403Webshell
Server IP : 15.235.198.142  /  Your IP : 216.73.216.149
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/yme/wp-content/plugins/elementor/assets/js/packages/editor-controls/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/yme/wp-content/plugins/elementor/assets/js/packages/editor-controls/editor-controls.min.js
!function(){"use strict";var e={d:function(t,n){for(var l in n)e.o(n,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:n[l]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{AspectRatioControl:function(){return Lt},BackgroundControl:function(){return Un},BoxShadowRepeaterControl:function(){return Ke},ColorControl:function(){return we},ControlActionsProvider:function(){return oe},ControlAdornments:function(){return Ve},ControlAdornmentsProvider:function(){return Pe},ControlFormLabel:function(){return q},ControlReplacementsProvider:function(){return X},ControlToggleButtonGroup:function(){return tt},EqualUnequalSizesControl:function(){return ut},FontFamilyControl:function(){return gt},GapControl:function(){return Vt},ImageControl:function(){return me},LinkControl:function(){return It},LinkedDimensionsControl:function(){return dt},NumberControl:function(){return it},PropKeyProvider:function(){return B},PropProvider:function(){return $},SelectControl:function(){return ue},SizeControl:function(){return fe},StrokeControl:function(){return Se},SvgMediaControl:function(){return Jt},SwitchControl:function(){return Mn},TextAreaControl:function(){return pe},TextControl:function(){return de},ToggleControl:function(){return rt},UrlControl:function(){return bt},createControlReplacementsRegistry:function(){return Y},injectIntoRepeaterItemIcon:function(){return Me},injectIntoRepeaterItemLabel:function(){return Le},useBoundProp:function(){return j},useControlActions:function(){return ae},useSyncExternalState:function(){return Ee}});var n=window.React,l=window.elementorV2.editorProps,r=window.elementorV2.ui,o=window.wp.i18n,a=window.elementorV2.utils,i=window.elementorV2.query,s=window.elementorV2.httpClient,c=window.elementorV2.icons,u=window.elementorV2.wpMedia,m=window.elementorV2.editorUi,d=window.elementorV2.locations,p=window.ReactDOM;function h(e,t,n){let l,r=n.initialDeps??[];return()=>{var o,a,i,s;let c;n.key&&(null==(o=n.debug)?void 0:o.call(n))&&(c=Date.now());const u=e();if(u.length===r.length&&!u.some(((e,t)=>r[t]!==e)))return l;let m;if(r=u,n.key&&(null==(a=n.debug)?void 0:a.call(n))&&(m=Date.now()),l=t(...u),n.key&&(null==(i=n.debug)?void 0:i.call(n))){const e=Math.round(100*(Date.now()-c))/100,t=Math.round(100*(Date.now()-m))/100,l=t/16,r=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%cā± ${r(t,5)} /${r(e,5)} ms`,`\n            font-size: .6rem;\n            font-weight: bold;\n            color: hsl(${Math.max(0,Math.min(120-120*l,120))}deg 100% 31%);`,null==n?void 0:n.key)}return null==(s=null==n?void 0:n.onChange)||s.call(n,l),l}}function g(e,t){if(void 0===e)throw new Error("Unexpected undefined"+(t?`: ${t}`:""));return e}const E=(e,t,n)=>{let l;return function(...r){e.clearTimeout(l),l=e.setTimeout((()=>t.apply(this,r)),n)}},v=e=>e,f=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),l=[];for(let e=t;e<=n;e++)l.push(e);return l},b=(e,t)=>{const n=e.scrollElement;if(!n)return;const l=e.targetWindow;if(!l)return;const r=e=>{const{width:n,height:l}=e;t({width:Math.round(n),height:Math.round(l)})};if(r(n.getBoundingClientRect()),!l.ResizeObserver)return()=>{};const o=new l.ResizeObserver((t=>{const l=()=>{const e=t[0];if(null==e?void 0:e.borderBoxSize){const t=e.borderBoxSize[0];if(t)return void r({width:t.inlineSize,height:t.blockSize})}r(n.getBoundingClientRect())};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(l):l()}));return o.observe(n,{box:"border-box"}),()=>{o.unobserve(n)}},y={passive:!0},x="undefined"==typeof window||"onscrollend"in window,C=(e,t)=>{const n=e.scrollElement;if(!n)return;const l=e.targetWindow;if(!l)return;let r=0;const o=e.options.useScrollendEvent&&x?()=>{}:E(l,(()=>{t(r,!1)}),e.options.isScrollingResetDelay),a=l=>()=>{const{horizontal:a,isRtl:i}=e.options;r=a?n.scrollLeft*(i?-1:1):n.scrollTop,o(),t(r,l)},i=a(!0),s=a(!1);s(),n.addEventListener("scroll",i,y);const c=e.options.useScrollendEvent&&x;return c&&n.addEventListener("scrollend",s,y),()=>{n.removeEventListener("scroll",i),c&&n.removeEventListener("scrollend",s)}},w=(e,t,n)=>{if(null==t?void 0:t.borderBoxSize){const e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[n.options.horizontal?"width":"height"])},_=(e,{adjustments:t=0,behavior:n},l)=>{var r,o;const a=e+t;null==(o=null==(r=l.scrollElement)?void 0:r.scrollTo)||o.call(r,{[l.options.horizontal?"left":"top"]:a,behavior:n})};class S{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null;const t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver((e=>{e.forEach((e=>{const t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()}))})):null);return{disconnect:()=>{var n;null==(n=t())||n.disconnect(),e=null},observe:e=>{var n;return null==(n=t())?void 0:n.observe(e,{box:"border-box"})},unobserve:e=>{var n;return null==(n=t())?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach((([t,n])=>{void 0===n&&delete e[t]})),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:v,rangeExtractor:f,onChange:()=>{},measureElement:w,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;null==(n=(t=this.options).onChange)||n.call(t,this,e)},this.maybeNotify=h((()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null])),(e=>{this.notify(e)}),{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach((e=>e())),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;const t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach((e=>{this.observer.observe(e)})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,(e=>{this.scrollRect=e,this.maybeNotify()}))),this.unsubs.push(this.options.observeElementOffset(this,((e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.maybeNotify()})))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{const n=new Map,l=new Map;for(let r=t-1;r>=0;r--){const t=e[r];if(n.has(t.lane))continue;const o=l.get(t.lane);if(null==o||t.end>o.end?l.set(t.lane,t):t.end<o.end&&n.set(t.lane,!0),n.size===this.options.lanes)break}return l.size===this.options.lanes?Array.from(l.values()).sort(((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end))[0]:void 0},this.getMeasurementOptions=h((()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled]),((e,t,n,l,r)=>(this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:l,enabled:r})),{key:!1}),this.getMeasurements=h((()=>[this.getMeasurementOptions(),this.itemSizeCache]),(({count:e,paddingStart:t,scrollMargin:n,getItemKey:l,enabled:r},o)=>{if(!r)return this.measurementsCache=[],this.itemSizeCache.clear(),[];0===this.measurementsCache.length&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach((e=>{this.itemSizeCache.set(e.key,e.size)})));const a=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const i=this.measurementsCache.slice(0,a);for(let r=a;r<e;r++){const e=l(r),a=1===this.options.lanes?i[r-1]:this.getFurthestMeasurement(i,r),s=a?a.end+this.options.gap:t+n,c=o.get(e),u="number"==typeof c?c:this.options.estimateSize(r),m=s+u,d=a?a.lane:r%this.options.lanes;i[r]={index:r,start:s,size:u,end:m,key:e,lane:d}}return this.measurementsCache=i,i}),{key:!1,debug:()=>this.options.debug}),this.calculateRange=h((()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes]),((e,t,n,l)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:n,lanes:l}){const r=e.length-1;let o=T(0,r,(t=>e[t].start),n),a=o;if(1===l)for(;a<r&&e[a].end<n+t;)a++;else if(l>1){const i=Array(l).fill(0);for(;a<r&&i.some((e=>e<n+t));){const t=e[a];i[t.lane]=t.end,a++}const s=Array(l).fill(n+t);for(;o>0&&s.some((e=>e>=n));){const t=e[o];s[t.lane]=t.start,o--}o=Math.max(0,o-o%l),a=Math.min(r,a+(l-1-a%l))}return{startIndex:o,endIndex:a}}({measurements:e,outerSize:t,scrollOffset:n,lanes:l}):null),{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=h((()=>{let e=null,t=null;const n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]}),((e,t,n,l,r)=>null===l||null===r?[]:e({startIndex:l,endIndex:r,overscan:t,count:n})),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{const n=this.indexFromElement(e),l=this.measurementsCache[n];if(!l)return;const r=l.key,o=this.elementsCache.get(r);o!==e&&(o&&this.observer.unobserve(o),this.observer.observe(e),this.elementsCache.set(r,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{const n=this.measurementsCache[e];if(!n)return;const l=t-(this.itemSizeCache.get(n.key)??n.size);0!==l&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(n,l,this):n.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=l,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(n.index),this.itemSizeCache=new Map(this.itemSizeCache.set(n.key,t)),this.notify(!1))},this.measureElement=e=>{e?this._measureElement(e,void 0):this.elementsCache.forEach(((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))}))},this.getVirtualItems=h((()=>[this.getVirtualIndexes(),this.getMeasurements()]),((e,t)=>{const n=[];for(let l=0,r=e.length;l<r;l++){const r=t[e[l]];n.push(r)}return n}),{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{const t=this.getMeasurements();if(0!==t.length)return g(t[T(0,t.length-1,(e=>g(t[e]).start),e)])},this.getOffsetForAlignment=(e,t,n=0)=>{const l=this.getSize(),r=this.getScrollOffset();"auto"===t&&(t=e>=r+l?"end":"start"),"center"===t?e+=(n-l)/2:"end"===t&&(e-=l);const o=this.options.horizontal?"scrollWidth":"scrollHeight",a=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[o]:this.scrollElement[o]:0)-l;return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));const n=this.measurementsCache[e];if(!n)return;const l=this.getSize(),r=this.getScrollOffset();if("auto"===t)if(n.end>=r+l-this.options.scrollPaddingEnd)t="end";else{if(!(n.start<=r+this.options.scrollPaddingStart))return[r,t];t="start"}const o="end"===t?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(o,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{null!==this.scrollToIndexTimeoutId&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(e,{align:t="start",behavior:n}={})=>{this.cancelScrollToIndex(),"smooth"===n&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t="auto",behavior:n}={})=>{e=Math.max(0,Math.min(e,this.options.count-1)),this.cancelScrollToIndex(),"smooth"===n&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const l=this.getOffsetForIndex(e,t);if(!l)return;const[r,o]=l;this._scrollToOffset(r,{adjustments:void 0,behavior:n}),"smooth"!==n&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout((()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(e))){const[r]=g(this.getOffsetForIndex(e,o));t=r,l=this.getScrollOffset(),Math.abs(t-l)<1||this.scrollToIndex(e,{align:o,behavior:n})}else this.scrollToIndex(e,{align:o,behavior:n});var t,l})))},this.scrollBy=(e,{behavior:t}={})=>{this.cancelScrollToIndex(),"smooth"===t&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{var e;const t=this.getMeasurements();let n;if(0===t.length)n=this.options.paddingStart;else if(1===this.options.lanes)n=(null==(e=t[t.length-1])?void 0:e.end)??0;else{const e=Array(this.options.lanes).fill(null);let l=t.length-1;for(;l>0&&e.some((e=>null===e));){const n=t[l];null===e[n.lane]&&(e[n.lane]=n.end),l--}n=Math.max(...e.filter((e=>null!==e)))}return Math.max(n-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}const T=(e,t,n,l)=>{for(;e<=t;){const r=(e+t)/2|0,o=n(r);if(o<l)e=r+1;else{if(!(o>l))return r;t=r-1}}return e>0?e-1:0},I="undefined"!=typeof document?n.useLayoutEffect:n.useEffect;var z=window.elementorV2.editorElements,k=window.elementorV2.session,P=window.elementorV2.editorCurrentUser,O=window.elementorV2.editorV1Adapters,V=window.elementorV2.env,U=(0,a.createError)({code:"missing_prop_provider_prop_type",message:"Prop type is missing"}),M=(0,a.createError)({code:"unsupported_prop_provider_prop_type",message:"Parent prop type is not supported"}),G=(0,a.createError)({code:"hook_outside_provider",message:"Hook used outside of provider"}),L=(0,n.createContext)(null),$=({children:e,value:t,setValue:l,propType:r,placeholder:o})=>n.createElement(L.Provider,{value:{value:t,propType:r,setValue:l,placeholder:o}},e),A=()=>{const e=(0,n.useContext)(L);if(!e)throw new G({context:{hook:"usePropContext",provider:"PropProvider"}});return e},R=(0,n.createContext)(null),B=({children:e,bind:t})=>{const{propType:l}=A();if(!l)throw new U({context:{bind:t}});if("array"===l.kind)return n.createElement(W,{bind:t},e);if("object"===l.kind)return n.createElement(F,{bind:t},e);throw new M({context:{propType:l}})},F=({children:e,bind:t})=>{const l=A(),{path:r}=(0,n.useContext)(R)??{},o=l.value?.[t],a=l.placeholder?.[t],i=l.propType.shape[t];return n.createElement(R.Provider,{value:{...l,value:o,setValue:(e,n,r)=>{const o={...l.value,[t]:e};return l?.setValue(o,n,{...r,bind:t})},placeholder:a,bind:t,propType:i,path:[...r??[],t]}},e)},W=({children:e,bind:t})=>{const l=A(),{path:r}=(0,n.useContext)(R)??{},o=l.value?.[Number(t)],a=l.propType.item_prop_type;return n.createElement(R.Provider,{value:{...l,value:o,setValue:(e,n)=>{const r=[...l.value??[]];return r[Number(t)]=e,l?.setValue(r,n,{bind:t})},bind:t,propType:a,path:[...r??[],t]}},e)},D=()=>{const e=(0,n.useContext)(R);if(!e)throw new G({context:{hook:"usePropKeyContext",provider:"PropKeyProvider"}});return e};function j(e){const t=D(),{isValid:n,validate:l,restoreValue:r}=N(t.propType);if(!e)return t;const o=K(t.propType,e.key),a=e.extract(t.value??o.default??null),i=e.extract(t.placeholder??null);return{...t,propType:o,setValue:function(n,r,o){if(l(n))return null===n?t?.setValue(null,r,o):t?.setValue(e?.create(n,r),{},o)},value:n?a:null,restoreValue:r,placeholder:i}}var N=e=>{const[t,l]=(0,n.useState)(!0);return{isValid:t,setIsValid:l,validate:t=>{let n=!0;return e.settings.required&&null===t&&(n=!1),l(n),n},restoreValue:()=>l(!0)}},K=(e,t)=>{let n=e;if("union"===e.kind&&(n=e.prop_types[t]),!n)throw new U({context:{key:t}});return n},q=({children:e})=>n.createElement(r.FormLabel,{size:"tiny"},e),H=(0,n.createContext)([]),X=({replacements:e,children:t})=>n.createElement(H.Provider,{value:e},t),Y=()=>{const e=[];return{registerControlReplacement:function(t){e.push(t)},getControlReplacements:function(){return e}}};function Q(e){return t=>{const l=(e=>{const{value:t}=j(),l=(0,n.useContext)(H);try{const n=l.find((e=>e.condition({value:t})));return n?.component??e}catch{return e}})(e);return n.createElement(r.ErrorBoundary,{fallback:null},n.createElement(l,{...t}))}}Symbol("control");var Z="elementor/v1/settings",J=e=>e.data.value,ee="elementor_unfiltered_files_upload",te={queryKey:[ee]},ne=()=>(0,i.useQuery)({...te,queryFn:()=>{return(e=ee,(0,s.httpService)().get(`${Z}/${e}`).then((e=>J(e.data)))).then((e=>le(e)));var e},staleTime:1/0}),le=e=>Boolean("1"===e),re=(0,n.createContext)(null),oe=({children:e,items:t})=>n.createElement(re.Provider,{value:{items:t}},e),ae=()=>{const e=(0,n.useContext)(re);if(!e)throw new Error("useControlActions must be used within a ControlActionsProvider");return e},ie=(0,r.styled)("span")`
	display: contents;

	.MuiFloatingActionBar-popper:has( .MuiFloatingActionBar-actions:empty ) {
		display: none;
	}
`;function se({children:e}){const{items:t}=ae();if(0===t.length)return e;const l=t.map((({MenuItem:e,id:t})=>n.createElement(e,{key:t})));return n.createElement(ie,null,n.createElement(r.UnstableFloatingActionBar,{actions:l},e))}var ce=Q((({mediaTypes:e=["image"]})=>{const{value:t,setValue:a}=j(l.imageSrcPropTypeUtil),{id:i,url:s}=t??{},{data:m,isFetching:d}=(0,u.useWpMediaAttachment)(i?.value||null),p=m?.url??s?.value??null,{open:h}=(0,u.useWpMediaFrame)({mediaTypes:e,multiple:!1,selected:i?.value||null,onSelect:e=>{a({id:{$$type:"image-attachment-id",value:e.id},url:null})}});return n.createElement(se,null,n.createElement(r.Card,{variant:"outlined"},n.createElement(r.CardMedia,{image:p,sx:{height:150}},d?n.createElement(r.Stack,{justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},n.createElement(r.CircularProgress,null)):n.createElement(n.Fragment,null)),n.createElement(r.CardOverlay,null,n.createElement(r.Stack,{gap:1},n.createElement(r.Button,{size:"tiny",color:"inherit",variant:"outlined",onClick:()=>h({mode:"browse"})},(0,o.__)("Select image","elementor")),n.createElement(r.Button,{size:"tiny",variant:"text",color:"inherit",startIcon:n.createElement(c.UploadIcon,null),onClick:()=>h({mode:"upload"})},(0,o.__)("Upload","elementor"))))))})),ue=Q((({options:e,onChange:t})=>{const{value:o,setValue:a}=j(l.stringPropTypeUtil);return n.createElement(se,null,n.createElement(r.Select,{sx:{overflow:"hidden"},displayEmpty:!0,size:"tiny",value:o??"",onChange:e=>{const n=e.target.value||null;t?.(n,o),a(n)},fullWidth:!0},e.map((({label:e,...t})=>n.createElement(m.MenuListItem,{key:t.value,...t,value:t.value??""},e)))))})),me=Q((({sizes:e,resolutionLabel:t=(0,o.__)("Image resolution","elementor"),showMode:a="all"})=>{const i=j(l.imagePropTypeUtil),{data:s}=ne(),c=s?["image","svg"]:["image"];return n.createElement($,{...i},n.createElement(r.Stack,{gap:1.5},["all","media"].includes(a)?n.createElement(B,{bind:"src"},n.createElement(q,null," ",(0,o.__)("Image","elementor")," "),n.createElement(ce,{mediaTypes:c})):null,["all","sizes"].includes(a)?n.createElement(B,{bind:"size"},n.createElement(r.Grid,{container:!0,gap:1.5,alignItems:"center",flexWrap:"nowrap"},n.createElement(r.Grid,{item:!0,xs:6},n.createElement(q,null," ",t," ")),n.createElement(r.Grid,{item:!0,xs:6,sx:{overflow:"hidden"}},n.createElement(ue,{options:e})))):null))})),de=Q((({placeholder:e})=>{const{value:t,setValue:o}=j(l.stringPropTypeUtil);return n.createElement(se,null,n.createElement(r.TextField,{size:"tiny",fullWidth:!0,value:t??"",onChange:e=>o(e.target.value),placeholder:e}))})),pe=Q((({placeholder:e})=>{const{value:t,setValue:o}=j(l.stringPropTypeUtil);return n.createElement(se,null,n.createElement(r.TextField,{size:"tiny",multiline:!0,fullWidth:!0,minRows:5,value:t??"",onChange:e=>{o(e.target.value)},placeholder:e}))})),he=(0,n.forwardRef)((({placeholder:e,type:t,value:l,onChange:o,onBlur:a,onKeyDown:i,onKeyUp:s,endAdornment:c,startAdornment:u},m)=>n.createElement(r.TextField,{ref:m,size:"tiny",fullWidth:!0,type:t,value:l,onChange:o,onKeyDown:i,onKeyUp:s,onBlur:a,placeholder:e,InputProps:{endAdornment:c,startAdornment:u}}))),ge=({options:e,onClick:t,value:l})=>{const o=(0,r.usePopupState)({variant:"popover",popupId:(0,n.useId)()});return n.createElement(r.InputAdornment,{position:"end"},n.createElement(r.Button,{size:"small",color:"secondary",sx:{font:"inherit",minWidth:"initial",textTransform:"uppercase"},...(0,r.bindTrigger)(o)},l),n.createElement(r.Menu,{MenuListProps:{dense:!0},...(0,r.bindMenu)(o)},e.map(((l,r)=>n.createElement(m.MenuListItem,{key:l,onClick:()=>(n=>{t(e[n]),o.close()})(r)},l.toUpperCase())))))},Ee=({external:e,setExternal:t,persistWhen:l,fallback:r})=>{function o(e,t){return e||r(t)}const[a,i]=(0,n.useState)(o(e,null));return(0,n.useEffect)((()=>{i((t=>o(e,t)))}),[e]),[a,e=>{const n=("function"==typeof e?e:()=>e)(a);var r;i(n),t(l(r=n)?r:null)}]},ve=["px","%","em","rem","vw","vh"],fe=Q((({units:e=ve,extendedValues:t=[],placeholder:r,startIcon:o})=>{const{value:a,setValue:i,restoreValue:s}=j(l.sizePropTypeUtil),[c,u]=Ee({external:a,setExternal:i,persistWhen:e=>!!e?.size||0===e?.size,fallback:e=>({unit:e?.unit||"px",size:NaN})}),m=t?.length?be:xe;return n.createElement(m,{size:c.size,unit:c.unit,placeholder:r,startIcon:o,units:e,extendedValues:t,handleSizeChange:e=>{const{value:t}=e.target;u((e=>({...e,size:t||"0"===t?parseFloat(t):NaN})))},handleUnitChange:e=>{u((t=>({size:t?.size??NaN,unit:e})))},onBlur:s})})),be=e=>{const{value:t,setValue:r}=j(l.stringPropTypeUtil),{extendedValues:o=[]}=e,a=t??e.unit;return n.createElement(xe,{...e,units:[...e.units,...o],handleUnitChange:t=>{o.includes(t)?r(t):e.handleUnitChange(t)},unit:a})},ye=["e","E","+","-"],xe=({units:e,handleUnitChange:t,handleSizeChange:l,placeholder:o,startIcon:a,onBlur:i,size:s,unit:c})=>{const u=(0,n.useRef)("");return n.createElement(se,null,n.createElement(he,{endAdornment:n.createElement(ge,{options:e,onClick:t,value:c??"px"}),placeholder:o,startAdornment:a?n.createElement(r.InputAdornment,{position:"start"},a):void 0,type:"number",value:Number.isNaN(s)?"":s,onChange:l,onBlur:e=>{u.current="",i?.(e)},onKeyDown:e=>{ye.includes(e.key)&&e.preventDefault()},onKeyUp:n=>{const{key:l}=n;if(!/^[a-zA-Z%]$/.test(l))return;n.preventDefault();const r=l.toLowerCase(),o=(u.current+r).slice(-3);u.current=o;const a=e.find((e=>e.includes(o)))||e.find((e=>e.startsWith(r)))||e.find((e=>e.includes(r)));a&&t(a)}}))},Ce=({gap:e=2,sx:t,children:l})=>n.createElement(r.Stack,{gap:e,sx:{...t}},l),we=Q((({propTypeUtil:e=l.colorPropTypeUtil,anchorEl:t,slotProps:o={},...a})=>{const{value:i,setValue:s}=j(e);return n.createElement(se,null,n.createElement(r.UnstableColorField,{size:"tiny",fullWidth:!0,value:i??"",onChange:e=>{s(e||null)},...a,slotProps:{...o,colorPicker:{anchorEl:t,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:-10}}}}))})),_e=["px","em","rem"],Se=Q((()=>{const e=j(l.strokePropTypeUtil);return n.createElement($,{...e},n.createElement(Ce,null,n.createElement(Te,{bind:"width",label:(0,o.__)("Stroke width","elementor")},n.createElement(fe,{units:_e})),n.createElement(Te,{bind:"color",label:(0,o.__)("Stroke color","elementor")},n.createElement(we,null))))})),Te=({bind:e,label:t,children:l})=>n.createElement(B,{bind:e},n.createElement(r.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},n.createElement(r.Grid,{item:!0,xs:6},n.createElement(q,null,t)),n.createElement(r.Grid,{item:!0,xs:6},l))),Ie=({alignItems:e,gap:t=1.5,p:l,children:o})=>n.createElement(r.Stack,{alignItems:e,gap:t,p:l},o),ze=({gap:e=1.5,alignItems:t="center",flexWrap:l="nowrap",children:o})=>n.createElement(r.Grid,{container:!0,gap:e,alignItems:t,flexWrap:l},o),ke=(0,n.createContext)(null),Pe=({children:e,items:t})=>n.createElement(ke.Provider,{value:{items:t}},e),Oe=()=>{const e=(0,n.useContext)(ke);return e?.items??[]};function Ve(){const e=Oe();return 0===e?.length?null:n.createElement(n.Fragment,null,e.map((({Adornment:e,id:t})=>n.createElement(e,{key:t}))))}var{Slot:Ue,inject:Me}=(0,d.createReplaceableLocation)(),{Slot:Ge,inject:Le}=(0,d.createReplaceableLocation)(),$e=e=>n.createElement(r.List,{sx:{p:0,my:-.5,mx:0}},n.createElement(r.UnstableSortableProvider,{restrictAxis:!0,disableDragOverlay:!1,variant:"static",...e})),Ae=({id:e,children:t})=>n.createElement(r.UnstableSortableItem,{id:e,render:({itemProps:e,triggerProps:l,itemStyle:r,triggerStyle:o,showDropIndication:a,dropIndicationStyle:i})=>n.createElement(Re,{...e,style:r},n.createElement(Be,{...l,style:o}),t,a&&n.createElement(Fe,{style:i}))}),Re=(0,r.styled)(r.ListItem)`
	position: relative;
	margin-inline: 0px;
	padding-inline: 0px;
	padding-block: ${({theme:e})=>e.spacing(.5)};

	& .class-item-sortable-trigger {
		color: ${({theme:e})=>e.palette.action.active};
		height: 100%;
		display: flex;
		align-items: center;
		visibility: hidden;
		position: absolute;
		top: 50%;
		padding-inline-end: ${({theme:e})=>e.spacing(.5)};
		transform: translate( -75%, -50% );
	}

	&[aria-describedby=''] > .MuiTag-root {
		background-color: ${({theme:e})=>e.palette.background.paper};
		box-shadow: ${({theme:e})=>e.shadows[3]};
	}

	&:hover {
		& .class-item-sortable-trigger {
			visibility: visible;
		}
	}
`,Be=e=>n.createElement("div",{...e,role:"button",className:"class-item-sortable-trigger"},n.createElement(c.GripVerticalIcon,{fontSize:"tiny"})),Fe=(0,r.styled)(r.Divider)`
	height: 0px;
	border: none;
	overflow: visible;

	&:after {
		--height: 2px;
		content: '';
		display: block;
		width: 100%;
		height: var( --height );
		margin-block: calc( -1 * var( --height ) / 2 );
		border-radius: ${({theme:e})=>e.spacing(.5)};
		background-color: ${({theme:e})=>e.palette.text.primary};
	}
`,We="tiny",De=({label:e,itemSettings:t,openOnAdd:l=!1,addToBottom:a=!1,values:i=[],setValues:s})=>{const[u,m]=(0,n.useState)(-1),[d,p]=Ee({external:i,setExternal:s,persistWhen:()=>!0}),[h,g]=(0,n.useState)(d.map(((e,t)=>t))),E=e=>1+Math.max(0,...e);return n.createElement(Ce,null,n.createElement(r.Stack,{direction:"row",justifyContent:"start",alignItems:"center",gap:1,sx:{marginInlineEnd:-.75}},n.createElement(r.Typography,{component:"label",variant:"caption",color:"text.secondary"},e),n.createElement(Ve,null),n.createElement(r.IconButton,{sx:{ml:"auto"},size:We,onClick:()=>{const e=structuredClone(t.initialValues),n=E(h);a?(p([...d,e]),g([...h,n])):(p([e,...d]),g([n,...h])),l&&m(n)},"aria-label":(0,o.__)("Add item","elementor")},n.createElement(c.PlusIcon,{fontSize:We}))),0<h.length&&n.createElement($e,{value:h,onChange:e=>{g(e),p((t=>e.map((e=>{const n=h.indexOf(e);return t[n]}))))}},h.map(((e,r)=>{const o=d[r];return o?n.createElement(Ae,{id:e,key:`sortable-${e}`},n.createElement(je,{disabled:o?.disabled,label:n.createElement(Ge,{value:o},n.createElement(t.Label,{value:o})),startIcon:n.createElement(Ue,{value:o},n.createElement(t.Icon,{value:o})),removeItem:()=>(e=>{g(h.filter(((t,n)=>n!==e))),p(d.filter(((t,n)=>n!==e)))})(r),duplicateItem:()=>(e=>{const t=structuredClone(d[e]),n=E(h),l=1+e;p([...d.slice(0,l),t,...d.slice(l)]),g([...h.slice(0,l),n,...h.slice(l)])})(r),toggleDisableItem:()=>(e=>{p(d.map(((t,n)=>{if(n===e){const{disabled:e,...n}=t;return{...n,...e?{}:{disabled:!0}}}return t})))})(r),openOnMount:l&&u===e,onOpen:()=>m(-1)},(e=>n.createElement(t.Content,{...e,value:o,bind:String(r)})))):null}))))},je=({label:e,disabled:t,startIcon:l,children:a,removeItem:i,duplicateItem:s,toggleDisableItem:u,openOnMount:m,onOpen:d})=>{const[p,h]=(0,n.useState)(null),{popoverState:g,popoverProps:E,ref:v,setRef:f}=Ne(m,d),b=(0,o.__)("Duplicate","elementor"),y=t?(0,o.__)("Show","elementor"):(0,o.__)("Hide","elementor"),x=(0,o.__)("Remove","elementor");return n.createElement(n.Fragment,null,n.createElement(r.UnstableTag,{label:e,showActionsOnHover:!0,fullWidth:!0,ref:f,variant:"outlined","aria-label":(0,o.__)("Open item","elementor"),...(0,r.bindTrigger)(g),startIcon:l,actions:n.createElement(n.Fragment,null,n.createElement(r.Tooltip,{title:b,placement:"top"},n.createElement(r.IconButton,{size:We,onClick:s,"aria-label":b},n.createElement(c.CopyIcon,{fontSize:We}))),n.createElement(r.Tooltip,{title:y,placement:"top"},n.createElement(r.IconButton,{size:We,onClick:u,"aria-label":y},t?n.createElement(c.EyeOffIcon,{fontSize:We}):n.createElement(c.EyeIcon,{fontSize:We}))),n.createElement(r.Tooltip,{title:x,placement:"top"},n.createElement(r.IconButton,{size:We,onClick:i,"aria-label":x},n.createElement(c.XIcon,{fontSize:We}))))}),n.createElement(r.Popover,{disablePortal:!0,slotProps:{paper:{ref:h,sx:{mt:.5,width:v?.getBoundingClientRect().width}}},anchorOrigin:{vertical:"bottom",horizontal:"left"},...E,anchorEl:v},n.createElement(r.Box,null,a({anchorEl:p}))))},Ne=(e,t)=>{const[l,o]=(0,n.useState)(null),a=(0,r.usePopupState)({variant:"popover"}),i=(0,r.bindPopover)(a);return(0,n.useEffect)((()=>{e&&l&&(a.open(l),t?.())}),[l]),{popoverState:a,ref:l,setRef:o,popoverProps:i}},Ke=Q((()=>{const{propType:e,value:t,setValue:r}=j(l.boxShadowPropTypeUtil);return n.createElement($,{propType:e,value:t,setValue:r},n.createElement(De,{openOnAdd:!0,values:t??[],setValues:r,label:(0,o.__)("Box shadow","elementor"),itemSettings:{Icon:qe,Label:Qe,Content:He,initialValues:Ze}}))})),qe=({value:e})=>n.createElement(r.UnstableColorIndicator,{size:"inherit",component:"span",value:e.value.color?.value}),He=({anchorEl:e,bind:t})=>n.createElement(B,{bind:t},n.createElement(Xe,{anchorEl:e})),Xe=({anchorEl:e})=>{const{propType:t,value:r,setValue:a}=j(l.shadowPropTypeUtil);return n.createElement($,{propType:t,value:r,setValue:a},n.createElement(Ie,{p:1.5},n.createElement(ze,null,n.createElement(Ye,{bind:"color",label:(0,o.__)("Color","elementor")},n.createElement(we,{anchorEl:e})),n.createElement(Ye,{bind:"position",label:(0,o.__)("Position","elementor"),sx:{overflow:"hidden"}},n.createElement(ue,{options:[{label:(0,o.__)("Inset","elementor"),value:"inset"},{label:(0,o.__)("Outset","elementor"),value:null}]}))),n.createElement(ze,null,n.createElement(Ye,{bind:"hOffset",label:(0,o.__)("Horizontal","elementor")},n.createElement(fe,null)),n.createElement(Ye,{bind:"vOffset",label:(0,o.__)("Vertical","elementor")},n.createElement(fe,null))),n.createElement(ze,null,n.createElement(Ye,{bind:"blur",label:(0,o.__)("Blur","elementor")},n.createElement(fe,null)),n.createElement(Ye,{bind:"spread",label:(0,o.__)("Spread","elementor")},n.createElement(fe,null)))))},Ye=({label:e,bind:t,children:l,sx:o})=>n.createElement(B,{bind:t},n.createElement(r.Grid,{item:!0,xs:6,sx:o},n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(r.FormLabel,{size:"tiny"},e)),n.createElement(r.Grid,{item:!0,xs:12},l)))),Qe=({value:e})=>{const{position:t,hOffset:l,vOffset:r,blur:o,spread:a}=e.value,{size:i="",unit:s=""}=o?.value||{},{size:c="",unit:u=""}=a?.value||{},{size:m="unset",unit:d=""}=l?.value||{},{size:p="unset",unit:h=""}=r?.value||{},g=t?.value||"outset",E=[m+d,p+h,i+s,c+u].join(" ");return n.createElement("span",{style:{textTransform:"capitalize"}},g,": ",E)},Ze={$$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}},Je=({showTooltip:e,children:t,label:l})=>e&&l?n.createElement(r.Tooltip,{title:l,disableFocusListener:!0,placement:"top"},t):t,et=(0,r.styled)(r.ToggleButtonGroup)`
	${({justify:e})=>`justify-content: ${e};`}
	button:not( :last-of-type ) {
		border-start-end-radius: 0;
		border-end-end-radius: 0;
	}
	button:not( :first-of-type ) {
		border-start-start-radius: 0;
		border-end-start-radius: 0;
	}
	button:last-of-type {
		border-start-end-radius: 8px;
		border-end-end-radius: 8px;
	}
`,tt=({justify:e="end",size:t="tiny",value:l,onChange:o,items:a,maxItems:i,exclusive:s=!1,fullWidth:c=!1})=>{const u=s&&void 0!==i&&a.length>i,m=u?a.slice(i-1):[],d=u?a.slice(0,i-1):a,p="rtl"===(0,r.useTheme)().direction,h=(0,n.useMemo)((()=>{const e=m?.length;return`repeat(${e?d.length+1:d.length}, minmax(0, 25%)) ${e?"auto":""}`}),[m?.length,d.length]);return n.createElement(n.Fragment,null,n.createElement(et,{justify:e,value:l,onChange:(e,t)=>{o(t)},exclusive:s,sx:{direction:p?"rtl /* @noflip */":"ltr /* @noflip */",display:"grid",gridTemplateColumns:h,width:"100%"}},d.map((({label:e,value:l,renderContent:o,showTooltip:a})=>n.createElement(Je,{key:l,label:e,showTooltip:a||!1},n.createElement(r.ToggleButton,{value:l,"aria-label":e,size:t,fullWidth:c},n.createElement(o,{size:t}))))),m.length&&s&&n.createElement(nt,{size:t,value:l||null,onChange:o,items:m,fullWidth:c})))},nt=({size:e="tiny",onChange:t,items:l,fullWidth:o,value:a})=>{const i=lt(l,a),[s,u]=(0,n.useState)(!1),m=(0,n.useRef)(null),d=e=>{u(!1),p(e)},p=e=>{t(e===a?null:e)};return n.createElement(n.Fragment,null,n.createElement(r.ToggleButton,{value:i.value,"aria-label":i.label,size:e,fullWidth:o,onClick:e=>{e.preventDefault(),d(i.value)},ref:m},i.renderContent({size:e})),n.createElement(r.ToggleButton,{size:e,"aria-expanded":s?"true":void 0,"aria-haspopup":"menu","aria-pressed":void 0,onClick:e=>{u((e=>!e)),e.preventDefault()},ref:m,value:"__chevron-icon-button__"},n.createElement(c.ChevronDownIcon,{fontSize:e})),n.createElement(r.Menu,{open:s,onClose:()=>u(!1),anchorEl:m.current,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},sx:{mt:.5}},l.map((({label:e,value:t})=>n.createElement(r.MenuItem,{key:t,selected:t===a,onClick:()=>d(t)},n.createElement(r.ListItemText,null,n.createElement(r.Typography,{sx:{fontSize:"14px"}},e)))))))},lt=(e,t)=>{const[l,r]=(0,n.useState)(e.find((e=>e.value===t))??e[0]);return(0,n.useEffect)((()=>{const n=e.find((e=>e.value===t));n&&r(n)}),[e,t]),l},rt=Q((({options:e,fullWidth:t=!1,size:r="tiny",exclusive:o=!0,maxItems:a})=>{const{value:i,setValue:s,placeholder:c}=j(l.stringPropTypeUtil),u=e.filter((e=>e.exclusive)).map((e=>e.value)),m={items:e,maxItems:a,fullWidth:t,size:r};return o?n.createElement(tt,{...m,value:i??c??null,onChange:s,exclusive:!0}):n.createElement(tt,{...m,value:(i??c)?.split(" ")??[],onChange:e=>{const t=e[e.length-1],n=u.includes(t)?[t]:e?.filter((e=>!u.includes(e)));s(n?.join(" ")||null)},exclusive:!1})})),ot=e=>null==e||""===e||Number.isNaN(Number(e)),at=["e","E","+","-"],it=Q((({placeholder:e,max:t=Number.MAX_VALUE,min:o=-Number.MAX_VALUE,step:a=1,shouldForceInt:i=!1})=>{const{value:s,setValue:c}=j(l.numberPropTypeUtil);return n.createElement(se,null,n.createElement(r.TextField,{size:"tiny",type:"number",fullWidth:!0,value:ot(s)?"":s,onChange:e=>{const n=e.target.value;if(ot(n))return void c(null);const l=i?+parseInt(n):Number(n);c(Math.min(Math.max(l,o),t))},placeholder:e,inputProps:{step:a},onKeyDown:e=>{at.includes(e.key)&&e.preventDefault()}}))})),st=({children:e})=>n.createElement(r.Stack,{direction:"row",alignItems:"center",justifyItems:"start",gap:1},n.createElement(q,null,e),n.createElement(Ve,null)),ct=(e,t)=>{const n=Object.values(e);if(n.length!==t.length)return!1;const[l,...r]=n;return r.every((e=>e?.value?.size===l?.value?.size&&e?.value?.unit===l?.value?.unit))};function ut({label:e,icon:t,tooltipLabel:a,items:i,multiSizePropTypeUtil:s}){const c=(0,n.useId)(),u=(0,n.useRef)(null),m=(0,r.usePopupState)({variant:"popover",popupId:c}),{propType:d,value:p,setValue:h}=j(s),{value:g,setValue:E}=j(l.sizePropTypeUtil),v=()=>g?i.reduce(((e,{bind:t})=>({...e,[t]:l.sizePropTypeUtil.create(g)})),{}):null,f=!!p;return n.createElement(n.Fragment,null,n.createElement(r.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap",ref:u},n.createElement(r.Grid,{item:!0,xs:6},n.createElement(st,null,e)),n.createElement(r.Grid,{item:!0,xs:6},n.createElement(r.Stack,{direction:"row",alignItems:"center",gap:1},n.createElement(fe,{placeholder:f?(0,o.__)("Mixed","elementor"):void 0}),n.createElement(r.Tooltip,{title:a,placement:"top"},n.createElement(r.ToggleButton,{size:"tiny",value:"check",sx:{marginLeft:"auto"},...(0,r.bindToggle)(m),selected:m.isOpen,"aria-label":a},t))))),n.createElement(r.Popover,{disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},...(0,r.bindPopover)(m),slotProps:{paper:{sx:{mt:.5,width:u.current?.getBoundingClientRect().width}}}},n.createElement($,{propType:d,value:p||(v()??null),setValue:e=>{const t={...p??v(),...e};if(ct(t,i))return E(Object.values(t)[0]?.value);h(t)}},n.createElement(Ie,{p:1.5},n.createElement(ze,null,n.createElement(mt,{item:i[0]}),n.createElement(mt,{item:i[1]})),n.createElement(ze,null,n.createElement(mt,{item:i[2]}),n.createElement(mt,{item:i[3]}))))))}var mt=({item:e})=>n.createElement(B,{bind:e.bind},n.createElement(r.Grid,{item:!0,xs:6},n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(q,null,e.label)),n.createElement(r.Grid,{item:!0,xs:12},n.createElement(fe,{startIcon:e.icon}))))),dt=Q((({label:e,isSiteRtl:t=!1,extendedValues:a})=>{const{value:i,setValue:s,propType:u}=j(l.dimensionsPropTypeUtil),{value:m,setValue:d}=j(l.sizePropTypeUtil),p=!i&&!m||!!m,h=e.toLowerCase(),g=p?c.LinkIcon:c.DetachIcon,E=(0,o.__)("Link %s","elementor").replace("%s",h),v=(0,o.__)("Unlink %s","elementor").replace("%s",h);return n.createElement($,{propType:u,value:i,setValue:s},n.createElement(r.Stack,{direction:"row",gap:2,flexWrap:"nowrap"},n.createElement(st,null,e),n.createElement(r.Tooltip,{title:p?v:E,placement:"top"},n.createElement(r.ToggleButton,{"aria-label":p?v:E,size:"tiny",value:"check",selected:p,sx:{marginLeft:"auto"},onChange:()=>{if(!p)return void d(i["block-start"]?.value??null);const e=m?l.sizePropTypeUtil.create(m):null;s({"block-start":e,"block-end":e,"inline-start":e,"inline-end":e})}},n.createElement(g,{fontSize:"tiny"})))),n.createElement(r.Stack,{direction:"row",gap:2,flexWrap:"nowrap"},n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(q,null,(0,o.__)("Top","elementor"))),n.createElement(r.Grid,{item:!0,xs:12},n.createElement(pt,{bind:"block-start",startIcon:n.createElement(c.SideTopIcon,{fontSize:"tiny"}),isLinked:p,extendedValues:a}))),n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(q,null,t?(0,o.__)("Left","elementor"):(0,o.__)("Right","elementor"))),n.createElement(r.Grid,{item:!0,xs:12},n.createElement(pt,{bind:"inline-end",startIcon:t?n.createElement(c.SideLeftIcon,{fontSize:"tiny"}):n.createElement(c.SideRightIcon,{fontSize:"tiny"}),isLinked:p,extendedValues:a})))),n.createElement(r.Stack,{direction:"row",gap:2,flexWrap:"nowrap"},n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(q,null,(0,o.__)("Bottom","elementor"))),n.createElement(r.Grid,{item:!0,xs:12},n.createElement(pt,{bind:"block-end",startIcon:n.createElement(c.SideBottomIcon,{fontSize:"tiny"}),isLinked:p,extendedValues:a}))),n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(q,null,t?(0,o.__)("Right","elementor"):(0,o.__)("Left","elementor"))),n.createElement(r.Grid,{item:!0,xs:12},n.createElement(pt,{bind:"inline-start",startIcon:t?n.createElement(c.SideRightIcon,{fontSize:"tiny"}):n.createElement(c.SideLeftIcon,{fontSize:"tiny"}),isLinked:p,extendedValues:a})))))})),pt=({bind:e,startIcon:t,isLinked:l,extendedValues:r})=>l?n.createElement(fe,{startIcon:t,extendedValues:r}):n.createElement(B,{bind:e},n.createElement(fe,{startIcon:t,extendedValues:r})),ht="tiny",gt=Q((({fontFamilies:e})=>{const[t,a]=(0,n.useState)(""),{value:i,setValue:s}=j(l.stringPropTypeUtil),u=(0,r.usePopupState)({variant:"popover"}),m=((e,t)=>e.reduce(((e,n)=>{const l=n.fonts.filter((e=>e.toLowerCase().includes(t.toLowerCase())));return l.length&&(e.push({type:"category",value:n.label}),l.forEach((t=>{e.push({type:"font",value:t})}))),e}),[]))(e,t),d=()=>{a(""),u.close()};return n.createElement(n.Fragment,null,n.createElement(se,null,n.createElement(r.UnstableTag,{variant:"outlined",label:i,endIcon:n.createElement(c.ChevronDownIcon,{fontSize:"tiny"}),...(0,r.bindTrigger)(u),fullWidth:!0})),n.createElement(r.Popover,{disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"left"},...(0,r.bindPopover)(u),onClose:d},n.createElement(r.Stack,null,n.createElement(r.Stack,{direction:"row",alignItems:"center",pl:1.5,pr:.5,py:1.5},n.createElement(c.TextIcon,{fontSize:ht,sx:{mr:.5}}),n.createElement(r.Typography,{variant:"subtitle2"},(0,o.__)("Font Family","elementor")),n.createElement(r.IconButton,{size:ht,sx:{ml:"auto"},onClick:d},n.createElement(c.XIcon,{fontSize:ht}))),n.createElement(r.Box,{px:1.5,pb:1},n.createElement(r.TextField,{autoFocus:!0,fullWidth:!0,size:ht,value:t,placeholder:(0,o.__)("Search","elementor"),onChange:e=>{a(e.target.value)},InputProps:{startAdornment:n.createElement(r.InputAdornment,{position:"start"},n.createElement(c.SearchIcon,{fontSize:ht}))}})),n.createElement(r.Divider,null),m.length>0?n.createElement(Et,{fontListItems:m,setFontFamily:s,handleClose:d,fontFamily:i}):n.createElement(r.Box,{sx:{overflowY:"auto",height:260,width:220}},n.createElement(r.Stack,{alignItems:"center",p:2.5,gap:1.5,overflow:"hidden"},n.createElement(c.TextIcon,{fontSize:"large"}),n.createElement(r.Box,{sx:{maxWidth:160,overflow:"hidden"}},n.createElement(r.Typography,{align:"center",variant:"subtitle2",color:"text.secondary"},(0,o.__)("Sorry, nothing matched","elementor")),n.createElement(r.Typography,{variant:"subtitle2",color:"text.secondary",sx:{display:"flex",width:"100%",justifyContent:"center"}},n.createElement("span",null,"ā€œ"),n.createElement("span",{style:{maxWidth:"80%",overflow:"hidden",textOverflow:"ellipsis"}},t),n.createElement("span",null,"ā€."))),n.createElement(r.Typography,{align:"center",variant:"caption",color:"text.secondary"},(0,o.__)("Try something else.","elementor"),n.createElement(r.Link,{color:"secondary",variant:"caption",component:"button",onClick:()=>a("")},(0,o.__)("Clear & try again","elementor"))))))))})),Et=({fontListItems:e,setFontFamily:t,handleClose:l,fontFamily:o})=>{const a=(0,n.useRef)(null),i=e.find((e=>e.value===o)),s=ft((({getVirtualIndexes:t})=>{t().forEach((t=>{const n=e[t];n&&"font"===n.type&&((e,t="editor")=>{const n=window;n.elementor?.helpers?.enqueueFont?.(e,t)})(n.value)}))}),100),c=(u={count:e.length,getScrollElement:()=>a.current,estimateSize:()=>36,overscan:6,onChange:s},function(e){const t=n.useReducer((()=>({})),{})[1],l={...e,onChange:(n,l)=>{var r;l?(0,p.flushSync)(t):t(),null==(r=e.onChange)||r.call(e,n,l)}},[r]=n.useState((()=>new S(l)));return r.setOptions(l),I((()=>r._didMount()),[]),I((()=>r._willUpdate())),r}({observeElementRect:b,observeElementOffset:C,scrollToFn:_,...u}));var u;return(0,n.useEffect)((()=>{c.scrollToIndex(e.findIndex((e=>e.value===o)))}),[o]),n.createElement(r.Box,{ref:a,sx:{overflowY:"auto",height:260,width:220}},n.createElement(vt,{role:"listbox",style:{height:`${c.getTotalSize()}px`},"data-testid":"font-list"},c.getVirtualItems().map((o=>{const a=e[o.index],s=o.index===e.length-1,c=1===o.index,u=i?.value===a.value,m=i?-1:0;return"category"===a.type?n.createElement(r.MenuSubheader,{key:o.key,style:{transform:`translateY(${o.start}px)`}},a.value):n.createElement("li",{key:o.key,role:"option","aria-selected":u,onClick:()=>{t(a.value),l()},onKeyDown:e=>{"Enter"===e.key&&(t(a.value),l()),"ArrowDown"===e.key&&s&&(e.preventDefault(),e.stopPropagation()),"ArrowUp"===e.key&&c&&(e.preventDefault(),e.stopPropagation())},tabIndex:u?0:m,style:{transform:`translateY(${o.start}px)`,fontFamily:a.value}},a.value)}))))},vt=(0,r.styled)(r.MenuList)((({theme:e})=>({"& > li":{height:36,position:"absolute",top:0,left:0,width:"100%",display:"flex",alignItems:"center"},'& > [role="option"]':{...e.typography.caption,lineHeight:"inherit",padding:e.spacing(.75,2,.75,4),"&:hover, &:focus":{backgroundColor:e.palette.action.hover},'&[aria-selected="true"]':{backgroundColor:e.palette.action.selected},cursor:"pointer",textOverflow:"ellipsis"},width:"100%",position:"relative"}))),ft=(e,t)=>{const[l]=(0,n.useState)((()=>(0,a.debounce)(e,t)));return(0,n.useEffect)((()=>()=>l.cancel()),[l]),l},bt=Q((({placeholder:e})=>{const{value:t,setValue:o}=j(l.urlPropTypeUtil);return n.createElement(se,null,n.createElement(r.TextField,{size:"tiny",fullWidth:!0,value:t??"",onChange:e=>o(e.target.value),placeholder:e}))})),yt=(0,n.forwardRef)(((e,t)=>{const{options:l,onOptionChange:o,onTextChange:a,allowCustomValues:i=!1,placeholder:s="",minInputLength:c=2,value:u="",...m}=e,d=function(e,t,n){if(null===e)return t;const l=String(e||"")?.toLowerCase();return l.length<n?new Array(0):t.filter((e=>String(e.id).toLowerCase().includes(l)||e.label.toLowerCase().includes(l)))}(u,l,c).map((({id:e})=>e)),p=!!u,h=i||u?.toString()?.length?void 0:()=>!0,g="number"==typeof u&&!!wt(l,u);return n.createElement(r.Autocomplete,{...m,ref:t,forcePopupIcon:!1,disableClearable:!0,freeSolo:i,value:u?.toString()||"",size:"tiny",onChange:(e,t)=>o(Number(t)),readOnly:g,options:d,getOptionKey:e=>wt(l,e)?.id||e,getOptionLabel:e=>wt(l,e)?.label||e.toString(),groupBy:_t(l)?e=>wt(l,e)?.groupLabel||e:void 0,isOptionEqualToValue:h,filterOptions:()=>d,renderOption:(e,t)=>n.createElement(r.Box,{component:"li",...e,key:e.id},wt(l,t)?.label??t),renderInput:e=>n.createElement(xt,{params:e,handleChange:e=>a?.(e),allowClear:p,placeholder:s,hasSelectedValue:g})})})),xt=({params:e,allowClear:t,placeholder:l,handleChange:o,hasSelectedValue:a})=>n.createElement(r.TextField,{...e,placeholder:l,onChange:e=>{o(e.target.value)},sx:{"& .MuiInputBase-input":{cursor:a?"default":void 0}},InputProps:{...e.InputProps,endAdornment:n.createElement(Ct,{params:e,allowClear:t,handleChange:o})}}),Ct=({allowClear:e,handleChange:t,params:l})=>n.createElement(r.InputAdornment,{position:"end"},e&&n.createElement(r.IconButton,{size:l.size,onClick:()=>t(null),sx:{cursor:"pointer"}},n.createElement(c.XIcon,{fontSize:l.size})));function wt(e,t=null){const n=(t||"").toString();return e.find((({id:e})=>n===e.toString()))}function _t(e){return e.every((e=>"groupLabel"in e))}var St="tiny",Tt={label:(0,o.__)("Learn More","elementor"),href:"https://go.elementor.com/element-link-inside-link-infotip"},It=Q((e=>{const{value:t,path:i,setValue:c,...u}=j(l.linkPropTypeUtil),[m,d]=(0,k.useSessionStorage)(i.join("/")),[p,h]=(0,n.useState)(!!t),{allowCustomValues:g,queryOptions:{endpoint:E="",requestParams:v={}},placeholder:f,minInputLength:b=2,context:{elementId:y}}=e||{},[x,C]=(0,n.useState)((0,z.getLinkInLinkRestriction)(y)),[w,_]=(0,n.useState)(function(e){const t=e?.destination?.value,n=e?.label?.value;return t&&n&&"number"===(e?.destination?.$$type||"url")?[{id:t.toString(),label:n}]:[]}(t)),S=!p&&x.shouldRestrict,T=e=>{c(e),d({...m,value:e})},I=(0,n.useMemo)((()=>(0,a.debounce)((e=>async function(e,t){if(!t||!e)return[];try{const{data:n}=await(0,s.httpService)().get(e,{params:t});return n.data.value}catch{return[]}}(E,e).then((e=>{_(function(e){const t=_t(e)?"groupLabel":"label";return e.sort(((e,n)=>e[t]&&n[t]?e[t].localeCompare(n[t]):0))}(e))}))),400)),[E]);return n.createElement($,{...u,value:t,setValue:c},n.createElement(r.Stack,{gap:1.5},n.createElement(r.Stack,{direction:"row",sx:{justifyContent:"space-between",alignItems:"center",marginInlineEnd:-.75}},n.createElement(q,null,(0,o.__)("Link","elementor")),n.createElement(Pt,{isVisible:!p,linkInLinkRestriction:x},n.createElement(zt,{disabled:S,active:p,onIconClick:()=>{if(C((0,z.getLinkInLinkRestriction)(y)),x.shouldRestrict&&!p)return;const e=!p;h(e),e||null===t||c(null),e&&m?.value&&c(m.value),d({value:m?.value,meta:{isEnabled:e}})},label:(0,o.__)("Toggle link","elementor")}))),n.createElement(r.Collapse,{in:p,timeout:"auto",unmountOnExit:!0},n.createElement(r.Stack,{gap:1.5},n.createElement(B,{bind:"destination"},n.createElement(se,null,n.createElement(yt,{options:w,allowCustomValues:g,placeholder:f,value:t?.destination?.value?.settings?.label||t?.destination?.value,onOptionChange:e=>{const n=e?{...t,destination:l.numberPropTypeUtil.create(e),label:l.stringPropTypeUtil.create(wt(w,e)?.label||null)}:null;T(n)},onTextChange:e=>{const n=(e=e?.trim()||"")?{...t,destination:l.urlPropTypeUtil.create(e),label:l.stringPropTypeUtil.create("")}:null;T(n),(e=>{_([]),!e||!E||e.length<b||I({...v,term:e})})(e)},minInputLength:b}))),n.createElement(B,{bind:"isTargetBlank"},n.createElement(kt,{disabled:!t}))))))})),zt=({disabled:e,active:t,onIconClick:l,label:o})=>n.createElement(r.IconButton,{size:St,onClick:l,"aria-label":o,disabled:e},t?n.createElement(c.MinusIcon,{fontSize:St}):n.createElement(c.PlusIcon,{fontSize:St})),kt=({disabled:e})=>{const{value:t=!1,setValue:a}=j(l.booleanPropTypeUtil),i=e?{style:{opacity:0}}:{};return n.createElement(r.Grid,{container:!0,alignItems:"center",flexWrap:"nowrap",justifyContent:"space-between"},n.createElement(r.Grid,{item:!0},n.createElement(q,null,(0,o.__)("Open in a new tab","elementor"))),n.createElement(r.Grid,{item:!0,sx:{marginInlineEnd:-1}},n.createElement(r.Switch,{checked:t,onClick:()=>{a(!t)},disabled:e,inputProps:i})))},Pt=({linkInLinkRestriction:e,isVisible:t,children:l})=>{const{shouldRestrict:a,reason:i,elementId:s}=e;return a&&t?n.createElement(r.Infotip,{placement:"right",content:n.createElement(m.InfoTipCard,{content:Ot[i],svgIcon:n.createElement(c.AlertTriangleIcon,null),learnMoreButton:Tt,ctaButton:{label:(0,o.__)("Take me there","elementor"),onClick:()=>{s&&(0,z.selectElement)(s)}}})},n.createElement(r.Box,null,l)):n.createElement(n.Fragment,null,l)},Ot={descendant:n.createElement(n.Fragment,null,(0,o.__)("To add a link to this container,","elementor"),n.createElement("br",null),(0,o.__)("first remove the link from the elements inside of it.","elementor")),ancestor:n.createElement(n.Fragment,null,(0,o.__)("To add a link to this element,","elementor"),n.createElement("br",null),(0,o.__)("first remove the link from its parent container.","elementor"))},Vt=Q((({label:e})=>{const{value:t,setValue:a,propType:i}=j(l.layoutDirectionPropTypeUtil),{value:s,setValue:u}=j(l.sizePropTypeUtil),m=!t&&!s||!!s,d=e.toLowerCase(),p=m?c.LinkIcon:c.DetachIcon,h=(0,o.__)("Link %s","elementor").replace("%s",d),g=(0,o.__)("Unlink %s","elementor").replace("%s",d);return n.createElement($,{propType:i,value:t,setValue:a},n.createElement(r.Stack,{direction:"row",gap:2,flexWrap:"nowrap"},n.createElement(st,null,e),n.createElement(r.Tooltip,{title:m?g:h,placement:"top"},n.createElement(r.ToggleButton,{"aria-label":m?g:h,size:"tiny",value:"check",selected:m,sx:{marginLeft:"auto"},onChange:()=>{if(!m)return void u(t?.column?.value??null);const e=s?l.sizePropTypeUtil.create(s):null;a({row:e,column:e})}},n.createElement(p,{fontSize:"tiny"})))),n.createElement(r.Stack,{direction:"row",gap:2,flexWrap:"nowrap"},n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(q,null,(0,o.__)("Column","elementor"))),n.createElement(r.Grid,{item:!0,xs:12},n.createElement(Ut,{bind:"column",isLinked:m}))),n.createElement(r.Grid,{container:!0,gap:.75,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(q,null,(0,o.__)("Row","elementor"))),n.createElement(r.Grid,{item:!0,xs:12},n.createElement(Ut,{bind:"row",isLinked:m})))))})),Ut=({bind:e,isLinked:t})=>t?n.createElement(fe,null):n.createElement(B,{bind:e},n.createElement(fe,null)),Mt=[{label:(0,o.__)("Auto","elementor"),value:"auto"},{label:"1/1",value:"1/1"},{label:"4/3",value:"4/3"},{label:"3/4",value:"3/4"},{label:"16/9",value:"16/9"},{label:"9/16",value:"9/16"},{label:"3/2",value:"3/2"},{label:"2/3",value:"2/3"}],Gt="custom",Lt=Q((({label:e})=>{const{value:t,setValue:a}=j(l.stringPropTypeUtil),i=t&&!Mt.some((e=>e.value===t)),[s,c]=i?t.split("/"):["",""],[u,d]=(0,n.useState)(i),[p,h]=(0,n.useState)(s),[g,E]=(0,n.useState)(c),[v,f]=(0,n.useState)(i?Gt:t||"");return n.createElement(r.Stack,{direction:"column",gap:2},n.createElement(r.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},n.createElement(r.Grid,{item:!0,xs:6},n.createElement(st,null,e)),n.createElement(r.Grid,{item:!0,xs:6},n.createElement(r.Select,{sx:{overflow:"hidden"},displayEmpty:!0,size:"tiny",value:v,onChange:e=>{const t=e.target.value,n=t===Gt;d(n),f(t),n||a(t)},fullWidth:!0},[...Mt,{label:(0,o.__)("Custom","elementor"),value:Gt}].map((({label:e,...t})=>n.createElement(m.MenuListItem,{key:t.value,...t,value:t.value??""},e)))))),u&&n.createElement(r.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},n.createElement(r.Grid,{item:!0,xs:6},n.createElement(r.TextField,{size:"tiny",type:"number",fullWidth:!0,value:p,onChange:e=>{const t=e.target.value;h(t),t&&g&&a(`${t}/${g}`)},placeholder:(0,o.__)("Width","elementor")})),n.createElement(r.Grid,{item:!0,xs:6},n.createElement(r.TextField,{size:"tiny",type:"number",fullWidth:!0,value:g,onChange:e=>{const t=e.target.value;E(t),p&&t&&a(`${p}/${t}`)},placeholder:(0,o.__)("Height","elementor")}))))})),$t=(0,o.__)("Enable Unfiltered Uploads","elementor"),At=(0,o.__)("Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.","elementor"),Rt=(0,o.__)("Sorry, you can't upload that file yet","elementor"),Bt=(0,o.__)("This is because this file type may pose a security risk. To upload them anyway, ask the site administrator to enable unfiltered file uploads.","elementor"),Ft=(0,o.__)("Failed to enable unfiltered files upload.","elementor"),Wt=(0,o.__)("You can try again, if the problem persists, please contact support.","elementor"),Dt=e=>{const{mutateAsync:t,isPending:l}=function(){const e=(0,i.useQueryClient)();return(0,i.useMutation)({mutationFn:({allowUnfilteredFilesUpload:e})=>{return t=ee,n=e?"1":"0",(0,s.httpService)().put(`${Z}/${t}`,{value:n});var t,n},onSuccess:()=>e.invalidateQueries(te)})}(),{canUser:r}=(0,P.useCurrentUserCapabilities)(),[o,a]=(0,n.useState)(!1),c=r("manage_options"),u={...e,isPending:l,handleEnable:async()=>{try{const n=await t({allowUnfilteredFilesUpload:!0});!1===n?.data?.success?a(!0):e.onClose(!0)}catch{a(!0)}},isError:o,onClose:t=>{e.onClose(t),setTimeout((()=>a(!1)),300)}};return c?n.createElement(jt,{...u}):n.createElement(Nt,{...u})},jt=({open:e,onClose:t,handleEnable:l,isPending:a,isError:i})=>n.createElement(r.Dialog,{open:e,maxWidth:"sm",onClose:()=>t(!1)},n.createElement(r.DialogHeader,{logo:!1},n.createElement(r.DialogTitle,null,$t)),n.createElement(r.Divider,null),n.createElement(r.DialogContent,null,n.createElement(r.DialogContentText,null,i?n.createElement(n.Fragment,null,Ft," ",n.createElement("br",null)," ",Wt):At)),n.createElement(r.DialogActions,null,n.createElement(r.Button,{size:"medium",color:"secondary",onClick:()=>t(!1)},(0,o.__)("Cancel","elementor")),n.createElement(r.Button,{size:"medium",onClick:()=>l(),variant:"contained",color:"primary",disabled:a},a?n.createElement(r.CircularProgress,{size:24}):(0,o.__)("Enable","elementor")))),Nt=({open:e,onClose:t})=>n.createElement(r.Dialog,{open:e,maxWidth:"sm",onClose:()=>t(!1)},n.createElement(r.DialogHeader,{logo:!1},n.createElement(r.DialogTitle,null,Rt)),n.createElement(r.Divider,null),n.createElement(r.DialogContent,null,n.createElement(r.DialogContentText,null,Bt)),n.createElement(r.DialogActions,null,n.createElement(r.Button,{size:"medium",onClick:()=>t(!1),variant:"contained",color:"primary"},(0,o.__)("Got it","elementor")))),Kt="transparent",qt="#c1c1c1",Ht=`linear-gradient(45deg, ${qt} 25%, ${Kt} 0, ${Kt} 75%, ${qt} 0, ${qt})`,Xt=(0,r.styled)(r.Card)`
	background-color: white;
	background-image: ${Ht}, ${Ht};
	background-size: ${8}px ${8}px;
	background-position:
		0 0,
		${4}px ${4}px;
	border: none;
`,Yt=(0,r.styled)(r.Stack)`
	position: relative;
	height: 140px;
	object-fit: contain;
	padding: 5px;
	justify-content: center;
	align-items: center;
	background-color: rgba( 255, 255, 255, 0.37 );
`,Qt={mode:"browse"},Zt={mode:"upload"},Jt=Q((()=>{const{value:e,setValue:t}=j(l.imageSrcPropTypeUtil),{id:a,url:i}=e??{},{data:s,isFetching:m}=(0,u.useWpMediaAttachment)(a?.value||null),d=s?.url??i?.value??null,{data:p}=ne(),[h,g]=(0,n.useState)(!1),{open:E}=(0,u.useWpMediaFrame)({mediaTypes:["svg"],multiple:!1,selected:a?.value||null,onSelect:e=>{t({id:{$$type:"image-attachment-id",value:e.id},url:null})}}),v=e=>{p||e!==Zt?E(e):g(!0)};return n.createElement(r.Stack,{gap:1},n.createElement(Dt,{open:h,onClose:e=>{g(!1),e&&E(Zt)}}),n.createElement(q,null," ",(0,o.__)("SVG","elementor")," "),n.createElement(se,null,n.createElement(Xt,{variant:"outlined"},n.createElement(Yt,null,m?n.createElement(r.CircularProgress,{role:"progressbar"}):n.createElement(r.CardMedia,{component:"img",image:d,alt:(0,o.__)("Preview SVG","elementor"),sx:{maxHeight:"140px",width:"50px"}})),n.createElement(r.CardOverlay,{sx:{"&:hover":{backgroundColor:"rgba( 0, 0, 0, 0.75 )"}}},n.createElement(r.Stack,{gap:1},n.createElement(r.Button,{size:"tiny",color:"inherit",variant:"outlined",onClick:()=>v(Qt)},(0,o.__)("Select SVG","elementor")),n.createElement(r.Button,{size:"tiny",variant:"text",color:"inherit",startIcon:n.createElement(c.UploadIcon,null),onClick:()=>v(Zt)},(0,o.__)("Upload","elementor")))))))})),{env:en}=(0,V.parseEnv)("@elementor/editor-controls"),tn=Q((()=>{const{value:e,setValue:t}=j(l.backgroundGradientOverlayPropTypeUtil);return n.createElement(se,null,n.createElement(r.UnstableGradientBox,{sx:{width:"auto",padding:1.5},value:(()=>{if(!e)return;const{type:t,angle:n,stops:l,positions:r}=e;return{type:t.value,angle:n.value,stops:l.value.map((({value:{color:e,offset:t}})=>({color:e.value,offset:t.value}))),positions:r?.value.split(" ")}})(),onChange:e=>{const n=(e=>({...e,type:l.stringPropTypeUtil.create(e.type),angle:l.numberPropTypeUtil.create(e.angle),stops:l.gradientColorStopPropTypeUtil.create(e.stops.map((({color:e,offset:t})=>l.colorStopPropTypeUtil.create({color:l.colorPropTypeUtil.create(e),offset:l.numberPropTypeUtil.create(t)}))))}))(e);n.positions&&(n.positions=l.stringPropTypeUtil.create(e.positions.join(" "))),t(n)}}))})),nn=l.backgroundGradientOverlayPropTypeUtil.create({type:l.stringPropTypeUtil.create("linear"),angle:l.numberPropTypeUtil.create(180),stops:l.gradientColorStopPropTypeUtil.create([l.colorStopPropTypeUtil.create({color:l.colorPropTypeUtil.create("rgb(0,0,0)"),offset:l.numberPropTypeUtil.create(0)}),l.colorStopPropTypeUtil.create({color:l.colorPropTypeUtil.create("rgb(255,255,255)"),offset:l.numberPropTypeUtil.create(100)})])}),ln=[{value:"fixed",label:(0,o.__)("Fixed","elementor"),renderContent:({size:e})=>n.createElement(c.PinIcon,{fontSize:e}),showTooltip:!0},{value:"scroll",label:(0,o.__)("Scroll","elementor"),renderContent:({size:e})=>n.createElement(c.PinnedOffIcon,{fontSize:e}),showTooltip:!0}],rn=()=>n.createElement(ze,null,n.createElement(r.Grid,{item:!0,xs:6},n.createElement(q,null,(0,o.__)("Attachment","elementor"))),n.createElement(r.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end",overflow:"hidden"}},n.createElement(rt,{options:ln}))),on=[{label:(0,o.__)("Center center","elementor"),value:"center center"},{label:(0,o.__)("Center left","elementor"),value:"center left"},{label:(0,o.__)("Center right","elementor"),value:"center right"},{label:(0,o.__)("Top center","elementor"),value:"top center"},{label:(0,o.__)("Top left","elementor"),value:"top left"},{label:(0,o.__)("Top right","elementor"),value:"top right"},{label:(0,o.__)("Bottom center","elementor"),value:"bottom center"},{label:(0,o.__)("Bottom left","elementor"),value:"bottom left"},{label:(0,o.__)("Bottom right","elementor"),value:"bottom right"},{label:(0,o.__)("Custom","elementor"),value:"custom"}],an=()=>{const e=j(l.backgroundImagePositionOffsetPropTypeUtil),t=j(l.stringPropTypeUtil),a=!!e.value;return n.createElement(r.Grid,{container:!0,spacing:1.5},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(ze,null,n.createElement(r.Grid,{item:!0,xs:6},n.createElement(q,null,(0,o.__)("Position","elementor"))),n.createElement(r.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end",overflow:"hidden"}},n.createElement(r.Select,{size:"tiny",value:(e.value?"custom":t.value)??"",onChange:n=>{const l=n.target.value||null;"custom"===l?e.setValue({x:null,y:null}):t.setValue(l)},fullWidth:!0},on.map((({label:e,value:t})=>n.createElement(m.MenuListItem,{key:t,value:t??""},e))))))),a?n.createElement($,{...e},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(r.Grid,{container:!0,spacing:1.5},n.createElement(r.Grid,{item:!0,xs:6},n.createElement(B,{bind:"x"},n.createElement(fe,{startIcon:n.createElement(c.LetterXIcon,{fontSize:"tiny"})}))),n.createElement(r.Grid,{item:!0,xs:6},n.createElement(B,{bind:"y"},n.createElement(fe,{startIcon:n.createElement(c.LetterYIcon,{fontSize:"tiny"})})))))):null)},sn=[{value:"repeat",label:(0,o.__)("Repeat","elementor"),renderContent:({size:e})=>n.createElement(c.GridDotsIcon,{fontSize:e}),showTooltip:!0},{value:"repeat-x",label:(0,o.__)("Repeat-x","elementor"),renderContent:({size:e})=>n.createElement(c.DotsHorizontalIcon,{fontSize:e}),showTooltip:!0},{value:"repeat-y",label:(0,o.__)("Repeat-y","elementor"),renderContent:({size:e})=>n.createElement(c.DotsVerticalIcon,{fontSize:e}),showTooltip:!0},{value:"no-repeat",label:(0,o.__)("No-repeat","elementor"),renderContent:({size:e})=>n.createElement(c.XIcon,{fontSize:e}),showTooltip:!0}],cn=()=>n.createElement(ze,null,n.createElement(r.Grid,{item:!0,xs:6},n.createElement(q,null,(0,o.__)("Repeat","elementor"))),n.createElement(r.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end"}},n.createElement(rt,{options:sn}))),un=[{value:"auto",label:(0,o.__)("Auto","elementor"),renderContent:({size:e})=>n.createElement(c.LetterAIcon,{fontSize:e}),showTooltip:!0},{value:"cover",label:(0,o.__)("Cover","elementor"),renderContent:({size:e})=>n.createElement(c.ArrowsMaximizeIcon,{fontSize:e}),showTooltip:!0},{value:"contain",label:(0,o.__)("Contain","elementor"),renderContent:({size:e})=>n.createElement(c.ArrowBarBothIcon,{fontSize:e}),showTooltip:!0},{value:"custom",label:(0,o.__)("Custom","elementor"),renderContent:({size:e})=>n.createElement(c.PencilIcon,{fontSize:e}),showTooltip:!0}],mn=()=>{const e=j(l.backgroundImageSizeScalePropTypeUtil),t=j(l.stringPropTypeUtil),a=!!e.value;return n.createElement(r.Grid,{container:!0,spacing:1.5},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(ze,null,n.createElement(r.Grid,{item:!0,xs:6},n.createElement(q,null,(0,o.__)("Size","elementor"))),n.createElement(r.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end"}},n.createElement(tt,{exclusive:!0,items:un,value:e.value?"custom":t.value,onChange:n=>{"custom"===n?e.setValue({width:null,height:null}):t.setValue(n)}})))),a?n.createElement($,{...e},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(ze,null,n.createElement(r.Grid,{item:!0,xs:6},n.createElement(B,{bind:"width"},n.createElement(fe,{startIcon:n.createElement(c.ArrowsMoveHorizontalIcon,{fontSize:"tiny"}),extendedValues:["auto"]}))),n.createElement(r.Grid,{item:!0,xs:6},n.createElement(B,{bind:"height"},n.createElement(fe,{startIcon:n.createElement(c.ArrowsMoveVerticalIcon,{fontSize:"tiny"}),extendedValues:["auto"]})))))):null)},dn=l.backgroundColorOverlayPropTypeUtil.create({color:l.colorPropTypeUtil.create("#00000033")}),pn=()=>({$$type:"background-image-overlay",value:{image:{$$type:"image",value:{src:{$$type:"image-src",value:{url:{$$type:"url",value:en.background_placeholder_image},id:null}},size:{$$type:"string",value:"large"}}}}}),hn=[{label:(0,o.__)("Thumbnail - 150 x 150","elementor"),value:"thumbnail"},{label:(0,o.__)("Medium - 300 x 300","elementor"),value:"medium"},{label:(0,o.__)("Large 1024 x 1024","elementor"),value:"large"},{label:(0,o.__)("Full","elementor"),value:"full"}],gn=Q((()=>{const{propType:e,value:t,setValue:r}=j(l.backgroundOverlayPropTypeUtil);return n.createElement($,{propType:e,value:t,setValue:r},n.createElement(De,{openOnAdd:!0,values:t??[],setValues:r,label:(0,o.__)("Overlay","elementor"),itemSettings:{Icon:fn,Label:wn,Content:En,initialValues:pn()}}))})),En=({anchorEl:e=null,bind:t})=>n.createElement(B,{bind:t},n.createElement(vn,{anchorEl:e})),vn=({anchorEl:e})=>{const{getTabsProps:t,getTabProps:a,getTabPanelProps:i}=(({color:e,image:t,gradient:o})=>{const{value:a,setValue:i}=j(l.backgroundImageOverlayPropTypeUtil),{value:s,setValue:c}=j(l.backgroundColorOverlayPropTypeUtil),{value:u,setValue:m}=j(l.backgroundGradientOverlayPropTypeUtil),{getTabsProps:d,getTabProps:p,getTabPanelProps:h}=(0,r.useTabs)(s?"color":u?"gradient":"image"),g=(0,n.useRef)({image:t,color:e,gradient:o}),E=(e,t)=>{t&&(g.current[e]=t)},v=(e,t)=>{switch(t){case"image":i(g.current.image),E("color",s),E("gradient",u);break;case"gradient":m(g.current.gradient),E("color",s),E("image",a);break;case"color":c(g.current.color),E("image",a),E("gradient",u)}return d().onChange(e,t)};return{getTabProps:p,getTabPanelProps:h,getTabsProps:()=>({...d(),onChange:v})}})({image:pn().value,color:dn.value,gradient:nn.value});return n.createElement(r.Box,{sx:{width:"100%"}},n.createElement(r.Box,{sx:{borderBottom:1,borderColor:"divider"}},n.createElement(r.Tabs,{size:"small",variant:"fullWidth",...t(),"aria-label":(0,o.__)("Background Overlay","elementor")},n.createElement(r.Tab,{label:(0,o.__)("Image","elementor"),...a("image")}),n.createElement(r.Tab,{label:(0,o.__)("Gradient","elementor"),...a("gradient")}),n.createElement(r.Tab,{label:(0,o.__)("Color","elementor"),...a("color")}))),n.createElement(r.TabPanel,{sx:{p:1.5},...i("image")},n.createElement(Ie,null,n.createElement(zn,null))),n.createElement(r.TabPanel,{sx:{p:1.5},...i("gradient")},n.createElement(tn,null)),n.createElement(r.TabPanel,{sx:{p:1.5},...i("color")},n.createElement(Ie,null,n.createElement(In,{anchorEl:e}))))},fn=({value:e})=>{switch(e.$$type){case"background-image-overlay":return n.createElement(xn,{value:e});case"background-color-overlay":return n.createElement(yn,{value:e});case"background-gradient-overlay":return n.createElement(Cn,{value:e});default:return null}},bn=e=>e?.value?.color?.value?e.value.color.value:"",yn=({value:e})=>{const t=bn(e);return n.createElement(kn,{size:"inherit",component:"span",value:t})},xn=({value:e})=>{const{imageUrl:t}=Pn(e);return n.createElement(r.CardMedia,{image:t,sx:e=>({height:"1em",width:"1em",borderRadius:e.shape.borderRadius/2+"px",outline:`1px solid ${e.palette.action.disabled}`})})},Cn=({value:e})=>{const t=Vn(e);return n.createElement(kn,{size:"inherit",component:"span",value:t})},wn=({value:e})=>{switch(e.$$type){case"background-image-overlay":return n.createElement(Sn,{value:e});case"background-color-overlay":return n.createElement(_n,{value:e});case"background-gradient-overlay":return n.createElement(Tn,{value:e});default:return null}},_n=({value:e})=>{const t=bn(e);return n.createElement("span",null,t)},Sn=({value:e})=>{const{imageTitle:t}=Pn(e);return n.createElement("span",null,t)},Tn=({value:e})=>"linear"===e.value.type.value?n.createElement("span",null,(0,o.__)("Linear Gradient","elementor")):n.createElement("span",null,(0,o.__)("Radial Gradient","elementor")),In=({anchorEl:e})=>{const t=j(l.backgroundColorOverlayPropTypeUtil);return n.createElement($,{...t},n.createElement(B,{bind:"color"},n.createElement(we,{anchorEl:e})))},zn=()=>{const e=j(l.backgroundImageOverlayPropTypeUtil);return n.createElement($,{...e},n.createElement(B,{bind:"image"},n.createElement(r.Grid,{container:!0,spacing:1,alignItems:"center"},n.createElement(r.Grid,{item:!0,xs:12},n.createElement(me,{resolutionLabel:(0,o.__)("Resolution","elementor"),sizes:hn})))),n.createElement(B,{bind:"position"},n.createElement(an,null)),n.createElement(B,{bind:"repeat"},n.createElement(cn,null)),n.createElement(B,{bind:"size"},n.createElement(mn,null)),n.createElement(B,{bind:"attachment"},n.createElement(rn,null)))},kn=(0,r.styled)(r.UnstableColorIndicator)((({theme:e})=>({borderRadius:e.shape.borderRadius/2+"px"}))),Pn=e=>{let t,n=null;const l=e?.value.image.value?.src.value,{data:r}=(0,u.useWpMediaAttachment)(l.id?.value||null);if(l.id){const e=On(r?.filename);t=`${r?.title}${e}`||null,n=r?.url||null}else l.url&&(n=l.url.value,t=n?.substring(n.lastIndexOf("/")+1)||null);return{imageTitle:t,imageUrl:n}},On=e=>e?`.${e.substring(e.lastIndexOf(".")+1)}`:"",Vn=e=>{const t=e.value,n=t.stops.value?.map((({value:{color:e,offset:t}})=>`${e.value} ${t.value??0}%`))?.join(",");return"linear"===t.type.value?`linear-gradient(${t.angle.value}deg, ${n})`:`radial-gradient(circle at ${t.positions.value}, ${n})`},Un=Q((()=>{const e=j(l.backgroundPropTypeUtil),t=(0,O.isExperimentActive)("e_v_3_30"),a=(0,o.__)("Color","elementor");return n.createElement($,{...e},n.createElement(Ce,null,n.createElement(B,{bind:"background-overlay"},n.createElement(gn,null)),n.createElement(B,{bind:"color"},n.createElement(r.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},n.createElement(r.Grid,{item:!0,xs:6},t?n.createElement(st,null,a):n.createElement(q,null,a)),n.createElement(r.Grid,{item:!0,xs:6},n.createElement(we,null))))))})),Mn=Q((()=>{const{value:e,setValue:t}=j(l.booleanPropTypeUtil);return n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(r.Switch,{checked:!!e,onChange:e=>{t(e.target.checked)},size:"small"}))}));(window.elementorV2=window.elementorV2||{}).editorControls=t}(),window.elementorV2.editorControls?.init?.();

Youez - 2016 - github.com/yon3zu
LinuXploit