!function(){"use strict";var e={d:function(t,n){for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{ClassManagerPanelEmbedded:function(){return Gt},GLOBAL_CLASSES_URI:function(){return rn},addDocumentClasses:function(){return Xe},createLabelsForClasses:function(){return Ke},init:function(){return Vn},loadExistingClasses:function(){return tt}});var n=window.React,s=window.elementorV2.editorCurrentUser,a=window.elementorV2.editorDocuments,r=window.elementorV2.editorPanels,l=window.elementorV2.editorUi,o=window.elementorV2.editorV1Adapters,i=window.elementorV2.icons,c=window.elementorV2.query,d=window.elementorV2.store,u=window.elementorV2.ui,m=window.wp.i18n,h=window.elementorV2.editorStyles,p=window.elementorV2.utils;const g=(0,p.createError)({code:"global_class_not_found",message:"Global class not found."}),f=(0,p.createError)({code:"global_class_label_already_exists",message:"Class with this name already exists."}),y=(0,p.createError)({code:"global_class_tracking_error",message:"Error tracking global classes event."});function b({value:e,next:t,prev:n}){return{value:e,prev:n||null,next:t||null}}class v{static registry={};static get(e){return v.registry[e]||(v.registry[e]=new v(e)),v.registry[e]}first=null;current=null;constructor(e){this.namespace=e}transform(e){return JSON.parse(JSON.stringify(e))}reset(){this.first=this.current=null}prev(){return this.current&&this.current!==this.first?(this.current=this.current.prev,this.current?.value||null):null}isLast(){return!this.current||!this.current.next}next(e){if(e){if(!this.current)return this.first=b({value:this.transform(e)}),this.current=this.first,this.current.value;const t=b({value:this.transform(e),prev:this.current});return this.current.next=t,this.current=t,this.current.value}return this.current&&this.current.next?(this.current=this.current.next,this.current.value):null}}const E=v.get("global-classes"),_="globalClasses",w=(0,d.__createSlice)({name:_,initialState:{data:{items:{},order:[]},classLabels:{},initialData:{frontend:{items:{},order:[]},preview:{items:{},order:[]}},isDirty:!1},reducers:{load(e,{payload:{frontend:t,preview:n,classLabels:s}}){e.initialData.frontend=t,e.initialData.preview=n,e.data=n,e.classLabels=s,e.isDirty=!1},add(e,{payload:t}){E.next(e.data),e.data.items[t.id]=t,e.data.order.unshift(t.id),e.classLabels[t.id]=t.label,e.isDirty=!0},delete(e,{payload:t}){E.next(e.data),e.data.items=Object.fromEntries(Object.entries(e.data.items).filter(([e])=>e!==t)),e.data.order=e.data.order.filter(e=>e!==t),delete e.classLabels[t],e.isDirty=!0},setOrder(e,{payload:t}){E.next(e.data),e.data.order=t,e.isDirty=!0},update(e,{payload:t}){E.next(e.data);const n={...e.data.items[t.style.id],...t.style};e.data.items[t.style.id]=n,e.isDirty=!0},updateMultiple(e,{payload:t}){E.next(e.data),Object.entries(t).forEach(([t,{modified:n}])=>{e.data.items[t].label=n,e.classLabels[t]=n}),e.isDirty=!1},updateProps(e,{payload:t}){const n=e.data.items[t.id];if(!n)throw new g({context:{styleId:t.id}});E.next(e.data);const s=(0,h.getVariantByMeta)(n,t.meta);let a=("custom_css"in t?t.custom_css:s?.custom_css)??null;if(a=a?.raw?a:null,s){const e=JSON.parse(JSON.stringify(t.props));if("replace"===(t.mode??"merge"))s.props=e;else{const t=JSON.parse(JSON.stringify(s.props));s.props=S(t,e)}s.custom_css=a,n.variants=x(n)}else n.variants.push({meta:t.meta,props:t.props,custom_css:a});e.isDirty=!0},reset(e,{payload:{context:t}}){"frontend"===t&&(E.reset(),e.initialData.frontend=e.data,e.isDirty=!1),e.initialData.preview=e.data},undo(e){E.isLast()&&E.next(e.data);const t=E.prev();t?(e.data=t,e.isDirty=!0):e.data=e.initialData.preview},resetToInitialState(e,{payload:{context:t}}){E.reset(),e.data=e.initialData[t],e.isDirty=!1},redo(e){const t=E.next();E.isLast()&&E.prev(),t&&(e.data=t,e.isDirty=!0)},mergeExistingClasses(e,{payload:{preview:t,frontend:n}}){Object.entries(t).forEach(([t,s])=>{const a=n[t];null!=s&&(t in e.data.items||(e.data.items[t]=s),t in e.initialData.frontend.items||(e.initialData.frontend.items[t]=a),t in e.initialData.preview.items||(e.initialData.preview.items[t]=s),t in e.classLabels||(e.classLabels[t]=s.label))})},setOrderWithoutHistory(e,{payload:t}){e.data.order=t},updateAfterTemplateImport(e,{payload:t}){e.initialData.frontend.items={...e.initialData.frontend.items,...t.addedItems},e.initialData.frontend.order=[...e.initialData.frontend.order,...t.addedIdsOrder],e.initialData.preview.items={...e.initialData.preview.items,...t.addedItems},e.initialData.preview.order=[...e.initialData.preview.order,...t.addedIdsOrder],e.data.items={...e.data.items,...t.addedItems},e.data.order=[...e.data.order,...t.addedIdsOrder],e.classLabels={...e.classLabels,...t.addedClassLabels}}}}),S=(e,t)=>{const n=Array.isArray(e)?{}:e;return Object.entries(t).forEach(([e,t])=>{null==t?delete n[e]:n[e]=t}),n},x=e=>e.variants.filter(({props:e,custom_css:t})=>Object.keys(e).length||t?.raw),C=(e,t)=>({id:e,type:"class",label:t,variants:[]}),I=e=>e[_].data,T=e=>e[_].classLabels,D=e=>e[_].initialData.frontend,O=e=>e[_].initialData.preview,k=(0,d.__createSelector)(I,({order:e})=>e),M=(0,d.__createSelector)(I,({items:e})=>e),P=e=>e[_].isDirty,z=(0,d.__createSelector)(I,T,({items:e,order:t},n)=>t.map(t=>{const s=e[t];if(s)return s;const a=n[t];return void 0!==a?C(t,a):null}).filter(e=>null!==e)),A=(e,t)=>e[_].data.items[t]??null,L=(0,d.__createSelector)(I,({items:e})=>Object.values(e).filter(e=>0===(e.variants?.length??0))),j=()=>(0,d.__useSelector)(k),F=()=>(0,d.__useSelector)(P),R=(0,n.createContext)(void 0),V={empty:!1,onThisPage:!1,unused:!1},$=({children:e})=>{const[t,s]=(0,n.useState)(V),{debouncedValue:a,inputValue:r,handleChange:l}=(0,p.useDebounceState)({delay:300,initialValue:(()=>{const e=localStorage.getItem("elementor-global-classes-search");return e?(localStorage.removeItem("elementor-global-classes-search"),e):""})()});return n.createElement(R.Provider,{value:{search:{debouncedValue:a,inputValue:r,handleChange:l,onClearSearch:()=>{l("")}},filters:{filters:t,setFilters:s,onClearFilter:()=>{s(V)}}}},e)},B=()=>{const e=(0,n.useContext)(R);if(!e)throw new Error("useSearchContext must be used within a SearchContextProvider");return e};var W=window.elementorV2.httpClient;const U="/global-classes",G="elementor/v1",H=`${U}/usage`,N=`${U}/post`,q=`${U}/styles`;function Y(e,t){return(0,W.httpService)().put(`${G}${U}`,t,{params:{context:e}})}const K={usage:()=>(0,W.httpService)().get(`${G}${H}`),all:(e="preview")=>(0,W.httpService)().get(`${G}${U}`,{params:{context:e}}),getStylesForPost:(e,t="preview")=>(0,W.httpService)().get(`${G}${N}`,{params:{context:t,post_id:e}}),getStylesByIds:(e,t="preview")=>(0,W.httpService)().get(`${G}${q}`,{params:{context:t,ids:e.join(",")}}),publish:e=>Y("frontend",e),saveDraft:e=>Y("preview",e)},J={DUPLICATED_LABEL:"DUPLICATED_LABEL"},Q=async()=>{const e=await K.usage();return t=e?.data?.data||{},Object.entries(t).reduce((e,[t,n])=>(e[t]={content:n||[],total:n.reduce((e,t)=>e+(t?.total||0),0)},e),{});var t},X="css-classes-usage",Z=()=>(0,c.useQuery)({queryKey:[X],queryFn:Q,refetchOnMount:!1,refetchOnWindowFocus:!0}),ee={empty:[],onThisPage:[],unused:[]},te=()=>{const e=(0,a.__useActiveDocument)(),t=(0,d.__useSelector)(L),{data:s,isLoading:r}=Z(),l=(()=>{const e=(0,d.__useSelector)(M);return Object.keys(e)})(),o=(0,n.useMemo)(()=>t.map(({id:e})=>e),[t]),i=(0,n.useMemo)(()=>s&&e?((e,t)=>{const n=[];for(const s in e)e[s].content.forEach(e=>{+e.pageId===t&&n.push(s)});return n})(s,e.id):[],[s,e]),c=(0,n.useMemo)(()=>s?((e,t)=>{const n=new Set(e);return t.filter(e=>!n.has(e))})(Object.keys(s),l):[],[s,l]);return!r&&s&&e?{onThisPage:i,unused:c,empty:o}:ee},ne=()=>{const{filters:{filters:e}}=B(),t=te();return(0,n.useMemo)(()=>{const n=Object.entries(e).filter(([,e])=>e);return 0===n.length?null:n.reduce((e,[n],s)=>{const a=t[n]||[];return 0===s?a:e.filter(e=>a.includes(e))},[])},[e,t])},se="DUP_",ae=({modifiedLabels:e,onApprove:t})=>n.createElement(n.Fragment,null,n.createElement(u.DialogHeader,{logo:!1},n.createElement(u.Box,{display:"flex",alignItems:"center",gap:1},n.createElement(u.Icon,{color:"secondary"},n.createElement(i.InfoCircleFilledIcon,{fontSize:"medium"})),n.createElement(u.Typography,{variant:"subtitle1"},(0,m.__)("We've published your page and updated class names.","elementor")))),n.createElement(u.DialogContent,null,n.createElement(u.Stack,{spacing:2,direction:"column"},n.createElement(u.Typography,{variant:"body2"},(0,m.__)("Some new classes used the same names as existing ones. To prevent conflicts, we added the prefix","elementor"),n.createElement("strong",null," ",se)),n.createElement(u.Box,null,n.createElement(u.Box,{sx:{width:"100%",display:"flex",gap:2,alignItems:"flex-start"}},n.createElement(u.Typography,{variant:"subtitle2",sx:{fontWeight:"bold",flex:1,flexShrink:1,flexGrow:1,minWidth:0}},(0,m.__)("Before","elementor")),n.createElement(u.Typography,{variant:"subtitle2",sx:{minWidth:"200px",fontWeight:"bold",flexShrink:0,flexGrow:0,width:"200px",maxWidth:"200px"}},(0,m.__)("After","elementor"))),n.createElement(u.Divider,{sx:{mt:.5,mb:.5}}),n.createElement(u.Stack,{direction:"column",gap:.5,sx:{pb:2}},Object.values(e).map(({original:e,modified:t},s)=>n.createElement(u.Box,{key:s,sx:{width:"100%",display:"flex",gap:2,alignItems:"flex-start"}},n.createElement(u.Box,{sx:{flex:1,flexShrink:1,flexGrow:1,minWidth:0}},n.createElement(l.EllipsisWithTooltip,{title:e},n.createElement(u.Typography,{variant:"body2",sx:{color:"text.secondary"}},e))),n.createElement(u.Box,{sx:{minWidth:"200px",flexShrink:0,flexGrow:0,width:"200px",maxWidth:"200px"}},n.createElement(l.EllipsisWithTooltip,{title:t},n.createElement(u.Typography,{variant:"body2",sx:{color:"text.primary"}},t)))))),n.createElement(u.Box,null,n.createElement(u.Alert,{severity:"info",size:"small",color:"secondary"},n.createElement("strong",null,(0,m.__)("Your designs and classes are safe.","elementor")),(0,m.__)("Only the prefixes were added. Find them in Class Manager by searching","elementor"),n.createElement("strong",null,se)))))),n.createElement(u.DialogActions,null,n.createElement(u.Button,{color:"secondary",variant:"text",onClick:()=>{localStorage.setItem("elementor-global-classes-search",se),t?.(),(0,l.closeDialog)()}},(0,m.__)("Go to Class Manager","elementor")),n.createElement(u.Button,{color:"secondary",variant:"contained",onClick:l.closeDialog},(0,m.__)("Done","elementor"))));var re=window.elementorV2.events;const le=async e=>{const{runAction:t}=e,n=await ie(e);n&&(ce(n),"classCreated"===n.event&&"classId"in n&&oe(n.classId)),t?.()},oe=async e=>{const t=await pe(e);ce({event:"classApplied",classId:e,...t,totalInstancesAfterApply:1})},ie=async e=>{switch(e.event){case"classApplied":if("classId"in e&&e.classId){const t=await pe(e.classId);return{...e,...t}}break;case"classRemoved":if("classId"in e&&e.classId){const t=ge(e.classId);return{...e,...t}}break;case"classDeleted":if("classId"in e&&e.classId){const t=await me(e.classId);return{...e,...t}}break;case"classCreated":return"source"in e&&"created"!==e.source&&"classId"in e&&e.classId?{...e,classTitle:ue(e.classId).label}:e;case"classStateClicked":if("classId"in e&&e.classId)return{...e,classTitle:ue(e.classId).label};break;case"classSyncToV3PopupShown":return{...e,interaction_type:"popup_shown",target_type:"popup",target_name:"sync_to_v3_popup",interaction_result:"popup_viewed",target_location:"widget_panel",location_l1:"class_manager"};case"classSyncToV3":{const t=ue(e.classId).label,n="sync"===e.action;return{...e,interaction_type:"click",target_type:t,target_name:n?"sync_to_v3":"unsync_to_v3",interaction_result:n?"class_is_synced_to_V3":"class_is_unsynced_from_V3",target_location:"widget_panel",location_l1:"class_manager",interaction_description:n?`user_synced_${t}_to_v3`:`user_unsync_${t}_from_v3`}}case"classSyncToV3PopupClick":{const t="sync"===e.action;return{...e,interaction_type:"click",target_type:"button",target_name:t?"sync_to_v3":"cancel",interaction_result:t?"class_is_synced":"cancel",target_location:"sync_to_v3_popup"}}default:return e}},ce=e=>{const{dispatchEvent:t,config:n}=(0,re.getMixpanel)();if(!n?.names?.global_classes?.[e.event])return void console.error("Global class tracking event not found",{event:e.event});const s=n.names.global_classes[e.event],{event:a,...r}=e;try{t?.(s,{event:a,...r})}catch(e){throw new y({cause:e})}},de=e=>({classTitle:ue(e).label}),ue=e=>{const t=(0,d.__getState)(),n=A(t,e);if(n)return n;const s=T(t)[e];if(void 0!==s)return C(e,s);throw new Error(`CSS class with ID ${e} not found`)},me=async e=>{const t=ue(e).label;return{totalInstances:await he(e),classTitle:t}},he=async e=>{const t=await Q();return t[e]?.total??1},pe=async e=>{const{classTitle:t}=de(e);return{classTitle:t,totalInstancesAfterApply:await he(e)+1}},ge=e=>{const{classTitle:t}=de(e);return{classTitle:t}};async function fe({context:e,onApprove:t}){const s=I((0,d.__getState)()),a="preview"===e?K.saveDraft:K.publish,r=function(e,t){const n=Object.keys(e.items),s=Object.keys(t.items),{order:a}=e,{order:r}=t,l=new Set(a),o=r.filter(e=>!l.has(e)),i=a.join(";")!==r.join(";");return{added:n.filter(e=>!s.includes(e)),deleted:o,modified:n.filter(n=>n in t.items&&(0,p.hash)(e.items[n])!==(0,p.hash)(t.items[n])),order:i}}(s,("preview"===e?O:D)((0,d.__getState)())),o=[...r.added,...r.modified],i=Object.fromEntries(o.map(e=>[e,s.items[e]]).filter(([,e])=>e)),c=await a({items:i,order:s.order,changes:r});(0,d.__dispatch)(w.actions.reset({context:e})),window.dispatchEvent(new CustomEvent("classes:updated",{detail:{context:e}})),c?.data?.data?.code===J.DUPLICATED_LABEL&&((0,d.__dispatch)(w.actions.updateMultiple(c.data.data.modifiedLabels)),le({event:"classPublishConflict",numOfConflicts:Object.keys(c.data.data.modifiedLabels).length}),(0,l.openDialog)({component:n.createElement(ae,{modifiedLabels:c.data.data.modifiedLabels||[],onApprove:t})}))}const ye=({tooltipText:e,sx:t,trigger:s})=>{const{filters:{onClearFilter:a}}=B();return n.createElement(u.Tooltip,{title:e,placement:"top",disableInteractive:!0},n.createElement(u.Box,null,n.createElement(be,{"aria-label":e,size:"tiny",onClick:()=>{a(s),le({event:"classManagerFilterCleared",trigger:s})},sx:t},n.createElement(i.BrushBigIcon,{fontSize:"tiny"}))))},be=(0,u.styled)(u.IconButton)(({theme:e})=>({"&.Mui-disabled":{pointerEvents:"auto","&:hover":{color:e.palette.action.disabled}}})),ve={unused:(0,m.__)("Unused","elementor"),empty:(0,m.__)("Empty","elementor"),onThisPage:(0,m.__)("On this page","elementor")},Ee=()=>{const{filters:{filters:e,setFilters:t}}=B(),s=te(),a=n=>{t(e=>({...e,[n]:!e[n]})),le({event:"classManagerFilterUsed",action:e[n]?"remove":"apply",type:n,trigger:"menu"})};return n.createElement(u.MenuList,null,n.createElement(u.MenuItem,{onClick:()=>a("unused")},n.createElement(_e,{label:ve.unused,checked:e.unused,suffix:n.createElement(u.Chip,{size:"tiny",sx:{ml:"auto"},label:s.unused.length})})),n.createElement(u.MenuItem,{onClick:()=>a("empty")},n.createElement(_e,{label:ve.empty,checked:e.empty,suffix:n.createElement(u.Chip,{size:"tiny",sx:{ml:"auto"},label:s.empty.length})})),n.createElement(u.MenuItem,{onClick:()=>a("onThisPage")},n.createElement(_e,{label:ve.onThisPage,checked:e.onThisPage,suffix:n.createElement(u.Chip,{size:"tiny",sx:{ml:"auto"},label:s.onThisPage.length})})))},_e=({label:e,suffix:t,checked:s})=>n.createElement(u.Stack,{direction:"row",alignItems:"center",gap:.5,flex:1},n.createElement(u.Checkbox,{size:"small",checked:s,sx:{padding:0,color:"text.tertiary","&.Mui-checked":{color:"text.tertiary"}}}),n.createElement(u.Typography,{variant:"caption",sx:{color:"text.secondary"}},e),t),we=()=>{const{filters:{filters:e,setFilters:t}}=B(),s=Object.keys(e).filter(t=>e[t]),a=s.length>0;return n.createElement(u.Stack,{direction:"row",alignItems:"center",justifyContent:"space-between"},n.createElement(u.Stack,{direction:"row",gap:.5,alignItems:"center",flexWrap:"wrap"},s.map(e=>n.createElement(u.Chip,{key:e,label:ve[e],onDelete:()=>(e=>{t(t=>({...t,[e]:!1})),le({event:"classManagerFilterUsed",action:"remove",type:e,trigger:"header"})})(e),sx:Se,size:"tiny"}))),a&&n.createElement(ye,{trigger:"header",tooltipText:(0,m.__)("Clear Filters","elementor"),sx:{margin:"0 0 auto auto"}}))},Se={"& .MuiChip-deleteIcon":{display:"none",transition:"opacity 0.2s"},"&:hover .MuiChip-deleteIcon":{display:"block"}};function xe(){return xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{filters:{filters:e}}=B(),t=(0,u.usePopupState)({variant:"popover",disableAutoFocus:!0});(0,n.useEffect)(()=>{t.isOpen&&le({event:"classManagerFiltersOpened"})},[t.isOpen]);const s=Object.values(e).some(e=>e);return n.createElement(n.Fragment,null,n.createElement(u.Tooltip,{title:(0,m.__)("Filters","elementor"),placement:"top"},n.createElement(u.ToggleButton,xe({value:"filter",size:"tiny",selected:t.isOpen},(0,u.bindToggle)(t)),n.createElement(i.FilterIcon,{fontSize:"tiny"}))),n.createElement(u.Popover,xe({sx:{maxWidth:"344px"},anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:-21}},(0,u.bindPopover)(t)),n.createElement(l.PopoverHeader,{actions:s?[n.createElement(ye,{trigger:"menu",key:"clear-all-button",tooltipText:(0,m.__)("Clear all","elementor")})]:[],onClose:t.close,title:(0,m.__)("Filters","elementor"),icon:n.createElement(i.FilterIcon,{fontSize:"tiny"})}),n.createElement(u.Divider,{sx:{borderWidth:"1px 0 0 0"}}),n.createElement(l.PopoverBody,{width:344,height:125},n.createElement(Ee,null))))},Ie=()=>{const{search:{inputValue:e,handleChange:t}}=B();return n.createElement(u.Stack,{direction:"row",gap:.5,sx:{width:"100%"}},n.createElement(u.Box,{sx:{flexGrow:1}},n.createElement(u.TextField,{role:"search",fullWidth:!0,size:"tiny",value:e,onFocus:()=>{le({event:"classManagerSearched"})},placeholder:(0,m.__)("Search","elementor"),onChange:e=>t(e.target.value),InputProps:{startAdornment:n.createElement(u.InputAdornment,{position:"start"},n.createElement(i.SearchIcon,{fontSize:"tiny"}))}})))},Te=()=>{const[e,t]=(0,s.useSuppressedMessage)("global-class-manager"),[a,r]=(0,n.useState)(!e);return n.createElement(l.IntroductionModal,{open:a,title:(0,m.__)("Class Manager","elementor"),handleClose:e=>{e||t(),r(!1)}},n.createElement(u.Image,{sx:{width:"100%",aspectRatio:"16 / 9"},src:"https://assets.elementor.com/packages/v1/images/class-manager-intro.svg",alt:""}),n.createElement(De,null))},De=()=>n.createElement(u.Box,{p:3},n.createElement(u.Typography,{variant:"body2"},(0,m.__)("The Class Manager lets you see all the classes you've created, plus adjust their priority, rename them, and delete unused classes to keep your CSS structured.","elementor")),n.createElement("br",null),n.createElement(u.Typography,{variant:"body2"},(0,m.__)("Remember, when editing an item within a specific class, any changes you make will apply across all elements in that class.","elementor")));let Oe=!1;function ke(){return ke=Object.assign?Object.assign.bind():function(e){for(var t=1;tn.createElement(i.ColorSwatchIcon,ke({sx:{transform:"rotate(90deg)",...e}},t));var Pe=window.ReactDOM;function ze(e,t,n){let s,a=n.initialDeps??[],r=!0;function l(){var l,o,i;let c;n.key&&(null==(l=n.debug)?void 0:l.call(n))&&(c=Date.now());const d=e();if(d.length===a.length&&!d.some((e,t)=>a[t]!==e))return s;let u;if(a=d,n.key&&(null==(o=n.debug)?void 0:o.call(n))&&(u=Date.now()),s=t(...d),n.key&&(null==(i=n.debug)?void 0:i.call(n))){const e=Math.round(100*(Date.now()-c))/100,t=Math.round(100*(Date.now()-u))/100,s=t/16,a=(e,t)=>{for(e=String(e);e.length{a=e},l}function Ae(e,t){if(void 0===e)throw new Error("Unexpected undefined"+(t?`: ${t}`:""));return e}const Le=(e,t,n)=>{let s;return function(...a){e.clearTimeout(s),s=e.setTimeout(()=>t.apply(this,a),n)}},je=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},Fe=e=>e,Re=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),s=[];for(let e=t;e<=n;e++)s.push(e);return s},Ve=(e,t)=>{const n=e.scrollElement;if(!n)return;const s=e.targetWindow;if(!s)return;const a=e=>{const{width:n,height:s}=e;t({width:Math.round(n),height:Math.round(s)})};if(a(je(n)),!s.ResizeObserver)return()=>{};const r=new s.ResizeObserver(t=>{const s=()=>{const e=t[0];if(null==e?void 0:e.borderBoxSize){const t=e.borderBoxSize[0];if(t)return void a({width:t.inlineSize,height:t.blockSize})}a(je(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()});return r.observe(n,{box:"border-box"}),()=>{r.unobserve(n)}},$e={passive:!0},Be="undefined"==typeof window||"onscrollend"in window,We=(e,t)=>{const n=e.scrollElement;if(!n)return;const s=e.targetWindow;if(!s)return;let a=0;const r=e.options.useScrollendEvent&&Be?()=>{}:Le(s,()=>{t(a,!1)},e.options.isScrollingResetDelay),l=s=>()=>{const{horizontal:l,isRtl:o}=e.options;a=l?n.scrollLeft*(o?-1:1):n.scrollTop,r(),t(a,s)},o=l(!0),i=l(!1);n.addEventListener("scroll",o,$e);const c=e.options.useScrollendEvent&&Be;return c&&n.addEventListener("scrollend",i,$e),()=>{n.removeEventListener("scroll",o),c&&n.removeEventListener("scrollend",i)}},Ue=(e,t,n)=>{if(null==t?void 0:t.borderBoxSize){const e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},Ge=(e,{adjustments:t=0,behavior:n},s)=>{var a,r;const l=e+t;null==(r=null==(a=s.scrollElement)?void 0:a.scrollTo)||r.call(a,{[s.options.horizontal?"left":"top"]:l,behavior:n})};class He{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.now=()=>{var e,t,n;return(null==(n=null==(t=null==(e=this.targetWindow)?void 0:e.performance)?void 0:t.now)?void 0:n.call(t))??Date.now()},this.observer=(()=>{let e=null;const t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{const t=()=>{const t=e.target,n=this.indexFromElement(t);t.isConnected?this.shouldMeasureDuringScroll(n)&&this.resizeItem(n,this.options.measureElement(t,e,this)):this.observer.unobserve(t)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}):null);return{disconnect:()=>{var n;null==(n=t())||n.disconnect(),e=null},observe:e=>{var n;return null==(n=t())?void 0:n.observe(e,{box:"border-box"})},unobserve:e=>{var n;return null==(n=t())?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Fe,rangeExtractor:Re,onChange:()=>{},measureElement:Ue,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate",...e}},this.notify=e=>{var t,n;null==(n=(t=this.options).onChange)||n.call(t,this,e)},this.maybeNotify=ze(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),null!=this.rafId&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;const t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{const n=new Map,s=new Map;for(let a=t-1;a>=0;a--){const t=e[a];if(n.has(t.lane))continue;const r=s.get(t.lane);if(null==r||t.end>r.end?s.set(t.lane,t):t.ende.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=ze(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode],(e,t,n,s,a,r,l)=>(void 0!==this.prevLanes&&this.prevLanes!==r&&(this.lanesChangedFlag=!0),this.prevLanes=r,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:s,enabled:a,lanes:r,laneAssignmentMode:l}),{key:!1}),this.getMeasurements=ze(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:s,enabled:a,lanes:r,laneAssignmentMode:l},o)=>{if(!a)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(const t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));const i=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);const c=this.measurementsCache.slice(0,i),d=new Array(r).fill(void 0);for(let e=0;e1){i=r;const e=d[i],s=void 0!==e?c[e]:void 0;u=s?s.end+this.options.gap:t+n}else{const e=1===this.options.lanes?c[a-1]:this.getFurthestMeasurement(c,a);u=e?e.end+this.options.gap:t+n,i=e?e.lane:a%this.options.lanes,this.options.lanes>1&&m&&this.laneAssignments.set(a,i)}const h=o.get(e),p="number"==typeof h?h:this.options.estimateSize(a),g=u+p;c[a]={index:a,start:u,size:p,end:g,key:e,lane:i},d[i]=a}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=ze(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,s)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:n,lanes:s}){const a=e.length-1;if(e.length<=s)return{startIndex:0,endIndex:a};let r=Ne(0,a,t=>e[t].start,n),l=r;if(1===s)for(;l1){const o=Array(s).fill(0);for(;le=0&&i.some(e=>e>=n);){const t=e[r];i[t.lane]=t.start,r--}r=Math.max(0,r-r%s),l=Math.min(a,l+(s-1-l%s))}return{startIndex:r,endIndex:l}}({measurements:e,outerSize:t,scrollOffset:n,lanes:s}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=ze(()=>{let e=null,t=null;const n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,s,a)=>null===s||null===a?[]:e({startIndex:s,endIndex:a,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=e=>{var t;if(!this.scrollState||"smooth"!==this.scrollState.behavior)return!0;const n=this.scrollState.index??(null==(t=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))?void 0:t.index);if(void 0!==n&&this.range){const t=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),s=Math.max(0,n-t),a=Math.min(this.options.count-1,n+t);return e>=s&&e<=a}return!0},this.measureElement=e=>{if(!e)return void this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});const t=this.indexFromElement(e),n=this.options.getItemKey(t),s=this.elementsCache.get(n);s!==e&&(s&&this.observer.unobserve(s),this.observer.observe(e),this.elementsCache.set(n,e)),this.isScrolling&&!this.scrollState||!this.shouldMeasureDuringScroll(t)||this.resizeItem(t,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,t)=>{var n;const s=this.measurementsCache[e];if(!s)return;const a=t-(this.itemSizeCache.get(s.key)??s.size);0!==a&&("smooth"!==(null==(n=this.scrollState)?void 0:n.behavior)&&(void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(s,a,this):s.start[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{const n=[];for(let s=0,a=e.length;sthis.options.debug}),this.getVirtualItemForOffset=e=>{const t=this.getMeasurements();if(0!==t.length)return Ae(t[Ne(0,t.length-1,e=>Ae(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;const s=this.getSize(),a=this.getScrollOffset();"auto"===t&&(t=e>=a+s?"end":"start"),"center"===t?e+=(n-s)/2:"end"===t&&(e-=s);const r=this.getMaxScrollOffset();return Math.max(Math.min(r,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));const n=this.getSize(),s=this.getScrollOffset(),a=this.measurementsCache[e];if(!a)return;if("auto"===t)if(a.end>=s+n-this.options.scrollPaddingEnd)t="end";else{if(!(a.start<=s+this.options.scrollPaddingStart))return[s,t];t="start"}if("end"===t&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];const r="end"===t?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(r,t,a.size),t]},this.scrollToOffset=(e,{align:t="start",behavior:n="auto"}={})=>{const s=this.getOffsetForAlignment(e,t),a=this.now();this.scrollState={index:null,align:t,behavior:n,startedAt:a,lastTargetOffset:s,stableFrames:0},this._scrollToOffset(s,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:t="auto",behavior:n="auto"}={})=>{e=Math.max(0,Math.min(e,this.options.count-1));const s=this.getOffsetForIndex(e,t);if(!s)return;const[a,r]=s,l=this.now();this.scrollState={index:e,align:r,behavior:n,startedAt:l,lastTargetOffset:a,stableFrames:0},this._scrollToOffset(a,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:t="auto"}={})=>{const n=this.getScrollOffset()+e,s=this.now();this.scrollState={index:null,align:"start",behavior:t,startedAt:s,lastTargetOffset:n,stableFrames:0},this._scrollToOffset(n,{adjustments:void 0,behavior:t}),this.scheduleScrollReconcile()},this.getTotalSize=()=>{var e;const t=this.getMeasurements();let n;if(0===t.length)n=this.options.paddingStart;else if(1===this.options.lanes)n=(null==(e=t[t.length-1])?void 0:e.end)??0;else{const e=Array(this.options.lanes).fill(null);let s=t.length-1;for(;s>=0&&e.some(e=>null===e);){const n=t[s];null===e[n.lane]&&(e[n.lane]=n.end),s--}n=Math.max(...e.filter(e=>null!==e))}return Math.max(n-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(e)}scheduleScrollReconcile(){this.targetWindow?null==this.rafId&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()})):this.scrollState=null}reconcileScroll(){if(!this.scrollState)return;if(!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3)return void(this.scrollState=null);const e=null!=this.scrollState.index?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,t=e?e[0]:this.scrollState.lastTargetOffset,n=t!==this.scrollState.lastTargetOffset;if(!n&&(s=t,a=this.getScrollOffset(),Math.abs(s-a)<1.01)){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=1)return void(this.scrollState=null)}else this.scrollState.stableFrames=0,n&&(this.scrollState.lastTargetOffset=t,this.scrollState.behavior="auto",this._scrollToOffset(t,{adjustments:void 0,behavior:"auto"}));var s,a;this.scheduleScrollReconcile()}}const Ne=(e,t,n,s)=>{for(;e<=t;){const a=(e+t)/2|0,r=n(a);if(rs))return a;t=a-1}}return e>0?e-1:0},qe="undefined"!=typeof document?n.useLayoutEffect:n.useEffect;const Ye=()=>(0,d.__useSelector)(z);function Ke(e){return Object.fromEntries(e.map(e=>[e.id,e.label]))}function Je(e){return Object.fromEntries(Object.entries(e).filter(e=>null!==e[1]))}async function Qe(){const[e,t]=await Promise.all([K.all("preview"),K.all("frontend")]),n=e.data.data,s=t.data.data,r=Ke(n),l=n.map(e=>e.id),o=s.map(e=>e.id);!function(e,t){(0,d.__dispatch)(w.actions.load({preview:{items:{},order:e},frontend:{items:{},order:e},classLabels:t}))}(l,r);const i=(0,a.getCurrentDocument)()?.id;if(!i)return;const[c,u]=await Promise.all([K.getStylesForPost(i,"preview"),K.getStylesForPost(i,"frontend")]),m=Je(c.data.data),h=Je(u.data.data);(0,d.__dispatch)(w.actions.load({preview:{items:m,order:l},frontend:{items:h,order:o},classLabels:r}))}async function Xe(e){const[t,n]=await Promise.all([K.getStylesForPost(e,"preview"),K.getStylesForPost(e,"frontend")]),s=Je(t.data.data),a=Je(n.data.data);(0,d.__dispatch)(w.actions.mergeExistingClasses({preview:s,frontend:a}))}let Ze=null;const et=new Set;async function tt(e){const t=M((0,d.__getState)()),n=e.filter(e=>!(e in t));if(0!==n.length){if(n.forEach(e=>et.add(e)),Ze)return await Ze,tt(e);Ze=async function(){const e=Array.from(et);if(et.clear(),0===e.length)return;const[t,n]=await Promise.all([K.getStylesByIds(e,"preview"),K.getStylesByIds(e,"frontend")]),s=Je(t.data.data),a=Je(n.data.data);(0,d.__dispatch)(w.actions.mergeExistingClasses({preview:s,frontend:a}))}();try{await Ze}finally{Ze=null}}}var nt=window.elementorV2.editorStylesRepository;const st={total:0,content:[]},at=e=>{const{data:t,...n}=Z();return{...n,data:t?.[e]??st}},rt={"wp-post":{label:(0,m.__)("Post","elementor"),icon:n.createElement(i.PostTypeIcon,{fontSize:"inherit"})},"wp-page":{label:(0,m.__)("Page","elementor"),icon:n.createElement(i.PagesIcon,{fontSize:"inherit"})},popup:{label:(0,m.__)("Popup","elementor"),icon:n.createElement(i.PopupTemplateIcon,{fontSize:"inherit"})},header:{label:(0,m.__)("Header","elementor"),icon:n.createElement(i.HeaderTemplateIcon,{fontSize:"inherit"})},footer:{label:(0,m.__)("Footer","elementor"),icon:n.createElement(i.FooterTemplateIcon,{fontSize:"inherit"})}},lt=({cssClassID:e,onClose:t})=>{const{data:s}=at(e),r=(0,a.__useOpenDocumentInNewTab)(),o=s?.content.map(({title:e,elements:t,pageId:n,type:s})=>({type:"item",value:n,label:e,secondaryText:t.length.toString(),docType:s}))??[];return n.createElement(n.Fragment,null,n.createElement(l.PopoverHeader,{icon:n.createElement(i.CurrentLocationIcon,{fontSize:"tiny"}),title:n.createElement(u.Stack,{flexDirection:"row",gap:1,alignItems:"center"},n.createElement(u.Box,{"aria-label":"header-title"},(0,m.__)("Locator","elementor")),n.createElement(u.Box,null,n.createElement(u.Chip,{sx:{lineHeight:1},size:"tiny",label:s.total}))),onClose:t}),n.createElement(u.Divider,null),n.createElement(l.PopoverBody,{width:300},n.createElement(l.PopoverMenuList,{onSelect:t=>{r(+t),le({event:"classUsageLocate",classId:e})},items:o,onClose:()=>{},menuListTemplate:ot,menuItemContentTemplate:e=>n.createElement(u.Stack,{flexDirection:"row",flex:1,alignItems:"center"},n.createElement(u.Box,{display:"flex",sx:{pr:1}},n.createElement(u.Tooltip,{disableInteractive:!0,title:rt?.[e.docType]?.label??e.docType,placement:"top"},n.createElement(u.Icon,{fontSize:"small"},rt?.[e.docType]?.icon||n.createElement(i.PagesIcon,{fontSize:"inherit"})))),n.createElement(u.Box,{sx:{pr:.5,maxWidth:"173px"},display:"flex"},n.createElement(l.EllipsisWithTooltip,{title:e.label,as:u.Typography,variant:"caption",maxWidth:"173px",sx:{lineHeight:1}})),n.createElement(i.ExternalLinkIcon,{className:"hover-only-icon",fontSize:"tiny"}),n.createElement(u.Chip,{sx:{ml:"auto"},size:"tiny",label:e.secondaryText}))})))},ot=(0,u.styled)(u.MenuList)(({theme:e})=>({"& > li":{display:"flex",cursor:"pointer",height:32,width:"100%"},'& > [role="option"]':{...e.typography.caption,lineHeight:"inherit",padding:e.spacing(.5,1,.5,2),textOverflow:"ellipsis",position:"absolute",top:0,left:0,opacity:1,".hover-only-icon":{color:e.palette.text.disabled,opacity:0},"&:hover":{borderRadius:e.spacing(.5),backgroundColor:e.palette.action.hover,".hover-only-icon":{color:e.palette.text.disabled,opacity:1}}},width:"100%",position:"relative"}));function it(){return it=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{data:{total:s},isLoading:a}=at(e),r=(0,u.usePopupState)({variant:"popover",popupId:"css-class-usage-popover"});if(a)return null;const l=0!==s?ut:mt;return n.createElement(n.Fragment,null,n.createElement(u.Box,{position:"relative",onMouseEnter:()=>{le({event:"classUsageHovered",classId:e,usage:s})}},n.createElement(l,{total:s},n.createElement(dt,it({disabled:0===s,size:"tiny"},(0,u.bindTrigger)(r),{onClick:n=>{0!==s&&((0,u.bindTrigger)(r).onClick(n),t(e),le({event:"classUsageClicked",classId:e}))}}),n.createElement(i.CurrentLocationIcon,{fontSize:"tiny"})))),n.createElement(u.Box,null,n.createElement(u.Popover,it({anchorOrigin:{vertical:"center",horizontal:"right"},transformOrigin:{vertical:15,horizontal:-50}},(0,u.bindPopover)(r),{onClose:()=>{(0,u.bindPopover)(r).onClose(),t("")}}),n.createElement(lt,{onClose:r.close,"aria-label":"css-class-usage-popover",cssClassID:e}))))},dt=(0,u.styled)(u.IconButton)(({theme:e})=>({"&.Mui-disabled":{pointerEvents:"auto","&:hover":{color:e.palette.action.disabled}},height:"22px",width:"22px"})),ut=({children:e,total:t})=>n.createElement(u.Tooltip,{disableInteractive:!0,placement:"top",title:`${(0,m.__)("Show {{number}} {{locations}}","elementor").replace("{{number}}",t.toString()).replace("{{locations}}",1===t?(0,m.__)("location","elementor"):(0,m.__)("locations","elementor"))}`},n.createElement("span",null,e)),mt=({children:e})=>n.createElement(u.Infotip,{disableInteractive:!0,placement:"top",color:"secondary",content:n.createElement(l.InfoAlert,{sx:{mt:1}},(0,m.__)("This class isn’t being used yet.","elementor"))},n.createElement("span",null,e)),ht=(0,n.createContext)(null),pt=({children:e})=>{const[t,s]=(0,n.useState)(null);return n.createElement(ht.Provider,{value:{openDialog:e=>{s(e)},closeDialog:()=>{s(null)},dialogProps:t}},e,!!t&&n.createElement(gt,t))},gt=({label:e,id:t})=>{const{closeDialog:s}=ft(),{data:{total:a,content:r}}=at(t),o=a&&r.length?(0,m.__)("Will permanently remove it from your project and may affect the design across all elements using it. Used %1 times across %2 pages. This action cannot be undone.","elementor").replace("%1",a.toString()).replace("%2",r.length.toString()):(0,m.__)("Will permanently remove it from your project and may affect the design across all elements using it. This action cannot be undone.","elementor");return n.createElement(l.ConfirmationDialog,{open:!0,onClose:s},n.createElement(l.ConfirmationDialog.Title,null,(0,m.__)("Delete this class?","elementor")),n.createElement(l.ConfirmationDialog.Content,null,n.createElement(l.ConfirmationDialog.ContentText,null,(0,m.__)("Deleting","elementor"),n.createElement(u.Typography,{variant:"subtitle2",component:"span"}," ",e," "),o)),n.createElement(l.ConfirmationDialog.Actions,{onClose:s,onConfirm:()=>{s(),(e=>{le({event:"classDeleted",classId:e,runAction:()=>{(0,d.__dispatch)(w.actions.delete(e)),Oe=!0}})})(t)}}))},ft=()=>{const e=(0,n.useContext)(ht);if(!e)throw new Error("useDeleteConfirmation must be used within a DeleteConfirmationProvider");return e};function yt(){return yt=Object.assign?Object.assign.bind():function(e){for(var t=1;tn.createElement(u.UnstableSortableProvider,yt({restrictAxis:!0,variant:"static",dragPlaceholderStyle:{visibility:"hidden"}},e)),vt=e=>n.createElement(_t,yt({},e,{role:"button",className:"class-item-sortable-trigger","aria-label":"sort"}),n.createElement(i.GripVerticalIcon,{fontSize:"tiny"})),Et=({children:e,id:t,style:s,...a})=>n.createElement(u.UnstableSortableItem,yt({},a,{id:t,render:({itemProps:t,isDragged:a,triggerProps:r,itemStyle:l,triggerStyle:o,dropIndicationStyle:i,showDropIndication:c,isDragOverlay:d,isDragPlaceholder:m})=>n.createElement(u.Box,yt({},t,{style:{...l,...d?null:s},component:"li",role:"listitem",sx:{backgroundColor:d?"background.paper":void 0}}),e({itemProps:t,isDragged:a,triggerProps:r,itemStyle:l,triggerStyle:o,isDragPlaceholder:m}),c&&n.createElement(wt,{style:i}))})),_t=(0,u.styled)("div")(({theme:e})=>({position:"absolute",left:0,top:"50%",transform:`translate( -${e.spacing(1.5)}, -50% )`,color:e.palette.action.active})),wt=(0,u.styled)(u.Box)` width: 100%; height: 1px; background-color: ${({theme:e})=>e.palette.text.primary}; `;function St(){return St=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const p=(0,n.useRef)(null),{ref:g,openEditMode:f,isEditing:y,error:b,getProps:v}=(0,l.useEditable)({value:t,onSubmit:s,validation:Dt}),[E,_]=(0,n.useState)(""),{openDialog:w}=ft(),S=(0,u.usePopupState)({variant:"popover",disableAutoFocus:!0}),x=(E===e||a||S.isOpen)&&!r;return n.createElement(n.Fragment,null,n.createElement(u.Stack,{p:0},n.createElement(l.WarningInfotip,{open:Boolean(b),text:b??"",placement:"bottom",width:p.current?.getBoundingClientRect().width,offset:[0,-15]},n.createElement(Ct,{ref:p,dense:!0,disableGutters:!0,showSortIndicator:c,showActions:x||y,shape:"rounded",onDoubleClick:f,selected:x,disabled:r,focusVisibleClassName:"visible-class-item"},n.createElement(vt,o),n.createElement(It,{isActive:y,isError:!!b},y?n.createElement(l.EditableField,St({ref:g,as:u.Typography,variant:"caption"},v())):n.createElement(l.EllipsisWithTooltip,{title:t,as:u.Typography,variant:"caption"})),n.createElement(u.Box,{className:"class-item-locator"},n.createElement(ct,{id:e,onClick:_})),n.createElement(u.Tooltip,{placement:"top",className:"class-item-more-actions",title:(0,m.__)("More actions","elementor")},n.createElement(u.IconButton,St({size:"tiny"},(0,u.bindTrigger)(S),{"aria-label":"More actions"}),n.createElement(i.DotsVerticalIcon,{fontSize:"tiny"})))))),n.createElement(u.Menu,St({},(0,u.bindMenu)(S),{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"}}),n.createElement(l.MenuListItem,{sx:{minWidth:"160px"},onClick:()=>{S.close(),f()}},n.createElement(u.Typography,{variant:"caption",sx:{color:"text.primary"}},(0,m.__)("Rename","elementor"))),h&&n.createElement(l.MenuListItem,{onClick:()=>{S.close(),h(e,!d)}},n.createElement(u.Stack,{direction:"row",alignItems:"center",gap:1},d?n.createElement(i.RefreshOffIcon,{fontSize:"tiny"}):n.createElement(i.RefreshIcon,{fontSize:"tiny"}),n.createElement(u.Typography,{variant:"caption",sx:{color:"text.primary"}},d?(0,m.__)("Stop syncing to Global Fonts","elementor"):(0,m.__)("Sync to Global Fonts","elementor")))),n.createElement(l.MenuListItem,{onClick:()=>{S.close(),w({id:e,label:t})}},n.createElement(u.Typography,{variant:"caption",sx:{color:"error.light"}},(0,m.__)("Delete","elementor")))))},Ct=(0,u.styled)(u.ListItemButton,{shouldForwardProp:e=>!["showActions","showSortIndicator"].includes(e)})(({showActions:e,showSortIndicator:t})=>`\n min-height: 36px;\n\n &.visible-class-item {\n box-shadow: none !important;\n }\n\n .class-item-locator {\n visibility: hidden;\n }\n\n .class-item-sortable-trigger {\n visibility: ${t&&e?"visible":"hidden"};\n }\n\n &:hover:not(:disabled) {\n .class-item-locator {\n visibility: visible;\n }\n\n .class-item-sortable-trigger {\n visibility: ${t?"visible":"hidden"};\n }\n }\n `),It=(0,u.styled)(u.Box,{shouldForwardProp:e=>!["isActive","isError"].includes(e)})(({theme:e,isActive:t,isError:n})=>({display:"flex",width:"100%",flexGrow:1,borderRadius:e.spacing(.5),border:Tt({isActive:t,isError:n,theme:e}),padding:`0 ${e.spacing(1)}`,marginLeft:t?e.spacing(1):0,minWidth:0})),Tt=({isActive:e,isError:t,theme:n})=>t?`2px solid ${n.palette.error.main}`:e?`2px solid ${n.palette.secondary.main}`:"none",Dt=e=>{const t=(0,nt.validateStyleLabel)(e,"rename");return t.isValid?null:t.errorMessage};function Ot(){return Ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{search:{onClearSearch:t,inputValue:s},filters:{onClearFilter:a}}=B();switch(e){case"filter":return n.createElement(Pt,Ot({},kt.filter,{onClear:a}));case"search":return n.createElement(Pt,Ot({},kt.search,{searchValue:s,onClear:t}));case"filterAndSearch":return n.createElement(Pt,Ot({},kt.filterAndSearch,{onClear:()=>{a(),t()}}))}},Pt=({onClear:e,searchValue:t,mainText:s,sceneryText:a,icon:r})=>n.createElement(u.Stack,{color:"text.secondary",pt:5,alignItems:"center",gap:1,overflow:"hidden",justifySelf:"center"},r,n.createElement(u.Box,{sx:{width:"100%"}},n.createElement(u.Typography,{align:"center",variant:"subtitle2",color:"inherit"},s),t&&n.createElement(u.Typography,{variant:"subtitle2",color:"inherit",sx:{display:"flex",width:"100%",justifyContent:"center"}},n.createElement("span",null,"“"),n.createElement("span",{style:{maxWidth:"80%",overflow:"hidden",textOverflow:"ellipsis"}},t),n.createElement("span",null,"”."))),n.createElement(u.Typography,{align:"center",variant:"caption",color:"inherit"},a),n.createElement(u.Typography,{align:"center",variant:"caption",color:"inherit"},n.createElement(u.Link,{color:"secondary",variant:"caption",component:"button",onClick:e},(0,m.__)("Clear & try again","elementor")))),zt=({disabled:e,scrollElement:t,onStopSyncRequest:s,onStartSyncRequest:a})=>{const{search:{debouncedValue:r}}=B(),l=Ye(),o=(0,d.__useDispatch)(),i=ne(),[c,m]=(0,n.useState)(null),[h,p]=(0,n.useState)({}),g=l.find(e=>e.id===c)?.label??"",[f,y]=jt(c,m,g??""),b=Ft(),v=(E={count:b.length,getScrollElement:()=>t??null,estimateSize:()=>40,overscan:6,getItemKey:e=>b[e].id,rangeExtractor:e=>{const t=new Set(Re(e));if(c){const e=b.findIndex(e=>e.id===c);e>=0&&t.add(e)}return[...t].sort((e,t)=>e-t)}},function({useFlushSync:e=!0,...t}){const s=n.useReducer(()=>({}),{})[1],a={...t,onChange:(n,a)=>{var r;e&&a?(0,Pe.flushSync)(s):s(),null==(r=t.onChange)||r.call(t,n,a)}},[r]=n.useState(()=>new He(a));return r.setOptions(a),qe(()=>r._didMount(),[]),qe(()=>r._willUpdate()),r}({observeElementRect:Ve,observeElementOffset:We,scrollToFn:Ge,...E}));var E;if((0,n.useEffect)(()=>{const e=e=>{if("z"===e.key&&(e.ctrlKey||e.metaKey)){if(e.stopImmediatePropagation(),e.preventDefault(),e.shiftKey)return void o(w.actions.redo());o(w.actions.undo())}};return window.addEventListener("keydown",e,{capture:!0}),()=>window.removeEventListener("keydown",e)},[o]),!l?.length)return n.createElement(At,null);const _=((e,t,n)=>{const s=n.length<=0&&e.length>1,a=t&&0===t.length;return s&&a?"filterAndSearch":s?"search":a?"filter":void 0})(r,i,b);if(_)return n.createElement(Mt,{notFoundType:_});const S=i?.length||r,x=b.length>1&&!S;return n.createElement(pt,null,n.createElement(u.List,{sx:{position:"relative",display:"block",height:v.getTotalSize(),padding:0}},n.createElement(bt,{value:f,onChange:y,onDragStart:e=>m(e.active.id),onDragEnd:()=>m(null),onDragCancel:()=>m(null),disableDragOverlay:!x},v.getVirtualItems().map(t=>{const r=b[t.index];return n.createElement(Et,{key:t.key,id:r.id,style:{position:"absolute",top:t.start,left:0,width:"100%"}},({isDragged:t,isDragPlaceholder:l,triggerProps:i,triggerStyle:c})=>n.createElement(xt,{id:r.id,label:r.label,renameClass:async e=>{var t;t=r.id,p(e=>({...e,[t]:!0}));try{le({event:"classRenamed",classId:r.id,oldValue:r.label,newValue:e,source:"class-manager"}),await tt([r.id]),o(w.actions.update({style:{id:r.id,label:e}}))}finally{(e=>{p(t=>{const{[e]:n,...s}=t;return s})})(r.id)}},selected:t,disabled:e||l||h[r.id],sortableTriggerProps:{...i,style:c},showSortIndicator:x,syncToV3:r.sync_to_v3,onToggleSync:(e,t)=>{!t&&s?s(e):t&&a?a(e):o(w.actions.update({style:{id:e,sync_to_v3:t}}))}}))}))))},At=()=>n.createElement(u.Stack,{alignItems:"center",gap:1.5,pt:10,px:.5,maxWidth:"260px",margin:"auto"},n.createElement(Me,{fontSize:"large"}),n.createElement(Lt,{variant:"subtitle2",component:"h2",color:"text.secondary"},(0,m.__)("There are no global classes yet.","elementor")),n.createElement(u.Typography,{align:"center",variant:"caption",color:"text.secondary"},(0,m.__)("CSS classes created in the editor panel will appear here. Once they are available, you can arrange their hierarchy, rename them, or delete them as needed.","elementor"))),Lt=(0,u.styled)(u.Typography)(({theme:e,variant:t})=>({"&.MuiTypography-root":{...e.typography[t]}})),jt=(e,t,n)=>{const s=(0,d.__useDispatch)();return[j(),a=>{s(w.actions.setOrder(a)),e&&(le({event:"classManagerReorder",classId:e,classTitle:n}),t(null))}]},Ft=()=>{const e=Ye(),{search:{debouncedValue:t}}=B(),s=ne(),a=(0,n.useMemo)(()=>e.map(e=>({...e,lowerLabel:e.label.toLowerCase()})),[e]),r=(0,n.useMemo)(()=>{const n=t.replace(/[^a-zA-Z0-9_-]/g,"").toLowerCase();return n.length>1?a.filter(e=>e.lowerLabel.includes(n)):e},[t,e,a]);return(0,n.useMemo)(()=>s&&s.length>0?r.filter(e=>s.includes(e.id)):r,[r,s])};function Rt(){const e=window;e.$e?.components?.get?.("panel")?.blockUserInteractions?.()}function Vt(){const e=window;e.$e?.components?.get?.("panel")?.unblockUserInteractions?.()}const $t=({externalOpen:e,classId:t,onExternalClose:s,onConfirm:a}={})=>{const[r,l]=(0,n.useState)(!0),o=(0,n.useRef)(!1);(0,n.useEffect)(()=>{e&&t&&!o.current&&(o.current=!0,le({event:"classSyncToV3PopupShown",classId:t})),e||(o.current=!1)},[e,t]);const i=()=>{t&&le({event:"classSyncToV3PopupClick",classId:t,action:"cancel"}),s?.()};return n.createElement(u.Dialog,{open:!!e,onClose:i,maxWidth:"sm",fullWidth:!0},n.createElement(u.DialogContent,{sx:{p:0}},n.createElement(u.Box,{component:"img",src:"https://assets.elementor.com/packages/v1/images/class-manager-sync-modal.png",alt:"",sx:{width:"100%",display:"block"}}),n.createElement(u.Box,{sx:{px:3,pt:4,pb:1}},n.createElement(u.Typography,{variant:"h6"},(0,m.__)("Sync class to Global Fonts","elementor")),n.createElement(u.Typography,{variant:"body2",color:"secondary",sx:{mb:2,pt:1}},(0,m.__)("Only typography settings supported in Global Fonts will be applied, including: font family, responsive font sizes, weight, text transform, decoration, line height, letter spacing, and word spacing. Changes made in the class will automatically apply to Global Fonts.","elementor")))),n.createElement(u.DialogActions,{sx:{justifyContent:"space-between",px:3,pb:2}},n.createElement(u.FormControlLabel,{control:n.createElement(u.Checkbox,{checked:!r,onChange:e=>l(!e.target.checked)}),label:n.createElement(u.Typography,{variant:"body2",color:"secondary"},(0,m.__)("Don't show again","elementor"))}),n.createElement(u.Box,{sx:{display:"flex",gap:1}},n.createElement(u.Button,{onClick:i,color:"secondary",size:"small"},(0,m.__)("Cancel","elementor")),n.createElement(u.Button,{onClick:()=>{t&&le({event:"classSyncToV3PopupClick",classId:t,action:"sync"}),a?.(),s?.()},variant:"contained",size:"small"},(0,m.__)("Sync to Global Fonts","elementor")))))};function Bt(){return Bt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(0,o.changeEditMode)(Ut),Rt()},onClose:async()=>{(0,o.changeEditMode)("edit"),await(0,a.reloadCurrentDocument)(),Vt()},isOpenPreviousElement:!0});function qt({embedded:e=!1,onRequestClose:t,onExposeCloseAttempt:a}={}){const o=F(),{close:i}=Nt(),c=(0,n.useMemo)(()=>e?t??(async()=>{}):i,[e,t,i]),{open:h,close:p,isOpen:g}=(0,l.useDialog)(),[f,y]=(0,n.useState)(null),[b,v]=(0,n.useState)(null),[E]=(0,s.useSuppressedMessage)(Wt),[_,S]=(0,n.useState)(null),{mutateAsync:x,isPending:C}=Qt(),I=(0,n.useCallback)(()=>{o?h():c()},[o,h,c]);(0,n.useEffect)(()=>{if(e&&a)return a(()=>I()),()=>a(null)},[e,a,I]),(0,n.useEffect)(()=>{if(e)return Rt(),()=>{Vt()}},[e]);const T=(0,n.useCallback)(e=>{(0,d.__dispatch)(w.actions.update({style:{id:e,sync_to_v3:!1}})),le({event:"classSyncToV3",classId:e,action:"unsync"}),y(null)},[]),D=(0,n.useCallback)(e=>{(0,d.__dispatch)(w.actions.update({style:{id:e,sync_to_v3:!0}})),le({event:"classSyncToV3",classId:e,action:"sync"}),v(null)},[]),O=(0,n.useCallback)(e=>{E?T(e):y(e)},[E,T]);Jt();const k=n.createElement(u.Box,{px:2,pb:1},n.createElement(u.Stack,{direction:"row",alignItems:"center",justifyContent:"space-between",gap:.5,sx:{pb:.5}},n.createElement(u.Box,{sx:e?{flexGrow:1,minWidth:0}:{flexGrow:1}},n.createElement(Ie,null)),n.createElement(Ce,null),e&&n.createElement(Xt,null)),n.createElement(we,null)),M=n.createElement(u.Box,{ref:S,px:2,sx:{flexGrow:1,overflowY:"auto",...e?{minHeight:0}:{}}},n.createElement(zt,{disabled:C,scrollElement:_,onStopSyncRequest:O,onStartSyncRequest:e=>v(e)})),P=n.createElement(r.PanelFooter,null,n.createElement(u.Button,{fullWidth:!0,size:"small",color:"global",variant:"contained",onClick:x,disabled:!o,loading:C},(0,m.__)("Save changes","elementor"))),z=n.createElement(n.Fragment,null,b&&n.createElement($t,{externalOpen:!0,classId:b,onExternalClose:()=>v(null),onConfirm:()=>D(b)}),f&&n.createElement(Zt,{open:!0,onClose:()=>y(null),onConfirm:()=>T(f)}),g&&n.createElement(l.SaveChangesDialog,null,n.createElement(u.DialogHeader,{onClose:p,logo:!1},n.createElement(l.SaveChangesDialog.Title,null,(0,m.__)("You have unsaved changes","elementor"))),n.createElement(l.SaveChangesDialog.Content,null,n.createElement(l.SaveChangesDialog.ContentText,null,(0,m.__)("You have unsaved changes in the Class Manager.","elementor")),n.createElement(l.SaveChangesDialog.ContentText,null,(0,m.__)("To avoid losing your updates, save your changes before leaving.","elementor"))),n.createElement(l.SaveChangesDialog.Actions,{actions:{discard:{label:(0,m.__)("Discard","elementor"),action:()=>{(0,d.__dispatch)(w.actions.resetToInitialState({context:"frontend"})),p()}},confirm:{label:(0,m.__)("Save & Continue","elementor"),action:async()=>{await x(),p(),c()}}}}))),A=e?n.createElement(u.Stack,{direction:"column",sx:{height:"100%",width:"100%",flex:1,minHeight:0,overflow:"hidden"}},k,n.createElement(u.Divider,null),M,P):n.createElement(r.Panel,null,n.createElement(r.PanelHeader,null,n.createElement(u.Stack,{p:1,pl:2,width:"100%",direction:"row",alignItems:"center"},n.createElement(u.Stack,{width:"100%",direction:"row",gap:1},n.createElement(r.PanelHeaderTitle,{sx:{display:"flex",alignItems:"center",gap:.5}},n.createElement(Me,{fontSize:"inherit"}),(0,m.__)("Class Manager","elementor")),n.createElement(Xt,null)),n.createElement(Yt,{disabled:C,onClose:()=>{o?h():i()}}))),n.createElement(r.PanelBody,{sx:{display:"flex",flexDirection:"column",height:"100%"}},k,n.createElement(u.Divider,null),M),P),L=n.createElement(n.Fragment,null,n.createElement(u.ErrorBoundary,{fallback:n.createElement(Kt,null)},n.createElement($,null,A)),n.createElement(Te,null),z);return e?L:n.createElement(l.ThemeProvider,null,L)}const Yt=({onClose:e,sx:t,...s})=>n.createElement(u.IconButton,Bt({size:"small",color:"secondary",onClick:e,"aria-label":"Close",sx:{marginLeft:"auto",...t}},s),n.createElement(i.XIcon,{fontSize:"small"})),Kt=()=>n.createElement(u.Box,{role:"alert",sx:{minHeight:"100%",p:2}},n.createElement(u.Alert,{severity:"error",sx:{mb:2,maxWidth:400,textAlign:"center"}},n.createElement("strong",null,(0,m.__)("Something went wrong","elementor")))),Jt=()=>{const e=F();(0,n.useEffect)(()=>{const t=t=>{e&&t.preventDefault()};return window.addEventListener("beforeunload",t),()=>{window.removeEventListener("beforeunload",t)}},[e])},Qt=()=>(0,c.useMutation)({mutationFn:()=>fe({context:"frontend"}),onSuccess:async()=>{(0,a.setDocumentModifiedStatus)(!1),Oe&&await(async()=>{Oe=!1})()}}),Xt=()=>{const e=ne(),t=j();return n.createElement(u.Chip,{size:"small",label:e?`${e.length} / ${t?.length}`:t?.length})},Zt=({open:e,onClose:t,onConfirm:a})=>{const[,r]=(0,s.useSuppressedMessage)(Wt);return n.createElement(l.ConfirmationDialog,{open:e,onClose:t},n.createElement(l.ConfirmationDialog.Title,{icon:Me,iconColor:"primary"},(0,m.__)("Un-sync typography class","elementor")),n.createElement(l.ConfirmationDialog.Content,null,n.createElement(l.ConfirmationDialog.ContentText,null,(0,m.__)("You're about to stop syncing a typography class to Global Fonts.","elementor")),n.createElement(l.ConfirmationDialog.ContentText,{sx:{mt:1}},(0,m.__)("Note that if it's being used anywhere, the affected elements will inherit the default typography.","elementor"))),n.createElement(l.ConfirmationDialog.Actions,{onClose:t,onConfirm:a,cancelLabel:(0,m.__)("Cancel","elementor"),confirmLabel:(0,m.__)("Got it","elementor"),color:"primary",onSuppressMessage:r,suppressLabel:(0,m.__)("Don't show again","elementor")}))},en="elementor_global_classes_update_class",tn="global-classes",nn=/^global-([0-9]+-)?(preview|frontend)-[a-zA-Z_-]+-css$/,sn=(0,nt.createStylesProvider)({key:tn,priority:30,limit:1e3,isPregeneratedLink:({id:e})=>nn.test(e),labels:{singular:(0,m.__)("class","elementor"),plural:(0,m.__)("classes","elementor")},subscribe:e=>an(e),capabilities:(()=>{if((0,o.isExperimentActive)("global_classes_should_enforce_capabilities"))return{update:en,create:en,delete:en,updateProps:en}})(),actions:{all:()=>z((0,d.__getState)()),get:e=>{const t=(0,d.__getState)(),n=((e,t)=>!!e[_].initialData.preview.items[t]||!!e[_].initialData.frontend.items[t]||!1)(t,e),s=A(t,e);if(n||s)return s;tt([e]);const a=T(t)[e]??e;return C(e,a)},resolveCssName:e=>{const t=(0,d.__getState)(),n=A(t,e);return n?n.label:T(t)[e]??e},create:(e,t=[],n)=>{const s=Object.entries(T((0,d.__getState)()));if(s.map(([,e])=>e).includes(e))throw new f({context:{label:e}});const a=s.map(([e])=>e);return n||(n=(0,h.generateId)("g-",a)),(0,d.__dispatch)(w.actions.add({id:n,type:"class",label:e,variants:t})),n},update:e=>{(0,d.__dispatch)(w.actions.update({style:e}))},delete:e=>{(0,d.__dispatch)(w.actions.delete(e))},updateProps:e=>{(0,d.__dispatch)(w.actions.updateProps({id:e.id,meta:e.meta,props:e.props,mode:e.mode}))},updateCustomCss:e=>{(0,d.__dispatch)(w.actions.updateProps({id:e.id,meta:e.meta,custom_css:e.custom_css,props:{}}))},tracking:e=>{le(e).catch(e=>{throw new y({cause:e})})}}}),an=e=>{let t=I((0,d.__getState)());return(0,d.__subscribeWithSelector)(e=>I(e),n=>{e(t.items,n.items),t=n})},rn="elementor://global-classes",ln="elementor-global-classes",on=()=>{const e=z((0,d.__getState)());localStorage.setItem(ln,JSON.stringify(e))};var cn=window.elementorV2.editor,dn=window.elementorV2.editorEditingPanel,un=window.elementorV2.editorMcp;function mn(){const e=(0,c.useQueryClient)();return{prefetchClassesUsage:()=>e.prefetchQuery({queryKey:[X],queryFn:Q})}}const hn=()=>{const{prefetchClassesUsage:e}=mn();return e(),null},pn=()=>{le({event:"classManagerOpened",source:"style-panel"})},gn=()=>{const e=(0,a.__useActiveDocument)(),{open:t}=Nt(),{save:s}=(0,a.__useActiveDocumentActions)(),{open:r,close:i,isOpen:c}=(0,l.useDialog)(),{prefetchClassesUsage:d}=mn(),{userCan:h}=(0,nt.useUserStylesCapability)();if(!h(sn.getKey()).update)return null;const p=()=>{(0,o.isExperimentActive)("e_editor_design_system_panel")?window.dispatchEvent(new CustomEvent("elementor/toggle-design-system",{detail:{tab:"classes"}})):t()};return n.createElement(n.Fragment,null,n.createElement(u.Tooltip,{title:(0,m.__)("Class Manager","elementor"),placement:"top"},n.createElement(u.IconButton,{size:"tiny",onClick:()=>{e?.isDirty?r():(p(),pn(),d())},sx:{marginInlineEnd:-.75}},n.createElement(Me,{fontSize:"tiny"}))),c&&n.createElement(l.SaveChangesDialog,null,n.createElement(l.SaveChangesDialog.Title,null,(0,m.__)("You have unsaved changes","elementor")),n.createElement(l.SaveChangesDialog.Content,null,n.createElement(l.SaveChangesDialog.ContentText,{sx:{mb:2}},(0,m.__)("To open the Class Manager, save your page first. You can't continue without saving.","elementor"))),n.createElement(l.SaveChangesDialog.Actions,{actions:{cancel:{label:(0,m.__)("Stay here","elementor"),action:i},confirm:{label:(0,m.__)("Save & Continue","elementor"),action:async()=>{await s(),i(),p(),pn(),d()}}}})))},fn=e=>{const t=e.styleDef;return n.createElement(n.Fragment,null,n.createElement(l.MenuListItem,{disabled:!e.canConvert,onClick:()=>{const n=function(e){let t=1,n=`${e}${t}`;for(;!(0,nt.validateStyleLabel)(n,"create").isValid;)n=`${e}${++t}`;return n}("converted-class-");if(!t)throw new Error("Style definition is required for converting local class to global class.");const s=sn.actions.create?.(n,t.variants);s&&(e.successCallback(s),le({classId:s,event:"classCreated",source:"converted",classTitle:n}))},dense:!0,sx:{"&.Mui-focusVisible":{border:"none",boxShadow:"none !important",backgroundColor:"transparent"}}},(0,m.__)("Convert to global class","elementor")),n.createElement(u.Divider,null))};var yn=window.elementorV2.editorCanvas;function bn(){const e=(0,d.__useDispatch)();return(0,n.useEffect)(()=>{const t=async t=>{const n=t,s=n.detail?.global_classes;s?.added_items_order&&s?.added_items&&0!==s?.added_items_order?.length?e(w.actions.updateAfterTemplateImport({addedItems:s.added_items,addedIdsOrder:s.added_items_order,addedClassLabels:Ke(Object.values(s.added_items))})):Qe()};return window.addEventListener(yn.GLOBAL_STYLES_IMPORTED_EVENT,t),()=>{window.removeEventListener(yn.GLOBAL_STYLES_IMPORTED_EVENT,t)}},[e]),null}const vn="elementor/open-global-classes-manager";function En(){const{open:e}=Nt();return(0,n.useEffect)(()=>{const t=()=>e();return window.addEventListener(vn,t),()=>window.removeEventListener(vn,t)},[e]),null}const _n="active-panel",wn="global-classes-manager",Sn="panel/elements";function xn(){const{open:e}=Nt(),t=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{if(new URLSearchParams(window.location.search).get(_n)===wn)return(0,o.__privateListenTo)((0,o.routeOpenEvent)(Sn),()=>{t.current||(t.current=!0,requestAnimationFrame(()=>{e()}))})},[e]),null}function Cn(){return(0,n.useEffect)(()=>{Qe(),(0,o.registerDataHook)("after","editor/documents/attach-preview",async()=>{await Qe()})},[]),null}var In=window.elementorV2.schema;const Tn="elementor://global-classes/tools/apply-global-class-guide";var Dn=window.elementorV2.editorProps;const On={action:In.z.enum(["create","modify","delete"]).describe("Operation to perform"),classId:In.z.string().optional().describe("Global class ID (required for modify). Get from elementor://global-classes resource."),globalClassName:In.z.string().optional().describe("Global class name (required for create)"),props:In.z.object({default:In.z.record(In.z.string().describe("The style property name"),In.z.any().describe(`The style PropValue, refer to [${yn.STYLE_SCHEMA_FULL_URI}] how to generate values`)).describe("An object record containing style property names and their new values. MUST contain at least one property — empty objects are rejected."),hover:In.z.record(In.z.string().describe("The style property name"),In.z.any().describe(`The style PropValue, refer to [${yn.STYLE_SCHEMA_FULL_URI}] how to generate values`)).describe("An object record containing style property names and their new values to be set on the element. for :hover css state. optional").optional(),focus:In.z.record(In.z.string().describe("The style property name"),In.z.any().describe(`The style PropValue, refer to [${yn.STYLE_SCHEMA_FULL_URI}] how to generate values`)).describe("An object record containing style property names and their new values to be set on the element. for :focus css state. optional").optional(),active:In.z.record(In.z.string().describe("The style property name"),In.z.any().describe(`The style PropValue, refer to [${yn.STYLE_SCHEMA_FULL_URI}] how to generate values`)).describe("An object record containing style property names and their new values to be set on the element. for :active css state. optional").optional()}),breakpoint:In.z.nullable(In.z.string().describe("Responsive breakpoint name for styles. Defaults to desktop (null).")).default(null).describe("Responsive breakpoint name for styles. Defaults to desktop (null).")},kn={status:In.z.enum(["ok","error"]).describe("Operation status"),classId:In.z.string().optional().describe("Class ID (returned on create success)"),message:In.z.string().optional().describe("Error details if status is error")},Mn=async e=>{const{action:t,classId:n,globalClassName:s,props:a,breakpoint:r}=e,l=a;let o=n;if("create"===t&&!s)return{status:"error",message:"Create requires globalClassName"};if("modify"===t&&!o)return{status:"error",message:"Modify requires classId"};if("delete"===t&&!o)return{status:"error",message:"Delete requires classId"};const{create:i,update:c,delete:d}=sn.actions;if(!i||!c||!d)return{status:"error",message:"Required actions not available"};const u=[],m=(0,h.getStylesSchema)(),p=Object.keys(m);if(Object.values(l).forEach(e=>{Object.keys(e).forEach(t=>{const n=m[t];if(!n)return void u.push(`Property "${t}" does not exist in styles schema.`);const{valid:s,jsonSchema:a}=Dn.Schema.validatePropValue(n,e[t]);s||u.push(`- Property "${t}" has invalid value\n Expected schema: ${a}\n`)})}),"delete"!==t&&!Object.values(l).some(e=>Object.keys(e).length>0))throw new Error(`Props must not be empty. Each prop must be a PropValue object from the style schema.\n\nExample: { "display": { "$$type": "string", "value": "flex" }, "flex-direction": { "$$type": "string", "value": "column" } }\n\n${yn.STYLE_SCHEMA_FULL_URI} to get the allowed values (look at the "value" enum in the schema response), then construct { "$$type": "string", "value": "" } for each property.\nAvailable Properties: ${p.join(", ")}`);if(u.length>0)throw new Error(`Validation errors:\n${u.join("\n")}\nAvailable Properties: ${p.join(", ")}\nUpdate your input and try again.`);const g=window.elementorV2.editorVariables.Utils;Object.values(l).forEach(e=>{Object.keys(e).forEach(t=>{e[t]=Dn.Schema.adjustLlmPropValueSchema(e[t],{transformers:g.globalVariablesLLMResolvers})})});const f=r??"desktop";let y={status:"error",classId:"",message:"unknown error"};try{if("delete"===t){const e=await async function(e){const{classId:t,stylesProvider:n}=e,{delete:s,create:a}=n.actions;if(!t)throw new Error("Class ID is required for deletion");if(!s||!a)throw new Error("User is unable to delete global classes");if(!structuredClone(n.actions.all()).find(e=>e.id===t))throw new Error(`Class with ID "${t}" not found`);return s(t),await fe({context:"frontend"}),!0}({classId:o,stylesProvider:sn});if(e)return{status:"ok",message:`deleted global class with ID ${o}`};throw new Error("error deleting class")}let e=t;for await(const[n,a]of Object.entries(l))switch(e){case"create":const r=await Pn({props:a,className:s,stylesProvider:sn,breakpoint:f,state:n});if(!r||"create"!==e)throw new Error("error creating class");e="modify",o=r,y={status:"ok",message:`created global class with ID ${r}`};break;case"modify":if(!await zn({classId:o,props:a,stylesProvider:sn,breakpoint:f,state:n}))throw new Error("error modifying class");y={status:"ok",classId:o};break;default:throw new Error(`Unsupported action ${t}`)}}catch(e){return{status:"error",message:`${t} failed: ${e.message||"Unknown error"}`}}return y};async function Pn(e){const{props:t,breakpoint:n,className:s,stylesProvider:a,state:r}=e,{create:l,delete:o}=a.actions;if(!s)throw new Error("Global class name is a required for creation");if(!l||!o)throw new Error("User is unable to create global classes");const i=l(s,[{meta:{breakpoint:n,state:"default"===r?null:r},custom_css:null,props:t}]);try{return await fe({context:"frontend"}),i}catch{throw o(i),new Error("error creating class")}}async function zn(e){const{props:t,breakpoint:n,classId:s,stylesProvider:a,state:r}=e,{updateProps:l,update:o}=a.actions;if(!s)throw new Error("Class ID is required for modification");if(!l||!o)throw new Error("User is unable to update global classes");await tt([s]);const i=structuredClone(a.actions.all());try{return l({id:s,props:t,meta:{breakpoint:n,state:"default"===r?null:r}}),await fe({context:"frontend"}),!0}catch{throw i.forEach(e=>{o({id:e.id,variants:e.variants})}),await fe({context:"frontend"}),new Error("error updating class")}}const An=(e,t)=>{(function(e){const{addTool:t,resource:n}=e,s=(()=>{const e=(0,un.toolPrompts)("apply-global-class");return e.description("Apply a global class to an element, enabling consistent styling through your design system."),e.instruction('## When to use this tool:\n**ALWAYS use this IMMEDIATELY AFTER building compositions** to apply the global classes you created beforehand:\n- After using "build-compositions" tool, apply semantic classes to the created elements\n- When applying consistent typography styles (heading-primary, text-body, etc.)\n- When applying theme colors or brand styles (bg-brand, button-cta, etc.)\n- When ensuring spacing consistency (spacing-section-large, etc.)\n\n**DO NOT use this tool** for:\n- Elements that don\'t share styles with other elements (use inline styles instead)\n- Layout-specific properties (those should remain inline in stylesConfig)'),e.instruction("## Prerequisites:\n- **REQUIRED**: Get the list of available global classes from 'elementor://global-classes' resource\n- **REQUIRED**: Get element IDs from the composition XML returned by \"build-compositions\" tool\n- Ensure you have the most up-to-date list of classes applied to the element to avoid duplicates\n- Make sure you have the correct class ID that you want to apply"),e.instruction('## Best Practices:\n1. Apply multiple classes to a single element if needed (typography + color + spacing)\n2. After applying, the tool will remind you to remove duplicate inline styles from elementConfig\n3. Classes should describe purpose, not implementation (e.g., "heading-primary" not "big-red-text")'),e.prompt()})();n("apply-global-class-guide",Tn,{description:"Workflow, prerequisites, and best practices for apply-global-class",mimeType:"text/plain",title:"Apply global class tool guide"},async e=>({contents:[{mimeType:"text/plain",text:s,uri:e.href}]})),t({schema:{classId:In.z.string().describe("The ID of the class to apply"),elementId:In.z.string().describe("The ID of the element to which the class will be applied")},outputSchema:{result:In.z.string().describe("Result message indicating the success of the apply operation"),llm_instructions:In.z.string().describe("Instructions what to do next, Important to follow these instructions!")},name:"apply-global-class",modelPreferences:{intelligencePriority:.7,speedPriority:.8},description:`Apply a global class to an element for shared design-system styling. Read the full guide at [${Tn}].`,requiredResources:[{description:"Apply global class tool guide",uri:Tn},{description:"Global classes list",uri:rn}],handler:async e=>{const{classId:t,elementId:n}=e,s=(0,dn.doGetAppliedClasses)(n);return(0,dn.doApplyClasses)(n,[...s,t]),{llm_instructions:"Please check the element-configuration, find DUPLICATES in the style schema that are in the class, and remove them",result:`Class ${t} applied to element ${n} successfully.`}}}),t({name:"unapply-global-class",schema:{classId:In.z.string().describe("The ID of the class to unapply"),elementId:In.z.string().describe("The ID of the element from which the class will be unapplied")},outputSchema:{result:In.z.string().describe("Result message indicating the success of the unapply operation")},modelPreferences:{intelligencePriority:.7,speedPriority:.8},description:`Unapply a global class from an element by class ID. Resolve class names to IDs via [${rn}].`,requiredResources:[{description:"Global classes list",uri:rn}],handler:async e=>{const{classId:t,elementId:n}=e;if(!(0,dn.doUnapplyClass)(n,t))throw new Error(`Class ${t} is not applied to element ${n}, cannot unapply it.`);return{result:`Class ${t} unapplied from element ${n} successfully.`}}})})(e),function(e){const{addTool:t}=e,n={usages:In.z.array(In.z.object({classId:In.z.string().describe('The ID of the class, not visible to the user. To retrieve the name of the class, use the "list-global-classes" tool'),usages:In.z.array(In.z.object({pageId:In.z.string().describe("The ID of the page where the class is used"),title:In.z.string().describe("The title of the page where the class is used"),total:In.z.number().describe("The number of times the class is used on this page"),elements:In.z.array(In.z.string()).describe("List of element IDs using this class on the page")}))}))};t({name:"get-global-class-usages",modelPreferences:{intelligencePriority:.6,speedPriority:.8},description:"Retrieve usages of global classes across all Elementor pages. Heavy operation — scans every page in the site.\n\n## When to use:\n- Before deleting or radically changing a class — to understand cross-page side effects and decide whether to consult the user.\n- To identify unused global classes for cleanup.\n\n## When NOT to use:\n- To list global classes themselves — use the global-classes resource instead (this tool returns usages, not the class list).",requiredResources:[{description:"Global classes list",uri:rn}],outputSchema:n,handler:async()=>{const e=await Q(),t={usages:[]};return Object.entries(e).forEach(([e,n])=>{const s={classId:e,usages:[]};if("number"!=typeof n){const{content:e}=n;e.forEach(e=>{s.usages.push({pageId:String(e.pageId),title:e.title,total:e.total,elements:e.elements})}),t.usages.push(s)}}),t}})}(e),(e=>{const{addTool:t}=e;t({name:"manage-global-classes",requiredResources:[{uri:rn,description:"Global classes list"},{uri:yn.STYLE_SCHEMA_FULL_URI,description:"Style schema resources"},{uri:yn.BREAKPOINTS_SCHEMA_FULL_URI,description:"Breakpoints list"}],modelPreferences:{intelligencePriority:.85,speedPriority:.6},description:`Create or modify global classes for reusable design-system styling. Class names must reflect purpose (e.g. heading-primary, button-cta). Create classes BEFORE applying them. Do NOT create classes for one-off styles.\n\nIMPORTANT: props must contain actual CSS property values — never pass empty objects.\nFetch ${yn.STYLE_SCHEMA_FULL_URI} to get the allowed values for each property, then use them to build the props object.\n\nExample — creating a flex column class:\nprops.default = {\n "display": { "$$type": "string", "value": "flex" },\n "flex-direction": { "$$type": "string", "value": "column" }\n}\n\nThe style schema returns a JSON Schema. Extract the "value" enum to pick the right value, then construct { "$$type": "string", "value": "" }.`,schema:On,outputSchema:kn,handler:Mn})})(e),((e,t)=>{[t,e].forEach(e=>{const{sendResourceUpdated:t,resource:n,waitForReady:s}=e;n("global-classes",rn,{description:"Global classes list."},async()=>({contents:[{uri:rn,text:localStorage[ln]??"[]"}]})),s().then(()=>{on(),sn.subscribe(()=>{on(),t({uri:rn})})})})})(e,t)};let Ln=null;function jn(e,t="preview"){const n=(0,s.getCurrentUser)(),a=n?.capabilities.includes(en);if(!a)return null;if(Ln)return Ln;const r=fe({context:t,onApprove:e?.open});return Ln=r,r.finally(()=>{Ln=null}),r}function Fn(){return P((0,d.__getState)())}function Rn(){const{open:e}=Nt();return(0,n.useEffect)(()=>(0,o.__privateListenTo)((0,o.v1ReadyEvent)(),()=>{!function(e){const t=(0,d.__subscribeWithSelector)(P,()=>{Fn()&&(0,a.setDocumentModifiedStatus)(!0)});(function(e){(0,o.registerDataHook)("dependency","document/save/save",t=>(jn(e,"publish"===t.status?"frontend":"preview"),!0))})(e),window.addEventListener("elementor/global-styles/before-save",e=>{!Ln&&Fn()&&jn(),Ln&&e.detail.promises.push(Ln)})}({open:(0,o.isExperimentActive)("e_editor_design_system_panel")?()=>{window.dispatchEvent(new CustomEvent("elementor/open-global-classes-manager"))}:e})}),[]),null}function Vn(){(0,d.__registerSlice)(w),(0,o.isExperimentActive)("e_editor_design_system_panel")||(0,r.__registerPanel)(Ht),nt.stylesRepository.register(sn),(0,cn.injectIntoLogic)({id:"global-classes-populate-store",component:Cn}),(0,cn.injectIntoLogic)({id:"global-classes-sync-with-document",component:Rn}),(0,cn.injectIntoLogic)({id:"global-classes-import-listener",component:bn}),(0,cn.injectIntoLogic)({id:"global-classes-prefetch-css-class-usage",component:hn}),(0,o.isExperimentActive)("e_editor_design_system_panel")||((0,cn.injectIntoLogic)({id:"global-classes-open-panel-from-url",component:xn}),(0,cn.injectIntoLogic)({id:"global-classes-open-panel-from-event",component:En})),(0,dn.injectIntoCssClassConvert)({id:"global-classes-convert-from-local-class",component:fn}),(0,dn.injectIntoClassSelectorActions)({id:"global-classes-manager-button",component:gn}),(0,dn.registerStyleProviderToColors)(tn,{name:"global",getThemeColor:e=>e.palette.global.dark}),An((0,un.getMCPByDomain)("classes",{instructions:"MCP server for management of Elementor global classes",docs:"Everything related to V4 ( Atomic ) global classes.\n# Global classes\n- Create/update/delete global classes\n- Get list of global classes\n- Get details of a global class\n"}),(0,un.getMCPByDomain)("canvas"))}(window.elementorV2=window.elementorV2||{}).editorGlobalClasses=t}(),window.elementorV2.editorGlobalClasses?.init?.();/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */ (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})();/*! For license information please see 599.min.js.LICENSE.txt */ (self.webpackChunkelementor_pro_notes=self.webpackChunkelementor_pro_notes||[]).push([[599],{1575(e,t,n){"use strict";function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}n.d(t,{m:()=>r})},2053(e,t,n){"use strict";n.d(t,{rc:()=>ue,ZD:()=>ce,UC:()=>ae,VY:()=>de,hJ:()=>se,ZL:()=>ie,bL:()=>re,hE:()=>le,l9:()=>oe});var r=n(3274),o=n(1575),i=n(5031),s=n(6549),a=n(1027),u=n(5397),c=n(6751),l=n(9320),d=n(1533),f=n(3476),p=n(851),h=n(563),m=n(535),v=n(707),g=n(1594),y=n(7940);const[b,w]=(0,m.A)("Dialog"),[E,C]=b("Dialog"),S=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=C("DialogTrigger",n),s=(0,v.s)(t,i.triggerRef);return g.createElement(u.s.button,(0,y.A)({type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":_(i.open)},r,{ref:s,onClick:(0,o.m)(e.onClick,i.onOpenToggle)}))}),A=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=C("DialogOverlay",e.__scopeDialog);return o.modal?g.createElement(c.C,{present:n||o.open},g.createElement(O,(0,y.A)({},r,{ref:t}))):null}),O=g.forwardRef((e,t)=>{const{__scopeDialog:n,...o}=e,i=C("DialogOverlay",n);return g.createElement(s.A,{as:r.DX,allowPinchZoom:i.allowPinchZoom,shards:[i.contentRef]},g.createElement(u.s.div,(0,y.A)({"data-state":_(i.open)},o,{ref:t,style:{pointerEvents:"auto",...o.style}})))}),R=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=C("DialogContent",e.__scopeDialog);return g.createElement(c.C,{present:n||o.open},o.modal?g.createElement(x,(0,y.A)({},r,{ref:t})):g.createElement(P,(0,y.A)({},r,{ref:t})))}),x=g.forwardRef((e,t)=>{const n=C("DialogContent",e.__scopeDialog),r=g.useRef(null),s=(0,v.s)(t,n.contentRef,r);return g.useEffect(()=>{const e=r.current;if(e)return(0,i.Eq)(e)},[]),g.createElement(k,(0,y.A)({},e,{ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.m)(e.onPointerDownOutside,e=>{const t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault())}))}),P=g.forwardRef((e,t)=>{const n=C("DialogContent",e.__scopeDialog),r=g.useRef(!1);return g.createElement(k,(0,y.A)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var o,i;null===(o=e.onCloseAutoFocus)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),r.current=!1},onInteractOutside:t=>{var o,i;null===(o=e.onInteractOutside)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current=!0);const s=t.target;(null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(s))&&t.preventDefault()}}))}),k=g.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,u=C("DialogContent",n),c=g.useRef(null),l=(0,v.s)(t,c);return(0,a.Oh)(),g.createElement(g.Fragment,null,g.createElement(d.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},g.createElement(f.qW,(0,y.A)({role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":_(u.open)},s,{ref:l,onDismiss:()=>u.onOpenChange(!1)}))),!1)}),D=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=C("DialogTitle",n);return g.createElement(u.s.h2,(0,y.A)({id:o.titleId},r,{ref:t}))}),T=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=C("DialogDescription",n);return g.createElement(u.s.p,(0,y.A)({id:o.descriptionId},r,{ref:t}))}),M=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=C("DialogClose",n);return g.createElement(u.s.button,(0,y.A)({type:"button"},r,{ref:t,onClick:(0,o.m)(e.onClick,()=>i.onOpenChange(!1))}))});function _(e){return e?"open":"closed"}const[I,F]=(0,m.q)("DialogTitleWarning",{contentName:"DialogContent",titleName:"DialogTitle",docsSlug:"dialog"}),L=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:s=!0,allowPinchZoom:a}=e,u=g.useRef(null),c=g.useRef(null),[l=!1,d]=(0,p.i)({prop:r,defaultProp:o,onChange:i});return g.createElement(E,{scope:t,triggerRef:u,contentRef:c,contentId:(0,h.B)(),titleId:(0,h.B)(),descriptionId:(0,h.B)(),open:l,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(e=>!e),[d]),modal:s,allowPinchZoom:a},n)},N=S,j=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=C("DialogPortal",t);return g.createElement(g.Fragment,null,g.Children.map(r,e=>g.createElement(c.C,{present:n||i.open},g.createElement(l.V$,{asChild:!0,container:o},e))))},q=A,$=R,U=D,Q=T,B=M,[K,W]=(0,m.A)("AlertDialog",[w]),z=w(),H=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,o=z(n);return g.createElement(N,(0,y.A)({},o,r,{ref:t}))}),G=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,o=z(n);return g.createElement(q,(0,y.A)({},o,r,{ref:t}))}),[X,Y]=K("AlertDialogContent"),V=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:i,...s}=e,a=z(n),u=g.useRef(null),c=(0,v.s)(t,u),l=g.useRef(null);return g.createElement(I,{contentName:"AlertDialogContent",titleName:Z,docsSlug:"alert-dialog"},g.createElement(X,{scope:n,cancelRef:l},g.createElement($,(0,y.A)({role:"alertdialog"},a,s,{ref:c,onOpenAutoFocus:(0,o.m)(s.onOpenAutoFocus,e=>{var t;e.preventDefault(),null===(t=l.current)||void 0===t||t.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault()}),g.createElement(r.xV,null,i),!1)))}),Z="AlertDialogTitle",J=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,o=z(n);return g.createElement(U,(0,y.A)({},o,r,{ref:t}))}),ee=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,o=z(n);return g.createElement(Q,(0,y.A)({},o,r,{ref:t}))}),te=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,o=z(n);return g.createElement(B,(0,y.A)({},o,r,{ref:t}))}),ne=g.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,{cancelRef:o}=Y("AlertDialogCancel",n),i=z(n),s=(0,v.s)(t,o);return g.createElement(B,(0,y.A)({},i,r,{ref:s}))}),re=e=>{const{__scopeAlertDialog:t,...n}=e,r=z(t);return g.createElement(L,(0,y.A)({},r,n,{modal:!0}))},oe=H,ie=e=>{const{__scopeAlertDialog:t,...n}=e,r=z(t);return g.createElement(j,(0,y.A)({},r,n))},se=G,ae=V,ue=te,ce=ne,le=J,de=ee},5835(e,t,n){"use strict";n.d(t,{C1:()=>S,bL:()=>C});var r=n(5397),o=n(6751),i=n(8430),s=n(6785),a=n(8365),u=n(851),c=n(1575),l=n(535),d=n(707),f=n(1594),p=n(7940);const[h,m]=(0,l.A)("Checkbox"),[v,g]=h("Checkbox"),y=f.forwardRef((e,t)=>{const{__scopeCheckbox:n,"aria-labelledby":o,name:s,checked:a,defaultChecked:l,required:h,disabled:m,value:g="on",onCheckedChange:y,...C}=e,[S,A]=f.useState(null),O=(0,d.s)(t,e=>A(e)),R=(0,i.vd)(S),x=o||R,P=f.useRef(!1),k=!S||Boolean(S.closest("form")),[D=!1,T]=(0,u.i)({prop:a,defaultProp:l,onChange:y});return f.createElement(v,{scope:n,state:D,disabled:m},f.createElement(r.s.button,(0,p.A)({type:"button",role:"checkbox","aria-checked":w(D)?"mixed":D,"aria-labelledby":x,"aria-required":h,"data-state":E(D),"data-disabled":m?"":void 0,disabled:m,value:g},C,{ref:O,onKeyDown:(0,c.m)(e.onKeyDown,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,c.m)(e.onClick,e=>{T(e=>!!w(e)||!e),k&&(P.current=e.isPropagationStopped(),P.current||e.stopPropagation())})})),k&&f.createElement(b,{control:S,bubbles:!P.current,name:s,value:g,checked:D,required:h,disabled:m,style:{transform:"translateX(-100%)"}}))}),b=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,i=f.useRef(null),u=(0,a.Z)(n),c=(0,s.X)(t);return f.useEffect(()=>{const e=i.current,t=window.HTMLInputElement.prototype,o=Object.getOwnPropertyDescriptor(t,"checked").set;if(u!==n&&o){const t=new Event("click",{bubbles:r});e.indeterminate=w(n),o.call(e,!w(n)&&n),e.dispatchEvent(t)}},[u,n,r]),f.createElement("input",(0,p.A)({type:"checkbox","aria-hidden":!0,defaultChecked:!w(n)&&n},o,{tabIndex:-1,ref:i,style:{...e.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function w(e){return"indeterminate"===e}function E(e){return w(e)?"indeterminate":e?"checked":"unchecked"}const C=y,S=f.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:i,...s}=e,a=g("CheckboxIndicator",n);return f.createElement(o.C,{present:i||w(a.state)||!0===a.state},f.createElement(r.s.span,(0,p.A)({"data-state":E(a.state),"data-disabled":a.disabled?"":void 0},s,{ref:t,style:{pointerEvents:"none",...e.style}})))})},3994(e,t,n){"use strict";n.d(t,{N:()=>u});var r=n(3274),o=n(707),i=n(535),s=n(1594),a=n.n(s);function u(e){const t=e+"CollectionProvider",[n,s]=(0,i.A)(t),[u,c]=n(t,{collectionRef:{current:null},itemMap:new Map}),l=e+"CollectionSlot",d=a().forwardRef((e,t)=>{const{scope:n,children:i}=e,s=c(l,n),u=(0,o.s)(t,s.collectionRef);return a().createElement(r.DX,{ref:u},i)}),f=e+"CollectionItemSlot",p="data-radix-collection-item",h=a().forwardRef((e,t)=>{const{scope:n,children:i,...s}=e,u=a().useRef(null),l=(0,o.s)(t,u),d=c(f,n);return a().useEffect(()=>(d.itemMap.set(u,{ref:u,...s}),()=>{d.itemMap.delete(u)})),a().createElement(r.DX,{[p]:"",ref:l},i)});return[{Provider:e=>{const{scope:t,children:n}=e,r=a().useRef(null),o=a().useRef(new Map).current;return a().createElement(u,{scope:t,itemMap:o,collectionRef:r},n)},Slot:d,ItemSlot:h},function(t){const n=c(e+"CollectionConsumer",t);return a().useCallback(()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${p}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},s]}},707(e,t,n){"use strict";n.d(t,{s:()=>i,t:()=>o});var r=n(1594);function o(...e){return t=>e.forEach(e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t))}function i(...e){return r.useCallback(o(...e),e)}},535(e,t,n){"use strict";n.d(t,{A:()=>i,q:()=>o});var r=n(1594);function o(e,t){const n=r.createContext(t);function o(e){const{children:t,...o}=e,i=r.useMemo(()=>o,Object.values(o));return r.createElement(n.Provider,{value:i},t)}return o.displayName=e+"Provider",[o,function(o){const i=r.useContext(n);if(i)return i;if(void 0!==t)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[];const o=()=>{const t=n.map(e=>r.createContext(e));return function(n){const o=(null==n?void 0:n[e])||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){const i=r.createContext(o),s=n.length;function a(t){const{scope:n,children:o,...a}=t,u=(null==n?void 0:n[e][s])||i,c=r.useMemo(()=>a,Object.values(a));return r.createElement(u.Provider,{value:c},o)}return n=[...n,o],a.displayName=t+"Provider",[a,function(n,a){const u=(null==a?void 0:a[e][s])||i,c=r.useContext(u);if(c)return c;if(void 0!==o)return o;throw new Error(`\`${n}\` must be used within \`${t}\``)}]},s(o,...t)]}function s(...e){const t=e[0];if(1===e.length)return t;const n=()=>{const n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){const o=n.reduce((t,{useScope:n,scopeName:r})=>({...t,...n(e)[`__scope${r}`]}),{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}},3476(e,t,n){"use strict";n.d(t,{lg:()=>b,qW:()=>h,bL:()=>y});var r=n(6697),o=n(7775),i=n(7246),s=n(1594);let a,u=0;var c=n(707),l=n(5397),d=n(1575),f=n(7940);const p=s.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),h=s.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:y,onInteractOutside:b,onDismiss:w,...E}=e,C=s.useContext(p),[S,A]=s.useState(null),[,O]=s.useState({}),R=(0,c.s)(t,e=>A(e)),x=Array.from(C.layers),[P]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),k=x.indexOf(P),D=S?x.indexOf(S):-1,T=C.layersWithOutsidePointerEventsDisabled.size>0,M=D>=k,_=function(){const e=(0,o.c)(e=>{const t=e.target,n=[...C.branches].some(e=>e.contains(t));M&&!n&&(null==m||m(e),null==b||b(e),e.defaultPrevented||null==w||w())}),t=s.useRef(!1);return s.useEffect(()=>{const n=n=>{n.target&&!t.current&&g("dismissableLayer.pointerDownOutside",e,{originalEvent:n}),t.current=!1},r=window.setTimeout(()=>{document.addEventListener("pointerdown",n)},0);return()=>{window.clearTimeout(r),document.removeEventListener("pointerdown",n)}},[e]),{onPointerDownCapture:()=>t.current=!0}}(),I=function(){const e=(0,o.c)(e=>{const t=e.target;[...C.branches].some(e=>e.contains(t))||(null==y||y(e),null==b||b(e),e.defaultPrevented||null==w||w())}),t=s.useRef(!1);return s.useEffect(()=>{const n=n=>{n.target&&!t.current&&g("dismissableLayer.focusOutside",e,{originalEvent:n})};return document.addEventListener("focusin",n),()=>document.removeEventListener("focusin",n)},[e]),{onFocusCapture:()=>t.current=!0,onBlurCapture:()=>t.current=!1}}();return(0,r.U)(e=>{D===C.layers.size-1&&(null==h||h(e),e.defaultPrevented||null==w||w())}),function({disabled:e}){const t=s.useRef(!1);(0,i.N)(()=>{if(e){function n(){u--,0===u&&(document.body.style.pointerEvents=a)}function r(e){t.current="mouse"!==e.pointerType}return 0===u&&(a=document.body.style.pointerEvents),document.body.style.pointerEvents="none",u++,document.addEventListener("pointerup",r),()=>{t.current?document.addEventListener("click",n,{once:!0}):n(),document.removeEventListener("pointerup",r)}}},[e])}({disabled:n}),s.useEffect(()=>{S&&(n&&C.layersWithOutsidePointerEventsDisabled.add(S),C.layers.add(S),v())},[S,n,C]),s.useEffect(()=>()=>{S&&(C.layers.delete(S),C.layersWithOutsidePointerEventsDisabled.delete(S),v())},[S,C]),s.useEffect(()=>{const e=()=>O({});return document.addEventListener("dismissableLayer.update",e),()=>document.removeEventListener("dismissableLayer.update",e)},[]),s.createElement(l.s.div,(0,f.A)({},E,{ref:R,style:{pointerEvents:T?M?"auto":"none":void 0,...e.style},onFocusCapture:(0,d.m)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,d.m)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,d.m)(e.onPointerDownCapture,_.onPointerDownCapture)}))}),m=s.forwardRef((e,t)=>{const n=s.useContext(p),r=s.useRef(null),o=(0,c.s)(t,r);return s.useEffect(()=>{const e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),s.createElement(l.s.div,(0,f.A)({},e,{ref:o}))});function v(){const e=new Event("dismissableLayer.update");document.dispatchEvent(e)}function g(e,t,n){const r=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});return t&&r.addEventListener(e,t,{once:!0}),!r.dispatchEvent(o)}const y=h,b=m},2886(e,t,n){"use strict";n.d(t,{i3:()=>Re,UC:()=>Se,q7:()=>Ae,bL:()=>Ee,wv:()=>Oe,l9:()=>Ce});var r=n(563),o=n(1027),i=n(7775),s=n(1594);var a=n(5666),u=n(9320),c=n(1568),l=n(5397),d=n(6751),f=n(1533),p=n(3476),h=n(535),m=n(707),v=n(3994),g=n(1575),y=n(5031),b=n(6549),w=n(7940);const E=["Enter"," "],C=["ArrowUp","PageDown","End"],S=["ArrowDown","PageUp","Home",...C],A={ltr:["ArrowLeft"],rtl:["ArrowRight"]},[O,R,x]=(0,v.N)("Menu"),[P,k]=(0,h.A)("Menu",[x,c.Bk,a.RG]),D=(0,c.Bk)(),T=(0,a.RG)(),[M,_]=P("Menu"),I=s.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=D(n);return s.createElement(c.Mz,(0,w.A)({},o,r,{ref:t}))}),[F,L]=P("MenuContent"),N=s.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=_("MenuContent",e.__scopeMenu);return s.createElement(O.Provider,{scope:e.__scopeMenu},s.createElement(d.C,{present:n||o.open},s.createElement(O.Slot,{scope:e.__scopeMenu},o.isSubmenu?s.createElement(U,(0,w.A)({},r,{ref:t})):s.createElement(j,(0,w.A)({},r,{ref:t})))))}),j=s.forwardRef((e,t)=>_("MenuContent",e.__scopeMenu).modal?s.createElement(q,(0,w.A)({},e,{ref:t})):s.createElement($,(0,w.A)({},e,{ref:t}))),q=s.forwardRef((e,t)=>{const n=_("MenuContent",e.__scopeMenu),r=s.useRef(null),o=(0,m.s)(t,r);return s.useEffect(()=>{const e=r.current;if(e)return(0,y.Eq)(e)},[]),s.createElement(Q,(0,w.A)({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,g.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),$=s.forwardRef((e,t)=>{const n=_("MenuContent",e.__scopeMenu);return s.createElement(Q,(0,w.A)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),U=s.forwardRef((e,t)=>{const n=_("MenuContent",e.__scopeMenu),r=s.useRef(null),o=(0,m.s)(t,r);return n.isSubmenu?s.createElement(Q,(0,w.A)({id:n.contentId,"aria-labelledby":n.triggerId},e,{ref:o,align:"start",side:"rtl"===n.dir?"left":"right",portalled:!0,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;n.isUsingKeyboardRef.current&&(null===(t=r.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,g.m)(e.onFocusOutside,e=>{e.target!==n.trigger&&n.onOpenChange(!1)}),onEscapeKeyDown:(0,g.m)(e.onEscapeKeyDown,n.onRootClose),onKeyDown:(0,g.m)(e.onKeyDown,e=>{const t=e.currentTarget.contains(e.target),r=A[n.dir].includes(e.key);var o;t&&r&&(n.onOpenChange(!1),null===(o=n.trigger)||void 0===o||o.focus(),e.preventDefault())})})):null}),Q=s.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:d,disableOutsidePointerEvents:h,onEscapeKeyDown:v,onPointerDownOutside:y,onFocusOutside:E,onInteractOutside:A,onDismiss:O,disableOutsideScroll:x,allowPinchZoom:P,portalled:k,...M}=e,I=_("MenuContent",n),L=D(n),N=T(n),j=R(n),[q,$]=s.useState(null),U=s.useRef(null),Q=(0,m.s)(t,U,I.onContentChange),B=s.useRef(0),K=s.useRef(""),W=s.useRef(0),z=s.useRef(null),H=s.useRef("right"),G=s.useRef(0),X=k?u.ZL:s.Fragment,Y=x?b.A:s.Fragment,J=x?{allowPinchZoom:P}:void 0;s.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,o.Oh)();const ee=s.useCallback(e=>{var t,n;return H.current===(null===(t=z.current)||void 0===t?void 0:t.side)&&function(e,t){return!!t&&function(e,t){const{x:n,y:r}=e;let o=!1;for(let e=0,i=t.length-1;er!=c>r&&n<(u-s)*(r-a)/(c-a)+s&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,null===(n=z.current)||void 0===n?void 0:n.area)},[]);return s.createElement(X,null,s.createElement(Y,J,s.createElement(F,{scope:n,searchRef:K,onItemEnter:s.useCallback(e=>{ee(e)&&e.preventDefault()},[ee]),onItemLeave:s.useCallback(e=>{var t;ee(e)||(null===(t=U.current)||void 0===t||t.focus(),$(null))},[ee]),onTriggerLeave:s.useCallback(e=>{ee(e)&&e.preventDefault()},[ee]),pointerGraceTimerRef:W,onPointerGraceIntentChange:s.useCallback(e=>{z.current=e},[])},s.createElement(f.n,{asChild:!0,trapped:i,onMountAutoFocus:(0,g.m)(l,e=>{var t;e.preventDefault(),null===(t=U.current)||void 0===t||t.focus()}),onUnmountAutoFocus:d},s.createElement(p.qW,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:v,onPointerDownOutside:y,onFocusOutside:E,onInteractOutside:A,onDismiss:O},s.createElement(a.bL,(0,w.A)({asChild:!0},N,{dir:I.dir,orientation:"vertical",loop:r,currentTabStopId:q,onCurrentTabStopIdChange:$,onEntryFocus:e=>{I.isUsingKeyboardRef.current||e.preventDefault()}}),s.createElement(c.UC,(0,w.A)({role:"menu","aria-orientation":"vertical","data-state":V(I.open),dir:I.dir},L,M,{ref:Q,style:{outline:"none",...M.style},onKeyDown:(0,g.m)(M.onKeyDown,e=>{const t=e.target,n=e.currentTarget.contains(t),r=e.ctrlKey||e.altKey||e.metaKey,o=1===e.key.length;n&&("Tab"===e.key&&e.preventDefault(),!r&&o&&(e=>{var t,n;const r=K.current+e,o=j().filter(e=>!e.disabled),i=document.activeElement,s=null===(t=o.find(e=>e.ref.current===i))||void 0===t?void 0:t.textValue,a=function(e,t,n){const r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let i=(s=e,a=Math.max(o,0),s.map((e,t)=>s[(a+t)%s.length]));var s,a;1===r.length&&(i=i.filter(e=>e!==n));const u=i.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}(o.map(e=>e.textValue),r,s),u=null===(n=o.find(e=>e.textValue===a))||void 0===n?void 0:n.ref.current;!function e(t){K.current=t,window.clearTimeout(B.current),""!==t&&(B.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())})(e.key));const i=U.current;if(e.target!==i)return;if(!S.includes(e.key))return;e.preventDefault();const s=j().filter(e=>!e.disabled).map(e=>e.ref.current);C.includes(e.key)&&s.reverse(),function(e){const t=document.activeElement;for(const n of e){if(n===t)return;if(n.focus(),document.activeElement!==t)return}}(s)}),onBlur:(0,g.m)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),K.current="")}),onPointerMove:(0,g.m)(e.onPointerMove,Z(e=>{const t=e.target,n=G.current!==e.clientX;if(e.currentTarget.contains(t)&&n){const t=e.clientX>G.current?"right":"left";H.current=t,G.current=e.clientX}}))}))))))))}),B=s.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,i=s.useRef(null),a=_("MenuItem",e.__scopeMenu),u=L("MenuItem",e.__scopeMenu),c=(0,m.s)(t,i),l=s.useRef(!1);return s.createElement(K,(0,w.A)({},o,{ref:c,disabled:n,onClick:(0,g.m)(e.onClick,()=>{const e=i.current;if(!n&&e){const t=new Event("menu.itemSelect",{bubbles:!0,cancelable:!0});e.addEventListener("menu.itemSelect",e=>null==r?void 0:r(e),{once:!0}),e.dispatchEvent(t),t.defaultPrevented?l.current=!1:a.onRootClose()}}),onPointerDown:t=>{var n;null===(n=e.onPointerDown)||void 0===n||n.call(e,t),l.current=!0},onPointerUp:(0,g.m)(e.onPointerUp,e=>{var t;l.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,g.m)(e.onKeyDown,e=>{const t=""!==u.searchRef.current;n||t&&" "===e.key||E.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})}))}),K=s.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,u=L("MenuItem",n),c=T(n),d=s.useRef(null),f=(0,m.s)(t,d),[p,h]=s.useState("");return s.useEffect(()=>{const e=d.current;var t;e&&h((null!==(t=e.textContent)&&void 0!==t?t:"").trim())},[i.children]),s.createElement(O.ItemSlot,{scope:n,disabled:r,textValue:null!=o?o:p},s.createElement(a.q7,(0,w.A)({asChild:!0},c,{focusable:!r}),s.createElement(l.s.div,(0,w.A)({role:"menuitem","aria-disabled":r||void 0,"data-disabled":r?"":void 0},i,{ref:f,onPointerMove:(0,g.m)(e.onPointerMove,Z(e=>{r?u.onItemLeave(e):(u.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus())})),onPointerLeave:(0,g.m)(e.onPointerLeave,Z(e=>u.onItemLeave(e)))}))))}),[W,z]=P("MenuRadioGroup",{value:void 0,onValueChange:()=>{}}),[H,G]=P("MenuItemIndicator",{checked:!1}),X=s.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return s.createElement(l.s.div,(0,w.A)({role:"separator","aria-orientation":"horizontal"},r,{ref:t}))}),Y=s.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=D(n);return s.createElement(c.i3,(0,w.A)({},o,r,{ref:t}))});function V(e){return e?"open":"closed"}function Z(e){return t=>"mouse"===t.pointerType?e(t):void 0}const J=e=>{const{__scopeMenu:t,open:n=!1,children:r,onOpenChange:o,modal:a=!0}=e,u=D(t),[l,d]=s.useState(null),f=s.useRef(!1),p=(0,i.c)(o),h=function(e,t){const[n,r]=s.useState("ltr"),[o,i]=s.useState(),a=s.useRef(0);return s.useEffect(()=>{if(void 0===t&&null!=e&&e.parentElement){const t=getComputedStyle(e.parentElement);i(t)}},[e,t]),s.useEffect(()=>(void 0===t&&function e(){a.current=requestAnimationFrame(()=>{const t=null==o?void 0:o.direction;t&&r(t),e()})}(),()=>cancelAnimationFrame(a.current)),[o,t,r]),t||n}(l,e.dir);return s.useEffect(()=>{const e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),s.createElement(c.bL,u,s.createElement(M,{scope:t,isSubmenu:!1,isUsingKeyboardRef:f,dir:h,open:n,onOpenChange:p,content:l,onContentChange:d,onRootClose:s.useCallback(()=>p(!1),[p]),modal:a},r))},ee=e=>{const{__scopeMenu:t,children:n,open:o=!1,onOpenChange:a}=e,u=_("MenuSub",t),l=D(t),[d,f]=s.useState(null),[p,h]=s.useState(null),m=(0,i.c)(a);return s.useEffect(()=>(!1===u.open&&m(!1),()=>m(!1)),[u.open,m]),s.createElement(c.bL,l,s.createElement(M,{scope:t,isSubmenu:!0,isUsingKeyboardRef:u.isUsingKeyboardRef,dir:u.dir,open:o,onOpenChange:m,content:p,onContentChange:h,onRootClose:u.onRootClose,contentId:(0,r.B)(),trigger:d,onTriggerChange:f,triggerId:(0,r.B)(),modal:!1},n))},te=I,ne=N,re=B,oe=X,ie=Y;var se=n(851);const[ae,ue]=(0,h.A)("DropdownMenu",[k]),ce=k(),[le,de]=ae("DropdownMenu"),fe=e=>{const{__scopeDropdownMenu:t,children:n,dir:o,open:i,onOpenChange:a,onOpenToggle:u,modal:c=!0}=e,l=ce(t),d=s.useRef(null);return s.createElement(le,{scope:t,isRootMenu:!0,triggerId:(0,r.B)(),triggerRef:d,contentId:(0,r.B)(),open:i,onOpenChange:a,onOpenToggle:u,modal:c},s.createElement(J,(0,w.A)({},l,{open:i,onOpenChange:a,dir:o,modal:c}),n))},pe=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=de("DropdownMenuTrigger",n),a=ce(n);return i.isRootMenu?s.createElement(te,(0,w.A)({asChild:!0},a),s.createElement(l.s.button,(0,w.A)({type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":!!i.open||void 0,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r},o,{ref:(0,m.t)(t,i.triggerRef),onPointerDown:(0,g.m)(e.onPointerDown,e=>{r||0!==e.button||!1!==e.ctrlKey||(i.open||e.preventDefault(),i.onOpenToggle())}),onKeyDown:(0,g.m)(e.onKeyDown,e=>{r||(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),[" ","ArrowDown"].includes(e.key)&&e.preventDefault())})}))):null}),[he,me]=ae("DropdownMenuContent",{isInsideContent:!1}),ve=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=de("DropdownMenuContent",n),i=ce(n),a={...r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)"}};return s.createElement(he,{scope:n,isInsideContent:!0},o.isRootMenu?s.createElement(ge,(0,w.A)({__scopeDropdownMenu:n},a,{ref:t})):s.createElement(ne,(0,w.A)({},i,a,{ref:t})))}),ge=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,portalled:r=!0,...o}=e,i=de("DropdownMenuContent",n),a=ce(n),u=s.useRef(!1);return i.isRootMenu?s.createElement(ne,(0,w.A)({id:i.contentId,"aria-labelledby":i.triggerId},a,o,{ref:t,portalled:r,onCloseAutoFocus:(0,g.m)(e.onCloseAutoFocus,e=>{var t;u.current||null===(t=i.triggerRef.current)||void 0===t||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,g.m)(e.onInteractOutside,e=>{const t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;i.modal&&!r||(u.current=!0)})})):null}),ye=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=ce(n);return s.createElement(re,(0,w.A)({},o,r,{ref:t}))}),be=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=ce(n);return s.createElement(oe,(0,w.A)({},o,r,{ref:t}))}),we=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=ce(n);return s.createElement(ie,(0,w.A)({},o,r,{ref:t}))}),Ee=e=>{const{__scopeDropdownMenu:t,children:n,open:r,defaultOpen:o,onOpenChange:i}=e,a=me("DropdownMenu",t),u=ce(t),[c=!1,l]=(0,se.i)({prop:r,defaultProp:o,onChange:i}),d=s.useCallback(()=>l(e=>!e),[l]);return a.isInsideContent?s.createElement(le,{scope:t,isRootMenu:!1,open:c,onOpenChange:l,onOpenToggle:d},s.createElement(ee,(0,w.A)({},u,{open:c,onOpenChange:l}),n)):s.createElement(fe,(0,w.A)({},e,{open:c,onOpenChange:l,onOpenToggle:d}),n)},Ce=pe,Se=ve,Ae=ye,Oe=be,Re=we},1027(e,t,n){"use strict";n.d(t,{Oh:()=>i});var r=n(1594);let o=0;function i(){r.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:s()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:s()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function s(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}},1533(e,t,n){"use strict";n.d(t,{n:()=>c});var r=n(7775),o=n(5397),i=n(707),s=n(1594),a=n(7940);const u={bubbles:!1,cancelable:!0},c=s.forwardRef((e,t)=>{const{loop:n=!1,trapped:c=!1,onMountAutoFocus:f,onUnmountAutoFocus:m,...v}=e,[g,y]=s.useState(null),b=(0,r.c)(f),w=(0,r.c)(m),E=s.useRef(null),C=(0,i.s)(t,e=>y(e)),S=s.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;s.useEffect(()=>{if(c){function e(e){if(S.paused||!g)return;const t=e.target;g.contains(t)?E.current=t:p(E.current,{select:!0})}function t(e){!S.paused&&g&&(g.contains(e.relatedTarget)||p(E.current,{select:!0}))}return document.addEventListener("focusin",e),document.addEventListener("focusout",t),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t)}}},[c,g,S.paused]),s.useEffect(()=>{if(g){h.add(S);const e=document.activeElement;if(!g.contains(e)){const t=new Event("focusScope.autoFocusOnMount",u);g.addEventListener("focusScope.autoFocusOnMount",b),g.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(p(r,{select:t}),document.activeElement!==n)return}(l(g).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&p(g))}return()=>{g.removeEventListener("focusScope.autoFocusOnMount",b),setTimeout(()=>{const t=new Event("focusScope.autoFocusOnUnmount",u);g.addEventListener("focusScope.autoFocusOnUnmount",w),g.dispatchEvent(t),t.defaultPrevented||p(null!=e?e:document.body,{select:!0}),g.removeEventListener("focusScope.autoFocusOnUnmount",w),h.remove(S)},0)}}},[g,b,w,S]);const A=s.useCallback(e=>{if(!n&&!c)return;if(S.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){const t=e.currentTarget,[o,i]=function(e){const t=l(e);return[d(t,e),d(t.reverse(),e)]}(t);o&&i?e.shiftKey||r!==i?e.shiftKey&&r===o&&(e.preventDefault(),n&&p(i,{select:!0})):(e.preventDefault(),n&&p(o,{select:!0})):r===t&&e.preventDefault()}},[n,c,S.paused]);return s.createElement(o.s.div,(0,a.A)({tabIndex:-1},v,{ref:C,onKeyDown:A}))});function l(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function d(e,t){for(const n of e)if(!f(n,{upTo:t}))return n}function f(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function p(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&t&&e.select()}}const h=function(){let e=[];return{add(t){const n=e[0];t!==n&&(null==n||n.pause()),e=m(e,t),e.unshift(t)},remove(t){var n;e=m(e,t),null===(n=e[0])||void 0===n||n.resume()}}}();function m(e,t){const n=[...e],r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}},563(e,t,n){"use strict";n.d(t,{B:()=>a});var r=n(7246),o=n(1594);const i=o["useId".toString()]||(()=>{});let s=0;function a(e){const[t,n]=o.useState(i());return(0,r.N)(()=>{e||n(e=>null!=e?e:String(s++))},[e]),e||(t?`radix-${t}`:"")}},8430(e,t,n){"use strict";n.d(t,{JU:()=>d,vd:()=>f});var r=n(563),o=n(5397),i=n(707),s=n(535),a=n(1594),u=n(7940);const[c,l]=(0,s.q)("Label",{id:void 0,controlRef:{current:null}}),d=a.forwardRef((e,t)=>{const{htmlFor:n,id:s,...l}=e,d=a.useRef(null),f=a.useRef(null),p=(0,i.s)(t,f),h=(0,r.B)(s);return a.useEffect(()=>{if(n){const e=document.getElementById(n);if(f.current&&e){const t=()=>e.getAttribute("aria-labelledby"),n=[h,t()].filter(Boolean).join(" ");return e.setAttribute("aria-labelledby",n),d.current=e,()=>{var n;const r=null===(n=t())||void 0===n?void 0:n.replace(h,"");""===r?e.removeAttribute("aria-labelledby"):r&&e.setAttribute("aria-labelledby",r)}}}},[h,n]),a.createElement(c,{id:h,controlRef:d},a.createElement(o.s.span,(0,u.A)({role:"label",id:h},l,{ref:p,onMouseDown:t=>{var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()},onClick:t=>{var n;if(null===(n=e.onClick)||void 0===n||n.call(e,t),!d.current||t.defaultPrevented)return;const r=d.current.contains(t.target),o=!0===t.isTrusted;!r&&o&&(d.current.click(),d.current.focus())}})))}),f=e=>{const t=l("LabelConsumer"),{controlRef:n}=t;return a.useEffect(()=>{e&&(n.current=e)},[e,n]),t.id}},1121(e,t,n){"use strict";n.d(t,{UC:()=>M,bL:()=>D,bm:()=>_,i3:()=>I,l9:()=>T});var r=n(5031),o=n(6549),i=n(563),s=n(5397),a=n(6751),u=n(1027),c=n(9320),l=n(1533),d=n(3476),f=n(1568),p=n(851),h=n(535),m=n(707),v=n(1575),g=n(1594),y=n(7940);const[b,w]=(0,h.A)("Popover",[f.Bk]),E=(0,f.Bk)(),[C,S]=b("Popover"),A=g.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=S("PopoverTrigger",n),i=E(n),a=(0,m.s)(t,o.triggerRef),u=g.createElement(s.s.button,(0,y.A)({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":k(o.open)},r,{ref:a,onClick:(0,v.m)(e.onClick,o.onOpenToggle)}));return o.hasCustomAnchor?u:g.createElement(f.Mz,(0,y.A)({asChild:!0},i),u)}),O=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=S("PopoverContent",e.__scopePopover);return g.createElement(a.C,{present:n||o.open},o.modal?g.createElement(R,(0,y.A)({},r,{ref:t})):g.createElement(x,(0,y.A)({},r,{ref:t})))}),R=g.forwardRef((e,t)=>{const{allowPinchZoom:n,portalled:i=!0,...s}=e,a=S("PopoverContent",e.__scopePopover),u=g.useRef(null),l=(0,m.s)(t,u),d=g.useRef(!1);g.useEffect(()=>{const e=u.current;if(e)return(0,r.Eq)(e)},[]);const f=i?c.ZL:g.Fragment;return g.createElement(f,null,g.createElement(o.A,{allowPinchZoom:n},g.createElement(P,(0,y.A)({},s,{ref:l,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,v.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),d.current||null===(t=a.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,v.m)(e.onPointerDownOutside,e=>{const t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;d.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,v.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})}))))}),x=g.forwardRef((e,t)=>{const{portalled:n=!0,...r}=e,o=S("PopoverContent",e.__scopePopover),i=g.useRef(!1),s=n?c.ZL:g.Fragment;return g.createElement(s,null,g.createElement(P,(0,y.A)({},r,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,r;null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,t),t.defaultPrevented||(i.current||null===(r=o.triggerRef.current)||void 0===r||r.focus(),t.preventDefault()),i.current=!1},onInteractOutside:t=>{var n,r;null===(n=e.onInteractOutside)||void 0===n||n.call(e,t),t.defaultPrevented||(i.current=!0);const s=t.target;(null===(r=o.triggerRef.current)||void 0===r?void 0:r.contains(s))&&t.preventDefault()}})))}),P=g.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:s,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:p,onInteractOutside:h,...m}=e,v=S("PopoverContent",n),b=E(n);return(0,u.Oh)(),g.createElement(l.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},g.createElement(d.qW,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:h,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:p,onDismiss:()=>v.onOpenChange(!1)},g.createElement(f.UC,(0,y.A)({"data-state":k(v.open),role:"dialog",id:v.contentId},b,m,{ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)"}}))))});function k(e){return e?"open":"closed"}const D=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:a=!1}=e,u=E(t),c=g.useRef(null),[l,d]=g.useState(!1),[h=!1,m]=(0,p.i)({prop:r,defaultProp:o,onChange:s});return g.createElement(f.bL,u,g.createElement(C,{scope:t,contentId:(0,i.B)(),triggerRef:c,open:h,onOpenChange:m,onOpenToggle:g.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:l,onCustomAnchorAdd:g.useCallback(()=>d(!0),[]),onCustomAnchorRemove:g.useCallback(()=>d(!1),[]),modal:a},n))},T=A,M=O,_=g.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=S("PopoverClose",n);return g.createElement(s.s.button,(0,y.A)({type:"button"},r,{ref:t,onClick:(0,v.m)(e.onClick,()=>o.onOpenChange(!1))}))}),I=g.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=E(n);return g.createElement(f.i3,(0,y.A)({},o,r,{ref:t}))})},1568(e,t,n){"use strict";n.d(t,{Mz:()=>M,i3:()=>I,UC:()=>_,bL:()=>T,Bk:()=>S});var r=n(5397),o=n(1594),i=n(7940);const s=o.forwardRef((e,t)=>{const{children:n,width:s=10,height:a=5,...u}=e;return o.createElement(r.s.svg,(0,i.A)({},u,{ref:t,width:s,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:o.createElement("polygon",{points:"0,0 30,0 15,10"}))}),a=s;var u=n(6785),c=n(8373),l=n(535),d=n(707);function f({anchorRect:e,popperSize:t,arrowSize:n,arrowOffset:r=0,side:o,sideOffset:i=0,align:s,alignOffset:a=0,shouldAvoidCollisions:u=!0,collisionBoundariesRect:c,collisionTolerance:l=0}){if(!e||!t||!c)return{popperStyles:v,arrowStyles:g};const d=function(e,t,n=0,r=0,o){const i=o?o.height:0,s=p(t,e,"x"),a=p(t,e,"y"),u=a.before-n-i,c=a.after+n+i,l=s.before-n-i,d=s.after+n+i;return{top:{start:{x:s.start+r,y:u},center:{x:s.center,y:u},end:{x:s.end-r,y:u}},right:{start:{x:d,y:a.start+r},center:{x:d,y:a.center},end:{x:d,y:a.end-r}},bottom:{start:{x:s.start+r,y:c},center:{x:s.center,y:c},end:{x:s.end-r,y:c}},left:{start:{x:l,y:a.start+r},center:{x:l,y:a.center},end:{x:l,y:a.end-r}}}}(t,e,i,a,n),f=d[o][s];if(!1===u){const e=h(f);let i=g;return n&&(i=y({popperSize:t,arrowSize:n,arrowOffset:r,side:o,align:s})),{popperStyles:{...e,"--radix-popper-transform-origin":m(t,o,s,r,n)},arrowStyles:i,placedSide:o,placedAlign:s}}const b=DOMRect.fromRect({...t,...f}),C=(S=c,A=l,DOMRect.fromRect({width:S.width-2*A,height:S.height-2*A,x:S.left+A,y:S.top+A}));var S,A;const O=E(b,C),R=d[w(o)][s],x=function(e,t,n){const r=w(e);return t[e]&&!n[r]?r:e}(o,O,E(DOMRect.fromRect({...t,...R}),C)),P=function(e,t,n,r,o){const i="top"===n||"bottom"===n,s=i?"left":"top",a=i?"right":"bottom",u=i?"width":"height",c=t[u]>e[u];return"start"!==r&&"center"!==r||!(o[s]&&c||o[a]&&!c)?"end"!==r&&"center"!==r||!(o[a]&&c||o[s]&&!c)?r:"start":"end"}(t,e,o,s,O),k=h(d[x][P]);let D=g;return n&&(D=y({popperSize:t,arrowSize:n,arrowOffset:r,side:x,align:P})),{popperStyles:{...k,"--radix-popper-transform-origin":m(t,x,P,r,n)},arrowStyles:D,placedSide:x,placedAlign:P}}function p(e,t,n){const r=e["x"===n?"left":"top"],o="x"===n?"width":"height",i=e[o],s=t[o];return{before:r-s,start:r,center:r+(i-s)/2,end:r+i-s,after:r+i}}function h(e){return{position:"absolute",top:0,left:0,minWidth:"max-content",willChange:"transform",transform:`translate3d(${Math.round(e.x+window.scrollX)}px, ${Math.round(e.y+window.scrollY)}px, 0)`}}function m(e,t,n,r,o){const i="top"===t||"bottom"===t,s=o?o.width:0,a=o?o.height:0,u=s/2+r;let c="",l="";return i?(c={start:`${u}px`,center:"center",end:e.width-u+"px"}[n],l="top"===t?`${e.height+a}px`:-a+"px"):(c="left"===t?`${e.width+a}px`:-a+"px",l={start:`${u}px`,center:"center",end:e.height-u+"px"}[n]),`${c} ${l}`}const v={position:"fixed",top:0,left:0,opacity:0,transform:"translate3d(0, -200%, 0)"},g={position:"absolute",opacity:0};function y({popperSize:e,arrowSize:t,arrowOffset:n,side:r,align:o}){const i=(e.width-t.width)/2,s=(e.height-t.width)/2,a={top:0,right:90,bottom:180,left:-90}[r],u=Math.max(t.width,t.height),c={width:`${u}px`,height:`${u}px`,transform:`rotate(${a}deg)`,willChange:"transform",position:"absolute",[r]:"100%",direction:b(r,o)};return"top"!==r&&"bottom"!==r||("start"===o&&(c.left=`${n}px`),"center"===o&&(c.left=`${i}px`),"end"===o&&(c.right=`${n}px`)),"left"!==r&&"right"!==r||("start"===o&&(c.top=`${n}px`),"center"===o&&(c.top=`${s}px`),"end"===o&&(c.bottom=`${n}px`)),c}function b(e,t){return("top"!==e&&"right"!==e||"end"!==t)&&("bottom"!==e&&"left"!==e||"end"===t)?"ltr":"rtl"}function w(e){return{top:"bottom",right:"left",bottom:"top",left:"right"}[e]}function E(e,t){return{top:e.topt.right,bottom:e.bottom>t.bottom,left:e.left{const{__scopePopper:n,virtualRef:s,...a}=e,u=O("PopperAnchor",n),c=o.useRef(null),l=(0,d.s)(t,c);return o.useEffect(()=>{u.onAnchorChange((null==s?void 0:s.current)||c.current)}),s?null:o.createElement(r.s.div,(0,i.A)({},a,{ref:l}))}),[x,P]=C("PopperContent"),k=o.forwardRef((e,t)=>{const{__scopePopper:n,side:s="bottom",sideOffset:a,align:l="center",alignOffset:p,collisionTolerance:h,avoidCollisions:m=!0,...v}=e,g=O("PopperContent",n),[y,b]=o.useState(),w=(0,c.y)(g.anchor),[E,C]=o.useState(null),S=(0,u.X)(E),[A,R]=o.useState(null),P=(0,u.X)(A),k=(0,d.s)(t,e=>C(e)),D=function(){const[e,t]=o.useState(void 0);return o.useEffect(()=>{let e;function n(){t({width:window.innerWidth,height:window.innerHeight})}function r(){window.clearTimeout(e),e=window.setTimeout(n,100)}return n(),window.addEventListener("resize",r),()=>window.removeEventListener("resize",r)},[]),e}(),T=D?DOMRect.fromRect({...D,x:0,y:0}):void 0,{popperStyles:M,arrowStyles:_,placedSide:I,placedAlign:F}=f({anchorRect:w,popperSize:S,arrowSize:P,arrowOffset:y,side:s,sideOffset:a,align:l,alignOffset:p,shouldAvoidCollisions:m,collisionBoundariesRect:T,collisionTolerance:h}),L=void 0!==I;return o.createElement("div",{style:M,"data-radix-popper-content-wrapper":""},o.createElement(x,{scope:n,arrowStyles:_,onArrowChange:R,onArrowOffsetChange:b},o.createElement(r.s.div,(0,i.A)({"data-side":I,"data-align":F},v,{style:{...v.style,animation:L?void 0:"none"},ref:k}))))}),D=o.forwardRef(function(e,t){const{__scopePopper:n,offset:r,...s}=e,u=P("PopperArrow",n),{onArrowOffsetChange:c}=u;return o.useEffect(()=>c(r),[c,r]),o.createElement("span",{style:{...u.arrowStyles,pointerEvents:"none"}},o.createElement("span",{ref:u.onArrowChange,style:{display:"inline-block",verticalAlign:"top",pointerEvents:"auto"}},o.createElement(a,(0,i.A)({},s,{ref:t,style:{...s.style,display:"block"}}))))}),T=e=>{const{__scopePopper:t,children:n}=e,[r,i]=o.useState(null);return o.createElement(A,{scope:t,anchor:r,onAnchorChange:i},n)},M=R,_=k,I=D},9320(e,t,n){"use strict";n.d(t,{V$:()=>l,ZL:()=>c});var r=n(5397),o=n(7246),i=n(5206),s=n.n(i),a=n(1594),u=n(7940);const c=a.forwardRef((e,t)=>{var n,i;const{containerRef:c,style:l,...d}=e,f=null!==(n=null==c?void 0:c.current)&&void 0!==n?n:null===globalThis||void 0===globalThis||null===(i=globalThis.document)||void 0===i?void 0:i.body,[,p]=a.useState({});return(0,o.N)(()=>{p({})},[]),f?s().createPortal(a.createElement(r.s.div,(0,u.A)({"data-radix-portal":""},d,{ref:t,style:f===document.body?{position:"absolute",top:0,left:0,zIndex:2147483647,...l}:void 0})),f):null}),l=a.forwardRef((e,t)=>{var n;const{container:o=(null===globalThis||void 0===globalThis||null===(n=globalThis.document)||void 0===n?void 0:n.body),...i}=e;return o?s().createPortal(a.createElement(r.s.div,(0,u.A)({},i,{ref:t})),o):null})},6751(e,t,n){"use strict";n.d(t,{C:()=>s});var r=n(7246),o=n(707),i=n(1594);const s=e=>{const{present:t,children:n}=e,s=function(e){const[t,n]=i.useState(),o=i.useRef({}),s=i.useRef(e),u=i.useRef("none"),c=e?"mounted":"unmounted",[l,d]=function(e,t){return i.useReducer((e,n)=>{const r=t[e][n];return null!=r?r:e},e)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return i.useEffect(()=>{const e=a(o.current);u.current="mounted"===l?e:"none"},[l]),(0,r.N)(()=>{const t=o.current,n=s.current;if(n!==e){const r=u.current,o=a(t);if(e)d("MOUNT");else if("none"===o||"none"===(null==t?void 0:t.display))d("UNMOUNT");else{d(n&&r!==o?"ANIMATION_OUT":"UNMOUNT")}s.current=e}},[e,d]),(0,r.N)(()=>{if(t){const e=e=>{const n=a(o.current).includes(e.animationName);e.target===t&&n&&d("ANIMATION_END")},n=e=>{e.target===t&&(u.current=a(o.current))};return t.addEventListener("animationstart",n),t.addEventListener("animationcancel",e),t.addEventListener("animationend",e),()=>{t.removeEventListener("animationstart",n),t.removeEventListener("animationcancel",e),t.removeEventListener("animationend",e)}}d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:i.useCallback(e=>{e&&(o.current=getComputedStyle(e)),n(e)},[])}}(t),u="function"==typeof n?n({present:s.isPresent}):i.Children.only(n),c=(0,o.s)(s.ref,u.ref);return"function"==typeof n||s.isPresent?i.cloneElement(u,{ref:c}):null};function a(e){return(null==e?void 0:e.animationName)||"none"}s.displayName="Presence"},5397(e,t,n){"use strict";n.d(t,{s:()=>s});var r=n(3274),o=n(1594),i=n(7940);const s=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>({...e,[t]:o.forwardRef((e,n)=>{const{asChild:s,...a}=e,u=s?r.DX:t;return o.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),o.createElement(u,(0,i.A)({},a,{ref:n}))})}),{})},8489(e,t,n){"use strict";n.d(t,{C1:()=>_,q7:()=>M,z6:()=>D});var r=n(6751),o=n(8365),i=n(6785),s=n(851),a=n(5666),u=n(5397),c=n(535),l=n(707),d=n(8430),f=n(1575),p=n(1594),h=n(7940);const[m,v]=(0,c.A)("Radio"),[g,y]=m("Radio"),b=p.forwardRef((e,t)=>{const{__scopeRadio:n,"aria-labelledby":r,name:o,checked:i=!1,required:s,disabled:a,value:c="on",onCheck:m,...v}=e,[y,b]=p.useState(null),w=(0,l.s)(t,e=>b(e)),S=(0,d.vd)(y),A=r||S,O=p.useRef(!1),R=!y||Boolean(y.closest("form"));return p.createElement(g,{scope:n,checked:i,disabled:a},p.createElement(u.s.button,(0,h.A)({type:"button",role:"radio","aria-checked":i,"aria-labelledby":A,"data-state":C(i),"data-disabled":a?"":void 0,disabled:a,value:c},v,{ref:w,onClick:(0,f.m)(e.onClick,e=>{i||null==m||m(),R&&(O.current=e.isPropagationStopped(),O.current||e.stopPropagation())})})),R&&p.createElement(E,{control:y,bubbles:!O.current,name:o,value:c,checked:i,required:s,disabled:a,style:{transform:"translateX(-100%)"}}))}),w=p.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:o,...i}=e,s=y("RadioIndicator",n);return p.createElement(r.C,{present:o||s.checked},p.createElement(u.s.span,(0,h.A)({"data-state":C(s.checked),"data-disabled":s.disabled?"":void 0},i,{ref:t})))}),E=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,a=p.useRef(null),u=(0,o.Z)(n),c=(0,i.X)(t);return p.useEffect(()=>{const e=a.current,t=window.HTMLInputElement.prototype,o=Object.getOwnPropertyDescriptor(t,"checked").set;if(u!==n&&o){const t=new Event("click",{bubbles:r});o.call(e,n),e.dispatchEvent(t)}},[u,n,r]),p.createElement("input",(0,h.A)({type:"radio","aria-hidden":!0,defaultChecked:n},s,{tabIndex:-1,ref:a,style:{...e.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function C(e){return e?"checked":"unchecked"}const S=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],[A,O]=(0,c.A)("RadioGroup",[a.RG,v]),R=(0,a.RG)(),x=v(),[P,k]=A("RadioGroup"),D=p.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:r,"aria-labelledby":o,defaultValue:i,value:c,required:l=!1,orientation:f,dir:m="ltr",loop:v=!0,onValueChange:g,...y}=e,b=(0,d.vd)(),w=o||b,E=R(n),[C,S]=(0,s.i)({prop:c,defaultProp:i,onChange:g});return p.createElement(P,{scope:n,name:r,required:l,value:C,onValueChange:S},p.createElement(a.bL,(0,h.A)({asChild:!0},E,{orientation:f,dir:m,loop:v}),p.createElement(u.s.div,(0,h.A)({role:"radiogroup","aria-orientation":f,"aria-labelledby":w,dir:m},y,{ref:t}))))}),T=p.forwardRef((e,t)=>{const{__scopeRadioGroup:n,disabled:r,...o}=e,i=k("RadioGroupItem",n),s=R(n),u=x(n),c=p.useRef(null),d=(0,l.s)(t,c),m=i.value===o.value,v=p.useRef(!1);return p.useEffect(()=>{const e=e=>{S.includes(e.key)&&(v.current=!0)},t=()=>v.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),p.createElement(a.q7,(0,h.A)({asChild:!0},s,{focusable:!r,active:m}),p.createElement(b,(0,h.A)({disabled:r,required:i.required,checked:m},u,o,{name:i.name,ref:d,onCheck:()=>i.onValueChange(o.value),onKeyDown:(0,f.m)(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,f.m)(o.onFocus,()=>{var e;v.current&&(null===(e=c.current)||void 0===e||e.click())})})))}),M=T,_=p.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...r}=e,o=x(n);return p.createElement(w,(0,h.A)({},o,r,{ref:t}))})},5666(e,t,n){"use strict";n.d(t,{RG:()=>y,bL:()=>R,q7:()=>x});var r=n(851),o=n(7775),i=n(5397),s=n(563),a=n(535),u=n(707),c=n(3994),l=n(1575),d=n(1594),f=n(7940);const p={bubbles:!1,cancelable:!0},[h,m,v]=(0,c.N)("RovingFocusGroup"),[g,y]=(0,a.A)("RovingFocusGroup",[v]),[b,w]=g("RovingFocusGroup"),E=d.forwardRef((e,t)=>d.createElement(h.Provider,{scope:e.__scopeRovingFocusGroup},d.createElement(h.Slot,{scope:e.__scopeRovingFocusGroup},d.createElement(C,(0,f.A)({},e,{ref:t}))))),C=d.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:s,dir:a="ltr",loop:c=!1,currentTabStopId:h,defaultCurrentTabStopId:v,onCurrentTabStopIdChange:g,onEntryFocus:y,...w}=e,E=d.useRef(null),C=(0,u.s)(t,E),[S=null,A]=(0,r.i)({prop:h,defaultProp:v,onChange:g}),[R,x]=d.useState(!1),P=(0,o.c)(y),k=m(n),D=d.useRef(!1);return d.useEffect(()=>{const e=E.current;if(e)return e.addEventListener("rovingFocusGroup.onEntryFocus",P),()=>e.removeEventListener("rovingFocusGroup.onEntryFocus",P)},[P]),d.createElement(b,{scope:n,orientation:s,dir:a,loop:c,currentTabStopId:S,onItemFocus:d.useCallback(e=>A(e),[A]),onItemShiftTab:d.useCallback(()=>x(!0),[])},d.createElement(i.s.div,(0,f.A)({tabIndex:R?-1:0,"data-orientation":s},w,{ref:C,style:{outline:"none",...e.style},onMouseDown:(0,l.m)(e.onMouseDown,()=>{D.current=!0}),onFocus:(0,l.m)(e.onFocus,e=>{const t=!D.current;if(e.target===e.currentTarget&&t&&!R){const t=new Event("rovingFocusGroup.onEntryFocus",p);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=k().filter(e=>e.focusable);O([e.find(e=>e.active),e.find(e=>e.id===S),...e].filter(Boolean).map(e=>e.ref.current))}}D.current=!1}),onBlur:(0,l.m)(e.onBlur,()=>x(!1))})))}),S=d.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,...a}=e,u=(0,s.B)(),c=w("RovingFocusGroupItem",n),p=c.currentTabStopId===u,v=m(n);return d.createElement(h.ItemSlot,{scope:n,id:u,focusable:r,active:o},d.createElement(i.s.span,(0,f.A)({tabIndex:p?0:-1,"data-orientation":c.orientation},a,{ref:t,onMouseDown:(0,l.m)(e.onMouseDown,e=>{r?c.onItemFocus(u):e.preventDefault()}),onFocus:(0,l.m)(e.onFocus,()=>c.onItemFocus(u)),onKeyDown:(0,l.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void c.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,n){const r=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(r)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(r)?void 0:A[r]}(e,c.orientation,c.dir);if(void 0!==t){e.preventDefault();let o=v().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){"prev"===t&&o.reverse();const i=o.indexOf(e.currentTarget);o=c.loop?(r=i+1,(n=o).map((e,t)=>n[(r+t)%n.length])):o.slice(i+1)}setTimeout(()=>O(o))}var n,r})})))}),A={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function O(e){const t=document.activeElement;for(const n of e){if(n===t)return;if(n.focus(),document.activeElement!==t)return}}const R=E,x=S},9719(e,t,n){"use strict";n.d(t,{b:()=>l});var r=n(5397),o=n(1594),i=n(7940);const s="horizontal",a=["horizontal","vertical"],u=o.forwardRef((e,t)=>{const{decorative:n,orientation:a=s,...u}=e,l=c(a)?a:s,d=n?{role:"none"}:{"aria-orientation":"vertical"===l?l:void 0,role:"separator"};return o.createElement(r.s.div,(0,i.A)({"data-orientation":l},d,u,{ref:t}))});function c(e){return a.includes(e)}u.propTypes={orientation(e,t,n){const r=e[t],o=String(r);return r&&!c(r)?new Error(function(e,t){return`Invalid prop \`orientation\` of value \`${e}\` supplied to \`${t}\`, expected one of:\n - horizontal\n - vertical\n\nDefaulting to \`${s}\`.`}(o,n)):null}};const l=u},3274(e,t,n){"use strict";n.d(t,{DX:()=>s,xV:()=>u});var r=n(707),o=n(1594),i=n(7940);const s=o.forwardRef((e,t)=>{const{children:n,...r}=e;return o.Children.toArray(n).some(c)?o.createElement(o.Fragment,null,o.Children.map(n,e=>c(e)?o.createElement(a,(0,i.A)({},r,{ref:t}),e.props.children):e)):o.createElement(a,(0,i.A)({},r,{ref:t}),n)});s.displayName="Slot";const a=o.forwardRef((e,t)=>{const{children:n,...i}=e;return o.isValidElement(n)?o.cloneElement(n,{...l(i,n.props),ref:(0,r.t)(t,n.ref)}):o.Children.count(n)>1?o.Children.only(null):null});a.displayName="SlotClone";const u=({children:e})=>o.createElement(o.Fragment,null,e);function c(e){return o.isValidElement(e)&&e.type===u}function l(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?n[r]=(...e)=>{null==i||i(...e),null==o||o(...e)}:"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}},7619(e,t,n){"use strict";n.d(t,{Qg:()=>T,Sb:()=>k,US:()=>S,aD:()=>D,eC:()=>M,tE:()=>E,y8:()=>A});var r=n(8058),o=n(7246),i=n(851),s=n(7775),a=n(5397),u=n(6751),c=n(9320),l=n(3476),d=n(535),f=n(707),p=n(1575),h=n(5206),m=n(1594),v=n(7940);const[g,y]=(0,d.A)("Toast"),[b,w]=g("ToastProvider"),E=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,children:s}=e,[a,u]=m.useState(null),[c,l]=m.useState(0),d=m.useRef(!1),f=m.useRef(!1);return m.createElement(b,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:c,viewport:a,onViewportChange:u,onToastAdd:m.useCallback(()=>l(e=>e+1),[]),onToastRemove:m.useCallback(()=>l(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f},s)},C=["F8"],S=m.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=C,label:o="Notifications ({hotkey})",...i}=e,s=w("ToastViewport",n),u=m.useRef(null),c=m.useRef(null),d=(0,f.s)(t,c,s.onViewportChange),p=r.join("+").replace(/Key/g,"").replace(/Digit/g,"");return m.useEffect(()=>{const e=e=>{var t;r.every(t=>e[t]||e.code===t)&&(null===(t=c.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[r]),m.useEffect(()=>{const e=u.current,t=c.current;if(e&&t){const n=()=>{const e=new Event("toast.viewportPause");t.dispatchEvent(e),s.isClosePausedRef.current=!0},r=()=>{const e=new Event("toast.viewportResume");t.dispatchEvent(e),s.isClosePausedRef.current=!1};return e.addEventListener("focusin",n),e.addEventListener("focusout",r),e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",r),e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[s.isClosePausedRef]),m.useEffect(()=>{const e=c.current;if(e){let t=[];const n=new MutationObserver(n=>{const[r]=n;r.addedNodes.forEach(n=>{t.includes(n)||(e.prepend(n),t=[...t,n])})});return n.observe(e,{childList:!0}),()=>n.disconnect()}},[]),m.createElement(l.lg,{ref:u,role:"region","aria-label":o.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:s.toastCount>0?void 0:"none"}},m.createElement(a.s.ol,(0,v.A)({tabIndex:-1},i,{ref:d})))}),A=m.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:s,...a}=e,[c=!0,l]=(0,i.i)({prop:r,defaultProp:o,onChange:s});return m.createElement(u.C,{present:n||c},m.createElement(x,(0,v.A)({open:c},a,{ref:t,onClose:()=>l(!1),onSwipeStart:(0,p.m)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,p.m)(e.onSwipeMove,e=>{const{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}),onSwipeCancel:(0,p.m)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,p.m)(e.onSwipeEnd,e=>{const{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),l(!1)})})))}),[O,R]=g("Toast",{isInteractive:!1,onClose(){}}),x=m.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:u,onEscapeKeyDown:c,onSwipeStart:d,onSwipeMove:g,onSwipeCancel:y,onSwipeEnd:b,...E}=e,C=w("Toast",n),S=m.useRef(null),A=(0,f.s)(t,S),R=m.useRef(null),x=m.useRef(null),k=o||C.duration,D=m.useRef(0),T=m.useRef(k),M=m.useRef(0),{onToastAdd:F,onToastRemove:L}=C,N=(0,s.c)(()=>{var e,t;(null===(e=S.current)||void 0===e?void 0:e.contains(document.activeElement))&&(null===(t=C.viewport)||void 0===t||t.focus()),u()}),j=m.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(M.current),D.current=(new Date).getTime(),M.current=window.setTimeout(N,e))},[N]);return m.useEffect(()=>{const e=C.viewport;if(e){const t=()=>{j(T.current)},n=()=>{const e=(new Date).getTime()-D.current;T.current=T.current-e,window.clearTimeout(M.current)};return e.addEventListener("toast.viewportPause",n),e.addEventListener("toast.viewportResume",t),()=>{e.removeEventListener("toast.viewportPause",n),e.removeEventListener("toast.viewportResume",t)}}},[C.viewport,k,j]),m.useEffect(()=>{i&&!C.isClosePausedRef.current&&j(k)},[i,k,C.isClosePausedRef,j]),m.useEffect(()=>(F(),()=>L()),[F,L]),C.viewport?m.createElement(m.Fragment,null,m.createElement(P,{__scopeToast:n,role:"status","aria-live":"foreground"===r?"assertive":"polite","aria-atomic":!0},e.children),m.createElement(O,{scope:n,isInteractive:!0,onClose:N},h.createPortal(m.createElement(l.bL,{asChild:!0,onEscapeKeyDown:(0,p.m)(c,()=>{C.isFocusedToastEscapeKeyDownRef.current||N(),C.isFocusedToastEscapeKeyDownRef.current=!1})},m.createElement(a.s.li,(0,v.A)({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":C.swipeDirection},E,{ref:A,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,p.m)(e.onKeyDown,e=>{"Escape"===e.key&&(null==c||c(e.nativeEvent),e.nativeEvent.defaultPrevented||(C.isFocusedToastEscapeKeyDownRef.current=!0,N()))}),onPointerDown:(0,p.m)(e.onPointerDown,e=>{0===e.button&&(R.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,p.m)(e.onPointerMove,e=>{if(!R.current)return;const t=e.clientX-R.current.x,n=e.clientY-R.current.y,r=Boolean(x.current),o=["left","right"].includes(C.swipeDirection),i=["left","up"].includes(C.swipeDirection)?Math.min:Math.max,s=o?i(0,t):0,a=o?0:i(0,n),u="touch"===e.pointerType?10:2,c={x:s,y:a},l={originalEvent:e,delta:c};r?(x.current=c,_("toast.swipeMove",g,l)):I(c,C.swipeDirection,u)?(x.current=c,_("toast.swipeStart",d,l),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(n)>u)&&(R.current=null)}),onPointerUp:(0,p.m)(e.onPointerUp,e=>{const t=x.current;if(e.target.releasePointerCapture(e.pointerId),x.current=null,R.current=null,t){const n=e.currentTarget,r={originalEvent:e,delta:t};I(t,C.swipeDirection,C.swipeThreshold)?_("toast.swipeEnd",b,r):_("toast.swipeCancel",y,r),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})}))),C.viewport))):null});x.propTypes={type(e){if(e.type&&!["foreground","background"].includes(e.type))throw new Error("Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.");return null}};const P=e=>{const{__scopeToast:t,...n}=e,i=w("Toast",t),[a,u]=m.useState(!1),[l,d]=m.useState(!1);return function(e=()=>{}){const t=(0,s.c)(e);(0,o.N)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>u(!0)),m.useEffect(()=>{const e=window.setTimeout(()=>d(!0),1e3);return()=>window.clearTimeout(e)},[]),l?null:m.createElement(c.V$,{asChild:!0},m.createElement(r.s,{asChild:!0},m.createElement("div",n,a&&m.createElement(m.Fragment,null,i.label," ",e.children))))},k=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return m.createElement(a.s.div,(0,v.A)({},r,{ref:t}))}),D=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return m.createElement(a.s.div,(0,v.A)({},r,{ref:t}))}),T=m.forwardRef((e,t)=>{const{altText:n,...r}=e,o=R("ToastAction",e.__scopeToast);return n?o.isInteractive?m.createElement(M,(0,v.A)({},r,{ref:t})):m.createElement("span",null,n):null});T.propTypes={altText(e){if(!e.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");return null}};const M=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=R("ToastClose",n);return o.isInteractive?m.createElement(a.s.button,(0,v.A)({type:"button"},r,{ref:t,onClick:(0,p.m)(e.onClick,o.onClose)})):null});function _(e,t,n){const r=n.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(o)}const I=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return"left"===t||"right"===t?i&&r>n:!i&&o>n}},8323(e,t,n){"use strict";n.d(t,{UC:()=>_,bL:()=>T,i3:()=>I,l9:()=>M});var r=n(563),o=n(8058),i=n(3274),s=n(9320),a=n(1568),u=n(5397),c=n(6751),l=n(8373),d=n(8365),f=n(6697),p=n(851),h=n(535),m=n(707),v=n(1575),g=n(1594),y=n(7940);const[b,w]=(0,h.A)("Tooltip",[a.Bk]),E=(0,a.Bk)(),C=700,[S,A]=b("TooltipProvider",{isOpenDelayed:!0,delayDuration:C,onOpen:()=>{},onClose:()=>{}}),[O,R]=b("Tooltip"),x=g.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=R("TooltipTrigger",n),i=E(n),s=(0,m.s)(t,o.onTriggerChange),c=g.useRef(!1),l=g.useCallback(()=>c.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("mouseup",l),[l]),g.createElement(a.Mz,(0,y.A)({asChild:!0},i),g.createElement(u.s.button,(0,y.A)({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:s,onMouseEnter:(0,v.m)(e.onMouseEnter,o.onTriggerEnter),onMouseLeave:(0,v.m)(e.onMouseLeave,o.onClose),onMouseDown:(0,v.m)(e.onMouseDown,()=>{o.onClose(),c.current=!0,document.addEventListener("mouseup",l,{once:!0})}),onFocus:(0,v.m)(e.onFocus,()=>{c.current||o.onOpen()}),onBlur:(0,v.m)(e.onBlur,o.onClose),onClick:(0,v.m)(e.onClick,e=>{0===e.detail&&o.onClose()})})))}),P=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=R("TooltipContent",e.__scopeTooltip);return g.createElement(c.C,{present:n||o.open},g.createElement(k,(0,y.A)({ref:t},r)))}),k=g.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":u,portalled:c=!0,...l}=e,d=R("TooltipContent",n),p=E(n),h=c?s.ZL:g.Fragment,{onClose:m}=d;return(0,f.U)(()=>m()),g.useEffect(()=>(document.addEventListener("tooltip.open",m),()=>document.removeEventListener("tooltip.open",m)),[m]),g.createElement(h,null,g.createElement(D,{__scopeTooltip:n}),g.createElement(a.UC,(0,y.A)({"data-state":d.stateAttribute},p,l,{ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)"}}),g.createElement(i.xV,null,r),g.createElement(o.b,{id:d.contentId,role:"tooltip"},u||r)))});function D(e){const{__scopeTooltip:t}=e,n=R("CheckTriggerMoved",t),r=(0,l.y)(n.trigger),o=null==r?void 0:r.left,i=(0,d.Z)(o),s=null==r?void 0:r.top,a=(0,d.Z)(s),u=n.onClose;return g.useEffect(()=>{(void 0!==i&&i!==o||void 0!==a&&a!==s)&&u()},[u,i,a,o,s]),null}const T=e=>{const{__scopeTooltip:t,children:n,open:o,defaultOpen:i=!1,onOpenChange:s,delayDuration:u}=e,c=A("Tooltip",t),l=E(t),[d,f]=g.useState(null),h=(0,r.B)(),m=g.useRef(0),v=null!=u?u:c.delayDuration,y=g.useRef(!1),{onOpen:b,onClose:w}=c,[C=!1,S]=(0,p.i)({prop:o,defaultProp:i,onChange:e=>{e&&(document.dispatchEvent(new CustomEvent("tooltip.open")),b()),null==s||s(e)}}),R=g.useMemo(()=>C?y.current?"delayed-open":"instant-open":"closed",[C]),x=g.useCallback(()=>{window.clearTimeout(m.current),y.current=!1,S(!0)},[S]),P=g.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{y.current=!0,S(!0)},v)},[v,S]);return g.useEffect(()=>()=>window.clearTimeout(m.current),[]),g.createElement(a.bL,l,g.createElement(O,{scope:t,contentId:h,open:C,stateAttribute:R,trigger:d,onTriggerChange:f,onTriggerEnter:g.useCallback(()=>{c.isOpenDelayed?P():x()},[c.isOpenDelayed,P,x]),onOpen:g.useCallback(x,[x]),onClose:g.useCallback(()=>{window.clearTimeout(m.current),S(!1),w()},[S,w])},n))},M=x,_=P,I=g.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=E(n);return g.createElement(a.i3,(0,y.A)({},o,r,{ref:t}))})},7775(e,t,n){"use strict";n.d(t,{c:()=>o});var r=n(1594);function o(e){const t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}},851(e,t,n){"use strict";n.d(t,{i:()=>i});var r=n(7775),o=n(1594);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){const[i,s]=function({defaultProp:e,onChange:t}){const n=o.useState(e),[i]=n,s=o.useRef(i),a=(0,r.c)(t);return o.useEffect(()=>{s.current!==i&&(a(i),s.current=i)},[i,s,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,u=a?e:i,c=(0,r.c)(n);return[u,o.useCallback(t=>{if(a){const n="function"==typeof t?t(e):t;n!==e&&c(n)}else s(t)},[a,e,s,c])]}},6697(e,t,n){"use strict";n.d(t,{U:()=>i});var r=n(7775),o=n(1594);function i(e){const t=(0,r.c)(e);o.useEffect(()=>{const e=e=>{"Escape"===e.key&&t(e)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t])}},7246(e,t,n){"use strict";n.d(t,{N:()=>o});var r=n(1594);const o=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{}},8365(e,t,n){"use strict";n.d(t,{Z:()=>o});var r=n(1594);function o(e){const t=r.useRef({value:e,previous:e});return r.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},8373(e,t,n){"use strict";function r(e,t){const n=i.get(e);return void 0===n?(i.set(e,{rect:{},callbacks:[t]}),1===i.size&&(o=requestAnimationFrame(s))):(n.callbacks.push(t),t(e.getBoundingClientRect())),()=>{const n=i.get(e);if(void 0===n)return;const r=n.callbacks.indexOf(t);r>-1&&n.callbacks.splice(r,1),0===n.callbacks.length&&(i.delete(e),0===i.size&&cancelAnimationFrame(o))}}let o;n.d(t,{y:()=>u});const i=new Map;function s(){const e=[];i.forEach((t,n)=>{const r=n.getBoundingClientRect();var o,i;i=r,((o=t.rect).width!==i.width||o.height!==i.height||o.top!==i.top||o.right!==i.right||o.bottom!==i.bottom||o.left!==i.left)&&(t.rect=r,e.push(t))}),e.forEach(e=>{e.callbacks.forEach(t=>t(e.rect))}),o=requestAnimationFrame(s)}var a=n(1594);function u(e){const[t,n]=a.useState();return a.useEffect(()=>{if(e){const t=r(e,n);return()=>{n(void 0),t()}}},[e]),t}},6785(e,t,n){"use strict";n.d(t,{X:()=>o});var r=n(1594);function o(e){const[t,n]=r.useState(void 0);return r.useEffect(()=>{if(e){const t=new ResizeObserver(t=>{if(!Array.isArray(t))return;if(!t.length)return;const r=t[0];let o,i;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,i=t.blockSize}else{const t=e.getBoundingClientRect();o=t.width,i=t.height}n({width:o,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}},8058(e,t,n){"use strict";n.d(t,{b:()=>a,s:()=>s});var r=n(5397),o=n(1594),i=n(7940);const s=o.forwardRef((e,t)=>o.createElement(r.s.span,(0,i.A)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),a=s},5031(e,t,n){"use strict";n.d(t,{Eq:()=>l});var r=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},o=new WeakMap,i=new WeakMap,s={},a=0,u=function(e){return e&&(e.host||u(e.parentNode))},c=function(e,t,n,r){var c=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=u(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(e){return Boolean(e)})}(t,Array.isArray(e)?e:[e]);s[n]||(s[n]=new WeakMap);var l=s[n],d=[],f=new Set,p=new Set(c),h=function(e){e&&!f.has(e)&&(f.add(e),h(e.parentNode))};c.forEach(h);var m=function(e){e&&!p.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(f.has(e))m(e);else try{var t=e.getAttribute(r),s=null!==t&&"false"!==t,a=(o.get(e)||0)+1,u=(l.get(e)||0)+1;o.set(e,a),l.set(e,u),d.push(e),1===a&&s&&i.set(e,!0),1===u&&e.setAttribute(n,"true"),s||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return m(t),f.clear(),a++,function(){d.forEach(function(e){var t=o.get(e)-1,s=l.get(e)-1;o.set(e,t),l.set(e,s),t||(i.has(e)||e.removeAttribute(r),i.delete(e)),s||e.removeAttribute(n)}),--a||(o=new WeakMap,o=new WeakMap,i=new WeakMap,s={})}},l=function(e,t,n){void 0===n&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),i=t||r(e);return i?(o.push.apply(o,Array.from(i.querySelectorAll("[aria-live], script"))),c(o,i,n,"aria-hidden")):function(){return null}}},2396(e,t,n){"use strict";var r=n(4686),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function u(e){return r.isMemo(e)?s:a[e.$$typeof]||o}a[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a[r.Memo]=s;var c=Object.defineProperty,l=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var s=l(n);d&&(s=s.concat(d(n)));for(var a=u(t),m=u(n),v=0;v{(0,d.default)("Draggable: onDragStart: %j",t);if(!1===this.props.onStart(e,(0,u.createDraggableData)(this,t)))return!1;this.setState({dragging:!0,dragged:!0})}),h(this,"onDrag",(e,t)=>{if(!this.state.dragging)return!1;(0,d.default)("Draggable: onDrag: %j",t);const n=(0,u.createDraggableData)(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){const{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;const[o,i]=(0,u.getBoundPosition)(this,r.x,r.y);r.x=o,r.y=i,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(!1===this.props.onDrag(e,n))return!1;this.setState(r)}),h(this,"onDragStop",(e,t)=>{if(!this.state.dragging)return!1;if(!1===this.props.onStop(e,(0,u.createDraggableData)(this,t)))return!1;(0,d.default)("Draggable: onDragStop: %j",t);const n={dragging:!1,slackX:0,slackY:0};if(Boolean(this.props.position)){const{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)}),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){return this.props?.nodeRef?.current??i.default.findDOMNode(this)}render(){const{axis:e,bounds:t,children:n,defaultPosition:o,defaultClassName:i,defaultClassNameDragging:c,defaultClassNameDragged:d,position:f,positionOffset:h,scale:m,...v}=this.props;let g={},y=null;const b=!Boolean(f)||this.state.dragging,w=f||o,E={x:(0,u.canDragX)(this)&&b?this.state.x:w.x,y:(0,u.canDragY)(this)&&b?this.state.y:w.y};this.state.isElementSVG?y=(0,a.createSVGTransform)(E,h):g=(0,a.createCSSTransform)(E,h);const C=(0,s.clsx)(n.props.className||"",i,{[c]:this.state.dragging,[d]:this.state.dragged});return r.createElement(l.default,p({},v,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(r.Children.only(n),{className:C,style:{...n.props.style,...g},transform:y}))}}t.default=m,h(m,"displayName","Draggable"),h(m,"propTypes",{...l.default.propTypes,axis:o.default.oneOf(["both","x","y","none"]),bounds:o.default.oneOfType([o.default.shape({left:o.default.number,right:o.default.number,top:o.default.number,bottom:o.default.number}),o.default.string,o.default.oneOf([!1])]),defaultClassName:o.default.string,defaultClassNameDragging:o.default.string,defaultClassNameDragged:o.default.string,defaultPosition:o.default.shape({x:o.default.number,y:o.default.number}),positionOffset:o.default.shape({x:o.default.oneOfType([o.default.number,o.default.string]),y:o.default.oneOfType([o.default.number,o.default.string])}),position:o.default.shape({x:o.default.number,y:o.default.number}),className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe}),h(m,"defaultProps",{...l.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})},2634(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,s)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?o(s,t,i):s[t]=e[t]);return s}(e,t)}(n(1594)),o=l(n(7598)),i=l(n(5206)),s=n(1691),a=n(5272),u=n(5214),c=l(n(350));function l(e){return e&&e.__esModule?e:{default:e}}function d(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const f={start:"touchstart",move:"touchmove",stop:"touchend"},p={start:"mousedown",move:"mousemove",stop:"mouseup"};let h=p;class m extends r.Component{constructor(){super(...arguments),d(this,"dragging",!1),d(this,"lastX",NaN),d(this,"lastY",NaN),d(this,"touchIdentifier",null),d(this,"mounted",!1),d(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;const t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,s.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,s.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"!==e.type||this.props.allowMobileScroll||e.preventDefault();const r=(0,s.getTouchIdentifier)(e);this.touchIdentifier=r;const o=(0,a.getControlPosition)(e,r,this);if(null==o)return;const{x:i,y:u}=o,l=(0,a.createCoreData)(this,i,u);(0,c.default)("DraggableCore: handleDragStart: %j",l),(0,c.default)("calling",this.props.onStart);!1!==this.props.onStart(e,l)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,s.addUserSelectStyles)(n),this.dragging=!0,this.lastX=i,this.lastY=u,(0,s.addEvent)(n,h.move,this.handleDrag),(0,s.addEvent)(n,h.stop,this.handleDragStop))}),d(this,"handleDrag",e=>{const t=(0,a.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,a.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}const o=(0,a.createCoreData)(this,n,r);(0,c.default)("DraggableCore: handleDrag: %j",o);if(!1!==this.props.onDrag(e,o)&&!1!==this.mounted)this.lastX=n,this.lastY=r;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch(e){const t=document.createEvent("MouseEvents");t.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(t)}}),d(this,"handleDragStop",e=>{if(!this.dragging)return;const t=(0,a.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,a.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}const o=(0,a.createCoreData)(this,n,r);if(!1===this.props.onStop(e,o)||!1===this.mounted)return!1;const i=this.findDOMNode();i&&this.props.enableUserSelectHack&&(0,s.scheduleRemoveUserSelectStyles)(i.ownerDocument),(0,c.default)("DraggableCore: handleDragStop: %j",o),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,i&&((0,c.default)("DraggableCore: Removing handlers"),(0,s.removeEvent)(i.ownerDocument,h.move,this.handleDrag),(0,s.removeEvent)(i.ownerDocument,h.stop,this.handleDragStop))}),d(this,"onMouseDown",e=>(h=p,this.handleDragStart(e))),d(this,"onMouseUp",e=>(h=p,this.handleDragStop(e))),d(this,"onTouchStart",e=>(h=f,this.handleDragStart(e))),d(this,"onTouchEnd",e=>(h=f,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,s.addEvent)(e,f.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,s.removeEvent)(t,p.move,this.handleDrag),(0,s.removeEvent)(t,f.move,this.handleDrag),(0,s.removeEvent)(t,p.stop,this.handleDragStop),(0,s.removeEvent)(t,f.stop,this.handleDragStop),(0,s.removeEvent)(e,f.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,s.scheduleRemoveUserSelectStyles)(t)}}findDOMNode(){return this.props?.nodeRef?this.props?.nodeRef?.current:i.default.findDOMNode(this)}render(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}t.default=m,d(m,"displayName","DraggableCore"),d(m,"propTypes",{allowAnyClick:o.default.bool,allowMobileScroll:o.default.bool,children:o.default.node.isRequired,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe}),d(m,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},9460(e,t,n){"use strict";const{default:r,DraggableCore:o}=n(8105);e.exports=r,e.exports.default=r,e.exports.DraggableCore=o},1691(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=c,t.addEvent=function(e,t,n,r){if(!e)return;const o={capture:!0,...r};e.addEventListener?e.addEventListener(t,n,o):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.addUserSelectStyles=function(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||(t=e.createElement("style"),t.type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&c(e.body,"react-draggable-transparent-selection")},t.createCSSTransform=function(e,t){const n=a(e,t,"px");return{[(0,o.browserPrefixToKey)("transform",o.default)]:n}},t.createSVGTransform=function(e,t){return a(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,r.findInArray)(e.targetTouches,e=>t===e.identifier)||e.changedTouches&&(0,r.findInArray)(e.changedTouches,e=>t===e.identifier)},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.getTranslation=a,t.innerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingTop),t-=(0,r.int)(n.paddingBottom),t},t.innerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingLeft),t-=(0,r.int)(n.paddingRight),t},t.matchesSelector=s,t.matchesSelectorAndParentsTo=function(e,t,n){let r=e;do{if(s(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},t.offsetXYFromParent=function(e,t,n){const r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),o=(e.clientX+t.scrollLeft-r.left)/n,i=(e.clientY+t.scrollTop-r.top)/n;return{x:o,y:i}},t.outerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,r.int)(n.borderTopWidth),t+=(0,r.int)(n.borderBottomWidth),t},t.outerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,r.int)(n.borderLeftWidth),t+=(0,r.int)(n.borderRightWidth),t},t.removeClassName=l,t.removeEvent=function(e,t,n,r){if(!e)return;const o={capture:!0,...r};e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.scheduleRemoveUserSelectStyles=function(e){window.requestAnimationFrame?window.requestAnimationFrame(()=>{u(e)}):u(e)};var r=n(5214),o=function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,r=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,s={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return s;if(o=t?r:n){if(o.has(e))return o.get(e);o.set(e,s)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?o(s,t,i):s[t]=e[t]);return s}(e,t)}(n(6628));let i="";function s(e,t){return i||(i=(0,r.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(t){return(0,r.isFunction)(e[t])})),!!(0,r.isFunction)(e[i])&&e[i](t)}function a(e,t,n){let{x:r,y:o}=e,i=`translate(${r}${n},${o}${n})`;if(t){i=`translate(${`${"string"==typeof t.x?t.x:t.x+n}`}, ${`${"string"==typeof t.y?t.y:t.y+n}`})`+i}return i}function u(e){if(e)try{if(e.body&&l(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{const t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}}function c(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function l(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(`(?:^|\\s)${t}(?!\\S)`,"g"),"")}},6628(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=o,t.browserPrefixToStyle=function(e,t){return t?`-${t.toLowerCase()}-${e}`:e},t.default=void 0,t.getPrefix=r;const n=["Moz","Webkit","O","ms"];function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";const t=window.document?.documentElement?.style;if(!t)return"";if(e in t)return"";for(let r=0;r: Unmounted during event!");return t}},5214(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,n){if(e[t])return new Error(`Invalid prop ${t} passed to ${n} - do not set this, set it on the child.`)},t.findInArray=function(e,t){for(let n=0,r=e.length;ns});var r=n(9408),o=n(8937),i=n(8059),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),function(){window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}},t}(0,r.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setFocused(e):n.onFocus()})},n.setFocused=function(e){this.focused=e,e&&this.onFocus()},n.onFocus=function(){this.listeners.forEach(function(e){e()})},n.isFocused=function(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)},t}(o.Q))},4746(e,t,n){"use strict";n.d(t,{QueryClient:()=>r.E});var r=n(9928),o=n(4231);n.o(o,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return o.QueryClientProvider}}),n.o(o,"useMutation")&&n.d(t,{useMutation:function(){return o.useMutation}}),n.o(o,"useQuery")&&n.d(t,{useQuery:function(){return o.useQuery}}),n.o(o,"useQueryClient")&&n.d(t,{useQueryClient:function(){return o.useQueryClient}})},416(e,t,n){"use strict";n.d(t,{B:()=>i,t:()=>o});var r=console;function o(){return r}function i(e){r=e}},3959(e,t,n){"use strict";n.d(t,{$:()=>c,s:()=>u});var r=n(7940),o=n(416),i=n(3582),s=n(8671),a=n(8059),u=function(){function e(e){this.options=(0,r.A)({},e.defaultOptions,e.options),this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.observers=[],this.state=e.state||c(),this.meta=e.meta}var t=e.prototype;return t.setState=function(e){this.dispatch({type:"setState",state:e})},t.addObserver=function(e){-1===this.observers.indexOf(e)&&this.observers.push(e)},t.removeObserver=function(e){this.observers=this.observers.filter(function(t){return t!==e})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(a.lQ).catch(a.lQ)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var e,t=this,n="loading"===this.state.status,r=Promise.resolve();return n||(this.dispatch({type:"loading",variables:this.options.variables}),r=r.then(function(){null==t.mutationCache.config.onMutate||t.mutationCache.config.onMutate(t.state.variables,t)}).then(function(){return null==t.options.onMutate?void 0:t.options.onMutate(t.state.variables)}).then(function(e){e!==t.state.context&&t.dispatch({type:"loading",context:e,variables:t.state.variables})})),r.then(function(){return t.executeMutation()}).then(function(n){e=n,null==t.mutationCache.config.onSuccess||t.mutationCache.config.onSuccess(e,t.state.variables,t.state.context,t)}).then(function(){return null==t.options.onSuccess?void 0:t.options.onSuccess(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(e,null,t.state.variables,t.state.context)}).then(function(){return t.dispatch({type:"success",data:e}),e}).catch(function(e){return null==t.mutationCache.config.onError||t.mutationCache.config.onError(e,t.state.variables,t.state.context,t),(0,o.t)().error(e),Promise.resolve().then(function(){return null==t.options.onError?void 0:t.options.onError(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(void 0,e,t.state.variables,t.state.context)}).then(function(){throw t.dispatch({type:"error",error:e}),e})})},t.executeMutation=function(){var e,t=this;return this.retryer=new s.eJ({fn:function(){return t.options.mutationFn?t.options.mutationFn(t.state.variables):Promise.reject("No mutationFn found")},onFail:function(){t.dispatch({type:"failed"})},onPause:function(){t.dispatch({type:"pause"})},onContinue:function(){t.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(e){var t=this;this.state=function(e,t){switch(t.type){case"failed":return(0,r.A)({},e,{failureCount:e.failureCount+1});case"pause":return(0,r.A)({},e,{isPaused:!0});case"continue":return(0,r.A)({},e,{isPaused:!1});case"loading":return(0,r.A)({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return(0,r.A)({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return(0,r.A)({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return(0,r.A)({},e,t.state);default:return e}}(this.state,e),i.j.batch(function(){t.observers.forEach(function(t){t.onMutationUpdate(e)}),t.mutationCache.notify(t)})},e}();function c(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}},3582(e,t,n){"use strict";n.d(t,{j:()=>i});var r=n(8059),o=function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(e){e()},this.batchNotifyFn=function(e){e()}}var t=e.prototype;return t.batch=function(e){var t;this.transactions++;try{t=e()}finally{this.transactions--,this.transactions||this.flush()}return t},t.schedule=function(e){var t=this;this.transactions?this.queue.push(e):(0,r.G6)(function(){t.notifyFn(e)})},t.batchCalls=function(e){var t=this;return function(){for(var n=arguments.length,r=new Array(n),o=0;os});var r=n(9408),o=n(8937),i=n(8059),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),function(){window.removeEventListener("online",n),window.removeEventListener("offline",n)}}},t}(0,r.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setOnline(e):n.onOnline()})},n.setOnline=function(e){this.online=e,e&&this.onOnline()},n.onOnline=function(){this.listeners.forEach(function(e){e()})},n.isOnline=function(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine},t}(o.Q))},9928(e,t,n){"use strict";n.d(t,{E:()=>y});var r=n(7940),o=n(8059),i=n(9408),s=n(3582),a=n(416),u=n(8671),c=function(){function e(e){this.abortSignalConsumed=!1,this.hadObservers=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||this.getDefaultState(this.options),this.state=this.initialState,this.meta=e.meta,this.scheduleGc()}var t=e.prototype;return t.setOptions=function(e){var t;this.options=(0,r.A)({},this.defaultOptions,e),this.meta=null==e?void 0:e.meta,this.cacheTime=Math.max(this.cacheTime||0,null!=(t=this.options.cacheTime)?t:3e5)},t.setDefaultOptions=function(e){this.defaultOptions=e},t.scheduleGc=function(){var e=this;this.clearGcTimeout(),(0,o.gn)(this.cacheTime)&&(this.gcTimeout=setTimeout(function(){e.optionalRemove()},this.cacheTime))},t.clearGcTimeout=function(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)},t.optionalRemove=function(){this.observers.length||(this.state.isFetching?this.hadObservers&&this.scheduleGc():this.cache.remove(this))},t.setData=function(e,t){var n,r,i=this.state.data,s=(0,o.Zw)(e,i);return(null==(n=(r=this.options).isDataEqual)?void 0:n.call(r,i,s))?s=i:!1!==this.options.structuralSharing&&(s=(0,o.BH)(i,s)),this.dispatch({data:s,type:"success",dataUpdatedAt:null==t?void 0:t.updatedAt}),s},t.setState=function(e,t){this.dispatch({type:"setState",state:e,setStateOptions:t})},t.cancel=function(e){var t,n=this.promise;return null==(t=this.retryer)||t.cancel(e),n?n.then(o.lQ).catch(o.lQ):Promise.resolve()},t.destroy=function(){this.clearGcTimeout(),this.cancel({silent:!0})},t.reset=function(){this.destroy(),this.setState(this.initialState)},t.isActive=function(){return this.observers.some(function(e){return!1!==e.options.enabled})},t.isFetching=function(){return this.state.isFetching},t.isStale=function(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(function(e){return e.getCurrentResult().isStale})},t.isStaleByTime=function(e){return void 0===e&&(e=0),this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,o.j3)(this.state.dataUpdatedAt,e)},t.onFocus=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnWindowFocus()});t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.onOnline=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnReconnect()});t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.addObserver=function(e){-1===this.observers.indexOf(e)&&(this.observers.push(e),this.hadObservers=!0,this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))},t.removeObserver=function(e){-1!==this.observers.indexOf(e)&&(this.observers=this.observers.filter(function(t){return t!==e}),this.observers.length||(this.retryer&&(this.retryer.isTransportCancelable||this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.cacheTime?this.scheduleGc():this.cache.remove(this)),this.cache.notify({type:"observerRemoved",query:this,observer:e}))},t.getObserversCount=function(){return this.observers.length},t.invalidate=function(){this.state.isInvalidated||this.dispatch({type:"invalidate"})},t.fetch=function(e,t){var n,r,i,s=this;if(this.state.isFetching)if(this.state.dataUpdatedAt&&(null==t?void 0:t.cancelRefetch))this.cancel({silent:!0});else if(this.promise){var c;return null==(c=this.retryer)||c.continueRetry(),this.promise}if(e&&this.setOptions(e),!this.options.queryFn){var l=this.observers.find(function(e){return e.options.queryFn});l&&this.setOptions(l.options)}var d=(0,o.HN)(this.queryKey),f=(0,o.jY)(),p={queryKey:d,pageParam:void 0,meta:this.meta};Object.defineProperty(p,"signal",{enumerable:!0,get:function(){if(f)return s.abortSignalConsumed=!0,f.signal}});var h,m,v={fetchOptions:t,options:this.options,queryKey:d,state:this.state,fetchFn:function(){return s.options.queryFn?(s.abortSignalConsumed=!1,s.options.queryFn(p)):Promise.reject("Missing queryFn")},meta:this.meta};(null==(n=this.options.behavior)?void 0:n.onFetch)&&(null==(h=this.options.behavior)||h.onFetch(v));(this.revertState=this.state,this.state.isFetching&&this.state.fetchMeta===(null==(r=v.fetchOptions)?void 0:r.meta))||this.dispatch({type:"fetch",meta:null==(m=v.fetchOptions)?void 0:m.meta});return this.retryer=new u.eJ({fn:v.fetchFn,abort:null==f||null==(i=f.abort)?void 0:i.bind(f),onSuccess:function(e){s.setData(e),null==s.cache.config.onSuccess||s.cache.config.onSuccess(e,s),0===s.cacheTime&&s.optionalRemove()},onError:function(e){(0,u.wm)(e)&&e.silent||s.dispatch({type:"error",error:e}),(0,u.wm)(e)||(null==s.cache.config.onError||s.cache.config.onError(e,s),(0,a.t)().error(e)),0===s.cacheTime&&s.optionalRemove()},onFail:function(){s.dispatch({type:"failed"})},onPause:function(){s.dispatch({type:"pause"})},onContinue:function(){s.dispatch({type:"continue"})},retry:v.options.retry,retryDelay:v.options.retryDelay}),this.promise=this.retryer.promise,this.promise},t.dispatch=function(e){var t=this;this.state=this.reducer(this.state,e),s.j.batch(function(){t.observers.forEach(function(t){t.onQueryUpdate(e)}),t.cache.notify({query:t,type:"queryUpdated",action:e})})},t.getDefaultState=function(e){var t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==e.initialData?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,r=void 0!==t;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?null!=n?n:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isFetching:!1,isInvalidated:!1,isPaused:!1,status:r?"success":"idle"}},t.reducer=function(e,t){var n,o;switch(t.type){case"failed":return(0,r.A)({},e,{fetchFailureCount:e.fetchFailureCount+1});case"pause":return(0,r.A)({},e,{isPaused:!0});case"continue":return(0,r.A)({},e,{isPaused:!1});case"fetch":return(0,r.A)({},e,{fetchFailureCount:0,fetchMeta:null!=(n=t.meta)?n:null,isFetching:!0,isPaused:!1},!e.dataUpdatedAt&&{error:null,status:"loading"});case"success":return(0,r.A)({},e,{data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:null!=(o=t.dataUpdatedAt)?o:Date.now(),error:null,fetchFailureCount:0,isFetching:!1,isInvalidated:!1,isPaused:!1,status:"success"});case"error":var i=t.error;return(0,u.wm)(i)&&i.revert&&this.revertState?(0,r.A)({},this.revertState):(0,r.A)({},e,{error:i,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,isFetching:!1,isPaused:!1,status:"error"});case"invalidate":return(0,r.A)({},e,{isInvalidated:!0});case"setState":return(0,r.A)({},e,t.state);default:return e}},e}(),l=n(8937),d=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.queries=[],n.queriesMap={},n}(0,i.A)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r,i=t.queryKey,s=null!=(r=t.queryHash)?r:(0,o.F$)(i,t),a=this.get(s);return a||(a=new c({cache:this,queryKey:i,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(i),meta:t.meta}),this.add(a)),a},n.add=function(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"queryAdded",query:e}))},n.remove=function(e){var t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter(function(t){return t!==e}),t===e&&delete this.queriesMap[e.queryHash],this.notify({type:"queryRemoved",query:e}))},n.clear=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(t){e.remove(t)})})},n.get=function(e){return this.queriesMap[e]},n.getAll=function(){return this.queries},n.find=function(e,t){var n=(0,o.b_)(e,t)[0];return void 0===n.exact&&(n.exact=!0),this.queries.find(function(e){return(0,o.MK)(n,e)})},n.findAll=function(e,t){var n=(0,o.b_)(e,t)[0];return Object.keys(n).length>0?this.queries.filter(function(e){return(0,o.MK)(n,e)}):this.queries},n.notify=function(e){var t=this;s.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(e){e.onFocus()})})},n.onOnline=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(e){e.onOnline()})})},t}(l.Q),f=n(3959),p=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,i.A)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new f.s({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter(function(t){return t!==e}),e.cancel(),this.notify(e)},n.clear=function(){var e=this;s.j.batch(function(){e.mutations.forEach(function(t){e.remove(t)})})},n.getAll=function(){return this.mutations},n.find=function(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find(function(t){return(0,o.nJ)(e,t)})},n.findAll=function(e){return this.mutations.filter(function(t){return(0,o.nJ)(e,t)})},n.notify=function(e){var t=this;s.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter(function(e){return e.state.isPaused});return s.j.batch(function(){return e.reduce(function(e,t){return e.then(function(){return t.continue().catch(o.lQ)})},Promise.resolve())})},t}(l.Q),h=n(3811),m=n(7208);function v(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}function g(e,t){return null==e.getPreviousPageParam?void 0:e.getPreviousPageParam(t[0],t)}var y=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new d,this.mutationCache=e.mutationCache||new p,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=h.m.subscribe(function(){h.m.isFocused()&&m.t.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())}),this.unsubscribeOnline=m.t.subscribe(function(){h.m.isFocused()&&m.t.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())})},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,o.b_)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.A)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map(function(e){return[e.queryKey,e.state.data]})},t.setQueryData=function(e,t,n){var r=(0,o.vh)(e),i=this.defaultQueryOptions(r);return this.queryCache.build(this,i).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return s.j.batch(function(){return r.getQueryCache().findAll(e).map(function(e){var o=e.queryKey;return[o,r.setQueryData(o,t,n)]})})},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,o.b_)(e,t)[0],r=this.queryCache;s.j.batch(function(){r.findAll(n).forEach(function(e){r.remove(e)})})},t.resetQueries=function(e,t,n){var i=this,a=(0,o.b_)(e,t,n),u=a[0],c=a[1],l=this.queryCache,d=(0,r.A)({},u,{active:!0});return s.j.batch(function(){return l.findAll(u).forEach(function(e){e.reset()}),i.refetchQueries(d,c)})},t.cancelQueries=function(e,t,n){var r=this,i=(0,o.b_)(e,t,n),a=i[0],u=i[1],c=void 0===u?{}:u;void 0===c.revert&&(c.revert=!0);var l=s.j.batch(function(){return r.queryCache.findAll(a).map(function(e){return e.cancel(c)})});return Promise.all(l).then(o.lQ).catch(o.lQ)},t.invalidateQueries=function(e,t,n){var i,a,u,c=this,l=(0,o.b_)(e,t,n),d=l[0],f=l[1],p=(0,r.A)({},d,{active:null==(i=null!=(a=d.refetchActive)?a:d.active)||i,inactive:null!=(u=d.refetchInactive)&&u});return s.j.batch(function(){return c.queryCache.findAll(d).forEach(function(e){e.invalidate()}),c.refetchQueries(p,f)})},t.refetchQueries=function(e,t,n){var i=this,a=(0,o.b_)(e,t,n),u=a[0],c=a[1],l=s.j.batch(function(){return i.queryCache.findAll(u).map(function(e){return e.fetch(void 0,(0,r.A)({},c,{meta:{refetchPage:null==u?void 0:u.refetchPage}}))})}),d=Promise.all(l).then(o.lQ);return(null==c?void 0:c.throwOnError)||(d=d.catch(o.lQ)),d},t.fetchQuery=function(e,t,n){var r=(0,o.vh)(e,t,n),i=this.defaultQueryOptions(r);void 0===i.retry&&(i.retry=!1);var s=this.queryCache.build(this,i);return s.isStaleByTime(i.staleTime)?s.fetch(i):Promise.resolve(s.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(o.lQ).catch(o.lQ)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,o.vh)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,i,s,a,c,l=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,d=null==(r=e.fetchOptions)||null==(i=r.meta)?void 0:i.fetchMore,f=null==d?void 0:d.pageParam,p="forward"===(null==d?void 0:d.direction),h="backward"===(null==d?void 0:d.direction),m=(null==(s=e.state.data)?void 0:s.pages)||[],y=(null==(a=e.state.data)?void 0:a.pageParams)||[],b=(0,o.jY)(),w=null==b?void 0:b.signal,E=y,C=!1,S=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},A=function(e,t,n,r){return E=r?[t].concat(E):[].concat(E,[t]),r?[n].concat(e):[].concat(e,[n])},O=function(t,n,r,o){if(C)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);var i={queryKey:e.queryKey,signal:w,pageParam:r,meta:e.meta},s=S(i),a=Promise.resolve(s).then(function(e){return A(t,r,e,o)});return(0,u.dd)(s)&&(a.cancel=s.cancel),a};if(m.length)if(p){var R=void 0!==f,x=R?f:v(e.options,m);c=O(m,R,x)}else if(h){var P=void 0!==f,k=P?f:g(e.options,m);c=O(m,P,k,!0)}else!function(){E=[];var t=void 0===e.options.getNextPageParam,n=!l||!m[0]||l(m[0],0,m);c=n?O([],t,y[0]):Promise.resolve(A([],y[0],m[0]));for(var r=function(n){c=c.then(function(r){if(!l||!m[n]||l(m[n],n,m)){var o=t?y[n]:v(e.options,r);return O(r,t,o)}return Promise.resolve(A(r,y[n],m[n]))})},o=1;oa,eJ:()=>l,wm:()=>c});var r=n(3811),o=n(7208),i=n(8059);function s(e){return Math.min(1e3*Math.pow(2,e),3e4)}function a(e){return"function"==typeof(null==e?void 0:e.cancel)}var u=function(e){this.revert=null==e?void 0:e.revert,this.silent=null==e?void 0:e.silent};function c(e){return e instanceof u}var l=function(e){var t,n,c,l,d=this,f=!1;this.abort=e.abort,this.cancel=function(e){return null==t?void 0:t(e)},this.cancelRetry=function(){f=!0},this.continueRetry=function(){f=!1},this.continue=function(){return null==n?void 0:n()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(e,t){c=e,l=t});var p=function(t){d.isResolved||(d.isResolved=!0,null==e.onSuccess||e.onSuccess(t),null==n||n(),c(t))},h=function(t){d.isResolved||(d.isResolved=!0,null==e.onError||e.onError(t),null==n||n(),l(t))};!function c(){if(!d.isResolved){var l;try{l=e.fn()}catch(e){l=Promise.reject(e)}t=function(e){if(!d.isResolved&&(h(new u(e)),null==d.abort||d.abort(),a(l)))try{l.cancel()}catch(e){}},d.isTransportCancelable=a(l),Promise.resolve(l).then(p).catch(function(t){var a,u;if(!d.isResolved){var l=null!=(a=e.retry)?a:3,p=null!=(u=e.retryDelay)?u:s,m="function"==typeof p?p(d.failureCount,t):p,v=!0===l||"number"==typeof l&&d.failureCountr});var r=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(e){var t=this,n=e||function(){};return this.listeners.push(n),this.onSubscribe(),function(){t.listeners=t.listeners.filter(function(e){return e!==n}),t.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},4231(){},8059(e,t,n){"use strict";n.d(t,{BH:()=>b,Cp:()=>g,F$:()=>m,G6:()=>O,GR:()=>d,HN:()=>u,MK:()=>p,Od:()=>v,S$:()=>o,Zw:()=>s,b_:()=>f,f8:()=>w,gn:()=>a,j3:()=>c,jY:()=>R,lQ:()=>i,nJ:()=>h,vh:()=>l,yy:()=>A});var r=n(7940),o="undefined"==typeof window;function i(){}function s(e,t){return"function"==typeof e?e(t):e}function a(e){return"number"==typeof e&&e>=0&&e!==1/0}function u(e){return Array.isArray(e)?e:[e]}function c(e,t){return Math.max(e+(t||0)-Date.now(),0)}function l(e,t,n){return S(e)?"function"==typeof t?(0,r.A)({},n,{queryKey:e,queryFn:t}):(0,r.A)({},t,{queryKey:e}):e}function d(e,t,n){return S(e)?"function"==typeof t?(0,r.A)({},n,{mutationKey:e,mutationFn:t}):(0,r.A)({},t,{mutationKey:e}):"function"==typeof e?(0,r.A)({},t,{mutationFn:e}):(0,r.A)({},e)}function f(e,t,n){return S(e)?[(0,r.A)({},t,{queryKey:e}),n]:[e||{},t]}function p(e,t){var n=e.active,r=e.exact,o=e.fetching,i=e.inactive,s=e.predicate,a=e.queryKey,u=e.stale;if(S(a))if(r){if(t.queryHash!==m(a,t.options))return!1}else if(!g(t.queryKey,a))return!1;var c=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,i);if("none"===c)return!1;if("all"!==c){var l=t.isActive();if("active"===c&&!l)return!1;if("inactive"===c&&l)return!1}return("boolean"!=typeof u||t.isStale()===u)&&(("boolean"!=typeof o||t.isFetching()===o)&&!(s&&!s(t)))}function h(e,t){var n=e.exact,r=e.fetching,o=e.predicate,i=e.mutationKey;if(S(i)){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(i))return!1}else if(!g(t.options.mutationKey,i))return!1}return("boolean"!=typeof r||"loading"===t.state.status===r)&&!(o&&!o(t))}function m(e,t){return((null==t?void 0:t.queryKeyHashFn)||v)(e)}function v(e){var t,n=u(e);return t=n,JSON.stringify(t,function(e,t){return E(t)?Object.keys(t).sort().reduce(function(e,n){return e[n]=t[n],e},{}):t})}function g(e,t){return y(u(e),u(t))}function y(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some(function(n){return!y(e[n],t[n])}))}function b(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||E(e)&&E(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),i=o.length,s=n?[]:{},a=0,u=0;ur.QueryClient,QueryClientProvider:()=>o.QueryClientProvider,useMutation:()=>o.useMutation,useQuery:()=>o.useQuery,useQueryClient:()=>o.useQueryClient});var r=n(4746);n.o(r,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return r.QueryClientProvider}}),n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQuery")&&n.d(t,{useQuery:function(){return r.useQuery}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}});var o=n(3122)},3122(e,t,n){"use strict";n.d(t,{QueryClientProvider:()=>h,useMutation:()=>C,useQuery:()=>_,useQueryClient:()=>p});var r=n(3582),o=n(5206),i=n.n(o)().unstable_batchedUpdates;r.j.setBatchNotifyFunction(i);var s=n(416),a=console;(0,s.B)(a);var u=n(1594),c=n.n(u),l=c().createContext(void 0),d=c().createContext(!1);function f(e){return e&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=l),window.ReactQueryClientContext):l}var p=function(){var e=c().useContext(f(c().useContext(d)));if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},h=function(e){var t=e.client,n=e.contextSharing,r=void 0!==n&&n,o=e.children;c().useEffect(function(){return t.mount(),function(){t.unmount()}},[t]);var i=f(r);return c().createElement(d.Provider,{value:r},c().createElement(i.Provider,{value:t},o))},m=n(7940),v=n(8059),g=n(9408),y=n(3959),b=n(8937),w=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.setOptions(n),r.bindMethods(),r.updateResult(),r}(0,g.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(e){this.options=this.client.defaultMutationOptions(e)},n.onUnsubscribe=function(){var e;this.listeners.length||(null==(e=this.currentMutation)||e.removeObserver(this))},n.onMutationUpdate=function(e){this.updateResult();var t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,(0,m.A)({},this.options,{variables:void 0!==e?e:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var e=this.currentMutation?this.currentMutation.state:(0,y.$)(),t=(0,m.A)({},e,{isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset});this.currentResult=t},n.notify=function(e){var t=this;r.j.batch(function(){t.mutateOptions&&(e.onSuccess?(null==t.mutateOptions.onSuccess||t.mutateOptions.onSuccess(t.currentResult.data,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(t.currentResult.data,null,t.currentResult.variables,t.currentResult.context)):e.onError&&(null==t.mutateOptions.onError||t.mutateOptions.onError(t.currentResult.error,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(void 0,t.currentResult.error,t.currentResult.variables,t.currentResult.context))),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)})})},t}(b.Q);function E(e,t,n){return"function"==typeof t?t.apply(void 0,n):"boolean"==typeof t?t:!!e}function C(e,t,n){var o=c().useRef(!1),i=c().useState(0)[1],s=(0,v.GR)(e,t,n),a=p(),u=c().useRef();u.current?u.current.setOptions(s):u.current=new w(a,s);var l=u.current.getCurrentResult();c().useEffect(function(){o.current=!0;var e=u.current.subscribe(r.j.batchCalls(function(){o.current&&i(function(e){return e+1})}));return function(){o.current=!1,e()}},[]);var d=c().useCallback(function(e,t){u.current.mutate(e,t).catch(v.lQ)},[]);if(l.error&&E(void 0,u.current.options.useErrorBoundary,[l.error]))throw l.error;return(0,m.A)({},l,{mutate:d,mutateAsync:l.mutate})}var S=n(3811),A=n(8671),O=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.options=n,r.trackedProps=[],r.selectError=null,r.bindMethods(),r.setOptions(n),r}(0,g.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)},n.onSubscribe=function(){1===this.listeners.length&&(this.currentQuery.addObserver(this),R(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.shouldFetchOnReconnect=function(){return x(this.currentQuery,this.options,this.options.refetchOnReconnect)},n.shouldFetchOnWindowFocus=function(){return x(this.currentQuery,this.options,this.options.refetchOnWindowFocus)},n.destroy=function(){this.listeners=[],this.clearTimers(),this.currentQuery.removeObserver(this)},n.setOptions=function(e,t){var n=this.options,r=this.currentQuery;if(this.options=this.client.defaultQueryObserverOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();var o=this.hasListeners();o&&P(this.currentQuery,r,this.options,n)&&this.executeFetch(),this.updateResult(t),!o||this.currentQuery===r&&this.options.enabled===n.enabled&&this.options.staleTime===n.staleTime||this.updateStaleTimeout();var i=this.computeRefetchInterval();!o||this.currentQuery===r&&this.options.enabled===n.enabled&&i===this.currentRefetchInterval||this.updateRefetchInterval(i)},n.getOptimisticResult=function(e){var t=this.client.defaultQueryObserverOptions(e),n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)},n.getCurrentResult=function(){return this.currentResult},n.trackResult=function(e,t){var n=this,r={},o=function(e){n.trackedProps.includes(e)||n.trackedProps.push(e)};return Object.keys(e).forEach(function(t){Object.defineProperty(r,t,{configurable:!1,enumerable:!0,get:function(){return o(t),e[t]}})}),(t.useErrorBoundary||t.suspense)&&o("error"),r},n.getNextResult=function(e){var t=this;return new Promise(function(n,r){var o=t.subscribe(function(t){t.isFetching||(o(),t.isError&&(null==e?void 0:e.throwOnError)?r(t.error):n(t))})})},n.getCurrentQuery=function(){return this.currentQuery},n.remove=function(){this.client.getQueryCache().remove(this.currentQuery)},n.refetch=function(e){return this.fetch((0,m.A)({},e,{meta:{refetchPage:null==e?void 0:e.refetchPage}}))},n.fetchOptimistic=function(e){var t=this,n=this.client.defaultQueryObserverOptions(e),r=this.client.getQueryCache().build(this.client,n);return r.fetch().then(function(){return t.createResult(r,n)})},n.fetch=function(e){var t=this;return this.executeFetch(e).then(function(){return t.updateResult(),t.currentResult})},n.executeFetch=function(e){this.updateQuery();var t=this.currentQuery.fetch(this.options,e);return(null==e?void 0:e.throwOnError)||(t=t.catch(v.lQ)),t},n.updateStaleTimeout=function(){var e=this;if(this.clearStaleTimeout(),!v.S$&&!this.currentResult.isStale&&(0,v.gn)(this.options.staleTime)){var t=(0,v.j3)(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(function(){e.currentResult.isStale||e.updateResult()},t)}},n.computeRefetchInterval=function(){var e;return"function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(e=this.options.refetchInterval)&&e},n.updateRefetchInterval=function(e){var t=this;this.clearRefetchInterval(),this.currentRefetchInterval=e,!v.S$&&!1!==this.options.enabled&&(0,v.gn)(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval(function(){(t.options.refetchIntervalInBackground||S.m.isFocused())&&t.executeFetch()},this.currentRefetchInterval))},n.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())},n.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},n.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},n.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},n.createResult=function(e,t){var n,r=this.currentQuery,o=this.options,i=this.currentResult,a=this.currentResultState,u=this.currentResultOptions,c=e!==r,l=c?e.state:this.currentQueryInitialState,d=c?this.currentResult:this.previousQueryResult,f=e.state,p=f.dataUpdatedAt,h=f.error,m=f.errorUpdatedAt,g=f.isFetching,y=f.status,b=!1,w=!1;if(t.optimisticResults){var E=this.hasListeners(),C=!E&&R(e,t),S=E&&P(e,r,t,o);(C||S)&&(g=!0,p||(y="loading"))}if(t.keepPreviousData&&!f.dataUpdateCount&&(null==d?void 0:d.isSuccess)&&"error"!==y)n=d.data,p=d.dataUpdatedAt,y=d.status,b=!0;else if(t.select&&void 0!==f.data)if(i&&f.data===(null==a?void 0:a.data)&&t.select===this.selectFn)n=this.selectResult;else try{this.selectFn=t.select,n=t.select(f.data),!1!==t.structuralSharing&&(n=(0,v.BH)(null==i?void 0:i.data,n)),this.selectResult=n,this.selectError=null}catch(e){(0,s.t)().error(e),this.selectError=e}else n=f.data;if(void 0!==t.placeholderData&&void 0===n&&("loading"===y||"idle"===y)){var A;if((null==i?void 0:i.isPlaceholderData)&&t.placeholderData===(null==u?void 0:u.placeholderData))A=i.data;else if(A="function"==typeof t.placeholderData?t.placeholderData():t.placeholderData,t.select&&void 0!==A)try{A=t.select(A),!1!==t.structuralSharing&&(A=(0,v.BH)(null==i?void 0:i.data,A)),this.selectError=null}catch(e){(0,s.t)().error(e),this.selectError=e}void 0!==A&&(y="success",n=A,w=!0)}return this.selectError&&(h=this.selectError,n=this.selectResult,m=Date.now(),y="error"),{status:y,isLoading:"loading"===y,isSuccess:"success"===y,isError:"error"===y,isIdle:"idle"===y,data:n,dataUpdatedAt:p,error:h,errorUpdatedAt:m,failureCount:f.fetchFailureCount,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>l.dataUpdateCount||f.errorUpdateCount>l.errorUpdateCount,isFetching:g,isRefetching:g&&"loading"!==y,isLoadingError:"error"===y&&0===f.dataUpdatedAt,isPlaceholderData:w,isPreviousData:b,isRefetchError:"error"===y&&0!==f.dataUpdatedAt,isStale:k(e,t),refetch:this.refetch,remove:this.remove}},n.shouldNotifyListeners=function(e,t){if(!t)return!0;var n=this.options,r=n.notifyOnChangeProps,o=n.notifyOnChangePropsExclusions;if(!r&&!o)return!0;if("tracked"===r&&!this.trackedProps.length)return!0;var i="tracked"===r?this.trackedProps:r;return Object.keys(e).some(function(n){var r=n,s=e[r]!==t[r],a=null==i?void 0:i.some(function(e){return e===n}),u=null==o?void 0:o.some(function(e){return e===n});return s&&!u&&(!i||a)})},n.updateResult=function(e){var t=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!(0,v.f8)(this.currentResult,t)){var n={cache:!0};!1!==(null==e?void 0:e.listeners)&&this.shouldNotifyListeners(this.currentResult,t)&&(n.listeners=!0),this.notify((0,m.A)({},n,e))}},n.updateQuery=function(){var e=this.client.getQueryCache().build(this.client,this.options);if(e!==this.currentQuery){var t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}},n.onQueryUpdate=function(e){var t={};"success"===e.type?t.onSuccess=!0:"error"!==e.type||(0,A.wm)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()},n.notify=function(e){var t=this;r.j.batch(function(){e.onSuccess?(null==t.options.onSuccess||t.options.onSuccess(t.currentResult.data),null==t.options.onSettled||t.options.onSettled(t.currentResult.data,null)):e.onError&&(null==t.options.onError||t.options.onError(t.currentResult.error),null==t.options.onSettled||t.options.onSettled(void 0,t.currentResult.error)),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)}),e.cache&&t.client.getQueryCache().notify({query:t.currentQuery,type:"observerResultsUpdated"})})},t}(b.Q);function R(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&x(e,t,t.refetchOnMount)}function x(e,t,n){if(!1!==t.enabled){var r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&k(e,t)}return!1}function P(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&k(e,n)}function k(e,t){return e.isStaleByTime(t.staleTime)}function D(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var T=c().createContext(D());function M(e,t){var n=c().useRef(!1),o=c().useState(0)[1],i=p(),s=c().useContext(T),a=i.defaultQueryObserverOptions(e);a.optimisticResults=!0,a.onError&&(a.onError=r.j.batchCalls(a.onError)),a.onSuccess&&(a.onSuccess=r.j.batchCalls(a.onSuccess)),a.onSettled&&(a.onSettled=r.j.batchCalls(a.onSettled)),a.suspense&&("number"!=typeof a.staleTime&&(a.staleTime=1e3),0===a.cacheTime&&(a.cacheTime=1)),(a.suspense||a.useErrorBoundary)&&(s.isReset()||(a.retryOnMount=!1));var u=c().useState(function(){return new t(i,a)})[0],l=u.getOptimisticResult(a);if(c().useEffect(function(){n.current=!0,s.clearReset();var e=u.subscribe(r.j.batchCalls(function(){n.current&&o(function(e){return e+1})}));return u.updateResult(),function(){n.current=!1,e()}},[s,u]),c().useEffect(function(){u.setOptions(a,{listeners:!1})},[a,u]),a.suspense&&l.isLoading)throw u.fetchOptimistic(a).then(function(e){var t=e.data;null==a.onSuccess||a.onSuccess(t),null==a.onSettled||a.onSettled(t,null)}).catch(function(e){s.clearReset(),null==a.onError||a.onError(e),null==a.onSettled||a.onSettled(void 0,e)});if(l.isError&&!s.isReset()&&!l.isFetching&&E(a.suspense,a.useErrorBoundary,[l.error,u.getCurrentQuery()]))throw l.error;return"tracked"===a.notifyOnChangeProps&&(l=u.trackResult(l,a)),l}function _(e,t,n){return M((0,v.vh)(e,t,n),O)}},2228(e,t,n){"use strict";n.d(t,{t:()=>o});var r=n(1594),o=n.n(r)().createContext(null)},9674(e,t,n){"use strict";n.d(t,{A:()=>u});var r=n(1594),o=n.n(r),i=n(2228),s=n(4283),a=n(9105);const u=function(e){var t=e.store,n=e.context,u=e.children,c=(0,r.useMemo)(function(){var e=(0,s.K)(t);return{store:t,subscription:e}},[t]),l=(0,r.useMemo)(function(){return t.getState()},[t]);(0,a.E)(function(){var e=c.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[c,l]);var d=n||i.t;return o().createElement(d.Provider,{value:c},u)}},7671(e,t,n){"use strict";n(2396),n(1594),n(9479),n(4283),n(9105),n(2228)},573(e,t,n){"use strict";n(7671),n(1314),n(5935),n(4801)},1314(e,t,n){"use strict";n(6822),n(7700)},5935(e,t,n){"use strict";n(7700)},4801(e,t,n){"use strict";n(7940)},7700(e,t,n){"use strict";function r(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function o(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function i(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=o(e);var i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=o(i),i=r(t,n)),i},r}}n.d(t,{Qb:()=>i,o6:()=>r})},9277(e,t,n){"use strict";n.d(t,{Kq:()=>r.A,d4:()=>i.d,wA:()=>o.w});var r=n(9674),o=(n(7671),n(2228),n(573),n(408)),i=n(211);n(9457)},408(e,t,n){"use strict";n.d(t,{w:()=>s});var r=n(2228),o=n(9457);function i(e){void 0===e&&(e=r.t);var t=e===r.t?o.P:(0,o.N)(e);return function(){return t().dispatch}}var s=i()},1111(e,t,n){"use strict";n.d(t,{n:()=>i});var r=n(1594),o=n(2228);function i(){return(0,r.useContext)(o.t)}},211(e,t,n){"use strict";n.d(t,{d:()=>l});var r=n(1594),o=n(1111),i=n(4283),s=n(9105),a=n(2228),u=function(e,t){return e===t};function c(e){void 0===e&&(e=a.t);var t=e===a.t?o.n:function(){return(0,r.useContext)(e)};return function(e,n){void 0===n&&(n=u);var o=t(),a=function(e,t,n,o){var a,u=(0,r.useReducer)(function(e){return e+1},0)[1],c=(0,r.useMemo)(function(){return(0,i.K)(n,o)},[n,o]),l=(0,r.useRef)(),d=(0,r.useRef)(),f=(0,r.useRef)(),p=(0,r.useRef)(),h=n.getState();try{if(e!==d.current||h!==f.current||l.current){var m=e(h);a=void 0!==p.current&&t(m,p.current)?p.current:m}else a=p.current}catch(e){throw l.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+l.current.stack+"\n\n"),e}return(0,s.E)(function(){d.current=e,f.current=h,p.current=a,l.current=void 0}),(0,s.E)(function(){function e(){try{var e=n.getState();if(e===f.current)return;var r=d.current(e);if(t(r,p.current))return;p.current=r,f.current=e}catch(e){l.current=e}u()}return c.onStateChange=e,c.trySubscribe(),e(),function(){return c.tryUnsubscribe()}},[n,c]),a}(e,n,o.store,o.subscription);return(0,r.useDebugValue)(a),a}}var l=c()},9457(e,t,n){"use strict";n.d(t,{N:()=>s,P:()=>a});var r=n(1594),o=n(2228),i=n(1111);function s(e){void 0===e&&(e=o.t);var t=e===o.t?i.n:function(){return(0,r.useContext)(e)};return function(){return t().store}}var a=s()},8790(e,t,n){"use strict";n.d(t,{Kq:()=>r.Kq,d4:()=>r.d4,wA:()=>r.wA});var r=n(9277),o=n(9430);(0,n(9136).d)(o.r)},4283(e,t,n){"use strict";n.d(t,{K:()=>i});var r=n(9136);var o={notify:function(){},get:function(){return[]}};function i(e,t){var n,i=o;function s(){u.onStateChange&&u.onStateChange()}function a(){var o,a,u;n||(n=t?t.addNestedSub(s):e.subscribe(s),o=(0,r.f)(),a=null,u=null,i={clear:function(){a=null,u=null},notify:function(){o(function(){for(var e=a;e;)e.callback(),e=e.next})},get:function(){for(var e=[],t=a;t;)e.push(t),t=t.next;return e},subscribe:function(e){var t=!0,n=u={callback:e,next:null,prev:u};return n.prev?n.prev.next=n:a=n,function(){t&&null!==a&&(t=!1,n.next?n.next.prev=n.prev:u=n.prev,n.prev?n.prev.next=n.next:a=n.next)}}})}var u={addNestedSub:function(e){return a(),i.subscribe(e)},notifyNestedSubs:function(){i.notify()},handleChangeWrapper:s,isSubscribed:function(){return Boolean(n)},trySubscribe:a,tryUnsubscribe:function(){n&&(n(),n=void 0,i.clear(),i=o)},getListeners:function(){return i}};return u}},9136(e,t,n){"use strict";n.d(t,{d:()=>o,f:()=>i});var r=function(e){e()},o=function(e){return r=e},i=function(){return r}},6822(e,t,n){"use strict";function r(e,t){var n={},r=function(r){var o=e[r];"function"==typeof o&&(n[r]=function(){return t(o.apply(void 0,arguments))})};for(var o in e)r(o);return n}n.d(t,{A:()=>r})},9430(e,t,n){"use strict";n.d(t,{r:()=>r.unstable_batchedUpdates});var r=n(5206)},9105(e,t,n){"use strict";n.d(t,{E:()=>o});var r=n(1594),o="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect},291(e,t){"use strict";var n=60103,r=60106,o=60107,i=60108,s=60114,a=60109,u=60110,c=60112,l=60113,d=60120,f=60115,p=60116,h=60121,m=60122,v=60117,g=60129,y=60131;if("function"==typeof Symbol&&Symbol.for){var b=Symbol.for;n=b("react.element"),r=b("react.portal"),o=b("react.fragment"),i=b("react.strict_mode"),s=b("react.profiler"),a=b("react.provider"),u=b("react.context"),c=b("react.forward_ref"),l=b("react.suspense"),d=b("react.suspense_list"),f=b("react.memo"),p=b("react.lazy"),h=b("react.block"),m=b("react.server.block"),v=b("react.fundamental"),g=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case s:case i:case l:case d:return e;default:switch(e=e&&e.$$typeof){case u:case c:case p:case f:case a:return e;default:return t}}case r:return t}}}},9479(e,t,n){"use strict";n(291)},6549(e,t,n){"use strict";n.d(t,{A:()=>G});var r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n