PageSourceSearch

https://official-oversears-file.sungrowpower.com/website/_next/static/chunks/40142480-67ad6edef1d541e6.js

js sungrowpower.com collected 2026-09-24 09:37:39 UTC 128,875 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2078],{11359:(e,t,r)=>{r.d(t,{Ci:()=>nK,E7:()=>A,RC:()=>rR,Yo:()=>tW,dh:()=>t$,dw:()=>rD,wC:()=>rM});var n=r(77180),i=r(39729),a=r(98901),o=r(11549),l=r(40089),s=r(83338),d=r(79240),u=r(33756),c=r(78756),p=r(17940),h=r(68364),m=r(73741),v=r(3377),x=r(93400),y=r(77470),f=r(26074),g=r(16596),b=r(81706),_=r(50917),I=(0,n.P$)({"../../node_modules/classnames/index.js"(e,t){(0,n.hY)();var r={}.hasOwnProperty;function i(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return i.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}(n)))}return e}function a(e,t){return t?e?e+" "+t:e+t:e}void 0!==t&&t.exports?(i.default=i,t.exports=i):"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],function(){return i}):window.classNames=i}});(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var k=(0,n.f1)(I()),j=(e,t,r={baseClass:""})=>(i={})=>
1{if("string"==typeof i)return t[`${e}-${i}`]&&r.baseClass+t[`${e}-${i}`]||"";if("object"!=typeof i)return r.baseClass+t[e]||"";{let a={};for(let r in i)a[t[`${e}--${r}`]]=i[r];let o=t[e];return r.baseClass+(0,k.default)((0,n.IA)({[o]:!!o},a))}};(0,n.hY)();var S=j("ActionBar",{ActionBar:"_ActionBar_rvadt_1","ActionBar-label":"_ActionBar-label_rvadt_18","ActionBar-action":"_ActionBar-action_rvadt_30","ActionBar-group":"_ActionBar-group_rvadt_38"}),A=({label:e,children:t})=>(0,i.jsxs)("div",{className:S(),onClick:e=>{e.stopPropagation()},children:[e&&(0,i.jsx)(A.Group,{children:(0,i.jsx)("div",{className:S("label"),children:e})}),t]});A.Action=({children:e,label:t,onClick:r})=>(0,i.jsx)("button",{type:"button",className:S("action"),onClick:r,title:t,children:e}),A.Label=({label:e})=>(0,i.jsx)("div",{className:S("label"),children:e}),A.Group=({children:e})=>(0,i.jsx)("div",{className:S("group"),children:e}),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var w=(e,t,r)=>{let n=Array.from(e),[i]=n.splice(t,1);return n.splice(r,0,i),n};(0,n.hY)();var C=(e,t,r)=>{let n=Array.from(e);return n.splice(t,1),n.splice(t,0,r),n};(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var E=(e,t,r)=>{if("object"==typeof t.state){let i=(0,n.IA)((0,n.IA)({},e),t.state);return t.state.indexes?i:(console.warn("`set` is expensive and may cause unnecessary re-renders. Consider using a more atomic action instead."),(0,n.CS)(i,r.config))}return(0,n.IA)((0,n.IA)({},e),t.state(e))};(0,n.hY)(),(0,n.hY)();var z=(e,t,r)=>{let n=Array.from(e||[]);return n.splice(t,0,r),n};(0,n.hY)();var Y=e=>e?`${e}-${(0,o.A)()}`:(0,o.A)();(0,n.hY)();var N=(e,t)=>{let[r]=e.split(":"),n=t.indexes.nodes[r];return((null==n?void 0:n.path)||[]).map(e=>e.split(":")[0])};(0,n.hY)();var P=(e,t,r=!1)=>{let i=Y(e.type);return(0,n.Ir)((0,n.ko)((0,n.IA)({},e),{props:r?(0,n.ko)((0,n.IA)({},e.props),{id:i}):(0,n.IA)({},e.props)}),t,e=>e.map(e=>{let t=Y(e.type);return(0,n.ko)((0,n.IA)({},e),{props:r?(0,n.ko)((0,n.IA)({},e.props),{id:t}):(0,n.IA)({id:t},e.props)})}))};function M(e,t,r){let i=t.id||Y(t.componentType),a=P({type:t.componentType,props:(0,n.ko)((0,n.IA)({},r.config.components[t.componentType].defaultProps||{}),{id:i})},r.config),[o]=t.destinationZone.split(":"),l=N(t.destinationZone,e);return(0,n.CS)(e,r.config,(e,r)=>r===t.destinationZone?z(e||[],t.destinationIndex,a):e,(e,r)=>e.props.id===i||e.props.id===o||l.includes(e.props.id)||r.includes(t.destinationZone)?e:null)}(0,n.hY)();var L=(e,t,r)=>{let[i]=t.destinationZone.split(":"),a=N(t.destinationZone,e),o=e.indexes.zones[t.destinationZone].contentIds[t.destinationIndex];if(o!==t.data.props.id)throw Error('Can\'t change the id during a replace action. Please us "remove" and "insert" to define a new node.');let l=[],s=(0,n.Ir)(t.data,r.config,(e,t)=>(l.push(`${t.parentId}:${t.propName}`),e.map(e=>{let t=Y(e.type);return(0,n.ko)((0,n.IA)({},e),{props:(0,n.IA)({id:t},e.props)})}))),d=(0,n.IA)({},e);return Object.keys(e.indexes.zones).forEach(e=>{e.split(":")[0]!==o||l.includes(e)||delete d.indexes.zones[e]}),(0,n.CS)(d,r.config,(e,r)=>{let n=[...e];return r===t.destinationZone&&(n[t.destinationIndex]=s),n},(e,t)=>{let r=t.map(e=>e.split(":")[0]);return e.props.id===s.props.id?s:e.props.id===i?e:a.indexOf(e.props.id)>-1?e:r.indexOf(s.props.id)>-1?e:null})};(0,n.hY)();var D=(e,t,r)=>(0,n.CS)(e,r.config,e=>e,e=>"root"===e.props.id?(0,n.ko)((0,n.IA)({},e),{props:(0,n.IA)((0,n.IA)({},e.props),t.root.props),readOnly:t.root.readOnly}):e);function T(e,t){var r,i;let a=null==(r=t.indexes.zones)?void 0:r[e.zone||n.Ln];return a?null==(i=t.indexes.nodes[a.contentIds[e.index]])?void 0:i.data:void 0}(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var B=(e,t)=>{let r=Array.from(e);return r.splice(t,1),r},O=(e,t,r)=>{if(t.sourceZone===t.destinationZone&&t.sourceIndex===t.destinationIndex)return e;let i=T({zone:t.sourceZone,index:t.sourceIndex},e);if(!i)return e;let a=N(t.sourceZone,e),o=N(t.destinationZone,e);return(0,n.CS)(e,r.config,(e,r)=>r===t.sourceZone&&r===t.destinationZone?z(B(e,t.sourceIndex),t.destinationIndex,i):r===t.sourceZone?B(e,t.sourceIndex):r===t.destinationZone?z(e,t.destinationIndex,i):e,(e,r)=>
1{let[n]=t.sourceZone.split(":"),[l]=t.destinationZone.split(":"),s=e.props.id;return n===s||l===s||i.props.id===s||a.indexOf(s)>-1||o.indexOf(s)>-1||r.includes(t.destinationZone)?e:null})},F=(e,t,r)=>O(e,{type:"move",sourceIndex:t.sourceIndex,sourceZone:t.destinationZone,destinationIndex:t.destinationIndex,destinationZone:t.destinationZone},r);(0,n.hY)();var R=(e,t,r)=>{let i=T({index:t.index,zone:t.zone},e),a=Object.entries(e.indexes.nodes).reduce((e,[t,r])=>r.path.map(e=>e.split(":")[0]).includes(i.props.id)?[...e,t]:e,[i.props.id]),o=(0,n.CS)(e,r.config,(e,r)=>r===t.zone?B(e,t.index):e);return Object.keys(o.data.zones||{}).forEach(e=>{let t=e.split(":")[0];a.includes(t)&&o.data.zones&&delete o.data.zones[e]}),Object.keys(o.indexes.zones).forEach(e=>{let t=e.split(":")[0];a.includes(t)&&delete o.indexes.zones[e]}),a.forEach(e=>{delete o.indexes.nodes[e]}),o};(0,n.hY)();var H={};(0,n.hY)();var $=(e,t,r)=>"object"==typeof t.data?(console.warn("`setData` is expensive and may cause unnecessary re-renders. Consider using a more atomic action instead."),(0,n.CS)((0,n.ko)((0,n.IA)({},e),{data:(0,n.IA)((0,n.IA)({},e.data),t.data)}),r.config)):(0,n.CS)((0,n.ko)((0,n.IA)({},e),{data:(0,n.IA)((0,n.IA)({},e.data),t.data(e.data))}),r.config);(0,n.hY)();var Z=(e,t)=>"object"==typeof t.ui?(0,n.ko)((0,n.IA)({},e),{ui:(0,n.IA)((0,n.IA)({},e.ui),t.ui)}):(0,n.ko)((0,n.IA)({},e),{ui:(0,n.IA)((0,n.IA)({},e.ui),t.ui(e.ui))});(0,n.hY)();var U=e=>{let{data:t,ui:r}=e;return{data:t,ui:r}};function q({record:e,onAction:t,appStore:r}){var i;return i=(e,t)=>{if("set"===t.type)return E(e,t,r);if("insert"===t.type)return M(e,t,r);if("replace"===t.type)return L(e,t,r);if("replaceRoot"===t.type)return D(e,t,r);if("duplicate"===t.type){let i=T({index:t.sourceIndex,zone:t.sourceZone},e),a=N(t.sourceZone,e),o=(0,n.ko)((0,n.IA)({},i),{props:(0,n.ko)((0,n.IA)({},i.props),{id:Y(i.type)})}),l=(0,n.CS)(e,r.config,(e,r)=>r===t.sourceZone?z(e,t.sourceIndex+1,i):e,(e,r,i)=>{let l=r[r.length-1];if(r.map(e=>e.split(":")[0]).indexOf(o.props.id)>-1)return(0,n.ko)((0,n.IA)({},e),{props:(0,n.ko)((0,n.IA)({},e.props),{id:Y(e.type)})});if(l===t.sourceZone&&i===t.sourceIndex+1)return o;let[s]=t.sourceZone.split(":");return s===e.props.id||a.indexOf(e.props.id)>-1?e:null});return(0,n.ko)((0,n.IA)({},l),{ui:(0,n.ko)((0,n.IA)({},l.ui),{itemSelector:{index:t.sourceIndex+1,zone:t.sourceZone}})})}if("reorder"===t.type)return F(e,t,r);if("move"===t.type)return O(e,t,r);if("remove"===t.type)return R(e,t,r);if("registerZone"===t.type)return H[t.zone]?(0,n.ko)((0,n.IA)({},e),{data:(0,n.ko)((0,n.IA)({},e.data),{zones:(0,n.ko)((0,n.IA)({},e.data.zones),{[t.zone]:H[t.zone]})}),indexes:(0,n.ko)((0,n.IA)({},e.indexes),{zones:(0,n.ko)((0,n.IA)({},e.indexes.zones),{[t.zone]:(0,n.ko)((0,n.IA)({},e.indexes.zones[t.zone]),{contentIds:H[t.zone].map(e=>e.props.id),type:"dropzone"})})})}):(0,n.ko)((0,n.IA)({},e),{data:(0,n.W8)(e.data,t.zone)});if("unregisterZone"===t.type){let r=(0,n.IA)({},e.data.zones||{}),i=(0,n.IA)({},e.indexes.zones||{});return r[t.zone]&&(H[t.zone]=r[t.zone],delete r[t.zone]),delete i[t.zone],(0,n.ko)((0,n.IA)({},e),{data:(0,n.ko)((0,n.IA)({},e.data),{zones:r}),indexes:(0,n.ko)((0,n.IA)({},e.indexes),{zones:i})})}return"setData"===t.type?$(e,t,r):"setUi"===t.type?Z(e,t):e},(r,n)=>{let a=i(r,n),o=!["registerZone","unregisterZone","setData","setUi","set"].includes(n.type);return(void 0!==n.recordHistory?n.recordHistory:o)&&e&&e(a),null==t||t(n,U(a),U(r)),a}}(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var V={ControlLeft:"ctrl",ControlRight:"ctrl",MetaLeft:"meta",MetaRight:"meta",ShiftLeft:"shift",ShiftRight:"shift",KeyA:"a",KeyB:"b",KeyC:"c",KeyD:"d",KeyE:"e",KeyF:"f",KeyG:"g",KeyH:"h",KeyI:"i",KeyJ:"j",KeyK:"k",KeyL:"l",KeyM:"m",KeyN:"n",KeyO:"o",KeyP:"p",KeyQ:"q",KeyR:"r",KeyS:"s",KeyT:"t",KeyU:"u",KeyV:"v",KeyW:"w",KeyX:"x",KeyY:"y",KeyZ:"z"},W=(0,l.v)()((0,s.eh)(e=>({held:{},hold:t=>e(e=>e.held[t]?e:{held:(0,n.ko)((0,n.IA)({},e.held),{[t]:!0})}),release:t=>e(e=>e.held[t]?{held:(0,n.ko)((0,n.IA)({},e.held),{[t]:!1})}:e),reset:(t={})=>e(()=>({held:t})),triggers:{}}))),K=e=>{let t=e=>{let t=V[e.code];if(t){W.getState().hold(t);let{held:r,triggers:n}=W.getState();
1Object.values(n).forEach(({combo:t,cb:n})=>{Object.entries(t).every(([e,t])=>!!r[e]===t)&&Object.entries(r).every(([e,r])=>!!t[e]===r)&&(e.preventDefault(),n())}),"meta"!==t&&"ctrl"!==t&&"shift"!==t&&W.getState().release(t)}},r=e=>{let t=V[e.code];t&&("meta"===t?W.getState().reset():W.getState().release(t))},n=e=>{"hidden"===document.visibilityState&&W.getState().reset()};return e.addEventListener("keydown",t),e.addEventListener("keyup",r),e.addEventListener("visibilitychange",n),()=>{e.removeEventListener("keydown",t),e.removeEventListener("keyup",r),e.removeEventListener("visibilitychange",n)}},G=()=>{(0,a.useEffect)(()=>K(document),[])},X=(e,t)=>{(0,a.useEffect)(()=>W.setState(r=>({triggers:(0,n.ko)((0,n.IA)({},r.triggers),{[`${Object.keys(e).join("+")}`]:{combo:e,cb:t}})})),[])},J=e=>(0,n.ko)((0,n.IA)({},e),{ui:(0,n.ko)((0,n.IA)({},e.ui),{field:{focus:null}})}),Q=(e,t)=>({initialAppState:{},index:0,histories:[],hasPast:()=>t().history.index>0,hasFuture:()=>t().history.index<t().history.histories.length-1,prevHistory:()=>{let{history:e}=t();
1return e.hasPast()?e.histories[e.index-1]:null},nextHistory:()=>{let e=t().history;return e.hasFuture()?e.histories[e.index+1]:null},currentHistory:()=>t().history.histories[t().history.index],back:()=>{var r;let{history:i,dispatch:a}=t();i.hasPast()&&(a({type:"set",state:J((null==(r=i.prevHistory())?void 0:r.state)||i.initialAppState)}),e({history:(0,n.ko)((0,n.IA)({},i),{index:i.index-1})}))},forward:()=>{var r;let{history:i,dispatch:a}=t();if(i.hasFuture()){let t=null==(r=i.nextHistory())?void 0:r.state;a({type:"set",state:t?J(t):{}}),e({history:(0,n.ko)((0,n.IA)({},i),{index:i.index+1})})}},setHistories:r=>{var i;let{dispatch:a,history:o}=t();a({type:"set",state:(null==(i=r[r.length-1])?void 0:i.state)||o.initialAppState}),e({history:(0,n.ko)((0,n.IA)({},o),{histories:r,index:r.length-1})})},setHistoryIndex:r=>{var i;let{dispatch:a,history:o}=t();a({type:"set",state:(null==(i=o.histories[r])?void 0:i.state)||o.initialAppState}),e({history:(0,n.ko)((0,n.IA)({},o),{index:r})})},record:function(e,t=300){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>{e(...n)},t)}}(r=>{let{histories:i,index:a}=t().history,o={state:r,id:Y("history")},l=[...i.slice(0,a+1),o];e({history:(0,n.ko)((0,n.IA)({},t().history),{histories:l,index:l.length-1})})},250)});(0,n.hY)();var ee=(e,t)=>({nodes:{},registerNode:(r,i)=>{let a=t().nodes,o=a.nodes[r];e({nodes:(0,n.ko)((0,n.IA)({},a),{nodes:(0,n.ko)((0,n.IA)({},a.nodes),{[r]:(0,n.ko)((0,n.IA)((0,n.IA)((0,n.IA)({},{id:r,methods:{sync:()=>null,hideOverlay:()=>null,showOverlay:()=>null},element:null}),o),i),{id:r})})})})},unregisterNode:r=>{let i=t().nodes;if(i.nodes[r]){let t=(0,n.IA)({},i.nodes);delete t[r],e({nodes:(0,n.ko)((0,n.IA)({},i),{nodes:t})})}}});(0,n.hY)(),(0,n.hY)();var et=(e,t)=>{let r=[];return(0,n.CS)(e,t,e=>e,e=>(r.push(e),null)),r},er=(e,t)=>{let r=(...r)=>(0,n.BU)(void 0,[...r],function*(r={},i){let{state:a,permissions:o,config:l}=t(),{cache:s,globalPermissions:d}=o,u=(r,i=!1)=>(0,n.BU)(void 0,null,function*(){var a,o,l;let{config:u,state:c,setComponentLoading:p}=t(),h="root"===r.type?u.root:u.components[r.type];
1if(!h)return;let m=(0,n.IA)((0,n.IA)({},d),h.permissions);if(h.resolvePermissions){let d=(0,n.rv)(r,null==(a=s[r.props.id])?void 0:a.lastData);if(Object.values(d).some(e=>!0===e)||i){let i=p(r.props.id,!0,50),a=yield h.resolvePermissions(r,{changed:d,lastPermissions:(null==(o=s[r.props.id])?void 0:o.lastPermissions)||null,permissions:m,appState:U(c),lastData:(null==(l=s[r.props.id])?void 0:l.lastData)||null}),u=t().permissions;e({permissions:(0,n.ko)((0,n.IA)({},u),{cache:(0,n.ko)((0,n.IA)({},u.cache),{[r.props.id]:{lastData:r,lastPermissions:a}}),resolvedPermissions:(0,n.ko)((0,n.IA)({},u.resolvedPermissions),{[r.props.id]:a})})}),i()}}}),{item:c,type:p,root:h}=r;c?yield u(c,i):p?et(a,l).filter(e=>e.type===p).map(e=>(0,n.BU)(void 0,null,function*(){yield u(e,i)})):h?((e=!1)=>{let{state:r}=t();u({type:"root",props:(0,n.ko)((0,n.IA)({},r.data.root.props),{id:"root"})},e)})(i):et(a,l).map(e=>(0,n.BU)(void 0,null,function*(){yield u(e,i)}))});return{cache:{},globalPermissions:{drag:!0,edit:!0,delete:!0,duplicate:!0,insert:!0},resolvedPermissions:{},getPermissions:({item:e,type:r,root:i}={})=>{let{config:a,permissions:o}=t(),{globalPermissions:l,resolvedPermissions:s}=o;if(e){let t=a.components[e.type],r=(0,n.IA)((0,n.IA)({},l),null==t?void 0:t.permissions),i=s[e.props.id];return i?(0,n.IA)((0,n.IA)({},l),i):r}if(r){let e=a.components[r];return(0,n.IA)((0,n.IA)({},l),null==e?void 0:e.permissions)}if(i){let e=a.root,t=(0,n.IA)((0,n.IA)({},l),null==e?void 0:e.permissions),r=s.root;return r?(0,n.IA)((0,n.IA)({},l),r):t}return l},resolvePermissions:r,refreshPermissions:e=>r(e,!0)}},en=(e,t)=>{(0,a.useEffect)(()=>{let{permissions:r}=e.getState(),{globalPermissions:i}=r;e.setState({permissions:(0,n.ko)((0,n.IA)({},r),{globalPermissions:(0,n.IA)((0,n.IA)({},i),t)})}),r.resolvePermissions()},[t]),(0,a.useEffect)(()=>e.subscribe(e=>e.state.data,()=>{e.getState().permissions.resolvePermissions()}),[]),(0,a.useEffect)(()=>e.subscribe(e=>e.config,()=>{e.getState().permissions.resolvePermissions()}),[])};(0,n.hY)();var ei=(e,t)=>({fields:{},loading:!1,lastResolvedData:{},id:void 0}),ea=(e,t)=>{let r=(0,a.useCallback)(r=>(0,n.BU)(void 0,null,function*(){var i,a;let{fields:o,lastResolvedData:l}=e.getState().fields,s=e.getState().state.indexes.nodes,d=s[t||"root"],u=null==d?void 0:d.data,c=(null==d?void 0:d.parentId)?s[d.parentId]:null,p=(null==c?void 0:c.data)||null,{getComponentConfig:h,state:m}=e.getState(),v=h(null==u?void 0:u.type);if(!u||!v)return;let x=v.fields||{},y=v.resolveFields,f=o;if(r&&(e.setState(e=>({fields:(0,n.ko)((0,n.IA)({},e.fields),{fields:x,id:t})})),f=x),y){let r=setTimeout(()=>{e.setState(e=>({fields:(0,n.ko)((0,n.IA)({},e.fields),{loading:!0})}))},50),o=(null==(i=l.props)?void 0:i.id)===t?l:null,s=(0,n.rv)(u,o),d=yield y(u,{changed:s,fields:x,lastFields:f,lastData:o,appState:U(m),parent:p});if(clearTimeout(r),(null==(a=e.getState().selectedItem)?void 0:a.props.id)!==t)return;e.setState({fields:{fields:d,loading:!1,lastResolvedData:u,id:t}})}else e.setState(e=>({fields:(0,n.ko)((0,n.IA)({},e.fields),{fields:x,id:t})}))}),[t]);(0,a.useEffect)(()=>(r(!0),e.subscribe(e=>e.state.indexes.nodes[t||"root"],()=>r())),[t])};(0,n.hY)();var eo=e=>{if("type"in e&&"root"!==e.type)throw Error("Converting non-root item to root.");let{readOnly:t}=e;if(e.props){if("id"in e.props){let r=e.props,{id:i}=r;return{props:(0,n.YG)(r,["id"]),readOnly:t}}return{props:e.props,readOnly:t}}return{props:{},readOnly:t}},el={title:{type:"text"}},es=e=>(0,l.v)()((0,s.eh)((t,r)=>{var i,a;return(0,n.ko)((0,n.IA)({state:n.Kn,config:{components:{}},componentState:{},plugins:[],overrides:{},viewports:n.lu,zoomConfig:{autoZoom:1,rootHeight:0,zoom:1},status:"LOADING",iframe:{},metadata:{},fieldTransforms:{}},e),{fields:ei(t,r),history:Q(t,r),nodes:ee(t,r),permissions:er(t,r),getComponentConfig:e=>{var t;let{config:i,selectedItem:a}=r(),o=(null==(t=i.root)?void 0:t.fields)||el;return e&&"root"!==e?i.components[e]:a?i.components[a.type]:(0,n.ko)((0,n.IA)({},i.root),{fields:o})},selectedItem:(null==(i=null==e?void 0:e.state)?void 0:i.ui.itemSelector)?T(null==(a=null==e?void 0:e.state)?void 0:a.ui.itemSelector,e.state):null,dispatch:e=>t(t=>{var i,a;let{record:o}=r().history,l=q({record:o,appStore:t})(t.state,e),s=l.ui.itemSelector?T(l.ui.itemSelector,l):null;return null==(a=(i=r()).onAction)||a.call(i,e,l,r().state),(0,n.ko)((0,n.IA)({},t),{state:l,selectedItem:s})}),setZoomConfig:e=>t({zoomConfig:e}),setStatus:e=>t({status:e}),setComponentState:e=>t({componentState:e}),pendingLoadTimeouts:{},setComponentLoading:(e,i=!0,a=0)=>{let{setComponentState:o,pendingLoadTimeouts:l}=r(),s=Y(),d=()=>{var t;let{componentState:i}=r();o((0,n.ko)((0,n.IA)({},i),{[e]:(0,n.ko)((0,n.IA)({},i[e]),{loadingCount:((null==(t=i[e])?void 0:t.loadingCount)||0)+1})}
1))},u=()=>{var i;let{componentState:a}=r();clearTimeout(c),delete l[s],t({pendingLoadTimeouts:l}),o((0,n.ko)((0,n.IA)({},a),{[e]:(0,n.ko)((0,n.IA)({},a[e]),{loadingCount:Math.max(((null==(i=a[e])?void 0:i.loadingCount)||0)-1,0)})}))},c=setTimeout(()=>{i?d():u(),delete l[s],t({pendingLoadTimeouts:l})},a);return t({pendingLoadTimeouts:(0,n.ko)((0,n.IA)({},l),{[e]:c})}),u},unsetComponentLoading:e=>{let{setComponentLoading:t}=r();t(e,!1)},setUi:(e,r)=>t(t=>{let i=q({record:()=>{},appStore:t})(t.state,{type:"setUi",ui:e,recordHistory:r}),a=i.ui.itemSelector?T(i.ui.itemSelector,i):null;return(0,n.ko)((0,n.IA)({},t),{state:i,selectedItem:a})}),resolveComponentData:(e,t)=>(0,n.BU)(void 0,null,function*(){let{config:i,metadata:a,setComponentLoading:o,permissions:l}=r(),s={};return yield(0,n.kW)(e,i,a,e=>{let t="id"in e.props?e.props.id:"root";s[t]=o(t,!0,50)},e=>(0,n.BU)(void 0,null,function*(){let t="id"in e.props?e.props.id:"root";"type"in e?yield l.refreshPermissions({item:e}):yield l.refreshPermissions({root:!0}),s[t]()}),t)}),resolveAndCommitData:()=>(0,n.BU)(void 0,null,function*(){let{config:e,state:t,dispatch:i,resolveComponentData:a}=r();(0,n.CS)(t,e,e=>e,e=>(a(e,"load").then(e=>{let{state:t}=r(),n=t.indexes.nodes[e.node.props.id];if(n&&e.didChange)if("root"===e.node.props.id)i({type:"replaceRoot",root:eo(e.node)});else{let r=`${n.parentId}:${n.zone}`,a=t.indexes.zones[r].contentIds.indexOf(e.node.props.id);i({type:"replace",data:e.node,destinationIndex:a,destinationZone:r})}}),e))})})})),ed=(0,a.createContext)(es());function eu(e){let t=(0,a.useContext)(ed);return(0,l.P)(t,e)}function ec(){return(0,a.useContext)(ed)}(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var ep=function(e){var t=e.top,r=e.right,n=e.bottom,i=e.left;return{top:t,right:r,bottom:n,left:i,width:r-i,height:n-t,x:i,y:t,center:{x:(r+i)/2,y:(n+t)/2}}},eh=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},em={top:0,right:0,bottom:0,left:0},ev=function(e){var t=e.borderBox,r=e.margin,n=void 0===r?em:r,i=e.border,a=void 0===i?em:i,o=e.padding,l=void 0===o?em:o,s=ep({top:t.top-n.top,left:t.left-n.left,bottom:t.bottom+n.bottom,right:t.right+n.right}),d=ep(eh(t,a)),u=ep(eh(d,l));return{marginBox:s,borderBox:ep(t),paddingBox:d,contentBox:u,margin:n,border:a,padding:l}},ex=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var r=Number(t);return isNaN(r)&&function(e,t){if(!e)throw Error("Invariant failed")}(!1),r},ey=function(e,t){var r={top:ex(t.marginTop),right:ex(t.marginRight),bottom:ex(t.marginBottom),left:ex(t.marginLeft)};return ev({borderBox:e,margin:r,padding:{top:ex(t.paddingTop),right:ex(t.paddingRight),bottom:ex(t.paddingBottom),left:ex(t.paddingLeft)},border:{top:ex(t.borderTopWidth),right:ex(t.borderRightWidth),bottom:ex(t.borderBottomWidth),left:ex(t.borderLeftWidth)}})},ef=function(e){return ey(e.getBoundingClientRect(),window.getComputedStyle(e))},eg=(e,t,r)=>{let{width:n,height:i}=ef(t).contentBox,a="auto"===e.height?i:e.height,o=0,l=1;if(e.width>n||a>i){let t=Math.min(n/e.width,1),s=Math.min(i/a,1);r=t,t<s?o=a/r:(o=a,r=s),l=r}else l=1,r=1,o=a;return{autoZoom:l,rootHeight:o,zoom:r}},eb=e=>{let t=ec();return r=>{let{state:n,zoomConfig:i,setZoomConfig:a}=t.getState(),{viewports:o}=n.ui,l=(null==r?void 0:r.viewports)||o;e.current&&a(eg(null==l?void 0:l.current,e.current,i.zoom))}};(0,n.hY)();var e_=j("Loader",{Loader:"_Loader_nacdm_13","loader-animation":"_loader-animation_nacdm_1"}),eI=e=>{var{color:t,size:r=16}=e,a=(0,n.YG)(e,["color","size"]);return(0,i.jsx)("span",(0,n.IA)({className:e_(),style:{width:r,height:r,color:t},"aria-label":"loading"},a))},ek=j("IconButton",{IconButton:"_IconButton_swpni_1","IconButton--disabled":"_IconButton--disabled_swpni_20","IconButton-title":"_IconButton-title_swpni_33"}),ej=({children:e,href:t,onClick:r,variant:n="primary",type:o,disabled:l,tabIndex:s,newTab:d,fullWidth:u,title:c})=>{let[p,h]=(0,a.useState)(!1);return(0,i.jsxs)(t?"a":"button",{className:ek({primary:"primary"===n,secondary:"secondary"===n,disabled:l,fullWidth:u}),onClick:e=>{r&&(h(!0),Promise.resolve(r(e)).then(()=>{h(!1)}))},type:o,disabled:l||p,tabIndex:s,target:d?"_blank":void 0,rel:d?"noreferrer":void 0,href:t,title:c,children:[(0,i.jsx)("span",{className:ek("title"),children:c}),e,p&&(0,i.jsxs)(i.Fragment,{children:["\xa0\xa0",(0,i.jsx)(eI,{size:14})]})]})};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var eS=/^(data-.*)$/,eA=e=>{let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&eS.test(r)&&(t[r]=e[r]);return t},ew=j("Button",{Button:"_Button_10byl_1","Button--medium":"_Button--medium_10byl_29","Button--large":"_Button--large_10byl_37","Button-icon":"_Button-icon_10byl_44","Button--primary":"_Button--primary_10byl_48","Button--secondary":"_Button--secondary_10byl_67","Button--flush":"_Button--flush_10byl_84","Button--disabled":"_Button--disabled_10byl_88","Button--fullWidth":"_Button--fullWidth_10byl_95","Button-spinner":"_Button-spinner_10byl_100"}),eC=e=>{var{children:t,href:r,onClick:o,variant:l="primary",type:s,disabled:d,tabIndex:u,newTab:c,fullWidth:p,icon:h,size:m="medium",loading:v=!1}=e,x=(0,n.YG)(e,["children","href","onClick","variant","type","disabled","tabIndex","
1newTab","fullWidth","icon","size","loading"]);let[y,f]=(0,a.useState)(v);(0,a.useEffect)(()=>f(v),[v]);let g=eA(x);return(0,i.jsxs)(r?"a":s?"button":"span",(0,n.ko)((0,n.IA)({className:ew({primary:"primary"===l,secondary:"secondary"===l,disabled:d,fullWidth:p,[m]:!0}),onClick:e=>{o&&(f(!0),Promise.resolve(o(e)).then(()=>{f(!1)}))},type:s,disabled:d||y,tabIndex:u,target:c?"_blank":void 0,rel:c?"noreferrer":void 0,href:r},g),{children:[h&&(0,i.jsx)("div",{className:ew("icon"),children:h}),t,y&&(0,i.jsx)("div",{className:ew("spinner"),children:(0,i.jsx)(eI,{size:14})})]}))};(0,n.hY)(),(0,n.hY)();var eE={InputWrapper:"_InputWrapper_bsxfo_1","Input-label":"_Input-label_bsxfo_5","Input-labelIcon":"_Input-labelIcon_bsxfo_14","Input-disabledIcon":"_Input-disabledIcon_bsxfo_21","Input-input":"_Input-input_bsxfo_26",Input:"_Input_bsxfo_1","Input--readOnly":"_Input--readOnly_bsxfo_82","Input-radioGroupItems":"_Input-radioGroupItems_bsxfo_93","Input-radio":"_Input-radio_bsxfo_93","Input-radioInner":"_Input-radioInner_bsxfo_110","Input-radioInput":"_Input-radioInput_bsxfo_155"};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var ez={ArrayField:"_ArrayField_14u8o_5","ArrayField--isDraggingFrom":"_ArrayField--isDraggingFrom_14u8o_13","ArrayField-addButton":"_ArrayField-addButton_14u8o_18","ArrayField--hasItems":"_ArrayField--hasItems_14u8o_33","ArrayField-inner":"_ArrayField-inner_14u8o_59",ArrayFieldItem:"_ArrayFieldItem_14u8o_67","ArrayFieldItem--isDragging":"_ArrayFieldItem--isDragging_14u8o_78","ArrayFieldItem--isExpanded":"_ArrayFieldItem--isExpanded_14u8o_82","ArrayFieldItem-summary":"_ArrayFieldItem-summary_14u8o_97","ArrayField--addDisabled":"_ArrayField--addDisabled_14u8o_127","ArrayFieldItem-body":"_ArrayFieldItem-body_14u8o_166","ArrayFieldItem-fieldset":"_ArrayFieldItem-fieldset_14u8o_175","ArrayFieldItem-rhs":"_ArrayFieldItem-rhs_14u8o_183","ArrayFieldItem-actions":"_ArrayFieldItem-actions_14u8o_189"};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var eY=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),eN=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();(0,n.hY)(),(0,n.hY)();var eP={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},eM=(0,a.forwardRef)((e,t)=>{var{color:r="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:l,className:s="",children:d,iconNode:u}=e,c=(0,n.YG)(e,["color","size","strokeWidth","absoluteStrokeWidth","className","children","iconNode"]);return(0,a.createElement)("svg",(0,n.IA)((0,n.ko)((0,n.IA)({ref:t},eP),{width:i,height:i,stroke:r,strokeWidth:l?24*Number(o)/Number(i):o,className:eN("lucide",s)}),c),[...u.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(d)?d:[d]])}),eL=(e,t)=>{let r=(0,a.forwardRef)((r,i)=>{var{className:o}=r,l=(0,n.YG)(r,["className"]);return(0,a.createElement)(eM,(0,n.IA)({ref:i,iconNode:t,className:eN(`lucide-${eY(e)}`,o)},l))});return r.displayName=`${e}`,r};(0,n.hY)();var eD=eL("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);(0,n.hY)();var eT=eL("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);(0,n.hY)();var eB=eL("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);(0,n.hY)();var eO=eL("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);(0,n.hY)();var eF=eL("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);(0,n.hY)();var eR=eL("CornerLeftUp",[["polyline",{points:"14 9 9 4 4 9",key:"m9oyvo"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4",key:"1blwi3"}]]);(0,n.hY)();var eH=eL("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);(0,n.hY)();var e$=eL("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);(0,n.hY)();
1var eZ=eL("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);(0,n.hY)();var eU=eL("Layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);(0,n.hY)();var eq=eL("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);(0,n.hY)();var eV=eL("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);(0,n.hY)();var eW=eL("List",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);(0,n.hY)();var eK=eL("LockOpen",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]]);(0,n.hY)();var eG=eL("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);(0,n.hY)();var eX=eL("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);(0,n.hY)();var eJ=eL("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);(0,n.hY)();var eQ=eL("PanelRight",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);(0,n.hY)();var e0=eL("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);(0,n.hY)();var e1=eL("Redo2",[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]]);(0,n.hY)();var e2=eL("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);(0,n.hY)();var e4=eL("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);(0,n.hY)();var e8=eL("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);(0,n.hY)();var e5=eL("Tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]);(0,n.hY)();var e3=eL("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);(0,n.hY)();var e6=eL("Type",[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);(0,n.hY)();var e7=eL("Undo2",[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]]);(0,n.hY)();var e9=eL("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);(0,n.hY)();var te=eL("ZoomOut",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var tt=j("DragIcon",{DragIcon:"_DragIcon_17p8x_1","DragIcon--disabled":"_DragIcon--disabled_17p8x_8"}),tr=({isDragDisabled:e})=>(0,i.jsx)("div",{className:tt({disabled:e}),children:(0,i.jsx)("svg",{viewBox:"0 0 20 20",width:"12",fill:"
1currentColor",children:(0,i.jsx)("path",{d:"M7 2a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 2zm0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 8zm0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 7 14zm6-8a2 2 0 1 0-.001-4.001A2 2 0 0 0 13 6zm0 2a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 8zm0 6a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 14z"})})});(0,n.hY)(),(0,n.hY)();var tn={delay:{value:200,tolerance:10}},ti={delay:{value:200,tolerance:10},distance:{value:5}},ta=({other:e=ti,mouse:t,touch:r=tn}={touch:tn,other:ti})=>{let[n]=(0,a.useState)(()=>[u.AN.configure({activationConstraints(n,i){var a;let{pointerType:o,target:l}=n;return"mouse"===o&&(0,c.vq)(l)&&(i.handle===l||(null==(a=i.handle)?void 0:a.contains(l)))?t:"touch"===o?r:e}})]);return n};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var to=(e,t,r,n,i)=>{},tl="increasing",ts=(e,t)=>{var r;let{dragOperation:n,droppable:i}=e,{shape:a}=i,{position:o}=n,l=null==(r=n.shape)?void 0:r.current;if(!l||!a)return null;let s=a.center,d=Math.sqrt(Math.pow(s.x-t.x,2)+Math.pow(s.y-t.y,2)),u=Math.sqrt(Math.pow(s.x-o.current.x,2)+Math.pow(s.y-o.current.y,2));return(tl=u===d?tl:u<d?"decreasing":"increasing",to(l.center,s,i.id.toString(),"rebe
1ccapurple"),"decreasing"===tl)?{id:i.id,value:1,type:p.Bp.Collision}:null};(0,n.hY)();var td=(e,t)=>{if("dynamic"===e){if(!(Math.abs(t.y)>Math.abs(t.x)))return 0===t.x?null:t.x>0?"right":"left"}else if("x"===e)return 0===t.x?null:t.x>0?"right":"left";return 0===t.y?null:t.y>0?"down":"up"};(0,n.hY)();var tu=(e,t,r,n=0)=>{let i=e.boundingRectangle,a=t.center;if("down"===r){let e=n*t.boundingRectangle.height;return i.bottom>=a.y+e}if("up"===r){let e=n*t.boundingRectangle.height;return i.top<a.y-e}if("left"===r){let e=n*t.boundingRectangle.width;return a.x-e>=i.left}let o=n*t.boundingRectangle.width;return i.right-o>=a.x};(0,n.hY)();var tc={current:{x:0,y:0},delta:{x:0,y:0},previous:{x:0,y:0},direction:null},tp=(e,t="dynamic")=>(tc.current=e,tc.delta={x:e.x-tc.previous.x,y:e.y-tc.previous.y},tc.direction=td(t,tc.delta)||tc.direction,(Math.abs(tc.delta.x)>10||Math.abs(tc.delta.y)>10)&&(tc.previous=h.bR.from(e)),tc);(0,n.hY)();var th=({dragOperation:e,droppable:t})=>{let r=e.position.current;if(!r)return null;let{id:n}=t;return t.shape&&t.shape.containsPoint(r)?{id:n,value:1/h.bR.distance(t.shape.center,r),type:p.Bp.PointerIntersection,priority:p.zY.High}:null},tm=e=>{let{dragOperation:t,droppable:r}=e,{shape:n,position:i}=t;if(!r.shape)return null;let a=n?h.M_.from(n.current.boundingRectangle).corners:void 0,o=h.M_.from(r.shape.boundingRectangle).corners.reduce((e,t,r)=>{var n;return e+h.bR.distance(h.bR.from(t),null!=(n=null==a?void 0:a[r])?n:i.current)},0);return{id:r.id,value:1/(o/4),type:p.Bp.Collision,priority:p.zY.Normal}};(0,n.hY)();var tv=(0,m.y)(()=>({fallbackEnabled:!1})),tx="",ty=(e,t=.05)=>r=>{var i,a,o,l,s;let{dragOperation:d,droppable:u}=r,{position:c}=d,h=null==(i=d.shape)?void 0:i.current,{shape:m}=u;if(!h||!m)return null;let{center:v}=h,{fallbackEnabled:x}=tv.getState(),y=tp(c.current,e),f={direction:y.direction},{center:g}=m,b=tu(h,m,y.direction,t);if((null==(a=d.source)?void 0:a.id)===u.id){let e=ts(r,y.previous);if(to(v,g,u.id.toString(),"yellow"),e)return(0,n.ko)((0,n.IA)({},e),{priority:p.zY.Highest,data:f})}let _=h.intersectionArea(m),I=_/m.area;if(_&&b){to(v,g,u.id.toString(),"green",y.direction);let e={id:u.id,value:I,priority:p.zY.High,type:p.Bp.Collision},t=tx===u.id;return tx="",(0,n.ko)((0,n.IA)({},e),{id:t?"flush":e.id,data:f})}if(x&&(null==(o=d.source)?void 0:o.id)!==u.id){let t=m.boundingRectangle.right>h.boundingRectangle.left&&m.boundingRectangle.left<h.boundingRectangle.right,i=m.boundingRectangle.bottom>h.boundingRectangle.top&&m.boundingRectangle.top<h.boundingRectangle.bottom;if("y"===e&&t||i){let t=tm(r);if(t){let r=td(e,{x:h.center.x-((null==(l=u.shape)?void 0:l.center.x)||0),y:h.center.y-((null==(s=u.shape)?void 0:s.center.y)||0)});return(f.direction=r,_)?(to(v,g,u.id.toString(),"red",r||""),tx=u.id,(0,n.ko)((0,n.IA)({},t),{priority:p.zY.Low,data:f})):(to(v,g,u.id.toString(),"orange",r||""),(0,n.ko)((0,n.IA)({},t),{priority:p.zY.Lowest,data:f}))}}}return to(v,g,u.id.toString(),"hotpink"),null},tf=({children:e,onDragStart:t,onDragEnd:r,onMove:n})=>{let a=ta({mouse:{distance:{value:5}}});return(0,i.jsx)(d.XU,{sensors:a,onDragStart:e=>{var r,n;return t(null!=(n=null==(r=e.operation.source)?void 0:r.id.toString())?n:"")},onDragOver:(e,t)=>{var r;e.preventDefault();let{operation:i}=e,{source:a,target:o}=i;if(!a||!o)return;let l=a.data.index,s=o.data.index,d=null==(r=t.collisionObserver.collisions[0])?void 0:r.data;l!==s&&a.id!==o.id&&(s>=l&&(s-=1),"after"==((null==d?void 0:d.direction)==="up"?"before":"after")&&(s+=1),n({source:l,target:s}))},onDragEnd:()=>{setTimeout(()=>{r()},250)},children:e})},tg=({id:e,index:t,disabled:r,children:n,type:i="item"})=>{let{ref:a,isDragging:o,isDropping:l,handleRef:s}=(0,v.g)({id:e,type:i,index:t,disabled:r,data:{index:t},collisionDetector:ty("y")});return n({isDragging:o,isDropping:l,ref:a,handleRef:s})};(0,n.hY)();var tb=(0,a.createContext)({}),t_=()=>{let e=(0,a.useContext)(tb);return(0,n.ko)((0,n.IA)({},e),{readOnlyFields:e.readOnlyFields||{}})},tI=({children:e,name:t,subName:r,wildcardName:o=t,readOnlyFields:l})=>{let s=`${t}.${r}`,d=`${o}.${r}`,u=(0,a.useMemo)(()=>Object.keys(l).reduce((e,r)=>{if(r.indexOf(s)>-1||r.indexOf(d)>-1){let i=new RegExp(`^(${t}|${o}).`.replace(/\[/g,"\\[").replace(/\]/g,"\\]").replace(/\./g,"\\.").replace(/\*/g,"\\*")),a=r.replace(i,"");return(0,n.ko)((0,n.IA)({},e),{[a]:l[r]})}return e},{}),[t,r,o,l]);return(0,i.jsx)(tb.Provider,{value:{readOnlyFields:u,localName:r},children:e})},tk=j("ArrayField",ez),tj=j("ArrayFieldItem",ez);(0,n.hY)();
1var tS=j("Input",eE),tA=({field:e,onChange:t,readOnly:r,value:n,name:a,label:o,labelIcon:l,Label:s,id:d})=>(0,i.jsx)(s,{label:o||a,icon:l||(0,i.jsxs)(i.Fragment,{children:["text"===e.type&&(0,i.jsx)(e6,{size:16}),"number"===e.type&&(0,i.jsx)(eZ,{size:16})]}),readOnly:r,children:(0,i.jsx)("input",{className:tS("input"),autoComplete:"off",type:e.type,title:o||a,name:a,value:(null==n?void 0:n.toString)?n.toString():"",onChange:r=>{if("number"===e.type){let n=Number(r.currentTarget.value);(void 0===e.min||!(n<e.min))&&(void 0!==e.max&&n>e.max||t(n))}else t(r.currentTarget.value)},readOnly:r,tabIndex:r?-1:void 0,id:d,min:"number"===e.type?e.min:void 0,max:"number"===e.type?e.max:void 0,placeholder:"text"===e.type||"number"===e.type?e.placeholder:void 0,step:"number"===e.type?e.step:void 0})});(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var tw={"ExternalInput-actions":"_ExternalInput-actions_91ls0_1","ExternalInput-button":"_ExternalInput-button_91ls0_5","ExternalInput--dataSelected":"_ExternalInput--dataSelected_91ls0_24","ExternalInput--readOnly":"_ExternalInput--readOnly_91ls0_31","ExternalInput-detachButton":"_ExternalInput-detachButton_91ls0_35",ExternalInput:"_ExternalInput_91ls0_1",ExternalInputModal:"_Exter
1nalInputModal_91ls0_79","ExternalInputModal-grid":"_ExternalInputModal-grid_91ls0_89","ExternalInputModal--filtersToggled":"_ExternalInputModal--filtersToggled_91ls0_100","ExternalInputModal-filters":"_ExternalInputModal-filters_91ls0_105","ExternalInputModal-masthead":"_ExternalInputModal-masthead_91ls0_124","ExternalInputModal-tableWrapper":"_ExternalInputModal-tableWrapper_91ls0_133","ExternalInputModal-table":"_ExternalInputModal-table_91ls0_133","ExternalInputModal-thead":"_ExternalInputModal-thead_91ls0_149","ExternalInputModal-th":"_ExternalInputModal-th_91ls0_149","ExternalInputModal-td":"_ExternalInputModal-td_91ls0_164","ExternalInputModal-tr":"_ExternalInputModal-tr_91ls0_169","ExternalInputModal-tbody":"_ExternalInputModal-tbody_91ls0_176","ExternalInputModal--hasData":"_ExternalInputModal--hasData_91ls0_202","ExternalInputModal-loadingBanner":"_ExternalInputModal-loadingBanner_91ls0_206","ExternalInputModal--isLoading":"_ExternalInputModal--isLoading_91ls0_223","ExternalInputModal-searchForm":"_ExternalInputModal-searchForm_91ls0_227","ExternalInputModal-search":"_ExternalInputModal-search_91ls0_227","ExternalInputModal-searchIcon":"_ExternalInputModal-searchIcon_91ls0_264","ExternalInputModal-searchIconText":"_ExternalInputModal-searchIconText_91ls0_289","ExternalInputModal-searchInput":"_ExternalInputModal-searchInput_91ls0_299","ExternalInputModal-searchActions":"_ExternalInputModal-searchActions_91ls0_313","ExternalInputModal-searchActionIcon":"_ExternalInputModal-searchActionIcon_91ls0_326","ExternalInputModal-footerContainer":"_ExternalInputModal-footerContainer_91ls0_330","ExternalInputModal-footer":"_ExternalInputModal-footer_91ls0_330","ExternalInputModal-field":"_ExternalInputModal-field_91ls0_343"};(0,n.hY)(),(0,n.hY)();var tC=j("Modal",{Modal:"_Modal_ikbaj_1","Modal--isOpen":"_Modal--isOpen_ikbaj_15","Modal-inner":"_Modal-inner_ikbaj_19"}),tE=({children:e,onClose:t,isOpen:r})=>{let[n,o]=(0,a.useState)(null);return((0,a.useEffect)(()=>{o(document.getElementById("puck-portal-root"))},[]),n)?(0,x.createPortal)((0,i.jsx)("div",{className:tC({isOpen:r}),onClick:t,children:(0,i.jsx)("div",{className:tC("inner"),onClick:e=>e.stopPropagation(),children:e})}),n):(0,i.jsx)("div",{})};(0,n.hY)(),(0,n.hY)();var tz=j("Heading",{Heading:"_Heading_qxrry_1","Heading--xxxxl":"_Heading--xxxxl_qxrry_12","Heading--xxxl":"_Heading--xxxl_qxrry_18","Heading--xxl":"_Heading--xxl_qxrry_22","Heading--xl":"_Heading--xl_qxrry_26","Heading--l":"_Heading--l_qxrry_30","Heading--m":"_Heading--m_qxrry_34","Heading--s":"_Heading--s_qxrry_38","Heading--xs":"_Heading--xs_qxrry_42"}),tY=({children:e,rank:t,size:r="m"})=>{let n=t?`h${t}`:"span";return(0,i.jsx)(n,{className:tz({[r]:!0}),children:e})};(0,n.hY)();var tN=j("ExternalInput",tw),tP=j("ExternalInputModal",tw),tM={},tL=({field:e,onChange:t,value:r=null,name:o,id:l,readOnly:s})=>{let{mapProp:d=e=>e,mapRow:u=e=>e,filterFields:c}=e||{},[p,h]=(0,a.useState)([]),[m,v]=(0,a.useState)(!1),[x,y]=(0,a.useState)(!0),f=!!c,[g,b]=(0,a.useState)(e.initialFilters||{}),[_,I]=(0,a.useState)(f),k=(0,a.useMemo)(()=>p.map(u),[p]),j=(0,a.useMemo)(()=>{let e=new Set;for(let t of k)for(let r of Object.keys(t))("string"==typeof t[r]||"number"==typeof t[r]||(0,a.isValidElement)(t[r]))&&e.add(r);return Array.from(e)},[k]),[S,A]=(0,a.useState)(e.initialQuery||""),w=(0,a.useCallback)((t,r)=>(0,n.BU)(void 0,null,function*(){y(!0);let n=`${l}-${t}-${JSON.stringify(r)}`,i=tM[n]||(yield e.fetchList({query:t,filters:r}));i&&(h(i),y(!1),tM[n]=i)}),[l,e]),C=(0,a.useCallback)(t=>e.renderFooter?e.renderFooter(t):(0,i.jsxs)("span",{className:tP("footer"),children:[t.items.length," result",1===t.items.length?"":"s"]}),[e.renderFooter]);return(0,a.useEffect)(()=>{w(S,g)},[]),(0,i.jsxs)("div",{className:tN({dataSelected:!!r,modalVisible:m,readOnly:s}),id:l,children:[(0,i.jsxs)("div",{className:tN("actions"),children:[(0,i.jsx)("button",{type:"button",onClick:()=>v(!0),className:tN("button"),disabled:s,children:r?e.getItemSummary?e.getItemSummary(r):"External item":(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eV,{size:"16"}),(0,i.jsx)("span",{children:e.placeholder})]})}),r&&(0,i.jsx)("button",{type:"button",className:tN("detachButton"),onClick:()=>{t(null)},disabled:s,children:(0,i.jsx)(eK,{size:16})})]}),(0,i.jsx)(tE,{onClose:()=>v(!1),isOpen:m,children:(0,i.jsxs)("form",{className:tP({isLoading:x,loaded:!x,hasData:k.length>0,filtersToggled:_}),onSubmit:e=>{e.preventDefault(),w(S,g)},children:[(0,i.jsx)("div",{className:tP("masthead"),children:e.showSearch?(0,i.jsxs)("div",{className:tP("searchForm"),children:[(0,i.jsxs)("label",{className:tP("search"),children:[(0,i.jsx)("span",{className:tP("searchIconText"),children:"Search"}
1),(0,i.jsx)("div",{className:tP("searchIcon"),children:(0,i.jsx)(e2,{size:"18"})}),(0,i.jsx)("input",{className:tP("searchInput"),name:"q",type:"search",placeholder:e.placeholder,onChange:e=>{A(e.currentTarget.value)},autoComplete:"off",value:S})]}),(0,i.jsxs)("div",{className:tP("searchActions"),children:[(0,i.jsx)(eC,{type:"submit",loading:x,fullWidth:!0,children:"Search"}),f&&(0,i.jsx)("div",{className:tP("searchActionIcon"),children:(0,i.jsx)(ej,{type:"button",title:"Toggle filters",onClick:e=>{e.preventDefault(),e.stopPropagation(),I(!_)},children:(0,i.jsx)(e4,{size:20})})})]})]}):(0,i.jsx)(tY,{rank:"2",size:"xs",children:e.placeholder||"Select data"})}),(0,i.jsxs)("div",{className:tP("grid"),children:[f&&(0,i.jsx)("div",{className:tP("filters"),children:f&&Object.keys(c).map(e=>{let t=c[e];return(0,i.jsx)("div",{className:tP("field"),children:(0,i.jsx)(tV,{field:t,name:e,id:`external_field_${e}_filter`,label:t.label||e,value:g[e],onChange:t=>{let r=(0,n.ko)((0,n.IA)({},g),{[e]:t});b(r),w(S,r)}})},e)})}),(0,i.jsxs)("div",{className:tP("tableWrapper"),children:[(0,i.jsxs)("table",{className:tP("table"),children:[(0,i.jsx)("thead",{className:tP("thead"),children:(0,i.jsx)("tr",{className:tP("tr"),children:j.map(e=>(0,i.jsx)("th",{className:tP("th"),style:{textAlign:"left"},children:e},e))})}),(0,i.jsx)("tbody",{className:tP("tbody"),children:k.map((e,r)=>(0,i.jsx)("tr",{style:{whiteSpace:"nowrap"},className:tP("tr"),onClick:()=>{t(d(p[r])),v(!1)},children:j.map(t=>(0,i.jsx)("td",{className:tP("td"),children:e[t]},t))},r))})]}),(0,i.jsx)("div",{className:tP("loadingBanner"),children:(0,i.jsx)(eI,{size:24})})]})]}),(0,i.jsx)("div",{className:tP("footerContainer"),children:(0,i.jsx)(C,{items:k})})]})})]})};(0,n.hY)();var tD=j("Input",eE);(0,n.hY)();var tT=j("Input",eE);(0,n.hY)();var tB=j("Input",eE);(0,n.hY)(),(0,n.hY)();var tO=j("ObjectField",{ObjectField:"_ObjectField_1ua3y_5","ObjectField-fieldset":"_ObjectField-fieldset_1ua3y_13"});(0,n.hY)();var tF=()=>{if(void 0!==a.useId)return a.useId();let[e]=(0,a.useState)(Y());return e},tR=j("Input",eE),tH=j("InputWrapper",eE),t$=({children:e,icon:t,label:r,el:n="label",readOnly:a,className:o})=>(0,i.jsxs)(n,{className:o,children:[(0,i.jsxs)("div",{className:tR("label"),children:[t?(0,i.jsx)("div",{className:tR("labelIcon"),children:t}):(0,i.jsx)(i.Fragment,{}),r,a&&(0,i.jsx)("div",{className:tR("disabledIcon"),title:"Read-only",children:(0,i.jsx)(eG,{size:"12"})})]}),e]}),tZ=({children:e,icon:t,label:r,el:n="label",readOnly:o})=>{let l=eu(e=>e.overrides),s=(0,a.useMemo)(()=>l.fieldLabel||t$,[l]);return r?(0,i.jsx)(s,{label:r,icon:t,className:tR({readOnly:o}),readOnly:o,el:n,children:e}):(0,i.jsx)(i.Fragment,{children:e})},tU={array:({field:e,onChange:t,value:r,name:o,label:l,labelIcon:s,readOnly:d,id:u,Label:c=e=>(0,i.jsx)("div",(0,n.IA)({},e))})=>{let p=eu(e=>e.state.ui.arrayState[u]),h=eu(e=>e.setUi),{readOnlyFields:m,localName:v=o}=t_(),x=p||{items:Array.from(r||[]).map((e,t)=>({_originalIndex:t,_arrayId:`${u}-${t}`})),openId:""},[y,f]=(0,a.useState)({arrayState:x,value:r});(0,a.useEffect)(()=>{var e;f({arrayState:null!=(e=g.getState().state.ui.arrayState[u])?e:x,value:r})},[r]);let g=ec(),b=(0,a.useCallback)(e=>{let t=g.getState().state;return{arrayState:(0,n.ko)((0,n.IA)({},t.ui.arrayState),{[u]:(0,n.IA)((0,n.IA)({},x),e)})}},[x,g]),_=(0,a.useCallback)(()=>x.items.reduce((e,t)=>t._originalIndex>e?t._originalIndex:e,-1),[x]),I=(0,a.useCallback)(e=>{let t=_(),r=Array.from(e||[]).map((e,r)=>{var n;let i=x.items[r],a={_originalIndex:void 0!==(null==i?void 0:i._originalIndex)?i._originalIndex:t+1,_arrayId:(null==(n=x.items[r])?void 0:n._arrayId)||`${u}-${t+1}`};return a._originalIndex>t&&(t=a._originalIndex),a});return(0,n.ko)((0,n.IA)({},x),{items:r})},[x]);(0,a.useEffect)(()=>{x.items.length>0&&h(b(x))},[]);let[k,j]=(0,a.useState)(""),S=!!k,A=!eu(e=>e.permissions.getPermissions({item:e.selectedItem}).edit),E=(0,a.useRef)(r),z=(0,a.useCallback)(t=>{if("array"!==e.type||!e.arrayFields)return;let r=g.getState().config;return(0,n.Ur)({value:t,fields:e.arrayFields,mappers:{slot:({value:e})=>e.map(e=>P(e,r,!0))},config:r})},[g,e]);if("array"!==e.type||!e.arrayFields)return null;let Y=void 0!==e.max&&y.arrayState.items.length>=e.max||d;return(0,i.jsx)(c,{label:l||o,icon:s||(0,i.jsx)(eW,{size:16}),el:"div",readOnly:d,children:(0,i.jsx)(tf,{onDragStart:e=>j(e),onDragEnd:()=>{j(""),t(E.current)},onMove:e=>{if(x.items[e.source]._arrayId!==k)return;let t=w(y.value,e.source,e.target),r=w(x.items,e.source,e.target),i=g.getState().state;h({arrayState:(0,n.ko)((0,n.IA)({},i.ui.arrayState),{[u]:(0,n.ko)((0,n.IA)({},x),{items:r})})},!1),f({value:t,arrayState:(0,n.ko)((0,n.IA)({},x),{items:r})}),E.current=t},children:(0,i.jsxs)("div",{className:tk({hasItems:Array.isArray(r)&&r.length>0,addDisabled:Y}),children:[y.arrayState.items.length>0&&(0,i.jsx)("div",{className:tk("inner"),"data-dnd-container":!0,children:y.arrayState.items.map((a,l)=>{let{_arrayId:s=`${u}-${l}`,_originalIndex:c=l}=a,p=Array.from(y.value||[])[l]||{};return(0,i.jsx)(tg,{id:s,index:l,disabled:d,children:({isDragging:a,ref:u,handleRef:f})=>(0,i.jsxs)("div",{ref:u,className:tj({isExpanded:x.openId===s,isDragging:a,readOnly:d}),children:[(0,i.jsxs)("div",{ref:f,onClick:e=>{a||(e.preventDefault(),e.stopPropagation(),x.openId===s?h(b({openId:""})):h(b({openId:s})))},className:tj("summary"),children:[e.getItemSummary?e.getItemSummary(p,l):`Item #${c}`,(0,i.jsxs)("div",{className:tj("rhs"),children:[!d&&(0,i.jsxs)("div",{className:tj("actions"),children:[(0,i.jsx)("div",{className:tj("action"),children:(0,i.jsx)(ej,{type:"button",disabled:!!Y,onClick:e=>{e.stopPropagation();let n=[...r||[]],i=z(n[l]);n.splice(l,0,i),h(b(I(n)),!1),t(n)},title:"Duplicate",children:(0,i.jsx)(eF,{size:16})})}),(0,i.jsx)("div",{className:tj("action"),children:(0,i.jsx)(ej,{type:"button",disabled:void 0!==e.min&&e.min>=y.arrayState.items.length,onClick:e=>{e.stopPropagation();let n=[...r||[]],i=[...x.items||[]];n.splice(l,1),i.splice(l,1),h(b({items:i}),!1),t(n)},title:"Delete",children:(0,i.jsx)(e3,{size:16})})})]}),(0,i.jsx)("div",{children:(0,i.jsx)(tr,{})})]})]}),(0,i.jsx)("div",{className:tj("body"),children:x.openId===s&&(0,i.jsx)("fieldset",{className:tj("fieldset"),children:Object.keys(e.arrayFields).map(a=>{let d=e.arrayFields[a],u=`${o}[${l}]`,c=`${u}.${a}`,h=`${v}[${l}]`,x=`${v}[*]`,y=`${h}.${a}`,f=`${x}.${a}`,g=A||(void 0!==m[c]?m[y]:m[f]),b=d.label||a;
1return(0,i.jsx)(tI,{name:h,wildcardName:x,subName:a,readOnlyFields:m,children:(0,i.jsx)(tV,{name:c,label:b,id:`${s}_${a}`,readOnly:g,field:(0,n.ko)((0,n.IA)({},d),{label:b}),value:p[a],onChange:(e,i)=>{t(C(r,l,(0,n.ko)((0,n.IA)({},p),{[a]:e})),i)}})},c)})})})]})},s)})}),!Y&&(0,i.jsx)("button",{type:"button",className:tk("addButton"),onClick:()=>{var i;if(S)return;let a=[...r||[],(0,n.lH)(z(null!=(i=e.defaultItemProps)?i:{}),e.arrayFields)];h(b(I(a)),!1),t(a)},children:(0,i.jsx)(e0,{size:21})})]})})})},external:({field:e,onChange:t,value:r,name:o,label:l,labelIcon:s,Label:d,id:u,readOnly:c})=>{var p,h,m;return((0,a.useEffect)(()=>{e.adaptor&&console.error("Warning: The `adaptor` API is deprecated. Please use updated APIs on the `external` field instead. This will be a breaking change in a future release.")},[]),"external"!==e.type)?null:(0,i.jsx)(d,{label:l||o,icon:s||(0,i.jsx)(eV,{size:16}),el:"div",children:(0,i.jsx)(tL,{name:o,field:(0,n.ko)((0,n.IA)({},e),{placeholder:(null==(p=e.adaptor)?void 0:p.name)?`Select from ${e.adaptor.name}`:e.placeholder||"Select data",mapProp:(null==(h=e.adaptor)?void 0:h.mapProp)||e.mapProp,mapRow:e.mapRow,fetchList:(null==(m=e.adaptor)?void 0:m.fetchList)?()=>(0,n.BU)(void 0,null,function*(){return yield e.adaptor.fetchList(e.adaptorParams)}):e.fetchList}),onChange:t,value:r,id:u,readOnly:c})})},object:({field:e,onChange:t,value:r,name:a,label:o,labelIcon:l,Label:s,readOnly:d,id:u})=>{let{readOnlyFields:c,localName:p=a}=t_();if("object"!==e.type||!e.objectFields)return null;let h=r||{};return(0,i.jsx)(s,{label:o||a,icon:l||(0,i.jsx)(eH,{size:16}),el:"div",readOnly:d,children:(0,i.jsx)("div",{className:tO(),children:(0,i.jsx)("fieldset",{className:tO("fieldset"),children:Object.keys(e.objectFields).map(r=>{let a=e.objectFields[r],o=`${p}.${r}`,l=d||c[o],s=a.label||r;return(0,i.jsx)(tI,{name:p||u,subName:r,readOnlyFields:c,children:(0,i.jsx)(tV,{name:o,label:o,id:`${u}_${r}`,readOnly:l,field:(0,n.ko)((0,n.IA)({},a),{label:s}),value:h[r],onChange:(e,i)=>{t((0,n.ko)((0,n.IA)({},h),{[r]:e}),i)}})},o)})})})})},select:({field:e,onChange:t,label:r,labelIcon:n,Label:a,value:o,name:l,readOnly:s,id:d})=>"select"===e.type&&e.options?(0,i.jsx)(a,{label:r||l,icon:n||(0,i.jsx)(eD,{size:16}),readOnly:s,children:(0,i.jsx)("select",{id:d,title:r||l,className:tT("input"),disabled:s,onChange:e=>{t(JSON.parse(e.target.value).value)},value:JSON.stringify({value:o}),children:e.options.map(e=>(0,i.jsx)("option",{label:e.label,value:JSON.stringify({value:e.value})},e.label+JSON.stringify(e.value)))})}):null,textarea:({field:e,onChange:t,readOnly:r,value:n,name:a,label:o,labelIcon:l,Label:s,id:d})=>(0,i.jsx)(s,{label:o||a,icon:l||(0,i.jsx)(e6,{size:16}),readOnly:r,children:(0,i.jsx)("textarea",{id:d,className:tB("input"),autoComplete:"off",name:a,value:void 0===n?"":n,onChange:e=>t(e.currentTarget.value),readOnly:r,tabIndex:r?-1:void 0,rows:5,placeholder:"textarea"===e.type?e.placeholder:void 0})}),radio:({field:e,onChange:t,readOnly:r,value:n,name:a,id:o,label:l,labelIcon:s,Label:d})=>"radio"===e.type&&e.options?(0,i.jsx)(d,{icon:s||(0,i.jsx)(eO,{size:16}),label:l||a,readOnly:r,el:"div",children:(0,i.jsx)("div",{className:tD("radioGroupItems"),id:o,children:e.options.map(e=>{var o;return(0,i.jsxs)("label",{className:tD("radio"),children:[(0,i.jsx)("input",{type:"radio",className:tD("radioInput"),value:JSON.stringify({value:e.value}),name:a,onChange:e=>{t(JSON.parse(e.target.value).value)},disabled:r,checked:n===e.value}),(0,i.jsx)("div",{className:tD("radioInner"),children:e.label||(null==(o=e.value)?void 0:o.toString())})]},e.label+e.value)})})}):null,text:tA,number:tA};function tq(e){var t;let r=eu(e=>e.dispatch),o=eu(e=>e.overrides),l=eu(e=>{var t;return null==(t=e.selectedItem)?void 0:t.readOnly}),s=(0,a.useContext)(tb),{id:d,Label:u=tZ}=e,c=e.field,p=c.label,h=c.labelIcon,m=tF(),v=d||m,x=(0,a.useMemo)(()=>{var e,t,r,i,a,l,s,d;return(0,n.ko)((0,n.IA)({},o.fieldTypes),{array:(null==(e=o.fieldTypes)?void 0:e.array)||tU.array,external:(null==(t=o.fieldTypes)?void 0:t.external)||tU.external,object:(null==(r=o.fieldTypes)?void 0:r.object)||tU.object,select:(null==(i=o.fieldTypes)?void 0:i.select)||tU.select,textarea:(null==(a=o.fieldTypes)?void 0:a.textarea)||tU.textarea,radio:(null==(l=o.fieldTypes)?void 0:l.radio)||tU.radio,text:(null==(s=o.fieldTypes)?void 0:s.text)||tU.text,number:(null==(d=o.fieldTypes)?void 0:d.number)||tU.number})},[o]),y=(0,a.useMemo)(()=>(0,n.ko)((0,n.IA)({},e),{field:c,label:p,labelIcon:h,Label:u,id:v}),[e,c,p,h,u,v]),f=(0,a.useCallback)(e=>{y.name&&("INPUT"===e.target.nodeName||"TEXTAREA"===e.target.nodeName)&&(e.stopPropagation(),r({type:"setUi",ui:{field:{focus:y.name}}}))},[y.name]),g=(0,a.useCallback)(e=>{"name"in e.target&&r({type:"setUi",ui:{field:{focus:null}}})},[]),b=(0,a.useMemo)(()=>"custom"!==c.type&&"slot"!==c.type?tU[c.type]:e=>null,[c.type]),_=(0,a.useMemo)(()=>"custom"===c.type?c.render?c.render:null:"slot"!==c.type?x[c.type]:void 0,[c.type,x]),{visible:I=!0}=e.field;if(!I||"slot"===c.type)return null;if(!_)throw Error(`Field type for ${c.type} did not exist.`);return(0,i.jsx)(tb.Provider,{value:{readOnlyFields:s.readOnlyFields||l||{},localName:null!=(t=s.localName)?t:y.name},children:(0,i.jsx)("div",{className:tH(),onFocus:f,onBlur:g,onClick:e=>{e.stopPropagation()},children:(0,i.jsx)(_,(0,n.ko)((0,n.IA)({},y),{children:(0,i.jsx)(b,(0,n.IA)({},y))}))})})}function tV(e){let t=eu(t=>t.state.ui.field.focus===e.name),{value:r,onChange:o}=e,[l,s]=(0,a.useState)(r),d=(0,a.useCallback)((e,t)=>{s(e),o(e,t)},[o]);return(0,a.useEffect)(()=>{t||s(r)},[r]),(0,a.useEffect)(()=>{t||r===l||s(r)},[t,r,l]),(0,i.jsx)(tq,(0,n.IA)((0,n.IA)({}
1,e),{value:l,onChange:d}))}function tW(e){let t=(0,a.useMemo)(()=>t=>(0,i.jsx)("div",(0,n.ko)((0,n.IA)({},t),{className:tR({readOnly:e.readOnly})})),[e.readOnly]);return"slot"===e.field.type?null:(0,i.jsx)(tq,(0,n.ko)((0,n.IA)({},e),{Label:t}))}function tK(e){let t={x:0,y:0},r=e;for(;r&&r!==document.documentElement;){let e=r.parentElement;e&&(t.x+=e.scrollLeft,t.y+=e.scrollTop),r=e}return t}(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var tG=(0,a.createContext)(null),tX=(0,a.createContext)((0,m.y)(()=>({zoneDepthIndex:{},nextZoneDepthIndex:{},areaDepthIndex:{},nextAreaDepthIndex:{},draggedItem:null,previewIndex:{},enabledIndex:{},hoveringComponent:null}))),tJ=({children:e,store:t})=>(0,i.jsx)(tX.Provider,{value:t,children:e}),tQ=({children:e,value:t})=>{let r=eu(e=>e.dispatch),o=(0,a.useCallback)(e=>{r({type:"registerZone",zone:e})},[r]),l=(0,a.useMemo)(()=>(0,n.IA)({registerZone:o},t),[t]);return(0,i.jsx)(i.Fragment,{children:l&&(0,i.jsx)(tG.Provider,{value:l,children:e})})};function t0(e,t){let r=(0,a.useContext)(e);if(!r)throw Error("useContextStore must be used inside context");return(0,l.P)(r,(0,y.k)(t))}(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var t1=(e,t=[])=>{let r=ec();return(0,a.useCallback)(()=>{let t=()=>{},n=r=>{r?e(!1):(setTimeout(()=>{e(!0)},0),t&&t())},i=r.getState().state.ui.isDragging;return n(i),i&&(t=r.subscribe(e=>e.state.ui.isDragging,e=>{n(e)})),t},[r,...t])},t2=j("DraggableComponent",{DraggableComponent:"_DraggableComponent_1vaqy_1","DraggableComponent-overlayWrapper":"_DraggableComponent-overlayWrapper_1vaqy_12","DraggableComponent-overlay":"_DraggableComponent-overlay_1vaqy_12","DraggableComponent-loadingOverlay":"_DraggableComponent-loadingOverlay_1vaqy_34","DraggableComponent--hover":"_DraggableComponent--hover_1vaqy_50","DraggableComponent--isSelected":"_DraggableComponent--isSelected_1vaqy_57","DraggableComponent-actionsOverlay":"_DraggableComponent-actionsOverlay_1vaqy_71","DraggableComponent-actions":"_DraggableComponent-actions_1vaqy_71"}),t4=({label:e,children:t,parentAction:r})=>(0,i.jsxs)(A,{children:[(0,i.jsxs)(A.Group,{children:[r,e&&(0,i.jsx)(A.Label,{label:e})]}),(0,i.jsx)(A.Group,{children:t})]}),t8=({children:e})=>(0,i.jsx)(i.Fragment,{children:e}),t5=({children:e,depth:t,componentType:r,id:o,index:l,zoneCompound:s,isLoading:d=!1,isSelected:u=!1,debug:c,label:p,autoDragAxis:h,userDragAxis:m,inDroppableZone:f=!0})=>{let g=eu(e=>{var t;return(null==(t=e.selectedItem)?void 0:t.props.id)===o?e.zoomConfig.zoom:1}),b=eu(e=>e.overrides),_=eu(e=>e.dispatch),I=eu(e=>e.iframe),k=(0,a.useContext)(tG),[j,S]=(0,a.useState)({}),w=(0,a.useCallback)((e,t)=>{var r;null==(r=null==k?void 0:k.registerLocalZone)||r.call(k,e,t),S(r=>(0,n.ko)((0,n.IA)({},r),{[e]:t}))},[S]),C=(0,a.useCallback)(e=>{var t;null==(t=null==k?void 0:k.unregisterLocalZone)||t.call(k,e),S(t=>{let r=(0,n.IA)({},t);return delete r[e],r})},[S]),E=Object.values(j).filter(Boolean).length>0,z=eu((0,y.k)(e=>{var t;return null==(t=e.state.indexes.nodes[o])?void 0:t.path})),Y=eu((0,y.k)(e=>{let t=T({index:l,zone:s},e.state);return e.permissions.getPermissions({item:t})})),N=(0,a.useContext)(tX),[P,M]=(0,a.useState)(m||h),L=(0,a.useMemo)(()=>ty(P),[P]),{ref:D,isDragging:B,sortable:O}=(0,v.g)({id:o,index:l,group:s,type:"component",data:{areaId:null==k?void 0:k.areaId,zone:s,index:l,componentType:r,containsActiveZone:E,depth:t,path:z||[],inDroppableZone:f},collisionPriority:t,collisionDetector:L,transition:{duration:200,easing:"cubic-bezier(0.2, 0, 0, 1)"},feedback:"clone"});(0,a.useEffect)(()=>{let e=N.getState().enabledIndex[s];O.droppable.disabled=!e,O.draggable.disabled=!Y.drag;let t=N.subscribe(e=>{O.droppable.disabled=!e.enabledIndex[s]});return F.current&&!Y.drag?(F.current.setAttribute("data-puck-disabled",""),()=>{var e;null==(e=F.current)||e.removeAttribute("data-puck-disabled"),t()}):t},[Y.drag,s]);let F=(0,a.useRef)(null),R=(0,a.useCallback)(e=>{D(e),e&&(F.current=e)},[D]),[H,$]=(0,a.useState)();(0,a.useEffect)(()=>{var e,t,r;$(I.enabled?null==(e=F.current)?void 0:e.ownerDocument.body:null!=(r=null==(t=F.current)?void 0:t.closest("[data-puck-preview]"))?r:document.body)},[I.enabled,F.current]);let Z=(0,a.useCallback)(()=>{var e,t,r;if(!F.current)return;let n=F.current.getBoundingClientRect(),i=tK(F.current),a=I.enabled?null:null==(e=F.current)?void 0:e.closest("[data-puck-preview]"),o=null==a?void 0:a.getBoundingClientRect(),l=a?tK(a):{x:0,y:0},s={x:i.x-l.x-(null!=(t=null==o?void 0:o.left)?t:0),y:i.y-l.y-(null!=(r=null==o?void 0:o.top)?r:0)}
1,d={height:F.current.offsetHeight,width:F.current.offsetWidth},u=function(e){let t=new DOMMatrixReadOnly,r=e.parentElement;for(;r&&r!==document.documentElement;){let e=getComputedStyle(r).transform;e&&"none"!==e&&(t=new DOMMatrixReadOnly(e).multiply(t)),r=r.parentElement}return{scaleX:t.a,scaleY:t.d}}(F.current);return{left:`${(n.left+s.x)/u.scaleX}px`,top:`${(n.top+s.y)/u.scaleY}px`,height:`${d.height}px`,width:`${d.width}px`}},[F.current]),[U,q]=(0,a.useState)(),V=(0,a.useCallback)(()=>{q(Z())},[F.current,I]);(0,a.useEffect)(()=>{if(F.current){let e=new ResizeObserver(V);return e.observe(F.current),()=>{e.disconnect()}}},[F.current]);let W=eu(e=>e.nodes.registerNode),K=(0,a.useCallback)(()=>{es(!1)},[]),G=(0,a.useCallback)(()=>{es(!0)},[]);(0,a.useEffect)(()=>{var e;return W(o,{methods:{sync:V,showOverlay:G,hideOverlay:K},element:null!=(e=F.current)?e:null}),()=>{W(o,{methods:{sync:()=>null,hideOverlay:()=>null,showOverlay:()=>null},element:null})}},[o,s,l,r,V]);let X=(0,a.useMemo)(()=>b.actionBar||t4,[b.actionBar]),J=(0,a.useMemo)(()=>b.componentOverlay||t8,[b.componentOverlay]),Q=(0,a.useCallback)(e=>{e.target.closest("[data-puck-overlay-portal]")||e.stopPropagation(),_({type:"setUi",ui:{itemSelector:{index:l,zone:s}}})},[l,s,o]),ee=ec(),et=(0,a.useCallback)(()=>{let{nodes:e,zones:t}=ee.getState().state.indexes,r=e[o],n=(null==r?void 0:r.parentId)?e[null==r?void 0:r.parentId]:null;if(!n||!r.parentId)return;let i=`${n.parentId}:${n.zone}`,a=t[i].contentIds.indexOf(r.parentId);_({type:"setUi",ui:{itemSelector:{zone:i,index:a}}})},[k,z]),er=(0,a.useCallback)(()=>{_({type:"duplicate",sourceIndex:l,sourceZone:s})},[l,s]),en=(0,a.useCallback)(()=>{_({type:"remove",index:l,zone:s})},[l,s]),[ei,ea]=(0,a.useState)(!1),eo=t0(tX,e=>e.hoveringComponent===o);(0,a.useEffect)(()=>{if(!F.current)return;let e=F.current,t=e=>{N.getState().draggedItem?B?ea(!0):ea(!1):ea(!0),e.stopPropagation()},r=e=>{e.stopPropagation(),ea(!1)};return e.setAttribute("data-puck-component",o),e.setAttribute("data-puck-dnd",o),e.style.position="relative",e.addEventListener("click",Q),e.addEventListener("mouseover",t),e.addEventListener("mouseout",r),()=>{e.removeAttribute("data-puck-component"),e.removeAttribute("data-puck-dnd"),e.removeEventListener("click",Q),e.removeEventListener("mouseover",t),e.removeEventListener("mouseout",r)}},[F.current,Q,E,s,o,B,f]);let[el,es]=(0,a.useState)(!1),[ed,ep]=(0,a.useState)(!0),[eh,em]=(0,a.useTransition)();(0,a.useEffect)(()=>{em(()=>{ei||eo||u?(V(),es(!0),ex(!1)):es(!1)})},[ei,eo,u,I]);let[ev,ex]=(0,a.useState)(!1),ey=t1(e=>{e?em(()=>{V(),ep(!0)}):ep(!1)});(0,a.useEffect)(()=>{B&&ex(!0)},[B]),(0,a.useEffect)(()=>{if(ev)return ey()},[ev,ey]);let ef=(0,a.useCallback)(e=>{if(e&&e.ownerDocument.defaultView){let t=e.getBoundingClientRect(),r=t.x<0,n=t.y;r&&(e.style.transformOrigin="left top",e.style.left="0px"),n<0&&(e.style.top="12px",r||(e.style.transformOrigin="right top"))}},[g]);(0,a.useEffect)(()=>{if(m)return void M(m);if(F.current){let e=window.getComputedStyle(F.current);if("inline"===e.display||"inline-block"===e.display)return void M("x")}M(h)},[F,m,h]);let eg=(0,a.useMemo)(()=>(null==k?void 0:k.areaId)&&(null==k?void 0:k.areaId)!=="root"&&(0,i.jsx)(A.Action,{onClick:et,label:"Select parent",children:(0,i.jsx)(eR,{size:16})}),[null==k?void 0:k.areaId]),eb=(0,a.useMemo)(()=>(0,n.ko)((0,n.IA)({},k),{areaId:o,zoneCompound:s,index:l,depth:t+1,registerLocalZone:w,unregisterLocalZone:C}),[k,o,s,l,t,w,C]);return(0,i.jsxs)(tQ,{value:eb,children:[ed&&el&&(0,x.createPortal)((0,i.jsxs)("div",{className:t2({isSelected:u,isDragging:B,hover:ei||eo}),style:(0,n.IA)({},U),"data-puck-overlay":!0,children:[c,d&&(0,i.jsx)("div",{className:t2("loadingOverlay"),children:(0,i.jsx)(eI,{})}),(0,i.jsx)("div",{className:t2("actionsOverlay"),style:{top:52/g},children:(0,i.jsx)("div",{className:t2("actions"),style:{transform:`scale(${1/g}`,top:-44/g,right:0,paddingLeft:8,paddingRight:8},ref:ef,children:(0,i.jsxs)(X,{parentAction:eg,label:p,children:[Y.duplicate&&(0,i.jsx)(A.Action,{onClick:er,label:"Duplicate",children:(0,i.jsx)(eF,{size:16})}),Y.delete&&(0,i.jsx)(A.Action,{onClick:en,label:"Delete",children:(0,i.jsx)(e3,{size:16})})]})})}),(0,i.jsx)("div",{className:t2("overlayWrapper"),children:(0,i.jsx)(J,{componentId:o,componentType:r,hover:ei,isSelected:u,children:(0,i.jsx)("div",{className:t2("overlay")})})})]}),H||document.body),e(R)]})};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var t3={Drawer:"_Drawer_pl7z0_1","Drawer-draggable":"_Drawer-draggable_pl7z0_8","Drawer-draggableBg":"_Drawer-draggableBg_pl7z0_12","DrawerItem-draggable":"_DrawerItem-draggable_pl7z0_22","DrawerItem--disabled":"_DrawerItem--disabled_pl7z0_35",DrawerItem:"_DrawerItem_pl7z0_22","Drawer--isDraggingFrom":"_Drawer--isDraggingFrom_pl7z0_45","DrawerItem-name":"_DrawerItem-name_pl7z0_63"};(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var t6=()=>
1{if("undefined"==typeof window)return;let e=document.querySelector("#preview-frame");return(null==e?void 0:e.tagName)==="IFRAME"?e.contentDocument||document:(null==e?void 0:e.ownerDocument)||document};(0,n.hY)();var t7=class{constructor(e,t){var r;this.scaleFactor=1,this.frameEl=null,this.frameRect=null,this.target=e,this.original=t,this.frameEl=document.querySelector("iframe#preview-frame"),this.frameEl&&(this.frameRect=this.frameEl.getBoundingClientRect(),this.scaleFactor=this.frameRect.width/((null==(r=this.frameEl.contentWindow)?void 0:r.innerWidth)||1))}get x(){return this.original.x}get y(){return this.original.y}get global(){return document!==this.target.ownerDocument&&this.frameRect?{x:this.x*this.scaleFactor+this.frameRect.left,y:this.y*this.scaleFactor+this.frameRect.top}:this.original}get frame(){return document===this.target.ownerDocument&&this.frameRect?{x:(this.x-this.frameRect.left)/this.scaleFactor,y:(this.y-this.frameRect.top)/this.scaleFactor}:this.original}};(0,n.hY)();var t9="undefined"!=typeof PointerEvent?PointerEvent:Event,re=class extends t9{constructor(e,t){super(e,t),this._originalTarget=null,this.originalTarget=t.originalTarget}set originalTarget(e){this._originalTarget=e}get originalTarget(){return this._originalTarget}},rt=e=>e.sort((e,t)=>{let r=e.data,n=t.data;return r.depth>n.depth?1:n.depth>r.depth?-1:0}),rr=e=>{let t=null==e?void 0:e.id;if(!e)return null;if("component"===e.type){let r=e.data;t=r.containsActiveZone?null:r.zone}else if("void"===e.type)return"void";return t},rn=(e,t)=>{let r=[],n=e.target.ownerDocument.elementsFromPoint(e.x,e.y),i=n.find(e=>e.getAttribute("data-puck-preview")),a=n.find(e=>e.getAttribute("data-puck-drawer"));if(a&&(n=[a]),i){let t=t6();t&&(n=t.elementsFromPoint(e.frame.x,e.frame.y))}if(n)for(let i=0;i<n.length;i++){let a=n[i],o=a.getAttribute("data-puck-dropzone"),l=a.getAttribute("data-puck-dnd"),s=a.hasAttribute("data-puck-dnd-void");if((o||l)&&!s){let t=a.getBoundingClientRect(),r={left:t.left+6,right:t.right-6,top:t.top+6,bottom:t.bottom-6};if(e.frame.x<r.left||e.frame.x>r.right||e.frame.y>r.bottom||e.frame.y<r.top)continue}if(o){let e=t.registry.droppables.get(o);e&&r.push(e)}if(l){let e=t.registry.droppables.get(l);e&&r.push(e)}}return r},ri=(e,t)=>{var r;let i=rn(e,t);if(i.length>0){let e=rt(i),n=t.dragOperation.source,a=e.findIndex(e=>e.id===(null==n?void 0:n.id)),o=null==n?void 0:n.id,l=[...e];o&&a>-1&&l.splice(a,1),(l=l.filter(e=>{let t=e.data;if(o&&a>-1&&t.path.indexOf(o)>-1)return!1;if("dropzone"===e.type){let t=e.data;if(!t.isDroppableTarget||t.areaId===o)return!1}else if("component"===e.type&&!e.data.inDroppableZone)return!1;return!0})).reverse();let s=l[0];if(!s)return{zone:null,area:null};let d=s.data,u="containsActiveZone"in d;return{zone:rr(s),area:u&&d.containsActiveZone?l[0].id:null==(r=l[0])?void 0:r.data.areaId}}return{zone:n.Ln,area:n.ho}},ra=({onChange:e},t)=>class extends p.k_{constructor(r,n){if(super(r),"undefined"==typeof window)return;this.registerEffect(()=>{let n=function(e,t){let r,n=()=>performance.now(),i=0;return function(...t){let a=n(),o=this;a-i>=50?(e.apply(o,t),i=a):(null==r||r(),r=function(e,t){let r=setTimeout(e,t);return()=>clearTimeout(r)}(()=>{e.apply(o,t),i=n()},50-(a-i)))}}(n=>{let i=new t7(n instanceof re&&n.originalTarget||n.target,{x:n.clientX,y:n.clientY});document.elementsFromPoint(i.global.x,i.global.y).some(e=>e.id===t)&&e(ri(i,r),r)},50),i=e=>{n(e)};return document.body.addEventListener("pointermove",i,{capture:!0}),()=>{document.body.removeEventListener("pointermove",i,{capture:!0})}})}};(0,n.hY)();var ro=(e,t,r,i)=>(0,n.BU)(void 0,null,function*(){let a=Y(e),o={type:"insert",componentType:e,destinationIndex:r,destinationZone:t,id:a},{state:l,dispatch:s,resolveComponentData:d}=i,u=M(l,o,i);s((0,n.ko)((0,n.IA)({},o),{recordHistory:!0}));let c={index:r,zone:t};s({type:"setUi",ui:{itemSelector:c}});let p=T(c,u);if(p){let e=yield d(p,"insert");e.didChange&&s({type:"replace",destinationZone:c.zone,destinationIndex:c.index,data:e.node})}});(0,n.hY)();var rl=(0,a.createContext)({dragListeners:{}}),rs=e=>{let t=(0,a.useRef)(null);return(0,a.useCallback)(r=>{tv.setState({fallbackEnabled:!1});let n=Y();t.current=n,setTimeout(()=>{t.current===n&&(tv.setState({fallbackEnabled:!0}),r.collisionObserver.forceUpdate(!0))},e)},[])},rd=({children:e,disableAutoScroll:t})=>{let r=eu(e=>e.dispatch),n=ec(),o=tF(),l=(0,a.useRef)(null),s=rs(100),[c]=(0,a.useState)(()=>(0,m.y)(()=>({zoneDepthIndex:{},nextZoneDepthIndex:{},areaDepthIndex:{},nextAreaDepthIndex:{},draggedItem:null,previewIndex:{},enabledIndex:{},hoveringComponent:null}))),p=(0,a.useCallback)((e,t)=>{let{zoneDepthIndex:r={},areaDepthIndex:n={}}=c.getState()||{},i=Object.keys(r).length>0,a=Object.keys(n).length>0,o=!1,l=!1;return e.zone&&!r[e.zone]?o=!0:!e.zone&&i&&(o=!0),e.area&&!n[e.area]?l=!0:!e.area&&a&&(l=!0),{zoneChanged:o,areaChanged:l}},[c]),h=(0,a.useCallback)((e,t)=>{let{zoneChanged:r,areaChanged:n}=p(e,o);(r||n)&&(c.setState({zoneDepthIndex:e.zone?{[e.zone]:!0}:{},areaDepthIndex:e.area?{[e.area]:!0}:{}}),s(t),setTimeout(()=>{t.collisionObserver.forceUpdate(!0)},50),l.current=null)},[c]),v=(0,f.YQ)(h,100),x=()=>{v.cancel(),l.current=null};(0,a.useEffect)(()=>{},[]);let[y]=(0,a.useState)(()=>[...t?u.FS.plugins.filter(e=>e!==u.ys):u.FS.plugins,ra({onChange:(e,t)=>
1{let r=c.getState(),{zoneChanged:n,areaChanged:i}=p(e,o),a=t.dragOperation.status.dragging;if(i||n){let t={},r={};e.zone&&(t={[e.zone]:!0}),e.area&&(r={[e.area]:!0}),c.setState({nextZoneDepthIndex:t,nextAreaDepthIndex:r})}if("void"!==e.zone&&(null==r?void 0:r.zoneDepthIndex.void))return void h(e,t);if(i){if(a){let r=l.current;r&&r.area===e.area&&r.zone===e.zone||(x(),v(e,t),l.current=e)}else x(),h(e,t);return}n&&h(e,t),x()}},o)]),b=ta(),[_,I]=(0,a.useState)({}),k=(0,a.useRef)(null),j=(0,a.useRef)(void 0),S=(0,a.useMemo)(()=>({mode:"edit",areaId:"root",depth:0}),[]);return(0,i.jsx)("div",{id:o,children:(0,i.jsx)(rl.Provider,{value:{dragListeners:_,setDragListeners:I},children:(0,i.jsx)(d.XU,{plugins:y,sensors:b,onDragEnd:(e,t)=>{var i,a;let o,l=null==(i=t6())?void 0:i.querySelector("[data-puck-entry]");null==l||l.removeAttribute("data-puck-dragging");let{source:s,target:d}=e.operation;if(!s)return void c.setState({draggedItem:null});let{zone:u,index:p}=s.data,{previewIndex:h={}}=c.getState()||{},m=(null==(a=h[u])?void 0:a.props.id)===s.id?h[u]:null,v=()=>{var i,a;if(c.setState({draggedItem:null}),e.canceled||(null==d?void 0:d.type)==="void"){c.setState({previewIndex:{}}),null==(i=_.dragend)||i.forEach(r=>{r(e,t)}),r({type:"setUi",ui:{itemSelector:null,isDragging:!1}});return}m&&(c.setState({previewIndex:{}}),"insert"===m.type?ro(m.componentType,m.zone,m.index,n.getState()):j.current&&r({type:"move",sourceIndex:j.current.index,sourceZone:j.current.zone,destinationIndex:m.index,destinationZone:m.zone,recordHistory:!1})),r({type:"setUi",ui:{itemSelector:{index:p,zone:u},isDragging:!1},recordHistory:!0}),null==(a=_.dragend)||a.forEach(r=>{r(e,t)})};o=(0,g.QZ)(()=>{"idle"===s.status&&(v(),null==o||o())})},onDragOver:(e,t)=>{var r,i,a,o;if(e.preventDefault(),!(null==(r=c.getState())?void 0:r.draggedItem))return;x();let{source:l,target:s}=e.operation;if(!s||!l||"void"===s.type)return;let[d]=l.id.split(":"),[u]=s.id.split(":"),p=l.data,h=p.zone,m=p.index,v="",y=0;if("component"===s.type){let e=s.data;v=e.zone,y=e.index;let r=null==(i=t.collisionObserver.collisions[0])?void 0:i.data,n=function(e){return e?function e(t){return t?t.getAttribute("dir")||e(t.parentElement):"ltr"}(e):"ltr"}(s.element);y>=m&&h===v&&(y-=1),"after"==((null==r?void 0:r.direction)==="up"||"ltr"===n&&(null==r?void 0:r.direction)==="left"||"rtl"===n&&(null==r?void 0:r.direction)==="right"?"before":"after")&&(y+=1)}else v=s.id.toString(),y=0;let f=(null==(a=n.getState().state.indexes.nodes[s.id])?void 0:a.path)||[];if(!(u===d||f.find(e=>{let[t]=e.split(":");return t===d}))){if("new"===k.current)c.setState({previewIndex:{[v]:{componentType:p.componentType,type:"insert",index:y,zone:v,element:l.element,props:{id:l.id.toString()}}}});else{j.current||(j.current={zone:p.zone,index:p.index});let e=T(j.current,n.getState().state);e&&c.setState({previewIndex:{[v]:{componentType:p.componentType,type:"move",index:y,zone:v,props:e.props,element:l.element}}})}null==(o=_.dragover)||o.forEach(r=>{r(e,t)})}},onDragStart:(e,t)=>{var r;let{source:i}=e.operation;if(i&&"void"!==i.type){let e=i.data,t=T({zone:e.zone,index:e.index},n.getState().state);t&&c.setState({previewIndex:{[e.zone]:{componentType:e.componentType,type:"move",index:e.index,zone:e.zone,props:t.props,element:i.element}}})}null==(r=_.dragstart)||r.forEach(r=>{r(e,t)})},onBeforeDragStart:e=>{var t,i,a,o;k.current=(null==(t=e.operation.source)?void 0:t.type)==="drawer"?"new":"existing",j.current=void 0,c.setState({draggedItem:e.operation.source}),(null==(i=n.getState().selectedItem)?void 0:i.props.id)!==(null==(a=e.operation.source)?void 0:a.id)?r({type:"setUi",ui:{itemSelector:null,isDragging:!0},recordHistory:!1}):r({type:"setUi",ui:{isDragging:!0},recordHistory:!1});let l=null==(o=t6())?void 0:o.querySelector("[data-puck-entry]");null==l||l.setAttribute("data-puck-dragging","true")},children:(0,i.jsx)(tJ,{store:c,children:(0,i.jsx)(tQ,{value:S,children:e})})})})})},ru=({children:e,disableAutoScroll:t})=>"LOADING"===eu(e=>e.status)?e:(0,i.jsx)(rd,{disableAutoScroll:t,children:e}),rc=j("Drawer",t3),rp=j("DrawerItem",t3),rh=({children:e,name:t,label:r,dragRef:n,isDragDisabled:o})=>{let l=(0,a.useMemo)(()=>e||(({children:e})=>(0,i.jsx)("div",{className:rp("default"),children:e})),[e]);return(0,i.jsx)("div",{className:rp({disabled:o}),ref:n,onMouseDown:e=>e.preventDefault(),"data-testid":n?`drawer-item:${t}`:"","data-puck-drawer-item":!0,children:(0,i.jsx)(l,{name:t,children:(0,i.jsx)("div",{className:rp("draggableWrapper"),children:(0,i.jsxs)("div",{className:rp("draggable"),children:[(0,i.jsx)("div",{className:rp("name"),children:null!=r?r:t}),(0,i.jsx)("div",{className:rp("icon"),children:(0,i.jsx)(tr,{})})]})})})})},rm=({children:e,name:t,label:r,id:n,isDragDisabled:a})=>{let{ref:o}=(0,d.PM)({id:n,data:{componentType:t},disabled:a,type:"drawer"});return(0,i.jsxs)("div",{className:rc("draggable"),children:[(0,i.jsx)("div",{className:rc("draggableBg"),children:(0,i.jsx)(rh,{name:t,label:r,children:e})}),(0,i.jsx)("div",{className:rc("draggableFg"),children:(0,i.jsx)(rh,{name:t,label:r,dragRef:o,isDragDisabled:a,children:e})})]})},rv=({children:e,droppableId:t,direction:r})=>{t&&console.error("Warning: The `droppableId` prop on Drawer is deprecated and no longer required."),r&&console.error("Warning: The `direction` prop on Drawer is deprecated and no longer required to achieve multi-directional dragging.");let n=tF(),{ref:a}=(0,d.zM)({id:n,type:"void",collisionPriority:0});return(0,i.jsx)("div",{className:rc(),ref:a,"data-puck-dnd":n,"data-puck-drawer":!0,"data-puck-dnd-void":!0,children:e})};rv.Item=({name:e,children:t,id:r,label:o,index:l,isDragDisabled:s})=>{let d=r||e,[u,c]=(0,a.useState)(Y(d));return void 0!==l&&console.error("Warning: The `index` prop on Drawer.Item is deprecated and no longer required."),!function(e,t,r=[]){let{setDragListeners:i}=(0,a.useContext)(rl);(0,a.useEffect)(()=>{i&&i(r=>(0,n.ko)((0,n.IA)({},r),{[e]:[...r[e]||[],t]}))},r)}("dragend",()=>{c(Y(d))},[d]),(0,i.jsx)("div",{children:(0,i.jsx)(rm,{name:e,label:o,id:u,isDragDisabled:s,children:t})},u)},(0,n.hY)();var rx=(e,t)=>e.getState().state.indexes.zones[t].contentIds.length,ry=({zoneCompound:e,userMinEmptyHeight:t,ref:r})=>{let n=ec(),[i,o]=(0,a.useState)(0),[l,s]=(0,a.useState)(!1),{draggedItem:d,isZone:u}=t0(tX,t=>{var r,n;return{draggedItem:(null==(r=t.draggedItem)?void 0:r.data.zone)===e?t.draggedItem:null,isZone:(null==(n=t.draggedItem)?void 0:n.data.zone)===e}}),c=(0,a.useRef)(0),p=t1(t=>{var r;if(t){let t=rx(n,e);if(o(0),t||0===c.current)return void s(!1);let i=n.getState().selectedItem,a=n.getState().state.indexes.zones,l=n.getState().nodes;null==(r=l.nodes[null==i?void 0:i.props.id])||r.methods.hideOverlay(),setTimeout(()=>{var t;
1((null==(t=a[e])?void 0:t.contentIds)||[]).forEach(e=>{let t=l.nodes[e];null==t||t.methods.sync()}),i&&setTimeout(()=>{var e,t;null==(e=l.nodes[i.props.id])||e.methods.sync(),null==(t=l.nodes[i.props.id])||t.methods.showOverlay()},200),s(!1)},100)}},[n,i,e]);return(0,a.useEffect)(()=>{if(d&&r.current&&u){let t=r.current.getBoundingClientRect();return c.current=rx(n,e),o(t.height),s(!0),p()}},[r.current,d,p]),[i||t,l]};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var rf=(e,t)=>{let r=(0,a.useContext)(tX),i=t0(tX,e=>e.previewIndex[t]),o=eu(e=>e.state.ui.isDragging),[l,s]=(0,a.useState)(e),[u,c]=(0,a.useState)(i),p=function(e,t){let r=(0,d.uF)();return(0,a.useCallback)((...t)=>(0,n.BU)(this,null,function*(){return yield null==r?void 0:r.renderer.rendering,e(...t)}),[...t,r])}((e,t,r,n,i)=>{(!r||i)&&(t?"insert"===t.type?s(z(e.filter(e=>e!==t.props.id),t.index,t.props.id)):s(z(e.filter(e=>e!==t.props.id),t.index,t.props.id)):s(i?e.filter(e=>e!==n):e),c(t))},[]);return(0,a.useEffect)(()=>{var t;let n=r.getState();p(e,i,o,null==(t=n.draggedItem)?void 0:t.id,Object.keys(n.previewIndex||{}).length>0)},[e,i,o]),[l,u]};(0,n.hY)();var rg=(e,t)=>{let r=eu(e=>e.status),[n,i]=(0,a.useState)(t||"y"),o=(0,a.useCallback)(()=>{if(e.current){let t=window.getComputedStyle(e.current);"grid"===t.display?i("dynamic"):"flex"===t.display&&"row"===t.flexDirection?i("x"):i("y")}},[e.current]);return(0,a.useEffect)(()=>{let e=()=>{o()};return window.addEventListener("viewportchange",e),()=>{window.removeEventListener("viewportchange",e)}},[]),(0,a.useEffect)(o,[r,t]),[n,o]};(0,n.hY)();var rb=({componentId:e,zone:t})=>{let r=eu(e=>e.config),a=eu(e=>e.metadata),o=eu((0,y.k)(r=>{var n,i;let a=r.state.indexes;return(null!=(i=null==(n=a.zones[`${e}:${t}`])?void 0:n.contentIds)?i:[]).map(e=>a.nodes[e].flatData)}));return(0,i.jsx)(n.vO,{content:o,zone:t,config:r,metadata:a})};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var r_=(e,t={})=>{if(!e)return;let{disableDrag:r=!1,disableDragOnFocus:n=!0}=t,i=e=>{e.stopPropagation()};e.addEventListener("mouseover",i,{capture:!0});let a=()=>{setTimeout(()=>{e.addEventListener("pointerdown",i,{capture:!0})},200)};return n?(e.addEventListener("focus",a,{capture:!0}),e.addEventListener("blur",()=>{e.removeEventListener("pointerdown",i,{capture:!0})},{capture:!0})):r&&e.addEventListener("pointerdown",i,{capture:!0}),e.setAttribute("data-puck-overlay-portal","true"),()=>{e.removeEventListener("mouseover",i,{capture:!0}),n?(e.removeEventListener("focus",a,{capture:!0}),e.removeEventListener("blur",a,{capture:!0})):r&&e.removeEventListener("pointerdown",i,{capture:!0}),e.removeAttribute("data-puck-overlay-portal")}};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var rI=(e,t)=>{let r=e.indexes.nodes[t];if(!r)return;let n=`${r.parentId}:${r.zone}`,i=e.indexes.zones[n].contentIds.indexOf(t);return{zone:n,index:i}},rk=j("InlineTextField",{InlineTextField:"_InlineTextField_1xph6_1"}),rj=(0,a.memo)(({propPath:e,componentId:t,value:r,isReadOnly:o,opts:l={}})=>{var s;let d=(0,a.useRef)(null),u=ec(),c=null!=(s=l.disableLineBreaks)&&s;(0,a.useEffect)(()=>{let i=u.getState(),a=i.state.indexes.nodes[t].data;if(!i.getComponentConfig(a.type))throw Error(`InlineTextField Error: No config defined for ${a.type}`);if(d.current){r!==d.current.innerText&&d.current.replaceChildren(r);let i=r_(d.current),a=r=>(0,n.BU)(void 0,null,function*(){var i;let a=u.getState(),o=a.state.indexes.nodes[t],l=`${o.parentId}:${o.zone}`,s=null==(i=a.state.indexes.zones[l])?void 0:i.contentIds.indexOf(t),d=r.target.innerText;c&&(d=d.replaceAll(/\n/gm,""));let p=function(e,t,r){let i=t.split("."),a=(0,n.IA)({},e),o=a;for(let e=0;e<i.length;e++){let[t,n]=i[e].replace("]","").split("["),a=e===i.length-1;if(void 0!==n){Array.isArray(o[t])||(o[t]=[]);let e=Number(n);if(a){o[t][e]=r;continue}void 0===o[t][e]&&(o[t][e]={}),o=o[t][e];continue}if(a){o[t]=r;continue}void 0===o[t]&&(o[t]={}),o=o[t]}return(0,n.IA)((0,n.IA)({},e),a)}(o.data.props,e,d),h=yield a.resolveComponentData((0,n.ko)((0,n.IA)({},o.data),{props:p}),"replace");a.dispatch({type:"replace",data:h.node,destinationIndex:s,destinationZone:l})});return d.current.addEventListener("input",a),()=>{var e;
1null==(e=d.current)||e.removeEventListener("input",a),null==i||i()}}},[u,d.current,r,c]);let[p,h]=(0,a.useState)(!1),[m,v]=(0,a.useState)(!1);return(0,i.jsx)("span",{className:rk(),ref:d,contentEditable:p||m?"plaintext-only":"false",onClick:e=>{e.preventDefault(),e.stopPropagation()},onClickCapture:e=>{e.preventDefault(),e.stopPropagation();let r=rI(u.getState().state,t);u.getState().setUi({itemSelector:r})},onKeyDown:e=>{e.stopPropagation(),(c&&"Enter"===e.key||o)&&e.preventDefault()},onKeyUp:e=>{e.stopPropagation(),e.preventDefault()},onMouseOverCapture:()=>h(!0),onMouseOutCapture:()=>h(!1),onFocus:()=>v(!0),onBlur:()=>v(!1)})}),rS=()=>({text:({value:e,componentId:t,field:r,propPath:n,isReadOnly:a})=>r.contentEditable?(0,i.jsx)(rj,{propPath:n,componentId:t,value:e,opts:{disableLineBreaks:!0},isReadOnly:a}):e,textarea:({value:e,componentId:t,field:r,propPath:n,isReadOnly:a})=>r.contentEditable?(0,i.jsx)(rj,{propPath:n,componentId:t,value:e,isReadOnly:a}):e,custom:({value:e,componentId:t,field:r,propPath:n,isReadOnly:a})=>r.contentEditable&&"string"==typeof e?(0,i.jsx)(rj,{propPath:n,componentId:t,value:e,isReadOnly:a}):e}),rA=j("DropZone",{DropZone:"_DropZone_1i2sv_1","DropZone--hasChildren":"_DropZone--hasChildren_1i2sv_11","DropZone--isAreaSelected":"_DropZone--isAreaSelected_1i2sv_24","DropZone--hoveringOverArea":"_DropZone--hoveringOverArea_1i2sv_25","DropZone--isRootZone":"_DropZone--isRootZone_1i2sv_25","DropZone--isDestination":"_DropZone--isDestination_1i2sv_35","DropZone-item":"_DropZone-item_1i2sv_47","DropZone-hitbox":"_DropZone-hitbox_1i2sv_51","DropZone--isEnabled":"_DropZone--isEnabled_1i2sv_59","DropZone--isAnimating":"_DropZone--isAnimating_1i2sv_68"}),rw=e=>(0,i.jsx)(rE,(0,n.IA)({},e)),rC=(0,a.memo)(({zoneCompound:e,componentId:t,index:r,dragAxis:o,collisionAxis:l,inDroppableZone:s})=>{var d,u;let c=eu(e=>e.metadata),p=(0,a.useContext)(tG),{depth:h=1}=null!=p?p:{},m=(0,a.useContext)(tX),v=eu((0,y.k)(e=>{var r;return null==(r=e.state.indexes.nodes[t])?void 0:r.flatData.props})),x=eu(e=>{var r;return null==(r=e.state.indexes.nodes[t])?void 0:r.data.type}),f=eu((0,y.k)(e=>{var r;return null==(r=e.state.indexes.nodes[t])?void 0:r.data.readOnly})),g=ec(),b=(0,a.useMemo)(()=>{if(v)return(0,n.hE)({type:x,props:v});let r=m.getState().previewIndex[e];return t===(null==r?void 0:r.props.id)?{type:r.componentType,props:r.props,previewType:r.type,element:r.element}:null},[g,t,e,x,v]),_=eu(e=>(null==b?void 0:b.type)?e.config.components[b.type]:null),I=(0,a.useMemo)(()=>({renderDropZone:rw,isEditing:!0,dragRef:null,metadata:(0,n.IA)((0,n.IA)({},c),null==_?void 0:_.metadata)}),[c,null==_?void 0:_.metadata]),k=eu(e=>e.overrides),j=eu(e=>{var r;return(null==(r=e.componentState[t])?void 0:r.loadingCount)>0}),S=eu(e=>{var r;return(null==(r=e.selectedItem)?void 0:r.props.id)===t}),A=null!=(u=null!=(d=null==_?void 0:_.label)?d:null==b?void 0:b.type.toString())?u:"Component",w=(0,a.useMemo)(()=>function(){var e;return b&&"element"in b&&b.element?(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:b.element.outerHTML}}):(0,i.jsx)(rh,{name:A,children:null!=(e=k.componentItem)?e:k.drawerItem})},[t,A,k]),C=(0,a.useMemo)(()=>(0,n.ko)((0,n.IA)((0,n.IA)({},null==_?void 0:_.defaultProps),null==b?void 0:b.props),{puck:I,editMode:!0}),[null==_?void 0:_.defaultProps,null==b?void 0:b.props,I]),E=(0,a.useMemo)(()=>{var e;return{type:null!=(e=null==b?void 0:b.type)?e:x,props:C}},[null==b?void 0:b.type,x,C]),z=eu(e=>e.config),Y=eu(e=>e.plugins),N=eu(e=>e.fieldTransforms),P=(0,a.useMemo)(()=>(0,n.IA)((0,n.IA)((0,n.IA)((0,n.IA)({},(0,n.BQ)(rw,e=>(0,i.jsx)(rb,{componentId:t,zone:e.zone}))),rS()),Y.reduce((e,t)=>(0,n.IA)((0,n.IA)({},e),t.fieldTransforms),{})),N),[Y,N]),M=(0,n.H1)(z,E,P,f,j);if(!b)return;let L=_?_.render:()=>(0,i.jsxs)("div",{style:{padding:48,textAlign:"center"},children:["No configuration for ",b.type]}),D=b.type,T="previewType"in b&&"insert"===b.previewType;return T&&(L=w),(0,i.jsx)(t5,{id:t,componentType:D,zoneCompound:e,depth:h+1,index:r,isLoading:j,isSelected:S,label:A,autoDragAxis:o,userDragAxis:l,inDroppableZone:s,children:e=>(null==_?void 0:_.inline)&&!T?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(L,(0,n.ko)((0,n.IA)({},M),{puck:(0,n.ko)((0,n.IA)({},M.puck),{dragRef:e})}))}):(0,i.jsx)("div",{ref:e,children:(0,i.jsx)(L,(0,n.IA)({},M))})})}),rE=(0,a.forwardRef)(function({zone:e,allow:t,disallow:r,style:o,className:l,minEmptyHeight:s=128,collisionAxis:u},c){let p=(0,a.useContext)(tG),h=ec(),{areaId:m,depth:v=0,registerLocalZone:x,unregisterLocalZone:f}=null!=p?p:{},g=eu((0,y.k)(e=>{var t;return m?null==(t=e.state.indexes.nodes[m])?void 0:t.path:null})),b=n.Ln;m&&e!==n.Ln&&(b=`${m}:${e}`);let _=b===n.Ln||e===n.Ln||"root"===m,I=t0(tX,e=>e.nextAreaDepthIndex[m||""]),k=eu((0,y.k)(e=>{var t;return null==(t=e.state.indexes.zones[b])?void 0:t.contentIds})),j=eu((0,y.k)(e=>{var t;return null==(t=e.state.indexes.zones[b])?void 0:t.type}));(0,a.useEffect)(()=>{(!j||"dropzone"===j)&&(null==p?void 0:p.registerZone)&&(null==p||p.registerZone(b))},[j,h]),(0,a.useEffect)(()=>{"dropzone"===j&&b!==n.Ln&&console.warn("DropZones have been deprecated 
1in favor of slot fields and will be removed in a future version of Puck. Please see the migration guide: https://www.puckeditor.com/docs/guides/migrations/dropzones-to-slots")},[j]);let S=(0,a.useMemo)(()=>k||[],[k]),A=(0,a.useRef)(null),w=(0,a.useCallback)(e=>{if(!e)return!0;if(r){let n=t||[];if(-1!==(r||[]).filter(e=>-1===n.indexOf(e)).indexOf(e))return!1}else if(t&&-1===t.indexOf(e))return!1;return!0},[t,r]),C=t0(tX,e=>{var t;return w(null==(t=e.draggedItem)?void 0:t.data.componentType)}),E=I||_,z=t0(tX,e=>{var t;let r=!0;return(r=null!=(t=e.zoneDepthIndex[b])&&t)&&(r=C),r});(0,a.useEffect)(()=>(x&&x(b,C||z),()=>{f&&f(b)}),[C,z,b]);let[Y,N]=rf(S,b),P=z&&(N?1===Y.length:0===Y.length),M=(0,a.useContext)(tX);(0,a.useEffect)(()=>{let{enabledIndex:e}=M.getState();M.setState({enabledIndex:(0,n.ko)((0,n.IA)({},e),{[b]:z})})},[z,M,b]);let L={id:b,collisionPriority:z?v:0,disabled:!P,collisionDetector:th,type:"dropzone",data:{areaId:m,depth:v,isDroppableTarget:C,path:g||[]}},{ref:D}=(0,d.zM)(L),T=eu(e=>(null==e?void 0:e.selectedItem)&&m===(null==e?void 0:e.selectedItem.props.id)),[B]=rg(A,u),[O,F]=ry({zoneCompound:b,userMinEmptyHeight:s,ref:A});return(0,i.jsx)("div",{className:`${rA({isRootZone:_,hoveringOverArea:E,isEnabled:z,isAreaSelected:T,hasChildren:S.length>0,isAnimating:F})}${l?` ${l}`:""}`,ref:e=>{[A,D,c].forEach(t=>{"function"==typeof t?t(e):t&&"object"==typeof t&&"current"in t&&(t.current=e)})},"data-testid":`dropzone:${b}`,"data-puck-dropzone":b,style:(0,n.ko)((0,n.IA)({},o),{"--min-empty-height":`${O}px`,backgroundColor:null==o?void 0:o.backgroundColor}),children:Y.map((e,t)=>(0,i.jsx)(rC,{zoneCompound:b,componentId:e,dragAxis:B,index:t,collisionAxis:u,inDroppableZone:C},e))})}),rz=({config:e,item:t,metadata:r})=>{let o=e.components[t.type],l=(0,n.Ht)(e,t,t=>(0,i.jsx)(n.vO,(0,n.ko)((0,n.IA)({},t),{config:e,metadata:r}))),s=(0,a.useMemo)(()=>({areaId:l.id,depth:1}),[l]);return(0,i.jsx)(tQ,{value:s,children:(0,i.jsx)(o.render,(0,n.ko)((0,n.IA)({},l),{puck:(0,n.ko)((0,n.IA)({},l.puck),{renderDropZone:rY,metadata:(0,n.IA)((0,n.IA)({},r),o.metadata)})}))},l.id)},rY=e=>(0,i.jsx)(rN,(0,n.IA)({},e)),rN=(0,a.forwardRef)(function({className:e,style:t,zone:r},o){let l=(0,a.useContext)(tG),{areaId:s="root"}=l||{},{config:d,data:u,metadata:c}=(0,a.useContext)(rL),p=`${s}:${r}`,h=(null==u?void 0:u.content)||[];return((0,a.useEffect)(()=>{!h&&(null==l?void 0:l.registerZone)&&(null==l||l.registerZone(p))},[h]),u&&d)?(p!==n.Ln&&(h=(0,n.W8)(u,p).zones[p]),(0,i.jsx)("div",{className:e,style:t,ref:o,children:h.map(e=>d.components[e.type]?(0,i.jsx)(rz,{config:d,item:e,metadata:c},e.props.id):null)})):null}),rP=e=>(0,i.jsx)(rM,(0,n.IA)({},e)),rM=(0,a.forwardRef)(function(e,t){let r=(0,a.useContext)(tG);return(null==r?void 0:r.mode)==="edit"?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(rE,(0,n.ko)((0,n.IA)({},e),{ref:t}))}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(rN,(0,n.ko)((0,n.IA)({},e),{ref:t}))})}),rL=a.createContext({config:{components:{}},data:{root:{},content:[]},metadata:{}});function rD({config:e,data:t,metadata:r={}}){var o;let l=(0,n.ko)((0,n.IA)({},t),{root:t.root||{},content:t.content||[]}),s="props"in l.root?l.root.props:l.root,d=(null==s?void 0:s.title)||"",u=(0,n.ko)((0,n.IA)({},s),{puck:{renderDropZone:rP,isEditing:!1,dragRef:null,metadata:r},title:d,editMode:!1,id:"puck-root"}),c=(0,n.Ht)(e,{type:"root",props:u},t=>(0,i.jsx)(n.P7,(0,n.ko)((0,n.IA)({},t),{config:e,metadata:r}))),p=(0,a.useMemo)(()=>({mode:"render",depth:0}),[]);return(null==(o=e.root)?void 0:o.render)?(0,i.jsx)(rL.Provider,{value:{config:e,data:l,metadata:r},children:(0,i.jsx)(tQ,{value:p,children:(0,i.jsx)(e.root.render,(0,n.ko)((0,n.IA)({},c),{children:(0,i.jsx)(rY,{zone:n.bo})}))})}):(0,i.jsx)(rL.Provider,{value:{config:e,data:l,metadata:r},children:(0,i.jsx)(tQ,{value:p,children:(0,i.jsx)(rY,{zone:n.bo})})})}(0,n.hY)();var rT=e=>{let t={back:e.history.back,forward:e.history.forward,setHistories:e.history.setHistories,setHistoryIndex:e.history.setHistoryIndex,hasPast:e.history.hasPast(),hasFuture:e.history.hasFuture(),histories:e.history.histories,index:e.history.index};return{appState:U(e.state),config:e.config,dispatch:e.dispatch,getPermissions:e.permissions.getPermissions,refreshPermissions:e.permissions.refreshPermissions,history:t,selectedItem:e.selectedItem||null,getItemBySelector:t=>T(t,e.state),getItemById:t=>e.state.indexes.nodes[t].data,getSelectorForId:t=>rI(e.state,t)}},rB=(0,a.createContext)(null),rO=e=>({state:e.state,config:e.config,dispatch:e.dispatch,permissions:e.permissions,history:e.history,selectedItem:e.selectedItem}),rF=e=>{let[t]=(0,a.useState)(()=>(0,m.y)(()=>rT(rO(e.getState()))));return(0,a.useEffect)(()=>e.subscribe(e=>rO(e),e=>{t.setState(rT(e))}),[]),t};function rR(){return function(e){let t=(0,a.useContext)(rB);if(!t)throw Error("usePuck must be used inside <Puck>.");return(0,l.P)(t,null!=e?e:e=>e)}}(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var rH=e=>{let t=eu(e=>{var t;return null==(t=e.selectedItem)?void 0:t.props.id}),r=eu(e=>e.config),n=eu(e=>{var r;return null==(r=e.state.indexes.nodes[t])?void 0:r.path}),i=ec();return(0,a.useMemo)(()=>{let t=(null==n?void 0:n.map(e=>{var t,n,a;let[o]=e.split(":");if("root"===o)return{label:"Page",selector:null};let l=i.getState().state.indexes.nodes[o],s=l.path[l.path.length-1],d=((null==(t=i.getState().state.indexes.zones[s])?void 0:t.contentIds)||[]).indexOf(o);return{label:l?null!=(a=null==(n=r.components[l.data.type])?void 0:n.label)?a:l.data.type:"C
1omponent",selector:l?{index:d,zone:l.path[l.path.length-1]}:null}}))||[];return e?t.slice(t.length-e):t},[n,e])},r$=j("SidebarSection",{SidebarSection:"_SidebarSection_8boj8_1","SidebarSection-title":"_SidebarSection-title_8boj8_12","SidebarSection--noBorderTop":"_SidebarSection--noBorderTop_8boj8_20","SidebarSection-content":"_SidebarSection-content_8boj8_24","SidebarSection--noPadding":"_SidebarSection--noPadding_8boj8_28","SidebarSection-breadcrumbLabel":"_SidebarSection-breadcrumbLabel_8boj8_41","SidebarSection-breadcrumbs":"_SidebarSection-breadcrumbs_8boj8_70","SidebarSection-breadcrumb":"_SidebarSection-breadcrumb_8boj8_41","SidebarSection-heading":"_SidebarSection-heading_8boj8_82","SidebarSection-loadingOverlay":"_SidebarSection-loadingOverlay_8boj8_86"}),rZ=({children:e,title:t,background:r,showBreadcrumbs:n,noBorderTop:a,noPadding:o,isLoading:l})=>{let s=eu(e=>e.setUi),d=rH(1);return(0,i.jsxs)("div",{className:r$({noBorderTop:a,noPadding:o}),style:{background:r},children:[(0,i.jsx)("div",{className:r$("title"),children:(0,i.jsxs)("div",{className:r$("breadcrumbs"),children:[n?d.map((e,t)=>(0,i.jsxs)("div",{className:r$("breadcrumb"),children:[(0,i.jsx)("button",{type:"button",className:r$("breadcrumbLabel"),onClick:()=>s({itemSelector:e.selector}),children:e.label}),(0,i.jsx)(eT,{size:16})]},t)):null,(0,i.jsx)("div",{className:r$("heading"),children:(0,i.jsx)(tY,{rank:"2",size:"xs",children:t})})]})}),(0,i.jsx)("div",{className:r$("content"),children:e}),l&&(0,i.jsx)("div",{className:r$("loadingOverlay"),children:(0,i.jsx)(eI,{size:32})})]})};(0,n.hY)();var rU={Puck:"_Puck_1yxlw_19","Puck-portal":"_Puck-portal_1yxlw_31","PuckLayout-inner":"_PuckLayout-inner_1yxlw_38","PuckLayout--mounted":"_PuckLayout--mounted_1yxlw_59","PuckLayout--leftSideBarVisible":"_PuckLayout--leftSideBarVisible_1yxlw_63","PuckLayout--rightSideBarVisible":"_PuckLayout--rightSideBarVisible_1yxlw_69","PuckLayout-mounted":"_PuckLayout-mounted_1yxlw_83",PuckLayout:"_PuckLayout_1yxlw_38"};(0,n.hY)(),(0,n.hY)();var rq=j("PuckFields",{PuckFields:"_PuckFields_10bh7_1","PuckFields--isLoading":"_PuckFields--isLoading_10bh7_6","PuckFields-loadingOverlay":"_PuckFields-loadingOverlay_10bh7_10","PuckFields-loadingOverlayInner":"_PuckFields-loadingOverlayInner_10bh7_25","PuckFields-field":"_PuckFields-field_10bh7_32","PuckFields--wrapFields":"_PuckFields--wrapFields_10bh7_36"}),rV=({children:e})=>(0,i.jsx)(i.Fragment,{children:e}),rW=(e,t)=>(r,i)=>(0,n.BU)(void 0,null,function*(){let a,{dispatch:o,state:l,selectedItem:s,resolveComponentData:d}=t.getState(),{data:u,ui:c}=l,{itemSelector:p}=c,h=u.root.props||u.root;a=s?s.props:h;let m=(0,n.ko)((0,n.IA)({},a),{[e]:r});o(s&&p?{type:"replace",destinationIndex:p.index,destinationZone:p.zone||n.Ln,data:(yield d((0,n.ko)((0,n.IA)({},s),{props:m}),"replace")).node,ui:i}:u.root.props?{type:"replaceRoot",root:(yield d((0,n.ko)((0,n.IA)({},u.root),{props:m}),"replace")).node,ui:(0,n.IA)((0,n.IA)({},c),i),recordHistory:!0}:{type:"setData",data:{root:m}})}),rK=(0,a.memo)(({fieldName:e})=>{let t=eu(t=>t.fields.fields[e]),r=eu(t=>((t.selectedItem?t.selectedItem.readOnly:t.state.data.root.readOnly)||{})[e]),n=eu(t=>{let r=t.state.data.root.props||t.state.data.root;return t.selectedItem?t.selectedItem.props[e]:r[e]}),o=eu(r=>t?r.selectedItem?`${r.selectedItem.props.id}_${t.type}_${e}`:`root_${t.type}_${e}`:null),l=eu((0,y.k)(e=>{let{selectedItem:t,permissions:r}=e;return t?r.getPermissions({item:t}):r.getPermissions({root:!0})})),s=ec(),d=(0,a.useCallback)(rW(e,s),[e]),{visible:u=!0}=null!=t?t:{};return t&&o&&u&&"slot"!==t.type?(0,i.jsx)("div",{className:rq("field"),children:(0,i.jsx)(tV,{field:t,name:e,id:o,readOnly:!l.edit||r,value:n,onChange:d})},o):null}),rG=(0,a.memo)(({wrapFields:e=!0})=>{let t=eu(e=>e.overrides),r=eu(e=>{var t,r;let n=e.selectedItem?null==(t=e.componentState[e.selectedItem.props.id])?void 0:t.loadingCount:null==(r=e.componentState.root)?void 0:r.loadingCount;return(null!=n?n:0)>0}),n=eu((0,y.k)(e=>e.state.ui.itemSelector)),o=eu(e=>{var t;return null==(t=e.selectedItem)?void 0:t.props.id});ea(ec(),o);let l=eu(e=>e.fields.loading),s=eu((0,y.k)(e=>e.fields.id===o?Object.keys(e.fields.fields):[])),d=l||r,u=(0,a.useMemo)(()=>t.fields||rV,[t]);return(0,i.jsxs)("form",{className:rq({wrapFields:e}),onSubmit:e=>{e.preventDefault()},children:[(0,i.jsx)(u,{isLoading:d,itemSelector:n,children:s.map(e=>(0,i.jsx)(rK,{fieldName:e},e))}),d&&(0,i.jsx)("div",{className:rq("loadingOverlay"),children:(0,i.jsx)("div",{className:rq("loadingOverlayInner"),children:(0,i.jsx)(eI,{size:16})})})]})});(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var rX=j("ComponentList",{ComponentList:"_ComponentList_1rrlt_1","ComponentList--isExpanded":"_ComponentList--isExpanded_1rrlt_5","ComponentList-content":"_ComponentList-content_1rrlt_9","ComponentList-title":"_ComponentList-title_1rrlt_17","ComponentList-titleIcon":"_ComponentList-titleIcon_1rrlt_53"}),rJ=({name:e,label:t})=>{var r;let n=eu(e=>e.overrides),o=eu(t=>t.permissions.getPermissions({type:e}).insert);return(0,a.useEffect)(()=>{n.componentItem&&console.warn("The `componentItem` override has been deprecated and renamed to `drawerItem`")},[n]),(0,i.jsx)(rv.Item,{label:t,name:e,isDragDisabled:!o,children:null!=(r=n.componentItem)?r:n.drawerItem})},rQ=({children:e,title:t,id:r})=>{let a=eu(e=>e.config),o=eu(e=>e.setUi),l=eu(e=>
1e.state.ui.componentList),{expanded:s=!0}=l[r]||{};return(0,i.jsxs)("div",{className:rX({isExpanded:s}),children:[t&&(0,i.jsxs)("button",{type:"button",className:rX("title"),onClick:()=>o({componentList:(0,n.ko)((0,n.IA)({},l),{[r]:(0,n.ko)((0,n.IA)({},l[r]),{expanded:!s})})}),title:s?`Collapse${t?` ${t}`:""}`:`Expand${t?` ${t}`:""}`,children:[(0,i.jsx)("div",{children:t}),(0,i.jsx)("div",{className:rX("titleIcon"),children:s?(0,i.jsx)(eB,{size:12}):(0,i.jsx)(eD,{size:12})})]}),(0,i.jsx)("div",{className:rX("content"),children:(0,i.jsx)(rv,{children:e||Object.keys(a.components).map(e=>{var t;return(0,i.jsx)(rJ,{label:null!=(t=a.components[e].label)?t:e,name:e},e)})})})]})};rQ.Item=rJ;var r0=()=>{let[e,t]=(0,a.useState)(),r=eu(e=>e.config),n=eu(e=>e.state.ui.componentList);return(0,a.useEffect)(()=>{var e,a,o;if(Object.keys(n).length>0){let l,s=[];l=Object.entries(n).map(([e,t])=>t.components?(t.components.forEach(e=>{s.push(e)}),!1===t.visible)?null:(0,i.jsx)(rQ,{id:e,title:t.title||e,children:t.components.map((e,t)=>{var n;let a=r.components[e]||{};return(0,i.jsx)(rQ.Item,{label:null!=(n=a.label)?n:e,name:e,index:t},e)})},e):null);let d=Object.keys(r.components).filter(e=>-1===s.indexOf(e));!(d.length>0)||(null==(e=n.other)?void 0:e.components)||(null==(a=n.other)?void 0:a.visible)===!1||l.push((0,i.jsx)(rQ,{id:"other",title:(null==(o=n.other)?void 0:o.title)||"Other",children:d.map((e,t)=>{var n;let a=r.components[e]||{};return(0,i.jsx)(rQ.Item,{name:e,label:null!=(n=a.label)?n:e,index:t},e)})},"other")),t(l)}},[r.categories,r.components,n]),e},r1=()=>{let e=eu(e=>e.overrides),t=r0(),r=(0,a.useMemo)(()=>(e.components&&console.warn("The `components` override has been deprecated and renamed to `drawer`"),e.components||e.drawer||"div"),[e]);return(0,i.jsx)(r,{children:t||(0,i.jsx)(rQ,{id:"all"})})};(0,n.hY)(),(0,n.hY)();var r2='style, link[rel="stylesheet"]',r4=e=>{let t=[];return e.querySelectorAll(r2).forEach(e=>{"STYLE"===e.tagName?e.innerHTML.trim()&&t.push(e):t.push(e)}),t},r8=e=>Array.from(document.styleSheets).find(t=>t.ownerNode.href===e.href),r5=e=>{if(e)try{return[...Array.from(e.cssRules)].map(e=>e.cssText).join("")}catch(t){console.warn("Access to stylesheet %s is denied. Ignoring…",e.href)}return""},r3=(e,t)=>{let r=e.attributes;(null==r?void 0:r.length)>0&&Array.from(r).forEach(e=>{t.setAttribute(e.name,e.value)})},r6=e=>setTimeout(e,0),r7=({children:e,debug:t=!1,onStylesLoaded:r=()=>null})=>{let{document:o,window:l}=ne();return(0,a.useEffect)(()=>{if(!l||!o)return()=>{};let e=[],i={},a=t=>e.findIndex(e=>e.original===t),s=(e,r=!1)=>(0,n.BU)(void 0,null,function*(){let n;if("LINK"===e.nodeName&&r){(n=document.createElement("style")).type="text/css";let r=r8(e);r||(yield new Promise(t=>{let r=()=>{t(),e.removeEventListener("load",r)};e.addEventListener("load",r)}),r=r8(e));let i=r5(r);if(!i){t&&console.warn("Tried to load styles for link element, but couldn't find them. Skipping...");return}n.innerHTML=i,n.setAttribute("data-href",e.getAttribute("href"))}else n=e.cloneNode(!0);return n}),d=r=>(0,n.BU)(void 0,null,function*(){let n=a(r);if(n>-1){t&&console.log("Tried to add an element that was already mirrored. Updating instead..."),e[n].mirror.innerText=r.innerText;return}let l=yield s(r);if(!l)return;let d=b(l.outerHTML);if(i[d]){t&&console.log("iframe already contains element that is being mirrored. Skipping...");return}i[d]=!0,o.head.append(l),e.push({original:r,mirror:l}),t&&console.log(`Added style node ${r.outerHTML}`)}),u=r=>{var n,o;let l=a(r);if(-1===l){t&&console.log("Tried to remove an element that did not exist. Skipping...");return}let s=b(r.outerHTML);null==(o=null==(n=e[l])?void 0:n.mirror)||o.remove(),delete i[s],t&&console.log(`Removed style node ${r.outerHTML}`)},c=new MutationObserver(e=>{e.forEach(e=>{"childList"===e.type&&(e.addedNodes.forEach(e=>{if(e.nodeType===Node.TEXT_NODE||e.nodeType===Node.ELEMENT_NODE){let t=e.nodeType===Node.TEXT_NODE?e.parentElement:e;t&&t.matches(r2)&&r6(()=>d(t))}}),e.removedNodes.forEach(e=>{if(e.nodeType===Node.TEXT_NODE||e.nodeType===Node.ELEMENT_NODE){let t=e.nodeType===Node.TEXT_NODE?e.parentElement:e;t&&t.matches(r2)&&r6(()=>u(t))}}))})}),p=l.parent.document,h=r4(p),m=[],v=0;return r3(p.getElementsByTagName("html")[0],o.documentElement),r3(p.getElementsByTagName("body")[0],o.body),Promise.all(h.map((t,r)=>(0,n.BU)(void 0,null,function*(){if("LINK"===t.nodeName){let e=t.href;if(m.indexOf(e)>-1)return;m.push(e)}let r=yield s(t);if(r)return e.push({original:t,mirror:r}),r}))).then(t=>{let n=t.filter(e=>void 0!==e);
1n.forEach(t=>{t.onload=()=>{(v+=1)>=e.length&&r()},t.onerror=()=>{console.warn("AutoFrame couldn't load a stylesheet"),(v+=1)>=e.length&&r()}}),o.head.innerHTML="",o.head.append(...n),c.observe(p.head,{childList:!0,subtree:!0}),n.forEach(e=>{i[b(e.outerHTML)]=!0})}),()=>{c.disconnect()}},[]),(0,i.jsx)(i.Fragment,{children:e})},r9=(0,a.createContext)({}),ne=()=>(0,a.useContext)(r9);function nt(e){var{children:t,className:r,debug:o,id:l,onReady:s=()=>{},onNotReady:d=()=>{},frameRef:u}=e,c=(0,n.YG)(e,["children","className","debug","id","onReady","onNotReady","frameRef"]);let[p,h]=(0,a.useState)(!1),[m,v]=(0,a.useState)({}),[y,f]=(0,a.useState)(),[g,b]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{var e;if(u.current){let t=u.current.contentDocument,r=u.current.contentWindow;v({document:t||void 0,window:r||void 0}),f(null==(e=u.current.contentDocument)?void 0:e.getElementById("frame-root")),t&&r&&g?s():d()}},[u,p,g]),(0,i.jsx)("iframe",(0,n.ko)((0,n.IA)({},c),{className:r,id:l,srcDoc:'<!DOCTYPE html><html><head></head><body><div id="frame-root" data-puck-entry></div></body></html>',ref:u,onLoad:()=>{h(!0)},children:(0,i.jsx)(r9.Provider,{value:m,children:p&&y&&(0,i.jsx)(r7,{debug:o,onStylesLoaded:()=>b(!0),children:(0,x.createPortal)(t,y)})})}))}nt.displayName="AutoFrame",(0,n.hY)();var nr=j("PuckPreview",{PuckPreview:"_PuckPreview_z2rgu_1","PuckPreview-frame":"_PuckPreview-frame_z2rgu_6"}),nn=e=>{let t=eu(e=>e.status);(0,a.useEffect)(()=>{if(e.current&&"READY"===t){let t=e.current,r=e=>{let r=new re("pointermove",(0,n.ko)((0,n.IA)({},e),{bubbles:!0,cancelable:!1,clientX:e.clientX,clientY:e.clientY,originalTarget:e.target}));t.dispatchEvent(r)},i=()=>{var e;null==(e=t.contentDocument)||e.removeEventListener("pointermove",r)};return(()=>{var e;i(),null==(e=t.contentDocument)||e.addEventListener("pointermove",r,{capture:!0})})(),()=>{i()}}},[t])},ni=({id:e="puck-preview"})=>{let t=eu(e=>e.dispatch),r=eu(e=>e.state.data.root),o=eu(e=>e.config),l=eu(e=>e.setStatus),s=eu(e=>e.iframe),d=eu(e=>e.overrides),u=eu(e=>e.metadata),c=eu(e=>"edit"===e.state.ui.previewMode?null:e.state.data),p=(0,a.useCallback)(e=>{var t,r;let a=(0,n.Ht)(o,{type:"root",props:e},rw);return(null==(t=o.root)?void 0:t.render)?null==(r=o.root)?void 0:r.render((0,n.IA)({id:"puck-root"},a)):(0,i.jsx)(i.Fragment,{children:a.children})},[o]),h=(0,a.useMemo)(()=>d.iframe,[d]),m=r.props||r,v=(0,a.useRef)(null);nn(v);let x=c?(0,i.jsx)(rD,{data:c,config:o,metadata:u}):(0,i.jsx)(p,(0,n.ko)((0,n.IA)({},m),{puck:{renderDropZone:rP,isEditing:!0,dragRef:null,metadata:u},editMode:!0,children:(0,i.jsx)(rP,{zone:n.Ln})}));return(0,a.useEffect)(()=>{s.enabled||l("READY")},[s.enabled]),(0,i.jsx)("div",{className:nr(),id:e,"data-puck-preview":!0,onClick:e=>{let r=e.target;r.hasAttribute("data-puck-component")||r.hasAttribute("data-puck-dropzone")||t({type:"setUi",ui:{itemSelector:null}})},children:s.enabled?(0,i.jsx)(nt,{id:"preview-frame",className:nr("frame"),"data-rfd-iframe":!0,onReady:()=>{l("READY")},onNotReady:()=>{l("MOUNTED")},frameRef:v,children:(0,i.jsx)(r9.Consumer,{children:({document:e})=>h?(0,i.jsx)(h,{document:e,children:x}):x})}):(0,i.jsx)("div",{id:"preview-frame",className:nr("frame"),ref:v,"data-puck-entry":!0,children:x})})};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var na={LayerTree:"_LayerTree_7rx04_1","LayerTree-zoneTitle":"_LayerTree-zoneTitle_7rx04_11","LayerTree-helper":"_LayerTree-helper_7rx04_17",Layer:"_Layer_7rx04_1","Layer-inner":"_Layer-inner_7rx04_29","Layer--containsZone":"_Layer--containsZone_7rx04_35","Layer-clickable":"_Layer-clickable_7rx04_39","Layer--isSelected":"_Layer--isSelected_7rx04_61","Layer-chevron":"_Layer-chevron_7rx04_77","Layer--childIsSelected":"_Layer--childIsSelected_7rx04_78","Layer-zones":"_Layer-zones_7rx04_82","Layer-title":"_Layer-title_7rx04_96","Layer-name":"_Layer-name_7rx04_105","Layer-icon":"_Layer-icon_7rx04_111","Layer-zoneIcon":"_Layer-zoneIcon_7rx04_116"};(0,n.hY)();var no=e=>{let t=(0,n.IA)({},e.style);e.style.scrollMargin="256px",e&&(null==e||e.scrollIntoView({behavior:"smooth"}),e.style.scrollMargin=t.scrollMargin||"")};(0,n.hY)();var nl=(e,t)=>{let r,n=function(){clearTimeout(r),r=setTimeout(function(){t(),null==e||e.removeEventListener("scroll",n)},50)};null==e||e.addEventListener("scroll",n),setTimeout(()=>{r||t()},50)},ns=j("LayerTree",na),nd=j("Layer",na),nu=({index:e,itemId:t,zoneCompound:r})=>{var o;let l=eu(e=>e.config),s=eu(e=>e.state.ui.itemSelector),d=eu(e=>e.dispatch),u=(0,a.useCallback)(e=>{d({type:"setUi",ui:{itemSelector:e}})},[d]),c=eu(e=>{var t;return null==(t=e.selectedItem)?void 0:t.props.id})===t||s&&s.zone===n.Ln&&!r,p=eu(e=>e.state.indexes.nodes[t]),h=eu((0,y.k)(e=>Object.keys(e.state.indexes.zones).filter(e=>e.split(":")[0]===t))),m=h.length>0,v=(0,a.useContext)(tX),x=t0(tX,e=>e.hoveringComponent===t),f=eu(e=>{var r,n;let i=e.state.indexes.nodes[null==(r=e.selectedItem)?void 0:r.props.id];return null!=(n=null==i?void 0:i.path.some(e=>{let[r]=e.split(":");return r===t}))&&n}),g=l.components[p.data.type],b=null!=(o=null==g?void 0:g.label)?o:p.data.type.toString();return(0,i.jsxs)("li",{className:nd({isSelected:c,isHovering:x,containsZone:m,childIsSelected:f}),children:[(0,i.jsx)("div",{className:nd("inner"),children:(0,i.jsxs)("button",{type:"button",className:nd("clickable"),onClick:()=>
1{if(c)return void u(null);let n=t6(),i=null==n?void 0:n.querySelector(`[data-puck-component="${t}"]`);if(!i)return void u({index:e,zone:r});no(i),nl(n,()=>{u({index:e,zone:r})})},onMouseEnter:e=>{e.stopPropagation(),v.setState({hoveringComponent:t})},onMouseLeave:e=>{e.stopPropagation(),v.setState({hoveringComponent:null})},children:[m&&(0,i.jsx)("div",{className:nd("chevron"),title:c?"Collapse":"Expand",children:(0,i.jsx)(eD,{size:"12"})}),(0,i.jsxs)("div",{className:nd("title"),children:[(0,i.jsx)("div",{className:nd("icon"),children:"Text"===p.data.type||"Heading"===p.data.type?(0,i.jsx)(e6,{size:"16"}):(0,i.jsx)(eq,{size:"16"})}),(0,i.jsx)("div",{className:nd("name"),children:b})]})]})}),m&&h.map(e=>(0,i.jsx)("div",{className:nd("zones"),children:(0,i.jsx)(nc,{zoneCompound:e})},e))]})},nc=({label:e,zoneCompound:t})=>{let r=eu(r=>{var i,a,o,l;if(e)return e;if(t===n.Ln)return;let[s,d]=t.split(":"),u=null==(i=r.state.indexes.nodes[s])?void 0:i.data.type,c=u&&u!==n.ho?r.config.components[u]:r.config.root;return null!=(l=null==(o=null==(a=null==c?void 0:c.fields)?void 0:a[d])?void 0:o.label)?l:d}),a=eu((0,y.k)(e=>{var r,n;return t&&null!=(n=null==(r=e.state.indexes.zones[t])?void 0:r.contentIds)?n:[]}));return(0,i.jsxs)(i.Fragment,{children:[r&&(0,i.jsxs)("div",{className:ns("zoneTitle"),children:[(0,i.jsx)("div",{className:ns("zoneIcon"),children:(0,i.jsx)(eU,{size:"16"})}),r]}),(0,i.jsxs)("ul",{className:ns(),children:[0===a.length&&(0,i.jsx)("div",{className:ns("helper"),children:"No items"}),a.map((e,r)=>(0,i.jsx)(nu,{index:r,itemId:e,zoneCompound:t},e))]})]})};(0,n.hY)();var np=(e,t)=>Object.keys(e.indexes.zones).filter(e=>e.split(":")[0]===t),nh=()=>{let e=eu(e=>e.overrides.outline),t=eu((0,y.k)(e=>np(e.state,"root"))),r=(0,a.useMemo)(()=>e||"div",[e]);return(0,i.jsx)(r,{children:t.map(e=>(0,i.jsx)(nc,{label:1===t.length?"":e.split(":")[1],zoneCompound:e},e))})};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var nm={ViewportControls:"_ViewportControls_gejzr_1","ViewportControls-divider":"_ViewportControls-divider_gejzr_15","ViewportControls-zoomSelect":"_ViewportControls-zoomSelect_gejzr_21","ViewportButton--isActive":"_ViewportButton--isActive_gejzr_38","ViewportButton-inner":"_ViewportButton-inner_gejzr_38"},nv={Smartphone:(0,i.jsx)(e8,{size:16}),Tablet:(0,i.jsx)(e5,{size:16}),Monitor:(0,i.jsx)(eX,{size:16})},nx=j("ViewportControls",nm),ny=j("ViewportButton",nm),nf=({children:e,height:t="auto",title:r,width:n,onClick:o})=>{let l=eu(e=>e.state.ui.viewports),[s,d]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{d(n===l.current.width)},[n,l.current.width]),(0,i.jsx)("span",{className:ny({isActive:s}),children:(0,i.jsx)(ej,{type:"button",title:r,disabled:s,onClick:e=>{e.stopPropagation(),o({width:n,height:t})},children:(0,i.jsx)("span",{className:ny("inner"),children:e})})})},ng=[{label:"25%",value:.25},{label:"50%",value:.5},{label:"75%",value:.75},{label:"100%",value:1},{label:"125%",value:1.25},{label:"150%",value:1.5},{label:"200%",value:2}],nb=({autoZoom:e,zoom:t,onViewportChange:r,onZoom:n})=>{var o,l;let s=eu(e=>e.viewports),d=ng.find(t=>t.value===e),u=(0,a.useMemo)(()=>[...ng,...d?[]:[{value:e,label:`${(100*e).toFixed(0)}% (Auto)`}]].filter(t=>t.value<=e).sort((e,t)=>e.value>t.value?1:-1),[e]);return(0,i.jsxs)("div",{className:nx(),children:[s.map((e,t)=>(0,i.jsx)(nf,{height:e.height,width:e.width,title:e.label?`Switch to ${e.label} viewport`:"Switch viewport",onClick:r,children:"string"==typeof e.icon?nv[e.icon]||e.icon:e.icon||nv.Smartphone},t)),(0,i.jsx)("div",{className:nx("divider")}),(0,i.jsx)(ej,{type:"button",title:"Zoom viewport out",disabled:t<=(null==(o=u[0])?void 0:o.value),onClick:e=>{e.stopPropagation(),n(u[Math.max(u.findIndex(e=>e.value===t)-1,0)].value)},children:(0,i.jsx)(te,{size:16})}),(0,i.jsx)(ej,{type:"button",title:"Zoom viewport in",disabled:t>=(null==(l=u[u.length-1])?void 0:l.value),onClick:e=>{e.stopPropagation(),n(u[Math.min(u.findIndex(e=>e.value===t)+1,u.length-1)].value)},children:(0,i.jsx)(e9,{size:16})}),(0,i.jsx)("div",{className:nx("divider")}),(0,i.jsx)("select",{className:nx("zoomSelect"),value:t.toString(),onClick:e=>{e.stopPropagation()},onChange:e=>{n(parseFloat(e.currentTarget.value))},children:u.map(e=>(0,i.jsx)("option",{value:e.value,label:e.label},e.label))})]})};(0,n.hY)(),(0,n.hY)();var n_=(0,a.createContext)(null),nI=({children:e})=>{let t=(0,a.useRef)(null),r=(0,a.useMemo)(()=>({frameRef:t}),[]);return(0,i.jsx)(n_.Provider,{value:r,children:e})},nk=()=>{let e=(0,a.useContext)(n_);if(null===e)throw Error("useCanvasFrame must be used within a FrameProvider");return e},nj=j("PuckCanvas",{PuckCanvas:"_PuckCanvas_18jay_1","PuckCanvas-controls":"_PuckCanvas-controls_18jay_16","PuckCanvas-inner":"_PuckCanvas-inner_18jay_21","PuckCanvas-root":"_PuckCanvas-root_18jay_30","PuckCanvas--ready":"_PuckCanvas--ready_18jay_55","PuckCanvas-loader":"_PuckCanvas-loader_18jay_60","PuckCanvas--showLoader":"_PuckCanvas--showLoader_18jay_70"}),nS=()=>{let{frameRef:e}=nk(),t=eb(e),{dispatch:r,overrides:o,setUi:l,zoomConfig:s,setZoomConfig:d,status:u,iframe:c}=eu((0,y.k)(e=>({dispatch:e.dispatch,overrides:e.overrides,setUi:e.setUi,zoomConfig:e.zoomConfig,setZoomConfig:e.setZoomConfig,status:e.status,iframe:e.iframe}))),{leftSideBarVisible:p,rightSideBarVisible:h,leftSideBarWidth:m,rightSideBarWidth:v,viewports:x}=eu((0,y.k)(e=>({leftSideBarVisible:e.state.ui.leftSideBarVisible,rightSideBarVisible:e.state.ui.rightSideBarVisible,leftSideBarWidth:e.state.ui.leftSideBarWidth,rightSideBarWidth:e.state.ui.rightSideBarWidth,viewports:e.state.ui.viewports}))),[f,g]=(0,a.useState)(!1),b=(0,a.useRef)(!1),_=(0,a.useMemo)(()=>({children:e})=>(0,i.jsx)(i.Fragment,{children:e}),[]),I=(0,a.useMemo)(()=>o.preview||_,[o]),k=(0,a.useCallback)(()=>
1{if(e.current){let t=ef(e.current);return{width:t.contentBox.width,height:t.contentBox.height}}return{width:0,height:0}},[e]);(0,a.useEffect)(()=>{t()},[e,p,h,m,v,x]),(0,a.useEffect)(()=>{let{height:e}=k();"auto"===x.current.height&&d((0,n.ko)((0,n.IA)({},s),{rootHeight:e/s.zoom}))},[s.zoom,k,d]),(0,a.useEffect)(()=>{t()},[x.current.width,x]),(0,a.useEffect)(()=>{if(!e.current)return;let r=new ResizeObserver(()=>{b.current||t()});return r.observe(e.current),()=>{r.disconnect()}},[e.current]);let[j,S]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{setTimeout(()=>{S(!0)},500)},[]),(0,i.jsxs)("div",{className:nj({ready:"READY"===u||!c.enabled||!c.waitForStyles,showLoader:j}),onClick:e=>{let t=e.target;t.hasAttribute("data-puck-component")||t.hasAttribute("data-puck-dropzone")||r({type:"setUi",ui:{itemSelector:null},recordHistory:!0})},children:[x.controlsVisible&&c.enabled&&(0,i.jsx)("div",{className:nj("controls"),children:(0,i.jsx)(nb,{autoZoom:s.autoZoom,zoom:s.zoom,onViewportChange:e=>{g(!0),b.current=!0;let r=(0,n.ko)((0,n.IA)({},e),{height:e.height||"auto",zoom:s.zoom});l({viewports:(0,n.ko)((0,n.IA)({},x),{current:r})}),t({viewports:(0,n.ko)((0,n.IA)({},x),{current:r})})},onZoom:e=>{g(!0),b.current=!0,d((0,n.ko)((0,n.IA)({},s),{zoom:e}))}})}),(0,i.jsxs)("div",{className:nj("inner"),ref:e,children:[(0,i.jsx)("div",{className:nj("root"),style:{width:c.enabled?x.current.width:"100%",height:s.rootHeight,transform:c.enabled?`scale(${s.zoom})`:void 0,transition:f?"width 150ms ease-out, height 150ms ease-out, transform 150ms ease-out":"",overflow:c.enabled?void 0:"auto"},suppressHydrationWarning:!0,id:"puck-canvas-root",onTransitionEnd:()=>{g(!1),b.current=!1},children:(0,i.jsx)(I,{children:(0,i.jsx)(ni,{})})}),(0,i.jsx)("div",{className:nj("loader"),children:(0,i.jsx)(eI,{size:24})})]})]})};(0,n.hY)(),(0,n.hY)();var nA=({overrides:e,plugins:t})=>{let r=(0,n.IA)({},e);return null==t||t.forEach(e=>{e.overrides&&Object.keys(e.overrides).forEach(t=>{var i;if(!(null==(i=e.overrides)?void 0:i[t]))return;if("fieldTypes"===t){let t=e.overrides.fieldTypes;Object.keys(t).forEach(e=>{r.fieldTypes=r.fieldTypes||{};let i=r.fieldTypes[e];r.fieldTypes[e]=r=>t[e]((0,n.ko)((0,n.IA)({},r),{children:i?i(r):r.children}))});return}let a=r[t];r[t]=r=>e.overrides[t]((0,n.ko)((0,n.IA)({},r),{children:a?a(r):r.children}))})}),r},nw=({overrides:e,plugins:t})=>(0,a.useMemo)(()=>nA({overrides:e,plugins:t}),[t,e]);(0,n.hY)();var nC=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});(0,n.hY)();var nE=(e,t)=>{let[r,n]=(0,a.useState)();return(0,a.useEffect)(()=>{n(document.createElement("style"))},[]),(0,a.useEffect)(()=>{var n;if(r&&"undefined"!=typeof window){if(r.innerHTML=e,t){let e=t6();null==(n=null==e?void 0:e.head)||n.appendChild(r)}document.head.appendChild(r)}},[t,r]),r},nz=e=>nE("",e);(0,n.hY)();var nY=()=>{let e=ec(),t=(0,a.useCallback)(()=>{(0,e.getState().dispatch)({type:"setUi",ui:e=>({previewMode:"edit"===e.previewMode?"interactive":"edit"})})},[e]);X({meta:!0,i:!0},t),X({ctrl:!0,i:!0},t)};(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var nN=j("MenuBar",{MenuBar:"_MenuBar_8pf8c_1","MenuBar--menuOpen":"_MenuBar--menuOpen_8pf8c_14","MenuBar-inner":"_MenuBar-inner_8pf8c_29","MenuBar-history":"_MenuBar-history_8pf8c_45"});function nP({menuOpen:e=!1,renderHeaderActions:t,setMenuOpen:r}){let n=eu(e=>e.history.back),a=eu(e=>e.history.forward),o=eu(e=>e.history.hasFuture()),l=eu(e=>e.history.hasPast());return(0,i.jsx)("div",{className:nN({menuOpen:e}),onClick:e=>{var t;let n=e.target;!window.matchMedia("(min-width: 638px)").matches&&"A"===n.tagName&&(null==(t=n.getAttribute("href"))?void 0:t.startsWith("#"))&&r(!1)},children:(0,i.jsxs)("div",{className:nN("inner"),children:[(0,i.jsxs)("div",{className:nN("history"),children:[(0,i.jsx)(ej,{type:"button",title:"undo",disabled:!l,onClick:n,children:(0,i.jsx)(e7,{size:21})}),(0,i.jsx)(ej,{type:"button",title:"redo",disabled:!o,onClick:a,children:(0,i.jsx)(e1,{size:21})})]}),(0,i.jsx)(i.Fragment,{children:t&&t()})]})})}(0,n.hY)();var nM=j("PuckHeader",{PuckHeader:"_PuckHeader_15xnq_1","PuckHeader-inner":"_PuckHeader-inner_15xnq_10","PuckHeader-toggle":"_PuckHeader-toggle_15xnq_20","PuckHeader--rightSideBarVisible":"_PuckHeader--rightSideBarVisible_15xnq_27","PuckHeader-rightSideBarToggle":"_PuckHeader-rightSideBarToggle_15xnq_27","PuckHeader--leftSideBarVisible":"_PuckHeader--leftSideBarVisible_15xnq_28","PuckHeader-leftSideBarToggle":"_PuckHeader-leftSideBarToggle_15xnq_28","PuckHeader-title":"_PuckHeader-title_15xnq_32","PuckHeader-path":"_PuckHeader-path_15xnq_36","PuckHeader-tools":"_PuckHeader-tools_15xnq_43","PuckHeader-menuButton":"_PuckHeader-menuButton_15xnq_49","PuckHeader--menuOpen":"_PuckHeader--menuOpen_15xnq_54"}),nL=(0,a.memo)(()=>{let{onPublish:e,renderHeader:t,renderHeaderActions:r,headerTitle:o,headerPath:l,iframe:s}=nq(),d=eu(e=>e.dispatch),u=ec(),c=(0,a.useMemo)(()=>t?(console.warn("`renderHeader` is deprecated. Please use `overrides.header` and the `usePuck` hook instead"),e=>{var{actions:r}=e,a=(0,n.YG)(e,["actions"]);let o=eu(e=>e.state);return(0,i.jsx)(t,(0,n.ko)((0,n.IA)({},a),{dispatch:d,state:o,children:r}))}):nC,[t]),p=(0,a.useMemo)(()=>r?(console.warn("`renderHeaderActions` is deprecated. Please use `overrides.headerActions` and the `usePuck` hook instead."),e=>{let t=eu(e=>e.state);return(0,i.jsx)(r,(0,n.ko)((0,n.IA)({},e),{dispatch:d,state:t}))}):nC,[r]),h=eu(e=>e.overrides.header||c),m=eu(e=>e.overrides.headerActions||p),[v,x]=(0,a.useState)(!1),y=eu(e=>{var t,r;return null!=(r=(null==(t=e.state.indexes.nodes.root)?void 0:t.data).props.title)?r:""}),f=eu(e=>e.state.ui.leftSideBarVisible),g=eu(e=>e.state.ui.rightSideBarVisible),b=(0,a.useCallback)(e=>
1{let t=window.matchMedia("(min-width: 638px)").matches,r="left"===e?f:g;d({type:"setUi",ui:(0,n.IA)({[`${e}SideBarVisible`]:!r},t?{}:{["left"===e?"rightSideBarVisible":"leftSideBarVisible"]:!1})})},[d,f,g]);return(0,i.jsx)(h,{actions:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(m,{children:(0,i.jsx)(eC,{onClick:()=>{let t=u.getState().state.data;e&&e(t)},icon:(0,i.jsx)(e$,{size:"14px"}),children:"Publish"})})}),children:(0,i.jsx)("header",{className:nM({leftSideBarVisible:f,rightSideBarVisible:g}),children:(0,i.jsxs)("div",{className:nM("inner"),children:[(0,i.jsxs)("div",{className:nM("toggle"),children:[(0,i.jsx)("div",{className:nM("leftSideBarToggle"),children:(0,i.jsx)(ej,{type:"button",onClick:()=>{b("left")},title:"Toggle left sidebar",children:(0,i.jsx)(eJ,{focusable:"false"})})}),(0,i.jsx)("div",{className:nM("rightSideBarToggle"),children:(0,i.jsx)(ej,{type:"button",onClick:()=>{b("right")},title:"Toggle right sidebar",children:(0,i.jsx)(eQ,{focusable:"false"})})})]}),(0,i.jsx)("div",{className:nM("title"),children:(0,i.jsxs)(tY,{rank:"2",size:"xs",children:[o||y||"Page",l&&(0,i.jsxs)(i.Fragment,{children:[" ",(0,i.jsx)("code",{className:nM("path"),children:l})]})]})}),(0,i.jsxs)("div",{className:nM("tools"),children:[(0,i.jsx)("div",{className:nM("menuButton"),children:(0,i.jsx)(ej,{type:"button",onClick:()=>x(!v),title:"Toggle menu bar",children:v?(0,i.jsx)(eB,{focusable:"false"}):(0,i.jsx)(eD,{focusable:"false"})})}),(0,i.jsx)(nP,{dispatch:d,onPublish:e,menuOpen:v,renderHeaderActions:()=>(0,i.jsx)(m,{children:(0,i.jsx)(eC,{onClick:()=>{let t=u.getState().state.data;e&&e(t)},icon:(0,i.jsx)(e$,{size:"14px"}),children:"Publish"})}),setMenuOpen:x})]})]})})})});(0,n.hY)(),(0,n.hY)(),(0,n.hY)();var nD=j("ResizeHandle",{ResizeHandle:"_ResizeHandle_144bf_2","ResizeHandle--left":"_ResizeHandle--left_144bf_16","ResizeHandle--right":"_ResizeHandle--right_144bf_20"}),nT=({position:e,sidebarRef:t,onResize:r,onResizeEnd:n})=>{let{frameRef:o}=nk(),l=eb(o),s=(0,a.useRef)(null),d=(0,a.useRef)(!1),u=(0,a.useRef)(0),c=(0,a.useRef)(0),p=(0,a.useCallback)(t=>{if(!d.current)return;let n=t.clientX-u.current;r(Math.max(192,"left"===e?c.current+n:c.current-n)),t.preventDefault()},[r,e]),h=(0,a.useCallback)(()=>{var e;if(!d.current)return;d.current=!1,document.body.style.cursor="",document.body.style.userSelect="";let r=document.getElementById("resize-overlay");r&&document.body.removeChild(r),document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",h),n((null==(e=t.current)?void 0:e.getBoundingClientRect().width)||0),l()},[n]),m=(0,a.useCallback)(e=>{var r;d.current=!0,u.current=e.clientX,c.current=(null==(r=t.current)?void 0:r.getBoundingClientRect().width)||0,document.body.style.cursor="col-resize",document.body.style.userSelect="none";let n=document.createElement("div");n.id="resize-overlay",n.setAttribute("data-resize-overlay",""),document.body.appendChild(n),document.addEventListener("mousemove",p),document.addEventListener("mouseup",h),e.preventDefault()},[e,p,h]);return(0,i.jsx)("div",{ref:s,className:nD({[e]:!0}),onMouseDown:m})};(0,n.hY)();var nB=j("Sidebar",{Sidebar:"_Sidebar_1xksb_1","Sidebar--left":"_Sidebar--left_1xksb_8","Sidebar--right":"_Sidebar--right_1xksb_14","Sidebar-resizeHandle":"_Sidebar-resizeHandle_1xksb_20"}),nO=({position:e,sidebarRef:t,isVisible:r,onResize:n,onResizeEnd:a,children:o})=>r?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{ref:t,className:nB({[e]:!0}),children:o}),(0,i.jsx)("div",{className:`${nB("resizeHandle")}`,children:(0,i.jsx)(nT,{position:e,sidebarRef:t,onResize:n,onResizeEnd:a})})]}):null;function nF(e,t){let[r,i]=(0,a.useState)(null),o=(0,a.useRef)(null),l=eu(t=>"left"===e?t.state.ui.leftSideBarWidth:t.state.ui.rightSideBarWidth);return(0,a.useEffect)(()=>{if("undefined"!=typeof window&&!l)try{let r=localStorage.getItem("puck-sidebar-widths");if(r){let n=JSON.parse(r)[e],i="left"===e?"leftSideBarWidth":"rightSideBarWidth";n&&t({type:"setUi",ui:{[i]:n}})}}catch(t){console.error(`Failed to load ${e} sidebar width from localStorage`,t)}},[t,e,l]),(0,a.useEffect)(()=>{void 0!==l&&i(l)},[l]),{width:r,setWidth:i,sidebarRef:o,handleResizeEnd:(0,a.useCallback)(r=>{t({type:"setUi",ui:{["left"===e?"leftSideBarWidth":"rightSideBarWidth"]:r}});let i={};try{let e=localStorage.getItem("puck-sidebar-widths");i=e?JSON.parse(e):{}}catch(t){console.error(`Failed to save ${e} sidebar width to localStorage`,t)}finally{localStorage.setItem("puck-sidebar-widths",JSON.stringify((0,n.ko)((0,n.IA)({},i),{[e]:r})))}window.dispatchEvent(new CustomEvent("viewportchange",{bubbles:!0,cancelable:!1}))},[t,e])}}(0,n.hY)();var nR=j("Puck",rU),nH=j("PuckLayout",rU),n$=()=>{let e=eu(e=>{var t,r;return e.selectedItem?null!=(r=null==(t=e.config.components[e.selectedItem.type])?void 0:t.label)?r:e.selectedItem.type.toString():"Page"});return(0,i.jsx)(rZ,{noPadding:!0,noBorderTop:!0,showBreadcrumbs:!0,title:e,children:(0,i.jsx)(rG,{})})},nZ=(0,a.createContext)({});function nU(e){return(0,i.jsx)(nZ.Provider,{value:e,children:e.children})}var nq=()=>(0,a.useContext)(nZ);function nV({children:e}){let{config:t,data:r,ui:o,onChange:l,permissions:s={},plugins:d,overrides:u,viewports:c=n.lu,iframe:p,initialHistory:h,metadata:m,onAction:v,fieldTransforms:x}=nq(),y=(0,a.useMemo)(()=>(0,n.IA)({enabled:!0,waitForStyles:!0},p),[p]),[f]=(0,a.useState)(()=>{var e,i,a,l,s,d,u,p,h;let m=(0,n.IA)((0,n.IA)({},n.Kn.ui),o),v={};if("undefined"!=typeof window){window.matchMedia("(max-width: 638px)").matches&&(v=(0,n.ko)((0,n.IA)({},v),{leftSideBarVisible:!1,rightSideBarVisible:!1}));let t=window.innerWidth,r=Object.entries(c).map(([e,r])=>({key:e,diff:Math.abs(t-r.width)})).sort((e,t)=>
1e.diff>t.diff?1:-1)[0].key;y.enabled&&(v=(0,n.ko)((0,n.IA)({},v),{viewports:(0,n.ko)((0,n.IA)({},m.viewports),{current:(0,n.ko)((0,n.IA)({},m.viewports.current),{height:(null==(i=null==(e=null==o?void 0:o.viewports)?void 0:e.current)?void 0:i.height)||(null==(a=c[r])?void 0:a.height)||"auto",width:(null==(s=null==(l=null==o?void 0:o.viewports)?void 0:l.current)?void 0:s.width)||(null==(d=c[r])?void 0:d.width)})})}))}!(Object.keys((null==r?void 0:r.root)||{}).length>0)||(null==(u=null==r?void 0:r.root)?void 0:u.props)||console.warn("Warning: Defining props on `root` is deprecated. Please use `root.props`, or republish this page to migrate automatically.");let x=(null==(p=null==r?void 0:r.root)?void 0:p.props)||(null==r?void 0:r.root)||{},f=(0,n.IA)((0,n.IA)({},null==(h=t.root)?void 0:h.defaultProps),x),g=(0,n.ko)((0,n.IA)({},n.Kn),{data:(0,n.ko)((0,n.IA)({},r),{root:(0,n.ko)((0,n.IA)({},null==r?void 0:r.root),{props:f}),content:r.content||[]}),ui:(0,n.ko)((0,n.IA)((0,n.IA)({},m),v),{componentList:t.categories?Object.entries(t.categories).reduce((e,[t,r])=>(0,n.ko)((0,n.IA)({},e),{[t]:{title:r.title,components:r.components,expanded:r.defaultExpanded,visible:r.visible}}),{}):{}})});return(0,n.CS)(g,t)}),{appendData:g=!0}=h||{},[b]=(0,a.useState)([...(null==h?void 0:h.histories)||[],...g?[{state:f}]:[]].map(e=>{let r=(0,n.IA)((0,n.IA)({},f),e.state);return e.state.indexes||(r=(0,n.CS)(r,t)),(0,n.ko)((0,n.IA)({},e),{state:r})})),I=(null==h?void 0:h.index)||b.length-1,k=b[I].state,j=nw({overrides:u,plugins:d}),S=(0,a.useMemo)(()=>{let e=(d||[]).reduce((e,t)=>(0,n.IA)((0,n.IA)({},e),t.fieldTransforms),{});return(0,n.IA)((0,n.IA)({},e),x)},[x,d]),A=(0,a.useCallback)(e=>({state:e,config:t,plugins:d||[],overrides:j,viewports:c,iframe:y,onAction:v,metadata:m,fieldTransforms:S}),[k,t,d,j,c,y,v,m,S]),[w]=(0,a.useState)(()=>es(A(k)));(0,a.useEffect)(()=>{},[w]),(0,a.useEffect)(()=>{let e=w.getState().state;w.setState((0,n.IA)({},A(e)))},[t,d,j,c,y,v,m]),function(e,{histories:t,index:r,initialAppState:i}){(0,a.useEffect)(()=>e.setState({history:(0,n.ko)((0,n.IA)({},e.getState().history),{histories:t,index:r,initialAppState:i})}),[t,r,i]);let o=()=>{e.getState().history.back()},l=()=>{e.getState().history.forward()};X({meta:!0,z:!0},o),X({meta:!0,shift:!0,z:!0},l),X({meta:!0,y:!0},l),X({ctrl:!0,z:!0},o),X({ctrl:!0,shift:!0,z:!0},l),X({ctrl:!0,y:!0},l)}(w,{histories:b,index:I,initialAppState:k});let C=(0,a.useRef)(null);(0,a.useEffect)(()=>{w.subscribe(e=>e.state.data,e=>{l&&(_(e,C.current)||(l(e),C.current=e))})},[]),en(w,s);let E=rF(w);return(0,a.useEffect)(()=>{let{resolveAndCommitData:e}=w.getState();e()},[]),(0,i.jsx)(ed.Provider,{value:w,children:(0,i.jsx)(rB.Provider,{value:E,children:e})})}function nW({children:e}){let{iframe:t,dnd:r,initialHistory:o}=nq(),l=(0,a.useMemo)(()=>(0,n.IA)({enabled:!0,waitForStyles:!0},t),[t]);nz(l.enabled);let s=eu(e=>e.dispatch),d=eu(e=>e.state.ui.leftSideBarVisible),u=eu(e=>e.state.ui.rightSideBarVisible),{width:c,setWidth:p,sidebarRef:h,handleResizeEnd:m}=nF("left",s),{width:v,setWidth:x,sidebarRef:y,handleResizeEnd:f}=nF("right",s);(0,a.useEffect)(()=>{window.matchMedia("(min-width: 638px)").matches||s({type:"setUi",ui:{leftSideBarVisible:!1,rightSideBarVisible:!1}});let e=()=>{window.matchMedia("(min-width: 638px)").matches||s({type:"setUi",ui:e=>(0,n.IA)((0,n.IA)({},e),e.rightSideBarVisible?{leftSideBarVisible:!1}:{})})};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]);let g=eu(e=>e.overrides),b=(0,a.useMemo)(()=>g.puck||nC,[g]),[_,I]=(0,a.useState)(!1);(0,a.useEffect)(()=>{I(!0)},[]);let k=eu(e=>"READY"===e.status);G(),(0,a.useEffect)(()=>{if(k&&l.enabled){let e=t6();if(e)return K(e)}},[k,l.enabled]),nY();let j={};return c&&(j["--puck-user-left-side-bar-width"]=`${c}px`),v&&(j["--puck-user-right-side-bar-width"]=`${v}px`),(0,i.jsxs)("div",{className:`Puck ${nR()}`,children:[(0,i.jsx)(ru,{disableAutoScroll:null==r?void 0:r.disableAutoScroll,children:(0,i.jsx)(b,{children:e||(0,i.jsx)(nI,{children:(0,i.jsx)("div",{className:nH({leftSideBarVisible:d,mou
1nted:_,rightSideBarVisible:u}),children:(0,i.jsxs)("div",{className:nH("inner"),style:j,children:[(0,i.jsx)(nL,{}),(0,i.jsxs)(nO,{position:"left",sidebarRef:h,isVisible:d,onResize:p,onResizeEnd:m,children:[(0,i.jsx)(rZ,{title:"Components",noBorderTop:!0,children:(0,i.jsx)(r1,{})}),(0,i.jsx)(rZ,{title:"Outline",children:(0,i.jsx)(nh,{})})]}),(0,i.jsx)(nS,{}),(0,i.jsx)(nO,{position:"right",sidebarRef:y,isVisible:u,onResize:x,onResizeEnd:f,children:(0,i.jsx)(n$,{})})]})})})})}),(0,i.jsx)("div",{id:"puck-portal-root",className:nR("portal")})]})}function nK(e){return(0,i.jsx)(nU,(0,n.ko)((0,n.IA)({},e),{children:(0,i.jsx)(nV,(0,n.ko)((0,n.IA)({},e),{children:(0,i.jsx)(nW,(0,n.IA)({},e))}))}))}nK.Components=r1,nK.Fields=rG,nK.Outline=nh,nK.Preview=ni,(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)(),(0,n.hY)()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.