(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,879499,189816,e=>{"use strict";let t;var r,n,a,l,i,o,s,c,u,d,f,p,h,m,g,b,v,y,x,w=e.i(247865),j=e.i(352825);let C="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function S(e){let t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function $(e){return"nodeType"in e}function _(e){var t,r;return e?S(e)?e:$(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function k(e){let{Document:t}=_(e);return e instanceof t}function E(e){return!S(e)&&e instanceof _(e).HTMLElement}function N(e){return e instanceof _(e).SVGElement}function P(e){return e?S(e)?e.document:$(e)?k(e)?e:E(e)||N(e)?e.ownerDocument:document:document:document}let D=C?w.useLayoutEffect:w.useEffect;function T(e){let t=(0,w.useRef)(e);return D(()=>{t.current=e}),(0,w.useCallback)(function(){for(var e=arguments.length,r=Array(e),n=0;n{e.current=setInterval(t,r)},[]),(0,w.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}function A(e,t){void 0===t&&(t=[e]);let r=(0,w.useRef)(e);return D(()=>{r.current!==e&&(r.current=e)},t),r}function O(e,t){let r=(0,w.useRef)();return(0,w.useMemo)(()=>{let t=e(r.current);return r.current=t,t},[...t])}function I(e){let t=T(e),r=(0,w.useRef)(null),n=(0,w.useCallback)(e=>{e!==r.current&&(null==t||t(e,r.current)),r.current=e},[]);return[r,n]}function M(e){let t=(0,w.useRef)();return(0,w.useEffect)(()=>{t.current=e},[e]),t.current}let L={};function F(e,t){return(0,w.useMemo)(()=>{if(t)return t;let r=null==L[e]?0:L[e]+1;return L[e]=r,e+"-"+r},[e,t])}function B(e){return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),a=1;a{for(let[n,a]of Object.entries(r)){let r=t[n];null!=r&&(t[n]=r+e*a)}return t},{...t})}}let z=B(1),U=B(-1);function V(e){if(!e)return!1;let{KeyboardEvent:t}=_(e.target);return t&&e instanceof t}function H(e){if(function(e){if(!e)return!1;let{TouchEvent:t}=_(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return"clientX"in e&&"clientY"in e?{x:e.clientX,y:e.clientY}:null}let q=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[q.Translate.toString(e),q.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),K="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function W(e){return e.matches(K)?e:e.querySelector(K)}e.s(["CSS",0,q,"add",0,z,"canUseDOM",0,C,"findFirstFocusableNode",0,W,"getEventCoordinates",0,H,"getOwnerDocument",0,P,"getWindow",0,_,"isDocument",0,k,"isHTMLElement",0,E,"isKeyboardEvent",0,V,"isNode",0,$,"isSVGElement",0,N,"isWindow",0,S,"subtract",0,U,"useCombinedRefs",0,function(){for(var e=arguments.length,t=Array(e),r=0;re=>{t.forEach(t=>t(e))},t)},"useEvent",0,T,"useInterval",0,R,"useIsomorphicLayoutEffect",0,D,"useLatestValue",0,A,"useLazyMemo",0,O,"useNodeRef",0,I,"usePrevious",0,M,"useUniqueId",0,F],189816);let G={display:"none"};function Y(e){let{id:t,value:r}=e;return w.default.createElement("div",{id:t,style:G},r)}function X(e){let{id:t,announcement:r,ariaLiveType:n="assertive"}=e;return w.default.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":n,"aria-atomic":!0},r)}let Q=(0,w.createContext)(null);function J(e){let t=(0,w.useContext)(Q);(0,w.useEffect)(()=>{if(!t)throw Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}let Z={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},ee={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function et(e){let{announcements:t=ee,container:r,hiddenTextDescribedById:n,screenReaderInstructions:a=Z}=e,{announce:l,announcement:i}=function(){let[e,t]=(0,w.useState)("");return{announce:(0,w.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),o=F("DndLiveRegion"),[s,c]=(0,w.useState)(!1);if((0,w.useEffect)(()=>{c(!0)},[]),J((0,w.useMemo)(()=>({onDragStart(e){let{active:r}=e;l(t.onDragStart({active:r}))},onDragMove(e){let{active:r,over:n}=e;t.onDragMove&&l(t.onDragMove({active:r,over:n}))},onDragOver(e){let{active:r,over:n}=e;l(t.onDragOver({active:r,over:n}))},onDragEnd(e){let{active:r,over:n}=e;l(t.onDragEnd({active:r,over:n}))},onDragCancel(e){let{active:r,over:n}=e;l(t.onDragCancel({active:r,over:n}))}}),[l,t])),!s)return null;let u=w.default.createElement(w.default.Fragment,null,w.default.createElement(Y,{id:n,value:a.draggable}),w.default.createElement(X,{id:o,announcement:i}));return r?(0,j.createPortal)(u,r):u}function er(){}(r=d||(d={})).DragStart="dragStart",r.DragMove="dragMove",r.DragEnd="dragEnd",r.DragCancel="dragCancel",r.DragOver="dragOver",r.RegisterDroppable="registerDroppable",r.SetDroppableDisabled="setDroppableDisabled",r.UnregisterDroppable="unregisterDroppable";let en=Object.freeze({x:0,y:0});function ea(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function el(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function ei(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function eo(e){let{left:t,top:r,height:n,width:a}=e;return[{x:t,y:r},{x:t+a,y:r},{x:t,y:r+n},{x:t+a,y:r+n}]}function es(e,t){if(!e||0===e.length)return null;let[r]=e;return t?r[t]:r}function ec(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}let eu=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,a=[];for(let e of n){let{id:n}=e,l=r.get(n);if(l){let r=function(e,t){let r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),a=Math.min(t.left+t.width,e.left+e.width),l=Math.min(t.top+t.height,e.top+e.height);if(n0&&a.push({id:n,data:{droppableContainer:e,value:r}})}}return a.sort(ei)};function ed(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:en}let ef=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n({...e,top:e.top+ +t.y,bottom:e.bottom+ +t.y,left:e.left+ +t.x,right:e.right+ +t.x}),{...e})};function ep(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}let eh={ignoreTransform:!1};function em(e,t){void 0===t&&(t=eh);let r=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:n}=_(e).getComputedStyle(e);t&&(r=function(e,t,r){let n=ep(t);if(!n)return e;let{scaleX:a,scaleY:l,x:i,y:o}=n,s=e.left-i-(1-a)*parseFloat(r),c=e.top-o-(1-l)*parseFloat(r.slice(r.indexOf(" ")+1)),u=a?e.width/a:e.width,d=l?e.height/l:e.height;return{width:u,height:d,top:c,right:s+u,bottom:c+d,left:s}}(r,t,n))}let{top:n,left:a,width:l,height:i,bottom:o,right:s}=r;return{top:n,left:a,width:l,height:i,bottom:o,right:s}}function eg(e){return em(e,{ignoreTransform:!0})}function eb(e,t){let r=[];return e?function n(a){var l,i;let o;if(null!=t&&r.length>=t||!a)return r;if(k(a)&&null!=a.scrollingElement&&!r.includes(a.scrollingElement))return r.push(a.scrollingElement),r;if(!E(a)||N(a)||r.includes(a))return r;let s=_(e).getComputedStyle(a);return(a!==e&&(void 0===(l=s)&&(l=_(a).getComputedStyle(a)),o=/(auto|scroll|overlay)/,["overflow","overflowX","overflowY"].some(e=>{let t=l[e];return"string"==typeof t&&o.test(t)}))&&r.push(a),void 0===(i=s)&&(i=_(a).getComputedStyle(a)),"fixed"===i.position)?r:n(a.parentNode)}(e):r}function ev(e){let[t]=eb(e,1);return null!=t?t:null}function ey(e){return C&&e?S(e)?e:$(e)?k(e)||e===P(e).scrollingElement?window:E(e)?e:null:null:null}function ex(e){return S(e)?e.scrollX:e.scrollLeft}function ew(e){return S(e)?e.scrollY:e.scrollTop}function ej(e){return{x:ex(e),y:ew(e)}}function eC(e){return!!C&&!!e&&e===document.scrollingElement}function eS(e){let t={x:0,y:0},r=eC(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},a=e.scrollTop=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}(n=f||(f={}))[n.Forward=1]="Forward",n[n.Backward=-1]="Backward";let e$={x:.2,y:.2};function e_(e){return e.reduce((e,t)=>z(e,ej(t)),en)}function ek(e,t){if(void 0===t&&(t=em),!e)return;let{top:r,left:n,bottom:a,right:l}=t(e);ev(e)&&(a=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}let eE=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+ex(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+ew(t),0)}]];class eN{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=eb(t),n=e_(r);for(const[t,a,l]of(this.rect={...e},this.width=e.width,this.height=e.height,eE))for(const e of a)Object.defineProperty(this,e,{get:()=>{let a=l(r),i=n[t]-a;return this.rect[e]+i},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class eP{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function eD(e,t){let r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}function eT(e){e.preventDefault()}function eR(e){e.stopPropagation()}(a=p||(p={})).Click="click",a.DragStart="dragstart",a.Keydown="keydown",a.ContextMenu="contextmenu",a.Resize="resize",a.SelectionChange="selectionchange",a.VisibilityChange="visibilitychange",(l=h||(h={})).Space="Space",l.Down="ArrowDown",l.Right="ArrowRight",l.Left="ArrowLeft",l.Up="ArrowUp",l.Esc="Escape",l.Enter="Enter",l.Tab="Tab";let eA={start:[h.Space,h.Enter],cancel:[h.Esc],end:[h.Space,h.Enter,h.Tab]},eO=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case h.Right:return{...r,x:r.x+25};case h.Left:return{...r,x:r.x-25};case h.Down:return{...r,y:r.y+25};case h.Up:return{...r,y:r.y-25}}};class eI{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new eP(P(t)),this.windowListeners=new eP(_(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(p.Resize,this.handleCancel),this.windowListeners.add(p.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(p.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&ek(r),t(en)}handleKeyDown(e){if(V(e)){let{active:t,context:r,options:n}=this.props,{keyboardCodes:a=eA,coordinateGetter:l=eO,scrollBehavior:i="smooth"}=n,{code:o}=e;if(a.end.includes(o))return void this.handleEnd(e);if(a.cancel.includes(o))return void this.handleCancel(e);let{collisionRect:s}=r.current,c=s?{x:s.left,y:s.top}:en;this.referenceCoordinates||(this.referenceCoordinates=c);let u=l(e,{active:t,context:r.current,currentCoordinates:c});if(u){let t=U(u,c),n={x:0,y:0},{scrollableAncestors:a}=r.current;for(let r of a){let a=e.code,{isTop:l,isRight:o,isLeft:s,isBottom:c,maxScroll:d,minScroll:f}=eS(r),p=function(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:r,right:n,bottom:a}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:a,width:e.clientWidth,height:e.clientHeight}}(r),m={x:Math.min(a===h.Right?p.right-p.width/2:p.right,Math.max(a===h.Right?p.left:p.left+p.width/2,u.x)),y:Math.min(a===h.Down?p.bottom-p.height/2:p.bottom,Math.max(a===h.Down?p.top:p.top+p.height/2,u.y))},g=a===h.Right&&!o||a===h.Left&&!s,b=a===h.Down&&!c||a===h.Up&&!l;if(g&&m.x!==u.x){let e=r.scrollLeft+t.x,l=a===h.Right&&e=f.x;if(l&&!t.y)return void r.scrollTo({left:e,behavior:i});l?n.x=r.scrollLeft-e:n.x=a===h.Right?r.scrollLeft-d.x:r.scrollLeft-f.x,n.x&&r.scrollBy({left:-n.x,behavior:i});break}if(b&&m.y!==u.y){let e=r.scrollTop+t.y,l=a===h.Down&&e=f.y;if(l&&!t.x)return void r.scrollTo({top:e,behavior:i});l?n.y=r.scrollTop-e:n.y=a===h.Down?r.scrollTop-d.y:r.scrollTop-f.y,n.y&&r.scrollBy({top:-n.y,behavior:i});break}}this.handleMove(e,z(U(u,this.referenceCoordinates),n))}}}handleMove(e,t){let{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function eM(e){return!!(e&&"distance"in e)}function eL(e){return!!(e&&"delay"in e)}eI.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=eA,onActivation:a}=t,{active:l}=r,{code:i}=e.nativeEvent;if(n.start.includes(i)){let t=l.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==a||a({event:e.nativeEvent}),!0)}return!1}}];class eF{constructor(e,t,r){var n;void 0===r&&(r=function(e){let{EventTarget:t}=_(e);return e instanceof t?e:P(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:a}=e,{target:l}=a;this.props=e,this.events=t,this.document=P(l),this.documentListeners=new eP(this.document),this.listeners=new eP(r),this.windowListeners=new eP(_(l)),this.initialCoordinates=null!=(n=H(a))?n:en,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(p.Resize,this.handleCancel),this.windowListeners.add(p.DragStart,eT),this.windowListeners.add(p.VisibilityChange,this.handleCancel),this.windowListeners.add(p.ContextMenu,eT),this.documentListeners.add(p.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(eL(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(eM(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){let{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(p.Click,eR,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(p.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;let{activated:r,initialCoordinates:n,props:a}=this,{onMove:l,options:{activationConstraint:i}}=a;if(!n)return;let o=null!=(t=H(e))?t:en,s=U(n,o);if(!r&&i){if(eM(i)){if(null!=i.tolerance&&eD(s,i.tolerance))return this.handleCancel();if(eD(s,i.distance))return this.handleStart()}return eL(i)&&eD(s,i.tolerance)?this.handleCancel():void this.handlePending(i,s)}e.cancelable&&e.preventDefault(),l(o)}handleEnd(){let{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){let{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===h.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}let eB={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class ez extends eF{constructor(e){const{event:t}=e;super(e,eB,P(t.target))}}ez.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!!r.isPrimary&&0===r.button&&(null==n||n({event:r}),!0)}}];let eU={move:{name:"mousemove"},end:{name:"mouseup"}};(i=m||(m={}))[i.RightClick=2]="RightClick";class eV extends eF{constructor(e){super(e,eU,P(e.event.target))}}eV.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==m.RightClick&&(null==n||n({event:r}),!0)}}];let eH={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class eq extends eF{constructor(e){super(e,eH)}static setup(){return window.addEventListener(eH.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(eH.move.name,e)};function e(){}}}eq.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t,{touches:a}=r;return!(a.length>1)&&(null==n||n({event:r}),!0)}}],(o=g||(g={}))[o.Pointer=0]="Pointer",o[o.DraggableRect=1]="DraggableRect",(s=b||(b={}))[s.TreeOrder=0]="TreeOrder",s[s.ReversedTreeOrder=1]="ReversedTreeOrder";let eK={x:{[f.Backward]:!1,[f.Forward]:!1},y:{[f.Backward]:!1,[f.Forward]:!1}};(c=v||(v={}))[c.Always=0]="Always",c[c.BeforeDragging=1]="BeforeDragging",c[c.WhileDragging=2]="WhileDragging",(y||(y={})).Optimized="optimized";let eW=new Map;function eG(e,t){return O(r=>e?r||("function"==typeof t?t(e):e):null,[t,e])}function eY(e){let{callback:t,disabled:r}=e,n=T(t),a=(0,w.useMemo)(()=>{if(r||"u"()=>null==a?void 0:a.disconnect(),[a]),a}function eX(e){return new eN(em(e),e)}function eQ(e,t,r){void 0===t&&(t=eX);let[n,a]=(0,w.useState)(null);function l(){a(n=>{if(!e)return null;if(!1===e.isConnected){var a;return null!=(a=null!=n?n:r)?a:null}let l=t(e);return JSON.stringify(n)===JSON.stringify(l)?n:l})}let i=function(e){let{callback:t,disabled:r}=e,n=T(t),a=(0,w.useMemo)(()=>{if(r||"u"()=>null==a?void 0:a.disconnect(),[a]),a}({callback(t){if(e)for(let r of t){let{type:t,target:n}=r;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){l();break}}}}),o=eY({callback:l});return D(()=>{l(),e?(null==o||o.observe(e),null==i||i.observe(document.body,{childList:!0,subtree:!0})):(null==o||o.disconnect(),null==i||i.disconnect())},[e]),n}let eJ=[];function eZ(e,t){void 0===t&&(t=[]);let r=(0,w.useRef)(null);return(0,w.useEffect)(()=>{r.current=null},t),(0,w.useEffect)(()=>{let t=e!==en;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?U(e,r.current):en}function e0(e){return(0,w.useMemo)(()=>{let t,r;return e?(t=e.innerWidth,{top:0,left:0,right:t,bottom:r=e.innerHeight,width:t,height:r}):null},[e])}let e1=[];function e3(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return E(t)?t:e}let e2=[{sensor:ez,options:{}},{sensor:eI,options:{}}],e6={current:{}},e5={draggable:{measure:eg},droppable:{measure:eg,strategy:v.WhileDragging,frequency:y.Optimized},dragOverlay:{measure:em}};class e4 extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}let e8={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new e4,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:er},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:e5,measureDroppableContainers:er,windowRect:null,measuringScheduled:!1},e9={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:er,draggableNodes:new Map,over:null,measureDroppableContainers:er},e7=(0,w.createContext)(e9),te=(0,w.createContext)(e8);function tt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new e4}}}function tr(e,t){switch(t.type){case d.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case d.DragMove:if(null==e.draggable.active)return e;return{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case d.DragEnd:case d.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case d.RegisterDroppable:{let{element:r}=t,{id:n}=r,a=new e4(e.droppable.containers);return a.set(n,r),{...e,droppable:{...e.droppable,containers:a}}}case d.SetDroppableDisabled:{let{id:r,key:n,disabled:a}=t,l=e.droppable.containers.get(r);if(!l||n!==l.key)return e;let i=new e4(e.droppable.containers);return i.set(r,{...l,disabled:a}),{...e,droppable:{...e.droppable,containers:i}}}case d.UnregisterDroppable:{let{id:r,key:n}=t,a=e.droppable.containers.get(r);if(!a||n!==a.key)return e;let l=new e4(e.droppable.containers);return l.delete(r),{...e,droppable:{...e.droppable,containers:l}}}default:return e}}function tn(e){let{disabled:t}=e,{active:r,activatorEvent:n,draggableNodes:a}=(0,w.useContext)(e7),l=M(n),i=M(null==r?void 0:r.id);return(0,w.useEffect)(()=>{if(!t&&!n&&l&&null!=i){if(!V(l)||document.activeElement===l.target)return;let e=a.get(i);if(!e)return;let{activatorNode:t,node:r}=e;(t.current||r.current)&&requestAnimationFrame(()=>{for(let e of[t.current,r.current]){if(!e)continue;let t=W(e);if(t){t.focus();break}}})}},[n,t,a,i,l]),null}function ta(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...n}),r):r}let tl=(0,w.createContext)({...en,scaleX:1,scaleY:1});(u=x||(x={}))[u.Uninitialized=0]="Uninitialized",u[u.Initializing=1]="Initializing",u[u.Initialized=2]="Initialized";let ti=(0,w.memo)(function(e){var t,r,n,a,l,i,o,s;let c,u,p,h,m,y,S,$,{id:k,accessibility:N,autoScroll:P=!0,children:T,sensors:L=e2,collisionDetection:B=eu,measuring:U,modifiers:V,...q}=e,[K,W]=(0,w.useReducer)(tr,void 0,tt),[G,Y]=function(){let[e]=(0,w.useState)(()=>new Set),t=(0,w.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,w.useCallback)(t=>{let{type:r,event:n}=t;e.forEach(e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)})},[e]),t]}(),[X,J]=(0,w.useState)(x.Uninitialized),Z=X===x.Initialized,{draggable:{active:ee,nodes:er,translate:ea},droppable:{containers:el}}=K,ei=null!=ee?er.get(ee):null,eo=(0,w.useRef)({initial:null,translated:null}),ec=(0,w.useMemo)(()=>{var e;return null!=ee?{id:ee,data:null!=(e=null==ei?void 0:ei.data)?e:e6,rect:eo}:null},[ee,ei]),ep=(0,w.useRef)(null),[eh,eg]=(0,w.useState)(null),[ex,ew]=(0,w.useState)(null),ek=A(q,Object.values(q)),eE=F("DndDescribedBy",k),eP=(0,w.useMemo)(()=>el.getEnabled(),[el]),eD=(0,w.useMemo)(()=>({draggable:{...e5.draggable,...null==U?void 0:U.draggable},droppable:{...e5.droppable,...null==U?void 0:U.droppable},dragOverlay:{...e5.dragOverlay,...null==U?void 0:U.dragOverlay}}),[null==U?void 0:U.draggable,null==U?void 0:U.droppable,null==U?void 0:U.dragOverlay]),{droppableRects:eT,measureDroppableContainers:eR,measuringScheduled:eA}=function(e,t){let{dragging:r,dependencies:n,config:a}=t,[l,i]=(0,w.useState)(null),{frequency:o,measure:s,strategy:c}=a,u=(0,w.useRef)(e),d=function(){switch(c){case v.Always:return!1;case v.BeforeDragging:return r;default:return!r}}(),f=A(d),p=(0,w.useCallback)(function(e){void 0===e&&(e=[]),f.current||i(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[f]),h=(0,w.useRef)(null),m=O(t=>{if(d&&!r)return eW;if(!t||t===eW||u.current!==e||null!=l){let t=new Map;for(let r of e){if(!r)continue;if(l&&l.length>0&&!l.includes(r.id)&&r.rect.current){t.set(r.id,r.rect.current);continue}let e=r.node.current,n=e?new eN(s(e),e):null;r.rect.current=n,n&&t.set(r.id,n)}return t}return t},[e,l,r,d,s]);return(0,w.useEffect)(()=>{u.current=e},[e]),(0,w.useEffect)(()=>{d||p()},[r,d]),(0,w.useEffect)(()=>{l&&l.length>0&&i(null)},[JSON.stringify(l)]),(0,w.useEffect)(()=>{d||"number"!=typeof o||null!==h.current||(h.current=setTimeout(()=>{p(),h.current=null},o))},[o,d,p,...n]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:null!=l}}(eP,{dragging:Z,dependencies:[ea.x,ea.y],config:eD.droppable}),eO=O(e=>{var t;return null==ee?null:null!=(t=null!=m?m:e)?t:null},[m=(h=null!=ee?er.get(ee):void 0)?h.node.current:null,ee]),eI=(0,w.useMemo)(()=>ex?H(ex):null,[ex]),eM=(c=(null==eh?void 0:eh.autoScrollEnabled)===!1,u="object"==typeof P?!1===P.enabled:!1===P,p=Z&&!c&&!u,"object"==typeof P?{...P,enabled:p}:{enabled:p}),eL=eG(eO,eD.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:n,config:a=!0}=e,l=(0,w.useRef)(!1),{x:i,y:o}="boolean"==typeof a?{x:a,y:a}:a;D(()=>{if(!i&&!o||!t){l.current=!1;return}if(l.current||!n)return;let e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;let a=ed(r(e),n);if(i||(a.x=0),o||(a.y=0),l.current=!0,Math.abs(a.x)>0||Math.abs(a.y)>0){let t=ev(e);t&&t.scrollBy({top:a.y,left:a.x})}},[t,i,o,n,r])}({activeNode:null!=ee?er.get(ee):null,config:eM.layoutShiftCompensation,initialRect:eL,measure:eD.draggable.measure});let eF=eQ(eO,eD.draggable.measure,eL),eB=eQ(eO?eO.parentElement:null),ez=(0,w.useRef)({activatorEvent:null,active:null,activeNode:eO,collisionRect:null,collisions:null,droppableRects:eT,draggableNodes:er,draggingNode:null,draggingNodeRect:null,droppableContainers:el,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),eU=el.getNodeFor(null==(t=ez.current.over)?void 0:t.id),eV=function(e){let{measure:t}=e,[r,n]=(0,w.useState)(null),a=eY({callback:(0,w.useCallback)(e=>{for(let{target:r}of e)if(E(r)){n(e=>{let n=t(r);return e?{...e,width:n.width,height:n.height}:n});break}},[t])}),[l,i]=I((0,w.useCallback)(e=>{let r=e3(e);null==a||a.disconnect(),r&&(null==a||a.observe(r)),n(r?t(r):null)},[t,a]));return(0,w.useMemo)(()=>({nodeRef:l,rect:r,setRef:i}),[r,l,i])}({measure:eD.dragOverlay.measure}),eH=null!=(r=eV.nodeRef.current)?r:eO,eq=Z?null!=(n=eV.rect)?n:eF:null,eX=!!(eV.nodeRef.current&&eV.rect),e4=(y=eG(l=eX?null:eF),ed(l,y)),e8=e0(eH?_(eH):null),e9=(i=Z?null!=eU?eU:eO:null,S=(0,w.useRef)(i),$=O(e=>i?e&&e!==eJ&&i&&S.current&&i.parentNode===S.current.parentNode?e:eb(i):eJ,[i]),(0,w.useEffect)(()=>{S.current=i},[i]),$),ti=function(e,t){void 0===t&&(t=em);let[r]=e,n=e0(r?_(r):null),[a,l]=(0,w.useState)(e1);function i(){l(()=>e.length?e.map(e=>eC(e)?n:new eN(t(e),e)):e1)}let o=eY({callback:i});return D(()=>{null==o||o.disconnect(),i(),e.forEach(e=>null==o?void 0:o.observe(e))},[e]),a}(e9),to=ta(V,{transform:{x:ea.x-e4.x,y:ea.y-e4.y,scaleX:1,scaleY:1},activatorEvent:ex,active:ec,activeNodeRect:eF,containerNodeRect:eB,draggingNodeRect:eq,over:ez.current.over,overlayNodeRect:eV.rect,scrollableAncestors:e9,scrollableAncestorRects:ti,windowRect:e8}),ts=eI?z(eI,ea):null,tc=function(e){let[t,r]=(0,w.useState)(null),n=(0,w.useRef)(e),a=(0,w.useCallback)(e=>{let t=ey(e.target);t&&r(e=>e?(e.set(t,ej(t)),new Map(e)):null)},[]);return(0,w.useEffect)(()=>{let t=n.current;if(e!==t){l(t);let i=e.map(e=>{let t=ey(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,ej(t)]):null}).filter(e=>null!=e);r(i.length?new Map(i):null),n.current=e}return()=>{l(e),l(t)};function l(e){e.forEach(e=>{let t=ey(e);null==t||t.removeEventListener("scroll",a)})}},[a,e]),(0,w.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>z(e,t),en):e_(e):en,[e,t])}(e9),tu=eZ(tc),td=eZ(tc,[eF]),tf=z(to,tu),tp=eq?ef(eq,to):null,th=ec&&tp?B({active:ec,collisionRect:tp,droppableRects:eT,droppableContainers:eP,pointerCoordinates:ts}):null,tm=es(th,"id"),[tg,tb]=(0,w.useState)(null),tv=(o=eX?to:z(to,td),s=null!=(a=null==tg?void 0:tg.rect)?a:null,{...o,scaleX:s&&eF?s.width/eF.width:1,scaleY:s&&eF?s.height/eF.height:1}),ty=(0,w.useRef)(null),tx=(0,w.useCallback)((e,t)=>{let{sensor:r,options:n}=t;if(null==ep.current)return;let a=er.get(ep.current);if(!a)return;let l=e.nativeEvent,i=new r({active:ep.current,activeNode:a,event:l,options:n,context:ez,onAbort(e){if(!er.get(e))return;let{onDragAbort:t}=ek.current,r={id:e};null==t||t(r),G({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!er.get(e))return;let{onDragPending:a}=ek.current,l={id:e,constraint:t,initialCoordinates:r,offset:n};null==a||a(l),G({type:"onDragPending",event:l})},onStart(e){let t=ep.current;if(null==t)return;let r=er.get(t);if(!r)return;let{onDragStart:n}=ek.current,a={activatorEvent:l,active:{id:t,data:r.data,rect:eo}};(0,j.unstable_batchedUpdates)(()=>{null==n||n(a),J(x.Initializing),W({type:d.DragStart,initialCoordinates:e,active:t}),G({type:"onDragStart",event:a}),eg(ty.current),ew(l)})},onMove(e){W({type:d.DragMove,coordinates:e})},onEnd:o(d.DragEnd),onCancel:o(d.DragCancel)});function o(e){return async function(){let{active:t,collisions:r,over:n,scrollAdjustedTranslate:a}=ez.current,i=null;if(t&&a){let{cancelDrop:o}=ek.current;i={activatorEvent:l,active:t,collisions:r,delta:a,over:n},e===d.DragEnd&&"function"==typeof o&&await Promise.resolve(o(i))&&(e=d.DragCancel)}ep.current=null,(0,j.unstable_batchedUpdates)(()=>{W({type:e}),J(x.Uninitialized),tb(null),eg(null),ew(null),ty.current=null;let t=e===d.DragEnd?"onDragEnd":"onDragCancel";if(i){let e=ek.current[t];null==e||e(i),G({type:t,event:i})}})}}ty.current=i},[er]),tw=(0,w.useCallback)((e,t)=>(r,n)=>{let a=r.nativeEvent,l=er.get(n);null!==ep.current||!l||a.dndKit||a.defaultPrevented||!0===e(r,t.options,{active:l})&&(a.dndKit={capturedBy:t.sensor},ep.current=n,tx(r,t))},[er,tx]),tj=(0,w.useMemo)(()=>L.reduce((e,t)=>{let{sensor:r}=t;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:tw(e.handler,t)}))]},[]),[L,tw]);(0,w.useEffect)(()=>{if(!C)return;let e=L.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(let t of e)null==t||t()}},L.map(e=>{let{sensor:t}=e;return t})),D(()=>{eF&&X===x.Initializing&&J(x.Initialized)},[eF,X]),(0,w.useEffect)(()=>{let{onDragMove:e}=ek.current,{active:t,activatorEvent:r,collisions:n,over:a}=ez.current;if(!t||!r)return;let l={active:t,activatorEvent:r,collisions:n,delta:{x:tf.x,y:tf.y},over:a};(0,j.unstable_batchedUpdates)(()=>{null==e||e(l),G({type:"onDragMove",event:l})})},[tf.x,tf.y]),(0,w.useEffect)(()=>{let{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:a}=ez.current;if(!e||null==ep.current||!t||!a)return;let{onDragOver:l}=ek.current,i=n.get(tm),o=i&&i.rect.current?{id:i.id,rect:i.rect.current,data:i.data,disabled:i.disabled}:null,s={active:e,activatorEvent:t,collisions:r,delta:{x:a.x,y:a.y},over:o};(0,j.unstable_batchedUpdates)(()=>{tb(o),null==l||l(s),G({type:"onDragOver",event:s})})},[tm]),D(()=>{ez.current={activatorEvent:ex,active:ec,activeNode:eO,collisionRect:tp,collisions:th,droppableRects:eT,draggableNodes:er,draggingNode:eH,draggingNodeRect:eq,droppableContainers:el,over:tg,scrollableAncestors:e9,scrollAdjustedTranslate:tf},eo.current={initial:eq,translated:tp}},[ec,eO,th,tp,er,eH,eq,eT,el,tg,e9,tf]),function(e){let{acceleration:t,activator:r=g.Pointer,canScroll:n,draggingRect:a,enabled:l,interval:i=5,order:o=b.TreeOrder,pointerCoordinates:s,scrollableAncestors:c,scrollableAncestorRects:u,delta:d,threshold:p}=e,h=function(e){let{delta:t,disabled:r}=e,n=M(t);return O(e=>{if(r||!n||!e)return eK;let a={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[f.Backward]:e.x[f.Backward]||-1===a.x,[f.Forward]:e.x[f.Forward]||1===a.x},y:{[f.Backward]:e.y[f.Backward]||-1===a.y,[f.Forward]:e.y[f.Forward]||1===a.y}}},[r,t,n])}({delta:d,disabled:!l}),[m,v]=R(),y=(0,w.useRef)({x:0,y:0}),x=(0,w.useRef)({x:0,y:0}),j=(0,w.useMemo)(()=>{switch(r){case g.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case g.DraggableRect:return a}},[r,a,s]),C=(0,w.useRef)(null),S=(0,w.useCallback)(()=>{let e=C.current;if(!e)return;let t=y.current.x*x.current.x,r=y.current.y*x.current.y;e.scrollBy(t,r)},[]),$=(0,w.useMemo)(()=>o===b.TreeOrder?[...c].reverse():c,[o,c]);(0,w.useEffect)(()=>{if(!l||!c.length||!j)return void v();for(let e of $){if((null==n?void 0:n(e))===!1)continue;let r=u[c.indexOf(e)];if(!r)continue;let{direction:a,speed:l}=function(e,t,r,n,a){let{top:l,left:i,right:o,bottom:s}=r;void 0===n&&(n=10),void 0===a&&(a=e$);let{isTop:c,isBottom:u,isLeft:d,isRight:p}=eS(e),h={x:0,y:0},m={x:0,y:0},g={height:t.height*a.y,width:t.width*a.x};return!c&&l=t.bottom-g.height&&(h.y=f.Forward,m.y=n*Math.abs((t.bottom-g.height-s)/g.height)),!p&&o>=t.right-g.width?(h.x=f.Forward,m.x=n*Math.abs((t.right-g.width-o)/g.width)):!d&&i0||l.y>0){v(),C.current=e,m(S,i),y.current=l,x.current=a;return}}y.current={x:0,y:0},x.current={x:0,y:0},v()},[t,S,n,v,l,i,JSON.stringify(j),JSON.stringify(h),m,c,$,u,JSON.stringify(p)])}({...eM,delta:ea,draggingRect:tp,pointerCoordinates:ts,scrollableAncestors:e9,scrollableAncestorRects:ti});let tC=(0,w.useMemo)(()=>({active:ec,activeNode:eO,activeNodeRect:eF,activatorEvent:ex,collisions:th,containerNodeRect:eB,dragOverlay:eV,draggableNodes:er,droppableContainers:el,droppableRects:eT,over:tg,measureDroppableContainers:eR,scrollableAncestors:e9,scrollableAncestorRects:ti,measuringConfiguration:eD,measuringScheduled:eA,windowRect:e8}),[ec,eO,eF,ex,th,eB,eV,er,el,eT,tg,eR,e9,ti,eD,eA,e8]),tS=(0,w.useMemo)(()=>({activatorEvent:ex,activators:tj,active:ec,activeNodeRect:eF,ariaDescribedById:{draggable:eE},dispatch:W,draggableNodes:er,over:tg,measureDroppableContainers:eR}),[ex,tj,ec,eF,W,eE,er,tg,eR]);return w.default.createElement(Q.Provider,{value:Y},w.default.createElement(e7.Provider,{value:tS},w.default.createElement(te.Provider,{value:tC},w.default.createElement(tl.Provider,{value:tv},T)),w.default.createElement(tn,{disabled:(null==N?void 0:N.restoreFocus)===!1})),w.default.createElement(et,{...N,hiddenTextDescribedById:eE}))}),to=(0,w.createContext)(null),ts="button";function tc(){return(0,w.useContext)(te)}let tu={timeout:25};function td(e){let{animation:t,children:r}=e,[n,a]=(0,w.useState)(null),[l,i]=(0,w.useState)(null),o=M(r);return r||n||!o||a(o),D(()=>{if(!l)return;let e=null==n?void 0:n.key,r=null==n?void 0:n.props.id;null==e||null==r?a(null):Promise.resolve(t(r,l)).then(()=>{a(null)})},[t,n,l]),w.default.createElement(w.default.Fragment,null,r,n?(0,w.cloneElement)(n,{ref:i}):null)}let tf={x:0,y:0,scaleX:1,scaleY:1};function tp(e){let{children:t}=e;return w.default.createElement(e7.Provider,{value:e9},w.default.createElement(tl.Provider,{value:tf},t))}let th={position:"fixed",touchAction:"none"},tm=e=>V(e)?"transform 250ms ease":void 0,tg=(0,w.forwardRef)((e,t)=>{let{as:r,activatorEvent:n,adjustScale:a,children:l,className:i,rect:o,style:s,transform:c,transition:u=tm}=e;if(!o)return null;let d=a?c:{...c,scaleX:1,scaleY:1},f={...th,width:o.width,height:o.height,top:o.top,left:o.left,transform:q.Transform.toString(d),transformOrigin:a&&n?function(e,t){let r=H(e);if(!r)return"0 0";let n={x:(r.x-t.left)/t.width*100,y:(r.y-t.top)/t.height*100};return n.x+"% "+n.y+"%"}(n,o):void 0,transition:"function"==typeof u?u(n):u,...s};return w.default.createElement(r,{className:i,style:f,ref:t},l)}),tb={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:r}}=e;return[{transform:q.Transform.toString(t)},{transform:q.Transform.toString(r)}]},sideEffects:(t={styles:{active:{opacity:"0"}}},e=>{let{active:r,dragOverlay:n}=e,a={},{styles:l,className:i}=t;if(null!=l&&l.active)for(let[e,t]of Object.entries(l.active))void 0!==t&&(a[e]=r.node.style.getPropertyValue(e),r.node.style.setProperty(e,t));if(null!=l&&l.dragOverlay)for(let[e,t]of Object.entries(l.dragOverlay))void 0!==t&&n.node.style.setProperty(e,t);return null!=i&&i.active&&r.node.classList.add(i.active),null!=i&&i.dragOverlay&&n.node.classList.add(i.dragOverlay),function(){for(let[e,t]of Object.entries(a))r.node.style.setProperty(e,t);null!=i&&i.active&&r.node.classList.remove(i.active)}})},tv=0,ty=w.default.memo(e=>{var t;let{adjustScale:r=!1,children:n,dropAnimation:a,style:l,transition:i,modifiers:o,wrapperElement:s="div",className:c,zIndex:u=999}=e,{activatorEvent:d,active:f,activeNodeRect:p,containerNodeRect:h,draggableNodes:m,droppableContainers:g,dragOverlay:b,over:v,measuringConfiguration:y,scrollableAncestors:x,scrollableAncestorRects:j,windowRect:C}=tc(),S=(0,w.useContext)(tl),$=(t=null==f?void 0:f.id,(0,w.useMemo)(()=>{if(null!=t)return++tv},[t])),k=ta(o,{activatorEvent:d,active:f,activeNodeRect:p,containerNodeRect:h,draggingNodeRect:b.rect,over:v,overlayNodeRect:b.rect,scrollableAncestors:x,scrollableAncestorRects:j,transform:S,windowRect:C}),E=eG(p),N=function(e){let{config:t,draggableNodes:r,droppableContainers:n,measuringConfiguration:a}=e;return T((e,l)=>{if(null===t)return;let i=r.get(e);if(!i)return;let o=i.node.current;if(!o)return;let s=e3(l);if(!s)return;let{transform:c}=_(l).getComputedStyle(l),u=ep(c);if(!u)return;let d="function"==typeof t?t:function(e){let{duration:t,easing:r,sideEffects:n,keyframes:a}={...tb,...e};return e=>{let{active:l,dragOverlay:i,transform:o,...s}=e;if(!t)return;let c={x:i.rect.left-l.rect.left,y:i.rect.top-l.rect.top},u={scaleX:1!==o.scaleX?l.rect.width*o.scaleX/i.rect.width:1,scaleY:1!==o.scaleY?l.rect.height*o.scaleY/i.rect.height:1},d={x:o.x-c.x,y:o.y-c.y,...u},f=a({...s,active:l,dragOverlay:i,transform:{initial:o,final:d}}),[p]=f,h=f[f.length-1];if(JSON.stringify(p)===JSON.stringify(h))return;let m=null==n?void 0:n({active:l,dragOverlay:i,...s}),g=i.node.animate(f,{duration:t,easing:r,fill:"forwards"});return new Promise(e=>{g.onfinish=()=>{null==m||m(),e()}})}}(t);return ek(o,a.draggable.measure),d({active:{id:e,data:i.data,node:o,rect:a.draggable.measure(o)},draggableNodes:r,dragOverlay:{node:l,rect:a.dragOverlay.measure(s)},droppableContainers:n,measuringConfiguration:a,transform:u})})}({config:a,draggableNodes:m,droppableContainers:g,measuringConfiguration:y}),P=E?b.setRef:void 0;return w.default.createElement(tp,null,w.default.createElement(td,{animation:N},f&&$?w.default.createElement(tg,{key:$,id:f.id,ref:P,as:s,activatorEvent:d,adjustScale:r,className:c,transition:i,rect:E,style:{zIndex:u,...l},transform:k},n):null))});e.s(["DndContext",0,ti,"DragOverlay",0,ty,"KeyboardCode",0,h,"KeyboardSensor",0,eI,"MouseSensor",0,eV,"TouchSensor",0,eq,"closestCenter",0,e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,a=ec(t,t.left,t.top),l=[];for(let e of n){let{id:t}=e,n=r.get(t);if(n){let r=ea(ec(n),a);l.push({id:t,data:{droppableContainer:e,value:r}})}}return l.sort(el)},"closestCorners",0,e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,a=eo(t),l=[];for(let e of n){let{id:t}=e,n=r.get(t);if(n){let r=eo(n),i=Number((a.reduce((e,t,n)=>e+ea(r[n],t),0)/4).toFixed(4));l.push({id:t,data:{droppableContainer:e,value:i}})}}return l.sort(el)},"getClientRect",0,em,"getFirstCollision",0,es,"getScrollableAncestors",0,eb,"pointerWithin",0,e=>{let{droppableContainers:t,droppableRects:r,pointerCoordinates:n}=e;if(!n)return[];let a=[];for(let e of t){let{id:t}=e,l=r.get(t);if(l&&function(e,t){let{top:r,left:n,bottom:a,right:l}=t;return re+ea(n,t),0)/4).toFixed(4));a.push({id:t,data:{droppableContainer:e,value:r}})}}return a.sort(el)},"rectIntersection",0,eu,"useDndContext",0,tc,"useDndMonitor",0,J,"useDraggable",0,function(e){let{id:t,data:r,disabled:n=!1,attributes:a}=e,l=F("Draggable"),{activators:i,activatorEvent:o,active:s,activeNodeRect:c,ariaDescribedById:u,draggableNodes:d,over:f}=(0,w.useContext)(e7),{role:p=ts,roleDescription:h="draggable",tabIndex:m=0}=null!=a?a:{},g=(null==s?void 0:s.id)===t,b=(0,w.useContext)(g?tl:to),[v,y]=I(),[x,j]=I(),C=(0,w.useMemo)(()=>i.reduce((e,r)=>{let{eventName:n,handler:a}=r;return e[n]=e=>{a(e,t)},e},{}),[i,t]),S=A(r);return D(()=>(d.set(t,{id:t,key:l,node:v,activatorNode:x,data:S}),()=>{let e=d.get(t);e&&e.key===l&&d.delete(t)}),[d,t]),{active:s,activatorEvent:o,activeNodeRect:c,attributes:(0,w.useMemo)(()=>({role:p,tabIndex:m,"aria-disabled":n,"aria-pressed":!!g&&p===ts||void 0,"aria-roledescription":h,"aria-describedby":u.draggable}),[n,p,m,g,h,u.draggable]),isDragging:g,listeners:n?void 0:C,node:v,over:f,setNodeRef:y,setActivatorNodeRef:j,transform:b}},"useDroppable",0,function(e){let{data:t,disabled:r=!1,id:n,resizeObserverConfig:a}=e,l=F("Droppable"),{active:i,dispatch:o,over:s,measureDroppableContainers:c}=(0,w.useContext)(e7),u=(0,w.useRef)({disabled:r}),f=(0,w.useRef)(!1),p=(0,w.useRef)(null),h=(0,w.useRef)(null),{disabled:m,updateMeasurementsFor:g,timeout:b}={...tu,...a},v=A(null!=g?g:n),y=eY({callback:(0,w.useCallback)(()=>{if(!f.current){f.current=!0;return}null!=h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{c(Array.isArray(v.current)?v.current:[v.current]),h.current=null},b)},[b]),disabled:m||!i}),[x,j]=I((0,w.useCallback)((e,t)=>{y&&(t&&(y.unobserve(t),f.current=!1),e&&y.observe(e))},[y])),C=A(t);return(0,w.useEffect)(()=>{y&&x.current&&(y.disconnect(),f.current=!1,y.observe(x.current))},[x,y]),(0,w.useEffect)(()=>(o({type:d.RegisterDroppable,element:{id:n,key:l,disabled:r,node:x,rect:p,data:C}}),()=>o({type:d.UnregisterDroppable,key:l,id:n})),[n]),(0,w.useEffect)(()=>{r!==u.current.disabled&&(o({type:d.SetDroppableDisabled,id:n,key:l,disabled:r}),u.current.disabled=r)},[n,l,r,o]),{active:i,rect:p,isOver:(null==s?void 0:s.id)===n,node:x,over:s,setNodeRef:j}},"useSensor",0,function(e,t){return(0,w.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])},"useSensors",0,function(){for(var e=arguments.length,t=Array(e),r=0;r[...t].filter(e=>null!=e),[...t])}],879499)},465280,929127,773050,443675,559626,449296,824602,758686,531475,789404,910302,270848,709087,e=>{"use strict";let t,r,n;var a,l=e.i(288906),i=e.i(122845),o=e.i(247865),s=e.i(352825),c=e.i(969515),u=e.i(192565),d=e.i(324431),f=e.i(902875);let p=(e,t)=>{if("object"==typeof e&&!Object.prototype.hasOwnProperty.call(e,"$$typeof")){if(e[t.language])return e[t.language];let r=[];"string"==typeof t.fallbackLanguage?r=[t.fallbackLanguage]:Array.isArray(t.fallbackLanguage)&&(r=t.fallbackLanguage);let n=r.find(t=>e[t]);return n&&e[n]?e[n]:e[Object.keys(e)[0]]}return"function"==typeof e?e({i18n:t,t:t.t}):e};e.s(["getTranslation",0,p],929127);var h=e.i(478713),m=e.i(725287),g=e.i(178236);function b(e){return"group"===e.type||"array"===e.type||"row"===e.type||"collapsible"===e.type}function v(e){return"object"==typeof e}function y(e){return Array.isArray(e)&&"object"==typeof e?.[0]}function x(e){return"ui"===e.type}function w(e){return"admin"in e&&"position"in e.admin&&"sidebar"===e.admin.position}function j(e){return"name"in e&&"id"===e.name}function C(e){return"hidden"in e&&e.hidden||"admin"in e&&"disabled"in e.admin&&e.admin.disabled}function S(e){return"name"in e&&!x(e)}function $(e){return"name"in e}function _(e){return"name"in e}e.s(["fieldAffectsData",0,S,"fieldHasSubFields",0,b,"fieldIsArrayType",0,function(e){return"array"===e.type},"fieldIsBlockType",0,function(e){return"blocks"===e.type},"fieldIsHiddenOrDisabled",0,C,"fieldIsID",0,j,"fieldIsPresentationalOnly",0,x,"fieldIsSidebar",0,w,"fieldShouldBeLocalized",0,function({field:e,parentIsLocalized:t}){return!!("localized"in e&&e.localized&&(!t||"true"===l.default.env.NEXT_PUBLIC_PAYLOAD_COMPATIBILITY_allowLocalizedWithinLocalized))},"groupHasName",0,_,"optionIsObject",0,v,"optionsAreObjects",0,y,"tabHasName",0,$],773050);var k=e.i(879499);let E=e=>{let{adminRoute:t,apiRoute:r,includeBasePath:n,path:a="",relative:i=!1,serverURL:o}=e,s=l.default.env.NEXT_BASE_PATH||e.basePath||"",c=t||r,u=[c&&"/"!==c&&c,a&&a].filter(Boolean).join("")||"/",d=(s+u).replace(/\/$/,"")||"/";if(i||!o)return(n??!t)&&s?d:u;let f=new URL(o);return new URL(d,f.origin).toString()};e.s(["formatAdminURL",0,E],443675);let N=String.prototype.replace,P=/%20/g,D={RFC1738:function(e){return N.call(e,P,"+")},RFC3986:function(e){return String(e)}},T="RFC3986",R=Object.prototype.hasOwnProperty,A=Array.isArray,O=new WeakMap;var I=function(e,t){return O.set(e,t),e};function M(e){return O.has(e)}var L=function(e){return O.get(e)},F=function(e,t){O.set(e,t)};let B=function(){let e=[];for(let t=0;t1;){let t=e.pop(),r=t.obj[t.prop];if(A(r)){let e=[];for(let t=0;tr?I(U(l,{plainObjects:n}),l.length-1):l},K=function(e,t){if(A(e)){let r=[];for(let n=0;n=1024?a.slice(e,e+1024):a,r=[];for(let e=0;e=48&&a=65&&a=97&&a>6]+B[128|63&a];continue}if(a=57344){r[r.length]=B[224|a>>12]+B[128|a>>6&63]+B[128|63&a];continue}e+=1,a=65536+((1023&a)>18]+B[128|a>>12&63]+B[128|a>>6&63]+B[128|63&a]}l+=r.join("")}return l},encodeValuesOnly:!1,format:T,formatter:D[T],indices:!1,serializeDate:function(e){return J.call(e)},skipNulls:!1,strictNullHandling:!1},ee={},et=function(e,t,r,n,a,l,i,o,s,c,u,d,f,p,h,m,g){var b,v;let y,x=e,w=g,j=0,C=!1;for(;void 0!==(w=w.get(ee))&&!C;){let t=w.get(e);if(j+=1,void 0!==t)if(t===j)throw RangeError("Cyclic object value");else C=!0;void 0===w.get(ee)&&(j=0)}if("function"==typeof c?x=c(t,x):x instanceof Date?x=f(x):"comma"===r&&Y(x)&&(x=K(x,function(e){return e instanceof Date?f(e):e})),null===x){if(l)return s&&!m?s(t,Z.encoder,"key",p):t;x=""}if("string"==typeof(b=x)||"number"==typeof b||"boolean"==typeof b||"symbol"==typeof b||"bigint"==typeof b||(v=x)&&"object"==typeof v&&v.constructor&&v.constructor.isBuffer&&v.constructor.isBuffer(v))return s?[h(m?t:s(t,Z.encoder,"key",p))+"="+h(s(x,Z.encoder,"value",p))]:[h(t)+"="+h(String(x))];let S=[];if(void 0===x)return S;if("comma"===r&&Y(x))m&&s&&(x=K(x,s)),y=[{value:x.length>0?x.join(",")||null:void 0}];else if(Y(c))y=c;else{let e=Object.keys(x);y=u?e.sort(u):e}let $=o?t.replace(/\./g,"%2E"):t,_=n&&Y(x)&&1===x.length?$+"[]":$;if(a&&Y(x)&&0===x.length)return _+"[]";for(let t=0;t0?u+c:""}e.s(["stringify",0,en],559626);let ea=["ar","fa","he"];var el=e.i(359394);function ei({field:e,index:t,parentIndexPath:r,parentPath:n="",parentSchemaPath:a}){let l=n.split("."),i=l?.[l.length-1]?.startsWith("_index-"),o=i?l.slice(0,-1).join("."):n,s=i?o:n;if("name"in e)return{indexPath:"",path:`${s?s+".":""}${e.name}`,schemaPath:`${a?a+".":""}${e.name}`};let c=`_index-${r?r+"-":""}${t}`,u=a.split(".");return{indexPath:`${r?r+"-":""}${t}`,path:`${s?s+".":""}${c}`,schemaPath:u?.[u.length-1]?.startsWith("_index-")?`${a}-${t}`:`${a?a+".":""}${c}`}}let eo=({collectionPermissions:e,field:t,operation:r,parentName:n,permissions:a})=>{let l=!0===a||a?.[r]===!0||a?.[n]===!0||"name"in t&&"object"==typeof a&&a?.[t.name]&&(!0===a[t.name]||r in a[t.name]&&a[t.name][r]),i=null==a||!0===a||("name"in t?a[t.name]:a),o=!0===a||a?.read===!0||a?.[n]===!0||"name"in t&&"object"==typeof a&&a?.[t.name]&&(!0===a[t.name]||"read"in a[t.name]&&a[t.name].read);if(!(!0===a||"object"==typeof a&&null!==a&&Object.keys(a).length>0)&&e){let t=!!e.read,n=!1;return"create"===r&&"create"in e?n=!!e.create:"update"===r&&(n=!!e.update),{operation:n,permissions:{read:t},read:t}}return{operation:!!l,permissions:i,read:!!o}};function es(e=[],t){let{i18n:r,keepPresentationalFields:n,labelPrefix:a,moveSubFieldsToTop:l=!1,pathPrefix:i}="boolean"==typeof t?{keepPresentationalFields:t}:t??{};return e.reduce((e,o)=>{if("group"===o.type&&"fields"in o)if(l){let t="name"in o&&"string"==typeof o.name&&!!o.name,s="name"in o?o.name:void 0,c="label"in o&&o.label&&r?p(o.label,r):void 0,u=a?`${a} > ${c??s}`:c??s,d="name"in o&&o.name?i?`${i}.${o.name}`:o.name:i;e.push(o,...es(o.fields,{i18n:r,keepPresentationalFields:n,labelPrefix:t?u:a,moveSubFieldsToTop:l,pathPrefix:t?d:i}))}else S(o)?e.push(o):e.push(...es(o.fields,t));else if("tabs"===o.type&&"tabs"in o)return[...e,...o.tabs.reduce((e,o)=>{if(!$(o))return[...e,...es(o.fields,t)];if(!l)return[...e,{...o,type:"tab"}];{let t="label"in o&&o.label&&r?p(o.label,r):void 0,s=a?`${a} > ${t??o.name}`:t??o.name,c=o.name?i?`${i}.${o.name}`:o.name:i;return[...e,...es(o.fields,{i18n:r,keepPresentationalFields:n,labelPrefix:s,moveSubFieldsToTop:l,pathPrefix:c})]}},[])];else if(b(o)&&["collapsible","row"].includes(o.type))e.push(...es(o.fields,t));else if(S(o)||n&&x(o)){if("id"===o.name&&void 0!==a)return e;let t="label"in o&&o.label&&r?p(o.label,r):void 0,n="name"in o?o.name:void 0,s=void 0!==i||void 0!==a;e.push({...o,...l&&s&&{accessor:i&&n?`${i}.${n}`:n??"",labelWithPrefix:a?`${a} > ${t??n}`:t??n}})}return e},[])}let ec=e=>0===Object.keys(e).length,eu=(e,t)=>ec(t)?e:ec(e)?t:("and"in e&&e.and?e.and.push(t):("or"in e,e={and:[e,t]}),e),ed=({collectionConfig:e,search:t,where:r={}})=>{if(t){let n={...r||{}},a=(e.admin.listSearchableFields||[e.admin?.useAsTitle||"id"]).map(e=>({[e]:{like:t}}));a.length>0&&(n=eu(n,{or:a})),ec(n)||(r=n)}return r};e.s(["hoistQueryParamsToAnd",0,eu,"mergeListSearchAndWhere",0,ed],449296);let ef=e=>{if(!e)return;let t=e;if("string"==typeof e)try{t=JSON.parse(e)}catch(t){console.error("Error parsing columns",e,t)}if(t&&Array.isArray(t))return t.map(e=>{if("string"==typeof e){let t="-"!==e[0];return{accessor:t?e:e.slice(1),active:t}}return{accessor:e.accessor,active:e.active}})},ep=e=>e?.map(e=>e.active?e.accessor:`-${e.accessor}`),eh=Object.prototype.hasOwnProperty,em=Array.isArray,eg={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,comma:!1,decodeDotInKeys:!1,decoder:function(e){let t=e.replace(/\+/g," ");try{return decodeURIComponent(t)}catch(e){return t}},delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},eb=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},ev=function(e,t){let r,n={__proto__:null},a=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,l=t.parameterLimit===1/0?void 0:t.parameterLimit,i=a.split(t.delimiter,l);for(r=0;r-1&&(a=em(a)?[a]:a),t.comma&&em(a)&&a.length>t.arrayLimit&&(a=q([],a,t.arrayLimit,t.plainObjects));let c=eh.call(n,e);c&&"combine"===t.duplicates?n[e]=q(n[e],a,t.arrayLimit,t.plainObjects):c&&"last"!==t.duplicates||(n[e]=a)}return n},ey=function(e,t,r,n){let a=n?t:eb(t,r);for(let t=e.length-1;t>=0;--t){let n,l=e[t];if("[]"===l&&r.parseArrays)n=M(a)?a:r.allowEmptyArrays&&(""===a||r.strictNullHandling&&null===a)?[]:q([],a,r.arrayLimit,r.plainObjects);else{n=r.plainObjects?Object.create(null):{};let e="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,t=r.decodeDotInKeys?e.replace(/%2E/g,"."):e,i=parseInt(t,10);r.parseArrays||""!==t?!isNaN(i)&&l!==t&&String(i)===t&&i>=0&&r.parseArrays&&i0&&/(\[[^[\]]*])/.exec(a),o=i?a.slice(0,i.index):a,s=[];if(o){if(!r.plainObjects&&eh.call(Object.prototype,o)&&!r.allowPrototypes)return;s.push(o)}let c=0;for(;r.depth>0&&null!==(i=l.exec(a))&&cn||e&&Object.values(e).reduce((e,n)=>!n.width||n.width=r&&n.widtht?n:e:!e.width||!e.original&&e.widthe.width||e.width>t&&n.width-1}function e$(e){return null!=e&&("string"!=typeof e||""!==e.trim())&&!Number.isNaN(Number(e))}e.s(["isImage",0,eS],824602);let e_=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts),ek=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.localizeStatus),eE=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.autosave),eN=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.validate),eP=e=>!!(e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.schedulePublish),eD=e=>{let t=2e3;return e?.versions&&"object"==typeof e.versions&&e.versions.drafts&&"object"==typeof e.versions.drafts&&e.versions.drafts.autosave&&"object"==typeof e.versions.drafts.autosave&&(t=e.versions.drafts.autosave.interval??2e3),t};e.s(["getAutosaveInterval",0,eD,"hasAutosaveEnabled",0,eE,"hasDraftValidationEnabled",0,eN,"hasDraftsEnabled",0,e_,"hasLocalizeStatusEnabled",0,ek,"hasScheduledPublishEnabled",0,eP],758686);let eT=new Map;eT.set(Date,e=>new Date(e)),eT.set(Map,(e,t)=>new Map(eA(Array.from(e),t))),eT.set(Set,(e,t)=>new Set(eA(Array.from(e),t))),eT.set(RegExp,e=>new RegExp(e.source,e.flags));let eR=null;function eA(e,t){let r=Object.keys(e),n=Array(r.length);for(let l=0;l"object"!=typeof e||null===e?e:eO(e,t));if(e instanceof File){if(t.excludeFiles)return;return e}if(e instanceof Date)return new Date(e);let r={};for(let n in e){let a=e[n];r[n]="object"!=typeof a||null===a?a:eO(a,t)}return r}}e.s(["deepCopyObjectSimpleWithoutReactComponents",0,eO],531475);let eI=(e,t)=>{let r=(t=t||{}).delimiter||".",n=t.overwrite||!1,a=t.recursive||!1,l={};if(null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)||"[object Object]"!==Object.prototype.toString.call(e))return e;let i=e=>{let r=Number(e);return isNaN(r)||-1!==e.indexOf(".")||t.object?e:r};return Object.keys(e).sort((e,t)=>e.length-t.length).forEach(o=>{let s=o.split(r),c=i(s.shift()),u=i(s[0]),d=l;for(;void 0!==u;){if("__proto__"===c)return;let e=Object.prototype.toString.call(d[c]),r="[object Object]"===e||"[object Array]"===e;if(!n&&!r&&void 0!==d[c])return;(!n||r)&&(n||null!=d[c])||(d[c]="number"!=typeof u||t.object?{}:[]),d=d[c],s.length>0&&(c=i(s.shift()),u=i(s[0]))}d[c]=a?eI(e[o],t):e[o]}),l},eM=(e,t,r)=>{let n={};return e&&(Object.keys(e).forEach(t=>{!0!==r&&e[t]?.disableFormData||(n[t]=e[t]?.value)}),t&&(n=eI(n))),n};e.s(["reduceFieldsToValues",0,eM],789404);let eL=(e,t)=>{let r;if(!e)return null;if(-1===t.indexOf("."))return eM(e,!0);let n={},a=t.split(".");return r=Number.isNaN(Number(a[a.length-1]))?t.substring(0,t.lastIndexOf(".")+1):`${t}.`,Object.keys(e).forEach(t=>{e[t]?.disableFormData||0!==t.indexOf(r)||(n[t.replace(r,"")]=e[t]?.value)}),eI(n)};async function eF(e){return new Promise(t=>{setTimeout(t,e)})}e.s(["getSiblingData",0,eL],910302);let eB=(e,t)=>0===t.length||t.map(e=>e.replace("*","")).some(t=>e.startsWith(t)),ez=e=>"string"==typeof e||"number"==typeof e?e:e.id;function eU(e,t=0){if(0===e)return"0 bytes";let r=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/1024**r).toFixed(t{let c;if(!s&&null==e)return!0;if(!0===t){let t=eQ(e,{maxRows:n,minRows:l,required:s,t:o});if("string"==typeof t)return t}for(let t of("number"==typeof i?.defaultMaxTextLength&&(c=i.defaultMaxTextLength),"number"==typeof r&&(c=r),Array.isArray(e)?e:[e])){let e=t?.length||0;if("number"==typeof c&&e>c)return o("validation:shorterThanMax",{label:o("general:value"),maxLength:c,stringValue:t});if("number"==typeof a&&e{let i;return("number"==typeof n?.defaultMaxTextLength&&(i=n.defaultMaxTextLength),"number"==typeof t&&(i=t),e&&i&&e.length>i)?a("validation:shorterThanMax",{maxLength:i}):e&&r&&e.lengthr&&!e?t("validation:required"):!e||e===n.password||t("fields:passwordsDoNotMatch"),eY=(e,{collectionSlug:t,req:{payload:{collections:r,config:n},t:a},required:l,siblingData:i})=>{if(t){let l=r?.[t]?.config??n.collections.find(({slug:e})=>e===t);if(l.auth.loginWithUsername&&!l.auth.loginWithUsername?.requireUsername&&!l.auth.loginWithUsername?.requireEmail&&!e&&!i?.username)return a("validation:required")}return(!e||!!/^(?!.*\.\.)[\w!#$%&'*+/=?^`{|}~-](?:[\w!#$%&'*+/=?^`{|}~.-]*[\w!#$%&'*+/=?^`{|}~-])?@[a-z0-9](?:[a-z0-9-]*[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)*\.[a-z]{2,}$/i.test(e))&&(!!e||!l)||a("validation:emailAddress")},eX=(e,{collectionSlug:t,req:{payload:{collections:r,config:n},t:a},required:l,siblingData:i})=>{let o;if(t){let l=r?.[t]?.config??n.collections.find(({slug:e})=>e===t);if(l.auth.loginWithUsername&&!l.auth.loginWithUsername?.requireUsername&&!l.auth.loginWithUsername?.requireEmail&&!e&&!i?.email)return a("validation:required")}return("number"==typeof n?.defaultMaxTextLength&&(o=n.defaultMaxTextLength),e&&o&&e.length>o)?a("validation:shorterThanMax",{maxLength:o}):!!e||!l||a("validation:required")},eQ=(e,t)=>{let{maxRows:r,minRows:n,required:a,t:l}=t,i=Array.isArray(e)?e.length:e||0;return!a&&0===i||(n&&ir?l("validation:requiresNoMoreThan",{count:r,label:l("general:rows")}):!a||!!i||l("validation:requiresAtLeast",{count:1,label:l("general:row")}))};e.s(["confirmPassword",0,eG,"email",0,eY,"password",0,eW,"text",0,eK,"username",0,eX],270848);let eJ=(e,t)=>e.size===t.size&&[...e].every(e=>t.has(e)),{isPlural:eZ,singular:e0}=e.i(286264).default,e1=(e,t=!1)=>{let r=(e||"").trim().split(/[\s-]/),n=[];return r.forEach(e=>{if(""!==e){let t=e.split(/(?=[A-Z])/).join(" ");n.push(t.charAt(0).toUpperCase()+t.slice(1))}}),t?n.join("").replace(/\s/g,""):n.join(" ")},e3=new Set(["equals","contains","not_equals","in","all","not_in","exists","greater_than","greater_than_equal","less_than","less_than_equal","like","not_like","within","intersects","near"]),e2=e=>!!(e?.or&&(e?.or?.length===0||e?.or?.length>0&&e?.or?.[0]?.and&&e?.or?.[0]?.and?.length>0))&&e.or.every(e=>!!(e.and&&Array.isArray(e.and))&&e.and.every(e=>{if("object"!=typeof e)return!1;let t=Object.keys(e);if(0===t.length)return!1;for(let r of t){let t=Object.keys(e[r])[0];if(!t||!e3.has(t))return!1}return!0})),e6={BROWSE_BY_FOLDER:"browse-by-folder",DASHBOARD_LAYOUT:"dashboard-layout",NAV:"nav"};function e5(e,t="and"){if(0===e.length)return{};let r=e.reduce((e,r)=>(r&&"object"==typeof r&&Object.keys(r).length>0&&(t in r?e[t]=[...e[t],...r[t]]:e[t]?.push(r)),e),{[t]:[]});return r[t]?.length===0?{}:r}e.s(["PREFERENCE_KEYS",0,e6],709087);var e4=(0,d.c)(e=>{function t(e,t){var r=e.length;for(e.push(t);0>>1,l=e[n];if(0>>1;na(s,r))ca(u,s)?(e[n]=u,e[c]=r,n=c):(e[n]=s,e[o]=r,n=o);else if(ca(u,r))e[n]=u,e[c]=r,n=c;else break}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}e.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now?(s=performance,e.unstable_now=function(){return s.now()}):(u=(c=Date).now(),e.unstable_now=function(){return c.now()-u});var l,i,o,s,c,u,d=[],f=[],p=1,h=null,m=3,g=!1,b=!1,v=!1,y="function"==typeof setTimeout?setTimeout:null,x="function"==typeof clearTimeout?clearTimeout:null,w="u">typeof setImmediate?setImmediate:null;function j(e){for(var a=r(f);null!==a;){if(null===a.callback)n(f);else if(a.startTimet&&E());){var o=h.callback;if("function"==typeof o){h.callback=null,m=h.priorityLevel;var s=o(h.expirationTimetypeof MessageChannel?(o=(i=new MessageChannel).port2,i.port1.onmessage=N,l=function(){o.postMessage(null)}):l=function(){y(N,0)},e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){b||g||(b=!0,P())},e.unstable_forceFrameRate=function(e){0>e||125i?(n.sortIndex=l,t(f,n),null===r(d)&&n===r(f)&&(v?(x($),$=-1):v=!0,D(C,l-i))):(n.sortIndex=o,t(d,n),b||g||(b=!0,P())),n},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=m;return function(){var r=m;m=t;try{return e.apply(this,arguments)}finally{m=r}}}}),e8=(0,d.c)((e,t)=>{t.exports=e4()}),e9=(0,d.c)((e,t)=>{var r=Math.floor(0xffffff*Math.random()),n=p.index=parseInt(0xffffff*Math.random(),10),a=(typeof l.default>"u"||"number"!=typeof l.default.pid?Math.floor(1e5*Math.random()):l.default.pid)%65535,o=(()=>{try{return _Buffer}catch{try{return i.Buffer}catch{return null}}})(),s=function(e){return!!(null!=e&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e))},c=[];for(u=0;u"u"||null!=e&&24!==e.length)throw Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters");for(var t="",r=0;r>24&255,e>>16&255,e>>8&255,255&e,r>>16&255,r>>8&255,255&r,a>>8&255,255&a,t>>16&255,t>>8&255,255&t)}};var h=Symbol&&Symbol.for&&Symbol.for("nodejs.util.inspect.custom")||"inspect";p.prototype[h]=function(){return"ObjectID("+this+")"},p.prototype.toJSON=p.prototype.toHexString,p.prototype.toString=p.prototype.toHexString}),e7=(0,d.c)(e=>{var t="function"==typeof Symbol&&Symbol.for,r=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,a=t?Symbol.for("react.fragment"):60107,l=t?Symbol.for("react.strict_mode"):60108,i=t?Symbol.for("react.profiler"):60114,o=t?Symbol.for("react.provider"):60109,s=t?Symbol.for("react.context"):60110,c=t?Symbol.for("react.async_mode"):60111,u=t?Symbol.for("react.concurrent_mode"):60111,d=t?Symbol.for("react.forward_ref"):60112,f=t?Symbol.for("react.suspense"):60113,p=t?Symbol.for("react.suspense_list"):60120,h=t?Symbol.for("react.memo"):60115,m=t?Symbol.for("react.lazy"):60116,g=t?Symbol.for("react.block"):60121,b=t?Symbol.for("react.fundamental"):60117,v=t?Symbol.for("react.responder"):60118,y=t?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case u:case a:case i:case l:case f:return e;default:switch(e=e&&e.$$typeof){case s:case d:case m:case h:case o:return e;default:return t}}case n:return t}}}function w(e){return x(e)===u}e.AsyncMode=c,e.ConcurrentMode=u,e.ContextConsumer=s,e.ContextProvider=o,e.Element=r,e.ForwardRef=d,e.Fragment=a,e.Lazy=m,e.Memo=h,e.Portal=n,e.Profiler=i,e.StrictMode=l,e.Suspense=f,e.isAsyncMode=function(e){return w(e)||x(e)===c},e.isConcurrentMode=w,e.isContextConsumer=function(e){return x(e)===s},e.isContextProvider=function(e){return x(e)===o},e.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},e.isForwardRef=function(e){return x(e)===d},e.isFragment=function(e){return x(e)===a},e.isLazy=function(e){return x(e)===m},e.isMemo=function(e){return x(e)===h},e.isPortal=function(e){return x(e)===n},e.isProfiler=function(e){return x(e)===i},e.isStrictMode=function(e){return x(e)===l},e.isSuspense=function(e){return x(e)===f},e.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===u||e===i||e===l||e===f||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===o||e.$$typeof===s||e.$$typeof===d||e.$$typeof===b||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},e.typeOf=x}),te=(0,d.c)((e,t)=>{t.exports=e7()}),tt=(0,d.c)((e,t)=>{var r=te(),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function o(e){return r.isMemo(e)?l:i[e.$$typeof]||n}i[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[r.Memo]=l;var s=Object.defineProperty,c=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;t.exports=function e(t,r,n){if("string"!=typeof r){if(p){var l=f(r);l&&l!==p&&e(t,l,n)}var i=c(r);u&&(i=i.concat(u(r)));for(var h=o(t),m=o(r),g=0;g{function r(e){return void 0===e}function n(e){return e===Object(e)}function a(e){return Array.isArray(e)}function l(e,t){return t?n(e)&&!r(e.uri):n(e)&&"number"==typeof e.size&&"string"==typeof e.type&&"function"==typeof e.slice}function i(e){return!r(e)&&e}t.exports={serialize:function e(t,o,s,c){o=o||{},s=s||new FormData,o.indices=i(o.indices),o.nullsAsUndefineds=i(o.nullsAsUndefineds),o.booleansAsIntegers=i(o.booleansAsIntegers),o.allowEmptyArrays=i(o.allowEmptyArrays),o.noAttributesWithArrayNotation=i(o.noAttributesWithArrayNotation),o.noFilesWithArrayNotation=i(o.noFilesWithArrayNotation),o.dotsForObjectNotation=i(o.dotsForObjectNotation);let u="function"==typeof s.getParts;return r(t)||(null===t?o.nullsAsUndefineds||s.append(c,""):"boolean"==typeof t?o.booleansAsIntegers?s.append(c,+!!t):s.append(c,t):a(t)?t.length?t.forEach((t,r)=>{var a;let i=c+"["+(o.indices?r:"")+"]";(o.noAttributesWithArrayNotation||o.noFilesWithArrayNotation&&l(a=t,u)&&"string"==typeof a.name&&(n(a.lastModifiedDate)||"number"==typeof a.lastModified))&&(i=c),e(t,o,s,i)}):o.allowEmptyArrays&&s.append(o.noAttributesWithArrayNotation?c:c+"[]",""):t instanceof Date?s.append(c,t.toISOString()):n(t)&&!l(t,u)?Object.keys(t).forEach(r=>{let n=t[r];if(a(n))for(;r.length>2&&r.lastIndexOf("[]")===r.length-2;)r=r.substring(0,r.length-2);let l=c?o.dotsForObjectNotation?c+"."+r:c+"["+r+"]":r;e(n,o,s,l)}):s.append(c,t)),s}}}),tn=(0,d.c)((e,t)=>{var r,n;r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t.exports=n={rotl:function(e,t){return e>>32-t},rotr:function(e,t){return e>>t},endian:function(e){if(e.constructor==Number)return 0xff00ff&n.rotl(e,8)|0xff00ff00&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,n=0;r>>5]|=e[r]>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r>>6*(3-l)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/ig,"");for(var t=[],n=0,a=0;n>>6-2*a);return t}}}),ta=(0,d.c)((e,t)=>{var r={utf8:{stringToBytes:function(e){return r.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(r.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r{function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){var t;return null!=e&&(r(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeof t.slice&&r(t.slice(0,0))||!!e._isBuffer)}}),ti=(0,d.c)((e,t)=>{var r,n,a,l,i;r=tn(),n=ta().utf8,a=tl(),l=ta().bin,(i=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?l.stringToBytes(e):n.stringToBytes(e):a(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var o=r.bytesToWords(e),s=8*e.length,c=0x67452301,u=-0x10325477,d=-0x67452302,f=0x10325476,p=0;p>>24)&0xff00ff|(o[p]>>8)&0xff00ff00;o[s>>>5]|=128>>9>>0,u=u+y>>>0,d=d+x>>>0,f=f+w>>>0}return r.endian([c,u,d,f])})._ff=function(e,t,r,n,a,l,i){var o=e+(t&r|~t&n)+(a>>>0)+i;return(o>>32-l)+t},i._gg=function(e,t,r,n,a,l,i){var o=e+(t&n|r&~n)+(a>>>0)+i;return(o>>32-l)+t},i._hh=function(e,t,r,n,a,l,i){var o=e+(t^r^n)+(a>>>0)+i;return(o>>32-l)+t},i._ii=function(e,t,r,n,a,l,i){var o=e+(r^(t|~n))+(a>>>0)+i;return(o>>32-l)+t},i._blocksize=16,i._digestsize=16,t.exports=function(e,t){if(null==e)throw Error("Illegal argument "+e);var n=r.wordsToBytes(i(e,t));return t&&t.asBytes?n:t&&t.asString?l.bytesToString(n):r.bytesToHex(n)}});function to({CustomComponent:e,Fallback:t}){return void 0!==e?e:t}var ts=(0,d.e)(e8(),1),tc=Symbol(),tu=Symbol(),td=typeof window>"u"||/ServerSideRendering/.test(window.navigator&&window.navigator.userAgent)?o.useEffect:o.useLayoutEffect,tf=ts.unstable_runWithPriority?e=>{try{(0,ts.unstable_runWithPriority)(ts.unstable_NormalPriority,e)}catch(t){if("Not implemented."===t.message)e();else throw t}}:e=>e(),tp=e=>e;function th(e,t){let{v:{current:r},n:{current:n},l:a}=(0,o.useContext)(e)[tc],l=t(r),[i,s]=(0,o.useReducer)((e,a)=>{if(!a)return[r,l];if("p"in a)throw a.p;if(a.n===n)return Object.is(e[1],l)?e:[r,l];try{if("v"in a){if(Object.is(e[0],a.v))return e;let r=t(a.v);return Object.is(e[1],r)?e:[a.v,r]}}catch{}return[...e]},[r,l]);return Object.is(i[1],l)||s(),td(()=>(a.add(s),()=>{a.delete(s)}),[a]),i[1]}var tm=(0,o.createContext)({}),tg=(0,o.createContext)({}),tb=(0,o.createContext)({}),tv=(0,o.createContext)(!1),ty=(0,o.createContext)(!1),tx=(0,o.createContext)(!1),tw=(0,o.createContext)(!1),tj=(0,o.createContext)(!1),tC=(nB=[{},()=>null],(t=(0,o.createContext)({[tc]:{v:{current:nB},n:{current:-1},l:new Set,u:e=>e()}}))[tu]=t.Provider,r=t.Provider,t.Provider=({value:e,children:t})=>{let n=(0,o.useRef)(e),a=(0,o.useRef)(0),[l,i]=(0,o.useState)(null);l&&(l(e),i(null));let s=(0,o.useRef)();if(!s.current){let e=new Set;s.current={[tc]:{v:n,n:a,l:e,u:(t,r)=>{a.current+=1;let n={n:a.current};r?.suspense&&(n.n*=-1,n.p=new Promise(e=>{i(()=>t=>{n.v=t,delete n.p,e(t)})})),e.forEach(e=>e(n)),t()}}}}return td(()=>{n.current=e,a.current+=1,tf(()=>{s.current[tc].l.forEach(t=>{t({n:a.current,v:e})})})},[e]),(0,o.createElement)(r,{value:s.current},t)},delete t.Consumer,t),tS=()=>(0,o.use)(tm),t$=()=>(0,o.use)(tg),t_=()=>(0,o.use)(tb),tk=()=>(0,o.use)(tv),tE=()=>(0,o.use)(ty),tN=()=>(0,o.use)(tx),tP=()=>(0,o.use)(tw),tD=()=>(0,o.use)(tj),tT=e=>th(tC,e),tR=()=>th(tC,tp),tA=o.default.createContext({data:{},path:"",rowNumber:void 0}),tO=({children:e,path:t,rowNumber:r})=>{let{getDataByPath:n,getSiblingData:a}=t_(),l=a(t),i=n(t)||l,s=o.default.useMemo(()=>({data:i,path:t,rowNumber:r}),[i,t,r]);return(0,f.jsx)(tA,{value:s,children:e})},tI=e=>{let{className:t,CustomComponent:r,label:n,path:a,rowNumber:l}=e;return(0,f.jsx)(tO,{path:a,rowNumber:l,children:(0,f.jsx)(to,{CustomComponent:r,Fallback:"string"==typeof n?(0,f.jsx)("span",{className:["row-label",t].filter(Boolean).join(" "),style:{pointerEvents:"none"},children:n}):n})})},tM=Array(12).fill(0),tL=({visible:e,className:t})=>o.default.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},o.default.createElement("div",{className:"sonner-spinner"},tM.map((e,t)=>o.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`})))),tF=o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),tB=o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),tz=o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),tU=o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),tV=o.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),tH=1,tq=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,a="number"==typeof e?.id||(null==(t=e.id)?void 0:t.length)>0?e.id:tH++,l=this.toasts.find(e=>e.id===a),i=void 0===e.dismissible||e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),l?this.toasts=this.toasts.map(t=>t.id===a?(this.publish({...t,...e,id:a,title:r}),{...t,...e,id:a,dismissible:i,title:r}):t):this.addToast({title:r,...n,dismissible:i,id:a}),a},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{let r;if(!t)return;void 0!==t.loading&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n=e instanceof Promise?e:e(),a=void 0!==r,l,i=n.then(async e=>{if(l=["resolve",e],o.default.isValidElement(e))a=!1,this.create({id:r,type:"default",message:e});else if(tK(e)&&!e.ok){a=!1;let n="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,l="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description;this.create({id:r,type:"error",message:n,description:l})}else if(void 0!==t.success){a=!1;let n="function"==typeof t.success?await t.success(e):t.success,l="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"success",message:n,description:l})}}).catch(async e=>{if(l=["reject",e],void 0!==t.error){a=!1;let n="function"==typeof t.error?await t.error(e):t.error,l="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"error",message:n,description:l})}}).finally(()=>{var e;a&&(this.dismiss(r),r=void 0),null==(e=t.finally)||e.call(t)}),s=()=>new Promise((e,t)=>i.then(()=>"reject"===l[0]?t(l[1]):e(l[1])).catch(t));return"string"!=typeof r&&"number"!=typeof r?{unwrap:s}:Object.assign(r,{unwrap:s})},this.custom=(e,t)=>{let r=t?.id||tH++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},tK=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,tW=Object.assign((e,t)=>{let r=t?.id||tH++;return tq.addToast({title:e,...t,id:r}),r},{success:tq.success,info:tq.info,warning:tq.warning,error:tq.error,custom:tq.custom,message:tq.message,promise:tq.promise,dismiss:tq.dismiss,loading:tq.loading},{getHistory:()=>tq.toasts,getToasts:()=>tq.getActiveToasts()});function tG(e){return void 0!==e.label}function tY(...e){return e.filter(Boolean).join(" ")}!function(e,{insertAt:t}={}){if(!e||typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);var tX=e=>{var t,r,n,a,l,i,s,c,u,d,f,p,h,m;let{invert:g,toast:b,unstyled:v,interacting:y,setHeights:x,visibleToasts:w,heights:j,index:C,toasts:S,expanded:$,removeToast:_,defaultRichColors:k,closeButton:E,style:N,cancelButtonStyle:P,actionButtonStyle:D,className:T="",descriptionClassName:R="",duration:A,position:O,gap:I,loadingIcon:M,expandByDefault:L,classNames:F,icons:B,closeButtonAriaLabel:z="Close toast",pauseWhenPageIsHidden:U}=e,[V,H]=o.default.useState(null),[q,K]=o.default.useState(null),[W,G]=o.default.useState(!1),[Y,X]=o.default.useState(!1),[Q,J]=o.default.useState(!1),[Z,ee]=o.default.useState(!1),[et,er]=o.default.useState(!1),[en,ea]=o.default.useState(0),[el,ei]=o.default.useState(0),eo=o.default.useRef(b.duration||A||4e3),es=o.default.useRef(null),ec=o.default.useRef(null),eu=0===C,ed=C+1j.findIndex(e=>e.toastId===b.id)||0,[j,b.id]),eb=o.default.useMemo(()=>{var e;return null!=(e=b.closeButton)?e:E},[b.closeButton,E]),ev=o.default.useMemo(()=>b.duration||A||4e3,[b.duration,A]),ey=o.default.useRef(0),ex=o.default.useRef(0),ew=o.default.useRef(0),ej=o.default.useRef(null),[eC,eS]=O.split("-"),e$=o.default.useMemo(()=>j.reduce((e,t,r)=>r>=eg?e:e+t.height,0),[j,eg]),e_=(()=>{let[e,t]=o.default.useState(document.hidden);return o.default.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e})(),ek=b.invert||g,eE="loading"===ef;ex.current=o.default.useMemo(()=>eg*I+e$,[eg,e$]),o.default.useEffect(()=>{eo.current=ev},[ev]),o.default.useEffect(()=>{G(!0)},[]),o.default.useEffect(()=>{let e=ec.current;if(e){let t=e.getBoundingClientRect().height;return ei(t),x(e=>[{toastId:b.id,height:t,position:b.position},...e]),()=>x(e=>e.filter(e=>e.toastId!==b.id))}},[x,b.id]),o.default.useLayoutEffect(()=>{if(!W)return;let e=ec.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ei(r),x(e=>e.find(e=>e.toastId===b.id)?e.map(e=>e.toastId===b.id?{...e,height:r}:e):[{toastId:b.id,height:r,position:b.position},...e])},[W,b.title,b.description,x,b.id]);let eN=o.default.useCallback(()=>{X(!0),ea(ex.current),x(e=>e.filter(e=>e.toastId!==b.id)),setTimeout(()=>{_(b)},200)},[b,_,x,ex]);return o.default.useEffect(()=>{let e;if((!b.promise||"loading"!==ef)&&b.duration!==1/0&&"loading"!==b.type)return $||y||U&&e_?(()=>{if(ew.current{var e;null==(e=b.onAutoClose)||e.call(b,b),eN()},eo.current)),()=>clearTimeout(e)},[$,y,b,ef,U,e_,eN]),o.default.useEffect(()=>{b.delete&&eN()},[eN,b.delete]),o.default.createElement("li",{tabIndex:0,ref:ec,className:tY(T,eh,F?.toast,null==(t=b?.classNames)?void 0:t.toast,F?.default,F?.[ef],null==(r=b?.classNames)?void 0:r[ef]),"data-sonner-toast":"","data-rich-colors":null!=(n=b.richColors)?n:k,"data-styled":!(b.jsx||b.unstyled||v),"data-mounted":W,"data-promise":!!b.promise,"data-swiped":et,"data-removed":Y,"data-visible":ed,"data-y-position":eC,"data-x-position":eS,"data-index":C,"data-front":eu,"data-swiping":Q,"data-dismissible":ep,"data-type":ef,"data-invert":ek,"data-swipe-out":Z,"data-swipe-direction":q,"data-expanded":!!($||L&&W),style:{"--index":C,"--toasts-before":C,"--z-index":S.length-C,"--offset":`${Y?en:ex.current}px`,"--initial-height":L?"auto":`${el}px`,...N,...b.style},onDragEnd:()=>{J(!1),H(null),ej.current=null},onPointerDown:e=>{eE||!ep||(es.current=new Date,ea(ex.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(J(!0),ej.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n;if(Z||!ep)return;ej.current=null;let a=Number((null==(e=ec.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),l=Number((null==(t=ec.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),i=new Date().getTime()-(null==(r=es.current)?void 0:r.getTime()),o="x"===V?a:l,s=Math.abs(o)/i;if(Math.abs(o)>=20||s>.11){ea(ex.current),null==(n=b.onDismiss)||n.call(b,b),K("x"===V?a>0?"right":"left":l>0?"down":"up"),eN(),ee(!0),er(!1);return}J(!1),H(null)},onPointerMove:t=>{var r,n,a,l;if(!ej.current||!ep||(null==(r=window.getSelection())?void 0:r.toString().length)>0)return;let i=t.clientY-ej.current.y,o=t.clientX-ej.current.x,s=null!=(n=e.swipeDirections)?n:function(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}(O);!V&&(Math.abs(o)>1||Math.abs(i)>1)&&H(Math.abs(o)>Math.abs(i)?"x":"y");let c={x:0,y:0};"y"===V?(s.includes("top")||s.includes("bottom"))&&(s.includes("top")&&i0)&&(c.y=i):"x"===V&&(s.includes("left")||s.includes("right"))&&(s.includes("left")&&o0)&&(c.x=o),(Math.abs(c.x)>0||Math.abs(c.y)>0)&&er(!0),null==(a=ec.current)||a.style.setProperty("--swipe-amount-x",`${c.x}px`),null==(l=ec.current)||l.style.setProperty("--swipe-amount-y",`${c.y}px`)}},eb&&!b.jsx?o.default.createElement("button",{"aria-label":z,"data-disabled":eE,"data-close-button":!0,onClick:eE||!ep?()=>{}:()=>{var e;eN(),null==(e=b.onDismiss)||e.call(b,b)},className:tY(F?.closeButton,null==(a=b?.classNames)?void 0:a.closeButton)},null!=(l=B?.close)?l:tV):null,b.jsx||(0,o.isValidElement)(b.title)?b.jsx?b.jsx:"function"==typeof b.title?b.title():b.title:o.default.createElement(o.default.Fragment,null,ef||b.icon||b.promise?o.default.createElement("div",{"data-icon":"",className:tY(F?.icon,null==(i=b?.classNames)?void 0:i.icon)},b.promise||"loading"===b.type&&!b.icon?b.icon||(null!=B&&B.loading?o.default.createElement("div",{className:tY(F?.loader,null==(p=b?.classNames)?void 0:p.loader,"sonner-loader"),"data-visible":"loading"===ef},B.loading):M?o.default.createElement("div",{className:tY(F?.loader,null==(h=b?.classNames)?void 0:h.loader,"sonner-loader"),"data-visible":"loading"===ef},M):o.default.createElement(tL,{className:tY(F?.loader,null==(m=b?.classNames)?void 0:m.loader),visible:"loading"===ef})):null,"loading"!==b.type?b.icon||B?.[ef]||(e=>{switch(e){case"success":return tF;case"info":return tz;case"warning":return tB;case"error":return tU;default:return null}})(ef):null):null,o.default.createElement("div",{"data-content":"",className:tY(F?.content,null==(s=b?.classNames)?void 0:s.content)},o.default.createElement("div",{"data-title":"",className:tY(F?.title,null==(c=b?.classNames)?void 0:c.title)},"function"==typeof b.title?b.title():b.title),b.description?o.default.createElement("div",{"data-description":"",className:tY(R,em,F?.description,null==(u=b?.classNames)?void 0:u.description)},"function"==typeof b.description?b.description():b.description):null),(0,o.isValidElement)(b.cancel)?b.cancel:b.cancel&&tG(b.cancel)?o.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:b.cancelButtonStyle||P,onClick:e=>{var t,r;tG(b.cancel)&&ep&&(null==(r=(t=b.cancel).onClick)||r.call(t,e),eN())},className:tY(F?.cancelButton,null==(d=b?.classNames)?void 0:d.cancelButton)},b.cancel.label):null,(0,o.isValidElement)(b.action)?b.action:b.action&&tG(b.action)?o.default.createElement("button",{"data-button":!0,"data-action":!0,style:b.actionButtonStyle||D,onClick:e=>{var t,r;tG(b.action)&&(null==(r=(t=b.action).onClick)||r.call(t,e),e.defaultPrevented||eN())},className:tY(F?.actionButton,null==(f=b?.classNames)?void 0:f.actionButton)},b.action.label):null))};function tQ(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var tJ=(0,o.forwardRef)(function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:l,closeButton:i,className:c,offset:u,mobileOffset:d,theme:f="light",richColors:p,duration:h,style:m,visibleToasts:g=3,toastOptions:b,dir:v=tQ(),gap:y=14,loadingIcon:x,icons:w,containerAriaLabel:j="Notifications",pauseWhenPageIsHidden:C}=e,[S,$]=o.default.useState([]),_=o.default.useMemo(()=>Array.from(new Set([n].concat(S.filter(e=>e.position).map(e=>e.position)))),[S,n]),[k,E]=o.default.useState([]),[N,P]=o.default.useState(!1),[D,T]=o.default.useState(!1),[R,A]=o.default.useState("system"!==f?f:"u">typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),O=o.default.useRef(null),I=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),M=o.default.useRef(null),L=o.default.useRef(!1),F=o.default.useCallback(e=>{$(t=>{var r;return null!=(r=t.find(t=>t.id===e.id))&&r.delete||tq.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return o.default.useEffect(()=>tq.subscribe(e=>{e.dismiss?$(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t)):setTimeout(()=>{s.default.flushSync(()=>{$(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[]),o.default.useEffect(()=>{if("system"!==f)return void A(f);if("system"===f&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?A("dark"):A("light")),typeof window>"u")return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",({matches:e})=>{A(e?"dark":"light")})}catch{e.addListener(({matches:e})=>{try{A(e?"dark":"light")}catch(e){console.error(e)}})}},[f]),o.default.useEffect(()=>{S.length{let e=e=>{var t,r;a.every(t=>e[t]||e.code===t)&&(P(!0),null==(t=O.current)||t.focus()),"Escape"===e.code&&(document.activeElement===O.current||null!=(r=O.current)&&r.contains(document.activeElement))&&P(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[a]),o.default.useEffect(()=>{if(O.current)return()=>{M.current&&(M.current.focus({preventScroll:!0}),M.current=null,L.current=!1)}},[O.current]),o.default.createElement("section",{ref:t,"aria-label":`${j} ${I}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},_.map((t,n)=>{var a;let s,[f,j]=t.split("-");return S.length?o.default.createElement("ol",{key:t,dir:"auto"===v?tQ():v,tabIndex:-1,ref:O,className:c,"data-sonner-toaster":!0,"data-theme":R,"data-y-position":f,"data-lifted":N&&S.length>1&&!l,"data-x-position":j,style:{"--front-toast-height":`${(null==(a=k[0])?void 0:a.height)||0}px`,"--width":"356px","--gap":`${y}px`,...m,...(s={},[u,d].forEach((e,t)=>{let r=1===t,n=r?"--mobile-offset":"--offset",a=r?"16px":"32px";function l(e){["top","right","bottom","left"].forEach(t=>{s[`${n}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?l(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?s[`${n}-${t}`]=a:s[`${n}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):l(a)}),s)},onBlur:e=>{L.current&&!e.currentTarget.contains(e.relatedTarget)&&(L.current=!1,M.current&&(M.current.focus({preventScroll:!0}),M.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||L.current||(L.current=!0,M.current=e.relatedTarget)},onMouseEnter:()=>P(!0),onMouseMove:()=>P(!0),onMouseLeave:()=>{D||P(!1)},onDragEnd:()=>P(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||T(!0)},onPointerUp:()=>T(!1)},S.filter(e=>!e.position&&0===n||e.position===t).map((n,a)=>{var s,c;return o.default.createElement(tX,{key:n.id,icons:w,index:a,toast:n,defaultRichColors:p,duration:null!=(s=b?.duration)?s:h,className:b?.className,descriptionClassName:b?.descriptionClassName,invert:r,visibleToasts:g,closeButton:null!=(c=b?.closeButton)?c:i,interacting:D,position:t,style:b?.style,unstyled:b?.unstyled,classNames:b?.classNames,cancelButtonStyle:b?.cancelButtonStyle,actionButtonStyle:b?.actionButtonStyle,removeToast:F,toasts:S.filter(e=>e.position==n.position),heights:k.filter(e=>e.position==n.position),setHeights:E,expandByDefault:l,gap:y,loadingIcon:x,expanded:N,pauseWhenPageIsHidden:C,swipeDirections:e.swipeDirections})})):null}))}),tZ=e=>{let t,r=(0,g.c)(11),{children:n}=e,[a,l]=(0,o.useOptimistic)(!1),[i,s]=o.default.useState(0),c=(0,o.useRef)(i),u=(0,o.useRef)(null),d;r[0]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{u.current=setInterval(()=>{let e=c.current+(.93-c.current)*Math.random()*.2*Math.pow(Math.log(1+(1-c.current)*.75),.75);s(e),c.current=e},250)},r[0]=d):d=r[0];let p=d,h,m;r[1]!==a?(h=()=>{s(0),c.current=0,a?p():u.current&&clearInterval(u.current)},m=[a,p],r[1]=a,r[2]=h,r[3]=m):(h=r[2],m=r[3]),(0,o.useEffect)(h,m),r[4]!==l?(t=e=>{(0,o.startTransition)(()=>{l(!0),"function"==typeof e&&e()})},r[4]=l,r[5]=t):t=r[5];let b=t,v;return r[6]!==n||r[7]!==a||r[8]!==b||r[9]!==i?(v=(0,f.jsx)(t0,{value:{isTransitioning:a,startRouteTransition:b,transitionProgress:i},children:n}),r[6]=n,r[7]=a,r[8]=b,r[9]=i,r[10]=v):v=r[10],v},t0=o.default.createContext({isTransitioning:!1,startRouteTransition:e=>{"function"==typeof e&&e()},transitionProgress:0}),t1=()=>o.default.use(t0),t3=/https?|ftp|gopher|file/;function t2(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}var t6="default"in h.default?h.default.default:h.default,t5=({children:e,href:t,onClick:r,preventDefault:n=!0,ref:a,replace:l,scroll:i,...o})=>{let s=(0,m.useRouter)(),{startRouteTransition:c}=t1();return(0,f.jsx)(t6,{href:t,onClick:e=>{let a;if((a=e.currentTarget.getAttribute("target"))&&"_self"!==a||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which)return;r&&r(e),n&&e.preventDefault();let o="string"==typeof t?t:function(e){var t;let r,{auth:n}=e,{hostname:a}=e,l=e.protocol||"",i=e.pathname||"",o=e.hash||"",s=e.query||"",c=!1;n=n?encodeURIComponent(n).replace(/%3A/i,":")+"@":"",e.host?c=n+e.host:a&&(c=n+(~a.indexOf(":")?`[${a}]`:a),e.port&&(c+=":"+e.port)),s&&"object"==typeof s&&(s=String((t=s,r=new URLSearchParams,Object.entries(t).forEach(([e,t])=>{Array.isArray(t)?t.forEach(t=>r.append(e,t2(t))):r.set(e,t2(t))}),r)));let u=e.search||s&&`?${s}`||"";return l&&!l.endsWith(":")&&(l+=":"),e.slashes||(!l||t3.test(l))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),o&&"#"!==o[0]&&(o="#"+o),u&&"?"!==u[0]&&(u="?"+u),i=i.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${l}${c}${i}${u}${o}`}(t);c(()=>{l?s.replace(o,{scroll:i}):s.push(o,{scroll:i})})},ref:a,...o,children:e})},t4="banner",t8=({type:e="default",alignIcon:t="right",children:r,className:n,icon:a,onClick:l,to:i})=>{let s=[t4,`${t4}--type-${e}`,n&&n,i&&`${t4}--has-link`,(i||l)&&`${t4}--has-action`,a&&`${t4}--has-icon`,a&&`${t4}--align-icon-${t}`].filter(Boolean).join(" "),c="div";return l&&!i&&(c="button"),i&&(c=t5),(0,f.jsxs)(c,{className:s,href:i||null,onClick:l,children:[a&&"left"===t&&(0,f.jsx)(o.default.Fragment,{children:a}),(0,f.jsx)("span",{className:`${t4}__content`,children:r}),a&&"right"===t&&(0,f.jsx)(o.default.Fragment,{children:a})]})},t9=({ariaLabel:e,className:t,direction:r,size:n})=>(0,f.jsx)("svg",{"aria-label":e,className:["icon icon--chevron",t,n&&`icon--size-${n}`].filter(Boolean).join(" "),height:"100%",style:{transform:"left"===r?"rotate(90deg)":"right"===r?"rotate(-90deg)":"up"===r?"rotate(180deg)":void 0},viewBox:"0 0 20 20",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M14 8L10 12L6 8",strokeLinecap:"square"})}),t7=({className:e})=>(0,f.jsx)("svg",{className:[e,"icon icon--edit"].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M9.68531 4.62938H5.2634C4.92833 4.62938 4.60698 4.76248 4.37004 4.99942C4.13311 5.23635 4 5.5577 4 5.89278V14.7366C4 15.0717 4.13311 15.393 4.37004 15.63C4.60698 15.8669 4.92833 16 5.2634 16H14.1072C14.4423 16 14.7636 15.8669 15.0006 15.63C15.2375 15.393 15.3706 15.0717 15.3706 14.7366V10.3147M13.7124 4.39249C13.9637 4.14118 14.3046 4 14.66 4C15.0154 4 15.3562 4.14118 15.6075 4.39249C15.8588 4.6438 16 4.98464 16 5.34004C16 5.69544 15.8588 6.03629 15.6075 6.28759L9.91399 11.9817C9.76399 12.1316 9.57868 12.2413 9.37515 12.3008L7.56027 12.8314C7.50591 12.8472 7.44829 12.8482 7.39344 12.8341C7.33859 12.8201 7.28853 12.7915 7.24849 12.7515C7.20845 12.7115 7.17991 12.6614 7.16586 12.6066C7.15181 12.5517 7.15276 12.4941 7.16861 12.4397L7.69924 10.6249C7.75896 10.4215 7.86888 10.2364 8.01888 10.0866L13.7124 4.39249Z",strokeLinecap:"square"})}),re=()=>(0,f.jsx)("svg",{"aria-hidden":"true",className:"graphic link icon icon--link",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M7.99999 13.3333H6.66666C5.78261 13.3333 4.93476 12.9821 4.30964 12.357C3.68452 11.7319 3.33333 10.884 3.33333 9.99999C3.33333 9.11593 3.68452 8.26809 4.30964 7.64297C4.93476 7.01785 5.78261 6.66666 6.66666 6.66666H7.99999M12 6.66666H13.3333C14.2174 6.66666 15.0652 7.01785 15.6904 7.64297C16.3155 8.26809 16.6667 9.11593 16.6667 9.99999C16.6667 10.884 16.3155 11.7319 15.6904 12.357C15.0652 12.9821 14.2174 13.3333 13.3333 13.3333H12M7.33333 9.99999H12.6667",strokeLinecap:"square"})}),rt=()=>(0,f.jsx)("svg",{className:"icon icon--plus",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M5.33333 9.99998H14.6667M9.99999 5.33331V14.6666",strokeLinecap:"square"})}),rr=()=>(0,f.jsx)("svg",{className:"icon icon--swap",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M7.33334 4L4.66667 6.66667M4.66667 6.66667L7.33334 9.33333M4.66667 6.66667H15.3333M12.6667 16L15.3333 13.3333M15.3333 13.3333L12.6667 10.6667M15.3333 13.3333H4.66667",strokeLinecap:"square"})}),rn={};(0,d.d)(rn,{Button:()=>rs,ButtonGroup:()=>ro,Divider:()=>ra,GroupLabel:()=>rl});var ra=()=>(0,f.jsx)("hr",{className:"popup-divider"}),rl=({label:e})=>(0,f.jsx)("p",{className:"popup-list-group-label",children:e}),ri="popup-button-list",ro=({buttonSize:e="default",children:t,className:r,textAlign:n="left"})=>{let a=[ri,r,`${ri}__text-align--${n}`,`${ri}__button-size--${e}`].filter(Boolean).join(" ");return(0,f.jsx)("div",{className:a,children:t})},rs=({id:e,active:t,children:r,className:n,disabled:a,href:l,onClick:i})=>{let o=[`${ri}__button`,a&&`${ri}__disabled`,t&&`${ri}__button--selected`,n].filter(Boolean).join(" ");if(!a){if(l)return(0,f.jsx)(t5,{className:o,href:l,id:e,onClick:e=>{i&&i(e)},prefetch:!1,children:r});if(i)return(0,f.jsx)("button",{className:o,id:e,onClick:e=>{i&&i(e)},type:"button",children:r})}return(0,f.jsx)("div",{className:o,id:e,children:r})},rc="useEffectEvent"in o.default&&"function"==typeof o.default.useEffectEvent?o.default.useEffectEvent:e=>{let t=(0,o.useRef)(e);return(0,o.useInsertionEffect)(()=>{t.current=e},[e]),(0,o.useCallback)((...e)=>(0,t.current)(...e),[])},ru="popup-button",rd=e=>{let{active:t,button:r,buttonType:n,className:a,disabled:l,noBackground:i,setActive:o,size:s}=e,c=[ru,a,`${ru}--${n}`,!i&&`${ru}--background`,s&&`${ru}--size-${s}`,l&&`${ru}--disabled`].filter(Boolean).join(" "),u=()=>{o(!t,!1)},d=e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),o(!t,!0))};return"none"===n?null:"custom"===n?(0,f.jsx)("div",{className:c,onClick:u,onKeyDown:d,role:"button",tabIndex:0,children:r}):(0,f.jsx)("button",{className:c,disabled:l,onClick:u,onKeyDown:d,tabIndex:0,type:"button",children:r})},rf="popup",rp=["a[href]","button:not(:disabled)",'input:not(:disabled):not([type="hidden"])',"select:not(:disabled)","textarea:not(:disabled)","[tabindex]",'[contenteditable]:not([contenteditable="false"])',"audio[controls]","video[controls]","summary"].map(e=>`${e}:not([tabindex="-1"])`).join(", "),rh=e=>{let{id:t,button:r,buttonClassName:n,buttonSize:a,buttonType:l="default",caret:i=!0,children:c,className:u,disabled:d,forceOpen:p,horizontalAlign:h="left",initActive:m=!1,noBackground:g,onToggleClose:b,onToggleOpen:v,portalClassName:y,render:x,showOnHover:w=!1,showScrollbar:j=!1,size:C="medium",verticalAlign:S="bottom"}=e,$=(0,o.useRef)(null),_=(0,o.useRef)(null),k=(0,o.useRef)(!1),[E,N]=(0,o.useState)(!1),[P,D]=(0,o.useState)(m),[T,R]=(0,o.useState)("top"===S);(0,o.useEffect)(()=>{N(!0)},[]);let A=(0,o.useCallback)((e,t=!1)=>{e?(k.current=t,v?.(!0)):b?.(),D(e)},[b,v]),O=rc(()=>{let e=_.current,t=$.current;if(!e||!t)return;let r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),a,l="top"===S;"bottom"===S?(a=r.bottom+window.scrollY+10,r.bottom+n.height+10>window.innerHeight&&(a=r.top+window.scrollY-n.height-10,l=!0)):(a=r.top+window.scrollY-n.height-10,r.top-n.height-10{let t=!$.current?.contains(e.target),r=!_.current?.contains(e.target);t&&r&&A(!1)}),M=rc(e=>{let t=$.current;if(!(!t||!P)){if("Escape"===e.key){e.preventDefault(),A(!1),_.current?.querySelector('button, [tabindex="0"]')?.focus();return}if("Tab"===e.key||"ArrowDown"===e.key||"ArrowUp"===e.key){let r=Array.from(t.querySelectorAll(rp));if(0===r.length)return;e.preventDefault();let n=r.findIndex(e=>e===document.activeElement),a="ArrowUp"===e.key||"Tab"===e.key&&e.shiftKey,l;l=-1===n?a?r.length-1:0:a?0===n?r.length-1:n-1:n===r.length-1?0:n+1,r[l].focus()}}}),L=rc(e=>{let t=e.target;if(t.closest("[data-popup-prevent-close]"))return;let r=t.closest('button, a[href], [role="button"], [role="menuitem"]');r&&$.current?.contains(r)&&A(!1)});(0,o.useEffect)(()=>{if(!P)return;let e=$.current;if(e)return O(),k.current&&requestAnimationFrame(()=>{e.querySelector(rp)?.focus()}),window.addEventListener("resize",O),window.addEventListener("scroll",O,{capture:!0,passive:!0}),document.addEventListener("mousedown",I),document.addEventListener("keydown",M),e.addEventListener("click",L),()=>{window.removeEventListener("resize",O),window.removeEventListener("scroll",O,{capture:!0}),document.removeEventListener("mousedown",I),document.removeEventListener("keydown",M),e.removeEventListener("click",L)}},[P]),(0,o.useEffect)(()=>{void 0!==p&&A(p)},[p,A]);let F=(0,f.jsx)(rd,{active:P,button:r,buttonType:l,className:n,disabled:d,noBackground:g,setActive:A,size:a});return(0,f.jsxs)("div",{className:[rf,u].filter(Boolean).join(" "),id:t,children:[(0,f.jsx)("div",{className:`${rf}__trigger-wrap`,ref:_,children:w?(0,f.jsx)("div",{className:`${rf}__on-hover-watch`,onMouseEnter:()=>A(!0),onMouseLeave:()=>A(!1),role:"button",tabIndex:0,children:F}):F}),E?(0,s.createPortal)((0,f.jsxs)("div",{className:P?[`${rf}__content`,`${rf}--size-${C}`,T?`${rf}--v-top`:`${rf}--v-bottom`,y].filter(Boolean).join(" "):`${rf}__hidden-content`,"data-popup-id":t||void 0,ref:$,children:[(0,f.jsxs)("div",{className:`${rf}__scroll-container${j?` ${rf}__scroll-container--show-scrollbar`:""}`,children:[x?.({close:()=>A(!1)}),c]}),i&&(0,f.jsx)("div",{className:`${rf}__caret`})]}),document.body):null]})},rm=(e,t)=>{let r,n=(0,g.c)(8),{root:a,rootMargin:l,threshold:i}=void 0===e?{}:e,[s,c]=(0,o.useState)(),[u,d]=(0,o.useState)(null),f=(0,o.useRef)("u">typeof window&&"IntersectionObserver"in window&&!t?new window.IntersectionObserver(e=>{let[t]=e;return c(t)},{root:void 0===a?null:a,rootMargin:void 0===l?"0px":l,threshold:void 0===i?0:i}):null),p,h;return n[0]!==t||n[1]!==u?(p=()=>{if(t)return;let{current:e}=f;return e.disconnect(),u&&e.observe(u),()=>e.disconnect()},h=[u,t],n[0]=t,n[1]=u,n[2]=p,n[3]=h):(p=n[2],h=n[3]),(0,o.useEffect)(p,h),n[4]!==s||n[5]!==u||n[6]!==d?(r=[d,s,u],n[4]=s,n[5]=u,n[6]=d,n[7]=r):r=n[7],r},rg=e=>{let{alignCaret:t="center",boundingRef:r,children:n,className:a,delay:l=350,position:i,show:s=!0,staticPositioning:c=!1}=e,[u,d]=o.default.useState(s),[p,h]=o.default.useState("top"),[m,g]=rm({root:r?.current||null,rootMargin:"-145px 0px 0px 100px",threshold:0},c);return(0,o.useEffect)(()=>{let e;return l&&s?e=setTimeout(()=>{d(s)},l):d(s),()=>{e&&clearTimeout(e)}},[s,l]),(0,o.useEffect)(()=>{c||h(g?.isIntersecting?"top":"bottom")},[g,c]),(0,f.jsxs)(o.default.Fragment,{children:[!c&&(0,f.jsx)("aside",{"aria-hidden":"true",className:["tooltip",a,`tooltip--caret-${t}`,"tooltip--position-top"].filter(Boolean).join(" "),ref:m,style:{opacity:"0"},children:(0,f.jsx)("div",{className:"tooltip-content",children:n})}),(0,f.jsx)("aside",{className:["tooltip",a,u&&"tooltip--show",`tooltip--caret-${t}`,`tooltip--position-${i||p}`].filter(Boolean).join(" "),title:"string"==typeof n?n:"",children:(0,f.jsx)("div",{className:"tooltip-content",children:n})})]})},rb={chevron:t9,edit:t7,link:re,plus:rt,swap:rr,x:u.a},rv=({children:e,icon:t,showTooltip:r,tooltip:n})=>{let a=rb[t];return(0,f.jsxs)(o.Fragment,{children:[n&&(0,f.jsx)(rg,{className:"btn__tooltip",show:r,children:n}),(0,f.jsxs)("span",{className:"btn__content",children:[e&&(0,f.jsx)("span",{className:"btn__label",children:e}),t&&(0,f.jsxs)("span",{className:"btn__icon",children:[(0,o.isValidElement)(t)&&t,a&&(0,f.jsx)(a,{})]})]})]})},ry=e=>{let{id:t,type:r="button","aria-label":n,buttonStyle:a="primary",children:l,className:i,disabled:s,el:c="button",enableSubMenu:u,extraButtonProps:d={},icon:p,iconPosition:h="right",iconStyle:m="without-border",margin:g=!0,newTab:b,onClick:v,onMouseDown:y,ref:x,round:w,size:j="medium",SubMenuPopupContent:C,to:S,tooltip:$,url:_}=e,[k,E]=o.default.useState(!1),N=["btn",i&&i,p&&"btn--icon",m&&`btn--icon-style-${m}`,p&&!l&&"btn--icon-only",j&&`btn--size-${j}`,p&&h&&`btn--icon-position-${h}`,$&&"btn--has-tooltip",!C&&"btn--withoutPopup",!g&&"btn--no-margin"].filter(Boolean).join(" "),P=[a&&`btn--style-${a}`,s&&"btn--disabled",w&&"btn--round",C?"btn--withPopup":"btn--withoutPopup"].filter(Boolean).join(" "),D={id:t,type:r,"aria-disabled":s,"aria-label":n,className:C?N:[N,P].join(" "),disabled:s,onClick:s?void 0:function(e){E(!1),"submit"!==r&&v&&e.preventDefault(),v&&v(e)},onMouseDown:s?void 0:y,onPointerEnter:$?()=>E(!0):void 0,onPointerLeave:$?()=>E(!1):void 0,rel:b?"noopener noreferrer":void 0,target:b?"_blank":void 0,title:n,...d},T;switch(c){case"anchor":T=(0,f.jsx)("a",{...D,href:s?void 0:_,ref:x,children:(0,f.jsx)(rv,{icon:p,showTooltip:k,tooltip:$,children:l})});break;case"link":s&&(T=(0,f.jsx)("div",{...D,children:(0,f.jsx)(rv,{icon:p,showTooltip:k,tooltip:$,children:l})})),T=(0,f.jsx)(t5,{...D,href:S||_,prefetch:!1,children:(0,f.jsx)(rv,{icon:p,showTooltip:k,tooltip:$,children:l})});break;default:T=(0,f.jsx)(c,{ref:x,...D,children:(0,f.jsx)(rv,{icon:p,showTooltip:k,tooltip:$,children:l})})}return C?(0,f.jsxs)("div",{className:P,children:[T,(0,f.jsx)(rh,{button:(0,f.jsx)(t9,{}),buttonSize:j,className:s&&!u?"btn--popup-disabled":"",disabled:s&&!u,horizontalAlign:"right",id:`${t}-popup`,noBackground:!0,render:({close:e})=>C({close:()=>e()}),size:"large",verticalAlign:"bottom"})]}):T};function rx({fieldsFromClipboard:e,fieldsFromConfig:t}){return!!t&&e.length===t?.length&&e.every((e,r)=>{let n=t[r];if(e.type!==n.type||S(e)&&S(n)&&e.name!==n.name)return!1;let a=b(n),l=b(e);return l===a&&(!l||!a||rx({fieldsFromClipboard:e.fields,fieldsFromConfig:n.fields}))})}var rw="_payloadClipboard";function rj(e){let{getDataToCopy:t,t:r,...n}=e,a={data:t(),...n};try{return localStorage.setItem(rw,JSON.stringify(a)),!0}catch{return r("error:unableToCopy")}}function rC({onPaste:e,path:t,t:r,...n}){let a;try{let e=localStorage.getItem(rw);if(!e)return r("error:invalidClipboardData");a=JSON.parse(e)}catch{return r("error:invalidClipboardData")}return!function({data:e,path:t,...r}){return!(typeof e>"u")&&!!t&&!!r.type&&("blocks"===r.type?function({blocksFromClipboard:e,blocksFromConfig:t}){let r=new Map(t?.map(e=>[e.slug,e]));if(!r.size)return!1;let n=new Set;for(let t of e){let e=t.slug;if(!n.has(e)){let a=r.get(e);if(!a||!rx({fieldsFromClipboard:t.fields,fieldsFromConfig:a.fields}))return!1;n.add(e)}}return!0}({blocksFromClipboard:r.blocks,blocksFromConfig:r.schemaBlocks}):rx({fieldsFromClipboard:r.fields,fieldsFromConfig:r.schemaFields}))}({...a,...n,fieldPath:t})?r("error:invalidClipboardData"):(e(a),!0)}var rS=({className:e})=>(0,f.jsxs)("svg",{className:["icon icon--more",e].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:[(0,f.jsx)("path",{className:"fill",d:"M10 10.6666C10.3682 10.6666 10.6667 10.3682 10.6667 9.99998C10.6667 9.63179 10.3682 9.33331 10 9.33331C9.63182 9.33331 9.33334 9.63179 9.33334 9.99998C9.33334 10.3682 9.63182 10.6666 10 10.6666Z",strokeLinecap:"square"}),(0,f.jsx)("path",{className:"fill",d:"M14.6667 10.6666C15.0349 10.6666 15.3333 10.3682 15.3333 9.99998C15.3333 9.63179 15.0349 9.33331 14.6667 9.33331C14.2985 9.33331 14 9.63179 14 9.99998C14 10.3682 14.2985 10.6666 14.6667 10.6666Z",strokeLinecap:"square"}),(0,f.jsx)("path",{className:"fill",d:"M5.33334 10.6666C5.70153 10.6666 6.00001 10.3682 6.00001 9.99998C6.00001 9.63179 5.70153 9.33331 5.33334 9.33331C4.96515 9.33331 4.66667 9.63179 4.66667 9.99998C4.66667 10.3682 4.96515 10.6666 5.33334 10.6666Z",strokeLinecap:"square"})]}),r$=()=>(0,f.jsx)("svg",{className:"icon icon--copy",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M4.66666 12.6667C3.93333 12.6667 3.33333 12.0667 3.33333 11.3333V4.66668C3.33333 3.93334 3.93333 3.33334 4.66666 3.33334H11.3333C12.0667 3.33334 12.6667 3.93334 12.6667 4.66668M8.66666 7.33334H15.3333C16.0697 7.33334 16.6667 7.9303 16.6667 8.66668V15.3333C16.6667 16.0697 16.0697 16.6667 15.3333 16.6667H8.66666C7.93028 16.6667 7.33333 16.0697 7.33333 15.3333V8.66668C7.33333 7.9303 7.93028 7.33334 8.66666 7.33334Z",strokeLinecap:"square"})}),r_=e=>{let t=(0,g.c)(4),{isPaste:r,isRow:n}=e,{t:a}=(0,u.d)(),l;if(t[0]!==r||t[1]!==n||t[2]!==a){let e=a("general:copyField");!n&&r?e=a("general:pasteField"):n&&!r?e=a("general:copyRow"):n&&r&&(e=a("general:pasteRow")),l=(0,f.jsxs)(o.Fragment,{children:[r?(0,f.jsx)(t7,{}):(0,f.jsx)(r$,{})," ",e]}),t[0]=r,t[1]=n,t[2]=a,t[3]=l}else l=t[3];return l},rk=({allowCopy:e,allowPaste:t,className:r,copyClassName:n,disabled:a,isRow:l,onPaste:i,pasteClassName:s,path:c,...d})=>{let{t:p}=(0,u.d)(),h=["clipboard-action__popup",r].filter(Boolean).join(" "),m=(0,o.useCallback)(()=>{let e=rj({path:c,t:p,...d});"string"==typeof e?tW.error(e):tW.success(p("general:copied"))},[p,d,c]),g=(0,o.useCallback)(()=>{let e=rC("array"===d.type?{onPaste:i,path:c,schemaFields:d.fields,t:p}:{onPaste:i,path:c,schemaBlocks:d.blocks,t:p});"string"==typeof e&&tW.error(e)},[i,d,c,p]);return t||e?(0,f.jsx)(rh,{button:(0,f.jsx)(rS,{}),className:h,disabled:a,horizontalAlign:"center",render:({close:r})=>(0,f.jsxs)(rn.ButtonGroup,{children:[(0,f.jsx)(rn.Button,{className:n,disabled:!e,onClick:()=>{m(),r()},children:(0,f.jsx)(r_,{isRow:l})}),(0,f.jsx)(rn.Button,{className:s,disabled:!t,onClick:()=>{g(),r()},children:(0,f.jsx)(r_,{isPaste:!0,isRow:l})})]}),size:"large",verticalAlign:"bottom"}):null},rE=(0,d.e)(e9(),1),rN="default"in rE.default?rE.default.default:rE.default;function rP({formState:e,path:t,rowIndex:r}){let n={},a="number"!=typeof r?t:`${t}.${r}`;for(let t in e){if(!t.startsWith(a))continue;let{customComponents:r,validate:l,...i}=e[t];Array.isArray(i.rows)&&(i.rows=i.rows.map(e=>{if(!e||"object"!=typeof e)return e;let{customComponents:t,...r}=e;return r})),n[t]=i}return n}function rD({dataFromClipboard:e,formState:t,path:r,rowIndex:n}){let a,{type:l,data:i,path:o,rowIndex:s}=e,c="number"!=typeof s,u="number"!=typeof n,d=!c&&u,f="array"===l,p;if(p=c&&u?o:c?`${o}.${n}`:`${o}.${s}`,a=u?d?`${r}.0`:r:`${r}.${n}`,d){let e=`${r}.0`,n=i[`${p}.id`]?.value,a=t[r].rows?.length;for(let l in t[r].rows=[{...a&&f?t[r].rows[0]:{},id:n,isLoading:!1,lastRenderedPath:e}],t[r].value=1,t[r].initialValue=1,t[r].disableFormData=!0,t)l!==r&&!l.startsWith(e)&&l.startsWith(r)&&delete t[l]}let h=new Map;for(let e in i){if(!u&&e===`${p}.id`||!e.startsWith(p))continue;let r=e.replace(p,a),n=f?t[r]?.customComponents:void 0,l=f?t[r]?.validate:void 0;if(e.endsWith(".id")&&i[e]?.value){let a=i[e].value;if("string"==typeof a&&rN.isValid(a)){let a=new rN().toHexString();h.set(e,a),t[r]={customComponents:n,validate:l,...i[e],initialValue:a,value:a};continue}}t[r]={customComponents:n,validate:l,...i[e]}}for(let[e,r]of h){let n=e.replace(`${p}.`,"").split(".");if(n.length>=2){let e=parseInt(n[n.length-2],10),l=n.slice(0,n.length-2).join("."),i=l?`${a}.${l}`:a;if(t[i]&&Array.isArray(t[i].rows)){let n=t[i].rows;!isNaN(e)&&n[e]&&(n[e].id=r)}}else if(1===n.length&&"id"===n[0]){let e=a.split("."),n=e[e.length-1],l=isNaN(parseInt(n,10))?0:parseInt(n,10),i=isNaN(parseInt(n,10))?a:e.slice(0,-1).join(".");if(t[i]&&Array.isArray(t[i].rows)){let e=t[i].rows;e[l]&&(e[l].id=r)}}}return t}function rT(e){var t,r;let n;return e?"[object Window]"===(n=Object.prototype.toString.call(e))||"[object global]"===n?e:"nodeType"in e&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}var rR="u">typeof window&&"u">typeof window.document&&"u">typeof window.document.createElement?o.useLayoutEffect:o.useEffect,rA={},rO=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{for(let[r,n]of Object.entries(t)){let t=e[r];null!=t&&(e[r]=t+-1*n)}return e},{...e})},rI=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[rI.Translate.toString(e),rI.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}});function rM(e,t,r){let n=e.slice();return n.splice(r=0}var rF=e=>{let{rects:t,activeIndex:r,overIndex:n,index:a}=e,l=rM(t,n,r),i=t[a],o=l[a];return o&&i?{x:o.left-i.left,y:o.top-i.top,scaleX:o.width/i.width,scaleY:o.height/i.height}:null},rB="Sortable",rz=o.default.createContext({activeIndex:-1,containerId:rB,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rF,disabled:{draggable:!1,droppable:!1}});function rU(e){let{children:t,id:r,items:n,strategy:a=rF,disabled:l=!1}=e,{active:i,dragOverlay:s,droppableRects:c,over:u,measureDroppableContainers:d}=(0,k.useDndContext)(),f=(0,o.useMemo)(()=>{if(r)return r;let e=null==rA[rB]?0:rA[rB]+1;return rA[rB]=e,rB+"-"+e},[rB,r]),p=null!==s.rect,h=(0,o.useMemo)(()=>n.map(e=>"object"==typeof e&&"id"in e?e.id:e),[n]),m=null!=i,g=i?h.indexOf(i.id):-1,b=u?h.indexOf(u.id):-1,v=(0,o.useRef)(h),y=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{y&&m&&d(h)},[y,h,m,d]),(0,o.useEffect)(()=>{v.current=h},[h]);let j=(0,o.useMemo)(()=>({activeIndex:g,containerId:f,disabled:w,disableTransforms:x,items:h,overIndex:b,useDragOverlay:p,sortedRects:h.reduce((e,t,r)=>{let n=c.get(t);return n&&(e[r]=n),e},Array(h.length)),strategy:a}),[g,f,w.draggable,w.droppable,x,h,b,c,p,a]);return o.default.createElement(rz.Provider,{value:j},t)}var rV=e=>{let{id:t,items:r,activeIndex:n,overIndex:a}=e;return rM(r,n,a).indexOf(t)},rH=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:a,items:l,newIndex:i,previousItems:o,previousContainerId:s,transition:c}=e;return!!c&&!!n&&(o===l||a!==i)&&(!!r||i!==a&&t===s)},rq={duration:200,easing:"ease"},rK="transform",rW=rI.Transition.toString({property:rK,duration:0,easing:"linear"}),rG={roleDescription:"sortable"};function rY(e){if(!e)return!1;let t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}var rX=[k.KeyboardCode.Down,k.KeyboardCode.Right,k.KeyboardCode.Up,k.KeyboardCode.Left],rQ=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:a,droppableContainers:l,over:i,scrollableAncestors:o}}=t;if(rX.includes(e.code)){if(e.preventDefault(),!r||!n)return;let t=[];l.getEnabled().forEach(r=>{if(!r||null!=r&&r.disabled)return;let l=a.get(r.id);if(l)switch(e.code){case k.KeyboardCode.Down:n.topl.top&&t.push(r);break;case k.KeyboardCode.Left:n.left>l.left&&t.push(r);break;case k.KeyboardCode.Right:n.left1&&(d=u[1].id),null!=d){let e=l.get(r.id),t=l.get(d),i=t?a.get(t.id):null,u=t?.node.current;if(u&&i&&e&&t){var s,c;let r=(0,k.getScrollableAncestors)(u).some((e,t)=>o[t]!==e),a=rJ(e,t),l=(s=e,c=t,!!rY(s)&&!!rY(c)&&!!rJ(s,c)&&s.data.current.sortable.index{let t,r,n=(0,g.c)(17),{id:a,disabled:l}=e,i;n[0]===Symbol.for("react.memo_cache_sentinel")?(i={duration:250,easing:"cubic-bezier(0, 0.2, 0.2, 1)"},n[0]=i):i=n[0],n[1]!==l||n[2]!==a?(t={id:a,disabled:l,transition:i},n[1]=l,n[2]=a,n[3]=t):t=n[3];let{attributes:s,isDragging:c,listeners:u,setNodeRef:d,transform:f,transition:p}=function(e){var t,r,n,a;let{animateLayoutChanges:l=rH,attributes:i,disabled:s,data:c,getNewIndex:u=rV,id:d,strategy:f,resizeObserverConfig:p,transition:h=rq}=e,{items:m,containerId:g,activeIndex:b,disabled:v,disableTransforms:y,sortedRects:x,overIndex:w,useDragOverlay:j,strategy:C}=(0,o.useContext)(rz),S=(t=s,r=v,"boolean"==typeof t?{draggable:t,droppable:!1}:{draggable:null!=(n=t?.draggable)?n:r.draggable,droppable:null!=(a=t?.droppable)?a:r.droppable}),$=m.indexOf(d),_=(0,o.useMemo)(()=>({sortable:{containerId:g,index:$,items:m},...c}),[g,c,$,m]),E=(0,o.useMemo)(()=>m.slice(m.indexOf(d)),[m,d]),{rect:N,node:P,isOver:D,setNodeRef:T}=(0,k.useDroppable)({id:d,data:_,disabled:S.droppable,resizeObserverConfig:{updateMeasurementsFor:E,...p}}),{active:R,activatorEvent:A,activeNodeRect:O,attributes:I,setNodeRef:M,listeners:L,isDragging:F,over:B,setActivatorNodeRef:z,transform:U}=(0,k.useDraggable)({id:d,data:_,attributes:{...rG,...i},disabled:S.draggable}),V=function(){for(var e=arguments.length,t=Array(e),r=0;re=>{t.forEach(t=>t(e))},t)}(T,M),H=!!R,q=H&&!y&&rL(b)&&rL(w),K=!j&&F,W=q?(K&&q?U:null)??(f??C)({rects:x,activeNodeRect:O,activeIndex:b,overIndex:w,index:$}):null,G=rL(b)&&rL(w)?u({id:d,items:m,activeIndex:b,overIndex:w}):$,Y=R?.id,X=(0,o.useRef)({activeId:Y,items:m,newIndex:G,containerId:g}),Q=m!==X.current.items,J=l({active:R,containerId:g,isDragging:F,isSorting:H,id:d,index:$,items:m,newIndex:X.current.newIndex,previousItems:X.current.items,previousContainerId:X.current.containerId,transition:h,wasDragging:null!=X.current.activeId}),Z=function(e){let{disabled:t,index:r,node:n,rect:a}=e,[l,i]=(0,o.useState)(null),s=(0,o.useRef)(r);return rR(()=>{if(!t&&r!==s.current&&n.current){let e=a.current;if(e){let t=(0,k.getClientRect)(n.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&i(r)}}r!==s.current&&(s.current=r)},[t,r,n,a]),(0,o.useEffect)(()=>{l&&i(null)},[l]),l}({disabled:!J,index:$,node:P,rect:N});return(0,o.useEffect)(()=>{H&&X.current.newIndex!==G&&(X.current.newIndex=G),g!==X.current.containerId&&(X.current.containerId=g),m!==X.current.items&&(X.current.items=m)},[H,G,g,m]),(0,o.useEffect)(()=>{if(Y===X.current.activeId)return;if(null!=Y&&null==X.current.activeId){X.current.activeId=Y;return}let e=setTimeout(()=>{X.current.activeId=Y},50);return()=>clearTimeout(e)},[Y]),{active:R,activeIndex:b,attributes:I,data:_,rect:N,index:$,newIndex:G,items:m,isOver:D,isSorting:H,isDragging:F,listeners:L,node:P,overIndex:w,over:B,setNodeRef:V,setActivatorNodeRef:z,setDroppableNodeRef:T,setDraggableNodeRef:M,transform:Z??W,transition:Z||Q&&X.current.newIndex===$?rW:!(K&&!function(e){if(!e)return!1;let{KeyboardEvent:t}=rT(e.target);return t&&e instanceof t}(A)||!h)&&(H||J)?rI.Transition.toString({...h,property:rK}):void 0}}(t),h=c?"grabbing":"grab",m;n[4]!==h||n[5]!==p?(m={cursor:h,transition:p},n[4]=h,n[5]=p,n[6]=m):m=n[6],n[7]!==s||n[8]!==m?(r={...s,style:m},n[7]=s,n[8]=m,n[9]=r):r=n[9];let b=f&&`translate3d(${f.x}px, ${f.y}px, 0)`,v;return n[10]!==c||n[11]!==u||n[12]!==d||n[13]!==r||n[14]!==b||n[15]!==p?(v={attributes:r,isDragging:c,listeners:u,setNodeRef:d,transform:b,transition:p},n[10]=c,n[11]=u,n[12]=d,n[13]=r,n[14]=b,n[15]=p,n[16]=v):v=n[16],v},r0=e=>{let t=(0,g.c)(12),{id:r,children:n,disabled:a}=e,l;t[0]!==a||t[1]!==r?(l={id:r,disabled:a},t[0]=a,t[1]=r,t[2]=l):l=t[2];let{attributes:i,isDragging:s,listeners:c,setNodeRef:u,transform:d,transition:p}=rZ(l),h=s?"grabbing":"grab",m;return t[3]!==i||t[4]!==n||t[5]!==s||t[6]!==c||t[7]!==u||t[8]!==h||t[9]!==d||t[10]!==p?(m=(0,f.jsx)(o.Fragment,{children:n({attributes:{...i,style:{cursor:h}},isDragging:s,listeners:c,setNodeRef:u,transform:d,transition:p})}),t[3]=i,t[4]=n,t[5]=s,t[6]=c,t[7]=u,t[8]=h,t[9]=d,t[10]=p,t[11]=m):m=t[11],m},r1=e=>{let t,r,n=(0,g.c)(20),{children:a,className:l,ids:i,onDragEnd:s,onDragStart:c}=e,u=(0,o.useId)(),d=(0,o.useId)(),p;n[0]!==u?(p={id:u},n[0]=u,n[1]=p):p=n[1];let{setNodeRef:h}=(0,k.useDroppable)(p),m;n[2]===Symbol.for("react.memo_cache_sentinel")?(m={activationConstraint:{distance:5}},n[2]=m):m=n[2],n[3]===Symbol.for("react.memo_cache_sentinel")?(t={activationConstraint:{delay:200,tolerance:5}},n[3]=t):t=n[3],n[4]===Symbol.for("react.memo_cache_sentinel")?(r={coordinateGetter:rQ},n[4]=r):r=n[4];let b=(0,k.useSensors)((0,k.useSensor)(k.MouseSensor,m),(0,k.useSensor)(k.TouchSensor,t),(0,k.useSensor)(k.KeyboardSensor,r)),v;n[5]!==i||n[6]!==s?(v=e=>{let{active:t,over:r}=e;e.activatorEvent.stopPropagation(),t&&r&&"function"==typeof s&&s({event:e,moveFromIndex:i.findIndex(e=>e===t.id),moveToIndex:i.findIndex(e=>e===r.id)})},n[5]=i,n[6]=s,n[7]=v):v=n[7];let y=v,x;n[8]!==c?(x=e=>{let{active:t}=e;t&&"function"==typeof c&&c({id:t.id,event:e})},n[8]=c,n[9]=x):x=n[9];let w=x,j;return n[10]!==a||n[11]!==l||n[12]!==u||n[13]!==y||n[14]!==w||n[15]!==i||n[16]!==b||n[17]!==h||n[18]!==d?(j=(0,f.jsx)(k.DndContext,{collisionDetection:k.closestCenter,id:u,onDragEnd:y,onDragStart:w,sensors:b,children:(0,f.jsx)(rU,{id:d,items:i,children:(0,f.jsx)("div",{className:l,ref:h,children:a})})}),n[10]=a,n[11]=l,n[12]=u,n[13]=y,n[14]=w,n[15]=i,n[16]=b,n[17]=h,n[18]=d,n[19]=j):j=n[19],j},r3="error-pill",r2=e=>{let{className:t,count:r,i18n:n,withMessage:a}=e,l=[r3,!a&&r1?n.t("general:errors"):n.t("general:error")}`]})})},r6="field-description",r5=e=>{let t=(0,g.c)(8),{className:r,description:n,marginPlacement:a,path:l}=e,{i18n:i}=(0,u.d)();if(n){let e=`field-description-${l?.replace(/\./g,"__")}`,o=a&&`${r6}--margin-${a}`,s;t[0]!==r||t[1]!==e||t[2]!==o?(s=[r6,r,e,o].filter(Boolean),t[0]=r,t[1]=e,t[2]=o,t[3]=s):s=t[3];let c=s.join(" "),u;return t[4]!==n||t[5]!==i||t[6]!==c?(u=(0,f.jsx)("div",{className:c,children:p(n,i)}),t[4]=n,t[5]=i,t[6]=c,t[7]=u):u=t[7],u}return null},r4=e=>{let t=(0,g.c)(8),{alignCaret:r,message:n,path:a,showError:l}=e,i=void 0===r?"right":r,o=tk(),s;t[0]!==a?(s=e=>{let[t]=e;return t&&t?.[a]||null},t[0]=a,t[1]=s):s=t[1];let c=tT(s),u;if(t[2]!==i||t[3]!==c||t[4]!==o||t[5]!==n||t[6]!==l){u=Symbol.for("react.early_return_sentinel");e:{let{errorMessage:e,valid:t}=c||{},r=n||e;if((l||o&&!1===t)&&r?.length){u=(0,f.jsx)(rg,{alignCaret:i,className:"field-error",delay:0,staticPositioning:!0,children:r});break e}}t[2]=i,t[3]=c,t[4]=o,t[5]=n,t[6]=l,t[7]=u}else u=t[7];return u!==Symbol.for("react.early_return_sentinel")?u:null},r8=(0,o.createContext)(0),r9=e=>{let t=(0,g.c)(3),{children:r}=e,n=r7()+1,a;return t[0]!==r||t[1]!==n?(a=(0,f.jsx)(r8,{value:n,children:r}),t[0]=r,t[1]=n,t[2]=a):a=t[2],a},r7=()=>(0,o.use)(r8),ne=(e,t)=>e?.locales&&0!==e.locales.length?e.locales.find(e=>e?.code===t):null;function nt(){return(nt=Object.assign.bind()).apply(null,arguments)}function nr(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}function nn(e,t){return(nn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function na(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,nn(e,t)}function nl(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var ni=o.default.createContext(null),no=function(e){return e.scrollTop},ns="unmounted",nc="exited",nu="entering",nd="entered",nf="exiting",np=function(e){function t(t,r){var n,a=e.call(this,t,r)||this,l=r&&!r.isMounting?t.enter:t.appear;return a.appearStatus=null,t.in?l?(n=nc,a.appearStatus=nu):n=nd:n=t.unmountOnExit||t.mountOnEnter?ns:nc,a.state={status:n},a.nextCallback=null,a}na(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===ns?{status:nc}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==nu&&r!==nd&&(t=nu):(r===nu||r===nd)&&(t=nf)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===nu){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:s.default.findDOMNode(this);r&&no(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===nc&&this.setState({status:ns})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,a=this.props.nodeRef?[n]:[s.default.findDOMNode(this),n],l=a[0],i=a[1],o=this.getTimeouts(),c=n?o.appear:o.enter;(e||r)&&1?(this.props.onEnter(l,i),this.safeSetState({status:nu},function(){t.props.onEntering(l,i),t.onTransitionEnd(c,function(){t.safeSetState({status:nd},function(){t.props.onEntered(l,i)})})})):this.safeSetState({status:nd},function(){t.props.onEntered(l)})},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:s.default.findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:nf},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:nc},function(){e.props.onExited(n)})})})):this.safeSetState({status:nc},function(){e.props.onExited(n)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:s.default.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(!r||n)return void setTimeout(this.nextCallback,0);if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],l=a[0],i=a[1];this.props.addEndListener(l,i)}null!=e&&setTimeout(this.nextCallback,e)},r.render=function(){var e=this.state.status;if(e===ns)return null;var t=this.props,r=t.children,n=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,nr(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.default.createElement(ni.Provider,{value:null},"function"==typeof r?r(e,n):o.default.cloneElement(o.default.Children.only(r),n))},t}(o.default.Component);function nh(){}np.contextType=ni,np.propTypes={},np.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:nh,onEntering:nh,onEntered:nh,onExit:nh,onExiting:nh,onExited:nh},np.UNMOUNTED=ns,np.EXITED=nc,np.ENTERING=nu,np.ENTERED=nd,np.EXITING=nf;var nm=function(e,t){return e&&t&&t.split(" ").forEach(function(t){e.classList?e.classList.remove(t):"string"==typeof e.className?e.className=nl(e.className,t):e.setAttribute("class",nl(e.className&&e.className.baseVal||"",t))})},ng=function(e){function t(){for(var t,r=arguments.length,n=Array(r),a=0;a(0,o.useContext)(nb),ny=e=>e?{appear:`${e}--appear`,appearActive:`${e}--appearActive`,appearDone:`${e}--appearDone`,enter:`${e}--enter`,enterActive:`${e}--enterActive`,enterDone:`${e}--enterDone`,exit:`${e}--exit`,exitActive:`${e}--exitActive`,exitDone:`${e}--exitDone`}:{};function nx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nw(e){for(var t=1;t0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);-1===n||e.splice(n,1),e.push(t)},nC=function(e,t){var r=e.indexOf(t);-1!==r&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()},nS=function(e){return e?.key==="Tab"||e?.keyCode===9},n$=function(e){return nS(e)&&!e.shiftKey},n_=function(e){return nS(e)&&e.shiftKey},nk=function(e){return setTimeout(e,0)},nE=function(e,t){var r=-1;return e.every(function(e,n){return!t(e)||(r=n,!1)}),r},nN=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n1?r-1:0),i=1;i=0)e=n.activeElement;else{var t=i.tabbableGroups[0];e=t&&t.firstTabbableNode||c("fallbackFocus")}if(!e)throw Error("Your focus-trap needs to have at least one focusable element");return e},f=function(){if(i.containerGroups=i.containers.map(function(e){var t=(0,u.f)(e,l.tabbableOptions),r=(0,u.g)(e,l.tabbableOptions),n=t.length>0?t[0]:void 0,a=t.length>0?t[t.length-1]:void 0,i=r.find(function(e){return(0,u.h)(e)}),o=r.slice().reverse().find(function(e){return(0,u.h)(e)}),s=!!t.find(function(e){return(0,u.e)(e)>0});return{container:e,tabbableNodes:t,focusableNodes:r,posTabIndexesFound:s,firstTabbableNode:n,lastTabbableNode:a,firstDomTabbableNode:i,lastDomTabbableNode:o,nextTabbableNode:function(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],a=t.indexOf(e);return a0}),i.tabbableGroups.length1)throw Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},p=function e(t){var r=t.activeElement;if(r)return r.shadowRoot&&null!==r.shadowRoot.activeElement?e(r.shadowRoot):r},h=function e(t){if(!1!==t&&t!==p(document)){if(!t||!t.focus)return void e(d());t.focus({preventScroll:!!l.preventScroll}),i.mostRecentlyFocusedNode=t,t.tagName&&"input"===t.tagName.toLowerCase()&&"function"==typeof t.select&&t.select()}},m=function(e){var t=c("setReturnFocus",e);return t||!1!==t&&e},g=function(e){var t=e.target,r=e.event,n=e.isBackward,a=void 0!==n&&n;t=t||nP(r),f();var o=null;if(i.tabbableGroups.length>0){var d=s(t,r),p=d>=0?i.containerGroups[d]:void 0;if(d=0){var m=0===h?i.tabbableGroups.length-1:h-1,g=i.tabbableGroups[m];o=(0,u.e)(t)>=0?g.lastTabbableNode:g.lastDomTabbableNode}else nS(r)||(o=p.nextTabbableNode(t,!1))}else{var b=nE(i.tabbableGroups,function(e){var r=e.lastTabbableNode;return t===r});if(b=0){var v=b===i.tabbableGroups.length-1?0:b+1,y=i.tabbableGroups[v];o=(0,u.e)(t)>=0?y.firstTabbableNode:y.firstDomTabbableNode}else nS(r)||(o=p.nextTabbableNode(t))}}else o=c("fallbackFocus");return o},b=function(e){if(!(s(nP(e),e)>=0)){if(nN(l.clickOutsideDeactivates,e))return void r.deactivate({returnFocus:l.returnFocusOnDeactivate});nN(l.allowOutsideClick,e)||e.preventDefault()}},v=function(e){var t=nP(e),r=s(t,e)>=0;if(r||t instanceof Document)r&&(i.mostRecentlyFocusedNode=t);else{e.stopImmediatePropagation();var n,a=!0;if(i.mostRecentlyFocusedNode)if((0,u.e)(i.mostRecentlyFocusedNode)>0){var o=s(i.mostRecentlyFocusedNode),c=i.containerGroups[o].tabbableNodes;if(c.length>0){var f=c.findIndex(function(e){return e===i.mostRecentlyFocusedNode});f>=0&&(l.isKeyForward(i.recentNavEvent)?f+1=0&&(n=c[f-1],a=!1))}}else i.containerGroups.some(function(e){return e.tabbableNodes.some(function(e){return(0,u.e)(e)>0})})||(a=!1);else a=!1;a&&(n=g({target:i.mostRecentlyFocusedNode,isBackward:l.isKeyBackward(i.recentNavEvent)})),h(n||i.mostRecentlyFocusedNode||d())}i.recentNavEvent=void 0},y=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.recentNavEvent=e;var r=g({event:e,isBackward:t});r&&(nS(e)&&e.preventDefault(),h(r))},x=function(e){if((e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27)&&!1!==nN(l.escapeDeactivates,e)){e.preventDefault(),r.deactivate();return}(l.isKeyForward(e)||l.isKeyBackward(e))&&y(e,l.isKeyBackward(e))},w=function(e){s(nP(e),e)>=0||nN(l.clickOutsideDeactivates,e)||nN(l.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},j=function(){if(i.active)return nj(a,r),i.delayInitialFocusTimer=l.delayInitialFocus?nk(function(){h(d())}):h(d()),n.addEventListener("focusin",v,!0),n.addEventListener("mousedown",b,{capture:!0,passive:!1}),n.addEventListener("touchstart",b,{capture:!0,passive:!1}),n.addEventListener("click",w,{capture:!0,passive:!1}),n.addEventListener("keydown",x,{capture:!0,passive:!1}),r},C=function(){if(i.active)return n.removeEventListener("focusin",v,!0),n.removeEventListener("mousedown",b,!0),n.removeEventListener("touchstart",b,!0),n.removeEventListener("click",w,!0),n.removeEventListener("keydown",x,!0),r},S="u">typeof window&&"MutationObserver"in window?new MutationObserver(function(e){e.some(function(e){return Array.from(e.removedNodes).some(function(e){return e===i.mostRecentlyFocusedNode})})&&h(d())}):void 0,$=function(){S&&(S.disconnect(),i.active&&!i.paused&&i.containers.map(function(e){S.observe(e,{subtree:!0,childList:!0})}))};return(r={get active(){return i.active},get paused(){return i.paused},activate:function(e){if(i.active)return this;var t=o(e,"onActivate"),r=o(e,"onPostActivate"),a=o(e,"checkCanFocusTrap");a||f(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=n.activeElement,t?.();var l=function(){a&&f(),j(),$(),r?.()};return a?a(i.containers.concat()).then(l,l):l(),this},deactivate:function(e){if(!i.active)return this;var t=nw({onDeactivate:l.onDeactivate,onPostDeactivate:l.onPostDeactivate,checkCanReturnFocus:l.checkCanReturnFocus},e);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,C(),i.active=!1,i.paused=!1,$(),nC(a,r);var n=o(t,"onDeactivate"),s=o(t,"onPostDeactivate"),c=o(t,"checkCanReturnFocus"),u=o(t,"returnFocus","returnFocusOnDeactivate");n?.();var d=function(){nk(function(){u&&h(m(i.nodeFocusedBeforeActivation)),s?.()})};return u&&c?c(m(i.nodeFocusedBeforeActivation)).then(d,d):d(),this},pause:function(e){if(i.paused||!i.active)return this;var t=o(e,"onPause"),r=o(e,"onPostPause");return i.paused=!0,t?.(),C(),$(),r?.(),this},unpause:function(e){if(!i.paused||!i.active)return this;var t=o(e,"onUnpause"),r=o(e,"onPostUnpause");return i.paused=!1,t?.(),f(),j(),$(),r?.(),this},updateContainerElements:function(e){return i.containers=[].concat(e).filter(Boolean).map(function(e){return"string"==typeof e?n.querySelector(e):e}),i.active&&f(),$(),this}}).updateContainerElements(e),r},nR=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},nA="modal-item",nO=(n=e=>{let{children:t}=e;return t?"function"==typeof t?(0,f.jsx)(o.Fragment,{children:t(e)}):(0,f.jsx)(o.Fragment,{children:t}):null},e=>{let t=nv(),r=(0,o.useRef)(null),[a,l]=(0,o.useState)(!1),i=(0,o.useRef)(!1),[c,u]=(0,o.useState)(null),{modalState:d,classPrefix:p,containerRef:h,transTime:m,setCloseOnBlur:g,setBodyScrollLock:b,openModal:v}=t,{className:y,htmlElement:x="dialog",slug:w="",closeOnBlur:j=!0,lockBodyScroll:C=!0,classPrefix:S,onEnter:$,onEntering:_,onEntered:k,onExit:E,onExiting:N,onExited:P,openOnInit:D,trapFocus:T=!0,focusTrapOptions:R={}}=e,A=nR(e,["className","htmlElement","slug","closeOnBlur","lockBodyScroll","classPrefix","onEnter","onEntering","onEntered","onExit","onExiting","onExited","openOnInit","trapFocus","focusTrapOptions"]),O=S||p,I=d[w]&&d[w].isOpen;(0,o.useEffect)(()=>{if(T){let e=r.current;!1===i.current&&e&&(u(nT(e,Object.assign(Object.assign({},R),{fallbackFocus:R?.fallbackFocus||e,allowOutsideClick:!("u">typeof R.allowOutsideClick)||R.allowOutsideClick}))),i.current=!0)}},[T,a,R]),(0,o.useEffect)(()=>{l(!0)},[]),(0,o.useEffect)(()=>(c&&(I?c.activate():c.deactivate()),()=>{c&&c.deactivate()}),[I,c]),(0,o.useEffect)(()=>{I&&g(j)},[I,j,g]),(0,o.useEffect)(()=>{let e=r.current;return e&&b(!!(I&&C),e),()=>{e&&b(!1,e)}},[I,C,b]);let[M,L]=(0,o.useState)(I);if((0,o.useEffect)(()=>{I?L(I):setTimeout(()=>L(!1),m)},[I,m]),(0,o.useEffect)(()=>{D&&v(w)},[w,D,v]),h.current){let a=O?`${O}__${nA}`:nA,l=[a,`${a}--slug-${w}`,y].filter(Boolean).join(" "),i=Object.assign({role:"dialog"!==x?"dialog":void 0,open:"dialog"===x?M||I:void 0,"aria-modal":!0,"aria-label":A["aria-labelledby"]?void 0:w},A);return s.default.createPortal((0,f.jsx)(ng,{nodeRef:r,timeout:m,in:I,classNames:ny(a),appear:!0,onEnter:$,onEntering:_,onEntered:k,onExit:E,onExiting:N,onExited:P,children:(0,f.jsx)(x,Object.assign({ref:r,id:A?.id||w,className:l},i,{children:(0,f.jsx)(n,Object.assign({},e,{isOpen:I,modal:t}))}))}),h.current)}return null}),nI=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r},nM="modal-container",nL=e=>{let{oneModalIsOpen:t,classPrefix:r,transTime:n,setContainerRef:a,containerRef:l,closeAllModals:i,closeOnBlur:o}=nv(),{className:s,htmlElement:c="div",children:u,onClick:d}=e,p=nI(e,["className","htmlElement","children","onClick"]),h=r?`${r}__${nM}`:nM,m=[h,s].filter(Boolean).join(" "),g=Object.assign(Object.assign({},p),{onClick:e=>{o&&i(),"function"==typeof d&&d(e)}});return(0,f.jsx)(ng,{nodeRef:l,in:t,timeout:n,classNames:ny(h),appear:!0,children:(0,f.jsx)(c,Object.assign({className:m,ref:a},g,{children:u&&u}))})},nF=!1;"u">typeof window&&(nz={get passive(){nF=!0}},window.addEventListener("testPassive",null,nz),window.removeEventListener("testPassive",null,nz));var nB,nz,nU="u">typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),nV=[],nH=!1,nq=-1,nK=void 0,nW=void 0,nG=void 0,nY=function(e){return nV.some(function(t){return!!(t.options.allowTouchMove&&t.options.allowTouchMove(e))})},nX=function(e){var t=e||window.event;return!!nY(t.target)||t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)},nQ=function(e){if(void 0===nG){var t=!!e&&!0===e.reserveScrollBarGap,r=window.innerWidth-document.documentElement.clientWidth;if(t&&r>0){var n=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);nG=document.body.style.paddingRight,document.body.style.paddingRight=n+r+"px"}}void 0===nK&&(nK=document.body.style.overflow,document.body.style.overflow="hidden")},nJ=function(){void 0!==nG&&(document.body.style.paddingRight=nG,nG=void 0),void 0!==nK&&(document.body.style.overflow=nK,nK=void 0)},nZ=function(){if(void 0!==nW){var e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);document.body.style.position=nW.position,document.body.style.top=nW.top,document.body.style.left=nW.left,window.scrollTo(t,e),nW=void 0}},n0=function(e,t){var r=e.targetTouches[0].clientY-nq;return!nY(e.target)&&(t&&0===t.scrollTop&&r>0||t&&t.scrollHeight-t.scrollTop=n&&(document.body.style.top=-(t+e))})},300)}}):nQ(t),nU&&(e.ontouchstart=function(e){1===e.targetTouches.length&&(nq=e.targetTouches[0].clientY)},e.ontouchmove=function(t){1===t.targetTouches.length&&n0(t,e)},nH||(document.addEventListener("touchmove",nX,nF?{passive:!1}:void 0),nH=!0))):console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")},n3=function(e){e?(nV=nV.filter(function(t){return t.targetElement!==e}),nU&&(e.ontouchstart=null,e.ontouchmove=null,nH&&0===nV.length&&(document.removeEventListener("touchmove",nX,nF?{passive:!1}:void 0),nH=!1)),nU?nZ():nJ()):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")},n2=(e,t)=>{let r=Object.assign({},e),{type:n,payload:a}=t;switch(n){case"UPDATE_MODAL":{let{slug:e}=a;e&&(r[e]=Object.assign(Object.assign({},r[e]),a));break}case"OPEN_MODAL":{let{slug:e}=a;e&&(e in r&&r[e].isOpen||(r[e]=Object.assign(Object.assign({},r[e]),{slug:e,openedOn:Date.now(),isOpen:!0})));break}case"TOGGLE_MODAL":{let{slug:e}=a;if(e){let t=e in r&&r[e].isOpen;r[e]=Object.assign(Object.assign({},r[e]),{slug:e,openedOn:t?void 0:Date.now(),isOpen:!t})}break}case"CLOSE_MODAL":{let{slug:e}=a;e&&(r[e]=Object.assign(Object.assign({},r[e]),{slug:e,openedOn:void 0,isOpen:!1}));break}case"REMOVE_MODAL":{let{slug:e}=a;e&&e in r&&delete r[e];break}case"CLOSE_LATEST_MODAL":{let e=Object.keys(r).reduce((e,t)=>{let n=r[t];return n.isOpen&&"number"==typeof n.openedOn&&(!e||"number"==typeof e.openedOn&&n.openedOn>e.openedOn)?n:e},void 0);e&&(r[e.slug]=Object.assign(Object.assign({},r[e.slug]),{isOpen:!1,openedOn:void 0}));break}case"CLOSE_ALL_MODALS":r=Object.entries(r).reduce((e,[t,r])=>(e[t]=Object.assign(Object.assign({},r),{isOpen:!1,openedOn:void 0}),e),{})}return r},n6=e=>{let{classPrefix:t,minifyCSS:r=!0,generateCSS:n=!0,zIndex:a=9999,handleParamChange:l,children:i,transTime:s=250}=e,c=(0,o.useRef)(null),[u,d]=(0,o.useReducer)(n2,{},()=>(()=>{let e=(()=>{if("u">typeof window)return new URLSearchParams(window.location.search)})(),t=[];if(e){let r=e.get("modal");r&&(t=r.includes(",")?r.split(","):[r])}return t})().reduce((e,t)=>(e[t]={slug:t,isOpen:!0,openedOn:Date.now()},e),{})),[p,h]=(0,o.useState)(!1),[m,g]=(0,o.useState)(!1),[b,v]=(0,o.useState)(!1),[y,x]=(0,o.useState)(""),w=(0,o.useRef)(!1),j=(0,o.useCallback)(e=>{27===e.keyCode&&d({type:"CLOSE_LATEST_MODAL"})},[]);(0,o.useEffect)(()=>(w.current||(document.addEventListener("keydown",e=>j(e),!1),w.current=!0),()=>{w.current&&document.removeEventListener("keydown",e=>j(e),!1)}),[j]),(0,o.useEffect)(()=>{if(n){let e="";e=(({classPrefix:e,zIndex:t})=>{let r=e?`${e}__`:"";return` .${r}${nM} { top: 0; right: 0; bottom: 0; left: 0; position: fixed; pointer-events: none; visibility: hidden; z-index: -1; } .${r}${nM}--appear, .${r}${nM}--appearDone, .${r}${nM}--enter, .${r}${nM}--enterDone, .${r}${nM}--exit { pointer-events: all; visibility: visible; z-index: ${t}; } .${r}${nA} { position: absolute; visibility: hidden; } .${r}${nA}--appear, .${r}${nA}--appearDone, .${r}${nA}--enter, .${r}${nA}--enterDone, .${r}${nA}--exit { visibility: visible; } `})({classPrefix:t,zIndex:a}),r&&(e=e.replace(/\n/g,"").replace(/\s\s+/g," ")),x(e)}},[n,r,a,t]),(0,o.useEffect)(()=>{if("function"==typeof l&&l(u),"boolean"==typeof l&&l){let e=Object.keys(u).filter(e=>u[e].isOpen),t=new URLSearchParams;for(let r of e)t.append("modal",r);let r=t.toString()?`?${t}`:"",n=`${window.location.pathname}${r}`;window.history.pushState({},"",n)}},[u,l]),(0,o.useEffect)(()=>{h(Object.keys(u).some(e=>u[e].isOpen))},[u]);let C=(0,o.useCallback)((e,t)=>{t&&(e?(n1(t),v(!0)):(n3(t),v(!1)))},[]),S=(0,o.useCallback)(e=>{c.current=e},[]),$=(0,o.useCallback)(e=>{d({type:"OPEN_MODAL",payload:{slug:e}})},[]),_=(0,o.useCallback)(e=>{d({type:"CLOSE_MODAL",payload:{slug:e}})},[]),k=(0,o.useCallback)(()=>{d({type:"CLOSE_ALL_MODALS"})},[]),E=(0,o.useCallback)(e=>{d({type:"TOGGLE_MODAL",payload:{slug:e}})},[]),N=(0,o.useCallback)(e=>u[e]&&u[e].isOpen,[u]),P=Object.assign({},e);return delete P.children,(0,f.jsxs)(o.Fragment,{children:[n&&(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:y}}),(0,f.jsx)(nb.Provider,{value:Object.assign(Object.assign({},P),{transTime:s,containerRef:c,modalState:u,oneModalIsOpen:p,isModalOpen:N,closeOnBlur:m,bodyScrollIsLocked:b,classPrefix:t,closeAllModals:k,setCloseOnBlur:g,openModal:$,closeModal:_,toggleModal:E,setBodyScrollLock:C,setContainerRef:S}),children:i})]})},n5="gutter",n4=e=>{let{children:t,className:r,left:n=!0,negativeLeft:a=!1,negativeRight:l=!1,ref:i,right:o=!0}=e,s=n&&!a,c=o&&!l;return(0,f.jsx)("div",{className:[n5,s&&`${n5}--left`,c&&`${n5}--right`,a&&`${n5}--negative-left`,l&&`${n5}--negative-right`,r].filter(Boolean).join(" "),ref:i,children:t})},n8=e=>{let t=(0,g.c)(3),r=(0,o.useId)(),n=r7(),a=`${e}-${r}`,l;return t[0]!==n||t[1]!==a?(l=n7({slug:a,depth:n}),t[0]=n,t[1]=a,t[2]=l):l=t[2],l},n9="drawer",n7=({slug:e,depth:t})=>`drawer_${t}_${e}`,ae=e=>{let t=(0,g.c)(4),{slug:r,children:n,className:a,disabled:l,onClick:i,...o}=e,{openModal:s}=nv(),c;return t[0]!==i||t[1]!==s||t[2]!==r?(c=e=>{s(r),"function"==typeof i&&i(e)},t[0]=i,t[1]=s,t[2]=r,t[3]=c):c=t[3],(0,f.jsx)("button",{className:a,disabled:l,onClick:c,type:"button",...o,children:n})},at=e=>{let t=(0,g.c)(22),{slug:r,children:n,className:a,gutter:l,Header:i,hoverTitle:s,title:c}=e,d=void 0===l||l,{t:p}=(0,u.d)(),{closeModal:h,modalState:m}=nv(),b=aa(),v=!!m[r]?.isOpen,[y,x]=(0,o.useState)(v),w,j;if(t[0]!==v?(w=()=>{x(v)},j=[v],t[0]=v,t[1]=w,t[2]=j):(w=t[1],j=t[2]),(0,o.useLayoutEffect)(w,j),v){let e=y&&`${n9}--is-open`,l=b>1&&`${n9}--nested`,o;t[3]!==a||t[4]!==e||t[5]!==l?(o=[a,n9,e,l].filter(Boolean),t[3]=a,t[4]=e,t[5]=l,t[6]=o):o=t[6];let m=o.join(" "),g=100+b,v;if(t[7]!==i||t[8]!==n||t[9]!==h||t[10]!==b||t[11]!==d||t[12]!==s||t[13]!==r||t[14]!==p||t[15]!==m||t[16]!==g||t[17]!==c){let e;t[19]!==h||t[20]!==r?(e=()=>h(r),t[19]=h,t[20]=r,t[21]=e):e=t[21],v=(0,f.jsx)(an,{children:(0,f.jsxs)(nO,{className:m,closeOnBlur:!1,slug:r,style:{zIndex:g},children:[(!b||1===b)&&(0,f.jsx)("div",{className:`${n9}__blur-bg`}),(0,f.jsx)("button",{"aria-label":p("general:close"),className:`${n9}__close`,id:`close-drawer__${r}`,onClick:e,type:"button"}),(0,f.jsxs)("div",{className:`${n9}__content`,style:{width:`calc(100% - (${b} * var(--gutter-h)))`},children:[(0,f.jsx)("div",{className:`${n9}__blur-bg-content`}),(0,f.jsxs)(n4,{className:`${n9}__content-children`,left:d,right:d,children:[i,void 0===i&&(0,f.jsxs)("div",{className:`${n9}__header`,children:[(0,f.jsx)("h2",{className:`${n9}__header__title`,title:s?c:null,children:c}),(0,f.jsx)("button",{"aria-label":p("general:close"),className:`${n9}__header__close`,id:`close-drawer__${r}`,onClick:()=>h(r),type:"button",children:(0,f.jsx)(u.a,{})})]}),n]})]})]})}),t[7]=i,t[8]=n,t[9]=h,t[10]=b,t[11]=d,t[12]=s,t[13]=r,t[14]=p,t[15]=m,t[16]=g,t[17]=c,t[18]=v}else v=t[18];return v}return null},ar=(0,o.createContext)(1),an=e=>{let t=(0,g.c)(3),{children:r}=e,n=aa()+1,a;return t[0]!==r||t[1]!==n?(a=(0,f.jsx)(ar,{value:n,children:r}),t[0]=r,t[1]=n,t[2]=a):a=t[2],a},aa=()=>(0,o.use)(ar),al="confirmation-modal";function ai(e){let t,r=(0,g.c)(25),{body:n,cancelLabel:a,className:l,confirmingLabel:i,confirmLabel:s,heading:c,modalSlug:d,onCancel:p,onConfirm:h}=e,m=aa(),[b,v]=o.default.useState(!1),{closeModal:y,isModalOpen:x}=nv(),{t:w}=(0,u.d)(),j;r[0]!==y||r[1]!==b||r[2]!==d||r[3]!==h?(j=async()=>{b||(v(!0),"function"==typeof h&&await h(),v(!1),y(d))},r[0]=y,r[1]=b,r[2]=d,r[3]=h,r[4]=j):j=r[4];let C=j,S;r[5]!==y||r[6]!==b||r[7]!==d||r[8]!==p?(S=()=>{b||(y(d),"function"==typeof p&&p())},r[5]=y,r[6]=b,r[7]=d,r[8]=p,r[9]=S):S=r[9];let $=S;if(!x(d))return null;r[10]!==l?(t=[al,l].filter(Boolean),r[10]=l,r[11]=t):t=r[11];let _=t.join(" "),k=100+m,E;return r[12]!==n||r[13]!==a||r[14]!==s||r[15]!==b||r[16]!==i||r[17]!==c||r[18]!==d||r[19]!==$||r[20]!==C||r[21]!==w||r[22]!==_||r[23]!==k?(E=(0,f.jsx)(nO,{className:_,closeOnBlur:!1,slug:d,style:{zIndex:k},children:(0,f.jsxs)("div",{className:`${al}__wrapper`,children:[(0,f.jsxs)("div",{className:`${al}__content`,children:["string"==typeof c?(0,f.jsx)("h1",{children:c}):c,"string"==typeof n?(0,f.jsx)("p",{children:n}):n]}),(0,f.jsxs)("div",{className:`${al}__controls`,children:[(0,f.jsx)(ry,{buttonStyle:"secondary",disabled:b,id:"confirm-cancel",onClick:$,size:"large",type:"button",children:a||w("general:cancel")}),(0,f.jsx)(ry,{id:"confirm-action",onClick:C,size:"large",children:b?i||`${w("general:loading")}...`:s||w("general:confirm")})]})]})}),r[12]=n,r[13]=a,r[14]=s,r[15]=b,r[16]=i,r[17]=c,r[18]=d,r[19]=$,r[20]=C,r[21]=w,r[22]=_,r[23]=k,r[24]=E):E=r[24],E}var ao="stay-logged-in",as=()=>{let e=(0,g.c)(11),{refreshCookie:t}=af(),r=(0,m.useRouter)(),{config:n}=(0,c.c)(),{admin:a,routes:l}=n,{routes:i}=a,{logout:o}=i,{admin:s}=l,{t:d}=(0,u.d)(),{startRouteTransition:p}=t1(),h;e[0]!==s||e[1]!==o||e[2]!==r||e[3]!==p?(h=()=>p(()=>r.push(E({adminRoute:s,path:o}))),e[0]=s,e[1]=o,e[2]=r,e[3]=p,e[4]=h):h=e[4];let b=h,v;e[5]!==t?(v=()=>{t()},e[5]=t,e[6]=v):v=e[6];let y=v,x;return e[7]!==y||e[8]!==b||e[9]!==d?(x=(0,f.jsx)(ai,{body:d("authentication:youAreInactive"),cancelLabel:d("authentication:stayLoggedIn"),confirmLabel:d("authentication:logOut"),heading:d("authentication:stayLoggedIn"),modalSlug:ao,onCancel:y,onConfirm:b}),e[7]=y,e[8]=b,e[9]=d,e[10]=x):x=e[10],x},ac={delete:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"delete"})},get:(e,t={headers:{}})=>{let r="";return t.params&&(r=en(t.params,{addQueryPrefix:!0})),fetch(`${e}${r}`,{credentials:"include",...t})},patch:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"PATCH"})},post:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(`${e}`,{...t,credentials:"include",headers:{...r},method:"post"})},put:(e,t={headers:{}})=>{let r=t&&t.headers?{...t.headers}:{};return fetch(e,{...t,credentials:"include",headers:{...r},method:"put"})}},au=(0,o.createContext)({});function ad({children:e,permissions:t,user:r}){let n=(0,m.usePathname)(),a=(0,m.useRouter)(),{config:l}=(0,c.c)(),{admin:{autoLogin:i,autoRefresh:s,routes:{inactivity:d},user:p},routes:{admin:h,api:g}}=l,{i18n:b}=(0,u.d)(),{closeAllModals:v,openModal:y}=nv(),{startRouteTransition:x}=t1(),[w,j]=(0,o.useState)(r),[C,S]=(0,o.useState)(),[$,_]=(0,o.useState)(),[k,N]=(0,o.useState)(t),[P,D]=(0,o.useState)(12e4),[T,R]=(0,o.useState)(!1),A=o.default.useRef(null),O=o.default.useRef(null),I=o.default.useRef(null),M=w?.id,L=(0,o.useCallback)(()=>{let e=E({adminRoute:h,path:""});x(()=>a.replace(E({adminRoute:h,path:`${d}${window.location.pathname.startsWith(e)?`?redirect=${encodeURIComponent(window.location.pathname)}`:""}`}))),v()},[a,h,d,v,x]),F=(0,o.useCallback)(()=>{j(null),S(void 0),_(void 0),clearTimeout(A.current)},[]),B=rc(()=>{s?W():y(ao)}),z=(0,o.useCallback)(e=>{if(clearTimeout(O.current),clearTimeout(I.current),e?.user){j(e.user),S(e.token??e.refreshedToken),_(1e3*e.exp);let t=Math.max(0,Math.min((e.exp??0)*1e3-Date.now(),0x7fffffff));if(t){let e=Math.min(6e4,t/2);D(e),O.current=setTimeout(B,Math.max(t-e,0)),I.current=setTimeout(()=>{F(),L()},t)}}else F()},[L,F]),U=(0,o.useCallback)(e=>{if(!M)return;let t=Math.max(0,($??0)-Date.now());(e||$&&t{try{let e=await ac.post(E({apiRoute:g,path:`/${p}/refresh-token?refresh`}),{headers:{"Accept-Language":b.language}});if(200===e.status){let t=await e.json();z(t)}else z(null),L()}catch(e){tW.error(e.message)}},1e3))},[g,b.language,L,z,$,p,P,M]),V=(0,o.useCallback)(async e=>{try{let t=await ac.post(E({apiRoute:g,path:`/${p}/refresh-token`}),{headers:{"Accept-Language":b.language}});if(200===t.status){let r=await t.json();return e||z(r),r.user}w&&(z(null),L())}catch(e){tW.error(`Refreshing token failed: ${e.message}`)}return null},[g,b.language,L,z,p,w]),H=(0,o.useCallback)(async()=>{try{w&&w.collection&&(z(null),await ac.post(E({apiRoute:g,path:`/${w.collection}/logout`})))}catch{}return!0},[g,z,w]),q=(0,o.useCallback)(async({locale:e}={})=>{let t=en({locale:e},{addQueryPrefix:!0});try{let e=await ac.get(E({apiRoute:g,path:`/access${t}`}),{headers:{"Accept-Language":b.language}});if(200===e.status){let t=await e.json();N(t)}else throw Error(`Fetching permissions failed with status code ${e.status}`)}catch(e){tW.error(`Refreshing permissions failed: ${e.message}`)}},[g,b]),K=o.default.useCallback(async()=>{try{let e=await ac.get(E({apiRoute:g,path:`/${p}/me`}),{credentials:"include",headers:{"Accept-Language":b.language}});if(200===e.status){let t=await e.json();return z(t),t?.user||null}}catch(e){tW.error(`Fetching user failed: ${e.message}`)}return null},[g,p,b.language,z]),W=rc(U);(0,o.useEffect)(()=>{W()},[n]);let G=rc(K);return(0,o.useEffect)(()=>{!async function(){await G(),R(!0)}()},[]),(0,o.useEffect)(()=>{w||!i||i.prefillOnly||G()},[w,i]),(0,o.useEffect)(()=>()=>{clearTimeout(A.current),clearTimeout(O.current),clearTimeout(I.current)},[]),w||T?(0,f.jsx)(au,{value:{fetchFullUser:K,logOut:H,permissions:k,refreshCookie:U,refreshCookieAsync:V,refreshPermissions:q,setPermissions:N,setUser:z,token:C,tokenExpirationMs:$,user:w},children:e}):null}var af=()=>(0,o.use)(au),ap=(0,o.createContext)({}),ah=(0,o.createContext)({localeIsLoading:!1,setLocaleIsLoading:e=>{}}),am=async(e,t)=>await fetch(`${t}/payload-preferences/${e}`,{credentials:"include",headers:{"Content-Type":"application/json"},method:"GET"})?.then(e=>e.json()),ag=e=>{let t,r,n=(0,g.c)(28),{children:a,locale:l}=e,{config:i}=(0,c.c)(),{localization:s,routes:u}=i,d=void 0!==s&&s,{api:p}=u,{user:h}=af(),b=d?d.defaultLocale:"en",v=(0,m.useSearchParams)(),y;n[0]!==v?(y=v.get("locale"),n[0]=v,n[1]=y):y=n[1];let x=y,w;n[2]!==b||n[3]!==l||n[4]!==x||n[5]!==d?(w=()=>d&&(!d||d.locales.length)?ne(d,x)||ne(d,l)||ne(d,b)||ne(d,d.locales[0].code):{},n[2]=b,n[3]=l,n[4]=x,n[5]=d,n[6]=w):w=n[6];let[j,C]=o.default.useState(w),[S,$]=(0,o.useState)(!1),_=(0,o.useRef)(j),k,N;n[7]!==j?(k=()=>{j.code!==_.current.code&&$(!1),_.current=j},N=[j],n[7]=j,n[8]=k,n[9]=N):(k=n[8],N=n[9]),(0,o.useEffect)(k,N),n[10]!==p?(t=E({apiRoute:p,path:""}),n[10]=p,n[11]=t):t=n[11];let P=t,D;n[12]!==b||n[13]!==P||n[14]!==x||n[15]!==d||n[16]!==h?.id?(D=()=>{!async function(){if(d&&h?.id){let e=ne(d,x||await am("locale",P)?.then(ay))||ne(d,b)||ne(d,d?.locales?.[0]?.code);e&&C(e)}}()},n[12]=b,n[13]=P,n[14]=x,n[15]=d,n[16]=h?.id,n[17]=D):D=n[17];let T=h?.id,R;return n[18]!==b||n[19]!==P||n[20]!==x||n[21]!==d||n[22]!==T?(R=[b,d,P,x,T],n[18]=b,n[19]=P,n[20]=x,n[21]=d,n[22]=T,n[23]=R):R=n[23],(0,o.useEffect)(D,R),n[24]!==a||n[25]!==S||n[26]!==j?(r=(0,f.jsx)(ap,{value:j,children:(0,f.jsx)(ah,{value:{localeIsLoading:S,setLocaleIsLoading:$},children:a})}),n[24]=a,n[25]=S,n[26]=j,n[27]=r):r=n[27],r},ab=()=>(0,o.use)(ah),av=()=>(0,o.use)(ap);function ay(e){return e.value}var ax=(e,t,r)=>{if(e)return`field-${e.replace(/\./g,"__")}${t>1?`-${t}`:""}${r?`-${r}`:""}`},aw=e=>{let{as:t,hideLocale:r,htmlFor:n,label:a,localized:l,path:i,required:o,unstyled:s}=e,c=void 0===t?"label":t,d=void 0!==s&&s,{uuid:h}=tS(),m=r7(),g=n||ax(i,m,h),{i18n:b}=(0,u.d)(),{code:v,label:y}=av();return a?(0,f.jsxs)("label"===c?g?"label":"span":c||"span",{className:`field-label${d?" unstyled":""}`,htmlFor:g,children:[p(a,b),void 0!==o&&o&&!d&&(0,f.jsx)("span",{className:"required",children:"*"}),void 0!==l&&l&&!(void 0!==r&&r)&&(0,f.jsxs)("span",{className:"localized",children:["— ","string"==typeof y?y:v]})]}):null},aj=({collapsed:e,rowID:t,rows:r})=>r.reduce((r,n)=>(t===n.id&&(n.collapsed=e),n.collapsed&&r.collapsedIDs.push(n.id),r.updatedRows.push(n),r),{collapsedIDs:[],updatedRows:[]}),aC=({collapsed:e,rows:t})=>t.reduce((t,r)=>(r.collapsed=e,e&&t.collapsedIDs.push(r.id),t.updatedRows.push(r),t),{collapsedIDs:[],updatedRows:[]}),aS=(e,t,r)=>{let n,a=(0,g.c)(9),l;a[0]!==r?(l=void 0===r?[]:r,a[0]=r,a[1]=l):l=a[1];let i=l,s;a[2]===Symbol.for("react.memo_cache_sentinel")?(s=Date.now(),a[2]=s):s=a[2];let c=(0,o.useRef)(s),u;a[3]!==e||a[4]!==t?(u=()=>{let r=setTimeout(()=>{Date.now()-c.current>=t&&(e(),c.current=Date.now())},t-(Date.now()-c.current));return()=>{clearTimeout(r)}},a[3]=e,a[4]=t,a[5]=u):u=a[5],a[6]!==t||a[7]!==i?(n=[t,...i],a[6]=t,a[7]=i,a[8]=n):n=a[8],(0,o.useEffect)(u,n)},a$={},a_={};function ak(e,t){try{let r=(a$[e]||=new Intl.DateTimeFormat("en-GB",{timeZone:e,hour:"numeric",timeZoneName:"longOffset"}).format)(t).split("GMT")[1]||"";return r in a_?a_[r]:aN(r,r.split(":"))}catch{if(e in a_)return a_[e];let t=e?.match(aE);return t?aN(e,t.slice(1)):NaN}}var aE=/([+-]\d\d):?(\d\d)?/;function aN(e,t){let r=+t[0],n=+(t[1]||0);return a_[e]=r>0?60*r+n:60*r-n}var aP=class e extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(ak(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),aR(this,NaN),aT(this)):this.setTime(Date.now())}static tz(t,...r){return r.length?new e(...r,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){return-ak(this.timeZone,this)}setTime(e){return Date.prototype.setTime.apply(this,arguments),aT(this),+this}[Symbol.for("constructDateFrom")](t){return new e(+new Date(t),this.timeZone)}},aD=/^(get|set)(?!UTC)/;function aT(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function aR(e){let t=ak(e.timeZone,e),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let n=-new Date(+e).getTimezoneOffset(),a=n- -new Date(+r).getTimezoneOffset(),l=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&l&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let i=n-t;i&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+i);let o=ak(e.timeZone,e),s=-new Date(+e).getTimezoneOffset()-o-i;if(o!==t&&s){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let t=o-ak(e.timeZone,e);t&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+t),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+t))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!aD.test(e))return;let t=e.replace(aD,"$1UTC");aP.prototype[t]&&(e.startsWith("get")?aP.prototype[e]=function(){return this.internal[t]()}:(aP.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),aR(e),+this},aP.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),aT(this),+this}))});var aA=Symbol.for("constructDateFrom");function aO(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&aA in e?e[aA](t):e instanceof Date?new e.constructor(t):new Date(t)}function aI(e,t){return aO(t||e,e)}var aM={};function aL(e,t){let r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??aM.weekStartsOn??aM.locale?.options?.weekStartsOn??0,n=aI(e,t?.in),a=n.getDay();return n.setDate(n.getDate()-(7*(a=l.getTime()?n+1:r.getTime()>=o.getTime()?n:n-1}function az(e){let t=aI(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function aU(e,...t){let r=aO.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}function aV(e,t){let r=aI(e,t?.in);return r.setHours(0,0,0,0),r}function aH(e,t){let r=aI(e)-aI(t);return r0?1:r}function aq(e){return aO(e,Date.now())}function aK(e,t){let r=aI(e,t?.in);return r.setHours(23,59,59,999),r}function aW(e,t){let r=aI(e,t?.in),n=r.getFullYear(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??aM.firstWeekContainsDate??aM.locale?.options?.firstWeekContainsDate??1,l=aO(t?.in||e,0);l.setFullYear(n+1,0,a),l.setHours(0,0,0,0);let i=aL(l,t),o=aO(t?.in||e,0);o.setFullYear(n,0,a),o.setHours(0,0,0,0);let s=aL(o,t);return+r>=+i?n+1:+r>=+s?n:n-1}function aG(e,t){let r=Math.abs(e).toString().padStart(t,"0");return(e0?r:1-r;return aG("yy"===t?n%100:n,t.length)},M(e,t){let r=e.getMonth();return"M"===t?String(r+1):aG(r+1,2)},d:(e,t)=>aG(e.getDate(),t.length),a(e,t){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:(e,t)=>aG(e.getHours()%12||12,t.length),H:(e,t)=>aG(e.getHours(),t.length),m:(e,t)=>aG(e.getMinutes(),t.length),s:(e,t)=>aG(e.getSeconds(),t.length),S(e,t){let r=t.length;return aG(Math.trunc(e.getMilliseconds()*Math.pow(10,r-3)),t.length)}},aX={G:function(e,t,r){let n=+(e.getFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){let t=e.getFullYear();return r.ordinalNumber(t>0?t:1-t,{unit:"year"})}return aY.y(e,t)},Y:function(e,t,r,n){let a=aW(e,n),l=a>0?a:1-a;return"YY"===t?aG(l%100,2):"Yo"===t?r.ordinalNumber(l,{unit:"year"}):aG(l,t.length)},R:function(e,t){return aG(aB(e),t.length)},u:function(e,t){return aG(e.getFullYear(),t.length)},Q:function(e,t,r){let n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return aG(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){let n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return aG(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){let n=e.getMonth();switch(t){case"M":case"MM":return aY.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){let n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return aG(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){let a,l,i,o,s=Math.round((aL(o=aI(e,n?.in),n)-(a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??aM.firstWeekContainsDate??aM.locale?.options?.firstWeekContainsDate??1,l=aW(o,n),(i=aO(n?.in||o,0)).setFullYear(l,0,a),i.setHours(0,0,0,0),aL(i,n)))/6048e5)+1;return"wo"===t?r.ordinalNumber(s,{unit:"week"}):aG(s,t.length)},I:function(e,t,r){let n,a,l,i=Math.round((aF(l=aI(e,void 0))-(n=aB(l,void 0),(a=aO(l,0)).setFullYear(n,0,4),a.setHours(0,0,0,0),aF(a)))/6048e5)+1;return"Io"===t?r.ordinalNumber(i,{unit:"week"}):aG(i,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getDate(),{unit:"date"}):aY.d(e,t)},D:function(e,t,r){let n,a,l=function(e,t){let[r,n]=aU(void 0,e,t),a=aV(r),l=aV(n);return Math.round((a-az(a)-(l-az(l)))/864e5)}(a=aI(e,void 0),((n=aI(a,void 0)).setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n))+1;return"Do"===t?r.ordinalNumber(l,{unit:"dayOfYear"}):aG(l,t.length)},E:function(e,t,r){let n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){let a=e.getDay(),l=(a-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(l);case"ee":return aG(l,2);case"eo":return r.ordinalNumber(l,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){let a=e.getDay(),l=(a-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(l);case"cc":return aG(l,t.length);case"co":return r.ordinalNumber(l,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,r){let n=e.getDay(),a=0===n?7:n;switch(t){case"i":return String(a);case"ii":return aG(a,t.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){let n=e.getHours(),a;switch(a=12===n?"noon":0===n?"midnight":n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,r){let n=e.getHours(),a;switch(a=n>=17?"evening":n>=12?"afternoon":n>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),r.ordinalNumber(t,{unit:"hour"})}return aY.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getHours(),{unit:"hour"}):aY.H(e,t)},K:function(e,t,r){let n=e.getHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):aG(n,t.length)},k:function(e,t,r){let n=e.getHours();return 0===n&&(n=24),"ko"===t?r.ordinalNumber(n,{unit:"hour"}):aG(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):aY.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getSeconds(),{unit:"second"}):aY.s(e,t)},S:function(e,t){return aY.S(e,t)},X:function(e,t,r){let n=e.getTimezoneOffset();if(0===n)return"Z";switch(t){case"X":return aJ(n);case"XXXX":case"XX":return aZ(n);default:return aZ(n,":")}},x:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"x":return aJ(n);case"xxxx":case"xx":return aZ(n);default:return aZ(n,":")}},O:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+aQ(n,":");default:return"GMT"+aZ(n,":")}},z:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+aQ(n,":");default:return"GMT"+aZ(n,":")}},t:function(e,t,r){return aG(Math.trunc(e/1e3),t.length)},T:function(e,t,r){return aG(+e,t.length)}};function aQ(e,t=""){let r=e>0?"-":"+",n=Math.abs(e),a=Math.trunc(n/60),l=n%60;return 0===l?r+String(a):r+String(a)+t+aG(l,2)}function aJ(e,t){return e%60==0?(e>0?"-":"+")+aG(Math.abs(e)/60,2):aZ(e,t)}function aZ(e,t=""){let r=Math.abs(e);return(e>0?"-":"+")+aG(Math.trunc(r/60),2)+t+aG(r%60,2)}var a0=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},a1=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},a3={p:a1,P:(e,t)=>{let r,n=e.match(/(P+)(p+)?/)||[],a=n[1],l=n[2];if(!l)return a0(e,t);switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",a0(a,t)).replace("{{time}}",a1(l,t))}},a2=/^D+$/,a6=/^Y+$/,a5=["D","DD","YY","YYYY"],a4=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,a8=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,a9=/^'([^]*?)'?$/,a7=/''/g,le=/[a-zA-Z]/;function lt(e,t,r){let n=r?.locale??aM.locale??u.b,a=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??aM.firstWeekContainsDate??aM.locale?.options?.firstWeekContainsDate??1,l=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??aM.weekStartsOn??aM.locale?.options?.weekStartsOn??0,i=aI(e,r?.in);if(!(i instanceof Date||"object"==typeof i&&"[object Date]"===Object.prototype.toString.call(i))&&"number"!=typeof i||isNaN(+aI(i)))throw RangeError("Invalid time value");let o=t.match(a8).map(e=>{let t=e[0];return"p"===t||"P"===t?(0,a3[t])(e,n.formatLong):e}).join("").match(a4).map(e=>{if("''"===e)return{isToken:!1,value:"'"};let t=e[0];if("'"===t){var r;let t;return{isToken:!1,value:(t=(r=e).match(a9))?t[1].replace(a7,"'"):r}}if(aX[t])return{isToken:!0,value:e};if(t.match(le))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});n.localize.preprocessor&&(o=n.localize.preprocessor(i,o));let s={firstWeekContainsDate:a,weekStartsOn:l,locale:n};return o.map(a=>{if(!a.isToken)return a.value;let l=a.value;return(!r?.useAdditionalWeekYearTokens&&a6.test(l)||!r?.useAdditionalDayOfYearTokens&&a2.test(l))&&function(e,t,r){var n,a,l;let i,o=(n=e,a=t,l=r,i="Y"===n[0]?"years":"days of the month",`Use \`${n.toLowerCase()}\` instead of \`${n}\` (in \`${a}\`) for formatting ${i} to the input \`${l}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(o),a5.includes(e))throw RangeError(o)}(l,t,String(e)),(0,aX[l[0]])(i,l,n.localize,s)}).join("")}function lr(e,t){var r;let n="function"==typeof(r=t)&&r.prototype?.constructor===r?new t(0):aO(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}var ln=({date:e,i18n:t,pattern:r,timezone:n})=>{let a=new aP(new Date(e));if(n){let e=aP.tz(n),l=lr(a.withTimeZone(n),e);return t.dateFNS?lt(l,r,{locale:t.dateFNS}):`${t.t("general:loading")}...`}return t.dateFNS?lt(a,r,{locale:t.dateFNS}):`${t.t("general:loading")}...`},la=({date:e,i18n:t})=>{var r;let n="string"==typeof e?new Date(e):e;return t?.dateFNS?(r={locale:t.dateFNS},function(e,t,r){var n;let a=r?.locale??aM.locale??u.b,l=aH(e,t);if(isNaN(l))throw RangeError("Invalid time value");let i=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:l}),[o,s]=aU(r?.in,...l>0?[t,e]:[e,t]),c=(n=void 0,e=>{let t=(n?Math[n]:Math.trunc)(e);return 0===t?0:t})((aI(s)-aI(o))/1e3),d=Math.round((c-(az(s)-az(o))/1e3)/60),f;if(d27&&o.setDate(30),o.setMonth(o.getMonth()-c*u);let d=aH(o,s)===-c;+aK(n=aI(i,void 0),void 0)==+(r=void 0,l=(a=aI(n,r?.in)).getMonth(),a.setFullYear(a.getFullYear(),l+1,0),a.setHours(23,59,59,999),a)&&1===u&&1===aH(i,s)&&(d=!1);let f=c*(u-d);return 0===f?0:f}(s,o)){let i;if(e){let n=e?.admin?.useAsTitle;if(n&&(i=t?.[n])){let a,o=e.fields.find(e=>"name"in e&&e.name===n),s=o?.type==="date",c=o?.type==="relationship";s&&(i=ln({date:i,i18n:l,pattern:"date"in o.admin&&o?.admin?.date?.displayFormat||r})||i),c&&(i=Array.isArray(a=t[n])?a.map(e=>"object"==typeof e&&null!==e?e.id:String(e)).filter(Boolean).join(", "):"object"==typeof a&&null!==a?a.id||"":String(a))}}return a&&(i=p(a?.label,l)||a?.slug),i&&ll(i)&&(i=li(i.root.children?.[0]?.children||[],"")),!i&&ll(n)&&(i=li(n.root.children?.[0]?.children||[],"")),i||(i="string"==typeof n?n:`[${l.t("general:untitled")}]`),i},ls=(0,o.createContext)({}),lc=()=>(0,o.use)(ls),lu=({children:e})=>{let{id:t,collectionSlug:r,data:n,docConfig:a,globalSlug:l,initialData:i}=lx(),{config:{admin:{dateFormat:s}}}=(0,c.c)(),{i18n:d}=(0,u.d)(),[p,h]=(0,o.useState)(()=>lo({collectionConfig:r?a:void 0,data:{...i||{},id:t},dateFormat:s,fallback:t?.toString(),globalConfig:l?a:void 0,i18n:d}));return(0,o.useEffect)(()=>{h(lo({collectionConfig:r?a:void 0,data:{...n,id:t},dateFormat:s,fallback:t?.toString(),globalConfig:l?a:void 0,i18n:d}))},[n,s,d,t,r,a,l]),(0,f.jsx)(ls,{value:{setDocumentTitle:h,title:p},children:e})},ld=(0,o.createContext)({}),lf=(e,t)=>({body:JSON.stringify({value:e}),headers:{"Accept-Language":t,"Content-Type":"application/json"}}),lp=({children:e})=>{let t=(0,o.useRef)({}),r=(0,o.useRef)({}),n=(0,o.useRef)({}),{config:a}=(0,c.c)(),{user:l}=af(),{i18n:i}=(0,u.d)(),{routes:{api:s}}=a;(0,o.useEffect)(()=>{l||(r.current={})},[l]);let d=(0,o.useCallback)(async e=>{let t=r.current;if("u">typeof t[e])return t[e];let n=new Promise(t=>{(async()=>{let n=await ac.get(E({apiRoute:s,path:`/payload-preferences/${e}`}),{credentials:"include",headers:{"Accept-Language":i.language}}),a=null;200===n.status&&(a=(await n.json()).value),r.current[e]=a,t(a)})()});return t[e]=n,n},[i.language,s,r]),p=(0,o.useCallback)(async(e,t,a=!1)=>{if(!1===a){r.current[e]=t,await ac.post(E({apiRoute:s,path:`/payload-preferences/${e}`}),lf(t,i.language));return}let l=t,o=await d(e);if("object"==typeof t&&"object"==typeof o&&"object"==typeof l){if(o&&(l=function e(t,r){let n={...t};for(let a in r)"__proto__"===a||"constructor"===a||"prototype"===a||Object.prototype.hasOwnProperty.call(r,a)&&("object"==typeof r[a]&&!Array.isArray(r[a])&&t[a]?n[a]=e(t[a],r[a]):n[a]=r[a]);return n}(o,l)),(0,el.dequal)(l,o))return;n.current[e]={...n.current[e],...l}}else{if(l===o)return;n.current[e]=l}let c=async()=>{(0,el.dequal)(n.current[e],r.current[e])||(r.current[e]=n.current[e],await ac.post(E({apiRoute:s,path:`/payload-preferences/${e}`}),lf(r.current[e],i.language)),delete n.current[e])};setTimeout(()=>{c()})},[s,d,i.language,n]);return t.current.getPreference=d,t.current.setPreference=p,(0,f.jsx)(ld,{value:t.current,children:e})},lh=()=>(0,o.use)(ld),lm=o.default.createContext({getUploadEdits:()=>{},resetUploadEdits:void 0,updateUploadEdits:void 0,uploadEdits:void 0}),lg=e=>{let t=(0,g.c)(10),{children:r,initialUploadEdits:n}=e,a;t[0]!==n?(a=n||{},t[0]=n,t[1]=a):a=t[1];let[l,i]=o.default.useState(a),s;t[2]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{i({})},t[2]=s):s=t[2];let c=s,u;t[3]===Symbol.for("react.memo_cache_sentinel")?(u=e=>{i(t=>({...t||{},...e||{}}))},t[3]=u):u=t[3];let d=u,p;t[4]!==l?(p=()=>l,t[4]=l,t[5]=p):p=t[5];let h=p,m;return t[6]!==r||t[7]!==h||t[8]!==l?(m=(0,f.jsx)(lm,{value:{getUploadEdits:h,resetUploadEdits:c,updateUploadEdits:d,uploadEdits:l},children:r}),t[6]=r,t[7]=h,t[8]=l,t[9]=m):m=t[9],m},lb=()=>o.default.use(lm),lv=e=>{let{collectionSlug:t,docPermissions:r,globalSlug:n,isEditing:a}=e;return t?!!(a&&r?.update||!a&&r?.create):!!n&&!!r?.update},ly=(0,o.createContext)({}),lx=()=>(0,o.use)(ly),lw=({children:e,...t})=>{let{id:r,collectionSlug:n,currentEditor:a,docPermissions:l,globalSlug:i,hasPublishedDoc:s,hasPublishPermission:d,hasSavePermission:p,initialData:h,initialState:m,isLocked:g,lastUpdateTime:b,mostRecentVersionIsAutosaved:v,unpublishedVersionCount:y,versionCount:x}=t,[w,j]=(0,c.a)(l),[C,S]=(0,c.a)(p),[$,_]=(0,c.a)(d),{permissions:k}=af(),{config:{admin:{dateFormat:N},collections:P,routes:{api:D}},getEntityConfig:T}=(0,c.c)(),R=T({collectionSlug:n}),A=T({globalSlug:i}),O=P.some(e=>"payload-locked-documents"===e.slug),I=(0,o.useRef)(new AbortController),M=R||A,{i18n:L}=(0,u.d)(),{uploadEdits:F}=lb(),[B,z]=(0,o.useState)(()=>lo({collectionConfig:R,data:{...h||{},id:r},dateFormat:N,fallback:r?.toString(),globalConfig:A,i18n:L})),[U,V]=(0,o.useState)(v),[H,q]=(0,o.useState)(x),[K,W]=(0,o.useState)(s),[G,Y]=(0,o.useState)(y),[X,Q]=(0,c.a)(g),[J,Z]=(0,c.a)(a),[ee,et]=(0,c.a)(b),[er,ea]=(0,c.a)(h),[el,ei]=(0,c.a)("idle"),eo=(0,o.useRef)({hasShownLockedModal:!1,isLocked:!1,user:null}),es=(0,o.useCallback)(e=>{ei(e)},[ei]),{getPreference:ec,setPreference:eu}=lh(),{code:ed}=av(),{localeIsLoading:ef}=ab(),ep=(0,o.useMemo)(()=>void 0===m||void 0===h||ef,[h,m,ef]),eh=E({apiRoute:D,path:""}),em,eg,eb;i&&(em=i,eg="globals",eb=`global-${em}`),n&&(em=n,eg="collections",r&&(eb=`collection-${em}-${r}`));let ev=(0,o.useCallback)(async(e,t)=>{if(O)try{let r=t===i,n=await ac.get(`${eh}/payload-locked-documents`,{credentials:"include",params:r?{"where[globalSlug][equals]":t}:{"where[document.relationTo][equals]":t,"where[document.value][equals]":e}}),{docs:a}=await n.json();if(a?.length>0){let e=a[0].id;await ac.delete(`${eh}/payload-locked-documents/${e}`,{credentials:"include",headers:{"Content-Type":"application/json"}}),Q(!1)}}catch(e){console.error("Failed to unlock the document",e)}},[eh,i,Q,O]),ey=(0,o.useCallback)(async(e,t,r)=>{if(O)try{let n=t===i,a=await ac.get(`${eh}/payload-locked-documents`,{credentials:"include",params:n?{"where[globalSlug][equals]":t}:{"where[document.relationTo][equals]":t,"where[document.value][equals]":e}}),{docs:l}=await a.json();if(l?.length>0){let e=l[0].id,t="object"==typeof r?{relationTo:r.collection,value:r.id}:{relationTo:"users",value:r};await ac.patch(`${eh}/payload-locked-documents/${e}`,{body:JSON.stringify({user:t}),credentials:"include",headers:{"Content-Type":"application/json"}})}}catch(e){console.error("Failed to update the document editor",e)}},[eh,i,O]),ex=(({id:e,api:t,collectionSlug:r,globalSlug:n,i18n:a,locale:l,permissions:i,setDocPermissions:s,setHasPublishPermission:c,setHasSavePermission:u})=>o.default.useCallback(async o=>{let d={locale:l||void 0},f=o?.id||e,p=(({id:e,collectionSlug:t,globalSlug:r})=>!!(r||t&&e))({id:f,collectionSlug:r,globalSlug:n});if(p){let e=r?`/${r}/access/${f}`:n?`/globals/${n}/access`:null;if(e){let l=await (await fetch(E({apiRoute:t,path:`${e}${en(d,{addQueryPrefix:!0})}`}),{body:JSON.stringify({...o?.doc||o||{},_status:"draft"}),credentials:"include",headers:{"Accept-Language":a.language,"Content-Type":"application/json"},method:"post"})).json(),i=await fetch(E({apiRoute:t,path:`${e}${en(d,{addQueryPrefix:!0})}`}),{body:JSON.stringify({...o?.doc||o||{},_status:"published"}),credentials:"include",headers:{"Accept-Language":a.language,"Content-Type":"application/json"},method:"POST"}).then(e=>e.json());s(l),u(lv({collectionSlug:r,docPermissions:l,globalSlug:n,isEditing:p})),c(i?.update)}}else{let e=r?i?.collections?.[r]:i?.globals?.[n];s(e),u(lv({collectionSlug:r,docPermissions:e,globalSlug:n,isEditing:p}))}},[l,e,r,n,t,a.language,s,u,c,i?.collections,i?.globals]))({id:r,api:D,collectionSlug:n,globalSlug:i,i18n:L,locale:ed,permissions:k,setDocPermissions:j,setHasPublishPermission:_,setHasSavePermission:S}),ew=(0,o.useCallback)(()=>ec(eb),[ec,eb]),ej=(0,o.useCallback)(async(e,t)=>{let r=await ew();if(eb)try{await eu(eb,{...r,fields:{...r?.fields||{},[e]:{...r?.fields?.[e],...t}}})}catch(e){console.error(e)}},[eu,eb,ew]),eC=(0,o.useCallback)(()=>{let e=H+1;R&&R.versions?R.versions.maxPerDoc>0?q(Math.min(e,R.versions.maxPerDoc)):q(e):A&&A.versions&&(A.versions.max>0?q(Math.min(e,A.versions.max)):q(e))},[R,A,H]);(0,o.useEffect)(()=>{z(lo({collectionConfig:R,data:{...er,id:r},dateFormat:N,fallback:r?.toString(),globalConfig:A,i18n:L}))},[R,A,er,N,L,r]),(0,o.useEffect)(()=>{let e=I.current;return()=>{if(e)try{e.abort()}catch{}}},[]);let eS=o.default.useMemo(()=>{let e=`${"globals"===eg?"/globals":""}/${em}${r?`/${r}`:""}`;return`${eh}${e}${en({depth:0,"fallback-locale":"null",locale:ed,uploadEdits:F||void 0},{addQueryPrefix:!0})}`},[eh,ed,eg,r,em,F]),e$={...t,action:eS,currentEditor:J,data:er,docConfig:M,docPermissions:w,documentIsLocked:X,documentLockState:eo,getDocPermissions:ex,getDocPreferences:ew,hasPublishedDoc:K,hasPublishPermission:$,hasSavePermission:C,incrementVersionCount:eC,initialData:h,initialState:m,isInitializing:ep,lastUpdateTime:ee,mostRecentVersionIsAutosaved:U,preferencesKey:eb,savedDocumentData:er,setCurrentEditor:Z,setData:ea,setDocFieldPreferences:ej,setDocumentIsLocked:Q,setDocumentTitle:z,setHasPublishedDoc:W,setLastUpdateTime:et,setMostRecentVersionIsAutosaved:V,setUnpublishedVersionCount:Y,setUploadStatus:es,title:B,unlockDocument:ev,unpublishedVersionCount:G,updateDocumentEditor:ey,updateSavedDocumentData:ea,uploadStatus:el,versionCount:H};return(0,f.jsx)(ly,{value:e$,children:(0,f.jsx)(lu,{children:e})})},lj=e=>(0,f.jsx)(lg,{children:(0,f.jsx)(lw,{...e})}),lC=(0,o.createContext)(""),lS=({children:e,operation:t})=>(0,f.jsx)(lC,{value:t,children:e}),l$=()=>(0,o.use)(lC),l_=o.default.createContext(void 0),lk=()=>{let e=o.default.useContext(l_);if(e)return e},lE=o.default.createContext(void 0),lN=e=>{let t=lk(),r=o.default.use(lE),n=o.default.useRef(null);if(null===n.current){let a=e?.path||t||e?.potentiallyStalePath;n.current=!!(r&&a&&r.path===a)}if(!0===n.current){if(!r)throw Error("FieldContext was removed after mount. This breaks hook ordering.");return r}return(e=>{let t=(0,g.c)(65),r;t[0]!==e?(r=e||{},t[0]=e,t[1]=r):r=t[1];let{disableFormData:n,hasRows:a,path:l,potentiallyStalePath:i,validate:s}=r,d=void 0!==n&&n,f=lk(),p=l||f||i,h=tk(),m=tE(),b=tD(),{user:v}=af(),{id:y,collectionSlug:x}=lx(),w=l$(),j=tT(lP),C;t[2]!==p?(C=e=>{let[t]=e;return t&&t?.[p]||null},t[2]=p,t[3]=C):C=t[3];let S=tT(C),{t:$}=(0,u.d)(),{config:_}=(0,c.c)(),{getData:k,getDataByPath:E,getSiblingData:N,setModified:P}=tS(),D=t$(),T=S?.filterOptions,R=S?.value,A=S?.initialValue,O="boolean"!=typeof S?.valid||S.valid,I=!1===O&&h,M=(0,o.useRef)(O),L=(0,o.useRef)(S?.errorMessage),F;t[4]!==p?(F=p?p.split("."):[],t[4]=p,t[5]=F):F=t[5];let B=F,z;t[6]!==d||t[7]!==j||t[8]!==a||t[9]!==p||t[10]!==P?(z=(e,t)=>{let r=e&&"object"==typeof e&&"function"==typeof e.preventDefault&&"function"==typeof e.stopPropagation?e.target.value:e;j({type:"UPDATE",disableFormData:d||a&&r>0,path:p,value:r}),void 0!==t&&t||P(!0)},t[6]=d,t[7]=j,t[8]=a,t[9]=p,t[10]=P,t[11]=z):z=t[11];let U=z,V=S?.blocksFilterOptions,H=S?.customComponents,q=m||b,K=S?.errorMessage,W;t[12]!==S?.errorPaths?(W=S?.errorPaths||[],t[12]=S?.errorPaths,t[13]=W):W=t[13];let G=S?.rows,Y=S?.selectFilterOptions,X=S?.valid,Q;t[14]!==T||t[15]!==A||t[16]!==b||t[17]!==p||t[18]!==m||t[19]!==U||t[20]!==I||t[21]!==h||t[22]!==G||t[23]!==Y||t[24]!==X||t[25]!==V||t[26]!==H||t[27]!==q||t[28]!==K||t[29]!==W||t[30]!==R?(Q={blocksFilterOptions:V,customComponents:H,disabled:q,errorMessage:K,errorPaths:W,filterOptions:T,formInitializing:b,formProcessing:m,formSubmitted:h,initialValue:A,path:p,rows:G,selectFilterOptions:Y,setValue:U,showError:I,valid:X,value:R},t[14]=T,t[15]=A,t[16]=b,t[17]=p,t[18]=m,t[19]=U,t[20]=I,t[21]=h,t[22]=G,t[23]=Y,t[24]=X,t[25]=V,t[26]=H,t[27]=q,t[28]=K,t[29]=W,t[30]=R,t[31]=Q):Q=t[31];let J=Q,Z;t[32]!==x||t[33]!==_||t[34]!==d||t[35]!==j||t[36]!==D||t[37]!==S||t[38]!==k||t[39]!==E||t[40]!==N||t[41]!==a||t[42]!==y||t[43]!==w||t[44]!==p||t[45]!==B||t[46]!==$||t[47]!==v||t[48]!==s||t[49]!==R?(Z=()=>{(async()=>{let e=R;S?.rows&&Array.isArray(S.rows)&&(e=E(p));let t=L.current,r=M.current,n=k(),l="function"==typeof s?await s(e,{id:y,blockData:void 0,collectionSlug:x,data:D?.getData?D.getData():n,event:"onChange",operation:w,path:B,preferences:{},req:{payload:{config:_},t:$,user:v},siblingData:N(p)}):"string"==typeof L.current?L.current:M.current;if("string"==typeof l?(r=!1,t=l):"boolean"==typeof l&&(r=l,t=void 0),r!==M.current||t!==L.current){M.current=r,L.current=t;let e={type:"UPDATE",errorMessage:t,path:p,rows:S?.rows,valid:r,validate:s,value:R};(d||a&&"number"==typeof R&&R>0)&&(e.disableFormData=!0),"function"==typeof j&&j(e)}})()},t[32]=x,t[33]=_,t[34]=d,t[35]=j,t[36]=D,t[37]=S,t[38]=k,t[39]=E,t[40]=N,t[41]=a,t[42]=y,t[43]=w,t[44]=p,t[45]=B,t[46]=$,t[47]=v,t[48]=s,t[49]=R,t[50]=Z):Z=t[50];let ee=S?.rows,et;return t[51]!==x||t[52]!==d||t[53]!==j||t[54]!==k||t[55]!==E||t[56]!==N||t[57]!==y||t[58]!==w||t[59]!==p||t[60]!==ee||t[61]!==v||t[62]!==s||t[63]!==R?(et=[R,d,j,k,N,E,y,w,p,v,s,ee,x],t[51]=x,t[52]=d,t[53]=j,t[54]=k,t[55]=E,t[56]=N,t[57]=y,t[58]=w,t[59]=p,t[60]=ee,t[61]=v,t[62]=s,t[63]=R,t[64]=et):et=t[64],aS(Z,150,et),J})(e)};function lP(e){let[,t]=e;return t}var lD=e=>{let t=(0,g.c)(2),{children:r,path:n}=e,a;t[0]!==n?(a=e=>{let[t]=e;return t&&t?.[n]||null},t[0]=n,t[1]=a):a=t[1];let{passesCondition:l}=tT(a)||{};return!1===l?null:r},lT=e=>t=>{let{path:r}=t;return(0,f.jsx)(lD,{path:r,children:(0,f.jsx)(e,{...t})})},lR=e=>({...e?.admin?.style||{},...e?.admin?.width?{"--field-width":e.admin.width}:{flex:"1 1 auto"},...e?.admin?.style?.flex?{flex:e.admin.style.flex}:{}}),lA="field-type";function lO({fieldLocalized:e,fieldRTL:t,locale:r,localizationConfig:n}){let a=r&&n&&n.locales&&n.locales.length>1,l=r?.code===n?.defaultLocale;return!1!==t&&r?.rtl===!0&&(e||!e&&!a||!e&&l)||!0===t}var lI=()=>(0,f.jsx)("svg",{className:"icon icon--check",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M15.3333 6.00001L8.00001 13.3333L4.66667 10",strokeLinecap:"square"})}),lM=()=>(0,f.jsx)("svg",{className:"icon icon--line",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M5.33333 10H14.6667",strokeLinecap:"square"})}),lL="checkbox-input",lF=e=>{let t=(0,g.c)(24),{id:r,name:n,AfterInput:a,BeforeInput:l,checked:i,className:s,inputRef:c,Label:u,label:d,localized:p,onToggle:h,partialChecked:m,readOnly:b,required:v}=e,[y,x]=(0,o.useState)(!1),w=(0,o.useId)(),j=r||w,C,S;t[0]===Symbol.for("react.memo_cache_sentinel")?(C=()=>{x(!0)},S=[],t[0]=C,t[1]=S):(C=t[0],S=t[1]),(0,o.useEffect)(C,S);let $=b||!y,_=i&&`${lL}--checked`,k=$&&`${lL}--read-only`,E;t[2]!==s||t[3]!==_||t[4]!==k?(E=[s,lL,_,k].filter(Boolean),t[2]=s,t[3]=_,t[4]=k,t[5]=E):E=t[5];let N=E.join(" "),P=!!i,D;if(t[6]!==a||t[7]!==l||t[8]!==u||t[9]!==i||t[10]!==j||t[11]!==c||t[12]!==d||t[13]!==p||t[14]!==n||t[15]!==h||t[16]!==m||t[17]!==$||t[18]!==v||t[19]!==N||t[20]!==P){let e=(0,f.jsx)("input",{"aria-label":"","aria-labelledby":n,checked:P,disabled:$,id:j,name:n,onChange:h,ref:c,required:v,title:n,type:"checkbox"}),r=!i&&m?"partial":"check",o;t[22]!==r?(o=[`${lL}__icon`,r].filter(Boolean),t[22]=r,t[23]=o):o=t[23],D=(0,f.jsxs)("div",{className:N,children:[(0,f.jsxs)("div",{className:`${lL}__input`,children:[l,e,(0,f.jsxs)("span",{className:o.join(" "),children:[i&&(0,f.jsx)(lI,{}),!i&&m&&(0,f.jsx)(lM,{})]}),a]}),(0,f.jsx)(to,{CustomComponent:u,Fallback:(0,f.jsx)(aw,{htmlFor:j,label:d,localized:p,required:v})})]}),t[6]=a,t[7]=l,t[8]=u,t[9]=i,t[10]=j,t[11]=c,t[12]=d,t[13]=p,t[14]=n,t[15]=h,t[16]=m,t[17]=$,t[18]=v,t[19]=N,t[20]=P,t[21]=D}else D=t[21];return D},lB="checkbox",lz=lT(e=>{let{id:t,checked:r,disableFormData:n,field:a,field:{admin:{className:l,description:i}={},label:s,required:c}={},onChange:d,partialChecked:p,path:h,readOnly:m,validate:g}=e,{uuid:b}=tS(),v=r7(),{i18n:{language:y}}=(0,u.d)(),x=ea.includes(y),{customComponents:{AfterInput:w,BeforeInput:j,Description:C,Error:S,Label:$}={},disabled:_,path:k,setValue:E,showError:N,value:P}=lN({disableFormData:n,potentiallyStalePath:h,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof g)return g(e,{...t,required:c})},[g,c])}),D=(0,o.useCallback)(()=>{m||(E(!P),"function"==typeof d&&d(!P))},[d,m,E,P]),T=r||!!P,R=t||ax(k,v,b),A=(0,o.useMemo)(()=>lR(a),[a]);return(0,f.jsxs)("div",{className:[lA,lB,N&&"error",l,P&&`${lB}--checked`,(m||_)&&`${lB}--read-only`].filter(Boolean).join(" "),style:A,children:[(0,f.jsx)(to,{CustomComponent:S,Fallback:(0,f.jsx)(r4,{alignCaret:x?"right":"left",path:k,showError:N})}),(0,f.jsx)(lF,{AfterInput:w,BeforeInput:j,checked:T,id:R,inputRef:null,Label:$,label:s,name:k,onToggle:D,partialChecked:p,readOnly:m||_,required:c}),(0,f.jsx)(to,{CustomComponent:C,Fallback:(0,f.jsx)(r5,{description:i,path:k})})]})}),lU=e=>{let t,r,n=(0,g.c)(13),{fieldValue:a,localized:l,path:i,readOnly:s}=e,d=void 0!==s&&s,{code:p}=av(),{config:h}=(0,c.c)(),{localization:m}=h,[b,v]=o.useState("number"!=typeof a),{t:y}=(0,u.d)(),{dispatchFields:x,setModified:w}=tS();if(!l||!m||m.defaultLocale===p||!m.fallback)return null;n[0]!==b||n[1]!==x||n[2]!==a||n[3]!==i||n[4]!==w?(t=()=>{let e=!b;x({type:"UPDATE",path:i,value:e?null:a||0}),w(!0),v(e)},n[0]=b,n[1]=x,n[2]=a,n[3]=i,n[4]=w,n[5]=t):t=n[5];let j=t;if(a){let e=!1;if("number"==typeof a&&a>0&&(e=!0),Array.isArray(a)&&a.length>0&&(e=!0),e)return b&&v(!1),null}return n[6]!==b||n[7]!==a||n[8]!==j||n[9]!==i||n[10]!==d||n[11]!==y?(r=(0,f.jsx)(t8,{className:"nullify-locale-field",children:!a&&d?y("general:fallbackToDefaultLocale"):(0,f.jsx)(lz,{checked:b,field:{name:"",label:y("general:fallbackToDefaultLocale")},id:`field-${i.replace(/\./g,"__")}`,onChange:j,path:i,schemaPath:""})}),n[6]=b,n[7]=a,n[8]=j,n[9]=i,n[10]=d,n[11]=y,n[12]=r):r=n[12],r},lV=e=>{let t=document.getElementById(e);if(t){let e=t.getBoundingClientRect();window.scrollBy({behavior:"smooth",top:e.top-100})}},lH="array-actions",lq=e=>{let t=(0,g.c)(12),{addRow:r,copyRow:n,duplicateRow:a,hasMaxRows:l,index:i,isSortable:s,moveRow:c,pasteRow:d,removeRow:p,rowCount:h}=e,{t:m}=(0,u.d)(),b;return t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l||t[4]!==i||t[5]!==s||t[6]!==c||t[7]!==d||t[8]!==p||t[9]!==h||t[10]!==m?(b=(0,f.jsx)(rh,{button:(0,f.jsx)(rS,{}),buttonClassName:`${lH}__button`,className:lH,horizontalAlign:"center",render:e=>{let{close:t}=e;return(0,f.jsxs)(rn.ButtonGroup,{buttonSize:"small",children:[s&&0!==i&&(0,f.jsxs)(rn.Button,{className:`${lH}__action ${lH}__move-up`,onClick:()=>{c(i,i-1),t()},children:[(0,f.jsx)("div",{className:`${lH}__action-chevron`,children:(0,f.jsx)(t9,{direction:"up"})}),m("general:moveUp")]}),s&&i{c(i,i+1),t()},children:[(0,f.jsx)("div",{className:`${lH}__action-chevron`,children:(0,f.jsx)(t9,{})}),m("general:moveDown")]}),!l&&(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsxs)(rn.Button,{className:`${lH}__action ${lH}__add`,onClick:()=>{r(i+1),t()},children:[(0,f.jsx)(rt,{}),m("general:addBelow")]}),(0,f.jsxs)(rn.Button,{className:`${lH}__action ${lH}__duplicate`,onClick:()=>{a(i),t()},children:[(0,f.jsx)(r$,{}),m("general:duplicate")]})]}),(0,f.jsx)(rn.Button,{className:`${lH}__action ${lH}__copy`,onClick:()=>{n(i),t()},children:(0,f.jsx)(r_,{isRow:!0})}),(0,f.jsx)(rn.Button,{className:`${lH}__action ${lH}__paste`,onClick:()=>{d(i),t()},children:(0,f.jsx)(r_,{isPaste:!0,isRow:!0})}),(0,f.jsxs)(rn.Button,{className:`${lH}__action ${lH}__remove`,onClick:()=>{p(i),t()},children:[(0,f.jsx)(u.a,{}),m("general:remove")]})]})},size:"medium"}),t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=i,t[5]=s,t[6]=c,t[7]=d,t[8]=p,t[9]=h,t[10]=m,t[11]=b):b=t[11],b},lK=({className:e})=>(0,f.jsxs)("svg",{className:["icon icon--drag-handle",e].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:[(0,f.jsx)("path",{className:"fill",d:"M7.99999 10.6667C8.36818 10.6667 8.66666 10.3682 8.66666 9.99999C8.66666 9.6318 8.36818 9.33332 7.99999 9.33332C7.63181 9.33332 7.33333 9.6318 7.33333 9.99999C7.33333 10.3682 7.63181 10.6667 7.99999 10.6667Z",strokeLinecap:"square"}),(0,f.jsx)("path",{className:"fill",d:"M7.99999 5.99999C8.36818 5.99999 8.66666 5.70151 8.66666 5.33332C8.66666 4.96513 8.36818 4.66666 7.99999 4.66666C7.63181 4.66666 7.33333 4.96513 7.33333 5.33332C7.33333 5.70151 7.63181 5.99999 7.99999 5.99999Z",strokeLinecap:"square"}),(0,f.jsx)("path",{className:"fill",d:"M7.99999 15.3333C8.36818 15.3333 8.66666 15.0348 8.66666 14.6667C8.66666 14.2985 8.36818 14 7.99999 14C7.63181 14 7.33333 14.2985 7.33333 14.6667C7.33333 15.0348 7.63181 15.3333 7.99999 15.3333Z",strokeLinecap:"square"}),(0,f.jsx)("path",{className:"fill",d:"M12 10.6667C12.3682 10.6667 12.6667 10.3682 12.6667 9.99999C12.6667 9.6318 12.3682 9.33332 12 9.33332C11.6318 9.33332 11.3333 9.6318 11.3333 9.99999C11.3333 10.3682 11.6318 10.6667 12 10.6667Z",strokeLinecap:"square"}),(0,f.jsx)("path",{className:"fill",d:"M12 5.99999C12.3682 5.99999 12.6667 5.70151 12.6667 5.33332C12.6667 4.96513 12.3682 4.66666 12 4.66666C11.6318 4.66666 11.3333 4.96513 11.3333 5.33332C11.3333 5.70151 11.6318 5.99999 12 5.99999Z",strokeLinecap:"square"}),(0,f.jsx)("path",{className:"fill",d:"M12 15.3333C12.3682 15.3333 12.6667 15.0348 12.6667 14.6667C12.6667 14.2985 12.3682 14 12 14C11.6318 14 11.3333 14.2985 11.3333 14.6667C11.3333 15.0348 11.6318 15.3333 12 15.3333Z",strokeLinecap:"square"})]}),lW=({id:e,children:t,className:r,duration:n=300,height:a})=>{let[l,i]=o.default.useState(()=>!!a),s=(0,o.useRef)(l),[c,u]=o.default.useState(()=>l?"":"none"),[d,p]=o.default.useState(()=>l?"":"hidden"),[h,m]=o.default.useState(!1),g=(0,o.useRef)(null),b=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let e,t,r=!!a,l=s.current!==r;return s.current=r,l&&(m(!0),p("hidden"),r?u(""):e=window.setTimeout(()=>{u("none")},n),i(r),t=window.setTimeout(()=>{p(""),m(!1)},n)),()=>{e&&clearTimeout(e),t&&clearTimeout(t)}},[a,n]),(({containerRef:e,contentRef:t,duration:r,open:n})=>{let a=(0,o.useMemo)(()=>!!("u">typeof CSS&&CSS)&&!!CSS.supports&&CSS.supports("interpolate-size","allow-keywords"),[]),l=(0,o.useRef)(!1),i=(0,o.useRef)(n),[s,c]=(0,o.useState)(!1),u=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let o=e.current,d=t.current;if(!o||!d||a)return;let f=e=>{o.style.height=e};return(()=>{if(!l.current&&n){f("auto"),c(!1);return}l.current=!0,i.current!==n&&f(n?"0px":`${d.scrollHeight}px`),o.offsetHeight,c(!0),o.style.transition=`height ${r}ms ease`,f(n?`${d.scrollHeight}px`:"0px");let e=()=>{o&&(o.style.transition="",o.style.height=n?"auto":"0px",c(!1)),o.removeEventListener("transitionend",e)};o.addEventListener("transitionend",e)})(),i.current=n,u.current=new ResizeObserver(()=>{s&&(o.style.height=n?`${d.scrollHeight}px`:"0px")}),u.current.observe(d),()=>{o&&(o.style.transition="",o.style.height=""),u.current?.disconnect()}},[n,r,e,t,a])})({containerRef:g,contentRef:b,duration:n,open:l}),(0,f.jsx)("div",{"aria-hidden":!l,className:[r,"rah-static",l&&"auto"===a&&"rah-static--height-auto",h&&`rah-animating--${l?"down":"up"}`,h&&"auto"===a&&"rah-animating--to-height-auto"].filter(Boolean).join(" "),id:e,ref:g,style:{overflow:d,transition:`height ${n}ms ease`},children:(0,f.jsx)("div",{ref:b,...c?{style:{display:c}}:{},children:t})})},lG=(0,o.createContext)({isCollapsed:void 0,isVisible:void 0,isWithinCollapsible:void 0,toggle:()=>{}}),lY=({children:e,isCollapsed:t,isWithinCollapsible:r=!0,toggle:n})=>{let{isCollapsed:a,isVisible:l}=lX(),i=o.default.useMemo(()=>({isCollapsed:t,isVisible:l&&!a,isWithinCollapsible:r,toggle:n}),[t,r,n,a,l]);return(0,f.jsx)(lG,{value:i,children:e})},lX=()=>(0,o.use)(lG),lQ="collapsible",lJ=e=>{let t,r=(0,g.c)(25),{actions:n,AfterCollapsible:a,children:l,className:i,collapsibleStyle:s,disableHeaderToggle:c,disableToggleIndicator:d,dragHandleProps:p,header:h,initCollapsed:m,isCollapsed:b,onToggle:v}=e,y=void 0!==c&&c,x=void 0!==d&&d,[w,j]=(0,o.useState)(!!m),[C,S]=(0,o.useState)(!1),{isWithinCollapsible:$}=lX(),{t:_}=(0,u.d)(),k="boolean"==typeof b?b:w,E;r[0]!==k||r[1]!==v?(E=()=>{"function"==typeof v&&v(!k),j(!k)},r[0]=k,r[1]=v,r[2]=E):E=r[2];let N=E,P=p&&`${lQ}--has-drag-handle`,D=k&&`${lQ}--collapsed`,T=$&&`${lQ}--nested`,R=C&&!y&&`${lQ}--hovered`,A=`${lQ}--style-${void 0===s?"default":s}`,O;r[3]!==i||r[4]!==P||r[5]!==D||r[6]!==T||r[7]!==R||r[8]!==A?(O=[lQ,i,P,D,T,R,A].filter(Boolean),r[3]=i,r[4]=P,r[5]=D,r[6]=T,r[7]=R,r[8]=A,r[9]=O):O=r[9];let I=O.join(" "),M=`${lQ}__toggle-wrap${y?" toggle-disabled":""}`,L,F;return r[10]===Symbol.for("react.memo_cache_sentinel")?(L=()=>S(!0),F=()=>S(!1),r[10]=L,r[11]=F):(L=r[10],F=r[11]),r[12]!==a||r[13]!==n||r[14]!==l||r[15]!==y||r[16]!==x||r[17]!==p||r[18]!==h||r[19]!==k||r[20]!==_||r[21]!==I||r[22]!==M||r[23]!==N?(t=(0,f.jsx)("div",{className:I,children:(0,f.jsxs)(lY,{isCollapsed:k,toggle:N,children:[(0,f.jsxs)("div",{className:M,onMouseEnter:L,onMouseLeave:F,children:[!y&&(0,f.jsx)("button",{className:[`${lQ}__toggle`,`${lQ}__toggle--${k?"collapsed":"open"}`].filter(Boolean).join(" "),onClick:N,type:"button",children:(0,f.jsx)("span",{children:_("fields:toggleBlock")})}),p&&(0,f.jsx)("div",{className:`${lQ}__drag`,...p.attributes,...p.listeners,children:(0,f.jsx)(lK,{})}),h?(0,f.jsx)("div",{className:[`${lQ}__header-wrap`,p&&`${lQ}__header-wrap--has-drag-handle`].filter(Boolean).join(" "),children:h}):null,(0,f.jsxs)("div",{className:`${lQ}__actions-wrap`,children:[n?(0,f.jsx)("div",{className:`${lQ}__actions`,children:n}):null,!x&&(0,f.jsx)("div",{className:`${lQ}__indicator`,children:(0,f.jsx)(t9,{direction:k?void 0:"up"})})]})]}),(0,f.jsx)(lW,{height:k?0:"auto",children:(0,f.jsx)("div",{className:`${lQ}__content`,children:l})}),a]})}),r[12]=a,r[13]=n,r[14]=l,r[15]=y,r[16]=x,r[17]=p,r[18]=h,r[19]=k,r[20]=_,r[21]=I,r[22]=M,r[23]=N,r[24]=t):t=r[24],t},lZ=e=>{let t=(0,g.c)(9),{children:r,className:n,forceRender:a}=e,[l,i]=o.default.useState(!!a),s;t[0]===Symbol.for("react.memo_cache_sentinel")?(s={rootMargin:"1000px"},t[0]=s):s=t[0];let[c,u]=rm(s,!!a),d=!!u?.isIntersecting,p=u?.boundingClientRect?.top{h&&!l&&i(!0)},b=[h,l],t[1]=l,t[2]=h,t[3]=m,t[4]=b):(m=t[3],b=t[4]),o.default.useEffect(m,b);let v=l?r:null,y;return t[5]!==n||t[6]!==c||t[7]!==v?(y=(0,f.jsx)("div",{className:n,ref:c,children:v}),t[5]=n,t[6]=c,t[7]=v,t[8]=y):y=t[8],y},l0="pill",l1=e=>{let t=(0,g.c)(12),{id:r,className:n}=e,a;t[0]!==r?(a={id:r},t[0]=r,t[1]=a):a=t[1];let{attributes:l,isDragging:i,listeners:o,setNodeRef:s,transform:c}=rZ(a),u=i&&`${l0}--is-dragging`,d;t[2]!==n||t[3]!==u?(d=[u,n].filter(Boolean),t[2]=n,t[3]=u,t[4]=d):d=t[4];let p=d.join(" "),h;return t[5]!==l||t[6]!==o||t[7]!==e||t[8]!==s||t[9]!==p||t[10]!==c?(h=(0,f.jsx)(l3,{...e,className:p,elementProps:{...o,...l,ref:s,style:{transform:c}}}),t[5]=l,t[6]=o,t[7]=e,t[8]=s,t[9]=p,t[10]=c,t[11]=h):h=t[11],h},l3=e=>{let t=(0,g.c)(27),{id:r,alignIcon:n,"aria-checked":a,"aria-controls":l,"aria-expanded":i,"aria-label":s,children:c,className:u,draggable:d,elementProps:p,icon:h,onClick:m,pillStyle:b,rounded:v,size:y,to:x}=e,[w,j]=(0,o.useState)(!1),C,S;t[0]===Symbol.for("react.memo_cache_sentinel")?(C=()=>{j(!0)},S=[],t[0]=C,t[1]=S):(C=t[0],S=t[1]),(0,o.useEffect)(C,S);let $=m&&!x,_=`${l0}--style-${void 0===b?"light":b}`,k=`${l0}--size-${void 0===y?"medium":y}`,E=u&&u,N=x&&`${l0}--has-link`,P=(x||m)&&`${l0}--has-action`,D=h&&`${l0}--has-icon`,T=h&&`${l0}--align-icon-${void 0===n?"right":n}`,R=d&&`${l0}--draggable`,A=v&&`${l0}--rounded`,O;t[2]!==D||t[3]!==T||t[4]!==R||t[5]!==A||t[6]!==_||t[7]!==k||t[8]!==E||t[9]!==N||t[10]!==P?(O=[l0,_,k,E,N,P,D,T,R,A].filter(Boolean),t[2]=D,t[3]=T,t[4]=R,t[5]=A,t[6]=_,t[7]=k,t[8]=E,t[9]=N,t[10]=P,t[11]=O):O=t[11];let I=O.join(" "),M="div";$&&(M="button"),x&&(M=t5);let L=$?!w:void 0,F=x||null,B=$?"button":void 0,z;return t[12]!==M||t[13]!==a||t[14]!==l||t[15]!==i||t[16]!==s||t[17]!==c||t[18]!==I||t[19]!==p||t[20]!==h||t[21]!==r||t[22]!==m||t[23]!==L||t[24]!==F||t[25]!==B?(z=(0,f.jsxs)(M,{...p,"aria-checked":a,"aria-controls":l,"aria-expanded":i,"aria-label":s,className:I,disabled:L,href:F,id:r,onClick:m,type:B,children:[(0,f.jsx)("span",{className:`${l0}__label`,children:c}),!!h&&(0,f.jsx)("span",{className:`${l0}__icon`,children:h})]}),t[12]=M,t[13]=a,t[14]=l,t[15]=i,t[16]=s,t[17]=c,t[18]=I,t[19]=p,t[20]=h,t[21]=r,t[22]=m,t[23]=L,t[24]=F,t[25]=B,t[26]=z):z=t[26],z},l2=e=>{let{draggable:t}=e;return t?(0,f.jsx)(l1,{...e}):(0,f.jsx)(l3,{...e})};function l6(e,t){let[r,n]=(0,o.useState)(e);return(0,o.useEffect)(()=>{let r=setTimeout(()=>{n(e)},t);return()=>{clearTimeout(r)}},[e,t]),r}var l5="thumbnail-card",l4=e=>{let t=(0,g.c)(13),{alignLabel:r,className:n,collection:a,doc:l,label:i,onClick:o,thumbnail:s}=e,{config:d}=(0,c.c)(),{i18n:p}=(0,u.d)(),h="function"==typeof o&&`${l5}--has-on-click`,m=r&&`${l5}--align-label-${r}`,b;t[0]!==n||t[1]!==h||t[2]!==m?(b=[l5,n,h,m].filter(Boolean),t[0]=n,t[1]=h,t[2]=m,t[3]=b):b=t[3];let v=b.join(" "),y;if(t[4]!==v||t[5]!==a||t[6]!==d||t[7]!==l||t[8]!==p||t[9]!==i||t[10]!==o||t[11]!==s){let e=i;e||(e=lo({collectionConfig:a,data:l,dateFormat:d.admin.dateFormat,fallback:l?.filename,i18n:p})),y=(0,f.jsxs)("button",{className:v,onClick:o,title:e,type:"button",children:[(0,f.jsx)("div",{className:`${l5}__thumbnail`,children:s}),(0,f.jsx)("div",{className:`${l5}__label`,children:e})]}),t[4]=v,t[5]=a,t[6]=d,t[7]=l,t[8]=p,t[9]=i,t[10]=o,t[11]=s,t[12]=y}else y=t[12];return y},l8=[];for(let e=0;etypeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),it=function(e,t,r){return!ie||t||e?function(e,t,r){let n=(e=e||{}).random??e.rng?.()??function(){if(!l9){if(typeof crypto>"u"||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");l9=crypto.getRandomValues.bind(crypto)}return l9(l7)}();if(n.length= 16");if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){if((r=r||0)t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e{let[e]=(0,o.useState)(()=>`pattern${it()}`);return(0,f.jsxs)("svg",{fill:"none",height:"151",preserveAspectRatio:"xMidYMid slice",viewBox:"0 0 231 151",width:"231",xmlns:"http://www.w3.org/2000/svg",children:[(0,f.jsxs)("g",{clipPath:`url(#${e})`,children:[(0,f.jsx)("rect",{fill:"#D9D9D9",height:"100%",rx:"2",width:"100%"}),(0,f.jsx)("rect",{fill:"#BCBCBC",height:"116.063",transform:"rotate(52.0687 33.7051 79.3051)",width:"85.8593",x:"33.7051",y:"79.3051"}),(0,f.jsx)("rect",{fill:"#BCBCBC",height:"116.063",transform:"rotate(52.0687 86.1219 92.6272)",width:"85.8593",x:"86.1219",y:"92.6272"}),(0,f.jsx)("circle",{cx:"189",cy:"45",fill:"#BCBCBC",r:"19"}),(0,f.jsx)("rect",{fill:"#B8B8B8",height:"5",rx:"2.5",width:"98",x:"66",y:"70"}),(0,f.jsx)("rect",{fill:"#B8B8B8",height:"5",rx:"2.5",width:"76",x:"77",y:"82"})]}),(0,f.jsx)("defs",{children:(0,f.jsx)("clipPath",{id:`${e}`,children:(0,f.jsx)("rect",{fill:"white",height:"151",width:"231"})})})]})},ia=()=>(0,f.jsx)("svg",{className:"icon icon--search",fill:"none",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M16 16L13.1333 13.1333M14.6667 9.33333C14.6667 12.2789 12.2789 14.6667 9.33333 14.6667C6.38781 14.6667 4 12.2789 4 9.33333C4 6.38781 6.38781 4 9.33333 4C12.2789 4 14.6667 6.38781 14.6667 9.33333Z",strokeLinecap:"square"})}),il="block-search",ii=e=>{let t=(0,g.c)(5),{setSearchTerm:r}=e,{t:n}=(0,u.d)(),a;t[0]!==r?(a=e=>{r(e.target.value)},t[0]=r,t[1]=a):a=t[1];let l=a,i;return t[2]!==l||t[3]!==n?(i=(0,f.jsxs)("div",{className:il,children:[(0,f.jsx)("input",{className:`${il}__input`,onChange:l,placeholder:n("fields:searchForBlock")}),(0,f.jsx)(ia,{})]}),t[2]=l,t[3]=n,t[4]=i):i=t[4],i},io="blocks-drawer",is=e=>{let{blocks:t,onSelect:r,searchTerm:n}=e,[a,l]=(0,c.a)(n??""),[i,s]=(0,o.useState)(t),{i18n:d}=(0,u.d)(),{config:h}=(0,c.c)(),m=(0,o.useMemo)(()=>{let e={_none:[]};return i.forEach(t=>{if("object"==typeof t&&t.admin?.group){let r=t.admin.group,n="string"==typeof r?r:p(r,d);Object.hasOwn(e,n)?e[n].push(t):e[n]=[t]}else e._none.push(t)}),e},[i,d]);return(0,o.useEffect)(()=>{let e=a.toLowerCase();s(t?.reduce((t,r)=>{let n="string"==typeof r?h.blocksMap[r]:r;return("string"==typeof n.labels.singular?n.labels.singular.toLowerCase():"object"==typeof n.labels.singular?p(n.labels.singular,d).toLowerCase():"").includes(e)&&t.push(n),t},[]))},[a,t,d,h.blocksMap]),(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(ii,{setSearchTerm:l}),(0,f.jsx)("div",{className:`${io}__blocks-wrapper`,children:(0,f.jsx)("ul",{className:`${io}__block-groups`,children:Object.entries(m).map(([e,t])=>t.length?(0,f.jsxs)("li",{className:[`${io}__block-group`,"_none"===e&&`${io}__block-group-none`].filter(Boolean).join(" "),children:["_none"!==e&&(0,f.jsx)("h3",{className:`${io}__block-group-label`,children:e}),(0,f.jsx)("ul",{className:`${io}__blocks`,children:t.map((e,t)=>{let{slug:n,admin:a,imageAltText:l,imageURL:i,labels:o}="string"==typeof e?h.blocksMap[e]:e,s=a?.images?.thumbnail?"string"==typeof a.images.thumbnail?a.images.thumbnail:a.images.thumbnail.url:i,c=a?.images?.thumbnail&&"string"!=typeof a.images.thumbnail?a.images.thumbnail.alt:l;return(0,f.jsx)("li",{className:`${io}__block`,children:(0,f.jsx)(l4,{alignLabel:"center",label:p(o?.singular,d),onClick:()=>{"function"==typeof r&&r(n)},thumbnail:(0,f.jsx)("div",{className:`${io}__default-image`,children:s?(0,f.jsx)("img",{alt:c,src:s}):(0,f.jsx)(ir,{})})})},t)})})]},e):null)})})]})},ic=e=>{let t,r=(0,g.c)(19),{addRow:n,addRowIndex:a,blocks:l,drawerSlug:i,labels:s}=e,{closeModal:c,isModalOpen:d}=nv(),{i18n:h,t:m}=(0,u.d)(),[b,v]=o.default.useState(""),y,x;if(r[0]!==i||r[1]!==d?(y=()=>{d(i)||v("")},x=[d,i],r[0]=i,r[1]=d,r[2]=y,r[3]=x):(y=r[2],x=r[3]),(0,o.useEffect)(y,x),r[4]!==n||r[5]!==a||r[6]!==l||r[7]!==c||r[8]!==i||r[9]!==h||r[10]!==s.singular||r[11]!==b||r[12]!==m){let e;r[14]!==n||r[15]!==a||r[16]!==c||r[17]!==i?(e=e=>{n(a,e),c(i)},r[14]=n,r[15]=a,r[16]=c,r[17]=i,r[18]=e):e=r[18],t=(0,f.jsx)(at,{slug:i,title:m("fields:addLabel",{label:p(s.singular,h)}),children:(0,f.jsx)(is,{blocks:l,onSelect:e,searchTerm:b})}),r[4]=n,r[5]=a,r[6]=l,r[7]=c,r[8]=i,r[9]=h,r[10]=s.singular,r[11]=b,r[12]=m,r[13]=t}else t=r[13];return t},iu=e=>{let t,r=(0,g.c)(28),{addRow:n,blocks:a,blockType:l,copyRow:i,duplicateRow:s,hasMaxRows:c,isSortable:u,labels:d,moveRow:p,pasteRow:h,removeRow:m,rowCount:b,rowIndex:v}=e,{closeModal:y,openModal:x}=nv(),w=n8("blocks-drawer"),[j,C]=o.default.useState(null),S;if(r[0]!==n||r[1]!==y||r[2]!==w||r[3]!==j?(S=(e,t)=>{"function"==typeof n&&n(j,t),y(w)},r[0]=n,r[1]=y,r[2]=w,r[3]=j,r[4]=S):S=r[4],r[5]!==l||r[6]!==a||r[7]!==i||r[8]!==w||r[9]!==s||r[10]!==c||r[11]!==u||r[12]!==d||r[13]!==p||r[14]!==x||r[15]!==h||r[16]!==m||r[17]!==b||r[18]!==v||r[19]!==S){let e,n;r[21]!==w||r[22]!==x?(e=e=>{C(e),x(w)},r[21]=w,r[22]=x,r[23]=e):e=r[23],r[24]!==l||r[25]!==s||r[26]!==v?(n=()=>s(v,l),r[24]=l,r[25]=s,r[26]=v,r[27]=n):n=r[27],t=(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)(ic,{addRow:S,addRowIndex:v,blocks:a,drawerSlug:w,labels:d}),(0,f.jsx)(lq,{addRow:e,copyRow:i,duplicateRow:n,hasMaxRows:c,index:v,isSortable:u,moveRow:p,pasteRow:h,removeRow:m,rowCount:b})]}),r[5]=l,r[6]=a,r[7]=i,r[8]=w,r[9]=s,r[10]=c,r[11]=u,r[12]=d,r[13]=p,r[14]=x,r[15]=h,r[16]=m,r[17]=b,r[18]=v,r[19]=S,r[20]=t}else t=r[20];return t},id="section-title",ip=e=>{let t=(0,g.c)(14),{customOnChange:r,customValue:n,path:a,readOnly:l}=e,i;t[0]!==a?(i={path:a},t[0]=a,t[1]=i):i=t[1];let{setValue:o,value:s}=lN(i),{t:c}=(0,u.d)(),d;t[2]===Symbol.for("react.memo_cache_sentinel")?(d=[id].filter(Boolean),t[2]=d):d=t[2];let p=d.join(" "),h;t[3]!==r||t[4]!==o?(h=r||(e=>{e.stopPropagation(),e.preventDefault(),o(e.target.value)}),t[3]=r,t[4]=o,t[5]=h):h=t[5];let m=h,b=n||s,v;return t[6]!==n||t[7]!==m||t[8]!==a||t[9]!==l||t[10]!==c||t[11]!==b||t[12]!==s?(v=(0,f.jsx)("div",{className:p,"data-value":b,children:(0,f.jsx)("input",{className:`${id}__input`,id:a,name:a,onChange:m,placeholder:c("general:untitled"),readOnly:l,type:"text",value:n||s||""})}),t[6]=n,t[7]=m,t[8]=a,t[9]=l,t[10]=c,t[11]=b,t[12]=s,t[13]=v):v=t[13],v},ih="blocks-field",im=e=>{let t=(0,g.c)(42),{addRow:r,attributes:n,block:a,blocks:l,copyRow:i,duplicateRow:o,errorCount:s,fields:d,hasMaxRows:h,isLoading:m,isSortable:b,Label:v,labels:y,listeners:x,moveRow:w,parentPath:j,pasteRow:C,path:S,permissions:$,readOnly:_,removeRow:k,row:E,rowCount:N,rowIndex:P,schemaPath:D,setCollapse:T,setNodeRef:R,transform:A}=e,O=l6(m,500),{i18n:I}=(0,u.d)(),M=tk()&&s>0,L=!a.admin?.disableBlockName,F=M?`${ih}__row--has-errors`:`${ih}__row--no-errors`,B;t[0]!==F?(B=[`${ih}__row`,F].filter(Boolean),t[0]=F,t[1]=B):B=t[1];let z=B.join(" "),U;if(t[2]!==v||t[3]!==r||t[4]!==n||t[5]!==a.fields||t[6]!==a.labels||t[7]!==a.slug||t[8]!==l||t[9]!==z||t[10]!==i||t[11]!==o||t[12]!==s||t[13]!==M||t[14]!==d||t[15]!==h||t[16]!==I||t[17]!==O||t[18]!==b||t[19]!==y||t[20]!==x||t[21]!==w||t[22]!==j||t[23]!==C||t[24]!==S||t[25]!==$||t[26]!==_||t[27]!==k||t[28]!==E.blockType||t[29]!==E.collapsed||t[30]!==E.id||t[31]!==N||t[32]!==P||t[33]!==D||t[34]!==T||t[35]!==R||t[36]!==L||t[37]!==A){let e,u;if(!0===$)e=!0;else{let t=$?.blocks?.[a.slug]||$?.blocks;if(!0===t)e=!0;else if(t?.fields)e=t.fields;else if("object"==typeof $&&$&&!t){let r=!0===$.read,n=!$.create||!$.update;e=r&&(n||"object"==typeof $&&1===Object.keys($).length&&$.read)?{read:!0}:t?.fields}else e=t?.fields}t[39]!==E.id||t[40]!==T?(u=e=>T(E.id,e),t[39]=E.id,t[40]=T,t[41]=u):u=t[41],U=(0,f.jsx)("div",{id:`${j?.split(".").join("-")}-row-${P}`,ref:R,style:{transform:A},children:(0,f.jsx)(lJ,{actions:_?void 0:(0,f.jsx)(iu,{addRow:r,blocks:l,blockType:E.blockType,copyRow:i,duplicateRow:o,fields:a.fields,hasMaxRows:h,isSortable:b,labels:y,moveRow:w,pasteRow:C,removeRow:k,rowCount:N,rowIndex:P}),className:z,collapsibleStyle:M?"error":"default",dragHandleProps:b?{id:E.id,attributes:n,listeners:x}:void 0,header:O?(0,f.jsx)(c.f,{height:"1rem",width:"8rem"}):(0,f.jsxs)("div",{className:`${ih}__block-header`,children:[(0,f.jsx)(tI,{CustomComponent:v,label:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("span",{className:`${ih}__block-number`,children:String(P+1).padStart(2,"0")}),(0,f.jsx)(l2,{className:`${ih}__block-pill ${ih}__block-pill-${E.blockType}`,pillStyle:"white",size:"small",children:p(a.labels.singular,I)}),L&&(0,f.jsx)(ip,{path:`${S}.blockName`,readOnly:_})]}),path:S,rowNumber:P}),M&&(0,f.jsx)(r2,{count:s,i18n:I,withMessage:!0})]}),isCollapsed:E.collapsed,onToggle:u,children:O?(0,f.jsx)(c.f,{}):(0,f.jsx)(hA,{className:`${ih}__fields`,fields:d,margins:"small",parentIndexPath:"",parentPath:S,parentSchemaPath:D,permissions:e,readOnly:_})},E.id)},`${j}-row-${P}`),t[2]=v,t[3]=r,t[4]=n,t[5]=a.fields,t[6]=a.labels,t[7]=a.slug,t[8]=l,t[9]=z,t[10]=i,t[11]=o,t[12]=s,t[13]=M,t[14]=d,t[15]=h,t[16]=I,t[17]=O,t[18]=b,t[19]=y,t[20]=x,t[21]=w,t[22]=j,t[23]=C,t[24]=S,t[25]=$,t[26]=_,t[27]=k,t[28]=E.blockType,t[29]=E.collapsed,t[30]=E.id,t[31]=N,t[32]=P,t[33]=D,t[34]=T,t[35]=R,t[36]=L,t[37]=A,t[38]=U}else U=t[38];return U},ig="blocks-field",ib=lT(e=>{let{i18n:t,t:r}=(0,u.d)(),{field:n,field:{name:a,type:l,admin:{className:i,description:s,isSortable:d=!0}={},blockReferences:h,blocks:m,label:g,labels:b,localized:v,maxRows:y,minRows:x,required:w},path:j,permissions:C,readOnly:S,schemaPath:$,validate:_}=e,k=$??a,E=x??w?1:0,{setDocFieldPreferences:N}=lx(),{addFieldRow:P,dispatchFields:D,getFields:T,moveFieldRow:R,removeFieldRow:A,replaceState:O,setModified:I}=tS(),{code:M}=av(),{config:{localization:L},config:F}=(0,c.c)(),B=n8("blocks-drawer"),z=tk(),U={plural:r("fields:blocks"),singular:r("fields:block"),...b},V=!L||!L.fallback||M===L.defaultLocale,{blocksFilterOptions:H,customComponents:{AfterInput:q,BeforeInput:K,Description:W,Error:G,Label:Y}={},disabled:X,errorPaths:Q,path:J,rows:Z=[],showError:ee,valid:et,value:er}=lN({hasRows:!0,potentiallyStalePath:j,validate:(0,o.useCallback)((e,t)=>!V&&null===e||("function"==typeof _?_(e,{...t,maxRows:y,minRows:E,required:w}):void 0),[y,E,w,_,V])}),{clientBlocks:en,clientBlocksAfterFilter:ea}=(0,o.useMemo)(()=>{let e=[];if(h)for(let t of h){let r="string"==typeof t?F.blocksMap[t]:t;r&&e.push(r)}else e=m;if(Array.isArray(H)){let t=e.filter(e=>{let t="string"==typeof e?e:e.slug;return H.includes(t)});return{clientBlocks:e,clientBlocksAfterFilter:t}}return{clientBlocks:e,clientBlocksAfterFilter:e}},[h,m,H,F.blocksMap]),el=(0,o.useCallback)((e,t)=>{P({blockType:t,path:J,rowIndex:e,schemaPath:k}),setTimeout(()=>{lV(`${J}-row-${e+1}`)},0)},[P,J,k]),ei=(0,o.useCallback)(e=>{D({type:"DUPLICATE_ROW",path:J,rowIndex:e}),I(!0),setTimeout(()=>{lV(`${J}-row-${e+1}`)},0)},[D,J,I]),eo=(0,o.useCallback)(e=>{A({path:J,rowIndex:e})},[J,A]),es=(0,o.useCallback)((e,t)=>{R({moveFromIndex:e,moveToIndex:t,path:J})},[R,J]),ec=(0,o.useCallback)(e=>{let{collapsedIDs:t,updatedRows:r}=aC({collapsed:e,rows:Z});D({type:"SET_ALL_ROWS_COLLAPSED",path:J,updatedRows:r}),N(J,{collapsed:t})},[D,J,Z,N]),eu=(0,o.useCallback)((e,t)=>{let{collapsedIDs:r,updatedRows:n}=aj({collapsed:t,rowID:e,rows:Z});D({type:"SET_ROW_COLLAPSED",path:J,updatedRows:n}),N(J,{collapsed:r})},[D,J,Z,N]),ed=(0,o.useCallback)(e=>{let t=rj({type:l,blocks:en,getDataToCopy:()=>rP({formState:{...T()},path:J,rowIndex:e}),path:J,rowIndex:e,t:r});"string"==typeof t?tW.error(t):tW.success(r("general:copied"))},[en,J,r,l,T]),ef=(0,o.useCallback)(e=>{let t=rC({onPaste:t=>{O(rD({dataFromClipboard:t,formState:{...T()},path:J,rowIndex:e})),I(!0)},path:J,schemaBlocks:en,t:r});"string"==typeof t&&tW.error(t)},[en,T,J,O,I,r]),ep=(0,o.useCallback)(e=>{O(rD({dataFromClipboard:e,formState:{...T()},path:J})),I(!0)},[T,J,O,I]),eh=y&&Z.length>=y,em=Q.length,eg=z&&em+ +!et>0,eb=Z.lengthlR(n),[n]);return(0,f.jsxs)("div",{className:[lA,ig,i,eg?`${ig}--has-error`:`${ig}--has-no-error`].filter(Boolean).join(" "),id:`field-${J?.replace(/\./g,"__")}`,style:ey,children:[ee&&(0,f.jsx)(to,{CustomComponent:G,Fallback:(0,f.jsx)(r4,{path:J,showError:ee})}),(0,f.jsxs)("header",{className:`${ig}__header`,children:[(0,f.jsxs)("div",{className:`${ig}__header-wrap`,children:[(0,f.jsxs)("div",{className:`${ig}__heading-with-error`,children:[(0,f.jsx)("h3",{children:(0,f.jsx)(to,{CustomComponent:Y,Fallback:(0,f.jsx)(aw,{as:"span",label:g,localized:v,path:J,required:w})})}),eg&&em>0&&(0,f.jsx)(r2,{count:em,i18n:t,withMessage:!0})]}),(0,f.jsxs)("ul",{className:`${ig}__header-actions`,children:[Z.length>0&&(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)("button",{className:`${ig}__header-action`,onClick:()=>ec(!0),type:"button",children:r("fields:collapseAll")})}),(0,f.jsx)("li",{children:(0,f.jsx)("button",{className:`${ig}__header-action`,onClick:()=>ec(!1),type:"button",children:r("fields:showAll")})})]}),(0,f.jsx)("li",{children:(0,f.jsx)(rk,{allowCopy:Z?.length>0,allowPaste:!S,blocks:en,className:`${ig}__header-action`,disabled:X,getDataToCopy:()=>rP({formState:{...T()},path:J}),onPaste:ep,path:J,type:l})})]})]}),(0,f.jsx)(to,{CustomComponent:W,Fallback:(0,f.jsx)(r5,{description:s,path:J})})]}),K,(0,f.jsx)(lU,{fieldValue:er,localized:v,path:J,readOnly:S}),(Z.length>0||!et&&(ev||eb))&&(0,f.jsxs)(r1,{className:`${ig}__rows`,ids:Z.map(e=>e.id),onDragEnd:({moveFromIndex:e,moveToIndex:t})=>es(e,t),children:[Z.map((e,t)=>{let{blockType:r,isLoading:n}=e,a=F.blocksMap[r]??en.find(e=>e.slug===r);if(a){let r=`${J}.${t}`,l=Q.filter(e=>e.startsWith(r+".")).length;return(0,f.jsx)(r0,{disabled:S||X||!d,id:e.id,children:i=>(0,f.jsx)(im,{...i,addRow:el,block:a,blocks:en,copyRow:ed,duplicateRow:ei,errorCount:l,fields:a.fields,hasMaxRows:eh,isLoading:n,isSortable:d,Label:Z?.[t]?.customComponents?.RowLabel,labels:U,moveRow:es,parentPath:J,pasteRow:ef,path:r,permissions:C,readOnly:S||X,removeRow:eo,row:e,rowCount:Z.length,rowIndex:t,schemaPath:k+a.slug,setCollapse:eu})},e.id)}return null}),!V&&(0,f.jsxs)(o.default.Fragment,{children:[eb&&(0,f.jsx)(t8,{type:"error",children:r("validation:requiresAtLeast",{count:E,label:p(E>1?U.plural:U.singular,t)||r(E>1?"general:row":"general:rows")})}),ev&&(0,f.jsx)(t8,{children:r("validation:fieldHasNo",{label:p(U.plural,t)})})]})]}),!eh&&(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(ae,{className:`${ig}__drawer-toggler`,disabled:S||X,slug:B,children:(0,f.jsx)(ry,{buttonStyle:"icon-label",disabled:S||X,el:"span",icon:"plus",iconPosition:"left",iconStyle:"with-border",children:r("fields:addLabel",{label:p(U.singular,t)})})}),(0,f.jsx)(ic,{addRow:el,addRowIndex:Z?.length||0,blocks:ea,drawerSlug:B,labels:U})]}),q]})}),iv=(0,o.lazy)(()=>e.A(436029)),iy=e=>(0,f.jsx)(o.Suspense,{fallback:(0,f.jsx)(c.f,{}),children:(0,f.jsx)(iv,{...e})}),ix={js:"javascript",ts:"typescript",tsx:"typescript"},iw=lT(e=>{let{field:t,field:{admin:{className:r,description:n,editorOptions:a,editorProps:l,language:i="javascript"}={},label:s,localized:c,required:u},onMount:d,path:p,readOnly:h,validate:m}=e,g=o.default.useRef("formState"),[b,v]=(0,o.useState)(Date.now()),{customComponents:{AfterInput:y,BeforeInput:x,Description:w,Error:j,Label:C}={},disabled:S,initialValue:$,path:_,setValue:k,showError:E,value:N}=lN({potentiallyStalePath:p,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,required:u})},[m,u])}),P=o.default.useRef((N||$)!==void 0?N??$:void 0),D=(0,o.useCallback)(e=>{if(!(h||S)){g.current="internalEditor";try{k(e||null),P.current=e}catch{k(e||null),P.current=e}}},[h,S,k]);(0,o.useEffect)(()=>{"formState"===g.current&&(P.current=(N||$)!==void 0?N??$:void 0,v(Date.now())),g.current="formState"},[$,_,N]);let T=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsxs)("div",{className:[lA,"code-field",r,E&&"error",(h||S)&&"read-only"].filter(Boolean).join(" "),style:T,children:[(0,f.jsx)(to,{CustomComponent:C,Fallback:(0,f.jsx)(aw,{label:s,localized:c,path:_,required:u})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:j,Fallback:(0,f.jsx)(r4,{path:_,showError:E})}),x,(0,f.jsx)(iy,{defaultLanguage:ix[i]||i,onChange:D,onMount:d,options:a,readOnly:h||S,recalculatedHeightAt:b,value:P.current,wrapperProps:{id:`field-${_?.replace(/\./g,"__")}`},...l||{}}),y]}),(0,f.jsx)(to,{CustomComponent:w,Fallback:(0,f.jsx)(r5,{description:n,path:_})})]})}),ij=e=>e.reduce((e,t)=>{let r="fields"in t?t.fields:void 0;return r?S(t)?e.push(`${t.name}.`):e.push(...ij(r)):"tabs"===t.type?"tabs"in t&&t.tabs?.forEach(t=>{"name"in t?e.push(`${t.name}.`):e.push(...ij(t.fields))}):S(t)&&e.push(t.name),e},[]),iC=e=>{let t,r=(0,g.c)(12),{fields:n,path:a,setErrorCount:l}=e,[i]=tR(),o=tk(),s;r[0]!==n?(s=ij(n),r[0]=n,r[1]=s):s=r[1];let c=s,u;return r[2]!==i||r[3]!==o||r[4]!==a||r[5]!==c||r[6]!==l?(u=()=>{if(o){let e=0;Object.entries(i).forEach(t=>{let[r]=t;if(c?.some(e=>{let t=[...a,e].join(".");if(t.endsWith(".")){let e=t.slice(0,-1);return r.startsWith(t)||r===e}return r===t})){let t=i[r];"valid"in t&&!t.valid&&(e+=1)}}),l(e)}},r[2]=i,r[3]=o,r[4]=a,r[5]=c,r[6]=l,r[7]=u):u=r[7],r[8]!==n||r[9]!==i||r[10]!==o?(t=[i,o,n],r[8]=n,r[9]=i,r[10]=o,r[11]=t):t=r[11],aS(u,250,t),null},iS="collapsible-field",i$=lT(e=>{let{field:t,field:{admin:{className:r,description:n,initCollapsed:a=!1}={},fields:l,label:i}={},indexPath:s,parentPath:c,parentSchemaPath:d,path:h,permissions:m,readOnly:g}=e,{i18n:b}=(0,u.d)(),{getPreference:v,setPreference:y}=lh(),{preferencesKey:x}=lx(),[w,j]=(0,o.useState)(),C=`collapsible-${h?.replace(/\./g,"__")}`,[S,$]=(0,o.useState)(0),_=S>0,{customComponents:{AfterInput:k,BeforeInput:E,Description:N,Label:P}={},disabled:D}=lN({path:h}),T=(0,o.useCallback)(async e=>{let t=await v(x);x&&y(x,{...t,...h?{fields:{...t?.fields||{},[h]:{...t?.fields?.[h],collapsed:e}}}:{fields:{...t?.fields||{},[C]:{...t?.fields?.[C],collapsed:e}}}})},[x,C,v,y,h]);(0,o.useEffect)(()=>{(async()=>{if(x){let e=await v(x),t=h?e?.fields?.[h]?.collapsed:e?.fields?.[C]?.collapsed;j(void 0!==t?!!t:"boolean"==typeof a&&a)}else j("boolean"==typeof a&&a)})()},[v,x,C,a,h]);let R=(0,o.useMemo)(()=>lR(t),[t]);return"boolean"!=typeof w?null:(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(iC,{fields:l,path:h.split(".").slice(0,-1),setErrorCount:$}),(0,f.jsxs)("div",{className:[lA,iS,r,_?`${iS}--has-error`:`${iS}--has-no-error`].filter(Boolean).join(" "),id:`field-${C}`,style:R,children:[E,(0,f.jsx)(lJ,{className:`${iS}__collapsible`,collapsibleStyle:_?"error":"default",header:(0,f.jsxs)("div",{className:`${iS}__row-label-wrap`,children:[(0,f.jsx)(tI,{CustomComponent:P,label:p(i,b),path:h}),_&&(0,f.jsx)(r2,{count:S,i18n:b,withMessage:!0})]}),initCollapsed:w,onToggle:T,children:(0,f.jsx)(hA,{fields:l,margins:"small",parentIndexPath:s,parentPath:c,parentSchemaPath:d,permissions:m,readOnly:g||D})}),k,(0,f.jsx)(to,{CustomComponent:N,Fallback:(0,f.jsx)(r5,{description:n,path:h})})]})]})}),i_=(0,o.lazy)(()=>e.A(522360)),ik=e=>(0,f.jsx)(o.Suspense,{fallback:(0,f.jsx)(c.f,{height:50}),children:(0,f.jsx)(i_,{...e})});function iE(e){return(iE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function iN(e){var t=function(e,t){if("object"!=iE(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=iE(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iE(t)?t:t+""}function iP(e,t,r){return(t=iN(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iT(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);rtypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,l,i,o=[],s=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=l.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw a}}return o}}(e,t)||iA(e,t)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function iI(e,t){if(null==e)return{};var r,n,a=nr(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;ntypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||iA(e)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var iV=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t));var t,r=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?f[b]+" "+v:i0(v,/&\f/g,f[b])).trim())&&(s[g++]=y);return or(e,t,r,0===a?iG:o,s,c,u)}function ou(e,t,r,n){return or(e,t,r,iY,i2(e,0,n),i2(e,n+1,-1),n)}function od(e,t){for(var r="",n=e.length,a=0;a-1&&!e.return)switch(e.type){case iY:e.return=function e(t,r){switch(45^i3(t,0)?(((r6)switch(i3(t,r+1)){case 109:if(45!==i3(t,r+4))break;case 102:return i0(t,/(.+:)(.+)-([^]+)/,"$1"+iK+"$2-$3$1"+iq+(108==i3(t,r+3)?"$3":"$2-$3"))+t;case 115:return~i1(t,"stretch")?e(i0(t,"stretch","fill-available"),r)+t:t}break;case 4949:if(115!==i3(t,r+1))break;case 6444:switch(i3(t,i6(t)-3-(~i1(t,"!important")&&10))){case 107:return i0(t,":",":"+iK)+t;case 101:return i0(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+iK+(45===i3(t,14)?"inline-":"")+"box$3$1"+iK+"$2$3$1"+iH+"$2box$3")+t}break;case 5936:switch(i3(t,r+11)){case 114:return iK+t+iH+i0(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return iK+t+iH+i0(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return iK+t+iH+i0(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return iK+t+iH+t+t}return t}(e.value,e.length);break;case iX:return od([on(e,{value:i0(e.value,"@","@"+iK)})],n);case iG:if(e.length){var a,l;return a=e.props,l=function(t){var r;switch(r=t,(r=/(::plac\w+|:read-\w+)/.exec(r))?r[0]:r){case":read-only":case":read-write":return od([on(e,{props:[i0(t,/:(read-\w+)/,":"+iq+"$1")]})],n);case"::placeholder":return od([on(e,{props:[i0(t,/:(plac\w+)/,":"+iK+"input-$1")]}),on(e,{props:[i0(t,/:(plac\w+)/,":"+iq+"$1")]}),on(e,{props:[i0(t,/:(plac\w+)/,iH+"input-$1")]})],n)}return""},a.map(l).join("")}}}],ox=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},ow=function(e,t,r){ox(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do e.insert(t===a?"."+n:"",a,e.sheet,!0),a=a.next;while(void 0!==a)}},oj={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},oC=/[A-Z]|^ms/g,oS=/_EMO_([^_]+?)_([^]*?)_EMO_/g,o$=function(e){return 45===e.charCodeAt(1)},o_=function(e){return null!=e&&"boolean"!=typeof e},ok=(oP=function(e){return o$(e)?e:e.replace(oC,"-$&").toLowerCase()},oD=Object.create(null),function(e){return void 0===oD[e]&&(oD[e]=oP(e)),oD[e]}),oE=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(oS,function(e,t,r){return oT={name:t,styles:r,next:oT},t})}return 1===oj[e]||o$(e)||"number"!=typeof t||0===t?t:t+"px"};function oN(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles)return r;switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return oT={name:r.name,styles:r.styles,next:oT},r.name;if(void 0!==r.styles){var n=r.next;if(void 0!==n)for(;void 0!==n;)oT={name:n.name,styles:n.styles,next:oT},n=n.next;return r.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var a=0;a=4;++n,a-=4)t=(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))>>16)*59797>>24,r=(65535&t)*0x5bd1e995+((t>>>16)*59797>>16)*59797>>16)*59797>>13,(((r=(65535&r)*0x5bd1e995+((r>>>16)*59797>>15)>>>0).toString(36)}(a)+s,styles:a,next:oT}}var oO=!!o.useInsertionEffect&&o.useInsertionEffect||function(e){return e()},oI=o.createContext("u">typeof HTMLElement?function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var n,a=e.stylisPlugins||oy,l={},i=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r2||oi(oe)>3?"":" "}(g);break;case 92:$+=function(e,t){for(var r;--t&&oa()&&!(oe102||oe>57&&oe70&&oe0&&i6($)-p&&i5(m>32?ou($+";",a,n,p-1):ou(i0($," ","")+";",a,n,p-2),c);break;case 59:$+=";";default:if(i5(S=oc($,r,n,d,f,l,s,w,j=[],C=[],p),i),123===x)if(0===f)e($,r,S,S,j,i,p,s,C);else switch(99===h&&110===i3($,3)?100:h){case 100:case 108:case 109:case 115:e(t,S,S,a&&i5(oc(t,S,S,0,0,l,s,w,l,j=[],p),C),l,C,p,s,a?j:C);break;default:e($,S,S,S,[""],C,0,s,C)}}d=f=m=0,b=y=1,w=$="",p=o;break;case 58:p=1+i6($),m=g;default:if(b0?i3(ot,--i7):0,i8--,10===oe&&(i8=1,i4--),oe))continue}switch($+=iJ(x),x*b){case 38:y=f>0?1:($+="\f",-1);break;case 44:s[d++]=(i6($)-1)*y,y=1;break;case 64:45===ol()&&($+=os(oa())),h=ol(),f=p=i6(w=$+=function(e){for(;!oi(ol());)oa();return i2(ot,e,i7)}(i7)),x++;break;case 45:45===g&&2==i6($)&&(b=0)}}return i}("",null,null,null,[""],t=oo(t=e),0,[0],t),ot="",r),d)},p={key:t,sheet:new iV({key:t,container:n,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:l,registered:{},insert:function(e,t,r,n){u=r,f(e?e+"{"+t.styles+"}":t.styles),n&&(p.inserted[t.name]=!0)}};return p.sheet.hydrate(i),p}({key:"css"}):null);oI.Provider;var oM=o.createContext({}),oL={}.hasOwnProperty,oF="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",oB=function(e,t){var r={};for(var n in t)oL.call(t,n)&&(r[n]=t[n]);return r[oF]=e,r},oz=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return ox(t,r,n),oO(function(){return ow(t,r,n)}),null},oU=(o9=function(e,t,r){var n,a,l,i=e.css;"string"==typeof i&&void 0!==t.registered[i]&&(i=t.registered[i]);var s=e[oF],c=[i],u="";"string"==typeof e.className?(n=t.registered,a=e.className,l="",a.split(" ").forEach(function(e){void 0!==n[e]?c.push(n[e]+";"):e&&(l+=e+" ")}),u=l):null!=e.className&&(u=e.className+" ");var d=oA(c,void 0,o.useContext(oM));u+=t.key+"-"+d.name;var f={};for(var p in e)oL.call(e,p)&&"css"!==p&&p!==oF&&(f[p]=e[p]);return f.className=u,r&&(f.ref=r),o.createElement(o.Fragment,null,o.createElement(oz,{cache:t,serialized:d,isStringTag:"string"==typeof s}),o.createElement(s,f))},(0,o.forwardRef)(function(e,t){return o9(e,(0,o.useContext)(oI),t)}));(0,d.e)(tt());var oV=function(e,t){var r=arguments;if(null==t||!oL.call(t,"css"))return o.createElement.apply(void 0,r);var n=r.length,a=Array(n);a[0]=oU,a[1]=oB(e,t);for(var l=2;l2?r-2:0),a=2;a-1}function oZ(e){return oJ(e)?window.pageYOffset:e.scrollTop}function o0(e,t){oJ(e)?window.scrollTo(0,t):e.scrollTop=t}function o1(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:oW,a=oZ(e),l=t-a,i=0;!function t(){var o;i+=10,o0(e,l*((o=(o=i)/r-1)*o*o+1)+a),ir.bottom?o0(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+a,e.scrollHeight)):n.top-atypeof window?window:{};o5.addEventListener&&o5.removeEventListener&&(o5.addEventListener("p",oW,{get passive(){return o6=!0}}),o5.removeEventListener("p",oW,!1));var o4=o6;function o8(e){return null!=e}var o9,o7,se,st,sr=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n=h)return{placement:"bottom",maxHeight:r};if(S>=h&&!o)return i&&o1(c,$,160),{placement:"bottom",maxHeight:r};if(!o&&S>=a||o&&j>=a)return i&&o1(c,$,160),{placement:"bottom",maxHeight:o?j-y:S-y};if("auto"===l||o){var k=r,E=o?w:C;return E>=a&&(k=Math.min(E-y-s,r)),{placement:"top",maxHeight:k}}if("bottom"===l)return i&&o0(c,$),{placement:"bottom",maxHeight:r};break;case"top":if(w>=h)return{placement:"top",maxHeight:r};if(C>=h&&!o)return i&&o1(c,_,160),{placement:"top",maxHeight:r};if(!o&&C>=a||o&&w>=a){var N=r;return(!o&&C>=a||o&&w>=a)&&(N=o?w-x:C-x),i&&o1(c,_,160),{placement:"top",maxHeight:N}}return{placement:"bottom",maxHeight:r};default:throw Error('Invalid placement provided "'.concat(l,'".'))}return u}({maxHeight:n,menuEl:e,minHeight:r,placement:a,shouldScroll:i&&!t,isFixedPosition:t,controlHeight:b});p(o.maxHeight),g(o.placement),c?.(o.placement)}},[n,a,l,i,r,c,b]),t({ref:u,placerProps:iT(iT({},e),{},{placement:m||sl(a),maxHeight:f})})},ss=function(e,t){var r=e.theme,n=r.spacing.baseUnit,a=r.colors;return iT({textAlign:"center"},t?{}:{color:a.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px")})},sc=["size"],su=["innerProps","isRtl","size"],sd={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},sf=function(e){var t=e.size,r=iI(e,sc);return oV("svg",nt({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:sd},r))},sp=function(e){return oV(sf,nt({size:20},e),oV("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},sh=function(e){return oV(sf,nt({size:20},e),oV("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},sm=function(e,t){var r=e.isFocused,n=e.theme,a=n.spacing.baseUnit,l=n.colors;return iT({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:r?l.neutral60:l.neutral20,padding:2*a,":hover":{color:r?l.neutral80:l.neutral40}})},sg=function(){var e=oH.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(st||(sR=[` 0%, 80%, 100% { opacity: 0; } 40% { opacity: 1; } `],sA||(sA=sR.slice(0)),st=Object.freeze(Object.defineProperties(sR,{raw:{value:Object.freeze(sA)}})))),sb=function(e){var t=e.delay,r=e.offset;return oV("span",{css:oH({animation:"".concat(sg," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:r?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},sv=["data"],sy=["innerRef","isDisabled","isHidden","inputClassName"],sx={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},sw={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":iT({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},sx)},sj=function(e){var t=e.children,r=e.innerProps;return oV("div",r,t)},sC={ClearIndicator:function(e){var t=e.children,r=e.innerProps;return oV("div",nt({},oQ(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),r),t||oV(sp,null))},Control:function(e){var t=e.children,r=e.isDisabled,n=e.isFocused,a=e.innerRef,l=e.innerProps,i=e.menuIsOpen;return oV("div",nt({ref:a},oQ(e,"control",{control:!0,"control--is-disabled":r,"control--is-focused":n,"control--menu-is-open":i}),l,{"aria-disabled":r||void 0}),t)},DropdownIndicator:function(e){var t=e.children,r=e.innerProps;return oV("div",nt({},oQ(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),r),t||oV(sh,null))},DownChevron:sh,CrossIcon:sp,Group:function(e){var t=e.children,r=e.cx,n=e.getStyles,a=e.getClassNames,l=e.Heading,i=e.headingProps,o=e.innerProps,s=e.label,c=e.theme,u=e.selectProps;return oV("div",nt({},oQ(e,"group",{group:!0}),o),oV(l,nt({},i,{selectProps:u,theme:c,getStyles:n,getClassNames:a,cx:r}),s),oV("div",null,t))},GroupHeading:function(e){var t=oX(e);t.data;var r=iI(t,sv);return oV("div",nt({},oQ(e,"groupHeading",{"group-heading":!0}),r))},IndicatorsContainer:function(e){var t=e.children,r=e.innerProps;return oV("div",nt({},oQ(e,"indicatorsContainer",{indicators:!0}),r),t)},IndicatorSeparator:function(e){var t=e.innerProps;return oV("span",nt({},t,oQ(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,r=e.value,n=oX(e),a=n.innerRef,l=n.isDisabled,i=n.isHidden,o=n.inputClassName,s=iI(n,sy);return oV("div",nt({},oQ(e,"input",{"input-container":!0}),{"data-value":r||""}),oV("input",nt({className:t({input:!0},o),ref:a,style:iT({label:"input",color:"inherit",background:0,opacity:+!i,width:"100%"},sx),disabled:l},s)))},LoadingIndicator:function(e){var t=e.innerProps,r=e.isRtl,n=e.size,a=iI(e,su);return oV("div",nt({},oQ(iT(iT({},a),{},{innerProps:t,isRtl:r,size:void 0===n?4:n}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),oV(sb,{delay:0,offset:r}),oV(sb,{delay:160,offset:!0}),oV(sb,{delay:320,offset:!r}))},Menu:function(e){var t=e.children,r=e.innerRef,n=e.innerProps;return oV("div",nt({},oQ(e,"menu",{menu:!0}),{ref:r},n),t)},MenuList:function(e){var t=e.children,r=e.innerProps,n=e.innerRef,a=e.isMulti;return oV("div",nt({},oQ(e,"menuList",{"menu-list":!0,"menu-list--is-multi":a}),{ref:n},r),t)},MenuPortal:function(e){var t=e.appendTo,r=e.children,n=e.controlElement,a=e.innerProps,l=e.menuPlacement,i=e.menuPosition,c=(0,o.useRef)(null),d=(0,o.useRef)(null),f=iO((0,o.useState)(sl(l)),2),p=f[0],h=f[1],m=(0,o.useMemo)(function(){return{setPortalPlacement:h}},[]),g=iO((0,o.useState)(null),2),b=g[0],v=g[1],y=(0,o.useCallback)(function(){if(n){var e,t={bottom:(e=n.getBoundingClientRect()).bottom,height:e.height,left:e.left,right:e.right,top:e.top,width:e.width},r="fixed"===i?0:window.pageYOffset,a=t[p]+r;(a!==b?.offset||t.left!==b?.rect.left||t.width!==b?.rect.width)&&v({offset:a,rect:t})}},[n,i,p,b?.offset,b?.rect.left,b?.rect.width]);oq(function(){y()},[y]);var x=(0,o.useCallback)(function(){"function"==typeof d.current&&(d.current(),d.current=null),n&&c.current&&(d.current=(0,u.k)(n,c.current,y,{elementResize:"ResizeObserver"in window}))},[n,y]);oq(function(){x()},[x]);var w=(0,o.useCallback)(function(e){c.current=e,x()},[x]);if(!t&&"fixed"!==i||!b)return null;var j=oV("div",nt({ref:w},oQ(iT(iT({},e),{},{offset:b.offset,position:i,rect:b.rect}),"menuPortal",{"menu-portal":!0}),a),r);return oV(si.Provider,{value:m},t?(0,s.createPortal)(j,t):j)},LoadingMessage:function(e){var t=e.children,r=void 0===t?"Loading...":t,n=e.innerProps,a=iI(e,sa);return oV("div",nt({},oQ(iT(iT({},a),{},{children:r,innerProps:n}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),n),r)},NoOptionsMessage:function(e){var t=e.children,r=void 0===t?"No options":t,n=e.innerProps,a=iI(e,sn);return oV("div",nt({},oQ(iT(iT({},a),{},{children:r,innerProps:n}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),n),r)},MultiValue:function(e){var t=e.children,r=e.components,n=e.data,a=e.innerProps,l=e.isDisabled,i=e.removeProps,o=e.selectProps,s=r.Container,c=r.Label,u=r.Remove;return oV(s,{data:n,innerProps:iT(iT({},oQ(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":l})),a),selectProps:o},oV(c,{data:n,innerProps:iT({},oQ(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:o},t),oV(u,{data:n,innerProps:iT(iT({},oQ(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},i),selectProps:o}))},MultiValueContainer:sj,MultiValueLabel:sj,MultiValueRemove:function(e){var t=e.children,r=e.innerProps;return oV("div",nt({role:"button"},r),t||oV(sp,{size:14}))},Option:function(e){var t=e.children,r=e.isDisabled,n=e.isFocused,a=e.isSelected,l=e.innerRef,i=e.innerProps;return oV("div",nt({},oQ(e,"option",{option:!0,"option--is-disabled":r,"option--is-focused":n,"option--is-selected":a}),{ref:l,"aria-disabled":r},i),t)},Placeholder:function(e){var t=e.children,r=e.innerProps;return oV("div",nt({},oQ(e,"placeholder",{placeholder:!0}),r),t)},SelectContainer:function(e){var t=e.children,r=e.innerProps,n=e.isDisabled,a=e.isRtl;return oV("div",nt({},oQ(e,"container",{"--is-disabled":n,"--is-rtl":a}),r),t)},SingleValue:function(e){var t=e.children,r=e.isDisabled,n=e.innerProps;return oV("div",nt({},oQ(e,"singleValue",{"single-value":!0,"single-value--is-disabled":r}),n),t)},ValueContainer:function(e){var t=e.children,r=e.innerProps,n=e.isMulti,a=e.hasValue;return oV("div",nt({},oQ(e,"valueContainer",{"value-container":!0,"value-container--is-multi":n,"value-container--has-value":a}),r),t)}},sS=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function s$(e,t){if(e.length!==t.length)return!1;for(var r,n,a=0;a1?"s":""," ").concat(a.join(","),", selected.");case"select-option":return l?"option ".concat(n," is disabled. Select another option."):"option ".concat(n,", selected.");default:return""}},onFocus:function(e){var t=e.context,r=e.focused,n=e.options,a=e.label,l=void 0===a?"":a,i=e.selectValue,o=e.isDisabled,s=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&i)return"value ".concat(l," focused, ").concat(u(i,r),".");if("menu"===t&&c){var d="".concat(s?" selected":"").concat(o?" disabled":"");return"".concat(l).concat(d,", ").concat(u(n,r),".")}return""},onFilter:function(e){var t=e.inputValue,r=e.resultsMessage;return"".concat(r).concat(t?" for search term "+t:"",".")}},sN=function(e){var t=e.ariaSelection,r=e.focusedOption,n=e.focusedValue,a=e.focusableOptions,l=e.isFocused,i=e.selectValue,s=e.selectProps,c=e.id,u=e.isAppleDevice,d=s.ariaLiveMessages,f=s.getOptionLabel,p=s.inputValue,h=s.isMulti,m=s.isOptionDisabled,g=s.isSearchable,b=s.menuIsOpen,v=s.options,y=s.screenReaderStatus,x=s.tabSelectsValue,w=s.isLoading,j=s["aria-label"],C=s["aria-live"],S=(0,o.useMemo)(function(){return iT(iT({},sE),d||{})},[d]),$=(0,o.useMemo)(function(){var e="";if(t&&S.onChange){var r=t.option,n=t.options,a=t.removedValue,l=t.removedValues,o=t.value,s=a||r||(Array.isArray(o)?null:o),c=s?f(s):"",u=n||l||void 0,d=u?u.map(f):[],p=iT({isDisabled:s&&m(s,i),label:c,labels:d},t);e=S.onChange(p)}return e},[t,S,m,i,f]),_=(0,o.useMemo)(function(){var e="",t=r||n,l=!!(r&&i&&i.includes(r));if(t&&S.onFocus){var o={focused:t,label:f(t),isDisabled:m(t,i),isSelected:l,options:a,context:t===r?"menu":"value",selectValue:i,isAppleDevice:u};e=S.onFocus(o)}return e},[r,n,f,m,S,a,i,u]),k=(0,o.useMemo)(function(){var e="";if(b&&v.length&&!w&&S.onFilter){var t=y({count:a.length});e=S.onFilter({inputValue:p,resultsMessage:t})}return e},[a,p,b,S,v,y,w]),E=t?.action==="initial-input-focus",N=(0,o.useMemo)(function(){var e="";if(S.guidance){var t=n?"value":b?"menu":"input";e=S.guidance({"aria-label":j,context:t,isDisabled:r&&m(r,i),isMulti:h,isSearchable:g,tabSelectsValue:x,isInitialFocus:E})}return e},[j,r,n,h,m,g,b,S,i,x,E]),P=oV(o.Fragment,null,oV("span",{id:"aria-selection"},$),oV("span",{id:"aria-focused"},_),oV("span",{id:"aria-results"},k),oV("span",{id:"aria-guidance"},N));return oV(o.Fragment,null,oV(sk,{id:c},E&&P),oV(sk,{"aria-live":C,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},l&&!E&&P))},sP=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],sD=RegExp("["+sP.map(function(e){return e.letters}).join("")+"]","g"),sT={};for(sM=0;sMtypeof window&&window.document&&window.document.createElement),sJ=0,sZ={capture:!1,passive:!1},s0=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},s1={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function s3(e){var t,r,n,a,l,i,s,c,u,d,f,p,h,m,g,b,v,y,x,w,j,C,S,$,_=e.children,k=e.lockEnabled,E=e.captureEnabled,N=(r=(t={isEnabled:void 0===E||E,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}).isEnabled,n=t.onBottomArrive,a=t.onBottomLeave,l=t.onTopArrive,i=t.onTopLeave,s=(0,o.useRef)(!1),c=(0,o.useRef)(!1),u=(0,o.useRef)(0),d=(0,o.useRef)(null),f=(0,o.useCallback)(function(e,t){if(null!==d.current){var r=d.current,o=r.scrollTop,u=r.scrollHeight,f=r.clientHeight,p=d.current,h=t>0,m=u-f-o,g=!1;m>t&&s.current&&(a&&a(e),s.current=!1),h&&c.current&&(i&&i(e),c.current=!1),h&&t>m?(n&&!s.current&&n(e),p.scrollTop=u,g=!0,s.current=!0):!h&&-t>o&&(l&&!c.current&&l(e),p.scrollTop=0,g=!0,c.current=!0),g&&sH(e)}},[n,a,l,i]),p=(0,o.useCallback)(function(e){f(e,e.deltaY)},[f]),h=(0,o.useCallback)(function(e){u.current=e.changedTouches[0].clientY},[]),m=(0,o.useCallback)(function(e){var t=u.current-e.changedTouches[0].clientY;f(e,t)},[f]),g=(0,o.useCallback)(function(e){if(e){var t=!!o4&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",h,t),e.addEventListener("touchmove",m,t)}},[m,h,p]),b=(0,o.useCallback)(function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",h,!1),e.removeEventListener("touchmove",m,!1))},[m,h,p]),(0,o.useEffect)(function(){if(r){var e=d.current;return g(e),function(){b(e)}}},[r,g,b]),function(e){d.current=e}),P=(y=(v={isEnabled:k}).isEnabled,w=void 0===(x=v.accountForScrollbars)||x,j=(0,o.useRef)({}),C=(0,o.useRef)(null),S=(0,o.useCallback)(function(e){if(sQ){var t=document.body,r=t&&t.style;if(w&&sq.forEach(function(e){var t=r&&r[e];j.current[e]=t}),w&&sJtypeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}var s4=function(e){return e.label},s8=function(e){return e.value},s9={clearIndicator:sm,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var r=e.isDisabled,n=e.isFocused,a=e.theme,l=a.colors,i=a.borderRadius;return iT({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:r?l.neutral5:l.neutral0,borderColor:r?l.neutral10:n?l.primary:l.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(l.primary):void 0,"&:hover":{borderColor:n?l.primary:l.neutral30}})},dropdownIndicator:sm,group:function(e,t){var r=e.theme.spacing;return t?{}:{paddingBottom:2*r.baseUnit,paddingTop:2*r.baseUnit}},groupHeading:function(e,t){var r=e.theme,n=r.colors,a=r.spacing;return iT({label:"group",cursor:"default",display:"block"},t?{}:{color:n.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*a.baseUnit,paddingRight:3*a.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var r=e.isDisabled,n=e.theme,a=n.spacing.baseUnit,l=n.colors;return iT({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:r?l.neutral10:l.neutral20,marginBottom:2*a,marginTop:2*a})},input:function(e,t){var r=e.isDisabled,n=e.value,a=e.theme,l=a.spacing,i=a.colors;return iT(iT({visibility:r?"hidden":"visible",transform:n?"translateZ(0)":""},sw),t?{}:{margin:l.baseUnit/2,paddingBottom:l.baseUnit/2,paddingTop:l.baseUnit/2,color:i.neutral80})},loadingIndicator:function(e,t){var r=e.isFocused,n=e.size,a=e.theme,l=a.colors,i=a.spacing.baseUnit;return iT({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"},t?{}:{color:r?l.neutral60:l.neutral20,padding:2*i})},loadingMessage:ss,menu:function(e,t){var r,n=e.placement,a=e.theme,l=a.borderRadius,i=a.spacing,o=a.colors;return iT((iP(r={label:"menu"},n?({bottom:"top",top:"bottom"})[n]:"bottom","100%"),iP(r,"position","absolute"),iP(r,"width","100%"),iP(r,"zIndex",1),r),t?{}:{backgroundColor:o.neutral0,borderRadius:l,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:i.menuGutter,marginTop:i.menuGutter})},menuList:function(e,t){var r=e.maxHeight,n=e.theme.spacing.baseUnit;return iT({maxHeight:r,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:n,paddingTop:n})},menuPortal:function(e){var t=e.rect,r=e.offset,n=e.position;return{left:t.left,position:n,top:r,width:t.width,zIndex:1}},multiValue:function(e,t){var r=e.theme,n=r.spacing,a=r.borderRadius,l=r.colors;return iT({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:l.neutral10,borderRadius:a/2,margin:n.baseUnit/2})},multiValueLabel:function(e,t){var r=e.theme,n=r.borderRadius,a=r.colors,l=e.cropWithEllipsis;return iT({overflow:"hidden",textOverflow:l||void 0===l?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:n/2,color:a.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var r=e.theme,n=r.spacing,a=r.borderRadius,l=r.colors,i=e.isFocused;return iT({alignItems:"center",display:"flex"},t?{}:{borderRadius:a/2,backgroundColor:i?l.dangerLight:void 0,paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:l.dangerLight,color:l.danger}})},noOptionsMessage:ss,option:function(e,t){var r=e.isDisabled,n=e.isFocused,a=e.isSelected,l=e.theme,i=l.spacing,o=l.colors;return iT({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:a?o.primary:n?o.primary25:"transparent",color:r?o.neutral20:a?o.neutral0:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),":active":{backgroundColor:r?void 0:a?o.primary:o.primary50}})},placeholder:function(e,t){var r=e.theme,n=r.spacing,a=r.colors;return iT({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:a.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},singleValue:function(e,t){var r=e.isDisabled,n=e.theme,a=n.spacing,l=n.colors;return iT({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:r?l.neutral40:l.neutral80,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},valueContainer:function(e,t){var r=e.theme.spacing,n=e.isMulti,a=e.hasValue,l=e.selectProps.controlShouldRenderValue;return iT({alignItems:"center",display:n&&a&&l?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(r.baseUnit/2,"px ").concat(2*r.baseUnit,"px")})}},s7={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},ce={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:o2(),captureMenuScroll:!o2(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var r=iT({ignoreCase:!0,ignoreAccents:!0,stringify:sz,trim:!0,matchFrom:"any"},void 0),n=r.ignoreCase,a=r.ignoreAccents,l=r.stringify,i=r.trim,o=r.matchFrom,s=i?sB(t):t,c=i?sB(l(e)):l(e);return n&&(s=s.toLowerCase(),c=c.toLowerCase()),a&&(s=sF(s),c=sL(c)),"start"===o?c.substr(0,s.length)===s:c.indexOf(s)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:s4,getOptionValue:s8,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch{return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function ct(e,t,r,n){var a=cc(e,t,r),l=cu(e,t,r),i=co(e,t),o=cs(e,t);return{type:"option",data:t,isDisabled:a,isSelected:l,label:i,value:o,index:n}}function cr(e,t){return e.options.map(function(r,n){if("options"in r){var a=r.options.map(function(r,n){return ct(e,r,t,n)}).filter(function(t){return cl(e,t)});return a.length>0?{type:"group",data:r,options:a,index:n}:void 0}var l=ct(e,r,t,n);return cl(e,l)?l:void 0}).filter(o8)}function cn(e){return e.reduce(function(e,t){return"group"===t.type?e.push.apply(e,iU(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function ca(e,t){return e.reduce(function(e,r){return"group"===r.type?e.push.apply(e,iU(r.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(r.index,"-").concat(e.index)}}))):e.push({data:r.data,id:"".concat(t,"-").concat(r.index)}),e},[])}function cl(e,t){var r=e.inputValue,n=t.data,a=t.isSelected,l=t.label,i=t.value;return(!cf(e)||!a)&&cd(e,{label:l,value:i,data:n},void 0===r?"":r)}var ci=function(e,t){var r;return(null==(r=e.find(function(e){return e.data===t}))?void 0:r.id)||null},co=function(e,t){return e.getOptionLabel(t)},cs=function(e,t){return e.getOptionValue(t)};function cc(e,t,r){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,r)}function cu(e,t,r){if(r.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,r);var n=cs(e,t);return r.some(function(t){return cs(e,t)===n})}function cd(e,t,r){return!e.filterOption||e.filterOption(t,r)}var cf=function(e){var t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t},cp=1,ch=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");l.prototype=Object.create(e&&e.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),Object.defineProperty(l,"prototype",{writable:!1}),e&&nn(l,e);var t,r,n,a=(t=iz(),function(){var e,r=iB(l);e=t?Reflect.construct(r,arguments,iB(this).constructor):r.apply(this,arguments);if(e&&("object"==iE(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");if(void 0===this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return this});function l(e){var t;if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=s5(/^Mac/i)||s5(/^iPhone/i)||s5(/^iPad/i)||s5(/^Mac/i)&&navigator.maxTouchPoints>1,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,r){var n=t.props,a=n.onChange;r.name=n.name,t.ariaOnChange(e,r),a(e,r)},t.setValue=function(e,r,n){var a=t.props,l=a.closeMenuOnSelect,i=a.isMulti,o=a.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:o}),l&&(t.setState({inputIsHiddenAfterUpdate:!i}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:r,option:n})},t.selectOption=function(e){var r=t.props,n=r.blurInputOnSelect,a=r.isMulti,l=r.name,i=t.state.selectValue,o=a&&t.isOptionSelected(e,i),s=t.isOptionDisabled(e,i);if(o){var c=t.getOptionValue(e);t.setValue(i.filter(function(e){return t.getOptionValue(e)!==c}),"deselect-option",e)}else{if(s)return void t.ariaOnChange(e,{action:"select-option",option:e,name:l});a?t.setValue([].concat(iU(i),[e]),"select-option",e):t.setValue(e,"select-option")}n&&t.blurInput()},t.removeValue=function(e){var r,n=t.props.isMulti,a=t.state.selectValue,l=t.getOptionValue(e),i=a.filter(function(e){return t.getOptionValue(e)!==l}),o=(r=i[0]||null,n?i:r);t.onChange(o,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e,r,n=t.state.selectValue;t.onChange((e=t.props.isMulti,r=[],e?r:null),{action:"clear",removedValues:n})},t.popValue=function(){var e,r=t.props.isMulti,n=t.state.selectValue,a=n[n.length-1],l=n.slice(0,n.length-1),i=(e=l[0]||null,r?l:e);a&&t.onChange(i,{action:"pop-value",removedValue:a})},t.getFocusedOptionId=function(e){return ci(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return ca(cr(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,r=Array(e),n=0;n5||l>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var r=t.props.inputValue,n=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(n,{action:"input-change",prevInputValue:r}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var r=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:r}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!(t.blockOptionHover||t.state.focusedOption===e)){var r=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:r>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return cf(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var r=t.props,n=r.isMulti,a=r.backspaceRemovesValue,l=r.escapeClearsValue,i=r.inputValue,o=r.isClearable,s=r.isDisabled,c=r.menuIsOpen,u=r.onKeyDown,d=r.tabSelectsValue,f=r.openMenuOnFocus,p=t.state,h=p.focusedOption,m=p.focusedValue,g=p.selectValue;if(!s&&!("function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||i)return;t.focusValue("previous");break;case"ArrowRight":if(!n||i)return;t.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(m)t.removeValue(m);else{if(!a)return;n?t.popValue():o&&t.clearValue()}break;case"Tab":if(t.isComposing||e.shiftKey||!c||!d||!h||f&&t.isOptionSelected(h,g))return;t.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h||t.isComposing)return;t.selectOption(h);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:i}),t.onMenuClose()):o&&l&&t.clearValue();break;case" ":if(i)return;if(!c){t.openMenu("first");break}if(!h)return;t.selectOption(h);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++cp),t.state.selectValue=oY(e.value),e.menuIsOpen&&t.state.selectValue.length){var r=t.getFocusableOptionsWithIds(),n=t.buildFocusableOptions(),i=n.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=r,t.state.focusedOption=n[i],t.state.focusedOptionId=ci(r,n[i])}return t}return r=[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&o3(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isDisabled,n=t.menuIsOpen,a=this.state.isFocused;(a&&!r&&e.isDisabled||a&&n&&!e.menuIsOpen)&&this.focusInput(),a&&r&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):a||r||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(o3(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,r=this.state,n=r.selectValue,a=r.isFocused,l=this.buildFocusableOptions(),i="first"===e?0:l.length-1;if(!this.props.isMulti){var o=l.indexOf(n[0]);o>-1&&(i=o)}this.scrollToFocusedOptionOnUpdate=!(a&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:l[i],focusedOptionId:this.getFocusedOptionId(l[i])},function(){return t.onMenuOpen()})}},{key:"focusValue",value:function(e){var t=this.state,r=t.selectValue,n=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var a=r.indexOf(n);n||(a=-1);var l=r.length-1,i=-1;if(r.length){switch(e){case"previous":i=0===a?0:-1===a?l:a-1;break;case"next":a>-1&&a0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,r=this.state.focusedOption,n=this.getFocusableOptions();if(n.length){var a=0,l=n.indexOf(r);r||(l=-1),"up"===e?a=l>0?l-1:n.length-1:"down"===e?a=(l+1)%n.length:"pageup"===e?(a=l-t)n.length-1&&(a=n.length-1):"last"===e&&(a=n.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:n[a],focusedValue:null,focusedOptionId:this.getFocusedOptionId(n[a])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(s7):iT(iT({},s7),this.props.theme):s7}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,r=this.getStyles,n=this.getClassNames,a=this.getValue,l=this.selectOption,i=this.setValue,o=this.props,s=o.isMulti,c=o.isRtl,u=o.options;return{clearValue:e,cx:t,getStyles:r,getClassNames:n,getValue:a,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:u,selectOption:l,selectProps:o,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,r=e.isMulti;return void 0===t?r:t}},{key:"isOptionDisabled",value:function(e,t){return cc(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return cu(this.props,e,t)}},{key:"filterOption",value:function(e,t){return cd(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"!=typeof this.props.formatOptionLabel)return this.getOptionLabel(e);var r=this.props.inputValue,n=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:r,selectValue:n})}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,r=e.isSearchable,n=e.inputId,a=e.inputValue,l=e.tabIndex,i=e.form,s=e.menuIsOpen,c=e.required,u=this.getComponents().Input,d=this.state,f=d.inputIsHidden,p=d.ariaSelection,h=this.commonProps,m=n||this.getElementId("input"),g=iT(iT(iT({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},s&&{"aria-controls":this.getElementId("listbox")}),!r&&{"aria-readonly":!0}),this.hasValue()?p?.action==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return r?o.createElement(u,nt({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:t,isHidden:f,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:l,form:i,type:"text",value:a},g)):o.createElement(sV,nt({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:oW,onFocus:this.onInputFocus,disabled:t,tabIndex:l,inputMode:"none",form:i,value:""},g))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),r=t.MultiValue,n=t.MultiValueContainer,a=t.MultiValueLabel,l=t.MultiValueRemove,i=t.SingleValue,s=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,f=u.isDisabled,p=u.isMulti,h=u.inputValue,m=u.placeholder,g=this.state,b=g.selectValue,v=g.focusedValue,y=g.isFocused;if(!this.hasValue()||!d)return h?null:o.createElement(s,nt({},c,{key:"placeholder",isDisabled:f,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),m);if(p)return b.map(function(t,i){var s=t===v,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return o.createElement(r,nt({},c,{components:{Container:n,Label:a,Remove:l},isFocused:s,isDisabled:f,key:u,index:i,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))});if(h)return null;var x=b[0];return o.createElement(i,nt({},c,{data:x,isDisabled:f}),this.formatOptionLabel(x,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,r=this.props,n=r.isDisabled,a=r.isLoading,l=this.state.isFocused;if(!this.isClearable()||!e||n||!this.hasValue()||a)return null;var i={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,nt({},t,{innerProps:i,isFocused:l}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,r=this.props,n=r.isDisabled,a=r.isLoading,l=this.state.isFocused;return e&&a?o.createElement(e,nt({},t,{innerProps:{"aria-hidden":"true"},isDisabled:n,isFocused:l})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,r=e.IndicatorSeparator;if(!t||!r)return null;var n=this.commonProps,a=this.props.isDisabled,l=this.state.isFocused;return o.createElement(r,nt({},n,{isDisabled:a,isFocused:l}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,r=this.props.isDisabled,n=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,nt({},t,{innerProps:a,isDisabled:r,isFocused:n}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),r=t.Group,n=t.GroupHeading,a=t.Menu,l=t.MenuList,i=t.MenuPortal,s=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,d=this.commonProps,f=this.state.focusedOption,p=this.props,h=p.captureMenuScroll,m=p.inputValue,g=p.isLoading,b=p.loadingMessage,v=p.minMenuHeight,y=p.maxMenuHeight,x=p.menuIsOpen,w=p.menuPlacement,j=p.menuPosition,C=p.menuPortalTarget,S=p.menuShouldBlockScroll,$=p.menuShouldScrollIntoView,_=p.noOptionsMessage,k=p.onMenuScrollToTop,E=p.onMenuScrollToBottom;if(!x)return null;var N,P=function(t,r){var n=t.type,a=t.data,l=t.isDisabled,i=t.isSelected,s=t.label,c=t.value,p=f===a,h=l?void 0:function(){return e.onOptionHover(a)},m=l?void 0:function(){return e.selectOption(a)},g="".concat(e.getElementId("option"),"-").concat(r),b={id:g,onClick:m,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:i};return o.createElement(u,nt({},d,{innerProps:b,data:a,isDisabled:l,isSelected:i,key:g,label:s,type:n,value:c,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())N=this.getCategorizedOptions().map(function(t){if("group"===t.type){var a=t.data,l=t.options,i=t.index,s="".concat(e.getElementId("group"),"-").concat(i),c="".concat(s,"-heading");return o.createElement(r,nt({},d,{key:s,data:a,options:l,Heading:n,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return P(e,"".concat(i,"-").concat(e.index))}))}if("option"===t.type)return P(t,"".concat(t.index))});else if(g){var D=b({inputValue:m});if(null===D)return null;N=o.createElement(s,d,D)}else{var T=_({inputValue:m});if(null===T)return null;N=o.createElement(c,d,T)}var R={minMenuHeight:v,maxMenuHeight:y,menuPlacement:w,menuPosition:j,menuShouldScrollIntoView:$},A=o.createElement(so,nt({},d,R),function(t){var r=t.ref,n=t.placerProps,i=n.placement,s=n.maxHeight;return o.createElement(a,nt({},d,R,{innerRef:r,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:i}),o.createElement(s3,{captureEnabled:h,onTopArrive:k,onBottomArrive:E,lockEnabled:S},function(t){return o.createElement(l,nt({},d,{innerRef:function(r){e.getMenuListRef(r),t(r)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:g,maxHeight:s,focusedOption:f}),N)}))});return C||"fixed"===j?o.createElement(i,nt({},d,{appendTo:C,controlElement:this.controlRef,menuPlacement:w,menuPosition:j}),A):A}},{key:"renderFormField",value:function(){var e=this,t=this.props,r=t.delimiter,n=t.isDisabled,a=t.isMulti,l=t.name,i=t.required,s=this.state.selectValue;if(i&&!this.hasValue()&&!n)return o.createElement(s6,{name:l,onFocus:this.onValueInputFocus});if(!(!l||n))if(a)if(r){var c=s.map(function(t){return e.getOptionValue(t)}).join(r);return o.createElement("input",{name:l,type:"hidden",value:c})}else{var u=s.length>0?s.map(function(t,r){return o.createElement("input",{key:"i-".concat(r),name:l,type:"hidden",value:e.getOptionValue(t)})}):o.createElement("input",{name:l,type:"hidden",value:""});return o.createElement("div",null,u)}else{var d=s[0]?this.getOptionValue(s[0]):"";return o.createElement("input",{name:l,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,r=t.ariaSelection,n=t.focusedOption,a=t.focusedValue,l=t.isFocused,i=t.selectValue,s=this.getFocusableOptions();return o.createElement(sN,nt({},e,{id:this.getElementId("live-region"),ariaSelection:r,focusedOption:n,focusedValue:a,isFocused:l,selectValue:i,focusableOptions:s,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,r=e.IndicatorsContainer,n=e.SelectContainer,a=e.ValueContainer,l=this.props,i=l.className,s=l.id,c=l.isDisabled,u=l.menuIsOpen,d=this.state.isFocused,f=this.commonProps=this.getCommonProps();return o.createElement(n,nt({},f,{className:i,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),o.createElement(t,nt({},f,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),o.createElement(a,nt({},f,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(r,nt({},f,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],n=[{key:"getDerivedStateFromProps",value:function(e,t){var r,n=t.prevProps,a=t.clearFocusValueOnUpdate,l=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,c=t.instancePrefix,u=e.options,d=e.value,f=e.menuIsOpen,p=e.inputValue,h=e.isMulti,m=oY(d),g={};if(n&&(d!==n.value||u!==n.options||f!==n.menuIsOpen||p!==n.inputValue)){var b,v=f?cn(cr(e,m)):[],y=f?ca(cr(e,m),"".concat(c,"-option")):[],x=a?function(e,t){var r=e.focusedValue,n=e.selectValue.indexOf(r);if(n>-1){if(t.indexOf(r)>-1)return r;if(n-1?b:v[0],j=ci(y,w);g={selectValue:m,focusedOption:w,focusedOptionId:j,focusableOptionsWithIds:y,focusedValue:x,clearFocusValueOnUpdate:!1}}var C=null!=l&&e!==n?{inputIsHidden:l,inputIsHiddenAfterUpdate:void 0}:{},S=i,$=o&&s;return o&&!$&&(S={value:(r=m[0]||null,h?m:r),options:m,action:"initial-input-focus"},$=!s),i?.action==="initial-input-focus"&&(S=null),iT(iT(iT({},g),C),{},{prevProps:e,ariaSelection:S,prevWasFocused:$})}}],r&&iF(l.prototype,r),n&&iF(l,n),Object.defineProperty(l,"prototype",{writable:!1}),l}(o.Component);ch.defaultProps=ce;var cm=(0,o.forwardRef)(function(e,t){var r=iL(e);return o.createElement(ch,nt({ref:t},r))}),cg=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],cb=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=String(e).toLowerCase(),a=String(r.getOptionValue(t)).toLowerCase(),l=String(r.getOptionLabel(t)).toLowerCase();return a===n||l===n},cv=function(e){return'Create "'.concat(e,'"')},cy=function(e,t,r,n){return!(!e||t.some(function(t){return cb(e,t,n)})||r.some(function(t){return cb(e,t,n)}))},cx=function(e,t){return{label:t,value:e,__isNew__:!0}},cw=(0,o.forwardRef)(function(e,t){var r,n,a,l,i,s,c,u,d,f,p,h,m,g,b,v,y,x,w,j,C,S,$,_,k,E,N,P,D=(a=void 0!==(n=(r=iL(e)).allowCreateWhileLoading)&&n,i=void 0===(l=r.createOptionPosition)?"last":l,c=void 0===(s=r.formatCreateLabel)?cv:s,d=void 0===(u=r.isValidNewOption)?cy:u,p=void 0===(f=r.getNewOptionData)?cx:f,h=r.onCreateOption,g=void 0===(m=r.options)?[]:m,b=r.onChange,x=void 0===(y=(v=iI(r,cg)).getOptionValue)?s8:y,j=void 0===(w=v.getOptionLabel)?s4:w,C=v.inputValue,S=v.isLoading,$=v.isMulti,_=v.value,k=v.name,E=(0,o.useMemo)(function(){return d(C,oY(_),g,{getOptionValue:x,getOptionLabel:j})?p(C,c(C)):void 0},[c,p,j,x,C,d,g,_]),N=(0,o.useMemo)(function(){return(a||!S)&&E?"first"===i?[E].concat(iU(g)):[].concat(iU(g),[E]):g},[a,i,S,E,g]),P=(0,o.useCallback)(function(e,t){if("select-option"!==t.action)return b(e,t);var r=Array.isArray(e)?e:[e];if(r[r.length-1]===E){if(h)h(C);else{var n,a=p(C,C);b((n=[].concat(iU(oY(_)),[a]),$?n:a),{action:"create-option",name:k,option:a})}return}b(e,t)},[p,C,$,k,E,h,b,_]),iT(iT({},v),{},{options:N,onChange:P}));return o.createElement(ch,nt({ref:t},D))}),cj="clear-indicator",cC=e=>{let{clearValue:t,innerProps:{ref:r,...n}}=e;return(0,f.jsx)("div",{className:cj,ref:"string"==typeof r?null:r,...n,onKeyDown:e=>{"Enter"===e.key&&(t(),e.stopPropagation())},role:"button",tabIndex:0,children:(0,f.jsx)(u.a,{className:`${cj}__icon`})})},cS=e=>{let{children:t,innerProps:r,selectProps:{customProps:{disableKeyDown:n,disableMouseDown:a}={}}={}}=e;return(0,f.jsx)(o.default.Fragment,{children:(0,f.jsx)(sC.Control,{...e,innerProps:{...r,onKeyDown:e=>{if(n){e.stopPropagation();let t=new CustomEvent("bypassKeyDown",{detail:e});document.dispatchEvent(t)}},onMouseDown:e=>{a||r.onMouseDown(e)}},children:t})})},c$="dropdown-indicator",c_=e=>{let{innerProps:{ref:t,...r}}=e;return(0,f.jsx)("button",{className:c$,ref:t,...r,onKeyDown:e=>{"Enter"===e.key&&(e.key=" ")},type:"button",children:(0,f.jsx)(t9,{className:`${c$}__icon`})})},ck=e=>(0,f.jsx)(o.default.Fragment,{children:(0,f.jsx)(sC.Input,{...e,"aria-activedescendant":void 0})}),cE="multi-value";function cN(e,t){return"function"==typeof t?t(e):e?.value}var cP=e=>{let t=(0,g.c)(24),{className:r,data:n,innerProps:a,isDisabled:l,selectProps:i}=e,s;t[0]!==i?(s=void 0===i?{}:i,t[0]=i,t[1]=s):s=t[1];let{customProps:c,getOptionValue:u,isSortable:d}=s,p;t[2]!==c?(p=void 0===c?{}:c,t[2]=c,t[3]=p):p=t[3];let{disableMouseDown:h}=p,m;t[4]!==n||t[5]!==u?(m=cN(n,u),t[4]=n,t[5]=u,t[6]=m):m=t[6];let b=m,v=!d,y;t[7]!==b||t[8]!==v?(y={id:b,disabled:v},t[7]=b,t[8]=v,t[9]=y):y=t[9];let{attributes:x,isDragging:w,listeners:j,setNodeRef:C,transform:S}=rZ(y),$=!l&&d&&"draggable",_=w&&`${cE}--is-dragging`,k;t[10]!==r||t[11]!==$||t[12]!==_?(k=[cE,r,$,_].filter(Boolean),t[10]=r,t[11]=$,t[12]=_,t[13]=k):k=t[13];let E=k.join(" "),N;if(t[14]!==x||t[15]!==E||t[16]!==h||t[17]!==a||t[18]!==d||t[19]!==j||t[20]!==e||t[21]!==C||t[22]!==S){let{onMouseDown:r,...n}=j||{};N=(0,f.jsx)(o.default.Fragment,{children:(0,f.jsx)(sC.MultiValue,{...e,className:E,innerProps:{...d?{...x,...n}:{},...a,onMouseDown:e=>{d&&r&&r(e),h||e.stopPropagation()},ref:C,style:d?{transform:S,...x?.style}:{}}})}),t[14]=x,t[15]=E,t[16]=h,t[17]=a,t[18]=d,t[19]=j,t[20]=e,t[21]=C,t[22]=S,t[23]=N}else N=t[23];return N},cD="multi-value-label",cT=e=>{let{data:t,selectProps:r}=e,{customProps:n}=void 0===r?{}:r,{draggableProps:a,editableProps:l}=void 0===n?{}:n,{i18n:i}=(0,u.d)(),o=`${cD}__text`,s=t.label?p(t.label,i):"";return(0,f.jsx)("div",{className:cD,title:"string"==typeof s?s:"",children:(0,f.jsx)(sC.MultiValueLabel,{...e,innerProps:{className:o,...l&&l(t,o,e.selectProps)||{},...a||{}}})})},cR="multi-value-remove",cA=e=>{let t=(0,g.c)(12),{innerProps:r}=e,{className:n,onClick:a,onTouchEnd:l}=r,[i,s]=o.default.useState(!1),{t:c}=(0,u.d)(),d;if(t[0]!==n||t[1]!==a||t[2]!==l||t[3]!==i||t[4]!==c){let e,r,o,p=c("general:remove"),h;t[6]!==n?(h=[cR,n].filter(Boolean),t[6]=n,t[7]=h):h=t[7],t[8]!==a?(e=e=>{s(!1),a(e)},t[8]=a,t[9]=e):e=t[9],t[10]===Symbol.for("react.memo_cache_sentinel")?(r=()=>s(!0),o=()=>s(!1),t[10]=r,t[11]=o):(r=t[10],o=t[11]),d=(0,f.jsxs)("button",{"aria-label":p,className:h.join(" "),onClick:e,onKeyDown:cO,onMouseDown:cI,onMouseEnter:r,onMouseLeave:o,onTouchEnd:l,type:"button",children:[(0,f.jsx)(rg,{className:`${cR}__tooltip`,show:i,children:c("general:remove")}),(0,f.jsx)(u.a,{className:`${cR}__icon`})]}),t[0]=n,t[1]=a,t[2]=l,t[3]=i,t[4]=c,t[5]=d}else d=t[5];return d};function cO(e){"Enter"===e.key&&e.stopPropagation()}function cI(e){return e.stopPropagation()}var cM=e=>{let{children:t,className:r}=e;return(0,f.jsx)(o.default.Fragment,{children:(0,f.jsx)(sC.SingleValue,{...e,className:["react-select--single-value",r].filter(Boolean).join(" "),children:t})})},cL="value-container",cF=e=>{let{selectProps:t}=e,{customProps:r,value:n}=void 0===t?{}:t,{i18n:a}=(0,u.d)(),l="";if(n&&!Array.isArray(n)&&"object"==typeof n&&"label"in n){let e=n.label?p(n.label,a):"";l="string"==typeof e?e:""}return(0,f.jsxs)("div",{className:cL,ref:r?.droppableRef,title:l,children:[r?.valueContainerLabel&&(0,f.jsx)("span",{className:`${cL}__label`,children:r?.valueContainerLabel}),(0,f.jsx)(sC.ValueContainer,{...e})]})},cB=e=>{let{i18n:t,t:r}=(0,u.d)(),[n,a]=o.default.useState(""),l=(0,o.useId)(),[i,s]=o.default.useState(!1);(0,o.useEffect)(()=>{s(!0)},[]);let{className:d,components:h,customProps:m,disabled:g=!1,filterOption:b,getOptionValue:v,isClearable:y=!0,isCreatable:x,isLoading:w,isSearchable:j=!0,noOptionsMessage:C=()=>r("general:noOptions"),numberOnly:S=!1,onChange:$,onMenuClose:_,onMenuOpen:k,options:E,placeholder:N=r("general:selectValue"),showError:P,value:D}=e,T=()=>r("general:loading")+"...",R=[d,"react-select",P&&"react-select--error"].filter(Boolean).join(" "),A={menu:e=>({...e,zIndex:void 0})};return i?x?(0,f.jsx)(cw,{captureMenuScroll:!0,isLoading:w,...e,className:R,classNamePrefix:"rs",components:{ClearIndicator:cC,Control:cS,DropdownIndicator:c_,Input:ck,MultiValue:cP,MultiValueLabel:cT,MultiValueRemove:cA,SingleValue:cM,ValueContainer:cF,...h},filterOption:b,inputValue:n,instanceId:l,isClearable:y,isDisabled:g,isSearchable:j,loadingMessage:T,menuPlacement:"auto",noOptionsMessage:C,onChange:$,onInputChange:e=>a(e),onKeyDown:e=>{if(!0===S){let t=!/\D/.test(e.key),r=["Tab","Escape","Backspace","Enter","ArrowRight","ArrowLeft","ArrowUp","ArrowDown"].includes(e.key);if(!t&&!r)return void e.preventDefault()}if(!(!D||!n||""===n.trim())&&!(b&&!b(null,n))&&!e.nativeEvent.isComposing)switch(e.key){case"Enter":case"Tab":$([...D,{label:n,value:n}]),a(""),e.preventDefault()}},onMenuClose:_,onMenuOpen:k,options:E,placeholder:p(N,t),styles:A,unstyled:!0,value:D}):(0,f.jsx)(cm,{captureMenuScroll:!0,customProps:m,isLoading:w,...e,className:R,classNamePrefix:"rs",components:{ClearIndicator:cC,Control:cS,DropdownIndicator:c_,Input:ck,MultiValue:cP,MultiValueLabel:cT,MultiValueRemove:cA,SingleValue:cM,ValueContainer:cF,...h},filterOption:b,getOptionValue:v,instanceId:l,isClearable:y,isDisabled:g,isSearchable:j,loadingMessage:T,menuPlacement:"auto",noOptionsMessage:C,onChange:$,onMenuClose:_,onMenuOpen:k,options:E,placeholder:p(N,t),styles:A,unstyled:!0,value:D}):(0,f.jsx)(c.f,{height:"calc(var(--base) * 2 + 2px)"})},cz=e=>{let{getOptionValue:t,onChange:r,value:n}=e,a=[];return n&&(a=(Array.isArray(n)?n:[n]).map(e=>cN(e,t))),(0,f.jsx)(r1,{className:"react-select-container",ids:a,onDragEnd:({moveFromIndex:e,moveToIndex:t})=>{let a=n;n&&Array.isArray(n)&&(a=rM(n,e,t)),r(a)},children:(0,f.jsx)(cB,{...e})})},cU=e=>{let{isMulti:t,isSortable:r}=e;return t&&r?(0,f.jsx)(cz,{...e}):(0,f.jsx)(cB,{...e})},cV=e=>e.map(e=>"object"==typeof e&&(e.value||""===e.value)?e:{label:e,value:e}),cH=e=>{let{id:t,onChange:r,options:n,readOnly:a,required:l,selectedTimezone:i}=e,{t:s}=(0,u.d)(),c=cV(n),d=(0,o.useMemo)(()=>c.find(e=>("string"==typeof e?e:e.value)===i),[c,i]),p=!!a||1===c.length;return(0,f.jsxs)("div",{className:"timezone-picker-wrapper",children:[(0,f.jsx)(aw,{htmlFor:t,label:`${s("general:timezone")} ${l?"*":""}`,required:l,unstyled:!0}),(0,f.jsx)(cU,{className:"timezone-picker",disabled:p,inputId:t,isClearable:!l,isCreatable:!1,onChange:e=>{r&&r(e?.value||"")},options:c,value:d})]})},cq="date-time-field",cK=lT(e=>{let{field:t,field:{admin:{className:r,date:n,description:a,placeholder:l}={},label:i,localized:s,required:d,timezone:h},path:m,readOnly:g,validate:b}=e,v=n?.pickerAppearance||"default",y=Intl.DateTimeFormat().resolvedOptions().timeZone,{config:x}=(0,c.c)(),{i18n:w}=(0,u.d)(),{dispatchFields:j,setModified:C}=tS(),{customComponents:{AfterInput:S,BeforeInput:$,Description:_,Error:k,Label:E}={},disabled:N,path:P,setValue:D,showError:T,value:R}=lN({potentiallyStalePath:m,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof b)return b(e,{...t,required:d})},[b,d])}),A=P+"_tz",O=tT(([e,t])=>e?.[A]),I=(0,o.useMemo)(()=>h&&"object"==typeof h&&h.supportedTimezones?h.supportedTimezones:x.admin.timezones.supportedTimezones,[x.admin.timezones.supportedTimezones,h]),M=["dayOnly","default","monthOnly"].includes(v),L=O?.value,F=d||h&&"object"==typeof h&&h.required,B=(0,o.useMemo)(()=>{if(h&&L&&y&&R){let e=aP.tz(L),t=aP.tz(y),r=lr(new aP(R).withTimeZone(L),e);return lr(r,t).toISOString()}return R},[h,L,R,y]),z=(0,o.useMemo)(()=>lR(t),[t]),U=(0,o.useCallback)(e=>{if(!(g||N))if(h&&L&&e){let t=aP.tz(L);if(M){let r=e.getTimezoneOffset()/60,n=e.getHours()+r;e.setHours(n),D(lr(e,t).toISOString()||null)}else D(lr(new aP(e),t).toISOString()||null)}else D(e?.toISOString()||null)},[g,N,h,L,M,D]),V=(0,o.useCallback)(e=>{A&&(j({type:"UPDATE",path:A,value:e}),C(!0))},[j,C,A]);return(0,f.jsxs)("div",{className:[lA,cq,r,T&&`${cq}--has-error`,(g||N)&&"read-only"].filter(Boolean).join(" "),style:z,children:[(0,f.jsx)(to,{CustomComponent:E,Fallback:(0,f.jsx)(aw,{label:i,localized:s,path:P,required:d})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,id:`field-${P.replace(/\./g,"__")}`,children:[(0,f.jsx)(to,{CustomComponent:k,Fallback:(0,f.jsx)(r4,{path:P,showError:T})}),$,(0,f.jsx)(ik,{...n,onChange:U,overrides:{...n?.overrides},placeholder:p(l,w),readOnly:g||N,value:B}),h&&I.length>0&&(0,f.jsx)(cH,{id:`${P}-timezone-picker`,onChange:V,options:I,readOnly:g||N,required:F,selectedTimezone:L}),S]}),(0,f.jsx)(to,{CustomComponent:_,Fallback:(0,f.jsx)(r5,{description:a,path:P})})]})}),cW=lT(e=>{let{field:t,field:{admin:{autoComplete:r,className:n,description:a,placeholder:l}={},label:i,localized:s,required:c}={},path:d,readOnly:h,validate:m}=e,{i18n:g}=(0,u.d)(),{customComponents:{AfterInput:b,BeforeInput:v,Description:y,Error:x,Label:w}={},disabled:j,path:C,setValue:S,showError:$,value:_}=lN({potentiallyStalePath:d,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,required:c})},[m,c])}),k=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsxs)("div",{className:[lA,"email",n,$&&"error",(h||j)&&"read-only"].filter(Boolean).join(" "),style:k,children:[(0,f.jsx)(to,{CustomComponent:w,Fallback:(0,f.jsx)(aw,{label:i,localized:s,path:C,required:c})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:x,Fallback:(0,f.jsx)(r4,{path:C,showError:$})}),v,(0,f.jsx)("input",{autoComplete:r,disabled:h||j,id:`field-${C.replace(/\./g,"__")}`,name:C,onChange:S,placeholder:p(l,g),required:c,type:"email",value:_||""}),b]}),(0,f.jsx)(to,{CustomComponent:y,Fallback:(0,f.jsx)(r5,{description:a,path:C})})]})}),cG=(0,o.createContext)(!1),cY=({children:e,withinRow:t=!0})=>(0,f.jsx)(cG,{value:t,children:e}),cX=(0,o.createContext)(!1),cQ=({children:e,withinTab:t=!0})=>(0,f.jsx)(cX,{value:t,children:e}),cJ=(0,o.createContext)(!1),cZ=({children:e,withinGroup:t=!0})=>(0,f.jsx)(cJ,{value:t,children:e}),c0="group-field",c1=lT(e=>{let{field:t,field:{admin:{className:r,description:n,hideGutter:a}={},fields:l,label:i},indexPath:s,parentPath:c,parentSchemaPath:d,path:h,permissions:m,readOnly:g,schemaPath:b}=e,v=b??("group"===t.type&&_(t)?t.name:h),{i18n:y}=(0,u.d)(),{isWithinCollapsible:x}=lX(),w=(0,o.use)(cJ),j=(0,o.use)(cG),C=(0,o.use)(cX),{customComponents:{AfterInput:S,BeforeInput:$,Description:k,Label:E}={},errorPaths:N}=lN({path:h}),P=tk(),D=N.length,T=P&&D>0,R=!(x||w||j),A=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsxs)("div",{className:[lA,c0,R&&`${c0}--top-level`,x&&`${c0}--within-collapsible`,w&&`${c0}--within-group`,j&&`${c0}--within-row`,C&&`${c0}--within-tab`,!a&&w&&`${c0}--gutter`,T&&`${c0}--has-error`,r].filter(Boolean).join(" "),id:`field-${h?.replace(/\./g,"__")}`,style:A,children:[(0,f.jsx)(cZ,{children:(0,f.jsxs)("div",{className:`${c0}__wrap`,children:[!!(E||k||i||T)&&(0,f.jsxs)("div",{className:`${c0}__header`,children:[!!(E||k||i)&&(0,f.jsxs)("header",{children:[(0,f.jsx)(to,{CustomComponent:E,Fallback:(0,f.jsx)("h3",{className:`${c0}__title`,children:(0,f.jsx)(aw,{as:"span",label:p(i,y),localized:!1,path:h,required:!1})})}),(0,f.jsx)(to,{CustomComponent:k,Fallback:(0,f.jsx)(r5,{description:n,path:h})})]}),T&&(0,f.jsx)(r2,{count:D,i18n:y,withMessage:!0})]}),$,_(t)?(0,f.jsx)(hA,{fields:l,margins:"small",parentIndexPath:"",parentPath:h,parentSchemaPath:v,permissions:!0===m?m:m?.fields,readOnly:g}):(0,f.jsx)(hA,{fields:l,margins:"small",parentIndexPath:s,parentPath:c,parentSchemaPath:d,permissions:m,readOnly:g})]})}),S]})}),c3=lT(e=>{let t=(0,g.c)(13),{disableModifyingForm:r,path:n,value:a}=e,l=void 0===r||r,i;t[0]!==n?(i={potentiallyStalePath:n},t[0]=n,t[1]=i):i=t[1];let{formInitializing:s,path:c,setValue:u,value:d}=lN(i),p,h;t[2]!==l||t[3]!==s||t[4]!==u||t[5]!==a?(p=()=>{void 0===a||s||u(a,l)},h=[a,u,l,s],t[2]=l,t[3]=s,t[4]=u,t[5]=a,t[6]=p,t[7]=h):(p=t[6],h=t[7]),(0,o.useEffect)(p,h);let m=`field-${c?.replace(/\./g,"__")}`,b=d||"",v;return t[8]!==c||t[9]!==u||t[10]!==m||t[11]!==b?(v=(0,f.jsx)("input",{id:m,name:c,onChange:u,type:"hidden",value:b}),t[8]=c,t[9]=u,t[10]=m,t[11]=b,t[12]=v):v=t[12],v}),c2=(0,d.e)(e9(),1),c6=(0,o.createContext)({}),c5=({children:e,...t})=>(0,f.jsx)(c6,{value:{isInDrawer:!!t.drawerSlug,...t},children:e}),c4=()=>{let e=(0,o.use)(c6);if(!e)throw Error("useListDrawerContext must be used within a ListDrawerContextProvider");return e};function c8(e){return ej(e.toString(),{depth:10,ignoreQueryPrefix:!0})}var c9=(0,o.createContext)({}),c7=()=>(0,o.use)(c9),ue=(0,o.createContext)(!1),ut=e=>{let t={...e};return Object.entries(t).forEach(([e,r])=>{if("columns"===e&&("[]"===r||Array.isArray(t[e])&&0===t[e].length)&&delete t[e],"where"!==e||"object"!=typeof r||null===r||Object.keys(r).length||delete t[e],("limit"===e||"page"===e)&&"string"==typeof r){let n=parseInt(r,10);t[e]=Number.isNaN(n)?void 0:n}"page"===e&&0===r&&delete t[e],""===r&&delete t[e]}),t},ur=({children:e,collectionSlug:t,data:r,modifySearchParams:n,onQueryChange:a,orderableFieldName:l,query:i})=>{let s=(0,m.useRouter)(),u=(0,m.useSearchParams)(),{startRouteTransition:d}=t1(),[p,h]=(0,o.useState)(!1),{getEntityConfig:g}=(0,c.c)(),b=g({collectionSlug:t}),v=(0,o.useRef)({});v.current.modified=p;let{onQueryChange:y}=c4(),x=y||a,w=(0,o.useMemo)(()=>ut(c8(u)),[u]),[j,C]=(0,o.useState)(()=>n?w:{limit:i.limit,sort:i.sort}),S=(0,o.useCallback)(async(e,t)=>{var r;let a,l;h(t??!0);let o=(r={defaults:{limit:i.limit,sort:i.sort}},a="page"in e?e.page:j?.page,["where","search","groupBy"].some(t=>t in e&&!["limit","page"].includes(t))&&(a=1),["where","search","page","limit","groupBy","sort"].some(t=>t in e)||(l={...j?.queryByGroup||{},...e.queryByGroup?Object.fromEntries(Object.entries(e.queryByGroup).map(([e,t])=>[e,{...j?.queryByGroup?.[e]||{},...t}])):{}}),{...j,...e,columns:"columns"in e?e.columns:j.columns,groupBy:"groupBy"in e?e.groupBy:j?.groupBy??r?.defaults?.groupBy,limit:"limit"in e?e.limit:j?.limit??r?.defaults?.limit,page:a,preset:"preset"in e?e.preset:j?.preset,queryByGroup:l,search:"search"in e?e.search:j?.search,sort:"sort"in e?e.sort:j?.sort??r?.defaults?.sort,where:"where"in e?e.where:j?.where});if(n){let e=`?${en({...o,columns:JSON.stringify(o.columns),queryByGroup:JSON.stringify(o.queryByGroup)})}`;window.location.search!==e&&d(()=>s.replace(e))}else"function"==typeof x&&x(o);C(o)},[j,i.limit,i.sort,n,x,d,s]),$=(0,o.useCallback)(async e=>{await S({page:e})},[S]),_=o.default.useCallback(async e=>{await S({limit:e,page:1})},[S]),k=(0,o.useCallback)(async e=>{await S({search:""===e?void 0:e})},[S]),E=(0,o.useCallback)(async e=>{await S({sort:e})},[S]),N=(0,o.useCallback)(async e=>{await S({where:e})},[S]),P=rc(()=>{let e=ut({...j||{},...i||{}}),t=`?${en({...e,columns:JSON.stringify(e.columns),queryByGroup:JSON.stringify(e.queryByGroup)})}`;window.location.search!==t&&(C(e),window.history.replaceState(null,"",t))});return(0,o.useEffect)(()=>{n&&i&&P()},[n,i]),(0,f.jsx)(c9,{value:{collectionSlug:t,data:r,defaultLimit:r?.limit,handlePageChange:$,handlePerPageChange:_,handleSearchChange:k,handleSortChange:E,handleWhereChange:N,isGroupingBy:!!(b?.admin?.groupBy&&j?.groupBy),orderableFieldName:l,query:j,refineListData:S,setModified:h,...v.current},children:(0,f.jsx)(ue,{value:p,children:e})})},un=(0,o.createContext)(void 0),ua=()=>{let e=o.default.use(un);if(void 0===e)throw Error("useServerFunctions must be used within a ServerFunctionsProvider");return e},ul=({children:e,serverFunction:t})=>{if(!t)throw Error("ServerFunctionsProvider requires a serverFunction prop");let r=(0,o.useCallback)(async e=>await t({name:"render-document-slots",args:e}),[t]),n=(0,o.useCallback)(async e=>{let{signal:r,...n}=e;try{if(!r?.aborted){let e=await t({name:"schedule-publish",args:{...n}});if(!r?.aborted)return e}}catch(e){console.error(e)}let a=`Error scheduling ${n.type}`;return n.doc&&(a+=` for document with ID ${n.doc.value} in collection ${n.doc.relationTo}`),{error:a}},[t]),a=(0,o.useCallback)(async e=>{let{signal:r,...n}=e||{};try{if(!r?.aborted){let e=await t({name:"form-state",args:{fallbackLocale:!1,...n}});if(!r?.aborted)return e}}catch(e){console.error(e)}return{state:null}},[t]),l=(0,o.useCallback)(async e=>{let{signal:r,...n}=e||{};try{if(!r?.aborted){let e=await t({name:"table-state",args:{fallbackLocale:!1,...n}});if(!r?.aborted)return e}}catch(e){console.error(e)}},[t]),i=(0,o.useCallback)(async e=>{let{signal:r,...n}=e||{};try{return await t({name:"render-document",args:{fallbackLocale:!1,...n}})}catch(e){console.error(e)}},[t]),s=(0,o.useCallback)(async e=>{let{signal:r,...n}=e||{},a=await t({name:"copy-data-from-locale",args:n});if(!r?.aborted)return{data:a}},[t]),c=(0,o.useCallback)(async e=>{let{signal:r,...n}=e||{};try{let e=await t({name:"get-folder-results-component-and-data",args:n});if(!r?.aborted)return e}catch(e){console.error(e)}},[t]),u=(0,o.useCallback)(async e=>{try{return await t({name:"render-field",args:e})}catch(e){console.error(e)}},[t]),d=(0,o.useCallback)(async e=>{let{signal:r,...n}=e||{};try{return await t({name:"slugify",args:{...n}})}catch(e){console.error(e)}},[t]);return(0,f.jsx)(un,{value:{_internal_renderField:u,copyDataFromLocale:s,getDocumentSlots:r,getFolderResultsComponentAndData:c,getFormState:a,getTableState:l,renderDocument:i,schedulePublish:n,serverFunction:t,slugify:d},children:e})},ui=(0,o.createContext)({}),uo=()=>(0,o.use)(ui),us=({children:e,collectionSlug:t,columnState:r,LinkedCellOverride:n})=>{let{getEntityConfig:a}=(0,c.c)(),{query:l,refineListData:i}=c7(),{admin:{defaultColumns:s}={}}=a({collectionSlug:t}),[u,d]=o.default.useOptimistic(r,(e,t)=>t),p=(0,o.useRef)({}),h=(0,o.useCallback)(async e=>{let t=(u||[]).map(t=>t.accessor===e?{...t,active:!t.active}:t);(0,o.startTransition)(()=>{d(t)}),await i({columns:ep(t)})},[i,u,d]),m=(0,o.useCallback)(async e=>{let{fromIndex:t,toIndex:r}=e,n=[...u||[]],[a]=n.splice(t,1);n.splice(r,0,a),(0,o.startTransition)(()=>{d(n)}),await i({columns:ep(n)})},[u,i,d]),g=(0,o.useCallback)(async e=>{let t=l.columns;e.forEach(e=>{let r=t.findIndex(t=>e===t);void 0!==r&&"-"===t[r][0]&&(t[r]=e.slice(1))}),await i({columns:t})},[l,i]),b=o.default.useCallback(async()=>{await i({columns:s||[]})},[s,i]);return(0,f.jsx)(ui,{value:{columns:u,LinkedCellOverride:n,moveColumn:m,resetColumnsState:b,setActiveColumns:g,toggleColumn:h,...p.current},children:e})},uc="pill-selector",uu=({draggable:e,onClick:t,pills:r})=>{let n=o.default.useMemo(()=>r.map((r,n)=>(0,f.jsx)(l2,{alignIcon:"left","aria-checked":r.selected,className:[`${uc}__pill`,r.selected&&`${uc}__pill--selected`].filter(Boolean).join(" "),draggable:!!e,icon:r.selected?(0,f.jsx)(u.a,{}):(0,f.jsx)(rt,{}),id:r.name,onClick:()=>{t&&t({pill:r})},size:"small",children:r.Label??(0,f.jsx)("span",{className:`${uc}__pill-label`,children:r.name})},r.key??`${r.name}-${n}`)),[r,t,e]);return e?(0,f.jsx)(r1,{className:uc,ids:r.map(e=>e.name),onDragEnd:({moveFromIndex:t,moveToIndex:r})=>{e.onDragEnd({moveFromIndex:t,moveToIndex:r})},children:n}):(0,f.jsx)("div",{className:uc,children:n})},ud=({collectionSlug:e})=>{let{columns:t,moveColumn:r,toggleColumn:n}=uo(),a=(0,o.useId)(),l=r7(),i=(0,o.useMemo)(()=>t?.filter(e=>!(C(e.field)&&!j(e.field))&&!e?.field?.admin?.disableListColumn),[t]),s=(0,o.useMemo)(()=>i?i.map((t,r)=>{let{accessor:n,active:i,field:o}=t,s="labelWithPrefix"in o&&void 0!==o.labelWithPrefix?o.labelWithPrefix:"label"in o&&void 0!==o.label?o.label:"name"in o&&void 0!==o.name?o.name:void 0;return{name:n,key:`${e}-${n}-${r}${l?`-${l}-`:""}${a}`,Label:(0,f.jsx)(aw,{label:s,unstyled:!0}),selected:i}}):null,[e,l,i,a]);return s?(0,f.jsx)(uu,{draggable:{onDragEnd:({moveFromIndex:e,moveToIndex:t})=>{r({fromIndex:e,toIndex:t})}},onClick:({pill:e})=>{n(e.name)},pills:s}):null},uf=e=>{let t=(0,g.c)(3),{getEntityConfig:r}=(0,c.c)(),n;t[0]!==r||t[1]!==e?(n=()=>e?("string"==typeof e?[e]:e).map(e=>r({collectionSlug:e})):[],t[0]=r,t[1]=e,t[2]=n):n=t[2];let[a]=(0,o.useState)(n);return a},up=e=>{let t,r=(0,g.c)(13),{delayBeforeShow:n,inTimeout:a,minShowTime:l,outTimeout:i,show:s}=e,u=a+l+i,[d,f]=(0,c.e)(n),[p,h]=o.useState(!1),[m,b]=o.useState(!1),v=o.useRef(0),y=o.useRef(void 0),x;r[0]!==i?(x=()=>{b(!0),y.current=setTimeout(()=>{h(!1),b(!1)},i)},r[0]=i,r[1]=x):x=r[1];let w=x,j,C;return r[2]!==d||r[3]!==p||r[4]!==s||r[5]!==u||r[6]!==w?(j=()=>{let e=d&&!p&&s,t=p&&!s;if(e)v.current=Date.now(),h(!0);else if(t){let e=u-(Date.now()-v.current);clearTimeout(y.current),y.current=setTimeout(w,Math.max(0,e))}},C=[p,s,w,u,d],r[2]=d,r[3]=p,r[4]=s,r[5]=u,r[6]=w,r[7]=j,r[8]=C):(j=r[7],C=r[8]),o.useEffect(j,C),r[9]!==p||r[10]!==m||r[11]!==f?(t={isMounted:p,isUnmounting:m,triggerDelayedRender:f},r[9]=p,r[10]=m,r[11]=f,r[12]=t):t=r[12],t},uh={isLoading:!1,loaders:[],loadingText:"",overlayType:null},um=(e,t)=>{let r=[...e.loaders],{type:n="fullscreen",key:a="user",loadingText:l}=t.payload;if("add"===t.type)r.push({type:n,key:a,loadingText:l});else if("remove"===t.type){let e=r.findIndex(e=>e.key===a&&e.type===n);r.splice(e,1)}let i=r?.length>0?r[r.length-1]:null;return{isLoading:!!i,loaders:r,loadingText:i?.loadingText||e?.loadingText,overlayType:i?.type||e?.overlayType}},ug=(0,o.createContext)({isOnScreen:!1,toggleLoadingOverlay:void 0}),ub=({children:e})=>{let{t:t}=(0,u.d)(),r=t("general:loading"),[n,a]=o.default.useReducer(um,uh),{isMounted:l,isUnmounting:i,triggerDelayedRender:s}=up({delayBeforeShow:1e3,inTimeout:250,minShowTime:500,outTimeout:250,show:n.isLoading}),c=o.default.useCallback(({type:e,isLoading:t,key:n,loadingText:l=r})=>{t?(s(),a({type:"add",payload:{type:e,key:n,loadingText:l}})):a({type:"remove",payload:{type:e,key:n}})},[s,r]);return(0,f.jsxs)(ug,{value:{isOnScreen:l,toggleLoadingOverlay:c},children:[l&&(0,f.jsx)(ux,{animationDuration:"250ms",loadingText:n.loadingText||r,overlayType:n.overlayType,show:!i}),e]})},uv=()=>{let e=o.default.use(ug);if(void 0===e)throw Error("useLoadingOverlay must be used within a LoadingOverlayProvider");return e},uy="loading-overlay",ux=e=>{let t=(0,g.c)(8),{animationDuration:r,loadingText:n,overlayType:a,show:l}=e,{t:i}=(0,u.d)(),o=void 0===l||l?`${uy}--entering`:`${uy}--exiting`,s=a?`${uy}--${a}`:"",c;t[0]!==o||t[1]!==s?(c=[uy,o,s].filter(Boolean),t[0]=o,t[1]=s,t[2]=c):c=t[2];let d=c.join(" "),p=r||"500ms",h;return t[3]!==n||t[4]!==i||t[5]!==d||t[6]!==p?(h=(0,f.jsxs)("div",{className:d,style:{animationDuration:p},children:[(0,f.jsxs)("div",{className:`${uy}__bars`,children:[(0,f.jsx)("div",{className:`${uy}__bar`}),(0,f.jsx)("div",{className:`${uy}__bar`}),(0,f.jsx)("div",{className:`${uy}__bar`}),(0,f.jsx)("div",{className:`${uy}__bar`}),(0,f.jsx)("div",{className:`${uy}__bar`})]}),(0,f.jsx)("span",{className:`${uy}__text`,children:n||i("general:loading")})]}),t[3]=n,t[4]=i,t[5]=d,t[6]=p,t[7]=h):h=t[7],h},uw=e=>{let t=(0,g.c)(7),{name:r,type:n,loadingText:a,show:l}=e,i=void 0===n?"fullscreen":n,{toggleLoadingOverlay:s}=uv(),c,u;return t[0]!==r||t[1]!==a||t[2]!==l||t[3]!==s||t[4]!==i?(c=()=>(s({type:i,isLoading:l,key:r,loadingText:a||void 0}),()=>{s({type:i,isLoading:!1,key:r})}),u=[l,s,r,i,a],t[0]=r,t[1]=a,t[2]=l,t[3]=s,t[4]=i,t[5]=c,t[6]=u):(c=t[5],u=t[6]),o.default.useEffect(c,u),null};function uj(e){if(e)try{e.abort()}catch{}}function uC(e){let t=new AbortController;if(e.current)try{e.current.abort()}catch{}return e.current=t,t}var uS=(0,o.createContext)({}),u$=({children:e,...t})=>(0,f.jsx)(uS,{value:{...t},children:e}),u_=()=>{let e=(0,o.use)(uS);if(!e)throw Error("useDocumentDrawerContext must be used within a DocumentDrawerProvider");return e},uk=({id:e,collectionSlug:t,disableActions:r,drawerSlug:n,initialData:a,onDelete:l,onDuplicate:i,onSave:s,overrideEntityVisibility:d=!0,redirectAfterCreate:p,redirectAfterDelete:h,redirectAfterDuplicate:m,redirectAfterRestore:g})=>{let{getEntityConfig:b}=(0,c.c)(),[v]=(0,o.useState)(()=>b({collectionSlug:t})),y=o.default.useRef(null),{closeModal:x}=nv(),{t:w}=(0,u.d)(),{renderDocument:j}=ua(),[C,S]=(0,o.useState)(void 0),[$,_]=(0,o.useState)(!0),k=(0,o.useRef)(!1),E=(0,o.useCallback)((e,l=!1)=>{let i=uC(y);(async()=>{l&&_(!0);try{let l=await j({collectionSlug:t,disableActions:r,docID:e,drawerSlug:n,initialData:a,overrideEntityVisibility:d,redirectAfterCreate:p,redirectAfterDelete:void 0!==h&&h,redirectAfterDuplicate:void 0!==m&&m,redirectAfterRestore:void 0!==g&&g,signal:i.signal});l?.Document&&(S(l.Document),_(!1))}catch(e){tW.error(e?.message||w("error:unspecific")),x(n)}y.current=null})()},[t,r,n,a,h,m,g,j,p,x,d,w]),N=(0,o.useCallback)(e=>{"create"===e.operation&&E(e.doc.id),"function"==typeof s&&s({...e,collectionConfig:v})},[s,v,E]),P=(0,o.useCallback)(e=>{E(e.doc.id),"function"==typeof i&&i({...e,collectionConfig:v})},[i,v,E]),D=(0,o.useCallback)(e=>{"function"==typeof l&&l({...e,collectionConfig:v}),x(n)},[l,x,n,v]),T=(0,o.useCallback)(()=>{E(void 0,!0)},[E]);return(0,o.useEffect)(()=>{C||k.current||(E(e,!0),k.current=!0)},[C,E,e]),(0,o.useEffect)(()=>{let e=y.current;return()=>{uj(e)}},[]),$?(0,f.jsx)(ux,{}):(0,f.jsx)(u$,{clearDoc:T,drawerSlug:n,onDelete:D,onDuplicate:P,onSave:N,children:C})},uE="doc-drawer",uN=({id:e,collectionSlug:t,depth:r,uuid:n})=>`doc-drawer_${t}_${r}${e?`_${e}`:""}_${n}`,uP=e=>{let t=(0,g.c)(2),{children:r,className:n,collectionSlug:a,disabled:l,drawerSlug:i,onClick:o,operation:s,...c}=e,{t:d}=(0,u.d)(),[p]=uf(a),h=d("create"===s?"fields:addNewLabel":"general:editLabel",{label:p?.labels.singular}),m;return t[0]!==n?(m=[n,`${uE}__toggler`].filter(Boolean),t[0]=n,t[1]=m):m=t[1],(0,f.jsx)(ae,{"aria-label":h,className:m.join(" "),disabled:l,onClick:o,slug:i,...c,children:r})},uD=e=>{let{drawerSlug:t}=e;return(0,f.jsx)(at,{className:uE,gutter:!1,Header:null,slug:t,children:(0,f.jsx)(uk,{...e})})},uT=e=>{let t,r=(0,g.c)(38),{id:n,collectionSlug:a,overrideEntityVisibility:l}=e,i=r7(),s=(0,o.useId)(),{closeModal:c,modalState:u,openModal:d,toggleModal:p}=nv(),[h,m]=(0,o.useState)(!1),b;r[0]!==a||r[1]!==i||r[2]!==n||r[3]!==s?(b=uN({id:n,collectionSlug:a,depth:i,uuid:s}),r[0]=a,r[1]=i,r[2]=n,r[3]=s,r[4]=b):b=r[4];let v=b,y,x;r[5]!==v||r[6]!==u?(y=()=>{m(!!u[v]?.isOpen)},x=[u,v],r[5]=v,r[6]=u,r[7]=y,r[8]=x):(y=r[7],x=r[8]),(0,o.useEffect)(y,x),r[9]!==v||r[10]!==p?(t=()=>{p(v)},r[9]=v,r[10]=p,r[11]=t):t=r[11];let w=t,j;r[12]!==c||r[13]!==v?(j=()=>{c(v)},r[12]=c,r[13]=v,r[14]=j):j=r[14];let C=j,S;r[15]!==v||r[16]!==d?(S=()=>{d(v)},r[15]=v,r[16]=d,r[17]=S):S=r[17];let $=S,_;r[18]!==a||r[19]!==v||r[20]!==n||r[21]!==l?(_=e=>(0,o.createElement)(uD,{...e,collectionSlug:a,drawerSlug:v,id:n,key:v,overrideEntityVisibility:l}),r[18]=a,r[19]=v,r[20]=n,r[21]=l,r[22]=_):_=r[22];let k=_,E;r[23]!==a||r[24]!==v||r[25]!==n?(E=e=>(0,f.jsx)(uP,{...e,collectionSlug:a,drawerSlug:v,operation:n?"update":"create"}),r[23]=a,r[24]=v,r[25]=n,r[26]=E):E=r[26];let N=E,P;r[27]!==C||r[28]!==v||r[29]!==i||r[30]!==h||r[31]!==$||r[32]!==w?(P={closeDrawer:C,drawerDepth:i,drawerSlug:v,isDrawerOpen:h,openDrawer:$,toggleDrawer:w},r[27]=C,r[28]=v,r[29]=i,r[30]=h,r[31]=$,r[32]=w,r[33]=P):P=r[33];let D=P,T;return r[34]!==k||r[35]!==D||r[36]!==N?(T=[k,N,D],r[34]=k,r[35]=D,r[36]=N,r[37]=T):T=r[37],T},uR="no-results";function uA({Actions:e,Message:t}){return(0,f.jsxs)("div",{className:uR,children:[t,e&&e.length>0&&(0,f.jsx)("div",{className:`${uR}__actions`,children:e.map((e,t)=>(0,f.jsx)(o.default.Fragment,{children:e},t))})]})}function uO(e,t){let r=(0,g.c)(4),[n,a]=(0,o.useState)(e),l,i;return r[0]!==t||r[1]!==e?(l=()=>{let r=setTimeout(()=>{a(e)},t);return()=>{clearTimeout(r)}},i=[e,t],r[0]=t,r[1]=e,r[2]=l,r[3]=i):(l=r[2],i=r[3]),(0,o.useEffect)(l,i),n}function uI(e,t){switch(t.type){case"ADD_LOADED":{let r={...e};"object"!=typeof r[t.relationTo]&&(r[t.relationTo]={});let n=[...t.idsToLoad];return Array.isArray(t.docs)&&t.docs.forEach(e=>{n.splice(n.indexOf(e.id),1),r[t.relationTo][e.id]=e}),n.forEach(e=>{r[t.relationTo][e]=!1}),r}case"REQUEST":{let r={...e};return t.docs.forEach(({relationTo:e,value:t})=>{"object"!=typeof r[e]&&(r[e]={}),r[e][t]=null}),r}default:return e}}var uM=(0,o.createContext)({}),uL=e=>{let t,r=(0,g.c)(15),{children:n}=e,a;r[0]===Symbol.for("react.memo_cache_sentinel")?(a={},r[0]=a):a=r[0];let[l,i]=(0,o.useReducer)(uI,a),s=uO(l,100),{config:d}=(0,c.c)(),{collections:p,routes:h}=d,{api:m}=h,{i18n:b}=(0,u.d)(),{code:v}=av(),y=(0,o.useRef)(v),x;r[1]!==m||r[2]!==p||r[3]!==s||r[4]!==b||r[5]!==v?(x=e=>{let t=void 0!==e&&e;Object.entries(s).forEach(async e=>{let[r,n]=e,a=[];if(Object.entries(n).forEach(e=>{let[r,n]=e;(null===n||t)&&a.push(r)}),a.length>0){let e=E({apiRoute:m,path:`/${r}`}),t=new URLSearchParams,n={};t.append("depth","0"),t.append("draft","true"),t.append("limit","250");let l=p.find(e=>e.slug===r);l.admin.enableListViewSelectAPI&&(n[l.admin.useAsTitle??"id"]=!0,l.upload&&(({collectionConfig:e,select:t})=>{e.upload&&t&&(t.mimeType=!0,t.thumbnailURL=!0,e.upload.imageSizes&&e.upload.imageSizes.length>0?e.upload.adminThumbnail&&"string"==typeof e.upload.adminThumbnail?t.sizes={[e.upload.adminThumbnail]:{filename:!0}}:t.sizes=e.upload.imageSizes.reduce((e,t)=>({...e,[t.name]:{filename:!0,url:!0,width:!0}}),{}):t.url=!0)})({collectionConfig:l,select:n})),v&&t.append("locale",v);let o=a.map(uB);t.append("where[id][in]",o.join(","));let s=`?${t.toString()}&${en({select:n})}`,c=await fetch(`${e}${s}`,{credentials:"include",headers:{"Accept-Language":b.language}});if(c.ok){let e=await c.json();e.docs&&i({type:"ADD_LOADED",docs:e.docs,idsToLoad:a,relationTo:r})}else i({type:"ADD_LOADED",docs:[],idsToLoad:a,relationTo:r})}})},r[1]=m,r[2]=p,r[3]=s,r[4]=b,r[5]=v,r[6]=x):x=r[6];let w=x,j,C;r[7]!==w||r[8]!==v?(j=()=>{w(v&&y.current!==v),y.current=v},C=[v,w],r[7]=w,r[8]=v,r[9]=j,r[10]=C):(j=r[9],C=r[10]),(0,o.useEffect)(j,C),r[11]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{i({type:"REQUEST",docs:e})},r[11]=t):t=r[11];let S=t,$;return r[12]!==n||r[13]!==l?($=(0,f.jsx)(uM,{value:{documents:l,getRelationships:S},children:n}),r[12]=n,r[13]=l,r[14]=$):$=r[14],$},uF=()=>(0,o.use)(uM);function uB(e){return String(e)}var uz=({allowCreate:e,baseClass:t,buttonStyle:r,className:n,collections:a,i18n:l,icon:i,label:o,onClick:s,permissions:c,relationTo:u})=>e?Array.isArray(u)?(0,f.jsx)("div",{className:`${t}__add-new-polymorphic-wrapper`,children:(0,f.jsx)(rh,{button:(0,f.jsx)(ry,{buttonStyle:r,className:n,icon:i,children:o}),buttonType:"custom",horizontalAlign:"center",render:({close:e})=>(0,f.jsx)(rn.ButtonGroup,{children:u.map(r=>c.collections[r]?.create?(0,f.jsx)(rn.Button,{className:`${t}__relation-button--${r}`,onClick:()=>{e(),s(r)},children:p(a.find(e=>e.slug===r).labels.singular,l)},r):null)}),size:"medium"})}):(0,f.jsx)(ry,{buttonStyle:r,className:n,onClick:()=>s(),children:o}):null,uU=Symbol.for("react.lazy");function uV(e){return o.default.isValidElement(e)||e?.$$typeof===uU}var uH=({cellData:e,nowrap:t})=>{let r=e?.length>100?`${e.substring(0,100)}\u2026`:e;return(0,f.jsx)("code",{className:"code-cell",style:t?{whiteSpace:"nowrap"}:{},children:(0,f.jsx)("span",{children:r})})};function uq(e){let{blockType:t}=e;return t}var uK=e=>{let{cellData:t,field:r,rowData:n}=e,{name:a,accessor:l,admin:i,timezone:o}=r,{date:s}=void 0===i?{}:i,{config:d}=(0,c.c)(),{admin:p}=d,{dateFormat:h}=p,{i18n:m}=(0,u.d)(),g=`${l||a}_tz`,b=o&&n?((e,t,r)=>{if(!t||!e)return r;let n=t.split(".").reduce((e,t)=>e?.[t],e);return void 0===n?r:n})(n,g,void 0):void 0,v=s?.displayFormat||h;return(0,f.jsx)("span",{children:!!t&&ln({date:t,i18n:m,pattern:v,timezone:b})})},uW=()=>(0,f.jsxs)("svg",{height:"150",style:{backgroundColor:"#333333"},viewBox:"0 0 150 150",width:"150",xmlns:"http://www.w3.org/2000/svg",children:[(0,f.jsx)("path",{d:"M82.8876 50.5H55.5555V100.5H94.4444V61.9818H82.8876V50.5Z",fill:"white"}),(0,f.jsx)("path",{d:"M82.8876 61.9818H94.4444L82.8876 50.5V61.9818Z",fill:"#9A9A9A"})]});function uG(e,t){if(!t)return e;let r=e.includes("?")?"&":"?";return`${e}${r}${encodeURIComponent(t)}`}var uY="thumbnail",uX=e=>{let{className:t="",doc:{filename:r}={},fileSrc:n,height:a,imageCacheTag:l,size:i,width:s}=e,[u,d]=o.default.useState(void 0),p=[uY,`${uY}--size-${i||"medium"}`,t].join(" "),h=o.default.useMemo(()=>n?uG(n,l):null,[n,l]);return o.default.useEffect(()=>{if(!h)return void d(!1);d(void 0);let e=new Image;e.src=h,e.onload=()=>{d(!0)},e.onerror=()=>{d(!1)}},[h]),(0,f.jsxs)("div",{className:p,children:[void 0===u&&(0,f.jsx)(c.f,{height:"100%"}),u&&(0,f.jsx)("img",{alt:r,height:a,src:h,width:s}),!1===u&&(0,f.jsx)(uW,{})]})};function uQ(e){let{alt:t,className:r="",filename:n,fileSrc:a,imageCacheTag:l,size:i}=e,[s,u]=o.default.useState(void 0),d=[uY,`${uY}--size-${i||"medium"}`,r].join(" "),p=o.default.useMemo(()=>a?uG(a,l):null,[a,l]);return o.default.useEffect(()=>{if(!p)return void u(!1);u(void 0);let e=new Image;e.src=p,e.onload=()=>{u(!0)},e.onerror=()=>{u(!1)}},[p]),(0,f.jsxs)("div",{className:d,children:[void 0===s&&(0,f.jsx)(c.f,{height:"100%"}),s&&(0,f.jsx)("img",{alt:t||n,src:p}),!1===s&&(0,f.jsx)(uW,{})]})}var uJ="file",uZ=({cellData:e,collectionConfig:t,field:r,rowData:n})=>{if(!(("displayPreview"in r?r.displayPreview:void 0)??t.upload?.displayPreview??!0))return(0,f.jsx)(f.Fragment,{children:String(e)});{let r=eS(n?.mimeType),a=r?n?.thumbnailURL||n?.url:n?.thumbnailURL;r&&(a=eC({sizes:n?.sizes,thumbnailURL:n?.thumbnailURL,url:n?.url,width:n?.width}));let l=t?.upload,i=l?.cacheTags&&n?.updatedAt;return(0,f.jsxs)("div",{className:uJ,children:[(0,f.jsx)(uX,{className:`${uJ}__thumbnail`,collectionSlug:t?.slug,doc:{...n,filename:e},fileSrc:a,imageCacheTag:i,size:"small",uploadConfig:l}),(0,f.jsx)("span",{className:`${uJ}__filename`,children:String(e)})]})}},u0=!!("u">typeof window&&window.document&&window.document.createElement),u1=e=>{let t,r,n,a,l=(0,g.c)(39),{cellData:i,customCellProps:s,field:d,field:h}=e,{label:m}=h,b="relationTo"in d&&d.relationTo||"collection"in d&&d.collection,v="collection"in d?i?.docs:i,{config:y,getEntityConfig:x}=(0,c.c)(),{collections:w}=y,[j,C]=rm(),S;l[0]===Symbol.for("react.memo_cache_sentinel")?(S=[],l[0]=S):S=l[0];let[$,_]=(0,o.useState)(S),{documents:k,getRelationships:E}=uF(),[N,P]=(0,o.useState)(!1),{i18n:D,t:T}=(0,u.d)(),R=!!u0&&C?.boundingClientRect?.top{if((v||"number"==typeof v)&&R&&!N){let e=[],t=Array.isArray(v)?v:[v];t.slice(0,t.length{"object"==typeof t&&"relationTo"in t&&"value"in t&&e.push(t),("number"==typeof t||"string"==typeof t)&&"string"==typeof b&&e.push({relationTo:b,value:t})}),E(e),P(!0),_(e)}},l[1]=v,l[2]=E,l[3]=N,l[4]=R,l[5]=b,l[6]=A):A=l[6],l[7]!==v||l[8]!==w||l[9]!==E||l[10]!==N||l[11]!==R||l[12]!==b?(t=[v,b,w,R,N,E],l[7]=v,l[8]=w,l[9]=E,l[10]=N,l[11]=R,l[12]=b,l[13]=t):t=l[13],(0,o.useEffect)(A,t),l[14]!==N?(r=()=>{N&&P(!1)},l[14]=N,l[15]=r):r=l[15],l[16]!==v?(n=[v],l[16]=v,l[17]=n):n=l[17],(0,o.useEffect)(r,n),l[18]!==v||l[19]!==y.admin||l[20]!==s||l[21]!==k||l[22]!==d||l[23]!==x||l[24]!==D||l[25]!==j||l[26]!==m||l[27]!==T||l[28]!==$){let e;l[30]!==y.admin||l[31]!==s||l[32]!==k||l[33]!==d||l[34]!==x||l[35]!==D||l[36]!==T||l[37]!==$.length?(e=(e,t)=>{let{relationTo:r,value:n}=e,a=k[r][n],l=x({collectionSlug:r}),i=lo({collectionConfig:l,data:a||null,dateFormat:y.admin.dateFormat,fallback:`${T("general:untitled")} - ID: ${n}`,i18n:D}),c=null;return"upload"===d.type&&(("displayPreview"in d?d.displayPreview:void 0)??l.upload?.displayPreview??!0)&&a&&(c=(0,f.jsx)(uZ,{cellData:i,collectionConfig:l,collectionSlug:l.slug,customCellProps:s,field:d,rowData:a})),(0,f.jsxs)(o.default.Fragment,{children:[!1===a&&`${T("general:untitled")} - ID: ${n}`,null===a&&`${T("general:loading")}...`,a?c||i:null,$.length>t+1&&", "]},t)},l[30]=y.admin,l[31]=s,l[32]=k,l[33]=d,l[34]=x,l[35]=D,l[36]=T,l[37]=$.length,l[38]=e):e=l[38],a=(0,f.jsxs)("div",{className:"relationship-cell",ref:j,children:[$.map(e),Array.isArray(v)&&v.length>3&&T("fields:itemsAndMore",{count:v.length-3,items:""}),0===$.length&&T("general:noLabel",{label:p(m||"",D)})]}),l[18]=v,l[19]=y.admin,l[20]=s,l[21]=k,l[22]=d,l[23]=x,l[24]=D,l[25]=j,l[26]=m,l[27]=T,l[28]=$,l[29]=a}else a=l[29];return a},u3=e=>{let t=(0,g.c)(7),{cellData:r,field:n}=e,{options:a}=n,{i18n:l}=(0,u.d)(),i;t[0]!==l||t[1]!==a?(i=e=>e.map(e=>p(a.filter(t=>t.value===e)?.[0]?.label,l)).join(", "),t[0]=l,t[1]=a,t[2]=i):i=t[2];let o=i,s;if(t[3]!==r||t[4]!==o||t[5]!==a){let e;e=y(a)?o(Array.isArray(r)?r:[r]):Array.isArray(r)?r.join(", "):r,s=(0,f.jsx)("span",{children:e}),t[3]=r,t[4]=o,t[5]=a,t[6]=s}else s=t[6];return s},u2={array:e=>{let t=(0,g.c)(2),{cellData:r,field:n}=e,{labels:a}=n,{i18n:l}=(0,u.d)(),i=r??[],o=1===i.length?`${i.length} ${p(a?.singular||l.t("general:rows"),l)}`:`${i.length} ${p(a?.plural||l.t("general:rows"),l)}`,s;return t[0]!==o?(s=(0,f.jsx)("span",{children:o}),t[0]=o,t[1]=s):s=t[1],s},blocks:e=>{let t,r=(0,g.c)(2),{cellData:n,field:a}=e,{blockReferences:l,blocks:i,labels:o}=a,{i18n:s}=(0,u.d)(),{config:d}=(0,c.c)(),h=Array.isArray(n)?n.map(uq):[],m=(l??i)?.map(e=>{let t="string"==typeof e?d.blocksMap[e]:e;return{slug:t.slug,label:p(t.labels.singular,s)}}),b=`0 ${p(o?.plural,s)}`,v=e=>e.map(e=>m.filter(t=>t.slug===e)?.[0]?.label).join(", ");if(h.length>5){let e=h.length-5;b=`${h.length} ${p(o?.plural,s)} - ${s.t("fields:itemsAndMore",{count:e,items:v(h.slice(0,5))})}`}else h.length>0&&(b=`${h.length} ${p(1===h.length?o?.singular:o?.plural,s)} - ${v(h)}`);return r[0]!==b?(t=(0,f.jsx)("span",{children:b}),r[0]=b,r[1]=t):t=r[1],t},checkbox:e=>{let t=(0,g.c)(3),{cellData:r}=e,{t:n}=(0,u.d)(),a=`general:${r}`,l;return t[0]!==n||t[1]!==a?(l=(0,f.jsx)("code",{className:"bool-cell",children:(0,f.jsx)("span",{children:n(a).toLowerCase()})}),t[0]=n,t[1]=a,t[2]=l):l=t[2],l},code:uH,date:uK,File:uZ,join:u1,json:e=>{let t=(0,g.c)(4),{cellData:r}=e,{t:n}=(0,u.d)();try{let e;if(t[0]!==r){let n,a=(n=JSON.stringify(r)).length/100>1.5?`${n.substring(0,100)}\u2026`:n;e=(0,f.jsx)("code",{className:"json-cell",children:(0,f.jsx)("span",{children:a})}),t[0]=r,t[1]=e}else e=t[1];return e}catch{let e;return t[2]!==n?(e=(0,f.jsx)("code",{className:"json-cell",children:(0,f.jsx)("span",{children:n("general:error")})}),t[2]=n,t[3]=e):e=t[3],e}},radio:u3,relationship:u1,select:u3,textarea:({cellData:e})=>{let t=e?.length>100?`${e.substring(0,100)}\u2026`:e;return(0,f.jsx)("span",{children:t})},upload:u1},u6=e=>{let t=(0,g.c)(16),{cellData:r,className:n,collectionSlug:a,field:l,field:i,link:o,linkURL:s,onClick:d,rowData:h,viewType:m}=e,{admin:b}=i,{i18n:v}=(0,u.d)(),{config:y,getEntityConfig:x}=(0,c.c)(),{routes:w}=y,{admin:C}=w,$,_;if(t[0]!==b||t[1]!==C||t[2]!==r||t[3]!==n||t[4]!==a||t[5]!==l||t[6]!==x||t[7]!==v||t[8]!==o||t[9]!==s||t[10]!==d||t[11]!==e||t[12]!==h||t[13]!==m){_=Symbol.for("react.early_return_sentinel");e:{let t=x({collectionSlug:a}),i=b&&"className"in b?b.className:void 0,c=n||(l.admin&&"className"in l.admin?l.admin.className:null)||i,u="span",g={className:c};if(o&&(g.prefetch=!1,u=t5,s?g.href=s:g.href=t?.slug?E({adminRoute:C,path:`/collections/${t?.slug}${"trash"===m?"/trash":""}/${encodeURIComponent(h.id)}`}):""),"function"==typeof d&&(u="button",g.type="button",g.onClick=()=>{d({cellData:r,collectionSlug:t?.slug,rowData:h})}),j(l)){_=(0,f.jsx)(u,{...g,children:(0,f.jsx)(uH,{cellData:`ID: ${r}`,collectionConfig:t,collectionSlug:a,field:{...l,type:"code"},nowrap:!0,rowData:h})});break e}let y=((e,t,r)=>{if((t?.type==="select"||t?.type==="radio")&&Array.isArray(t.options)){let n=t.options.find(t=>"object"==typeof t?t.value===e:t===e);if(n)return"object"==typeof n&&"label"in n?uV(n.label)?n.label:p(n.label,r)||n.value:n}return e})(r,l,v),w="u">typeof r&&u2[l.type],k=null;if(uV(y))k=y;else if(w)k=(0,f.jsx)(w,{cellData:r,rowData:h,...e});else if(!w)if(t?.upload&&S(l)&&"filename"===l.name&&"text"===l.type){let n=u2.File;k=(0,f.jsx)(n,{cellData:r,rowData:h,...e,collectionConfig:t,field:l})}else{_=(0,f.jsxs)(u,{...g,children:[(""===y||typeof y>"u"||null===y)&&v.t("general:noLabel",{label:p(("label"in l?l.label:null)||"data",v)}),"string"==typeof y&&y,"number"==typeof y&&y,"object"==typeof y&&null!==y&&JSON.stringify(y)]});break e}if(("select"===l.type||"radio"===l.type)&&l.options.length&&r){let e=Array.isArray(r)?r.map(u5).join(" "):`selected--${r}`,t=[g.className,e].filter(Boolean).join(" ");_=(0,f.jsx)(u,{...g,className:t,children:k});break e}$=(0,f.jsx)(u,{...g,children:k})}t[0]=b,t[1]=C,t[2]=r,t[3]=n,t[4]=a,t[5]=l,t[6]=x,t[7]=v,t[8]=o,t[9]=s,t[10]=d,t[11]=e,t[12]=h,t[13]=m,t[14]=$,t[15]=_}else $=t[14],_=t[15];return _!==Symbol.for("react.early_return_sentinel")?_:$};function u5(e){return`selected--${e}`}var u4=o.default.createContext(null),u8=()=>o.default.use(u4),u9=e=>{let t=(0,g.c)(3),{onDrawerOpen:r}=e,n=u8(),a;return t[0]!==n||t[1]!==r?(a=(0,f.jsxs)("div",{className:"drawer-link",children:[(0,f.jsx)(u6,{...n,className:"drawer-link__cell",link:!1,onClick:null}),(0,f.jsx)("button",{className:"drawer-link__doc-drawer-toggler",onClick:()=>{r(n.rowData.id,n.collectionSlug)},type:"button",children:(0,f.jsx)(t7,{})})]}),t[0]=n,t[1]=r,t[2]=a):a=t[2],a},u7="clickable-arrow",de="paginator__page",dt=({isCurrent:e,isFirstPage:t=!1,isLastPage:r=!1,page:n=1,updatePage:a})=>{let l=[de,e&&`${de}--is-current`,t&&`${de}--is-first-page`,r&&`${de}--is-last-page`].filter(Boolean).join(" ");return(0,f.jsx)("button",{className:l,onClick:()=>a(n),type:"button",children:n})},dr={ClickableArrow:e=>{let{direction:t="right",isDisabled:r=!1,updatePage:n}=e,a=[u7,r&&`${u7}--is-disabled`,t&&`${u7}--${t}`].filter(Boolean).join(" ");return(0,f.jsx)("button",{className:a,disabled:r,onClick:r?void 0:n,type:"button",children:(0,f.jsx)(t9,{})})},Page:dt,Separator:()=>(0,f.jsx)("span",{className:"paginator__separator",children:"—"})},dn=e=>{let{hasNextPage:t=!1,hasPrevPage:r=!1,nextPage:n=null,numberOfNeighbors:a=1,onChange:l,page:i,prevPage:o=null,totalPages:s=null}=e;if(!r&&!t)return null;let c=e=>{"function"==typeof l&&l(e)},u=Array.from({length:s},(e,t)=>t+1),d=i-1-a;d=2&&h.unshift({type:"Separator"}),i>a+1&&h.unshift({type:"Page",props:{isFirstPage:!0,page:1,updatePage:c}}),i+a+1c(n??i+1)}}),h.unshift({type:"ClickableArrow",props:{direction:"left",isDisabled:!r,updatePage:()=>c(o??Math.max(1,i-1))}}),(0,f.jsx)("div",{className:"paginator",children:h.map((e,t)=>{if("number"==typeof e)return(0,f.jsx)(dt,{isCurrent:i===e,page:e,updatePage:c},t);let r=dr[e.type];return(0,f.jsx)(r,{...e.props},t)})})},da=()=>{let e=(0,g.c)(11),{data:t,handlePageChange:r}=c7(),n=t.nextPage||2,a;e[0]!==r?(a=e=>{r(e)},e[0]=r,e[1]=a):a=e[1];let l=t.page||1,i=t.prevPage||void 0,o;return e[2]!==t.hasNextPage||e[3]!==t.hasPrevPage||e[4]!==t.limit||e[5]!==t.totalPages||e[6]!==n||e[7]!==a||e[8]!==l||e[9]!==i?(o=(0,f.jsx)(dn,{hasNextPage:t.hasNextPage,hasPrevPage:t.hasPrevPage,limit:t.limit,nextPage:n,numberOfNeighbors:1,onChange:a,page:l,prevPage:i,totalPages:t.totalPages}),e[2]=t.hasNextPage,e[3]=t.hasPrevPage,e[4]=t.limit,e[5]=t.totalPages,e[6]=n,e[7]=a,e[8]=l,e[9]=i,e[10]=o):o=e[10],o},dl="relationship-table",di=e=>{let{AfterInput:t,allowCreate:r=!0,BeforeInput:n,disableTable:a=!1,field:l,fieldPath:i,filterOptions:s,initialData:d,initialDrawerData:h,Label:m,parent:g,relationTo:b}=e,[v,y]=(0,o.useState)(null),{config:x,getEntityConfig:w}=(0,c.c)(),{i18n:j,t:C}=(0,u.d)(),[S,$]=(0,o.useState)(),[_,k]=(0,o.useState)(!1),[E]=(0,o.useState)(()=>w({collectionSlug:b})),N=Array.isArray(b),[P,D]=(0,o.useState)(N?void 0:b),{permissions:T}=af(),R=(0,o.useRef)(!1),[A,O]=(0,o.useState)(void 0),[I,,{closeDrawer:M,isDrawerOpen:L,openDrawer:F}]=uT({id:A,collectionSlug:P}),[B,z]=(0,o.useState)(!a),[U,V]=(0,o.useState)(()=>d?{...d,docs:Array.isArray(d.docs)?d.docs.reduce((e,t)=>"string"==typeof t||"number"==typeof t?[...e,{id:t}]:[...e,t],[]):[]}:void 0),[H,q]=(0,o.useState)(),{getTableState:K}=ua(),W=(0,o.useCallback)(async e=>{let t={limit:l?.defaultLimit||E?.admin?.pagination?.defaultLimit,sort:l.defaultSort||E?.defaultSort,...S||{},where:{...S?.where||{}}};s&&(t.where=eu(t.where,s));let r=l.admin.defaultColumns?l.admin.defaultColumns.map(e=>({accessor:e,active:!0})):void 0,n="boolean"==typeof l.admin.disableRowTypes?!l.admin.disableRowTypes:Array.isArray(b),{data:a,state:i,Table:o}=await K({collectionSlug:b,columns:ef(S?.columns)||r,data:e,enableRowSelections:!1,orderableFieldName:!l.orderable||Array.isArray(l.collection)?void 0:`_${l.collection}_${l.name}_order`,parent:g,query:t,renderRowTypes:n,tableAppearance:"condensed"});V(a),y(o),q(i),z(!1)},[l.defaultLimit,l.defaultSort,l.admin.defaultColumns,l.admin.disableRowTypes,l.collection,l.name,l.orderable,E?.admin?.pagination?.defaultLimit,E?.defaultSort,S,s,K,b,g]),G=rc((e,t)=>{t||v&&!e||W()});(0,o.useEffect)(()=>{G(S,a)},[S,a]);let Y=(0,o.useCallback)(({doc:e,operation:t})=>{"create"===t&&M();let r=U?.docs?.findIndex(t=>t.id===e.id),n={docs:[]};if(-1!==r){let t=[...U.docs];t[r]=e,n.docs=t}else n.docs=[e,...U.docs];W(n)},[U?.docs,W,M]),X=(0,o.useCallback)(e=>{let t=U.docs.filter(t=>t.id!==e.id);W({...U,docs:t}),O(void 0)},[U,W]),Q=(0,o.useCallback)((e,t)=>{R.current=!0,O(e||void 0),D(t||void 0)},[]);(0,o.useEffect)(()=>{R.current&&(R.current=!1,F())},[F]),(0,o.useEffect)(()=>{L||O(void 0)},[L]);let J=!1!==r&&T?.collections?.[N?b[0]:b]?.create;(0,o.useEffect)(()=>{N&&P&&F()},[P,F,N]),(0,o.useEffect)(()=>{N&&!L&&P&&D(void 0)},[L]);let Z=o.default.useMemo(()=>({columns:ef(H)?.map(({accessor:e})=>e),limit:l.defaultLimit??E?.admin?.pagination?.defaultLimit,sort:l.defaultSort??E?.defaultSort}),[H,l,E]);return(0,f.jsxs)("div",{className:dl,children:[(0,f.jsxs)("div",{className:`${dl}__header`,children:[m,(0,f.jsxs)("div",{className:`${dl}__actions`,children:[(0,f.jsx)(uz,{allowCreate:!1!==r,baseClass:dl,buttonStyle:"none",className:`${dl}__add-new${N?"-polymorphic":" doc-drawer__toggler"}`,collections:x.collections,i18n:j,icon:N?"plus":void 0,label:j.t("fields:addNew"),onClick:N?D:F,permissions:T,relationTo:b}),(0,f.jsx)(l2,{"aria-controls":`${dl}-columns`,"aria-expanded":_,className:`${dl}__toggle-columns ${_?`${dl}__buttons-active`:""}`,icon:(0,f.jsx)(t9,{direction:_?"up":"down"}),onClick:()=>k(!_),pillStyle:"light",size:"small",children:C("general:columns")})]})]}),n,B?(0,f.jsx)("p",{children:C("general:loading")}):(0,f.jsxs)(o.Fragment,{children:[U?.docs&&0===U.docs.length&&(0,f.jsx)(uA,{Actions:J?[(0,f.jsx)(uz,{allowCreate:J,baseClass:dl,collections:x.collections,i18n:j,label:j.t("general:createNewLabel",{label:N?j.t("general:document"):p(E?.labels?.singular,j)}),onClick:N?D:F,permissions:T,relationTo:b},"create")]:[],Message:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("h3",{children:j.t("general:noResultsFound")}),(0,f.jsx)("p",{children:j.t("general:noResults",{label:N?j.t("general:documents"):p(E?.labels?.plural,j)})})]})}),U?.docs&&U.docs.length>0&&(0,f.jsx)(uL,{children:(0,f.jsx)(ur,{data:U,modifySearchParams:!1,onQueryChange:$,orderableFieldName:!l.orderable||Array.isArray(l.collection)?void 0:`_${l.collection}_${i.replaceAll(".","_")}_order`,query:Z,children:(0,f.jsxs)(us,{collectionSlug:N?b[0]:b,columnState:H,LinkedCellOverride:(0,f.jsx)(u9,{currentDrawerID:A,onDrawerOpen:Q}),children:[(0,f.jsx)(lW,{className:`${dl}__columns`,height:_?"auto":0,id:`${dl}-columns`,children:(0,f.jsx)("div",{className:`${dl}__columns-inner`,children:E&&(0,f.jsx)(ud,{collectionSlug:E.slug})})}),v,(0,f.jsx)(da,{})]})})})]}),t,(0,f.jsx)(I,{initialData:h,onDelete:X,onSave:Y})]})},ds="default"in c2.default?c2.default.default:c2.default,dc=({collectionSlug:e,config:t,docID:r,fields:n,segments:a})=>{let l=es(n,{keepPresentationalFields:!0}),i=a[0],o=l.find(e=>e.name===i);if(!o)return null;if("relationship"===o.type||"upload"===o.type){let t=r;return Array.isArray(o.relationTo)&&(t={relationTo:e,value:r}),{[o.name]:o.hasMany?[t]:t}}let s=a.slice(1,a.length);if("tab"===o.type||"group"===o.type&&S(o))return{[o.name]:dc({collectionSlug:e,config:t,docID:r,fields:o.fields,segments:s})};if("array"===o.type){let n=dc({collectionSlug:e,config:t,docID:r,fields:o.fields,segments:s});return n.id=ds().toHexString(),{[o.name]:[n]}}if("blocks"===o.type)for(let n of o.blockReferences??o.blocks){let a="string"==typeof n?t.blocksMap[n]:n,l=dc({collectionSlug:e,config:t,docID:r,fields:a.fields,segments:s});if(l)return l.id=ds().toHexString(),l.blockType=a.slug,{[o.name]:[l]}}},du=lT(e=>{let{field:t,field:{admin:{allowCreate:r,description:n},collection:a,label:l,localized:i,on:s,required:u},path:d}=e,{id:p,docConfig:h}=lx(),{config:m,getEntityConfig:g}=(0,c.c)(),{customComponents:{AfterInput:b,BeforeInput:v,Description:y,Error:x,Label:w}={},path:j,showError:C,value:S}=lN({potentiallyStalePath:d}),$=(0,o.useMemo)(()=>{if(!p)return null;let e=p;Array.isArray(t.targetField.relationTo)&&(e={relationTo:h.slug,value:e});let r=Array.isArray(a)?{}:{[s]:{equals:e}};return t.where?{and:[r,t.where]}:r},[p,a,t.targetField.relationTo,t.where,s,h?.slug]),_=(0,o.useMemo)(()=>{let e=g({collectionSlug:Array.isArray(t.collection)?t.collection[0]:t.collection});return dc({collectionSlug:h?.slug,config:m,docID:p,fields:e?.fields,segments:t.on.split(".")})},[g,t.collection,t.on,h?.slug,p,m]);return h?(0,f.jsxs)("div",{className:[lA,C&&"error","join"].filter(Boolean).join(" "),id:`field-${j?.replace(/\./g,"__")}`,children:[(0,f.jsx)(to,{CustomComponent:x,Fallback:(0,f.jsx)(r4,{path:j,showError:C})}),(0,f.jsx)(di,{AfterInput:b,allowCreate:"u">typeof p&&r,BeforeInput:v,disableTable:null===$,field:t,fieldPath:j,filterOptions:$,initialData:p&&S?S:{docs:[]},initialDrawerData:_,Label:(0,f.jsx)("h4",{style:{margin:0},children:w||(0,f.jsx)(aw,{label:l,localized:i,path:j,required:u})}),parent:"u">typeof p?{id:p,collectionSlug:h.slug,joinPath:j}:void 0,relationTo:a}),(0,f.jsx)(to,{CustomComponent:y,Fallback:(0,f.jsx)(r5,{description:n,path:j})})]}):null}),dd=lT(e=>{let{field:t,field:{admin:{className:r,description:n,editorOptions:a,maxHeight:l}={},jsonSchema:i,label:s,localized:u,required:d},path:p,readOnly:h,validate:m}=e,{insertSpaces:g=c.k.insertSpaces,tabSize:b=c.k.tabSize}=a||{},v=(0,o.useCallback)(e=>{if(void 0!==e)return null===e?"":g?JSON.stringify(e,null,b):JSON.stringify(e,null," ")},[b,g]),[y,x]=(0,o.useState)(),w=o.default.useRef("formState"),[j,C]=(0,o.useState)(Date.now()),{customComponents:{AfterInput:S,BeforeInput:$,Description:_,Error:k,Label:E}={},disabled:N,initialValue:P,path:D,setValue:T,showError:R,value:A}=lN({potentiallyStalePath:p,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,jsonError:y,required:d})},[m,d,y])}),O=o.default.useRef(v(A??P)),I=(0,o.useCallback)((e,t)=>{if(!i)return;t.languages.json.jsonDefaults.setDiagnosticsOptions({enableSchemaRequest:!0,schemas:[...t.languages.json.jsonDefaults.diagnosticsOptions.schemas||[],i],validate:!0});let r=i.uri,n=r.includes("?")?`${r}&${crypto.randomUUID?crypto.randomUUID():it()}`:`${r}?${crypto.randomUUID?crypto.randomUUID():it()}`;e.setModel(t.editor.createModel(v(A)||"","json",t.Uri.parse(n)))},[i,v,A]),M=(0,o.useCallback)(e=>{if(!(h||N)){w.current="internalEditor";try{T(e?JSON.parse(e):null),O.current=e,x(void 0)}catch(t){T(e||null),O.current=e,x(t)}}},[h,N,T]);(0,o.useEffect)(()=>{if("formState"===w.current){let e=v(A??P);e!==O.current&&(O.current=e,C(Date.now()))}w.current="formState"},[P,D,v,A]);let L=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsxs)("div",{className:[lA,"json-field",r,R&&"error",(h||N)&&"read-only"].filter(Boolean).join(" "),style:L,children:[(0,f.jsx)(to,{CustomComponent:E,Fallback:(0,f.jsx)(aw,{label:s,localized:u,path:D,required:d})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:k,Fallback:(0,f.jsx)(r4,{message:y,path:D,showError:R})}),$,(0,f.jsx)(iy,{defaultLanguage:"json",maxHeight:l,onChange:M,onMount:I,options:a,readOnly:h||N,recalculatedHeightAt:j,value:O.current,wrapperProps:{id:`field-${D?.replace(/\./g,"__")}`}}),S]}),(0,f.jsx)(to,{CustomComponent:_,Fallback:(0,f.jsx)(r5,{description:n,path:D})})]})}),df=lT(e=>{let{field:t,field:{admin:{className:r,description:n,placeholder:a,step:l=1}={},hasMany:i=!1,label:s,localized:c,max:d=1/0,maxRows:h=1/0,min:m=-1/0,required:g},onChange:b,path:v,readOnly:y,validate:x}=e,{i18n:w,t:j}=(0,u.d)(),{customComponents:{AfterInput:C,BeforeInput:S,Description:$,Error:_,Label:k}={},disabled:E,path:N,setValue:P,showError:D,value:T}=lN({potentiallyStalePath:v,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof x)return x(e,{...t,max:d,min:m,required:g})},[x,m,d,g])}),R=(0,o.useCallback)(e=>{let t=parseFloat(e.target.value),r=t;Number.isNaN(t)&&(r=null),"function"==typeof b&&b(r),P(r)},[b,P]),[A,O]=(0,o.useState)([]),I=(0,o.useCallback)(e=>{!(y||E)&&P(e?Array.isArray(e)?e.map(e=>Number(e.value?.value||e.value)):[Number(e.value?.value||e.value)]:[])},[y,E,P]);(0,o.useEffect)(()=>{i&&Array.isArray(T)&&O(T.map((e,t)=>({id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}})))},[T,i]);let M=(0,o.useMemo)(()=>lR(t),[t]),L=p(a,w);return(0,f.jsxs)("div",{className:[lA,"number",r,D&&"error",(y||E)&&"read-only",i&&"has-many"].filter(Boolean).join(" "),style:M,children:[(0,f.jsx)(to,{CustomComponent:k,Fallback:(0,f.jsx)(aw,{label:s,localized:c,path:N,required:g})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:_,Fallback:(0,f.jsx)(r4,{path:N,showError:D})}),S,i?(0,f.jsx)(cU,{className:`field-${N.replace(/\./g,"__")}`,disabled:y||E,filterOption:(e,t)=>{let r=Array.isArray(T)&&T.length>=h;return e$(t)&&!r},isClearable:!0,isCreatable:!0,isMulti:!0,isSortable:!0,noOptionsMessage:()=>Array.isArray(T)&&T.length>=h?j("validation:limitReached",{max:h,value:T.length+1}):null,onChange:I,options:[],placeholder:L,showError:D,value:A}):(0,f.jsx)("div",{children:(0,f.jsx)("input",{disabled:y||E,id:`field-${N.replace(/\./g,"__")}`,max:d,min:m,name:N,onChange:R,onWheel:e=>{e.target.blur()},placeholder:L,step:l,type:"number",value:"number"==typeof T?T:""})}),C,(0,f.jsx)(to,{CustomComponent:$,Fallback:(0,f.jsx)(r5,{description:n,path:N})})]})]})}),dp="point",dh=lT(e=>{let{field:t,field:{admin:{className:r,description:n,placeholder:a,step:l}={},label:i,localized:s,required:c},path:d,readOnly:h,validate:m}=e,{i18n:g,t:b}=(0,u.d)(),{customComponents:{AfterInput:v,BeforeInput:y,Description:x,Error:w,Label:j}={},disabled:C,path:S,setValue:$,showError:_,value:k=[null,null]}=lN({potentiallyStalePath:d,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,required:c})},[m,c])}),E=(0,o.useCallback)((e,t)=>{let r=parseFloat(e.target.value);Number.isNaN(r)&&(r=e.target.value);let n=[...k];n[t]=r,$(n)},[$,k]),N=e=>{let t=b("longitude"===e?"fields:longitude":"fields:latitude"),r=i?p(i,g):"";return`${r}${r?" - ":""}${t}`},P=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsxs)("div",{className:[lA,dp,r,_&&"error",(h||C)&&"read-only"].filter(Boolean).join(" "),style:P,children:[(0,f.jsxs)("ul",{className:`${dp}__wrap`,children:[(0,f.jsxs)("li",{children:[(0,f.jsx)(to,{CustomComponent:j,Fallback:(0,f.jsx)(aw,{label:N("longitude"),localized:s,path:S,required:c})}),(0,f.jsxs)("div",{className:"input-wrapper",children:[y,(0,f.jsx)("input",{disabled:h||C,id:`field-longitude-${S?.replace(/\./g,"__")}`,name:`${S}.longitude`,onChange:e=>E(e,0),placeholder:p(a,g),step:l,type:"number",value:k&&"number"==typeof k[0]?k[0]:""}),v]})]}),(0,f.jsxs)("li",{children:[(0,f.jsx)(to,{CustomComponent:j,Fallback:(0,f.jsx)(aw,{label:N("latitude"),localized:s,path:S,required:c})}),(0,f.jsxs)("div",{className:"input-wrapper",children:[(0,f.jsx)(to,{CustomComponent:w,Fallback:(0,f.jsx)(r4,{path:S,showError:_})}),y,(0,f.jsx)("input",{disabled:h||C,id:`field-latitude-${S?.replace(/\./g,"__")}`,name:`${S}.latitude`,onChange:e=>E(e,1),placeholder:p(a,g),step:l,type:"number",value:k&&"number"==typeof k[1]?k[1]:""}),v]})]})]}),(0,f.jsx)(to,{CustomComponent:x,Fallback:(0,f.jsx)(r5,{description:n,path:S})})]})}),dm="radio-input",dg=e=>{let t,r=(0,g.c)(16),{isSelected:n,onChange:a,option:l,path:i,readOnly:o,uuid:s}=e,{i18n:c}=(0,u.d)(),d=r7(),h=`field-${i}-${l.value}${d>1?`-${d}`:""}${s?`-${s}`:""}`,m=n&&`${dm}--is-selected`,b;r[0]!==m?(b=[dm,m].filter(Boolean),r[0]=m,r[1]=b):b=r[1];let v=b.join(" "),y;if(r[2]!==a||r[3]!==l.value?(y=()=>"function"==typeof a?a(l.value):null,r[2]=a,r[3]=l.value,r[4]=y):y=r[4],r[5]!==c||r[6]!==h||r[7]!==n||r[8]!==l.label||r[9]!==i||r[10]!==o||r[11]!==v||r[12]!==y){let e=(0,f.jsx)("input",{checked:n,disabled:o,id:h,name:i,onChange:y,type:"radio"}),a=o&&`${dm}__styled-radio--disabled`,s;r[14]!==a?(s=[`${dm}__styled-radio`,a].filter(Boolean),r[14]=a,r[15]=s):s=r[15],t=(0,f.jsx)("label",{htmlFor:h,children:(0,f.jsxs)("div",{className:v,children:[e,(0,f.jsx)("span",{className:s.join(" ")}),(0,f.jsx)("span",{className:`${dm}__label`,children:p(l.label,c)})]})}),r[5]=c,r[6]=h,r[7]=n,r[8]=l.label,r[9]=i,r[10]=o,r[11]=v,r[12]=y,r[13]=t}else t=r[13];return t},db="radio-group",dv=lT(e=>{let{disableModifyingForm:t,field:r,field:{admin:{className:n,description:a,layout:l="horizontal"}={},label:i,localized:s,options:c=[],required:u}={},onChange:d,path:p,readOnly:h,validate:m,value:g}=e,{uuid:b}=tS(),{customComponents:{AfterInput:y,BeforeInput:x,Description:w,Error:j,Label:C}={},disabled:S,path:$,setValue:_,showError:k,value:E}=lN({potentiallyStalePath:p,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof m)return m(e,{...t,options:c,required:u})},[m,c,u])}),N=E||g,P=(0,o.useMemo)(()=>lR(r),[r]);return(0,f.jsxs)("div",{className:[lA,db,n,`${db}--layout-${l}`,k&&"error",(h||S)&&`${db}--read-only`].filter(Boolean).join(" "),style:P,children:[(0,f.jsx)(to,{CustomComponent:j,Fallback:(0,f.jsx)(r4,{path:$,showError:k})}),(0,f.jsx)(to,{CustomComponent:C,Fallback:(0,f.jsx)(aw,{label:i,localized:s,path:$,required:u})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[x,(0,f.jsx)("ul",{className:`${db}--group`,id:`field-${$.replace(/\./g,"__")}`,children:c.map(e=>{let r="",n=String(r=v(e)?e.value:e)===String(N),a=`field-${$}-${r}${b?`-${b}`:""}`;return(0,f.jsx)("li",{children:(0,f.jsx)(dg,{id:a,isSelected:n,onChange:()=>{"function"==typeof d&&d(r),h||S||_(r,!!t)},option:v(e)?e:{label:e,value:e},path:$,readOnly:h||S,uuid:b})},`${$} - ${r}`)})}),y,(0,f.jsx)(to,{CustomComponent:w,Fallback:(0,f.jsx)(r5,{description:a,path:$})})]})]})}),dy="relationship-add-new",dx=e=>{let t,r,n,a,l,i,s=(0,g.c)(46),{Button:c,hasMany:d,onChange:h,path:m,relationTo:b,unstyled:v,value:y}=e,x=uf(b),{permissions:w}=af(),[j,C]=(0,o.useState)(!1),[S,$]=(0,o.useState)(),_=x.length>1,k;s[0]!==x[0]||s[1]!==_?(k=()=>_?void 0:x[0],s[0]=x[0],s[1]=_,s[2]=k):k=s[2];let[E,N]=(0,o.useState)(k),[P,D]=(0,o.useState)(!1),{i18n:T,t:R}=(0,u.d)(),[A,O]=(0,o.useState)(!1),I=E?.slug,M;s[3]!==I?(M={collectionSlug:I},s[3]=I,s[4]=M):M=s[4];let[L,F,B]=uT(M),{isDrawerOpen:z,toggleDrawer:U}=B,V;s[5]!==E||s[6]!==d||s[7]!==h||s[8]!==y?(V=e=>{let{doc:t,operation:r}=e;("create"===r||"update"===r&&eE(E))&&(y&&(Array.isArray(y)?y.some(e=>e&&e.value===t.id):y.value===t.id)||h(!0===d?[...Array.isArray(y)?y:[],{relationTo:E?.slug,value:t.id}]:{relationTo:E?.slug,value:t.id}),$(void 0))},s[5]=E,s[6]=d,s[7]=h,s[8]=y,s[9]=V):V=s[9];let H=V,q;s[10]===Symbol.for("react.memo_cache_sentinel")?(q=e=>{D(e)},s[10]=q):q=s[10];let K=q,W,G;s[11]!==w||s[12]!==x?(W=()=>{w&&(1===x.length?C(w.collections[x[0]?.slug]?.create):C(x.some(e=>w.collections[e?.slug]?.create)))},G=[w,x],s[11]=w,s[12]=x,s[13]=W,s[14]=G):(W=s[13],G=s[14]),(0,o.useEffect)(W,G),s[15]!==x||s[16]!==_||s[17]!==S?(r=()=>{_&&S&&N(x.find(e=>e?.slug===S))},t=[S,_,x],s[15]=x,s[16]=_,s[17]=S,s[18]=t,s[19]=r):(t=s[18],r=s[19]),(0,o.useEffect)(r,t),s[20]!==E||s[21]!==_||s[22]!==U?(n=()=>{_&&E&&(U(),$(void 0))},a=[U,_,E],s[20]=E,s[21]=_,s[22]=U,s[23]=n,s[24]=a):(n=s[23],a=s[24]),(0,o.useEffect)(n,a),s[25]!==z||s[26]!==_?(l=()=>{_&&!z&&N(void 0)},i=[z,_],s[25]=z,s[26]=_,s[27]=l,s[28]=i):(l=s[27],i=s[28]),(0,o.useEffect)(l,i);let Y=x[0]?.labels.singular,X,Q;if(s[29]!==c||s[30]!==L||s[31]!==F||s[32]!==E||s[33]!==T||s[34]!==H||s[35]!==m||s[36]!==w||s[37]!==P||s[38]!==x||s[39]!==j||s[40]!==A||s[41]!==R||s[42]!==Y||s[43]!==v){Q=Symbol.for("react.early_return_sentinel");e:{let e=R("fields:addNewLabel",{label:p(Y,T)});if(!j){Q=null;break e}X=(0,f.jsxs)("div",{className:dy,id:`${m}-add-new`,children:[1===x.length&&(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(F,{className:[`${dy}__add-button`,v&&`${dy}__add-button--unstyled`].filter(Boolean).join(" "),onClick:()=>{O(!1)},onMouseEnter:()=>O(!0),onMouseLeave:()=>O(!1),children:c||(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(rg,{className:`${dy}__tooltip`,show:A,children:e}),(0,f.jsx)(rt,{})]})}),(0,f.jsx)(L,{onSave:H})]}),x.length>1&&(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(rh,{button:c||(0,f.jsx)(ry,{buttonStyle:"none",className:`${dy}__add-button`,tooltip:P?void 0:R("fields:addNew"),children:(0,f.jsx)(rt,{})}),buttonType:"custom",horizontalAlign:"center",onToggleOpen:K,render:e=>{let{close:t}=e;return(0,f.jsx)(ro,{children:x.map(e=>w.collections[e?.slug]?.create?(0,f.jsx)(rs,{className:`${dy}__relation-button--${e?.slug}`,onClick:()=>{t(),$(e?.slug)},children:p(e?.labels?.singular,T)},e?.slug):null)})},size:"medium"}),E&&w.collections[E?.slug]?.create&&(0,f.jsx)(L,{onSave:H})]})]})}s[29]=c,s[30]=L,s[31]=F,s[32]=E,s[33]=T,s[34]=H,s[35]=m,s[36]=w,s[37]=P,s[38]=x,s[39]=j,s[40]=A,s[41]=R,s[42]=Y,s[43]=v,s[44]=X,s[45]=Q}else X=s[44],Q=s[45];return Q!==Symbol.for("react.early_return_sentinel")?Q:X},dw=({allowCreate:e=!0,collectionSlugs:t,disableQueryPresets:r,drawerSlug:n,enableRowSelections:a,filterOptions:l,onBulkSelect:i,onSelect:s,overrideEntityVisibility:u=!0,selectedCollection:d})=>{let{closeModal:p,isModalOpen:h}=nv(),{serverFunction:m}=ua(),[g,b]=(0,o.useState)(void 0),[v,y]=(0,o.useState)(!0),{config:{collections:x},getEntityConfig:w}=(0,c.c)(),j=h(n),C=x.filter(({slug:e})=>t.includes(e)),[S,$]=(0,o.useState)(()=>{let e=w({collectionSlug:d||C[0]?.slug});return e?{label:e.labels,value:e.slug}:void 0}),[_,k,{drawerSlug:E}]=uT({collectionSlug:S.value}),N=rc(e=>{e&&e!==S?.value&&$({label:w({collectionSlug:e})?.labels,value:e})});(0,o.useEffect)(()=>{N(d)},[d]);let P=(0,o.useCallback)(async({slug:e,query:t})=>{try{let i={...t||{},where:{...t?.where||{}}},o=l?.[e];if(l&&"boolean"!=typeof o&&(i.where=eu(i.where,o)),e){let t=await m({name:"render-list",args:{collectionSlug:e,disableBulkDelete:!0,disableBulkEdit:!0,disableQueryPresets:r,drawerSlug:n,enableRowSelections:a,overrideEntityVisibility:u,query:i}});b(t?.List||null)}else b(null);y(!1)}catch(e){console.error("Error rendering List View: ",e),j&&p(n)}},[m,p,n,j,a,l,u,r]);(0,o.useEffect)(()=>{g||P({slug:S?.value})},[P,g,S.value]);let D=(0,o.useCallback)(({doc:e})=>{"function"==typeof s&&s({collectionSlug:S?.value,doc:e,docID:e.id}),p(E),p(n)},[p,E,n,s,S.value]),T=(0,o.useCallback)(e=>{P({slug:S?.value,query:e})},[P,S.value]),R=(0,o.useCallback)(e=>{$(e),P({slug:e?.value})},[P]),A=(0,o.useCallback)(async e=>{e&&$({label:w({collectionSlug:e})?.labels,value:e}),await P({slug:S.value||e})},[w,P,S.value]);return v?(0,f.jsx)(ux,{}):(0,f.jsxs)(c5,{allowCreate:e,createNewDrawerSlug:E,DocumentDrawerToggler:k,drawerSlug:n,enabledCollections:t,onBulkSelect:e=>i?.(e,S.value),onQueryChange:T,onSelect:s,refresh:A,selectedOption:S,setSelectedOption:R,children:[g,(0,f.jsx)(_,{onSave:D})]})},dj="list-drawer",dC=({children:e,className:t,disabled:r,drawerSlug:n,onClick:a,...l})=>(0,f.jsx)(ae,{className:[t,`${dj}__toggler`].filter(Boolean).join(" "),disabled:r,onClick:a,slug:n,...l,children:e}),dS=e=>{let{drawerSlug:t}=e;return(0,f.jsx)(at,{className:dj,gutter:!1,Header:null,slug:t,children:(0,f.jsx)(dw,{...e})})},d$=e=>{let t,r,n,a=(0,g.c)(42),{collectionSlugs:l,filterOptions:i,selectedCollection:s,uploads:u}=e,{config:d}=(0,c.c)(),{collections:p}=d,h=r7(),m=(0,o.useId)(),{closeModal:b,modalState:v,openModal:y,toggleModal:x}=nv(),[w,j]=(0,o.useState)(!1),[C,S]=(0,o.useState)(l),$;a[0]!==h||a[1]!==m?($=(({depth:e,uuid:t})=>`list-drawer_${e}_${t}`)({depth:h,uuid:m}),a[0]=h,a[1]=m,a[2]=$):$=a[2];let _=$,k,E;a[3]!==_||a[4]!==v?(k=()=>{j(!!v[_]?.isOpen)},E=[v,_],a[3]=_,a[4]=v,a[5]=k,a[6]=E):(k=a[5],E=a[6]),(0,o.useEffect)(k,E),a[7]!==C||a[8]!==p||a[9]!==u?(t=()=>{C&&0!==C.length||S(p.filter(e=>{let{upload:t}=e;return!u||!!t}).map(d_))},r=[C,u,p],a[7]=C,a[8]=p,a[9]=u,a[10]=t,a[11]=r):(t=a[10],r=a[11]),(0,o.useEffect)(t,r),a[12]!==_||a[13]!==x?(n=()=>{x(_)},a[12]=_,a[13]=x,a[14]=n):n=a[14];let N=n,P;a[15]!==b||a[16]!==_?(P=()=>{b(_)},a[15]=b,a[16]=_,a[17]=P):P=a[17];let D=P,T;a[18]!==_||a[19]!==y?(T=()=>{y(_)},a[18]=_,a[19]=y,a[20]=T):T=a[20];let R=T,A;a[21]!==D||a[22]!==C||a[23]!==_||a[24]!==i||a[25]!==s||a[26]!==u?(A=e=>(0,o.createElement)(dS,{...e,closeDrawer:D,collectionSlugs:C,drawerSlug:_,filterOptions:i,key:_,selectedCollection:s,uploads:u}),a[21]=D,a[22]=C,a[23]=_,a[24]=i,a[25]=s,a[26]=u,a[27]=A):A=a[27];let O=A,I;a[28]!==_?(I=e=>(0,f.jsx)(dC,{...e,drawerSlug:_}),a[28]=_,a[29]=I):I=a[29];let M=I,L;a[30]!==D||a[31]!==C||a[32]!==h||a[33]!==_||a[34]!==w||a[35]!==R||a[36]!==N?(L={closeDrawer:D,collectionSlugs:C,drawerDepth:h,drawerSlug:_,isDrawerOpen:w,openDrawer:R,setCollectionSlugs:S,toggleDrawer:N},a[30]=D,a[31]=C,a[32]=h,a[33]=_,a[34]=w,a[35]=R,a[36]=N,a[37]=L):L=a[37];let F=L,B;return a[38]!==O||a[39]!==F||a[40]!==M?(B=[O,M,F],a[38]=O,a[39]=F,a[40]=M,a[41]=B):B=a[41],B};function d_(e){let{slug:t}=e;return t}var dk=(e,t)=>{let r=(0,g.c)(3),n=(0,o.useRef)(void 0),a;return r[0]!==e||r[1]!==t?(a=(...r)=>{clearTimeout(n.current),n.current=setTimeout(()=>{clearTimeout(n.current),e(...r)},t)},r[0]=e,r[1]=t,r[2]=a):a=r[2],a};function dE(){let e=(0,o.useRef)([]),t=(0,o.useRef)(!1);return{queueTask:(0,o.useCallback)((r,n)=>{e.current.push(r),async function(){if(!t.current&&("function"!=typeof n?.beforeProcess||!1!==n.beforeProcess()))for(;e.current.length>0;){let r=e.current.pop();e.current=[],t.current=!0;try{await r()}catch(e){console.error("Error in queued function:",e)}finally{t.current=!1,"function"==typeof n?.afterProcess&&n.afterProcess()}}}()},[])}}var dN=(0,o.createContext)({mostRecentUpdate:null,reportUpdate:()=>null}),dP=e=>{let t=(0,g.c)(3),{children:r}=e,[n,a]=(0,o.useState)(null),l;return t[0]!==r||t[1]!==n?(l=(0,f.jsx)(dN,{value:{mostRecentUpdate:n,reportUpdate:a},children:r}),t[0]=r,t[1]=n,t[2]=l):l=t[2],l},dD=()=>(0,o.use)(dN),dT=e=>{for(let t in e){let r=e[t];if(("and"===t.toLowerCase()||"or"===t.toLowerCase())&&Array.isArray(r))for(let e of r)dT(e);else r&&"object"==typeof r&&"in"in r&&Array.isArray(r.in)&&0===r.in.length&&(e[t]={exists:!1})}return e},dR=({hasMany:e,relationTo:t,value:r})=>{let n=t.reduce((e,t)=>({...e,[t]:[]}),{});if(null===r)return n;if(r){let t=(e,t)=>{("string"==typeof t||"number"==typeof t)&&"string"==typeof e&&(n[e]?n[e].push(t):n[e]=[t])};!0===e?r.forEach(e=>{e&&t(e.relationTo,e.value)}):t(r.relationTo,r.value)}return n},dA=e=>e.reduce((e,t)=>t.options?[...e,...dA(t.options)]:[...e,{id:t.value,relationTo:t.relationTo}],[]),dO=e=>e.sort((e,t)=>"function"==typeof e?.label?.localeCompare&&"function"==typeof t?.label?.localeCompare?e.label.localeCompare(t.label):0),dI=(e,t)=>{switch(t.type){case"ADD":{let{collection:r,config:n,docs:a,i18n:l,ids:i=[],sort:o}=t,s=r.slug,c=dA(e),u=[...e],d=u.find(e=>e.label===r.labels.plural),f=a.reduce((e,t)=>0===c.filter(e=>e.id===t.id&&e.relationTo===s).length?(c.push({id:t.id,relationTo:s}),[...e,{label:lo({collectionConfig:r,data:t,dateFormat:n.admin.dateFormat,fallback:`${l.t("general:untitled")} - ID: ${t.id}`,i18n:l}),relationTo:s,value:t.id}]):e,[]);if(i.forEach(e=>{0===c.filter(t=>t.id===e&&t.relationTo===s).length&&(c.push({id:e,relationTo:s}),f.push({allowEdit:!1,label:`${l.t("general:untitled")} - ID: ${e}`,relationTo:s,value:e}))}),d){let e=[...d.options,...f];d.options=o?dO(e):e}else u.push({label:p(r.labels.plural,l),options:o?dO(f):f});return u}case"CLEAR":{let r=t.exemptValues?Array.isArray(t.exemptValues)?t.exemptValues:[t.exemptValues]:[];return e.filter(e=>{let t=e.options.filter(e=>!!r&&r.some(t=>t&&e.value===t.value));return e.options=t,t.length>0})}case"REMOVE":{let{id:r,collection:n}=t,a=[...e],l=a.findIndex(e=>e.label===n.labels.plural);return -1===l||(a[l]={...a[l],options:a[l].options.filter(e=>e.value!==r)}),a}case"UPDATE":{let{collection:r,config:n,doc:a,i18n:l}=t,i=r.slug,o=[...e],s=lo({collectionConfig:r,data:a,dateFormat:n.admin.dateFormat,fallback:`${l.t("general:untitled")} - ID: ${a.id}`,i18n:l}),c=o.find(e=>e.label===r.labels.plural)?.options?.find(e=>e.value===a.id);return c&&(c.label=s,c.relationTo=i),o}default:return e}},dM="relationship--multi-value-label",dL=e=>{let{data:t,selectProps:r}=e,{allowEdit:n,label:a,relationTo:l,value:i}=t,{customProps:s}=void 0===r?{}:r,{draggableProps:c,onDocumentOpen:d}=void 0===s?{}:s,{permissions:p}=af(),[h,m]=(0,o.useState)(!1),{t:g}=(0,u.d)(),b=!!p?.collections?.[l]?.read;return(0,f.jsxs)("div",{className:dM,title:a||"",children:[(0,f.jsx)("div",{className:`${dM}__content`,children:(0,f.jsx)(sC.MultiValueLabel,{...e,innerProps:{className:`${dM}__text`,...c||{}}})}),l&&b&&!1!==n&&(0,f.jsx)(o.Fragment,{children:(0,f.jsxs)("button",{"aria-label":`Edit ${a}`,className:`${dM}__drawer-toggler`,onClick:e=>{m(!1),d({id:i,collectionSlug:l,hasReadPermission:b,openInNewTab:e.metaKey||e.ctrlKey})},onKeyDown:dF,onMouseDown:dB,onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),onTouchEnd:dz,type:"button",children:[(0,f.jsx)(rg,{className:`${dM}__tooltip`,show:h,children:g("general:editLabel",{label:""})}),(0,f.jsx)(t7,{className:`${dM}__icon`})]})})]})};function dF(e){"Enter"===e.key&&e.stopPropagation()}function dB(e){return e.stopPropagation()}function dz(e){return e.stopPropagation()}var dU="relationship--single-value",dV=e=>{let t=(0,g.c)(16),{children:r,data:n,selectProps:a}=e,{allowEdit:l,label:i,relationTo:s,value:c}=n,d;t[0]!==a?(d=void 0===a?{}:a,t[0]=a,t[1]=d):d=t[1];let{customProps:p}=d,h;t[2]!==p?(h=void 0===p?{}:p,t[2]=p,t[3]=h):h=t[3];let{onDocumentOpen:m}=h,[b,v]=(0,o.useState)(!1),{t:y}=(0,u.d)(),{permissions:x}=af(),w=!!x?.collections?.[s]?.read,j=i||"",C;return t[4]!==l||t[5]!==r||t[6]!==w||t[7]!==i||t[8]!==m||t[9]!==e||t[10]!==s||t[11]!==b||t[12]!==y||t[13]!==j||t[14]!==c?(C=(0,f.jsx)(sC.SingleValue,{...e,className:dU,children:(0,f.jsx)("div",{className:`${dU}__label`,title:j,children:(0,f.jsxs)("div",{className:`${dU}__label-text`,children:[(0,f.jsx)("div",{className:`${dU}__text`,children:r}),s&&w&&!1!==l&&(0,f.jsx)(o.Fragment,{children:(0,f.jsxs)("button",{"aria-label":y("general:editLabel",{label:i}),className:`${dU}__drawer-toggler`,onClick:e=>{v(!1),m({id:c,collectionSlug:s,hasReadPermission:w,openInNewTab:e.metaKey||e.ctrlKey})},onKeyDown:dH,onMouseDown:dq,onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1),onTouchEnd:dK,type:"button",children:[(0,f.jsx)(rg,{className:`${dU}__tooltip`,show:b,children:y("general:edit")}),(0,f.jsx)(t7,{})]})})]})})}),t[4]=l,t[5]=r,t[6]=w,t[7]=i,t[8]=m,t[9]=e,t[10]=s,t[11]=b,t[12]=y,t[13]=j,t[14]=c,t[15]=C):C=t[15],C};function dH(e){"Enter"===e.key&&e.stopPropagation()}function dq(e){return e.stopPropagation()}function dK(e){return e.stopPropagation()}var dW="relationship",dG=e=>{let{AfterInput:t,allowCreate:r=!0,allowEdit:n=!0,appearance:a="select",BeforeInput:l,className:i,description:s,Description:d,Error:p,filterOptions:h,formatDisplayedOptions:m,hasMany:g,initialValue:b,isSortable:v=!0,label:y,Label:x,localized:w,maxResultsPerRequest:j=10,onChange:C,path:S,placeholder:$,readOnly:_,relationTo:k,required:N,showError:P,sortOptions:D,style:T,value:R}=e,{config:A,getEntityConfig:O}=(0,c.c)(),{routes:{api:I},serverURL:M}=A,{i18n:L,t:F}=(0,u.d)(),{permissions:B}=af(),{code:z}=av(),[U,V]=(0,o.useState)({id:void 0,collectionSlug:void 0,hasReadPermission:!1}),[H,q]=(0,o.useState)(-1),[K,W]=(0,o.useState)({}),[G,Y]=(0,o.useState)(""),[X,Q]=(0,o.useState)(""),[J,Z]=(0,o.useState)(!1),[ee,et]=(0,o.useState)(!1),[er,ea]=(0,o.useState)(!1),ei=(0,o.useRef)(!1),{queueTask:eo}=dE(),[es,ec]=(0,o.useReducer)(dI,[]),eu=(0,o.useRef)(R),[ed,,{drawerSlug:ef,isDrawerOpen:ep,openDrawer:eh}]=uT({id:U.id,collectionSlug:U.collectionSlug}),em=(0,o.useMemo)(()=>{let e=h;if(R){let t=(!1===g?[R]:R).reduce((e,t)=>(e[t.relationTo]||(e[t.relationTo]=[]),e[t.relationTo].push(t.value),e),{});(Array.isArray(k)?k:[k]).forEach(r=>{e={...e||{},[r]:{..."object"==typeof h?.[r]?h[r]:{},...t[r]?{id:{not_in:t[r]}}:{}}}})}return e},[h,R,g,k]),[eg,,{closeDrawer:eb,isDrawerOpen:ev,openDrawer:ey}]=d$({collectionSlugs:k,filterOptions:em}),ex=(0,o.useCallback)(({collectionSlug:e,doc:t})=>{g?C([...Array.isArray(R)?R:[],{relationTo:e,value:t.id}]):!1===g&&C({relationTo:e,value:t.id}),eb()},[g,C,eb,R]),ew=(0,o.useRef)(!1),ej=(0,o.useCallback)(({filterOptions:e,hasMany:t,lastFullyLoadedRelation:r,lastLoadedPage:n,onSuccess:a,search:l,sort:i,value:o})=>{B&&eo(async()=>{let s="u">typeof r?r:-1,c=Array.isArray(k)?k:[k],u=-1===s?c:c.slice(s+1),d=0,f=dR(!0===t?{hasMany:!0,relationTo:k,value:o}:{hasMany:!1,relationTo:k,value:o});G||(await u.reduce(async(t,r)=>{let a=e?.[r],o;if(o=X!==l?1:(n[r]||0)+1,await t,!1===a)return q(c.indexOf(r)),Promise.resolve();if(d({...e,[r]:o})),t.nextPage||q(c.indexOf(r)),t.docs.length>0&&(d+=t.docs.length,ec({type:"ADD",collection:e,config:A,docs:t.docs,i18n:L,sort:i}))}else 403===u.status?(q(c.indexOf(r)),ec({type:"ADD",collection:e,config:A,docs:[],i18n:L,ids:f[r],sort:i})):Y(F("error:unspecific"))}},Promise.resolve()),"function"==typeof a&&a())})},[B,eo,k,G,X,O,D,j,z,I,L,A,F]),eC=dk(({hasMany:e,search:t,value:r})=>{eT({filterOptions:h,lastLoadedPage:{},onSuccess:()=>{Z(!1)},search:t,sort:!0,hasMany:e,value:r}),Q(t)},300),eS=(0,o.useCallback)(e=>{X!==e.search&&(Z(!0),W({}),eC(e))},[X,eC]),e$=rc(({hasMany:e,value:t})=>{Object.entries(dR({hasMany:e,relationTo:k,value:t})).reduce(async(e,[t,r])=>{await e;let n=r.filter(e=>!es.find(r=>r?.options?.find(r=>r.value===e&&r.relationTo===t)));if(n.length>0){let e=O({collectionSlug:t}),r=e?.admin?.useAsTitle||"id",a={depth:0,draft:!0,limit:n.length,locale:z,select:{[r]:!0},where:{id:{in:n}}};if(!G){let r=await fetch(E({apiRoute:I,path:`/${t}`}),{body:en(a),credentials:"include",headers:{"Accept-Language":L.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"},method:"POST"}),l=[];r.ok&&(l=(await r.json()).docs),ec({type:"ADD",collection:e,config:A,docs:l,i18n:L,ids:n,sort:!0})}}},Promise.resolve())}),{mostRecentUpdate:e_}=dD(),ek=rc(e=>{if(!R)return!1;let t=e.doc.id,r=!1;"update"===e.operation?!0===g?r=(Array.isArray(R)?R:[R]).some(r=>r.value===t&&r.relationTo===e.entitySlug):!1===g&&(r=R?.value===t&&R?.relationTo===e.entitySlug):"create"===e.operation&&(r=e.drawerSlug===ef),r&&((ec({type:"UPDATE",collection:O({collectionSlug:e.entitySlug}),config:A,doc:e.doc,i18n:L}),g)?C((R?Array.isArray(R)?R:[R]:[]).map(r=>({relationTo:r.value===t?e.entitySlug:r.relationTo,value:r.value}))):!1===g&&C({relationTo:e.entitySlug,value:t}))});(0,o.useEffect)(()=>{e_&&ek(e_)},[e_]);let eE=(0,o.useCallback)(e=>{ec({type:"ADD",collection:e.collectionConfig,config:A,docs:[e.doc],i18n:L,sort:!0}),g?C(R?R.concat({relationTo:e.collectionConfig.slug,value:e.doc.id}):null):!1===g&&C({relationTo:e.collectionConfig.slug,value:e.doc.id})},[L,A,g,C,R]),eN=(0,o.useCallback)(e=>{ec({id:e.id,type:"REMOVE",collection:e.collectionConfig,config:A,i18n:L}),C(g&&R?R.filter(t=>t.value!==e.id):null)},[L,A,g,C,R]),eP=(0,o.useCallback)((e,t)=>{let r;if(!t)return!0;let n=RegExp((r=(t||"").split(" ")).reduce((e,t,n)=>{let a=t.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&");return`${e}(?=.*(?:(?:[^\\p{L}\\p{N}])|^).*${a}.*(?=[^\\p{L}\\p{N}]|$))${n+1===r.length?".+":""}`},""),"i"),a=String(e.label);for(;a.length>250;){let e=a.indexOf(" ",t.length);if(n.test(a.slice(0,-1===e?t.length:e+1)))return!0;a=a.slice(-1===e?t.length:e+1)}return n.test(a.slice(-250))},[]),eD=(0,o.useCallback)(({id:e,collectionSlug:t,hasReadPermission:r,openInNewTab:n})=>{if(n){if(r&&e&&t){let r=E({adminRoute:A.routes.admin,path:`/collections/${t}/${e}`,serverURL:M});window.open(r,"_blank")}}else ew.current=!0,V({id:e,collectionSlug:t,hasReadPermission:r})},[A.routes.admin,M]),eT=rc(e=>ej(e));(0,o.useEffect)(()=>{ei.current&&er&&(Z(!0),eT({filterOptions:h,lastLoadedPage:{},onSuccess:()=>{ei.current=!0,Z(!1)},...{hasMany:g,value:eu.current}})),ec({type:"CLEAR",exemptValues:eu.current}),q(-1),W({})},[k,h,z,S,er,g]);let eR=(0,o.useRef)(R),eA=(0,o.useRef)(!0);(0,o.useEffect)(()=>{(eA.current||!(0,el.dequal)(R,eR.current))&&e$({hasMany:g,value:R}),eA.current=!1,eR.current=R},[R,g]),(0,o.useEffect)(()=>{et(!(Array.isArray(k)?k:[k]).reduce((e,t)=>"id"===(O({collectionSlug:t})?.admin?.useAsTitle||"id")&&e,!0))},[k,O]),(0,o.useEffect)(()=>{ew.current&&(eh(),ew.current=!1)},[eh,U]),(0,o.useEffect)(()=>{eu.current=R},[R]);let eO=(({allowEdit:e,options:t,value:r})=>{if(r||"number"==typeof r){let n;return Array.isArray(r)?r.map(r=>{let n;return t.forEach(e=>{n||(n=e.options.find(e=>e.value===r.value&&e.relationTo===r.relationTo))}),n?{allowEdit:e,...n}:void 0}):(t.forEach(e=>{n||(n=e.options.find(e=>e.value===r.value&&e.relationTo===r.relationTo))}),n?{allowEdit:e,...n}:void 0)}})({allowEdit:n,options:es,value:R});return Array.isArray(eO)||eO?.value!=="null"||(eO.value=null),(0,f.jsxs)("div",{className:[lA,dW,i,P&&"error",G&&"error-loading",_&&`${dW}--read-only`,!_&&r&&`${dW}--allow-create`].filter(Boolean).join(" "),id:`field-${S.replace(/\./g,"__")}`,style:T,children:[(0,f.jsx)(to,{CustomComponent:x,Fallback:(0,f.jsx)(aw,{label:y,localized:w,path:S,required:N})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:p,Fallback:(0,f.jsx)(r4,{path:S,showError:P})}),l,G?(0,f.jsx)("div",{className:`${dW}__error-loading`,children:G}):(0,f.jsxs)("div",{className:`${dW}__wrap`,children:[(0,f.jsx)(cU,{backspaceRemovesValue:!(ep||ev),components:{MultiValueLabel:dL,SingleValue:dV,..."select"!==a&&{DropdownIndicator:null}},customProps:{disableKeyDown:ep||ev,disableMouseDown:ep||ev,onDocumentOpen:eD},disabled:_||ep||ev,filterOption:ee?eP:void 0,getOptionValue:e=>{if(e)return g&&Array.isArray(k)?`${e.relationTo}_${e.value}`:e.value},isLoading:"select"===a&&J,isMulti:g,isSearchable:"select"===a,isSortable:v,menuIsOpen:"select"===a&&er,onChange:_?void 0:e=>{g?null===e?(eu.current=[],C([])):(eu.current=e,C(e)):!1===g&&(null===e?(eu.current=null,C(null)):(eu.current=e,C(e)))},onInputChange:e=>eS({search:e,hasMany:g,value:R}),onMenuClose:()=>{ea(!1)},onMenuOpen:()=>{"drawer"===a?ey():"select"===a&&(ea(!0),ei.current||(Z(!0),eT({filterOptions:h,lastLoadedPage:{},onSuccess:()=>{ei.current=!0,Z(!1)},hasMany:g,value:R})))},onMenuScrollToBottom:()=>{Z(!0),eT({filterOptions:h,lastFullyLoadedRelation:H,lastLoadedPage:K,onSuccess:()=>{Z(!1)},search:X,sort:!1,hasMany:g,value:b})},options:"function"==typeof m?m(es):es,placeholder:$,showError:P,value:eO??null}),!_&&r&&(0,f.jsx)(dx,{path:S,relationTo:k,hasMany:g,onChange:C,value:R})]}),t,(0,f.jsx)(to,{CustomComponent:d,Fallback:(0,f.jsx)(r5,{description:s,path:S})})]}),U.collectionSlug&&U.hasReadPermission&&(0,f.jsx)(ed,{onDelete:eN,onDuplicate:eE}),"drawer"===a&&!_&&(0,f.jsx)(eg,{allowCreate:r,enableRowSelections:!1,onSelect:ex})]})},dY=lT(e=>{let{field:t,field:{admin:{allowCreate:r=!0,allowEdit:n=!0,appearance:a="select",className:l,description:i,isSortable:s=!0,placeholder:c,sortOptions:u}={},hasMany:d,label:p,localized:h,relationTo:m,required:g},path:b,readOnly:v,validate:y}=e,{customComponents:{AfterInput:x,BeforeInput:w,Description:j,Error:C,Label:S}={},disabled:$,filterOptions:_,initialValue:k,path:E,setValue:N,showError:P,value:D}=lN({potentiallyStalePath:b,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof y)return y(e,{...t,required:g})},[y,g])}),T=(0,o.useMemo)(()=>lR(t),[t]),R=Array.isArray(m),[A]=o.default.useState(()=>Array.isArray(m)?m:[m]),O=(0,o.useCallback)(e=>{if(!e)return void N(null,e===D);let t=!1;t=R?Array.isArray(D)&&Array.isArray(e)&&D.length===e.length&&D.every((t,r)=>{let n=e[r];return t.value===n.value&&t.relationTo===n.relationTo}):Array.isArray(D)&&Array.isArray(e)&&D.length===e.length&&D.every((t,r)=>t===e[r].value),N(e.map(e=>R?e:e.value),t)},[R,N,D]),I=(0,o.useCallback)(e=>{if(!e)return void N(null,e===D);let t=!1;t=R?D&&e&&D.value===e.value&&D.relationTo===e.relationTo:D&&e&&D===e.value,N(R?e:e.value,t)},[R,N,D]),M=o.default.useMemo(()=>!0===d?Array.isArray(D)?D.map(e=>R?e:{relationTo:Array.isArray(A)?A[0]:A,value:e}):D:D&&(R?D:{relationTo:Array.isArray(A)?A[0]:A,value:D}),[d,D,R,A]),L=o.default.useMemo(()=>!0===d?Array.isArray(k)?k.map(e=>R?e:{relationTo:Array.isArray(A)?A[0]:A,value:e}):k:k&&(R?k:{relationTo:Array.isArray(A)?A[0]:A,value:k}),[k,R,A,d]);return(0,f.jsx)(dG,{AfterInput:x,allowCreate:r,allowEdit:n,appearance:a,BeforeInput:w,className:l,Description:j,description:i,Error:C,filterOptions:_,formatDisplayedOptions:R?void 0:e=>e.map(e=>e.options).flat(),isSortable:s,Label:S,label:p,localized:h,maxResultsPerRequest:10,maxRows:t?.maxRows,minRows:t?.minRows,path:E,placeholder:c,readOnly:v||$,relationTo:A,required:g,showError:P,sortOptions:u,style:T,...!0===d?{hasMany:!0,initialValue:L,onChange:O,value:M}:{hasMany:!1,initialValue:L,onChange:I,value:M}})}),dX=()=>null,dQ=lT(e=>{let{field:{admin:{className:t,style:r}={},fields:n},forceRender:a=!1,indexPath:l="",parentPath:i="",parentSchemaPath:o="",permissions:s,readOnly:c}=e;return(0,f.jsx)(cY,{children:(0,f.jsx)("div",{className:[lA,"row",t].filter(Boolean).join(" "),style:r||void 0,children:(0,f.jsx)(hA,{className:"row__fields",fields:n,forceRender:a,margins:!1,parentIndexPath:l,parentPath:i,parentSchemaPath:o,permissions:s,readOnly:c})})})}),dJ=e=>{let t=(0,g.c)(37),{id:r,AfterInput:n,BeforeInput:a,className:l,Description:i,description:o,Error:s,filterOption:c,hasMany:d,isClearable:h,isSortable:m,label:b,Label:v,localized:y,onChange:x,onInputChange:w,options:j,path:C,placeholder:S,readOnly:$,required:_,showError:k,style:E,value:N}=e,P=void 0!==d&&d,D=void 0===h||h,T=void 0===m||m,{i18n:R}=(0,u.d)(),A;if(t[0]!==n||t[1]!==a||t[2]!==i||t[3]!==s||t[4]!==v||t[5]!==l||t[6]!==o||t[7]!==c||t[8]!==P||t[9]!==R||t[10]!==r||t[11]!==D||t[12]!==T||t[13]!==b||t[14]!==y||t[15]!==x||t[16]!==w||t[17]!==j||t[18]!==C||t[19]!==S||t[20]!==$||t[21]!==_||t[22]!==k||t[23]!==E||t[24]!==N){let e,u;if(P&&Array.isArray(N)){let r;t[26]!==R||t[27]!==j?(r=e=>{let t=j.find(t=>t.value===e);return{label:t?p(t.label,R):e,value:t?.value??e}},t[26]=R,t[27]=j,t[28]=r):r=t[28],e=N.map(r)}else if(N){let r;t[29]!==N?(r=e=>e.value===N,t[29]=N,t[30]=r):r=t[30];let n=j.find(r);e={label:n?p(n.label,R):N,value:n?.value??N}}else e=null;let d=k&&"error",h=$&&"read-only",m;t[31]!==l||t[32]!==d||t[33]!==h?(m=[lA,"select",l,d,h].filter(Boolean),t[31]=l,t[32]=d,t[33]=h,t[34]=m):m=t[34],t[35]!==R?(u=e=>({...e,label:p(e.label,R)}),t[35]=R,t[36]=u):u=t[36],A=(0,f.jsxs)("div",{className:m.join(" "),id:`field-${C.replace(/\./g,"__")}`,style:E,children:[(0,f.jsx)(to,{CustomComponent:v,Fallback:(0,f.jsx)(aw,{label:b,localized:y,path:C,required:_})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:s,Fallback:(0,f.jsx)(r4,{path:C,showError:k})}),a,(0,f.jsx)(cU,{disabled:$,filterOption:c,id:r,isClearable:D,isMulti:P,isSortable:T,onChange:x,onInputChange:w,options:j.map(u),placeholder:S,showError:k,value:e}),n]}),(0,f.jsx)(to,{CustomComponent:i,Fallback:(0,f.jsx)(r5,{description:o,path:C})})]}),t[0]=n,t[1]=a,t[2]=i,t[3]=s,t[4]=v,t[5]=l,t[6]=o,t[7]=c,t[8]=P,t[9]=R,t[10]=r,t[11]=D,t[12]=T,t[13]=b,t[14]=y,t[15]=x,t[16]=w,t[17]=j,t[18]=C,t[19]=S,t[20]=$,t[21]=_,t[22]=k,t[23]=E,t[24]=N,t[25]=A}else A=t[25];return A},dZ=e=>e.map(e=>"object"==typeof e&&(e.value||""===e.value)?e:{label:e,value:e}),d0=lT(e=>{let{field:t,field:{name:r,admin:{className:n,description:a,isClearable:l=!0,isSortable:i=!0,placeholder:s}={},hasMany:c=!1,label:u,localized:d,options:p=[],required:h},onChange:m,path:g,readOnly:b,validate:v}=e,y=o.default.useMemo(()=>dZ(p),[p]),{customComponents:{AfterInput:x,BeforeInput:w,Description:j,Error:C,Label:S}={},disabled:$,path:_,selectFilterOptions:k,setValue:E,showError:N,value:P}=lN({potentiallyStalePath:g,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof v)return v(e,{...t,hasMany:c,options:y,required:h})},[v,h,c,y])}),D=(0,o.useCallback)(e=>{if(!b||$){let t=null;e&&c?t=Array.isArray(e)?e.map(e=>e.value):[]:e&&!Array.isArray(e)&&(t=e.value),"function"==typeof m&&m(t),E(t)}},[b,$,c,E,m]),T=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsx)(dJ,{AfterInput:x,BeforeInput:w,className:n,Description:j,description:a,Error:C,filterOption:k?({label:e,value:t},r)=>k?.some(e=>("string"==typeof e?e:e.value)===t)&&e.toLowerCase().includes(r.toLowerCase()):void 0,hasMany:c,isClearable:l,isSortable:i,Label:S,label:u,localized:d,name:r,onChange:D,options:y,path:_,placeholder:s,readOnly:b||$,required:h,showError:N,style:T,value:P})}),d1=(0,d.e)(tr(),1);function d3(e){let t=(0,g.c)(5),{errorMessage:r}=e,n;t[0]!==r?(n=()=>(function(e){let t=e.indexOf(":"),r=t>=0?e.slice(0,t):e,n=t>=0?e.slice(t+1):void 0;if(!n)return{message:r};let a=n.split(",").map(e=>e.replaceAll(" > "," → ").trim());return 1===a.length?{errors:a,message:`${r}: `}:{errors:function(e){let t=[];for(let r of e)if(r){let e=r.split(" → "),n=!1;for(let a=0;a0?1===l.length?(0,f.jsx)("span",{"data-testid":"field-error",children:l[0]}):(0,f.jsx)("ul",{"data-testid":"field-errors",children:l.map(d2)}):null]}),t[2]=l,t[3]=i,t[4]=s):s=t[4],s}function d2(e,t){return(0,f.jsx)("li",{children:e},t)}function d6(e,t,r){let n,a,l,i=(0,g.c)(11),s;i[0]!==e?(s=()=>e,i[0]=e,i[1]=s):s=i[1];let[c,u]=(0,o.useState)(s),d;i[2]!==r||i[3]!==e?(d=()=>{let t=setTimeout(()=>{u(()=>e)},r);return()=>{clearTimeout(t)}},i[2]=r,i[3]=e,i[4]=d):d=i[4],i[5]!==r||i[6]!==t?(n=[...t,r],i[5]=r,i[6]=t,i[7]=n):n=i[7],(0,o.useEffect)(d,n),i[8]!==c?(a=()=>{c()},l=[c],i[8]=c,i[9]=a,i[10]=l):(a=i[9],l=i[10]),(0,o.useEffect)(a,l)}var d5=o.default.createContext(null),d4=e=>{let t=(0,g.c)(6),{children:r}=e,[n,a]=(0,o.useState)(d9),l;t[0]!==n?(l=e=>{let{collectionSlug:t}=e;return n.get(t)},t[0]=n,t[1]=l):l=t[1];let i=l,s;t[2]===Symbol.for("react.memo_cache_sentinel")?(s=e=>{let{collectionSlug:t,handler:r}=e;a(e=>{let n=new Map(e);return n.set(t,r),n})},t[2]=s):s=t[2];let c=s,u;return t[3]!==r||t[4]!==i?(u=(0,f.jsx)(d5,{value:{getUploadHandler:i,setUploadHandler:c},children:r}),t[3]=r,t[4]=i,t[5]=u):u=t[5],u},d8=()=>{let e=o.default.use(d5);if(null===e)throw Error("useUploadHandlers must be used within UploadHandlersProvider");return e};function d9(){return new Map}var d7={413:"Your request was too large to submit successfully."},fe=(0,d.e)(e9(),1),ft=(e,t)=>{let r={},n=Object.entries(t).reduce((t,[n,a])=>{if(0===n.indexOf(`${e}.`)){let[r]=n.replace(`${e}.`,"").split(".");t[r]||(t[r]={}),t[r][n.replace(`${e}.${String(r)}.`,"")]={...a}}else r[n]=a;return t},[]);return{remainingFields:r,rows:n}},fr=(e,t)=>t.reduce((t,r,n)=>({...t,...Object.entries(r).reduce((t,[r,a])=>({...t,[`${e}.${n}.${r}`]:{...a}}),{})}),{}),fn="default"in fe.default?fe.default.default:fe.default;function fa(e,t){switch(t.type){case"ADD_ROW":{let{blockType:r,path:n,rowIndex:a,subFieldState:l={}}=t,i="number"==typeof a?a:e[n]?.rows?.length||0,o=[...e[n]?.rows||[]],s={id:l?.id?.value||new fn().toHexString(),isLoading:!0};r&&(s.blockType=r),o.splice(i,0,s),r&&(l.blockType={initialValue:r,valid:!0,value:r});let{remainingFields:c,rows:u}=ft(n,e);return u.splice(i,0,l),{...c,...fr(n,u),[`${n}.${i}.id`]:{initialValue:s.id,passesCondition:!0,valid:!0,value:s.id},[n]:{...e[n],disableFormData:!0,rows:o,value:u.length}}}case"ADD_SERVER_ERRORS":{let r={...e},n=[];return t.errors.forEach(({message:e,path:t})=>{r[t]={...r[t]||{initialValue:null,value:null},errorMessage:e,valid:!1};let a=t.split(".");a.length>1&&n.push({fieldErrorPath:t,parentPath:a.slice(0,a.length-1).join(".")})}),r=Object.entries(r).reduce((e,[t,r])=>{let a=n.reduce((e,{fieldErrorPath:r,parentPath:n})=>(n.startsWith(t)&&e.push(r),e),[]),l=!1;if(a.length>0){let n=Array.isArray(r.errorPaths)?r.errorPaths:[];a.forEach(e=>{n.includes(e)||(n.push(e),l=!0)}),l&&(e[t]={...r,errorPaths:n})}return l||(e[t]=r),e},{})}case"DUPLICATE_ROW":{let{path:r,rowIndex:n}=t,{remainingFields:a,rows:l}=ft(r,e),i=[...e[r].rows||[]],o=eO(i[n]),s=new fn().toHexString();o.id&&(o.id=s),i[n]?.customComponents?.RowLabel&&(o.customComponents={RowLabel:i[n].customComponents.RowLabel});let c=eO(l[n]);for(let e of(c.id&&(c.id.value=s,c.id.initialValue=s),Object.keys(c).filter(e=>e.endsWith(".id")))){let t=c[e],r=new fn().toHexString();if(t&&"string"==typeof t.value&&fn.isValid(t.value)){c[e].value=r,c[e].initialValue=r;let t=e.split("."),n=parseInt(t[t.length-2],10),a=t.slice(0,t.length-2).join("."),l=c?.[a]?.rows;c[a]&&Array.isArray(l)&&(l[n]?l[n].id=r:l[n]={id:r})}}return Object.keys(c).length>0&&(l.splice(n+1,0,c),i.splice(n+1,0,o)),{...a,...fr(r,l),[r]:{...e[r],disableFormData:!0,rows:i,value:l.length}}}case"MERGE_SERVER_STATE":{let{acceptValues:r,prevStateRef:n,serverState:a}=t,l=(({acceptValues:e,currentState:t={},incomingState:r})=>{let n={...t};for(let[a,l]of Object.entries(r||{})){if(!(a in t)&&!l.addedByServer)continue;let i=l.addedByServer||!0===e||"object"==typeof e&&null!==e&&!1===e.overrideLocalChanges&&!t[a]?.isModified;if(i&&!l.addedByServer&&!0!==e){let e=function(e){let t=e.split("."),r=-1;for(let e=t.length-1;e>=0;e--)if(/^\d+$/.test(t[e])){r=e;break}return -1===r||r===t.length-1?null:{arrayPath:t.slice(0,r).join("."),fieldPath:t.slice(r+1).join("."),rowIndex:parseInt(t[r],10)}}(a);if(e){let{arrayPath:n,rowIndex:a}=e,l=t[n]?.rows?.[a]?.id,o=r[n]?.rows?.[a]?.id;(void 0===l||o&&l!==o)&&(i=!1)}}let o=l;if(!i){let{initialValue:e,value:t,...r}=l;o=r}n[a]={...t[a],...o},t[a]&&"errorPaths"in t[a]&&!("errorPaths"in l)&&(n[a].errorPaths=[]),Array.isArray(l.rows)&&a in t&&(!0===e?n[a].rows=l.rows.map((e,r)=>({...t[a]?.rows?.[r]||{},...e})):(n[a].rows=[...t[a]?.rows||[]],l.rows.forEach(e=>{let r=t[a].rows?.findIndex(t=>t.id===e.id);if(r>-1)n[a].rows[r]={...t[a].rows[r],...e};else if(e.addedByServer){let t={...e};delete t.addedByServer,n[a].rows.push(t)}}),"value"in l&&n[a].rows.length!==l.value&&(n[a].value=n[a].rows.length))),!1!==l.valid&&(n[a].valid=!0),!1!==l.passesCondition&&(n[a].passesCondition=!0),l.blocksFilterOptions||delete n[a].blocksFilterOptions,delete n[a].addedByServer}return(0,el.dequal)(n,t)?t:n})({acceptValues:r,currentState:e||{},incomingState:a});return n.current=l,l}case"MOVE_ROW":{let{moveFromIndex:r,moveToIndex:n,path:a}=t,{remainingFields:l,rows:i}=ft(a,e),o=i[r];i.splice(r,1),i.splice(n,0,o);let s=[...e[a]?.rows||[]],c={...s[r]};return s.splice(r,1),s.splice(n,0,c),{...l,...fr(a,i),[a]:{...e[a],rows:s}}}case"REMOVE":{let r={...e};return r[t.path]&&delete r[t.path],r}case"REMOVE_ROW":{let{path:r,rowIndex:n}=t,{remainingFields:a,rows:l}=ft(r,e),i=[...e[r]?.rows||[]];return l.splice(n,1),i.splice(n,1),{...a,[r]:{...e[r],disableFormData:l.length>0,rows:i,value:l.length},...fr(r,l)}}case"REPLACE_ROW":{let{blockType:r,path:n,rowIndex:a,subFieldState:l={}}=t,{remainingFields:i,rows:o}=ft(n,e),s=Math.max(0,Math.min(a,o?.length-1||0)),c=[...e[n]?.rows||[]];return c[s]={id:new fn().toHexString(),blockType:r||void 0,collapsed:!1},r&&(l.blockType={initialValue:r,valid:!0,value:r}),o[s]=l,{...i,...fr(n,o),[n]:{...e[n],disableFormData:!0,rows:c,value:o.length}}}case"REPLACE_STATE":if(!1!==t.optimize){let r={};for(let[n,a]of Object.entries(t.state)){let t=e[n];!1!==a.valid&&(a.valid=!0),!1!==a.passesCondition&&(a.passesCondition=!0),(0,el.dequal)(t,a)?t&&(r[n]=t):r[n]=a}return r}if(t.sanitize)for(let e of Object.values(t.state))!1!==e.valid&&(e.valid=!0),!1!==e.passesCondition&&(e.passesCondition=!0);return t.state;case"SET_ALL_ROWS_COLLAPSED":{let{path:r,updatedRows:n}=t;return{...e,[r]:{...e[r],rows:n}}}case"SET_ROW_COLLAPSED":{let{path:r,updatedRows:n}=t;return{...e,[r]:{...e[r],rows:n}}}case"UPDATE":{let r=Object.entries(t).reduce((e,[t,r])=>["disableFormData","errorMessage","initialValue","rows","valid","validate","value"].includes(t)?{...e,[t]:r,..."value"===t?{isModified:!0}:{}}:e,e?.[t.path]||{}),n={...e,[t.path]:r};if("value"in t){for(let[e,r]of Object.entries(n))if(e!==t.path&&"isModified"in r){let{isModified:t,...a}=r;n[e]=a}}return n}case"UPDATE_MANY":{let r={...e};return Object.entries(t.formState).forEach(([e,t])=>{r[e]=t}),r}default:return e}}var fl={addFieldRow:()=>{},buildRowErrors:()=>{},createFormData:()=>{},disabled:!1,dispatchFields:()=>{},fields:{},formRef:null,getData:()=>{},getDataByPath:()=>{},getField:()=>{},getFields:()=>({}),getSiblingData:()=>{},initializing:void 0,isValid:!0,moveFieldRow:()=>{},removeFieldRow:()=>{},replaceFieldRow:()=>{},replaceState:()=>{},reset:()=>{},setBackgroundProcessing:()=>{},setDisabled:()=>{},setIsValid:()=>{},setModified:()=>{},setProcessing:()=>{},setSubmitted:()=>{},submit:()=>{},validateForm:()=>{}},fi=e=>{let{id:t,collectionSlug:r,docConfig:n,docPermissions:a,getDocPreferences:l,globalSlug:i}=lx(),s=eN(n),{action:d,beforeSubmit:p,children:h,className:g,disabled:b,disableSuccessStatus:v,disableValidationOnSubmit:y,el:x,handleResponse:w,initialState:j,isDocumentForm:C,isInitializing:S,onChange:$,onSubmit:_,onSuccess:k,redirect:E,submitted:N,uuid:P,waitForAutocomplete:D}=e,T="method"in e?e?.method:void 0,R=(0,m.useRouter)(),A=t$(),{code:O}=av(),{i18n:I,t:M}=(0,u.d)(),{refreshCookie:L,user:F}=af(),B=l$(),{queueTask:z}=dE(),{getFormState:U}=ua(),{startRouteTransition:V}=t1(),{getUploadHandler:H}=d8(),{config:q}=(0,c.c)(),[K,W]=(0,o.useState)(b||!1),[G,Y]=(0,o.useState)(!1),[X,Q]=(0,o.useState)(!1),[J,Z]=(0,o.useState)(!0),[ee,et]=(0,o.useState)(S),[er,en]=(0,o.useState)(!1),[ea,ei]=(0,o.useState)(!1),eo=(0,o.useRef)(ea),es=(0,o.useRef)(!1),ec=(0,o.useCallback)(e=>{eo.current=e,ei(e)},[]),[eu,ed]=(0,o.useState)(!1),ef=(0,o.useCallback)(e=>{eo.current&&(es.current=!0),ed(e)},[]),ep=(0,o.useRef)(null),eh=(0,o.useRef)({}),em=(0,o.useRef)(null),eg=(0,o.useRef)(!0),eb=(0,o.useReducer)(fa,{},()=>j),[ev,ey]=eb;eh.current.fields=ev;let ex=(0,o.useRef)(ev),ew=(0,o.useCallback)(async()=>{let e={},n=!0,a=eh.current.getData(),l=Object.entries(eh.current.fields).map(async([l,i])=>{let o=l?l.split("."):[];if(!1!==i.passesCondition){let e=i.valid;if("validate"in i&&"function"==typeof i.validate){let n=i.value;i?.rows&&Array.isArray(i.rows)&&(n=eh.current.getDataByPath(l)),"string"==typeof(e=await i.validate(n,{...i,id:t,collectionSlug:r,blockData:void 0,data:A?.getData?A.getData():a,event:"submit",operation:B,path:o,preferences:{},req:{payload:{config:q},t:M,user:F},siblingData:eh.current.getSiblingData(l)}))?(i.errorMessage=e,i.valid=!1):(i.valid=!0,i.errorMessage=void 0)}!1===i.valid&&(n=!1)}e[l]=i});return await Promise.all(l),(0,el.dequal)(eh.current.fields,e)||ey({type:"REPLACE_STATE",state:e}),Z(n),n},[r,q,ey,t,B,M,F,A]),ej=(0,o.useCallback)(async(e,t)=>{let{acceptValues:r=!0,action:n=d,context:a,disableFormWhileProcessing:l=!0,disableSuccessStatus:i,method:o=T,overrides:c={},skipValidation:u}=e||{},h=i??v;if(K){t&&t.preventDefault();return}let m,g,b=new Promise((e,t)=>{g=e,m=t}),x=n||"string"==typeof d||"function"==typeof d;E||h||!x?(g=e=>tW.success(e),m=e=>tW.error(e)):tW.promise(b,{error:e=>e,loading:M("general:submitting"),success:e=>e}),t&&(t.stopPropagation(),t.preventDefault()),l&&(en(!0),W(!0)),D&&await eF(100);let j=eM(eh.current.fields,!0),C=eO(eh.current.fields,{excludeFiles:!0});if(Array.isArray(p)){let e;await p.reduce(async(t,r)=>{await t,e=await r({formState:C})},Promise.resolve());let t=Object.entries(e).every(([,e])=>!1!==e.valid);if(Z(t),!t)return en(!1),Q(!0),W(!1),ey({type:"REPLACE_STATE",state:e})}let S=!!u||!!y||await eh.current.validateForm();if(Z(S),!S){m(M("error:correctInvalidFields")),en(!1),Q(!0),W(!1);return}let $={};if("function"==typeof c?$=c(eh.current.fields):"object"==typeof c&&($=c),_){for(let[e,t]of Object.entries($))j[e]=t;_(eh.current.fields,j)}if(!x){en(!1),Q(!0),W(!1);return}try{let e=await eh.current.createFormData($,{data:j,mergeOverrideData:"function"!=typeof c}),t;if("string"==typeof n?t=await ac[o.toLowerCase()](n,{body:e,headers:{"Accept-Language":I.language}}):"function"==typeof d&&(t=await d(e)),es.current?es.current=!1:ef(!1),W(!1),"function"==typeof w)return void w(t,g,m);let l=t.headers.get("content-type"),i=l&&-1!==l.indexOf("application/json"),u={};if(i&&(u=await t.json()),t.statusR.push(E)):h||g(u.message||M("general:submissionSuccessful"))}else{if(en(!1),Q(!0),"draft"===c._status&&(ef(!0),s||Q(!1)),eh.current={...eh.current},u.message)return void m(u.message);if(Array.isArray(u.errors)){let[e,t]=u.errors.reduce(([e,t],r)=>{let n=[],a=[];return r?.message&&a.push(r),Array.isArray(r?.data?.errors)&&r.data?.errors.forEach(e=>{e?.path?n.push(e):a.push(e)}),[[...e,...n],[...t,...a]]},[[],[]]);Z(!1),ey({type:"ADD_SERVER_ERRORS",errors:e}),t.forEach(e=>{m((0,f.jsx)(d3,{errorMessage:e.message||M("error:unknown")}))});return}let e=d7?.[t.status]||t?.statusText||M("error:unknown");m(e)}return{formState:eh.current.fields,res:t}}catch(e){console.error("Error submitting form",e),en(!1),Q(!0),W(!1),m(e.message)}},[p,V,d,v,y,K,ey,w,T,_,k,E,R,M,I,s,D,ef,Q]),eC=(0,o.useCallback)(()=>eh.current.fields,[]),eS=(0,o.useCallback)(e=>eh.current.fields[e],[]),e$=(0,o.useCallback)(()=>eM(eh.current.fields,!0),[]),e_=(0,o.useCallback)(e=>eL(eh.current.fields,e),[]),ek=(0,o.useCallback)(e=>{var t;let r,n,a,l;return t=eh.current.fields,r=e.substring(0,e.lastIndexOf(".")+1),n=e.split(".").pop(),a={},Object.keys(t).forEach(n=>{!t[n]?.disableFormData&&(0===n.indexOf(`${e}.`)||n===e)&&(a[n.replace(r,"")]=t[n]?.value,t[n]?.rows&&0===t[n].rows.length&&(a[n.replace(r,"")]=[]))}),l=eI(a),l?.[n]},[]),eE=(0,o.useCallback)(async(e,{data:t,mergeOverrideData:a=!0})=>{let l=t||eM(eh.current.fields,!0),i=l?.file;if(n&&"upload"in n&&n.upload&&i){delete l.file;let e=H({collectionSlug:r});if("function"==typeof e){let t=i.name;i=JSON.stringify({clientUploadContext:await e({docPrefix:"string"==typeof l?.prefix?l.prefix:void 0,file:i,updateFilename:e=>{t=e}}),collectionSlug:r,filename:t,mimeType:i.type,size:i.size})}}let o={_payload:JSON.stringify(l=a?{...l,...e}:e)};return n&&"upload"in n&&n.upload&&i&&(o.file=i),(0,d1.serialize)(o,{indices:!0,nullsAsUndefineds:!1})},[r,n,H]),eP=(0,o.useCallback)(async e=>{let n=uC(em),o=await l(),{state:s}=await U({id:t,collectionSlug:r,data:e,docPermissions:a,docPreferences:o,globalSlug:i,locale:O,operation:B,renderAllFields:!0,schemaPath:r||i,signal:n.signal,skipValidation:!0});eh.current={...fl},ef(!1),ey({type:"REPLACE_STATE",state:s}),em.current=null},[r,ey,i,t,B,U,a,l,O,ef]),eD=(0,o.useCallback)(e=>{eh.current={...fl},ef(!1),ey({type:"REPLACE_STATE",state:e})},[ey,ef]),eT=(0,o.useCallback)(({blockType:e,path:t,rowIndex:r,subFieldState:n})=>{let a=ek(t)||[];ey({type:"ADD_ROW",blockType:e,path:t,rowIndex:void 0===r?a.length:r,subFieldState:n}),ef(!0)},[ey,ek,ef]),eR=(0,o.useCallback)(({moveFromIndex:e,moveToIndex:t,path:r})=>{ey({type:"MOVE_ROW",moveFromIndex:e,moveToIndex:t,path:r}),ef(!0)},[ey,ef]),eA=(0,o.useCallback)(({path:e,rowIndex:t})=>{ey({type:"REMOVE_ROW",path:e,rowIndex:t}),ef(!0)},[ey,ef]),eB=(0,o.useCallback)(({blockType:e,path:t,rowIndex:r,subFieldState:n})=>{let a=ek(t);ey({type:"REPLACE_ROW",blockType:e,path:t,rowIndex:void 0===r?a.length:r,subFieldState:n}),ef(!0)},[ey,ek,ef]);(0,o.useEffect)(()=>{let e=em.current;return()=>{uj(e)}},[]),(0,o.useEffect)(()=>{void 0!==S&&et(S)},[S]),eh.current.submit=ej,eh.current.getFields=eC,eh.current.getField=eS,eh.current.getData=e$,eh.current.getSiblingData=e_,eh.current.getDataByPath=ek,eh.current.validateForm=ew,eh.current.createFormData=eE,eh.current.setModified=ef,eh.current.setProcessing=en,eh.current.setBackgroundProcessing=ec,eh.current.setSubmitted=Q,eh.current.setIsValid=Z,eh.current.disabled=K,eh.current.setDisabled=W,eh.current.formRef=ep,eh.current.reset=eP,eh.current.replaceState=eD,eh.current.dispatchFields=ey,eh.current.addFieldRow=eT,eh.current.removeFieldRow=eA,eh.current.moveFieldRow=eR,eh.current.replaceFieldRow=eB,eh.current.uuid=P,eh.current.initializing=ee,eh.current.isValid=J,(0,o.useEffect)(()=>{Y(!0)},[]),(0,o.useEffect)(()=>{"boolean"==typeof b&&W(b)},[b]),(0,o.useEffect)(()=>{"boolean"==typeof N&&Q(N)},[N]),(0,o.useEffect)(()=>{j&&(eh.current={...fl},ey({type:"REPLACE_STATE",optimize:!1,sanitize:!0,state:j}))},[j,ey]),aS(()=>{L()},15e3,[ev]);let ez=rc(()=>{eh.current={...eh.current},ef(!1)});(0,o.useEffect)(()=>{ez()},[O]);let eU=[g,"form"].filter(Boolean).join(" "),eV=rc(e=>{z(async()=>{if(Array.isArray($)){let t;for(let r of $)t=await r({formState:eO(ev,{excludeFiles:!0}),submitted:e});ey({type:"MERGE_SERVER_STATE",prevStateRef:ex,serverState:t})}})});d6(()=>{(eg.current||!(0,el.dequal)(ev,ex.current))&&eu&&eV(X),ex.current=ev,eg.current=!1},[eu,X,ev],250);let eH=C?tg:o.default.Fragment,eq=C?{value:eh.current}:{};return(0,f.jsx)(x||"form",{action:"function"==typeof d?void 0:d,className:eU,"data-form-ready":!er&&G&&!ee,method:T,noValidate:!0,onSubmit:e=>{eh.current.submit({},e)},ref:ep,children:(0,f.jsx)(eH,{...eq,children:(0,f.jsx)(tm,{value:eh.current,children:(0,f.jsx)(tb,{value:{fields:ev,...eh.current},children:(0,f.jsx)(tv,{value:X,children:(0,f.jsx)(tj,{value:!G||G&&ee,children:(0,f.jsx)(ty,{value:er,children:(0,f.jsx)(tx,{value:ea,children:(0,f.jsx)(tw,{value:eu,children:(0,f.jsx)(tC.Provider,{value:eb,children:h})})})})})})})})})})},fo="tabs-field__tab-button",fs=e=>{let t=(0,g.c)(12),{hidden:r,isActive:n,parentPath:a,setIsActive:l,tab:i}=e,{i18n:s}=(0,u.d)(),[c,d]=(0,o.useState)(void 0),h;if(t[0]!==c||t[1]!==r||t[2]!==s||t[3]!==n||t[4]!==a||t[5]!==l||t[6]!==i){let e=[...a?a.split(".").slice(0,-1):[],...$(i)?[i.name]:[]],u=c>0,m=(0,f.jsx)(iC,{fields:i.fields,path:e,setErrorCount:d}),g=u&&`${fo}--has-error`,b=n&&`${fo}--active`,v=r&&`${fo}--hidden`,y;t[8]!==g||t[9]!==b||t[10]!==v?(y=[fo,g,b,v].filter(Boolean),t[8]=g,t[9]=b,t[10]=v,t[11]=y):y=t[11],h=(0,f.jsxs)(o.default.Fragment,{children:[m,(0,f.jsxs)("button",{className:y.join(" "),onClick:l,type:"button",children:[i.label?p(i.label,s):$(i)?i.name:"",u&&(0,f.jsx)(r2,{count:c,i18n:s})]})]}),t[0]=c,t[1]=r,t[2]=s,t[3]=n,t[4]=a,t[5]=l,t[6]=i,t[7]=h}else h=t[7];return h},fc="tabs-field",fu=lT(e=>{let t,r,n,a,l=(0,g.c)(44),{field:i,forceRender:s,indexPath:c,parentPath:d,parentSchemaPath:p,path:h,permissions:m,readOnly:b,schemaPath:v}=e,{admin:y,tabs:x}=i,w;l[0]!==y?(w=void 0===y?{}:y,l[0]=y,l[1]=w):w=l[1];let{className:j}=w,C;l[2]!==x?(C=void 0===x?[]:x,l[2]=x,l[3]=C):C=l[3];let S=C,$=void 0===c?"":c,_=void 0===d?"":d,k=void 0===p?"":p,E=void 0===h?"":h,{getPreference:N,setPreference:P}=lh(),{preferencesKey:D}=lx(),{i18n:T}=(0,u.d)(),{isWithinCollapsible:R}=lX(),A;l[4]!==S?(A=e=>{let[t]=e;return S.map((e,r)=>{let n=e?.id;return{index:r,passesCondition:t?.[n]?.passesCondition??!0,tab:e}})},l[4]=S,l[5]=A):A=l[5];let O=tT(A),I;l[6]!==O?(I=()=>O.filter(ff)?.[0]?.index??0,l[6]=O,l[7]=I):I=l[7];let[M,L]=(0,o.useState)(I),F=`tabs-${$}`,B=O[M],z=B?.tab,U=z?.admin?.description??z?.description,V="function"==typeof U?U({i18n:T,t:T.t}):U,H=O.some(fp),q;l[8]!==N||l[9]!==E||l[10]!==D||l[11]!==P||l[12]!==F?(q=async e=>{L(e);let t=await N(D);D&&P(D,{...t,...E?{fields:{...t?.fields||{},[E]:{...t?.fields?.[E],tabIndex:e}}}:{fields:{...t?.fields,[F]:{...t?.fields?.[F],tabIndex:e}}}})},l[8]=N,l[9]=E,l[10]=D,l[11]=P,l[12]=F,l[13]=q):q=l[13];let K=q,W;l[14]!==N||l[15]!==E||l[16]!==D||l[17]!==O.length||l[18]!==F?(W=()=>{D&&(async()=>{let e=await N(D),t=E?e?.fields?.[E]?.tabIndex:e?.fields?.[F]?.tabIndex;L("number"==typeof t&&t{if(B?.passesCondition===!1){let e=O.find(fh);e&&K(e.index)}},l[28]=B?.passesCondition,l[29]=K,l[30]=O,l[31]=r):r=l[31],l[32]!==B||l[33]!==K||l[34]!==O?(n=[B,O,K],l[32]=B,l[33]=K,l[34]=O,l[35]=n):n=l[35],(0,o.useEffect)(r,n);let G=R&&`${fc}--within-collapsible`,Y=!H&&`${fc}--hidden`,X;return l[36]!==j||l[37]!==G||l[38]!==Y?(X=[lA,j,fc,G,Y].filter(Boolean),l[36]=j,l[37]=G,l[38]=Y,l[39]=X):X=l[39],l[40]!==M||l[41]!==K||l[42]!==E?(a=e=>{let{index:t,passesCondition:r,tab:n}=e;return(0,f.jsx)(fs,{hidden:!r,isActive:M===t,parentPath:E,setIsActive:()=>{K(t)},tab:n},t)},l[40]=M,l[41]=K,l[42]=E,l[43]=a):a=l[43],(0,f.jsx)("div",{className:X.join(" "),children:(0,f.jsxs)(cQ,{children:[(0,f.jsx)("div",{className:`${fc}__tabs-wrap`,children:(0,f.jsx)("div",{className:`${fc}__tabs`,children:O.map(a)})}),(0,f.jsx)("div",{className:`${fc}__content-wrap`,children:z&&(0,f.jsx)(fd,{description:V,field:z,forceRender:void 0!==s&&s,hidden:!1,parentIndexPath:$,parentPath:E,parentSchemaPath:void 0===v?"":v,path:E,permissions:m&&"object"==typeof m&&"name"in z?m[z.name]&&"object"==typeof m[z.name]&&"fields"in m[z.name]?m[z.name].fields:m[z.name]:m,readOnly:b,tabIndex:M})})]})})});function fd(e){let t=(0,g.c)(21),{description:r,field:n,forceRender:a,hidden:l,label:i,parentIndexPath:o,parentPath:s,parentSchemaPath:c,permissions:d,readOnly:h,tabIndex:m}=e,{i18n:b}=(0,u.d)(),{customComponents:v}=lN(),y,x;if(t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l||t[4]!==b||t[5]!==i||t[6]!==o||t[7]!==s||t[8]!==c||t[9]!==d||t[10]!==h||t[11]!==v||t[12]!==m){x=Symbol.for("react.early_return_sentinel");e:{let e,u,{AfterInput:g,BeforeInput:w,Description:j,Field:C}=void 0===v?{}:v;if(C){x=C;break e}let{indexPath:S,path:$,schemaPath:_}=ei({field:n,index:m,parentIndexPath:o,parentPath:s,parentSchemaPath:c}),k=l&&`${fc}__tab--hidden`,E;t[15]!==b||t[16]!==i?(E=i&&`${fc}__tabConfigLabel-${e=p(i,b),e?.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/\s+/g,"-").toLowerCase()}`,t[15]=b,t[16]=i,t[17]=E):E=t[17],t[18]!==k||t[19]!==E?(u=[k,`${fc}__tab`,E].filter(Boolean),t[18]=k,t[19]=E,t[20]=u):u=t[20],y=(0,f.jsxs)("div",{className:u.join(" "),children:[(0,f.jsx)(to,{CustomComponent:j,Fallback:(0,f.jsx)(r5,{description:r,marginPlacement:"bottom",path:s})}),w,(0,f.jsx)(hA,{fields:n.fields,forceRender:a,parentIndexPath:S,parentPath:$,parentSchemaPath:_,permissions:d,readOnly:h}),g]})}t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=b,t[5]=i,t[6]=o,t[7]=s,t[8]=c,t[9]=d,t[10]=h,t[11]=v,t[12]=m,t[13]=y,t[14]=x}else y=t[13],x=t[14];return x!==Symbol.for("react.early_return_sentinel")?x:y}function ff(e){let{passesCondition:t}=e;return t}function fp(e){let{passesCondition:t}=e;return t}function fh(e){let{passesCondition:t}=e;return t}var fm=e=>{let t=(0,g.c)(32),{AfterInput:r,BeforeInput:n,className:a,Description:l,description:i,Error:o,hasMany:s,htmlAttributes:c,inputRef:d,Label:h,label:m,localized:b,maxRows:v,onChange:y,onKeyDown:x,path:w,placeholder:j,readOnly:C,required:S,rtl:$,showError:_,style:k,value:E,valueToRender:N}=e,{i18n:P,t:D}=(0,u.d)(),T;if(t[0]!==r||t[1]!==n||t[2]!==l||t[3]!==o||t[4]!==h||t[5]!==a||t[6]!==i||t[7]!==s||t[8]!==c||t[9]!==P||t[10]!==d||t[11]!==m||t[12]!==b||t[13]!==v||t[14]!==y||t[15]!==x||t[16]!==w||t[17]!==j||t[18]!==C||t[19]!==S||t[20]!==$||t[21]!==_||t[22]!==k||t[23]!==D||t[24]!==E||t[25]!==N){let e=p(j,P),u=_&&"error",g=C&&"read-only",R=s&&"has-many",A;t[27]!==a||t[28]!==u||t[29]!==g||t[30]!==R?(A=[lA,"text",a,u,g,R].filter(Boolean),t[27]=a,t[28]=u,t[29]=g,t[30]=R,t[31]=A):A=t[31],T=(0,f.jsxs)("div",{className:A.join(" "),style:k,children:[(0,f.jsx)(to,{CustomComponent:h,Fallback:(0,f.jsx)(aw,{label:m,localized:b,path:w,required:S})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:o,Fallback:(0,f.jsx)(r4,{path:w,showError:_})}),n,s?(0,f.jsx)(cU,{className:`field-${w.replace(/\./g,"__")}`,components:{DropdownIndicator:null},customProps:{editableProps:fb},disabled:C,filterOption:()=>!v||!(Array.isArray(E)&&v&&E.length>=v),isClearable:!1,isCreatable:!0,isMulti:!0,isSortable:!0,menuIsOpen:!1,noOptionsMessage:()=>Array.isArray(E)&&E.length>=v?D("validation:limitReached",{max:v,value:E.length+1}):null,onChange:y,options:[],placeholder:e,showError:_,value:N}):(0,f.jsx)("input",{"data-rtl":$,disabled:C,id:`field-${w?.replace(/\./g,"__")}`,name:w,onChange:y,onKeyDown:x,placeholder:e,ref:d,type:"text",value:E||"",...c??{}}),r,(0,f.jsx)(to,{CustomComponent:l,Fallback:(0,f.jsx)(r5,{description:i,path:w})})]})]}),t[0]=r,t[1]=n,t[2]=l,t[3]=o,t[4]=h,t[5]=a,t[6]=i,t[7]=s,t[8]=c,t[9]=P,t[10]=d,t[11]=m,t[12]=b,t[13]=v,t[14]=y,t[15]=x,t[16]=w,t[17]=j,t[18]=C,t[19]=S,t[20]=$,t[21]=_,t[22]=k,t[23]=D,t[24]=E,t[25]=N,t[26]=T}else T=t[26];return T};function fg(e){e.currentTarget.contentEditable="false"}function fb(e,t,r){let n=`${t}--editable`;return{onBlur:fg,onClick:e=>{e.currentTarget.contentEditable="true",e.currentTarget.classList.add(n),e.currentTarget.focus()},onKeyDown:t=>{if(!t.nativeEvent.isComposing&&("Enter"===t.key||"Tab"===t.key||"Escape"===t.key)){if(t.currentTarget.contentEditable="false",t.currentTarget.classList.remove(n),e.value.value=t.currentTarget.innerText,e.label=t.currentTarget.innerText,e.value.value.replaceAll(` `,""))r.onChange(r.value,{action:"create-option",option:e});else if(Array.isArray(r.value)){let t=r.value.filter(t=>t.id!==e.id);r.onChange(t,{action:"pop-value",removedValue:e})}t.preventDefault()}t.stopPropagation()}}}var fv=lT(e=>{let{field:t,field:{admin:{autoComplete:r,className:n,description:a,placeholder:l,rtl:i}={},hasMany:s,label:u,localized:d,maxLength:p,maxRows:h,minLength:m,minRows:g,required:b},inputRef:v,path:y,readOnly:x,validate:w}=e,j=av(),{config:{localization:C}}=(0,c.c)(),{customComponents:{AfterInput:S,BeforeInput:$,Description:_,Error:k,Label:E}={},disabled:N,path:P,setValue:D,showError:T,value:R}=lN({potentiallyStalePath:y,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof w)return w(e,{...t,maxLength:p,minLength:m,required:b})},[w,m,p,b])}),A=lO({fieldLocalized:d,fieldRTL:i,locale:j,localizationConfig:C||void 0}),[O,I]=(0,o.useState)([]),M=(0,o.useCallback)(e=>{!(x||N)&&D(e?Array.isArray(e)?e.map(e=>e.value?.value||e.value):[e.value?.value||e.value]:[])},[x,D,N]);(0,o.useEffect)(()=>{s&&Array.isArray(R)&&I(R.map((e,t)=>({id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}})))},[R,s]);let L=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsx)(fm,{AfterInput:S,BeforeInput:$,className:n,Description:_,description:a,Error:k,hasMany:s,htmlAttributes:{autoComplete:r||void 0},inputRef:v,Label:E,label:u,localized:d,maxRows:h,minRows:g,onChange:s?M:e=>{D(e.target.value)},path:P,placeholder:l,readOnly:x||N,required:b,rtl:A,showError:T,style:L,value:R||"",valueToRender:O})}),fy=e=>{let t=(0,g.c)(26),{AfterInput:r,BeforeInput:n,className:a,Description:l,description:i,Error:o,Label:s,label:c,localized:d,onChange:h,path:m,placeholder:b,readOnly:v,required:y,rows:x,rtl:w,showError:j,style:C,value:S}=e,{i18n:$}=(0,u.d)(),_=j&&"error",k=v&&"read-only",E;t[0]!==a||t[1]!==_||t[2]!==k?(E=[lA,"textarea",a,_,k].filter(Boolean),t[0]=a,t[1]=_,t[2]=k,t[3]=E):E=t[3];let N=E.join(" "),P=`field-${m.replace(/\./g,"__")}`,D;return t[4]!==r||t[5]!==n||t[6]!==l||t[7]!==o||t[8]!==s||t[9]!==i||t[10]!==$||t[11]!==c||t[12]!==d||t[13]!==h||t[14]!==m||t[15]!==b||t[16]!==v||t[17]!==y||t[18]!==x||t[19]!==w||t[20]!==j||t[21]!==C||t[22]!==N||t[23]!==P||t[24]!==S?(D=(0,f.jsxs)("div",{className:N,style:C,children:[(0,f.jsx)(to,{CustomComponent:s,Fallback:(0,f.jsx)(aw,{htmlFor:P,label:c,localized:d,path:m,required:y})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:o,Fallback:(0,f.jsx)(r4,{path:m,showError:j})}),n,(0,f.jsx)("div",{className:"textarea-outer",children:(0,f.jsx)("textarea",{"data-rtl":w,disabled:v,id:`field-${m.replace(/\./g,"__")}`,name:m,onChange:h,placeholder:p(b,$),rows:x,style:{"--rows":x},value:S||""})}),r,(0,f.jsx)(to,{CustomComponent:l,Fallback:(0,f.jsx)(r5,{description:i,path:m})})]})]}),t[4]=r,t[5]=n,t[6]=l,t[7]=o,t[8]=s,t[9]=i,t[10]=$,t[11]=c,t[12]=d,t[13]=h,t[14]=m,t[15]=b,t[16]=v,t[17]=y,t[18]=x,t[19]=w,t[20]=j,t[21]=C,t[22]=N,t[23]=P,t[24]=S,t[25]=D):D=t[25],D},fx=lT(e=>{let{field:t,field:{admin:{className:r,description:n,placeholder:a,rows:l,rtl:i}={},label:s,localized:d,maxLength:h,minLength:m,required:g},path:b,readOnly:v,validate:y}=e,{i18n:x}=(0,u.d)(),{config:{localization:w}}=(0,c.c)(),j=lO({fieldLocalized:d,fieldRTL:i,locale:av(),localizationConfig:w||void 0}),{customComponents:{AfterInput:C,BeforeInput:S,Description:$,Error:_,Label:k}={},disabled:E,path:N,setValue:P,showError:D,value:T}=lN({potentiallyStalePath:b,validate:(0,o.useCallback)((e,t)=>{if("function"==typeof y)return y(e,{...t,maxLength:h,minLength:m,required:g})},[y,g,h,m])}),R=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsx)(fy,{AfterInput:C,BeforeInput:S,className:r,Description:$,description:n,Error:_,Label:k,label:s,localized:d,onChange:e=>{P(e.target.value)},path:N,placeholder:p(a,x),readOnly:v||E,required:g,rows:l,rtl:j,showError:D,style:R,value:T})}),fw=()=>null,fj=(0,o.createContext)(void 0),fC=e=>{let t=(0,g.c)(5),{children:r}=e,[n,a]=(0,o.useState)(null),[l,i]=(0,o.useState)(""),[s,c]=(0,o.useState)(null),u;return t[0]!==r||t[1]!==s||t[2]!==n||t[3]!==l?(u=(0,f.jsx)(fj,{value:{setUploadControlFile:c,setUploadControlFileName:a,setUploadControlFileUrl:i,uploadControlFile:s,uploadControlFileName:n,uploadControlFileUrl:l},children:r}),t[0]=r,t[1]=s,t[2]=n,t[3]=l,t[4]=u):u=t[4],u},fS=()=>{let e=(0,o.use)(fj);if(!e)throw Error("useUploadControls must be used within an UploadControlsProvider");return e},f$=e=>{e.preventDefault(),e.stopPropagation()};function f_({children:e,className:t,disabled:r=!1,dropzoneStyle:n="default",multipleFiles:a,onChange:l}){let i=o.default.useRef(null),[s,c]=o.default.useState(!1),u=o.default.useCallback(e=>{if(!a&&e.length>1){let t=new DataTransfer;t.items.add(e[0]),l(t.files)}else l(e)},[a,l]),d=o.default.useCallback(e=>{e.preventDefault(),e.stopPropagation(),e.clipboardData.files&&e.clipboardData.files.length>0&&u(e.clipboardData.files)},[u]),p=o.default.useCallback(e=>{e.preventDefault(),e.stopPropagation(),c(!0)},[]),h=o.default.useCallback(e=>{e.preventDefault(),e.stopPropagation(),c(!1)},[]),m=o.default.useCallback(e=>{if(e.preventDefault(),e.stopPropagation(),c(!1),e.dataTransfer.files&&e.dataTransfer.files.length>0){u(e.dataTransfer.files),c(!1);try{e.dataTransfer.clearData()}catch{}}},[u]);o.default.useEffect(()=>{let e=i.current;return e&&!r?(e.addEventListener("dragenter",p),e.addEventListener("dragleave",h),e.addEventListener("dragover",f$),e.addEventListener("drop",m),e.addEventListener("paste",d),()=>{e.removeEventListener("dragenter",p),e.removeEventListener("dragleave",h),e.removeEventListener("dragover",f$),e.removeEventListener("drop",m),e.removeEventListener("paste",d)}):()=>null},[r,p,h,m,d]);let g=["dropzone",t,s?"dragging":"",`dropzoneStyle--${n}`].filter(Boolean).join(" ");return(0,f.jsx)("div",{className:g,ref:i,children:e})}function fk(e){let t=(0,g.c)(3),{onClick:r}=e,{t:n}=(0,u.d)(),a;return t[0]!==r||t[1]!==n?(a=(0,f.jsx)("button",{"aria-label":n("general:close"),className:"drawer-close-button",onClick:r,type:"button",children:(0,f.jsx)(u.a,{})}),t[0]=r,t[1]=n,t[2]=a):a=t[2],a}function fE({onClose:e,title:t}){return(0,f.jsxs)("div",{className:"bulk-upload--drawer-header",children:[(0,f.jsx)("h2",{title:t,children:t}),(0,f.jsx)(fk,{onClick:e})]})}var fN="bulk-upload--add-files";function fP({acceptMimeTypes:e,onCancel:t,onDrop:r}){let{t:n}=(0,u.d)(),a=o.default.useRef(null);return(0,f.jsxs)("div",{className:fN,children:[(0,f.jsx)(fE,{onClose:t,title:n("upload:addFiles")}),(0,f.jsx)("div",{className:`${fN}__dropArea`,children:(0,f.jsxs)(f_,{multipleFiles:!0,onChange:r,children:[(0,f.jsx)(ry,{buttonStyle:"subtle",iconPosition:"left",onClick:()=>{a.current&&a.current.click()},size:"small",children:n("upload:selectFile")}),(0,f.jsx)("input",{accept:e,"aria-hidden":"true",className:`${fN}__hidden-input`,hidden:!0,multiple:!0,onChange:e=>{e.target.files&&e.target.files.length>0&&r(e.target.files)},ref:a,type:"file"}),(0,f.jsxs)("p",{className:`${fN}__dragAndDropText`,children:[n("general:or")," ",n("upload:dragAndDrop")]})]})})]})}var fD=(0,d.e)(tr(),1);async function fT(e={},t={},r,n){let a=eM(e,!0),l=a?.file;if(l&&delete a.file,l&&"function"==typeof n){let e=l.name;l=JSON.stringify({clientUploadContext:await n({docPrefix:"string"==typeof a?.prefix?a.prefix:void 0,file:l,updateFilename:t=>{e=t}}),collectionSlug:r,filename:e,mimeType:l.type,size:l.size})}let i={_payload:JSON.stringify({...a,...t}),file:l};return(0,fD.serialize)(i,{indices:!0,nullsAsUndefineds:!1})}function fR(e,t){switch(t.type){case"ADD_FORMS":{let r=[];for(let e=0;e=t.index,l=Math.min(r.length-1,e.activeIndex===t.index?t.index:a?e.activeIndex-1:e.activeIndex);return{...e,activeIndex:a?l:e.activeIndex,forms:r,totalErrorCount:e.totalErrorCount-n.errorCount}}case"REPLACE":return{...e,...t.state};case"SET_ACTIVE_INDEX":return{...e,activeIndex:t.index};case"UPDATE_ERROR_COUNT":{let r=[...e.forms];return r[t.index].errorCount=t.count,{...e,forms:r,totalErrorCount:r.reduce((e,t)=>e+t.errorCount,0)}}case"UPDATE_FORM":{let r=[...e.forms];return r[t.index].errorCount=t.errorCount,r[t.index]={...r[t.index],formState:{...r[t.index].formState,...t.formState},uploadEdits:{...r[t.index].uploadEdits,...t.uploadEdits}},{...e,forms:r,totalErrorCount:r.reduce((e,t)=>e+t.errorCount,0)}}default:return e}}var fA=o.default.createContext({activeIndex:0,addFiles:()=>Promise.resolve(),bulkUpdateForm:()=>null,collectionSlug:"",docPermissions:void 0,documentSlots:{},forms:[],getFormDataRef:{current:()=>({})},hasPublishPermission:!1,hasSavePermission:!1,hasSubmitted:!1,isInitializing:!1,removeFile:()=>{},saveAllDocs:()=>Promise.resolve(),setActiveIndex:()=>0,setFormTotalErrorCount:()=>{},totalErrorCount:0,updateUploadEdits:()=>{}}),fO={activeIndex:0,forms:[],totalErrorCount:0};function fI({children:e}){let{config:t}=(0,c.c)(),{routes:{api:r}}=t,n=t.folders?t.folders.fieldName:void 0,{code:a}=av(),{i18n:l,t:i}=(0,u.d)(),{getDocumentSlots:s,getFormState:d}=ua(),{getUploadHandler:p}=d8(),[h,m]=o.default.useState({}),[g,b]=o.default.useState(!1),[v,y]=o.default.useState(),[x,w]=o.default.useState(!1),[j,C]=o.default.useState(!1),[S,$]=o.default.useState(!1),[_,k]=o.default.useState(!1),[N,P]=o.default.useState(!1),[D,T]=o.default.useReducer(fR,fO),{activeIndex:R,forms:A,totalErrorCount:O}=D;o.default.useRef(A).current=A;let{toggleLoadingOverlay:I}=uv(),{closeModal:M}=nv(),{collectionSlug:L,drawerSlug:F,folderID:B,initialFiles:z,initialForms:U,onSuccess:V,setInitialFiles:H,setInitialForms:q,setSuccessfullyUploaded:K}=hy(),[W,G]=o.default.useState(!1),[Y,X]=o.default.useState(""),Q=o.default.useRef(!1),J=o.default.useRef(null),Z=o.default.useRef(()=>({})),ee=E({apiRoute:r,path:""}),et=`${ee}/${L}`,er=o.default.useCallback(async()=>{let e={locale:a||void 0},t=`/${L}/access`,r=await (await fetch(`${ee}${t}?${en(e)}`,{credentials:"include",headers:{"Accept-Language":l.language,"Content-Type":"application/json"},method:"POST"})).json(),n=await fetch(`${ee}${t}?${en(e)}`,{body:JSON.stringify({_status:"published"}),credentials:"include",headers:{"Accept-Language":l.language,"Content-Type":"application/json"},method:"POST"}).then(e=>e.json());y(r),w(lv({collectionSlug:L,docPermissions:r,isEditing:!1})),C(n?.update),k(!0)},[ee,a,L,l.language]),ea=o.default.useCallback(async e=>{e?.signal&&e.abort("aborting previous fetch for initial form state without files"),m(await s({collectionSlug:L}));try{let{state:e}=await d({collectionSlug:L,docPermissions:v,docPreferences:{fields:{}},locale:a,operation:"create",renderAllFields:!0,schemaPath:L,skipValidation:!0});n&&e?.[n]&&(e[n]={...e[n],customComponents:{...e[n].customComponents,Field:void 0}}),J.current=e,$(!0)}catch{}},[s,L,d,v,a,n]),el=o.default.useCallback(e=>{let t=Z.current();T({type:"REPLACE",state:{activeIndex:e,forms:A.map((e,r)=>r===R?{errorCount:e.errorCount,formID:e.formID,formState:t,uploadEdits:e.uploadEdits}:e)}})},[A,R]),ei=o.default.useCallback(e=>B&&n&&e?.[n]?{...e,[n]:{...e[n],initialValue:B,value:B}}:e,[B,n]),eo=o.default.useCallback(async e=>{A.length&&T({type:"UPDATE_FORM",errorCount:A[R].errorCount,formState:Z.current(),index:R}),I({isLoading:!0,key:"addingDocs"}),S||await ea(),T({type:"ADD_FORMS",forms:Array.from(e).map(e=>({file:e,initialState:ei(J.current)}))}),I({isLoading:!1,key:"addingDocs"})},[ea,S,I,R,A,ei]),es=rc(eo),ec=rc(async e=>{I({isLoading:!0,key:"addingDocs"}),S||await ea(),T({type:"ADD_FORMS",forms:e.map(e=>({...e,initialState:ei(e?.initialState||J.current)}))}),I({isLoading:!1,key:"addingDocs"})}),eu=o.default.useCallback(e=>{T({type:"REMOVE_FORM",index:e})},[]),ed=o.default.useCallback(({errorCount:e,index:t})=>{T({type:"UPDATE_ERROR_COUNT",count:e,index:t})},[]),ef=o.default.useCallback(async({overrides:e}={})=>{let t=Z.current(),r=[...A];r[R]={errorCount:r[R].errorCount,formID:r[R].formID,formState:t,uploadEdits:r[R].uploadEdits};let n=r[R]?.formID,l=[];G(!0);for(let t=0;t{let n=[],a=[];return r?.message&&a.push(r),Array.isArray(r?.data?.errors)&&r.data?.errors.forEach(e=>{e?.path?n.push(e):a.push(e)}),[[...e,...n],[...t,...a]]},[[],[]]),b=!o&&400===c.status,y=o&&413===c.status,x=o&&"object"==typeof o&&"name"in o&&(!o.name||""===o.name);if(b||y||x){r[t].formState.file.valid=!1;let e=r[t].formState.file?.value,n={...r[t].formState};e instanceof File&&(n.file={...n.file,value:{name:e.name}});let{state:a}=await d({collectionSlug:L,docPermissions:v,docPreferences:null,formState:n,operation:"update",schemaPath:L});a&&(e instanceof File&&a.file&&(a.file={...a.file,value:e}),r[t]={errorCount:Object.values(a).reduce((e,t)=>t?.valid===!1?e+1:e,0),formID:r[t].formID,formState:a}),tW.error(g[0]?.message)}else{let e=m.length;h||0!==e||(e=g.length||1),r[t]={errorCount:e,formID:r[t].formID,formState:fa(r[t].formState,{type:"ADD_SERVER_ERRORS",errors:m})},h||g.forEach(e=>{tW.error((0,f.jsx)(d3,{errorMessage:e.message||i("error:unknown")}))})}}catch{}b(!0),X(""),G(!1);let o=[];r.forEach(({errorCount:e},t)=>{e&&o.push(r[t])});let s=Math.max(0,r.length-o.length),c=r.length-s;s&&(tW.success(`Successfully saved ${s} files`),K(!0),"function"==typeof V&&V(l,c)),c?tW.error(`Failed to save ${c} files`):M(F),T({type:"REPLACE",state:{activeIndex:o.reduce((e,{formID:t},r)=>t===n?r:e,0),forms:o,totalErrorCount:o.reduce((e,{errorCount:t})=>e+t,0)}}),0===o.length&&(H(void 0),q(void 0))},[A,R,i,et,a,L,p,d,v,K,V,M,F,H,q]),ep=o.default.useCallback(async(e,t)=>{for(let r=0;r{A[r].formState[e]&&(A[r].formState[e].value=t,T({type:"UPDATE_FORM",errorCount:A[r].errorCount,formState:A[r].formState,index:r}))}),"function"==typeof t&&t(),g){let{state:e}=await d({collectionSlug:L,docPermissions:v,docPreferences:null,formState:A[r].formState,operation:"create",schemaPath:L});T({type:"UPDATE_FORM",errorCount:Object.values(e).reduce((e,t)=>t?.valid===!1?e+1:e,0),formState:e,index:r})}},[L,v,A,d,g]),eh=o.default.useCallback(e=>{T({type:"UPDATE_FORM",errorCount:A[R].errorCount,formState:A[R].formState,index:R,uploadEdits:e})},[R,A]),em=o.default.useCallback(()=>{T({type:"REPLACE",state:{forms:A.map(e=>({...e,uploadEdits:{}}))}})},[A]);return o.default.useEffect(()=>{L&&(S||ea(),_||er(),(z||U)&&P(!S||!_),S&&(U?.length||z?.length)&&!Q.current&&(U?.length&&ec(U),z?.length&&es(z),Q.current=!0))},[z,ea,er,L,S,_,U]),(0,f.jsxs)(fA,{value:{activeIndex:D.activeIndex,addFiles:eo,bulkUpdateForm:ep,collectionSlug:L,docPermissions:v,documentSlots:h,forms:A,getFormDataRef:Z,hasPublishPermission:j,hasSavePermission:x,hasSubmitted:g,isInitializing:N,removeFile:eu,resetUploadEdits:em,saveAllDocs:ef,setActiveIndex:el,setFormTotalErrorCount:ed,totalErrorCount:O,updateUploadEdits:eh},children:[W&&(0,f.jsx)(ux,{animationDuration:"250ms",loadingText:Y,overlayType:"fullscreen",show:!0}),e]})}function fM(){return o.default.use(fA)}var fL=(e,t)=>e?S(t)&&t.name?`${e}.${t.name}`:e:S(t)?t.name:"",fF=({CustomLabel:e,field:t,prefix:r})=>(0,f.jsxs)(o.Fragment,{children:[r?(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)("span",{style:{display:"inline-block"},children:r})," > "]}):null,(0,f.jsx)("span",{style:{display:"inline-block"},children:(0,f.jsx)(to,{CustomComponent:e,Fallback:(0,f.jsx)(aw,{label:"label"in t&&t.label})})})]}),fB=({fields:e,formState:t,labelPrefix:r=null,parentPath:n="",path:a="",permissions:l})=>{if(!e)return[];let i=t?.[a]?.customComponents?.Label;return e?.reduce((e,t)=>{let{operation:o,permissions:s,read:c}=eo({field:t,operation:"update",parentName:n?.includes(".")?n.split(".")[n.split(".").length-1]:n,permissions:l});if((S(t)||"ui"===t.type)&&(t.admin?.disableBulkEdit||t.unique||C(t)||"readOnly"in t&&t.readOnly||!o||!c))return e;if("array"!==t.type&&"blocks"!==t.type&&b(t)){let n="label"in t&&t.label;return[...e,...fB({fields:t.fields,labelPrefix:n?fF({CustomLabel:i,field:t,prefix:r}):r,parentPath:a,path:fL(a,t),permissions:s})]}return"tabs"===t.type&&"tabs"in t?[...e,...t.tabs.reduce((e,t)=>{if("fields"in t){let n="name"in t&&t.name,l=n&&s&&!0!==s?s[t.name]:void 0,i=n?!0===l||(l?.fields??s):s;return[...e,...fB({fields:t.fields,labelPrefix:r,parentPath:a,path:n?fL(a,t):a,permissions:i})]}},[])]:[...e,{label:fF({CustomLabel:i,field:t,prefix:r}),value:{field:t,fieldPermissions:s,path:fL(a,t)}}]},[])},fz=e=>{let t=(0,g.c)(14),{fields:r,onChange:n,permissions:a}=e,{t:l}=(0,u.d)(),{dispatchFields:i,getFields:s}=tS(),c;t[0]!==r||t[1]!==s||t[2]!==a?(c=()=>{let e;return fB({fields:(e=["file","mimeType","thumbnailURL","width","height","filesize","filename","url","focalX","focalY","sizes"],r.filter(t=>!e.includes("name"in t&&t.name))),formState:s(),permissions:a})},t[0]=r,t[1]=s,t[2]=a,t[3]=c):c=t[3];let[d]=(0,o.useState)(c),p;if(t[4]!==i||t[5]!==s||t[6]!==n||t[7]!==d||t[8]!==l){let e;t[10]!==i||t[11]!==s||t[12]!==n?(e=e=>n({dispatchFields:i,formState:s(),selected:e}),t[10]=i,t[11]=s,t[12]=n,t[13]=e):e=t[13],p=(0,f.jsxs)("div",{className:"field-select",children:[(0,f.jsx)(aw,{label:l("fields:selectFieldsToEdit")}),(0,f.jsx)(cU,{getOptionValue:fU,isMulti:!0,onChange:e,options:d})]}),t[4]=i,t[5]=s,t[6]=n,t[7]=d,t[8]=l,t[9]=p}else p=t[9];return p};function fU(e){return"object"==typeof e.value&&"path"in e.value?String(e.value.path):String(e.value)}var fV=e=>{let{collection:{fields:t,labels:{plural:r,singular:n}}={},collection:a,drawerSlug:l,forms:i}=e,[s,c]=(0,o.useState)(!1),{permissions:d}=af(),{i18n:h,t:m}=(0,u.d)(),{closeModal:g}=nv(),{bulkUpdateForm:b}=fM(),{getFormState:v}=ua(),y=o.default.useRef(null),[x,w]=(0,o.useState)([]),j=d?.collections?.[a.slug],C=(0,o.useMemo)(()=>eI(x.reduce((e,t)=>(e[t.value.path]=!0,e),{})),[x]),S=(0,o.useCallback)(async({formState:e,submitted:t})=>{let r=uC(y),{state:n}=await v({collectionSlug:a.slug,docPermissions:j,docPreferences:null,formState:e,operation:"update",schemaPath:a.slug,select:C,signal:r.signal,skipValidation:!t});return y.current=null,n},[v,a,j,C]);(0,o.useEffect)(()=>{let e=y.current;return()=>{uj(e)}},[]);let $=(0,o.useCallback)(e=>{b(x.reduce((t,r)=>(e[r.value.path]&&(t[r.value.path]=e[r.value.path].value),t),{}),()=>g(l))},[g,l,b,x]),_=(0,o.useCallback)(async({dispatchFields:e,formState:t,selected:r})=>{c(!0),w(r||[]);let{state:n}=await v({collectionSlug:a.slug,docPermissions:j,docPreferences:null,formState:t,operation:"update",schemaPath:a.slug,select:eI(r.reduce((e,t)=>(e[t.value.path]=!0,e),{})),skipValidation:!0});e({type:"UPDATE_MANY",formState:n}),c(!1)},[v,a,j]);return(0,f.jsxs)("div",{className:`${fH}__main`,children:[(0,f.jsxs)("div",{className:`${fH}__header`,children:[(0,f.jsx)("h2",{className:`${fH}__header__title`,children:m("general:editingLabel",{count:i.length,label:p(i.length>1?r:n,h)})}),(0,f.jsx)("button",{"aria-label":m("general:close"),className:`${fH}__header__close`,id:`close-drawer__${l}`,onClick:()=>g(l),type:"button",children:(0,f.jsx)(u.a,{})})]}),(0,f.jsxs)(fi,{className:`${fH}__form`,isInitializing:s,onChange:[S],onSubmit:$,children:[(0,f.jsx)(fz,{fields:t,onChange:_,permissions:j.fields}),0===x.length?null:(0,f.jsx)("div",{className:"render-fields",children:(0,f.jsx)(l_,{value:void 0,children:x.map((e,t)=>{let{value:{field:r,fieldPermissions:n,path:a}}=e;return(0,f.jsx)(hT,{clientFieldConfig:r,indexPath:"",parentPath:"",parentSchemaPath:"",path:a,permissions:n},`${a}-${t}`)})})}),(0,f.jsx)("div",{className:`${fH}__sidebar-wrap`,children:(0,f.jsx)("div",{className:`${fH}__sidebar`,children:(0,f.jsx)("div",{className:`${fH}__sidebar-sticky-wrap`,children:(0,f.jsx)("div",{className:`${fH}__document-actions`,children:(0,f.jsx)(ry,{type:"submit",children:m("general:applyChanges")})})})})})]})]})},fH="edit-many-bulk-uploads",fq=e=>{let t,r=(0,g.c)(5),{collection:n,collection:a}=e,{slug:l}=void 0===n?{}:n,{permissions:i}=af(),{t:o}=(0,u.d)(),{forms:s}=fM(),c=i?.collections?.[l]?.update,d=`edit-${l}-bulk-uploads`;return c?(r[0]!==a||r[1]!==d||r[2]!==s||r[3]!==o?(t=(0,f.jsxs)("div",{className:fH,children:[(0,f.jsx)(ae,{"aria-label":o("general:editAll"),className:`${fH}__toggle`,slug:d,children:o("general:editAll")}),(0,f.jsx)(r9,{children:(0,f.jsx)(at,{Header:null,slug:d,children:(0,f.jsx)(fV,{collection:a,drawerSlug:d,forms:s})})})]}),r[0]=a,r[1]=d,r[2]=s,r[3]=o,r[4]=t):t=r[4],t):null},fK="bulk-upload--actions-bar";function fW(e){let t=(0,g.c)(15),{collectionConfig:r}=e,{activeIndex:n,forms:a,setActiveIndex:l}=fM(),{t:i}=(0,u.d)(),o=n+1,s;if(t[0]!==n||t[1]!==r||t[2]!==a.length||t[3]!==l||t[4]!==i||t[5]!==o){let e,c;t[7]!==n||t[8]!==a.length||t[9]!==l?(e=()=>{let e=n-1;e{let e=n+1;e===a.length?l(0):l(e)},t[11]=n,t[12]=a.length,t[13]=l,t[14]=c):c=t[14],s=(0,f.jsxs)("div",{className:fK,children:[(0,f.jsxs)("div",{className:`${fK}__navigation`,children:[(0,f.jsxs)("p",{className:`${fK}__locationText`,children:[(0,f.jsx)("strong",{children:o}),` ${i("general:of")} `,(0,f.jsx)("strong",{children:a.length})]}),(0,f.jsxs)("div",{className:`${fK}__controls`,children:[(0,f.jsx)(ry,{"aria-label":i("general:previous"),buttonStyle:"none",onClick:e,type:"button",children:(0,f.jsx)(t9,{direction:"left"})}),(0,f.jsx)(ry,{"aria-label":i("general:next"),buttonStyle:"none",onClick:c,type:"button",children:(0,f.jsx)(t9,{direction:"right"})})]}),(0,f.jsx)(fq,{collection:r})]}),(0,f.jsx)(fG,{className:`${fK}__saveButtons`})]}),t[0]=n,t[1]=r,t[2]=a.length,t[3]=l,t[4]=i,t[5]=o,t[6]=s}else s=t[6];return s}function fG(e){let t=(0,g.c)(12),{className:r}=e,{getEntityConfig:n}=(0,c.c)(),{t:a}=(0,u.d)(),{collectionSlug:l,hasPublishPermission:i,hasSavePermission:o,saveAllDocs:s}=fM(),d;t[0]!==l||t[1]!==n?(d=n({collectionSlug:l}),t[0]=l,t[1]=n,t[2]=d):d=t[2];let p=d,h;t[3]!==r?(h=[`${fK}__buttons`,r].filter(Boolean),t[3]=r,t[4]=h):h=t[4];let m=h.join(" "),b;return t[5]!==p?.versions?.drafts||t[6]!==i||t[7]!==o||t[8]!==s||t[9]!==a||t[10]!==m?(b=(0,f.jsxs)("div",{className:m,children:[p?.versions?.drafts&&o?(0,f.jsx)(ry,{buttonStyle:"secondary",onClick:()=>{s({overrides:{_status:"draft"}})},children:a("version:saveDraft")}):null,p?.versions?.drafts&&i?(0,f.jsx)(ry,{onClick:()=>{s({overrides:{_status:"published"}})},children:a("version:publish")}):null,!p?.versions?.drafts&&o?(0,f.jsx)(ry,{onClick:()=>{s()},children:a("general:save")}):null]}),t[5]=p?.versions?.drafts,t[6]=i,t[7]=o,t[8]=s,t[9]=a,t[10]=m,t[11]=b):b=t[11],b}var fY="bulk-upload--discard-without-saving";function fX(){let e=(0,g.c)(9),{t:t}=(0,u.d)(),{closeModal:r}=nv(),{drawerSlug:n}=hy(),a;e[0]!==r?(a=()=>{r(fY)},e[0]=r,e[1]=a):a=e[1];let l=a,i;e[2]!==r||e[3]!==n?(i=()=>{r(n),r(fY)},e[2]=r,e[3]=n,e[4]=i):i=e[4];let o=i,s;return e[5]!==l||e[6]!==o||e[7]!==t?(s=(0,f.jsx)(ai,{body:t("general:changesNotSaved"),cancelLabel:t("general:stayOnThisPage"),confirmLabel:t("general:leaveAnyway"),heading:t("general:leaveWithoutSaving"),modalSlug:fY,onCancel:l,onConfirm:o}),e[5]=l,e[6]=o,e[7]=t,e[8]=s):s=e[8],s}function fQ({className:e}){return(0,f.jsx)("svg",{className:[e,"icon icon--trash"].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{d:"M4.1499 6.1H15.8499M14.5499 6.1V15.2C14.5499 15.85 13.8999 16.5 13.2499 16.5H6.7499C6.0999 16.5 5.4499 15.85 5.4499 15.2V6.1M7.3999 6.1V4.8C7.3999 4.15 8.0499 3.5 8.6999 3.5H11.2999C11.9499 3.5 12.5999 4.15 12.5999 4.8V6.1M8.6999 9.35V13.25M11.2999 9.35V13.25",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})})}var fJ=()=>{let{getEntityConfig:e}=(0,c.c)(),{collectionSlug:t}=lx(),{labels:r}=e({collectionSlug:t}),{i18n:n}=(0,u.d)();return(0,f.jsxs)("div",{className:"trash-banner",children:[(0,f.jsx)(fQ,{}),(0,f.jsx)("p",{children:n.t("general:documentIsTrashed",{label:`${p(r?.singular,n)}`})})]})},fZ="document-fields",f0=({AfterFields:e,BeforeFields:t,docPermissions:r,fields:n,forceSidebarWrap:a,isTrashed:l=!1,readOnly:i,schemaPathSegments:s})=>{let{hasSidebarFields:c,mainFields:u,sidebarFields:d}=(0,o.useMemo)(()=>n.reduce((e,t)=>(w(t)?(e.sidebarFields.push(t),e.mainFields.push(null),e.hasSidebarFields=!0):(e.mainFields.push(t),e.sidebarFields.push(null)),e),{hasSidebarFields:!1,mainFields:[],sidebarFields:[]}),[n]);return(0,f.jsxs)("div",{className:[fZ,c?`${fZ}--has-sidebar`:`${fZ}--no-sidebar`,a&&`${fZ}--force-sidebar-wrap`].filter(Boolean).join(" "),children:[(0,f.jsx)("div",{className:`${fZ}__main`,children:(0,f.jsxs)(n4,{className:`${fZ}__edit`,children:[l&&(0,f.jsx)(fJ,{}),t,(0,f.jsx)(hA,{className:`${fZ}__fields`,fields:u,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:s.join("."),permissions:r?.fields,readOnly:i}),e]})}),c?(0,f.jsx)("div",{className:`${fZ}__sidebar-wrap`,children:(0,f.jsx)("div",{className:`${fZ}__sidebar`,children:(0,f.jsx)("div",{className:`${fZ}__sidebar-fields`,children:(0,f.jsx)(hA,{fields:d,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:s.join("."),permissions:r?.fields,readOnly:i})})})}):null]})};function f1({className:e}){return(0,f.jsx)("svg",{className:[e,"icon icon--folder"].filter(Boolean).join(" "),fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{d:"M13.3333 13.3333C13.6869 13.3333 14.026 13.1929 14.2761 12.9428C14.5261 12.6928 14.6666 12.3536 14.6666 12V5.33333C14.6666 4.97971 14.5261 4.64057 14.2761 4.39052C14.026 4.14048 13.6869 4 13.3333 4H8.06659C7.84359 4.00219 7.62362 3.94841 7.42679 3.84359C7.22996 3.73877 7.06256 3.58625 6.93992 3.4L6.39992 2.6C6.27851 2.41565 6.11323 2.26432 5.91892 2.1596C5.7246 2.05488 5.50732 2.00004 5.28659 2H2.66659C2.31296 2 1.97382 2.14048 1.72378 2.39052C1.47373 2.64057 1.33325 2.97971 1.33325 3.33333V12C1.33325 12.3536 1.47373 12.6928 1.72378 12.9428C1.97382 13.1929 2.31296 13.3333 2.66659 13.3333H13.3333Z",fill:"currentColor"})})}var f3=o.default.createContext({activeCollectionFolderSlugs:[],allCollectionFolderSlugs:[],allowCreateCollectionSlugs:[],breadcrumbs:[],checkIfItemIsDisabled:()=>!1,clearSelections:()=>{},currentFolder:null,documents:[],dragOverlayItem:void 0,focusedRowIndex:-1,folderCollectionConfig:null,folderCollectionSlug:"",folderFieldName:"folder",folderID:void 0,FolderResultsComponent:null,folderType:void 0,getFolderRoute:()=>"",getSelectedItems:()=>[],isDragging:!1,itemKeysToMove:void 0,moveToFolder:()=>Promise.resolve(void 0),onItemClick:()=>{},onItemKeyPress:()=>{},refineFolderData:()=>{},search:"",selectedFolderCollections:void 0,selectedItemKeys:new Set,setBreadcrumbs:()=>{},setFocusedRowIndex:()=>-1,setIsDragging:()=>!1,sort:"name",subfolders:[]});function f2({activeCollectionFolderSlugs:e,allCollectionFolderSlugs:t=[],allowCreateCollectionSlugs:r,allowMultiSelection:n=!0,baseFolderPath:a,breadcrumbs:l=[],children:i,documents:s,folderFieldName:d,folderID:p,FolderResultsComponent:h,onItemClick:g,search:b,sort:v="name",subfolders:y}){let x=f6(),{config:w}=(0,c.c)(),{routes:j}=w,C=aa(),{t:S}=(0,u.d)(),$=(0,m.useRouter)(),{startRouteTransition:_}=t1(),k=av(),N=k?k.code:void 0,P=o.default.useRef(new Set),[D,T]=o.default.useState([]),[R,A]=o.default.useState(h||(()=>null)),[O]=o.default.useState(()=>w.collections.find(e=>w.folders&&e.slug===w.folders.slug)),I=O.slug,M=(0,m.useSearchParams)(),L=o.default.useMemo(()=>c8(M),[M]),[F,B]=o.default.useState(L),[z,U]=o.default.useState(!1),[V,H]=o.default.useState(()=>new Set),[q,K]=o.default.useState(-1),[W,G]=o.default.useState(),[Y,X]=o.default.useState(l),Q=o.default.useRef(null),J=y.length+s.length,Z=o.default.useCallback(()=>{K(-1),H(new Set),G(void 0),P.current=new Set},[]),ee=o.default.useCallback((e={})=>{let t="page"in e?e.page:F?.page;return"search"in e&&(t="1"),{...F,...e,locale:N,page:t,relationTo:"relationTo"in e?e.relationTo:F?.relationTo,search:"search"in e?e.search:F?.search,sort:"sort"in e?e.sort:F?.sort??void 0}},[F,N]),et=o.default.useCallback(({query:e,updateURL:t})=>{if(t){let t=ee(e);_(()=>$.replace(`${en({...t,relationTo:JSON.stringify(t.relationTo)},{addQueryPrefix:!0})}`)),B(t)}},[ee,$,_]),er=o.default.useCallback(e=>{let t=en(ee({page:"1",search:""}),{addQueryPrefix:!0});return E({adminRoute:w.routes.admin,path:`${a}${e?`/${e}`:""}${t}`})},[a,w.routes.admin,ee]),ea=o.default.useCallback(e=>[...y,...s].find(t=>t.itemKey===e),[s,y]),el=o.default.useCallback(()=>Array.from(V).reduce((e,t)=>{let r=ea(t);return r&&e.push(r),e},[]),[V,ea]),ei=o.default.useCallback(({collectionSlug:e,docID:t})=>{1===C?e===I?_(()=>{$.push(er(t)),Z()}):e&&_(()=>{$.push(E({adminRoute:w.routes.admin,path:`/collections/${e}/${t}`})),Z()}):Z(),"function"==typeof g&&g(ea(`${e}-${t}`))},[Z,w.routes.admin,C,I,er,ea,g,$,_]),eo=o.default.useCallback(e=>{let t=[...y,...s].reduce((e,t,r)=>(V.has(t.itemKey)&&e.push(r),e),[]);if(0===t.length)return[e];let r=Math.min(...t),n=Math.max(...t),a=e>=r&&e=Math.abs(e-n)?r:n:Math.abs(e-r)i+t);return a?o:[...new Set([...t,...o])]},[y,s,V]),es=o.default.useCallback(({indexes:e})=>{let{newSelectedFolderCollections:t,newSelectedItemKeys:r}=[...y,...s].reduce((t,r,n)=>(e.includes(n)&&(t.newSelectedItemKeys.add(r.itemKey),r.relationTo===I?r.value.folderType?.forEach(e=>{t.newSelectedFolderCollections.includes(e)||t.newSelectedFolderCollections.push(e)}):t.newSelectedFolderCollections.includes(r.relationTo)||t.newSelectedFolderCollections.push(r.relationTo)),t),{newSelectedFolderCollections:[],newSelectedItemKeys:new Set});T(t),H(r)},[s,I,y]),ec=o.default.useCallback(({event:e,item:t})=>{let{code:r,ctrlKey:a,metaKey:l,shiftKey:i}=e,o=a||l,c=V.has(t.itemKey),u=[...y,...s],d=u.findIndex(e=>e.itemKey===t.itemKey);switch(r){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":{if(e.preventDefault(),-1===d)break;let t="ArrowLeft"===r||"ArrowUp"===r?d-1:d+1;if(tJ-1)return;if(K(t),o)break;if(i&&n)return void es({indexes:eo(t)});i||H(new Set([u[t].itemKey]));break}case"Enter":if(1===V.size){K(void 0),ei({collectionSlug:t.relationTo,docID:ez(t.value)});return}break;case"Escape":Z();break;case"KeyA":n&&o&&(e.preventDefault(),K(J-1),es({indexes:Array.from({length:J},(e,t)=>t)}));break;case"Space":n&&i?(e.preventDefault(),es({indexes:[...y,...s].reduce((e,r,n)=>{if(r.itemKey===t.itemKey){if(c)return e;e.push(n)}else V.has(r.itemKey)&&e.push(n);return e},[])})):(e.preventDefault(),es({indexes:c?[]:[d]}));break;case"Tab":if(n&&i){let e=d-1;e0&&K(e)}else d+1===J&&V.size>0&&K(J-1)}},[V,y,s,n,eo,es,ei,Z,J]),eu=o.default.useCallback(({event:e,item:t})=>{let r=!1,a=e.ctrlKey||e.metaKey,l=e.shiftKey,i=V.has(t.itemKey),o=[...y,...s],c=o.findIndex(e=>e.itemKey===t.itemKey);if(n&&a){let r;e.preventDefault(),es({indexes:o.reduce((n,a,l)=>{if(a.itemKey===t.itemKey){if(i&&"pointermove"!==e.type)return n;n.push(l),r=a.itemKey}else V.has(a.itemKey)&&n.push(l);return n},[])}),r&&G(ea(r))}else if(n&&l)-1!==c&&es({indexes:eo(c)});else if(n&&"pointermove"===e.type)i||es({indexes:o.reduce((e,r,n)=>(r.itemKey===t.itemKey&&e.push(n),e),[])}),G(ea(t.itemKey));else{let e=Date.now();r=e-Q.current{let{itemsToMove:t,toFolderID:r}=e;if(t.length){if(1===t.length&&t[0].relationTo===I&&t[0].value.id===p){let e=en({depth:0,locale:N},{addQueryPrefix:!0});200!==(await fetch(E({apiRoute:j.api,path:`/${I}/${p}${e}`}),{body:JSON.stringify({[d]:r||null}),credentials:"include",headers:{"content-type":"application/json"},method:"PATCH"})).status&&tW.error(S("general:error"))}else for(let[e,n]of Object.entries(t.reduce((e,t)=>(e[t.relationTo]||(e[t.relationTo]=[]),e[t.relationTo].push(t.value.id),e),{}))){let t=en({depth:0,limit:0,locale:N,where:{id:{in:n}}},{addQueryPrefix:!0});try{await fetch(E({apiRoute:j.api,path:`/${e}${t}`}),{body:JSON.stringify({[d]:r||null}),credentials:"include",headers:{"content-type":"application/json"},method:"PATCH"})}catch(e){tW.error(S("general:error")),console.error(e);continue}}Z()}},[p,Z,I,d,j.api,S,N]),ef=o.default.useCallback(e=>{function t({item:e,selectedFolderCollections:r}){return!(!e.value.folderType||Array.isArray(e.value.folderType)&&0===e.value.folderType.length)&&(0===r.length?!!(e.value.folderType||e.value.folderType.length>0):r.some(t=>!e.value.folderType.includes(t)))}return z?!!V.has(e.itemKey)||e.relationTo!==I||t({item:e,selectedFolderCollections:D}):x?.selectedItemKeys?.size?!!x.selectedItemKeys.has(e.itemKey)||e.relationTo!==I||t({item:e,selectedFolderCollections:x.selectedFolderCollections}):void 0},[D,z,V,I,x?.selectedFolderCollections,x?.selectedItemKeys]);return o.default.useEffect(()=>{h&&A(h)},[h]),(0,f.jsx)(f3,{value:{activeCollectionFolderSlugs:e||t,allCollectionFolderSlugs:t,allowCreateCollectionSlugs:r,breadcrumbs:Y,checkIfItemIsDisabled:ef,clearSelections:Z,currentFolder:Y?.[Y.length-1]?.id!==void 0?function({folderFieldName:e,isUpload:t,relationTo:r,useAsTitle:n,value:a}){let l={id:a?.id,_folderOrDocumentTitle:String(n&&a?.[n]||a.id),createdAt:a?.createdAt,folderID:a?.[e],folderType:a?.folderType||[],updatedAt:a?.updatedAt};return t&&(l.filename=a.filename,l.mimeType=a.mimeType,l.url=a.thumbnailURL||(eS(a.mimeType)?eC({sizes:a.sizes,targetSizeMax:520,targetSizeMin:300,url:a.url,width:a.width}):void 0)),{itemKey:`${r}-${a.id}`,relationTo:r,value:l}}({folderFieldName:d,isUpload:!1,relationTo:I,useAsTitle:O.admin.useAsTitle,value:Y[Y.length-1]}):null,documents:s,dragOverlayItem:W,focusedRowIndex:q,folderCollectionConfig:O,folderCollectionSlug:I,folderFieldName:d,folderID:p,FolderResultsComponent:R,folderType:Y?.[Y.length-1]?.folderType,getFolderRoute:er,getSelectedItems:el,isDragging:z,itemKeysToMove:x.selectedItemKeys,moveToFolder:ed,onItemClick:eu,onItemKeyPress:ec,refineFolderData:et,search:b,selectedFolderCollections:D,selectedItemKeys:V,setBreadcrumbs:X,setFocusedRowIndex:K,setIsDragging:U,sort:v,subfolders:y},children:i})}function f6(){let e=o.default.use(f3);if(void 0===e)throw Error("useFolder must be used within a FolderProvider");return e}var f5=(0,o.createContext)({cachingEnabled:!0,clearRouteCache:()=>{}}),f4=e=>{let t,r,n,a,l=(0,g.c)(17),{cachingEnabled:i,children:s}=e,c=void 0===i||i,u=(0,m.usePathname)(),d=(0,m.useRouter)(),p=(0,o.useRef)(!1),h;l[0]!==d?(h=()=>{d.refresh()},l[0]=d,l[1]=h):h=l[1];let b=h,v;l[2]===Symbol.for("react.memo_cache_sentinel")?(v=()=>{let e=()=>{p.current=!0};return window.addEventListener("popstate",e),()=>{window.removeEventListener("popstate",e)}},l[2]=v):v=l[2],l[3]!==d?(t=[d],l[3]=d,l[4]=t):t=l[4],(0,o.useEffect)(v,t),l[5]!==c||l[6]!==b?(r=e=>{(c||p.current)&&(p.current=!1,b())},l[5]=c,l[6]=b,l[7]=r):r=l[7];let y=rc(r),x;return l[8]!==y||l[9]!==u?(x=()=>{y(u)},l[8]=y,l[9]=u,l[10]=x):x=l[10],l[11]!==u?(n=[u],l[11]=u,l[12]=n):n=l[12],(0,o.useEffect)(x,n),l[13]!==c||l[14]!==s||l[15]!==b?(a=(0,f.jsx)(f5,{value:{cachingEnabled:c,clearRouteCache:b},children:s}),l[13]=c,l[14]=s,l[15]=b,l[16]=a):a=l[16],a},f8=()=>(0,o.use)(f5),f9=e=>{let{type:t="submit",buttonId:r,children:n,disabled:a,onClick:l,programmaticSubmit:i,ref:o}=e,s=tE(),c=tN(),u=tD(),{disabled:d,submit:p}=tS();return(0,f.jsx)("div",{className:"form-submit",children:(0,f.jsx)(ry,{ref:o,...e,disabled:!!(a||u||s||c||d)||void 0,id:r,onClick:l??(i?()=>{p()}:void 0),type:t,children:n})})},f7="drawer-action-header",pe=e=>{let t=(0,g.c)(10),{cancelLabel:r,className:n,onCancel:a,onSave:l,saveLabel:i,title:o}=e,{t:s}=(0,u.d)(),c;t[0]!==n?(c=[f7,n].filter(Boolean),t[0]=n,t[1]=c):c=t[1];let d=c.join(" "),p;return t[2]!==r||t[3]!==a||t[4]!==l||t[5]!==i||t[6]!==s||t[7]!==d||t[8]!==o?(p=(0,f.jsx)("div",{className:d,children:(0,f.jsxs)("div",{className:`${f7}__content`,children:[(0,f.jsx)("h1",{className:`${f7}__title`,children:o}),(0,f.jsxs)("div",{className:`${f7}__actions`,children:[(0,f.jsx)(ry,{"aria-label":s("general:cancel"),buttonStyle:"secondary",onClick:a,children:r||s("general:cancel")}),(0,f.jsx)(f9,{"aria-label":s("general:applyChanges"),onClick:l,children:i||s("general:applyChanges")})]})]})}),t[2]=r,t[3]=a,t[4]=l,t[5]=i,t[6]=s,t[7]=d,t[8]=o,t[9]=p):p=t[9],p};function pt({children:e,className:t}){return(0,f.jsx)("div",{className:["drawer-content-container",t].filter(Boolean).join(" "),children:e})}var pr=({elements:e,translationString:t})=>{let r=t.split(/(]+>.*?]+>)/g);return(0,f.jsx)("span",{children:r.map((t,r)=>{if(e&&t.startsWith("")){let n=t[1],a=e[n];if(a){let e=RegExp(`(.*?)${n}>`,"g"),l=t.replace(e,(e,t)=>t);return(0,f.jsx)(a,{children:(0,f.jsx)(pr,{translationString:l})},r)}}return t})})},pn=({elements:e,i18nKey:t,t:r,variables:n})=>{let a=r(t,n||{});return e?(0,f.jsx)(pr,{elements:e,translationString:a}):a},pa="folderBreadcrumbs";function pl({breadcrumbs:e,className:t}){return(0,f.jsx)("div",{className:`${pa} ${t||""}`.trim(),children:e?.map((t,r)=>(0,f.jsxs)("div",{className:`${pa}__crumb`,children:[t.onClick?(0,f.jsx)(pi,{className:`${pa}__crumb-item`,id:t.id,onClick:t.onClick,children:t.name}):t.name,e.length>0&&r!==e.length-1&&(0,f.jsx)(t9,{className:`${pa}__crumb-chevron`,direction:"right"})]},r))})}function pi(e){let t,r=(0,g.c)(13),{id:n,children:a,className:l,onClick:i}=e,o=`folder-${n}`,s;r[0]!==n?(s={id:n,type:"folder"},r[0]=n,r[1]=s):s=r[1],r[2]!==o||r[3]!==s?(t={id:o,data:s},r[2]=o,r[3]=s,r[4]=t):t=r[4];let{isOver:c,setNodeRef:u}=(0,k.useDroppable)(t),d=c&&"droppable-button--hover",p;r[5]!==l||r[6]!==d?(p=["droppable-button",l,d].filter(Boolean),r[5]=l,r[6]=d,r[7]=p):p=r[7];let h=p.join(" "),m;return r[8]!==a||r[9]!==i||r[10]!==u||r[11]!==h?(m=(0,f.jsx)("button",{className:h,onClick:i,ref:u,type:"button",children:a}),r[8]=a,r[9]=i,r[10]=u,r[11]=h,r[12]=m):m=r[12],m}function po(){return(0,f.jsx)(f1,{className:"colored-folder-icon"})}var ps="move-folder-drawer",pc="move-folder-drawer-confirm-move";function pu(e){return(0,f.jsx)(at,{gutter:!1,Header:null,slug:e.drawerSlug,children:(0,f.jsx)(pd,{...e})})}function pd(e){let{permissions:t}=af(),[r,n]=o.default.useState([]),[a,l]=o.default.useState([]),[i,s]=o.default.useState([]),[c,u]=o.default.useState(null),[d,p]=o.default.useState(!1),[h,m]=o.default.useState(e.fromFolderID||null),g=o.default.useRef(!1),{getFolderResultsComponentAndData:b}=ua(),v=o.default.useCallback(async t=>{try{let r=await b({browseByFolder:!1,collectionsToDisplay:[e.folderCollectionSlug],displayAs:"grid",folderAssignedCollections:e.folderAssignedCollections,folderID:t,sort:"name"});s(r.breadcrumbs||[]),n(r?.subfolders||[]),l(r?.documents||[]),u(r.FolderResultsComponent||null),m(t),p(!0)}catch{s([]),n([]),l([])}g.current=!0},[b,e.folderAssignedCollections,e.folderCollectionSlug]);return o.default.useEffect(()=>{g.current||v(e.fromFolderID)},[v,e.fromFolderID]),d?(0,f.jsx)(f2,{allCollectionFolderSlugs:[e.folderCollectionSlug],allowCreateCollectionSlugs:t.collections[e.folderCollectionSlug]?.create?[e.folderCollectionSlug]:[],allowMultiSelection:!1,breadcrumbs:i,documents:a,folderFieldName:e.folderFieldName,folderID:h,FolderResultsComponent:c,onItemClick:async e=>{await v(e.value.id)},subfolders:r,children:(0,f.jsx)(pf,{...e,populateMoveToFolderDrawer:v})},h):(0,f.jsx)(ux,{})}function pf(e){let t,r,n,a,l,i=(0,g.c)(38),{drawerSlug:s,fromFolderID:c,fromFolderName:d,itemsToMove:h,onConfirm:m,populateMoveToFolderDrawer:b,skipConfirmModal:v,...y}=e,{clearRouteCache:x}=f8(),{closeModal:w,isModalOpen:j,openModal:C}=nv(),S;i[0]!==h?(S=()=>h.length,i[0]=h,i[1]=S):S=i[1];let[$]=o.default.useState(S),[_,k]=o.default.useState(!1),{i18n:E,t:N}=(0,u.d)(),{breadcrumbs:P,folderCollectionConfig:D,folderCollectionSlug:T,folderFieldName:R,folderID:A,FolderResultsComponent:O,folderType:I,getSelectedItems:M,subfolders:L}=f6(),F;i[2]!==T?(F={collectionSlug:T},i[2]=T,i[3]=F):F=i[3];let[B,,z]=uT(F),{closeDrawer:U,openDrawer:V}=z,H=null==A?y.folderAssignedCollections:I,q;i[4]!==P||i[5]!==M?(q=()=>{let e=M();if(0!==e.length)return{id:e[0].value.id,name:e[0].value._folderOrDocumentTitle};{let e=P?.[P.length-1];return{id:e?.id||null,name:e?.name||null}}},i[4]=P,i[5]=M,i[6]=q):q=i[6];let K=q,W;i[7]!==T||i[8]!==A||i[9]!==c||i[10]!==b?(W=async e=>{let{collectionSlug:t,doc:r}=e;await b(A),t===T&&(r?.folder&&c===ez(r?.folder)||!c&&!r?.folder)&&k(!0)},i[7]=T,i[8]=A,i[9]=c,i[10]=b,i[11]=W):W=i[11];let G=W,Y;i[12]!==K||i[13]!==m?(Y=()=>{"function"==typeof m&&m(K())},i[12]=K,i[13]=m,i[14]=Y):Y=i[14];let X=Y,Q,J;return i[15]!==x||i[16]!==s||i[17]!==_||i[18]!==j?(Q=()=>{!j(s)&&_&&(k(!1),x())},J=[s,j,x,_],i[15]=x,i[16]=s,i[17]=_,i[18]=j,i[19]=Q,i[20]=J):(Q=i[19],J=i[20]),o.default.useEffect(Q,J),i[21]!==w||i[22]!==s?(t=()=>{w(s)},i[21]=w,i[22]=s,i[23]=t):t=i[23],i[24]!==X||i[25]!==C||i[26]!==v?(r=()=>{v?X():C(pc)},i[24]=X,i[25]=C,i[26]=v,i[27]=r):r=i[27],i[28]!==P.length||i[29]!==b?(n=P.length?()=>{b(null)}:void 0,i[28]=P.length,i[29]=b,i[30]=n):n=i[30],i[31]!==P.length||i[32]!==b?(a=(e,t)=>({id:e.id,name:e.name,onClick:t!==P.length-1?()=>{b(e.id)}:void 0}),i[31]=P.length,i[32]=b,i[33]=a):a=i[33],i[34]!==U||i[35]!==D||i[36]!==G?(l=e=>{G({collectionSlug:D.slug,doc:e.doc}),U()},i[34]=U,i[35]=D,i[36]=G,i[37]=l):l=i[37],(0,f.jsxs)("div",{className:ps,children:[(0,f.jsx)(pe,{onCancel:t,onSave:r,saveLabel:N("general:select"),title:(0,f.jsx)(pp,{action:y.action,count:$,fromFolderName:c?d:void 0,title:"moveItemToFolder"===y.action?y.title:void 0})}),(0,f.jsxs)("div",{className:`${ps}__breadcrumbs-section`,children:[(0,f.jsx)(pl,{breadcrumbs:[{id:null,name:(0,f.jsxs)("span",{className:`${ps}__folder-breadcrumbs-root`,children:[(0,f.jsx)(po,{}),N("folder:folders")]}),onClick:n},...P.map(a)]}),L.length>0&&(0,f.jsx)(ry,{buttonStyle:"pill",className:`${ps}__add-folder-button`,margin:!1,onClick:()=>{V()},children:N("fields:addLabel",{label:p(D.labels?.singular,E)})})]}),(0,f.jsx)(B,{initialData:{[R]:A,folderType:H},onSave:l,redirectAfterCreate:!1}),(0,f.jsx)(pt,{className:`${ps}__body-section`,children:L.length>0?O:(0,f.jsx)(uA,{Actions:[(0,f.jsx)(ry,{buttonStyle:"primary",className:`${ps}__create-folder-button`,onClick:()=>{V()},size:"medium",children:`${N("general:create")} ${p(D.labels?.singular,E).toLowerCase()}`},"create-folder")],Message:(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("h3",{children:E.t("general:noResultsFound")}),(0,f.jsx)("p",{children:E.t("general:noResultsDescription")})]})})}),!v&&(0,f.jsx)(ai,{body:(0,f.jsx)(ph,{action:y.action,count:$,fromFolderName:d,title:"moveItemToFolder"===y.action?y.title:void 0,toFolderName:K().name}),confirmingLabel:N("general:moving"),confirmLabel:N("general:move"),heading:N("general:confirmMove"),modalSlug:pc,onConfirm:X})]})}function pp(e){let t=(0,g.c)(14),{t:r}=(0,u.d)();switch(e.action){case"moveItemToFolder":if(e.fromFolderName){let n;return t[0]!==e.fromFolderName||t[1]!==e.title||t[2]!==r?(n=r("folder:movingFromFolder",{fromFolder:e.fromFolderName,title:e.title}),t[0]=e.fromFolderName,t[1]=e.title,t[2]=r,t[3]=n):n=t[3],n}{let n;return t[4]!==e.title||t[5]!==r?(n=r("folder:selectFolderForItem",{title:e.title}),t[4]=e.title,t[5]=r,t[6]=n):n=t[6],n}case"moveItemsToFolder":if(e.fromFolderName){let n=`${e.count} ${r(e.count>1?"general:items":"general:item")}`,a;return t[7]!==e.fromFolderName||t[8]!==r||t[9]!==n?(a=r("folder:movingFromFolder",{fromFolder:e.fromFolderName,title:n}),t[7]=e.fromFolderName,t[8]=r,t[9]=n,t[10]=a):a=t[10],a}{let n=`${e.count} ${r(e.count>1?"general:items":"general:item")}`,a;return t[11]!==r||t[12]!==n?(a=r("folder:selectFolderForItem",{title:n}),t[11]=r,t[12]=n,t[13]=a):a=t[13],a}}}function ph(e){let t=(0,g.c)(14),{t:r}=(0,u.d)();switch(e.action){case"moveItemToFolder":if(e.toFolderName){let n;return t[0]!==e.title||t[1]!==e.toFolderName||t[2]!==r?(n=(0,f.jsx)(pn,{elements:{1:px,2:py},i18nKey:"folder:moveItemToFolderConfirmation",t:r,variables:{title:e.title,toFolder:e.toFolderName}}),t[0]=e.title,t[1]=e.toFolderName,t[2]=r,t[3]=n):n=t[3],n}{let n;return t[4]!==e.title||t[5]!==r?(n=(0,f.jsx)(pn,{elements:{1:pv},i18nKey:"folder:moveItemToRootConfirmation",t:r,variables:{title:e.title}}),t[4]=e.title,t[5]=r,t[6]=n):n=t[6],n}case"moveItemsToFolder":if(e.toFolderName){let n;return t[7]!==e.count||t[8]!==e.toFolderName||t[9]!==r?(n=(0,f.jsx)(pn,{elements:{1:pb,2:pg},i18nKey:"folder:moveItemsToFolderConfirmation",t:r,variables:{count:e.count,label:r(e.count>1?"general:items":"general:item"),toFolder:e.toFolderName}}),t[7]=e.count,t[8]=e.toFolderName,t[9]=r,t[10]=n):n=t[10],n}{let n;return t[11]!==e.count||t[12]!==r?(n=(0,f.jsx)(pn,{elements:{1:pm},i18nKey:"folder:moveItemsToRootConfirmation",t:r,variables:{count:e.count,label:r(e.count>1?"general:items":"general:item")}}),t[11]=e.count,t[12]=r,t[13]=n):n=t[13],n}}}function pm(e){let{children:t}=e;return(0,f.jsx)("strong",{children:t})}function pg(e){let{children:t}=e;return(0,f.jsx)("strong",{children:t})}function pb(e){let{children:t}=e;return(0,f.jsx)("strong",{children:t})}function pv(e){let{children:t}=e;return(0,f.jsx)("strong",{children:t})}function py(e){let{children:t}=e;return(0,f.jsx)("strong",{children:t})}function px(e){let{children:t}=e;return(0,f.jsx)("strong",{children:t})}function pw(e){let t=(0,g.c)(29),{buttonProps:r,className:n,folderCollectionSlug:a,folderFieldName:l}=e,i=void 0===n?"":n,{t:s}=(0,u.d)(),d=tT(pj),p;t[0]!==l?(p=e=>{let[t]=e;return t&&t?.[l]||null},t[0]=l,t[1]=p):p=t[1];let h=tT(p),m=h?.value,{id:b,collectionSlug:v,initialData:y,title:x}=lx(),{setModified:w}=tS(),j;t[2]!==s?(j=()=>`${s("general:loading")}...`,t[2]=s,t[3]=j):j=t[3];let[C,S]=o.default.useState(j),{config:$}=(0,c.c)(),_=(0,o.useId)(),k,N;t[4]!==$.routes.api||t[5]!==a||t[6]!==m||t[7]!==s?(k=()=>{!async function(){if(m&&("string"==typeof m||"number"==typeof m)){let e=await (await fetch(E({apiRoute:$.routes.api,path:`/${a}/${m}`}))).json();S(e?.name||s("folder:noFolder"))}else S(s("folder:noFolder"))}()},N=[a,$.routes.api,m,s],t[4]=$.routes.api,t[5]=a,t[6]=m,t[7]=s,t[8]=k,t[9]=N):(k=t[8],N=t[9]),o.default.useEffect(k,N);let P=`move-to-folder-${_}`,D;t[10]!==h||t[11]!==d||t[12]!==l||t[13]!==w?(D=e=>{let{id:t}=e;h.value!==t&&(d({type:"UPDATE",path:l,value:t}),w(!0))},t[10]=h,t[11]=d,t[12]=l,t[13]=w,t[14]=D):D=t[14];let T=!h?.value,R;return t[15]!==r||t[16]!==i||t[17]!==v||t[18]!==a||t[19]!==l||t[20]!==m||t[21]!==C||t[22]!==b||t[23]!==y||t[24]!==P||t[25]!==D||t[26]!==T||t[27]!==x?(R=(0,f.jsx)(pC,{buttonProps:r,className:i,collectionSlug:v,docData:y,docID:b,docTitle:x,folderCollectionSlug:a,folderFieldName:l,fromFolderID:m,fromFolderName:C,modalSlug:P,onConfirm:D,skipConfirmModal:T}),t[15]=r,t[16]=i,t[17]=v,t[18]=a,t[19]=l,t[20]=m,t[21]=C,t[22]=b,t[23]=y,t[24]=P,t[25]=D,t[26]=T,t[27]=x,t[28]=R):R=t[28],R}function pj(e){let[,t]=e;return t}var pC=e=>{let t=(0,g.c)(22),{buttonProps:r,className:n,collectionSlug:a,docData:l,docID:i,docTitle:o,folderCollectionSlug:s,folderFieldName:d,fromFolderID:h,fromFolderName:m,modalSlug:b,onConfirm:v,skipConfirmModal:y}=e,{getEntityConfig:x}=(0,c.c)(),{i18n:w,t:j}=(0,u.d)(),{closeModal:C,openModal:S}=nv(),$=aa(),_;if(t[0]!==r||t[1]!==n||t[2]!==C||t[3]!==a||t[4]!==l||t[5]!==i||t[6]!==o||t[7]!==$||t[8]!==s||t[9]!==d||t[10]!==h||t[11]!==m||t[12]!==x||t[13]!==w||t[14]!==b||t[15]!==v||t[16]!==S||t[17]!==y||t[18]!==j){let e=n7({slug:b,depth:$}),c=o||p(x({collectionSlug:a}).labels.singular,w),u;t[20]!==n?(u=["move-doc-to-folder",n].filter(Boolean),t[20]=n,t[21]=u):u=t[21],_=(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(ry,{buttonStyle:"subtle",className:u.join(" "),icon:(0,f.jsx)(f1,{}),iconPosition:"left",onClick:()=>{S(e)},...r,children:m}),(0,f.jsx)(pu,{action:"moveItemToFolder",drawerSlug:e,folderAssignedCollections:[a],folderCollectionSlug:s,folderFieldName:d,fromFolderID:h,fromFolderName:m,itemsToMove:[{itemKey:`${a}-${i}`,relationTo:a,value:{...l,id:i}}],onConfirm:async t=>{if(h!==t.id&&"function"==typeof v)try{await v(t),t.id?tW.success(j("folder:itemHasBeenMoved",{folderName:`"${t.name}"`,title:c})):tW.success(j("folder:itemHasBeenMovedToRoot",{title:c}))}catch(e){}C(e)},skipConfirmModal:y,title:c})]}),t[0]=r,t[1]=n,t[2]=C,t[3]=a,t[4]=l,t[5]=i,t[6]=o,t[7]=$,t[8]=s,t[9]=d,t[10]=h,t[11]=m,t[12]=x,t[13]=w,t[14]=b,t[15]=v,t[16]=S,t[17]=y,t[18]=j,t[19]=_}else _=t[19];return _},pS={x:0,y:0,width:0,height:0,unit:"px"},p$=(e,t,r)=>Math.min(Math.max(e,t),r),p_=(e,t)=>e===t||e.width===t.width&&e.height===t.height&&e.x===t.x&&e.y===t.y&&e.unit===t.unit;function pk(e,t,r){return"%"===e.unit?{...pS,...e,unit:"%"}:{unit:"%",x:e.x?e.x/t*100:0,y:e.y?e.y/r*100:0,width:e.width?e.width/t*100:0,height:e.height?e.height/r*100:0}}function pE(e,t,r){return e.unit?"px"===e.unit?{...pS,...e,unit:"px"}:{unit:"px",x:e.x?e.x*t/100:0,y:e.y?e.y*r/100:0,width:e.width?e.width*t/100:0,height:e.height?e.height*r/100:0}:{...pS,...e,unit:"px"}}function pN(e,t,r,n,a,l=0,i=0,o=n,s=a){let c={...e},u=Math.min(l,n),d=Math.min(i,a),f=Math.min(o,n),p=Math.min(s,a);t&&(t>1?(d=(u=i?i*t:u)/t,f=o*t):(u=(d=l?l/t:d)*t,p=s/t)),c.yf&&(("sw"===r||"nw"==r)&&(c.x-=f-c.width),c.width=f),c.height>p&&(("nw"===r||"ne"==r)&&(c.y-=p-c.height),c.height=p),t){let e=c.width/c.height;if(et){let e=Math.max(c.height*t,u);("sw"===r||"nw"==r)&&(c.x-=e-c.width),c.width=e}}return c}var pP={capture:!0,passive:!1},pD=class e extends o.PureComponent{constructor(){super(...arguments),this.docMoveBound=!1,this.mouseDownOnCrop=!1,this.dragStarted=!1,this.evData={startClientX:0,startClientY:0,startCropX:0,startCropY:0,clientX:0,clientY:0,isResize:!0},this.componentRef=(0,o.createRef)(),this.mediaRef=(0,o.createRef)(),this.initChangeCalled=!1,this.state={cropIsActive:!1,newCropIsBeingDrawn:!1},this.onCropPointerDown=e=>{let{crop:t,disabled:r}=this.props,n=this.getBox();if(!t)return;let a=pE(t,n.width,n.height);if(r)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let l=e.target.dataset.ord,i=e.clientX,o=e.clientY,s=a.x,c=a.y;if(l){let t=e.clientX-n.x,r=e.clientY-n.y,u=0,d=0;"ne"===l||"e"==l?(u=t-(a.x+a.width),d=r-a.y,s=a.x,c=a.y+a.height):"se"===l||"s"===l?(u=t-(a.x+a.width),d=r-(a.y+a.height),s=a.x,c=a.y):"sw"===l||"w"==l?(u=t-a.x,d=r-(a.y+a.height),s=a.x+a.width,c=a.y):("nw"===l||"n"==l)&&(u=t-a.x,d=r-a.y,s=a.x+a.width,c=a.y+a.height),i=s+n.x+u,o=c+n.y+d}this.evData={startClientX:i,startClientY:o,startCropX:s,startCropY:c,clientX:e.clientX,clientY:e.clientY,isResize:!!l,ord:l},this.mouseDownOnCrop=!0,this.setState({cropIsActive:!0})},this.onComponentPointerDown=e=>{let{crop:t,disabled:r,locked:n,keepSelection:a,onChange:l}=this.props,i=this.getBox();if(r||n||a&&t)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let o=e.clientX-i.x,s=e.clientY-i.y,c={unit:"px",x:o,y:s,width:0,height:0};this.evData={startClientX:e.clientX,startClientY:e.clientY,startCropX:o,startCropY:s,clientX:e.clientX,clientY:e.clientY,isResize:!0},this.mouseDownOnCrop=!0,l(pE(c,i.width,i.height),pk(c,i.width,i.height)),this.setState({cropIsActive:!0,newCropIsBeingDrawn:!0})},this.onDocPointerMove=e=>{let t,{crop:r,disabled:n,onChange:a,onDragStart:l}=this.props,i=this.getBox();if(n||!r||!this.mouseDownOnCrop)return;e.cancelable&&e.preventDefault(),this.dragStarted||(this.dragStarted=!0,l&&l(e));let{evData:o}=this;o.clientX=e.clientX,o.clientY=e.clientY,p_(r,t=o.isResize?this.resizeCrop():this.dragCrop())||a(pE(t,i.width,i.height),pk(t,i.width,i.height))},this.onComponentKeyDown=t=>{let{crop:r,disabled:n,onChange:a,onComplete:l}=this.props;if(n)return;let i=t.key,o=!1;if(!r)return;let s=this.getBox(),c=this.makePixelCrop(s),u=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep;if("ArrowLeft"===i?(c.x-=u,o=!0):"ArrowRight"===i?(c.x+=u,o=!0):"ArrowUp"===i?(c.y-=u,o=!0):"ArrowDown"===i&&(c.y+=u,o=!0),o){t.cancelable&&t.preventDefault(),c.x=p$(c.x,0,s.width-c.width),c.y=p$(c.y,0,s.height-c.height);let e=pE(c,s.width,s.height),r=pk(c,s.width,s.height);a(e,r),l&&l(e,r)}},this.onHandlerKeyDown=(t,r)=>{var n,a;let l,{aspect:i=0,crop:o,disabled:s,minWidth:c=0,minHeight:u=0,maxWidth:d,maxHeight:f,onChange:p,onComplete:h}=this.props,m=this.getBox();if(s||!o||"ArrowUp"!==t.key&&"ArrowDown"!==t.key&&"ArrowLeft"!==t.key&&"ArrowRight"!==t.key)return;t.stopPropagation(),t.preventDefault();let g=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep,b=pN((n=pE(o,m.width,m.height),a=t.key,l={...n},"ArrowLeft"===a?"nw"===r?(l.x-=g,l.y-=g,l.width+=g,l.height+=g):"w"===r?(l.x-=g,l.width+=g):"sw"===r?(l.x-=g,l.width+=g,l.height+=g):"ne"===r?(l.y+=g,l.width-=g,l.height-=g):"e"===r?l.width-=g:"se"===r&&(l.width-=g,l.height-=g):"ArrowRight"===a&&("nw"===r?(l.x+=g,l.y+=g,l.width-=g,l.height-=g):"w"===r?(l.x+=g,l.width-=g):"sw"===r?(l.x+=g,l.width-=g,l.height-=g):"ne"===r?(l.y-=g,l.width+=g,l.height+=g):"e"===r?l.width+=g:"se"===r&&(l.width+=g,l.height+=g)),"ArrowUp"===a?"nw"===r?(l.x-=g,l.y-=g,l.width+=g,l.height+=g):"n"===r?(l.y-=g,l.height+=g):"ne"===r?(l.y-=g,l.width+=g,l.height+=g):"sw"===r?(l.x+=g,l.width-=g,l.height-=g):"s"===r?l.height-=g:"se"===r&&(l.width-=g,l.height-=g):"ArrowDown"===a&&("nw"===r?(l.x+=g,l.y+=g,l.width-=g,l.height-=g):"n"===r?(l.y+=g,l.height-=g):"ne"===r?(l.y+=g,l.width-=g,l.height-=g):"sw"===r?(l.x-=g,l.width+=g,l.height+=g):"s"===r?l.height+=g:"se"===r&&(l.width+=g,l.height+=g)),l),i,r,m.width,m.height,c,u,d,f);if(!p_(o,b)){let e=pk(b,m.width,m.height);p(b,e),h&&h(b,e)}},this.onDocPointerDone=e=>{let{crop:t,disabled:r,onComplete:n,onDragEnd:a}=this.props,l=this.getBox();this.unbindDocMove(),!(r||!t)&&this.mouseDownOnCrop&&(this.mouseDownOnCrop=!1,this.dragStarted=!1,a&&a(e),n&&n(pE(t,l.width,l.height),pk(t,l.width,l.height)),this.setState({cropIsActive:!1,newCropIsBeingDrawn:!1}))},this.onDragFocus=e=>{var t;null==(t=this.componentRef.current)||t.scrollTo(0,0)}}get document(){return document}getBox(){let e=this.mediaRef.current;if(!e)return{x:0,y:0,width:0,height:0};let{x:t,y:r,width:n,height:a}=e.getBoundingClientRect();return{x:t,y:r,width:n,height:a}}componentDidUpdate(e){let{crop:t,onComplete:r}=this.props;if(r&&!e.crop&&t){let{width:e,height:n}=this.getBox();e&&n&&r(pE(t,e,n),pk(t,e,n))}}componentWillUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()}bindDocMove(){this.docMoveBound||(this.document.addEventListener("pointermove",this.onDocPointerMove,pP),this.document.addEventListener("pointerup",this.onDocPointerDone,pP),this.document.addEventListener("pointercancel",this.onDocPointerDone,pP),this.docMoveBound=!0)}unbindDocMove(){this.docMoveBound&&(this.document.removeEventListener("pointermove",this.onDocPointerMove,pP),this.document.removeEventListener("pointerup",this.onDocPointerDone,pP),this.document.removeEventListener("pointercancel",this.onDocPointerDone,pP),this.docMoveBound=!1)}getCropStyle(){let{crop:e}=this.props;if(e)return{top:`${e.y}${e.unit}`,left:`${e.x}${e.unit}`,width:`${e.width}${e.unit}`,height:`${e.height}${e.unit}`}}dragCrop(){let{evData:e}=this,t=this.getBox(),r=this.makePixelCrop(t),n=e.clientX-e.startClientX,a=e.clientY-e.startClientY;return r.x=p$(e.startCropX+n,0,t.width-r.width),r.y=p$(e.startCropY+a,0,t.height-r.height),r}getPointRegion(e,t,r,n){let{evData:a}=this,l=a.clientX-e.x,i=a.clientY-e.y,o;return o=n&&t?"nw"===t||"n"===t||"ne"===t:i1?a?[a,a/t]:[l*t,l]:l?[l*t,l]:[a,a/t]:[a,l]}resizeCrop(){let{evData:t}=this,{aspect:r=0,maxWidth:n,maxHeight:a}=this.props,l=this.getBox(),[i,o]=this.resolveMinDimensions(l,r,this.props.minWidth,this.props.minHeight),s=this.makePixelCrop(l),c=this.getPointRegion(l,t.ord,i,o),u=t.ord||c,d=t.clientX-t.startClientX,f=t.clientY-t.startClientY;(i&&"nw"===u||"w"===u||"sw"===u)&&(d=Math.min(d,-i)),(o&&"nw"===u||"n"===u||"ne"===u)&&(f=Math.min(f,-o));let p={unit:"px",x:0,y:0,width:0,height:0};"ne"===c?(p.x=t.startCropX,p.width=d,r?p.height=p.width/r:p.height=Math.abs(f),p.y=t.startCropY-p.height):"se"===c?(p.x=t.startCropX,p.y=t.startCropY,p.width=d,r?p.height=p.width/r:p.height=f):"sw"===c?(p.x=t.startCropX+d,p.y=t.startCropY,p.width=Math.abs(d),r?p.height=p.width/r:p.height=f):"nw"===c&&(p.x=t.startCropX+d,p.width=Math.abs(d),r?(p.height=p.width/r,p.y=t.startCropY-p.height):(p.height=Math.abs(f),p.y=t.startCropY+f));let h=pN(p,r,c,l.width,l.height,i,o,n,a);return r||e.xyOrds.indexOf(u)>-1?s=h:e.xOrds.indexOf(u)>-1?(s.x=h.x,s.width=h.width):e.yOrds.indexOf(u)>-1&&(s.y=h.y,s.height=h.height),s.x=p$(s.x,0,l.width-s.width),s.y=p$(s.y,0,l.height-s.height),s}createCropSelection(){let{ariaLabels:t=e.defaultProps.ariaLabels,disabled:r,locked:n,renderSelectionAddon:a,ruleOfThirds:l,crop:i}=this.props,s=this.getCropStyle();if(i)return o.default.createElement("div",{style:s,className:"ReactCrop__crop-selection",onPointerDown:this.onCropPointerDown,"aria-label":t.cropArea,tabIndex:0,onKeyDown:this.onComponentKeyDown,role:"group"},!r&&!n&&o.default.createElement("div",{className:"ReactCrop__drag-elements",onFocus:this.onDragFocus},o.default.createElement("div",{className:"ReactCrop__drag-bar ord-n","data-ord":"n"}),o.default.createElement("div",{className:"ReactCrop__drag-bar ord-e","data-ord":"e"}),o.default.createElement("div",{className:"ReactCrop__drag-bar ord-s","data-ord":"s"}),o.default.createElement("div",{className:"ReactCrop__drag-bar ord-w","data-ord":"w"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-nw","data-ord":"nw",tabIndex:0,"aria-label":t.nwDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"nw"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-n","data-ord":"n",tabIndex:0,"aria-label":t.nDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"n"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-ne","data-ord":"ne",tabIndex:0,"aria-label":t.neDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"ne"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-e","data-ord":"e",tabIndex:0,"aria-label":t.eDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"e"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-se","data-ord":"se",tabIndex:0,"aria-label":t.seDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"se"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-s","data-ord":"s",tabIndex:0,"aria-label":t.sDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"s"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-sw","data-ord":"sw",tabIndex:0,"aria-label":t.swDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"sw"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-w","data-ord":"w",tabIndex:0,"aria-label":t.wDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"w"),role:"button"})),a&&o.default.createElement("div",{className:"ReactCrop__selection-addon",onMouseDown:e=>e.stopPropagation()},a(this.state)),l&&o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"ReactCrop__rule-of-thirds-hz"}),o.default.createElement("div",{className:"ReactCrop__rule-of-thirds-vt"})))}makePixelCrop(e){return pE({...pS,...this.props.crop||{}},e.width,e.height)}render(){let{aspect:e,children:t,circularCrop:r,className:n,crop:a,disabled:l,locked:i,style:s,ruleOfThirds:c}=this.props,{cropIsActive:u,newCropIsBeingDrawn:d}=this.state,f=a?this.createCropSelection():null,p=((...e)=>e.filter(e=>e&&"string"==typeof e).join(" "))("ReactCrop",n,u&&"ReactCrop--active",l&&"ReactCrop--disabled",i&&"ReactCrop--locked",d&&"ReactCrop--new-crop",a&&e&&"ReactCrop--fixed-aspect",a&&r&&"ReactCrop--circular-crop",a&&c&&"ReactCrop--rule-of-thirds",!this.dragStarted&&a&&!a.width&&!a.height&&"ReactCrop--invisible-crop",r&&"ReactCrop--no-animate");return o.default.createElement("div",{ref:this.componentRef,className:p,style:s},o.default.createElement("div",{ref:this.mediaRef,className:"ReactCrop__child-wrapper",onPointerDown:this.onComponentPointerDown},t),f)}};pD.xOrds=["e","w"],pD.yOrds=["n","s"],pD.xyOrds=["nw","ne","se","sw"],pD.nudgeStep=1,pD.nudgeStepMedium=10,pD.nudgeStepLarge=100,pD.defaultProps={ariaLabels:{cropArea:"Use the arrow keys to move the crop selection area",nwDragHandle:"Use the arrow keys to move the north west drag handle to change the crop selection area",nDragHandle:"Use the up and down arrow keys to move the north drag handle to change the crop selection area",neDragHandle:"Use the arrow keys to move the north east drag handle to change the crop selection area",eDragHandle:"Use the up and down arrow keys to move the east drag handle to change the crop selection area",seDragHandle:"Use the arrow keys to move the south east drag handle to change the crop selection area",sDragHandle:"Use the up and down arrow keys to move the south drag handle to change the crop selection area",swDragHandle:"Use the arrow keys to move the south west drag handle to change the crop selection area",wDragHandle:"Use the up and down arrow keys to move the west drag handle to change the crop selection area"}};var pT="edit-upload",pR=e=>{let{name:t,onChange:r,ref:n,value:a}=e;return(0,f.jsxs)("div",{className:`${pT}__input`,children:[t,(0,f.jsx)("input",{name:t,onChange:e=>r(e.target.value),ref:n,type:"number",value:a})]})},pA={height:100,unit:"%",width:100,x:0,y:0},pO=({fileName:e,fileSrc:t,imageCacheTag:r,initialCrop:n,initialFocalPoint:a,onSave:l,showCrop:i,showFocalPoint:s})=>{let{closeModal:c}=nv(),{t:d}=(0,u.d)(),[p,h]=(0,o.useState)(()=>({...pA,...n||{}})),m={x:50,y:50},[g,b]=(0,o.useState)(()=>({...m,...a})),[v,y]=(0,o.useState)(!1),[x,w]=(0,o.useState)(0),[j,C]=(0,o.useState)(0),S=(0,o.useRef)(void 0),$=(0,o.useRef)(void 0),_=(0,o.useRef)(void 0),k=(0,o.useRef)(null),E=(0,o.useRef)(null),[N,P]=(0,o.useState)(!1),D=e=>{w(e.currentTarget.naturalHeight),C(e.currentTarget.naturalWidth),P(!0)},T=({dimension:e,value:t})=>{let r=100*(parseInt(t)/("width"===e?j:x));if(r100)return null;h({...p,[e]:r})},R=({coordinate:e,value:t})=>{let r=parseInt(t);r>=0&&r({...t,[e]:r}))},A=o.default.useCallback(({x:e,y:t})=>{b({x:e,y:t}),y(!1)},[]),O=t&&uG(t,r);return(0,f.jsxs)("div",{className:pT,children:[(0,f.jsxs)("div",{className:`${pT}__header`,children:[(0,f.jsxs)("h2",{title:`${d("general:editing")} ${e}`,children:[d("general:editing")," ",e]}),(0,f.jsxs)("div",{className:`${pT}__actions`,children:[(0,f.jsx)(ry,{"aria-label":d("general:cancel"),buttonStyle:"secondary",className:`${pT}__cancel`,onClick:()=>c(pX),children:d("general:cancel")}),(0,f.jsx)(ry,{"aria-label":d("general:applyChanges"),buttonStyle:"primary",className:`${pT}__save`,disabled:!N,onClick:()=>{"function"==typeof l&&l({crop:p||void 0,focalPoint:g,heightInPixels:Number(k?.current?.value??x),widthInPixels:Number(E?.current?.value??j)}),c(pX)},children:d("general:applyChanges")})]})]}),(0,f.jsxs)("div",{className:`${pT}__toolWrap`,children:[(0,f.jsx)("div",{className:`${pT}__crop`,children:(0,f.jsxs)("div",{className:`${pT}__focal-wrapper`,ref:S,style:{aspectRatio:`${j/x}`},children:[i?(0,f.jsx)(pD,{className:`${pT}__reactCrop`,crop:p,onChange:(e,t)=>h(t),onComplete:()=>y(!0),renderSelectionAddon:()=>(0,f.jsx)("div",{className:`${pT}__crop-window`,ref:_}),children:(0,f.jsx)("img",{alt:d("upload:setCropArea"),onLoad:D,ref:$,src:O})}):(0,f.jsx)("img",{alt:d("upload:setFocalPoint"),onLoad:D,ref:$,src:O}),s&&(0,f.jsx)(pI,{boundsRef:i?_:$,checkBounds:!!i&&v,className:`${pT}__focalPoint`,containerRef:S,initialPosition:g,onDragEnd:A,setCheckBounds:!!i&&y,children:(0,f.jsx)(rt,{})})]})}),(i||s)&&(0,f.jsxs)("div",{className:`${pT}__sidebar`,children:[i&&(0,f.jsxs)("div",{className:`${pT}__groupWrap`,children:[(0,f.jsx)("div",{children:(0,f.jsxs)("div",{className:`${pT}__titleWrap`,children:[(0,f.jsx)("h3",{children:d("upload:crop")}),(0,f.jsx)(ry,{buttonStyle:"none",className:`${pT}__reset`,onClick:()=>h({height:100,unit:"%",width:100,x:0,y:0}),children:d("general:reset")})]})}),(0,f.jsx)("span",{className:`${pT}__description`,children:d("upload:cropToolDescription")}),(0,f.jsxs)("div",{className:`${pT}__inputsWrap`,children:[(0,f.jsx)(pR,{name:`${d("upload:width")} (px)`,onChange:e=>T({dimension:"width",value:e}),ref:E,value:(p.width/100*j).toFixed(0)}),(0,f.jsx)(pR,{name:`${d("upload:height")} (px)`,onChange:e=>T({dimension:"height",value:e}),ref:k,value:(p.height/100*x).toFixed(0)})]})]}),s&&(0,f.jsxs)("div",{className:`${pT}__groupWrap`,children:[(0,f.jsx)("div",{children:(0,f.jsxs)("div",{className:`${pT}__titleWrap`,children:[(0,f.jsx)("h3",{children:d("upload:focalPoint")}),(0,f.jsx)(ry,{buttonStyle:"none",className:`${pT}__reset`,onClick:()=>{let e=S.current.getBoundingClientRect(),t=i?_.current.getBoundingClientRect():$.current.getBoundingClientRect();b({x:(t.left-e.left+t.width/2)/e.width*100,y:(t.top-e.top+t.height/2)/e.height*100})},children:d("general:reset")})]})}),(0,f.jsx)("span",{className:`${pT}__description`,children:d("upload:focalPointDescription")}),(0,f.jsxs)("div",{className:`${pT}__inputsWrap`,children:[(0,f.jsx)(pR,{name:"X %",onChange:e=>R({coordinate:"x",value:e}),value:g.x.toFixed(0)}),(0,f.jsx)(pR,{name:"Y %",onChange:e=>R({coordinate:"y",value:e}),value:g.y.toFixed(0)})]})]})]})]})]})},pI=({boundsRef:e,checkBounds:t,children:r,className:n,containerRef:a,initialPosition:l={x:50,y:50},onDragEnd:i,setCheckBounds:s})=>{let[c,u]=(0,o.useState)({x:l.x,y:l.y}),[d,p]=(0,o.useState)(!1),h=(0,o.useRef)(void 0),m=o.default.useCallback((t,r,n)=>{let l=a.current.getBoundingClientRect(),i=e.current.getBoundingClientRect(),o=t??i.left,s=r??i.top,c=oi.right,u=si.bottom,d=(o-l.left)/l.width*100,f=(s-l.top)/l.height*100,h=(i.left-l.left+i.width/2)/l.width*100,m=(i.top-l.top+i.height/2)/l.height*100;return(c||u)&&(p(!1),oi.right&&(d=(l.width-(l.right-i.right))/l.width*100),si.bottom&&(f=(l.height-(l.bottom-i.bottom))/l.height*100),n&&(d=c?h:d,f=u?m:f)),{x:d,y:f}},[e,a]);return o.default.useEffect(()=>{if(!(d||!h.current)&&t){let{height:e,left:t,top:r,width:n}=h.current.getBoundingClientRect(),{x:a,y:l}=m(t+n/2,r+e/2,!0);i({x:a,y:l}),u({x:a,y:l}),s(!1);return}},[m,d,t,s,c.x,c.y,i]),o.default.useEffect(()=>{u({x:l.x,y:l.y})},[l.x,l.y]),(0,f.jsxs)("div",{className:[`${pT}__draggable-container`,d&&`${pT}__draggable-container--dragging`].filter(Boolean).join(" "),onMouseMove:e=>{if(!d)return null;let{x:t,y:r}=m(e.clientX,e.clientY);u({x:t,y:r})},children:[(0,f.jsx)("button",{className:[`${pT}__draggable`,n].filter(Boolean).join(" "),onMouseDown:e=>{e.preventDefault(),p(!0)},onMouseUp:()=>{p(!1),i(c)},ref:h,style:{left:`${c.x}%`,top:`${c.y}%`},type:"button",children:r}),(0,f.jsx)("div",{})]})},pM="file-details-draggable",pL=e=>{let t,r=(0,g.c)(20),{collectionSlug:n,doc:a,hideRemoveFile:l,imageCacheTag:i,isSortable:o,removeItem:s,rowIndex:c,uploadConfig:u}=e,{id:d,filename:p,thumbnailURL:h,url:m}=a,b;r[0]!==n||r[1]!==d?(b={id:d,collectionSlug:n},r[0]=n,r[1]=d,r[2]=b):b=r[2];let[v,y]=uT(b),x;return r[3]!==v||r[4]!==y||r[5]!==n||r[6]!==a||r[7]!==p||r[8]!==l||r[9]!==i||r[10]!==o||r[11]!==s||r[12]!==c||r[13]!==h||r[14]!==u||r[15]!==m?(x=e=>(0,f.jsxs)("div",{className:[pM,e&&o&&`${pM}--has-drag-handle`].filter(Boolean).join(" "),ref:e.setNodeRef,style:{transform:e.transform,transition:e.transition,zIndex:e.isDragging?1:void 0},children:[(0,f.jsxs)("div",{className:`${pM}--drag-wrapper`,children:[o&&e&&(0,f.jsx)("div",{className:`${pM}__drag`,...e.attributes,...e.listeners,children:(0,f.jsx)(lK,{})}),(0,f.jsx)(uX,{className:`${pM}__thumbnail`,collectionSlug:n,doc:a,fileSrc:h||m,imageCacheTag:i,uploadConfig:u})]}),(0,f.jsx)("div",{className:`${pM}__main-detail`,children:p}),(0,f.jsxs)("div",{className:`${pM}__actions`,children:[(0,f.jsx)(v,{}),(0,f.jsx)(y,{children:(0,f.jsx)(t7,{})}),!l&&s&&(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${pM}__remove`,icon:"x",iconStyle:"none",onClick:()=>s(c),round:!0})]})]}),r[3]=v,r[4]=y,r[5]=n,r[6]=a,r[7]=p,r[8]=l,r[9]=i,r[10]=o,r[11]=s,r[12]=c,r[13]=h,r[14]=u,r[15]=m,r[16]=x):x=r[16],r[17]!==d||r[18]!==x?(t=(0,f.jsx)(r0,{id:d,children:x},d),r[17]=d,r[18]=x,r[19]=t):t=r[19],t},pF=e=>{let t=(0,g.c)(11),{defaultMessage:r,successMessage:n,value:a}=e,[l,i]=(0,o.useState)(!1),[s,c]=(0,o.useState)(!1),{t:d}=(0,u.d)();if(a){let e,o,u,p;return t[0]!==a?(e=async()=>{await navigator.clipboard.writeText(a),i(!0)},t[0]=a,t[1]=e):e=t[1],t[2]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{c(!0),i(!1)},u=()=>{c(!1),i(!1)},t[2]=o,t[3]=u):(o=t[2],u=t[3]),t[4]!==l||t[5]!==r||t[6]!==s||t[7]!==n||t[8]!==d||t[9]!==e?(p=(0,f.jsxs)("button",{className:"copy-to-clipboard",onClick:e,onMouseEnter:o,onMouseLeave:u,type:"button",children:[(0,f.jsx)(r$,{}),(0,f.jsxs)(rg,{delay:l?0:void 0,show:s||l,children:[l&&(n??d("general:copied")),!l&&(r??d("general:copy"))]})]}),t[4]=l,t[5]=r,t[6]=s,t[7]=n,t[8]=d,t[9]=e,t[10]=p):p=t[10],p}return null},pB="file-meta",pz=e=>{let{filename:t,filesize:r,height:n,mimeType:a,url:l,width:i}=e;return(0,f.jsxs)("div",{className:pB,children:[(0,f.jsxs)("div",{className:`${pB}__url`,children:[(0,f.jsx)("a",{href:l,rel:"noopener noreferrer",target:"_blank",children:t}),(0,f.jsx)(pF,{defaultMessage:"Copy URL",value:l})]}),(0,f.jsxs)("div",{className:`${pB}__size-type`,children:[eU(r),"number"==typeof i&&"number"==typeof n&&(0,f.jsxs)(o.default.Fragment,{children:[" - ",i,"x",n]}),a&&(0,f.jsxs)(o.default.Fragment,{children:[" - ",a]})]})]})},pU="file-details",pV=e=>{let{customUploadActions:t,doc:r,enableAdjustments:n,handleRemove:a,hasImageSizes:l,hideRemoveFile:i,imageCacheTag:o,uploadConfig:s}=e,{filename:c,filesize:u,height:d,mimeType:p,thumbnailURL:h,url:m,width:g}=r,b=s.displayPreview??!0;return(0,f.jsx)("div",{className:pU,children:(0,f.jsxs)("header",{children:[b&&(0,f.jsx)(uX,{className:`${pU}__thumbnail`,doc:r,fileSrc:h||m,imageCacheTag:o,uploadConfig:s}),(0,f.jsxs)("div",{className:`${pU}__main-detail`,children:[(0,f.jsx)(pz,{filename:c,filesize:u,height:d,mimeType:p,url:m,width:g}),(n||l&&r.filename||t)&&(0,f.jsx)(pZ,{customActions:t,enableAdjustments:!!n,enablePreviewSizes:l&&r.filename,mimeType:p})]}),!i&&a&&(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${pU}__remove`,icon:"x",iconStyle:"with-border",onClick:a,round:!0})]})})},pH=e=>{let{hasMany:t}=e;return t?(0,f.jsx)(pL,{...e}):(0,f.jsx)(pV,{...e})},pq="preview-sizes",pK=(e,t)=>{if(!t||0===t.length)return e;let r={};return t.forEach(({name:t})=>{e[t]&&(r[t]=e[t])}),r},pW=({name:e,active:t,alt:r,meta:n,onClick:a,previewSrc:l})=>(0,f.jsxs)("div",{className:[`${pq}__sizeOption`,t&&`${pq}--selected`].filter(Boolean).join(" "),onClick:"function"==typeof a?a:void 0,onKeyDown:e=>{"function"==typeof a&&"Enter"===e.key&&a()},role:"button",tabIndex:0,children:[(0,f.jsx)("div",{className:`${pq}__image`,children:(0,f.jsx)("img",{alt:r,src:l})}),(0,f.jsxs)("div",{className:`${pq}__sizeMeta`,children:[(0,f.jsx)("div",{className:`${pq}__sizeName`,children:e}),(0,f.jsx)(pz,{...n})]})]}),pG=({doc:e,imageCacheTag:t,uploadConfig:r})=>{let{imageSizes:n}=r,{sizes:a}=e,l=e?.alt||e.filename||"",[i,s]=(0,o.useState)(()=>pK(a,n)),[c,u]=(0,o.useState)(null),d=e=>e.filename?e.url?uG(e.url,t):void 0:null;(0,o.useEffect)(()=>{s(pK(a,n))},[a,n,t]);let p=d(c?e.sizes[c]:e),h=(0,o.useMemo)(()=>({filename:e.filename,filesize:e.filesize,height:e.height,mimeType:e.mimeType,url:e.url,width:e.width}),[e]),m="Original";return(0,f.jsxs)("div",{className:pq,children:[(0,f.jsxs)("div",{className:`${pq}__imageWrap`,children:[(0,f.jsxs)("div",{className:`${pq}__meta`,children:[(0,f.jsx)("div",{className:`${pq}__sizeName`,children:c||m}),(0,f.jsx)(pz,{...c?i[c]:h})]}),(0,f.jsx)("img",{alt:l,className:`${pq}__preview`,src:p})]}),(0,f.jsx)("div",{className:`${pq}__listWrap`,children:(0,f.jsxs)("div",{className:`${pq}__list`,children:[(0,f.jsx)(pW,{active:!c,alt:l,meta:h,name:m,onClick:()=>u(null),previewSrc:d(e)}),Object.entries(i).map(([e,t])=>{let r=c===e,n=d(t);return n?(0,f.jsx)(pW,{active:r,alt:l,meta:t,name:e,onClick:()=>u(e),previewSrc:n},e):null})]})})]})},pY="file-field",pX="edit-upload",pQ="preview-sizes",pJ=e=>e||void 0===e?!e||!!e.name&&""!==e.name||"A file name is required.":"A file is required.",pZ=e=>{let t=(0,g.c)(8),{customActions:r,enableAdjustments:n,enablePreviewSizes:a,mimeType:l}=e,{t:i}=(0,u.d)(),{openModal:s}=nv(),c,d;if(t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l||t[4]!==s||t[5]!==i){d=Symbol.for("react.early_return_sentinel");e:{let e=eS(l)&&"image/svg+xml"!==l&&"image/jxl"!==l;if(!e&&(!r||0===r.length)){d=null;break e}c=(0,f.jsxs)("div",{className:`${pY}__upload-actions`,children:[e&&(0,f.jsxs)(o.default.Fragment,{children:[a&&(0,f.jsx)(ry,{buttonStyle:"pill",className:`${pY}__previewSizes`,margin:!1,onClick:()=>{s(pQ)},size:"small",children:i("upload:previewSizes")}),n&&(0,f.jsx)(ry,{buttonStyle:"pill",className:`${pY}__edit`,margin:!1,onClick:()=>{s(pX)},size:"small",children:i("upload:editImage")})]}),r&&r.map(p3)]})}t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=s,t[5]=i,t[6]=c,t[7]=d}else c=t[6],d=t[7];return d!==Symbol.for("react.early_return_sentinel")?d:c},p0=e=>{let t=(0,g.c)(5),{resetUploadEdits:r,updateUploadEdits:n,uploadEdits:a}=lb(),l;return t[0]!==e||t[1]!==r||t[2]!==n||t[3]!==a?(l=(0,f.jsx)(fC,{children:(0,f.jsx)(p1,{...e,resetUploadEdits:r,updateUploadEdits:n,uploadEdits:a})}),t[0]=e,t[1]=r,t[2]=n,t[3]=a,t[4]=l):l=t[4],l},p1=e=>{let{collectionSlug:t,customActions:r,initialState:n,onChange:a,resetUploadEdits:l,updateUploadEdits:i,uploadConfig:s,UploadControls:d,uploadEdits:p}=e,{setUploadControlFile:h,setUploadControlFileName:m,setUploadControlFileUrl:g,uploadControlFile:b,uploadControlFileName:v,uploadControlFileUrl:y}=fS(),{config:{routes:{api:x}}}=(0,c.c)(),{t:w}=(0,u.d)(),{setModified:j}=tS(),{id:C,data:S,docPermissions:$,setUploadStatus:_}=lx(),k=tE(),{errorMessage:N,setValue:P,showError:D,value:T}=lN({path:"file",validate:pJ}),[R,A]=(0,o.useState)(null),[O,I]=(0,o.useState)(!1),[M,L]=(0,o.useState)(T?.name||""),[F,B]=(0,o.useState)(!1),[z,U]=(0,o.useState)(""),V=(0,o.useRef)(null),H=(0,o.useRef)(null),q="object"==typeof s?.pasteURL&&s.pasteURL.allowList?.length>0,K=(0,o.useCallback)(({file:e,isNewFile:t=!0})=>{t&&e instanceof File&&A(URL.createObjectURL(e)),P(e),B(!1),g(""),m(null),h(null),"function"==typeof a&&a(e)},[a,P,h,m,g]),W=o.default.useCallback(e=>{let t=e.target.value;T&&(K({file:new File([T],t,{type:T.type,lastModified:T.lastModified}),isNewFile:!1}),L(t))},[K,T]),G=(0,o.useCallback)(e=>{K({file:e?.[0]})},[K]),Y=(0,o.useCallback)(()=>{I(!0),K({file:null}),A(""),U(""),l(),B(!1),g(""),m(null),h(null)},[K,l,h,m,g]),X=(0,o.useCallback)(e=>{j(!0),i(e)},[j,i]),Q=(0,o.useCallback)(async()=>{if(!(!z||s?.pasteURL===!1)){_("uploading");try{let e=await fetch(z);if(!e.ok)throw Error(`Fetch failed with status: ${e.status}`);let t=await e.blob(),r=v||decodeURIComponent(z.split("/").pop()||""),n=new File([t],r,{type:t.type});K({file:n}),_("idle");return}catch{if(!q){tW.error("Failed to fetch the file."),_("failed");return}}try{let e=`/${t}/paste-url${C?`/${C}?`:"?"}src=${encodeURIComponent(z)}`,r=await fetch(E({apiRoute:x,path:e}));if(!r.ok)throw Error(`Fetch failed with status: ${r.status}`);let n=await r.blob(),a=decodeURIComponent(z.split("/").pop()||""),l=new File([n],a,{type:n.type});K({file:l}),_("idle")}catch{tW.error("The provided URL is not allowed."),_("failed")}}},[x,t,z,K,C,_,s,v,q]);(0,o.useEffect)(()=>{n?.file?.value instanceof File&&(A(URL.createObjectURL(n.file.value)),I(!1))},[n]),(0,o.useEffect)(()=>{F&&V.current},[F]),(0,o.useEffect)(()=>{k&&I(!1)},[k]);let J=$?.update,Z=s?.imageSizes?.length>0,ee=!!s?.resizeOptions,et=s?.focalPoint===!0,{crop:er=!0,focalPoint:en=!0}=s,ea=en&&(Z||ee||et),el=s.mimeTypes?.join(", "),ei=s?.cacheTags&&S?.updatedAt;return(0,o.useEffect)(()=>{(async()=>y&&(U(y),await Q()))()},[y,Q]),(0,o.useEffect)(()=>{b&&K({file:b})},[b,K]),(0,f.jsxs)("div",{className:[lA,pY].filter(Boolean).join(" "),children:[(0,f.jsx)(r4,{message:N,showError:D}),S&&S.filename&&!O&&(0,f.jsx)(pH,{collectionSlug:t,customUploadActions:r,doc:S,enableAdjustments:er||ea,handleRemove:J?Y:void 0,hasImageSizes:Z,hideRemoveFile:s.hideRemoveFile,imageCacheTag:ei,uploadConfig:s}),(!s.hideFileInputOnCreate&&!S?.filename||O)&&(0,f.jsxs)("div",{className:`${pY}__upload`,children:[!T&&!F&&(0,f.jsx)(f_,{onChange:G,children:(0,f.jsxs)("div",{className:`${pY}__dropzoneContent`,children:[(0,f.jsxs)("div",{className:`${pY}__dropzoneButtons`,children:[(0,f.jsx)(ry,{buttonStyle:"pill",onClick:()=>{H.current&&H.current.click()},size:"small",children:w("upload:selectFile")}),(0,f.jsx)("input",{accept:el,"aria-hidden":"true",className:`${pY}__hidden-input`,hidden:!0,onChange:e=>{e.target.files&&e.target.files.length>0&&G(e.target.files)},ref:H,type:"file"}),s?.pasteURL!==!1&&(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)("span",{className:`${pY}__orText`,children:w("general:or")}),(0,f.jsx)(ry,{buttonStyle:"pill",onClick:()=>{B(!0),g(""),h(null),m(null)},size:"small",children:w("upload:pasteURL")})]}),d||null]}),(0,f.jsxs)("p",{className:`${pY}__dragAndDropText`,children:[w("general:or")," ",w("upload:dragAndDrop")]})]})}),F&&(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsxs)("div",{className:`${pY}__remote-file-wrap`,children:[(0,f.jsx)("input",{className:`${pY}__remote-file`,onChange:e=>{U(e.target.value)},ref:V,title:z,type:"text",value:z}),(0,f.jsx)("div",{className:`${pY}__add-file-wrap`,children:(0,f.jsx)("button",{className:`${pY}__add-file`,onClick:()=>{Q()},type:"button",children:w("upload:addFile")})})]}),(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${pY}__remove`,icon:"x",iconStyle:"with-border",onClick:()=>{B(!1),g(""),h(null),m(null)},round:!0,tooltip:w("general:cancel")})]}),T&&R&&(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)("div",{className:`${pY}__thumbnail-wrap`,children:(0,f.jsx)(uX,{collectionSlug:t,fileSrc:eS(T.type)?R:null})}),(0,f.jsxs)("div",{className:`${pY}__file-adjustments`,children:[(0,f.jsx)("input",{className:`${pY}__filename`,onChange:W,title:M||T.name,type:"text",value:M||T.name}),(0,f.jsx)(pZ,{customActions:r,enableAdjustments:er||ea,enablePreviewSizes:Z&&S?.filename&&!O,mimeType:T.type})]}),(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${pY}__remove`,icon:"x",iconStyle:"with-border",onClick:Y,round:!0,tooltip:w("general:cancel")})]})]}),(T||S?.filename)&&(0,f.jsx)(r9,{children:(0,f.jsx)(at,{Header:null,slug:pX,children:(0,f.jsx)(pO,{fileName:T?.name||S?.filename,fileSrc:S?.url||R,imageCacheTag:ei,initialCrop:p?.crop??void 0,initialFocalPoint:{x:p?.focalPoint?.x||S?.focalX||50,y:p?.focalPoint?.y||S?.focalY||50},onSave:X,showCrop:er,showFocalPoint:ea})})}),S&&Z&&(0,f.jsx)(at,{className:`${pY}__previewDrawer`,hoverTitle:!0,slug:pQ,title:w("upload:sizesFor",{label:S.filename}),children:(0,f.jsx)(pG,{doc:S,imageCacheTag:ei,uploadConfig:s})})]})};function p3(e,t){return(0,f.jsx)(o.default.Fragment,{children:e},t)}function p2({resetUploadEdits:e,submitted:t,updateUploadEdits:r,uploadEdits:n}){let{action:a,collectionSlug:l,docPermissions:i,getDocPreferences:s,hasSavePermission:u,initialState:d,isInitializing:p,Upload:h}=lx(),{drawerSlug:m,onSave:g}=u_(),{getFormState:b}=ua(),{config:{folders:v},getEntityConfig:y}=(0,c.c)(),x=o.default.useRef(null),w=y({collectionSlug:l}),{reportUpdate:j}=dD(),C=w.slug,[S]=o.default.useState(C),$=(0,o.useCallback)(t=>{j({doc:t?.doc||t?.result,drawerSlug:m,entitySlug:C,operation:"create",updatedAt:t?.result?.updatedAt||new Date().toISOString()}),"function"==typeof g&&g({...t,operation:"create"}),e()},[C,g,j,e,m]),_=(0,o.useCallback)(async({formState:e,submitted:t})=>{let r=uC(x),n=await s(),{state:a}=await b({collectionSlug:C,docPermissions:i,docPreferences:n,formState:e,operation:"create",schemaPath:S,signal:r.signal,skipValidation:!t});return x.current=null,a},[C,S,s,b,i]);return(0,o.useEffect)(()=>{let e=x.current;return()=>{uj(e)}},[]),(0,f.jsx)(lS,{operation:"create",children:(0,f.jsxs)(fi,{action:a,className:"collection-edit__form",disabled:p||!u,initialState:p?void 0:d,isInitializing:p,method:"POST",onChange:[_],onSuccess:$,submitted:t,children:[(0,f.jsx)(f0,{BeforeFields:(0,f.jsx)(o.default.Fragment,{children:h||(0,f.jsx)(p1,{collectionSlug:w.slug,customActions:[v&&w.folders&&(0,f.jsx)(pw,{buttonProps:{buttonStyle:"pill",size:"small"},folderCollectionSlug:v.slug,folderFieldName:v.fieldName},"move-doc-to-folder")].filter(Boolean),initialState:d,resetUploadEdits:e,updateUploadEdits:r,uploadConfig:w.upload,uploadEdits:n})}),docPermissions:i,fields:w.fields,schemaPathSegments:[w.slug]}),(0,f.jsx)(p5,{}),(0,f.jsx)(p6,{})]})})}function p6(){let e,t=(0,g.c)(7),{getField:r,getFields:n}=tS(),{getFormDataRef:a}=fM(),l;return t[0]!==n||t[1]!==a?(l=()=>{a.current=n},t[0]=n,t[1]=a,t[2]=l):l=t[2],t[3]!==r||t[4]!==n||t[5]!==a?(e=[n,r,a],t[3]=r,t[4]=n,t[5]=a,t[6]=e):e=t[6],(0,o.useEffect)(l,e),null}function p5(){let{docConfig:e}=lx(),{activeIndex:t,forms:r,setFormTotalErrorCount:n}=fM(),a=o.default.useRef(0),l=(0,o.useMemo)(()=>r[t]?.formState?.file?.valid??!0,[t,r]),i=o.default.useCallback(e=>{let r=e;l||(r+=1),r!==a.current&&(n({errorCount:r,index:t}),a.current=r)},[t,n,l]);return e?(0,f.jsx)(iC,{fields:e.fields,path:[],setErrorCount:i}):null}var p4={};(0,d.d)(p4,{WindowInfo:()=>p7,WindowInfoContext:()=>p8,WindowInfoProvider:()=>ht,useWindowInfo:()=>p9,withWindowInfo:()=>hr});var p8=(0,o.createContext)({}),p9=()=>(0,o.useContext)(p8),p7=e=>{let{children:t}=e,r=p9();return t?"function"==typeof t?o.default.createElement(o.Fragment,null,t(r)):o.default.createElement(o.Fragment,null,t):null},he=(e,t)=>{let{payload:{breakpoints:r,animationRef:n}}=t;n.current=null;let{eventsFired:a}=e,{documentElement:{style:l,clientWidth:i,clientHeight:o}}=document,{innerWidth:s,innerHeight:c}=window,u=`${i/100}px`,d=`${o/100}px`,f=r?Object.keys(r).reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:window.matchMedia(r[t]).matches}),{}):{};return l.setProperty("--vw",u),l.setProperty("--vh",d),{width:s,height:c,"--vw":u,"--vh":d,breakpoints:f,eventsFired:a+1}},ht=e=>{let{breakpoints:t,children:r}=e,n=(0,o.useRef)(null),[a,l]=(0,o.useReducer)(he,{width:void 0,height:void 0,"--vw":"","--vh":"",breakpoints:{},eventsFired:0}),i=(0,o.useCallback)(()=>{n.current&&cancelAnimationFrame(n.current),n.current=requestAnimationFrame(()=>l({type:"UPDATE",payload:{breakpoints:t,animationRef:n}}))},[t]),s=(0,o.useCallback)(()=>{setTimeout(()=>{i()},500)},[i]);return(0,o.useEffect)(()=>(window.addEventListener("resize",i),window.addEventListener("orientationchange",s),()=>{window.removeEventListener("resize",i),window.removeEventListener("orientationchange",s)}),[i,s]),(0,o.useEffect)(()=>{0===a.eventsFired&&l({type:"UPDATE",payload:{breakpoints:t,animationRef:n}})},[t,a]),o.default.createElement(p8.Provider,{value:Object.assign({},a)},r&&r)},hr=e=>t=>{let r=p9();return o.default.createElement(e,Object.assign({},t,{windowInfo:r}))},hn="bulk-upload-drawer--add-more-files",ha="file-selections";function hl(){let e=(0,g.c)(39),{activeIndex:t,addFiles:r,forms:n,isInitializing:a,removeFile:l,setActiveIndex:i,totalErrorCount:s}=fM(),{initialFiles:d,initialForms:p,maxFiles:h}=hy(),{i18n:m,t:b}=(0,u.d)(),{closeModal:v,openModal:y}=nv(),[x,w]=o.default.useState(!1),{breakpoints:j}=p9(),C;e[0]!==l?(C=e=>{l(e)},e[0]=l,e[1]=C):C=e[1];let S=C,$;e[2]!==r||e[3]!==v?($=e=>{r(e),v(hn)},e[2]=r,e[3]=v,e[4]=$):$=e[4];let _=$,k=a?d?.length??p?.length:n.length,{collectionSlug:E,selectableCollections:N,setCollectionSlug:P}=hy(),{getEntityConfig:D}=(0,c.c)(),T=x&&`${ha}__showingFiles`,R;e[5]!==T?(R=[ha,T].filter(Boolean),e[5]=T,e[6]=R):R=e[6];let A=R.join(" "),O;if(e[7]!==t||e[8]!==j.m||e[9]!==E||e[10]!==v||e[11]!==n||e[12]!==D||e[13]!==_||e[14]!==S||e[15]!==m||e[16]!==d||e[17]!==p||e[18]!==a||e[19]!==h||e[20]!==y||e[21]!==N||e[22]!==i||e[23]!==P||e[24]!==x||e[25]!==b||e[26]!==A||e[27]!==s||e[28]!==k){let r,l,o;e[30]===Symbol.for("react.memo_cache_sentinel")?(r=()=>w(ho),e[30]=r):r=e[30],e[31]!==v?(l=()=>v(hn),e[31]=v,e[32]=l):l=e[32],e[33]!==t||e[34]!==S||e[35]!==m||e[36]!==i||e[37]!==b?(o=(e,r)=>{let{errorCount:n,formID:a,formState:l}=e,o=l?.file?.value||{};return(0,f.jsxs)("div",{className:[`${ha}__fileRowContainer`,r===t&&`${ha}__fileRowContainer--active`,n&&n>0&&`${ha}__fileRowContainer--error`].filter(Boolean).join(" "),children:[(0,f.jsxs)("button",{className:`${ha}__fileRow`,onClick:()=>i(r),type:"button",children:[(0,f.jsx)(hs,{file:o,formID:a}),(0,f.jsx)("div",{className:`${ha}__fileDetails`,children:(0,f.jsx)("p",{className:`${ha}__fileName`,title:o.name,children:o.name||b("upload:noFile")})}),o instanceof File?(0,f.jsx)("p",{className:`${ha}__fileSize`,children:function(e){let t=e.size,r=0===t?0:Math.floor(Math.log(t)/Math.log(1024));return(t/Math.pow(1024,r)).toFixed(+(r>1))+" "+["B","kB","MB","GB","TB"][r]}(o)}):null,(0,f.jsx)("div",{className:`${ha}__remove ${ha}__remove--underlay`,children:(0,f.jsx)(u.a,{})}),n?(0,f.jsx)(r2,{className:`${ha}__errorCount`,count:n,i18n:m}):null]}),(0,f.jsx)("button",{"aria-label":b("general:remove"),className:`${ha}__remove ${ha}__remove--overlay`,onClick:()=>S(r),type:"button",children:(0,f.jsx)(u.a,{})})]},a)},e[33]=t,e[34]=S,e[35]=m,e[36]=i,e[37]=b,e[38]=o):o=e[38],O=(0,f.jsxs)("div",{className:A,children:[j.m&&x?(0,f.jsx)("div",{className:`${ha}__mobileBlur`}):null,(0,f.jsxs)("div",{className:`${ha}__header`,children:[N?.length>1&&(0,f.jsx)(dJ,{className:`${ha}__collectionSelect`,isClearable:!1,name:"groupBy",onChange:e=>{P("object"==typeof e&&"value"in e?e?.value:e)},options:N?.map(e=>{let t=D({collectionSlug:e});return{label:t.labels.singular,value:t.slug}})||[],path:"groupBy",required:!0,value:E}),(0,f.jsxs)("div",{className:`${ha}__headerTopRow`,children:[(0,f.jsxs)("div",{className:`${ha}__header__text`,children:[(0,f.jsx)(r2,{count:s,i18n:m,withMessage:!0}),(0,f.jsx)("p",{children:(0,f.jsxs)("strong",{title:`${k} ${b(k>1?"upload:filesToUpload":"upload:fileToUpload")}`,children:[k," ",b(k>1?"upload:filesToUpload":"upload:fileToUpload")]})})]}),(0,f.jsxs)("div",{className:`${ha}__header__actions`,children:["number"!=typeof h||ky(hn),size:"small",children:b("upload:addFile")}):null,(0,f.jsxs)(ry,{buttonStyle:"transparent",className:`${ha}__toggler`,onClick:r,children:[(0,f.jsx)("span",{className:`${ha}__toggler__label`,children:(0,f.jsxs)("strong",{title:`${k} ${b(k>1?"upload:filesToUpload":"upload:fileToUpload")}`,children:[k," ",b(k>1?"upload:filesToUpload":"upload:fileToUpload")]})}),(0,f.jsx)(t9,{direction:x?"down":"up"})]}),(0,f.jsx)(at,{gutter:!1,Header:null,slug:hn,children:(0,f.jsx)(fP,{onCancel:l,onDrop:_})})]})]}),(0,f.jsx)("div",{className:`${ha}__header__mobileDocActions`,children:(0,f.jsx)(fG,{})})]}),(0,f.jsx)("div",{className:`${ha}__animateWrapper`,children:(0,f.jsx)(lW,{height:!j.m||x?"auto":0,children:(0,f.jsxs)("div",{className:`${ha}__filesContainer`,children:[a&&0===n.length&&(d?.length>0||p?.length>0)?(d?Array.from(d):p).map(hi):null,n.map(o)]})})})]}),e[7]=t,e[8]=j.m,e[9]=E,e[10]=v,e[11]=n,e[12]=D,e[13]=_,e[14]=S,e[15]=m,e[16]=d,e[17]=p,e[18]=a,e[19]=h,e[20]=y,e[21]=N,e[22]=i,e[23]=P,e[24]=x,e[25]=b,e[26]=A,e[27]=s,e[28]=k,e[29]=O}else O=e[29];return O}function hi(e,t){return(0,f.jsx)(c.f,{animationDelay:`calc(${t} * 60ms)`,height:"35px"},t)}function ho(e){return!e}function hs({file:e,formID:t}){let[r,n]=o.default.useState(null),[a,l]=o.default.useState(!0);return o.default.useEffect(()=>{let t=!1;return async function(){l(!0),n(null);try{if(eS(e.type)){let r=await new Promise((t,r)=>{let n=new Image;n.src=URL.createObjectURL(e),n.onload=()=>{let a,l,i=n.height&&n.width?n.width/n.height:1;i>1?(l=280,a=280/i):(l=280*i,a=280);let o=new OffscreenCanvas(l,a),s=o.getContext("2d"),c="image/png"===e.type?"image/png":"image/jpeg",u="image/png"===e.type?void 0:.8;s.drawImage(n,0,0,l,a),o.convertToBlob({type:c,...u&&{quality:u}}).then(e=>{URL.revokeObjectURL(n.src);let a=new FileReader;a.onload=()=>t(a.result),a.onerror=r,a.readAsDataURL(e)}).catch(r)},n.onerror=e=>{URL.revokeObjectURL(n.src),r(e)}});t||n(r)}else n(null)}catch{t||n(null)}finally{t||l(!1)}}(),()=>{t=!0}},[e]),a?(0,f.jsx)(c.f,{className:`${ha}__thumbnail-shimmer`,disableInlineStyles:!0}):(0,f.jsx)(uX,{className:`${ha}__thumbnail`,fileSrc:r},`${t}-${r||"placeholder"}`)}var hc="bulk-upload--file-manager";function hu(){let e=(0,g.c)(18),{activeIndex:t,collectionSlug:r,docPermissions:n,documentSlots:a,forms:l,hasPublishPermission:i,hasSavePermission:o,hasSubmitted:s,resetUploadEdits:d,updateUploadEdits:h}=fM(),m=l[t],{getEntityConfig:b}=(0,c.c)(),{i18n:v}=(0,u.d)(),{user:y}=af(),{openModal:x}=nv(),w;if(e[0]!==m||e[1]!==t||e[2]!==r||e[3]!==n||e[4]!==a||e[5]!==l.length||e[6]!==b||e[7]!==i||e[8]!==o||e[9]!==s||e[10]!==v||e[11]!==x||e[12]!==d||e[13]!==h||e[14]!==y){let c=b({collectionSlug:r}),u;e[16]!==x?(u=()=>x(fY),e[16]=x,e[17]=u):u=e[17],w=(0,f.jsxs)("div",{className:hc,children:[(0,f.jsx)(hl,{}),(0,f.jsxs)("div",{className:`${hc}__editView`,children:[(0,f.jsx)(fE,{onClose:u,title:p(c.labels.singular,v)}),m?(0,f.jsxs)(lj,{collectionSlug:r,currentEditor:y,docPermissions:n,hasPublishedDoc:!1,hasPublishPermission:i,hasSavePermission:o,id:null,initialData:eM(m.formState,!0),initialState:m.formState,isLocked:!1,lastUpdateTime:0,mostRecentVersionIsAutosaved:!1,unpublishedVersionCount:0,Upload:a.Upload,versionCount:0,children:[(0,f.jsx)(fW,{collectionConfig:c}),(0,f.jsx)(p2,{resetUploadEdits:d,submitted:s,updateUploadEdits:h,uploadEdits:m?.uploadEdits})]},`${t}-${l.length}`):null]}),(0,f.jsx)(fX,{})]}),e[0]=m,e[1]=t,e[2]=r,e[3]=n,e[4]=a,e[5]=l.length,e[6]=b,e[7]=i,e[8]=o,e[9]=s,e[10]=v,e[11]=x,e[12]=d,e[13]=h,e[14]=y,e[15]=w}else w=e[15];return w}function hd(){let{addFiles:e,forms:t,isInitializing:r}=fM(),{closeModal:n}=nv(),{collectionSlug:a,drawerSlug:l}=hy(),{getEntityConfig:i}=(0,c.c)(),{t:s}=(0,u.d)(),d=i({collectionSlug:a})?.upload?.mimeTypes,p=o.default.useCallback(t=>{let r=new DataTransfer;for(let e of t)(void 0===d||0===d.length||eB(e.type,d))&&r.items.add(e);0===r.files.length?tW.error(s("error:invalidFileType")):e(r.files)},[e,s,d]);return a?t.length||r?(0,f.jsx)(hu,{}):(0,f.jsx)(fP,{acceptMimeTypes:d?.join(", "),onCancel:()=>n(l),onDrop:p}):null}function hf(){let e,t,r=(0,g.c)(18),{drawerSlug:n,onCancel:a,setFolderID:l,setInitialFiles:i,setInitialForms:s,setOnCancel:c,setOnSuccess:u,setSelectableCollections:d,setSuccessfullyUploaded:p,successfullyUploaded:h}=hy(),{modalState:m}=nv(),b=o.default.useRef(m),v;r[0]!==n||r[1]!==a||r[2]!==l||r[3]!==i||r[4]!==s||r[5]!==c||r[6]!==u||r[7]!==d||r[8]!==p||r[9]!==h?(v=e=>{let t=b.current[n],r=e[n];typeof r>"u"&&typeof t>"u"||(t?.isOpen!==r?.isOpen&&(r?.isOpen||(h||"function"==typeof a&&a(),l(void 0),i(void 0),s(void 0),c(hm),u(hp),d(null),p(!1))),b.current=e)},r[0]=n,r[1]=a,r[2]=l,r[3]=i,r[4]=s,r[5]=c,r[6]=u,r[7]=d,r[8]=p,r[9]=h,r[10]=v):v=r[10];let y=rc(v),x;return r[11]!==m||r[12]!==y?(x=()=>{y(m)},r[11]=m,r[12]=y,r[13]=x):x=r[13],r[14]!==m?(e=[m],r[14]=m,r[15]=e):e=r[15],(0,o.useEffect)(x,e),r[16]!==n?(t=(0,f.jsx)(at,{gutter:!1,Header:null,slug:n,children:(0,f.jsx)(fI,{children:(0,f.jsx)(fC,{children:(0,f.jsx)(r9,{children:(0,f.jsx)(hd,{})})})})}),r[16]=n,r[17]=t):t=r[17],t}function hp(){return hh}function hh(){return null}function hm(){return hg}function hg(){return null}var hb=o.default.createContext({collectionSlug:"",drawerSlug:"",folderID:void 0,initialFiles:void 0,initialForms:[],maxFiles:void 0,onCancel:()=>null,onSuccess:()=>null,selectableCollections:null,setCollectionSlug:()=>null,setFolderID:()=>null,setInitialFiles:()=>null,setInitialForms:()=>null,setMaxFiles:()=>null,setOnCancel:()=>null,setOnSuccess:()=>null,setSelectableCollections:()=>null,setSuccessfullyUploaded:()=>!1,successfullyUploaded:!1});function hv(e){let t,r,n=(0,g.c)(18),{children:a,drawerSlugPrefix:l}=e,[i,s]=o.default.useState(null),[c,u]=o.default.useState(),[d,p]=o.default.useState(void 0),[h,m]=o.default.useState(),[b,v]=o.default.useState(),[y,x]=o.default.useState(void 0),[w,j]=o.default.useState(void 0),[C,S]=o.default.useState(void 0),[$,_]=o.default.useState(!1),k=`${l?`${l}-`:""}${hx()}`,E;n[0]===Symbol.for("react.memo_cache_sentinel")?(E=e=>{m(()=>e)},n[0]=E):E=n[0];let N=E,P;n[1]===Symbol.for("react.memo_cache_sentinel")?(P=e=>{v(()=>e)},n[1]=P):P=n[1];let D=P,T;return n[2]!==b?(T=()=>{"function"==typeof b&&b()},n[2]=b,n[3]=T):T=n[3],n[4]!==h?(t=(e,t)=>{"function"==typeof h&&h(e,t)},n[4]=h,n[5]=t):t=n[5],n[6]!==a||n[7]!==c||n[8]!==k||n[9]!==d||n[10]!==y||n[11]!==w||n[12]!==C||n[13]!==i||n[14]!==$||n[15]!==T||n[16]!==t?(r=(0,f.jsx)(hb,{value:{collectionSlug:c,drawerSlug:k,folderID:d,initialFiles:y,initialForms:w,maxFiles:C,onCancel:T,onSuccess:t,selectableCollections:i,setCollectionSlug:u,setFolderID:p,setInitialFiles:x,setInitialForms:j,setMaxFiles:S,setOnCancel:D,setOnSuccess:N,setSelectableCollections:s,setSuccessfullyUploaded:_,successfullyUploaded:$},children:(0,f.jsxs)(o.default.Fragment,{children:[a,(0,f.jsx)(hf,{})]})}),n[6]=a,n[7]=c,n[8]=k,n[9]=d,n[10]=y,n[11]=w,n[12]=C,n[13]=i,n[14]=$,n[15]=T,n[16]=t,n[17]=r):r=n[17],r}var hy=()=>o.default.use(hb);function hx(){let e=aa();return`bulk-upload-drawer-slug-${e||1}`}var hw="upload-relationship-details";function hj(e){let t=(0,g.c)(11),{id:r,allowEdit:n,allowRemove:a,alt:l,byteSize:i,className:o,collectionSlug:s,displayPreview:d,filename:h,mimeType:m,onRemove:b,reloadDoc:v,showCollectionSlug:y,src:x,thumbnailSrc:w,updatedAt:j,withMeta:C,x:S,y:$}=e,_=void 0===C||C,{config:k}=(0,c.c)(),{i18n:E}=(0,u.d)(),N="collections"in k?k.collections.find(e=>e.slug===s):void 0,P=r??void 0,D;t[0]!==s||t[1]!==P?(D={id:P,collectionSlug:s},t[0]=s,t[1]=P,t[2]=D):D=t[2];let[T,,R]=uT(D),{openDrawer:A}=R,O;t[3]!==s||t[4]!==v?(O=async e=>{let{doc:t}=e;return v(t.id,s)},t[3]=s,t[4]=v,t[5]=O):O=t[5];let I=O,M;t[6]!==S||t[7]!==$?(M=function(e,t){let r=[];return t&&r.push(eU(t)),S&&$&&r.push(`${S}x${$}`),e&&r.push(e),r.join(" — ")},t[6]=S,t[7]=$,t[8]=M):M=t[8];let L=_?M(m,i):"",F=d??N?.upload?.displayPreview??!0,B;return t[9]!==o?(B=[hw,o].filter(Boolean),t[9]=o,t[10]=B):B=t[10],(0,f.jsxs)("div",{className:B.join(" "),children:[(0,f.jsxs)("div",{className:`${hw}__imageAndDetails`,children:[F&&(0,f.jsx)(uQ,{alt:l,className:`${hw}__thumbnail`,filename:h,fileSrc:w,imageCacheTag:N?.upload?.cacheTags&&j,size:"small"}),void 0!==y&&y&&N?(0,f.jsx)(l2,{size:"small",children:p(N.labels.singular,E)}):null,(0,f.jsxs)("div",{className:`${hw}__details`,children:[(0,f.jsx)("p",{className:`${hw}__filename`,children:x?(0,f.jsx)("a",{href:x,target:"_blank",children:h}):h}),_?(0,f.jsx)("p",{className:`${hw}__meta`,children:L}):null]})]}),!1!==n||!1!==a?(0,f.jsxs)("div",{className:`${hw}__actions`,children:[!1!==n?(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${hw}__edit`,icon:"edit",iconStyle:"none",onClick:A}):null,!1!==a?(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${hw}__remove`,icon:"x",iconStyle:"none",onClick:()=>b()}):null,(0,f.jsx)(T,{onSave:I})]}):null]})}var hC="upload-field-card";function hS({children:e,className:t,size:r="medium"}){return(0,f.jsx)("div",{className:[hC,t,`${hC}--size-${r}`].filter(Boolean).join(" "),children:e})}var h$="upload upload--has-many";function h_(e){let t=(0,g.c)(29),{className:r,displayPreview:n,fileDocs:a,isSortable:l,onRemove:i,onReorder:o,readonly:s,reloadDoc:c,serverURL:u,showCollectionSlug:d}=e,p=void 0!==d&&d,h;t[0]!==a||t[1]!==o?(h=(e,t)=>{if(e===t)return;let r=[...a],[n]=r.splice(e,1);r.splice(t,0,n),o(r)},t[0]=a,t[1]=o,t[2]=h):h=t[2];let m=h,b;t[3]!==a||t[4]!==i?(b=e=>{let t=[...a||[]];t.splice(e,1),i(0===t.length?[]:t)},t[3]=a,t[4]=i,t[5]=b):b=t[5];let v=b,y;t[6]!==r?(y=[h$,r].filter(Boolean),t[6]=r,t[7]=y):y=t[7];let x=y.join(" "),w;if(t[8]!==n||t[9]!==a||t[10]!==l||t[11]!==m||t[12]!==s||t[13]!==c||t[14]!==v||t[15]!==u||t[16]!==p||t[17]!==x){let e,r;t[19]!==m?(e=e=>{let{moveFromIndex:t,moveToIndex:r}=e;return m(t,r)},t[19]=m,t[20]=e):e=t[20],t[21]!==n||t[22]!==l||t[23]!==s||t[24]!==c||t[25]!==v||t[26]!==u||t[27]!==p?(r=(e,t)=>{let{relationTo:r,value:a}=e,i=String(a.id),o,d;if(a.url)try{o=new URL(a.url,u).toString()}catch{o=`${u}${a.url}`}if(a.thumbnailURL)try{d=new URL(a.thumbnailURL,u).toString()}catch{d=`${u}${a.thumbnailURL}`}return eS(a.mimeType)&&(d=eC({sizes:a.sizes,thumbnailURL:d,url:o,width:a.width})),(0,f.jsx)(r0,{disabled:!l||s,id:i,children:e=>(0,f.jsx)("div",{className:[`${h$}__dragItem`,e&&l&&`${h$}--has-drag-handle`].filter(Boolean).join(" "),ref:e.setNodeRef,style:{transform:e.transform,transition:e.transition,zIndex:e.isDragging?1:void 0},children:(0,f.jsxs)(hS,{size:"small",children:[e&&(0,f.jsx)("div",{className:`${h$}__drag`,...e.attributes,...e.listeners,children:(0,f.jsx)(lK,{})}),(0,f.jsx)(hj,{allowEdit:!s,allowRemove:!s,alt:a?.alt||a?.filename,byteSize:a.filesize,collectionSlug:r,displayPreview:n,filename:a.filename,id:i,mimeType:a?.mimeType,onRemove:()=>v(t),reloadDoc:c,showCollectionSlug:p,src:o,thumbnailSrc:d,updatedAt:a.updatedAt,withMeta:!1,x:a?.width,y:a?.height})]})})},i)},t[21]=n,t[22]=l,t[23]=s,t[24]=c,t[25]=v,t[26]=u,t[27]=p,t[28]=r):r=t[28],w=(0,f.jsx)("div",{className:x,children:(0,f.jsx)(r1,{className:`${h$}__draggable-rows`,ids:a?.map(hk),onDragEnd:e,children:a.map(r)})}),t[8]=n,t[9]=a,t[10]=l,t[11]=m,t[12]=s,t[13]=c,t[14]=v,t[15]=u,t[16]=p,t[17]=x,t[18]=w}else w=t[18];return w}function hk(e){let{value:t}=e;return String(t.id)}function hE(e){let{className:t,displayPreview:r,fileDoc:n,onRemove:a,readonly:l,reloadDoc:i,serverURL:o,showCollectionSlug:s=!1}=e,{relationTo:c,value:u}=n,d=String(u?.id),p,h;if(u.url)try{p=new URL(u.url,o).toString()}catch{p=`${o}${u.url}`}if(u.thumbnailURL)try{h=new URL(u.thumbnailURL,o).toString()}catch{h=`${o}${u.thumbnailURL}`}return eS(u.mimeType)&&(h=eC({sizes:u.sizes,thumbnailURL:h,url:p,width:u.width})),(0,f.jsx)(hS,{className:["upload upload--has-one",t].filter(Boolean).join(" "),children:(0,f.jsx)(hj,{allowEdit:!l,allowRemove:!l,alt:u?.alt||u?.filename,byteSize:u.filesize,collectionSlug:c,displayPreview:r,filename:u.filename,id:d,mimeType:u?.mimeType,onRemove:a,reloadDoc:i,showCollectionSlug:s,src:p,thumbnailSrc:h,updatedAt:u.updatedAt,x:u?.width,y:u?.height})})}var hN="upload";function hP(e){let{AfterInput:t,allowCreate:r,api:n,BeforeInput:a,className:l,Description:i,description:s,displayPreview:d,Error:p,filterOptions:h,hasMany:m,isSortable:g,Label:b,label:v,localized:y,maxRows:x,onChange:w,path:j,readOnly:C,relationTo:S,required:$,serverURL:_,showError:k,style:N,value:P}=e,[D,T]=o.default.useState(),[R]=o.default.useState(Array.isArray(S)?S[0]:S),{openModal:A}=nv(),{drawerSlug:O,setCollectionSlug:I,setInitialFiles:M,setMaxFiles:L,setOnSuccess:F,setSelectableCollections:B}=hy(),{permissions:z}=af(),{code:U}=av(),{i18n:V,t:H}=(0,u.d)(),q=(0,o.useMemo)(()=>Array.isArray(S)?S.filter(e=>z?.collections&&z.collections?.[e]?.create):[],[S,z]),K=(0,o.useMemo)(()=>{let e=Array.isArray(S);if(!P)return h;let t={};for(let r of Array.isArray(P)?P:[P])if(e&&"object"==typeof r&&"relationTo"in r)t[r.relationTo]||(t[r.relationTo]=[]),t[r.relationTo].push(r.value);else if(!e){t[S]||(t[S]=[]);let e="object"==typeof r&&"value"in r?r.value:r;("string"==typeof e||"number"==typeof e)&&t[S].push(e)}let r={...h};return(e?S:[S]).forEach(e=>{let n=t[e]||[];r[e]={...h?.[e]||{},id:{...h?.[e]?.id||{},not_in:(h?.[e]?.id?.not_in||[]).concat(n)}}}),r},[P,h,S]),[W,,{closeDrawer:G,openDrawer:Y}]=d$({collectionSlugs:"string"==typeof S?[S]:S,filterOptions:K}),[X,,{closeDrawer:Q,openDrawer:J}]=uT({collectionSlug:R}),Z=o.default.useRef(null),ee=(0,o.useMemo)(()=>!!r&&!!("string"==typeof R&&z?.collections&&z.collections?.[R]?.create),[R,z,r]),et=o.default.useCallback(e=>{"function"==typeof w&&w(e)},[w]),er=o.default.useCallback(async e=>{if(!e?.length)return[];let t={};e.forEach(({relationTo:e,value:r})=>{t[e]||(t[e]=[]);let n=r;r&&"object"==typeof r&&"value"in r&&(n=r.value),t[e].push(n)});let r=Object.entries(t).map(async([e,t])=>{let r={depth:0,draft:!0,limit:t.length,locale:U,where:{and:[{id:{in:t}}]}},a=await fetch(E({apiRoute:n,path:`/${e}`}),{body:en(r),credentials:"include",headers:{"Accept-Language":V.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"},method:"POST"}),l=[];return a.ok&&(l=(await a.json()).docs),{collection:e,docsById:l.reduce((e,t)=>(e[t.id]=t,e),{})}}),a=await Promise.all(r),l={};return a.forEach(({collection:e,docsById:t})=>{l[e]=t}),e.map(({relationTo:e,value:t})=>{let r=l[e]?.[t]||{id:t,filename:`${H("general:untitled")} - ID: ${t}`,isPlaceholder:!0};return{relationTo:e,value:r}})},[n,U,V.language,H]),ea=(0,o.useCallback)(e=>(function(e,t){let r=Array.isArray(t);if("string"==typeof e||"number"==typeof e)return e;if(e&&"object"==typeof e&&"relationTo"in e&&"value"in e){let t=e.value;for(;t&&"object"==typeof t&&null!==t&&"value"in t;)t=t.value;return t&&"object"==typeof t&&null!==t&&"id"in t&&(t=t.id),r?{relationTo:e.relationTo,value:t}:t}return e&&"object"==typeof e&&"id"in e?e.id:e})(e,S),[S]),el=(0,o.useCallback)(e=>{let t=Array.isArray(S);if(m){let r=e.map(e=>t?{relationTo:e.collectionSlug,value:e.doc.id}:e.doc.id);et([...Array.isArray(P)?P.map(ea):[],...r]),T(t=>[...t||[],...e.map(e=>({relationTo:e.collectionSlug,value:e.doc}))])}else{let r=e[0];et(t?{relationTo:r.collectionSlug,value:r.doc.id}:r.doc.id),T([{relationTo:r.collectionSlug,value:r.doc}])}},[P,et,m,S,ea]),ei=o.default.useCallback(e=>{let t=e;if(!m&&e&&e.length>1){let r=new DataTransfer;r.items.add(e[0]),t=r.files}t&&M(t),I(Array.isArray(S)?R:S),Array.isArray(q)&&B(q),"number"==typeof x&&L(x),A(O)},[m,S,R,I,q,x,A,O,M,B,L]),eo=o.default.useCallback(async(e,t)=>{let r=Array.isArray(S),n=r&&t||R,a=[];for(let[t,r]of e)r&&a.push(t);let l=a.map(e=>({relationTo:n,value:e})),i=await er(l);i&&T(e=>[...e||[],...i]);let o=a.map(e=>r?{relationTo:n,value:e}:e);et([...Array.isArray(P)?P.map(ea):[],...o]),G()},[R,G,et,er,P,S,ea]),es=o.default.useCallback(e=>{let t=Array.isArray(S);e.doc&&(T(t=>[...t||[],{relationTo:R,value:e.doc}]),et(t?{relationTo:R,value:e.doc.id}:e.doc.id)),Q()},[Q,R,et,S]),ec=(0,o.useCallback)(async({collectionSlug:e,doc:t})=>{let r=Array.isArray(S),n=(await er([{relationTo:e,value:t.id}]))?.[0]||null;if(T(e=>n?m?[...e||[],n]:[n]:e),m){let n=r?{relationTo:e,value:t.id}:t.id;et([...Array.isArray(P)?P.map(ea):[],n])}else et(r?{relationTo:e,value:t.id}:t.id);G()},[G,m,er,et,P,S,ea]),eu=o.default.useCallback(async(e,t)=>{let r=await er([{relationTo:t,value:e}]);if(r[0]){let e=[];T(n=>{let a=n?.findIndex(e=>(e.value?.id===r[0].value.id||e.value?.isPlaceholder)&&e.relationTo===t);if(a>-1){let t=[...n];return t[a]=r[0],e=t,t}return n}),e.length&&m&&et(e.map(e=>e.value?.id))}},[er,et,m]),ed=o.default.useCallback(e=>{let t=Array.isArray(S);et(e.map(({relationTo:e,value:r})=>t?{relationTo:e,value:r.id}:r.id)),T(e)},[et,S]),ef=o.default.useCallback(e=>{let t=Array.isArray(S);if(!e||0===e.length){et(m?[]:null),T(m?[]:null);return}let r=e.map(({relationTo:e,value:r})=>t?{relationTo:e,value:r.id}:r.id);et(m?r:r[0]),T(e)},[et,m,S]);(0,o.useEffect)(()=>{async function e(){if(P){let e=[];if(Array.isArray(S)&&("object"==typeof P&&"relationTo"in P||Array.isArray(P)&&P.length>0&&"object"==typeof P[0]&&"relationTo"in P[0])?e=(Array.isArray(P)?P:[P]).filter(e=>"object"==typeof e&&"relationTo"in e).map(e=>{let t=e.value;for(;t&&"object"==typeof t&&null!==t&&"value"in t;)t=t.value;return{relationTo:e.relationTo,value:t}}):Array.isArray(S)||(e=(Array.isArray(P)?P:[P]).map(e=>{let t=e;for(;t&&"object"==typeof t&&null!==t&&"value"in t;)t=t.value;return{relationTo:S,value:t}})),e.length>0){let t=await er(e);t&&(T(t),Z.current=P)}}else T([]),Z.current=null}Z.current!==P&&e()},[er,P,S]),(0,o.useEffect)(()=>{F(el)},[P,j,el,F]);let ep=!P||m&&Array.isArray(P)&&("number"!=typeof x||P.length"u";return(0,f.jsxs)("div",{className:[lA,hN,l,k&&"error",C&&"read-only"].filter(Boolean).join(" "),id:`field-${j?.replace(/\./g,"__")}`,style:N,children:[(0,f.jsx)(to,{CustomComponent:b,Fallback:(0,f.jsx)(aw,{label:v,localized:y,path:j,required:$})}),(0,f.jsx)("div",{className:`${hN}__wrap`,children:(0,f.jsx)(to,{CustomComponent:p,Fallback:(0,f.jsx)(r4,{path:j,showError:k})})}),a,(0,f.jsxs)("div",{className:`${hN}__dropzoneAndUpload`,children:[m&&Array.isArray(P)&&P.length>0?(0,f.jsx)(f.Fragment,{children:D&&D?.length>0?(0,f.jsx)(h_,{displayPreview:d,fileDocs:D,isSortable:g&&!C,onRemove:ef,onReorder:ed,readonly:C,reloadDoc:eu,serverURL:_,showCollectionSlug:Array.isArray(S)}):(0,f.jsx)("div",{className:`${hN}__loadingRows`,children:P.map(e=>(0,f.jsx)(c.f,{height:"40px"},"object"==typeof e?e.value:e))})}):null,!m&&P?(0,f.jsx)(f.Fragment,{children:D&&D?.length>0&&D[0].value?(0,f.jsx)(hE,{displayPreview:d,fileDoc:D[0],onRemove:ef,readonly:C,reloadDoc:eu,serverURL:_,showCollectionSlug:Array.isArray(S)}):D&&P&&!D?.[0]?.value?(0,f.jsxs)(f.Fragment,{children:[H("general:untitled")," - ID: ",P]}):(0,f.jsx)(c.f,{height:"62px"})}):null,ep?(0,f.jsx)(f_,{disabled:C||!ee,multipleFiles:m,onChange:ei,children:(0,f.jsxs)("div",{className:`${hN}__dropzoneContent`,children:[(0,f.jsxs)("div",{className:`${hN}__dropzoneContent__buttons`,children:[ee&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(ry,{buttonStyle:"pill",className:`${hN}__createNewToggler`,disabled:C||!ee,onClick:()=>{C||(m?ei():J())},size:"small",children:H("general:createNew")}),(0,f.jsx)("span",{className:`${hN}__dropzoneContent__orText`,children:H("general:or")})]}),(0,f.jsx)(ry,{buttonStyle:"pill",className:`${hN}__listToggler`,disabled:C,onClick:Y,size:"small",children:H("fields:chooseFromExisting")}),(0,f.jsx)(X,{onSave:es}),(0,f.jsx)(W,{allowCreate:ee,enableRowSelections:m,onBulkSelect:eo,onSelect:ec})]}),ee&&!C&&(0,f.jsxs)("p",{className:`${hN}__dragAndDropText`,children:[H("general:or")," ",H("upload:dragAndDrop")]})]})}):(0,f.jsx)(f.Fragment,{children:!C&&!D&&(!P||"number"!=typeof x||Array.isArray(P)&&P.length{if("function"==typeof b)return b(e,{...t,required:h})},[b,h])}),D=Array.isArray(p),T=o.default.useMemo(()=>!0===i&&Array.isArray(P)?P.map(e=>D?e:{relationTo:Array.isArray(p)?p[0]:p,value:e}):P,[i,P,D,p]),R=(0,o.useMemo)(()=>lR(t),[t]);return(0,f.jsx)(hv,{drawerSlugPrefix:m,children:(0,f.jsx)(hP,{AfterInput:x,allowCreate:!1!==r,api:v.routes.api,BeforeInput:w,className:n,Description:j,description:a,displayPreview:y,Error:C,filterOptions:_,hasMany:i,isSortable:l,label:s,Label:S,localized:u,maxRows:d,onChange:E,path:k,readOnly:g||$,relationTo:p,required:h,serverURL:v.serverURL,showError:N,style:R,value:T})})});function hT(e){let t=(0,g.c)(13),{clientFieldConfig:r,forceRender:n,indexPath:a,parentPath:l,parentSchemaPath:i,path:o,permissions:s,readOnly:c,schemaPath:u}=e,d;t[0]!==o?(d=e=>{let[t]=e;return t&&t?.[o]?.customComponents?.Field},t[0]=o,t[1]=d):d=t[1];let p=tT(d),h;if(t[2]!==p||t[3]!==r||t[4]!==n||t[5]!==a||t[6]!==l||t[7]!==i||t[8]!==o||t[9]!==s||t[10]!==c||t[11]!==u){h=Symbol.for("react.early_return_sentinel");e:{let e={forceRender:n,permissions:s,readOnly:c,schemaPath:u};if(r.admin?.hidden){h=(0,f.jsx)(c3,{...e,path:o});break e}if(void 0!==p){h=p||null;break e}let t={...e,indexPath:a,parentPath:l,parentSchemaPath:i};switch(r.type){case"array":h=(0,f.jsx)(hL,{...t,field:r,path:o});break e;case"blocks":h=(0,f.jsx)(ib,{...t,field:r,path:o});break e;case"checkbox":h=(0,f.jsx)(lz,{...e,field:r,path:o});break e;case"code":h=(0,f.jsx)(iw,{...e,field:r,path:o});break e;case"collapsible":h=(0,f.jsx)(i$,{...t,field:r,path:o});break e;case"date":h=(0,f.jsx)(cK,{...e,field:r,path:o});break e;case"email":h=(0,f.jsx)(cW,{...e,field:r,path:o});break e;case"group":h=(0,f.jsx)(c1,{...t,field:r,path:o});break e;case"join":h=(0,f.jsx)(du,{...e,field:r,path:o});break e;case"json":h=(0,f.jsx)(dd,{...e,field:r,path:o});break e;case"number":h=(0,f.jsx)(df,{...e,field:r,path:o});break e;case"point":h=(0,f.jsx)(dh,{...e,field:r,path:o});break e;case"radio":h=(0,f.jsx)(dv,{...e,field:r,path:o});break e;case"relationship":h=(0,f.jsx)(dY,{...e,field:r,path:o});break e;case"richText":h=(0,f.jsx)(dX,{...e,field:r,path:o});break e;case"row":h=(0,f.jsx)(dQ,{...t,field:r,path:o});break e;case"select":h=(0,f.jsx)(d0,{...e,field:r,path:o});break e;case"tabs":h=(0,f.jsx)(fu,{...t,field:r,path:o});break e;case"text":h=(0,f.jsx)(fv,{...e,field:r,path:o});break e;case"textarea":h=(0,f.jsx)(fx,{...e,field:r,path:o});break e;case"ui":h=(0,f.jsx)(fw,{});break e;case"upload":h=(0,f.jsx)(hD,{...e,field:r,path:o});break e}}t[2]=p,t[3]=r,t[4]=n,t[5]=a,t[6]=l,t[7]=i,t[8]=o,t[9]=s,t[10]=c,t[11]=u,t[12]=h}else h=t[12];if(h!==Symbol.for("react.early_return_sentinel"))return h}var hR="render-fields",hA=e=>{let t=(0,g.c)(22),{className:r,fields:n,forceRender:a,margins:l,parentIndexPath:i,parentPath:o,parentSchemaPath:s,permissions:c,readOnly:u}=e,d=l$();if(n&&n.length>0){let e=l&&`${hR}--margins-${l}`,p=!1===l&&`${hR}--margins-none`,h;t[0]!==r||t[1]!==e||t[2]!==p?(h=[hR,r,e,p].filter(Boolean),t[0]=r,t[1]=e,t[2]=p,t[3]=h):h=t[3];let m=h.join(" "),g;if(t[4]!==n||t[5]!==a||t[6]!==d||t[7]!==i||t[8]!==o||t[9]!==s||t[10]!==c||t[11]!==u||t[12]!==m){let e;t[14]!==a||t[15]!==d||t[16]!==i||t[17]!==o||t[18]!==s||t[19]!==c||t[20]!==u?(e=(e,t)=>{if(!e||C(e))return null;let{operation:r,permissions:n,read:l}=eo({field:e,operation:d,parentName:o?.includes(".")?o.split(".")[o.split(".").length-1]:o,permissions:c});if("name"in e&&!l)return null;let p=u||e?.admin?.readOnly;p&&e.admin?.readOnly===!1&&(p=!1),"name"in e&&!r&&(p=!0);let{indexPath:h,path:m,schemaPath:g}=ei({field:e,index:t,parentIndexPath:i,parentPath:o,parentSchemaPath:s});return(0,f.jsx)(l_,{value:m,children:(0,f.jsx)(hT,{clientFieldConfig:e,forceRender:a,indexPath:h,parentPath:o,parentSchemaPath:s,path:m,permissions:n,readOnly:p,schemaPath:g})},`${m}-${t}`)},t[14]=a,t[15]=d,t[16]=i,t[17]=o,t[18]=s,t[19]=c,t[20]=u,t[21]=e):e=t[21],g=(0,f.jsx)(lZ,{className:m,forceRender:a,children:n.map(e)}),t[4]=n,t[5]=a,t[6]=d,t[7]=i,t[8]=o,t[9]=s,t[10]=c,t[11]=u,t[12]=m,t[13]=g}else g=t[13];return g}return null},hO="array-field",hI=e=>{let t=(0,g.c)(41),{addRow:r,attributes:n,copyRow:a,CustomRowLabel:l,duplicateRow:i,errorCount:o,fields:s,forceRender:d,hasMaxRows:h,isDragging:m,isLoading:b,isSortable:v,labels:y,listeners:x,moveRow:w,parentPath:j,pasteRow:C,path:S,permissions:$,readOnly:_,removeRow:k,row:E,rowCount:N,rowIndex:P,schemaPath:D,scrollIdPrefix:T,setCollapse:R,setNodeRef:A,transform:O,transition:I}=e,M=void 0!==d&&d,L=l6(b,500),{i18n:F}=(0,u.d)(),B=tk(),z=`${p(y.singular,F)} ${String(P+1).padStart(2,"0")}`,U=o>0&&B,V=U?`${hO}__row--has-errors`:`${hO}__row--no-errors`,H;t[0]!==V?(H=[`${hO}__row`,V].filter(Boolean),t[0]=V,t[1]=H):H=t[1];let q=H.join(" "),K=`${j.split(".").join("-")}-row-${P}`,W=m?1:void 0,G;if(t[2]!==l||t[3]!==r||t[4]!==n||t[5]!==q||t[6]!==a||t[7]!==i||t[8]!==o||t[9]!==z||t[10]!==U||t[11]!==s||t[12]!==M||t[13]!==h||t[14]!==F||t[15]!==L||t[16]!==v||t[17]!==x||t[18]!==w||t[19]!==j||t[20]!==C||t[21]!==S||t[22]!==$||t[23]!==_||t[24]!==k||t[25]!==E.collapsed||t[26]!==E.id||t[27]!==N||t[28]!==P||t[29]!==D||t[30]!==T||t[31]!==R||t[32]!==A||t[33]!==K||t[34]!==W||t[35]!==O||t[36]!==I){let e;t[38]!==E.id||t[39]!==R?(e=e=>R(E.id,e),t[38]=E.id,t[39]=R,t[40]=e):e=t[40],G=(0,f.jsx)("div",{id:K,ref:A,style:{transform:O,transition:I,zIndex:W},children:(0,f.jsx)(lJ,{actions:_?void 0:(0,f.jsx)(lq,{addRow:r,copyRow:a,duplicateRow:i,hasMaxRows:h,index:P,isSortable:v,moveRow:w,pasteRow:C,removeRow:k,rowCount:N}),className:q,collapsibleStyle:U?"error":"default",dragHandleProps:v?{id:E.id,attributes:n,listeners:x}:void 0,header:(0,f.jsxs)("div",{className:`${hO}__row-header`,id:`${T}-row-${P}`,children:[L?(0,f.jsx)(c.f,{height:"1rem",width:"8rem"}):(0,f.jsx)(tI,{CustomComponent:l,label:z,path:S,rowNumber:P}),U&&(0,f.jsx)(r2,{count:o,i18n:F,withMessage:!0})]}),isCollapsed:E.collapsed,onToggle:e,children:L?(0,f.jsx)(c.f,{}):(0,f.jsx)(hA,{className:`${hO}__fields`,fields:s,forceRender:M,margins:"small",parentIndexPath:"",parentPath:S,parentSchemaPath:D,permissions:!0===$?$:$?.fields,readOnly:_})})},`${j}-row-${E.id}`),t[2]=l,t[3]=r,t[4]=n,t[5]=q,t[6]=a,t[7]=i,t[8]=o,t[9]=z,t[10]=U,t[11]=s,t[12]=M,t[13]=h,t[14]=F,t[15]=L,t[16]=v,t[17]=x,t[18]=w,t[19]=j,t[20]=C,t[21]=S,t[22]=$,t[23]=_,t[24]=k,t[25]=E.collapsed,t[26]=E.id,t[27]=N,t[28]=P,t[29]=D,t[30]=T,t[31]=R,t[32]=A,t[33]=K,t[34]=W,t[35]=O,t[36]=I,t[37]=G}else G=t[37];return G},hM="array-field",hL=lT(e=>{let{field:t,field:{name:r,type:n,admin:{className:a,description:l,isSortable:i=!0}={},fields:s,label:d,localized:h,maxRows:m,minRows:g,required:b},forceRender:v=!1,path:y,permissions:x,readOnly:w,schemaPath:j,validate:C}=e,S=j??r,$=g??+!!b,{setDocFieldPreferences:_}=lx(),{addFieldRow:k,dispatchFields:E,getFields:N,moveFieldRow:P,removeFieldRow:D,replaceState:T,setModified:R}=tS(),A=tk(),{code:O}=av(),{i18n:I,t:M}=(0,u.d)(),{config:{localization:L}}=(0,c.c)(),F=!L||!L.fallback||O===L.defaultLocale,B="labels"in e&&e?.labels?e.labels:"labels"in e.field&&e.field.labels?{plural:e.field.labels?.plural,singular:e.field.labels?.singular}:"label"in e.field&&e.field.label?{plural:void 0,singular:e.field.label}:{plural:M("general:rows"),singular:M("general:row")},{customComponents:{AfterInput:z,BeforeInput:U,Description:V,Error:H,Label:q}={},disabled:K,errorPaths:W,path:G,rows:Y=[],showError:X,valid:Q,value:J}=lN({hasRows:!0,potentiallyStalePath:y,validate:(0,o.useCallback)((e,t)=>!F&&null===e||("function"==typeof C?C(e,{...t,maxRows:m,minRows:$,required:b}):void 0),[m,$,b,C,F])}),Z=(0,o.useId)(),ee=(0,o.useMemo)(()=>`scroll-${Z}`,[Z]),et=(0,o.useCallback)(e=>{k({path:G,rowIndex:e,schemaPath:S}),setTimeout(()=>{lV(`${ee}-row-${e}`)},0)},[k,G,S,ee]),er=(0,o.useCallback)(e=>{E({type:"DUPLICATE_ROW",path:G,rowIndex:e}),R(!0),setTimeout(()=>{lV(`${ee}-row-${e}`)},0)},[E,G,ee,R]),en=(0,o.useCallback)(e=>{D({path:G,rowIndex:e})},[D,G]),ea=(0,o.useCallback)((e,t)=>{P({moveFromIndex:e,moveToIndex:t,path:G})},[G,P]),el=(0,o.useCallback)(e=>{let{collapsedIDs:t,updatedRows:r}=aC({collapsed:e,rows:Y});_(G,{collapsed:t}),E({type:"SET_ALL_ROWS_COLLAPSED",path:G,updatedRows:r})},[E,G,Y,_]),ei=(0,o.useCallback)((e,t)=>{let{collapsedIDs:r,updatedRows:n}=aj({collapsed:t,rowID:e,rows:Y});E({type:"SET_ROW_COLLAPSED",path:G,updatedRows:n}),_(G,{collapsed:r})},[E,G,Y,_]),eo=(0,o.useCallback)(e=>{let t={...N()},r=rj({type:n,fields:s,getDataToCopy:()=>rP({formState:t,path:G,rowIndex:e}),path:G,rowIndex:e,t:M});"string"==typeof r?tW.error(r):tW.success(M("general:copied"))},[s,N,G,M,n]),es=(0,o.useCallback)(e=>{let t={...N()},r=rC({onPaste:r=>{T(rD({dataFromClipboard:r,formState:t,path:G,rowIndex:e})),R(!0)},path:G,schemaFields:s,t:M});"string"==typeof r&&tW.error(r)},[s,N,G,T,R,M]),ec=(0,o.useCallback)(e=>{T(rD({dataFromClipboard:e,formState:{...N()},path:G})),R(!0)},[N,G,T,R]),eu=(0,o.useCallback)(()=>rP({formState:{...N()},path:G}),[N,G]),ed=m&&Y.length>=m,ef=W.length,ep=A&&W.length>0,eh=(w||K)&&0===Y.length,em=Y.length&&Y.lengthlR(t),[t]);return(0,f.jsxs)("div",{className:[lA,hM,a,ep?`${hM}--has-error`:`${hM}--has-no-error`].filter(Boolean).join(" "),id:`field-${G.replace(/\./g,"__")}`,style:eg,children:[X&&(0,f.jsx)(to,{CustomComponent:H,Fallback:(0,f.jsx)(r4,{path:G,showError:X})}),(0,f.jsxs)("header",{className:`${hM}__header`,children:[(0,f.jsxs)("div",{className:`${hM}__header-wrap`,children:[(0,f.jsxs)("div",{className:`${hM}__header-content`,children:[(0,f.jsx)("h3",{className:`${hM}__title`,children:(0,f.jsx)(to,{CustomComponent:q,Fallback:(0,f.jsx)(aw,{as:"span",label:d,localized:h,path:G,required:b})})}),ep&&ef>0&&(0,f.jsx)(r2,{count:ef,i18n:I,withMessage:!0})]}),(0,f.jsxs)("ul",{className:`${hM}__header-actions`,children:[Y?.length>0&&(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)("button",{className:`${hM}__header-action`,onClick:()=>el(!0),type:"button",children:M("fields:collapseAll")})}),(0,f.jsx)("li",{children:(0,f.jsx)("button",{className:`${hM}__header-action`,onClick:()=>el(!1),type:"button",children:M("fields:showAll")})})]}),(0,f.jsx)("li",{children:(0,f.jsx)(rk,{allowCopy:Y?.length>0,allowPaste:!w,className:`${hM}__header-action`,disabled:K,fields:s,getDataToCopy:eu,onPaste:ec,path:G,type:n})})]})]}),(0,f.jsx)(to,{CustomComponent:V,Fallback:(0,f.jsx)(r5,{description:l,path:G})})]}),(0,f.jsx)(lU,{fieldValue:J,localized:h,path:G,readOnly:w}),U,(Y?.length>0||!Q&&(eh||em))&&(0,f.jsxs)(r1,{className:`${hM}__draggable-rows`,ids:Y.map(e=>e.id),onDragEnd:({moveFromIndex:e,moveToIndex:t})=>ea(e,t),children:[Y.map((e,t)=>{let{id:r,isLoading:n}=e,a=`${G}.${t}`,l=W?.filter(e=>e.startsWith(a+".")).length;return(0,f.jsx)(r0,{disabled:w||K||!i,id:r,children:r=>(0,f.jsx)(hI,{...r,addRow:et,copyRow:eo,CustomRowLabel:Y?.[t]?.customComponents?.RowLabel,duplicateRow:er,errorCount:l,fields:s,forceRender:v,hasMaxRows:ed,isLoading:n,isSortable:i,labels:B,moveRow:ea,parentPath:G,pasteRow:es,path:a,permissions:x,readOnly:w||K,removeRow:en,row:e,rowCount:Y?.length,rowIndex:t,schemaPath:S,scrollIdPrefix:ee,setCollapse:ei})},r)}),!Q&&(0,f.jsxs)(o.default.Fragment,{children:[eh&&(0,f.jsx)(t8,{children:M("validation:fieldHasNo",{label:p(B.plural,I)})}),em&&(0,f.jsx)(t8,{type:"error",children:M("validation:requiresAtLeast",{count:$,label:p($>1?B.plural:B.singular,I)||M($>1?"general:rows":"general:row")})})]})]}),!ed&&!w&&(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${hM}__add-row`,disabled:K,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:()=>{et(J||0)},children:M("fields:addLabel",{label:p(B.singular,I)})}),z]})}),hF=e=>{let t=(0,g.c)(12),{disabled:r,path:n}=e,a=void 0===n?"confirm-password":n,{t:l}=(0,u.d)(),i;t[0]!==a?(i={path:a,validate:hB},t[0]=a,t[1]=i):i=t[1];let{disabled:o,setValue:s,showError:c,value:d}=lN(i),p=c&&"error",h;t[2]!==p?(h=[lA,"confirm-password",p].filter(Boolean),t[2]=p,t[3]=h):h=t[3];let m=h.join(" "),b;return t[4]!==o||t[5]!==r||t[6]!==a||t[7]!==s||t[8]!==l||t[9]!==m||t[10]!==d?(b=(0,f.jsxs)("div",{className:m,children:[(0,f.jsx)(aw,{htmlFor:"field-confirm-password",label:l("authentication:confirmPassword"),required:!0}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(r4,{path:a}),(0,f.jsx)("input",{"aria-label":l("authentication:confirmPassword"),autoComplete:"off",disabled:!!(o||r),id:"field-confirm-password",name:"confirm-password",onChange:s,type:"password",value:d||""})]})]}),t[4]=o,t[5]=r,t[6]=a,t[7]=s,t[8]=l,t[9]=m,t[10]=d,t[11]=b):b=t[11],b};function hB(e,t){return eG(e,{name:"confirm-password",type:"text",required:!0,...t})}var hz=e=>{let t=(0,g.c)(28),{AfterInput:r,autoComplete:n,BeforeInput:a,className:l,description:i,Description:o,Error:s,inputRef:c,Label:d,label:h,localized:m,onChange:b,onKeyDown:v,path:y,placeholder:x,readOnly:w,required:j,rtl:C,showError:S,style:$,value:_,width:k}=e,E=void 0===n?"off":n,{i18n:N}=(0,u.d)(),P=S&&"error",D=w&&"read-only",T;t[0]!==l||t[1]!==P||t[2]!==D?(T=[lA,"password",l,P,D].filter(Boolean),t[0]=l,t[1]=P,t[2]=D,t[3]=T):T=t[3];let R=T.join(" "),A;return t[4]!==r||t[5]!==a||t[6]!==o||t[7]!==s||t[8]!==d||t[9]!==E||t[10]!==i||t[11]!==N||t[12]!==c||t[13]!==h||t[14]!==m||t[15]!==b||t[16]!==v||t[17]!==y||t[18]!==x||t[19]!==w||t[20]!==j||t[21]!==C||t[22]!==S||t[23]!==$||t[24]!==R||t[25]!==_||t[26]!==k?(A=(0,f.jsxs)("div",{className:R,style:{...$,width:k},children:[(0,f.jsx)(to,{CustomComponent:d,Fallback:(0,f.jsx)(aw,{label:h,localized:m,path:y,required:j})}),(0,f.jsxs)("div",{className:`${lA}__wrap`,children:[(0,f.jsx)(to,{CustomComponent:s,Fallback:(0,f.jsx)(r4,{path:y,showError:S})}),(0,f.jsxs)("div",{children:[a,(0,f.jsx)("input",{"aria-label":p(h,N),autoComplete:E,"data-rtl":C,disabled:w,id:`field-${y.replace(/\./g,"__")}`,name:y,onChange:b,onKeyDown:v,placeholder:p(x,N),ref:c,type:"password",value:_||""}),r]}),(0,f.jsx)(to,{CustomComponent:o,Fallback:(0,f.jsx)(r5,{description:i,path:y})})]})]}),t[4]=r,t[5]=a,t[6]=o,t[7]=s,t[8]=d,t[9]=E,t[10]=i,t[11]=N,t[12]=c,t[13]=h,t[14]=m,t[15]=b,t[16]=v,t[17]=y,t[18]=x,t[19]=w,t[20]=j,t[21]=C,t[22]=S,t[23]=$,t[24]=R,t[25]=_,t[26]=k,t[27]=A):A=t[27],A},hU=lT(e=>{let{autoComplete:t,field:r,field:{admin:{className:n,disabled:a,placeholder:l,rtl:i}={},label:s,localized:d,required:p}={},inputRef:h,path:m,validate:g}=e,{t:b}=(0,u.d)(),v=av(),{config:y}=(0,c.c)(),x=(0,o.useCallback)((e,t)=>{let r=m?m.split("."):[];return"function"==typeof g?g(e,{...t,required:p}):eW(e,{name:"password",type:"text",blockData:{},data:{},event:"onChange",path:r,preferences:{fields:{}},req:{payload:{config:y},t:b},required:!0,siblingData:{}})},[g,y,b,p,m]),{customComponents:{AfterInput:w,BeforeInput:j,Description:C,Error:S,Label:$}={},disabled:_,setValue:k,showError:E,value:N}=lN({path:m,validate:x}),P=lO({fieldLocalized:!1,fieldRTL:i,locale:v,localizationConfig:y.localization||void 0}),D=(0,o.useMemo)(()=>lR(r),[r]);return(0,f.jsx)(hz,{AfterInput:w,autoComplete:t,BeforeInput:j,className:n,Description:C,Error:S,inputRef:h,Label:$,label:s,localized:d,onChange:e=>{k(e.target.value)},path:m,placeholder:l,readOnly:_||a,required:p,rtl:P,showError:E,style:D,value:N||""})}),hV={array:hL,blocks:ib,checkbox:lz,code:iw,collapsible:i$,confirmPassword:hF,date:cK,email:cW,group:c1,hidden:c3,join:du,json:dd,number:df,password:hU,point:dh,radio:dv,relationship:dY,richText:dX,row:dQ,select:d0,tabs:fu,text:fv,textarea:fx,ui:fw,upload:hD},hH={...hV,Description:r5,Error:r4,Label:aw,RowLabel:tI},hq=new Map([]),hK={altleft:"alt",altright:"alt",controlleft:"ctrl",controlright:"ctrl",ctrlleft:"ctrl",ctrlright:"ctrl",escape:"esc",metaleft:"meta",metaright:"meta",osleft:"meta",osright:"meta",shiftleft:"shift",shiftright:"shift"},hW=e=>(hK[e.toLowerCase()]||e).trim().toLowerCase().replace("key",""),hG=(e,t)=>{let r=(0,g.c)(9),{cmdCtrlKey:n,editDepth:a,keyCodes:l}=e,{modalState:i}=nv(),s;r[0]!==n||r[1]!==a||r[2]!==t||r[3]!==l||r[4]!==i?(s=e=>{let r,o=e.detail?.key?e.detail:e;if(void 0===o.key)return;hq.forEach(hY),o.code&&("meta"===(r=hW(o.code))&&hq.forEach((e,t)=>"meta"!==t&&hq.delete(t)),hq.set(r,Date.now()));let s=window.navigator.userAgent.includes("Mac OS X");if(eJ(new Set([...hq.keys()].filter(hX)),new Set(l))&&(!n||s&&hq.has("meta")||!s&&o.ctrlKey)){if((Object.keys(i).filter(e=>i[e]?.isOpen)?.length+1||1)!==a)return;t(o)}},r[0]=n,r[1]=a,r[2]=t,r[3]=l,r[4]=i,r[5]=s):s=r[5];let c=s,u,d;r[6]!==c?(u=()=>(document.addEventListener("keydown",c,!1),document.addEventListener("bypassKeyDown",c,!1),document.addEventListener("keyup",hQ,!1),()=>{document.removeEventListener("keydown",c),document.removeEventListener("bypassKeyDown",c),document.removeEventListener("keyup",hQ)}),d=[c,hQ],r[6]=c,r[7]=u,r[8]=d):(u=r[7],d=r[8]),(0,o.useEffect)(u,d)};function hY(e,t){Date.now()-e>3e3&&hq.delete(t)}function hX(e){return!["alt","ctrl","meta","shift"].includes(e)}function hQ(e){let t;e.code&&("meta"===(t=hW(e.code))&&hq.clear(),hq.delete(t))}var hJ=e=>{let t,r=(0,g.c)(5),[n,a]=(0,o.useState)(),l,i;return r[0]!==e?(l=()=>{let t;return e&&(t=new ResizeObserver(e=>{e.forEach(e=>{let{contentBoxSize:t,contentRect:r}=e,n=0,l=0;if(t){let e=Array.isArray(t)?t[0]:t;if(e){let{blockSize:t,inlineSize:r}=e;n=r,l=t}}else if(r){let{height:e,width:t}=r;n=t,l=e}a({height:l,width:n})})})).observe(e),()=>{t&&t.unobserve(e)}},i=[e],r[0]=e,r[1]=l,r[2]=i):(l=r[1],i=r[2]),(0,o.useEffect)(l,i),r[3]!==n?(t={size:n},r[3]=n,r[4]=t):t=r[4],t},hZ=e=>{let t=(0,g.c)(4),{admin:r,fields:n}=e,{useAsTitle:a}=r,{i18n:l}=(0,u.d)(),i;return t[0]!==n||t[1]!==l||t[2]!==a?(i=es(n,{i18n:l,moveSubFieldsToTop:!0})?.find(e=>"name"in e&&e.name===a),t[0]=n,t[1]=l,t[2]=a,t[3]=i):i=t[3],i},h0=({className:e})=>(0,f.jsx)("svg",{className:"icon icon--sort",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"fill",d:"M2.5 13.3333L5.83333 16.6667M5.83333 16.6667L9.16667 13.3333M5.83333 16.6667V3.33333M9.16667 7.08333H17.5M9.16667 10.4167H15M11.6667 13.75H12.5",stroke:"#2F2F2F",strokeLinecap:"round",strokeLinejoin:"round"})}),h1=({className:e})=>(0,f.jsx)("svg",{className:"icon icon--sort",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"fill",d:"M2.5 6.66668L5.83333 3.33334M5.83333 3.33334L9.16667 6.66668M5.83333 3.33334V16.6667M11.6667 7.08354H17.5M9.16667 10.4169H15M9.16667 13.7502H12.5",stroke:"#2F2F2F",strokeLinecap:"round",strokeLinejoin:"round"})}),h3="sort-header",h2="sort-row",h6=({cellMap:e,columns:t,dragAttributes:r={},dragListeners:n={},rowId:a,...l})=>(0,f.jsx)("tr",{...l,children:t.map((t,l)=>{let{accessor:i}=t,o=t.renderedCells[e[a]];return"_dragHandle"===i?(0,f.jsx)("td",{className:`cell-${i}`,children:(0,f.jsx)("div",{...r,...n,children:o})},l):(0,f.jsx)("td",{className:`cell-${i}`,children:o},l)})}),h5=({children:e,className:t,rowId:r})=>typeof r>"u"?null:(0,f.jsx)("div",{className:t,children:(0,f.jsx)("table",{cellPadding:0,cellSpacing:0,children:(0,f.jsx)("tbody",{children:e})})}),h4="table",h8=[{label:"equals",value:"equals"},{label:"isNotEqualTo",value:"not_equals"}],h9={label:"exists",value:"exists"},h7=[...h8,{label:"isIn",value:"in"},{label:"isNotIn",value:"not_in"},h9],me=[...h7,{label:"isGreaterThan",value:"greater_than"},{label:"isLessThan",value:"less_than"},{label:"isLessThanOrEqualTo",value:"less_than_equal"},{label:"isGreaterThanOrEqualTo",value:"greater_than_equal"}],mt=[...h8,{label:"near",value:"near"}],mr={label:"isLike",value:"like"},mn={label:"isNotLike",value:"not_like"},ma={label:"contains",value:"contains"},ml={checkbox:{component:"Text",operators:[...h8,h9]},code:{component:"Text",operators:[...h7,mr,mn,ma]},date:{component:"Date",operators:[...me,h9]},email:{component:"Text",operators:[...h7,ma]},json:{component:"Text",operators:[h9]},number:{component:"Number",operators:[...me,h9]},point:{component:"Point",operators:[...mt,h9,{label:"within",value:"within"},{label:"intersects",value:"intersects"}]},radio:{component:"Select",operators:[...h7]},relationship:{component:"Relationship",operators:[...h7]},richText:{component:"Text",operators:[h9]},select:{component:"Select",operators:[...h7]},text:{component:"Text",operators:[...h7,mr,mn,ma]},textarea:{component:"Text",operators:[...h7,mr,mn,ma]},upload:{component:"Relationship",operators:[...h7]}},mi=({field:e,operator:t})=>{let r=[];return r="relationship"===e.type&&Array.isArray(e.relationTo)?[...h8,h9]:[...ml[e.type].operators],{validOperator:t&&r.find(({value:e})=>e===t)?t:r[0].value,validOperators:r}},mo=({fieldPermissions:e,fields:t,i18n:r,labelPrefix:n,pathPrefix:a})=>t.reduce((t,l)=>{let i=a;if(C(l)&&!j(l)||"virtual"in l&&!0===l.virtual)return t;let o=!1;if("virtual"in l&&"string"==typeof l.virtual&&(i=i?i+"."+l.virtual:l.virtual,S(l)&&(o=!0)),"tabs"===l.type&&"tabs"in l)return l.tabs.forEach(a=>{if("boolean"!=typeof a.label){let l=p(a.label,r),o=$(a)?n?n+" > "+l:l:n,s=$(a)&&a.name?i?i+"."+a.name:a.name:i;"string"==typeof l&&t.push(...mo({fieldPermissions:"boolean"==typeof e?e:$(a)&&a.name?e?.[a.name]?.fields||e?.[a.name]:e,fields:a.fields,i18n:r,labelPrefix:o,pathPrefix:s}))}}),t;if("row"===l.type&&"fields"in l)return t.push(...mo({fieldPermissions:e,fields:l.fields,i18n:r,labelPrefix:n,pathPrefix:i})),t;if("collapsible"===l.type&&"fields"in l){let a=p(l.label||"",r),o=n?n+" > "+a:a;return t.push(...mo({fieldPermissions:e,fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:i})),t}if("group"===l.type&&"fields"in l){let a=p(l.label||"",r),o=n?a?n+" > "+a:n:a;if(S(l)){let n=l.name?i?i+"."+l.name:l.name:i;t.push(...mo({fieldPermissions:"boolean"==typeof e?e:e?.[l.name]?.fields||e?.[l.name],fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:n}))}else t.push(...mo({fieldPermissions:e,fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:i}));return t}if("array"===l.type&&"fields"in l){let a=p(l.label||"",r),o=n?a?n+" > "+a:n:a,s=l.name?i?i+"."+l.name:l.name:i;return t.push(...mo({fieldPermissions:"boolean"==typeof e?e:e?.[l.name]?.fields||e?.[l.name],fields:l.fields,i18n:r,labelPrefix:o,pathPrefix:s})),t}if("object"==typeof ml[l.type]&&(j(l)||!0===e||e?.[l.name]===!0||e?.[l.name]?.read===!0)){let e=new Set,{validOperators:a}=mi({field:l}),s=a.reduce((t,n)=>{if(!e.has(n.value)){e.add(n.value);let a=`operators:${n.label}`;t.push({...n,label:r.t(a)})}return t},[]),c=p(l.label||"",r),u={label:n?fF({field:l,prefix:n}):c,plainTextLabel:`${n?n+" > ":""}${c}`,value:o?i:i?fL(i,l):l.name,...ml[l.type],field:l,operators:s};return t.push(u),t}return t},[]),ms=({fieldPermissions:e,fields:t})=>(t??[]).reduce((t,r)=>{if("ui"!==r.type&&C(r)&&!j(r)||r?.admin?.disableListColumn===!0)return t;if("tabs"===r.type&&"tabs"in r){let n={...r,tabs:r.tabs.map(t=>({...t,fields:ms({fieldPermissions:"boolean"==typeof e?e:"name"in t&&t.name?e[t.name]?.fields||e[t.name]:e,fields:t.fields})}))};return t.push(n),t}if("fields"in r&&Array.isArray(r.fields)){let n={...r,fields:ms({fieldPermissions:"boolean"==typeof e?e:"name"in r&&r.name?e?.[r.name]?.fields||e?.[r.name]:e,fields:r.fields})};return t.push(n),t}if(!0===e)return t.push(r),t;if(S(r)){let n=e?.[r.name];return(j(r)||!0===n||n?.read===!0)&&t.push(r),t}return t.push(r),t},[]),mc=(e,t)=>e?.reduce((e,r)=>S(r)&&r.name===t?e:!S(r)&&"fields"in r?[...e,...mc(r.fields,t)]:"tabs"===r.type&&"tabs"in r?[...e,...r.tabs.reduce((e,r)=>[...e,..."name"in r?[r.name]:mc(r.fields,t)],[])]:[...e,r.name],[]),mu=e=>{let{disabled:t,field:r,onChange:n,value:a}=e,{admin:l}=r,{date:i}=l||{},{config:o}=(0,c.c)(),{admin:s}=o,{dateFormat:d}=s,{i18n:h,t:m}=(0,u.d)(),g=i?.displayFormat||d;return(0,f.jsx)("div",{className:"condition-value-date",children:(0,f.jsx)(ik,{...i,displayFormat:g,onChange:n,placeholder:p(l.placeholder,h)||m("general:enterAValue"),readOnly:t,value:a})})},md=e=>{let t,r=(0,g.c)(20),{disabled:n,field:a,onChange:l,operator:i,value:s}=e,{admin:c,hasMany:d}=a,{i18n:h,t:m}=(0,u.d)(),b;r[0]!==d||r[1]!==i?(b=["in","not_in"].includes(i)||d,r[0]=d,r[1]=i,r[2]=b):b=r[2];let v=b,y;r[3]===Symbol.for("react.memo_cache_sentinel")?(y=[],r[3]=y):y=r[3];let[x,w]=o.default.useState(y),j;r[4]!==v||r[5]!==l?(j=e=>{let t;e?v&&(t=Array.isArray(e)?e.map(mf):[Number(e.value?.value||e.value)]):t=[],l(t)},r[4]=v,r[5]=l,r[6]=j):j=r[6];let C=j,S,$;if(r[7]!==s?(S=()=>{Array.isArray(s)?w(s.map(mp)):w([])},$=[s],r[7]=s,r[8]=S,r[9]=$):(S=r[8],$=r[9]),o.default.useEffect(S,$),r[10]!==c?.placeholder||r[11]!==n||r[12]!==h||r[13]!==v||r[14]!==l||r[15]!==C||r[16]!==m||r[17]!==s||r[18]!==x){let e=p(c?.placeholder,h)||m("general:enterAValue");t=v?(0,f.jsx)(cU,{disabled:n,isClearable:!0,isCreatable:!0,isMulti:v,isSortable:!0,numberOnly:!0,onChange:C,options:[],placeholder:e,value:x||[]}):(0,f.jsx)("input",{className:"condition-value-number",disabled:n,onChange:e=>l(e.target.value),placeholder:e,type:"number",value:s}),r[10]=c?.placeholder,r[11]=n,r[12]=h,r[13]=v,r[14]=l,r[15]=C,r[16]=m,r[17]=s,r[18]=x,r[19]=t}else t=r[19];return t};function mf(e){return Number(e.value?.value||e.value)}function mp(e,t){return{id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}}}var mh=e=>e.reduce((e,t)=>t.options?[...e,...mh(t.options)]:[...e,t.value],[]),mm=(e,t)=>{switch(t.type){case"ADD":{let{collection:r,data:n,hasMultipleRelations:a,i18n:l,relation:i}=t,o=r.admin.useAsTitle||"id",s=mh(e);if(!a)return[...e,...n.docs.reduce((e,t)=>-1===s.indexOf(t.id)?(s.push(t.id),[...e,{label:t[o],value:t.id}]):e,[])];let c=[...e],u=c.find(e=>e.label===p(r.labels.plural,l)),d=n.docs.reduce((e,t)=>-1===s.indexOf(t.id)?(s.push(t.id),[...e,{label:t[o],relationTo:i,value:t.id}]):e,[]);return u?u.options=[...u.options,...d]:c.push({label:p(r.labels.plural,l),options:d,value:void 0}),c}case"CLEAR":return t.required?[]:[{label:t.i18n.t("general:none"),value:"null"}];default:return e}},mg="condition-value-relationship",mb=e=>{let{disabled:t,field:{admin:r={},hasMany:n,relationTo:a},filterOptions:l,onChange:i,operator:s,value:d}=e,p="placeholder"in r?r?.placeholder:void 0,h=r?.isSortable,m=n||["in","not_in"].includes(s),{config:{routes:{api:g}},getEntityConfig:b}=(0,c.c)(),v=Array.isArray(a),[y,x]=(0,o.useReducer)(mm,[]),[w,j]=(0,o.useState)(""),C=uO(w,300),[S,$]=(0,o.useState)(""),[_,k]=(0,o.useState)(!1),{i18n:N,t:P}=(0,u.d)(),D=av(),T=v?a:[a],R=o.default.useRef(new Map(T.map(e=>[e,{hasLoadedAll:!1,nextPage:1}]))),A=(0,o.useCallback)((e,t)=>{x({type:"ADD",collection:b({collectionSlug:t}),data:e,hasMultipleRelations:v,i18n:N,relation:t})},[v,N,b]),O=rc(async({abortController:e,relationSlug:t})=>{let r=R.current.get(t);if(t&&!r.hasLoadedAll){let n=b({collectionSlug:t})?.admin?.useAsTitle||"id",a={depth:0,limit:10,locale:D.code,page:r.nextPage,select:{[n]:!0},where:{and:[]}};l&&l?.[t]&&a.where.and.push(l[t]),C&&a.where.and.push({[n]:{like:C}});try{let r=await fetch(E({apiRoute:g,path:`/${t}${en(a,{addQueryPrefix:!0})}`}),{credentials:"include",headers:{"Accept-Language":N.language},signal:e.signal});if(r.ok){let e=await r.json();e.docs.length>0&&(A(e,t),e.nextPage?R.current.set(t,{hasLoadedAll:!1,nextPage:e.nextPage}):R.current.set(t,{hasLoadedAll:!0,nextPage:null}))}else $(P("error:unspecific"))}catch(t){e.signal.aborted||console.error(t)}}k(!0)}),I=o.default.useCallback(()=>{let e=R.current.entries().next().value;e[0]&&!e[1].hasLoadedAll&&O({abortController:new AbortController,relationSlug:e[0]})},[]),M=(0,o.useCallback)(()=>{if(d){if(m)return Array.isArray(d)?d.map(e=>{if(v){let t;return y.forEach(r=>{r.options&&r.options.some(r=>r?.value==e.value&&(t=r,!0))}),t}return y.find(t=>t.value==e)}):void 0;if(v){let e;return y.forEach(t=>{t?.options&&t.options.some(t=>t?.value==d.value&&(e=t,!0))}),e}return y.find(e=>e.value==d)}},[m,v,d,y]),L=(0,o.useCallback)(e=>{e!==w&&(x({type:"CLEAR",i18n:N,required:!1}),R.current=new Map((Array.isArray(a)?a:[a]).map(e=>[e,{hasLoadedAll:!1,nextPage:1}])),j(e))},[N,a,w]),F=(0,o.useCallback)(async(e,t)=>{if(!S&&"null"!==e&&e&&t){let r=await fetch(E({apiRoute:g,path:`/${t}/${e}?depth=0`}),{credentials:"include",headers:{"Accept-Language":N.language}});r.ok?A({docs:[await r.json()]},t):console.error(P("error:loadingDocument",{id:e}))}},[N,A,g,S,P]);(0,o.useEffect)(()=>{let e=Array.isArray(a)?a:[a];R.current=new Map(e.map(e=>[e,{hasLoadedAll:!1,nextPage:1}])),x({type:"CLEAR",i18n:N,required:!1}),k(!1);let t=[];return e.forEach(e=>{let r=new AbortController;O({abortController:r,relationSlug:e}),t.push(r)}),()=>{t.forEach(e=>{if(e.signal)try{e.abort()}catch{}})}},[N,a,C,l]),(0,o.useEffect)(()=>{d&&_&&(m?(M()||[]).forEach((e,t)=>{e||(v?F(d[t].value,d[t].relationTo):F(d[t],a))}):M()||(v?F(d.value,d.relationTo):F(d,a)))},[F,M,m,v,a,d,_]);let B=["field-type",mg,S&&"error-loading"].filter(Boolean).join(" "),z=M()||d;return(0,f.jsx)("div",{className:B,children:S?(0,f.jsx)("div",{className:`${mg}__error-loading`,children:S}):(0,f.jsx)(cU,{disabled:t,isMulti:m,isSortable:h,onChange:e=>{e?m&&Array.isArray(e)?i(e?e.map(e=>v?{relationTo:e?.relationTo,value:e?.value}:e?.value):null):v&&!Array.isArray(e)?i({relationTo:e?.relationTo,value:e?.value}):Array.isArray(e)||i(e?.value):i(null)},onInputChange:L,onMenuScrollToBottom:I,options:y,placeholder:p,value:z})})},mv=e=>{let t,r,n,a,l=(0,g.c)(21),{disabled:i,field:s,isClearable:c,onChange:d,operator:h,options:m,value:b}=e,{admin:v}=s,{placeholder:y}=v,{i18n:x}=(0,u.d)(),w;l[0]!==m?(w=cV(m),l[0]=m,l[1]=w):w=l[1];let[j,C]=o.default.useState(w),S;l[2]===Symbol.for("react.memo_cache_sentinel")?(S=["in","not_in"],l[2]=S):S=l[2];let $=S.includes(h),_;if($&&Array.isArray(b)){let e;l[3]!==x||l[4]!==j?(e=e=>{let t=j.find(t=>t.value===e);return{label:t?p(t.label,x):e,value:t?.value??e}},l[3]=x,l[4]=j,l[5]=e):e=l[5],_=b.map(e)}else if(b){let e;l[6]!==b?(e=e=>e.value===b,l[6]=b,l[7]=e):e=l[7];let t=j.find(e);_={label:t?p(t.label,x):b,value:t?.value??b}}l[8]!==$||l[9]!==d?(t=e=>{d(e?$?Array.isArray(e)?e.map(my):[]:e.value:null)},l[8]=$,l[9]=d,l[10]=t):t=l[10];let k=t,E,N;return l[11]!==m?(E=()=>{C(cV(m))},N=[m],l[11]=m,l[12]=E,l[13]=N):(E=l[12],N=l[13]),o.default.useEffect(E,N),l[14]!==$||l[15]!==d||l[16]!==b?(r=()=>{!$&&Array.isArray(b)&&d(b[0])},n=[$,d,b],l[14]=$,l[15]=d,l[16]=b,l[17]=r,l[18]=n):(r=l[17],n=l[18]),o.default.useEffect(r,n),l[19]!==x?(a=e=>({...e,label:p(e.label,x)}),l[19]=x,l[20]=a):a=l[20],(0,f.jsx)(cU,{disabled:i,isClearable:c,isMulti:$,onChange:k,options:j.map(a),placeholder:y,value:_})};function my(e){return e.value}var mx=e=>{let t,r=(0,g.c)(18),{disabled:n,field:a,onChange:l,operator:i,value:s}=e,{t:c}=(0,u.d)(),d=a?.hasMany??!1,p;r[0]!==d||r[1]!==i?(p=["in","not_in"].includes(i)||d,r[0]=d,r[1]=i,r[2]=p):p=r[2];let h=p,m;r[3]===Symbol.for("react.memo_cache_sentinel")?(m=[],r[3]=m):m=r[3];let[b,v]=o.default.useState(m),y;r[4]!==h||r[5]!==l?(y=e=>{let t;e?h&&(t=Array.isArray(e)?e.map(mw):[e.value?.value||e.value]):t=[],l(t)},r[4]=h,r[5]=l,r[6]=y):y=r[6];let x=y,w,j;return r[7]!==s?(w=()=>{Array.isArray(s)?v(s.map(mj)):v([])},j=[s],r[7]=s,r[8]=w,r[9]=j):(w=r[8],j=r[9]),o.default.useEffect(w,j),r[10]!==n||r[11]!==h||r[12]!==l||r[13]!==x||r[14]!==c||r[15]!==s||r[16]!==b?(t=h?(0,f.jsx)(cU,{disabled:n,isClearable:!0,isCreatable:!0,isMulti:h,isSortable:!0,onChange:x,options:[],placeholder:c("general:enterAValue"),value:b||[]}):(0,f.jsx)("input",{className:"condition-value-text",disabled:n,onChange:e=>l(e.target.value),placeholder:c("general:enterAValue"),type:"text",value:s||""}),r[10]=n,r[11]=h,r[12]=l,r[13]=x,r[14]=c,r[15]=s,r[16]=b,r[17]=t):t=r[17],t};function mw(e){return e.value?.value||e.value}function mj(e,t){return{id:`${e}${t}`,label:`${e}`,value:{toString:()=>`${e}${t}`,value:e?.value||e}}}var mC=({booleanSelect:e,disabled:t,filterOptions:r,internalField:n,onChange:a,operator:l,options:i,value:o})=>{if(e||["radio","select"].includes(n?.field?.type))return(0,f.jsx)(mv,{disabled:t,field:n.field,isClearable:!e,onChange:a,operator:l,options:i,value:o});switch(n?.field?.type){case"date":return(0,f.jsx)(mu,{disabled:t,field:n.field,onChange:a,operator:l,value:o});case"number":return(0,f.jsx)(md,{disabled:t,field:n.field,onChange:a,operator:l,value:o});case"relationship":case"upload":return(0,f.jsx)(mb,{disabled:t,field:n.field,filterOptions:r??{},onChange:a,operator:l,value:o});default:return(0,f.jsx)(mx,{disabled:t,field:n?.field,onChange:a,operator:l,value:o})}},mS="condition",m$=e=>{let{addCondition:t,andIndex:r,fieldPath:n,filterOptions:a,operator:l,orIndex:i,reducedFields:s,removeCondition:c,RenderedFilter:d,updateCondition:p,value:h}=e,{t:m}=(0,u.d)(),g=s.find(e=>e.value===n),[b,v]=(0,o.useState)(h),y=uO(b,300),x=["exists"].includes(l)||g?.field?.type==="checkbox",w=[];x?w=[{label:m("general:true"),value:"true"},{label:m("general:false"),value:"false"}]:g?.field&&"options"in g.field&&(w=g.field.options);let j=rc(async e=>{l&&await p({type:"value",andIndex:r,field:g,operator:l,orIndex:i,value:null===e||""===e?void 0:e})});(0,o.useEffect)(()=>{j(y)},[y]);let C=!g?.value&&"number"!=typeof g?.value||g?.field?.admin?.disableListFilter,S=(0,o.useCallback)(async e=>{v(void 0),await p({type:"field",andIndex:r,field:s.find(t=>t.value===e.value),operator:l,orIndex:i,value:void 0})},[r,l,i,s,p]),$=(0,o.useCallback)(async e=>{let t,n={all:"any",contains:"string",equals:"any",exists:"boolean",greater_than:"date"===(t=g.field.type)?"object":"string",greater_than_equal:"date"===t?"object":"string",in:"any",intersects:"any",less_than:"date"===t?"object":"string",less_than_equal:"date"===t?"object":"string",like:"string",near:"any",not_equals:"any",not_in:"any",not_like:"string",within:"any"}[e.value]||"any",a="any"===n||typeof h===n||"boolean"===n&&("true"===h||"false"===h);a||v(void 0),await p({type:"operator",andIndex:r,field:g,operator:e.value,orIndex:i,value:a?h:void 0})},[r,g,i,p,h]);return(0,f.jsx)("div",{className:mS,children:(0,f.jsxs)("div",{className:`${mS}__wrap`,children:[(0,f.jsxs)("div",{className:`${mS}__inputs`,children:[(0,f.jsx)("div",{className:`${mS}__field`,children:(0,f.jsx)(cU,{disabled:C,filterOption:(e,t)=>(e?.data?.plainTextLabel||e.label).toLowerCase().includes(t.toLowerCase()),isClearable:!1,onChange:S,options:s.filter(e=>!e.field.admin.disableListFilter),value:g||{value:g?.value}})}),(0,f.jsx)("div",{className:`${mS}__operator`,children:(0,f.jsx)(cU,{disabled:C,isClearable:!1,onChange:$,options:g?.operators,value:g?.operators.find(e=>l===e.value)||null})}),(0,f.jsx)("div",{className:`${mS}__value`,children:d||(0,f.jsx)(mC,{booleanSelect:x,disabled:!l||!g||g?.field?.admin?.disableListFilter,filterOptions:a,internalField:g,onChange:v,operator:l,options:w,value:b??""})})]}),(0,f.jsxs)("div",{className:`${mS}__actions`,children:[(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${mS}__actions-remove`,icon:"x",iconStyle:"with-border",onClick:()=>c({andIndex:r,orIndex:i}),round:!0}),(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${mS}__actions-add`,icon:"plus",iconStyle:"with-border",onClick:()=>t({andIndex:r+1,field:s.find(e=>!e.field.admin?.disableListFilter),orIndex:i,relation:"and"}),round:!0})]})]})})},m_="where-builder",mk=e=>{let{collectionPluralLabel:t,collectionSlug:r,fields:n,onChange:a,renderedFilters:l,resolvedFilterOptions:i,value:s}=e,{i18n:d,t:h}=(0,u.d)(),{permissions:m}=af(),{getEntityConfig:g}=(0,c.c)(),b=c7(),v="function"==typeof a,y=(0,o.useMemo)(()=>v?g({collectionSlug:r}):null,[v,r,g]),x=v?y?.labels?.plural??r:t??r,w=(v?y?.fields:n)??[],j=m?.collections?.[r]?.fields,C=(0,o.useMemo)(()=>mo({fieldPermissions:j,fields:w,i18n:d}),[j,w,d]),S=(0,o.useMemo)(()=>{let e=v?s:b.query?.where;if(e){if(e2(e))return e.or??[];let t=e?e.or&&!e.and?{or:e.or.map(e=>e.and?e:{and:[e]})}:e.and&&!e.or?{or:[{and:e.and}]}:e.or||e.and?e:{or:[{and:[e]}]}:{};if(e2(t))return t.or??[];v||console.warn(`Invalid where query in URL: ${JSON.stringify(e)}`)}return[]},[v,s,b.query?.where]),$=v?e=>{a?.(e)}:b.handleWhereChange,_=o.default.useCallback(async({andIndex:e,field:t,orIndex:r,relation:n})=>{let a=[...S],l=ml[t.field.type].operators[0].value;"and"===n?a[r].and.splice(e,0,{[String(t.value)]:{[l]:void 0}}):a.push({and:[{[String(t.value)]:{[l]:void 0}}]}),await $({or:a})},[S,$]),k=o.default.useCallback(async({andIndex:e,field:t,operator:r,orIndex:n,value:a})=>{let l=S[n].and[e];if("object"==typeof l&&t.value){let{validOperator:i}=mi({field:t.field,operator:r}),o=l[String(t.value)]?.[i];if("u">typeof o&&o===a)return;let s={[String(t.value)]:{[i]:a}};if((0,el.dequal)(l,s))return;let c=[...S];c[n].and[e]=s,await $({or:c})}},[S,$]),E=o.default.useCallback(async({andIndex:e,orIndex:t})=>{let r=[...S];r[t].and.splice(e,1),0===r[t].and.length&&r.splice(t,1),await $({or:r})},[S,$]);return(0,f.jsxs)("div",{className:m_,children:[S.length>0&&(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)("p",{className:`${m_}__label`,children:h("general:filterWhere",{label:p(x,d)})}),(0,f.jsx)("ul",{className:`${m_}__or-filters`,children:S.map((e,t)=>{let r=`${t}_${Array.isArray(e?.and)?e.and.length:""}`;return(0,f.jsxs)("li",{children:[0!==t&&(0,f.jsx)("div",{className:`${m_}__label`,children:h("general:or")}),(0,f.jsx)("ul",{className:`${m_}__and-filters`,children:Array.isArray(e?.and)&&e.and.map((e,r)=>{let n=S[t].and[r],a=Object.keys(n)[0],o=Object.keys(n?.[a]||{})?.[0]||void 0,s=n?.[a]?.[o]||void 0;return(0,f.jsxs)("li",{children:[0!==r&&(0,f.jsx)("div",{className:`${m_}__label`,children:h("general:and")}),(0,f.jsx)(m$,{addCondition:_,andIndex:r,fieldPath:a,filterOptions:i?.get(a),operator:o,orIndex:t,reducedFields:C,removeCondition:E,RenderedFilter:l?.get(a),updateCondition:k,value:s})]},r)})})]},r)})}),(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${m_}__add-or`,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:async()=>{await _({andIndex:0,field:C.find(e=>!e.field.admin?.disableListFilter),orIndex:S.length,relation:"or"})},children:h("general:or")})]}),0===S.length&&(0,f.jsxs)("div",{className:`${m_}__no-filters`,children:[(0,f.jsx)("div",{className:`${m_}__label`,children:h("general:noFiltersSet")}),(0,f.jsx)(ry,{buttonStyle:"icon-label",className:`${m_}__add-first-filter`,icon:"plus",iconPosition:"left",iconStyle:"with-border",onClick:async()=>{C.length>0&&await _({andIndex:0,field:C.find(e=>!e.field.admin?.disableListFilter),orIndex:S.length,relation:"or"})},children:h("general:addFilter")})]})]})},mE="group-by-builder",mN=["text","textarea","number","select","relationship","date","checkbox","radio","email","number","upload"],mP=({collectionSlug:e,fields:t,onChange:r,value:n})=>{let{i18n:a,t:l}=(0,u.d)(),{permissions:i}=af(),s=c7(),c="function"==typeof r,d=c?n:s.query?.groupBy,p=d?.replace(/^-/,""),h=i?.collections?.[e]?.fields,m=(0,o.useMemo)(()=>mo({fieldPermissions:h,fields:t,i18n:a}),[t,h,a]),g=m.find(e=>e.value===p),b=(0,o.useMemo)(()=>c?e=>{let t=null===e?void 0:e.value,n=t?d?.startsWith("-")?`-${t}`:t:"";r?.(n)}:e=>{(async()=>{if("function"!=typeof s.refineListData)return;let t=null===e?void 0:e.value;null===e?await s.refineListData({groupBy:"",page:1}):await s.refineListData({groupBy:t?s.query?.groupBy?.startsWith("-")?`-${t}`:t:void 0,page:1})})()},[c,d,s,r]),v=(0,o.useMemo)(()=>c?()=>r?.(""):()=>{(async()=>"function"==typeof s.refineListData&&await s.refineListData({groupBy:""}))()},[c,s,r]),y=(0,o.useMemo)(()=>c?({value:e})=>{p&&r?.("asc"===e?p:`-${p}`)}:({value:e})=>{(async()=>!p||"function"!=typeof s.refineListData||await s.refineListData({groupBy:"asc"===e?p:`-${p}`,page:1}))()},[p,c,s,r]),x=d&&"string"==typeof d&&d.startsWith("-")?"desc":"asc";return(0,f.jsxs)("div",{className:mE,children:[(0,f.jsxs)("div",{className:`${mE}__header`,children:[(0,f.jsx)("p",{children:l("general:groupByLabel",{label:""})}),d&&(0,f.jsx)("button",{className:`${mE}__clear-button`,id:"group-by--reset",onClick:()=>{v()},type:"button",children:l("general:clear")})]}),(0,f.jsxs)("div",{className:`${mE}__inputs`,children:[(0,f.jsx)(cU,{filterOption:(e,t)=>(e?.data?.plainTextLabel||e.label).toLowerCase().includes(t.toLowerCase()),id:"group-by--field-select",isClearable:!0,isMulti:!1,onChange:b,options:m.filter(e=>!e.field.admin?.disableGroupBy&&"id"!==e.value&&mN.includes(e.field.type)),value:{label:g?.label||l("general:selectValue"),value:p||""}}),(0,f.jsx)(dJ,{id:"group-by--sort",isClearable:!1,name:"direction",onChange:y,options:[{label:l("general:ascending"),value:"asc"},{label:l("general:descending"),value:"desc"}],path:"direction",readOnly:!p,value:x})]})]})},mD="leave-without-saving",mT=e=>{let t,r=(0,g.c)(17),{disablePreventLeave:n,onConfirm:a,onPrevent:l}=e,{closeModal:i,openModal:s}=nv(),c=tP(),{isValid:u}=tS(),{user:d}=af(),[p,h]=o.default.useState(!1),b=!(void 0!==n&&n)&&!!((c||!u)&&d),v;r[0]!==l||r[1]!==s?(v=()=>{let e=document.activeElement?.href||null;l&&l(e),s(mD)},r[0]=l,r[1]=s,r[2]=v):v=r[2];let y=v,x;r[3]!==i?(x=()=>{i(mD)},r[3]=i,r[4]=x):x=r[4];let w=x,j;r[5]!==w||r[6]!==y||r[7]!==p||r[8]!==b?(j={hasAccepted:p,onAccept:w,onPrevent:y,prevent:b},r[5]=w,r[6]=y,r[7]=p,r[8]=b,r[9]=j):j=r[9],(({hasAccepted:e=!1,message:t="Are you sure you want to leave this page?",onAccept:r,onPrevent:n,prevent:a=!0})=>{let l,i,s,c,u,d;l=(0,g.c)(7),i=void 0===a||a,l[0]!==i||l[1]!==t?(s=e=>{if("function"!=typeof i||i())return e.preventDefault(),t&&(e.returnValue=t),t},l[0]=i,l[1]=t,l[2]=s):s=l[2],c=s,l[3]!==i||l[4]!==c?(u=()=>{if(i)return function(e,...t){e&&e.addEventListener&&e.addEventListener(...t)}(window,"beforeunload",c),()=>(function(e,...t){e&&e.removeEventListener&&e.removeEventListener(...t)})(window,"beforeunload",c)},d=[i,c],l[3]=i,l[4]=c,l[5]=u,l[6]=d):(u=l[5],d=l[6]),(0,o.useEffect)(u,d);let{startRouteTransition:f}=t1(),p=(0,m.useRouter)(),h=(0,o.useRef)("");(0,o.useEffect)(()=>{function e(e){try{let r=e.target,l=function(e){for(;e&&"a"!==e.tagName.toLowerCase();)e=e.parentElement;return e}(r);if(l){let r=window.location.href,i=l.href,o=function(e,t){try{let r=new URL(e),n=new URL(t);if(r.hostname===n.hostname&&r.pathname===n.pathname&&r.search===n.search){let e=r.hash,t=n.hash;return e!==t&&r.href.replace(e,"")===n.href.replace(t,"")}}catch(e){console.log("Unexpected exception thrown in LeaveWithoutSaving:isAnchorOfCurrentUrl",e)}return!1}(r,i),s=""!==l.download,c="_blank"===l.target||e.metaKey||e.ctrlKey;!(i===r||o||s||c)&&a&&(n||!window.confirm(t))&&(h.current=i,e.preventDefault(),e.stopPropagation(),"function"==typeof n&&n())}}catch(e){console.log("Unexpected exception thrown in LeaveWithoutSaving:usePreventLeave",e)}}return a&&document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}},[n,a,t]),(0,o.useEffect)(()=>{e&&h.current&&(r&&r(),f(()=>p.push(h.current)))},[e,r,p,f])})(j),r[10]!==i?(t=()=>{i(mD)},r[10]=i,r[11]=t):t=r[11];let C=t,S;r[12]!==a?(S=async()=>{if(a)try{await a()}catch(e){console.error("Error in LeaveWithoutSaving onConfirm:",e)}h(!0)},r[12]=a,r[13]=S):S=r[13];let $=S,_;return r[14]!==$||r[15]!==C?(_=(0,f.jsx)(mR,{modalSlug:mD,onCancel:C,onConfirm:$}),r[14]=$,r[15]=C,r[16]=_):_=r[16],_},mR=e=>{let t=(0,g.c)(5),{modalSlug:r,onCancel:n,onConfirm:a}=e,{t:l}=(0,u.d)(),i;return t[0]!==r||t[1]!==n||t[2]!==a||t[3]!==l?(i=(0,f.jsx)(ai,{body:l("general:changesNotSaved"),cancelLabel:l("general:stayOnThisPage"),confirmLabel:l("general:leaveAnyway"),heading:l("general:leaveWithoutSaving"),modalSlug:r,onCancel:n,onConfirm:a}),t[0]=r,t[1]=n,t[2]=a,t[3]=l,t[4]=i):i=t[4],i},mA="document-take-over",mO="document-take-over",mI=e=>{let t,r=(0,g.c)(19),{handleBackToDashboard:n,isActive:a,onReadOnly:l}=e,{closeModal:i,openModal:s}=nv(),{t:c}=(0,u.d)(),{startRouteTransition:d}=t1(),{clearRouteCache:p}=f8(),h,m;if(r[0]!==i||r[1]!==a||r[2]!==s?(h=()=>{a?s(mA):i(mA)},m=[a,s,i],r[0]=i,r[1]=a,r[2]=s,r[3]=h,r[4]=m):(h=r[3],m=r[4]),(0,o.useEffect)(h,m),r[5]!==p||r[6]!==i||r[7]!==n||r[8]!==l||r[9]!==d||r[10]!==c){let e,a;r[12]!==n||r[13]!==d?(e=()=>{d(()=>n())},r[12]=n,r[13]=d,r[14]=e):e=r[14],r[15]!==p||r[16]!==i||r[17]!==l?(a=()=>{l(),i(mA),p()},r[15]=p,r[16]=i,r[17]=l,r[18]=a):a=r[18],t=(0,f.jsx)(nO,{className:mO,closeOnBlur:!1,slug:mA,children:(0,f.jsxs)("div",{className:`${mO}__wrapper`,children:[(0,f.jsxs)("div",{className:`${mO}__content`,children:[(0,f.jsx)("h1",{children:c("general:editingTakenOver")}),(0,f.jsx)("p",{children:c("general:anotherUserTakenOver")})]}),(0,f.jsxs)("div",{className:`${mO}__controls`,children:[(0,f.jsx)(ry,{buttonStyle:"primary",id:`${mA}-back-to-dashboard`,onClick:e,size:"large",children:c("general:backToDashboard")}),(0,f.jsx)(ry,{buttonStyle:"secondary",id:`${mA}-view-read-only`,onClick:a,size:"large",children:c("general:viewReadOnly")})]})]})}),r[5]=p,r[6]=i,r[7]=n,r[8]=l,r[9]=d,r[10]=c,r[11]=t}else t=r[11];return t},mM="document-locked",mL="document-locked",mF=e=>{let t,r,n=(0,g.c)(33),{handleGoBack:a,isActive:l,onReadOnly:i,onTakeOver:s,updatedAt:c,user:d}=e,{closeModal:p,openModal:h}=nv(),{t:m}=(0,u.d)(),{clearRouteCache:b}=f8(),{startRouteTransition:v}=t1(),y,x;if(n[0]!==p||n[1]!==l||n[2]!==h?(y=()=>{l?h(mM):p(mM)},x=[l,h,p],n[0]=p,n[1]=l,n[2]=h,n[3]=y,n[4]=x):(y=n[3],x=n[4]),(0,o.useEffect)(y,x),n[5]!==a||n[6]!==v?(t=()=>{v(()=>a())},n[5]=a,n[6]=v,n[7]=t):t=n[7],n[8]!==b||n[9]!==p||n[10]!==a||n[11]!==i||n[12]!==s||n[13]!==v||n[14]!==m||n[15]!==t||n[16]!==c||n[17]!==d){let e,l,o,u;n[19]!==m||n[20]!==d?(e=d&&"object"==typeof d?d.email??d.id:`${m("general:user")}: ${d}`,n[19]=m,n[20]=d,n[21]=e):e=n[21],n[22]!==p||n[23]!==a||n[24]!==v?(l=()=>{p(mM),v(()=>a())},n[22]=p,n[23]=a,n[24]=v,n[25]=l):l=n[25],n[26]!==b||n[27]!==p||n[28]!==i?(o=()=>{i(),p(mM),b()},n[26]=b,n[27]=p,n[28]=i,n[29]=o):o=n[29],n[30]!==p||n[31]!==s?(u=()=>{s(),p(mM)},n[30]=p,n[31]=s,n[32]=u):u=n[32],r=(0,f.jsx)(nO,{className:mL,closeOnBlur:!1,onClose:t,slug:mM,children:(0,f.jsxs)("div",{className:`${mL}__wrapper`,children:[(0,f.jsxs)("div",{className:`${mL}__content`,children:[(0,f.jsx)("h1",{children:m("general:documentLocked")}),(0,f.jsxs)("p",{children:[(0,f.jsx)("strong",{children:e})," ",m("general:currentlyEditing")]}),(0,f.jsxs)("p",{children:[m("general:editedSince")," ",(0,f.jsx)("strong",{children:c?new Intl.DateTimeFormat("en-US",{day:"numeric",hour:"numeric",hour12:!0,minute:"numeric",month:"short",year:"numeric"}).format(new Date(c)):""})]})]}),(0,f.jsxs)("div",{className:`${mL}__controls`,children:[(0,f.jsx)(ry,{buttonStyle:"secondary",id:`${mM}-go-back`,onClick:l,size:"large",children:m("general:goBack")}),(0,f.jsx)(ry,{buttonStyle:"secondary",id:`${mM}-view-read-only`,onClick:o,size:"large",children:m("general:viewReadOnly")}),(0,f.jsx)(ry,{buttonStyle:"primary",id:`${mM}-take-over`,onClick:u,size:"large",children:m("general:takeOver")})]})]})}),n[8]=b,n[9]=p,n[10]=a,n[11]=i,n[12]=s,n[13]=v,n[14]=m,n[15]=t,n[16]=c,n[17]=d,n[18]=r}else r=n[18];return r};function mB(e){let t=(0,g.c)(3),{i18n:r}=(0,u.d)(),{description:n}=e;if(n){let e;return t[0]!==n||t[1]!==r?(e=(0,f.jsx)("div",{className:"custom-view-description",children:p(n,r)}),t[0]=n,t[1]=r,t[2]=e):e=t[2],e}return null}var mz="graphic-account",mU=e=>(0,f.jsxs)("svg",{className:[mz,e?.active&&`${mz}--active`].filter(Boolean).join(" "),height:"25",viewBox:"0 0 25 25",width:"25",xmlns:"http://www.w3.org/2000/svg",children:[(0,f.jsx)("circle",{className:`${mz}__bg`,cx:"12.5",cy:"12.5",r:"11.5"}),(0,f.jsx)("circle",{className:`${mz}__head`,cx:"12.5",cy:"10.73",r:"3.98"}),(0,f.jsx)("path",{className:`${mz}__body`,d:"M12.5,24a11.44,11.44,0,0,0,7.66-2.94c-.5-2.71-3.73-4.8-7.66-4.8s-7.16,2.09-7.66,4.8A11.44,11.44,0,0,0,12.5,24Z"})]}),mV=(0,d.e)(ti(),1),mH=()=>{let e=(0,g.c)(2),{user:t}=af(),r=(0,mV.default)(t.email.trim().toLowerCase()),n=`?${new URLSearchParams({default:"mp",r:"g",s:"50"}).toString()}`,a=`https://www.gravatar.com/avatar/${r}${n}`,l;return e[0]!==a?(l=(0,f.jsx)("img",{alt:"yas",className:"gravatar-account",height:25,src:a,style:{borderRadius:"50%"},width:25}),e[0]=a,e[1]=l):l=e[1],l},mq=()=>{let e=(0,g.c)(3),{config:t}=(0,c.c)(),{admin:r,routes:n}=t,{avatar:a,routes:l}=r,{account:i}=l,{admin:o}=n,{user:s}=af(),u=(0,m.usePathname)()===E({adminRoute:o,path:i});if(!s?.email||"default"===a){let t;return e[0]!==u?(t=(0,f.jsx)(mU,{active:u}),e[0]=u,e[1]=t):t=e[1],t}if("gravatar"===a){let t;return e[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,f.jsx)(mH,{}),e[2]=t):t=e[2],t}},mK=(0,o.createContext)({Actions:{},setViewActions:()=>{}}),mW=()=>(0,o.use)(mK),mG=()=>(0,f.jsx)("svg",{className:"icon icon--close-menu",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M14 6L6 14M6 6L14 14",strokeLinecap:"square"})}),mY=()=>(0,f.jsx)("svg",{className:"icon icon--menu",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M4.66667 10H15.3333M4.66667 6H15.3333M4.66667 14H15.3333",strokeLinecap:"square"})}),mX="hamburger",mQ=e=>{let t=(0,g.c)(4),{t:r}=(0,u.d)(),{closeIcon:n,isActive:a}=e,l=void 0===n?"x":n,i=void 0!==a&&a,o;return t[0]!==l||t[1]!==i||t[2]!==r?(o=(0,f.jsxs)("div",{className:mX,children:[!i&&(0,f.jsx)("div",{"aria-label":r("general:open"),className:`${mX}__open-icon`,title:r("general:open"),children:(0,f.jsx)(mY,{})}),i&&(0,f.jsxs)("div",{"aria-label":r("collapse"===l?"general:collapse":"general:close"),className:`${mX}__close-icon`,title:r("collapse"===l?"general:collapse":"general:close"),children:["x"===l&&(0,f.jsx)(mG,{}),"collapse"===l&&(0,f.jsx)(t9,{direction:"left"})]})]}),t[0]=l,t[1]=i,t[2]=r,t[3]=o):o=t[3],o},mJ="localizer-button",mZ=e=>{let t=(0,g.c)(8),{ariaLabel:r,className:n}=e,a=av(),{i18n:l,t:i}=(0,u.d)(),o;if(t[0]!==r||t[1]!==n||t[2]!==l||t[3]!==a||t[4]!==i){let e;t[6]!==n?(e=[mJ,n].filter(Boolean),t[6]=n,t[7]=e):e=t[7],o=(0,f.jsxs)("div",{"aria-label":r||i("general:locale"),className:e.join(" "),"data-locale":a?a.code:void 0,children:[(0,f.jsxs)("div",{className:`${mJ}__label`,children:[`${i("general:locale")}:`," "]}),(0,f.jsxs)("div",{className:`${mJ}__current`,children:[(0,f.jsx)("span",{className:`${mJ}__current-label`,children:`${p(a.label,l)}`}),(0,f.jsx)(t9,{className:`${mJ}__chevron`})]})]}),t[0]=r,t[1]=n,t[2]=l,t[3]=a,t[4]=i,t[5]=o}else o=t[5];return o},m0="localizer",m1=e=>{let t=(0,g.c)(17),{className:r}=e,{config:n}=(0,c.c)(),{localization:a}=n,l=(0,m.useRouter)(),{startRouteTransition:i}=t1(),{setLocaleIsLoading:s}=ab(),{i18n:d}=(0,u.d)(),h=av();if(a){let{locales:e}=a,n;t[0]!==r?(n=[m0,r].filter(Boolean),t[0]=r,t[1]=n):n=t[1];let c=n.join(" "),u;if(t[2]!==d||t[3]!==h||t[4]!==e||t[5]!==l||t[6]!==s||t[7]!==i||t[8]!==c){let r;t[10]!==d||t[11]!==h||t[12]!==e||t[13]!==l||t[14]!==s||t[15]!==i?(r=t=>{let{close:r}=t;return(0,f.jsx)(rn.ButtonGroup,{children:e.map(e=>{let t=p(e.label,d);return(0,f.jsx)(rn.Button,{active:h.code===e.code,disabled:h.code===e.code,onClick:()=>{s(!0),r();let t=en({...ej(new URLSearchParams(window.location.search).toString(),{depth:10,ignoreQueryPrefix:!0}),locale:e.code},{addQueryPrefix:!0});i(()=>{l.push(t)})},children:t!==e.code?(0,f.jsxs)(o.Fragment,{children:[t," ",(0,f.jsx)("span",{className:`${m0}__locale-code`,"data-locale":e.code,children:`(${e.code})`})]}):(0,f.jsx)("span",{className:`${m0}__locale-code`,"data-locale":e.code,children:t})},e.code)})})},t[10]=d,t[11]=h,t[12]=e,t[13]=l,t[14]=s,t[15]=i,t[16]=r):r=t[16],u=(0,f.jsx)("div",{className:c,children:(0,f.jsx)(rh,{button:(0,f.jsx)(mZ,{}),horizontalAlign:"right",render:r,showScrollbar:!0,size:"large"})}),t[2]=d,t[3]=h,t[4]=e,t[5]=l,t[6]=s,t[7]=i,t[8]=c,t[9]=u}else u=t[9];return u}return null},m3=o.default.createContext({hydrated:!1,navOpen:!0,navRef:null,setNavOpen:()=>{},shouldAnimate:!1}),m2=()=>o.default.use(m3),m6=async e=>{let t=(await e(e6.NAV))?.open;return"boolean"!=typeof t||t},m5=({children:e,initialIsOpen:t})=>{let{breakpoints:{l:r,m:n,s:a}}=p9(),l=(0,m.usePathname)(),{getPreference:i}=lh(),s=(0,o.useRef)(null),[c,u]=o.default.useState(t),[d,p]=o.default.useState(!1),[h,g]=o.default.useState(!1);return(0,o.useEffect)(()=>{!1===r&&(async()=>{u(await m6(i))})()},[r,i,u]),(0,o.useEffect)(()=>{!0===a&&u(!1)},[l]),(0,o.useEffect)(()=>{s.current&&(c&&n?s.current.style.overscrollBehavior="contain":s.current.style.overscrollBehavior="auto")},[c,n]),(0,o.useEffect)(()=>{(!0===r||!0===n||!0===a)&&u(!1),g(!0);let e=setTimeout(()=>{p(!0)},100);return()=>{clearTimeout(e)}},[r,n,a]),(0,o.useEffect)(()=>()=>{s.current&&(s.current.style.overscrollBehavior="auto")},[]),(0,f.jsx)(m3,{value:{hydrated:h,navOpen:c,navRef:s,setNavOpen:u,shouldAnimate:d},children:e})},m4="nav-toggler",m8=e=>{let t,r=(0,g.c)(15),{id:n,children:a,className:l,tabIndex:i}=e,o=void 0===i?0:i,{t:s}=(0,u.d)(),{setPreference:c}=lh(),{navOpen:d,setNavOpen:p}=m2(),{breakpoints:h}=p9(),{l:m}=h,b=`${s(d?"general:close":"general:open")} ${s("general:menu")}`,v=d&&`${m4}--is-open`,y;r[0]!==l||r[1]!==v?(y=[m4,v,l].filter(Boolean),r[0]=l,r[1]=v,r[2]=y):y=r[2];let x=y.join(" "),w;return r[3]!==m||r[4]!==d||r[5]!==p||r[6]!==c?(w=async()=>{p(!d),m||await c(e6.NAV,{open:!d},!0)},r[3]=m,r[4]=d,r[5]=p,r[6]=c,r[7]=w):w=r[7],r[8]!==a||r[9]!==n||r[10]!==b||r[11]!==x||r[12]!==w||r[13]!==o?(t=(0,f.jsx)("button",{"aria-label":b,className:x,id:n,onClick:w,tabIndex:o,type:"button",children:a}),r[8]=a,r[9]=n,r[10]=b,r[11]=x,r[12]=w,r[13]=o,r[14]=t):t=r[14],t},m9=({fill:e})=>{let t=e||"var(--theme-elevation-1000)";return(0,f.jsxs)("svg",{className:"graphic-icon",height:"100%",viewBox:"0 0 25 25",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:[(0,f.jsx)("path",{d:"M11.8673 21.2336L4.40922 16.9845C4.31871 16.9309 4.25837 16.8355 4.25837 16.7282V10.1609C4.25837 10.0477 4.38508 9.97616 4.48162 10.0298L13.1404 14.9642C13.2611 15.0358 13.412 14.9464 13.412 14.8093V11.6091C13.412 11.4839 13.3456 11.3647 13.2309 11.2992L2.81624 5.36353C2.72573 5.30989 2.60505 5.30989 2.51454 5.36353L1.15085 6.14422C1.06034 6.19786 1 6.29321 1 6.40048V18.5995C1 18.7068 1.06034 18.8021 1.15085 18.8558L11.8491 24.9583C11.9397 25.0119 12.0603 25.0119 12.1509 24.9583L21.1355 19.8331C21.2562 19.7616 21.2562 19.5948 21.1355 19.5232L18.3357 17.9261C18.2211 17.8605 18.0883 17.8605 17.9737 17.9261L12.175 21.2336C12.0845 21.2872 11.9638 21.2872 11.8733 21.2336H11.8673Z",fill:t}),(0,f.jsx)("path",{d:"M22.8491 6.13827L12.1508 0.0417218C12.0603 -0.0119135 11.9397 -0.0119135 11.8491 0.0417218L6.19528 3.2658C6.0746 3.33731 6.0746 3.50418 6.19528 3.57569L8.97092 5.16091C9.08557 5.22647 9.21832 5.22647 9.33296 5.16091L11.8672 3.71872C11.9578 3.66508 12.0784 3.66508 12.1689 3.71872L19.627 7.96782C19.7175 8.02146 19.7778 8.11681 19.7778 8.22408V14.8212C19.7778 14.9464 19.8442 15.0656 19.9589 15.1311L22.7345 16.7104C22.8552 16.7819 23.006 16.6925 23.006 16.5554V6.40048C23.006 6.29321 22.9457 6.19786 22.8552 6.14423L22.8491 6.13827Z",fill:t})]})},m7=()=>(0,o.use)(ge),ge=(0,o.createContext)({setStepNav:()=>{},stepNav:[]}),gt=e=>{let t=(0,g.c)(4),{children:r}=e,n;t[0]===Symbol.for("react.memo_cache_sentinel")?(n=[],t[0]=n):n=t[0];let[a,l]=(0,o.useState)(n),i;return t[1]!==r||t[2]!==a?(i=(0,f.jsx)(ge,{value:{setStepNav:l,stepNav:a},children:r}),t[1]=r,t[2]=a,t[3]=i):i=t[3],i},gr="step-nav",gn=e=>{let t=(0,g.c)(7),{className:r,CustomIcon:n}=e,{i18n:a}=(0,u.d)(),{stepNav:l}=m7(),{config:i}=(0,c.c)(),{routes:s}=i,{admin:d}=s,{t:h}=(0,u.d)(),m;return t[0]!==n||t[1]!==d||t[2]!==r||t[3]!==a||t[4]!==l||t[5]!==h?(m=(0,f.jsx)(o.Fragment,{children:l.length>0?(0,f.jsxs)("nav",{className:[gr,r].filter(Boolean).join(" "),children:[(0,f.jsx)(t5,{className:`${gr}__home`,href:d,prefetch:!1,tabIndex:0,children:(0,f.jsx)("span",{title:h("general:dashboard"),children:(0,f.jsx)(to,{CustomComponent:n,Fallback:(0,f.jsx)(m9,{})})})}),(0,f.jsx)("span",{children:"/"}),l.map((e,t)=>{let r=p(e.label,a);return l.length===t+1?(0,f.jsx)("span",{className:`${gr}__last`,children:r},t):(0,f.jsxs)(o.Fragment,{children:[e.url?(0,f.jsx)(t5,{href:e.url,prefetch:!1,children:(0,f.jsx)("span",{children:r},t)}):(0,f.jsx)("span",{children:r},t),(0,f.jsx)("span",{children:"/"})]},t)})]}):(0,f.jsx)("div",{className:[gr,r].filter(Boolean).join(" "),children:(0,f.jsx)("div",{className:`${gr}__home`,children:(0,f.jsx)("span",{title:h("general:dashboard"),children:(0,f.jsx)(to,{CustomComponent:n,Fallback:(0,f.jsx)(m9,{})})})})})}),t[0]=n,t[1]=d,t[2]=r,t[3]=a,t[4]=l,t[5]=h,t[6]=m):m=t[6],m},ga="app-header",gl="card",gi="copy-locale-data",go="copy-locale",gs=()=>{let e,t,r,n,a,l,i,s=(0,g.c)(36),{config:d}=(0,c.c)(),{localization:h,routes:b}=d,{admin:v}=b,{code:y}=av(),{id:x,collectionSlug:w,globalSlug:j}=lx(),{i18n:C,t:S}=(0,u.d)(),$=tP(),{toggleModal:_}=nv(),{copyDataFromLocale:k}=ua(),N=(0,m.useRouter)(),{startRouteTransition:P}=t1(),D=h&&h.locales.map(gc)||[],T;s[0]!==y?(T=e=>e.value!==y,s[0]=y,s[1]=T):T=s[1];let R=D.filter(T),A;s[2]!==C||s[3]!==h?(A=e=>{let t=h&&h.locales.find(t=>t.code===e);return t&&t.label?p(t.label,C):e},s[2]=C,s[3]=h,s[4]=A):A=s[4];let O=A,[I,M]=o.default.useState(!1),[L,F]=o.default.useState(null),[B,z]=o.default.useState(y),[U,V]=o.default.useState(!1),H,q;s[5]!==y||s[6]!==B?(H=()=>{B!==y&&z(y)},q=[y,B],s[5]=y,s[6]=B,s[7]=H,s[8]=q):(H=s[7],q=s[8]),o.default.useEffect(H,q),s[9]!==v||s[10]!==w||s[11]!==k||s[12]!==j||s[13]!==x||s[14]!==U||s[15]!==N||s[16]!==P||s[17]!==S||s[18]!==_?(e=async e=>{let{from:t,to:r}=e;M(!0);try{await k({collectionSlug:w,docID:x,fromLocale:t,globalSlug:j,overrideData:U,toLocale:r}),M(!1),P(()=>N.push(E({adminRoute:v,path:`/${w?`collections/${w}/${x}`:`globals/${j}`}`})+`?locale=${r}`)),_(go)}catch(r){M(!1);let e=r.message||"error:unknown",t=e.startsWith("error:")?S(e):e;tW.error(t)}},s[9]=v,s[10]=w,s[11]=k,s[12]=j,s[13]=x,s[14]=U,s[15]=N,s[16]=P,s[17]=S,s[18]=_,s[19]=e):e=s[19];let K=e;return x||j?(s[20]!==$||s[21]!==S||s[22]!==_?(t=()=>{$?tW.info(S("general:unsavedChanges")):_(go)},s[20]=$,s[21]=S,s[22]=_,s[23]=t):t=s[23],s[24]!==_?(r=()=>{_(go)},s[24]=_,s[25]=r):r=s[25],s[26]!==K||s[27]!==I||s[28]!==B||s[29]!==S||s[30]!==L?(n=async()=>{B===L?tW.error(S("localization:cannotCopySameLocale")):I||await K({from:B,to:L})},s[26]=K,s[27]=I,s[28]=B,s[29]=S,s[30]=L,s[31]=n):n=s[31],s[32]===Symbol.for("react.memo_cache_sentinel")?(a=e=>{e?.value&&z(e.value)},s[32]=a):a=s[32],s[33]===Symbol.for("react.memo_cache_sentinel")?(l=e=>{e?.value&&F(e.value)},s[33]=l):l=s[33],s[34]!==U?(i=()=>V(!U),s[34]=U,s[35]=i):i=s[35],(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)(rn.Button,{id:`${gi}__button`,onClick:t,children:S("localization:copyToLocale")}),(0,f.jsxs)(at,{className:gi,gutter:!1,Header:(0,f.jsx)(fE,{onClose:r,title:S("localization:copyToLocale")}),slug:go,children:[(0,f.jsxs)("div",{className:`${gi}__sub-header`,children:[(0,f.jsx)("span",{children:B&&L?(0,f.jsx)("div",{children:S("localization:copyFromTo",{from:O(B),to:O(L)})}):S("localization:selectLocaleToCopy")}),(0,f.jsx)(ry,{buttonStyle:"primary",disabled:!B||!L,iconPosition:"left",onClick:n,size:"medium",children:I?S("general:copying")+"...":S("general:copy")})]}),(0,f.jsxs)("div",{className:`${gi}__content`,children:[(0,f.jsx)(dJ,{label:S("localization:copyFrom"),name:"fromLocale",onChange:a,options:D,path:"fromLocale",readOnly:!0,value:B}),(0,f.jsx)(dJ,{label:S("localization:copyTo"),name:"toLocale",onChange:l,options:R,path:"toLocale",value:L}),(0,f.jsx)(lz,{checked:U,field:{name:"overwriteExisting",label:S("general:overwriteExistingData")},onChange:i,path:"overwriteExisting"})]})]})]})):null};function gc(e){return{label:e.label,value:e.code}}var gu=((a={}).AllAvailable="allAvailable",a.AllInPage="allInPage",a.None="none",a.Some="some",a),gd=(0,o.createContext)({count:void 0,getQueryParams:e=>"",getSelectedIds:()=>[],selectAll:void 0,selected:new Map,selectedIDs:[],setSelection:e=>{},toggleAll:e=>{},totalDocs:void 0}),gf=e=>{let t=[];for(let[r,n]of e)n&&t.push(r);return t},gp=({children:e,docs:t=[],totalDocs:r})=>{let n=(0,o.useRef)({}),{user:a}=af(),{code:l}=av(),[i,s]=(0,o.useState)(()=>{let e=new Map;return t.forEach(({id:t})=>{e.set(t,!1)}),e}),[c,u]=(0,o.useState)("none"),[d,p]=(0,o.useState)(0),h=(0,m.useSearchParams)(),{query:g}=c7(),b=(0,o.useCallback)((e=!1)=>{let r=new Map;if(e)u("allAvailable"),t.forEach(({id:e,_isLocked:t,_userEditing:n})=>{t&&n?.id!==a?.id||r.set(e,!0)});else if("allAvailable"===c||"allInPage"===c)u("none");else{let e="some"!==c;t.forEach(({id:t,_isLocked:n,_userEditing:l})=>{n&&l?.id!==a?.id||r.set(t,e)}),e&&r.size>0?r.size===t.length?u("allInPage"):u("some"):u("none")}s(r)},[t,c,a?.id]),v=(0,o.useCallback)(e=>{let r=t.find(t=>t.id===e);if(r?._isLocked&&a?.id!==r?._userEditing.id)return;let n=i.get(e),l="boolean"!=typeof n||!n,o=new Map(i.set(e,l));"allAvailable"!==c||l||u("some"),s(o)},[i,t,c,a?.id]),y=(0,o.useCallback)(e=>{let t;if("allAvailable"===c)t=c8(h)?.where||{id:{not_equals:""}};else{let e=[];for(let[t,r]of i)r&&e.push(t);t={id:{in:e}}}return e&&(t={and:[{...e},t]}),en({locale:l,where:t},{addQueryPrefix:!0})},[c,i,l,h]),x=(0,o.useCallback)(()=>gf(i),[i]);(0,o.useEffect)(()=>{if("allAvailable"===c)return;let e=!1,r=!0;if(i.size)for(let[t,n]of i)r=r&&n,e=e||n;else r=!1,e=!1;r&&i.size===t.length?u("allInPage"):u(e?"some":"none")},[c,i,r,t]),(0,o.useEffect)(()=>{let e=0;if("allAvailable"===c)e=r;else for(let[t,r]of i)r&&e++;p(e)},[c,i,r]),(0,o.useEffect)(()=>{u("none"),s(new Map)},[g]);let w=(0,o.useMemo)(()=>gf(i),[i]);return n.current={count:d,getQueryParams:y,getSelectedIds:x,selectAll:c,selected:i,selectedIDs:w,setSelection:v,toggleAll:b,totalDocs:r},(0,f.jsx)(gd,{value:n.current,children:e})},gh=()=>(0,o.use)(gd),gm="list-selection";function gg(e){let t=(0,g.c)(5),{count:r,ListActions:n,SelectionActions:a}=e,{t:l}=(0,u.d)(),i;return t[0]!==n||t[1]!==a||t[2]!==r||t[3]!==l?(i=(0,f.jsxs)("div",{className:gm,children:[(0,f.jsx)("span",{children:l("general:selectedCount",{count:r,label:""})}),n&&n.length>0&&(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)("span",{children:"—"}),(0,f.jsx)("div",{className:`${gm}__actions`,children:n})]}),a&&a.length>0&&(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)("span",{children:"—"}),(0,f.jsx)("div",{className:`${gm}__actions`,children:a})]})]}),t[0]=n,t[1]=a,t[2]=r,t[3]=l,t[4]=i):i=t[4],i}function gb({children:e,className:t,...r}){return(0,f.jsx)(ry,{...r,buttonStyle:"none",className:[`${gm}__button`,t].filter(Boolean).join(" "),children:e})}var gv=e=>{let t=(0,g.c)(6),{viewType:r}=e,{collection:n,hasDeletePermission:a,hasTrashPermission:l,modalPrefix:i}=e,{slug:s,trash:c}=void 0===n?{}:n,{permissions:u}=af(),{count:d,selectAll:p,selectedIDs:h,toggleAll:b}=gh(),v=(0,m.useRouter)(),y=(0,m.useSearchParams)(),{clearRouteCache:x}=f8(),w=u?.collections?.[s],j=void 0!==a?a:!!w?.delete,C=void 0!==l?l:j,S=p===gu.AllAvailable,$=S?[]:h,_="trash"===r?j:j||C;if(p===gu.None||!_)return null;let k=c8(y)?.where,E="trash"===r?{and:[...Array.isArray(k?.and)?k.and:k?[k]:[],{deletedAt:{exists:!0}}]}:k,N;return t[0]!==x||t[1]!==v||t[2]!==y||t[3]!==p||t[4]!==b?(N=()=>{b(),v.replace(en({...c8(y),page:p?"1":void 0},{addQueryPrefix:!0})),x()},t[0]=x,t[1]=v,t[2]=y,t[3]=p,t[4]=b,t[5]=N):N=t[5],(0,f.jsx)(o.default.Fragment,{children:(0,f.jsx)(gy,{afterDelete:N,hasDeletePermission:j,hasTrashPermission:C,modalPrefix:i,search:c8(y)?.search,selections:{[s]:{all:p===gu.AllAvailable,ids:$,totalCount:S?d:$.length}},trash:c,viewType:r,where:E})})};function gy({afterDelete:e,hasDeletePermission:t=!1,hasTrashPermission:r=!1,modalPrefix:n,search:a,selections:l,trash:i,viewType:s,where:d}){let{t:h}=(0,u.d)(),{config:{collections:m,routes:{api:g}}}=(0,c.c)(),{code:b}=av(),{i18n:v}=(0,u.d)(),{openModal:y}=nv(),[x,w]=o.default.useState(!1),j=`${n?`${n}-`:""}confirm-delete-many-docs`,C=o.default.useCallback(async()=>{let n=1===Object.keys(l).length,i={};for(let[e,{all:o,ids:c=[]}]of Object.entries(l)){let l=m.find(({slug:t})=>t===e);if(l){let u;u=o?n&&d?"trash"===s?{and:[...Array.isArray(d.and)?d.and:[d],{deletedAt:{exists:!0}}]}:d:"trash"===s?{and:[{id:{not_equals:""}},{deletedAt:{exists:!0}}]}:{id:{not_equals:""}}:{and:[{id:{in:c}},..."trash"===s?[{deletedAt:{exists:!0}}]:[]]};let f=E({apiRoute:g,path:`/${e}${en({limit:0,locale:b,select:{},where:ed({collectionConfig:l,search:a,where:u}),..."trash"===s?{trash:!0}:{}},{addQueryPrefix:!0})}`}),m=function({deletePermanently:e,hasDeletePermission:t,hasTrashPermission:r,isTrashView:n=!1}){return n||!r||t&&e}({deletePermanently:x,hasDeletePermission:t,hasTrashPermission:!!l.trash&&r,isTrashView:"trash"===s}),y=m?await ac.delete(f,{headers:{"Accept-Language":v.language,"Content-Type":"application/json"}}):await ac.patch(f,{body:JSON.stringify({deletedAt:new Date().toISOString()}),headers:{"Accept-Language":v.language,"Content-Type":"application/json"}});try{let{plural:r,singular:n}=l.labels,a=await y.json(),o=a?.docs.length||0,c=o>1?r:n;if(y.status0){let e;e=m?"trash"===s||t&&x?"general:permanentlyDeletedCountSuccessfully":"general:deletedCountSuccessfully":"general:trashedCountSuccessfully",tW.success(h(e,{count:o,label:p(c,v)}))}a?.errors.length>0&&tW.error(a.message,{description:a.errors.map(e=>e.message).join(` `)}),i[e]={deletedCount:o,errors:a?.errors||null,ids:a?.docs.map(e=>e.id)||[],totalCount:a.totalDocs},y.status>400&&a?.errors.length===0&&(tW.error(h("error:unknown")),i[e].errors=[h("error:unknown")]);continue}catch(t){tW.error(h("error:unknown")),i[e]={deletedCount:0,errors:[t],ids:[],totalCount:0};continue}}}"function"==typeof e&&e(i)},[l,e,m,x,t,r,b,a,g,v,s,d,h]),{label:S,labelCount:$}=Object.entries(l).reduce((e,[t,r],n,a)=>{let l=m.find(({slug:e})=>e===t);if(l){let t=void 0===e.labelCount?r.totalCount:e.labelCount,i=`${void 0!==e.labelCount?`${r.totalCount} `:""}${p(r.totalCount>1?l.labels.plural:l.labels.singular,v)}`;return{label:n===a.length-1&&0!==n?`${e.label} and ${i}`:n>0?`${e.label}, ${i}`:i,labelCount:t}}return e},{label:"",labelCount:void 0});return(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)(gb,{"aria-label":h("general:delete"),className:"delete-documents__toggle",onClick:()=>{y(j)},children:h("general:delete")}),(0,f.jsx)(ai,{body:(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)("p",{children:i&&r?"trash"===s?(0,f.jsx)(pn,{elements:{0:({children:e})=>(0,f.jsx)("strong",{children:e}),1:({children:e})=>(0,f.jsx)("strong",{children:e})},i18nKey:"general:aboutToPermanentlyDeleteTrash",t:h,variables:{count:$??0,label:S}}):h("general:aboutToTrashCount",{count:$,label:S}):h("general:aboutToDeleteCount",{count:$,label:S})}),i&&r&&t&&"trash"!==s&&(0,f.jsx)("div",{className:"delete-documents__checkbox",children:(0,f.jsx)(lF,{checked:x,id:"delete-forever",label:h("general:deletePermanently"),name:"delete-forever",onToggle:e=>w(e.target.checked)})})]}),confirmingLabel:h("general:deleting"),heading:h("general:confirmDeletion"),modalSlug:j,onConfirm:C})]})}var gx=(0,o.createContext)({appIsReady:!1,breakpoint:void 0,breakpoints:void 0,iframeRef:void 0,isLivePreviewEnabled:void 0,isLivePreviewing:!1,isPopupOpen:!1,isPreviewEnabled:void 0,measuredDeviceSize:{height:0,width:0},openPopupWindow:()=>{},popupRef:void 0,previewURL:void 0,previewWindowType:"iframe",setAppIsReady:()=>{},setBreakpoint:()=>{},setHeight:()=>{},setIsLivePreviewing:()=>{},setLoadedURL:()=>{},setMeasuredDeviceSize:()=>{},setPreviewURL:()=>{},setPreviewWindowType:()=>{},setSize:()=>{},setToolbarPosition:()=>{},setURL:()=>{},setWidth:()=>{},setZoom:()=>{},shouldRenderIframe:void 0,size:{height:0,width:0},toolbarPosition:{x:0,y:0},typeofLivePreviewURL:void 0,url:void 0,zoom:1}),gw=()=>(0,o.use)(gx),gj=()=>{let{isPreviewEnabled:e,previewURL:t,setPreviewURL:r}=(0,o.use)(gx);return{isPreviewEnabled:e,previewURL:t,setPreviewURL:r}},gC=({id:e,collection:t,global:r})=>{let{config:{routes:{api:n}}}=(0,c.c)(),{docConfig:a,lastUpdateTime:l,mostRecentVersionIsAutosaved:i,setMostRecentVersionIsAutosaved:s,setUnpublishedVersionCount:d}=lx(),{isValid:p,setBackgroundProcessing:h,submit:m}=tS(),[g]=tR(),b=tP(),v=tk(),{code:y}=av(),{i18n:x,t:w}=(0,u.d)(),j=eD(a),C=eN(a),[S,$]=(0,o.useState)(!1),_=(0,o.useDeferredValue)(S),k=uO(g,j),{queueTask:N}=dE(),P=(0,o.useRef)(null),D=rc(()=>{let a,l;P.current=void 0,N(async()=>{if(b){let o;a=new Date().getTime(),$(!0);let c,u,f,p=en({autosave:!0,depth:0,draft:!0,"fallback-locale":"null",locale:y},{addQueryPrefix:!0});t&&e&&(f=t.slug,c=E({apiRoute:n,path:`/${f}/${e}${p}`}),u="PATCH"),r&&(f=r.slug,c=E({apiRoute:n,path:`/globals/${f}${p}`}),u="POST");let{valid:h}=(o={data:{},valid:!0},g&&(Object.keys(g).forEach(e=>{!g[e]?.disableFormData&&(o.data[e]=g[e]?.value,g[e].valid||(o.valid=!1))}),o.data=eI(o.data)),o);if(!(v&&!h&&C)&&b&&c){let e=await m({acceptValues:{overrideLocalChanges:!1},action:c,context:{getDocPermissions:!1,incrementVersionCount:!i},disableFormWhileProcessing:!1,disableSuccessStatus:!0,method:u,overrides:{_status:"draft"},skipValidation:!C});e&&e?.res?.ok&&!i&&(s(!0),d(e=>e+1)),(l=new Date().getTime())-a{$(!1)},1e3-(l-a)):A()}}},{afterProcess:()=>{h(!1)},beforeProcess:()=>{h(!0)}})}),T=(0,o.useRef)(!1),R=(0,o.useRef)(eM(k));(0,o.useEffect)(()=>{if(!T.current){T.current=!0;return}let{updatedAt:e,...t}=eM(k),{updatedAt:r,...n}=R.current;(0,el.dequal)(t,n)||(R.current=t,D())},[k]),(0,o.useEffect)(()=>()=>{A()},[]);let A=rc(()=>{P.current&&clearTimeout(P.current),$(!1)});return(0,f.jsxs)("div",{className:"autosave",children:[C&&!p&&(0,f.jsx)(mT,{}),_&&w("general:saving"),!_&&!!l&&(0,f.jsx)(o.default.Fragment,{children:w("version:lastSavedAgo",{distance:la({date:l,i18n:x})})})]})},gS="delete-document",g$=e=>{let{id:t,buttonId:r,collectionSlug:n,onDelete:a,redirectAfterDelete:l=!0,singularLabel:i,title:s}=e,{config:{routes:{admin:d,api:h}},getEntityConfig:g}=(0,c.c)(),b=g({collectionSlug:n}),{hasDeletePermission:v,hasTrashPermission:y}=lx(),{setModified:x}=tS(),w=(0,m.useRouter)(),{i18n:j,t:C}=(0,u.d)(),{title:S}=lc(),{startRouteTransition:$}=t1(),{openModal:_}=nv(),k=`delete-${t}`,[N,P]=(0,o.useState)(!1),D=(0,o.useCallback)(()=>{tW.error(C("error:deletingTitle",{title:S}))},[C,S]),T=(0,o.useCallback)(async()=>{x(!1);let e=function({deletePermanently:e,hasDeletePermission:t,hasTrashPermission:r,isTrashView:n=!1}){return n||!r||t&&e}({deletePermanently:N,hasDeletePermission:v,hasTrashPermission:y});try{let r=E({apiRoute:h,path:`/${n}/${t}`}),o=e?await ac.delete(r,{headers:{"Accept-Language":j.language,"Content-Type":"application/json"}}):await ac.patch(r,{body:JSON.stringify({deletedAt:new Date().toISOString()}),headers:{"Accept-Language":j.language,"Content-Type":"application/json"}}),s=await o.json();if(o.statusw.push(E({adminRoute:d,path:`/collections/${n}`})));"function"==typeof a&&await a({id:t,collectionConfig:b});return}s.errors?s.errors.forEach(e=>tW.error(e.message)):D();return}catch{return D()}},[N,x,v,y,h,n,t,C,i,D,j,S,w,d,l,a,b,$]);return t?(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(rn.Button,{id:r,onClick:()=>{_(k)},children:C("general:delete")}),(0,f.jsx)(ai,{body:(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(pn,{elements:{1:({children:e})=>(0,f.jsx)("strong",{children:e})},i18nKey:b.trash&&y?"general:aboutToTrash":"general:aboutToDelete",t:C,variables:{label:p(i,j),title:s||S||t}}),b.trash&&y&&v&&(0,f.jsx)("div",{className:`${gS}__checkbox`,children:(0,f.jsx)(lF,{checked:N,id:"delete-forever",label:C("general:deletePermanently"),name:"delete-forever",onToggle:e=>P(e.target.checked)})})]}),className:gS,confirmingLabel:C("general:deleting"),heading:C("general:confirmDeletion"),modalSlug:k,onConfirm:T})]}):null},g_=e=>{for(let t of e){if("localized"in t&&t.localized)return!0;switch(t.type){case"array":case"collapsible":case"group":case"row":if(t.fields&&g_(t.fields))return!0;break;case"blocks":if(t.blocks){for(let e of t.blocks)if(e.fields&&g_(e.fields))return!0}break;case"tabs":if(t.tabs){for(let e of t.tabs)if("localized"in e&&e.localized||"fields"in e&&e.fields&&g_(e.fields))return!0}}}return!1},gk="select-locales-drawer",gE=({slug:e,localization:t,onConfirm:r})=>{let{i18n:n,t:a}=(0,u.d)(),{toggleModal:l}=nv(),[i,s]=(0,o.useState)([]),c=(0,o.useMemo)(()=>(({i18n:e,localization:t})=>t.locales.map(t=>({label:p(t.label,e),value:t.code})))({i18n:n,localization:t}),[t,n]),d=(0,o.useMemo)(()=>c.map(e=>e.value),[c]),h=(0,o.useMemo)(()=>eJ(new Set(i),new Set(d)),[i,d]),m=(0,o.useCallback)(()=>{s(h?[]:[...d])},[h,d]),g=(0,o.useCallback)(e=>{s(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),b=(0,o.useCallback)(async()=>{await r({selectedLocales:i}),l(e)},[r,i,e,l]);return(0,f.jsxs)(at,{className:gk,gutter:!1,Header:(0,f.jsx)(fE,{onClose:()=>{l(e)},title:`${a("general:duplicate")} ${a("localization:selectedLocales")}`}),slug:e,children:[(0,f.jsxs)("div",{className:`${gk}__sub-header`,children:[(0,f.jsx)("span",{children:a("localization:selectLocaleToDuplicate")}),(0,f.jsx)(ry,{buttonStyle:"primary",disabled:0===i.length,iconPosition:"left",id:"#action-duplicate-confirm",onClick:b,size:"medium",children:a("general:duplicate")})]}),(0,f.jsxs)("div",{className:`${gk}__content`,children:[(0,f.jsx)("div",{className:`${gk}__item`,children:(0,f.jsx)(lF,{checked:h,id:"select-locale-all",label:a("general:selectAll",{count:d.length,label:a("general:locales")}),onToggle:m})}),c.map(e=>(0,f.jsx)("div",{className:`${gk}__item`,children:(0,f.jsx)(lF,{checked:i.includes(e.value),id:`select-locale-${e.value}`,label:e.label,onToggle:()=>g(e.value)})},e.value))]})]})},gN=({id:e,slug:t,onDuplicate:r,redirectAfterDuplicate:n=!0,selectLocales:a,singularLabel:l})=>{let i=(0,m.useRouter)(),s=tP(),{openModal:d}=nv(),{code:h}=av(),{setModified:g}=tS(),{startRouteTransition:b}=t1(),{config:{localization:v,routes:{admin:y,api:x}},getEntityConfig:w}=(0,c.c)(),j=w({collectionSlug:t}),{i18n:C,t:S}=(0,u.d)(),$=`duplicate-${e}`,_=`duplicate-locales-${e}`,k=(0,o.useMemo)(()=>!!a&&!!j&&g_(j.fields),[j,a]),N=(0,o.useCallback)(async a=>{let{selectedLocales:o}=a||{},s=o&&o.length>0,c={};h&&(c.locale=h),s&&(c.selectedLocales=o);let u={"Accept-Language":C.language,"Content-Type":"application/json",credentials:"include"};try{let a=await ac.post(E({apiRoute:x,path:`/${t}/${e}/duplicate${en(c,{addQueryPrefix:!0})}`}),{body:JSON.stringify(e_(j)?{_status:"draft"}:{}),headers:u}),{doc:o,errors:s,message:d}=await a.json();if(a.statusi.push(E({adminRoute:y,path:`/collections/${t}/${o.id}${h?`?locale=${h}`:""}`})));"function"==typeof r&&r({collectionConfig:j,doc:o})}else tW.error(s?.[0].message||d||S("error:unspecific",{label:p(l,C)}))}catch{tW.error(S("error:unspecific",{label:p(l,C)}))}},[y,x,j,C,e,h,r,n,i,g,l,t,b,S]),P=(0,o.useCallback)(async()=>{a?d(_):await N()},[N,_,a,d]),D=a?`${S("general:duplicate")} ${S("localization:selectedLocales")}`:S("general:duplicate");return!a||k?(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)(rn.Button,{id:`action-duplicate${k?"-locales":""}`,onClick:()=>{s?d($):a?d(_):N()},children:D}),(0,f.jsx)(ai,{body:S("general:unsavedChangesDuplicate"),confirmLabel:S("general:duplicateWithoutSaving"),heading:S("general:unsavedChanges"),modalSlug:$,onConfirm:P}),a&&v&&(0,f.jsx)(gE,{localization:v,onConfirm:N,slug:_})]}):null},gP=({active:e=!0,className:t})=>(0,f.jsx)("svg",{className:[t,"icon icon--eye"].filter(Boolean).join(" "),viewBox:"0 0 16 12",xmlns:"http://www.w3.org/2000/svg",children:e?(0,f.jsx)(o.Fragment,{children:(0,f.jsx)("path",{className:"stroke",d:"M2 11.5L4.35141 9.51035M15 0.5L12.6486 2.48965M10.915 6.64887C10.6493 7.64011 9.78959 8.38832 8.7408 8.48855M10.4085 4.38511C9.94992 3.84369 9.2651 3.5 8.5 3.5C7.11929 3.5 6 4.61929 6 6C6 6.61561 6.22251 7.17926 6.59149 7.61489M10.4085 4.38511L6.59149 7.61489M10.4085 4.38511L12.6486 2.48965M6.59149 7.61489L4.35141 9.51035M14.1292 3.92915C15.0431 5.02085 15.5 6 15.5 6C15.5 6 13.1667 11 8.5 11C7.67995 11 6.93195 10.8456 6.256 10.5911M4.35141 9.51035C2.45047 8.03672 1.5 6 1.5 6C1.5 6 3.83333 1 8.5 1C10.1882 1 11.5711 1.65437 12.6486 2.48965"})}):(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)("circle",{className:"stroke",cx:"8.5",cy:"6",r:"2.5"}),(0,f.jsx)("path",{className:"stroke",d:"M8.5 1C3.83333 1 1.5 6 1.5 6C1.5 6 3.83333 11 8.5 11C13.1667 11 15.5 6 15.5 6C15.5 6 13.1667 1 8.5 1Z"})]})}),gD="live-preview-toggler",gT=()=>{let{isLivePreviewing:e,setIsLivePreviewing:t,url:r}=gw(),{t:n}=(0,u.d)();return r?(0,f.jsx)("button",{"aria-label":n(e?"general:exitLivePreview":"general:livePreview"),className:[gD,e&&`${gD}--active`].filter(Boolean).join(" "),id:"live-preview-toggler",onClick:()=>{t(!e)},title:n(e?"general:exitLivePreview":"general:livePreview"),type:"button",children:(0,f.jsx)(gP,{active:e})}):null},gR=({className:e})=>(0,f.jsxs)("svg",{className:["icon icon--lock",e].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,f.jsx)("path",{className:"stroke",d:"M7.5 9.5V7.5C7.5 6.83696 7.76339 6.20107 8.23223 5.73223C8.70107 5.26339 9.33696 5 10 5C10.663 5 11.2989 5.26339 11.7678 5.73223C12.2366 6.20107 12.5 6.83696 12.5 7.5V9.5",strokeLinecap:"round",strokeLinejoin:"round",strokeOpacity:"1"}),(0,f.jsx)("path",{className:"stroke",d:"M13.5 9.5H6.5C5.94772 9.5 5.5 9.94772 5.5 10.5V14C5.5 14.5523 5.94772 15 6.5 15H13.5C14.0523 15 14.5 14.5523 14.5 14V10.5C14.5 9.94772 14.0523 9.5 13.5 9.5Z",stopOpacity:"1",strokeLinecap:"round",strokeLinejoin:"round"})]}),gA="locked",gO=e=>{let t=(0,g.c)(8),{className:r,user:n}=e,[a,l]=(0,o.useState)(!1),{t:i}=(0,u.d)(),s=n&&"object"==typeof n?n.email??n.id:i("general:anotherUser"),c;t[0]!==r?(c=[gA,r].filter(Boolean),t[0]=r,t[1]=c):c=t[1];let d=c.join(" "),p,h;t[2]===Symbol.for("react.memo_cache_sentinel")?(p=()=>l(!0),h=()=>l(!1),t[2]=p,t[3]=h):(p=t[2],h=t[3]);let m=`${s} ${i("general:isEditing")}`,b;return t[4]!==a||t[5]!==d||t[6]!==m?(b=(0,f.jsxs)("div",{className:d,onMouseEnter:p,onMouseLeave:h,role:"button",tabIndex:0,children:[(0,f.jsx)(rg,{alignCaret:"left",className:`${gA}__tooltip`,position:"top",show:a,children:m}),(0,f.jsx)(gR,{})]}),t[4]=a,t[5]=d,t[6]=m,t[7]=b):b=t[7],b},gI=e=>{let{id:t,buttonId:r,collectionSlug:n,onDelete:a,redirectAfterDelete:l=!0,singularLabel:i,title:s}=e,{config:{routes:{admin:d,api:h},serverURL:g},getEntityConfig:b}=(0,c.c)(),v=b({collectionSlug:n}),y=(0,m.useRouter)(),{i18n:x,t:w}=(0,u.d)(),{title:j}=lc(),{startRouteTransition:C}=t1(),{openModal:S}=nv(),$=`perma-delete-${t}`,_=(0,o.useCallback)(()=>{tW.error(w("error:deletingTitle",{title:j}))},[w,j]),k=(0,o.useCallback)(async()=>{try{let e=E({apiRoute:h,path:`/${n}${en({trash:!0,where:{and:[{id:{equals:t}},{deletedAt:{exists:!0}}]}},{addQueryPrefix:!0})}`}),r=await ac.delete(e,{headers:{"Accept-Language":x.language,"Content-Type":"application/json"}}),o=await r.json();if(r.statusy.push(E({adminRoute:d,path:`/collections/${n}/trash`,serverURL:g})));"function"==typeof a&&await a({id:t,collectionConfig:v});return}o.errors?o.errors.forEach(e=>tW.error(e.message)):_()}catch{_()}},[g,h,n,t,w,i,_,x,j,y,d,l,a,v,C]);return t?(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(ry,{buttonStyle:"secondary",id:r,onClick:()=>{S($)},children:w("general:permanentlyDelete")}),(0,f.jsx)(ai,{body:(0,f.jsx)(pn,{elements:{1:({children:e})=>(0,f.jsx)("strong",{children:e})},i18nKey:"general:aboutToPermanentlyDelete",t:w,variables:{label:p(i,x),title:s||j||t}}),confirmingLabel:w("general:deleting"),heading:w("general:confirmDeletion"),modalSlug:$,onConfirm:k})]}):null},gM=e=>{let{className:t}=e;return(0,f.jsx)("svg",{className:[t,"icon icon--externalLink"].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,f.jsx)("path",{className:"stroke",d:"M16 10.6667V14.6667C16 15.0203 15.8595 15.3594 15.6095 15.6095C15.3594 15.8595 15.0203 16 14.6667 16H5.33333C4.97971 16 4.64057 15.8595 4.39052 15.6095C4.14048 15.3594 4 15.0203 4 14.6667V5.33333C4 4.97971 4.14048 4.64057 4.39052 4.39052C4.64057 4.14048 4.97971 4 5.33333 4H9.33333M16 4L10 10M16 4H12M16 4V8",strokeLinecap:"square"})})};function gL(e){let t,r=(0,g.c)(3),{previewURL:n}=gj(),{t:a}=(0,u.d)();return n?(r[0]!==n||r[1]!==a?(t=(0,f.jsx)("a",{"aria-label":a("version:preview"),className:"preview-btn",href:n,id:"preview-button",target:"_blank",title:a("version:preview"),children:(0,f.jsx)(gM,{})}),r[0]=n,r[1]=a,r[2]=t):t=r[2],t):null}var gF="table",gB=({appearance:e,BeforeTable:t,columns:r,data:n})=>{let a=r?.filter(e=>e?.active);return a&&0!==a.length?(0,f.jsxs)("div",{className:[gF,e&&`${gF}--appearance-${e}`].filter(Boolean).join(" "),children:[t,(0,f.jsxs)("table",{cellPadding:"0",cellSpacing:"0",children:[(0,f.jsx)("thead",{children:(0,f.jsx)("tr",{children:a.map((e,t)=>(0,f.jsx)("th",{id:`heading-${e.accessor.replace(/\./g,"__")}`,children:e.Heading},t))})}),(0,f.jsx)("tbody",{children:n&&n?.map((e,t)=>(0,f.jsx)("tr",{className:`row-${t+1}`,"data-id":e.id,children:a.map((e,r)=>{let{accessor:n}=e;return(0,f.jsx)("td",{className:`cell-${n.replace(/\./g,"__")}`,children:e.renderedCells[t]},r)})},"string"==typeof e.id||"number"==typeof e.id?String(e.id):t))})]})]}):(0,f.jsx)("div",{children:"No columns selected"})},gz="schedule-publish",gU={label:"All",value:"all"},gV=({slug:e,defaultType:t,schedulePublishConfig:r})=>{let{toggleModal:n}=nv(),{config:{admin:{dateFormat:a,timezones:{defaultTimezone:l,supportedTimezones:i}},localization:s,routes:{api:d}}}=(0,c.c)(),{id:h,collectionSlug:m,globalSlug:g}=lx(),{title:b}=lc(),{i18n:v,t:y}=(0,u.d)(),{schedulePublish:x}=ua(),[w,j]=o.default.useState(t||"publish"),[C,S]=o.default.useState(),[$,_]=o.default.useState(l),[k,N]=o.default.useState(gU),[P,D]=o.default.useState(!1),T=y("general:schedulePublishFor",{title:b}),[R,A]=o.default.useState(),[O,I]=o.default.useState(),M=o.default.useRef(()=>null),L=Intl.DateTimeFormat().resolvedOptions().timeZone,F=o.default.useMemo(()=>{if(s){let e=s.locales.map(({code:e,label:t})=>({label:p(t,v),value:e}));return e.unshift(gU),e}return[]},[s,v]),B=o.default.useCallback(async()=>{let e={sort:"waitUntil",where:{and:[{taskSlug:{equals:"schedulePublish"}},{waitUntil:{greater_than:new Date}}]}};m&&(e.where.and.push({"input.doc.value":{equals:String(h)}}),e.where.and.push({"input.doc.relationTo":{equals:m}})),g&&e.where.and.push({"input.global":{equals:g}});let{docs:t}=await ac.post(E({apiRoute:d,path:"/payload-jobs"}),{body:en(e),headers:{"Accept-Language":v.language,"Content-Type":"application/x-www-form-urlencoded","X-Payload-HTTP-Method-Override":"GET"}}).then(e=>e.json());I((({dateFormat:e,deleteHandler:t,docs:r,i18n:n,localization:a,supportedTimezones:l,t:i})=>{let o=[{accessor:"input.type",active:!0,field:{name:"",type:"text"},Heading:(0,f.jsx)("span",{children:i("version:type")}),renderedCells:r.map(e=>{let t=e.input?.type;return(0,f.jsxs)(l2,{pillStyle:"publish"===t?"success":"warning",size:"small",children:["publish"===t&&i("version:publish"),"unpublish"===t&&i("version:unpublish")]},e.id)})},{accessor:"waitUntil",active:!0,field:{name:"",type:"date"},Heading:(0,f.jsx)("span",{children:i("general:time")}),renderedCells:r.map(t=>(0,f.jsx)("span",{children:ln({date:t.waitUntil,i18n:n,pattern:e,timezone:t.input.timezone})},t.id))},{accessor:"input.timezone",active:!0,field:{name:"",type:"text"},Heading:(0,f.jsx)("span",{children:i("general:timezone")}),renderedCells:r.map(e=>{let t=l.find(t=>t.value===e.input.timezone)?.label||e.input.timezone;return(0,f.jsx)("span",{children:t||i("general:noValue")},e.id)})}];return a&&o.push({accessor:"input.locale",active:!0,field:{name:"",type:"text"},Heading:(0,f.jsx)("span",{children:i("general:locale")}),renderedCells:r.map(e=>{if(e.input.locale){let t=a.locales.find(t=>t.code===e.input.locale);if(t)return(0,f.jsx)("span",{children:p(t.label,n)},e.id)}return(0,f.jsx)("span",{children:i("general:all")},e.id)})}),o.push({accessor:"delete",active:!0,field:{name:"delete",type:"text"},Heading:(0,f.jsx)("span",{children:i("general:delete")}),renderedCells:r.map(e=>(0,f.jsx)(ry,{buttonStyle:"icon-label",className:"schedule-publish__delete",icon:"x",onClick:r=>{r.preventDefault(),t(e.id)},tooltip:i("general:delete")},e.id))}),o})({dateFormat:a,deleteHandler:M.current,docs:t,i18n:v,localization:s,supportedTimezones:i,t:y})),A(t)},[m,g,d,v,a,s,i,y,h]),z=o.default.useCallback(async e=>{try{let t=await x({deleteID:e});if(t?.error)throw Error(t.error);await B(),tW.success(y("general:deletedSuccessfully"))}catch(e){console.error(e),tW.error(e.message)}},[B,x,y]);o.default.useEffect(()=>{M.current=z},[z]);let U=o.default.useCallback(async()=>{let e;if(!C)return tW.error(y("general:noDateSelected"));D(!0),"object"==typeof k&&"all"!==k.value&&"publish"===w&&(e=k.value);try{let t=await x({type:w,date:C,doc:m?{relationTo:m,value:String(h)}:void 0,global:g||void 0,localeToPublish:e,timezone:$});if(t?.error)throw Error(t.error);S(void 0),tW.success(y("version:scheduledSuccessfully")),B()}catch(e){console.error(e),tW.error(e.message)}D(!1)},[C,k,w,y,x,m,h,g,$,B]),V=(0,o.useMemo)(()=>{if($&&L&&C){let e=aP.tz($),t=aP.tz(L),r=lr(new aP(C).withTimeZone($),e);return lr(r,t).toISOString()}return C},[$,C,L]),H=(0,o.useCallback)(e=>{if($&&e){let t=aP.tz($);S(lr(new aP(e),t)||null)}else S(e||null)},[S,$]);o.default.useEffect(()=>{R||(async()=>await B())()},[R,B]);let q=(0,o.useMemo)(()=>C&&function(e,t){let[r,n]=aU(void 0,e,t);return+aV(r)==+aV(n)}(aO(C,C),aq(C))?new Date:aV(new Date),[C]);return(0,f.jsxs)(at,{className:gz,gutter:!1,Header:(0,f.jsxs)("div",{className:`${gz}__drawer-header`,children:[(0,f.jsx)("h2",{title:T,children:T}),(0,f.jsx)(fk,{onClick:()=>n(e)})]}),slug:e,children:[(0,f.jsxs)(n4,{className:`${gz}__scheduler`,children:[(0,f.jsx)(aw,{label:y("version:type"),required:!0}),(0,f.jsxs)("ul",{className:`${gz}__type`,children:[(0,f.jsx)("li",{children:(0,f.jsx)(dg,{id:`${e}-type`,isSelected:"publish"===w,onChange:()=>j("publish"),option:{label:y("version:publish"),value:"publish"},path:`${e}-type`,readOnly:P})}),(0,f.jsx)("li",{children:(0,f.jsx)(dg,{id:`${e}-type`,isSelected:"unpublish"===w,onChange:()=>j("unpublish"),option:{label:y("version:unpublish"),value:"unpublish"},path:`${e}-type`,readOnly:P})})]}),(0,f.jsx)("br",{}),(0,f.jsx)(aw,{label:y("general:time"),path:"time",required:!0}),(0,f.jsx)(ik,{id:"time",maxTime:aK(Date.now(),void 0),minDate:new Date,minTime:q,onChange:e=>H(e),pickerAppearance:"dayAndTime",readOnly:P,timeFormat:r?.timeFormat,timeIntervals:r?.timeIntervals??5,value:V}),i.length>0&&(0,f.jsx)(cH,{id:"timezone-picker",onChange:_,options:i,selectedTimezone:$}),(0,f.jsx)("br",{}),F.length>0&&"publish"===w&&(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)(aw,{label:y("localization:localeToPublish")}),(0,f.jsx)(cU,{onChange:e=>N(e),options:F,value:k}),(0,f.jsx)("br",{})]}),(0,f.jsxs)("div",{className:`${gz}__actions`,children:[(0,f.jsx)(ry,{buttonStyle:"primary",disabled:P,id:"scheduled-publish-save",onClick:U,type:"button",children:y("general:save")}),P?(0,f.jsx)("span",{children:y("general:saving")}):null]})]}),(0,f.jsxs)(n4,{className:`${gz}__upcoming`,children:[(0,f.jsx)("h4",{children:y("general:upcomingEvents")}),!R&&(0,f.jsx)(c.f,{}),R?.length===0&&(0,f.jsx)(t8,{type:"info",children:y("general:noUpcomingEventsScheduled")}),R?.length>0&&(0,f.jsx)(gB,{appearance:"condensed",columns:O,data:R})]})]})};function gH({label:e}={}){let{id:t,collectionSlug:r,globalSlug:n,hasPublishedDoc:a,hasPublishPermission:l,setHasPublishedDoc:i,setMostRecentVersionIsAutosaved:s,setUnpublishedVersionCount:d,unpublishedVersionCount:h,uploadStatus:m}=lx(),{config:g,getEntityConfig:b}=(0,c.c)(),{submit:v}=tS(),y=tP(),x=r7(),{code:w}=av(),{isModalOpen:j,toggleModal:C}=nv(),S=`schedule-publish-${t}`,{localization:$,routes:{api:_}}=g,{i18n:k,t:N}=(0,u.d)(),P=e||N("version:publishChanges"),D=o.default.useMemo(()=>r?b({collectionSlug:r}):n?b({globalSlug:n}):void 0,[r,n,b]),T=h>0,R=l&&(y||T||!a)&&"uploading"!==m,A=eP(D),O=eE(D),I=!!(A&&l&&(n||r&&t)&&(O||!y)),[M,L]=(0,o.useState)(!1);(0,o.useEffect)(()=>{L(g_(D?.fields))},[D?.fields]);let F=$&&M&&l,B="update"===l$()&&!y,z=(0,o.useCallback)(async()=>{if(B)return;let e=en({depth:0,draft:!0,"fallback-locale":"null",locale:w},{addQueryPrefix:!0}),a,l="POST";r&&(a=E({apiRoute:_,path:`/${r}${t?`/${t}`:""}${e}`}),t&&(l="PATCH")),n&&(a=E({apiRoute:_,path:`/globals/${n}${e}`})),await v({action:a,method:l,overrides:{_status:"draft"},skipValidation:!0})},[B,w,r,n,v,_,t]);hG({cmdCtrlKey:!0,editDepth:x,keyCodes:["s"]},e=>{e.preventDefault(),e.stopPropagation(),z&&O&&z()});let U=ek(D),V=(0,o.useCallback)(async()=>{if("uploading"===m)return;let e=en({depth:0,locale:w,...U&&{publishAllLocales:!0}},{addQueryPrefix:!0}),a=E({apiRoute:_,path:`${n?`/globals/${n}`:`/${r}${t?`/${t}`:""}`}${e}`});await v({action:a,overrides:{_status:"published"}})&&(d(0),s(!1),i(!0))},[w,U,_,r,n,t,i,v,d,m,s]),H=(0,o.useCallback)(async e=>{if("uploading"===m)return;let a=en({depth:0,locale:e,publishSpecificLocale:e},{addQueryPrefix:!0}),l=n?`/globals/${n}`:`/${r}${t?`/${t}`:""}`,o=E({apiRoute:_,path:`${l}${a}`});await v({action:o,overrides:{_status:"published"}})&&(d(0),s(!1),i(!0))},[_,r,n,t,i,s,d,v,m]),q=!F||$&&$?.defaultLocalePublishOption!=="active",K=$&&$?.locales.find(e=>"string"==typeof e?e===w:e.code===w),W=K&&p(K.label,k);return l?(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)(f9,{buttonId:"action-save",disabled:!R,enableSubMenu:I,onClick:q?V:()=>H(K.code),size:"medium",SubMenuPopupContent:F||I?({close:e})=>(0,f.jsxs)(o.default.Fragment,{children:[I&&(0,f.jsx)(rn.ButtonGroup,{children:(0,f.jsx)(rn.Button,{id:"schedule-publish",onClick:()=>[C(S),e()],children:N("version:schedulePublish")})},"schedule-publish"),F&&(0,f.jsx)(rn.ButtonGroup,{children:(0,f.jsx)(rn.Button,{id:"publish-locale",onClick:q?()=>H(K.code):V,children:q?N("version:publishIn",{locale:W}):N("version:publishAllLocales")})})]}):void 0,type:"button",children:q?P:N("version:publishIn",{locale:W})}),I&&j(S)&&(0,f.jsx)(gV,{defaultType:T?"publish":"unpublish",schedulePublishConfig:A&&"object"==typeof D.versions.drafts.schedulePublish?D.versions.drafts.schedulePublish:void 0,slug:S})]}):null}var gq="restore-button",gK=e=>{let{id:t,buttonId:r,collectionSlug:n,onRestore:a,redirectAfterRestore:l=!0,singularLabel:i,title:s}=e,{config:{routes:{admin:d,api:h},serverURL:g},getEntityConfig:b}=(0,c.c)(),v=b({collectionSlug:n}),y=(0,m.useRouter)(),{i18n:x,t:w}=(0,u.d)(),{title:j}=lc(),{startRouteTransition:C}=t1(),{openModal:S}=nv(),$=`restore-${t}`,[_,k]=(0,o.useState)(!1),N=(0,o.useCallback)(()=>{tW.error(w("error:restoringTitle",{title:j}))},[w,j]),P=(0,o.useCallback)(async()=>{try{let e=E({apiRoute:h,path:`/${n}${en({trash:!0,where:{and:[{id:{equals:t}},{deletedAt:{exists:!0}}]}},{addQueryPrefix:!0})}`}),r={deletedAt:null};v?.versions?.drafts&&(r._status=_?"published":"draft");let o=await ac.patch(e,{body:JSON.stringify(r),headers:{"Accept-Language":x.language,"Content-Type":"application/json"}}),s=await o.json();if(o.statusy.push(E({adminRoute:d,path:`/collections/${n}/${t}`,serverURL:g})));"function"==typeof a&&await a({id:t,collectionConfig:v});return}s.errors?s.errors.forEach(e=>tW.error(e.message)):N()}catch{N()}},[g,h,n,t,w,i,N,x,j,y,d,l,a,v,C,_]);return t?(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(ry,{buttonStyle:"primary",id:r,onClick:()=>{S($)},children:w("general:restore")},r),(0,f.jsx)(ai,{body:(0,f.jsxs)(o.Fragment,{children:[(0,f.jsx)(pn,{elements:{1:({children:e})=>(0,f.jsx)("strong",{children:e})},i18nKey:v?.versions?.drafts?"general:aboutToRestoreAsDraft":"general:aboutToRestore",t:w,variables:{label:p(i,x),title:s||j||t}}),v?.versions?.drafts&&(0,f.jsx)("div",{className:`${gq}__checkbox`,children:(0,f.jsx)(lF,{checked:_,id:"restore-as-published",label:w("general:restoreAsPublished"),name:"restore-as-published",onToggle:e=>k(e.target.checked)})})]}),className:gq,confirmingLabel:w("general:restoring"),heading:w("general:confirmRestoration"),modalSlug:$,onConfirm:P})]}):null};function gW({label:e}){let{uploadStatus:t}=lx(),{t:r}=(0,u.d)(),{submit:n}=tS(),a=tP(),l=e||r("general:save"),i=(0,o.useRef)(null),s=r7(),c="update"===l$()&&!a||"uploading"===t;return hG({cmdCtrlKey:!0,editDepth:s,keyCodes:["s"]},e=>{e.preventDefault(),e.stopPropagation(),i?.current&&i.current.click()}),(0,f.jsx)(f9,{buttonId:"action-save",disabled:c,onClick:()=>{"uploading"!==t&&n()},ref:i,size:"medium",type:"button",children:l})}function gG(e){let{config:{routes:{api:t}}}=(0,c.c)(),{id:r,collectionSlug:n,globalSlug:a,setUnpublishedVersionCount:l,uploadStatus:i}=lx(),s=tP(),{code:d}=av(),p=(0,o.useRef)(null),h=r7(),{t:m}=(0,u.d)(),{submit:g}=tS(),b="update"===l$()&&!s||"uploading"===i,v=(0,o.useCallback)(async()=>{if(b)return;let e=`?locale=${d}&depth=0&fallback-locale=null&draft=true`,i,o="POST";n&&(i=E({apiRoute:t,path:`/${n}${r?`/${r}`:""}${e}`}),r&&(o="PATCH")),a&&(i=E({apiRoute:t,path:`/globals/${a}${e}`})),await g({action:i,method:o,overrides:{_status:"draft"},skipValidation:!0}),l(e=>e+1)},[g,n,a,t,d,r,b,l]);return hG({cmdCtrlKey:!0,editDepth:h,keyCodes:["s"]},e=>{e.preventDefault(),e.stopPropagation(),p?.current&&p.current.click()}),(0,f.jsx)(f9,{buttonId:"action-save-draft",buttonStyle:"secondary",className:"save-draft",disabled:b,onClick:()=>{v()},ref:p,size:"medium",type:"button",children:m("version:saveDraft")})}var gY="status",gX=()=>{let{id:e,collectionSlug:t,docPermissions:r,globalSlug:n,hasPublishedDoc:a,incrementVersionCount:l,isTrashed:i,setMostRecentVersionIsAutosaved:s,setUnpublishedVersionCount:d,unpublishedVersionCount:p}=lx(),{toggleModal:h}=nv(),{config:{routes:{api:m}}}=(0,c.c)(),{reset:g}=tS(),{code:b}=av(),{i18n:v,t:y}=(0,u.d)(),x=`confirm-revert-${e}`,w;p>0&&a?w="changed":a?a&&p{let r,a;t&&(r=E({apiRoute:m,path:`/${t}/${e}?locale=${b}&fallback-locale=null&depth=0`}),a="patch"),n&&(r=E({apiRoute:m,path:`/globals/${n}?locale=${b}&fallback-locale=null&depth=0`}),a="post");let i=await ac.get(r,{headers:{"Accept-Language":v.language,"Content-Type":"application/json"}}).then(e=>e.json()),o=await ac[a](r,{body:JSON.stringify(i),headers:{"Accept-Language":v.language,"Content-Type":"application/json"}});if(200===o.status){let e,r=await o.json();n?e=r.result:t&&(e=r.doc),g(e),tW.success(r.message),l(),s(!1),d(0)}else try{let e=await o.json();e.errors?.[0]?.message?tW.error(e.errors[0].message):e.error?tW.error(e.error):tW.error(y("error:revertingDocument"))}catch{tW.error(y("error:revertingDocument"))}},[m,t,n,e,v.language,l,b,g,d,s,y]),S=r?.update;return w?(0,f.jsx)("div",{className:gY,title:`${y("version:status")}: ${y(`version:${j}`)}`,children:(0,f.jsxs)("div",{className:`${gY}__value-wrap`,children:[(0,f.jsxs)("span",{className:`${gY}__label`,children:[y("version:status"),": "]}),(0,f.jsx)("span",{className:`${gY}__value`,children:y(`version:${j}`)}),!i&&S&&a&&"changed"===w&&(0,f.jsxs)(o.default.Fragment,{children:[" — ",(0,f.jsx)(ry,{buttonStyle:"none",className:`${gY}__action`,id:"action-revert-to-published",onClick:()=>h(x),children:y("version:revertToPublished")}),(0,f.jsx)(ai,{body:y("version:aboutToRevertToPublished"),confirmingLabel:y("version:reverting"),heading:y("version:confirmRevertToSaved"),modalSlug:x,onConfirm:()=>C()})]})]})}):null};function gQ({label:e}={}){let{id:t,collectionSlug:r,data:n,globalSlug:a,hasPublishedDoc:l,hasPublishPermission:i,incrementVersionCount:s,isTrashed:d,setHasPublishedDoc:h,setMostRecentVersionIsAutosaved:m,setUnpublishedVersionCount:g}=lx(),{toggleModal:b}=nv(),{config:v,getEntityConfig:y}=(0,c.c)(),{reset:x}=tS(),{code:w,label:j}=av(),[C,S]=(0,o.useState)(!1),[$,_]=(0,o.useState)(!1),k=`confirm-un-publish-${t}`,{routes:{api:N},serverURL:P}=v,{i18n:D,t:T}=(0,u.d)(),R=o.default.useMemo(()=>r?y({collectionSlug:r}):a?y({globalSlug:a}):void 0,[r,a,y]),A=(0,o.useCallback)(e=>{(async()=>{let l,i,o=en({depth:0,"fallback-locale":"null",locale:e?void 0:w,unpublishAllLocales:e},{addQueryPrefix:!0});r&&(l=E({apiRoute:N,path:`/${r}/${t}${o}`,serverURL:P}),i="patch"),a&&(l=E({apiRoute:N,path:`/globals/${a}${o}`,serverURL:P}),i="post");try{let t=await ac[i](l,{body:JSON.stringify({_status:"draft"}),headers:{"Accept-Language":D.language,"Content-Type":"application/json"}});if(200===t.status)x({...n||{},_status:"draft"}),tW.success(T("version:unpublishedSuccessfully")),e||s(),g(1),m(!1),h(!1);else try{let e=await t.json();e.errors?.[0]?.message?tW.error(e.errors[0].message):e.error?tW.error(e.error):tW.error(T("error:unPublishingDocument"))}catch{tW.error(T("error:unPublishingDocument"))}}catch{tW.error(T("error:unPublishingDocument"))}})().catch(()=>{tW.error(T("error:unPublishingDocument"))})},[n,x,r,a,P,N,w,t,D.language,s,h,m,g,T]);(0,o.useEffect)(()=>{_(g_(R?.fields))},[R?.fields]);let O=R?.versions?.drafts,I="object"==typeof O&&null!==O,M=o.default.useMemo(()=>I&&i&&l&&!d,[i,l,d,I]),L=o.default.useMemo(()=>{if(!M||!$)return!1;let e=O&&!0===O.localizeStatus,t=v.experimental?.localizeStatus===!0;return e&&t},[M,$,O,v.experimental?.localizeStatus]),F=p(j,D);return M?(0,f.jsxs)(o.default.Fragment,{children:[(0,f.jsx)(rn.Button,{id:"action-unpublish",onClick:()=>{S(!0),b(k)},children:e||T("version:unpublish")}),L&&(0,f.jsx)(rn.Button,{id:"action-unpublish-locale",onClick:()=>{S(!1),b(k)},children:e?`${e} [${F}]`:T("version:unpublishIn",{locale:F})}),(0,f.jsx)(ai,{body:C?T("version:aboutToUnpublish"):T("version:aboutToUnpublishIn",{locale:F}),confirmingLabel:T("version:unpublishing"),heading:T("version:confirmUnpublish"),modalSlug:k,onConfirm:()=>A(C)})]}):null}var gJ="doc-controls",gZ=e=>{let t=(0,g.c)(5),{id:r,slug:n,BeforeDocumentControls:a,customComponents:l,data:i,disableActions:s,disableCreate:d,EditMenuItems:h,hasSavePermission:m,isAccountView:b,isEditing:v,isInDrawer:y,isTrashed:x,onDelete:w,onDrawerCreateNew:j,onDuplicate:C,onRestore:S,onTakeOver:$,permissions:_,readOnlyForIncomingUser:k,redirectAfterDelete:N,redirectAfterDuplicate:P,redirectAfterRestore:D,user:T}=e,{PreviewButton:R,PublishButton:A,SaveButton:O,SaveDraftButton:I,Status:M,UnpublishButton:L}=void 0===l?{}:l,{i18n:F,t:B}=(0,u.d)(),z=r7(),{config:U,getEntityConfig:V}=(0,c.c)(),H=V({collectionSlug:n}),q=V({globalSlug:n}),{isLivePreviewEnabled:K}=gw(),{hasDeletePermission:W,hasTrashPermission:G}=lx(),{admin:Y,localization:X,routes:Q}=U,{dateFormat:J}=Y,{admin:Z}=Q,[ee,et]=o.default.useState(""),[er,en]=o.default.useState(""),ea=tE(),el=tD(),ei,eo;t[0]!==i||t[1]!==J||t[2]!==F?(ei=()=>{i?.updatedAt&&et(ln({date:i.updatedAt,i18n:F,pattern:J})),i?.createdAt&&en(ln({date:i.createdAt,i18n:F,pattern:J}))},eo=[i,F,J],t[0]=i,t[1]=J,t[2]=F,t[3]=ei,t[4]=eo):(ei=t[3],eo=t[4]),(0,o.useEffect)(ei,eo);let es=_&&"create"in _&&_.create,ec=_&&"delete"in _&&_.delete,eu=H?.trash?G||W:ec,ed=!r&&H?.versions?.drafts&&H.versions?.drafts.validate,ef=e_(q),ep=e_(H),eh=!!(!s&&(H&&r&&(es||eu)||q&&(ef||X))),em=eE(H),eg=eE(q),eb=em||eg,ev=em&&!1!==H.versions.drafts.autosave&&!0===H.versions.drafts.autosave.showSaveDraftButton||eg&&!1!==q.versions.drafts.autosave&&!0===q.versions.drafts.autosave.showSaveDraftButton,ey=X&&!H?.admin?.disableCopyToLocale,ex=H&&H.folders,ew=T&&k;return(0,f.jsxs)(n4,{className:gJ,children:[(0,f.jsxs)("div",{className:`${gJ}__wrapper`,children:[(0,f.jsxs)("div",{className:`${gJ}__content`,children:[ew||ex?(0,f.jsxs)("div",{className:`${gJ}__meta-icons`,children:[ew&&(0,f.jsx)(gO,{className:`${gJ}__locked-controls`,user:T}),ex&&U.folders&&!x&&(0,f.jsx)(pw,{folderCollectionSlug:U.folders.slug,folderFieldName:U.folders.fieldName})]}):null,(0,f.jsxs)("ul",{className:`${gJ}__meta`,children:[H&&!v&&!b&&(0,f.jsx)("li",{className:`${gJ}__list-item`,children:(0,f.jsx)("p",{className:`${gJ}__value`,children:F.t("general:creatingNewLabel",{label:p(H?.labels?.singular??F.t("general:document"),F)})})}),(ep||ef)&&(0,f.jsxs)(o.Fragment,{children:[(q||H&&v)&&(0,f.jsx)("li",{className:[`${gJ}__status`,`${gJ}__list-item`].filter(Boolean).join(" "),children:(0,f.jsx)(to,{CustomComponent:M,Fallback:(0,f.jsx)(gX,{})})}),m&&eb&&!ed&&!x&&(0,f.jsx)("li",{className:`${gJ}__list-item`,children:(0,f.jsx)(gC,{collection:H,global:q,id:r,publishedDocUpdatedAt:i?.createdAt})})]}),H?.timestamps&&(v||b)&&(0,f.jsxs)(o.Fragment,{children:[(0,f.jsxs)("li",{className:[`${gJ}__list-item`,`${gJ}__value-wrap`].filter(Boolean).join(" "),title:i?.updatedAt?ee:"",children:[(0,f.jsxs)("p",{className:`${gJ}__label`,children:[F.t(x?"general:deleted":"general:lastModified"),": "]}),i?.updatedAt&&(0,f.jsx)("p",{className:`${gJ}__value`,children:ee})]}),(0,f.jsxs)("li",{className:[`${gJ}__list-item`,`${gJ}__value-wrap`].filter(Boolean).join(" "),title:i?.createdAt?er:"",children:[(0,f.jsxs)("p",{className:`${gJ}__label`,children:[F.t("general:created"),": "]}),i?.createdAt&&(0,f.jsx)("p",{className:`${gJ}__value`,children:er})]})]})]})]}),(0,f.jsxs)("div",{className:`${gJ}__controls-wrapper`,children:[(0,f.jsxs)("div",{className:`${gJ}__controls`,children:[a,K&&!y&&(0,f.jsx)(gT,{}),(H?.admin.preview||q?.admin.preview)&&(0,f.jsx)(to,{CustomComponent:R,Fallback:(0,f.jsx)(gL,{})}),m&&!x&&(0,f.jsx)(o.Fragment,{children:ep||ef?(0,f.jsxs)(o.Fragment,{children:[(ed||!eb||eb&&ev)&&(0,f.jsx)(to,{CustomComponent:I,Fallback:(0,f.jsx)(gG,{})}),(0,f.jsx)(to,{CustomComponent:A,Fallback:(0,f.jsx)(gH,{})})]}):(0,f.jsx)(to,{CustomComponent:O,Fallback:(0,f.jsx)(gW,{})})}),W&&x&&(0,f.jsx)(gI,{buttonId:"action-permanently-delete",collectionSlug:H?.slug,id:r.toString(),onDelete:w,redirectAfterDelete:N,singularLabel:H?.labels?.singular}),m&&x&&(0,f.jsx)(gK,{buttonId:"action-restore",collectionSlug:H?.slug,id:r.toString(),onRestore:S,redirectAfterRestore:D,singularLabel:H?.labels?.singular}),T&&k&&(0,f.jsx)(ry,{buttonStyle:"secondary",id:"take-over",onClick:$,size:"medium",type:"button",children:B("general:takeOver")})]}),eh&&!k&&(0,f.jsx)(rh,{button:(0,f.jsxs)("div",{className:`${gJ}__dots`,children:[(0,f.jsx)("div",{}),(0,f.jsx)("div",{}),(0,f.jsx)("div",{})]}),className:`${gJ}__popup`,disabled:el||ea,horizontalAlign:"right",size:"large",verticalAlign:"bottom",children:(0,f.jsxs)(rn.ButtonGroup,{children:[ey&&(0,f.jsx)(gs,{}),es&&(0,f.jsxs)(o.default.Fragment,{children:[!d&&(0,f.jsx)(o.Fragment,{children:z>1?(0,f.jsx)(rn.Button,{id:"action-create",onClick:j,children:F.t("general:createNew")}):(0,f.jsx)(rn.Button,{href:E({adminRoute:Z,path:`/collections/${H?.slug}/create`}),id:"action-create",children:F.t("general:createNew")})}),!0!==H.disableDuplicate&&v&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(gN,{id:r,onDuplicate:C,redirectAfterDuplicate:P,singularLabel:H?.labels?.singular,slug:H?.slug}),X&&(0,f.jsx)(gN,{id:r,onDuplicate:C,redirectAfterDuplicate:P,selectLocales:!0,singularLabel:H?.labels?.singular,slug:H?.slug})]})]}),eu&&(0,f.jsx)(g$,{buttonId:"action-delete",collectionSlug:H?.slug,id:r.toString(),onDelete:w,redirectAfterDelete:N,singularLabel:H?.labels?.singular,useAsTitle:H?.admin?.useAsTitle}),(0,f.jsx)(to,{CustomComponent:L,Fallback:(0,f.jsx)(gQ,{})}),h]})})]})]}),(0,f.jsx)("div",{className:`${gJ}__divider`})]})},g0=/^[^\s/>]+)[^>]*>$/,g1=/^\/)?(?[^\s>]+)[^>]*>$/,g3=/^]+>/,g2=/^]*>$/,g6=/^

${t}
`:"delete"===e?`
${t}
`:""}dressUpDiffContent(e,t){let r=t.length;if(!r)return"";let n="",a=0,l=-1;for(let r of t){l++;let i=r.includes('data-enable-match="true"'),o=r.includes('data-enable-match="false"'),s=!!r.match(g3)?.length;o?(a=l+1,n+=r):!i&&s?(l>a&&(n+=this.dressUpText(e,t.slice(a,l))),a=l+1,r.match(g6)?n+=this.dressUpBlockTag(e,r):n+=r):i&&s&&(l>a&&(n+=this.dressUpText(e,t.slice(a,l))),a=l+1,n+=this.dressupMatchEnabledHtmlTag(e,r))}return a${t}`:"delete"===e?`${t}`:""}dressupMatchEnabledHtmlTag(e,t){let r=t.match(g0)?.groups?.name;if(!r)return t;let n=r.length+1;return`${t.slice(0,n)} data-match-type="${"create"===e?"create":"delete"}"${t.slice(n,t.length)}`}dressUpText(e,t){let r=t.join("");return r.trim()?"create"===e?`${r}`:"delete"===e?`${r}`:"":""}getMatchedBlockList(){let e=this.oldTokens.length,t=this.newTokens.length,r=null,n=0;for(;n=this.config.minMatchedSize&&(r={newEnd:n,newStart:0,oldEnd:n,oldStart:0,size:n});let a=null,l=e-1,i=t-1;for(;n=this.config.minMatchedSize&&(a={newEnd:t,newStart:i+1,oldEnd:e,oldStart:l+1,size:o});let s=r?n:0,c=a?l+1:e,u=r?n:0,d=a?i+1:t;if(this.config.greedyMatch){let e=Math.min(c-s,d-u);e>this.config.greedyBoundary&&(this.leastCommonLength=Math.floor(e/3))}let f=this.computeMatchedBlockList(s,c,u,d);return r&&f.unshift(r),a&&f.push(a),f}getOperationList(){let e=[],t=0,r=0;for(let n of this.matchedBlockList){let a=t===n.oldStart,l=r===n.newStart,i={newEnd:n.newStart,newStart:r,oldEnd:n.oldStart,oldStart:t};a||l?a&&!l?e.push(Object.assign(i,{type:"create"})):!a&&l&&e.push(Object.assign(i,{type:"delete"})):e.push(Object.assign(i,{type:"replace"})),e.push({type:"equal",newEnd:n.newEnd,newStart:n.newStart,oldEnd:n.oldEnd,oldStart:n.oldStart}),t=n.oldEnd,r=n.newEnd}let n=this.oldTokens.length,a=this.newTokens.length,l={newEnd:a,newStart:r,oldEnd:n,oldStart:t},i=t===n,o=r===a;return i||o?i&&!o?e.push(Object.assign(l,{type:"create"})):!i&&o&&e.push(Object.assign(l,{type:"delete"})):e.push(Object.assign(l,{type:"replace"})),e}slideBestMatchedBlock(e,t,r){let n=0,a=null,l=0;for(let i=0;in&&(n=l,a={newEnd:t+i+1,newStart:t+i-l+1,oldEnd:e+i+1,oldStart:e+i-l+1,size:l});return n>=this.config.minMatchedSize?a:null}tokenizeByCharacter(e){let t=[],r=0,n=/]*>.*?|