From 38e567534891bf5018fa07d92c56672156bf2276 Mon Sep 17 00:00:00 2001
From: Rias 1){s=a;let e=l[s],r=e===void 0?void 0:c[e];u=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?c[i-1]:this.getFurthestMeasurement(c,i);u=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(i,s)}let d=o.get(e),f=typeof d==`number`?d:this.options.estimateSize(i),p=u+f;c[i]={index:i,start:u,size:f,end:p,key:e,lane:s},l[s]=i}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=W(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?be({measurements:e,outerSize:t,scrollOffset:n,lanes:r}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=W(()=>{let e=null,t=null,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,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let 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._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.measurementsCache[n];if(!r)return;let i=r.key,a=this.elementsCache.get(i);a!==e&&(a&&this.observer.unobserve(a),this.observer.observe(e),this.elementsCache.set(i,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let r=t-(this.itemSizeCache.get(n.key)??n.size);r!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange===void 0?n.start1){s=a;let e=l[s],r=e===void 0?void 0:c[e];u=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?c[i-1]:this.getFurthestMeasurement(c,i);u=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(i,s)}let d=o.get(e),f=typeof d==`number`?d:this.options.estimateSize(i),p=u+f;c[i]={index:i,start:u,size:f,end:p,key:e,lane:s},l[s]=i}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=U(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?xe({measurements:e,outerSize:t,scrollOffset:n,lanes:r}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=U(()=>{let e=null,t=null,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,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let 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._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.measurementsCache[n];if(!r)return;let i=r.key,a=this.elementsCache.get(i);a!==e&&(a&&this.observer.unobserve(a),this.observer.observe(e),this.elementsCache.set(i,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let r=t-(this.itemSizeCache.get(n.key)??n.size);r!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange===void 0?n.startyes/no/true/false/on/off/0/1`})},null,8,E)]),_:1},8,[`label`,`modelValue`,`error`,`disabled`,`options`]),t(g,{label:o(f)(`Retry Duration`),id:`retry-duration`,name:`retryDuration`,modelValue:o(O).retryDuration,"onUpdate:modelValue":c[2]||=e=>o(O).retryDuration=e,error:h.value?.retryDuration,inputmode:`numeric`,maxlength:`4`,disabled:o(x)},{default:i(()=>[d(`div`,{slot:`help-text`,innerHTML:o(f)(`The number of seconds that the Retry-After HTTP header should be set to for 503 responses when the system is offline.`)},null,8,D)]),_:1},8,[`label`,`modelValue`,`error`,`disabled`]),t(v,{label:o(f)(`Time Zone`),id:`time-zone`,name:`timeZone`,modelValue:o(O).timeZone,"onUpdate:modelValue":c[3]||=e=>o(O).timeZone=e,error:h.value?.timeZone,disabled:o(x),"show-all-on-empty":``,options:e.timezoneOptions},{item:i(({item:e})=>[r(l(e.label)+l(e.data?.hint?` — ${e.data.hint}`:``),1)]),after:i(()=>[...c[4]||=[d(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},[r(` This can be set to an environment variable with a value of a `),d(`a`,{href:`https://www.php.net/manual/en/timezones.php`,rel:`noopener`,target:`_blank`},`supported time zone`),r(`. `)],-1)]]),_:1},8,[`label`,`modelValue`,`error`,`disabled`,`options`])])]),_:1})]),_:1},8,[`title`,`form`,`onSave`]))}}),[[`__scopeId`,`data-v-a2a8f681`]]);export{O as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsGeneralPage-mQXXQpKP.js b/resources/build/assets/SettingsGeneralPage-mQXXQpKP.js
deleted file mode 100644
index 35938a60251..00000000000
--- a/resources/build/assets/SettingsGeneralPage-mQXXQpKP.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,L as t,T as n,Y as r,_ as i,et as a,s as o,t as s,ut as c,v as l,w as u,y as d}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as f}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{t as p}from"./Pane-CnkNidkZ.js";import{l as m,s as h}from"./dist-DMZdYmo8.js";import{t as g}from"./CraftInput-BtiWoqQQ.js";import{t as _}from"./AppLayout-CzkVXh1W.js";import{t as v}from"./CraftCombobox-BRi8t-q-.js";import{t as y}from"./useSettingsSave-CXH8py4m.js";import{t as b}from"./transformBooleanOptions-DEOLeI6q.js";var x=e=>({url:x.url(e),method:`get`});x.definition={methods:[`get`,`head`],url:`/admin/settings/general`},x.url=e=>x.definition.url+h(e),x.get=e=>({url:x.url(e),method:`get`}),x.head=e=>({url:x.url(e),method:`head`});var S=e=>({url:S.url(e),method:`post`});S.definition={methods:[`post`],url:`/admin/settings/general`},S.url=e=>S.definition.url+h(e),S.post=e=>({url:S.url(e),method:`post`});var C={class:`grid gap-3`},w={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},T={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},E=[`innerHTML`],D=[`innerHTML`],O=s(e({__name:`SettingsGeneralPage`,props:{system:{},nameSuggestions:{},timezoneOptions:{},systemStatusOptions:{},flash:{},errors:{}},setup(e){let s=e;i(()=>s.flash);let h=i(()=>s.errors),{readOnly:x}=m(),O=o({name:s.system.name??``,live:s.system.live,retryDuration:s.system.retryDuration,timeZone:s.system.timeZone}),{save:k}=y(O,S),A=i(()=>b(s.systemStatusOptions,{trueLabel:f(`Online`),falseLabel:f(`Offline`)})),j=i(()=>[{value:`1`,label:f(`Online`),data:{indicator:{variant:`success`}}},{value:`0`,label:f(`Offline`),data:{indicator:{variant:`empty`}}},...A.value]);return(i,o)=>(t(),d(_,{title:c(f)(`General Settings`),form:c(O),onSave:c(k)},{default:r(()=>[n(p,{appearance:`raised`},{default:r(()=>[l(`div`,C,[n(v,{label:c(f)(`System Name`),id:`name`,name:`name`,modelValue:c(O).name,"onUpdate:modelValue":o[0]||=e=>c(O).name=e,"has-feedback-for":h.value?.name?`error`:``,disabled:c(x),"require-option-match":!1,"show-all-on-empty":``,options:e.nameSuggestions,error:h.value?.name},{after:r(()=>[l(`craft-callout`,w,[u(a(c(f)(`This can begin with an environment variable.`))+` `,1),l(`a`,T,a(c(f)(`Learn more`)),1)])]),_:1},8,[`label`,`modelValue`,`has-feedback-for`,`disabled`,`options`,`error`]),n(v,{label:c(f)(`System Status`),id:`live`,name:`live`,modelValue:c(O).live,"onUpdate:modelValue":o[1]||=e=>c(O).live=e,error:h.value?.live,disabled:c(x),"show-all-on-empty":``,options:j.value},{after:r(()=>[l(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:c(f)(`This can be set to an environment variable with a boolean value ({examples})`,{examples:`yes/no/true/false/on/off/0/1`})},null,8,E)]),_:1},8,[`label`,`modelValue`,`error`,`disabled`,`options`]),n(g,{label:c(f)(`Retry Duration`),id:`retry-duration`,name:`retryDuration`,modelValue:c(O).retryDuration,"onUpdate:modelValue":o[2]||=e=>c(O).retryDuration=e,error:h.value?.retryDuration,inputmode:`numeric`,maxlength:`4`,disabled:c(x)},{default:r(()=>[l(`div`,{slot:`help-text`,innerHTML:c(f)(`The number of seconds that the Retry-After HTTP header should be set to for 503 responses when the system is offline.`)},null,8,D)]),_:1},8,[`label`,`modelValue`,`error`,`disabled`]),n(v,{label:c(f)(`Time Zone`),id:`time-zone`,name:`timeZone`,modelValue:c(O).timeZone,"onUpdate:modelValue":o[3]||=e=>c(O).timeZone=e,error:h.value?.timeZone,disabled:c(x),"show-all-on-empty":``,options:e.timezoneOptions},{item:r(({item:e})=>[u(a(e.label)+a(e.data?.hint?` — ${e.data.hint}`:``),1)]),after:r(()=>[...o[4]||=[l(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},[u(` This can be set to an environment variable with a value of a `),l(`a`,{href:`https://www.php.net/manual/en/timezones.php`,rel:`noopener`,target:`_blank`},`supported time zone`),u(`. `)],-1)]]),_:1},8,[`label`,`modelValue`,`error`,`disabled`,`options`])])]),_:1})]),_:1},8,[`title`,`form`,`onSave`]))}}),[[`__scopeId`,`data-v-a2a8f681`]]);export{O as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsImageTransformsIndexPage-BgClBljb.js b/resources/build/assets/SettingsImageTransformsIndexPage-BgClBljb.js
deleted file mode 100644
index 7bf17d99be2..00000000000
--- a/resources/build/assets/SettingsImageTransformsIndexPage-BgClBljb.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,L as t,T as n,Y as r,_ as i,at as a,dt as o,et as s,k as c,m as l,mt as u,ut as d,v as f,w as p,x as m,y as h,z as g}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as _}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{l as v,n as y,s as b,t as x}from"./AdminTable-Bc6EYqKD.js";import{o as S}from"./InlineFlash-BVzwbUuh.js";import{t as C}from"./DeleteButton-DoqIRHib.js";import{t as w}from"./createCraftColumnHelper-BrMmzxup.js";import{t as T}from"./IndexLayout-fUx2i97c.js";import{c as E,i as D,o as O,s as k}from"./VolumesController-BjAWrNHV.js";var A=e({__name:`SettingsImageTransformsIndexPage`,props:{transforms:{}},setup(e){function A(e){confirm(_(`Are you sure you want to delete the “{name}” transform?`,{name:e.name}))&&o.delete(k(e.id))}let j=e,M=a({name:!0,handle:!0}),N=w(),P=a([N.link(`name`,{header:_(`Name`)}),N.handle(`handle`),N.accessor(`mode`,{header:_(`Mode`)}),N.display({id:`dimensions`,header:_(`Dimensions`),cell:({row:e})=>`${e.original.width??`Auto`} x ${e.original.height??`Auto`}`}),N.accessor(`interlace`,{header:_(`Interlace`),cell:({row:e})=>e.original.interlace?u(e.original.interlace):`None`}),N.accessor(`format`,{header:_(`Format`),cell:({row:e})=>e.original.format?u(e.original.format):`Auto`}),N.actions(({row:e})=>[c(C,{onClick:()=>A(e.original)})])]),F=b({get data(){return j.transforms},get columns(){return P.value},enableSorting:!1,getCoreRowModel:v(),state:{get columnVisibility(){return M.value}}}),I=i(()=>({volumes:{label:_(`Volumes`),url:D().url},transforms:{label:_(`Image Transforms`),url:E().url,active:!0}}));return(e,i)=>(t(),h(T,null,{actions:r(()=>[n(S,{appearance:`button`,inertia:!1,href:d(O)().url,variant:`primary`,icon:`plus`},{default:r(()=>[p(s(d(_)(`New image transform`)),1)]),_:1},8,[`href`])]),"interior-nav":r(()=>[f(`craft-nav-list`,null,[(t(!0),m(l,null,g(I.value,(e,n)=>(t(),h(S,{key:n,as:`craft-nav-item`,active:e.active??!1,href:e.url,block:``,flush:``,inertia:e.inertia??!0},{default:r(()=>[p(s(e.label),1)]),_:2},1032,[`active`,`href`,`inertia`]))),128))])]),default:r(()=>[n(x,{table:d(F)},{"empty-row":r(()=>[n(y,{label:d(_)(`No image transforms exist yet.`),icon:`image`},{default:r(()=>[n(S,{appearance:`button`,inertia:!1,href:d(O)().url,variant:`default`,icon:`plus`},{default:r(()=>[p(s(d(_)(`New image transform`)),1)]),_:1},8,[`href`])]),_:1},8,[`label`])]),_:1},8,[`table`])]),_:1}))}});export{A as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsImageTransformsIndexPage-DFKOXIkA.js b/resources/build/assets/SettingsImageTransformsIndexPage-DFKOXIkA.js
new file mode 100644
index 00000000000..57086959a7f
--- /dev/null
+++ b/resources/build/assets/SettingsImageTransformsIndexPage-DFKOXIkA.js
@@ -0,0 +1 @@
+import{A as e,B as t,D as n,E as r,R as i,S as a,T as o,X as s,b as c,dt as l,ft as u,h as d,ht as f,ot as p,tt as m,v as h,y as g}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as _}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{c as v,n as y,o as b,t as x}from"./AdminTable-3weDSfqU.js";import{s as S}from"./InlineFlash-SJYVjBiq.js";import{t as C}from"./DeleteButton-DfOIR76o.js";import{t as w}from"./createCraftColumnHelper-BgGRI1b4.js";import{t as T}from"./IndexLayout-CzrxmWKf.js";import{c as E,i as D,o as O,s as k}from"./VolumesController-DqjDlCi_.js";var A=n({__name:`SettingsImageTransformsIndexPage`,props:{transforms:{}},setup(n){function A(e){confirm(_(`Are you sure you want to delete the “{name}” transform?`,{name:e.name}))&&u.delete(k(e.id))}let j=n,M=p({name:!0,handle:!0}),N=w(),P=p([N.link(`name`,{header:_(`Name`)}),N.handle(`handle`),N.accessor(`mode`,{header:_(`Mode`)}),N.display({id:`dimensions`,header:_(`Dimensions`),cell:({row:e})=>`${e.original.width??`Auto`} x ${e.original.height??`Auto`}`}),N.accessor(`interlace`,{header:_(`Interlace`),cell:({row:e})=>e.original.interlace?f(e.original.interlace):`None`}),N.accessor(`format`,{header:_(`Format`),cell:({row:e})=>e.original.format?f(e.original.format):`Auto`}),N.actions(({row:t})=>[e(C,{onClick:()=>A(t.original)})])]),F=b({get data(){return j.transforms},get columns(){return P.value},enableSorting:!1,getCoreRowModel:v(),state:{get columnVisibility(){return M.value}}}),I=h(()=>({volumes:{label:_(`Volumes`),url:D().url},transforms:{label:_(`Image Transforms`),url:E().url,active:!0}}));return(e,n)=>(i(),c(T,null,{actions:s(()=>[r(S,{appearance:`button`,inertia:!1,href:l(O)().url,variant:`primary`,icon:`plus`},{default:s(()=>[o(m(l(_)(`New image transform`)),1)]),_:1},8,[`href`])]),"interior-nav":s(()=>[g(`craft-nav-list`,null,[(i(!0),a(d,null,t(I.value,(e,t)=>(i(),c(S,{key:t,as:`craft-nav-item`,active:e.active??!1,href:e.url,block:``,flush:``,inertia:e.inertia??!0},{default:s(()=>[o(m(e.label),1)]),_:2},1032,[`active`,`href`,`inertia`]))),128))])]),default:s(()=>[r(x,{table:l(F)},{"empty-row":s(()=>[r(y,{label:l(_)(`No image transforms exist yet.`),icon:`image`},{default:s(()=>[r(S,{appearance:`button`,inertia:!1,href:l(O)().url,variant:`default`,icon:`plus`},{default:s(()=>[o(m(l(_)(`New image transform`)),1)]),_:1},8,[`href`])]),_:1},8,[`label`])]),_:1},8,[`table`])]),_:1}))}});export{A as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsIndexPage-BUMmV-c6.js b/resources/build/assets/SettingsIndexPage-BUMmV-c6.js
new file mode 100644
index 00000000000..455a744c4a4
--- /dev/null
+++ b/resources/build/assets/SettingsIndexPage-BUMmV-c6.js
@@ -0,0 +1 @@
+import{B as e,D as t,E as n,R as r,S as i,T as a,X as o,b as s,dt as c,h as l,t as u,tt as d,x as f,y as p}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as m}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{s as h}from"./InlineFlash-SJYVjBiq.js";import{s as g}from"./dist-CGqrYt1H.js";import{n as _,t as v}from"./AppLayout-DkLoheFo.js";var y=e=>({url:y.url(e),method:`get`});y.definition={methods:[`get`,`head`],url:`/admin/settings`},y.url=e=>y.definition.url+g(e),y.get=e=>({url:y.url(e),method:`get`}),y.head=e=>({url:y.url(e),method:`head`});var b={class:`py-3`},x={class:`grid gap-6`},S=[`id`],C=[`aria-labelledby`],w={class:`settings-grid`},T={class:`settings-content`},E={class:`settings-icon`},D=[`name`],O=[`innerHTML`],k={class:`sr-only`},A=u(t({__name:`SettingsIndexPage`,props:{readOnly:{type:Boolean},settings:{}},setup(t){return(u,g)=>(r(),s(v,{title:c(m)(`Settings`)},{default:o(()=>[p(`div`,b,[t.readOnly?(r(),s(_,{key:0})):f(``,!0),p(`div`,x,[(r(!0),i(l,null,e(t.settings,(t,s,u)=>(r(),i(`div`,{key:s},[p(`h2`,{id:`category-heading-${u}`,class:`mb-2 text-lg leading-tight`},d(s),9,S),p(`nav`,{"aria-labelledby":`category-heading-${u}`},[p(`ul`,w,[(r(!0),i(l,null,e(t,(e,t)=>(r(),i(`li`,null,[n(h,{href:e.url||`${c(y)().url}/${t}`,class:`settings-item`},{default:o(()=>[p(`div`,T,[p(`div`,E,[e.iconName?(r(),i(`craft-icon`,{key:0,name:e.iconName,style:{"font-size":`calc(40rem / 16)`}},null,8,D)):e.icon?(r(),i(`div`,{key:1,innerHTML:e.icon,class:`w-[40px] h-[40px] inline-block align-self-center`},null,8,O)):f(``,!0)]),a(` `+d(e.label),1),p(`span`,k,` - `+d(c(m)(`Settings`)),1)])]),_:2},1032,[`href`])]))),256))])],8,C)]))),128))])])]),_:1},8,[`title`]))}}),[[`__scopeId`,`data-v-a99414ab`]]);export{A as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsIndexPage-GXZttahO.js b/resources/build/assets/SettingsIndexPage-GXZttahO.js
deleted file mode 100644
index ca6a4cd1de8..00000000000
--- a/resources/build/assets/SettingsIndexPage-GXZttahO.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,L as t,T as n,Y as r,b as i,et as a,m as o,t as s,ut as c,v as l,w as u,x as d,y as f,z as p}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as m}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{o as h}from"./InlineFlash-BVzwbUuh.js";import{s as g}from"./dist-DMZdYmo8.js";import{n as _,t as v}from"./AppLayout-CzkVXh1W.js";var y=e=>({url:y.url(e),method:`get`});y.definition={methods:[`get`,`head`],url:`/admin/settings`},y.url=e=>y.definition.url+g(e),y.get=e=>({url:y.url(e),method:`get`}),y.head=e=>({url:y.url(e),method:`head`});var b={class:`py-3`},x={class:`grid gap-6`},S=[`id`],C=[`aria-labelledby`],w={class:`settings-grid`},T={class:`settings-content`},E={class:`settings-icon`},D=[`name`],O=[`innerHTML`],k={class:`sr-only`},A=s(e({__name:`SettingsIndexPage`,props:{readOnly:{type:Boolean},settings:{}},setup(e){return(s,g)=>(t(),f(v,{title:c(m)(`Settings`)},{default:r(()=>[l(`div`,b,[e.readOnly?(t(),f(_,{key:0})):i(``,!0),l(`div`,x,[(t(!0),d(o,null,p(e.settings,(e,s,f)=>(t(),d(`div`,{key:s},[l(`h2`,{id:`category-heading-${f}`,class:`mb-2 text-lg leading-tight`},a(s),9,S),l(`nav`,{"aria-labelledby":`category-heading-${f}`},[l(`ul`,w,[(t(!0),d(o,null,p(e,(e,o)=>(t(),d(`li`,null,[n(h,{href:e.url||`${c(y)().url}/${o}`,class:`settings-item`},{default:r(()=>[l(`div`,T,[l(`div`,E,[e.iconName?(t(),d(`craft-icon`,{key:0,name:e.iconName,style:{"font-size":`calc(40rem / 16)`}},null,8,D)):e.icon?(t(),d(`div`,{key:1,innerHTML:e.icon,class:`w-[40px] h-[40px] inline-block align-self-center`},null,8,O)):i(``,!0)]),u(` `+a(e.label),1),l(`span`,k,` - `+a(c(m)(`Settings`)),1)])]),_:2},1032,[`href`])]))),256))])],8,C)]))),128))])])]),_:1},8,[`title`]))}}),[[`__scopeId`,`data-v-a99414ab`]]);export{A as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsPluginsIndexPage-C1psGp__.js b/resources/build/assets/SettingsPluginsIndexPage-C1psGp__.js
new file mode 100644
index 00000000000..f63c232d089
--- /dev/null
+++ b/resources/build/assets/SettingsPluginsIndexPage-C1psGp__.js
@@ -0,0 +1 @@
+import{A as e,B as t,D as n,E as r,I as i,J as a,R as o,S as s,T as c,U as l,X as u,b as d,c as f,dt as p,ft as m,h,ht as g,i as _,l as v,m as y,ot as b,s as x,t as S,tt as C,v as w,w as T,x as E,y as D}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as O}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{c as ee,n as te,o as ne,r as k,t as re}from"./AdminTable-3weDSfqU.js";import{t as ie}from"./Pane-woOtgxvA.js";import{s as ae}from"./InlineFlash-SJYVjBiq.js";import{t as A}from"./Badge-CCFGfqXm.js";import{o as j,s as M}from"./dist-CGqrYt1H.js";import{n as N}from"./useFetch-CmOkdaaH.js";import{t as P}from"./createCraftColumnHelper-BgGRI1b4.js";import{t as oe}from"./CraftInput-Doco76jb.js";import{r as se,t as ce}from"./AppLayout-DkLoheFo.js";var le={key:0,class:`cp-plugin-edition__name`},ue={key:1,class:`cp-plugin-edition__trial`},de=S(n({__name:`PluginEdition`,props:{url:{default:null},edition:{default:null},isTrial:{type:Boolean,default:!1}},setup(e){let t=e,n=w(()=>t.edition?g(t.edition):null);return(t,r)=>(o(),d(l(e.url?`a`:`div`),{href:e.url,class:`cp-plugin-edition`,"data-color":`neutral`},{default:u(()=>[e.edition?(o(),s(`div`,le,C(n.value),1)):E(``,!0),e.isTrial?(o(),s(`div`,ue,C(p(O)(`Trial`)),1)):E(``,!0)]),_:1},8,[`href`]))}}),[[`__scopeId`,`data-v-0d7369c0`]]),fe={key:0,xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,id:`Layer_1`,x:`0`,y:`0`,version:`1.1`,viewBox:`0 0 100 100`},pe={key:1,xmlns:`http://www.w3.org/2000/svg`,"xml:space":`preserve`,viewBox:`0 0 100 100`},F=S(n({__name:`PluginLicenseStatusIcon`,props:{status:{}},setup(e){return(t,n)=>(o(),s(`div`,null,[e.status===`valid`?(o(),s(`svg`,fe,[...n[0]||=[T(`en/en-GB`})},null,8,U)]),_:1},8,[`modelValue`,`label`,`help-text`,`options`,`disabled`,`error`]),T.value||!Z.value.id?(r(),l(D,{key:1,label:u(x)(`Status`),name:`enabled`,id:`enabled`,disabled:u(S),modelValue:C.value.enabled,"onUpdate:modelValue":c[5]||=e=>C.value.enabled=e,"require-option-match":!0,options:M.value,error:C.value.errors?.enabled},{default:o(()=>[b(`div`,W,[Z.value.primary?(r(),i(`craft-callout`,G,_(u(x)(`The primary site cannot be disabled.`)),1)):y(``,!0),b(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:u(x)(`This can be set to an environment variable with a boolean value ({examples})`,{examples:`yes/no/true/false/on/off/0/1`})},null,8,K)])]),_:1},8,[`label`,`disabled`,`modelValue`,`options`,`error`])):y(``,!0),(T.value||!Z.value.id)&&!Z.value.primary?(r(),i(d,{key:2},[Z.value.primary?y(``,!0):(r(),i(`craft-switch`,{key:0,label:u(x)(`Make this the primary site`),"help-text":u(x)(`The primary site will be loaded by default on the front end.`),disabled:u(S),checked:C.value.primary,onCheckedChanged:c[6]||=e=>C.value.primary=e.target?.checked},null,40,q))],64)):y(``,!0),b(`craft-switch`,{label:u(x)(`This site has its own base URL`),id:`has-urls`,name:`hasUrls`,disabled:u(S),checked:C.value.hasUrls,onCheckedChanged:c[7]||=e=>C.value.hasUrls=e.target?.checked},null,40,J),C.value.hasUrls?(r(),l(D,{key:3,modelValue:C.value.baseUrl,"onUpdate:modelValue":c[8]||=e=>C.value.baseUrl=e,label:u(x)(`Base URL`),"help-text":u(x)(`The base URL for the site.`),id:`base-url`,name:`baseUrl`,error:C.value.errors?.baseUrl,options:X.value,disabled:u(S)},{after:o(()=>[b(`craft-callout`,Y,[a(_(u(x)(`This can begin with an environment variable or alias.`))+` `,1),b(`a`,ie,_(u(x)(`Learn more`)),1)])]),_:1},8,[`modelValue`,`label`,`help-text`,`error`,`options`,`disabled`])):y(``,!0)],64))}}),Z={key:0,size:`small`,inline:``},Q={class:`grid gap-3`},$=t({__name:`SettingsSitesEdit`,props:{title:{},crumbs:{},site:{},groupId:{},flash:{},errors:{},isMultisite:{type:Boolean}},setup(e){let t=e,s=g({siteId:t.site.id??null,group:t.groupId,name:t.site.nameRaw,handle:t.site.handle,language:t.site.languageRaw,enabled:t.site.enabledRaw,hasUrls:t.site.hasUrls,primary:t.site.primary,baseUrl:t.site.baseUrlRaw??``}),{readOnly:c}=w();T(`keydown`,e=>{(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),f())});let{save:f}=O(s,j),m=p(!1);return(c,p)=>(r(),i(d,null,[n(E,{title:e.title,form:u(s),onSave:u(f)},{"title-badge":o(()=>[n(C,{variant:e.site.enabled?`success`:`default`},{default:o(()=>[a(_(e.site.enabled?u(x)(`Enabled`):u(x)(`Disabled`)),1)]),_:1},8,[`variant`]),e.site.primary?(r(),i(`craft-callout`,Z,[b(`span`,null,_(u(x)(`Primary`)),1)])):y(``,!0)]),default:o(()=>[n(S,{appearance:`raised`},{default:o(()=>[b(`div`,Q,[n(X,{"inertia-form":u(s)},null,8,[`inertia-form`])])]),_:1})]),_:1},8,[`title`,`form`,`onSave`]),e.site.primary?y(``,!0):(r(),l(M,{key:0,onClose:p[0]||=e=>m.value=!1,open:m.value,site:t.site},null,8,[`open`,`site`]))],64))}});export{$ as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsSitesEdit-_QGFVzJ5.js b/resources/build/assets/SettingsSitesEdit-_QGFVzJ5.js
deleted file mode 100644
index e7272472602..00000000000
--- a/resources/build/assets/SettingsSitesEdit-_QGFVzJ5.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,K as t,L as n,T as r,X as i,Y as a,_ as o,_t as s,at as c,b as l,et as u,f as d,gt as ee,l as f,m as p,s as m,ut as h,v as g,w as _,x as v,y,z as b}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as x}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{t as S}from"./Pane-CnkNidkZ.js";import{t as C}from"./Badge-Uk0pxQx7.js";import{l as w,n as T}from"./dist-DMZdYmo8.js";import{t as E}from"./AppLayout-CzkVXh1W.js";import{t as D}from"./CraftCombobox-BRi8t-q-.js";import{t as O}from"./useSettingsSave-CXH8py4m.js";import{t as te}from"./transformBooleanOptions-DEOLeI6q.js";import{t as k}from"./useInputGenerator-BUVuTqgs.js";import{a as A,t as j}from"./DeleteSiteModal-5AmsWjdw.js";var ne=[`label`,`help-text`,`.modelValue`,`disabled`],re={slot:`input`},M=[`value`],N={key:0,class:`error-list`,slot:`feedback`},P={key:1,slot:`after`},F={variant:`danger`,appearance:`plain`,class:`p-0`,icon:`triangle-exclamation`},I={class:`sr-only`},L={slot:`after`},R={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},z={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},B=[`label`,`help-text`,`has-feedback-for`,`disabled`],V={slot:`feedback`},H={key:0,class:`error-list`},U=[`innerHTML`],W={slot:`after`},G={key:0,variant:`warning`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},K=[`innerHTML`],q=[`label`,`help-text`,`disabled`,`checked`],J=[`label`,`disabled`,`checked`],Y={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},ie={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},X=e({__name:`SiteFields`,props:{inertiaForm:{}},setup(e){let c=e,m=f(),{readOnly:S}=w(),C=o(()=>c.inertiaForm),T=o(()=>m.props.isMultisite),E=o(()=>m.props.groupOptions),O=o(()=>m.props.nameSuggestions),A=o(()=>m.props.languageOptions),j=o(()=>te(m.props.booleanEnvOptions)),X=o(()=>m.props.baseUrlSuggestions),Z=o(()=>m.props.site);t(`handle`),t(`baseUrl`);let Q=k(()=>C.value.name,e=>C.value.handle=ee(e)),$=k(()=>C.value.name,e=>C.value.baseUrl=s(e,{prefix:`$`,suffix:`_URL`}));return C.value.id&&(Q.stop(),$.stop()),(e,t)=>(n(),v(p,null,[C.value.id?i((n(),v(`input`,{key:0,name:`id`,"onUpdate:modelValue":t[0]||=e=>C.value.id=e,type:`hidden`},null,512)),[[d,C.value.id]]):l(``,!0),g(`craft-select`,{label:h(x)(`Group`),"help-text":h(x)(`Which group should this site belong to?`),name:`group`,id:`group`,".modelValue":C.value.group,onModelValueChanged:t[1]||=e=>C.value.group=e.target?.modelValue,disabled:h(S)},[g(`select`,re,[(n(!0),v(p,null,b(E.value,e=>(n(),v(`option`,{key:e.value,value:e.value},u(e.label),9,M))),128))]),C.value.errors?.group?(n(),v(`ul`,N,[(n(!0),v(p,null,b(C.value.errors?.group,e=>(n(),v(`li`,null,u(e),1))),256))])):l(``,!0),C.value?.id&&T.value?(n(),v(`div`,P,[g(`craft-callout`,F,[g(`span`,I,u(h(x)(`Warning:`)),1),_(` `+u(h(x)(`Changing this may result in data loss.`)),1)])])):l(``,!0)],40,ne),r(D,{modelValue:C.value.name,"onUpdate:modelValue":t[2]||=e=>C.value.name=e,options:O.value,label:h(x)(`Name`),id:`name`,name:`name`,disabled:h(S),error:C.value.errors?.name},{default:a(()=>[g(`div`,L,[g(`craft-callout`,R,[_(u(h(x)(`This can begin with an environment variable.`))+` `,1),g(`a`,z,u(h(x)(`Learn more`)),1)])])]),_:1},8,[`modelValue`,`options`,`label`,`disabled`,`error`]),i(g(`craft-input-handle`,{label:h(x)(`Handle`),"help-text":h(x)(`How you’ll refer to this site in the templates.`),ref:`handle`,id:`handle`,name:`handle`,"has-feedback-for":C.value.errors?.handle?`error`:``,disabled:h(S),"onUpdate:modelValue":t[3]||=e=>C.value.handle=e},[g(`div`,V,[C.value.errors?.handle?(n(),v(`ul`,H,[g(`li`,null,u(C.value.errors.handle),1)])):l(``,!0)])],8,B),[[d,C.value.handle]]),r(D,{modelValue:C.value.language,"onUpdate:modelValue":t[4]||=e=>C.value.language=e,label:h(x)(`Language`),name:`language`,id:`site-language`,"help-text":h(x)(`The language content in this site will use.`),options:A.value,disabled:h(S),error:C.value.errors?.language,"require-option-match":!0},{after:a(()=>[g(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:h(x)(`This can be set to an environment variable with a valid language ID ({examples}).`,{examples:`en/en-GB`})},null,8,U)]),_:1},8,[`modelValue`,`label`,`help-text`,`options`,`disabled`,`error`]),T.value||!Z.value.id?(n(),y(D,{key:1,label:h(x)(`Status`),name:`enabled`,id:`enabled`,disabled:h(S),modelValue:C.value.enabled,"onUpdate:modelValue":t[5]||=e=>C.value.enabled=e,"require-option-match":!0,options:j.value,error:C.value.errors?.enabled},{default:a(()=>[g(`div`,W,[Z.value.primary?(n(),v(`craft-callout`,G,u(h(x)(`The primary site cannot be disabled.`)),1)):l(``,!0),g(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:h(x)(`This can be set to an environment variable with a boolean value ({examples})`,{examples:`yes/no/true/false/on/off/0/1`})},null,8,K)])]),_:1},8,[`label`,`disabled`,`modelValue`,`options`,`error`])):l(``,!0),(T.value||!Z.value.id)&&!Z.value.primary?(n(),v(p,{key:2},[Z.value.primary?l(``,!0):(n(),v(`craft-switch`,{key:0,label:h(x)(`Make this the primary site`),"help-text":h(x)(`The primary site will be loaded by default on the front end.`),disabled:h(S),checked:C.value.primary,onCheckedChanged:t[6]||=e=>C.value.primary=e.target?.checked},null,40,q))],64)):l(``,!0),g(`craft-switch`,{label:h(x)(`This site has its own base URL`),id:`has-urls`,name:`hasUrls`,disabled:h(S),checked:C.value.hasUrls,onCheckedChanged:t[7]||=e=>C.value.hasUrls=e.target?.checked},null,40,J),C.value.hasUrls?(n(),y(D,{key:3,modelValue:C.value.baseUrl,"onUpdate:modelValue":t[8]||=e=>C.value.baseUrl=e,label:h(x)(`Base URL`),"help-text":h(x)(`The base URL for the site.`),id:`base-url`,name:`baseUrl`,error:C.value.errors?.baseUrl,options:X.value,disabled:h(S)},{after:a(()=>[g(`craft-callout`,Y,[_(u(h(x)(`This can begin with an environment variable or alias.`))+` `,1),g(`a`,ie,u(h(x)(`Learn more`)),1)])]),_:1},8,[`modelValue`,`label`,`help-text`,`error`,`options`,`disabled`])):l(``,!0)],64))}}),Z={key:0,size:`small`,inline:``},Q={class:`grid gap-3`},$=e({__name:`SettingsSitesEdit`,props:{title:{},crumbs:{},site:{},groupId:{},flash:{},errors:{},isMultisite:{type:Boolean}},setup(e){let t=e,i=m({siteId:t.site.id??null,group:t.groupId,name:t.site.nameRaw,handle:t.site.handle,language:t.site.languageRaw,enabled:t.site.enabledRaw,hasUrls:t.site.hasUrls,primary:t.site.primary,baseUrl:t.site.baseUrlRaw??``}),{readOnly:o}=w();T(`keydown`,e=>{(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),s())});let{save:s}=O(i,A),d=c(!1);return(o,c)=>(n(),v(p,null,[r(E,{title:e.title,form:h(i),onSave:h(s)},{"title-badge":a(()=>[r(C,{variant:e.site.enabled?`success`:`default`},{default:a(()=>[_(u(e.site.enabled?h(x)(`Enabled`):h(x)(`Disabled`)),1)]),_:1},8,[`variant`]),e.site.primary?(n(),v(`craft-callout`,Z,[g(`span`,null,u(h(x)(`Primary`)),1)])):l(``,!0)]),default:a(()=>[r(S,{appearance:`raised`},{default:a(()=>[g(`div`,Q,[r(X,{"inertia-form":h(i)},null,8,[`inertia-form`])])]),_:1})]),_:1},8,[`title`,`form`,`onSave`]),e.site.primary?l(``,!0):(n(),y(j,{key:0,onClose:c[0]||=e=>d.value=!1,open:d.value,site:t.site},null,8,[`open`,`site`]))],64))}});export{$ as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsSitesIndex-B9HF-t4l.js b/resources/build/assets/SettingsSitesIndex-B9HF-t4l.js
deleted file mode 100644
index a2c312562a1..00000000000
--- a/resources/build/assets/SettingsSitesIndex-B9HF-t4l.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,L as t,P as n,T as r,X as i,Y as a,_ as o,at as s,b as c,dt as l,et as u,f as d,k as f,m as p,p as m,q as ee,r as te,s as ne,t as h,ut as g,v as _,w as v,x as y,y as b,z as x}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as S}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{l as C,n as w,s as T,t as re}from"./AdminTable-Bc6EYqKD.js";import{o as E}from"./InlineFlash-BVzwbUuh.js";import{t as ie}from"./Badge-Uk0pxQx7.js";import{l as ae,o as D,s as O}from"./dist-DMZdYmo8.js";import{t as oe}from"./createCraftColumnHelper-BrMmzxup.js";import{t as k}from"./InputCombobox-DbuQEDYH.js";import{t as A}from"./ModalForm-d8dYLgW1.js";import{n as j}from"./AppLayout-CzkVXh1W.js";import{t as M}from"./IndexLayout-fUx2i97c.js";import{i as N,n as P,r as F,t as I}from"./DeleteSiteModal-5AmsWjdw.js";var L=e=>({url:L.url(e),method:`post`});L.definition={methods:[`post`],url:`/admin/settings/site-groups`},L.url=e=>L.definition.url+O(e),L.post=e=>({url:L.url(e),method:`post`});var R=(e,t)=>({url:R.url(e,t),method:`delete`});R.definition={methods:[`delete`],url:`/admin/settings/site-groups/{groupId}`},R.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={groupId:e}),Array.isArray(e)&&(e={groupId:e[0]}),e=D(e);let n={groupId:e.groupId};return R.definition.url.replace(`{groupId}`,n.groupId.toString()).replace(/\/+$/,``)+O(t)},R.delete=(e,t)=>({url:R.url(e,t),method:`delete`});var z=[`disabled`],B=e({__name:`DeleteSiteButton`,props:{site:{}},setup(e){let n=s(!1);return(i,a)=>(t(),y(`div`,null,[_(`craft-button`,{size:`small`,icon:``,type:`button`,variant:`danger`,appearance:`plain`,disabled:e.site.primary,onClick:a[0]||=e=>n.value=!0},[...a[2]||=[_(`craft-icon`,{name:`x`,label:`t('Delete site'`},null,-1)]],8,z),r(I,{site:e.site,open:n.value,onClose:a[1]||=e=>n.value=!1},null,8,[`site`,`open`])]))}}),V=e=>({url:V.url(e),method:`get`});V.definition={methods:[`get`,`head`],url:`/admin/settings/sites`},V.url=e=>V.definition.url+O(e),V.get=e=>({url:V.url(e),method:`get`}),V.head=e=>({url:V.url(e),method:`head`}),Object.assign(V,V);var H={class:`flex gap-2 items-center`},U={class:`title text-xl`},W={key:0},G={type:`button`,icon:``,size:`small`,slot:`invoker`},K=[`label`],q={slot:`content`},se=[`disabled`],ce={class:`-mx-2`},le=[`href`,`active`],ue={key:0,class:`mt-4 flex gap-2`},de=[`label`,`help-text`],fe={slot:`after`},pe={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},me={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},he=[`label`,`help-text`,`has-feedback-for`],ge={slot:`after`},_e={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},ve={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},J={slot:`feedback`},ye={key:0,class:`error-list`},Y=h(e({__name:`SettingsSitesIndex`,props:{group:{},groups:{},sites:{},nameSuggestions:{},flash:{}},setup(e){let h=e,D=s(!1),O=oe(),{readOnly:I}=ae(),z=ne({id:h.group?.id??null,name:h.group?.name??``});function Y(){z.clearErrors().submit(L(),{onSuccess:()=>{D.value=!1,z.reset()}})}function X(e){e===`create`?(z.name=``,z.id=null):e===`update`&&(z.name=h.group?.rawName??h.group?.name??``,z.id=h.group?.id??null),D.value=!0}let Z=s(h.sites.map(e=>e.id)),Q=o(()=>Z.value.map(e=>h.sites.find(t=>t.id===e)).filter(Boolean));ee(Z,(e,t)=>{n(()=>{l.post(N(),{ids:[...e]},{preserveScroll:!0,preserveState:!0,onError:()=>{Z.value=t}})})});function be(e,t){let n=[...Z.value],[r]=n.splice(e,1);n.splice(t,0,r),Z.value=n}let xe=s([O.accessor(`name`,{header:()=>S(`Name`),cell:({row:e,getValue:t})=>f(E,{href:F.url(e.original.id)},()=>f(`div`,{class:`flex gap-2`},[f(`craft-indicator`,{variant:e.original.enabled?`success`:`empty`}),f(`span`,t())]))}),O.accessor(`handle`,{header:()=>S(`Handle`),cell:e=>f(`code`,e.getValue())}),O.accessor(`enabled`,{header:()=>S(`Status`),cell:e=>f(ie,{variant:e.getValue()?`success`:`default`},()=>e.getValue()?S(`Enabled`):S(`Disabled`))}),O.accessor(`language`,{header:()=>S(`Language`),cell:e=>f(`code`,e.getValue())}),O.accessor(`primary`,{header:()=>S(`Primary`),cell:e=>e.getValue()?f(`craft-icon`,{name:`check`}):``}),O.accessor(`baseUrl`,{header:()=>S(`Base URL`),cell:e=>f(`code`,e.getValue())}),O.accessor(`group.name`,{id:`group`,header:()=>S(`Group`)}),O.actions(({row:e})=>[f(B,{site:e.original,disabled:e.original.primary,class:`whitespace-normal`})])]),Se=T({get data(){return Q.value},get columns(){return xe.value},state:{get columnVisibility(){return{actions:!I}}},getCoreRowModel:C(),getRowId:e=>e.id.toString(),enableSorting:!1,defaultColumn:{size:`auto`,minSize:50,maxSize:200}});function Ce(){h.group?.id&&confirm(S(`Are you sure you want to delete this group?`))&&l.delete(R({groupId:h.group.id}))}let $=o(()=>h.group?.name?h.group.name:S(`Sites`));return(n,o)=>(t(),y(p,null,[r(M,{debug:{form:g(z),$props:n.$props},"full-width":!0,title:$.value},{title:a(()=>[_(`div`,H,[_(`h1`,U,u($.value),1),e.group?.id&&!g(I)?(t(),y(`craft-action-menu`,W,[_(`craft-button`,G,[_(`craft-icon`,{name:`gear`,label:g(S)(`Site group Actions`)},null,8,K)]),_(`div`,q,[_(`craft-action-item`,{onClick:o[0]||=m(e=>X(`update`),[`prevent`])},u(g(S)(`Rename Group`)),1),_(`craft-action-item`,{variant:`danger`,disabled:Q.value.length>0,onClick:m(Ce,[`prevent`])},u(g(S)(`Delete Group`)),9,se)])])):c(``,!0)])]),actions:a(()=>[g(I)?c(``,!0):(t(),b(E,{key:0,as:`craft-button`,href:g(P)({query:{groupId:e.group?.id}}).url,variant:`primary`,appearance:`button`},{default:a(()=>[o[5]||=_(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),v(` `+u(g(S)(`New Site`)),1)]),_:1},8,[`href`]))]),"interior-nav":a(({state:n})=>[_(`craft-nav-list`,ce,[_(`craft-nav-item`,{href:g(V).url(),active:!e.group},u(g(S)(`All Sites`)),9,le),(t(!0),y(p,null,x(e.groups,n=>(t(),b(E,{as:`craft-nav-item`,key:n.id,href:g(V).url({query:{groupId:n.id}}),active:e.group&&n.id===e.group.id,block:``},{default:a(()=>[v(u(n.name),1)]),_:2},1032,[`href`,`active`]))),128))]),g(I)?c(``,!0):(t(),y(`div`,ue,[_(`craft-button`,{type:`button`,onClick:o[1]||=e=>X(`create`),size:`small`},[o[6]||=_(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),v(` `+u(g(S)(`New Group`)),1)])]))]),default:a(()=>[_(`div`,null,[g(I)?(t(),b(j,{key:0})):c(``,!0),r(re,{table:g(Se),"read-only":g(I),reorderable:!!e.group?.id,spacing:`relaxed`,onReorder:be},{"empty-row":a(()=>[r(w,{icon:`light/earth-americas`,label:g(S)(`No sites exist yet.`)},{default:a(()=>[g(I)?c(``,!0):(t(),b(E,{key:0,as:`craft-button`,href:g(P)({query:{groupId:e.group?.id}}).url,appearance:`button`},{default:a(()=>[o[7]||=_(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),v(` `+u(g(S)(`New Site`)),1)]),_:1},8,[`href`]))]),_:1},8,[`label`])]),_:1},8,[`table`,`read-only`,`reorderable`])])]),_:1},8,[`debug`,`title`]),r(A,{"is-active":D.value,onClose:o[4]||=e=>{D.value=!1,g(z).reset()},onSubmit:Y,loading:g(z).processing},{default:a(()=>[i(_(`craft-input`,{name:`id`,id:`id`,"onUpdate:modelValue":o[2]||=e=>g(z).id=e,type:`hidden`},null,512),[[d,g(z).id]]),r(g(te),{data:`nameSuggestions`},{fallback:a(()=>[_(`craft-input`,{readonly:``,name:`readonly-name`,label:g(S)(`Group Name`),"help-text":g(S)(`What this group will be called in the control panel.`)},[_(`div`,fe,[_(`craft-callout`,pe,[v(u(g(S)(`This can begin with an environment variable.`))+` `,1),_(`a`,me,u(g(S)(`Learn more`)),1)])])],8,de)]),default:a(()=>[_(`craft-input`,{label:g(S)(`Group Name`),id:`name`,name:`name`,required:``,"help-text":g(S)(`What this group will be called in the control panel.`),"has-feedback-for":g(z).errors?.name?`error`:``},[r(k,{options:e.nameSuggestions,modelValue:g(z).name,"onUpdate:modelValue":o[3]||=e=>g(z).name=e,slot:`input`},null,8,[`options`,`modelValue`]),_(`div`,ge,[_(`craft-callout`,_e,[v(u(g(S)(`This can begin with an environment variable.`))+` `,1),_(`a`,ve,u(g(S)(`Learn more`)),1)])]),_(`div`,J,[g(z).errors?.name?(t(),y(`ul`,ye,[_(`li`,null,u(g(z).errors.name),1)])):c(``,!0)])],8,he)]),_:1})]),_:1},8,[`is-active`,`loading`])],64))}}),[[`__scopeId`,`data-v-003baa76`]]);export{Y as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsSitesIndex-RYX9F62_.js b/resources/build/assets/SettingsSitesIndex-RYX9F62_.js
new file mode 100644
index 00000000000..d520974cd9d
--- /dev/null
+++ b/resources/build/assets/SettingsSitesIndex-RYX9F62_.js
@@ -0,0 +1 @@
+import{A as e,B as t,D as n,E as r,F as i,J as a,R as o,S as s,T as c,X as l,Z as ee,b as u,dt as d,ft as f,h as p,m,ot as h,p as te,r as ne,s as g,t as _,tt as v,v as y,x as b,y as x}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as S}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{c as C,n as w,o as T,t as E}from"./AdminTable-3weDSfqU.js";import{s as D}from"./InlineFlash-SJYVjBiq.js";import{t as re}from"./Badge-CCFGfqXm.js";import{l as ie,o as O,s as k}from"./dist-CGqrYt1H.js";import{t as ae}from"./createCraftColumnHelper-BgGRI1b4.js";import{t as oe}from"./InputCombobox-BVF1z-U3.js";import{t as A}from"./ModalForm-CP_L45Ua.js";import{n as j}from"./AppLayout-DkLoheFo.js";import{t as M}from"./IndexLayout-CzrxmWKf.js";import{i as N,n as P,r as F,t as I}from"./DeleteSiteModal-BcQpmR0f.js";var L=e=>({url:L.url(e),method:`post`});L.definition={methods:[`post`],url:`/admin/settings/site-groups`},L.url=e=>L.definition.url+k(e),L.post=e=>({url:L.url(e),method:`post`});var R=(e,t)=>({url:R.url(e,t),method:`delete`});R.definition={methods:[`delete`],url:`/admin/settings/site-groups/{groupId}`},R.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={groupId:e}),Array.isArray(e)&&(e={groupId:e[0]}),e=O(e);let n={groupId:e.groupId};return R.definition.url.replace(`{groupId}`,n.groupId.toString()).replace(/\/+$/,``)+k(t)},R.delete=(e,t)=>({url:R.url(e,t),method:`delete`});var z=[`disabled`],B=n({__name:`DeleteSiteButton`,props:{site:{}},setup(e){let t=h(!1);return(n,i)=>(o(),s(`div`,null,[x(`craft-button`,{size:`small`,icon:``,type:`button`,variant:`danger`,appearance:`plain`,disabled:e.site.primary,onClick:i[0]||=e=>t.value=!0},[...i[2]||=[x(`craft-icon`,{name:`x`,label:`t('Delete site'`},null,-1)]],8,z),r(I,{site:e.site,open:t.value,onClose:i[1]||=e=>t.value=!1},null,8,[`site`,`open`])]))}}),V=e=>({url:V.url(e),method:`get`});V.definition={methods:[`get`,`head`],url:`/admin/settings/sites`},V.url=e=>V.definition.url+k(e),V.get=e=>({url:V.url(e),method:`get`}),V.head=e=>({url:V.url(e),method:`head`}),Object.assign(V,V);var H={class:`flex gap-2 items-center`},U={class:`title text-xl`},W={key:0},G={type:`button`,icon:``,size:`small`,slot:`invoker`},K=[`label`],q={slot:`content`},se=[`disabled`],ce={class:`-mx-2`},le=[`href`,`active`],ue={key:0,class:`mt-4 flex gap-2`},de=[`label`,`help-text`],fe={slot:`after`},pe={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},me={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},he=[`label`,`help-text`,`has-feedback-for`],ge={slot:`after`},_e={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},ve={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},J={slot:`feedback`},ye={key:0,class:`error-list`},Y=_(n({__name:`SettingsSitesIndex`,props:{group:{},groups:{},sites:{},nameSuggestions:{},flash:{}},setup(n){let _=n,O=h(!1),k=ae(),{readOnly:I}=ie(),z=g({id:_.group?.id??null,name:_.group?.name??``});function Y(){z.clearErrors().submit(L(),{onSuccess:()=>{O.value=!1,z.reset()}})}function X(e){e===`create`?(z.name=``,z.id=null):e===`update`&&(z.name=_.group?.rawName??_.group?.name??``,z.id=_.group?.id??null),O.value=!0}let Z=h(_.sites.map(e=>e.id)),Q=y(()=>Z.value.map(e=>_.sites.find(t=>t.id===e)).filter(Boolean));a(Z,(e,t)=>{i(()=>{f.post(N(),{ids:[...e]},{preserveScroll:!0,preserveState:!0,onError:()=>{Z.value=t}})})});function be(e,t){let n=[...Z.value],[r]=n.splice(e,1);n.splice(t,0,r),Z.value=n}let xe=h([k.accessor(`name`,{header:()=>S(`Name`),cell:({row:t,getValue:n})=>e(D,{href:F.url(t.original.id)},()=>e(`div`,{class:`flex gap-2`},[e(`craft-indicator`,{variant:t.original.enabled?`success`:`empty`}),e(`span`,n())]))}),k.accessor(`handle`,{header:()=>S(`Handle`),cell:t=>e(`code`,t.getValue())}),k.accessor(`enabled`,{header:()=>S(`Status`),cell:t=>e(re,{variant:t.getValue()?`success`:`default`},()=>t.getValue()?S(`Enabled`):S(`Disabled`))}),k.accessor(`language`,{header:()=>S(`Language`),cell:t=>e(`code`,t.getValue())}),k.accessor(`primary`,{header:()=>S(`Primary`),cell:t=>t.getValue()?e(`craft-icon`,{name:`check`}):``}),k.accessor(`baseUrl`,{header:()=>S(`Base URL`),cell:t=>e(`code`,t.getValue())}),k.accessor(`group.name`,{id:`group`,header:()=>S(`Group`)}),k.actions(({row:t})=>[e(B,{site:t.original,disabled:t.original.primary,class:`whitespace-normal`})])]),Se=T({get data(){return Q.value},get columns(){return xe.value},state:{get columnVisibility(){return{actions:!I}}},getCoreRowModel:C(),getRowId:e=>e.id.toString(),enableSorting:!1,defaultColumn:{size:`auto`,minSize:50,maxSize:200}});function Ce(){_.group?.id&&confirm(S(`Are you sure you want to delete this group?`))&&f.delete(R({groupId:_.group.id}))}let $=y(()=>_.group?.name?_.group.name:S(`Sites`));return(e,i)=>(o(),s(p,null,[r(M,{debug:{form:d(z),$props:e.$props},"full-width":!0,title:$.value},{title:l(()=>[x(`div`,H,[x(`h1`,U,v($.value),1),n.group?.id&&!d(I)?(o(),s(`craft-action-menu`,W,[x(`craft-button`,G,[x(`craft-icon`,{name:`gear`,label:d(S)(`Site group Actions`)},null,8,K)]),x(`div`,q,[x(`craft-action-item`,{onClick:i[0]||=m(e=>X(`update`),[`prevent`])},v(d(S)(`Rename Group`)),1),x(`craft-action-item`,{variant:`danger`,disabled:Q.value.length>0,onClick:m(Ce,[`prevent`])},v(d(S)(`Delete Group`)),9,se)])])):b(``,!0)])]),actions:l(()=>[d(I)?b(``,!0):(o(),u(D,{key:0,as:`craft-button`,href:d(P)({query:{groupId:n.group?.id}}).url,variant:`primary`,appearance:`button`},{default:l(()=>[i[5]||=x(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),c(` `+v(d(S)(`New Site`)),1)]),_:1},8,[`href`]))]),"interior-nav":l(({state:e})=>[x(`craft-nav-list`,ce,[x(`craft-nav-item`,{href:d(V).url(),active:!n.group},v(d(S)(`All Sites`)),9,le),(o(!0),s(p,null,t(n.groups,e=>(o(),u(D,{as:`craft-nav-item`,key:e.id,href:d(V).url({query:{groupId:e.id}}),active:n.group&&e.id===n.group.id,block:``},{default:l(()=>[c(v(e.name),1)]),_:2},1032,[`href`,`active`]))),128))]),d(I)?b(``,!0):(o(),s(`div`,ue,[x(`craft-button`,{type:`button`,onClick:i[1]||=e=>X(`create`),size:`small`},[i[6]||=x(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),c(` `+v(d(S)(`New Group`)),1)])]))]),default:l(()=>[x(`div`,null,[d(I)?(o(),u(j,{key:0})):b(``,!0),r(E,{table:d(Se),"read-only":d(I),reorderable:!!n.group?.id,spacing:`relaxed`,onReorder:be},{"empty-row":l(()=>[r(w,{icon:`light/earth-americas`,label:d(S)(`No sites exist yet.`)},{default:l(()=>[d(I)?b(``,!0):(o(),u(D,{key:0,as:`craft-button`,href:d(P)({query:{groupId:n.group?.id}}).url,appearance:`button`},{default:l(()=>[i[7]||=x(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),c(` `+v(d(S)(`New Site`)),1)]),_:1},8,[`href`]))]),_:1},8,[`label`])]),_:1},8,[`table`,`read-only`,`reorderable`])])]),_:1},8,[`debug`,`title`]),r(A,{"is-active":O.value,onClose:i[4]||=e=>{O.value=!1,d(z).reset()},onSubmit:Y,loading:d(z).processing},{default:l(()=>[ee(x(`craft-input`,{name:`id`,id:`id`,"onUpdate:modelValue":i[2]||=e=>d(z).id=e,type:`hidden`},null,512),[[te,d(z).id]]),r(d(ne),{data:`nameSuggestions`},{fallback:l(()=>[x(`craft-input`,{readonly:``,name:`readonly-name`,label:d(S)(`Group Name`),"help-text":d(S)(`What this group will be called in the control panel.`)},[x(`div`,fe,[x(`craft-callout`,pe,[c(v(d(S)(`This can begin with an environment variable.`))+` `,1),x(`a`,me,v(d(S)(`Learn more`)),1)])])],8,de)]),default:l(()=>[x(`craft-input`,{label:d(S)(`Group Name`),id:`name`,name:`name`,required:``,"help-text":d(S)(`What this group will be called in the control panel.`),"has-feedback-for":d(z).errors?.name?`error`:``},[r(oe,{options:n.nameSuggestions,modelValue:d(z).name,"onUpdate:modelValue":i[3]||=e=>d(z).name=e,slot:`input`},null,8,[`options`,`modelValue`]),x(`div`,ge,[x(`craft-callout`,_e,[c(v(d(S)(`This can begin with an environment variable.`))+` `,1),x(`a`,ve,v(d(S)(`Learn more`)),1)])]),x(`div`,J,[d(z).errors?.name?(o(),s(`ul`,ye,[x(`li`,null,v(d(z).errors.name),1)])):b(``,!0)])],8,he)]),_:1})]),_:1},8,[`is-active`,`loading`])],64))}}),[[`__scopeId`,`data-v-003baa76`]]);export{Y as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsUserGroupsEditPage-BZu-wdIQ.js b/resources/build/assets/SettingsUserGroupsEditPage-BZu-wdIQ.js
deleted file mode 100644
index aefd867ad20..00000000000
--- a/resources/build/assets/SettingsUserGroupsEditPage-BZu-wdIQ.js
+++ /dev/null
@@ -1 +0,0 @@
-import{$ as e,E as t,L as n,T as r,V as i,Y as a,Z as o,_ as s,b as c,dt as l,et as u,m as d,s as f,t as p,ut as m,v as h,w as g,x as _,y as v,z as y}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as b}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{t as x}from"./Pane-CnkNidkZ.js";import{t as S}from"./CraftInput-BtiWoqQQ.js";import{n as C,t as w}from"./CraftTextarea-Bu4yfAiQ.js";import{t as T}from"./AppLayout-CzkVXh1W.js";import{t as E}from"./useSettingsSave-CXH8py4m.js";import{t as D}from"./CraftInputHandle-CxwKyAaS.js";import{i as O,n as k}from"./UserGroupsController-DOpPyFuF.js";function A(e){return e.nested&&typeof e.nested==`object`&&!Array.isArray(e.nested)&&Object.keys(e.nested).length>0}function j(e){return!e||!A(e)?[]:Object.values(e.nested).flatMap(e=>[e.key.toLowerCase(),...j(e)])}var M={key:0,slot:`help-text`},N={key:1,class:`flex gap-1 items-center`,"data-color":`warning`},P=p(t({__name:`PermissionList`,props:{modelValue:{default:()=>[]},permissions:{default:()=>({})},disabled:{type:Boolean,default:!1},level:{default:0}},emits:[`update:modelValue`],setup(t,{emit:s}){let l=s,f=t;function p(e){let t=e.toLowerCase();if(f.modelValue.indexOf(t)===-1)l(`update:modelValue`,[...f.modelValue,t]);else{let n=new Set([t,...j(f.permissions[e])]);l(`update:modelValue`,f.modelValue.filter(e=>!n.has(e)))}}return(s,f)=>{let b=i(`PermissionList`,!0);return n(!0),_(d,null,y(t.permissions,(i,s)=>(n(),_(`ul`,{class:`group`,key:s,style:e({"--gap-x":`calc((${t.level} * 1lh) + var(--c-spacing-md))`})},[h(`li`,null,[r(C,{label:i.label,"model-value":t.modelValue.includes(s.toLowerCase()),value:s,disabled:t.disabled,"onUpdate:modelValue":e=>p(s),class:o({"cp-checkbox-indentation":t.level>0})},{default:a(()=>[i.info||i.warning?(n(),_(`div`,M,[i.info?(n(),_(d,{key:0},[g(u(i.info),1)],64)):c(``,!0),i.warning?(n(),_(`div`,N,[f[1]||=h(`craft-icon`,{name:`triangle-exclamation`},null,-1),g(` `+u(i.warning),1)])):c(``,!0)])):c(``,!0)]),_:2},1032,[`label`,`model-value`,`value`,`disabled`,`onUpdate:modelValue`,`class`]),m(A)(i)?(n(),v(b,{key:0,permissions:i.nested,"model-value":t.modelValue,disabled:t.disabled||!t.modelValue.includes(i.key.toLowerCase()),"onUpdate:modelValue":f[0]||=e=>l(`update:modelValue`,e),level:t.level+1},null,8,[`permissions`,`model-value`,`disabled`,`level`])):c(``,!0)])],4))),128)}}}),[[`__scopeId`,`data-v-ebf6e4eb`]]),F={class:`grid gap-3`},I={class:`text-lg mb-3`},L={class:`grid gap-3`},R={class:`flex gap-2 items-center`},z=[`id`],B=[`onClick`],V=t({__name:`SettingsUserGroupsEditPage`,props:{group:{},permissions:{},formActions:{},redirect:{},toolbar:{},errors:{},readOnly:{type:Boolean},redirectUrl:{}},setup(e){let t=e,i=f({id:t.group.id,redirect:t.redirect,name:t.group.name,handle:t.group.handle,description:t.group.description??``,permissions:t.group.permissions??[]});function o(e){return Object.values(e).flatMap(e=>[e.key,...A(e)?o(e.nested):[]])}let c=s(()=>t.permissions.reduce((e,t)=>(e[t.handle]=o(t.permissions).map(e=>e.toLowerCase()),e),{}));function p(e){if(!e)return!1;let t=new Set(i.permissions);return e.every(e=>t.has(e))}function C(e){let t=c.value[e];if(t)if(p(t)){let e=new Set(t);i.permissions=i.permissions.filter(t=>!e.has(t))}else i.permissions=[...new Set([...i.permissions,...t])]}let{save:j}=E(i,O),M=s(()=>t.readOnly||!t.group.id?[]:[{variant:`danger`,label:b(`Delete group`),onClick:()=>{confirm(b(`Are you sure you want to delete “{name}”?`,{name:t.group.name}))&&l.delete(k({groupId:t.group.id}))}}]);return(t,o)=>(n(),v(T,{form:m(i),"form-actions":M.value,onSave:m(j)},{default:a(()=>[r(x,{appearance:`raised`},{default:a(()=>[h(`div`,F,[r(S,{label:m(b)(`Name`),id:`name`,"data-error-key":`name`,autofocus:!0,required:!0,disabled:e.readOnly,error:e.errors?.name,name:`name`,modelValue:m(i).name,"onUpdate:modelValue":o[0]||=e=>m(i).name=e},null,8,[`label`,`disabled`,`error`,`modelValue`]),r(D,{label:m(b)(`Handle`),id:`handle`,modelValue:m(i).handle,"onUpdate:modelValue":o[1]||=e=>m(i).handle=e,autocorrect:!1,autocapitalize:!1,name:`handle`,error:e.errors?.handle,required:!0,"data-error-key":`handle`,disabled:e.readOnly},null,8,[`label`,`modelValue`,`error`,`disabled`]),r(w,{label:m(b)(`Description`),id:`description`,name:`description`,modelValue:m(i).description,"onUpdate:modelValue":o[2]||=e=>m(i).description=e,error:e.errors?.description,"data-error-key":`description`,disabled:e.readOnly},null,8,[`label`,`modelValue`,`error`,`disabled`])]),o[4]||=h(`hr`,{class:`my-8`},null,-1),h(`h2`,I,u(m(b)(`Permissions`)),1),h(`div`,L,[(n(!0),_(d,null,y(e.permissions,e=>(n(),_(`div`,{key:e.handle},[h(`div`,R,[h(`h3`,{class:`mb-1 text-base`,id:`content-heading-${e.handle}`},u(e.heading),9,z),h(`craft-button`,{type:`button`,size:`small`,appearance:`plain`,onClick:t=>C(e.handle)},[p(c.value[e.handle])?(n(),_(d,{key:0},[g(u(m(b)(`Deselect all`)),1)],64)):(n(),_(d,{key:1},[g(u(m(b)(`Select all`)),1)],64))],8,B)]),r(P,{permissions:e.permissions,modelValue:m(i).permissions,"onUpdate:modelValue":o[3]||=e=>m(i).permissions=e},null,8,[`permissions`,`modelValue`])]))),128))])]),_:1})]),_:1},8,[`form`,`form-actions`,`onSave`]))}});export{V as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsUserGroupsEditPage-DFbBA798.js b/resources/build/assets/SettingsUserGroupsEditPage-DFbBA798.js
new file mode 100644
index 00000000000..0e770ad143f
--- /dev/null
+++ b/resources/build/assets/SettingsUserGroupsEditPage-DFbBA798.js
@@ -0,0 +1 @@
+import{B as e,D as t,E as n,H as r,Q as i,R as a,S as o,T as s,X as c,b as l,dt as u,et as d,ft as f,h as p,s as m,t as h,tt as g,v as _,x as v,y}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as b}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{t as x}from"./Pane-woOtgxvA.js";import{t as S}from"./CraftInput-Doco76jb.js";import{n as C,t as w}from"./CraftTextarea-BfOadExo.js";import{t as T}from"./AppLayout-DkLoheFo.js";import{t as E}from"./useSettingsSave-DregJRb-.js";import{t as D}from"./CraftInputHandle-C5ZlTASu.js";import{i as O,n as k}from"./UserGroupsController-Bh-vcCxt.js";function A(e){return e.nested&&typeof e.nested==`object`&&!Array.isArray(e.nested)&&Object.keys(e.nested).length>0}function j(e){return!e||!A(e)?[]:Object.values(e.nested).flatMap(e=>[e.key.toLowerCase(),...j(e)])}var M={key:0,slot:`help-text`},N={key:1,class:`flex gap-1 items-center`,"data-color":`warning`},P=h(t({__name:`PermissionList`,props:{modelValue:{default:()=>[]},permissions:{default:()=>({})},disabled:{type:Boolean,default:!1},level:{default:0}},emits:[`update:modelValue`],setup(t,{emit:f}){let m=f,h=t;function _(e){let t=e.toLowerCase();if(h.modelValue.indexOf(t)===-1)m(`update:modelValue`,[...h.modelValue,t]);else{let n=new Set([t,...j(h.permissions[e])]);m(`update:modelValue`,h.modelValue.filter(e=>!n.has(e)))}}return(f,h)=>{let b=r(`PermissionList`,!0);return a(!0),o(p,null,e(t.permissions,(e,r)=>(a(),o(`ul`,{class:`group`,key:r,style:d({"--gap-x":`calc((${t.level} * 1lh) + var(--c-spacing-md))`})},[y(`li`,null,[n(C,{label:e.label,"model-value":t.modelValue.includes(r.toLowerCase()),value:r,disabled:t.disabled,"onUpdate:modelValue":e=>_(r),class:i({"cp-checkbox-indentation":t.level>0})},{default:c(()=>[e.info||e.warning?(a(),o(`div`,M,[e.info?(a(),o(p,{key:0},[s(g(e.info),1)],64)):v(``,!0),e.warning?(a(),o(`div`,N,[h[1]||=y(`craft-icon`,{name:`triangle-exclamation`},null,-1),s(` `+g(e.warning),1)])):v(``,!0)])):v(``,!0)]),_:2},1032,[`label`,`model-value`,`value`,`disabled`,`onUpdate:modelValue`,`class`]),u(A)(e)?(a(),l(b,{key:0,permissions:e.nested,"model-value":t.modelValue,disabled:t.disabled||!t.modelValue.includes(e.key.toLowerCase()),"onUpdate:modelValue":h[0]||=e=>m(`update:modelValue`,e),level:t.level+1},null,8,[`permissions`,`model-value`,`disabled`,`level`])):v(``,!0)])],4))),128)}}}),[[`__scopeId`,`data-v-ebf6e4eb`]]),F={class:`grid gap-3`},I={class:`text-lg mb-3`},L={class:`grid gap-3`},R={class:`flex gap-2 items-center`},z=[`id`],B=[`onClick`],V=t({__name:`SettingsUserGroupsEditPage`,props:{group:{},permissions:{},formActions:{},redirect:{},toolbar:{},errors:{},readOnly:{type:Boolean},redirectUrl:{}},setup(t){let r=t,i=m({id:r.group.id,redirect:r.redirect,name:r.group.name,handle:r.group.handle,description:r.group.description??``,permissions:r.group.permissions??[]});function d(e){return Object.values(e).flatMap(e=>[e.key,...A(e)?d(e.nested):[]])}let h=_(()=>r.permissions.reduce((e,t)=>(e[t.handle]=d(t.permissions).map(e=>e.toLowerCase()),e),{}));function v(e){if(!e)return!1;let t=new Set(i.permissions);return e.every(e=>t.has(e))}function C(e){let t=h.value[e];if(t)if(v(t)){let e=new Set(t);i.permissions=i.permissions.filter(t=>!e.has(t))}else i.permissions=[...new Set([...i.permissions,...t])]}let{save:j}=E(i,O),M=_(()=>r.readOnly||!r.group.id?[]:[{variant:`danger`,label:b(`Delete group`),onClick:()=>{confirm(b(`Are you sure you want to delete “{name}”?`,{name:r.group.name}))&&f.delete(k({groupId:r.group.id}))}}]);return(r,d)=>(a(),l(T,{form:u(i),"form-actions":M.value,onSave:u(j)},{default:c(()=>[n(x,{appearance:`raised`},{default:c(()=>[y(`div`,F,[n(S,{label:u(b)(`Name`),id:`name`,"data-error-key":`name`,autofocus:!0,required:!0,disabled:t.readOnly,error:t.errors?.name,name:`name`,modelValue:u(i).name,"onUpdate:modelValue":d[0]||=e=>u(i).name=e},null,8,[`label`,`disabled`,`error`,`modelValue`]),n(D,{label:u(b)(`Handle`),id:`handle`,modelValue:u(i).handle,"onUpdate:modelValue":d[1]||=e=>u(i).handle=e,autocorrect:!1,autocapitalize:!1,name:`handle`,error:t.errors?.handle,required:!0,"data-error-key":`handle`,disabled:t.readOnly},null,8,[`label`,`modelValue`,`error`,`disabled`]),n(w,{label:u(b)(`Description`),id:`description`,name:`description`,modelValue:u(i).description,"onUpdate:modelValue":d[2]||=e=>u(i).description=e,error:t.errors?.description,"data-error-key":`description`,disabled:t.readOnly},null,8,[`label`,`modelValue`,`error`,`disabled`])]),d[4]||=y(`hr`,{class:`my-8`},null,-1),y(`h2`,I,g(u(b)(`Permissions`)),1),y(`div`,L,[(a(!0),o(p,null,e(t.permissions,e=>(a(),o(`div`,{key:e.handle},[y(`div`,R,[y(`h3`,{class:`mb-1 text-base`,id:`content-heading-${e.handle}`},g(e.heading),9,z),y(`craft-button`,{type:`button`,size:`small`,appearance:`plain`,onClick:t=>C(e.handle)},[v(h.value[e.handle])?(a(),o(p,{key:0},[s(g(u(b)(`Deselect all`)),1)],64)):(a(),o(p,{key:1},[s(g(u(b)(`Select all`)),1)],64))],8,B)]),n(P,{permissions:e.permissions,modelValue:u(i).permissions,"onUpdate:modelValue":d[3]||=e=>u(i).permissions=e},null,8,[`permissions`,`modelValue`])]))),128))])]),_:1})]),_:1},8,[`form`,`form-actions`,`onSave`]))}});export{V as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsUserGroupsIndexPage-Bme-bMnj.js b/resources/build/assets/SettingsUserGroupsIndexPage-Bme-bMnj.js
deleted file mode 100644
index 7b71e4197a7..00000000000
--- a/resources/build/assets/SettingsUserGroupsIndexPage-Bme-bMnj.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,L as t,T as n,Y as r,dt as i,et as a,k as o,m as s,ut as c,v as l,w as u,x as d,y as f,z as p}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as m}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{l as h,n as g,s as _,t as v}from"./AdminTable-Bc6EYqKD.js";import{o as y}from"./InlineFlash-BVzwbUuh.js";import{t as b}from"./DeleteButton-DoqIRHib.js";import{t as x}from"./createCraftColumnHelper-BrMmzxup.js";import{t as S}from"./IndexLayout-fUx2i97c.js";import{n as C,r as w,t as T}from"./UserGroupsController-DOpPyFuF.js";var E=e({__name:`SettingsUserGroupsIndexPage`,props:{groups:{},subnav:{},readOnly:{type:Boolean}},setup(e){let E=e;function D(e){confirm(m(`Are you sure you want to delete "{name}"?`,{name:e.name}))&&i.delete(C(e.id))}let O=x(),k=_({get columns(){return[O.link(`name`,{header:m(`Name`),props:({row:e})=>({href:w(e.original.id).url})}),O.handle(`handle`),O.actions(({row:e})=>[o(b,{onClick:()=>D(e.original)})])]},get data(){return E.groups},state:{get columnVisibility(){return{}}},manualPagination:!0,pageCount:1,getCoreRowModel:h()});return(i,o)=>(t(),f(S,null,{actions:r(()=>[n(y,{inertia:!1,href:c(T)().url,class:`btn submit add icon`,icon:`plus`,appearance:`button`,variant:`primary`},{default:r(()=>[u(a(c(m)(`New user group`)),1)]),_:1},8,[`href`])]),"interior-nav":r(()=>[l(`craft-nav-list`,null,[(t(!0),d(s,null,p(e.subnav,(e,n)=>(t(),f(y,{key:n,as:`craft-nav-item`,active:e.active??!1,href:e.url,inertia:e.inertia??!0,block:``,flush:``},{default:r(()=>[u(a(e.label),1)]),_:2},1032,[`active`,`href`,`inertia`]))),128))])]),default:r(()=>[n(v,{table:c(k)},{"empty-row":r(()=>[n(g,{icon:`users`,label:c(m)(`No groups exist yet.`)},{default:r(()=>[n(y,{inertia:!1,href:c(T)().url,class:`btn submit add icon`,icon:`plus`,appearance:`button`},{default:r(()=>[u(a(c(m)(`New user group`)),1)]),_:1},8,[`href`])]),_:1},8,[`label`])]),_:1},8,[`table`])]),_:1}))}});export{E as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsUserGroupsIndexPage-CTaKcWFq.js b/resources/build/assets/SettingsUserGroupsIndexPage-CTaKcWFq.js
new file mode 100644
index 00000000000..35a1b2f6035
--- /dev/null
+++ b/resources/build/assets/SettingsUserGroupsIndexPage-CTaKcWFq.js
@@ -0,0 +1 @@
+import{A as e,B as t,D as n,E as r,R as i,S as a,T as o,X as s,b as c,dt as l,ft as u,h as d,tt as f,y as p}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as m}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{c as h,n as g,o as _,t as v}from"./AdminTable-3weDSfqU.js";import{s as y}from"./InlineFlash-SJYVjBiq.js";import{t as b}from"./DeleteButton-DfOIR76o.js";import{t as x}from"./createCraftColumnHelper-BgGRI1b4.js";import{t as S}from"./IndexLayout-CzrxmWKf.js";import{n as C,r as w,t as T}from"./UserGroupsController-Bh-vcCxt.js";var E=n({__name:`SettingsUserGroupsIndexPage`,props:{groups:{},subnav:{},readOnly:{type:Boolean}},setup(n){let E=n;function D(e){confirm(m(`Are you sure you want to delete "{name}"?`,{name:e.name}))&&u.delete(C(e.id))}let O=x(),k=_({get columns(){return[O.link(`name`,{header:m(`Name`),props:({row:e})=>({href:w(e.original.id).url})}),O.handle(`handle`),O.actions(({row:t})=>[e(b,{onClick:()=>D(t.original)})])]},get data(){return E.groups},state:{get columnVisibility(){return{}}},manualPagination:!0,pageCount:1,getCoreRowModel:h()});return(e,u)=>(i(),c(S,null,{actions:s(()=>[r(y,{inertia:!1,href:l(T)().url,class:`btn submit add icon`,icon:`plus`,appearance:`button`,variant:`primary`},{default:s(()=>[o(f(l(m)(`New user group`)),1)]),_:1},8,[`href`])]),"interior-nav":s(()=>[p(`craft-nav-list`,null,[(i(!0),a(d,null,t(n.subnav,(e,t)=>(i(),c(y,{key:t,as:`craft-nav-item`,active:e.active??!1,href:e.url,inertia:e.inertia??!0,block:``,flush:``},{default:s(()=>[o(f(e.label),1)]),_:2},1032,[`active`,`href`,`inertia`]))),128))])]),default:s(()=>[r(v,{table:l(k)},{"empty-row":s(()=>[r(g,{icon:`users`,label:l(m)(`No groups exist yet.`)},{default:s(()=>[r(y,{inertia:!1,href:l(T)().url,class:`btn submit add icon`,icon:`plus`,appearance:`button`},{default:s(()=>[o(f(l(m)(`New user group`)),1)]),_:1},8,[`href`])]),_:1},8,[`label`])]),_:1},8,[`table`])]),_:1}))}});export{E as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsVolumesIndexPage-CCCRbw4H.js b/resources/build/assets/SettingsVolumesIndexPage-CCCRbw4H.js
new file mode 100644
index 00000000000..710c40c8ed7
--- /dev/null
+++ b/resources/build/assets/SettingsVolumesIndexPage-CCCRbw4H.js
@@ -0,0 +1 @@
+import{A as e,B as t,D as n,E as r,F as i,J as a,R as o,S as s,T as c,X as l,b as u,dt as d,ft as f,h as p,ot as m,tt as h,v as g,y as _}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as v}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{c as y,n as b,o as x,t as S}from"./AdminTable-3weDSfqU.js";import{s as C}from"./InlineFlash-SJYVjBiq.js";import{t as w}from"./DeleteButton-DfOIR76o.js";import{t as T}from"./createCraftColumnHelper-BgGRI1b4.js";import{t as E}from"./IndexLayout-CzrxmWKf.js";import{a as D,c as O,i as k,n as A,r as j,t as M}from"./VolumesController-DqjDlCi_.js";var N=n({__name:`SettingsVolumesIndexPage`,props:{title:{},volumes:{},sort:{},readOnly:{type:Boolean}},setup(n){let N=n;function P(e){confirm(v(`Are you sure you want to delete “{name}?`,{name:e.name}))&&f.delete(A(e.id))}let F=m(N.volumes.map(e=>e.id)),I=g(()=>(F.value??[]).map(e=>N.volumes.find(t=>t.id===e)).filter(Boolean));function L(e,t){let n=[...F.value],[r]=n.splice(e,1);n.splice(t,0,r),F.value=n}a(F,(e,t)=>{i(()=>{f.post(D(),{ids:[...e]},{preserveScroll:!0,preserveState:!0,onError:()=>{F.value=t}})})});let R=T(),z=g(()=>({name:!0,handle:!0,actions:!N.readOnly})),B=g(()=>[R.link(`name`,{header:v(`Name`),props:({row:e})=>({href:j(e.original.id).url,inertia:!1})}),R.handle(`handle`),R.actions(({row:t})=>[e(w,{onClick:()=>P(t.original)})])]),V=x({get data(){return I.value},get columns(){return B.value},state:{get columnVisibility(){return z.value}},enableSorting:!1,getCoreRowModel:y()}),H=g(()=>({volumes:{label:v(`Volumes`),url:k().url,active:!0},transforms:{label:v(`Image Transforms`),url:O().url}}));return(e,i)=>(o(),u(E,{title:n.title},{actions:l(()=>[r(C,{appearance:`button`,href:d(M)().url,variant:`primary`,inertia:!1,icon:`plus`},{default:l(()=>[c(h(d(v)(`New volume`)),1)]),_:1},8,[`href`])]),"interior-nav":l(()=>[_(`craft-nav-list`,null,[(o(!0),s(p,null,t(H.value,(e,t)=>(o(),u(C,{key:t,as:`craft-nav-item`,active:e.active??!1,href:e.url,block:``,flush:``,inertia:e.inertia??!0},{default:l(()=>[c(h(e.label),1)]),_:2},1032,[`active`,`href`,`inertia`]))),128))])]),default:l(()=>[r(S,{table:d(V),reorderable:!0,"read-only":n.readOnly,onReorder:L},{"empty-row":l(()=>[r(b,{label:d(v)(`No volumes exist yet.`),icon:`light/files`},null,8,[`label`])]),_:1},8,[`table`,`read-only`])]),_:1},8,[`title`]))}});export{N as default};
\ No newline at end of file
diff --git a/resources/build/assets/SettingsVolumesIndexPage-TIBVk7MT.js b/resources/build/assets/SettingsVolumesIndexPage-TIBVk7MT.js
deleted file mode 100644
index dd67fac384c..00000000000
--- a/resources/build/assets/SettingsVolumesIndexPage-TIBVk7MT.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,L as t,P as n,T as r,Y as i,_ as a,at as o,dt as s,et as c,k as l,m as u,q as d,ut as f,v as p,w as m,x as h,y as g,z as _}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as v}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{l as y,n as b,s as x,t as S}from"./AdminTable-Bc6EYqKD.js";import{o as C}from"./InlineFlash-BVzwbUuh.js";import{t as w}from"./DeleteButton-DoqIRHib.js";import{t as T}from"./createCraftColumnHelper-BrMmzxup.js";import{t as E}from"./IndexLayout-fUx2i97c.js";import{a as D,c as O,i as k,n as A,r as j,t as M}from"./VolumesController-BjAWrNHV.js";var N=e({__name:`SettingsVolumesIndexPage`,props:{title:{},volumes:{},sort:{},readOnly:{type:Boolean}},setup(e){let N=e;function P(e){confirm(v(`Are you sure you want to delete “{name}?`,{name:e.name}))&&s.delete(A(e.id))}let F=o(N.volumes.map(e=>e.id)),I=a(()=>(F.value??[]).map(e=>N.volumes.find(t=>t.id===e)).filter(Boolean));function L(e,t){let n=[...F.value],[r]=n.splice(e,1);n.splice(t,0,r),F.value=n}d(F,(e,t)=>{n(()=>{s.post(D(),{ids:[...e]},{preserveScroll:!0,preserveState:!0,onError:()=>{F.value=t}})})});let R=T(),z=a(()=>({name:!0,handle:!0,actions:!N.readOnly})),B=a(()=>[R.link(`name`,{header:v(`Name`),props:({row:e})=>({href:j(e.original.id).url,inertia:!1})}),R.handle(`handle`),R.actions(({row:e})=>[l(w,{onClick:()=>P(e.original)})])]),V=x({get data(){return I.value},get columns(){return B.value},state:{get columnVisibility(){return z.value}},enableSorting:!1,getCoreRowModel:y()}),H=a(()=>({volumes:{label:v(`Volumes`),url:k().url,active:!0},transforms:{label:v(`Image Transforms`),url:O().url}}));return(n,a)=>(t(),g(E,{title:e.title},{actions:i(()=>[r(C,{appearance:`button`,href:f(M)().url,variant:`primary`,inertia:!1,icon:`plus`},{default:i(()=>[m(c(f(v)(`New volume`)),1)]),_:1},8,[`href`])]),"interior-nav":i(()=>[p(`craft-nav-list`,null,[(t(!0),h(u,null,_(H.value,(e,n)=>(t(),g(C,{key:n,as:`craft-nav-item`,active:e.active??!1,href:e.url,block:``,flush:``,inertia:e.inertia??!0},{default:i(()=>[m(c(e.label),1)]),_:2},1032,[`active`,`href`,`inertia`]))),128))])]),default:i(()=>[r(S,{table:f(V),reorderable:!0,"read-only":e.readOnly,onReorder:L},{"empty-row":i(()=>[r(b,{label:f(v)(`No volumes exist yet.`),icon:`light/files`},null,8,[`label`])]),_:1},8,[`table`,`read-only`])]),_:1},8,[`title`]))}});export{N as default};
\ No newline at end of file
diff --git a/resources/build/assets/Updater-Bapmo8hk.js b/resources/build/assets/Updater-Bapmo8hk.js
new file mode 100644
index 00000000000..eecbe1cfe49
--- /dev/null
+++ b/resources/build/assets/Updater-Bapmo8hk.js
@@ -0,0 +1,5 @@
+import{n as e}from"./progress.ts-D_b2q230.js";import{B as t,D as n,E as r,I as i,J as a,R as o,S as s,a as c,dt as l,h as u,ot as d,t as f,tt as p,v as m,x as h,y as g}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{c as _}from"./nav-item-ixoxjtrg-CP-WSA_B.js";function v(t,n){let r=d({...n}),i=d(!1),a=m(()=>!!r.value.error),o=m(()=>!!r.value.finished);async function s(n){i.value=!0;let a;try{a=await e.post(`/admin/actions/${t}/${n}`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}})}catch(e){u(e)}finally{i.value=!1}c(a.data)}function c(e){e.data&&(r.value.data=e.data),r.value={...r.value,status:e.status,error:e.error,errorDetails:e.errorDetails,options:e.options,finished:e.finished,returnUrl:e.returnUrl??r.value.returnUrl,nextAction:e.nextAction},e.nextAction&&s(e.nextAction)}function l(e){e.nextAction&&(r.value.error=void 0,r.value.errorDetails=void 0,r.value.options=void 0,e.status&&(r.value.status=e.status),e.data&&(r.value.data=e.data),s(e.nextAction))}function u(n){let i=n.response?.data?.message||n.message||`Unknown error`,a=n.response?.statusText||`Error`;r.value.error=_(`A fatal error has occurred:`),r.value.errorDetails=`${_(`Status:`)} ${a}\n\n${_(`Response:`)} ${i}`,r.value.options=[{label:_(`Troubleshoot`),url:`https://craftcms.com/knowledge-base/failed-updates`},{label:_(`Send for help`),email:`support@craftcms.com`}],e.post(`/admin/actions/${t}/finish`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}}).catch(()=>{})}function f(e){let t=encodeURIComponent(e.subject||`Craft update failure`),n=`Describe what happened here.`;return r.value.errorDetails&&(n+=`
+
+-----------------------------------------------------------
+
+`+r.value.errorDetails),`mailto:${e.email}?subject=${t}&body=${encodeURIComponent(n)}`}return{state:r,isLoading:i,hasError:a,isFinished:o,executeAction:s,handleOptionClick:l,getEmailLink:f}}var y={class:`updater`},b={class:`updater-graphic`},x={key:0,visible:!0,class:`spinner`},S={key:1,name:`circle-check`,class:`icon-success`},C={key:2,name:`alert-circle`,class:`icon-error`},w={class:`updater-status`},T=[`innerHTML`],E={key:0,class:`error-details`,tabindex:`0`},D=[`innerHTML`],O=[`innerHTML`],k={key:0,class:`updater-options`},A=[`href`,`target`],j=[`onClick`,`variant`],M=f(n({__name:`Updater`,props:{title:{},initialState:{},actionPrefix:{},returnUrl:{}},setup(e){let n=e,{state:d,isLoading:f,hasError:m,isFinished:_,executeAction:M,handleOptionClick:N,getEmailLink:P}=v(n.actionPrefix,n.initialState);function F(e){return e.replace(/\n{2,}/g,`
`).replace(/\n/g,`
`).replace(/`(.*?)`/g,`$1`)}function I(){setTimeout(()=>{window.location.href=d.value.returnUrl||n.returnUrl||`/admin/dashboard`},750)}function L(e){return!!(e.url||e.email)}function R(e){return e.url?e.url:e.email?P(e):`#`}return i(()=>{n.initialState.nextAction&&M(n.initialState.nextAction)}),a(_,e=>{e&&I()}),(n,i)=>(o(),s(u,null,[r(l(c),{title:e.title},null,8,[`title`]),g(`div`,y,[g(`div`,b,[l(f)&&!l(m)?(o(),s(`craft-spinner`,x)):l(_)?(o(),s(`craft-icon`,S)):l(m)?(o(),s(`craft-icon`,C)):h(``,!0)]),g(`div`,w,[l(d).error?(o(),s(u,{key:0},[g(`p`,{class:`error-message`,innerHTML:F(l(d).error)},null,8,T),l(d).errorDetails?(o(),s(`div`,E,[g(`p`,{innerHTML:F(l(d).errorDetails)},null,8,D)])):h(``,!0)],64)):l(d).status?(o(),s(`p`,{key:1,innerHTML:F(l(d).status)},null,8,O)):h(``,!0)]),l(d).options&&!l(f)?(o(),s(`div`,k,[(o(!0),s(u,null,t(l(d).options,e=>(o(),s(u,{key:e.label},[L(e)?(o(),s(`a`,{key:0,href:R(e),target:e.url?`_blank`:void 0,class:`btn big`},p(e.label),9,A)):(o(),s(`craft-button`,{key:1,type:`button`,onClick:t=>l(N)(e),variant:e.submit?`primary`:`default`,size:`lg`},p(e.label),9,j))],64))),128))])):h(``,!0)])],64))}}),[[`__scopeId`,`data-v-5a0085ac`]]);export{M as default};
\ No newline at end of file
diff --git a/resources/build/assets/Updater-Djc-lhKy.js b/resources/build/assets/Updater-Djc-lhKy.js
deleted file mode 100644
index e944d5fa550..00000000000
--- a/resources/build/assets/Updater-Djc-lhKy.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import{n as e}from"./progress.ts-D_b2q230.js";import{E as t,F as n,L as r,T as i,_ as a,a as o,at as s,b as c,et as l,m as u,q as d,t as f,ut as p,v as m,x as h,z as g}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{c as _}from"./nav-item-ixoxjtrg-CP-WSA_B.js";function v(t,n){let r=s({...n}),i=s(!1),o=a(()=>!!r.value.error),c=a(()=>!!r.value.finished);async function l(n){i.value=!0;let a;try{a=await e.post(`/admin/actions/${t}/${n}`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}})}catch(e){f(e)}finally{i.value=!1}u(a.data)}function u(e){e.data&&(r.value.data=e.data),r.value={...r.value,status:e.status,error:e.error,errorDetails:e.errorDetails,options:e.options,finished:e.finished,returnUrl:e.returnUrl??r.value.returnUrl,nextAction:e.nextAction},e.nextAction&&l(e.nextAction)}function d(e){e.nextAction&&(r.value.error=void 0,r.value.errorDetails=void 0,r.value.options=void 0,e.status&&(r.value.status=e.status),e.data&&(r.value.data=e.data),l(e.nextAction))}function f(n){let i=n.response?.data?.message||n.message||`Unknown error`,a=n.response?.statusText||`Error`;r.value.error=_(`A fatal error has occurred:`),r.value.errorDetails=`${_(`Status:`)} ${a}\n\n${_(`Response:`)} ${i}`,r.value.options=[{label:_(`Troubleshoot`),url:`https://craftcms.com/knowledge-base/failed-updates`},{label:_(`Send for help`),email:`support@craftcms.com`}],e.post(`/admin/actions/${t}/finish`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}}).catch(()=>{})}function p(e){let t=encodeURIComponent(e.subject||`Craft update failure`),n=`Describe what happened here.`;return r.value.errorDetails&&(n+=`
-
------------------------------------------------------------
-
-`+r.value.errorDetails),`mailto:${e.email}?subject=${t}&body=${encodeURIComponent(n)}`}return{state:r,isLoading:i,hasError:o,isFinished:c,executeAction:l,handleOptionClick:d,getEmailLink:p}}var y={class:`updater`},b={class:`updater-graphic`},x={key:0,visible:!0,class:`spinner`},S={key:1,name:`circle-check`,class:`icon-success`},C={key:2,name:`alert-circle`,class:`icon-error`},w={class:`updater-status`},T=[`innerHTML`],E={key:0,class:`error-details`,tabindex:`0`},D=[`innerHTML`],O=[`innerHTML`],k={key:0,class:`updater-options`},A=[`href`,`target`],j=[`onClick`,`variant`],M=f(t({__name:`Updater`,props:{title:{},initialState:{},actionPrefix:{},returnUrl:{}},setup(e){let t=e,{state:a,isLoading:s,hasError:f,isFinished:_,executeAction:M,handleOptionClick:N,getEmailLink:P}=v(t.actionPrefix,t.initialState);function F(e){return e.replace(/\n{2,}/g,`
`).replace(/\n/g,`
`).replace(/`(.*?)`/g,`$1`)}function I(){setTimeout(()=>{window.location.href=a.value.returnUrl||t.returnUrl||`/admin/dashboard`},750)}function L(e){return!!(e.url||e.email)}function R(e){return e.url?e.url:e.email?P(e):`#`}return n(()=>{t.initialState.nextAction&&M(t.initialState.nextAction)}),d(_,e=>{e&&I()}),(t,n)=>(r(),h(u,null,[i(p(o),{title:e.title},null,8,[`title`]),m(`div`,y,[m(`div`,b,[p(s)&&!p(f)?(r(),h(`craft-spinner`,x)):p(_)?(r(),h(`craft-icon`,S)):p(f)?(r(),h(`craft-icon`,C)):c(``,!0)]),m(`div`,w,[p(a).error?(r(),h(u,{key:0},[m(`p`,{class:`error-message`,innerHTML:F(p(a).error)},null,8,T),p(a).errorDetails?(r(),h(`div`,E,[m(`p`,{innerHTML:F(p(a).errorDetails)},null,8,D)])):c(``,!0)],64)):p(a).status?(r(),h(`p`,{key:1,innerHTML:F(p(a).status)},null,8,O)):c(``,!0)]),p(a).options&&!p(s)?(r(),h(`div`,k,[(r(!0),h(u,null,g(p(a).options,e=>(r(),h(u,{key:e.label},[L(e)?(r(),h(`a`,{key:0,href:R(e),target:e.url?`_blank`:void 0,class:`btn big`},l(e.label),9,A)):(r(),h(`craft-button`,{key:1,type:`button`,onClick:t=>p(N)(e),variant:e.submit?`primary`:`default`,size:`lg`},l(e.label),9,j))],64))),128))])):c(``,!0)])],64))}}),[[`__scopeId`,`data-v-5a0085ac`]]);export{M as default};
\ No newline at end of file
diff --git a/resources/build/assets/UserGroupsController-Bh-vcCxt.js b/resources/build/assets/UserGroupsController-Bh-vcCxt.js
new file mode 100644
index 00000000000..d8de6402a3d
--- /dev/null
+++ b/resources/build/assets/UserGroupsController-Bh-vcCxt.js
@@ -0,0 +1 @@
+import{o as e,s as t}from"./dist-CGqrYt1H.js";var n=e=>({url:n.url(e),method:`get`});n.definition={methods:[`get`,`head`],url:`/admin/settings/users`},n.url=e=>n.definition.url+t(e),n.get=e=>({url:n.url(e),method:`get`}),n.head=e=>({url:n.url(e),method:`head`});var r=e=>({url:r.url(e),method:`get`});r.definition={methods:[`get`,`head`],url:`/admin/settings/users/groups/new`},r.url=e=>r.definition.url+t(e),r.get=e=>({url:r.url(e),method:`get`}),r.head=e=>({url:r.url(e),method:`head`});var i=e=>({url:i.url(e),method:`post`});i.definition={methods:[`post`],url:`/admin/settings/users/groups`},i.url=e=>i.definition.url+t(e),i.post=e=>({url:i.url(e),method:`post`});var a=(e,t)=>({url:a.url(e,t),method:`delete`});a.definition={methods:[`delete`],url:`/admin/settings/users/groups/{groupId}`},a.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={groupId:n}),Array.isArray(n)&&(n={groupId:n[0]}),n=e(n);let i={groupId:n.groupId};return a.definition.url.replace(`{groupId}`,i.groupId.toString()).replace(/\/+$/,``)+t(r)},a.delete=(e,t)=>({url:a.url(e,t),method:`delete`});var o=(e,t)=>({url:o.url(e,t),method:`get`});o.definition={methods:[`get`,`head`],url:`/admin/settings/users/groups/{userGroup}`},o.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={userGroup:n}),typeof n==`object`&&!Array.isArray(n)&&`id`in n&&(n={userGroup:n.id}),Array.isArray(n)&&(n={userGroup:n[0]}),n=e(n);let i={userGroup:typeof n.userGroup==`object`?n.userGroup.id:n.userGroup};return o.definition.url.replace(`{userGroup}`,i.userGroup.toString()).replace(/\/+$/,``)+t(r)},o.get=(e,t)=>({url:o.url(e,t),method:`get`}),o.head=(e,t)=>({url:o.url(e,t),method:`head`});export{i,a as n,o as r,r as t};
\ No newline at end of file
diff --git a/resources/build/assets/UserGroupsController-DOpPyFuF.js b/resources/build/assets/UserGroupsController-DOpPyFuF.js
deleted file mode 100644
index 7b0521adef3..00000000000
--- a/resources/build/assets/UserGroupsController-DOpPyFuF.js
+++ /dev/null
@@ -1 +0,0 @@
-import{o as e,s as t}from"./dist-DMZdYmo8.js";var n=e=>({url:n.url(e),method:`get`});n.definition={methods:[`get`,`head`],url:`/admin/settings/users/groups/new`},n.url=e=>n.definition.url+t(e),n.get=e=>({url:n.url(e),method:`get`}),n.head=e=>({url:n.url(e),method:`head`});var r=e=>({url:r.url(e),method:`post`});r.definition={methods:[`post`],url:`/admin/settings/users/groups`},r.url=e=>r.definition.url+t(e),r.post=e=>({url:r.url(e),method:`post`});var i=(e,t)=>({url:i.url(e,t),method:`delete`});i.definition={methods:[`delete`],url:`/admin/settings/users/groups/{groupId}`},i.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={groupId:n}),Array.isArray(n)&&(n={groupId:n[0]}),n=e(n);let a={groupId:n.groupId};return i.definition.url.replace(`{groupId}`,a.groupId.toString()).replace(/\/+$/,``)+t(r)},i.delete=(e,t)=>({url:i.url(e,t),method:`delete`});var a=(e,t)=>({url:a.url(e,t),method:`get`});a.definition={methods:[`get`,`head`],url:`/admin/settings/users/groups/{userGroup}`},a.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={userGroup:n}),typeof n==`object`&&!Array.isArray(n)&&`id`in n&&(n={userGroup:n.id}),Array.isArray(n)&&(n={userGroup:n[0]}),n=e(n);let i={userGroup:typeof n.userGroup==`object`?n.userGroup.id:n.userGroup};return a.definition.url.replace(`{userGroup}`,i.userGroup.toString()).replace(/\/+$/,``)+t(r)},a.get=(e,t)=>({url:a.url(e,t),method:`get`}),a.head=(e,t)=>({url:a.url(e,t),method:`head`});export{r as i,i as n,a as r,n as t};
\ No newline at end of file
diff --git a/resources/build/assets/UtilitiesShowPage-B1t0H-Rj.js b/resources/build/assets/UtilitiesShowPage-B1t0H-Rj.js
new file mode 100644
index 00000000000..349f16c1d9f
--- /dev/null
+++ b/resources/build/assets/UtilitiesShowPage-B1t0H-Rj.js
@@ -0,0 +1 @@
+import{B as e,D as t,R as n,S as r,T as i,X as a,b as o,h as s,tt as c,x as l,y as u}from"./_plugin-vue_export-helper-mF6LBIZ_.js";import{s as d}from"./InlineFlash-SJYVjBiq.js";import{t as f}from"./DynamicHtmlRenderer-C41jehi8.js";import{t as p}from"./IndexLayout-CzrxmWKf.js";var m={class:`content-pane`},h=t({__name:`UtilitiesShowPage`,props:{id:{},title:{},contentHtml:{},toolbarHtml:{},footerHtml:{},viewData:{},utilities:{},bridgedHeadHtml:{},bridgedBodyHtml:{}},setup(t){return(h,g)=>(n(),o(p,{title:t.title,debug:h.$props},{actions:a(()=>[t.toolbarHtml?(n(),o(f,{key:0,html:t.toolbarHtml},null,8,[`html`])):l(``,!0)]),"interior-nav":a(()=>[u(`craft-nav-list`,null,[(n(!0),r(s,null,e(t.utilities,e=>(n(),o(d,{key:e.id,as:`craft-nav-item`,icon:e.iconPath,href:e.url,active:e.id===t.id,indicator:!!e.badgeCount,block:``,flush:``},{default:a(()=>[i(c(e.displayName),1)]),_:2},1032,[`icon`,`href`,`active`,`indicator`]))),128))])]),default:a(()=>[u(`div`,m,[t.contentHtml?(n(),o(f,{key:0,html:t.contentHtml},null,8,[`html`])):l(``,!0),t.footerHtml?(n(),o(f,{key:1,html:t.footerHtml},null,8,[`html`])):l(``,!0)])]),_:1},8,[`title`,`debug`]))}});export{h as default};
\ No newline at end of file
diff --git a/resources/build/assets/UtilitiesShowPage-BTqpYbY-.js b/resources/build/assets/UtilitiesShowPage-BTqpYbY-.js
deleted file mode 100644
index 1a1538ed2b7..00000000000
--- a/resources/build/assets/UtilitiesShowPage-BTqpYbY-.js
+++ /dev/null
@@ -1 +0,0 @@
-import{E as e,L as t,Y as n,b as r,et as i,m as a,v as o,w as s,x as c,y as l,z as u}from"./_plugin-vue_export-helper-C1T1M4kA.js";import{o as d}from"./InlineFlash-BVzwbUuh.js";import{t as f}from"./DynamicHtmlRenderer-DpWJ_Njf.js";import{t as p}from"./IndexLayout-fUx2i97c.js";var m={class:`content-pane`},h=e({__name:`UtilitiesShowPage`,props:{id:{},title:{},contentHtml:{},toolbarHtml:{},footerHtml:{},viewData:{},utilities:{},bridgedHeadHtml:{},bridgedBodyHtml:{}},setup(e){return(h,g)=>(t(),l(p,{title:e.title,debug:h.$props},{actions:n(()=>[e.toolbarHtml?(t(),l(f,{key:0,html:e.toolbarHtml},null,8,[`html`])):r(``,!0)]),"interior-nav":n(()=>[o(`craft-nav-list`,null,[(t(!0),c(a,null,u(e.utilities,r=>(t(),l(d,{key:r.id,as:`craft-nav-item`,icon:r.iconPath,href:r.url,active:r.id===e.id,indicator:!!r.badgeCount,block:``,flush:``},{default:n(()=>[s(i(r.displayName),1)]),_:2},1032,[`icon`,`href`,`active`,`indicator`]))),128))])]),default:n(()=>[o(`div`,m,[e.contentHtml?(t(),l(f,{key:0,html:e.contentHtml},null,8,[`html`])):r(``,!0),e.footerHtml?(t(),l(f,{key:1,html:e.footerHtml},null,8,[`html`])):r(``,!0)])]),_:1},8,[`title`,`debug`]))}});export{h as default};
\ No newline at end of file
diff --git a/resources/build/assets/VolumesController-BjAWrNHV.js b/resources/build/assets/VolumesController-DqjDlCi_.js
similarity index 98%
rename from resources/build/assets/VolumesController-BjAWrNHV.js
rename to resources/build/assets/VolumesController-DqjDlCi_.js
index 5dfc988fa66..d172409d694 100644
--- a/resources/build/assets/VolumesController-BjAWrNHV.js
+++ b/resources/build/assets/VolumesController-DqjDlCi_.js
@@ -1 +1 @@
-import{o as e,s as t}from"./dist-DMZdYmo8.js";var n=e=>({url:n.url(e),method:`post`});n.definition={methods:[`post`],url:`/admin/actions/image-transforms/save`},n.url=e=>n.definition.url+t(e),n.post=e=>({url:n.url(e),method:`post`});var r=e=>({url:r.url(e),method:`get`});r.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms`},r.url=e=>r.definition.url+t(e),r.get=e=>({url:r.url(e),method:`get`}),r.head=e=>({url:r.url(e),method:`head`});var i=e=>({url:i.url(e),method:`get`});i.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms/new`},i.url=e=>i.definition.url+t(e),i.get=e=>({url:i.url(e),method:`get`}),i.head=e=>({url:i.url(e),method:`head`});var a=(e,t)=>({url:a.url(e,t),method:`get`});a.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms/{transformHandle}`},a.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={transformHandle:n}),Array.isArray(n)&&(n={transformHandle:n[0]}),n=e(n);let i={transformHandle:n.transformHandle};return a.definition.url.replace(`{transformHandle}`,i.transformHandle.toString()).replace(/\/+$/,``)+t(r)},a.get=(e,t)=>({url:a.url(e,t),method:`get`}),a.head=(e,t)=>({url:a.url(e,t),method:`head`});var o=(e,t)=>({url:o.url(e,t),method:`delete`});o.definition={methods:[`delete`],url:`/admin/settings/assets/transforms/{transformId}`},o.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={transformId:n}),Array.isArray(n)&&(n={transformId:n[0]}),n=e(n);let i={transformId:n.transformId};return o.definition.url.replace(`{transformId}`,i.transformId.toString()).replace(/\/+$/,``)+t(r)},o.delete=(e,t)=>({url:o.url(e,t),method:`delete`});var s=e=>({url:s.url(e),method:`post`});s.definition={methods:[`post`],url:`/admin/actions/volumes/save-volume`},s.url=e=>s.definition.url+t(e),s.post=e=>({url:s.url(e),method:`post`});var c=e=>({url:c.url(e),method:`post`});c.definition={methods:[`post`],url:`/admin/actions/volumes/reorder-volumes`},c.url=e=>c.definition.url+t(e),c.post=e=>({url:c.url(e),method:`post`});var l=e=>({url:l.url(e),method:`get`});l.definition={methods:[`get`,`head`],url:`/admin/settings/assets`},l.url=e=>l.definition.url+t(e),l.get=e=>({url:l.url(e),method:`get`}),l.head=e=>({url:l.url(e),method:`head`});var u=e=>({url:u.url(e),method:`get`});u.definition={methods:[`get`,`head`],url:`/admin/settings/assets/volumes/new`},u.url=e=>u.definition.url+t(e),u.get=e=>({url:u.url(e),method:`get`}),u.head=e=>({url:u.url(e),method:`head`});var d=(e,t)=>({url:d.url(e,t),method:`get`});d.definition={methods:[`get`,`head`],url:`/admin/settings/assets/volumes/{volumeId}`},d.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={volumeId:n}),Array.isArray(n)&&(n={volumeId:n[0]}),n=e(n);let i={volumeId:n.volumeId};return d.definition.url.replace(`{volumeId}`,i.volumeId.toString()).replace(/\/+$/,``)+t(r)},d.get=(e,t)=>({url:d.url(e,t),method:`get`}),d.head=(e,t)=>({url:d.url(e,t),method:`head`});var f=(e,t)=>({url:f.url(e,t),method:`delete`});f.definition={methods:[`delete`],url:`/admin/settings/assets/volumes/{volumeId}`},f.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={volumeId:n}),Array.isArray(n)&&(n={volumeId:n[0]}),n=e(n);let i={volumeId:n.volumeId};return f.definition.url.replace(`{volumeId}`,i.volumeId.toString()).replace(/\/+$/,``)+t(r)},f.delete=(e,t)=>({url:f.url(e,t),method:`delete`});export{c as a,r as c,l as i,f as n,i as o,d as r,o as s,u as t};
\ No newline at end of file
+import{o as e,s as t}from"./dist-CGqrYt1H.js";var n=e=>({url:n.url(e),method:`post`});n.definition={methods:[`post`],url:`/admin/actions/image-transforms/save`},n.url=e=>n.definition.url+t(e),n.post=e=>({url:n.url(e),method:`post`});var r=e=>({url:r.url(e),method:`get`});r.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms`},r.url=e=>r.definition.url+t(e),r.get=e=>({url:r.url(e),method:`get`}),r.head=e=>({url:r.url(e),method:`head`});var i=e=>({url:i.url(e),method:`get`});i.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms/new`},i.url=e=>i.definition.url+t(e),i.get=e=>({url:i.url(e),method:`get`}),i.head=e=>({url:i.url(e),method:`head`});var a=(e,t)=>({url:a.url(e,t),method:`get`});a.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms/{transformHandle}`},a.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={transformHandle:n}),Array.isArray(n)&&(n={transformHandle:n[0]}),n=e(n);let i={transformHandle:n.transformHandle};return a.definition.url.replace(`{transformHandle}`,i.transformHandle.toString()).replace(/\/+$/,``)+t(r)},a.get=(e,t)=>({url:a.url(e,t),method:`get`}),a.head=(e,t)=>({url:a.url(e,t),method:`head`});var o=(e,t)=>({url:o.url(e,t),method:`delete`});o.definition={methods:[`delete`],url:`/admin/settings/assets/transforms/{transformId}`},o.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={transformId:n}),Array.isArray(n)&&(n={transformId:n[0]}),n=e(n);let i={transformId:n.transformId};return o.definition.url.replace(`{transformId}`,i.transformId.toString()).replace(/\/+$/,``)+t(r)},o.delete=(e,t)=>({url:o.url(e,t),method:`delete`});var s=e=>({url:s.url(e),method:`post`});s.definition={methods:[`post`],url:`/admin/actions/volumes/save-volume`},s.url=e=>s.definition.url+t(e),s.post=e=>({url:s.url(e),method:`post`});var c=e=>({url:c.url(e),method:`post`});c.definition={methods:[`post`],url:`/admin/actions/volumes/reorder-volumes`},c.url=e=>c.definition.url+t(e),c.post=e=>({url:c.url(e),method:`post`});var l=e=>({url:l.url(e),method:`get`});l.definition={methods:[`get`,`head`],url:`/admin/settings/assets`},l.url=e=>l.definition.url+t(e),l.get=e=>({url:l.url(e),method:`get`}),l.head=e=>({url:l.url(e),method:`head`});var u=e=>({url:u.url(e),method:`get`});u.definition={methods:[`get`,`head`],url:`/admin/settings/assets/volumes/new`},u.url=e=>u.definition.url+t(e),u.get=e=>({url:u.url(e),method:`get`}),u.head=e=>({url:u.url(e),method:`head`});var d=(e,t)=>({url:d.url(e,t),method:`get`});d.definition={methods:[`get`,`head`],url:`/admin/settings/assets/volumes/{volumeId}`},d.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={volumeId:n}),Array.isArray(n)&&(n={volumeId:n[0]}),n=e(n);let i={volumeId:n.volumeId};return d.definition.url.replace(`{volumeId}`,i.volumeId.toString()).replace(/\/+$/,``)+t(r)},d.get=(e,t)=>({url:d.url(e,t),method:`get`}),d.head=(e,t)=>({url:d.url(e,t),method:`head`});var f=(e,t)=>({url:f.url(e,t),method:`delete`});f.definition={methods:[`delete`],url:`/admin/settings/assets/volumes/{volumeId}`},f.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={volumeId:n}),Array.isArray(n)&&(n={volumeId:n[0]}),n=e(n);let i={volumeId:n.volumeId};return f.definition.url.replace(`{volumeId}`,i.volumeId.toString()).replace(/\/+$/,``)+t(r)},f.delete=(e,t)=>({url:f.url(e,t),method:`delete`});export{c as a,r as c,l as i,f as n,i as o,d as r,o as s,u as t};
\ No newline at end of file
diff --git a/resources/build/assets/_plugin-vue_export-helper-C1T1M4kA.js b/resources/build/assets/_plugin-vue_export-helper-mF6LBIZ_.js
similarity index 99%
rename from resources/build/assets/_plugin-vue_export-helper-C1T1M4kA.js
rename to resources/build/assets/_plugin-vue_export-helper-mF6LBIZ_.js
index 574e81ab345..11d22fbc305 100644
--- a/resources/build/assets/_plugin-vue_export-helper-C1T1M4kA.js
+++ b/resources/build/assets/_plugin-vue_export-helper-mF6LBIZ_.js
@@ -1,4 +1,4 @@
-const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./bg-BG-Da4qCczb.js","./bg-CDEegjzB.js","./cs-CZ-b3YP2kcH.js","./cs-Bj-cDA9C.js","./de-DE-ZRMhM0av.js","./de-Doya6njT.js","./en-AU-DmaPitM1.js","./en-BIhU5iWO.js","./en-GB-D44_nh16.js","./en-US-CEV1dmto.js","./es-ES-DG0uYupn.js","./es-B-cb9H6I.js","./fr-FR-CFWJdx8Q.js","./fr-Ido_b_59.js","./fr-BE-BAls0n65.js","./hu-HU-Co0UcOOY.js","./hu-CQA-7SNA.js","./it-IT-BHKQIgWt.js","./it-ulAm0Ax6.js","./nl-BE-p9yqJgZE.js","./nl-B8zUicXa.js","./nl-NL-BoVLJUmO.js","./pl-PL-CY9kv1vI.js","./pl-Dbzem9IS.js","./ro-RO-DVMA5zOp.js","./ro-nljakKKa.js","./ru-RU-Bj0Tc3A0.js","./ru-CT0saDhS.js","./sk-SK-DG82L6Pb.js","./sk-CkoCVeDz.js","./tr-TR-BSGg2_QT.js","./tr-Dbj7368p.js","./uk-UA-DZ6TOQ5J.js","./uk-B4GDYLoN.js","./bg-BG-u3cJ95GX.js","./bg-DVAt4mMM.js","./cs-CZ-9sFOxkts.js","./cs-KkLzX48H.js","./de-DE-CIMdv8f6.js","./de-DhdzYgDX.js","./en-AU-0aojkls-.js","./en-D-QE6lBK.js","./en-GB-sn6gnIya.js","./en-US-BTdpWnpk.js","./es-ES-Dzj4NbGF.js","./es-hgWagEOk.js","./fr-FR-GN4Rt546.js","./fr-Cg3-CoZB.js","./fr-BE-EJM9hhPv.js","./hu-HU-Qv5-Jgp4.js","./hu-BIPbBjml.js","./id-ID-BzIMhDGH.js","./id-CDhftYdq.js","./it-IT-6fZOiAyG.js","./it-DRT4TxsG.js","./nl-BE-BW_USGqC.js","./nl-CIJ3FZXF.js","./nl-NL-Des6WdvY.js","./pl-PL-D5U0zG-1.js","./pl-f1HGlNb7.js","./ro-RO-BLdVT5g8.js","./ro-BTHP4lJy.js","./ru-RU-BoEZxKBD.js","./ru-CkobGLrw.js","./sk-SK-DHzKt8su.js","./sk-DiGiynX5.js","./uk-UA-DUGvsHaY.js","./uk-Cxpw6UDZ.js"])))=>i.map(i=>d[i]);
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./bg-BG-BqN8Ofy5.js","./bg-3ZZjfJhO.js","./cs-CZ-SN-3IU_U.js","./cs-BmsyPq5Q.js","./de-DE-oKn4vR-b.js","./de-CVq70aXQ.js","./en-AU-CmzwKX8Q.js","./en-CsSts4wN.js","./en-GB-DjRN3mtz.js","./en-US-TWZ1e6QA.js","./es-ES-BvEsTaKf.js","./es-CxsbU-E3.js","./fr-FR-DB0f76VO.js","./fr-BwVS4ltX.js","./fr-BE-CbimjE5l.js","./hu-HU-pJb0gbQP.js","./hu-BETqMCB_.js","./it-IT-Dv9Syq6Q.js","./it-Dw2AvXxt.js","./nl-BE-CgXEiADS.js","./nl-8ESsQqJ_.js","./nl-NL-BGQpRlMS.js","./pl-PL-CBME1Vm2.js","./pl-BNJOnG4_.js","./ro-RO-CnXz0UKw.js","./ro-CVZKR3R4.js","./ru-RU-CIZ4zq9n.js","./ru-B8aGAE0G.js","./sk-SK-DqVU7k95.js","./sk-GonuccUi.js","./tr-TR-DSpBczmi.js","./tr-D9qhUS6G.js","./uk-UA-DsV3eA-4.js","./uk-ChYu7zY6.js","./bg-BG-BsPLW1O9.js","./bg-CM8RZOwv.js","./cs-CZ-MlqpnCaw.js","./cs-CQUHD0xt.js","./de-DE-DQp4Xmef.js","./de-Cu7ADEFF.js","./en-AU-DCRQjXcp.js","./en-BGmLPvL6.js","./en-GB-BRKc3BKy.js","./en-US-DUAtPGkW.js","./es-ES-E0fH-9yE.js","./es-CKo5g7uN.js","./fr-FR-C1CdXYYE.js","./fr-CRxVQ9kP.js","./fr-BE-BAVunqTE.js","./hu-HU-Bo4UgLra.js","./hu-INHSmlNT.js","./id-ID-B20vUlBp.js","./id-CzI_kQue.js","./it-IT-BXZcSQix.js","./it-BIZrUvhL.js","./nl-BE-nYDTTvkz.js","./nl-DK7LMiyy.js","./nl-NL-B6zhjyes.js","./pl-PL-n2UAPw-E.js","./pl-M6DBBIZW.js","./ro-RO-DXX2qg0Y.js","./ro-z1glPc5q.js","./ru-RU-p-TAxJZZ.js","./ru-eLTsJp1p.js","./sk-SK-D3Ih9zlz.js","./sk-BfoWgHvN.js","./uk-UA-N3c9Eb1b.js","./uk-DrK5PsW-.js"])))=>i.map(i=>d[i]);
import{n as e}from"./rolldown-runtime-DXc-PV0M.js";import{a as t,c as n,d as r,i,l as a,n as o,r as s,s as c,u as l}from"./progress.ts-D_b2q230.js";import{a as u,c as d,i as f,n as p,o as m,r as h}from"./nav-item-ixoxjtrg-CP-WSA_B.js";import{t as g}from"./decorate-u8vjVHiv-DX5JR2bH.js";import{a as _,c as v,d as y,f as b,i as x,n as S,r as C,t as w}from"./lit-DVoFBtjT.js";import{a as T,i as E,o as D,r as O,t as ee}from"./decorators-7Jm2fFRw.js";import"./nav-list.ts-DYPVfMBK.js";var te=``,ne=``,re=``;function ie(e){te=e}function ae(e=``){if(!te){let e=document.querySelector(`[data-webawesome]`);if(e?.hasAttribute(`data-webawesome`)){let t=new URL(e.getAttribute(`data-webawesome`)??``,window.location.href).pathname;ie(t)}else{let e=[...document.getElementsByTagName(`script`)].find(e=>e.src.endsWith(`webawesome.js`)||e.src.endsWith(`webawesome.loader.js`)||e.src.endsWith(`webawesome.ssr-loader.js`));e&&ie(String(e.getAttribute(`src`)).split(`/`).slice(0,-1).join(`/`))}}return te.replace(/\/$/,``)+(e?`/${e.replace(/^\//,``)}`:``)}function oe(){return ne.replace(/\/$/,``)}function se(e){re=e}function ce(){if(!re){let e=document.querySelector(`[data-fa-kit-code]`);e&&se(e.getAttribute(`data-fa-kit-code`)||``)}return re}var le=`modulepreload`,ue=function(e,t){return new URL(e,t).href},de={},k=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=ue(t,n),t in de)return;de[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:le,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};new MutationObserver(e=>{for(let{addedNodes:t}of e)for(let e of t)e.nodeType===Node.ELEMENT_NODE&&fe(e)});async function fe(e){let t=e instanceof Element?e.tagName.toLowerCase():``,n=t?.startsWith(`wa-`),r=[...e.querySelectorAll(`:not(:defined)`)].map(e=>e.tagName.toLowerCase()).filter(e=>e.startsWith(`wa-`));n&&!customElements.get(t)&&r.push(t);let i=e.querySelectorAll(`[data-wa-preload]`),a=e instanceof Element&&e.hasAttribute(`data-wa-preload`)?[e,...i]:i;for(let e of a)r.push(...e.getAttribute(`data-wa-preload`).split(/\s+/).filter(e=>e.startsWith(`wa-`)));let o=[...new Set(r)],s=await Promise.allSettled(o.map(e=>pe(e)));for(let e of s)e.status===`rejected`&&console.warn(e.reason);await new Promise(requestAnimationFrame),e.dispatchEvent(new CustomEvent(`wa-discovery-complete`,{bubbles:!1,cancelable:!1,composed:!0}))}function pe(e){if(customElements.get(e))return Promise.resolve();let t=e.replace(/^wa-/i,``),n=ae(`components/${t}/${t}.js`);return new Promise((t,r)=>{k(()=>import(n).then(()=>t()),[],import.meta.url).catch(()=>r(Error(`Unable to autoload <${e}> from ${n}`)))})}var me=new Set,he=new Map,ge,_e=`ltr`,ve=`en`,ye=typeof MutationObserver<`u`&&typeof document<`u`&&document.documentElement!==void 0;if(ye){let e=new MutationObserver(xe);_e=document.documentElement.dir||`ltr`,ve=document.documentElement.lang||navigator.language,e.observe(document.documentElement,{attributes:!0,attributeFilter:[`dir`,`lang`]})}function be(...e){e.map(e=>{let t=e.$code.toLowerCase();he.has(t)?he.set(t,Object.assign(Object.assign({},he.get(t)),e)):he.set(t,e),ge||=e}),xe()}function xe(){ye&&(_e=document.documentElement.dir||`ltr`,ve=document.documentElement.lang||navigator.language),[...me.keys()].map(e=>{typeof e.requestUpdate==`function`&&e.requestUpdate()})}var Se=class{constructor(e){this.host=e,this.host.addController(this)}hostConnected(){me.add(this.host)}hostDisconnected(){me.delete(this.host)}dir(){return`${this.host.dir||_e}`.toLowerCase()}lang(){return`${this.host.lang||ve}`.toLowerCase()}getTranslationData(e){let t;try{t=new Intl.Locale(e.replace(/_/g,`-`))}catch{return{locale:void 0,language:``,region:``,primary:void 0,secondary:void 0}}let n=t.language.toLowerCase(),r=t.region?.toLowerCase()??``,i=he.get(`${n}-${r}`),a=he.get(n);return{locale:t,language:n,region:r,primary:i,secondary:a}}exists(e,t){let{primary:n,secondary:r}=this.getTranslationData(t.lang??this.lang());return t=Object.assign({includeFallback:!1},t),!!(n&&n[e]||r&&r[e]||t.includeFallback&&ge&&ge[e])}term(e,...t){let{primary:n,secondary:r}=this.getTranslationData(this.lang()),i;if(n&&n[e])i=n[e];else if(r&&r[e])i=r[e];else if(ge&&ge[e])i=ge[e];else return console.error(`No translation found for: ${String(e)}`),String(e);return typeof i==`function`?i(...t):i}date(e,t){return e=new Date(e),new Intl.DateTimeFormat(this.lang(),t).format(e)}number(e,t){return e=Number(e),isNaN(e)?``:new Intl.NumberFormat(this.lang(),t).format(e)}relativeTime(e,t,n){return new Intl.RelativeTimeFormat(this.lang(),n).format(e,t)}},Ce={$code:`en`,$name:`English`,$dir:`ltr`,carousel:`Carousel`,captions:`Captions`,clearEntry:`Clear entry`,close:`Close`,createOption:e=>`Create "${e}"`,copied:`Copied`,copy:`Copy`,currentValue:`Current value`,dropFileHere:`Drop file here or click to browse`,decrement:`Decrement`,dropFilesHere:`Drop files here or click to browse`,error:`Error`,enterFullscreen:`Enter fullscreen`,exitFullscreen:`Exit fullscreen`,goToSlide:(e,t)=>`Go to slide ${e} of ${t}`,hidePassword:`Hide password`,increment:`Increment`,loading:`Loading`,moreOptions:`More Options`,mute:`Mute`,nextSlide:`Next slide`,nextVideo:`Next Video`,numCharacters:e=>e===1?`1 character`:`${e} characters`,numCharactersRemaining:e=>e===1?`1 character remaining`:`${e} characters remaining`,numOptionsSelected:e=>e===0?`No options selected`:e===1?`1 option selected`:`${e} options selected`,pause:`Pause`,pauseAnimation:`Pause animation`,pictureInPicture:`Picture in picture`,play:`Play`,playbackSpeed:`Playback speed`,playlist:`Playlist`,playAnimation:`Play animation`,previousSlide:`Previous slide`,previousVideo:`Previous video`,progress:`Progress`,remove:`Remove`,resize:`Resize`,scrollableRegion:`Scrollable region`,scrollToEnd:`Scroll to end`,scrollToStart:`Scroll to start`,selectAColorFromTheScreen:`Select a color from the screen`,showPassword:`Show password`,slideNum:e=>`Slide ${e}`,toggleColorFormat:`Toggle color format`,seek:`Seek`,seekProgress:(e,t)=>`${e} of ${t}`,currentlyPlaying:`currently playing`,unmute:`Unmute`,videoPlayer:`Video player`,volume:`Volume`,zoomIn:`Zoom in`,zoomOut:`Zoom out`};be(Ce);var we=Ce,Te=class extends Se{};be(we);var Ee=`7.2.0`;function De(e,t,n){let r=`solid`;return t===`chisel`&&(r=`chisel-regular`),t===`etch`&&(r=`etch-solid`),t===`graphite`&&(r=`graphite-thin`),t===`jelly`&&(r=`jelly-regular`,n===`duo-regular`&&(r=`jelly-duo-regular`),n===`fill-regular`&&(r=`jelly-fill-regular`)),t===`jelly-duo`&&(r=`jelly-duo-regular`),t===`jelly-fill`&&(r=`jelly-fill-regular`),t===`notdog`&&(n===`solid`&&(r=`notdog-solid`),n===`duo-solid`&&(r=`notdog-duo-solid`)),t===`notdog-duo`&&(r=`notdog-duo-solid`),t===`slab`&&((n===`solid`||n===`regular`)&&(r=`slab-regular`),n===`press-regular`&&(r=`slab-press-regular`)),t===`slab-press`&&(r=`slab-press-regular`),t===`thumbprint`&&(r=`thumbprint-light`),t===`utility`&&(r=`utility-semibold`),t===`utility-duo`&&(r=`utility-duo-semibold`),t===`utility-fill`&&(r=`utility-fill-semibold`),t===`whiteboard`&&(r=`whiteboard-semibold`),t===`classic`&&(n===`thin`&&(r=`thin`),n===`light`&&(r=`light`),n===`regular`&&(r=`regular`),n===`solid`&&(r=`solid`)),t===`duotone`&&(n===`thin`&&(r=`duotone-thin`),n===`light`&&(r=`duotone-light`),n===`regular`&&(r=`duotone-regular`),n===`solid`&&(r=`duotone`)),t===`sharp`&&(n===`thin`&&(r=`sharp-thin`),n===`light`&&(r=`sharp-light`),n===`regular`&&(r=`sharp-regular`),n===`solid`&&(r=`sharp-solid`)),t===`sharp-duotone`&&(n===`thin`&&(r=`sharp-duotone-thin`),n===`light`&&(r=`sharp-duotone-light`),n===`regular`&&(r=`sharp-duotone-regular`),n===`solid`&&(r=`sharp-duotone-solid`)),t===`brands`&&(r=`brands`),r}function Oe(e,t,n){let r=De(e,t,n),i=oe();if(i)return`${i}/${r}/${e}.svg`;let a=ce();return a.length>0?`https://ka-p.fontawesome.com/releases/v${Ee}/svgs/${r}/${e}.svg?token=${encodeURIComponent(a)}`:`https://ka-f.fontawesome.com/releases/v${Ee}/svgs/${r}/${e}.svg`}var ke={name:`default`,resolver:(e,t=`classic`,n=`solid`)=>Oe(e,t,n),mutator:(e,t)=>{if(t?.family&&!e.hasAttribute(`data-duotone-initialized`)){let{family:n,variant:r}=t;if(n===`duotone`||n===`sharp-duotone`||n===`notdog-duo`||n===`notdog`&&r===`duo-solid`||n===`jelly-duo`||n===`jelly`&&r===`duo-regular`||n===`utility-duo`||n===`thumbprint`){let n=[...e.querySelectorAll(`path`)],r=n.find(e=>!e.hasAttribute(`opacity`)),i=n.find(e=>e.hasAttribute(`opacity`));if(!r||!i)return;if(r.setAttribute(`data-duotone-primary`,``),i.setAttribute(`data-duotone-secondary`,``),t.swapOpacity&&r&&i){let e=i.getAttribute(`opacity`)||`0.4`;r.style.setProperty(`--path-opacity`,e),i.style.setProperty(`--path-opacity`,`1`)}e.setAttribute(`data-duotone-initialized`,``)}}}};function Ae(e){return`data:image/svg+xml,${encodeURIComponent(e)}`}var je={solid:{backward:``,"backward-step":``,check:``,"chevron-down":``,"chevron-left":``,"chevron-right":``,circle:``,"closed-captioning":``,"closed-captioning-slash":``,compress:``,"ellipsis-vertical":``,expand:``,eyedropper:``,forward:``,file:``,"file-audio":``,"file-code":``,"file-excel":``,"file-image":``,"file-pdf":``,"file-powerpoint":``,"file-video":``,"file-word":``,"file-zipper":``,"forward-step":``,gauge:``,gear:``,"grip-vertical":``,indeterminate:``,minus:``,pause:``,"picture-in-picture":``,play:``,"play-circle":``,plus:``,star:``,upload:``,user:``,volume:``,"volume-low":``,"volume-xmark":``,xmark:``},regular:{"circle-question":``,"circle-xmark":``,copy:``,eye:``,"eye-slash":``,star:``}},Me={name:`system`,resolver:(e,t=`classic`,n=`solid`)=>{let r=je[n][e]??je.regular[e]??je.regular[`circle-question`];return r?Ae(r):``}},Ne=`classic`,Pe=[ke,Me],Fe=[];function Ie(e){Fe.push(e)}function Le(e){Fe=Fe.filter(t=>t!==e)}function Re(e){return Pe.find(t=>t.name===e)}function ze(e,t){Be(e),Pe.push({name:e,resolver:t.resolver,mutator:t.mutator,spriteSheet:t.spriteSheet}),Fe.forEach(t=>{t.library===e&&t.setIcon()})}function Be(e){Pe=Pe.filter(t=>t.name!==e)}function Ve(){return Ne}var He=Object.defineProperty,Ue=Object.getOwnPropertyDescriptor,We=e=>{throw TypeError(e)},A=(e,t,n,r)=>{for(var i=r>1?void 0:r?Ue(t,n):t,a=e.length-1,o;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&He(t,n,i),i},Ge=(e,t,n)=>t.has(e)||We(`Cannot `+n),Ke=(e,t,n)=>(Ge(e,t,`read from private field`),n?n.call(e):t.get(e)),qe=(e,t,n)=>t.has(e)?We(`Cannot add the same private member more than once`):t instanceof WeakSet?t.add(e):t.set(e,n),Je=(e,t,n,r)=>(Ge(e,t,`write to private field`),r?r.call(e,n):t.set(e,n),n),Ye={alert:`triangle-exclamation`,asc:`arrow-down-short-wide`,asset:`image`,assets:`image`,circleuarr:`circle-arrow-up`,collapse:`down-left-and-up-right-to-center`,condition:`diamond`,darr:`arrow-down`,date:`calendar`,desc:`arrow-down-wide-short`,disabled:`circle-dashed`,done:`circle-check`,downangle:`angle-down`,draft:`scribble`,edit:`pencil`,enabled:`circle`,expand:`up-right-and-down-left-from-center`,external:`arrow-up-right-from-square`,field:`pen-to-square`,help:`circle-question`,home:`house`,info:`circle-info`,insecure:`unlock`,larr:`arrow-left`,layout:`table-layout`,leftangle:`angle-left`,listrtl:`list-flip`,location:`location-dot`,mail:`envelope`,menu:`bars`,move:`grip-dots`,newstamp:`certificate`,paperplane:`paper-plane`,plugin:`plug`,rarr:`arrow-right`,refresh:`arrows-rotate`,remove:`xmark`,rightangle:`angle-right`,rotate:`rotate-left`,routes:`signs-post`,search:`magnifying-glass`,secure:`lock`,settings:`gear`,shareleft:`share-flip`,shuteye:`eye-slash`,"sidebar-left":`sidebar`,"sidebar-right":`sidebar-flip`,"sidebar-start":`sidebar`,"sidebar-end":`sidebar-flip`,structure:`list-tree`,structurertl:`list-tree-flip`,template:`file-code`,time:`clock`,tool:`wrench`,uarr:`arrow-up`,upangle:`angle-up`,view:`eye`,wand:`wand-magic-sparkles`};function Xe(e,t=`classic`,n=`regular`){let r=`solid`,i=n,a=e.endsWith(`.svg`)?e.split(`.svg`)[0]:e;if(e.includes(`/`)){let[t,...n]=e.split(`/`);i=t??i,a=n.join(`/`)}return i===`thin`?r=`thin`:i===`light`?r=`light`:i===`regular`?r=`regular`:i===`solid`&&(r=`solid`),t===`brands`&&(r=`brands`),(t===`custom-icons`||i===`custom-icons`)&&(r=`custom-icons`),a=Ye[a]??a,`/vendor/craft/icons/${r}/${a}.svg`}function Ze(){ze(`default`,{resolver:(e,t=`classic`,n=`solid`)=>Xe(e,t,n),mutator:e=>e.setAttribute(`fill`,`currentColor`)})}var Qe=class extends HTMLElement{constructor(...e){super(...e),this.cookieName=null,this.state=`collapsed`,this.expanded=!1,this.handleOpen=()=>{this.trigger?.setAttribute(`aria-expanded`,`true`),this.expanded=!0,this.dispatchEvent(new CustomEvent(`open`)),this.target&&(this.target.dataset.state=`expanded`),this.cookieName&&window.Craft?.setCookie(this.cookieName,`expanded`)},this.handleClose=()=>{this.trigger?.setAttribute(`aria-expanded`,`false`),this.expanded=!1,this.dispatchEvent(new CustomEvent(`close`)),this.target&&(this.target.dataset.state=`collapsed`),this.cookieName&&window.Craft?.setCookie(this.cookieName,`collapsed`)}}get trigger(){return this.querySelector(`button[type="button"]`)}get target(){if(!this.trigger)return console.warn(`No trigger found for disclosure.`),null;let e=this.trigger.getAttribute(`aria-controls`);return e?document.getElementById(e):(console.warn(`No target selector found for disclosure.`),null)}connectedCallback(){if(!this.trigger){console.error(`craft-disclosure elements must include a button`,this);return}if(!this.target){console.error(`No target with id ${this.trigger.getAttribute(`aria-controls`)} found for disclosure. `,this.trigger);return}this.cookieName=this.getAttribute(`cookie-name`),this.state=this.getAttribute(`state`)??`expanded`,this.trigger.setAttribute(`aria-expanded`,this.state===`expanded`?`true`:`false`),this.trigger.addEventListener(`click`,this.toggle.bind(this)),this.state===`expanded`?this.open():this.close()}disconnectedCallback(){this.open(),this.trigger?.removeEventListener(`click`,this.toggle.bind(this))}attributeChangedCallback(e,t,n){e===`state`&&(n===`expanded`?this.handleOpen():this.handleClose())}toggle(){this.expanded?this.close():this.open()}open(){this.setAttribute(`state`,`expanded`)}close(){this.setAttribute(`state`,`collapsed`)}};Qe.observedAttributes=[`state`],customElements.get(`craft-disclosure`)||customElements.define(`craft-disclosure`,Qe);var $e=class extends Event{constructor(){super(`wa-error`,{bubbles:!0,cancelable:!1,composed:!0})}},et=b`
:host {
--primary-color: currentColor;
@@ -1497,7 +1497,7 @@ import{n as e}from"./rolldown-runtime-DXc-PV0M.js";import{a as t,c as n,d as r,i
margin: 0; /* remove input margin in Safari */
font-size: 100%; /* normalize default input font-size */
}
- `]}_getAriaDescriptionElements(){return[this._helpTextNode,this._feedbackNode]}addToAriaLabelledBy(e,{idPrefix:t=``,reorder:n=!0}={}){e.id=e.id||`${t}-${this._inputId}`,this._ariaLabelledNodes.includes(e)||(this._ariaLabelledNodes=[...this._ariaLabelledNodes,e],this.__reorderAriaLabelledNodes=!!n)}removeFromAriaLabelledBy(e){this._ariaLabelledNodes.includes(e)&&(this._ariaLabelledNodes.splice(this._ariaLabelledNodes.indexOf(e),1),this._ariaLabelledNodes=[...this._ariaLabelledNodes],this.__reorderAriaLabelledNodes=!1)}addToAriaDescribedBy(e,{idPrefix:t=``,reorder:n=!0}={}){e.id=e.id||`${t}-${this._inputId}`,this._ariaDescribedNodes.includes(e)||(this._ariaDescribedNodes=[...this._ariaDescribedNodes,e],this.__reorderAriaDescribedNodes=!!n)}removeFromAriaDescribedBy(e){this._ariaDescribedNodes.includes(e)&&(this._ariaDescribedNodes.splice(this._ariaDescribedNodes.indexOf(e),1),this._ariaDescribedNodes=[...this._ariaDescribedNodes],this.__reorderAriaLabelledNodes=!1)}__getDirectSlotChild(e){return Array.from(this.children).find(t=>t.slot===e)}_dispatchInitialModelValueChangedEvent(){this._repropagationRole!==`child`&&(this.__repropagateChildrenInitialized=!0,this.dispatchEvent(new CustomEvent(`model-value-changed`,{bubbles:!0,detail:{formPath:[this],initialize:!0,isTriggeredByUser:!1}})))}_onBeforeRepropagateChildrenValues(e){}__repropagateChildrenValues(e){this._onBeforeRepropagateChildrenValues(e);let t=e.detail&&e.detail.element||e.target,n=this._isRepropagationEndpoint||this._repropagationRole===`choice-group`;if(t===this)return;e.stopImmediatePropagation();let r=this._repropagationRole!==`child`&&!this.__repropagateChildrenInitialized,i=e.detail&&e.detail.initialize;if(r||i||!this._repropagationCondition(t))return;let a=[];n||(a=e.detail&&e.detail.formPath||[t]);let o=[...a,this];this.dispatchEvent(new CustomEvent(`model-value-changed`,{bubbles:!0,detail:{formPath:o,isTriggeredByUser:!!e.detail?.isTriggeredByUser}}))}_repropagationCondition(e){return!!e}_onLabelClick(){}}),Oo=class{constructor(){this.__running=!1,this.__queue=[]}add(e){this.__queue.push(e),this.__running||(this.complete=new Promise(e=>{this.__callComplete=e}),this.__run())}async __run(){this.__running=!0,await this.__queue[0](),this.__queue.shift(),this.__queue.length>0?this.__run():(this.__running=!1,this.__callComplete&&this.__callComplete())}};function ko(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Ao=Br(e=>class extends e{constructor(){super(),this.__SyncUpdatableNamespace={}}firstUpdated(e){super.firstUpdated(e),this.__syncUpdatableInitialize()}connectedCallback(){super.connectedCallback(),this.__SyncUpdatableNamespace.connected=!0}disconnectedCallback(){super.disconnectedCallback(),this.__SyncUpdatableNamespace.connected=!1}static enabledWarnings=super.enabledWarnings?.filter(e=>e!==`change-in-update`)||[];static __syncUpdatableHasChanged(e,t,n){let r=this.elementProperties;return r.get(e)&&r.get(e).hasChanged?r.get(e).hasChanged(t,n):t!==n}__syncUpdatableInitialize(){let e=this.__SyncUpdatableNamespace,t=this.constructor;e.initialized=!0,e.queue&&Array.from(e.queue).forEach(e=>{t.__syncUpdatableHasChanged(e,this[e],void 0)&&this.updateSync(e,void 0)})}requestUpdate(e,t,n){if(super.requestUpdate(e,t,n),e===void 0)return;this.__SyncUpdatableNamespace=this.__SyncUpdatableNamespace||{};let r=this.__SyncUpdatableNamespace,i=this.constructor;r.initialized?i.__syncUpdatableHasChanged(e,this[e],t)&&this.updateSync(e,t):(r.queue=r.queue||new Set,r.queue.add(e))}updateSync(e,t){}}),jo=e=>{switch(e){case`bg-BG`:return k(()=>import(`./bg-BG-Da4qCczb.js`),__vite__mapDeps([0,1]),import.meta.url);case`bg`:return k(()=>import(`./bg-CDEegjzB.js`),[],import.meta.url);case`cs-CZ`:return k(()=>import(`./cs-CZ-b3YP2kcH.js`),__vite__mapDeps([2,3]),import.meta.url);case`cs`:return k(()=>import(`./cs-Bj-cDA9C.js`),[],import.meta.url);case`de-DE`:return k(()=>import(`./de-DE-ZRMhM0av.js`),__vite__mapDeps([4,5]),import.meta.url);case`de`:return k(()=>import(`./de-Doya6njT.js`),[],import.meta.url);case`en-AU`:return k(()=>import(`./en-AU-DmaPitM1.js`),__vite__mapDeps([6,7]),import.meta.url);case`en-GB`:return k(()=>import(`./en-GB-D44_nh16.js`),__vite__mapDeps([8,7]),import.meta.url);case`en-US`:return k(()=>import(`./en-US-CEV1dmto.js`),__vite__mapDeps([9,7]),import.meta.url);case`en-PH`:case`en`:return k(()=>import(`./en-BIhU5iWO.js`),[],import.meta.url);case`es-ES`:return k(()=>import(`./es-ES-DG0uYupn.js`),__vite__mapDeps([10,11]),import.meta.url);case`es`:return k(()=>import(`./es-B-cb9H6I.js`),[],import.meta.url);case`fr-FR`:return k(()=>import(`./fr-FR-CFWJdx8Q.js`),__vite__mapDeps([12,13]),import.meta.url);case`fr-BE`:return k(()=>import(`./fr-BE-BAls0n65.js`),__vite__mapDeps([14,13]),import.meta.url);case`fr`:return k(()=>import(`./fr-Ido_b_59.js`),[],import.meta.url);case`hu-HU`:return k(()=>import(`./hu-HU-Co0UcOOY.js`),__vite__mapDeps([15,16]),import.meta.url);case`hu`:return k(()=>import(`./hu-CQA-7SNA.js`),[],import.meta.url);case`it-IT`:return k(()=>import(`./it-IT-BHKQIgWt.js`),__vite__mapDeps([17,18]),import.meta.url);case`it`:return k(()=>import(`./it-ulAm0Ax6.js`),[],import.meta.url);case`nl-BE`:return k(()=>import(`./nl-BE-p9yqJgZE.js`),__vite__mapDeps([19,20]),import.meta.url);case`nl-NL`:return k(()=>import(`./nl-NL-BoVLJUmO.js`),__vite__mapDeps([21,20]),import.meta.url);case`nl`:return k(()=>import(`./nl-B8zUicXa.js`),[],import.meta.url);case`pl-PL`:return k(()=>import(`./pl-PL-CY9kv1vI.js`),__vite__mapDeps([22,23]),import.meta.url);case`pl`:return k(()=>import(`./pl-Dbzem9IS.js`),[],import.meta.url);case`ro-RO`:return k(()=>import(`./ro-RO-DVMA5zOp.js`),__vite__mapDeps([24,25]),import.meta.url);case`ro`:return k(()=>import(`./ro-nljakKKa.js`),[],import.meta.url);case`ru-RU`:return k(()=>import(`./ru-RU-Bj0Tc3A0.js`),__vite__mapDeps([26,27]),import.meta.url);case`ru`:return k(()=>import(`./ru-CT0saDhS.js`),[],import.meta.url);case`sk-SK`:return k(()=>import(`./sk-SK-DG82L6Pb.js`),__vite__mapDeps([28,29]),import.meta.url);case`sk`:return k(()=>import(`./sk-CkoCVeDz.js`),[],import.meta.url);case`tr-TR`:return k(()=>import(`./tr-TR-BSGg2_QT.js`),__vite__mapDeps([30,31]),import.meta.url);case`tr`:return k(()=>import(`./tr-Dbj7368p.js`),[],import.meta.url);case`uk-UA`:return k(()=>import(`./uk-UA-DZ6TOQ5J.js`),__vite__mapDeps([32,33]),import.meta.url);case`uk`:return k(()=>import(`./uk-B4GDYLoN.js`),[],import.meta.url);case`zh-CN`:case`zh`:return k(()=>import(`./zh-BT5UNfC2.js`),[],import.meta.url);default:return k(()=>import(`./en-BIhU5iWO.js`),[],import.meta.url)}},Mo=e=>`${e[0].toUpperCase()}${e.slice(1)}`,No=class extends go(w){static get properties(){return{feedbackData:{attribute:!1}}}static localizeNamespaces=[{"lion-form-core":jo},...super.localizeNamespaces];static get styles(){return[b`
+ `]}_getAriaDescriptionElements(){return[this._helpTextNode,this._feedbackNode]}addToAriaLabelledBy(e,{idPrefix:t=``,reorder:n=!0}={}){e.id=e.id||`${t}-${this._inputId}`,this._ariaLabelledNodes.includes(e)||(this._ariaLabelledNodes=[...this._ariaLabelledNodes,e],this.__reorderAriaLabelledNodes=!!n)}removeFromAriaLabelledBy(e){this._ariaLabelledNodes.includes(e)&&(this._ariaLabelledNodes.splice(this._ariaLabelledNodes.indexOf(e),1),this._ariaLabelledNodes=[...this._ariaLabelledNodes],this.__reorderAriaLabelledNodes=!1)}addToAriaDescribedBy(e,{idPrefix:t=``,reorder:n=!0}={}){e.id=e.id||`${t}-${this._inputId}`,this._ariaDescribedNodes.includes(e)||(this._ariaDescribedNodes=[...this._ariaDescribedNodes,e],this.__reorderAriaDescribedNodes=!!n)}removeFromAriaDescribedBy(e){this._ariaDescribedNodes.includes(e)&&(this._ariaDescribedNodes.splice(this._ariaDescribedNodes.indexOf(e),1),this._ariaDescribedNodes=[...this._ariaDescribedNodes],this.__reorderAriaLabelledNodes=!1)}__getDirectSlotChild(e){return Array.from(this.children).find(t=>t.slot===e)}_dispatchInitialModelValueChangedEvent(){this._repropagationRole!==`child`&&(this.__repropagateChildrenInitialized=!0,this.dispatchEvent(new CustomEvent(`model-value-changed`,{bubbles:!0,detail:{formPath:[this],initialize:!0,isTriggeredByUser:!1}})))}_onBeforeRepropagateChildrenValues(e){}__repropagateChildrenValues(e){this._onBeforeRepropagateChildrenValues(e);let t=e.detail&&e.detail.element||e.target,n=this._isRepropagationEndpoint||this._repropagationRole===`choice-group`;if(t===this)return;e.stopImmediatePropagation();let r=this._repropagationRole!==`child`&&!this.__repropagateChildrenInitialized,i=e.detail&&e.detail.initialize;if(r||i||!this._repropagationCondition(t))return;let a=[];n||(a=e.detail&&e.detail.formPath||[t]);let o=[...a,this];this.dispatchEvent(new CustomEvent(`model-value-changed`,{bubbles:!0,detail:{formPath:o,isTriggeredByUser:!!e.detail?.isTriggeredByUser}}))}_repropagationCondition(e){return!!e}_onLabelClick(){}}),Oo=class{constructor(){this.__running=!1,this.__queue=[]}add(e){this.__queue.push(e),this.__running||(this.complete=new Promise(e=>{this.__callComplete=e}),this.__run())}async __run(){this.__running=!0,await this.__queue[0](),this.__queue.shift(),this.__queue.length>0?this.__run():(this.__running=!1,this.__callComplete&&this.__callComplete())}};function ko(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Ao=Br(e=>class extends e{constructor(){super(),this.__SyncUpdatableNamespace={}}firstUpdated(e){super.firstUpdated(e),this.__syncUpdatableInitialize()}connectedCallback(){super.connectedCallback(),this.__SyncUpdatableNamespace.connected=!0}disconnectedCallback(){super.disconnectedCallback(),this.__SyncUpdatableNamespace.connected=!1}static enabledWarnings=super.enabledWarnings?.filter(e=>e!==`change-in-update`)||[];static __syncUpdatableHasChanged(e,t,n){let r=this.elementProperties;return r.get(e)&&r.get(e).hasChanged?r.get(e).hasChanged(t,n):t!==n}__syncUpdatableInitialize(){let e=this.__SyncUpdatableNamespace,t=this.constructor;e.initialized=!0,e.queue&&Array.from(e.queue).forEach(e=>{t.__syncUpdatableHasChanged(e,this[e],void 0)&&this.updateSync(e,void 0)})}requestUpdate(e,t,n){if(super.requestUpdate(e,t,n),e===void 0)return;this.__SyncUpdatableNamespace=this.__SyncUpdatableNamespace||{};let r=this.__SyncUpdatableNamespace,i=this.constructor;r.initialized?i.__syncUpdatableHasChanged(e,this[e],t)&&this.updateSync(e,t):(r.queue=r.queue||new Set,r.queue.add(e))}updateSync(e,t){}}),jo=e=>{switch(e){case`bg-BG`:return k(()=>import(`./bg-BG-BqN8Ofy5.js`),__vite__mapDeps([0,1]),import.meta.url);case`bg`:return k(()=>import(`./bg-3ZZjfJhO.js`),[],import.meta.url);case`cs-CZ`:return k(()=>import(`./cs-CZ-SN-3IU_U.js`),__vite__mapDeps([2,3]),import.meta.url);case`cs`:return k(()=>import(`./cs-BmsyPq5Q.js`),[],import.meta.url);case`de-DE`:return k(()=>import(`./de-DE-oKn4vR-b.js`),__vite__mapDeps([4,5]),import.meta.url);case`de`:return k(()=>import(`./de-CVq70aXQ.js`),[],import.meta.url);case`en-AU`:return k(()=>import(`./en-AU-CmzwKX8Q.js`),__vite__mapDeps([6,7]),import.meta.url);case`en-GB`:return k(()=>import(`./en-GB-DjRN3mtz.js`),__vite__mapDeps([8,7]),import.meta.url);case`en-US`:return k(()=>import(`./en-US-TWZ1e6QA.js`),__vite__mapDeps([9,7]),import.meta.url);case`en-PH`:case`en`:return k(()=>import(`./en-CsSts4wN.js`),[],import.meta.url);case`es-ES`:return k(()=>import(`./es-ES-BvEsTaKf.js`),__vite__mapDeps([10,11]),import.meta.url);case`es`:return k(()=>import(`./es-CxsbU-E3.js`),[],import.meta.url);case`fr-FR`:return k(()=>import(`./fr-FR-DB0f76VO.js`),__vite__mapDeps([12,13]),import.meta.url);case`fr-BE`:return k(()=>import(`./fr-BE-CbimjE5l.js`),__vite__mapDeps([14,13]),import.meta.url);case`fr`:return k(()=>import(`./fr-BwVS4ltX.js`),[],import.meta.url);case`hu-HU`:return k(()=>import(`./hu-HU-pJb0gbQP.js`),__vite__mapDeps([15,16]),import.meta.url);case`hu`:return k(()=>import(`./hu-BETqMCB_.js`),[],import.meta.url);case`it-IT`:return k(()=>import(`./it-IT-Dv9Syq6Q.js`),__vite__mapDeps([17,18]),import.meta.url);case`it`:return k(()=>import(`./it-Dw2AvXxt.js`),[],import.meta.url);case`nl-BE`:return k(()=>import(`./nl-BE-CgXEiADS.js`),__vite__mapDeps([19,20]),import.meta.url);case`nl-NL`:return k(()=>import(`./nl-NL-BGQpRlMS.js`),__vite__mapDeps([21,20]),import.meta.url);case`nl`:return k(()=>import(`./nl-8ESsQqJ_.js`),[],import.meta.url);case`pl-PL`:return k(()=>import(`./pl-PL-CBME1Vm2.js`),__vite__mapDeps([22,23]),import.meta.url);case`pl`:return k(()=>import(`./pl-BNJOnG4_.js`),[],import.meta.url);case`ro-RO`:return k(()=>import(`./ro-RO-CnXz0UKw.js`),__vite__mapDeps([24,25]),import.meta.url);case`ro`:return k(()=>import(`./ro-CVZKR3R4.js`),[],import.meta.url);case`ru-RU`:return k(()=>import(`./ru-RU-CIZ4zq9n.js`),__vite__mapDeps([26,27]),import.meta.url);case`ru`:return k(()=>import(`./ru-B8aGAE0G.js`),[],import.meta.url);case`sk-SK`:return k(()=>import(`./sk-SK-DqVU7k95.js`),__vite__mapDeps([28,29]),import.meta.url);case`sk`:return k(()=>import(`./sk-GonuccUi.js`),[],import.meta.url);case`tr-TR`:return k(()=>import(`./tr-TR-DSpBczmi.js`),__vite__mapDeps([30,31]),import.meta.url);case`tr`:return k(()=>import(`./tr-D9qhUS6G.js`),[],import.meta.url);case`uk-UA`:return k(()=>import(`./uk-UA-DsV3eA-4.js`),__vite__mapDeps([32,33]),import.meta.url);case`uk`:return k(()=>import(`./uk-ChYu7zY6.js`),[],import.meta.url);case`zh-CN`:case`zh`:return k(()=>import(`./zh-kfHaMEPE.js`),[],import.meta.url);default:return k(()=>import(`./en-CsSts4wN.js`),[],import.meta.url)}},Mo=e=>`${e[0].toUpperCase()}${e.slice(1)}`,No=class extends go(w){static get properties(){return{feedbackData:{attribute:!1}}}static localizeNamespaces=[{"lion-form-core":jo},...super.localizeNamespaces];static get styles(){return[b`
.validation-feedback__type {
position: absolute;
width: 1px;
@@ -1586,7 +1586,7 @@ import{n as e}from"./rolldown-runtime-DXc-PV0M.js";import{a as t,c as n,d as r,i
font-size: var(--c-text-base);
color: var(--c-text-quiet);
}
-`,Qo=class extends Xo{constructor(...e){super(...e),this.size=`medium`,this.small=!1,this.center=!1}static get styles(){return[...super.styles,Ta,Zo]}connectedCallback(){super.connectedCallback(),this._inputNode&&this.maxlength&&this.maxlength>0&&(this._inputNode.size=this.maxlength)}};g([T({type:Number,reflect:!0})],Qo.prototype,`maxlength`,void 0),g([T({type:String,reflect:!0})],Qo.prototype,`size`,void 0),g([T({reflect:!0,type:Boolean})],Qo.prototype,`small`,void 0),g([T({reflect:!0,type:Boolean})],Qo.prototype,`center`,void 0),customElements.get(`craft-input`)||customElements.define(`craft-input`,Qo);var $o=e=>e??C,es=class extends Po{static validatorName=`IsAcceptedFile`;static checkFileSize(e,t){return e<=t}static getExtension(e){return e?.slice(e.lastIndexOf(`.`))}static isExtensionAllowed(e,t){return t?.find(t=>t.toUpperCase()===e.toUpperCase())}static isFileTypeAllowed(e,t){return t?.find(t=>t.toUpperCase()===e.toUpperCase())}execute(e,t=this.param){let n,r,i=this.constructor,{allowedFileTypes:a,allowedFileExtensions:o,maxFileSize:s}=t;return a?.length?(n=e.some(e=>!i.isFileTypeAllowed(e.type,a)),n):o?.length?(r=e.some(e=>!i.isExtensionAllowed(i.getExtension(e.name),o)),r):e.findIndex(e=>!i.checkFileSize(e.size,s))>-1}static async getMessage(){return``}},ts=class extends Po{static validatorName=`DuplicateFileNames`;constructor(e,t){super(e,t),this.type=`info`}execute(e,t=this.param){return t.show}static async getMessage(){return no().msg(`lion-input-file:uploadTextDuplicateFileName`)}},ns=524288e3,rs={type:`FILE_TYPE`,size:`FILE_SIZE`},is={fail:`FAIL`,pass:`SUCCESS`},as=class{constructor(e,t){this.failedProp=[],this.systemFile=e,this._acceptCriteria=t,this.uploadFileStatus(),this.failedProp.length===0&&this.createDownloadUrl(e)}_getFileNameExtension(e){return e.slice(e.lastIndexOf(`.`))}uploadFileStatus(){if(this._acceptCriteria.allowedFileExtensions.length){let e=this._getFileNameExtension(this.systemFile.name);es.isExtensionAllowed(e,this._acceptCriteria.allowedFileExtensions)||(this.status=is.fail,this.failedProp.push(rs.type))}else if(this._acceptCriteria.allowedFileTypes.length){let e=this.systemFile.type;es.isFileTypeAllowed(e,this._acceptCriteria.allowedFileTypes)||(this.status=is.fail,this.failedProp.push(rs.type))}es.checkFileSize(this.systemFile.size,this._acceptCriteria.maxFileSize)?this.status!==is.fail&&(this.status=is.pass):(this.status=is.fail,this.failedProp.push(rs.size))}createDownloadUrl(e){this.downloadUrl=window.URL.createObjectURL(e)}},os=(e,t,n)=>{let r=new Map;for(let i=t;i<=n;i++)r.set(e[i],i);return r},ss=f(class extends u{constructor(e){if(super(e),e.type!==m.CHILD)throw Error(`repeat() can only be used in text expressions`)}dt(e,t,n){let r;n===void 0?n=t:t!==void 0&&(r=t);let i=[],a=[],o=0;for(let t of e)i[o]=r?r(t,o):o,a[o]=n(t,o),o++;return{values:a,keys:i}}render(e,t,n){return this.dt(e,t,n).values}update(e,[t,n,r]){let i=ht(e),{values:a,keys:o}=this.dt(t,n,r);if(!Array.isArray(i))return this.ut=o,a;let s=this.ut??=[],c=[],l,u,d=0,f=i.length-1,p=0,m=a.length-1;for(;d<=f&&p<=m;)if(i[d]===null)d++;else if(i[f]===null)f--;else if(s[d]===o[p])c[p]=ft(i[d],a[p]),d++,p++;else if(s[f]===o[m])c[m]=ft(i[f],a[m]),f--,m--;else if(s[d]===o[m])c[m]=ft(i[d],a[m]),dt(e,c[m+1],i[d]),d++,m--;else if(s[f]===o[p])c[p]=ft(i[f],a[p]),dt(e,i[d],i[f]),f--,p++;else if(l===void 0&&(l=os(o,p,m),u=os(s,d,f)),l.has(s[d]))if(l.has(s[f])){let t=u.get(o[p]),n=t===void 0?null:i[t];if(n===null){let t=dt(e,i[d]);ft(t,a[p]),c[p]=t}else c[p]=ft(n,a[p]),dt(e,i[d],n),i[t]=null;p++}else gt(i[f]),f--;else gt(i[d]),d++;for(;p<=m;){let t=dt(e,c[m+1]);ft(t,a[p]),c[p++]=t}for(;d<=f;){let e=i[d++];e!==null&>(e)}return this.ut=o,mt(e,c),x}}),cs=e=>{switch(e){case`bg-BG`:return k(()=>import(`./bg-BG-u3cJ95GX.js`),__vite__mapDeps([34,35]),import.meta.url);case`bg`:return k(()=>import(`./bg-DVAt4mMM.js`),[],import.meta.url);case`cs-CZ`:return k(()=>import(`./cs-CZ-9sFOxkts.js`),__vite__mapDeps([36,37]),import.meta.url);case`cs`:return k(()=>import(`./cs-KkLzX48H.js`),[],import.meta.url);case`de-DE`:return k(()=>import(`./de-DE-CIMdv8f6.js`),__vite__mapDeps([38,39]),import.meta.url);case`de`:return k(()=>import(`./de-DhdzYgDX.js`),[],import.meta.url);case`en-AU`:return k(()=>import(`./en-AU-0aojkls-.js`),__vite__mapDeps([40,41]),import.meta.url);case`en-GB`:return k(()=>import(`./en-GB-sn6gnIya.js`),__vite__mapDeps([42,41]),import.meta.url);case`en-US`:return k(()=>import(`./en-US-BTdpWnpk.js`),__vite__mapDeps([43,41]),import.meta.url);case`en-PH`:case`en`:return k(()=>import(`./en-D-QE6lBK.js`),[],import.meta.url);case`es-ES`:return k(()=>import(`./es-ES-Dzj4NbGF.js`),__vite__mapDeps([44,45]),import.meta.url);case`es`:return k(()=>import(`./es-hgWagEOk.js`),[],import.meta.url);case`fr-FR`:return k(()=>import(`./fr-FR-GN4Rt546.js`),__vite__mapDeps([46,47]),import.meta.url);case`fr-BE`:return k(()=>import(`./fr-BE-EJM9hhPv.js`),__vite__mapDeps([48,47]),import.meta.url);case`fr`:return k(()=>import(`./fr-Cg3-CoZB.js`),[],import.meta.url);case`hu-HU`:return k(()=>import(`./hu-HU-Qv5-Jgp4.js`),__vite__mapDeps([49,50]),import.meta.url);case`hu`:return k(()=>import(`./hu-BIPbBjml.js`),[],import.meta.url);case`id-ID`:return k(()=>import(`./id-ID-BzIMhDGH.js`),__vite__mapDeps([51,52]),import.meta.url);case`id`:return k(()=>import(`./id-CDhftYdq.js`),[],import.meta.url);case`it-IT`:return k(()=>import(`./it-IT-6fZOiAyG.js`),__vite__mapDeps([53,54]),import.meta.url);case`it`:return k(()=>import(`./it-DRT4TxsG.js`),[],import.meta.url);case`nl-BE`:return k(()=>import(`./nl-BE-BW_USGqC.js`),__vite__mapDeps([55,56]),import.meta.url);case`nl-NL`:return k(()=>import(`./nl-NL-Des6WdvY.js`),__vite__mapDeps([57,56]),import.meta.url);case`nl`:return k(()=>import(`./nl-CIJ3FZXF.js`),[],import.meta.url);case`pl-PL`:return k(()=>import(`./pl-PL-D5U0zG-1.js`),__vite__mapDeps([58,59]),import.meta.url);case`pl`:return k(()=>import(`./pl-f1HGlNb7.js`),[],import.meta.url);case`ro-RO`:return k(()=>import(`./ro-RO-BLdVT5g8.js`),__vite__mapDeps([60,61]),import.meta.url);case`ro`:return k(()=>import(`./ro-BTHP4lJy.js`),[],import.meta.url);case`ru-RU`:return k(()=>import(`./ru-RU-BoEZxKBD.js`),__vite__mapDeps([62,63]),import.meta.url);case`ru`:return k(()=>import(`./ru-CkobGLrw.js`),[],import.meta.url);case`sk-SK`:return k(()=>import(`./sk-SK-DHzKt8su.js`),__vite__mapDeps([64,65]),import.meta.url);case`sk`:return k(()=>import(`./sk-DiGiynX5.js`),[],import.meta.url);case`uk-UA`:return k(()=>import(`./uk-UA-DUGvsHaY.js`),__vite__mapDeps([66,67]),import.meta.url);case`uk`:return k(()=>import(`./uk-Cxpw6UDZ.js`),[],import.meta.url);case`zh-CN`:case`zh`:return k(()=>import(`./zh-Y3uFT2UE.js`),[],import.meta.url);default:return k(()=>import(`./en-D-QE6lBK.js`),[],import.meta.url)}},ls=class extends go(So(w)){static get scopedElements(){return{...super.scopedElements,"lion-validation-feedback":No}}static get properties(){return{fileList:{type:Array},multiple:{type:Boolean}}}static localizeNamespaces=[{"lion-input-file":cs},...super.localizeNamespaces];constructor(){super(),this.fileList=[],this.multiple=!1}updated(e){super.updated(e),e.has(`fileList`)&&this._enhanceLightDomA11y()}_enhanceLightDomA11y(){let e=this.shadowRoot?.querySelectorAll(`[id^="file-feedback"]`),t=this.parentNode?.parentNode;e?.forEach(e=>{t?.addEventListener(`focusin`,()=>{e.setAttribute(`aria-live`,`polite`)}),t?.addEventListener(`focusout`,()=>{e.setAttribute(`aria-live`,`assertive`)})})}_removeFile(e){this.dispatchEvent(new CustomEvent(`file-remove-requested`,{detail:{removedFile:e,status:e.status,uploadResponse:e.response}}))}_validationFeedbackTemplate(e,t){return v`
+`,Qo=class extends Xo{constructor(...e){super(...e),this.size=`medium`,this.small=!1,this.center=!1}static get styles(){return[...super.styles,Ta,Zo]}connectedCallback(){super.connectedCallback(),this._inputNode&&this.maxlength&&this.maxlength>0&&(this._inputNode.size=this.maxlength)}};g([T({type:Number,reflect:!0})],Qo.prototype,`maxlength`,void 0),g([T({type:String,reflect:!0})],Qo.prototype,`size`,void 0),g([T({reflect:!0,type:Boolean})],Qo.prototype,`small`,void 0),g([T({reflect:!0,type:Boolean})],Qo.prototype,`center`,void 0),customElements.get(`craft-input`)||customElements.define(`craft-input`,Qo);var $o=e=>e??C,es=class extends Po{static validatorName=`IsAcceptedFile`;static checkFileSize(e,t){return e<=t}static getExtension(e){return e?.slice(e.lastIndexOf(`.`))}static isExtensionAllowed(e,t){return t?.find(t=>t.toUpperCase()===e.toUpperCase())}static isFileTypeAllowed(e,t){return t?.find(t=>t.toUpperCase()===e.toUpperCase())}execute(e,t=this.param){let n,r,i=this.constructor,{allowedFileTypes:a,allowedFileExtensions:o,maxFileSize:s}=t;return a?.length?(n=e.some(e=>!i.isFileTypeAllowed(e.type,a)),n):o?.length?(r=e.some(e=>!i.isExtensionAllowed(i.getExtension(e.name),o)),r):e.findIndex(e=>!i.checkFileSize(e.size,s))>-1}static async getMessage(){return``}},ts=class extends Po{static validatorName=`DuplicateFileNames`;constructor(e,t){super(e,t),this.type=`info`}execute(e,t=this.param){return t.show}static async getMessage(){return no().msg(`lion-input-file:uploadTextDuplicateFileName`)}},ns=524288e3,rs={type:`FILE_TYPE`,size:`FILE_SIZE`},is={fail:`FAIL`,pass:`SUCCESS`},as=class{constructor(e,t){this.failedProp=[],this.systemFile=e,this._acceptCriteria=t,this.uploadFileStatus(),this.failedProp.length===0&&this.createDownloadUrl(e)}_getFileNameExtension(e){return e.slice(e.lastIndexOf(`.`))}uploadFileStatus(){if(this._acceptCriteria.allowedFileExtensions.length){let e=this._getFileNameExtension(this.systemFile.name);es.isExtensionAllowed(e,this._acceptCriteria.allowedFileExtensions)||(this.status=is.fail,this.failedProp.push(rs.type))}else if(this._acceptCriteria.allowedFileTypes.length){let e=this.systemFile.type;es.isFileTypeAllowed(e,this._acceptCriteria.allowedFileTypes)||(this.status=is.fail,this.failedProp.push(rs.type))}es.checkFileSize(this.systemFile.size,this._acceptCriteria.maxFileSize)?this.status!==is.fail&&(this.status=is.pass):(this.status=is.fail,this.failedProp.push(rs.size))}createDownloadUrl(e){this.downloadUrl=window.URL.createObjectURL(e)}},os=(e,t,n)=>{let r=new Map;for(let i=t;i<=n;i++)r.set(e[i],i);return r},ss=f(class extends u{constructor(e){if(super(e),e.type!==m.CHILD)throw Error(`repeat() can only be used in text expressions`)}dt(e,t,n){let r;n===void 0?n=t:t!==void 0&&(r=t);let i=[],a=[],o=0;for(let t of e)i[o]=r?r(t,o):o,a[o]=n(t,o),o++;return{values:a,keys:i}}render(e,t,n){return this.dt(e,t,n).values}update(e,[t,n,r]){let i=ht(e),{values:a,keys:o}=this.dt(t,n,r);if(!Array.isArray(i))return this.ut=o,a;let s=this.ut??=[],c=[],l,u,d=0,f=i.length-1,p=0,m=a.length-1;for(;d<=f&&p<=m;)if(i[d]===null)d++;else if(i[f]===null)f--;else if(s[d]===o[p])c[p]=ft(i[d],a[p]),d++,p++;else if(s[f]===o[m])c[m]=ft(i[f],a[m]),f--,m--;else if(s[d]===o[m])c[m]=ft(i[d],a[m]),dt(e,c[m+1],i[d]),d++,m--;else if(s[f]===o[p])c[p]=ft(i[f],a[p]),dt(e,i[d],i[f]),f--,p++;else if(l===void 0&&(l=os(o,p,m),u=os(s,d,f)),l.has(s[d]))if(l.has(s[f])){let t=u.get(o[p]),n=t===void 0?null:i[t];if(n===null){let t=dt(e,i[d]);ft(t,a[p]),c[p]=t}else c[p]=ft(n,a[p]),dt(e,i[d],n),i[t]=null;p++}else gt(i[f]),f--;else gt(i[d]),d++;for(;p<=m;){let t=dt(e,c[m+1]);ft(t,a[p]),c[p++]=t}for(;d<=f;){let e=i[d++];e!==null&>(e)}return this.ut=o,mt(e,c),x}}),cs=e=>{switch(e){case`bg-BG`:return k(()=>import(`./bg-BG-BsPLW1O9.js`),__vite__mapDeps([34,35]),import.meta.url);case`bg`:return k(()=>import(`./bg-CM8RZOwv.js`),[],import.meta.url);case`cs-CZ`:return k(()=>import(`./cs-CZ-MlqpnCaw.js`),__vite__mapDeps([36,37]),import.meta.url);case`cs`:return k(()=>import(`./cs-CQUHD0xt.js`),[],import.meta.url);case`de-DE`:return k(()=>import(`./de-DE-DQp4Xmef.js`),__vite__mapDeps([38,39]),import.meta.url);case`de`:return k(()=>import(`./de-Cu7ADEFF.js`),[],import.meta.url);case`en-AU`:return k(()=>import(`./en-AU-DCRQjXcp.js`),__vite__mapDeps([40,41]),import.meta.url);case`en-GB`:return k(()=>import(`./en-GB-BRKc3BKy.js`),__vite__mapDeps([42,41]),import.meta.url);case`en-US`:return k(()=>import(`./en-US-DUAtPGkW.js`),__vite__mapDeps([43,41]),import.meta.url);case`en-PH`:case`en`:return k(()=>import(`./en-BGmLPvL6.js`),[],import.meta.url);case`es-ES`:return k(()=>import(`./es-ES-E0fH-9yE.js`),__vite__mapDeps([44,45]),import.meta.url);case`es`:return k(()=>import(`./es-CKo5g7uN.js`),[],import.meta.url);case`fr-FR`:return k(()=>import(`./fr-FR-C1CdXYYE.js`),__vite__mapDeps([46,47]),import.meta.url);case`fr-BE`:return k(()=>import(`./fr-BE-BAVunqTE.js`),__vite__mapDeps([48,47]),import.meta.url);case`fr`:return k(()=>import(`./fr-CRxVQ9kP.js`),[],import.meta.url);case`hu-HU`:return k(()=>import(`./hu-HU-Bo4UgLra.js`),__vite__mapDeps([49,50]),import.meta.url);case`hu`:return k(()=>import(`./hu-INHSmlNT.js`),[],import.meta.url);case`id-ID`:return k(()=>import(`./id-ID-B20vUlBp.js`),__vite__mapDeps([51,52]),import.meta.url);case`id`:return k(()=>import(`./id-CzI_kQue.js`),[],import.meta.url);case`it-IT`:return k(()=>import(`./it-IT-BXZcSQix.js`),__vite__mapDeps([53,54]),import.meta.url);case`it`:return k(()=>import(`./it-BIZrUvhL.js`),[],import.meta.url);case`nl-BE`:return k(()=>import(`./nl-BE-nYDTTvkz.js`),__vite__mapDeps([55,56]),import.meta.url);case`nl-NL`:return k(()=>import(`./nl-NL-B6zhjyes.js`),__vite__mapDeps([57,56]),import.meta.url);case`nl`:return k(()=>import(`./nl-DK7LMiyy.js`),[],import.meta.url);case`pl-PL`:return k(()=>import(`./pl-PL-n2UAPw-E.js`),__vite__mapDeps([58,59]),import.meta.url);case`pl`:return k(()=>import(`./pl-M6DBBIZW.js`),[],import.meta.url);case`ro-RO`:return k(()=>import(`./ro-RO-DXX2qg0Y.js`),__vite__mapDeps([60,61]),import.meta.url);case`ro`:return k(()=>import(`./ro-z1glPc5q.js`),[],import.meta.url);case`ru-RU`:return k(()=>import(`./ru-RU-p-TAxJZZ.js`),__vite__mapDeps([62,63]),import.meta.url);case`ru`:return k(()=>import(`./ru-eLTsJp1p.js`),[],import.meta.url);case`sk-SK`:return k(()=>import(`./sk-SK-D3Ih9zlz.js`),__vite__mapDeps([64,65]),import.meta.url);case`sk`:return k(()=>import(`./sk-BfoWgHvN.js`),[],import.meta.url);case`uk-UA`:return k(()=>import(`./uk-UA-N3c9Eb1b.js`),__vite__mapDeps([66,67]),import.meta.url);case`uk`:return k(()=>import(`./uk-DrK5PsW-.js`),[],import.meta.url);case`zh-CN`:case`zh`:return k(()=>import(`./zh-DABKu_Ne.js`),[],import.meta.url);default:return k(()=>import(`./en-BGmLPvL6.js`),[],import.meta.url)}},ls=class extends go(So(w)){static get scopedElements(){return{...super.scopedElements,"lion-validation-feedback":No}}static get properties(){return{fileList:{type:Array},multiple:{type:Boolean}}}static localizeNamespaces=[{"lion-input-file":cs},...super.localizeNamespaces];constructor(){super(),this.fileList=[],this.multiple=!1}updated(e){super.updated(e),e.has(`fileList`)&&this._enhanceLightDomA11y()}_enhanceLightDomA11y(){let e=this.shadowRoot?.querySelectorAll(`[id^="file-feedback"]`),t=this.parentNode?.parentNode;e?.forEach(e=>{t?.addEventListener(`focusin`,()=>{e.setAttribute(`aria-live`,`polite`)}),t?.addEventListener(`focusout`,()=>{e.setAttribute(`aria-live`,`assertive`)})})}_removeFile(e){this.dispatchEvent(new CustomEvent(`file-remove-requested`,{detail:{removedFile:e,status:e.status,uploadResponse:e.response}}))}_validationFeedbackTemplate(e,t){return v`
t.notes?t.notes.replace(/(<\/?h)(3|4|5)\b/g,(e,t,n)=>`${t}${parseInt(n)+1} class="h${n}"`):``),a=O(()=>!!t.notes);return(t,o)=>(h(),b(x(Cn),{defaultOpen:r.value},{default:y(({open:t})=>[j(`div`,{class:m([`release`,{"release--critical":e.critical}])},[a.value?(h(),b(x(wn),{key:0,class:`release-trigger`},{default:y(()=>[j(`craft-icon`,{name:t?`chevron-down`:`chevron-right`,style:{"font-size":`0.8em`}},null,8,En),j(`div`,Dn,[j(`strong`,On,D(e.version),1),e.critical?(h(),g(`span`,kn,D(x(M)(`Critical`)),1)):k(``,!0),e.date?(h(),g(`span`,An,D(n(e.date)),1)):k(``,!0)])]),_:2},1024)):(h(),g(`div`,jn,[j(`div`,Mn,[j(`strong`,Nn,D(e.version),1),e.critical?(h(),g(`span`,Pn,D(x(M)(`Critical`)),1)):k(``,!0),e.date?(h(),g(`span`,Fn,D(n(e.date)),1)):k(``,!0)])])),a.value?(h(),b(x(Tn),{key:2,class:`release-notes prose`,innerHTML:i.value},null,8,[`innerHTML`])):k(``,!0)],2)]),_:1},8,[`defaultOpen`]))}}),[[`__scopeId`,`data-v-664b43fa`]]),V=e=>({url:V.url(e),method:`post`});V.definition={methods:[`post`],url:`/admin/actions/updater`},V.url=e=>V.definition.url+P(e),V.post=e=>({url:V.url(e),method:`post`});var H=e=>({url:H.url(e),method:`post`});H.definition={methods:[`post`],url:`/admin/updates`},H.url=e=>H.definition.url+P(e),H.post=e=>({url:H.url(e),method:`post`});var Ln={"/admin/actions/updater":V,"/admin/updates":H},U=e=>({url:U.url(e),method:`post`});U.definition={methods:[`post`],url:`/admin/actions/updater/force-update`},U.url=e=>U.definition.url+P(e),U.post=e=>({url:U.url(e),method:`post`});var W=e=>({url:W.url(e),method:`post`});W.definition={methods:[`post`],url:`/admin/actions/updater/backup`},W.url=e=>W.definition.url+P(e),W.post=e=>({url:W.url(e),method:`post`});var G=e=>({url:G.url(e),method:`post`});G.definition={methods:[`post`],url:`/admin/actions/updater/server-check`},G.url=e=>G.definition.url+P(e),G.post=e=>({url:G.url(e),method:`post`});var Rn=e=>({url:Rn.url(e),method:`post`});Rn.definition={methods:[`post`],url:`/admin/actions/updater/revert`},Rn.url=e=>Rn.definition.url+P(e),Rn.post=e=>({url:Rn.url(e),method:`post`});var zn=e=>({url:zn.url(e),method:`post`});zn.definition={methods:[`post`],url:`/admin/actions/updater/migrate`},zn.url=e=>zn.definition.url+P(e),zn.post=e=>({url:zn.url(e),method:`post`});var Bn=e=>({url:Bn.url(e),method:`post`});Bn.definition={methods:[`post`],url:`/admin/actions/updater/precheck`},Bn.url=e=>Bn.definition.url+P(e),Bn.post=e=>({url:Bn.url(e),method:`post`});var Vn=e=>({url:Vn.url(e),method:`post`});Vn.definition={methods:[`post`],url:`/admin/actions/updater/recheck-composer`},Vn.url=e=>Vn.definition.url+P(e),Vn.post=e=>({url:Vn.url(e),method:`post`});var Hn=e=>({url:Hn.url(e),method:`post`});Hn.definition={methods:[`post`],url:`/admin/actions/updater/composer-install`},Hn.url=e=>Hn.definition.url+P(e),Hn.post=e=>({url:Hn.url(e),method:`post`});var Un=e=>({url:Un.url(e),method:`post`});Un.definition={methods:[`post`],url:`/admin/actions/updater/composer-remove`},Un.url=e=>Un.definition.url+P(e),Un.post=e=>({url:Un.url(e),method:`post`});var Wn=e=>({url:Wn.url(e),method:`post`});Wn.definition={methods:[`post`],url:`/admin/actions/updater/finish`},Wn.url=e=>Wn.definition.url+P(e),Wn.post=e=>({url:Wn.url(e),method:`post`});var Gn={index:Ln,forceUpdate:U,backup:W,serverCheck:G,revert:Rn,migrate:zn,precheck:Bn,recheckComposer:Vn,composerInstall:Hn,composerRemove:Un,finish:Wn},Kn={class:`update`},qn={class:`update-header`},Jn={class:`text-xl font-semibold`},Yn={class:`update-actions`},Xn=[`name`,`value`],Zn=[`name`,`value`],Qn=[`loading`],$n={type:`button`,slot:`invoker`,icon:``},er=[`label`],tr={slot:`content`},nr={key:0,class:`note`},rr={key:1,class:`note ineligible`},ir={class:`releases`},ar=E(o({__name:`Update`,props:{name:{},handle:{},packageName:{},releases:{default:()=>[]},status:{default:`eligible`},statusText:{},abandoned:{type:Boolean,default:!1},latestVersion:{},ctaText:{},ctaUrl:{type:[String,Boolean]},altCtaText:{},altCtaUrl:{},allowUpdates:{type:Boolean,default:!0}},setup(e){let t=e,n=O(()=>t.allowUpdates&&t.latestVersion&&t.ctaUrl!==void 0),r=O(()=>t.ctaText||M(`Update`));T(!1);let a=M(`Copy plugin handle`),o=T(a);async function s(){try{await navigator.clipboard.writeText(t.handle??``),o.value=M(`Copied!`),setTimeout(()=>{o.value=a},1500)}catch{o.value=M(`Failed to copy`)}}let c=M(`Copy package name`),l=T(c);async function u(){try{await navigator.clipboard.writeText(t.packageName??``),l.value=M(`Copied!`),setTimeout(()=>{l.value=c},1500)}catch{l.value=M(`Failed to copy`)}}return(t,a)=>(h(),g(`div`,Kn,[j(`div`,qn,[j(`h2`,Jn,D(e.name),1),j(`div`,Yn,[n.value?(h(),g(C,{key:0},[e.ctaUrl?(h(),b(Se,{key:0,href:e.ctaUrl,target:`_blank`,variant:`primary`,appearance:`button`},{default:y(()=>[_(D(r.value),1)]),_:1},8,[`href`])):(h(),b(x(w),{key:1,action:x(Gn).index[`/admin/actions/updater`](),method:`post`},{default:y(({processing:t})=>[a[0]||=j(`input`,{type:`hidden`,name:`return`,value:`utilities/updates`},null,-1),j(`input`,{type:`hidden`,name:`install[${e.handle}]`,value:`^${e.latestVersion}`},null,8,Xn),j(`input`,{type:`hidden`,name:`packageNames[${e.handle}]`,value:e.packageName},null,8,Zn),j(`craft-button`,{type:`submit`,variant:`primary`,loading:t},D(r.value),9,Qn)]),_:1},8,[`action`]))],64)):k(``,!0),e.allowUpdates&&e.altCtaText?(h(),g(C,{key:1},[e.altCtaUrl?(h(),b(Se,{key:0,href:e.altCtaUrl,appearance:`button`,variant:`default`},{default:y(()=>[_(D(e.altCtaText),1)]),_:1},8,[`href`])):k(``,!0)],64)):k(``,!0),j(`craft-action-menu`,null,[j(`craft-button`,$n,[j(`craft-icon`,{name:`ellipsis`,label:x(M)(`Actions`)},null,8,er)]),j(`div`,tr,[j(`craft-action-item`,{icon:`clipboard`,onClick:s},D(o.value),1),j(`craft-action-item`,{icon:`clipboard`,onClick:u},D(l.value),1)])])])]),e.abandoned?(h(),g(`blockquote`,nr,[j(`p`,null,D(e.statusText),1)])):e.status===`eligible`?k(``,!0):(h(),g(`blockquote`,rr,[j(`p`,null,D(e.statusText),1)])),j(`div`,ir,[(h(!0),g(C,null,i(e.releases,e=>(h(),b(In,p({key:e.version},{ref_for:!0},e),null,16))),128))])]))}}),[[`__scopeId`,`data-v-ec2cd8d0`]]),or=e=>({url:or.url(e),method:`post`});or.definition={methods:[`post`],url:`/admin/actions/app/check-for-updates`},or.url=e=>or.definition.url+P(e),or.post=e=>({url:or.url(e),method:`post`});var sr=e=>({url:sr.url(e),method:`post`});sr.definition={methods:[`post`],url:`/admin/actions/app/cache-updates`},sr.url=e=>sr.definition.url+P(e),sr.post=e=>({url:sr.url(e),method:`post`});var cr={check:or,cache:sr},lr={key:1,class:`updates-utility`},ur={key:0,class:`updates-header`},dr={class:`text-2xl font-semibold`},fr=[`loading`],pr={class:`updates-grid`},mr=E(o({__name:`Updates`,setup(e){let{data:t,isSuccess:n}=ke(`updates`,{params:{forceRefresh:!0,includeDetails:!0}}),{execute:r,data:a,isLoading:o,isError:s,isSuccess:c}=Ae(cr.cache().url,{method:`post`,immediate:!1});u(n,()=>{n.value&&t.value&&r({updates:t.value,includeDetails:!0})});let l=O(()=>a.value?.allowUpdates??!1),d=O(()=>{let e=a.value?.updates?.cms;return!e||e.releases.length===0&&!e.abandoned?null:e}),f=O(()=>(a.value?.updates?.plugins??[]).filter(e=>e.releases.length>0||e.abandoned)),m=O(()=>d.value!==null||f.value.length>0),_=O(()=>{let e=0;return d.value&&ne(d.value)&&e++,f.value.forEach(t=>{ne(t)&&e++}),e}),v=O(()=>{let e=[];return d.value&&te(d.value)&&e.push(d.value),f.value.forEach(t=>{te(t)&&e.push(t)}),e}),ee=O(()=>M(`{num, plural, =1{# Available Update} other{# Available Updates}}`,{num:_.value}));function te(e){return!(e.status===`phpIssue`||e.status===`expired`||!e.releases.length||e.latestVersion===null)}function ne(e){return!(e.status===`phpIssue`||!e.releases.length||e.latestVersion===null)}let re=T(!1);function w(){if(v.value.length===0)return;re.value=!0;let e={},t={};v.value.forEach(n=>{e[n.handle]=`^${n.latestVersion}`,t[n.handle]=n.packageName}),S.post(Gn.index[`/admin/actions/updater`](),{return:`utilities/updates`,install:e,packageNames:t},{onFinish:()=>{re.value=!1}})}return(e,t)=>x(s)?(h(),b(pe,{key:0,icon:`alert-circle`,label:x(M)(`Unable to fetch updates at this time.`)},null,8,[`label`])):x(c)?(h(),g(C,{key:1},[m.value?(h(),g(`div`,lr,[l.value&&v.value.length>1?(h(),g(`div`,ur,[j(`h1`,dr,D(ee.value),1),j(`craft-button`,{type:`button`,variant:`primary`,loading:re.value,onClick:w},D(x(M)(`Update all`)),9,fr)])):k(``,!0),j(`div`,pr,[d.value?(h(),b(ar,p({key:0},d.value,{allowUpdates:l.value}),null,16,[`allowUpdates`])):k(``,!0),(h(!0),g(C,null,i(f.value,e=>(h(),b(ar,p({key:e.handle},{ref_for:!0},e,{allowUpdates:l.value}),null,16,[`allowUpdates`]))),128))])])):(h(),b(pe,{key:0,icon:`check`,label:x(M)(`You’re all up to date!`)},null,8,[`label`]))],64)):(h(),b(pe,{key:2,label:x(M)(`Checking for updates…`)},{graphic:y(()=>[...t[0]||=[j(`craft-spinner`,{style:{"--size":`3rem`},visible:!0},null,-1)]]),_:1},8,[`label`]))}}),[[`__scopeId`,`data-v-f7d736d0`]]),K=e=>({url:K.url(e),method:`post`});K.definition={methods:[`post`],url:`/admin/actions/project-config/rebuild`},K.url=e=>K.definition.url+P(e),K.post=e=>({url:K.url(e),method:`post`});var q=e=>({url:q.url(e),method:`get`});q.definition={methods:[`get`,`head`],url:`/admin/actions/project-config/diff`},q.url=e=>q.definition.url+P(e),q.get=e=>({url:q.url(e),method:`get`}),q.head=e=>({url:q.url(e),method:`head`});var J=e=>({url:J.url(e),method:`post`});J.definition={methods:[`post`],url:`/admin/actions/project-config/discard`},J.url=e=>J.definition.url+P(e),J.post=e=>({url:J.url(e),method:`post`});var Y=e=>({url:Y.url(e),method:`get`});Y.definition={methods:[`get`,`head`],url:`/admin/actions/project-config/download`},Y.url=e=>Y.definition.url+P(e),Y.get=e=>({url:Y.url(e),method:`get`}),Y.head=e=>({url:Y.url(e),method:`head`});var hr={rebuild:K,diff:q,discard:J,download:Y},gr={key:0,class:`diff-loading`},_r={class:`py-2`},vr={key:0,class:`diff-show-all`},yr=20,br=E(o({__name:`ProjectConfigDiff`,props:{invert:{type:Boolean}},setup(e){let t=e,{data:n,isLoading:r}=Ae(hr.diff().url,{params:{invert:t.invert}}),a=T([]),o=T(!1);u(n,e=>{a.value=e.split(/\n/)});function s(){o.value=!0}let c=O(()=>o.value||a.value.length<=yr?a.value:a.value.slice(0,yr)),l=O(()=>a.value.length>yr&&!o.value);return(e,t)=>(h(),b(_e,{variant:`code`,padding:0,class:m({loading:x(r)}),tabindex:`0`},{default:y(()=>[x(r)?(h(),g(`div`,gr,[...t[0]||=[j(`craft-spinner`,{visible:!0,class:`spinner`},null,-1)]])):(h(),g(C,{key:1},[j(`pre`,_r,[(h(!0),g(C,null,i(c.value,(e,t)=>(h(),g(`code`,{key:t,class:m({"diff-line":!0,"diff-line--add":e.startsWith(`+`),"diff-line--remove":e.startsWith(`-`),"diff-line--info":e.startsWith(`@@`)})},D(e),3))),128))]),l.value?(h(),g(`div`,vr,[j(`craft-button`,{type:`button`,variant:`hairline`,size:`lg`,onClick:s},D(x(M)(`Show all changes`)),1)])):k(``,!0)],64))]),_:1},8,[`class`]))}}),[[`__scopeId`,`data-v-581e5f14`]]);function xr(){let t=T(!1),n=T(!1);function r(){confirm(M(`Are you sure you want to discard the pending project config YAML changes?`))&&(n.value=!0,S.post(hr.discard().url,{},{onFinish:()=>{n.value=!1}}))}async function i(){t.value=!0;try{let t=await e.get(Y().url,{responseType:`blob`}),n=window.URL.createObjectURL(new Blob([t.data])),r=document.createElement(`a`);r.href=n,r.setAttribute(`download`,`project.zip`),document.body.appendChild(r),r.click(),r.remove(),window.URL.revokeObjectURL(n)}catch(e){console.error(`Download failed:`,e)}finally{t.value=!1}}return{isDownloading:t,isDiscarding:n,discardChanges:r,downloadConfig:i}}var Sr=e=>({url:Sr.url(e),method:`post`});Sr.definition={methods:[`post`],url:`/admin/actions/config-sync`},Sr.url=e=>Sr.definition.url+P(e),Sr.post=e=>({url:Sr.url(e),method:`post`});var Cr=e=>({url:Cr.url(e),method:`post`});Cr.definition={methods:[`post`],url:`/admin/actions/config-sync/retry`},Cr.url=e=>Cr.definition.url+P(e),Cr.post=e=>({url:Cr.url(e),method:`post`});var wr=e=>({url:wr.url(e),method:`post`});wr.definition={methods:[`post`],url:`/admin/actions/config-sync/apply-yaml-changes`},wr.url=e=>wr.definition.url+P(e),wr.post=e=>({url:wr.url(e),method:`post`});var Tr=e=>({url:Tr.url(e),method:`post`});Tr.definition={methods:[`post`],url:`/admin/actions/config-sync/regenerate-yaml`},Tr.url=e=>Tr.definition.url+P(e),Tr.post=e=>({url:Tr.url(e),method:`post`});var Er=e=>({url:Er.url(e),method:`post`});Er.definition={methods:[`post`],url:`/admin/actions/config-sync/uninstall-plugin`},Er.url=e=>Er.definition.url+P(e),Er.post=e=>({url:Er.url(e),method:`post`});var Dr=e=>({url:Dr.url(e),method:`post`});Dr.definition={methods:[`post`],url:`/admin/actions/config-sync/install-plugin`},Dr.url=e=>Dr.definition.url+P(e),Dr.post=e=>({url:Dr.url(e),method:`post`});var X=e=>({url:X.url(e),method:`post`});X.definition={methods:[`post`],url:`/admin/actions/config-sync/precheck`},X.url=e=>X.definition.url+P(e),X.post=e=>({url:X.url(e),method:`post`});var Or=e=>({url:Or.url(e),method:`post`});Or.definition={methods:[`post`],url:`/admin/actions/config-sync/recheck-composer`},Or.url=e=>Or.definition.url+P(e),Or.post=e=>({url:Or.url(e),method:`post`});var kr=e=>({url:kr.url(e),method:`post`});kr.definition={methods:[`post`],url:`/admin/actions/config-sync/composer-install`},kr.url=e=>kr.definition.url+P(e),kr.post=e=>({url:kr.url(e),method:`post`});var Ar=e=>({url:Ar.url(e),method:`post`});Ar.definition={methods:[`post`],url:`/admin/actions/config-sync/composer-remove`},Ar.url=e=>Ar.definition.url+P(e),Ar.post=e=>({url:Ar.url(e),method:`post`});var jr=e=>({url:jr.url(e),method:`post`});jr.definition={methods:[`post`],url:`/admin/actions/config-sync/finish`},jr.url=e=>jr.definition.url+P(e),jr.post=e=>({url:jr.url(e),method:`post`});var Mr={index:Sr,retry:Cr,applyYamlChanges:wr,regenerateYaml:Tr,uninstallPlugin:Er,installPlugin:Dr,precheck:X,recheckComposer:Or,composerInstall:kr,composerRemove:Ar,finish:jr},Nr=[`value`],Pr={key:0,type:`hidden`,name:`force`,value:`1`},Fr=[`loading`],Ir=o({__name:`SyncConfigButton`,props:{force:{type:Boolean,default:!1},returnTo:{default:`utilities/project-config`},label:{default:M(`Reapply everything`)}},setup(e){return(t,n)=>(h(),b(x(w),{action:x(Mr).index()},{default:y(({processing:n})=>[j(`input`,{type:`hidden`,name:`return`,value:e.returnTo},null,8,Nr),e.force?(h(),g(`input`,Pr)):k(``,!0),j(`craft-button`,p({type:`submit`,variant:`primary`,loading:n},t.$attrs),[v(t.$slots,`label`,{},()=>[_(D(e.label),1)])],16,Fr)]),_:3},8,[`action`]))}}),Lr={class:`project-config-utility`},Rr={class:`config-section`},zr=[`innerHTML`],Br={class:`mt-3`},Vr=[`innerHTML`],Hr={key:0,class:`buttons`},Ur=[`loading`],Wr={key:1,class:`buttons`},Gr=[`loading`],Kr={variant:`success`,icon:`circle-check`,class:`my-3`},qr={class:`buttons`},Jr={key:1,class:`buttons`},Yr=[`loading`],Xr={class:`config-section`},Zr={class:`buttons`},Qr={class:`flex gap-2 items-center`},$r=[`loading`],ei={key:0,variant:`success`,icon:`circle-check`,appearance:`plain`,class:`p-0`},ti={class:`config-section`},ni={class:`buttons`},ri=[`loading`],ii=E(o({__name:`ProjectConfig`,props:{readOnly:{type:Boolean},invert:{type:Boolean},yamlExists:{type:Boolean},areChangesPending:{type:Boolean},entireConfig:{}},setup(e){let t=e,{isDownloading:n,isDiscarding:r,discardChanges:i,downloadConfig:a}=xr(t),o=O(()=>t.yamlExists?t.invert?M(`Update YAML Files`):M(`Apply YAML Changes`):M(`Generate YAML Files`)),c=O(()=>t.yamlExists?t.invert?M(`Update your project config YAML files to reflect the latest changes in the loaded project config.`):M(`Apply changes in your project config YAML files to the loaded project config.`):M(`Save the loaded project config data to YAML files in your {folder} folder.`,{folder:`
config/project/`})),l=O(()=>t.invert?M(`Make sure you're not overwriting changes in the YAML files that were made on another environment.`):M(`Make sure you've followed the Environment Setup instructions before applying project config YAML changes.`,{url:`https://craftcms.com/docs/5.x/system/project-config.html#environment-setup`}));return(t,u)=>(h(),g(`div`,Lr,[j(`section`,Rr,[j(`h2`,null,D(o.value),1),j(`p`,{innerHTML:c.value,class:`mb-3`},null,8,zr),j(`div`,Br,[e.yamlExists?(h(),g(C,{key:0},[e.areChangesPending?(h(),g(C,{key:0},[s(br,{invert:e.invert},null,8,[`invert`]),j(`craft-callout`,{variant:`info`,innerHTML:l.value,class:`my-2`},null,8,Vr),e.invert?(h(),g(`div`,Hr,[j(`craft-button`,{type:`button`,variant:`secondary`,loading:x(r),onClick:u[0]||=(...e)=>x(i)&&x(i)(...e)},D(x(M)(`Update YAML files`)),9,Ur),s(Ir,{label:x(M)(`Apply YAML changes`)},null,8,[`label`])])):(h(),g(`div`,Wr,[s(Ir,{label:x(M)(`Apply changes only`),variant:`default`},null,8,[`label`]),s(Ir,{force:!0}),e.readOnly?k(``,!0):(h(),g(`craft-button`,{key:0,type:`button`,loading:x(r),onClick:u[1]||=(...e)=>x(i)&&x(i)(...e)},D(x(M)(`Discard changes`)),9,Gr))]))],64)):(h(),g(C,{key:1},[j(`craft-callout`,Kr,D(x(M)(`There aren't any pending project config changes to apply.`)),1),j(`div`,qr,[s(Ir,{force:!0,label:x(M)(`Reapply everything`)},null,8,[`label`])])],64))],64)):(h(),g(`div`,Jr,[s(x(w),{action:x(J)()},{default:y(({processing:e})=>[j(`craft-button`,{type:`submit`,variant:`secondary`,loading:e},D(x(M)(`Generate`)),9,Yr)]),_:1},8,[`action`])]))])]),e.readOnly?k(``,!0):(h(),g(C,{key:0},[u[3]||=j(`hr`,null,null,-1),j(`section`,Xr,[j(`h2`,null,D(x(M)(`Rebuild the Config`)),1),j(`p`,null,D(x(M)(`Rebuild the project config based on the data stored throughout the database.`)),1),j(`div`,Zr,[s(x(w),{action:x(K)(),method:`post`},{default:y(({processing:e,recentlySuccessful:t})=>[j(`div`,Qr,[j(`craft-button`,{type:`submit`,variant:`default`,loading:e},D(x(M)(`Rebuild`)),9,$r),s(ye,null,{default:y(()=>[t?(h(),g(`craft-callout`,ei,D(x(M)(`Config rebuilt.`)),1)):k(``,!0)]),_:2},1024)])]),_:1},8,[`action`])])])],64)),u[5]||=j(`hr`,null,null,-1),j(`section`,ti,[j(`h2`,null,D(x(M)(`Loaded Project Config Data`)),1),s(_e,{variant:`code`,tabindex:`0`,class:`my-3`},{default:y(()=>[j(`pre`,null,[j(`code`,null,D(e.entireConfig),1)])]),_:1}),j(`div`,ni,[j(`craft-button`,{type:`button`,loading:x(n),onClick:u[2]||=(...e)=>x(a)&&x(a)(...e)},[u[4]||=j(`craft-icon`,{name:`download`,slot:`prefix`},null,-1),_(` `+D(x(M)(`Download`)),1)],8,ri)])])]))}}),[[`__scopeId`,`data-v-b8fb6328`]]),ai={class:`progress-cell`},oi=[`total`,`processed`,`pending`],si=E(o({__name:`SessionProgress`,props:{processedEntries:{},totalEntries:{},pending:{type:Boolean}},setup(e){let t=e;return O(()=>t.totalEntries===0?0:Math.round(t.processedEntries/t.totalEntries*100)),(t,n)=>(h(),g(`div`,ai,[j(`craft-progress-bar`,{total:e.totalEntries,processed:e.processedEntries,pending:e.pending,"show-status":``},null,8,oi)]))}}),[[`__scopeId`,`data-v-a83164ce`]]),ci={class:`flex gap-1`},li=[`loading`],ui=[`loading`],di=o({__name:`SessionActions`,props:{sessionId:{},actionRequired:{type:Boolean}},emits:[`stop`,`review`],setup(e,{emit:t}){let n=t,r=T(!1),i=T(!1);function a(e){i.value=!0,n(`stop`,e)}function o(e){r.value=!0,n(`review`,e)}return(t,n)=>(h(),g(`div`,ci,[e.actionRequired?(h(),g(`craft-button`,{key:0,type:`button`,size:`small`,loading:r.value,onClick:n[0]||=t=>o(e.sessionId)},D(x(M)(`Review`)),9,li)):k(``,!0),j(`craft-button`,{type:`button`,size:`small`,variant:`danger`,loading:i.value,onClick:n[1]||=t=>a(e.sessionId)},[n[2]||=j(`craft-icon`,{name:`x`,slot:`prefix`},null,-1),_(` `+D(x(M)(`Discard`)),1)],8,ui)]))}}),Z=ce(null),fi=T(new Map),pi=T(null),mi=T(null),hi=T(!1),gi=T(!1),_i=T(null),vi=T(!1),yi=!1;function bi(){Z.value&&(fi.value=new Map(Z.value.getSessions().map(e=>[e.id,e])),pi.value=Z.value.getCurrentSessionId())}function xi(){Z.value&&(Z.value.on(`change`,({reviewSessionId:e})=>{if(bi(),hi.value&&mi.value&&!fi.value.has(mi.value.id)&&Pi(),e&&!hi.value){let t=fi.value.get(e);t&&Ni(t)}}),Z.value.on(`error`,({message:e})=>{_i.value=e}),Z.value.on(`complete`,()=>{vi.value=!0}))}var Si=O(()=>Array.from(fi.value.values())),Ci=O(()=>fi.value.size>0),wi=O(()=>Z.value?.isProcessing()??!1),Ti=O(()=>pi.value===null?null:fi.value.get(pi.value)??null),Ei=O(()=>{let e=Ti.value;return!e||e.totalEntries===0?0:Math.round(e.processedEntries/e.totalEntries*100)}),Di=O(()=>{let e=Ti.value;return e?`${e.processedEntries} / ${e.totalEntries}`:null});async function Oi(e){if(!(!Z.value||e.volumes.length===0)){gi.value=!0,vi.value=!1,_i.value=null;try{let t=await Z.value.startIndexing(e);return bi(),t}finally{gi.value=!1}}}function ki(e){Z.value?.stopSession(e)}function Ai(e){Z.value?.getSessionOverview(e)}function ji(e){Z.value?.finishSession(e)}function Mi(e){ki(e)}function Ni(e){hi.value||=(mi.value=e,!0)}function Pi(){hi.value=!1,mi.value=null}function Fi(e={}){if(!yi){let{existingSessions:t=[],maxConcurrentConnections:n,autoResume:r=!0}=e;Z.value=new le({existingSessions:t,maxConcurrentConnections:n,autoResume:r}),xi(),bi(),yi=!0}return{sessions:fi,sessionsArray:Si,currentSessionId:pi,currentSession:Ti,hasSessions:Ci,isProcessing:wi,isStarting:gi,isComplete:vi,lastError:_i,progressPercent:Ei,progressInfo:Di,reviewSession:mi,isReviewOpen:hi,startIndexing:Oi,stopSession:ki,reviewSessionOverview:Ai,finishSession:ji,keepFiles:Mi,openReview:Ni,closeReview:Pi}}var Ii={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`};function Li(e){return e.replace(/[&<>"']/g,e=>Ii[e]??``)}var Ri={class:`grid gap-3`},zi={key:0},Bi={class:`mb-2`},Vi={class:`my-2`},Hi={key:1},Ui=o({__name:`ReviewSessionModal`,props:{isActive:{type:Boolean,default:!1}},setup(e){let{stopSession:t,finishSession:n,closeReview:r,reviewSession:a}=Fi(),o=O(()=>a.value?.missingEntries),c=O(()=>o.value?.folders??{}),l=O(()=>o.value?.files??{}),u=O(()=>c.value?Object.keys(c.value).length>0:!1),d=O(()=>l.value?Object.keys(l.value??{}).length>0:!1),f=O(()=>u.value||d.value),p=O(()=>c.value?Object.keys(c.value).map(e=>({label:Li(c.value[e]),value:e})):[]),m=O(()=>l.value?Object.keys(l.value).map(e=>({label:Li(l.value[e]),value:e})):[]),_=te({deleteFolder:[``,...p.value.map(e=>e.value.toString())],deleteAsset:[``,...m.value.map(e=>e.value.toString())]});function v(e,t){return e===`folders`&&a.value?.listEmptyFolders?M(`Missing or empty {items}`,t):M(`Missing {items}`,t)}function ee(e,t){return e===`files`&&a.value?.listEmptyFolders?M(`The following {items} could not be found or are empty. Should they be deleted from the index?`,t):M(`The following {items} could not be found. Should they be deleted from the index?`,t)}async function ne(){n({sessionId:a.value.id,deleteFolder:_.deleteFolder?.filter(Boolean),deleteAsset:_.deleteAsset?.filter(Boolean)}),S.visit(I({id:`asset-indexes`}))}return(e,t)=>x(a)?(h(),b(Ye,{key:0,"is-active":!0,onClose:x(r),"reset-label":f.value?x(M)(`Keep them`):void 0,"submit-label":f.value?x(M)(`Delete them`):x(M)(`OK`),onSubmit:ne},{default:y(()=>[j(`div`,Ri,[x(a).skippedEntries?(h(),g(`div`,zi,[j(`h2`,Bi,D(x(M)(`Skipped files`)),1),j(`p`,null,D(x(M)(`The following items were not indexed.`)),1),j(`ul`,Vi,[(h(!0),g(C,null,i(x(a).skippedEntries,e=>(h(),g(`li`,{key:e},[j(`code`,null,D(e),1)]))),128))])])):k(``,!0),f.value?(h(),g(`div`,Hi,[u.value?(h(),g(C,{key:0},[j(`h2`,null,D(v(`folders`,{items:`folders`})),1),j(`p`,null,D(ee(`folders`,{items:`folders`})),1),s(Ut,{class:`my-2`,label:x(M)(`Delete folders`),"model-value":_.deleteFolder,options:p.value,"allow-select-all":!0},{label:y(({option:e})=>[j(`code`,null,D(e.label),1)]),_:1},8,[`label`,`model-value`,`options`])],64)):k(``,!0),d.value?(h(),g(C,{key:1},[j(`h2`,null,D(v(`files`,{items:`files`})),1),j(`p`,null,D(ee(`files`,{items:`files`})),1),s(Ut,{class:`my-2`,label:x(M)(`Delete assets`),"model-value":_.deleteAsset,options:m.value,"allow-select-all":!0},{label:y(({option:e})=>[j(`code`,null,D(e.label),1)]),_:1},8,[`label`,`model-value`,`options`])],64)):k(``,!0)])):k(``,!0)])]),_:1},8,[`onClose`,`reset-label`,`submit-label`])):k(``,!0)}}),Wi={class:``},Gi=o({__name:`SessionVolumes`,props:{value:{}},setup(e){function t(e){let t=JSON.parse(e);return Object.values(t)}return(n,r)=>(h(),g(`ul`,Wi,[(h(!0),g(C,null,i(t(e.value),e=>(h(),g(`li`,{key:e},D(e),1))),128))]))}}),Ki={class:`sessions`},qi={class:`session`},Ji={class:`session__label`},Yi={class:`mb-1`},Xi={class:`session__status`},Zi={class:`mb-1`},Qi={class:`session__last-update`},$i={class:`mb-1`},ea={class:`session__progress`},ta={class:`mb-1`},na={class:`session__actions`},ra=E(o({__name:`IndexingSessions`,setup(e){let{sessionsArray:t,currentSessionId:n,stopSession:a,reviewSessionOverview:o,reviewSession:c}=Fi(),l=he(),u=T([l.accessor(`indexedVolumes`,{header:()=>M(`Volumes being indexed`),cell:({getValue:e})=>r(Gi,{value:e()})}),l.accessor(`dateUpdated`,{header:()=>M(`Last update`),cell:({getValue:e})=>r(Pe,{value:e().date})}),l.display({id:`progress`,header:()=>M(`Progress`),cell:({row:e})=>r(si,{pending:!e.original.actionRequired&&e.original.id!==n.value,processedEntries:e.original.processedEntries,totalEntries:e.original.totalEntries})}),l.display({id:`status`,header:()=>M(`Status`),cell:({row:e})=>{let t=e.original;return t.actionRequired?r(N,{variant:`warning`},()=>M(`Waiting for review`)):t.id===n.value?r(N,{variant:`success`},()=>M(`Active`)):r(N,{variant:`default`},()=>M(`Waiting`))}}),l.display({id:`actions`,cell:({row:e})=>r(di,{sessionId:e.original.id,actionRequired:e.original.actionRequired,onStop:e=>a(e),onReview:e=>o(e)})})]);return me({get data(){return t.value},get columns(){return u.value},getRowId:e=>String(e.id),getCoreRowModel:fe()}),(e,r)=>(h(),g(C,null,[j(`div`,Ki,[(h(!0),g(C,null,i(x(t),e=>(h(),g(`div`,qi,[j(`div`,Ji,[j(`div`,Yi,[j(`strong`,null,D(x(M)(`Volumes being indexed`)),1)]),s(Gi,{value:e.indexedVolumes},null,8,[`value`])]),j(`div`,Xi,[j(`div`,Zi,[j(`strong`,null,D(x(M)(`Status`)),1)]),e.actionRequired?(h(),b(N,{key:0,variant:`warning`},{default:y(()=>[_(D(x(M)(`Waiting for review`)),1)]),_:1})):e.id===x(n)?(h(),b(N,{key:1,variant:`success`},{default:y(()=>[_(D(x(M)(`Active`)),1)]),_:1})):(h(),b(N,{key:2},{default:y(()=>[_(D(x(M)(`Waiting`)),1)]),_:1}))]),j(`div`,Qi,[j(`div`,$i,[j(`strong`,null,D(x(M)(`Last update`)),1)]),s(Pe,{value:e.dateUpdated.date},null,8,[`value`])]),j(`div`,ea,[j(`div`,ta,[j(`strong`,null,D(x(M)(`Progress`)),1)]),s(si,{"processed-entries":e.processedEntries,"total-entries":e.totalEntries,pending:!e.actionRequired&&e.id!==x(n)},null,8,[`processed-entries`,`total-entries`,`pending`])]),j(`div`,na,[s(di,{"session-id":e.id,"action-required":e.actionRequired,onStop:r[0]||=e=>x(a)(e),onReview:r[1]||=e=>x(o)(e)},null,8,[`session-id`,`action-required`])])]))),256))]),x(c)?(h(),b(Ui,{key:0})):k(``,!0)],64))}}),[[`__scopeId`,`data-v-99f02379`]]),ia={key:0,class:`p-4`},aa={key:1,class:`p-4`},oa={class:`text-sm mb-2 mt-6`},sa={class:`grid gap-3`},ca=[`label`,`checked`,`disabled`],la={slot:`help-text`},ua=[`label`,`checked`],da={slot:`help-text`},fa={class:`mt-4 flex gap-2 items-center`},pa=[`loading`,`disabled`],ma=o({__name:`AssetIndexes`,props:{existingSessions:{},volumeOptions:{default:()=>[]},dateFormat:{},isEphemeral:{type:Boolean}},setup(e){let t=e,{sessionsArray:n,hasSessions:r,startIndexing:i,isStarting:a}=Fi({existingSessions:t.existingSessions}),o=te({volumes:[`*`,...t.volumeOptions.map(e=>e.value)],cacheImages:!1,listEmptyFolders:!1});async function c(){await i(o)}return(t,n)=>(h(),g(C,null,[x(r)?(h(),g(`div`,ia,[s(ra)])):k(``,!0),e.volumeOptions?(h(),g(`div`,aa,[j(`form`,{onSubmit:ie(c,[`prevent`])},[s(Ut,{name:`volumes[]`,label:x(M)(`Volumes`),modelValue:o.volumes,"onUpdate:modelValue":n[0]||=e=>o.volumes=e,options:e.volumeOptions,"allow-select-all":!0},null,8,[`label`,`modelValue`,`options`]),j(`h2`,oa,D(x(M)(`Options`)),1),j(`div`,sa,[e.isEphemeral?k(``,!0):(h(),g(`craft-switch`,{key:0,name:`cacheImages`,label:x(M)(`Cache remote images`),checked:o.cacheImages,disabled:e.isEphemeral,onChange:n[1]||=e=>o.cacheImages=e.target.checked},[j(`div`,la,[_(D(x(M)(`Download copies of remote images to the local filesystem.`))+` `,1),e.isEphemeral?(h(),g(C,{key:0},[n[3]||=j(`br`,null,null,-1),j(`em`,null,D(x(M)(`This option is disabled for ephemeral environments.`)),1)],64)):k(``,!0)])],40,ca)),j(`craft-switch`,{name:`listEmptyFolders`,label:x(M)(`List empty folders`),checked:o.listEmptyFolders,onChange:n[2]||=e=>o.listEmptyFolders=e.target.checked},[j(`div`,da,D(x(M)(`Include empty folders in the review step.`)),1)],40,ua)]),j(`div`,fa,[j(`craft-button`,{type:`submit`,variant:`primary`,loading:x(a),disabled:o.volumes.length===0},D(x(M)(`Update asset indexes`)),9,pa)])],32)])):k(``,!0)],64))}}),Q=(e,t)=>({url:Q.url(e,t),method:`get`});Q.definition={methods:[`get`,`head`],url:`/admin/system-messages/{key}`},Q.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={key:e}),Array.isArray(e)&&(e={key:e[0]}),e=Oe(e);let n={key:e.key};return Q.definition.url.replace(`{key}`,n.key.toString()).replace(/\/+$/,``)+P(t)},Q.get=(e,t)=>({url:Q.url(e,t),method:`get`}),Q.head=(e,t)=>({url:Q.url(e,t),method:`head`});var ha=e=>({url:ha.url(e),method:`post`});ha.definition={methods:[`post`],url:`/admin/system-messages`},ha.url=e=>ha.definition.url+P(e),ha.post=e=>({url:ha.url(e),method:`post`});var ga={class:`flex items-center gap-2`},_a=[`visible`],va={class:`grid gap-3 w-4xl`},ya=[`variant`,`icon`],ba=o({__name:`SystemMessageEditModal`,props:{isActive:{type:Boolean},message:{},locales:{},isMultiSite:{type:Boolean},initialLanguage:{}},emits:[`close`,`save`],setup(e,{emit:t}){let n=e,r=t,{flash:i}=useFlashMessages(),{announce:o}=xe(),l=T(null),d=ne({language:n.initialLanguage}),f=ne({key:n.message.key,language:n.initialLanguage,subject:n.message.subject,body:n.message.body});function p(){d.get(SystemMessagesController.show({key:n.message.key}).url,{onSuccess:({message:e})=>{e&&(f.language=e.language,f.subject=e.subject,f.body=e.body)}})}u(()=>n.message,e=>{f.key=e.key,f.subject=e.subject,f.body=e.body,f.language=n.initialLanguage});function m({closeOnSuccess:e=!0}={}){!f.subject.trim()||!f.body.trim()||(l.value=null,f.post(ha().url,{onHttpException:e=>{l.value={icon:`triangle-exclamation`,message:M(`Failed to save message.`),variant:`danger`}},onSuccess:t=>{r(`save`,{subject:t.subject,body:t.body,language:t.language}),e?(i(`success`,M(`Message saved.`),{duration:-1}),r(`close`)):l.value={icon:`circle-check`,message:M(`Message saved`),variant:`success`}},onError:()=>{l.value={icon:`triangle-exclamation`,message:M(`Failed to save`),variant:`danger`}}}))}function g(){m()}return De(`keydown`,e=>{n.isActive&&((e.metaKey||e.ctrlKey)&&e.key===`Enter`&&(e.preventDefault(),g()),(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),m({closeOnSuccess:!1})))}),(t,n)=>{let i=c(`Select`);return h(),b(Ye,{"is-active":e.isActive,title:x(M)(`Edit Message`),loading:x(f).processing,onClose:n[3]||=e=>r(`close`),onSubmit:g},a({"header-actions":y(()=>[j(`div`,ga,[j(`craft-spinner`,{visible:x(d).processing,style:{"--size":`1rem`}},null,8,_a),s(i,{modelValue:x(d).language,"onUpdate:modelValue":n[0]||=e=>x(d).language=e,options:e.locales,onChange:p},null,8,[`modelValue`,`options`])])]),default:y(()=>[j(`div`,va,[s(Ie,{label:x(M)(`Subject`),"help-text":x(M)(`Evaluated as a twig template, then parsed as markdown.`),modelValue:x(f).subject,"onUpdate:modelValue":n[1]||=e=>x(f).subject=e,class:`w-full`,maxlength:`1000`,required:``,disabled:t.isLoadingMessage},null,8,[`label`,`help-text`,`modelValue`,`disabled`]),s(Re,{label:x(M)(`Body`),"help-text":x(M)(`Evaluated as a twig template, then parsed as markdown.`),modelValue:x(f).body,"onUpdate:modelValue":n[2]||=e=>x(f).body=e,class:`w-full`,monospace:``,required:``,disabled:x(d).processing,"max-rows":`25`},null,8,[`label`,`help-text`,`modelValue`,`disabled`])])]),_:2},[l.value?{name:`feedback`,fn:y(()=>[j(`craft-callout`,{variant:l.value.variant,icon:l.value.icon,appearance:`plain`,inline:``,class:`p-0`},D(l.value.message),9,ya)]),key:`0`}:void 0]),1032,[`is-active`,`title`,`loading`])}}}),xa={id:`messages`,class:`p-4`},Sa={class:`text-lg mb-2`},Ca={class:`font-medium`},wa=[`onClick`],Ta=[`label`],Ea=[`innerHTML`],Da=E(o({__name:`SystemMessages`,props:{messages:{},locales:{},isMultiSite:{type:Boolean},primaryLanguage:{}},setup(e){let t=e,{flash:n}=be(),r=T([...t.messages]),a=T(!1),o=T(null);function c(e){o.value=e,a.value=!0}function l(){a.value=!1,o.value=null}function u(e){if(o.value&&e.language===t.primaryLanguage){let t=r.value.findIndex(e=>e.key===o.value?.key),n=r.value[t];n&&(n.subject=e.subject,n.body=e.body)}}function d(e){return e.replace(/\n/g,`
`)}return(t,n)=>(h(),g(C,null,[j(`div`,xa,[(h(!0),g(C,null,i(r.value,e=>(h(),g(`div`,{key:e.key,class:`mb-6`},[j(`h2`,Sa,D(e.heading),1),s(_e,{appearance:`outline`},{title:y(()=>[j(`div`,Ca,D(e.subject),1)]),"header-actions":y(()=>[j(`craft-button`,{type:`button`,icon:``,size:`small`,onClick:t=>c(e)},[j(`craft-icon`,{name:`pencil`,label:x(M)(`Edit message`)},null,8,Ta)],8,wa)]),default:y(()=>[j(`div`,{class:`font-mono text-xs`,innerHTML:d(e.body)},null,8,Ea)]),_:2},1024)]))),128))]),o.value?(h(),b(ba,{key:0,"is-active":a.value,message:o.value,locales:e.locales,"is-multi-site":e.isMultiSite,"initial-language":e.primaryLanguage,onClose:l,onSave:u},null,8,[`is-active`,`message`,`locales`,`is-multi-site`,`initial-language`])):k(``,!0)],64))}}),[[`__scopeId`,`data-v-f37f920d`]]),Oa=[`disabled`,`loading`],ka=o({__name:`DeprecationErrorsToolbar`,props:{logs:{},disabled:{type:Boolean}},setup(e){return(t,n)=>(h(),g(`div`,null,[e.logs.length?(h(),b(x(w),{key:0,action:x(Tt)(),method:`post`},{default:y(({processing:t})=>[j(`craft-button`,{disabled:e.disabled,loading:t,type:`submit`},D(x(M)(`Clear All`)),9,Oa)]),_:1},8,[`action`])):k(``,!0)]))}}),Aa=[],ja=[],$=t.getInstance(),Ma=n.getInstance(),Na={initialConfig:{},get $config(){return $},get $queue(){return Ma},get $axios(){return e},booted(e){Aa.push(e)},booting(e){ja.push(e)},config(e){this.initialConfig=e},init(){$.initialize(this.initialConfig),Ma.initialize({runAutomatically:$.get(`runQueueAutomatically`,!0),enabled:!0,appId:$.get(`systemUid`,``),canAccessQueueManager:$.get(`canAccessQueueManager`,!1)}),de(this.initialConfig.translations)},async start(){this.init(),e.defaults.headers.common[`X-Requested-With`]=`XMLHttpRequest`,e.defaults.headers.common[`X-CSRF-TOKEN`]=this.$config.get(`csrfToken`),console.groupCollapsed(`Craft configuration`),console.log($.all().entries()),console.groupEnd(),console.log(`Calling booting callbacks`,ja),ja.forEach(e=>e(this)),ja=[],await ae({resolve:async(e,t)=>{let n=await Object.assign({"../pages/GraphQlSchemasPage.vue":()=>A(()=>import(`./GraphQlSchemasPage-13Oak1St.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]),import.meta.url),"../pages/GraphQlTokensPage.vue":()=>A(()=>import(`./GraphQlTokensPage-BLthOlOS.js`),__vite__mapDeps([24,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]),import.meta.url),"../pages/Install.vue":()=>A(()=>import(`./Install-OZ76ALWp.js`),__vite__mapDeps([25,1,2,3,4,5,6,7,8,15,26,27,28,22,23,29,30,31,32,12,13,33,34]),import.meta.url),"../pages/SettingsEmailPage.vue":()=>A(()=>import(`./SettingsEmailPage-DqGeKdKB.js`),__vite__mapDeps([35,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,26,36,30,31,32,16,17,18,19,22,23,29,37]),import.meta.url),"../pages/SettingsEntryTypesIndexPage.vue":()=>A(()=>import(`./SettingsEntryTypesIndexPage-BqGbBOiQ.js`),__vite__mapDeps([38,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,15,17,18,19,39,20,40,26,21,41,22,23]),import.meta.url),"../pages/SettingsFieldsIndexPage.vue":()=>A(()=>import(`./SettingsFieldsIndexPage-C5hm_gWn.js`),__vite__mapDeps([42,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,40,26,22,23]),import.meta.url),"../pages/SettingsFilesystemsIndexPage.vue":()=>A(()=>import(`./SettingsFilesystemsIndexPage-BwXG7dOT.js`),__vite__mapDeps([43,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,44,45]),import.meta.url),"../pages/SettingsGeneralPage.vue":()=>A(()=>import(`./SettingsGeneralPage-Cx2dWrWI.js`),__vite__mapDeps([46,1,2,3,4,5,6,7,8,15,26,16,17,18,19,22,23,29,30,31,32,37,47,48]),import.meta.url),"../pages/SettingsImageTransformsIndexPage.vue":()=>A(()=>import(`./SettingsImageTransformsIndexPage-DFKOXIkA.js`),__vite__mapDeps([49,1,2,3,4,5,6,7,8,9,10,11,12,13,14,50,15,20,21,17,18,44,16,19,45]),import.meta.url),"../pages/SettingsIndexPage.vue":()=>A(()=>import(`./SettingsIndexPage-BUMmV-c6.js`),__vite__mapDeps([51,1,2,3,4,5,6,7,8,15,16,17,18,19,52]),import.meta.url),"../pages/SettingsPluginsIndexPage.vue":()=>A(()=>import(`./SettingsPluginsIndexPage-C1psGp__.js`),__vite__mapDeps([53,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,26,16,17,18,19,21,54,22,23,33,55]),import.meta.url),"../pages/SettingsRoutesPage.vue":()=>A(()=>import(`./SettingsRoutesPage-DPoSkxnp.js`),__vite__mapDeps([56,1,2,3,4,5,6,7,8,10,11,15,26,13,16,17,18,19,57,27,28,22,23,58,59]),import.meta.url),"../pages/SettingsSectionsEditPage.vue":()=>A(()=>import(`./SettingsSectionsEditPage-DsOzkdWD.js`),__vite__mapDeps([60,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,26,61,36,30,31,32,16,17,18,19,39,62,20,22,23,63,58,37,64]),import.meta.url),"../pages/SettingsSectionsIndexPage.vue":()=>A(()=>import(`./SettingsSectionsIndexPage-O1CF-Ybb.js`),__vite__mapDeps([65,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,62,40,26,21,22,23]),import.meta.url),"../pages/SettingsSitesEdit.vue":()=>A(()=>import(`./SettingsSitesEdit-Cj7SJXno.js`),__vite__mapDeps([66,1,2,3,4,5,6,7,8,15,16,17,18,19,67,57,27,28,22,23,54,29,30,31,32,63,37,47]),import.meta.url),"../pages/SettingsSitesIndex.vue":()=>A(()=>import(`./SettingsSitesIndex-RYX9F62_.js`),__vite__mapDeps([68,1,2,3,4,5,6,7,8,30,31,32,9,10,11,12,13,14,15,16,17,18,19,67,57,27,28,22,23,21,54,44,45,69]),import.meta.url),"../pages/SettingsUserGroupsEditPage.vue":()=>A(()=>import(`./SettingsUserGroupsEditPage-DFbBA798.js`),__vite__mapDeps([70,1,2,3,4,5,6,7,8,71,26,61,16,15,17,18,19,72,22,23,37,73]),import.meta.url),"../pages/SettingsUserGroupsIndexPage.vue":()=>A(()=>import(`./SettingsUserGroupsIndexPage-CTaKcWFq.js`),__vite__mapDeps([74,1,2,3,4,5,6,7,8,9,10,11,12,13,14,72,15,20,21,17,18,44,16,19,45]),import.meta.url),"../pages/SettingsVolumesIndexPage.vue":()=>A(()=>import(`./SettingsVolumesIndexPage-CCCRbw4H.js`),__vite__mapDeps([75,1,2,3,4,5,6,7,8,9,10,11,12,13,14,50,15,20,21,17,18,44,16,19,45]),import.meta.url),"../pages/Updater.vue":()=>A(()=>import(`./Updater-Bapmo8hk.js`),__vite__mapDeps([76,1,2,3,4,5,6,7,8,77]),import.meta.url),"../pages/UtilitiesShowPage.vue":()=>A(()=>import(`./UtilitiesShowPage-B1t0H-Rj.js`),__vite__mapDeps([78,1,2,3,4,5,6,7,8,17,18,41,44,15,16,19,45]),import.meta.url)})[`../pages/${e}.vue`]?.();if(!n)throw Error(`Page not found: ${e}`);return n.default??n},withApp(t){t.provide(pt,Ma),t.provide(mt,e),t.provide(ht,$),t.provide(Craft,$),t.component(`QueueManager`,gt),t.component(`QueueManagerToolbar`,St),t.component(`DeprecationErrors`,Nt),t.component(`DeprecationErrorsToolbar`,ka),t.component(`ClearCaches`,tn),t.component(`FindReplace`,ln),t.component(`DatabaseBackup`,hn),t.component(`Migrations`,_n),t.component(`Updates`,mr),t.component(`ProjectConfig`,ii),t.component(`AssetIndexes`,ma),t.component(`SystemMessages`,Da)}}),Pa(),console.log(`Calling booted callbacks`,Aa),Aa.forEach(e=>e(this)),Aa=[]}};function Pa(){let e=``;S.on(`start`,t=>{let n=t.detail.visit;n.prefetch||n.async||n.method!==`get`||(e=n.url.href)}),S.on(`finish`,t=>{let n=t.detail.visit;e===n.url.href&&(e=``)}),S.on(`httpException`,t=>{let n=t.detail.response,r=[200,302,301].includes(n.status)&&n.headers[`content-type`]?.includes(`text/html`);n.headers[`x-redirect`]&&(e=n.headers[`x-redirect`]),!(!e||!r)&&(t.preventDefault(),window.location.assign(e))})}export{Na as t};
\ No newline at end of file
diff --git a/resources/build/assets/cp-BUFk9e5e.css b/resources/build/assets/cp-BUFk9e5e.css
new file mode 100644
index 00000000000..3011154c3c3
--- /dev/null
+++ b/resources/build/assets/cp-BUFk9e5e.css
@@ -0,0 +1,2 @@
+/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
+@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-500:oklch(55.6% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--inset-shadow-sm:inset 0 2px 4px #0000000d;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer cp{@layer preflight{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}ol,ul,menu{list-style:none}img{max-width:100%;height:auto;display:flex}}@layer theme{:root,:host{--color-gray-50:#eaecef;--color-gray-100:#d4d7dd;--color-gray-200:#c2c6ce;--color-gray-300:#9ba1ae;--color-gray-400:#888e9c;--color-gray-500:#757b8a;--color-gray-600:#626978;--color-gray-700:#4f5665;--color-gray-800:#3e4555;--color-gray-900:#2e3545;--color-gray-950:#1e2635;--color-red-50:#fae8e8;--color-red-100:#f6cdcc;--color-red-200:#f4b6b4;--color-red-300:#ee817e;--color-red-400:#e8645f;--color-red-500:#dc463e;--color-red-600:#c72c22;--color-red-700:#a32720;--color-red-800:#80231f;--color-red-900:#631b18;--color-red-950:#4b110f;--color-orange-50:#fbead2;--color-orange-100:#f7d0a1;--color-orange-200:#f4ba7c;--color-orange-300:#ed8633;--color-orange-400:#e6692c;--color-orange-500:#d45124;--color-orange-600:#b5441d;--color-orange-700:#963816;--color-orange-800:#792c12;--color-orange-900:#5e220e;--color-orange-950:#44180b;--color-amber-50:#fbecaf;--color-amber-100:#f7d36f;--color-amber-200:#f4bd44;--color-amber-300:#df8e32;--color-amber-400:#ca7c2c;--color-amber-500:#b56825;--color-amber-600:#a0551e;--color-amber-700:#8a4217;--color-amber-800:#703411;--color-amber-900:#58270b;--color-amber-950:#411b06;--color-emerald-50:#cff6e1;--color-emerald-100:#9ae7be;--color-emerald-200:#77d9a6;--color-emerald-300:#51b37f;--color-emerald-400:#479e70;--color-emerald-500:#3d8961;--color-emerald-600:#327555;--color-emerald-700:#286048;--color-emerald-800:#1e4d3c;--color-emerald-900:#173b2e;--color-emerald-950:#112a21;--color-blue-50:#e2edfd;--color-blue-100:#c1d9fb;--color-blue-200:#a5c8fa;--color-blue-300:#68a2f7;--color-blue-400:#518cf6;--color-blue-500:#3e74f2;--color-blue-600:#305ce7;--color-blue-700:#2244d7;--color-blue-800:#2138a7;--color-blue-900:#1d2d7a;--color-blue-950:#192250;--color-yellow-50:#fcef90;--color-yellow-100:#f7d358;--color-yellow-200:#eebf40;--color-yellow-300:#ce9733;--color-yellow-400:#bd822c;--color-yellow-500:#aa6f24;--color-yellow-600:#945c1d;--color-yellow-700:#7c4b16;--color-yellow-800:#633c12;--color-yellow-900:#4c2e0e;--color-yellow-950:#37210a;--color-slate-50:#e9eef3;--color-slate-100:#ced7e2;--color-slate-200:#bdc7d4;--color-slate-300:#95a2b4;--color-slate-400:#828fa4;--color-slate-500:#6f7c94;--color-slate-600:#5c6982;--color-slate-700:#4a576d;--color-slate-800:#3a455a;--color-slate-900:#2b3549;--color-slate-950:#1e2637;--color-lime-50:#ddf7a2;--color-lime-100:#b4e758;--color-lime-200:#9ed742;--color-lime-300:#7ab034;--color-lime-400:#6a9c2d;--color-lime-500:#5d8726;--color-lime-600:#50731f;--color-lime-700:#435e18;--color-lime-800:#344c13;--color-lime-900:#273a0e;--color-lime-950:#1b2a09;--color-green-50:#cef7d8;--color-green-100:#96e9a8;--color-green-200:#6add82;--color-green-300:#52b555;--color-green-400:#48a04a;--color-green-500:#3e8b42;--color-green-600:#34763b;--color-green-700:#2b6133;--color-green-800:#234e2b;--color-green-900:#1b3b21;--color-green-950:#142b18;--color-teal-50:#c7f7ec;--color-teal-100:#90e7d6;--color-teal-200:#6dd7c4;--color-teal-300:#4fb0a1;--color-teal-400:#459c90;--color-teal-500:#3b877f;--color-teal-600:#31736d;--color-teal-700:#275f5b;--color-teal-800:#1e4c49;--color-teal-900:#163a39;--color-teal-950:#0f2a2a;--color-cyan-50:#c9f5fc;--color-cyan-100:#7fe6fa;--color-cyan-200:#66d4f1;--color-cyan-300:#4dacce;--color-cyan-400:#4397bb;--color-cyan-500:#3983a5;--color-cyan-600:#2f6f8d;--color-cyan-700:#265c74;--color-cyan-800:#1e4a5e;--color-cyan-900:#17384b;--color-cyan-950:#102836;--color-sky-50:#dceffc;--color-sky-100:#aaddfb;--color-sky-200:#84cefa;--color-sky-300:#4ca8eb;--color-sky-400:#4193d9;--color-sky-500:#377fc5;--color-sky-600:#2e6ca7;--color-sky-700:#25598a;--color-sky-800:#1d476f;--color-sky-900:#163655;--color-sky-950:#10273e;--color-zinc-50:#ededee;--color-zinc-100:#d6d6da;--color-zinc-200:#c5c5ca;--color-zinc-300:#a0a0a7;--color-zinc-400:#8d8d95;--color-zinc-500:#7b7b83;--color-zinc-600:#686872;--color-zinc-700:#55555f;--color-zinc-800:#44444c;--color-zinc-900:#34343b;--color-zinc-950:#25252b;--color-violet-50:#eeebfd;--color-violet-100:#d8d2fb;--color-violet-200:#c9bdfa;--color-violet-300:#a991f8;--color-violet-400:#9979f7;--color-violet-500:#8b5df5;--color-violet-600:#7c3cf4;--color-violet-700:#6a1be3;--color-violet-800:#5518b5;--color-violet-900:#401889;--color-violet-950:#2d0f69;--color-purple-50:#f2eafd;--color-purple-100:#e2cefb;--color-purple-200:#d6b9f9;--color-purple-300:#be88f8;--color-purple-400:#b16df7;--color-purple-500:#a24ff6;--color-purple-600:#902bf2;--color-purple-700:#7815d6;--color-purple-800:#6118a6;--color-purple-900:#4b167c;--color-purple-950:#380963;--color-fuchsia-50:#f7e7fd;--color-fuchsia-100:#eecafb;--color-fuchsia-200:#e9b2f9;--color-fuchsia-300:#dd78f7;--color-fuchsia-400:#d15bed;--color-fuchsia-500:#c23be0;--color-fuchsia-600:#ac22c8;--color-fuchsia-700:#8e1ea3;--color-fuchsia-800:#721c7f;--color-fuchsia-900:#571861;--color-fuchsia-950:#401146;--color-pink-50:#f9e7f2;--color-pink-100:#f4cbe4;--color-pink-200:#f1b3d8;--color-pink-300:#eb7bba;--color-pink-400:#e65ba6;--color-pink-500:#db3b88;--color-pink-600:#c2296a;--color-pink-700:#a22054;--color-pink-800:#801d44;--color-pink-900:#631735;--color-pink-950:#481127;--color-rose-50:#fbe8ea;--color-rose-100:#f7ccd0;--color-rose-200:#f3b6bd;--color-rose-300:#ee7f8f;--color-rose-400:#ec5e74;--color-rose-500:#e43852;--color-rose-600:#c7293f;--color-rose-700:#a52138;--color-rose-800:#851930;--color-rose-900:#681225;--color-rose-950:#4e0b1b;--color-neutral-50:#ededed;--color-neutral-100:#d7d7d7;--color-neutral-200:#c5c5c5;--color-neutral-300:#a0a0a0;--color-neutral-400:#8e8e8e;--color-neutral-500:#7c7c7c;--color-neutral-600:#686868;--color-neutral-700:#565656;--color-neutral-800:#444;--color-neutral-900:#343434;--color-neutral-950:#262626;--color-stone-50:#eeedec;--color-stone-100:#d8d7d5;--color-stone-200:#c8c5c2;--color-stone-300:#a4a09b;--color-stone-400:#928e88;--color-stone-500:#807a75;--color-stone-600:#6d6862;--color-stone-700:#5a5550;--color-stone-800:#48443f;--color-stone-900:#373430;--color-stone-950:#282523;--color-indigo-50:#e7ebfd;--color-indigo-100:#cfd5fb;--color-indigo-200:#bbc2fa;--color-indigo-300:#9198f8;--color-indigo-400:#7b83f6;--color-indigo-500:#6b6cec;--color-indigo-600:#5a54e1;--color-indigo-700:#483bd6;--color-indigo-800:#3a2eaf;--color-indigo-900:#2e2681;--color-indigo-950:#221e56;--color-base-50:#fff;--color-base-100:#f2f5f8;--color-base-200:#dae1e9;--color-base-300:#c8d2de;--color-base-400:#a6b1c1;--color-base-500:#6c7a92;--color-base-600:#5d6a83;--color-base-700:#4d5970;--color-base-800:#313c50;--color-base-900:#1f283b;--color-base-950:#0f141c;--color-static-gray-50:#eaecef;--color-static-gray-100:#d4d7dd;--color-static-gray-200:#c2c6ce;--color-static-gray-300:#9ba1ae;--color-static-gray-400:#888e9c;--color-static-gray-500:#757b8a;--color-static-gray-600:#626978;--color-static-gray-700:#4f5665;--color-static-gray-800:#3e4555;--color-static-gray-900:#2e3545;--color-static-gray-950:#1e2635;--color-static-red-50:#fae8e8;--color-static-red-100:#f6cdcc;--color-static-red-200:#f4b6b4;--color-static-red-300:#ee817e;--color-static-red-400:#e8645f;--color-static-red-500:#dc463e;--color-static-red-600:#c72c22;--color-static-red-700:#a32720;--color-static-red-800:#80231f;--color-static-red-900:#631b18;--color-static-red-950:#4b110f;--color-static-orange-50:#fbead2;--color-static-orange-100:#f7d0a1;--color-static-orange-200:#f4ba7c;--color-static-orange-300:#ed8633;--color-static-orange-400:#e6692c;--color-static-orange-500:#d45124;--color-static-orange-600:#b5441d;--color-static-orange-700:#963816;--color-static-orange-800:#792c12;--color-static-orange-900:#5e220e;--color-static-orange-950:#44180b;--color-static-amber-50:#fbecaf;--color-static-amber-100:#f7d36f;--color-static-amber-200:#f4bd44;--color-static-amber-300:#df8e32;--color-static-amber-400:#ca7c2c;--color-static-amber-500:#b56825;--color-static-amber-600:#a0551e;--color-static-amber-700:#8a4217;--color-static-amber-800:#703411;--color-static-amber-900:#58270b;--color-static-amber-950:#411b06;--color-static-emerald-50:#cff6e1;--color-static-emerald-100:#9ae7be;--color-static-emerald-200:#77d9a6;--color-static-emerald-300:#51b37f;--color-static-emerald-400:#479e70;--color-static-emerald-500:#3d8961;--color-static-emerald-600:#327555;--color-static-emerald-700:#286048;--color-static-emerald-800:#1e4d3c;--color-static-emerald-900:#173b2e;--color-static-emerald-950:#112a21;--color-static-blue-50:#e2edfd;--color-static-blue-100:#c1d9fb;--color-static-blue-200:#a5c8fa;--color-static-blue-300:#68a2f7;--color-static-blue-400:#518cf6;--color-static-blue-500:#3e74f2;--color-static-blue-600:#305ce7;--color-static-blue-700:#2244d7;--color-static-blue-800:#2138a7;--color-static-blue-900:#1d2d7a;--color-static-blue-950:#192250;--color-static-yellow-50:#fcef90;--color-static-yellow-100:#f7d358;--color-static-yellow-200:#eebf40;--color-static-yellow-300:#ce9733;--color-static-yellow-400:#bd822c;--color-static-yellow-500:#aa6f24;--color-static-yellow-600:#945c1d;--color-static-yellow-700:#7c4b16;--color-static-yellow-800:#633c12;--color-static-yellow-900:#4c2e0e;--color-static-yellow-950:#37210a;--color-static-slate-50:#e9eef3;--color-static-slate-100:#ced7e2;--color-static-slate-200:#bdc7d4;--color-static-slate-300:#95a2b4;--color-static-slate-400:#828fa4;--color-static-slate-500:#6f7c94;--color-static-slate-600:#5c6982;--color-static-slate-700:#4a576d;--color-static-slate-800:#3a455a;--color-static-slate-900:#2b3549;--color-static-slate-950:#1e2637;--color-static-lime-50:#ddf7a2;--color-static-lime-100:#b4e758;--color-static-lime-200:#9ed742;--color-static-lime-300:#7ab034;--color-static-lime-400:#6a9c2d;--color-static-lime-500:#5d8726;--color-static-lime-600:#50731f;--color-static-lime-700:#435e18;--color-static-lime-800:#344c13;--color-static-lime-900:#273a0e;--color-static-lime-950:#1b2a09;--color-static-green-50:#cef7d8;--color-static-green-100:#96e9a8;--color-static-green-200:#6add82;--color-static-green-300:#52b555;--color-static-green-400:#48a04a;--color-static-green-500:#3e8b42;--color-static-green-600:#34763b;--color-static-green-700:#2b6133;--color-static-green-800:#234e2b;--color-static-green-900:#1b3b21;--color-static-green-950:#142b18;--color-static-teal-50:#c7f7ec;--color-static-teal-100:#90e7d6;--color-static-teal-200:#6dd7c4;--color-static-teal-300:#4fb0a1;--color-static-teal-400:#459c90;--color-static-teal-500:#3b877f;--color-static-teal-600:#31736d;--color-static-teal-700:#275f5b;--color-static-teal-800:#1e4c49;--color-static-teal-900:#163a39;--color-static-teal-950:#0f2a2a;--color-static-cyan-50:#c9f5fc;--color-static-cyan-100:#7fe6fa;--color-static-cyan-200:#66d4f1;--color-static-cyan-300:#4dacce;--color-static-cyan-400:#4397bb;--color-static-cyan-500:#3983a5;--color-static-cyan-600:#2f6f8d;--color-static-cyan-700:#265c74;--color-static-cyan-800:#1e4a5e;--color-static-cyan-900:#17384b;--color-static-cyan-950:#102836;--color-static-sky-50:#dceffc;--color-static-sky-100:#aaddfb;--color-static-sky-200:#84cefa;--color-static-sky-300:#4ca8eb;--color-static-sky-400:#4193d9;--color-static-sky-500:#377fc5;--color-static-sky-600:#2e6ca7;--color-static-sky-700:#25598a;--color-static-sky-800:#1d476f;--color-static-sky-900:#163655;--color-static-sky-950:#10273e;--color-static-zinc-50:#ededee;--color-static-zinc-100:#d6d6da;--color-static-zinc-200:#c5c5ca;--color-static-zinc-300:#a0a0a7;--color-static-zinc-400:#8d8d95;--color-static-zinc-500:#7b7b83;--color-static-zinc-600:#686872;--color-static-zinc-700:#55555f;--color-static-zinc-800:#44444c;--color-static-zinc-900:#34343b;--color-static-zinc-950:#25252b;--color-static-violet-50:#eeebfd;--color-static-violet-100:#d8d2fb;--color-static-violet-200:#c9bdfa;--color-static-violet-300:#a991f8;--color-static-violet-400:#9979f7;--color-static-violet-500:#8b5df5;--color-static-violet-600:#7c3cf4;--color-static-violet-700:#6a1be3;--color-static-violet-800:#5518b5;--color-static-violet-900:#401889;--color-static-violet-950:#2d0f69;--color-static-purple-50:#f2eafd;--color-static-purple-100:#e2cefb;--color-static-purple-200:#d6b9f9;--color-static-purple-300:#be88f8;--color-static-purple-400:#b16df7;--color-static-purple-500:#a24ff6;--color-static-purple-600:#902bf2;--color-static-purple-700:#7815d6;--color-static-purple-800:#6118a6;--color-static-purple-900:#4b167c;--color-static-purple-950:#380963;--color-static-fuchsia-50:#f7e7fd;--color-static-fuchsia-100:#eecafb;--color-static-fuchsia-200:#e9b2f9;--color-static-fuchsia-300:#dd78f7;--color-static-fuchsia-400:#d15bed;--color-static-fuchsia-500:#c23be0;--color-static-fuchsia-600:#ac22c8;--color-static-fuchsia-700:#8e1ea3;--color-static-fuchsia-800:#721c7f;--color-static-fuchsia-900:#571861;--color-static-fuchsia-950:#401146;--color-static-pink-50:#f9e7f2;--color-static-pink-100:#f4cbe4;--color-static-pink-200:#f1b3d8;--color-static-pink-300:#eb7bba;--color-static-pink-400:#e65ba6;--color-static-pink-500:#db3b88;--color-static-pink-600:#c2296a;--color-static-pink-700:#a22054;--color-static-pink-800:#801d44;--color-static-pink-900:#631735;--color-static-pink-950:#481127;--color-static-rose-50:#fbe8ea;--color-static-rose-100:#f7ccd0;--color-static-rose-200:#f3b6bd;--color-static-rose-300:#ee7f8f;--color-static-rose-400:#ec5e74;--color-static-rose-500:#e43852;--color-static-rose-600:#c7293f;--color-static-rose-700:#a52138;--color-static-rose-800:#851930;--color-static-rose-900:#681225;--color-static-rose-950:#4e0b1b;--color-static-neutral-50:#ededed;--color-static-neutral-100:#d7d7d7;--color-static-neutral-200:#c5c5c5;--color-static-neutral-300:#a0a0a0;--color-static-neutral-400:#8e8e8e;--color-static-neutral-500:#7c7c7c;--color-static-neutral-600:#686868;--color-static-neutral-700:#565656;--color-static-neutral-800:#444;--color-static-neutral-900:#343434;--color-static-neutral-950:#262626;--color-static-stone-50:#eeedec;--color-static-stone-100:#d8d7d5;--color-static-stone-200:#c8c5c2;--color-static-stone-300:#a4a09b;--color-static-stone-400:#928e88;--color-static-stone-500:#807a75;--color-static-stone-600:#6d6862;--color-static-stone-700:#5a5550;--color-static-stone-800:#48443f;--color-static-stone-900:#373430;--color-static-stone-950:#282523;--color-static-indigo-50:#e7ebfd;--color-static-indigo-100:#cfd5fb;--color-static-indigo-200:#bbc2fa;--color-static-indigo-300:#9198f8;--color-static-indigo-400:#7b83f6;--color-static-indigo-500:#6b6cec;--color-static-indigo-600:#5a54e1;--color-static-indigo-700:#483bd6;--color-static-indigo-800:#3a2eaf;--color-static-indigo-900:#2e2681;--color-static-indigo-950:#221e56;--color-static-base-50:#fff;--color-static-base-100:#f2f5f8;--color-static-base-200:#dae1e9;--color-static-base-300:#c8d2de;--color-static-base-400:#a6b1c1;--color-static-base-500:#6c7a92;--color-static-base-600:#5d6a83;--color-static-base-700:#4d5970;--color-static-base-800:#313c50;--color-static-base-900:#1f283b;--color-static-base-950:#0f141c}[data-theme=dark]{--color-gray-50:#3b4252;--color-gray-100:#535a69;--color-gray-200:#626877;--color-gray-300:#717786;--color-gray-400:#828896;--color-gray-500:#949aa8;--color-gray-600:#acb1bc;--color-gray-700:#bcc0c9;--color-gray-800:#d0d4da;--color-gray-900:#e5e6ea;--color-gray-950:#f6f7f9;--color-red-50:#7b221f;--color-red-100:#ab2821;--color-red-200:#c62b22;--color-red-300:#da3e35;--color-red-400:#e55b56;--color-red-500:#ed7775;--color-red-600:#f19997;--color-red-700:#f3afae;--color-red-800:#f6c9c8;--color-red-900:#f9e1e0;--color-red-950:#fdf5f5;--color-orange-50:#732a11;--color-orange-100:#9c3a17;--color-orange-200:#b3441d;--color-orange-300:#cd4e22;--color-orange-400:#e35f29;--color-orange-500:#eb7d31;--color-orange-600:#f19e4d;--color-orange-700:#f4b371;--color-orange-800:#f7cc9b;--color-orange-900:#fae3c4;--color-orange-950:#fdf6eb;--color-amber-50:#6c3210;--color-amber-100:#8f4618;--color-amber-200:#9f541d;--color-amber-300:#b16423;--color-amber-400:#c47529;--color-amber-500:#d88830;--color-amber-600:#f0a038;--color-amber-700:#f3b63f;--color-amber-800:#f7cf67;--color-amber-900:#fae694;--color-amber-950:#fdf7e1;--color-emerald-50:#1d4a3a;--color-emerald-100:#2a654b;--color-emerald-200:#327454;--color-emerald-300:#3a855f;--color-emerald-400:#44986b;--color-emerald-500:#4dac7a;--color-emerald-600:#59c48d;--color-emerald-700:#6bd49e;--color-emerald-800:#94e4ba;--color-emerald-900:#bdf2d5;--color-emerald-950:#eafbf2;--color-blue-50:#20369e;--color-blue-100:#2448de;--color-blue-200:#2f5be7;--color-blue-300:#3b6ff0;--color-blue-400:#4a84f6;--color-blue-500:#609bf7;--color-blue-600:#83b3f8;--color-blue-700:#9dc2f9;--color-blue-800:#bcd5fb;--color-blue-900:#d9e7fc;--color-blue-950:#f3f8fe;--color-yellow-50:#5f3a11;--color-yellow-100:#814f17;--color-yellow-200:#945b1d;--color-yellow-300:#a56a23;--color-yellow-400:#b77c2a;--color-yellow-500:#c99031;--color-yellow-600:#dca839;--color-yellow-700:#eaba3f;--color-yellow-800:#f6d054;--color-yellow-900:#fbe782;--color-yellow-950:#fdf8d0;--color-slate-50:#374257;--color-slate-100:#4e5b71;--color-slate-200:#5c6981;--color-slate-300:#6b7890;--color-slate-400:#7c899f;--color-slate-500:#8f9baf;--color-slate-600:#a6b2c2;--color-slate-700:#b7c1cf;--color-slate-800:#cbd5e0;--color-slate-900:#e1e7ee;--color-slate-950:#f5f7fa;--color-lime-50:#324912;--color-lime-100:#46631a;--color-lime-200:#50721f;--color-lime-300:#5a8324;--color-lime-400:#66962b;--color-lime-500:#74a931;--color-lime-600:#8ac13a;--color-lime-700:#9ad140;--color-lime-800:#aee54d;--color-lime-900:#d2f28e;--color-lime-950:#f2fcd7;--color-green-50:#214a29;--color-green-100:#2d6635;--color-green-200:#34753a;--color-green-300:#3b8740;--color-green-400:#449a47;--color-green-500:#4fae51;--color-green-600:#5ac760;--color-green-700:#63d878;--color-green-800:#8fe7a2;--color-green-900:#bcf3c9;--color-green-950:#ebfbee;--color-teal-50:#1d4946;--color-teal-100:#29635e;--color-teal-200:#31726c;--color-teal-300:#39837b;--color-teal-400:#42968b;--color-teal-500:#4ca99c;--color-teal-600:#58c2b0;--color-teal-700:#63d2c0;--color-teal-800:#8ae4d3;--color-teal-900:#aef4e5;--color-teal-950:#e8fbf6;--color-cyan-50:#1c465a;--color-cyan-100:#276079;--color-cyan-200:#2f6f8c;--color-cyan-300:#377fa0;--color-cyan-400:#4091b5;--color-cyan-500:#4aa5c7;--color-cyan-600:#56bdde;--color-cyan-700:#5fceee;--color-cyan-800:#7be2f8;--color-cyan-900:#b2f1fb;--color-cyan-950:#e5fbfe;--color-sky-50:#1c446a;--color-sky-100:#275d8f;--color-sky-200:#2e6ba5;--color-sky-300:#357bbf;--color-sky-400:#3e8dd4;--color-sky-500:#48a1e5;--color-sky-600:#55b9f9;--color-sky-700:#7ac9fa;--color-sky-800:#a5dbfb;--color-sky-900:#d0eafc;--color-sky-950:#f0f8fe;--color-zinc-50:#414149;--color-zinc-100:#595962;--color-zinc-200:#676771;--color-zinc-300:#777780;--color-zinc-400:#88888f;--color-zinc-500:#9a9aa1;--color-zinc-600:#b1b1b6;--color-zinc-700:#c0c0c5;--color-zinc-800:#d4d4d7;--color-zinc-900:#e6e6e8;--color-zinc-950:#f6f6f7;--color-violet-50:#5118ac;--color-violet-100:#6e20e9;--color-violet-200:#7c3af4;--color-violet-300:#8757f5;--color-violet-400:#9570f6;--color-violet-500:#a389f7;--color-violet-600:#b7a5f9;--color-violet-700:#c5b8f9;--color-violet-800:#d6cefb;--color-violet-900:#e7e3fc;--color-violet-950:#f7f6fe;--color-purple-50:#5c199c;--color-purple-100:#7d18dd;--color-purple-200:#8f2af1;--color-purple-300:#9e48f5;--color-purple-400:#ac65f7;--color-purple-500:#b97ff7;--color-purple-600:#c99ef8;--color-purple-700:#d3b3f9;--color-purple-800:#e0cbfb;--color-purple-900:#ede1fd;--color-purple-950:#f9f5fe;--color-fuchsia-50:#6d1c79;--color-fuchsia-100:#951eab;--color-fuchsia-200:#ab22c6;--color-fuchsia-300:#be34dd;--color-fuchsia-400:#cd51e9;--color-fuchsia-500:#da6df5;--color-fuchsia-600:#e392f8;--color-fuchsia-700:#e8aaf9;--color-fuchsia-800:#edc6fa;--color-fuchsia-900:#f4dffc;--color-fuchsia-950:#fbf5fe;--color-pink-50:#7a1d42;--color-pink-100:#a92259;--color-pink-200:#c12869;--color-pink-300:#d73681;--color-pink-400:#e4509e;--color-pink-500:#e971b5;--color-pink-600:#ee95c8;--color-pink-700:#f0acd4;--color-pink-800:#f3c7e2;--color-pink-900:#f7e0ee;--color-pink-950:#fcf5f9;--color-rose-50:#80172e;--color-rose-100:#ac2239;--color-rose-200:#c6293f;--color-rose-300:#df344c;--color-rose-400:#eb526b;--color-rose-500:#ee7586;--color-rose-600:#f098a3;--color-rose-700:#f2afb6;--color-rose-800:#f6c8cd;--color-rose-900:#f9e0e3;--color-rose-950:#fdf5f5;--color-neutral-50:#424242;--color-neutral-100:#5a5a5a;--color-neutral-200:#686868;--color-neutral-300:#777;--color-neutral-400:#888;--color-neutral-500:#9a9a9a;--color-neutral-600:#b0b0b0;--color-neutral-700:silver;--color-neutral-800:#d4d4d4;--color-neutral-900:#e6e6e6;--color-neutral-950:#f6f6f6;--color-stone-50:#45423d;--color-stone-100:#5e5954;--color-stone-200:#6d6761;--color-stone-300:#7c7771;--color-stone-400:#8d8782;--color-stone-500:#9e9a95;--color-stone-600:#b4b0ac;--color-stone-700:#c3c0bd;--color-stone-800:#d5d3d1;--color-stone-900:#e7e6e5;--color-stone-950:#f7f7f6;--color-indigo-50:#372da6;--color-indigo-100:#4c41d9;--color-indigo-200:#5a54e1;--color-indigo-300:#6767ea;--color-indigo-400:#777cf3;--color-indigo-500:#8a91f8;--color-indigo-600:#a4abf9;--color-indigo-700:#b6bcfa;--color-indigo-800:#cbd2fb;--color-indigo-900:#e0e5fc;--color-indigo-950:#f5f7fe;--color-base-50:#273043;--color-base-100:#333d51;--color-base-200:#3e495e;--color-base-300:#475369;--color-base-400:#5d6a82;--color-base-500:#919db0;--color-base-600:#a5b0c1;--color-base-700:#bec9d5;--color-base-800:#f5f7fa;--color-base-900:#fff;--color-base-950:#fff}:root,:host{--c-text-lg:calc(16rem / 16);--c-text-base:calc(14rem / 16);--c-text-sm:calc(11rem / 16);--c-text-xs:calc(9rem / 16);--c-leading-normal:1.42;--c-surface-default:var(--color-base-100);--c-surface-raised:var(--color-base-50);--c-surface-sunken:var(--color-slate-200);--c-surface-form:var(--color-base-100);--c-surface-overlay:var(--color-base-50);--c-text-white:var(--color-white);--c-text-default:var(--color-slate-900);--c-text-quiet:var(--color-slate-600);--c-text-link:var(--color-blue-600);--c-shadow-sunken:var(--inset-shadow-sm);--c-shadow-raised:var(--shadow-sm);--c-shadow-overlay:var(--shadow-lg);--c-color-mix-hover:currentColor 10%;--c-color-mix-active:currentColor 20%;--c-font-body:system-ui, BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--c-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--c-radius-sm:3px;--c-radius-md:4px;--c-radius-lg:6px;--c-radius-xl:12px;--c-radius-full:calc(Infinity * 1px);--c-spacing:.25rem;--c-spacing-1px:1px;--c-spacing-xs:calc(var(--c-spacing) * .5);--c-spacing-sm:calc(var(--c-spacing) * 1);--c-spacing-md:calc(var(--c-spacing) * 2);--c-spacing-lg:calc(var(--c-spacing) * 4);--c-spacing-xl:calc(var(--c-spacing) * 8);--c-spacing-2xl:calc(var(--c-spacing) * 16);--c-size-touch-target:calc(34rem / 16);--c-size-icon-xs:calc(10rem / 16);--c-size-icon-sm:calc(12rem / 16);--c-size-icon-md:calc(14rem / 16);--c-size-icon-lg:calc(22rem / 16);--c-size-icon-xl:calc(30rem / 16);--c-size-control-2xs:calc(14rem / 16);--c-size-control-xs:calc(16rem / 16);--c-size-control-sm:calc(24rem / 16);--c-size-control-md:calc(34rem / 16);--c-size-control-lg:calc(44rem / 16);--c-shadow-2xs:0 1px #0000000d;--c-shadow-xs:0 1px 2px 0 #0000000d;--c-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--c-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--c-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--c-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--c-shadow-2xl:0 25px 50px -12px #00000040;--c-status-live-fill:var(--color-emerald-500);--c-status-live-border:var(--color-emerald-700);--c-status-live-text:var(--color-emerald-700);--c-status-enabled-fill:var(--color-emerald-500);--c-status-enabled-border:var(--color-emerald-700);--c-status-enabled-text:var(--color-emerald-700);--c-status-pending-fill:var(--color-orange-400);--c-status-pending-text:var(--color-orange-700);--c-status-pending-border:var(--color-orange-700);--c-status-expired-fill:var(--color-red-400);--c-status-expired-text:var(--color-red-700);--c-status-expired-border:var(--color-red-700);--c-status-disabled-fill:var(--color-slate-200);--c-status-disabled-text:var(--color-slate-600);--c-status-disabled-border:var(--color-slate-600);--c-form-control-fill:var(--c-surface-form);--c-form-control-text:var(--c-text-default);--c-form-control-border-color:var(--color-slate-500);--c-form-control-border-width:1px;--c-form-control-border-style:solid;--c-form-control-radius:var(--c-radius-md);--c-form-control-spacing-inline:var(--c-spacing-md);--c-form-control-spacing-block:var(--c-spacing-sm);--c-form-control-height:var(--c-size-control-md);--c-input-fill:var(--c-form-control-fill);--c-input-text:var(--c-form-control-text);--c-input-border-color:var(--c-form-control-border-color);--c-input-border-width:var(--c-form-control-border-width);--c-input-border-style:var(--c-form-control-border-style);--c-input-radius:var(--c-form-control-radius);--c-input-spacing-inline:var(--c-form-control-spacing-inline);--c-input-spacing-block:var(--c-form-control-spacing-block);--c-input-shadow:var(--inset-shadow-sm);--c-select-fill:var(--c-form-control-fill);--c-select-text:var(--c-form-control-text);--c-select-border-color:var(--c-form-control-border-color);--c-select-border-width:var(--c-form-control-border-width);--c-select-border-style:var(--c-form-control-border-style);--c-select-radius:var(--c-form-control-radius);--c-select-spacing-inline:var(--c-form-control-spacing-inline);--c-select-spacing-block:var(--c-form-control-spacing-block);--c-select-shadow:var(--shadow-sm);--c-button-default-fill:var(--color-slate-200);--c-button-default-fill-hover:var(--color-slate-300);--c-button-default-text:var(--c-text-default);--c-button-default-text-hover:var(--c-button-default-text);--c-button-default-border:var(--color-slate-300);--c-button-default-border-hover:var(--c-button-default-border);--c-button-primary-fill:var(--color-red-600);--c-button-primary-border:var(--color-red-700);--c-button-primary-text:var(--color-white);--c-button-primary-fill-hover:var(--color-red-700);--c-button-primary-border-hover:var(--c-button-primary-border);--c-button-primary-text-hover:var(--c-button-primary-text);--c-button-danger-fill:var(--color-red-600);--c-button-danger-border:var(--color-red-700);--c-button-danger-text:var(--color-white);--c-button-danger-fill-hover:var(--color-red-700);--c-button-danger-border-hover:var(--c-button-danger-border);--c-button-danger-text-hover:var(--c-button-danger-text);--c-pane-fill:var(--c-surface-overlay);--c-pane-text:var(--c-text-default);--c-pane-padding:var(--c-spacing-lg);--c-pane-border-width:1px;--c-pane-border-style:solid;--c-pane-border-color:transparent;--c-pane-radius:var(--c-radius-md);--c-pane-shadow:0 0 0 1px var(--gray-200), 0 2px 12px hsl(from var(--gray-200) h s l / 50%);--c-callout-radius:var(--c-pane-radius);--c-modal-fill:var(--c-pane-fill);--c-modal-text:var(--c-pane-text);--c-modal-radius:var(--c-radius-lg);--c-modal-border-width:var(--c-pane-border-width);--c-modal-border-style:var(--c-pane-border-style);--c-modal-border-color:var(--c-pane-border-color);--c-modal-padding:var(--c-pane-padding);--c-modal-shadow:0 0 0 1px hsl(from var(--color-gray-400) h s l / 25%), 0 25px 100px hsl(from var(--color-gray-900) h s l / 50%);--wa-panel-border-style:solid;--wa-panel-border-width:1px;--wa-color-surface-border:var(--c-color-neutral-border-quiet);--wa-panel-border-color:var(--c-color-neutral-border-quiet);--wa-panel-border-radius:var(--c-radius-md);--wa-color-surface-raised:var(--c-surface-raised);--wa-shadow-l:var(--c-shadow-lg)}:root{--c-color-red-fill-quiet:var(--color-red-50);--c-color-red-fill-normal:var(--color-red-100);--c-color-red-fill-loud:var(--color-red-600);--c-color-red-border-quiet:var(--color-red-400);--c-color-red-border-normal:var(--color-red-600);--c-color-red-border-loud:var(--color-red-800);--c-color-red-on-quiet:var(--color-red-800);--c-color-red-on-normal:var(--color-red-950);--c-color-red-on-loud:var(--color-red-50);--c-color-orange-fill-quiet:var(--color-orange-50);--c-color-orange-fill-normal:var(--color-orange-100);--c-color-orange-fill-loud:var(--color-orange-600);--c-color-orange-border-quiet:var(--color-orange-400);--c-color-orange-border-normal:var(--color-orange-600);--c-color-orange-border-loud:var(--color-orange-800);--c-color-orange-on-quiet:var(--color-orange-800);--c-color-orange-on-normal:var(--color-orange-950);--c-color-orange-on-loud:var(--color-orange-50);--c-color-amber-fill-quiet:var(--color-amber-50);--c-color-amber-fill-normal:var(--color-amber-100);--c-color-amber-fill-loud:var(--color-amber-600);--c-color-amber-border-quiet:var(--color-amber-400);--c-color-amber-border-normal:var(--color-amber-600);--c-color-amber-border-loud:var(--color-amber-800);--c-color-amber-on-quiet:var(--color-amber-800);--c-color-amber-on-normal:var(--color-amber-950);--c-color-amber-on-loud:var(--color-amber-50);--c-color-yellow-fill-quiet:var(--color-yellow-50);--c-color-yellow-fill-normal:var(--color-yellow-100);--c-color-yellow-fill-loud:var(--color-yellow-600);--c-color-yellow-border-quiet:var(--color-yellow-400);--c-color-yellow-border-normal:var(--color-yellow-600);--c-color-yellow-border-loud:var(--color-yellow-800);--c-color-yellow-on-quiet:var(--color-yellow-800);--c-color-yellow-on-normal:var(--color-yellow-950);--c-color-yellow-on-loud:var(--color-yellow-50);--c-color-lime-fill-quiet:var(--color-lime-50);--c-color-lime-fill-normal:var(--color-lime-100);--c-color-lime-fill-loud:var(--color-lime-600);--c-color-lime-border-quiet:var(--color-lime-400);--c-color-lime-border-normal:var(--color-lime-600);--c-color-lime-border-loud:var(--color-lime-800);--c-color-lime-on-quiet:var(--color-lime-800);--c-color-lime-on-normal:var(--color-lime-950);--c-color-lime-on-loud:var(--color-lime-50);--c-color-green-fill-quiet:var(--color-green-50);--c-color-green-fill-normal:var(--color-green-100);--c-color-green-fill-loud:var(--color-green-600);--c-color-green-border-quiet:var(--color-green-400);--c-color-green-border-normal:var(--color-green-600);--c-color-green-border-loud:var(--color-green-800);--c-color-green-on-quiet:var(--color-green-800);--c-color-green-on-normal:var(--color-green-950);--c-color-green-on-loud:var(--color-green-50);--c-color-emerald-fill-quiet:var(--color-emerald-50);--c-color-emerald-fill-normal:var(--color-emerald-100);--c-color-emerald-fill-loud:var(--color-emerald-600);--c-color-emerald-border-quiet:var(--color-emerald-400);--c-color-emerald-border-normal:var(--color-emerald-600);--c-color-emerald-border-loud:var(--color-emerald-800);--c-color-emerald-on-quiet:var(--color-emerald-800);--c-color-emerald-on-normal:var(--color-emerald-950);--c-color-emerald-on-loud:var(--color-emerald-50);--c-color-teal-fill-quiet:var(--color-teal-50);--c-color-teal-fill-normal:var(--color-teal-100);--c-color-teal-fill-loud:var(--color-teal-600);--c-color-teal-border-quiet:var(--color-teal-400);--c-color-teal-border-normal:var(--color-teal-600);--c-color-teal-border-loud:var(--color-teal-800);--c-color-teal-on-quiet:var(--color-teal-800);--c-color-teal-on-normal:var(--color-teal-950);--c-color-teal-on-loud:var(--color-teal-50);--c-color-cyan-fill-quiet:var(--color-cyan-50);--c-color-cyan-fill-normal:var(--color-cyan-100);--c-color-cyan-fill-loud:var(--color-cyan-600);--c-color-cyan-border-quiet:var(--color-cyan-400);--c-color-cyan-border-normal:var(--color-cyan-600);--c-color-cyan-border-loud:var(--color-cyan-800);--c-color-cyan-on-quiet:var(--color-cyan-800);--c-color-cyan-on-normal:var(--color-cyan-950);--c-color-cyan-on-loud:var(--color-cyan-50);--c-color-sky-fill-quiet:var(--color-sky-50);--c-color-sky-fill-normal:var(--color-sky-100);--c-color-sky-fill-loud:var(--color-sky-600);--c-color-sky-border-quiet:var(--color-sky-400);--c-color-sky-border-normal:var(--color-sky-600);--c-color-sky-border-loud:var(--color-sky-800);--c-color-sky-on-quiet:var(--color-sky-800);--c-color-sky-on-normal:var(--color-sky-950);--c-color-sky-on-loud:var(--color-sky-50);--c-color-blue-fill-quiet:var(--color-blue-50);--c-color-blue-fill-normal:var(--color-blue-100);--c-color-blue-fill-loud:var(--color-blue-600);--c-color-blue-border-quiet:var(--color-blue-400);--c-color-blue-border-normal:var(--color-blue-600);--c-color-blue-border-loud:var(--color-blue-800);--c-color-blue-on-quiet:var(--color-blue-800);--c-color-blue-on-normal:var(--color-blue-950);--c-color-blue-on-loud:var(--color-blue-50);--c-color-indigo-fill-quiet:var(--color-indigo-50);--c-color-indigo-fill-normal:var(--color-indigo-100);--c-color-indigo-fill-loud:var(--color-indigo-600);--c-color-indigo-border-quiet:var(--color-indigo-400);--c-color-indigo-border-normal:var(--color-indigo-600);--c-color-indigo-border-loud:var(--color-indigo-800);--c-color-indigo-on-quiet:var(--color-indigo-800);--c-color-indigo-on-normal:var(--color-indigo-950);--c-color-indigo-on-loud:var(--color-indigo-50);--c-color-violet-fill-quiet:var(--color-violet-50);--c-color-violet-fill-normal:var(--color-violet-100);--c-color-violet-fill-loud:var(--color-violet-600);--c-color-violet-border-quiet:var(--color-violet-400);--c-color-violet-border-normal:var(--color-violet-600);--c-color-violet-border-loud:var(--color-violet-800);--c-color-violet-on-quiet:var(--color-violet-800);--c-color-violet-on-normal:var(--color-violet-950);--c-color-violet-on-loud:var(--color-violet-50);--c-color-purple-fill-quiet:var(--color-purple-50);--c-color-purple-fill-normal:var(--color-purple-100);--c-color-purple-fill-loud:var(--color-purple-600);--c-color-purple-border-quiet:var(--color-purple-400);--c-color-purple-border-normal:var(--color-purple-600);--c-color-purple-border-loud:var(--color-purple-800);--c-color-purple-on-quiet:var(--color-purple-800);--c-color-purple-on-normal:var(--color-purple-950);--c-color-purple-on-loud:var(--color-purple-50);--c-color-fuchsia-fill-quiet:var(--color-fuchsia-50);--c-color-fuchsia-fill-normal:var(--color-fuchsia-100);--c-color-fuchsia-fill-loud:var(--color-fuchsia-600);--c-color-fuchsia-border-quiet:var(--color-fuchsia-400);--c-color-fuchsia-border-normal:var(--color-fuchsia-600);--c-color-fuchsia-border-loud:var(--color-fuchsia-800);--c-color-fuchsia-on-quiet:var(--color-fuchsia-800);--c-color-fuchsia-on-normal:var(--color-fuchsia-950);--c-color-fuchsia-on-loud:var(--color-fuchsia-50);--c-color-pink-fill-quiet:var(--color-pink-50);--c-color-pink-fill-normal:var(--color-pink-100);--c-color-pink-fill-loud:var(--color-pink-600);--c-color-pink-border-quiet:var(--color-pink-400);--c-color-pink-border-normal:var(--color-pink-600);--c-color-pink-border-loud:var(--color-pink-800);--c-color-pink-on-quiet:var(--color-pink-800);--c-color-pink-on-normal:var(--color-pink-950);--c-color-pink-on-loud:var(--color-pink-50);--c-color-rose-fill-quiet:var(--color-rose-50);--c-color-rose-fill-normal:var(--color-rose-100);--c-color-rose-fill-loud:var(--color-rose-600);--c-color-rose-border-quiet:var(--color-rose-400);--c-color-rose-border-normal:var(--color-rose-600);--c-color-rose-border-loud:var(--color-rose-800);--c-color-rose-on-quiet:var(--color-rose-800);--c-color-rose-on-normal:var(--color-rose-950);--c-color-rose-on-loud:var(--color-rose-50);--c-color-white-fill-quiet:var(--color-white);--c-color-white-fill-normal:var(--color-white);--c-color-white-fill-loud:var(--color-white);--c-color-white-border-quiet:var(--color-static-gray-200);--c-color-white-border-normal:var(--color-static-gray-200);--c-color-white-border-loud:var(--color-static-gray-200);--c-color-white-on-quiet:var(--color-static-gray-800);--c-color-white-on-normal:var(--color-static-gray-800);--c-color-white-on-loud:var(--color-static-gray-800);--c-color-gray-fill-quiet:var(--color-gray-50);--c-color-gray-fill-normal:var(--color-gray-100);--c-color-gray-fill-loud:var(--color-gray-600);--c-color-gray-border-quiet:var(--color-gray-400);--c-color-gray-border-normal:var(--color-gray-600);--c-color-gray-border-loud:var(--color-gray-800);--c-color-gray-on-quiet:var(--color-gray-800);--c-color-gray-on-normal:var(--color-gray-950);--c-color-gray-on-loud:var(--color-gray-50);--c-color-black-fill-quiet:var(--color-static-gray-900);--c-color-black-fill-normal:var(--color-static-gray-900);--c-color-black-fill-loud:var(--color-static-gray-900);--c-color-black-border-quiet:var(--color-static-gray-800);--c-color-black-border-normal:var(--color-static-gray-800);--c-color-black-border-loud:var(--color-static-gray-800);--c-color-black-on-quiet:var(--color-static-gray-100);--c-color-black-on-normal:var(--color-static-gray-100);--c-color-black-on-loud:var(--color-static-gray-100);--c-color-neutral-fill-quiet:var(--color-slate-50);--c-color-neutral-fill-normal:var(--color-slate-100);--c-color-neutral-fill-loud:var(--color-slate-600);--c-color-neutral-border-quiet:var(--color-slate-400);--c-color-neutral-border-normal:var(--color-slate-600);--c-color-neutral-border-loud:var(--color-slate-800);--c-color-neutral-on-quiet:var(--color-slate-800);--c-color-neutral-on-normal:var(--color-slate-950);--c-color-neutral-on-loud:var(--color-slate-50);--c-color-brand-fill-quiet:var(--color-red-50);--c-color-brand-fill-normal:var(--color-red-100);--c-color-brand-fill-loud:var(--color-red-600);--c-color-brand-border-quiet:var(--color-red-400);--c-color-brand-border-normal:var(--color-red-600);--c-color-brand-border-loud:var(--color-red-800);--c-color-brand-on-quiet:var(--color-red-800);--c-color-brand-on-normal:var(--color-red-950);--c-color-brand-on-loud:var(--color-red-50);--c-color-accent-fill-quiet:var(--color-blue-50);--c-color-accent-fill-normal:var(--color-blue-100);--c-color-accent-fill-loud:var(--color-blue-600);--c-color-accent-border-quiet:var(--color-blue-400);--c-color-accent-border-normal:var(--color-blue-600);--c-color-accent-border-loud:var(--color-blue-800);--c-color-accent-on-quiet:var(--color-blue-800);--c-color-accent-on-normal:var(--color-blue-950);--c-color-accent-on-loud:var(--color-blue-50);--c-color-info-fill-quiet:var(--color-blue-50);--c-color-info-fill-normal:var(--color-blue-100);--c-color-info-fill-loud:var(--color-blue-600);--c-color-info-border-quiet:var(--color-blue-400);--c-color-info-border-normal:var(--color-blue-600);--c-color-info-border-loud:var(--color-blue-800);--c-color-info-on-quiet:var(--color-blue-800);--c-color-info-on-normal:var(--color-blue-950);--c-color-info-on-loud:var(--color-blue-50);--c-color-success-fill-quiet:var(--color-emerald-50);--c-color-success-fill-normal:var(--color-emerald-100);--c-color-success-fill-loud:var(--color-emerald-600);--c-color-success-border-quiet:var(--color-emerald-400);--c-color-success-border-normal:var(--color-emerald-600);--c-color-success-border-loud:var(--color-emerald-800);--c-color-success-on-quiet:var(--color-emerald-800);--c-color-success-on-normal:var(--color-emerald-950);--c-color-success-on-loud:var(--color-emerald-50);--c-color-warning-fill-quiet:var(--color-orange-50);--c-color-warning-fill-normal:var(--color-orange-100);--c-color-warning-fill-loud:var(--color-orange-600);--c-color-warning-border-quiet:var(--color-orange-400);--c-color-warning-border-normal:var(--color-orange-600);--c-color-warning-border-loud:var(--color-orange-800);--c-color-warning-on-quiet:var(--color-orange-800);--c-color-warning-on-normal:var(--color-orange-950);--c-color-warning-on-loud:var(--color-orange-50);--c-color-danger-fill-quiet:var(--color-red-50);--c-color-danger-fill-normal:var(--color-red-100);--c-color-danger-fill-loud:var(--color-red-600);--c-color-danger-border-quiet:var(--color-red-400);--c-color-danger-border-normal:var(--color-red-600);--c-color-danger-border-loud:var(--color-red-800);--c-color-danger-on-quiet:var(--color-red-800);--c-color-danger-on-normal:var(--color-red-950);--c-color-danger-on-loud:var(--color-red-50)}.c-colorable,[data-color]{--c-color-fill-quiet:var(--c-color-neutral-fill-quiet);--c-color-fill-normal:var(--c-color-neutral-fill-normal);--c-color-fill-loud:var(--c-color-neutral-fill-loud);--c-color-border-quiet:var(--c-color-neutral-border-quiet);--c-color-border-normal:var(--c-color-neutral-border-normal);--c-color-border-loud:var(--c-color-neutral-border-loud);--c-color-on-quiet:var(--c-color-neutral-on-quiet);--c-color-on-normal:var(--c-color-neutral-on-normal);--c-color-on-loud:var(--c-color-neutral-on-loud);background-color:var(--c-color-fill-quiet);border-color:var(--c-color-border-quiet);color:var(--c-color-on-quiet)}.c-colorable--red,[data-color=red]{--c-color-fill-quiet:var(--c-color-red-fill-quiet);--c-color-border-quiet:var(--c-color-red-border-quiet);--c-color-on-quiet:var(--c-color-red-on-quiet);--c-color-fill-normal:var(--c-color-red-fill-normal);--c-color-border-normal:var(--c-color-red-border-normal);--c-color-on-normal:var(--c-color-red-on-normal);--c-color-fill-loud:var(--c-color-red-fill-loud);--c-color-border-loud:var(--c-color-red-border-loud);--c-color-on-loud:var(--c-color-red-on-loud)}.cp-color-orange,[data-color=orange]{--c-color-fill-quiet:var(--c-color-orange-fill-quiet);--c-color-border-quiet:var(--c-color-orange-border-quiet);--c-color-on-quiet:var(--c-color-orange-on-quiet);--c-color-fill-normal:var(--c-color-orange-fill-normal);--c-color-border-normal:var(--c-color-orange-border-normal);--c-color-on-normal:var(--c-color-orange-on-normal);--c-color-fill-loud:var(--c-color-orange-fill-loud);--c-color-border-loud:var(--c-color-orange-border-loud);--c-color-on-loud:var(--c-color-orange-on-loud)}.cp-color-amber,[data-color=amber]{--c-color-fill-quiet:var(--c-color-amber-fill-quiet);--c-color-border-quiet:var(--c-color-amber-border-quiet);--c-color-on-quiet:var(--c-color-amber-on-quiet);--c-color-fill-normal:var(--c-color-amber-fill-normal);--c-color-border-normal:var(--c-color-amber-border-normal);--c-color-on-normal:var(--c-color-amber-on-normal);--c-color-fill-loud:var(--c-color-amber-fill-loud);--c-color-border-loud:var(--c-color-amber-border-loud);--c-color-on-loud:var(--c-color-amber-on-loud)}.cp-color-yellow,[data-color=yellow]{--c-color-fill-quiet:var(--c-color-yellow-fill-quiet);--c-color-border-quiet:var(--c-color-yellow-border-quiet);--c-color-on-quiet:var(--c-color-yellow-on-quiet);--c-color-fill-normal:var(--c-color-yellow-fill-normal);--c-color-border-normal:var(--c-color-yellow-border-normal);--c-color-on-normal:var(--c-color-yellow-on-normal);--c-color-fill-loud:var(--c-color-yellow-fill-loud);--c-color-border-loud:var(--c-color-yellow-border-loud);--c-color-on-loud:var(--c-color-yellow-on-loud)}.cp-color-lime,[data-color=lime]{--c-color-fill-quiet:var(--c-color-lime-fill-quiet);--c-color-border-quiet:var(--c-color-lime-border-quiet);--c-color-on-quiet:var(--c-color-lime-on-quiet);--c-color-fill-normal:var(--c-color-lime-fill-normal);--c-color-border-normal:var(--c-color-lime-border-normal);--c-color-on-normal:var(--c-color-lime-on-normal);--c-color-fill-loud:var(--c-color-lime-fill-loud);--c-color-border-loud:var(--c-color-lime-border-loud);--c-color-on-loud:var(--c-color-lime-on-loud)}.cp-color-green,[data-color=green]{--c-color-fill-quiet:var(--c-color-green-fill-quiet);--c-color-border-quiet:var(--c-color-green-border-quiet);--c-color-on-quiet:var(--c-color-green-on-quiet);--c-color-fill-normal:var(--c-color-green-fill-normal);--c-color-border-normal:var(--c-color-green-border-normal);--c-color-on-normal:var(--c-color-green-on-normal);--c-color-fill-loud:var(--c-color-green-fill-loud);--c-color-border-loud:var(--c-color-green-border-loud);--c-color-on-loud:var(--c-color-green-on-loud)}.cp-color-emerald,[data-color=emerald]{--c-color-fill-quiet:var(--c-color-emerald-fill-quiet);--c-color-border-quiet:var(--c-color-emerald-border-quiet);--c-color-on-quiet:var(--c-color-emerald-on-quiet);--c-color-fill-normal:var(--c-color-emerald-fill-normal);--c-color-border-normal:var(--c-color-emerald-border-normal);--c-color-on-normal:var(--c-color-emerald-on-normal);--c-color-fill-loud:var(--c-color-emerald-fill-loud);--c-color-border-loud:var(--c-color-emerald-border-loud);--c-color-on-loud:var(--c-color-emerald-on-loud)}.cp-color-teal,[data-color=teal]{--c-color-fill-quiet:var(--c-color-teal-fill-quiet);--c-color-border-quiet:var(--c-color-teal-border-quiet);--c-color-on-quiet:var(--c-color-teal-on-quiet);--c-color-fill-normal:var(--c-color-teal-fill-normal);--c-color-border-normal:var(--c-color-teal-border-normal);--c-color-on-normal:var(--c-color-teal-on-normal);--c-color-fill-loud:var(--c-color-teal-fill-loud);--c-color-border-loud:var(--c-color-teal-border-loud);--c-color-on-loud:var(--c-color-teal-on-loud)}.cp-color-cyan,[data-color=cyan]{--c-color-fill-quiet:var(--c-color-cyan-fill-quiet);--c-color-border-quiet:var(--c-color-cyan-border-quiet);--c-color-on-quiet:var(--c-color-cyan-on-quiet);--c-color-fill-normal:var(--c-color-cyan-fill-normal);--c-color-border-normal:var(--c-color-cyan-border-normal);--c-color-on-normal:var(--c-color-cyan-on-normal);--c-color-fill-loud:var(--c-color-cyan-fill-loud);--c-color-border-loud:var(--c-color-cyan-border-loud);--c-color-on-loud:var(--c-color-cyan-on-loud)}.cp-color-sky,[data-color=sky]{--c-color-fill-quiet:var(--c-color-sky-fill-quiet);--c-color-border-quiet:var(--c-color-sky-border-quiet);--c-color-on-quiet:var(--c-color-sky-on-quiet);--c-color-fill-normal:var(--c-color-sky-fill-normal);--c-color-border-normal:var(--c-color-sky-border-normal);--c-color-on-normal:var(--c-color-sky-on-normal);--c-color-fill-loud:var(--c-color-sky-fill-loud);--c-color-border-loud:var(--c-color-sky-border-loud);--c-color-on-loud:var(--c-color-sky-on-loud)}.cp-color-blue,[data-color=blue]{--c-color-fill-quiet:var(--c-color-blue-fill-quiet);--c-color-border-quiet:var(--c-color-blue-border-quiet);--c-color-on-quiet:var(--c-color-blue-on-quiet);--c-color-fill-normal:var(--c-color-blue-fill-normal);--c-color-border-normal:var(--c-color-blue-border-normal);--c-color-on-normal:var(--c-color-blue-on-normal);--c-color-fill-loud:var(--c-color-blue-fill-loud);--c-color-border-loud:var(--c-color-blue-border-loud);--c-color-on-loud:var(--c-color-blue-on-loud)}.cp-color-indigo,[data-color=indigo]{--c-color-fill-quiet:var(--c-color-indigo-fill-quiet);--c-color-border-quiet:var(--c-color-indigo-border-quiet);--c-color-on-quiet:var(--c-color-indigo-on-quiet);--c-color-fill-normal:var(--c-color-indigo-fill-normal);--c-color-border-normal:var(--c-color-indigo-border-normal);--c-color-on-normal:var(--c-color-indigo-on-normal);--c-color-fill-loud:var(--c-color-indigo-fill-loud);--c-color-border-loud:var(--c-color-indigo-border-loud);--c-color-on-loud:var(--c-color-indigo-on-loud)}.cp-color-violet,[data-color=violet]{--c-color-fill-quiet:var(--c-color-violet-fill-quiet);--c-color-border-quiet:var(--c-color-violet-border-quiet);--c-color-on-quiet:var(--c-color-violet-on-quiet);--c-color-fill-normal:var(--c-color-violet-fill-normal);--c-color-border-normal:var(--c-color-violet-border-normal);--c-color-on-normal:var(--c-color-violet-on-normal);--c-color-fill-loud:var(--c-color-violet-fill-loud);--c-color-border-loud:var(--c-color-violet-border-loud);--c-color-on-loud:var(--c-color-violet-on-loud)}.cp-color-purple,[data-color=purple]{--c-color-fill-quiet:var(--c-color-purple-fill-quiet);--c-color-border-quiet:var(--c-color-purple-border-quiet);--c-color-on-quiet:var(--c-color-purple-on-quiet);--c-color-fill-normal:var(--c-color-purple-fill-normal);--c-color-border-normal:var(--c-color-purple-border-normal);--c-color-on-normal:var(--c-color-purple-on-normal);--c-color-fill-loud:var(--c-color-purple-fill-loud);--c-color-border-loud:var(--c-color-purple-border-loud);--c-color-on-loud:var(--c-color-purple-on-loud)}.cp-color-fuchsia,[data-color=fuchsia]{--c-color-fill-quiet:var(--c-color-fuchsia-fill-quiet);--c-color-border-quiet:var(--c-color-fuchsia-border-quiet);--c-color-on-quiet:var(--c-color-fuchsia-on-quiet);--c-color-fill-normal:var(--c-color-fuchsia-fill-normal);--c-color-border-normal:var(--c-color-fuchsia-border-normal);--c-color-on-normal:var(--c-color-fuchsia-on-normal);--c-color-fill-loud:var(--c-color-fuchsia-fill-loud);--c-color-border-loud:var(--c-color-fuchsia-border-loud);--c-color-on-loud:var(--c-color-fuchsia-on-loud)}.cp-color-pink,[data-color=pink]{--c-color-fill-quiet:var(--c-color-pink-fill-quiet);--c-color-border-quiet:var(--c-color-pink-border-quiet);--c-color-on-quiet:var(--c-color-pink-on-quiet);--c-color-fill-normal:var(--c-color-pink-fill-normal);--c-color-border-normal:var(--c-color-pink-border-normal);--c-color-on-normal:var(--c-color-pink-on-normal);--c-color-fill-loud:var(--c-color-pink-fill-loud);--c-color-border-loud:var(--c-color-pink-border-loud);--c-color-on-loud:var(--c-color-pink-on-loud)}.cp-color-rose,[data-color=rose]{--c-color-fill-quiet:var(--c-color-rose-fill-quiet);--c-color-border-quiet:var(--c-color-rose-border-quiet);--c-color-on-quiet:var(--c-color-rose-on-quiet);--c-color-fill-normal:var(--c-color-rose-fill-normal);--c-color-border-normal:var(--c-color-rose-border-normal);--c-color-on-normal:var(--c-color-rose-on-normal);--c-color-fill-loud:var(--c-color-rose-fill-loud);--c-color-border-loud:var(--c-color-rose-border-loud);--c-color-on-loud:var(--c-color-rose-on-loud)}.cp-color-white,[data-color=white]{--c-color-fill-quiet:var(--c-color-white-fill-quiet);--c-color-border-quiet:var(--c-color-white-border-quiet);--c-color-on-quiet:var(--c-color-white-on-quiet);--c-color-fill-normal:var(--c-color-white-fill-normal);--c-color-border-normal:var(--c-color-white-border-normal);--c-color-on-normal:var(--c-color-white-on-normal);--c-color-fill-loud:var(--c-color-white-fill-loud);--c-color-border-loud:var(--c-color-white-border-loud);--c-color-on-loud:var(--c-color-white-on-loud)}.cp-color-gray,[data-color=gray]{--c-color-fill-quiet:var(--c-color-gray-fill-quiet);--c-color-border-quiet:var(--c-color-gray-border-quiet);--c-color-on-quiet:var(--c-color-gray-on-quiet);--c-color-fill-normal:var(--c-color-gray-fill-normal);--c-color-border-normal:var(--c-color-gray-border-normal);--c-color-on-normal:var(--c-color-gray-on-normal);--c-color-fill-loud:var(--c-color-gray-fill-loud);--c-color-border-loud:var(--c-color-gray-border-loud);--c-color-on-loud:var(--c-color-gray-on-loud)}.cp-color-black,[data-color=black]{--c-color-fill-quiet:var(--c-color-black-fill-quiet);--c-color-border-quiet:var(--c-color-black-border-quiet);--c-color-on-quiet:var(--c-color-black-on-quiet);--c-color-fill-normal:var(--c-color-black-fill-normal);--c-color-border-normal:var(--c-color-black-border-normal);--c-color-on-normal:var(--c-color-black-on-normal);--c-color-fill-loud:var(--c-color-black-fill-loud);--c-color-border-loud:var(--c-color-black-border-loud);--c-color-on-loud:var(--c-color-black-on-loud)}.cp-color-neutral,[data-color=neutral]{--c-color-fill-quiet:var(--c-color-neutral-fill-quiet);--c-color-border-quiet:var(--c-color-neutral-border-quiet);--c-color-on-quiet:var(--c-color-neutral-on-quiet);--c-color-fill-normal:var(--c-color-neutral-fill-normal);--c-color-border-normal:var(--c-color-neutral-border-normal);--c-color-on-normal:var(--c-color-neutral-on-normal);--c-color-fill-loud:var(--c-color-neutral-fill-loud);--c-color-border-loud:var(--c-color-neutral-border-loud);--c-color-on-loud:var(--c-color-neutral-on-loud)}.cp-color-brand,[data-color=brand]{--c-color-fill-quiet:var(--c-color-brand-fill-quiet);--c-color-border-quiet:var(--c-color-brand-border-quiet);--c-color-on-quiet:var(--c-color-brand-on-quiet);--c-color-fill-normal:var(--c-color-brand-fill-normal);--c-color-border-normal:var(--c-color-brand-border-normal);--c-color-on-normal:var(--c-color-brand-on-normal);--c-color-fill-loud:var(--c-color-brand-fill-loud);--c-color-border-loud:var(--c-color-brand-border-loud);--c-color-on-loud:var(--c-color-brand-on-loud)}.cp-color-accent,[data-color=accent]{--c-color-fill-quiet:var(--c-color-accent-fill-quiet);--c-color-border-quiet:var(--c-color-accent-border-quiet);--c-color-on-quiet:var(--c-color-accent-on-quiet);--c-color-fill-normal:var(--c-color-accent-fill-normal);--c-color-border-normal:var(--c-color-accent-border-normal);--c-color-on-normal:var(--c-color-accent-on-normal);--c-color-fill-loud:var(--c-color-accent-fill-loud);--c-color-border-loud:var(--c-color-accent-border-loud);--c-color-on-loud:var(--c-color-accent-on-loud)}.cp-color-info,[data-color=info]{--c-color-fill-quiet:var(--c-color-info-fill-quiet);--c-color-border-quiet:var(--c-color-info-border-quiet);--c-color-on-quiet:var(--c-color-info-on-quiet);--c-color-fill-normal:var(--c-color-info-fill-normal);--c-color-border-normal:var(--c-color-info-border-normal);--c-color-on-normal:var(--c-color-info-on-normal);--c-color-fill-loud:var(--c-color-info-fill-loud);--c-color-border-loud:var(--c-color-info-border-loud);--c-color-on-loud:var(--c-color-info-on-loud)}.cp-color-success,[data-color=success]{--c-color-fill-quiet:var(--c-color-success-fill-quiet);--c-color-border-quiet:var(--c-color-success-border-quiet);--c-color-on-quiet:var(--c-color-success-on-quiet);--c-color-fill-normal:var(--c-color-success-fill-normal);--c-color-border-normal:var(--c-color-success-border-normal);--c-color-on-normal:var(--c-color-success-on-normal);--c-color-fill-loud:var(--c-color-success-fill-loud);--c-color-border-loud:var(--c-color-success-border-loud);--c-color-on-loud:var(--c-color-success-on-loud)}.cp-color-warning,[data-color=warning]{--c-color-fill-quiet:var(--c-color-warning-fill-quiet);--c-color-border-quiet:var(--c-color-warning-border-quiet);--c-color-on-quiet:var(--c-color-warning-on-quiet);--c-color-fill-normal:var(--c-color-warning-fill-normal);--c-color-border-normal:var(--c-color-warning-border-normal);--c-color-on-normal:var(--c-color-warning-on-normal);--c-color-fill-loud:var(--c-color-warning-fill-loud);--c-color-border-loud:var(--c-color-warning-border-loud);--c-color-on-loud:var(--c-color-warning-on-loud)}.cp-color-danger,[data-color=danger]{--c-color-fill-quiet:var(--c-color-danger-fill-quiet);--c-color-border-quiet:var(--c-color-danger-border-quiet);--c-color-on-quiet:var(--c-color-danger-on-quiet);--c-color-fill-normal:var(--c-color-danger-fill-normal);--c-color-border-normal:var(--c-color-danger-border-normal);--c-color-on-normal:var(--c-color-danger-on-normal);--c-color-fill-loud:var(--c-color-danger-fill-loud);--c-color-border-loud:var(--c-color-danger-border-loud);--c-color-on-loud:var(--c-color-danger-on-loud)}}@layer base{html,body{background-color:var(--c-surface-default)}body{width:100%;font-family:var(--c-font-body,sans-serif);font-size:var(--c-text-base);line-height:var(--c-leading-normal);color:var(--c-text-default);-webkit-font-smoothing:subpixel-antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,pre{margin:0}a{cursor:pointer;color:var(--c-text-link)}ol,ul{margin:0;padding:0;list-style:none}.cp-code{font-size:.75em;font-family:var(--c-font-mono);padding:0 var(--c-spacing-sm);color:var(--c-color-on-quiet);border:1px solid var(--c-color-border-quiet);background-color:var(--c-color-fill-loud);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cp-code{background-color:color-mix(var(--c-color-fill-quiet) 90%, var(--c-color-fill-loud))}}.cp-code{border-radius:var(--c-radius-sm)}.cp-icon{width:1em;height:1em}hr{border:0;border-block-start:1px solid var(--c-color-neutral-border-quiet);width:100%;height:0;margin-block:var(--c-spacing-lg);color:#0000;margin-inline:0;display:block}.index-grid{gap:var(--c-spacing-md);display:grid}@container (width>=768px){.index-grid{grid-template-columns:clamp(7.5rem,20%,13.75rem) 6fr;align-items:start}}.index-grid__aside,.index-grid__main{gap:var(--c-spacing-md);align-items:center;display:flex}.index-grid--header{min-height:2.5rem;padding-block:var(--c-spacing-lg);align-items:center}@container (width>=768px){.index-grid--header{padding-block-end:var(--c-spacing-md)}.index-grid--header .index-grid__main{justify-self:end}}.prose>:first-child{margin-block-start:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-block:.5rem}.prose ol,.prose ul{gap:.25em;padding-inline-start:1.5em;display:grid}.prose ul{list-style:outside}.cp-table{--_cell-spacing-inline:var(--c-spacing-md);--_cell-spacing-block:var(--c-spacing-md);text-align:left;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}@container (width>=840px){.cp-table{table-layout:fixed}}.cp-table thead,.cp-table th{background-color:var(--c-color-neutral-fill-quiet)}.cp-table th,.cp-table td{padding-block:var(--_cell-spacing-block);padding-inline:var(--_cell-spacing-inline);position:relative}:is(.cp-table th,.cp-table td):has(.cp-table-input:not([type=checkbox]):not([type=radio])){padding:0}.cp-table td,.cp-table th{border-block-end:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.cp-table td,.cp-table th{border-block-end:1px solid color-mix(var(--c-color-neutral-border-quiet) 60%, transparent)}}.cp-table tr:first-child td,.cp-table tr:first-child th{border-block-start:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.cp-table tr:first-child td,.cp-table tr:first-child th{border-block-start:1px solid color-mix(var(--c-color-neutral-border-quiet) 60%, transparent)}}.cp-table textarea,.cp-table input:not([type=checkbox]):not([type=radio]){padding-block:var(--_cell-spacing-block);padding-inline:var(--_cell-spacing-inline);border:0;width:100%;height:100%;margin:0}.cp-table textarea{resize:none;line-height:1.2}.cp-table--ruled td:not(:first-child),.cp-table--ruled th:not(:first-child){border-inline-start:1px solid var(--c-color-neutral-border-quiet)}.cp-table--grid{--table-column-count:auto-fill;--table-template-columns:repeat(var(--table-column-count), 1fr)}.cp-table--grid tr{grid-template-columns:var(--table-template-columns);grid-template-rows:minmax(var(--c-size-control-md), auto);display:grid}.cp-table--grid th,.cp-table--grid td{flex-direction:column;justify-content:center;align-items:start;display:flex}.cp-table--padded th,.cp-table--padded td{padding-block:var(--c-spacing-md)}.cp-table--auto{table-layout:auto}.cp-table--fixed{table-layout:fixed}.cp-table--collapsed,.cp-table--borderless{--_cell-spacing-block:0}.cp-table--compact{--_cell-spacing-block:var(--c-spacing-sm)}.cp-table--spacious{--_cell-spacing-block:var(--c-spacing-lg)}.cp-table-header,.cp-table-footer{padding:var(--c-spacing-md);background-color:var(--c-color-neutral-fill-quiet);justify-content:space-between;align-items:center;display:flex}}@layer components,utilities;.resizable-container{resize:both;border:2px solid;width:300px;padding:20px;overflow:auto}.skip-link{--x-position:0;--y-position:0;clip:rect(0, 0, 0, 0);white-space:nowrap;background-color:var(--c-bg-body);width:1px;height:1px;padding-block:var(--c-spacing-md);padding-inline:var(--c-spacing-lg);border:1px dashed var(--c-form-control-border);color:var(--c-fg-text);font-weight:var(--font-weight-medium);border-radius:var(--c-radius-md);outline:none;margin:-1px;text-decoration:none;display:inline-block;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;width:auto;height:auto;inset-block-start:var(--y-position);inset-inline-start:var(--x-position);overflow:visible}.skip-link--global{--x-position:calc(10rem / 16);--y-position:calc(5rem / 16)}.error-list{color:var(--c-color-danger-on-normal);margin:0;padding:0;list-style:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-icon{width:1.25em;height:1em;display:inline-flex}.c-icon svg{height:1em;overflow:visible}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-1{inset-block:calc(var(--spacing) * 1)}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[352\/455\]{aspect-ratio:352/455}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:calc(var(--spacing) * 1)}.h-\[40px\]{height:40px}.max-h-\[50vh\]{max-height:50vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-2xl{width:var(--container-2xl)}.w-3xl{width:var(--container-3xl)}.w-4xl{width:var(--container-4xl)}.w-5xl{width:var(--container-5xl)}.w-6xl{width:var(--container-6xl)}.w-7xl{width:var(--container-7xl)}.w-\[40px\]{width:40px}.w-\[60ch\]{width:60ch}.w-auto{width:auto}.w-full{width:100%}.w-lg{width:var(--container-lg)}.w-md{width:var(--container-md)}.w-sm{width:var(--container-sm)}.w-xl{width:var(--container-xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80ch\]{max-width:80ch}.max-w-\[600px\]{max-width:600px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-full{--tw-translate-x:-100%;--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize\!{resize:both!important}.columns-3{columns:3}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-scroll{overflow:scroll}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-blue-500{border-color:var(--color-blue-500)}.border-neutral-border-quiet{border-color:var(--c-color-neutral-border-quiet)}.border-red-500{border-color:var(--color-red-500)}.border-b-border-subtle,.border-b-neutral-border-quiet{border-bottom-color:var(--c-color-neutral-border-quiet)}.bg-\[var\(--c-color-neutral-fill-quiet\)\]{background-color:var(--c-color-neutral-fill-quiet)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-white{background-color:var(--color-white)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.\!px-\[var\(--_cell-spacing\)\]{padding-inline:var(--_cell-spacing)!important}.\!px-\[var\(--_cell-spacing-inline\)\]{padding-inline:var(--_cell-spacing-inline)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-0{padding-left:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-normal{white-space:normal}.text-gray-500{color:var(--color-gray-500)}.text-neutral-500{color:var(--color-neutral-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-slate-100{color:var(--color-slate-100)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.backface-hidden{backface-visibility:hidden}@media (width>=48rem){.md\:w-3\/4{width:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pr-6{padding-right:calc(var(--spacing) * 6)}}.\[\&\[disabled\]\]\:opacity-50[disabled]{opacity:.5}}.global-sidebar{--is-always-visible:true;grid-template-columns:var(--global-sidebar-width);grid-template-rows:calc(var(--header-height) + 1px) minmax(0, 1fr) auto;-webkit-overflow-scrolling:touch;background-color:var(--gray-150);border-inline-end:1px solid var(--border-hairline);height:100vh;width:var(--global-sidebar-width);isolation:isolate;z-index:1;grid-auto-flow:row;padding:0;display:grid;position:sticky;inset-block-start:0}@media only screen and (width<=1999px){.global-sidebar{--is-always-visible:false}}.global-sidebar__nav{padding-block:var(--s);padding-inline:var(--s);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;overflow:hidden auto}.global-sidebar__footer{border-block-start:1px solid var(--border-hairline);margin-block-start:auto}.nav-indicator{width:var(--nav-item-indicator-size);border-radius:var(--radius-sm);aspect-ratio:1;background-color:currentColor}:root{--global-sidebar-width:calc(226rem / 16);--global-content-width:calc(1440rem / 16);--header-height:calc(44rem / 16)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"t.notes?t.notes.replace(/(<\/?h)(3|4|5)\b/g,(e,t,n)=>`${t}${parseInt(n)+1} class="h${n}"`):``),a=g(()=>!!t.notes);return(t,o)=>(l(),j(D(vn),{defaultOpen:r.value},{default:m(({open:t})=>[O(`div`,{class:h([`release`,{"release--critical":e.critical}])},[a.value?(l(),j(D(yn),{key:0,class:`release-trigger`},{default:m(()=>[O(`craft-icon`,{name:t?`chevron-down`:`chevron-right`,style:{"font-size":`0.8em`}},null,8,xn),O(`div`,Sn,[O(`strong`,Cn,x(e.version),1),e.critical?(l(),A(`span`,wn,x(D(N)(`Critical`)),1)):v(``,!0),e.date?(l(),A(`span`,Tn,x(n(e.date)),1)):v(``,!0)])]),_:2},1024)):(l(),A(`div`,En,[O(`div`,Dn,[O(`strong`,On,x(e.version),1),e.critical?(l(),A(`span`,kn,x(D(N)(`Critical`)),1)):v(``,!0),e.date?(l(),A(`span`,An,x(n(e.date)),1)):v(``,!0)])])),a.value?(l(),j(D(bn),{key:2,class:`release-notes prose`,innerHTML:i.value},null,8,[`innerHTML`])):v(``,!0)],2)]),_:1},8,[`defaultOpen`]))}}),[[`__scopeId`,`data-v-664b43fa`]]),Mn=e=>({url:Mn.url(e),method:`post`});Mn.definition={methods:[`post`],url:`/admin/actions/updater`},Mn.url=e=>Mn.definition.url+F(e),Mn.post=e=>({url:Mn.url(e),method:`post`});var Nn=e=>({url:Nn.url(e),method:`post`});Nn.definition={methods:[`post`],url:`/admin/updates`},Nn.url=e=>Nn.definition.url+F(e),Nn.post=e=>({url:Nn.url(e),method:`post`});var Pn={"/admin/actions/updater":Mn,"/admin/updates":Nn},Fn=e=>({url:Fn.url(e),method:`post`});Fn.definition={methods:[`post`],url:`/admin/actions/updater/force-update`},Fn.url=e=>Fn.definition.url+F(e),Fn.post=e=>({url:Fn.url(e),method:`post`});var In=e=>({url:In.url(e),method:`post`});In.definition={methods:[`post`],url:`/admin/actions/updater/backup`},In.url=e=>In.definition.url+F(e),In.post=e=>({url:In.url(e),method:`post`});var Ln=e=>({url:Ln.url(e),method:`post`});Ln.definition={methods:[`post`],url:`/admin/actions/updater/server-check`},Ln.url=e=>Ln.definition.url+F(e),Ln.post=e=>({url:Ln.url(e),method:`post`});var Rn=e=>({url:Rn.url(e),method:`post`});Rn.definition={methods:[`post`],url:`/admin/actions/updater/revert`},Rn.url=e=>Rn.definition.url+F(e),Rn.post=e=>({url:Rn.url(e),method:`post`});var zn=e=>({url:zn.url(e),method:`post`});zn.definition={methods:[`post`],url:`/admin/actions/updater/migrate`},zn.url=e=>zn.definition.url+F(e),zn.post=e=>({url:zn.url(e),method:`post`});var Bn=e=>({url:Bn.url(e),method:`post`});Bn.definition={methods:[`post`],url:`/admin/actions/updater/precheck`},Bn.url=e=>Bn.definition.url+F(e),Bn.post=e=>({url:Bn.url(e),method:`post`});var Vn=e=>({url:Vn.url(e),method:`post`});Vn.definition={methods:[`post`],url:`/admin/actions/updater/recheck-composer`},Vn.url=e=>Vn.definition.url+F(e),Vn.post=e=>({url:Vn.url(e),method:`post`});var Hn=e=>({url:Hn.url(e),method:`post`});Hn.definition={methods:[`post`],url:`/admin/actions/updater/composer-install`},Hn.url=e=>Hn.definition.url+F(e),Hn.post=e=>({url:Hn.url(e),method:`post`});var Un=e=>({url:Un.url(e),method:`post`});Un.definition={methods:[`post`],url:`/admin/actions/updater/composer-remove`},Un.url=e=>Un.definition.url+F(e),Un.post=e=>({url:Un.url(e),method:`post`});var Wn=e=>({url:Wn.url(e),method:`post`});Wn.definition={methods:[`post`],url:`/admin/actions/updater/finish`},Wn.url=e=>Wn.definition.url+F(e),Wn.post=e=>({url:Wn.url(e),method:`post`});var Gn={index:Pn,forceUpdate:Fn,backup:In,serverCheck:Ln,revert:Rn,migrate:zn,precheck:Bn,recheckComposer:Vn,composerInstall:Hn,composerRemove:Un,finish:Wn},Kn={class:`update`},qn={class:`update-header`},Jn={class:`text-xl font-semibold`},Yn={class:`update-actions`},Xn=[`name`,`value`],Zn=[`name`,`value`],Qn=[`loading`],$n={type:`button`,slot:`invoker`,icon:``},er=[`label`],tr={slot:`content`},nr={key:0,class:`note`},rr={key:1,class:`note ineligible`},ir={class:`releases`},ar=E(i({__name:`Update`,props:{name:{},handle:{},packageName:{},releases:{default:()=>[]},status:{default:`eligible`},statusText:{},abandoned:{type:Boolean,default:!1},latestVersion:{},ctaText:{},ctaUrl:{type:[String,Boolean]},altCtaText:{},altCtaUrl:{},allowUpdates:{type:Boolean,default:!0}},setup(e){let t=e,n=g(()=>t.allowUpdates&&t.latestVersion&&t.ctaUrl!==void 0),r=g(()=>t.ctaText||N(`Update`));_(!1);let i=N(`Copy plugin handle`),a=_(i);async function o(){try{await navigator.clipboard.writeText(t.handle??``),a.value=N(`Copied!`),setTimeout(()=>{a.value=i},1500)}catch{a.value=N(`Failed to copy`)}}let s=N(`Copy package name`),c=_(s);async function d(){try{await navigator.clipboard.writeText(t.packageName??``),c.value=N(`Copied!`),setTimeout(()=>{c.value=s},1500)}catch{c.value=N(`Failed to copy`)}}return(t,i)=>(l(),A(`div`,Kn,[O(`div`,qn,[O(`h2`,Jn,x(e.name),1),O(`div`,Yn,[n.value?(l(),A(w,{key:0},[e.ctaUrl?(l(),j(ve,{key:0,href:e.ctaUrl,target:`_blank`,variant:`primary`,appearance:`button`},{default:m(()=>[k(x(r.value),1)]),_:1},8,[`href`])):(l(),j(D(S),{key:1,action:D(Gn).index[`/admin/actions/updater`](),method:`post`},{default:m(({processing:t})=>[i[0]||=O(`input`,{type:`hidden`,name:`return`,value:`utilities/updates`},null,-1),O(`input`,{type:`hidden`,name:`install[${e.handle}]`,value:`^${e.latestVersion}`},null,8,Xn),O(`input`,{type:`hidden`,name:`packageNames[${e.handle}]`,value:e.packageName},null,8,Zn),O(`craft-button`,{type:`submit`,variant:`primary`,loading:t},x(r.value),9,Qn)]),_:1},8,[`action`]))],64)):v(``,!0),e.allowUpdates&&e.altCtaText?(l(),A(w,{key:1},[e.altCtaUrl?(l(),j(ve,{key:0,href:e.altCtaUrl,appearance:`button`,variant:`default`},{default:m(()=>[k(x(e.altCtaText),1)]),_:1},8,[`href`])):v(``,!0)],64)):v(``,!0),O(`craft-action-menu`,null,[O(`craft-button`,$n,[O(`craft-icon`,{name:`ellipsis`,label:D(N)(`Actions`)},null,8,er)]),O(`div`,tr,[O(`craft-action-item`,{icon:`clipboard`,onClick:o},x(a.value),1),O(`craft-action-item`,{icon:`clipboard`,onClick:d},x(c.value),1)])])])]),e.abandoned?(l(),A(`blockquote`,nr,[O(`p`,null,x(e.statusText),1)])):e.status===`eligible`?v(``,!0):(l(),A(`blockquote`,rr,[O(`p`,null,x(e.statusText),1)])),O(`div`,ir,[(l(!0),A(w,null,M(e.releases,e=>(l(),j(jn,u({key:e.version},{ref_for:!0},e),null,16))),128))])]))}}),[[`__scopeId`,`data-v-ec2cd8d0`]]),or=e=>({url:or.url(e),method:`post`});or.definition={methods:[`post`],url:`/admin/actions/app/check-for-updates`},or.url=e=>or.definition.url+F(e),or.post=e=>({url:or.url(e),method:`post`});var sr=e=>({url:sr.url(e),method:`post`});sr.definition={methods:[`post`],url:`/admin/actions/app/cache-updates`},sr.url=e=>sr.definition.url+F(e),sr.post=e=>({url:sr.url(e),method:`post`});var cr={check:or,cache:sr},lr={key:1,class:`updates-utility`},ur={key:0,class:`updates-header`},dr={class:`text-2xl font-semibold`},fr=[`loading`],pr={class:`updates-grid`},mr=E(i({__name:`Updates`,setup(e){let{data:t,isSuccess:n}=Oe(`updates`,{params:{forceRefresh:!0,includeDetails:!0}}),{execute:r,data:i,isLoading:a,isError:o,isSuccess:s}=ke(cr.cache().url,{method:`post`,immediate:!1});T(n,()=>{n.value&&t.value&&r({updates:t.value,includeDetails:!0})});let c=g(()=>i.value?.allowUpdates??!1),d=g(()=>{let e=i.value?.updates?.cms;return!e||e.releases.length===0&&!e.abandoned?null:e}),f=g(()=>(i.value?.updates?.plugins??[]).filter(e=>e.releases.length>0||e.abandoned)),p=g(()=>d.value!==null||f.value.length>0),ee=g(()=>{let e=0;return d.value&&ne(d.value)&&e++,f.value.forEach(t=>{ne(t)&&e++}),e}),h=g(()=>{let e=[];return d.value&&te(d.value)&&e.push(d.value),f.value.forEach(t=>{te(t)&&e.push(t)}),e}),y=g(()=>N(`{num, plural, =1{# Available Update} other{# Available Updates}}`,{num:ee.value}));function te(e){return!(e.status===`phpIssue`||e.status===`expired`||!e.releases.length||e.latestVersion===null)}function ne(e){return!(e.status===`phpIssue`||!e.releases.length||e.latestVersion===null)}let S=_(!1);function re(){if(h.value.length===0)return;S.value=!0;let e={},t={};h.value.forEach(n=>{e[n.handle]=`^${n.latestVersion}`,t[n.handle]=n.packageName}),b.post(Gn.index[`/admin/actions/updater`](),{return:`utilities/updates`,install:e,packageNames:t},{onFinish:()=>{S.value=!1}})}return(e,t)=>D(o)?(l(),j(pe,{key:0,icon:`alert-circle`,label:D(N)(`Unable to fetch updates at this time.`)},null,8,[`label`])):D(s)?(l(),A(w,{key:1},[p.value?(l(),A(`div`,lr,[c.value&&h.value.length>1?(l(),A(`div`,ur,[O(`h1`,dr,x(y.value),1),O(`craft-button`,{type:`button`,variant:`primary`,loading:S.value,onClick:re},x(D(N)(`Update all`)),9,fr)])):v(``,!0),O(`div`,pr,[d.value?(l(),j(ar,u({key:0},d.value,{allowUpdates:c.value}),null,16,[`allowUpdates`])):v(``,!0),(l(!0),A(w,null,M(f.value,e=>(l(),j(ar,u({key:e.handle},{ref_for:!0},e,{allowUpdates:c.value}),null,16,[`allowUpdates`]))),128))])])):(l(),j(pe,{key:0,icon:`check`,label:D(N)(`You’re all up to date!`)},null,8,[`label`]))],64)):(l(),j(pe,{key:2,label:D(N)(`Checking for updates…`)},{graphic:m(()=>[...t[0]||=[O(`craft-spinner`,{style:{"--size":`3rem`},visible:!0},null,-1)]]),_:1},8,[`label`]))}}),[[`__scopeId`,`data-v-f7d736d0`]]),K=e=>({url:K.url(e),method:`post`});K.definition={methods:[`post`],url:`/admin/actions/project-config/rebuild`},K.url=e=>K.definition.url+F(e),K.post=e=>({url:K.url(e),method:`post`});var q=e=>({url:q.url(e),method:`get`});q.definition={methods:[`get`,`head`],url:`/admin/actions/project-config/diff`},q.url=e=>q.definition.url+F(e),q.get=e=>({url:q.url(e),method:`get`}),q.head=e=>({url:q.url(e),method:`head`});var J=e=>({url:J.url(e),method:`post`});J.definition={methods:[`post`],url:`/admin/actions/project-config/discard`},J.url=e=>J.definition.url+F(e),J.post=e=>({url:J.url(e),method:`post`});var Y=e=>({url:Y.url(e),method:`get`});Y.definition={methods:[`get`,`head`],url:`/admin/actions/project-config/download`},Y.url=e=>Y.definition.url+F(e),Y.get=e=>({url:Y.url(e),method:`get`}),Y.head=e=>({url:Y.url(e),method:`head`});var hr={rebuild:K,diff:q,discard:J,download:Y},gr={key:0,class:`diff-loading`},_r={class:`py-2`},vr={key:0,class:`diff-show-all`},yr=20,br=E(i({__name:`ProjectConfigDiff`,props:{invert:{type:Boolean}},setup(e){let t=e,{data:n,isLoading:r}=ke(hr.diff().url,{params:{invert:t.invert}}),i=_([]),a=_(!1);T(n,e=>{i.value=e.split(/\n/)});function o(){a.value=!0}let s=g(()=>a.value||i.value.length<=yr?i.value:i.value.slice(0,yr)),c=g(()=>i.value.length>yr&&!a.value);return(e,t)=>(l(),j(Se,{variant:`code`,padding:0,class:h({loading:D(r)}),tabindex:`0`},{default:m(()=>[D(r)?(l(),A(`div`,gr,[...t[0]||=[O(`craft-spinner`,{visible:!0,class:`spinner`},null,-1)]])):(l(),A(w,{key:1},[O(`pre`,_r,[(l(!0),A(w,null,M(s.value,(e,t)=>(l(),A(`code`,{key:t,class:h({"diff-line":!0,"diff-line--add":e.startsWith(`+`),"diff-line--remove":e.startsWith(`-`),"diff-line--info":e.startsWith(`@@`)})},x(e),3))),128))]),c.value?(l(),A(`div`,vr,[O(`craft-button`,{type:`button`,variant:`hairline`,size:`lg`,onClick:o},x(D(N)(`Show all changes`)),1)])):v(``,!0)],64))]),_:1},8,[`class`]))}}),[[`__scopeId`,`data-v-581e5f14`]]);function xr(){let t=_(!1),n=_(!1);function r(){confirm(N(`Are you sure you want to discard the pending project config YAML changes?`))&&(n.value=!0,b.post(hr.discard().url,{},{onFinish:()=>{n.value=!1}}))}async function i(){t.value=!0;try{let t=await e.get(Y().url,{responseType:`blob`}),n=window.URL.createObjectURL(new Blob([t.data])),r=document.createElement(`a`);r.href=n,r.setAttribute(`download`,`project.zip`),document.body.appendChild(r),r.click(),r.remove(),window.URL.revokeObjectURL(n)}catch(e){console.error(`Download failed:`,e)}finally{t.value=!1}}return{isDownloading:t,isDiscarding:n,discardChanges:r,downloadConfig:i}}var Sr=e=>({url:Sr.url(e),method:`post`});Sr.definition={methods:[`post`],url:`/admin/actions/config-sync`},Sr.url=e=>Sr.definition.url+F(e),Sr.post=e=>({url:Sr.url(e),method:`post`});var Cr=e=>({url:Cr.url(e),method:`post`});Cr.definition={methods:[`post`],url:`/admin/actions/config-sync/retry`},Cr.url=e=>Cr.definition.url+F(e),Cr.post=e=>({url:Cr.url(e),method:`post`});var wr=e=>({url:wr.url(e),method:`post`});wr.definition={methods:[`post`],url:`/admin/actions/config-sync/apply-yaml-changes`},wr.url=e=>wr.definition.url+F(e),wr.post=e=>({url:wr.url(e),method:`post`});var Tr=e=>({url:Tr.url(e),method:`post`});Tr.definition={methods:[`post`],url:`/admin/actions/config-sync/regenerate-yaml`},Tr.url=e=>Tr.definition.url+F(e),Tr.post=e=>({url:Tr.url(e),method:`post`});var Er=e=>({url:Er.url(e),method:`post`});Er.definition={methods:[`post`],url:`/admin/actions/config-sync/uninstall-plugin`},Er.url=e=>Er.definition.url+F(e),Er.post=e=>({url:Er.url(e),method:`post`});var Dr=e=>({url:Dr.url(e),method:`post`});Dr.definition={methods:[`post`],url:`/admin/actions/config-sync/install-plugin`},Dr.url=e=>Dr.definition.url+F(e),Dr.post=e=>({url:Dr.url(e),method:`post`});var Or=e=>({url:Or.url(e),method:`post`});Or.definition={methods:[`post`],url:`/admin/actions/config-sync/precheck`},Or.url=e=>Or.definition.url+F(e),Or.post=e=>({url:Or.url(e),method:`post`});var kr=e=>({url:kr.url(e),method:`post`});kr.definition={methods:[`post`],url:`/admin/actions/config-sync/recheck-composer`},kr.url=e=>kr.definition.url+F(e),kr.post=e=>({url:kr.url(e),method:`post`});var Ar=e=>({url:Ar.url(e),method:`post`});Ar.definition={methods:[`post`],url:`/admin/actions/config-sync/composer-install`},Ar.url=e=>Ar.definition.url+F(e),Ar.post=e=>({url:Ar.url(e),method:`post`});var jr=e=>({url:jr.url(e),method:`post`});jr.definition={methods:[`post`],url:`/admin/actions/config-sync/composer-remove`},jr.url=e=>jr.definition.url+F(e),jr.post=e=>({url:jr.url(e),method:`post`});var Mr=e=>({url:Mr.url(e),method:`post`});Mr.definition={methods:[`post`],url:`/admin/actions/config-sync/finish`},Mr.url=e=>Mr.definition.url+F(e),Mr.post=e=>({url:Mr.url(e),method:`post`});var Nr={index:Sr,retry:Cr,applyYamlChanges:wr,regenerateYaml:Tr,uninstallPlugin:Er,installPlugin:Dr,precheck:Or,recheckComposer:kr,composerInstall:Ar,composerRemove:jr,finish:Mr},Pr=[`value`],Fr={key:0,type:`hidden`,name:`force`,value:`1`},Ir=[`loading`],Lr=i({__name:`SyncConfigButton`,props:{force:{type:Boolean,default:!1},returnTo:{default:`utilities/project-config`},label:{default:N(`Reapply everything`)}},setup(e){return(t,n)=>(l(),j(D(S),{action:D(Nr).index()},{default:m(({processing:n})=>[O(`input`,{type:`hidden`,name:`return`,value:e.returnTo},null,8,Pr),e.force?(l(),A(`input`,Fr)):v(``,!0),O(`craft-button`,u({type:`submit`,variant:`primary`,loading:n},t.$attrs),[r(t.$slots,`label`,{},()=>[k(x(e.label),1)])],16,Ir)]),_:3},8,[`action`]))}}),Rr={class:`project-config-utility`},zr={class:`config-section`},Br=[`innerHTML`],Vr={class:`mt-3`},Hr=[`innerHTML`],Ur={key:0,class:`buttons`},Wr=[`loading`],Gr={key:1,class:`buttons`},Kr=[`loading`],qr={variant:`success`,icon:`circle-check`,class:`my-3`},Jr={class:`buttons`},Yr={key:1,class:`buttons`},Xr=[`loading`],Zr={class:`config-section`},Qr={class:`buttons`},$r={class:`flex gap-2 items-center`},ei=[`loading`],ti={key:0,variant:`success`,icon:`circle-check`,appearance:`plain`,class:`p-0`},ni={class:`config-section`},ri={class:`buttons`},ii=[`loading`],ai=E(i({__name:`ProjectConfig`,props:{readOnly:{type:Boolean},invert:{type:Boolean},yamlExists:{type:Boolean},areChangesPending:{type:Boolean},entireConfig:{}},setup(e){let t=e,{isDownloading:n,isDiscarding:r,discardChanges:i,downloadConfig:a}=xr(t),o=g(()=>t.yamlExists?t.invert?N(`Update YAML Files`):N(`Apply YAML Changes`):N(`Generate YAML Files`)),s=g(()=>t.yamlExists?t.invert?N(`Update your project config YAML files to reflect the latest changes in the loaded project config.`):N(`Apply changes in your project config YAML files to the loaded project config.`):N(`Save the loaded project config data to YAML files in your {folder} folder.`,{folder:`
config/project/`})),c=g(()=>t.invert?N(`Make sure you're not overwriting changes in the YAML files that were made on another environment.`):N(`Make sure you've followed the Environment Setup instructions before applying project config YAML changes.`,{url:`https://craftcms.com/docs/5.x/system/project-config.html#environment-setup`}));return(t,u)=>(l(),A(`div`,Rr,[O(`section`,zr,[O(`h2`,null,x(o.value),1),O(`p`,{innerHTML:s.value,class:`mb-3`},null,8,Br),O(`div`,Vr,[e.yamlExists?(l(),A(w,{key:0},[e.areChangesPending?(l(),A(w,{key:0},[p(br,{invert:e.invert},null,8,[`invert`]),O(`craft-callout`,{variant:`info`,innerHTML:c.value,class:`my-2`},null,8,Hr),e.invert?(l(),A(`div`,Ur,[O(`craft-button`,{type:`button`,variant:`secondary`,loading:D(r),onClick:u[0]||=(...e)=>D(i)&&D(i)(...e)},x(D(N)(`Update YAML files`)),9,Wr),p(Lr,{label:D(N)(`Apply YAML changes`)},null,8,[`label`])])):(l(),A(`div`,Gr,[p(Lr,{label:D(N)(`Apply changes only`),variant:`default`},null,8,[`label`]),p(Lr,{force:!0}),e.readOnly?v(``,!0):(l(),A(`craft-button`,{key:0,type:`button`,loading:D(r),onClick:u[1]||=(...e)=>D(i)&&D(i)(...e)},x(D(N)(`Discard changes`)),9,Kr))]))],64)):(l(),A(w,{key:1},[O(`craft-callout`,qr,x(D(N)(`There aren't any pending project config changes to apply.`)),1),O(`div`,Jr,[p(Lr,{force:!0,label:D(N)(`Reapply everything`)},null,8,[`label`])])],64))],64)):(l(),A(`div`,Yr,[p(D(S),{action:D(J)()},{default:m(({processing:e})=>[O(`craft-button`,{type:`submit`,variant:`secondary`,loading:e},x(D(N)(`Generate`)),9,Xr)]),_:1},8,[`action`])]))])]),e.readOnly?v(``,!0):(l(),A(w,{key:0},[u[3]||=O(`hr`,null,null,-1),O(`section`,Zr,[O(`h2`,null,x(D(N)(`Rebuild the Config`)),1),O(`p`,null,x(D(N)(`Rebuild the project config based on the data stored throughout the database.`)),1),O(`div`,Qr,[p(D(S),{action:D(K)(),method:`post`},{default:m(({processing:e,recentlySuccessful:t})=>[O(`div`,$r,[O(`craft-button`,{type:`submit`,variant:`default`,loading:e},x(D(N)(`Rebuild`)),9,ei),p(_e,null,{default:m(()=>[t?(l(),A(`craft-callout`,ti,x(D(N)(`Config rebuilt.`)),1)):v(``,!0)]),_:2},1024)])]),_:1},8,[`action`])])])],64)),u[5]||=O(`hr`,null,null,-1),O(`section`,ni,[O(`h2`,null,x(D(N)(`Loaded Project Config Data`)),1),p(Se,{variant:`code`,tabindex:`0`,class:`my-3`},{default:m(()=>[O(`pre`,null,[O(`code`,null,x(e.entireConfig),1)])]),_:1}),O(`div`,ri,[O(`craft-button`,{type:`button`,loading:D(n),onClick:u[2]||=(...e)=>D(a)&&D(a)(...e)},[u[4]||=O(`craft-icon`,{name:`download`,slot:`prefix`},null,-1),k(` `+x(D(N)(`Download`)),1)],8,ii)])])]))}}),[[`__scopeId`,`data-v-b8fb6328`]]),oi={class:`progress-cell`},si=[`total`,`processed`,`pending`],ci=E(i({__name:`SessionProgress`,props:{processedEntries:{},totalEntries:{},pending:{type:Boolean}},setup(e){let t=e;return g(()=>t.totalEntries===0?0:Math.round(t.processedEntries/t.totalEntries*100)),(t,n)=>(l(),A(`div`,oi,[O(`craft-progress-bar`,{total:e.totalEntries,processed:e.processedEntries,pending:e.pending,"show-status":``},null,8,si)]))}}),[[`__scopeId`,`data-v-a83164ce`]]),li={class:`flex gap-1`},ui=[`loading`],di=[`loading`],fi=i({__name:`SessionActions`,props:{sessionId:{},actionRequired:{type:Boolean}},emits:[`stop`,`review`],setup(e,{emit:t}){let n=t,r=_(!1),i=_(!1);function a(e){i.value=!0,n(`stop`,e)}function o(e){r.value=!0,n(`review`,e)}return(t,n)=>(l(),A(`div`,li,[e.actionRequired?(l(),A(`craft-button`,{key:0,type:`button`,size:`small`,loading:r.value,onClick:n[0]||=t=>o(e.sessionId)},x(D(N)(`Review`)),9,ui)):v(``,!0),O(`craft-button`,{type:`button`,size:`small`,variant:`danger`,loading:i.value,onClick:n[1]||=t=>a(e.sessionId)},[n[2]||=O(`craft-icon`,{name:`x`,slot:`prefix`},null,-1),k(` `+x(D(N)(`Discard`)),1)],8,di)]))}}),X=oe(null),pi=_(new Map),mi=_(null),hi=_(null),gi=_(!1),_i=_(!1),vi=_(null),yi=_(!1),bi=!1;function xi(){X.value&&(pi.value=new Map(X.value.getSessions().map(e=>[e.id,e])),mi.value=X.value.getCurrentSessionId())}function Si(){X.value&&(X.value.on(`change`,({reviewSessionId:e})=>{if(xi(),gi.value&&hi.value&&!pi.value.has(hi.value.id)&&Fi(),e&&!gi.value){let t=pi.value.get(e);t&&Pi(t)}}),X.value.on(`error`,({message:e})=>{vi.value=e}),X.value.on(`complete`,()=>{yi.value=!0}))}var Ci=g(()=>Array.from(pi.value.values())),wi=g(()=>pi.value.size>0),Ti=g(()=>X.value?.isProcessing()??!1),Ei=g(()=>mi.value===null?null:pi.value.get(mi.value)??null),Di=g(()=>{let e=Ei.value;return!e||e.totalEntries===0?0:Math.round(e.processedEntries/e.totalEntries*100)}),Oi=g(()=>{let e=Ei.value;return e?`${e.processedEntries} / ${e.totalEntries}`:null});async function ki(e){if(!(!X.value||e.volumes.length===0)){_i.value=!0,yi.value=!1,vi.value=null;try{let t=await X.value.startIndexing(e);return xi(),t}finally{_i.value=!1}}}function Ai(e){X.value?.stopSession(e)}function ji(e){X.value?.getSessionOverview(e)}function Mi(e){X.value?.finishSession(e)}function Ni(e){Ai(e)}function Pi(e){gi.value||=(hi.value=e,!0)}function Fi(){gi.value=!1,hi.value=null}function Ii(e={}){if(!bi){let{existingSessions:t=[],maxConcurrentConnections:n,autoResume:r=!0}=e;X.value=new le({existingSessions:t,maxConcurrentConnections:n,autoResume:r}),Si(),xi(),bi=!0}return{sessions:pi,sessionsArray:Ci,currentSessionId:mi,currentSession:Ei,hasSessions:wi,isProcessing:Ti,isStarting:_i,isComplete:yi,lastError:vi,progressPercent:Di,progressInfo:Oi,reviewSession:hi,isReviewOpen:gi,startIndexing:ki,stopSession:Ai,reviewSessionOverview:ji,finishSession:Mi,keepFiles:Ni,openReview:Pi,closeReview:Fi}}var Li={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`};function Ri(e){return e.replace(/[&<>"']/g,e=>Li[e]??``)}var zi={class:`grid gap-3`},Bi={key:0},Vi={class:`mb-2`},Hi={class:`my-2`},Ui={key:1},Wi=i({__name:`ReviewSessionModal`,props:{isActive:{type:Boolean,default:!1}},setup(e){let{stopSession:t,finishSession:n,closeReview:r,reviewSession:i}=Ii(),a=g(()=>i.value?.missingEntries),o=g(()=>a.value?.folders??{}),s=g(()=>a.value?.files??{}),c=g(()=>o.value?Object.keys(o.value).length>0:!1),u=g(()=>s.value?Object.keys(s.value??{}).length>0:!1),d=g(()=>c.value||u.value),f=g(()=>o.value?Object.keys(o.value).map(e=>({label:Ri(o.value[e]),value:e})):[]),ee=g(()=>s.value?Object.keys(s.value).map(e=>({label:Ri(s.value[e]),value:e})):[]),h=re({deleteFolder:[``,...f.value.map(e=>e.value.toString())],deleteAsset:[``,...ee.value.map(e=>e.value.toString())]});function _(e,t){return e===`folders`&&i.value?.listEmptyFolders?N(`Missing or empty {items}`,t):N(`Missing {items}`,t)}function y(e,t){return e===`files`&&i.value?.listEmptyFolders?N(`The following {items} could not be found or are empty. Should they be deleted from the index?`,t):N(`The following {items} could not be found. Should they be deleted from the index?`,t)}async function te(){n({sessionId:i.value.id,deleteFolder:h.deleteFolder?.filter(Boolean),deleteAsset:h.deleteAsset?.filter(Boolean)}),b.visit(L({id:`asset-indexes`}))}return(e,t)=>D(i)?(l(),j(Je,{key:0,"is-active":!0,onClose:D(r),"reset-label":d.value?D(N)(`Keep them`):void 0,"submit-label":d.value?D(N)(`Delete them`):D(N)(`OK`),onSubmit:te},{default:m(()=>[O(`div`,zi,[D(i).skippedEntries?(l(),A(`div`,Bi,[O(`h2`,Vi,x(D(N)(`Skipped files`)),1),O(`p`,null,x(D(N)(`The following items were not indexed.`)),1),O(`ul`,Hi,[(l(!0),A(w,null,M(D(i).skippedEntries,e=>(l(),A(`li`,{key:e},[O(`code`,null,x(e),1)]))),128))])])):v(``,!0),d.value?(l(),A(`div`,Ui,[c.value?(l(),A(w,{key:0},[O(`h2`,null,x(_(`folders`,{items:`folders`})),1),O(`p`,null,x(y(`folders`,{items:`folders`})),1),p(Rt,{class:`my-2`,label:D(N)(`Delete folders`),"model-value":h.deleteFolder,options:f.value,"allow-select-all":!0},{label:m(({option:e})=>[O(`code`,null,x(e.label),1)]),_:1},8,[`label`,`model-value`,`options`])],64)):v(``,!0),u.value?(l(),A(w,{key:1},[O(`h2`,null,x(_(`files`,{items:`files`})),1),O(`p`,null,x(y(`files`,{items:`files`})),1),p(Rt,{class:`my-2`,label:D(N)(`Delete assets`),"model-value":h.deleteAsset,options:ee.value,"allow-select-all":!0},{label:m(({option:e})=>[O(`code`,null,x(e.label),1)]),_:1},8,[`label`,`model-value`,`options`])],64)):v(``,!0)])):v(``,!0)])]),_:1},8,[`onClose`,`reset-label`,`submit-label`])):v(``,!0)}}),Gi={class:``},Ki=i({__name:`SessionVolumes`,props:{value:{}},setup(e){function t(e){let t=JSON.parse(e);return Object.values(t)}return(n,r)=>(l(),A(`ul`,Gi,[(l(!0),A(w,null,M(t(e.value),e=>(l(),A(`li`,{key:e},x(e),1))),128))]))}}),qi={class:`sessions`},Ji={class:`session`},Yi={class:`session__label`},Xi={class:`mb-1`},Zi={class:`session__status`},Qi={class:`mb-1`},$i={class:`session__last-update`},ea={class:`mb-1`},ta={class:`session__progress`},na={class:`mb-1`},ra={class:`session__actions`},ia=E(i({__name:`IndexingSessions`,setup(e){let{sessionsArray:t,currentSessionId:n,stopSession:r,reviewSessionOverview:i,reviewSession:a}=Ii(),o=de(),s=_([o.accessor(`indexedVolumes`,{header:()=>N(`Volumes being indexed`),cell:({getValue:e})=>C(Ki,{value:e()})}),o.accessor(`dateUpdated`,{header:()=>N(`Last update`),cell:({getValue:e})=>C(Ne,{value:e().date})}),o.display({id:`progress`,header:()=>N(`Progress`),cell:({row:e})=>C(ci,{pending:!e.original.actionRequired&&e.original.id!==n.value,processedEntries:e.original.processedEntries,totalEntries:e.original.totalEntries})}),o.display({id:`status`,header:()=>N(`Status`),cell:({row:e})=>{let t=e.original;return t.actionRequired?C(P,{variant:`warning`},()=>N(`Waiting for review`)):t.id===n.value?C(P,{variant:`success`},()=>N(`Active`)):C(P,{variant:`default`},()=>N(`Waiting`))}}),o.display({id:`actions`,cell:({row:e})=>C(fi,{sessionId:e.original.id,actionRequired:e.original.actionRequired,onStop:e=>r(e),onReview:e=>i(e)})})]);return me({get data(){return t.value},get columns(){return s.value},getRowId:e=>String(e.id),getCoreRowModel:fe()}),(e,o)=>(l(),A(w,null,[O(`div`,qi,[(l(!0),A(w,null,M(D(t),e=>(l(),A(`div`,Ji,[O(`div`,Yi,[O(`div`,Xi,[O(`strong`,null,x(D(N)(`Volumes being indexed`)),1)]),p(Ki,{value:e.indexedVolumes},null,8,[`value`])]),O(`div`,Zi,[O(`div`,Qi,[O(`strong`,null,x(D(N)(`Status`)),1)]),e.actionRequired?(l(),j(P,{key:0,variant:`warning`},{default:m(()=>[k(x(D(N)(`Waiting for review`)),1)]),_:1})):e.id===D(n)?(l(),j(P,{key:1,variant:`success`},{default:m(()=>[k(x(D(N)(`Active`)),1)]),_:1})):(l(),j(P,{key:2},{default:m(()=>[k(x(D(N)(`Waiting`)),1)]),_:1}))]),O(`div`,$i,[O(`div`,ea,[O(`strong`,null,x(D(N)(`Last update`)),1)]),p(Ne,{value:e.dateUpdated.date},null,8,[`value`])]),O(`div`,ta,[O(`div`,na,[O(`strong`,null,x(D(N)(`Progress`)),1)]),p(ci,{"processed-entries":e.processedEntries,"total-entries":e.totalEntries,pending:!e.actionRequired&&e.id!==D(n)},null,8,[`processed-entries`,`total-entries`,`pending`])]),O(`div`,ra,[p(fi,{"session-id":e.id,"action-required":e.actionRequired,onStop:o[0]||=e=>D(r)(e),onReview:o[1]||=e=>D(i)(e)},null,8,[`session-id`,`action-required`])])]))),256))]),D(a)?(l(),j(Wi,{key:0})):v(``,!0)],64))}}),[[`__scopeId`,`data-v-99f02379`]]),aa={key:0,class:`p-4`},oa={key:1,class:`p-4`},sa={class:`text-sm mb-2 mt-6`},ca={class:`grid gap-3`},la=[`label`,`checked`,`disabled`],ua={slot:`help-text`},da=[`label`,`checked`],fa={slot:`help-text`},pa={class:`mt-4 flex gap-2 items-center`},ma=[`loading`,`disabled`],ha=i({__name:`AssetIndexes`,props:{existingSessions:{},volumeOptions:{default:()=>[]},dateFormat:{},isEphemeral:{type:Boolean}},setup(e){let t=e,{sessionsArray:n,hasSessions:r,startIndexing:i,isStarting:a}=Ii({existingSessions:t.existingSessions}),o=re({volumes:[`*`,...t.volumeOptions.map(e=>e.value)],cacheImages:!1,listEmptyFolders:!1});async function s(){await i(o)}return(t,n)=>(l(),A(w,null,[D(r)?(l(),A(`div`,aa,[p(ia)])):v(``,!0),e.volumeOptions?(l(),A(`div`,oa,[O(`form`,{onSubmit:se(s,[`prevent`])},[p(Rt,{name:`volumes[]`,label:D(N)(`Volumes`),modelValue:o.volumes,"onUpdate:modelValue":n[0]||=e=>o.volumes=e,options:e.volumeOptions,"allow-select-all":!0},null,8,[`label`,`modelValue`,`options`]),O(`h2`,sa,x(D(N)(`Options`)),1),O(`div`,ca,[e.isEphemeral?v(``,!0):(l(),A(`craft-switch`,{key:0,name:`cacheImages`,label:D(N)(`Cache remote images`),checked:o.cacheImages,disabled:e.isEphemeral,onChange:n[1]||=e=>o.cacheImages=e.target.checked},[O(`div`,ua,[k(x(D(N)(`Download copies of remote images to the local filesystem.`))+` `,1),e.isEphemeral?(l(),A(w,{key:0},[n[3]||=O(`br`,null,null,-1),O(`em`,null,x(D(N)(`This option is disabled for ephemeral environments.`)),1)],64)):v(``,!0)])],40,la)),O(`craft-switch`,{name:`listEmptyFolders`,label:D(N)(`List empty folders`),checked:o.listEmptyFolders,onChange:n[2]||=e=>o.listEmptyFolders=e.target.checked},[O(`div`,fa,x(D(N)(`Include empty folders in the review step.`)),1)],40,da)]),O(`div`,pa,[O(`craft-button`,{type:`submit`,variant:`primary`,loading:D(a),disabled:o.volumes.length===0},x(D(N)(`Update asset indexes`)),9,ma)])],32)])):v(``,!0)],64))}}),Z=(e,t)=>({url:Z.url(e,t),method:`get`});Z.definition={methods:[`get`,`head`],url:`/admin/system-messages/{key}`},Z.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={key:e}),Array.isArray(e)&&(e={key:e[0]}),e=De(e);let n={key:e.key};return Z.definition.url.replace(`{key}`,n.key.toString()).replace(/\/+$/,``)+F(t)},Z.get=(e,t)=>({url:Z.url(e,t),method:`get`}),Z.head=(e,t)=>({url:Z.url(e,t),method:`head`});var Q=e=>({url:Q.url(e),method:`post`});Q.definition={methods:[`post`],url:`/admin/system-messages`},Q.url=e=>Q.definition.url+F(e),Q.post=e=>({url:Q.url(e),method:`post`});var ga={class:`flex items-center gap-2`},_a=[`visible`],va={class:`grid gap-3 w-4xl`},ya=[`variant`,`icon`],ba=i({__name:`SystemMessageEditModal`,props:{isActive:{type:Boolean},message:{},locales:{},isMultiSite:{type:Boolean},initialLanguage:{}},emits:[`close`,`save`],setup(e,{emit:t}){let n=e,r=t,{flash:i}=useFlashMessages(),{announce:a}=ye(),o=_(null),s=te({language:n.initialLanguage}),c=te({key:n.message.key,language:n.initialLanguage,subject:n.message.subject,body:n.message.body});function u(){s.get(SystemMessagesController.show({key:n.message.key}).url,{onSuccess:({message:e})=>{e&&(c.language=e.language,c.subject=e.subject,c.body=e.body)}})}T(()=>n.message,e=>{c.key=e.key,c.subject=e.subject,c.body=e.body,c.language=n.initialLanguage});function d({closeOnSuccess:e=!0}={}){!c.subject.trim()||!c.body.trim()||(o.value=null,c.post(Q().url,{onHttpException:e=>{o.value={icon:`triangle-exclamation`,message:N(`Failed to save message.`),variant:`danger`}},onSuccess:t=>{r(`save`,{subject:t.subject,body:t.body,language:t.language}),e?(i(`success`,N(`Message saved.`),{duration:-1}),r(`close`)):o.value={icon:`circle-check`,message:N(`Message saved`),variant:`success`}},onError:()=>{o.value={icon:`triangle-exclamation`,message:N(`Failed to save`),variant:`danger`}}}))}function h(){d()}return Ee(`keydown`,e=>{n.isActive&&((e.metaKey||e.ctrlKey)&&e.key===`Enter`&&(e.preventDefault(),h()),(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),d({closeOnSuccess:!1})))}),(t,n)=>{let i=ee(`Select`);return l(),j(Je,{"is-active":e.isActive,title:D(N)(`Edit Message`),loading:D(c).processing,onClose:n[3]||=e=>r(`close`),onSubmit:h},f({"header-actions":m(()=>[O(`div`,ga,[O(`craft-spinner`,{visible:D(s).processing,style:{"--size":`1rem`}},null,8,_a),p(i,{modelValue:D(s).language,"onUpdate:modelValue":n[0]||=e=>D(s).language=e,options:e.locales,onChange:u},null,8,[`modelValue`,`options`])])]),default:m(()=>[O(`div`,va,[p(Fe,{label:D(N)(`Subject`),"help-text":D(N)(`Evaluated as a twig template, then parsed as markdown.`),modelValue:D(c).subject,"onUpdate:modelValue":n[1]||=e=>D(c).subject=e,class:`w-full`,maxlength:`1000`,required:``,disabled:t.isLoadingMessage},null,8,[`label`,`help-text`,`modelValue`,`disabled`]),p(Le,{label:D(N)(`Body`),"help-text":D(N)(`Evaluated as a twig template, then parsed as markdown.`),modelValue:D(c).body,"onUpdate:modelValue":n[2]||=e=>D(c).body=e,class:`w-full`,monospace:``,required:``,disabled:D(s).processing,"max-rows":`25`},null,8,[`label`,`help-text`,`modelValue`,`disabled`])])]),_:2},[o.value?{name:`feedback`,fn:m(()=>[O(`craft-callout`,{variant:o.value.variant,icon:o.value.icon,appearance:`plain`,inline:``,class:`p-0`},x(o.value.message),9,ya)]),key:`0`}:void 0]),1032,[`is-active`,`title`,`loading`])}}}),xa={id:`messages`,class:`p-4`},Sa={class:`text-lg mb-2`},Ca={class:`font-medium`},wa=[`onClick`],Ta=[`label`],Ea=[`innerHTML`],Da=E(i({__name:`SystemMessages`,props:{messages:{},locales:{},isMultiSite:{type:Boolean},primaryLanguage:{}},setup(e){let t=e,{flash:n}=ge(),r=_([...t.messages]),i=_(!1),a=_(null);function o(e){a.value=e,i.value=!0}function s(){i.value=!1,a.value=null}function c(e){if(a.value&&e.language===t.primaryLanguage){let t=r.value.findIndex(e=>e.key===a.value?.key),n=r.value[t];n&&(n.subject=e.subject,n.body=e.body)}}function u(e){return e.replace(/\n/g,`
`)}return(t,n)=>(l(),A(w,null,[O(`div`,xa,[(l(!0),A(w,null,M(r.value,e=>(l(),A(`div`,{key:e.key,class:`mb-6`},[O(`h2`,Sa,x(e.heading),1),p(Se,{appearance:`outline`},{title:m(()=>[O(`div`,Ca,x(e.subject),1)]),"header-actions":m(()=>[O(`craft-button`,{type:`button`,icon:``,size:`small`,onClick:t=>o(e)},[O(`craft-icon`,{name:`pencil`,label:D(N)(`Edit message`)},null,8,Ta)],8,wa)]),default:m(()=>[O(`div`,{class:`font-mono text-xs`,innerHTML:u(e.body)},null,8,Ea)]),_:2},1024)]))),128))]),a.value?(l(),j(ba,{key:0,"is-active":i.value,message:a.value,locales:e.locales,"is-multi-site":e.isMultiSite,"initial-language":e.primaryLanguage,onClose:s,onSave:c},null,8,[`is-active`,`message`,`locales`,`is-multi-site`,`initial-language`])):v(``,!0)],64))}}),[[`__scopeId`,`data-v-f37f920d`]]),Oa=[`disabled`,`loading`],ka=i({__name:`DeprecationErrorsToolbar`,props:{logs:{},disabled:{type:Boolean}},setup(e){return(t,n)=>(l(),A(`div`,null,[e.logs.length?(l(),j(D(S),{key:0,action:D(B)(),method:`post`},{default:m(({processing:t})=>[O(`craft-button`,{disabled:e.disabled,loading:t,type:`submit`},x(D(N)(`Clear All`)),9,Oa)]),_:1},8,[`action`])):v(``,!0)]))}}),Aa=[],ja=[],$=t.getInstance(),Ma=n.getInstance(),Na={initialConfig:{},get $config(){return $},get $queue(){return Ma},get $axios(){return e},booted(e){Aa.push(e)},booting(e){ja.push(e)},config(e){this.initialConfig=e},init(){$.initialize(this.initialConfig),Ma.initialize({runAutomatically:$.get(`runQueueAutomatically`,!0),enabled:!0,appId:$.get(`systemUid`,``),canAccessQueueManager:$.get(`canAccessQueueManager`,!1)}),ue(this.initialConfig.translations)},async start(){this.init(),e.defaults.headers.common[`X-Requested-With`]=`XMLHttpRequest`,e.defaults.headers.common[`X-CSRF-TOKEN`]=this.$config.get(`csrfToken`),console.groupCollapsed(`Craft configuration`),console.log($.all().entries()),console.groupEnd(),console.log(`Calling booting callbacks`,ja),ja.forEach(e=>e(this)),ja=[],await ae({resolve:async(e,t)=>{let n=await Object.assign({"../pages/GraphQlSchemasPage.vue":()=>y(()=>import(`./GraphQlSchemasPage-3RJwuktn.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]),import.meta.url),"../pages/GraphQlTokensPage.vue":()=>y(()=>import(`./GraphQlTokensPage-gekT5Rqt.js`),__vite__mapDeps([21,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]),import.meta.url),"../pages/Install.vue":()=>y(()=>import(`./Install-C2W2qNZB.js`),__vite__mapDeps([22,1,2,3,4,5,6,7,8,14,23,10,24,25,19,20,26,27,28,29,30,31]),import.meta.url),"../pages/SettingsEmailPage.vue":()=>y(()=>import(`./SettingsEmailPage-DIiyUmZa.js`),__vite__mapDeps([32,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,33,27,28,29,15,16,19,20,26,34]),import.meta.url),"../pages/SettingsEntryTypesIndexPage.vue":()=>y(()=>import(`./SettingsEntryTypesIndexPage-CUpJuHz8.js`),__vite__mapDeps([35,1,2,3,4,5,6,7,8,9,10,11,12,13,15,14,16,36,17,37,23,18,38,19,20]),import.meta.url),"../pages/SettingsFieldsIndexPage.vue":()=>y(()=>import(`./SettingsFieldsIndexPage-Cqv96GN6.js`),__vite__mapDeps([39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,37,23,19,20]),import.meta.url),"../pages/SettingsFilesystemsIndexPage.vue":()=>y(()=>import(`./SettingsFilesystemsIndexPage-BFq2ElIK.js`),__vite__mapDeps([40,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,41,42]),import.meta.url),"../pages/SettingsGeneralPage.vue":()=>y(()=>import(`./SettingsGeneralPage-mQXXQpKP.js`),__vite__mapDeps([43,1,2,3,4,5,6,7,8,14,23,15,11,12,16,19,20,26,27,28,29,34,44,45]),import.meta.url),"../pages/SettingsImageTransformsIndexPage.vue":()=>y(()=>import(`./SettingsImageTransformsIndexPage-BgClBljb.js`),__vite__mapDeps([46,1,2,3,4,5,6,7,8,9,10,11,12,13,47,14,17,18,41,15,16,42]),import.meta.url),"../pages/SettingsIndexPage.vue":()=>y(()=>import(`./SettingsIndexPage-GXZttahO.js`),__vite__mapDeps([48,1,2,3,4,5,6,7,8,14,15,11,12,16,49]),import.meta.url),"../pages/SettingsPluginsIndexPage.vue":()=>y(()=>import(`./SettingsPluginsIndexPage-CwIP4Yai.js`),__vite__mapDeps([50,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,15,16,18,51,19,20,30,52]),import.meta.url),"../pages/SettingsSectionsEditPage.vue":()=>y(()=>import(`./SettingsSectionsEditPage-D54hx8wd.js`),__vite__mapDeps([53,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,54,33,27,28,29,15,16,36,55,17,19,20,56,34,57]),import.meta.url),"../pages/SettingsSectionsIndexPage.vue":()=>y(()=>import(`./SettingsSectionsIndexPage-Bq5UnIhF.js`),__vite__mapDeps([58,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,55,37,23,18,19,20]),import.meta.url),"../pages/SettingsSitesEdit.vue":()=>y(()=>import(`./SettingsSitesEdit-_QGFVzJ5.js`),__vite__mapDeps([59,1,2,3,4,5,6,7,8,14,15,11,12,16,60,61,24,25,19,20,51,26,27,28,29,56,34,44]),import.meta.url),"../pages/SettingsSitesIndex.vue":()=>y(()=>import(`./SettingsSitesIndex-B9HF-t4l.js`),__vite__mapDeps([62,1,2,3,4,5,6,7,8,9,10,11,12,13,27,28,29,14,15,16,60,61,24,25,19,20,18,51,41,42,63]),import.meta.url),"../pages/SettingsUserGroupsEditPage.vue":()=>y(()=>import(`./SettingsUserGroupsEditPage-BZu-wdIQ.js`),__vite__mapDeps([64,1,2,3,4,5,6,7,8,65,23,54,15,14,11,12,16,66,19,20,34,67]),import.meta.url),"../pages/SettingsUserGroupsIndexPage.vue":()=>y(()=>import(`./SettingsUserGroupsIndexPage-Bme-bMnj.js`),__vite__mapDeps([68,1,2,3,4,5,6,7,8,9,10,11,12,13,66,14,17,18,41,15,16,42]),import.meta.url),"../pages/SettingsVolumesIndexPage.vue":()=>y(()=>import(`./SettingsVolumesIndexPage-TIBVk7MT.js`),__vite__mapDeps([69,1,2,3,4,5,6,7,8,9,10,11,12,13,47,14,17,18,41,15,16,42]),import.meta.url),"../pages/Updater.vue":()=>y(()=>import(`./Updater-Djc-lhKy.js`),__vite__mapDeps([70,1,2,3,4,5,6,7,8,71]),import.meta.url),"../pages/UtilitiesShowPage.vue":()=>y(()=>import(`./UtilitiesShowPage-BTqpYbY-.js`),__vite__mapDeps([72,1,2,3,4,5,6,7,8,11,12,38,41,14,15,16,42]),import.meta.url)})[`../pages/${e}.vue`]?.();if(!n)throw Error(`Page not found: ${e}`);return n.default??n},withApp(t){t.provide(ft,Ma),t.provide(pt,e),t.provide(mt,$),t.provide(Craft,$),t.component(`QueueManager`,ht),t.component(`QueueManagerToolbar`,xt),t.component(`DeprecationErrors`,kt),t.component(`DeprecationErrorsToolbar`,ka),t.component(`ClearCaches`,Xt),t.component(`FindReplace`,nn),t.component(`DatabaseBackup`,ln),t.component(`Migrations`,fn),t.component(`Updates`,mr),t.component(`ProjectConfig`,ai),t.component(`AssetIndexes`,ha),t.component(`SystemMessages`,Da)}}),Pa(),console.log(`Calling booted callbacks`,Aa),Aa.forEach(e=>e(this)),Aa=[]}};function Pa(){let e=``;b.on(`start`,t=>{let n=t.detail.visit;n.prefetch||n.async||n.method!==`get`||(e=n.url.href)}),b.on(`finish`,t=>{let n=t.detail.visit;e===n.url.href&&(e=``)}),b.on(`httpException`,t=>{let n=t.detail.response,r=[200,302,301].includes(n.status)&&n.headers[`content-type`]?.includes(`text/html`);n.headers[`x-redirect`]&&(e=n.headers[`x-redirect`]),!(!e||!r)&&(t.preventDefault(),window.location.assign(e))})}export{Na as t};
\ No newline at end of file
diff --git a/resources/build/assets/cp-CkNoP1VS.css b/resources/build/assets/cp-CkNoP1VS.css
deleted file mode 100644
index 27aa9c8a3d7..00000000000
--- a/resources/build/assets/cp-CkNoP1VS.css
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
-@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-500:oklch(55.6% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--inset-shadow-sm:inset 0 2px 4px #0000000d;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border-subtle:var(--c-color-neutral-border-quiet)}}@layer base,components;@layer cp{@layer preflight{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}ol,ul,menu{list-style:none}img{max-width:100%;height:auto;display:flex}}@layer theme{:root,:host{--color-gray-50:#eaecef;--color-gray-100:#d4d7dd;--color-gray-200:#c2c6ce;--color-gray-300:#9ba1ae;--color-gray-400:#888e9c;--color-gray-500:#757b8a;--color-gray-600:#626978;--color-gray-700:#4f5665;--color-gray-800:#3e4555;--color-gray-900:#2e3545;--color-gray-950:#1e2635;--color-red-50:#fae8e8;--color-red-100:#f6cdcc;--color-red-200:#f4b6b4;--color-red-300:#ee817e;--color-red-400:#e8645f;--color-red-500:#dc463e;--color-red-600:#c72c22;--color-red-700:#a32720;--color-red-800:#80231f;--color-red-900:#631b18;--color-red-950:#4b110f;--color-orange-50:#fbead2;--color-orange-100:#f7d0a1;--color-orange-200:#f4ba7c;--color-orange-300:#ed8633;--color-orange-400:#e6692c;--color-orange-500:#d45124;--color-orange-600:#b5441d;--color-orange-700:#963816;--color-orange-800:#792c12;--color-orange-900:#5e220e;--color-orange-950:#44180b;--color-amber-50:#fbecaf;--color-amber-100:#f7d36f;--color-amber-200:#f4bd44;--color-amber-300:#df8e32;--color-amber-400:#ca7c2c;--color-amber-500:#b56825;--color-amber-600:#a0551e;--color-amber-700:#8a4217;--color-amber-800:#703411;--color-amber-900:#58270b;--color-amber-950:#411b06;--color-emerald-50:#cff6e1;--color-emerald-100:#9ae7be;--color-emerald-200:#77d9a6;--color-emerald-300:#51b37f;--color-emerald-400:#479e70;--color-emerald-500:#3d8961;--color-emerald-600:#327555;--color-emerald-700:#286048;--color-emerald-800:#1e4d3c;--color-emerald-900:#173b2e;--color-emerald-950:#112a21;--color-blue-50:#e2edfd;--color-blue-100:#c1d9fb;--color-blue-200:#a5c8fa;--color-blue-300:#68a2f7;--color-blue-400:#518cf6;--color-blue-500:#3e74f2;--color-blue-600:#305ce7;--color-blue-700:#2244d7;--color-blue-800:#2138a7;--color-blue-900:#1d2d7a;--color-blue-950:#192250;--color-yellow-50:#fcef90;--color-yellow-100:#f7d358;--color-yellow-200:#eebf40;--color-yellow-300:#ce9733;--color-yellow-400:#bd822c;--color-yellow-500:#aa6f24;--color-yellow-600:#945c1d;--color-yellow-700:#7c4b16;--color-yellow-800:#633c12;--color-yellow-900:#4c2e0e;--color-yellow-950:#37210a;--color-slate-50:#e9eef3;--color-slate-100:#ced7e2;--color-slate-200:#bdc7d4;--color-slate-300:#95a2b4;--color-slate-400:#828fa4;--color-slate-500:#6f7c94;--color-slate-600:#5c6982;--color-slate-700:#4a576d;--color-slate-800:#3a455a;--color-slate-900:#2b3549;--color-slate-950:#1e2637;--color-lime-50:#ddf7a2;--color-lime-100:#b4e758;--color-lime-200:#9ed742;--color-lime-300:#7ab034;--color-lime-400:#6a9c2d;--color-lime-500:#5d8726;--color-lime-600:#50731f;--color-lime-700:#435e18;--color-lime-800:#344c13;--color-lime-900:#273a0e;--color-lime-950:#1b2a09;--color-green-50:#cef7d8;--color-green-100:#96e9a8;--color-green-200:#6add82;--color-green-300:#52b555;--color-green-400:#48a04a;--color-green-500:#3e8b42;--color-green-600:#34763b;--color-green-700:#2b6133;--color-green-800:#234e2b;--color-green-900:#1b3b21;--color-green-950:#142b18;--color-teal-50:#c7f7ec;--color-teal-100:#90e7d6;--color-teal-200:#6dd7c4;--color-teal-300:#4fb0a1;--color-teal-400:#459c90;--color-teal-500:#3b877f;--color-teal-600:#31736d;--color-teal-700:#275f5b;--color-teal-800:#1e4c49;--color-teal-900:#163a39;--color-teal-950:#0f2a2a;--color-cyan-50:#c9f5fc;--color-cyan-100:#7fe6fa;--color-cyan-200:#66d4f1;--color-cyan-300:#4dacce;--color-cyan-400:#4397bb;--color-cyan-500:#3983a5;--color-cyan-600:#2f6f8d;--color-cyan-700:#265c74;--color-cyan-800:#1e4a5e;--color-cyan-900:#17384b;--color-cyan-950:#102836;--color-sky-50:#dceffc;--color-sky-100:#aaddfb;--color-sky-200:#84cefa;--color-sky-300:#4ca8eb;--color-sky-400:#4193d9;--color-sky-500:#377fc5;--color-sky-600:#2e6ca7;--color-sky-700:#25598a;--color-sky-800:#1d476f;--color-sky-900:#163655;--color-sky-950:#10273e;--color-zinc-50:#ededee;--color-zinc-100:#d6d6da;--color-zinc-200:#c5c5ca;--color-zinc-300:#a0a0a7;--color-zinc-400:#8d8d95;--color-zinc-500:#7b7b83;--color-zinc-600:#686872;--color-zinc-700:#55555f;--color-zinc-800:#44444c;--color-zinc-900:#34343b;--color-zinc-950:#25252b;--color-violet-50:#eeebfd;--color-violet-100:#d8d2fb;--color-violet-200:#c9bdfa;--color-violet-300:#a991f8;--color-violet-400:#9979f7;--color-violet-500:#8b5df5;--color-violet-600:#7c3cf4;--color-violet-700:#6a1be3;--color-violet-800:#5518b5;--color-violet-900:#401889;--color-violet-950:#2d0f69;--color-purple-50:#f2eafd;--color-purple-100:#e2cefb;--color-purple-200:#d6b9f9;--color-purple-300:#be88f8;--color-purple-400:#b16df7;--color-purple-500:#a24ff6;--color-purple-600:#902bf2;--color-purple-700:#7815d6;--color-purple-800:#6118a6;--color-purple-900:#4b167c;--color-purple-950:#380963;--color-fuchsia-50:#f7e7fd;--color-fuchsia-100:#eecafb;--color-fuchsia-200:#e9b2f9;--color-fuchsia-300:#dd78f7;--color-fuchsia-400:#d15bed;--color-fuchsia-500:#c23be0;--color-fuchsia-600:#ac22c8;--color-fuchsia-700:#8e1ea3;--color-fuchsia-800:#721c7f;--color-fuchsia-900:#571861;--color-fuchsia-950:#401146;--color-pink-50:#f9e7f2;--color-pink-100:#f4cbe4;--color-pink-200:#f1b3d8;--color-pink-300:#eb7bba;--color-pink-400:#e65ba6;--color-pink-500:#db3b88;--color-pink-600:#c2296a;--color-pink-700:#a22054;--color-pink-800:#801d44;--color-pink-900:#631735;--color-pink-950:#481127;--color-rose-50:#fbe8ea;--color-rose-100:#f7ccd0;--color-rose-200:#f3b6bd;--color-rose-300:#ee7f8f;--color-rose-400:#ec5e74;--color-rose-500:#e43852;--color-rose-600:#c7293f;--color-rose-700:#a52138;--color-rose-800:#851930;--color-rose-900:#681225;--color-rose-950:#4e0b1b;--color-neutral-50:#ededed;--color-neutral-100:#d7d7d7;--color-neutral-200:#c5c5c5;--color-neutral-300:#a0a0a0;--color-neutral-400:#8e8e8e;--color-neutral-500:#7c7c7c;--color-neutral-600:#686868;--color-neutral-700:#565656;--color-neutral-800:#444;--color-neutral-900:#343434;--color-neutral-950:#262626;--color-stone-50:#eeedec;--color-stone-100:#d8d7d5;--color-stone-200:#c8c5c2;--color-stone-300:#a4a09b;--color-stone-400:#928e88;--color-stone-500:#807a75;--color-stone-600:#6d6862;--color-stone-700:#5a5550;--color-stone-800:#48443f;--color-stone-900:#373430;--color-stone-950:#282523;--color-indigo-50:#e7ebfd;--color-indigo-100:#cfd5fb;--color-indigo-200:#bbc2fa;--color-indigo-300:#9198f8;--color-indigo-400:#7b83f6;--color-indigo-500:#6b6cec;--color-indigo-600:#5a54e1;--color-indigo-700:#483bd6;--color-indigo-800:#3a2eaf;--color-indigo-900:#2e2681;--color-indigo-950:#221e56;--color-base-50:#fff;--color-base-100:#f2f5f8;--color-base-200:#dae1e9;--color-base-300:#c8d2de;--color-base-400:#a6b1c1;--color-base-500:#6c7a92;--color-base-600:#5d6a83;--color-base-700:#4d5970;--color-base-800:#313c50;--color-base-900:#1f283b;--color-base-950:#0f141c;--color-static-gray-50:#eaecef;--color-static-gray-100:#d4d7dd;--color-static-gray-200:#c2c6ce;--color-static-gray-300:#9ba1ae;--color-static-gray-400:#888e9c;--color-static-gray-500:#757b8a;--color-static-gray-600:#626978;--color-static-gray-700:#4f5665;--color-static-gray-800:#3e4555;--color-static-gray-900:#2e3545;--color-static-gray-950:#1e2635;--color-static-red-50:#fae8e8;--color-static-red-100:#f6cdcc;--color-static-red-200:#f4b6b4;--color-static-red-300:#ee817e;--color-static-red-400:#e8645f;--color-static-red-500:#dc463e;--color-static-red-600:#c72c22;--color-static-red-700:#a32720;--color-static-red-800:#80231f;--color-static-red-900:#631b18;--color-static-red-950:#4b110f;--color-static-orange-50:#fbead2;--color-static-orange-100:#f7d0a1;--color-static-orange-200:#f4ba7c;--color-static-orange-300:#ed8633;--color-static-orange-400:#e6692c;--color-static-orange-500:#d45124;--color-static-orange-600:#b5441d;--color-static-orange-700:#963816;--color-static-orange-800:#792c12;--color-static-orange-900:#5e220e;--color-static-orange-950:#44180b;--color-static-amber-50:#fbecaf;--color-static-amber-100:#f7d36f;--color-static-amber-200:#f4bd44;--color-static-amber-300:#df8e32;--color-static-amber-400:#ca7c2c;--color-static-amber-500:#b56825;--color-static-amber-600:#a0551e;--color-static-amber-700:#8a4217;--color-static-amber-800:#703411;--color-static-amber-900:#58270b;--color-static-amber-950:#411b06;--color-static-emerald-50:#cff6e1;--color-static-emerald-100:#9ae7be;--color-static-emerald-200:#77d9a6;--color-static-emerald-300:#51b37f;--color-static-emerald-400:#479e70;--color-static-emerald-500:#3d8961;--color-static-emerald-600:#327555;--color-static-emerald-700:#286048;--color-static-emerald-800:#1e4d3c;--color-static-emerald-900:#173b2e;--color-static-emerald-950:#112a21;--color-static-blue-50:#e2edfd;--color-static-blue-100:#c1d9fb;--color-static-blue-200:#a5c8fa;--color-static-blue-300:#68a2f7;--color-static-blue-400:#518cf6;--color-static-blue-500:#3e74f2;--color-static-blue-600:#305ce7;--color-static-blue-700:#2244d7;--color-static-blue-800:#2138a7;--color-static-blue-900:#1d2d7a;--color-static-blue-950:#192250;--color-static-yellow-50:#fcef90;--color-static-yellow-100:#f7d358;--color-static-yellow-200:#eebf40;--color-static-yellow-300:#ce9733;--color-static-yellow-400:#bd822c;--color-static-yellow-500:#aa6f24;--color-static-yellow-600:#945c1d;--color-static-yellow-700:#7c4b16;--color-static-yellow-800:#633c12;--color-static-yellow-900:#4c2e0e;--color-static-yellow-950:#37210a;--color-static-slate-50:#e9eef3;--color-static-slate-100:#ced7e2;--color-static-slate-200:#bdc7d4;--color-static-slate-300:#95a2b4;--color-static-slate-400:#828fa4;--color-static-slate-500:#6f7c94;--color-static-slate-600:#5c6982;--color-static-slate-700:#4a576d;--color-static-slate-800:#3a455a;--color-static-slate-900:#2b3549;--color-static-slate-950:#1e2637;--color-static-lime-50:#ddf7a2;--color-static-lime-100:#b4e758;--color-static-lime-200:#9ed742;--color-static-lime-300:#7ab034;--color-static-lime-400:#6a9c2d;--color-static-lime-500:#5d8726;--color-static-lime-600:#50731f;--color-static-lime-700:#435e18;--color-static-lime-800:#344c13;--color-static-lime-900:#273a0e;--color-static-lime-950:#1b2a09;--color-static-green-50:#cef7d8;--color-static-green-100:#96e9a8;--color-static-green-200:#6add82;--color-static-green-300:#52b555;--color-static-green-400:#48a04a;--color-static-green-500:#3e8b42;--color-static-green-600:#34763b;--color-static-green-700:#2b6133;--color-static-green-800:#234e2b;--color-static-green-900:#1b3b21;--color-static-green-950:#142b18;--color-static-teal-50:#c7f7ec;--color-static-teal-100:#90e7d6;--color-static-teal-200:#6dd7c4;--color-static-teal-300:#4fb0a1;--color-static-teal-400:#459c90;--color-static-teal-500:#3b877f;--color-static-teal-600:#31736d;--color-static-teal-700:#275f5b;--color-static-teal-800:#1e4c49;--color-static-teal-900:#163a39;--color-static-teal-950:#0f2a2a;--color-static-cyan-50:#c9f5fc;--color-static-cyan-100:#7fe6fa;--color-static-cyan-200:#66d4f1;--color-static-cyan-300:#4dacce;--color-static-cyan-400:#4397bb;--color-static-cyan-500:#3983a5;--color-static-cyan-600:#2f6f8d;--color-static-cyan-700:#265c74;--color-static-cyan-800:#1e4a5e;--color-static-cyan-900:#17384b;--color-static-cyan-950:#102836;--color-static-sky-50:#dceffc;--color-static-sky-100:#aaddfb;--color-static-sky-200:#84cefa;--color-static-sky-300:#4ca8eb;--color-static-sky-400:#4193d9;--color-static-sky-500:#377fc5;--color-static-sky-600:#2e6ca7;--color-static-sky-700:#25598a;--color-static-sky-800:#1d476f;--color-static-sky-900:#163655;--color-static-sky-950:#10273e;--color-static-zinc-50:#ededee;--color-static-zinc-100:#d6d6da;--color-static-zinc-200:#c5c5ca;--color-static-zinc-300:#a0a0a7;--color-static-zinc-400:#8d8d95;--color-static-zinc-500:#7b7b83;--color-static-zinc-600:#686872;--color-static-zinc-700:#55555f;--color-static-zinc-800:#44444c;--color-static-zinc-900:#34343b;--color-static-zinc-950:#25252b;--color-static-violet-50:#eeebfd;--color-static-violet-100:#d8d2fb;--color-static-violet-200:#c9bdfa;--color-static-violet-300:#a991f8;--color-static-violet-400:#9979f7;--color-static-violet-500:#8b5df5;--color-static-violet-600:#7c3cf4;--color-static-violet-700:#6a1be3;--color-static-violet-800:#5518b5;--color-static-violet-900:#401889;--color-static-violet-950:#2d0f69;--color-static-purple-50:#f2eafd;--color-static-purple-100:#e2cefb;--color-static-purple-200:#d6b9f9;--color-static-purple-300:#be88f8;--color-static-purple-400:#b16df7;--color-static-purple-500:#a24ff6;--color-static-purple-600:#902bf2;--color-static-purple-700:#7815d6;--color-static-purple-800:#6118a6;--color-static-purple-900:#4b167c;--color-static-purple-950:#380963;--color-static-fuchsia-50:#f7e7fd;--color-static-fuchsia-100:#eecafb;--color-static-fuchsia-200:#e9b2f9;--color-static-fuchsia-300:#dd78f7;--color-static-fuchsia-400:#d15bed;--color-static-fuchsia-500:#c23be0;--color-static-fuchsia-600:#ac22c8;--color-static-fuchsia-700:#8e1ea3;--color-static-fuchsia-800:#721c7f;--color-static-fuchsia-900:#571861;--color-static-fuchsia-950:#401146;--color-static-pink-50:#f9e7f2;--color-static-pink-100:#f4cbe4;--color-static-pink-200:#f1b3d8;--color-static-pink-300:#eb7bba;--color-static-pink-400:#e65ba6;--color-static-pink-500:#db3b88;--color-static-pink-600:#c2296a;--color-static-pink-700:#a22054;--color-static-pink-800:#801d44;--color-static-pink-900:#631735;--color-static-pink-950:#481127;--color-static-rose-50:#fbe8ea;--color-static-rose-100:#f7ccd0;--color-static-rose-200:#f3b6bd;--color-static-rose-300:#ee7f8f;--color-static-rose-400:#ec5e74;--color-static-rose-500:#e43852;--color-static-rose-600:#c7293f;--color-static-rose-700:#a52138;--color-static-rose-800:#851930;--color-static-rose-900:#681225;--color-static-rose-950:#4e0b1b;--color-static-neutral-50:#ededed;--color-static-neutral-100:#d7d7d7;--color-static-neutral-200:#c5c5c5;--color-static-neutral-300:#a0a0a0;--color-static-neutral-400:#8e8e8e;--color-static-neutral-500:#7c7c7c;--color-static-neutral-600:#686868;--color-static-neutral-700:#565656;--color-static-neutral-800:#444;--color-static-neutral-900:#343434;--color-static-neutral-950:#262626;--color-static-stone-50:#eeedec;--color-static-stone-100:#d8d7d5;--color-static-stone-200:#c8c5c2;--color-static-stone-300:#a4a09b;--color-static-stone-400:#928e88;--color-static-stone-500:#807a75;--color-static-stone-600:#6d6862;--color-static-stone-700:#5a5550;--color-static-stone-800:#48443f;--color-static-stone-900:#373430;--color-static-stone-950:#282523;--color-static-indigo-50:#e7ebfd;--color-static-indigo-100:#cfd5fb;--color-static-indigo-200:#bbc2fa;--color-static-indigo-300:#9198f8;--color-static-indigo-400:#7b83f6;--color-static-indigo-500:#6b6cec;--color-static-indigo-600:#5a54e1;--color-static-indigo-700:#483bd6;--color-static-indigo-800:#3a2eaf;--color-static-indigo-900:#2e2681;--color-static-indigo-950:#221e56;--color-static-base-50:#fff;--color-static-base-100:#f2f5f8;--color-static-base-200:#dae1e9;--color-static-base-300:#c8d2de;--color-static-base-400:#a6b1c1;--color-static-base-500:#6c7a92;--color-static-base-600:#5d6a83;--color-static-base-700:#4d5970;--color-static-base-800:#313c50;--color-static-base-900:#1f283b;--color-static-base-950:#0f141c}[data-theme=dark]{--color-gray-50:#3b4252;--color-gray-100:#535a69;--color-gray-200:#626877;--color-gray-300:#717786;--color-gray-400:#828896;--color-gray-500:#949aa8;--color-gray-600:#acb1bc;--color-gray-700:#bcc0c9;--color-gray-800:#d0d4da;--color-gray-900:#e5e6ea;--color-gray-950:#f6f7f9;--color-red-50:#7b221f;--color-red-100:#ab2821;--color-red-200:#c62b22;--color-red-300:#da3e35;--color-red-400:#e55b56;--color-red-500:#ed7775;--color-red-600:#f19997;--color-red-700:#f3afae;--color-red-800:#f6c9c8;--color-red-900:#f9e1e0;--color-red-950:#fdf5f5;--color-orange-50:#732a11;--color-orange-100:#9c3a17;--color-orange-200:#b3441d;--color-orange-300:#cd4e22;--color-orange-400:#e35f29;--color-orange-500:#eb7d31;--color-orange-600:#f19e4d;--color-orange-700:#f4b371;--color-orange-800:#f7cc9b;--color-orange-900:#fae3c4;--color-orange-950:#fdf6eb;--color-amber-50:#6c3210;--color-amber-100:#8f4618;--color-amber-200:#9f541d;--color-amber-300:#b16423;--color-amber-400:#c47529;--color-amber-500:#d88830;--color-amber-600:#f0a038;--color-amber-700:#f3b63f;--color-amber-800:#f7cf67;--color-amber-900:#fae694;--color-amber-950:#fdf7e1;--color-emerald-50:#1d4a3a;--color-emerald-100:#2a654b;--color-emerald-200:#327454;--color-emerald-300:#3a855f;--color-emerald-400:#44986b;--color-emerald-500:#4dac7a;--color-emerald-600:#59c48d;--color-emerald-700:#6bd49e;--color-emerald-800:#94e4ba;--color-emerald-900:#bdf2d5;--color-emerald-950:#eafbf2;--color-blue-50:#20369e;--color-blue-100:#2448de;--color-blue-200:#2f5be7;--color-blue-300:#3b6ff0;--color-blue-400:#4a84f6;--color-blue-500:#609bf7;--color-blue-600:#83b3f8;--color-blue-700:#9dc2f9;--color-blue-800:#bcd5fb;--color-blue-900:#d9e7fc;--color-blue-950:#f3f8fe;--color-yellow-50:#5f3a11;--color-yellow-100:#814f17;--color-yellow-200:#945b1d;--color-yellow-300:#a56a23;--color-yellow-400:#b77c2a;--color-yellow-500:#c99031;--color-yellow-600:#dca839;--color-yellow-700:#eaba3f;--color-yellow-800:#f6d054;--color-yellow-900:#fbe782;--color-yellow-950:#fdf8d0;--color-slate-50:#374257;--color-slate-100:#4e5b71;--color-slate-200:#5c6981;--color-slate-300:#6b7890;--color-slate-400:#7c899f;--color-slate-500:#8f9baf;--color-slate-600:#a6b2c2;--color-slate-700:#b7c1cf;--color-slate-800:#cbd5e0;--color-slate-900:#e1e7ee;--color-slate-950:#f5f7fa;--color-lime-50:#324912;--color-lime-100:#46631a;--color-lime-200:#50721f;--color-lime-300:#5a8324;--color-lime-400:#66962b;--color-lime-500:#74a931;--color-lime-600:#8ac13a;--color-lime-700:#9ad140;--color-lime-800:#aee54d;--color-lime-900:#d2f28e;--color-lime-950:#f2fcd7;--color-green-50:#214a29;--color-green-100:#2d6635;--color-green-200:#34753a;--color-green-300:#3b8740;--color-green-400:#449a47;--color-green-500:#4fae51;--color-green-600:#5ac760;--color-green-700:#63d878;--color-green-800:#8fe7a2;--color-green-900:#bcf3c9;--color-green-950:#ebfbee;--color-teal-50:#1d4946;--color-teal-100:#29635e;--color-teal-200:#31726c;--color-teal-300:#39837b;--color-teal-400:#42968b;--color-teal-500:#4ca99c;--color-teal-600:#58c2b0;--color-teal-700:#63d2c0;--color-teal-800:#8ae4d3;--color-teal-900:#aef4e5;--color-teal-950:#e8fbf6;--color-cyan-50:#1c465a;--color-cyan-100:#276079;--color-cyan-200:#2f6f8c;--color-cyan-300:#377fa0;--color-cyan-400:#4091b5;--color-cyan-500:#4aa5c7;--color-cyan-600:#56bdde;--color-cyan-700:#5fceee;--color-cyan-800:#7be2f8;--color-cyan-900:#b2f1fb;--color-cyan-950:#e5fbfe;--color-sky-50:#1c446a;--color-sky-100:#275d8f;--color-sky-200:#2e6ba5;--color-sky-300:#357bbf;--color-sky-400:#3e8dd4;--color-sky-500:#48a1e5;--color-sky-600:#55b9f9;--color-sky-700:#7ac9fa;--color-sky-800:#a5dbfb;--color-sky-900:#d0eafc;--color-sky-950:#f0f8fe;--color-zinc-50:#414149;--color-zinc-100:#595962;--color-zinc-200:#676771;--color-zinc-300:#777780;--color-zinc-400:#88888f;--color-zinc-500:#9a9aa1;--color-zinc-600:#b1b1b6;--color-zinc-700:#c0c0c5;--color-zinc-800:#d4d4d7;--color-zinc-900:#e6e6e8;--color-zinc-950:#f6f6f7;--color-violet-50:#5118ac;--color-violet-100:#6e20e9;--color-violet-200:#7c3af4;--color-violet-300:#8757f5;--color-violet-400:#9570f6;--color-violet-500:#a389f7;--color-violet-600:#b7a5f9;--color-violet-700:#c5b8f9;--color-violet-800:#d6cefb;--color-violet-900:#e7e3fc;--color-violet-950:#f7f6fe;--color-purple-50:#5c199c;--color-purple-100:#7d18dd;--color-purple-200:#8f2af1;--color-purple-300:#9e48f5;--color-purple-400:#ac65f7;--color-purple-500:#b97ff7;--color-purple-600:#c99ef8;--color-purple-700:#d3b3f9;--color-purple-800:#e0cbfb;--color-purple-900:#ede1fd;--color-purple-950:#f9f5fe;--color-fuchsia-50:#6d1c79;--color-fuchsia-100:#951eab;--color-fuchsia-200:#ab22c6;--color-fuchsia-300:#be34dd;--color-fuchsia-400:#cd51e9;--color-fuchsia-500:#da6df5;--color-fuchsia-600:#e392f8;--color-fuchsia-700:#e8aaf9;--color-fuchsia-800:#edc6fa;--color-fuchsia-900:#f4dffc;--color-fuchsia-950:#fbf5fe;--color-pink-50:#7a1d42;--color-pink-100:#a92259;--color-pink-200:#c12869;--color-pink-300:#d73681;--color-pink-400:#e4509e;--color-pink-500:#e971b5;--color-pink-600:#ee95c8;--color-pink-700:#f0acd4;--color-pink-800:#f3c7e2;--color-pink-900:#f7e0ee;--color-pink-950:#fcf5f9;--color-rose-50:#80172e;--color-rose-100:#ac2239;--color-rose-200:#c6293f;--color-rose-300:#df344c;--color-rose-400:#eb526b;--color-rose-500:#ee7586;--color-rose-600:#f098a3;--color-rose-700:#f2afb6;--color-rose-800:#f6c8cd;--color-rose-900:#f9e0e3;--color-rose-950:#fdf5f5;--color-neutral-50:#424242;--color-neutral-100:#5a5a5a;--color-neutral-200:#686868;--color-neutral-300:#777;--color-neutral-400:#888;--color-neutral-500:#9a9a9a;--color-neutral-600:#b0b0b0;--color-neutral-700:silver;--color-neutral-800:#d4d4d4;--color-neutral-900:#e6e6e6;--color-neutral-950:#f6f6f6;--color-stone-50:#45423d;--color-stone-100:#5e5954;--color-stone-200:#6d6761;--color-stone-300:#7c7771;--color-stone-400:#8d8782;--color-stone-500:#9e9a95;--color-stone-600:#b4b0ac;--color-stone-700:#c3c0bd;--color-stone-800:#d5d3d1;--color-stone-900:#e7e6e5;--color-stone-950:#f7f7f6;--color-indigo-50:#372da6;--color-indigo-100:#4c41d9;--color-indigo-200:#5a54e1;--color-indigo-300:#6767ea;--color-indigo-400:#777cf3;--color-indigo-500:#8a91f8;--color-indigo-600:#a4abf9;--color-indigo-700:#b6bcfa;--color-indigo-800:#cbd2fb;--color-indigo-900:#e0e5fc;--color-indigo-950:#f5f7fe;--color-base-50:#273043;--color-base-100:#333d51;--color-base-200:#3e495e;--color-base-300:#475369;--color-base-400:#5d6a82;--color-base-500:#919db0;--color-base-600:#a5b0c1;--color-base-700:#bec9d5;--color-base-800:#f5f7fa;--color-base-900:#fff;--color-base-950:#fff}:root,:host{--c-text-lg:calc(16rem / 16);--c-text-base:calc(14rem / 16);--c-text-sm:calc(11rem / 16);--c-text-xs:calc(9rem / 16);--c-leading-normal:1.42;--c-surface-default:var(--color-base-100);--c-surface-raised:var(--color-base-50);--c-surface-sunken:var(--color-slate-200);--c-surface-form:var(--color-base-100);--c-surface-overlay:var(--color-base-50);--c-text-white:var(--color-white);--c-text-default:var(--color-slate-900);--c-text-quiet:var(--color-slate-600);--c-text-link:var(--color-blue-600);--c-shadow-sunken:var(--inset-shadow-sm);--c-shadow-raised:var(--shadow-sm);--c-shadow-overlay:var(--shadow-lg);--c-color-mix-hover:currentColor 10%;--c-color-mix-active:currentColor 20%;--c-font-body:system-ui, BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--c-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--c-radius-sm:3px;--c-radius-md:4px;--c-radius-lg:6px;--c-radius-xl:12px;--c-radius-full:calc(Infinity * 1px);--c-spacing:.25rem;--c-spacing-1px:1px;--c-spacing-xs:calc(var(--c-spacing) * .5);--c-spacing-sm:calc(var(--c-spacing) * 1);--c-spacing-md:calc(var(--c-spacing) * 2);--c-spacing-lg:calc(var(--c-spacing) * 4);--c-spacing-xl:calc(var(--c-spacing) * 8);--c-spacing-2xl:calc(var(--c-spacing) * 16);--c-size-touch-target:calc(34rem / 16);--c-size-icon-xs:calc(10rem / 16);--c-size-icon-sm:calc(12rem / 16);--c-size-icon-md:calc(14rem / 16);--c-size-icon-lg:calc(22rem / 16);--c-size-icon-xl:calc(30rem / 16);--c-size-control-2xs:calc(14rem / 16);--c-size-control-xs:calc(16rem / 16);--c-size-control-sm:calc(24rem / 16);--c-size-control-md:calc(34rem / 16);--c-size-control-lg:calc(44rem / 16);--c-shadow-2xs:0 1px #0000000d;--c-shadow-xs:0 1px 2px 0 #0000000d;--c-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--c-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--c-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--c-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--c-shadow-2xl:0 25px 50px -12px #00000040;--c-status-live-fill:var(--color-emerald-500);--c-status-live-border:var(--color-emerald-700);--c-status-live-text:var(--color-emerald-700);--c-status-enabled-fill:var(--color-emerald-500);--c-status-enabled-border:var(--color-emerald-700);--c-status-enabled-text:var(--color-emerald-700);--c-status-pending-fill:var(--color-orange-400);--c-status-pending-text:var(--color-orange-700);--c-status-pending-border:var(--color-orange-700);--c-status-expired-fill:var(--color-red-400);--c-status-expired-text:var(--color-red-700);--c-status-expired-border:var(--color-red-700);--c-status-disabled-fill:var(--color-slate-200);--c-status-disabled-text:var(--color-slate-600);--c-status-disabled-border:var(--color-slate-600);--c-form-control-fill:var(--c-surface-form);--c-form-control-text:var(--c-text-default);--c-form-control-border-color:var(--color-slate-500);--c-form-control-border-width:1px;--c-form-control-border-style:solid;--c-form-control-radius:var(--c-radius-md);--c-form-control-spacing-inline:var(--c-spacing-md);--c-form-control-spacing-block:var(--c-spacing-sm);--c-form-control-height:var(--c-size-control-md);--c-input-fill:var(--c-form-control-fill);--c-input-text:var(--c-form-control-text);--c-input-border-color:var(--c-form-control-border-color);--c-input-border-width:var(--c-form-control-border-width);--c-input-border-style:var(--c-form-control-border-style);--c-input-radius:var(--c-form-control-radius);--c-input-spacing-inline:var(--c-form-control-spacing-inline);--c-input-spacing-block:var(--c-form-control-spacing-block);--c-input-shadow:var(--inset-shadow-sm);--c-select-fill:var(--c-form-control-fill);--c-select-text:var(--c-form-control-text);--c-select-border-color:var(--c-form-control-border-color);--c-select-border-width:var(--c-form-control-border-width);--c-select-border-style:var(--c-form-control-border-style);--c-select-radius:var(--c-form-control-radius);--c-select-spacing-inline:var(--c-form-control-spacing-inline);--c-select-spacing-block:var(--c-form-control-spacing-block);--c-select-shadow:var(--shadow-sm);--c-button-default-fill:var(--color-slate-200);--c-button-default-fill-hover:var(--color-slate-300);--c-button-default-text:var(--c-text-default);--c-button-default-text-hover:var(--c-button-default-text);--c-button-default-border:var(--color-slate-300);--c-button-default-border-hover:var(--c-button-default-border);--c-button-primary-fill:var(--color-red-600);--c-button-primary-border:var(--color-red-700);--c-button-primary-text:var(--color-white);--c-button-primary-fill-hover:var(--color-red-700);--c-button-primary-border-hover:var(--c-button-primary-border);--c-button-primary-text-hover:var(--c-button-primary-text);--c-button-danger-fill:var(--color-red-600);--c-button-danger-border:var(--color-red-700);--c-button-danger-text:var(--color-white);--c-button-danger-fill-hover:var(--color-red-700);--c-button-danger-border-hover:var(--c-button-danger-border);--c-button-danger-text-hover:var(--c-button-danger-text);--c-pane-fill:var(--c-surface-overlay);--c-pane-text:var(--c-text-default);--c-pane-padding:var(--c-spacing-lg);--c-pane-border-width:1px;--c-pane-border-style:solid;--c-pane-border-color:transparent;--c-pane-radius:var(--c-radius-md);--c-pane-shadow:0 0 0 1px var(--gray-200), 0 2px 12px hsl(from var(--gray-200) h s l / 50%);--c-callout-radius:var(--c-pane-radius);--c-modal-fill:var(--c-pane-fill);--c-modal-text:var(--c-pane-text);--c-modal-radius:var(--c-radius-lg);--c-modal-border-width:var(--c-pane-border-width);--c-modal-border-style:var(--c-pane-border-style);--c-modal-border-color:var(--c-pane-border-color);--c-modal-padding:var(--c-pane-padding);--c-modal-shadow:0 0 0 1px hsl(from var(--color-gray-400) h s l / 25%), 0 25px 100px hsl(from var(--color-gray-900) h s l / 50%);--wa-panel-border-style:solid;--wa-panel-border-width:1px;--wa-color-surface-border:var(--c-color-neutral-border-quiet);--wa-panel-border-color:var(--c-color-neutral-border-quiet);--wa-panel-border-radius:var(--c-radius-md);--wa-color-surface-raised:var(--c-surface-raised);--wa-shadow-l:var(--c-shadow-lg)}:root{--c-color-red-fill-quiet:var(--color-red-50);--c-color-red-fill-normal:var(--color-red-100);--c-color-red-fill-loud:var(--color-red-600);--c-color-red-border-quiet:var(--color-red-400);--c-color-red-border-normal:var(--color-red-600);--c-color-red-border-loud:var(--color-red-800);--c-color-red-on-quiet:var(--color-red-800);--c-color-red-on-normal:var(--color-red-950);--c-color-red-on-loud:var(--color-red-50);--c-color-orange-fill-quiet:var(--color-orange-50);--c-color-orange-fill-normal:var(--color-orange-100);--c-color-orange-fill-loud:var(--color-orange-600);--c-color-orange-border-quiet:var(--color-orange-400);--c-color-orange-border-normal:var(--color-orange-600);--c-color-orange-border-loud:var(--color-orange-800);--c-color-orange-on-quiet:var(--color-orange-800);--c-color-orange-on-normal:var(--color-orange-950);--c-color-orange-on-loud:var(--color-orange-50);--c-color-amber-fill-quiet:var(--color-amber-50);--c-color-amber-fill-normal:var(--color-amber-100);--c-color-amber-fill-loud:var(--color-amber-600);--c-color-amber-border-quiet:var(--color-amber-400);--c-color-amber-border-normal:var(--color-amber-600);--c-color-amber-border-loud:var(--color-amber-800);--c-color-amber-on-quiet:var(--color-amber-800);--c-color-amber-on-normal:var(--color-amber-950);--c-color-amber-on-loud:var(--color-amber-50);--c-color-yellow-fill-quiet:var(--color-yellow-50);--c-color-yellow-fill-normal:var(--color-yellow-100);--c-color-yellow-fill-loud:var(--color-yellow-600);--c-color-yellow-border-quiet:var(--color-yellow-400);--c-color-yellow-border-normal:var(--color-yellow-600);--c-color-yellow-border-loud:var(--color-yellow-800);--c-color-yellow-on-quiet:var(--color-yellow-800);--c-color-yellow-on-normal:var(--color-yellow-950);--c-color-yellow-on-loud:var(--color-yellow-50);--c-color-lime-fill-quiet:var(--color-lime-50);--c-color-lime-fill-normal:var(--color-lime-100);--c-color-lime-fill-loud:var(--color-lime-600);--c-color-lime-border-quiet:var(--color-lime-400);--c-color-lime-border-normal:var(--color-lime-600);--c-color-lime-border-loud:var(--color-lime-800);--c-color-lime-on-quiet:var(--color-lime-800);--c-color-lime-on-normal:var(--color-lime-950);--c-color-lime-on-loud:var(--color-lime-50);--c-color-green-fill-quiet:var(--color-green-50);--c-color-green-fill-normal:var(--color-green-100);--c-color-green-fill-loud:var(--color-green-600);--c-color-green-border-quiet:var(--color-green-400);--c-color-green-border-normal:var(--color-green-600);--c-color-green-border-loud:var(--color-green-800);--c-color-green-on-quiet:var(--color-green-800);--c-color-green-on-normal:var(--color-green-950);--c-color-green-on-loud:var(--color-green-50);--c-color-emerald-fill-quiet:var(--color-emerald-50);--c-color-emerald-fill-normal:var(--color-emerald-100);--c-color-emerald-fill-loud:var(--color-emerald-600);--c-color-emerald-border-quiet:var(--color-emerald-400);--c-color-emerald-border-normal:var(--color-emerald-600);--c-color-emerald-border-loud:var(--color-emerald-800);--c-color-emerald-on-quiet:var(--color-emerald-800);--c-color-emerald-on-normal:var(--color-emerald-950);--c-color-emerald-on-loud:var(--color-emerald-50);--c-color-teal-fill-quiet:var(--color-teal-50);--c-color-teal-fill-normal:var(--color-teal-100);--c-color-teal-fill-loud:var(--color-teal-600);--c-color-teal-border-quiet:var(--color-teal-400);--c-color-teal-border-normal:var(--color-teal-600);--c-color-teal-border-loud:var(--color-teal-800);--c-color-teal-on-quiet:var(--color-teal-800);--c-color-teal-on-normal:var(--color-teal-950);--c-color-teal-on-loud:var(--color-teal-50);--c-color-cyan-fill-quiet:var(--color-cyan-50);--c-color-cyan-fill-normal:var(--color-cyan-100);--c-color-cyan-fill-loud:var(--color-cyan-600);--c-color-cyan-border-quiet:var(--color-cyan-400);--c-color-cyan-border-normal:var(--color-cyan-600);--c-color-cyan-border-loud:var(--color-cyan-800);--c-color-cyan-on-quiet:var(--color-cyan-800);--c-color-cyan-on-normal:var(--color-cyan-950);--c-color-cyan-on-loud:var(--color-cyan-50);--c-color-sky-fill-quiet:var(--color-sky-50);--c-color-sky-fill-normal:var(--color-sky-100);--c-color-sky-fill-loud:var(--color-sky-600);--c-color-sky-border-quiet:var(--color-sky-400);--c-color-sky-border-normal:var(--color-sky-600);--c-color-sky-border-loud:var(--color-sky-800);--c-color-sky-on-quiet:var(--color-sky-800);--c-color-sky-on-normal:var(--color-sky-950);--c-color-sky-on-loud:var(--color-sky-50);--c-color-blue-fill-quiet:var(--color-blue-50);--c-color-blue-fill-normal:var(--color-blue-100);--c-color-blue-fill-loud:var(--color-blue-600);--c-color-blue-border-quiet:var(--color-blue-400);--c-color-blue-border-normal:var(--color-blue-600);--c-color-blue-border-loud:var(--color-blue-800);--c-color-blue-on-quiet:var(--color-blue-800);--c-color-blue-on-normal:var(--color-blue-950);--c-color-blue-on-loud:var(--color-blue-50);--c-color-indigo-fill-quiet:var(--color-indigo-50);--c-color-indigo-fill-normal:var(--color-indigo-100);--c-color-indigo-fill-loud:var(--color-indigo-600);--c-color-indigo-border-quiet:var(--color-indigo-400);--c-color-indigo-border-normal:var(--color-indigo-600);--c-color-indigo-border-loud:var(--color-indigo-800);--c-color-indigo-on-quiet:var(--color-indigo-800);--c-color-indigo-on-normal:var(--color-indigo-950);--c-color-indigo-on-loud:var(--color-indigo-50);--c-color-violet-fill-quiet:var(--color-violet-50);--c-color-violet-fill-normal:var(--color-violet-100);--c-color-violet-fill-loud:var(--color-violet-600);--c-color-violet-border-quiet:var(--color-violet-400);--c-color-violet-border-normal:var(--color-violet-600);--c-color-violet-border-loud:var(--color-violet-800);--c-color-violet-on-quiet:var(--color-violet-800);--c-color-violet-on-normal:var(--color-violet-950);--c-color-violet-on-loud:var(--color-violet-50);--c-color-purple-fill-quiet:var(--color-purple-50);--c-color-purple-fill-normal:var(--color-purple-100);--c-color-purple-fill-loud:var(--color-purple-600);--c-color-purple-border-quiet:var(--color-purple-400);--c-color-purple-border-normal:var(--color-purple-600);--c-color-purple-border-loud:var(--color-purple-800);--c-color-purple-on-quiet:var(--color-purple-800);--c-color-purple-on-normal:var(--color-purple-950);--c-color-purple-on-loud:var(--color-purple-50);--c-color-fuchsia-fill-quiet:var(--color-fuchsia-50);--c-color-fuchsia-fill-normal:var(--color-fuchsia-100);--c-color-fuchsia-fill-loud:var(--color-fuchsia-600);--c-color-fuchsia-border-quiet:var(--color-fuchsia-400);--c-color-fuchsia-border-normal:var(--color-fuchsia-600);--c-color-fuchsia-border-loud:var(--color-fuchsia-800);--c-color-fuchsia-on-quiet:var(--color-fuchsia-800);--c-color-fuchsia-on-normal:var(--color-fuchsia-950);--c-color-fuchsia-on-loud:var(--color-fuchsia-50);--c-color-pink-fill-quiet:var(--color-pink-50);--c-color-pink-fill-normal:var(--color-pink-100);--c-color-pink-fill-loud:var(--color-pink-600);--c-color-pink-border-quiet:var(--color-pink-400);--c-color-pink-border-normal:var(--color-pink-600);--c-color-pink-border-loud:var(--color-pink-800);--c-color-pink-on-quiet:var(--color-pink-800);--c-color-pink-on-normal:var(--color-pink-950);--c-color-pink-on-loud:var(--color-pink-50);--c-color-rose-fill-quiet:var(--color-rose-50);--c-color-rose-fill-normal:var(--color-rose-100);--c-color-rose-fill-loud:var(--color-rose-600);--c-color-rose-border-quiet:var(--color-rose-400);--c-color-rose-border-normal:var(--color-rose-600);--c-color-rose-border-loud:var(--color-rose-800);--c-color-rose-on-quiet:var(--color-rose-800);--c-color-rose-on-normal:var(--color-rose-950);--c-color-rose-on-loud:var(--color-rose-50);--c-color-white-fill-quiet:var(--color-white);--c-color-white-fill-normal:var(--color-white);--c-color-white-fill-loud:var(--color-white);--c-color-white-border-quiet:var(--color-static-gray-200);--c-color-white-border-normal:var(--color-static-gray-200);--c-color-white-border-loud:var(--color-static-gray-200);--c-color-white-on-quiet:var(--color-static-gray-800);--c-color-white-on-normal:var(--color-static-gray-800);--c-color-white-on-loud:var(--color-static-gray-800);--c-color-gray-fill-quiet:var(--color-gray-50);--c-color-gray-fill-normal:var(--color-gray-100);--c-color-gray-fill-loud:var(--color-gray-600);--c-color-gray-border-quiet:var(--color-gray-400);--c-color-gray-border-normal:var(--color-gray-600);--c-color-gray-border-loud:var(--color-gray-800);--c-color-gray-on-quiet:var(--color-gray-800);--c-color-gray-on-normal:var(--color-gray-950);--c-color-gray-on-loud:var(--color-gray-50);--c-color-black-fill-quiet:var(--color-static-gray-900);--c-color-black-fill-normal:var(--color-static-gray-900);--c-color-black-fill-loud:var(--color-static-gray-900);--c-color-black-border-quiet:var(--color-static-gray-800);--c-color-black-border-normal:var(--color-static-gray-800);--c-color-black-border-loud:var(--color-static-gray-800);--c-color-black-on-quiet:var(--color-static-gray-100);--c-color-black-on-normal:var(--color-static-gray-100);--c-color-black-on-loud:var(--color-static-gray-100);--c-color-neutral-fill-quiet:var(--color-slate-50);--c-color-neutral-fill-normal:var(--color-slate-100);--c-color-neutral-fill-loud:var(--color-slate-600);--c-color-neutral-border-quiet:var(--color-slate-400);--c-color-neutral-border-normal:var(--color-slate-600);--c-color-neutral-border-loud:var(--color-slate-800);--c-color-neutral-on-quiet:var(--color-slate-800);--c-color-neutral-on-normal:var(--color-slate-950);--c-color-neutral-on-loud:var(--color-slate-50);--c-color-brand-fill-quiet:var(--color-red-50);--c-color-brand-fill-normal:var(--color-red-100);--c-color-brand-fill-loud:var(--color-red-600);--c-color-brand-border-quiet:var(--color-red-400);--c-color-brand-border-normal:var(--color-red-600);--c-color-brand-border-loud:var(--color-red-800);--c-color-brand-on-quiet:var(--color-red-800);--c-color-brand-on-normal:var(--color-red-950);--c-color-brand-on-loud:var(--color-red-50);--c-color-accent-fill-quiet:var(--color-blue-50);--c-color-accent-fill-normal:var(--color-blue-100);--c-color-accent-fill-loud:var(--color-blue-600);--c-color-accent-border-quiet:var(--color-blue-400);--c-color-accent-border-normal:var(--color-blue-600);--c-color-accent-border-loud:var(--color-blue-800);--c-color-accent-on-quiet:var(--color-blue-800);--c-color-accent-on-normal:var(--color-blue-950);--c-color-accent-on-loud:var(--color-blue-50);--c-color-info-fill-quiet:var(--color-blue-50);--c-color-info-fill-normal:var(--color-blue-100);--c-color-info-fill-loud:var(--color-blue-600);--c-color-info-border-quiet:var(--color-blue-400);--c-color-info-border-normal:var(--color-blue-600);--c-color-info-border-loud:var(--color-blue-800);--c-color-info-on-quiet:var(--color-blue-800);--c-color-info-on-normal:var(--color-blue-950);--c-color-info-on-loud:var(--color-blue-50);--c-color-success-fill-quiet:var(--color-emerald-50);--c-color-success-fill-normal:var(--color-emerald-100);--c-color-success-fill-loud:var(--color-emerald-600);--c-color-success-border-quiet:var(--color-emerald-400);--c-color-success-border-normal:var(--color-emerald-600);--c-color-success-border-loud:var(--color-emerald-800);--c-color-success-on-quiet:var(--color-emerald-800);--c-color-success-on-normal:var(--color-emerald-950);--c-color-success-on-loud:var(--color-emerald-50);--c-color-warning-fill-quiet:var(--color-orange-50);--c-color-warning-fill-normal:var(--color-orange-100);--c-color-warning-fill-loud:var(--color-orange-600);--c-color-warning-border-quiet:var(--color-orange-400);--c-color-warning-border-normal:var(--color-orange-600);--c-color-warning-border-loud:var(--color-orange-800);--c-color-warning-on-quiet:var(--color-orange-800);--c-color-warning-on-normal:var(--color-orange-950);--c-color-warning-on-loud:var(--color-orange-50);--c-color-danger-fill-quiet:var(--color-red-50);--c-color-danger-fill-normal:var(--color-red-100);--c-color-danger-fill-loud:var(--color-red-600);--c-color-danger-border-quiet:var(--color-red-400);--c-color-danger-border-normal:var(--color-red-600);--c-color-danger-border-loud:var(--color-red-800);--c-color-danger-on-quiet:var(--color-red-800);--c-color-danger-on-normal:var(--color-red-950);--c-color-danger-on-loud:var(--color-red-50)}.c-colorable,[data-color]{--c-color-fill-quiet:var(--c-color-neutral-fill-quiet);--c-color-fill-normal:var(--c-color-neutral-fill-normal);--c-color-fill-loud:var(--c-color-neutral-fill-loud);--c-color-border-quiet:var(--c-color-neutral-border-quiet);--c-color-border-normal:var(--c-color-neutral-border-normal);--c-color-border-loud:var(--c-color-neutral-border-loud);--c-color-on-quiet:var(--c-color-neutral-on-quiet);--c-color-on-normal:var(--c-color-neutral-on-normal);--c-color-on-loud:var(--c-color-neutral-on-loud);background-color:var(--c-color-fill-quiet);border-color:var(--c-color-border-quiet);color:var(--c-color-on-quiet)}.c-colorable--red,[data-color=red]{--c-color-fill-quiet:var(--c-color-red-fill-quiet);--c-color-border-quiet:var(--c-color-red-border-quiet);--c-color-on-quiet:var(--c-color-red-on-quiet);--c-color-fill-normal:var(--c-color-red-fill-normal);--c-color-border-normal:var(--c-color-red-border-normal);--c-color-on-normal:var(--c-color-red-on-normal);--c-color-fill-loud:var(--c-color-red-fill-loud);--c-color-border-loud:var(--c-color-red-border-loud);--c-color-on-loud:var(--c-color-red-on-loud)}.cp-color-orange,[data-color=orange]{--c-color-fill-quiet:var(--c-color-orange-fill-quiet);--c-color-border-quiet:var(--c-color-orange-border-quiet);--c-color-on-quiet:var(--c-color-orange-on-quiet);--c-color-fill-normal:var(--c-color-orange-fill-normal);--c-color-border-normal:var(--c-color-orange-border-normal);--c-color-on-normal:var(--c-color-orange-on-normal);--c-color-fill-loud:var(--c-color-orange-fill-loud);--c-color-border-loud:var(--c-color-orange-border-loud);--c-color-on-loud:var(--c-color-orange-on-loud)}.cp-color-amber,[data-color=amber]{--c-color-fill-quiet:var(--c-color-amber-fill-quiet);--c-color-border-quiet:var(--c-color-amber-border-quiet);--c-color-on-quiet:var(--c-color-amber-on-quiet);--c-color-fill-normal:var(--c-color-amber-fill-normal);--c-color-border-normal:var(--c-color-amber-border-normal);--c-color-on-normal:var(--c-color-amber-on-normal);--c-color-fill-loud:var(--c-color-amber-fill-loud);--c-color-border-loud:var(--c-color-amber-border-loud);--c-color-on-loud:var(--c-color-amber-on-loud)}.cp-color-yellow,[data-color=yellow]{--c-color-fill-quiet:var(--c-color-yellow-fill-quiet);--c-color-border-quiet:var(--c-color-yellow-border-quiet);--c-color-on-quiet:var(--c-color-yellow-on-quiet);--c-color-fill-normal:var(--c-color-yellow-fill-normal);--c-color-border-normal:var(--c-color-yellow-border-normal);--c-color-on-normal:var(--c-color-yellow-on-normal);--c-color-fill-loud:var(--c-color-yellow-fill-loud);--c-color-border-loud:var(--c-color-yellow-border-loud);--c-color-on-loud:var(--c-color-yellow-on-loud)}.cp-color-lime,[data-color=lime]{--c-color-fill-quiet:var(--c-color-lime-fill-quiet);--c-color-border-quiet:var(--c-color-lime-border-quiet);--c-color-on-quiet:var(--c-color-lime-on-quiet);--c-color-fill-normal:var(--c-color-lime-fill-normal);--c-color-border-normal:var(--c-color-lime-border-normal);--c-color-on-normal:var(--c-color-lime-on-normal);--c-color-fill-loud:var(--c-color-lime-fill-loud);--c-color-border-loud:var(--c-color-lime-border-loud);--c-color-on-loud:var(--c-color-lime-on-loud)}.cp-color-green,[data-color=green]{--c-color-fill-quiet:var(--c-color-green-fill-quiet);--c-color-border-quiet:var(--c-color-green-border-quiet);--c-color-on-quiet:var(--c-color-green-on-quiet);--c-color-fill-normal:var(--c-color-green-fill-normal);--c-color-border-normal:var(--c-color-green-border-normal);--c-color-on-normal:var(--c-color-green-on-normal);--c-color-fill-loud:var(--c-color-green-fill-loud);--c-color-border-loud:var(--c-color-green-border-loud);--c-color-on-loud:var(--c-color-green-on-loud)}.cp-color-emerald,[data-color=emerald]{--c-color-fill-quiet:var(--c-color-emerald-fill-quiet);--c-color-border-quiet:var(--c-color-emerald-border-quiet);--c-color-on-quiet:var(--c-color-emerald-on-quiet);--c-color-fill-normal:var(--c-color-emerald-fill-normal);--c-color-border-normal:var(--c-color-emerald-border-normal);--c-color-on-normal:var(--c-color-emerald-on-normal);--c-color-fill-loud:var(--c-color-emerald-fill-loud);--c-color-border-loud:var(--c-color-emerald-border-loud);--c-color-on-loud:var(--c-color-emerald-on-loud)}.cp-color-teal,[data-color=teal]{--c-color-fill-quiet:var(--c-color-teal-fill-quiet);--c-color-border-quiet:var(--c-color-teal-border-quiet);--c-color-on-quiet:var(--c-color-teal-on-quiet);--c-color-fill-normal:var(--c-color-teal-fill-normal);--c-color-border-normal:var(--c-color-teal-border-normal);--c-color-on-normal:var(--c-color-teal-on-normal);--c-color-fill-loud:var(--c-color-teal-fill-loud);--c-color-border-loud:var(--c-color-teal-border-loud);--c-color-on-loud:var(--c-color-teal-on-loud)}.cp-color-cyan,[data-color=cyan]{--c-color-fill-quiet:var(--c-color-cyan-fill-quiet);--c-color-border-quiet:var(--c-color-cyan-border-quiet);--c-color-on-quiet:var(--c-color-cyan-on-quiet);--c-color-fill-normal:var(--c-color-cyan-fill-normal);--c-color-border-normal:var(--c-color-cyan-border-normal);--c-color-on-normal:var(--c-color-cyan-on-normal);--c-color-fill-loud:var(--c-color-cyan-fill-loud);--c-color-border-loud:var(--c-color-cyan-border-loud);--c-color-on-loud:var(--c-color-cyan-on-loud)}.cp-color-sky,[data-color=sky]{--c-color-fill-quiet:var(--c-color-sky-fill-quiet);--c-color-border-quiet:var(--c-color-sky-border-quiet);--c-color-on-quiet:var(--c-color-sky-on-quiet);--c-color-fill-normal:var(--c-color-sky-fill-normal);--c-color-border-normal:var(--c-color-sky-border-normal);--c-color-on-normal:var(--c-color-sky-on-normal);--c-color-fill-loud:var(--c-color-sky-fill-loud);--c-color-border-loud:var(--c-color-sky-border-loud);--c-color-on-loud:var(--c-color-sky-on-loud)}.cp-color-blue,[data-color=blue]{--c-color-fill-quiet:var(--c-color-blue-fill-quiet);--c-color-border-quiet:var(--c-color-blue-border-quiet);--c-color-on-quiet:var(--c-color-blue-on-quiet);--c-color-fill-normal:var(--c-color-blue-fill-normal);--c-color-border-normal:var(--c-color-blue-border-normal);--c-color-on-normal:var(--c-color-blue-on-normal);--c-color-fill-loud:var(--c-color-blue-fill-loud);--c-color-border-loud:var(--c-color-blue-border-loud);--c-color-on-loud:var(--c-color-blue-on-loud)}.cp-color-indigo,[data-color=indigo]{--c-color-fill-quiet:var(--c-color-indigo-fill-quiet);--c-color-border-quiet:var(--c-color-indigo-border-quiet);--c-color-on-quiet:var(--c-color-indigo-on-quiet);--c-color-fill-normal:var(--c-color-indigo-fill-normal);--c-color-border-normal:var(--c-color-indigo-border-normal);--c-color-on-normal:var(--c-color-indigo-on-normal);--c-color-fill-loud:var(--c-color-indigo-fill-loud);--c-color-border-loud:var(--c-color-indigo-border-loud);--c-color-on-loud:var(--c-color-indigo-on-loud)}.cp-color-violet,[data-color=violet]{--c-color-fill-quiet:var(--c-color-violet-fill-quiet);--c-color-border-quiet:var(--c-color-violet-border-quiet);--c-color-on-quiet:var(--c-color-violet-on-quiet);--c-color-fill-normal:var(--c-color-violet-fill-normal);--c-color-border-normal:var(--c-color-violet-border-normal);--c-color-on-normal:var(--c-color-violet-on-normal);--c-color-fill-loud:var(--c-color-violet-fill-loud);--c-color-border-loud:var(--c-color-violet-border-loud);--c-color-on-loud:var(--c-color-violet-on-loud)}.cp-color-purple,[data-color=purple]{--c-color-fill-quiet:var(--c-color-purple-fill-quiet);--c-color-border-quiet:var(--c-color-purple-border-quiet);--c-color-on-quiet:var(--c-color-purple-on-quiet);--c-color-fill-normal:var(--c-color-purple-fill-normal);--c-color-border-normal:var(--c-color-purple-border-normal);--c-color-on-normal:var(--c-color-purple-on-normal);--c-color-fill-loud:var(--c-color-purple-fill-loud);--c-color-border-loud:var(--c-color-purple-border-loud);--c-color-on-loud:var(--c-color-purple-on-loud)}.cp-color-fuchsia,[data-color=fuchsia]{--c-color-fill-quiet:var(--c-color-fuchsia-fill-quiet);--c-color-border-quiet:var(--c-color-fuchsia-border-quiet);--c-color-on-quiet:var(--c-color-fuchsia-on-quiet);--c-color-fill-normal:var(--c-color-fuchsia-fill-normal);--c-color-border-normal:var(--c-color-fuchsia-border-normal);--c-color-on-normal:var(--c-color-fuchsia-on-normal);--c-color-fill-loud:var(--c-color-fuchsia-fill-loud);--c-color-border-loud:var(--c-color-fuchsia-border-loud);--c-color-on-loud:var(--c-color-fuchsia-on-loud)}.cp-color-pink,[data-color=pink]{--c-color-fill-quiet:var(--c-color-pink-fill-quiet);--c-color-border-quiet:var(--c-color-pink-border-quiet);--c-color-on-quiet:var(--c-color-pink-on-quiet);--c-color-fill-normal:var(--c-color-pink-fill-normal);--c-color-border-normal:var(--c-color-pink-border-normal);--c-color-on-normal:var(--c-color-pink-on-normal);--c-color-fill-loud:var(--c-color-pink-fill-loud);--c-color-border-loud:var(--c-color-pink-border-loud);--c-color-on-loud:var(--c-color-pink-on-loud)}.cp-color-rose,[data-color=rose]{--c-color-fill-quiet:var(--c-color-rose-fill-quiet);--c-color-border-quiet:var(--c-color-rose-border-quiet);--c-color-on-quiet:var(--c-color-rose-on-quiet);--c-color-fill-normal:var(--c-color-rose-fill-normal);--c-color-border-normal:var(--c-color-rose-border-normal);--c-color-on-normal:var(--c-color-rose-on-normal);--c-color-fill-loud:var(--c-color-rose-fill-loud);--c-color-border-loud:var(--c-color-rose-border-loud);--c-color-on-loud:var(--c-color-rose-on-loud)}.cp-color-white,[data-color=white]{--c-color-fill-quiet:var(--c-color-white-fill-quiet);--c-color-border-quiet:var(--c-color-white-border-quiet);--c-color-on-quiet:var(--c-color-white-on-quiet);--c-color-fill-normal:var(--c-color-white-fill-normal);--c-color-border-normal:var(--c-color-white-border-normal);--c-color-on-normal:var(--c-color-white-on-normal);--c-color-fill-loud:var(--c-color-white-fill-loud);--c-color-border-loud:var(--c-color-white-border-loud);--c-color-on-loud:var(--c-color-white-on-loud)}.cp-color-gray,[data-color=gray]{--c-color-fill-quiet:var(--c-color-gray-fill-quiet);--c-color-border-quiet:var(--c-color-gray-border-quiet);--c-color-on-quiet:var(--c-color-gray-on-quiet);--c-color-fill-normal:var(--c-color-gray-fill-normal);--c-color-border-normal:var(--c-color-gray-border-normal);--c-color-on-normal:var(--c-color-gray-on-normal);--c-color-fill-loud:var(--c-color-gray-fill-loud);--c-color-border-loud:var(--c-color-gray-border-loud);--c-color-on-loud:var(--c-color-gray-on-loud)}.cp-color-black,[data-color=black]{--c-color-fill-quiet:var(--c-color-black-fill-quiet);--c-color-border-quiet:var(--c-color-black-border-quiet);--c-color-on-quiet:var(--c-color-black-on-quiet);--c-color-fill-normal:var(--c-color-black-fill-normal);--c-color-border-normal:var(--c-color-black-border-normal);--c-color-on-normal:var(--c-color-black-on-normal);--c-color-fill-loud:var(--c-color-black-fill-loud);--c-color-border-loud:var(--c-color-black-border-loud);--c-color-on-loud:var(--c-color-black-on-loud)}.cp-color-neutral,[data-color=neutral]{--c-color-fill-quiet:var(--c-color-neutral-fill-quiet);--c-color-border-quiet:var(--c-color-neutral-border-quiet);--c-color-on-quiet:var(--c-color-neutral-on-quiet);--c-color-fill-normal:var(--c-color-neutral-fill-normal);--c-color-border-normal:var(--c-color-neutral-border-normal);--c-color-on-normal:var(--c-color-neutral-on-normal);--c-color-fill-loud:var(--c-color-neutral-fill-loud);--c-color-border-loud:var(--c-color-neutral-border-loud);--c-color-on-loud:var(--c-color-neutral-on-loud)}.cp-color-brand,[data-color=brand]{--c-color-fill-quiet:var(--c-color-brand-fill-quiet);--c-color-border-quiet:var(--c-color-brand-border-quiet);--c-color-on-quiet:var(--c-color-brand-on-quiet);--c-color-fill-normal:var(--c-color-brand-fill-normal);--c-color-border-normal:var(--c-color-brand-border-normal);--c-color-on-normal:var(--c-color-brand-on-normal);--c-color-fill-loud:var(--c-color-brand-fill-loud);--c-color-border-loud:var(--c-color-brand-border-loud);--c-color-on-loud:var(--c-color-brand-on-loud)}.cp-color-accent,[data-color=accent]{--c-color-fill-quiet:var(--c-color-accent-fill-quiet);--c-color-border-quiet:var(--c-color-accent-border-quiet);--c-color-on-quiet:var(--c-color-accent-on-quiet);--c-color-fill-normal:var(--c-color-accent-fill-normal);--c-color-border-normal:var(--c-color-accent-border-normal);--c-color-on-normal:var(--c-color-accent-on-normal);--c-color-fill-loud:var(--c-color-accent-fill-loud);--c-color-border-loud:var(--c-color-accent-border-loud);--c-color-on-loud:var(--c-color-accent-on-loud)}.cp-color-info,[data-color=info]{--c-color-fill-quiet:var(--c-color-info-fill-quiet);--c-color-border-quiet:var(--c-color-info-border-quiet);--c-color-on-quiet:var(--c-color-info-on-quiet);--c-color-fill-normal:var(--c-color-info-fill-normal);--c-color-border-normal:var(--c-color-info-border-normal);--c-color-on-normal:var(--c-color-info-on-normal);--c-color-fill-loud:var(--c-color-info-fill-loud);--c-color-border-loud:var(--c-color-info-border-loud);--c-color-on-loud:var(--c-color-info-on-loud)}.cp-color-success,[data-color=success]{--c-color-fill-quiet:var(--c-color-success-fill-quiet);--c-color-border-quiet:var(--c-color-success-border-quiet);--c-color-on-quiet:var(--c-color-success-on-quiet);--c-color-fill-normal:var(--c-color-success-fill-normal);--c-color-border-normal:var(--c-color-success-border-normal);--c-color-on-normal:var(--c-color-success-on-normal);--c-color-fill-loud:var(--c-color-success-fill-loud);--c-color-border-loud:var(--c-color-success-border-loud);--c-color-on-loud:var(--c-color-success-on-loud)}.cp-color-warning,[data-color=warning]{--c-color-fill-quiet:var(--c-color-warning-fill-quiet);--c-color-border-quiet:var(--c-color-warning-border-quiet);--c-color-on-quiet:var(--c-color-warning-on-quiet);--c-color-fill-normal:var(--c-color-warning-fill-normal);--c-color-border-normal:var(--c-color-warning-border-normal);--c-color-on-normal:var(--c-color-warning-on-normal);--c-color-fill-loud:var(--c-color-warning-fill-loud);--c-color-border-loud:var(--c-color-warning-border-loud);--c-color-on-loud:var(--c-color-warning-on-loud)}.cp-color-danger,[data-color=danger]{--c-color-fill-quiet:var(--c-color-danger-fill-quiet);--c-color-border-quiet:var(--c-color-danger-border-quiet);--c-color-on-quiet:var(--c-color-danger-on-quiet);--c-color-fill-normal:var(--c-color-danger-fill-normal);--c-color-border-normal:var(--c-color-danger-border-normal);--c-color-on-normal:var(--c-color-danger-on-normal);--c-color-fill-loud:var(--c-color-danger-fill-loud);--c-color-border-loud:var(--c-color-danger-border-loud);--c-color-on-loud:var(--c-color-danger-on-loud)}}@layer base{html,body{background-color:var(--c-surface-default)}body{width:100%;font-family:var(--c-font-body,sans-serif);font-size:var(--c-text-base);line-height:var(--c-leading-normal);color:var(--c-text-default);-webkit-font-smoothing:subpixel-antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,pre{margin:0}a{cursor:pointer;color:var(--c-text-link)}ol,ul{margin:0;padding:0;list-style:none}.cp-code{font-size:.75em;font-family:var(--c-font-mono);padding:0 var(--c-spacing-sm);color:var(--c-color-on-quiet);border:1px solid var(--c-color-border-quiet);background-color:var(--c-color-fill-loud);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cp-code{background-color:color-mix(var(--c-color-fill-quiet) 90%, var(--c-color-fill-loud))}}.cp-code{border-radius:var(--c-radius-sm)}.cp-icon{width:1em;height:1em}hr{border:0;border-block-start:1px solid var(--c-color-neutral-border-quiet);width:100%;height:0;margin-block:var(--c-spacing-lg);color:#0000;margin-inline:0;display:block}.index-grid{gap:var(--c-spacing-md);display:grid}@container (width>=768px){.index-grid{grid-template-columns:clamp(7.5rem,20%,13.75rem) 6fr;align-items:start}}.index-grid__aside,.index-grid__main{gap:var(--c-spacing-md);align-items:center;display:flex}.index-grid--header{min-height:2.5rem;padding-block:var(--c-spacing-lg);align-items:center}@container (width>=768px){.index-grid--header{padding-block-end:var(--c-spacing-md)}.index-grid--header .index-grid__main{justify-self:end}}.prose>:first-child{margin-block-start:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-block:.5rem}.prose ol,.prose ul{gap:.25em;padding-inline-start:1.5em;display:grid}.prose ul{list-style:outside}.cp-table{--_cell-spacing-inline:var(--c-spacing-md);--_cell-spacing-block:var(--c-spacing-md);text-align:left;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}@container (width>=840px){.cp-table{table-layout:fixed}}.cp-table thead,.cp-table th{background-color:var(--c-color-neutral-fill-quiet)}.cp-table th,.cp-table td{padding-block:var(--_cell-spacing-block);padding-inline:var(--_cell-spacing-inline);position:relative}:is(.cp-table th,.cp-table td):has(.cp-table-input:not([type=checkbox]):not([type=radio])){padding:0}.cp-table td,.cp-table th{border-block-end:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.cp-table td,.cp-table th{border-block-end:1px solid color-mix(var(--c-color-neutral-border-quiet) 60%, transparent)}}.cp-table tr:first-child td,.cp-table tr:first-child th{border-block-start:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.cp-table tr:first-child td,.cp-table tr:first-child th{border-block-start:1px solid color-mix(var(--c-color-neutral-border-quiet) 60%, transparent)}}.cp-table textarea,.cp-table input:not([type=checkbox]):not([type=radio]){padding-block:var(--_cell-spacing-block);padding-inline:var(--_cell-spacing-inline);border:0;width:100%;height:100%;margin:0}.cp-table textarea{resize:none;line-height:1.2}.cp-table--ruled td:not(:first-child),.cp-table--ruled th:not(:first-child){border-inline-start:1px solid var(--c-color-neutral-border-quiet)}.cp-table--grid{--table-column-count:auto-fill;--table-template-columns:repeat(var(--table-column-count), 1fr)}.cp-table--grid tr{grid-template-columns:var(--table-template-columns);grid-template-rows:minmax(var(--c-size-control-md), auto);display:grid}.cp-table--grid th,.cp-table--grid td{flex-direction:column;justify-content:center;align-items:start;display:flex}.cp-table--padded th,.cp-table--padded td{padding-block:var(--c-spacing-md)}.cp-table--auto{table-layout:auto}.cp-table--fixed{table-layout:fixed}.cp-table--collapsed,.cp-table--borderless{--_cell-spacing-block:0}.cp-table--compact{--_cell-spacing-block:var(--c-spacing-sm)}.cp-table--spacious{--_cell-spacing-block:var(--c-spacing-lg)}.cp-table-header,.cp-table-footer{padding:var(--c-spacing-md);background-color:var(--c-color-neutral-fill-quiet);justify-content:space-between;align-items:center;display:flex}}@layer components,utilities;.resizable-container{resize:both;border:2px solid;width:300px;padding:20px;overflow:auto}.skip-link{--x-position:0;--y-position:0;clip:rect(0, 0, 0, 0);white-space:nowrap;background-color:var(--c-bg-body);width:1px;height:1px;padding-block:var(--c-spacing-md);padding-inline:var(--c-spacing-lg);border:1px dashed var(--c-form-control-border);color:var(--c-fg-text);font-weight:var(--font-weight-medium);border-radius:var(--c-radius-md);outline:none;margin:-1px;text-decoration:none;display:inline-block;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;width:auto;height:auto;inset-block-start:var(--y-position);inset-inline-start:var(--x-position);overflow:visible}.skip-link--global{--x-position:calc(10rem / 16);--y-position:calc(5rem / 16)}.error-list{color:var(--c-color-danger-on-normal);margin:0;padding:0;list-style:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-icon{width:1.25em;height:1em;display:inline-flex}.c-icon svg{height:1em;overflow:visible}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-1{inset-block:calc(var(--spacing) * 1)}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[352\/455\]{aspect-ratio:352/455}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:calc(var(--spacing) * 1)}.h-\[40px\]{height:40px}.max-h-\[50vh\]{max-height:50vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-2xl{width:var(--container-2xl)}.w-3xl{width:var(--container-3xl)}.w-4xl{width:var(--container-4xl)}.w-5xl{width:var(--container-5xl)}.w-6xl{width:var(--container-6xl)}.w-7xl{width:var(--container-7xl)}.w-\[40px\]{width:40px}.w-\[60ch\]{width:60ch}.w-auto{width:auto}.w-full{width:100%}.w-lg{width:var(--container-lg)}.w-md{width:var(--container-md)}.w-sm{width:var(--container-sm)}.w-xl{width:var(--container-xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80ch\]{max-width:80ch}.max-w-\[600px\]{max-width:600px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-full{--tw-translate-x:-100%;--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize\!{resize:both!important}.columns-3{columns:3}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-scroll{overflow:scroll}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-blue-500{border-color:var(--color-blue-500)}.border-border-subtle,.border-neutral-border-quiet{border-color:var(--c-color-neutral-border-quiet)}.border-red-500{border-color:var(--color-red-500)}.border-b-border-subtle,.border-b-neutral-border-quiet{border-bottom-color:var(--c-color-neutral-border-quiet)}.bg-\[var\(--c-color-neutral-bg-normal\)\]{background-color:var(--c-color-neutral-bg-normal)}.bg-\[var\(--c-color-neutral-fill-quiet\)\]{background-color:var(--c-color-neutral-fill-quiet)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-white{background-color:var(--color-white)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.\!px-\[var\(--_cell-spacing\)\]{padding-inline:var(--_cell-spacing)!important}.\!px-\[var\(--_cell-spacing-inline\)\]{padding-inline:var(--_cell-spacing-inline)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-0{padding-left:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-normal{white-space:normal}.text-gray-500{color:var(--color-gray-500)}.text-neutral-500{color:var(--color-neutral-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-slate-100{color:var(--color-slate-100)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.backface-hidden{backface-visibility:hidden}@media (width>=48rem){.md\:w-3\/4{width:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pr-6{padding-right:calc(var(--spacing) * 6)}}.\[\&\[disabled\]\]\:opacity-50[disabled]{opacity:.5}}.global-sidebar{--is-always-visible:true;grid-template-columns:var(--global-sidebar-width);grid-template-rows:calc(var(--header-height) + 1px) minmax(0, 1fr) auto;-webkit-overflow-scrolling:touch;background-color:var(--gray-150);border-inline-end:1px solid var(--border-hairline);height:100vh;width:var(--global-sidebar-width);isolation:isolate;z-index:1;grid-auto-flow:row;padding:0;display:grid;position:sticky;inset-block-start:0}@media only screen and (width<=1999px){.global-sidebar{--is-always-visible:false}}.global-sidebar__nav{padding-block:var(--s);padding-inline:var(--s);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;overflow:hidden auto}.global-sidebar__footer{border-block-start:1px solid var(--border-hairline);margin-block-start:auto}.nav-indicator{width:var(--nav-item-indicator-size);border-radius:var(--radius-sm);aspect-ratio:1;background-color:currentColor}:root{--global-sidebar-width:calc(226rem / 16);--global-content-width:calc(1440rem / 16);--header-height:calc(44rem / 16)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"
+
+
+ {{ t('Add a token') }}
+
+
- {{ title }}
-
-
-
-
- {{ t('Add a token') }}
-
-