����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/*! For license information please see editor-editing-panel.js.LICENSE.txt */
!function(){"use strict";var e={react:function(e){e.exports=window.React},"@elementor/editor":function(e){e.exports=window.elementorV2.editor},"@elementor/editor-elements":function(e){e.exports=window.elementorV2.editorElements},"@elementor/editor-panels":function(e){e.exports=window.elementorV2.editorPanels},"@elementor/editor-props":function(e){e.exports=window.elementorV2.editorProps},"@elementor/editor-responsive":function(e){e.exports=window.elementorV2.editorResponsive},"@elementor/editor-styles":function(e){e.exports=window.elementorV2.editorStyles},"@elementor/editor-v1-adapters":function(e){e.exports=window.elementorV2.editorV1Adapters},"@elementor/icons":function(e){e.exports=window.elementorV2.icons},"@elementor/menus":function(e){e.exports=window.elementorV2.menus},"@elementor/ui":function(e){e.exports=window.elementorV2.ui},"@elementor/utils":function(e){e.exports=window.elementorV2.utils},"@elementor/wp-media":function(e){e.exports=window.elementorV2.wpMedia},"@wordpress/i18n":function(e){e.exports=window.wp.i18n}},t={};function n(l){var r=t[l];if(void 0!==r)return r.exports;var a=t[l]={exports:{}};return e[l](a,a.exports,n),a.exports}n.d=function(e,t){for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var l={};!function(){n.r(l),n.d(l,{replaceControl:function(){return te},useBoundProp:function(){return y}});var e=n("react"),t=n("@wordpress/i18n"),r=n("@elementor/ui"),a=n("@elementor/icons"),o=n("@elementor/wp-media"),i=n("@elementor/menus"),c=n("@elementor/editor-panels"),m=n("@elementor/editor-elements"),s=n("@elementor/utils"),u=n("@elementor/editor-styles"),d=n("@elementor/editor-responsive"),p=n("@elementor/editor"),E=n("@elementor/editor-v1-adapters"),v=n("@elementor/editor-props"),b=(0,e.createContext)(null),g=({children:t,value:n,setValue:l,bind:r})=>e.createElement(b.Provider,{value:{value:n,setValue:l,bind:r}},t);function y(t){const n=(0,e.useContext)(b);if(!n)throw new Error("useBoundProp must be used within a BoundPropContext");return{...n,value:n.value??t}}var f=(0,e.createContext)(null),_=({children:t,items:n})=>e.createElement(f.Provider,{value:{items:n}},t),h=(0,r.styled)("span")`
display: contents;
.MuiFloatingActionBar-popper:has( .MuiFloatingActionBar-actions:empty ) {
display: none;
}
`;function x({children:t}){const{items:n}=(()=>{const t=(0,e.useContext)(f);if(!t)throw new Error("useControlActions must be used within a ControlActionsProvider");return t})();if(0===n.length)return t;const l=n.map((({MenuItem:t,id:n})=>e.createElement(t,{key:n})));return e.createElement(h,null,e.createElement(r.UnstableFloatingActionBar,{actions:l},t))}var S=(0,e.createContext)(void 0),I=({component:t,condition:n,children:l})=>e.createElement(S.Provider,{value:{component:t,condition:n}},l);function w(t,{supportsReplacements:n=!0}={}){return l=>{const a=(()=>{const{value:t}=y(),n=(0,e.useContext)(S);let l=!1;try{l=!!n?.condition({value:t})&&!!n.component}catch{}return l?n?.component:void 0})();return a&&n?e.createElement(r.ErrorBoundary,{fallback:null},e.createElement(a,{...l})):e.createElement(r.ErrorBoundary,{fallback:null},e.createElement(t,{...l}))}}Symbol("control");var z=w((()=>{const{value:n,setValue:l}=y(),{id:i,url:c}=n?.value??{},{data:m}=(0,o.useWpMediaAttachment)(i?.value||null),s=m?.url??c,{open:u}=(0,o.useWpMediaFrame)({types:["image"],multiple:!1,selected:i?.value||null,onSelect:e=>{l({$$type:"image-src",value:{id:{$$type:"image-attachment-id",value:e.id},url:null}})}});return e.createElement(r.Card,{variant:"outlined"},e.createElement(r.CardMedia,{image:s,sx:{height:150}}),e.createElement(r.CardOverlay,null,e.createElement(x,null,e.createElement(r.Stack,{gap:.5},e.createElement(r.Button,{size:"tiny",color:"inherit",variant:"outlined",onClick:()=>u({mode:"browse"})},(0,t.__)("Select Image","elementor")),e.createElement(r.Button,{size:"tiny",variant:"text",color:"inherit",startIcon:e.createElement(a.UploadIcon,null),onClick:()=>u({mode:"upload"})},(0,t.__)("Upload Image","elementor"))))))})),k=w((({options:t})=>{const{value:n,setValue:l}=y();return e.createElement(x,null,e.createElement(r.Select,{displayEmpty:!0,size:"tiny",value:n??"",onChange:e=>{l(e.target.value)},fullWidth:!0},t.map((({label:t,...n})=>e.createElement(r.MenuItem,{key:n.value,...n},t)))))})),C=({children:t})=>e.createElement(r.Typography,{component:"label",variant:"caption",color:"text.secondary"},t),T=w((n=>{const{value:l,setValue:a}=y(),{src:o,size:i}=l?.value||{};return e.createElement(r.Stack,{gap:2},e.createElement(g,{value:o,setValue:e=>{a({$$type:"image",value:{src:e,size:i}})},bind:"src"},e.createElement(z,null)),e.createElement(g,{value:i,setValue:e=>{a({$$type:"image",value:{src:o,size:e}})},bind:"size"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null," ",(0,t.__)("Image Resolution","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(k,{options:n.sizes})))))})),G=w((({placeholder:t})=>{const{value:n,setValue:l}=y("");return e.createElement(x,null,e.createElement(r.TextField,{type:"text",size:"tiny",value:n,onChange:e=>l(e.target.value),placeholder:t}))})),P=w((({placeholder:t})=>{const{value:n,setValue:l}=y();return e.createElement(x,null,e.createElement(r.TextField,{size:"tiny",multiline:!0,fullWidth:!0,rows:5,value:n,onChange:e=>{l(e.target.value)},placeholder:t}))})),V=(0,e.forwardRef)((({placeholder:t,type:n,value:l,onChange:a,endAdornment:o,startAdornment:i},c)=>e.createElement(r.TextField,{size:"tiny",type:n,value:l,onChange:a,placeholder:t,InputProps:{endAdornment:o,startAdornment:i},ref:c}))),B=({options:t,onClick:n,value:l})=>{const a=(0,r.usePopupState)({variant:"popover",popupId:(0,e.useId)()});return e.createElement(r.InputAdornment,{position:"end"},e.createElement(r.Button,{size:"small",color:"inherit",sx:{font:"inherit",minWidth:"initial"},...(0,r.bindTrigger)(a)},l.toUpperCase()),e.createElement(r.Menu,{MenuListProps:{dense:!0},...(0,r.bindMenu)(a)},t.map(((l,o)=>e.createElement(r.MenuItem,{key:l,onClick:()=>(e=>{n(t[e]),a.close()})(o)},l.toUpperCase())))))},$=["px","%","em","rem","vw","vh"],L=w((({units:t=$,placeholder:n,startIcon:l})=>{const{value:a,setValue:o}=y(),[i,c]=(({external:t,setExternal:n,persistWhen:l,fallback:r})=>{function a(e,t){return e||r(t)}const[o,i]=(0,e.useState)(a(t,void 0));return(0,e.useEffect)((()=>{i((e=>a(t,e)))}),[t]),[o,e=>{const t=("function"==typeof e?e:()=>e)(o);i(t),n(function(e){if(l(e))return e}(t))}]})({external:a,setExternal:o,persistWhen:e=>!!e?.value.size||0===e?.value.size,fallback:e=>({$$type:"size",value:{unit:e?.value.unit||"px",size:NaN}})});return e.createElement(x,null,e.createElement(V,{endAdornment:e.createElement(B,{options:t,onClick:e=>{c((t=>({...t,value:{...t.value,unit:e}})))},value:i.value.unit}),placeholder:n,startAdornment:l??e.createElement(r.InputAdornment,{position:"start"},l),type:"number",value:Number.isNaN(i.value.size)?"":i.value.size,onChange:e=>{const{value:t}=e.target;c((e=>({...e,value:{...e.value,size:t||"0"===t?parseFloat(t):NaN}})))}}))})),O=w((t=>{const{value:n,setValue:l}=y();return e.createElement(x,null,e.createElement(r.UnstableColorField,{size:"tiny",...t,value:n?.value,onChange:e=>{l({$$type:"color",value:e})}}))})),A={$$type:"stroke",value:{color:{$$type:"color",value:"#000000"},width:{$$type:"size",value:{unit:"px",size:NaN}}}},R=["px","em","rem"],D=w((()=>{const{value:n,setValue:l}=y(A);return e.createElement(r.Stack,{gap:1.5},e.createElement(F,{bind:"width",label:(0,t.__)("Stroke Width","elementor"),value:n?.value.width??A.value.width,setValue:e=>{const t={...n?.value??A.value,width:e};l({$$type:"stroke",value:t})}},e.createElement(L,{units:R})),e.createElement(F,{bind:"color",label:(0,t.__)("Stroke Color","elementor"),value:n?.value.color??A.value.color,setValue:e=>{const t={...n?.value??A.value,color:e};l({$$type:"stroke",value:t})}},e.createElement(O,null)))})),F=({bind:t,value:n,setValue:l,label:a,children:o})=>e.createElement(g,{bind:t,value:n,setValue:l},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,a)),e.createElement(r.Grid,{item:!0,xs:6},o))),M="tiny",j=({label:n,itemSettings:l,values:o=[],setValues:i})=>e.createElement(r.Stack,null,e.createElement(r.Stack,{direction:"row",justifyContent:"space-between",alignItems:"center",sx:{pb:1}},e.createElement(r.Typography,{component:"label",variant:"caption",color:"text.secondary"},n),e.createElement(r.IconButton,{size:M,onClick:()=>{const e=structuredClone(l.initialValues);i([...o,e])},"aria-label":(0,t.__)("Add item","elementor")},e.createElement(a.PlusIcon,{fontSize:M}))),e.createElement(r.Stack,{gap:1},o.map(((t,n)=>e.createElement(N,{key:n,disabled:t.disabled,label:e.createElement(l.Label,{value:t}),startIcon:e.createElement(l.Icon,{value:t}),removeItem:()=>(e=>{i(o.filter(((t,n)=>n!==e)))})(n),duplicateItem:()=>(e=>{i([...o.slice(0,e),structuredClone(o[e]),...o.slice(e)])})(n),toggleDisableItem:()=>(e=>{i(o.map(((t,n)=>{if(n===e){const{disabled:e,...n}=t;return{...n,...e?{}:{disabled:!0}}}return t})))})(n)},(r=>e.createElement(l.Content,{...r,value:t,setValue:e=>i(o.map(((t,l)=>l===n?e:t)))}))))))),N=({label:n,disabled:l,startIcon:o,children:i,removeItem:c,duplicateItem:m,toggleDisableItem:s})=>{const u=(0,e.useId)(),d=(0,e.useRef)(null),[p,E]=(0,e.useState)(null),v=(0,r.usePopupState)({popupId:u,variant:"popover"}),b=(0,r.bindPopover)(v);return e.createElement(e.Fragment,null,e.createElement(r.UnstableTag,{ref:d,label:n,showActionsOnHover:!0,variant:"outlined","aria-label":(0,t.__)("Open item","elementor"),...(0,r.bindTrigger)(v),startIcon:o,actions:e.createElement(e.Fragment,null,e.createElement(r.IconButton,{size:M,onClick:m,"aria-label":(0,t.__)("Duplicate item","elementor")},e.createElement(a.CopyIcon,{fontSize:M})),e.createElement(r.IconButton,{size:M,onClick:s,"aria-label":l?(0,t.__)("Enable item","elementor"):(0,t.__)("Disable item","elementor")},l?e.createElement(a.EyeOffIcon,{fontSize:M}):e.createElement(a.EyeIcon,{fontSize:M})),e.createElement(r.IconButton,{size:M,onClick:c,"aria-label":(0,t.__)("Remove item","elementor")},e.createElement(a.XIcon,{fontSize:M})))}),e.createElement(r.Popover,{disablePortal:!0,slotProps:{paper:{ref:E,sx:{width:d.current?.getBoundingClientRect().width}}},anchorOrigin:{vertical:"bottom",horizontal:"left"},...b},e.createElement(r.Box,{p:2},i({anchorEl:p}))))},W=w((()=>{const{value:n,setValue:l}=y(),r=n?.value;return e.createElement(j,{values:r,setValues:e=>{l({$$type:"box-shadow",value:e})},label:(0,t.__)("Box shadow","elementor"),itemSettings:{Icon:U,Label:J,Content:H,initialValues:Y}})})),U=({value:t})=>e.createElement(r.UnstableColorIndicator,{size:"inherit",component:"span",value:t.value.color.value}),H=({value:n,setValue:l})=>{const a=e=>{l({$$type:"shadow",value:e})};return e.createElement(r.Stack,{gap:1.5},e.createElement(r.Grid,{container:!0,spacing:1},e.createElement(X,{bind:"color",value:n.value.color,label:(0,t.__)("Color","elementor"),setValue:e=>a({...n.value,color:e})},e.createElement(O,null)),e.createElement(X,{bind:"position",value:n.value.position,label:(0,t.__)("Position","elementor"),setValue:e=>a({...n.value,position:e||null})},e.createElement(k,{options:[{label:(0,t.__)("Inset","elementor"),value:"inset"},{label:(0,t.__)("Outset","elementor"),value:""}]}))),e.createElement(r.Grid,{container:!0,spacing:1},e.createElement(X,{bind:"hOffset",label:(0,t.__)("Horizontal","elementor"),value:n.value.hOffset,setValue:e=>a({...n.value,hOffset:e})},e.createElement(L,null)),e.createElement(X,{bind:"vOffset",label:(0,t.__)("Vertical","elementor"),value:n.value.vOffset,setValue:e=>a({...n.value,vOffset:e})},e.createElement(L,null))),e.createElement(r.Grid,{container:!0,spacing:1},e.createElement(X,{bind:"blur",value:n.value.blur,label:(0,t.__)("Blur","elementor"),setValue:e=>a({...n.value,blur:e})},e.createElement(L,null)),e.createElement(X,{bind:"spread",label:(0,t.__)("Spread","elementor"),value:n.value.spread,setValue:e=>a({...n.value,spread:e})},e.createElement(L,null))))},X=({value:t,setValue:n,label:l,bind:a,children:o})=>e.createElement(g,{value:t,setValue:n,bind:a},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(r.Typography,{component:"label",variant:"caption",color:"text.secondary"},l)),e.createElement(r.Grid,{item:!0,xs:12},o)))),J=({value:t})=>{const{position:n,hOffset:l,vOffset:r,blur:a,spread:o}=t.value,{size:i="",unit:c=""}=a?.value||{},{size:m="",unit:s=""}=o?.value||{},{size:u="unset",unit:d=""}=l?.value||{},{size:p="unset",unit:E=""}=r?.value||{},v=[u+d,p+E,i+c,m+s].join(" ");return e.createElement("span",{style:{textTransform:"capitalize"}},n??"outset",": ",v)},Y={$$type:"shadow",value:{hOffset:{$$type:"size",value:{unit:"px",size:0}},vOffset:{$$type:"size",value:{unit:"px",size:0}},blur:{$$type:"size",value:{unit:"px",size:10}},spread:{$$type:"size",value:{unit:"px",size:0}},color:{$$type:"color",value:"rgba(0, 0, 0, 1)"},position:null}},Z=(0,r.styled)(r.ToggleButtonGroup)`
${({justify:e})=>`justify-content: ${e};`}
`,q=({justify:t="end",size:n="tiny",value:l,onChange:a,items:o,exclusive:i=!1})=>e.createElement(Z,{justify:t,value:l,onChange:(e,t)=>{a(t)},exclusive:i},o.map((({label:t,value:l,icon:a,showTooltip:o})=>o?e.createElement(r.Tooltip,{title:t,disableFocusListener:!0,placement:"top",key:l},e.createElement(r.ToggleButton,{value:l,"aria-label":t,size:n},e.createElement(a,{fontSize:n}))):e.createElement(r.ToggleButton,{key:l,value:l,"aria-label":t,size:n},e.createElement(a,{fontSize:n}))))),K=w((({options:t})=>{const{value:n,setValue:l}=y();return e.createElement(q,{items:t,value:n||null,onChange:e=>{l(e)},exclusive:!0})})),Q=e=>void 0===e||""===e||Number.isNaN(Number(e)),ee=w((({placeholder:t})=>{const{value:n,setValue:l}=y();return e.createElement(x,null,e.createElement(r.TextField,{size:"tiny",type:"number",value:Q(n)?"":n,onChange:e=>{const t=e.target.value;l(Q(t)?void 0:Number(t))},placeholder:t}))})),{replaceControl:te,getControlReplacement:ne}=(()=>{let e;return{replaceControl:function({component:t,condition:n}){e={component:t,condition:n}},getControlReplacement:function(){return e}}})(),le=(0,e.createContext)(null);function re({children:t,element:n,elementType:l}){return e.createElement(le.Provider,{value:{element:n,elementType:l}},t)}function ae(){const t=(0,e.useContext)(le);if(!t)throw new Error("useElement must be used within a ElementProvider");return t}var oe=({bind:t,children:n})=>{const{element:l,elementType:r}=ae(),a=r.propsSchema[t]?.default,o=(0,m.useElementSetting)({id:l.id,bind:t})??a??null;return e.createElement(g,{setValue:e=>{(0,m.updateSettings)({id:l.id,props:{[t]:e}})},value:o,bind:t},n)},ie=({title:t,children:n,defaultExpanded:l=!1})=>{const a=(0,e.useId)(),o=`label-${a}`,i=`content-${a}`;return e.createElement(r.Accordion,{disableGutters:!0,defaultExpanded:l},e.createElement(r.AccordionSummary,{"aria-controls":i,id:o},e.createElement(r.AccordionSummaryText,{primaryTypographyProps:{variant:"caption"}},t)),e.createElement(r.AccordionDetails,{id:i,"aria-labelledby":o},e.createElement(r.Stack,{gap:2.5},n)))},ce={image:{component:T,layout:"full"},text:{component:G,layout:"two-columns"},textarea:{component:P,layout:"full"},size:{component:L,layout:"two-columns"},select:{component:k,layout:"two-columns"}},me=e=>ce[e]?.component,se=(0,s.createError)({code:"CONTROL_TYPE_NOT_FOUND",message:"Control type not found."}),ue=({props:t,type:n})=>{const l=me(n);if(!l)throw new se({context:{type:n}});return e.createElement(l,{...t})},de=({controlType:t,children:n})=>{const l=ce[t].layout;return e.createElement(pe,{layout:l},n)},pe=(0,r.styled)(r.Box,{shouldForwardProp:e=>!["layout"].includes(e)})((({layout:e,theme:t})=>({display:"grid",gridGap:t.spacing(1),...Ee(e)}))),Ee=e=>({justifyContent:"space-between",gridTemplateColumns:{full:"1fr","two-columns":"repeat(2, 1fr)"}[e]}),ve=()=>{const{elementType:t}=ae();return e.createElement(r.Stack,null,t.controls.map((({type:t,value:n},l)=>"control"===t?e.createElement(be,{key:n.bind,control:n}):"section"===t?e.createElement(ie,{key:t+"."+l,title:n.label,defaultExpanded:!0},n.items?.map((t=>"control"===t.type?e.createElement(be,{key:t.value.bind,control:t.value}):null))):null)))},be=({control:t})=>me(t.type)?e.createElement(oe,{bind:t.bind},e.createElement(de,{controlType:t.type},t.label?e.createElement(C,null,t.label):null,e.createElement(ue,{type:t.type,props:t.props}))):null,ge=(0,e.createContext)(null);function ye({children:t,id:n,meta:l}){return e.createElement(ge.Provider,{value:{id:n,meta:l}},t)}var fe=(0,e.createContext)(null);function _e({children:t,prop:n}){return e.createElement(fe.Provider,{value:{prop:n}},t)}var he=t=>{const{element:n}=ae(),{id:l,meta:r}=function(){const t=(0,e.useContext)(ge);if(!t)throw new Error("UseStyleContext must be used within a StyleContextProvider");return t}(),a=function(){const t=(0,e.useContext)(fe);if(!t)throw new Error("useClassesProp must be used within a ClassesPropProvider");return t.prop}();return[(0,m.useElementStyleProp)({elementID:n.id,styleDefID:l,meta:r,propName:t}),e=>{(0,m.updateStyle)({elementID:n.id,styleDefID:l,props:{[t]:e},meta:r,bind:a})}]},xe=({bind:t,children:n})=>{const[l,r]=he(t);return e.createElement(g,{setValue:r,value:l,bind:t},n)},Se=[{value:"visible",label:(0,t.__)("Visible","elementor"),icon:a.EyeIcon,showTooltip:!0},{value:"hidden",label:(0,t.__)("Hidden","elementor"),icon:a.EyeOffIcon,showTooltip:!0},{value:"auto",label:(0,t.__)("Auto","elementor"),icon:a.ExpandBottomIcon,showTooltip:!0}],Ie=()=>e.createElement(xe,{bind:"overflow"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Overflow","elementor"))),e.createElement(r.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end"}},e.createElement(K,{options:Se})))),we=()=>e.createElement(ie,{title:(0,t.__)("Size","elementor")},e.createElement(r.Stack,{gap:1.5},e.createElement(r.Grid,{container:!0,spacing:2},e.createElement(ze,{bind:"width",label:(0,t.__)("Width","elementor")}),e.createElement(ze,{bind:"height",label:(0,t.__)("Height","elementor")})),e.createElement(r.Grid,{container:!0,spacing:2},e.createElement(ze,{bind:"min-width",label:(0,t.__)("Min. Width","elementor")}),e.createElement(ze,{bind:"min-height",label:(0,t.__)("Min. Height","elementor")})),e.createElement(r.Grid,{container:!0,spacing:2},e.createElement(ze,{bind:"max-width",label:(0,t.__)("Max. Width","elementor")}),e.createElement(ze,{bind:"max-height",label:(0,t.__)("Max. Height","elementor")})),e.createElement(r.Divider,null),e.createElement(r.Stack,null,e.createElement(Ie,null)))),ze=({label:t,bind:n})=>e.createElement(r.Grid,{item:!0,xs:6},e.createElement(xe,{bind:n},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(C,null,t)),e.createElement(r.Grid,{item:!0,xs:12},e.createElement(L,null))))),ke="tiny",Ce=()=>{const[n,l]=he("font-style"),[o,i]=he("text-decoration"),c=[n,...(o||"").split(" ")];return e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Style","elementor"))),e.createElement(r.Grid,{item:!0,xs:6,display:"flex",justifyContent:"end"},e.createElement(r.ToggleButtonGroup,{value:c},e.createElement(Ge,{value:"italic",onChange:e=>l(n===e?null:e),"aria-label":"italic",sx:{marginLeft:"auto"}},e.createElement(a.ItalicIcon,{fontSize:ke})),e.createElement(Te,{value:"line-through",currentValues:o||"",updateValues:i,"aria-label":"line-through"},e.createElement(a.StrikethroughIcon,{fontSize:ke})),e.createElement(Te,{value:"underline",currentValues:o||"",updateValues:i,"aria-label":"underline"},e.createElement(a.UnderlineIcon,{fontSize:ke})))))},Te=({children:t,value:n,currentValues:l,updateValues:r,"aria-label":a})=>{const o=l.split(" ").filter(Boolean),i=o.includes(n);return e.createElement(Ge,{value:n,onChange:e=>{r(i?o.filter((t=>t!==e)).join(" ")||null:[...o,e].join(" "))},selected:i,"aria-label":a},t)},Ge=({onChange:t,...n})=>e.createElement(r.ToggleButton,{...n,onChange:(e,n)=>{t(n)},size:ke}),Pe=()=>e.createElement(xe,{bind:"font-size"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Font Size","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(L,null)))),Ve=[{label:(0,t.__)("Light - 400","elementor"),value:"400"},{label:(0,t.__)("Regular - 500","elementor"),value:"500"},{label:(0,t.__)("Semi Bold - 600","elementor"),value:"600"},{label:(0,t.__)("Bold - 700","elementor"),value:"700"},{label:(0,t.__)("Black - 900","elementor"),value:"900"}],Be=()=>e.createElement(xe,{bind:"font-weight"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Font Weight","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(k,{options:Ve})))),$e=()=>e.createElement(xe,{bind:"color"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Text Color","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(O,null)))),Le=()=>e.createElement(xe,{bind:"letter-spacing"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Letter Spacing","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(L,null)))),Oe=()=>e.createElement(xe,{bind:"word-spacing"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Word Spacing","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(L,null)))),Ae=({children:n,defaultOpen:l=!1})=>{const[a,o]=(0,e.useState)(l);return e.createElement(r.Stack,{sx:{py:.5}},e.createElement(r.Button,{fullWidth:!0,size:"small",color:"secondary",variant:"outlined",onClick:()=>{o((e=>!e))},endIcon:e.createElement(Re,{open:a})},a?(0,t.__)("Show less","elementor"):(0,t.__)("Show more","elementor")),e.createElement(r.Collapse,{in:a,timeout:"auto"},n))},Re=(0,r.styled)(a.ChevronDownIcon,{shouldForwardProp:e=>"open"!==e})((({theme:e,open:t})=>({transform:t?"rotate(180deg)":"rotate(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.standard})}))),De=[{value:"capitalize",label:(0,t.__)("Capitalize","elementor"),icon:a.LetterCaseIcon},{value:"uppercase",label:(0,t.__)("Uppercase","elementor"),icon:a.LetterCaseUpperIcon},{value:"lowercase",label:(0,t.__)("Lowercase","elementor"),icon:a.LetterCaseLowerIcon}],Fe=()=>e.createElement(xe,{bind:"text-transform"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Transform","elementor"))),e.createElement(r.Grid,{item:!0,xs:6,display:"flex",justifyContent:"end"},e.createElement(K,{options:De})))),Me=[{value:"left",label:(0,t.__)("Left","elementor"),icon:a.AlignLeftIcon},{value:"center",label:(0,t.__)("Center","elementor"),icon:a.AlignCenterIcon},{value:"right",label:(0,t.__)("Right","elementor"),icon:a.AlignRightIcon},{value:"justify",label:(0,t.__)("Justify","elementor"),icon:a.AlignJustifiedIcon}],je=()=>e.createElement(xe,{bind:"text-align"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Alignment","elementor"))),e.createElement(r.Grid,{item:!0,xs:6,display:"flex",justifyContent:"end"},e.createElement(K,{options:Me})))),Ne=[{value:"ltr",label:(0,t.__)("Left to Right","elementor"),icon:a.TextDirectionLtrIcon},{value:"rtl",label:(0,t.__)("Right to Left","elementor"),icon:a.TextDirectionRtlIcon}],We=()=>e.createElement(xe,{bind:"direction"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Direction","elementor"))),e.createElement(r.Grid,{item:!0,xs:6,display:"flex",justifyContent:"end"},e.createElement(K,{options:Ne})))),Ue=({label:n,children:l,defaultOpen:o=!1})=>{const[i,c]=(0,e.useState)(o);return e.createElement(r.Stack,{gap:1.5},e.createElement(r.Stack,{direction:"row",justifyContent:"space-between",alignItems:"center",sx:{py:.5}},n,e.createElement(r.IconButton,{onClick:()=>{c((e=>!e))},size:"tiny","aria-label":i?(0,t.__)("Close","elementor"):(0,t.__)("Expand","elementor")},i?e.createElement(a.MinusIcon,{fontSize:"tiny"}):e.createElement(a.PlusIcon,{fontSize:"tiny"}))),e.createElement(r.Collapse,{in:i},l))},He=()=>e.createElement(xe,{bind:"-webkit-text-stroke"},e.createElement(Ue,{label:e.createElement(C,null,(0,t.__)("Text Stroke","elementor"))},e.createElement(D,null))),Xe=()=>e.createElement(ie,{title:(0,t.__)("Typography","elementor")},e.createElement(r.Stack,{gap:1.5},e.createElement(Be,null),e.createElement(Pe,null),e.createElement(r.Divider,null),e.createElement($e,null),e.createElement(Ae,null,e.createElement(r.Stack,{gap:1.5,sx:{pt:1.5}},e.createElement(Le,null),e.createElement(Oe,null),e.createElement(r.Divider,null),e.createElement(je,null),e.createElement(Ce,null),e.createElement(Fe,null),e.createElement(We,null),e.createElement(He,null))))),Je=()=>e.createElement(xe,{bind:"z-index"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Z-Index","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(ee,null)))),Ye=[{label:(0,t.__)("Static","elementor"),value:"static"},{label:(0,t.__)("Relative","elementor"),value:"relative"},{label:(0,t.__)("Absolute","elementor"),value:"absolute"},{label:(0,t.__)("Fixed","elementor"),value:"fixed"}],Ze=()=>e.createElement(xe,{bind:"position"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Position","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(k,{options:Ye})))),qe={left:e.createElement(a.SideLeftIcon,{fontSize:"tiny"}),right:e.createElement(a.SideRightIcon,{fontSize:"tiny"}),top:e.createElement(a.SideTopIcon,{fontSize:"tiny"}),bottom:e.createElement(a.SideBottomIcon,{fontSize:"tiny"})},Ke=()=>e.createElement(e.Fragment,null,e.createElement(r.Stack,{direction:"row",gap:2},e.createElement(Qe,{side:"top",label:(0,t.__)("Top","elementor")}),e.createElement(Qe,{side:"right",label:(0,t.__)("Right","elementor")})),e.createElement(r.Stack,{direction:"row",gap:2},e.createElement(Qe,{side:"bottom",label:(0,t.__)("Bottom","elementor")}),e.createElement(Qe,{side:"left",label:(0,t.__)("Left","elementor")}))),Qe=({side:t,label:n})=>e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(C,null,n)),e.createElement(r.Grid,{item:!0,xs:12},e.createElement(xe,{bind:t},e.createElement(L,{startIcon:qe[t]})))),et=()=>{const[n]=he("position"),l=n&&"static"!==n;return e.createElement(ie,{title:(0,t.__)("Position","elementor")},e.createElement(r.Stack,{gap:1.5},e.createElement(Ze,null),l?e.createElement(e.Fragment,null,e.createElement(Ke,null),e.createElement(Je,null)):null))},tt=w((({label:n})=>{const{value:l,setValue:o}=y(),{top:i,right:c,bottom:m,left:s,isLinked:u=!0}=l?.value||{},d=(e,t)=>{o({$$type:"linked-dimensions",value:{isLinked:u,top:u?t:i,right:u?t:c,bottom:u?t:m,left:u?t:s,[e]:t}})},p=u?a.LinkIcon:a.DetachIcon;return e.createElement(e.Fragment,null,e.createElement(r.Stack,{direction:"row",gap:2},e.createElement(C,null,n),e.createElement(r.ToggleButton,{"aria-label":(0,t.__)("Link Inputs","elementor"),size:"tiny",value:"check",selected:u,sx:{marginLeft:"auto"},onChange:()=>{o({$$type:"linked-dimensions",value:{isLinked:!u,top:i,right:u?c:i,bottom:u?m:i,left:u?s:i}})}},e.createElement(p,{fontSize:"tiny"}))),e.createElement(r.Stack,{direction:"row",gap:2},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(C,null,(0,t.__)("Top","elementor"))),e.createElement(r.Grid,{item:!0,xs:12},e.createElement(nt,{bind:"top",value:i,setValue:d,startIcon:e.createElement(a.SideTopIcon,{fontSize:"tiny"})}))),e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(C,null,(0,t.__)("Right","elementor"))),e.createElement(r.Grid,{item:!0,xs:12},e.createElement(nt,{bind:"right",value:c,setValue:d,startIcon:e.createElement(a.SideRightIcon,{fontSize:"tiny"})})))),e.createElement(r.Stack,{direction:"row",gap:2},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(C,null,(0,t.__)("Bottom","elementor"))),e.createElement(r.Grid,{item:!0,xs:12},e.createElement(nt,{bind:"bottom",value:m,setValue:d,startIcon:e.createElement(a.SideBottomIcon,{fontSize:"tiny"})}))),e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(C,null,(0,t.__)("Left","elementor"))),e.createElement(r.Grid,{item:!0,xs:12},e.createElement(nt,{bind:"left",value:s,setValue:d,startIcon:e.createElement(a.SideLeftIcon,{fontSize:"tiny"})})))))})),nt=({bind:t,startIcon:n,value:l,setValue:r})=>e.createElement(g,{setValue:e=>r(t,e),value:l,bind:t},e.createElement(L,{startIcon:n})),lt=()=>e.createElement(ie,{title:(0,t.__)("Spacing","elementor")},e.createElement(r.Stack,{gap:1.5},e.createElement(xe,{bind:"padding"},e.createElement(tt,{label:(0,t.__)("Padding","elementor")})),e.createElement(r.Divider,null),e.createElement(xe,{bind:"margin"},e.createElement(tt,{label:(0,t.__)("Margin","elementor")})))),rt=()=>e.createElement(ie,{title:(0,t.__)("Effects","elementor")},e.createElement(r.Stack,{gap:1.5},e.createElement(xe,{bind:"box-shadow"},e.createElement(W,null)))),at=()=>e.createElement(xe,{bind:"background-color"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Color","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(O,null)))),ot=()=>e.createElement(ie,{title:(0,t.__)("Background","elementor")},e.createElement(r.Stack,{gap:1.5},e.createElement(at,null)));function it({label:t,icon:n,items:l,multiSizeType:a}){const o=(0,e.useId)(),i=(0,e.useRef)(null),{value:c,setValue:m}=y(),s=c?.value??{},u=e=>{m({$$type:a,value:e})},d=(e,t)=>{const{bind:n}=e,l={...s,[n]:t};u(l)},p=(0,r.usePopupState)({variant:"popover",popupId:o});return e.createElement(e.Fragment,null,e.createElement(r.Grid,{container:!0,alignItems:"center",ref:i},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,t)),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(mt,{value:s,setValue:e=>{const t=l.reduce(((t,n)=>({...t,[n.bind]:e})),{});u(t)},iconButton:e.createElement(r.ToggleButton,{size:"tiny",value:"check",sx:{marginLeft:"auto"},...(0,r.bindToggle)(p),selected:p.isOpen},n)}))),e.createElement(r.Popover,{disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},...(0,r.bindPopover)(p),slotProps:{paper:{sx:{mt:.5,p:2,pt:1,width:i.current?.getBoundingClientRect().width}}}},e.createElement(r.Stack,{gap:1.5},e.createElement(r.Grid,{container:!0,spacing:2,alignItems:"center"},e.createElement(ct,{item:l[0],value:s,setNestedProp:d}),e.createElement(ct,{item:l[1],value:s,setNestedProp:d})),e.createElement(r.Grid,{container:!0,spacing:2,alignItems:"center"},e.createElement(ct,{item:l[3],value:s,setNestedProp:d}),e.createElement(ct,{item:l[2],value:s,setNestedProp:d})))))}var ct=({item:t,value:n,setNestedProp:l})=>{const{bind:a}=t,o=n?.[a]?n[a]:void 0;return e.createElement(g,{bind:"",setValue:e=>l(t,e),value:o},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:12},e.createElement(C,null,t.label)),e.createElement(r.Grid,{item:!0,xs:12},e.createElement(L,{startIcon:t.icon})))))},mt=({value:n,setValue:l,iconButton:a})=>{const o=Object.values(n??{}),i=function(e){const[t,...n]=e;return n.some((e=>e?.value?.size!==t?.value?.size||e?.value?.unit!==t?.value?.unit))}(o);return e.createElement(g,{bind:"",setValue:e=>l(e),value:i?void 0:o[0]},e.createElement(r.Stack,{direction:"row",alignItems:"center",gap:1},e.createElement(L,{placeholder:(0,t.__)("MIXED","elementor")}),a))},st=[{label:(0,t.__)("Top Left","elementor"),icon:e.createElement(a.RadiusTopLeftIcon,{fontSize:"tiny"}),bind:"top-left"},{label:(0,t.__)("Top Right","elementor"),icon:e.createElement(a.RadiusTopRightIcon,{fontSize:"tiny"}),bind:"top-right"},{label:(0,t.__)("Bottom Right","elementor"),icon:e.createElement(a.RadiusBottomRightIcon,{fontSize:"tiny"}),bind:"bottom-right"},{label:(0,t.__)("Bottom Left","elementor"),icon:e.createElement(a.RadiusBottomLeftIcon,{fontSize:"tiny"}),bind:"bottom-left"}],ut=()=>e.createElement(xe,{bind:"border-radius"},e.createElement(it,{label:(0,t.__)("Border Radius","elementor"),icon:e.createElement(a.BorderCornersIcon,{fontSize:"tiny"}),items:st,multiSizeType:"border-radius"})),dt=[{label:(0,t.__)("Top","elementor"),icon:e.createElement(a.SideTopIcon,{fontSize:"tiny"}),bind:"top"},{label:(0,t.__)("Right","elementor"),icon:e.createElement(a.SideRightIcon,{fontSize:"tiny"}),bind:"right"},{label:(0,t.__)("Bottom","elementor"),icon:e.createElement(a.SideBottomIcon,{fontSize:"tiny"}),bind:"bottom"},{label:(0,t.__)("Left","elementor"),icon:e.createElement(a.SideLeftIcon,{fontSize:"tiny"}),bind:"left"}],pt=()=>e.createElement(xe,{bind:"border-width"},e.createElement(it,{label:(0,t.__)("Border Width","elementor"),icon:e.createElement(a.SideAllIcon,{fontSize:"tiny"}),items:dt,multiSizeType:"border-width"})),Et=()=>e.createElement(xe,{bind:"border-color"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Border Color","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(O,null)))),vt=[{value:"none",label:(0,t.__)("None","elementor")},{value:"solid",label:(0,t.__)("Solid","elementor")},{value:"dashed",label:(0,t.__)("Dashed","elementor")},{value:"dotted",label:(0,t.__)("Dotted","elementor")},{value:"double",label:(0,t.__)("Double","elementor")},{value:"groove",label:(0,t.__)("Groove","elementor")},{value:"ridge",label:(0,t.__)("Ridge","elementor")},{value:"inset",label:(0,t.__)("Inset","elementor")},{value:"outset",label:(0,t.__)("Outset","elementor")}],bt=()=>e.createElement(xe,{bind:"border-style"},e.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},e.createElement(r.Grid,{item:!0,xs:6},e.createElement(C,null,(0,t.__)("Border Type","elementor"))),e.createElement(r.Grid,{item:!0,xs:6},e.createElement(k,{options:vt})))),gt="tiny",yt=({isAdded:t,label:n,onAdd:l,onRemove:o,children:i})=>e.createElement(r.Stack,{gap:1.5},e.createElement(r.Stack,{direction:"row",sx:{justifyContent:"space-between",alignItems:"center"}},e.createElement(C,null,n),t?e.createElement(r.IconButton,{size:gt,onClick:o},e.createElement(a.MinusIcon,{fontSize:gt})):e.createElement(r.IconButton,{size:gt,onClick:l},e.createElement(a.PlusIcon,{fontSize:gt}))),e.createElement(r.Collapse,{in:t},e.createElement(r.Stack,{gap:1.5},i))),ft={$$type:"size",value:{size:1,unit:"px"}},_t={$$type:"border-width",value:{top:ft,right:ft,bottom:ft,left:ft}},ht={$$type:"color",value:"#000000"},xt=()=>{const[n,l]=he("border-width"),[r,a]=he("border-color"),[o,i]=he("border-style"),c=Boolean(n||r||o);return e.createElement(yt,{label:(0,t.__)("Border","elementor"),isAdded:c,onAdd:()=>{l(_t),a(ht),i("solid")},onRemove:()=>{l(null),a(null),i(null)}},e.createElement(pt,null),e.createElement(Et,null),e.createElement(bt,null))},St=()=>e.createElement(ie,{title:(0,t.__)("Border","elementor")},e.createElement(r.Stack,{gap:1.5},e.createElement(ut,null),e.createElement(r.Divider,null),e.createElement(xt,null))),It=()=>{const t=function(){const{elementType:e}=ae(),t=Object.entries(e.propsSchema).find((([,e])=>"array"===e.kind&&"classes"===e.key));if(!t)throw new Error("Element does not have a classes prop");return t[0]}(),[n]=function(t){const{element:n}=ae(),[l,r]=(0,e.useState)((()=>{const e=(0,m.getElementSetting)(n.id,t)?.value??[],l=(0,m.getElementStyles)(n.id)??{};return e.find((e=>e in l))??(0,u.generateId)(`e-${n.id}-`,Object.keys(l))}));return[l,r]}(t),l=(0,d.useActiveBreakpoint)();return e.createElement(_e,{prop:t},e.createElement(ye,{meta:{breakpoint:l,state:null},id:n},e.createElement(r.Stack,null,e.createElement(lt,null),e.createElement(we,null),e.createElement(et,null),e.createElement(Xe,null),e.createElement(ot,null),e.createElement(St,null),e.createElement(rt,null))))},wt=()=>{const{getTabProps:n,getTabPanelProps:l,getTabsProps:a}=(0,r.useTabs)("settings");return e.createElement(r.Stack,{direction:"column",sx:{width:"100%"}},e.createElement(r.Tabs,{variant:"fullWidth",indicatorColor:"secondary",textColor:"inherit",...a()},e.createElement(r.Tab,{label:(0,t.__)("General","elementor"),...n("settings")}),e.createElement(r.Tab,{label:(0,t.__)("Style","elementor"),...n("style")})),e.createElement(r.TabPanel,{...l("settings"),disablePadding:!0},e.createElement(ve,null)),e.createElement(r.TabPanel,{...l("style"),disablePadding:!0},e.createElement(It,null)))};function zt(){return e.createElement(r.Box,{role:"alert",sx:{minHeight:"100%",p:2}},e.createElement(r.Alert,{severity:"error",sx:{mb:2,maxWidth:400,textAlign:"center"}},e.createElement("strong",null,"Something went wrong")))}var kt="tiny",{useMenuItems:Ct,registerPopoverAction:Tt}=(({components:e})=>(0,i.createMenu)({components:e}))({components:{PopoverAction:function({title:t,visible:n=!0,icon:l,popoverContent:o}){const i=(0,e.useId)(),c=(0,r.usePopupState)({variant:"popover",popupId:`elementor-popover-action-${i}`});return n?e.createElement(e.Fragment,null,e.createElement(r.Tooltip,{placement:"top",title:t},e.createElement(r.IconButton,{"aria-label":t,key:i,size:kt,...(0,r.bindToggle)(c)},e.createElement(l,{fontSize:kt}))),e.createElement(r.Popover,{disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"center"},...(0,r.bindPopover)(c)},e.createElement(r.Stack,{direction:"row",alignItems:"center",pl:1.5,pr:.5,py:1.5},e.createElement(l,{fontSize:kt,sx:{mr:.5}}),e.createElement(r.Typography,{variant:"subtitle2"},t),e.createElement(r.IconButton,{sx:{ml:"auto"},size:kt,onClick:c.close},e.createElement(a.XIcon,{fontSize:kt}))),e.createElement(o,{closePopover:c.close}))):null}}}),{panel:Gt,usePanelActions:Pt,usePanelStatus:Vt}=(0,c.__createPanel)({id:"editing-panel",component:()=>{const{element:n,elementType:l}=(0,m.useSelectedElement)(),a=ne(),o=Ct().default;if(!n||!l)return null;const i=(0,t.__)("Edit %s","elementor").replace("%s",l.title);return e.createElement(r.ErrorBoundary,{fallback:e.createElement(zt,null)},e.createElement(c.Panel,null,e.createElement(c.PanelHeader,null,e.createElement(c.PanelHeaderTitle,null,i)),e.createElement(c.PanelBody,null,e.createElement(_,{items:o},e.createElement(I,{...a},e.createElement(re,{element:n,elementType:l},e.createElement(wt,null)))))))}}),Bt=()=>{const e=(0,m.getSelectedElements)(),t=(0,m.getWidgetsCache)();return 1===e.length&&!!t?.[e[0].type]?.atomic_controls},$t=()=>{const{atomicDynamicTags:e}=(()=>{const e=window;return e.elementor?.config??{}})();return e?{tags:e.tags,groups:e.groups}:null},Lt="dynamic",Ot=e=>{const t="union"===e.kind&&e.prop_types[Lt];return t&&t.key===Lt?t:null},At=e=>(0,v.isTransformable)(e)&&e.$$type===Lt,Rt=t=>{let n=[];const{elementType:l}=ae(),r=l.propsSchema?.[t];if(r){const e=Ot(r);n=e?.settings.categories||[]}return(0,e.useMemo)((()=>Dt(n)),[n.join()])},Dt=e=>{const t=$t();if(!e.length||!t?.tags)return[];const n=new Set(e);return Object.values(t.tags).filter((e=>e.categories.some((e=>n.has(e)))))},Ft=(t,n)=>{const l=Rt(t);return(0,e.useMemo)((()=>l.find((e=>e.name===n))??null),[l,n])},Mt=({bind:t,children:n})=>{const{value:l,setValue:r,bind:a}=y(),{name:o="",settings:i}=l?.value??{},c=Ft(a,o);if(!c)throw new Error(`Dynamic tag ${o} not found`);const m=c.props_schema[t]?.default,s=i?.[t]??m;return e.createElement(g,{setValue:e=>{r({$$type:"dynamic",value:{name:o,settings:{...i,[t]:e}}})},value:s,bind:t},n)},jt="elementor/dynamic/non-dynamic-values-history",Nt=e=>{const t=Wt(),{element:n}=ae(),l=`${n.id}-${e}`;return[t[l]??null,e=>{Ut({...t,[l]:e})}]},Wt=()=>JSON.parse(sessionStorage.getItem(jt)||"{}"),Ut=e=>{sessionStorage.setItem(jt,JSON.stringify(e))},Ht="tiny",Xt=({onSelect:n})=>{const[l,o]=(0,e.useState)(""),{groups:i}=$t()||{},{bind:c,value:m,setValue:s}=y(),[,u]=Nt(c),d=At(m),p=Jt(c,l);return e.createElement(r.Stack,null,e.createElement(r.Box,{px:1.5,pb:1},e.createElement(r.TextField,{fullWidth:!0,size:Ht,value:l,onChange:e=>{o(e.target.value)},placeholder:(0,t.__)("Search dynamic tag","elementor"),InputProps:{startAdornment:e.createElement(r.InputAdornment,{position:"start"},e.createElement(a.SearchIcon,{fontSize:Ht}))}})),e.createElement(r.Divider,null),e.createElement(r.Box,{sx:{overflowY:"auto",height:260,width:220}},p.length>0?e.createElement(r.MenuList,{role:"listbox",tabIndex:0},p.map((([t,l],a)=>e.createElement(e.Fragment,{key:a},e.createElement(r.ListSubheader,{sx:{typography:"caption",color:"text.tertiary"}},i?.[t]?.title||t),l.map((({value:t,label:l})=>{const a=d&&t===m?.value?.name;return e.createElement(r.MenuItem,{key:t,selected:a,autoFocus:a,sx:{typography:"caption"},onClick:()=>(e=>{d||u(m),s({$$type:"dynamic",value:{name:e,settings:{}}}),n?.()})(t)},l)})))))):e.createElement(r.Stack,{alignItems:"center",p:2.5,gap:1.5},e.createElement(a.PhotoIcon,{fontSize:"large"}),e.createElement(r.Typography,{align:"center",variant:"caption",color:"text.secondary"},(0,t.__)("Sorry, nothing matched","elementor"),e.createElement("br",null),"“",l,"”."),e.createElement(r.Typography,{align:"center",variant:"caption",color:"text.secondary"},e.createElement(r.Link,{color:"secondary",variant:"caption",component:"button",onClick:()=>o("")},(0,t.__)("Clear the filters","elementor"))," ",(0,t.__)("and try again.","elementor")))))},Jt=(e,t)=>[...Rt(e).reduce(((e,{name:n,label:l,group:r})=>l.toLowerCase().includes(t.trim().toLowerCase())?(e.has(r)||e.set(r,[]),e.get(r)?.push({label:l,value:n}),e):e),new Map)],Yt="tiny",Zt=({dynamicTag:n})=>{const l=(0,e.useId)(),o=(0,r.usePopupState)({variant:"popover",popupId:l});return n.atomic_controls.length?e.createElement(e.Fragment,null,e.createElement(r.IconButton,{size:Yt,...(0,r.bindTrigger)(o),"aria-label":(0,t.__)("Settings","elementor")},e.createElement(a.SettingsIcon,{fontSize:Yt})),e.createElement(r.Popover,{disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"center"},...(0,r.bindPopover)(o)},e.createElement(r.Paper,{component:r.Stack,sx:{minHeight:"300px",width:"220px"}},e.createElement(r.Stack,{direction:"row",alignItems:"center",px:1.5,pt:2,pb:1},e.createElement(a.DatabaseIcon,{fontSize:Yt,sx:{mr:.5}}),e.createElement(r.Typography,{variant:"subtitle2"},n.label),e.createElement(r.IconButton,{sx:{ml:"auto"},size:Yt,onClick:o.close},e.createElement(a.XIcon,{fontSize:Yt}))),e.createElement(qt,{controls:n.atomic_controls})))):null},qt=({controls:t})=>{const n=t.filter((({type:e})=>"section"===e)),{getTabsProps:l,getTabProps:a,getTabPanelProps:o}=(0,r.useTabs)(0);return n.length?e.createElement(e.Fragment,null,e.createElement(r.Tabs,{indicatorColor:"secondary",textColor:"secondary",...l()},n.map((({value:t},n)=>e.createElement(r.Tab,{key:n,label:t.label,sx:{px:1,py:.5},...a(n)})))),e.createElement(r.Divider,null),n.map((({value:t},n)=>e.createElement(r.TabPanel,{key:n,sx:{flexGrow:1},...o(n)},e.createElement(r.Stack,{gap:1,px:2},t.items.map((t=>"control"===t.type?e.createElement(Kt,{key:t.value.bind,control:t.value}):null))))))):null},Kt=({control:t})=>me(t.type)?e.createElement(Mt,{bind:t.bind},t.label?e.createElement(C,null,t.label):null,e.createElement(ue,{type:t.type,props:t.props})):null;(0,c.__registerPanel)(Gt),(0,E.__privateBlockDataCommand)({command:"panel/editor/open",condition:Bt}),(0,p.injectIntoLogic)({id:"editing-panel-hooks",component:()=>((()=>{const{open:t}=Pt();(0,e.useEffect)((()=>(0,E.__privateListenTo)((0,E.commandStartEvent)("panel/editor/open"),(()=>{Bt()&&t()}))),[])})(),null)}),te({component:()=>{const{bind:n,value:l,setValue:o}=y(),[i]=Nt(n),{name:c=""}=l?.value||{},m=(0,e.useId)(),s=(0,r.usePopupState)({variant:"popover",popupId:m}),u=Ft(n,c);if(!u)throw new Error(`Dynamic tag ${c} not found`);return e.createElement(r.Box,null,e.createElement(r.UnstableTag,{fullWidth:!0,showActionsOnHover:!0,label:u.label,startIcon:e.createElement(a.DatabaseIcon,{fontSize:Yt}),...(0,r.bindTrigger)(s),actions:e.createElement(e.Fragment,null,e.createElement(Zt,{dynamicTag:u}),e.createElement(r.IconButton,{size:Yt,onClick:()=>{o(i??null)},"aria-label":(0,t.__)("Remove dynamic value","elementor")},e.createElement(a.XIcon,{fontSize:Yt})))}),e.createElement(r.Popover,{disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"left"},...(0,r.bindPopover)(s)},e.createElement(r.Stack,null,e.createElement(r.Stack,{direction:"row",alignItems:"center",pl:1.5,pr:.5,py:1.5},e.createElement(a.DatabaseIcon,{fontSize:Yt,sx:{mr:.5}}),e.createElement(r.Typography,{variant:"subtitle2"},(0,t.__)("Dynamic Tags","elementor")),e.createElement(r.IconButton,{size:Yt,sx:{ml:"auto"},onClick:s.close},e.createElement(a.XIcon,{fontSize:Yt}))),e.createElement(Xt,{onSelect:s.close}))))},condition:({value:e})=>At(e)}),Tt({id:"dynamic-tags",useProps:()=>{const{bind:n}=y(),{elementType:l}=ae(),r=l.propsSchema[n],o=!!r&&(e=>!!Ot(e))(r);return{visible:o,icon:a.DatabaseIcon,title:(0,t.__)("Dynamic Tags","elementor"),popoverContent:({closePopover:t})=>e.createElement(Xt,{onSelect:t})}}})}(),(window.elementorV2=window.elementorV2||{}).editorEditingPanel=l}();| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| .htaccess | File | 127 B | 0444 |
|
| editor-documents-20260520161305.js | File | 6.16 KB | 0644 |
|
| editor-documents.js | File | 6.16 KB | 0644 |
|
| editor-documents.js.LICENSE.txt | File | 993 B | 0644 |
|
| editor-documents.min.js | File | 5.63 KB | 0644 |
|
| editor-documents.strings-20260520150738.js | File | 82 B | 0644 |
|
| editor-documents.strings.js | File | 82 B | 0644 |
|
| editor-editing-panel.js | File | 45.45 KB | 0644 |
|
| editor-responsive-20260520164214.js | File | 1.96 KB | 0644 |
|
| editor-responsive.js | File | 1.96 KB | 0644 |
|
| editor-responsive.js.LICENSE.txt | File | 666 B | 0644 |
|
| editor-responsive.strings-20260520203706-20260520204053.js | File | 29 B | 0644 |
|
| editor-responsive.strings.js | File | 29 B | 0644 |
|
| editor-site-navigation-20260520173111.js | File | 20.55 KB | 0644 |
|
| locations-20260520163902.js | File | 1.8 KB | 0644 |
|
| query-20260520142752.js | File | 58.35 KB | 0644 |
|
| query.js | File | 58.35 KB | 0644 |
|
| query.strings.js | File | 0 B | 0644 |
|
| store-20260520141811.js | File | 98.74 KB | 0644 |
|
| store.asset.php | File | 208 B | 0644 |
|