PageSourceSearch

https://www.affordablecollegesonline.org/_next/static/chunks/b16e7661-1f8a6481b125f9d6.js

js affordablecollegesonline.org collected 2026-09-24 09:21:31 UTC 124,970 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[76439],{15147:(e,t,n)=>{let r;n.d(t,{dw:()=>tS});var l,a=n(52186),i=n(20160),o=n(27874),s=n(52340),d=n(3386),u=n(56705),c=n(16236),p=n(88687),m=n(14862),h=n(12115),v=n(95155),x=n(34752),g=n(39704),f=n(49264),y=n(35761),b=n(97026),_=n(57599),I=n(46115),j=n(77069),k=n(44087),C=n(38411),S=n(47650),E=n(95415),w=n(17102),A=n(8515),P=n(52500),N=n(14825),z=n(90610);function M(e,t,n){let r=t.split("."),l=(0,m.IA)({},e),a=l;for(let e=0;e<r.length;e++){let[t,l]=r[e].replace("]","").split("["),i=e===r.length-1;if(void 0!==l){Array.isArray(a[t])||(a[t]=[]);let e=Number(l);if(i){a[t][e]=n;continue}void 0===a[t][e]&&(a[t][e]={}),a=a[t][e];continue}if(i){a[t]=n;continue}void 0===a[t]&&(a[t]={}),a=a[t]}return(0,m.IA)((0,m.IA)({},e),l)}(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var L=/^(data-.*)$/,D=(0,c.d)("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"}),T=e=>{var{children:t,href:n,onClick:r,variant:l="primary",type:a,disabled:i,tabIndex:s,newTab:d,fullWidth:u,icon:c,size:p="medium",loading:x=!1}=e,g=(0,m.YG)(e,["children","href","onClick","variant","type","disabled","tabIndex","newTab","fullWidth","icon","size","loading"]);let[f,y]=(0,h.useState)(x);(0,h.useEffect)(()=>y(x),[x]);let b=(e=>{let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&L.test(n)&&(t[n]=e[n]);return t})(g);return(0,v.jsxs)(n?"a":a?"button":"span",(0,m.ko)((0,m.IA)({className:D({primary:"primary"===l,secondary:"secondary"===l,disabled:i,fullWidth:u,[p]:!0}),onClick:e=>{r&&(y(!0),Promise.resolve(r(e)).then(()=>{y(!1)}))},type:a,disabled:i||f,tabIndex:s,target:d?"_blank":void 0,rel:d?"noreferrer":void 0,href:n},b),{children:[c&&(0,v.jsx)("div",{className:D("icon"),children:c}),t,f&&(0,v.jsx)("div",{className:D("spinner"),children:(0,v.jsx)(o.aH,{size:14})})]}))};(0,m.hY)(),(0,m.hY)();var Y={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"},O=(0,c.d)("Input",Y),U=({children:e,icon:t,label:n,el:r="label",readOnly:l,className:a})=>(0,v.jsxs)(r,{className:a,children:[(0,v.jsxs)("div",{className:O("label"),children:[t?(0,v.jsx)("div",{className:O("labelIcon"),children:t}):(0,v.jsx)(v.Fragment,{}),n,l&&(0,v.jsx)("div",{className:O("disabledIcon"),title:"Read-only",children:(0,v.jsx)(s.LM,{size:"12"})})]}),e]}),B=({children:e,icon:t,label:n,el:r="label",readOnly:l})=>{let a=(0,s.CU)(e=>e.overrides),i=(0,h.useMemo)(()=>a.fieldLabel||U,[a]);return n?(0,v.jsx)(i,{label:n,icon:t,className:O({readOnly:l}),readOnly:l,el:r,children:e}):(0,v.jsx)(v.Fragment,{children:e})};(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var F={ArrayField:"_ArrayField_1vaho_5","ArrayField--isDraggingFrom":"_ArrayField--isDraggingFrom_1vaho_13","ArrayField-addButton":"_ArrayField-addButton_1vaho_18","ArrayField--hasItems":"_ArrayField--hasItems_1vaho_33","ArrayField-inner":"_ArrayField-inner_1vaho_59",ArrayFieldItem:"_ArrayFieldItem_1vaho_67","ArrayFieldItem--isDragging":"_ArrayFieldItem--isDragging_1vaho_78","ArrayFieldItem--isExpanded":"_ArrayFieldItem--isExpanded_1vaho_82","ArrayFieldItem-summary":"_ArrayFieldItem-summary_1vaho_97","ArrayFieldItem--noFields":"_ArrayFieldItem--noFields_1vaho_122","ArrayField--addDisabled":"_ArrayField--addDisabled_1vaho_131","ArrayFieldItem-body":"_ArrayFieldItem-body_1vaho_170","ArrayFieldItem-fieldset":"_ArrayFieldItem-fieldset_1vaho_179","ArrayFieldItem-rhs":"_ArrayFieldItem-rhs_1vaho_187","ArrayFieldItem-actions":"_ArrayFieldItem-actions_1vaho_193"};function R(e,t){let n=(0,h.useContext)(e);if(!n)throw Error("useContextStore must be used inside context");return(0,g.P)(n,(0,x.k)(t))}(0,m.hY)(),(0,m.hY)();var H=(l={},{ctx:r=(0,h.createContext)((0,f.y)((0,y.eh)(()=>l))),Provider:({children:e,value:t})=>{let[n]=(0,h.useState)(()=>(0,f.y)(()=>t));return(0,v.jsx)(r.Provider,{value:n,children:e})}}),$=()=>(0,h.useContext)(H.ctx);function V(e){let t=(0,h.useContext)(H.ctx);if(!t)throw Error("useContextStore must be used inside context");return(0,g.P)(t,(0,x.k)(e))}(0,m.hY)(),(0,m.hY)();var Z=(0,c.d)("DragIcon",{DragIcon:"_DragIcon_17p8x_1","DragIcon--disabled":"_DragIcon--disabled_17p8x_8"}),q=({isDragDisabled:e})=>(0,v.jsx)("div",{className:Z({disabled:e}),children:(0,v.jsx)("svg",{viewBox:"0 0 20 20",width:"12",fill:"
1currentColor",children:(0,v.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,m.hY)(),(0,m.hY)();var W={delay:{value:200,tolerance:10}},K={delay:{value:200,tolerance:10},distance:{value:5}},G=({other:e=K,mouse:t,touch:n=W}={touch:W,other:K})=>{let[r]=(0,h.useState)(()=>[_.AN.configure({activationConstraints(r,l){var a;let{pointerType:i,target:o}=r;return"mouse"===i&&(0,I.vq)(o)&&(l.handle===o||(null==(a=l.handle)?void 0:a.contains(o)))?t:"touch"===i?n:e}})]);return r};(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var X=(e,t,n,r,l)=>{},Q="increasing";(0,m.hY)();var J=(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,m.hY)(),(0,m.hY)();var ee={current:{x:0,y:0},delta:{x:0,y:0},previous:{x:0,y:0},direction:null};(0,m.hY)();var et=({dragOperation:e,droppable:t})=>{let n=e.position.current;if(!n)return null;let{id:r}=t;return t.shape&&t.shape.containsPoint(n)?{id:r,value:1/k.bR.distance(t.shape.center,n),type:j.Bp.PointerIntersection,priority:j.zY.High}:null};(0,m.hY)();var en=(0,f.y)(()=>({fallbackEnabled:!1})),er="",el=(e,t=.05)=>n=>{var r,l,a,i,o;let{dragOperation:s,droppable:d}=n,{position:u}=s,c=null==(r=s.shape)?void 0:r.current,{shape:p}=d;if(!c||!p)return null;let{center:h}=c,{fallbackEnabled:v}=en.getState(),x=((e,t="dynamic")=>(ee.current=e,ee.delta={x:e.x-ee.previous.x,y:e.y-ee.previous.y},ee.direction=J(t,ee.delta)||ee.direction,(Math.abs(ee.delta.x)>10||Math.abs(ee.delta.y)>10)&&(ee.previous=k.bR.from(e)),ee))(u.current,e),g={direction:x.direction},{center:f}=p,y=((e,t,n,r=0)=>{let l=e.boundingRectangle,a=t.center;if("down"===n){let e=r*t.boundingRectangle.height;return l.bottom>=a.y+e}if("up"===n){let e=r*t.boundingRectangle.height;return l.top<a.y-e}if("left"===n){let e=r*t.boundingRectangle.width;return a.x-e>=l.left}let i=r*t.boundingRectangle.width;return l.right-i>=a.x})(c,p,x.direction,t);if((null==(l=s.source)?void 0:l.id)===d.id){let e=((e,t)=>{var n;let{dragOperation:r,droppable:l}=e,{shape:a}=l,{position:i}=r,o=null==(n=r.shape)?void 0:n.current;if(!o||!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-i.current.x,2)+Math.pow(s.y-i.current.y,2));return(Q=u===d?Q:u<d?"decreasing":"increasing",X(o.center,s,l.id.toString(),"rebe
1ccapurple"),"decreasing"===Q)?{id:l.id,value:1,type:j.Bp.Collision}:null})(n,x.previous);if(X(h,f,d.id.toString(),"yellow"),e)return(0,m.ko)((0,m.IA)({},e),{priority:j.zY.Highest,data:g})}let b=c.intersectionArea(p),_=b/p.area;if(b&&y){X(h,f,d.id.toString(),"green",x.direction);let e={id:d.id,value:_,priority:j.zY.High,type:j.Bp.Collision},t=er===d.id;return er="",(0,m.ko)((0,m.IA)({},e),{id:t?"flush":e.id,data:g})}if(v&&(null==(a=s.source)?void 0:a.id)!==d.id){let t=p.boundingRectangle.right>c.boundingRectangle.left&&p.boundingRectangle.left<c.boundingRectangle.right,r=p.boundingRectangle.bottom>c.boundingRectangle.top&&p.boundingRectangle.top<c.boundingRectangle.bottom;if("y"===e&&t||r){let t=(e=>{let{dragOperation:t,droppable:n}=e,{shape:r,position:l}=t;if(!n.shape)return null;let a=r?k.M_.from(r.current.boundingRectangle).corners:void 0,i=k.M_.from(n.shape.boundingRectangle).corners.reduce((e,t,n)=>{var r;return e+k.bR.distance(k.bR.from(t),null!=(r=null==a?void 0:a[n])?r:l.current)},0);return{id:n.id,value:1/(i/4),type:j.Bp.Collision,priority:j.zY.Normal}})(n);if(t){let n=J(e,{x:c.center.x-((null==(i=d.shape)?void 0:i.center.x)||0),y:c.center.y-((null==(o=d.shape)?void 0:o.center.y)||0)});return(g.direction=n,b)?(X(h,f,d.id.toString(),"red",n||""),er=d.id,(0,m.ko)((0,m.IA)({},t),{priority:j.zY.Low,data:g})):(X(h,f,d.id.toString(),"orange",n||""),(0,m.ko)((0,m.IA)({},t),{priority:j.zY.Lowest,data:g}))}}}return X(h,f,d.id.toString(),"hotpink"),null},ea=({children:e,onDragStart:t,onDragEnd:n,onMove:r})=>{let l=G({mouse:{distance:{value:5}}});return(0,v.jsx)(b.XU,{sensors:l,onDragStart:e=>{var n,r;return t(null!=(r=null==(n=e.operation.source)?void 0:n.id.toString())?r:"")},onDragOver:(e,t)=>{var n;e.preventDefault();let{operation:l}=e,{source:a,target:i}=l;if(!a||!i)return;let o=a.data.index,s=i.data.index,d=null==(n=t.collisionObserver.collisions[0])?void 0:n.data;o!==s&&a.id!==i.id&&(s>=o&&(s-=1),"after"==((null==d?void 0:d.direction)==="up"?"before":"after")&&(s+=1),r({source:o,target:s}))},onDragEnd:()=>{setTimeout(()=>{n()},250)},children:e})},ei=({id:e,index:t,disabled:n,children:r,type:l="item"})=>{let{ref:a,isDragging:i,isDropping:o,handleRef:s}=(0,C.g)({id:e,type:l,index:t,disabled:n,data:{index:t},collisionDetector:el("y")});return r({isDragging:i,isDropping:o,ref:a,handleRef:s})};(0,m.hY)();var eo=(0,h.createContext)({}),es=()=>{let e=(0,h.useContext)(eo);return(0,m.ko)((0,m.IA)({},e),{readOnlyFields:e.readOnlyFields||{}})},ed=({children:e,name:t,subName:n,wildcardName:r=t,readOnlyFields:l})=>{let a=`${t}.${n}`,i=`${r}.${n}`,o=(0,h.useMemo)(()=>Object.keys(l).reduce((e,n)=>{if(n.indexOf(a)>-1||n.indexOf(i)>-1){let a=new RegExp(`^(${t}|${r}).`.replace(/\[/g,"\\[").replace(/\]/g,"\\]").replace(/\./g,"\\.").replace(/\*/g,"\\*")),i=n.replace(a,"");return(0,m.ko)((0,m.IA)({},e),{[i]:l[n]})}return e},{}),[t,n,r,l]);return(0,v.jsx)(eo.Provider,{value:{readOnlyFields:o,localName:n},children:e})};(0,m.hY)();var eu=(e,t)=>t.split(".").reduce((e,t)=>{if(!e)return;let[n,r]=t.replace("]","").split("["),l=e[n];return r&&l?l[parseInt(r)]:l},e);(0,m.hY)();var ec=(0,h.memo)(({field:e,id:t,index:n,name:r,subName:l,localName:a,onChange:i,forceReadOnly:o})=>{let s=void 0!==n?`${r}[${n}]`:r,d=r?`${s}.${l}`:l,u=void 0!==n?`${a}[${n}]`:null!=a?a:l,c=void 0!==n?`${a}[*]`:a,p=`${u}.${l}`,h=`${c}.${l}`,{readOnlyFields:x}=es(),g=o||(void 0!==x[d]?x[p]:x[h]),f=e.label||l;return(0,v.jsx)(ed,{name:u,wildcardName:c,subName:l,readOnlyFields:x,children:(0,v.jsx)(eB,{name:d,label:f,id:t,readOnly:g,field:(0,m.ko)((0,m.IA)({},e),{label:f}),onChange:(e,t)=>
1{i(e,t,l)}})})}),ep=(0,c.d)("ArrayField",F),em=(0,c.d)("ArrayFieldItem",F),eh=(0,h.memo)(({index:e,originalIndex:t,field:n,name:r})=>{let l=V(t=>eu(t,`${[r]}[${e}]`));return(0,h.useMemo)(()=>l&&n.getItemSummary?n.getItemSummary(l,e):`Item #${t}`,[l,n,t,e])}),ev=(0,h.memo)(({id:e,arrayId:t,index:n,dragIndex:r,originalIndex:l,field:a,onChange:i,onToggleExpand:o,readOnly:d,actions:u,name:c,localName:p})=>{let m=(0,s.CU)(n=>{var r;return(null==(r=n.state.ui.arrayState[t])?void 0:r.openId)===e}),x=(0,s.CU)(e=>e.permissions.getPermissions({item:e.selectedItem}).edit),g=(0,h.useMemo)(()=>!!a.arrayFields&&Object.values(a.arrayFields).some(e=>"slot"!==e.type&&!1!==e.visible),[a.arrayFields]);return(0,v.jsx)(ei,{id:e,index:r,disabled:d,children:({isDragging:t,ref:r,handleRef:s})=>(0,v.jsxs)("div",{ref:r,className:em({isExpanded:m&&g,isDragging:t,noFields:!g}),children:[(0,v.jsxs)("div",{ref:s,onClick:n=>{t||(n.preventDefault(),n.stopPropagation(),g&&o(e,m))},className:em("summary"),children:[(0,v.jsx)(eh,{index:n,originalIndex:l,field:a,name:c}),(0,v.jsxs)("div",{className:em("rhs"),children:[!d&&(0,v.jsx)("div",{className:em("actions"),children:u}),(0,v.jsx)("div",{children:(0,v.jsx)(q,{})})]})]}),(0,v.jsx)("div",{className:em("body"),children:m&&g&&(0,v.jsx)("fieldset",{className:em("fieldset"),children:Object.keys(a.arrayFields).map(t=>{let r=a.arrayFields[t];return(0,v.jsx)(ec,{id:`${e}_${t}`,name:c,index:n,subName:t,localName:p,field:r,onChange:i,forceReadOnly:!x},`${e}_${t}_${n}`)})})})]})})});(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var ex=e=>V(t=>eu(t,e));(0,m.hY)();var eg=(e,t)=>{let n=ex(e),r=(0,s.CU)(t=>t.state.ui.field.focus===e),[l,a]=(0,h.useState)(null==n?void 0:n.toString()),i=(0,h.useCallback)(e=>{a(e),t(e)},[t]);return(0,h.useEffect)(()=>{r||a(n)},[r,n]),[null!=l?l:"",i]},ef=(0,c.d)("Input",Y),ey=({field:e,onChange:t,readOnly:n,id:r,name:l=r,label:a,labelIcon:i,Label:o})=>{let[d,u]=eg(l,t);return(0,v.jsx)(o,{label:a||l,icon:i||(0,v.jsxs)(v.Fragment,{children:["text"===e.type&&(0,v.jsx)(s.ZU,{size:16}),"number"===e.type&&(0,v.jsx)(s.Vw,{size:16})]}),readOnly:n,children:(0,v.jsx)("input",{className:ef("input"),autoComplete:"off",type:e.type,title:a||l,name:l,value:d,onChange:t=>{if("number"===e.type){let n=Number(t.currentTarget.value);(void 0===e.min||!(n<e.min))&&(void 0!==e.max&&n>e.max||u(n))}else u(t.currentTarget.value)},readOnly:n,tabIndex:n?-1:void 0,id:r,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,m.hY)(),(0,m.hY)(),(0,m.hY)();var eb={"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,m.hY)(),(0,m.hY)();var e_=(0,c.d)("Modal",{Modal:"_Modal_ikbaj_1","Modal--isOpen":"_Modal--isOpen_ikbaj_15","Modal-inner":"_Modal-inner_ikbaj_19"}),eI=({children:e,onClose:t,isOpen:n})=>{let[r,l]=(0,h.useState)(null);return((0,h.useEffect)(()=>
1{l(document.getElementById("puck-portal-root"))},[]),r)?(0,S.createPortal)((0,v.jsx)("div",{className:e_({isOpen:n}),onClick:t,children:(0,v.jsx)("div",{className:e_("inner"),onClick:e=>e.stopPropagation(),children:e})}),r):(0,v.jsx)("div",{})};(0,m.hY)(),(0,m.hY)();var ej=(0,c.d)("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"}),ek=({children:e,rank:t,size:n="m"})=>{let r=t?`h${t}`:"span";return(0,v.jsx)(r,{className:ej({[n]:!0}),children:e})};(0,m.hY)();var eC=(0,c.d)("ExternalInput",eb),eS=(0,c.d)("ExternalInputModal",eb),eE={},ew=({field:e,onChange:t,value:n=null,name:r,id:l,readOnly:a})=>{var i;let{mapProp:d=e=>e,mapRow:u=e=>e,filterFields:c}=e||{},{enabled:p}=null!=(i=e.cache)?i:{enabled:!0},[x,g]=(0,h.useState)([]),[f,y]=(0,h.useState)(!1),[b,_]=(0,h.useState)(!0),I=!!c,[j,k]=(0,h.useState)(e.initialFilters||{}),[C,S]=(0,h.useState)(I),E=(0,h.useMemo)(()=>x.map(u),[x]),w=(0,h.useMemo)(()=>{let e=new Set;for(let t of E)for(let n of Object.keys(t))("string"==typeof t[n]||"number"==typeof t[n]||(0,h.isValidElement)(t[n]))&&e.add(n);return Array.from(e)},[E]),[A,P]=(0,h.useState)(e.initialQuery||""),N=(0,h.useCallback)((t,n)=>(0,m.BU)(null,null,function*(){let r;_(!0);let a=`${l}-${t}-${JSON.stringify(n)}`;(r=p&&eE[a]?eE[a]:yield e.fetchList({query:t,filters:n}))&&(g(r),_(!1),p&&(eE[a]=r))}),[l,e]),z=(0,h.useCallback)(t=>e.renderFooter?e.renderFooter(t):(0,v.jsxs)("span",{className:eS("footer"),children:[t.items.length," result",1===t.items.length?"":"s"]}),[e.renderFooter]);return(0,h.useEffect)(()=>{N(A,j)},[]),(0,v.jsxs)("div",{className:eC({dataSelected:!!n,modalVisible:f,readOnly:a}),id:l,children:[(0,v.jsxs)("div",{className:eC("actions"),children:[(0,v.jsx)("button",{type:"button",onClick:()=>y(!0),className:eC("button"),disabled:a,children:n?e.getItemSummary?e.getItemSummary(n):"External item":(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s.N_,{size:"16"}),(0,v.jsx)("span",{children:e.placeholder})]})}),n&&(0,v.jsx)("button",{type:"button",className:eC("detachButton"),onClick:()=>{t(null)},disabled:a,children:(0,v.jsx)(s.eV,{size:16})})]}),(0,v.jsx)(eI,{onClose:()=>y(!1),isOpen:f,children:(0,v.jsxs)("form",{className:eS({isLoading:b,loaded:!b,hasData:E.length>0,filtersToggled:C}),onSubmit:e=>{e.preventDefault(),e.stopPropagation(),N(A,j)},children:[(0,v.jsx)("div",{className:eS("masthead"),children:e.showSearch?(0,v.jsxs)("div",{className:eS("searchForm"),children:[(0,v.jsxs)("label",{className:eS("search"),children:[(0,v.jsx)("span",{className:eS("searchIconText"),children:"Search"}),(0,v.jsx)("div",{className:eS("searchIcon"),children:(0,v.jsx)(s.vj,{size:"18"})}),(0,v.jsx)("input",{className:eS("searchInput"),name:"q",type:"search",placeholder:e.placeholder,onChange:e=>{P(e.currentTarget.value)},autoComplete:"off",value:A})]}),(0,v.jsxs)("div",{className:eS("searchActions"),children:[(0,v.jsx)(T,{type:"submit",loading:b,fullWidth:!0,children:"Search"}),I&&(0,v.jsx)("div",{className:eS("searchActionIcon"),children:(0,v.jsx)(o.K0,{type:"button",title:"Toggle filters",onClick:e=>{e.preventDefault(),e.stopPropagation(),S(!C)},children:(0,v.jsx)(s.lC,{size:20})})})]})]}):(0,v.jsx)(ek,{rank:"2",size:"xs",children:e.placeholder||"Select data"})}),(0,v.jsxs)("div",{className:eS("grid"),children:[I&&(0,v.jsx)("div",{className:eS("filters"),children:I&&Object.keys(c).map(e=>{let t=c[e];return(0,v.jsx)("div",{className:eS("field"),children:(0,v.jsx)(U,{label:t.label||e,children:(0,v.jsx)(eR,{field:t,id:`external_field_${e}_filter`,value:j[e],onChange:t=>{k(n=>{let r=(0,m.ko)((0,m.IA)({},n),{[e]:t});return N(A,r),r})}})})},e)})}),(0,v.jsxs)("div",{className:eS("tableWrapper"),children:[(0,v.jsxs)("table",{className:eS("table"),children:[(0,v.jsx)("thead",{className:eS("thead"),children:(0,v.jsx)("tr",{className:eS("tr"),children:w.map(e=>(0,v.jsx)("th",{className:eS("th"),style:{textAlign:"left"},children:e},e))})}),(0,v.jsx)("tbody",{className:eS("tbody"),children:E.map((e,n)=>(0,v.jsx)("tr",{style:{whiteSpace:"nowrap"},className:eS("tr"),onClick:()=>{t(d(x[n])),y(!1)},children:w.map(t=>(0,v.jsx)("td",{className:eS("td"),children:e[t]},t))},n))})]}),(0,v.jsx)("div",{className:eS("loadingBanner"),children:(0,v.jsx)(o.aH,{size:24})})]})]}),(0,v.jsx)("div",{className:eS("footerContainer"),children:(0,v.jsx)(z,{items:E})})]})})]})};(0,m.hY)();var eA=(0,c.d)("Input",Y);(0,m.hY)();var eP=(0,c.d)("Input",Y);(0,m.hY)();var eN=(0,c.d)("Input",Y);(0,m.hY)(),(0,m.hY)();var ez=(0,h.memo)(e=>{var t;return(0,v.jsx)(a.I,(0,m.ko)((0,m.IA)({},e),{editor:null,menu:(0,v.jsx)(o.sc,{field:e.field,editor:null,editorState:null,readOnly:null!=(t=e.readOnly)&&t}),children:(0,v.jsx)("div",{className:"rich-text",dangerouslySetInnerHTML:{__html:e.content},contentEditable:!0})}
1))});ez.displayName="EditorFallback";var eM=(0,h.lazy)(()=>Promise.all([n.e(67598),n.e(11194),n.e(26951),n.e(31293),n.e(80264),n.e(7917)]).then(n.bind(n,7917)).then(e=>({default:e.Editor})));(0,m.hY)(),(0,m.hY)();var eL=(0,c.d)("ObjectField",{ObjectField:"_ObjectField_1ua3y_5","ObjectField-fieldset":"_ObjectField-fieldset_1ua3y_13"});(0,m.hY)();var eD=()=>{if(void 0!==h.useId)return h.useId();let[e]=(0,h.useState)((0,p.$C)());return e},eT=(0,c.d)("Input",Y),eY=(0,c.d)("InputWrapper",Y),eO={array:({field:e,onChange:t,id:n,name:r=n,label:l,labelIcon:a,readOnly:i,Label:u=e=>(0,v.jsx)("div",(0,m.IA)({},e))})=>{let c=(0,s.CU)(e=>e.setUi),x=(0,s.sL)(),g=$(),{localName:f=r}=es(),y=()=>{var e;return null!=(e=eu(g.getState(),r))?e:[]},b=(0,h.useCallback)(()=>{var e;let{state:t}=x.getState(),r=t.ui.arrayState[n];return(null==(e=null==r?void 0:r.items)?void 0:e.length)?r:{items:Array.from(y()||[]).map((e,t)=>({_originalIndex:t,_currentIndex:t,_arrayId:`${n}-${t}`})),openId:""}},[x,n,y,r]),_=V(()=>y().length),I=(0,h.useMemo)(b,[b]),j=(0,s.CU)(e=>{let t=e.state.ui.arrayState[n];return null!=t?t:I}),k=(0,s.sL)(),C=(0,h.useCallback)(e=>{let t=k.getState().state;return{arrayState:(0,m.ko)((0,m.IA)({},t.ui.arrayState),{[n]:(0,m.IA)((0,m.IA)({},b()),e)})}},[k]),S=(0,h.useCallback)(()=>b().items.reduce((e,t)=>t._originalIndex>e?t._originalIndex:e,-1),[]),E=(0,h.useCallback)(e=>{let t=S(),r=b(),l=Array.from(e||[]).map((e,l)=>{var a,i,o;let s=r.items[l],d={_originalIndex:null!=(a=null==s?void 0:s._originalIndex)?a:t+1,_currentIndex:null!=(i=null==s?void 0:s._currentIndex)?i:l,_arrayId:(null==(o=r.items[l])?void 0:o._arrayId)||`${n}-${t+1}`};return d._originalIndex>t&&(t=d._originalIndex),d});return(0,m.ko)((0,m.IA)({},r),{items:l})},[]),[w,A]=(0,h.useState)(""),P=!!w,N=(0,h.useRef)([]);(0,h.useEffect)(()=>{N.current=y()},[]);let z=(0,h.useCallback)(t=>{if("array"!==e.type||!e.arrayFields)return;let n=k.getState().config;return(0,p.Ur)({value:t,fields:e.arrayFields,mappers:{slot:({value:e})=>e.map(e=>(0,d.fq)(e,n,!0))},config:n})},[k,e]),L=(0,h.useCallback)(()=>{let e=b(),t=e.items.map((e,t)=>(0,m.ko)((0,m.IA)({},e),{_currentIndex:t})),r=k.getState().state;c({arrayState:(0,m.ko)((0,m.IA)({},r.ui.arrayState),{[n]:(0,m.ko)((0,m.IA)({},e),{items:t})})},!1)},[]),D=(0,h.useCallback)(e=>{c(C(E(e)),!1),t(e)},[E,c,C,t]);if((0,h.useEffect)(()=>{c(C(E(y())),!1)},[_]),"array"!==e.type||!e.arrayFields)return null;let T=void 0!==e.max&&(null==j?void 0:j.items.length)>=e.max||i;return(0,v.jsx)(u,{label:l||r,icon:a||(0,v.jsx)(s.B8,{size:16}),el:"div",readOnly:i,children:(0,v.jsx)(ea,{onDragStart:e=>{N.current=y(),A(e),L()},onDragEnd:()=>{A(""),t(N.current);let e=g.getState();g.setState(M(e,r,N.current)),L()},onMove:e=>{let t=b();if(t.items[e.source]._arrayId!==w)return;let r=(0,s.FQ)(N.current,e.source,e.target),l=(0,s.FQ)(t.items,e.source,e.target),a=k.getState().state;c({arrayState:(0,m.ko)((0,m.IA)({},a.ui.arrayState),{[n]:(0,m.ko)((0,m.IA)({},t),{items:l})})},!1),N.current=r},children:(0,v.jsxs)("div",{className:ep({hasItems:_>0,addDisabled:T}),children:[j.items.length>0&&(0,v.jsx)("div",{className:ep("inner"),"data-dnd-container":!0,children:j.items.map((l,a)=>{let{_arrayId:d=`${n}-${a}`,_originalIndex:u=a,_currentIndex:p=a}=l;return(0,v.jsx)(ev,{index:p,dragIndex:a,originalIndex:u,arrayId:n,id:d,readOnly:i,field:e,name:r,localName:f,onChange:(e,n,r)=>{let l=y(),i=Array.from(l||[])[a]||{};t((0,s.HC)(l,a,(0,m.ko)((0,m.IA)({},i),{[r]:e})),n)},onToggleExpand:(e,t)=>{t?c(C({openId:""})):c(C({openId:e}))},actions:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",{className:em("action"),children:(0,v.jsx)(o.K0,{type:"button",disabled:!!T,onClick:e=>{e.stopPropagation();let t=[...y()||[]],n=z(t[a]);t.splice(a,0,n),D(t)},title:"Duplicate",children:(0,v.jsx)(s.QR,{size:16})})}),(0,v.jsx)("div",{className:em("action"),children:(0,v.jsx)(o.K0,{type:"button",disabled:void 0!==e.min&&e.min>=j.items.length,onClick:e=>{e.stopPropagation();let t=[...y()||[]];t.splice(a,1),D(t)},title:"Delete",children:(0,v.jsx)(s.lM,{size:16})})})]})},d)})}),!T&&(0,v.jsx)("button",{type:"button",className:ep("addButton"),onClick:()=>{var t;if(P)return;let n=y()||[],r="function"==typeof e.defaultItemProps?e.defaultItemProps(n.length):null!=(t=e.defaultItemProps)?t:{};D([...n,(0,p.lH)(z(r),e.arrayFields)])},children:(0,v.jsx)(s.FW,{size:21})})]})})})},external:({field:e,onChange:t,id:n,name:r=n,label:l,labelIcon:a,Label:i,readOnly:o})=>{var d,u,c;let p=ex(r);return((0,h.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,v.jsx)(i,{label:l||r,icon:a||(0,v.jsx)(s.N_,{size:16}),el:"div",children:(0,v.jsx)(ew,{name:r,field:(0,m.ko)((0,m.IA)({},e),{placeholder:(null==(d=e.adaptor)?void 0:d.name)?`Select from ${e.adaptor.name}`:e.placeholder||"Select data",mapProp:(null==(u=e.adaptor)?void 0:u.mapProp)||e.mapProp,mapRow:e.mapRow,fetchList:(null==(c=e.adaptor)?void 0:c.fetchList)?()=>(0,m.BU)(null,null,function*(){return yield e.adaptor.fetchList(e.adaptorParams)}):e.fetchList}),onChange:t,value:p,id:n,readOnly:o})})}
1,object:({field:e,onChange:t,id:n,name:r=n,label:l,labelIcon:a,Label:i,readOnly:o})=>{let{localName:d=r}=es(),u=$(),c=(0,s.CU)(e=>e.permissions.getPermissions({item:e.selectedItem}).edit);return"object"===e.type&&e.objectFields?(0,v.jsx)(i,{label:l||r,icon:a||(0,v.jsx)(s.Yb,{size:16}),el:"div",readOnly:o,children:(0,v.jsx)("div",{className:eL(),children:(0,v.jsx)("fieldset",{className:eL("fieldset"),children:Object.keys(e.objectFields).map(l=>{let a=e.objectFields[l],i=`${d}.${l}`;return(0,v.jsx)(ec,{id:`${n}_${l}`,name:r,subName:l,localName:d,field:a,forceReadOnly:!c,onChange:(e,n,l)=>{var a;let i=null!=(a=eu(u.getState(),r))?a:{};i[l]!==e&&t((0,m.ko)((0,m.IA)({},i),{[l]:e}),n)}},i)})})})}):null},select:({field:e,onChange:t,label:n,labelIcon:r,Label:l,id:a,name:i=a,readOnly:o})=>{let d=ex(i);return"select"===e.type&&e.options?(0,v.jsx)(l,{label:n||i,icon:r||(0,v.jsx)(s.yQ,{size:16}),readOnly:o,children:(0,v.jsx)("select",{id:a,title:n||i,className:eP("input"),disabled:o,onChange:e=>{t(JSON.parse(e.target.value).value)},value:JSON.stringify({value:d}),children:e.options.map(e=>(0,v.jsx)("option",{label:e.label,value:JSON.stringify({value:e.value})},e.label+JSON.stringify(e.value)))})}):null},textarea:({field:e,onChange:t,readOnly:n,id:r,name:l=r,label:a,labelIcon:i,Label:o})=>{let[d,u]=eg(l,t);return(0,v.jsx)(o,{label:a||l,icon:i||(0,v.jsx)(s.ZU,{size:16}),readOnly:n,children:(0,v.jsx)("textarea",{id:r,className:eN("input"),autoComplete:"off",name:l,value:void 0===d?"":d,onChange:e=>u(e.currentTarget.value),readOnly:n,tabIndex:n?-1:void 0,rows:5,placeholder:"textarea"===e.type?e.placeholder:void 0})})},radio:({field:e,onChange:t,readOnly:n,id:r,name:l=r,label:a,labelIcon:i,Label:o})=>{let d=ex(l);return"radio"===e.type&&e.options?(0,v.jsx)(o,{icon:i||(0,v.jsx)(s.Dc,{size:16}),label:a||l,readOnly:n,el:"div",children:(0,v.jsx)("div",{className:eA("radioGroupItems"),id:r,children:e.options.map(e=>{var r;return(0,v.jsxs)("label",{className:eA("radio"),children:[(0,v.jsx)("input",{type:"radio",className:eA("radioInput"),value:JSON.stringify({value:e.value}),name:l,onChange:e=>{t(JSON.parse(e.target.value).value)},disabled:n,checked:d===e.value}),(0,v.jsx)("div",{className:eA("radioInner"),children:e.label||(null==(r=e.value)?void 0:r.toString())})]},e.label+e.value)})})}):null},text:ey,number:ey,richtext:({onChange:e,readOnly:t=!1,id:n,name:r=n,label:l,labelIcon:a,Label:i,field:o})=>{let d={onChange:e,content:ex(r),readOnly:t,field:o,id:n,name:r};return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(i,{label:l||r,icon:a||(0,v.jsx)(s.ZU,{size:16}),readOnly:t,el:"div",children:(0,v.jsx)(h.Suspense,{fallback:(0,v.jsx)(ez,(0,m.IA)({},d)),children:(0,v.jsx)(eM,(0,m.IA)({},d))})})})}};function eU(e){var t;let n=(0,s.CU)(e=>e.dispatch),r=(0,s.CU)(e=>e.overrides),l=(0,s.CU)((0,x.k)(e=>{var t;return null==(t=e.selectedItem)?void 0:t.readOnly})),a=(0,h.useContext)(eo),{id:i,Label:o=B}=e,d=e.field,u=d.label,c=d.labelIcon,p=eD(),g=i||p,f=(0,h.useMemo)(()=>{var e,t,n,l,a,i,o,s,d,u;return(0,m.ko)((0,m.IA)({},r.fieldTypes),{custom:null==(e=r.fieldTypes)?void 0:e.custom,array:(null==(t=r.fieldTypes)?void 0:t.array)||eO.array,external:(null==(n=r.fieldTypes)?void 0:n.external)||eO.external,object:(null==(l=r.fieldTypes)?void 0:l.object)||eO.object,select:(null==(a=r.fieldTypes)?void 0:a.select)||eO.select,textarea:(null==(i=r.fieldTypes)?void 0:i.textarea)||eO.textarea,radio:(null==(o=r.fieldTypes)?void 0:o.radio)||eO.radio,text:(null==(s=r.fieldTypes)?void 0:s.text)||eO.text,number:(null==(d=r.fieldTypes)?void 0:d.number)||eO.number,richtext:(null==(u=r.fieldTypes)?void 0:u.richtext)||eO.richtext})},[r]),y=V(t=>{var n,l;if("custom"===d.type||(null==(n=r.fieldTypes)?void 0:n[d.type]))return eu(t,null!=(l=e.name)?l:g)}),b=(0,h.useMemo)(()=>(0,m.ko)((0,m.IA)({},e),{field:d,label:u,labelIcon:c,Label:o,id:g,value:y}),[e,d,u,c,o,g,y]),_=(0,h.useCallback)(e=>{b.name&&("INPUT"===e.target.nodeName||"TEXTAREA"===e.target.nodeName)&&(e.stopPropagation(),n({type:"setUi",ui:{field:{focus:b.name}}}))},[b.name]),I=(0,h.useCallback)(e=>{"name"in e.target&&n({type:"setUi",ui:{field:{focus:null}}})},[]),j=(0,h.useMemo)(()=>"custom"!==d.type&&"slot"!==d.type?eO[d.type]:e=>null,[d.type]),k="custom"===d.type?d.key:void 0,C=(0,h.useMemo)(()=>"custom"!==d.type||f[d.type]?"slot"!==d.type?f[d.type]:void 0:d.render?d.render:null,[d.type,k,f]),{visible:S=!0}=e.field;if(!S||"slot"===d.type)return null;if(!C)throw Error(`Field type for ${d.type} did not exist.`);return(0,v.jsx)(eo.Provider,{value:{readOnlyFields:a.readOnlyFields||l||{},localName:null!=(t=a.localName)?t:b.name},children:(0,v.jsx)("div",{className:eY(),onFocus:_,onBlur:I,onClick:e=>{e.stopPropagation()},children:(0,v.jsx)(C,(0,m.ko)((0,m.IA)({},b),{children:(0,v.jsx)(j,(0,m.IA)({},b))}))})})}function eB(e){return(0,v.jsx)(eU,(0,m.IA)({},e))}function eF(e){var{value:t}=e,n=(0,m.YG)(e,["value"]);let r=(0,h.useMemo)(()=>e=>(0,v.jsx)("div",(0,m.ko)((0,m.IA)({},e),{className:eT({readOnly:n.readOnly})})),[n.readOnly]),l=$(),a=(0,h.useCallback)(e=>{n.id&&(l.setState({[n.id]:e}),n.onChange(e))},[l,n.onChange,n.id]);return(0,h.useEffect)(()=>{n.id&&l.setState({[n.id]:t})},[n.id,t,l]),(0,v.jsx)(eU,(0,m.ko)((0,m.IA)({},n),{onChange:a,Label:r}))}function eR(e){let t=eD();return"slot"===e.field.type?null:(0,v.jsx)(H.Provider,{value:{[t]:e.value},children:(0,v.jsx)(eF,(0,m.ko)((0,m.IA)({},e),{id:t}))})}function eH(e){let t={x:0,y:0},n=e;for(;n&&n!==document.documentElement;){let e=n.parentElement;e&&(t.x+=e.scrollLeft,t.y+=e.scrollTop),n=e}return t}(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var e$=(0,h.createContext)(null),eV=(0,h.createContext)((0,f.y)(()=>({zoneDepthIndex:{},nextZoneDepthIndex:{},areaDepthIndex:{},nextAreaDepthIndex:{},draggedItem:null,previewIndex:{},enabledIndex:{},hoveringComponent:null,registerRootVirtualizer:()=>{},unregisterRootVirtualizer:()=>{},scrollToComponent:()=>!1}))),eZ=({children:e,store:t})=>(0,v.jsx)(eV.Provider,{value:t,children:e}),eq=({children:e,value:t})=>{let n=(0,s.CU)(e=>e.dispatch),r=(0,h.useCallback)(e=>{n({type:"registerZone",zone:e})},[n]),l=(0,h.useMemo)(()=>(0,m.IA)({registerZone:r},t),[t]);return(0,v.jsx)(v.Fragment,{children:l&&(0,v.jsx)(e$.Provider,{value:l,children:e})})};(0,m.hY)();var eW=(e,t=[])=>{let n=(0,s.sL)();return(0,h.useCallback)(()=>{let t=()=>{},r=n=>{n?e(!1):(setTimeout(()=>{e(!0)},0),t&&t())},l=n.getState().state.ui.isDragging;return r(l),l&&(t=n.subscribe(e=>e.state.ui.isDragging,e=>{r(e)})),t},[n,...t])};
1function eK(e,t){e.forEach(e=>{"function"==typeof e?e(t):e&&"object"==typeof e&&"current"in e&&(e.current=t)})}(0,m.hY)();var eG=(0,c.d)("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"}),eX=({label:e,children:t,parentAction:n})=>(0,v.jsxs)(o.E7,{children:[(0,v.jsxs)(o.E7.Group,{children:[n,e&&(0,v.jsx)(o.E7.Label,{label:e})]}),(0,v.jsx)(o.E7.Group,{children:t})]}),eQ=({children:e})=>(0,v.jsx)(v.Fragment,{children:e}),eJ=({children:e,depth:t,componentType:n,id:r,index:l,zoneCompound:i,isLoading:u=!1,isSelected:c=!1,debug:p,label:g,autoDragAxis:f,userDragAxis:y,inDroppableZone:b=!0,itemRef:_})=>{let I=(0,s.CU)(e=>{var t;return(null==(t=e.selectedItem)?void 0:t.props.id)===r?e.zoomConfig.zoom:1}),j=(0,s.CU)(e=>e._experimentalFullScreenCanvas),k=(0,s.CU)(e=>e.overrides),E=(0,s.CU)(e=>e.dispatch),w=(0,s.CU)(e=>e.iframe),A=(0,h.useRef)(0),P=(0,h.useContext)(e$),[N,z]=(0,h.useState)({}),M=(0,h.useCallback)((e,t)=>{var n;null==(n=null==P?void 0:P.registerLocalZone)||n.call(P,e,t),z(n=>(0,m.ko)((0,m.IA)({},n),{[e]:t}))},[z]),L=(0,h.useCallback)(e=>{var t;null==(t=null==P?void 0:P.unregisterLocalZone)||t.call(P,e),z(t=>{let n=(0,m.IA)({},t);return delete n[e],n})},[z]),D=Object.values(N).filter(Boolean).length>0,T=(0,s.CU)((0,x.k)(e=>{var t;return null==(t=e.state.indexes.nodes[r])?void 0:t.path})),Y=(0,s.CU)((0,x.k)(e=>{let t=(0,d.Gq)({index:l,zone:i},e.state);return e.permissions.getPermissions({item:t})})),O=(0,h.useContext)(eV),[U,B]=(0,h.useState)(y||f),F=(0,h.useMemo)(()=>el(U),[U]),{ref:H,isDragging:$,sortable:V}=(0,C.g)({id:r,index:l,group:i,type:"component",data:{areaId:null==P?void 0:P.areaId,zone:i,index:l,componentType:n,containsActiveZone:D,depth:t,path:T||[],inDroppableZone:b},collisionPriority:t,collisionDetector:F,transition:{duration:200,easing:"cubic-bezier(0.2, 0, 0, 1)"},feedback:"clone"});(0,h.useEffect)(()=>{let e=O.getState().enabledIndex[i];V.droppable.disabled=!e,V.draggable.disabled=!Y.drag;let t=O.subscribe(e=>{V.droppable.disabled=!e.enabledIndex[i]});return q.current&&!Y.drag?(q.current.setAttribute("data-puck-disabled",""),()=>{var e;null==(e=q.current)||e.removeAttribute("data-puck-disabled"),t()}):t},[Y.drag,i]);let[,Z]=(0,h.useState)(0),q=(0,h.useRef)(null),W=(0,h.useCallback)(e=>{H(e),q.current!==e&&(q.current=e,Z(e=>e+1),_&&eK([_],e))},[_,H]),[K,G]=(0,h.useState)();(0,h.useEffect)(()=>{var e,t,n;G(w.enabled?null==(e=q.current)?void 0:e.ownerDocument.body:null!=(n=null==(t=q.current)?void 0:t.closest("[data-puck-preview]"))?n:document.body)},[w.enabled]);let X=(0,h.useCallback)(()=>{var e,t;if(!q.current)return;let n=q.current,r=n.getBoundingClientRect(),l=w.enabled?null:n.closest("[data-puck-preview]"),a=(()=>{let e=n;for(;e&&e!==document.documentElement;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1})(),i=null==l?void 0:l.getBoundingClientRect(),o=l?eH(l):{x:0,y:0},s=a?{x:0,y:0}:eH(n),d=a?{x:0,y:0}:{x:s.x-o.x-(null!=(e=null==i?void 0:i.left)?e:0),y:s.y-o.y-(null!=(t=null==i?void 0:i.top)?t:0)};return{left:`${r.left+d.x}px`,top:`${r.top+d.y}px`,height:`${r.height}px`,width:`${r.width}px`,position:a?"fixed":void 0}},[w.enabled]),[Q,J]=(0,h.useState)(),ee=(0,h.useRef)(null),et=(0,h.useRef)(null),en=(0,h.useCallback)(()=>{J(X()),_&&eK([_],q.current)},[X,_]),er=(0,h.useCallback)(()=>{null==et.current&&(et.current=requestAnimationFrame(()=>{et.current=null,en()}))},[en]);(0,h.useEffect)(()=>()=>{null!=et.current&&(cancelAnimationFrame(et.current),et.current=null)},[]),(0,h.useEffect)(()=>{if(q.current){let e=new ResizeObserver(()=>{er()});return e.observe(q.current),()=>{e.disconnect()}}},[er,_]);let ea=(0,s.CU)(e=>e.nodes.registerNode),ei=(0,s.CU)(e=>e.nodes.unregisterNode),eo=(0,h.useCallback)(()=>{e_(!1)},[]),es=(0,h.useCallback)(()=>{e_(!0)},[]),ed=(0,h.useRef)({sync:()=>null,hideOverlay:()=>null,showOverlay:()=>null});(0,h.useLayoutEffect)(()=>{ed.current.sync=en,ed.current.hideOverlay=eo,ed.current.showOverlay=es},[eo,es,en]),(0,h.useEffect)(()=>(ea(r,ed.current),()=>{ei(r)}),[r,ea,ei]);let eu=(0,h.useMemo)(()=>k.actionBar||eX,[k.actionBar]),ec=(0,h.useMemo)(()=>k.componentOverlay||eQ,[k.componentOverlay]),ep=(0,h.useCallback)(e=>{e.target.closest("[data-puck-overlay-portal]")||e.stopPropagation(),j?E({type:"setUi",ui:{itemSelector:c?null:{index:l,zone:i}}}):E({type:"setUi",ui:{itemSelector:{index:l,zone:i}}})},[l,i,r,c,j]),em=(0,s.sL)(),eh=(0,h.useCallback)(()=>
1{let{nodes:e,zones:t}=em.getState().state.indexes,n=e[r],l=(null==n?void 0:n.parentId)?e[null==n?void 0:n.parentId]:null;if(!l||!n.parentId)return;let a=`${l.parentId}:${l.zone}`,i=t[a].contentIds.indexOf(n.parentId);E({type:"setUi",ui:{itemSelector:{zone:a,index:i}}})},[P,T]),ev=(0,h.useCallback)(()=>{E({type:"duplicate",sourceIndex:l,sourceZone:i})},[l,i]),ex=(0,h.useCallback)(()=>{E({type:"remove",index:l,zone:i})},[l,i]),[eg,ef]=(0,h.useState)(!1),ey=R(eV,e=>e.hoveringComponent===r);(0,h.useEffect)(()=>{if(!q.current)return;let e=q.current,t=e=>{O.getState().draggedItem?$?ef(!0):ef(!1):ef(!0),e.stopPropagation()},n=e=>{e.stopPropagation(),ef(!1)};return e.setAttribute("data-puck-component",r),e.setAttribute("data-puck-dnd",r),e.style.position="relative",e.addEventListener("click",ep),e.addEventListener("mouseover",t),e.addEventListener("mouseout",n),()=>{e.removeAttribute("data-puck-component"),e.removeAttribute("data-puck-dnd"),e.removeEventListener("click",ep),e.removeEventListener("mouseover",t),e.removeEventListener("mouseout",n)}},[q.current,ep,D,i,r,$,b]);let[eb,e_]=(0,h.useState)(!1),[eI,ej]=(0,h.useState)(!0),[ek,eC]=(0,h.useTransition)();(0,h.useEffect)(()=>{eC(()=>{eg||ey||c?(er(),e_(!0),eE(!1)):e_(!1)})},[eg,ey,c,w]);let[eS,eE]=(0,h.useState)(!1),ew=eW(e=>{e?eC(()=>{en(),ej(!0)}):ej(!1)});(0,h.useEffect)(()=>{$&&eE(!0)},[$]),(0,h.useEffect)(()=>{if(eS)return ew()},[eS,ew]),(0,h.useEffect)(()=>{if(!eI||!(c||$))return;let e=q.current;if(!e)return;let t=e.ownerDocument,n=t.defaultView;if(!n)return;A.current=0,er();let r=()=>er(),l=()=>er();t.addEventListener("scroll",r,!0),n.addEventListener("resize",l);let a=0,i=e=>{if(e-A.current>=100){A.current=e;let t=q.current;if(t){let e=t.getBoundingClientRect(),n=ee.current;(!n||Math.abs(e.x-n.x)>.5||Math.abs(e.y-n.y)>.5||Math.abs(e.width-n.width)>.5||Math.abs(e.height-n.height)>.5)&&(ee.current=e,er())}}a=requestAnimationFrame(i)};return a=requestAnimationFrame(i),()=>{t.removeEventListener("scroll",r,!0),n.removeEventListener("resize",l),cancelAnimationFrame(a)}},[eI,c,$,er]);let eA=(0,h.useCallback)(e=>{if(e&&e.ownerDocument.defaultView){let t=e.getBoundingClientRect(),n=t.x<0,r=t.y;n&&(e.style.transformOrigin="left top",e.style.left="0px"),r<0&&(e.style.top="12px",n||(e.style.transformOrigin="right top"))}},[I]);(0,h.useEffect)(()=>{if(y)return void B(y);if(q.current){let e=window.getComputedStyle(q.current);if("inline"===e.display||"inline-block"===e.display)return void B("x")}B(f)},[q,y,f]);let eP=(0,h.useMemo)(()=>(null==P?void 0:P.areaId)&&(null==P?void 0:P.areaId)!=="root"&&(0,v.jsx)(o.E7.Action,{onClick:eh,label:"Select parent",children:(0,v.jsx)(s.AB,{size:16})}),[null==P?void 0:P.areaId]),eN=(0,h.useMemo)(()=>(0,m.ko)((0,m.IA)({},P),{areaId:r,zoneCompound:i,index:l,depth:t+1,registerLocalZone:M,unregisterLocalZone:L}),[P,r,i,l,t,M,L]),ez=(0,s.CU)(e=>{var t;return(null==(t=e.currentRichText)?void 0:t.inlineComponentId)===r?e.currentRichText:null}),eM=Y.duplicate||Y.delete;return(0,v.jsxs)(eq,{value:eN,children:[eI&&eb&&(0,S.createPortal)((0,v.jsxs)("div",{className:eG({isSelected:c,isDragging:$,hover:eg||ey}),style:(0,m.IA)({},Q),"data-puck-overlay":!0,children:[p,u&&(0,v.jsx)("div",{className:eG("loadingOverlay"),children:(0,v.jsx)(o.aH,{})}),(0,v.jsx)("div",{className:eG("actionsOverlay"),style:{top:52/I},children:(0,v.jsx)("div",{className:eG("actions"),style:{transform:`scale(${1/I}`,top:-44/I,right:0,paddingLeft:8,paddingRight:8},ref:eA,children:(0,v.jsxs)(eu,{parentAction:eP,label:g,children:[ez&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(a.e,{editor:ez.editor,field:ez.field,inline:!0,readOnly:!1}),eM&&(0,v.jsx)(o.E7.Separator,{})]}),Y.duplicate&&(0,v.jsx)(o.E7.Action,{onClick:ev,label:"Duplicate",children:(0,v.jsx)(s.QR,{size:16})}),Y.delete&&(0,v.jsx)(o.E7.Action,{onClick:ex,label:"Delete",children:(0,v.jsx)(s.lM,{size:16})})]})})}),(0,v.jsx)("div",{className:eG("overlayWrapper"),children:(0,v.jsx)(ec,{componentId:r,componentType:n,hover:eg,isSelected:c,children:(0,v.jsx)("div",{className:eG("overlay")})})})]}),K||document.body),e(W)]})};(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var e0={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,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var e1=()=>
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,m.hY)();var e2=class{constructor(e,t){var n;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==(n=this.frameEl.contentWindow)?void 0:n.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,m.hY)();var e6="undefined"!=typeof PointerEvent?PointerEvent:Event,e7=class extends e6{constructor(e,t){super(e,t),this._originalTarget=null,this.originalTarget=t.originalTarget}set originalTarget(e){this._originalTarget=e}get originalTarget(){return this._originalTarget}};(0,m.hY)(),(0,m.hY)();var e3=(e,t)=>{let n=e.indexes.nodes[t];if(!n)return;let r=`${n.parentId}:${n.zone}`,l=e.indexes.zones[r].contentIds.indexOf(t);return{zone:r,index:l}};(0,m.hY)(),(0,m.hY)();var e9=(0,h.createContext)({dragListeners:{}}),e5=({children:e,disableAutoScroll:t})=>{let n,r=(0,s.CU)(e=>e.dispatch),l=(0,s.CU)(e=>e.instanceId),a=(0,s.sL)(),i=(0,h.useRef)(null),o=(n=(0,h.useRef)(null),(0,h.useCallback)(e=>{en.setState({fallbackEnabled:!1});let t=(0,p.$C)();n.current=t,setTimeout(()=>{n.current===t&&(en.setState({fallbackEnabled:!0}),e.collisionObserver.forceUpdate(!0))},100)},[])),[u]=(0,h.useState)(()=>{let e=new Map;return(0,f.y)(()=>({zoneDepthIndex:{},nextZoneDepthIndex:{},areaDepthIndex:{},nextAreaDepthIndex:{},draggedItem:null,previewIndex:{},enabledIndex:{},hoveringComponent:null,registerRootVirtualizer:(t,n)=>{e.set(t,n)},unregisterRootVirtualizer:t=>{e.delete(t)},scrollToComponent:t=>{let n=Array.from(e.values());if(n.length>0)for(let e of n){let n=e.resolveIndex(t);n<0||e.virtualizer.scrollToIndex(n,{behavior:"auto",align:"auto"})}
1else{let e=e1(),n=null==e?void 0:e.querySelector(`[data-puck-component="${t}"]`);null==n||n.scrollIntoView({behavior:"smooth"})}}}))}),c=(0,h.useCallback)(e=>{let{zoneDepthIndex:t={},areaDepthIndex:n={}}=u.getState()||{},r=Object.keys(t).length>0,l=Object.keys(n).length>0,a=!1,i=!1;return e.zone&&!t[e.zone]?a=!0:!e.zone&&r&&(a=!0),e.area&&!n[e.area]?i=!0:!e.area&&l&&(i=!0),{zoneChanged:a,areaChanged:i}},[u]),x=(0,h.useCallback)((e,t)=>{let{zoneChanged:n,areaChanged:r}=c(e);(n||r)&&(u.setState({zoneDepthIndex:e.zone?{[e.zone]:!0}:{},areaDepthIndex:e.area?{[e.area]:!0}:{}}),o(t),setTimeout(()=>{t.collisionObserver.forceUpdate(!0)},50),i.current=null)},[u]),g=(0,E.YQ)(x,100),y=()=>{g.cancel(),i.current=null};(0,h.useEffect)(()=>{},[]);let[I]=(0,h.useState)(()=>[...t?_.FS.plugins.filter(e=>e!==_.ys):_.FS.plugins,(({onChange:e},t)=>class extends j.k_{constructor(n,r){if(super(n),"undefined"==typeof window)return;this.registerEffect(()=>{var r;let l,a,i=(r=r=>{let l=new e2(r instanceof e7&&r.originalTarget||r.target,{x:r.clientX,y:r.clientY});document.elementsFromPoint(l.global.x,l.global.y).some(e=>e.id===t)&&e(((e,t)=>{var n;let r=((e,t)=>{let n=[],r=e.target.ownerDocument.elementsFromPoint(e.x,e.y),l=r.find(e=>e.getAttribute("data-puck-preview")),a=r.find(e=>e.getAttribute("data-puck-drawer"));if(a&&(r=[a]),l){let t=e1();t&&(r=t.elementsFromPoint(e.frame.x,e.frame.y))}if(r)for(let l=0;l<r.length;l++){let a=r[l],i=a.getAttribute("data-puck-dropzone"),o=a.getAttribute("data-puck-dnd"),s=a.hasAttribute("data-puck-dnd-void");if((i||o)&&!s){let t=a.getBoundingClientRect(),n={left:t.left+6,right:t.right-6,top:t.top+6,bottom:t.bottom-6};if(e.frame.x<n.left||e.frame.x>n.right||e.frame.y>n.bottom||e.frame.y<n.top)continue}if(i){let e=t.registry.droppables.get(i);e&&n.push(e)}if(o){let e=t.registry.droppables.get(o);e&&n.push(e)}}return n})(e,t);if(r.length>0){let e=r.sort((e,t)=>{let n=e.data,r=t.data;return n.depth>r.depth?1:r.depth>n.depth?-1:0}),l=t.dragOperation.source,a=e.findIndex(e=>e.id===(null==l?void 0:l.id)),i=null==l?void 0:l.id,o=[...e];i&&a>-1&&o.splice(a,1),(o=o.filter(e=>{let t=e.data;if(i&&a>-1&&t.path.indexOf(i)>-1)return!1;if("dropzone"===e.type){let t=e.data;if(!t.isDroppableTarget||t.areaId===i)return!1}else if("component"===e.type&&!e.data.inDroppableZone)return!1;return!0})).reverse();let s=o[0];if(!s)return{zone:null,area:null};let d=s.data,u="containsActiveZone"in d;return{zone:(e=>{let t=null==e?void 0:e.id;if(!e)return null;if("component"===e.type){let n=e.data;t=n.containsActiveZone?null:n.zone}else if("void"===e.type)return"void";return t})(s),area:u&&d.containsActiveZone?o[0].id:null==(n=o[0])?void 0:n.data.areaId}}return{zone:p.Ln,area:p.ho}})(l,n),n)},a=0,function(...e){let t=performance.now(),n=this;if(t-a>=50)r.apply(n,e),a=t;else{let i;null==l||l(),i=setTimeout(()=>{r.apply(n,e),a=performance.now()},50-(t-a)),l=()=>clearTimeout(i)}}),o=e=>{i(e)};return document.body.addEventListener("pointermove",o,{capture:!0}),()=>{document.body.removeEventListener("pointermove",o,{capture:!0})}})}})({onChange:(e,t)=>
1{let n=u.getState(),{zoneChanged:r,areaChanged:l}=c(e),a=t.dragOperation.status.dragging;if(l||r){let t={},n={};e.zone&&(t={[e.zone]:!0}),e.area&&(n={[e.area]:!0}),u.setState({nextZoneDepthIndex:t,nextAreaDepthIndex:n})}if("void"!==e.zone&&(null==n?void 0:n.zoneDepthIndex.void))return void x(e,t);if(l){if(a){let n=i.current;n&&n.area===e.area&&n.zone===e.zone||(y(),g(e,t),i.current=e)}else y(),x(e,t);return}r&&x(e,t),y()}},l)]),k=G(),[C,S]=(0,h.useState)({}),A=(0,h.useRef)(null),P=(0,h.useRef)(void 0),N=(0,h.useMemo)(()=>({mode:"edit",areaId:"root",depth:0}),[]);return(0,v.jsx)(e9.Provider,{value:{dragListeners:C,setDragListeners:S},children:(0,v.jsx)(b.XU,{plugins:I,sensors:k,onDragEnd:(e,t)=>{var n,l;let i,o=null==(n=e1())?void 0:n.querySelector("[data-puck-entry]");null==o||o.removeAttribute("data-puck-dragging");let{source:s,target:c}=e.operation;if(!s)return void u.setState({draggedItem:null});let{zone:h,index:v}=s.data,{previewIndex:x={}}=u.getState()||{},g=(null==(l=x[h])?void 0:l.props.id)===s.id?x[h]:null;i=(0,w.QZ)(()=>{"idle"===s.status&&((()=>{var n,l;if(u.setState({draggedItem:null}),e.canceled||(null==c?void 0:c.type)==="void"){u.setState({previewIndex:{}}),null==(n=C.dragend)||n.forEach(n=>{n(e,t)}),r({type:"setUi",ui:{itemSelector:null,isDragging:!1}});return}if(g)if(u.setState({previewIndex:{}}),"insert"===g.type){let e,t,n;e=g.componentType,t=g.zone,n=g.index,(0,m.BU)(null,null,function*(){let{getState:r}=a,l=(0,p.$C)(e),i={type:"insert",componentType:e,destinationIndex:n,destinationZone:t,id:l},o=r().state,s=(0,d.Qk)(o,i,r()),u=r().dispatch;u((0,m.ko)((0,m.IA)({},i),{recordHistory:!0}));let c={index:n,zone:t};u({type:"setUi",ui:{itemSelector:c}});let h=(0,d.Gq)(c,s);if(!h)return;let v=r().resolveComponentData,x=yield v(h,"insert");if(!x.didChange)return;let g=e3(r().state,l);g&&u({type:"replace",destinationZone:g.zone,destinationIndex:g.index,data:x.node})})}else{let e,t;P.current&&(e=g.props.id,t=P.current,(0,m.BU)(null,null,function*(){var n,r,l,i;let o=a.getState().dispatch;o({type:"move",sourceIndex:t.index,sourceZone:null!=(n=t.zone)?n:p.Ln,destinationIndex:g.index,destinationZone:null!=(r=g.zone)?r:p.Ln,recordHistory:!1});let s=null==(l=a.getState().state.indexes.nodes[e])?void 0:l.data;if(!s)return;let d=a.getState().resolveComponentData,u=yield d(s,"move"),c=e3(a.getState().state,s.props.id);c&&u.didChange&&o({type:"replace",data:u.node,destinationIndex:c.index,destinationZone:null!=(i=c.zone)?i:p.Ln})}))}r({type:"setUi",ui:{itemSelector:{index:v,zone:h},isDragging:!1},recordHistory:!1}),null==(l=C.dragend)||l.forEach(n=>{n(e,t)})})(),null==i||i())})},onDragOver:(e,t)=>{var n,r,l,i,o;if(e.preventDefault(),!(null==(n=u.getState())?void 0:n.draggedItem))return;y();let{source:s,target:c}=e.operation;if(!c||!s||"void"===c.type)return;let[p]=s.id.split(":"),[m]=c.id.split(":"),h=s.data,v=h.zone,x=h.index,g="",f=0;if("component"===c.type){let e=c.data;g=e.zone,f=e.index;let n=null==(r=t.collisionObserver.collisions[0])?void 0:r.data,l=(o=c.element)?function e(t){return t?t.getAttribute("dir")||e(t.parentElement):"ltr"}(o):"ltr";f>=x&&v===g&&(f-=1),"after"==((null==n?void 0:n.direction)==="up"||"ltr"===l&&(null==n?void 0:n.direction)==="left"||"rtl"===l&&(null==n?void 0:n.direction)==="right"?"before":"after")&&(f+=1)}else g=c.id.toString(),f=0;let b=(null==(l=a.getState().state.indexes.nodes[c.id])?void 0:l.path)||[];if(!(m===p||b.find(e=>{let[t]=e.split(":");return t===p}))){if("new"===A.current)u.setState({previewIndex:{[g]:{componentType:h.componentType,type:"insert",index:f,zone:g,element:s.element,props:{id:s.id.toString()}}}});else{P.current||(P.current={zone:h.zone,index:h.index});let e=(0,d.Gq)(P.current,a.getState().state);e&&u.setState({previewIndex:{[g]:{componentType:h.componentType,type:"move",index:f,zone:g,props:e.props,element:s.element}}})}null==(i=C.dragover)||i.forEach(n=>{n(e,t)})}},onDragStart:(e,t)=>{var n;let{source:r}=e.operation;if(r&&"void"!==r.type){let e=r.data,t=(0,d.Gq)({zone:e.zone,index:e.index},a.getState().state);t&&u.setState({previewIndex:{[e.zone]:{componentType:e.componentType,type:"move",index:e.index,zone:e.zone,props:t.props,element:r.element}}})}
1null==(n=C.dragstart)||n.forEach(n=>{n(e,t)})},onBeforeDragStart:e=>{var t,n,l,i;A.current=(null==(t=e.operation.source)?void 0:t.type)==="drawer"?"new":"existing",P.current=void 0,u.setState({draggedItem:e.operation.source}),(null==(n=a.getState().selectedItem)?void 0:n.props.id)!==(null==(l=e.operation.source)?void 0:l.id)?r({type:"setUi",ui:{itemSelector:null,isDragging:!0},recordHistory:!1}):r({type:"setUi",ui:{isDragging:!0},recordHistory:!1});let o=null==(i=e1())?void 0:i.querySelector("[data-puck-entry]");null==o||o.setAttribute("data-puck-dragging","true")},children:(0,v.jsx)(eZ,{store:u,children:(0,v.jsx)(eq,{value:N,children:e})})})})},e4=({children:e,disableAutoScroll:t})=>"LOADING"===(0,s.CU)(e=>e.status)?e:(0,v.jsx)(e5,{disableAutoScroll:t,children:e}),e8=(0,c.d)("Drawer",e0),te=(0,c.d)("DrawerItem",e0),tt=({children:e,name:t,label:n,dragRef:r,isDragDisabled:l})=>{let a=(0,h.useMemo)(()=>e||(({children:e})=>(0,v.jsx)("div",{className:te("default"),children:e})),[e]);return(0,v.jsx)("div",{className:te({disabled:l}),ref:r,onMouseDown:e=>e.preventDefault(),"data-testid":r?`drawer-item:${t}`:"","data-puck-drawer-item":!0,children:(0,v.jsx)(a,{name:t,children:(0,v.jsx)("div",{className:te("draggableWrapper"),children:(0,v.jsxs)("div",{className:te("draggable"),children:[(0,v.jsx)("div",{className:te("name"),children:null!=n?n:t}),(0,v.jsx)("div",{className:te("icon"),children:(0,v.jsx)(q,{})})]})})})})},tn=({children:e,name:t,label:n,id:r,isDragDisabled:l})=>{let{ref:a}=(0,b.PM)({id:r,data:{componentType:t},disabled:l,type:"drawer"});return(0,v.jsxs)("div",{className:e8("draggable"),children:[(0,v.jsx)("div",{className:e8("draggableBg"),children:(0,v.jsx)(tt,{name:t,label:n,children:e})}),(0,v.jsx)("div",{className:e8("draggableFg"),children:(0,v.jsx)(tt,{name:t,label:n,dragRef:a,isDragDisabled:l,children:e})})]})},tr=({children:e,droppableId:t,direction:n})=>{t&&console.error("Warning: The `droppableId` prop on Drawer is deprecated and no longer required."),n&&console.error("Warning: The `direction` prop on Drawer is deprecated and no longer required to achieve multi-directional dragging.");let r=eD(),{ref:l}=(0,b.zM)({id:r,type:"void",collisionPriority:0});return(0,v.jsx)("div",{className:e8(),ref:l,"data-puck-dnd":r,"data-
1puck-drawer":!0,"data-puck-dnd-void":!0,children:e})};tr.Item=({name:e,children:t,id:n,label:r,index:l,isDragDisabled:a})=>{let i=n||e,[o,s]=(0,h.useState)((0,p.$C)(i));return void 0!==l&&console.error("Warning: The `index` prop on Drawer.Item is deprecated and no longer required."),!function(e,t,n=[]){let{setDragListeners:r}=(0,h.useContext)(e9);(0,h.useEffect)(()=>{r&&r(n=>(0,m.ko)((0,m.IA)({},n),{[e]:[...n[e]||[],t]}))},n)}("dragend",()=>{s((0,p.$C)(i))},[i]),(0,v.jsx)("div",{children:(0,v.jsx)(tn,{name:e,label:r,id:o,isDragDisabled:a,children:t})},o)},(0,m.hY)();var tl=(e,t)=>e.getState().state.indexes.zones[t].contentIds.length;(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var ta=({componentId:e,zone:t})=>{let n=(0,s.CU)(e=>e.config),r=(0,s.CU)(e=>e.metadata),l=(0,s.CU)((0,x.k)(n=>{var r,l;let a=n.state.indexes;return(null!=(l=null==(r=a.zones[`${e}:${t}`])?void 0:r.contentIds)?l:[]).map(e=>a.nodes[e].flatData)}));return(0,v.jsx)(i.vO,{content:l,zone:t,config:n,metadata:r})};(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var ti=(e,t={})=>{if(!e)return;let{disableDrag:n=!1,disableDragOnFocus:r=!0}=t,l=e=>{e.stopPropagation()};e.addEventListener("mouseover",l,{capture:!0});let a=()=>{setTimeout(()=>{e.addEventListener("pointerdown",l,{capture:!0})},200)},i=()=>{e.removeEventListener("pointerdown",l,{capture:!0})};return n?e.addEventListener("pointerdown",l,{capture:!0}):r&&(e.addEventListener("focus",a,{capture:!0}),e.addEventListener("blur",i,{capture:!0})),e.setAttribute("data-puck-overlay-portal","true"),()=>{e.removeEventListener("mouseover",l,{capture:!0}),n?e.removeEventListener("pointerdown",l,{capture:!0}):r&&(e.removeEventListener("focus",a,{capture:!0}),e.removeEventListener("blur",i,{capture:!0})),e.removeAttribute("data-puck-overlay-portal")}};(0,m.hY)();var to=(0,c.d)("InlineTextField",{InlineTextField:"_InlineTextField_104qp_1"}),ts=(0,h.memo)(({propPath:e,componentId:t,value:n,isReadOnly:r,opts:l={}})=>{var a;let i=(0,h.useRef)(null),o=(0,s.sL)(),d=null!=(a=l.disableLineBreaks)&&a;(0,h.useEffect)(()=>{let r=o.getState(),l=r.state.indexes.nodes[t].data;if(!r.getComponentConfig(l.type))throw Error(`InlineTextField Error: No config defined for ${l.type}`);if(i.current){n!==i.current.innerText&&i.current.replaceChildren(n);let r=ti(i.current),l=n=>(0,m.BU)(null,null,function*(){var r;let l=o.getState(),a=l.state.indexes.nodes[t],i=`${a.parentId}:${a.zone}`,s=null==(r=l.state.indexes.zones[i])?void 0:r.contentIds.indexOf(t),u=n.target.innerText;d&&(u=u.replaceAll(/\n/gm,""));
1let c=M(a.data.props,e,u),p=yield l.resolveComponentData((0,m.ko)((0,m.IA)({},a.data),{props:c}),"replace");l.dispatch({type:"replace",data:p.node,destinationIndex:s,destinationZone:i})});return i.current.addEventListener("input",l),()=>{var e;null==(e=i.current)||e.removeEventListener("input",l),null==r||r()}}},[o,i.current,n,d]);let[u,c]=(0,h.useState)(!1),[p,x]=(0,h.useState)(!1);return(0,v.jsx)("span",{className:to(),ref:i,contentEditable:u||p?"plaintext-only":"false",onClick:e=>{e.preventDefault(),e.stopPropagation()},onClickCapture:e=>{e.preventDefault(),e.stopPropagation();let n=e3(o.getState().state,t);o.getState().setUi({itemSelector:n})},onKeyDown:e=>{e.stopPropagation(),(d&&"Enter"===e.key||r)&&e.preventDefault()},onKeyUp:e=>{e.stopPropagation(),e.preventDefault()},onMouseOverCapture:()=>c(!0),onMouseOutCapture:()=>c(!1),onFocus:()=>x(!0),onBlur:()=>x(!1)})});(0,m.hY)();var td=(0,h.lazy)(()=>Promise.all([n.e(67598),n.e(11194),n.e(26951),n.e(31293),n.e(80264),n.e(7917)]).then(n.bind(n,7917)).then(e=>({default:e.Editor}))),tu=(0,h.lazy)(()=>Promise.all([n.e(67598),n.e(11194),n.e(26951),n.e(80264),n.e(2847)]).then(n.bind(n,2847)).then(e=>({default:e.RichTextRender}))),tc=(0,h.memo)(({value:e,componentId:t,propPath:n,field:r,id:l})=>{let a=(0,h.useRef)(null),o=(0,s.sL)();(0,h.useEffect)(()=>{if(!a.current)return;let e=ti(a.current,{disableDragOnFocus:!0});return()=>null==e?void 0:e()},[a.current]);let d=(0,h.useCallback)((e,r)=>(0,m.BU)(null,null,function*(){var l;let a=o.getState(),i=a.state.indexes.nodes[t],s=`${i.parentId}:${i.zone}`,d=null==(l=a.state.indexes.zones[s])?void 0:l.contentIds.indexOf(t),u=M(i.data.props,n,e),c=yield a.resolveComponentData((0,m.ko)((0,m.IA)({},i.data),{props:u}),"replace");a.dispatch({type:"replace",data:c.node,destinationIndex:d,destinationZone:s,ui:r})}),[o,t,n]),u=(0,h.useCallback)(e=>{o.setState({currentRichText:{inlineComponentId:t,inline:!0,field:r,editor:e,id:l}})},[r,t]);if(!r.contentEditable)return(0,v.jsx)(h.Suspense,{fallback:(0,v.jsx)(i.Sj,{content:e}),children:(0,v.jsx)(tu,{content:e,field:r})});let c={content:e,onChange:d,field:r,inline:!0,onFocus:u,id:l,name:n};return(0,v.jsx)("div",{ref:a,onClick:e=>{e.preventDefault(),e.stopPropagation()},onClickCapture:e=>{e.preventDefault(),e.stopPropagation();let n=e3(o.getState().state,t);o.getState().setUi({itemSelector:n})},children:(0,v.jsx)(h.Suspense,{fallback:(0,v.jsx)(ez,(0,m.IA)({},c)),children:(0,v.jsx)(td,(0,m.IA)({},c))})})});tc.displayName="InlineEditorWrapper",(0,m.hY)(),(0,m.hY)();var tp=(0,h.memo)(({Component:e,componentProps:t})=>(0,v.jsx)(e,(0,m.IA)({},t)),(e,t)=>{let n=!0;return"puck"in e.componentProps&&"puck"in t.componentProps&&(n=(0,A.bD)(e.componentProps.puck,t.componentProps.puck)),e.Component===t.Component&&function(e,t,n=[]){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t||Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;let r=new Set(n),l=Object.keys(e).filter(e=>!r.has(e)),a=Object.keys(t).filter(e=>!r.has(e));if(l.length!==a.length)return!1;for(let n=0;n<l.length;n++){let r=l[n];if(!Object.prototype.hasOwnProperty.call(t,r)||!Object.is(e[r],t[r]))return!1}return!0}(e.componentProps,t.componentProps,["puck"])&&n});(0,m.hY)();var tm=new Map,th=({contentIds:e,zoneCompound:t,renderItem:n})=>{let r=(0,s.CU)(e=>{var t,n;return null!=(n=null==(t=e.selectedItem)?void 0:t.props.id)?n:null}),l=e1(),a=(0,h.useContext)(eV),i=R(eV,e=>{var t;let n=null==(t=e.draggedItem)?void 0:t.id;return n?String(n):null}),o=R(eV,e=>{var t,n;if(null==(t=e.draggedItem)?void 0:t.id){let t=Object.keys(null!=(n=e.previewIndex)?n:{})[0];return null==t?void 0:t.split(":")[0]}return null}),d=null==l?void 0:l.defaultView,u=(0,h.useRef)(new Map),c=(0,s.sL)(),p=(0,h.useCallback)(t=>{var n,r,l,a;if(!t||"root"===t)return -1;let i=e.indexOf(t);if(i>-1)return i;let o=null!=(l=null==(r=null==(n=c.getState().state.indexes.nodes)?void 0:n[t])?void 0:r.path)?l:[];for(let t=o.length-1;t>=0;t-=1){let n=null==(a=o[t])?void 0:a.split(":")[0];if(!n||"root"===n)continue;let r=e.indexOf(n);if(r>-1)return r}return -1},[c,e]),m=(0,h.useMemo)(()=>{let e=new Set;
1return[r,i,o].forEach(t=>{let n=p(t);n>-1&&e.add(n)}),Array.from(e).sort((e,t)=>e-t)},[o,i,p,r]),x=(0,h.useCallback)(e=>{let t=(0,P.vp)(e);return m.forEach(e=>{t.includes(e)||t.push(e)}),t.sort((e,t)=>e-t),t},[m]),g=(0,N.Te)({count:e.length,getItemKey:t=>e[t],estimateSize:t=>{var n,r;return n=e[t],null!=(r=tm.get(n))?r:320},getScrollElement:()=>null!=d?d:null,overscan:5,observeElementRect:(e,t)=>d?(0,P.TH)(e,t):(0,P.T6)(e,t),observeElementOffset:(e,t)=>d?(0,P.MH)(e,t):(0,P.AO)(e,t),scrollToFn:(e,t,n)=>d?(0,P.e8)(e,t,n):(0,P.Ox)(e,t,n),rangeExtractor:x,initialOffset:()=>d?d.scrollY:0});(0,h.useEffect)(()=>(a.getState().registerRootVirtualizer(t,{resolveIndex:e=>p(e),virtualizer:g}),()=>{a.getState().unregisterRootVirtualizer(t)}),[p,g,t,a]);let f=(0,h.useCallback)(e=>{let t=u.current.get(e);if(t)return t;let n=t=>{if(!t)return;let n=Math.ceil(t.getBoundingClientRect().height)||320;"number"==typeof n&&n>0&&(n<=0||tm.set(e,n))};return u.current.set(e,n),n},[]);(0,h.useEffect)(()=>{let t=new Set(e);Array.from(u.current.keys()).forEach(e=>{t.has(e)||u.current.delete(e)})},[e]);let y=g.getVirtualItems(),b=g.getTotalSize(),_=(0,h.useMemo)(()=>{let t=[],r=0,l=-1;y.forEach(a=>{if(!a)return;let i=e[a.index],o=Math.max(a.start-r,0);o>0&&t.push((0,v.jsx)("div",{style:{height:`${o}px`}},`gap:${l}:${a.index}`)),t.push(n({componentId:i,index:a.index,measureRef:f(i)})),r=a.end,l=a.index});let a=Math.max(b-r,0);return a>0&&t.push((0,v.jsx)("div",{style:{height:`${a}px`}},`gap:${l}:end`)),t},[b,y,f]);return(0,v.jsx)(v.Fragment,{children:_})},tv=(0,c.d)("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"}),tx=({element:e,label:t,override:n})=>e?(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:e.outerHTML}}):(0,v.jsx)(tt,{name:t,children:n}),tg=e=>(0,v.jsx)(ty,(0,m.IA)({},e)),tf=(0,h.memo)(({zoneCompound:e,componentId:t,index:n,dragAxis:r,collisionAxis:l,inDroppableZone:a,itemRef:o})=>{var d,u;let c,g,f,y,b=(0,s.CU)(e=>e.metadata),_=(0,h.useContext)(e$),{depth:I=1}=null!=_?_:{},j=(0,h.useContext)(eV),k=(0,s.CU)((0,x.k)(e=>{var n;return null==(n=e.state.indexes.nodes[t])?void 0:n.flatData.props})),C=(0,s.CU)(e=>{var n;return null==(n=e.state.indexes.nodes[t])?void 0:n.data.type}),S=(0,s.CU)((0,x.k)(e=>{var n;return null==(n=e.state.indexes.nodes[t])?void 0:n.data.readOnly})),E=(0,s.sL)(),w=(0,h.useMemo)(()=>{if(k)return(0,p.hE)({type:C,props:k});let n=j.getState().previewIndex[e];return t===(null==n?void 0:n.props.id)?{type:n.componentType,props:n.props,previewType:n.type,element:n.element}:null},[E,t,e,C,k]),A=(0,s.CU)(e=>(null==w?void 0:w.type)?e.config.components[w.type]:null),P=(0,h.useMemo)(()=>({renderDropZone:tg,isEditing:!0,dragRef:null,metadata:(0,m.IA)((0,m.IA)({},b),null==A?void 0:A.metadata)}),[b,null==A?void 0:A.metadata]),N=(0,s.CU)(e=>e.overrides),z=(0,s.CU)(e=>{var n;return(null==(n=e.componentState[t])?void 0:n.loadingCount)>0}),M=(0,s.CU)(e=>{var n;return(null==(n=e.selectedItem)?void 0:n.props.id)===t}),L=null!=(u=null!=(d=null==A?void 0:A.label)?d:null==w?void 0:w.type.toString())?u:"Component",D=(0,h.useMemo)(()=>(0,m.ko)((0,m.IA)((0,m.IA)({},null==A?void 0:A.defaultProps),null==w?void 0:w.props),{puck:P,editMode:!0}),[null==A?void 0:A.defaultProps,null==w?void 0:w.props,P]),T=(0,h.useMemo)(()=>{var e;return{type:null!=(e=null==w?void 0:w.type)?e:C,props:D}},[null==w?void 0:w.type,C,D]),Y=(0,s.CU)(e=>e.config),O=(0,s.CU)(e=>e.plugins),U=(0,s.CU)(e=>e.fieldTransforms),B=(0,h.useMemo)(()=>(0,m.IA)((0,m.IA)((0,m.IA)((0,m.IA)((0,m.IA)({},(0,i.BQ)(tg,e=>(0,v.jsx)(ta,{componentId:t,zone:e.zone}))),{text:({value:e,componentId:t,field:n,propPath:r,isReadOnly:l})=>n.contentEditable?(0,v.jsx)(ts,{propPath:r,componentId:t,value:e,opts:{disableLineBreaks:!0},isReadOnly:l}):e,textarea:({value:e,componentId:t,field:n,propPath:r,isReadOnly:l})=>n.contentEditable?(0,v.jsx)(ts,{propPath:r,componentId:t,value:e,isReadOnly:l}):e,custom:({value:e,componentId:t,field:n,propPath:r,isReadOnly:l})=>n.contentEditable&&"string"==typeof e?(0,v.jsx)(ts,{propPath:r,componentId:t,value:e,isReadOnly:l}):e}),{richtext:({value:e,componentId:t,field:n,propPath:r,isReadOnly:l})=>{let{contentEditable:a=!0,tiptap:i}=n;if(!1===a||l)return(0,v.jsx)(tu,{content:e,field:n});let o=`${t}_${n.type}_${r}`;return(0,v.jsx)(tc,{value:e,componentId:t,propPath:r,field:n,id:o},o)}}),O.reduce((e,t)=>
1(0,m.IA)((0,m.IA)({},e),t.fieldTransforms),{})),U),[O,U]),F=(c=(0,h.useRef)(null),g=(0,h.useRef)(T.props),f=(0,h.useMemo)(()=>(0,i.hB)(B,S,z),[B,S,z]),y=(0,h.useMemo)(()=>{var e,t,n;let r={},l="root"===T.type?Y.root:null==(e=Y.components)?void 0:e[T.type],a=!1;for(let e in T.props){let i=null==(n=null==(t=null==l?void 0:l.fields)?void 0:t[e])?void 0:n.type;c.current&&T.props[e]===c.current[e]||(r[e]=T.props[e],"slot"===i&&(a=!0))}r.id=T.props.id,c.current=T.props;let i=(0,p.YP)((0,m.ko)((0,m.IA)({},T),{props:r}),f,Y,!1,a).props;return g.current=(0,m.IA)((0,m.IA)({},g.current),i),g.current},[Y,T,f]),(0,h.useMemo)(()=>(0,m.IA)((0,m.IA)({},T.props),y),[T.props,y]));if(!w)return;let R=A?A.render:()=>(0,v.jsxs)("div",{style:{padding:48,textAlign:"center"},children:["No configuration for ",w.type]}),H=w.type,$="previewType"in w&&"insert"===w.previewType;return(0,v.jsx)(eJ,{id:t,componentType:H,zoneCompound:e,depth:I+1,index:n,isLoading:z,isSelected:M,label:L,autoDragAxis:r,userDragAxis:l,inDroppableZone:a,itemRef:o,children:e=>{var t;return(null==A?void 0:A.inline)&&!$?(0,v.jsx)(tp,{Component:R,componentProps:(0,m.ko)((0,m.IA)({},F),{puck:(0,m.ko)((0,m.IA)({},F.puck),{dragRef:e})})}):(0,v.jsx)("div",{ref:e,children:$?(0,v.jsx)(tx,{label:L,override:null!=(t=N.componentItem)?t:N.drawerItem,element:"element"in w&&w.element?w.element:void 0}):(0,v.jsx)(tp,{Component:R,componentProps:F})})}})}),ty=(0,h.forwardRef)(function({zone:e,allow:t,disallow:n,style:r,className:l,minEmptyHeight:a="128px",collisionAxis:i,as:o},u){let c=(0,h.useContext)(e$),g=(0,s.sL)(),{areaId:f,depth:y=0,registerLocalZone:_,unregisterLocalZone:I}=null!=c?c:{},j=(0,s.CU)((0,x.k)(e=>{var t;return f?null==(t=e.state.indexes.nodes[f])?void 0:t.path:null})),k=p.Ln;f&&e!==p.Ln&&(k=`${f}:${e}`);let C=k===p.Ln||e===p.Ln||"root"===f,S=R(eV,e=>e.nextAreaDepthIndex[f||""]),E=(0,s.CU)((0,x.k)(e=>{var t;return null==(t=e.state.indexes.zones[k])?void 0:t.contentIds})),w=(0,s.CU)((0,x.k)(e=>{var t;return null==(t=e.state.indexes.zones[k])?void 0:t.type}));(0,h.useEffect)(()=>{(!w||"dropzone"===w)&&(null==c?void 0:c.registerZone)&&(null==c||c.registerZone(k))},[w,g]),(0,h.useEffect)(()=>{"dropzone"===w&&k!==p.Ln&&console.warn("DropZones have been deprecated in 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")},[w]);let A=(0,h.useMemo)(()=>E||[],[E]),P=(0,h.useRef)(null),N=(0,h.useCallback)(e=>{if(!e)return!0;if(n){let r=t||[];if(-1!==(n||[]).filter(e=>-1===r.indexOf(e)).indexOf(e))return!1}else if(t&&-1===t.indexOf(e))return!1;return!0},[t,n]),z=R(eV,e=>{var t;return N(null==(t=e.draggedItem)?void 0:t.data.componentType)}),M=S||C,L=R(eV,e=>{var t;let n=!0;return(n=null!=(t=e.zoneDepthIndex[k])&&t)&&(n=z),n});(0,h.useEffect)(()=>(_&&_(k,z||L),()=>{I&&I(k)}),[z,L,k]);let[D,T]=((e,t)=>{var n,r;let l,a=(0,h.useContext)(eV),i=R(eV,e=>e.previewIndex[t]),o=(0,s.CU)(e=>e.state.ui.isDragging),[u,c]=(0,h.useState)(e),[p,v]=(0,h.useState)(i),x=(n=(e,t,n,r,l)=>{(!n||l)&&(t?"insert"===t.type?c((0,d.Yr)(e.filter(e=>e!==t.props.id),t.index,t.props.id)):c((0,d.Yr)(e.filter(e=>e!==t.props.id),t.index,t.props.id)):c(l?e.filter(e=>e!==r):e),v(t))},r=[],l=(0,b.uF)(),(0,h.useCallback)((...e)=>(0,m.BU)(null,null,function*(){return yield null==l?void 0:l.renderer.rendering,n(...e)}),[...r,l]));return(0,h.useEffect)(()=>{var t;let n=a.getState();x(e,i,o,null==(t=n.draggedItem)?void 0:t.id,Object.keys(n.previewIndex||{}).length>0)},[e,i,o]),[u,p]})(A,k),Y=L&&(T?1===D.length:0===D.length),O=(0,h.useContext)(eV);(0,h.useEffect)(()=>{let{enabledIndex:e}=O.getState();O.setState({enabledIndex:(0,m.ko)((0,m.IA)({},e),{[k]:L})})},[L,O,k]);let U={id:k,collisionPriority:L?y:0,disabled:!Y,collisionDetector:et,type:"dropzone",data:{areaId:f,depth:y,isDroppableTarget:z,path:j||[]}},{ref:B}=(0,b.zM)(U),F=(0,s.CU)(e=>(null==e?void 0:e.selectedItem)&&f===(null==e?void 0:e.selectedItem.props.id)),[H]=((e,t)=>{let n=(0,s.CU)(e=>e.status),[r,l]=(0,h.useState)(t||"y"),a=(0,h.useCallback)(()=>{if(e.current){let t=window.getComputedStyle(e.current);"grid"===t.display?l("dynamic"):"flex"===t.display&&"row"===t.flexDirection?l("x"):l("y")}},[e.current]);return(0,h.useEffect)(()=>{let e=()=>{a()};return window.addEventListener("viewportchange",e),()=>{window.removeEventListener("viewportchange",e)}},[]),(0,h.useEffect)(a,[n,t]),[r,a]})(P,i),[$,V]=(({zoneCompound:e,userMinEmptyHeight:t,ref:n})=>{let r=(0,s.sL)(),[l,a]=(0,h.useState)(0),[i,o]=(0,h.useState)(!1),{draggedItem:d,isZone:u}=R(eV,t=>{var n,r;return{draggedItem:(null==(n=t.draggedItem)?void 0:n.data.zone)===e?t.draggedItem:null,isZone:(null==(r=t.draggedItem)?void 0:r.data.zone)===e}}),c=(0,h.useRef)(0),p=eW(t=>{if(t){let t=tl(r,e);if(a(0),t||0===c.current)return void o(!1);let n=r.getState().selectedItem,l=r.getState().state.indexes.zones,i=r.getState().nodes;i.setOverlayVisible(null==n?void 0:n.props.id,!1),setTimeout(()=>{var t;let r=(null==(t=l[e])?void 0:t.contentIds)||[];
1i.syncNodes(r),n&&setTimeout(()=>{i.syncNode(n.props.id),i.setOverlayVisible(n.props.id,!0)},200),o(!1)},100)}},[r,l,e]);(0,h.useEffect)(()=>{if(d&&n.current&&u){let t=n.current.getBoundingClientRect();return c.current=tl(r,e),a(t.height),o(!0),p()}},[n.current,d,p]);let m=isNaN(Number(t))?t:`${t}px`;return[l?`${l}px`:m,i]})({zoneCompound:k,userMinEmptyHeight:a,ref:P}),Z=(0,h.useCallback)(e=>{eK([P,B,u],e)},[B]),q=(0,s.CU)(e=>e._experimentalVirtualization),W=(null!=f?f:p.ho)===p.ho&&0===y;return(0,v.jsx)(null!=o?o:"div",{className:`${tv({isRootZone:C,hoveringOverArea:M,isEnabled:L,isAreaSelected:F,hasChildren:A.length>0,isAnimating:V})}${l?` ${l}`:""}`,ref:Z,"data-testid":`dropzone:${k}`,"data-puck-dropzone":k,style:(0,m.ko)((0,m.IA)({},r),{"--min-empty-height":$,backgroundColor:null==r?void 0:r.backgroundColor}),children:q&&W?(0,v.jsx)(th,{contentIds:D,zoneCompound:k,renderItem:e=>(0,v.jsx)(tf,{zoneCompound:k,componentId:e.componentId,dragAxis:H,index:e.index,collisionAxis:i,inDroppableZone:z,itemRef:e.measureRef},e.componentId)}):D.map((e,t)=>(0,v.jsx)(tf,{zoneCompound:k,componentId:e,dragAxis:H,index:t,collisionAxis:i,inDroppableZone:z},e))})}),tb=({config:e,item:t,metadata:n})=>{let r=e.components[t.type],l=(0,i.Ht)(e,t,t=>(0,v.jsx)(i.vO,(0,m.ko)((0,m.IA)({},t),{config:e,metadata:n}))),a=(0,h.useMemo)(()=>({areaId:l.id,depth:1}),[l]),o=(0,i.tw)(r.fields,l);return(0,v.jsx)(eq,{value:a,children:(0,v.jsx)(r.render,(0,m.ko)((0,m.IA)((0,m.IA)({},l),o),{puck:(0,m.ko)((0,m.IA)({},l.puck),{renderDropZone:t_,metadata:(0,m.IA)((0,m.IA)({},n),r.metadata)})}))},l.id)},t_=e=>(0,v.jsx)(tI,(0,m.IA)({},e)),tI=(0,h.forwardRef)(function({className:e,style:t,zone:n,as:r},l){let a=(0,h.useContext)(e$),{areaId:i="root"}=a||{},{config:o,data:s,metadata:d}=(0,h.useContext)(tC),u=`${i}:${n}`,c=(null==s?void 0:s.content)||[];return((0,h.useEffect)(()=>{!c&&(null==a?void 0:a.registerZone)&&(null==a||a.registerZone(u))},[c]),s&&o)?(u!==p.Ln&&(c=(0,p.W8)(s,u).zones[u]),(0,v.jsx)(null!=r?r:"div",{className:e,style:t,ref:l,children:c.map(e=>o.components[e.type]?(0,v.jsx)(tb,{config:o,item:e,metadata:d},e.props.id):null)})):null}),tj=e=>(0,v.jsx)(tk,(0,m.IA)({},e)),tk=(0,h.forwardRef)(function(e,t){let n=(0,h.useContext)(e$);return(null==n?void 0:n.mode)==="edit"?(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(ty,(0,m.ko)((0,m.IA)({},e),{ref:t}))}):(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(tI,(0,m.ko)((0,m.IA)({},e),{ref:t}))})}),tC=h.createContext({config:{components:{}},data:{root:{},content:[]},metadata:{}});function tS({config:e,data:t,metadata:n={}}){var r,l;let a=(0,m.ko)((0,m.IA)({},t),{root:t.root||{},content:t.content||[]}),o="props"in a.root?a.root.props:a.root,s=(null==o?void 0:o.title)||"",d=(0,m.ko)((0,m.IA)({},o),{puck:{renderDropZone:tj,isEditing:!1,dragRef:null,metadata:n},title:s,editMode:!1,id:"puck-root"}),u=(0,i.Ht)(e,{type:"root",props:d},t=>(0,v.jsx)(i.P7,(0,m.ko)((0,m.IA)({},t),{config:e,metadata:n}))),c=(0,i.tw)(null==(r=e.root)?void 0:r.fields,d),x=(0,h.useMemo)(()=>({mode:"render",depth:0}),[]);return(null==(l=e.root)?void 0:l.render)?(0,v.jsx)(tC.Provider,{value:{config:e,data:a,metadata:n},children:(0,v.jsx)(eq,{value:x,children:(0,v.jsx)(e.root.render,(0,m.ko)((0,m.IA)((0,m.IA)({},u),c),{children:(0,v.jsx)(t_,{zone:p.bo})}))})}):(0,v.jsx)(tC.Provider,{value:{config:e,data:a,metadata:n},children:(0,v.jsx)(eq,{value:x,children:(0,v.jsx)(t_,{zone:p.bo})})})}function tE(e,t,n="force"){return(0,m.BU)(this,null,function*(){let r=yield t().resolveComponentData(e,n);if(!r.didChange)return;let l=e3(t().state,r.node.props.id);l?t().dispatch({type:"replace",data:(0,p.Rn)(r.node),destinationIndex:l.index,destinationZone:l.zone}):console.warn(`Warning: Could not find component with id "${e.props.id}" to resolve its data. Component may have been removed or the id is invalid.`)})}(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var tw=(e,t)=>{let n={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},r={appState:(0,d.Vg)(e.state),config:e.config,dispatch:e.dispatch,getPermissions:e.permissions.getPermissions,refreshPermissions:e.permissions.refreshPermissions,resolveDataById:(e,n)=>(function(e,t,n){return(0,m.BU)(this,null,function*(){let r=t().state.indexes.nodes[e];r?yield tE(r.data,t,n):console.warn(`Warning: Could not find component with id "${e}" to resolve its data. Component may have been removed or the id is invali
1d.`)})})(e,t,n),resolveDataBySelector:(e,n)=>(function(e,t,n){return(0,m.BU)(this,null,function*(){let r=(0,d.Gq)(e,t().state);if(!r)return void console.warn(`Warning: Could not find component for selector "${JSON.stringify(e)}" to resolve its data. Component may have been removed or the selector is invalid.`);let l=(0,p.Rn)(r);yield tE(l,t,n)})})(e,t,n),history:n,selectedItem:e.selectedItem||null,getItemBySelector:t=>(0,d.Gq)(t,e.state),getItemById:t=>e.state.indexes.nodes[t].data,getSelectorForId:t=>e3(e.state,t),getParentById:t=>{let n=e.state.indexes.nodes[t].parentId;if(null===n)return;let r=e.state.indexes.nodes[n];if(r)return r.data}};return r.__private={appState:e.state},r},tA=(0,h.createContext)(null),tP=e=>({state:e.state,config:e.config,dispatch:e.dispatch,permissions:e.permissions,history:e.history,selectedItem:e.selectedItem});(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var tN=(0,c.d)("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"}),tz=({name:e,label:t})=>{var n;let r=(0,s.CU)(e=>e.overrides),l=(0,s.CU)(t=>t.permissions.getPermissions({type:e}).insert);return(0,h.useEffect)(()=>{r.componentItem&&console.warn("The `componentItem` override has been deprecated and renamed to `drawerItem`")},[r]),(0,v.jsx)(tr.Item,{label:t,name:e,isDragDisabled:!l,children:null!=(n=r.componentItem)?n:r.drawerItem})},tM=({children:e,title:t,id:n})=>{let r=(0,s.CU)(e=>e.config),l=(0,s.CU)(e=>e.setUi),a=(0,s.CU)(e=>e.state.ui.componentList),{expanded:i=!0}=a[n]||{};return(0,v.jsxs)("div",{className:tN({isExpanded:i}),children:[t&&(0,v.jsxs)("button",{type:"button",className:tN("title"),onClick:()=>l({componentList:(0,m.ko)((0,m.IA)({},a),{[n]:(0,m.ko)((0,m.IA)({},a[n]),{expanded:!i})})}),title:i?`Collapse${t?` ${t}`:""}`:`Expand${t?` ${t}`:""}`,children:[(0,v.jsx)("div",{children:t}),(0,v.jsx)("div",{className:tN("titleIcon"),children:i?(0,v.jsx)(s.rX,{size:12}):(0,v.jsx)(s.yQ,{size:12})})]}),(0,v.jsx)("div",{className:tN("content"),children:(0,v.jsx)(tr,{children:e||Object.keys(r.components).map(e=>{var t;return(0,v.jsx)(tz,{label:null!=(t=r.components[e].label)?t:e,name:e},e)})})})]})};tM.Item=tz;var tL=()=>{let e=(0,s.CU)(e=>e.overrides),t=(()=>{let[e,t]=(0,h.useState)(),n=(0,s.CU)(e=>e.config),r=(0,s.CU)(e=>e.state.ui.componentList);return(0,h.useEffect)(()=>{var e,l,a;if(Object.keys(r).length>0){let i,o=[];i=Object.entries(r).map(([e,t])=>t.components?(t.components.forEach(e=>{o.push(e)}),!1===t.visible)?null:(0,v.jsx)(tM,{id:e,title:t.title||e,children:t.components.map((e,t)=>{var r;let l=n.components[e]||{};return(0,v.jsx)(tM.Item,{label:null!=(r=l.label)?r:e,name:e,index:t},e)})},e):null);let s=Object.keys(n.components).filter(e=>-1===o.indexOf(e));!(s.length>0)||(null==(e=r.other)?void 0:e.components)||(null==(l=r.other)?void 0:l.visible)===!1||i.push((0,v.jsx)(tM,{id:"other",title:(null==(a=r.other)?void 0:a.title)||"Other",children:s.map((e,t)=>{var r;let l=n.components[e]||{};return(0,v.jsx)(tM.Item,{name:e,label:null!=(r=l.label)?r:e,index:t},e)})},"other")),t(i)}},[n.categories,n.components,r]),e})(),n=(0,h.useMemo)(()=>(e.components&&console.warn("The `components` override has been deprecated and renamed to `drawer`"),e.components||e.drawer||"div"),[e]);return(0,v.jsx)(n,{children:t||(0,v.jsx)(tM,{id:"all"})})};(0,m.hY)();var tD=(0,c.d)("BlocksPlugin",{BlocksPlugin:"_BlocksPlugin_1ey1i_1"});(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var tT={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"},tY=(0,c.d)("LayerTree",tT),tO=(0,c.d)("Layer",tT),tU=new Map,tB=e=>Object.keys(e).reduce((e,t)=>
1{let[n]=t.split(":");return e[n]=[...e[n]||[],t],e},{}),tF=({config:e,label:t,nodes:n,zoneCompound:r,zones:l,zonesByParent:a=tB(l)})=>{var i,o;return{items:(null!=(o=null==(i=l[r])?void 0:i.contentIds)?o:[]).map((t,i)=>(({config:e,itemId:t,index:n,nodes:r,zoneCompound:l,zones:a,zonesByParent:i})=>{var o,s,d;let u=r[t],c=(null==(o=null==u?void 0:u.data.type)?void 0:o.toString())||"Component",p=null!=(d=null==(s=e.components[c])?void 0:s.label)?d:c;return{childZones:(i[t]||[]).map(t=>tF({config:e,nodes:r,zoneCompound:t,zones:a,zonesByParent:i})),componentType:c,index:n,itemId:t,label:p,zoneCompound:l}})({config:e,itemId:t,index:i,nodes:n,zoneCompound:r,zones:l,zonesByParent:a})),label:((e,t,n,r)=>{var l,a,i,o;if(void 0!==r)return r;let[s,d]=e.split(":");if(!d)return;let u=null==(l=t[s])?void 0:l.data.type,c=u&&u!==p.ho?n.components[u]:n.root;return null!=(o=null==(i=null==(a=null==c?void 0:c.fields)?void 0:a[d])?void 0:i.label)?o:d})(r,n,e,t),zoneCompound:r}},tR=(0,h.forwardRef)(function({childIsSelected:e,dataIndex:t,depth:n,isSelected:r,node:l,selectedId:a,selectedPathIds:i},o){let d=(0,s.CU)(e=>e.dispatch),u=(0,h.useContext)(eV),c=R(eV,e=>e.hoveringComponent===l.itemId),p=l.childZones.length>0,m=(0,h.useCallback)(e=>{d({type:"setUi",ui:{itemSelector:e}})},[d]),x=r||e;return(0,v.jsxs)("li",{ref:o,className:tO({childIsSelected:e,containsZone:p,isHovering:c,isSelected:r}),"data-index":t,"data-puck-layer-tree-id":l.itemId,children:[(0,v.jsx)("div",{className:tO("inner"),children:(0,v.jsxs)("button",{type:"button",className:tO("clickable"),onClick:()=>{r?m(null):(m({index:l.index,zone:l.zoneCompound}),u.getState().scrollToComponent(l.itemId))},onMouseEnter:e=>{e.stopPropagation(),u.setState({hoveringComponent:l.itemId})},onMouseLeave:e=>{e.stopPropagation(),u.setState({hoveringComponent:null})},children:[p&&(0,v.jsx)("div",{className:tO("chevron"),title:r?"Collapse":"Expand",children:(0,v.jsx)(s.yQ,{size:"12"})}),(0,v.jsxs)("div",{className:tO("title"),children:[(0,v.jsx)("div",{className:tO("icon"),children:"Text"===l.componentType||"Heading"===l.componentType?(0,v.jsx)(s.ZU,{size:"16"}):(0,v.jsx)(s.D6,{size:"16"})}),(0,v.jsx)("div",{className:tO("name"),children:l.label})]})]})}),p&&x&&l.childZones.map(e=>(0,v.jsx)("div",{className:tO("zones"),children:(0,v.jsx)(tH,{depth:n+1,selectedId:a,selectedPathIds:i,tree:e})},e.zoneCompound))]})}),tH=({depth:e,selectedId:t,selectedPathIds:n,tree:r})=>{let l=0===e&&r.items.length>=25;return(0,v.jsxs)(v.Fragment,{children:[r.label&&(0,v.jsxs)("div",{className:tY("zoneTitle"),children:[(0,v.jsx)("div",{className:tY("zoneIcon"),children:(0,v.jsx)(s.zg,{size:"16"})}),r.label]}),l?(0,v.jsx)(tV,{depth:e,selectedId:t,selectedPathIds:n,tree:r}):(0,v.jsx)(t$,{depth:e,selectedId:t,selectedPathIds:n,tree:r})]})},t$=({depth:e,selectedId:t,selectedPathIds:n,tree:r})=>(0,v.jsxs)("ul",{className:tY(),children:[0===r.items.length&&(0,v.jsx)("div",{className:tY("helper"),children:"No items"}),r.items.map(r=>(0,v.jsx)(tR,{childIsSelected:n.has(r.itemId),depth:e,isSelected:t===r.itemId,node:r,selectedId:t,selectedPathIds:n},r.itemId))]}),tV=({depth:e,selectedId:t,selectedPathIds:n,tree:r})=>{let l=(0,h.useRef)(null),a=(0,N.Te)({count:r.items.length,estimateSize:e=>{var t,n;return t=r.items[e].itemId,null!=(n=tU.get(t))?n:32},getItemKey:e=>r.items[e].itemId,getScrollElement:()=>(e=>{var t;let n=null!=(t=null==e?void 0:e.parentElement)?t:null;for(;n;){let{overflow:e,overflowY:t}=getComputedStyle(n);if([e,t].some(e=>/auto|scroll/.test(e)))return n;n=n.parentElement}return null})(l.current),overscan:8,measureElement:e=>{let t=Math.ceil(e.getBoundingClientRect().height),n=e.dataset.puckLayerTreeId;return n&&(t<=0||tU.set(n,t)),t||32}}),i=a.getVirtualItems(),o=a.getTotalSize(),s=[],d=0,u=-1;i.forEach(l=>{let i=r.items[l.index],o=Math.max(l.start-d,0);o>0&&s.push((0,v.jsx)("li",{"aria-hidden":"true",style:{height:`${o}px`}},`gap:${r.zoneCompound}:${u}:${l.index}`)),s.push((0,v.jsx)(tR,{childIsSelected:n.has(i.itemId),dataIndex:l.index,depth:e,isSelected:t===i.itemId,node:i,ref:a.measureElement,selectedId:t,selectedPathIds:n},i.itemId)),d=l.end,u=l.index});let c=Math.max(o-d,0);return c>0&&s.push((0,v.jsx)("li",{"aria-hidden":"true",style:{height:`${c}px`}},`gap:${r.zoneCompound}:${u}
1:end`)),(0,v.jsxs)("ul",{className:tY(),ref:l,children:[0===r.items.length&&(0,v.jsx)("div",{className:tY("helper"),children:"No items"}),s]})},tZ=({selectedId:e,selectedPathIds:t,trees:n})=>(0,v.jsx)(v.Fragment,{children:n.map(n=>(0,v.jsx)(tH,{depth:0,selectedId:e,selectedPathIds:t,tree:n},n.zoneCompound))});(0,m.hY)();var tq=()=>{let e=(0,s.CU)(e=>e.overrides.outline),t=(0,s.CU)(e=>e.config),n=(0,s.CU)(e=>e.state.indexes.nodes),r=(0,s.CU)(e=>e.state.indexes.zones),l=(0,s.CU)(e=>{var t;return(null==(t=e.selectedItem)?void 0:t.props.id)||null}),a=(0,s.CU)((0,x.k)(e=>Object.keys(e.state.indexes.zones).filter(e=>"root"===e.split(":")[0]))),i=(0,h.useMemo)(()=>{var e;let t=l?null==(e=n[l])?void 0:e.path:null;return new Set((null==t?void 0:t.map(e=>e.split(":")[0]).filter(Boolean))||[])},[n,l]),o=(0,h.useMemo)(()=>a.map(e=>tF({config:t,label:1===a.length?"":e.split(":")[1],nodes:n,zoneCompound:e,zones:r})),[t,n,a,r]),d=(0,h.useMemo)(()=>e||"div",[e]);return(0,v.jsx)(d,{children:(0,v.jsx)(tZ,{selectedId:l,selectedPathIds:i,trees:o})})};(0,m.hY)();var tW=(0,c.d)("OutlinePlugin",{OutlinePlugin:"_OutlinePlugin_q92j6_1"});(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var tK=(0,c.d)("Breadcrumbs",{Breadcrumbs:"_Breadcrumbs_1c9yh_1","Breadcrumbs-breadcrumbLabel":"_Breadcrumbs-breadcrumbLabel_1c9yh_7","Breadcrumbs-breadcrumb":"_Breadcrumbs-breadcrumb_1c9yh_7"}),tG=({children:e,numParents:t=1})=>{let n,r,l,a,i=(0,s.CU)(e=>e.setUi),o=(n=(0,s.CU)(e=>{var t;return null==(t=e.selectedItem)?void 0:t.props.id}),r=(0,s.CU)(e=>e.config),l=(0,s.CU)(e=>{var t;return null==(t=e.state.indexes.nodes[n])?void 0:t.path}),a=(0,s.sL)(),(0,h.useMemo)(()=>{let e=(null==l?void 0:l.map(e=>{var t,n,l,i;let[o]=e.split(":");if("root"===o)return{label:(null==(t=null==r?void 0:r.root)?void 0:t.label)||"Page",selector:null};let s=a.getState().state.indexes.nodes[o],d=s.path[s.path.length-1],u=((null==(n=a.getState().state.indexes.zones[d])?void 0:n.contentIds)||[]).indexOf(o);return{label:s?null!=(i=null==(l=r.components[s.data.type])?void 0:l.label)?i:s.data.type:"Component",selector:s?{index:u,zone:s.path[s.path.length-1]}:null}}))||[];return t?e.slice(e.length-t):e},[l,t]));return(0,v.jsxs)("div",{className:tK(),children:[o.map((e,t)=>(0,v.jsxs)("div",{className:tK("breadcrumb"),children:[(0,v.jsx)("button",{type:"button",className:tK("breadcrumbLabel"),onClick:()=>i({itemSelector:e.selector}),children:e.label}),(0,v.jsx)(s.c_,{size:16})]},t)),e]})};(0,m.hY)(),(0,m.hY)();var tX=(0,c.d)("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"}),tQ=({children:e})=>(0,v.jsx)(v.Fragment,{children:e}),tJ=({fieldName:e})=>{let t=(0,s.CU)(t=>t.fields.fields[e]),n=(0,s.CU)(t=>((t.selectedItem?t.selectedItem.readOnly:t.state.data.root.readOnly)||{})[e]),r=(0,s.CU)(n=>t?n.selectedItem?`${n.selectedItem.props.id}_${t.type}_${e}`:`root_${t.type}_${e}`:null),l=(0,s.CU)((0,x.k)(e=>{let{selectedItem:t,permissions:n}=e;return t?n.getPermissions({item:t}):n.getPermissions({root:!0})})),a=(0,s.sL)(),i=(0,h.useCallback)((t,n)=>(0,m.BU)(null,null,function*(){let{dispatch:r,state:l,selectedItem:i,resolveComponentData:o}=a.getState(),{data:s,ui:d}=l,{itemSelector:u}=d,c=s.root.props||s.root,h=i?i.props:c,v=(0,m.ko)((0,m.IA)({},h),{[e]:t});if(i&&u){let e=yield o((0,m.ko)((0,m.IA)({},i),{props:v}),"replace"),t=e3(a.getState().state,i.props.id);if(!t)return;r({type:"replace",destinationIndex:t.index,destinationZone:t.zone||p.Ln,data:e.node,ui:n});return}r(s.root.props?{type:"replaceRoot",root:(yield o((0,m.ko)((0,m.IA)({},s.root),{props:v}),"replace")).node,ui:(0,m.IA)((0,m.IA)({},d),n),recordHistory:!0}:{type:"setData",data:{root:v}})}),[e]),{visible:o=!0}=null!=t?t:{},d=(0,h.useContext)(H.ctx);return((0,h.useEffect)(()=>a.subscribe(t=>{var n;return null==(n=t.getCurrentData().props)?void 0:n[e]},t=>{d.setState({[e]:t})}),[a,d]),t&&r&&o&&"slot"!==t.type)?(0,v.jsx)("div",{className:tX("field"),children:(0,v.jsx)(eB,{field:t,name:e,id:r,readOnly:!l.edit||n,onChange:i})},r):null},t0=(0,h.memo)(({fieldName:e})=>{let t=(0,s.sL)(),n=(0,h.useMemo)(()=>{var n;let r=null==(n=t.getState().getCurrentData().props)?void 0:n[e];return{[e]:r}},[]);return(0,v.jsx)(H.Provider,{value:n,children:(0,v.jsx)(tJ,{fieldName:e})})}),t1=(0,h.memo)(({wrapFields:e=!0})=>{let t=(0,s.CU)(e=>e.overrides),n=(0,s.CU)(e=>{var t,n;let r=e.selectedItem?null==(t=e.componentState[e.selectedItem.props.id])?void 0:t.loadingCount:null==(n=e.componentState.root)?void 0:n.loadingCount;return(null!=r?r:0)>0}),r=(0,s.CU)((0,x.k)(e=>e.state.ui.itemSelector)),l=(0,s.CU)(e=>{var t;return null==(t=e.selectedItem)?void 0:t.props.id}),a=(0,s.sL)();(0,s.os)(a,l);let i=(0,s.CU)(e=>e.fields.loading),d=(0,s.CU)((0,x.k)(e=>e.fields.id===l?Object.keys(e.fields.fields):[])),u=i||n,c=(0,h.useMemo)(()=>t.fields||tQ,[t]);return(0,v.jsxs)("form",{className:tX({wrapFields:e}),onSubmit:e=>{e.preventDefault()},children:[(0,v.jsx)(c,{isLoading:u,itemSelector:r,children:d.map(e=>(0,v.jsx)(t0,{fieldName:e},e))}),u&&(0,v.jsx)("div",{className:tX("loadingOverlay"),children:(0,v.jsx)("div",{className:tX("loadingOverlayInner"),children:(0,v.jsx)(o.aH,{size:16})})})]})});(0,m.hY)();var t2=(0,c.d)("FieldsPlugin",{FieldsPlugin:"_FieldsPlugin_nd930_1","FieldsPlugin-header":"_FieldsPlugin-header_nd930_7"}),t6=()=>(0,s.CU)(e=>{var t,n;let r=e.selectedItem;return r?null!=(n=null==(t=e.config.components[r.type])?void 0:t.label)?n:r.type:"Page"});(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var t7='style, link[rel="stylesheet"]',t3=e=>Array.from(document.styleSheets).find(t=>t.ownerNode.href===e.href),t9=(e,t)=>
1{let n=e.attributes;(null==n?void 0:n.length)>0&&Array.from(n).forEach(e=>{t.setAttribute(e.name,e.value)})},t5=({children:e,debug:t=!1,onStylesLoaded:n=()=>null})=>{let{document:r,window:l}=t8();return(0,h.useEffect)(()=>{let e;if(!l||!r)return()=>{};let a=[],i={},o=e=>a.findIndex(t=>t.original===e),s=(e,n=!1)=>(0,m.BU)(null,null,function*(){let r;if("LINK"===e.nodeName&&n){(r=document.createElement("style")).type="text/css";let n=t3(e);n||(yield new Promise(t=>{let n=()=>{t(),e.removeEventListener("load",n)};e.addEventListener("load",n)}),n=t3(e));let l=(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""})(n);if(!l){t&&console.warn("Tried to load styles for link element, but couldn't find them. Skipping...");return}r.innerHTML=l,r.setAttribute("data-href",e.getAttribute("href"))}else r=e.cloneNode(!0);return r}),d=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 n=e.nodeType===Node.TEXT_NODE?e.parentElement:e;n&&n.matches(t7)&&setTimeout(()=>(0,m.BU)(null,null,function*(){let e=o(n);if(e>-1){t&&console.log("Tried to add an element that was already mirrored. Updating instead..."),a[e].mirror.innerText=n.innerText;return}let l=yield s(n);if(!l)return;let d=z(l.outerHTML);if(i[d]){t&&console.log("iframe already contains element that is being mirrored. Skipping...");return}i[d]=!0,r.head.append(l),a.push({original:n,mirror:l}),t&&console.log(`Added style node ${n.outerHTML}`)}),0)}}),e.removedNodes.forEach(e=>{if(e.nodeType===Node.TEXT_NODE||e.nodeType===Node.ELEMENT_NODE){let n=e.nodeType===Node.TEXT_NODE?e.parentElement:e;n&&n.matches(t7)&&setTimeout(()=>(e=>{var n,r;let l=o(e);if(-1===l){t&&console.log("Tried to remove an element that did not exist. Skipping...");return}let s=z(e.outerHTML);null==(r=null==(n=a[l])?void 0:n.mirror)||r.remove(),delete i[s],t&&console.log(`Removed style node ${e.outerHTML}`)})(n),0)}}))})}
1),u=l.parent.document,c=(e=[],u.querySelectorAll(t7).forEach(t=>{"STYLE"===t.tagName?t.innerHTML.trim()&&e.push(t):e.push(t)}),e),p=[],h=0;return t9(u.getElementsByTagName("html")[0],r.documentElement),t9(u.getElementsByTagName("body")[0],r.body),Promise.all(c.map((e,t)=>(0,m.BU)(null,null,function*(){if("LINK"===e.nodeName){let t=e.href;if(p.indexOf(t)>-1)return;p.push(t)}let t=yield s(e);if(t)return a.push({original:e,mirror:t}),t}))).then(e=>{let t=e.filter(e=>void 0!==e);t.forEach(e=>{e.onload=()=>{(h+=1)>=t.length&&n()},e.onerror=()=>{console.warn("AutoFrame couldn't load a stylesheet"),(h+=1)>=t.length&&n()}}),r.head.innerHTML="",r.head.append(...t),t.forEach(e=>{"STYLE"===e.nodeName&&(h+=1)}),h>=t.length&&n(),d.observe(u.head,{childList:!0,subtree:!0}),t.forEach(e=>{i[z(e.outerHTML)]=!0})}),()=>{d.disconnect()}},[]),(0,v.jsx)(v.Fragment,{children:e})},t4=(0,h.createContext)({}),t8=()=>(0,h.useContext)(t4);function ne(e){var{children:t,className:n,debug:r,id:l,onReady:a=()=>{},onNotReady:i=()=>{},frameRef:o}=e,s=(0,m.YG)(e,["children","className","debug","id","onReady","onNotReady","frameRef"]);let[d,u]=(0,h.useState)(!1),[c,p]=(0,h.useState)({}),[x,g]=(0,h.useState)(),[f,y]=(0,h.useState)(!1);return(0,h.useEffect)(()=>{var e;if(o.current){let t=o.current.contentDocument,n=o.current.contentWindow;p({document:t||void 0,window:n||void 0}),g(null==(e=o.current.contentDocument)?void 0:e.getElementById("frame-root")),t&&n&&f?a():i()}},[o,d,f]),(0,v.jsx)("iframe",(0,m.ko)((0,m.IA)({},s),{className:n,id:l,srcDoc:'<!DOCTYPE html><html><head></head><body><div id="frame-root" data-puck-entry></div></body></html>',ref:o,onLoad:()=>{u(!0)},children:(0,v.jsx)(t4.Provider,{value:c,children:d&&x&&(0,v.jsx)(t5,{debug:r,onStylesLoaded:()=>y(!0),children:(0,S.createPortal)(t,x)})})}))}ne.displayName="AutoFrame",(0,m.hY)();var nt=(0,c.d)("PuckPreview",{PuckPreview:"_PuckPreview_z2rgu_1","PuckPreview-frame":"_PuckPreview-frame_z2rgu_6"}),nn=({id:e="puck-preview"})=>{let t,n=(0,s.CU)(e=>e.dispatch),r=(0,s.CU)(e=>e.state.data.root),l=(0,s.CU)(e=>e.config),a=(0,s.CU)(e=>e.setStatus),o=(0,s.CU)(e=>e.iframe),d=(0,s.CU)(e=>e.overrides),u=(0,s.CU)(e=>e.metadata),c=(0,s.CU)(e=>"edit"===e.state.ui.previewMode?null:e.state.data),x=(0,h.useCallback)(e=>{var t,n,r,a;let o=(0,i.Ht)(l,{type:"root",props:e},tg),s=(0,i.tw)(null!=(n=null==(t=l.root)?void 0:t.fields)?n:{},e);return(null==(r=l.root)?void 0:r.render)?null==(a=l.root)?void 0:a.render((0,m.IA)((0,m.IA)({id:"puck-root"},o),s)):(0,v.jsx)(v.Fragment,{children:o.children})},[l]),g=(0,h.useMemo)(()=>d.iframe,[d]),f=r.props||r,y=(0,h.useRef)(null);t=(0,s.CU)(e=>e.status),(0,h.useEffect)(()=>{if(y.current&&"READY"===t){var e;let t=y.current,n=e=>{let n=new e7("pointermove",(0,m.ko)((0,m.IA)({},e),{bubbles:!0,cancelable:!1,clientX:e.clientX,clientY:e.clientY,originalTarget:e.target}));t.dispatchEvent(n)},r=()=>{var e;null==(e=t.contentDocument)||e.removeEventListener("pointermove",n)};return r(),null==(e=t.contentDocument)||e.addEventListener("pointermove",n,{capture:!0}),()=>{r()}}},[t]);let b=c?(0,v.jsx)(tS,{data:c,config:l,metadata:u}):(0,v.jsx)(x,(0,m.ko)((0,m.IA)({},f),{puck:{renderDropZone:tj,isEditing:!0,dragRef:null,metadata:u},editMode:!0,children:(0,v.jsx)(tj,{zone:p.Ln})}));return(0,h.useEffect)(()=>{o.enabled||a("READY")},[o.enabled]),(0,v.jsx)("div",{className:nt(),id:e,"data-puck-preview":!0,onClick:e=>{let t=e.target;t.hasAttribute("data-puck-component")||t.hasAttribute("data-puck-dropzone")||n({type:"setUi",ui:{itemSelector:null}})},children:o.enabled?(0,v.jsx)(ne,{id:"preview-frame",className:nt("frame"),"data-rfd-iframe":!0,onReady:()=>{a("READY")},onNotReady:()=>{a("MOUNTED")},frameRef:y,children:(0,v.jsx)(t4.Consumer,{children:({document:e})=>g?(0,v.jsx)(g,{document:e,children:b}):b})}):(0,v.jsx)("div",{id:"preview-frame",className:nt("frame"),ref:y,"data-puck-entry":!0,children:b})})};(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var nr={Puck:"_Puck_1dd16_19","Puck-portal":"_Puck-portal_1dd16_31",PuckLayout:"_PuckLayout_1dd16_36","PuckLayout-inner":"_PuckLayout-inner_1dd16_40","Puck--hidePlugins":"_Puck--hidePlugins_1dd16_72","PuckLayout--mounted":"_PuckLayout--mounted_1dd16_77","PuckLayout--mobilePanelHeightToggle":"_PuckLayout--mobilePanelHeightToggle_1dd16_81","PuckLayout--leftSideBarVisible":"_PuckLayout--leftSideBarVisible_1dd16_81","PuckLayout--isExpanded":"_PuckLayout--isExpanded_1dd16_87","PuckLayout--mobilePanelHeightMinContent":"_PuckLayout--mobilePanelHeightMinContent_1dd16_105","PuckLayout--rightSideBarVisible":"_PuckLayout--rightSideBarVisible_1dd16_132","PuckLayout-mounted":"_PuckLayout-mounted_1dd16_151","PuckLayout-nav":"_PuckLayout-nav_1dd16_192","PuckLayout-header":"_PuckLayout-header_1dd16_208",PuckPluginTab:"_PuckPluginTab_1dd16_222","PuckPluginTab--visible":"_PuckPluginTab--visible_1dd16_228","PuckPluginTab-body":"_PuckPluginTab-body_1dd16_233"};(0,m.hY)(),(0,m.hY)();var nl=({children:e})=>(0,v.jsx)(v.Fragment,{children:e});(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var na=(0,c.d)("MenuBar",{MenuBar:"_MenuBar_8pf8c_1","MenuBar--menuOpen":"_MenuBar--menuOpen_8pf8c_14","MenuBar-inner":"_MenuBar-inner_8pf8c_29","MenuBar-history":"_MenuBar-history_8pf8c_45"});function ni({menuOpen:e=!1,renderHeaderActions:t,setMenuOpen:n}){let r=(0,s.CU)(e=>e.history.back),l=(0,s.CU)(e=>e.history.forward),a=(0,s.CU)(e=>e.history.hasFuture()),i=(0,s.CU)(e=>
1e.history.hasPast());return(0,v.jsx)("div",{className:na({menuOpen:e}),onClick:e=>{var t;let r=e.target;!window.matchMedia("(min-width: 638px)").matches&&"A"===r.tagName&&(null==(t=r.getAttribute("href"))?void 0:t.startsWith("#"))&&n(!1)},children:(0,v.jsxs)("div",{className:na("inner"),children:[(0,v.jsxs)("div",{className:na("history"),children:[(0,v.jsx)(o.K0,{type:"button",title:"undo",disabled:!i,onClick:r,children:(0,v.jsx)(s.bE,{size:21})}),(0,v.jsx)(o.K0,{type:"button",title:"redo",disabled:!a,onClick:l,children:(0,v.jsx)(s.HZ,{size:21})})]}),(0,v.jsx)(v.Fragment,{children:t&&t()})]})})}(0,m.hY)();var no=(0,c.d)("PuckHeader",{PuckHeader:"_PuckHeader_63pti_1","PuckHeader--hidePlugins":"_PuckHeader--hidePlugins_63pti_15","PuckHeader-inner":"_PuckHeader-inner_63pti_20","PuckHeader-toggle":"_PuckHeader-toggle_63pti_40","PuckHeader--rightSideBarVisible":"_PuckHeader--rightSideBarVisible_63pti_47","PuckHeader-rightSideBarToggle":"_PuckHeader-rightSideBarToggle_63pti_47","PuckHeader--leftSideBarVisible":"_PuckHeader--leftSideBarVisible_63pti_48","PuckHeader-leftSideBarToggle":"_PuckHeader-leftSideBarToggle_63pti_48","PuckHeader-title":"_PuckHeader-title_63pti_64","PuckHeader-path":"_PuckHeader-path_63pti_68","PuckHeader-tools":"_PuckHeader-tools_63pti_75","PuckHeader-menuButton":"_PuckHeader-menuButton_63pti_81","PuckHeader--menuOpen":"_PuckHeader--menuOpen_63pti_86"}),ns=(0,h.memo)(({hidePlugins:e})=>{let{onPublish:t,renderHeader:n,renderHeaderActions:r,headerTitle:l,headerPath:a,iframe:i}=nF(),d=(0,s.CU)(e=>e.dispatch),u=(0,s.sL)(),c=(0,h.useMemo)(()=>n?(console.warn("`renderHeader` is deprecated. Please use `overrides.header` and the `usePuck` hook instead"),e=>{var{actions:t}=e,r=(0,m.YG)(e,["actions"]);let l=(0,s.CU)(e=>e.state);return(0,v.jsx)(n,(0,m.ko)((0,m.IA)({},r),{dispatch:d,state:l,children:t}))}):nl,[n]),p=(0,h.useMemo)(()=>r?(console.warn("`renderHeaderActions` is deprecated. Please use `overrides.headerActions` and the `usePuck` hook instead."),e=>{let t=(0,s.CU)(e=>e.state);return(0,v.jsx)(r,(0,m.ko)((0,m.IA)({},e),{dispatch:d,state:t}))}):nl,[r]),x=(0,s.CU)(e=>e.overrides.header||c),g=(0,s.CU)(e=>e.overrides.headerActions||p),[f,y]=(0,h.useState)(!1),b=(0,s.CU)(e=>{var t,n;return null!=(n=(null==(t=e.state.indexes.nodes.root)?void 0:t.data).props.title)?n:""}),_=(0,s.CU)(e=>e.state.ui.leftSideBarVisible),I=(0,s.CU)(e=>e.state.ui.rightSideBarVisible),j=(0,h.useCallback)(e=>{let t=window.matchMedia("(min-width: 638px)").matches,n="left"===e?_:I;d({type:"setUi",ui:(0,m.IA)({[`${e}SideBarVisible`]:!n},t?{}:{["left"===e?"rightSideBarVisible":"leftSideBarVisible"]:!1})})},[d,_,I]);return(0,v.jsx)(x,{actions:(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(g,{children:(0,v.jsx)(T,{onClick:()=>{let e=u.getState().state.data;t&&t(e)},icon:(0,v.jsx)(s.qz,{size:"14px"}),children:"Publish"})})}),children:(0,v.jsx)("header",{className:no({leftSideBarVisible:_,rightSideBarVisible:I,hidePlugins:e}),children:(0,v.jsxs)("div",{className:no("inner"),children:[(0,v.jsxs)("div",{className:no("toggle"),children:[(0,v.jsx)("div",{className:no("leftSideBarToggle"),children:(0,v.jsx)(o.K0,{type:"button",onClick:()=>{j("left")},title:"Toggle left sidebar",children:(0,v.jsx)(s.e6,{focusable:"false"})})}),(0,v.jsx)("div",{className:no("rightSideBarToggle"),children:(0,v.jsx)(o.K0,{type:"button",onClick:()=>{j("right")},title:"Toggle right sidebar",children:(0,v.jsx)(s.jz,{focusable:"false"})})})]}),(0,v.jsx)("div",{className:no("title"),children:(0,v.jsxs)(ek,{rank:"2",size:"xs",children:[l||b||"Page",a&&(0,v.jsxs)(v.Fragment,{children:[" ",(0,v.jsx)("code",{className:no("path"),children:a})]})]})}),(0,v.jsxs)("div",{className:no("tools"),children:[(0,v.jsx)("div",{className:no("menuButton"),children:(0,v.jsx)(o.K0,{type:"button",onClick:()=>y(!f),title:"Toggle menu bar",children:f?(0,v.jsx)(s.rX,{focusable:"false"}):(0,v.jsx)(s.yQ,{focusable:"false"})})}),(0,v.jsx)(ni,{dispatch:d,onPublish:t,menuOpen:f,renderHeaderActions:()=>(0,v.jsx)(g,{children:(0,v.jsx)(T,{onClick:()=>{let e=u.getState().state.data;t&&t(e)},icon:(0,v.jsx)(s.qz,{size:"14px"}),children:"Publish"})}),setMenuOpen:y})]})]})})})});(0,m.hY)(),(0,m.hY)();var nd=(0,c.d)("SidebarSection",{SidebarSection:"_SidebarSection_5otpt_1","SidebarSection-title":"_SidebarSection-title_5otpt_12","SidebarSection--noBorderTop":"_SidebarSection--noBorderTop_5otpt_20","SidebarSection-content":"_SidebarSection-content_5otpt_24","SidebarSection-breadcrumbLabel":"_SidebarSection-breadcrumbLabel_5otpt_33","SidebarSection-breadcrumbs":"_SidebarSection-breadcrumbs_5otpt_62","SidebarSection-breadcrumb":"_SidebarSection-breadcrumb_5otpt_33","SidebarSection-heading":"_SidebarSection-heading_5otpt_74","SidebarSection-loadingOverlay":"_SidebarSection-loadingOverlay_5otpt_78"}),nu=({children:e,title:t,background:n,showBreadcrumbs:r,noBorderTop:l,isLoading:a})=>(0,v.jsxs)("div",{className:nd({noBorderTop:l}),style:{background:n},children:[(0,v.jsx)("div",{className:nd("title"),children:(0,v.jsxs)("div",{className:nd("breadcrumbs"),children:[r&&(0,v.jsx)(tG,{}),(0,v.jsx)("div",{className:nd("heading"),children:(0,v.jsx)(ek,{rank:"2",size:"xs",children:t})})]})}),(0,v.jsx)("div",{className:nd("content"),children:e}),a&&(0,v.jsx)("div",{className:nd("loadingOverlay"),children:(0,v.jsx)(o.aH,{size:32})})]});(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var nc={ViewportControls:"_ViewportControls_e3unb_1","ViewportControls--fullScreen":"_ViewportControls--fullScreen_e3unb_5","ViewportControls-toggleButton":"_ViewportControls-toggleButton_e3unb_14","ViewportControls--isExpanded":"_ViewportControls--isExpanded_e3unb_38","ViewportControls-actions":"_ViewportControls-actions_e3unb_42","ViewportControls-actionsInner":"_ViewportControls-actionsInner_e3unb_46","ViewportControls-divider":"_ViewportControls-divider_e3unb_75","ViewportControls-zoomSelect":"_ViewportControls-zoomSelect_e3unb_81","ViewportControls-zoom":"_ViewportControls-zoom_e3unb_81","ViewportButton-inner":"_ViewportButton-inner_e3unb_111","Vie
1wportButton--isActive":"_ViewportButton--isActive_e3unb_119"},np={Smartphone:(0,v.jsx)(s.wO,{size:16}),Tablet:(0,v.jsx)(s.jp,{size:16}),Monitor:(0,v.jsx)(s.VA,{size:16}),FullWidth:(0,v.jsx)(s.J,{size:16})},nm=(0,c.d)("ViewportControls",nc),nh=(0,c.d)("ViewportButton",nc),nv=({children:e,title:t,onClick:n,isActive:r,disabled:l})=>(0,v.jsx)("span",{className:nh({isActive:r}),suppressHydrationWarning:!0,children:(0,v.jsx)(o.K0,{type:"button",title:t,disabled:l||r,onClick:n,suppressHydrationWarning:!0,children:(0,v.jsx)("span",{className:nh("inner"),children:e})})}),nx=[{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}],ng=({autoZoom:e,zoom:t,onViewportChange:n,onZoom:r,fullScreen:l})=>{var a,i;let o=(0,s.CU)(e=>e.viewports),d=(0,s.CU)(e=>e.state.ui.viewports),u=nx.find(t=>t.value===e),c=(0,h.useMemo)(()=>[...nx,...u?[]:[{value:e,label:`${(100*e).toFixed(0)}% (Auto)`}]].filter(t=>t.value<=e).sort((e,t)=>e.value>t.value?1:-1),[e]),[p,m]=(0,h.useState)(d.current.width);(0,h.useEffect)(()=>{m(d.current.width)},[d.current]);let[x,g]=(0,h.useState)(!1);return(0,v.jsxs)("div",{className:nm({isExpanded:x,fullScreen:l}),suppressHydrationWarning:!0,children:[(0,v.jsx)("div",{className:nm("actions"),children:(0,v.jsxs)("div",{className:nm("actionsInner"),children:[o.map((e,t)=>(0,v.jsx)(nv,{title:e.label?`Switch to ${e.label} viewport`:"Switch viewport",onClick:()=>{m(e.width),n(e)},isActive:p===e.width,children:"string"==typeof e.icon?np[e.icon]||e.icon:e.icon||np.Smartphone},t)),(0,v.jsx)("div",{className:nm("divider")}),(0,v.jsx)(nv,{title:"Zoom viewport out",disabled:t<=(null==(a=c[0])?void 0:a.value),onClick:e=>{e.stopPropagation(),r(c[Math.max(c.findIndex(e=>e.value===t)-1,0)].value)},children:(0,v.jsx)(s.en,{size:16})}),(0,v.jsx)(nv,{title:"Zoom viewport in",disabled:t>=(null==(i=c[c.length-1])?void 0:i.value),onClick:e=>{e.stopPropagation(),r(c[Math.min(c.findIndex(e=>e.value===t)+1,c.length-1)].value)},children:(0,v.jsx)(s.$Z,{size:16})}),(0,v.jsxs)("div",{className:nm("zoom"),children:[(0,v.jsx)("div",{className:nm("divider")}),(0,v.jsx)("select",{className:nm("zoomSelect"),value:t.toString(),onClick:e=>{e.stopPropagation()},onChange:e=>{r(parseFloat(e.currentTarget.value))},children:c.map(e=>(0,v.jsx)("option",{value:e.value,label:e.label},e.label))})]})]})}),(0,v.jsx)("button",{className:nm("toggleButton"),title:"Toggle viewport menu",onClick:()=>g(e=>!e),children:x?(0,v.jsx)(s.X,{size:16}):(0,v.jsx)(s.VA,{size:16})})]})};(0,m.hY)(),(0,m.hY)();var nf=(0,h.createContext)(null),ny=({children:e})=>{let t=(0,h.useRef)(null),n=(0,h.useMemo)(()=>({frameRef:t}),[]);return(0,v.jsx)(nf.Provider,{value:n,children:e})},nb=()=>{let e=(0,h.useContext)(nf);if(null===e)throw Error("useCanvasFrame must be used within a FrameProvider");return e},n_=(0,c.d)("PuckCanvas",{PuckCanvas:"_PuckCanvas_t6s9b_1","PuckCanvas-controls":"_PuckCanvas-controls_t6s9b_17","PuckCanvas--fullScreen":"_PuckCanvas--fullScreen_t6s9b_22","PuckCanvas-inner":"_PuckCanvas-inner_t6s9b_33","PuckCanvas-root":"_PuckCanvas-root_t6s9b_42","PuckCanvas--ready":"_PuckCanvas--ready_t6s9b_67","PuckCanvas-loader":"_PuckCanvas-loader_t6s9b_72","PuckCanvas--showLoader":"_PuckCanvas--showLoader_t6s9b_82"}),nI=()=>{var e;let{frameRef:t}=nb(),n=(0,s.Zr)(t),{viewports:r=u.lu,ui:l}=nF(),{dispatch:a,overrides:i,setUi:d,zoomConfig:c,setZoomConfig:p,status:g,iframe:f,_experimentalFullScreenCanvas:y}=(0,s.CU)((0,x.k)(e=>({dispatch:e.dispatch,overrides:e.overrides,setUi:e.setUi,zoomConfig:e.zoomConfig,setZoomConfig:e.setZoomConfig,status:e.status,iframe:e.iframe,_experimentalFullScreenCanvas:e._experimentalFullScreenCanvas}))),{leftSideBarVisible:b,rightSideBarVisible:_,leftSideBarWidth:I,rightSideBarWidth:j,viewports:k}=(0,s.CU)((0,x.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}))),[C,S]=(0,h.useState)(!1),E=(0,h.useRef)(!1),w=(0,h.useMemo)(()=>({children:e})=>(0,v.jsx)(v.Fragment,{children:e}),[]),A=(0,h.useMemo)(()=>i.preview||w,[i]),P=(0,h.useCallback)(()=>
1{if(t.current){let e=t.current,n=(0,s.YH)(e);return{width:n.contentBox.width,height:n.contentBox.height}}return{width:0,height:0}},[t]);(0,h.useEffect)(()=>{n()},[t,b,_,I,j,k]),(0,h.useEffect)(()=>{let{height:e}=P();"auto"===k.current.height&&p((0,m.ko)((0,m.IA)({},c),{rootHeight:e/c.zoom}))},[c.zoom,P,p]),(0,h.useEffect)(()=>{n()},[k.current.width,k]),(0,h.useEffect)(()=>{if(!t.current)return;let e=new ResizeObserver(()=>{E.current||n()});return e.observe(t.current),()=>{e.disconnect()}},[t.current]);let[N,z]=(0,h.useState)(!1);(0,h.useEffect)(()=>{setTimeout(()=>{z(!0)},500)},[]);let M=(0,s.sL)();return(0,h.useEffect)(()=>{var e,n;if("undefined"==typeof window||(null==(e=null==l?void 0:l.viewports)?void 0:e.current))return;let a=window.innerWidth,i=null==(n=t.current)?void 0:n.getBoundingClientRect().width;if(!a||!i||0===r.length)return;let o=Object.values(r).find(e=>"100%"===e.width),s=Object.entries(r).filter(([e,t])=>"100%"!==t.width).map(([e,t])=>({key:e,diff:Math.abs(a-("string"==typeof t.width?a:t.width)),value:t})).sort((e,t)=>e.diff>t.diff?1:-1)[0].value;if(s.width<i&&o&&(s=o),f.enabled){let e=M.getState(),t={state:(0,m.ko)((0,m.IA)({},e.state),{ui:(0,m.ko)((0,m.IA)({},e.state.ui),{viewports:(0,m.ko)((0,m.IA)({},e.state.ui.viewports),{current:(0,m.ko)((0,m.IA)({},e.state.ui.viewports.current),{height:(null==s?void 0:s.height)||"auto",width:null==s?void 0:s.width})})})})},n=e.history;1===e.history.histories.length&&(n=(0,m.ko)((0,m.IA)({},n),{histories:[t]})),M.setState((0,m.ko)((0,m.IA)({},t),{history:n}))}},[r,t.current,f,M,null==(e=null==l?void 0:l.viewports)?void 0:e.current]),(0,v.jsxs)("div",{className:n_({ready:"READY"===g||!f.enabled||!f.waitForStyles,showLoader:N,fullScreen:y}),onClick:e=>{let t=e.target;t.hasAttribute("data-puck-component")||t.hasAttribute("data-puck-dropzone")||a({type:"setUi",ui:{itemSelector:null},recordHistory:!1})},children:[k.controlsVisible&&f.enabled&&(0,v.jsx)("div",{className:n_("controls"),children:(0,v.jsx)(ng,{fullScreen:y,autoZoom:c.autoZoom,zoom:c.zoom,onViewportChange:e=>{S(!0),E.current=!0;let t=(0,m.ko)((0,m.IA)({},e),{height:e.height||"auto",zoom:c.zoom});d({viewports:(0,m.ko)((0,m.IA)({},k),{current:t})}),n({viewports:(0,m.ko)((0,m.IA)({},k),{current:t})})},onZoom:e=>{S(!0),E.current=!0,p((0,m.ko)((0,m.IA)({},c),{zoom:e}))}})}),(0,v.jsxs)("div",{className:n_("inner"),ref:t,children:[(0,v.jsx)("div",{className:n_("root"),style:{width:f.enabled?k.current.width:"100%",height:c.rootHeight,transform:f.enabled?`scale(${c.zoom})`:void 0,transition:C?"width 150ms ease-out, height 150ms ease-out, transform 150ms ease-out":"",overflow:f.enabled?void 0:"auto"},suppressHydrationWarning:!0,id:"puck-canvas-root",onTransitionEnd:()=>{S(!1),E.current=!1},children:(0,v.jsx)(A,{children:(0,v.jsx)(nn,{})})}),(0,v.jsx)("div",{className:n_("loader"),children:(0,v.jsx)(o.aH,{size:24})})]})]})};function nj(e,t){let[n,r]=(0,h.useState)(null),l=(0,h.useRef)(null),a=(0,s.CU)(t=>"left"===e?t.state.ui.leftSideBarWidth:t.state.ui.rightSideBarWidth);return(0,h.useEffect)(()=>{if("undefined"!=typeof window&&!a)try{let n=localStorage.getItem("puck-sidebar-widths");if(n){let r=JSON.parse(n)[e],l="left"===e?"leftSideBarWidth":"rightSideBarWidth";r&&t({type:"setUi",ui:{[l]:r}})}}catch(t){console.error(`Failed to load ${e} sidebar width from localStorage`,t)}},[t,e,a]),(0,h.useEffect)(()=>{void 0!==a&&r(a)},[a]),{width:n,setWidth:r,sidebarRef:l,handleResizeEnd:(0,h.useCallback)(n=>{t({type:"setUi",ui:{["left"===e?"leftSideBarWidth":"rightSideBarWidth"]:n}});let r={};try{let e=localStorage.getItem("puck-sidebar-widths");r=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,m.ko)((0,m.IA)({},r),{[e]:n})))}window.dispatchEvent(new CustomEvent("viewportchange",{bubbles:!0,cancelable:!1}))},[t,e])}}(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var nk=(0,c.d)("ResizeHandle",{ResizeHandle:"_ResizeHandle_144bf_2","ResizeHandle--left":"_ResizeHandle--left_144bf_16","ResizeHandle--right":"_ResizeHandle--right_144bf_20"}),nC=({position:e,sidebarRef:t,onResize:n,onResizeEnd:r})=>{let{frameRef:l}=nb(),a=(0,s.Zr)(l),i=(0,h.useRef)(null),o=(0,h.useRef)(!1),d=(0,h.useRef)(0),u=(0,h.useRef)(0),c=(0,h.useCallback)(t=>{if(!o.current)return;let r=t.clientX-d.current;n(Math.max(192,"left"===e?u.current+r:u.current-r)),t.preventDefault()},[n,e]),p=(0,h.useCallback)(()=>{var e;if(!o.current)return;o.current=!1,document.body.style.cursor="",document.body.style.userSelect="";let n=document.getElementById("resize-overlay");n&&document.body.removeChild(n),document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",p),r((null==(e=t.current)?void 0:e.getBoundingClientRect().width)||0),a()},[r]),m=(0,h.useCallback)(e=>{var n;o.current=!0,d.current=e.clientX,u.current=(null==(n=t.current)?void 0:n.getBoundingClientRect().width)||0,document.body.style.cursor="col-resize",document.body.style.userSelect="none";let r=document.createElement("div");r.id="resize-overlay",r.setAttribute("data-resize-overlay",""),document.body.appendChild(r),document.addEventListener("mousemove",c),document.addEventListener("mouseup",p),e.preventDefault()},[e,c,p]);return(0,v.jsx)("div",{ref:i,className:nk({[e]:!0}),onMouseDown:m})};(0,m.hY)();var nS=(0,c.d)("Sidebar",{Sidebar:"_Sidebar_o396p_1","Sidebar--isVisible":"_Sidebar--isVisible_o396p_9","Sidebar--left":"_Sidebar--left_o396p_13","Sidebar--right":"_Sidebar--right_o396p_25","Sidebar-resizeHandle":"_Sidebar-resizeHandle_o396p_37"}),nE=({position:e,sidebarRef:t,isVisible:n,onResize:r,onResizeEnd:l,children:a})=>(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",{ref:t,className:nS({[e]:!0,isVisible:n}),children:a}),(0,v.jsx)("div",{className:`${nS("resizeHandle")}`,children:(0,v.jsx)(nC,{position:e,sidebarRef:t,onResize:r,onResizeEnd:l})})]});(0,m.hY)(),(0,m.hY)(),(0,m.hY)();var nw={Nav:"_Nav_1tvxq_1","Nav-list":"_Nav-list_1tvxq_5","Nav-mobileActions":"_Nav-mobileActions_1tvxq_23","NavItem-link":"_NavItem-link_1tvxq_38",NavItem:"_NavItem_1tvxq_38","NavItem-linkIcon":"_NavItem-linkIcon_1tvxq_89","NavItem--active":"_NavItem--active_1tvxq_94","NavItem--mobileOnly":"_NavItem--mobileOnly_1tvxq_121","NavItem--desktopOnly":"_NavItem--desktopOnly_1tvxq_126"},nA=(0,c.d)("Nav",nw),nP=(0,c.d)("NavItem",nw),nN=({label:e,icon:t,onClick:n,isActive:r,mobileOnly:l,desktopOnly:a})=>(0,v.jsx)("li",{className:nP({active:r,mobileOnly:l,desktopOnly:a}),children:n&&(0,v.jsxs)("div",{className:nP("link"),onClick:n,children:[t&&(0,v.jsx)("span",{className:nP("linkIcon"),children:t}),(0,v.jsx)("span",{className:nP("linkLabel"),children:e})]})}),nz=({items:e,mobileActions:t})=>(0,v.jsxs)("nav",{className:nA(),children:[(0,v.jsx)("ul",{className:nA("list"),children:Object.entries(e).map(([e,t])=>(0,v.jsx)(nN,(0,m.IA)({},t),e))}),t&&(0,v.jsx)("div",{className:nA("mobileActions"),children:t})]}),nM=(0,c.d)("Puck",nr),nL=(0,c.d)("PuckLayout",nr),nD=(0,c.d)("PuckPluginTab",nr),nT=()=>{let e=(0,s.CU)(e=>{var t,n,r;return e.selectedItem?null!=(n=null==(t=e.config.components[e.selectedItem.type])?void 0:t.label)?n:e.selectedItem.type.toString():(null==(r=e.config.root)?void 0:r.label)||"Page"});return(0,v.jsx)(nu,{noBorderTop:!0,showBreadcrumbs:!0,title:e,children:(0,v.jsx)(t1,{})})},nY=({children:e,visible:t,mobileOnly:n})=>(0,v.jsx)("div",{className:nD({visible:t,mobileOnly:n}),children:(0,v.jsx)("div",{className:nD("body"),children:e})}),nO=({children:e})=>{let t,n,r,l,{iframe:a,dnd:i,initialHistory:d,plugins:u,height:c}=nF(),p=(0,h.useMemo)(()=>(0,m.IA)({enabled:!0,waitForStyles:!0},a),[a]);((e,t)=>
1{let[n,r]=(0,h.useState)();return(0,h.useEffect)(()=>{r(document.createElement("style"))},[]),(0,h.useEffect)(()=>{var e;if(n&&"undefined"!=typeof window){if(n.innerHTML="",t){let t=e1();null==(e=null==t?void 0:t.head)||e.appendChild(n)}document.head.appendChild(n)}},[t,n])})(0,p.enabled);let x=(0,s.CU)(e=>e.dispatch),g=(0,s.CU)(e=>e.state.ui.leftSideBarVisible),f=(0,s.CU)(e=>e.state.ui.rightSideBarVisible),y=(0,s.CU)(e=>e.instanceId),{width:b,setWidth:_,sidebarRef:I,handleResizeEnd:j}=nj("left",x),{width:k,setWidth:C,sidebarRef:S,handleResizeEnd:E}=nj("right",x);(0,h.useEffect)(()=>{window.matchMedia("(min-width: 638px)").matches||x({type:"setUi",ui:{leftSideBarVisible:!1,rightSideBarVisible:!1}});let e=()=>{window.matchMedia("(min-width: 638px)").matches||x({type:"setUi",ui:e=>(0,m.IA)((0,m.IA)({},e),e.rightSideBarVisible?{leftSideBarVisible:!1}:{})})};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]);let w=(0,s.CU)(e=>e.overrides),A=(0,h.useMemo)(()=>w.puck||nl,[w]),[P,N]=(0,h.useState)(!1);(0,h.useEffect)(()=>{N(!0)},[]);let z=(0,s.CU)(e=>"READY"===e.status);(0,s.RU)(),(0,h.useEffect)(()=>{if(z&&p.enabled){let e=e1();if(e)return(0,s.uK)(e)}},[z,p.enabled]),t=(0,s.sL)(),n=(0,h.useCallback)(()=>{(0,t.getState().dispatch)({type:"setUi",ui:e=>({previewMode:"edit"===e.previewMode?"interactive":"edit"})})},[t]),(0,s.EE)({meta:!0,i:!0},n),(0,s.EE)({ctrl:!0,i:!0},n),r=(0,s.sL)(),l=(0,h.useCallback)(e=>{var t;if((e=>{var t;if(null==e?void 0:e.defaultPrevented)return!0;let n=(null==(t=null==e?void 0:e.composedPath)?void 0:t.call(e)[0])||(null==e?void 0:e.target)||document.activeElement;if(n instanceof HTMLElement){let e=n.tagName.toLowerCase();if("input"===e||"textarea"===e||"select"===e||n.isContentEditable)return!0;let t=n.getAttribute("role");if("textbox"===t||"combobox"===t||"searchbox"===t||"listbox"===t||"grid"===t)return!0}let r=document.querySelector('dialog[open], [aria-modal="true"], [role="dialog"], [role="alertdialog"]');return!!(r&&(e=>{let t=e;for(;t&&t!==document.body;){let e=window.getComputedStyle(t);if("none"===e.display||"hidden"===e.visibility||"0"===e.opacity||"true"===t.getAttribute("aria-hidden")||t.hasAttribute("hidden"))return!1;t=t.parentElement}return!0})(r))})(e))return!1;let{state:n,dispatch:l,permissions:a,selectedItem:i}=r.getState(),o=null==(t=n.ui)?void 0:t.itemSelector;return null==o||!o.zone||!i||!a.getPermissions({item:i}).delete||(l({type:"remove",index:o.index,zone:o.zone}),!0)},[r]),(0,s.EE)({delete:!0},l),(0,s.EE)({backspace:!0},l);let M={};b&&(M["--puck-user-left-side-bar-width"]=`${b}px`),k&&(M["--puck-user-right-side-bar-width"]=`${k}px`);let L=(0,s.CU)(e=>e.setUi),D=(0,s.CU)(e=>{var t;return null==(t=e.state.ui.plugin)?void 0:t.current}),T=(0,s.sL)(),[Y,O]=(0,h.useState)("toggle"),U=(0,h.useMemo)(()=>!!(null==u?void 0:u.find(e=>"legacy-side-bar"===e.name)),[u]),B=(0,h.useMemo)(()=>{let e={},t=[{name:"blocks",label:"Blocks",render:()=>(0,v.jsx)("div",{className:tD(),children:(0,v.jsx)(tL,{})}),icon:(0,v.jsx)(s.pj,{})},{name:"outline",label:"Outline",render:()=>(0,v.jsx)("div",{className:tW(),children:(0,v.jsx)(tq,{})}),icon:(0,v.jsx)(s.zg,{})}],n=e=>"legacy-side-bar"===e.name?-1:0,r=[...t,...null!=u?u:[]].sort((e,t)=>n(e)-n(t));return(null==u?void 0:u.some(e=>"fields"===e.name))||r.push((({desktopSideBar:e="right"}={})=>({name:"fields",label:"Fields",render:()=>(0,v.jsxs)("div",{className:t2(),children:[(0,v.jsx)("div",{className:t2("header"),children:(0,v.jsx)(tG,{numParents:2,children:(0,v.jsx)(t6,{})})}),(0,v.jsx)(t1,{})]}),icon:(0,v.jsx)(s.fL,{}),mobileOnly:"right"===e}))()),null==r||r.forEach(t=>{var n,r;t.name&&t.render&&(e[t.name]&&delete e[t.name],e[t.name]={label:null!=(n=t.label)?n:t.name,icon:null!=(r=t.icon)?r:(0,v.jsx)(s.Yf,{}),onClick:()=>{var e;O(null!=(e=t.mobilePanelHeight)?e:"toggle"),t.name===D?g?L({leftSideBarVisible:!1}):L({leftSideBarVisible:!0}):t.name&&L({plugin:{current:t.name},leftSideBarVisible:!0})},isActive:g&&D===t.name,render:t.render,mobileOnly:U||t.mobileOnly,desktopOnly:"legacy-side-bar"===t.name||t.desktopOnly})}),e},[u,D,T,g]);(0,h.useEffect)(()=>{D||L({plugin:{current:Object.keys(B)[0]}})},[B,D]);let F=B.fields&&!1===B.fields.mobileOnly,R=(0,s.CU)(e=>{var t;return null!=(t=e.state.ui.mobilePanelExpanded)&&t});return(0,v.jsxs)("div",{className:`Puck ${nM({hidePlugins:U})}`,id:y,style:{height:c},children:[(0,v.jsx)(e4,{disableAutoScroll:null==i?void 0:i.disableAutoScroll,children:(0,v.jsx)(A,{children:e||(0,v.jsx)(ny,{children:(0,v.jsx)("div",{className:nL({leftSideBarVisible:g,mounted:P,rightSideBarVisible:!F&&f,isExpanded:R,mobilePanelHeightToggle:"toggle"===Y,mobilePanelHeightMinContent:"min-content"===Y}),style:{height:c},children:(0,v.jsxs)("div",{className:nL("inner"),style:M,children:[(0,v.jsx)("div",{className:nL("header"),children:(0,v.jsx)(ns,{hidePlugins:U})}),(0,v.jsx)("div",{className:nL("nav"),children:(0,v.jsx)(nz,{items:B,mobileActions:g&&"toggle"===Y&&(0,v.jsx)(o.K0,{type:"button",title:"maximize",onClick:()=>{L({mobilePanelExpanded:!R})},children:R?(0,v.jsx)(s.xq,{size:21}):(0,v.jsx)(s.h1,{size:21})})})}),(0,v.jsx)(nE,{position:"left",sidebarRef:I,isVisible:g,onResize:_,onResizeEnd:j,children:Object.entries(B).map(([e,{mobileOnly:t,render:n,label:r}])=>(0,v.jsx)(nY,{visible:D===e,mobileOnly:t,children:(0,v.jsx)(n,{})},e))}),(0,v.jsx)(nI,{}),!F&&(0,v.jsx)(nE,{position:"right",sidebarRef:S,isVisible:f,onResize:C,onResizeEnd:E,children:(0,v.jsx)(nT,{})})]})})})})}),(0,v.jsx)("div",{id:"puck-portal-root",className:nM("portal")})]})},nU=(0,h.createContext)({});function nB(e){return(0,v.jsx)(nU.Provider,{value:e,children:e.children})}var nF=()=>(0,h.useContext)(nU);function nR({children:e}){let{config:t,data:n,ui:r,onChange:l,permissions:a={},plugins:i,overrides:o,viewports:c=u.lu,iframe:x,initialHistory:g,metadata:y,onAction:b,fieldTransforms:_,_experimentalFullScreenCanvas:I,_experimentalVirtualization:j}=nF(),k=(0,h.useMemo)(()=>(0,m.IA)({enabled:!0,waitForStyles:!0},x),[x]),[C]=(0,h.useState)(()=>{var e,l,a;let i=(0,m.IA)((0,m.IA)({},u.Kn.ui),r);!(Object.keys((null==n?void 0:n.root)||{}).length>0)||(null==(e=null==n?void 0:n.root)?void 0:e.props)||console.warn("Warning: Defining props on `root` is deprecated. Please use `root.props`, or republish this page to migrate automatically.");let o=(null==(l=null==n?void 0:n.root)?void 0:l.props)||(null==n?void 0:n.root)||{},s=(0,m.IA)((0,m.IA)({},null==(a=t.root)?void 0:a.defaultProps),o),c=(0,d.fq)((0,p.Rn)((0,m.ko)((0,m.IA)({},null==n?void 0:n.root),{props:s})),t),h=(0,m.ko)((0,m.IA)({},u.Kn),{data:(0,m.ko)((0,m.IA)({},n),{root:(0,m.ko)((0,m.IA)({},null==n?void 0:n.root),{props:c.props}),content:n.content||[]}),ui:(0,m.ko)((0,m.IA)((0,m.IA)({},i),{}),{componentList:t.categories?Object.entries(t.categories).reduce((e,[t,n])=>(0,m.ko)((0,m.IA)({},e),{[t]:{title:n.title,components:n.components,expanded:n.defaultExpanded,visible:n.visible}}),{}):{}})});return(0,p.CS)(h,t)}
1),{appendData:S=!0}=g||{},[E]=(0,h.useState)([...(null==g?void 0:g.histories)||[],...S?[{state:C}]:[]].map(e=>{let n=(0,m.IA)((0,m.IA)({},C),e.state);return e.state.indexes||(n=(0,p.CS)(n,t)),(0,m.ko)((0,m.IA)({},e),{state:n})})),w=(0,h.useMemo)(()=>(null==g?void 0:g.index)!==void 0&&(null==g?void 0:g.index)>=0&&(null==g?void 0:g.index)<E.length?null==g?void 0:g.index:E.length-1,[]),P=E[w].state,N=(({overrides:e,plugins:t})=>(0,h.useMemo)(()=>(({overrides:e,plugins:t})=>{let n=(0,m.IA)({},e);return null==t||t.forEach(e=>{e.overrides&&Object.keys(e.overrides).forEach(t=>{var r;if(!(null==(r=e.overrides)?void 0:r[t]))return;if("fieldTypes"===t){let t=e.overrides.fieldTypes;Object.keys(t).forEach(e=>{n.fieldTypes=n.fieldTypes||{};let r=n.fieldTypes[e];n.fieldTypes[e]=n=>t[e]((0,m.ko)((0,m.IA)({},n),{children:r?r(n):n.children}))});return}let l=n[t];n[t]=n=>e.overrides[t]((0,m.ko)((0,m.IA)({},n),{children:l?l(n):n.children}))})}),n})({overrides:e,plugins:t}),[t,e]))({overrides:o,plugins:i}),z=(0,h.useMemo)(()=>{let e=(i||[]).reduce((e,t)=>(0,m.IA)((0,m.IA)({},e),t.fieldTransforms),{});return(0,m.IA)((0,m.IA)({},e),_)},[_,i]),M=eD(),L=(0,h.useCallback)(e=>({instanceId:M,state:e,config:t,plugins:i||[],overrides:N,viewports:c,iframe:k,_experimentalFullScreenCanvas:!!I,_experimentalVirtualization:!!j,onAction:b,metadata:y,fieldTransforms:z}),[M,P,t,i,N,c,k,I,j,b,y,z]),[D]=(0,h.useState)(()=>(0,s.pq)(L(P)));(0,h.useEffect)(()=>{},[D]),(0,h.useEffect)(()=>{let e=D.getState().state;D.setState((0,m.IA)({},L(e)))},[L]),(0,s.Fz)(D,{histories:E,index:w,initialAppState:P});let T=(0,h.useRef)(null);(0,h.useEffect)(()=>D.subscribe(e=>e.state.data,e=>{l&&((0,A.bD)(e,T.current)||(l(e),T.current=e))}),[l]),(0,s.DQ)(D,a);let Y=(e=>{let[t]=(0,h.useState)(()=>(0,f.y)(()=>tw(tP(e.getState()),e.getState)));return(0,h.useEffect)(()=>e.subscribe(e=>tP(e),n=>{t.setState(tw(n,e.getState))}),[]),t})(D);return(0,h.useEffect)(()=>{let{resolveAndCommitData:e}=D.getState();setTimeout(()=>{e()},0)},[]),(0,v.jsx)(s.u0.Provider,{value:D,children:(0,v.jsx)(tA.Provider,{value:Y,children:e})})}function nH(e){return(0,v.jsx)(nB,(0,m.ko)((0,m.IA)({},e),{children:(0,v.jsx)(nR,(0,m.ko)((0,m.IA)({},e),{children:(0,v.jsx)(nO,{children:e.children})}))}))}nH.Components=tL,nH.Fields=t1,nH.Layout=nO,nH.Outline=tq,nH.Preview=nn,(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)(),(0,m.hY)()}}]);
2//# sourceMappingURL=b16e7661-1f8a6481b125f9d6.js.map

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.