| 1 |
(function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},__toESM=(n,r,a)=>(a=n==null?{}:e(i(n)),__copyProps(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),o=__toESM(__commonJSMin(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!s.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(o=i(t,c))||o.enumerable});return e},__toESM=(e,t,i)=>(i=e==null?{}:n(o(e)),__copyProps(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),__toCommonJS=e=>__copyProps(r({},`__esModule`,{value:!0}),e),c={};__export(c,{Panel:()=>Panel,PanelBody:()=>PanelBody,PanelFooter:()=>PanelFooter,PanelHeader:()=>PanelHeader,PanelHeaderTitle:()=>L,__createPanel:()=>createPanel,__registerPanel:()=>registerPanel,createPanel:()=>createPanel,init:()=>init,registerPanel:()=>registerPanel}),t.exports=__toCommonJS(c);var l=globalThis.elementorV2.editor,u=globalThis.elementorV2.store,d=__toESM(globalThis.React),f=globalThis.elementorV2.store,p=globalThis.elementorV2.locations,m=new Map,{inject:h,useInjections:g,getInjections:_}=(0,p.createLocation)();(0,p.__registerFlushInjections)(()=>{m.clear()});function injectIntoPanels({id:e,component:t,keepMounted:n}){let r=_().some(t=>t.id===e);h({id:e,component:t}),r||m.set(e,{keepMounted:n})}function usePanelsInjections(){return g().map(e=>({...e,keepMounted:m.get(e.id)?.keepMounted??!1}))}var selectOpenId=e=>e.panels.openId,v=(0,globalThis.elementorV2.store.__createSlice)({name:`panels`,initialState:{openId:null},reducers:{open(e,t){e.openId=t.payload},close(e,t){(!t.payload||e.openId===t.payload)&&(e.openId=null)}}}),y=__toESM(globalThis.React),b=globalThis.React,x=globalThis.elementorV2.ui,S=globalThis.elementorV2.editorV1Adapters,C=globalThis.elementorV2.store,w=`panel/v2`;function getPortalContainer(){return document.querySelector(`#elementor-panel-inner`)}function sync(){(0,S.__privateListenTo)((0,S.windowEvent)(`elementor/panel/init`),()=>(0,S.__privateRegisterRoute)(w)),(0,S.__privateListenTo)((0,S.routeOpenEvent)(w),()=>{getV1PanelElements().forEach(e=>{e.setAttribute(`hidden`,`hidden`),e.setAttribute(`inert`,`true`)})}),(0,S.__privateListenTo)((0,S.routeCloseEvent)(w),()=>selectOpenId((0,C.__getState)())&&(0,C.__dispatch)(v.actions.close())),(0,S.__privateListenTo)((0,S.routeCloseEvent)(w),()=>{getV1PanelElements().forEach(e=>{e.removeAttribute(`hidden`),e.removeAttribute(`inert`)})}),(0,S.__privateListenTo)((0,S.windowEvent)(`elementor/panel/init`),()=>subscribe({on:e=>selectOpenId(e),when:({prev:e,current:t})=>!!(!e&&t),callback:()=>(0,S.__privateOpenRoute)(w)})),(0,S.__privateListenTo)((0,S.windowEvent)(`elementor/panel/init`),()=>subscribe({on:e=>selectOpenId(e),when:({prev:e,current:t})=>!!(!t&&e),callback:()=>(0,S.__privateIsRouteActive)(w)&&(0,S.__privateOpenRoute)(getDefaultRoute())}))}function getV1PanelElements(){let e=[`#elementor-panel-header-wrapper`,`#elementor-panel-content-wrapper`,`#elementor-panel-state-loading`].join(`, `);return document.querySelectorAll(e)}function getDefaultRoute(){return window?.elementor?.documents?.getCurrent?.()?.config?.panel?.default_route||`panel/elements/categories`}function subscribe({on:e,when:t,callback:n}){let r;(0,C.__subscribe)(()=>{let i=e((0,C.__getState)());t({prev:r,current:i})&&n({prev:r,current:i}),r=i})}function Portal(e){let[t,n]=(0,b.useState)(()=>getPortalContainer());return(0,b.useEffect)(()=>{if(t)return;let resolveContainer=()=>{let e=getPortalContainer();e&&n(e)};return window.addEventListener(`elementor/panel/init`,resolveContainer),resolveContainer(),()=>{window.removeEventListener(`elementor/panel/init`,resolveContainer)}},[t]),t?y.createElement(x.Portal,{container:t,...e}):null}function Panels(){let e=usePanelsInjections(),t=(0,f.__useSelector)(selectOpenId),n=e.filter(e=>e.keepMounted),r=e.find(e=>t===e.id);return!n.length&&!r?null:d.createElement(Portal,null,n.map(({id:e,component:n})=>d.createElement(`div`,{key:e,style:{display:t===e?`contents`:`none`}},d.createElement(n,null))),r&&!r.keepMounted&&d.createElement(r.component,null))}function init(){sync(),(0,u.__registerSlice)(v),(0,l.injectIntoTop)({id:`panels`,component:Panels})}var T=globalThis.elementorV2.editorV1Adapters,E=globalThis.elementorV2.store;function createPanel({id:e,component:t,onOpen:n,onClose:r,allowedEditModes:i,blockOnKitRoutes:a,isOpenPreviousElement:o=!1,keepMounted:s=!1}){let c=createUseStatus(e,{allowedEditModes:i,blockOnKitRoutes:a}),l=createUseActions(e,c,{onOpen:n,onClose:r},o);return{panel:{id:e,component:t,keepMounted:s},usePanelStatus:c,usePanelActions:l}}function registerPanel({id:e,component:t,keepMounted:n}){injectIntoPanels({id:e,component:t,keepMounted:n})}function createUseStatus(e,t={}){return()=>{let n=(0,E.__useSelector)(selectOpenId),r=(0,T.__privateUseRouteStatus)(w,t);return{isOpen:n===e&&r.isActive,isBlocked:r.isBlocked}}}function createUseActions(e,t,n={},r){let i=null,a=null;return()=>{let o=(0,E.__useDispatch)(),{isBlocked:s}=t();return{open:async()=>{s||(r&&(a=window.elementor?.selection?.getElements?.()[0]?.model.get(`id`)??null),o(v.actions.open(e)),i=n.onOpen?.()??null)},close:async()=>{if(!s&&(o(v.actions.close(e)),await n.onClose?.(i),a)){try{let e=window.elementor?.getContainer?.(a);(0,T.__privateRunCommand)(`document/elements/select`,{container:e})}catch{}a=null}}}}}var D=__toESM(globalThis.React),O=globalThis.elementorV2.ui;function Panel({children:e,sx:t,...n}){return D.createElement(O.Drawer,{open:!0,variant:`persistent`,anchor:`left`,PaperProps:{sx:{position:`relative`,width:`100%`,bgcolor:`background.default`,border:`none`}},sx:{height:`100%`,...t},...n},e)}var k=__toESM(globalThis.React),A=globalThis.elementorV2.ui,j=(0,A.styled)(A.Box)(({theme:e})=>({height:e?.spacing(6)||`48px`,display:`flex`,alignItems:`center`,justifyContent:`center`,gap:e?.spacing(.5)||`4px`}));function PanelHeader({children:e,...t}){return k.createElement(k.Fragment,null,k.createElement(j,{component:`header`,...t},e))}var M=__toESM(globalThis.React),N=globalThis.React,P=globalThis.elementorV2.ui,F=(0,P.styled)(P.Typography)(({theme:e,variant:t=`body1`})=>t===`inherit`?{}:{"&.MuiTypography-root":{...e.typography[t]}}),I=(0,N.forwardRef)(({children:e,...t},n)=>M.createElement(F,{ref:n,component:`h2`,variant:`subtitle1`,...t},e)),L=I,R=__toESM(globalThis.React),z=globalThis.elementorV2.ui;function PanelBody({children:e,sx:t,...n}){return R.createElement(z.Box,{component:`main`,sx:{overflowY:`auto`,height:`100%`,...t},...n},e)}var B=__toESM(globalThis.React),V=globalThis.elementorV2.ui;function PanelFooter({children:e,sx:t,...n}){return B.createElement(B.Fragment,null,B.createElement(V.Divider,null),B.createElement(V.Box,{component:`footer`,sx:{display:`flex`,position:`sticky`,bottom:0,px:2,py:1.5},...n},e))}0&&(t.exports={Panel,PanelBody,PanelFooter,PanelHeader,PanelHeaderTitle:I,__createPanel,__registerPanel,createPanel,init,registerPanel})}))());(window.elementorV2=window.elementorV2||{}).editorPanels=o})(),window.elementorV2.editorPanels?.init?.(); |