From 0296600812b84941eb0f6987cb3dc818a21031e3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Oct 2024 15:45:33 +0000 Subject: [PATCH] ui: install 2.6.0 --- changes.d/+dfccb67d.ui-version.md | 1 + .../ui/2.6.0/assets/Analysis-C-d0q1mp.js | 29 + .../ui/2.6.0/assets/Analysis-CpBFsrga.css | 1 + .../ui/2.6.0/assets/Dashboard-D-dlQBLy.js | 35 + .../ui/2.6.0/assets/Gantt-Z6YjuoWo.js | 8 + .../ui/2.6.0/assets/Graph-C665BWAN.js | 126 ++++ .../ui/2.6.0/assets/Graph-Dp0bHIWU.css | 1 + .../ui/2.6.0/assets/GraphiQL-BAPdO7-j.js | 169 +++++ .../ui/2.6.0/assets/GraphiQL-DoDjkwF7.css | 9 + .../ui/2.6.0/assets/Guide-BtqoXoRn.css | 1 + .../ui/2.6.0/assets/Guide-tzR86fZW.js | 1 + cylc/uiserver/ui/2.6.0/assets/Log-Bv6etlZT.js | 16 + .../uiserver/ui/2.6.0/assets/Log-MmWiUpRz.css | 1 + .../ui/2.6.0/assets/NoAuth-AEPv0ehJ.js | 1 + .../ui/2.6.0/assets/NotFound-D_-olJRx.js | 1 + .../ui/2.6.0/assets/Range-CZNrBk8u.js | 1 + .../assets/SchemaReference.es-d6pXDpOP.js | 1 + .../ui/2.6.0/assets/SimpleTree-CviytCP9.css | 1 + .../ui/2.6.0/assets/SimpleTree-DyDKgYG2.js | 68 ++ .../ui/2.6.0/assets/Table-B51qbXKP.js | 78 ++ .../uiserver/ui/2.6.0/assets/Tree-Dw9b6Q3i.js | 103 +++ .../ui/2.6.0/assets/UserProfile-OsnZIwLN.js | 1 + .../ui/2.6.0/assets/UserProfile-i2qP9Wu9.css | 1 + .../ui/2.6.0/assets/VAlert-1rWinIpz.css | 1 + .../ui/2.6.0/assets/VAlert-C0IYDrs_.js | 1 + .../ui/2.6.0/assets/VCheckbox-C4FvjyVp.js | 1 + .../ui/2.6.0/assets/VCheckbox-CMKdyl0R.css | 1 + .../ui/2.6.0/assets/VDataTable-CgfMuQhE.js | 1 + .../ui/2.6.0/assets/VDataTable-DXmHtqsb.css | 1 + .../ui/2.6.0/assets/VEmptyState-BlroLFkq.css | 1 + .../ui/2.6.0/assets/VEmptyState-z2NcTR57.js | 1 + .../ui/2.6.0/assets/VPagination-C1Is40ky.js | 1 + .../ui/2.6.0/assets/VPagination-osFSi_du.css | 1 + .../ui/2.6.0/assets/ViewToolbar-BOvewNgr.css | 1 + .../ui/2.6.0/assets/ViewToolbar-WPND5IcH.js | 1 + .../2.6.0/assets/WorkflowsTable-ln9uokYi.js | 28 + .../ui/2.6.0/assets/Workspace-DbayD1LW.js | 38 + .../ui/2.6.0/assets/brace-fold.es-vrJX2MFt.js | 1 + .../2.6.0/assets/closebrackets.es-B85zBo05.js | 2 + .../ui/2.6.0/assets/codemirror.es-Bh644rv_.js | 1 + .../2.6.0/assets/codemirror.es2-CXusOVRv.js | 24 + .../ui/2.6.0/assets/comment.es-CIS8khB1.js | 2 + .../ui/2.6.0/assets/debounce-CeTx0L4J.js | 1 + .../ui/2.6.0/assets/dialog.es-DctWZWWN.js | 1 + .../ui/2.6.0/assets/filter-aZNna_Ju.js | 1 + .../ui/2.6.0/assets/foldgutter.es-CI0Cnm7n.js | 1 + .../2.6.0/assets/forEachState.es-C8esYVuF.js | 1 + .../ui/2.6.0/assets/graphql-i5tnMPnl.js | 1 + .../ui/2.6.0/assets/hint.es-jn6Mx8Se.js | 1 + .../ui/2.6.0/assets/hint.es2-C5WJqHlk.js | 1 + .../ui/2.6.0/assets/index-CQRaJAEP.js | 433 +++++++++++ .../ui/2.6.0/assets/index-ClYpI-7K.css | 5 + .../ui/2.6.0/assets/info-addon.es-DNViqGlO.js | 1 + .../ui/2.6.0/assets/info.es-JrRDQQDZ.js | 1 + .../2.6.0/assets/initialOptions-Bp4vgjqV.js | 1 + .../ui/2.6.0/assets/javascript.es-Co3Py2FP.js | 1 + .../2.6.0/assets/jump-to-line.es-Cmo6rVCv.js | 1 + .../ui/2.6.0/assets/jump.es-CKOF1lHv.js | 1 + .../ui/2.6.0/assets/lint.es-lWKRf0XP.js | 1 + .../ui/2.6.0/assets/lint.es2-DDAcv4cD.js | 6 + .../ui/2.6.0/assets/lint.es3-DGfWoe3J.js | 1 + .../2.6.0/assets/matchbrackets.es-CDfN9RI-.js | 1 + .../assets/matchbrackets.es2-Ba87lcrr.js | 1 + .../2.6.0/assets/mode-indent.es-Dvf_-b54.js | 1 + .../ui/2.6.0/assets/mode.es-LLKbGVT0.js | 1 + .../ui/2.6.0/assets/mode.es2-CZrbZskk.js | 1 + .../ui/2.6.0/assets/mode.es3-CMYiZPri.js | 1 + .../ui/2.6.0/assets/search.es-DzjvuLSZ.js | 2 + .../2.6.0/assets/searchcursor.es-CBVXnMfV.js | 1 + .../2.6.0/assets/searchcursor.es2-Dq1sOYAn.js | 7 + .../ui/2.6.0/assets/show-hint.es-qNZOnXGD.js | 1 + .../ui/2.6.0/assets/sublime.es-D_DKFShL.js | 6 + .../assets/vue3-apexcharts.common-C3mkUGb2.js | 693 ++++++++++++++++++ cylc/uiserver/ui/2.6.0/favicon.png | Bin 0 -> 4286 bytes cylc/uiserver/ui/2.6.0/fonts.css | 124 ++++ .../ui/2.6.0/fonts/roboto-v20-latin-100.woff | Bin 0 -> 20368 bytes .../fonts/roboto-v20-latin-100italic.woff | Bin 0 -> 21704 bytes .../ui/2.6.0/fonts/roboto-v20-latin-300.woff | Bin 0 -> 20348 bytes .../fonts/roboto-v20-latin-300italic.woff | Bin 0 -> 22204 bytes .../ui/2.6.0/fonts/roboto-v20-latin-500.woff | Bin 0 -> 20464 bytes .../fonts/roboto-v20-latin-500italic.woff | Bin 0 -> 22020 bytes .../ui/2.6.0/fonts/roboto-v20-latin-700.woff | Bin 0 -> 20356 bytes .../fonts/roboto-v20-latin-700italic.woff | Bin 0 -> 21588 bytes .../ui/2.6.0/fonts/roboto-v20-latin-900.woff | Bin 0 -> 20392 bytes .../fonts/roboto-v20-latin-900italic.woff | Bin 0 -> 22304 bytes .../2.6.0/fonts/roboto-v20-latin-italic.woff | Bin 0 -> 21952 bytes .../2.6.0/fonts/roboto-v20-latin-regular.woff | Bin 0 -> 20268 bytes cylc/uiserver/ui/2.6.0/img/logo.svg | 19 + cylc/uiserver/ui/2.6.0/index.html | 36 + 89 files changed, 2117 insertions(+) create mode 100644 changes.d/+dfccb67d.ui-version.md create mode 100644 cylc/uiserver/ui/2.6.0/assets/Analysis-C-d0q1mp.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Analysis-CpBFsrga.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/Dashboard-D-dlQBLy.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Gantt-Z6YjuoWo.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Graph-C665BWAN.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Graph-Dp0bHIWU.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/GraphiQL-BAPdO7-j.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/GraphiQL-DoDjkwF7.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/Guide-BtqoXoRn.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/Guide-tzR86fZW.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Log-Bv6etlZT.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Log-MmWiUpRz.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/NoAuth-AEPv0ehJ.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/NotFound-D_-olJRx.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Range-CZNrBk8u.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/SchemaReference.es-d6pXDpOP.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/SimpleTree-CviytCP9.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/SimpleTree-DyDKgYG2.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Table-B51qbXKP.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Tree-Dw9b6Q3i.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/UserProfile-OsnZIwLN.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/UserProfile-i2qP9Wu9.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/VAlert-1rWinIpz.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/VAlert-C0IYDrs_.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/VCheckbox-C4FvjyVp.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/VCheckbox-CMKdyl0R.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/VDataTable-CgfMuQhE.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/VDataTable-DXmHtqsb.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/VEmptyState-BlroLFkq.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/VEmptyState-z2NcTR57.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/VPagination-C1Is40ky.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/VPagination-osFSi_du.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/ViewToolbar-BOvewNgr.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/ViewToolbar-WPND5IcH.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/WorkflowsTable-ln9uokYi.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/Workspace-DbayD1LW.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/brace-fold.es-vrJX2MFt.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/closebrackets.es-B85zBo05.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/codemirror.es-Bh644rv_.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/codemirror.es2-CXusOVRv.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/comment.es-CIS8khB1.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/debounce-CeTx0L4J.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/dialog.es-DctWZWWN.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/filter-aZNna_Ju.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/foldgutter.es-CI0Cnm7n.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/forEachState.es-C8esYVuF.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/graphql-i5tnMPnl.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/hint.es-jn6Mx8Se.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/hint.es2-C5WJqHlk.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/index-CQRaJAEP.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/index-ClYpI-7K.css create mode 100644 cylc/uiserver/ui/2.6.0/assets/info-addon.es-DNViqGlO.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/info.es-JrRDQQDZ.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/initialOptions-Bp4vgjqV.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/javascript.es-Co3Py2FP.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/jump-to-line.es-Cmo6rVCv.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/jump.es-CKOF1lHv.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/lint.es-lWKRf0XP.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/lint.es2-DDAcv4cD.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/lint.es3-DGfWoe3J.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/matchbrackets.es-CDfN9RI-.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/matchbrackets.es2-Ba87lcrr.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/mode-indent.es-Dvf_-b54.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/mode.es-LLKbGVT0.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/mode.es2-CZrbZskk.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/mode.es3-CMYiZPri.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/search.es-DzjvuLSZ.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/searchcursor.es-CBVXnMfV.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/searchcursor.es2-Dq1sOYAn.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/show-hint.es-qNZOnXGD.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/sublime.es-D_DKFShL.js create mode 100644 cylc/uiserver/ui/2.6.0/assets/vue3-apexcharts.common-C3mkUGb2.js create mode 100644 cylc/uiserver/ui/2.6.0/favicon.png create mode 100644 cylc/uiserver/ui/2.6.0/fonts.css create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-100.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-100italic.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-300.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-300italic.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-500.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-500italic.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-700.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-700italic.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-900.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-900italic.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-italic.woff create mode 100644 cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-regular.woff create mode 100644 cylc/uiserver/ui/2.6.0/img/logo.svg create mode 100644 cylc/uiserver/ui/2.6.0/index.html diff --git a/changes.d/+dfccb67d.ui-version.md b/changes.d/+dfccb67d.ui-version.md new file mode 100644 index 00000000..1ff50218 --- /dev/null +++ b/changes.d/+dfccb67d.ui-version.md @@ -0,0 +1 @@ +Updated cylc-ui to 2.6.0 diff --git a/cylc/uiserver/ui/2.6.0/assets/Analysis-C-d0q1mp.js b/cylc/uiserver/ui/2.6.0/assets/Analysis-C-d0q1mp.js new file mode 100644 index 00000000..85fdd048 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Analysis-C-d0q1mp.js @@ -0,0 +1,29 @@ +import{s as ne,o as le,i as re,a as me,b as de,S as $,c as F,d as q,e as _,f as U,_ as S,u as g,g as f,h as y,j as w,w as r,k as n,V as Z,l as ue,r as ce,m as k,t as fe,n as P,p as z,q as G,v as pe,x as L,y as he,z as ge,A as v,B as j,C as V,D as R,E as O,F as x,G as T,T as E,H as C,I as H,J as B,K as Y,L as J,M as K,N as ye,O as ke,P as Te,Q as be,R as we,U as Oe,W as xe,X as ve,Y as Ve,Z as Pe}from"./index-CQRaJAEP.js";import{g as Ce}from"./graphql-i5tnMPnl.js";import{u as A,i as D,a as h}from"./initialOptions-Bp4vgjqV.js";import{V as Se,a as Ae}from"./VDataTable-CgfMuQhE.js";import{V as W}from"./vue3-apexcharts.common-C3mkUGb2.js";import{V as De}from"./VPagination-C1Is40ky.js";import{d as Q}from"./debounce-CeTx0L4J.js";import{V as _e}from"./VCheckbox-C4FvjyVp.js";function Re(){}function Qe(e,t,i,s){for(var o=e.length,a=i+-1;++a-1}function ee(e,t){return ne(le(e,t,re),e+"")}function I(e){return me(e)&&de(e)}var Me=200;function Ne(e,t,i,s){var o=-1,a=X,m=!0,l=e.length,u=[],p=t.length;if(!l)return u;t.length>=Me&&(a=F,m=!1,t=new $(t));e:for(;++o=Ue){var p=qe(e);if(p)return U(p);m=!1,o=F,u=new $}else u=l;e:for(;++s[n(P,{cols:"12",class:"mh-100 position-relative"},{default:r(()=>[n(Z,{fluid:"",class:"pa-0"},{default:r(()=>[n(Se,{headers:a.shownHeaders,items:i.tasks,"sort-by":s.sortBy,"onUpdate:sortBy":t[0]||(t[0]=m=>s.sortBy=m),density:"compact",page:s.page,"onUpdate:page":t[1]||(t[1]=m=>s.page=m),"items-per-page":s.itemsPerPage,"onUpdate:itemsPerPage":t[2]||(t[2]=m=>s.itemsPerPage=m)},ue({bottom:r(()=>[n(Ae,{itemsPerPageOptions:e.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:2},[ce(a.shownHeaders,m=>({name:`item.${m.key}`,fn:r(({item:l})=>[k(fe(a.formatCell(l,m)),1)])}))]),1032,["headers","items","sort-by","page","items-per-page"])]),_:1})]),_:1})]),_:1})}const Ee=S(Ge,[["render",Le]]),He={name:"BoxPlot",components:{VueApexCharts:W},emits:[A],props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0},initialOptions:D,itemsPerPage:{type:Number,default:20},animate:{type:Boolean,default:!0},sortInputTeleportTarget:{type:String,default:null}},setup(e,{emit:t}){const i=h("sortBy",{props:e,emit:t},"name"),s=h("page",{props:e,emit:t},1),o=h("sortDesc",{props:e,emit:t},!1),a=G(),m=pe(()=>({chart:{defaultLocale:"en",locales:[{name:"en",options:{toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",menu:"Download"}}}],animations:{enabled:a.value?!1:e.animate,easing:"easeinout",speed:300,animateGradually:{enabled:!0,delay:150},dynamicAnimation:{enabled:!0,speed:350}},fontFamily:"inherit",toolbar:{tools:{download:``}}},tooltip:{custom({seriesIndex:l,dataPointIndex:u,w:p}){const c=f(p.globals.seriesCandleC[l][u],!0),d=f(p.globals.seriesCandleL[l][u],!0),b=f(p.globals.seriesCandleM[l][u],!0),ae=f(p.globals.seriesCandleH[l][u],!0),oe=f(p.globals.seriesCandleO[l][u],!0);return` +
+
Maximum: ${c}
+
Q3: ${d}
+
Median: ${b}
+
Q1: ${ae}
+
Minimum: ${oe}
+
+ `}},plotOptions:{bar:{horizontal:!0},boxPlot:{colors:{upper:"#6DD5C2",lower:"#6AA4F1"}}},xaxis:{title:{text:`${g(e.timingOption)} time`},labels:{formatter:l=>f(l,!0)}}}));return{sortBy:i,page:s,sortDesc:o,chartOptions:m}},errorCaptured(e,t,i){if(e.name==="TypeError"&&t.type==="boxPlot")return console.warn(e),!1},computed:{series(){const e=[...this.tasks].sort(this.compare),t=Math.max(0,this.itemsPerPage*(this.page-1)),i=Math.min(e.length,t+this.itemsPerPage),s=[];for(let o=t;os.sortBy=l),label:"Sort by",style:{"max-width":"250px"}},null,8,["items","modelValue"]),n(T,{onClick:t[1]||(t[1]=l=>s.sortDesc=!s.sortDesc),icon:"",variant:"text",size:"small","data-cy":"box-plot-sort"},{default:r(()=>[n(O,{icon:s.sortDesc?e.$options.icons.sortDesc:e.$options.icons.sortAsc},null,8,["icon"]),n(x,null,{default:r(()=>[k("Sort ascending/descending")]),_:1})]),_:1})])],8,["to"])):C("",!0),n(m,{type:"boxPlot",options:s.chartOptions,series:a.series,height:105+a.series[0].data.length*60,width:"95%",class:"d-flex justify-center"},null,8,["options","series","height"]),n(De,{modelValue:s.page,"onUpdate:modelValue":t[2]||(t[2]=l=>s.page=l),length:a.numPages,"total-visible":7,density:"comfortable"},null,8,["modelValue","length"])],64)}const Ke=S(He,[["render",Je]]),se=["name","id","platform","cyclePoint","totalTime","queueTime","runTime","startedTime"],We=B` +query analysisJobQuery ($workflows: [ID], $tasks: [ID]) { + jobs(live: false, workflows: $workflows, tasks: $tasks) { + ${se.join(` +`)} + } +} +`,Xe=B` +query analysisTaskQuery ($workflows: [ID]) { + tasks(live: false, workflows: $workflows) { + name + } +} +`;class M extends J{constructor(t){super(),this.jobs=t}add(t){this.jobs.push(...t.jobs.map(i=>K(i,se)))}onAdded(t,i,s){this.add(t)}onUpdated(t,i,s){this.add(t)}}const et={name:"TimeSeries",components:{VueApexCharts:W},emits:[A],props:{workflowIDs:{type:Array,required:!0},timingOption:{type:String,required:!0},initialOptions:D,platformOption:{type:[String,Number],required:!0},animate:{type:Boolean,default:!0},sortInputTeleportTarget:{type:String,default:null}},setup(e,{emit:t}){const i=G(),s=h("displayedTasks",{props:e,emit:t},[]),o=h("showOrigin",{props:e,emit:t},!1);return{reducedAnimation:i,displayedTasks:s,showOrigin:o}},beforeMount(){this.taskNamesQuery()},mounted(){this.refreshData()},data(){const e=[];return{jobCallback:new M(e),jobs:e,taskNames:[],xRange:[void 0,void 0]}},watch:{displayedTasks(e,t){e.filter(s=>!t.includes(s)).length>0&&this.jobsQuery(e)}},computed:{cyclePoints(){return ze(this.jobs.flatMap(t=>this.displayedTasks.includes(t.name)?t.cyclePoint:[])).sort()},series(){let e={},t;for(const i of this.displayedTasks){const s={};for(const o of this.cyclePoints)s[o]={x:o,y:null};e[i]={name:i,data:s}}for(const i of this.jobs)if(this.displayedTasks.includes(i.name)&&(this.platformOption===-1||i.platform===this.platformOption)){const s=e[i.name].data[i.cyclePoint].startedTime;(s===void 0||i.startedTime.localeCompare(s)===1)&&(t=i[`${this.timingOption}Time`],Object.assign(e[i.name].data[i.cyclePoint],{x:i.cyclePoint,y:t,platform:i.platform,startedTime:i.startedTime}))}e=Object.values(e);for(const i of e)i.data=Object.values(i.data);return e},chartOptions(){return{chart:{defaultLocale:"en",locales:[{name:"en",options:{toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",menu:"Download",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}}],animations:{enabled:this.animate&&!this.reducedAnimation,easing:"easeinout",speed:300,animateGradually:{enabled:!0,delay:150},dynamicAnimation:{enabled:!0,speed:350}},fontFamily:"inherit",toolbar:{autoSelected:"zoom",tools:{download:``,selection:!1,zoom:!0,zoomin:!1,zoomout:!1,pan:!1,reset:!0}},zoom:{type:"y"}},stroke:{width:2},markers:{size:4},tooltip:{y:{formatter:(e,{series:t,seriesIndex:i,dataPointIndex:s,w:o})=>{if(!e)return null;const a=f(e,!0),m=this.series[i].data[s].platform;return`${a} (${m})`}}},xaxis:{title:{text:"Cycle point"},categories:this.cyclePoints,min:this.xRange[0],max:this.xRange[1]},yaxis:{forceNiceScale:!0,min:this.showOrigin?0:void 0,title:{text:g(this.timingOption)+" time"},labels:{formatter:function(e){return f(e,!0)}}}}},miniChartOptions(){return{chart:{animations:{enabled:this.animate&&!this.reducedAnimation,easing:"easeinout",speed:300,animateGradually:{enabled:!0,delay:150},dynamicAnimation:{enabled:!0,speed:350}},selection:{enabled:!0,xaxis:{min:1,max:this.cyclePoints.length}},toolbar:{autoSelected:"selection",show:!0}},legend:{show:!1},markers:{size:3},stroke:{width:2},tooltip:{enabled:!1},xaxis:{categories:this.cyclePoints,tickAmount:4,labels:{rotate:0}},yaxis:{tickAmount:3,title:{text:g(this.timingOption)+" time"},labels:{formatter:function(e){return f(e,!0)}},min:this.showOrigin?0:void 0}}}},methods:{selectSearchResults:function(){const e=this.$refs.selectTasks.filteredItems.map(t=>t.value);this.displayedTasks=Ze(this.displayedTasks,e)},deselectSearchResults:function(){const e=this.$refs.selectTasks.filteredItems.map(t=>t.value);this.displayedTasks=$e(this.displayedTasks,e)},jobsQuery:Q(async function(e){if(e.length>0){this.jobs=[],this.jobCallback=new M(this.jobs);const t=await this.$workflowService.query2(We,{workflows:this.workflowIDs,tasks:e});this.jobCallback.onAdded(t.data)}},200),taskNamesQuery:Q(async function(){const e=await this.$workflowService.query2(Xe,{workflows:this.workflowIDs});this.taskNames=e.data.tasks.map(t=>t.name)},200),zoomMainChart:function(e,{xaxis:t}){this.xRange=[Math.ceil(t.min),Math.floor(t.max)]},refreshData:function(){this.taskNamesQuery(),this.jobsQuery(this.displayedTasks)}},icons:{mdiRefresh:Y}},tt={class:"d-flex flex-grow-1 col-gap-1"},st={id:"mainTimeSeries"},it={id:"miniTimeSeries"};function at(e,t,i,s,o,a){const m=v("VueApexCharts");return y(),j(H,null,[i.sortInputTeleportTarget?(y(),w(E,{key:0,to:`#${i.sortInputTeleportTarget}`},[V("div",tt,[n(Te,{multiple:"",chips:"","closable-chips":"",clearable:"",placeholder:"Search",items:o.taskNames,modelValue:s.displayedTasks,"onUpdate:modelValue":t[0]||(t[0]=l=>s.displayedTasks=l),label:"Select tasks",ref:"selectTasks"},{"prepend-item":r(()=>[n(ye,{class:"mt-n2"},{default:r(()=>[n(T,{onClick:a.selectSearchResults},{default:r(()=>[k(" Select all ")]),_:1},8,["onClick"]),n(T,{onClick:a.deselectSearchResults},{default:r(()=>[k(" Deselect all ")]),_:1},8,["onClick"])]),_:1}),n(ke)]),_:1},8,["items","modelValue"]),n(T,{onClick:t[1]||(t[1]=l=>a.refreshData()),"data-cy":"analysis-jobs-refresh-btn",icon:"",variant:"text"},{default:r(()=>[n(O,{icon:e.$options.icons.mdiRefresh},null,8,["icon"]),n(x,null,{default:r(()=>[k("Refresh data")]),_:1})]),_:1}),n(_e,{class:"ma-0 pa-0",modelValue:s.showOrigin,"onUpdate:modelValue":t[2]||(t[2]=l=>s.showOrigin=l),label:"Show origin",density:"compact","hide-details":"true",style:{"min-width":"120px"}},null,8,["modelValue"])])],8,["to"])):C("",!0),V("div",st,[n(m,{type:"line",options:a.chartOptions,series:a.series,height:450,width:"95%",class:"d-flex justify-center"},null,8,["options","series"])]),V("div",it,[n(m,{type:"line",options:a.miniChartOptions,series:a.series,height:"120",width:"95%",onSelection:a.zoomMainChart,class:"d-flex justify-center"},null,8,["options","series","onSelection"])])],64)}const ot=S(et,[["render",at]]);function nt(e,t){var s,o,a;let i=!0;return(s=t.name)!=null&&s.trim()&&i&&(i=e.name.includes(t.name)),(a=(o=t.platformOption).trim)!=null&&a.call(o)&&i&&(i=e.platform===t.platformOption),i}function lt(e){const t=[{value:-1,title:"All"}],i=[];for(const s of e)i.includes(s.platform)||(i.push(s.platform),t.push({value:s.platform,title:s.platform}));return t}const ie=["name","platform","count","meanTotalTime","stdDevTotalTime","minTotalTime","totalQuartiles","maxTotalTime","meanRunTime","stdDevRunTime","minRunTime","runQuartiles","maxRunTime","meanQueueTime","stdDevQueueTime","minQueueTime","queueQuartiles","maxQueueTime"],rt=B` +query analysisTaskQuery ($workflows: [ID]) { + tasks(live: false, workflows: $workflows) { + ${ie.join(` +`)} + } +} +`;class N extends J{constructor(t){super(),this.tasks=t}add(t){this.tasks.push(...t.tasks.map(i=>K(i,ie)))}onAdded(t,i,s){this.add(t)}onUpdated(t,i,s){this.add(t)}before(){}after(){}onPruned(){}commit(){}tearDown(){}}const mt={name:"Analysis",mixins:[Ce],components:{AnalysisTable:Ee,BoxPlot:Ke,TimeSeries:ot},beforeMount(){this.tasksQuery()},emits:[A],props:{initialOptions:D},setup(e,{emit:t}){const i=h("tasksFilter",{props:e,emit:t},{name:"",timingOption:"totalTimes",platformOption:-1}),s=h("chartType",{props:e,emit:t},"table"),o=be(null),a=h("dataTableOptions",{props:e,emit:t}),m=h("boxPlotOptions",{props:e,emit:t}),l=h("timeseriesPlotOptions",{props:e,emit:t});return{tasksFilter:i,chartType:s,toolbar:o,dataTableOptions:a,boxPlotOptions:m,timeseriesPlotOptions:l}},data(){const e=[];return{callback:new N(e),tasks:e}},computed:{workflowIDs(){return[this.workflowId]},filteredTasks(){return this.tasks.filter(e=>nt(e,this.tasksFilter))},platformOptions(){return lt(this.tasks)},timingOption(){return this.tasksFilter.timingOption.replace(/Times/,"")}},methods:{tasksQuery:Q(async function(){this.tasks=[],this.callback=new N(this.tasks);const e=await this.$workflowService.query2(rt,{workflows:this.workflowIDs});this.callback.onAdded(e.data)},200)},icons:{mdiChartTimeline:we,mdiChartTimelineVariant:Oe,mdiRefresh:Y,mdiTable:xe},timingOptions:[{value:"totalTimes",title:"Total times"},{value:"runTimes",title:"Run times"},{value:"queueTimes",title:"Queue times"}]},dt={class:"c-analysis"},ut={ref:"toolbar",id:"analysis-toolbar",class:"d-flex align-center flex-wrap my-2 col-gap-2 row-gap-4"};function ct(e,t,i,s,o,a){const m=v("AnalysisTable"),l=v("BoxPlot"),u=v("TimeSeries");return y(),j("div",dt,[n(Z,{fluid:"",class:"pa-2"},{default:r(()=>{var p,c;return[n(z,{"no-gutters":""},{default:r(()=>[n(P,{cols:"12",md:"4",class:"pr-md-2 mb-2 mb-md-0"},{default:r(()=>[n(ve,{id:"c-analysis-filter-task-name",clearable:"",placeholder:"Filter by task name",modelValue:s.tasksFilter.name,"onUpdate:modelValue":t[0]||(t[0]=d=>s.tasksFilter.name=d),modelModifiers:{trim:!0},ref:"filterNameInput",disabled:s.chartType==="timeSeries"},null,8,["modelValue","disabled"])]),_:1}),n(P,{cols:"12",md:"4",class:"mb-2 mb-md-0"},{default:r(()=>[n(R,{id:"c-analysis-filter-task-timings",items:e.$options.timingOptions,prefix:"Displaying:",modelValue:s.tasksFilter.timingOption,"onUpdate:modelValue":t[1]||(t[1]=d=>s.tasksFilter.timingOption=d)},null,8,["items","modelValue"])]),_:1}),n(P,{cols:"12",md:"4",class:"pl-md-2 mb-2 mb-md-0"},{default:r(()=>[n(R,{id:"c-analysis-filter-task-platforms",items:a.platformOptions,prefix:"Platform:",modelValue:s.tasksFilter.platformOption,"onUpdate:modelValue":t[2]||(t[2]=d=>s.tasksFilter.platformOption=d)},null,8,["items","modelValue"])]),_:1})]),_:1}),V("div",ut,[n(Ve,{defaults:{VBtn:{icon:!0,variant:"text"}}},{default:r(()=>[n(Pe,{modelValue:s.chartType,"onUpdate:modelValue":t[3]||(t[3]=d=>s.chartType=d),mandatory:"",variant:"outlined",color:"primary"},{default:r(()=>[n(T,{value:"table","data-cy":"table-toggle"},{default:r(()=>[n(O,{icon:e.$options.icons.mdiTable},null,8,["icon"]),n(x,null,{default:r(()=>[k("Table view")]),_:1})]),_:1}),n(T,{value:"box","data-cy":"box-plot-toggle"},{default:r(()=>[n(O,{icon:e.$options.icons.mdiChartTimeline},null,8,["icon"]),n(x,null,{default:r(()=>[k("Box & whiskers view")]),_:1})]),_:1}),n(T,{value:"timeSeries","data-cy":"time-series-toggle"},{default:r(()=>[n(O,{icon:e.$options.icons.mdiChartTimelineVariant},null,8,["icon"]),n(x,null,{default:r(()=>[k("Time series view")]),_:1})]),_:1})]),_:1},8,["modelValue"]),s.chartType==="table"||s.chartType==="box"?(y(),w(T,{key:0,onClick:a.tasksQuery,"data-cy":"analysis-refresh-btn"},{default:r(()=>[n(O,{icon:e.$options.icons.mdiRefresh},null,8,["icon"]),n(x,null,{default:r(()=>[k("Refresh data")]),_:1})]),_:1},8,["onClick"])):C("",!0)]),_:1})],512),s.chartType==="table"?(y(),w(m,{key:0,tasks:a.filteredTasks,"timing-option":a.timingOption,"initial-options":s.dataTableOptions,"onUpdate:initialOptions":t[4]||(t[4]=d=>s.dataTableOptions=d)},null,8,["tasks","timing-option","initial-options"])):s.chartType==="box"?(y(),w(l,{key:1,tasks:a.filteredTasks,"timing-option":a.timingOption,"sort-input-teleport-target":(p=s.toolbar)==null?void 0:p.id,"initial-options":s.boxPlotOptions,"onUpdate:initialOptions":t[5]||(t[5]=d=>s.boxPlotOptions=d)},null,8,["tasks","timing-option","sort-input-teleport-target","initial-options"])):s.chartType==="timeSeries"?(y(),w(u,{key:2,workflowIDs:a.workflowIDs,"platform-option":s.tasksFilter.platformOption,"timing-option":a.timingOption,"sort-input-teleport-target":(c=s.toolbar)==null?void 0:c.id,"initial-options":s.timeseriesPlotOptions,"onUpdate:initialOptions":t[6]||(t[6]=d=>s.timeseriesPlotOptions=d)},null,8,["workflowIDs","platform-option","timing-option","sort-input-teleport-target","initial-options"])):C("",!0)]}),_:1})])}const wt=S(mt,[["render",ct]]);export{wt as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Analysis-CpBFsrga.css b/cylc/uiserver/ui/2.6.0/assets/Analysis-CpBFsrga.css new file mode 100644 index 00000000..f20129c1 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Analysis-CpBFsrga.css @@ -0,0 +1 @@ +.apexcharts-text{font-size:.9rem} diff --git a/cylc/uiserver/ui/2.6.0/assets/Dashboard-D-dlQBLy.js b/cylc/uiserver/ui/2.6.0/assets/Dashboard-D-dlQBLy.js new file mode 100644 index 00000000..6e5b9e4a --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Dashboard-D-dlQBLy.js @@ -0,0 +1,35 @@ +import{_ as k,J as _,$ as y,a0 as V,a1 as v,a2 as U,a3 as x,a4 as h,a5 as C,W as D,a6 as H,a7 as T,a8 as W,a9 as S,aa as $,j as I,w as e,V as N,h as z,k as t,n as f,l as q,p as w,O as B,ab as g,ac as l,E as r,m as a,t as d,ad as i,ae as n,C as c,F as L}from"./index-CQRaJAEP.js";import{V as b}from"./VDataTable-CgfMuQhE.js";import"./VPagination-C1Is40ky.js";const A=_` +subscription App { + deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + workflow + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } +} + +fragment WorkflowData on Workflow { + # NOTE: do not request the "reloaded" event here + # (it would cause a race condition with the workflow subscription) + id + status +} +`,M={name:"Dashboard",mixins:[y],data(){return{query:new V(A,{},"root",[],!0,!0),events:[]}},computed:{...v("user",["user"]),...U("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){const s=Object.values(this.workflows).map(o=>o.node.status).reduce((o,u)=>(o[u]=(o[u]||0)+1,o),{});return x.enumValues.sort((o,u)=>h.get(o)-h.get(u)).map(o=>({text:o.name.charAt(0).toUpperCase()+o.name.slice(1),count:s[o.name]||0}))},multiUserMode(){return this.user.mode!=="single user"}},workflowsHeader:[{value:"count"},{value:"text"}],eventsHeader:[{value:"id"},{value:"text"}],hubUrl:C("/hub/home",!1,!0),icons:{table:D,settings:H,hub:T,quickstart:W,workflow:S,documentation:$}},O=c("p",{class:"text-h4 mb-2"},"Workflows",-1),E=c("p",{class:"text-h4 mb-2"},"Events",-1),Q=c("td",{class:"text-h6 text-disabled"},"No events",-1);function R(s,o,u,j,p,m){return z(),I(N,{fluid:"","grid-list":"",class:"c-dashboard mt-4 py-0 px-6"},{default:e(()=>[t(w,{wrap:""},{default:e(()=>[t(f,{md:"6",lg:"6"},{default:e(()=>[O,t(b,{headers:s.$options.workflowsHeader,items:m.workflowsTable,loading:s.isLoading,id:"dashboard-workflows","items-per-page":"-1",style:{"font-size":"1rem"}},{headers:e(()=>[]),bottom:e(()=>[]),_:1},8,["headers","items","loading"])]),_:1}),t(f,{md:"6",lg:"6"},{default:e(()=>[E,t(b,{headers:s.$options.eventsHeader,items:p.events},q({headers:e(()=>[]),"no-data":e(()=>[Q]),_:2},[p.events.length?void 0:{name:"bottom",fn:e(()=>[]),key:"0"}]),1032,["headers","items"])]),_:1})]),_:1}),t(B),t(w,{wrap:""},{default:e(()=>[t(f,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/workflow-table","data-cy":"workflow-table-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.table),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Workflows Table ")]),_:1}),t(n,null,{default:e(()=>[a(" View name, host, port, etc. of your workflows ")]),_:1})]),_:1}),t(l,{to:"/user-profile","data-cy":"user-settings-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.settings),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Settings ")]),_:1}),t(n,null,{default:e(()=>[a(" View your Hub permissions, and alter user preferences ")]),_:1})]),_:1}),c("div",null,[t(l,{id:"cylc-hub-button",disabled:!m.multiUserMode,href:s.$options.hubUrl},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.hub),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Cylc Hub ")]),_:1}),t(n,null,{default:e(()=>[a(" Visit the Hub to manage your running UI Servers ")]),_:1})]),_:1},8,["disabled","href"]),t(L,{disabled:m.multiUserMode},{default:e(()=>[a(" You are not running Cylc UI via Cylc Hub. ")]),_:1},8,["disabled"])])]),_:1})]),_:1}),t(f,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/guide","data-cy":"quickstart-link"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.quickstart),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Cylc UI Quickstart ")]),_:1}),t(n,null,{default:e(()=>[a(" Learn how to use the Cylc UI ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/workflow-design-guide/index.html",target:"_blank"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.workflow),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Workflow Design Guide ")]),_:1}),t(n,null,{default:e(()=>[a(" How to make complex Cylc workflows and Rose suites simpler and easier to maintain ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/index.html",target:"_blank"},{prepend:e(()=>[t(r,{size:"1.6em"},{default:e(()=>[a(d(s.$options.icons.documentation),1)]),_:1})]),default:e(()=>[t(i,{class:"text-h6 font-weight-light"},{default:e(()=>[a(" Documentation ")]),_:1}),t(n,null,{default:e(()=>[a(" The complete Cylc documentation ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const J=k(M,[["render",R]]);export{J as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Gantt-Z6YjuoWo.js b/cylc/uiserver/ui/2.6.0/assets/Gantt-Z6YjuoWo.js new file mode 100644 index 00000000..56a46e39 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Gantt-Z6YjuoWo.js @@ -0,0 +1,8 @@ +import{_ as k,q as O,af as p,x as y,A as j,h as c,B as w,k as l,I as V,J as P,L as T,j as f,w as m,V as x,n as u,P as v,D as d,p as C,ag as D}from"./index-CQRaJAEP.js";import{g as F}from"./graphql-i5tnMPnl.js";import{i as _,a as b}from"./initialOptions-Bp4vgjqV.js";import{V as A}from"./vue3-apexcharts.common-C3mkUGb2.js";import{V as S}from"./VPagination-C1Is40ky.js";import{d as G}from"./debounce-CeTx0L4J.js";const h=new Map([["total",{start:"submittedTime",end:"finishedTime"}],["run",{start:"startedTime",end:"finishedTime"}],["queue",{start:"submittedTime",end:"startedTime"}]]),g=["#008FFB","#00E396","#775DD0","#FEB019","#FF4560"],q={name:"GanttChart",watch:{tasksPerPage:function(){this.page=1}},components:{VueApexCharts:A},props:{jobs:{type:Object,required:!0},timingOption:{type:String,default:"total"},tasksPerPage:{type:Number,default:10},animate:{type:Boolean,default:!0}},setup(){return{reducedAnimation:O()}},data(){return{page:1,sortBy:"name",sortDesc:!1}},methods:{compare(o,e){const s=o[this.sortBy]t)},series(){let o=[];if(this.jobs.length!==0){const{start:e,end:s}=h.get(this.timingOption),t=new Map;let a=0;o=this.displayedJobs.map(n=>{const{cycle:r}=new p(n.id);let i=t.get(r);return i||(i=g[a++%g.length],t.set(r,i)),{x:n.name,y:[new Date(n[e]).getTime(),new Date(n[s]).getTime()],fillColor:i}})}return[{data:o}]},numPages(){return this.jobs.length!==0?Math.ceil(Object.keys(this.jobs).length/this.tasksPerPage):1},chartOptions(){const{displayedJobs:o}=this,{start:e,end:s}=h.get(this.timingOption);return{chart:{defaultLocale:"en",locales:[{name:"en",options:{toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",menu:"Download",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}}],animations:{enabled:this.animate&&!this.reducedAnimation,easing:"easeinout",speed:300,animateGradually:{enabled:!0,delay:150},dynamicAnimation:{enabled:!0,speed:350}},fontFamily:"inherit",toolbar:{tools:{download:``,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0}}},tooltip:{custom({dataPointIndex:t}){const a=o[t],{relativeID:n}=new p(a.id);return'
Job: '+n+'
Start: '+a[e]+'
Finish: '+a[s]+"
"}},plotOptions:{bar:{horizontal:!0}},xaxis:{labels:{formatter:function(t,a,n){return new Date(t).toUTCString().slice(17,-3)}},title:{text:"Time (UTC)"}},yaxis:{labels:{maxWidth:280,offsetX:-10}}}}}};function B(o,e,s,t,a,n){const r=j("VueApexCharts");return c(),w(V,null,[l(r,{type:"rangeBar",options:n.chartOptions,series:n.series,width:"100%",height:"auto",class:"d-flex justify-center"},null,8,["options","series"]),l(S,{modelValue:a.page,"onUpdate:modelValue":e[0]||(e[0]=i=>a.page=i),length:n.numPages,"total-visible":7,density:"comfortable"},null,8,["modelValue","length"])],64)}const I=k(q,[["render",B]]);function U(o,e){const{name:s,platformOption:t}=e;return Object.fromEntries(Object.entries(o).filter(([a,n])=>(!s.length||s.includes(a))&&(t===-1||n.some(({platform:r})=>r===t))))}function M(o){const e=[{value:-1,title:"All"}],s=[];for(const t of Object.values(o))for(let a=0;at.name)));const s=Object.fromEntries(this.uniqueTasks.map(t=>[t,[]]));for(let t=0;t[l(C,{"no-gutters":""},{default:m(()=>[l(u,{cols:"12",md:"4",class:"pr-md-2 mb-2"},{default:m(()=>[l(v,{id:"c-gantt-filter-job-name",multiple:"",chips:"","closable-chips":"",clearable:"",placeholder:"Search",items:a.callback.uniqueTasks,modelValue:t.jobsFilter.name,"onUpdate:modelValue":e[0]||(e[0]=i=>t.jobsFilter.name=i),label:"Select tasks",ref:"selectTasks"},null,8,["items","modelValue"])]),_:1}),l(u,{cols:"12",md:"4",class:"mb-2"},{default:m(()=>[l(d,{id:"c-gantt-filter-job-timings",items:a.timingOptions,prefix:"Displaying:",modelValue:t.jobsFilter.timingOption,"onUpdate:modelValue":e[1]||(e[1]=i=>t.jobsFilter.timingOption=i)},null,8,["items","modelValue"])]),_:1}),l(u,{cols:"12",md:"4",class:"pl-md-2 mb-2"},{default:m(()=>[l(d,{id:"c-gantt-filter-job-platforms",items:n.platformOptions,prefix:"Platform:",modelValue:t.jobsFilter.platformOption,"onUpdate:modelValue":e[2]||(e[2]=i=>t.jobsFilter.platformOption=i)},null,8,["items","modelValue"])]),_:1}),l(u,{cols:"12",md:"4",class:"pr-md-2 mb-2"},{default:m(()=>[l(d,{id:"c-gantt-tasks-per-page",items:o.$options.taskChoices,prefix:"Tasks Per Page",modelValue:t.tasksPerPage,"onUpdate:modelValue":e[3]||(e[3]=i=>t.tasksPerPage=i)},null,8,["items","modelValue"])]),_:1})]),_:1}),l(r,{jobs:n.filteredJobs,"timing-option":n.timingOption,"tasks-per-page":t.tasksPerPage},null,8,["jobs","timing-option","tasks-per-page"])]),_:1})):(c(),f(D,{key:0,type:"table",class:"align-content-start"}))])}const K=k(N,[["render",R]]);export{E as GanttCallback,K as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Graph-C665BWAN.js b/cylc/uiserver/ui/2.6.0/assets/Graph-C665BWAN.js new file mode 100644 index 00000000..a89097c4 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Graph-C665BWAN.js @@ -0,0 +1,126 @@ +import{_ as Ce,cx as yo,cy as Eo,A as Vt,bL as bo,h as it,B as ht,cq as sr,k as ce,C as ft,t as se,I as ue,r as le,H as hr,cz as ur,cw as _o,J as Bo,$ as Do,cA as Lo,a2 as Go,a0 as Zo,K as ko,cB as Mo,cC as Oo,cD as Xo,cE as Co,cF as zo,cG as Yo,j as Fo}from"./index-CQRaJAEP.js";import{g as Ro}from"./graphql-i5tnMPnl.js";import{i as xo,a as ae}from"./initialOptions-Bp4vgjqV.js";import{V as Po}from"./ViewToolbar-WPND5IcH.js";const So={name:"GraphNode",components:{SVGTask:yo,Job:Eo},props:{task:{type:Object,required:!0},jobs:{type:Array,required:!0},maxJobs:{default:6,required:!1},mostRecentJobScale:{default:1.2,required:!1},jobTheme:{required:!0}},computed:{nodeID(){return`graph-node-${this.task.id}`},startTime(){var r,n,s;return(s=(n=(r=this.jobs)==null?void 0:r[0])==null?void 0:n.node)==null?void 0:s.startedTime},jobsForDisplay(){return this.jobs.slice(0,this.maxJobs)},numOverflowJobs(){return this.jobs.length>this.maxJobs?this.jobs.length-this.maxJobs:0},labelTransform(){return this.jobs.length?"":"translate(0, 20)"},previousJobOffset(){return this.mostRecentJobScale*100-100}}},Wo={class:"c-graph-node"},jo=["transform"],Io={x:"130",y:"25","font-size":"45"},To={x:"130",y:"65","font-size":"30"},Uo={transform:` + translate(130, 75) + scale(0.3, 0.3) + `},Ho=["transform"],No=["transform"],qo={x:"25",y:"75","font-size":"80"};function Ko(r,n,s,u,h,p){const v=Vt("SVGTask"),w=Vt("Job"),m=bo("command-menu");return it(),ht("g",Wo,[sr(ce(v,{task:s.task.node,modifierSize:.5,startTime:p.startTime,viewBox:"-40 -40 140 140",x:"0",y:"0"},null,8,["task","startTime"]),[[m,s.task]]),ft("g",{transform:p.labelTransform},[ft("text",Io,se(s.task.name),1),ft("text",To,se(s.task.tokens.cycle),1)],8,jo),ft("g",Uo,[(it(!0),ht(ue,null,le(p.jobsForDisplay,(b,O)=>(it(),ht("g",{class:"jobs",key:b.id,transform:` + translate(${O*100+(O===0?0:p.previousJobOffset)}, 0) + scale(${O===0?s.mostRecentJobScale:"1"}) + `},[sr(ce(w,{svg:!0,status:b.node.state,viewBox:"0 0 100 100"},null,8,["status"]),[[m,b]])],8,Ho))),128)),p.numOverflowJobs?(it(),ht("g",{key:0,class:"job-overflow",transform:` + translate(${s.maxJobs*100+20}, 0) + `},[ft("text",qo," +"+se(p.numOverflowJobs),1)],8,No)):hr("",!0)])])}const Jo=Ce(So,[["render",Ko]]),Vo={name:"GraphSubgraph",props:{subgraph:{type:Object,required:!0}},computed:{labelXPosition(){return parseInt(this.subgraph.x)+parseInt(this.subgraph.width)/2},labelYPosition(){return parseInt(this.subgraph.y)+90}}},$o={class:"c-graph-subgraph"},Qo=["width","height","x","y"],Ao=["x","y"];function tn(r,n,s,u,h,p){return it(),ht("g",$o,[ft("rect",{width:s.subgraph.width,height:s.subgraph.height,x:s.subgraph.x,y:s.subgraph.y,rx:"50",ry:"50",fill:"none","stroke-width":"8px",stroke:"grey","stroke-dasharray":"50 50"},null,8,Qo),ft("text",{x:p.labelXPosition,y:p.labelYPosition,"font-family":"Roboto","alignment-baseline":"middle","text-anchor":"middle","font-size":"60px",fill:"black","stroke-width":"5","paint-order":"stroke",stroke:"white"},se(s.subgraph.label),9,Ao)])}const en=Ce(Vo,[["render",tn]]);function rn(r){const n=r.substring(2).split(" "),[s,u]=n.splice(0,2);return`${n.reduce((p,v)=>`${p} ${Le(v)},`,`M${Le(u)} C`)} L ${Le(s)}`}function Le(r){const[n,s]=r.split(",").map(parseFloat);return`${n} ${-s}`}function on(r){let n=0,s,u;if(r.length===0)return n;for(s=0;sr.length)&&(s=r.length);var u=new V(s-n);return u.set(r.subarray(n,s)),u},$t=function(r,n,s,u){if(V.prototype.fill)return V.prototype.fill.call(r,n,s,u);for((s==null||s<0)&&(s=0),(u==null||u>r.length)&&(u=r.length);sr.length)&&(u=r.length);s2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],Q=function(r,n,s){var u=new Error(n||un[r]);if(u.code=r,Error.captureStackTrace&&Error.captureStackTrace(u,Q),!s)throw u;return u},lr=function(r,n,s){for(var u=0,h=0;u>>0},cn=function(r,n){var s=r[0]|r[1]<<8|r[2]<<16;if(s==3126568&&r[3]==253){var u=r[4],h=u>>5&1,p=u>>2&1,v=u&3,w=u>>6;u&8&&Q(0);var m=6-h,b=v==3?4:v,O=lr(r,m,b);m+=b;var X=w?1<>3);k=M+(M>>3)*(r[5]&7)}k>2145386496&&Q(1);var E=new V((n==1?S||k:n?0:k)+12);return E[0]=1,E[4]=4,E[8]=8,{b:m+X,y:0,l:0,d:O,w:n&&n!=1?n:E.subarray(12),e:k,o:new fe(E.buffer,0,3),u:S,c:p,m:Math.min(131072,k)}}else if((s>>4|r[3]<<20)==25481893)return ln(r,4)+8;Q(0)},Pt=function(r){for(var n=0;1<s&&Q(3);for(var p=1<0;){var $=Pt(v+1),J=u>>3,q=(1<<$+1)-1,K=(r[J]|r[J+1]<<8|r[J+2]<<16)>>(u&7)&q,G=(1<<$)-1,B=q-v-1,Y=K&G;if(YG&&(K-=B)),S[++w]=--K,K==-1?(v+=K,D[--O]=w):v-=K,!K)do{var at=u>>3;m=(r[at]|r[at+1]<<8)>>(u&7)&3,u+=2,w+=m}while(m==3)}(w>255||v)&&Q(0);for(var et=0,pt=(p>>1)+(p>>3)+3,st=p-1,ut=0;ut<=w;++ut){var T=S[ut];if(T<1){k[ut]=-T;continue}for(b=0;b=O)}}for(et&&Q(0),b=0;b>3,{b:h,s:D,n:N,t:M}]},hn=function(r,n){var s=0,u=-1,h=new V(292),p=r[n],v=h.subarray(0,256),w=h.subarray(256,268),m=new he(h.buffer,268);if(p<128){var b=At(r,n+1,6),O=b[0],X=b[1];n+=p;var S=O<<3,k=r[n];k||Q(0);for(var M=0,E=0,D=X.b,N=D,$=(++n<<3)-8+Pt(k);$-=D,!($>3;if(M+=(r[J]|r[J+1]<<8)>>($&7)&(1<>3,E+=(r[J]|r[J+1]<<8)>>($&7)&(1<255&&Q(0)}else{for(u=p-127;s>4,v[s+1]=q&15}++n}var K=0;for(s=0;s11&&Q(0),K+=G&&1<0;--s){var ut=m[s];$t(st,s,ut,m[s-1]=ut+w[s]*(1<w&&X>3,k=(r[S]|r[S+1]<<8|r[S+2]<<16)>>(O&7);m=(m<>2,v=p<<1,w=p+v;Jt(r.subarray(u,u+=r[0]|r[1]<<8),n.subarray(0,p),s),Jt(r.subarray(u,u+=r[2]|r[3]<<8),n.subarray(p,v),s),Jt(r.subarray(u,u+=r[4]|r[5]<<8),n.subarray(v,w),s),Jt(r.subarray(u),n.subarray(w),s)},mn=function(r,n,s){var u,h=n.b,p=r[h],v=p>>1&3;n.l=p&1;var w=p>>3|r[h+1]<<5|r[h+2]<<13,m=(h+=3)+w;if(v==1)return h>=r.length?void 0:(n.b=h+1,s?($t(s,r[h],n.y,n.y+=w),s):$t(new V(w),r[h]));if(!(m>r.length)){if(v==0)return n.b=m,s?(s.set(r.subarray(h,m),n.y),n.y+=w,s):Ge(r,h,m);if(v==2){var b=r[h],O=b&3,X=b>>2&3,S=b>>4,k=0,M=0;O<2?X&1?S|=r[++h]<<4|(X&2&&r[++h]<<12):S=b>>3:(M=X,X<2?(S|=(r[++h]&63)<<4,k=r[h]>>6|r[++h]<<2):X==2?(S|=r[++h]<<4|(r[++h]&3)<<12,k=r[h]>>2|r[++h]<<6):(S|=r[++h]<<4|(r[++h]&63)<<12,k=r[h]>>6|r[++h]<<2|r[++h]<<10)),++h;var E=s?s.subarray(n.y,n.y+n.m):new V(n.m),D=E.length-S;if(O==0)E.set(r.subarray(h,h+=S),D);else if(O==1)$t(E,r[h++],D);else{var N=n.h;if(O==2){var $=hn(r,h);k+=h-(h=$[0]),n.h=N=$[1]}else N||Q(0);(M?gn:Jt)(r.subarray(h,h+=k),E.subarray(D),N)}var J=r[h++];if(J){J==255?J=(r[h++]|r[h++]<<8)+32512:J>127&&(J=J-128<<8|r[h++]);var q=r[h++];q&3&&Q(0);for(var K=[pn,dn,fn],G=2;G>-1;--G){var B=q>>(G<<1)+2&3;if(B==1){var Y=new V([0,0,r[h++]]);K[G]={s:Y.subarray(2,3),n:Y.subarray(0,1),t:new he(Y.buffer,0,1),b:0}}else B==2?(u=At(r,h,9-(G&1)),h=u[0],K[G]=u[1]):B==3&&(n.t||Q(0),K[G]=n.t[G])}var at=n.t=K,et=at[0],pt=at[1],st=at[2],ut=r[m-1];ut||Q(0);var T=(m<<3)-8+Pt(ut)-st.b,C=T>>3,ot=0,St=(r[C]|r[C+1]<<8)>>(T&7)&(1<>3;var _t=(r[C]|r[C+1]<<8)>>(T&7)&(1<>3;var Bt=(r[C]|r[C+1]<<8)>>(T&7)&(1<>3;var re=1<>>(T&7)&re-1);C=(T-=Oe[Gt])>>3;var Mt=wn[Gt]+((r[C]|r[C+1]<<8|r[C+2]<<16)>>(T&7)&(1<>3;var Wt=vn[Ct]+((r[C]|r[C+1]<<8|r[C+2]<<16)>>(T&7)&(1<>3,St=st.t[St]+((r[C]|r[C+1]<<8)>>(T&7)&(1<>3,Bt=et.t[Bt]+((r[C]|r[C+1]<<8)>>(T&7)&(1<>3,_t=pt.t[_t]+((r[C]|r[C+1]<<8)>>(T&7)&(1<3)n.o[2]=n.o[1],n.o[1]=n.o[0],n.o[0]=dt-=3;else{var Yt=dt-(Wt!=0);Yt?(dt=Yt==3?n.o[0]-1:n.o[Yt],Yt>1&&(n.o[2]=n.o[1]),n.o[1]=n.o[0],n.o[0]=dt):dt=n.o[0]}for(var G=0;GMt&&(Rt=Mt);for(var G=0;G{var r;return typeof document<"u"&&((r=document.currentScript)==null||r.src),function(n={}){var s,u=n,h,p,v=new Promise((t,e)=>{h=t,p=e}),w=Object.assign({},u),m="./this.program",b=(t,e)=>{throw e},O="";function X(t){return O+t}var S,k,M=console.log.bind(console),E=console.error.bind(console);Object.assign(u,w),w=null;var D=u.wasmBinary,N,$=!1;function J(t,e){t||Gt(e)}var q,K,G,B,Y,at;function et(){var t=N.buffer;u.HEAP8=q=new Int8Array(t),u.HEAP16=G=new Int16Array(t),u.HEAPU8=K=new Uint8Array(t),u.HEAPU16=new Uint16Array(t),u.HEAP32=B=new Int32Array(t),u.HEAPU32=Y=new Uint32Array(t),u.HEAPF32=new Float32Array(t),u.HEAPF64=at=new Float64Array(t)}var pt=[],st=[],ut=[];function T(){de(pt)}function C(){!u.noFSInit&&!i.initialized&&i.init(),i.ignorePermissions=!1,de(st)}function ot(){de(ut)}function St(t){st.unshift(t)}var _t=0,Bt=null;function Ct(t){_t++}function zt(t){if(_t--,_t==0&&Bt){var e=Bt;Bt=null,e()}}function Gt(t){t="Aborted("+t+")",E(t),$=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw p(e),e}var te="data:application/octet-stream;base64,",Ht=t=>t.startsWith(te),ee=t=>t.startsWith("file://");function re(){var t="graphvizlib.wasm";return Ht(t)?t:X(t)}var dt;function Mt(t){if(t==dt&&D)return new Uint8Array(D);throw"both async and sync fetching of the wasm failed"}function Wt(t){return D?Promise.resolve().then(()=>Mt(t)):S(t).then(e=>new Uint8Array(e),()=>Mt(t))}function Yt(t,e,o){return Wt(t).then(a=>WebAssembly.instantiate(a,e)).then(o,a=>{E(`failed to asynchronously prepare wasm: ${a}`),Gt(a)})}function Ft(t,e,o,a){return!t&&typeof WebAssembly.instantiateStreaming=="function"&&!Ht(e)&&!ee(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(l=>{var c=WebAssembly.instantiateStreaming(l,o);return c.then(a,function(f){return E(`wasm streaming compile failed: ${f}`),E("falling back to ArrayBuffer instantiation"),Yt(e,o,a)})}):Yt(e,o,a)}function Rt(){return{a:fo}}function pe(){var t=Rt();function e(a,l){return H=a.exports,N=H.B,et(),St(H.C),zt(),H}Ct();function o(a){e(a.instance)}return dt||(dt=re()),Ft(D,dt,t,o).catch(p),{}}var F,tt,wr={172984:(t,e)=>{var o=vt(t),a=vt(e);i.createPath("/",U.dirname(o)),i.writeFile(U.join("/",o),a)}};function gr(t){this.name="ExitStatus",this.message=`Program terminated with exit(${t})`,this.status=t}var de=t=>{for(;t.length>0;)t.shift()(u)};class mr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){Y[this.ptr+4>>2]=e}get_type(){return Y[this.ptr+4>>2]}set_destructor(e){Y[this.ptr+8>>2]=e}get_destructor(){return Y[this.ptr+8>>2]}set_caught(e){e=e?1:0,q[this.ptr+12]=e}get_caught(){return q[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,q[this.ptr+13]=e}get_rethrown(){return q[this.ptr+13]!=0}init(e,o){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(o)}set_adjusted_ptr(e){Y[this.ptr+16>>2]=e}get_adjusted_ptr(){return Y[this.ptr+16>>2]}}var Fe=0,yr=(t,e,o)=>{var a=new mr(t);throw a.init(e,o),Fe=t,Fe},U={isAbs:t=>t.charAt(0)==="/",splitPath:t=>{var e=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return e.exec(t).slice(1)},normalizeArray:(t,e)=>{for(var o=0,a=t.length-1;a>=0;a--){var l=t[a];l==="."?t.splice(a,1):l===".."?(t.splice(a,1),o++):o&&(t.splice(a,1),o--)}if(e)for(;o;o--)t.unshift("..");return t},normalize:t=>{var e=U.isAbs(t),o=t.substr(-1)==="/";return t=U.normalizeArray(t.split("/").filter(a=>!!a),!e).join("/"),!t&&!e&&(t="."),t&&o&&(t+="/"),(e?"/":"")+t},dirname:t=>{var e=U.splitPath(t),o=e[0],a=e[1];return!o&&!a?".":(a&&(a=a.substr(0,a.length-1)),o+a)},basename:t=>{if(t==="/")return"/";t=U.normalize(t),t=t.replace(/\/$/,"");var e=t.lastIndexOf("/");return e===-1?t:t.substr(e+1)},join:(...t)=>U.normalize(t.join("/")),join2:(t,e)=>U.normalize(t+"/"+e)},Er=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return t=>crypto.getRandomValues(t);Gt("initRandomDevice")},Re=t=>(Re=Er())(t),Zt={resolve:(...t)=>{for(var e="",o=!1,a=t.length-1;a>=-1&&!o;a--){var l=a>=0?t[a]:i.cwd();if(typeof l!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!l)return"";e=l+"/"+e,o=U.isAbs(l)}return e=U.normalizeArray(e.split("/").filter(c=>!!c),!o).join("/"),(o?"/":"")+e||"."},relative:(t,e)=>{t=Zt.resolve(t).substr(1),e=Zt.resolve(e).substr(1);function o(L){for(var x=0;x=0&&L[j]==="";j--);return x>j?[]:L.slice(x,j-x+1)}for(var a=o(t.split("/")),l=o(e.split("/")),c=Math.min(a.length,l.length),f=c,d=0;d{for(var a=e+o,l=e;t[l]&&!(l>=a);)++l;if(l-e>16&&t.buffer&&xe)return xe.decode(t.subarray(e,l));for(var c="";e>10,56320|L&1023)}}return c},ve=[],we=t=>{for(var e=0,o=0;o=55296&&a<=57343?(e+=4,++o):e+=3}return e},ge=(t,e,o,a)=>{if(!(a>0))return 0;for(var l=o,c=o+a-1,f=0;f=55296&&d<=57343){var g=t.charCodeAt(++f);d=65536+((d&1023)<<10)|g&1023}if(d<=127){if(o>=c)break;e[o++]=d}else if(d<=2047){if(o+1>=c)break;e[o++]=192|d>>6,e[o++]=128|d&63}else if(d<=65535){if(o+2>=c)break;e[o++]=224|d>>12,e[o++]=128|d>>6&63,e[o++]=128|d&63}else{if(o+3>=c)break;e[o++]=240|d>>18,e[o++]=128|d>>12&63,e[o++]=128|d>>6&63,e[o++]=128|d&63}}return e[o]=0,o-l};function me(t,e,o){var a=we(t)+1,l=new Array(a),c=ge(t,l,0,l.length);return e&&(l.length=c),l}var br=()=>{if(!ve.length){var t=null;if(!t)return null;ve=me(t,!0)}return ve.shift()},xt={ttys:[],init(){},shutdown(){},register(t,e){xt.ttys[t]={input:[],output:[],ops:e},i.registerDevice(t,xt.stream_ops)},stream_ops:{open(t){var e=xt.ttys[t.node.rdev];if(!e)throw new i.ErrnoError(43);t.tty=e,t.seekable=!1},close(t){t.tty.ops.fsync(t.tty)},fsync(t){t.tty.ops.fsync(t.tty)},read(t,e,o,a,l){if(!t.tty||!t.tty.ops.get_char)throw new i.ErrnoError(60);for(var c=0,f=0;f0&&(M(jt(t.output,0)),t.output=[])},ioctl_tcgets(t){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(t,e,o){return 0},ioctl_tiocgwinsz(t){return[24,80]}},default_tty1_ops:{put_char(t,e){e===null||e===10?(E(jt(t.output,0)),t.output=[]):e!=0&&t.output.push(e)},fsync(t){t.output&&t.output.length>0&&(E(jt(t.output,0)),t.output=[])}}},_r=(t,e)=>(K.fill(0,t,t+e),t),ye=(t,e)=>Math.ceil(t/e)*e,Pe=t=>{t=ye(t,65536);var e=ir(65536,t);return e?_r(e,t):0},Z={ops_table:null,mount(t){return Z.createNode(null,"/",16895,0)},createNode(t,e,o,a){if(i.isBlkdev(o)||i.isFIFO(o))throw new i.ErrnoError(63);Z.ops_table||(Z.ops_table={dir:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr,lookup:Z.node_ops.lookup,mknod:Z.node_ops.mknod,rename:Z.node_ops.rename,unlink:Z.node_ops.unlink,rmdir:Z.node_ops.rmdir,readdir:Z.node_ops.readdir,symlink:Z.node_ops.symlink},stream:{llseek:Z.stream_ops.llseek}},file:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr},stream:{llseek:Z.stream_ops.llseek,read:Z.stream_ops.read,write:Z.stream_ops.write,allocate:Z.stream_ops.allocate,mmap:Z.stream_ops.mmap,msync:Z.stream_ops.msync}},link:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr,readlink:Z.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr},stream:i.chrdev_stream_ops}});var l=i.createNode(t,e,o,a);return i.isDir(l.mode)?(l.node_ops=Z.ops_table.dir.node,l.stream_ops=Z.ops_table.dir.stream,l.contents={}):i.isFile(l.mode)?(l.node_ops=Z.ops_table.file.node,l.stream_ops=Z.ops_table.file.stream,l.usedBytes=0,l.contents=null):i.isLink(l.mode)?(l.node_ops=Z.ops_table.link.node,l.stream_ops=Z.ops_table.link.stream):i.isChrdev(l.mode)&&(l.node_ops=Z.ops_table.chrdev.node,l.stream_ops=Z.ops_table.chrdev.stream),l.timestamp=Date.now(),t&&(t.contents[e]=l,t.timestamp=l.timestamp),l},getFileDataAsTypedArray(t){return t.contents?t.contents.subarray?t.contents.subarray(0,t.usedBytes):new Uint8Array(t.contents):new Uint8Array(0)},expandFileStorage(t,e){var o=t.contents?t.contents.length:0;if(!(o>=e)){var a=1048576;e=Math.max(e,o*(o>>0),o!=0&&(e=Math.max(e,256));var l=t.contents;t.contents=new Uint8Array(e),t.usedBytes>0&&t.contents.set(l.subarray(0,t.usedBytes),0)}},resizeFileStorage(t,e){if(t.usedBytes!=e)if(e==0)t.contents=null,t.usedBytes=0;else{var o=t.contents;t.contents=new Uint8Array(e),o&&t.contents.set(o.subarray(0,Math.min(e,t.usedBytes))),t.usedBytes=e}},node_ops:{getattr(t){var e={};return e.dev=i.isChrdev(t.mode)?t.id:1,e.ino=t.id,e.mode=t.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=t.rdev,i.isDir(t.mode)?e.size=4096:i.isFile(t.mode)?e.size=t.usedBytes:i.isLink(t.mode)?e.size=t.link.length:e.size=0,e.atime=new Date(t.timestamp),e.mtime=new Date(t.timestamp),e.ctime=new Date(t.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr(t,e){e.mode!==void 0&&(t.mode=e.mode),e.timestamp!==void 0&&(t.timestamp=e.timestamp),e.size!==void 0&&Z.resizeFileStorage(t,e.size)},lookup(t,e){throw i.genericErrors[44]},mknod(t,e,o,a){return Z.createNode(t,e,o,a)},rename(t,e,o){if(i.isDir(t.mode)){var a;try{a=i.lookupNode(e,o)}catch{}if(a)for(var l in a.contents)throw new i.ErrnoError(55)}delete t.parent.contents[t.name],t.parent.timestamp=Date.now(),t.name=o,e.contents[o]=t,e.timestamp=t.parent.timestamp},unlink(t,e){delete t.contents[e],t.timestamp=Date.now()},rmdir(t,e){var o=i.lookupNode(t,e);for(var a in o.contents)throw new i.ErrnoError(55);delete t.contents[e],t.timestamp=Date.now()},readdir(t){var e=[".",".."];for(var o of Object.keys(t.contents))e.push(o);return e},symlink(t,e,o){var a=Z.createNode(t,e,41471,0);return a.link=o,a},readlink(t){if(!i.isLink(t.mode))throw new i.ErrnoError(28);return t.link}},stream_ops:{read(t,e,o,a,l){var c=t.node.contents;if(l>=t.node.usedBytes)return 0;var f=Math.min(t.node.usedBytes-l,a);if(f>8&&c.subarray)e.set(c.subarray(l,l+f),o);else for(var d=0;d0||o+e{var l=`al ${t}`;S(t).then(c=>{e(new Uint8Array(c)),l&&zt()},c=>{if(o)o();else throw`Loading data file "${t}" failed.`}),l&&Ct()},Dr=(t,e,o,a,l,c)=>{i.createDataFile(t,e,o,a,l,c)},Lr=[],Gr=(t,e,o,a)=>{typeof Browser<"u"&&Browser.init();var l=!1;return Lr.forEach(c=>{l||c.canHandle(e)&&(c.handle(t,e,o,a),l=!0)}),l},Zr=(t,e,o,a,l,c,f,d,g,L)=>{var x=e?Zt.resolve(U.join2(t,e)):t;function j(z){function _(P){L==null||L(),d||Dr(t,e,P,a,l,g),c==null||c(),zt()}Gr(z,x,_,()=>{f==null||f(),zt()})||_(z)}Ct(),typeof o=="string"?Br(o,j,f):j(o)},kr=t=>{var e={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},o=e[t];if(typeof o>"u")throw new Error(`Unknown file open mode: ${t}`);return o},Ee=(t,e)=>{var o=0;return t&&(o|=365),e&&(o|=146),o},i={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(t){this.name="ErrnoError",this.errno=t}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(t){this.node=t}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(t){this.shared.flags=t}get position(){return this.shared.position}set position(t){this.shared.position=t}},FSNode:class{constructor(t,e,o,a){t||(t=this),this.parent=t,this.mount=t.mount,this.mounted=null,this.id=i.nextInode++,this.name=e,this.mode=o,this.node_ops={},this.stream_ops={},this.rdev=a,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(t){t?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(t){t?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return i.isDir(this.mode)}get isDevice(){return i.isChrdev(this.mode)}},lookupPath(t,e={}){if(t=Zt.resolve(t),!t)return{path:"",node:null};var o={follow_mount:!0,recurse_count:0};if(e=Object.assign(o,e),e.recurse_count>8)throw new i.ErrnoError(32);for(var a=t.split("/").filter(j=>!!j),l=i.root,c="/",f=0;f40)throw new i.ErrnoError(32)}}return{path:c,node:l}},getPath(t){for(var e;;){if(i.isRoot(t)){var o=t.mount.mountpoint;return e?o[o.length-1]!=="/"?`${o}/${e}`:o+e:o}e=e?`${t.name}/${e}`:t.name,t=t.parent}},hashName(t,e){for(var o=0,a=0;a>>0)%i.nameTable.length},hashAddNode(t){var e=i.hashName(t.parent.id,t.name);t.name_next=i.nameTable[e],i.nameTable[e]=t},hashRemoveNode(t){var e=i.hashName(t.parent.id,t.name);if(i.nameTable[e]===t)i.nameTable[e]=t.name_next;else for(var o=i.nameTable[e];o;){if(o.name_next===t){o.name_next=t.name_next;break}o=o.name_next}},lookupNode(t,e){var o=i.mayLookup(t);if(o)throw new i.ErrnoError(o);for(var a=i.hashName(t.id,e),l=i.nameTable[a];l;l=l.name_next){var c=l.name;if(l.parent.id===t.id&&c===e)return l}return i.lookup(t,e)},createNode(t,e,o,a){var l=new i.FSNode(t,e,o,a);return i.hashAddNode(l),l},destroyNode(t){i.hashRemoveNode(t)},isRoot(t){return t===t.parent},isMountpoint(t){return!!t.mounted},isFile(t){return(t&61440)===32768},isDir(t){return(t&61440)===16384},isLink(t){return(t&61440)===40960},isChrdev(t){return(t&61440)===8192},isBlkdev(t){return(t&61440)===24576},isFIFO(t){return(t&61440)===4096},isSocket(t){return(t&49152)===49152},flagsToPermissionString(t){var e=["r","w","rw"][t&3];return t&512&&(e+="w"),e},nodePermissions(t,e){return i.ignorePermissions?0:e.includes("r")&&!(t.mode&292)||e.includes("w")&&!(t.mode&146)||e.includes("x")&&!(t.mode&73)?2:0},mayLookup(t){if(!i.isDir(t.mode))return 54;var e=i.nodePermissions(t,"x");return e||(t.node_ops.lookup?0:2)},mayCreate(t,e){try{var o=i.lookupNode(t,e);return 20}catch{}return i.nodePermissions(t,"wx")},mayDelete(t,e,o){var a;try{a=i.lookupNode(t,e)}catch(c){return c.errno}var l=i.nodePermissions(t,"wx");if(l)return l;if(o){if(!i.isDir(a.mode))return 54;if(i.isRoot(a)||i.getPath(a)===i.cwd())return 10}else if(i.isDir(a.mode))return 31;return 0},mayOpen(t,e){return t?i.isLink(t.mode)?32:i.isDir(t.mode)&&(i.flagsToPermissionString(e)!=="r"||e&512)?31:i.nodePermissions(t,i.flagsToPermissionString(e)):44},MAX_OPEN_FDS:4096,nextfd(){for(var t=0;t<=i.MAX_OPEN_FDS;t++)if(!i.streams[t])return t;throw new i.ErrnoError(33)},getStreamChecked(t){var e=i.getStream(t);if(!e)throw new i.ErrnoError(8);return e},getStream:t=>i.streams[t],createStream(t,e=-1){return t=Object.assign(new i.FSStream,t),e==-1&&(e=i.nextfd()),t.fd=e,i.streams[e]=t,t},closeStream(t){i.streams[t]=null},dupStream(t,e=-1){var a,l;var o=i.createStream(t,e);return(l=(a=o.stream_ops)==null?void 0:a.dup)==null||l.call(a,o),o},chrdev_stream_ops:{open(t){var o,a;var e=i.getDevice(t.node.rdev);t.stream_ops=e.stream_ops,(a=(o=t.stream_ops).open)==null||a.call(o,t)},llseek(){throw new i.ErrnoError(70)}},major:t=>t>>8,minor:t=>t&255,makedev:(t,e)=>t<<8|e,registerDevice(t,e){i.devices[t]={stream_ops:e}},getDevice:t=>i.devices[t],getMounts(t){for(var e=[],o=[t];o.length;){var a=o.pop();e.push(a),o.push(...a.mounts)}return e},syncfs(t,e){typeof t=="function"&&(e=t,t=!1),i.syncFSRequests++,i.syncFSRequests>1&&E(`warning: ${i.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var o=i.getMounts(i.root.mount),a=0;function l(f){return i.syncFSRequests--,e(f)}function c(f){if(f)return c.errored?void 0:(c.errored=!0,l(f));++a>=o.length&&l(null)}o.forEach(f=>{if(!f.type.syncfs)return c(null);f.type.syncfs(f,t,c)})},mount(t,e,o){var a=o==="/",l=!o,c;if(a&&i.root)throw new i.ErrnoError(10);if(!a&&!l){var f=i.lookupPath(o,{follow_mount:!1});if(o=f.path,c=f.node,i.isMountpoint(c))throw new i.ErrnoError(10);if(!i.isDir(c.mode))throw new i.ErrnoError(54)}var d={type:t,opts:e,mountpoint:o,mounts:[]},g=t.mount(d);return g.mount=d,d.root=g,a?i.root=g:c&&(c.mounted=d,c.mount&&c.mount.mounts.push(d)),g},unmount(t){var e=i.lookupPath(t,{follow_mount:!1});if(!i.isMountpoint(e.node))throw new i.ErrnoError(28);var o=e.node,a=o.mounted,l=i.getMounts(a);Object.keys(i.nameTable).forEach(f=>{for(var d=i.nameTable[f];d;){var g=d.name_next;l.includes(d.mount)&&i.destroyNode(d),d=g}}),o.mounted=null;var c=o.mount.mounts.indexOf(a);o.mount.mounts.splice(c,1)},lookup(t,e){return t.node_ops.lookup(t,e)},mknod(t,e,o){var a=i.lookupPath(t,{parent:!0}),l=a.node,c=U.basename(t);if(!c||c==="."||c==="..")throw new i.ErrnoError(28);var f=i.mayCreate(l,c);if(f)throw new i.ErrnoError(f);if(!l.node_ops.mknod)throw new i.ErrnoError(63);return l.node_ops.mknod(l,c,e,o)},create(t,e){return e=e!==void 0?e:438,e&=4095,e|=32768,i.mknod(t,e,0)},mkdir(t,e){return e=e!==void 0?e:511,e&=1023,e|=16384,i.mknod(t,e,0)},mkdirTree(t,e){for(var o=t.split("/"),a="",l=0;l"u"&&(o=e,e=438),e|=8192,i.mknod(t,e,o)},symlink(t,e){if(!Zt.resolve(t))throw new i.ErrnoError(44);var o=i.lookupPath(e,{parent:!0}),a=o.node;if(!a)throw new i.ErrnoError(44);var l=U.basename(e),c=i.mayCreate(a,l);if(c)throw new i.ErrnoError(c);if(!a.node_ops.symlink)throw new i.ErrnoError(63);return a.node_ops.symlink(a,l,t)},rename(t,e){var o=U.dirname(t),a=U.dirname(e),l=U.basename(t),c=U.basename(e),f,d,g;if(f=i.lookupPath(t,{parent:!0}),d=f.node,f=i.lookupPath(e,{parent:!0}),g=f.node,!d||!g)throw new i.ErrnoError(44);if(d.mount!==g.mount)throw new i.ErrnoError(75);var L=i.lookupNode(d,l),x=Zt.relative(t,a);if(x.charAt(0)!==".")throw new i.ErrnoError(28);if(x=Zt.relative(e,o),x.charAt(0)!==".")throw new i.ErrnoError(55);var j;try{j=i.lookupNode(g,c)}catch{}if(L!==j){var z=i.isDir(L.mode),_=i.mayDelete(d,l,z);if(_)throw new i.ErrnoError(_);if(_=j?i.mayDelete(g,c,z):i.mayCreate(g,c),_)throw new i.ErrnoError(_);if(!d.node_ops.rename)throw new i.ErrnoError(63);if(i.isMountpoint(L)||j&&i.isMountpoint(j))throw new i.ErrnoError(10);if(g!==d&&(_=i.nodePermissions(d,"w"),_))throw new i.ErrnoError(_);i.hashRemoveNode(L);try{d.node_ops.rename(L,g,c),L.parent=g}catch(P){throw P}finally{i.hashAddNode(L)}}},rmdir(t){var e=i.lookupPath(t,{parent:!0}),o=e.node,a=U.basename(t),l=i.lookupNode(o,a),c=i.mayDelete(o,a,!0);if(c)throw new i.ErrnoError(c);if(!o.node_ops.rmdir)throw new i.ErrnoError(63);if(i.isMountpoint(l))throw new i.ErrnoError(10);o.node_ops.rmdir(o,a),i.destroyNode(l)},readdir(t){var e=i.lookupPath(t,{follow:!0}),o=e.node;if(!o.node_ops.readdir)throw new i.ErrnoError(54);return o.node_ops.readdir(o)},unlink(t){var e=i.lookupPath(t,{parent:!0}),o=e.node;if(!o)throw new i.ErrnoError(44);var a=U.basename(t),l=i.lookupNode(o,a),c=i.mayDelete(o,a,!1);if(c)throw new i.ErrnoError(c);if(!o.node_ops.unlink)throw new i.ErrnoError(63);if(i.isMountpoint(l))throw new i.ErrnoError(10);o.node_ops.unlink(o,a),i.destroyNode(l)},readlink(t){var e=i.lookupPath(t),o=e.node;if(!o)throw new i.ErrnoError(44);if(!o.node_ops.readlink)throw new i.ErrnoError(28);return Zt.resolve(i.getPath(o.parent),o.node_ops.readlink(o))},stat(t,e){var o=i.lookupPath(t,{follow:!e}),a=o.node;if(!a)throw new i.ErrnoError(44);if(!a.node_ops.getattr)throw new i.ErrnoError(63);return a.node_ops.getattr(a)},lstat(t){return i.stat(t,!0)},chmod(t,e,o){var a;if(typeof t=="string"){var l=i.lookupPath(t,{follow:!o});a=l.node}else a=t;if(!a.node_ops.setattr)throw new i.ErrnoError(63);a.node_ops.setattr(a,{mode:e&4095|a.mode&-4096,timestamp:Date.now()})},lchmod(t,e){i.chmod(t,e,!0)},fchmod(t,e){var o=i.getStreamChecked(t);i.chmod(o.node,e)},chown(t,e,o,a){var l;if(typeof t=="string"){var c=i.lookupPath(t,{follow:!a});l=c.node}else l=t;if(!l.node_ops.setattr)throw new i.ErrnoError(63);l.node_ops.setattr(l,{timestamp:Date.now()})},lchown(t,e,o){i.chown(t,e,o,!0)},fchown(t,e,o){var a=i.getStreamChecked(t);i.chown(a.node,e,o)},truncate(t,e){if(e<0)throw new i.ErrnoError(28);var o;if(typeof t=="string"){var a=i.lookupPath(t,{follow:!0});o=a.node}else o=t;if(!o.node_ops.setattr)throw new i.ErrnoError(63);if(i.isDir(o.mode))throw new i.ErrnoError(31);if(!i.isFile(o.mode))throw new i.ErrnoError(28);var l=i.nodePermissions(o,"w");if(l)throw new i.ErrnoError(l);o.node_ops.setattr(o,{size:e,timestamp:Date.now()})},ftruncate(t,e){var o=i.getStreamChecked(t);if(!(o.flags&2097155))throw new i.ErrnoError(28);i.truncate(o.node,e)},utime(t,e,o){var a=i.lookupPath(t,{follow:!0}),l=a.node;l.node_ops.setattr(l,{timestamp:Math.max(e,o)})},open(t,e,o){if(t==="")throw new i.ErrnoError(44);e=typeof e=="string"?kr(e):e,e&64?(o=typeof o>"u"?438:o,o=o&4095|32768):o=0;var a;if(typeof t=="object")a=t;else{t=U.normalize(t);try{var l=i.lookupPath(t,{follow:!(e&131072)});a=l.node}catch{}}var c=!1;if(e&64)if(a){if(e&128)throw new i.ErrnoError(20)}else a=i.mknod(t,o,0),c=!0;if(!a)throw new i.ErrnoError(44);if(i.isChrdev(a.mode)&&(e&=-513),e&65536&&!i.isDir(a.mode))throw new i.ErrnoError(54);if(!c){var f=i.mayOpen(a,e);if(f)throw new i.ErrnoError(f)}e&512&&!c&&i.truncate(a,0),e&=-131713;var d=i.createStream({node:a,path:i.getPath(a),flags:e,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1});return d.stream_ops.open&&d.stream_ops.open(d),u.logReadFiles&&!(e&1)&&(i.readFiles||(i.readFiles={}),t in i.readFiles||(i.readFiles[t]=1)),d},close(t){if(i.isClosed(t))throw new i.ErrnoError(8);t.getdents&&(t.getdents=null);try{t.stream_ops.close&&t.stream_ops.close(t)}catch(e){throw e}finally{i.closeStream(t.fd)}t.fd=null},isClosed(t){return t.fd===null},llseek(t,e,o){if(i.isClosed(t))throw new i.ErrnoError(8);if(!t.seekable||!t.stream_ops.llseek)throw new i.ErrnoError(70);if(o!=0&&o!=1&&o!=2)throw new i.ErrnoError(28);return t.position=t.stream_ops.llseek(t,e,o),t.ungotten=[],t.position},read(t,e,o,a,l){if(a<0||l<0)throw new i.ErrnoError(28);if(i.isClosed(t))throw new i.ErrnoError(8);if((t.flags&2097155)===1)throw new i.ErrnoError(8);if(i.isDir(t.node.mode))throw new i.ErrnoError(31);if(!t.stream_ops.read)throw new i.ErrnoError(28);var c=typeof l<"u";if(!c)l=t.position;else if(!t.seekable)throw new i.ErrnoError(70);var f=t.stream_ops.read(t,e,o,a,l);return c||(t.position+=f),f},write(t,e,o,a,l,c){if(a<0||l<0)throw new i.ErrnoError(28);if(i.isClosed(t))throw new i.ErrnoError(8);if(!(t.flags&2097155))throw new i.ErrnoError(8);if(i.isDir(t.node.mode))throw new i.ErrnoError(31);if(!t.stream_ops.write)throw new i.ErrnoError(28);t.seekable&&t.flags&1024&&i.llseek(t,0,2);var f=typeof l<"u";if(!f)l=t.position;else if(!t.seekable)throw new i.ErrnoError(70);var d=t.stream_ops.write(t,e,o,a,l,c);return f||(t.position+=d),d},allocate(t,e,o){if(i.isClosed(t))throw new i.ErrnoError(8);if(e<0||o<=0)throw new i.ErrnoError(28);if(!(t.flags&2097155))throw new i.ErrnoError(8);if(!i.isFile(t.node.mode)&&!i.isDir(t.node.mode))throw new i.ErrnoError(43);if(!t.stream_ops.allocate)throw new i.ErrnoError(138);t.stream_ops.allocate(t,e,o)},mmap(t,e,o,a,l){if(a&2&&!(l&2)&&(t.flags&2097155)!==2)throw new i.ErrnoError(2);if((t.flags&2097155)===1)throw new i.ErrnoError(2);if(!t.stream_ops.mmap)throw new i.ErrnoError(43);if(!e)throw new i.ErrnoError(28);return t.stream_ops.mmap(t,e,o,a,l)},msync(t,e,o,a,l){return t.stream_ops.msync?t.stream_ops.msync(t,e,o,a,l):0},ioctl(t,e,o){if(!t.stream_ops.ioctl)throw new i.ErrnoError(59);return t.stream_ops.ioctl(t,e,o)},readFile(t,e={}){if(e.flags=e.flags||0,e.encoding=e.encoding||"binary",e.encoding!=="utf8"&&e.encoding!=="binary")throw new Error(`Invalid encoding type "${e.encoding}"`);var o,a=i.open(t,e.flags),l=i.stat(t),c=l.size,f=new Uint8Array(c);return i.read(a,f,0,c,0),e.encoding==="utf8"?o=jt(f,0):e.encoding==="binary"&&(o=f),i.close(a),o},writeFile(t,e,o={}){o.flags=o.flags||577;var a=i.open(t,o.flags,o.mode);if(typeof e=="string"){var l=new Uint8Array(we(e)+1),c=ge(e,l,0,l.length);i.write(a,l,0,c,void 0,o.canOwn)}else if(ArrayBuffer.isView(e))i.write(a,e,0,e.byteLength,void 0,o.canOwn);else throw new Error("Unsupported data type");i.close(a)},cwd:()=>i.currentPath,chdir(t){var e=i.lookupPath(t,{follow:!0});if(e.node===null)throw new i.ErrnoError(44);if(!i.isDir(e.node.mode))throw new i.ErrnoError(54);var o=i.nodePermissions(e.node,"x");if(o)throw new i.ErrnoError(o);i.currentPath=e.path},createDefaultDirectories(){i.mkdir("/tmp"),i.mkdir("/home"),i.mkdir("/home/web_user")},createDefaultDevices(){i.mkdir("/dev"),i.registerDevice(i.makedev(1,3),{read:()=>0,write:(a,l,c,f,d)=>f}),i.mkdev("/dev/null",i.makedev(1,3)),xt.register(i.makedev(5,0),xt.default_tty_ops),xt.register(i.makedev(6,0),xt.default_tty1_ops),i.mkdev("/dev/tty",i.makedev(5,0)),i.mkdev("/dev/tty1",i.makedev(6,0));var t=new Uint8Array(1024),e=0,o=()=>(e===0&&(e=Re(t).byteLength),t[--e]);i.createDevice("/dev","random",o),i.createDevice("/dev","urandom",o),i.mkdir("/dev/shm"),i.mkdir("/dev/shm/tmp")},createSpecialDirectories(){i.mkdir("/proc");var t=i.mkdir("/proc/self");i.mkdir("/proc/self/fd"),i.mount({mount(){var e=i.createNode(t,"fd",16895,73);return e.node_ops={lookup(o,a){var l=+a,c=i.getStreamChecked(l),f={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>c.path}};return f.parent=f,f}},e}},{},"/proc/self/fd")},createStandardStreams(t,e,o){t?i.createDevice("/dev","stdin",t):i.symlink("/dev/tty","/dev/stdin"),e?i.createDevice("/dev","stdout",null,e):i.symlink("/dev/tty","/dev/stdout"),o?i.createDevice("/dev","stderr",null,o):i.symlink("/dev/tty1","/dev/stderr"),i.open("/dev/stdin",0),i.open("/dev/stdout",1),i.open("/dev/stderr",1)},staticInit(){[44].forEach(t=>{i.genericErrors[t]=new i.ErrnoError(t),i.genericErrors[t].stack=""}),i.nameTable=new Array(4096),i.mount(Z,{},"/"),i.createDefaultDirectories(),i.createDefaultDevices(),i.createSpecialDirectories(),i.filesystems={MEMFS:Z}},init(t,e,o){i.initialized=!0,i.createStandardStreams(t,e,o)},quit(){i.initialized=!1;for(var t=0;tthis.length-1||_<0)){var P=_%this.chunkSize,nt=_/this.chunkSize|0;return this.getter(nt)[P]}}setDataGetter(_){this.getter=_}cacheLength(){var _=new XMLHttpRequest;if(_.open("HEAD",o,!1),_.send(null),!(_.status>=200&&_.status<300||_.status===304))throw new Error("Couldn't load "+o+". Status: "+_.status);var P=Number(_.getResponseHeader("Content-length")),nt,mt=(nt=_.getResponseHeader("Accept-Ranges"))&&nt==="bytes",lt=(nt=_.getResponseHeader("Content-Encoding"))&&nt==="gzip",yt=1024*1024;mt||(yt=P);var Et=(Dt,Tt)=>{if(Dt>Tt)throw new Error("invalid range ("+Dt+", "+Tt+") or no bytes requested!");if(Tt>P-1)throw new Error("only "+P+" bytes available! programmer error!");var rt=new XMLHttpRequest;if(rt.open("GET",o,!1),P!==yt&&rt.setRequestHeader("Range","bytes="+Dt+"-"+Tt),rt.responseType="arraybuffer",rt.overrideMimeType&&rt.overrideMimeType("text/plain; charset=x-user-defined"),rt.send(null),!(rt.status>=200&&rt.status<300||rt.status===304))throw new Error("Couldn't load "+o+". Status: "+rt.status);return rt.response!==void 0?new Uint8Array(rt.response||[]):me(rt.responseText||"",!0)},Kt=this;Kt.setDataGetter(Dt=>{var Tt=Dt*yt,rt=(Dt+1)*yt-1;if(rt=Math.min(rt,P-1),typeof Kt.chunks[Dt]>"u"&&(Kt.chunks[Dt]=Et(Tt,rt)),typeof Kt.chunks[Dt]>"u")throw new Error("doXHR failed!");return Kt.chunks[Dt]}),(lt||!P)&&(yt=P=1,P=this.getter(0).length,yt=P,M("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=P,this._chunkSize=yt,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest<"u"){throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var f,d}else var d={isDevice:!1,url:o};var g=i.createFile(t,e,d,a,l);d.contents?g.contents=d.contents:d.url&&(g.contents=null,g.url=d.url),Object.defineProperties(g,{usedBytes:{get:function(){return this.contents.length}}});var L={},x=Object.keys(g.stream_ops);x.forEach(z=>{var _=g.stream_ops[z];L[z]=(...P)=>(i.forceLoadFile(g),_(...P))});function j(z,_,P,nt,mt){var lt=z.node.contents;if(mt>=lt.length)return 0;var yt=Math.min(lt.length-mt,nt);if(lt.slice)for(var Et=0;Et(i.forceLoadFile(g),j(z,_,P,nt,mt)),L.mmap=(z,_,P,nt,mt)=>{i.forceLoadFile(g);var lt=Pe(_);if(!lt)throw new i.ErrnoError(48);return j(z,q,lt,_,P),{ptr:lt,allocated:!0}},g.stream_ops=L,g}},vt=(t,e)=>t?jt(K,t,e):"",W={DEFAULT_POLLMASK:5,calculateAt(t,e,o){if(U.isAbs(e))return e;var a;if(t===-100)a=i.cwd();else{var l=W.getStreamFromFD(t);a=l.path}if(e.length==0){if(!o)throw new i.ErrnoError(44);return a}return U.join2(a,e)},doStat(t,e,o){var a=t(e);B[o>>2]=a.dev,B[o+4>>2]=a.mode,Y[o+8>>2]=a.nlink,B[o+12>>2]=a.uid,B[o+16>>2]=a.gid,B[o+20>>2]=a.rdev,tt=[a.size>>>0,(F=a.size,+Math.abs(F)>=1?F>0?+Math.floor(F/4294967296)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)],B[o+24>>2]=tt[0],B[o+28>>2]=tt[1],B[o+32>>2]=4096,B[o+36>>2]=a.blocks;var l=a.atime.getTime(),c=a.mtime.getTime(),f=a.ctime.getTime();return tt=[Math.floor(l/1e3)>>>0,(F=Math.floor(l/1e3),+Math.abs(F)>=1?F>0?+Math.floor(F/4294967296)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)],B[o+40>>2]=tt[0],B[o+44>>2]=tt[1],Y[o+48>>2]=l%1e3*1e3*1e3,tt=[Math.floor(c/1e3)>>>0,(F=Math.floor(c/1e3),+Math.abs(F)>=1?F>0?+Math.floor(F/4294967296)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)],B[o+56>>2]=tt[0],B[o+60>>2]=tt[1],Y[o+64>>2]=c%1e3*1e3*1e3,tt=[Math.floor(f/1e3)>>>0,(F=Math.floor(f/1e3),+Math.abs(F)>=1?F>0?+Math.floor(F/4294967296)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)],B[o+72>>2]=tt[0],B[o+76>>2]=tt[1],Y[o+80>>2]=f%1e3*1e3*1e3,tt=[a.ino>>>0,(F=a.ino,+Math.abs(F)>=1?F>0?+Math.floor(F/4294967296)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)],B[o+88>>2]=tt[0],B[o+92>>2]=tt[1],0},doMsync(t,e,o,a,l){if(!i.isFile(e.node.mode))throw new i.ErrnoError(43);if(a&2)return 0;var c=K.slice(t,t+o);i.msync(e,c,l,o,a)},getStreamFromFD(t){var e=i.getStreamChecked(t);return e},varargs:void 0,getStr(t){var e=vt(t);return e}};function Mr(t,e,o,a){try{if(e=W.getStr(e),e=W.calculateAt(t,e),o&-8)return-28;var l=i.lookupPath(e,{follow:!0}),c=l.node;if(!c)return-44;var f="";return o&4&&(f+="r"),o&2&&(f+="w"),o&1&&(f+="x"),f&&i.nodePermissions(c,f)?-2:0}catch(d){if(typeof i>"u"||d.name!=="ErrnoError")throw d;return-d.errno}}function oe(){var t=B[+W.varargs>>2];return W.varargs+=4,t}var It=oe;function Or(t,e,o){W.varargs=o;try{var a=W.getStreamFromFD(t);switch(e){case 0:{var l=oe();if(l<0)return-28;for(;i.streams[l];)l++;var c;return c=i.dupStream(a,l),c.fd}case 1:case 2:return 0;case 3:return a.flags;case 4:{var l=oe();return a.flags|=l,0}case 12:{var l=It(),f=0;return G[l+f>>1]=2,0}case 13:case 14:return 0}return-28}catch(d){if(typeof i>"u"||d.name!=="ErrnoError")throw d;return-d.errno}}function Xr(t,e){try{var o=W.getStreamFromFD(t);return W.doStat(i.stat,o.path,e)}catch(a){if(typeof i>"u"||a.name!=="ErrnoError")throw a;return-a.errno}}function Cr(t,e,o){W.varargs=o;try{var a=W.getStreamFromFD(t);switch(e){case 21509:return a.tty?0:-59;case 21505:{if(!a.tty)return-59;if(a.tty.ops.ioctl_tcgets){var l=a.tty.ops.ioctl_tcgets(a),c=It();B[c>>2]=l.c_iflag||0,B[c+4>>2]=l.c_oflag||0,B[c+8>>2]=l.c_cflag||0,B[c+12>>2]=l.c_lflag||0;for(var f=0;f<32;f++)q[c+f+17]=l.c_cc[f]||0;return 0}return 0}case 21510:case 21511:case 21512:return a.tty?0:-59;case 21506:case 21507:case 21508:{if(!a.tty)return-59;if(a.tty.ops.ioctl_tcsets){for(var c=It(),d=B[c>>2],g=B[c+4>>2],L=B[c+8>>2],x=B[c+12>>2],j=[],f=0;f<32;f++)j.push(q[c+f+17]);return a.tty.ops.ioctl_tcsets(a.tty,e,{c_iflag:d,c_oflag:g,c_cflag:L,c_lflag:x,c_cc:j})}return 0}case 21519:{if(!a.tty)return-59;var c=It();return B[c>>2]=0,0}case 21520:return a.tty?-28:-59;case 21531:{var c=It();return i.ioctl(a,e,c)}case 21523:{if(!a.tty)return-59;if(a.tty.ops.ioctl_tiocgwinsz){var z=a.tty.ops.ioctl_tiocgwinsz(a.tty),c=It();G[c>>1]=z[0],G[c+2>>1]=z[1]}return 0}case 21524:return a.tty?0:-59;case 21515:return a.tty?0:-59;default:return-28}}catch(_){if(typeof i>"u"||_.name!=="ErrnoError")throw _;return-_.errno}}function zr(t,e,o,a){try{e=W.getStr(e);var l=a&256,c=a&4096;return a=a&-6401,e=W.calculateAt(t,e,c),W.doStat(l?i.lstat:i.stat,e,o)}catch(f){if(typeof i>"u"||f.name!=="ErrnoError")throw f;return-f.errno}}function Yr(t,e,o,a){W.varargs=a;try{e=W.getStr(e),e=W.calculateAt(t,e);var l=a?oe():0;return i.open(e,o,l).fd}catch(c){if(typeof i>"u"||c.name!=="ErrnoError")throw c;return-c.errno}}var Nt=(t,e,o)=>ge(t,K,e,o);function Fr(t,e,o,a){try{if(e=W.getStr(e),e=W.calculateAt(t,e),a<=0)return-28;var l=i.readlink(e),c=Math.min(a,we(l)),f=q[o+c];return Nt(l,o,a+1),q[o+c]=f,c}catch(d){if(typeof i>"u"||d.name!=="ErrnoError")throw d;return-d.errno}}function Rr(t){try{return t=W.getStr(t),i.rmdir(t),0}catch(e){if(typeof i>"u"||e.name!=="ErrnoError")throw e;return-e.errno}}function xr(t,e){try{return t=W.getStr(t),W.doStat(i.stat,t,e)}catch(o){if(typeof i>"u"||o.name!=="ErrnoError")throw o;return-o.errno}}function Pr(t,e,o){try{return e=W.getStr(e),e=W.calculateAt(t,e),o===0?i.unlink(e):o===512?i.rmdir(e):Gt("Invalid flags passed to unlinkat"),0}catch(a){if(typeof i>"u"||a.name!=="ErrnoError")throw a;return-a.errno}}var Sr=()=>{Gt("")},Wr=1,jr=()=>Wr,Ir=(t,e,o)=>K.copyWithin(t,e,e+o),be=(t,e)=>e+2097152>>>0<4194305-!!t?(t>>>0)+e*4294967296:NaN;function Tr(t,e,o,a,l,c,f,d){var g=be(l,c);try{if(isNaN(g))return 61;var L=W.getStreamFromFD(a),x=i.mmap(L,t,g,e,o),j=x.ptr;return B[f>>2]=x.allocated,Y[d>>2]=j,0}catch(z){if(typeof i>"u"||z.name!=="ErrnoError")throw z;return-z.errno}}function Ur(t,e,o,a,l,c,f){var d=be(c,f);try{var g=W.getStreamFromFD(l);o&2&&W.doMsync(t,g,e,a,d)}catch(L){if(typeof i>"u"||L.name!=="ErrnoError")throw L;return-L.errno}}var Hr=(t,e,o,a)=>{var l=new Date().getFullYear(),c=new Date(l,0,1),f=new Date(l,6,1),d=c.getTimezoneOffset(),g=f.getTimezoneOffset(),L=Math.max(d,g);Y[t>>2]=L*60,B[e>>2]=+(d!=g);var x=_=>{var P=_>=0?"-":"+",nt=Math.abs(_),mt=String(Math.floor(nt/60)).padStart(2,"0"),lt=String(nt%60).padStart(2,"0");return`UTC${P}${mt}${lt}`},j=x(d),z=x(g);g{_e.length=0;for(var o;o=K[t++];){var a=o!=105;a&=o!=112,e+=a&&e%8?4:0,_e.push(o==112?Y[e>>2]:o==105?B[e>>2]:at[e>>3]),e+=a?8:4}return _e},qr=(t,e,o)=>{var a=Nr(e,o);return wr[t](...a)},Kr=(t,e,o)=>qr(t,e,o),Jr=()=>Date.now(),Vr=()=>2147483648,$r=t=>{var e=N.buffer,o=(t-e.byteLength+65535)/65536;try{return N.grow(o),et(),1}catch{}},Qr=t=>{var e=K.length;t>>>=0;var o=Vr();if(t>o)return!1;for(var a=1;a<=4;a*=2){var l=e*(1+.2/a);l=Math.min(l,t+100663296);var c=Math.min(o,ye(Math.max(t,l),65536)),f=$r(c);if(f)return!0}return!1},Be={},Ar=()=>m,qt=()=>{if(!qt.strings){var t=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:t,_:Ar()};for(var o in Be)Be[o]===void 0?delete e[o]:e[o]=Be[o];var a=[];for(var o in e)a.push(`${o}=${e[o]}`);qt.strings=a}return qt.strings},to=(t,e)=>{for(var o=0;o{var o=0;return qt().forEach((a,l)=>{var c=e+o;Y[t+l*4>>2]=c,to(a,c),o+=a.length+1}),0},ro=(t,e)=>{var o=qt();Y[t>>2]=o.length;var a=0;return o.forEach(l=>a+=l.length+1),Y[e>>2]=a,0},oo=t=>{$=!0,b(t,new gr(t))},no=(t,e)=>{oo(t)},io=no;function ao(t){try{var e=W.getStreamFromFD(t);return i.close(e),0}catch(o){if(typeof i>"u"||o.name!=="ErrnoError")throw o;return o.errno}}var so=(t,e,o,a)=>{for(var l=0,c=0;c>2],d=Y[e+4>>2];e+=8;var g=i.read(t,q,f,d,a);if(g<0)return-1;if(l+=g,g>2]=c,0}catch(f){if(typeof i>"u"||f.name!=="ErrnoError")throw f;return f.errno}}function lo(t,e,o,a,l){var c=be(e,o);try{if(isNaN(c))return 61;var f=W.getStreamFromFD(t);return i.llseek(f,c,a),tt=[f.position>>>0,(F=f.position,+Math.abs(F)>=1?F>0?+Math.floor(F/4294967296)>>>0:~~+Math.ceil((F-+(~~F>>>0))/4294967296)>>>0:0)],B[l>>2]=tt[0],B[l+4>>2]=tt[1],f.getdents&&c===0&&a===0&&(f.getdents=null),0}catch(d){if(typeof i>"u"||d.name!=="ErrnoError")throw d;return d.errno}}var co=(t,e,o,a)=>{for(var l=0,c=0;c>2],d=Y[e+4>>2];e+=8;var g=i.write(t,q,f,d,a);if(g<0)return-1;if(l+=g,g>2]=c,0}catch(f){if(typeof i>"u"||f.name!=="ErrnoError")throw f;return f.errno}}i.createPreloadedFile=Zr,i.staticInit();var fo={a:yr,i:Mr,f:Or,x:Xr,k:Cr,v:zr,h:Yr,q:Fr,r:Rr,w:xr,s:Pr,j:Sr,y:jr,z:Ir,l:Tr,m:Ur,o:Hr,A:Kr,c:Jr,p:Qr,t:eo,u:ro,g:io,b:ao,e:uo,n:lo,d:ho},H=pe();u._webidl_free=t=>(u._webidl_free=H.D)(t),u._free=t=>(u._free=H.E)(t),u._webidl_malloc=t=>(u._webidl_malloc=H.F)(t),u._malloc=t=>(u._malloc=H.G)(t);var Se=u._emscripten_bind_VoidPtr___destroy___0=t=>(Se=u._emscripten_bind_VoidPtr___destroy___0=H.H)(t),We=u._emscripten_bind_Graphviz_Graphviz_2=(t,e)=>(We=u._emscripten_bind_Graphviz_Graphviz_2=H.I)(t,e),je=u._emscripten_bind_Graphviz_version_0=()=>(je=u._emscripten_bind_Graphviz_version_0=H.J)(),Ie=u._emscripten_bind_Graphviz_lastError_0=()=>(Ie=u._emscripten_bind_Graphviz_lastError_0=H.K)(),Te=u._emscripten_bind_Graphviz_createFile_2=(t,e,o)=>(Te=u._emscripten_bind_Graphviz_createFile_2=H.L)(t,e,o),Ue=u._emscripten_bind_Graphviz_layout_3=(t,e,o,a)=>(Ue=u._emscripten_bind_Graphviz_layout_3=H.M)(t,e,o,a),He=u._emscripten_bind_Graphviz_acyclic_3=(t,e,o,a)=>(He=u._emscripten_bind_Graphviz_acyclic_3=H.N)(t,e,o,a),Ne=u._emscripten_bind_Graphviz_tred_3=(t,e,o,a)=>(Ne=u._emscripten_bind_Graphviz_tred_3=H.O)(t,e,o,a),qe=u._emscripten_bind_Graphviz_unflatten_4=(t,e,o,a,l)=>(qe=u._emscripten_bind_Graphviz_unflatten_4=H.P)(t,e,o,a,l),Ke=u._emscripten_bind_Graphviz_get_layout_result_0=t=>(Ke=u._emscripten_bind_Graphviz_get_layout_result_0=H.Q)(t),Je=u._emscripten_bind_Graphviz_set_layout_result_1=(t,e)=>(Je=u._emscripten_bind_Graphviz_set_layout_result_1=H.R)(t,e),Ve=u._emscripten_bind_Graphviz_get_acyclic_outFile_0=t=>(Ve=u._emscripten_bind_Graphviz_get_acyclic_outFile_0=H.S)(t),$e=u._emscripten_bind_Graphviz_set_acyclic_outFile_1=(t,e)=>($e=u._emscripten_bind_Graphviz_set_acyclic_outFile_1=H.T)(t,e),Qe=u._emscripten_bind_Graphviz_get_acyclic_num_rev_0=t=>(Qe=u._emscripten_bind_Graphviz_get_acyclic_num_rev_0=H.U)(t),Ae=u._emscripten_bind_Graphviz_set_acyclic_num_rev_1=(t,e)=>(Ae=u._emscripten_bind_Graphviz_set_acyclic_num_rev_1=H.V)(t,e),tr=u._emscripten_bind_Graphviz_get_tred_out_0=t=>(tr=u._emscripten_bind_Graphviz_get_tred_out_0=H.W)(t),er=u._emscripten_bind_Graphviz_set_tred_out_1=(t,e)=>(er=u._emscripten_bind_Graphviz_set_tred_out_1=H.X)(t,e),rr=u._emscripten_bind_Graphviz_get_tred_err_0=t=>(rr=u._emscripten_bind_Graphviz_get_tred_err_0=H.Y)(t),or=u._emscripten_bind_Graphviz_set_tred_err_1=(t,e)=>(or=u._emscripten_bind_Graphviz_set_tred_err_1=H.Z)(t,e),nr=u._emscripten_bind_Graphviz___destroy___0=t=>(nr=u._emscripten_bind_Graphviz___destroy___0=H._)(t),ir=(t,e)=>(ir=H.aa)(t,e);u.UTF8ToString=vt;var ne;Bt=function t(){ne||ar(),ne||(Bt=t)};function ar(){if(_t>0||(T(),_t>0))return;function t(){ne||(ne=!0,u.calledRun=!0,!$&&(C(),h(u),ot()))}t()}ar();function wt(){}wt.prototype=Object.create(wt.prototype),wt.prototype.constructor=wt,wt.prototype.__class__=wt,wt.__cache__={},u.WrapperObject=wt;function ie(t){return(t||wt).__cache__}u.getCache=ie;function De(t,e){var o=ie(e),a=o[t];return a||(a=Object.create((e||wt).prototype),a.ptr=t,o[t]=a)}u.wrapPointer=De;function po(t,e){return De(t.ptr,e)}u.castObject=po,u.NULL=De(0);function vo(t){if(!t.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";t.__destroy__(),delete ie(t.__class__)[t.ptr]}u.destroy=vo;function wo(t,e){return t.ptr===e.ptr}u.compare=wo;function go(t){return t.ptr}u.getPointer=go;function mo(t){return t.__class__}u.getClass=mo;var R={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(R.needed){for(var t=0;t=R.size?(J(a>0),R.needed+=a,l=u._webidl_malloc(a),R.temps.push(l)):(l=R.buffer+R.pos,R.pos+=a),l},copy(t,e,o){o/=e.BYTES_PER_ELEMENT;for(var a=0;a?@[]^_`{|}~"';function Dn(r){let n=r.length,s=[],u=0,h=0,p=-1;for(let v=0;v88?13:14;do s.push(u&255),u>>=8,h-=8;while(h>7);p=-1}}return p>-1&&s.push((u|p< + +`}}function Mn(r){return r.map(kn)}function On(r,n){let s={images:[],files:[],...n};[...s.files,...Mn(s.images)].forEach(u=>r.createFile(u.path,u.data))}var Xn=class Ut{constructor(n){this._module=n}static load(){return Gn().then(n=>new Ut(n))}static unload(){Zn()}version(){return this._module.Graphviz.prototype.version()}layout(n,s="svg",u="dot",h){if(!n)return"";let p=new this._module.Graphviz(h!=null&&h.yInvert?1:0,h!=null&&h.nop?h==null?void 0:h.nop:0),v="",w="";try{On(p,h);try{v=p.layout(n,s,u)}catch(m){w=m.message}w=p.lastError()||w}finally{this._module.destroy(p)}if(!v&&w)throw Ut.unload(),new Error(w);return v}acyclic(n,s=!1,u=!1){if(!n)return{acyclic:!1,num_rev:0,outFile:""};let h=new this._module.Graphviz,p=!1,v=0,w="",m="";try{try{p=h.acyclic(n,s,u),v=h.acyclic_num_rev,w=h.acyclic_outFile}catch(b){m=b.message}m=h.lastError()||m}finally{this._module.destroy(h)}if(m)throw Ut.unload(),new Error(m);return{acyclic:p,num_rev:v,outFile:w}}tred(n,s=!1,u=!1){if(!n)return{out:"",err:""};let h=new this._module.Graphviz,p="",v="",w="";try{try{h.tred(n,s,u),p=h.tred_out,v=h.tred_err}catch(m){w=m.message}w=h.lastError()||w}finally{this._module.destroy(h)}if(!p&&w)throw Ut.unload(),new Error(w);return{out:p,err:v}}unflatten(n,s=0,u=!1,h=0){if(!n)return"";let p=new this._module.Graphviz,v="",w="";try{try{v=p.unflatten(n,s,u,h)}catch(m){w=m.message}w=p.lastError()||w}finally{this._module.destroy(p)}if(!v&&w)throw Ut.unload(),new Error(w);return v}circo(n,s="svg",u){return this.layout(n,s,"circo",u)}dot(n,s="svg",u){return this.layout(n,s,"dot",u)}fdp(n,s="svg",u){return this.layout(n,s,"fdp",u)}sfdp(n,s="svg",u){return this.layout(n,s,"sfdp",u)}neato(n,s="svg",u){return this.layout(n,s,"neato",u)}osage(n,s="svg",u){return this.layout(n,s,"osage",u)}patchwork(n,s="svg",u){return this.layout(n,s,"patchwork",u)}twopi(n,s="svg",u){return this.layout(n,s,"twopi",u)}nop(n){return this.layout(n,"dot","nop")}nop2(n){return this.layout(n,"dot","nop2")}},Cn=function(){var r="",n,s,u,h=[],p={passive:!0};window.addEventListener?(n="addEventListener",s="removeEventListener"):(n="attachEvent",s="detachEvent",r="on"),u="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll";function v(k,M){var E=function(D){!D&&(D=window.event);var N={originalEvent:D,target:D.target||D.srcElement,type:"wheel",deltaMode:D.type=="MozMousePixelScroll"?0:1,deltaX:0,delatZ:0,preventDefault:function(){D.preventDefault?D.preventDefault():D.returnValue=!1}};return u=="mousewheel"?(N.deltaY=-.025*D.wheelDelta,D.wheelDeltaX&&(N.deltaX=-.025*D.wheelDeltaX)):N.deltaY=D.detail,M(N)};return h.push({element:k,fn:E}),E}function w(k){for(var M=0;Mn?(clearTimeout(w),w=null,m=O,v=r.apply(h,p),w||(h=p=null)):!w&&s.trailing!==!1&&(w=setTimeout(b,X)),v}},createRequestAnimationFrame:function(r){var n=null;return r!=="auto"&&r<60&&r>1&&(n=Math.floor(1e3/r)),n===null?window.requestAnimationFrame||cr(33):cr(n)}};function cr(r){return function(n){window.setTimeout(n,r)}}var ke=ze,pr="unknown";document.documentMode&&(pr="ie");var Ye={svgNS:"http://www.w3.org/2000/svg",xmlNS:"http://www.w3.org/XML/1998/namespace",xmlnsNS:"http://www.w3.org/2000/xmlns/",xlinkNS:"http://www.w3.org/1999/xlink",evNS:"http://www.w3.org/2001/xml-events",getBoundingClientRectNormalized:function(r){if(r.clientWidth&&r.clientHeight)return{width:r.clientWidth,height:r.clientHeight};if(r.getBoundingClientRect())return r.getBoundingClientRect();throw new Error("Cannot get BoundingClientRect for SVG.")},getOrCreateViewport:function(r,n){var s=null;if(ke.isElement(n)?s=n:s=r.querySelector(n),!s){var u=Array.prototype.slice.call(r.childNodes||r.children).filter(function(m){return m.nodeName!=="defs"&&m.nodeName!=="#text"});u.length===1&&u[0].nodeName==="g"&&u[0].getAttribute("transform")===null&&(s=u[0])}if(!s){var h="viewport-"+new Date().toISOString().replace(/\D/g,"");s=document.createElementNS(this.svgNS,"g"),s.setAttribute("id",h);var p=r.childNodes||r.children;if(p&&p.length>0)for(var v=p.length;v>0;v--)p[p.length-v].nodeName!=="defs"&&s.appendChild(p[p.length-v]);r.appendChild(s)}var w=[];return s.getAttribute("class")&&(w=s.getAttribute("class").split(" ")),~w.indexOf("svg-pan-zoom_viewport")||(w.push("svg-pan-zoom_viewport"),s.setAttribute("class",w.join(" "))),s},setupSvgAttributes:function(r){if(r.setAttribute("xmlns",this.svgNS),r.setAttributeNS(this.xmlnsNS,"xmlns:xlink",this.xlinkNS),r.setAttributeNS(this.xmlnsNS,"xmlns:ev",this.evNS),r.parentNode!==null){var n=r.getAttribute("style")||"";n.toLowerCase().indexOf("overflow")===-1&&r.setAttribute("style","overflow: hidden; "+n)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:ke.throttle(function(){for(var r=document.querySelectorAll("defs"),n=r.length,s=0;s=0;u--)this.eventListeners.hasOwnProperty(s[u])&&delete this.eventListeners[s[u]]}for(var h in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(h,this.eventListeners[h],this.options.preventMouseEventsDefault?!1:vr);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())};I.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var r=this;this.wheelListener=function(s){return r.handleMouseWheel(s)};var n=!this.options.preventMouseEventsDefault;dr.on(this.options.eventsListenerElement||this.svg,this.wheelListener,n),this.options.mouseWheelZoomEnabled=!0}};I.prototype.disableMouseWheelZoom=function(){if(this.options.mouseWheelZoomEnabled){var r=!this.options.preventMouseEventsDefault;dr.off(this.options.eventsListenerElement||this.svg,this.wheelListener,r),this.options.mouseWheelZoomEnabled=!1}};I.prototype.handleMouseWheel=function(r){if(!(!this.options.zoomEnabled||this.state!=="none")){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1);var n=r.deltaY||1,s=Date.now()-this.lastMouseWheelEventTime,u=3+Math.max(0,30-s);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in r&&r.deltaMode===0&&r.wheelDelta&&(n=r.deltaY===0?0:Math.abs(r.wheelDelta)/r.deltaY),n=-.30?1:-1)*Math.log(Math.abs(n)+10)/u;var h=this.svg.getScreenCTM().inverse(),p=Lt.getEventPoint(r,this.svg).matrixTransform(h),v=Math.pow(1+this.options.zoomScaleSensitivity,-1*n);this.zoomAtPoint(v,p)}};I.prototype.zoomAtPoint=function(r,n,s){var u=this.viewport.getOriginalState();s?(r=Math.max(this.options.minZoom*u.zoom,Math.min(this.options.maxZoom*u.zoom,r)),r=r/this.getZoom()):this.getZoom()*rthis.options.maxZoom*u.zoom&&(r=this.options.maxZoom*u.zoom/this.getZoom());var h=this.viewport.getCTM(),p=n.matrixTransform(h.inverse()),v=this.svg.createSVGMatrix().translate(p.x,p.y).scale(r).translate(-p.x,-p.y),w=h.multiply(v);w.a!==h.a&&this.viewport.setCTM(w)};I.prototype.zoom=function(r,n){this.zoomAtPoint(r,Lt.getSvgCenterPoint(this.svg,this.width,this.height),n)};I.prototype.publicZoom=function(r,n){n&&(r=this.computeFromRelativeZoom(r)),this.zoom(r,n)};I.prototype.publicZoomAtPoint=function(r,n,s){if(s&&(r=this.computeFromRelativeZoom(r)),bt.getType(n)!=="SVGPoint")if("x"in n&&"y"in n)n=Lt.createSVGPoint(this.svg,n.x,n.y);else throw new Error("Given point is invalid");this.zoomAtPoint(r,n,s)};I.prototype.getZoom=function(){return this.viewport.getZoom()};I.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()};I.prototype.computeFromRelativeZoom=function(r){return r*this.viewport.getOriginalState().zoom};I.prototype.resetZoom=function(){var r=this.viewport.getOriginalState();this.zoom(r.zoom,!0)};I.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())};I.prototype.reset=function(){this.resetZoom(),this.resetPan()};I.prototype.handleDblClick=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.options.controlIconsEnabled){var n=r.target.getAttribute("class")||"";if(n.indexOf("svg-pan-zoom-control")>-1)return!1}var s;r.shiftKey?s=1/((1+this.options.zoomScaleSensitivity)*2):s=(1+this.options.zoomScaleSensitivity)*2;var u=Lt.getEventPoint(r,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(s,u)};I.prototype.handleMouseDown=function(r,n){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),bt.mouseAndTouchNormalize(r,this.svg),this.options.dblClickZoomEnabled&&bt.isDblClick(r,n)?this.handleDblClick(r):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=Lt.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()))};I.prototype.handleMouseMove=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&this.options.panEnabled){var n=Lt.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()),s=this.firstEventCTM.translate(n.x-this.stateOrigin.x,n.y-this.stateOrigin.y);this.viewport.setCTM(s)}};I.prototype.handleMouseUp=function(r){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&(this.state="none")};I.prototype.fit=function(){var r=this.viewport.getViewBox(),n=Math.min(this.width/r.width,this.height/r.height);this.zoom(n,!0)};I.prototype.contain=function(){var r=this.viewport.getViewBox(),n=Math.max(this.width/r.width,this.height/r.height);this.zoom(n,!0)};I.prototype.center=function(){var r=this.viewport.getViewBox(),n=(this.width-(r.width+r.x*2)*this.getZoom())*.5,s=(this.height-(r.height+r.y*2)*this.getZoom())*.5;this.getPublicInstance().pan({x:n,y:s})};I.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()};I.prototype.pan=function(r){var n=this.viewport.getCTM();n.e=r.x,n.f=r.y,this.viewport.setCTM(n)};I.prototype.panBy=function(r){var n=this.viewport.getCTM();n.e+=r.x,n.f+=r.y,this.viewport.setCTM(n)};I.prototype.getPan=function(){var r=this.viewport.getState();return{x:r.x,y:r.y}};I.prototype.resize=function(){var r=Lt.getBoundingClientRectNormalized(this.svg);this.width=r.width,this.height=r.height;var n=this.viewport;n.options.width=this.width,n.options.height=this.height,n.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())};I.prototype.destroy=function(){var r=this;this.beforeZoom=null,this.onZoom=null,this.beforePan=null,this.onPan=null,this.onUpdatedCTM=null,this.options.customEventsHandler!=null&&this.options.customEventsHandler.destroy({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()});for(var n in this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(n,this.eventListeners[n],this.options.preventMouseEventsDefault?!1:vr);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),Ot=Ot.filter(function(s){return s.svg!==r.svg}),delete this.options,delete this.viewport,delete this.publicInstance,delete this.pi,this.getPublicInstance=function(){return null}};I.prototype.getPublicInstance=function(){var r=this;return this.publicInstance||(this.publicInstance=this.pi={enablePan:function(){return r.options.panEnabled=!0,r.pi},disablePan:function(){return r.options.panEnabled=!1,r.pi},isPanEnabled:function(){return!!r.options.panEnabled},pan:function(n){return r.pan(n),r.pi},panBy:function(n){return r.panBy(n),r.pi},getPan:function(){return r.getPan()},setBeforePan:function(n){return r.options.beforePan=n===null?null:bt.proxy(n,r.publicInstance),r.pi},setOnPan:function(n){return r.options.onPan=n===null?null:bt.proxy(n,r.publicInstance),r.pi},enableZoom:function(){return r.options.zoomEnabled=!0,r.pi},disableZoom:function(){return r.options.zoomEnabled=!1,r.pi},isZoomEnabled:function(){return!!r.options.zoomEnabled},enableControlIcons:function(){return r.options.controlIconsEnabled||(r.options.controlIconsEnabled=!0,Xe.enable(r)),r.pi},disableControlIcons:function(){return r.options.controlIconsEnabled&&(r.options.controlIconsEnabled=!1,Xe.disable(r)),r.pi},isControlIconsEnabled:function(){return!!r.options.controlIconsEnabled},enableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!0,r.pi},disableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!1,r.pi},isDblClickZoomEnabled:function(){return!!r.options.dblClickZoomEnabled},enableMouseWheelZoom:function(){return r.enableMouseWheelZoom(),r.pi},disableMouseWheelZoom:function(){return r.disableMouseWheelZoom(),r.pi},isMouseWheelZoomEnabled:function(){return!!r.options.mouseWheelZoomEnabled},setZoomScaleSensitivity:function(n){return r.options.zoomScaleSensitivity=n,r.pi},setMinZoom:function(n){return r.options.minZoom=n,r.pi},setMaxZoom:function(n){return r.options.maxZoom=n,r.pi},setBeforeZoom:function(n){return r.options.beforeZoom=n===null?null:bt.proxy(n,r.publicInstance),r.pi},setOnZoom:function(n){return r.options.onZoom=n===null?null:bt.proxy(n,r.publicInstance),r.pi},zoom:function(n){return r.publicZoom(n,!0),r.pi},zoomBy:function(n){return r.publicZoom(n,!1),r.pi},zoomAtPoint:function(n,s){return r.publicZoomAtPoint(n,s,!0),r.pi},zoomAtPointBy:function(n,s){return r.publicZoomAtPoint(n,s,!1),r.pi},zoomIn:function(){return this.zoomBy(1+r.options.zoomScaleSensitivity),r.pi},zoomOut:function(){return this.zoomBy(1/(1+r.options.zoomScaleSensitivity)),r.pi},getZoom:function(){return r.getRelativeZoom()},setOnUpdatedCTM:function(n){return r.options.onUpdatedCTM=n===null?null:bt.proxy(n,r.publicInstance),r.pi},resetZoom:function(){return r.resetZoom(),r.pi},resetPan:function(){return r.resetPan(),r.pi},reset:function(){return r.reset(),r.pi},fit:function(){return r.fit(),r.pi},contain:function(){return r.contain(),r.pi},center:function(){return r.center(),r.pi},updateBBox:function(){return r.updateBBox(),r.pi},resize:function(){return r.resize(),r.pi},getSizes:function(){return{width:r.width,height:r.height,realZoom:r.getZoom(),viewBox:r.viewport.getViewBox()}},destroy:function(){return r.destroy(),r.pi}}),this.publicInstance};var Ot=[],Pn=function(r,n){var s=bt.getSvg(r);if(s===null)return null;for(var u=Ot.length-1;u>=0;u--)if(Ot[u].svg===s)return Ot[u].instance.getPublicInstance();return Ot.push({svg:s,instance:new I(s,n)}),Ot[Ot.length-1].instance.getPublicInstance()},Sn=Pn;const Wn=_o(Sn),jn=Bo` +subscription Workflow ($workflowId: ID) { + deltas(workflows: [$workflowId]) { + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } + } +} + +fragment WorkflowData on Workflow { + id + reloaded +} + +fragment EdgeData on Edge { + id + source + target +} + +fragment TaskProxyData on TaskProxy { + id + state + isHeld + isRunahead + isQueued + name + task { + meanElapsedTime + } +} + +fragment JobData on Job { + id + state + name + startedTime +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + edges { + ...EdgeData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } + edges { + ...EdgeData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + workflow + edges + taskProxies + jobs +} +`,In={name:"Graph",mixins:[Ro,Do],components:{GraphNode:Jo,GraphSubgraph:en,ViewToolbar:Po},props:{initialOptions:xo},setup(r,{emit:n}){const s=ae("transpose",{props:r,emit:n},!1),u=ae("autoRefresh",{props:r,emit:n},!0),h=ae("spacing",{props:r,emit:n},1.5),p=ae("groupCycle",{props:r,emit:n},!1);return{jobTheme:Lo(),transpose:s,autoRefresh:u,spacing:h,groupCycle:p}},data(){return{orientation:"TB",refreshTimer:null,graphNodes:[],graphEdges:[],subgraphs:{},nodeTransformations:{},graphID:null,panZoomWidget:null,updating:!1,initialLoad:!0}},mounted(){this.graphviz=Xn.load(),this.$nextTick(()=>{this.refresh(),this.updateTimer()}),this.mountSVGPanZoom()},beforeUnmount(){clearInterval(this.refreshTimer)},computed:{...Go("workflows",["getNodes"]),query(){return new Zo(jn,this.variables,"workflow",[],!0,!0)},workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},controlGroups(){return[{title:"Graph",controls:[{title:"Refresh",icon:ko,action:"callback",callback:this.refresh,disableIf:["autoRefresh"]},{title:"Auto Refresh",icon:Mo,action:"toggle",value:this.autoRefresh,key:"autoRefresh"},{title:"Transpose",icon:Oo,action:"toggle",value:this.transpose,key:"transpose"},{title:"Centre",icon:Xo,action:"callback",callback:this.reset},{title:"Increase Spacing",icon:Co,action:"callback",callback:this.increaseSpacing},{title:"Decrease Spacing",icon:zo,action:"callback",callback:this.decreaseSpacing},{title:"Group by cycle point",icon:Yo,action:"toggle",value:this.groupCycle,key:"groupCycle"}]}]}},methods:{mountSVGPanZoom(){const r=this.$refs.graph.children;r.length<2||!r[1].getBBox()||r[1].getBBox().width===0||(this.panZoomWidget=Wn(this.$refs.graph,{viewportSelector:".svg-pan-zoom_viewport",panEnabled:!0,controlIconsEnabled:!1,zoomEnabled:!0,dblClickZoomEnabled:!0,mouseWheelZoomEnabled:!0,preventMouseEventsDefault:!0,zoomScaleSensitivity:.2,minZoom:.01,maxZoom:50,fit:!1,contain:!1,center:!0,refreshRate:"auto"}),this.reset())},setOption(r,n){this[r]=n},updateTimer(){this.autoRefresh||this.initialLoad?this.refreshTimer=setInterval(this.refresh,2e3):(clearInterval(this.refreshTimer),this.refreshTimer=null)},increaseSpacing(){this.spacing=this.spacing*1.1},decreaseSpacing(){this.spacing=this.spacing*(10/11)},getGraphNodes(){const r=[];for(const n of this.workflows)for(const s of n.children)for(const u of s.children)r.push(u);return r},getGraphEdges(){const r=[];for(const n of this.workflows)for(const s of n.$edges||[])r.push(s);return r},getNodeDimensions(r){var u;const n={};let s;for(const h of r){if(s=(u=this.$refs[h.id][0])==null?void 0:u.getBBox(),!s)throw Error(`Node ${h.id} not rendered`);n[h.id]=s}return n},getCycles(r){if(this.groupCycle)return r.reduce((n,s)=>{var u;return(n[u=s.tokens.cycle]||(n[u]=[])).push(s),n},{})},getDotCode(r,n,s,u){const h=["digraph {"];let p=this.spacing;this.transpose&&(p=p*1.5),h.push(` rankdir=${this.transpose?"LR":"TB"}`,` nodesep=${p}`,` ranksep=${p*2}`,' node [shape="rect"]');for(const v of n){const w=r[v.id];h.push(` + "${v.id}" [ + label=< + + + + + + + + + + + +
icon${v.id}
+ > + ] + `)}if(this.groupCycle&&Object.keys(u).forEach((v,w)=>{const m=u[v].map(b=>`"${b.id}"`);h.push(` + subgraph cluster_margin_${w} + { + margin=100.0 + label="margin" + subgraph cluster_${w} {${m}; + + label = "${v}"; + + fontsize = "70px" + style=dashed + margin=60.0 + } + }`)}),this.transpose)for(const v of s)h.push(` "${v.node.source}" -> "${v.node.target}":task`);else for(const v of s)h.push(` "${v.node.source}":out -> "${v.node.target}":in`);return h.push("}"),h.join(` +`)},hashGraph(r,n){return on(r.map(s=>s.id).reduce((s,u)=>s+u)+(n||[]).map(s=>s.id).reduce((s,u)=>s+u,1))},reset(){this.panZoomTo(this.$refs.graph.getElementsByClassName("svg-pan-zoom_viewport")[0])},panZoomTo(r){if(!this.panZoomWidget)return;this.panZoomWidget.resize();const n=r.getBBox(),{width:s,height:u,realZoom:h}=this.panZoomWidget.getSizes();this.panZoomWidget.pan({x:-h*(n.x-s/(h*2)+n.width/2),y:-h*(n.y-u/(h*2)+n.height/2)});const p=this.panZoomWidget.getZoom(),v=50*Math.sqrt(n.width/25)*11*h;this.panZoomWidget.zoom(p*s/v)},async refresh(){if(this.updating)return;this.updating=!0;const r=await this.waitFor(()=>{const v=this.getGraphNodes();return v.length?v:!1}),n=this.getGraphEdges();if(!r||!r.length){this.graphID=null,this.updating=!1;return}const s=this.getCycles(r),u=this.hashGraph(r,n);if(this.graphID===u){this.updating=!1;return}this.graphEdges=[];const h=r.map(v=>v.id);for(const v in this.nodeTransformations)h.includes(v)||delete this.nodeTransformations[v];this.graphNodes=r;const p=await this.waitFor(()=>{try{return this.getNodeDimensions(r)}catch{return!1}});if(p)this.initialLoad&&(this.initialLoad=!1);else return;try{await this.layout(r,n,p,s)}catch(v){this.graphID=null,this.updating=!1,console.error(v);return}if(!this.graphID){const v=`edge-${n.length-1}`;await this.waitFor(()=>{const w=this.$refs[v];return w&&w[0]&&w[0].getBBox()}),this.reset()}this.graphID=u,this.updating=!1},async waitFor(r,n=10){for(let s=0;srn(m.pos)))??[],this.panZoomWidget||this.mountSVGPanZoom()}},watch:{transpose(){this.graphID=null,this.refresh()},spacing(){this.graphID=null,this.refresh()},autoRefresh(){this.updateTimer()},initialLoad(){this.autoRefresh||this.updateTimer()},groupCycle(){this.graphID=null,this.refresh()}}},Tn={class:"c-graph w-100 h-100"},Un={width:"100%",height:"100%",ref:"graph",class:"graph job_theme--default"},Hn=ft("defs",null,[ft("marker",{id:"arrow-end",viewbox:"0 0 8 8",refX:"1",refY:"5",markerUnits:"strokeWidth",markerWidth:"8",markerHeight:"8",orient:"auto"},[ft("path",{d:"M 0 0 L 8 4 L 0 8 z",fill:"rgb(90,90,90)"})])],-1),Nn={class:"svg-pan-zoom_viewport job_theme--default"},qn=["id","transform"],Kn=["transform"],Jn=["d"],Vn={key:0};function $n(r,n,s,u,h,p){const v=Vt("ViewToolbar"),w=Vt("GraphNode"),m=Vt("GraphSubgraph");return it(),ht("div",Tn,[ce(v,{groups:p.controlGroups,onSetOption:p.setOption},null,8,["groups","onSetOption"]),(it(),ht("svg",Un,[Hn,ft("g",Nn,[(it(!0),ht(ue,null,le(h.graphNodes,b=>(it(),ht("g",{key:b.id,id:b.id,ref_for:!0,ref:b.id,transform:h.nodeTransformations[b.id],class:"graph-node-container"},[ce(w,{task:b,jobs:b.children,jobTheme:u.jobTheme},null,8,["task","jobs","jobTheme"])],8,qn))),128)),ft("g",{class:"edges",transform:u.transpose?"translate(-25, -8)":"translate(0, -25)"},[(it(!0),ht(ue,null,le(h.graphEdges,(b,O)=>(it(),ht("g",{key:O,ref_for:!0,ref:`edge-${O}`},[ft("path",{d:b,stroke:"rgb(90,90,90)","stroke-width":"5",fill:"none","marker-end":"url(#arrow-end)"},null,8,Jn)]))),128))],8,Kn),u.groupCycle?(it(),ht("g",Vn,[(it(!0),ht(ue,null,le(h.subgraphs,(b,O)=>(it(),Fo(m,{key:O,subgraph:b},null,8,["subgraph"]))),128))])):hr("",!0)])],512))])}const ri=Ce(In,[["render",$n]]);export{ri as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Graph-Dp0bHIWU.css b/cylc/uiserver/ui/2.6.0/assets/Graph-Dp0bHIWU.css new file mode 100644 index 00000000..b5bf668d --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Graph-Dp0bHIWU.css @@ -0,0 +1 @@ +.c-graph{overflow:hidden}.c-graph .c-view-toolbar{position:fixed;background-color:#f0f0f0e6;border-radius:.75em;margin:.5em;padding:.4em} diff --git a/cylc/uiserver/ui/2.6.0/assets/GraphiQL-BAPdO7-j.js b/cylc/uiserver/ui/2.6.0/assets/GraphiQL-BAPdO7-j.js new file mode 100644 index 00000000..c40749b2 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/GraphiQL-BAPdO7-j.js @@ -0,0 +1,169 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./codemirror.es-Bh644rv_.js","./codemirror.es2-CXusOVRv.js","./show-hint.es-qNZOnXGD.js","./matchbrackets.es-CDfN9RI-.js","./matchbrackets.es2-Ba87lcrr.js","./closebrackets.es-B85zBo05.js","./brace-fold.es-vrJX2MFt.js","./foldgutter.es-CI0Cnm7n.js","./lint.es-lWKRf0XP.js","./searchcursor.es-CBVXnMfV.js","./searchcursor.es2-Dq1sOYAn.js","./jump-to-line.es-Cmo6rVCv.js","./dialog.es-DctWZWWN.js","./sublime.es-D_DKFShL.js","./javascript.es-Co3Py2FP.js","./comment.es-CIS8khB1.js","./search.es-DzjvuLSZ.js","./hint.es-jn6Mx8Se.js","./Range-CZNrBk8u.js","./index-CQRaJAEP.js","./index-ClYpI-7K.css","./lint.es2-DDAcv4cD.js","./info.es-JrRDQQDZ.js","./SchemaReference.es-d6pXDpOP.js","./forEachState.es-C8esYVuF.js","./info-addon.es-DNViqGlO.js","./jump.es-CKOF1lHv.js","./mode.es-LLKbGVT0.js","./mode-indent.es-Dvf_-b54.js","./hint.es2-C5WJqHlk.js","./lint.es3-DGfWoe3J.js","./mode.es2-CZrbZskk.js","./mode.es3-CMYiZPri.js"])))=>i.map(i=>d[i]); +import{cH as D,cI as we,cJ as _e,cK as E0,cL as T0,cM as Ft,cN as X,cO as pn,cP as ct,cQ as ee,cR as Rl,cS as fr,cT as ou,cU as w0,cV as x0,cW as yn,cX as Yt,cY as S0,cw as ea,cZ as F,c_ as Qe,c$ as wt,d0 as $e,d1 as Up,d2 as C0,d3 as N0,d4 as me,d5 as O0,d6 as $0,_ as I0,B as A0,h as L0}from"./index-CQRaJAEP.js";const P0=5;function D0(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const a=i.slice(0,P0),s=a.pop();return o+a.join(", ")+", or "+s+"?"}function iu(e){return e}function Bp(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function In(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function ta(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function R0(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+i-ms,i=t.charCodeAt(r);while(Ho(i)&&s>0);if(as)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const ms=48,M0=57;function Ho(e){return!isNaN(e)&&ms<=e&&e<=M0}function k0(e,t){const n=Object.create(null),r=new F0(e),o=Math.floor(e.length*.4)+1;for(const i of t){const a=r.measure(i,o);a!==void 0&&(n[i]=a)}return Object.keys(n).sort((i,a)=>{const s=n[i]-n[a];return s!==0?s:R0(i,a)})}class F0{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=au(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=au(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let u=0;u<=s;u++)l[0][u]=u;for(let u=1;u<=a;u++){const d=l[(u-1)%3],p=l[u%3];let f=p[0]=u;for(let h=1;h<=s;h++){const v=o[u-1]===i[h-1]?0:1;let g=Math.min(d[h]+1,p[h-1]+1,d[h-1]+v);if(u>1&&h>1&&o[u-1]===i[h-2]&&o[u-2]===i[h-1]){const m=l[(u-2)%3][h-2];g=Math.min(g,m+1)}gn)return}const c=l[a%3][s];return c<=n?c:void 0}}function au(e){const t=e.length,n=new Array(t);for(let r=0;rgs(n,t));case D.OBJECT:return In(e.fields,n=>n.name.value,n=>gs(n.value,t));case D.VARIABLE:return t==null?void 0:t[e.name.value]}}function Ct(e){if(e!=null||we(!1,"Must provide name."),typeof e=="string"||we(!1,"Expected name to be a string."),e.length===0)throw new _e("Expected name to be a non-empty string.");for(let t=1;ta(gs(s,l)),this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||we(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${X(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||we(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||we(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Vt{constructor(t){var n;this.name=Ct(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>Yp(t),this._interfaces=()=>zp(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||we(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${X(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Xp(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function zp(e){var t;const n=Gp((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||we(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function Yp(e){const t=Wp(e.fields);return pr(t)||we(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),ta(t,(n,r)=>{var o;pr(n)||we(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||we(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${X(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return pr(i)||we(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:Ct(r),description:n.description,type:n.type,args:Qp(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:vt(n.extensions),astNode:n.astNode}})}function Qp(e){return Object.entries(e).map(([t,n])=>({name:Ct(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:vt(n.extensions),astNode:n.astNode}))}function pr(e){return pn(e)&&!Array.isArray(e)}function Xp(e){return ta(e,t=>({description:t.description,type:t.type,args:Jp(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Jp(e){return In(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Vl(e){return De(e.type)&&e.defaultValue===void 0}class hr{constructor(t){var n;this.name=Ct(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Yp.bind(void 0,t),this._interfaces=zp.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||we(!1,`${this.name} must provide "resolveType" as a function, but got: ${X(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Xp(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Zp{constructor(t){var n;this.name=Ct(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=q0.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||we(!1,`${this.name} must provide "resolveType" as a function, but got: ${X(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function q0(e){const t=Gp(e.types);return Array.isArray(t)||we(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}class Ar{constructor(t){var n;this.name=Ct(t.name),this.description=t.description,this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=typeof t.values=="function"?t.values:su(this.name,t.values),this._valueLookup=null,this._nameLookup=null}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return typeof this._values=="function"&&(this._values=su(this.name,this._values())),this._values}getValue(t){return this._nameLookup===null&&(this._nameLookup=Bp(this.getValues(),n=>n.name)),this._nameLookup[t]}serialize(t){this._valueLookup===null&&(this._valueLookup=new Map(this.getValues().map(r=>[r.value,r])));const n=this._valueLookup.get(t);if(n===void 0)throw new _e(`Enum "${this.name}" cannot represent value: ${X(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=X(t);throw new _e(`Enum "${this.name}" cannot represent non-string value: ${r}.`+qo(this,r))}const n=this.getValue(t);if(n==null)throw new _e(`Value "${t}" does not exist in "${this.name}" enum.`+qo(this,t));return n.value}parseLiteral(t,n){if(t.kind!==D.ENUM){const o=ct(t);throw new _e(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+qo(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=ct(t);throw new _e(`Value "${o}" does not exist in "${this.name}" enum.`+qo(this,o),{nodes:t})}return r.value}toConfig(){const t=In(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function qo(e,t){const n=e.getValues().map(o=>o.name),r=k0(t,n);return D0("the enum value",r)}function su(e,t){return pr(t)||we(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(pr(r)||we(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${X(r)}.`),{name:V0(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:vt(r.extensions),astNode:r.astNode}))}class jl{constructor(t){var n,r;this.name=Ct(t.name),this.description=t.description,this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this.isOneOf=(r=t.isOneOf)!==null&&r!==void 0?r:!1,this._fields=G0.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=ta(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,isOneOf:this.isOneOf}}toString(){return this.name}toJSON(){return this.toString()}}function G0(e){const t=Wp(e.fields);return pr(t)||we(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),ta(t,(n,r)=>(!("resolve"in n)||we(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:Ct(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:vt(n.extensions),astNode:n.astNode}))}function W0(e){return De(e.type)&&e.defaultValue===void 0}function ys(e,t){return e===t?!0:De(e)&&De(t)||et(e)&&et(t)?ys(e.ofType,t.ofType):!1}function pi(e,t,n){return t===n?!0:De(n)?De(t)?pi(e,t.ofType,n.ofType):!1:De(t)?pi(e,t.ofType,n):et(n)?et(t)?pi(e,t.ofType,n.ofType):!1:et(t)?!1:qt(n)&&(Oe(t)||Ne(t))&&e.isSubType(n,t)}function z0(e,t,n){return t===n?!0:qt(t)?qt(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):qt(n)?e.isSubType(n,t):!1}const Aa=2147483647,La=-2147483648,Y0=new Bn({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=wo(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new _e(`Int cannot represent non-integer value: ${X(t)}`);if(n>Aa||nAa||eAa||t({description:{type:Re,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new de(new rt(new de(Tt))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new de(Tt),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Tt,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Tt,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new de(new rt(new de(rh))),resolve:e=>e.getDirectives()}})}),rh=new Vt({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. + +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},isRepeatable:{type:new de(je),resolve:e=>e.isRepeatable},locations:{type:new de(new rt(new de(oh))),resolve:e=>e.locations},args:{type:new de(new rt(new de(ra))),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),oh=new Ar({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:ee.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ee.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ee.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ee.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ee.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ee.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ee.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ee.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ee.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ee.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ee.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ee.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ee.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ee.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ee.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ee.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ee.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ee.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ee.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),Tt=new Vt({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new de(sh),resolve(e){if(bn(e))return Ee.SCALAR;if(Ne(e))return Ee.OBJECT;if(Oe(e))return Ee.INTERFACE;if(ft(e))return Ee.UNION;if(ut(e))return Ee.ENUM;if(Ue(e))return Ee.INPUT_OBJECT;if(et(e))return Ee.LIST;if(De(e))return Ee.NON_NULL;Rl(!1,`Unexpected type: "${X(e)}".`)}},name:{type:Re,resolve:e=>"name"in e?e.name:void 0},description:{type:Re,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Re,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new rt(new de(ih)),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ne(e)||Oe(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new rt(new de(Tt)),resolve(e){if(Ne(e)||Oe(e))return e.getInterfaces()}},possibleTypes:{type:new rt(new de(Tt)),resolve(e,t,n,{schema:r}){if(qt(e))return r.getPossibleTypes(e)}},enumValues:{type:new rt(new de(ah)),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(ut(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new rt(new de(ra)),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ue(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:Tt,resolve:e=>"ofType"in e?e.ofType:void 0},isOneOf:{type:je,resolve:e=>{if(Ue(e))return e.isOneOf}}})}),ih=new Vt({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},args:{type:new de(new rt(new de(ra))),args:{includeDeprecated:{type:je,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new de(Tt),resolve:e=>e.type},isDeprecated:{type:new de(je),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})}),ra=new Vt({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},type:{type:new de(Tt),resolve:e=>e.type},defaultValue:{type:Re,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=lr(n,t);return r?ct(r):null}},isDeprecated:{type:new de(je),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})}),ah=new Vt({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new de(Re),resolve:e=>e.name},description:{type:Re,resolve:e=>e.description},isDeprecated:{type:new de(je),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})});var Ee;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(Ee||(Ee={}));const sh=new Ar({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Ee.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Ee.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Ee.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Ee.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Ee.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Ee.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Ee.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Ee.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),eo={name:"__schema",type:new de(Ul),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},to={name:"__type",type:Tt,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new de(Re),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},no={name:"__typename",type:new de(Re),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},lh=Object.freeze([Ul,rh,oh,Tt,ih,ra,ah,sh]);function ry(e){return lh.some(({name:t})=>e.name===t)}function bs(e){return Ft(e,ch)}function oy(e){if(!bs(e))throw new Error(`Expected ${X(e)} to be a GraphQL schema.`);return e}class ch{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,pn(t)||we(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||we(!1,`"types" must be Array if provided but got: ${X(t.types)}.`),!t.directives||Array.isArray(t.directives)||we(!1,`"directives" must be Array if provided but got: ${X(t.directives)}.`),this.description=t.description,this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:ty;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),bt(i,o);this._queryType!=null&&bt(this._queryType,o),this._mutationType!=null&&bt(this._mutationType,o),this._subscriptionType!=null&&bt(this._subscriptionType,o);for(const i of this._directives)if(th(i))for(const a of i.args)bt(a.type,o);bt(Ul,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const a=i.name;if(a||we(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[a]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${a}".`);if(this._typeMap[a]=i,Oe(i)){for(const s of i.getInterfaces())if(Oe(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.interfaces.push(i)}}else if(Ne(i)){for(const s of i.getInterfaces())if(Oe(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case fr.QUERY:return this.getQueryType();case fr.MUTATION:return this.getMutationType();case fr.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return ft(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),ft(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function bt(e,t){const n=Ke(e);if(!t.has(n)){if(t.add(n),ft(n))for(const r of n.getTypes())bt(r,t);else if(Ne(n)||Oe(n)){for(const r of n.getInterfaces())bt(r,t);for(const r of Object.values(n.getFields())){bt(r.type,t);for(const o of r.args)bt(o.type,t)}}else if(Ue(n))for(const r of Object.values(n.getFields()))bt(r.type,t)}return t}function uh(e){if(oy(e),e.__validationErrors)return e.__validationErrors;const t=new iy(e);ay(t),sy(t),ly(t);const n=t.getErrors();return e.__validationErrors=n,n}function XO(e){const t=uh(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` + +`))}class iy{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new _e(t,{nodes:r}))}getErrors(){return this._errors}}function ay(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!Ne(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${X(n)}.`,(r=Pa(t,fr.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!Ne(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${X(o)}.`,(i=Pa(t,fr.MUTATION))!==null&&i!==void 0?i:o.astNode)}const a=t.getSubscriptionType();if(a&&!Ne(a)){var s;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${X(a)}.`,(s=Pa(t,fr.SUBSCRIPTION))!==null&&s!==void 0?s:a.astNode)}}function Pa(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function sy(e){for(const n of e.schema.getDirectives()){if(!th(n)){e.reportError(`Expected directive but got: ${X(n)}.`,n==null?void 0:n.astNode);continue}Mn(e,n);for(const r of n.args)if(Mn(e,r),dt(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${X(r.type)}.`,r.astNode),Vl(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[Bl(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function Mn(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function ly(e){const t=vy(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!Fl(r)){e.reportError(`Expected GraphQL named type but got: ${X(r)}.`,r.astNode);continue}ry(r)||Mn(e,r),Ne(r)||Oe(r)?(cu(e,r),uu(e,r)):ft(r)?dy(e,r):ut(r)?fy(e,r):Ue(r)&&(py(e,r),t(r))}}function cu(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const a of n){if(Mn(e,a),!Pn(a.type)){var r;e.reportError(`The type of ${t.name}.${a.name} must be Output Type but got: ${X(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}for(const s of a.args){const l=s.name;if(Mn(e,s),!dt(s.type)){var o;e.reportError(`The type of ${t.name}.${a.name}(${l}:) must be Input Type but got: ${X(s.type)}.`,(o=s.astNode)===null||o===void 0?void 0:o.type)}if(Vl(s)&&s.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${a.name}(${l}:) cannot be deprecated.`,[Bl(s.astNode),(i=s.astNode)===null||i===void 0?void 0:i.type])}}}}function uu(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!Oe(r)){e.reportError(`Type ${X(t)} must only implement Interface types, it cannot implement ${X(r)}.`,qr(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,qr(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,qr(t,r));continue}n[r.name]=!0,uy(e,t,r),cy(e,t,r)}}function cy(e,t,n){const r=t.getFields();for(const l of Object.values(n.getFields())){const c=l.name,u=r[c];if(!u){e.reportError(`Interface field ${n.name}.${c} expected but ${t.name} does not provide it.`,[l.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!pi(e.schema,u.type,l.type)){var o,i;e.reportError(`Interface field ${n.name}.${c} expects type ${X(l.type)} but ${t.name}.${c} is type ${X(u.type)}.`,[(o=l.astNode)===null||o===void 0?void 0:o.type,(i=u.astNode)===null||i===void 0?void 0:i.type])}for(const d of l.args){const p=d.name,f=u.args.find(h=>h.name===p);if(!f){e.reportError(`Interface field argument ${n.name}.${c}(${p}:) expected but ${t.name}.${c} does not provide it.`,[d.astNode,u.astNode]);continue}if(!ys(d.type,f.type)){var a,s;e.reportError(`Interface field argument ${n.name}.${c}(${p}:) expects type ${X(d.type)} but ${t.name}.${c}(${p}:) is type ${X(f.type)}.`,[(a=d.astNode)===null||a===void 0?void 0:a.type,(s=f.astNode)===null||s===void 0?void 0:s.type])}}for(const d of u.args){const p=d.name;!l.args.find(h=>h.name===p)&&Vl(d)&&e.reportError(`Object field ${t.name}.${c} includes required argument ${p} that is missing from the Interface field ${n.name}.${c}.`,[d.astNode,l.astNode])}}}function uy(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...qr(n,o),...qr(t,n)])}function dy(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,du(t,o.name));continue}r[o.name]=!0,Ne(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${X(o)}.`,du(t,String(o)))}}function fy(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)Mn(e,r)}function py(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(Mn(e,i),!dt(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${X(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(W0(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[Bl(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}t.isOneOf&&hy(t,i,e)}}function hy(e,t,n){if(De(t.type)){var r;n.reportError(`OneOf input field ${e.name}.${t.name} must be nullable.`,(r=t.astNode)===null||r===void 0?void 0:r.type)}t.defaultValue!==void 0&&n.reportError(`OneOf input field ${e.name}.${t.name} cannot have a default value.`,t.astNode)}function vy(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const a=Object.values(i.getFields());for(const s of a)if(De(s.type)&&Ue(s.type.ofType)){const l=s.type.ofType,c=r[l.name];if(n.push(s),c===void 0)o(l);else{const u=n.slice(c),d=u.map(p=>p.name).join(".");e.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${d}".`,u.map(p=>p.astNode))}n.pop()}r[i.name]=void 0}}function qr(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.interfaces)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t.name)}function du(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.types)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t)}function Bl(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===nh.name)}function ro(e,t){switch(t.kind){case D.LIST_TYPE:{const n=ro(e,t.type);return n&&new rt(n)}case D.NON_NULL_TYPE:{const n=ro(e,t.type);return n&&new de(n)}case D.NAMED_TYPE:return e.getType(t.name.value)}}class dh{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??my,n&&(dt(n)&&this._inputTypeStack.push(n),hn(n)&&this._parentTypeStack.push(n),Pn(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case D.SELECTION_SET:{const o=Ke(this.getType());this._parentTypeStack.push(hn(o)?o:void 0);break}case D.FIELD:{const o=this.getParentType();let i,a;o&&(i=this._getFieldDef(n,o,t),i&&(a=i.type)),this._fieldDefStack.push(i),this._typeStack.push(Pn(a)?a:void 0);break}case D.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case D.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(Ne(o)?o:void 0);break}case D.INLINE_FRAGMENT:case D.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?ro(n,o):Ke(this.getType());this._typeStack.push(Pn(i)?i:void 0);break}case D.VARIABLE_DEFINITION:{const o=ro(n,t.type);this._inputTypeStack.push(dt(o)?o:void 0);break}case D.ARGUMENT:{var r;let o,i;const a=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();a&&(o=a.args.find(s=>s.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(dt(i)?i:void 0);break}case D.LIST:{const o=qp(this.getInputType()),i=et(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(dt(i)?i:void 0);break}case D.OBJECT_FIELD:{const o=Ke(this.getInputType());let i,a;Ue(o)&&(a=o.getFields()[t.name.value],a&&(i=a.type)),this._defaultValueStack.push(a?a.defaultValue:void 0),this._inputTypeStack.push(dt(i)?i:void 0);break}case D.ENUM:{const o=Ke(this.getInputType());let i;ut(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case D.SELECTION_SET:this._parentTypeStack.pop();break;case D.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case D.DIRECTIVE:this._directive=null;break;case D.OPERATION_DEFINITION:case D.INLINE_FRAGMENT:case D.FRAGMENT_DEFINITION:this._typeStack.pop();break;case D.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case D.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case D.LIST:case D.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case D.ENUM:this._enumValue=null;break}}}function my(e,t,n){const r=n.name.value;if(r===eo.name&&e.getQueryType()===t)return eo;if(r===to.name&&e.getQueryType()===t)return to;if(r===no.name&&hn(t))return no;if(Ne(t)||Oe(t))return t.getFields()[r]}function gy(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=ou(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),w0(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=ou(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function Ur(e,t,n){if(e){if(e.kind===D.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&De(t)?void 0:o}if(De(t))return e.kind===D.NULL?void 0:Ur(e,t.ofType,n);if(e.kind===D.NULL)return null;if(et(t)){const r=t.ofType;if(e.kind===D.LIST){const i=[];for(const a of e.values)if(fu(a,n)){if(De(r))return;i.push(null)}else{const s=Ur(a,r,n);if(s===void 0)return;i.push(s)}return i}const o=Ur(e,r,n);return o===void 0?void 0:[o]}if(Ue(t)){if(e.kind!==D.OBJECT)return;const r=Object.create(null),o=Bp(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const a=o[i.name];if(!a||fu(a.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(De(i.type))return;continue}const s=Ur(a.value,i.type,n);if(s===void 0)return;r[i.name]=s}if(t.isOneOf){const i=Object.keys(r);if(i.length!==1||r[i[0]]===null)return}return r}if(na(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}Rl(!1,"Unexpected input type: "+X(t))}}function fu(e,t){return e.kind===D.VARIABLE&&(t==null||t[e.name.value]===void 0)}function yy(e,t){pn(e)&&pn(e.__schema)||we(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${X(e)}.`);const n=e.__schema,r=In(n.types,w=>w.name,w=>p(w));for(const w of[...Q0,...lh])r[w.name]&&(r[w.name]=w);const o=n.queryType?u(n.queryType):null,i=n.mutationType?u(n.mutationType):null,a=n.subscriptionType?u(n.subscriptionType):null,s=n.directives?n.directives.map(A):[];return new ch({description:n.description,query:o,mutation:i,subscription:a,types:Object.values(r),directives:s,assumeValid:void 0});function l(w){if(w.kind===Ee.LIST){const $=w.ofType;if(!$)throw new Error("Decorated type deeper than introspection query.");return new rt(l($))}if(w.kind===Ee.NON_NULL){const $=w.ofType;if(!$)throw new Error("Decorated type deeper than introspection query.");const V=l($);return new de(H0(V))}return c(w)}function c(w){const $=w.name;if(!$)throw new Error(`Unknown type reference: ${X(w)}.`);const V=r[$];if(!V)throw new Error(`Invalid or incomplete schema, unknown type: ${$}. Ensure that a full introspection query is used in order to build a client schema.`);return V}function u(w){return j0(c(w))}function d(w){return U0(c(w))}function p(w){if(w!=null&&w.name!=null&&w.kind!=null)switch(w.kind){case Ee.SCALAR:return f(w);case Ee.OBJECT:return v(w);case Ee.INTERFACE:return g(w);case Ee.UNION:return m(w);case Ee.ENUM:return b(w);case Ee.INPUT_OBJECT:return y(w)}const $=X(w);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${$}.`)}function f(w){return new Bn({name:w.name,description:w.description,specifiedByURL:w.specifiedByURL})}function h(w){if(w.interfaces===null&&w.kind===Ee.INTERFACE)return[];if(!w.interfaces){const $=X(w);throw new Error(`Introspection result missing interfaces: ${$}.`)}return w.interfaces.map(d)}function v(w){return new Vt({name:w.name,description:w.description,interfaces:()=>h(w),fields:()=>_(w)})}function g(w){return new hr({name:w.name,description:w.description,interfaces:()=>h(w),fields:()=>_(w)})}function m(w){if(!w.possibleTypes){const $=X(w);throw new Error(`Introspection result missing possibleTypes: ${$}.`)}return new Zp({name:w.name,description:w.description,types:()=>w.possibleTypes.map(u)})}function b(w){if(!w.enumValues){const $=X(w);throw new Error(`Introspection result missing enumValues: ${$}.`)}return new Ar({name:w.name,description:w.description,values:In(w.enumValues,$=>$.name,$=>({description:$.description,deprecationReason:$.deprecationReason}))})}function y(w){if(!w.inputFields){const $=X(w);throw new Error(`Introspection result missing inputFields: ${$}.`)}return new jl({name:w.name,description:w.description,fields:()=>O(w.inputFields),isOneOf:w.isOneOf})}function _(w){if(!w.fields)throw new Error(`Introspection result missing fields: ${X(w)}.`);return In(w.fields,$=>$.name,x)}function x(w){const $=l(w.type);if(!Pn($)){const V=X($);throw new Error(`Introspection must provide output type for fields, but received: ${V}.`)}if(!w.args){const V=X(w);throw new Error(`Introspection result missing field args: ${V}.`)}return{description:w.description,deprecationReason:w.deprecationReason,type:$,args:O(w.args)}}function O(w){return In(w,$=>$.name,I)}function I(w){const $=l(w.type);if(!dt($)){const k=X($);throw new Error(`Introspection must provide input type for arguments, but received: ${k}.`)}const V=w.defaultValue!=null?Ur(x0(w.defaultValue),$):void 0;return{description:w.description,type:$,defaultValue:V,deprecationReason:w.deprecationReason}}function A(w){if(!w.args){const $=X(w);throw new Error(`Introspection result missing directive args: ${$}.`)}if(!w.locations){const $=X(w);throw new Error(`Introspection result missing directive locations: ${$}.`)}return new Hn({name:w.name,description:w.description,isRepeatable:w.isRepeatable,locations:w.locations.slice(),args:O(w.args)})}}var xo,ae,fh,On,pu,ph,_s,Hl,Es,Ts,hh,oo={},vh=[],by=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,oa=Array.isArray;function Ht(e,t){for(var n in t)e[n]=t[n];return e}function mh(e){var t=e.parentNode;t&&t.removeChild(e)}function E(e,t,n){var r,o,i,a={};for(i in t)i=="key"?r=t[i]:i=="ref"?o=t[i]:a[i]=t[i];if(arguments.length>2&&(a.children=arguments.length>3?xo.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)a[i]===void 0&&(a[i]=e.defaultProps[i]);return Gr(e,a,r,o,null)}function Gr(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o??++fh,__i:-1,__u:0};return o==null&&ae.vnode!=null&&ae.vnode(i),i}function ql(){return{current:null}}function fe(e){return e.children}function xt(e,t){this.props=e,this.context=t}function kn(e,t){if(t==null)return e.__?kn(e.__,e.__i+1):null;for(var n;tt&&On.sort(_s));xi.__r=0}function yh(e,t,n,r,o,i,a,s,l,c,u){var d,p,f,h,v,g=r&&r.__k||vh,m=t.length;for(n.__d=l,_y(n,t,g),l=n.__d,d=0;d0?Gr(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)!=null?(o.__=e,o.__b=e.__b+1,s=Ey(o,n,a,u),o.__i=s,i=null,s!==-1&&(u--,(i=n[s])&&(i.__u|=131072)),i==null||i.__v===null?(s==-1&&d--,typeof o.type!="function"&&(o.__u|=65536)):s!==a&&(s==a-1?d--:s==a+1?d++:s>a?u>l-a?d+=s-a:d--:s(l!=null&&!(131072&l.__u)?1:0))for(;a>=0||s=0){if((l=t[a])&&!(131072&l.__u)&&o==l.key&&i===l.type)return a;a--}if(s2&&(s.children=arguments.length>3?xo.call(arguments,2):n),Gr(e.type,s,r||e.key,o||e.ref,null)}function Be(e,t){var n={__c:t="__cC"+hh++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,i;return this.getChildContext||(o=[],(i={})[t]=this,this.getChildContext=function(){return i},this.componentWillUnmount=function(){o=null},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&o.some(function(s){s.__e=!0,ws(s)})},this.sub=function(a){o.push(a);var s=a.componentWillUnmount;a.componentWillUnmount=function(){o&&o.splice(o.indexOf(a),1),s&&s.call(a)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}xo=vh.slice,ae={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&i.getDerivedStateFromError!=null&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(s){e=s}throw e}},fh=0,xt.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Ht({},this.state),typeof e=="function"&&(e=e(Ht({},n),this.props)),e&&Ht(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),ws(this))},xt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),ws(this))},xt.prototype.render=fe,On=[],ph=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,_s=function(e,t){return e.__v.__b-t.__v.__b},xi.__r=0,Hl=0,Es=vu(!1),Ts=vu(!0),hh=0;var Qt,Te,Da,mu,_r=0,Th=[],Ie=ae,gu=Ie.__b,yu=Ie.__r,bu=Ie.diffed,_u=Ie.__c,Eu=Ie.unmount,Tu=Ie.__;function qn(e,t){Ie.__h&&Ie.__h(Te,e,_r||t),_r=0;var n=Te.__H||(Te.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function z(e){return _r=1,Gn(wh,e)}function Gn(e,t,n){var r=qn(Qt++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):wh(void 0,t),function(s){var l=r.__N?r.__N[0]:r.__[0],c=r.t(l,s);l!==c&&(r.__N=[c,r.__[1]],r.__c.setState({}))}],r.__c=Te,!Te.u)){var o=function(s,l,c){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(p){return!!p.__c});if(u.every(function(p){return!p.__N}))return!i||i.call(this,s,l,c);var d=!1;return u.forEach(function(p){if(p.__N){var f=p.__[0];p.__=p.__N,p.__N=void 0,f!==p.__[0]&&(d=!0)}}),!(!d&&r.__c.props===s)&&(!i||i.call(this,s,l,c))};Te.u=!0;var i=Te.shouldComponentUpdate,a=Te.componentWillUpdate;Te.componentWillUpdate=function(s,l,c){if(this.__e){var u=i;i=void 0,o(s,l,c),i=u}a&&a.call(this,s,l,c)},Te.shouldComponentUpdate=o}return r.__N||r.__}function M(e,t){var n=qn(Qt++,3);!Ie.__s&&Xl(n.__H,t)&&(n.__=e,n.i=t,Te.__H.__h.push(n))}function nt(e,t){var n=qn(Qt++,4);!Ie.__s&&Xl(n.__H,t)&&(n.__=e,n.i=t,Te.__h.push(n))}function R(e){return _r=5,re(function(){return{current:e}},[])}function zl(e,t,n){_r=6,nt(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function re(e,t){var n=qn(Qt++,7);return Xl(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function j(e,t){return _r=8,re(function(){return e},t)}function be(e){var t=Te.context[e.__c],n=qn(Qt++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Te)),t.props.value):e.__}function Yl(e,t){Ie.useDebugValue&&Ie.useDebugValue(t?t(e):e)}function Sy(e){var t=qn(Qt++,10),n=z();return t.__=e,Te.componentDidCatch||(Te.componentDidCatch=function(r,o){t.__&&t.__(r,o),n[1](r)}),[n[0],function(){n[1](void 0)}]}function Ql(){var e=qn(Qt++,11);if(!e.__){for(var t=Te.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function Cy(){for(var e;e=Th.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(hi),e.__H.__h.forEach(Ss),e.__H.__h=[]}catch(t){e.__H.__h=[],Ie.__e(t,e.__v)}}Ie.__b=function(e){Te=null,gu&&gu(e)},Ie.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Tu&&Tu(e,t)},Ie.__r=function(e){yu&&yu(e),Qt=0;var t=(Te=e.__c).__H;t&&(Da===Te?(t.__h=[],Te.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0})):(t.__h.forEach(hi),t.__h.forEach(Ss),t.__h=[],Qt=0)),Da=Te},Ie.diffed=function(e){bu&&bu(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Th.push(t)!==1&&mu===Ie.requestAnimationFrame||((mu=Ie.requestAnimationFrame)||Ny)(Cy)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.i=void 0})),Da=Te=null},Ie.__c=function(e,t){t.some(function(n){try{n.__h.forEach(hi),n.__h=n.__h.filter(function(r){return!r.__||Ss(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],Ie.__e(r,n.__v)}}),_u&&_u(e,t)},Ie.unmount=function(e){Eu&&Eu(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{hi(r)}catch(o){t=o}}),n.__H=void 0,t&&Ie.__e(t,n.__v))};var wu=typeof requestAnimationFrame=="function";function Ny(e){var t,n=function(){clearTimeout(r),wu&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);wu&&(t=requestAnimationFrame(n))}function hi(e){var t=Te,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Te=t}function Ss(e){var t=Te;e.__c=e.__(),Te=t}function Xl(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function wh(e,t){return typeof t=="function"?t(e):t}function xh(e,t){for(var n in t)e[n]=t[n];return e}function Cs(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function Si(e,t){this.props=e,this.context=t}function Sh(e,t){function n(o){var i=this.props.ref,a=i==o.ref;return!a&&i&&(i.call?i(null):i.current=null),t?!t(this.props,o)||!a:Cs(this.props,o)}function r(o){return this.shouldComponentUpdate=n,E(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(Si.prototype=new xt).isPureReactComponent=!0,Si.prototype.shouldComponentUpdate=function(e,t){return Cs(this.props,e)||Cs(this.state,t)};var xu=ae.__b;ae.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),xu&&xu(e)};var Oy=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Z(e){function t(n){var r=xh({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=Oy,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Su=function(e,t){return e==null?null:Gt(Gt(e).map(t))},At={map:Su,forEach:Su,count:function(e){return e?Gt(e).length:0},only:function(e){var t=Gt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Gt},$y=ae.__e;ae.__e=function(e,t,n,r){if(e.then){for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t)}$y(e,t,n,r)};var Cu=ae.unmount;function Ch(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=xh({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return Ch(r,t,n)})),e}function Nh(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return Nh(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function Wr(){this.__u=0,this.t=null,this.__b=null}function Oh(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function $h(e){var t,n,r;function o(i){if(t||(t=e()).then(function(a){n=a.default||a},function(a){r=a}),r)throw r;if(!n)throw t;return E(n,i)}return o.displayName="Lazy",o.__f=!0,o}function cr(){this.u=null,this.o=null}ae.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Cu&&Cu(e)},(Wr.prototype=new xt).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=Oh(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(s):s())};n.__R=a;var s=function(){if(!--r.__u){if(r.state.__a){var l=r.state.__a;r.__v.__k[0]=Nh(l,l.__c.__P,l.__c.__O)}var c;for(r.setState({__a:r.__b=null});c=r.t.pop();)c.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},Wr.prototype.componentWillUnmount=function(){this.t=[]},Wr.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Ch(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__a&&E(fe,null,e.fallback);return o&&(o.__u&=-33),[E(fe,null,t.__a?null:e.children),o]};var Nu=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),io(E(Iy,{context:t.context},e.__v),t.l)}function Ih(e,t){var n=E(Ay,{__v:e,i:t});return n.containerInfo=t,n}(cr.prototype=new xt).__a=function(e){var t=this,n=Oh(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),Nu(t,e,r)):o()};n?n(i):i()}},cr.prototype.render=function(e){this.u=null,this.o=new Map;var t=Gt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},cr.prototype.componentDidUpdate=cr.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Nu(e,n,t)})};var Ah=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Ly=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Py=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Dy=/[A-Z0-9]/g,Ry=typeof document<"u",My=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function Jl(e,t,n){return t.__k==null&&(t.textContent=""),io(e,t),typeof n=="function"&&n(),e?e.__c:null}function Lh(e,t,n){return Eh(e,t),typeof n=="function"&&n(),e?e.__c:null}xt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(xt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Ou=ae.event;function ky(){}function Fy(){return this.cancelBubble}function Vy(){return this.defaultPrevented}ae.event=function(e){return Ou&&(e=Ou(e)),e.persist=ky,e.isPropagationStopped=Fy,e.isDefaultPrevented=Vy,e.nativeEvent=e};var Zl,jy={enumerable:!1,configurable:!0,get:function(){return this.class}},$u=ae.vnode;ae.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,o={},i=r.indexOf("-")===-1;for(var a in n){var s=n[a];if(!(a==="value"&&"defaultValue"in n&&s==null||Ry&&a==="children"&&r==="noscript"||a==="class"||a==="className")){var l=a.toLowerCase();a==="defaultValue"&&"value"in n&&n.value==null?a="value":a==="download"&&s===!0?s="":l==="translate"&&s==="no"?s=!1:l[0]==="o"&&l[1]==="n"?l==="ondoubleclick"?a="ondblclick":l!=="onchange"||r!=="input"&&r!=="textarea"||My(n.type)?l==="onfocus"?a="onfocusin":l==="onblur"?a="onfocusout":Py.test(a)&&(a=l):l=a="oninput":i&&Ly.test(a)?a=a.replace(Dy,"-$&").toLowerCase():s===null&&(s=void 0),l==="oninput"&&o[a=l]&&(a="oninputCapture"),o[a]=s}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=Gt(n.children).forEach(function(c){c.props.selected=o.value.indexOf(c.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=Gt(n.children).forEach(function(c){c.props.selected=o.multiple?o.defaultValue.indexOf(c.props.value)!=-1:o.defaultValue==c.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",jy)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),t.props=o}(e),e.$$typeof=Ah,$u&&$u(e)};var Iu=ae.__r;ae.__r=function(e){Iu&&Iu(e),Zl=e.__c};var Au=ae.diffed;ae.diffed=function(e){Au&&Au(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),Zl=null};var Ph={ReactCurrentDispatcher:{current:{readContext:function(e){return Zl.__n[e.__c].props.value},useCallback:j,useContext:be,useDebugValue:Yl,useDeferredValue:ec,useEffect:M,useId:Ql,useImperativeHandle:zl,useInsertionEffect:nc,useLayoutEffect:nt,useMemo:re,useReducer:Gn,useRef:R,useState:z,useSyncExternalStore:rc,useTransition:tc}}},Uy="17.0.2";function Dh(e){return E.bind(null,e)}function Pt(e){return!!e&&e.$$typeof===Ah}function Rh(e){return Pt(e)&&e.type===fe}function Mh(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function Wn(e){return Pt(e)?xy.apply(null,arguments):e}function kh(e){return!!e.__k&&(io(null,e),!0)}function Fh(e){return e&&(e.base||e.nodeType===1&&e)||null}var Vh=function(e,t){return e(t)},Lr=function(e,t){return e(t)},jh=fe;function Kl(e){e()}function ec(e){return e}function tc(){return[!1,Kl]}var nc=nt,Uh=Pt;function rc(e,t){var n=t(),r=z({h:{__:n,v:t}}),o=r[0].h,i=r[1];return nt(function(){o.__=n,o.v=t,Ra(o)&&i({h:o})},[e,n,t]),M(function(){return Ra(o)&&i({h:o}),e(function(){Ra(o)&&i({h:o})})},[e]),n}function Ra(e){var t,n,r=e.v,o=e.__;try{var i=r();return!((t=o)===(n=i)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}var C={useState:z,useId:Ql,useReducer:Gn,useEffect:M,useLayoutEffect:nt,useInsertionEffect:nc,useTransition:tc,useDeferredValue:ec,useSyncExternalStore:rc,startTransition:Kl,useRef:R,useImperativeHandle:zl,useMemo:re,useCallback:j,useContext:be,useDebugValue:Yl,version:"17.0.2",Children:At,render:Jl,hydrate:Lh,unmountComponentAtNode:kh,createPortal:Ih,createElement:E,createContext:Be,createFactory:Dh,cloneElement:Wn,createRef:ql,Fragment:fe,isValidElement:Pt,isElement:Uh,isFragment:Rh,isMemo:Mh,findDOMNode:Fh,Component:xt,PureComponent:Si,memo:Sh,forwardRef:Z,flushSync:Lr,unstable_batchedUpdates:Vh,StrictMode:jh,Suspense:Wr,SuspenseList:cr,lazy:$h,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Ph};const Ns=Object.freeze(Object.defineProperty({__proto__:null,Children:At,Component:xt,Fragment:fe,PureComponent:Si,StrictMode:jh,Suspense:Wr,SuspenseList:cr,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Ph,cloneElement:Wn,createContext:Be,createElement:E,createFactory:Dh,createPortal:Ih,createRef:ql,default:C,findDOMNode:Fh,flushSync:Lr,forwardRef:Z,hydrate:Lh,isElement:Uh,isFragment:Rh,isMemo:Mh,isValidElement:Pt,lazy:$h,memo:Sh,render:Jl,startTransition:Kl,unmountComponentAtNode:kh,unstable_batchedUpdates:Vh,useCallback:j,useContext:be,useDebugValue:Yl,useDeferredValue:ec,useEffect:M,useErrorBoundary:Sy,useId:Ql,useImperativeHandle:zl,useInsertionEffect:nc,useLayoutEffect:nt,useMemo:re,useReducer:Gn,useRef:R,useState:z,useSyncExternalStore:rc,useTransition:tc,version:Uy},Symbol.toStringTag,{value:"Module"}));var By=0;function T(e,t,n,r,o,i){t||(t={});var a,s,l=t;if("ref"in l)for(s in l={},t)s=="ref"?a=t[s]:l[s]=t[s];var c={type:e,props:l,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--By,__i:-1,__u:0,__source:o,__self:i};if(typeof e=="function"&&(a=e.defaultProps))for(s in a)l[s]===void 0&&(l[s]=a[s]);return ae.vnode&&ae.vnode(c),c}function Bh(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;tt in e?Hy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Er=(e,t)=>{for(var n in t||(t={}))Wy.call(t,n)&&Pu(e,n,t[n]);if(Lu)for(var n of Lu(t))zy.call(t,n)&&Pu(e,n,t[n]);return e},Ci=(e,t)=>qy(e,Gy(t));function Du(e){return typeof e=="object"&&e!==null&&typeof e.then=="function"}function Yy(e){return new Promise((t,n)=>{const r=e.subscribe({next(o){t(o),r.unsubscribe()},error:n,complete(){n(new Error("no value resolved"))}})})}function Hh(e){return typeof e=="object"&&e!==null&&"subscribe"in e&&typeof e.subscribe=="function"}function qh(e){return typeof e=="object"&&e!==null&&(e[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in e)}async function Qy(e){var t;const n=(t=("return"in e?e:e[Symbol.asyncIterator]()).return)==null?void 0:t.bind(e),r=await("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)();return n==null||n(),r.value}async function Ru(e){const t=await e;return qh(t)?Qy(t):Hh(t)?Yy(t):t}function Os(e){return JSON.stringify(e,null,2)}function Xy(e){return Ci(Er({},e),{message:e.message,stack:e.stack})}function Mu(e){return e instanceof Error?Xy(e):e}function ao(e){return Array.isArray(e)?Os({errors:e.map(t=>Mu(t))}):Os({errors:[Mu(e)]})}function $s(e){return Os(e)}function Jy(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let o;try{o=yn(t)}catch{return{insertions:r,result:t}}const i=n||Zy,a=new dh(e);return Yt(o,{leave(s){a.leave(s)},enter(s){if(a.enter(s),s.kind==="Field"&&!s.selectionSet){const l=a.getType(),c=Gh(t1(l),i);if(c&&s.loc){const u=e1(t,s.loc.start);r.push({index:s.loc.end,string:" "+ct(c).replaceAll(` +`,` +`+u)})}}}}),{insertions:r,result:Ky(t,r)}}function Zy(e){if(!("getFields"in e))return[];const t=e.getFields();if(t.id)return["id"];if(t.edges)return["edges"];if(t.node)return["node"];const n=[];for(const r of Object.keys(t))na(t[r].type)&&n.push(r);return n}function Gh(e,t){const n=Ke(e);if(!e||na(e))return;const r=t(n);if(!(!Array.isArray(r)||r.length===0||!("getFields"in n)))return{kind:D.SELECTION_SET,selections:r.map(o=>{const i=n.getFields()[o],a=i?i.type:null;return{kind:D.FIELD,name:{kind:D.NAME,value:o},selectionSet:Gh(a,t)}})}}function Ky(e,t){if(t.length===0)return e;let n="",r=0;for(const{index:o,string:i}of t)n+=e.slice(r,o)+i,r=o;return n+=e.slice(r),n}function e1(e,t){let n=t,r=t;for(;n;){const o=e.charCodeAt(n-1);if(o===10||o===13||o===8232||o===8233)break;n--,o!==9&&o!==11&&o!==12&&o!==32&&o!==160&&(r=n)}return e.slice(n,r)}function t1(e){if(e)return e}function n1(e,t){var n;const r=new Map,o=[];for(const i of e)if(i.kind==="Field"){const a=t(i),s=r.get(a);if((n=i.directives)!=null&&n.length){const l=Er({},i);o.push(l)}else if(s!=null&&s.selectionSet&&i.selectionSet)s.selectionSet.selections=[...s.selectionSet.selections,...i.selectionSet.selections];else if(!s){const l=Er({},i);r.set(a,l),o.push(l)}}else o.push(i);return o}function Wh(e,t,n){var r;const o=n?Ke(n).name:null,i=[],a=[];for(let s of t){if(s.kind==="FragmentSpread"){const l=s.name.value;if(!s.directives||s.directives.length===0){if(a.includes(l))continue;a.push(l)}const c=e[s.name.value];if(c){const{typeCondition:u,directives:d,selectionSet:p}=c;s={kind:D.INLINE_FRAGMENT,typeCondition:u,directives:d,selectionSet:p}}}if(s.kind===D.INLINE_FRAGMENT&&(!s.directives||((r=s.directives)==null?void 0:r.length)===0)){const l=s.typeCondition?s.typeCondition.name.value:null;if(!l||l===o){i.push(...Wh(e,s.selectionSet.selections,n));continue}}i.push(s)}return i}function r1(e,t){const n=t?new dh(t):null,r=Object.create(null);for(const a of e.definitions)a.kind===D.FRAGMENT_DEFINITION&&(r[a.name.value]=a);const o={SelectionSet(a){const s=n?n.getParentType():null;let{selections:l}=a;return l=Wh(r,l,s),Ci(Er({},a),{selections:l})},FragmentDefinition(){return null}},i=Yt(e,n?gy(n,o):o);return Yt(i,{SelectionSet(a){let{selections:s}=a;return s=n1(s,l=>l.alias?l.alias.value:l.name.value),Ci(Er({},a),{selections:s})},FragmentDefinition(){return null}})}function o1(e,t,n){if(!n||n.length<1)return;const r=n.map(o=>{var i;return(i=o.name)==null?void 0:i.value});if(t&&r.includes(t))return t;if(t&&e){const o=e.map(i=>{var a;return(a=i.name)==null?void 0:a.value}).indexOf(t);if(o!==-1&&o"u"?this.storage=null:this.storage={getItem:localStorage.getItem.bind(localStorage),setItem:localStorage.setItem.bind(localStorage),removeItem:localStorage.removeItem.bind(localStorage),get length(){let n=0;for(const r in localStorage)r.indexOf(`${Wo}:`)===0&&(n+=1);return n},clear(){for(const n in localStorage)n.indexOf(`${Wo}:`)===0&&localStorage.removeItem(n)}}}get(t){if(!this.storage)return null;const n=`${Wo}:${t}`,r=this.storage.getItem(n);return r==="null"||r==="undefined"?(this.storage.removeItem(n),null):r||null}set(t,n){let r=!1,o=null;if(this.storage){const i=`${Wo}:${t}`;if(n)try{this.storage.setItem(i,n)}catch(a){o=a instanceof Error?a:new Error(`${a}`),r=i1(this.storage,a)}else this.storage.removeItem(i)}return{isQuotaError:r,error:o}}clear(){this.storage&&this.storage.clear()}}const Wo="graphiql";class ku{constructor(t,n,r=null){this.key=t,this.storage=n,this.maxSize=r,this.items=this.fetchAll()}get length(){return this.items.length}contains(t){return this.items.some(n=>n.query===t.query&&n.variables===t.variables&&n.headers===t.headers&&n.operationName===t.operationName)}edit(t,n){if(typeof n=="number"&&this.items[n]){const o=this.items[n];if(o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName){this.items.splice(n,1,t),this.save();return}}const r=this.items.findIndex(o=>o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName);r!==-1&&(this.items.splice(r,1,t),this.save())}delete(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1),this.save())}fetchRecent(){return this.items.at(-1)}fetchAll(){const t=this.storage.get(this.key);return t?JSON.parse(t)[this.key]:[]}push(t){const n=[...this.items,t];this.maxSize&&n.length>this.maxSize&&n.shift();for(let r=0;r<5;r++){const o=this.storage.set(this.key,JSON.stringify({[this.key]:n}));if(!(o!=null&&o.error))this.items=n;else if(o.isQuotaError&&this.maxSize)n.shift();else return}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}const a1=1e5;class s1{constructor(t,n){this.storage=t,this.maxHistoryLength=n,this.updateHistory=({query:r,variables:o,headers:i,operationName:a})=>{if(!this.shouldSaveQuery(r,o,i,this.history.fetchRecent()))return;this.history.push({query:r,variables:o,headers:i,operationName:a});const s=this.history.items,l=this.favorite.items;this.queries=s.concat(l)},this.deleteHistory=({query:r,variables:o,headers:i,operationName:a,favorite:s},l=!1)=>{function c(u){const d=u.items.find(p=>p.query===r&&p.variables===o&&p.headers===i&&p.operationName===a);d&&u.delete(d)}(s||l)&&c(this.favorite),(!s||l)&&c(this.history),this.queries=[...this.history.items,...this.favorite.items]},this.history=new ku("queries",this.storage,this.maxHistoryLength),this.favorite=new ku("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(t,n,r,o){if(!t)return!1;try{yn(t)}catch{return!1}return t.length>a1?!1:o?!(JSON.stringify(t)===JSON.stringify(o.query)&&(JSON.stringify(n)===JSON.stringify(o.variables)&&(JSON.stringify(r)===JSON.stringify(o.headers)||r&&!o.headers)||n&&!o.variables)):!0}toggleFavorite({query:t,variables:n,headers:r,operationName:o,label:i,favorite:a}){const s={query:t,variables:n,headers:r,operationName:o,label:i};a?(s.favorite=!1,this.favorite.delete(s),this.history.push(s)):(s.favorite=!0,this.favorite.push(s),this.history.delete(s)),this.queries=[...this.history.items,...this.favorite.items]}editLabel({query:t,variables:n,headers:r,operationName:o,label:i,favorite:a},s){const l={query:t,variables:n,headers:r,operationName:o,label:i};a?this.favorite.edit(Ci(Er({},l),{favorite:a}),s):this.history.edit(l,s),this.queries=[...this.history.items,...this.favorite.items]}}function Fn(e){const t=Object.keys(e),n=t.length,r=new Array(n);for(let o=0;o!r.isDeprecated);const n=e.map(r=>({proximity:c1(zh(r.label),t),entry:r}));return Ma(Ma(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,o)=>(r.entry.isDeprecated?1:0)-(o.entry.isDeprecated?1:0)||r.proximity-o.proximity||r.entry.label.length-o.entry.label.length).map(r=>r.entry)}function Ma(e,t){const n=e.filter(t);return n.length===0?e:n}function zh(e){return e.toLowerCase().replaceAll(/\W/g,"")}function c1(e,t){let n=u1(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}function u1(e,t){let n,r;const o=[],i=e.length,a=t.length;for(n=0;n<=i;n++)o[n]=[n];for(r=1;r<=a;r++)o[0][r]=r;for(n=1;n<=i;n++)for(r=1;r<=a;r++){const s=e[n-1]===t[r-1]?0:1;o[n][r]=Math.min(o[n-1][r]+1,o[n][r-1]+1,o[n-1][r-1]+s),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(o[n][r]=Math.min(o[n][r],o[n-2][r-2]+s))}return o[i][a]}const d1=e=>` { + $1 +}`,Ni=(e,t,n)=>{if(!t)return n??e;const r=Ke(t);return Ne(r)||Ue(r)||et(r)||qt(r)?e+d1():n??e},Fu=(e,t,n)=>{if(et(t)){const r=Ke(t.ofType);return e+`[${Ni("",r,"$1")}]`}return Ni(e,t,n)},f1=e=>{const t=e.args.filter(n=>n.type.toString().endsWith("!"));if(t.length)return e.name+`(${t.map((n,r)=>`${n.name}: $${r+1}`)}) ${Ni("",e.type,` +`)}`};var Vu;(function(e){function t(n){return typeof n=="string"}e.is=t})(Vu||(Vu={}));var As;(function(e){function t(n){return typeof n=="string"}e.is=t})(As||(As={}));var ju;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(ju||(ju={}));var Oi;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Oi||(Oi={}));var _t;(function(e){function t(r,o){return r===Number.MAX_VALUE&&(r=Oi.MAX_VALUE),o===Number.MAX_VALUE&&(o=Oi.MAX_VALUE),{line:r,character:o}}e.create=t;function n(r){let o=r;return S.objectLiteral(o)&&S.uinteger(o.line)&&S.uinteger(o.character)}e.is=n})(_t||(_t={}));var Me;(function(e){function t(r,o,i,a){if(S.uinteger(r)&&S.uinteger(o)&&S.uinteger(i)&&S.uinteger(a))return{start:_t.create(r,o),end:_t.create(i,a)};if(_t.is(r)&&_t.is(o))return{start:r,end:o};throw new Error(`Range#create called with invalid arguments[${r}, ${o}, ${i}, ${a}]`)}e.create=t;function n(r){let o=r;return S.objectLiteral(o)&&_t.is(o.start)&&_t.is(o.end)}e.is=n})(Me||(Me={}));var $i;(function(e){function t(r,o){return{uri:r,range:o}}e.create=t;function n(r){let o=r;return S.objectLiteral(o)&&Me.is(o.range)&&(S.string(o.uri)||S.undefined(o.uri))}e.is=n})($i||($i={}));var Uu;(function(e){function t(r,o,i,a){return{targetUri:r,targetRange:o,targetSelectionRange:i,originSelectionRange:a}}e.create=t;function n(r){let o=r;return S.objectLiteral(o)&&Me.is(o.targetRange)&&S.string(o.targetUri)&&Me.is(o.targetSelectionRange)&&(Me.is(o.originSelectionRange)||S.undefined(o.originSelectionRange))}e.is=n})(Uu||(Uu={}));var Ls;(function(e){function t(r,o,i,a){return{red:r,green:o,blue:i,alpha:a}}e.create=t;function n(r){const o=r;return S.objectLiteral(o)&&S.numberRange(o.red,0,1)&&S.numberRange(o.green,0,1)&&S.numberRange(o.blue,0,1)&&S.numberRange(o.alpha,0,1)}e.is=n})(Ls||(Ls={}));var Bu;(function(e){function t(r,o){return{range:r,color:o}}e.create=t;function n(r){const o=r;return S.objectLiteral(o)&&Me.is(o.range)&&Ls.is(o.color)}e.is=n})(Bu||(Bu={}));var Hu;(function(e){function t(r,o,i){return{label:r,textEdit:o,additionalTextEdits:i}}e.create=t;function n(r){const o=r;return S.objectLiteral(o)&&S.string(o.label)&&(S.undefined(o.textEdit)||wr.is(o))&&(S.undefined(o.additionalTextEdits)||S.typedArray(o.additionalTextEdits,wr.is))}e.is=n})(Hu||(Hu={}));var qu;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(qu||(qu={}));var Gu;(function(e){function t(r,o,i,a,s,l){const c={startLine:r,endLine:o};return S.defined(i)&&(c.startCharacter=i),S.defined(a)&&(c.endCharacter=a),S.defined(s)&&(c.kind=s),S.defined(l)&&(c.collapsedText=l),c}e.create=t;function n(r){const o=r;return S.objectLiteral(o)&&S.uinteger(o.startLine)&&S.uinteger(o.startLine)&&(S.undefined(o.startCharacter)||S.uinteger(o.startCharacter))&&(S.undefined(o.endCharacter)||S.uinteger(o.endCharacter))&&(S.undefined(o.kind)||S.string(o.kind))}e.is=n})(Gu||(Gu={}));var Ps;(function(e){function t(r,o){return{location:r,message:o}}e.create=t;function n(r){let o=r;return S.defined(o)&&$i.is(o.location)&&S.string(o.message)}e.is=n})(Ps||(Ps={}));var Wu;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(Wu||(Wu={}));var zu;(function(e){e.Unnecessary=1,e.Deprecated=2})(zu||(zu={}));var Yu;(function(e){function t(n){const r=n;return S.objectLiteral(r)&&S.string(r.href)}e.is=t})(Yu||(Yu={}));var Ii;(function(e){function t(r,o,i,a,s,l){let c={range:r,message:o};return S.defined(i)&&(c.severity=i),S.defined(a)&&(c.code=a),S.defined(s)&&(c.source=s),S.defined(l)&&(c.relatedInformation=l),c}e.create=t;function n(r){var o;let i=r;return S.defined(i)&&Me.is(i.range)&&S.string(i.message)&&(S.number(i.severity)||S.undefined(i.severity))&&(S.integer(i.code)||S.string(i.code)||S.undefined(i.code))&&(S.undefined(i.codeDescription)||S.string((o=i.codeDescription)===null||o===void 0?void 0:o.href))&&(S.string(i.source)||S.undefined(i.source))&&(S.undefined(i.relatedInformation)||S.typedArray(i.relatedInformation,Ps.is))}e.is=n})(Ii||(Ii={}));var Tr;(function(e){function t(r,o,...i){let a={title:r,command:o};return S.defined(i)&&i.length>0&&(a.arguments=i),a}e.create=t;function n(r){let o=r;return S.defined(o)&&S.string(o.title)&&S.string(o.command)}e.is=n})(Tr||(Tr={}));var wr;(function(e){function t(i,a){return{range:i,newText:a}}e.replace=t;function n(i,a){return{range:{start:i,end:i},newText:a}}e.insert=n;function r(i){return{range:i,newText:""}}e.del=r;function o(i){const a=i;return S.objectLiteral(a)&&S.string(a.newText)&&Me.is(a.range)}e.is=o})(wr||(wr={}));var Ds;(function(e){function t(r,o,i){const a={label:r};return o!==void 0&&(a.needsConfirmation=o),i!==void 0&&(a.description=i),a}e.create=t;function n(r){const o=r;return S.objectLiteral(o)&&S.string(o.label)&&(S.boolean(o.needsConfirmation)||o.needsConfirmation===void 0)&&(S.string(o.description)||o.description===void 0)}e.is=n})(Ds||(Ds={}));var xr;(function(e){function t(n){const r=n;return S.string(r)}e.is=t})(xr||(xr={}));var Qu;(function(e){function t(i,a,s){return{range:i,newText:a,annotationId:s}}e.replace=t;function n(i,a,s){return{range:{start:i,end:i},newText:a,annotationId:s}}e.insert=n;function r(i,a){return{range:i,newText:"",annotationId:a}}e.del=r;function o(i){const a=i;return wr.is(a)&&(Ds.is(a.annotationId)||xr.is(a.annotationId))}e.is=o})(Qu||(Qu={}));var Rs;(function(e){function t(r,o){return{textDocument:r,edits:o}}e.create=t;function n(r){let o=r;return S.defined(o)&&js.is(o.textDocument)&&Array.isArray(o.edits)}e.is=n})(Rs||(Rs={}));var Ms;(function(e){function t(r,o,i){let a={kind:"create",uri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(a.options=o),i!==void 0&&(a.annotationId=i),a}e.create=t;function n(r){let o=r;return o&&o.kind==="create"&&S.string(o.uri)&&(o.options===void 0||(o.options.overwrite===void 0||S.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||S.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||xr.is(o.annotationId))}e.is=n})(Ms||(Ms={}));var ks;(function(e){function t(r,o,i,a){let s={kind:"rename",oldUri:r,newUri:o};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}e.create=t;function n(r){let o=r;return o&&o.kind==="rename"&&S.string(o.oldUri)&&S.string(o.newUri)&&(o.options===void 0||(o.options.overwrite===void 0||S.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||S.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||xr.is(o.annotationId))}e.is=n})(ks||(ks={}));var Fs;(function(e){function t(r,o,i){let a={kind:"delete",uri:r};return o!==void 0&&(o.recursive!==void 0||o.ignoreIfNotExists!==void 0)&&(a.options=o),i!==void 0&&(a.annotationId=i),a}e.create=t;function n(r){let o=r;return o&&o.kind==="delete"&&S.string(o.uri)&&(o.options===void 0||(o.options.recursive===void 0||S.boolean(o.options.recursive))&&(o.options.ignoreIfNotExists===void 0||S.boolean(o.options.ignoreIfNotExists)))&&(o.annotationId===void 0||xr.is(o.annotationId))}e.is=n})(Fs||(Fs={}));var Vs;(function(e){function t(n){let r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(o=>S.string(o.kind)?Ms.is(o)||ks.is(o)||Fs.is(o):Rs.is(o)))}e.is=t})(Vs||(Vs={}));var Xu;(function(e){function t(r){return{uri:r}}e.create=t;function n(r){let o=r;return S.defined(o)&&S.string(o.uri)}e.is=n})(Xu||(Xu={}));var Ju;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){let o=r;return S.defined(o)&&S.string(o.uri)&&S.integer(o.version)}e.is=n})(Ju||(Ju={}));var js;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){let o=r;return S.defined(o)&&S.string(o.uri)&&(o.version===null||S.integer(o.version))}e.is=n})(js||(js={}));var Zu;(function(e){function t(r,o,i,a){return{uri:r,languageId:o,version:i,text:a}}e.create=t;function n(r){let o=r;return S.defined(o)&&S.string(o.uri)&&S.string(o.languageId)&&S.integer(o.version)&&S.string(o.text)}e.is=n})(Zu||(Zu={}));var Us;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){const r=n;return r===e.PlainText||r===e.Markdown}e.is=t})(Us||(Us={}));var so;(function(e){function t(n){const r=n;return S.objectLiteral(n)&&Us.is(r.kind)&&S.string(r.value)}e.is=t})(so||(so={}));var Ku;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(Ku||(Ku={}));var vr;(function(e){e.PlainText=1,e.Snippet=2})(vr||(vr={}));var ed;(function(e){e.Deprecated=1})(ed||(ed={}));var td;(function(e){function t(r,o,i){return{newText:r,insert:o,replace:i}}e.create=t;function n(r){const o=r;return o&&S.string(o.newText)&&Me.is(o.insert)&&Me.is(o.replace)}e.is=n})(td||(td={}));var An;(function(e){e.asIs=1,e.adjustIndentation=2})(An||(An={}));var nd;(function(e){function t(n){const r=n;return r&&(S.string(r.detail)||r.detail===void 0)&&(S.string(r.description)||r.description===void 0)}e.is=t})(nd||(nd={}));var rd;(function(e){function t(n){return{label:n}}e.create=t})(rd||(rd={}));var od;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}e.create=t})(od||(od={}));var Ai;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function n(r){const o=r;return S.string(o)||S.objectLiteral(o)&&S.string(o.language)&&S.string(o.value)}e.is=n})(Ai||(Ai={}));var id;(function(e){function t(n){let r=n;return!!r&&S.objectLiteral(r)&&(so.is(r.contents)||Ai.is(r.contents)||S.typedArray(r.contents,Ai.is))&&(n.range===void 0||Me.is(n.range))}e.is=t})(id||(id={}));var ad;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}e.create=t})(ad||(ad={}));var sd;(function(e){function t(n,r,...o){let i={label:n};return S.defined(r)&&(i.documentation=r),S.defined(o)?i.parameters=o:i.parameters=[],i}e.create=t})(sd||(sd={}));var ld;(function(e){e.Text=1,e.Read=2,e.Write=3})(ld||(ld={}));var cd;(function(e){function t(n,r){let o={range:n};return S.number(r)&&(o.kind=r),o}e.create=t})(cd||(cd={}));var ud;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(ud||(ud={}));var dd;(function(e){e.Deprecated=1})(dd||(dd={}));var fd;(function(e){function t(n,r,o,i,a){let s={name:n,kind:r,location:{uri:i,range:o}};return a&&(s.containerName=a),s}e.create=t})(fd||(fd={}));var pd;(function(e){function t(n,r,o,i){return i!==void 0?{name:n,kind:r,location:{uri:o,range:i}}:{name:n,kind:r,location:{uri:o}}}e.create=t})(pd||(pd={}));var hd;(function(e){function t(r,o,i,a,s,l){let c={name:r,detail:o,kind:i,range:a,selectionRange:s};return l!==void 0&&(c.children=l),c}e.create=t;function n(r){let o=r;return o&&S.string(o.name)&&S.number(o.kind)&&Me.is(o.range)&&Me.is(o.selectionRange)&&(o.detail===void 0||S.string(o.detail))&&(o.deprecated===void 0||S.boolean(o.deprecated))&&(o.children===void 0||Array.isArray(o.children))&&(o.tags===void 0||Array.isArray(o.tags))}e.is=n})(hd||(hd={}));var vd;(function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"})(vd||(vd={}));var Li;(function(e){e.Invoked=1,e.Automatic=2})(Li||(Li={}));var md;(function(e){function t(r,o,i){let a={diagnostics:r};return o!=null&&(a.only=o),i!=null&&(a.triggerKind=i),a}e.create=t;function n(r){let o=r;return S.defined(o)&&S.typedArray(o.diagnostics,Ii.is)&&(o.only===void 0||S.typedArray(o.only,S.string))&&(o.triggerKind===void 0||o.triggerKind===Li.Invoked||o.triggerKind===Li.Automatic)}e.is=n})(md||(md={}));var gd;(function(e){function t(r,o,i){let a={title:r},s=!0;return typeof o=="string"?(s=!1,a.kind=o):Tr.is(o)?a.command=o:a.edit=o,s&&i!==void 0&&(a.kind=i),a}e.create=t;function n(r){let o=r;return o&&S.string(o.title)&&(o.diagnostics===void 0||S.typedArray(o.diagnostics,Ii.is))&&(o.kind===void 0||S.string(o.kind))&&(o.edit!==void 0||o.command!==void 0)&&(o.command===void 0||Tr.is(o.command))&&(o.isPreferred===void 0||S.boolean(o.isPreferred))&&(o.edit===void 0||Vs.is(o.edit))}e.is=n})(gd||(gd={}));var yd;(function(e){function t(r,o){let i={range:r};return S.defined(o)&&(i.data=o),i}e.create=t;function n(r){let o=r;return S.defined(o)&&Me.is(o.range)&&(S.undefined(o.command)||Tr.is(o.command))}e.is=n})(yd||(yd={}));var bd;(function(e){function t(r,o){return{tabSize:r,insertSpaces:o}}e.create=t;function n(r){let o=r;return S.defined(o)&&S.uinteger(o.tabSize)&&S.boolean(o.insertSpaces)}e.is=n})(bd||(bd={}));var _d;(function(e){function t(r,o,i){return{range:r,target:o,data:i}}e.create=t;function n(r){let o=r;return S.defined(o)&&Me.is(o.range)&&(S.undefined(o.target)||S.string(o.target))}e.is=n})(_d||(_d={}));var Ed;(function(e){function t(r,o){return{range:r,parent:o}}e.create=t;function n(r){let o=r;return S.objectLiteral(o)&&Me.is(o.range)&&(o.parent===void 0||e.is(o.parent))}e.is=n})(Ed||(Ed={}));var Td;(function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"})(Td||(Td={}));var wd;(function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"})(wd||(wd={}));var xd;(function(e){function t(n){const r=n;return S.objectLiteral(r)&&(r.resultId===void 0||typeof r.resultId=="string")&&Array.isArray(r.data)&&(r.data.length===0||typeof r.data[0]=="number")}e.is=t})(xd||(xd={}));var Sd;(function(e){function t(r,o){return{range:r,text:o}}e.create=t;function n(r){const o=r;return o!=null&&Me.is(o.range)&&S.string(o.text)}e.is=n})(Sd||(Sd={}));var Cd;(function(e){function t(r,o,i){return{range:r,variableName:o,caseSensitiveLookup:i}}e.create=t;function n(r){const o=r;return o!=null&&Me.is(o.range)&&S.boolean(o.caseSensitiveLookup)&&(S.string(o.variableName)||o.variableName===void 0)}e.is=n})(Cd||(Cd={}));var Nd;(function(e){function t(r,o){return{range:r,expression:o}}e.create=t;function n(r){const o=r;return o!=null&&Me.is(o.range)&&(S.string(o.expression)||o.expression===void 0)}e.is=n})(Nd||(Nd={}));var Od;(function(e){function t(r,o){return{frameId:r,stoppedLocation:o}}e.create=t;function n(r){const o=r;return S.defined(o)&&Me.is(r.stoppedLocation)}e.is=n})(Od||(Od={}));var Bs;(function(e){e.Type=1,e.Parameter=2;function t(n){return n===1||n===2}e.is=t})(Bs||(Bs={}));var Hs;(function(e){function t(r){return{value:r}}e.create=t;function n(r){const o=r;return S.objectLiteral(o)&&(o.tooltip===void 0||S.string(o.tooltip)||so.is(o.tooltip))&&(o.location===void 0||$i.is(o.location))&&(o.command===void 0||Tr.is(o.command))}e.is=n})(Hs||(Hs={}));var $d;(function(e){function t(r,o,i){const a={position:r,label:o};return i!==void 0&&(a.kind=i),a}e.create=t;function n(r){const o=r;return S.objectLiteral(o)&&_t.is(o.position)&&(S.string(o.label)||S.typedArray(o.label,Hs.is))&&(o.kind===void 0||Bs.is(o.kind))&&o.textEdits===void 0||S.typedArray(o.textEdits,wr.is)&&(o.tooltip===void 0||S.string(o.tooltip)||so.is(o.tooltip))&&(o.paddingLeft===void 0||S.boolean(o.paddingLeft))&&(o.paddingRight===void 0||S.boolean(o.paddingRight))}e.is=n})($d||($d={}));var Id;(function(e){function t(n){return{kind:"snippet",value:n}}e.createSnippet=t})(Id||(Id={}));var Ad;(function(e){function t(n,r,o,i){return{insertText:n,filterText:r,range:o,command:i}}e.create=t})(Ad||(Ad={}));var Ld;(function(e){function t(n){return{items:n}}e.create=t})(Ld||(Ld={}));var Pd;(function(e){e.Invoked=0,e.Automatic=1})(Pd||(Pd={}));var Dd;(function(e){function t(n,r){return{range:n,text:r}}e.create=t})(Dd||(Dd={}));var Rd;(function(e){function t(n,r){return{triggerKind:n,selectedCompletionInfo:r}}e.create=t})(Rd||(Rd={}));var Md;(function(e){function t(n){const r=n;return S.objectLiteral(r)&&As.is(r.uri)&&S.string(r.name)}e.is=t})(Md||(Md={}));var kd;(function(e){function t(i,a,s,l){return new p1(i,a,s,l)}e.create=t;function n(i){let a=i;return!!(S.defined(a)&&S.string(a.uri)&&(S.undefined(a.languageId)||S.string(a.languageId))&&S.uinteger(a.lineCount)&&S.func(a.getText)&&S.func(a.positionAt)&&S.func(a.offsetAt))}e.is=n;function r(i,a){let s=i.getText(),l=o(a,(u,d)=>{let p=u.range.start.line-d.range.start.line;return p===0?u.range.start.character-d.range.start.character:p}),c=s.length;for(let u=l.length-1;u>=0;u--){let d=l[u],p=i.offsetAt(d.range.start),f=i.offsetAt(d.range.end);if(f<=c)s=s.substring(0,p)+d.newText+s.substring(f,s.length);else throw new Error("Overlapping edit");c=p}return s}e.applyEdits=r;function o(i,a){if(i.length<=1)return i;const s=i.length/2|0,l=i.slice(0,s),c=i.slice(s);o(l,a),o(c,a);let u=0,d=0,p=0;for(;u0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets}positionAt(t){t=Math.max(Math.min(t,this._content.length),0);let n=this.getLineOffsets(),r=0,o=n.length;if(o===0)return _t.create(0,t);for(;rt?o=a:r=a+1}let i=r-1;return _t.create(i,t-n[i])}offsetAt(t){let n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;let r=n[t.line],o=t.line+1"u"}e.undefined=r;function o(f){return f===!0||f===!1}e.boolean=o;function i(f){return t.call(f)==="[object String]"}e.string=i;function a(f){return t.call(f)==="[object Number]"}e.number=a;function s(f,h,v){return t.call(f)==="[object Number]"&&h<=f&&f<=v}e.numberRange=s;function l(f){return t.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}e.integer=l;function c(f){return t.call(f)==="[object Number]"&&0<=f&&f<=2147483647}e.uinteger=c;function u(f){return t.call(f)==="[object Function]"}e.func=u;function d(f){return f!==null&&typeof f=="object"}e.objectLiteral=d;function p(f,h){return Array.isArray(f)&&f.every(h)}e.typedArray=p})(S||(S={}));class Fd{constructor(t){this._start=0,this._pos=0,this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,a=null;return typeof n=="string"?(a=new RegExp(n,o?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),i=n):n instanceof RegExp&&(a=this._sourceText.slice(this._pos).match(n),i=a==null?void 0:a[0]),a!=null&&(typeof n=="string"||a instanceof Array&&this._sourceText.startsWith(a[0],this._pos))?(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),a):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const o=n[0];let i=0;for(;o.length>i;)o.charCodeAt(i)===9?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._sourceText=t}_testNextCharacter(t){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof t=="string"?r=n===t:r=t instanceof RegExp?t.test(n):t(n),r}}function Pe(e){return{ofRule:e}}function pe(e,t){return{ofRule:e,isList:!0,separator:t}}function h1(e,t){const n=e.match;return e.match=r=>{let o=!1;return n&&(o=n(r)),o&&t.every(i=>i.match&&!i.match(r))},e}function ka(e,t){return{style:t,match:n=>n.kind===e}}function oe(e,t){return{style:t||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===e}}const v1=e=>e===" "||e===" "||e===","||e===` +`||e==="\r"||e==="\uFEFF"||e===" ",m1={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},g1={Document:[pe("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return D.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[Ge("query"),Pe(xe("def")),Pe("VariableDefinitions"),pe("Directive"),"SelectionSet"],Mutation:[Ge("mutation"),Pe(xe("def")),Pe("VariableDefinitions"),pe("Directive"),"SelectionSet"],Subscription:[Ge("subscription"),Pe(xe("def")),Pe("VariableDefinitions"),pe("Directive"),"SelectionSet"],VariableDefinitions:[oe("("),pe("VariableDefinition"),oe(")")],VariableDefinition:["Variable",oe(":"),"Type",Pe("DefaultValue")],Variable:[oe("$","variable"),xe("variable")],DefaultValue:[oe("="),"Value"],SelectionSet:[oe("{"),pe("Selection"),oe("}")],Selection(e,t){return e.value==="..."?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[xe("property"),oe(":"),xe("qualifier"),Pe("Arguments"),pe("Directive"),Pe("SelectionSet")],Field:[xe("property"),Pe("Arguments"),pe("Directive"),Pe("SelectionSet")],Arguments:[oe("("),pe("Argument"),oe(")")],Argument:[xe("attribute"),oe(":"),"Value"],FragmentSpread:[oe("..."),xe("def"),pe("Directive")],InlineFragment:[oe("..."),Pe("TypeCondition"),pe("Directive"),"SelectionSet"],FragmentDefinition:[Ge("fragment"),Pe(h1(xe("def"),[Ge("on")])),"TypeCondition",pe("Directive"),"SelectionSet"],TypeCondition:[Ge("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return e.value==="null"?"NullValue":"EnumValue"}},NumberValue:[ka("Number","number")],StringValue:[{style:"string",match:e=>e.kind==="String",update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[ka("Name","builtin")],NullValue:[ka("Name","keyword")],EnumValue:[xe("string-2")],ListValue:[oe("["),pe("Value"),oe("]")],ObjectValue:[oe("{"),pe("ObjectField"),oe("}")],ObjectField:[xe("attribute"),oe(":"),"Value"],Type(e){return e.value==="["?"ListType":"NonNullType"},ListType:[oe("["),"Type",oe("]"),Pe(oe("!"))],NonNullType:["NamedType",Pe(oe("!"))],NamedType:[y1("atom")],Directive:[oe("@","meta"),xe("meta"),Pe("Arguments")],DirectiveDef:[Ge("directive"),oe("@","meta"),xe("meta"),Pe("ArgumentsDef"),Ge("on"),pe("DirectiveLocation",oe("|"))],InterfaceDef:[Ge("interface"),xe("atom"),Pe("Implements"),pe("Directive"),oe("{"),pe("FieldDef"),oe("}")],Implements:[Ge("implements"),pe("NamedType",oe("&"))],DirectiveLocation:[xe("string-2")],SchemaDef:[Ge("schema"),pe("Directive"),oe("{"),pe("OperationTypeDef"),oe("}")],OperationTypeDef:[xe("keyword"),oe(":"),xe("atom")],ScalarDef:[Ge("scalar"),xe("atom"),pe("Directive")],ObjectTypeDef:[Ge("type"),xe("atom"),Pe("Implements"),pe("Directive"),oe("{"),pe("FieldDef"),oe("}")],FieldDef:[xe("property"),Pe("ArgumentsDef"),oe(":"),"Type",pe("Directive")],ArgumentsDef:[oe("("),pe("InputValueDef"),oe(")")],InputValueDef:[xe("attribute"),oe(":"),"Type",Pe("DefaultValue"),pe("Directive")],UnionDef:[Ge("union"),xe("atom"),pe("Directive"),oe("="),pe("UnionMember",oe("|"))],UnionMember:["NamedType"],EnumDef:[Ge("enum"),xe("atom"),pe("Directive"),oe("{"),pe("EnumValueDef"),oe("}")],EnumValueDef:[xe("string-2"),pe("Directive")],InputDef:[Ge("input"),xe("atom"),pe("Directive"),oe("{"),pe("InputValueDef"),oe("}")],ExtendDef:[Ge("extend"),"ExtensionDefinition"],ExtensionDefinition(e){switch(e.value){case"schema":return D.SCHEMA_EXTENSION;case"scalar":return D.SCALAR_TYPE_EXTENSION;case"type":return D.OBJECT_TYPE_EXTENSION;case"interface":return D.INTERFACE_TYPE_EXTENSION;case"union":return D.UNION_TYPE_EXTENSION;case"enum":return D.ENUM_TYPE_EXTENSION;case"input":return D.INPUT_OBJECT_TYPE_EXTENSION}},[D.SCHEMA_EXTENSION]:["SchemaDef"],[D.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[D.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[D.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[D.UNION_TYPE_EXTENSION]:["UnionDef"],[D.ENUM_TYPE_EXTENSION]:["EnumDef"],[D.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function Ge(e){return{style:"keyword",match:t=>t.kind==="Name"&&t.value===e}}function xe(e){return{style:e,match:t=>t.kind==="Name",update(t,n){t.name=n.value}}}function y1(e){return{style:e,match:t=>t.kind==="Name",update(t,n){var r;!((r=t.prevState)===null||r===void 0)&&r.prevState&&(t.name=n.value,t.prevState.prevState.type=n.value)}}}function b1(e={eatWhitespace:t=>t.eatWhile(v1),lexRules:m1,parseRules:g1,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return Br(e.parseRules,t,D.DOCUMENT),t},token(t,n){return _1(t,n,e)}}}function _1(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:o,parseRules:i,eatWhitespace:a,editorConfig:s}=n;if(t.rule&&t.rule.length===0?oc(t):t.needsAdvance&&(t.needsAdvance=!1,qs(t,!0)),e.sol()){const u=(s==null?void 0:s.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/u)}if(a(e))return"ws";const l=T1(o,e);if(!l)return e.match(/\S+/)||e.match(/\s/),Br(Fa,t,"Invalid"),"invalidchar";if(l.kind==="Comment")return Br(Fa,t,"Comment"),"comment";const c=Vd({},t);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))t.indentLevel!==void 0&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const u=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&u.length>0&&u.at(-1){let t=Wt.UNKNOWN;if(e)try{Yt(yn(e),{enter(n){if(n.kind==="Document"){t=Wt.EXECUTABLE;return}return w1.includes(n.kind)?(t=Wt.TYPE_SYSTEM,S0):!1}})}catch{return t}return t};function S1(e,t){return t!=null&&t.endsWith(".graphqls")?Wt.TYPE_SYSTEM:x1(e)}function C1(e,t,n=0){let r=null,o=null,i=null;const a=ia(e,(s,l,c,u)=>{if(!(u!==t.line||s.getCurrentPosition()+n=0;o--)t(n[o])}function O1(e){let t;return Yh(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}function $1(e,t){let n,r,o,i,a,s,l,c,u,d,p;return Yh(t,f=>{var h;switch(f.kind){case U.QUERY:case"ShortQuery":d=e.getQueryType();break;case U.MUTATION:d=e.getMutationType();break;case U.SUBSCRIPTION:d=e.getSubscriptionType();break;case U.INLINE_FRAGMENT:case U.FRAGMENT_DEFINITION:f.type&&(d=e.getType(f.type));break;case U.FIELD:case U.ALIASED_FIELD:{!d||!f.name?a=null:(a=u?Ud(e,u,f.name):null,d=a?a.type:null);break}case U.SELECTION_SET:u=Ke(d);break;case U.DIRECTIVE:o=f.name?e.getDirective(f.name):null;break;case U.INTERFACE_DEF:f.name&&(l=null,p=new hr({name:f.name,interfaces:[],fields:{}}));break;case U.OBJECT_TYPE_DEF:f.name&&(p=null,l=new Vt({name:f.name,interfaces:[],fields:{}}));break;case U.ARGUMENTS:{if(f.prevState)switch(f.prevState.kind){case U.FIELD:r=a&&a.args;break;case U.DIRECTIVE:r=o&&o.args;break;case U.ALIASED_FIELD:{const y=(h=f.prevState)===null||h===void 0?void 0:h.name;if(!y){r=null;break}const _=u?Ud(e,u,y):null;if(!_){r=null;break}r=_.args;break}default:r=null;break}else r=null;break}case U.ARGUMENT:if(r){for(let y=0;yy.value===f.name):null;break;case U.LIST_VALUE:const g=qp(s);s=g instanceof rt?g.ofType:null;break;case U.OBJECT_VALUE:const m=Ke(s);c=m instanceof jl?m.getFields():null;break;case U.OBJECT_FIELD:const b=f.name&&c?c[f.name]:null;s=b==null?void 0:b.type,a=b,d=a?a.type:null;break;case U.NAMED_TYPE:f.name&&(d=e.getType(f.name));break}}),{argDef:n,argDefs:r,directiveDef:o,enumValue:i,fieldDef:a,inputType:s,objectFieldDefs:c,parentType:u,type:d,interfaceDef:p,objectTypeDef:l}}const I1={ALIASED_FIELD:"AliasedField",ARGUMENTS:"Arguments",SHORT_QUERY:"ShortQuery",QUERY:"Query",MUTATION:"Mutation",SUBSCRIPTION:"Subscription",TYPE_CONDITION:"TypeCondition",INVALID:"Invalid",COMMENT:"Comment",SCHEMA_DEF:"SchemaDef",SCALAR_DEF:"ScalarDef",OBJECT_TYPE_DEF:"ObjectTypeDef",OBJECT_VALUE:"ObjectValue",LIST_VALUE:"ListValue",INTERFACE_DEF:"InterfaceDef",UNION_DEF:"UnionDef",ENUM_DEF:"EnumDef",ENUM_VALUE:"EnumValue",FIELD_DEF:"FieldDef",INPUT_DEF:"InputDef",INPUT_VALUE_DEF:"InputValueDef",ARGUMENTS_DEF:"ArgumentsDef",EXTEND_DEF:"ExtendDef",EXTENSION_DEFINITION:"ExtensionDefinition",DIRECTIVE_DEF:"DirectiveDef",IMPLEMENTS:"Implements",VARIABLE_DEFINITIONS:"VariableDefinitions",TYPE:"Type",VARIABLE:"Variable"},U=Object.assign(Object.assign({},D),I1);var le;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(le||(le={}));const Gs={command:"editor.action.triggerSuggest",title:"Suggestions"},A1=e=>{const t=[];if(e)try{Yt(yn(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t};function JO(e,t,n,r,o,i){var a;const s=Object.assign(Object.assign({},i),{schema:e}),l=N1(t,n,e,r,i);if(!l)return[];const{state:c,typeInfo:u,mode:d,token:p}=l,{kind:f,step:h,prevState:v}=c;if(f===U.DOCUMENT)return d===Wt.TYPE_SYSTEM?L1(p):d===Wt.EXECUTABLE?P1(p):D1(p);if(f===U.EXTEND_DEF)return R1(p);if(((a=v==null?void 0:v.prevState)===null||a===void 0?void 0:a.kind)===U.EXTENSION_DEFINITION&&c.name)return Ce(p,[]);if((v==null?void 0:v.kind)===D.SCALAR_TYPE_EXTENSION)return Ce(p,Object.values(e.getTypeMap()).filter(bn).map(m=>({label:m.name,kind:le.Function})));if((v==null?void 0:v.kind)===D.OBJECT_TYPE_EXTENSION)return Ce(p,Object.values(e.getTypeMap()).filter(m=>Ne(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:le.Function})));if((v==null?void 0:v.kind)===D.INTERFACE_TYPE_EXTENSION)return Ce(p,Object.values(e.getTypeMap()).filter(Oe).map(m=>({label:m.name,kind:le.Function})));if((v==null?void 0:v.kind)===D.UNION_TYPE_EXTENSION)return Ce(p,Object.values(e.getTypeMap()).filter(ft).map(m=>({label:m.name,kind:le.Function})));if((v==null?void 0:v.kind)===D.ENUM_TYPE_EXTENSION)return Ce(p,Object.values(e.getTypeMap()).filter(m=>ut(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:le.Function})));if((v==null?void 0:v.kind)===D.INPUT_OBJECT_TYPE_EXTENSION)return Ce(p,Object.values(e.getTypeMap()).filter(Ue).map(m=>({label:m.name,kind:le.Function})));if(f===U.IMPLEMENTS||f===U.NAMED_TYPE&&(v==null?void 0:v.kind)===U.IMPLEMENTS)return F1(p,c,e,t,u);if(f===U.SELECTION_SET||f===U.FIELD||f===U.ALIASED_FIELD)return M1(p,u,s);if(f===U.ARGUMENTS||f===U.ARGUMENT&&h===0){const{argDefs:m}=u;if(m)return Ce(p,m.map(b=>{var y;return{label:b.name,insertText:Fu(b.name+": ",b.type),insertTextMode:An.adjustIndentation,insertTextFormat:vr.Snippet,command:Gs,labelDetails:{detail:" "+String(b.type)},documentation:(y=b.description)!==null&&y!==void 0?y:void 0,kind:le.Variable,type:b.type}}))}if((f===U.OBJECT_VALUE||f===U.OBJECT_FIELD&&h===0)&&u.objectFieldDefs){const m=Fn(u.objectFieldDefs),b=f===U.OBJECT_VALUE?le.Value:le.Field;return Ce(p,m.map(y=>{var _;return{label:y.name,detail:String(y.type),documentation:(_=y==null?void 0:y.description)!==null&&_!==void 0?_:void 0,kind:b,type:y.type,insertText:Fu(y.name+": ",y.type),insertTextMode:An.adjustIndentation,insertTextFormat:vr.Snippet,command:Gs}}))}if(f===U.ENUM_VALUE||f===U.LIST_VALUE&&h===1||f===U.OBJECT_FIELD&&h===2||f===U.ARGUMENT&&h===2)return k1(p,u,t,e);if(f===U.VARIABLE&&h===1){const m=Ke(u.inputType),b=Xh(t,e,p);return Ce(p,b.filter(y=>y.detail===(m==null?void 0:m.name)))}if(f===U.TYPE_CONDITION&&h===1||f===U.NAMED_TYPE&&v!=null&&v.kind===U.TYPE_CONDITION)return V1(p,u,e);if(f===U.FRAGMENT_SPREAD&&h===1)return j1(p,u,e,t,Array.isArray(o)?o:A1(o));const g=Jh(c);return g.kind===U.FIELD_DEF?Ce(p,Object.values(e.getTypeMap()).filter(m=>Pn(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:le.Function,insertText:i!=null&&i.fillLeafsOnComplete?m.name+` +`:m.name,insertTextMode:An.adjustIndentation}))):g.kind===U.INPUT_VALUE_DEF&&h===2?Ce(p,Object.values(e.getTypeMap()).filter(m=>dt(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:le.Function,insertText:i!=null&&i.fillLeafsOnComplete?m.name+` +$1`:m.name,insertTextMode:An.adjustIndentation,insertTextFormat:vr.Snippet}))):f===U.VARIABLE_DEFINITION&&h===2||f===U.LIST_TYPE&&h===1||f===U.NAMED_TYPE&&v&&(v.kind===U.VARIABLE_DEFINITION||v.kind===U.LIST_TYPE||v.kind===U.NON_NULL_TYPE)?H1(p,e):f===U.DIRECTIVE?q1(p,c,e):f===U.DIRECTIVE_DEF?G1(p,c,e):[]}const ic=[{label:"type",kind:le.Function},{label:"interface",kind:le.Function},{label:"union",kind:le.Function},{label:"input",kind:le.Function},{label:"scalar",kind:le.Function},{label:"schema",kind:le.Function}],Qh=[{label:"query",kind:le.Function},{label:"mutation",kind:le.Function},{label:"subscription",kind:le.Function},{label:"fragment",kind:le.Function},{label:"{",kind:le.Constructor}];function L1(e){return Ce(e,[{label:"extend",kind:le.Function},...ic])}function P1(e){return Ce(e,Qh)}function D1(e){return Ce(e,[{label:"extend",kind:le.Function},...Qh,...ic])}function R1(e){return Ce(e,ic)}function M1(e,t,n){var r;if(t.parentType){const{parentType:o}=t;let i=[];return"getFields"in o&&(i=Fn(o.getFields())),hn(o)&&i.push(no),o===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&i.push(eo,to),Ce(e,i.map((a,s)=>{var l;const c={sortText:String(s)+a.name,label:a.name,detail:String(a.type),documentation:(l=a.description)!==null&&l!==void 0?l:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:le.Field,labelDetails:{detail:" "+a.type.toString()},type:a.type};return n!=null&&n.fillLeafsOnComplete&&(c.insertText=f1(a),c.insertText||(c.insertText=Ni(a.name,a.type,a.name+(e.state.needsAdvance?"":` +`))),c.insertText&&(c.insertTextFormat=vr.Snippet,c.insertTextMode=An.adjustIndentation,c.command=Gs)),c}))}return[]}function k1(e,t,n,r){const o=Ke(t.inputType),i=Xh(n,r,e).filter(a=>a.detail===(o==null?void 0:o.name));if(o instanceof Ar){const a=o.getValues();return Ce(e,a.map(s=>{var l;return{label:s.name,detail:String(o),documentation:(l=s.description)!==null&&l!==void 0?l:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:le.EnumMember,type:o}}).concat(i))}return o===je?Ce(e,i.concat([{label:"true",detail:String(je),documentation:"Not false.",kind:le.Variable,type:je},{label:"false",detail:String(je),documentation:"Not true.",kind:le.Variable,type:je}])):i}function F1(e,t,n,r,o){if(t.needsSeparator)return[];const i=n.getTypeMap(),a=Fn(i).filter(Oe),s=a.map(({name:f})=>f),l=new Set;ia(r,(f,h)=>{var v,g,m,b,y;if(h.name&&(h.kind===U.INTERFACE_DEF&&!s.includes(h.name)&&l.add(h.name),h.kind===U.NAMED_TYPE&&((v=h.prevState)===null||v===void 0?void 0:v.kind)===U.IMPLEMENTS)){if(o.interfaceDef){if((g=o.interfaceDef)===null||g===void 0?void 0:g.getInterfaces().find(({name:I})=>I===h.name))return;const x=n.getType(h.name),O=(m=o.interfaceDef)===null||m===void 0?void 0:m.toConfig();o.interfaceDef=new hr(Object.assign(Object.assign({},O),{interfaces:[...O.interfaces,x||new hr({name:h.name,fields:{}})]}))}else if(o.objectTypeDef){if((b=o.objectTypeDef)===null||b===void 0?void 0:b.getInterfaces().find(({name:I})=>I===h.name))return;const x=n.getType(h.name),O=(y=o.objectTypeDef)===null||y===void 0?void 0:y.toConfig();o.objectTypeDef=new Vt(Object.assign(Object.assign({},O),{interfaces:[...O.interfaces,x||new hr({name:h.name,fields:{}})]}))}}});const c=o.interfaceDef||o.objectTypeDef,d=((c==null?void 0:c.getInterfaces())||[]).map(({name:f})=>f),p=a.concat([...l].map(f=>({name:f}))).filter(({name:f})=>f!==(c==null?void 0:c.name)&&!d.includes(f));return Ce(e,p.map(f=>{const h={label:f.name,kind:le.Interface,type:f};return f!=null&&f.description&&(h.documentation=f.description),h}))}function V1(e,t,n,r){let o;if(t.parentType)if(qt(t.parentType)){const i=B0(t.parentType),a=n.getPossibleTypes(i),s=Object.create(null);for(const l of a)for(const c of l.getInterfaces())s[c.name]=c;o=a.concat(Fn(s))}else o=[t.parentType];else{const i=n.getTypeMap();o=Fn(i).filter(a=>hn(a)&&!a.name.startsWith("__"))}return Ce(e,o.map(i=>{const a=Ke(i);return{label:String(i),documentation:(a==null?void 0:a.description)||"",kind:le.Field}}))}function j1(e,t,n,r,o){if(!r)return[];const i=n.getTypeMap(),a=O1(e.state),s=B1(r);o&&o.length>0&&s.push(...o);const l=s.filter(c=>i[c.typeCondition.name.value]&&!(a&&a.kind===U.FRAGMENT_DEFINITION&&a.name===c.name.value)&&hn(t.parentType)&&hn(i[c.typeCondition.name.value])&&z0(n,t.parentType,i[c.typeCondition.name.value]));return Ce(e,l.map(c=>({label:c.name.value,detail:String(i[c.typeCondition.name.value]),documentation:`fragment ${c.name.value} on ${c.typeCondition.name.value}`,labelDetails:{detail:`fragment ${c.name.value} on ${c.typeCondition.name.value}`},kind:le.Field,type:i[c.typeCondition.name.value]})))}const U1=(e,t)=>{var n,r,o,i,a,s,l,c,u,d;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((o=(r=e.prevState)===null||r===void 0?void 0:r.prevState)===null||o===void 0?void 0:o.kind)===t)return e.prevState.prevState;if(((s=(a=(i=e.prevState)===null||i===void 0?void 0:i.prevState)===null||a===void 0?void 0:a.prevState)===null||s===void 0?void 0:s.kind)===t)return e.prevState.prevState.prevState;if(((d=(u=(c=(l=e.prevState)===null||l===void 0?void 0:l.prevState)===null||c===void 0?void 0:c.prevState)===null||u===void 0?void 0:u.prevState)===null||d===void 0?void 0:d.kind)===t)return e.prevState.prevState.prevState.prevState};function Xh(e,t,n){let r=null,o;const i=Object.create({});return ia(e,(a,s)=>{var l;if((s==null?void 0:s.kind)===U.VARIABLE&&s.name&&(r=s.name),(s==null?void 0:s.kind)===U.NAMED_TYPE&&r){const c=U1(s,U.TYPE);c!=null&&c.type&&(o=t.getType(c==null?void 0:c.type))}if(r&&o&&!i[r]){const c=n.string==="$"||((l=n==null?void 0:n.state)===null||l===void 0?void 0:l.kind)==="Variable"?r:"$"+r;i[r]={detail:o.toString(),insertText:c,label:"$"+r,rawInsert:c,type:o,kind:le.Variable},r=null,o=null}}),Fn(i)}function B1(e){const t=[];return ia(e,(n,r)=>{r.kind===U.FRAGMENT_DEFINITION&&r.name&&r.type&&t.push({kind:U.FRAGMENT_DEFINITION,name:{kind:D.NAME,value:r.name},selectionSet:{kind:U.SELECTION_SET,selections:[]},typeCondition:{kind:U.NAMED_TYPE,name:{kind:D.NAME,value:r.type}}})}),t}function H1(e,t,n){const r=t.getTypeMap(),o=Fn(r).filter(dt);return Ce(e,o.map(i=>({label:i.name,documentation:(i==null?void 0:i.description)||"",kind:le.Variable})))}function q1(e,t,n,r){var o;if(!((o=t.prevState)===null||o===void 0)&&o.kind){const i=n.getDirectives().filter(a=>W1(t.prevState,a));return Ce(e,i.map(a=>({label:a.name,documentation:(a==null?void 0:a.description)||"",kind:le.Function})))}return[]}function G1(e,t,n,r){const o=n.getDirectives().find(i=>i.name===t.name);return Ce(e,(o==null?void 0:o.args.map(i=>({label:i.name,documentation:i.description||"",kind:le.Field})))||[])}function W1(e,t){if(!(e!=null&&e.kind))return!1;const{kind:n,prevState:r}=e,{locations:o}=t;switch(n){case U.QUERY:return o.includes(ee.QUERY);case U.MUTATION:return o.includes(ee.MUTATION);case U.SUBSCRIPTION:return o.includes(ee.SUBSCRIPTION);case U.FIELD:case U.ALIASED_FIELD:return o.includes(ee.FIELD);case U.FRAGMENT_DEFINITION:return o.includes(ee.FRAGMENT_DEFINITION);case U.FRAGMENT_SPREAD:return o.includes(ee.FRAGMENT_SPREAD);case U.INLINE_FRAGMENT:return o.includes(ee.INLINE_FRAGMENT);case U.SCHEMA_DEF:return o.includes(ee.SCHEMA);case U.SCALAR_DEF:return o.includes(ee.SCALAR);case U.OBJECT_TYPE_DEF:return o.includes(ee.OBJECT);case U.FIELD_DEF:return o.includes(ee.FIELD_DEFINITION);case U.INTERFACE_DEF:return o.includes(ee.INTERFACE);case U.UNION_DEF:return o.includes(ee.UNION);case U.ENUM_DEF:return o.includes(ee.ENUM);case U.ENUM_VALUE:return o.includes(ee.ENUM_VALUE);case U.INPUT_DEF:return o.includes(ee.INPUT_OBJECT);case U.INPUT_VALUE_DEF:switch(r==null?void 0:r.kind){case U.ARGUMENTS_DEF:return o.includes(ee.ARGUMENT_DEFINITION);case U.INPUT_DEF:return o.includes(ee.INPUT_FIELD_DEFINITION)}}return!1}function Jh(e){return e.prevState&&e.kind&&[U.NAMED_TYPE,U.LIST_TYPE,U.TYPE,U.NON_NULL_TYPE].includes(e.kind)?Jh(e.prevState):e}var aa={exports:{}};function Zh(e,t){if(e!=null)return e;var n=new Error(t!==void 0?t:"Got unexpected "+e);throw n.framesToPop=1,n}aa.exports=Zh;aa.exports.default=Zh;Object.defineProperty(aa.exports,"__esModule",{value:!0});var z1=aa.exports;const Bd=ea(z1),Y1=(e,t)=>{if(!t)return[];const n=new Map,r=new Set;Yt(e,{FragmentDefinition(a){n.set(a.name.value,!0)},FragmentSpread(a){r.has(a.name.value)||r.add(a.name.value)}});const o=new Set;for(const a of r)!n.has(a)&&t.has(a)&&o.add(Bd(t.get(a)));const i=[];for(const a of o)Yt(a,{FragmentSpread(s){!r.has(s.name.value)&&t.get(s.name.value)&&(o.add(Bd(t.get(s.name.value))),r.add(s.name.value))}}),n.has(a.name.value)||i.push(a);return i};function Q1(e,t){const n=Object.create(null);for(const r of t.definitions)if(r.kind==="OperationDefinition"){const{variableDefinitions:o}=r;if(o)for(const{variable:i,type:a}of o){const s=ro(e,a);s?n[i.name.value]=s:a.kind===D.NAMED_TYPE&&a.name.value==="Float"&&(n[i.name.value]=Kp)}}return n}function X1(e,t){const n=t?Q1(t,e):void 0,r=[];return Yt(e,{OperationDefinition(o){r.push(o)}}),{variableToType:n,operations:r}}function J1(e,t){if(t)try{const n=yn(t);return Object.assign(Object.assign({},X1(n,e)),{documentAST:n})}catch{return}}/*! + * is-primitive + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */var Z1=function(t){return typeof t=="object"?t===null:typeof t!="function"};/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var Kh=function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1};/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var K1=Kh;function Hd(e){return K1(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}var eb=function(t){var n,r;return!(Hd(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,Hd(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! + * set-value + * + * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). + * Released under the MIT License. + */const{deleteProperty:tb}=Reflect,nb=Z1,qd=eb,Gd=e=>typeof e=="object"&&e!==null||typeof e=="function",rb=e=>e==="__proto__"||e==="constructor"||e==="prototype",ac=e=>{if(!nb(e))throw new TypeError("Object keys must be strings or symbols");if(rb(e))throw new Error(`Cannot set unsafe key: "${e}"`)},ob=e=>Array.isArray(e)?e.flat().map(String).join(","):e,ib=(e,t)=>{if(typeof e!="string"||!t)return e;let n=e+";";return t.arrays!==void 0&&(n+=`arrays=${t.arrays};`),t.separator!==void 0&&(n+=`separator=${t.separator};`),t.split!==void 0&&(n+=`split=${t.split};`),t.merge!==void 0&&(n+=`merge=${t.merge};`),t.preservePaths!==void 0&&(n+=`preservePaths=${t.preservePaths};`),n},ab=(e,t,n)=>{const r=ob(t?ib(e,t):e);ac(r);const o=Vn.cache.get(r)||n();return Vn.cache.set(r,o),o},sb=(e,t={})=>{const n=t.separator||".",r=n==="/"?!1:t.preservePaths;if(typeof e=="string"&&r!==!1&&/\//.test(e))return[e];const o=[];let i="";const a=s=>{let l;s.trim()!==""&&Number.isInteger(l=Number(s))?o.push(l):o.push(s)};for(let s=0;st&&typeof t.split=="function"?t.split(e):typeof e=="symbol"?[e]:Array.isArray(e)?e:ab(e,t,()=>sb(e,t)),lb=(e,t,n,r)=>{if(ac(t),n===void 0)tb(e,t);else if(r&&r.merge){const o=r.merge==="function"?r.merge:Object.assign;o&&qd(e[t])&&qd(n)?e[t]=o(e[t],n):e[t]=n}else e[t]=n;return e},Vn=(e,t,n,r)=>{if(!t||!Gd(e))return e;const o=ev(t,r);let i=e;for(let a=0;a{Vn.cache=new Map};var cb=Vn;const Va=ea(cb);/*! + * get-value + * + * Copyright (c) 2014-2018, Jon Schlinkert. + * Released under the MIT License. + */const tv=Kh;var ub=function(e,t,n){if(tv(n)||(n={default:n}),!zd(e))return typeof n.default<"u"?n.default:e;typeof t=="number"&&(t=String(t));const r=Array.isArray(t),o=typeof t=="string",i=n.separator||".",a=n.joinChar||(typeof i=="string"?i:".");if(!o&&!r)return e;if(o&&t in e)return ja(t,e,n)?e[t]:n.default;let s=r?t:db(t,i,n),l=s.length,c=0;do{let u=s[c];for(typeof u=="number"&&(u=String(u));u&&u.slice(-1)==="\\";)u=Wd([u.slice(0,-1),s[++c]||""],a,n);if(u in e){if(!ja(u,e,n))return n.default;e=e[u]}else{let d=!1,p=c+1;for(;p"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var d=Yd[t.format]||Yd.default;window.clipboardData.setData(d,e)}else u.clipboardData.clearData(),u.clipboardData.setData(t.format,e);t.onCopy&&(u.preventDefault(),t.onCopy(u.clipboardData))}),document.body.appendChild(s),i.selectNodeContents(s),a.addRange(i);var c=document.execCommand("copy");if(!c)throw new Error("copy command was unsuccessful");l=!0}catch(u){n&&console.error("unable to copy using execCommand: ",u),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),r=mb("message"in t?t.message:vb),window.prompt(r,e)}}finally{a&&(typeof a.removeRange=="function"?a.removeRange(i):a.removeAllRanges()),s&&document.body.removeChild(s),o()}return l}var yb=gb;const bb=ea(yb);function ne(){return ne=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(n=>_b(n,t))}function We(...e){return j(sc(...e),e)}function zn(e,t=[]){let n=[];function r(i,a){const s=Be(a),l=n.length;n=[...n,a];function c(d){const{scope:p,children:f,...h}=d,v=(p==null?void 0:p[e][l])||s,g=re(()=>h,Object.values(h));return E(v.Provider,{value:g},f)}function u(d,p){const f=(p==null?void 0:p[e][l])||s,h=be(f);if(h)return h;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,u]}const o=()=>{const i=n.map(a=>Be(a));return function(s){const l=(s==null?void 0:s[e])||i;return re(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return o.scopeName=e,[r,Eb(o,...t)]}function Eb(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=r.reduce((s,{useScope:l,scopeName:c})=>{const d=l(i)[`__scope${c}`];return{...s,...d}},{});return re(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}const Sr=globalThis!=null&&globalThis.document?nt:()=>{},Tb=Ns.useId||(()=>{});let wb=0;function Dn(e){const[t,n]=z(Tb());return Sr(()=>{e||n(r=>r??String(wb++))},[e]),e||(t?`radix-${t}`:"")}function Dt(e){const t=R(e);return M(()=>{t.current=e}),re(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function sa({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=xb({defaultProp:t,onChange:n}),i=e!==void 0,a=i?e:r,s=Dt(n),l=j(c=>{if(i){const d=typeof c=="function"?c(e):c;d!==e&&s(d)}else o(c)},[i,e,o,s]);return[a,l]}function xb({defaultProp:e,onChange:t}){const n=z(e),[r]=n,o=R(r),i=Dt(t);return M(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}const Cr=Z((e,t)=>{const{children:n,...r}=e,o=At.toArray(n),i=o.find(Sb);if(i){const a=i.props.children,s=o.map(l=>l===i?At.count(a)>1?At.only(null):Pt(a)?a.props.children:null:l);return E(Ws,ne({},r,{ref:t}),Pt(a)?Wn(a,void 0,s):null)}return E(Ws,ne({},r,{ref:t}),n)});Cr.displayName="Slot";const Ws=Z((e,t)=>{const{children:n,...r}=e;return Pt(n)?Wn(n,{...Cb(r,n.props),ref:t?sc(t,n.ref):n.ref}):At.count(n)>1?At.only(null):null});Ws.displayName="SlotClone";const nv=({children:e})=>E(fe,null,e);function Sb(e){return Pt(e)&&e.type===nv}function Cb(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...s)=>{i(...s),o(...s)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}const Nb=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Xe=Nb.reduce((e,t)=>{const n=Z((r,o)=>{const{asChild:i,...a}=r,s=i?Cr:t;return M(()=>{window[Symbol.for("radix-ui")]=!0},[]),E(s,ne({},a,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function rv(e,t){e&&Lr(()=>e.dispatchEvent(t))}function Ob(e,t=globalThis==null?void 0:globalThis.document){const n=Dt(e);M(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const zs="dismissableLayer.update",$b="dismissableLayer.pointerDownOutside",Ib="dismissableLayer.focusOutside";let Qd;const Ab=Be({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),lc=Z((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:s,onDismiss:l,...c}=e,u=be(Ab),[d,p]=z(null),f=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=z({}),v=We(t,A=>p(A)),g=Array.from(u.layers),[m]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),b=g.indexOf(m),y=d?g.indexOf(d):-1,_=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=b,O=Lb(A=>{const w=A.target,$=[...u.branches].some(V=>V.contains(w));!x||$||(i==null||i(A),s==null||s(A),A.defaultPrevented||l==null||l())},f),I=Pb(A=>{const w=A.target;[...u.branches].some(V=>V.contains(w))||(a==null||a(A),s==null||s(A),A.defaultPrevented||l==null||l())},f);return Ob(A=>{y===u.layers.size-1&&(o==null||o(A),!A.defaultPrevented&&l&&(A.preventDefault(),l()))},f),M(()=>{if(d)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Qd=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Xd(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Qd)}},[d,f,r,u]),M(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Xd())},[d,u]),M(()=>{const A=()=>h({});return document.addEventListener(zs,A),()=>document.removeEventListener(zs,A)},[]),E(Xe.div,ne({},c,{ref:v,style:{pointerEvents:_?x?"auto":"none":void 0,...e.style},onFocusCapture:ce(e.onFocusCapture,I.onFocusCapture),onBlurCapture:ce(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:ce(e.onPointerDownCapture,O.onPointerDownCapture)}))});function Lb(e,t=globalThis==null?void 0:globalThis.document){const n=Dt(e),r=R(!1),o=R(()=>{});return M(()=>{const i=s=>{if(s.target&&!r.current){let c=function(){ov($b,n,l,{discrete:!0})};const l={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Pb(e,t=globalThis==null?void 0:globalThis.document){const n=Dt(e),r=R(!1);return M(()=>{const o=i=>{i.target&&!r.current&&ov(Ib,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Xd(){const e=new CustomEvent(zs);document.dispatchEvent(e)}function ov(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?rv(o,i):o.dispatchEvent(i)}const Ua="focusScope.autoFocusOnMount",Ba="focusScope.autoFocusOnUnmount",Jd={bubbles:!1,cancelable:!0},iv=Z((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[s,l]=z(null),c=Dt(o),u=Dt(i),d=R(null),p=We(t,v=>l(v)),f=R({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;M(()=>{if(r){let v=function(y){if(f.paused||!s)return;const _=y.target;s.contains(_)?d.current=_:rn(d.current,{select:!0})},g=function(y){if(f.paused||!s)return;const _=y.relatedTarget;_!==null&&(s.contains(_)||rn(d.current,{select:!0}))},m=function(y){if(document.activeElement===document.body)for(const x of y)x.removedNodes.length>0&&rn(s)};document.addEventListener("focusin",v),document.addEventListener("focusout",g);const b=new MutationObserver(m);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",g),b.disconnect()}}},[r,s,f.paused]),M(()=>{if(s){Kd.add(f);const v=document.activeElement;if(!s.contains(v)){const m=new CustomEvent(Ua,Jd);s.addEventListener(Ua,c),s.dispatchEvent(m),m.defaultPrevented||(Db(Vb(av(s)),{select:!0}),document.activeElement===v&&rn(s))}return()=>{s.removeEventListener(Ua,c),setTimeout(()=>{const m=new CustomEvent(Ba,Jd);s.addEventListener(Ba,u),s.dispatchEvent(m),m.defaultPrevented||rn(v??document.body,{select:!0}),s.removeEventListener(Ba,u),Kd.remove(f)},0)}}},[s,c,u,f]);const h=j(v=>{if(!n&&!r||f.paused)return;const g=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,m=document.activeElement;if(g&&m){const b=v.currentTarget,[y,_]=Rb(b);y&&_?!v.shiftKey&&m===_?(v.preventDefault(),n&&rn(y,{select:!0})):v.shiftKey&&m===y&&(v.preventDefault(),n&&rn(_,{select:!0})):m===b&&v.preventDefault()}},[n,r,f.paused]);return E(Xe.div,ne({tabIndex:-1},a,{ref:p,onKeyDown:h}))});function Db(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(rn(r,{select:t}),document.activeElement!==n)return}function Rb(e){const t=av(e),n=Zd(t,e),r=Zd(t.reverse(),e);return[n,r]}function av(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Zd(e,t){for(const n of e)if(!Mb(n,{upTo:t}))return n}function Mb(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function kb(e){return e instanceof HTMLInputElement&&"select"in e}function rn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&kb(e)&&t&&e.select()}}const Kd=Fb();function Fb(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=ef(e,t),e.unshift(t)},remove(t){var n;e=ef(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function ef(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Vb(e){return e.filter(t=>t.tagName!=="A")}const cc=Z((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?C.createPortal(E(Xe.div,ne({},o,{ref:t})),r):null});function jb(e,t){return Gn((n,r)=>{const o=t[n][r];return o??n},e)}const _n=e=>{const{present:t,children:n}=e,r=Ub(t),o=typeof n=="function"?n({present:r.isPresent}):At.only(n),i=We(r.ref,o.ref);return typeof n=="function"||r.isPresent?Wn(o,{ref:i}):null};_n.displayName="Presence";function Ub(e){const[t,n]=z(),r=R({}),o=R(e),i=R("none"),a=e?"mounted":"unmounted",[s,l]=jb(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return M(()=>{const c=zo(r.current);i.current=s==="mounted"?c:"none"},[s]),Sr(()=>{const c=r.current,u=o.current;if(u!==e){const p=i.current,f=zo(c);e?l("MOUNT"):f==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&p!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),Sr(()=>{if(t){const c=d=>{const f=zo(r.current).includes(d.animationName);d.target===t&&f&&Lr(()=>l("ANIMATION_END"))},u=d=>{d.target===t&&(i.current=zo(r.current))};return t.addEventListener("animationstart",u),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",u),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:j(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function zo(e){return(e==null?void 0:e.animationName)||"none"}let Ha=0;function sv(){M(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:tf()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:tf()),Ha++,()=>{Ha===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),Ha--}},[])}function tf(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var vi="right-scroll-bar-position",mi="width-before-scroll-bar",Bb="with-scroll-bars-hidden",Hb="--removed-body-scroll-bar-size";function qa(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function qb(e,t){var n=z(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var Gb=typeof window<"u"?nt:M,nf=new WeakMap;function Wb(e,t){var n=qb(null,function(r){return e.forEach(function(o){return qa(o,r)})});return Gb(function(){var r=nf.get(n);if(r){var o=new Set(r),i=new Set(e),a=n.current;o.forEach(function(s){i.has(s)||qa(s,null)}),i.forEach(function(s){o.has(s)||qa(s,a)})}nf.set(n,e)},[e]),n}function zb(e){return e}function Yb(e,t){t===void 0&&(t=zb);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var a=t(i,r);return n.push(a),function(){n=n.filter(function(s){return s!==a})}},assignSyncMedium:function(i){for(r=!0;n.length;){var a=n;n=[],a.forEach(i)}n={push:function(s){return i(s)},filter:function(){return n}}},assignMedium:function(i){r=!0;var a=[];if(n.length){var s=n;n=[],s.forEach(i),a=n}var l=function(){var u=a;a=[],u.forEach(i)},c=function(){return Promise.resolve().then(l)};c(),n={push:function(u){a.push(u),c()},filter:function(u){return a=a.filter(u),n}}}};return o}function Qb(e){e===void 0&&(e={});var t=Yb(null);return t.options=F({async:!0,ssr:!1},e),t}var lv=function(e){var t=e.sideCar,n=Qe(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return E(r,F({},n))};lv.isSideCarExport=!0;function Xb(e,t){return e.useMedium(t),lv}var cv=Qb(),Ga=function(){},la=Z(function(e,t){var n=R(null),r=z({onScrollCapture:Ga,onWheelCapture:Ga,onTouchMoveCapture:Ga}),o=r[0],i=r[1],a=e.forwardProps,s=e.children,l=e.className,c=e.removeScrollBar,u=e.enabled,d=e.shards,p=e.sideCar,f=e.noIsolation,h=e.inert,v=e.allowPinchZoom,g=e.as,m=g===void 0?"div":g,b=Qe(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),y=p,_=Wb([n,t]),x=F(F({},b),o);return E(fe,null,u&&E(y,{sideCar:cv,removeScrollBar:c,shards:d,noIsolation:f,inert:h,setCallbacks:i,allowPinchZoom:!!v,lockRef:n}),a?Wn(At.only(s),F(F({},x),{ref:_})):E(m,F({},x,{className:l,ref:_}),s))});la.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};la.classNames={fullWidth:mi,zeroRight:vi};var Jb=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Zb(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Jb();return t&&e.setAttribute("nonce",t),e}function Kb(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function e_(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var t_=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Zb())&&(Kb(t,n),e_(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},n_=function(){var e=t_();return function(t,n){M(function(){return e.add(t),function(){e.remove()}},[t&&n])}},uv=function(){var e=n_(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},r_={left:0,top:0,right:0,gap:0},Wa=function(e){return parseInt(e||"",10)||0},o_=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Wa(n),Wa(r),Wa(o)]},i_=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return r_;var t=o_(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},a_=uv(),mr="data-scroll-locked",s_=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,s=e.gap;return n===void 0&&(n="margin"),` + .`.concat(Bb,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(s,"px ").concat(r,`; + } + body[`).concat(mr,`] { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(i,`px; + padding-right: `).concat(a,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(s,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(vi,` { + right: `).concat(s,"px ").concat(r,`; + } + + .`).concat(mi,` { + margin-right: `).concat(s,"px ").concat(r,`; + } + + .`).concat(vi," .").concat(vi,` { + right: 0 `).concat(r,`; + } + + .`).concat(mi," .").concat(mi,` { + margin-right: 0 `).concat(r,`; + } + + body[`).concat(mr,`] { + `).concat(Hb,": ").concat(s,`px; + } +`)},rf=function(){var e=parseInt(document.body.getAttribute(mr)||"0",10);return isFinite(e)?e:0},l_=function(){M(function(){return document.body.setAttribute(mr,(rf()+1).toString()),function(){var e=rf()-1;e<=0?document.body.removeAttribute(mr):document.body.setAttribute(mr,e.toString())}},[])},c_=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;l_();var i=re(function(){return i_(o)},[o]);return E(a_,{styles:s_(i,!t,o,n?"":"!important")})},Ys=!1;if(typeof window<"u")try{var Yo=Object.defineProperty({},"passive",{get:function(){return Ys=!0,!0}});window.addEventListener("test",Yo,Yo),window.removeEventListener("test",Yo,Yo)}catch{Ys=!1}var tr=Ys?{passive:!1}:!1,u_=function(e){return e.tagName==="TEXTAREA"},dv=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!u_(e)&&n[t]==="visible")},d_=function(e){return dv(e,"overflowY")},f_=function(e){return dv(e,"overflowX")},of=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=fv(e,n);if(r){var o=pv(e,n),i=o[1],a=o[2];if(i>a)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},p_=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},h_=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},fv=function(e,t){return e==="v"?d_(t):f_(t)},pv=function(e,t){return e==="v"?p_(t):h_(t)},v_=function(e,t){return e==="h"&&t==="rtl"?-1:1},m_=function(e,t,n,r,o){var i=v_(e,window.getComputedStyle(t).direction),a=i*r,s=n.target,l=t.contains(s),c=!1,u=a>0,d=0,p=0;do{var f=pv(e,s),h=f[0],v=f[1],g=f[2],m=v-g-i*h;(h||m)&&fv(e,s)&&(d+=m,p+=h),s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(u&&(d===0||!o)||!u&&(p===0||!o))&&(c=!0),c},Qo=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},af=function(e){return[e.deltaX,e.deltaY]},sf=function(e){return e&&"current"in e?e.current:e},g_=function(e,t){return e[0]===t[0]&&e[1]===t[1]},y_=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},b_=0,nr=[];function __(e){var t=R([]),n=R([0,0]),r=R(),o=z(b_++)[0],i=z(function(){return uv()})[0],a=R(e);M(function(){a.current=e},[e]),M(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var v=wt([e.lockRef.current],(e.shards||[]).map(sf),!0).filter(Boolean);return v.forEach(function(g){return g.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),v.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=j(function(v,g){if("touches"in v&&v.touches.length===2)return!a.current.allowPinchZoom;var m=Qo(v),b=n.current,y="deltaX"in v?v.deltaX:b[0]-m[0],_="deltaY"in v?v.deltaY:b[1]-m[1],x,O=v.target,I=Math.abs(y)>Math.abs(_)?"h":"v";if("touches"in v&&I==="h"&&O.type==="range")return!1;var A=of(I,O);if(!A)return!0;if(A?x=I:(x=I==="v"?"h":"v",A=of(I,O)),!A)return!1;if(!r.current&&"changedTouches"in v&&(y||_)&&(r.current=x),!x)return!0;var w=r.current||x;return m_(w,g,v,w==="h"?y:_,!0)},[]),l=j(function(v){var g=v;if(!(!nr.length||nr[nr.length-1]!==i)){var m="deltaY"in g?af(g):Qo(g),b=t.current.filter(function(x){return x.name===g.type&&x.target===g.target&&g_(x.delta,m)})[0];if(b&&b.should){g.cancelable&&g.preventDefault();return}if(!b){var y=(a.current.shards||[]).map(sf).filter(Boolean).filter(function(x){return x.contains(g.target)}),_=y.length>0?s(g,y[0]):!a.current.noIsolation;_&&g.cancelable&&g.preventDefault()}}},[]),c=j(function(v,g,m,b){var y={name:v,delta:g,target:m,should:b};t.current.push(y),setTimeout(function(){t.current=t.current.filter(function(_){return _!==y})},1)},[]),u=j(function(v){n.current=Qo(v),r.current=void 0},[]),d=j(function(v){c(v.type,af(v),v.target,s(v,e.lockRef.current))},[]),p=j(function(v){c(v.type,Qo(v),v.target,s(v,e.lockRef.current))},[]);M(function(){return nr.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",l,tr),document.addEventListener("touchmove",l,tr),document.addEventListener("touchstart",u,tr),function(){nr=nr.filter(function(v){return v!==i}),document.removeEventListener("wheel",l,tr),document.removeEventListener("touchmove",l,tr),document.removeEventListener("touchstart",u,tr)}},[]);var f=e.removeScrollBar,h=e.inert;return E(fe,null,h?E(i,{styles:y_(o)}):null,f?E(c_,{gapMode:"margin"}):null)}const E_=Xb(cv,__);var uc=Z(function(e,t){return E(la,F({},e,{ref:t,sideCar:E_}))});uc.classNames=la.classNames;var T_=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},rr=new WeakMap,Xo=new WeakMap,Jo={},za=0,hv=function(e){return e&&(e.host||hv(e.parentNode))},w_=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=hv(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},x_=function(e,t,n,r){var o=w_(t,Array.isArray(e)?e:[e]);Jo[n]||(Jo[n]=new WeakMap);var i=Jo[n],a=[],s=new Set,l=new Set(o),c=function(d){!d||s.has(d)||(s.add(d),c(d.parentNode))};o.forEach(c);var u=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(p){if(s.has(p))u(p);else try{var f=p.getAttribute(r),h=f!==null&&f!=="false",v=(rr.get(p)||0)+1,g=(i.get(p)||0)+1;rr.set(p,v),i.set(p,g),a.push(p),v===1&&h&&Xo.set(p,!0),g===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}catch(m){console.error("aria-hidden: cannot operate on ",p,m)}})};return u(t),s.clear(),za++,function(){a.forEach(function(d){var p=rr.get(d)-1,f=i.get(d)-1;rr.set(d,p),i.set(d,f),p||(Xo.has(d)||d.removeAttribute(r),Xo.delete(d)),f||d.removeAttribute(n)}),za--,za||(rr=new WeakMap,rr=new WeakMap,Xo=new WeakMap,Jo={})}},vv=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=T_(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),x_(r,o,n,"aria-hidden")):function(){return null}};const mv="Dialog",[gv,ZO]=zn(mv),[S_,Nt]=gv(mv),C_=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:a=!0}=e,s=R(null),l=R(null),[c=!1,u]=sa({prop:r,defaultProp:o,onChange:i});return E(S_,{scope:t,triggerRef:s,contentRef:l,contentId:Dn(),titleId:Dn(),descriptionId:Dn(),open:c,onOpenChange:u,onOpenToggle:j(()=>u(d=>!d),[u]),modal:a},n)},N_="DialogTrigger",O_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(N_,n),i=We(t,o.triggerRef);return E(Xe.button,ne({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":dc(o.open)},r,{ref:i,onClick:ce(e.onClick,o.onOpenToggle)}))}),yv="DialogPortal",[$_,bv]=gv(yv,{forceMount:void 0}),I_=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=Nt(yv,t);return E($_,{scope:t,forceMount:n},At.map(r,a=>E(_n,{present:n||i.open},E(cc,{asChild:!0,container:o},a))))},Qs="DialogOverlay",A_=Z((e,t)=>{const n=bv(Qs,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=Nt(Qs,e.__scopeDialog);return i.modal?E(_n,{present:r||i.open},E(L_,ne({},o,{ref:t}))):null}),L_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(Qs,n);return E(uc,{as:Cr,allowPinchZoom:!0,shards:[o.contentRef]},E(Xe.div,ne({"data-state":dc(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),lo="DialogContent",P_=Z((e,t)=>{const n=bv(lo,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=Nt(lo,e.__scopeDialog);return E(_n,{present:r||i.open},i.modal?E(D_,ne({},o,{ref:t})):E(R_,ne({},o,{ref:t})))}),D_=Z((e,t)=>{const n=Nt(lo,e.__scopeDialog),r=R(null),o=We(t,n.contentRef,r);return M(()=>{const i=r.current;if(i)return vv(i)},[]),E(_v,ne({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ce(e.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)===null||a===void 0||a.focus()}),onPointerDownOutside:ce(e.onPointerDownOutside,i=>{const a=i.detail.originalEvent,s=a.button===0&&a.ctrlKey===!0;(a.button===2||s)&&i.preventDefault()}),onFocusOutside:ce(e.onFocusOutside,i=>i.preventDefault())}))}),R_=Z((e,t)=>{const n=Nt(lo,e.__scopeDialog),r=R(!1),o=R(!1);return E(_v,ne({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a;if((a=e.onCloseAutoFocus)===null||a===void 0||a.call(e,i),!i.defaultPrevented){var s;r.current||(s=n.triggerRef.current)===null||s===void 0||s.focus(),i.preventDefault()}r.current=!1,o.current=!1},onInteractOutside:i=>{var a,s;(a=e.onInteractOutside)===null||a===void 0||a.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const l=i.target;((s=n.triggerRef.current)===null||s===void 0?void 0:s.contains(l))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}}))}),_v=Z((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...a}=e,s=Nt(lo,n),l=R(null),c=We(t,l);return sv(),E(fe,null,E(iv,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},E(lc,ne({role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":dc(s.open)},a,{ref:c,onDismiss:()=>s.onOpenChange(!1)}))),!1)}),M_="DialogTitle",k_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(M_,n);return E(Xe.h2,ne({id:o.titleId},r,{ref:t}))}),F_="DialogDescription",V_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(F_,n);return E(Xe.p,ne({id:o.descriptionId},r,{ref:t}))}),j_="DialogClose",U_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(j_,n);return E(Xe.button,ne({type:"button"},r,{ref:t,onClick:ce(e.onClick,()=>o.onOpenChange(!1))}))});function dc(e){return e?"open":"closed"}const B_=C_,H_=O_,q_=I_,G_=A_,W_=P_,z_=k_,Y_=V_,Q_=U_,X_=Z((e,t)=>E(Xe.span,ne({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),Ev=X_;function Tv(e){const t=e+"CollectionProvider",[n,r]=zn(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=f=>{const{scope:h,children:v}=f,g=C.useRef(null),m=C.useRef(new Map).current;return C.createElement(o,{scope:h,itemMap:m,collectionRef:g},v)},s=e+"CollectionSlot",l=C.forwardRef((f,h)=>{const{scope:v,children:g}=f,m=i(s,v),b=We(h,m.collectionRef);return C.createElement(Cr,{ref:b},g)}),c=e+"CollectionItemSlot",u="data-radix-collection-item",d=C.forwardRef((f,h)=>{const{scope:v,children:g,...m}=f,b=C.useRef(null),y=We(h,b),_=i(c,v);return C.useEffect(()=>(_.itemMap.set(b,{ref:b,...m}),()=>void _.itemMap.delete(b))),C.createElement(Cr,{[u]:"",ref:y},g)});function p(f){const h=i(e+"CollectionConsumer",f);return C.useCallback(()=>{const g=h.collectionRef.current;if(!g)return[];const m=Array.from(g.querySelectorAll(`[${u}]`));return Array.from(h.itemMap.values()).sort((_,x)=>m.indexOf(_.ref.current)-m.indexOf(x.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:a,Slot:l,ItemSlot:d},p,r]}const J_=Be(void 0);function wv(e){const t=be(J_);return e||t||"ltr"}const Z_=["top","right","bottom","left"],vn=Math.min,st=Math.max,Pi=Math.round,Zo=Math.floor,mn=e=>({x:e,y:e}),K_={left:"right",right:"left",bottom:"top",top:"bottom"},eE={start:"end",end:"start"};function Xs(e,t,n){return st(e,vn(t,n))}function Xt(e,t){return typeof e=="function"?e(t):e}function Jt(e){return e.split("-")[0]}function Pr(e){return e.split("-")[1]}function fc(e){return e==="x"?"y":"x"}function pc(e){return e==="y"?"height":"width"}function Dr(e){return["top","bottom"].includes(Jt(e))?"y":"x"}function hc(e){return fc(Dr(e))}function tE(e,t,n){n===void 0&&(n=!1);const r=Pr(e),o=hc(e),i=pc(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Di(a)),[a,Di(a)]}function nE(e){const t=Di(e);return[Js(e),t,Js(t)]}function Js(e){return e.replace(/start|end/g,t=>eE[t])}function rE(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}function oE(e,t,n,r){const o=Pr(e);let i=rE(Jt(e),n==="start",r);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(Js)))),i}function Di(e){return e.replace(/left|right|bottom|top/g,t=>K_[t])}function iE(e){return{top:0,right:0,bottom:0,left:0,...e}}function xv(e){return typeof e!="number"?iE(e):{top:e,right:e,bottom:e,left:e}}function Ri(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function lf(e,t,n){let{reference:r,floating:o}=e;const i=Dr(t),a=hc(t),s=pc(a),l=Jt(t),c=i==="y",u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,p=r[s]/2-o[s]/2;let f;switch(l){case"top":f={x:u,y:r.y-o.height};break;case"bottom":f={x:u,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:d};break;case"left":f={x:r.x-o.width,y:d};break;default:f={x:r.x,y:r.y}}switch(Pr(t)){case"start":f[a]-=p*(n&&c?-1:1);break;case"end":f[a]+=p*(n&&c?-1:1);break}return f}const aE=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=lf(c,r,l),p=r,f={},h=0;for(let v=0;v({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=Xt(e,t)||{};if(c==null)return{};const d=xv(u),p={x:n,y:r},f=hc(o),h=pc(f),v=await a.getDimensions(c),g=f==="y",m=g?"top":"left",b=g?"bottom":"right",y=g?"clientHeight":"clientWidth",_=i.reference[h]+i.reference[f]-p[f]-i.floating[h],x=p[f]-i.reference[f],O=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let I=O?O[y]:0;(!I||!await(a.isElement==null?void 0:a.isElement(O)))&&(I=s.floating[y]||i.floating[h]);const A=_/2-x/2,w=I/2-v[h]/2-1,$=vn(d[m],w),V=vn(d[b],w),k=$,q=I-v[h]-V,H=I/2-v[h]/2+A,N=Xs(k,H,q),G=!l.arrow&&Pr(o)!=null&&H!==N&&i.reference[h]/2-(Hk<=0)){var w,$;const k=(((w=i.flip)==null?void 0:w.index)||0)+1,q=x[k];if(q)return{data:{index:k,overflows:A},reset:{placement:q}};let H=($=A.filter(N=>N.overflows[0]<=0).sort((N,G)=>N.overflows[1]-G.overflows[1])[0])==null?void 0:$.placement;if(!H)switch(f){case"bestFit":{var V;const N=(V=A.map(G=>[G.placement,G.overflows.filter(L=>L>0).reduce((L,B)=>L+B,0)]).sort((G,L)=>G[1]-L[1])[0])==null?void 0:V[0];N&&(H=N);break}case"initialPlacement":H=s;break}if(o!==H)return{reset:{placement:H}}}return{}}}};function cf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function uf(e){return Z_.some(t=>e[t]>=0)}const cE=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Xt(e,t);switch(r){case"referenceHidden":{const i=await co(t,{...o,elementContext:"reference"}),a=cf(i,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:uf(a)}}}case"escaped":{const i=await co(t,{...o,altBoundary:!0}),a=cf(i,n.floating);return{data:{escapedOffsets:a,escaped:uf(a)}}}default:return{}}}}};async function uE(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=Jt(n),s=Pr(n),l=Dr(n)==="y",c=["left","top"].includes(a)?-1:1,u=i&&l?-1:1,d=Xt(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&typeof h=="number"&&(f=s==="end"?h*-1:h),l?{x:f*u,y:p*c}:{x:p*c,y:f*u}}const dE=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:s}=t,l=await uE(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}},fE=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:g=>{let{x:m,y:b}=g;return{x:m,y:b}}},...l}=Xt(e,t),c={x:n,y:r},u=await co(t,l),d=Dr(Jt(o)),p=fc(d);let f=c[p],h=c[d];if(i){const g=p==="y"?"top":"left",m=p==="y"?"bottom":"right",b=f+u[g],y=f-u[m];f=Xs(b,f,y)}if(a){const g=d==="y"?"top":"left",m=d==="y"?"bottom":"right",b=h+u[g],y=h-u[m];h=Xs(b,h,y)}const v=s.fn({...t,[p]:f,[d]:h});return{...v,data:{x:v.x-n,y:v.y-r}}}}},pE=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=Xt(e,t),u={x:n,y:r},d=Dr(o),p=fc(d);let f=u[p],h=u[d];const v=Xt(s,t),g=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const y=p==="y"?"height":"width",_=i.reference[p]-i.floating[y]+g.mainAxis,x=i.reference[p]+i.reference[y]-g.mainAxis;f<_?f=_:f>x&&(f=x)}if(c){var m,b;const y=p==="y"?"width":"height",_=["top","left"].includes(Jt(o)),x=i.reference[d]-i.floating[y]+(_&&((m=a.offset)==null?void 0:m[d])||0)+(_?0:g.crossAxis),O=i.reference[d]+i.reference[y]+(_?0:((b=a.offset)==null?void 0:b[d])||0)-(_?g.crossAxis:0);hO&&(h=O)}return{[p]:f,[d]:h}}}},hE=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:a=()=>{},...s}=Xt(e,t),l=await co(t,s),c=Jt(n),u=Pr(n),d=Dr(n)==="y",{width:p,height:f}=r.floating;let h,v;c==="top"||c==="bottom"?(h=c,v=u===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(v=c,h=u==="end"?"top":"bottom");const g=f-l[h],m=p-l[v],b=!t.middlewareData.shift;let y=g,_=m;if(d){const O=p-l.left-l.right;_=u||b?vn(m,O):O}else{const O=f-l.top-l.bottom;y=u||b?vn(g,O):O}if(b&&!u){const O=st(l.left,0),I=st(l.right,0),A=st(l.top,0),w=st(l.bottom,0);d?_=p-2*(O!==0||I!==0?O+I:st(l.left,l.right)):y=f-2*(A!==0||w!==0?A+w:st(l.top,l.bottom))}await a({...t,availableWidth:_,availableHeight:y});const x=await o.getDimensions(i.floating);return p!==x.width||f!==x.height?{reset:{rects:!0}}:{}}}};function gn(e){return Sv(e)?(e.nodeName||"").toLowerCase():"#document"}function lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function tn(e){var t;return(t=(Sv(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Sv(e){return e instanceof Node||e instanceof lt(e).Node}function Zt(e){return e instanceof Element||e instanceof lt(e).Element}function Rt(e){return e instanceof HTMLElement||e instanceof lt(e).HTMLElement}function df(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof lt(e).ShadowRoot}function So(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=pt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function vE(e){return["table","td","th"].includes(gn(e))}function vc(e){const t=mc(),n=pt(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Cv(e){let t=Nr(e);for(;Rt(t)&&!ca(t);){if(vc(t))return t;t=Nr(t)}return null}function mc(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ca(e){return["html","body","#document"].includes(gn(e))}function pt(e){return lt(e).getComputedStyle(e)}function ua(e){return Zt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Nr(e){if(gn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||df(e)&&e.host||tn(e);return df(t)?t.host:t}function Nv(e){const t=Nr(e);return ca(t)?e.ownerDocument?e.ownerDocument.body:e.body:Rt(t)&&So(t)?t:Nv(t)}function uo(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Nv(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),a=lt(o);return i?t.concat(a,a.visualViewport||[],So(o)?o:[],a.frameElement&&n?uo(a.frameElement):[]):t.concat(o,uo(o,[],n))}function Ov(e){const t=pt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Rt(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=Pi(n)!==i||Pi(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function gc(e){return Zt(e)?e:e.contextElement}function gr(e){const t=gc(e);if(!Rt(t))return mn(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Ov(t);let a=(i?Pi(n.width):n.width)/r,s=(i?Pi(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const mE=mn(0);function $v(e){const t=lt(e);return!mc()||!t.visualViewport?mE:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function gE(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==lt(e)?!1:t}function jn(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=gc(e);let a=mn(1);t&&(r?Zt(r)&&(a=gr(r)):a=gr(e));const s=gE(i,n,r)?$v(i):mn(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i){const p=lt(i),f=r&&Zt(r)?lt(r):r;let h=p.frameElement;for(;h&&r&&f!==p;){const v=gr(h),g=h.getBoundingClientRect(),m=pt(h),b=g.left+(h.clientLeft+parseFloat(m.paddingLeft))*v.x,y=g.top+(h.clientTop+parseFloat(m.paddingTop))*v.y;l*=v.x,c*=v.y,u*=v.x,d*=v.y,l+=b,c+=y,h=lt(h).frameElement}}return Ri({width:u,height:d,x:l,y:c})}const yE=[":popover-open",":modal"];function Iv(e){let t=!1,n=0,r=0;function o(i){try{t=t||e.matches(i)}catch{}}if(yE.forEach(i=>{o(i)}),t){const i=Cv(e);if(i){const a=i.getBoundingClientRect();n=a.x,r=a.y}}return[t,n,r]}function bE(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=tn(r),[a]=t?Iv(t.floating):[!1];if(r===i||a)return n;let s={scrollLeft:0,scrollTop:0},l=mn(1);const c=mn(0),u=Rt(r);if((u||!u&&o!=="fixed")&&((gn(r)!=="body"||So(i))&&(s=ua(r)),Rt(r))){const d=jn(r);l=gr(r),c.x=d.x+r.clientLeft,c.y=d.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-s.scrollLeft*l.x+c.x,y:n.y*l.y-s.scrollTop*l.y+c.y}}function _E(e){return Array.from(e.getClientRects())}function Av(e){return jn(tn(e)).left+ua(e).scrollLeft}function EE(e){const t=tn(e),n=ua(e),r=e.ownerDocument.body,o=st(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=st(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+Av(e);const s=-n.scrollTop;return pt(r).direction==="rtl"&&(a+=st(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}function TE(e,t){const n=lt(e),r=tn(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const c=mc();(!c||c&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s,y:l}}function wE(e,t){const n=jn(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Rt(e)?gr(e):mn(1),a=e.clientWidth*i.x,s=e.clientHeight*i.y,l=o*i.x,c=r*i.y;return{width:a,height:s,x:l,y:c}}function ff(e,t,n){let r;if(t==="viewport")r=TE(e,n);else if(t==="document")r=EE(tn(e));else if(Zt(t))r=wE(t,n);else{const o=$v(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Ri(r)}function Lv(e,t){const n=Nr(e);return n===t||!Zt(n)||ca(n)?!1:pt(n).position==="fixed"||Lv(n,t)}function xE(e,t){const n=t.get(e);if(n)return n;let r=uo(e,[],!1).filter(s=>Zt(s)&&gn(s)!=="body"),o=null;const i=pt(e).position==="fixed";let a=i?Nr(e):e;for(;Zt(a)&&!ca(a);){const s=pt(a),l=vc(a);!l&&s.position==="fixed"&&(o=null),(i?!l&&!o:!l&&s.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||So(a)&&!l&&Lv(e,a))?r=r.filter(u=>u!==a):o=s,a=Nr(a)}return t.set(e,r),r}function SE(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?xE(t,this._c):[].concat(n),r],s=a[0],l=a.reduce((c,u)=>{const d=ff(t,u,o);return c.top=st(d.top,c.top),c.right=vn(d.right,c.right),c.bottom=vn(d.bottom,c.bottom),c.left=st(d.left,c.left),c},ff(t,s,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function CE(e){const{width:t,height:n}=Ov(e);return{width:t,height:n}}function NE(e,t,n,r){const o=Rt(t),i=tn(t),a=n==="fixed",s=jn(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=mn(0);if(o||!o&&!a)if((gn(t)!=="body"||So(i))&&(l=ua(t)),o){const v=jn(t,!0,a,t);c.x=v.x+t.clientLeft,c.y=v.y+t.clientTop}else i&&(c.x=Av(i));let u=s.left+l.scrollLeft-c.x,d=s.top+l.scrollTop-c.y;const[p,f,h]=Iv(r);return p&&(u+=f,d+=h,o&&(u+=t.clientLeft,d+=t.clientTop)),{x:u,y:d,width:s.width,height:s.height}}function pf(e,t){return!Rt(e)||pt(e).position==="fixed"?null:t?t(e):e.offsetParent}function Pv(e,t){const n=lt(e);if(!Rt(e))return n;let r=pf(e,t);for(;r&&vE(r)&&pt(r).position==="static";)r=pf(r,t);return r&&(gn(r)==="html"||gn(r)==="body"&&pt(r).position==="static"&&!vc(r))?n:r||Cv(e)||n}const OE=async function(e){const t=this.getOffsetParent||Pv,n=this.getDimensions;return{reference:NE(e.reference,await t(e.floating),e.strategy,e.floating),floating:{x:0,y:0,...await n(e.floating)}}};function $E(e){return pt(e).direction==="rtl"}const IE={convertOffsetParentRelativeRectToViewportRelativeRect:bE,getDocumentElement:tn,getClippingRect:SE,getOffsetParent:Pv,getElementRects:OE,getClientRects:_E,getDimensions:CE,getScale:gr,isElement:Zt,isRTL:$E};function AE(e,t){let n=null,r;const o=tn(e);function i(){var s;clearTimeout(r),(s=n)==null||s.disconnect(),n=null}function a(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),i();const{left:c,top:u,width:d,height:p}=e.getBoundingClientRect();if(s||t(),!d||!p)return;const f=Zo(u),h=Zo(o.clientWidth-(c+d)),v=Zo(o.clientHeight-(u+p)),g=Zo(c),b={rootMargin:-f+"px "+-h+"px "+-v+"px "+-g+"px",threshold:st(0,vn(1,l))||1};let y=!0;function _(x){const O=x[0].intersectionRatio;if(O!==l){if(!y)return a();O?a(!1,O):r=setTimeout(()=>{a(!1,1e-7)},100)}y=!1}try{n=new IntersectionObserver(_,{...b,root:o.ownerDocument})}catch{n=new IntersectionObserver(_,b)}n.observe(e)}return a(!0),i}function LE(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=gc(e),u=o||i?[...c?uo(c):[],...uo(t)]:[];u.forEach(m=>{o&&m.addEventListener("scroll",n,{passive:!0}),i&&m.addEventListener("resize",n)});const d=c&&s?AE(c,n):null;let p=-1,f=null;a&&(f=new ResizeObserver(m=>{let[b]=m;b&&b.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(t)})),n()}),c&&!l&&f.observe(c),f.observe(t));let h,v=l?jn(e):null;l&&g();function g(){const m=jn(e);v&&(m.x!==v.x||m.y!==v.y||m.width!==v.width||m.height!==v.height)&&n(),v=m,h=requestAnimationFrame(g)}return n(),()=>{var m;u.forEach(b=>{o&&b.removeEventListener("scroll",n),i&&b.removeEventListener("resize",n)}),d==null||d(),(m=f)==null||m.disconnect(),f=null,l&&cancelAnimationFrame(h)}}const PE=fE,DE=lE,RE=hE,ME=cE,hf=sE,kE=pE,FE=(e,t,n)=>{const r=new Map,o={platform:IE,...n},i={...o.platform,_c:r};return aE(e,t,{...o,platform:i})},VE=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?hf({element:r.current,padding:o}).fn(n):{}:r?hf({element:r,padding:o}).fn(n):{}}}};var gi=typeof document<"u"?nt:M;function Mi(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Mi(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Mi(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Dv(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function vf(e,t){const n=Dv(e);return Math.round(t*n)/n}function mf(e){const t=R(e);return gi(()=>{t.current=e}),t}function jE(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[u,d]=z({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=z(r);Mi(p,r)||f(r);const[h,v]=z(null),[g,m]=z(null),b=j(L=>{L!==O.current&&(O.current=L,v(L))},[]),y=j(L=>{L!==I.current&&(I.current=L,m(L))},[]),_=i||h,x=a||g,O=R(null),I=R(null),A=R(u),w=l!=null,$=mf(l),V=mf(o),k=j(()=>{if(!O.current||!I.current)return;const L={placement:t,strategy:n,middleware:p};V.current&&(L.platform=V.current),FE(O.current,I.current,L).then(B=>{const P={...B,isPositioned:!0};q.current&&!Mi(A.current,P)&&(A.current=P,Lr(()=>{d(P)}))})},[p,t,n,V]);gi(()=>{c===!1&&A.current.isPositioned&&(A.current.isPositioned=!1,d(L=>({...L,isPositioned:!1})))},[c]);const q=R(!1);gi(()=>(q.current=!0,()=>{q.current=!1}),[]),gi(()=>{if(_&&(O.current=_),x&&(I.current=x),_&&x){if($.current)return $.current(_,x,k);k()}},[_,x,k,$,w]);const H=re(()=>({reference:O,floating:I,setReference:b,setFloating:y}),[b,y]),N=re(()=>({reference:_,floating:x}),[_,x]),G=re(()=>{const L={position:n,left:0,top:0};if(!N.floating)return L;const B=vf(N.floating,u.x),P=vf(N.floating,u.y);return s?{...L,transform:"translate("+B+"px, "+P+"px)",...Dv(N.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:B,top:P}},[n,s,N.floating,u.x,u.y]);return re(()=>({...u,update:k,refs:H,elements:N,floatingStyles:G}),[u,k,H,N,G])}function UE(e){const[t,n]=z(void 0);return Sr(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let a,s;if("borderBoxSize"in i){const l=i.borderBoxSize,c=Array.isArray(l)?l[0]:l;a=c.inlineSize,s=c.blockSize}else a=e.offsetWidth,s=e.offsetHeight;n({width:a,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const Rv="Popper",[Mv,da]=zn(Rv),[BE,kv]=Mv(Rv),HE=e=>{const{__scopePopper:t,children:n}=e,[r,o]=z(null);return E(BE,{scope:t,anchor:r,onAnchorChange:o},n)},qE="PopperAnchor",GE=Z((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=kv(qE,n),a=R(null),s=We(t,a);return M(()=>{i.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:E(Xe.div,ne({},o,{ref:s}))}),Fv="PopperContent",[WE,KO]=Mv(Fv),zE=Z((e,t)=>{var n,r,o,i,a,s,l,c;const{__scopePopper:u,side:d="bottom",sideOffset:p=0,align:f="center",alignOffset:h=0,arrowPadding:v=0,avoidCollisions:g=!0,collisionBoundary:m=[],collisionPadding:b=0,sticky:y="partial",hideWhenDetached:_=!1,updatePositionStrategy:x="optimized",onPlaced:O,...I}=e,A=kv(Fv,u),[w,$]=z(null),V=We(t,Ut=>$(Ut)),[k,q]=z(null),H=UE(k),N=(n=H==null?void 0:H.width)!==null&&n!==void 0?n:0,G=(r=H==null?void 0:H.height)!==null&&r!==void 0?r:0,L=d+(f!=="center"?"-"+f:""),B=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},P=Array.isArray(m)?m:[m],Y=P.length>0,ie={padding:B,boundary:P.filter(YE),altBoundary:Y},{refs:ue,floatingStyles:te,placement:W,isPositioned:Q,middlewareData:ve}=jE({strategy:"fixed",placement:L,whileElementsMounted:(...Ut)=>LE(...Ut,{animationFrame:x==="always"}),elements:{reference:A.anchor},middleware:[dE({mainAxis:p+G,alignmentAxis:h}),g&&PE({mainAxis:!0,crossAxis:!1,limiter:y==="partial"?kE():void 0,...ie}),g&&DE({...ie}),RE({...ie,apply:({elements:Ut,rects:Uo,availableWidth:Ia,availableHeight:se})=>{const{width:Ve,height:mt}=Uo.reference,it=Ut.floating.style;it.setProperty("--radix-popper-available-width",`${Ia}px`),it.setProperty("--radix-popper-available-height",`${se}px`),it.setProperty("--radix-popper-anchor-width",`${Ve}px`),it.setProperty("--radix-popper-anchor-height",`${mt}px`)}}),k&&VE({element:k,padding:v}),QE({arrowWidth:N,arrowHeight:G}),_&&ME({strategy:"referenceHidden",...ie})]}),[Le,ot]=Vv(W),J=Dt(O);Sr(()=>{Q&&(J==null||J())},[Q,J]);const he=(o=ve.arrow)===null||o===void 0?void 0:o.x,qe=(i=ve.arrow)===null||i===void 0?void 0:i.y,nn=((a=ve.arrow)===null||a===void 0?void 0:a.centerOffset)!==0,[xn,$a]=z();return Sr(()=>{w&&$a(window.getComputedStyle(w).zIndex)},[w]),E("div",{ref:ue.setFloating,"data-radix-popper-content-wrapper":"",style:{...te,transform:Q?te.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:xn,"--radix-popper-transform-origin":[(s=ve.transformOrigin)===null||s===void 0?void 0:s.x,(l=ve.transformOrigin)===null||l===void 0?void 0:l.y].join(" ")},dir:e.dir},E(WE,{scope:u,placedSide:Le,onArrowChange:q,arrowX:he,arrowY:qe,shouldHideArrow:nn},E(Xe.div,ne({"data-side":Le,"data-align":ot},I,{ref:V,style:{...I.style,animation:Q?void 0:"none",opacity:(c=ve.hide)!==null&&c!==void 0&&c.referenceHidden?0:void 0}}))))});function YE(e){return e!==null}const QE=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,a;const{placement:s,rects:l,middlewareData:c}=t,d=((n=c.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,p=d?0:e.arrowWidth,f=d?0:e.arrowHeight,[h,v]=Vv(s),g={start:"0%",center:"50%",end:"100%"}[v],m=((r=(o=c.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+p/2,b=((i=(a=c.arrow)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0)+f/2;let y="",_="";return h==="bottom"?(y=d?g:`${m}px`,_=`${-f}px`):h==="top"?(y=d?g:`${m}px`,_=`${l.floating.height+f}px`):h==="right"?(y=`${-f}px`,_=d?g:`${b}px`):h==="left"&&(y=`${l.floating.width+f}px`,_=d?g:`${b}px`),{data:{x:y,y:_}}}});function Vv(e){const[t,n="center"]=e.split("-");return[t,n]}const jv=HE,Uv=GE,Bv=zE,Ya="rovingFocusGroup.onEntryFocus",XE={bubbles:!1,cancelable:!0},yc="RovingFocusGroup",[Zs,Hv,JE]=Tv(yc),[ZE,qv]=zn(yc,[JE]),[KE,eT]=ZE(yc),tT=Z((e,t)=>E(Zs.Provider,{scope:e.__scopeRovingFocusGroup},E(Zs.Slot,{scope:e.__scopeRovingFocusGroup},E(nT,ne({},e,{ref:t}))))),nT=Z((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:c,...u}=e,d=R(null),p=We(t,d),f=wv(i),[h=null,v]=sa({prop:a,defaultProp:s,onChange:l}),[g,m]=z(!1),b=Dt(c),y=Hv(n),_=R(!1),[x,O]=z(0);return M(()=>{const I=d.current;if(I)return I.addEventListener(Ya,b),()=>I.removeEventListener(Ya,b)},[b]),E(KE,{scope:n,orientation:r,dir:f,loop:o,currentTabStopId:h,onItemFocus:j(I=>v(I),[v]),onItemShiftTab:j(()=>m(!0),[]),onFocusableItemAdd:j(()=>O(I=>I+1),[]),onFocusableItemRemove:j(()=>O(I=>I-1),[])},E(Xe.div,ne({tabIndex:g||x===0?-1:0,"data-orientation":r},u,{ref:p,style:{outline:"none",...e.style},onMouseDown:ce(e.onMouseDown,()=>{_.current=!0}),onFocus:ce(e.onFocus,I=>{const A=!_.current;if(I.target===I.currentTarget&&A&&!g){const w=new CustomEvent(Ya,XE);if(I.currentTarget.dispatchEvent(w),!w.defaultPrevented){const $=y().filter(N=>N.focusable),V=$.find(N=>N.active),k=$.find(N=>N.id===h),H=[V,k,...$].filter(Boolean).map(N=>N.ref.current);Gv(H)}}_.current=!1}),onBlur:ce(e.onBlur,()=>m(!1))})))}),rT="RovingFocusGroupItem",oT=Z((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...a}=e,s=Dn(),l=i||s,c=eT(rT,n),u=c.currentTabStopId===l,d=Hv(n),{onFocusableItemAdd:p,onFocusableItemRemove:f}=c;return M(()=>{if(r)return p(),()=>f()},[r,p,f]),E(Zs.ItemSlot,{scope:n,id:l,focusable:r,active:o},E(Xe.span,ne({tabIndex:u?0:-1,"data-orientation":c.orientation},a,{ref:t,onMouseDown:ce(e.onMouseDown,h=>{r?c.onItemFocus(l):h.preventDefault()}),onFocus:ce(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:ce(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){c.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const v=sT(h,c.orientation,c.dir);if(v!==void 0){h.preventDefault();let m=d().filter(b=>b.focusable).map(b=>b.ref.current);if(v==="last")m.reverse();else if(v==="prev"||v==="next"){v==="prev"&&m.reverse();const b=m.indexOf(h.currentTarget);m=c.loop?lT(m,b+1):m.slice(b+1)}setTimeout(()=>Gv(m))}})})))}),iT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function aT(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function sT(e,t,n){const r=aT(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return iT[r]}function Gv(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function lT(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const cT=tT,uT=oT,dT=["Enter"," "],fT=["ArrowDown","PageUp","Home"],Wv=["ArrowUp","PageDown","End"],pT=[...fT,...Wv],fa="Menu",[Ks,hT,vT]=Tv(fa),[Yn,zv]=zn(fa,[vT,da,qv]),bc=da(),Yv=qv(),[mT,Co]=Yn(fa),[gT,_c]=Yn(fa),yT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:a=!0}=e,s=bc(t),[l,c]=z(null),u=R(!1),d=Dt(i),p=wv(o);return M(()=>{const f=()=>{u.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>u.current=!1;return document.addEventListener("keydown",f,{capture:!0}),()=>{document.removeEventListener("keydown",f,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),E(jv,s,E(mT,{scope:t,open:n,onOpenChange:d,content:l,onContentChange:c},E(gT,{scope:t,onClose:j(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:p,modal:a},r)))},bT=Z((e,t)=>{const{__scopeMenu:n,...r}=e,o=bc(n);return E(Uv,ne({},o,r,{ref:t}))}),Qv="MenuPortal",[_T,ET]=Yn(Qv,{forceMount:void 0}),TT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=Co(Qv,t);return E(_T,{scope:t,forceMount:n},E(_n,{present:n||i.open},E(cc,{asChild:!0,container:o},r)))},fn="MenuContent",[wT,Xv]=Yn(fn),xT=Z((e,t)=>{const n=ET(fn,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=Co(fn,e.__scopeMenu),a=_c(fn,e.__scopeMenu);return E(Ks.Provider,{scope:e.__scopeMenu},E(_n,{present:r||i.open},E(Ks.Slot,{scope:e.__scopeMenu},a.modal?E(ST,ne({},o,{ref:t})):E(CT,ne({},o,{ref:t})))))}),ST=Z((e,t)=>{const n=Co(fn,e.__scopeMenu),r=R(null),o=We(t,r);return M(()=>{const i=r.current;if(i)return vv(i)},[]),E(Jv,ne({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ce(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),CT=Z((e,t)=>{const n=Co(fn,e.__scopeMenu);return E(Jv,ne({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Jv=Z((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f,disableOutsideScroll:h,...v}=e,g=Co(fn,n),m=_c(fn,n),b=bc(n),y=Yv(n),_=hT(n),[x,O]=z(null),I=R(null),A=We(t,I,g.onContentChange),w=R(0),$=R(""),V=R(0),k=R(null),q=R("right"),H=R(0),N=h?uc:fe,G=h?{as:Cr,allowPinchZoom:!0}:void 0,L=P=>{var Y,ie;const ue=$.current+P,te=_().filter(J=>!J.disabled),W=document.activeElement,Q=(Y=te.find(J=>J.ref.current===W))===null||Y===void 0?void 0:Y.textValue,ve=te.map(J=>J.textValue),Le=RT(ve,ue,Q),ot=(ie=te.find(J=>J.textValue===Le))===null||ie===void 0?void 0:ie.ref.current;(function J(he){$.current=he,window.clearTimeout(w.current),he!==""&&(w.current=window.setTimeout(()=>J(""),1e3))})(ue),ot&&setTimeout(()=>ot.focus())};M(()=>()=>window.clearTimeout(w.current),[]),sv();const B=j(P=>{var Y,ie;return q.current===((Y=k.current)===null||Y===void 0?void 0:Y.side)&&kT(P,(ie=k.current)===null||ie===void 0?void 0:ie.area)},[]);return E(wT,{scope:n,searchRef:$,onItemEnter:j(P=>{B(P)&&P.preventDefault()},[B]),onItemLeave:j(P=>{var Y;B(P)||((Y=I.current)===null||Y===void 0||Y.focus(),O(null))},[B]),onTriggerLeave:j(P=>{B(P)&&P.preventDefault()},[B]),pointerGraceTimerRef:V,onPointerGraceIntentChange:j(P=>{k.current=P},[])},E(N,G,E(iv,{asChild:!0,trapped:o,onMountAutoFocus:ce(i,P=>{var Y;P.preventDefault(),(Y=I.current)===null||Y===void 0||Y.focus()}),onUnmountAutoFocus:a},E(lc,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f},E(cT,ne({asChild:!0},y,{dir:m.dir,orientation:"vertical",loop:r,currentTabStopId:x,onCurrentTabStopIdChange:O,onEntryFocus:ce(l,P=>{m.isUsingKeyboardRef.current||P.preventDefault()})}),E(Bv,ne({role:"menu","aria-orientation":"vertical","data-state":LT(g.open),"data-radix-menu-content":"",dir:m.dir},b,v,{ref:A,style:{outline:"none",...v.style},onKeyDown:ce(v.onKeyDown,P=>{const ie=P.target.closest("[data-radix-menu-content]")===P.currentTarget,ue=P.ctrlKey||P.altKey||P.metaKey,te=P.key.length===1;ie&&(P.key==="Tab"&&P.preventDefault(),!ue&&te&&L(P.key));const W=I.current;if(P.target!==W||!pT.includes(P.key))return;P.preventDefault();const ve=_().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);Wv.includes(P.key)&&ve.reverse(),PT(ve)}),onBlur:ce(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(w.current),$.current="")}),onPointerMove:ce(e.onPointerMove,tl(P=>{const Y=P.target,ie=H.current!==P.clientX;if(P.currentTarget.contains(Y)&&ie){const ue=P.clientX>H.current?"right":"left";q.current=ue,H.current=P.clientX}}))})))))))}),el="MenuItem",gf="menu.itemSelect",NT=Z((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,i=R(null),a=_c(el,e.__scopeMenu),s=Xv(el,e.__scopeMenu),l=We(t,i),c=R(!1),u=()=>{const d=i.current;if(!n&&d){const p=new CustomEvent(gf,{bubbles:!0,cancelable:!0});d.addEventListener(gf,f=>r==null?void 0:r(f),{once:!0}),rv(d,p),p.defaultPrevented?c.current=!1:a.onClose()}};return E(OT,ne({},o,{ref:l,disabled:n,onClick:ce(e.onClick,u),onPointerDown:d=>{var p;(p=e.onPointerDown)===null||p===void 0||p.call(e,d),c.current=!0},onPointerUp:ce(e.onPointerUp,d=>{var p;c.current||(p=d.currentTarget)===null||p===void 0||p.click()}),onKeyDown:ce(e.onKeyDown,d=>{const p=s.searchRef.current!=="";n||p&&d.key===" "||dT.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),OT=Z((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,a=Xv(el,n),s=Yv(n),l=R(null),c=We(t,l),[u,d]=z(!1),[p,f]=z("");return M(()=>{const h=l.current;if(h){var v;f(((v=h.textContent)!==null&&v!==void 0?v:"").trim())}},[i.children]),E(Ks.ItemSlot,{scope:n,disabled:r,textValue:o??p},E(uT,ne({asChild:!0},s,{focusable:!r}),E(Xe.div,ne({role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0},i,{ref:c,onPointerMove:ce(e.onPointerMove,tl(h=>{r?a.onItemLeave(h):(a.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus())})),onPointerLeave:ce(e.onPointerLeave,tl(h=>a.onItemLeave(h))),onFocus:ce(e.onFocus,()=>d(!0)),onBlur:ce(e.onBlur,()=>d(!1))}))))}),$T="MenuRadioGroup";Yn($T,{value:void 0,onValueChange:()=>{}});const IT="MenuItemIndicator";Yn(IT,{checked:!1});const AT="MenuSub";Yn(AT);function LT(e){return e?"open":"closed"}function PT(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function DT(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function RT(e,t,n){const o=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let a=DT(e,Math.max(i,0));o.length===1&&(a=a.filter(c=>c!==n));const l=a.find(c=>c.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function MT(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,a=t.length-1;ir!=u>r&&n<(c-s)*(r-l)/(u-l)+s&&(o=!o)}return o}function kT(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return MT(n,t)}function tl(e){return t=>t.pointerType==="mouse"?e(t):void 0}const FT=yT,VT=bT,jT=TT,UT=xT,BT=NT,Zv="DropdownMenu",[HT,e$]=zn(Zv,[zv]),No=zv(),[qT,Kv]=HT(Zv),GT=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:a,modal:s=!0}=e,l=No(t),c=R(null),[u=!1,d]=sa({prop:o,defaultProp:i,onChange:a});return E(qT,{scope:t,triggerId:Dn(),triggerRef:c,contentId:Dn(),open:u,onOpenChange:d,onOpenToggle:j(()=>d(p=>!p),[d]),modal:s},E(FT,ne({},l,{open:u,onOpenChange:d,dir:r,modal:s}),n))},WT="DropdownMenuTrigger",zT=Z((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=Kv(WT,n),a=No(n);return E(VT,ne({asChild:!0},a),E(Xe.button,ne({type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r},o,{ref:sc(t,i.triggerRef),onPointerDown:ce(e.onPointerDown,s=>{!r&&s.button===0&&s.ctrlKey===!1&&(i.onOpenToggle(),i.open||s.preventDefault())}),onKeyDown:ce(e.onKeyDown,s=>{r||(["Enter"," "].includes(s.key)&&i.onOpenToggle(),s.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})))}),YT=e=>{const{__scopeDropdownMenu:t,...n}=e,r=No(t);return E(jT,ne({},r,n))},QT="DropdownMenuContent",XT=Z((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Kv(QT,n),i=No(n),a=R(!1);return E(UT,ne({id:o.contentId,"aria-labelledby":o.triggerId},i,r,{ref:t,onCloseAutoFocus:ce(e.onCloseAutoFocus,s=>{var l;a.current||(l=o.triggerRef.current)===null||l===void 0||l.focus(),a.current=!1,s.preventDefault()}),onInteractOutside:ce(e.onInteractOutside,s=>{const l=s.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;(!o.modal||u)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}}))}),JT=Z((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=No(n);return E(BT,ne({},o,r,{ref:t}))}),ZT=GT,KT=zT,e2=YT,t2=XT,n2=JT;var r2={},o2="production",em=typeof process>"u"||r2===void 0?o2:"production",Bt=function(e){return{isEnabled:function(t){return e.some(function(n){return!!t[n]})}}},fo={measureLayout:Bt(["layout","layoutId","drag"]),animation:Bt(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:Bt(["exit"]),drag:Bt(["drag","dragControls"]),focus:Bt(["whileFocus"]),hover:Bt(["whileHover","onHoverStart","onHoverEnd"]),tap:Bt(["whileTap","onTap","onTapStart","onTapCancel"]),pan:Bt(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:Bt(["whileInView","onViewportEnter","onViewportLeave"])};function i2(e){for(var t in e)e[t]!==null&&(t==="projectionNodeConstructor"?fo.projectionNodeConstructor=e[t]:fo[t].Component=e[t])}var po=function(){},tm=Be({strict:!1}),nm=Object.keys(fo),a2=nm.length;function s2(e,t,n){var r=[],o=be(tm);if(!t)return null;em!=="production"&&n&&o.strict;for(var i=0;i"u")return t;var n=new Map;return new Proxy(t,{get:function(r,o){return n.has(o)||n.set(o,t(o)),n.get(o)}})}var S2=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Ec(e){return typeof e!="string"||e.includes("-")?!1:!!(S2.indexOf(e)>-1||/[A-Z]/.test(e))}var ki={};function C2(e){Object.assign(ki,e)}var ol=["","X","Y","Z"],N2=["translate","scale","rotate","skew"],ho=["transformPerspective","x","y","z"];N2.forEach(function(e){return ol.forEach(function(t){return ho.push(e+t)})});function O2(e,t){return ho.indexOf(e)-ho.indexOf(t)}var $2=new Set(ho);function Oo(e){return $2.has(e)}var I2=new Set(["originX","originY","originZ"]);function cm(e){return I2.has(e)}function um(e,t){var n=t.layout,r=t.layoutId;return Oo(e)||cm(e)||(n||r!==void 0)&&(!!ki[e]||e==="opacity")}var Mt=function(e){return!!(e!==null&&typeof e=="object"&&e.getVelocity)},A2={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function L2(e,t,n,r){var o=e.transform,i=e.transformKeys,a=t.enableHardwareAcceleration,s=a===void 0?!0:a,l=t.allowTransformNone,c=l===void 0?!0:l,u="";i.sort(O2);for(var d=!1,p=i.length,f=0;fn=>Math.max(Math.min(n,t),e),Yr=e=>e%1?Number(e.toFixed(5)):e,vo=/(-)?([\d]*\.?[\d])+/g,il=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,R2=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function $o(e){return typeof e=="string"}const Qn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Qr=Object.assign(Object.assign({},Qn),{transform:fm(0,1)}),Ko=Object.assign(Object.assign({},Qn),{default:1}),Io=e=>({test:t=>$o(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),on=Io("deg"),Lt=Io("%"),K=Io("px"),M2=Io("vh"),k2=Io("vw"),bf=Object.assign(Object.assign({},Lt),{parse:e=>Lt.parse(e)/100,transform:e=>Lt.transform(e*100)}),Tc=(e,t)=>n=>!!($o(n)&&R2.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),pm=(e,t,n)=>r=>{if(!$o(r))return r;const[o,i,a,s]=r.match(vo);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},Ln={test:Tc("hsl","hue"),parse:pm("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Lt.transform(Yr(t))+", "+Lt.transform(Yr(n))+", "+Yr(Qr.transform(r))+")"},F2=fm(0,255),Qa=Object.assign(Object.assign({},Qn),{transform:e=>Math.round(F2(e))}),ln={test:Tc("rgb","red"),parse:pm("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Qa.transform(e)+", "+Qa.transform(t)+", "+Qa.transform(n)+", "+Yr(Qr.transform(r))+")"};function V2(e){let t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const al={test:Tc("#"),parse:V2,transform:ln.transform},Ze={test:e=>ln.test(e)||al.test(e)||Ln.test(e),parse:e=>ln.test(e)?ln.parse(e):Ln.test(e)?Ln.parse(e):al.parse(e),transform:e=>$o(e)?e:e.hasOwnProperty("red")?ln.transform(e):Ln.transform(e)},hm="${c}",vm="${n}";function j2(e){var t,n,r,o;return isNaN(e)&&$o(e)&&((n=(t=e.match(vo))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(r=e.match(il))===null||r===void 0?void 0:r.length)!==null&&o!==void 0?o:0)>0}function mm(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(il);r&&(n=r.length,e=e.replace(il,hm),t.push(...r.map(Ze.parse)));const o=e.match(vo);return o&&(e=e.replace(vo,vm),t.push(...o.map(Qn.parse))),{values:t,numColors:n,tokenised:e}}function gm(e){return mm(e).values}function ym(e){const{values:t,numColors:n,tokenised:r}=mm(e),o=t.length;return i=>{let a=r;for(let s=0;stypeof e=="number"?0:e;function B2(e){const t=gm(e);return ym(e)(t.map(U2))}const Kt={test:j2,parse:gm,createTransformer:ym,getAnimatableNone:B2},H2=new Set(["brightness","contrast","saturate","opacity"]);function q2(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(vo)||[];if(!r)return e;const o=n.replace(r,"");let i=H2.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const G2=/([a-z-]*)\(.*?\)/g,sl=Object.assign(Object.assign({},Kt),{getAnimatableNone:e=>{const t=e.match(G2);return t?t.map(q2).join(" "):e}});var _f=F(F({},Qn),{transform:Math.round}),bm={borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:on,rotateX:on,rotateY:on,rotateZ:on,scale:Ko,scaleX:Ko,scaleY:Ko,scaleZ:Ko,skew:on,skewX:on,skewY:on,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:Qr,originX:bf,originY:bf,originZ:K,zIndex:_f,fillOpacity:Qr,strokeOpacity:Qr,numOctaves:_f};function wc(e,t,n,r){var o,i=e.style,a=e.vars,s=e.transform,l=e.transformKeys,c=e.transformOrigin;l.length=0;var u=!1,d=!1,p=!0;for(var f in t){var h=t[f];if(dm(f)){a[f]=h;continue}var v=bm[f],g=D2(h,v);if(Oo(f)){if(u=!0,s[f]=g,l.push(f),!p)continue;h!==((o=v.default)!==null&&o!==void 0?o:0)&&(p=!1)}else cm(f)?(c[f]=g,d=!0):i[f]=g}u?i.transform=L2(e,n,p,r):r?i.transform=r({},""):!t.transform&&i.transform&&(i.transform="none"),d&&(i.transformOrigin=P2(c))}var xc=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function _m(e,t,n){for(var r in t)!Mt(t[r])&&!um(r,n)&&(e[r]=t[r])}function W2(e,t,n){var r=e.transformTemplate;return re(function(){var o=xc();wc(o,t,{enableHardwareAcceleration:!n},r);var i=o.vars,a=o.style;return F(F({},i),a)},[t])}function z2(e,t,n){var r=e.style||{},o={};return _m(o,r,e),Object.assign(o,W2(e,t,n)),e.transformValues&&(o=e.transformValues(o)),o}function Y2(e,t,n){var r={},o=z2(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":"pan-".concat(e.drag==="x"?"y":"x")),r.style=o,r}var Q2=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function Fi(e){return Q2.has(e)}var Em=function(e){return!Fi(e)};function X2(e){e&&(Em=function(t){return t.startsWith("on")?!Fi(t):e(t)})}try{X2(require("@emotion/is-prop-valid").default)}catch{}function J2(e,t,n){var r={};for(var o in e)(Em(o)||n===!0&&Fi(o)||!t&&!Fi(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function Ef(e,t,n){return typeof e=="string"?e:K.transform(t+n*e)}function Z2(e,t,n){var r=Ef(t,e.x,e.width),o=Ef(n,e.y,e.height);return"".concat(r," ").concat(o)}var K2={offset:"strokeDashoffset",array:"strokeDasharray"};function ew(e,t,n,r,o){n===void 0&&(n=1),r===void 0&&(r=0),e.pathLength=1;var i=K2;e[i.offset]=K.transform(-r);var a=K.transform(t),s=K.transform(n);e[i.array]="".concat(a," ").concat(s)}function Sc(e,t,n,r){var o=t.attrX,i=t.attrY,a=t.originX,s=t.originY,l=t.pathLength,c=t.pathSpacing,u=c===void 0?1:c,d=t.pathOffset,p=d===void 0?0:d,f=Qe(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]);wc(e,f,n,r),e.attrs=e.style,e.style={};var h=e.attrs,v=e.style,g=e.dimensions;h.transform&&(g&&(v.transform=h.transform),delete h.transform),g&&(a!==void 0||s!==void 0||v.transform)&&(v.transformOrigin=Z2(g,a!==void 0?a:.5,s!==void 0?s:.5)),o!==void 0&&(h.x=o),i!==void 0&&(h.y=i),l!==void 0&&ew(h,l,u,p)}var Tm=function(){return F(F({},xc()),{attrs:{}})};function tw(e,t){var n=re(function(){var o=Tm();return Sc(o,t,{enableHardwareAcceleration:!1},e.transformTemplate),F(F({},o.attrs),{style:F({},o.style)})},[t]);if(e.style){var r={};_m(r,e.style,e),n.style=F(F({},r),n.style)}return n}function nw(e){e===void 0&&(e=!1);var t=function(n,r,o,i,a,s){var l=a.latestValues,c=Ec(n)?tw:Y2,u=c(r,l,s),d=J2(r,typeof n=="string",e),p=F(F(F({},d),u),{ref:i});return o&&(p["data-projection-id"]=o),E(n,p)};return t}var rw=/([a-z])([A-Z])/g,ow="$1-$2",wm=function(e){return e.replace(rw,ow).toLowerCase()};function xm(e,t,n,r){var o=t.style,i=t.vars;Object.assign(e.style,o,r&&r.getProjectionStyles(n));for(var a in i)e.style.setProperty(a,i[a])}var Sm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Cm(e,t,n,r){xm(e,t,void 0,r);for(var o in t.attrs)e.setAttribute(Sm.has(o)?o:wm(o),t.attrs[o])}function Cc(e){var t=e.style,n={};for(var r in t)(Mt(t[r])||um(r,e))&&(n[r]=t[r]);return n}function Nm(e){var t=Cc(e);for(var n in e)if(Mt(e[n])){var r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function Nc(e){return typeof e=="object"&&typeof e.start=="function"}var mo=function(e){return Array.isArray(e)},iw=function(e){return!!(e&&typeof e=="object"&&e.mix&&e.toValue)},Om=function(e){return mo(e)?e[e.length-1]||0:e};function yi(e){var t=Mt(e)?e.get():e;return iw(t)?t.toValue():t}function Tf(e,t,n,r){var o=e.scrapeMotionValuesFromProps,i=e.createRenderState,a=e.onMount,s={latestValues:aw(t,n,r,o),renderState:i()};return a&&(s.mount=function(l){return a(t,l,s)}),s}var $m=function(e){return function(t,n){var r=be(ha),o=be(va);return n?Tf(e,t,r,o):En(function(){return Tf(e,t,r,o)})}};function aw(e,t,n,r){var o={},i=(n==null?void 0:n.initial)===!1,a=r(e);for(var s in a)o[s]=yi(a[s]);var l=e.initial,c=e.animate,u=ga(e),d=am(e);t&&d&&!u&&e.inherit!==!1&&(l??(l=t.initial),c??(c=t.animate));var p=i||l===!1,f=p?c:l;if(f&&typeof f!="boolean"&&!Nc(f)){var h=Array.isArray(f)?f:[f];h.forEach(function(v){var g=im(e,v);if(g){var m=g.transitionEnd;g.transition;var b=Qe(g,["transitionEnd","transition"]);for(var y in b){var _=b[y];if(Array.isArray(_)){var x=p?_.length-1:0;_=_[x]}_!==null&&(o[y]=_)}for(var y in m)o[y]=m[y]}})}return o}var sw={useVisualState:$m({scrapeMotionValuesFromProps:Nm,createRenderState:Tm,onMount:function(e,t,n){var r=n.renderState,o=n.latestValues;try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}Sc(r,o,{enableHardwareAcceleration:!1},e.transformTemplate),Cm(t,r)}})},lw={useVisualState:$m({scrapeMotionValuesFromProps:Cc,createRenderState:xc})};function cw(e,t,n,r,o){var i=t.forwardMotionProps,a=i===void 0?!1:i,s=Ec(e)?sw:lw;return F(F({},s),{preloadedFeatures:n,useRender:nw(a),createVisualElement:r,projectionNodeConstructor:o,Component:e})}var Se;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Se||(Se={}));function ya(e,t,n,r){return r===void 0&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function ll(e,t,n,r){M(function(){var o=e.current;if(n&&o)return ya(o,t,n,r)},[e,t,n,r])}function uw(e){var t=e.whileFocus,n=e.visualElement,r=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(Se.Focus,!0)},o=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(Se.Focus,!1)};ll(n,"focus",t?r:void 0),ll(n,"blur",t?o:void 0)}function Im(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function Am(e){var t=!!e.touches;return t}function dw(e){return function(t){var n=t instanceof MouseEvent,r=!n||n&&t.button===0;r&&e(t)}}var fw={pageX:0,pageY:0};function pw(e,t){t===void 0&&(t="page");var n=e.touches[0]||e.changedTouches[0],r=n||fw;return{x:r[t+"X"],y:r[t+"Y"]}}function hw(e,t){return t===void 0&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function Oc(e,t){return t===void 0&&(t="page"),{point:Am(e)?pw(e,t):hw(e,t)}}var Lm=function(e,t){t===void 0&&(t=!1);var n=function(r){return e(r,Oc(r))};return t?dw(n):n},vw=function(){return Rr&&window.onpointerdown===null},mw=function(){return Rr&&window.ontouchstart===null},gw=function(){return Rr&&window.onmousedown===null},yw={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},bw={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function Pm(e){return vw()?e:mw()?bw[e]:gw()?yw[e]:e}function yr(e,t,n,r){return ya(e,Pm(t),Lm(n,t==="pointerdown"),r)}function Vi(e,t,n,r){return ll(e,Pm(t),n&&Lm(n,t==="pointerdown"),r)}function Dm(e){var t=null;return function(){var n=function(){t=null};return t===null?(t=e,n):!1}}var wf=Dm("dragHorizontal"),xf=Dm("dragVertical");function Rm(e){var t=!1;if(e==="y")t=xf();else if(e==="x")t=wf();else{var n=wf(),r=xf();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function Mm(){var e=Rm(!0);return e?(e(),!1):!0}function Sf(e,t,n){return function(r,o){var i;!Im(r)||Mm()||((i=e.animationState)===null||i===void 0||i.setActive(Se.Hover,t),n==null||n(r,o))}}function _w(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,o=e.visualElement;Vi(o,"pointerenter",t||r?Sf(o,!0,t):void 0,{passive:!t}),Vi(o,"pointerleave",n||r?Sf(o,!1,n):void 0,{passive:!n})}var km=function(e,t){return t?e===t?!0:km(e,t.parentElement):!1};function Fm(e){return M(function(){return function(){return e()}},[])}const ji=(e,t,n)=>Math.min(Math.max(n,e),t),Xa=.001,Ew=.01,Tw=10,ww=.05,xw=1;function Sw({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i,a=1-t;a=ji(ww,xw,a),e=ji(Ew,Tw,e/1e3),a<1?(o=c=>{const u=c*a,d=u*e,p=u-n,f=cl(c,a),h=Math.exp(-d);return Xa-p/f*h},i=c=>{const d=c*a*e,p=d*n+n,f=Math.pow(a,2)*Math.pow(c,2)*e,h=Math.exp(-d),v=cl(Math.pow(c,2),a);return(-o(c)+Xa>0?-1:1)*((p-f)*h)/v}):(o=c=>{const u=Math.exp(-c*e),d=(c-n)*e+1;return-Xa+u*d},i=c=>{const u=Math.exp(-c*e),d=(n-c)*(e*e);return u*d});const s=5/e,l=Nw(o,i,s);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:a*2*Math.sqrt(r*c),duration:e}}}const Cw=12;function Nw(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function Iw(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Cf(e,$w)&&Cf(e,Ow)){const n=Sw(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function $c(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:o}=e,i=Qe(e,["from","to","restSpeed","restDelta"]);const a={done:!1,value:t};let{stiffness:s,damping:l,mass:c,velocity:u,duration:d,isResolvedFromDuration:p}=Iw(i),f=Nf,h=Nf;function v(){const g=u?-(u/1e3):0,m=n-t,b=l/(2*Math.sqrt(s*c)),y=Math.sqrt(s/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),b<1){const _=cl(y,b);f=x=>{const O=Math.exp(-b*y*x);return n-O*((g+b*y*m)/_*Math.sin(_*x)+m*Math.cos(_*x))},h=x=>{const O=Math.exp(-b*y*x);return b*y*O*(Math.sin(_*x)*(g+b*y*m)/_+m*Math.cos(_*x))-O*(Math.cos(_*x)*(g+b*y*m)-_*m*Math.sin(_*x))}}else if(b===1)f=_=>n-Math.exp(-y*_)*(m+(g+y*m)*_);else{const _=y*Math.sqrt(b*b-1);f=x=>{const O=Math.exp(-b*y*x),I=Math.min(_*x,300);return n-O*((g+b*y*m)*Math.sinh(I)+_*m*Math.cosh(I))/_}}}return v(),{next:g=>{const m=f(g);if(p)a.done=g>=d;else{const b=h(g)*1e3,y=Math.abs(b)<=r,_=Math.abs(n-m)<=o;a.done=y&&_}return a.value=a.done?n:m,a},flipTarget:()=>{u=-u,[t,n]=[n,t],v()}}}$c.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Nf=e=>0,go=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Ae=(e,t,n)=>-n*e+n*t+e;function Ja(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Of({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,a=0;if(!t)o=i=a=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=Ja(l,s,e+1/3),i=Ja(l,s,e),a=Ja(l,s,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:r}}const Aw=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},Lw=[al,ln,Ln],$f=e=>Lw.find(t=>t.test(e)),Vm=(e,t)=>{let n=$f(e),r=$f(t),o=n.parse(e),i=r.parse(t);n===Ln&&(o=Of(o),n=ln),r===Ln&&(i=Of(i),r=ln);const a=Object.assign({},o);return s=>{for(const l in a)l!=="alpha"&&(a[l]=Aw(o[l],i[l],s));return a.alpha=Ae(o.alpha,i.alpha,s),n.transform(a)}},ul=e=>typeof e=="number",Pw=(e,t)=>n=>t(e(n)),ba=(...e)=>e.reduce(Pw);function jm(e,t){return ul(e)?n=>Ae(e,t,n):Ze.test(e)?Vm(e,t):Bm(e,t)}const Um=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,a)=>jm(i,t[a]));return i=>{for(let a=0;a{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=jm(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}};function If(e){const t=Kt.parse(e),n=t.length;let r=0,o=0,i=0;for(let a=0;a{const n=Kt.createTransformer(t),r=If(e),o=If(t);return r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers?ba(Um(r.parsed,o.parsed),n):a=>`${a>0?t:e}`},Rw=(e,t)=>n=>Ae(e,t,n);function Mw(e){if(typeof e=="number")return Rw;if(typeof e=="string")return Ze.test(e)?Vm:Bm;if(Array.isArray(e))return Um;if(typeof e=="object")return Dw}function kw(e,t,n){const r=[],o=n||Mw(e[0]),i=e.length-1;for(let a=0;an(go(e,t,r))}function Vw(e,t){const n=e.length,r=n-1;return o=>{let i=0,a=!1;if(o<=e[0]?a=!0:o>=e[r]&&(i=r-1,a=!0),!a){let l=1;for(;lo||l===r);l++);i=l-1}const s=go(e[i],e[i+1],o);return t[i](s)}}function Ic(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;po(i===t.length),po(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const a=kw(t,r,o),s=i===2?Fw(e,a):Vw(e,a);return n?l=>s(ji(e[0],e[i-1],l)):s}const _a=e=>t=>1-e(1-t),Ac=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,jw=e=>t=>Math.pow(t,e),Hm=e=>t=>t*t*((e+1)*t-e),Uw=e=>{const t=Hm(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},qm=1.525,Bw=4/11,Hw=8/11,qw=9/10,Lc=e=>e,Pc=jw(2),Gw=_a(Pc),Gm=Ac(Pc),Wm=e=>1-Math.sin(Math.acos(e)),Dc=_a(Wm),Ww=Ac(Dc),Rc=Hm(qm),zw=_a(Rc),Yw=Ac(Rc),Qw=Uw(qm),Xw=4356/361,Jw=35442/1805,Zw=16061/1805,Ui=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Ui(1-e*2)):.5*Ui(e*2-1)+.5;function tx(e,t){return e.map(()=>t||Gm).splice(0,e.length-1)}function nx(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function rx(e,t){return e.map(n=>n*t)}function bi({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const i={done:!1,value:e},a=Array.isArray(t)?t:[e,t],s=rx(r&&r.length===a.length?r:nx(a),o);function l(){return Ic(s,a,{ease:Array.isArray(n)?n:tx(a,n)})}let c=l();return{next:u=>(i.value=c(u),i.done=u>=o,i),flipTarget:()=>{a.reverse(),c=l()}}}function ox({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:i}){const a={done:!1,value:t};let s=n*e;const l=t+s,c=i===void 0?l:i(l);return c!==l&&(s=c-t),{next:u=>{const d=-s*Math.exp(-u/r);return a.done=!(d>o||d<-o),a.value=a.done?c:c+d,a},flipTarget:()=>{}}}const Af={keyframes:bi,spring:$c,decay:ox};function ix(e){if(Array.isArray(e.to))return bi;if(Af[e.type])return Af[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?bi:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?$c:bi}const zm=1/60*1e3,ax=typeof performance<"u"?()=>performance.now():()=>Date.now(),Ym=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(ax()),zm);function sx(e){let t=[],n=[],r=0,o=!1,i=!1;const a=new WeakSet,s={schedule:(l,c=!1,u=!1)=>{const d=u&&o,p=d?t:n;return c&&a.add(l),p.indexOf(l)===-1&&(p.push(l),d&&o&&(r=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),a.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let c=0;c(e[t]=sx(()=>yo=!0),e),{}),St=Ao.reduce((e,t)=>{const n=Ea[t];return e[t]=(r,o=!1,i=!1)=>(yo||ux(),n.schedule(r,o,i)),e},{}),Or=Ao.reduce((e,t)=>(e[t]=Ea[t].cancel,e),{}),Za=Ao.reduce((e,t)=>(e[t]=()=>Ea[t].process(br),e),{}),cx=e=>Ea[e].process(br),Qm=e=>{yo=!1,br.delta=dl?zm:Math.max(Math.min(e-br.timestamp,lx),1),br.timestamp=e,fl=!0,Ao.forEach(cx),fl=!1,yo&&(dl=!1,Ym(Qm))},ux=()=>{yo=!0,dl=!0,fl||Ym(Qm)},Bi=()=>br;function Xm(e,t,n=0){return e-t-n}function dx(e,t,n=0,r=!0){return r?Xm(t+-e,t,n):t-(e-t)+n}function fx(e,t,n,r){return r?e>=t+n:e<=-n}const px=e=>{const t=({delta:n})=>e(n);return{start:()=>St.update(t,!0),stop:()=>Or.update(t)}};function Jm(e){var t,n,{from:r,autoplay:o=!0,driver:i=px,elapsed:a=0,repeat:s=0,repeatType:l="loop",repeatDelay:c=0,onPlay:u,onStop:d,onComplete:p,onRepeat:f,onUpdate:h}=e,v=Qe(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=v,m,b=0,y=v.duration,_,x=!1,O=!0,I;const A=ix(v);!((n=(t=A).needsInterpolation)===null||n===void 0)&&n.call(t,r,g)&&(I=Ic([0,100],[r,g],{clamp:!1}),r=0,g=100);const w=A(Object.assign(Object.assign({},v),{from:r,to:g}));function $(){b++,l==="reverse"?(O=b%2===0,a=dx(a,y,c,O)):(a=Xm(a,y,c),l==="mirror"&&w.flipTarget()),x=!1,f&&f()}function V(){m.stop(),p&&p()}function k(H){if(O||(H=-H),a+=H,!x){const N=w.next(Math.max(0,a));_=N.value,I&&(_=I(_)),x=O?N.done:a<=0}h==null||h(_),x&&(b===0&&(y??(y=a)),b{d==null||d(),m.stop()}}}function Zm(e,t){return t?e*(1e3/t):0}function hx({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:i=750,bounceStiffness:a=500,bounceDamping:s=10,restDelta:l=1,modifyTarget:c,driver:u,onUpdate:d,onComplete:p,onStop:f}){let h;function v(y){return n!==void 0&&yr}function g(y){return n===void 0?r:r===void 0||Math.abs(n-y){var x;d==null||d(_),(x=y.onUpdate)===null||x===void 0||x.call(y,_)},onComplete:p,onStop:f}))}function b(y){m(Object.assign({type:"spring",stiffness:a,damping:s,restDelta:l},y))}if(v(e))b({from:e,velocity:t,to:g(e)});else{let y=o*t+e;typeof c<"u"&&(y=c(y));const _=g(y),x=_===n?-1:1;let O,I;const A=w=>{O=I,I=w,t=Zm(w-O,Bi().delta),(x===1&&w>_||x===-1&&w<_)&&b({from:w,to:_,velocity:t})};m({type:"decay",from:e,velocity:t,timeConstant:i,power:o,restDelta:l,modifyTarget:c,onUpdate:v(y)?A:void 0})}return{stop:()=>h==null?void 0:h.stop()}}const pl=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),Lf=e=>pl(e)&&e.hasOwnProperty("z"),ei=(e,t)=>Math.abs(e-t);function Km(e,t){if(ul(e)&&ul(t))return ei(e,t);if(pl(e)&&pl(t)){const n=ei(e.x,t.x),r=ei(e.y,t.y),o=Lf(e)&&Lf(t)?ei(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}const eg=(e,t)=>1-3*t+3*e,tg=(e,t)=>3*t-6*e,ng=e=>3*e,Hi=(e,t,n)=>((eg(t,n)*e+tg(t,n))*e+ng(t))*e,rg=(e,t,n)=>3*eg(t,n)*e*e+2*tg(t,n)*e+ng(t),vx=1e-7,mx=10;function gx(e,t,n,r,o){let i,a,s=0;do a=t+(n-t)/2,i=Hi(a,r,o)-e,i>0?n=a:t=a;while(Math.abs(i)>vx&&++s=bx?_x(a,d,e,n):p===0?d:gx(a,s,s+ti,e,n)}return a=>a===0||a===1?a:Hi(i(a),t,r)}function Tx(e){var t=e.onTap,n=e.onTapStart,r=e.onTapCancel,o=e.whileTap,i=e.visualElement,a=t||n||r||o,s=R(!1),l=R(null),c={passive:!(n||t||r||h)};function u(){var v;(v=l.current)===null||v===void 0||v.call(l),l.current=null}function d(){var v;return u(),s.current=!1,(v=i.animationState)===null||v===void 0||v.setActive(Se.Tap,!1),!Mm()}function p(v,g){d()&&(km(i.getInstance(),v.target)?t==null||t(v,g):r==null||r(v,g))}function f(v,g){d()&&(r==null||r(v,g))}function h(v,g){var m;u(),!s.current&&(s.current=!0,l.current=ba(yr(window,"pointerup",p,c),yr(window,"pointercancel",f,c)),(m=i.animationState)===null||m===void 0||m.setActive(Se.Tap,!0),n==null||n(v,g))}Vi(i,"pointerdown",a?h:void 0,c),Fm(u)}var Pf=new Set;function wx(e,t,n){Pf.has(t)||(console.warn(t),Pf.add(t))}var hl=new WeakMap,Ka=new WeakMap,xx=function(e){var t;(t=hl.get(e.target))===null||t===void 0||t(e)},Sx=function(e){e.forEach(xx)};function Cx(e){var t=e.root,n=Qe(e,["root"]),r=t||document;Ka.has(r)||Ka.set(r,{});var o=Ka.get(r),i=JSON.stringify(n);return o[i]||(o[i]=new IntersectionObserver(Sx,F({root:t},n))),o[i]}function Nx(e,t,n){var r=Cx(t);return hl.set(e,n),r.observe(e),function(){hl.delete(e),r.unobserve(e)}}function Ox(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,o=e.onViewportLeave,i=e.viewport,a=i===void 0?{}:i,s=R({hasEnteredView:!1,isInView:!1}),l=!!(n||r||o);a.once&&s.current.hasEnteredView&&(l=!1);var c=typeof IntersectionObserver>"u"?Ax:Ix;c(l,s.current,t,a)}var $x={some:0,all:1};function Ix(e,t,n,r){var o=r.root,i=r.margin,a=r.amount,s=a===void 0?"some":a,l=r.once;M(function(){if(e){var c={root:o==null?void 0:o.current,rootMargin:i,threshold:typeof s=="number"?s:$x[s]},u=function(d){var p,f=d.isIntersecting;if(t.isInView!==f&&(t.isInView=f,!(l&&!f&&t.hasEnteredView))){f&&(t.hasEnteredView=!0),(p=n.animationState)===null||p===void 0||p.setActive(Se.InView,f);var h=n.getProps(),v=f?h.onViewportEnter:h.onViewportLeave;v==null||v(d)}};return Nx(n.getInstance(),c,u)}},[e,o,i,s])}function Ax(e,t,n,r){var o=r.fallback,i=o===void 0?!0:o;M(function(){!e||!i||(em!=="production"&&wx(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var a;t.hasEnteredView=!0;var s=n.getProps().onViewportEnter;s==null||s(null),(a=n.animationState)===null||a===void 0||a.setActive(Se.InView,!0)}))},[e])}var cn=function(e){return function(t){return e(t),null}},Lx={inView:cn(Ox),tap:cn(Tx),focus:cn(uw),hover:cn(_w)},Px=0,Dx=function(){return Px++},Rx=function(){return En(Dx)};function og(){var e=be(va);if(e===null)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,o=Rx();M(function(){return r(o)},[]);var i=function(){return n==null?void 0:n(o)};return!t&&n?[!1,i]:[!0]}function ig(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r-1&&e.splice(n,1)}function Yx(e,t,n){var r=$e(e),o=r.slice(0),i=t<0?o.length+t:t;if(i>=0&&ib&&V,G=Array.isArray($)?$:[$],L=G.reduce(i,{});k===!1&&(L={});var B=w.prevResolvedValues,P=B===void 0?{}:B,Y=F(F({},P),L),ie=function(Q){N=!0,g.delete(Q),w.needsAnimating[Q]=!0};for(var ue in Y){var te=L[ue],W=P[ue];m.hasOwnProperty(ue)||(te!==W?mo(te)&&mo(W)?!ig(te,W)||H?ie(ue):w.protectedKeys[ue]=!0:te!==void 0?ie(ue):g.add(ue):te!==void 0&&g.has(ue)?ie(ue):w.protectedKeys[ue]=!0)}w.prevProp=$,w.prevResolvedValues=L,w.isActive&&(m=F(F({},m),L)),o&&e.blockInitialAnimation&&(N=!1),N&&!q&&v.push.apply(v,wt([],$e(G.map(function(Q){return{animation:Q,options:F({type:A},u)}})),!1))},_=0;_=3;if(!(!f&&!h)){var v=p.point,g=Bi().timestamp;o.history.push(F(F({},v),{timestamp:g}));var m=o.handlers,b=m.onStart,y=m.onMove;f||(b&&b(o.lastMoveEvent,p),o.startEvent=o.lastMoveEvent),y&&y(o.lastMoveEvent,p)}}},this.handlePointerMove=function(p,f){if(o.lastMoveEvent=p,o.lastMoveEventInfo=ts(f,o.transformPagePoint),Im(p)&&p.buttons===0){o.handlePointerUp(p,f);return}St.update(o.updatePoint,!0)},this.handlePointerUp=function(p,f){o.end();var h=o.handlers,v=h.onEnd,g=h.onSessionEnd,m=ns(ts(f,o.transformPagePoint),o.history);o.startEvent&&v&&v(p,m),g&&g(p,m)},!(Am(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=a;var s=Oc(t),l=ts(s,this.transformPagePoint),c=l.point,u=Bi().timestamp;this.history=[F(F({},c),{timestamp:u})];var d=n.onSessionStart;d&&d(t,ns(l,this.history)),this.removeListeners=ba(yr(window,"pointermove",this.handlePointerMove),yr(window,"pointerup",this.handlePointerUp),yr(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(t){this.handlers=t},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),Or.update(this.updatePoint)},e}();function ts(e,t){return t?{point:t(e.point)}:e}function jf(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ns(e,t){var n=e.point;return{point:n,delta:jf(n,ug(t)),offset:jf(n,mS(t)),velocity:gS(t,.1)}}function mS(e){return e[0]}function ug(e){return e[e.length-1]}function gS(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,o=ug(e);n>=0&&(r=e[n],!(o.timestamp-r.timestamp>qi(t)));)n--;if(!r)return{x:0,y:0};var i=(o.timestamp-r.timestamp)/1e3;if(i===0)return{x:0,y:0};var a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function en(e){return e.max-e.min}function Uf(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=.01),Km(e,t)o&&(e=n?Ae(o,e,n.max):Math.min(e,o)),e}function Gf(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function _S(e,t){var n=t.top,r=t.left,o=t.bottom,i=t.right;return{x:Gf(e.x,r,i),y:Gf(e.y,n,o)}}function Wf(e,t){var n,r=t.min-e.min,o=t.max-e.max;return t.max-t.minr?n=go(t.min,t.max-r,e.min):r>o&&(n=go(e.min,e.max-o,t.min)),ji(0,1,n)}function wS(e,t){var n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var ml=.35;function xS(e){return e===void 0&&(e=ml),e===!1?e=0:e===!0&&(e=ml),{x:zf(e,"left","right"),y:zf(e,"top","bottom")}}function zf(e,t,n){return{min:Yf(e,t),max:Yf(e,n)}}function Yf(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}var Qf=function(){return{translate:0,scale:1,origin:0,originPoint:0}},Kr=function(){return{x:Qf(),y:Qf()}},Xf=function(){return{min:0,max:0}},ze=function(){return{x:Xf(),y:Xf()}};function Ot(e){return[e("x"),e("y")]}function dg(e){var t=e.top,n=e.left,r=e.right,o=e.bottom;return{x:{min:n,max:r},y:{min:t,max:o}}}function SS(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function CS(e,t){if(!t)return e;var n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function rs(e){return e===void 0||e===1}function fg(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!rs(t)||!rs(n)||!rs(r)}function an(e){return fg(e)||Jf(e.x)||Jf(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function Jf(e){return e&&e!=="0%"}function Gi(e,t,n){var r=e-n,o=t*r;return n+o}function Zf(e,t,n,r,o){return o!==void 0&&(e=Gi(e,o,r)),Gi(e,n,r)+t}function gl(e,t,n,r,o){t===void 0&&(t=0),n===void 0&&(n=1),e.min=Zf(e.min,t,n,r,o),e.max=Zf(e.max,t,n,r,o)}function pg(e,t){var n=t.x,r=t.y;gl(e.x,n.translate,n.scale,n.originPoint),gl(e.y,r.translate,r.scale,r.originPoint)}function NS(e,t,n,r){var o,i;r===void 0&&(r=!1);var a=n.length;if(a){t.x=t.y=1;for(var s,l,c=0;ct?n="y":Math.abs(e.x)>t&&(n="x"),n}function DS(e){var t=e.dragControls,n=e.visualElement,r=En(function(){return new LS(n)});M(function(){return t&&t.subscribe(r)},[r,t]),M(function(){return r.addListeners()},[r])}function RS(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,o=e.onPanSessionStart,i=e.visualElement,a=t||n||r||o,s=R(null),l=be(pa).transformPagePoint,c={onSessionStart:o,onStart:n,onMove:t,onEnd:function(d,p){s.current=null,r&&r(d,p)}};M(function(){s.current!==null&&s.current.updateHandlers(c)});function u(d){s.current=new cg(d,c,{transformPagePoint:l})}Vi(i,"pointerdown",a&&u),Fm(function(){return s.current&&s.current.end()})}var MS={pan:cn(RS),drag:cn(DS)},oi=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function kS(){var e=oi.map(function(){return new Xr}),t={},n={clearAllListeners:function(){return e.forEach(function(r){return r.clear()})},updatePropListeners:function(r){oi.forEach(function(o){var i,a="on"+o,s=r[a];(i=t[o])===null||i===void 0||i.call(t),s&&(t[o]=n[a](s))})}};return e.forEach(function(r,o){n["on"+oi[o]]=function(i){return r.add(i)},n["notify"+oi[o]]=function(){for(var i=[],a=0;a=0?window.pageYOffset:null,c=zS(t,e,s);return i.length&&i.forEach(function(u){var d=$e(u,2),p=d[0],f=d[1];e.getValue(p).set(f)}),e.syncRender(),l!==null&&window.scrollTo({top:l}),{target:c,transitionEnd:r}}else return{target:t,transitionEnd:r}};function QS(e,t,n,r){return HS(t)?YS(e,t,n,r):{target:t,transitionEnd:r}}var XS=function(e,t,n,r){var o=US(e,t,r);return t=o.target,r=o.transitionEnd,QS(e,t,n,r)};function JS(e){return window.getComputedStyle(e)}var _g={treeType:"dom",readValueFromInstance:function(e,t){if(Oo(t)){var n=Mc(t);return n&&n.default||0}else{var r=JS(e);return(dm(t)?r.getPropertyValue(t):r[t])||0}},sortNodePosition:function(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget:function(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox:function(e,t){var n=t.transformPagePoint;return hg(e,n)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,r){var o=n.transformValues;r===void 0&&(r=!0);var i=t.transition,a=t.transitionEnd,s=Qe(t,["transition","transitionEnd"]),l=oS(s,i||{},e);if(o&&(a&&(a=o(a)),s&&(s=o(s)),l&&(l=o(l))),r){nS(e,s,l);var c=XS(e,s,l,a);a=c.transitionEnd,s=c.target}return F({transition:i,transitionEnd:a},s)},scrapeMotionValuesFromProps:Cc,build:function(e,t,n,r,o){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),wc(t,n,r,o.transformTemplate)},render:xm},ZS=vg(_g),KS=vg(F(F({},_g),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return Oo(t)?((n=Mc(t))===null||n===void 0?void 0:n.default)||0:(t=Sm.has(t)?t:wm(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Nm,build:function(e,t,n,r,o){Sc(t,n,r,o.transformTemplate)},render:Cm})),eC=function(e,t){return Ec(e)?KS(t,{enableHardwareAcceleration:!1}):ZS(t,{enableHardwareAcceleration:!0})};function ip(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Fr={correct:function(e,t){if(!t.target)return e;if(typeof e=="string")if(K.test(e))e=parseFloat(e);else return e;var n=ip(e,t.target.x),r=ip(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},ap="_$css",tC={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,o=e,i=e.includes("var("),a=[];i&&(e=e.replace(gg,function(v){return a.push(v),ap}));var s=Kt.parse(e);if(s.length>5)return o;var l=Kt.createTransformer(e),c=typeof s[0]!="number"?1:0,u=r.x.scale*n.x,d=r.y.scale*n.y;s[0+c]/=u,s[1+c]/=d;var p=Ae(u,d,.5);typeof s[2+c]=="number"&&(s[2+c]/=p),typeof s[3+c]=="number"&&(s[3+c]/=p);var f=l(s);if(i){var h=0;f=f.replace(ap,function(){var v=a[h];return h++,v})}return f}},nC=function(e){Up(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.componentDidMount=function(){var n=this,r=this.props,o=r.visualElement,i=r.layoutGroup,a=r.switchLayoutGroup,s=r.layoutId,l=o.projection;C2(oC),l&&(i!=null&&i.group&&i.group.add(l),a!=null&&a.register&&s&&a.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",function(){n.safeToRemove()}),l.setOptions(F(F({},l.options),{onExitComplete:function(){return n.safeToRemove()}}))),zr.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(n){var r=this,o=this.props,i=o.layoutDependency,a=o.visualElement,s=o.drag,l=o.isPresent,c=a.projection;return c&&(c.isPresent=l,s||n.layoutDependency!==i||i===void 0?c.willUpdate():this.safeToRemove(),n.isPresent!==l&&(l?c.promote():c.relegate()||St.postRender(function(){var u;!((u=c.getStack())===null||u===void 0)&&u.members.length||r.safeToRemove()}))),null},t.prototype.componentDidUpdate=function(){var n=this.props.visualElement.projection;n&&(n.root.didUpdate(),!n.currentAnimation&&n.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var n=this.props,r=n.visualElement,o=n.layoutGroup,i=n.switchLayoutGroup,a=r.projection;a&&(a.scheduleCheckAfterUnmount(),o!=null&&o.group&&o.group.remove(a),i!=null&&i.deregister&&i.deregister(a))},t.prototype.safeToRemove=function(){var n=this.props.safeToRemove;n==null||n()},t.prototype.render=function(){return null},t}(C.Component);function rC(e){var t=$e(og(),2),n=t[0],r=t[1],o=be(sm);return C.createElement(nC,F({},e,{layoutGroup:o,switchLayoutGroup:be(lm),isPresent:n,safeToRemove:r}))}var oC={borderRadius:F(F({},Fr),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Fr,borderTopRightRadius:Fr,borderBottomLeftRadius:Fr,borderBottomRightRadius:Fr,boxShadow:tC},iC={measureLayout:rC};function aC(e,t,n){n===void 0&&(n={});var r=Mt(e)?e:Un(e);return Vc("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var Eg=["TopLeft","TopRight","BottomLeft","BottomRight"],sC=Eg.length,sp=function(e){return typeof e=="string"?parseFloat(e):e},lp=function(e){return typeof e=="number"||K.test(e)};function lC(e,t,n,r,o,i){var a,s,l,c;o?(e.opacity=Ae(0,(a=n.opacity)!==null&&a!==void 0?a:1,cC(r)),e.opacityExit=Ae((s=t.opacity)!==null&&s!==void 0?s:1,0,uC(r))):i&&(e.opacity=Ae((l=t.opacity)!==null&&l!==void 0?l:1,(c=n.opacity)!==null&&c!==void 0?c:1,r));for(var u=0;ut?1:n(go(e,t,r))}}function up(e,t){e.min=t.min,e.max=t.max}function gt(e,t){up(e.x,t.x),up(e.y,t.y)}function dp(e,t,n,r,o){return e-=t,e=Gi(e,1/n,r),o!==void 0&&(e=Gi(e,1/o,r)),e}function dC(e,t,n,r,o,i,a){if(t===void 0&&(t=0),n===void 0&&(n=1),r===void 0&&(r=.5),i===void 0&&(i=e),a===void 0&&(a=e),Lt.test(t)){t=parseFloat(t);var s=Ae(a.min,a.max,t/100);t=s-a.min}if(typeof t=="number"){var l=Ae(i.min,i.max,r);e===i&&(l-=t),e.min=dp(e.min,t,n,l,o),e.max=dp(e.max,t,n,l,o)}}function fp(e,t,n,r,o){var i=$e(n,3),a=i[0],s=i[1],l=i[2];dC(e,t[a],t[s],t[l],t.scale,r,o)}var fC=["x","scaleX","originX"],pC=["y","scaleY","originY"];function pp(e,t,n,r){fp(e.x,t,fC,n==null?void 0:n.x,r==null?void 0:r.x),fp(e.y,t,pC,n==null?void 0:n.y,r==null?void 0:r.y)}function hp(e){return e.translate===0&&e.scale===1}function wg(e){return hp(e.x)&&hp(e.y)}function xg(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var hC=function(){function e(){this.members=[]}return e.prototype.add=function(t){jc(this.members,t),t.scheduleRender()},e.prototype.remove=function(t){if(Uc(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){var n=this.members[this.members.length-1];n&&this.promote(n)}},e.prototype.relegate=function(t){var n=this.members.findIndex(function(a){return t===a});if(n===0)return!1;for(var r,o=n;o>=0;o--){var i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1},e.prototype.promote=function(t,n){var r,o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender(),t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);var i=t.options.crossfade;i===!1&&o.hide()}},e.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var n,r,o,i,a;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(a=(o=t.resumingFrom)===null||o===void 0?void 0:(i=o.options).onExitComplete)===null||a===void 0||a.call(i)})},e.prototype.scheduleRender=function(){this.members.forEach(function(t){t.instance&&t.scheduleRender(!1)})},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),vC="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function vp(e,t,n){var r=e.x.translate/t.x,o=e.y.translate/t.y,i="translate3d(".concat(r,"px, ").concat(o,"px, 0) ");if(i+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var a=n.rotate,s=n.rotateX,l=n.rotateY;a&&(i+="rotate(".concat(a,"deg) ")),s&&(i+="rotateX(".concat(s,"deg) ")),l&&(i+="rotateY(".concat(l,"deg) "))}var c=e.x.scale*t.x,u=e.y.scale*t.y;return i+="scale(".concat(c,", ").concat(u,")"),i===vC?"none":i}var mC=function(e,t){return e.depth-t.depth},gC=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(t){jc(this.children,t),this.isDirty=!0},e.prototype.remove=function(t){Uc(this.children,t),this.isDirty=!0},e.prototype.forEach=function(t){this.isDirty&&this.children.sort(mC),this.isDirty=!1,this.children.forEach(t)},e}(),mp=1e3;function Sg(e){var t=e.attachResizeListener,n=e.defaultParent,r=e.measureScroll,o=e.checkIsScrollRoot,i=e.resetTransform;return function(){function a(s,l,c){var u=this;l===void 0&&(l={}),c===void 0&&(c=n==null?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){u.isUpdating&&(u.isUpdating=!1,u.clearAllSnapshots())},this.updateProjection=function(){u.nodes.forEach(wC),u.nodes.forEach(xC)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=s,this.latestValues=l,this.root=c?c.root||c:this,this.path=c?wt(wt([],$e(c.path),!1),[c],!1):[],this.parent=c,this.depth=c?c.depth+1:0,s&&this.root.registerPotentialNode(s,this);for(var d=0;d=0;r--)if(e.path[r].instance){n=e.path[r];break}var o=n&&n!==e.root?n.instance:document,i=o.querySelector('[data-projection-id="'.concat(t,'"]'));i&&e.mount(i,!0)}function _p(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function Ep(e){_p(e.x),_p(e.y)}var AC=Sg({attachResizeListener:function(e,t){return ya(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),os={current:void 0},LC=Sg({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!os.current){var e=new AC(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),os.current=e}return os.current},resetTransform:function(e,t){e.style.transform=t??"none"},checkIsScrollRoot:function(e){return window.getComputedStyle(e).position==="fixed"}}),PC=F(F(F(F({},vS),Lx),MS),iC),Cg=x2(function(e,t){return cw(e,t,PC,eC,LC)}),Ng=Be(null);function DC(e,t,n,r){if(!r)return e;var o=e.findIndex(function(u){return u.value===t});if(o===-1)return e;var i=r>0?1:-1,a=e[o+i];if(!a)return e;var s=e[o],l=a.layout,c=Ae(l.min,l.max,.5);return i===1&&s.layout.max+n>c||i===-1&&s.layout.min+n{const{__scopeTooltip:t,delayDuration:n=YC,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[a,s]=z(!0),l=R(!1),c=R(0);return M(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),E(QC,{scope:t,isOpenDelayed:a,delayDuration:n,onOpen:j(()=>{window.clearTimeout(c.current),s(!1)},[]),onClose:j(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>s(!0),r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:j(u=>{l.current=u},[]),disableHoverableContent:o},i)},Gc="Tooltip",[JC,Lo]=Ta(Gc),ZC=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:a,delayDuration:s}=e,l=qc(Gc,e.__scopeTooltip),c=Hc(t),[u,d]=z(null),p=Dn(),f=R(0),h=a??l.disableHoverableContent,v=s??l.delayDuration,g=R(!1),[m=!1,b]=sa({prop:r,defaultProp:o,onChange:I=>{I?(l.onOpen(),document.dispatchEvent(new CustomEvent(_l))):l.onClose(),i==null||i(I)}}),y=re(()=>m?g.current?"delayed-open":"instant-open":"closed",[m]),_=j(()=>{window.clearTimeout(f.current),g.current=!1,b(!0)},[b]),x=j(()=>{window.clearTimeout(f.current),b(!1)},[b]),O=j(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{g.current=!0,b(!0)},v)},[v,b]);return M(()=>()=>window.clearTimeout(f.current),[]),E(jv,c,E(JC,{scope:t,contentId:p,open:m,stateAttribute:y,trigger:u,onTriggerChange:d,onTriggerEnter:j(()=>{l.isOpenDelayed?O():_()},[l.isOpenDelayed,O,_]),onTriggerLeave:j(()=>{h?x():window.clearTimeout(f.current)},[x,h]),onOpen:_,onClose:x,disableHoverableContent:h},n))},xp="TooltipTrigger",KC=Z((e,t)=>{const{__scopeTooltip:n,...r}=e,o=Lo(xp,n),i=qc(xp,n),a=Hc(n),s=R(null),l=We(t,s,o.onTriggerChange),c=R(!1),u=R(!1),d=j(()=>c.current=!1,[]);return M(()=>()=>document.removeEventListener("pointerup",d),[d]),E(Uv,ne({asChild:!0},a),E(Xe.button,ne({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:l,onPointerMove:ce(e.onPointerMove,p=>{p.pointerType!=="touch"&&!u.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),u.current=!0)}),onPointerLeave:ce(e.onPointerLeave,()=>{o.onTriggerLeave(),u.current=!1}),onPointerDown:ce(e.onPointerDown,()=>{c.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ce(e.onFocus,()=>{c.current||o.onOpen()}),onBlur:ce(e.onBlur,o.onClose),onClick:ce(e.onClick,o.onClose)})))}),Ig="TooltipPortal",[e5,t5]=Ta(Ig,{forceMount:void 0}),n5=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,i=Lo(Ig,t);return E(e5,{scope:t,forceMount:n},E(_n,{present:n||i.open},E(cc,{asChild:!0,container:o},r)))},bo="TooltipContent",r5=Z((e,t)=>{const n=t5(bo,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,a=Lo(bo,e.__scopeTooltip);return E(_n,{present:r||a.open},a.disableHoverableContent?E(Ag,ne({side:o},i,{ref:t})):E(o5,ne({side:o},i,{ref:t})))}),o5=Z((e,t)=>{const n=Lo(bo,e.__scopeTooltip),r=qc(bo,e.__scopeTooltip),o=R(null),i=We(t,o),[a,s]=z(null),{trigger:l,onClose:c}=n,u=o.current,{onPointerInTransitChange:d}=r,p=j(()=>{s(null),d(!1)},[d]),f=j((h,v)=>{const g=h.currentTarget,m={x:h.clientX,y:h.clientY},b=a5(m,g.getBoundingClientRect()),y=s5(m,b),_=l5(v.getBoundingClientRect()),x=u5([...y,..._]);s(x),d(!0)},[d]);return M(()=>()=>p(),[p]),M(()=>{if(l&&u){const h=g=>f(g,u),v=g=>f(g,l);return l.addEventListener("pointerleave",h),u.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",h),u.removeEventListener("pointerleave",v)}}},[l,u,f,p]),M(()=>{if(a){const h=v=>{const g=v.target,m={x:v.clientX,y:v.clientY},b=(l==null?void 0:l.contains(g))||(u==null?void 0:u.contains(g)),y=!c5(m,a);b?p():y&&(p(),c())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[l,u,a,c,p]),E(Ag,ne({},e,{ref:i}))}),[i5,n$]=Ta(Gc,{isInside:!1}),Ag=Z((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:a,...s}=e,l=Lo(bo,n),c=Hc(n),{onClose:u}=l;return M(()=>(document.addEventListener(_l,u),()=>document.removeEventListener(_l,u)),[u]),M(()=>{if(l.trigger){const d=p=>{const f=p.target;f!=null&&f.contains(l.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,u]),E(lc,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:d=>d.preventDefault(),onDismiss:u},E(Bv,ne({"data-state":l.stateAttribute},c,s,{ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),E(nv,null,r),E(i5,{scope:n,isInside:!0},E(Ev,{id:l.contentId,role:"tooltip"},o||r))))});function a5(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function s5(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function l5(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function c5(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,a=t.length-1;ir!=u>r&&n<(c-s)*(r-l)/(u-l)+s&&(o=!o)}return o}function u5(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),d5(t)}function d5(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],a=t[t.length-2];if((i.x-a.x)*(o.y-a.y)>=(i.y-a.y)*(o.x-a.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],a=n[n.length-2];if((i.x-a.x)*(o.y-a.y)>=(i.y-a.y)*(o.x-a.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const f5=XC,p5=ZC,h5=KC,v5=n5,m5=r5;/** + * react-virtual + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"&&delete r[i]}),n.options=zi({debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:y5,rangeExtractor:b5,onChange:function(){},measureElement:T5,initialRect:{width:0,height:0},scrollMargin:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1},r)},this.notify=function(r){n.options.onChange==null||n.options.onChange(n,r)},this.maybeNotify=or(function(){return n.calculateRange(),[n.isScrolling,n.range?n.range.startIndex:null,n.range?n.range.endIndex:null]},function(r){n.notify(r)},{key:!1,debug:function(){return n.options.debug},initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=function(){n.unsubs.filter(Boolean).forEach(function(r){return r()}),n.unsubs=[],n.scrollElement=null},this._didMount=function(){return n.measureElementCache.forEach(n.observer.observe),function(){n.observer.disconnect(),n.cleanup()}},this._willUpdate=function(){var r=n.options.getScrollElement();n.scrollElement!==r&&(n.cleanup(),n.scrollElement=r,n._scrollToOffset(n.scrollOffset,{adjustments:void 0,behavior:void 0}),n.unsubs.push(n.options.observeElementRect(n,function(o){n.scrollRect=o,n.maybeNotify()})),n.unsubs.push(n.options.observeElementOffset(n,function(o){n.scrollAdjustments=0,n.scrollOffset!==o&&(n.isScrollingTimeoutId!==null&&(clearTimeout(n.isScrollingTimeoutId),n.isScrollingTimeoutId=null),n.isScrolling=!0,n.scrollDirection=n.scrollOffset=0;s--){var l=r[s];if(!i.has(l.lane)){var c=a.get(l.lane);if(c==null||l.end>c.end?a.set(l.lane,l):l.end0?Math.min.apply(Math,n.pendingMeasuredCacheIndexes):0;n.pendingMeasuredCacheIndexes=[];for(var u=n.measurementsCache.slice(0,c),d=c;d0&&o>0?S5({measurements:r,outerSize:o,scrollOffset:i}):null},{key:!1,debug:function(){return n.options.debug}}),this.getIndexes=or(function(){return[n.options.rangeExtractor,n.calculateRange(),n.options.overscan,n.options.count]},function(r,o,i,a){return o===null?[]:r(zi({},o,{overscan:i,count:a}))},{key:!1,debug:function(){return n.options.debug}}),this.indexFromElement=function(r){var o=n.options.indexAttribute,i=r.getAttribute(o);return i?parseInt(i,10):(console.warn("Missing attribute name '"+o+"={index}' on measured element."),-1)},this._measureElement=function(r,o){var i=n.measurementsCache[n.indexFromElement(r)];if(!i||!r.isConnected){n.measureElementCache.forEach(function(l,c){l===r&&(n.observer.unobserve(r),n.measureElementCache.delete(c))});return}var a=n.measureElementCache.get(i.key);a!==r&&(a&&n.observer.unobserve(a),n.observer.observe(r),n.measureElementCache.set(i.key,r));var s=n.options.measureElement(r,o,n);n.resizeItem(i,s)},this.resizeItem=function(r,o){var i,a=(i=n.itemSizeCache.get(r.key))!=null?i:r.size,s=o-a;s!==0&&(r.start=n.scrollOffset+i?o="end":o="start"),o==="start"?r=r:o==="end"?r=r-i:o==="center"&&(r=r-i/2);var a=n.options.horizontal?"scrollWidth":"scrollHeight",s=n.scrollElement?"document"in n.scrollElement?n.scrollElement.document.documentElement[a]:n.scrollElement[a]:0,l=s-n.getSize();return Math.max(Math.min(l,r),0)},this.getOffsetForIndex=function(r,o){o===void 0&&(o="auto"),r=Math.max(0,Math.min(r,n.options.count-1));var i=is(n.getMeasurements()[r]);if(o==="auto")if(i.end>=n.scrollOffset+n.getSize()-n.options.scrollPaddingEnd)o="end";else if(i.start<=n.scrollOffset+n.options.scrollPaddingStart)o="start";else return[n.scrollOffset,o];var a=o==="end"?i.end+n.options.scrollPaddingEnd:i.start-n.options.scrollPaddingStart;return[n.getOffsetForAlignment(a,o),o]},this.isDynamicMode=function(){return n.measureElementCache.size>0},this.cancelScrollToIndex=function(){n.scrollToIndexTimeoutId!==null&&(clearTimeout(n.scrollToIndexTimeoutId),n.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(r,o){var i=o===void 0?{}:o,a=i.align,s=a===void 0?"start":a,l=i.behavior;n.cancelScrollToIndex(),l==="smooth"&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.getOffsetForAlignment(r,s),{adjustments:void 0,behavior:l})},this.scrollToIndex=function(r,o){var i=o===void 0?{}:o,a=i.align,s=a===void 0?"auto":a,l=i.behavior;r=Math.max(0,Math.min(r,n.options.count-1)),n.cancelScrollToIndex(),l==="smooth"&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");var c=n.getOffsetForIndex(r,s),u=c[0],d=c[1];n._scrollToOffset(u,{adjustments:void 0,behavior:l}),l!=="smooth"&&n.isDynamicMode()&&(n.scrollToIndexTimeoutId=setTimeout(function(){n.scrollToIndexTimeoutId=null;var p=n.measureElementCache.has(n.options.getItemKey(r));if(p){var f=n.getOffsetForIndex(r,d),h=f[0];g5(h,n.scrollOffset)||n.scrollToIndex(r,{align:d,behavior:l})}else n.scrollToIndex(r,{align:d,behavior:l})}))},this.scrollBy=function(r,o){var i=o===void 0?{}:o,a=i.behavior;n.cancelScrollToIndex(),a==="smooth"&&n.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n._scrollToOffset(n.scrollOffset+r,{adjustments:void 0,behavior:a})},this.getTotalSize=function(){var r;return(((r=n.getMeasurements()[n.options.count-1])==null?void 0:r.end)||n.options.paddingStart)-n.options.scrollMargin+n.options.paddingEnd},this._scrollToOffset=function(r,o){var i=o.adjustments,a=o.behavior;n.options.scrollToFn(r,{behavior:a,adjustments:i},n)},this.measure=function(){n.itemSizeCache=new Map,n.notify(!1)},this.setOptions(t),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(function(r){n.itemSizeCache.set(r.key,r.size)}),this.maybeNotify()},Lg=function(t,n,r,o){for(;t<=n;){var i=(t+n)/2|0,a=r(i);if(ao)n=i-1;else return i}return t>0?t-1:0};function S5(e){for(var t=e.measurements,n=e.outerSize,r=e.scrollOffset,o=t.length-1,i=function(c){return t[c].start},a=Lg(0,o,i,r),s=a;st in e?$5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,as=(e,t,n)=>(I5(e,typeof t!="symbol"?t+"":t,n),n);let A5=class{constructor(){as(this,"current",this.detect()),as(this,"handoffState","pending"),as(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Rn=new A5,tt=(e,t)=>{Rn.isServer?M(e,t):nt(e,t)};function Po(e){let t=R(e);return tt(()=>{t.current=e},[e]),t}function Wc(e,t){let[n,r]=z(e),o=Po(e);return tt(()=>r(o.current),[o,r,...t]),n}let ye=function(e){let t=Po(e);return C.useCallback((...n)=>t.current(...n),[t])};function L5(e,t,n){let[r,o]=z(n),i=e!==void 0,a=R(i),s=R(!1),l=R(!1);return i&&!a.current&&!s.current?(s.current=!0,a.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&a.current&&!l.current&&(l.current=!0,a.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:r,ye(c=>(i||o(c),t==null?void 0:t(c)))]}function P5(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function Yi(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return P5(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=Yi();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function zc(){let[e]=z(Yi);return M(()=>()=>e.dispose(),[e]),e}function D5(){let e=typeof document>"u";return"useSyncExternalStore"in Ns?(t=>t.useSyncExternalStore)(Ns)(()=>()=>{},()=>!1,()=>!e):!1}function R5(){let e=D5(),[t,n]=z(Rn.isHandoffComplete);return t&&Rn.isHandoffComplete===!1&&n(!1),M(()=>{t!==!0&&n(!0)},[t]),M(()=>Rn.handoff(),[]),e?!1:t}var Sp;let Do=(Sp=C.useId)!=null?Sp:function(){let e=R5(),[t,n]=C.useState(e?()=>Rn.nextId():null);return tt(()=>{t===null&&n(Rn.nextId())},[t]),t!=null?""+t:void 0};function zt(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,zt),r}function Yc(e){return Rn.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let Cp=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var M5=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(M5||{}),k5=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(k5||{}),F5=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(F5||{}),Pg=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Pg||{});function V5(e,t=0){var n;return e===((n=Yc(e))==null?void 0:n.body)?!1:zt(t,{0(){return e.matches(Cp)},1(){let r=e;for(;r!==null;){if(r.matches(Cp))return!0;r=r.parentElement}return!1}})}var j5=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(j5||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function U5(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let a=o.compareDocumentPosition(i);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function B5(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function H5(){return/Android/gi.test(window.navigator.userAgent)}function Dg(){return B5()||H5()}function ii(e,t,n){let r=Po(t);M(()=>{function o(i){r.current(i)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function q5(e,t,n){let r=Po(t);M(()=>{function o(i){r.current(i)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}function G5(e,t,n=!0){let r=R(!1);M(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(a,s){if(!r.current||a.defaultPrevented)return;let l=s(a);if(l===null||!l.getRootNode().contains(l)||!l.isConnected)return;let c=function u(d){return typeof d=="function"?u(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let u of c){if(u===null)continue;let d=u instanceof HTMLElement?u:u.current;if(d!=null&&d.contains(l)||a.composed&&a.composedPath().includes(d))return}return!V5(l,Pg.Loose)&&l.tabIndex!==-1&&a.preventDefault(),t(a,l)}let i=R(null);ii("pointerdown",a=>{var s,l;r.current&&(i.current=((l=(s=a.composedPath)==null?void 0:s.call(a))==null?void 0:l[0])||a.target)},!0),ii("mousedown",a=>{var s,l;r.current&&(i.current=((l=(s=a.composedPath)==null?void 0:s.call(a))==null?void 0:l[0])||a.target)},!0),ii("click",a=>{Dg()||i.current&&(o(a,()=>i.current),i.current=null)},!0),ii("touchend",a=>o(a,()=>a.target instanceof HTMLElement?a.target:null),!0),q5("blur",a=>o(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function W5(...e){return re(()=>Yc(...e),[...e])}function Np(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function z5(e,t){let[n,r]=z(()=>Np(e));return tt(()=>{r(Np(e))},[e.type,e.as]),tt(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Y5=Symbol();function Ro(...e){let t=R(e);M(()=>{t.current=e},[e]);let n=ye(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Y5]))?void 0:n}function Op(e){return[e.screenX,e.screenY]}function Q5(){let e=R([-1,-1]);return{wasMoved(t){let n=Op(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Op(t)}}}function X5({container:e,accept:t,walk:n,enabled:r=!0}){let o=R(t),i=R(n);M(()=>{o.current=t,i.current=n},[t,n]),tt(()=>{if(!e||!r)return;let a=Yc(e);if(!a)return;let s=o.current,l=i.current,c=Object.assign(d=>s(d),{acceptNode:s}),u=a.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,c,!1);for(;u.nextNode();)l(u.currentNode)},[e,r,o,i])}function $p(e,t){let n=R([]),r=ye(e);M(()=>{let o=[...n.current];for(let[i,a]of t.entries())if(n.current[i]!==a){let s=r(t,o);return n.current=t,s}},[r,...t])}function Ip(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var El=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(El||{}),J5=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(J5||{});function Xn({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:a,mergeRefs:s}){s=s??Z5;let l=Rg(t,e);if(i)return ai(l,n,r,a,s);let c=o??0;if(c&2){let{static:u=!1,...d}=l;if(u)return ai(d,n,r,a,s)}if(c&1){let{unmount:u=!0,...d}=l;return zt(u?0:1,{0(){return null},1(){return ai({...d,hidden:!0,style:{display:"none"}},n,r,a,s)}})}return ai(l,n,r,a,s)}function ai(e,t={},n,r,o){let{as:i=n,children:a,refName:s="ref",...l}=ss(e,["unmount","static"]),c=e.ref!==void 0?{[s]:e.ref}:{},u=typeof a=="function"?a(t):a;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t));let d={};if(t){let p=!1,f=[];for(let[h,v]of Object.entries(t))typeof v=="boolean"&&(p=!0),v===!0&&f.push(h);p&&(d["data-headlessui-state"]=f.join(" "))}if(i===fe&&Object.keys(Tl(l)).length>0){if(!Pt(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(v=>` - ${v}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(v=>` - ${v}`).join(` +`)].join(` +`));let p=u.props,f=typeof(p==null?void 0:p.className)=="function"?(...v)=>Ip(p==null?void 0:p.className(...v),l.className):Ip(p==null?void 0:p.className,l.className),h=f?{className:f}:{};return Wn(u,Object.assign({},Rg(u.props,Tl(ss(l,["ref"]))),d,c,{ref:o(u.ref,c.ref)},h))}return E(i,Object.assign({},ss(l,["ref"]),i!==fe&&c,i!==fe&&d),u)}function Z5(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Rg(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...i){let a=n[r];for(let s of a){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;s(o,...i)}}});return t}function Jn(e){var t;return Object.assign(Z(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Tl(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ss(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}let K5="div";var Mg=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Mg||{});function e3(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(r&2)===2?!0:(n=o["aria-hidden"])!=null?n:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return Xn({ourProps:i,theirProps:o,slot:{},defaultTag:K5,name:"Hidden"})}let t3=Jn(e3),Qc=Be(null);Qc.displayName="OpenClosedContext";var _o=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(_o||{});function n3(){return be(Qc)}function r3({value:e,children:t}){return C.createElement(Qc.Provider,{value:e},t)}function o3(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let $n=[];o3(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&$n[0]!==t.target&&($n.unshift(t.target),$n=$n.filter(n=>n!=null&&n.isConnected),$n.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function i3(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&a3(n)?!1:r}function a3(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function s3(e){throw new Error("Unexpected object: "+e)}var ke=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(ke||{});function Ap(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1;switch(e.focus){case 0:{for(let i=0;i=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 2:{for(let i=o+1;i=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 4:{for(let i=0;i(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(at||{}),l3={},c3=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(c3||{}),u3=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(u3||{}),d3=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(d3||{}),f3=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.RegisterOption=3]="RegisterOption",e[e.UnregisterOption=4]="UnregisterOption",e[e.RegisterLabel=5]="RegisterLabel",e[e.SetActivationTrigger=6]="SetActivationTrigger",e[e.UpdateVirtualOptions=7]="UpdateVirtualOptions",e))(f3||{});function ls(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),o=r.length>0&&r[0].dataRef.current.order!==null?r.sort((a,s)=>a.dataRef.current.order-s.dataRef.current.order):U5(r,a=>a.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let p3={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},0(e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let r=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(r!==-1)return{...e,activeOptionIndex:r,comboboxState:0}}return{...e,comboboxState:0}},2(e,t){var n,r,o,i,a;if((n=e.dataRef.current)!=null&&n.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((o=e.dataRef.current)!=null&&o.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let u=t.focus===ke.Specific?t.idx:Ap(t,{resolveItems:()=>e.virtual.options,resolveActiveIndex:()=>{var p,f;return(f=(p=e.activeOptionIndex)!=null?p:e.virtual.options.findIndex(h=>!e.virtual.disabled(h)))!=null?f:null},resolveDisabled:e.virtual.disabled,resolveId(){throw new Error("Function not implemented.")}}),d=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===u&&e.activationTrigger===d?e:{...e,activeOptionIndex:u,activationTrigger:d}}let s=ls(e);if(s.activeOptionIndex===null){let u=s.options.findIndex(d=>!d.dataRef.current.disabled);u!==-1&&(s.activeOptionIndex=u)}let l=t.focus===ke.Specific?t.idx:Ap(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled}),c=(a=t.trigger)!=null?a:2;return e.activeOptionIndex===l&&e.activationTrigger===c?e:{...e,...s,activeOptionIndex:l,activationTrigger:c}},3:(e,t)=>{var n,r,o;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let i=t.payload,a=ls(e,l=>(l.push(i),l));e.activeOptionIndex===null&&(r=e.dataRef.current)!=null&&r.isSelected(t.payload.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(i));let s={...e,...a,activationTrigger:2};return(o=e.dataRef.current)!=null&&o.__demoMode&&e.dataRef.current.value===void 0&&(s.activeOptionIndex=0),s},4:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let r=ls(e,o=>{let i=o.findIndex(a=>a.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...r,activationTrigger:2}},5:(e,t)=>e.labelId===t.id?e:{...e,labelId:t.id},6:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},7:(e,t)=>{var n;if(((n=e.virtual)==null?void 0:n.options)===t.options)return e;let r=e.activeOptionIndex;if(e.activeOptionIndex!==null){let o=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);o!==-1?r=o:r=null}return{...e,activeOptionIndex:r,virtual:Object.assign({},e.virtual,{options:t.options})}}},Xc=Be(null);Xc.displayName="ComboboxActionsContext";function Mo(e){let t=be(Xc);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mo),n}return t}let jg=Be(null);function h3(e){var t;let n=Zn("VirtualProvider"),[r,o]=re(()=>{let l=n.optionsRef.current;if(!l)return[0,0];let c=window.getComputedStyle(l);return[parseFloat(c.paddingBlockStart||c.paddingTop),parseFloat(c.paddingBlockEnd||c.paddingBottom)]},[n.optionsRef.current]),i=O5({scrollPaddingStart:r,scrollPaddingEnd:o,count:n.virtual.options.length,estimateSize(){return 40},getScrollElement(){var l;return(l=n.optionsRef.current)!=null?l:null},overscan:12}),[a,s]=z(0);return tt(()=>{s(l=>l+1)},[(t=n.virtual)==null?void 0:t.options]),C.createElement(jg.Provider,{value:i},C.createElement("div",{style:{position:"relative",width:"100%",height:`${i.getTotalSize()}px`},ref:l=>{if(l){if(typeof process<"u"&&l3.JEST_WORKER_ID!==void 0||n.activationTrigger===0)return;n.activeOptionIndex!==null&&n.virtual.options.length>n.activeOptionIndex&&i.scrollToIndex(n.activeOptionIndex)}}},i.getVirtualItems().map(l=>{var c;return C.createElement(fe,{key:l.key},C.cloneElement((c=e.children)==null?void 0:c.call(e,{option:n.virtual.options[l.index],open:n.comboboxState===0}),{key:`${a}-${l.key}`,"data-index":l.index,"aria-setsize":n.virtual.options.length,"aria-posinset":l.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${l.start}px)`,overflowAnchor:"none"}}))})))}let Jc=Be(null);Jc.displayName="ComboboxDataContext";function Zn(e){let t=be(Jc);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Zn),n}return t}function v3(e,t){return zt(t.type,p3,e,t)}let m3=fe;function g3(e,t){let{value:n,defaultValue:r,onChange:o,form:i,name:a,by:s=null,disabled:l=!1,__demoMode:c=!1,nullable:u=!1,multiple:d=!1,immediate:p=!1,virtual:f=null,...h}=e,v=!1,g=null,[m=d?[]:void 0,b]=L5(n,o,r),[y,_]=Gn(v3,{dataRef:ql(),comboboxState:c?0:1,options:[],virtual:null,activeOptionIndex:null,activationTrigger:2,labelId:null}),x=R(!1),O=R({static:!1,hold:!1}),I=R(null),A=R(null),w=R(null),$=R(null),V=ye(typeof s=="string"?(J,he)=>{let qe=s;return(J==null?void 0:J[qe])===(he==null?void 0:he[qe])}:s??((J,he)=>J===he)),k=ye(J=>y.options.findIndex(he=>V(he.dataRef.current.value,J))),q=j(J=>zt(N.mode,{1:()=>m.some(he=>V(he,J)),0:()=>V(m,J)}),[m]),H=ye(J=>y.activeOptionIndex===k(J)),N=re(()=>({...y,immediate:v,optionsPropsRef:O,labelRef:I,inputRef:A,buttonRef:w,optionsRef:$,value:m,defaultValue:r,disabled:l,mode:d?1:0,virtual:y.virtual,get activeOptionIndex(){if(x.current&&y.activeOptionIndex===null&&y.options.length>0){let J=y.options.findIndex(he=>!he.dataRef.current.disabled);if(J!==-1)return J}return y.activeOptionIndex},calculateIndex:k,compare:V,isSelected:q,isActive:H,nullable:u,__demoMode:c}),[m,r,l,d,u,c,y,g]);tt(()=>{},[g,void 0]),tt(()=>{y.dataRef.current=N},[N]),G5([N.buttonRef,N.inputRef,N.optionsRef],()=>Q.closeCombobox(),N.comboboxState===0);let G=re(()=>{var J,he,qe;return{open:N.comboboxState===0,disabled:l,activeIndex:N.activeOptionIndex,activeOption:N.activeOptionIndex===null?null:N.virtual?N.virtual.options[(J=N.activeOptionIndex)!=null?J:0]:(qe=(he=N.options[N.activeOptionIndex])==null?void 0:he.dataRef.current.value)!=null?qe:null,value:m}},[N,l,m]),L=ye(()=>{if(N.activeOptionIndex!==null){if(N.virtual)te(N.virtual.options[N.activeOptionIndex]);else{let{dataRef:J}=N.options[N.activeOptionIndex];te(J.current.value)}Q.goToOption(ke.Specific,N.activeOptionIndex)}}),B=ye(()=>{_({type:0}),x.current=!0}),P=ye(()=>{_({type:1}),x.current=!1}),Y=ye((J,he,qe)=>(x.current=!1,J===ke.Specific?_({type:2,focus:ke.Specific,idx:he,trigger:qe}):_({type:2,focus:J,trigger:qe}))),ie=ye((J,he)=>(_({type:3,payload:{id:J,dataRef:he}}),()=>{N.isActive(he.current.value)&&(x.current=!0),_({type:4,id:J})})),ue=ye(J=>(_({type:5,id:J}),()=>_({type:5,id:null}))),te=ye(J=>zt(N.mode,{0(){return b==null?void 0:b(J)},1(){let he=N.value.slice(),qe=he.findIndex(nn=>V(nn,J));return qe===-1?he.push(J):he.splice(qe,1),b==null?void 0:b(he)}})),W=ye(J=>{_({type:6,trigger:J})}),Q=re(()=>({onChange:te,registerOption:ie,registerLabel:ue,goToOption:Y,closeCombobox:P,openCombobox:B,setActivationTrigger:W,selectActiveOption:L}),[]),ve=t===null?{}:{ref:t},Le=R(null),ot=zc();return M(()=>{Le.current&&r!==void 0&&ot.addEventListener(Le.current,"reset",()=>{b==null||b(r)})},[Le,b]),C.createElement(Xc.Provider,{value:Q},C.createElement(Jc.Provider,{value:N},C.createElement(r3,{value:zt(N.comboboxState,{0:_o.Open,1:_o.Closed})},a!=null&&m!=null&&kg({[a]:m}).map(([J,he],qe)=>C.createElement(t3,{features:Mg.Hidden,ref:qe===0?nn=>{var xn;Le.current=(xn=nn==null?void 0:nn.closest("form"))!=null?xn:null}:void 0,...Tl({key:J,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:i,name:J,value:he})})),Xn({ourProps:ve,theirProps:h,slot:G,defaultTag:m3,name:"Combobox"}))))}let y3="input";function b3(e,t){var n,r,o,i,a;let s=Do(),{id:l=`headlessui-combobox-input-${s}`,onChange:c,displayValue:u,type:d="text",...p}=e,f=Zn("Combobox.Input"),h=Mo("Combobox.Input"),v=Ro(f.inputRef,t),g=W5(f.inputRef),m=R(!1),b=zc(),y=ye(()=>{h.onChange(null),f.optionsRef.current&&(f.optionsRef.current.scrollTop=0),h.goToOption(ke.Nothing)}),_=function(){var N;return typeof u=="function"&&f.value!==void 0?(N=u(f.value))!=null?N:"":typeof f.value=="string"?f.value:""}();$p(([N,G],[L,B])=>{if(m.current)return;let P=f.inputRef.current;P&&((B===0&&G===1||N!==L)&&(P.value=N),requestAnimationFrame(()=>{if(m.current||!P||(g==null?void 0:g.activeElement)!==P)return;let{selectionStart:Y,selectionEnd:ie}=P;Math.abs((ie??0)-(Y??0))===0&&Y===0&&P.setSelectionRange(P.value.length,P.value.length)}))},[_,f.comboboxState,g]),$p(([N],[G])=>{if(N===0&&G===1){if(m.current)return;let L=f.inputRef.current;if(!L)return;let B=L.value,{selectionStart:P,selectionEnd:Y,selectionDirection:ie}=L;L.value="",L.value=B,ie!==null?L.setSelectionRange(P,Y,ie):L.setSelectionRange(P,Y)}},[f.comboboxState]);let x=R(!1),O=ye(()=>{x.current=!0}),I=ye(()=>{b.nextFrame(()=>{x.current=!1})}),A=ye(N=>{switch(m.current=!0,N.key){case at.Enter:if(m.current=!1,f.comboboxState!==0||x.current)return;if(N.preventDefault(),N.stopPropagation(),f.activeOptionIndex===null){h.closeCombobox();return}h.selectActiveOption(),f.mode===0&&h.closeCombobox();break;case at.ArrowDown:return m.current=!1,N.preventDefault(),N.stopPropagation(),zt(f.comboboxState,{0:()=>h.goToOption(ke.Next),1:()=>h.openCombobox()});case at.ArrowUp:return m.current=!1,N.preventDefault(),N.stopPropagation(),zt(f.comboboxState,{0:()=>h.goToOption(ke.Previous),1:()=>{h.openCombobox(),b.nextFrame(()=>{f.value||h.goToOption(ke.Last)})}});case at.Home:if(N.shiftKey)break;return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(ke.First);case at.PageUp:return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(ke.First);case at.End:if(N.shiftKey)break;return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(ke.Last);case at.PageDown:return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(ke.Last);case at.Escape:return m.current=!1,f.comboboxState!==0?void 0:(N.preventDefault(),f.optionsRef.current&&!f.optionsPropsRef.current.static&&N.stopPropagation(),f.nullable&&f.mode===0&&f.value===null&&y(),h.closeCombobox());case at.Tab:if(m.current=!1,f.comboboxState!==0)return;f.mode===0&&f.activationTrigger!==1&&h.selectActiveOption(),h.closeCombobox();break}}),w=ye(N=>{c==null||c(N),f.nullable&&f.mode===0&&N.target.value===""&&y(),h.openCombobox()}),$=ye(N=>{var G,L,B;let P=(G=N.relatedTarget)!=null?G:$n.find(Y=>Y!==N.currentTarget);if(m.current=!1,!((L=f.optionsRef.current)!=null&&L.contains(P))&&!((B=f.buttonRef.current)!=null&&B.contains(P))&&f.comboboxState===0)return N.preventDefault(),f.mode===0&&(f.nullable&&f.value===null?y():f.activationTrigger!==1&&h.selectActiveOption()),h.closeCombobox()}),V=ye(N=>{var G,L,B;let P=(G=N.relatedTarget)!=null?G:$n.find(Y=>Y!==N.currentTarget);(L=f.buttonRef.current)!=null&&L.contains(P)||(B=f.optionsRef.current)!=null&&B.contains(P)||f.disabled||f.immediate&&f.comboboxState!==0&&(h.openCombobox(),b.nextFrame(()=>{h.setActivationTrigger(1)}))}),k=Wc(()=>{if(f.labelId)return[f.labelId].join(" ")},[f.labelId]),q=re(()=>({open:f.comboboxState===0,disabled:f.disabled}),[f]),H={ref:v,id:l,role:"combobox",type:d,"aria-controls":(n=f.optionsRef.current)==null?void 0:n.id,"aria-expanded":f.comboboxState===0,"aria-activedescendant":f.activeOptionIndex===null?void 0:f.virtual?(r=f.options.find(N=>{var G;return!((G=f.virtual)!=null&&G.disabled(N.dataRef.current.value))&&f.compare(N.dataRef.current.value,f.virtual.options[f.activeOptionIndex])}))==null?void 0:r.id:(o=f.options[f.activeOptionIndex])==null?void 0:o.id,"aria-labelledby":k,"aria-autocomplete":"list",defaultValue:(a=(i=e.defaultValue)!=null?i:f.defaultValue!==void 0?u==null?void 0:u(f.defaultValue):null)!=null?a:f.defaultValue,disabled:f.disabled,onCompositionStart:O,onCompositionEnd:I,onKeyDown:A,onChange:w,onFocus:V,onBlur:$};return Xn({ourProps:H,theirProps:p,slot:q,defaultTag:y3,name:"Combobox.Input"})}let _3="button";function E3(e,t){var n;let r=Zn("Combobox.Button"),o=Mo("Combobox.Button"),i=Ro(r.buttonRef,t),a=Do(),{id:s=`headlessui-combobox-button-${a}`,...l}=e,c=zc(),u=ye(v=>{switch(v.key){case at.ArrowDown:return v.preventDefault(),v.stopPropagation(),r.comboboxState===1&&o.openCombobox(),c.nextFrame(()=>{var g;return(g=r.inputRef.current)==null?void 0:g.focus({preventScroll:!0})});case at.ArrowUp:return v.preventDefault(),v.stopPropagation(),r.comboboxState===1&&(o.openCombobox(),c.nextFrame(()=>{r.value||o.goToOption(ke.Last)})),c.nextFrame(()=>{var g;return(g=r.inputRef.current)==null?void 0:g.focus({preventScroll:!0})});case at.Escape:return r.comboboxState!==0?void 0:(v.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&v.stopPropagation(),o.closeCombobox(),c.nextFrame(()=>{var g;return(g=r.inputRef.current)==null?void 0:g.focus({preventScroll:!0})}));default:return}}),d=ye(v=>{if(i3(v.currentTarget))return v.preventDefault();r.comboboxState===0?o.closeCombobox():(v.preventDefault(),o.openCombobox()),c.nextFrame(()=>{var g;return(g=r.inputRef.current)==null?void 0:g.focus({preventScroll:!0})})}),p=Wc(()=>{if(r.labelId)return[r.labelId,s].join(" ")},[r.labelId,s]),f=re(()=>({open:r.comboboxState===0,disabled:r.disabled,value:r.value}),[r]),h={ref:i,id:s,type:z5(e,r.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(n=r.optionsRef.current)==null?void 0:n.id,"aria-expanded":r.comboboxState===0,"aria-labelledby":p,disabled:r.disabled,onClick:d,onKeyDown:u};return Xn({ourProps:h,theirProps:l,slot:f,defaultTag:_3,name:"Combobox.Button"})}let T3="label";function w3(e,t){let n=Do(),{id:r=`headlessui-combobox-label-${n}`,...o}=e,i=Zn("Combobox.Label"),a=Mo("Combobox.Label"),s=Ro(i.labelRef,t);tt(()=>a.registerLabel(r),[r]);let l=ye(()=>{var u;return(u=i.inputRef.current)==null?void 0:u.focus({preventScroll:!0})}),c=re(()=>({open:i.comboboxState===0,disabled:i.disabled}),[i]);return Xn({ourProps:{ref:s,id:r,onClick:l},theirProps:o,slot:c,defaultTag:T3,name:"Combobox.Label"})}let x3="ul",S3=El.RenderStrategy|El.Static;function C3(e,t){let n=Do(),{id:r=`headlessui-combobox-options-${n}`,hold:o=!1,...i}=e,a=Zn("Combobox.Options"),s=Ro(a.optionsRef,t),l=n3(),c=l!==null?(l&_o.Open)===_o.Open:a.comboboxState===0;tt(()=>{var f;a.optionsPropsRef.current.static=(f=e.static)!=null?f:!1},[a.optionsPropsRef,e.static]),tt(()=>{a.optionsPropsRef.current.hold=o},[a.optionsPropsRef,o]),X5({container:a.optionsRef.current,enabled:a.comboboxState===0,accept(f){return f.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:f.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(f){f.setAttribute("role","none")}});let u=Wc(()=>{var f,h;return(h=a.labelId)!=null?h:(f=a.buttonRef.current)==null?void 0:f.id},[a.labelId,a.buttonRef.current]),d=re(()=>({open:a.comboboxState===0,option:void 0}),[a]),p={"aria-labelledby":u,role:"listbox","aria-multiselectable":a.mode===1?!0:void 0,id:r,ref:s};return a.virtual&&a.comboboxState===0&&Object.assign(i,{children:C.createElement(h3,null,i.children)}),Xn({ourProps:p,theirProps:i,slot:d,defaultTag:x3,features:S3,visible:c,name:"Combobox.Options"})}let N3="li";function O3(e,t){var n;let r=Do(),{id:o=`headlessui-combobox-option-${r}`,disabled:i=!1,value:a,order:s=null,...l}=e,c=Zn("Combobox.Option"),u=Mo("Combobox.Option"),d=c.virtual?c.activeOptionIndex===c.calculateIndex(a):c.activeOptionIndex===null?!1:((n=c.options[c.activeOptionIndex])==null?void 0:n.id)===o,p=c.isSelected(a),f=R(null),h=Po({disabled:i,value:a,domRef:f,order:s}),v=be(jg),g=Ro(t,f,v?v.measureElement:null),m=ye(()=>u.onChange(a));tt(()=>u.registerOption(o,h),[h,o]);let b=R(!(c.virtual||c.__demoMode));tt(()=>{if(!c.virtual||!c.__demoMode)return;let $=Yi();return $.requestAnimationFrame(()=>{b.current=!0}),$.dispose},[c.virtual,c.__demoMode]),tt(()=>{if(!b.current||c.comboboxState!==0||!d||c.activationTrigger===0)return;let $=Yi();return $.requestAnimationFrame(()=>{var V,k;(k=(V=f.current)==null?void 0:V.scrollIntoView)==null||k.call(V,{block:"nearest"})}),$.dispose},[f,d,c.comboboxState,c.activationTrigger,c.activeOptionIndex]);let y=ye($=>{var V;if(i||(V=c.virtual)!=null&&V.disabled(a))return $.preventDefault();m(),Dg()||requestAnimationFrame(()=>{var k;return(k=c.inputRef.current)==null?void 0:k.focus({preventScroll:!0})}),c.mode===0&&requestAnimationFrame(()=>u.closeCombobox())}),_=ye(()=>{var $;if(i||($=c.virtual)!=null&&$.disabled(a))return u.goToOption(ke.Nothing);let V=c.calculateIndex(a);u.goToOption(ke.Specific,V)}),x=Q5(),O=ye($=>x.update($)),I=ye($=>{var V;if(!x.wasMoved($)||i||(V=c.virtual)!=null&&V.disabled(a)||d)return;let k=c.calculateIndex(a);u.goToOption(ke.Specific,k,0)}),A=ye($=>{var V;x.wasMoved($)&&(i||(V=c.virtual)!=null&&V.disabled(a)||d&&(c.optionsPropsRef.current.hold||u.goToOption(ke.Nothing)))}),w=re(()=>({active:d,selected:p,disabled:i}),[d,p,i]);return Xn({ourProps:{id:o,ref:g,role:"option",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,"aria-selected":p,disabled:void 0,onClick:y,onFocus:_,onPointerEnter:O,onMouseEnter:O,onPointerMove:I,onMouseMove:I,onPointerLeave:A,onMouseLeave:A},theirProps:l,slot:w,defaultTag:N3,name:"Combobox.Option"})}let $3=Jn(g3),I3=Jn(E3),A3=Jn(b3),L3=Jn(w3),P3=Jn(C3),D3=Jn(O3),ir=Object.assign($3,{Input:A3,Button:I3,Label:L3,Options:P3,Option:D3});function Kn(e){const t=Be(null);return t.displayName=e,t}function er(e){function t(n){var r;const o=be(e);if(o===null&&(n!=null&&n.nonNull))throw new Error(`Tried to use \`${((r=n.caller)==null?void 0:r.name)||t.caller.name}\` without the necessary context. Make sure to render the \`${e.displayName}Provider\` component higher up the tree.`);return o}return Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}const Ug=Kn("StorageContext");function R3(e){const t=R(!0),[n,r]=z(()=>new Is(e.storage));return M(()=>{t.current?t.current=!1:r(new Is(e.storage))},[e.storage]),T(Ug.Provider,{value:n,children:e.children})}const Tn=er(Ug),M3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),E("rect",{x:6,y:6,width:2,height:2,rx:1,fill:"currentColor"})),k3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:1.5})),F3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 7 10",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M6 1.04819L2 5.04819L6 9.04819",stroke:"currentColor",strokeWidth:1.75})),V3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M13 8L7 2L1 8",stroke:"currentColor",strokeWidth:1.5})),j3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 14",stroke:"currentColor",strokeWidth:3,xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M1 1L12.9998 12.9997"}),E("path",{d:"M13 1L1.00079 13.0003"})),U3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M11.25 14.2105V15.235C11.25 16.3479 10.3479 17.25 9.23501 17.25H2.76499C1.65214 17.25 0.75 16.3479 0.75 15.235L0.75 8.76499C0.75 7.65214 1.65214 6.75 2.76499 6.75L3.78947 6.75",stroke:"currentColor",strokeWidth:1.5}),E("rect",{x:6.75,y:.75,width:10.5,height:10.5,rx:2.2069,stroke:"currentColor",strokeWidth:1.5})),B3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),E("path",{d:"M5 9L9 5",stroke:"currentColor",strokeWidth:1.2}),E("path",{d:"M5 5L9 9",stroke:"currentColor",strokeWidth:1.2})),H3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),E("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}),E("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),q3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("rect",{x:.6,y:.6,width:10.8,height:10.8,rx:3.4,stroke:"currentColor",strokeWidth:1.2}),E("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),E("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2})),G3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0.5 12 12",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("rect",{x:7,y:5.5,width:2,height:2,rx:1,transform:"rotate(90 7 5.5)",fill:"currentColor"}),E("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8 9L10.8 9.5C10.8 10.4941 9.99411 11.3 9 11.3L3 11.3C2.00589 11.3 1.2 10.4941 1.2 9.5L1.2 9L-3.71547e-07 9L-3.93402e-07 9.5C-4.65826e-07 11.1569 1.34314 12.5 3 12.5L9 12.5C10.6569 12.5 12 11.1569 12 9.5L12 9L10.8 9ZM10.8 4L12 4L12 3.5C12 1.84315 10.6569 0.5 9 0.5L3 0.5C1.34315 0.5 -5.87117e-08 1.84315 -1.31135e-07 3.5L-1.5299e-07 4L1.2 4L1.2 3.5C1.2 2.50589 2.00589 1.7 3 1.7L9 1.7C9.99411 1.7 10.8 2.50589 10.8 3.5L10.8 4Z",fill:"currentColor"})),W3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H17.25C17.8023 0.75 18.25 1.19772 18.25 1.75V5.25",stroke:"currentColor",strokeWidth:1.5}),E("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H18.25C18.8023 5.25 19.25 5.69771 19.25 6.25V22.25C19.25 22.8023 18.8023 23.25 18.25 23.25H3C1.75736 23.25 0.75 22.2426 0.75 21V3Z",stroke:"currentColor",strokeWidth:1.5}),E("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 5.25C1.75736 5.25 0.75 4.24264 0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H3ZM13 11L6 11V12.5L13 12.5V11Z",fill:"currentColor"})),z3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H17.25M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H16.25C16.8023 0.75 17.25 1.19772 17.25 1.75V5.25M0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H17.25",stroke:"currentColor",strokeWidth:1.5}),E("line",{x1:13,y1:11.75,x2:6,y2:11.75,stroke:"currentColor",strokeWidth:1.5})),Y3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("rect",{x:5,y:5,width:2,height:2,rx:1,fill:"currentColor"}),E("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),Q3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 12 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("rect",{x:.6,y:1.1,width:10.8,height:10.8,rx:2.4,stroke:"currentColor",strokeWidth:1.2}),E("rect",{x:5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),X3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M1.59375 9.52344L4.87259 12.9944L8.07872 9.41249",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),E("path",{d:"M13.75 5.25V10.75H18.75",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),E("path",{d:"M4.95427 11.9332C4.55457 10.0629 4.74441 8.11477 5.49765 6.35686C6.25089 4.59894 7.5305 3.11772 9.16034 2.11709C10.7902 1.11647 12.6901 0.645626 14.5986 0.769388C16.5071 0.893151 18.3303 1.60543 19.8172 2.80818C21.3042 4.01093 22.3818 5.64501 22.9017 7.48548C23.4216 9.32595 23.3582 11.2823 22.7203 13.0853C22.0824 14.8883 20.9013 16.4492 19.3396 17.5532C17.778 18.6572 15.9125 19.25 14 19.25",stroke:"currentColor",strokeWidth:1.5})),J3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("circle",{cx:6,cy:6,r:5.4,stroke:"currentColor",strokeWidth:1.2,strokeDasharray:"4.241025 4.241025",transform:"rotate(22.5)","transform-origin":"center"}),E("circle",{cx:6,cy:6,r:1,fill:"currentColor"})),Z3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M1.5 14.5653C1.5 15.211 1.75652 15.8303 2.21314 16.2869C2.66975 16.7435 3.28905 17 3.9348 17C4.58054 17 5.19984 16.7435 5.65646 16.2869C6.11307 15.8303 6.36959 15.211 6.36959 14.5653V12.1305H3.9348C3.28905 12.1305 2.66975 12.387 2.21314 12.8437C1.75652 13.3003 1.5 13.9195 1.5 14.5653Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),E("path",{d:"M3.9348 1.00063C3.28905 1.00063 2.66975 1.25715 2.21314 1.71375C1.75652 2.17035 1.5 2.78964 1.5 3.43537C1.5 4.0811 1.75652 4.70038 2.21314 5.15698C2.66975 5.61358 3.28905 5.8701 3.9348 5.8701H6.36959V3.43537C6.36959 2.78964 6.11307 2.17035 5.65646 1.71375C5.19984 1.25715 4.58054 1.00063 3.9348 1.00063Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),E("path",{d:"M15.0652 12.1305H12.6304V14.5653C12.6304 15.0468 12.7732 15.5175 13.0407 15.9179C13.3083 16.3183 13.6885 16.6304 14.1334 16.8147C14.5783 16.9989 15.0679 17.0472 15.5402 16.9532C16.0125 16.8593 16.4464 16.6274 16.7869 16.2869C17.1274 15.9464 17.3593 15.5126 17.4532 15.0403C17.5472 14.568 17.4989 14.0784 17.3147 13.6335C17.1304 13.1886 16.8183 12.8084 16.4179 12.5409C16.0175 12.2733 15.5468 12.1305 15.0652 12.1305Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),E("path",{d:"M12.6318 5.86775H6.36955V12.1285H12.6318V5.86775Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),E("path",{d:"M17.5 3.43473C17.5 2.789 17.2435 2.16972 16.7869 1.71312C16.3303 1.25652 15.711 1 15.0652 1C14.4195 1 13.8002 1.25652 13.3435 1.71312C12.8869 2.16972 12.6304 2.789 12.6304 3.43473V5.86946H15.0652C15.711 5.86946 16.3303 5.61295 16.7869 5.15635C17.2435 4.69975 17.5 4.08046 17.5 3.43473Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"})),K3=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("circle",{cx:5,cy:5,r:4.35,stroke:"currentColor",strokeWidth:1.3}),E("line",{x1:8.45962,y1:8.54038,x2:11.7525,y2:11.8333,stroke:"currentColor",strokeWidth:1.3})),eN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M17.2492 6V2.9569C17.2492 1.73806 16.2611 0.75 15.0423 0.75L2.9569 0.75C1.73806 0.75 0.75 1.73806 0.75 2.9569L0.75 6",stroke:"currentColor",strokeWidth:1.5}),E("path",{d:"M0.749873 12V15.0431C0.749873 16.2619 1.73794 17.25 2.95677 17.25H15.0421C16.261 17.25 17.249 16.2619 17.249 15.0431V12",stroke:"currentColor",strokeWidth:1.5}),E("path",{d:"M6 4.5L9 7.5L12 4.5",stroke:"currentColor",strokeWidth:1.5}),E("path",{d:"M12 13.5L9 10.5L6 13.5",stroke:"currentColor",strokeWidth:1.5})),tN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M0.75 13.25L0.0554307 12.967C-0.0593528 13.2488 0.00743073 13.5719 0.224488 13.7851C0.441545 13.9983 0.765869 14.0592 1.04549 13.9393L0.75 13.25ZM12.8214 1.83253L12.2911 2.36286L12.2911 2.36286L12.8214 1.83253ZM12.8214 3.90194L13.3517 4.43227L12.8214 3.90194ZM10.0981 1.17859L9.56773 0.648259L10.0981 1.17859ZM12.1675 1.17859L12.6978 0.648258L12.6978 0.648257L12.1675 1.17859ZM2.58049 8.75697L3.27506 9.03994L2.58049 8.75697ZM2.70066 8.57599L3.23099 9.10632L2.70066 8.57599ZM5.2479 11.4195L4.95355 10.7297L5.2479 11.4195ZM5.42036 11.303L4.89003 10.7727L5.42036 11.303ZM4.95355 10.7297C4.08882 11.0987 3.41842 11.362 2.73535 11.6308C2.05146 11.9 1.35588 12.1743 0.454511 12.5607L1.04549 13.9393C1.92476 13.5624 2.60256 13.2951 3.28469 13.0266C3.96762 12.7578 4.65585 12.4876 5.54225 12.1093L4.95355 10.7297ZM1.44457 13.533L3.27506 9.03994L1.88592 8.474L0.0554307 12.967L1.44457 13.533ZM3.23099 9.10632L10.6284 1.70892L9.56773 0.648259L2.17033 8.04566L3.23099 9.10632ZM11.6371 1.70892L12.2911 2.36286L13.3517 1.3022L12.6978 0.648258L11.6371 1.70892ZM12.2911 3.37161L4.89003 10.7727L5.95069 11.8333L13.3517 4.43227L12.2911 3.37161ZM12.2911 2.36286C12.5696 2.64142 12.5696 3.09305 12.2911 3.37161L13.3517 4.43227C14.2161 3.56792 14.2161 2.16654 13.3517 1.3022L12.2911 2.36286ZM10.6284 1.70892C10.9069 1.43036 11.3586 1.43036 11.6371 1.70892L12.6978 0.648257C11.8335 -0.216088 10.4321 -0.216084 9.56773 0.648259L10.6284 1.70892ZM3.27506 9.03994C3.26494 9.06479 3.24996 9.08735 3.23099 9.10632L2.17033 8.04566C2.04793 8.16806 1.95123 8.31369 1.88592 8.474L3.27506 9.03994ZM5.54225 12.1093C5.69431 12.0444 5.83339 11.9506 5.95069 11.8333L4.89003 10.7727C4.90863 10.7541 4.92988 10.7398 4.95355 10.7297L5.54225 12.1093Z",fill:"currentColor"}),E("path",{d:"M11.5 4.5L9.5 2.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}),E("path",{d:"M5.5 10.5L3.5 8.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"})),nN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 16 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M1.32226e-07 1.6609C7.22332e-08 0.907329 0.801887 0.424528 1.46789 0.777117L15.3306 8.11621C16.0401 8.49182 16.0401 9.50818 15.3306 9.88379L1.46789 17.2229C0.801886 17.5755 1.36076e-06 17.0927 1.30077e-06 16.3391L1.32226e-07 1.6609Z",fill:"currentColor"})),rN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 10 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.25 9.25V13.5H5.75V9.25L10 9.25V7.75L5.75 7.75V3.5H4.25V7.75L0 7.75V9.25L4.25 9.25Z"})),oN=({title:e,titleId:t,...n})=>E("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M10.2852 24.0745L13.7139 18.0742",stroke:"currentColor",strokeWidth:1.5625}),E("path",{d:"M14.5742 24.0749L17.1457 19.7891",stroke:"currentColor",strokeWidth:1.5625}),E("path",{d:"M19.4868 24.0735L20.7229 21.7523C21.3259 20.6143 21.5457 19.3122 21.3496 18.0394C21.1535 16.7666 20.5519 15.591 19.6342 14.6874L23.7984 6.87853C24.0123 6.47728 24.0581 6.00748 23.9256 5.57249C23.7932 5.1375 23.4933 4.77294 23.0921 4.55901C22.6908 4.34509 22.221 4.29932 21.7861 4.43178C21.3511 4.56424 20.9865 4.86408 20.7726 5.26533L16.6084 13.0742C15.3474 12.8142 14.0362 12.9683 12.8699 13.5135C11.7035 14.0586 10.7443 14.9658 10.135 16.1L6 24.0735",stroke:"currentColor",strokeWidth:1.5625}),E("path",{d:"M4 15L5 13L7 12L5 11L4 9L3 11L1 12L3 13L4 15Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}),E("path",{d:"M11.5 8L12.6662 5.6662L15 4.5L12.6662 3.3338L11.5 1L10.3338 3.3338L8 4.5L10.3338 5.6662L11.5 8Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"})),iN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M4.75 9.25H1.25V12.75",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),E("path",{d:"M11.25 6.75H14.75V3.25",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),E("path",{d:"M14.1036 6.65539C13.8 5.27698 13.0387 4.04193 11.9437 3.15131C10.8487 2.26069 9.48447 1.76694 8.0731 1.75043C6.66173 1.73392 5.28633 2.19563 4.17079 3.0604C3.05526 3.92516 2.26529 5.14206 1.92947 6.513",stroke:"currentColor",strokeWidth:1}),E("path",{d:"M1.89635 9.34461C2.20001 10.723 2.96131 11.9581 4.05631 12.8487C5.15131 13.7393 6.51553 14.2331 7.9269 14.2496C9.33827 14.2661 10.7137 13.8044 11.8292 12.9396C12.9447 12.0748 13.7347 10.8579 14.0705 9.487",stroke:"currentColor",strokeWidth:1})),aN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),E("path",{d:"M4.25 7.5C4.25 6 5.75 5 6.5 6.5C7.25 8 8.75 7 8.75 5.5",stroke:"currentColor",strokeWidth:1.2})),sN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.29186 1.92702C9.06924 1.82745 8.87014 1.68202 8.70757 1.50024L7.86631 0.574931C7.62496 0.309957 7.30773 0.12592 6.95791 0.0479385C6.60809 -0.0300431 6.24274 0.00182978 5.91171 0.139208C5.58068 0.276585 5.3001 0.512774 5.10828 0.815537C4.91645 1.1183 4.82272 1.47288 4.83989 1.83089L4.90388 3.08019C4.91612 3.32348 4.87721 3.56662 4.78968 3.79394C4.70215 4.02126 4.56794 4.2277 4.39571 4.39994C4.22347 4.57219 4.01704 4.7064 3.78974 4.79394C3.56243 4.88147 3.3193 4.92038 3.07603 4.90814L1.8308 4.84414C1.47162 4.82563 1.11553 4.91881 0.811445 5.11086C0.507359 5.30292 0.270203 5.58443 0.132561 5.91671C-0.00508149 6.249 -0.0364554 6.61576 0.0427496 6.9666C0.121955 7.31744 0.307852 7.63514 0.5749 7.87606L1.50016 8.71204C1.68193 8.87461 1.82735 9.07373 1.92692 9.29636C2.02648 9.51898 2.07794 9.76012 2.07794 10.004C2.07794 10.2479 2.02648 10.489 1.92692 10.7116C1.82735 10.9343 1.68193 11.1334 1.50016 11.296L0.5749 12.1319C0.309856 12.3729 0.125575 12.6898 0.0471809 13.0393C-0.0312128 13.3888 9.64098e-05 13.754 0.13684 14.0851C0.273583 14.4162 0.509106 14.6971 0.811296 14.8894C1.11349 15.0817 1.46764 15.1762 1.82546 15.1599L3.0707 15.0959C3.31397 15.0836 3.5571 15.1225 3.7844 15.2101C4.01171 15.2976 4.21814 15.4318 4.39037 15.6041C4.56261 15.7763 4.69682 15.9827 4.78435 16.2101C4.87188 16.4374 4.91078 16.6805 4.89855 16.9238L4.83455 18.1691C4.81605 18.5283 4.90921 18.8844 5.10126 19.1885C5.2933 19.4926 5.5748 19.7298 5.90707 19.8674C6.23934 20.0051 6.60608 20.0365 6.9569 19.9572C7.30772 19.878 7.6254 19.6921 7.86631 19.4251L8.7129 18.4998C8.87547 18.318 9.07458 18.1725 9.29719 18.073C9.51981 17.9734 9.76093 17.9219 10.0048 17.9219C10.2487 17.9219 10.4898 17.9734 10.7124 18.073C10.935 18.1725 11.1341 18.318 11.2967 18.4998L12.1326 19.4251C12.3735 19.6921 12.6912 19.878 13.042 19.9572C13.3929 20.0365 13.7596 20.0051 14.0919 19.8674C14.4241 19.7298 14.7056 19.4926 14.8977 19.1885C15.0897 18.8844 15.1829 18.5283 15.1644 18.1691L15.1004 16.9238C15.0882 16.6805 15.1271 16.4374 15.2146 16.2101C15.3021 15.9827 15.4363 15.7763 15.6086 15.6041C15.7808 15.4318 15.9872 15.2976 16.2145 15.2101C16.4418 15.1225 16.685 15.0836 16.9282 15.0959L18.1735 15.1599C18.5326 15.1784 18.8887 15.0852 19.1928 14.8931C19.4969 14.7011 19.7341 14.4196 19.8717 14.0873C20.0093 13.755 20.0407 13.3882 19.9615 13.0374C19.8823 12.6866 19.6964 12.3689 19.4294 12.1279L18.5041 11.292C18.3223 11.1294 18.1769 10.9303 18.0774 10.7076C17.9778 10.485 17.9263 10.2439 17.9263 10C17.9263 9.75612 17.9778 9.51499 18.0774 9.29236C18.1769 9.06973 18.3223 8.87062 18.5041 8.70804L19.4294 7.87206C19.6964 7.63114 19.8823 7.31344 19.9615 6.9626C20.0407 6.61176 20.0093 6.245 19.8717 5.91271C19.7341 5.58043 19.4969 5.29892 19.1928 5.10686C18.8887 4.91481 18.5326 4.82163 18.1735 4.84014L16.9282 4.90414C16.685 4.91638 16.4418 4.87747 16.2145 4.78994C15.9872 4.7024 15.7808 4.56818 15.6086 4.39594C15.4363 4.2237 15.3021 4.01726 15.2146 3.78994C15.1271 3.56262 15.0882 3.31948 15.1004 3.07619L15.1644 1.83089C15.1829 1.4717 15.0897 1.11559 14.8977 0.811487C14.7056 0.507385 14.4241 0.270217 14.0919 0.132568C13.7596 -0.00508182 13.3929 -0.0364573 13.042 0.0427519C12.6912 0.121961 12.3735 0.307869 12.1326 0.574931L11.2914 1.50024C11.1288 1.68202 10.9297 1.82745 10.7071 1.92702C10.4845 2.02659 10.2433 2.07805 9.99947 2.07805C9.7556 2.07805 9.51448 2.02659 9.29186 1.92702ZM14.3745 10C14.3745 12.4162 12.4159 14.375 9.99977 14.375C7.58365 14.375 5.625 12.4162 5.625 10C5.625 7.58375 7.58365 5.625 9.99977 5.625C12.4159 5.625 14.3745 7.58375 14.3745 10Z",fill:"currentColor"})),lN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",fill:"currentColor",stroke:"currentColor"})),cN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",stroke:"currentColor",strokeWidth:1.5})),uN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("rect",{width:16,height:16,rx:2,fill:"currentColor"})),dN=({title:e,titleId:t,...n})=>E("svg",{width:"1em",height:"5em",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd","aria-hidden":"true",viewBox:"0 0 23 23",style:{height:"1.5em"},clipRule:"evenodd","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("path",{d:"M19 24h-14c-1.104 0-2-.896-2-2v-17h-1v-2h6v-1.5c0-.827.673-1.5 1.5-1.5h5c.825 0 1.5.671 1.5 1.5v1.5h6v2h-1v17c0 1.104-.896 2-2 2zm0-19h-14v16.5c0 .276.224.5.5.5h13c.276 0 .5-.224.5-.5v-16.5zm-7 7.586l3.293-3.293 1.414 1.414-3.293 3.293 3.293 3.293-1.414 1.414-3.293-3.293-3.293 3.293-1.414-1.414 3.293-3.293-3.293-3.293 1.414-1.414 3.293 3.293zm2-10.586h-4v1h4v-1z",fill:"currentColor",strokeWidth:.25,stroke:"currentColor"})),fN=({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?E("title",{id:t},e):null,E("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),E("rect",{x:5.5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),pN=ge(M3),hN=ge(k3),vN=ge(F3),mN=ge(V3),Zc=ge(j3),gN=ge(U3),yN=ge(B3),bN=ge(H3),_N=ge(q3),EN=ge(G3),TN=ge(W3),wN=ge(z3),xN=ge(Y3),SN=ge(Q3),CN=ge(X3),NN=ge(J3),ON=ge(Z3),$N=ge(K3),IN=ge(eN),AN=ge(tN),LN=ge(nN),PN=ge(rN),DN=ge(oN),RN=ge(iN),MN=ge(aN),kN=ge(sN),FN=ge(lN),VN=ge(cN),jN=ge(uN),UN=ge(dN),si=ge(fN);function ge(e){const t=e.name.replace("Svg","").replaceAll(/([A-Z])/g," $1").trimStart().toLowerCase()+" icon";function n(r){return T(e,{title:t,...r})}return n.displayName=e.name,n}const Fe=Z((e,t)=>T("button",{...e,ref:t,className:He("graphiql-un-styled",e.className)}));Fe.displayName="UnStyledButton";const Et=Z((e,t)=>T("button",{...e,ref:t,className:He("graphiql-button",{success:"graphiql-button-success",error:"graphiql-button-error"}[e.state],e.className)}));Et.displayName="Button";const wl=Z((e,t)=>T("div",{...e,ref:t,className:He("graphiql-button-group",e.className)}));wl.displayName="ButtonGroup";const ko=(e,t)=>Object.entries(t).reduce((n,[r,o])=>(n[r]=o,n),e),Bg=Z((e,t)=>T(Q_,{asChild:!0,children:T(Fe,{...e,ref:t,type:"button",className:He("graphiql-dialog-close",e.className),children:[T(Ev,{children:"Close dialog"}),T(Zc,{})]})}));Bg.displayName="Dialog.Close";function BN({children:e,...t}){return T(B_,{...t,children:T(q_,{children:[T(G_,{className:"graphiql-dialog-overlay"}),T(W_,{className:"graphiql-dialog",children:e})]})})}const ar=ko(BN,{Close:Bg,Title:z_,Trigger:H_,Description:Y_}),Hg=Z((e,t)=>T(KT,{asChild:!0,children:T("button",{...e,ref:t,className:He("graphiql-un-styled",e.className)})}));Hg.displayName="DropdownMenuButton";function HN({children:e,align:t="start",sideOffset:n=5,className:r,...o}){return T(e2,{children:T(t2,{align:t,sideOffset:n,className:He("graphiql-dropdown-content",r),...o,children:e})})}const qN=({className:e,children:t,...n})=>T(n2,{className:He("graphiql-dropdown-item",e),...n,children:t}),un=ko(ZT,{Button:Hg,Item:qN,Content:HN}),Qi=new C0({breaks:!0,linkify:!0}),kt=Z(({children:e,onlyShowFirstChild:t,type:n,...r},o)=>T("div",{...r,ref:o,className:He(`graphiql-markdown-${n}`,t&&"graphiql-markdown-preview",r.className),dangerouslySetInnerHTML:{__html:Qi.render(e)}}));kt.displayName="MarkdownContent";const Kc=Z((e,t)=>T("div",{...e,ref:t,className:He("graphiql-spinner",e.className)}));Kc.displayName="Spinner";function GN({children:e,align:t="start",side:n="bottom",sideOffset:r=5,label:o}){return T(p5,{children:[T(h5,{asChild:!0,children:e}),T(v5,{children:T(m5,{className:"graphiql-tooltip",align:t,side:n,sideOffset:r,children:o})})]})}const Ye=ko(GN,{Provider:f5}),qg=Z(({isActive:e,value:t,children:n,className:r,...o},i)=>T($g.Item,{...o,ref:i,value:t,"aria-selected":e?"true":void 0,role:"tab",className:He("graphiql-tab",e&&"graphiql-tab-active",r),children:n}));qg.displayName="Tab";const Gg=Z((e,t)=>T(Fe,{...e,ref:t,type:"button",className:He("graphiql-tab-button",e.className),children:e.children}));Gg.displayName="Tab.Button";const Wg=Z((e,t)=>T(Ye,{label:"Close Tab",children:T(Fe,{"aria-label":"Close Tab",...e,ref:t,type:"button",className:He("graphiql-tab-close",e.className),children:T(Zc,{})})}));Wg.displayName="Tab.Close";const cs=ko(qg,{Button:Gg,Close:Wg}),zg=Z(({values:e,onReorder:t,children:n,className:r,...o},i)=>T($g.Group,{...o,ref:i,values:e,onReorder:t,axis:"x",role:"tablist",className:He("graphiql-tabs",r),children:n}));zg.displayName="Tabs";const Yg=Kn("HistoryContext");function WN({maxHistoryLength:e=zN,children:t}){const n=Tn(),[r]=z(()=>new s1(n||new Is(null),e)),[o,i]=z(()=>r.queries||[]),a=re(()=>({addToHistory(s){r.updateHistory(s),i(r.queries)},editLabel(s,l){r.editLabel(s,l),i(r.queries)},items:o,toggleFavorite(s){r.toggleFavorite(s),i(r.queries)},setActive:s=>s,deleteFromHistory(s,l){r.deleteHistory(s,l),i(r.queries)}}),[o,r]);return T(Yg.Provider,{value:a,children:t})}const wa=er(Yg),zN=20;function YN(){const{items:e,deleteFromHistory:t}=wa({nonNull:!0});let n=e.slice().map((s,l)=>({...s,index:l})).reverse();const r=n.filter(s=>s.favorite);r.length&&(n=n.filter(s=>!s.favorite));const[o,i]=z(null);M(()=>{o&&setTimeout(()=>{i(null)},2e3)},[o]);const a=j(()=>{try{for(const s of n)t(s,!0);i("success")}catch{i("error")}},[t,n]);return T("section",{"aria-label":"History",className:"graphiql-history",children:[T("div",{className:"graphiql-history-header",children:["History",(o||n.length>0)&&T(Et,{type:"button",state:o||void 0,disabled:!n.length,onClick:a,children:{success:"Cleared",error:"Failed to Clear"}[o]||"Clear"})]}),!!r.length&&T("ul",{className:"graphiql-history-items",children:r.map(s=>T(Xi,{item:s},s.index))}),!!r.length&&!!n.length&&T("div",{className:"graphiql-history-item-spacer"}),!!n.length&&T("ul",{className:"graphiql-history-items",children:n.map(s=>T(Xi,{item:s},s.index))})]})}function Xi(e){const{editLabel:t,toggleFavorite:n,deleteFromHistory:r,setActive:o}=wa({nonNull:!0,caller:Xi}),{headerEditor:i,queryEditor:a,variableEditor:s}=Je({nonNull:!0,caller:Xi}),l=R(null),c=R(null),[u,d]=z(!1);M(()=>{var y;u&&((y=l.current)==null||y.focus())},[u]);const p=e.item.label||e.item.operationName||QN(e.item.query),f=j(()=>{var y;d(!1);const{index:_,...x}=e.item;t({...x,label:(y=l.current)==null?void 0:y.value},_)},[t,e.item]),h=j(()=>{d(!1)},[]),v=j(y=>{y.stopPropagation(),d(!0)},[]),g=j(()=>{const{query:y,variables:_,headers:x}=e.item;a==null||a.setValue(y??""),s==null||s.setValue(_??""),i==null||i.setValue(x??""),o(e.item)},[i,e.item,a,o,s]),m=j(y=>{y.stopPropagation(),r(e.item)},[e.item,r]),b=j(y=>{y.stopPropagation(),n(e.item)},[e.item,n]);return T("li",{className:He("graphiql-history-item",u&&"editable"),children:u?T(fe,{children:[T("input",{type:"text",defaultValue:e.item.label,ref:l,onKeyDown:y=>{y.key==="Esc"?d(!1):y.key==="Enter"&&(d(!1),t({...e.item,label:y.currentTarget.value}))},placeholder:"Type a label"}),T(Fe,{type:"button",ref:c,onClick:f,children:"Save"}),T(Fe,{type:"button",ref:c,onClick:h,children:T(Zc,{})})]}):T(fe,{children:[T(Ye,{label:"Set active",children:T(Fe,{type:"button",className:"graphiql-history-item-label",onClick:g,"aria-label":"Set active",children:p})}),T(Ye,{label:"Edit label",children:T(Fe,{type:"button",className:"graphiql-history-item-action",onClick:v,"aria-label":"Edit label",children:T(AN,{"aria-hidden":"true"})})}),T(Ye,{label:e.item.favorite?"Remove favorite":"Add favorite",children:T(Fe,{type:"button",className:"graphiql-history-item-action",onClick:b,"aria-label":e.item.favorite?"Remove favorite":"Add favorite",children:e.item.favorite?T(FN,{"aria-hidden":"true"}):T(VN,{"aria-hidden":"true"})})}),T(Ye,{label:"Delete from history",children:T(Fe,{type:"button",className:"graphiql-history-item-action",onClick:m,"aria-label":"Delete from history",children:T(UN,{"aria-hidden":"true"})})})]})})}function QN(e){return e==null?void 0:e.split(` +`).map(t=>t.replace(/#(.*)/,"")).join(" ").replaceAll("{"," { ").replaceAll("}"," } ").replaceAll(/[\s]{2,}/g," ")}const Qg=Kn("ExecutionContext");function xl({fetcher:e,getDefaultFieldNames:t,children:n,operationName:r}){if(!e)throw new TypeError("The `ExecutionContextProvider` component requires a `fetcher` function to be passed as prop.");const{externalFragments:o,headerEditor:i,queryEditor:a,responseEditor:s,variableEditor:l,updateActiveTabValues:c}=Je({nonNull:!0,caller:xl}),u=wa(),d=Ol({getDefaultFieldNames:t,caller:xl}),[p,f]=z(!1),[h,v]=z(null),g=R(0),m=j(()=>{h==null||h.unsubscribe(),f(!1),v(null)},[h]),b=j(async()=>{if(!a||!s)return;if(h){m();return}const x=q=>{s.setValue(q),c({response:q})};g.current+=1;const O=g.current;let I=d()||a.getValue();const A=l==null?void 0:l.getValue();let w;try{w=Lp({json:A,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch(q){x(q instanceof Error?q.message:`${q}`);return}const $=i==null?void 0:i.getValue();let V;try{V=Lp({json:$,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch(q){x(q instanceof Error?q.message:`${q}`);return}if(o){const q=a.documentAST?Y1(a.documentAST,o):[];q.length>0&&(I+=` +`+q.map(H=>ct(H)).join(` +`))}x(""),f(!0);const k=r??a.operationName??void 0;u==null||u.addToHistory({query:I,variables:A,headers:$,operationName:k});try{const q={},H=L=>{if(O!==g.current)return;let B=Array.isArray(L)?L:!1;if(!B&&typeof L=="object"&&L!==null&&"hasNext"in L&&(B=[L]),B){for(const P of B)Xg(q,P);f(!1),x($s(q))}else{const P=$s(L);f(!1),x(P)}},N=e({query:I,variables:w,operationName:k},{headers:V??void 0,documentAST:a.documentAST??void 0}),G=await Promise.resolve(N);if(Hh(G))v(G.subscribe({next(L){H(L)},error(L){f(!1),L&&x(ao(L)),v(null)},complete(){f(!1),v(null)}}));else if(qh(G)){v({unsubscribe:()=>{var L,B;return(B=(L=G[Symbol.asyncIterator]()).return)==null?void 0:B.call(L)}});for await(const L of G)H(L);f(!1),v(null)}else H(G)}catch(q){f(!1),x(ao(q)),v(null)}},[d,o,e,i,u,r,a,s,m,h,c,l]),y=!!h,_=re(()=>({isFetching:p,isSubscribed:y,operationName:r??null,run:b,stop:m}),[p,y,r,b,m]);return T(Qg.Provider,{value:_,children:n})}const Fo=er(Qg);function Lp({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&e.trim()!==""?JSON.parse(e):void 0}catch(i){throw new Error(`${t}: ${i instanceof Error?i.message:i}.`)}const o=typeof r=="object"&&r!==null&&!Array.isArray(r);if(r!==void 0&&!o)throw new Error(n);return r}const Vr=new WeakMap;function Xg(e,t){var n,r,o;let i=["data",...t.path??[]];for(const l of[e,t])if(l.pending){let c=Vr.get(e);c===void 0&&(c=new Map,Vr.set(e,c));for(const{id:u,path:d}of l.pending)c.set(u,["data",...d])}const{items:a}=t;if(a){const{id:l}=t;if(l){if(i=(n=Vr.get(e))==null?void 0:n.get(l),i===void 0)throw new Error("Invalid incremental delivery format.");fb(e,i.join(".")).push(...a)}else{i=["data",...t.path??[]];for(const c of a)Va(e,i.join("."),c),i[i.length-1]++}}const{data:s}=t;if(s){const{id:l}=t;if(l){if(i=(r=Vr.get(e))==null?void 0:r.get(l),i===void 0)throw new Error("Invalid incremental delivery format.");const{subPath:c}=t;c!==void 0&&(i=[...i,...c])}Va(e,i.join("."),s,{merge:!0})}if(t.errors&&(e.errors||(e.errors=[]),e.errors.push(...t.errors)),t.extensions&&Va(e,"extensions",t.extensions,{merge:!0}),t.incremental)for(const l of t.incremental)Xg(e,l);if(t.completed)for(const{id:l,errors:c}of t.completed)(o=Vr.get(e))==null||o.delete(l),c&&(e.errors||(e.errors=[]),e.errors.push(...c))}const eu=typeof navigator<"u"&&navigator.userAgent.includes("Mac"),xa="graphiql",Sa="sublime",Ca={[eu?"Cmd-F":"Ctrl-F"]:"findPersistent","Cmd-G":"findPersistent","Ctrl-G":"findPersistent","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight"};async function Vo(e,t){const n=await me(()=>import("./codemirror.es-Bh644rv_.js"),__vite__mapDeps([0,1]),import.meta.url).then(r=>r.c).then(r=>typeof r=="function"?r:r.default);return await Promise.all((t==null?void 0:t.useCommonAddons)===!1?e:[me(()=>import("./show-hint.es-qNZOnXGD.js"),__vite__mapDeps([2,1]),import.meta.url).then(r=>r.s),me(()=>import("./matchbrackets.es-CDfN9RI-.js"),__vite__mapDeps([3,1,4]),import.meta.url).then(r=>r.m),me(()=>import("./closebrackets.es-B85zBo05.js"),__vite__mapDeps([5,1]),import.meta.url).then(r=>r.c),me(()=>import("./brace-fold.es-vrJX2MFt.js"),__vite__mapDeps([6,1]),import.meta.url).then(r=>r.b),me(()=>import("./foldgutter.es-CI0Cnm7n.js"),__vite__mapDeps([7,1]),import.meta.url).then(r=>r.f),me(()=>import("./lint.es-lWKRf0XP.js"),__vite__mapDeps([8,1]),import.meta.url).then(r=>r.l),me(()=>import("./searchcursor.es-CBVXnMfV.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(r=>r.s),me(()=>import("./jump-to-line.es-Cmo6rVCv.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(r=>r.j),me(()=>import("./dialog.es-DctWZWWN.js"),__vite__mapDeps([12,1]),import.meta.url).then(r=>r.d),me(()=>import("./sublime.es-D_DKFShL.js"),__vite__mapDeps([13,1,10,4]),import.meta.url).then(r=>r.s),...e]),n}const XN=e=>e?ct(e):"";function Jg({field:e}){if(!("defaultValue"in e)||e.defaultValue===void 0)return null;const t=lr(e.defaultValue,e.type);return t?T(fe,{children:[" = ",T("span",{className:"graphiql-doc-explorer-default-value",children:XN(t)})]}):null}const Zg=Kn("SchemaContext");function Kg(e){if(!e.fetcher)throw new TypeError("The `SchemaContextProvider` component requires a `fetcher` function to be passed as prop.");const{initialHeaders:t,headerEditor:n}=Je({nonNull:!0,caller:Kg}),[r,o]=z(),[i,a]=z(!1),[s,l]=z(null),c=R(0);M(()=>{o(bs(e.schema)||e.schema===null||e.schema===void 0?e.schema:void 0),c.current++},[e.schema]);const u=R(t);M(()=>{n&&(u.current=n.getValue())});const{introspectionQuery:d,introspectionQueryName:p,introspectionQuerySansSubscriptions:f}=JN({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:h,onSchemaChange:v,dangerouslyAssumeSchemaIsValid:g,children:m}=e,b=j(()=>{if(bs(e.schema)||e.schema===null)return;const x=++c.current,O=e.schema;async function I(){if(O)return O;const A=ZN(u.current);if(!A.isValidJSON){l("Introspection failed as headers are invalid.");return}const w=A.headers?{headers:A.headers}:{},$=Ru(h({query:d,operationName:p},w));if(!Du($)){l("Fetcher did not return a Promise for introspection.");return}a(!0),l(null);let V=await $;if(typeof V!="object"||V===null||!("data"in V)){const q=Ru(h({query:f,operationName:p},w));if(!Du(q))throw new Error("Fetcher did not return a Promise for introspection.");V=await q}if(a(!1),V!=null&&V.data&&"__schema"in V.data)return V.data;const k=typeof V=="string"?V:$s(V);l(k)}I().then(A=>{if(!(x!==c.current||!A))try{const w=yy(A);o(w),v==null||v(w)}catch(w){l(ao(w))}}).catch(A=>{x===c.current&&(l(ao(A)),a(!1))})},[h,p,d,f,v,e.schema]);M(()=>{b()},[b]),M(()=>{function x(O){O.ctrlKey&&O.key==="R"&&b()}return window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)});const y=re(()=>!r||g?[]:uh(r),[r,g]),_=re(()=>({fetchError:s,introspect:b,isFetching:i,schema:r,validationErrors:y}),[s,b,i,r,y]);return T(Zg.Provider,{value:_,children:m})}const jt=er(Zg);function JN({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return re(()=>{const r=t||"IntrospectionQuery";let o=N0({inputValueDeprecation:e,schemaDescription:n});t&&(o=o.replace("query IntrospectionQuery",`query ${r}`));const i=o.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:o,introspectionQuerySansSubscriptions:i}},[e,t,n])}function ZN(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch{n=!1}return{headers:t,isValidJSON:n}}const li={name:"Docs"},e0=Kn("ExplorerContext");function t0(e){const{schema:t,validationErrors:n}=jt({nonNull:!0,caller:t0}),[r,o]=z([li]),i=j(c=>{o(u=>u.at(-1).def===c.def?u:[...u,c])},[]),a=j(()=>{o(c=>c.length>1?c.slice(0,-1):c)},[]),s=j(()=>{o(c=>c.length===1?c:[li])},[]);M(()=>{t==null||n.length>0?s():o(c=>{if(c.length===1)return c;const u=[li];let d=null;for(const p of c)if(p!==li)if(p.def)if(Fl(p.def)){const f=t.getType(p.def.name);if(f)u.push({name:p.name,def:f}),d=f;else break}else{if(d===null)break;if(Ne(d)||Ue(d)){const f=d.getFields()[p.name];if(f)u.push({name:p.name,def:f});else break}else{if(bn(d)||ut(d)||Oe(d)||ft(d))break;{const f=d;if(f.args.find(v=>v.name===p.name))u.push({name:p.name,def:f});else break}}}else d=null,u.push(p);return u})},[s,t,n]);const l=re(()=>({explorerNavStack:r,push:i,pop:a,reset:s}),[r,i,a,s]);return T(e0.Provider,{value:l,children:e.children})}const wn=er(e0);function Ji(e,t){return De(e)?T(fe,{children:[Ji(e.ofType,t),"!"]}):et(e)?T(fe,{children:["[",Ji(e.ofType,t),"]"]}):t(e)}function $t(e){const{push:t}=wn({nonNull:!0,caller:$t});return e.type?Ji(e.type,n=>T("a",{className:"graphiql-doc-explorer-type-name",onClick:r=>{r.preventDefault(),t({name:n.name,def:n})},href:"#",children:n.name})):null}function Zi({arg:e,showDefaultValue:t,inline:n}){const r=T("span",{children:[T("span",{className:"graphiql-doc-explorer-argument-name",children:e.name}),": ",T($t,{type:e.type}),t!==!1&&T(Jg,{field:e})]});return n?r:T("div",{className:"graphiql-doc-explorer-argument",children:[r,e.description?T(kt,{type:"description",children:e.description}):null,e.deprecationReason?T("div",{className:"graphiql-doc-explorer-argument-deprecation",children:[T("div",{className:"graphiql-doc-explorer-argument-deprecation-label",children:"Deprecated"}),T(kt,{type:"deprecation",children:e.deprecationReason})]}):null]})}function n0(e){return e.children?T("div",{className:"graphiql-doc-explorer-deprecation",children:[T("div",{className:"graphiql-doc-explorer-deprecation-label",children:"Deprecated"}),T(kt,{type:"deprecation",onlyShowFirstChild:e.preview??!0,children:e.children})]}):null}function KN({directive:e}){return T("span",{className:"graphiql-doc-explorer-directive",children:["@",e.name.value]})}function ht(e){const t=eO[e.title];return T("div",{children:[T("div",{className:"graphiql-doc-explorer-section-title",children:[T(t,{}),e.title]}),T("div",{className:"graphiql-doc-explorer-section-content",children:e.children})]})}const eO={Arguments:pN,"Deprecated Arguments":yN,"Deprecated Enum Values":bN,"Deprecated Fields":_N,Directives:EN,"Enum Values":xN,Fields:SN,Implements:NN,Implementations:si,"Possible Types":si,"Root Types":MN,Type:si,"All Schema Types":si};function tO(e){return T(fe,{children:[e.field.description?T(kt,{type:"description",children:e.field.description}):null,T(n0,{preview:!1,children:e.field.deprecationReason}),T(ht,{title:"Type",children:T($t,{type:e.field.type})}),T(nO,{field:e.field}),T(rO,{field:e.field})]})}function nO({field:e}){const[t,n]=z(!1),r=j(()=>{n(!0)},[]);if(!("args"in e))return null;const o=[],i=[];for(const a of e.args)a.deprecationReason?i.push(a):o.push(a);return T(fe,{children:[o.length>0?T(ht,{title:"Arguments",children:o.map(a=>T(Zi,{arg:a},a.name))}):null,i.length>0?t||o.length===0?T(ht,{title:"Deprecated Arguments",children:i.map(a=>T(Zi,{arg:a},a.name))}):T(Et,{type:"button",onClick:r,children:"Show Deprecated Arguments"}):null]})}function rO({field:e}){var t;const n=((t=e.astNode)==null?void 0:t.directives)||[];return!n||n.length===0?null:T(ht,{title:"Directives",children:n.map(r=>T("div",{children:T(KN,{directive:r})},r.name.value))})}function oO(e){var t,n,r,o;const i=e.schema.getQueryType(),a=(n=(t=e.schema).getMutationType)==null?void 0:n.call(t),s=(o=(r=e.schema).getSubscriptionType)==null?void 0:o.call(r),l=e.schema.getTypeMap(),c=[i==null?void 0:i.name,a==null?void 0:a.name,s==null?void 0:s.name];return T(fe,{children:[T(kt,{type:"description",children:e.schema.description||"A GraphQL schema provides a root type for each kind of operation."}),T(ht,{title:"Root Types",children:[i?T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"query"}),": ",T($t,{type:i})]}):null,a&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"mutation"}),": ",T($t,{type:a})]}),s&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"subscription"}),": ",T($t,{type:s})]})]}),T(ht,{title:"All Schema Types",children:l&&T("div",{children:Object.values(l).map(u=>c.includes(u.name)||u.name.startsWith("__")?null:T("div",{children:T($t,{type:u})},u.name))})})]})}function $r(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t(...r)},e)}}function r0(){const{explorerNavStack:e,push:t}=wn({nonNull:!0,caller:r0}),n=R(null),r=Sl(),[o,i]=z(""),[a,s]=z(r(o)),l=re(()=>$r(200,h=>{s(r(h))}),[r]);M(()=>{l(o)},[l,o]),M(()=>{function h(v){var g;v.metaKey&&v.key==="k"&&((g=n.current)==null||g.focus())}return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[]);const c=e.at(-1),u=j(h=>{t("field"in h?{name:h.field.name,def:h.field}:{name:h.type.name,def:h.type})},[t]),d=R(!1),p=j(h=>{d.current=h.type==="focus"},[]);return e.length===1||Ne(c.def)||Oe(c.def)||Ue(c.def)?T(ir,{as:"div",className:"graphiql-doc-explorer-search",onChange:u,"data-state":d?void 0:"idle","aria-label":`Search ${c.name}...`,children:[T("div",{className:"graphiql-doc-explorer-search-input",onClick:()=>{var h;(h=n.current)==null||h.focus()},children:[T($N,{}),T(ir.Input,{autoComplete:"off",onFocus:p,onBlur:p,onChange:h=>i(h.target.value),placeholder:`${eu?"⌘":"Ctrl"} K`,ref:n,value:o,"data-cy":"doc-explorer-input"})]}),d.current&&T(ir.Options,{"data-cy":"doc-explorer-list",children:[a.within.length+a.types.length+a.fields.length===0?T("li",{className:"graphiql-doc-explorer-search-empty",children:"No results found"}):a.within.map((h,v)=>T(ir.Option,{value:h,"data-cy":"doc-explorer-option",children:T(Pp,{field:h.field,argument:h.argument})},`within-${v}`)),a.within.length>0&&a.types.length+a.fields.length>0?T("div",{className:"graphiql-doc-explorer-search-divider",children:"Other results"}):null,a.types.map((h,v)=>T(ir.Option,{value:h,"data-cy":"doc-explorer-option",children:T(Cl,{type:h.type})},`type-${v}`)),a.fields.map((h,v)=>T(ir.Option,{value:h,"data-cy":"doc-explorer-option",children:[T(Cl,{type:h.type}),".",T(Pp,{field:h.field,argument:h.argument})]},`field-${v}`))]})]}):null}function Sl(e){const{explorerNavStack:t}=wn({nonNull:!0,caller:e||Sl}),{schema:n}=jt({nonNull:!0,caller:e||Sl}),r=t.at(-1);return j(o=>{const i={within:[],types:[],fields:[]};if(!n)return i;const a=r.def,s=n.getTypeMap();let l=Object.keys(s);a&&(l=l.filter(c=>c!==a.name),l.unshift(a.name));for(const c of l){if(i.within.length+i.types.length+i.fields.length>=100)break;const u=s[c];if(a!==u&&us(c,o)&&i.types.push({type:u}),!Ne(u)&&!Oe(u)&&!Ue(u))continue;const d=u.getFields();for(const p in d){const f=d[p];let h;if(!us(p,o))if("args"in f){if(h=f.args.filter(v=>us(v.name,o)),h.length===0)continue}else continue;i[a===u?"within":"fields"].push(...h?h.map(v=>({type:u,field:f,argument:v})):[{type:u,field:f}])}}return i},[r.def,n])}function us(e,t){try{const n=t.replaceAll(/[^_0-9A-Za-z]/g,r=>"\\"+r);return e.search(new RegExp(n,"i"))!==-1}catch{return e.toLowerCase().includes(t.toLowerCase())}}function Cl(e){return T("span",{className:"graphiql-doc-explorer-search-type",children:e.type.name})}function Pp({field:e,argument:t}){return T(fe,{children:[T("span",{className:"graphiql-doc-explorer-search-field",children:e.name}),t?T(fe,{children:["(",T("span",{className:"graphiql-doc-explorer-search-argument",children:t.name}),":"," ",Ji(t.type,n=>T(Cl,{type:n})),")"]}):null]})}function iO(e){const{push:t}=wn({nonNull:!0});return T("a",{className:"graphiql-doc-explorer-field-name",onClick:n=>{n.preventDefault(),t({name:e.field.name,def:e.field})},href:"#",children:e.field.name})}function aO(e){return Fl(e.type)?T(fe,{children:[e.type.description?T(kt,{type:"description",children:e.type.description}):null,T(sO,{type:e.type}),T(lO,{type:e.type}),T(cO,{type:e.type}),T(uO,{type:e.type})]}):null}function sO({type:e}){return Ne(e)&&e.getInterfaces().length>0?T(ht,{title:"Implements",children:e.getInterfaces().map(n=>T("div",{children:T($t,{type:n})},n.name))}):null}function lO({type:e}){const[t,n]=z(!1),r=j(()=>{n(!0)},[]);if(!Ne(e)&&!Oe(e)&&!Ue(e))return null;const o=e.getFields(),i=[],a=[];for(const s of Object.keys(o).map(l=>o[l]))s.deprecationReason?a.push(s):i.push(s);return T(fe,{children:[i.length>0?T(ht,{title:"Fields",children:i.map(s=>T(Dp,{field:s},s.name))}):null,a.length>0?t||i.length===0?T(ht,{title:"Deprecated Fields",children:a.map(s=>T(Dp,{field:s},s.name))}):T(Et,{type:"button",onClick:r,children:"Show Deprecated Fields"}):null]})}function Dp({field:e}){const t="args"in e?e.args.filter(n=>!n.deprecationReason):[];return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{children:[T(iO,{field:e}),t.length>0?T(fe,{children:["(",T("span",{children:t.map(n=>t.length===1?T(Zi,{arg:n,inline:!0},n.name):T("div",{className:"graphiql-doc-explorer-argument-multiple",children:T(Zi,{arg:n,inline:!0})},n.name))}),")"]}):null,": ",T($t,{type:e.type}),T(Jg,{field:e})]}),e.description?T(kt,{type:"description",onlyShowFirstChild:!0,children:e.description}):null,T(n0,{children:e.deprecationReason})]})}function cO({type:e}){const[t,n]=z(!1),r=j(()=>{n(!0)},[]);if(!ut(e))return null;const o=[],i=[];for(const a of e.getValues())a.deprecationReason?i.push(a):o.push(a);return T(fe,{children:[o.length>0?T(ht,{title:"Enum Values",children:o.map(a=>T(Rp,{value:a},a.name))}):null,i.length>0?t||o.length===0?T(ht,{title:"Deprecated Enum Values",children:i.map(a=>T(Rp,{value:a},a.name))}):T(Et,{type:"button",onClick:r,children:"Show Deprecated Values"}):null]})}function Rp({value:e}){return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{className:"graphiql-doc-explorer-enum-value",children:e.name}),e.description?T(kt,{type:"description",children:e.description}):null,e.deprecationReason?T(kt,{type:"deprecation",children:e.deprecationReason}):null]})}function uO({type:e}){const{schema:t}=jt({nonNull:!0});return!t||!qt(e)?null:T(ht,{title:Oe(e)?"Implementations":"Possible Types",children:t.getPossibleTypes(e).map(n=>T("div",{children:T($t,{type:n})},n.name))})}function Nl(){const{fetchError:e,isFetching:t,schema:n,validationErrors:r}=jt({nonNull:!0,caller:Nl}),{explorerNavStack:o,pop:i}=wn({nonNull:!0,caller:Nl}),a=o.at(-1);let s=null;e?s=T("div",{className:"graphiql-doc-explorer-error",children:"Error fetching schema"}):r.length>0?s=T("div",{className:"graphiql-doc-explorer-error",children:["Schema is invalid: ",r[0].message]}):t?s=T(Kc,{}):n?o.length===1?s=T(oO,{schema:n}):Ml(a.def)?s=T(aO,{type:a.def}):a.def&&(s=T(tO,{field:a.def})):s=T("div",{className:"graphiql-doc-explorer-error",children:"No GraphQL schema available"});let l;return o.length>1&&(l=o.at(-2).name),T("section",{className:"graphiql-doc-explorer","aria-label":"Documentation Explorer",children:[T("div",{className:"graphiql-doc-explorer-header",children:[T("div",{className:"graphiql-doc-explorer-header-content",children:[l&&T("a",{href:"#",className:"graphiql-doc-explorer-back",onClick:c=>{c.preventDefault(),i()},"aria-label":`Go back to ${l}`,children:[T(vN,{}),l]}),T("div",{className:"graphiql-doc-explorer-title",children:a.name})]}),T(r0,{},a.name)]}),T("div",{className:"graphiql-doc-explorer-content",children:s})]})}const Eo={title:"Documentation Explorer",icon:function(){const t=Na();return(t==null?void 0:t.visiblePlugin)===Eo?T(TN,{}):T(wN,{})},content:Nl},Mp={title:"History",icon:CN,content:YN},o0=Kn("PluginContext");function dO(e){const t=Tn(),n=wn(),r=wa(),o=!!n,i=!!r,a=re(()=>{const f=[],h={};o&&(f.push(Eo),h[Eo.title]=!0),i&&(f.push(Mp),h[Mp.title]=!0);for(const v of e.plugins||[]){if(typeof v.title!="string"||!v.title)throw new Error("All GraphiQL plugins must have a unique title");if(h[v.title])throw new Error(`All GraphiQL plugins must have a unique title, found two plugins with the title '${v.title}'`);f.push(v),h[v.title]=!0}return f},[o,i,e.plugins]),[s,l]=z(()=>{const f=t==null?void 0:t.get(kp),h=a.find(v=>v.title===f);return h||(f&&(t==null||t.set(kp,"")),e.visiblePlugin&&a.find(v=>(typeof e.visiblePlugin=="string"?v.title:v)===e.visiblePlugin)||null)}),{onTogglePluginVisibility:c,children:u}=e,d=j(f=>{const h=f&&a.find(v=>(typeof f=="string"?v.title:v)===f)||null;l(v=>h===v?v:(c==null||c(h),h))},[c,a]);M(()=>{e.visiblePlugin&&d(e.visiblePlugin)},[a,e.visiblePlugin,d]);const p=re(()=>({plugins:a,setVisiblePlugin:d,visiblePlugin:s}),[a,d,s]);return T(o0.Provider,{value:p,children:u})}const Na=er(o0),kp="visiblePlugin";function fO(e,t,n,r,o,i){Vo([],{useCommonAddons:!1}).then(s=>{let l,c,u,d,p,f,h,v,g;s.on(t,"select",(m,b)=>{if(!l){const y=b.parentNode;l=document.createElement("div"),l.className="CodeMirror-hint-information",y.append(l);const _=document.createElement("header");_.className="CodeMirror-hint-information-header",l.append(_),c=document.createElement("span"),c.className="CodeMirror-hint-information-field-name",_.append(c),u=document.createElement("span"),u.className="CodeMirror-hint-information-type-name-pill",_.append(u),d=document.createElement("span"),u.append(d),p=document.createElement("a"),p.className="CodeMirror-hint-information-type-name",p.href="javascript:void 0",p.addEventListener("click",a),u.append(p),f=document.createElement("span"),u.append(f),h=document.createElement("div"),h.className="CodeMirror-hint-information-description",l.append(h),v=document.createElement("div"),v.className="CodeMirror-hint-information-deprecation",l.append(v);const x=document.createElement("span");x.className="CodeMirror-hint-information-deprecation-label",x.textContent="Deprecated",v.append(x),g=document.createElement("div"),g.className="CodeMirror-hint-information-deprecation-reason",v.append(g);const O=parseInt(window.getComputedStyle(l).paddingBottom.replace(/px$/,""),10)||0,I=parseInt(window.getComputedStyle(l).maxHeight.replace(/px$/,""),10)||0,A=()=>{l&&(l.style.paddingTop=y.scrollTop+O+"px",l.style.maxHeight=y.scrollTop+I+"px")};y.addEventListener("scroll",A);let w;y.addEventListener("DOMNodeRemoved",w=$=>{$.target===y&&(y.removeEventListener("scroll",A),y.removeEventListener("DOMNodeRemoved",w),l&&l.removeEventListener("click",a),l=null,c=null,u=null,d=null,p=null,f=null,h=null,v=null,g=null,w=null)})}if(c&&(c.textContent=m.text),u&&d&&p&&f)if(m.type){u.style.display="inline";const y=_=>{De(_)?(f.textContent="!"+f.textContent,y(_.ofType)):et(_)?(d.textContent+="[",f.textContent="]"+f.textContent,y(_.ofType)):p.textContent=_.name};d.textContent="",f.textContent="",y(m.type)}else d.textContent="",p.textContent="",f.textContent="",u.style.display="none";h&&(m.description?(h.style.display="block",h.innerHTML=Qi.render(m.description)):(h.style.display="none",h.innerHTML="")),v&&g&&(m.deprecationReason?(v.style.display="block",g.innerHTML=Qi.render(m.deprecationReason)):(v.style.display="none",g.innerHTML=""))})});function a(s){if(!n||!r||!o||!(s.currentTarget instanceof HTMLElement))return;const l=s.currentTarget.textContent||"",c=n.getType(l);c&&(o.setVisiblePlugin(Eo),r.push({name:c.name,def:c}),i==null||i(c))}}function ci(e,t){M(()=>{e&&typeof t=="string"&&t!==e.getValue()&&e.setValue(t)},[e,t])}function Oa(e,t,n){M(()=>{e&&e.setOption(t,n)},[e,t,n])}function i0(e,t,n,r,o){const{updateActiveTabValues:i}=Je({nonNull:!0,caller:o}),a=Tn();M(()=>{if(!e)return;const s=$r(500,u=>{!a||n===null||a.set(n,u)}),l=$r(100,u=>{i({[r]:u})}),c=(u,d)=>{if(!d)return;const p=u.getValue();s(p),l(p),t==null||t(p)};return e.on("change",c),()=>e.off("change",c)},[t,e,a,n,r,i])}function a0(e,t,n){const{schema:r}=jt({nonNull:!0,caller:n}),o=wn(),i=Na();M(()=>{if(!e)return;const a=(s,l)=>{fO(s,l,r,o,i,c=>{t==null||t({kind:"Type",type:c,schema:r||void 0})})};return e.on("hasCompletion",a),()=>e.off("hasCompletion",a)},[t,e,o,i,r])}function It(e,t,n){M(()=>{if(e){for(const r of t)e.removeKeyMap(r);if(n){const r={};for(const o of t)r[o]=()=>n();e.addKeyMap(r)}}},[e,t,n])}function tu({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=Je({nonNull:!0,caller:e||tu});return j(()=>{if(!n)return;const r=n.getValue();bb(r),t==null||t(r)},[n,t])}function Ir({caller:e}={}){const{queryEditor:t}=Je({nonNull:!0,caller:e||Ir}),{schema:n}=jt({nonNull:!0,caller:Ir});return j(()=>{const r=t==null?void 0:t.documentAST,o=t==null?void 0:t.getValue();!r||!o||t.setValue(ct(r1(r,n)))},[t,n])}function jo({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=Je({nonNull:!0,caller:e||jo});return j(()=>{if(r){const o=r.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&r.setValue(i)}catch{}}if(n){const o=n.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&n.setValue(i)}catch{}}if(t){const o=t.getValue(),i=ct(yn(o));i!==o&&t.setValue(i)}},[t,r,n])}function Ol({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=jt({nonNull:!0,caller:t||Ol}),{queryEditor:r}=Je({nonNull:!0,caller:t||Ol});return j(()=>{if(!r)return;const o=r.getValue(),{insertions:i,result:a}=Jy(n,o,e);return i&&i.length>0&&r.operation(()=>{const s=r.getCursor(),l=r.indexFromPos(s);r.setValue(a||"");let c=0;const u=i.map(({index:p,string:f})=>r.markText(r.posFromIndex(p+c),r.posFromIndex(p+(c+=f.length)),{className:"auto-inserted-leaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>{for(const p of u)p.clear()},7e3);let d=l;for(const{index:p,string:f}of i)p{let f=!0;return Vo([me(()=>import("./javascript.es-Co3Py2FP.js"),__vite__mapDeps([14,1]),import.meta.url).then(h=>h.j)]).then(h=>{if(!f)return;const v=p.current;if(!v)return;const g=h(v,{value:i,lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:r?"nocursor":!1,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Ca});g.addKeyMap({"Cmd-Space"(){g.showHint({completeSingle:!1,container:v})},"Ctrl-Space"(){g.showHint({completeSingle:!1,container:v})},"Alt-Space"(){g.showHint({completeSingle:!1,container:v})},"Shift-Space"(){g.showHint({completeSingle:!1,container:v})}}),g.on("keyup",(m,b)=>{const{code:y,key:_,shiftKey:x}=b,O=y.startsWith("Key"),I=!x&&y.startsWith("Digit");(O||I||_==="_"||_==='"')&&m.execCommand("autocomplete")}),s(g)}),()=>{f=!1}},[e,i,r,s]),Oa(a,"keyMap",t),i0(a,n,l?Ei:null,"headers",Hr),It(a,["Cmd-Enter","Ctrl-Enter"],c==null?void 0:c.run),It(a,["Shift-Ctrl-P"],d),It(a,["Shift-Ctrl-M"],u),p}const Ei="headers",pO=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]),hO=new RegExp("["+pO.join("")+"]","g");function vO(e){return e.replace(hO," ")}function Nn({editorTheme:e=xa,keyMap:t=Sa,onClickReference:n,onCopyQuery:r,onEdit:o,readOnly:i=!1}={},a){const{schema:s}=jt({nonNull:!0,caller:a||Nn}),{externalFragments:l,initialQuery:c,queryEditor:u,setOperationName:d,setQueryEditor:p,validationRules:f,variableEditor:h,updateActiveTabValues:v}=Je({nonNull:!0,caller:a||Nn}),g=Fo(),m=Tn(),b=wn(),y=Na(),_=tu({caller:a||Nn,onCopyQuery:r}),x=Ir({caller:a||Nn}),O=jo({caller:a||Nn}),I=R(null),A=R(),w=R(()=>{});M(()=>{w.current=k=>{if(!(!b||!y)){switch(y.setVisiblePlugin(Eo),k.kind){case"Type":{b.push({name:k.type.name,def:k.type});break}case"Field":{b.push({name:k.field.name,def:k.field});break}case"Argument":{k.field&&b.push({name:k.field.name,def:k.field});break}case"EnumValue":{k.type&&b.push({name:k.type.name,def:k.type});break}}n==null||n(k)}}},[b,n,y]),M(()=>{let k=!0;return Vo([me(()=>import("./comment.es-CIS8khB1.js"),__vite__mapDeps([15,1]),import.meta.url).then(q=>q.c),me(()=>import("./search.es-DzjvuLSZ.js"),__vite__mapDeps([16,1,10,12]),import.meta.url).then(q=>q.s),me(()=>import("./hint.es-jn6Mx8Se.js"),__vite__mapDeps([17,0,1,2,18,19,20]),import.meta.url),me(()=>import("./lint.es2-DDAcv4cD.js"),__vite__mapDeps([21,0,1,18,19,20]),import.meta.url),me(()=>import("./info.es-JrRDQQDZ.js"),__vite__mapDeps([22,0,1,23,24,25,19,20]),import.meta.url),me(()=>import("./jump.es-CKOF1lHv.js"),__vite__mapDeps([26,0,1,23,24,19,20]),import.meta.url),me(()=>import("./mode.es-LLKbGVT0.js"),__vite__mapDeps([27,0,1,28,19,20]),import.meta.url)]).then(q=>{if(!k)return;A.current=q;const H=I.current;if(!H)return;const N=q(H,{value:c,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:i?"nocursor":!1,lint:{schema:void 0,validationRules:null,externalFragments:void 0},hintOptions:{schema:void 0,closeOnUnfocus:!1,completeSingle:!1,container:H,externalFragments:void 0,autocompleteOptions:{mode:Wt.EXECUTABLE}},info:{schema:void 0,renderDescription:L=>Qi.render(L),onClick(L){w.current(L)}},jump:{schema:void 0,onClick(L){w.current(L)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{...Ca,"Cmd-S"(){},"Ctrl-S"(){}}});N.addKeyMap({"Cmd-Space"(){N.showHint({completeSingle:!0,container:H})},"Ctrl-Space"(){N.showHint({completeSingle:!0,container:H})},"Alt-Space"(){N.showHint({completeSingle:!0,container:H})},"Shift-Space"(){N.showHint({completeSingle:!0,container:H})},"Shift-Alt-Space"(){N.showHint({completeSingle:!0,container:H})}}),N.on("keyup",(L,B)=>{bO.test(B.key)&&L.execCommand("autocomplete")});let G=!1;N.on("startCompletion",()=>{G=!0}),N.on("endCompletion",()=>{G=!1}),N.on("keydown",(L,B)=>{B.key==="Escape"&&G&&B.stopPropagation()}),N.on("beforeChange",(L,B)=>{var P;if(B.origin==="paste"){const Y=B.text.map(vO);(P=B.update)==null||P.call(B,B.from,B.to,Y)}}),N.documentAST=null,N.operationName=null,N.operations=null,N.variableToType=null,p(N)}),()=>{k=!1}},[e,c,i,p]),Oa(u,"keyMap",t),M(()=>{if(!u)return;function k(H){var N;const G=J1(s,H.getValue()),L=o1(H.operations??void 0,H.operationName??void 0,G==null?void 0:G.operations);return H.documentAST=(G==null?void 0:G.documentAST)??null,H.operationName=L??null,H.operations=(G==null?void 0:G.operations)??null,h&&(h.state.lint.linterOptions.variableToType=G==null?void 0:G.variableToType,h.options.lint.variableToType=G==null?void 0:G.variableToType,h.options.hintOptions.variableToType=G==null?void 0:G.variableToType,(N=A.current)==null||N.signal(h,"change",h)),G?{...G,operationName:L}:null}const q=$r(100,H=>{const N=H.getValue();m==null||m.set(s0,N);const G=H.operationName,L=k(H);(L==null?void 0:L.operationName)!==void 0&&(m==null||m.set(_O,L.operationName)),o==null||o(N,L==null?void 0:L.documentAST),L!=null&&L.operationName&&G!==L.operationName&&d(L.operationName),v({query:N,operationName:(L==null?void 0:L.operationName)??null})});return k(u),u.on("change",q),()=>u.off("change",q)},[o,u,s,d,m,h,v]),mO(u,s??null,A),gO(u,f??null,A),yO(u,l,A),a0(u,n||null,Nn);const $=g==null?void 0:g.run,V=j(()=>{var k;if(!$||!u||!u.operations||!u.hasFocus()){$==null||$();return}const q=u.indexFromPos(u.getCursor());let H;for(const N of u.operations)N.loc&&N.loc.start<=q&&N.loc.end>=q&&(H=(k=N.name)==null?void 0:k.value);H&&H!==u.operationName&&d(H),$()},[u,$,d]);return It(u,["Cmd-Enter","Ctrl-Enter"],V),It(u,["Shift-Ctrl-C"],_),It(u,["Shift-Ctrl-P","Shift-Ctrl-F"],O),It(u,["Shift-Ctrl-M"],x),I}function mO(e,t,n){M(()=>{if(!e)return;const r=e.options.lint.schema!==t;e.state.lint.linterOptions.schema=t,e.options.lint.schema=t,e.options.hintOptions.schema=t,e.options.info.schema=t,e.options.jump.schema=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}function gO(e,t,n){M(()=>{if(!e)return;const r=e.options.lint.validationRules!==t;e.state.lint.linterOptions.validationRules=t,e.options.lint.validationRules=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}function yO(e,t,n){const r=re(()=>[...t.values()],[t]);M(()=>{if(!e)return;const o=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,o&&n.current&&n.current.signal(e,"change",e)},[e,r,n])}const bO=/^[a-zA-Z0-9_@(]$/,s0="query",_O="operationName";function EO({defaultQuery:e,defaultHeaders:t,headers:n,defaultTabs:r,query:o,variables:i,storage:a,shouldPersistHeaders:s}){const l=a==null?void 0:a.get(To);try{if(!l)throw new Error("Storage for tabs is empty");const c=JSON.parse(l),u=s?n:void 0;if(TO(c)){const d=Ki({query:o,variables:i,headers:u});let p=-1;for(let f=0;f=0)c.activeTabIndex=p;else{const f=o?nu(o):null;c.tabs.push({id:d0(),hash:d,title:f||ru,query:o,variables:i,headers:n,operationName:f,response:null}),c.activeTabIndex=c.tabs.length-1}return c}throw new Error("Storage for tabs is invalid")}catch{return{activeTabIndex:0,tabs:(r||[{query:o??e,variables:i,headers:n??t}]).map(c0)}}}function TO(e){return e&&typeof e=="object"&&!Array.isArray(e)&&xO(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every(wO)}function wO(e){return e&&typeof e=="object"&&!Array.isArray(e)&&Fp(e,"id")&&Fp(e,"title")&&jr(e,"query")&&jr(e,"variables")&&jr(e,"headers")&&jr(e,"operationName")&&jr(e,"response")}function xO(e,t){return t in e&&typeof e[t]=="number"}function Fp(e,t){return t in e&&typeof e[t]=="string"}function jr(e,t){return t in e&&(typeof e[t]=="string"||e[t]===null)}function SO({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return j(o=>{const i=(e==null?void 0:e.getValue())??null,a=(t==null?void 0:t.getValue())??null,s=(n==null?void 0:n.getValue())??null,l=(e==null?void 0:e.operationName)??null,c=(r==null?void 0:r.getValue())??null;return u0(o,{query:i,variables:a,headers:s,response:c,operationName:l})},[e,t,n,r])}function l0(e,t=!1){return JSON.stringify(e,(n,r)=>n==="hash"||n==="response"||!t&&n==="headers"?null:r)}function CO({storage:e,shouldPersistHeaders:t}){const n=re(()=>$r(500,r=>{e==null||e.set(To,r)}),[e]);return j(r=>{n(l0(r,t))},[t,n])}function NO({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r,defaultHeaders:o}){return j(({query:i,variables:a,headers:s,response:l})=>{e==null||e.setValue(i??""),t==null||t.setValue(a??""),n==null||n.setValue(s??o??""),r==null||r.setValue(l??"")},[n,e,r,t,o])}function c0({query:e=null,variables:t=null,headers:n=null}={}){return{id:d0(),hash:Ki({query:e,variables:t,headers:n}),title:e&&nu(e)||ru,query:e,variables:t,headers:n,operationName:null,response:null}}function u0(e,t){return{...e,tabs:e.tabs.map((n,r)=>{if(r!==e.activeTabIndex)return n;const o={...n,...t};return{...o,hash:Ki(o),title:o.operationName||(o.query?nu(o.query):void 0)||ru}})}}function d0(){const e=()=>Math.floor((1+Math.random())*65536).toString(16).slice(1);return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}function Ki(e){return[e.query??"",e.variables??"",e.headers??""].join("|")}function nu(e){const n=/^(?!#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/m.exec(e);return(n==null?void 0:n[2])??null}function OO(e){const t=e==null?void 0:e.get(To);if(t){const n=JSON.parse(t);e==null||e.set(To,JSON.stringify(n,(r,o)=>r==="headers"?null:o))}}const ru="",To="tabState";function sr({editorTheme:e=xa,keyMap:t=Sa,onClickReference:n,onEdit:r,readOnly:o=!1}={},i){const{initialVariables:a,variableEditor:s,setVariableEditor:l}=Je({nonNull:!0,caller:i||sr}),c=Fo(),u=Ir({caller:i||sr}),d=jo({caller:i||sr}),p=R(null),f=R();return M(()=>{let h=!0;return Vo([me(()=>import("./hint.es2-C5WJqHlk.js"),__vite__mapDeps([29,0,1,24,19,20]),import.meta.url),me(()=>import("./lint.es3-DGfWoe3J.js"),__vite__mapDeps([30,0,1,19,20]),import.meta.url),me(()=>import("./mode.es2-CZrbZskk.js"),__vite__mapDeps([31,0,1,28,19,20]),import.meta.url)]).then(v=>{if(!h)return;f.current=v;const g=p.current;if(!g)return;const m=v(g,{value:a,lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:o?"nocursor":!1,foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:g,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Ca});m.addKeyMap({"Cmd-Space"(){m.showHint({completeSingle:!1,container:g})},"Ctrl-Space"(){m.showHint({completeSingle:!1,container:g})},"Alt-Space"(){m.showHint({completeSingle:!1,container:g})},"Shift-Space"(){m.showHint({completeSingle:!1,container:g})}}),m.on("keyup",(b,y)=>{const{code:_,key:x,shiftKey:O}=y,I=_.startsWith("Key"),A=!O&&_.startsWith("Digit");(I||A||x==="_"||x==='"')&&b.execCommand("autocomplete")}),l(m)}),()=>{h=!1}},[e,a,o,l]),Oa(s,"keyMap",t),i0(s,r,f0,"variables",sr),a0(s,n||null,sr),It(s,["Cmd-Enter","Ctrl-Enter"],c==null?void 0:c.run),It(s,["Shift-Ctrl-P"],d),It(s,["Shift-Ctrl-M"],u),p}const f0="variables",p0=Kn("EditorContext");function $O(e){const t=Tn(),[n,r]=z(null),[o,i]=z(null),[a,s]=z(null),[l,c]=z(null),[u,d]=z(()=>{const B=(t==null?void 0:t.get(ds))!==null;return e.shouldPersistHeaders!==!1&&B?(t==null?void 0:t.get(ds))==="true":!!e.shouldPersistHeaders});ci(n,e.headers),ci(o,e.query),ci(a,e.response),ci(l,e.variables);const p=CO({storage:t,shouldPersistHeaders:u}),[f]=z(()=>{const B=e.query??(t==null?void 0:t.get(s0))??null,P=e.variables??(t==null?void 0:t.get(f0))??null,Y=e.headers??(t==null?void 0:t.get(Ei))??null,ie=e.response??"",ue=EO({query:B,variables:P,headers:Y,defaultTabs:e.defaultTabs,defaultQuery:e.defaultQuery||Vp,defaultHeaders:e.defaultHeaders,storage:t,shouldPersistHeaders:u});return p(ue),{query:B??(ue.activeTabIndex===0?ue.tabs[0].query:null)??"",variables:P??"",headers:Y??e.defaultHeaders??"",response:ie,tabState:ue}}),[h,v]=z(f.tabState),g=j(B=>{if(B){t==null||t.set(Ei,(n==null?void 0:n.getValue())??"");const P=l0(h,!0);t==null||t.set(To,P)}else t==null||t.set(Ei,""),OO(t);d(B),t==null||t.set(ds,B.toString())},[t,h,n]),m=R();M(()=>{const B=!!e.shouldPersistHeaders;(m==null?void 0:m.current)!==B&&(g(B),m.current=B)},[e.shouldPersistHeaders,g]);const b=SO({queryEditor:o,variableEditor:l,headerEditor:n,responseEditor:a}),{onTabChange:y,defaultHeaders:_,defaultQuery:x,children:O}=e,I=NO({queryEditor:o,variableEditor:l,headerEditor:n,responseEditor:a,defaultHeaders:_}),A=j(()=>{v(B=>{const P=b(B),Y={tabs:[...P.tabs,c0({headers:_,query:x??Vp})],activeTabIndex:P.tabs.length};return p(Y),I(Y.tabs[Y.activeTabIndex]),y==null||y(Y),Y})},[_,x,y,I,p,b]),w=j(B=>{v(P=>{const Y={...P,activeTabIndex:B};return p(Y),I(Y.tabs[Y.activeTabIndex]),y==null||y(Y),Y})},[y,I,p]),$=j(B=>{v(P=>{const Y=P.tabs[P.activeTabIndex],ie={tabs:B,activeTabIndex:B.indexOf(Y)};return p(ie),I(ie.tabs[ie.activeTabIndex]),y==null||y(ie),ie})},[y,I,p]),V=j(B=>{v(P=>{const Y={tabs:P.tabs.filter((ie,ue)=>B!==ue),activeTabIndex:Math.max(P.activeTabIndex-1,0)};return p(Y),I(Y.tabs[Y.activeTabIndex]),y==null||y(Y),Y})},[y,I,p]),k=j(B=>{v(P=>{const Y=u0(P,B);return p(Y),y==null||y(Y),Y})},[y,p]),{onEditOperationName:q}=e,H=j(B=>{o&&(o.operationName=B,k({operationName:B}),q==null||q(B))},[q,o,k]),N=re(()=>{const B=new Map;if(Array.isArray(e.externalFragments))for(const P of e.externalFragments)B.set(P.name.value,P);else if(typeof e.externalFragments=="string")Yt(yn(e.externalFragments,{}),{FragmentDefinition(P){B.set(P.name.value,P)}});else if(e.externalFragments)throw new Error("The `externalFragments` prop must either be a string that contains the fragment definitions in SDL or a list of FragmentDefinitionNode objects.");return B},[e.externalFragments]),G=re(()=>e.validationRules||[],[e.validationRules]),L=re(()=>({...h,addTab:A,changeTab:w,moveTab:$,closeTab:V,updateActiveTabValues:k,headerEditor:n,queryEditor:o,responseEditor:a,variableEditor:l,setHeaderEditor:r,setQueryEditor:i,setResponseEditor:s,setVariableEditor:c,setOperationName:H,initialQuery:f.query,initialVariables:f.variables,initialHeaders:f.headers,initialResponse:f.response,externalFragments:N,validationRules:G,shouldPersistHeaders:u,setShouldPersistHeaders:g}),[h,A,w,$,V,k,n,o,a,l,H,f,N,G,u,g]);return T(p0.Provider,{value:L,children:O})}const Je=er(p0),ds="shouldPersistHeaders",Vp=`# Welcome to GraphiQL +# +# GraphiQL is an in-browser tool for writing, validating, and +# testing GraphQL queries. +# +# Type queries into this side of the screen, and you will see intelligent +# typeaheads aware of the current GraphQL type schema and live syntax and +# validation errors highlighted within the text. +# +# GraphQL queries typically start with a "{" character. Lines that start +# with a # are ignored. +# +# An example GraphQL query might look like: +# +# { +# field(arg: "value") { +# subField +# } +# } +# +# Keyboard shortcuts: +# +# Prettify query: Shift-Ctrl-P (or press the prettify button) +# +# Merge fragments: Shift-Ctrl-M (or press the merge button) +# +# Run Query: Ctrl-Enter (or press the play button) +# +# Auto Complete: Ctrl-Space (or just start typing) +# + +`;function $l({isHidden:e,...t}){const{headerEditor:n}=Je({nonNull:!0,caller:$l}),r=Hr(t,$l);return M(()=>{e||n==null||n.refresh()},[n,e]),T("div",{className:He("graphiql-editor",e&&"hidden"),ref:r})}function Il(e){var t;const[n,r]=z({width:null,height:null}),[o,i]=z(null),a=R(null),s=(t=h0(e.token))==null?void 0:t.href;M(()=>{if(a.current){if(!s){r({width:null,height:null}),i(null);return}fetch(s,{method:"HEAD"}).then(c=>{i(c.headers.get("Content-Type"))}).catch(()=>{i(null)})}},[s]);const l=n.width!==null&&n.height!==null?T("div",{children:[n.width,"x",n.height,o===null?null:" "+o]}):null;return T("div",{children:[T("img",{onLoad:()=>{var c,u;r({width:((c=a.current)==null?void 0:c.naturalWidth)??null,height:((u=a.current)==null?void 0:u.naturalHeight)??null})},ref:a,src:s}),l]})}Il.shouldRender=function(t){const n=h0(t);return n?IO(n):!1};function h0(e){if(e.type!=="string")return;const t=e.string.slice(1).slice(0,-1).trim();try{const{location:n}=window;return new URL(t,n.protocol+"//"+n.host)}catch{return}}function IO(e){return/\.(bmp|gif|jpe?g|png|svg|webp)$/.test(e.pathname)}function v0(e){const t=Nn(e,v0);return T("div",{className:"graphiql-editor",ref:t})}function Al({responseTooltip:e,editorTheme:t=xa,keyMap:n=Sa}={},r){const{fetchError:o,validationErrors:i}=jt({nonNull:!0,caller:r||Al}),{initialResponse:a,responseEditor:s,setResponseEditor:l}=Je({nonNull:!0,caller:r||Al}),c=R(null),u=R(e);return M(()=>{u.current=e},[e]),M(()=>{let d=!0;return Vo([me(()=>import("./foldgutter.es-CI0Cnm7n.js"),__vite__mapDeps([7,1]),import.meta.url).then(p=>p.f),me(()=>import("./brace-fold.es-vrJX2MFt.js"),__vite__mapDeps([6,1]),import.meta.url).then(p=>p.b),me(()=>import("./dialog.es-DctWZWWN.js"),__vite__mapDeps([12,1]),import.meta.url).then(p=>p.d),me(()=>import("./search.es-DzjvuLSZ.js"),__vite__mapDeps([16,1,10,12]),import.meta.url).then(p=>p.s),me(()=>import("./searchcursor.es-CBVXnMfV.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(p=>p.s),me(()=>import("./jump-to-line.es-Cmo6rVCv.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(p=>p.j),me(()=>import("./sublime.es-D_DKFShL.js"),__vite__mapDeps([13,1,10,4]),import.meta.url).then(p=>p.s),me(()=>import("./mode.es3-CMYiZPri.js"),__vite__mapDeps([32,0,1,28,19,20]),import.meta.url),me(()=>import("./info-addon.es-DNViqGlO.js"),__vite__mapDeps([25,0,1]),import.meta.url)],{useCommonAddons:!1}).then(p=>{if(!d)return;const f=document.createElement("div");p.registerHelper("info","graphql-results",(g,m,b,y)=>{const _=[],x=u.current;return x&&_.push(T(x,{pos:y,token:g})),Il.shouldRender(g)&&_.push(T(Il,{token:g},"image-preview")),_.length?(C.render(_,f),f):(C.unmountComponentAtNode(f),null)});const h=c.current;if(!h)return;const v=p(h,{value:a,lineWrapping:!0,readOnly:!0,theme:t,mode:"graphql-results",foldGutter:!0,gutters:["CodeMirror-foldgutter"],info:!0,extraKeys:Ca});l(v)}),()=>{d=!1}},[t,a,l]),Oa(s,"keyMap",n),M(()=>{o&&(s==null||s.setValue(o)),i.length>0&&(s==null||s.setValue(ao(i)))},[s,o,i]),c}function m0(e){const t=Al(e,m0);return T("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:t})}function Ll({isHidden:e,...t}){const{variableEditor:n}=Je({nonNull:!0,caller:Ll}),r=sr(t,Ll);return M(()=>{n&&!e&&n.refresh()},[n,e]),T("div",{className:He("graphiql-editor",e&&"hidden"),ref:r})}function AO({children:e,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,fetcher:a,getDefaultFieldNames:s,headers:l,inputValueDeprecation:c,introspectionQueryName:u,maxHistoryLength:d,onEditOperationName:p,onSchemaChange:f,onTabChange:h,onTogglePluginVisibility:v,operationName:g,plugins:m,query:b,response:y,schema:_,schemaDescription:x,shouldPersistHeaders:O,storage:I,validationRules:A,variables:w,visiblePlugin:$}){return T(R3,{storage:I,children:T(WN,{maxHistoryLength:d,children:T($O,{defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,headers:l,onEditOperationName:p,onTabChange:h,query:b,response:y,shouldPersistHeaders:O,validationRules:A,variables:w,children:T(Kg,{dangerouslyAssumeSchemaIsValid:t,fetcher:a,inputValueDeprecation:c,introspectionQueryName:u,onSchemaChange:f,schema:_,schemaDescription:x,children:T(xl,{getDefaultFieldNames:s,fetcher:a,operationName:g,children:T(t0,{children:T(dO,{onTogglePluginVisibility:v,plugins:m,visiblePlugin:$,children:e})})})})})})})}function LO(e=null){const t=Tn(),[n,r]=z(()=>{if(!t)return null;const i=t.get(fs);switch(i){case"light":return"light";case"dark":return"dark";default:return typeof i=="string"&&t.set(fs,""),e}});nt(()=>{typeof window>"u"||(document.body.classList.remove("graphiql-light","graphiql-dark"),n&&document.body.classList.add(`graphiql-${n}`))},[n]);const o=j(i=>{t==null||t.set(fs,i||""),r(i)},[t]);return re(()=>({theme:n,setTheme:o}),[n,o])}const fs="theme";function ps({defaultSizeRelation:e=PO,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:o=100,sizeThresholdSecond:i=100,storageKey:a}){const s=Tn(),l=re(()=>$r(500,b=>{a&&(s==null||s.set(a,b))}),[s,a]),[c,u]=z(()=>{const b=a&&(s==null?void 0:s.get(a));return b===ui||n==="first"?"first":b===di||n==="second"?"second":null}),d=j(b=>{b!==c&&(u(b),r==null||r(b))},[c,r]),p=R(null),f=R(null),h=R(null),v=R(`${e}`);nt(()=>{const b=a&&(s==null?void 0:s.get(a))||v.current;p.current&&(p.current.style.display="flex",p.current.style.flex=b===ui||b===di?v.current:b),h.current&&(h.current.style.display="flex",h.current.style.flex="1"),f.current&&(f.current.style.display="flex")},[t,s,a]);const g=j(b=>{const y=b==="first"?p.current:h.current;if(y&&(y.style.left="-1000px",y.style.position="absolute",y.style.opacity="0",y.style.height="500px",y.style.width="500px",p.current)){const _=parseFloat(p.current.style.flex);(!Number.isFinite(_)||_<1)&&(p.current.style.flex="1")}},[]),m=j(b=>{const y=b==="first"?p.current:h.current;if(y&&(y.style.width="",y.style.height="",y.style.opacity="",y.style.position="",y.style.left="",s&&a)){const _=s.get(a);p.current&&_!==ui&&_!==di&&(p.current.style.flex=_||v.current)}},[s,a]);return nt(()=>{c==="first"?g("first"):m("first"),c==="second"?g("second"):m("second")},[c,g,m]),M(()=>{if(!f.current||!p.current||!h.current)return;const b=f.current,y=p.current,_=y.parentElement,x=t==="horizontal"?"clientX":"clientY",O=t==="horizontal"?"left":"top",I=t==="horizontal"?"right":"bottom",A=t==="horizontal"?"clientWidth":"clientHeight";function w(V){V.preventDefault();const k=V[x]-b.getBoundingClientRect()[O];function q(N){if(N.buttons===0)return H();const G=N[x]-_.getBoundingClientRect()[O]-k,L=_.getBoundingClientRect()[I]-N[x]+k-b[A];if(G{b.removeEventListener("mousedown",w),b.removeEventListener("dblclick",$)}},[t,d,o,i,l]),re(()=>({dragBarRef:f,hiddenElement:c,firstRef:p,setHiddenElement:u,secondRef:h}),[c,u])}const PO=1,ui="hide-first",di="hide-second",Ti=Z(({label:e,onClick:t,...n},r)=>{const[o,i]=z(null),a=j(s=>{try{t==null||t(s),i(null)}catch(l){i(l instanceof Error?l:new Error(`Toolbar button click failed: ${l}`))}},[t]);return T(Ye,{label:e,children:T(Fe,{...n,ref:r,type:"button",className:He("graphiql-toolbar-button",o&&"error",n.className),onClick:a,"aria-label":o?o.message:e,"aria-invalid":o?"true":n["aria-invalid"]})})});Ti.displayName="ToolbarButton";function Pl(){const{queryEditor:e,setOperationName:t}=Je({nonNull:!0,caller:Pl}),{isFetching:n,isSubscribed:r,operationName:o,run:i,stop:a}=Fo({nonNull:!0,caller:Pl}),s=(e==null?void 0:e.operations)||[],l=s.length>1&&typeof o!="string",c=n||r,u=`${c?"Stop":"Execute"} query (Ctrl-Enter)`,d={type:"button",className:"graphiql-execute-button",children:c?T(jN,{}):T(LN,{}),"aria-label":u};return l&&!c?T(un,{children:[T(Ye,{label:u,children:T(un.Button,{...d})}),T(un.Content,{children:s.map((p,f)=>{const h=p.name?p.name.value:``;return T(un.Item,{onSelect:()=>{var v;const g=(v=p.name)==null?void 0:v.value;e&&g&&g!==e.operationName&&t(g),i()},children:h},`${h}-${f}`)})})]}):T(Ye,{label:u,children:T("button",{...d,onClick:()=>{c?a():i()}})})}const DO=({button:e,children:t,label:n,...r})=>T(un,{...r,children:[T(Ye,{label:n,children:T(un.Button,{className:He("graphiql-un-styled graphiql-toolbar-menu",r.className),"aria-label":n,children:e})}),T(un.Content,{children:t})]});ko(DO,{Item:un.Item});var Dl=function(){return Dl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]0)&&!(o=r.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i},FO=parseInt(C.version.slice(0,2),10);if(FO<16)throw new Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join(` +`));function dn(e){var t,n=e.dangerouslyAssumeSchemaIsValid,r=e.confirmCloseTab,o=e.defaultQuery,i=e.defaultTabs,a=e.externalFragments,s=e.fetcher,l=e.getDefaultFieldNames,c=e.headers,u=e.inputValueDeprecation,d=e.introspectionQueryName,p=e.maxHistoryLength,f=e.onEditOperationName,h=e.onSchemaChange,v=e.onTabChange,g=e.onTogglePluginVisibility,m=e.operationName,b=e.plugins,y=e.query,_=e.response,x=e.schema,O=e.schemaDescription,I=e.shouldPersistHeaders,A=e.storage,w=e.validationRules,$=e.variables,V=e.visiblePlugin,k=e.defaultHeaders,q=kO(e,["dangerouslyAssumeSchemaIsValid","confirmCloseTab","defaultQuery","defaultTabs","externalFragments","fetcher","getDefaultFieldNames","headers","inputValueDeprecation","introspectionQueryName","maxHistoryLength","onEditOperationName","onSchemaChange","onTabChange","onTogglePluginVisibility","operationName","plugins","query","response","schema","schemaDescription","shouldPersistHeaders","storage","validationRules","variables","visiblePlugin","defaultHeaders"]);if(typeof s!="function")throw new TypeError("The `GraphiQL` component requires a `fetcher` function to be passed as prop.");return C.createElement(AO,{getDefaultFieldNames:l,dangerouslyAssumeSchemaIsValid:n,defaultQuery:o,defaultHeaders:k,defaultTabs:i,externalFragments:a,fetcher:s,headers:c,inputValueDeprecation:u,introspectionQueryName:d,maxHistoryLength:p,onEditOperationName:f,onSchemaChange:h,onTabChange:v,onTogglePluginVisibility:g,plugins:b,visiblePlugin:V,operationName:m,query:y,response:_,schema:x,schemaDescription:O,shouldPersistHeaders:I,storage:A,validationRules:w,variables:$},C.createElement(jO,Dl({confirmCloseTab:r,showPersistHeadersSettings:I!==!1,disableTabs:(t=q.disableTabs)!==null&&t!==void 0?t:!1,forcedTheme:q.forcedTheme},q)))}dn.Logo=g0;dn.Toolbar=y0;dn.Footer=b0;var VO=["light","dark","system"],fi="graphiql-session-tab-";function jO(e){var t=this,n,r,o,i,a=(n=e.isHeadersEditorEnabled)!==null&&n!==void 0?n:!0,s=Je({nonNull:!0}),l=Fo({nonNull:!0}),c=jt({nonNull:!0}),u=Tn(),d=Na(),p=re(function(){return e.forcedTheme&&VO.includes(e.forcedTheme)?e.forcedTheme:void 0},[e.forcedTheme]),f=tu({onCopyQuery:e.onCopyQuery}),h=Ir(),v=jo(),g=LO(e.defaultTheme),m=g.theme,b=g.setTheme;M(function(){p==="system"?b(null):(p==="light"||p==="dark")&&b(p)},[p,b]);var y=(r=d==null?void 0:d.visiblePlugin)===null||r===void 0?void 0:r.content,_=ps({defaultSizeRelation:1/3,direction:"horizontal",initiallyHidden:d!=null&&d.visiblePlugin?void 0:"first",onHiddenElementChange:function(se){se==="first"&&(d==null||d.setVisiblePlugin(null))},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),x=ps({direction:"horizontal",storageKey:"editorFlex"}),O=ps({defaultSizeRelation:3,direction:"vertical",initiallyHidden:function(){if(!(e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"))return typeof e.defaultEditorToolsVisibility=="boolean"?e.defaultEditorToolsVisibility?void 0:"second":s.initialVariables||s.initialHeaders?void 0:"second"}(),sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"}),I=wi(z(function(){return e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"?e.defaultEditorToolsVisibility:!s.initialVariables&&s.initialHeaders&&a?"headers":"variables"}),2),A=I[0],w=I[1],$=wi(z(null),2),V=$[0],k=$[1],q=wi(z(null),2),H=q[0],N=q[1],G=C.Children.toArray(e.children),L=G.find(function(se){return vs(se,dn.Logo)})||C.createElement(dn.Logo,null),B=G.find(function(se){return vs(se,dn.Toolbar)})||C.createElement(C.Fragment,null,C.createElement(Ti,{onClick:v,label:"Prettify query (Shift-Ctrl-P)"},C.createElement(DN,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),C.createElement(Ti,{onClick:h,label:"Merge fragments into query (Shift-Ctrl-M)"},C.createElement(IN,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),C.createElement(Ti,{onClick:f,label:"Copy query (Shift-Ctrl-C)"},C.createElement(gN,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),(o=e.toolbar)===null||o===void 0?void 0:o.additionalContent,((i=e.toolbar)===null||i===void 0?void 0:i.additionalComponent)&&C.createElement(e.toolbar.additionalComponent,null)),P=G.find(function(se){return vs(se,dn.Footer)}),Y=j(function(){_.hiddenElement==="first"&&_.setHiddenElement(null)},[_]),ie=j(function(){try{u==null||u.clear(),N("success")}catch{N("error")}},[u]),ue=j(function(se){s.setShouldPersistHeaders(se.currentTarget.dataset.value==="true")},[s]),te=j(function(se){var Ve=se.currentTarget.dataset.theme;b(Ve||null)},[b]),W=s.addTab,Q=c.introspect,ve=s.moveTab,Le=j(function(se){k(se.currentTarget.dataset.value)},[]),ot=j(function(se){var Ve=d,mt=Number(se.currentTarget.dataset.index),it=Ve.plugins.find(function(Bo,_0){return mt===_0}),Mr=it===Ve.visiblePlugin;Mr?(Ve.setVisiblePlugin(null),_.setHiddenElement("first")):(Ve.setVisiblePlugin(it),_.setHiddenElement(null))},[d,_]),J=j(function(se){O.hiddenElement==="second"&&O.setHiddenElement(null),w(se.currentTarget.dataset.name)},[O]),he=j(function(){O.setHiddenElement(O.hiddenElement==="second"?null:"second")},[O]),qe=j(function(se){se||k(null)},[]),nn=j(function(se){se||(k(null),N(null))},[]),xn=C.createElement(Ye,{label:"Add tab"},C.createElement(Fe,{type:"button",className:"graphiql-tab-add",onClick:W,"aria-label":"Add tab"},C.createElement(PN,{"aria-hidden":"true"}))),$a=e.className?" ".concat(e.className):"",Ut=e.confirmCloseTab,Uo=j(function(se){return RO(t,void 0,void 0,function(){var Ve,mt,it,Mr;return MO(this,function(Bo){switch(Bo.label){case 0:return Ve=se.currentTarget.previousSibling,mt=Number(Ve.id.replace(fi,"")),Ut?[4,Ut(mt)]:[3,2];case 1:return Mr=Bo.sent(),[3,3];case 2:Mr=!0,Bo.label=3;case 3:return it=Mr,it?(s.activeTabIndex===mt&&l.stop(),s.closeTab(mt),[2]):[2]}})})},[Ut,s,l]),Ia=j(function(se){var Ve=Number(se.currentTarget.id.replace(fi,""));l.stop(),s.changeTab(Ve)},[s,l]);return C.createElement(Ye.Provider,null,C.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container".concat($a)},C.createElement("div",{className:"graphiql-sidebar"},C.createElement("div",{className:"graphiql-sidebar-section"},d==null?void 0:d.plugins.map(function(se,Ve){var mt=se===d.visiblePlugin,it="".concat(mt?"Hide":"Show"," ").concat(se.title);return C.createElement(Ye,{key:se.title,label:it},C.createElement(Fe,{type:"button",className:mt?"active":"",onClick:ot,"data-index":Ve,"aria-label":it},C.createElement(se.icon,{"aria-hidden":"true"})))})),C.createElement("div",{className:"graphiql-sidebar-section"},C.createElement(Ye,{label:"Re-fetch GraphQL schema"},C.createElement(Fe,{type:"button",disabled:c.isFetching,onClick:Q,"aria-label":"Re-fetch GraphQL schema"},C.createElement(RN,{className:c.isFetching?"graphiql-spin":"","aria-hidden":"true"}))),C.createElement(Ye,{label:"Open short keys dialog"},C.createElement(Fe,{type:"button","data-value":"short-keys",onClick:Le,"aria-label":"Open short keys dialog"},C.createElement(ON,{"aria-hidden":"true"}))),C.createElement(Ye,{label:"Open settings dialog"},C.createElement(Fe,{type:"button","data-value":"settings",onClick:Le,"aria-label":"Open settings dialog"},C.createElement(kN,{"aria-hidden":"true"}))))),C.createElement("div",{className:"graphiql-main"},C.createElement("div",{ref:_.firstRef,style:{minWidth:"200px"}},C.createElement("div",{className:"graphiql-plugin"},y?C.createElement(y,null):null)),(d==null?void 0:d.visiblePlugin)&&C.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:_.dragBarRef}),C.createElement("div",{ref:_.secondRef,className:"graphiql-sessions"},C.createElement("div",{className:"graphiql-session-header"},!e.disableTabs&&C.createElement(zg,{values:s.tabs,onReorder:ve,"aria-label":"Select active operation"},s.tabs.length>1&&C.createElement(C.Fragment,null,s.tabs.map(function(se,Ve){return C.createElement(cs,{key:se.id,value:se,isActive:Ve===s.activeTabIndex},C.createElement(cs.Button,{"aria-controls":"graphiql-session",id:"".concat(fi).concat(Ve),onClick:Ia},se.title),C.createElement(cs.Close,{onClick:Uo}))}),xn)),C.createElement("div",{className:"graphiql-session-header-right"},s.tabs.length===1&&xn,L)),C.createElement("div",{role:"tabpanel",id:"graphiql-session",className:"graphiql-session","aria-labelledby":"".concat(fi).concat(s.activeTabIndex)},C.createElement("div",{ref:x.firstRef},C.createElement("div",{className:"graphiql-editors".concat(s.tabs.length===1?" full-height":"")},C.createElement("div",{ref:O.firstRef},C.createElement("section",{className:"graphiql-query-editor","aria-label":"Query Editor"},C.createElement(v0,{editorTheme:e.editorTheme,keyMap:e.keyMap,onClickReference:Y,onCopyQuery:e.onCopyQuery,onEdit:e.onEditQuery,readOnly:e.readOnly}),C.createElement("div",{className:"graphiql-toolbar",role:"toolbar","aria-label":"Editor Commands"},C.createElement(Pl,null),B))),C.createElement("div",{ref:O.dragBarRef},C.createElement("div",{className:"graphiql-editor-tools"},C.createElement(Fe,{type:"button",className:A==="variables"&&O.hiddenElement!=="second"?"active":"",onClick:J,"data-name":"variables"},"Variables"),a&&C.createElement(Fe,{type:"button",className:A==="headers"&&O.hiddenElement!=="second"?"active":"",onClick:J,"data-name":"headers"},"Headers"),C.createElement(Ye,{label:O.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},C.createElement(Fe,{type:"button",onClick:he,"aria-label":O.hiddenElement==="second"?"Show editor tools":"Hide editor tools",className:"graphiql-toggle-editor-tools"},O.hiddenElement==="second"?C.createElement(mN,{className:"graphiql-chevron-icon","aria-hidden":"true"}):C.createElement(hN,{className:"graphiql-chevron-icon","aria-hidden":"true"}))))),C.createElement("div",{ref:O.secondRef},C.createElement("section",{className:"graphiql-editor-tool","aria-label":A==="variables"?"Variables":"Headers"},C.createElement(Ll,{editorTheme:e.editorTheme,isHidden:A!=="variables",keyMap:e.keyMap,onEdit:e.onEditVariables,onClickReference:Y,readOnly:e.readOnly}),a&&C.createElement($l,{editorTheme:e.editorTheme,isHidden:A!=="headers",keyMap:e.keyMap,onEdit:e.onEditHeaders,readOnly:e.readOnly}))))),C.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:x.dragBarRef}),C.createElement("div",{ref:x.secondRef},C.createElement("div",{className:"graphiql-response"},l.isFetching?C.createElement(Kc,null):null,C.createElement(m0,{editorTheme:e.editorTheme,responseTooltip:e.responseTooltip,keyMap:e.keyMap}),P))))),C.createElement(ar,{open:V==="short-keys",onOpenChange:qe},C.createElement("div",{className:"graphiql-dialog-header"},C.createElement(ar.Title,{className:"graphiql-dialog-title"},"Short Keys"),C.createElement(ar.Close,null)),C.createElement("div",{className:"graphiql-dialog-section"},C.createElement(BO,{keyMap:e.keyMap||"sublime"}))),C.createElement(ar,{open:V==="settings",onOpenChange:nn},C.createElement("div",{className:"graphiql-dialog-header"},C.createElement(ar.Title,{className:"graphiql-dialog-title"},"Settings"),C.createElement(ar.Close,null)),e.showPersistHeadersSettings?C.createElement("div",{className:"graphiql-dialog-section"},C.createElement("div",null,C.createElement("div",{className:"graphiql-dialog-section-title"},"Persist headers"),C.createElement("div",{className:"graphiql-dialog-section-caption"},"Save headers upon reloading."," ",C.createElement("span",{className:"graphiql-warning-text"},"Only enable if you trust this device."))),C.createElement(wl,null,C.createElement(Et,{type:"button",id:"enable-persist-headers",className:s.shouldPersistHeaders?"active":"","data-value":"true",onClick:ue},"On"),C.createElement(Et,{type:"button",id:"disable-persist-headers",className:s.shouldPersistHeaders?"":"active",onClick:ue},"Off"))):null,!p&&C.createElement("div",{className:"graphiql-dialog-section"},C.createElement("div",null,C.createElement("div",{className:"graphiql-dialog-section-title"},"Theme"),C.createElement("div",{className:"graphiql-dialog-section-caption"},"Adjust how the interface appears.")),C.createElement(wl,null,C.createElement(Et,{type:"button",className:m===null?"active":"",onClick:te},"System"),C.createElement(Et,{type:"button",className:m==="light"?"active":"","data-theme":"light",onClick:te},"Light"),C.createElement(Et,{type:"button",className:m==="dark"?"active":"","data-theme":"dark",onClick:te},"Dark"))),u?C.createElement("div",{className:"graphiql-dialog-section"},C.createElement("div",null,C.createElement("div",{className:"graphiql-dialog-section-title"},"Clear storage"),C.createElement("div",{className:"graphiql-dialog-section-caption"},"Remove all locally stored data and start fresh.")),C.createElement(Et,{type:"button",state:H||void 0,disabled:H==="success",onClick:ie},{success:"Cleared data",error:"Failed"}[H]||"Clear data")):null)))}var hs=eu?"⌘":"Ctrl",UO=Object.entries({"Search in editor":[hs,"F"],"Search in documentation":[hs,"K"],"Execute query":[hs,"Enter"],"Prettify editors":["Ctrl","Shift","P"],"Merge fragments definitions into operation definition":["Ctrl","Shift","M"],"Copy query":["Ctrl","Shift","C"],"Re-fetch schema using introspection":["Ctrl","Shift","R"]});function BO(e){var t=e.keyMap;return C.createElement("div",null,C.createElement("table",{className:"graphiql-table"},C.createElement("thead",null,C.createElement("tr",null,C.createElement("th",null,"Short Key"),C.createElement("th",null,"Function"))),C.createElement("tbody",null,UO.map(function(n){var r=wi(n,2),o=r[0],i=r[1];return C.createElement("tr",{key:o},C.createElement("td",null,i.map(function(a,s,l){return C.createElement(fe,{key:a},C.createElement("code",{className:"graphiql-key"},a),s!==l.length-1&&" + ")})),C.createElement("td",null,o))}))),C.createElement("p",null,"The editors use"," ",C.createElement("a",{href:"https://codemirror.net/5/doc/manual.html#keymaps",target:"_blank",rel:"noopener noreferrer"},"CodeMirror Key Maps")," ","that add more short keys. This instance of Graph",C.createElement("em",null,"i"),"QL uses"," ",C.createElement("code",null,t),"."))}function g0(e){return C.createElement("div",{className:"graphiql-logo"},e.children||C.createElement("a",{className:"graphiql-logo-link",href:"https://github.com/graphql/graphiql",target:"_blank",rel:"noreferrer"},"Graph",C.createElement("em",null,"i"),"QL"))}g0.displayName="GraphiQLLogo";function y0(e){return C.createElement(C.Fragment,null,e.children)}y0.displayName="GraphiQLToolbar";function b0(e){return C.createElement("div",{className:"graphiql-footer"},e.children)}b0.displayName="GraphiQLFooter";function vs(e,t){var n;return!((n=e==null?void 0:e.type)===null||n===void 0)&&n.displayName&&e.type.displayName===t.displayName?!0:e.type===t}const HO=function(e){const t=yn(e.query);for(let n=0,r=t.definitions;n{s?o.error(s):o.next(a)}),n.subscription}}:t(r)}};function jp(e){return fetch(O0().httpUrl,{method:"post",headers:{Accept:"application/json","Content-Type":"application/json",...$0()},body:JSON.stringify(e),credentials:"include"}).then(function(t){return t.json().catch(function(){return t.text()})})}const GO={name:"GraphiQL",data(){return{fetcher:null,subscription:null}},mounted(){this.fetcher=this.createFetcher(),Jl(E(dn,{fetcher:this.fetcher,defaultVariableEditorOpen:!1}),this.$refs.graphiql)},beforeRouteLeave(e,t){this.subscription!==null&&(this.subscription.unsubscribe(),this.subscription=null)},methods:{createFetcher(){const e=this.$workflowService.subscriptionClient;return e!==null?qO(e,jp,this):jp}}},WO={id:"graphiql",ref:"graphiql"};function zO(e,t,n,r,o,i){return L0(),A0("div",WO,"Loading...",512)}const YO=I0(GO,[["render",zO],["__scopeId","data-v-47627aac"]]),o$=Object.freeze(Object.defineProperty({__proto__:null,default:YO},Symbol.toStringTag,{value:"Module"}));export{pi as A,gy as B,XO as C,Fd as D,b1 as E,de as F,J0 as G,rt as H,jl as I,Ar as J,to as K,no as L,v1 as M,m1 as N,je as O,g1 as P,Bn as Q,oe as R,eo as S,dh as T,pe as U,Pe as V,ka as W,o$ as X,Oe as a,Ne as b,hn as c,D0 as d,ty as e,Q0 as f,JO as g,lh as h,qt as i,Ke as j,et as k,De as l,na as m,R0 as n,z0 as o,Vl as p,Bp as q,Ml as r,k0 as s,ro as t,X0 as u,Ur as v,qp as w,Ue as x,W0 as y,dt as z}; diff --git a/cylc/uiserver/ui/2.6.0/assets/GraphiQL-DoDjkwF7.css b/cylc/uiserver/ui/2.6.0/assets/GraphiQL-DoDjkwF7.css new file mode 100644 index 00000000..84add74d --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/GraphiQL-DoDjkwF7.css @@ -0,0 +1,9 @@ +/*!*********************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/roboto.css ***! + \*********************************************************************************************/@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMwAA4AAAAABZgAAALdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI4ghsLEAABNgIkAxwEIAWDCgcgG3YEyI7DdHsjE9IUV+CFDh74vPL9/MmgO0un0soqjWt7En2kQoCMtXsRxyxkMqP9iO6NfSiUaLJuoRIKnhI0+ImbcWOB5XOAFVmCgxZQQmuBJRhZtsUCXm/492Dyuk2YZJdkdApZeOzyEQgKOwDgRjASBEEBVmAlgACtOHEhpjLyyrACMAB0vaLa6cAw5bc5bvhA2uwO7zXAyKPmkYNnAJgBxLEMDxFLqVBPI6EQ/daTr/QOAgfCngRoZc4UZiL623qCkf/oHVsfRCOuAIbJyF4ajQQKQLmQhNBAA4aygH9b19Xw4iAC8DkKM6WrYw/ABMAOWEAamA7sgBWACgAUSlc3SCmlc95o45idYD92Qt/+5gF19v3FALtB9+7dq/h6/Ljyu/zzYfnngwdlHxO+k39nOcO/e7nPf2vCoo3HVlmNTdnWwW3JZffuVU6cQX14kb3qUGOOJ+mjP9iMeb1Nivq5gXpJUWm+cmVK56e6PjI2uce23hHlG48vyDvym5/5q+wbkjq90rN+z53D6zXqmVUPVshZoVtrZgc4vleS1NNrni6VR8I/vTrpzpPwu1+1Pel4xBIzK16W3KcLNnVGl2RGZHbPXBAvhw4M02Ci/t0BBfw/p79XS9V7CKAMF0++DK9rtI/7MXvGATjz0TEA4K4oef476t9dS555BAoLBYCA6ei/FSzVgvg/cIR45gpTaLWeLiB+oa4xJuTks7r7/xwCmCzlpoJKALCDQmkyEsCsN0mELUADghGsGgAF6c9IXkabDYyqg6WMkZd9z7BT5gaphhhqnOH66aOvkTQhggQLpsk0xBB9DNSLJttgPQTQJBtoIE0JEY2wb+1lhF6GG62XngKUGKLFECMNkW2kZgP10+M31GZUwfojwkU0uAcQkISKFNtqGMlau3vIjjRUjMANjYkDNKeouYh7CRBmuD4CHQgHG6GXET8oT7ZU6QqUStddiABBJPSv6P315AAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANUAA4AAAAABbwAAAMBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI0ghgLEAABNgIkAxwEIAWDMgcgG5sECK4GbGM62A+KOMNGmZWUwcdhKI9l4Sh/WwYP/3af9w0W4ERa2bOg405uoSptTooGKkF8HniO5b+Iojvye4dReBbNtVHwcLQTG2gBzQfYOqjJ/XYU/jItwgxa4I3czM4Fj9LAAnlHz+dzgSO71Jqn2QML8H66dROj0qAFLYnRhtm0b89/erW/v8l/LA6we9gCizDBtQzSf4EtkcwDT6RtmgYEQXnDKGQslZyX/CkQSFgBAE4ERggEAgmwACwQgADMsONAJKVkFWEBgAJgwMz1NlLWec3G+jtZu+rXO1i7rx/sZi0AEwB5WVY28FUE1CORQAjvtSPftAwCQQjGAbTUfm4qwrvbNmDEf5pjR4JoxElAiYiMWjQyIAEy4EBGAA4UNKCgIMC7a5Cej2sCAA+SMEEyYA2AMQBWgCmQAObACrAAQAUAJCSDMEDmo7CztfXoRGu7SUeVdbvosOq6N6PHnZ2yf9l3eXPj/q2qXdkjBL+qrix1cYsqzItOvXfRPaMXkUvPeFWoxr7tZB8gfxIhMauBapmSUhO8d3O8wUt0MoI7UAxLzt0/zhCwJnVHrsPYXenm8suPeLYORWqn/3wwK6Qp+frDiYGvxHSXFzoXfpihfmlODl9oFbOqKa8nXbZgd6axNivh4JS8xEZKChij/nuDBPx/MrxQA/WBACCtK44947xa66g/k0YcALjxaesDuBuQP/7x/3bTwmQACVMkAAQYd/7HYBqK1H97hriqWIzlN7cD8Qu1mY6Ql7eR9v8qAcCY/apKqAgArEBCCmOEAExoJiOUENTgBAI3NSBhwSjIbLboV0Blo3PIiN06hxVFfmrr0WtMvzYtWg3SBPDjz58mVY8eLTrpNOm6NfKhidepk6ZAbgbym+oG6PoN0zXxUaBHgx6Demiy6Zq0GdIl3aB6ndo04r7WvSV0/Qa0Nd2+yKcNFCrSvh/6dNKO3xV33aBeEXxNZKTyQUaverfOR49+LZno1XUboBt4oSzpEiXLUSjZDgF8+JHBMIY0KQAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALsAA4AAAAABWAAAAKbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXsLEAABNgIkAxwEIAWCdAcgG0AEAB6HcYyyEjO2Dy0eKLv4XvfsrGs+wIhEBOHOERRRTI2158fc/aln0WYmSJq8uTRSIgUyIVMqpfa/7uYHCqzWDuHREj0f5UuuL+ZAokTaYgiIs5sF5aUutjO7QhBlgMaYvCAIIqqoCggoq0+HjRlX70MGclDLyR3Z8fb0q/ectzCv30obmLesvO5hBhRhcp7kToaLpaRXpL0htKmb5C3rIgzUIwA1fnqrhHSbqXhA3v+sK1wRtcWuhdyg9E5tGXERkaAhroCGeNqCnJxAm6m1Sb58SICvFhXFWnVAAWQoYRjYADJUQQqIYm0uSZKkfpYv1sv21dm9b7kWbV6i3BQ2Z/sOf/hl+ezXH88LRz75pnLuq4/MO/Zx+eyHc3x9VDn3yfx9n1ILyusq3ps75y90fVZ657PJ2iXgF+odHbvzv7Lrm+uTsPR0WJqYcelN7180rHDDnbeWbrx0QHht49uXjCzffOsd5RsvGvHe4yF5o+Ej97/ZMP62+Z+3Wz/08CtZ/FezhpdvG/nb6PMhC9vNvHFx3Du9X47etewROuONg4L0v2eI+L9X7dt0evq+gNihfvWttiuWK4f8VmxWBM/+WK8b8F6Y9evfLf57r9SjuA2URBAobPm/Smni3y3+n1TqgQEACsl5awAI/5AetjNp65A+/38vDAUXaayPL4CMKHYkEFC0DlfIlbAMegyqlmGU2eSTO58TTHX2xLyWvlczc/wY7eDo5WxlYenKyMvNg9Go5MAatqis2Jty2oytLaPupFxOlsgFObsjM05dBxMHVwcMbeFma4xFh8jZxUr2e62Th09I7Bd96I2RI3gzYzqKcsHjqZzGjsamlojTwdmCy9bKFNm7IBcudRU5BU09BQ5eTm5coMaMAw==) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMAAA4AAAAABWwAAAKuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXkLEAABNgIkAxwEIAWDAAcgG0oEAB6D426JQgSiDJGrY+EepR5ejwf4/fWd+/C1EBKYZDS7sRFxHTf9uCJn/m9Of4qsOwRQBbqEex0QSbKziM9Pj42dA85/tYTLU84Cj+f+PIAlq3AtV5GCrQWUqr11TNFedSEUjKs7rSju46fX7RWCSHFAeYQcQRBEKIqiAgIKlGZBdO5a3w4akEBWj6orkgSzThrq5iF0WjfiKGe7e/0dAHkwOR8nW+GblHR72hyEGmzEl02NcDPu9oBKt35NVVBcoyEuIJNhau72SE3EHkhapkdqCiZGhBhliQWUJVETSCQCNfr8o/boWoBjI3miLHqQC4ojH22AaUBxFAUpIBJlJeIVGIvLFI6PlFi4hGYVs0brZ4ZZlT0rbz1SLT+50xlW3X269vh2x+CpO/n7bw02ebvIys0wMkpteMHUIq4PGfxCRBdKjxXGaDRIc42rK+a/qgeebsfBvjGMiQ14cnJjW8fSe6fHlr2NIrgbeH2jS+k9X+md9WJP/5IvZ8LRg1cQ3gz+dJMePnr2/6ZSiy3c9rHc87Zj4tqOx0WLe1U0VR2OOEt9kq4gV/r/NBEyVbPvpL70poCoTunu3LVVZ4nW3xWV8gAKP5VqBMD10Pruq+7/52x5c4B8EQjkzs5oyJ/1JzxT0mgEACA3XjUZACFDut7UuAEqPZepikCuTcprJBVAcSJREzIBeaYSC4kSGAs2BJU5IFLcQjt+sxNAqr55kwOx947iBrvVCRYwpBuDQusVLFWyFCmCVcEwCg8JVsPPK1GwEjxesNZJv6dyHtID6dYP8UnUCvPAemHBGiA+jD6CVgilD8+tWyfSPRiYXwVJDNNkydPUzvrRmeBZvFdArqSTDSCJ3ALcvDp0JBHWjTK8pb0Qvx7N35CkXo0yFRq1qZAgVaJkYiA7H3AA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!************************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/fira-code.css ***! + \************************************************************************************************/@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,d09GRgABAAAAACNoAA8AAAAAMZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAADMAAABAAiECUEdQT1MAAAGMAAAAIAAAACBEdkx1R1NVQgAAAawAAACuAAABIPeB00hPUy8yAAACXAAAAFYAAABgcXSo31NUQVQAAAK0AAAAKgAAAC55kWzdY21hcAAAAuAAAADFAAABEjB9MLtnYXNwAAADqAAAAAgAAAAIAAAAEGdseWYAAAOwAAAb2AAAJs7kVKgLaGVhZAAAH4gAAAA2AAAANhL1JvtoaGVhAAAfwAAAAB8AAAAkAzn+KGhtdHgAAB/gAAABBwAAAnLQ1V1sbG9jYQAAIOgAAAE+AAABPvRh6ottYXhwAAAiKAAAABwAAAAgAQwCg25hbWUAACJEAAABCwAAAkgzWFNlcG9zdAAAI1AAAAAWAAAAIP+fADN42h3DMQqAMBQFsLwPbuLuLO5eUMSxY2/cUkJEOQCPsjld4vaKb4pfE32KKOxrGIPTBHIAAAEAAAAKABwAHgABREZMVAAIAAQAAAAA//8AAAAAAAB42k3Ng25FURRF0XFRNyiC2rYZ1ogb1rb5+lH9xddTNytzB3tBhELTVuXOzq+uad3P3F1oPb47PNd6sftwpfX19Ook3Ewmo1UK2awI0f7uxYN8xARyFNvw5C0oF7FCvRKR0kAtIoGg1KAho8ZEQY2/nup/nuTbEwX1BATyhc7AhEmRWKOe36VqCSLLgeYAyW/vOCKkYpFKk/xrLJenUq16jdr1GBBcBo3zDtcUF4EAAHjaY2Bh2ck4gYGVgYHlC8skBgaGSRCaaTWDEVMFkObm4GQFUgwsQLkGBiTgHOLixHCAuYD5P/uevzUMDBwlzC8SGBjm378ONEuWNRGoRIGBFQARghFeAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGKcAKT2MDAAADlQA1MAAHjaLcm1QRgAEAXQRy7WxW2BtPHg7jYH7u7uDhVuFVQwBmzBBvS4nXzFMwQ+Cgn37LlrfPVWeB0dMRDTMRuLsRsHcRQncRY3NzdEY3TH6F0zH0uxH4dxHKdxft/A5SGXU5eTXG6CBF999xMpPGGeZqTeYZoWy1akazWtTbsOC75Zs+G3eX/89U+iJFWSpWjQqEmFWpVq1KlWL1e/AXnyFRg0pE+GTpm6ZOmWrUeOXsNGjBpTaNySIhOKlZg0pVSZ8luXDDdmAAAAAAEAAf//AA942p1aB1hTSde+M/cmsVAMEIIgIlKisoASIBZ6syFBUCAoVbGBFAUpyiqgIB2RZsUOqCC6frq7+u1i77p9V7dYtuj23iQZ/zOTLPL15/mfNZs7586cOXPOe8qcwAlc5LM2IVl0meM5CTeO8+S4aHupvZPUXoosxA5jnb28vL29PJ0dxoolbOjp7a30sLSUWYglvCd9lLFpkcKI/h/4A9rrqHOMmbldxiz32Xbu1qbDLa19YxQxKQpNWsG40aPH0Y/o8p9vLRMlPt2HBUtra8tOcah6mnr4cLGNuY3DiMDlPstzTclvdKqdiwuHufEcJ1SIUkC6YRwXaM87ICVyQPY8v0h3P/MI6vsE9Z3S7UZXHqEksleU8rQdfY8fwGnOwToVrBvOWVAegZ7Ozg4OUqWHH+Y99U/e5hYm2AFO6zEawynEktGY3zC3PPLrT5UrFqhUW4pvfVJU9p2m+XQSqUPRC7qr583MC5qzJRGVLct5gUgsPJPwlbxFJGglEWW3xStEKfbq8jTN2lmmRqHVHIe4fpDAhknABUrtZfb6jwR1IUIwXqV9wJtYCG+TifVEXi1KqYMVHbBiqH5FClgAhJTaw4dfqPujuxsP6ca1utWiFN2rOOxpO93hNsfxjww76Pl7wf+9+EfkNvLQfoM8yG1RSnX/36qrhdnVMH/Lsy/5hzDfnEoEhwfDKVSWlqAKL7rsoWv6qc1pF6LmxDf5Nuwgy0Qp2mUxR6rnBfiunqx4eS/P1YE93gIZm4EHzw0FKUFEczAIWGR9d/cwPPqq7gsc8AHI+CIu1VXqLKmUvrACxOZgEGjuwLthTy/egR+NAUEO5kpzc8EposOFF+MnPX8ijHjeaX/ET/ffpabEd2a2VGWM1nrxN2xz6poDdO4g0lz+GDdIV2YgBRrNy6i2kBv2ovqyJDZIMlS892v0LTIatlc4I0/feiBSFyFK6Q+w3fHRWnyc6g9zCc++FKJF+ZwpZwOyWWCKZOzlaUZxbSYZAfrB0hFmSg8zITrnUWfHpzk5n3Z0Pso51drT07qzq6cVH3uDvP6348jv3TdR0OkTpO89ZI4cyT3yLfz3ENnTPR6DnPEg5zDOchAKvb1VgDh4dAD4CfyeeY2JV/pSmmJerfxhZ28PSv4N2fIvpxerdCe9yvL3no8jSJRyB7i9D9xigZsxJ6c2V3oIsr/4IMaXOisqu/wnklV8u+PSUVTx4UdJW6JeEqV8+fb9PVcTyDNRCqnT7fLeXLC3BrQYCfySmHdxgcAD8CPBR7pJlGBqJtzs9xRuNjfDLD+YtUqPs2glYvam/xZdQW7I/SwpRKeukC5y8AzqBct/j6W6ct1InKlrxJ9QS7nD6hJYPUS/B6IccG8vce9DK1HOSWyu+xZLeTAPPgGz62G2PcwGdKXZS+y9EMgkQxH4TZl2E/5Al83PammpFQKaKBZfJ3F8kXgYaGMkQ7RYkCj8MMUyMgQmGrD4ot3knXdH7fyhgsxC5yaHhEz2DgoSbLU1vd82OJZaL/tbLX66CX0bMkkZGqqcFAJ8twIubAWlARf6cEeZsfAnHyuWWYDPUE3j+OZracuuNTVdX7rsRtPm6srNmys3C8qK3zr2/lG7+feD+/+orrz2zhvXr7/11jXge43ECbaie5yUs6PyslBq4K2QSqQIgqzU0sDaGeVM3RFf0zFLc7Kye3knOha7yWV88eyyjZ4rRPd052ZFAPv2P+uKyDCZZKXu8fIA3W++06++XXV6AegcjQAtBoIWRbCPhEYSIdBMV9ctSmnrh6A42H9g5mrwGRr/kBImepqpUMdRsclQ9Mv9o+bDiQmYdEbRyeY5wlVwyFd2oyGJ/cGD1ksMsQo+LE7xqcL1fm/qvXSX06DJoaDJ0UyPcokzyyQQqNgxVfLnasUdi0+ER4aVzS46JkMPia3RSyURZaERM8/Nb7+fl/uJoJzsk+E+oaNj05kuV/cMP7+KXw/u7m/41z2YPp8HNhXAR7+pAvZ4Yd/by7I+2JPaNzMqsGpOeacRMUE/mO4umV0XGDnjvKAs//ngwf6aAN+siRO7zmw6st/VI3OaL/fs2V+RUyzmxBwds6zExoiNWbZhY0zHBv3TsQXHDcpiPF0fiOyRHNnjK6ivfx/qSyfHMMtcopTW/kuUG8scbDXPuDOfYOMRbMx0z8YCcOcH4hjPmTNkwZlF/yWa8Y5kCdqO3AfHtNMtPT0tO7p6WnBBg+Y/RrXvyAM0lkrAMg+TQMQkYlmBjSUctckkGBfDedlpWbCA0546RWpJVTd6mR5W6OsPgAmwluUHtnbIP51uKDvdNhjLme4kNAKlQZZD9APBQZBrS3mxLpEXj9Qe279/P162dy+OaW8HLgadAJdh/8TVko1ZXGbj4UziRhiPhl2MmH0of+QFX4gfR7zwOW0u0hGer9H5ols4n1hvacR2eFRTI3GgvFgUZbyMGW8W8djYlJ1ABuMdwFsKccqexm1LM9kILJE5eDlz1OG8zE0wxBS5udSbuT7u1v707PvD35JnP+pwen1YW+ehzrbpdaKU3Ubk9z+fceTXIfv2DUHDEfcbMjLaDakm/GjT7TNDeTvtw6F/v9ncPYtKwaI2k8KEndDGkLmtqMfqMyXsKVXCpuwZS6SY6/hgSW9lT8/h6t5vfkcbjEtubcBiIjT1jOAjtCdHHG1CWt3Tc0QnIy8CxwSOY7hzgDONFUNYNJOD4pTPUScDpkogeZuxY8WtaJxZvo4kfr++vPiz7Ts+La4q/pEkr9s4q1H4IvuXq9+Rn3xLaoKQ6ccP0ZT9+8mVhx+Tn0NqSvyQ8XdXf8l+7nelYmfqd4CHHaSNavzZBeoxjM7r6bqfGT2LWp3RBQN9D6O3UPwyushAv8LoxyhqGH2YgX6f0Yczi1K6qYHuw+g9HGeYP8lA/4Qb8A/xewb+Yq4NDeCCUU311CHULp/B3JuGHGwo+vibuktQ8U0zFHxn4FQzYO0KNms4rKYxl8JTimC6E3wwT0KFsSRM17YN/7BNuNYGgZ6fg3pIFEa9JPIfPUCmjxok8x+iBnBB/yVqYOEIOvBvyyCSiRqBV+D/KIYQ10zmCXPgDGNhN4Ue6go32MwPKyHVMwRZWspZNY7vTI/Ndi9IbzwbH7ZNewopRpFv2m8vCtlZmts6q4nMy3VOjHjB19fFZ//Xh4qfnEpvKr6/te6VYk9XTbY6YxtEXB2c1o3VEaawG6QA0JcHuBjLhvyaseoAcgClz4x3q6SJEUcZmTZaWOIaQ37kuVpY7/Q86qQgOUIKe7mTAinRDvRbE/Ehagfgo9U1owuXcXeQrhmnt7bGBOIkWKM0xD8BYpoRXc0rWdBXITnP3yCrijqwef8p9F0F8XsFjX3xqTAZjYeY+K5t/wyBnzZO+yWsvEY0lAeTwJizhcinlDnYD1Tc/PPi3UsJGuP3fvSR7l2owtGPt4kJtro7KSLLMdAxyMMnsLt9y5bnNTnRuNusllnPnLNpbVsLWGU2yNoBOJAxPdFUifRlmjnYBVQmbDCyNR831ZY86CUxfWjGu4rwBP+x3lbCI17k4afbZijfwtETTapi+HDwClvKkXlFCPOKXbo5zCvYTgz/IXr8S/5D9pL/t1rcVNvFx4b8P5MXSMFqaOYHRiwurof9s2B/28E1CkBxUIniSCVxxDcrTkWlBG5R5/TlZb2Wl9usive/vrWD/Lh7LzIW5YcE5ajc039/+9YfmWGuq3w1B5Dv4yfIZ9+/5DjYMxD2nDSwJ42TwvOahTmGoWRBf/SS6t3kp86t1/3jVS2r817LWnRyXcS+6Kj486L8feTik8fkwgGN7yrXsMw/br39e7q7KicwFHY0nAp0PRN2NOWauQJdWeAdeMP2Zm9m6988K6JvwGfynj0WAqCSsubGM7nAXZS8uSXTiUJhwmwwqAL2wyo3jIhmo0am2r7Uc+h4xbTZycZmNvNfjH/pRlxPQ0ZeZrpTxOyQkTbqpYLSt6EYeerukO8nuJrWGS2MyZlbGY2M0Ij92vqKu7ffvGCvObRpX28I1c4pEiuEie5yHs8rOslonn79o5IcHFR/PYFIUgkVDk9feTozqjJqemPBzBev5yb0zrJRNS5Sl6lfObbSYnnoquDqZbkFnSkvie7Oa89aXhthJHlB05yzsW/p9LBc/ymBpYn7DpWo8hLX5tRseTpZLnpY9upikCgGJIoXvGg1FyhHYjHViLfKGWMqjpmZnD92hKhdjOwqxliZ2donrV7reyS0LHuc4OWsNV90o8IyoP1geA1yRibvTvGNJFpy6u+0KqwAS3jBfcCJ8xiMvYEoCBo3VMcq/Zc5w6XhgoDXrdgROj8kPzR2qfuy2M0n4/wLj2U1v50ds0WTEbPosLKucNvmytapm0X3/KYs9nSaGeTu4+kwufpaW9rphqiqJ9VFZzeNnVw4V7M2UHci8I2Wo5dfO5XfvJTq/xDIFQI4mABSMXn+qVg3SKMcLLFSyZucLM9v2bj61MwF4T9tK7ldULk+M2t1X+7ij+bOD9mnLqxYt+I19ChKE5ceoMyeOi+8cUVBkVReFJOwzt9jyvIJjpHzZsTQ3T8mwRB5L3HOVNdiblBSkAxOGmacirZvVIKx1fvko6aAqqxljRE79oTGrnJJnVf1amIDcvnSOmPNOPKOTHRp1SvkQX9p6ppw5zEBCeqco9MLXkgNd3Ybb+u+sqO8GkmQ3dFhRkIVrQNJHP9E8DLc/Bio9AFBQi9HYO7RWA4o69te1ymPiJq2MmZU51jzXcMsRuCQPkF5oLE/WyaMz9jk6x05QYfwxRXHAyzNAkKtYzQcr79Xgr1NoQazN3j+oEiH7EdjimdEd7N3w/9wu0QHdR+I/As08Wv8yC8LCv0FPIH3yxfdO0l6vnlMDr32Kor95gmKfkV749IfeXl/8Ctzfjh37occOFEx7Goh2HJSGltV9tLB1vRCD8lOC/RHaviEBS6uDvUz6o7w9XXax3OCLKRrzR3a6wGl3bA+RfCEaGnJ0I9oQHDDCsSDa+qVwm+pI37IOTDZd+rUePU4kus71rzTxkrwTCVLyfVgP9OqoeODJqAe9CT5XrwuH3ctPakByVIg3iSI7jO+SjcMuuXl1JskzhjYK9DnIaMiyzNH5XblR42amrF+bvfM4hWupHefYJu4YY603Gx6fm/RN6SW/BoVsBBCydJPteGONNoeBxs+E2wh2jawaOsP0TdMUNLqPOW5z9KMftc+fsUa/8MRpenjUWQXSalFSmT7yWQ/DfmI7DrL73bu/xnWXwJEqsFuU5jNBmNeAg//AFA/rAco7+XJwiO72l7LvBQdFbpnzoaakqyfLH7QlE5Xd5bnN4bs2hUWED9xzNzZ2X31av9Fma6+WaGFV0X3pvikubosXZy2om1W0cz0wvAJzmHJ4RS0doERkxxecJI7RmbsytFsmO8+RB68fE56K6vvDF0LOLUZq++MYbwQ7M4b+iNgKpHUgonvJXWSQb3F5FWi2i78pqu376oEFKlt9pzmZu9sMy0xkj+uVfPHkS5FHWRcZftiIT6ZUSMMHV5ibCqhsesMiRNGsh4Jy2FmUkN0lkogTdMM8byTgdM+vxN/ujq21rvz7q267AnrZ5dWqlYJSvKIPG162ubrQ4bL+EvghKab7t8iv/uHvnOl+uUFoPcbZL5gB3s4Ddb7v48HTM8vZ++bP98/L27+Fo2ycsPihvDW9llxOYr0peuPxJTcF5Qevtku4zQ9JYvyo92dZi5WZ24PLXCImT3eY6Kje/6JisPfFgNamB4ThfHsVuMhyGVOCmcTPBB2FfJ/bAfhilWITyUPIxN2rPKrLt+0OS5407w1y682bLmxfM19YbxEqLXA2DbmwMY3r9946/AlDzz+1qHDf1ZU/n5w308VVJMR0Fv4E+w0jLOGHQ12gegq/0dPlfK/6gomhasn24S1xn+VTB3WzbF+en2XYFsjMh1RbmWWoYse8Fu8nfaH4SQ2wNkK+NJQY2CkZIwpUrGCf2w1qvpuwZ43OzNTvJfHeslHCbYbybPtZ77OOtqNP9R5Zmc6L9xTkIWGtVJZg8HqK8EiozjFgNUlYHKqCzOVUoyZcQxFAmCA2Yd3OrIr962G9ofvTB/XOVnlnrd88sas0KnGh0uCAQQ/kZ9e+abQiJRYomZz8uBlZJNx6BmXXXg0zRgbV11ctjFxxwJiZnHn6vt9VIIMskCYLkziTFjUgGAsB+CAvymc2ANSIan/ypW+i9G6g+RiWuCSBQtVvLSTHEojZw+ijUuESf4777Uv0Ukc8M78hsvVmZOn2ehSN+iW2+Cfs6j1o+GEOaCz0dRj9DpSMt2xcz6/NuOuwrUu1jZHrGySru3ZveP8gs78bdBUTDFJ7czPRCMay4huZ9ODchNSJEM7jHJ6FuMdutziTVKe9cW8wDJrYRc3g2VYK56aBzM9UrwZqhwvldTwyJAuWDoFbG9bWmwqX5e6bauPotnBcfjIYB+fAKu9IwN8fIKsTZydBNvF5MHZJ+SXvNysIsT/eBbZL1r1Wm/yigMLU3fHay3Jt2k74xYeWJF0/PUciBssP4jVUA/GsKp8+1juL6ro8QC15eEAVeIwQN3JqAxnjEOqnkPgAJVyMFBbuAEq5WCg7uQGYhfjYDaIA9MSoy4ZRGVVKqNG6KlmlMpqFkaN0lNTKJVlc0adp6f6Uwx9CPnAUvBikZHdN9BAJhMsdVl4iy7BekKnnQy924hue5/o1C3AFwvaaWfYCdCRzWIqvVUCIEQ0gtrLRIB23N1J/O3GTg714vO1Zc5KD/7S006ZaGV4hZGRqAbzQ2nHmlZ8zNetDH1X2naVIJGzM0sY1Njy1zuGDUPnLlcTX5ydlyAeZiKpdpkk2BKLtL/P5GOvao/IxzSXupZu2xt+VfuLOliu74Hy/cwvudDBJbLhGjHQaMbGy/aFzwnMik6uV29viC/0j4rbu6ztg9VFn8inTMlwVkQfr3n3qkKR7uuxuf/I4Z82UB0a+qugw42Gm4RG+2HwLnjDdmVv8gw3iUb6hlY6JI510A13ulDQlPl/66N3H479N510RDJlqEPw/Pf9dMRVk3n850Ipu63IqYea4H+XHHhWQfvx/LSuxPYlS+pn+2+rSG6Mbm2fkbTcb3VUVEteSHJ3blxeyGih1Dh7Q7BcPi1rSWpuhItdUFpUeltY7vjYEKXK2Wpk0JKdq9YeWmZt6eASTHHUT2LglLaGyoi1MAy3EDTQcMAz0TtyMnPB3M5waBTYRwSRUHRjZpyLYFsdubB/s5VQkt0QpjMxMt0sAyY81wPaxqKHrMtjA5oDfKnM5bwJRhDhRApzGMpNsATvahpiN23ik/W3PH3tyGR33t5DN2b1OW8fOwl7IR8V+mJ1LDqiIktXNKzEI2s+rzqsRqUr6ld6jworrqLVqD+Jh50+hicJQyOSIyV8kMDpw7oCunYjMKfwx24riOXXaM4S8oREIiuUfVruJNtp49BCLj4V8oq1Q3g+XbdM9HEVaSW25LUVj+5EyoqQWw+yQUdQRB04G7eOaARPVi3IOEdOCdoa1L2Qg7WQQoXkEnPmBrzeDRDFiwkvkbAKUxqx0inEwX/itLCje4jRlQp0/HJ5V16CxMhoKCp/YZK2LG+hZDg8V7h4EM3EUekWI8OifhR/3LIdtU3bymdMbdLuHlO60bF4a80KsybdmMhQOX/brmmTw7qm2uXmW/ED6keY2wXaNxPdA82rBt09De5jgg2VOgMvg9rg27pEpWID3AU/3CVti/OyS9o6b0r2wfT952PjW1+NjWpLVa3WzM/zc0xN8FkRslhYcvnVANG9iDW+C9oybIzmnd0Z11mh7kKB968j9+tppTXk7lcfP8uAnwYXtUaPsfdocok+Ue7vB7jfRm/wIOU45u0DGZ12WQdKU2gODvxcT7vN2CJue1JXQpSmyN9/fdLCrKZV6AtiffduSseKQ28v/kKu3p6N8smuVTkVyF175rfCXE1WctWFrcm7E46RK7dJOomn6NSAX8eK3gU72nEuLP9SBRlcTaGQs+pMLtHXYwh8QQ4flVQhxXVNN5evvlUuaqiurVkt1G2urEWN15evvomkgrBPEAQ5X/bF9kNfrkUlkqtnTt7EGzcI18+cgm+h9PGOg0B/jViFaM+HkRkydCuM9wtB74G9pKCJdhZPoTaPHojFTv8rpw62ncJ99NhZ+an8TG2gfyC/dXJ4y9aUdabytQsb62dMzrSzGzrST6Xysdpn5eM9xc/a2H4Mv7HYaLioBA9Zmkp+OvyVIc8KP3Uho9Rlxw/F6/PsO/Jv9Gl2QceJZVR3a0FW6gMizoLWlqH/A/GoHUB+4nLFYQA5AzaAvDQvYcgwo6EYQG5qQHXNmKbnqFYHW/LX/xXVZ8hcVquPoB3oQDdM62UVDZTwDzEvHNRDGWE2CO08MhmfmLCqbVana1FObYmlrkfkXDlvY9WGdVtzOu/e2XIh1XP5jiXJO8ncUWPkpmbh9bmiqDgXc4sIPzy7LX7xe6ePnX1wh1iL8FA0FBmvu9+y5PU2zbzBv9pBxkobKHL/ta1giQ+qK6dGhZ5P2PVxbt7Hu9OOz4oKrgjb3Du3tshzXOa0EP3vgL6+2e7uN9+sOR5NM5bhd2G4CUm5QRkMxnI2NvwOC2Nzdj8cB+NEQJEFYMhcaQ7/HHjQEu/AU3Dz49Y/uHjvs/kHJwgiAX1x4D0sFs0icaJL2qe8uP9TPNwrvXSe9kd+aHBR7jRtssFLNHA2AThCrzsWfNEB/dcrkgbXEMt9ePYX9KIUVwMXpZu12eM3zCqDi1JZucjnv1+V4EyoilTw4569JIi5bfRMqANyswTNpHVKGlPq8+yLOtzUHspIN7dIpYfabfsktbu7etKkue7uczmMWkkb/pMnnDG7jXjAIvZ3GtQy5oN+VPfGMWEJUvm+tuSghJCwhISwkIQJs9DspECnWRNJDap1iw1OxC8lBgelpAS5zXChEnagp7yEjxdLuGqOw2ZAOQyUYXw8yFyL6YxO0gZjAuMaMBzS3+MNtbjh5qrQq9CSdWaUhtJYJeWvOFq0j7ARue9UR2qcJcM7Oy3D1UmVroKtzmPpEV+59XLnOQtdVV6aMeQ2tIN0J5a3zU3x5/8JHVZ0jA7yGn4469U26cfkN344RwRTrknoFWL7qHYNczgeJIMeKTp4+OznvAYP0f1BV9wXjuO3Re1wjlbcDDq1EUn5raLHkNPlMJ/pT8l0aT/oGVVO9POb6Orvj7Lc/Pzc3P39RVIfN3dfX3c3n7++YeePRbb4TfEw9jc/g+yBY1QhISrv4GDxsIE/ZABJrMUc3yh+T5BwLXDS72G9ASecCZOE/XRguGTitKW5LfMdJ9kE2yWSipyFSQvnmY2Is3Kj5/1Q6MTvi9XsvHJegZ1OlBWK1WNIoYy+vcPfxQ9FpQNvR16tLxOV2pMCeMuj0cLnfIPEgdXMNvoZkkGS2w8+RfTJgjU1oANX94AAdGGivz9ViMTBkfRaCP5urgEBrm7+f33T8xl2Blvt4Lj/A+xlbMkAAQAAAAUAg3o9v/hfDzz1AAMH0AAAAADbCS13AAAAAN1Vrr7yK/wYCVAJYAAAAAYAAgAAAAAAAHjaY2BkYGDf87eGgYEz4ZP2tw2cAUARVDAbAJNYBl8AeNpNzwFHQ1EYBuBdBiQKQSkgCkwSoJIgIiMiDAEQgUAlQJTMdlWGAO0mWgsahknCxMZgmAliP2JSD+64eLyO8533c9LVVJZF3hkS0aJAh1UicgzokmWNDHkahDTT1WBCRrFarDDaEd8vMiSf6G7RYSmxs0SOiAFFsmSYYo0Zcuj8++CIW14YoxJ3Z/hhK7Hzhl+uWabJtjezaUmOLuesssF5nMe8sccFZfoUCTnjmQNeWeeTkHHqfBGyQ4tNDtllhbOEVkLICseUKdJjnga1hJArhlRY55R7SuwzyQl1aomOJguYCS6JuCPiicf4b2aDh5FUKviWM/SZdr6UvaAdzAXtf9Y0xqwAAAAAUABsAK0AxgDeAPYBGAExAVwBfgGwAdcB/wISAjECSAJeAooCtgLrAvwDHAMvA2EDkwObA6MDqwOzA8oD0gPaA+IEGwQjBCsEQQRJBFEEbAR0BHwEhASiBKoEsgTtBPUFHgVXBWMFbwV7BYcFkwWfBasFtgXBBdQF9QX9BjYGbAaMBqsGzQcBByoHNgdBB3kHgQezB7sH7Af5CAYISgiTCL4JCglJCYgJtgnxChEKPgpqCnIKkgrlCu0LHAtOC4kLwQvuDBcMWAyIDLsNAQ0MDRcNIg0tDTgNQw1ODVkNZA1vDXoNlw23DeMOEQ4eDisOXg6eDsgO/Q8zD4cP2hAXEF8QtRDyETwRahFyEXoRghGqEeQR7BIIEjUSPhJGEk4SgRKJEpESmxKqErIS2BLvEvgTExMiEzETXxNnAAB42mNgZGBgmMfExpDAUMHABeYhADMDCwAlBwGSeNqUkMVZhDEQQB/uXHHIDXd354Lrdd3ldxwKoJatgQKogG6QfIPrRl8yPkAl1xRRUFwB5EC4gFZywoXUcidcxAL3wsX0FdQLl9BYsCZcSleBX7iWkYIbNBdAdcGtsPbJMgYmZ9gkiBHHRTHEAIOM0MsT6a04IE4ExRoJbAIobRnWfzvYGCSfOKTtF/FwiWNg46Do0H5dTBym6KefGAmt4RGkjxAGGfpxMcjikOKMfiTSa5zOb2NvvOa9R+SJPNIEsBmljwGd/TTLHLDC0hN99vlm3fvJ/vdY6pP2ERFsHBK6AvUWPY+I0iPpkEMImwQmLg592neaPgxsYvSzzRobPC6cIRVmHgCRt1ftAHjaY2BmAIP/cxiMgBQjAxoAACqUAdIAAA==) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!********************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/dist/style.css ***! + \********************************************************************************************/.graphiql-container *{box-sizing:border-box;font-variant-ligatures:none}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-dialog-overlay,.graphiql-tooltip,[data-radix-popper-content-wrapper]{--color-primary: 320, 95%, 43%;--color-secondary: 242, 51%, 61%;--color-tertiary: 188, 100%, 36%;--color-info: 208, 100%, 46%;--color-success: 158, 60%, 42%;--color-warning: 36, 100%, 41%;--color-error: 13, 93%, 58%;--color-neutral: 219, 28%, 32%;--color-base: 219, 28%, 100%;--alpha-secondary: .76;--alpha-tertiary: .5;--alpha-background-heavy: .15;--alpha-background-medium: .1;--alpha-background-light: .07;--font-family: "Roboto", sans-serif;--font-family-mono: "Fira Code", monospace;--font-size-hint: .75rem ;--font-size-inline-code: .8125rem ;--font-size-body: .9375rem ;--font-size-h4: 1.125rem ;--font-size-h3: 1.375rem ;--font-size-h2: 1.8125rem ;--font-weight-regular: 400;--font-weight-medium: 500;--line-height: 1.5;--px-2: 2px;--px-4: 4px;--px-6: 6px;--px-8: 8px;--px-10: 10px;--px-12: 12px;--px-16: 16px;--px-20: 20px;--px-24: 24px;--border-radius-2: 2px;--border-radius-4: 4px;--border-radius-8: 8px;--border-radius-12: 12px;--popover-box-shadow: 0px 6px 20px rgba(59, 76, 106, .13), 0px 1.34018px 4.46726px rgba(59, 76, 106, .0774939), 0px .399006px 1.33002px rgba(59, 76, 106, .0525061);--popover-border: none;--sidebar-width: 60px;--toolbar-width: 40px;--session-header-height: 51px}@media (prefers-color-scheme: dark){body:not(.graphiql-light) .graphiql-container,body:not(.graphiql-light) .CodeMirror-info,body:not(.graphiql-light) .CodeMirror-lint-tooltip,body:not(.graphiql-light) .graphiql-dialog,body:not(.graphiql-light) .graphiql-dialog-overlay,body:not(.graphiql-light) .graphiql-tooltip,body:not(.graphiql-light) [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}}body.graphiql-dark .graphiql-container,body.graphiql-dark .CodeMirror-info,body.graphiql-dark .CodeMirror-lint-tooltip,body.graphiql-dark .graphiql-dialog,body.graphiql-dark .graphiql-dialog-overlay,body.graphiql-dark .graphiql-tooltip,body.graphiql-dark [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-container:is(button),.CodeMirror-info:is(button),.CodeMirror-lint-tooltip:is(button),.graphiql-dialog:is(button){color:hsl(var(--color-neutral));font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height)}.graphiql-container input,.CodeMirror-info input,.CodeMirror-lint-tooltip input,.graphiql-dialog input{color:hsl(var(--color-neutral));font-family:var(--font-family);font-size:var(--font-size-caption)}.graphiql-container input::placeholder,.CodeMirror-info input::placeholder,.CodeMirror-lint-tooltip input::placeholder,.graphiql-dialog input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container a,.CodeMirror-info a,.CodeMirror-lint-tooltip a,.graphiql-dialog a{color:hsl(var(--color-primary))}.graphiql-container a:focus,.CodeMirror-info a:focus,.CodeMirror-lint-tooltip a:focus,.graphiql-dialog a:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-un-styled,button.graphiql-un-styled{all:unset;border-radius:var(--border-radius-4);cursor:pointer}:is(.graphiql-un-styled,button.graphiql-un-styled):hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}:is(.graphiql-un-styled,button.graphiql-un-styled):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-un-styled,button.graphiql-un-styled):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button,button.graphiql-button{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border:none;border-radius:var(--border-radius-4);color:hsl(var(--color-neutral));cursor:pointer;font-size:var(--font-size-body);padding:var(--px-8) var(--px-12)}:is(.graphiql-button,button.graphiql-button):hover,:is(.graphiql-button,button.graphiql-button):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-button,button.graphiql-button):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button-success:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-success),var(--alpha-background-heavy))}.graphiql-button-error:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-button-group{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-4) + var(--px-4));display:flex;padding:var(--px-4)}.graphiql-button-group>button.graphiql-button{background-color:transparent}.graphiql-button-group>button.graphiql-button:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-button-group>button.graphiql-button.active{background-color:hsl(var(--color-base));cursor:default}.graphiql-button-group>*+*{margin-left:var(--px-8)}.graphiql-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));z-index:10}.graphiql-dialog{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-12);box-shadow:var(--popover-box-shadow);margin:0;max-height:80vh;max-width:80vw;overflow:auto;padding:0;width:unset;transform:translate(-50%,-50%);top:50%;left:50%;position:fixed;z-index:10}.graphiql-dialog-close>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-12);padding:var(--px-12);width:var(--px-12)}.graphiql-dropdown-content{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:inherit;max-width:250px;padding:var(--px-4);font-family:var(--font-family);color:hsl(var(--color-neutral));max-height:min(calc(var(--radix-dropdown-menu-content-available-height) - 10px),400px);overflow-y:scroll}.graphiql-dropdown-item{border-radius:var(--border-radius-4);font-size:inherit;margin:var(--px-4);overflow:hidden;padding:var(--px-6) var(--px-8);text-overflow:ellipsis;white-space:nowrap;outline:none;cursor:pointer;line-height:var(--line-height)}.graphiql-dropdown-item[data-selected],.graphiql-dropdown-item[data-current-nav],.graphiql-dropdown-item:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:inherit}.graphiql-dropdown-item:not(:first-child){margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) blockquote{margin-left:0;margin-right:0;padding-left:var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{border-radius:var(--border-radius-4);font-family:var(--font-family-mono);font-size:var(--font-size-inline-code)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code{padding:var(--px-2)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{overflow:auto;padding:var(--px-6) var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre code{background-color:initial;border-radius:0;padding:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{padding-left:var(--px-16)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol{list-style-type:decimal}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{list-style-type:disc}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) img{border-radius:var(--border-radius-4);max-height:120px;max-width:100%}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:first-child{margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:last-child{margin-bottom:0}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a{color:hsl(var(--color-primary));text-decoration:none}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a:hover{text-decoration:underline}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) blockquote{border-left:1.5px solid hsla(var(--color-neutral),var(--alpha-tertiary))}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) code,:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) pre{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:hsl(var(--color-neutral))}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description)>*{margin:var(--px-12) 0}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) a{color:hsl(var(--color-warning));text-decoration:underline}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) blockquote{border-left:1.5px solid hsl(var(--color-warning))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) pre{background-color:hsla(var(--color-warning),var(--alpha-background-heavy))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation)>*{margin:var(--px-8) 0}.graphiql-markdown-preview>:not(:first-child){display:none}.CodeMirror-hint-information-deprecation,.CodeMirror-info .info-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));margin-top:var(--px-12);padding:var(--px-6) var(--px-8)}.CodeMirror-hint-information-deprecation-label,.CodeMirror-info .info-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation-reason{margin-top:var(--px-6)}.graphiql-spinner{height:56px;margin:auto;margin-top:var(--px-16);width:56px}.graphiql-spinner:after{animation:rotation .8s linear 0s infinite;border:4px solid transparent;border-radius:100%;border-top:4px solid hsla(var(--color-neutral),var(--alpha-tertiary));content:"";display:inline-block;height:46px;vertical-align:middle;width:46px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-tooltip{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsl(var(--color-neutral));font-size:inherit;padding:var(--px-4) var(--px-6);font-family:var(--font-family)}.graphiql-tabs{display:flex;align-items:center;overflow-x:auto;padding:var(--px-12)}.graphiql-tabs>:not(:first-child){margin-left:var(--px-12)}.graphiql-tab{align-items:stretch;border-radius:var(--border-radius-8);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex}.graphiql-tab>button.graphiql-tab-close{visibility:hidden}.graphiql-tab.graphiql-tab-active>button.graphiql-tab-close,.graphiql-tab:hover>button.graphiql-tab-close,.graphiql-tab:focus-within>button.graphiql-tab-close{visibility:unset}.graphiql-tab.graphiql-tab-active{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));color:hsla(var(--color-neutral),1)}button.graphiql-tab-button{padding:var(--px-4) 0 var(--px-4) var(--px-8)}button.graphiql-tab-close{align-items:center;display:flex;padding:var(--px-4) var(--px-8)}button.graphiql-tab-close>svg{height:var(--px-8);width:var(--px-8)}.graphiql-history-header{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);display:flex;justify-content:space-between;align-items:center}.graphiql-history-header button{font-size:var(--font-size-inline-code);padding:var(--px-6) var(--px-10)}.graphiql-history-items{margin:var(--px-16) 0 0;list-style:none;padding:0}.graphiql-history-item{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;font-size:var(--font-size-inline-code);font-family:var(--font-family-mono);height:34px}.graphiql-history-item:hover{color:hsl(var(--color-neutral));background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-history-item:not(:first-child){margin-top:var(--px-4)}.graphiql-history-item.editable{background-color:hsla(var(--color-primary),var(--alpha-background-medium))}.graphiql-history-item.editable>input{background:transparent;border:none;flex:1;margin:0;outline:none;padding:0 var(--px-10);width:100%}.graphiql-history-item.editable>input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-history-item.editable>button{color:hsl(var(--color-primary));padding:0 var(--px-10)}.graphiql-history-item.editable>button:active{background-color:hsla(var(--color-primary),var(--alpha-background-heavy))}.graphiql-history-item.editable>button:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-history-item.editable>button>svg{display:block}button.graphiql-history-item-label{flex:1;padding:var(--px-8) var(--px-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.graphiql-history-item-action{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;padding:var(--px-8) var(--px-6)}button.graphiql-history-item-action:hover{color:hsl(var(--color-neutral))}button.graphiql-history-item-action>svg{height:14px;width:14px}.graphiql-history-item-spacer{height:var(--px-16)}.graphiql-doc-explorer-default-value{color:hsl(var(--color-success))}a.graphiql-doc-explorer-type-name{color:hsl(var(--color-warning));text-decoration:none}a.graphiql-doc-explorer-type-name:hover{text-decoration:underline}a.graphiql-doc-explorer-type-name:focus{outline:hsl(var(--color-warning)) auto 1px}.graphiql-doc-explorer-argument>*+*{margin-top:var(--px-12)}.graphiql-doc-explorer-argument-name{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-argument-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-argument-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--px-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-directive{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-section-title{align-items:center;display:flex;font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);line-height:1}.graphiql-doc-explorer-section-title>svg{height:var(--px-16);margin-right:var(--px-8);width:var(--px-16)}.graphiql-doc-explorer-section-content{margin-left:var(--px-8);margin-top:var(--px-16)}.graphiql-doc-explorer-section-content>*+*{margin-top:var(--px-16)}.graphiql-doc-explorer-root-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-doc-explorer-search:not([data-state=idle]){border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsl(var(--color-neutral))}.graphiql-doc-explorer-search:not([data-state=idle]) .graphiql-doc-explorer-search-input{background:hsl(var(--color-base))}.graphiql-doc-explorer-search-input{align-items:center;background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:var(--border-radius-4);display:flex;padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search [role=combobox]{border:none;background-color:transparent;margin-left:var(--px-4);width:100%}.graphiql-doc-explorer-search [role=combobox]:focus{outline:none}.graphiql-doc-explorer-search [role=listbox]{background-color:hsl(var(--color-base));border:none;border-bottom-left-radius:var(--border-radius-4);border-bottom-right-radius:var(--border-radius-4);border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));max-height:400px;overflow-y:auto;margin:0;font-size:var(--font-size-body);padding:var(--px-4);position:relative}.graphiql-doc-explorer-search [role=option]{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));overflow-x:hidden;padding:var(--px-8) var(--px-12);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-doc-explorer-search [role=option]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy))}:is(.graphiql-doc-explorer-search [role=option])+:is(.graphiql-doc-explorer-search [role=option]){margin-top:var(--px-4)}.graphiql-doc-explorer-search-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search-field{color:hsl(var(--color-warning))}.graphiql-doc-explorer-search-argument{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-search-divider{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);margin-top:var(--px-8);padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search-empty{color:hsla(var(--color-neutral),var(--alpha-secondary));padding:var(--px-8) var(--px-12)}a.graphiql-doc-explorer-field-name{color:hsl(var(--color-info));text-decoration:none}a.graphiql-doc-explorer-field-name:hover{text-decoration:underline}a.graphiql-doc-explorer-field-name:focus{outline:hsl(var(--color-info)) auto 1px}.graphiql-doc-explorer-item>:not(:first-child){margin-top:var(--px-12)}.graphiql-doc-explorer-argument-multiple{margin-left:var(--px-8)}.graphiql-doc-explorer-enum-value{color:hsl(var(--color-info))}.graphiql-doc-explorer-header{display:flex;justify-content:space-between;position:relative}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-title{visibility:hidden}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-back:not(:focus){color:transparent}.graphiql-doc-explorer-header-content{display:flex;flex-direction:column;min-width:0}.graphiql-doc-explorer-search{position:absolute;right:0;top:0}.graphiql-doc-explorer-search:focus-within{left:0}.graphiql-doc-explorer-search:not(:focus-within) [role=combobox]{height:24px;width:5ch}.graphiql-doc-explorer-search [role=combobox]:focus{width:100%}a.graphiql-doc-explorer-back{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;text-decoration:none}a.graphiql-doc-explorer-back:hover{text-decoration:underline}a.graphiql-doc-explorer-back:focus{outline:hsla(var(--color-neutral),var(--alpha-secondary)) auto 1px}a.graphiql-doc-explorer-back:focus+.graphiql-doc-explorer-title{visibility:unset}a.graphiql-doc-explorer-back>svg{height:var(--px-8);margin-right:var(--px-8);width:var(--px-8)}.graphiql-doc-explorer-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-h2);overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.graphiql-doc-explorer-title:not(:first-child){font-size:var(--font-size-h3);margin-top:var(--px-8)}.graphiql-doc-explorer-content>*{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-20)}.graphiql-doc-explorer-error{background-color:hsla(var(--color-error),var(--alpha-background-heavy));border:1px solid hsl(var(--color-error));border-radius:var(--border-radius-8);color:hsl(var(--color-error));padding:var(--px-8) var(--px-12)}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.graphiql-container .CodeMirror{height:100%;position:absolute;width:100%}.graphiql-container .CodeMirror{font-family:var(--font-family-mono)}.graphiql-container .CodeMirror,.graphiql-container .CodeMirror-gutters{background:none;background-color:var(--editor-background, hsl(var(--color-base)))}.graphiql-container .CodeMirror-linenumber{padding:0}.graphiql-container .CodeMirror-gutters{border:none}.cm-s-graphiql{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-keyword{color:hsl(var(--color-primary))}.cm-s-graphiql .cm-def{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-punctuation{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-variable{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-atom{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-number{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string{color:hsl(var(--color-warning))}.cm-s-graphiql .cm-builtin{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string-2{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-attribute,.cm-s-graphiql .cm-meta{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-property{color:hsl(var(--color-info))}.cm-s-graphiql .cm-qualifier{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-comment{color:hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .cm-ws{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-invalidchar{color:hsl(var(--color-error))}.cm-s-graphiql .CodeMirror-cursor{border-left:2px solid hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .CodeMirror-linenumber{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.graphiql-container div.CodeMirror span.CodeMirror-matchingbracket,.graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket{color:hsl(var(--color-warning))}.graphiql-container .CodeMirror-selected,.graphiql-container .CodeMirror-focused .CodeMirror-selected{background:hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .CodeMirror-dialog{background:inherit;color:inherit;left:0;right:0;overflow:hidden;padding:var(--px-2) var(--px-6);position:absolute;z-index:6}.graphiql-container .CodeMirror-dialog-top{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding-bottom:var(--px-12);top:0}.graphiql-container .CodeMirror-dialog-bottom{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));bottom:0;padding-top:var(--px-12)}.graphiql-container .CodeMirror-search-hint{display:none}.graphiql-container .CodeMirror-dialog input{border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container .CodeMirror-dialog input:focus{outline:hsl(var(--color-primary)) solid 2px}.graphiql-container .cm-searching{background-color:hsla(var(--color-warning),var(--alpha-background-light));padding-bottom:1.5px;padding-top:.5px}.CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-foldgutter{width:var(--px-12)}.CodeMirror-foldmarker{background-color:hsl(var(--color-info));border-radius:var(--border-radius-4);color:hsl(var(--color-base));font-family:inherit;margin:0 var(--px-4);padding:0 var(--px-8);text-shadow:none}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.CodeMirror-foldgutter-open:after,.CodeMirror-foldgutter-folded:after{margin:0 var(--px-2)}.graphiql-editor{height:100%;position:relative;width:100%}.graphiql-editor.hidden{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid black;border-radius:4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:100;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark{background-position:left bottom;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-marker{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message{padding-left:18px;background-position:top left;background-repeat:no-repeat}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right bottom;width:100%;height:100%}.CodeMirror-lint-line-error{background-color:#b74c5114}.CodeMirror-lint-line-warning{background-color:#ffd3001a}.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning{background-repeat:repeat-x;background-size:10px 3px;background-position:0 95%}.cm-s-graphiql .CodeMirror-lint-mark-error{color:hsl(var(--color-error))}.CodeMirror-lint-mark-error{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-error)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-error)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-error)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-error)) 35%,transparent 50%)}.cm-s-graphiql .CodeMirror-lint-mark-warning{color:hsl(var(--color-warning))}.CodeMirror-lint-mark-warning{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-warning)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-warning)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-warning)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-warning)) 35%,transparent 50%)}.CodeMirror-lint-tooltip{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:var(--font-size-body);font-family:var(--font-family);max-width:600px;overflow:hidden;padding:var(--px-12)}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{background-image:none;padding:0}.CodeMirror-lint-message-error{color:hsl(var(--color-error))}.CodeMirror-lint-message-warning{color:hsl(var(--color-warning))}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.CodeMirror-hints{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);display:grid;font-family:var(--font-family);font-size:var(--font-size-body);grid-template-columns:auto fit-content(300px);max-height:264px;padding:0}.CodeMirror-hint{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));grid-column:1 / 2;margin:var(--px-4);padding:var(--px-6) var(--px-8)!important}.CodeMirror-hint:not(:first-child){margin-top:0}li.CodeMirror-hint-active{background:hsla(var(--color-primary),var(--alpha-background-medium));color:hsl(var(--color-primary))}.CodeMirror-hint-information{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));grid-column:2 / 3;grid-row:1 / 99999;max-height:264px;overflow:auto;padding:var(--px-12)}.CodeMirror-hint-information-header{display:flex;align-items:baseline}.CodeMirror-hint-information-field-name{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-hint-information-type-name{color:inherit;text-decoration:none}.CodeMirror-hint-information-type-name:hover{text-decoration:underline dotted}.CodeMirror-hint-information-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12)}.CodeMirror-info{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);color:hsl(var(--color-neutral));max-height:300px;max-width:400px;opacity:0;overflow:auto;padding:var(--px-12);position:fixed;transition:opacity .15s;z-index:10}.CodeMirror-info a{color:inherit;text-decoration:none}.CodeMirror-info a:hover{text-decoration:underline dotted}.CodeMirror-info .CodeMirror-info-header{display:flex;align-items:baseline}.CodeMirror-info .CodeMirror-info-header>.type-name,.CodeMirror-info .CodeMirror-info-header>.field-name,.CodeMirror-info .CodeMirror-info-header>.arg-name,.CodeMirror-info .CodeMirror-info-header>.directive-name,.CodeMirror-info .CodeMirror-info-header>.enum-value{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-info .type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-info .info-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12);overflow:hidden}.CodeMirror-jump-token{text-decoration:underline dotted;cursor:pointer}.auto-inserted-leaf.cm-property{animation-duration:6s;animation-name:insertionFade;border-radius:var(--border-radius-4);padding:var(--px-2)}@keyframes insertionFade{0%,to{background-color:none}15%,85%{background-color:hsla(var(--color-warning),var(--alpha-background-light))}}button.graphiql-toolbar-button{display:flex;align-items:center;justify-content:center;height:var(--toolbar-width);width:var(--toolbar-width)}button.graphiql-toolbar-button.error{background:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-execute-button-wrapper{position:relative}button.graphiql-execute-button{background-color:hsl(var(--color-primary));border:none;border-radius:var(--border-radius-8);cursor:pointer;height:var(--toolbar-width);padding:0;width:var(--toolbar-width)}button.graphiql-execute-button:hover{background-color:hsla(var(--color-primary),.9)}button.graphiql-execute-button:active{background-color:hsla(var(--color-primary),.8)}button.graphiql-execute-button:focus{outline:hsla(var(--color-primary),.8) auto 1px}button.graphiql-execute-button>svg{color:#fff;display:block;height:var(--px-16);margin:auto;width:var(--px-16)}button.graphiql-toolbar-menu{display:block;height:var(--toolbar-width);width:var(--toolbar-width)}/*!*********************************************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js!./style.css ***! + \*********************************************************************************************************************/.graphiql-container{background-color:hsl(var(--color-base));display:flex;height:100%;margin:0;overflow:hidden;width:100%}.graphiql-container .graphiql-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:var(--px-8);width:var(--sidebar-width)}.graphiql-container .graphiql-sidebar .graphiql-sidebar-section{display:flex;flex-direction:column;gap:var(--px-8)}.graphiql-container .graphiql-sidebar button{display:flex;align-items:center;justify-content:center;color:hsla(var(--color-neutral),var(--alpha-secondary));height:calc(var(--sidebar-width) - (2 * var(--px-8)));width:calc(var(--sidebar-width) - (2 * var(--px-8)))}.graphiql-container .graphiql-sidebar button.active{color:hsl(var(--color-neutral))}.graphiql-container .graphiql-sidebar button:not(:first-child){margin-top:var(--px-4)}.graphiql-container .graphiql-sidebar button>svg{height:var(--px-20);width:var(--px-20)}.graphiql-container .graphiql-main{display:flex;flex:1;min-width:0}.graphiql-container .graphiql-sessions{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-12) + var(--px-8));display:flex;flex-direction:column;flex:1;max-height:100%;margin:var(--px-16);margin-left:0;min-width:0}.graphiql-container .graphiql-session-header{align-items:center;display:flex;justify-content:space-between;height:var(--session-header-height)}button.graphiql-tab-add{height:100%;padding:var(--px-4)}button.graphiql-tab-add>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-16);width:var(--px-16)}.graphiql-container .graphiql-session-header-right{align-items:center;display:flex}.graphiql-container .graphiql-logo{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);padding:var(--px-12) var(--px-16)}.graphiql-container .graphiql-logo .graphiql-logo-link{color:hsla(var(--color-neutral),var(--alpha-secondary));text-decoration:none}.graphiql-container .graphiql-session{display:flex;flex:1;padding:0 var(--px-8) var(--px-8)}.graphiql-container .graphiql-editors{background-color:hsl(var(--color-base));border-radius:calc(var(--border-radius-12));box-shadow:var(--popover-box-shadow);display:flex;flex:1;flex-direction:column}.graphiql-container .graphiql-editors.full-height{margin-top:calc(var(--px-8) - var(--session-header-height))}.graphiql-container .graphiql-query-editor{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-16);column-gap:var(--px-16);display:flex;width:100%}.graphiql-container .graphiql-toolbar{width:var(--toolbar-width)}.graphiql-container .graphiql-toolbar>*+*{margin-top:var(--px-8)}.graphiql-toolbar-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:calc(var(--toolbar-width) - (var(--px-8) * 2));width:calc(var(--toolbar-width) - (var(--px-8) * 2))}.graphiql-container .graphiql-editor-tools{cursor:row-resize;display:flex;width:100%;column-gap:var(--px-8);padding:var(--px-8)}.graphiql-container .graphiql-editor-tools button{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container .graphiql-editor-tools button.active{color:hsl(var(--color-neutral))}.graphiql-container .graphiql-editor-tools>button:not(.graphiql-toggle-editor-tools){padding:var(--px-8) var(--px-12)}.graphiql-container .graphiql-editor-tools .graphiql-toggle-editor-tools{margin-left:auto}.graphiql-container .graphiql-editor-tool{flex:1;padding:var(--px-16)}.graphiql-container .graphiql-toolbar,.graphiql-container .graphiql-editor-tools,.graphiql-container .graphiql-editor-tool{position:relative}.graphiql-container .graphiql-response{--editor-background: transparent;display:flex;width:100%;flex-direction:column}.graphiql-container .graphiql-response .result-window{position:relative;flex:1}.graphiql-container .graphiql-footer{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .graphiql-plugin{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));flex:1;overflow-y:auto;padding:var(--px-16)}.graphiql-horizontal-drag-bar{width:var(--px-12);cursor:col-resize}.graphiql-horizontal-drag-bar:hover:after{border:var(--px-2) solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-2);content:"";display:block;height:25%;margin:0 auto;position:relative;top:37.5%;width:0}.graphiql-container .graphiql-chevron-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:var(--px-12);margin:var(--px-12);width:var(--px-12)}.graphiql-spin{animation:spin .8s linear 0s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-dialog .graphiql-dialog-header{align-items:center;display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:0}.graphiql-dialog .graphiql-dialog-section{align-items:center;border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-section>:not(:first-child){margin-left:var(--px-24)}.graphiql-dialog .graphiql-dialog-section-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-dialog-section-caption{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-dialog .graphiql-warning-text{color:hsl(var(--color-warning));font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-table{border-collapse:collapse;width:100%}.graphiql-dialog .graphiql-table :is(th,td){border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-8) var(--px-12)}.graphiql-dialog .graphiql-key{background-color:hsla(var(--color-neutral),var(--alpha-background-medium));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container svg{pointer-events:none}body[data-v-47627aac]{height:100%;margin:0;overflow:hidden;width:100%}#graphiql[data-v-47627aac]{height:100vh} diff --git a/cylc/uiserver/ui/2.6.0/assets/Guide-BtqoXoRn.css b/cylc/uiserver/ui/2.6.0/assets/Guide-BtqoXoRn.css new file mode 100644 index 00000000..53ab11b6 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Guide-BtqoXoRn.css @@ -0,0 +1 @@ +.card-grid{display:flex;flex-wrap:wrap;margin-bottom:1em}.card-grid>*{margin:.5em}.v-card-text p+p{margin-top:8px}#task-job-state-table{text-align:center;border-spacing:0}#task-job-state-table p{margin-top:1em;line-height:1.2em}#task-job-state-table tr:nth-child(1){font-size:2em}#task-job-state-table tr>td:nth-child(2){font-size:1em}#task-job-state-table tr>td:nth-child(1),#task-job-state-table tr>td:nth-child(3){width:5em}#task-job-state-table td{padding:.1em 0}#task-job-state-table td>*{background-color:#fff} diff --git a/cylc/uiserver/ui/2.6.0/assets/Guide-tzR86fZW.js b/cylc/uiserver/ui/2.6.0/assets/Guide-tzR86fZW.js new file mode 100644 index 00000000..7a144ec9 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Guide-tzR86fZW.js @@ -0,0 +1 @@ +import{_ as y,d7 as k,cy as g,d8 as w,j as T,w as s,V,A as c,h as u,C as t,k as e,d9 as _,da as h,db as d,B as m,r as x,t as j,I as v,n as f,ab as C,ac as o,ad as i,m as a,ae as r}from"./index-CQRaJAEP.js";const z={name:"Guide",components:{task:k,job:g},data:()=>({states:w})},A=t("h1",{class:"ma-0"},"Cylc UI Quick Start",-1),I={class:"card-grid"},B=t("p",{class:"text-h4 text--primary"},"Tasks & Jobs",-1),L=t("p",null,[a(" A "),t("b",null,"task"),a(" represents a single unit of activity in a workflow. ")],-1),N=t("p",null,[a(" A "),t("b",null,"job"),a(" performs the activity of a task, by means of a "),t("b",null,"job script"),a(" submitted to a "),t("b",null,"job runner"),a(". ")],-1),S=t("p",null," One task can have multiple jobs, by automatic retry or manual triggering. ",-1),W={id:"task-job-state-table"},$=t("tr",null,[t("td",null,"Task"),t("td"),t("td",null,"Job")],-1),q={style:{"font-size":"2em"}},Q={style:{"font-size":"2em"}},U=t("p",null,[a(" A "),t("b",null,"waiting task"),a(" with "),t("b",null,"failed jobs"),a(" will "),t("b",null,"retry"),a(" after a delay. ")],-1),D=t("p",null,[a(" A "),t("b",null,"task"),a(" can only fail if it runs out of retries. ")],-1),E=t("p",{class:"text-h4 text--primary"},"Why Are We Waiting?",-1),G=t("p",null," Why has my task not started to run yet? ",-1),H=t("b",null,"dependencies",-1),J=t("b",null,"xtriggers",-1),O=t("b",null,"released",-1),R=t("p",null,[t("em",null,"Note: tasks downstream of queued (or runahead limited) tasks are not themselves shown as queued (or runahead limited) because they are not otherwise ready to run yet.")],-1),F=t("p",null,[t("em",null,"Note: external triggers (e.g. clock triggers) are not yet exposed in the UI.")],-1);function K(p,M,P,X,Y,Z){const l=c("task"),b=c("job");return u(),T(V,{fluid:""},{default:s(()=>[A,t("div",I,[e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[B]),_:1}),e(d,null,{default:s(()=>[L,N,S]),_:1}),t("table",W,[$,(u(!0),m(v,null,x(p.states,n=>(u(),m("tr",{key:n.name.name},[t("td",q,[e(l,{task:{state:n.name,task:{meanElapsedTime:30}},startTime:String(Date.now())},null,8,["task","startTime"])]),t("td",null,[t("span",null,j(n.name),1)]),t("td",Q,[e(b,{status:n.name},null,8,["status"])])]))),128))]),e(d,null,{default:s(()=>[U,D]),_:1})]),_:1})]),_:1}),e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[E]),_:1}),e(d,null,{default:s(()=>[G,e(C,{lines:"three"},{default:s(()=>[e(o,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting"},class:"mr-4"})]),default:s(()=>[e(i,null,{default:s(()=>[a(" Waiting ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is not ready to run yet - it is still waiting on upstream "),H,a(" or "),J,a(". ")]),_:1})]),_:1}),e(o,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isHeld:!0},class:"mr-4"})]),default:s(()=>[e(i,null,{default:s(()=>[a(" Held ")]),_:1}),e(r,null,{default:s(()=>[a(" The task won't run unless "),O,a(" from hold. Tasks can be held before they are ready to run (or after, prior to retriggering). ")]),_:1})]),_:1}),e(o,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isQueued:!0},class:"mr-4"})]),default:s(()=>[e(i,null,{default:s(()=>[a(" Queued ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is held back by a queue, which restricts the number of active tasks. ")]),_:1})]),_:1}),e(o,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isRunahead:!0},class:"mr-4"})]),default:s(()=>[e(i,null,{default:s(()=>[a(" Runahead ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is beyond the runahead limit, which restricts the number of active cycle points. ")]),_:1})]),_:1})]),_:1}),R,F]),_:1})]),_:1})]),_:1})])]),_:1})}const et=y(z,[["render",K]]);export{et as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Log-Bv6etlZT.js b/cylc/uiserver/ui/2.6.0/assets/Log-Bv6etlZT.js new file mode 100644 index 00000000..532ac58c --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Log-Bv6etlZT.js @@ -0,0 +1,16 @@ +import{_ as S,h as a,B as w,I as j,r as q,bl as R,t as y,J as O,$ as N,dc as U,dd as W,Q as u,de as E,df as A,dg as G,af as _,a0 as Q,dh as z,di as J,dj as M,dk as Z,j as c,w as o,V as v,L as H,A as V,k as s,p as m,n as h,Z as X,G as L,m as g,X as F,D as Y,bj as x,E as K,F as $,dl as ee,C as I,H as D,ag as te}from"./index-CQRaJAEP.js";import{V as le,b as se}from"./ViewToolbar-WPND5IcH.js";import{g as oe}from"./graphql-i5tnMPnl.js";import{u as ie,i as ae,a as b}from"./initialOptions-Bp4vgjqV.js";import{d as re}from"./debounce-CeTx0L4J.js";import{V as ne}from"./VAlert-C0IYDrs_.js";const de={name:"LogComponent",props:{placeholder:{type:String,required:!1},timestamps:{type:Boolean,required:!1,default:!0},logs:{type:Array,required:!0},wordWrap:{type:Boolean,required:!1,default:!1}},data(){return{match:""}},computed:{computedLogs(){return this.logs.length>0?this.timestamps?this.logs:this.updateLogs():this.placeholder?[this.placeholder]:[]}},methods:{updateLogs(){return this.logs.map(t=>this.stripTimestamp(t))},stripTimestamp(t){const e=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-][\d:]+)?\s(.*\s*)/;return this.match=t.match(e),this.match?this.match[1]:t}}};function ue(t,e,i,l,d,n){return a(),w("pre",null,[(a(!0),w(j,null,q(n.computedLogs,(f,p)=>(a(),w("span",{key:p,class:R(i.wordWrap?"text-pre-wrap":"text-pre")},y(f),3))),128))])}const ce=S(de,[["render",ue]]),fe=O` +subscription LogData ($id: ID!, $file: String!) { + logs (id: $id, file: $file) { + lines + connected + path + error + } +} +`,pe=O` +query LogFiles($id: ID!) { + logFiles(id: $id) { + files + } +} +`,he=[/^job\.out$/,/^job$/,/^scheduler\/*/],me=t=>{if(t.length){for(const e of he)for(const i of t)if(e.exec(i))return i}return null};class C{constructor(){this.lines=[],this.path=null,this.connected=null,this.error=null}}class ge extends H{constructor(e){super(),this.results=e}onAdded(e,i,l){this.results.connected===!1&&(this.results.lines=[]),e.lines&&this.results.lines.push(...e.lines),e.connected!=null&&(this.results.connected=e.connected),e.error!=null&&(this.results.error=e.error),e.path!=null&&(this.results.path=e.path)}}const be={name:"Log",mixins:[oe,N],components:{LogComponent:ce,ViewToolbar:le},emits:[ie],props:{initialOptions:ae},setup(t,{emit:e}){const i=U(),l=b("relativeID",{props:t,emit:e}),d=W(l),n=b("file",{props:t,emit:e}),f=b("timestamps",{props:t,emit:e},!0),p=b("wordWrap",{props:t,emit:e},!1),r=u(new C);function P(){r.value=new C}E(()=>i.state.offline,()=>{r.value.connected=!1});const T=re(B=>{l.value=B},500),k="40";return{query:u(null),logFiles:u([]),results:r,relativeID:l,previousRelativeID:d,file:n,fileLabel:u("Select File"),fileDisabled:u(!1),jobLog:u(l.value==null?0:1),timestamps:f,wordWrap:p,reset:P,debouncedUpdateRelativeID:T,toolbarBtnSize:k,toolbarBtnProps:se(k)}},data(){return{controlGroups:[{title:"Log",controls:[{title:"Timestamps",icon:A,action:"toggle",value:this.timestamps,key:"timestamps"},{title:"Word wrap",icon:G,action:"toggle",value:this.wordWrap,key:"wordWrap"}]}]}},mounted(){this.$watch(()=>({id:this.id??void 0,file:this.file??void 0}),async({id:t},e)=>{this.updateQuery(),t!==(e==null?void 0:e.id)&&await this.updateLogFileList()},{immediate:!0})},computed:{workflowTokens(){return new _(this.workflowId)},id(){if(this.jobLog)try{const t=new _(this.relativeID,!0);return t!=null&&t.task?this.workflowTokens.clone({cycle:t.cycle,task:t.task,job:t.job}).id:null}catch{return null}return this.workflowId}},methods:{setOption(t,e){this[t]=e},updateQuery(){if(this.reset(),!this.file||!this.id){this.query=null;return}this.query=new Q(fe,{id:this.id,file:this.file},`log-query-${this._uid}`,[new ge(this.results)],!1,!1)},async updateLogFileList(t=!0){var l;if(!this.id){this.handleNoLogFiles();return}this.fileLabel="Updating available files...",this.fileDisabled=!0;let e;try{e=await this.$workflowService.apolloClient.query({query:pe,variables:{id:this.id}})}catch(d){console.warn(d),this.handleNoLogFiles();return}if(!this.id)return;const i=((l=e.data.logFiles)==null?void 0:l.files)??[];t&&(this.file&&!i.includes(this.file)&&(this.file=null),this.file||(this.file=me(i))),i.length?(this.fileLabel="Select File",this.fileDisabled=!1,this.logFiles=i):this.handleNoLogFiles()},handleNoLogFiles(){this.fileLabel=this.id?`No log files for ${this.id}`:"Enter a task/job ID",this.fileDisabled=!0,this.logFiles=[]}},watch:{jobLog(t,e){this.file=null,this.relativeID=t?this.previousRelativeID:null}},icons:{mdiFileAlertOutline:z,mdiFolderRefresh:J,mdiPowerPlug:M,mdiPowerPlugOff:Z}},we={"data-cy":"log-path",style:{"padding-left":"0.5em",color:"rgb(150,150,150)"}},ye={class:"text-pre-wrap text-break"};function Le(t,e,i,l,d,n){const f=V("ViewToolbar"),p=V("log-component");return a(),c(v,{class:"c-log h-100 pa-0 d-flex flex-column",fluid:""},{default:o(()=>[s(v,{fluid:""},{default:o(()=>[s(m,{dense:"",class:"flex-0-0"},{default:o(()=>[s(h,{class:"pt-0"},{default:o(()=>[s(X,{modelValue:l.jobLog,"onUpdate:modelValue":e[0]||(e[0]=r=>l.jobLog=r),divided:"",mandatory:"",variant:"outlined",color:"primary",density:"comfortable"},{default:o(()=>[s(L,{"data-cy":"workflow-toggle"},{default:o(()=>[g("Workflow")]),_:1}),s(L,{"data-cy":"job-toggle"},{default:o(()=>[g("Job")]),_:1})]),_:1},8,["modelValue"]),s(f,{groups:d.controlGroups,onSetOption:n.setOption,size:l.toolbarBtnSize},null,8,["groups","onSetOption","size"])]),_:1})]),_:1}),s(m,{dense:"",class:"flex-0-0"},{default:o(()=>[s(h,{cols:"8"},{default:o(()=>[l.jobLog?(a(),c(F,{key:0,"data-cy":"job-id-input",class:"flex-grow-1 flex-column","model-value":l.relativeID,"onUpdate:modelValue":l.debouncedUpdateRelativeID,placeholder:"cycle/task/job",clearable:""},null,8,["model-value","onUpdate:modelValue"])):(a(),c(F,{key:1,"data-cy":"workflow-id-input",modelValue:t.workflowId,"onUpdate:modelValue":e[1]||(e[1]=r=>t.workflowId=r),disabled:""},null,8,["modelValue"]))]),_:1}),s(h,{cols:"4",class:"d-flex col-gap-2"},{default:o(()=>[s(Y,{"data-cy":"file-input",label:l.fileLabel,disabled:l.fileDisabled,items:l.logFiles,modelValue:l.file,"onUpdate:modelValue":e[2]||(e[2]=r=>l.file=r),clearable:"","menu-props":{"data-cy":"file-input-menu"}},null,8,["label","disabled","items","modelValue"]),s(L,x({onClick:e[3]||(e[3]=()=>this.updateLogFileList(!1))},l.toolbarBtnProps,{"data-cy":"refresh-files"}),{default:o(()=>[s(K,{icon:t.$options.icons.mdiFolderRefresh},null,8,["icon"]),s($,null,{default:o(()=>[g("Refresh file list")]),_:1})]),_:1},16)]),_:1})]),_:1}),s(m,{dense:"",class:"flex-0-0"},{default:o(()=>[l.results.path?(a(),c(h,{key:0,class:"d-flex align-center overflow-x-auto text-pre"},{default:o(()=>[s(ee,x({"data-cy":"connected-icon",variant:"outlined",class:"flex-shrink-0"},l.results.connected?{color:"success",prependIcon:t.$options.icons.mdiPowerPlug}:{color:"error",prependIcon:t.$options.icons.mdiPowerPlugOff,onClick:n.updateQuery}),{default:o(()=>[g(y(l.results.connected?"Connected":"Reconnect"),1)]),_:1},16),I("span",we,y(l.results.path),1)]),_:1})):D("",!0)]),_:1})]),_:1}),s(m,{"no-gutters":"",class:"overflow-auto px-4 pb-2"},{default:o(()=>[s(h,null,{default:o(()=>[n.id&&l.file&&l.results.connected==null?(a(),c(te,{key:0,type:"text@5",class:"mx-n4 align-content-start"})):(a(),w(j,{key:1},[l.results.error?(a(),c(ne,{key:0,type:"error",variant:"tonal",density:"comfortable",class:"mb-4",icon:t.$options.icons.mdiFileAlertOutline},{default:o(()=>[I("span",ye,y(l.results.error),1)]),_:1},8,["icon"])):D("",!0),s(p,{"data-cy":"log-viewer",logs:l.results.lines,timestamps:l.timestamps,"word-wrap":l.wordWrap},null,8,["logs","timestamps","word-wrap"])],64))]),_:1})]),_:1})]),_:1})}const Ie=S(be,[["render",Le]]);export{Ie as default,me as getDefaultFile}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Log-MmWiUpRz.css b/cylc/uiserver/ui/2.6.0/assets/Log-MmWiUpRz.css new file mode 100644 index 00000000..d5c128c0 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Log-MmWiUpRz.css @@ -0,0 +1 @@ +.c-log .c-view-toolbar{display:inline-block;margin-left:1em} diff --git a/cylc/uiserver/ui/2.6.0/assets/NoAuth-AEPv0ehJ.js b/cylc/uiserver/ui/2.6.0/assets/NoAuth-AEPv0ehJ.js new file mode 100644 index 00000000..7ab93f32 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/NoAuth-AEPv0ehJ.js @@ -0,0 +1 @@ +import{_ as e,j as t,w as s,h as o,C as a}from"./index-CQRaJAEP.js";import{V as c}from"./VEmptyState-z2NcTR57.js";const r={},i=a("div",{class:"text-h4 mt-4"},"You do not have permission to access this server",-1);function n(_,m){return o(),t(c,{image:"/img/logo.svg"},{headline:s(()=>[i]),_:1})}const f=e(r,[["render",n]]);export{f as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/NotFound-D_-olJRx.js b/cylc/uiserver/ui/2.6.0/assets/NotFound-D_-olJRx.js new file mode 100644 index 00000000..a606bebf --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/NotFound-D_-olJRx.js @@ -0,0 +1 @@ +import{j as d,w as e,h as i,k as a,G as s,c4 as u,m as n,t as r,Y as f,dq as m}from"./index-CQRaJAEP.js";import{V as p}from"./VEmptyState-z2NcTR57.js";const _={__name:"NotFound",setup(g){const l={VBtn:{variant:"tonal"}};return(t,o)=>(i(),d(p,{headline:t.$t("NotFound.title"),title:t.$t("NotFound.message"),image:"/img/logo.svg"},{actions:e(()=>[a(f,{defaults:l},{default:e(()=>[a(s,{onClick:o[0]||(o[0]=c=>u(m).go(-1))},{default:e(()=>[n(r(t.$t("NotFound.goBack")),1)]),_:1}),a(s,{href:"/"},{default:e(()=>[n(r(t.$t("NotFound.toHomepage")),1)]),_:1})]),_:1})]),_:1},8,["headline","title"]))}};export{_ as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Range-CZNrBk8u.js b/cylc/uiserver/ui/2.6.0/assets/Range-CZNrBk8u.js new file mode 100644 index 00000000..d8ff788f --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Range-CZNrBk8u.js @@ -0,0 +1 @@ +class h{constructor(t,r){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=t,this.end=r}setStart(t,r){this.start=new s(t,r)}setEnd(t,r){this.end=new s(t,r)}}class s{constructor(t,r){this.lessThanOrEqualTo=e=>this.line{var u,p;switch(i.kind){case"Query":case"ShortQuery":e.type=n.getQueryType();break;case"Mutation":e.type=n.getMutationType();break;case"Subscription":e.type=n.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":i.type&&(e.type=n.getType(i.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&i.name?m(n,e.parentType,i.name):null,e.type=(u=e.fieldDef)===null||u===void 0?void 0:u.type;break;case"SelectionSet":e.parentType=e.type?t(e.type):null;break;case"Directive":e.directiveDef=i.name?n.getDirective(i.name):null;break;case"Arguments":const c=i.prevState?i.prevState.kind==="Field"?e.fieldDef:i.prevState.kind==="Directive"?e.directiveDef:i.prevState.kind==="AliasedField"?i.prevState.name&&m(n,e.parentType,i.prevState.name):null:null;e.argDefs=c?c.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(let r=0;rr.value===i.name):null;break;case"ListValue":const d=e.inputType?v(e.inputType):null;e.inputType=d instanceof k?d.ofType:null;break;case"ObjectValue":const s=e.inputType?t(e.inputType):null;e.objectFieldDefs=s instanceof b?s.getFields():null;break;case"ObjectField":const a=i.name&&e.objectFieldDefs?e.objectFieldDefs[i.name]:null;e.inputType=a==null?void 0:a.type,e.fieldDef=a;break;case"NamedType":e.type=i.name?n.getType(i.name):null;break}}),e}function m(n,l,e){if(e===g.name&&n.getQueryType()===l)return g;if(e===y.name&&n.getQueryType()===l)return y;if(e===D.name&&S(l))return D;if(l&&l.getFields)return l.getFields()[e]}function h(n,l){for(let e=0;e(s(),t("ul",{key:d.id},[e("li",null,[e("b",null,a(d.id),1),(s(!0),t(r,null,o(d.children,l=>(s(),t("ul",{key:l.id},[e("li",null,[e("span",g,a(l.name),1),e("span",x,a(l.node.state),1),(s(!0),t(r,null,o(l.children,n=>(s(),t("ul",{key:n.id},[e("li",null,[e("span",P,a(n.name),1),e("span",T,a(n.node.state),1),(s(!0),t(r,null,o(n.children,i=>(s(),t("ul",{key:i.id},[e("li",null,[e("span",q,a(i.name),1),e("span",S,a(i.node.state),1),(s(!0),t(r,null,o(i.children,u=>(s(),t("ul",{key:u.id},[e("li",null,[e("span",I,a(u.name),1),e("span",W,a(u.node.state),1)])]))),128))])]))),128))])]))),128))])]))),128))])]))),128))])}const L=w(D,[["render",$]]);export{L as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Table-B51qbXKP.js b/cylc/uiserver/ui/2.6.0/assets/Table-B51qbXKP.js new file mode 100644 index 00000000..2390fade --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Table-B51qbXKP.js @@ -0,0 +1,78 @@ +import{_ as C,d7 as I,cy as N,dF as B,Q as R,dG as b,ck as U,dH as A,dI as E,A as T,bL as S,h as p,j as h,w as i,C as n,cq as P,k as l,H as q,t as u,E as M,bn as W,G as Q,B as x,r as z,I as G,J as H,$ as L,a1 as $,a2 as Y,a0 as j,V as D,p as F,n as J}from"./index-CQRaJAEP.js";import{g as K}from"./graphql-i5tnMPnl.js";import{u as O,i as V,a as w}from"./initialOptions-Bp4vgjqV.js";import{T as X,m as Z}from"./filter-aZNna_Ju.js";import{a as ee,V as te}from"./VDataTable-CgfMuQhE.js";import"./VPagination-C1Is40ky.js";function v(o,e){return new Date(o)-new Date(e)}function se(o,e){return o-e}const ae={name:"TableComponent",emits:[O],props:{tasks:{type:Array,required:!0},initialOptions:V},components:{Task:I,Job:N},setup(o,{emit:e}){const m=B(),t=w("sortBy",{props:o,emit:e},[{key:"task.tokens.cycle",order:m.value?"desc":"asc"}]),_=w("page",{props:o,emit:e},1),y=w("itemsPerPage",{props:o,emit:e},50),k=R([{title:"Task",key:"task.name",sortable:!0,sortFunc:b},{title:"Jobs",key:"data-table-expand",sortable:!1},{title:"Cycle Point",key:"task.tokens.cycle",sortable:!0,sortFunc:b},{title:"Platform",key:"latestJob.node.platform",sortable:!0,sortFunc:b},{title:"Job Runner",key:"latestJob.node.jobRunnerName",sortable:!0,sortFunc:b},{title:"Job ID",key:"latestJob.node.jobId",sortable:!0,sortFunc:b},{title:"Submit",key:"latestJob.node.submittedTime",sortable:!0,sortFunc:v},{title:"Start",key:"latestJob.node.startedTime",sortable:!0,sortFunc:v},{title:"Finish",key:"latestJob.node.finishedTime",sortable:!0,sortFunc:v},{title:"Run Time",key:"task.node.task.meanElapsedTime",sortable:!0,sortFunc:se}]);return U(t,f=>{for(const{key:d,order:s}of f){const a=k.value.find(r=>r.key===d);a.sort=(r,c)=>!r&&!c?0:r?c?a.sortFunc(r,c):s==="asc"?-1:1:s==="asc"?1:-1}},{deep:!0,immediate:!0}),{dtMean:A,itemsPerPage:y,page:_,sortBy:t,headers:k,icons:{mdiChevronDown:E},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]}}},oe={class:"d-flex align-content-center flex-nowrap"},ne={style:{width:"2em"}},re={style:{width:"2em"}},le={colspan:3},ie={class:"d-flex align-content-center flex-nowrap"},de={class:"d-flex",style:{"margin-left":"2em"}},ue={class:"ml-2"},me=n("td",null,null,-1);function ce(o,e,m,t,_,y){const k=T("Task"),f=T("Job"),d=S("command-menu");return p(),h(te,{headers:t.headers,items:m.tasks,"item-value":"task.id","multi-sort":"","sort-by":t.sortBy,"onUpdate:sortBy":e[0]||(e[0]=s=>t.sortBy=s),"show-expand":"",density:"compact",page:t.page,"onUpdate:page":e[1]||(e[1]=s=>t.page=s),"items-per-page":t.itemsPerPage,"onUpdate:itemsPerPage":e[2]||(e[2]=s=>t.itemsPerPage=s)},{"item.task.name":i(({item:s})=>{var a,r,c,g;return[n("div",oe,[n("div",ne,[P(l(k,{task:s.task.node,startTime:(r=(a=s.latestJob)==null?void 0:a.node)==null?void 0:r.startedTime},null,8,["task","startTime"]),[[d,s.task]])]),n("div",re,[s.latestJob?P((p(),h(f,{key:0,status:s.latestJob.node.state,"previous-state":(g=(c=s.previousJob)==null?void 0:c.node)==null?void 0:g.state},null,8,["status","previous-state"])),[[d,s.latestJob]]):q("",!0)]),n("div",null,u(s.task.name),1)])]}),"item.task.node.task.meanElapsedTime":i(({item:s})=>[n("td",null,u(t.dtMean(s.task)),1)]),"item.data-table-expand":i(({item:s,internalItem:a,toggleExpand:r,isExpanded:c})=>[l(Q,{onClick:g=>r(a),icon:"",variant:"text",size:"small",style:W({visibility:(s.task.children||[]).length?null:"hidden",transform:c(a)?"rotate(180deg)":null})},{default:i(()=>[l(M,{icon:t.icons.mdiChevronDown,size:"large"},null,8,["icon"])]),_:2},1032,["onClick","style"])]),"expanded-row":i(({item:s})=>[(p(!0),x(G,null,z(s.task.children,(a,r)=>(p(),x("tr",{key:a.id,class:"expanded-row bg-grey-lighten-5"},[n("td",le,[n("div",ie,[n("div",de,[P((p(),h(f,{key:`${a.id}-summary-${r}`,status:a.node.state},null,8,["status"])),[[d,a]]),n("span",ue,"#"+u(a.node.submitNum),1)])])]),n("td",null,u(a.node.platform),1),n("td",null,u(a.node.jobRunnerName),1),n("td",null,u(a.node.jobId),1),n("td",null,u(a.node.submittedTime),1),n("td",null,u(a.node.startedTime),1),n("td",null,u(a.node.finishedTime),1),me]))),128))]),bottom:i(()=>[l(ee,{itemsPerPageOptions:t.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:1},8,["headers","items","sort-by","page","items-per-page"])}const ke=C(ae,[["render",ce]]),fe=H` +subscription Workflow ($workflowId: ID) { + deltas (workflows: [$workflowId]) { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + workflow + familyProxies + taskProxies + jobs +} + +fragment WorkflowData on Workflow { + id + reloaded +} + +fragment TaskProxyData on TaskProxy { + id + state + isHeld + isQueued + isRunahead + task { + meanElapsedTime + } + firstParent { + id + } +} + +fragment JobData on Job { + id + jobRunnerName + jobId + platform + startedTime + submittedTime + finishedTime + state + submitNum +} +`,pe={name:"Table",mixins:[K,L],components:{TableComponent:ke,TaskFilter:X},emits:[O],props:{initialOptions:V},setup(o,{emit:e}){const m=w("tasksFilter",{props:o,emit:e},{});return{dataTableOptions:w("dataTableOptions",{props:o,emit:e}),tasksFilter:m}},computed:{...$("workflows",["cylcTree"]),...Y("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},tasks(){const o=[];for(const e of this.workflows)for(const m of e.children)for(const t of m.children)o.push({task:t,latestJob:t.children[0],previousJob:t.children[1]});return o},query(){return new j(fe,this.variables,"workflow",[],!0,!0)},filteredTasks(){return this.tasks.filter(({task:o})=>Z(o,this.tasksFilter.id,this.tasksFilter.states))}}},be={class:"h-100"};function we(o,e,m,t,_,y){const k=T("TaskFilter"),f=T("TableComponent");return p(),x("div",be,[l(D,{fluid:"",class:"c-table ma-0 pa-2 h-100 flex-column d-flex"},{default:i(()=>[l(F,{"no-gutters":"",class:"d-flex flex-wrap flex-grow-0"},{default:i(()=>[l(J,null,{default:i(()=>[l(k,{modelValue:t.tasksFilter,"onUpdate:modelValue":e[0]||(e[0]=d=>t.tasksFilter=d)},null,8,["modelValue"])]),_:1})]),_:1}),l(F,{"no-gutters":"",class:"flex-grow-1 position-relative"},{default:i(()=>[l(J,{cols:"12",class:"mh-100 position-relative"},{default:i(()=>[l(D,{fluid:"",class:"ma-0 pa-0 w-100 h-100 left-0 top-0 position-absolute pt-2"},{default:i(()=>[l(f,{tasks:y.filteredTasks,"initial-options":t.dataTableOptions,"onUpdate:initialOptions":e[1]||(e[1]=d=>t.dataTableOptions=d)},null,8,["tasks","initial-options"])]),_:1})]),_:1})]),_:1})]),_:1})])}const ve=C(pe,[["render",we]]);export{ve as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Tree-Dw9b6Q3i.js b/cylc/uiserver/ui/2.6.0/assets/Tree-Dw9b6Q3i.js new file mode 100644 index 00000000..d0bcf426 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Tree-Dw9b6Q3i.js @@ -0,0 +1,103 @@ +import{_ as h,J as D,$ as T,dJ as g,a1 as P,a2 as b,a0 as _,dK as F,dL as V,B as C,k as a,w as s,V as v,A as p,h as I,p as c,n as u,C as N,G as k,E as w,m as d,t as x,F as y,bj as A}from"./index-CQRaJAEP.js";import{g as S}from"./graphql-i5tnMPnl.js";import{i as j,a as M}from"./initialOptions-Bp4vgjqV.js";import{T as J,a as $,b as B}from"./filter-aZNna_Ju.js";const E=D` +subscription Workflow ($workflowId: ID) { + deltas (workflows: [$workflowId]) { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + familyProxies { + ...FamilyProxyData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } + familyProxies { + ...FamilyProxyData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + workflow + familyProxies + taskProxies + jobs +} + +fragment WorkflowData on Workflow { + id + reloaded +} + +fragment FamilyProxyData on FamilyProxy { + __typename + id + state + ancestors { + name + } + childTasks { + id + } +} + +fragment TaskProxyData on TaskProxy { + id + state + isHeld + isQueued + isRunahead + task { + meanElapsedTime + } + firstParent { + id + } +} + +fragment JobData on Job { + id + jobRunnerName + jobId + platform + startedTime + submittedTime + finishedTime + state + submitNum + messages + taskProxy { + outputs (satisfied: true) { + label + message + } + } +} +`,U={name:"Tree",mixins:[S,T],components:{TaskFilter:J,TreeComponent:g},props:{initialOptions:j},setup(e,{emit:t}){return{tasksFilter:M("tasksFilter",{props:e,emit:t},{id:null,states:null})}},data:()=>({expandAll:null}),computed:{...P("workflows",["cylcTree"]),...b("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},query(){return new _(E,this.variables,"workflow",[],!0,!0)},filterState(){var e,t;return(e=this.tasksFilter.id)!=null&&e.trim()||(t=this.tasksFilter.states)!=null&&t.length?this.tasksFilter:null}},methods:{filterNode(e,t,f=!1){var n;if(e.type==="job")return!1;const i=$(e,this.tasksFilter.states),m=f||B(e,this.tasksFilter.id);let l=i&&m,{children:o}=e;if(e.type==="cycle"&&(o=(n=e.familyTree[0])==null?void 0:n.children),o)for(const r of o)l=this.filterNode(r,t,m)||l;return t.set(e,!l),l}},icons:{mdiPlus:F,mdiMinus:V}},W={class:"h-100"},z={class:"d-flex flex-nowrap ml-2"};function R(e,t,f,i,m,l){const o=p("TaskFilter"),n=p("TreeComponent");return I(),C("div",W,[a(v,{fluid:"",class:"c-tree pa-2","data-cy":"tree-view"},{default:s(()=>[a(c,{"no-gutters":"",class:"d-flex flex-wrap"},{default:s(()=>[a(u,null,{default:s(()=>[a(o,{modelValue:i.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=r=>i.tasksFilter=r)},null,8,["modelValue"])]),_:1}),a(u,{class:"flex-grow-0"},{default:s(()=>[N("div",z,[a(k,{onClick:t[1]||(t[1]=r=>e.expandAll=["workflow","cycle","family"]),icon:"",variant:"flat",size:"small","data-cy":"expand-all"},{default:s(()=>[a(w,{size:"x-large"},{default:s(()=>[d(x(e.$options.icons.mdiPlus),1)]),_:1}),a(y,null,{default:s(()=>[d("Expand all")]),_:1})]),_:1}),a(k,{onClick:t[2]||(t[2]=r=>e.expandAll=[]),icon:"",variant:"flat",size:"small","data-cy":"collapse-all"},{default:s(()=>[a(w,{size:"x-large"},{default:s(()=>[d(x(e.$options.icons.mdiMinus),1)]),_:1}),a(y,null,{default:s(()=>[d("Collapse all")]),_:1})]),_:1})])]),_:1})]),_:1}),a(c,{"no-gutters":"",class:"mt-2"},{default:s(()=>[a(u,{cols:"12",class:"mh-100 position-relative"},{default:s(()=>[a(n,A({workflows:l.workflows,hoverable:!1,autoStripTypes:["workflow"],"node-filter-func":l.filterNode},{expandAll:e.expandAll,filterState:l.filterState},{ref:"treeComponent"}),null,16,["workflows","node-filter-func"])]),_:1})]),_:1})]),_:1})])}const K=h(U,[["render",R]]);export{K as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/UserProfile-OsnZIwLN.js b/cylc/uiserver/ui/2.6.0/assets/UserProfile-OsnZIwLN.js new file mode 100644 index 00000000..d2156e94 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/UserProfile-OsnZIwLN.js @@ -0,0 +1 @@ +import{dr as D,dO as M,dx as T,dC as A,dP as C,k as e,bj as b,dQ as X,dR as Y,dS as q,ds as k,dT as Q,v as W,dU as Z,dV as H,dW as z,I as V,dX as K,dY as x,_ as ee,cy as te,dZ as le,dF as ae,cA as oe,q as se,u as ne,a1 as re,d_ as ie,d$ as ue,a6 as de,e0 as ce,e1 as me,j as fe,w as l,V as I,A as pe,h as u,n as r,C as n,t as d,e2 as Ve,Y as be,p as i,X as ye,D as j,dl as ge,G as P,m as w,E as R,B as c,r as g,bl as _e,ac as ve}from"./index-CQRaJAEP.js";import{V as Se}from"./VAlert-C0IYDrs_.js";import{V as U}from"./VCheckbox-C4FvjyVp.js";const O=2;function h(t=null){localStorage.fontSize=t,document.documentElement.style.fontSize=t}function Pe(){h(`${F()-O}px`)}function we(){h(`${F()+O}px`)}function F(){const t=window.getComputedStyle(document.documentElement).fontSize;return parseFloat(t)}const Ce=D({...M({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),he=T()({name:"VRadio",props:Ce(),setup(t,o){let{slots:y}=o;return A(()=>{const s=C.filterProps(t);return e(C,b(s,{class:["v-radio",t.class],style:t.style,type:"radio"}),y)}),{}}}),Fe=D({height:{type:[Number,String],default:"auto"},...X(),...Y(q(),["multiple"]),trueIcon:{type:k,default:"$radioOn"},falseIcon:{type:k,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),$e=T()({name:"VRadioGroup",inheritAttrs:!1,props:Fe(),emits:{"update:modelValue":t=>!0},setup(t,o){let{attrs:y,slots:s}=o;const $=Q(),m=W(()=>t.id||`radio-group-${$}`),f=Z(t,"modelValue");return A(()=>{const[a,p]=H(y),G=z.filterProps(t),B=C.filterProps(t),_=s.label?s.label({label:t.label,props:{for:m.value}}):t.label;return e(z,b({class:["v-radio-group",t.class],style:t.style},a,G,{modelValue:f.value,"onUpdate:modelValue":v=>f.value=v,id:m.value}),{...s,default:v=>{let{id:S,messagesId:E,isDisabled:N,isReadonly:L}=v;return e(V,null,[_&&e(K,{id:S.value},{default:()=>[_]}),e(x,b(B,{id:S.value,"aria-describedby":E.value,defaultsTarget:"VRadio",trueIcon:t.trueIcon,falseIcon:t.falseIcon,type:t.type,disabled:N.value,readonly:L.value,"aria-labelledby":_?S.value:void 0,multiple:!1},p,{modelValue:f.value,"onUpdate:modelValue":J=>f.value=J}),s)])}})}),{}}}),ke={name:"UserProfile",components:{Job:te},setup(){return{defaultView:le(),cyclePointsOrderDesc:ae(),jobTheme:oe(),reducedAnimation:se(),upperFirst:ne}},computed:{...re("user",["user"])},methods:{resetFontSize:h,decreaseFontSize:Pe,increaseFontSize:we,getCurrentFontSize:F},allViews:ie,vuetifyDefaults:{global:{hideDetails:!0}},jobStates:ue.enumValues.map(t=>t.name),jobThemes:["default","greyscale","colour_blind"],icons:{settings:de,increase:ce,decrease:me}},ze={class:"text-h5"},Ie=n("h3",null,"Preferences",-1),je=n("span",null,"Font size",-1),Re=n("span",null,"Colour Theme",-1),Ue={class:"c-job-state-table"},De=n("th",null,"State",-1),Te=n("td",null,null,-1),Ae=n("span",null,"Latest cycle point at top",-1),Oe=n("span",null,"Reduced animations",-1),Ge=n("span",null,"Default view",-1);function Be(t,o,y,s,$,m){const f=pe("job");return u(),fe(I,{fluid:"",class:"c-user-profile"},{default:l(()=>[e(i,{class:"wrap"},{default:l(()=>[e(r,{cols:"12"},{default:l(()=>[e(Se,{icon:t.$options.icons.settings,prominent:"",color:"grey-lighten-3"},{default:l(()=>[n("h3",ze,d(t.$t("UserProfile.title")),1)]),_:1},8,["icon"]),e(Ve,null,{default:l(()=>[e(be,{defaults:t.$options.vuetifyDefaults},{default:l(()=>[e(I,{"py-0":""},{default:l(()=>[e(i,{"no-gutters":""},{default:l(()=>[n("h3",null,d(t.$t("UserProfile.yourProfile")),1)]),_:1}),e(i,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[e(r,{cols:"3"},{default:l(()=>[n("span",null,d(t.$t("UserProfile.username")),1)]),_:1}),e(r,{cols:"9"},{default:l(()=>[e(ye,{"model-value":t.user.username,disabled:"",id:"profile-username","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),e(i,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[e(r,{cols:"3"},{default:l(()=>[n("span",null,d(t.$t("UserProfile.permissions")),1)]),_:1}),e(r,{cols:"9"},{default:l(()=>[e(j,{items:t.user.permissions,modelValue:t.user.permissions,"onUpdate:modelValue":o[0]||(o[0]=a=>t.user.permissions=a),"menu-props":{attach:!0},multiple:"",disabled:"",chips:"",id:"profile-permissions"},{chip:l(({data:a})=>[e(ge,b(a,{label:"",size:"default"}),null,16)]),_:1},8,["items","modelValue"])]),_:1})]),_:1}),e(i,{"no-gutters":"",class:"mt-4"},{default:l(()=>[Ie]),_:1}),e(i,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[e(r,{cols:"3"},{default:l(()=>[je]),_:1}),e(r,{cols:"9"},{default:l(()=>[e(P,{variant:"outlined",id:"font-size-reset-button",class:"mr-2",onClick:o[1]||(o[1]=a=>m.resetFontSize())},{default:l(()=>[w(" Reset ")]),_:1}),e(P,{variant:"outlined",id:"font-size-decrease-button",class:"mx-2",onClick:o[2]||(o[2]=a=>m.decreaseFontSize())},{default:l(()=>[e(R,null,{default:l(()=>[w(d(t.$options.icons.decrease),1)]),_:1})]),_:1}),e(P,{variant:"outlined",id:"font-size-increase-button",class:"ml-2",onClick:o[3]||(o[3]=a=>m.increaseFontSize())},{default:l(()=>[e(R,null,{default:l(()=>[w(d(t.$options.icons.increase),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(i,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[e(r,{cols:"3"},{default:l(()=>[Re]),_:1}),e($e,{modelValue:s.jobTheme,"onUpdate:modelValue":o[4]||(o[4]=a=>s.jobTheme=a)},{default:l(()=>[n("table",Ue,[n("tr",null,[De,(u(!0),c(V,null,g(t.$options.jobThemes,a=>(u(),c("th",{key:a},d(s.upperFirst(a.replace("_"," "))),1))),128))]),n("tr",null,[Te,(u(!0),c(V,null,g(t.$options.jobThemes,a=>(u(),c("td",{key:a},[e(he,{value:a,id:`input-job-theme-${a}`},null,8,["value","id"])]))),128))]),(u(!0),c(V,null,g(t.$options.jobStates,a=>(u(),c("tr",{key:a},[n("td",null,d(a),1),(u(!0),c(V,null,g(t.$options.jobThemes,p=>(u(),c("td",{key:p,class:_e([`job_theme--${p}`,"job_theme_override"])},[e(f,{status:a},null,8,["status"])],2))),128))]))),128))])]),_:1},8,["modelValue"]),e(r,{cols:"9"})]),_:1}),e(i,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[e(r,{cols:"3"},{default:l(()=>[Ae]),_:1}),e(U,{modelValue:s.cyclePointsOrderDesc,"onUpdate:modelValue":o[5]||(o[5]=a=>s.cyclePointsOrderDesc=a),id:"input-cyclepoints-order"},null,8,["modelValue"])]),_:1}),e(i,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[e(r,{cols:"3"},{default:l(()=>[Oe]),_:1}),e(U,{modelValue:s.reducedAnimation,"onUpdate:modelValue":o[6]||(o[6]=a=>s.reducedAnimation=a),"data-cy":"reduced-animation"},null,8,["modelValue"])]),_:1}),e(i,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[e(r,{cols:"3"},{default:l(()=>[Ge]),_:1}),e(j,{modelValue:s.defaultView,"onUpdate:modelValue":o[7]||(o[7]=a=>s.defaultView=a),items:Array.from(t.$options.allViews.keys()),"prepend-inner-icon":t.$options.allViews.get(s.defaultView).icon,"data-cy":"select-default-view","menu-props":{"data-cy":"select-default-view-menu"}},{item:l(({item:a,props:p})=>[e(ve,b(p,{"prepend-icon":t.$options.allViews.get(a.value).icon}),null,16,["prepend-icon"])]),_:1},8,["modelValue","items","prepend-inner-icon"])]),_:1})]),_:1})]),_:1},8,["defaults"])]),_:1})]),_:1})]),_:1})]),_:1})}const Je=ee(ke,[["render",Be]]);export{Je as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/UserProfile-i2qP9Wu9.css b/cylc/uiserver/ui/2.6.0/assets/UserProfile-i2qP9Wu9.css new file mode 100644 index 00000000..d4ed3c3b --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/UserProfile-i2qP9Wu9.css @@ -0,0 +1 @@ +.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px} diff --git a/cylc/uiserver/ui/2.6.0/assets/VAlert-1rWinIpz.css b/cylc/uiserver/ui/2.6.0/assets/VAlert-1rWinIpz.css new file mode 100644 index 00000000..a7495805 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VAlert-1rWinIpz.css @@ -0,0 +1 @@ +.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word} diff --git a/cylc/uiserver/ui/2.6.0/assets/VAlert-C0IYDrs_.js b/cylc/uiserver/ui/2.6.0/assets/VAlert-C0IYDrs_.js new file mode 100644 index 00000000..4c3abc8c --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VAlert-C0IYDrs_.js @@ -0,0 +1 @@ +import{eD as D,dr as L,ds as $,dt as w,eo as z,du as E,ew as F,eE as R,eF as j,ex as G,ep as M,dw as O,ey as q,dx as H,dU as J,v as o,dy as K,eG as N,eq as U,dA as Y,eH as p,eI as Q,eJ as W,eK as X,eL as Z,b$ as ee,ec as te,k as a,eM as ae,E as le,Y as u,G as ne,bj as se}from"./index-CQRaJAEP.js";const oe=D("v-alert-title"),re=["success","info","warning","error"],ie=L({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:$,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>re.includes(e)},...w(),...z(),...E(),...F(),...R(),...j(),...G(),...M(),...O(),...q({variant:"flat"})},"VAlert"),de=H()({name:"VAlert",props:ie(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,v){let{emit:y,slots:t}=v;const r=J(e,"modelValue"),n=o(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),m=o(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:f}=K(e),{colorClasses:b,colorStyles:k,variantClasses:P}=N(m),{densityClasses:V}=U(e),{dimensionStyles:C}=Y(e),{elevationClasses:x}=p(e),{locationStyles:g}=Q(e),{positionClasses:S}=W(e),{roundedClasses:_}=X(e),{textColorClasses:A,textColorStyles:B}=Z(ee(e,"borderColor")),{t:I}=te(),i=o(()=>({"aria-label":I(e.closeLabel),onClick(s){r.value=!1,y("click:close",s)}}));return()=>{const s=!!(t.prepend||n.value),T=!!(t.title||e.title),h=!!(t.close||e.closable);return r.value&&a(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},f.value,b.value,V.value,x.value,S.value,_.value,P.value,e.class],style:[k.value,C.value,g.value,e.style],role:"alert"},{default:()=>{var c,d;return[ae(!1,"v-alert"),e.border&&a("div",{key:"border",class:["v-alert__border",A.value],style:B.value},null),s&&a("div",{key:"prepend",class:"v-alert__prepend"},[t.prepend?a(u,{key:"prepend-defaults",disabled:!n.value,defaults:{VIcon:{density:e.density,icon:n.value,size:e.prominent?44:28}}},t.prepend):a(le,{key:"prepend-icon",density:e.density,icon:n.value,size:e.prominent?44:28},null)]),a("div",{class:"v-alert__content"},[T&&a(oe,{key:"title"},{default:()=>{var l;return[((l=t.title)==null?void 0:l.call(t))??e.title]}}),((c=t.text)==null?void 0:c.call(t))??e.text,(d=t.default)==null?void 0:d.call(t)]),t.append&&a("div",{key:"append",class:"v-alert__append"},[t.append()]),h&&a("div",{key:"close",class:"v-alert__close"},[t.close?a(u,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var l;return[(l=t.close)==null?void 0:l.call(t,{props:i.value})]}}):a(ne,se({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},i.value),null)])]}})}}});export{de as V}; diff --git a/cylc/uiserver/ui/2.6.0/assets/VCheckbox-C4FvjyVp.js b/cylc/uiserver/ui/2.6.0/assets/VCheckbox-C4FvjyVp.js new file mode 100644 index 00000000..49f04d80 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VCheckbox-C4FvjyVp.js @@ -0,0 +1 @@ +import{dr as A,dQ as F,dR as I,e3 as U,dx as B,dU as R,e4 as j,dT as D,v as M,dC as N,dV as Q,dW as t,e5 as l,k as d,bj as u}from"./index-CQRaJAEP.js";const T=A({...F(),...I(U(),["inline"])},"VCheckbox"),$=B()({name:"VCheckbox",inheritAttrs:!1,props:T(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,r){let{attrs:c,slots:a}=r;const s=R(e,"modelValue"),{isFocused:n,focus:i,blur:m}=j(e),V=D(),b=M(()=>e.id||`checkbox-${V}`);return N(()=>{const[v,k]=Q(c),p=t.filterProps(e),x=l.filterProps(e);return d(t,u({class:["v-checkbox",e.class]},v,p,{modelValue:s.value,"onUpdate:modelValue":o=>s.value=o,id:b.value,focused:n.value,style:e.style}),{...a,default:o=>{let{id:f,messagesId:h,isDisabled:P,isReadonly:C,isValid:y}=o;return d(l,u(x,{id:f.value,"aria-describedby":h.value,disabled:P.value,readonly:C.value},k,{error:y.value===!1,modelValue:s.value,"onUpdate:modelValue":g=>s.value=g,onFocus:i,onBlur:m}),a)}})}),{}}});export{$ as V}; diff --git a/cylc/uiserver/ui/2.6.0/assets/VCheckbox-CMKdyl0R.css b/cylc/uiserver/ui/2.6.0/assets/VCheckbox-CMKdyl0R.css new file mode 100644 index 00000000..b7e31a22 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VCheckbox-CMKdyl0R.css @@ -0,0 +1 @@ +.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)} diff --git a/cylc/uiserver/ui/2.6.0/assets/VDataTable-CgfMuQhE.js b/cylc/uiserver/ui/2.6.0/assets/VDataTable-CgfMuQhE.js new file mode 100644 index 00000000..6f388fd6 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VDataTable-CgfMuQhE.js @@ -0,0 +1 @@ +import{e9 as it,dr as T,dU as j,v as S,cl as Te,bC as M,b7 as W,ea as Ie,ck as Ve,eb as ne,dx as E,ec as te,dC as q,k as s,D as Ce,bj as _,ds as G,ed as dt,dE as $,Q as H,aC as ct,ee as ft,ef as Fe,eg as re,b$ as B,eh as Z,ei as X,ej as se,ek as vt,el as mt,dz as gt,dB as ie,em as ht,I as L,e5 as de,E as be,dl as bt,G as Be,m as ye,en as oe,ct as pe,t as yt,dt as pt,eo as xt,ep as St,dw as Pt,dy as wt,eq as kt,er as Y,es as Dt,c0 as Tt,et as It,eu as Vt,O as Ct}from"./index-CQRaJAEP.js";import{V as xe}from"./VPagination-C1Is40ky.js";function Se(e,l,a){return Object.keys(e).filter(t=>it(t)&&t.endsWith(l)).reduce((t,n)=>(t[n.slice(0,-l.length)]=r=>e[n](r,a(r)),t),{})}const Ft=T({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),_e=Symbol.for("vuetify:data-table-pagination");function Bt(e){const l=j(e,"page",void 0,t=>+(t??1)),a=j(e,"itemsPerPage",void 0,t=>+(t??10));return{page:l,itemsPerPage:a}}function _t(e){const{page:l,itemsPerPage:a,itemsLength:t}=e,n=S(()=>a.value===-1?0:a.value*(l.value-1)),r=S(()=>a.value===-1?t.value:Math.min(t.value,n.value+a.value)),o=S(()=>a.value===-1||t.value===0?1:Math.ceil(t.value/a.value));Te(()=>{l.value>o.value&&(l.value=o.value)});function u(g){a.value=g,l.value=1}function i(){l.value=ne(l.value+1,1,o.value)}function c(){l.value=ne(l.value-1,1,o.value)}function v(g){l.value=ne(g,1,o.value)}const m={page:l,itemsPerPage:a,startIndex:n,stopIndex:r,pageCount:o,itemsLength:t,nextPage:i,prevPage:c,setPage:v,setItemsPerPage:u};return M(_e,m),m}function Ot(){const e=W(_e);if(!e)throw new Error("Missing pagination!");return e}function $t(e){const l=Ie("usePaginatedItems"),{items:a,startIndex:t,stopIndex:n,itemsPerPage:r}=e,o=S(()=>r.value<=0?a.value:a.value.slice(t.value,n.value));return Ve(o,u=>{l.emit("update:currentItems",u)}),{paginatedItems:o}}const Oe=T({prevIcon:{type:G,default:"$prev"},nextIcon:{type:G,default:"$next"},firstIcon:{type:G,default:"$first"},lastIcon:{type:G,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),Pe=E()({name:"VDataTableFooter",props:Oe(),setup(e,l){let{slots:a}=l;const{t}=te(),{page:n,pageCount:r,startIndex:o,stopIndex:u,itemsLength:i,itemsPerPage:c,setItemsPerPage:v}=Ot(),m=S(()=>e.itemsPerPageOptions.map(g=>typeof g=="number"?{value:g,title:g===-1?t("$vuetify.dataFooter.itemsPerPageAll"):String(g)}:{...g,title:isNaN(Number(g.title))?t(g.title):g.title}));return q(()=>{var x;const g=xe.filterProps(e);return s("div",{class:"v-data-table-footer"},[(x=a.prepend)==null?void 0:x.call(a),s("div",{class:"v-data-table-footer__items-per-page"},[s("span",null,[t(e.itemsPerPageText)]),s(Ce,{items:m.value,modelValue:c.value,"onUpdate:modelValue":h=>v(Number(h)),density:"compact",variant:"outlined","hide-details":!0},null)]),s("div",{class:"v-data-table-footer__info"},[s("div",null,[t(e.pageText,i.value?o.value+1:0,u.value,i.value)])]),s("div",{class:"v-data-table-footer__pagination"},[s(xe,_({modelValue:n.value,"onUpdate:modelValue":h=>n.value=h,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:r.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},g),null)])])}),{}}}),ee=dt({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,l)=>{let{slots:a}=l;const t=e.tag??"td";return s(t,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:$(e.height),width:$(e.width),maxWidth:$(e.maxWidth),left:$(e.fixedOffset||null)}},{default:()=>{var n;return[(n=a.default)==null?void 0:n.call(a)]}})}),At=T({headers:Array},"DataTable-header"),$e=Symbol.for("vuetify:data-table-headers"),Ae={title:"",sortable:!1},Rt={...Ae,width:48};function Et(){const l=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(a=>({element:a,priority:0}));return{enqueue:(a,t)=>{let n=!1;for(let r=0;rt){l.splice(r,0,{element:a,priority:t}),n=!0;break}n||l.push({element:a,priority:t})},size:()=>l.length,count:()=>{let a=0;if(!l.length)return 0;const t=Math.floor(l[0].priority);for(let n=0;nl.shift()}}function ue(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)l.push(e);else for(const a of e.children)ue(a,l);return l}function Re(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const a of e)a.key&&l.add(a.key),a.children&&Re(a.children,l);return l}function Nt(e){if(e.key){if(e.key==="data-table-group")return Ae;if(["data-table-expand","data-table-select"].includes(e.key))return Rt}}function ce(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(l,...e.children.map(a=>ce(a,l+1))):l}function Ht(e){let l=!1;function a(r){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r)if(o&&(r.fixed=!0),r.fixed)if(r.children)for(let u=r.children.length-1;u>=0;u--)a(r.children[u],!0);else l?isNaN(+r.width)&&ft(`Multiple fixed columns should have a static width (key: ${r.key})`):r.lastFixed=!0,l=!0;else if(r.children)for(let u=r.children.length-1;u>=0;u--)a(r.children[u]);else l=!1}for(let r=e.length-1;r>=0;r--)a(e[r]);function t(r){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!r)return o;if(r.children){r.fixedOffset=o;for(const u of r.children)o=t(u,o)}else r.fixed&&(r.fixedOffset=o,o+=parseFloat(r.width||"0")||0);return o}let n=0;for(const r of e)n=t(r,n)}function Gt(e,l){const a=[];let t=0;const n=Et(e);for(;n.size()>0;){let o=n.count();const u=[];let i=1;for(;o>0;){const{element:c,priority:v}=n.dequeue(),m=l-t-ce(c);if(u.push({...c,rowspan:m??1,colspan:c.children?ue(c).length:1}),c.children)for(const g of c.children){const x=v%1+i/Math.pow(10,t+2);n.enqueue(g,t+m+x)}i+=1,o-=1}t+=1,a.push(u)}return{columns:e.map(o=>ue(o)).flat(),headers:a}}function Ee(e){const l=[];for(const a of e){const t={...Nt(a),...a},n=t.key??(typeof t.value=="string"?t.value:null),r=t.value??n??null,o={...t,key:n,value:r,sortable:t.sortable??(t.key!=null||!!t.sort),children:t.children?Ee(t.children):void 0};l.push(o)}return l}function jt(e,l){const a=H([]),t=H([]),n=H({}),r=H({}),o=H({});Te(()=>{var p,f,b;const c=(e.headers||Object.keys(e.items[0]??{}).map(d=>({key:d,title:ct(d)}))).slice(),v=Re(c);(p=l==null?void 0:l.groupBy)!=null&&p.value.length&&!v.has("data-table-group")&&c.unshift({key:"data-table-group",title:"Group"}),(f=l==null?void 0:l.showSelect)!=null&&f.value&&!v.has("data-table-select")&&c.unshift({key:"data-table-select"}),(b=l==null?void 0:l.showExpand)!=null&&b.value&&!v.has("data-table-expand")&&c.push({key:"data-table-expand"});const m=Ee(c);Ht(m);const g=Math.max(...m.map(d=>ce(d)))+1,x=Gt(m,g);a.value=x.headers,t.value=x.columns;const h=x.headers.flat(1);for(const d of h)d.key&&(d.sortable&&(d.sort&&(n.value[d.key]=d.sort),d.sortRaw&&(r.value[d.key]=d.sortRaw)),d.filter&&(o.value[d.key]=d.filter))});const u={headers:a,columns:t,sortFunctions:n,sortRawFunctions:r,filterFunctions:o};return M($e,u),u}function ae(){const e=W($e);if(!e)throw new Error("Missing headers!");return e}const Lt={showSelectAll:!1,allSelected:()=>[],select:e=>{var t;let{items:l,value:a}=e;return new Set(a?[(t=l[0])==null?void 0:t.value]:[])},selectAll:e=>{let{selected:l}=e;return l}},Ne={showSelectAll:!0,allSelected:e=>{let{currentPage:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,currentPage:a,selected:t}=e;return Ne.select({items:a,value:l,selected:t})}},He={showSelectAll:!0,allSelected:e=>{let{allItems:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,allItems:a,selected:t}=e;return He.select({items:a,value:l,selected:t})}},Mt=T({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Fe}},"DataTable-select"),Ge=Symbol.for("vuetify:data-table-selection");function Wt(e,l){let{allItems:a,currentPage:t}=l;const n=j(e,"modelValue",e.modelValue,b=>new Set(re(b).map(d=>{var k;return((k=a.value.find(C=>e.valueComparator(d,C.value)))==null?void 0:k.value)??d})),b=>[...b.values()]),r=S(()=>a.value.filter(b=>b.selectable)),o=S(()=>t.value.filter(b=>b.selectable)),u=S(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Lt;case"all":return He;case"page":default:return Ne}});function i(b){return re(b).every(d=>n.value.has(d.value))}function c(b){return re(b).some(d=>n.value.has(d.value))}function v(b,d){const k=u.value.select({items:b,value:d,selected:new Set(n.value)});n.value=k}function m(b){v([b],!i([b]))}function g(b){const d=u.value.selectAll({value:b,allItems:r.value,currentPage:o.value,selected:new Set(n.value)});n.value=d}const x=S(()=>n.value.size>0),h=S(()=>{const b=u.value.allSelected({allItems:r.value,currentPage:o.value});return!!b.length&&i(b)}),p=S(()=>u.value.showSelectAll),f={toggleSelect:m,select:v,selectAll:g,isSelected:i,isSomeSelected:c,someSelected:x,allSelected:h,showSelectAll:p};return M(Ge,f),f}function le(){const e=W(Ge);if(!e)throw new Error("Missing selection!");return e}const qt=T({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),je=Symbol.for("vuetify:data-table-sort");function zt(e){const l=j(e,"sortBy"),a=B(e,"mustSort"),t=B(e,"multiSort");return{sortBy:l,mustSort:a,multiSort:t}}function Ut(e){const{sortBy:l,mustSort:a,multiSort:t,page:n}=e,r=i=>{if(i.key==null)return;let c=l.value.map(m=>({...m}))??[];const v=c.find(m=>m.key===i.key);v?v.order==="desc"?a.value?v.order="asc":c=c.filter(m=>m.key!==i.key):v.order="desc":t.value?c=[...c,{key:i.key,order:"asc"}]:c=[{key:i.key,order:"asc"}],l.value=c,n&&(n.value=1)};function o(i){return!!l.value.find(c=>c.key===i.key)}const u={sortBy:l,toggleSort:r,isSorted:o};return M(je,u),u}function Le(){const e=W(je);if(!e)throw new Error("Missing sort!");return e}function Kt(e,l,a,t){const n=te();return{sortedItems:S(()=>{var o,u;return a.value.length?Qt(l.value,a.value,n.current.value,{transform:t==null?void 0:t.transform,sortFunctions:{...e.customKeySort,...(o=t==null?void 0:t.sortFunctions)==null?void 0:o.value},sortRawFunctions:(u=t==null?void 0:t.sortRawFunctions)==null?void 0:u.value}):l.value})}}function Qt(e,l,a,t){const n=new Intl.Collator(a,{sensitivity:"accent",usage:"sort"});return e.map(o=>[o,t!=null&&t.transform?t.transform(o):o]).sort((o,u)=>{var i,c;for(let v=0;vd!=null?d.toString().toLocaleLowerCase():d),h!==p)return X(h)&&X(p)?0:X(h)?-1:X(p)?1:!isNaN(h)&&!isNaN(p)?Number(h)-Number(p):n.compare(h,p)}}return 0}).map(o=>{let[u]=o;return u})}const Me=T({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:G,default:"$sortAsc"},sortDescIcon:{type:G,default:"$sortDesc"},headerProps:{type:Object},...se(),...vt()},"VDataTableHeaders"),we=E()({name:"VDataTableHeaders",props:Me(),setup(e,l){let{slots:a}=l;const{t}=te(),{toggleSort:n,sortBy:r,isSorted:o}=Le(),{someSelected:u,allSelected:i,selectAll:c,showSelectAll:v}=le(),{columns:m,headers:g}=ae(),{loaderClasses:x}=mt(e);function h(D,y){if(!(!e.sticky&&!D.fixed))return{position:"sticky",left:D.fixed?$(D.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${y})`:void 0}}function p(D){const y=r.value.find(I=>I.key===D.key);return y?y.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:f,backgroundColorStyles:b}=gt(e,"color"),{displayClasses:d,mobile:k}=ie(e),C=S(()=>({headers:g.value,columns:m.value,toggleSort:n,isSorted:o,sortBy:r.value,someSelected:u.value,allSelected:i.value,selectAll:c,getSortIcon:p})),P=S(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},d.value,x.value]),z=D=>{let{column:y,x:I,y:w}=D;const V=y.key==="data-table-select"||y.key==="data-table-expand",O=_(e.headerProps??{},y.headerProps??{});return s(ee,_({tag:"th",align:y.align,class:[{"v-data-table__th--sortable":y.sortable&&!e.disableSort,"v-data-table__th--sorted":o(y),"v-data-table__th--fixed":y.fixed},...P.value],style:{width:$(y.width),minWidth:$(y.minWidth),maxWidth:$(y.maxWidth),...h(y,w)},colspan:y.colspan,rowspan:y.rowspan,onClick:y.sortable?()=>n(y):void 0,fixed:y.fixed,nowrap:y.nowrap,lastFixed:y.lastFixed,noPadding:V},O),{default:()=>{var N;const R=`header.${y.key}`,J={column:y,selectAll:c,isSorted:o,toggleSort:n,sortBy:r.value,someSelected:u.value,allSelected:i.value,getSortIcon:p};return a[R]?a[R](J):y.key==="data-table-select"?((N=a["header.data-table-select"])==null?void 0:N.call(a,J))??(v.value&&s(de,{modelValue:i.value,indeterminate:u.value&&!i.value,"onUpdate:modelValue":c},null)):s("div",{class:"v-data-table-header__content"},[s("span",null,[y.title]),y.sortable&&!e.disableSort&&s(be,{key:"icon",class:"v-data-table-header__sort-icon",icon:p(y)},null),e.multiSort&&o(y)&&s("div",{key:"badge",class:["v-data-table-header__sort-badge",...f.value],style:b.value},[r.value.findIndex(K=>K.key===y.key)+1])])}})},U=()=>{const D=_(e.headerProps??{}??{}),y=S(()=>m.value.filter(w=>(w==null?void 0:w.sortable)&&!e.disableSort)),I=S(()=>{if(m.value.find(V=>V.key==="data-table-select")!=null)return i.value?"$checkboxOn":u.value?"$checkboxIndeterminate":"$checkboxOff"});return s(ee,_({tag:"th",class:[...P.value],colspan:g.value.length+1},D),{default:()=>[s("div",{class:"v-data-table-header__content"},[s(Ce,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:y.value,label:t("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>r.value=[],appendIcon:I.value,"onClick:append":()=>c(!i.value)},{...a,chip:w=>{var V;return s(bt,{onClick:(V=w.item.raw)!=null&&V.sortable?()=>n(w.item.raw):void 0,onMousedown:O=>{O.preventDefault(),O.stopPropagation()}},{default:()=>[w.item.title,s(be,{class:["v-data-table__td-sort-icon",o(w.item.raw)&&"v-data-table__td-sort-icon-active"],icon:p(w.item.raw),size:"small"},null)]})}})])]})};q(()=>k.value?s("tr",null,[s(U,null,null)]):s(L,null,[a.headers?a.headers(C.value):g.value.map((D,y)=>s("tr",null,[D.map((I,w)=>s(z,{column:I,x:w,y},null))])),e.loading&&s("tr",{class:"v-data-table-progress"},[s("th",{colspan:m.value.length},[s(ht,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:a.loader})])])]))}}),Jt=T({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),We=Symbol.for("vuetify:data-table-group");function Xt(e){return{groupBy:j(e,"groupBy")}}function Yt(e){const{disableSort:l,groupBy:a,sortBy:t}=e,n=H(new Set),r=S(()=>a.value.map(v=>({...v,order:v.order??!1})).concat(l!=null&&l.value?[]:t.value));function o(v){return n.value.has(v.id)}function u(v){const m=new Set(n.value);o(v)?m.delete(v.id):m.add(v.id),n.value=m}function i(v){function m(g){const x=[];for(const h of g.items)"type"in h&&h.type==="group"?x.push(...m(h)):x.push(h);return x}return m({type:"group",items:v,id:"dummy",key:"dummy",value:"dummy",depth:0})}const c={sortByWithGroups:r,toggleGroup:u,opened:n,groupBy:a,extractRows:i,isGroupOpen:o};return M(We,c),c}function qe(){const e=W(We);if(!e)throw new Error("Missing group!");return e}function Zt(e,l){if(!e.length)return[];const a=new Map;for(const t of e){const n=Z(t.raw,l);a.has(n)||a.set(n,[]),a.get(n).push(t)}return a}function ze(e,l){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!l.length)return[];const n=Zt(e,l[0]),r=[],o=l.slice(1);return n.forEach((u,i)=>{const c=l[0],v=`${t}_${c}_${i}`;r.push({depth:a,id:v,key:c,value:i,items:o.length?ze(u,o,a+1,v):u,type:"group"})}),r}function Ue(e,l){const a=[];for(const t of e)"type"in t&&t.type==="group"?(t.value!=null&&a.push(t),(l.has(t.id)||t.value==null)&&a.push(...Ue(t.items,l))):a.push(t);return a}function ea(e,l,a){return{flatItems:S(()=>{if(!l.value.length)return e.value;const n=ze(e.value,l.value.map(r=>r.key));return Ue(n,a.value)})}}const ta=T({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),aa=E()({name:"VDataTableGroupHeaderRow",props:ta(),setup(e,l){let{slots:a}=l;const{isGroupOpen:t,toggleGroup:n,extractRows:r}=qe(),{isSelected:o,isSomeSelected:u,select:i}=le(),{columns:c}=ae(),v=S(()=>r([e.item]));return()=>s("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[c.value.map(m=>{var g,x;if(m.key==="data-table-group"){const h=t(e.item)?"$expand":"$next",p=()=>n(e.item);return((g=a["data-table-group"])==null?void 0:g.call(a,{item:e.item,count:v.value.length,props:{icon:h,onClick:p}}))??s(ee,{class:"v-data-table-group-header-row__column"},{default:()=>[s(Be,{size:"small",variant:"text",icon:h,onClick:p},null),s("span",null,[e.item.value]),s("span",null,[ye("("),v.value.length,ye(")")])]})}if(m.key==="data-table-select"){const h=o(v.value),p=u(v.value)&&!h,f=b=>i(v.value,b);return((x=a["data-table-select"])==null?void 0:x.call(a,{props:{modelValue:h,indeterminate:p,"onUpdate:modelValue":f}}))??s("td",null,[s(de,{modelValue:h,indeterminate:p,"onUpdate:modelValue":f},null)])}return s("td",null,null)})])}}),la=T({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Ke=Symbol.for("vuetify:datatable:expanded");function na(e){const l=B(e,"expandOnClick"),a=j(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function t(u,i){const c=new Set(a.value);i?c.add(u.value):c.delete(u.value),a.value=c}function n(u){return a.value.has(u.value)}function r(u){t(u,!n(u))}const o={expand:t,expanded:a,expandOnClick:l,isExpanded:n,toggleExpand:r};return M(Ke,o),o}function Qe(){const e=W(Ke);if(!e)throw new Error("foo");return e}const ra=T({index:Number,item:Object,cellProps:[Object,Function],onClick:oe(),onContextmenu:oe(),onDblclick:oe(),...se()},"VDataTableRow"),oa=E()({name:"VDataTableRow",props:ra(),setup(e,l){let{slots:a}=l;const{displayClasses:t,mobile:n}=ie(e,"v-data-table__tr"),{isSelected:r,toggleSelect:o,someSelected:u,allSelected:i,selectAll:c}=le(),{isExpanded:v,toggleExpand:m}=Qe(),{toggleSort:g,sortBy:x,isSorted:h}=Le(),{columns:p}=ae();q(()=>s("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},t.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&p.value.map((f,b)=>{const d=e.item,k=`item.${f.key}`,C=`header.${f.key}`,P={index:e.index,item:d.raw,internalItem:d,value:Z(d.columns,f.key),column:f,isSelected:r,toggleSelect:o,isExpanded:v,toggleExpand:m},z={column:f,selectAll:c,isSorted:h,toggleSort:g,sortBy:x.value,someSelected:u.value,allSelected:i.value,getSortIcon:()=>""},U=typeof e.cellProps=="function"?e.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value,column:f}):e.cellProps,D=typeof f.cellProps=="function"?f.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value}):f.cellProps;return s(ee,_({align:f.align,class:{"v-data-table__td--expanded-row":f.key==="data-table-expand","v-data-table__td--select-row":f.key==="data-table-select"},fixed:f.fixed,fixedOffset:f.fixedOffset,lastFixed:f.lastFixed,maxWidth:n.value?void 0:f.maxWidth,noPadding:f.key==="data-table-select"||f.key==="data-table-expand",nowrap:f.nowrap,width:n.value?void 0:f.width},U,D),{default:()=>{var I,w,V,O,R;if(a[k]&&!n.value)return(I=a[k])==null?void 0:I.call(a,P);if(f.key==="data-table-select")return((w=a["item.data-table-select"])==null?void 0:w.call(a,P))??s(de,{disabled:!d.selectable,modelValue:r([d]),onClick:pe(()=>o(d),["stop"])},null);if(f.key==="data-table-expand")return((V=a["item.data-table-expand"])==null?void 0:V.call(a,P))??s(Be,{icon:v(d)?"$collapse":"$expand",size:"small",variant:"text",onClick:pe(()=>m(d),["stop"])},null);const y=yt(P.value);return n.value?s(L,null,[s("div",{class:"v-data-table__td-title"},[((O=a[C])==null?void 0:O.call(a,z))??f.title]),s("div",{class:"v-data-table__td-value"},[((R=a[k])==null?void 0:R.call(a,P))??y])]):y}})})]))}}),Je=T({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...se()},"VDataTableRows"),ke=E()({name:"VDataTableRows",inheritAttrs:!1,props:Je(),setup(e,l){let{attrs:a,slots:t}=l;const{columns:n}=ae(),{expandOnClick:r,toggleExpand:o,isExpanded:u}=Qe(),{isSelected:i,toggleSelect:c}=le(),{toggleGroup:v,isGroupOpen:m}=qe(),{t:g}=te(),{mobile:x}=ie(e);return q(()=>{var h,p;return e.loading&&(!e.items.length||t.loading)?s("tr",{class:"v-data-table-rows-loading",key:"loading"},[s("td",{colspan:n.value.length},[((h=t.loading)==null?void 0:h.call(t))??g(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?s("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[s("td",{colspan:n.value.length},[((p=t["no-data"])==null?void 0:p.call(t))??g(e.noDataText)])]):s(L,null,[e.items.map((f,b)=>{var C;if(f.type==="group"){const P={index:b,item:f,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:i,toggleSelect:c,toggleGroup:v,isGroupOpen:m};return t["group-header"]?t["group-header"](P):s(aa,_({key:`group-header_${f.id}`,item:f},Se(a,":group-header",()=>P)),t)}const d={index:b,item:f.raw,internalItem:f,columns:n.value,isExpanded:u,toggleExpand:o,isSelected:i,toggleSelect:c},k={...d,props:_({key:`item_${f.key??f.index}`,onClick:r.value?()=>{o(f)}:void 0,index:b,item:f,cellProps:e.cellProps,mobile:x.value},Se(a,":row",()=>d),typeof e.rowProps=="function"?e.rowProps({item:d.item,index:d.index,internalItem:d.internalItem}):e.rowProps)};return s(L,{key:k.props.key},[t.item?t.item(k):s(oa,k.props,t),u(f)&&((C=t["expanded-row"])==null?void 0:C.call(t,d))])})])}),{}}}),Xe=T({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...pt(),...xt(),...St(),...Pt()},"VTable"),De=E()({name:"VTable",props:Xe(),setup(e,l){let{slots:a,emit:t}=l;const{themeClasses:n}=wt(e),{densityClasses:r}=kt(e);return q(()=>s(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!a.top,"v-table--has-bottom":!!a.bottom,"v-table--hover":e.hover},n.value,r.value,e.class],style:e.style},{default:()=>{var o,u,i;return[(o=a.top)==null?void 0:o.call(a),a.default?s("div",{class:"v-table__wrapper",style:{height:$(e.height)}},[s("table",null,[a.default()])]):(u=a.wrapper)==null?void 0:u.call(a),(i=a.bottom)==null?void 0:i.call(a)]}})),{}}}),ua=T({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function sa(e,l,a,t){const n=e.returnObject?l:Y(l,e.itemValue),r=Y(l,e.itemSelectable,!0),o=t.reduce((u,i)=>(i.key!=null&&(u[i.key]=Y(l,i.value)),u),{});return{type:"item",key:e.returnObject?Y(l,e.itemValue):n,index:a,value:n,selectable:r,columns:o,raw:l}}function ia(e,l,a){return l.map((t,n)=>sa(e,t,n,a))}function da(e,l){return{items:S(()=>ia(e,e.items,l.value))}}function ca(e){let{page:l,itemsPerPage:a,sortBy:t,groupBy:n,search:r}=e;const o=Ie("VDataTable"),u=S(()=>({page:l.value,itemsPerPage:a.value,sortBy:t.value,groupBy:n.value,search:r.value}));let i=null;Ve(u,()=>{Fe(i,u.value)||(i&&i.search!==u.value.search&&(l.value=1),o.emit("update:options",u.value),i=u.value)},{deep:!0,immediate:!0})}const fa=T({...Je(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...la(),...Jt(),...At(),...ua(),...Mt(),...qt(),...Me(),...Xe()},"DataTable"),va=T({...Ft(),...fa(),...Dt(),...Oe()},"VDataTable"),ha=E()({name:"VDataTable",props:va(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,l){let{attrs:a,slots:t}=l;const{groupBy:n}=Xt(e),{sortBy:r,multiSort:o,mustSort:u}=zt(e),{page:i,itemsPerPage:c}=Bt(e),{disableSort:v}=Tt(e),{columns:m,headers:g,sortFunctions:x,sortRawFunctions:h,filterFunctions:p}=jt(e,{groupBy:n,showSelect:B(e,"showSelect"),showExpand:B(e,"showExpand")}),{items:f}=da(e,m),b=B(e,"search"),{filteredItems:d}=It(e,f,b,{transform:A=>A.columns,customKeyFilter:p}),{toggleSort:k}=Ut({sortBy:r,multiSort:o,mustSort:u,page:i}),{sortByWithGroups:C,opened:P,extractRows:z,isGroupOpen:U,toggleGroup:D}=Yt({groupBy:n,sortBy:r,disableSort:v}),{sortedItems:y}=Kt(e,d,C,{transform:A=>({...A.raw,...A.columns}),sortFunctions:x,sortRawFunctions:h}),{flatItems:I}=ea(y,n,P),w=S(()=>I.value.length),{startIndex:V,stopIndex:O,pageCount:R,setItemsPerPage:J}=_t({page:i,itemsPerPage:c,itemsLength:w}),{paginatedItems:N}=$t({items:I,startIndex:V,stopIndex:O,itemsPerPage:c}),K=S(()=>z(N.value)),{isSelected:Ye,select:Ze,selectAll:et,toggleSelect:tt,someSelected:at,allSelected:lt}=Wt(e,{allItems:f,currentPage:K}),{isExpanded:nt,toggleExpand:rt}=na(e);ca({page:i,itemsPerPage:c,sortBy:r,groupBy:n,search:b}),Vt({VDataTableRows:{hideNoData:B(e,"hideNoData"),noDataText:B(e,"noDataText"),loading:B(e,"loading"),loadingText:B(e,"loadingText")}});const F=S(()=>({page:i.value,itemsPerPage:c.value,sortBy:r.value,pageCount:R.value,toggleSort:k,setItemsPerPage:J,someSelected:at.value,allSelected:lt.value,isSelected:Ye,select:Ze,selectAll:et,toggleSelect:tt,isExpanded:nt,toggleExpand:rt,isGroupOpen:U,toggleGroup:D,items:K.value.map(A=>A.raw),internalItems:K.value,groupedItems:N.value,columns:m.value,headers:g.value}));return q(()=>{const A=Pe.filterProps(e),ot=we.filterProps(e),ut=ke.filterProps(e),st=De.filterProps(e);return s(De,_({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},st),{top:()=>{var Q;return(Q=t.top)==null?void 0:Q.call(t,F.value)},default:()=>{var Q,fe,ve,me,ge,he;return t.default?t.default(F.value):s(L,null,[(Q=t.colgroup)==null?void 0:Q.call(t,F.value),!e.hideDefaultHeader&&s("thead",{key:"thead"},[s(we,ot,t)]),(fe=t.thead)==null?void 0:fe.call(t,F.value),!e.hideDefaultBody&&s("tbody",null,[(ve=t["body.prepend"])==null?void 0:ve.call(t,F.value),t.body?t.body(F.value):s(ke,_(a,ut,{items:N.value}),t),(me=t["body.append"])==null?void 0:me.call(t,F.value)]),(ge=t.tbody)==null?void 0:ge.call(t,F.value),(he=t.tfoot)==null?void 0:he.call(t,F.value)])},bottom:()=>t.bottom?t.bottom(F.value):!e.hideDefaultFooter&&s(L,null,[s(Ct,null,null),s(Pe,A,{prepend:t["footer.prepend"]})])})}),{}}});export{ha as V,Pe as a}; diff --git a/cylc/uiserver/ui/2.6.0/assets/VDataTable-DXmHtqsb.css b/cylc/uiserver/ui/2.6.0/assets/VDataTable-DXmHtqsb.css new file mode 100644 index 00000000..5de25b79 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VDataTable-DXmHtqsb.css @@ -0,0 +1 @@ +.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:0;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:left}.v-data-table__td-value{text-align:right}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important} diff --git a/cylc/uiserver/ui/2.6.0/assets/VEmptyState-BlroLFkq.css b/cylc/uiserver/ui/2.6.0/assets/VEmptyState-BlroLFkq.css new file mode 100644 index 00000000..d4f22f2d --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VEmptyState-BlroLFkq.css @@ -0,0 +1 @@ +.v-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:16px}.v-empty-state--start{align-items:flex-start}.v-empty-state--center{align-items:center}.v-empty-state--end{align-items:flex-end}.v-empty-state__media{text-align:center;width:100%}.v-empty-state__media .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-empty-state__headline{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:3.75rem;font-weight:300;line-height:1;text-align:center;margin-bottom:8px}.v-empty-state--mobile .v-empty-state__headline{font-size:2.125rem}.v-empty-state__title{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:4px;text-align:center}.v-empty-state__text{font-size:.875rem;font-weight:400;line-height:1.425;padding:0 16px;text-align:center}.v-empty-state__content{padding:24px 0}.v-empty-state__actions{display:flex;gap:8px;padding:16px}.v-empty-state__action-btn.v-btn{background-color:initial;color:initial} diff --git a/cylc/uiserver/ui/2.6.0/assets/VEmptyState-z2NcTR57.js b/cylc/uiserver/ui/2.6.0/assets/VEmptyState-z2NcTR57.js new file mode 100644 index 00000000..6a5226fe --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VEmptyState-z2NcTR57.js @@ -0,0 +1 @@ +import{dr as V,ds as _,dt as T,du as b,dv as z,dw as E,dx as I,dy as P,dz as D,b$ as B,dA as A,dB as W,dC as j,k as a,I as F,dD as N,E as R,Y as m,dE as $,G as w}from"./index-CQRaJAEP.js";const G=V({actionText:String,bgColor:String,color:String,icon:_,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...T(),...b(),...z({size:void 0}),...E()},"VEmptyState"),M=I()({name:"VEmptyState",props:G(),emits:{"click:action":e=>!0},setup(e,u){let{emit:y,slots:t}=u;const{themeClasses:r}=P(e),{backgroundColorClasses:g,backgroundColorStyles:v}=D(B(e,"bgColor")),{dimensionStyles:h}=A(e),{displayClasses:k}=W();function s(n){y("click:action",n)}return j(()=>{var c,l,d;const n=!!(t.actions||e.actionText),f=!!(t.headline||e.headline),S=!!(t.title||e.title),x=!!(t.text||e.text),C=!!(t.media||e.image||e.icon),i=e.size||(e.image?200:96);return a("div",{class:["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},r.value,g.value,k.value,e.class],style:[v.value,h.value,e.style]},[C&&a("div",{key:"media",class:"v-empty-state__media"},[t.media?a(m,{key:"media-defaults",defaults:{VImg:{src:e.image,height:i},VIcon:{size:i,icon:e.icon}}},{default:()=>[t.media()]}):a(F,null,[e.image?a(N,{key:"image",src:e.image,height:i},null):e.icon?a(R,{key:"icon",color:e.color,size:i,icon:e.icon},null):void 0])]),f&&a("div",{key:"headline",class:"v-empty-state__headline"},[((c=t.headline)==null?void 0:c.call(t))??e.headline]),S&&a("div",{key:"title",class:"v-empty-state__title"},[((l=t.title)==null?void 0:l.call(t))??e.title]),x&&a("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:$(e.textWidth)}},[((d=t.text)==null?void 0:d.call(t))??e.text]),t.default&&a("div",{key:"content",class:"v-empty-state__content"},[t.default()]),n&&a("div",{key:"actions",class:"v-empty-state__actions"},[a(m,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",text:e.actionText}}},{default:()=>{var o;return[((o=t.actions)==null?void 0:o.call(t,{props:{onClick:s}}))??a(w,{onClick:s},null)]}})])])}),{}}});export{M as V}; diff --git a/cylc/uiserver/ui/2.6.0/assets/VPagination-C1Is40ky.js b/cylc/uiserver/ui/2.6.0/assets/VPagination-C1Is40ky.js new file mode 100644 index 00000000..264407b3 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VPagination-C1Is40ky.js @@ -0,0 +1 @@ +import{Q as E,br as U,dr as G,ds as L,ev as K,dt as W,eo as j,ew as q,ex as O,dv as Q,ep as X,dw as H,ey as J,dx as Y,dU as Z,ec as ee,ez as ae,dy as te,dB as le,bU as ie,eu as S,eA as ne,v as b,eB as k,b$ as f,dC as se,k as o,G as x,bj as P,eC as B,bk as R}from"./index-CQRaJAEP.js";function ue(){const e=E([]);U(()=>e.value=[]);function V(n,_){e.value[_]=n}return{refs:e,updateRef:V}}const re=G({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:L,default:"$first"},prevIcon:{type:L,default:"$prev"},nextIcon:{type:L,default:"$next"},lastIcon:{type:L,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...K(),...W(),...j(),...q(),...O(),...Q(),...X({tag:"nav"}),...H(),...J({variant:"text"})},"VPagination"),ve=Y()({name:"VPagination",props:re(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,V){let{slots:n,emit:_}=V;const i=Z(e,"modelValue"),{t:g,n:$}=ee(),{isRtl:h}=ae(),{themeClasses:w}=te(e),{width:C}=le(),p=ie(-1);S(void 0,{scoped:!0});const{resizeRef:F}=ne(a=>{if(!a.length)return;const{target:t,contentRect:l}=a[0],r=t.querySelector(".v-pagination__list > *");if(!r)return;const v=l.width,m=r.offsetWidth+parseFloat(getComputedStyle(r).marginRight)*2;p.value=I(v,m)}),s=b(()=>parseInt(e.length,10)),u=b(()=>parseInt(e.start,10)),d=b(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):p.value>=0?p.value:I(C.value,58));function I(a,t){const l=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((a-t*l)/t).toFixed(2)))}const M=b(()=>{if(s.value<=0||isNaN(s.value)||s.value>Number.MAX_SAFE_INTEGER)return[];if(d.value<=0)return[];if(d.value===1)return[i.value];if(s.value<=d.value)return k(s.value,u.value);const a=d.value%2===0,t=a?d.value/2:Math.floor(d.value/2),l=a?t:t+1,r=s.value-t;if(l-i.value>=0)return[...k(Math.max(1,d.value-1),u.value),e.ellipsis,s.value];if(i.value-r>=(a?1:0)){const v=d.value-1,m=s.value-v+u.value;return[u.value,e.ellipsis,...k(v,m)]}else{const v=Math.max(1,d.value-3),m=v===1?i.value:i.value-Math.ceil(v/2)+u.value;return[u.value,e.ellipsis,...k(v,m),e.ellipsis,s.value]}});function y(a,t,l){a.preventDefault(),i.value=t,l&&_(l,t)}const{refs:N,updateRef:z}=ue();S({VPaginationBtn:{color:f(e,"color"),border:f(e,"border"),density:f(e,"density"),size:f(e,"size"),variant:f(e,"variant"),rounded:f(e,"rounded"),elevation:f(e,"elevation")}});const D=b(()=>M.value.map((a,t)=>{const l=r=>z(r,t);if(typeof a=="string")return{isActive:!1,key:`ellipsis-${t}`,page:a,props:{ref:l,ellipsis:!0,icon:!0,disabled:!0}};{const r=a===i.value;return{isActive:r,key:a,page:$(a),props:{ref:l,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:r?e.activeColor:e.color,"aria-current":r,"aria-label":g(r?e.currentPageAriaLabel:e.pageAriaLabel,a),onClick:v=>y(v,a)}}}})),c=b(()=>{const a=!!e.disabled||i.value<=u.value,t=!!e.disabled||i.value>=u.value+s.value-1;return{first:e.showFirstLastPage?{icon:h.value?e.lastIcon:e.firstIcon,onClick:l=>y(l,u.value,"first"),disabled:a,"aria-label":g(e.firstAriaLabel),"aria-disabled":a}:void 0,prev:{icon:h.value?e.nextIcon:e.prevIcon,onClick:l=>y(l,i.value-1,"prev"),disabled:a,"aria-label":g(e.previousAriaLabel),"aria-disabled":a},next:{icon:h.value?e.prevIcon:e.nextIcon,onClick:l=>y(l,i.value+1,"next"),disabled:t,"aria-label":g(e.nextAriaLabel),"aria-disabled":t},last:e.showFirstLastPage?{icon:h.value?e.firstIcon:e.lastIcon,onClick:l=>y(l,u.value+s.value-1,"last"),disabled:t,"aria-label":g(e.lastAriaLabel),"aria-disabled":t}:void 0}});function A(){var t;const a=i.value-u.value;(t=N.value[a])==null||t.$el.focus()}function T(a){a.key===B.left&&!e.disabled&&i.value>+e.start?(i.value=i.value-1,R(A)):a.key===B.right&&!e.disabled&&i.valueo(e.tag,{ref:F,class:["v-pagination",w.value,e.class],style:e.style,role:"navigation","aria-label":g(e.ariaLabel),onKeydown:T,"data-test":"v-pagination-root"},{default:()=>[o("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&o("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(c.value.first):o(x,P({_as:"VPaginationBtn"},c.value.first),null)]),o("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(c.value.prev):o(x,P({_as:"VPaginationBtn"},c.value.prev),null)]),D.value.map((a,t)=>o("li",{key:a.key,class:["v-pagination__item",{"v-pagination__item--is-active":a.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(a):o(x,P({_as:"VPaginationBtn"},a.props),{default:()=>[a.page]})])),o("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(c.value.next):o(x,P({_as:"VPaginationBtn"},c.value.next),null)]),e.showFirstLastPage&&o("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(c.value.last):o(x,P({_as:"VPaginationBtn"},c.value.last),null)])])]})),{}}});export{ve as V}; diff --git a/cylc/uiserver/ui/2.6.0/assets/VPagination-osFSi_du.css b/cylc/uiserver/ui/2.6.0/assets/VPagination-osFSi_du.css new file mode 100644 index 00000000..ba50be14 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/VPagination-osFSi_du.css @@ -0,0 +1 @@ +.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem} diff --git a/cylc/uiserver/ui/2.6.0/assets/ViewToolbar-BOvewNgr.css b/cylc/uiserver/ui/2.6.0/assets/ViewToolbar-BOvewNgr.css new file mode 100644 index 00000000..baad8368 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/ViewToolbar-BOvewNgr.css @@ -0,0 +1 @@ +.c-view-toolbar{display:flex}.c-view-toolbar .group{display:flex;align-items:center}.c-view-toolbar .group:not(:first-child):before{content:"";height:70%;width:2px;background:#00000038;margin:0 .5rem} diff --git a/cylc/uiserver/ui/2.6.0/assets/ViewToolbar-WPND5IcH.js b/cylc/uiserver/ui/2.6.0/assets/ViewToolbar-WPND5IcH.js new file mode 100644 index 00000000..4d86ddea --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/ViewToolbar-WPND5IcH.js @@ -0,0 +1 @@ +import{_,h as i,B as u,I as b,r as g,k as d,w as p,E as m,m as k,t as h,F as y,bj as v,G as V}from"./index-CQRaJAEP.js";function I(e){const t=parseInt(e);if(!Number.isNaN(t))return`${2*Math.round(.2*t)/16}rem`}const w=e=>({icon:!0,variant:"text",size:e,style:{fontSize:I(e)}}),x={name:"ViewToolbar",emits:["setOption"],props:{groups:{required:!0,type:Array},size:{type:String,default:"default"}},computed:{iGroups(){const e=[];let t,s,f,n,o;const c=this.getValues();for(const r of this.groups){t={...r,iControls:[]};for(const a of r.controls){switch(f=null,n=null,o=!1,a.action){case"toggle":n=l=>this.toggle(a,l),a.value&&(f="blue");break;case"callback":n=l=>this.call(a,l);break}for(const l of a.enableIf||[])if(!c[l]){o=!0;break}for(const l of a.disableIf||[])if(c[l]){o=!0;break}s={...a,color:f,callback:n,disabled:o},t.iControls.push(s)}e.push(t)}return e},btnProps(){return w(this.size)}},methods:{toggle(e,t){e.value=!e.value,this.$emit("setOption",e.key,e.value),t.currentTarget.blur()},call(e,t){e.callback(),t.currentTarget.blur()},getValues(){const e={};for(const t of this.groups)for(const s of t.controls)s.key&&(e[s.key]=s.value);return e}}},T={class:"c-view-toolbar"},N=["data-cy"];function $(e,t,s,f,n,o){return i(),u("div",T,[(i(!0),u(b,null,g(o.iGroups,c=>(i(),u("div",{class:"group",key:c.title},[(i(!0),u(b,null,g(c.iControls,r=>(i(),u("div",{key:r.title,class:"control","data-cy":`control-${r.key}`},[d(V,v(o.btnProps,{disabled:r.disabled,color:r.color,onClick:r.callback}),{default:p(()=>[d(m,null,{default:p(()=>[k(h(r.icon),1)]),_:2},1024),d(y,null,{default:p(()=>[k(h(r.title),1)]),_:2},1024)]),_:2},1040,["disabled","color","onClick"])],8,N))),128))]))),128))])}const B=_(x,[["render",$]]);export{B as V,w as b}; diff --git a/cylc/uiserver/ui/2.6.0/assets/WorkflowsTable-ln9uokYi.js b/cylc/uiserver/ui/2.6.0/assets/WorkflowsTable-ln9uokYi.js new file mode 100644 index 00000000..be092c4c --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/WorkflowsTable-ln9uokYi.js @@ -0,0 +1,28 @@ +import{_ as d,J as u,e6 as f,e7 as c,a0 as k,a1 as p,a2 as m,e8 as a,W as b,j as h,w as l,V as _,A as W,bL as g,h as y,k as r,n as C,C as e,t,cq as V,p as v}from"./index-CQRaJAEP.js";import{V as T}from"./VAlert-C0IYDrs_.js";import{V as $}from"./VDataTable-CgfMuQhE.js";import"./VPagination-C1Is40ky.js";const D=u` +subscription Workflow { + deltas { + id + added { + workflow { + ...WorkflowData + } + } + updated (stripNull: true) { + workflow { + ...WorkflowData + } + } + pruned { + workflow + } + } +} + +fragment WorkflowData on Workflow { + id + status + owner + host + port +} +`,N={name:"WorkflowsTable",mixins:[f],components:{WorkflowIcon:c},data:()=>({query:new k(D,{},"root",[],!0,!0)}),computed:{...p("workflows",["cylcTree"]),...m("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){return Object.values(this.workflows)}},methods:{viewWorkflow(s){this.$router.push({path:`/workspace/${s.tokens.workflow}`})}},headers:[{sortable:!1,title:"",key:"icon"},{sortable:!0,title:a.global.t("Workflows.tableColumnName"),key:"tokens.workflow"},{sortable:!0,title:"Status",key:"node.status"},{sortable:!0,title:a.global.t("Workflows.tableColumnOwner"),key:"node.owner"},{sortable:!0,title:a.global.t("Workflows.tableColumnHost"),key:"node.host"},{sortable:!1,title:a.global.t("Workflows.tableColumnPort"),key:"node.port"}],icons:{mdiTable:b}},x={class:"text-h5"},S=["onClick"],q={width:"1em"};function B(s,I,j,A,H,n){const i=W("WorkflowIcon"),w=g("command-menu");return y(),h(_,{"fill-height":"",fluid:"","grid-list-xl":""},{default:l(()=>[r(v,{class:"align-self-start"},{default:l(()=>[r(C,null,{default:l(()=>[r(T,{icon:s.$options.icons.mdiTable,prominent:"",color:"grey-lighten-3"},{default:l(()=>[e("h3",x,t(s.$t("Workflows.tableHeader")),1)]),_:1},8,["icon"]),r($,{headers:s.$options.headers,items:n.workflowsTable,"data-cy":"workflows-table",style:{"font-size":"1rem"}},{item:l(({item:o})=>[e("tr",{onClick:O=>n.viewWorkflow(o),style:{cursor:"pointer"}},[e("td",q,[V(r(i,{status:o.node.status},null,8,["status"]),[[w,o]])]),e("td",null,t(o.tokens.workflow),1),e("td",null,t(o.node.status),1),e("td",null,t(o.node.owner),1),e("td",null,t(o.node.host),1),e("td",null,t(o.node.port),1)],8,S)]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1})}const G=d(N,[["render",B]]);export{G as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/Workspace-DbayD1LW.js b/cylc/uiserver/ui/2.6.0/assets/Workspace-DbayD1LW.js new file mode 100644 index 00000000..1318345c --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/Workspace-DbayD1LW.js @@ -0,0 +1,38 @@ +import{Q as $e,bC as Wt,bH as Pt,eN as le,bq as Lt,h as V,j as te,bK as qt,T as $t,dc as Vt,dZ as Kt,bu as Ut,eO as jt,eP as Bt,bk as xt,B as Ie,C as Be,I as Ve,r as Nt,w as R,bM as Yt,eQ as Xt,J as Gt,eR as Zt,eS as Rt,$ as Qt,a1 as it,a0 as Jt,a3 as be,eT as ei,eU as We,eV as ti,eW as ii,eX as ni,eY as si,eZ as ri,e_ as oi,a6 as ai,e$ as li,_ as Ht,f0 as di,bL as hi,G as fe,ct as ci,k as H,m as me,t as se,E as Pe,H as Se,bl as ui,f1 as fi,cq as mi,f2 as nt,d9 as Mt,db as st,D as pi,f3 as gi,dl as _i,f4 as bi,ab as yi,ac as wi,ad as vi,f5 as xi,f6 as Mi,e6 as Ci,f7 as Si,d_ as ki,f8 as Ii,bn as zi,A as Ct}from"./index-CQRaJAEP.js";import{g as Ot}from"./graphql-i5tnMPnl.js";const Ei={__name:"Widget",props:{id:{type:String,required:!0}},setup(n){const e=n,t=$e(Date.now());return Wt("animResetTime",Pt(t)),le.on(`lumino:show:${e.id}`,()=>{t.value=Date.now()}),Lt(()=>{le.off(`lumino:show:${e.id}`)}),(i,s)=>(V(),te($t,{to:`#${n.id}`},[qt(i.$slots,"default")],8,["to"]))}};var A;(function(n){function e(w,x,_=0,y=-1){let S=w.length;if(S===0)return-1;_<0?_=Math.max(0,_+S):_=Math.min(_,S-1),y<0?y=Math.max(0,y+S):y=Math.min(y,S-1);let E;y<_?E=y+1+(S-_):E=y-_+1;for(let T=0;T0;){let F=L>>1,ue=T+F;_(w[ue],x)<0?(T=ue+1,L-=F+1):L=F}return T}n.lowerBound=o;function l(w,x,_,y=0,S=-1){let E=w.length;if(E===0)return 0;y<0?y=Math.max(0,y+E):y=Math.min(y,E-1),S<0?S=Math.max(0,S+E):S=Math.min(S,E-1);let T=y,L=S-y+1;for(;L>0;){let F=L>>1,ue=T+F;_(w[ue],x)>0?L=F:(T=ue+1,L-=F+1)}return T}n.upperBound=l;function c(w,x,_){if(w===x)return!0;if(w.length!==x.length)return!1;for(let y=0,S=w.length;y=E&&(_=S<0?E-1:E),y===void 0?y=S<0?-1:E:y<0?y=Math.max(y+E,S<0?-1:0):y>=E&&(y=S<0?E-1:E);let T;S<0&&y>=_||S>0&&_>=y?T=0:S<0?T=Math.floor((y-_+1)/S+1):T=Math.floor((y-_-1)/S+1);let L=[];for(let F=0;F=y))return;let E=y-_+1;if(x>0?x=x%E:x<0&&(x=(x%E+E)%E),x===0)return;let T=_+x;f(w,_,T-1),f(w,T,y),f(w,_,y)}n.rotate=d;function u(w,x,_=0,y=-1){let S=w.length;if(S===0)return;_<0?_=Math.max(0,_+S):_=Math.min(_,S-1),y<0?y=Math.max(0,y+S):y=Math.min(y,S-1);let E;y<_?E=y+1+(S-_):E=y-_+1;for(let T=0;Tx;--S)w[S]=w[S-1];w[x]=_}n.insert=p;function g(w,x){let _=w.length;if(x<0&&(x+=_),x<0||x>=_)return;let y=w[x];for(let S=x+1;S<_;++S)w[S-1]=w[S];return w.length=_-1,y}n.removeAt=g;function M(w,x,_=0,y=-1){let S=e(w,x,_,y);return S!==-1&&g(w,S),S}n.removeFirstOf=M;function v(w,x,_=-1,y=0){let S=t(w,x,_,y);return S!==-1&&g(w,S),S}n.removeLastOf=v;function b(w,x,_=0,y=-1){let S=w.length;if(S===0)return 0;_<0?_=Math.max(0,_+S):_=Math.min(_,S-1),y<0?y=Math.max(0,y+S):y=Math.min(y,S-1);let E=0;for(let T=0;T=_&&T<=y&&w[T]===x||y<_&&(T<=y||T>=_)&&w[T]===x?E++:E>0&&(w[T-E]=w[T]);return E>0&&(w.length=S-E),E}n.removeAllOf=b;function C(w,x,_=0,y=-1){let S,E=i(w,x,_,y);return E!==-1&&(S=g(w,E)),{index:E,value:S}}n.removeFirstWhere=C;function k(w,x,_=-1,y=0){let S,E=s(w,x,_,y);return E!==-1&&(S=g(w,E)),{index:E,value:S}}n.removeLastWhere=k;function I(w,x,_=0,y=-1){let S=w.length;if(S===0)return 0;_<0?_=Math.max(0,_+S):_=Math.min(_,S-1),y<0?y=Math.max(0,y+S):y=Math.min(y,S-1);let E=0;for(let T=0;T=_&&T<=y&&x(w[T],T)||y<_&&(T<=y||T>=_)&&x(w[T],T)?E++:E>0&&(w[T-E]=w[T]);return E>0&&(w.length=S-E),E}n.removeAllWhere=I})(A||(A={}));function*Te(){}function ot(n,e){let t=0;for(const i of n)if(e(i,t++))return i}function Ai(n,e){let t=0;for(const i of n)if(e(i,t++)===!1)return!1;return!0}function Di(n,e){let t=0;for(const i of n)if(e(i,t++))return!0;return!1}var St;(function(n){function e(t,i,s){return s===0?1/0:t>i&&s>0||t-1;e--)yield n[e]}function Li(n){let e=[],t=new Set,i=new Map;for(const a of n)s(a);for(const[a]of i)r(a);return e;function s(a){let[o,l]=a,c=i.get(l);c?c.push(o):i.set(l,[o])}function r(a){if(t.has(a))return;t.add(a);let o=i.get(a);if(o)for(const l of o)r(l);e.push(a)}}var Ne;(function(n){function e(a,o,l=0){let c=new Array(o.length);for(let h=0,m=l,f=o.length;ho?1:0}n.cmp=r})(Ne||(Ne={}));var P;(function(n){n.emptyObject=Object.freeze({}),n.emptyArray=Object.freeze([]);function e(h){return h===null||typeof h=="boolean"||typeof h=="number"||typeof h=="string"}n.isPrimitive=e;function t(h){return Array.isArray(h)}n.isArray=t;function i(h){return!e(h)&&!t(h)}n.isObject=i;function s(h,m){if(h===m)return!0;if(e(h)||e(m))return!1;let f=t(h),d=t(m);return f!==d?!1:f&&d?a(h,m):o(h,m)}n.deepEqual=s;function r(h){return e(h)?h:t(h)?l(h):c(h)}n.deepCopy=r;function a(h,m){if(h===m)return!0;if(h.length!==m.length)return!1;for(let f=0,d=h.length;f{if(f===a.provides)return!0;const d=l.get(f);if(!d)return!1;const u=o.get(d),p=[...u.requires,...u.optional];return p.length===0?!1:(m.push(d),p.some(h)?!0:(m.pop(),!1))};if(!a.provides||c.length===0)return;const m=[a.id];if(c.some(h))throw new ReferenceError(`Cycle detected: ${m.join(" -> ")}.`)}n.ensureNoCycle=i;function s(a,o,l){const c=new Array,h=p=>{const g=o.get(p),M=[...g.requires,...g.optional];c.push(...M.reduce((v,b)=>{const C=l.get(b);return C&&v.push([p,C]),v},[]))};for(const p of o.keys())h(p);const m=c.filter(p=>p[1]===a);let f=0;for(;m.length>f;){const p=m.length,g=new Set(m.map(M=>M[0]));for(const M of g)c.filter(v=>v[1]===M).forEach(v=>{m.includes(v)||m.push(v)});f=p}const d=Li(m),u=d.findIndex(p=>p===a);return u===-1?[a]:d.slice(0,u+1)}n.findDependents=s;function r(a,o){const l=new Set;for(const c of a.keys())a.get(c).autoStart===!0&&l.add(c);if(o.startPlugins)for(const c of o.startPlugins)l.add(c);if(o.ignorePlugins)for(const c of o.ignorePlugins)l.delete(c);return Array.from(l)}n.collectStartupPlugins=r})(kt||(kt={}));function Ni(n){let e=0;for(let t=0,i=n.length;t>>0),n[t]=e&255,e>>>=8}var at;(function(n){n.getRandomValues=(()=>{const e=typeof window<"u"&&(window.crypto||window.msCrypto)||null;return e&&typeof e.getRandomValues=="function"?function(i){return e.getRandomValues(i)}:Ni})()})(at||(at={}));function Ri(n){const e=new Uint8Array(16),t=new Array(256);for(let i=0;i<16;++i)t[i]="0"+i.toString(16);for(let i=16;i<256;++i)t[i]=i.toString(16);return function(){return n(e),e[6]=64|e[6]&15,e[8]=128|e[8]&63,t[e[0]]+t[e[1]]+t[e[2]]+t[e[3]]+"-"+t[e[4]]+t[e[5]]+"-"+t[e[6]]+t[e[7]]+"-"+t[e[8]]+t[e[9]]+"-"+t[e[10]]+t[e[11]]+t[e[12]]+t[e[13]]+t[e[14]]+t[e[15]]}}var lt;(function(n){n.uuid4=Ri(at.getRandomValues)})(lt||(lt={}));var It;(function(n){function e(t){const i=document.body,s=r=>{r.preventDefault(),r.stopPropagation(),r.clipboardData.setData("text",t),i.removeEventListener("copy",s,!0)};i.addEventListener("copy",s,!0),document.execCommand("copy")}n.copyText=e})(It||(It={}));var N;(function(n){function e(r){let a=window.getComputedStyle(r),o=parseFloat(a.borderTopWidth)||0,l=parseFloat(a.borderLeftWidth)||0,c=parseFloat(a.borderRightWidth)||0,h=parseFloat(a.borderBottomWidth)||0,m=parseFloat(a.paddingTop)||0,f=parseFloat(a.paddingLeft)||0,d=parseFloat(a.paddingRight)||0,u=parseFloat(a.paddingBottom)||0,p=l+f+d+c,g=o+m+u+h;return{borderTop:o,borderLeft:l,borderRight:c,borderBottom:h,paddingTop:m,paddingLeft:f,paddingRight:d,paddingBottom:u,horizontalSum:p,verticalSum:g}}n.boxSizing=e;function t(r){let a=window.getComputedStyle(r),o=parseFloat(a.minWidth)||0,l=parseFloat(a.minHeight)||0,c=parseFloat(a.maxWidth)||1/0,h=parseFloat(a.maxHeight)||1/0;return c=Math.max(o,c),h=Math.max(l,h),{minWidth:o,minHeight:l,maxWidth:c,maxHeight:h}}n.sizeLimits=t;function i(r,a,o){let l=r.getBoundingClientRect();return a>=l.left&&a=l.top&&o=o.bottom)){if(l.topo.bottom&&l.height>=o.height){r.scrollTop-=o.top-l.top;return}if(l.topo.height){r.scrollTop-=o.bottom-l.bottom;return}if(l.bottom>o.bottom&&l.height{let h=Element.prototype;return h.matches||h.matchesSelector||h.mozMatchesSelector||h.msMatchesSelector||h.oMatchesSelector||h.webkitMatchesSelector||function(m){let f=this,d=f.ownerDocument?f.ownerDocument.querySelectorAll(m):[];return Array.prototype.indexOf.call(d,f)!==-1}})();function e(h){h=h.split(",",1)[0];let m=0,f=0,d=0;function u(p){let g=h.match(p);return g===null?!1:(h=h.slice(g[0].length),!0)}for(h=h.replace(c," $1 ");h.length>0;){if(u(t)){m++;continue}if(u(i)){f++;continue}if(u(s)){f++;continue}if(u(a)){d++;continue}if(u(o)){f++;continue}if(u(r)){d++;continue}if(!u(l))return 0}return m=Math.min(m,255),f=Math.min(f,255),d=Math.min(d,255),m<<16|f<<8|d}n.calculateSingle=e;const t=/^#[^\s\+>~#\.\[:]+/,i=/^\.[^\s\+>~#\.\[:]+/,s=/^\[[^\]]+\]/,r=/^[^\s\+>~#\.\[:]+/,a=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,o=/^:[^\s\+>~#\.\[:]+/,l=/^[\s\+>~\*]+/,c=/:not\(([^\)]+)\)/g})(ee||(ee={}));class dt{constructor(){this._first=null,this._last=null,this._size=0}get isEmpty(){return this._size===0}get size(){return this._size}get length(){return this._size}get first(){return this._first?this._first.value:void 0}get last(){return this._last?this._last.value:void 0}get firstNode(){return this._first}get lastNode(){return this._last}*[Symbol.iterator](){let e=this._first;for(;e;)yield e.value,e=e.next}*retro(){let e=this._last;for(;e;)yield e.value,e=e.prev}*nodes(){let e=this._first;for(;e;)yield e,e=e.next}*retroNodes(){let e=this._last;for(;e;)yield e,e=e.prev}assign(e){this.clear();for(const t of e)this.addLast(t)}push(e){this.addLast(e)}pop(){return this.removeLast()}shift(e){this.addFirst(e)}unshift(){return this.removeFirst()}addFirst(e){let t=new re.LinkedListNode(this,e);return this._first?(t.next=this._first,this._first.prev=t,this._first=t):(this._first=t,this._last=t),this._size++,t}addLast(e){let t=new re.LinkedListNode(this,e);return this._last?(t.prev=this._last,this._last.next=t,this._last=t):(this._first=t,this._last=t),this._size++,t}insertBefore(e,t){if(!t||t===this._first)return this.addFirst(e);if(!(t instanceof re.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new re.LinkedListNode(this,e),s=t,r=s.prev;return i.next=s,i.prev=r,s.prev=i,r.next=i,this._size++,i}insertAfter(e,t){if(!t||t===this._last)return this.addLast(e);if(!(t instanceof re.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new re.LinkedListNode(this,e),s=t,r=s.next;return i.next=r,i.prev=s,s.next=i,r.prev=i,this._size++,i}removeFirst(){let e=this._first;if(e)return e===this._last?(this._first=null,this._last=null):(this._first=e.next,this._first.prev=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeLast(){let e=this._last;if(e)return e===this._first?(this._first=null,this._last=null):(this._last=e.prev,this._last.next=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeNode(e){if(!(e instanceof re.LinkedListNode)||e.list!==this)throw new Error("Node is not owned by the list.");let t=e;t===this._first&&t===this._last?(this._first=null,this._last=null):t===this._first?(this._first=t.next,this._first.prev=null):t===this._last?(this._last=t.prev,this._last.next=null):(t.next.prev=t.prev,t.prev.next=t.next),t.list=null,t.next=null,t.prev=null,this._size--}clear(){let e=this._first;for(;e;){let t=e.next;e.list=null,e.prev=null,e.next=null,e=t}this._first=null,this._last=null,this._size=0}}(function(n){function e(t){let i=new n;return i.assign(t),i}n.from=e})(dt||(dt={}));var re;(function(n){class e{constructor(i,s){this.list=null,this.next=null,this.prev=null,this.list=i,this.value=s}}n.LinkedListNode=e})(re||(re={}));class Z{constructor(e){this.type=e}get isConflatable(){return!1}conflate(e){return!1}}class Le extends Z{get isConflatable(){return!0}conflate(e){return!0}}var D;(function(n){let e=null;const t=(x=>_=>{let y=!1;return x.then(()=>!y&&_()),()=>{y=!0}})(Promise.resolve());function i(x,_){let y=f.get(x);if(!y||y.length===0){M(x,_);return}Ai(Ti(y),E=>E?g(E,x,_):!0)&&M(x,_)}n.sendMessage=i;function s(x,_){if(!_.isConflatable){v(x,_);return}Di(m,S=>S.handler!==x||!S.msg||S.msg.type!==_.type||!S.msg.isConflatable?!1:S.msg.conflate(_))||v(x,_)}n.postMessage=s;function r(x,_){let y=f.get(x);y&&y.indexOf(_)!==-1||(y?y.push(_):f.set(x,[_]))}n.installMessageHook=r;function a(x,_){let y=f.get(x);if(!y)return;let S=y.indexOf(_);S!==-1&&(y[S]=null,C(y))}n.removeMessageHook=a;function o(x){let _=f.get(x);_&&_.length>0&&(A.fill(_,null),C(_));for(const y of m)y.handler===x&&(y.handler=null,y.msg=null)}n.clearData=o;function l(){p||e===null||(e(),e=null,p=!0,b(),p=!1)}n.flush=l;function c(){return u}n.getExceptionHandler=c;function h(x){let _=u;return u=x,_}n.setExceptionHandler=h;const m=new dt,f=new WeakMap,d=new Set;let u=x=>{console.error(x)},p=!1;function g(x,_,y){let S=!0;try{typeof x=="function"?S=x(_,y):S=x.messageHook(_,y)}catch(E){u(E)}return S}function M(x,_){try{x.processMessage(_)}catch(y){u(y)}}function v(x,_){m.addLast({handler:x,msg:_}),e===null&&(e=t(b))}function b(){if(e=null,m.isEmpty)return;let x={handler:null,msg:null};for(m.addLast(x);;){let _=m.removeFirst();if(_===x)return;_.handler&&_.msg&&i(_.handler,_.msg)}}function C(x){d.size===0&&t(k),d.add(x)}function k(){d.forEach(I),d.clear()}function I(x){A.removeAllWhere(x,w)}function w(x){return x===null}})(D||(D={}));class J{constructor(e){this._pid=we.nextPID(),this.name=e.name,this._create=e.create,this._coerce=e.coerce||null,this._compare=e.compare||null,this._changed=e.changed||null}get(e){let t,i=we.ensureMap(e);return this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e),t}set(e,t){let i,s=we.ensureMap(e);this._pid in s?i=s[this._pid]:i=s[this._pid]=this._createValue(e);let r=this._coerceValue(e,t);this._maybeNotify(e,i,s[this._pid]=r)}coerce(e){let t,i=we.ensureMap(e);this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e);let s=this._coerceValue(e,t);this._maybeNotify(e,t,i[this._pid]=s)}_createValue(e){let t=this._create;return t(e)}_coerceValue(e,t){let i=this._coerce;return i?i(e,t):t}_compareValue(e,t){let i=this._compare;return i?i(e,t):e===t}_maybeNotify(e,t,i){let s=this._changed;s&&!this._compareValue(t,i)&&s(e,t,i)}}(function(n){function e(t){we.ownerData.delete(t)}n.clearData=e})(J||(J={}));var we;(function(n){n.ownerData=new WeakMap,n.nextPID=(()=>{let t=0;return()=>`pid-${`${Math.random()}`.slice(2)}-${t++}`})();function e(t){let i=n.ownerData.get(t);return i||(i=Object.create(null),n.ownerData.set(t,i),i)}n.ensureMap=e})(we||(we={}));class O{constructor(e){this.sender=e}connect(e,t){return X.connect(this,e,t)}disconnect(e,t){return X.disconnect(this,e,t)}emit(e){X.emit(this,e)}}(function(n){function e(l,c){X.disconnectBetween(l,c)}n.disconnectBetween=e;function t(l){X.disconnectSender(l)}n.disconnectSender=t;function i(l){X.disconnectReceiver(l)}n.disconnectReceiver=i;function s(l){X.disconnectAll(l)}n.disconnectAll=s;function r(l){X.disconnectAll(l)}n.clearData=r;function a(){return X.exceptionHandler}n.getExceptionHandler=a;function o(l){let c=X.exceptionHandler;return X.exceptionHandler=l,c}n.setExceptionHandler=o})(O||(O={}));var X;(function(n){n.exceptionHandler=v=>{console.error(v)};function e(v,b,C){C=C||void 0;let k=l.get(v.sender);if(k||(k=[],l.set(v.sender,k)),f(k,v,b,C))return!1;let I=C||b,w=c.get(I);w||(w=[],c.set(I,w));let x={signal:v,slot:b,thisArg:C};return k.push(x),w.push(x),!0}n.connect=e;function t(v,b,C){C=C||void 0;let k=l.get(v.sender);if(!k||k.length===0)return!1;let I=f(k,v,b,C);if(!I)return!1;let w=C||b,x=c.get(w);return I.signal=null,u(k),u(x),!0}n.disconnect=t;function i(v,b){let C=l.get(v);if(!C||C.length===0)return;let k=c.get(b);if(!(!k||k.length===0)){for(const I of k)I.signal&&I.signal.sender===v&&(I.signal=null);u(C),u(k)}}n.disconnectBetween=i;function s(v){let b=l.get(v);if(!(!b||b.length===0)){for(const C of b){if(!C.signal)continue;let k=C.thisArg||C.slot;C.signal=null,u(c.get(k))}u(b)}}n.disconnectSender=s;function r(v){let b=c.get(v);if(!(!b||b.length===0)){for(const C of b){if(!C.signal)continue;let k=C.signal.sender;C.signal=null,u(l.get(k))}u(b)}}n.disconnectReceiver=r;function a(v){s(v),r(v)}n.disconnectAll=a;function o(v,b){let C=l.get(v.sender);if(!(!C||C.length===0))for(let k=0,I=C.length;kI.signal===b&&I.slot===C&&I.thisArg===k)}function d(v,b){let{signal:C,slot:k,thisArg:I}=v;try{k.call(I,C.sender,b)}catch(w){n.exceptionHandler(w)}}function u(v){h.size===0&&m(p),h.add(v)}function p(){h.forEach(g),h.clear()}function g(v){A.removeAllWhere(v,M)}function M(v){return v.signal===null}})(X||(X={}));class ht{constructor(e){this._fn=e}get isDisposed(){return!this._fn}dispose(){if(!this._fn)return;let e=this._fn;this._fn=null,e()}}class ct{constructor(){this._isDisposed=!1,this._items=new Set}get isDisposed(){return this._isDisposed}dispose(){this._isDisposed||(this._isDisposed=!0,this._items.forEach(e=>{e.dispose()}),this._items.clear())}contains(e){return this._items.has(e)}add(e){this._items.add(e)}remove(e){this._items.delete(e)}clear(){this._items.clear()}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(ct||(ct={}));class zt extends ct{constructor(){super(...arguments),this._disposed=new O(this)}get disposed(){return this._disposed}dispose(){this.isDisposed||(super.dispose(),this._disposed.emit(void 0),O.clearData(this))}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(zt||(zt={}));class K{constructor(e){this._onScrollFrame=()=>{if(!this._scrollTarget)return;let{element:t,edge:i,distance:s}=this._scrollTarget,r=U.SCROLL_EDGE_SIZE-s,a=Math.pow(r/U.SCROLL_EDGE_SIZE,2),o=Math.max(1,Math.round(a*U.SCROLL_EDGE_SIZE));switch(i){case"top":t.scrollTop-=o;break;case"left":t.scrollLeft-=o;break;case"right":t.scrollLeft+=o;break;case"bottom":t.scrollTop+=o;break}requestAnimationFrame(this._onScrollFrame)},this._disposed=!1,this._dropAction="none",this._override=null,this._currentTarget=null,this._currentElement=null,this._promise=null,this._scrollTarget=null,this._resolve=null,this.document=e.document||document,this.mimeData=e.mimeData,this.dragImage=e.dragImage||null,this.proposedAction=e.proposedAction||"copy",this.supportedActions=e.supportedActions||"all",this.source=e.source||null}dispose(){if(!this._disposed){if(this._disposed=!0,this._currentTarget){let e=new PointerEvent("pointerup",{bubbles:!0,cancelable:!0,clientX:-1,clientY:-1});U.dispatchDragLeave(this,this._currentTarget,null,e)}this._finalize("none")}}get isDisposed(){return this._disposed}start(e,t){if(this._disposed)return Promise.resolve("none");if(this._promise)return this._promise;this._addListeners(),this._attachDragImage(e,t),this._promise=new Promise(s=>{this._resolve=s});let i=new PointerEvent("pointermove",{bubbles:!0,cancelable:!0,clientX:e,clientY:t});return document.dispatchEvent(i),this._promise}handleEvent(e){switch(e.type){case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;default:e.preventDefault(),e.stopPropagation();break}}moveDragImage(e,t){if(!this.dragImage)return;let i=this.dragImage.style;i.transform=`translate(${e}px, ${t}px)`}_evtPointerMove(e){e.preventDefault(),e.stopPropagation(),this._updateCurrentTarget(e),this._updateDragScroll(e),this.moveDragImage(e.clientX,e.clientY)}_evtPointerUp(e){if(e.preventDefault(),e.stopPropagation(),e.button!==0)return;if(this._updateCurrentTarget(e),!this._currentTarget){this._finalize("none");return}if(this._dropAction==="none"){U.dispatchDragLeave(this,this._currentTarget,null,e),this._finalize("none");return}let t=U.dispatchDrop(this,this._currentTarget,e);this._finalize(t)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&this.dispose()}_addListeners(){document.addEventListener("pointerdown",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("pointerup",this,!0),document.addEventListener("pointerenter",this,!0),document.addEventListener("pointerleave",this,!0),document.addEventListener("pointerover",this,!0),document.addEventListener("pointerout",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("keyup",this,!0),document.addEventListener("keypress",this,!0),document.addEventListener("contextmenu",this,!0)}_removeListeners(){document.removeEventListener("pointerdown",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointerenter",this,!0),document.removeEventListener("pointerleave",this,!0),document.removeEventListener("pointerover",this,!0),document.removeEventListener("pointerout",this,!0),document.removeEventListener("keydown",this,!0),document.removeEventListener("keyup",this,!0),document.removeEventListener("keypress",this,!0),document.removeEventListener("contextmenu",this,!0)}_updateDragScroll(e){let t=U.findScrollTarget(e);!this._scrollTarget&&!t||(this._scrollTarget||setTimeout(this._onScrollFrame,500),this._scrollTarget=t)}_updateCurrentTarget(e){let t=this._currentTarget,i=this._currentTarget,s=this._currentElement,r=U.findElementBehindBackdrop(e,this.document);this._currentElement=r,r!==s&&r!==i&&U.dispatchDragExit(this,i,r,e),r!==s&&r!==i&&(i=U.dispatchDragEnter(this,r,i,e)),i!==t&&(this._currentTarget=i,U.dispatchDragLeave(this,t,i,e));let a=U.dispatchDragOver(this,i,e);this._setDropAction(a)}_attachDragImage(e,t){if(!this.dragImage)return;this.dragImage.classList.add("lm-mod-drag-image");let i=this.dragImage.style;i.pointerEvents="none",i.position="fixed",i.transform=`translate(${e}px, ${t}px)`,(this.document instanceof Document?this.document.body:this.document.firstElementChild).appendChild(this.dragImage)}_detachDragImage(){if(!this.dragImage)return;let e=this.dragImage.parentNode;e&&e.removeChild(this.dragImage)}_setDropAction(e){if(e=U.validateAction(e,this.supportedActions),!(this._override&&this._dropAction===e))switch(e){case"none":this._dropAction=e,this._override=K.overrideCursor("no-drop",this.document);break;case"copy":this._dropAction=e,this._override=K.overrideCursor("copy",this.document);break;case"link":this._dropAction=e,this._override=K.overrideCursor("alias",this.document);break;case"move":this._dropAction=e,this._override=K.overrideCursor("move",this.document);break}}_finalize(e){let t=this._resolve;this._removeListeners(),this._detachDragImage(),this._override&&(this._override.dispose(),this._override=null),this.mimeData.clear(),this._disposed=!0,this._dropAction="none",this._currentTarget=null,this._currentElement=null,this._scrollTarget=null,this._promise=null,this._resolve=null,t&&t(e)}}(function(n){class e extends DragEvent{constructor(s,r){super(r.type,{bubbles:!0,cancelable:!0,altKey:s.altKey,button:s.button,clientX:s.clientX,clientY:s.clientY,ctrlKey:s.ctrlKey,detail:0,metaKey:s.metaKey,relatedTarget:r.related,screenX:s.screenX,screenY:s.screenY,shiftKey:s.shiftKey,view:window});const{drag:a}=r;this.dropAction="none",this.mimeData=a.mimeData,this.proposedAction=a.proposedAction,this.supportedActions=a.supportedActions,this.source=a.source}}n.Event=e;function t(i,s=document){return U.overrideCursor(i,s)}n.overrideCursor=t})(K||(K={}));var U;(function(n){n.SCROLL_EDGE_SIZE=20;function e(C,k){return m[C]&f[k]?C:"none"}n.validateAction=e;function t(C,k=document){if(C){if(i&&C==i.event)return i.element;n.cursorBackdrop.style.zIndex="-1000";const I=k.elementFromPoint(C.clientX,C.clientY);return n.cursorBackdrop.style.zIndex="",i={event:C,element:I},I}else{const I=n.cursorBackdrop.style.transform;if(s&&I===s.transform)return s.element;const w=n.cursorBackdrop.getBoundingClientRect();n.cursorBackdrop.style.zIndex="-1000";const x=k.elementFromPoint(w.left+w.width/2,w.top+w.height/2);return n.cursorBackdrop.style.zIndex="",s={transform:I,element:x},x}}n.findElementBehindBackdrop=t;let i=null,s=null;function r(C){let k=C.clientX,I=C.clientY,w=t(C);for(;w;w=w.parentElement){if(!w.hasAttribute("data-lm-dragscroll"))continue;let x=0,_=0;w===document.body&&(x=window.pageXOffset,_=window.pageYOffset);let y=w.getBoundingClientRect(),S=y.top+_,E=y.left+x,T=E+y.width,L=S+y.height;if(k=T||I=L)continue;let F=k-E+1,ue=I-S+1,wt=T-k,vt=L-I,Je=Math.min(F,ue,wt,vt);if(Je>n.SCROLL_EDGE_SIZE)continue;let Ce;switch(Je){case vt:Ce="bottom";break;case ue:Ce="top";break;case wt:Ce="right";break;case F:Ce="left";break;default:throw"unreachable"}let et=w.scrollWidth-w.clientWidth,tt=w.scrollHeight-w.clientHeight,De;switch(Ce){case"top":De=tt>0&&w.scrollTop>0;break;case"left":De=et>0&&w.scrollLeft>0;break;case"right":De=et>0&&w.scrollLeft0&&w.scrollTop{I===b&&n.cursorBackdrop.isConnected&&(document.removeEventListener("pointermove",u,!0),n.cursorBackdrop.removeEventListener("scroll",p,!0),w.removeChild(n.cursorBackdrop))})}n.overrideCursor=d;function u(C){n.cursorBackdrop&&(n.cursorBackdrop.style.transform=`translate(${C.clientX}px, ${C.clientY}px)`)}function p(C){if(!n.cursorBackdrop)return;let k=t();if(!k)return;const I=k.closest("[data-lm-dragscroll]");I&&(I.scrollTop+=n.cursorBackdrop.scrollTop-M,I.scrollLeft+=n.cursorBackdrop.scrollLeft-M,g())}function g(){n.cursorBackdrop.scrollTop=M,n.cursorBackdrop.scrollLeft=M}const M=500;function v(){const C=document.createElement("div");return C.classList.add("lm-cursor-backdrop"),C}let b=0;n.cursorBackdrop=v()})(U||(U={}));function Ke(){return ut.keyboardLayout}class ze{constructor(e,t,i=[]){this.name=e,this._codes=t,this._keys=ze.extractKeys(t),this._modifierKeys=ze.convertToKeySet(i)}keys(){return Object.keys(this._keys)}isValidKey(e){return e in this._keys}isModifierKey(e){return e in this._modifierKeys}keyForKeydownEvent(e){return this._codes[e.keyCode]||""}}(function(n){function e(i){let s=Object.create(null);for(let r in i)s[i[r]]=!0;return s}n.extractKeys=e;function t(i){let s=Object(null);for(let r=0,a=i.length;r{this._commands.delete(e),this._commandChanged.emit({id:e,type:"removed"})})}notifyCommandChanged(e){if(e!==void 0&&!this._commands.has(e))throw new Error(`Command '${e}' is not registered.`);this._commandChanged.emit({id:e,type:e?"changed":"many-changed"})}describedBy(e,t=P.emptyObject){var i;let s=this._commands.get(e);return Promise.resolve((i=s==null?void 0:s.describedBy.call(void 0,t))!==null&&i!==void 0?i:{args:null})}label(e,t=P.emptyObject){var i;let s=this._commands.get(e);return(i=s==null?void 0:s.label.call(void 0,t))!==null&&i!==void 0?i:""}mnemonic(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.mnemonic.call(void 0,t):-1}icon(e,t=P.emptyObject){var i;return(i=this._commands.get(e))===null||i===void 0?void 0:i.icon.call(void 0,t)}iconClass(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.iconClass.call(void 0,t):""}iconLabel(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.iconLabel.call(void 0,t):""}caption(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.caption.call(void 0,t):""}usage(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.usage.call(void 0,t):""}className(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.className.call(void 0,t):""}dataset(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.dataset.call(void 0,t):{}}isEnabled(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.isEnabled.call(void 0,t):!1}isToggled(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.isToggled.call(void 0,t):!1}isToggleable(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.isToggleable:!1}isVisible(e,t=P.emptyObject){let i=this._commands.get(e);return i?i.isVisible.call(void 0,t):!1}execute(e,t=P.emptyObject){let i=this._commands.get(e);if(!i)return Promise.reject(new Error(`Command '${e}' not registered.`));let s;try{s=i.execute.call(void 0,t)}catch(a){s=Promise.reject(a)}let r=Promise.resolve(s);return this._commandExecuted.emit({id:e,args:t,result:r}),r}addKeyBinding(e){let t=ie.createKeyBinding(e);return this._keyBindings.push(t),this._keyBindingChanged.emit({binding:t,type:"added"}),new ht(()=>{A.removeFirstOf(this._keyBindings,t),this._keyBindingChanged.emit({binding:t,type:"removed"})})}processKeydownEvent(e){if(e.defaultPrevented||this._replaying)return;const t=he.keystrokeForKeydownEvent(e);if(!t){this._replayKeydownEvents(),this._clearPendingState();return}if(he.isModifierKeyPressed(e)){let{exact:a}=ie.matchKeyBinding(this._keyBindings,[t],e);a?(e.preventDefault(),e.stopPropagation(),this._startModifierTimer(a)):this._clearModifierTimer();return}this._keystrokes.push(t);const{exact:i,partial:s}=ie.matchKeyBinding(this._keyBindings,this._keystrokes,e),r=s.length!==0;if(!i&&!r){this._replayKeydownEvents(),this._clearPendingState();return}if((i!=null&&i.preventDefault||s.some(a=>a.preventDefault))&&(e.preventDefault(),e.stopPropagation()),this._keydownEvents.push(e),i&&!r){this._executeKeyBinding(i),this._clearPendingState();return}i&&(this._exactKeyMatch=i),this._startTimer()}holdKeyBindingExecution(e,t){this._holdKeyBindingPromises.set(e,t)}processKeyupEvent(e){this._clearModifierTimer()}_startModifierTimer(e){this._clearModifierTimer(),this._timerModifierID=window.setTimeout(()=>{this._executeKeyBinding(e)},ie.modifierkeyTimeOut)}_clearModifierTimer(){this._timerModifierID!==0&&(clearTimeout(this._timerModifierID),this._timerModifierID=0)}_startTimer(){this._clearTimer(),this._timerID=window.setTimeout(()=>{this._onPendingTimeout()},ie.CHORD_TIMEOUT)}_clearTimer(){this._timerID!==0&&(clearTimeout(this._timerID),this._timerID=0)}_replayKeydownEvents(){this._keydownEvents.length!==0&&(this._replaying=!0,this._keydownEvents.forEach(ie.replayKeyEvent),this._replaying=!1)}async _executeKeyBinding(e){if(this._holdKeyBindingPromises.size!==0){const r=[...this._keydownEvents],a=(await Promise.race([Promise.all(r.map(async o=>{var l;return(l=this._holdKeyBindingPromises.get(o))!==null&&l!==void 0?l:Promise.resolve(!0)})),new Promise(o=>{setTimeout(()=>o([!1]),ie.KEYBINDING_HOLD_TIMEOUT)})])).every(Boolean);if(this._holdKeyBindingPromises.clear(),!a)return}let{command:t,args:i}=e,s={_luminoEvent:{type:"keybinding",keys:e.keys},...i};if(!this.hasCommand(t)||!this.isEnabled(t,s)){let r=this.hasCommand(t)?"enabled":"registered",o=`Cannot execute key binding '${e.keys.join(", ")}':`,l=`command '${t}' is not ${r}.`;console.warn(`${o} ${l}`);return}await this.execute(t,s)}_clearPendingState(){this._clearTimer(),this._clearModifierTimer(),this._exactKeyMatch=null,this._keystrokes.length=0,this._keydownEvents.length=0}_onPendingTimeout(){this._timerID=0,this._exactKeyMatch?this._executeKeyBinding(this._exactKeyMatch):this._replayKeydownEvents(),this._clearPendingState()}}(function(n){function e(o){let l="",c=!1,h=!1,m=!1,f=!1;for(let d of o.split(/\s+/))d==="Accel"?Y.IS_MAC?h=!0:m=!0:d==="Alt"?c=!0:d==="Cmd"?h=!0:d==="Ctrl"?m=!0:d==="Shift"?f=!0:d.length>0&&(l=d);return{cmd:h,ctrl:m,alt:c,shift:f,key:l}}n.parseKeystroke=e;function t(o){let l="",c=e(o);return c.ctrl&&(l+="Ctrl "),c.alt&&(l+="Alt "),c.shift&&(l+="Shift "),c.cmd&&Y.IS_MAC&&(l+="Cmd "),c.key?l+c.key:l.trim()}n.normalizeKeystroke=t;function i(o){let l;return Y.IS_WIN?l=o.winKeys||o.keys:Y.IS_MAC?l=o.macKeys||o.keys:l=o.linuxKeys||o.keys,l.map(t)}n.normalizeKeys=i;function s(o){return typeof o=="string"?l(o):o.map(l).join(", ");function l(c){let h=[],m=Y.IS_MAC?" ":"+",f=e(c);return f.ctrl&&h.push("Ctrl"),f.alt&&h.push("Alt"),f.shift&&h.push("Shift"),Y.IS_MAC&&f.cmd&&h.push("Cmd"),h.push(f.key),h.map(ie.formatKey).join(m)}}n.formatKeystroke=s;function r(o){let l=Ke(),c=l.keyForKeydownEvent(o);return l.isModifierKey(c)}n.isModifierKeyPressed=r;function a(o){let l=Ke(),c=l.keyForKeydownEvent(o),h=[];return o.ctrlKey&&h.push("Ctrl"),o.altKey&&h.push("Alt"),o.shiftKey&&h.push("Shift"),o.metaKey&&Y.IS_MAC&&h.push("Cmd"),l.isModifierKey(c)||h.push(c),h.join(" ")}n.keystrokeForKeydownEvent=a})(he||(he={}));var ie;(function(n){n.CHORD_TIMEOUT=1e3,n.KEYBINDING_HOLD_TIMEOUT=1e3,n.modifierkeyTimeOut=500;function e(b){return{execute:b.execute,describedBy:u(typeof b.describedBy=="function"?b.describedBy:{args:null,...b.describedBy},()=>({args:null})),label:u(b.label,l),mnemonic:u(b.mnemonic,c),icon:u(b.icon,d),iconClass:u(b.iconClass,l),iconLabel:u(b.iconLabel,l),caption:u(b.caption,l),usage:u(b.usage,l),className:u(b.className,l),dataset:u(b.dataset,f),isEnabled:b.isEnabled||h,isToggled:b.isToggled||m,isToggleable:b.isToggleable||!!b.isToggled,isVisible:b.isVisible||h}}n.createCommand=e;function t(b){var C;return{keys:he.normalizeKeys(b),selector:p(b),command:b.command,args:b.args||P.emptyObject,preventDefault:(C=b.preventDefault)!==null&&C!==void 0?C:!0}}n.createKeyBinding=t;function i(b,C,k){let I=null,w=[],x=1/0,_=0;for(let y=0,S=b.length;yx)continue;let F=de.calculateSpecificity(E.selector);(!I||L=_)&&(I=E,x=L,_=F)}return{exact:I,partial:w}}n.matchKeyBinding=i;function s(b){b.target.dispatchEvent(v(b))}n.replayKeyEvent=s;function r(b){return Y.IS_MAC?a.hasOwnProperty(b)?a[b]:b:o.hasOwnProperty(b)?o[b]:b}n.formatKey=r;const a={Backspace:"⌫",Tab:"⇥",Enter:"⏎",Shift:"⇧",Ctrl:"⌃",Alt:"⌥",Escape:"⎋",PageUp:"⇞",PageDown:"⇟",End:"↘",Home:"↖",ArrowLeft:"←",ArrowUp:"↑",ArrowRight:"→",ArrowDown:"↓",Delete:"⌦",Cmd:"⌘"},o={Escape:"Esc",PageUp:"Page Up",PageDown:"Page Down",ArrowLeft:"Left",ArrowUp:"Up",ArrowRight:"Right",ArrowDown:"Down",Delete:"Del"},l=()=>"",c=()=>-1,h=()=>!0,m=()=>!1,f=()=>({}),d=()=>{};function u(b,C){return b===void 0?C:typeof b=="function"?b:()=>b}function p(b){if(b.selector.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${b.selector}`);if(!de.isValid(b.selector))throw new Error(`Invalid selector: ${b.selector}`);return b.selector}function g(b,C){if(b.lengthC.length?2:1}function M(b,C){let k=C.target,I=C.currentTarget;for(let w=0;k!==null;k=k.parentElement,++w){if(k.hasAttribute("data-lm-suppress-shortcuts"))return-1;if(de.matches(k,b))return w;if(k===I)return-1}return-1}function v(b){let C=document.createEvent("Event"),k=b.bubbles||!0,I=b.cancelable||!0;return C.initEvent(b.type||"keydown",k,I),C.key=b.key||"",C.keyCode=b.keyCode||0,C.which=b.keyCode||0,C.ctrlKey=b.ctrlKey||!1,C.altKey=b.altKey||!1,C.shiftKey=b.shiftKey||!1,C.metaKey=b.metaKey||!1,C.view=b.view||window,C}})(ie||(ie={}));class qe{constructor(e){this.type="text",this.content=e}}class rt{constructor(e,t,i,s){this.type="element",this.tag=e,this.attrs=t,this.children=i,this.renderer=s}}function B(n){let e={},t,i=[];for(let r=1,a=arguments.length;r=M.length){t(p[C],d);continue}let k=M[C],I=p[C];if(k===I){v=v.nextSibling;continue}if(k.type==="text"&&I.type==="text"){v.textContent!==I.content&&(v.textContent=I.content),v=v.nextSibling;continue}if(k.type==="text"||I.type==="text"){A.insert(M,C,I),t(I,d,v);continue}if(!k.renderer!=!I.renderer){A.insert(M,C,I),t(I,d,v);continue}let w=I.attrs.key;if(w&&w in g){let _=g[w];_.vNode!==k&&(A.move(M,M.indexOf(_.vNode,C+1),C),d.insertBefore(_.element,v),k=_.vNode,v=_.element)}if(k===I){v=v.nextSibling;continue}let x=k.attrs.key;if(x&&x!==w){A.insert(M,C,I),t(I,d,v);continue}if(k.tag!==I.tag){A.insert(M,C,I),t(I,d,v);continue}o(v,k.attrs,I.attrs),I.renderer?I.renderer.render(v,{attrs:I.attrs,children:I.children}):i(v,k.children,I.children),v=v.nextSibling}s(d,M,b,!0)}n.updateContent=i;function s(d,u,p,g){for(let M=u.length-1;M>=p;--M){const v=u[M],b=g?d.lastChild:d.childNodes[M];v.type==="text"||(v.renderer&&v.renderer.unrender?v.renderer.unrender(b,{attrs:v.attrs,children:v.children}):s(b,v.children,0,!1)),g&&d.removeChild(b)}}const r={key:!0,className:!0,htmlFor:!0,dataset:!0,style:!0};function a(d,u){for(let p in u)p in r||(p.substr(0,2)==="on"?d[p]=u[p]:d.setAttribute(p,u[p]));u.className!==void 0&&d.setAttribute("class",u.className),u.htmlFor!==void 0&&d.setAttribute("for",u.htmlFor),u.dataset&&l(d,u.dataset),u.style&&h(d,u.style)}function o(d,u,p){if(u===p)return;let g;for(g in u)g in r||g in p||(g.substr(0,2)==="on"?d[g]=null:d.removeAttribute(g));for(g in p)g in r||u[g]===p[g]||(g.substr(0,2)==="on"?d[g]=p[g]:d.setAttribute(g,p[g]));u.className!==p.className&&(p.className!==void 0?d.setAttribute("class",p.className):d.removeAttribute("class")),u.htmlFor!==p.htmlFor&&(p.htmlFor!==void 0?d.setAttribute("for",p.htmlFor):d.removeAttribute("for")),u.dataset!==p.dataset&&c(d,u.dataset||{},p.dataset||{}),u.style!==p.style&&m(d,u.style||{},p.style||{})}function l(d,u){for(let p in u)d.setAttribute(`data-${p}`,u[p])}function c(d,u,p){for(let g in u)g in p||d.removeAttribute(`data-${g}`);for(let g in p)u[g]!==p[g]&&d.setAttribute(`data-${g}`,p[g])}function h(d,u){let p=d.style,g;for(g in u)p[g]=u[g]}function m(d,u,p){let g=d.style,M;for(M in u)M in p||(g[M]="");for(M in p)u[M]!==p[M]&&(g[M]=p[M])}function f(d,u){let p=d.firstChild,g=Object.create(null);for(let M of u)M.type==="element"&&M.attrs.key&&(g[M.attrs.key]={vNode:M,element:p}),p=p.nextSibling;return g}})(ye||(ye={}));class ge{constructor(){this.sizeHint=0,this.minSize=0,this.maxSize=1/0,this.stretch=1,this.size=0,this.done=!1}}var G;(function(n){function e(r,a){let o=r.length;if(o===0)return a;let l=0,c=0,h=0,m=0,f=0;for(let p=0;p0&&(m+=g.stretch,f++)}if(a===h)return 0;if(a<=l){for(let p=0;p=c){for(let p=0;p0&&p>d;){let g=p,M=m;for(let v=0;v0&&p>d;){let g=p/u;for(let M=0;M0&&p>d;){let g=p,M=m;for(let v=0;v=b.maxSize?(p-=b.maxSize-b.size,m-=b.stretch,b.size=b.maxSize,b.done=!0,u--,f--):(p-=C,b.size+=C)}}for(;u>0&&p>d;){let g=p/u;for(let M=0;M=v.maxSize?(p-=v.maxSize-v.size,v.size=v.maxSize,v.done=!0,u--):(p-=g,v.size+=g))}}}return 0}n.calc=e;function t(r,a,o){r.length===0||o===0||(o>0?i(r,a,o):s(r,a,-o))}n.adjust=t;function i(r,a,o){let l=0;for(let f=0;f<=a;++f){let d=r[f];l+=d.maxSize-d.size}let c=0;for(let f=a+1,d=r.length;f=0&&h>0;--f){let d=r[f],u=d.maxSize-d.size;u>=h?(d.sizeHint=d.size+h,h=0):(d.sizeHint=d.size+u,h-=u)}let m=o;for(let f=a+1,d=r.length;f0;++f){let u=r[f],p=u.size-u.minSize;p>=m?(u.sizeHint=u.size-m,m=0):(u.sizeHint=u.size-p,m-=p)}}function s(r,a,o){let l=0;for(let f=a+1,d=r.length;f0;++f){let u=r[f],p=u.maxSize-u.size;p>=h?(u.sizeHint=u.size+h,h=0):(u.sizeHint=u.size+p,h-=p)}let m=o;for(let f=a;f>=0&&m>0;--f){let d=r[f],u=d.size-d.minSize;u>=m?(d.sizeHint=d.size-m,m=0):(d.sizeHint=d.size-u,m-=u)}}})(G||(G={}));class ft{constructor(e){this._label="",this._caption="",this._mnemonic=-1,this._icon=void 0,this._iconClass="",this._iconLabel="",this._className="",this._closable=!1,this._changed=new O(this),this._isDisposed=!1,this.owner=e.owner,e.label!==void 0&&(this._label=e.label),e.mnemonic!==void 0&&(this._mnemonic=e.mnemonic),e.icon!==void 0&&(this._icon=e.icon),e.iconClass!==void 0&&(this._iconClass=e.iconClass),e.iconLabel!==void 0&&(this._iconLabel=e.iconLabel),e.caption!==void 0&&(this._caption=e.caption),e.className!==void 0&&(this._className=e.className),e.closable!==void 0&&(this._closable=e.closable),this._dataset=e.dataset||{}}get changed(){return this._changed}get label(){return this._label}set label(e){this._label!==e&&(this._label=e,this._changed.emit(void 0))}get mnemonic(){return this._mnemonic}set mnemonic(e){this._mnemonic!==e&&(this._mnemonic=e,this._changed.emit(void 0))}get icon(){return this._icon}set icon(e){this._icon!==e&&(this._icon=e,this._changed.emit(void 0))}get iconClass(){return this._iconClass}set iconClass(e){this._iconClass!==e&&(this._iconClass=e,this._changed.emit(void 0))}get iconLabel(){return this._iconLabel}set iconLabel(e){this._iconLabel!==e&&(this._iconLabel=e,this._changed.emit(void 0))}get caption(){return this._caption}set caption(e){this._caption!==e&&(this._caption=e,this._changed.emit(void 0))}get className(){return this._className}set className(e){this._className!==e&&(this._className=e,this._changed.emit(void 0))}get closable(){return this._closable}set closable(e){this._closable!==e&&(this._closable=e,this._changed.emit(void 0))}get dataset(){return this._dataset}set dataset(e){this._dataset!==e&&(this._dataset=e,this._changed.emit(void 0))}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,O.clearData(this))}}class z{constructor(e={}){this._flags=0,this._layout=null,this._parent=null,this._disposed=new O(this),this._hiddenMode=z.HiddenMode.Display,this.node=Ue.createNode(e),this.addClass("lm-Widget")}dispose(){this.isDisposed||(this.setFlag(z.Flag.IsDisposed),this._disposed.emit(void 0),this.parent?this.parent=null:this.isAttached&&z.detach(this),this._layout&&(this._layout.dispose(),this._layout=null),this.title.dispose(),O.clearData(this),D.clearData(this),J.clearData(this))}get disposed(){return this._disposed}get isDisposed(){return this.testFlag(z.Flag.IsDisposed)}get isAttached(){return this.testFlag(z.Flag.IsAttached)}get isHidden(){return this.testFlag(z.Flag.IsHidden)}get isVisible(){return this.testFlag(z.Flag.IsVisible)}get title(){return Ue.titleProperty.get(this)}get id(){return this.node.id}set id(e){this.node.id=e}get dataset(){return this.node.dataset}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){this._hiddenMode!==e&&(this.isHidden&&this._toggleHidden(!1),e==z.HiddenMode.Scale?this.node.style.willChange="transform":this.node.style.willChange="auto",this._hiddenMode=e,this.isHidden&&this._toggleHidden(!0))}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(e&&this.contains(e))throw new Error("Invalid parent widget.");if(this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-removed",this);D.sendMessage(this._parent,t)}if(this._parent=e,this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-added",this);D.sendMessage(this._parent,t)}this.isDisposed||D.sendMessage(this,z.Msg.ParentChanged)}}get layout(){return this._layout}set layout(e){if(this._layout!==e){if(this.testFlag(z.Flag.DisallowLayout))throw new Error("Cannot set widget layout.");if(this._layout)throw new Error("Cannot change widget layout.");if(e.parent)throw new Error("Cannot change layout parent.");this._layout=e,e.parent=this}}*children(){this._layout&&(yield*this._layout)}contains(e){for(let t=e;t;t=t._parent)if(t===this)return!0;return!1}hasClass(e){return this.node.classList.contains(e)}addClass(e){this.node.classList.add(e)}removeClass(e){this.node.classList.remove(e)}toggleClass(e,t){return t===!0?(this.node.classList.add(e),!0):t===!1?(this.node.classList.remove(e),!1):this.node.classList.toggle(e)}update(){D.postMessage(this,z.Msg.UpdateRequest)}fit(){D.postMessage(this,z.Msg.FitRequest)}activate(){D.postMessage(this,z.Msg.ActivateRequest)}close(){D.sendMessage(this,z.Msg.CloseRequest)}show(){if(this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&D.sendMessage(this,z.Msg.BeforeShow),this.clearFlag(z.Flag.IsHidden),this._toggleHidden(!1),this.isAttached&&(!this.parent||this.parent.isVisible)&&D.sendMessage(this,z.Msg.AfterShow),this.parent)){let e=new z.ChildMessage("child-shown",this);D.sendMessage(this.parent,e)}}hide(){if(!this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&D.sendMessage(this,z.Msg.BeforeHide),this.setFlag(z.Flag.IsHidden),this._toggleHidden(!0),this.isAttached&&(!this.parent||this.parent.isVisible)&&D.sendMessage(this,z.Msg.AfterHide),this.parent)){let e=new z.ChildMessage("child-hidden",this);D.sendMessage(this.parent,e)}}setHidden(e){e?this.hide():this.show()}testFlag(e){return(this._flags&e)!==0}setFlag(e){this._flags|=e}clearFlag(e){this._flags&=~e}processMessage(e){switch(e.type){case"resize":this.notifyLayout(e),this.onResize(e);break;case"update-request":this.notifyLayout(e),this.onUpdateRequest(e);break;case"fit-request":this.notifyLayout(e),this.onFitRequest(e);break;case"before-show":this.notifyLayout(e),this.onBeforeShow(e);break;case"after-show":this.setFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterShow(e);break;case"before-hide":this.notifyLayout(e),this.onBeforeHide(e);break;case"after-hide":this.clearFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterHide(e);break;case"before-attach":this.notifyLayout(e),this.onBeforeAttach(e);break;case"after-attach":!this.isHidden&&(!this.parent||this.parent.isVisible)&&this.setFlag(z.Flag.IsVisible),this.setFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterAttach(e);break;case"before-detach":this.notifyLayout(e),this.onBeforeDetach(e);break;case"after-detach":this.clearFlag(z.Flag.IsVisible),this.clearFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterDetach(e);break;case"activate-request":this.notifyLayout(e),this.onActivateRequest(e);break;case"close-request":this.notifyLayout(e),this.onCloseRequest(e);break;case"child-added":this.notifyLayout(e),this.onChildAdded(e);break;case"child-removed":this.notifyLayout(e),this.onChildRemoved(e);break;default:this.notifyLayout(e);break}}notifyLayout(e){this._layout&&this._layout.processParentMessage(e)}onCloseRequest(e){this.parent?this.parent=null:this.isAttached&&z.detach(this)}onResize(e){}onUpdateRequest(e){}onFitRequest(e){}onActivateRequest(e){}onBeforeShow(e){}onAfterShow(e){}onBeforeHide(e){}onAfterHide(e){}onBeforeAttach(e){}onAfterAttach(e){}onBeforeDetach(e){}onAfterDetach(e){}onChildAdded(e){}onChildRemoved(e){}_toggleHidden(e){if(e)switch(this._hiddenMode){case z.HiddenMode.Display:this.addClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="scale(0)",this.node.setAttribute("aria-hidden","true");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="hidden",this.node.style.zIndex="-1";break}else switch(this._hiddenMode){case z.HiddenMode.Display:this.removeClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="",this.node.removeAttribute("aria-hidden");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="",this.node.style.zIndex="";break}}}(function(n){(function(r){r[r.Display=0]="Display",r[r.Scale=1]="Scale",r[r.ContentVisibility=2]="ContentVisibility"})(n.HiddenMode||(n.HiddenMode={})),function(r){r[r.IsDisposed=1]="IsDisposed",r[r.IsAttached=2]="IsAttached",r[r.IsHidden=4]="IsHidden",r[r.IsVisible=8]="IsVisible",r[r.DisallowLayout=16]="DisallowLayout"}(n.Flag||(n.Flag={})),function(r){r.BeforeShow=new Z("before-show"),r.AfterShow=new Z("after-show"),r.BeforeHide=new Z("before-hide"),r.AfterHide=new Z("after-hide"),r.BeforeAttach=new Z("before-attach"),r.AfterAttach=new Z("after-attach"),r.BeforeDetach=new Z("before-detach"),r.AfterDetach=new Z("after-detach"),r.ParentChanged=new Z("parent-changed"),r.UpdateRequest=new Le("update-request"),r.FitRequest=new Le("fit-request"),r.ActivateRequest=new Le("activate-request"),r.CloseRequest=new Le("close-request")}(n.Msg||(n.Msg={}));class e extends Z{constructor(a,o){super(a),this.child=o}}n.ChildMessage=e;class t extends Z{constructor(a,o){super("resize"),this.width=a,this.height=o}}n.ResizeMessage=t,function(r){r.UnknownSize=new r(-1,-1)}(t=n.ResizeMessage||(n.ResizeMessage={}));function i(r,a,o=null){if(r.parent)throw new Error("Cannot attach a child widget.");if(r.isAttached||r.node.isConnected)throw new Error("Widget is already attached.");if(!a.isConnected)throw new Error("Host is not attached.");D.sendMessage(r,n.Msg.BeforeAttach),a.insertBefore(r.node,o),D.sendMessage(r,n.Msg.AfterAttach)}n.attach=i;function s(r){if(r.parent)throw new Error("Cannot detach a child widget.");if(!r.isAttached||!r.node.isConnected)throw new Error("Widget is not attached.");D.sendMessage(r,n.Msg.BeforeDetach),r.node.parentNode.removeChild(r.node),D.sendMessage(r,n.Msg.AfterDetach)}n.detach=s})(z||(z={}));var Ue;(function(n){n.titleProperty=new J({name:"title",create:t=>new ft({owner:t})});function e(t){return t.node||document.createElement(t.tag||"div")}n.createNode=e})(Ue||(Ue={}));class Me{constructor(e={}){this._disposed=!1,this._parent=null,this._fitPolicy=e.fitPolicy||"set-min-size"}dispose(){this._parent=null,this._disposed=!0,O.clearData(this),J.clearData(this)}get isDisposed(){return this._disposed}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(this._parent)throw new Error("Cannot change parent widget.");if(e.layout!==this)throw new Error("Invalid parent widget.");this._parent=e,this.init()}}get fitPolicy(){return this._fitPolicy}set fitPolicy(e){if(this._fitPolicy!==e&&(this._fitPolicy=e,this._parent)){let t=this._parent.node.style;t.minWidth="",t.minHeight="",t.maxWidth="",t.maxHeight="",this._parent.fit()}}processParentMessage(e){switch(e.type){case"resize":this.onResize(e);break;case"update-request":this.onUpdateRequest(e);break;case"fit-request":this.onFitRequest(e);break;case"before-show":this.onBeforeShow(e);break;case"after-show":this.onAfterShow(e);break;case"before-hide":this.onBeforeHide(e);break;case"after-hide":this.onAfterHide(e);break;case"before-attach":this.onBeforeAttach(e);break;case"after-attach":this.onAfterAttach(e);break;case"before-detach":this.onBeforeDetach(e);break;case"after-detach":this.onAfterDetach(e);break;case"child-removed":this.onChildRemoved(e);break;case"child-shown":this.onChildShown(e);break;case"child-hidden":this.onChildHidden(e);break}}init(){for(const e of this)e.parent=this.parent}onResize(e){for(const t of this)D.sendMessage(t,z.ResizeMessage.UnknownSize)}onUpdateRequest(e){for(const t of this)D.sendMessage(t,z.ResizeMessage.UnknownSize)}onBeforeAttach(e){for(const t of this)D.sendMessage(t,e)}onAfterAttach(e){for(const t of this)D.sendMessage(t,e)}onBeforeDetach(e){for(const t of this)D.sendMessage(t,e)}onAfterDetach(e){for(const t of this)D.sendMessage(t,e)}onBeforeShow(e){for(const t of this)t.isHidden||D.sendMessage(t,e)}onAfterShow(e){for(const t of this)t.isHidden||D.sendMessage(t,e)}onBeforeHide(e){for(const t of this)t.isHidden||D.sendMessage(t,e)}onAfterHide(e){for(const t of this)t.isHidden||D.sendMessage(t,e)}onChildRemoved(e){this.removeWidget(e.child)}onFitRequest(e){}onChildShown(e){}onChildHidden(e){}}(function(n){function e(r){return ke.horizontalAlignmentProperty.get(r)}n.getHorizontalAlignment=e;function t(r,a){ke.horizontalAlignmentProperty.set(r,a)}n.setHorizontalAlignment=t;function i(r){return ke.verticalAlignmentProperty.get(r)}n.getVerticalAlignment=i;function s(r,a){ke.verticalAlignmentProperty.set(r,a)}n.setVerticalAlignment=s})(Me||(Me={}));class Fe{constructor(e){this._top=NaN,this._left=NaN,this._width=NaN,this._height=NaN,this._minWidth=0,this._minHeight=0,this._maxWidth=1/0,this._maxHeight=1/0,this._disposed=!1,this.widget=e,this.widget.node.style.position="absolute",this.widget.node.style.contain="strict"}dispose(){if(this._disposed)return;this._disposed=!0;let e=this.widget.node.style;e.position="",e.top="",e.left="",e.width="",e.height="",e.contain=""}get minWidth(){return this._minWidth}get minHeight(){return this._minHeight}get maxWidth(){return this._maxWidth}get maxHeight(){return this._maxHeight}get isDisposed(){return this._disposed}get isHidden(){return this.widget.isHidden}get isVisible(){return this.widget.isVisible}get isAttached(){return this.widget.isAttached}fit(){let e=N.sizeLimits(this.widget.node);this._minWidth=e.minWidth,this._minHeight=e.minHeight,this._maxWidth=e.maxWidth,this._maxHeight=e.maxHeight}update(e,t,i,s){let r=Math.max(this._minWidth,Math.min(i,this._maxWidth)),a=Math.max(this._minHeight,Math.min(s,this._maxHeight));if(r"center",changed:e}),n.verticalAlignmentProperty=new J({name:"verticalAlignment",create:()=>"top",changed:e});function e(t){t.parent&&t.parent.layout&&t.parent.update()}})(ke||(ke={}));class Qe extends Me{constructor(){super(...arguments),this._widgets=[]}dispose(){for(;this._widgets.length>0;)this._widgets.pop().dispose();super.dispose()}get widgets(){return this._widgets}*[Symbol.iterator](){yield*this._widgets}addWidget(e){this.insertWidget(this._widgets.length,e)}insertWidget(e,t){t.parent=this.parent;let i=this._widgets.indexOf(t),s=Math.max(0,Math.min(e,this._widgets.length));if(i===-1){A.insert(this._widgets,s,t),this.parent&&this.attachWidget(s,t);return}s===this._widgets.length&&s--,i!==s&&(A.move(this._widgets,i,s),this.parent&&this.moveWidget(i,s,t))}removeWidget(e){this.removeWidgetAt(this._widgets.indexOf(e))}removeWidgetAt(e){let t=A.removeAt(this._widgets,e);t&&this.parent&&this.detachWidget(e,t)}init(){super.init();let e=0;for(const t of this)this.attachWidget(e++,t)}attachWidget(e,t){let i=this.parent.node.children[e];this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,i),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterAttach)}moveWidget(e,t,i){this.parent.isAttached&&D.sendMessage(i,z.Msg.BeforeDetach),this.parent.node.removeChild(i.node),this.parent.isAttached&&D.sendMessage(i,z.Msg.AfterDetach);let s=this.parent.node.children[t];this.parent.isAttached&&D.sendMessage(i,z.Msg.BeforeAttach),this.parent.node.insertBefore(i.node,s),this.parent.isAttached&&D.sendMessage(i,z.Msg.AfterAttach)}detachWidget(e,t){this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterDetach)}}var Re;(function(n){function e(t){return Math.max(0,Math.floor(t))}n.clampDimension=e})(Re||(Re={}));var He=Re;class ce extends Qe{constructor(e){super(),this.widgetOffset=0,this._fixed=0,this._spacing=4,this._dirty=!1,this._hasNormedSizes=!1,this._sizers=[],this._items=[],this._handles=[],this._box=null,this._alignment="start",this._orientation="horizontal",this.renderer=e.renderer,e.orientation!==void 0&&(this._orientation=e.orientation),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=Re.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,this._handles.length=0,super.dispose()}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this.parent&&(this.parent.dataset.orientation=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=Re.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get handles(){return this._handles}absoluteSizes(){return this._sizers.map(e=>e.size)}relativeSizes(){return ae.normalize(this._sizers.map(e=>e.size))}setRelativeSizes(e,t=!0){let i=this._sizers.length,s=e.slice(0,i);for(;s.length0&&(r.sizeHint=r.size);G.adjust(this._sizers,e,s),this.parent&&this.parent.update()}}init(){this.parent.dataset.orientation=this.orientation,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){let i=new Fe(t),s=ae.createHandle(this.renderer),r=ae.averageSize(this._sizers),a=ae.createSizer(r);A.insert(this._items,e,i),A.insert(this._sizers,e,a),A.insert(this._handles,e,s),this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.node.appendChild(s),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),A.move(this._handles,e,t),this.parent.fit()}detachWidget(e,t){let i=A.removeAt(this._items,e),s=A.removeAt(this._handles,e);A.removeAt(this._sizers,e),this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.node.removeChild(s),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}updateItemPosition(e,t,i,s,r,a,o){const l=this._items[e];if(l.isHidden)return;let c=this._handles[e].style;t?(i+=this.widgetOffset,l.update(i,s,o,r),i+=o,c.top=`${s}px`,c.left=`${i}px`,c.width=`${this._spacing}px`,c.height=`${r}px`):(s+=this.widgetOffset,l.update(i,s,a,o),s+=o,c.top=`${s}px`,c.left=`${i}px`,c.width=`${a}px`,c.height=`${this._spacing}px`)}_fit(){let e=0,t=-1;for(let l=0,c=this._items.length;l0&&(m.sizeHint=m.size),h.isHidden){m.minSize=0,m.maxSize=0;continue}h.fit(),m.stretch=ce.getStretch(h.widget),i?(m.minSize=h.minWidth,m.maxSize=h.maxWidth,s+=h.minWidth,r=Math.max(r,h.minHeight)):(m.minSize=h.minHeight,m.maxSize=h.maxHeight,r+=h.minHeight,s=Math.max(s,h.minWidth))}let a=this._box=N.boxSizing(this.parent.node);s+=a.horizontalSum,r+=a.verticalSum;let o=this.parent.node.style;o.minWidth=`${s}px`,o.minHeight=`${r}px`,this._dirty=!0,this.parent.parent&&D.sendMessage(this.parent.parent,z.Msg.FitRequest),this._dirty&&D.sendMessage(this.parent,z.Msg.UpdateRequest)}_update(e,t){this._dirty=!1;let i=0;for(let m=0,f=this._items.length;m0){let m;if(h?m=Math.max(0,a-this._fixed):m=Math.max(0,o-this._fixed),this._hasNormedSizes){for(let d of this._sizers)d.sizeHint*=m;this._hasNormedSizes=!1}let f=G.calc(this._sizers,m);if(f>0)switch(this._alignment){case"start":break;case"center":l=0,c=f/2;break;case"end":l=0,c=f;break;case"justify":l=f/i,c=0;break;default:throw"unreachable"}}for(let m=0,f=this._items.length;m0,coerce:(a,o)=>Math.max(0,Math.floor(o)),changed:r});function e(a){let o=new ge;return o.sizeHint=Math.floor(a),o}n.createSizer=e;function t(a){let o=a.createHandle();return o.style.position="absolute",o.style.contain="style",o}n.createHandle=t;function i(a){return a.reduce((o,l)=>o+l.size,0)/a.length||0}n.averageSize=i;function s(a){let o=a.length;if(o===0)return[];let l=a.reduce((c,h)=>c+Math.abs(h),0);return l===0?a.map(c=>1/o):a.map(c=>c/l)}n.normalize=s;function r(a){a.parent&&a.parent.layout instanceof ce&&a.parent.fit()}})(ae||(ae={}));class Oi extends ce{constructor(e){super({...e,orientation:e.orientation||"vertical"}),this._titles=[],this.titleSpace=e.titleSpace||22}get titleSpace(){return this.widgetOffset}set titleSpace(e){e=He.clampDimension(e),this.widgetOffset!==e&&(this.widgetOffset=e,this.parent&&this.parent.fit())}get titles(){return this._titles}dispose(){this.isDisposed||(this._titles.length=0,super.dispose())}updateTitle(e,t){const i=this._titles[e],s=i.classList.contains("lm-mod-expanded"),r=je.createTitle(this.renderer,t.title,s);this._titles[e]=r,this.parent.node.replaceChild(r,i)}insertWidget(e,t){t.id||(t.id=`id-${lt.uuid4()}`),super.insertWidget(e,t)}attachWidget(e,t){const i=je.createTitle(this.renderer,t.title);A.insert(this._titles,e,i),this.parent.node.appendChild(i),t.node.setAttribute("role","region"),t.node.setAttribute("aria-labelledby",i.id),super.attachWidget(e,t)}moveWidget(e,t,i){A.move(this._titles,e,t),super.moveWidget(e,t,i)}detachWidget(e,t){const i=A.removeAt(this._titles,e);this.parent.node.removeChild(i),super.detachWidget(e,t)}updateItemPosition(e,t,i,s,r,a,o){const l=this._titles[e].style;l.top=`${s}px`,l.left=`${i}px`,l.height=`${this.widgetOffset}px`,t?l.width=`${r}px`:l.width=`${a}px`,super.updateItemPosition(e,t,i,s,r,a,o)}}var je;(function(n){function e(t,i,s=!0){const r=t.createSectionTitle(i);return r.style.position="absolute",r.style.contain="strict",r.setAttribute("aria-label",`${i.label} Section`),r.setAttribute("aria-expanded",s?"true":"false"),r.setAttribute("aria-controls",i.owner.id),s&&r.classList.add("lm-mod-expanded"),r}n.createTitle=e})(je||(je={}));class Ft extends z{constructor(e={}){super(),this.addClass("lm-Panel"),this.layout=mt.createLayout(e)}get widgets(){return this.layout.widgets}addWidget(e){this.layout.addWidget(e)}insertWidget(e,t){this.layout.insertWidget(e,t)}}var mt;(function(n){function e(t){return t.layout||new Qe}n.createLayout=e})(mt||(mt={}));class Oe extends Ft{constructor(e={}){super({layout:pt.createLayout(e)}),this._handleMoved=new O(this),this._pressData=null,this.addClass("lm-SplitPanel")}dispose(){this._releaseMouse(),super.dispose()}get orientation(){return this.layout.orientation}set orientation(e){this.layout.orientation=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get renderer(){return this.layout.renderer}get handleMoved(){return this._handleMoved}get handles(){return this.layout.handles}relativeSizes(){return this.layout.relativeSizes()}setRelativeSizes(e,t=!0){this.layout.setRelativeSizes(e,t)}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){e.child.addClass("lm-SplitPanel-child"),this._releaseMouse()}onChildRemoved(e){e.child.removeClass("lm-SplitPanel-child"),this._releaseMouse()}_evtKeyDown(e){this._pressData&&(e.preventDefault(),e.stopPropagation()),e.keyCode===27&&this._releaseMouse()}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=A.findFirstIndex(t.handles,c=>c.contains(e.target));if(i===-1)return;e.preventDefault(),e.stopPropagation(),document.addEventListener("pointerup",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("contextmenu",this,!0);let s,r=t.handles[i],a=r.getBoundingClientRect();t.orientation==="horizontal"?s=e.clientX-a.left:s=e.clientY-a.top;let o=window.getComputedStyle(r),l=K.overrideCursor(o.cursor);this._pressData={index:i,delta:s,override:l}}_evtPointerMove(e){e.preventDefault(),e.stopPropagation();let t,i=this.layout,s=this.node.getBoundingClientRect();i.orientation==="horizontal"?t=e.clientX-s.left-this._pressData.delta:t=e.clientY-s.top-this._pressData.delta,i.moveHandle(this._pressData.index,t)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse())}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._handleMoved.emit(),document.removeEventListener("keydown",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("contextmenu",this,!0))}}(function(n){class e{createHandle(){let r=document.createElement("div");return r.className="lm-SplitPanel-handle",r}}n.Renderer=e,n.defaultRenderer=new e;function t(s){return ce.getStretch(s)}n.getStretch=t;function i(s,r){ce.setStretch(s,r)}n.setStretch=i})(Oe||(Oe={}));var pt;(function(n){function e(t){return t.layout||new ce({renderer:t.renderer||Oe.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing})}n.createLayout=e})(pt||(pt={}));class gt extends Oe{constructor(e={}){super({...e,layout:_t.createLayout(e)}),this._widgetSizesCache=new WeakMap,this._expansionToggled=new O(this),this.addClass("lm-AccordionPanel")}get renderer(){return this.layout.renderer}get titleSpace(){return this.layout.titleSpace}set titleSpace(e){this.layout.titleSpace=e}get titles(){return this.layout.titles}get expansionToggled(){return this._expansionToggled}addWidget(e){super.addWidget(e),e.title.changed.connect(this._onTitleChanged,this)}collapse(e){const t=this.layout.widgets[e];t&&!t.isHidden&&this._toggleExpansion(e)}expand(e){const t=this.layout.widgets[e];t&&t.isHidden&&this._toggleExpansion(e)}insertWidget(e,t){super.insertWidget(e,t),t.title.changed.connect(this._onTitleChanged,this)}handleEvent(e){switch(super.handleEvent(e),e.type){case"click":this._evtClick(e);break;case"keydown":this._eventKeyDown(e);break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),super.onBeforeAttach(e)}onAfterDetach(e){super.onAfterDetach(e),this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this)}_onTitleChanged(e){const t=A.findFirstIndex(this.widgets,i=>i.contains(e.owner));t>=0&&(this.layout.updateTitle(t,e.owner),this.update())}_computeWidgetSize(e){const t=this.layout,i=t.widgets[e];if(!i)return;const s=i.isHidden,r=t.absoluteSizes(),a=(s?-1:1)*this.spacing,o=r.reduce((c,h)=>c+h);let l=[...r];if(s){const c=this._widgetSizesCache.get(i);if(!c)return;l[e]+=c;const h=l.map(m=>m-c>0).lastIndexOf(!0);h===-1?l.forEach((m,f)=>{f!==e&&(l[f]-=r[f]/o*(c-a))}):l[h]-=c-a}else{const c=r[e];this._widgetSizesCache.set(i,c),l[e]=0;const h=l.map(m=>m>0).lastIndexOf(!0);if(h===-1)return;l[h]=r[h]+c+a}return l.map(c=>c/(o+a))}_evtClick(e){const t=e.target;if(t){const i=A.findFirstIndex(this.titles,s=>s.contains(t));i>=0&&(e.preventDefault(),e.stopPropagation(),this._toggleExpansion(i))}}_eventKeyDown(e){if(e.defaultPrevented)return;const t=e.target;let i=!1;if(t){const s=A.findFirstIndex(this.titles,r=>r.contains(t));if(s>=0){const r=e.keyCode.toString();if(e.key.match(/Space|Enter/)||r.match(/13|32/))t.click(),i=!0;else if(this.orientation==="horizontal"?e.key.match(/ArrowLeft|ArrowRight/)||r.match(/37|39/):e.key.match(/ArrowUp|ArrowDown/)||r.match(/38|40/)){const a=e.key.match(/ArrowLeft|ArrowUp/)||r.match(/37|38/)?-1:1,o=this.titles.length,l=(s+o+a)%o;this.titles[l].focus(),i=!0}else e.key==="End"||r==="35"?(this.titles[this.titles.length-1].focus(),i=!0):(e.key==="Home"||r==="36")&&(this.titles[0].focus(),i=!0)}i&&e.preventDefault()}}_toggleExpansion(e){const t=this.titles[e],i=this.layout.widgets[e],s=this._computeWidgetSize(e);s&&this.setRelativeSizes(s,!1),i.isHidden?(t.classList.add("lm-mod-expanded"),t.setAttribute("aria-expanded","true"),i.show()):(t.classList.remove("lm-mod-expanded"),t.setAttribute("aria-expanded","false"),i.hide()),this._expansionToggled.emit(e)}}(function(n){class e extends Oe.Renderer{constructor(){super(),this.titleClassName="lm-AccordionPanel-title",this._titleID=0,this._titleKeys=new WeakMap,this._uuid=++e._nInstance}createCollapseIcon(i){return document.createElement("span")}createSectionTitle(i){const s=document.createElement("h3");s.setAttribute("tabindex","0"),s.id=this.createTitleKey(i),s.className=this.titleClassName;for(const o in i.dataset)s.dataset[o]=i.dataset[o];const r=s.appendChild(this.createCollapseIcon(i));r.className="lm-AccordionPanel-titleCollapser";const a=s.appendChild(document.createElement("span"));return a.className="lm-AccordionPanel-titleLabel",a.textContent=i.label,a.title=i.caption||i.label,s}createTitleKey(i){let s=this._titleKeys.get(i);return s===void 0&&(s=`title-key-${this._uuid}-${this._titleID++}`,this._titleKeys.set(i,s)),s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e})(gt||(gt={}));var _t;(function(n){function e(t){return t.layout||new Oi({renderer:t.renderer||gt.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing,titleSpace:t.titleSpace})}n.createLayout=e})(_t||(_t={}));class ne extends Qe{constructor(e={}){super(),this._fixed=0,this._spacing=4,this._dirty=!1,this._sizers=[],this._items=[],this._box=null,this._alignment="start",this._direction="top-to-bottom",e.direction!==void 0&&(this._direction=e.direction),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=He.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,super.dispose()}get direction(){return this._direction}set direction(e){this._direction!==e&&(this._direction=e,this.parent&&(this.parent.dataset.direction=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=He.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}init(){this.parent.dataset.direction=this.direction,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){A.insert(this._items,e,new Fe(t)),A.insert(this._sizers,e,new ge),this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);A.removeAt(this._sizers,e),this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0;for(let o=0,l=this._items.length;o0)switch(this._alignment){case"start":break;case"center":c=0,h=l/2;break;case"end":c=0,h=l;break;case"justify":c=l/i,h=0;break;default:throw"unreachable"}for(let m=0,f=this._items.length;m0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i}),n.sizeBasisProperty=new J({name:"sizeBasis",create:()=>0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i});function e(s){return s==="left-to-right"||s==="right-to-left"}n.isHorizontal=e;function t(s){return Math.max(0,Math.floor(s))}n.clampSpacing=t;function i(s){s.parent&&s.parent.layout instanceof ne&&s.parent.fit()}})(ve||(ve={}));class Ye extends Ft{constructor(e={}){super({layout:bt.createLayout(e)}),this.addClass("lm-BoxPanel")}get direction(){return this.layout.direction}set direction(e){this.layout.direction=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}onChildAdded(e){e.child.addClass("lm-BoxPanel-child")}onChildRemoved(e){e.child.removeClass("lm-BoxPanel-child")}}(function(n){function e(r){return ne.getStretch(r)}n.getStretch=e;function t(r,a){ne.setStretch(r,a)}n.setStretch=t;function i(r){return ne.getSizeBasis(r)}n.getSizeBasis=i;function s(r,a){ne.setSizeBasis(r,a)}n.setSizeBasis=s})(Ye||(Ye={}));var bt;(function(n){function e(t){return t.layout||new ne(t)}n.createLayout=e})(bt||(bt={}));class Xe extends z{constructor(e){super({node:oe.createNode()}),this._activeIndex=-1,this._items=[],this._results=null,this.addClass("lm-CommandPalette"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||Xe.defaultRenderer,this.commands.commandChanged.connect(this._onGenericChange,this),this.commands.keyBindingChanged.connect(this._onGenericChange,this)}dispose(){this._items.length=0,this._results=null,super.dispose()}get searchNode(){return this.node.getElementsByClassName("lm-CommandPalette-search")[0]}get inputNode(){return this.node.getElementsByClassName("lm-CommandPalette-input")[0]}get contentNode(){return this.node.getElementsByClassName("lm-CommandPalette-content")[0]}get items(){return this._items}addItem(e){let t=oe.createItem(this.commands,e);return this._items.push(t),this.refresh(),t}addItems(e){const t=e.map(i=>oe.createItem(this.commands,i));return t.forEach(i=>this._items.push(i)),this.refresh(),t}removeItem(e){this.removeItemAt(this._items.indexOf(e))}removeItemAt(e){A.removeAt(this._items,e)&&this.refresh()}clearItems(){this._items.length!==0&&(this._items.length=0,this.refresh())}refresh(){if(this._results=null,this.inputNode.value!==""){let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="inherit"}else{let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="none"}this.update()}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"keydown":this._evtKeyDown(e);break;case"input":this.refresh();break;case"focus":case"blur":this._toggleFocused();break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),this.node.addEventListener("input",this),this.node.addEventListener("focus",this,!0),this.node.addEventListener("blur",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this),this.node.removeEventListener("input",this),this.node.removeEventListener("focus",this,!0),this.node.removeEventListener("blur",this,!0)}onAfterShow(e){this.update(),super.onAfterShow(e)}onActivateRequest(e){if(this.isAttached){let t=this.inputNode;t.focus(),t.select()}}onUpdateRequest(e){if(this.isHidden)return;let t=this.inputNode.value,i=this.contentNode,s=this._results;if(s||(s=this._results=oe.search(this._items,t),this._activeIndex=t?A.findFirstIndex(s,oe.canActivate):-1),!t&&s.length===0){pe.render(null,i);return}if(t&&s.length===0){let l=this.renderer.renderEmptyMessage({query:t});pe.render(l,i);return}let r=this.renderer,a=this._activeIndex,o=new Array(s.length);for(let l=0,c=s.length;l=s.length)i.scrollTop=0;else{let l=i.children[a];N.scrollIntoViewIfNeeded(i,l)}}_evtClick(e){if(e.button!==0)return;if(e.target.classList.contains("lm-close-icon")){this.inputNode.value="",this.refresh();return}let t=A.findFirstIndex(this.contentNode.children,i=>i.contains(e.target));t!==-1&&(e.preventDefault(),e.stopPropagation(),this._execute(t))}_evtKeyDown(e){if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey))switch(e.keyCode){case 13:e.preventDefault(),e.stopPropagation(),this._execute(this._activeIndex);break;case 38:e.preventDefault(),e.stopPropagation(),this._activatePreviousItem();break;case 40:e.preventDefault(),e.stopPropagation(),this._activateNextItem();break}}_activateNextItem(){if(!this._results||this._results.length===0)return;let e=this._activeIndex,t=this._results.length,i=ex-_),I=v.slice(0,k),w=v.slice(k);for(let x=0,_=w.length;x<_;++x)w[x]-=C;return I.length===0?{matchType:0,categoryIndices:null,labelIndices:w,score:M,item:f}:w.length===0?{matchType:1,categoryIndices:I,labelIndices:null,score:M,item:f}:{matchType:2,categoryIndices:I,labelIndices:w,score:M,item:f}}function c(f,d){let u=f.matchType-d.matchType;if(u!==0)return u;let p=f.score-d.score;if(p!==0)return p;let g=0,M=0;switch(f.matchType){case 0:g=f.labelIndices[0],M=d.labelIndices[0];break;case 1:case 2:g=f.categoryIndices[0],M=d.categoryIndices[0];break}if(g!==M)return g-M;let v=f.item.category.localeCompare(d.item.category);if(v!==0)return v;let b=f.item.rank,C=d.item.rank;return b!==C?bp.command===d&&P.deepEqual(p.args,u))||null}}})(oe||(oe={}));class _e extends z{constructor(e){super({node:j.createNode()}),this._childIndex=-1,this._activeIndex=-1,this._openTimerID=0,this._closeTimerID=0,this._items=[],this._childMenu=null,this._parentMenu=null,this._aboutToClose=new O(this),this._menuRequested=new O(this),this.addClass("lm-Menu"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||_e.defaultRenderer}dispose(){this.close(),this._items.length=0,super.dispose()}get aboutToClose(){return this._aboutToClose}get menuRequested(){return this._menuRequested}get parentMenu(){return this._parentMenu}get childMenu(){return this._childMenu}get rootMenu(){let e=this;for(;e._parentMenu;)e=e._parentMenu;return e}get leafMenu(){let e=this;for(;e._childMenu;)e=e._childMenu;return e}get contentNode(){return this.node.getElementsByClassName("lm-Menu-content")[0]}get activeItem(){return this._items[this._activeIndex]||null}set activeItem(e){this.activeIndex=e?this._items.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._items.length)&&(e=-1),e!==-1&&!j.canActivate(this._items[e])&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this._activeIndex>=0&&this.contentNode.childNodes[this._activeIndex]&&this.contentNode.childNodes[this._activeIndex].focus(),this.update())}get items(){return this._items}activateNextItem(){let e=this._items.length,t=this._activeIndex,i=t{this.activeIndex=o}})}pe.render(a,this.contentNode)}onCloseRequest(e){this._cancelOpenTimer(),this._cancelCloseTimer(),this.activeIndex=-1;let t=this._childMenu;t&&(this._childIndex=-1,this._childMenu=null,t._parentMenu=null,t.close());let i=this._parentMenu;i&&(this._parentMenu=null,i._childIndex=-1,i._childMenu=null,i.activate()),this.isAttached&&this._aboutToClose.emit(void 0),super.onCloseRequest(e)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation();let t=e.keyCode;if(t===13){this.triggerActiveItem();return}if(t===27){this.close();return}if(t===37){this._parentMenu?this.close():this._menuRequested.emit("previous");return}if(t===38){this.activatePreviousItem();return}if(t===39){let a=this.activeItem;a&&a.type==="submenu"?this.triggerActiveItem():this.rootMenu._menuRequested.emit("next");return}if(t===40){this.activateNextItem();return}let i=Ke().keyForKeydownEvent(e);if(!i)return;let s=this._activeIndex+1,r=j.findMnemonic(this._items,i,s);r.index!==-1&&!r.multiple?(this.activeIndex=r.index,this.triggerActiveItem()):r.index!==-1?this.activeIndex=r.index:r.auto!==-1&&(this.activeIndex=r.auto)}_evtMouseUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this.triggerActiveItem())}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,s=>N.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex)return;if(this.activeIndex=t,t=this.activeIndex,t===this._childIndex){this._cancelOpenTimer(),this._cancelCloseTimer();return}this._childIndex!==-1&&this._startCloseTimer(),this._cancelOpenTimer();let i=this.activeItem;!i||i.type!=="submenu"||!i.submenu||this._startOpenTimer()}_evtMouseEnter(e){for(let t=this._parentMenu;t;t=t._parentMenu)t._cancelOpenTimer(),t._cancelCloseTimer(),t.activeIndex=t._childIndex}_evtMouseLeave(e){if(this._cancelOpenTimer(),!this._childMenu){this.activeIndex=-1;return}let{clientX:t,clientY:i}=e;if(N.hitTest(this._childMenu.node,t,i)){this._cancelCloseTimer();return}this.activeIndex=-1,this._startCloseTimer()}_evtMouseDown(e){this._parentMenu||(j.hitTestMenus(this,e.clientX,e.clientY)?(e.preventDefault(),e.stopPropagation()):this.close())}_openChildMenu(e=!1){let t=this.activeItem;if(!t||t.type!=="submenu"||!t.submenu){this._closeChildMenu();return}let i=t.submenu;if(i===this._childMenu)return;_e.saveWindowData(),this._closeChildMenu(),this._childMenu=i,this._childIndex=this._activeIndex,i._parentMenu=this,D.sendMessage(this,z.Msg.UpdateRequest);let s=this.contentNode.children[this._activeIndex];j.openSubmenu(i,s),e&&(i.activeIndex=-1,i.activateNextItem()),i.activate()}_closeChildMenu(){this._childMenu&&this._childMenu.close()}_startOpenTimer(){this._openTimerID===0&&(this._openTimerID=window.setTimeout(()=>{this._openTimerID=0,this._openChildMenu()},j.TIMER_DELAY))}_startCloseTimer(){this._closeTimerID===0&&(this._closeTimerID=window.setTimeout(()=>{this._closeTimerID=0,this._closeChildMenu()},j.TIMER_DELAY))}_cancelOpenTimer(){this._openTimerID!==0&&(clearTimeout(this._openTimerID),this._openTimerID=0)}_cancelCloseTimer(){this._closeTimerID!==0&&(clearTimeout(this._closeTimerID),this._closeTimerID=0)}static saveWindowData(){j.saveWindowData()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),a=this.createItemARIA(i);return B.li({className:s,dataset:r,tabindex:"0",onfocus:i.onfocus,...a},this.renderIcon(i),this.renderLabel(i),this.renderShortcut(i),this.renderSubmenu(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.item.icon,i.item.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-Menu-itemLabel"},s)}renderShortcut(i){let s=this.formatShortcut(i);return B.div({className:"lm-Menu-itemShortcut"},s)}renderSubmenu(i){return B.div({className:"lm-Menu-itemSubmenuIcon"})}createItemClass(i){let s="lm-Menu-item";i.item.isEnabled||(s+=" lm-mod-disabled"),i.item.isToggled&&(s+=" lm-mod-toggled"),i.item.isVisible||(s+=" lm-mod-hidden"),i.active&&(s+=" lm-mod-active"),i.collapsed&&(s+=" lm-mod-collapsed");let r=i.item.className;return r&&(s+=` ${r}`),s}createItemDataset(i){let s,{type:r,command:a,dataset:o}=i.item;return r==="command"?s={...o,type:r,command:a}:s={...o,type:r},s}createIconClass(i){let s="lm-Menu-itemIcon",r=i.item.iconClass;return r?`${s} ${r}`:s}createItemARIA(i){let s={};switch(i.item.type){case"separator":s.role="presentation";break;case"submenu":s["aria-haspopup"]="true",i.item.isEnabled||(s["aria-disabled"]="true");break;default:i.item.isEnabled||(s["aria-disabled"]="true"),s.role="menuitem"}return s}formatLabel(i){let{label:s,mnemonic:r}=i.item;if(r<0||r>=s.length)return s;let a=s.slice(0,r),o=s.slice(r+1),l=s[r],c=B.span({className:"lm-Menu-itemMnemonic"},l);return[a,c,o]}formatShortcut(i){let s=i.item.keyBinding;return s?he.formatKeystroke(s.keys):null}}n.Renderer=e,n.defaultRenderer=new e})(_e||(_e={}));var j;(function(n){n.TIMER_DELAY=300,n.SUBMENU_OVERLAP=3;let e=null,t=0;function i(){return t>0?(t--,e):h()}function s(){e=h(),t++}n.saveWindowData=s;function r(){let p=document.createElement("div"),g=document.createElement("ul");return g.className="lm-Menu-content",p.appendChild(g),g.setAttribute("role","menu"),p.tabIndex=0,p}n.createNode=r;function a(p){return p.type!=="separator"&&p.isEnabled&&p.isVisible}n.canActivate=a;function o(p,g){return new u(p.commands,g)}n.createItem=o;function l(p,g,M){for(let v=p;v;v=v.childMenu)if(N.hitTest(v.node,g,M))return!0;return!1}n.hitTestMenus=l;function c(p){let g=new Array(p.length);A.fill(g,!1);let M=0,v=p.length;for(;M=0;--b){let k=p[b];if(k.isVisible){if(k.type!=="separator")break;g[b]=!0}}let C=!1;for(;++Mw+_&&(g=w+_-L),!b&&M+F>x+y&&(M>x+y?M=x+y-F:M=M-F),T.transform=`translate(${Math.max(0,g)}px, ${Math.max(0,M)}px`,T.opacity="1"}n.openRootMenu=m;function f(p,g){const M=i();let v=M.pageXOffset,b=M.pageYOffset,C=M.clientWidth,k=M.clientHeight;D.sendMessage(p,z.Msg.UpdateRequest);let I=k,w=p.node,x=w.style;x.opacity="0",x.maxHeight=`${I}px`,z.attach(p,document.body);let{width:_,height:y}=w.getBoundingClientRect(),S=N.boxSizing(p.node),E=g.getBoundingClientRect(),T=E.right-n.SUBMENU_OVERLAP;T+_>v+C&&(T=E.left+n.SUBMENU_OVERLAP-_);let L=E.top-S.borderTop-S.paddingTop;L+y>b+k&&(L=E.bottom+S.borderBottom+S.paddingBottom-y),x.transform=`translate(${Math.max(0,T)}px, ${Math.max(0,L)}px`,x.opacity="1"}n.openSubmenu=f;function d(p,g,M){let v=-1,b=-1,C=!1,k=g.toUpperCase();for(let I=0,w=p.length;I=0&&Sv.command===g&&P.deepEqual(v.args,M))||null}return null}}})(j||(j={}));var Et;(function(n){function e(a,o){let l=i(a.selector),c=a.rank!==void 0?a.rank:1/0;return{...a,selector:l,rank:c,id:o}}n.createItem=e;function t(a,o,l,c){let h=o.target;if(!h)return null;let m=o.currentTarget;if(!m||!m.contains(h)&&(h=document.elementFromPoint(o.clientX,o.clientY),!h||!m.contains(h)))return null;let f=[],d=a.slice();for(;h!==null;){let u=[];for(let p=0,g=d.length;p=this._titles.length)&&(e=-1),this._currentIndex===e)return;let t=this._currentIndex,i=this._titles[t]||null,s=e,r=this._titles[s]||null;this._currentIndex=s,this._previousTitle=i,this.update(),this._currentChanged.emit({previousIndex:t,previousTitle:i,currentIndex:s,currentTitle:r})}get name(){return this._name}set name(e){this._name=e,e?this.contentNode.setAttribute("aria-label",e):this.contentNode.removeAttribute("aria-label")}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._releaseMouse(),this._orientation=e,this.dataset.orientation=e,this.contentNode.setAttribute("aria-orientation",e))}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled!==e&&(this._addButtonEnabled=e,e?this.addButtonNode.classList.remove("lm-mod-hidden"):this.addButtonNode.classList.add("lm-mod-hidden"))}get titles(){return this._titles}get contentNode(){return this.node.getElementsByClassName("lm-TabBar-content")[0]}get addButtonNode(){return this.node.getElementsByClassName("lm-TabBar-addButton")[0]}addTab(e){return this.insertTab(this._titles.length,e)}insertTab(e,t){this._releaseMouse();let i=Q.asTitle(t),s=this._titles.indexOf(i),r=Math.max(0,Math.min(e,this._titles.length));return s===-1?(A.insert(this._titles,r,i),i.changed.connect(this._onTitleChanged,this),this.update(),this._adjustCurrentForInsert(r,i),i):(r===this._titles.length&&r--,s===r||(A.move(this._titles,s,r),this.update(),this._adjustCurrentForMove(s,r)),i)}removeTab(e){this.removeTabAt(this._titles.indexOf(e))}removeTabAt(e){this._releaseMouse();let t=A.removeAt(this._titles,e);t&&(t.changed.disconnect(this._onTitleChanged,this),t===this._previousTitle&&(this._previousTitle=null),this.update(),this._adjustCurrentForRemove(e,t))}clearTabs(){if(this._titles.length===0)return;this._releaseMouse();for(let i of this._titles)i.changed.disconnect(this._onTitleChanged,this);let e=this.currentIndex,t=this.currentTitle;this._currentIndex=-1,this._previousTitle=null,this._titles.length=0,this.update(),e!==-1&&this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}releaseMouse(){this._releaseMouse()}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"dblclick":this._evtDblClick(e);break;case"keydown":e.eventPhase===Event.CAPTURING_PHASE?this._evtKeyDownCapturing(e):this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this),this.node.addEventListener("dblclick",this),this.node.addEventListener("keydown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this.node.removeEventListener("dblclick",this),this.node.removeEventListener("keydown",this),this._releaseMouse()}onUpdateRequest(e){var t;let i=this._titles,s=this.renderer,r=this.currentTitle,a=new Array(i.length);const o=(t=this._getCurrentTabindex())!==null&&t!==void 0?t:this._currentIndex>-1?this._currentIndex:0;for(let l=0,c=i.length;lN.hitTest(a,e.clientX,e.clientY));if(i===-1)return;let s=this.titles[i],r=t[i].querySelector(".lm-TabBar-tabLabel");if(r&&r.contains(e.target)){let a=s.label||"",o=r.innerHTML;r.innerHTML="";let l=document.createElement("input");l.classList.add("lm-TabBar-tabInput"),l.value=a,r.appendChild(l);let c=()=>{l.removeEventListener("blur",c),r.innerHTML=o,this.node.addEventListener("keydown",this)};l.addEventListener("dblclick",h=>h.stopPropagation()),l.addEventListener("blur",c),l.addEventListener("keydown",h=>{h.key==="Enter"?(l.value!==""&&(s.label=s.caption=l.value),c()):h.key==="Escape"&&c()}),this.node.removeEventListener("keydown",this),l.select(),l.focus(),r.children.length>0&&r.children[0].focus()}}_evtKeyDownCapturing(e){e.eventPhase===Event.CAPTURING_PHASE&&(e.preventDefault(),e.stopPropagation(),e.key==="Escape"&&this._releaseMouse())}_evtKeyDown(e){var t,i,s;if(!(e.key==="Tab"||e.eventPhase===Event.CAPTURING_PHASE)){if(e.key==="Enter"||e.key==="Spacebar"||e.key===" "){const r=document.activeElement;if(this.addButtonEnabled&&this.addButtonNode.contains(r))e.preventDefault(),e.stopPropagation(),this._addRequested.emit();else{const a=A.findFirstIndex(this.contentNode.children,o=>o.contains(r));a>=0&&(e.preventDefault(),e.stopPropagation(),this.currentIndex=a)}}else if(Fi.includes(e.key)){const r=[...this.contentNode.children];if(this.addButtonEnabled&&r.push(this.addButtonNode),r.length<=1)return;e.preventDefault(),e.stopPropagation();let a=r.indexOf(document.activeElement);a===-1&&(a=this._currentIndex);let o;e.key==="ArrowRight"&&this._orientation==="horizontal"||e.key==="ArrowDown"&&this._orientation==="vertical"?o=(t=r[a+1])!==null&&t!==void 0?t:r[0]:e.key==="ArrowLeft"&&this._orientation==="horizontal"||e.key==="ArrowUp"&&this._orientation==="vertical"?o=(i=r[a-1])!==null&&i!==void 0?i:r[r.length-1]:e.key==="Home"?o=r[0]:e.key==="End"&&(o=r[r.length-1]),o&&((s=r[a])===null||s===void 0||s.setAttribute("tabindex","-1"),o==null||o.setAttribute("tabindex","0"),o.focus())}}}_evtPointerDown(e){if(e.button!==0&&e.button!==1||this._dragData||e.target.classList.contains("lm-TabBar-tabInput"))return;let t=this.addButtonEnabled&&this.addButtonNode.contains(e.target),i=this.contentNode.children,s=A.findFirstIndex(i,a=>N.hitTest(a,e.clientX,e.clientY));if(s===-1&&!t||(e.preventDefault(),e.stopPropagation(),this._dragData={tab:i[s],index:s,pressX:e.clientX,pressY:e.clientY,tabPos:-1,tabSize:-1,tabPressPos:-1,targetIndex:-1,tabLayout:null,contentRect:null,override:null,dragActive:!1,dragAborted:!1,detachRequested:!1},this.document.addEventListener("pointerup",this,!0),e.button===1||t))return;let r=i[s].querySelector(this.renderer.closeIconSelector);r&&r.contains(e.target)||(this.tabsMovable&&(this.document.addEventListener("pointermove",this,!0),this.document.addEventListener("keydown",this,!0),this.document.addEventListener("contextmenu",this,!0)),this.allowDeselect&&this.currentIndex===s?this.currentIndex=-1:this.currentIndex=s,this.currentIndex!==-1&&this._tabActivateRequested.emit({index:this.currentIndex,title:this.currentTitle}))}_evtPointerMove(e){let t=this._dragData;if(!t)return;e.preventDefault(),e.stopPropagation();let i=this.contentNode.children;if(!(!t.dragActive&&!Q.dragExceeded(t,e))){if(!t.dragActive){let s=t.tab.getBoundingClientRect();this._orientation==="horizontal"?(t.tabPos=t.tab.offsetLeft,t.tabSize=s.width,t.tabPressPos=t.pressX-s.left):(t.tabPos=t.tab.offsetTop,t.tabSize=s.height,t.tabPressPos=t.pressY-s.top),t.tabPressOffset={x:t.pressX-s.left,y:t.pressY-s.top},t.tabLayout=Q.snapTabLayout(i,this._orientation),t.contentRect=this.contentNode.getBoundingClientRect(),t.override=K.overrideCursor("default"),t.tab.classList.add("lm-mod-dragging"),this.addClass("lm-mod-dragging"),t.dragActive=!0}if(!t.detachRequested&&Q.detachExceeded(t,e)){t.detachRequested=!0;let s=t.index,r=e.clientX,a=e.clientY,o=i[s],l=this._titles[s];if(this._tabDetachRequested.emit({index:s,title:l,tab:o,clientX:r,clientY:a,offset:t.tabPressOffset}),t.dragAborted)return}Q.layoutTabs(i,t,e,this._orientation)}}_evtPointerUp(e){if(e.button!==0&&e.button!==1)return;const t=this._dragData;if(!t)return;if(e.preventDefault(),e.stopPropagation(),this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),!t.dragActive){if(this._dragData=null,this.addButtonEnabled&&this.addButtonNode.contains(e.target)){this._addRequested.emit(void 0);return}let r=this.contentNode.children,a=A.findFirstIndex(r,c=>N.hitTest(c,e.clientX,e.clientY));if(a!==t.index)return;let o=this._titles[a];if(!o.closable)return;if(e.button===1){this._tabCloseRequested.emit({index:a,title:o});return}let l=r[a].querySelector(this.renderer.closeIconSelector);if(l&&l.contains(e.target)){this._tabCloseRequested.emit({index:a,title:o});return}return}if(e.button!==0)return;Q.finalizeTabPosition(t,this._orientation),t.tab.classList.remove("lm-mod-dragging");let i=Q.parseTransitionDuration(t.tab);setTimeout(()=>{if(t.dragAborted)return;this._dragData=null,Q.resetTabPositions(this.contentNode.children,this._orientation),t.override.dispose(),this.removeClass("lm-mod-dragging");let s=t.index,r=t.targetIndex;r===-1||s===r||(A.move(this._titles,s,r),this._adjustCurrentForMove(s,r),this._tabMoved.emit({fromIndex:s,toIndex:r,title:this._titles[r]}),D.sendMessage(this,z.Msg.UpdateRequest))},i)}_releaseMouse(){let e=this._dragData;e&&(this._dragData=null,this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),e.dragAborted=!0,e.dragActive&&(Q.resetTabPositions(this.contentNode.children,this._orientation),e.override.dispose(),e.tab.classList.remove("lm-mod-dragging"),this.removeClass("lm-mod-dragging")))}_adjustCurrentForInsert(e,t){let i=this.currentTitle,s=this._currentIndex,r=this.insertBehavior;if(r==="select-tab"||r==="select-tab-if-needed"&&s===-1){this._currentIndex=e,this._previousTitle=i,this._currentChanged.emit({previousIndex:s,previousTitle:i,currentIndex:e,currentTitle:t});return}s>=e&&this._currentIndex++}_adjustCurrentForMove(e,t){this._currentIndex===e?this._currentIndex=t:this._currentIndex=t?this._currentIndex++:this._currentIndex>e&&this._currentIndex<=t&&this._currentIndex--}_adjustCurrentForRemove(e,t){let i=this._currentIndex,s=this.removeBehavior;if(i!==e){i>e&&this._currentIndex--;return}if(this._titles.length===0){this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null});return}if(s==="select-tab-after"){this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-tab-before"){this._currentIndex=Math.max(0,e-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-previous-tab"){this._previousTitle?(this._currentIndex=this._titles.indexOf(this._previousTitle),this._previousTitle=null):this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}_onTitleChanged(e){this.update()}}(function(n){class e{constructor(){this.closeIconSelector=".lm-TabBar-tabCloseIcon",this._tabID=0,this._tabKeys=new WeakMap,this._uuid=++e._nInstance}renderTab(i){let s=i.title.caption,r=this.createTabKey(i),a=r,o=this.createTabStyle(i),l=this.createTabClass(i),c=this.createTabDataset(i),h=this.createTabARIA(i);return i.title.closable?B.li({id:a,key:r,className:l,title:s,style:o,dataset:c,...h},this.renderIcon(i),this.renderLabel(i),this.renderCloseIcon(i)):B.li({id:a,key:r,className:l,title:s,style:o,dataset:c,...h},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){const{title:s}=i;let r=this.createIconClass(i);return B.div({className:r},s.icon,s.iconLabel)}renderLabel(i){return B.div({className:"lm-TabBar-tabLabel"},i.title.label)}renderCloseIcon(i){return B.div({className:"lm-TabBar-tabCloseIcon"})}createTabKey(i){let s=this._tabKeys.get(i.title);return s===void 0&&(s=`tab-key-${this._uuid}-${this._tabID++}`,this._tabKeys.set(i.title,s)),s}createTabStyle(i){return{zIndex:`${i.zIndex}`}}createTabClass(i){let s="lm-TabBar-tab";return i.title.className&&(s+=` ${i.title.className}`),i.title.closable&&(s+=" lm-mod-closable"),i.current&&(s+=" lm-mod-current"),s}createTabDataset(i){return i.title.dataset}createTabARIA(i){var s;return{role:"tab","aria-selected":i.current.toString(),tabindex:`${(s=i.tabIndex)!==null&&s!==void 0?s:"-1"}`}}createIconClass(i){let s="lm-TabBar-tabIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e,n.addButtonSelector=".lm-TabBar-addButton"})(Ee||(Ee={}));var Q;(function(n){n.DRAG_THRESHOLD=5,n.DETACH_THRESHOLD=20;function e(){let h=document.createElement("div"),m=document.createElement("ul");m.setAttribute("role","tablist"),m.className="lm-TabBar-content",h.appendChild(m);let f=document.createElement("div");return f.className="lm-TabBar-addButton lm-mod-hidden",f.setAttribute("tabindex","-1"),f.setAttribute("role","button"),h.appendChild(f),h}n.createNode=e;function t(h){return h instanceof ft?h:new ft(h)}n.asTitle=t;function i(h){let m=window.getComputedStyle(h);return 1e3*(parseFloat(m.transitionDuration)||0)}n.parseTransitionDuration=i;function s(h,m){let f=new Array(h.length);for(let d=0,u=h.length;d=n.DRAG_THRESHOLD||d>=n.DRAG_THRESHOLD}n.dragExceeded=r;function a(h,m){let f=h.contentRect;return m.clientX=f.right+n.DETACH_THRESHOLD||m.clientY=f.bottom+n.DETACH_THRESHOLD}n.detachExceeded=a;function o(h,m,f,d){let u,p,g,M;d==="horizontal"?(u=m.pressX,p=f.clientX-m.contentRect.left,g=f.clientX,M=m.contentRect.width):(u=m.pressY,p=f.clientY-m.contentRect.top,g=f.clientY,M=m.contentRect.height);let v=m.index,b=p-m.tabPressPos,C=b+m.tabSize;for(let k=0,I=h.length;k>1);if(km.index&&C>_)w=`${-m.tabSize-x.margin}px`,v=Math.max(v,k);else if(k===m.index){let y=g-u,S=M-(m.tabPos+m.tabSize);w=`${Math.max(-m.tabPos,Math.min(y,S))}px`}else w="";d==="horizontal"?h[k].style.left=w:h[k].style.top=w}m.targetIndex=v}n.layoutTabs=o;function l(h,m){let f;m==="horizontal"?f=h.contentRect.width:f=h.contentRect.height;let d;if(h.targetIndex===h.index)d=0;else if(h.targetIndex>h.index){let g=h.tabLayout[h.targetIndex];d=g.pos+g.size-h.tabSize-h.tabPos}else d=h.tabLayout[h.targetIndex].pos-h.tabPos;let u=f-(h.tabPos+h.tabSize),p=Math.max(-h.tabPos,Math.min(d,u));m==="horizontal"?h.tab.style.left=`${p}px`:h.tab.style.top=`${p}px`}n.finalizeTabPosition=l;function c(h,m){for(const f of h)m==="horizontal"?f.style.left="":f.style.top=""}n.resetTabPositions=c})(Q||(Q={}));class Wi extends Me{constructor(e){super(),this._spacing=4,this._dirty=!1,this._root=null,this._box=null,this._items=new Map,this.renderer=e.renderer,e.spacing!==void 0&&(this._spacing=He.clampDimension(e.spacing)),this._document=e.document||document,this._hiddenMode=e.hiddenMode!==void 0?e.hiddenMode:z.HiddenMode.Display}dispose(){let e=this[Symbol.iterator]();this._items.forEach(t=>{t.dispose()}),this._box=null,this._root=null,this._items.clear();for(const t of e)t.dispose();super.dispose()}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){if(this._hiddenMode!==e){this._hiddenMode=e;for(const t of this.tabBars())if(t.titles.length>1)for(const i of t.titles)i.owner.hiddenMode=this._hiddenMode}}get spacing(){return this._spacing}set spacing(e){e=He.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get isEmpty(){return this._root===null}[Symbol.iterator](){return this._root?this._root.iterAllWidgets():Te()}widgets(){return this._root?this._root.iterUserWidgets():Te()}selectedWidgets(){return this._root?this._root.iterSelectedWidgets():Te()}tabBars(){return this._root?this._root.iterTabBars():Te()}handles(){return this._root?this._root.iterHandles():Te()}moveHandle(e,t,i){let s=e.classList.contains("lm-mod-hidden");if(!this._root||s)return;let r=this._root.findSplitNode(e);if(!r)return;let a;r.node.orientation==="horizontal"?a=t-e.offsetLeft:a=i-e.offsetTop,a!==0&&(r.node.holdSizes(),G.adjust(r.node.sizers,r.index,a),this.parent&&this.parent.update())}saveLayout(){return this._root?(this._root.holdAllSizes(),{main:this._root.createConfig()}):{main:null}}restoreLayout(e){let t=new Set,i;e.main?i=q.normalizeAreaConfig(e.main,t):i=null;let s=this.widgets(),r=this.tabBars(),a=this.handles();this._root=null;for(const o of s)t.has(o)||(o.parent=null);for(const o of r)o.dispose();for(const o of a)o.parentNode&&o.parentNode.removeChild(o);for(const o of t)o.parent=this.parent;i?this._root=q.realizeAreaConfig(i,{createTabBar:o=>this._createTabBar(),createHandle:()=>this._createHandle()},this._document):this._root=null,this.parent&&(t.forEach(o=>{this.attachWidget(o)}),this.parent.fit())}addWidget(e,t={}){let i=t.ref||null,s=t.mode||"tab-after",r=null;if(this._root&&i&&(r=this._root.findTabNode(i)),i&&!r)throw new Error("Reference widget is not in the layout.");switch(e.parent=this.parent,s){case"tab-after":this._insertTab(e,i,r,!0);break;case"tab-before":this._insertTab(e,i,r,!1);break;case"split-top":this._insertSplit(e,i,r,"vertical",!1);break;case"split-left":this._insertSplit(e,i,r,"horizontal",!1);break;case"split-right":this._insertSplit(e,i,r,"horizontal",!0);break;case"split-bottom":this._insertSplit(e,i,r,"vertical",!0);break;case"merge-top":this._insertSplit(e,i,r,"vertical",!1,!0);break;case"merge-left":this._insertSplit(e,i,r,"horizontal",!1,!0);break;case"merge-right":this._insertSplit(e,i,r,"horizontal",!0,!0);break;case"merge-bottom":this._insertSplit(e,i,r,"vertical",!0,!0);break}this.parent&&(this.attachWidget(e),this.parent.fit())}removeWidget(e){this._removeWidget(e),this.parent&&(this.detachWidget(e),this.parent.fit())}hitTestTabAreas(e,t){if(!this._root||!this.parent||!this.parent.isVisible)return null;this._box||(this._box=N.boxSizing(this.parent.node));let i=this.parent.node.getBoundingClientRect(),s=e-i.left-this._box.borderLeft,r=t-i.top-this._box.borderTop,a=this._root.hitTestTabNodes(s,r);if(!a)return null;let{tabBar:o,top:l,left:c,width:h,height:m}=a,f=this._box.borderLeft+this._box.borderRight,d=this._box.borderTop+this._box.borderBottom,u=i.width-f-(c+h),p=i.height-d-(l+m);return{tabBar:o,x:s,y:r,top:l,left:c,right:u,bottom:p,width:h,height:m}}init(){super.init();for(const e of this)this.attachWidget(e);for(const e of this.handles())this.parent.node.appendChild(e);this.parent.fit()}attachWidget(e){this.parent.node!==e.node.parentNode&&(this._items.set(e,new Fe(e)),this.parent.isAttached&&D.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&D.sendMessage(e,z.Msg.AfterAttach))}detachWidget(e){if(this.parent.node!==e.node.parentNode)return;this.parent.isAttached&&D.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&D.sendMessage(e,z.Msg.AfterDetach);let t=this._items.get(e);t&&(this._items.delete(e),t.dispose())}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_removeWidget(e){if(!this._root)return;let t=this._root.findTabNode(e);if(!t)return;if(q.removeAria(e),t.tabBar.titles.length>1){if(t.tabBar.removeTab(e.title),this._hiddenMode===z.HiddenMode.Scale&&t.tabBar.titles.length==1){const f=t.tabBar.titles[0].owner;f.hiddenMode=z.HiddenMode.Display}return}if(t.tabBar.dispose(),this._root===t){this._root=null;return}this._root.holdAllSizes();let i=t.parent;t.parent=null;let s=A.removeFirstOf(i.children,t),r=A.removeAt(i.handles,s);if(A.removeAt(i.sizers,s),r.parentNode&&r.parentNode.removeChild(r),i.children.length>1){i.syncHandles();return}let a=i.parent;i.parent=null;let o=i.children[0],l=i.handles[0];if(i.children.length=0,i.handles.length=0,i.sizers.length=0,l.parentNode&&l.parentNode.removeChild(l),this._root===i){o.parent=null,this._root=o;return}let c=a,h=c.children.indexOf(i);if(o instanceof q.TabLayoutNode){o.parent=c,c.children[h]=o;return}let m=A.removeAt(c.handles,h);A.removeAt(c.children,h),A.removeAt(c.sizers,h),m.parentNode&&m.parentNode.removeChild(m);for(let f=0,d=o.children.length;f=this._left+this._width||u=this._top+this._height?null:this}createConfig(){let d=this.tabBar.titles.map(p=>p.owner),u=this.tabBar.currentIndex;return{type:"tab-area",widgets:d,currentIndex:u}}holdAllSizes(){}fit(d,u){let p=0,g=0,M=1/0,v=1/0,b=u.get(this.tabBar),C=this.tabBar.currentTitle,k=C?u.get(C.owner):void 0,[I,w]=this.sizers;return b&&b.fit(),k&&k.fit(),b&&!b.isHidden?(p=Math.max(p,b.minWidth),g+=b.minHeight,I.minSize=b.minHeight,I.maxSize=b.maxHeight):(I.minSize=0,I.maxSize=0),k&&!k.isHidden?(p=Math.max(p,k.minWidth),g+=k.minHeight,w.minSize=k.minHeight,w.maxSize=1/0):(w.minSize=0,w.maxSize=1/0),{minWidth:p,minHeight:g,maxWidth:M,maxHeight:v}}update(d,u,p,g,M,v){this._top=u,this._left=d,this._width=p,this._height=g;let b=v.get(this.tabBar),C=this.tabBar.currentTitle,k=C?v.get(C.owner):void 0;if(G.calc(this.sizers,g),b&&!b.isHidden){let I=this.sizers[0].size;b.update(d,u,p,I),u+=I}if(k&&!k.isHidden){let I=this.sizers[1].size;k.update(d,u,p,I)}}}n.TabLayoutNode=s;class r{constructor(d){this.parent=null,this.normalized=!1,this.children=[],this.sizers=[],this.handles=[],this.orientation=d}*iterAllWidgets(){for(const d of this.children)yield*d.iterAllWidgets()}*iterUserWidgets(){for(const d of this.children)yield*d.iterUserWidgets()}*iterSelectedWidgets(){for(const d of this.children)yield*d.iterSelectedWidgets()}*iterTabBars(){for(const d of this.children)yield*d.iterTabBars()}*iterHandles(){yield*this.handles;for(const d of this.children)yield*d.iterHandles()}findTabNode(d){for(let u=0,p=this.children.length;ug.createConfig());return{type:"split-area",orientation:d,children:p,sizes:u}}syncHandles(){this.handles.forEach((d,u)=>{d.setAttribute("data-orientation",this.orientation),u===this.handles.length-1?d.classList.add("lm-mod-hidden"):d.classList.remove("lm-mod-hidden")})}holdSizes(){for(const d of this.sizers)d.sizeHint=d.size}holdAllSizes(){for(const d of this.children)d.holdAllSizes();this.holdSizes()}normalizeSizes(){let d=this.sizers.length;if(d===0)return;this.holdSizes();let u=this.sizers.reduce((p,g)=>p+g.sizeHint,0);if(u===0)for(const p of this.sizers)p.size=p.sizeHint=1/d;else for(const p of this.sizers)p.size=p.sizeHint/=u;this.normalized=!0}createNormalizedSizes(){let d=this.sizers.length;if(d===0)return[];let u=this.sizers.map(g=>g.size),p=u.reduce((g,M)=>g+M,0);if(p===0)for(let g=u.length-1;g>-1;g--)u[g]=1/d;else for(let g=u.length-1;g>-1;g--)u[g]/=p;return u}fit(d,u){let p=this.orientation==="horizontal",g=Math.max(0,this.children.length-1)*d,M=p?g:0,v=p?0:g,b=1/0,C=1/0;for(let k=0,I=this.children.length;k=u.length)&&(p=0),{type:"tab-area",widgets:u,currentIndex:p}}function c(f,d){let u=f.orientation,p=[],g=[];for(let M=0,v=f.children.length;M{let v=i(g,d,u),b=e(f.sizes[M]),C=d.createHandle();p.children.push(v),p.handles.push(C),p.sizers.push(b),v.parent=p}),p.syncHandles(),p.normalizeSizes(),p}})(q||(q={}));class Ae extends z{constructor(e={}){super(),this._drag=null,this._tabsMovable=!0,this._tabsConstrained=!1,this._addButtonEnabled=!1,this._pressData=null,this._layoutModified=new O(this),this._addRequested=new O(this),this.addClass("lm-DockPanel"),this._document=e.document||document,this._mode=e.mode||"multiple-document",this._renderer=e.renderer||Ae.defaultRenderer,this._edges=e.edges||W.DEFAULT_EDGES,e.tabsMovable!==void 0&&(this._tabsMovable=e.tabsMovable),e.tabsConstrained!==void 0&&(this._tabsConstrained=e.tabsConstrained),e.addButtonEnabled!==void 0&&(this._addButtonEnabled=e.addButtonEnabled),this.dataset.mode=this._mode;let t={createTabBar:()=>this._createTabBar(),createHandle:()=>this._createHandle()};this.layout=new Wi({document:this._document,renderer:t,spacing:e.spacing,hiddenMode:e.hiddenMode}),this.overlay=e.overlay||new Ae.Overlay,this.node.appendChild(this.overlay.node)}dispose(){this._releaseMouse(),this.overlay.hide(0),this._drag&&this._drag.dispose(),super.dispose()}get hiddenMode(){return this.layout.hiddenMode}set hiddenMode(e){this.layout.hiddenMode=e}get layoutModified(){return this._layoutModified}get addRequested(){return this._addRequested}get renderer(){return this.layout.renderer}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get mode(){return this._mode}set mode(e){if(this._mode===e)return;this._mode=e,this.dataset.mode=e;let t=this.layout;switch(e){case"multiple-document":for(const i of t.tabBars())i.show();break;case"single-document":t.restoreLayout(W.createSingleDocumentConfig(this));break;default:throw"unreachable"}D.postMessage(this,W.LayoutModified)}get tabsMovable(){return this._tabsMovable}set tabsMovable(e){this._tabsMovable=e;for(const t of this.tabBars())t.tabsMovable=e}get tabsConstrained(){return this._tabsConstrained}set tabsConstrained(e){this._tabsConstrained=e}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled=e;for(const t of this.tabBars())t.addButtonEnabled=e}get isEmpty(){return this.layout.isEmpty}*widgets(){yield*this.layout.widgets()}*selectedWidgets(){yield*this.layout.selectedWidgets()}*tabBars(){yield*this.layout.tabBars()}*handles(){yield*this.layout.handles()}selectWidget(e){let t=ot(this.tabBars(),i=>i.titles.indexOf(e.title)!==-1);if(!t)throw new Error("Widget is not contained in the dock panel.");t.currentTitle=e.title}activateWidget(e){this.selectWidget(e),e.activate()}saveLayout(){return this.layout.saveLayout()}restoreLayout(e){this._mode="multiple-document",this.layout.restoreLayout(e),(Y.IS_EDGE||Y.IS_IE)&&D.flush(),D.postMessage(this,W.LayoutModified)}addWidget(e,t={}){this._mode==="single-document"?this.layout.addWidget(e):this.layout.addWidget(e,t),D.postMessage(this,W.LayoutModified)}processMessage(e){e.type==="layout-modified"?this._layoutModified.emit(void 0):super.processMessage(e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e);break;case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("lm-dragenter",this),this.node.addEventListener("lm-dragleave",this),this.node.addEventListener("lm-dragover",this),this.node.addEventListener("lm-drop",this),this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("lm-dragenter",this),this.node.removeEventListener("lm-dragleave",this),this.node.removeEventListener("lm-dragover",this),this.node.removeEventListener("lm-drop",this),this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){W.isGeneratedTabBarProperty.get(e.child)||e.child.addClass("lm-DockPanel-widget")}onChildRemoved(e){W.isGeneratedTabBarProperty.get(e.child)||(e.child.removeClass("lm-DockPanel-widget"),D.postMessage(this,W.LayoutModified))}_evtDragEnter(e){e.mimeData.hasData("application/vnd.lumino.widget-factory")&&(e.preventDefault(),e.stopPropagation())}_evtDragLeave(e){e.preventDefault(),!(this._tabsConstrained&&e.source!==this)&&(e.stopPropagation(),this.overlay.hide(1))}_evtDragOver(e){e.preventDefault(),this._tabsConstrained&&e.source!==this||this._showOverlay(e.clientX,e.clientY)==="invalid"?e.dropAction="none":(e.stopPropagation(),e.dropAction=e.proposedAction)}_evtDrop(e){if(e.preventDefault(),this.overlay.hide(0),e.proposedAction==="none"){e.dropAction="none";return}let{clientX:t,clientY:i}=e,{zone:s,target:r}=W.findDropTarget(this,t,i,this._edges);if(this._tabsConstrained&&e.source!==this||s==="invalid"){e.dropAction="none";return}let o=e.mimeData.getData("application/vnd.lumino.widget-factory");if(typeof o!="function"){e.dropAction="none";return}let l=o();if(!(l instanceof z)){e.dropAction="none";return}if(l.contains(this)){e.dropAction="none";return}let c=r?W.getDropRef(r.tabBar):null;switch(s){case"root-all":this.addWidget(l);break;case"root-top":this.addWidget(l,{mode:"split-top"});break;case"root-left":this.addWidget(l,{mode:"split-left"});break;case"root-right":this.addWidget(l,{mode:"split-right"});break;case"root-bottom":this.addWidget(l,{mode:"split-bottom"});break;case"widget-all":this.addWidget(l,{mode:"tab-after",ref:c});break;case"widget-top":this.addWidget(l,{mode:"split-top",ref:c});break;case"widget-left":this.addWidget(l,{mode:"split-left",ref:c});break;case"widget-right":this.addWidget(l,{mode:"split-right",ref:c});break;case"widget-bottom":this.addWidget(l,{mode:"split-bottom",ref:c});break;case"widget-tab":this.addWidget(l,{mode:"tab-after",ref:c});break;default:throw"unreachable"}e.dropAction=e.proposedAction,e.stopPropagation(),this.activateWidget(l)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&(this._releaseMouse(),D.postMessage(this,W.LayoutModified))}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=e.target,s=ot(t.handles(),h=>h.contains(i));if(!s)return;e.preventDefault(),e.stopPropagation(),this._document.addEventListener("keydown",this,!0),this._document.addEventListener("pointerup",this,!0),this._document.addEventListener("pointermove",this,!0),this._document.addEventListener("contextmenu",this,!0);let r=s.getBoundingClientRect(),a=e.clientX-r.left,o=e.clientY-r.top,l=window.getComputedStyle(s),c=K.overrideCursor(l.cursor,this._document);this._pressData={handle:s,deltaX:a,deltaY:o,override:c}}_evtPointerMove(e){if(!this._pressData)return;e.preventDefault(),e.stopPropagation();let t=this.node.getBoundingClientRect(),i=e.clientX-t.left-this._pressData.deltaX,s=e.clientY-t.top-this._pressData.deltaY;this.layout.moveHandle(this._pressData.handle,i,s)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse(),D.postMessage(this,W.LayoutModified))}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._document.removeEventListener("keydown",this,!0),this._document.removeEventListener("pointerup",this,!0),this._document.removeEventListener("pointermove",this,!0),this._document.removeEventListener("contextmenu",this,!0))}_showOverlay(e,t){let{zone:i,target:s}=W.findDropTarget(this,e,t,this._edges);if(i==="invalid")return this.overlay.hide(100),i;let r,a,o,l,c=N.boxSizing(this.node),h=this.node.getBoundingClientRect();switch(i){case"root-all":r=c.paddingTop,a=c.paddingLeft,o=c.paddingRight,l=c.paddingBottom;break;case"root-top":r=c.paddingTop,a=c.paddingLeft,o=c.paddingRight,l=h.height*W.GOLDEN_RATIO;break;case"root-left":r=c.paddingTop,a=c.paddingLeft,o=h.width*W.GOLDEN_RATIO,l=c.paddingBottom;break;case"root-right":r=c.paddingTop,a=h.width*W.GOLDEN_RATIO,o=c.paddingRight,l=c.paddingBottom;break;case"root-bottom":r=h.height*W.GOLDEN_RATIO,a=c.paddingLeft,o=c.paddingRight,l=c.paddingBottom;break;case"widget-all":r=s.top,a=s.left,o=s.right,l=s.bottom;break;case"widget-top":r=s.top,a=s.left,o=s.right,l=s.bottom+s.height/2;break;case"widget-left":r=s.top,a=s.left,o=s.right+s.width/2,l=s.bottom;break;case"widget-right":r=s.top,a=s.left+s.width/2,o=s.right,l=s.bottom;break;case"widget-bottom":r=s.top+s.height/2,a=s.left,o=s.right,l=s.bottom;break;case"widget-tab":{const m=s.tabBar.node.getBoundingClientRect().height;r=s.top,a=s.left,o=s.right,l=s.bottom+s.height-m;break}default:throw"unreachable"}return this.overlay.show({top:r,left:a,right:o,bottom:l}),i}_createTabBar(){let e=this._renderer.createTabBar(this._document);return W.isGeneratedTabBarProperty.set(e,!0),this._mode==="single-document"&&e.hide(),e.tabsMovable=this._tabsMovable,e.allowDeselect=!1,e.addButtonEnabled=this._addButtonEnabled,e.removeBehavior="select-previous-tab",e.insertBehavior="select-tab-if-needed",e.tabMoved.connect(this._onTabMoved,this),e.currentChanged.connect(this._onCurrentChanged,this),e.tabCloseRequested.connect(this._onTabCloseRequested,this),e.tabDetachRequested.connect(this._onTabDetachRequested,this),e.tabActivateRequested.connect(this._onTabActivateRequested,this),e.addRequested.connect(this._onTabAddRequested,this),e}_createHandle(){return this._renderer.createHandle()}_onTabMoved(){D.postMessage(this,W.LayoutModified)}_onCurrentChanged(e,t){let{previousTitle:i,currentTitle:s}=t;i&&i.owner.hide(),s&&s.owner.show(),(Y.IS_EDGE||Y.IS_IE)&&D.flush(),D.postMessage(this,W.LayoutModified)}_onTabAddRequested(e){this._addRequested.emit(e)}_onTabActivateRequested(e,t){t.title.owner.activate()}_onTabCloseRequested(e,t){t.title.owner.close()}_onTabDetachRequested(e,t){if(this._drag)return;e.releaseMouse();let{title:i,tab:s,clientX:r,clientY:a,offset:o}=t,l=new Bi,c=()=>i.owner;l.setData("application/vnd.lumino.widget-factory",c);let h=s.cloneNode(!0);o&&(h.style.top=`-${o.y}px`,h.style.left=`-${o.x}px`),this._drag=new K({document:this._document,mimeData:l,dragImage:h,proposedAction:"move",supportedActions:"move",source:this}),s.classList.add("lm-mod-hidden");let m=()=>{this._drag=null,s.classList.remove("lm-mod-hidden")};this._drag.start(r,a).then(m)}}(function(n){class e{constructor(){this._timer=-1,this._hidden=!0,this.node=document.createElement("div"),this.node.classList.add("lm-DockPanel-overlay"),this.node.classList.add("lm-mod-hidden"),this.node.style.position="absolute",this.node.style.contain="strict"}show(s){let r=this.node.style;r.top=`${s.top}px`,r.left=`${s.left}px`,r.right=`${s.right}px`,r.bottom=`${s.bottom}px`,clearTimeout(this._timer),this._timer=-1,this._hidden&&(this._hidden=!1,this.node.classList.remove("lm-mod-hidden"))}hide(s){if(!this._hidden){if(s<=0){clearTimeout(this._timer),this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden");return}this._timer===-1&&(this._timer=window.setTimeout(()=>{this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden")},s))}}}n.Overlay=e;class t{createTabBar(s){let r=new Ee({document:s});return r.addClass("lm-DockPanel-tabBar"),r}createHandle(){let s=document.createElement("div");return s.className="lm-DockPanel-handle",s}}n.Renderer=t,n.defaultRenderer=new t})(Ae||(Ae={}));var W;(function(n){n.GOLDEN_RATIO=.618,n.DEFAULT_EDGES={top:12,right:40,bottom:40,left:40},n.LayoutModified=new Le("layout-modified"),n.isGeneratedTabBarProperty=new J({name:"isGeneratedTabBar",create:()=>!1});function e(s){if(s.isEmpty)return{main:null};let r=Array.from(s.widgets()),a=s.selectedWidgets().next().value,o=a?r.indexOf(a):-1;return{main:{type:"tab-area",widgets:r,currentIndex:o}}}n.createSingleDocumentConfig=e;function t(s,r,a,o){if(!N.hitTest(s.node,r,a))return{zone:"invalid",target:null};let l=s.layout;if(l.isEmpty)return{zone:"root-all",target:null};if(s.mode==="multiple-document"){let b=s.node.getBoundingClientRect(),C=r-b.left+1,k=a-b.top+1,I=b.right-r,w=b.bottom-a;switch(Math.min(k,I,w,C)){case k:if(kp&&f>p&&m>g&&d>g)return{zone:"widget-all",target:c};h/=p,m/=g,f/=p,d/=g;let M=Math.min(h,m,f,d),v;switch(M){case h:v="widget-left";break;case m:v="widget-top";break;case f:v="widget-right";break;case d:v="widget-bottom";break;default:throw"unreachable"}return{zone:v,target:c}}n.findDropTarget=t;function i(s){return s.titles.length===0?null:s.currentTitle?s.currentTitle.owner:s.titles[s.titles.length-1].owner}n.getDropRef=i})(W||(W={}));class xe extends Me{constructor(e={}){super(e),this._dirty=!1,this._rowSpacing=4,this._columnSpacing=4,this._items=[],this._rowStarts=[],this._columnStarts=[],this._rowSizers=[new ge],this._columnSizers=[new ge],this._box=null,e.rowCount!==void 0&&$.reallocSizers(this._rowSizers,e.rowCount),e.columnCount!==void 0&&$.reallocSizers(this._columnSizers,e.columnCount),e.rowSpacing!==void 0&&(this._rowSpacing=$.clampValue(e.rowSpacing)),e.columnSpacing!==void 0&&(this._columnSpacing=$.clampValue(e.columnSpacing))}dispose(){for(const e of this._items){let t=e.widget;e.dispose(),t.dispose()}this._box=null,this._items.length=0,this._rowStarts.length=0,this._rowSizers.length=0,this._columnStarts.length=0,this._columnSizers.length=0,super.dispose()}get rowCount(){return this._rowSizers.length}set rowCount(e){e!==this.rowCount&&($.reallocSizers(this._rowSizers,e),this.parent&&this.parent.fit())}get columnCount(){return this._columnSizers.length}set columnCount(e){e!==this.columnCount&&($.reallocSizers(this._columnSizers,e),this.parent&&this.parent.fit())}get rowSpacing(){return this._rowSpacing}set rowSpacing(e){e=$.clampValue(e),this._rowSpacing!==e&&(this._rowSpacing=e,this.parent&&this.parent.fit())}get columnSpacing(){return this._columnSpacing}set columnSpacing(e){e=$.clampValue(e),this._columnSpacing!==e&&(this._columnSpacing=e,this.parent&&this.parent.fit())}rowStretch(e){let t=this._rowSizers[e];return t?t.stretch:-1}setRowStretch(e,t){let i=this._rowSizers[e];i&&(t=$.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}columnStretch(e){let t=this._columnSizers[e];return t?t.stretch:-1}setColumnStretch(e,t){let i=this._columnSizers[e];i&&(t=$.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}*[Symbol.iterator](){for(const e of this._items)yield e.widget}addWidget(e){A.findFirstIndex(this._items,i=>i.widget===e)===-1&&(this._items.push(new Fe(e)),this.parent&&this.attachWidget(e))}removeWidget(e){let t=A.findFirstIndex(this._items,s=>s.widget===e);if(t===-1)return;let i=A.removeAt(this._items,t);this.parent&&this.detachWidget(e),i.dispose()}init(){super.init();for(const e of this)this.attachWidget(e)}attachWidget(e){this.parent.isAttached&&D.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&D.sendMessage(e,z.Msg.AfterAttach),this.parent.fit()}detachWidget(e){this.parent.isAttached&&D.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&D.sendMessage(e,z.Msg.AfterDetach),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){for(let l=0,c=this.rowCount;l!l.isHidden);for(let l=0,c=e.length;l({row:0,column:0,rowSpan:1,columnSpan:1}),changed:o});function e(l){let c=Math.max(0,Math.floor(l.row||0)),h=Math.max(0,Math.floor(l.column||0)),m=Math.max(1,Math.floor(l.rowSpan||0)),f=Math.max(1,Math.floor(l.columnSpan||0));return{row:c,column:h,rowSpan:m,columnSpan:f}}n.normalizeConfig=e;function t(l){return Math.max(0,Math.floor(l))}n.clampValue=t;function i(l,c){let h=n.cellConfigProperty.get(l.widget),m=n.cellConfigProperty.get(c.widget);return h.rowSpan-m.rowSpan}n.rowSpanCmp=i;function s(l,c){let h=n.cellConfigProperty.get(l.widget),m=n.cellConfigProperty.get(c.widget);return h.columnSpan-m.columnSpan}n.columnSpanCmp=s;function r(l,c){for(c=Math.max(1,Math.floor(c));l.lengthc&&(l.length=c)}n.reallocSizers=r;function a(l,c,h,m){if(h=m)return;let d=(m-f)/(h-c+1);for(let u=c;u<=h;++u)l[u].minSize+=d}n.distributeMin=a;function o(l){l.parent&&l.parent.layout instanceof xe&&l.parent.fit()}})($||($={}));class Ge extends z{constructor(e={}){super({node:Ze.createNode()}),this._activeIndex=-1,this._tabFocusIndex=0,this._menus=[],this._childMenu=null,this._overflowMenu=null,this._menuItemSizes=[],this._overflowIndex=-1,this.addClass("lm-MenuBar"),this.setFlag(z.Flag.DisallowLayout),this.renderer=e.renderer||Ge.defaultRenderer,this._forceItemsPosition=e.forceItemsPosition||{forceX:!0,forceY:!0},this._overflowMenuOptions=e.overflowMenuOptions||{isVisible:!0}}dispose(){this._closeChildMenu(),this._menus.length=0,super.dispose()}get childMenu(){return this._childMenu}get overflowIndex(){return this._overflowIndex}get overflowMenu(){return this._overflowMenu}get contentNode(){return this.node.getElementsByClassName("lm-MenuBar-content")[0]}get activeMenu(){return this._menus[this._activeIndex]||null}set activeMenu(e){this.activeIndex=e?this._menus.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._menus.length)&&(e=-1),e>-1&&this._menus[e].items.length===0&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this.update())}get menus(){return this._menus}openActiveMenu(){this._activeIndex!==-1&&(this._openChildMenu(),this._childMenu&&(this._childMenu.activeIndex=-1,this._childMenu.activateNextItem()))}addMenu(e,t=!0){this.insertMenu(this._menus.length,e,t)}insertMenu(e,t,i=!0){this._closeChildMenu();let s=this._menus.indexOf(t),r=Math.max(0,Math.min(e,this._menus.length));if(s===-1){A.insert(this._menus,r,t),t.addClass("lm-MenuBar-menu"),t.aboutToClose.connect(this._onMenuAboutToClose,this),t.menuRequested.connect(this._onMenuMenuRequested,this),t.title.changed.connect(this._onTitleChanged,this),i&&this.update();return}r===this._menus.length&&r--,s!==r&&(A.move(this._menus,s,r),i&&this.update())}removeMenu(e,t=!0){this.removeMenuAt(this._menus.indexOf(e),t)}removeMenuAt(e,t=!0){this._closeChildMenu();let i=A.removeAt(this._menus,e);i&&(i.aboutToClose.disconnect(this._onMenuAboutToClose,this),i.menuRequested.disconnect(this._onMenuMenuRequested,this),i.title.changed.disconnect(this._onTitleChanged,this),i.removeClass("lm-MenuBar-menu"),t&&this.update())}clearMenus(){if(this._menus.length!==0){this._closeChildMenu();for(let e of this._menus)e.aboutToClose.disconnect(this._onMenuAboutToClose,this),e.menuRequested.disconnect(this._onMenuMenuRequested,this),e.title.changed.disconnect(this._onTitleChanged,this),e.removeClass("lm-MenuBar-menu");this._menus.length=0,this.update()}}handleEvent(e){switch(e.type){case"keydown":this._evtKeyDown(e);break;case"mousedown":this._evtMouseDown(e);break;case"mousemove":this._evtMouseMove(e);break;case"focusout":this._evtFocusOut(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("keydown",this),this.node.addEventListener("mousedown",this),this.node.addEventListener("mousemove",this),this.node.addEventListener("focusout",this),this.node.addEventListener("contextmenu",this)}onAfterDetach(e){this.node.removeEventListener("keydown",this),this.node.removeEventListener("mousedown",this),this.node.removeEventListener("mousemove",this),this.node.removeEventListener("focusout",this),this.node.removeEventListener("contextmenu",this),this._closeChildMenu()}onActivateRequest(e){this.isAttached&&this._focusItemAt(0)}onResize(e){this.update(),super.onResize(e)}onUpdateRequest(e){var t;let i=this._menus,s=this.renderer,r=this._activeIndex,a=this._tabFocusIndex>=0&&this._tabFocusIndex-1?this._overflowIndex:i.length,l=0,c=!1;o=this._overflowMenu!==null?o-1:o;let h=new Array(o);for(let m=0;m{this._tabFocusIndex=m,this.activeIndex=m}}),l+=this._menuItemSizes[m],i[m].title.label===this._overflowMenuOptions.title&&(c=!0,o--);if(this._overflowMenuOptions.isVisible){if(this._overflowIndex>-1&&!c){if(this._overflowMenu===null){const m=(t=this._overflowMenuOptions.title)!==null&&t!==void 0?t:"...";this._overflowMenu=new _e({commands:new he}),this._overflowMenu.title.label=m,this._overflowMenu.title.mnemonic=0,this.addMenu(this._overflowMenu,!1)}for(let m=i.length-2;m>=o;m--){const f=this.menus[m];f.title.mnemonic=0,this._overflowMenu.insertItem(0,{type:"submenu",submenu:f}),this.removeMenu(f,!1)}h[o]=s.renderItem({title:this._overflowMenu.title,active:o===r&&i[o].items.length!==0,tabbable:o===a,disabled:i[o].items.length===0,onfocus:()=>{this._tabFocusIndex=o,this.activeIndex=o}}),o++}else if(this._overflowMenu!==null){let m=this._overflowMenu.items,f=this.node.offsetWidth,d=this._overflowMenu.items.length;for(let u=0;uthis._menuItemSizes[p]){let g=m[0].submenu;this._overflowMenu.removeItemAt(0),this.insertMenu(o,g,!1),h[o]=s.renderItem({title:g.title,active:!1,tabbable:o===a,disabled:i[o].items.length===0,onfocus:()=>{this._tabFocusIndex=o,this.activeIndex=o}}),o++}}this._overflowMenu.items.length===0&&(this.removeMenu(this._overflowMenu,!1),h.pop(),this._overflowMenu=null,this._overflowIndex=-1)}}pe.render(h,this.contentNode),this._updateOverflowIndex()}_updateOverflowIndex(){if(!this._overflowMenuOptions.isVisible)return;const e=this.contentNode.childNodes;let t=this.node.offsetWidth,i=0,s=-1,r=e.length;if(this._menuItemSizes.length==0)for(let a=0;at&&s===-1&&(s=a)}else for(let a=0;at){s=a;break}this._overflowIndex=s}_evtKeyDown(e){let t=e.keyCode;if(t===9){this.activeIndex=-1;return}if(e.preventDefault(),e.stopPropagation(),t===13||t===32||t===38||t===40){if(this.activeIndex=this._tabFocusIndex,this.activeIndex!==this._tabFocusIndex)return;this.openActiveMenu();return}if(t===27){this._closeChildMenu(),this._focusItemAt(this.activeIndex);return}if(t===37||t===39){let a=t===37?-1:1,o=this._tabFocusIndex+a,l=this._menus.length;for(let c=0;cN.hitTest(i,e.clientX,e.clientY));if(t===-1){this._closeChildMenu();return}if(e.button===0)if(this._childMenu)this._closeChildMenu(),this.activeIndex=t;else{e.preventDefault();const i=this._positionForMenu(t);_e.saveWindowData(),this.activeIndex=t,this._openChildMenu(i)}}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,s=>N.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex||t===-1&&this._childMenu)return;const i=t>=0&&this._childMenu?this._positionForMenu(t):null;_e.saveWindowData(),this.activeIndex=t,i&&this._openChildMenu(i)}_positionForMenu(e){let t=this.contentNode.children[e],{left:i,bottom:s}=t.getBoundingClientRect();return{top:s,left:i}}_evtFocusOut(e){!this._childMenu&&!this.node.contains(e.relatedTarget)&&(this.activeIndex=-1)}_focusItemAt(e){const t=this.contentNode.childNodes[e];t&&t.focus()}_openChildMenu(e={}){let t=this.activeMenu;if(!t){this._closeChildMenu();return}let i=this._childMenu;if(i===t)return;this._childMenu=t,i?i.close():document.addEventListener("mousedown",this,!0),this._tabFocusIndex=this.activeIndex,D.sendMessage(this,z.Msg.UpdateRequest);let{left:s,top:r}=e;(typeof s>"u"||typeof r>"u")&&({left:s,top:r}=this._positionForMenu(this._activeIndex)),i||this.addClass("lm-mod-active"),t.items.length>0&&t.open(s,r,this._forceItemsPosition)}_closeChildMenu(){if(!this._childMenu)return;this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0);let e=this._childMenu;this._childMenu=null,e.close(),this.activeIndex=-1}_onMenuAboutToClose(e){e===this._childMenu&&(this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0),this._childMenu=null,this.activeIndex=-1)}_onMenuMenuRequested(e,t){if(e!==this._childMenu)return;let i=this._activeIndex,s=this._menus.length;switch(t){case"next":this.activeIndex=i===s-1?0:i+1;break;case"previous":this.activeIndex=i===0?s-1:i-1;break}this.openActiveMenu()}_onTitleChanged(){this.update()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),a=this.createItemARIA(i);return B.li({className:s,dataset:r,...i.disabled?{}:{tabindex:i.tabbable?"0":"-1"},onfocus:i.onfocus,...a},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.title.icon,i.title.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-MenuBar-itemLabel"},s)}createItemClass(i){let s="lm-MenuBar-item";return i.title.className&&(s+=` ${i.title.className}`),i.active&&!i.disabled&&(s+=" lm-mod-active"),s}createItemDataset(i){return i.title.dataset}createItemARIA(i){return{role:"menuitem","aria-haspopup":"true","aria-disabled":i.disabled?"true":"false"}}createIconClass(i){let s="lm-MenuBar-itemIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}formatLabel(i){let{label:s,mnemonic:r}=i.title;if(r<0||r>=s.length)return s;let a=s.slice(0,r),o=s.slice(r+1),l=s[r],c=B.span({className:"lm-MenuBar-itemMnemonic"},l);return[a,c,o]}}n.Renderer=e,n.defaultRenderer=new e})(Ge||(Ge={}));var Ze;(function(n){function e(){let i=document.createElement("div"),s=document.createElement("ul");return s.className="lm-MenuBar-content",i.appendChild(s),s.setAttribute("role","menubar"),i}n.createNode=e;function t(i,s,r){let a=-1,o=-1,l=!1,c=s.toUpperCase();for(let h=0,m=i.length;h=0&&u1&&this.widgets.forEach(t=>{t.hiddenMode=this._hiddenMode}))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,super.dispose()}attachWidget(e,t){this._hiddenMode===z.HiddenMode.Scale&&this._items.length>0?(this._items.length===1&&(this.widgets[0].hiddenMode=z.HiddenMode.Scale),t.hiddenMode=z.HiddenMode.Scale):t.hiddenMode=z.HiddenMode.Display,A.insert(this._items,e,new Fe(t)),this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);this.parent.isAttached&&D.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&D.sendMessage(t,z.Msg.AfterDetach),i.widget.node.style.zIndex="",this._hiddenMode===z.HiddenMode.Scale&&(t.hiddenMode=z.HiddenMode.Display,this._items.length===1&&(this._items[0].widget.hiddenMode=z.HiddenMode.Display)),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0,t=0;for(let r=0,a=this._items.length;r{c.update()});Ut(()=>{z.attach(c,a.value),m.observe(a.value),le.on("add-view",f),le.on("lumino:deleted",v),u(s.workflowName)}),Lt(()=>{m.disconnect(),le.off("add-view",f),le.off("lumino:deleted",v),p(),h.dispose()});const f=({name:b,initialOptions:C={}},k=!0)=>{const I=jt("widget"),w=new yt(I,Bt(b),!0);h.addWidget(w,{mode:"tab-after"}),xt(()=>{o.value.set(I,{name:b,initialOptions:C}),k&&h.selectWidget(w)})},d=()=>{for(const b of Array.from(h.widgets()))b.close()},u=b=>{g(b)||f({name:l.value})},p=()=>{i.commit("app/saveLayout",{workflowName:s.workflowName,layout:h.saveLayout(),views:new Map(o.value)})},g=b=>{const C=i.state.app.workspaceLayouts.get(b);return C?(h.restoreLayout(C.layout),xt(()=>{o.value=C.views}),!0):!1},M=b=>{p(),d(),Xt(()=>s.workflowName===b,()=>u(b))},v=b=>{o.value.delete(b),o.value.size||r("emptied")};return e({changeLayout:M}),(b,C)=>(V(),Ie(Ve,null,[Be("div",{ref_key:"mainDiv",ref:a,class:"main pa-2 fill-height"},null,512),(V(!0),Ie(Ve,null,Nt(o.value,([k,{name:I}])=>(V(),te(Ei,{key:k,id:k},{default:R(()=>[(V(),te(Yt(s.allViews.get(I).component),{"workflow-name":n.workflowName,"initial-options":o.value.get(k).initialOptions,"onUpdate:initialOptions":w=>o.value.get(k).initialOptions=w,class:"h-100"},null,40,["workflow-name","initial-options","onUpdate:initialOptions"]))]),_:2},1032,["id"]))),128))],64))}},$i=Gt(` +subscription Workflow ($workflowId: ID) { + deltas(workflows: [$workflowId]) { + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } + } +} + +fragment WorkflowData on Workflow { + id + status + statusMsg + nEdgeDistance +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } +} + +fragment PrunedDelta on Pruned { + workflow +} +`),Vi={name:"Toolbar",setup(){const{showNavBtn:n}=Zt(),{toggleDrawer:e}=di();return{eventBus:le,showNavBtn:n,toggleDrawer:e,toolbarHeight:Rt}},mixins:[Ot,Qt],props:{views:{type:Map,required:!0}},data:()=>({expecting:{play:null,paused:null,stop:null},changingNWindow:!1}),computed:{...it("app",["title"]),...it("user",["user"]),...it("workflows",["cylcTree"]),query(){return new Jt($i,this.variables,"workflow",[],!0,!0)},currentWorkflow(){return this.cylcTree.$index[this.workflowId]},isRunning(){return this.currentWorkflow&&(this.currentWorkflow.node.status===be.RUNNING.name||this.currentWorkflow.node.status===be.PAUSED.name||this.currentWorkflow.node.status===be.STOPPING.name)},isPaused(){return this.currentWorkflow&&this.currentWorkflow.node.status===be.PAUSED.name},isStopped(){return!this.currentWorkflow||this.currentWorkflow.node.status===be.STOPPED.name},statusMsg(){return this.currentWorkflow.node.statusMsg||""},enabled(){return{playToggle:this.isStopped&&(this.expecting.play===null||this.expecting.play===this.isRunning),pauseToggle:!this.isStopped&&!this.expecting.stop&&this.currentWorkflow.node.status!==be.STOPPING.name&&(this.expecting.paused===null||this.expecting.paused===this.isPaused),stopToggle:!this.isStopped&&(this.expecting.stop===null||this.expecting.stop===this.isStopped)}},nWindow:{get(){var n,e;return((e=(n=this.currentWorkflow)==null?void 0:n.node)==null?void 0:e.nEdgeDistance)??1},async set(n){n==null||this.isStopped||(this.changingNWindow=!0,await this.setGraphWindow(n)&&await ei(()=>{var e,t;return((t=(e=this.currentWorkflow)==null?void 0:e.node)==null?void 0:t.nEdgeDistance)===n}),this.changingNWindow=!1)}}},watch:{isRunning(){this.expecting.play=null},isPaused(){this.expecting.paused=null},isStopped(){this.expecting.stop=null}},methods:{onClickPlay(){this.$workflowService.mutate("play",this.currentWorkflow.id).then(n=>{n[0]===We.SUCCEEDED&&(this.expecting.play=!this.isRunning)})},onClickReleaseHold(){this.$workflowService.mutate(this.isPaused?"resume":"pause",this.currentWorkflow.id).then(n=>{n.status===We.SUCCEEDED&&(this.expecting.paused=!this.isPaused)})},onClickStop(){this.$workflowService.mutate("stop",this.currentWorkflow.id).then(n=>{n.status===We.SUCCEEDED&&(this.expecting.stop=be.STOPPING)})},async setGraphWindow(n){const{status:e}=await this.$workflowService.mutate("setGraphWindowExtent",this.currentWorkflow.id,{nEdgeDistance:n});return e===We.SUCCEEDED},startCase:Bt},icons:{add:ti,hold:ii,list:ni,menu:si,run:ri,stop:oi,mdiCog:ai,mdiAccount:li}},Ki={class:"c-workflow-controls flex-shrink-0"},Ui={class:"status-msg text-md-body-1 text-body-2"},ji={class:"label"},Yi={key:0};function Xi(n,e,t,i,s,r){const a=hi("command-menu");return V(),te(Mi,{id:"core-app-bar",height:i.toolbarHeight,flat:"",class:"c-toolbar",color:"grey-lighten-4"},{default:R(()=>[i.showNavBtn?(V(),te(fe,{key:0,icon:"",onClick:ci(i.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:R(()=>[H(Pe,null,{default:R(()=>[me(se(n.$options.icons.list),1)]),_:1})]),_:1},8,["onClick"])):Se("",!0),H(fi,{class:ui(["c-toolbar-title text-md-h6 text-subtitle-1 font-weight-medium text-primary",i.showNavBtn?"ml-0":null])},{default:R(()=>[me(se(n.title),1)]),_:1},8,["class"]),r.currentWorkflow?(V(),Ie(Ve,{key:1},[Be("div",Ki,[mi(H(fe,{id:"workflow-mutate-button",icon:n.$options.icons.menu,size:"small",density:"comfortable"},null,8,["icon"]),[[a,r.currentWorkflow]]),r.isRunning?Se("",!0):(V(),te(fe,{key:0,id:"workflow-play-button",icon:n.$options.icons.run,disabled:!r.enabled.playToggle,onClick:r.onClickPlay,size:"small",density:"comfortable"},null,8,["icon","disabled","onClick"])),r.isRunning?(V(),te(fe,{key:1,id:"workflow-play-pause-button",icon:r.isPaused?n.$options.icons.run:n.$options.icons.hold,disabled:!r.enabled.pauseToggle,onClick:r.onClickReleaseHold,size:"small",density:"comfortable"},null,8,["icon","disabled","onClick"])):Se("",!0),H(fe,{id:"workflow-stop-button",icon:n.$options.icons.stop,disabled:!r.enabled.stopToggle,onClick:r.onClickStop,size:"small",density:"comfortable"},null,8,["icon","disabled","onClick"])]),H(_i,{disabled:r.isStopped,link:"",size:"small","data-cy":"n-win-selector"},{default:R(()=>[me(" N="+se(r.nWindow)+" ",1),H(nt,{activator:"parent","close-on-content-click":!1,"max-width":"400","data-cy":"n-win-popup"},{default:R(()=>[H(Mt,{title:"Graph Window Depth"},{default:R(()=>[H(st,null,{default:R(()=>[me(" This changes the number of tasks which are displayed. Higher values may impact performance. ")]),_:1}),H(st,null,{default:R(()=>[H(pi,{modelValue:r.nWindow,"onUpdate:modelValue":e[0]||(e[0]=o=>r.nWindow=o),items:[0,1,2,3]},{"append-inner":R(()=>[n.changingNWindow?(V(),te(gi,{key:0,indeterminate:"",size:"20",width:"2"})):Se("",!0)]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["disabled"]),Be("span",Ui,se(r.statusMsg),1),H(bi,{class:"mx-0"}),n.$route.name==="Workspace"?(V(),te(fe,{key:0,class:"add-view",color:"primary","data-cy":"add-view-btn"},{default:R(()=>[H(Pe,{class:"icon"},{default:R(()=>[me(se(n.$options.icons.add),1)]),_:1}),Be("span",ji,se(n.$t("Toolbar.addView")),1),H(nt,{activator:"parent",location:"bottom"},{default:R(()=>[H(yi,null,{default:R(()=>[(V(!0),Ie(Ve,null,Nt(t.views,([o,l])=>(V(),te(wi,{id:`toolbar-add-${o}-view`,key:o,onClick:c=>i.eventBus.emit("add-view",{name:o})},{prepend:R(()=>[H(Pe,null,{default:R(()=>[me(se(l.icon),1)]),_:2},1024)]),default:R(()=>[H(vi,null,{default:R(()=>[me(se(r.startCase(o)),1)]),_:2},1024)]),_:2},1032,["id","onClick"]))),128))]),_:1})]),_:1})]),_:1})):Se("",!0),H(fe,{icon:"",size:"small"},{default:R(()=>[H(xi,{color:"primary",size:"small"},{default:R(()=>[n.user.initials?(V(),Ie("div",Yi,se(n.user.initials),1)):(V(),te(Pe,{key:1,icon:n.$options.icons.mdiAccount},null,8,["icon"]))]),_:1}),H(nt,{activator:"parent"},{default:R(()=>[H(Mt,{title:n.user.username},{default:R(()=>[H(st,null,{default:R(()=>[H(fe,{to:"/user-profile",variant:"tonal","prepend-icon":n.$options.icons.mdiCog},{default:R(()=>[me(" Settings ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})],64)):Se("",!0)]),_:1},8,["height"])}const Gi=Ht(Vi,[["render",Xi]]),Zi={name:"Workspace",mixins:[Ot,Ci],components:{Lumino:qi,Toolbar:Gi},setup(){const n=$e(null);return Si((e,t)=>{n.value.changeLayout(e.params.workflowName)}),{allViews:ki,lumino:n}},methods:{onEmptied(){this.viewState=Ii.NO_STATE}},panelStyle:{height:`calc(100vh - ${Rt}px)`}},Qi={"data-cy":"workspace-view"};function Ji(n,e,t,i,s,r){const a=Ct("Toolbar"),o=Ct("Lumino");return V(),Ie("div",Qi,[H(a,{views:i.allViews,"workflow-name":n.workflowName},null,8,["views","workflow-name"]),Be("div",{class:"workflow-panel",style:zi(n.$options.panelStyle)},[H(o,{ref:"lumino",onEmptied:r.onEmptied,"workflow-name":n.workflowName,allViews:i.allViews},null,8,["onEmptied","workflow-name","allViews"])],4)])}const nn=Ht(Zi,[["render",Ji]]);export{nn as default}; diff --git a/cylc/uiserver/ui/2.6.0/assets/brace-fold.es-vrJX2MFt.js b/cylc/uiserver/ui/2.6.0/assets/brace-fold.es-vrJX2MFt.js new file mode 100644 index 00000000..74a76890 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/brace-fold.es-vrJX2MFt.js @@ -0,0 +1 @@ +import{r as _,g as m}from"./codemirror.es2-CXusOVRv.js";function H(T,A){for(var e=0;ec[t]})}}}return Object.freeze(Object.defineProperty(T,Symbol.toStringTag,{value:"Module"}))}var S={exports:{}};(function(T,A){(function(e){e(_())})(function(e){function c(t){return function(a,f){var r=f.line,s=a.getLine(r);function v(i){for(var u,g=f.ch,h=0;;){var b=g<=0?-1:s.lastIndexOf(i[0],g-1);if(b==-1){if(h==1)break;h=1,g=s.length;continue}if(h==1&&bt.lastLine())return null;var o=t.getTokenAt(e.Pos(n,1));if(/\S/.test(o.string)||(o=t.getTokenAt(e.Pos(n,o.end+1))),o.type!="keyword"||o.string!="import")return null;for(var P=n,i=Math.min(t.lastLine(),n+10);P<=i;++P){var u=t.getLine(P),g=u.indexOf(";");if(g!=-1)return{startCh:o.end,end:e.Pos(P,g)}}}var r=a.line,s=f(r),v;if(!s||f(r-1)||(v=f(r-2))&&v.end.line==r-1)return null;for(var k=s.end;;){var l=f(k.line+1);if(l==null)break;k=l.end}return{from:t.clipPos(e.Pos(r,s.startCh+1)),to:k}}),e.registerHelper("fold","include",function(t,a){function f(l){if(lt.lastLine())return null;var n=t.getTokenAt(e.Pos(l,1));if(/\S/.test(n.string)||(n=t.getTokenAt(e.Pos(l,n.end+1))),n.type=="meta"&&n.string.slice(0,8)=="#include")return n.start+8}var r=a.line,s=f(r);if(s==null||f(r-1)!=null)return null;for(var v=r;;){var k=f(v+1);if(k==null)break;++v}return{from:e.Pos(r,s+1),to:t.clipPos(e.Pos(v))}})})})();var j=S.exports;const I=m(j),D=H({__proto__:null,default:I},[j]);export{D as b}; diff --git a/cylc/uiserver/ui/2.6.0/assets/closebrackets.es-B85zBo05.js b/cylc/uiserver/ui/2.6.0/assets/closebrackets.es-B85zBo05.js new file mode 100644 index 00000000..3723efcf --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/closebrackets.es-B85zBo05.js @@ -0,0 +1,2 @@ +import{r as z,g as N}from"./codemirror.es2-CXusOVRv.js";function G(O,x){for(var a=0;ad[i]})}}}return Object.freeze(Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}))}var H={exports:{}};(function(O,x){(function(a){a(z())})(function(a){var d={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},i=a.Pos;a.defineOption("autoCloseBrackets",!1,function(e,t,n){n&&n!=a.Init&&(e.removeKeyMap(A),e.state.closeBrackets=null),t&&(E(g(t,"pairs")),e.state.closeBrackets=t,e.addKeyMap(A))});function g(e,t){return t=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[t]!=null?e[t]:d[t]}var A={Backspace:K,Enter:L};function E(e){for(var t=0;t=0;r--){var o=s[r].head;e.replaceRange("",i(o.line,o.ch-1),i(o.line,o.ch+1),"+delete")}}function L(e){var t=y(e),n=t&&g(t,"explode");if(!n||e.getOption("disableInput"))return a.Pass;for(var s=e.listSelections(),r=0;r0?{line:o.head.line,ch:o.head.ch+t}:{line:o.head.line-1};n.push({anchor:h,head:h})}e.setSelections(n,r)}function W(e){var t=a.cmpPos(e.anchor,e.head)>0;return{anchor:new i(e.anchor.line,e.anchor.ch+(t?-1:1)),head:new i(e.head.line,e.head.ch+(t?1:-1))}}function $(e,t){var n=y(e);if(!n||e.getOption("disableInput"))return a.Pass;var s=g(n,"pairs"),r=s.indexOf(t);if(r==-1)return a.Pass;for(var f=g(n,"closeBefore"),o=g(n,"triples"),h=s.charAt(r+1)==t,S=e.listSelections(),B=r%2==0,c,R=0;R=0&&e.getRange(l,i(l.line,l.ch+3))==t+t+t?v="skipThree":v="skip";else if(h&&l.ch>1&&o.indexOf(t)>=0&&e.getRange(i(l.line,l.ch-2),l)==t+t){if(l.ch>2&&/\bstring/.test(e.getTokenTypeAt(i(l.line,l.ch-2))))return a.Pass;v="addFour"}else if(h){var I=l.ch==0?" ":e.getRange(i(l.line,l.ch-1),l);if(!a.isWordChar(P)&&I!=t&&!a.isWordChar(I))v="both";else return a.Pass}else if(B&&(P.length===0||/\s/.test(P)||f.indexOf(P)>-1))v="both";else return a.Pass;if(!c)c=v;else if(c!=v)return a.Pass}var b=r%2?s.charAt(r-1):t,j=r%2?t:s.charAt(r+1);e.operation(function(){if(c=="skip")k(e,1);else if(c=="skipThree")k(e,3);else if(c=="surround"){for(var p=e.getSelections(),u=0;ur[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n=s();const p=c(n),d=f({__proto__:null,default:p},[n]);export{p as C,d as c}; diff --git a/cylc/uiserver/ui/2.6.0/assets/codemirror.es2-CXusOVRv.js b/cylc/uiserver/ui/2.6.0/assets/codemirror.es2-CXusOVRv.js new file mode 100644 index 00000000..f6d35c8c --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/codemirror.es2-CXusOVRv.js @@ -0,0 +1,24 @@ +var ou=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function su(Ve){return Ve&&Ve.__esModule&&Object.prototype.hasOwnProperty.call(Ve,"default")?Ve.default:Ve}var Tn={exports:{}},Go;function uu(){return Go||(Go=1,function(Ve,au){(function(re,Sr){Ve.exports=Sr()})(ou,function(){var re=navigator.userAgent,Sr=navigator.platform,We=/gecko\/\d/i.test(re),Mn=/MSIE \d/.test(re),Dn=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(re),Lr=/Edge\/(\d+)/.exec(re),A=Mn||Dn||Lr,E=A&&(Mn?document.documentMode||6:+(Lr||Dn)[1]),ie=!Lr&&/WebKit\//.test(re),Uo=ie&&/Qt\/\d+\.\d+/.test(re),kr=!Lr&&/Chrome\//.test(re),Ce=/Opera\//.test(re),Tr=/Apple Computer/.test(navigator.vendor),Ko=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(re),_o=/PhantomJS/.test(re),Gt=Tr&&(/Mobile\/\w+/.test(re)||navigator.maxTouchPoints>2),Mr=/Android/.test(re),Ut=Gt||Mr||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(re),ye=Gt||/Mac/.test(Sr),Xo=/\bCrOS\b/.test(re),Yo=/win/i.test(Sr),$e=Ce&&re.match(/Version\/(\d*\.\d*)/);$e&&($e=Number($e[1])),$e&&$e>=15&&(Ce=!1,ie=!0);var Nn=ye&&(Uo||Ce&&($e==null||$e<12.11)),hi=We||A&&E>=9;function yt(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var et=function(e,t){var i=e.className,r=yt(t).exec(i);if(r){var n=i.slice(r.index+r[0].length);e.className=i.slice(0,r.index)+(n?r[1]+n:"")}};function ze(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function pe(e,t){return ze(e).appendChild(t)}function k(e,t,i,r){var n=document.createElement(e);if(i&&(n.className=i),r&&(n.style.cssText=r),typeof t=="string")n.appendChild(document.createTextNode(t));else if(t)for(var l=0;l=t)return o+(t-l);o+=a-l,o+=i-o%i,l=a+1}}var Ue=function(){this.id=null,this.f=null,this.time=0,this.handler=di(this.onTimeout,this)};Ue.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Ue.prototype.set=function(e,t){this.f=t;var i=+new Date+e;(!this.id||i=t)return r+Math.min(o,t-n);if(n+=l-r,n+=i-n%i,r=l+1,n>=t)return r}}var Nr=[""];function gi(e){for(;Nr.length<=e;)Nr.push(W(Nr)+" ");return Nr[e]}function W(e){return e[e.length-1]}function Ar(e,t){for(var i=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||Zo.test(e))}function Or(e,t){return t?t.source.indexOf("\\w")>-1&&yi(e)?!0:t.test(e):yi(e)}function Hn(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Qo=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function mi(e){return e.charCodeAt(0)>=768&&Qo.test(e)}function Fn(e,t,i){for(;(i<0?t>0:ti?-1:1;;){if(t==i)return t;var n=(t+i)/2,l=r<0?Math.ceil(n):Math.floor(n);if(l==t)return e(l)?t:i;e(l)?i=l:t=l+r}}function Jo(e,t,i,r){if(!e)return r(t,i,"ltr",0);for(var n=!1,l=0;lt||t==i&&o.to==t)&&(r(Math.max(o.from,t),Math.min(o.to,i),o.level==1?"rtl":"ltr",l),n=!0)}n||r(t,i,"ltr")}var Yt=null;function qt(e,t,i){var r;Yt=null;for(var n=0;nt)return n;l.to==t&&(l.from!=l.to&&i=="before"?r=n:Yt=n),l.from==t&&(l.from!=l.to&&i!="before"?r=n:Yt=n)}return r??Yt}var jo=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function i(u){return u<=247?e.charAt(u):1424<=u&&u<=1524?"R":1536<=u&&u<=1785?t.charAt(u-1536):1774<=u&&u<=2220?"r":8192<=u&&u<=8203?"w":u==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,l=/[LRr]/,o=/[Lb1n]/,a=/[1n]/;function s(u,f,h){this.level=u,this.from=f,this.to=h}return function(u,f){var h=f=="ltr"?"L":"R";if(u.length==0||f=="ltr"&&!r.test(u))return!1;for(var d=u.length,c=[],p=0;p-1&&(r[t]=n.slice(0,l).concat(n.slice(l+1)))}}}function G(e,t){var i=bi(e,t);if(i.length)for(var r=Array.prototype.slice.call(arguments,2),n=0;n0}function bt(e){e.prototype.on=function(t,i){T(this,t,i)},e.prototype.off=function(t,i){ve(this,t,i)}}function oe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function In(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function xi(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Zt(e){oe(e),In(e)}function Ci(e){return e.target||e.srcElement}function Rn(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),ye&&e.ctrlKey&&t==1&&(t=3),t}var Vo=function(){if(A&&E<9)return!1;var e=k("div");return"draggable"in e||"dragDrop"in e}(),wi;function $o(e){if(wi==null){var t=k("span","​");pe(e,k("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(wi=t.offsetWidth<=1&&t.offsetHeight>2&&!(A&&E<8))}var i=wi?k("span","​"):k("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}var Si;function ea(e){if(Si!=null)return Si;var t=pe(e,document.createTextNode("AخA")),i=tt(t,0,1).getBoundingClientRect(),r=tt(t,1,2).getBoundingClientRect();return ze(e),!i||i.left==i.right?!1:Si=r.right-i.right<3}var Li=` + +b`.split(/\n/).length!=3?function(e){for(var t=0,i=[],r=e.length;t<=r;){var n=e.indexOf(` +`,t);n==-1&&(n=e.length);var l=e.slice(t,e.charAt(n-1)=="\r"?n-1:n),o=l.indexOf("\r");o!=-1?(i.push(l.slice(0,o)),t+=o+1):(i.push(l),t=n+1)}return i}:function(e){return e.split(/\r\n?|\n/)},ta=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},ra=function(){var e=k("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),ki=null;function ia(e){if(ki!=null)return ki;var t=pe(e,k("span","x")),i=t.getBoundingClientRect(),r=tt(t,0,1).getBoundingClientRect();return ki=Math.abs(i.left-r.left)>1}var Ti={},xt={};function na(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ti[e]=t}function la(e,t){xt[e]=t}function Wr(e){if(typeof e=="string"&&xt.hasOwnProperty(e))e=xt[e];else if(e&&typeof e.name=="string"&&xt.hasOwnProperty(e.name)){var t=xt[e.name];typeof t=="string"&&(t={name:t}),e=Wn(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Wr("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Wr("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Mi(e,t){t=Wr(t);var i=Ti[t.name];if(!i)return Mi(e,"text/plain");var r=i(e,t);if(Ct.hasOwnProperty(t.name)){var n=Ct[t.name];for(var l in n)n.hasOwnProperty(l)&&(r.hasOwnProperty(l)&&(r["_"+l]=r[l]),r[l]=n[l])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)r[o]=t.modeProps[o];return r}var Ct={};function oa(e,t){var i=Ct.hasOwnProperty(e)?Ct[e]:Ct[e]={};it(t,i)}function nt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var i={};for(var r in t){var n=t[r];n instanceof Array&&(n=n.concat([])),i[r]=n}return i}function Di(e,t){for(var i;e.innerMode&&(i=e.innerMode(t),!(!i||i.mode==e));)t=i.state,e=i.mode;return i||{mode:e,state:t}}function Bn(e,t,i){return e.startState?e.startState(t,i):!0}var U=function(e,t,i){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=i};U.prototype.eol=function(){return this.pos>=this.string.length},U.prototype.sol=function(){return this.pos==this.lineStart},U.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},U.prototype.next=function(){if(this.post},U.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},U.prototype.skipToEnd=function(){this.pos=this.string.length},U.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},U.prototype.backUp=function(e){this.pos-=e},U.prototype.column=function(){return this.lastColumnPos0?null:(l&&t!==!1&&(this.pos+=l[0].length),l)}},U.prototype.current=function(){return this.string.slice(this.start,this.pos)},U.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},U.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},U.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function w(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var i=e;!i.lines;)for(var r=0;;++r){var n=i.children[r],l=n.chunkSize();if(t=e.first&&ti?g(i,w(e,i).text.length):aa(t,w(e,t.line).text.length)}function aa(e,t){var i=e.ch;return i==null||i>t?g(e.line,t):i<0?g(e.line,0):e}function Gn(e,t){for(var i=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},De.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},De.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},De.fromSaved=function(e,t,i){return t instanceof Pr?new De(e,nt(e.mode,t.state),i,t.lookAhead):new De(e,nt(e.mode,t),i)},De.prototype.save=function(e){var t=e!==!1?nt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Pr(t,this.maxLookAhead):t};function Un(e,t,i,r){var n=[e.state.modeGen],l={};Zn(e,t.text,e.doc.mode,i,function(u,f){return n.push(u,f)},l,r);for(var o=i.state,a=function(u){i.baseTokens=n;var f=e.state.overlays[u],h=1,d=0;i.state=!0,Zn(e,t.text,f.mode,i,function(c,p){for(var v=h;dc&&n.splice(h,1,c,n[h+1],y),h+=2,d=Math.min(c,y)}if(p)if(f.opaque)n.splice(v,h-v,c,"overlay "+p),h=v+2;else for(;ve.options.maxHighlightLength&&nt(e.doc.mode,r.state),l=Un(e,t,r);n&&(r.state=n),t.stateAfter=r.save(!n),t.styles=l.styles,l.classes?t.styleClasses=l.classes:t.styleClasses&&(t.styleClasses=null),i===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Jt(e,t,i){var r=e.doc,n=e.display;if(!r.mode.startState)return new De(r,!0,t);var l=sa(e,t,i),o=l>r.first&&w(r,l-1).stateAfter,a=o?De.fromSaved(r,o,l):new De(r,Bn(r.mode),l);return r.iter(l,t,function(s){Hi(e,s.text,a);var u=a.line;s.stateAfter=u==t-1||u%5==0||u>=n.viewFrom&&ut.start)return l}throw new Error("Mode "+e.name+" failed to advance stream.")}var Xn=function(e,t,i){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=i};function Yn(e,t,i,r){var n=e.doc,l=n.mode,o;t=D(n,t);var a=w(n,t.line),s=Jt(e,t.line,i),u=new U(a.text,e.options.tabSize,s),f;for(r&&(f=[]);(r||u.pose.options.maxHighlightLength?(a=!1,o&&Hi(e,t,r,f.pos),f.pos=t.length,h=null):h=qn(Fi(i,f,r.state,d),l),d){var c=d[0].name;c&&(h="m-"+(h?c+" "+h:c))}if(!a||u!=h){for(;so;--a){if(a<=l.first)return l.first;var s=w(l,a-1),u=s.stateAfter;if(u&&(!i||a+(u instanceof Pr?u.lookAhead:0)<=l.modeFrontier))return a;var f=be(s.text,null,e.options.tabSize);(n==null||r>f)&&(n=a-1,r=f)}return n}function ua(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontieri;r--){var n=w(e,r).stateAfter;if(n&&(!(n instanceof Pr)||r+n.lookAhead=t:l.to>t);(r||(r=[])).push(new Er(o,l.from,s?null:l.to))}}return r}function va(e,t,i){var r;if(e)for(var n=0;n=t:l.to>t);if(a||l.from==t&&o.type=="bookmark"&&(!i||l.marker.insertLeft)){var s=l.from==null||(o.inclusiveLeft?l.from<=t:l.from0&&a)for(var C=0;C0)){var f=[s,1],h=M(u.from,a.from),d=M(u.to,a.to);(h<0||!o.inclusiveLeft&&!h)&&f.push({from:u.from,to:a.from}),(d>0||!o.inclusiveRight&&!d)&&f.push({from:a.to,to:u.to}),n.splice.apply(n,f),s+=f.length-3}}return n}function jn(e){var t=e.markedSpans;if(t){for(var i=0;it)&&(!r||Ei(r,l.marker)<0)&&(r=l.marker)}return r}function tl(e,t,i,r,n){var l=w(e,t),o=Fe&&l.markedSpans;if(o)for(var a=0;a=0&&h<=0||f<=0&&h>=0)&&(f<=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?M(u.to,i)>=0:M(u.to,i)>0)||f>=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?M(u.from,r)<=0:M(u.from,r)<0)))return!0}}}function we(e){for(var t;t=el(e);)e=t.find(-1,!0).line;return e}function ma(e){for(var t;t=Br(e);)e=t.find(1,!0).line;return e}function ba(e){for(var t,i;t=Br(e);)e=t.find(1,!0).line,(i||(i=[])).push(e);return i}function Ii(e,t){var i=w(e,t),r=we(i);return i==r?t:H(r)}function rl(e,t){if(t>e.lastLine())return t;var i=w(e,t),r;if(!Ke(e,i))return t;for(;r=Br(i);)i=r.find(1,!0).line;return H(i)+1}function Ke(e,t){var i=Fe&&t.markedSpans;if(i){for(var r=void 0,n=0;nt.maxLineLength&&(t.maxLineLength=n,t.maxLine=r)})}var wt=function(e,t,i){this.text=e,Vn(this,t),this.height=i?i(this):1};wt.prototype.lineNo=function(){return H(this)},bt(wt);function xa(e,t,i,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),jn(e),Vn(e,i);var n=r?r(e):1;n!=e.height&&Me(e,n)}function Ca(e){e.parent=null,jn(e)}var wa={},Sa={};function il(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?Sa:wa;return i[e]||(i[e]=e.replace(/\S+/g,"cm-$&"))}function nl(e,t){var i=mt("span",null,null,ie?"padding-right: .1px":null),r={pre:mt("pre",[i],"CodeMirror-line"),content:i,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var n=0;n<=(t.rest?t.rest.length:0);n++){var l=n?t.rest[n-1]:t.line,o=void 0;r.pos=0,r.addToken=ka,ea(e.display.measure)&&(o=He(l,e.doc.direction))&&(r.addToken=Ma(r.addToken,o)),r.map=[];var a=t!=e.display.externalMeasured&&H(l);Da(l,r,Kn(e,l,a)),l.styleClasses&&(l.styleClasses.bgClass&&(r.bgClass=ci(l.styleClasses.bgClass,r.bgClass||"")),l.styleClasses.textClass&&(r.textClass=ci(l.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild($o(e.display.measure))),n==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(ie){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return G(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=ci(r.pre.className,r.textClass||"")),r}function La(e){var t=k("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function ka(e,t,i,r,n,l,o){if(t){var a=e.splitSpaces?Ta(t,e.trailingSpace):t,s=e.cm.state.specialChars,u=!1,f;if(!s.test(t))e.col+=t.length,f=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,f),A&&E<9&&(u=!0),e.pos+=t.length;else{f=document.createDocumentFragment();for(var h=0;;){s.lastIndex=h;var d=s.exec(t),c=d?d.index-h:t.length-h;if(c){var p=document.createTextNode(a.slice(h,h+c));A&&E<9?f.appendChild(k("span",[p])):f.appendChild(p),e.map.push(e.pos,e.pos+c,p),e.col+=c,e.pos+=c}if(!d)break;h+=c+1;var v=void 0;if(d[0]==" "){var y=e.cm.options.tabSize,m=y-e.col%y;v=f.appendChild(k("span",gi(m),"cm-tab")),v.setAttribute("role","presentation"),v.setAttribute("cm-text"," "),e.col+=m}else d[0]=="\r"||d[0]==` +`?(v=f.appendChild(k("span",d[0]=="\r"?"␍":"␤","cm-invalidchar")),v.setAttribute("cm-text",d[0]),e.col+=1):(v=e.cm.options.specialCharPlaceholder(d[0]),v.setAttribute("cm-text",d[0]),A&&E<9?f.appendChild(k("span",[v])):f.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}if(e.trailingSpace=a.charCodeAt(t.length-1)==32,i||r||n||u||l||o){var x=i||"";r&&(x+=r),n&&(x+=n);var b=k("span",[f],x,l);if(o)for(var C in o)o.hasOwnProperty(C)&&C!="style"&&C!="class"&&b.setAttribute(C,o[C]);return e.content.appendChild(b)}e.content.appendChild(f)}}function Ta(e,t){if(e.length>1&&!/ /.test(e))return e;for(var i=t,r="",n=0;nu&&h.from<=u));d++);if(h.to>=f)return e(i,r,n,l,o,a,s);e(i,r.slice(0,h.to-u),n,l,null,a,s),l=null,r=r.slice(h.to-u),u=h.to}}}function ll(e,t,i,r){var n=!r&&i.widgetNode;n&&e.map.push(e.pos,e.pos+t,n),!r&&e.cm.display.input.needsContentAttribute&&(n||(n=e.content.appendChild(document.createElement("span"))),n.setAttribute("cm-marker",i.id)),n&&(e.cm.display.input.setUneditable(n),e.content.appendChild(n)),e.pos+=t,e.trailingSpace=!1}function Da(e,t,i){var r=e.markedSpans,n=e.text,l=0;if(!r){for(var o=1;os||N.collapsed&&S.to==s&&S.from==s)){if(S.to!=null&&S.to!=s&&c>S.to&&(c=S.to,v=""),N.className&&(p+=" "+N.className),N.css&&(d=(d?d+";":"")+N.css),N.startStyle&&S.from==s&&(y+=" "+N.startStyle),N.endStyle&&S.to==c&&(C||(C=[])).push(N.endStyle,S.to),N.title&&((x||(x={})).title=N.title),N.attributes)for(var P in N.attributes)(x||(x={}))[P]=N.attributes[P];N.collapsed&&(!m||Ei(m.marker,N)<0)&&(m=S)}else S.from>s&&c>S.from&&(c=S.from)}if(C)for(var J=0;J=a)break;for(var de=Math.min(a,c);;){if(f){var ue=s+f.length;if(!m){var K=ue>de?f.slice(0,de-s):f;t.addToken(t,K,h?h+p:p,y,s+K.length==c?v:"",d,x)}if(ue>=de){f=f.slice(de-s),s=de;break}s=ue,y=""}f=n.slice(l,l=i[u++]),h=il(i[u++],t.cm.options)}}}function ol(e,t,i){this.line=t,this.rest=ba(t),this.size=this.rest?H(W(this.rest))-i+1:1,this.node=this.text=null,this.hidden=Ke(e,t)}function Gr(e,t,i){for(var r=[],n,l=t;l2&&l.push((s.bottom+u.top)/2-i.top)}}l.push(i.bottom-i.top)}}function dl(e,t,i){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;ri)return{map:e.measure.maps[n],cache:e.measure.caches[n],before:!0}}}function Ba(e,t){t=we(t);var i=H(t),r=e.display.externalMeasured=new ol(e.doc,t,i);r.lineN=i;var n=r.built=nl(e,r);return r.text=n.pre,pe(e.display.lineMeasure,n.pre),r}function pl(e,t,i,r){return Ae(e,Lt(e,t),i,r)}function Ki(e,t){if(t>=e.display.viewFrom&&t=i.lineN&&tt)&&(l=s-a,n=l-1,t>=s&&(o="right")),n!=null){if(r=e[u+2],a==s&&i==(r.insertLeft?"left":"right")&&(o=i),i=="left"&&n==0)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[(u-=3)+2],o="left";if(i=="right"&&n==s-a)for(;u=0&&(i=e[n]).left==i.right;n--);return i}function Ga(e,t,i,r){var n=gl(t.map,i,r),l=n.node,o=n.start,a=n.end,s=n.collapse,u;if(l.nodeType==3){for(var f=0;f<4;f++){for(;o&&mi(t.line.text.charAt(n.coverStart+o));)--o;for(;n.coverStart+a0&&(s=r="right");var h;e.options.lineWrapping&&(h=l.getClientRects()).length>1?u=h[r=="right"?h.length-1:0]:u=l.getBoundingClientRect()}if(A&&E<9&&!o&&(!u||!u.left&&!u.right)){var d=l.parentNode.getClientRects()[0];d?u={left:d.left,right:d.left+Tt(e.display),top:d.top,bottom:d.bottom}:u=vl}for(var c=u.top-t.rect.top,p=u.bottom-t.rect.top,v=(c+p)/2,y=t.view.measure.heights,m=0;m=r.text.length?(s=r.text.length,u="before"):s<=0&&(s=0,u="after"),!a)return o(u=="before"?s-1:s,u=="before");function f(p,v,y){var m=a[v],x=m.level==1;return o(y?p-1:p,x!=y)}var h=qt(a,s,u),d=Yt,c=f(s,h,u=="before");return d!=null&&(c.other=f(s,d,u!="before")),c}function wl(e,t){var i=0;t=D(e.doc,t),e.options.lineWrapping||(i=Tt(e.display)*t.ch);var r=w(e.doc,t.line),n=Pe(r)+Ur(e.display);return{left:i,right:i,top:n,bottom:n+r.height}}function Xi(e,t,i,r,n){var l=g(e,t,i);return l.xRel=n,r&&(l.outside=r),l}function Yi(e,t,i){var r=e.doc;if(i+=e.display.viewOffset,i<0)return Xi(r.first,0,null,-1,-1);var n=ot(r,i),l=r.first+r.size-1;if(n>l)return Xi(r.first+r.size-1,w(r,l).text.length,null,1,1);t<0&&(t=0);for(var o=w(r,n);;){var a=Ka(e,o,n,t,i),s=ya(o,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var u=s.find(1);if(u.line==n)return u;o=w(r,n=u.line)}}function Sl(e,t,i,r){r-=_i(t);var n=t.text.length,l=Xt(function(o){return Ae(e,i,o-1).bottom<=r},n,0);return n=Xt(function(o){return Ae(e,i,o).top>r},l,n),{begin:l,end:n}}function Ll(e,t,i,r){i||(i=Lt(e,t));var n=Kr(e,t,Ae(e,i,r),"line").top;return Sl(e,t,i,n)}function qi(e,t,i,r){return e.bottom<=i?!1:e.top>i?!0:(r?e.left:e.right)>t}function Ka(e,t,i,r,n){n-=Pe(t);var l=Lt(e,t),o=_i(t),a=0,s=t.text.length,u=!0,f=He(t,e.doc.direction);if(f){var h=(e.options.lineWrapping?Xa:_a)(e,t,i,l,f,r,n);u=h.level!=1,a=u?h.from:h.to-1,s=u?h.to:h.from-1}var d=null,c=null,p=Xt(function(L){var S=Ae(e,l,L);return S.top+=o,S.bottom+=o,qi(S,r,n,!1)?(S.top<=n&&S.left<=r&&(d=L,c=S),!0):!1},a,s),v,y,m=!1;if(c){var x=r-c.left=C.bottom?1:0}return p=Fn(t.text,p,1),Xi(i,p,y,m,r-v)}function _a(e,t,i,r,n,l,o){var a=Xt(function(h){var d=n[h],c=d.level!=1;return qi(Se(e,g(i,c?d.to:d.from,c?"before":"after"),"line",t,r),l,o,!0)},0,n.length-1),s=n[a];if(a>0){var u=s.level!=1,f=Se(e,g(i,u?s.from:s.to,u?"after":"before"),"line",t,r);qi(f,l,o,!0)&&f.top>o&&(s=n[a-1])}return s}function Xa(e,t,i,r,n,l,o){var a=Sl(e,t,r,o),s=a.begin,u=a.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var f=null,h=null,d=0;d=u||c.to<=s)){var p=c.level!=1,v=Ae(e,r,p?Math.min(u,c.to)-1:Math.max(s,c.from)).right,y=vy)&&(f=c,h=y)}}return f||(f=n[n.length-1]),f.fromu&&(f={from:f.from,to:u,level:f.level}),f}var st;function kt(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(st==null){st=k("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)st.appendChild(document.createTextNode("x")),st.appendChild(k("br"));st.appendChild(document.createTextNode("x"))}pe(e.measure,st);var i=st.offsetHeight/50;return i>3&&(e.cachedTextHeight=i),ze(e.measure),i||1}function Tt(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=k("span","xxxxxxxxxx"),i=k("pre",[t],"CodeMirror-line-like");pe(e.measure,i);var r=t.getBoundingClientRect(),n=(r.right-r.left)/10;return n>2&&(e.cachedCharWidth=n),n||10}function Zi(e){for(var t=e.display,i={},r={},n=t.gutters.clientLeft,l=t.gutters.firstChild,o=0;l;l=l.nextSibling,++o){var a=e.display.gutterSpecs[o].className;i[a]=l.offsetLeft+l.clientLeft+n,r[a]=l.clientWidth}return{fixedPos:Qi(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:i,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Qi(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function kl(e){var t=kt(e.display),i=e.options.lineWrapping,r=i&&Math.max(5,e.display.scroller.clientWidth/Tt(e.display)-3);return function(n){if(Ke(e.doc,n))return 0;var l=0;if(n.widgets)for(var o=0;o0&&(u=w(e.doc,s.line).text).length==s.ch){var f=be(u,u.length,e.options.tabSize)-u.length;s=g(s.line,Math.max(0,Math.round((l-cl(e.display).left)/Tt(e.display))-f))}return s}function ft(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var i=e.display.view,r=0;rt)&&(n.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=n.viewTo)Fe&&Ii(e.doc,t)n.viewFrom?Xe(e):(n.viewFrom+=r,n.viewTo+=r);else if(t<=n.viewFrom&&i>=n.viewTo)Xe(e);else if(t<=n.viewFrom){var l=Xr(e,i,i+r,1);l?(n.view=n.view.slice(l.index),n.viewFrom=l.lineN,n.viewTo+=r):Xe(e)}else if(i>=n.viewTo){var o=Xr(e,t,t,-1);o?(n.view=n.view.slice(0,o.index),n.viewTo=o.lineN):Xe(e)}else{var a=Xr(e,t,t,-1),s=Xr(e,i,i+r,1);a&&s?(n.view=n.view.slice(0,a.index).concat(Gr(e,a.lineN,s.lineN)).concat(n.view.slice(s.index)),n.viewTo+=r):Xe(e)}var u=n.externalMeasured;u&&(i=n.lineN&&t=r.viewTo)){var l=r.view[ft(e,t)];if(l.node!=null){var o=l.changes||(l.changes=[]);$(o,i)==-1&&o.push(i)}}}function Xe(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Xr(e,t,i,r){var n=ft(e,t),l,o=e.display.view;if(!Fe||i==e.doc.first+e.doc.size)return{index:n,lineN:i};for(var a=e.display.viewFrom,s=0;s0){if(n==o.length-1)return null;l=a+o[n].size-t,n++}else l=a-t;t+=l,i+=l}for(;Ii(e.doc,i)!=i;){if(n==(r<0?0:o.length-1))return null;i+=r*o[n-(r<0?1:0)].size,n+=r}return{index:n,lineN:i}}function Ya(e,t,i){var r=e.display,n=r.view;n.length==0||t>=r.viewTo||i<=r.viewFrom?(r.view=Gr(e,t,i),r.viewFrom=t):(r.viewFrom>t?r.view=Gr(e,t,r.viewFrom).concat(r.view):r.viewFromi&&(r.view=r.view.slice(0,ft(e,i)))),r.viewTo=i}function Tl(e){for(var t=e.display.view,i=0,r=0;r=e.display.viewTo||s.to().line0?o:e.defaultCharWidth())+"px"}if(r.other){var a=i.appendChild(k("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=r.other.left+"px",a.style.top=r.other.top+"px",a.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Yr(e,t){return e.top-t.top||e.left-t.left}function qa(e,t,i){var r=e.display,n=e.doc,l=document.createDocumentFragment(),o=cl(e.display),a=o.left,s=Math.max(r.sizerWidth,at(e)-r.sizer.offsetLeft)-o.right,u=n.direction=="ltr";function f(b,C,L,S){C<0&&(C=0),C=Math.round(C),S=Math.round(S),l.appendChild(k("div",null,"CodeMirror-selected","position: absolute; left: "+b+`px; + top: `+C+"px; width: "+(L??s-b)+`px; + height: `+(S-C)+"px"))}function h(b,C,L){var S=w(n,b),N=S.text.length,P,J;function R(K,fe){return _r(e,g(b,K),"div",S,fe)}function de(K,fe,V){var X=Ll(e,S,null,K),_=fe=="ltr"==(V=="after")?"left":"right",B=V=="after"?X.begin:X.end-(/\s/.test(S.text.charAt(X.end-1))?2:1);return R(B,_)[_]}var ue=He(S,n.direction);return Jo(ue,C||0,L??N,function(K,fe,V,X){var _=V=="ltr",B=R(K,_?"left":"right"),he=R(fe-1,_?"right":"left"),Bt=C==null&&K==0,je=L==null&&fe==N,te=X==0,Oe=!ue||X==ue.length-1;if(he.top-B.top<=3){var j=(u?Bt:je)&&te,Ln=(u?je:Bt)&&Oe,Be=j?a:(_?B:he).left,vt=Ln?s:(_?he:B).right;f(Be,B.top,vt-Be,B.bottom)}else{var gt,le,zt,kn;_?(gt=u&&Bt&&te?a:B.left,le=u?s:de(K,V,"before"),zt=u?a:de(fe,V,"after"),kn=u&&je&&Oe?s:he.right):(gt=u?de(K,V,"before"):a,le=!u&&Bt&&te?s:B.right,zt=!u&&je&&Oe?a:he.left,kn=u?de(fe,V,"after"):s),f(gt,B.top,le-gt,B.bottom),B.bottom0?t.blinker=setInterval(function(){e.hasFocus()||Mt(e),t.cursorDiv.style.visibility=(i=!i)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Dl(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||en(e))}function $i(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Mt(e))},100)}function en(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(G(e,"focus",e,t),e.state.focused=!0,rt(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),ie&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Vi(e))}function Mt(e,t){e.state.delayingBlurEvent||(e.state.focused&&(G(e,"blur",e,t),e.state.focused=!1,et(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function qr(e){for(var t=e.display,i=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),n=t.lineDiv.getBoundingClientRect().top,l=0,o=0;o.005||c<-.005)&&(ne.display.sizerWidth){var v=Math.ceil(f/Tt(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=a.line,e.display.maxLineChanged=!0)}}}Math.abs(l)>2&&(t.scroller.scrollTop+=l)}function Nl(e){if(e.widgets)for(var t=0;t=o&&(l=ot(t,Pe(w(t,s))-e.wrapper.clientHeight),o=s)}return{from:l,to:Math.max(o,l+1)}}function Za(e,t){if(!Y(e,"scrollCursorIntoView")){var i=e.display,r=i.sizer.getBoundingClientRect(),n=null;if(t.top+r.top<0?n=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(n=!1),n!=null&&!_o){var l=k("div","​",null,`position: absolute; + top: `+(t.top-i.viewOffset-Ur(e.display))+`px; + height: `+(t.bottom-t.top+Ne(e)+i.barHeight)+`px; + left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(l),l.scrollIntoView(n),e.display.lineSpace.removeChild(l)}}}function Qa(e,t,i,r){r==null&&(r=0);var n;!e.options.lineWrapping&&t==i&&(i=t.sticky=="before"?g(t.line,t.ch+1,"before"):t,t=t.ch?g(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var l=0;l<5;l++){var o=!1,a=Se(e,t),s=!i||i==t?a:Se(e,i);n={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-r,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+r};var u=tn(e,n),f=e.doc.scrollTop,h=e.doc.scrollLeft;if(u.scrollTop!=null&&(nr(e,u.scrollTop),Math.abs(e.doc.scrollTop-f)>1&&(o=!0)),u.scrollLeft!=null&&(ht(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(o=!0)),!o)break}return n}function Ja(e,t){var i=tn(e,t);i.scrollTop!=null&&nr(e,i.scrollTop),i.scrollLeft!=null&&ht(e,i.scrollLeft)}function tn(e,t){var i=e.display,r=kt(e.display);t.top<0&&(t.top=0);var n=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:i.scroller.scrollTop,l=Ui(e),o={};t.bottom-t.top>l&&(t.bottom=t.top+l);var a=e.doc.height+Gi(i),s=t.topa-r;if(t.topn+l){var f=Math.min(t.top,(u?a:t.bottom)-l);f!=n&&(o.scrollTop=f)}var h=e.options.fixedGutter?0:i.gutters.offsetWidth,d=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:i.scroller.scrollLeft-h,c=at(e)-i.gutters.offsetWidth,p=t.right-t.left>c;return p&&(t.right=t.left+c),t.left<10?o.scrollLeft=0:t.leftc+d-3&&(o.scrollLeft=t.right+(p?0:10)-c),o}function rn(e,t){t!=null&&(Qr(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Dt(e){Qr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function ir(e,t,i){(t!=null||i!=null)&&Qr(e),t!=null&&(e.curOp.scrollLeft=t),i!=null&&(e.curOp.scrollTop=i)}function ja(e,t){Qr(e),e.curOp.scrollToPos=t}function Qr(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var i=wl(e,t.from),r=wl(e,t.to);Al(e,i,r,t.margin)}}function Al(e,t,i,r){var n=tn(e,{left:Math.min(t.left,i.left),top:Math.min(t.top,i.top)-r,right:Math.max(t.right,i.right),bottom:Math.max(t.bottom,i.bottom)+r});ir(e,n.scrollLeft,n.scrollTop)}function nr(e,t){Math.abs(e.doc.scrollTop-t)<2||(We||ln(e,{top:t}),Ol(e,t,!0),We&&ln(e),ar(e,100))}function Ol(e,t,i){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!i)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function ht(e,t,i,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((i?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,El(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function lr(e){var t=e.display,i=t.gutters.offsetWidth,r=Math.round(e.doc.height+Gi(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?i:0,docHeight:r,scrollHeight:r+Ne(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:i}}var ct=function(e,t,i){this.cm=i;var r=this.vert=k("div",[k("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),n=this.horiz=k("div",[k("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=n.tabIndex=-1,e(r),e(n),T(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),T(n,"scroll",function(){n.clientWidth&&t(n.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,A&&E<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};ct.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,i=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(i){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var n=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+n)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=i?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var l=e.viewWidth-e.barLeft-(i?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+l)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:i?r:0,bottom:t?r:0}},ct.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},ct.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},ct.prototype.zeroWidthHack=function(){var e=ye&&!Ko?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ue,this.disableVert=new Ue},ct.prototype.enableZeroWidthBar=function(e,t,i){e.style.pointerEvents="auto";function r(){var n=e.getBoundingClientRect(),l=i=="vert"?document.elementFromPoint(n.right-1,(n.top+n.bottom)/2):document.elementFromPoint((n.right+n.left)/2,n.bottom-1);l!=e?e.style.pointerEvents="none":t.set(1e3,r)}t.set(1e3,r)},ct.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var or=function(){};or.prototype.update=function(){return{bottom:0,right:0}},or.prototype.setScrollLeft=function(){},or.prototype.setScrollTop=function(){},or.prototype.clear=function(){};function Nt(e,t){t||(t=lr(e));var i=e.display.barWidth,r=e.display.barHeight;Wl(e,t);for(var n=0;n<4&&i!=e.display.barWidth||r!=e.display.barHeight;n++)i!=e.display.barWidth&&e.options.lineWrapping&&qr(e),Wl(e,lr(e)),i=e.display.barWidth,r=e.display.barHeight}function Wl(e,t){var i=e.display,r=i.scrollbars.update(t);i.sizer.style.paddingRight=(i.barWidth=r.right)+"px",i.sizer.style.paddingBottom=(i.barHeight=r.bottom)+"px",i.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(i.scrollbarFiller.style.display="block",i.scrollbarFiller.style.height=r.bottom+"px",i.scrollbarFiller.style.width=r.right+"px"):i.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(i.gutterFiller.style.display="block",i.gutterFiller.style.height=r.bottom+"px",i.gutterFiller.style.width=t.gutterWidth+"px"):i.gutterFiller.style.display=""}var Hl={native:ct,null:or};function Fl(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&et(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Hl[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),T(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,i){i=="horizontal"?ht(e,t):nr(e,t)},e),e.display.scrollbars.addClass&&rt(e.display.wrapper,e.display.scrollbars.addClass)}var Va=0;function dt(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Va,markArrays:null},Na(e.curOp)}function pt(e){var t=e.curOp;t&&Oa(t,function(i){for(var r=0;r=i.viewTo)||i.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Jr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function ts(e){e.updatedDisplay=e.mustUpdate&&nn(e.cm,e.update)}function rs(e){var t=e.cm,i=t.display;e.updatedDisplay&&qr(t),e.barMeasure=lr(t),i.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=pl(t,i.maxLine,i.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(i.scroller.clientWidth,i.sizer.offsetLeft+e.adjustWidthTo+Ne(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,i.sizer.offsetLeft+e.adjustWidthTo-at(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=i.input.prepareSelection())}function is(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var i=+new Date+e.options.workTime,r=Jt(e,t.highlightFrontier),n=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(l){if(r.line>=e.display.viewFrom){var o=l.styles,a=l.text.length>e.options.maxHighlightLength?nt(t.mode,r.state):null,s=Un(e,l,r,!0);a&&(r.state=a),l.styles=s.styles;var u=l.styleClasses,f=s.classes;f?l.styleClasses=f:u&&(l.styleClasses=null);for(var h=!o||o.length!=l.styles.length||u!=f&&(!u||!f||u.bgClass!=f.bgClass||u.textClass!=f.textClass),d=0;!h&&di)return ar(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),n.length&&ce(e,function(){for(var l=0;l=i.viewFrom&&t.visible.to<=i.viewTo&&(i.updateLineNumbers==null||i.updateLineNumbers>=i.viewTo)&&i.renderedView==i.view&&Tl(e)==0)return!1;Il(e)&&(Xe(e),t.dims=Zi(e));var n=r.first+r.size,l=Math.max(t.visible.from-e.options.viewportMargin,r.first),o=Math.min(n,t.visible.to+e.options.viewportMargin);i.viewFromo&&i.viewTo-o<20&&(o=Math.min(n,i.viewTo)),Fe&&(l=Ii(e.doc,l),o=rl(e.doc,o));var a=l!=i.viewFrom||o!=i.viewTo||i.lastWrapHeight!=t.wrapperHeight||i.lastWrapWidth!=t.wrapperWidth;Ya(e,l,o),i.viewOffset=Pe(w(e.doc,i.viewFrom)),e.display.mover.style.top=i.viewOffset+"px";var s=Tl(e);if(!a&&s==0&&!t.force&&i.renderedView==i.view&&(i.updateLineNumbers==null||i.updateLineNumbers>=i.viewTo))return!1;var u=as(e);return s>4&&(i.lineDiv.style.display="none"),us(e,i.updateLineNumbers,t.dims),s>4&&(i.lineDiv.style.display=""),i.renderedView=i.view,ss(u),ze(i.cursorDiv),ze(i.selectionDiv),i.gutters.style.height=i.sizer.style.minHeight=0,a&&(i.lastWrapHeight=t.wrapperHeight,i.lastWrapWidth=t.wrapperWidth,ar(e,400)),i.updateLineNumbers=null,!0}function Pl(e,t){for(var i=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==at(e)){if(i&&i.top!=null&&(i={top:Math.min(e.doc.height+Gi(e.display)-Ui(e),i.top)}),t.visible=Zr(e.display,e.doc,i),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=Zr(e.display,e.doc,i));if(!nn(e,t))break;qr(e);var n=lr(e);rr(e),Nt(e,n),an(e,n),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ln(e,t){var i=new Jr(e,t);if(nn(e,i)){qr(e),Pl(e,i);var r=lr(e);rr(e),Nt(e,r),an(e,r),i.finish()}}function us(e,t,i){var r=e.display,n=e.options.lineNumbers,l=r.lineDiv,o=l.firstChild;function a(p){var v=p.nextSibling;return ie&&ye&&e.display.currentWheelTarget==p?p.style.display="none":p.parentNode.removeChild(p),v}for(var s=r.view,u=r.viewFrom,f=0;f-1&&(c=!1),al(e,h,u,i)),c&&(ze(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(Ai(e.options,u)))),o=h.node.nextSibling}u+=h.size}for(;o;)o=a(o)}function on(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",q(e,"gutterChanged",e)}function an(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Ne(e)+"px"}function El(e){var t=e.display,i=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=Qi(t)-t.scroller.scrollLeft+e.doc.scrollLeft,n=t.gutters.offsetWidth,l=r+"px",o=0;oa.clientWidth,u=a.scrollHeight>a.clientHeight;if(r&&s||n&&u){if(n&&ye&&ie){e:for(var f=t.target,h=o.view;f!=a;f=f.parentNode)for(var d=0;d=0&&M(e,r.to())<=0)return i}return-1};var O=function(e,t){this.anchor=e,this.head=t};O.prototype.from=function(){return Fr(this.anchor,this.head)},O.prototype.to=function(){return Hr(this.anchor,this.head)},O.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Le(e,t,i){var r=e&&e.options.selectionsMayTouch,n=t[i];t.sort(function(d,c){return M(d.from(),c.from())}),i=$(t,n);for(var l=1;l0:s>=0){var u=Fr(a.from(),o.from()),f=Hr(a.to(),o.to()),h=a.empty()?o.from()==o.head:a.from()==a.head;l<=i&&--i,t.splice(--l,2,new O(h?f:u,h?u:f))}}return new ge(t,i)}function Ye(e,t){return new ge([new O(e,t||e)],0)}function qe(e){return e.text?g(e.from.line+e.text.length-1,W(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Gl(e,t){if(M(e,t.from)<0)return e;if(M(e,t.to)<=0)return qe(t);var i=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=qe(t).ch-t.to.ch),g(i,r)}function un(e,t){for(var i=[],r=0;r1&&e.remove(a.line+1,p-1),e.insert(a.line+1,m)}q(e,"change",e,t)}function Ze(e,t,i){function r(n,l,o){if(n.linked)for(var a=0;a1&&!e.done[e.done.length-2].ranges)return e.done.pop(),W(e.done)}function ql(e,t,i,r){var n=e.history;n.undone.length=0;var l=+new Date,o,a;if((n.lastOp==r||n.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&n.lastModTime>l-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(o=ps(n,n.lastOp==r)))a=W(o.changes),M(t.from,t.to)==0&&M(t.from,a.to)==0?a.to=qe(t):o.changes.push(cn(e,t));else{var s=W(n.done);for((!s||!s.ranges)&&$r(e.sel,n.done),o={changes:[cn(e,t)],generation:n.generation},n.done.push(o);n.done.length>n.undoDepth;)n.done.shift(),n.done[0].ranges||n.done.shift()}n.done.push(i),n.generation=++n.maxGeneration,n.lastModTime=n.lastSelTime=l,n.lastOp=n.lastSelOp=r,n.lastOrigin=n.lastSelOrigin=t.origin,a||G(e,"historyAdded")}function vs(e,t,i,r){var n=t.charAt(0);return n=="*"||n=="+"&&i.ranges.length==r.ranges.length&&i.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function gs(e,t,i,r){var n=e.history,l=r&&r.origin;i==n.lastSelOp||l&&n.lastSelOrigin==l&&(n.lastModTime==n.lastSelTime&&n.lastOrigin==l||vs(e,l,W(n.done),t))?n.done[n.done.length-1]=t:$r(t,n.done),n.lastSelTime=+new Date,n.lastSelOrigin=l,n.lastSelOp=i,r&&r.clearRedo!==!1&&Yl(n.undone)}function $r(e,t){var i=W(t);i&&i.ranges&&i.equals(e)||t.push(e)}function Zl(e,t,i,r){var n=t["spans_"+e.id],l=0;e.iter(Math.max(e.first,i),Math.min(e.first+e.size,r),function(o){o.markedSpans&&((n||(n=t["spans_"+e.id]={}))[l]=o.markedSpans),++l})}function ys(e){if(!e)return null;for(var t,i=0;i-1&&(W(a)[h]=u[h],delete u[h])}}return r}function dn(e,t,i,r){if(r){var n=e.anchor;if(i){var l=M(t,n)<0;l!=M(i,n)<0?(n=t,t=i):l!=M(t,i)<0&&(t=i)}return new O(n,t)}else return new O(i||t,t)}function ei(e,t,i,r,n){n==null&&(n=e.cm&&(e.cm.display.shift||e.extend)),ee(e,new ge([dn(e.sel.primary(),t,i,n)],0),r)}function Jl(e,t,i){for(var r=[],n=e.cm&&(e.cm.display.shift||e.extend),l=0;l=t.ch:a.to>t.ch))){if(n&&(G(s,"beforeCursorEnter"),s.explicitlyCleared))if(l.markedSpans){--o;continue}else break;if(!s.atomic)continue;if(i){var h=s.find(r<0?1:-1),d=void 0;if((r<0?f:u)&&(h=ro(e,h,-r,h&&h.line==t.line?l:null)),h&&h.line==t.line&&(d=M(h,i))&&(r<0?d<0:d>0))return Ot(e,h,t,r,n)}var c=s.find(r<0?-1:1);return(r<0?u:f)&&(c=ro(e,c,r,c.line==t.line?l:null)),c?Ot(e,c,t,r,n):null}}return t}function ri(e,t,i,r,n){var l=r||1,o=Ot(e,t,i,l,n)||!n&&Ot(e,t,i,l,!0)||Ot(e,t,i,-l,n)||!n&&Ot(e,t,i,-l,!0);return o||(e.cantEdit=!0,g(e.first,0))}function ro(e,t,i,r){return i<0&&t.ch==0?t.line>e.first?D(e,g(t.line-1)):null:i>0&&t.ch==(r||w(e,t.line)).text.length?t.line=0;--n)lo(e,{from:r[n].from,to:r[n].to,text:n?[""]:t.text,origin:t.origin});else lo(e,t)}}function lo(e,t){if(!(t.text.length==1&&t.text[0]==""&&M(t.from,t.to)==0)){var i=un(e,t);ql(e,t,i,e.cm?e.cm.curOp.id:NaN),fr(e,t,i,Pi(e,t));var r=[];Ze(e,function(n,l){!l&&$(r,n.history)==-1&&(uo(n.history,t),r.push(n.history)),fr(n,t,null,Pi(n,t))})}}function ii(e,t,i){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!i)){for(var n=e.history,l,o=e.sel,a=t=="undo"?n.done:n.undone,s=t=="undo"?n.undone:n.done,u=0;u=0;--c){var p=d(c);if(p)return p.v}}}}function oo(e,t){if(t!=0&&(e.first+=t,e.sel=new ge(Ar(e.sel.ranges,function(n){return new O(g(n.anchor.line+t,n.anchor.ch),g(n.head.line+t,n.head.ch))}),e.sel.primIndex),e.cm)){ae(e.cm,e.first,e.first-t,t);for(var i=e.cm.display,r=i.viewFrom;re.lastLine())){if(t.from.linel&&(t={from:t.from,to:g(l,w(e,l).text.length),text:[t.text[0]],origin:t.origin}),t.removed=lt(e,t.from,t.to),i||(i=un(e,t)),e.cm?xs(e.cm,t,r):hn(e,t,r),ti(e,i,Te),e.cantEdit&&ri(e,g(e.firstLine(),0))&&(e.cantEdit=!1)}}function xs(e,t,i){var r=e.doc,n=e.display,l=t.from,o=t.to,a=!1,s=l.line;e.options.lineWrapping||(s=H(we(w(r,l.line))),r.iter(s,o.line+1,function(c){if(c==n.maxLine)return a=!0,!0})),r.sel.contains(t.from,t.to)>-1&&En(e),hn(r,t,i,kl(e)),e.options.lineWrapping||(r.iter(s,l.line+t.text.length,function(c){var p=zr(c);p>n.maxLineLength&&(n.maxLine=c,n.maxLineLength=p,n.maxLineChanged=!0,a=!1)}),a&&(e.curOp.updateMaxLine=!0)),ua(r,l.line),ar(e,400);var u=t.text.length-(o.line-l.line)-1;t.full?ae(e):l.line==o.line&&t.text.length==1&&!Kl(e.doc,t)?_e(e,l.line,"text"):ae(e,l.line,o.line+1,u);var f=xe(e,"changes"),h=xe(e,"change");if(h||f){var d={from:l,to:o,text:t.text,removed:t.removed,origin:t.origin};h&&q(e,"change",e,d),f&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function Ht(e,t,i,r,n){var l;r||(r=i),M(r,i)<0&&(l=[r,i],i=l[0],r=l[1]),typeof t=="string"&&(t=e.splitLines(t)),Wt(e,{from:i,to:r,text:t,origin:n})}function ao(e,t,i,r){i1||!(this.children[0]instanceof cr))){var a=[];this.collapse(a),this.children=[new cr(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var o=n.lines.length%25+25,a=o;a10);e.parent.maybeSpill()}},iterN:function(e,t,i){for(var r=0;re.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=f,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&ae(e,r,n+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&eo(e.doc)),e&&q(e,"markerCleared",e,this,r,n),t&&pt(e),this.parent&&this.parent.clear()}},Qe.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var i,r,n=0;n0||o==0&&l.clearWhenEmpty!==!1)return l;if(l.replacedWith&&(l.collapsed=!0,l.widgetNode=mt("span",[l.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||l.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(l.widgetNode.insertLeft=!0)),l.collapsed){if(tl(e,t.line,t,i,l)||t.line!=i.line&&tl(e,i.line,t,i,l))throw new Error("Inserting collapsed marker partially overlapping an existing one");ha()}l.addToHistory&&ql(e,{from:t,to:i,origin:"markText"},e.sel,NaN);var a=t.line,s=e.cm,u;if(e.iter(a,i.line+1,function(h){s&&l.collapsed&&!s.options.lineWrapping&&we(h)==s.display.maxLine&&(u=!0),l.collapsed&&a!=t.line&&Me(h,0),da(h,new Er(l,a==t.line?t.ch:null,a==i.line?i.ch:null),e.cm&&e.cm.curOp),++a}),l.collapsed&&e.iter(t.line,i.line+1,function(h){Ke(e,h)&&Me(h,0)}),l.clearOnEnter&&T(l,"beforeCursorEnter",function(){return l.clear()}),l.readOnly&&(fa(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),l.collapsed&&(l.id=++ho,l.atomic=!0),s){if(u&&(s.curOp.updateMaxLine=!0),l.collapsed)ae(s,t.line,i.line+1);else if(l.className||l.startStyle||l.endStyle||l.css||l.attributes||l.title)for(var f=t.line;f<=i.line;f++)_e(s,f,"text");l.atomic&&eo(s.doc),q(s,"markerAdded",s,l)}return l}var vr=function(e,t){this.markers=e,this.primary=t;for(var i=0;i=0;s--)Wt(this,r[s]);a?Vl(this,a):this.cm&&Dt(this.cm)}),undo:Q(function(){ii(this,"undo")}),redo:Q(function(){ii(this,"redo")}),undoSelection:Q(function(){ii(this,"undo",!0)}),redoSelection:Q(function(){ii(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,i=0,r=0;r=e.ch)&&t.push(n.marker.parent||n.marker)}return t},findMarks:function(e,t,i){e=D(this,e),t=D(this,t);var r=[],n=e.line;return this.iter(e.line,t.line+1,function(l){var o=l.markedSpans;if(o)for(var a=0;a=s.to||s.from==null&&n!=e.line||s.from!=null&&n==t.line&&s.from>=t.ch)&&(!i||i(s.marker))&&r.push(s.marker.parent||s.marker)}++n}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var i=t.markedSpans;if(i)for(var r=0;re)return t=e,!0;e-=l,++i}),D(this,g(i,t))},indexFromPos:function(e){e=D(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var f=e.dataTransfer.getData("Text");if(f){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),ti(t.doc,Ye(i,i)),h)for(var d=0;d=0;a--)Ht(e.doc,"",r[a].from,r[a].to,"+delete");Dt(e)})}function vn(e,t,i){var r=Fn(e.text,t+i,i);return r<0||r>e.text.length?null:r}function gn(e,t,i){var r=vn(e,t.ch,i);return r==null?null:new g(t.line,r,i<0?"after":"before")}function yn(e,t,i,r,n){if(e){t.doc.direction=="rtl"&&(n=-n);var l=He(i,t.doc.direction);if(l){var o=n<0?W(l):l[0],a=n<0==(o.level==1),s=a?"after":"before",u;if(o.level>0||t.doc.direction=="rtl"){var f=Lt(t,i);u=n<0?i.text.length-1:0;var h=Ae(t,f,u).top;u=Xt(function(d){return Ae(t,f,d).top==h},n<0==(o.level==1)?o.from:o.to-1,u),s=="before"&&(u=vn(i,u,1))}else u=n<0?o.to:o.from;return new g(r,u,s)}}return new g(r,n<0?i.text.length:0,n<0?"before":"after")}function Fs(e,t,i,r){var n=He(t,e.doc.direction);if(!n)return gn(t,i,r);i.ch>=t.text.length?(i.ch=t.text.length,i.sticky="before"):i.ch<=0&&(i.ch=0,i.sticky="after");var l=qt(n,i.ch,i.sticky),o=n[l];if(e.doc.direction=="ltr"&&o.level%2==0&&(r>0?o.to>i.ch:o.from=o.from&&d>=f.begin)){var c=h?"before":"after";return new g(i.line,d,c)}}var p=function(m,x,b){for(var C=function(P,J){return J?new g(i.line,a(P,1),"before"):new g(i.line,P,"after")};m>=0&&m0==(L.level!=1),N=S?b.begin:a(b.end,-1);if(L.from<=N&&N0?f.end:a(f.begin,-1);return y!=null&&!(r>0&&y==t.text.length)&&(v=p(r>0?0:n.length-1,r,u(y)),v)?v:null}var mr={selectAll:io,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Te)},killLine:function(e){return Et(e,function(t){if(t.empty()){var i=w(e.doc,t.head.line).text.length;return t.head.ch==i&&t.head.line0)n=new g(n.line,n.ch+1),e.replaceRange(l.charAt(n.ch-1)+l.charAt(n.ch-2),g(n.line,n.ch-2),n,"+transpose");else if(n.line>e.doc.first){var o=w(e.doc,n.line-1).text;o&&(n=new g(n.line,1),e.replaceRange(l.charAt(0)+e.doc.lineSeparator()+o.charAt(o.length-1),g(n.line-1,o.length-1),n,"+transpose"))}}i.push(new O(n,n))}e.setSelections(i)})},newlineAndIndent:function(e){return ce(e,function(){for(var t=e.listSelections(),i=t.length-1;i>=0;i--)e.replaceRange(e.doc.lineSeparator(),t[i].anchor,t[i].head,"+input");t=e.listSelections();for(var r=0;re&&M(t,this.pos)==0&&i==this.button};var xr,Cr;function Gs(e,t){var i=+new Date;return Cr&&Cr.compare(i,e,t)?(xr=Cr=null,"triple"):xr&&xr.compare(i,e,t)?(Cr=new bn(i,e,t),xr=null,"double"):(xr=new bn(i,e,t),Cr=null,"single")}function Do(e){var t=this,i=t.display;if(!(Y(t,e)||i.activeTouch&&i.input.supportsTouch())){if(i.input.ensurePolled(),i.shift=e.shiftKey,Ee(i,e)){ie||(i.scroller.draggable=!1,setTimeout(function(){return i.scroller.draggable=!0},100));return}if(!xn(t,e)){var r=ut(t,e),n=Rn(e),l=r?Gs(r,n):"single";window.focus(),n==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&Us(t,n,r,l,e))&&(n==1?r?_s(t,r,l,e):Ci(e)==i.scroller&&oe(e):n==2?(r&&ei(t.doc,r),setTimeout(function(){return i.input.focus()},20)):n==3&&(hi?t.display.input.onContextMenu(e):$i(t)))}}}function Us(e,t,i,r,n){var l="Click";return r=="double"?l="Double"+l:r=="triple"&&(l="Triple"+l),l=(t==1?"Left":t==2?"Middle":"Right")+l,br(e,bo(l,n),n,function(o){if(typeof o=="string"&&(o=mr[o]),!o)return!1;var a=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),a=o(e,i)!=Dr}finally{e.state.suppressEdits=!1}return a})}function Ks(e,t,i){var r=e.getOption("configureMouse"),n=r?r(e,t,i):{};if(n.unit==null){var l=Xo?i.shiftKey&&i.metaKey:i.altKey;n.unit=l?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(n.extend==null||e.doc.extend)&&(n.extend=e.doc.extend||i.shiftKey),n.addNew==null&&(n.addNew=ye?i.metaKey:i.ctrlKey),n.moveOnDrag==null&&(n.moveOnDrag=!(ye?i.altKey:i.ctrlKey)),n}function _s(e,t,i,r){A?setTimeout(di(Dl,e),0):e.curOp.focus=me();var n=Ks(e,i,r),l=e.doc.sel,o;e.options.dragDrop&&Vo&&!e.isReadOnly()&&i=="single"&&(o=l.contains(t))>-1&&(M((o=l.ranges[o]).from(),t)<0||t.xRel>0)&&(M(o.to(),t)>0||t.xRel<0)?Xs(e,r,t,n):Ys(e,r,t,n)}function Xs(e,t,i,r){var n=e.display,l=!1,o=Z(e,function(u){ie&&(n.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:$i(e)),ve(n.wrapper.ownerDocument,"mouseup",o),ve(n.wrapper.ownerDocument,"mousemove",a),ve(n.scroller,"dragstart",s),ve(n.scroller,"drop",o),l||(oe(u),r.addNew||ei(e.doc,i,null,null,r.extend),ie&&!Tr||A&&E==9?setTimeout(function(){n.wrapper.ownerDocument.body.focus({preventScroll:!0}),n.input.focus()},20):n.input.focus())}),a=function(u){l=l||Math.abs(t.clientX-u.clientX)+Math.abs(t.clientY-u.clientY)>=10},s=function(){return l=!0};ie&&(n.scroller.draggable=!0),e.state.draggingText=o,o.copy=!r.moveOnDrag,T(n.wrapper.ownerDocument,"mouseup",o),T(n.wrapper.ownerDocument,"mousemove",a),T(n.scroller,"dragstart",s),T(n.scroller,"drop",o),e.state.delayingBlurEvent=!0,setTimeout(function(){return n.input.focus()},20),n.scroller.dragDrop&&n.scroller.dragDrop()}function No(e,t,i){if(i=="char")return new O(t,t);if(i=="word")return e.findWordAt(t);if(i=="line")return new O(g(t.line,0),D(e.doc,g(t.line+1,0)));var r=i(e,t);return new O(r.from,r.to)}function Ys(e,t,i,r){A&&$i(e);var n=e.display,l=e.doc;oe(t);var o,a,s=l.sel,u=s.ranges;if(r.addNew&&!r.extend?(a=l.sel.contains(i),a>-1?o=u[a]:o=new O(i,i)):(o=l.sel.primary(),a=l.sel.primIndex),r.unit=="rectangle")r.addNew||(o=new O(i,i)),i=ut(e,t,!0,!0),a=-1;else{var f=No(e,i,r.unit);r.extend?o=dn(o,f.anchor,f.head,r.extend):o=f}r.addNew?a==-1?(a=u.length,ee(l,Le(e,u.concat([o]),a),{scroll:!1,origin:"*mouse"})):u.length>1&&u[a].empty()&&r.unit=="char"&&!r.extend?(ee(l,Le(e,u.slice(0,a).concat(u.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=l.sel):pn(l,a,o,pi):(a=0,ee(l,new ge([o],0),pi),s=l.sel);var h=i;function d(b){if(M(h,b)!=0)if(h=b,r.unit=="rectangle"){for(var C=[],L=e.options.tabSize,S=be(w(l,i.line).text,i.ch,L),N=be(w(l,b.line).text,b.ch,L),P=Math.min(S,N),J=Math.max(S,N),R=Math.min(i.line,b.line),de=Math.min(e.lastLine(),Math.max(i.line,b.line));R<=de;R++){var ue=w(l,R).text,K=vi(ue,P,L);P==J?C.push(new O(g(R,K),g(R,K))):ue.length>K&&C.push(new O(g(R,K),g(R,vi(ue,J,L))))}C.length||C.push(new O(i,i)),ee(l,Le(e,s.ranges.slice(0,a).concat(C),a),{origin:"*mouse",scroll:!1}),e.scrollIntoView(b)}else{var fe=o,V=No(e,b,r.unit),X=fe.anchor,_;M(V.anchor,X)>0?(_=V.head,X=Fr(fe.from(),V.anchor)):(_=V.anchor,X=Hr(fe.to(),V.head));var B=s.ranges.slice(0);B[a]=qs(e,new O(D(l,X),_)),ee(l,Le(e,B,a),pi)}}var c=n.wrapper.getBoundingClientRect(),p=0;function v(b){var C=++p,L=ut(e,b,!0,r.unit=="rectangle");if(L)if(M(L,h)!=0){e.curOp.focus=me(),d(L);var S=Zr(n,l);(L.line>=S.to||L.linec.bottom?20:0;N&&setTimeout(Z(e,function(){p==C&&(n.scroller.scrollTop+=N,v(b))}),50)}}function y(b){e.state.selectingText=!1,p=1/0,b&&(oe(b),n.input.focus()),ve(n.wrapper.ownerDocument,"mousemove",m),ve(n.wrapper.ownerDocument,"mouseup",x),l.history.lastSelOrigin=null}var m=Z(e,function(b){b.buttons===0||!Rn(b)?y(b):v(b)}),x=Z(e,y);e.state.selectingText=x,T(n.wrapper.ownerDocument,"mousemove",m),T(n.wrapper.ownerDocument,"mouseup",x)}function qs(e,t){var i=t.anchor,r=t.head,n=w(e.doc,i.line);if(M(i,r)==0&&i.sticky==r.sticky)return t;var l=He(n);if(!l)return t;var o=qt(l,i.ch,i.sticky),a=l[o];if(a.from!=i.ch&&a.to!=i.ch)return t;var s=o+(a.from==i.ch==(a.level!=1)?0:1);if(s==0||s==l.length)return t;var u;if(r.line!=i.line)u=(r.line-i.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var f=qt(l,r.ch,r.sticky),h=f-o||(r.ch-i.ch)*(a.level==1?-1:1);f==s-1||f==s?u=h<0:u=h>0}var d=l[s+(u?-1:0)],c=u==(d.level==1),p=c?d.from:d.to,v=c?"after":"before";return i.ch==p&&i.sticky==v?t:new O(new g(i.line,p,v),r)}function Ao(e,t,i,r){var n,l;if(t.touches)n=t.touches[0].clientX,l=t.touches[0].clientY;else try{n=t.clientX,l=t.clientY}catch{return!1}if(n>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&oe(t);var o=e.display,a=o.lineDiv.getBoundingClientRect();if(l>a.bottom||!xe(e,i))return xi(t);l-=a.top-o.viewOffset;for(var s=0;s=n){var f=ot(e.doc,l),h=e.display.gutterSpecs[s];return G(e,i,e,f,h.className,t),xi(t)}}}function xn(e,t){return Ao(e,t,"gutterClick",!0)}function Oo(e,t){Ee(e.display,t)||Zs(e,t)||Y(e,t,"contextmenu")||hi||e.display.input.onContextMenu(t)}function Zs(e,t){return xe(e,"gutterContextMenu")?Ao(e,t,"gutterContextMenu",!1):!1}function Wo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),tr(e)}var It={toString:function(){return"CodeMirror.Init"}},Ho={},ai={};function Qs(e){var t=e.optionHandlers;function i(r,n,l,o){e.defaults[r]=n,l&&(t[r]=o?function(a,s,u){u!=It&&l(a,s,u)}:l)}e.defineOption=i,e.Init=It,i("value","",function(r,n){return r.setValue(n)},!0),i("mode",null,function(r,n){r.doc.modeOption=n,fn(r)},!0),i("indentUnit",2,fn,!0),i("indentWithTabs",!1),i("smartIndent",!0),i("tabSize",4,function(r){ur(r),tr(r),ae(r)},!0),i("lineSeparator",null,function(r,n){if(r.doc.lineSep=n,!!n){var l=[],o=r.doc.first;r.doc.iter(function(s){for(var u=0;;){var f=s.text.indexOf(n,u);if(f==-1)break;u=f+n.length,l.push(g(o,f))}o++});for(var a=l.length-1;a>=0;a--)Ht(r.doc,n,l[a],g(l[a].line,l[a].ch+n.length))}}),i("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(r,n,l){r.state.specialChars=new RegExp(n.source+(n.test(" ")?"":"| "),"g"),l!=It&&r.refresh()}),i("specialCharPlaceholder",La,function(r){return r.refresh()},!0),i("electricChars",!0),i("inputStyle",Ut?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),i("spellcheck",!1,function(r,n){return r.getInputField().spellcheck=n},!0),i("autocorrect",!1,function(r,n){return r.getInputField().autocorrect=n},!0),i("autocapitalize",!1,function(r,n){return r.getInputField().autocapitalize=n},!0),i("rtlMoveVisually",!Yo),i("wholeLineUpdateBefore",!0),i("theme","default",function(r){Wo(r),sr(r)},!0),i("keyMap","default",function(r,n,l){var o=li(n),a=l!=It&&li(l);a&&a.detach&&a.detach(r,o),o.attach&&o.attach(r,a||null)}),i("extraKeys",null),i("configureMouse",null),i("lineWrapping",!1,js,!0),i("gutters",[],function(r,n){r.display.gutterSpecs=sn(n,r.options.lineNumbers),sr(r)},!0),i("fixedGutter",!0,function(r,n){r.display.gutters.style.left=n?Qi(r.display)+"px":"0",r.refresh()},!0),i("coverGutterNextToScrollbar",!1,function(r){return Nt(r)},!0),i("scrollbarStyle","native",function(r){Fl(r),Nt(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),i("lineNumbers",!1,function(r,n){r.display.gutterSpecs=sn(r.options.gutters,n),sr(r)},!0),i("firstLineNumber",1,sr,!0),i("lineNumberFormatter",function(r){return r},sr,!0),i("showCursorWhenSelecting",!1,rr,!0),i("resetSelectionOnContextMenu",!0),i("lineWiseCopyCut",!0),i("pasteLinesPerSelection",!0),i("selectionsMayTouch",!1),i("readOnly",!1,function(r,n){n=="nocursor"&&(Mt(r),r.display.input.blur()),r.display.input.readOnlyChanged(n)}),i("screenReaderLabel",null,function(r,n){n=n===""?null:n,r.display.input.screenReaderLabelChanged(n)}),i("disableInput",!1,function(r,n){n||r.display.input.reset()},!0),i("dragDrop",!0,Js),i("allowDropFileTypes",null),i("cursorBlinkRate",530),i("cursorScrollMargin",0),i("cursorHeight",1,rr,!0),i("singleCursorHeightPerLine",!0,rr,!0),i("workTime",100),i("workDelay",100),i("flattenSpans",!0,ur,!0),i("addModeClass",!1,ur,!0),i("pollInterval",100),i("undoDepth",200,function(r,n){return r.doc.history.undoDepth=n}),i("historyEventDelay",1250),i("viewportMargin",10,function(r){return r.refresh()},!0),i("maxHighlightLength",1e4,ur,!0),i("moveInputWithCursor",!0,function(r,n){n||r.display.input.resetPosition()}),i("tabindex",null,function(r,n){return r.display.input.getField().tabIndex=n||""}),i("autofocus",null),i("direction","ltr",function(r,n){return r.doc.setDirection(n)},!0),i("phrases",null)}function Js(e,t,i){var r=i&&i!=It;if(!t!=!r){var n=e.display.dragFunctions,l=t?T:ve;l(e.display.scroller,"dragstart",n.start),l(e.display.scroller,"dragenter",n.enter),l(e.display.scroller,"dragover",n.over),l(e.display.scroller,"dragleave",n.leave),l(e.display.scroller,"drop",n.drop)}}function js(e){e.options.lineWrapping?(rt(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(et(e.display.wrapper,"CodeMirror-wrap"),Bi(e)),Ji(e),ae(e),tr(e),setTimeout(function(){return Nt(e)},100)}function I(e,t){var i=this;if(!(this instanceof I))return new I(e,t);this.options=t=t?it(t):{},it(Ho,t,!1);var r=t.value;typeof r=="string"?r=new se(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var n=new I.inputStyles[t.inputStyle](this),l=this.display=new fs(e,r,n,t);l.wrapper.CodeMirror=this,Wo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Fl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Ue,keySeq:null,specialChars:null},t.autofocus&&!Ut&&l.input.focus(),A&&E<11&&setTimeout(function(){return i.display.input.reset(!0)},20),Vs(this),Ns(),dt(this),this.curOp.forceUpdate=!0,_l(this,r),t.autofocus&&!Ut||this.hasFocus()?setTimeout(function(){i.hasFocus()&&!i.state.focused&&en(i)},20):Mt(this);for(var o in ai)ai.hasOwnProperty(o)&&ai[o](this,t[o],It);Il(this),t.finishInit&&t.finishInit(this);for(var a=0;a20*20}T(t.scroller,"touchstart",function(s){if(!Y(e,s)&&!l(s)&&!xn(e,s)){t.input.ensurePolled(),clearTimeout(i);var u=+new Date;t.activeTouch={start:u,moved:!1,prev:u-r.end<=300?r:null},s.touches.length==1&&(t.activeTouch.left=s.touches[0].pageX,t.activeTouch.top=s.touches[0].pageY)}}),T(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),T(t.scroller,"touchend",function(s){var u=t.activeTouch;if(u&&!Ee(t,s)&&u.left!=null&&!u.moved&&new Date-u.start<300){var f=e.coordsChar(t.activeTouch,"page"),h;!u.prev||o(u,u.prev)?h=new O(f,f):!u.prev.prev||o(u,u.prev.prev)?h=e.findWordAt(f):h=new O(g(f.line,0),D(e.doc,g(f.line+1,0))),e.setSelection(h.anchor,h.head),e.focus(),oe(s)}n()}),T(t.scroller,"touchcancel",n),T(t.scroller,"scroll",function(){t.scroller.clientHeight&&(nr(e,t.scroller.scrollTop),ht(e,t.scroller.scrollLeft,!0),G(e,"scroll",e))}),T(t.scroller,"mousewheel",function(s){return zl(e,s)}),T(t.scroller,"DOMMouseScroll",function(s){return zl(e,s)}),T(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(s){Y(e,s)||Zt(s)},over:function(s){Y(e,s)||(Ds(e,s),Zt(s))},start:function(s){return Ms(e,s)},drop:Z(e,Ts),leave:function(s){Y(e,s)||vo(e)}};var a=t.input.getField();T(a,"keyup",function(s){return To.call(e,s)}),T(a,"keydown",Z(e,ko)),T(a,"keypress",Z(e,Mo)),T(a,"focus",function(s){return en(e,s)}),T(a,"blur",function(s){return Mt(e,s)})}var Cn=[];I.defineInitHook=function(e){return Cn.push(e)};function wr(e,t,i,r){var n=e.doc,l;i==null&&(i="add"),i=="smart"&&(n.mode.indent?l=Jt(e,t).state:i="prev");var o=e.options.tabSize,a=w(n,t),s=be(a.text,null,o);a.stateAfter&&(a.stateAfter=null);var u=a.text.match(/^\s*/)[0],f;if(!r&&!/\S/.test(a.text))f=0,i="not";else if(i=="smart"&&(f=n.mode.indent(l,a.text.slice(u.length),a.text),f==Dr||f>150)){if(!r)return;i="prev"}i=="prev"?t>n.first?f=be(w(n,t-1).text,null,o):f=0:i=="add"?f=s+e.options.indentUnit:i=="subtract"?f=s-e.options.indentUnit:typeof i=="number"&&(f=s+i),f=Math.max(0,f);var h="",d=0;if(e.options.indentWithTabs)for(var c=Math.floor(f/o);c;--c)d+=o,h+=" ";if(do,s=Li(t),u=null;if(a&&r.ranges.length>1)if(ke&&ke.text.join(` +`)==t){if(r.ranges.length%ke.text.length==0){u=[];for(var f=0;f=0;d--){var c=r.ranges[d],p=c.from(),v=c.to();c.empty()&&(i&&i>0?p=g(p.line,p.ch-i):e.state.overwrite&&!a?v=g(v.line,Math.min(w(l,v.line).text.length,v.ch+W(s).length)):a&&ke&&ke.lineWise&&ke.text.join(` +`)==s.join(` +`)&&(p=v=g(p.line,0)));var y={from:p,to:v,text:u?u[d%u.length]:s,origin:n||(a?"paste":e.state.cutIncoming>o?"cut":"+input")};Wt(e.doc,y),q(e,"inputRead",e,y)}t&&!a&&Po(e,t),Dt(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Fo(e,t){var i=e.clipboardData&&e.clipboardData.getData("Text");if(i)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&ce(t,function(){return wn(t,i,0,null,"paste")}),!0}function Po(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var i=e.doc.sel,r=i.ranges.length-1;r>=0;r--){var n=i.ranges[r];if(!(n.head.ch>100||r&&i.ranges[r-1].head.line==n.head.line)){var l=e.getModeAt(n.head),o=!1;if(l.electricChars){for(var a=0;a-1){o=wr(e,n.head.line,"smart");break}}else l.electricInput&&l.electricInput.test(w(e.doc,n.head.line).text.slice(0,n.head.ch))&&(o=wr(e,n.head.line,"smart"));o&&q(e,"electricInput",e,n.head.line)}}}function Eo(e){for(var t=[],i=[],r=0;rl&&(wr(this,a.head.line,r,!0),l=a.head.line,o==this.doc.sel.primIndex&&Dt(this));else{var s=a.from(),u=a.to(),f=Math.max(l,s.line);l=Math.min(this.lastLine(),u.line-(u.ch?0:1))+1;for(var h=f;h0&&pn(this.doc,o,new O(s,d[o].to()),Te)}}}),getTokenAt:function(r,n){return Yn(this,r,n)},getLineTokens:function(r,n){return Yn(this,g(r),n,!0)},getTokenTypeAt:function(r){r=D(this.doc,r);var n=Kn(this,w(this.doc,r.line)),l=0,o=(n.length-1)/2,a=r.ch,s;if(a==0)s=n[2];else for(;;){var u=l+o>>1;if((u?n[u*2-1]:0)>=a)o=u;else if(n[u*2+1]s&&(r=s,o=!0),a=w(this.doc,r)}else a=r;return Kr(this,a,{top:0,left:0},n||"page",l||o).top+(o?this.doc.height-Pe(a):0)},defaultTextHeight:function(){return kt(this.display)},defaultCharWidth:function(){return Tt(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,n,l,o,a){var s=this.display;r=Se(this,D(this.doc,r));var u=r.bottom,f=r.left;if(n.style.position="absolute",n.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(n),s.sizer.appendChild(n),o=="over")u=r.top;else if(o=="above"||o=="near"){var h=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(o=="above"||r.bottom+n.offsetHeight>h)&&r.top>n.offsetHeight?u=r.top-n.offsetHeight:r.bottom+n.offsetHeight<=h&&(u=r.bottom),f+n.offsetWidth>d&&(f=d-n.offsetWidth)}n.style.top=u+"px",n.style.left=n.style.right="",a=="right"?(f=s.sizer.clientWidth-n.offsetWidth,n.style.right="0px"):(a=="left"?f=0:a=="middle"&&(f=(s.sizer.clientWidth-n.offsetWidth)/2),n.style.left=f+"px"),l&&Ja(this,{left:f,top:u,right:f+n.offsetWidth,bottom:u+n.offsetHeight})},triggerOnKeyDown:ne(ko),triggerOnKeyPress:ne(Mo),triggerOnKeyUp:To,triggerOnMouseDown:ne(Do),execCommand:function(r){if(mr.hasOwnProperty(r))return mr[r].call(null,this)},triggerElectric:ne(function(r){Po(this,r)}),findPosH:function(r,n,l,o){var a=1;n<0&&(a=-1,n=-n);for(var s=D(this.doc,r),u=0;u0&&f(l.charAt(o-1));)--o;for(;a.5||this.options.lineWrapping)&&Ji(this),G(this,"refresh",this)}),swapDoc:ne(function(r){var n=this.doc;return n.cm=null,this.state.selectingText&&this.state.selectingText(),_l(this,r),tr(this),this.display.input.reset(),ir(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,q(this,"swapDoc",this,n),n}),phrase:function(r){var n=this.options.phrases;return n&&Object.prototype.hasOwnProperty.call(n,r)?n[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},bt(e),e.registerHelper=function(r,n,l){i.hasOwnProperty(r)||(i[r]=e[r]={_global:[]}),i[r][n]=l},e.registerGlobalHelper=function(r,n,l,o){e.registerHelper(r,n,o),i[r]._global.push({pred:l,val:o})}}function Sn(e,t,i,r,n){var l=t,o=i,a=w(e,t.line),s=n&&e.direction=="rtl"?-i:i;function u(){var x=t.line+s;return x=e.first+e.size?!1:(t=new g(x,t.ch,t.sticky),a=w(e,x))}function f(x){var b;if(r=="codepoint"){var C=a.text.charCodeAt(t.ch+(i>0?0:-1));if(isNaN(C))b=null;else{var L=i>0?C>=55296&&C<56320:C>=56320&&C<57343;b=new g(t.line,Math.max(0,Math.min(a.text.length,t.ch+i*(L?2:1))),-i)}}else n?b=Fs(e.cm,a,t,i):b=gn(a,t,i);if(b==null)if(!x&&u())t=yn(n,e.cm,a,t.line,s);else return!1;else t=b;return!0}if(r=="char"||r=="codepoint")f();else if(r=="column")f(!0);else if(r=="word"||r=="group")for(var h=null,d=r=="group",c=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(i<0&&!f(!p));p=!1){var v=a.text.charAt(t.ch)||` +`,y=Or(v,c)?"w":d&&v==` +`?"n":!d||/\s/.test(v)?null:"p";if(d&&!p&&!y&&(y="s"),h&&h!=y){i<0&&(i=1,f(),t.sticky="after");break}if(y&&(h=y),i>0&&!f(!p))break}var m=ri(e,t,l,o,!0);return Oi(l,m)&&(m.hitSide=!0),m}function Bo(e,t,i,r){var n=e.doc,l=t.left,o;if(r=="page"){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),s=Math.max(a-.5*kt(e.display),3);o=(i>0?t.bottom:t.top)+i*s}else r=="line"&&(o=i>0?t.bottom+3:t.top-3);for(var u;u=Yi(e,l,o),!!u.outside;){if(i<0?o<=0:o>=n.height){u.hitSide=!0;break}o+=i*5}return u}var F=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ue,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};F.prototype.init=function(e){var t=this,i=this,r=i.cm,n=i.div=e.lineDiv;n.contentEditable=!0,Io(n,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function l(a){for(var s=a.target;s;s=s.parentNode){if(s==n)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}T(n,"paste",function(a){!l(a)||Y(r,a)||Fo(a,r)||E<=11&&setTimeout(Z(r,function(){return t.updateFromDOM()}),20)}),T(n,"compositionstart",function(a){t.composing={data:a.data,done:!1}}),T(n,"compositionupdate",function(a){t.composing||(t.composing={data:a.data,done:!1})}),T(n,"compositionend",function(a){t.composing&&(a.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),T(n,"touchstart",function(){return i.forceCompositionEnd()}),T(n,"input",function(){t.composing||t.readFromDOMSoon()});function o(a){if(!(!l(a)||Y(r,a))){if(r.somethingSelected())si({lineWise:!1,text:r.getSelections()}),a.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var s=Eo(r);si({lineWise:!0,text:s.text}),a.type=="cut"&&r.operation(function(){r.setSelections(s.ranges,0,Te),r.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var u=ke.text.join(` +`);if(a.clipboardData.setData("Text",u),a.clipboardData.getData("Text")==u){a.preventDefault();return}}var f=Ro(),h=f.firstChild;r.display.lineSpace.insertBefore(f,r.display.lineSpace.firstChild),h.value=ke.text.join(` +`);var d=me();Kt(h),setTimeout(function(){r.display.lineSpace.removeChild(f),d.focus(),d==n&&i.showPrimarySelection()},50)}}T(n,"copy",o),T(n,"cut",o)},F.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},F.prototype.prepareSelection=function(){var e=Ml(this.cm,!1);return e.focus=me()==this.div,e},F.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},F.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},F.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,i=t.doc.sel.primary(),r=i.from(),n=i.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||n.line=t.display.viewFrom&&zo(t,r)||{node:a[0].measure.map[2],offset:0},u=n.linee.firstLine()&&(r=g(r.line-1,w(e.doc,r.line-1).length)),n.ch==w(e.doc,n.line).text.length&&n.linet.viewTo-1)return!1;var l,o,a;r.line==t.viewFrom||(l=ft(e,r.line))==0?(o=H(t.view[0].line),a=t.view[0].node):(o=H(t.view[l].line),a=t.view[l-1].node.nextSibling);var s=ft(e,n.line),u,f;if(s==t.view.length-1?(u=t.viewTo-1,f=t.lineDiv.lastChild):(u=H(t.view[s+1].line)-1,f=t.view[s+1].node.previousSibling),!a)return!1;for(var h=e.doc.splitLines(tu(e,a,f,o,u)),d=lt(e.doc,g(o,0),g(u,w(e.doc,u).text.length));h.length>1&&d.length>1;)if(W(h)==W(d))h.pop(),d.pop(),u--;else if(h[0]==d[0])h.shift(),d.shift(),o++;else break;for(var c=0,p=0,v=h[0],y=d[0],m=Math.min(v.length,y.length);cr.ch&&x.charCodeAt(x.length-p-1)==b.charCodeAt(b.length-p-1);)c--,p++;h[h.length-1]=x.slice(0,x.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(c).replace(/\u200b+$/,"");var L=g(o,c),S=g(u,d.length?W(d).length-p:0);if(h.length>1||h[0]||M(L,S))return Ht(e.doc,h,L,S,"+input"),!0},F.prototype.ensurePolled=function(){this.forceCompositionEnd()},F.prototype.reset=function(){this.forceCompositionEnd()},F.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},F.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},F.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&ce(this.cm,function(){return ae(e.cm)})},F.prototype.setUneditable=function(e){e.contentEditable="false"},F.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Z(this.cm,wn)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},F.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},F.prototype.onContextMenu=function(){},F.prototype.resetPosition=function(){},F.prototype.needsContentAttribute=!0;function zo(e,t){var i=Ki(e,t.line);if(!i||i.hidden)return null;var r=w(e.doc,t.line),n=dl(i,r,t.line),l=He(r,e.doc.direction),o="left";if(l){var a=qt(l,t.ch);o=a%2?"right":"left"}var s=gl(n.map,t.ch,o);return s.offset=s.collapse=="right"?s.end:s.start,s}function eu(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function Rt(e,t){return t&&(e.bad=!0),e}function tu(e,t,i,r,n){var l="",o=!1,a=e.doc.lineSeparator(),s=!1;function u(c){return function(p){return p.id==c}}function f(){o&&(l+=a,s&&(l+=a),o=s=!1)}function h(c){c&&(f(),l+=c)}function d(c){if(c.nodeType==1){var p=c.getAttribute("cm-text");if(p){h(p);return}var v=c.getAttribute("cm-marker"),y;if(v){var m=e.findMarks(g(r,0),g(n+1,0),u(+v));m.length&&(y=m[0].find(0))&&h(lt(e.doc,y.from,y.to).join(a));return}if(c.getAttribute("contenteditable")=="false")return;var x=/^(pre|div|p|li|table|br)$/i.test(c.nodeName);if(!/^br$/i.test(c.nodeName)&&c.textContent.length==0)return;x&&f();for(var b=0;b=9&&t.hasSelection&&(t.hasSelection=null),i.poll()}),T(n,"paste",function(o){Y(r,o)||Fo(o,r)||(r.state.pasteIncoming=+new Date,i.fastPoll())});function l(o){if(!Y(r,o)){if(r.somethingSelected())si({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var a=Eo(r);si({lineWise:!0,text:a.text}),o.type=="cut"?r.setSelections(a.ranges,null,Te):(i.prevInput="",n.value=a.text.join(` +`),Kt(n))}else return;o.type=="cut"&&(r.state.cutIncoming=+new Date)}}T(n,"cut",l),T(n,"copy",l),T(e.scroller,"paste",function(o){if(!(Ee(e,o)||Y(r,o))){if(!n.dispatchEvent){r.state.pasteIncoming=+new Date,i.focus();return}var a=new Event("paste");a.clipboardData=o.clipboardData,n.dispatchEvent(a)}}),T(e.lineSpace,"selectstart",function(o){Ee(e,o)||oe(o)}),T(n,"compositionstart",function(){var o=r.getCursor("from");i.composing&&i.composing.range.clear(),i.composing={start:o,range:r.markText(o,r.getCursor("to"),{className:"CodeMirror-composing"})}}),T(n,"compositionend",function(){i.composing&&(i.poll(),i.composing.range.clear(),i.composing=null)})},z.prototype.createField=function(e){this.wrapper=Ro(),this.textarea=this.wrapper.firstChild},z.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},z.prototype.prepareSelection=function(){var e=this.cm,t=e.display,i=e.doc,r=Ml(e);if(e.options.moveInputWithCursor){var n=Se(e,i.sel.primary().head,"div"),l=t.wrapper.getBoundingClientRect(),o=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,n.top+o.top-l.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,n.left+o.left-l.left))}return r},z.prototype.showSelection=function(e){var t=this.cm,i=t.display;pe(i.cursorDiv,e.cursors),pe(i.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},z.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing)){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var i=t.getSelection();this.textarea.value=i,t.state.focused&&Kt(this.textarea),A&&E>=9&&(this.hasSelection=i)}else e||(this.prevInput=this.textarea.value="",A&&E>=9&&(this.hasSelection=null))}},z.prototype.getField=function(){return this.textarea},z.prototype.supportsTouch=function(){return!1},z.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Ut||me()!=this.textarea))try{this.textarea.focus()}catch{}},z.prototype.blur=function(){this.textarea.blur()},z.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},z.prototype.receivedFocus=function(){this.slowPoll()},z.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},z.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function i(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,i)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,i)},z.prototype.poll=function(){var e=this,t=this.cm,i=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||ta(i)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var n=i.value;if(n==r&&!t.somethingSelected())return!1;if(A&&E>=9&&this.hasSelection===n||ye&&/[\uf700-\uf7ff]/.test(n))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var l=n.charCodeAt(0);if(l==8203&&!r&&(r="​"),l==8666)return this.reset(),this.cm.execCommand("undo")}for(var o=0,a=Math.min(r.length,n.length);o1e3||n.indexOf(` +`)>-1?i.value=e.prevInput="":e.prevInput=n,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},z.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},z.prototype.onKeyPress=function(){A&&E>=9&&(this.hasSelection=null),this.fastPoll()},z.prototype.onContextMenu=function(e){var t=this,i=t.cm,r=i.display,n=t.textarea;t.contextMenuPending&&t.contextMenuPending();var l=ut(i,e),o=r.scroller.scrollTop;if(!l||Ce)return;var a=i.options.resetSelectionOnContextMenu;a&&i.doc.sel.contains(l)==-1&&Z(i,ee)(i.doc,Ye(l),Te);var s=n.style.cssText,u=t.wrapper.style.cssText,f=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",n.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+`px; + z-index: 1000; background: `+(A?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var h;ie&&(h=window.scrollY),r.input.focus(),ie&&window.scrollTo(null,h),r.input.reset(),i.somethingSelected()||(n.value=t.prevInput=" "),t.contextMenuPending=c,r.selForContextMenu=i.doc.sel,clearTimeout(r.detectingSelectAll);function d(){if(n.selectionStart!=null){var v=i.somethingSelected(),y="​"+(v?n.value:"");n.value="⇚",n.value=y,t.prevInput=v?"":"​",n.selectionStart=1,n.selectionEnd=y.length,r.selForContextMenu=i.doc.sel}}function c(){if(t.contextMenuPending==c&&(t.contextMenuPending=!1,t.wrapper.style.cssText=u,n.style.cssText=s,A&&E<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=o),n.selectionStart!=null)){(!A||A&&E<9)&&d();var v=0,y=function(){r.selForContextMenu==i.doc.sel&&n.selectionStart==0&&n.selectionEnd>0&&t.prevInput=="​"?Z(i,io)(i):v++<10?r.detectingSelectAll=setTimeout(y,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(y,200)}}if(A&&E>=9&&d(),hi){Zt(e);var p=function(){ve(window,"mouseup",p),setTimeout(c,20)};T(window,"mouseup",p)}else setTimeout(c,50)},z.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},z.prototype.setUneditable=function(){},z.prototype.needsContentAttribute=!1;function iu(e,t){if(t=t?it(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var i=me();t.autofocus=i==e||e.getAttribute("autofocus")!=null&&i==document.body}function r(){e.value=a.getValue()}var n;if(e.form&&(T(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var l=e.form;n=l.submit;try{var o=l.submit=function(){r(),l.submit=n,l.submit(),l.submit=o}}catch{}}t.finishInit=function(s){s.save=r,s.getTextArea=function(){return e},s.toTextArea=function(){s.toTextArea=isNaN,r(),e.parentNode.removeChild(s.getWrapperElement()),e.style.display="",e.form&&(ve(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=n))}},e.style.display="none";var a=I(function(s){return e.parentNode.insertBefore(s,e.nextSibling)},t);return a}function nu(e){e.off=ve,e.on=T,e.wheelEventPixels=hs,e.Doc=se,e.splitLines=Li,e.countColumn=be,e.findColumn=vi,e.isWordChar=yi,e.Pass=Dr,e.signal=G,e.Line=wt,e.changeEnd=qe,e.scrollbarModel=Hl,e.Pos=g,e.cmpPos=M,e.modes=Ti,e.mimeModes=xt,e.resolveMode=Wr,e.getMode=Mi,e.modeExtensions=Ct,e.extendMode=oa,e.copyState=nt,e.startState=Bn,e.innerMode=Di,e.commands=mr,e.keyMap=Re,e.keyName=xo,e.isModifierKey=mo,e.lookupKey=Pt,e.normalizeKeyMap=Hs,e.StringStream=U,e.SharedTextMarker=vr,e.TextMarker=Qe,e.LineWidget=pr,e.e_preventDefault=oe,e.e_stopPropagation=In,e.e_stop=Zt,e.addClass=rt,e.contains=Ge,e.rmClass=et,e.keyNames=Je}Qs(I),$s(I);var lu="iter insert remove copy getEditor constructor".split(" ");for(var fi in se.prototype)se.prototype.hasOwnProperty(fi)&&$(lu,fi)<0&&(I.prototype[fi]=function(e){return function(){return e.apply(this.doc,arguments)}}(se.prototype[fi]));return bt(se),I.inputStyles={textarea:z,contenteditable:F},I.defineMode=function(e){!I.defaults.mode&&e!="null"&&(I.defaults.mode=e),na.apply(this,arguments)},I.defineMIME=la,I.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),I.defineMIME("text/plain","null"),I.defineExtension=function(e,t){I.prototype[e]=t},I.defineDocExtension=function(e,t){se.prototype[e]=t},I.fromTextArea=iu,nu(I),I.version="5.65.3",I})}(Tn)),Tn.exports}export{su as g,uu as r}; diff --git a/cylc/uiserver/ui/2.6.0/assets/comment.es-CIS8khB1.js b/cylc/uiserver/ui/2.6.0/assets/comment.es-CIS8khB1.js new file mode 100644 index 00000000..31d6b41c --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/comment.es-CIS8khB1.js @@ -0,0 +1,2 @@ +import{r as F,g as w}from"./codemirror.es2-CXusOVRv.js";function G(A,_){for(var u=0;u<_.length;u++){const C=_[u];if(typeof C!="string"&&!Array.isArray(C)){for(const s in C)if(s!=="default"&&!(s in A)){const r=Object.getOwnPropertyDescriptor(C,s);r&&Object.defineProperty(A,s,r.get?r:{enumerable:!0,get:()=>C[s]})}}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}var H={exports:{}};(function(A,_){(function(u){u(F())})(function(u){var C={},s=/[^\s\u00a0]/,r=u.Pos,z=u.cmpPos;function D(t){var l=t.search(s);return l==-1?0:l}u.commands.toggleComment=function(t){t.toggleComment()},u.defineExtension("toggleComment",function(t){t||(t=C);for(var l=this,n=1/0,e=this.listSelections(),f=null,m=e.length-1;m>=0;m--){var a=e[m].from(),i=e[m].to();a.line>=n||(i.line>=n&&(i=r(n,0)),n=a.line,f==null?l.uncomment(a,i,t)?f="un":(l.lineComment(a,i,t),f="line"):f=="un"?l.uncomment(a,i,t):l.lineComment(a,i,t))}});function B(t,l,n){return/\bstring\b/.test(t.getTokenTypeAt(r(l.line,0)))&&!/^[\'\"\`]/.test(n)}function M(t,l){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(l)}u.defineExtension("lineComment",function(t,l,n){n||(n=C);var e=this,f=M(e,t),m=e.getLine(t.line);if(!(m==null||B(e,t,m))){var a=n.lineComment||f.lineComment;if(!a){(n.blockCommentStart||f.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,l,n));return}var i=Math.min(l.ch!=0||l.line==t.line?l.line+1:l.line,e.lastLine()+1),k=n.padding==null?" ":n.padding,g=n.commentBlankLines||t.line==l.line;e.operation(function(){if(n.indent){for(var d=null,c=t.line;ch.length)&&(d=h)}for(var c=t.line;ci||e.operation(function(){if(n.fullLines!=!1){var g=s.test(e.getLine(i));e.replaceRange(k+a,r(i)),e.replaceRange(m+k,r(t.line,0));var d=n.blockCommentLead||f.blockCommentLead;if(d!=null)for(var c=t.line+1;c<=i;++c)(c!=i||g)&&e.replaceRange(d+k,r(c,0))}else{var v=z(e.getCursor("to"),l)==0,h=!e.somethingSelected();e.replaceRange(a,l),v&&e.setSelection(h?l:e.getCursor("from"),l),e.replaceRange(m,t)}})}}),u.defineExtension("uncomment",function(t,l,n){n||(n=C);var e=this,f=M(e,t),m=Math.min(l.ch!=0||l.line==t.line?l.line:l.line-1,e.lastLine()),a=Math.min(t.line,m),i=n.lineComment||f.lineComment,k=[],g=n.padding==null?" ":n.padding,d;e:{if(!i)break e;for(var c=a;c<=m;++c){var v=e.getLine(c),h=v.indexOf(i);if(h>-1&&!/comment/.test(e.getTokenTypeAt(r(c,h+1)))&&(h=-1),h==-1&&s.test(v)||h>-1&&s.test(v.slice(0,h)))break e;k.push(v)}if(e.operation(function(){for(var b=a;b<=m;++b){var x=k[b-a],p=x.indexOf(i),L=p+i.length;p<0||(x.slice(L,L+g.length)==g&&(L+=g.length),d=!0,e.replaceRange("",r(b,p),r(b,L)))}}),d)return!0}var o=n.blockCommentStart||f.blockCommentStart,S=n.blockCommentEnd||f.blockCommentEnd;if(!o||!S)return!1;var P=n.blockCommentLead||f.blockCommentLead,T=e.getLine(a),E=T.indexOf(o);if(E==-1)return!1;var j=m==a?T:e.getLine(m),O=j.indexOf(S,m==a?E+o.length:0),N=r(a,E+1),W=r(m,O+1);if(O==-1||!/comment/.test(e.getTokenTypeAt(N))||!/comment/.test(e.getTokenTypeAt(W))||e.getRange(N,W,` +`).indexOf(S)>-1)return!1;var y=T.lastIndexOf(o,t.ch),R=y==-1?-1:T.slice(0,t.ch).indexOf(S,y+o.length);if(y!=-1&&R!=-1&&R+S.length!=t.ch)return!1;R=j.indexOf(S,l.ch);var $=j.slice(l.ch).lastIndexOf(o,R-l.ch);return y=R==-1||$==-1?-1:l.ch+$,R!=-1&&y!=-1&&y!=l.ch?!1:(e.operation(function(){e.replaceRange("",r(m,O-(g&&j.slice(O-g.length,O)==g?g.length:0)),r(m,O+S.length));var b=E+o.length;if(g&&T.slice(b,b+g.length)==g&&(b+=g.length),e.replaceRange("",r(a,E),r(a,b)),P)for(var x=a+1;x<=m;++x){var p=e.getLine(x),L=p.indexOf(P);if(!(L==-1||s.test(p.slice(0,L)))){var I=L+P.length;g&&p.slice(I,I+g.length)==g&&(I+=g.length),e.replaceRange("",r(x,L),r(x,I))}}}),!0)})})})();var q=H.exports;const J=w(q),Q=G({__proto__:null,default:J},[q]);export{Q as c}; diff --git a/cylc/uiserver/ui/2.6.0/assets/debounce-CeTx0L4J.js b/cylc/uiserver/ui/2.6.0/assets/debounce-CeTx0L4J.js new file mode 100644 index 00000000..8dbd5cbf --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/debounce-CeTx0L4J.js @@ -0,0 +1 @@ +import{dm as L,dn as v,dp as M}from"./index-CQRaJAEP.js";var N=/\s/;function B(n){for(var r=n.length;r--&&N.test(n.charAt(r)););return r}var R=/^\s+/;function $(n){return n&&n.slice(0,B(n)+1).replace(R,"")}var k=NaN,F=/^[-+]0x[0-9a-f]+$/i,_=/^0b[01]+$/i,j=/^0o[0-7]+$/i,D=parseInt;function S(n){if(typeof n=="number")return n;if(L(n))return k;if(v(n)){var r=typeof n.valueOf=="function"?n.valueOf():n;n=v(r)?r+"":r}if(typeof n!="string")return n===0?n:+n;n=$(n);var t=_.test(n);return t||j.test(n)?D(n.slice(2),t?2:8):F.test(n)?k:+n}var h=function(){return M.Date.now()},H="Expected a function",P=Math.max,U=Math.min;function q(n,r,t){var u,s,l,d,i,f,c=0,p=!1,o=!1,T=!0;if(typeof n!="function")throw new TypeError(H);r=S(r)||0,v(t)&&(p=!!t.leading,o="maxWait"in t,l=o?P(S(t.maxWait)||0,r):l,T="trailing"in t?!!t.trailing:T);function x(e){var a=u,m=s;return u=s=void 0,c=e,d=n.apply(m,a),d}function W(e){return c=e,i=setTimeout(g,r),p?x(e):d}function O(e){var a=e-f,m=e-c,E=r-a;return o?U(E,l-m):E}function y(e){var a=e-f,m=e-c;return f===void 0||a>=r||a<0||o&&m>=l}function g(){var e=h();if(y(e))return b(e);i=setTimeout(g,O(e))}function b(e){return i=void 0,T&&u?x(e):(u=s=void 0,d)}function A(){i!==void 0&&clearTimeout(i),c=0,u=f=s=i=void 0}function C(){return i===void 0?d:b(h())}function I(){var e=h(),a=y(e);if(u=arguments,s=this,f=e,a){if(i===void 0)return W(f);if(o)return clearTimeout(i),i=setTimeout(g,r),x(f)}return i===void 0&&(i=setTimeout(g,r)),d}return I.cancel=A,I.flush=C,I}export{q as d}; diff --git a/cylc/uiserver/ui/2.6.0/assets/dialog.es-DctWZWWN.js b/cylc/uiserver/ui/2.6.0/assets/dialog.es-DctWZWWN.js new file mode 100644 index 00000000..17eebdc9 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/dialog.es-DctWZWWN.js @@ -0,0 +1 @@ +import{r as b,g as h}from"./codemirror.es2-CXusOVRv.js";function E(g,m){for(var n=0;nr[c]})}}}return Object.freeze(Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}))}var O={exports:{}};(function(g,m){(function(n){n(b())})(function(n){function r(i,f,e){var o=i.getWrapperElement(),l;return l=o.appendChild(document.createElement("div")),e?l.className="CodeMirror-dialog CodeMirror-dialog-bottom":l.className="CodeMirror-dialog CodeMirror-dialog-top",typeof f=="string"?l.innerHTML=f:l.appendChild(f),n.addClass(o,"dialog-opened"),l}function c(i,f){i.state.currentNotificationClose&&i.state.currentNotificationClose(),i.state.currentNotificationClose=f}n.defineExtension("openDialog",function(i,f,e){e||(e={}),c(this,null);var o=r(this,i,e.bottom),l=!1,s=this;function u(t){if(typeof t=="string")a.value=t;else{if(l)return;l=!0,n.rmClass(o.parentNode,"dialog-opened"),o.parentNode.removeChild(o),s.focus(),e.onClose&&e.onClose(o)}}var a=o.getElementsByTagName("input")[0],d;return a?(a.focus(),e.value&&(a.value=e.value,e.selectValueOnOpen!==!1&&a.select()),e.onInput&&n.on(a,"input",function(t){e.onInput(t,a.value,u)}),e.onKeyUp&&n.on(a,"keyup",function(t){e.onKeyUp(t,a.value,u)}),n.on(a,"keydown",function(t){e&&e.onKeyDown&&e.onKeyDown(t,a.value,u)||((t.keyCode==27||e.closeOnEnter!==!1&&t.keyCode==13)&&(a.blur(),n.e_stop(t),u()),t.keyCode==13&&f(a.value,t))}),e.closeOnBlur!==!1&&n.on(o,"focusout",function(t){t.relatedTarget!==null&&u()})):(d=o.getElementsByTagName("button")[0])&&(n.on(d,"click",function(){u(),s.focus()}),e.closeOnBlur!==!1&&n.on(d,"blur",u),d.focus()),u}),n.defineExtension("openConfirm",function(i,f,e){c(this,null);var o=r(this,i,e&&e.bottom),l=o.getElementsByTagName("button"),s=!1,u=this,a=1;function d(){s||(s=!0,n.rmClass(o.parentNode,"dialog-opened"),o.parentNode.removeChild(o),u.focus())}l[0].focus();for(var t=0;t[l(n,{cols:"12",md:"6",class:"pr-md-2 mb-2 mb-md-0"},{default:o(()=>[l(f,{"data-cy":"filter-id",clearable:"",placeholder:"Filter by ID",modelValue:a.localValue.id,"onUpdate:modelValue":e[0]||(e[0]=s=>a.localValue.id=s),ref:"filterIDInput"},null,8,["modelValue"])]),_:1}),l(n,{cols:"12",md:"6",class:"mb-2 mb-md-0"},{default:o(()=>[l(u,{modelValue:a.localValue.states,"onUpdate:modelValue":e[1]||(e[1]=s=>a.localValue.states=s),type:"task state",items:t.$options.allStates,"data-cy":"filter task state",placeholder:"Filter by task state"},null,8,["modelValue","items"])]),_:1})]),_:1})}const I=m(_,[["render",b]]);function F(t,e){return!(e!=null&&e.trim())||t.tokens.relativeID.includes(e)}function T(t,e){return!(e!=null&&e.length)||e.includes(t.node.state)}function x(t,e,r){return F(t,e)&&T(t,r)}export{I as T,T as a,F as b,x as m}; diff --git a/cylc/uiserver/ui/2.6.0/assets/foldgutter.es-CI0Cnm7n.js b/cylc/uiserver/ui/2.6.0/assets/foldgutter.es-CI0Cnm7n.js new file mode 100644 index 00000000..db77fa08 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/foldgutter.es-CI0Cnm7n.js @@ -0,0 +1 @@ +import{r as U,g as A}from"./codemirror.es2-CXusOVRv.js";function z(k,y){for(var i=0;id[c]})}}}return Object.freeze(Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}))}var L={exports:{}},T={exports:{}},b;function j(){return b||(b=1,function(k,y){(function(i){i(U())})(function(i){function d(e,r,f,a){if(f&&f.call){var s=f;f=null}else var s=p(e,f,"rangeFinder");typeof r=="number"&&(r=i.Pos(r,0));var O=p(e,f,"minFoldSize");function w(l){var o=s(e,r);if(!o||o.to.line-o.from.linee.firstLine();)r=i.Pos(r.line-1,0),u=w(!1);if(!(!u||u.cleared||a==="unfold")){var t=c(e,f,u);i.on(t,"mousedown",function(l){n.clear(),i.e_preventDefault(l)});var n=e.markText(u.from,u.to,{replacedWith:t,clearOnEnter:p(e,f,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,o){i.signal(e,"unfold",e,l,o)}),i.signal(e,"fold",e,u.from,u.to)}}function c(e,r,f){var a=p(e,r,"widget");if(typeof a=="function"&&(a=a(f.from,f.to)),typeof a=="string"){var s=document.createTextNode(a);a=document.createElement("span"),a.appendChild(s),a.className="CodeMirror-foldmarker"}else a&&(a=a.cloneNode(!0));return a}i.newFoldFunction=function(e,r){return function(f,a){d(f,a,{rangeFinder:e,widget:r})}},i.defineExtension("foldCode",function(e,r,f){d(this,e,r,f)}),i.defineExtension("isFolded",function(e){for(var r=this.findMarksAt(e),f=0;f=v){if(E&&h&&E.test(h.className))return;x=e(o.indicatorOpen)}}!x&&!h||t.setGutterMarker(S,o.gutter,x)})}function f(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}function a(t){var n=t.getViewport(),l=t.state.foldGutter;l&&(t.operation(function(){r(t,n.from,n.to)}),l.from=n.from,l.to=n.to)}function s(t,n,l){var o=t.state.foldGutter;if(o){var g=o.options;if(l==g.gutter){var v=p(t,n);v?v.clear():t.foldCode(d(n,0),g)}}}function O(t){var n=t.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){a(t)},l.foldOnChangeTimeSpan||600)}}function w(t){var n=t.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var o=t.getViewport();n.from==n.to||o.from-n.to>20||n.from-o.to>20?a(t):t.operation(function(){o.fromn.to&&(r(t,n.to,o.to),n.to=o.to)})},l.updateViewportTimeSpan||400)}}function u(t,n){var l=t.state.foldGutter;if(l){var o=n.line;o>=l.from&&o=0;a--)i(e[a])}export{l as f}; diff --git a/cylc/uiserver/ui/2.6.0/assets/graphql-i5tnMPnl.js b/cylc/uiserver/ui/2.6.0/assets/graphql-i5tnMPnl.js new file mode 100644 index 00000000..723baf18 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/graphql-i5tnMPnl.js @@ -0,0 +1 @@ +import{a1 as r}from"./index-CQRaJAEP.js";const e={props:{workflowName:{type:String,required:!0}},computed:{...r("user",["user"]),workflowId(){return`~${this.user.owner}/${this.workflowName}`},variables(){return{workflowId:this.workflowId}}}};export{e as g}; diff --git a/cylc/uiserver/ui/2.6.0/assets/hint.es-jn6Mx8Se.js b/cylc/uiserver/ui/2.6.0/assets/hint.es-jn6Mx8Se.js new file mode 100644 index 00000000..02c48b9c --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/hint.es-jn6Mx8Se.js @@ -0,0 +1 @@ +import{C as s}from"./codemirror.es-Bh644rv_.js";import"./show-hint.es-qNZOnXGD.js";import{g as m}from"./GraphiQL-BAPdO7-j.js";import{P as d}from"./Range-CZNrBk8u.js";import"./codemirror.es2-CXusOVRv.js";import"./index-CQRaJAEP.js";s.registerHelper("hint","graphql",(n,p)=>{const{schema:i,externalFragments:c,autocompleteOptions:u}=p;if(!i)return;const r=n.getCursor(),e=n.getTokenAt(r),a=e.type!==null&&/"|\w/.test(e.string[0])?e.start:e.end,g=new d(r.line,a),t={list:m(i,n.getValue(),g,e,c,u).map(o=>{var l;return{text:(l=o==null?void 0:o.rawInsert)!==null&&l!==void 0?l:o.label,type:o.type,description:o.documentation,isDeprecated:o.isDeprecated,deprecationReason:o.deprecationReason}}),from:{line:r.line,ch:a},to:{line:r.line,ch:e.end}};return t!=null&&t.list&&t.list.length>0&&(t.from=s.Pos(t.from.line,t.from.ch),t.to=s.Pos(t.to.line,t.to.ch),s.signal(n,"hasCompletion",n,t,e)),t}); diff --git a/cylc/uiserver/ui/2.6.0/assets/hint.es2-C5WJqHlk.js b/cylc/uiserver/ui/2.6.0/assets/hint.es2-C5WJqHlk.js new file mode 100644 index 00000000..6ce54ab1 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/hint.es2-C5WJqHlk.js @@ -0,0 +1 @@ +import{C as f}from"./codemirror.es-Bh644rv_.js";import{f as b}from"./forEachState.es-C8esYVuF.js";import{j as d,I as h,J as x,O as u,w as T,H as V}from"./GraphiQL-BAPdO7-j.js";import"./codemirror.es2-CXusOVRv.js";import"./index-CQRaJAEP.js";function p(i,n,t){const r=j(t,g(n.string));if(!r)return;const e=n.type!==null&&/"|\w/.test(n.string[0])?n.start:n.end;return{list:r,from:{line:i.line,ch:e},to:{line:i.line,ch:n.end}}}function j(i,n){if(!n)return y(i,s=>!s.isDeprecated);const t=i.map(s=>({proximity:v(g(s.text),n),entry:s}));return y(y(t,s=>s.proximity<=2),s=>!s.entry.isDeprecated).sort((s,o)=>(s.entry.isDeprecated?1:0)-(o.entry.isDeprecated?1:0)||s.proximity-o.proximity||s.entry.text.length-o.entry.text.length).map(s=>s.entry)}function y(i,n){const t=i.filter(n);return t.length===0?i:t}function g(i){return i.toLowerCase().replaceAll(/\W/g,"")}function v(i,n){let t=L(n,i);return i.length>n.length&&(t-=i.length-n.length-1,t+=i.indexOf(n)===0?0:.5),t}function L(i,n){let t,r;const e=[],s=i.length,o=n.length;for(t=0;t<=s;t++)e[t]=[t];for(r=1;r<=o;r++)e[0][r]=r;for(t=1;t<=s;t++)for(r=1;r<=o;r++){const c=i[t-1]===n[r-1]?0:1;e[t][r]=Math.min(e[t-1][r]+1,e[t][r-1]+1,e[t-1][r-1]+c),t>1&&r>1&&i[t-1]===n[r-2]&&i[t-2]===n[r-1]&&(e[t][r]=Math.min(e[t][r],e[t-2][r-2]+c))}return e[s][o]}f.registerHelper("hint","graphql-variables",(i,n)=>{const t=i.getCursor(),r=i.getTokenAt(t),e=O(t,r,n);return e!=null&&e.list&&e.list.length>0&&(e.from=f.Pos(e.from.line,e.from.ch),e.to=f.Pos(e.to.line,e.to.ch),f.signal(i,"hasCompletion",i,e,r)),e});function O(i,n,t){const r=n.state.kind==="Invalid"?n.state.prevState:n.state,{kind:e,step:s}=r;if(e==="Document"&&s===0)return p(i,n,[{text:"{"}]);const{variableToType:o}=t;if(!o)return;const c=N(o,n.state);if(e==="Document"||e==="Variable"&&s===0){const a=Object.keys(o);return p(i,n,a.map(l=>({text:`"${l}": `,type:o[l]})))}if((e==="ObjectValue"||e==="ObjectField"&&s===0)&&c.fields){const a=Object.keys(c.fields).map(l=>c.fields[l]);return p(i,n,a.map(l=>({text:`"${l.name}": `,type:l.type,description:l.description})))}if(e==="StringValue"||e==="NumberValue"||e==="BooleanValue"||e==="NullValue"||e==="ListValue"&&s===1||e==="ObjectField"&&s===2||e==="Variable"&&s===2){const a=c.type?d(c.type):void 0;if(a instanceof h)return p(i,n,[{text:"{"}]);if(a instanceof x){const l=a.getValues();return p(i,n,l.map(m=>({text:`"${m.name}"`,type:a,description:m.description})))}if(a===u)return p(i,n,[{text:"true",type:u,description:"Not false."},{text:"false",type:u,description:"Not true."}])}}function N(i,n){const t={type:null,fields:null};return b(n,r=>{switch(r.kind){case"Variable":{t.type=i[r.name];break}case"ListValue":{const e=t.type?T(t.type):void 0;t.type=e instanceof V?e.ofType:null;break}case"ObjectValue":{const e=t.type?d(t.type):void 0;t.fields=e instanceof h?e.getFields():null;break}case"ObjectField":{const e=r.name&&t.fields?t.fields[r.name]:null;t.type=e==null?void 0:e.type;break}}}),t} diff --git a/cylc/uiserver/ui/2.6.0/assets/index-CQRaJAEP.js b/cylc/uiserver/ui/2.6.0/assets/index-CQRaJAEP.js new file mode 100644 index 00000000..a5764f70 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/index-CQRaJAEP.js @@ -0,0 +1,433 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Tree-Dw9b6Q3i.js","./graphql-i5tnMPnl.js","./initialOptions-Bp4vgjqV.js","./filter-aZNna_Ju.js","./Table-B51qbXKP.js","./VDataTable-CgfMuQhE.js","./VPagination-C1Is40ky.js","./VPagination-osFSi_du.css","./VDataTable-DXmHtqsb.css","./Graph-C665BWAN.js","./ViewToolbar-WPND5IcH.js","./ViewToolbar-BOvewNgr.css","./Graph-Dp0bHIWU.css","./Log-Bv6etlZT.js","./debounce-CeTx0L4J.js","./VAlert-C0IYDrs_.js","./VAlert-1rWinIpz.css","./Log-MmWiUpRz.css","./Analysis-C-d0q1mp.js","./vue3-apexcharts.common-C3mkUGb2.js","./VCheckbox-C4FvjyVp.js","./VCheckbox-CMKdyl0R.css","./Analysis-CpBFsrga.css","./Gantt-Z6YjuoWo.js","./Dashboard-D-dlQBLy.js","./GraphiQL-BAPdO7-j.js","./GraphiQL-DoDjkwF7.css","./Guide-tzR86fZW.js","./Guide-BtqoXoRn.css","./NoAuth-AEPv0ehJ.js","./VEmptyState-z2NcTR57.js","./VEmptyState-BlroLFkq.css","./NotFound-D_-olJRx.js","./SimpleTree-DyDKgYG2.js","./SimpleTree-CviytCP9.css","./UserProfile-OsnZIwLN.js","./UserProfile-i2qP9Wu9.css","./WorkflowsTable-ln9uokYi.js","./Workspace-DbayD1LW.js"])))=>i.map(i=>d[i]); +var _4=Object.defineProperty;var w4=(e,t,n)=>t in e?_4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Qe=(e,t,n)=>w4(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();/** +* @vue/shared v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Yc(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const lt={},po=[],Cn=()=>{},E4=()=>!1,$u=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Em=e=>e.startsWith("onUpdate:"),kt=Object.assign,Cm=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},C4=Object.prototype.hasOwnProperty,Ke=(e,t)=>C4.call(e,t),xe=Array.isArray,vo=e=>es(e)==="[object Map]",$a=e=>es(e)==="[object Set]",iv=e=>es(e)==="[object Date]",k4=e=>es(e)==="[object RegExp]",Fe=e=>typeof e=="function",xt=e=>typeof e=="string",qi=e=>typeof e=="symbol",ht=e=>e!==null&&typeof e=="object",km=e=>(ht(e)||Fe(e))&&Fe(e.then)&&Fe(e.catch),T_=Object.prototype.toString,es=e=>T_.call(e),x4=e=>es(e).slice(8,-1),A_=e=>es(e)==="[object Object]",xm=e=>xt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Vs=Yc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zc=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},S4=/-(\w)/g,sn=Zc(e=>e.replace(S4,(t,n)=>n?n.toUpperCase():"")),T4=/\B([A-Z])/g,$n=Zc(e=>e.replace(T4,"-$1").toLowerCase()),ui=Zc(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ul=Zc(e=>e?`on${ui(e)}`:""),hr=(e,t)=>!Object.is(e,t),go=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},lc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},cc=e=>{const t=xt(e)?Number(e):NaN;return isNaN(t)?e:t};let av;const O_=()=>av||(av=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),A4="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",O4=Yc(A4);function ni(e){if(xe(e)){const t={};for(let n=0;n{if(n){const r=n.split(D4);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function dr(e){let t="";if(xt(e))t=e;else if(xe(e))for(let n=0;nzi(n,t))}const Ve=e=>xt(e)?e:e==null?"":xe(e)||ht(e)&&(e.toString===T_||!Fe(e.toString))?JSON.stringify(e,D_,2):String(e),D_=(e,t)=>t&&t.__v_isRef?D_(e,t.value):vo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],a)=>(n[cd(r,a)+" =>"]=i,n),{})}:$a(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>cd(n))}:qi(t)?cd(t):ht(t)&&!xe(t)&&!A_(t)?String(t):t,cd=(e,t="")=>{var n;return qi(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Mn;class L_{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Mn,!t&&Mn&&(this.index=(Mn.scopes||(Mn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Mn;try{return Mn=this,t()}finally{Mn=n}}}on(){Mn=this}off(){Mn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=2))break;ja(),this._queryings--}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?3:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Bi,n=Ca;try{return Bi=!0,Ca=this,this._runnings++,ov(this),this.fn()}finally{sv(this),this._runnings--,Ca=n,Bi=t}}stop(){var t;this.active&&(ov(this),sv(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function N4(e){return e.value}function ov(e){e._trackId++,e._depsLength=0}function sv(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(kt(n,t),t.scope&&P_(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function pee(e){e.effect.stop()}let Bi=!0,g0=0;const M_=[];function Ba(){M_.push(Bi),Bi=!1}function ja(){const e=M_.pop();Bi=e===void 0?!0:e}function Sm(){g0++}function Tm(){for(g0--;!g0&&y0.length;)y0.shift()()}function N_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&R_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const y0=[];function V_(e,t,n){Sm();for(const r of e.keys())if(!(!r.allowRecurse&&r._runnings)&&r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},fc=new WeakMap,ka=Symbol(""),b0=Symbol("");function On(e,t,n){if(Bi&&Ca){let r=fc.get(e);r||fc.set(e,r=new Map);let i=r.get(n);i||r.set(n,i=$_(()=>r.delete(n))),N_(Ca,i)}}function ti(e,t,n,r,i,a){const o=fc.get(e);if(!o)return;let s=[];if(t==="clear")s=[...o.values()];else if(n==="length"&&xe(e)){const u=Number(r);o.forEach((l,c)=>{(c==="length"||!qi(c)&&c>=u)&&s.push(l)})}else switch(n!==void 0&&s.push(o.get(n)),t){case"add":xe(e)?xm(n)&&s.push(o.get("length")):(s.push(o.get(ka)),vo(e)&&s.push(o.get(b0)));break;case"delete":xe(e)||(s.push(o.get(ka)),vo(e)&&s.push(o.get(b0)));break;case"set":vo(e)&&s.push(o.get(ka));break}Sm();for(const u of s)u&&V_(u,3);Tm()}function V4(e,t){var n;return(n=fc.get(e))==null?void 0:n.get(t)}const $4=Yc("__proto__,__v_isRef,__isVue"),B_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qi)),uv=B4();function B4(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=De(this);for(let a=0,o=this.length;a{e[t]=function(...n){Ba(),Sm();const r=De(this)[t].apply(this,n);return Tm(),ja(),r}}),e}function j4(e){const t=De(this);return On(t,"has",e),t.hasOwnProperty(e)}class j_{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const i=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(i?a?G_:W_:a?z_:q_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=xe(t);if(!i){if(o&&Ke(uv,n))return Reflect.get(uv,n,r);if(n==="hasOwnProperty")return j4}const s=Reflect.get(t,n,r);return(qi(n)?B_.has(n):$4(n))||(i||On(t,"get",n),a)?s:Ot(s)?o&&xm(n)?s:s.value:ht(s)?i?ra(s):Ut(s):s}}class H_ extends j_{constructor(t=!1){super(!1,t)}set(t,n,r,i){let a=t[n];if(!this._shallow){const u=Ao(a);if(!dc(r)&&!Ao(r)&&(a=De(a),r=De(r)),!xe(t)&&Ot(a)&&!Ot(r))return u?!1:(a.value=r,!0)}const o=xe(t)&&xm(n)?Number(n)e,Xc=e=>Reflect.getPrototypeOf(e);function cl(e,t,n=!1,r=!1){e=e.__v_raw;const i=De(e),a=De(t);n||(hr(t,a)&&On(i,"get",t),On(i,"get",a));const{has:o}=Xc(i),s=r?Am:n?Om:Js;if(o.call(i,t))return s(e.get(t));if(o.call(i,a))return s(e.get(a));e!==i&&e.get(t)}function fl(e,t=!1){const n=this.__v_raw,r=De(n),i=De(e);return t||(hr(e,i)&&On(r,"has",e),On(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function dl(e,t=!1){return e=e.__v_raw,!t&&On(De(e),"iterate",ka),Reflect.get(e,"size",e)}function lv(e){e=De(e);const t=De(this);return Xc(t).has.call(t,e)||(t.add(e),ti(t,"add",e,e)),this}function cv(e,t){t=De(t);const n=De(this),{has:r,get:i}=Xc(n);let a=r.call(n,e);a||(e=De(e),a=r.call(n,e));const o=i.call(n,e);return n.set(e,t),a?hr(t,o)&&ti(n,"set",e,t):ti(n,"add",e,t),this}function fv(e){const t=De(this),{has:n,get:r}=Xc(t);let i=n.call(t,e);i||(e=De(e),i=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return i&&ti(t,"delete",e,void 0),a}function dv(){const e=De(this),t=e.size!==0,n=e.clear();return t&&ti(e,"clear",void 0,void 0),n}function hl(e,t){return function(r,i){const a=this,o=a.__v_raw,s=De(o),u=t?Am:e?Om:Js;return!e&&On(s,"iterate",ka),o.forEach((l,c)=>r.call(i,u(l),u(c),a))}}function ml(e,t,n){return function(...r){const i=this.__v_raw,a=De(i),o=vo(a),s=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,l=i[e](...r),c=n?Am:t?Om:Js;return!t&&On(a,"iterate",u?b0:ka),{next(){const{value:f,done:d}=l.next();return d?{value:f,done:d}:{value:s?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function yi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function W4(){const e={get(a){return cl(this,a)},get size(){return dl(this)},has:fl,add:lv,set:cv,delete:fv,clear:dv,forEach:hl(!1,!1)},t={get(a){return cl(this,a,!1,!0)},get size(){return dl(this)},has:fl,add:lv,set:cv,delete:fv,clear:dv,forEach:hl(!1,!0)},n={get(a){return cl(this,a,!0)},get size(){return dl(this,!0)},has(a){return fl.call(this,a,!0)},add:yi("add"),set:yi("set"),delete:yi("delete"),clear:yi("clear"),forEach:hl(!0,!1)},r={get(a){return cl(this,a,!0,!0)},get size(){return dl(this,!0)},has(a){return fl.call(this,a,!0)},add:yi("add"),set:yi("set"),delete:yi("delete"),clear:yi("clear"),forEach:hl(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=ml(a,!1,!1),n[a]=ml(a,!0,!1),t[a]=ml(a,!1,!0),r[a]=ml(a,!0,!0)}),[e,n,t,r]}const[G4,Q4,K4,Y4]=W4();function ef(e,t){const n=t?e?Y4:K4:e?Q4:G4;return(r,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Ke(n,i)&&i in r?n:r,i,a)}const Z4={get:ef(!1,!1)},J4={get:ef(!1,!0)},X4={get:ef(!0,!1)},e5={get:ef(!0,!0)},q_=new WeakMap,z_=new WeakMap,W_=new WeakMap,G_=new WeakMap;function t5(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function n5(e){return e.__v_skip||!Object.isExtensible(e)?0:t5(x4(e))}function Ut(e){return Ao(e)?e:tf(e,!1,H4,Z4,q_)}function Q_(e){return tf(e,!1,q4,J4,z_)}function ra(e){return tf(e,!0,U4,X4,W_)}function vee(e){return tf(e,!0,z4,e5,G_)}function tf(e,t,n,r,i){if(!ht(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const o=n5(e);if(o===0)return e;const s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function yo(e){return Ao(e)?yo(e.__v_raw):!!(e&&e.__v_isReactive)}function Ao(e){return!!(e&&e.__v_isReadonly)}function dc(e){return!!(e&&e.__v_isShallow)}function K_(e){return yo(e)||Ao(e)}function De(e){const t=e&&e.__v_raw;return t?De(t):e}function nf(e){return uc(e,"__v_skip",!0),e}const Js=e=>ht(e)?Ut(e):e,Om=e=>ht(e)?ra(e):e;class Y_{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Zs(()=>t(this._value),()=>Xs(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=De(this);return Im(t),(!t._cacheable||t.effect.dirty)&&hr(t._value,t._value=t.effect.run())&&Xs(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function r5(e,t,n=!1){let r,i;const a=Fe(e);return a?(r=e,i=Cn):(r=e.get,i=e.set),new Y_(r,i,a||!i,n)}function Im(e){Bi&&Ca&&(e=De(e),N_(Ca,e.dep||(e.dep=$_(()=>e.dep=void 0,e instanceof Y_?e:void 0))))}function Xs(e,t=3,n){e=De(e);const r=e.dep;r&&V_(r,t)}function Ot(e){return!!(e&&e.__v_isRef===!0)}function fe(e){return Z_(e,!1)}function ye(e){return Z_(e,!0)}function Z_(e,t){return Ot(e)?e:new i5(e,t)}class i5{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:De(t),this._value=n?t:Js(t)}get value(){return Im(this),this._value}set value(t){const n=this.__v_isShallow||dc(t)||Ao(t);t=n?t:De(t),hr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Js(t),Xs(this,3))}}function gee(e){Xs(e,3)}function He(e){return Ot(e)?e.value:e}function yee(e){return Fe(e)?e():He(e)}const a5={get:(e,t,n)=>He(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Ot(i)&&!Ot(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function J_(e){return yo(e)?e:new Proxy(e,a5)}class o5{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Im(this),()=>Xs(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function X_(e){return new o5(e)}function Dm(e){const t=xe(e)?new Array(e.length):{};for(const n in e)t[n]=e3(e,n);return t}class s5{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return V4(De(this._object),this._key)}}class u5{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ee(e,t,n){return Ot(e)?e:Fe(e)?new u5(e):ht(e)&&arguments.length>1?e3(e,t,n):fe(e)}function e3(e,t,n){const r=e[t];return Ot(r)?r:new s5(e,t,n)}const bee={GET:"get",HAS:"has",ITERATE:"iterate"},_ee={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function wee(e,t){}const Eee={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},l5={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function ji(e,t,n,r){let i;try{i=r?e(...r):e()}catch(a){ts(a,t,n)}return i}function Xn(e,t,n,r){if(Fe(e)){const a=ji(e,t,n,r);return a&&km(a)&&a.catch(o=>{ts(o,t,n)}),a}const i=[];for(let a=0;a>>1,i=an[r],a=tu(i);axr&&an.splice(t,1)}function w0(e){xe(e)?bo.push(...e):(!Si||!Si.includes(e,e.allowRecurse?ga+1:ga))&&bo.push(e),n3()}function hv(e,t,n=eu?xr+1:0){for(;ntu(n)-tu(r));if(bo.length=0,Si){Si.push(...t);return}for(Si=t,ga=0;gae.id==null?1/0:e.id,h5=(e,t)=>{const n=tu(e)-tu(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function r3(e){_0=!1,eu=!0,an.sort(h5);try{for(xr=0;xreo.emit(i,...a)),pl=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{i3(a,t)}),setTimeout(()=>{eo||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,pl=[])},3e3)):pl=[]}function m5(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||lt;let i=n;const a=t.startsWith("update:"),o=a&&t.slice(7);if(o&&o in r){const c=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:d}=r[c]||lt;d&&(i=n.map(h=>xt(h)?h.trim():h)),f&&(i=n.map(lc))}let s,u=r[s=Ul(t)]||r[s=Ul(sn(t))];!u&&a&&(u=r[s=Ul($n(t))]),u&&Xn(u,e,6,i);const l=r[s+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Xn(l,e,6,i)}}function a3(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const a=e.emits;let o={},s=!1;if(!Fe(e)){const u=l=>{const c=a3(l,t,!0);c&&(s=!0,kt(o,c))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!s?(ht(e)&&r.set(e,null),null):(xe(a)?a.forEach(u=>o[u]=null):kt(o,a),ht(e)&&r.set(e,o),o)}function af(e,t){return!e||!$u(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ke(e,t[0].toLowerCase()+t.slice(1))||Ke(e,$n(t))||Ke(e,t))}let $t=null,of=null;function nu(e){const t=$t;return $t=e,of=e&&e.type.__scopeId||null,t}function p5(e){of=e}function v5(){of=null}const Cee=e=>ee;function ee(e,t=$t,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Av(-1);const a=nu(t);let o;try{o=e(...i)}finally{nu(a),r._d&&Av(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function ql(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:a,propsOptions:[o],slots:s,attrs:u,emit:l,render:c,renderCache:f,data:d,setupState:h,ctx:m,inheritAttrs:p}=e;let v,g;const b=nu(e);try{if(n.shapeFlag&4){const _=i||r,C=_;v=Vn(c.call(C,_,f,a,h,d,m)),g=u}else{const _=t;v=Vn(_.length>1?_(a,{attrs:u,slots:s,emit:l}):_(a,null)),g=t.props?u:y5(u)}}catch(_){js.length=0,ts(_,e,1),v=w(un)}let y=v;if(g&&p!==!1){const _=Object.keys(g),{shapeFlag:C}=y;_.length&&C&7&&(o&&_.some(Em)&&(g=b5(g,o)),y=Pr(y,g))}return n.dirs&&(y=Pr(y),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),v=y,nu(b),v}function g5(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||$u(n))&&((t||(t={}))[n]=e[n]);return t},b5=(e,t)=>{const n={};for(const r in e)(!Em(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function _5(e,t,n){const{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:u}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?mv(r,o,l):!!o;if(u&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;let E0=0;const E5={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,a,o,s,u,l){if(e==null)C5(t,n,r,i,a,o,s,u,l);else{if(a&&a.deps>0){t.suspense=e.suspense;return}k5(e,t,n,r,i,o,s,u,l)}},hydrate:x5,create:Mm,normalize:S5},kee=E5;function ru(e,t){const n=e.props&&e.props[t];Fe(n)&&n()}function C5(e,t,n,r,i,a,o,s,u){const{p:l,o:{createElement:c}}=u,f=c("div"),d=e.suspense=Mm(e,i,r,t,f,n,a,o,s,u);l(null,d.pendingBranch=e.ssContent,f,null,r,d,a,o),d.deps>0?(ru(e,"onPending"),ru(e,"onFallback"),l(null,e.ssFallback,t,n,r,null,a,o),_o(d,e.ssFallback)):d.resolve(!1,!0)}function k5(e,t,n,r,i,a,o,s,{p:u,um:l,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:p,isInFallback:v,isHydrating:g}=f;if(p)f.pendingBranch=d,fr(d,p)?(u(p,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0?f.resolve():v&&(g||(u(m,h,n,r,i,null,a,o,s),_o(f,h)))):(f.pendingId=E0++,g?(f.isHydrating=!1,f.activeBranch=p):l(p,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),v?(u(null,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0?f.resolve():(u(m,h,n,r,i,null,a,o,s),_o(f,h))):m&&fr(d,m)?(u(m,d,n,r,i,f,a,o,s),f.resolve(!0)):(u(null,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0&&f.resolve()));else if(m&&fr(d,m))u(m,d,n,r,i,f,a,o,s),_o(f,d);else if(ru(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=E0++,u(null,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0)f.resolve();else{const{timeout:b,pendingId:y}=f;b>0?setTimeout(()=>{f.pendingId===y&&f.fallback(h)},b):b===0&&f.fallback(h)}}function Mm(e,t,n,r,i,a,o,s,u,l,c=!1){const{p:f,m:d,um:h,n:m,o:{parentNode:p,remove:v}}=l;let g;const b=T5(e);b&&t!=null&&t.pendingBranch&&(g=t.pendingId,t.deps++);const y=e.props?cc(e.props.timeout):void 0,_=a,C={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:E0++,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(E=!1,k=!1){const{vnode:S,activeBranch:D,pendingBranch:P,pendingId:F,effects:L,parentComponent:M,container:H}=C;let J=!1;C.isHydrating?C.isHydrating=!1:E||(J=D&&P.transition&&P.transition.mode==="out-in",J&&(D.transition.afterLeave=()=>{F===C.pendingId&&(d(P,H,a===_?m(D):a,0),w0(L))}),D&&(p(D.el)!==C.hiddenContainer&&(a=m(D)),h(D,M,C,!0)),J||d(P,H,a,0)),_o(C,P),C.pendingBranch=null,C.isInFallback=!1;let Y=C.parent,ue=!1;for(;Y;){if(Y.pendingBranch){Y.effects.push(...L),ue=!0;break}Y=Y.parent}!ue&&!J&&w0(L),C.effects=[],b&&t&&t.pendingBranch&&g===t.pendingId&&(t.deps--,t.deps===0&&!k&&t.resolve()),ru(S,"onResolve")},fallback(E){if(!C.pendingBranch)return;const{vnode:k,activeBranch:S,parentComponent:D,container:P,namespace:F}=C;ru(k,"onFallback");const L=m(S),M=()=>{C.isInFallback&&(f(null,E,P,L,D,null,F,s,u),_o(C,E))},H=E.transition&&E.transition.mode==="out-in";H&&(S.transition.afterLeave=M),C.isInFallback=!0,h(S,D,null,!0),H||M()},move(E,k,S){C.activeBranch&&d(C.activeBranch,E,k,S),C.container=E},next(){return C.activeBranch&&m(C.activeBranch)},registerDep(E,k){const S=!!C.pendingBranch;S&&C.deps++;const D=E.vnode.el;E.asyncDep.catch(P=>{ts(P,E,0)}).then(P=>{if(E.isUnmounted||C.isUnmounted||C.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:F}=E;D0(E,P,!1),D&&(F.el=D);const L=!D&&E.subTree.el;k(E,F,p(D||E.subTree.el),D?null:m(E.subTree),C,o,u),L&&v(L),Pm(E,F.el),S&&--C.deps===0&&C.resolve()})},unmount(E,k){C.isUnmounted=!0,C.activeBranch&&h(C.activeBranch,n,E,k),C.pendingBranch&&h(C.pendingBranch,n,E,k)}};return C}function x5(e,t,n,r,i,a,o,s,u){const l=t.suspense=Mm(t,r,n,e.parentNode,document.createElement("div"),null,i,a,o,s,!0),c=u(e,l.pendingBranch=t.ssContent,n,l,a,o);return l.deps===0&&l.resolve(!1,!0),c}function S5(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=vv(r?n.default:n),e.ssFallback=r?vv(n.fallback):w(un)}function vv(e){let t;if(Fe(e)){const n=La&&e._c;n&&(e._d=!1,ae()),e=e(),n&&(e._d=!0,t=kn,T3())}return xe(e)&&(e=g5(e)),e=Vn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function u3(e,t){t&&t.pendingBranch?xe(e)?t.effects.push(...e):t.effects.push(e):w0(e)}function _o(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Pm(r,i))}function T5(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const A5=Symbol.for("v-scx"),O5=()=>ze(A5);function In(e,t){return ju(e,null,t)}function I5(e,t){return ju(e,null,{flush:"post"})}function D5(e,t){return ju(e,null,{flush:"sync"})}const vl={};function me(e,t,n){return ju(e,t,n)}function ju(e,t,{immediate:n,deep:r,flush:i,once:a,onTrack:o,onTrigger:s}=lt){if(t&&a){const E=t;t=(...k)=>{E(...k),C()}}const u=qt,l=E=>r===!0?E:ba(E,r===!1?1:void 0);let c,f=!1,d=!1;if(Ot(e)?(c=()=>e.value,f=dc(e)):yo(e)?(c=()=>l(e),f=!0):xe(e)?(d=!0,f=e.some(E=>yo(E)||dc(E)),c=()=>e.map(E=>{if(Ot(E))return E.value;if(yo(E))return l(E);if(Fe(E))return ji(E,u,2)})):Fe(e)?t?c=()=>ji(e,u,2):c=()=>(h&&h(),Xn(e,u,3,[m])):c=Cn,t&&r){const E=c;c=()=>ba(E())}let h,m=E=>{h=y.onStop=()=>{ji(E,u,4),h=y.onStop=void 0}},p;if(qu)if(m=Cn,t?n&&Xn(t,u,3,[c(),d?[]:void 0,m]):c(),i==="sync"){const E=O5();p=E.__watcherHandles||(E.__watcherHandles=[])}else return Cn;let v=d?new Array(e.length).fill(vl):vl;const g=()=>{if(!(!y.active||!y.dirty))if(t){const E=y.run();(r||f||(d?E.some((k,S)=>hr(k,v[S])):hr(E,v)))&&(h&&h(),Xn(t,u,3,[E,v===vl?void 0:d&&v[0]===vl?[]:v,m]),v=E)}else y.run()};g.allowRecurse=!!t;let b;i==="sync"?b=g:i==="post"?b=()=>Xt(g,u&&u.suspense):(g.pre=!0,u&&(g.id=u.uid),b=()=>rf(g));const y=new Zs(c,Cn,b),_=F_(),C=()=>{y.stop(),_&&Cm(_.effects,y)};return t?n?g():v=y.run():i==="post"?Xt(y.run.bind(y),u&&u.suspense):y.run(),p&&p.push(C),C}function L5(e,t,n){const r=this.proxy,i=xt(e)?e.includes(".")?l3(r,e):()=>r[e]:e.bind(r,r);let a;Fe(t)?a=t:(a=t.handler,n=t);const o=Fa(this),s=ju(i,a.bind(r),n);return o(),s}function l3(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ot(e))ba(e.value,t,n,r);else if(xe(e))for(let i=0;i{ba(i,t,n,r)});else if(A_(e))for(const i in e)ba(e[i],t,n,r);return e}function gt(e,t){if($t===null)return e;const n=df($t)||$t.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),nn(()=>{e.isUnmounting=!0}),e}const Gn=[Function,Array],f3={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Gn,onEnter:Gn,onAfterEnter:Gn,onEnterCancelled:Gn,onBeforeLeave:Gn,onLeave:Gn,onAfterLeave:Gn,onLeaveCancelled:Gn,onBeforeAppear:Gn,onAppear:Gn,onAfterAppear:Gn,onAppearCancelled:Gn},P5={name:"BaseTransition",props:f3,setup(e,{slots:t}){const n=vn(),r=c3();let i;return()=>{const a=t.default&&Nm(t.default(),!0);if(!a||!a.length)return;let o=a[0];if(a.length>1){for(const p of a)if(p.type!==un){o=p;break}}const s=De(e),{mode:u}=s;if(r.isLeaving)return fd(o);const l=gv(o);if(!l)return fd(o);const c=iu(l,s,r,n);Oo(l,c);const f=n.subTree,d=f&&gv(f);let h=!1;const{getTransitionKey:m}=l.type;if(m){const p=m();i===void 0?i=p:p!==i&&(i=p,h=!0)}if(d&&d.type!==un&&(!fr(l,d)||h)){const p=iu(d,s,r,n);if(Oo(d,p),u==="out-in")return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},fd(o);u==="in-out"&&l.type!==un&&(p.delayLeave=(v,g,b)=>{const y=d3(r,d);y[String(d.key)]=d,v[Ti]=()=>{g(),v[Ti]=void 0,delete c.delayedLeave},c.delayedLeave=b})}return o}}},F5=P5;function d3(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function iu(e,t,n,r){const{appear:i,mode:a,persisted:o=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:l,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:p,onAppear:v,onAfterAppear:g,onAppearCancelled:b}=t,y=String(e.key),_=d3(n,e),C=(S,D)=>{S&&Xn(S,r,9,D)},E=(S,D)=>{const P=D[1];C(S,D),xe(S)?S.every(F=>F.length<=1)&&P():S.length<=1&&P()},k={mode:a,persisted:o,beforeEnter(S){let D=s;if(!n.isMounted)if(i)D=p||s;else return;S[Ti]&&S[Ti](!0);const P=_[y];P&&fr(e,P)&&P.el[Ti]&&P.el[Ti](),C(D,[S])},enter(S){let D=u,P=l,F=c;if(!n.isMounted)if(i)D=v||u,P=g||l,F=b||c;else return;let L=!1;const M=S[gl]=H=>{L||(L=!0,H?C(F,[S]):C(P,[S]),k.delayedLeave&&k.delayedLeave(),S[gl]=void 0)};D?E(D,[S,M]):M()},leave(S,D){const P=String(e.key);if(S[gl]&&S[gl](!0),n.isUnmounting)return D();C(f,[S]);let F=!1;const L=S[Ti]=M=>{F||(F=!0,D(),M?C(m,[S]):C(h,[S]),S[Ti]=void 0,_[P]===e&&delete _[P])};_[P]=e,d?E(d,[S,L]):L()},clone(S){return iu(S,t,n,r)}};return k}function fd(e){if(Hu(e))return e=Pr(e),e.children=null,e}function gv(e){return Hu(e)?e.children?e.children[0]:void 0:e}function Oo(e,t){e.shapeFlag&6&&e.component?Oo(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Nm(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ns(e){Fe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:a,suspensible:o=!0,onError:s}=e;let u=null,l,c=0;const f=()=>(c++,u=null,d()),d=()=>{let h;return u||(h=u=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),s)return new Promise((p,v)=>{s(m,()=>p(f()),()=>v(m),c+1)});throw m}).then(m=>h!==u&&u?u:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),l=m,m)))};return ia({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const h=qt;if(l)return()=>dd(l,h);const m=b=>{u=null,ts(b,h,13,!r)};if(o&&h.suspense||qu)return d().then(b=>()=>dd(b,h)).catch(b=>(m(b),()=>r?w(r,{error:b}):null));const p=fe(!1),v=fe(),g=fe(!!i);return i&&setTimeout(()=>{g.value=!1},i),a!=null&&setTimeout(()=>{if(!p.value&&!v.value){const b=new Error(`Async component timed out after ${a}ms.`);m(b),v.value=b}},a),d().then(()=>{p.value=!0,h.parent&&Hu(h.parent.vnode)&&(h.parent.effect.dirty=!0,rf(h.parent.update))}).catch(b=>{m(b),v.value=b}),()=>{if(p.value&&l)return dd(l,h);if(v.value&&r)return w(r,{error:v.value});if(n&&!g.value)return w(n)}}})}function dd(e,t){const{ref:n,props:r,children:i,ce:a}=t.vnode,o=w(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}const Hu=e=>e.type.__isKeepAlive,R5={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=vn(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const i=new Map,a=new Set;let o=null;const s=n.suspense,{renderer:{p:u,m:l,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(b,y,_,C,E)=>{const k=b.component;l(b,y,_,0,s),u(k.vnode,b,y,_,k,s,C,b.slotScopeIds,E),Xt(()=>{k.isDeactivated=!1,k.a&&go(k.a);const S=b.props&&b.props.onVnodeMounted;S&&En(S,k.parent,b)},s)},r.deactivate=b=>{const y=b.component;l(b,d,null,1,s),Xt(()=>{y.da&&go(y.da);const _=b.props&&b.props.onVnodeUnmounted;_&&En(_,y.parent,b),y.isDeactivated=!0},s)};function h(b){hd(b),c(b,n,s,!0)}function m(b){i.forEach((y,_)=>{const C=P0(y.type);C&&(!b||!b(C))&&p(_)})}function p(b){const y=i.get(b);!o||!fr(y,o)?h(y):o&&hd(o),i.delete(b),a.delete(b)}me(()=>[e.include,e.exclude],([b,y])=>{b&&m(_=>Rs(b,_)),y&&m(_=>!Rs(y,_))},{flush:"post",deep:!0});let v=null;const g=()=>{v!=null&&i.set(v,md(n.subTree))};return tn(g),cf(g),nn(()=>{i.forEach(b=>{const{subTree:y,suspense:_}=n,C=md(y);if(b.type===C.type&&b.key===C.key){hd(C);const E=C.component.da;E&&Xt(E,_);return}h(b)})}),()=>{if(v=null,!t.default)return null;const b=t.default(),y=b[0];if(b.length>1)return o=null,b;if(!Gi(y)||!(y.shapeFlag&4)&&!(y.shapeFlag&128))return o=null,y;let _=md(y);const C=_.type,E=P0(xa(_)?_.type.__asyncResolved||{}:C),{include:k,exclude:S,max:D}=e;if(k&&(!E||!Rs(k,E))||S&&E&&Rs(S,E))return o=_,y;const P=_.key==null?C:_.key,F=i.get(P);return _.el&&(_=Pr(_),y.shapeFlag&128&&(y.ssContent=_)),v=P,F?(_.el=F.el,_.component=F.component,_.transition&&Oo(_,_.transition),_.shapeFlag|=512,a.delete(P),a.add(P)):(a.add(P),D&&a.size>parseInt(D,10)&&p(a.values().next().value)),_.shapeFlag|=256,o=_,s3(y.type)?y:_}}},xee=R5;function Rs(e,t){return xe(e)?e.some(n=>Rs(n,t)):xt(e)?e.split(",").includes(t):k4(e)?e.test(t):!1}function Vm(e,t){h3(e,"a",t)}function uf(e,t){h3(e,"da",t)}function h3(e,t,n=qt){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(lf(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Hu(i.parent.vnode)&&M5(r,t,n,i),i=i.parent}}function M5(e,t,n,r){const i=lf(t,e,r,!0);Uu(()=>{Cm(r[t],i)},n)}function hd(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function md(e){return e.shapeFlag&128?e.ssContent:e}function lf(e,t,n=qt,r=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Ba();const s=Fa(n),u=Xn(t,n,e,o);return s(),ja(),u});return r?i.unshift(a):i.push(a),a}}const li=e=>(t,n=qt)=>(!qu||e==="sp")&&lf(e,(...r)=>t(...r),n),$m=li("bm"),tn=li("m"),N5=li("bu"),cf=li("u"),nn=li("bum"),Uu=li("um"),V5=li("sp"),$5=li("rtg"),B5=li("rtc");function j5(e,t=qt){lf("ec",e,t)}function mn(e,t,n,r){let i;const a=n&&n[r];if(xe(e)||xt(e)){i=new Array(e.length);for(let o=0,s=e.length;ot(o,s,void 0,a&&a[s]));else{const o=Object.keys(e);i=new Array(o.length);for(let s=0,u=o.length;s{const a=r.fn(...i);return a&&(a.key=r.key),a}:r.fn)}return e}function Da(e,t,n={},r,i){if($t.isCE||$t.parent&&xa($t.parent)&&$t.parent.isCE)return t!=="default"&&(n.name=t),w("slot",n,r&&r());let a=e[t];a&&a._c&&(a._d=!1),ae();const o=a&&m3(a(n)),s=Te(ge,{key:n.key||o&&o.key||`_${t}`},o||(r?r():[]),o&&e._===1?64:-2);return!i&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function m3(e){return e.some(t=>Gi(t)?!(t.type===un||t.type===ge&&!m3(t.children)):!0)?e:null}function See(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Ul(r)]=e[r];return n}const C0=e=>e?D3(e)?df(e)||e.proxy:C0(e.parent):null,$s=kt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>C0(e.parent),$root:e=>C0(e.root),$emit:e=>e.emit,$options:e=>Bm(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,rf(e.update)}),$nextTick:e=>e.n||(e.n=et.bind(e.proxy)),$watch:e=>L5.bind(e)}),pd=(e,t)=>e!==lt&&!e.__isScriptSetup&&Ke(e,t),k0={get({_:e},t){const{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:s,appContext:u}=e;let l;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(pd(r,t))return o[t]=1,r[t];if(i!==lt&&Ke(i,t))return o[t]=2,i[t];if((l=e.propsOptions[0])&&Ke(l,t))return o[t]=3,a[t];if(n!==lt&&Ke(n,t))return o[t]=4,n[t];x0&&(o[t]=0)}}const c=$s[t];let f,d;if(c)return t==="$attrs"&&On(e,"get",t),c(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==lt&&Ke(n,t))return o[t]=4,n[t];if(d=u.config.globalProperties,Ke(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:a}=e;return pd(i,t)?(i[t]=n,!0):r!==lt&&Ke(r,t)?(r[t]=n,!0):Ke(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a}},o){let s;return!!n[o]||e!==lt&&Ke(e,o)||pd(t,o)||(s=a[0])&&Ke(s,o)||Ke(r,o)||Ke($s,o)||Ke(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ke(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},H5=kt({},k0,{get(e,t){if(t!==Symbol.unscopables)return k0.get(e,t,e)},has(e,t){return t[0]!=="_"&&!O4(t)}});function Tee(){return null}function Aee(){return null}function Oee(e){}function Iee(e){}function Dee(){return null}function Lee(){}function Pee(e,t){return null}function Fee(){return p3().slots}function Ree(){return p3().attrs}function p3(){const e=vn();return e.setupContext||(e.setupContext=F3(e))}function au(e){return xe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Mee(e,t){const n=au(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?xe(i)||Fe(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function Nee(e,t){return!e||!t?e||t:xe(e)&&xe(t)?e.concat(t):kt({},au(e),au(t))}function Vee(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function $ee(e){const t=vn();let n=e();return I0(),km(n)&&(n=n.catch(r=>{throw Fa(t),r})),[n,()=>Fa(t)]}let x0=!0;function U5(e){const t=Bm(e),n=e.proxy,r=e.ctx;x0=!1,t.beforeCreate&&bv(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:o,watch:s,provide:u,inject:l,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:m,activated:p,deactivated:v,beforeDestroy:g,beforeUnmount:b,destroyed:y,unmounted:_,render:C,renderTracked:E,renderTriggered:k,errorCaptured:S,serverPrefetch:D,expose:P,inheritAttrs:F,components:L,directives:M,filters:H}=t;if(l&&q5(l,r,null),o)for(const ue in o){const X=o[ue];Fe(X)&&(r[ue]=X.bind(n))}if(i){const ue=i.call(n,n);ht(ue)&&(e.data=Ut(ue))}if(x0=!0,a)for(const ue in a){const X=a[ue],B=Fe(X)?X.bind(n,n):Fe(X.get)?X.get.bind(n,n):Cn,G=!Fe(X)&&Fe(X.set)?X.set.bind(n):Cn,Z=O({get:B,set:G});Object.defineProperty(r,ue,{enumerable:!0,configurable:!0,get:()=>Z.value,set:ne=>Z.value=ne})}if(s)for(const ue in s)v3(s[ue],r,n,ue);if(u){const ue=Fe(u)?u.call(n):u;Reflect.ownKeys(ue).forEach(X=>{Bt(X,ue[X])})}c&&bv(c,e,"c");function Y(ue,X){xe(X)?X.forEach(B=>ue(B.bind(n))):X&&ue(X.bind(n))}if(Y($m,f),Y(tn,d),Y(N5,h),Y(cf,m),Y(Vm,p),Y(uf,v),Y(j5,S),Y(B5,E),Y($5,k),Y(nn,b),Y(Uu,_),Y(V5,D),xe(P))if(P.length){const ue=e.exposed||(e.exposed={});P.forEach(X=>{Object.defineProperty(ue,X,{get:()=>n[X],set:B=>n[X]=B})})}else e.exposed||(e.exposed={});C&&e.render===Cn&&(e.render=C),F!=null&&(e.inheritAttrs=F),L&&(e.components=L),M&&(e.directives=M)}function q5(e,t,n=Cn){xe(e)&&(e=S0(e));for(const r in e){const i=e[r];let a;ht(i)?"default"in i?a=ze(i.from||r,i.default,!0):a=ze(i.from||r):a=ze(i),Ot(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[r]=a}}function bv(e,t,n){Xn(xe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function v3(e,t,n,r){const i=r.includes(".")?l3(n,r):()=>n[r];if(xt(e)){const a=t[e];Fe(a)&&me(i,a)}else if(Fe(e))me(i,e.bind(n));else if(ht(e))if(xe(e))e.forEach(a=>v3(a,t,n,r));else{const a=Fe(e.handler)?e.handler.bind(n):t[e.handler];Fe(a)&&me(i,a,e)}}function Bm(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t);let u;return s?u=s:!i.length&&!n&&!r?u=t:(u={},i.length&&i.forEach(l=>mc(u,l,o,!0)),mc(u,t,o)),ht(t)&&a.set(t,u),u}function mc(e,t,n,r=!1){const{mixins:i,extends:a}=t;a&&mc(e,a,n,!0),i&&i.forEach(o=>mc(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const s=z5[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const z5={data:_v,props:wv,emits:wv,methods:Ms,computed:Ms,beforeCreate:dn,created:dn,beforeMount:dn,mounted:dn,beforeUpdate:dn,updated:dn,beforeDestroy:dn,beforeUnmount:dn,destroyed:dn,unmounted:dn,activated:dn,deactivated:dn,errorCaptured:dn,serverPrefetch:dn,components:Ms,directives:Ms,watch:G5,provide:_v,inject:W5};function _v(e,t){return t?e?function(){return kt(Fe(e)?e.call(this,this):e,Fe(t)?t.call(this,this):t)}:t:e}function W5(e,t){return Ms(S0(e),S0(t))}function S0(e){if(xe(e)){const t={};for(let n=0;n1)return n&&Fe(t)?t.call(r&&r.proxy):t}}function Bee(){return!!(qt||$t||ou)}function Y5(e,t,n,r=!1){const i={},a={};uc(a,ff,1),e.propsDefaults=Object.create(null),y3(e,t,i,a);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:Q_(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function Z5(e,t,n,r){const{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=De(i),[u]=e.propsOptions;let l=!1;if((r||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[d,h]=b3(f,t,!0);kt(o,d),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!u)return ht(e)&&r.set(e,po),po;if(xe(a))for(let c=0;c-1,h[1]=p<0||m-1||Ke(h,"default"))&&s.push(f)}}}const l=[o,s];return ht(e)&&r.set(e,l),l}function Ev(e){return e[0]!=="$"}function Cv(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function kv(e,t){return Cv(e)===Cv(t)}function xv(e,t){return xe(t)?t.findIndex(n=>kv(n,e)):Fe(t)&&kv(t,e)?0:-1}const _3=e=>e[0]==="_"||e==="$stable",jm=e=>xe(e)?e.map(Vn):[Vn(e)],J5=(e,t,n)=>{if(t._n)return t;const r=ee((...i)=>jm(t(...i)),n);return r._c=!1,r},w3=(e,t,n)=>{const r=e._ctx;for(const i in e){if(_3(i))continue;const a=e[i];if(Fe(a))t[i]=J5(i,a,r);else if(a!=null){const o=jm(a);t[i]=()=>o}}},E3=(e,t)=>{const n=jm(t);e.slots.default=()=>n},X5=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=De(t),uc(t,"_",n)):w3(t,e.slots={})}else e.slots={},t&&E3(e,t);uc(e.slots,ff,1)},e8=(e,t,n)=>{const{vnode:r,slots:i}=e;let a=!0,o=lt;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:(kt(i,t),!n&&s===1&&delete i._):(a=!t.$stable,w3(t,i)),o=t}else t&&(E3(e,t),o={default:1});if(a)for(const s in i)!_3(s)&&o[s]==null&&delete i[s]};function pc(e,t,n,r,i=!1){if(xe(e)){e.forEach((d,h)=>pc(d,t&&(xe(t)?t[h]:t),n,r,i));return}if(xa(r)&&!i)return;const a=r.shapeFlag&4?df(r.component)||r.component.proxy:r.el,o=i?null:a,{i:s,r:u}=e,l=t&&t.r,c=s.refs===lt?s.refs={}:s.refs,f=s.setupState;if(l!=null&&l!==u&&(xt(l)?(c[l]=null,Ke(f,l)&&(f[l]=null)):Ot(l)&&(l.value=null)),Fe(u))ji(u,s,12,[o,c]);else{const d=xt(u),h=Ot(u);if(d||h){const m=()=>{if(e.f){const p=d?Ke(f,u)?f[u]:c[u]:u.value;i?xe(p)&&Cm(p,a):xe(p)?p.includes(a)||p.push(a):d?(c[u]=[a],Ke(f,u)&&(f[u]=c[u])):(u.value=[a],e.k&&(c[e.k]=u.value))}else d?(c[u]=o,Ke(f,u)&&(f[u]=o)):h&&(u.value=o,e.k&&(c[e.k]=o))};o?(m.id=-1,Xt(m,n)):m()}}}let bi=!1;const t8=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",n8=e=>e.namespaceURI.includes("MathML"),yl=e=>{if(t8(e))return"svg";if(n8(e))return"mathml"},bl=e=>e.nodeType===8;function r8(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:s,insert:u,createComment:l}}=e,c=(y,_)=>{if(!_.hasChildNodes()){n(null,y,_),hc(),_._vnode=y;return}bi=!1,f(_.firstChild,y,null,null,null),hc(),_._vnode=y,bi&&console.error("Hydration completed but contains mismatches.")},f=(y,_,C,E,k,S=!1)=>{const D=bl(y)&&y.data==="[",P=()=>p(y,_,C,E,k,D),{type:F,ref:L,shapeFlag:M,patchFlag:H}=_;let J=y.nodeType;_.el=y,H===-2&&(S=!1,_.dynamicChildren=null);let Y=null;switch(F){case Wi:J!==3?_.children===""?(u(_.el=i(""),o(y),y),Y=y):Y=P():(y.data!==_.children&&(bi=!0,y.data=_.children),Y=a(y));break;case un:b(y)?(Y=a(y),g(_.el=y.content.firstChild,y,C)):J!==8||D?Y=P():Y=a(y);break;case wo:if(D&&(y=a(y),J=y.nodeType),J===1||J===3){Y=y;const ue=!_.children.length;for(let X=0;X<_.staticCount;X++)ue&&(_.children+=Y.nodeType===1?Y.outerHTML:Y.data),X===_.staticCount-1&&(_.anchor=Y),Y=a(Y);return D?a(Y):Y}else P();break;case ge:D?Y=m(y,_,C,E,k,S):Y=P();break;default:if(M&1)(J!==1||_.type.toLowerCase()!==y.tagName.toLowerCase())&&!b(y)?Y=P():Y=d(y,_,C,E,k,S);else if(M&6){_.slotScopeIds=k;const ue=o(y);if(D?Y=v(y):bl(y)&&y.data==="teleport start"?Y=v(y,y.data,"teleport end"):Y=a(y),t(_,ue,null,C,E,yl(ue),S),xa(_)){let X;D?(X=w(ge),X.anchor=Y?Y.previousSibling:ue.lastChild):X=y.nodeType===3?$e(""):w("div"),X.el=y,_.component.subTree=X}}else M&64?J!==8?Y=P():Y=_.type.hydrate(y,_,C,E,k,S,e,h):M&128&&(Y=_.type.hydrate(y,_,C,E,yl(o(y)),k,S,e,f))}return L!=null&&pc(L,null,E,_),Y},d=(y,_,C,E,k,S)=>{S=S||!!_.dynamicChildren;const{type:D,props:P,patchFlag:F,shapeFlag:L,dirs:M,transition:H}=_,J=D==="input"||D==="option";if(J||F!==-1){M&&kr(_,null,C,"created");let Y=!1;if(b(y)){Y=k3(E,H)&&C&&C.vnode.props&&C.vnode.props.appear;const X=y.content.firstChild;Y&&H.beforeEnter(X),g(X,y,C),_.el=y=X}if(L&16&&!(P&&(P.innerHTML||P.textContent))){let X=h(y.firstChild,_,y,C,E,k,S);for(;X;){bi=!0;const B=X;X=X.nextSibling,s(B)}}else L&8&&y.textContent!==_.children&&(bi=!0,y.textContent=_.children);if(P)if(J||!S||F&48)for(const X in P)(J&&(X.endsWith("value")||X==="indeterminate")||$u(X)&&!Vs(X)||X[0]===".")&&r(y,X,null,P[X],void 0,void 0,C);else P.onClick&&r(y,"onClick",null,P.onClick,void 0,void 0,C);let ue;(ue=P&&P.onVnodeBeforeMount)&&En(ue,C,_),M&&kr(_,null,C,"beforeMount"),((ue=P&&P.onVnodeMounted)||M||Y)&&u3(()=>{ue&&En(ue,C,_),Y&&H.enter(y),M&&kr(_,null,C,"mounted")},E)}return y.nextSibling},h=(y,_,C,E,k,S,D)=>{D=D||!!_.dynamicChildren;const P=_.children,F=P.length;for(let L=0;L{const{slotScopeIds:D}=_;D&&(k=k?k.concat(D):D);const P=o(y),F=h(a(y),_,P,C,E,k,S);return F&&bl(F)&&F.data==="]"?a(_.anchor=F):(bi=!0,u(_.anchor=l("]"),P,F),F)},p=(y,_,C,E,k,S)=>{if(bi=!0,_.el=null,S){const F=v(y);for(;;){const L=a(y);if(L&&L!==F)s(L);else break}}const D=a(y),P=o(y);return s(y),n(null,_,P,D,C,E,yl(P),k),D},v=(y,_="[",C="]")=>{let E=0;for(;y;)if(y=a(y),y&&bl(y)&&(y.data===_&&E++,y.data===C)){if(E===0)return a(y);E--}return y},g=(y,_,C)=>{const E=_.parentNode;E&&E.replaceChild(y,_);let k=C;for(;k;)k.vnode.el===_&&(k.vnode.el=k.subTree.el=y),k=k.parent},b=y=>y.nodeType===1&&y.tagName.toLowerCase()==="template";return[c,f]}const Xt=u3;function i8(e){return C3(e)}function a8(e){return C3(e,r8)}function C3(e,t){const n=O_();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:o,createText:s,createComment:u,setText:l,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=Cn,insertStaticContent:m}=e,p=(x,A,N,j=null,$=null,T=null,I=void 0,R=null,W=!!A.dynamicChildren)=>{if(x===A)return;x&&!fr(x,A)&&(j=q(x),ne(x,$,T,!0),x=null),A.patchFlag===-2&&(W=!1,A.dynamicChildren=null);const{type:Q,ref:ie,shapeFlag:V}=A;switch(Q){case Wi:v(x,A,N,j);break;case un:g(x,A,N,j);break;case wo:x==null&&b(A,N,j,I);break;case ge:L(x,A,N,j,$,T,I,R,W);break;default:V&1?C(x,A,N,j,$,T,I,R,W):V&6?M(x,A,N,j,$,T,I,R,W):(V&64||V&128)&&Q.process(x,A,N,j,$,T,I,R,W,se)}ie!=null&&$&&pc(ie,x&&x.ref,T,A||x,!A)},v=(x,A,N,j)=>{if(x==null)r(A.el=s(A.children),N,j);else{const $=A.el=x.el;A.children!==x.children&&l($,A.children)}},g=(x,A,N,j)=>{x==null?r(A.el=u(A.children||""),N,j):A.el=x.el},b=(x,A,N,j)=>{[x.el,x.anchor]=m(x.children,A,N,j,x.el,x.anchor)},y=({el:x,anchor:A},N,j)=>{let $;for(;x&&x!==A;)$=d(x),r(x,N,j),x=$;r(A,N,j)},_=({el:x,anchor:A})=>{let N;for(;x&&x!==A;)N=d(x),i(x),x=N;i(A)},C=(x,A,N,j,$,T,I,R,W)=>{A.type==="svg"?I="svg":A.type==="math"&&(I="mathml"),x==null?E(A,N,j,$,T,I,R,W):D(x,A,$,T,I,R,W)},E=(x,A,N,j,$,T,I,R)=>{let W,Q;const{props:ie,shapeFlag:V,transition:z,dirs:pe}=x;if(W=x.el=o(x.type,T,ie&&ie.is,ie),V&8?c(W,x.children):V&16&&S(x.children,W,null,j,$,vd(x,T),I,R),pe&&kr(x,null,j,"created"),k(W,x,x.scopeId,I,j),ie){for(const We in ie)We!=="value"&&!Vs(We)&&a(W,We,null,ie[We],T,x.children,j,$,ve);"value"in ie&&a(W,"value",null,ie.value,T),(Q=ie.onVnodeBeforeMount)&&En(Q,j,x)}pe&&kr(x,null,j,"beforeMount");const Oe=k3($,z);Oe&&z.beforeEnter(W),r(W,A,N),((Q=ie&&ie.onVnodeMounted)||Oe||pe)&&Xt(()=>{Q&&En(Q,j,x),Oe&&z.enter(W),pe&&kr(x,null,j,"mounted")},$)},k=(x,A,N,j,$)=>{if(N&&h(x,N),j)for(let T=0;T{for(let Q=W;Q{const R=A.el=x.el;let{patchFlag:W,dynamicChildren:Q,dirs:ie}=A;W|=x.patchFlag&16;const V=x.props||lt,z=A.props||lt;let pe;if(N&&ca(N,!1),(pe=z.onVnodeBeforeUpdate)&&En(pe,N,A,x),ie&&kr(A,x,N,"beforeUpdate"),N&&ca(N,!0),Q?P(x.dynamicChildren,Q,R,N,j,vd(A,$),T):I||X(x,A,R,null,N,j,vd(A,$),T,!1),W>0){if(W&16)F(R,A,V,z,N,j,$);else if(W&2&&V.class!==z.class&&a(R,"class",null,z.class,$),W&4&&a(R,"style",V.style,z.style,$),W&8){const Oe=A.dynamicProps;for(let We=0;We{pe&&En(pe,N,A,x),ie&&kr(A,x,N,"updated")},j)},P=(x,A,N,j,$,T,I)=>{for(let R=0;R{if(N!==j){if(N!==lt)for(const R in N)!Vs(R)&&!(R in j)&&a(x,R,N[R],null,I,A.children,$,T,ve);for(const R in j){if(Vs(R))continue;const W=j[R],Q=N[R];W!==Q&&R!=="value"&&a(x,R,Q,W,I,A.children,$,T,ve)}"value"in j&&a(x,"value",N.value,j.value,I)}},L=(x,A,N,j,$,T,I,R,W)=>{const Q=A.el=x?x.el:s(""),ie=A.anchor=x?x.anchor:s("");let{patchFlag:V,dynamicChildren:z,slotScopeIds:pe}=A;pe&&(R=R?R.concat(pe):pe),x==null?(r(Q,N,j),r(ie,N,j),S(A.children||[],N,ie,$,T,I,R,W)):V>0&&V&64&&z&&x.dynamicChildren?(P(x.dynamicChildren,z,N,$,T,I,R),(A.key!=null||$&&A===$.subTree)&&Hm(x,A,!0)):X(x,A,N,ie,$,T,I,R,W)},M=(x,A,N,j,$,T,I,R,W)=>{A.slotScopeIds=R,x==null?A.shapeFlag&512?$.ctx.activate(A,N,j,I,W):H(A,N,j,$,T,I,W):J(x,A,W)},H=(x,A,N,j,$,T,I)=>{const R=x.component=I3(x,j,$);if(Hu(x)&&(R.ctx.renderer=se),L3(R),R.asyncDep){if($&&$.registerDep(R,Y),!x.el){const W=R.subTree=w(un);g(null,W,A,N)}}else Y(R,x,A,N,$,T,I)},J=(x,A,N)=>{const j=A.component=x.component;if(_5(x,A,N))if(j.asyncDep&&!j.asyncResolved){ue(j,A,N);return}else j.next=A,d5(j.update),j.effect.dirty=!0,j.update();else A.el=x.el,j.vnode=A},Y=(x,A,N,j,$,T,I)=>{const R=()=>{if(x.isMounted){let{next:ie,bu:V,u:z,parent:pe,vnode:Oe}=x;{const la=x3(x);if(la){ie&&(ie.el=Oe.el,ue(x,ie,I)),la.asyncDep.then(()=>{x.isUnmounted||R()});return}}let We=ie,ot;ca(x,!1),ie?(ie.el=Oe.el,ue(x,ie,I)):ie=Oe,V&&go(V),(ot=ie.props&&ie.props.onVnodeBeforeUpdate)&&En(ot,pe,ie,Oe),ca(x,!0);const bt=ql(x),Fn=x.subTree;x.subTree=bt,p(Fn,bt,f(Fn.el),q(Fn),x,$,T),ie.el=bt.el,We===null&&Pm(x,bt.el),z&&Xt(z,$),(ot=ie.props&&ie.props.onVnodeUpdated)&&Xt(()=>En(ot,pe,ie,Oe),$)}else{let ie;const{el:V,props:z}=A,{bm:pe,m:Oe,parent:We}=x,ot=xa(A);if(ca(x,!1),pe&&go(pe),!ot&&(ie=z&&z.onVnodeBeforeMount)&&En(ie,We,A),ca(x,!0),V&&_e){const bt=()=>{x.subTree=ql(x),_e(V,x.subTree,x,$,null)};ot?A.type.__asyncLoader().then(()=>!x.isUnmounted&&bt()):bt()}else{const bt=x.subTree=ql(x);p(null,bt,N,j,x,$,T),A.el=bt.el}if(Oe&&Xt(Oe,$),!ot&&(ie=z&&z.onVnodeMounted)){const bt=A;Xt(()=>En(ie,We,bt),$)}(A.shapeFlag&256||We&&xa(We.vnode)&&We.vnode.shapeFlag&256)&&x.a&&Xt(x.a,$),x.isMounted=!0,A=N=j=null}},W=x.effect=new Zs(R,Cn,()=>rf(Q),x.scope),Q=x.update=()=>{W.dirty&&W.run()};Q.id=x.uid,ca(x,!0),Q()},ue=(x,A,N)=>{A.component=x;const j=x.vnode.props;x.vnode=A,x.next=null,Z5(x,A.props,j,N),e8(x,A.children,N),Ba(),hv(x),ja()},X=(x,A,N,j,$,T,I,R,W=!1)=>{const Q=x&&x.children,ie=x?x.shapeFlag:0,V=A.children,{patchFlag:z,shapeFlag:pe}=A;if(z>0){if(z&128){G(Q,V,N,j,$,T,I,R,W);return}else if(z&256){B(Q,V,N,j,$,T,I,R,W);return}}pe&8?(ie&16&&ve(Q,$,T),V!==Q&&c(N,V)):ie&16?pe&16?G(Q,V,N,j,$,T,I,R,W):ve(Q,$,T,!0):(ie&8&&c(N,""),pe&16&&S(V,N,j,$,T,I,R,W))},B=(x,A,N,j,$,T,I,R,W)=>{x=x||po,A=A||po;const Q=x.length,ie=A.length,V=Math.min(Q,ie);let z;for(z=0;zie?ve(x,$,T,!0,!1,V):S(A,N,j,$,T,I,R,W,V)},G=(x,A,N,j,$,T,I,R,W)=>{let Q=0;const ie=A.length;let V=x.length-1,z=ie-1;for(;Q<=V&&Q<=z;){const pe=x[Q],Oe=A[Q]=W?Ai(A[Q]):Vn(A[Q]);if(fr(pe,Oe))p(pe,Oe,N,null,$,T,I,R,W);else break;Q++}for(;Q<=V&&Q<=z;){const pe=x[V],Oe=A[z]=W?Ai(A[z]):Vn(A[z]);if(fr(pe,Oe))p(pe,Oe,N,null,$,T,I,R,W);else break;V--,z--}if(Q>V){if(Q<=z){const pe=z+1,Oe=pez)for(;Q<=V;)ne(x[Q],$,T,!0),Q++;else{const pe=Q,Oe=Q,We=new Map;for(Q=Oe;Q<=z;Q++){const Rn=A[Q]=W?Ai(A[Q]):Vn(A[Q]);Rn.key!=null&&We.set(Rn.key,Q)}let ot,bt=0;const Fn=z-Oe+1;let la=!1,tv=0;const _s=new Array(Fn);for(Q=0;Q=Fn){ne(Rn,$,T,!0);continue}let Er;if(Rn.key!=null)Er=We.get(Rn.key);else for(ot=Oe;ot<=z;ot++)if(_s[ot-Oe]===0&&fr(Rn,A[ot])){Er=ot;break}Er===void 0?ne(Rn,$,T,!0):(_s[Er-Oe]=Q+1,Er>=tv?tv=Er:la=!0,p(Rn,A[Er],N,null,$,T,I,R,W),bt++)}const nv=la?o8(_s):po;for(ot=nv.length-1,Q=Fn-1;Q>=0;Q--){const Rn=Oe+Q,Er=A[Rn],rv=Rn+1{const{el:T,type:I,transition:R,children:W,shapeFlag:Q}=x;if(Q&6){Z(x.component.subTree,A,N,j);return}if(Q&128){x.suspense.move(A,N,j);return}if(Q&64){I.move(x,A,N,se);return}if(I===ge){r(T,A,N);for(let V=0;VR.enter(T),$);else{const{leave:V,delayLeave:z,afterLeave:pe}=R,Oe=()=>r(T,A,N),We=()=>{V(T,()=>{Oe(),pe&&pe()})};z?z(T,Oe,We):We()}else r(T,A,N)},ne=(x,A,N,j=!1,$=!1)=>{const{type:T,props:I,ref:R,children:W,dynamicChildren:Q,shapeFlag:ie,patchFlag:V,dirs:z}=x;if(R!=null&&pc(R,null,N,x,!0),ie&256){A.ctx.deactivate(x);return}const pe=ie&1&&z,Oe=!xa(x);let We;if(Oe&&(We=I&&I.onVnodeBeforeUnmount)&&En(We,A,x),ie&6)Ne(x.component,N,j);else{if(ie&128){x.suspense.unmount(N,j);return}pe&&kr(x,null,A,"beforeUnmount"),ie&64?x.type.remove(x,A,N,$,se,j):Q&&(T!==ge||V>0&&V&64)?ve(Q,A,N,!1,!0):(T===ge&&V&384||!$&&ie&16)&&ve(W,A,N),j&&Ae(x)}(Oe&&(We=I&&I.onVnodeUnmounted)||pe)&&Xt(()=>{We&&En(We,A,x),pe&&kr(x,null,A,"unmounted")},N)},Ae=x=>{const{type:A,el:N,anchor:j,transition:$}=x;if(A===ge){we(N,j);return}if(A===wo){_(x);return}const T=()=>{i(N),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(x.shapeFlag&1&&$&&!$.persisted){const{leave:I,delayLeave:R}=$,W=()=>I(N,T);R?R(x.el,T,W):W()}else T()},we=(x,A)=>{let N;for(;x!==A;)N=d(x),i(x),x=N;i(A)},Ne=(x,A,N)=>{const{bum:j,scope:$,update:T,subTree:I,um:R}=x;j&&go(j),$.stop(),T&&(T.active=!1,ne(I,x,A,N)),R&&Xt(R,A),Xt(()=>{x.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},ve=(x,A,N,j=!1,$=!1,T=0)=>{for(let I=T;Ix.shapeFlag&6?q(x.component.subTree):x.shapeFlag&128?x.suspense.next():d(x.anchor||x.el);let te=!1;const le=(x,A,N)=>{x==null?A._vnode&&ne(A._vnode,null,null,!0):p(A._vnode||null,x,A,null,null,null,N),te||(te=!0,hv(),hc(),te=!1),A._vnode=x},se={p,um:ne,m:Z,r:Ae,mt:H,mc:S,pc:X,pbc:P,n:q,o:e};let oe,_e;return t&&([oe,_e]=t(se)),{render:le,hydrate:oe,createApp:K5(le,oe)}}function vd({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ca({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function k3(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Hm(e,t,n=!1){const r=e.children,i=t.children;if(xe(r)&&xe(i))for(let a=0;a>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function x3(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:x3(t)}const s8=e=>e.__isTeleport,Bs=e=>e&&(e.disabled||e.disabled===""),Sv=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Tv=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,A0=(e,t)=>{const n=e&&e.to;return xt(n)?t?t(n):null:n},u8={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,a,o,s,u,l){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:m,createText:p,createComment:v}}=l,g=Bs(t.props);let{shapeFlag:b,children:y,dynamicChildren:_}=t;if(e==null){const C=t.el=p(""),E=t.anchor=p("");h(C,n,r),h(E,n,r);const k=t.target=A0(t.props,m),S=t.targetAnchor=p("");k&&(h(S,k),o==="svg"||Sv(k)?o="svg":(o==="mathml"||Tv(k))&&(o="mathml"));const D=(P,F)=>{b&16&&c(y,P,F,i,a,o,s,u)};g?D(n,E):k&&D(k,S)}else{t.el=e.el;const C=t.anchor=e.anchor,E=t.target=e.target,k=t.targetAnchor=e.targetAnchor,S=Bs(e.props),D=S?n:E,P=S?C:k;if(o==="svg"||Sv(E)?o="svg":(o==="mathml"||Tv(E))&&(o="mathml"),_?(d(e.dynamicChildren,_,D,i,a,o,s),Hm(e,t,!0)):u||f(e,t,D,P,i,a,o,s,!1),g)S?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):_l(t,n,C,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const F=t.target=A0(t.props,m);F&&_l(t,F,null,l,0)}else S&&_l(t,E,k,l,1)}S3(t)},remove(e,t,n,r,{um:i,o:{remove:a}},o){const{shapeFlag:s,children:u,anchor:l,targetAnchor:c,target:f,props:d}=e;if(f&&a(c),o&&a(l),s&16){const h=o||!Bs(d);for(let m=0;m0?kn||po:null,T3(),La>0&&kn&&kn.push(e),e}function Re(e,t,n,r,i,a){return A3(ke(e,t,n,r,i,a,!0))}function Te(e,t,n,r,i){return A3(w(e,t,n,r,i,!0))}function Gi(e){return e?e.__v_isVNode===!0:!1}function fr(e,t){return e.type===t.type&&e.key===t.key}function jee(e){}const ff="__vInternal",O3=({key:e})=>e??null,zl=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?xt(e)||Ot(e)||Fe(e)?{i:$t,r:e,k:t,f:!!n}:e:null);function ke(e,t=null,n=null,r=0,i=null,a=e===ge?0:1,o=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&O3(t),ref:t&&zl(t),scopeId:of,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:$t};return s?(Um(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=xt(n)?8:16),La>0&&!o&&kn&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&kn.push(u),u}const w=f8;function f8(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===o3)&&(e=un),Gi(e)){const s=Pr(e,t,!0);return n&&Um(s,n),La>0&&!a&&kn&&(s.shapeFlag&6?kn[kn.indexOf(e)]=s:kn.push(s)),s.patchFlag|=-2,s}if(g8(e)&&(e=e.__vccOpts),t){t=Pa(t);let{class:s,style:u}=t;s&&!xt(s)&&(t.class=dr(s)),ht(u)&&(K_(u)&&!xe(u)&&(u=kt({},u)),t.style=ni(u))}const o=xt(e)?1:s3(e)?128:s8(e)?64:ht(e)?4:Fe(e)?2:0;return ke(e,t,n,r,i,o,a,!0)}function Pa(e){return e?K_(e)||ff in e?kt({},e):e:null}function Pr(e,t,n=!1){const{props:r,ref:i,patchFlag:a,children:o}=e,s=t?de(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&O3(s),ref:t&&t.ref?n&&i?xe(i)?i.concat(zl(t)):[i,zl(t)]:zl(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ge?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Pr(e.ssContent),ssFallback:e.ssFallback&&Pr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function $e(e=" ",t=0){return w(Wi,null,e,t)}function d8(e,t){const n=w(wo,null,e);return n.staticCount=t,n}function rt(e="",t=!1){return t?(ae(),Te(un,null,e)):w(un,null,e)}function Vn(e){return e==null||typeof e=="boolean"?w(un):xe(e)?w(ge,null,e.slice()):typeof e=="object"?Ai(e):w(Wi,null,String(e))}function Ai(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Pr(e)}function Um(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(xe(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),Um(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(ff in t)?t._ctx=$t:i===3&&$t&&($t.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Fe(t)?(t={default:t,_ctx:$t},n=32):(t=String(t),r&64?(n=16,t=[$e(t)]):n=8);e.children=t,e.shapeFlag|=n}function de(...e){const t={};for(let n=0;nqt||$t;let vc,O0;{const e=O_(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),a=>{i.length>1?i.forEach(o=>o(a)):i[0](a)}};vc=t("__VUE_INSTANCE_SETTERS__",n=>qt=n),O0=t("__VUE_SSR_SETTERS__",n=>qu=n)}const Fa=e=>{const t=qt;return vc(e),e.scope.on(),()=>{e.scope.off(),vc(t)}},I0=()=>{qt&&qt.scope.off(),vc(null)};function D3(e){return e.vnode.shapeFlag&4}let qu=!1;function L3(e,t=!1){t&&O0(t);const{props:n,children:r}=e.vnode,i=D3(e);Y5(e,n,i,t),X5(e,r);const a=i?p8(e,t):void 0;return t&&O0(!1),a}function p8(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=nf(new Proxy(e.ctx,k0));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?F3(e):null,a=Fa(e);Ba();const o=ji(r,e,0,[e.props,i]);if(ja(),a(),km(o)){if(o.then(I0,I0),t)return o.then(s=>{D0(e,s,t)}).catch(s=>{ts(s,e,0)});e.asyncDep=o}else D0(e,o,t)}else P3(e,t)}function D0(e,t,n){Fe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ht(t)&&(e.setupState=J_(t)),P3(e,n)}let gc,L0;function Hee(e){gc=e,L0=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,H5))}}const Uee=()=>!gc;function P3(e,t,n){const r=e.type;if(!e.render){if(!t&&gc&&!r.render){const i=r.template||Bm(e).template;if(i){const{isCustomElement:a,compilerOptions:o}=e.appContext.config,{delimiters:s,compilerOptions:u}=r,l=kt(kt({isCustomElement:a,delimiters:s},o),u);r.render=gc(i,l)}}e.render=r.render||Cn,L0&&L0(e)}{const i=Fa(e);Ba();try{U5(e)}finally{ja(),i()}}}function v8(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return On(e,"get","$attrs"),t[n]}}))}function F3(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return v8(e)},slots:e.slots,emit:e.emit,expose:t}}function df(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(J_(nf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in $s)return $s[n](e)},has(t,n){return n in t||n in $s}}))}function P0(e,t=!0){return Fe(e)?e.displayName||e.name:e.name||t&&e.__name}function g8(e){return Fe(e)&&"__vccOpts"in e}const O=(e,t)=>r5(e,t,qu);function qee(e,t,n=lt){const r=vn(),i=sn(t),a=$n(t),o=X_((u,l)=>{let c;return D5(()=>{const f=e[t];hr(c,f)&&(c=f,l())}),{get(){return u(),n.get?n.get(c):c},set(f){const d=r.vnode.props;!(d&&(t in d||i in d||a in d)&&(`onUpdate:${t}`in d||`onUpdate:${i}`in d||`onUpdate:${a}`in d))&&hr(f,c)&&(c=f,l()),r.emit(`update:${t}`,n.set?n.set(f):f)}}}),s=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return o[Symbol.iterator]=()=>{let u=0;return{next(){return u<2?{value:u++?e[s]||{}:o,done:!1}:{done:!0}}}},o}function At(e,t,n){const r=arguments.length;return r===2?ht(t)&&!xe(t)?Gi(t)?w(e,null,[t]):w(e,t):w(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Gi(n)&&(n=[n]),w(e,t,n))}function zee(){}function Wee(e,t,n,r){const i=n[r];if(i&&y8(i,e))return i;const a=t();return a.memo=e.slice(),n[r]=a}function y8(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&kn&&kn.push(e),!0}const b8="3.4.11",Gee=Cn,Qee=l5,Kee=eo,Yee=i3,_8={createComponentInstance:I3,setupComponent:L3,renderComponentRoot:ql,setCurrentRenderingInstance:nu,isVNode:Gi,normalizeVNode:Vn},Zee=_8,Jee=null,Xee=null,ete=null;/** +* @vue/runtime-dom v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const w8="http://www.w3.org/2000/svg",E8="http://www.w3.org/1998/Math/MathML",Oi=typeof document<"u"?document:null,Ov=Oi&&Oi.createElement("template"),C8={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?Oi.createElementNS(w8,e):t==="mathml"?Oi.createElementNS(E8,e):Oi.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Oi.createTextNode(e),createComment:e=>Oi.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Oi.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,a){const o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Ov.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const s=Ov.content;if(r==="svg"||r==="mathml"){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},_i="transition",ws="animation",Io=Symbol("_vtc"),Fr=(e,{slots:t})=>At(F5,M3(e),t);Fr.displayName="Transition";const R3={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},k8=Fr.props=kt({},f3,R3),fa=(e,t=[])=>{xe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Iv=e=>e?xe(e)?e.some(t=>t.length>1):e.length>1:!1;function M3(e){const t={};for(const L in e)L in R3||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:l=o,appearToClass:c=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=x8(i),p=m&&m[0],v=m&&m[1],{onBeforeEnter:g,onEnter:b,onEnterCancelled:y,onLeave:_,onLeaveCancelled:C,onBeforeAppear:E=g,onAppear:k=b,onAppearCancelled:S=y}=t,D=(L,M,H)=>{ki(L,M?c:s),ki(L,M?l:o),H&&H()},P=(L,M)=>{L._isLeaving=!1,ki(L,f),ki(L,h),ki(L,d),M&&M()},F=L=>(M,H)=>{const J=L?k:b,Y=()=>D(M,L,H);fa(J,[M,Y]),Dv(()=>{ki(M,L?u:a),Gr(M,L?c:s),Iv(J)||Lv(M,r,p,Y)})};return kt(t,{onBeforeEnter(L){fa(g,[L]),Gr(L,a),Gr(L,o)},onBeforeAppear(L){fa(E,[L]),Gr(L,u),Gr(L,l)},onEnter:F(!1),onAppear:F(!0),onLeave(L,M){L._isLeaving=!0;const H=()=>P(L,M);Gr(L,f),V3(),Gr(L,d),Dv(()=>{L._isLeaving&&(ki(L,f),Gr(L,h),Iv(_)||Lv(L,r,v,H))}),fa(_,[L,H])},onEnterCancelled(L){D(L,!1),fa(y,[L])},onAppearCancelled(L){D(L,!0),fa(S,[L])},onLeaveCancelled(L){P(L),fa(C,[L])}})}function x8(e){if(e==null)return null;if(ht(e))return[gd(e.enter),gd(e.leave)];{const t=gd(e);return[t,t]}}function gd(e){return cc(e)}function Gr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Io]||(e[Io]=new Set)).add(t)}function ki(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Io];n&&(n.delete(t),n.size||(e[Io]=void 0))}function Dv(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let S8=0;function Lv(e,t,n,r){const i=e._endId=++S8,a=()=>{i===e._endId&&r()};if(n)return setTimeout(a,n);const{type:o,timeout:s,propCount:u}=N3(e,t);if(!o)return r();const l=o+"end";let c=0;const f=()=>{e.removeEventListener(l,d),a()},d=h=>{h.target===e&&++c>=u&&f()};setTimeout(()=>{c(n[m]||"").split(", "),i=r(`${_i}Delay`),a=r(`${_i}Duration`),o=Pv(i,a),s=r(`${ws}Delay`),u=r(`${ws}Duration`),l=Pv(s,u);let c=null,f=0,d=0;t===_i?o>0&&(c=_i,f=o,d=a.length):t===ws?l>0&&(c=ws,f=l,d=u.length):(f=Math.max(o,l),c=f>0?o>l?_i:ws:null,d=c?c===_i?a.length:u.length:0);const h=c===_i&&/\b(transform|all)(,|$)/.test(r(`${_i}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Pv(e,t){for(;e.lengthFv(n)+Fv(e[r])))}function Fv(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function V3(){return document.body.offsetHeight}function T8(e,t,n){const r=e[Io];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const qm=Symbol("_vod"),mr={beforeMount(e,{value:t},{transition:n}){e[qm]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Es(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Es(e,!0),r.enter(e)):r.leave(e,()=>{Es(e,!1)}):Es(e,t))},beforeUnmount(e,{value:t}){Es(e,t)}};function Es(e,t){e.style.display=t?e[qm]:"none"}function A8(){mr.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const $3=Symbol("");function tte(e){const t=vn();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>R0(a,i))},r=()=>{const i=e(t.proxy);F0(t.subTree,i),n(i)};I5(r),tn(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Uu(()=>i.disconnect())})}function F0(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{F0(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)R0(e.el,t);else if(e.type===ge)e.children.forEach(n=>F0(n,t));else if(e.type===wo){let{el:n,anchor:r}=e;for(;n&&(R0(n,t),n!==r);)n=n.nextSibling}}function R0(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const i in t)n.setProperty(`--${i}`,t[i]),r+=`--${i}: ${t[i]};`;n[$3]=r}}function O8(e,t,n){const r=e.style,i=r.display,a=xt(n);if(n&&!a){if(t&&!xt(t))for(const o in t)n[o]==null&&M0(r,o,"");for(const o in n)M0(r,o,n[o])}else if(a){if(t!==n){const o=r[$3];o&&(n+=";"+o),r.cssText=n}}else t&&e.removeAttribute("style");qm in e&&(r.display=i)}const Rv=/\s*!important$/;function M0(e,t,n){if(xe(n))n.forEach(r=>M0(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=I8(e,t);Rv.test(n)?e.setProperty($n(r),n.replace(Rv,""),"important"):e[r]=n}}const Mv=["Webkit","Moz","ms"],yd={};function I8(e,t){const n=yd[t];if(n)return n;let r=sn(t);if(r!=="filter"&&r in e)return yd[t]=r;r=ui(r);for(let i=0;ibd||(M8.then(()=>bd=0),bd=Date.now());function V8(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Xn($8(r,n.value),t,5,[r])};return n.value=e,n.attached=N8(),n}function $8(e,t){if(xe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Bv=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,B8=(e,t,n,r,i,a,o,s,u)=>{const l=i==="svg";t==="class"?T8(e,r,l):t==="style"?O8(e,n,r):$u(t)?Em(t)||F8(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):j8(e,t,r,l))?L8(e,t,r,a,o,s,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),D8(e,t,r,l))};function j8(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Bv(t)&&Fe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Bv(t)&&xt(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function H8(e,t){const n=ia(e);class r extends zm{constructor(a){super(n,a,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const nte=e=>H8(e,nT),U8=typeof HTMLElement<"u"?HTMLElement:class{};class zm extends U8{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),et(()=>{this._connected||(Gv(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,i=!1)=>{const{props:a,styles:o}=r;let s;if(a&&!xe(a))for(const u in a){const l=a[u];(l===Number||l&&l.type===Number)&&(u in this._props&&(this._props[u]=cc(this._props[u])),(s||(s=Object.create(null)))[sn(u)]=!0)}this._numberProps=s,i&&this._resolveProps(r),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=xe(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of r.map(sn))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a)}})}_setAttr(t){let n=this.getAttribute(t);const r=sn(t);this._numberProps&&this._numberProps[r]&&(n=cc(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute($n(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute($n(t),n+""):n||this.removeAttribute($n(t))))}_update(){Gv(this._createVNode(),this.shadowRoot)}_createVNode(){const t=w(this._def,kt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(a,o)=>{this.dispatchEvent(new CustomEvent(a,{detail:o}))};n.emit=(a,...o)=>{r(a,o),$n(a)!==a&&r($n(a),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof zm){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function rte(e="$style"){{const t=vn();if(!t)return lt;const n=t.type.__cssModules;if(!n)return lt;const r=n[e];return r||lt}}const B3=new WeakMap,j3=new WeakMap,yc=Symbol("_moveCb"),jv=Symbol("_enterCb"),H3={name:"TransitionGroup",props:kt({},k8,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=vn(),r=c3();let i,a;return cf(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Q8(i[0].el,n.vnode.el,o))return;i.forEach(z8),i.forEach(W8);const s=i.filter(G8);V3(),s.forEach(u=>{const l=u.el,c=l.style;Gr(l,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=l[yc]=d=>{d&&d.target!==l||(!d||/transform$/.test(d.propertyName))&&(l.removeEventListener("transitionend",f),l[yc]=null,ki(l,o))};l.addEventListener("transitionend",f)})}),()=>{const o=De(e),s=M3(o);let u=o.tag||ge;i=a,a=t.default?Nm(t.default()):[];for(let l=0;ldelete e.mode;H3.props;const Wm=H3;function z8(e){const t=e.el;t[yc]&&t[yc](),t[jv]&&t[jv]()}function W8(e){j3.set(e,e.el.getBoundingClientRect())}function G8(e){const t=B3.get(e),n=j3.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${i}px)`,a.transitionDuration="0s",e}}function Q8(e,t,n){const r=e.cloneNode(),i=e[Io];i&&i.forEach(s=>{s.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:o}=N3(r);return a.removeChild(r),o}const Qi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return xe(t)?n=>go(t,n):t};function K8(e){e.target.composing=!0}function Hv(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const er=Symbol("_assign"),bc={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[er]=Qi(i);const a=r||i.props&&i.props.type==="number";Kr(e,t?"change":"input",o=>{if(o.target.composing)return;let s=e.value;n&&(s=s.trim()),a&&(s=lc(s)),e[er](s)}),n&&Kr(e,"change",()=>{e.value=e.value.trim()}),t||(Kr(e,"compositionstart",K8),Kr(e,"compositionend",Hv),Kr(e,"change",Hv))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},a){if(e[er]=Qi(a),e.composing)return;const o=i||e.type==="number"?lc(e.value):e.value,s=t??"";o!==s&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===s)||(e.value=s))}},U3={deep:!0,created(e,t,n){e[er]=Qi(n),Kr(e,"change",()=>{const r=e._modelValue,i=Do(e),a=e.checked,o=e[er];if(xe(r)){const s=Jc(r,i),u=s!==-1;if(a&&!u)o(r.concat(i));else if(!a&&u){const l=[...r];l.splice(s,1),o(l)}}else if($a(r)){const s=new Set(r);a?s.add(i):s.delete(i),o(s)}else o(z3(e,a))})},mounted:Uv,beforeUpdate(e,t,n){e[er]=Qi(n),Uv(e,t,n)}};function Uv(e,{value:t,oldValue:n},r){e._modelValue=t,xe(t)?e.checked=Jc(t,r.props.value)>-1:$a(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=zi(t,z3(e,!0)))}const q3={created(e,{value:t},n){e.checked=zi(t,n.props.value),e[er]=Qi(n),Kr(e,"change",()=>{e[er](Do(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[er]=Qi(r),t!==n&&(e.checked=zi(t,r.props.value))}},Y8={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=$a(t);Kr(e,"change",()=>{const a=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?lc(Do(o)):Do(o));e[er](e.multiple?i?new Set(a):a:a[0])}),e[er]=Qi(r)},mounted(e,{value:t}){qv(e,t)},beforeUpdate(e,t,n){e[er]=Qi(n)},updated(e,{value:t}){qv(e,t)}};function qv(e,t){const n=e.multiple;if(!(n&&!xe(t)&&!$a(t))){for(let r=0,i=e.options.length;r-1:a.selected=t.has(o);else if(zi(Do(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Do(e){return"_value"in e?e._value:e.value}function z3(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Z8={created(e,t,n){wl(e,t,n,null,"created")},mounted(e,t,n){wl(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){wl(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){wl(e,t,n,r,"updated")}};function W3(e,t){switch(e){case"SELECT":return Y8;case"TEXTAREA":return bc;default:switch(t){case"checkbox":return U3;case"radio":return q3;default:return bc}}}function wl(e,t,n,r,i){const o=W3(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}function J8(){bc.getSSRProps=({value:e})=>({value:e}),q3.getSSRProps=({value:e},t)=>{if(t.props&&zi(t.props.value,e))return{checked:!0}},U3.getSSRProps=({value:e},t)=>{if(xe(e)){if(t.props&&Jc(e,t.props.value)>-1)return{checked:!0}}else if($a(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Z8.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=W3(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const X8=["ctrl","shift","alt","meta"],eT={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>X8.some(n=>e[`${n}Key`]&&!t.includes(n))},su=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(i,...a)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const a=$n(i.key);if(t.some(o=>o===a||tT[o]===a))return e(i)})},G3=kt({patchProp:B8},C8);let Hs,Wv=!1;function Q3(){return Hs||(Hs=i8(G3))}function K3(){return Hs=Wv?Hs:a8(G3),Wv=!0,Hs}const Gv=(...e)=>{Q3().render(...e)},nT=(...e)=>{K3().hydrate(...e)},rT=(...e)=>{const t=Q3().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=Z3(r);if(!i)return;const a=t._component;!Fe(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,Y3(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},ite=(...e)=>{const t=K3().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=Z3(r);if(i)return n(i,!0,Y3(i))},t};function Y3(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Z3(e){return xt(e)?document.querySelector(e):e}let Qv=!1;const ate=()=>{Qv||(Qv=!0,J8(),A8())},iT={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper"},aT={component:e=>At(gw,{...e,class:"mdi"})},Je=typeof window<"u",Gm=Je&&"IntersectionObserver"in window,oT=Je&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function Kv(e,t,n){sT(e,t),t.set(e,n)}function sT(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function uT(e,t,n){return e.set(J3(e,t),n),n}function da(e,t){return e.get(J3(e,t))}function J3(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function X3(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let i=0;irs(e[r],t[r]))}function N0(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),X3(e,t.split("."),n))}function Sr(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const i=t(e,n);return typeof i>"u"?n:i}if(typeof t=="string")return N0(e,t,n);if(Array.isArray(t))return X3(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function ew(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function Le(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function lT(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Yv(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function Qm(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const Zv=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),ote=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function _d(e,t){return t.every(n=>e.hasOwnProperty(n))}function Km(e,t){const n={},r=new Set(Object.keys(e));for(const i of t)r.has(i)&&(n[i]=e[i]);return n}function V0(e,t,n){const r=Object.create(null),i=Object.create(null);for(const a in e)t.some(o=>o instanceof RegExp?o.test(a):o===a)&&!(n!=null&&n.some(o=>o===a))?r[a]=e[a]:i[a]=e[a];return[r,i]}function Mr(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}function cT(e,t){const n={};return t.forEach(r=>n[r]=e[r]),n}const tw=/^on[^a-z]/,Ym=e=>tw.test(e),fT=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"],dT=["ArrowUp","ArrowDown","ArrowRight","ArrowLeft","Enter","Escape","Tab"," "];function hT(e){return e.isComposing&&dT.includes(e.key)}function hf(e){const[t,n]=V0(e,[tw]),r=Mr(t,fT),[i,a]=V0(n,["class","style","id",/^data-/]);return Object.assign(i,t),Object.assign(a,r),[i,a]}function ln(e){return e==null?[]:Array.isArray(e)?e:[e]}function mT(e,t){let n=0;const r=function(){for(var i=arguments.length,a=new Array(i),o=0;oe(...a),He(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Ir(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function Jv(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function Xv(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function pT(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const i in e)r[i]=e[i];for(const i in t){const a=e[i],o=t[i];if(Yv(a)&&Yv(o)){r[i]=on(a,o,n);continue}if(n&&Array.isArray(a)&&Array.isArray(o)){r[i]=n(a,o);continue}r[i]=o}return r}function nw(e){return e.map(t=>t.type===ge?nw(t.children):t).flat()}function Sa(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Sa.cache.has(e))return Sa.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Sa.cache.set(e,t),t}Sa.cache=new Map;function so(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>so(e,n)).flat(1);if(t.suspense)return so(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>so(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return so(e,t.component.subTree).flat(1)}return[]}var El=new WeakMap,Ga=new WeakMap;class vT{constructor(t){Kv(this,El,[]),Kv(this,Ga,0),this.size=t}push(t){da(El,this)[da(Ga,this)]=t,uT(Ga,this,(da(Ga,this)+1)%this.size)}values(){return da(El,this).slice(da(Ga,this)).concat(da(El,this).slice(0,da(Ga,this)))}}function Zm(e){const t=Ut({}),n=O(e);return In(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),Dm(t)}function _c(e,t){return e.includes(t)}function rw(e){return e[2].toLowerCase()+e.slice(3)}const xn=()=>[Function,Array];function eg(e,t){return t="on"+ui(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function iw(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function aw(e,t,n){let r,i=e.indexOf(document.activeElement);const a=t==="next"?1:-1;do i+=a,r=e[i];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&i=0);return r}function Us(e,t){var r,i,a,o;const n=uu(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(t==="first")(i=n[0])==null||i.focus();else if(t==="last")(a=n.at(-1))==null||a.focus();else if(typeof t=="number")(o=n[t])==null||o.focus();else{const s=aw(n,t);s?s.focus():Us(e,t==="next"?"first":"last")}}function ste(e){return e==null||typeof e=="string"&&e.trim()===""}function ow(){}function Lo(e,t){if(!(Je&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function mf(e){return e.some(t=>Gi(t)?t.type===un?!1:t.type!==ge||mf(t.children):!0)?e:null}function gT(e,t){if(!Je||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function yT(e,t){const n=e.clientX,r=e.clientY,i=t.getBoundingClientRect(),a=i.left,o=i.top,s=i.right,u=i.bottom;return n>=a&&n<=s&&r>=o&&r<=u}function $0(){const e=ye(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>Qm(e.value)}),t}function wc(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}const sw=["top","bottom"],bT=["start","end","left","right"];function B0(e,t){let[n,r]=e.split(" ");return r||(r=_c(sw,n)?"start":_c(bT,n)?"top":"center"),{side:j0(n,t),align:j0(r,t)}}function j0(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function wd(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Ed(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function tg(e){return{side:e.align,align:e.side}}function ng(e){return _c(sw,e.side)?"y":"x"}class Ta{constructor(t){let{x:n,y:r,width:i,height:a}=t;this.x=n,this.y=r,this.width=i,this.height=a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function rg(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function uw(e){return Array.isArray(e)?new Ta({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function Jm(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),r=n.transform;if(r){let i,a,o,s,u;if(r.startsWith("matrix3d("))i=r.slice(9,-1).split(/, /),a=+i[0],o=+i[5],s=+i[12],u=+i[13];else if(r.startsWith("matrix("))i=r.slice(7,-1).split(/, /),a=+i[0],o=+i[3],s=+i[4],u=+i[5];else return new Ta(t);const l=n.transformOrigin,c=t.x-s-(1-a)*parseFloat(l),f=t.y-u-(1-o)*parseFloat(l.slice(l.indexOf(" ")+1)),d=a?t.width/a:e.offsetWidth+1,h=o?t.height/o:e.offsetHeight+1;return new Ta({x:c,y:f,width:d,height:h})}else return new Ta(t)}function uo(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(i=>{r.onfinish=()=>{i(r)}})),r}const Wl=new WeakMap;function _T(e,t){Object.keys(t).forEach(n=>{if(Ym(n)){const r=rw(n),i=Wl.get(e);if(t[n]==null)i==null||i.forEach(a=>{const[o,s]=a;o===r&&(e.removeEventListener(r,s),i.delete(a))});else if(!i||![...i].some(a=>a[0]===r&&a[1]===t[n])){e.addEventListener(r,t[n]);const a=i||new Set;a.add([r,t[n]]),Wl.has(e)||Wl.set(e,a)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function wT(e,t){Object.keys(t).forEach(n=>{if(Ym(n)){const r=rw(n),i=Wl.get(e);i==null||i.forEach(a=>{const[o,s]=a;o===r&&(e.removeEventListener(r,s),i.delete(a))})}else e.removeAttribute(n)})}const Qa=2.4,ig=.2126729,ag=.7151522,og=.072175,ET=.55,CT=.58,kT=.57,xT=.62,Cl=.03,sg=1.45,ST=5e-4,TT=1.25,AT=1.25,ug=.078,lg=12.82051282051282,kl=.06,cg=.001;function fg(e,t){const n=(e.r/255)**Qa,r=(e.g/255)**Qa,i=(e.b/255)**Qa,a=(t.r/255)**Qa,o=(t.g/255)**Qa,s=(t.b/255)**Qa;let u=n*ig+r*ag+i*og,l=a*ig+o*ag+s*og;if(u<=Cl&&(u+=(Cl-u)**sg),l<=Cl&&(l+=(Cl-l)**sg),Math.abs(l-u)u){const f=(l**ET-u**CT)*TT;c=f-cg?0:f>-ug?f-f*lg*kl:f+kl}return c*100}function ute(e){}function OT(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const Ec=.20689655172413793,IT=e=>e>Ec**3?Math.cbrt(e):e/(3*Ec**2)+4/29,DT=e=>e>Ec?e**3:3*Ec**2*(e-4/29);function lw(e){const t=IT,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function cw(e){const t=DT,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const LT=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],PT=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,FT=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],RT=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function fw(e){const t=Array(3),n=PT,r=LT;for(let i=0;i<3;++i)t[i]=Math.round(Ir(n(r[i][0]*e[0]+r[i][1]*e[1]+r[i][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function Xm(e){let{r:t,g:n,b:r}=e;const i=[0,0,0],a=RT,o=FT;t=a(t/255),n=a(n/255),r=a(r/255);for(let s=0;s<3;++s)i[s]=o[s][0]*t+o[s][1]*n+o[s][2]*r;return i}function H0(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function MT(e){return H0(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const dg=/^(?(?:rgb|hsl)a?)\((?.+)\)/,NT={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>hg({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>hg({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>lu({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>lu({h:e,s:t,v:n,a:r})};function Tr(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&dg.test(e)){const{groups:t}=e.match(dg),{fn:n,values:r}=t,i=r.split(/,\s*/).map(a=>a.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(a)/100:parseFloat(a));return NT[n](...i)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),$T(t)}else if(typeof e=="object"){if(_d(e,["r","g","b"]))return e;if(_d(e,["h","s","l"]))return lu(dw(e));if(_d(e,["h","s","v"]))return lu(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function lu(e){const{h:t,s:n,v:r,a:i}=e,a=s=>{const u=(s+t/60)%6;return r-r*n*Math.max(Math.min(u,4-u,1),0)},o=[a(5),a(3),a(1)].map(s=>Math.round(s*255));return{r:o[0],g:o[1],b:o[2],a:i}}function hg(e){return lu(dw(e))}function dw(e){const{h:t,s:n,l:r,a:i}=e,a=r+n*Math.min(r,1-r),o=a===0?0:2-2*r/a;return{h:t,s:o,v:a,a:i}}function xl(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function VT(e){let{r:t,g:n,b:r,a:i}=e;return`#${[xl(t),xl(n),xl(r),i!==void 0?xl(Math.round(i*255)):""].join("")}`}function $T(e){e=BT(e);let[t,n,r,i]=pT(e,2).map(a=>parseInt(a,16));return i=i===void 0?i:i/255,{r:t,g:n,b:r,a:i}}function BT(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=Jv(Jv(e,6),8,"F")),e}function jT(e,t){const n=lw(Xm(e));return n[0]=n[0]+t*10,fw(cw(n))}function HT(e,t){const n=lw(Xm(e));return n[0]=n[0]-t*10,fw(cw(n))}function UT(e){const t=Tr(e);return Xm(t)[1]}function hw(e){const t=Math.abs(fg(Tr(0),Tr(e)));return Math.abs(fg(Tr(16777215),Tr(e)))>Math.min(t,50)?"#fff":"#000"}function ce(e,t){return n=>Object.keys(e).reduce((r,i)=>{const o=typeof e[i]=="object"&&e[i]!=null&&!Array.isArray(e[i])?e[i]:{type:e[i]};return n&&i in n?r[i]={...o,default:n[i]}:r[i]=o,t&&!r[i].source&&(r[i].source=t),r},{})}const Me=ce({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function Rt(e,t){const n=vn();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function Nr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Rt(e).type;return Sa((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let mw=0,Gl=new WeakMap;function zn(){const e=Rt("getUid");if(Gl.has(e))return Gl.get(e);{const t=mw++;return Gl.set(e,t),t}}zn.reset=()=>{mw=0,Gl=new WeakMap};function qT(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const Po=Symbol.for("vuetify:defaults");function zT(e){return fe(e)}function e1(){const e=ze(Po);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function ci(e,t){const n=e1(),r=fe(e),i=O(()=>{if(He(t==null?void 0:t.disabled))return n.value;const o=He(t==null?void 0:t.scoped),s=He(t==null?void 0:t.reset),u=He(t==null?void 0:t.root);if(r.value==null&&!(o||s||u))return n.value;let l=on(r.value,{prev:n.value});if(o)return l;if(s||u){const c=Number(s||1/0);for(let f=0;f<=c&&!(!l||!("prev"in l));f++)l=l.prev;return l&&typeof u=="string"&&u in l&&(l=on(on(l,{prev:l}),l[u])),l}return l.prev?on(l.prev,l):l});return Bt(Po,i),i}function WT(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[Sa(t)])<"u"}function GT(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e1();const r=Rt("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const i=O(()=>{var u;return(u=n.value)==null?void 0:u[e._as??t]}),a=new Proxy(e,{get(u,l){var f,d,h,m,p,v,g;const c=Reflect.get(u,l);return l==="class"||l==="style"?[(f=i.value)==null?void 0:f[l],c].filter(b=>b!=null):typeof l=="string"&&!WT(r.vnode,l)?((d=i.value)==null?void 0:d[l])!==void 0?(h=i.value)==null?void 0:h[l]:((p=(m=n.value)==null?void 0:m.global)==null?void 0:p[l])!==void 0?(g=(v=n.value)==null?void 0:v.global)==null?void 0:g[l]:c:c}}),o=ye();In(()=>{if(i.value){const u=Object.entries(i.value).filter(l=>{let[c]=l;return c.startsWith(c[0].toUpperCase())});o.value=u.length?Object.fromEntries(u):void 0}else o.value=void 0});function s(){const u=qT(Po,r);Bt(Po,O(()=>o.value?on((u==null?void 0:u.value)??{},o.value):u==null?void 0:u.value))}return{props:a,provideSubDefaults:s}}function is(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=ce(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return Km(r,t)},e.props._as=String,e.setup=function(r,i){const a=e1();if(!a.value)return e._setup(r,i);const{props:o,provideSubDefaults:s}=GT(r,r._as??e.name,a),u=e._setup(o,i);return s(),u}}return e}function Ce(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?is:ia)(t)}function lte(e,t){return t.props=e,t}function t1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Ce()({name:n??ui(sn(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...Me()},setup(r,i){let{slots:a}=i;return()=>{var o;return At(r.tag,{class:[e,r.class],style:r.style},(o=a.default)==null?void 0:o.call(a))}}})}function pw(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Cc="cubic-bezier(0.4, 0, 0.2, 1)",QT="cubic-bezier(0.0, 0, 0.2, 1)",KT="cubic-bezier(0.4, 0, 1, 1)";function vw(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?YT(e):n1(e))return e;e=e.parentElement}return document.scrollingElement}function kc(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(n1(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function n1(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function YT(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function ZT(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Ie(e){const t=Rt("useRender");t.render=e}const Xe=[String,Function,Object,Array],U0=Symbol.for("vuetify:icons"),pf=ce({icon:{type:Xe},tag:{type:String,required:!0}},"icon"),mg=Ce()({name:"VComponentIcon",props:pf(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return w(e.tag,null,{default:()=>{var i;return[e.icon?w(r,null,null):(i=n.default)==null?void 0:i.call(n)]}})}}}),r1=is({name:"VSvgIcon",inheritAttrs:!1,props:pf(),setup(e,t){let{attrs:n}=t;return()=>w(e.tag,de(n,{style:null}),{default:()=>[w("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?w("path",{d:r[0],"fill-opacity":r[1]},null):w("path",{d:r},null)):w("path",{d:e.icon},null)])]})}});is({name:"VLigatureIcon",props:pf(),setup(e){return()=>w(e.tag,null,{default:()=>[e.icon]})}});const gw=is({name:"VClassIcon",props:pf(),setup(e){return()=>w(e.tag,{class:e.icon},null)}});function JT(){return{svg:{component:r1},class:{component:gw}}}function XT(e){const t=JT(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=aT),on({defaultSet:n,sets:t,aliases:{...iT,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const eA=e=>{const t=ze(U0);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:O(()=>{var u;const r=He(e);if(!r)return{component:mg};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(u=t.aliases)==null?void 0:u[i.slice(1)])),Array.isArray(i))return{component:r1,icon:i};if(typeof i!="string")return{component:mg,icon:i};const a=Object.keys(t.sets).find(l=>typeof i=="string"&&i.startsWith(`${l}:`)),o=a?i.slice(a.length+1):i;return{component:t.sets[a??t.defaultSet].component,icon:o}})}},tA={collapse:"svg:M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",complete:"svg:M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"svg:M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",success:"svg:M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"svg:M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"svg:M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",error:"svg:M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",prev:"svg:M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"svg:M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"svg:M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"svg:M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"svg:M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"svg:M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sortAsc:"svg:M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",sortDesc:"svg:M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",expand:"svg:M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"svg:M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"svg:M7,10L12,15L17,10H7Z",dropdown:"svg:M7,10L12,15L17,10H7Z",radioOn:"svg:M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"svg:M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"svg:M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"svg:M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"svg:M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"svg:M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"svg:M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"svg:M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"svg:M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"svg:M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"svg:M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"svg:M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"svg:M19,13H5V11H19V13Z",calendar:"svg:M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z",treeviewCollapse:"svg:M7,10L12,15L17,10H7Z",treeviewExpand:"svg:M10,17L15,12L10,7V17Z",eyeDropper:"svg:M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z"},nA={component:r1},rA=ce({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),it=Ce(!1)({name:"VDefaultsProvider",props:rA(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:i,reset:a,root:o,scoped:s}=Dm(e);return ci(r,{reset:a,root:o,scoped:s,disabled:i}),()=>{var u;return(u=n.default)==null?void 0:u.call(n)}}});function i1(e){return Zm(()=>{const t=[],n={};if(e.value.background)if(H0(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&MT(e.value.background)){const r=Tr(e.value.background);if(r.a==null||r.a===1){const i=hw(r);n.color=i,n.caretColor=i}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(H0(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function rr(e,t){const n=O(()=>({text:Ot(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=i1(n);return{textColorClasses:r,textColorStyles:i}}function pn(e,t){const n=O(()=>({background:Ot(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=i1(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const iA=["x-small","small","default","large","x-large"],zu=ce({size:{type:[String,Number],default:"default"}},"size");function Wu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();return Zm(()=>{let n,r;return _c(iA,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:Le(e.size),height:Le(e.size)}),{sizeClasses:n,sizeStyles:r}})}const pt=ce({tag:{type:String,default:"div"}},"tag"),cu=Symbol.for("vuetify:theme"),St=ce({theme:String},"theme");function pg(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function aA(){var r,i;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pg();const t=pg();if(!e)return{...t,isDisabled:!0};const n={};for(const[a,o]of Object.entries(e.themes??{})){const s=o.dark||a==="dark"?(r=t.themes)==null?void 0:r.dark:(i=t.themes)==null?void 0:i.light;n[a]=on(s,o)}return on(t,{...e,themes:n})}function oA(e){const t=aA(e),n=fe(t.defaultTheme),r=fe(t.themes),i=O(()=>{const c={};for(const[f,d]of Object.entries(r.value)){const h=c[f]={...d,colors:{...d.colors}};if(t.variations)for(const m of t.variations.colors){const p=h.colors[m];if(p)for(const v of["lighten","darken"]){const g=v==="lighten"?jT:HT;for(const b of ew(t.variations[v],1))h.colors[`${m}-${v}-${b}`]=VT(g(Tr(p),b))}}for(const m of Object.keys(h.colors)){if(/^on-[a-z]/.test(m)||h.colors[`on-${m}`])continue;const p=`on-${m}`,v=Tr(h.colors[m]);h.colors[p]=hw(v)}}return c}),a=O(()=>i.value[n.value]),o=O(()=>{var m;const c=[];(m=a.value)!=null&&m.dark&&ha(c,":root",["color-scheme: dark"]),ha(c,":root",vg(a.value));for(const[p,v]of Object.entries(i.value))ha(c,`.v-theme--${p}`,[`color-scheme: ${v.dark?"dark":"normal"}`,...vg(v)]);const f=[],d=[],h=new Set(Object.values(i.value).flatMap(p=>Object.keys(p.colors)));for(const p of h)/^on-[a-z]/.test(p)?ha(d,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`]):(ha(f,`.bg-${p}`,[`--v-theme-overlay-multiplier: var(--v-theme-${p}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${p})) !important`,`color: rgb(var(--v-theme-on-${p})) !important`]),ha(d,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`]),ha(d,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`]));return c.push(...f,...d),c.map((p,v)=>v===0?p:` ${p}`).join("")});function s(){return{style:[{children:o.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function u(c){if(t.isDisabled)return;const f=c._context.provides.usehead;if(f)if(f.push){const d=f.push(s);Je&&me(o,()=>{d.patch(s)})}else Je?(f.addHeadObjs(O(s)),In(()=>f.updateDOM())):f.addHeadObjs(s());else{let h=function(){if(typeof document<"u"&&!d){const m=document.createElement("style");m.type="text/css",m.id="vuetify-theme-stylesheet",t.cspNonce&&m.setAttribute("nonce",t.cspNonce),d=m,document.head.appendChild(d)}d&&(d.innerHTML=o.value)},d=Je?document.getElementById("vuetify-theme-stylesheet"):null;Je?me(o,h,{immediate:!0}):h()}}const l=O(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:u,isDisabled:t.isDisabled,name:n,themes:r,current:a,computedThemes:i,themeClasses:l,styles:o,global:{name:n,current:a}}}function Mt(e){Rt("provideTheme");const t=ze(cu,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=O(()=>e.theme??t.name.value),r=O(()=>t.themes.value[n.value]),i=O(()=>t.isDisabled?void 0:`v-theme--${n.value}`),a={...t,name:n,current:r,themeClasses:i};return Bt(cu,a),a}function sA(){Rt("useTheme");const e=ze(cu,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function ha(e,t,n){e.push(`${t} { +`,...n.map(r=>` ${r}; +`),`} +`)}function vg(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[i,a]of Object.entries(e.colors)){const o=Tr(a);r.push(`--v-theme-${i}: ${o.r},${o.g},${o.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${UT(a)>.18?t:n}`)}for(const[i,a]of Object.entries(e.variables)){const o=typeof a=="string"&&a.startsWith("#")?Tr(a):void 0,s=o?`${o.r}, ${o.g}, ${o.b}`:void 0;r.push(`--v-${i}: ${s??a}`)}return r}const uA=ce({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:Xe,...Me(),...zu(),...pt({tag:"i"}),...St()},"VIcon"),je=Ce()({name:"VIcon",props:uA(),setup(e,t){let{attrs:n,slots:r}=t;const i=fe(),{themeClasses:a}=Mt(e),{iconData:o}=eA(O(()=>i.value||e.icon)),{sizeClasses:s}=Wu(e),{textColorClasses:u,textColorStyles:l}=rr(Ee(e,"color"));return Ie(()=>{var d,h;const c=(d=r.default)==null?void 0:d.call(r);c&&(i.value=(h=nw(c).filter(m=>m.type===Wi&&m.children&&typeof m.children=="string")[0])==null?void 0:h.children);const f=!!(n.onClick||n.onClickOnce);return w(o.value.component,{tag:e.tag,icon:o.value.icon,class:["v-icon","notranslate",a.value,s.value,u.value,{"v-icon--clickable":f,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[s.value?void 0:{fontSize:Le(e.size),height:Le(e.size),width:Le(e.size)},l.value,e.style],role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}}),or=ce({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function sr(e){return{dimensionStyles:O(()=>{const n={},r=Le(e.height),i=Le(e.maxHeight),a=Le(e.maxWidth),o=Le(e.minHeight),s=Le(e.minWidth),u=Le(e.width);return r!=null&&(n.height=r),i!=null&&(n.maxHeight=i),a!=null&&(n.maxWidth=a),o!=null&&(n.minHeight=o),s!=null&&(n.minWidth=s),u!=null&&(n.width=u),n})}}function lA(e){return{aspectStyles:O(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const yw=ce({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Me(),...or()},"VResponsive"),gg=Ce()({name:"VResponsive",props:yw(),setup(e,t){let{slots:n}=t;const{aspectStyles:r}=lA(e),{dimensionStyles:i}=sr(e);return Ie(()=>{var a;return w("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[i.value,e.style]},[w("div",{class:"v-responsive__sizer",style:r.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&w("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}}),bn=ce({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function _n(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();return{roundedClasses:O(()=>{const r=Ot(e)?e.value:e.rounded,i=Ot(e)?e.value:e.tile,a=[];if(r===!0||r==="")a.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))a.push(`rounded-${o}`);else(i||r===!1)&&a.push("rounded-0");return a})}}const aa=ce({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Yr=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:i,group:a,...o}=e,{component:s=a?Wm:Fr,...u}=typeof r=="object"?r:{};return At(s,de(typeof r=="string"?{name:i?"":r}:u,typeof r=="string"?{}:Object.fromEntries(Object.entries({disabled:i,group:a}).filter(l=>{let[c,f]=l;return f!==void 0})),o),n)};function cA(e,t){if(!Gm)return;const n=t.modifiers||{},r=t.value,{handler:i,options:a}=typeof r=="object"?r:{handler:r,options:{}},o=new IntersectionObserver(function(){var f;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const l=(f=e._observe)==null?void 0:f[t.instance.$.uid];if(!l)return;const c=s.some(d=>d.isIntersecting);i&&(!n.quiet||l.init)&&(!n.once||c||l.init)&&i(c,s,u),c&&n.once?bw(e,t):l.init=!0},a);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:o},o.observe(e)}function bw(e,t){var r;const n=(r=e._observe)==null?void 0:r[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const a1={mounted:cA,unmounted:bw},fA=ce({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...yw(),...Me(),...bn(),...aa()},"VImg"),vf=Ce()({name:"VImg",directives:{intersect:a1},props:fA(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:i,backgroundColorStyles:a}=pn(Ee(e,"color")),{roundedClasses:o}=_n(e),s=Rt("VImg"),u=ye(""),l=fe(),c=ye(e.eager?"loading":"idle"),f=ye(),d=ye(),h=O(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),m=O(()=>h.value.aspect||f.value/d.value||0);me(()=>e.src,()=>{p(c.value!=="idle")}),me(m,(L,M)=>{!L&&M&&l.value&&_(l.value)}),$m(()=>p());function p(L){if(!(e.eager&&L)&&!(Gm&&!L&&!e.eager)){if(c.value="loading",h.value.lazySrc){const M=new Image;M.src=h.value.lazySrc,_(M,null)}h.value.src&&et(()=>{var M;n("loadstart",((M=l.value)==null?void 0:M.currentSrc)||h.value.src),setTimeout(()=>{var H;if(!s.isUnmounted)if((H=l.value)!=null&&H.complete){if(l.value.naturalWidth||g(),c.value==="error")return;m.value||_(l.value,null),c.value==="loading"&&v()}else m.value||_(l.value),b()})})}}function v(){var L;s.isUnmounted||(b(),_(l.value),c.value="loaded",n("load",((L=l.value)==null?void 0:L.currentSrc)||h.value.src))}function g(){var L;s.isUnmounted||(c.value="error",n("error",((L=l.value)==null?void 0:L.currentSrc)||h.value.src))}function b(){const L=l.value;L&&(u.value=L.currentSrc||L.src)}let y=-1;nn(()=>{clearTimeout(y)});function _(L){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const H=()=>{if(clearTimeout(y),s.isUnmounted)return;const{naturalHeight:J,naturalWidth:Y}=L;J||Y?(f.value=Y,d.value=J):!L.complete&&c.value==="loading"&&M!=null?y=window.setTimeout(H,M):(L.currentSrc.endsWith(".svg")||L.currentSrc.startsWith("data:image/svg+xml"))&&(f.value=1,d.value=1)};H()}const C=O(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),E=()=>{var H;if(!h.value.src||c.value==="idle")return null;const L=w("img",{class:["v-img__img",C.value],style:{objectPosition:e.position},src:h.value.src,srcset:h.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:l,onLoad:v,onError:g},null),M=(H=r.sources)==null?void 0:H.call(r);return w(Yr,{transition:e.transition,appear:!0},{default:()=>[gt(M?w("picture",{class:"v-img__picture"},[M,L]):L,[[mr,c.value==="loaded"]])]})},k=()=>w(Yr,{transition:e.transition},{default:()=>[h.value.lazySrc&&c.value!=="loaded"&&w("img",{class:["v-img__img","v-img__img--preload",C.value],style:{objectPosition:e.position},src:h.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),S=()=>r.placeholder?w(Yr,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!r.error)&&w("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,D=()=>r.error?w(Yr,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&w("div",{class:"v-img__error"},[r.error()])]}):null,P=()=>e.gradient?w("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,F=ye(!1);{const L=me(m,M=>{M&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{F.value=!0})}),L())})}return Ie(()=>{const L=gg.filterProps(e);return gt(w(gg,de({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!F.value},i.value,o.value,e.class],style:[{width:Le(e.width==="auto"?f.value:e.width)},a.value,e.style]},L,{aspectRatio:m.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>w(ge,null,[w(E,null,null),w(k,null,null),w(P,null,null),w(S,null,null),w(D,null,null)]),default:r.default}),[[gr("intersect"),{handler:p,options:e.options},null,{once:!0}]])}),{currentSrc:u,image:l,state:c,naturalWidth:f,naturalHeight:d}}}),fi=ce({border:[Boolean,Number,String]},"border");function di(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();return{borderClasses:O(()=>{const r=Ot(e)?e.value:e.border,i=[];if(r===!0||r==="")i.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const a of String(r).split(" "))i.push(`border-${a}`);return i})}}const dA=[null,"default","comfortable","compact"],Vr=ce({density:{type:String,default:"default",validator:e=>dA.includes(e)}},"density");function hi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();return{densityClasses:O(()=>`${t}--density-${e.density}`)}}const hA=["elevated","flat","tonal","outlined","text","plain"];function as(e,t){return w(ge,null,[e&&w("span",{key:"overlay",class:`${t}__overlay`},null),w("span",{key:"underlay",class:`${t}__underlay`},null)])}const mi=ce({color:String,variant:{type:String,default:"elevated",validator:e=>hA.includes(e)}},"variant");function os(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();const n=O(()=>{const{variant:a}=He(e);return`${t}--variant-${a}`}),{colorClasses:r,colorStyles:i}=i1(O(()=>{const{variant:a,color:o}=He(e);return{[["elevated","flat"].includes(a)?"background":"text"]:o}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const mA=ce({start:Boolean,end:Boolean,icon:Xe,image:String,text:String,...fi(),...Me(),...Vr(),...bn(),...zu(),...pt(),...St(),...mi({variant:"flat"})},"VAvatar"),ri=Ce()({name:"VAvatar",props:mA(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Mt(e),{borderClasses:i}=di(e),{colorClasses:a,colorStyles:o,variantClasses:s}=os(e),{densityClasses:u}=hi(e),{roundedClasses:l}=_n(e),{sizeClasses:c,sizeStyles:f}=Wu(e);return Ie(()=>w(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,i.value,a.value,u.value,l.value,c.value,s.value,e.class],style:[o.value,f.value,e.style]},{default:()=>[n.default?w(it,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?w(vf,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?w(je,{key:"icon",icon:e.icon},null):e.text,as(!1,"v-avatar")]})),{}}}),pA=ce({text:String,onClick:xn(),...Me(),...St()},"VLabel"),_w=Ce()({name:"VLabel",props:pA(),setup(e,t){let{slots:n}=t;return Ie(()=>{var r;return w("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(r=n.default)==null?void 0:r.call(n)])}),{}}});function tr(e,t){let n;function r(){n=Bu(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}me(e,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),en(()=>{n==null||n.stop()})}function tt(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const a=Rt("useProxiedModel"),o=fe(e[t]!==void 0?e[t]:n),s=Sa(t),l=O(s!==t?()=>{var f,d,h,m;return e[t],!!(((f=a.vnode.props)!=null&&f.hasOwnProperty(t)||(d=a.vnode.props)!=null&&d.hasOwnProperty(s))&&((h=a.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${t}`)||(m=a.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${s}`)))}:()=>{var f,d;return e[t],!!((f=a.vnode.props)!=null&&f.hasOwnProperty(t)&&((d=a.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${t}`)))});tr(()=>!l.value,()=>{me(()=>e[t],f=>{o.value=f})});const c=O({get(){const f=e[t];return r(l.value?f:o.value)},set(f){const d=i(f),h=De(l.value?e[t]:o.value);h===d||r(h)===f||(o.value=d,a==null||a.emit(`update:${t}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>l.value?e[t]:o.value}),c}const ww=Symbol.for("vuetify:selection-control-group"),Ew=ce({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:Xe,trueIcon:Xe,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:rs},...Me(),...Vr(),...St()},"SelectionControlGroup"),vA=ce({...Ew({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),cte=Ce()({name:"VSelectionControlGroup",props:vA(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),i=zn(),a=O(()=>e.id||`v-selection-control-group-${i}`),o=O(()=>e.name||a.value),s=new Set;return Bt(ww,{modelValue:r,forceUpdate:()=>{s.forEach(u=>u())},onForceUpdate:u=>{s.add(u),en(()=>{s.delete(u)})}}),ci({[e.defaultsTarget]:{color:Ee(e,"color"),disabled:Ee(e,"disabled"),density:Ee(e,"density"),error:Ee(e,"error"),inline:Ee(e,"inline"),modelValue:r,multiple:O(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:o,falseIcon:Ee(e,"falseIcon"),trueIcon:Ee(e,"trueIcon"),readonly:Ee(e,"readonly"),ripple:Ee(e,"ripple"),type:Ee(e,"type"),valueComparator:Ee(e,"valueComparator")}}),Ie(()=>{var u;return w("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(u=n.default)==null?void 0:u.call(n)])}),{}}}),q0=Symbol("rippleStop"),gA=80;function yg(e,t){e.style.transform=t,e.style.webkitTransform=t}function z0(e){return e.constructor.name==="TouchEvent"}function Cw(e){return e.constructor.name==="KeyboardEvent"}const yA=function(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!Cw(e)){const d=t.getBoundingClientRect(),h=z0(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,i=h.clientY-d.top}let a=0,o=.3;(f=t._ripple)!=null&&f.circle?(o=.15,a=t.clientWidth/2,a=n.center?a:a+Math.sqrt((r-a)**2+(i-a)**2)/4):a=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-a*2)/2}px`,u=`${(t.clientHeight-a*2)/2}px`,l=n.center?s:`${r-a}px`,c=n.center?u:`${i-a}px`;return{radius:a,scale:o,x:l,y:c,centerX:s,centerY:u}},xc={show(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((h=t==null?void 0:t._ripple)!=null&&h.enabled))return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:a,scale:o,x:s,y:u,centerX:l,centerY:c}=yA(e,t,n),f=`${a*2}px`;i.className="v-ripple__animation",i.style.width=f,i.style.height=f,t.appendChild(r);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),yg(i,`translate(${s}, ${u}) scale3d(${o},${o},${o})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),yg(i,`translate(${l}, ${c}) scale3d(1,1,1)`)},0)},hide(e){var a;if(!((a=e==null?void 0:e._ripple)!=null&&a.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function kw(e){return typeof e>"u"||!!e}function fu(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[q0])){if(e[q0]=!0,z0(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||Cw(e),n._ripple.class&&(t.class=n._ripple.class),z0(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{xc.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},gA)}else xc.show(e,n,t)}}function bg(e){e[q0]=!0}function Bn(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{Bn(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),xc.hide(t)}}function xw(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let du=!1;function Sw(e){!du&&(e.keyCode===Zv.enter||e.keyCode===Zv.space)&&(du=!0,fu(e))}function Tw(e){du=!1,Bn(e)}function Aw(e){du&&(du=!1,Bn(e))}function Ow(e,t,n){const{value:r,modifiers:i}=t,a=kw(r);if(a||xc.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=a,e._ripple.centered=i.center,e._ripple.circle=i.circle,lT(r)&&r.class&&(e._ripple.class=r.class),a&&!n){if(i.stop){e.addEventListener("touchstart",bg,{passive:!0}),e.addEventListener("mousedown",bg);return}e.addEventListener("touchstart",fu,{passive:!0}),e.addEventListener("touchend",Bn,{passive:!0}),e.addEventListener("touchmove",xw,{passive:!0}),e.addEventListener("touchcancel",Bn),e.addEventListener("mousedown",fu),e.addEventListener("mouseup",Bn),e.addEventListener("mouseleave",Bn),e.addEventListener("keydown",Sw),e.addEventListener("keyup",Tw),e.addEventListener("blur",Aw),e.addEventListener("dragstart",Bn,{passive:!0})}else!a&&n&&Iw(e)}function Iw(e){e.removeEventListener("mousedown",fu),e.removeEventListener("touchstart",fu),e.removeEventListener("touchend",Bn),e.removeEventListener("touchmove",xw),e.removeEventListener("touchcancel",Bn),e.removeEventListener("mouseup",Bn),e.removeEventListener("mouseleave",Bn),e.removeEventListener("keydown",Sw),e.removeEventListener("keyup",Tw),e.removeEventListener("dragstart",Bn),e.removeEventListener("blur",Aw)}function bA(e,t){Ow(e,t,!1)}function _A(e){delete e._ripple,Iw(e)}function wA(e,t){if(t.value===t.oldValue)return;const n=kw(t.oldValue);Ow(e,t,n)}const ss={mounted:bA,unmounted:_A,updated:wA},o1=ce({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Me(),...Ew()},"VSelectionControl");function EA(e){const t=ze(ww,void 0),{densityClasses:n}=hi(e),r=tt(e,"modelValue"),i=O(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),a=O(()=>e.falseValue!==void 0?e.falseValue:!1),o=O(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),s=O({get(){const h=t?t.modelValue.value:r.value;return o.value?ln(h).some(m=>e.valueComparator(m,i.value)):e.valueComparator(h,i.value)},set(h){if(e.readonly)return;const m=h?i.value:a.value;let p=m;o.value&&(p=h?[...ln(r.value),m]:ln(r.value).filter(v=>!e.valueComparator(v,i.value))),t?t.modelValue.value=p:r.value=p}}),{textColorClasses:u,textColorStyles:l}=rr(O(()=>{if(!(e.error||e.disabled))return s.value?e.color:e.baseColor})),{backgroundColorClasses:c,backgroundColorStyles:f}=pn(O(()=>s.value&&!e.error&&!e.disabled?e.color:e.baseColor)),d=O(()=>s.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:i,falseValue:a,model:s,textColorClasses:u,textColorStyles:l,backgroundColorClasses:c,backgroundColorStyles:f,icon:d}}const Sc=Ce()({name:"VSelectionControl",directives:{Ripple:ss},inheritAttrs:!1,props:o1(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{group:i,densityClasses:a,icon:o,model:s,textColorClasses:u,textColorStyles:l,backgroundColorClasses:c,backgroundColorStyles:f,trueValue:d}=EA(e),h=zn(),m=ye(!1),p=ye(!1),v=fe(),g=O(()=>e.id||`input-${h}`),b=O(()=>!e.disabled&&!e.readonly);i==null||i.onForceUpdate(()=>{v.value&&(v.value.checked=s.value)});function y(k){b.value&&(m.value=!0,Lo(k.target,":focus-visible")!==!1&&(p.value=!0))}function _(){m.value=!1,p.value=!1}function C(k){k.stopPropagation()}function E(k){if(!b.value){v.value&&(v.value.checked=s.value);return}e.readonly&&i&&et(()=>i.forceUpdate()),s.value=k.target.checked}return Ie(()=>{var F,L;const k=r.label?r.label({label:e.label,props:{for:g.value}}):e.label,[S,D]=hf(n),P=w("input",de({ref:v,checked:s.value,disabled:!!e.disabled,id:g.value,onBlur:_,onFocus:y,onInput:E,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:d.value,name:e.name,"aria-checked":e.type==="checkbox"?s.value:void 0},D),null);return w("div",de({class:["v-selection-control",{"v-selection-control--dirty":s.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":m.value,"v-selection-control--focus-visible":p.value,"v-selection-control--inline":e.inline},a.value,e.class]},S,{style:e.style}),[w("div",{class:["v-selection-control__wrapper",u.value],style:l.value},[(F=r.default)==null?void 0:F.call(r,{backgroundColorClasses:c,backgroundColorStyles:f}),gt(w("div",{class:["v-selection-control__input"]},[((L=r.input)==null?void 0:L.call(r,{model:s,textColorClasses:u,textColorStyles:l,backgroundColorClasses:c,backgroundColorStyles:f,inputNode:P,icon:o.value,props:{onFocus:y,onBlur:_,id:g.value}}))??w(ge,null,[o.value&&w(je,{key:"icon",icon:o.value},null),P])]),[[gr("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),k&&w(_w,{for:g.value,onClick:C},{default:()=>[k]})])}),{isFocused:m,input:v}}}),CA=ce({indeterminate:Boolean,indeterminateIcon:{type:Xe,default:"$checkboxIndeterminate"},...o1({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),s1=Ce()({name:"VCheckboxBtn",props:CA(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"indeterminate"),i=tt(e,"modelValue");function a(u){r.value&&(r.value=!1)}const o=O(()=>r.value?e.indeterminateIcon:e.falseIcon),s=O(()=>r.value?e.indeterminateIcon:e.trueIcon);return Ie(()=>{const u=Mr(Sc.filterProps(e),["modelValue"]);return w(Sc,de(u,{modelValue:i.value,"onUpdate:modelValue":[l=>i.value=l,a],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:o.value,trueIcon:s.value,"aria-checked":r.value?"mixed":void 0}),n)}),{}}}),kA={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},_g="$vuetify.",wg=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[+r])),Dw=(e,t,n)=>function(r){for(var i=arguments.length,a=new Array(i>1?i-1:0),o=1;onew Intl.NumberFormat([e.value,t.value],r).format(n)}function Cd(e,t,n){const r=tt(e,t,e[t]??n.value);return r.value=e[t]??n.value,me(n,i=>{e[t]==null&&(r.value=n.value)}),r}function Pw(e){return t=>{const n=Cd(t,"locale",e.current),r=Cd(t,"fallback",e.fallback),i=Cd(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:Dw(n,r,i),n:Lw(n,r),provide:Pw({current:n,fallback:r,messages:i})}}}function xA(e){const t=ye((e==null?void 0:e.locale)??"en"),n=ye((e==null?void 0:e.fallback)??"en"),r=fe({en:kA,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:Dw(t,n,r),n:Lw(t,n),provide:Pw({current:t,fallback:n,messages:r})}}const Tc=Symbol.for("vuetify:locale");function SA(e){return e.name!=null}function TA(e){const t=e!=null&&e.adapter&&SA(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:xA(e),n=OA(t,e);return{...t,...n}}function Ha(){const e=ze(Tc);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function AA(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function OA(e,t){const n=fe((t==null?void 0:t.rtl)??AA()),r=O(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:O(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function ur(){const e=ze(Tc);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function Fw(e){const{t}=Ha();function n(r){let{name:i}=r;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[i],o=e[`onClick:${i}`],s=o&&a?t(`$vuetify.input.${a}`,e.label??""):void 0;return w(je,{icon:e[`${i}Icon`],"aria-label":s,onClick:o},null)}return{InputIcon:n}}const IA=ce({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Wn(e,t,n){return Ce()({name:e,props:IA({mode:n,origin:t}),setup(r,i){let{slots:a}=i;const o={onBeforeEnter(s){r.origin&&(s.style.transformOrigin=r.origin)},onLeave(s){if(r.leaveAbsolute){const{offsetTop:u,offsetLeft:l,offsetWidth:c,offsetHeight:f}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${u}px`,s.style.left=`${l}px`,s.style.width=`${c}px`,s.style.height=`${f}px`}r.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(r.leaveAbsolute&&(s!=null&&s._transitionInitialStyles)){const{position:u,top:l,left:c,width:f,height:d}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=u||"",s.style.top=l||"",s.style.left=c||"",s.style.width=f||"",s.style.height=d||""}}};return()=>{const s=r.group?Wm:Fr;return At(s,{name:r.disabled?"":e,css:!r.disabled,...r.group?void 0:{mode:r.mode},...r.disabled?{}:o},a.default)}}})}function Rw(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Ce()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(r,i){let{slots:a}=i;const o=r.group?Wm:Fr;return()=>At(o,{name:r.disabled?"":e,css:!r.disabled,...r.disabled?{}:t},a.default)}})}function Mw(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",r=sn(`offset-${n}`);return{onBeforeEnter(o){o._parent=o.parentNode,o._initialStyle={transition:o.style.transition,overflow:o.style.overflow,[n]:o.style[n]}},onEnter(o){const s=o._initialStyle;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const u=`${o[r]}px`;o.style[n]="0",o.offsetHeight,o.style.transition=s.transition,e&&o._parent&&o._parent.classList.add(e),requestAnimationFrame(()=>{o.style[n]=u})},onAfterEnter:a,onEnterCancelled:a,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[n]:o.style[n]},o.style.overflow="hidden",o.style[n]=`${o[r]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(o){e&&o._parent&&o._parent.classList.remove(e),a(o)}function a(o){const s=o._initialStyle[n];o.style.overflow=o._initialStyle.overflow,s!=null&&(o.style[n]=s),delete o._initialStyle}}const DA=ce({target:[Object,Array]},"v-dialog-transition"),u1=Ce()({name:"VDialogTransition",props:DA(),setup(e,t){let{slots:n}=t;const r={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,a){var d;await new Promise(h=>requestAnimationFrame(h)),await new Promise(h=>requestAnimationFrame(h)),i.style.visibility="";const{x:o,y:s,sx:u,sy:l,speed:c}=Cg(e.target,i),f=uo(i,[{transform:`translate(${o}px, ${s}px) scale(${u}, ${l})`,opacity:0},{}],{duration:225*c,easing:QT});(d=Eg(i))==null||d.forEach(h=>{uo(h,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*c,easing:Cc})}),f.finished.then(()=>a())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,a){var d;await new Promise(h=>requestAnimationFrame(h));const{x:o,y:s,sx:u,sy:l,speed:c}=Cg(e.target,i);uo(i,[{},{transform:`translate(${o}px, ${s}px) scale(${u}, ${l})`,opacity:0}],{duration:125*c,easing:KT}).finished.then(()=>a()),(d=Eg(i))==null||d.forEach(h=>{uo(h,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*c,easing:Cc})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?w(Fr,de({name:"dialog-transition"},r,{css:!1}),n):w(Fr,{name:"dialog-transition"},n)}});function Eg(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function Cg(e,t){const n=uw(e),r=Jm(t),[i,a]=getComputedStyle(t).transformOrigin.split(" ").map(g=>parseFloat(g)),[o,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=n.left+n.width/2;o==="left"||s==="left"?u-=n.width/2:(o==="right"||s==="right")&&(u+=n.width/2);let l=n.top+n.height/2;o==="top"||s==="top"?l-=n.height/2:(o==="bottom"||s==="bottom")&&(l+=n.height/2);const c=n.width/r.width,f=n.height/r.height,d=Math.max(1,c,f),h=c/d||0,m=f/d||0,p=r.width*r.height/(window.innerWidth*window.innerHeight),v=p>.12?Math.min(1.5,(p-.12)*10+1):1;return{x:u-(i+r.left),y:l-(a+r.top),sx:h,sy:m,speed:v}}Wn("fab-transition","center center","out-in");Wn("dialog-bottom-transition");Wn("dialog-top-transition");const kg=Wn("fade-transition"),LA=Wn("scale-transition");Wn("scroll-x-transition");Wn("scroll-x-reverse-transition");Wn("scroll-y-transition");Wn("scroll-y-reverse-transition");Wn("slide-x-transition");Wn("slide-x-reverse-transition");const Nw=Wn("slide-y-transition");Wn("slide-y-reverse-transition");const l1=Rw("expand-transition",Mw()),Vw=Rw("expand-x-transition",Mw("",!0)),PA=ce({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Me(),...aa({transition:{component:Nw,leaveAbsolute:!0,group:!0}})},"VMessages"),FA=Ce()({name:"VMessages",props:PA(),setup(e,t){let{slots:n}=t;const r=O(()=>ln(e.messages)),{textColorClasses:i,textColorStyles:a}=rr(O(()=>e.color));return Ie(()=>w(Yr,{transition:e.transition,tag:"div",class:["v-messages",i.value,e.class],style:[a.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&r.value.map((o,s)=>w("div",{class:"v-messages__message",key:`${s}-${r.value}`},[n.message?n.message({message:o}):o]))]})),{}}}),$w=ce({focused:Boolean,"onUpdate:focused":xn()},"focus");function gf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();const n=tt(e,"focused"),r=O(()=>({[`${t}--focused`]:n.value}));function i(){n.value=!0}function a(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:a}}const Bw=Symbol.for("vuetify:form"),RA=ce({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function MA(e){const t=tt(e,"modelValue"),n=O(()=>e.disabled),r=O(()=>e.readonly),i=ye(!1),a=fe([]),o=fe([]);async function s(){const c=[];let f=!0;o.value=[],i.value=!0;for(const d of a.value){const h=await d.validate();if(h.length>0&&(f=!1,c.push({id:d.id,errorMessages:h})),!f&&e.fastFail)break}return o.value=c,i.value=!1,{valid:f,errors:o.value}}function u(){a.value.forEach(c=>c.reset())}function l(){a.value.forEach(c=>c.resetValidation())}return me(a,()=>{let c=0,f=0;const d=[];for(const h of a.value)h.isValid===!1?(f++,d.push({id:h.id,errorMessages:h.errorMessages})):h.isValid===!0&&c++;o.value=d,t.value=f>0?!1:c===a.value.length?!0:null},{deep:!0,flush:"post"}),Bt(Bw,{register:c=>{let{id:f,vm:d,validate:h,reset:m,resetValidation:p}=c;a.value.some(v=>v.id===f),a.value.push({id:f,validate:h,reset:m,resetValidation:p,vm:nf(d),isValid:null,errorMessages:[]})},unregister:c=>{a.value=a.value.filter(f=>f.id!==c)},update:(c,f,d)=>{const h=a.value.find(m=>m.id===c);h&&(h.isValid=f,h.errorMessages=d)},isDisabled:n,isReadonly:r,isValidating:i,isValid:t,items:a,validateOn:Ee(e,"validateOn")}),{errors:o,isDisabled:n,isReadonly:r,isValidating:i,isValid:t,items:a,validate:s,reset:u,resetValidation:l}}function yf(){return ze(Bw,null)}const NA=ce({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...$w()},"validation");function VA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:zn();const r=tt(e,"modelValue"),i=O(()=>e.validationValue===void 0?r.value:e.validationValue),a=yf(),o=fe([]),s=ye(!0),u=O(()=>!!(ln(r.value===""?null:r.value).length||ln(i.value===""?null:i.value).length)),l=O(()=>!!(e.disabled??(a==null?void 0:a.isDisabled.value))),c=O(()=>!!(e.readonly??(a==null?void 0:a.isReadonly.value))),f=O(()=>{var C;return(C=e.errorMessages)!=null&&C.length?ln(e.errorMessages).concat(o.value).slice(0,Math.max(0,+e.maxErrors)):o.value}),d=O(()=>{let C=(e.validateOn??(a==null?void 0:a.validateOn.value))||"input";C==="lazy"&&(C="input lazy"),C==="eager"&&(C="input eager");const E=new Set((C==null?void 0:C.split(" "))??[]);return{input:E.has("input"),blur:E.has("blur")||E.has("input")||E.has("invalid-input"),invalidInput:E.has("invalid-input"),lazy:E.has("lazy"),eager:E.has("eager")}}),h=O(()=>{var C;return e.error||(C=e.errorMessages)!=null&&C.length?!1:e.rules.length?s.value?o.value.length||d.value.lazy?null:!0:!o.value.length:!0}),m=ye(!1),p=O(()=>({[`${t}--error`]:h.value===!1,[`${t}--dirty`]:u.value,[`${t}--disabled`]:l.value,[`${t}--readonly`]:c.value})),v=Rt("validation"),g=O(()=>e.name??He(n));$m(()=>{a==null||a.register({id:g.value,vm:v,validate:_,reset:b,resetValidation:y})}),nn(()=>{a==null||a.unregister(g.value)}),tn(async()=>{d.value.lazy||await _(!d.value.eager),a==null||a.update(g.value,h.value,f.value)}),tr(()=>d.value.input||d.value.invalidInput&&h.value===!1,()=>{me(i,()=>{if(i.value!=null)_();else if(e.focused){const C=me(()=>e.focused,E=>{E||_(),C()})}})}),tr(()=>d.value.blur,()=>{me(()=>e.focused,C=>{C||_()})}),me([h,f],()=>{a==null||a.update(g.value,h.value,f.value)});async function b(){r.value=null,await et(),await y()}async function y(){s.value=!0,d.value.lazy?o.value=[]:await _(!d.value.eager)}async function _(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const E=[];m.value=!0;for(const k of e.rules){if(E.length>=+(e.maxErrors??1))break;const D=await(typeof k=="function"?k:()=>k)(i.value);if(D!==!0){if(D!==!1&&typeof D!="string"){console.warn(`${D} is not a valid value. Rule functions must return boolean true or a string.`);continue}E.push(D||"")}}return o.value=E,m.value=!1,s.value=C,o.value}return{errorMessages:f,isDirty:u,isDisabled:l,isReadonly:c,isPristine:s,isValid:h,isValidating:m,reset:b,resetValidation:y,validate:_,validationClasses:p}}const bf=ce({id:String,appendIcon:Xe,centerAffix:{type:Boolean,default:!0},prependIcon:Xe,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":xn(),"onClick:append":xn(),...Me(),...Vr(),...cT(or(),["maxWidth","minWidth","width"]),...St(),...NA()},"VInput"),Ra=Ce()({name:"VInput",props:{...bf()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const{densityClasses:a}=hi(e),{dimensionStyles:o}=sr(e),{themeClasses:s}=Mt(e),{rtlClasses:u}=ur(),{InputIcon:l}=Fw(e),c=zn(),f=O(()=>e.id||`input-${c}`),d=O(()=>`${f.value}-messages`),{errorMessages:h,isDirty:m,isDisabled:p,isReadonly:v,isPristine:g,isValid:b,isValidating:y,reset:_,resetValidation:C,validate:E,validationClasses:k}=VA(e,"v-input",f),S=O(()=>({id:f,messagesId:d,isDirty:m,isDisabled:p,isReadonly:v,isPristine:g,isValid:b,isValidating:y,reset:_,resetValidation:C,validate:E})),D=O(()=>{var P;return(P=e.errorMessages)!=null&&P.length||!g.value&&h.value.length?h.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return Ie(()=>{var H,J,Y,ue;const P=!!(r.prepend||e.prependIcon),F=!!(r.append||e.appendIcon),L=D.value.length>0,M=!e.hideDetails||e.hideDetails==="auto"&&(L||!!r.details);return w("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},a.value,s.value,u.value,k.value,e.class],style:[o.value,e.style]},[P&&w("div",{key:"prepend",class:"v-input__prepend"},[(H=r.prepend)==null?void 0:H.call(r,S.value),e.prependIcon&&w(l,{key:"prepend-icon",name:"prepend"},null)]),r.default&&w("div",{class:"v-input__control"},[(J=r.default)==null?void 0:J.call(r,S.value)]),F&&w("div",{key:"append",class:"v-input__append"},[e.appendIcon&&w(l,{key:"append-icon",name:"append"},null),(Y=r.append)==null?void 0:Y.call(r,S.value)]),M&&w("div",{class:"v-input__details"},[w(FA,{id:d.value,active:L,messages:D.value},{message:r.message}),(ue=r.details)==null?void 0:ue.call(r,S.value)])])}),{reset:_,resetValidation:C,validate:E,isValid:b,errorMessages:h}}}),_f=["sm","md","lg","xl","xxl"],W0=Symbol.for("vuetify:display"),xg={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},$A=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:xg;return on(xg,e)};function Sg(e){return Je&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Tg(e){return Je&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Ag(e){const t=Je&&!e?window.navigator.userAgent:"ssr";function n(m){return!!t.match(m)}const r=n(/android/i),i=n(/iphone|ipad|ipod/i),a=n(/cordova/i),o=n(/electron/i),s=n(/chrome/i),u=n(/edge/i),l=n(/firefox/i),c=n(/opera/i),f=n(/win/i),d=n(/mac/i),h=n(/linux/i);return{android:r,ios:i,cordova:a,electron:o,chrome:s,edge:u,firefox:l,opera:c,win:f,mac:d,linux:h,touch:oT,ssr:t==="ssr"}}function BA(e,t){const{thresholds:n,mobileBreakpoint:r}=$A(e),i=ye(Tg(t)),a=ye(Ag(t)),o=Ut({}),s=ye(Sg(t));function u(){i.value=Tg(),s.value=Sg()}function l(){u(),a.value=Ag()}return In(()=>{const c=s.value=n.xxl,v=c?"xs":f?"sm":d?"md":h?"lg":m?"xl":"xxl",g=typeof r=="number"?r:n[r],b=s.value0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();const n=ze(W0);if(!n)throw new Error("Could not find Vuetify display injection");const r=O(()=>{if(e.mobile!=null)return e.mobile;if(!e.mobileBreakpoint)return n.mobile.value;const a=typeof e.mobileBreakpoint=="number"?e.mobileBreakpoint:n.thresholds.value[e.mobileBreakpoint];return n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:i,mobile:r}}const Hw=Symbol.for("vuetify:goto");function Uw(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function jA(e){return c1(e)??(document.scrollingElement||document.body)}function c1(e){return typeof e=="string"?document.querySelector(e):Qm(e)}function kd(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=c1(e),i=0;for(;r;)i+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return i}function HA(e,t){return{rtl:t.isRtl,options:on(Uw(),e)}}async function Og(e,t,n,r){const i=n?"scrollLeft":"scrollTop",a=on((r==null?void 0:r.options)??Uw(),t),o=r==null?void 0:r.rtl.value,s=(typeof e=="number"?e:c1(e))??0,u=a.container==="parent"&&s instanceof HTMLElement?s.parentElement:jA(a.container),l=typeof a.easing=="function"?a.easing:a.patterns[a.easing];if(!l)throw new TypeError(`Easing function "${a.easing}" not found.`);let c;if(typeof s=="number")c=kd(s,n,o);else if(c=kd(s,n,o)-kd(u,n,o),a.layout){const m=window.getComputedStyle(s).getPropertyValue("--v-layout-top");m&&(c-=parseInt(m,10))}c+=a.offset,c=qA(u,c,!!o,!!n);const f=u[i]??0;if(c===f)return Promise.resolve(c);const d=performance.now();return new Promise(h=>requestAnimationFrame(function m(p){const g=(p-d)/a.duration,b=Math.floor(f+(c-f)*l(Ir(g,0,1)));if(u[i]=b,g>=1&&Math.abs(b-u[i])<10)return h(c);if(g>2)return h(u[i]);requestAnimationFrame(m)}))}function UA(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=ze(Hw),{isRtl:n}=ur();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:O(()=>t.rtl.value||n.value)};async function i(a,o){return Og(a,on(e,o),!1,r)}return i.horizontal=async(a,o)=>Og(a,on(e,o),!0,r),i}function qA(e,t,n,r){const{scrollWidth:i,scrollHeight:a}=e,[o,s]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let u,l;return r?n?(u=-(i-o),l=0):(u=0,l=i-o):(u=0,l=a+-s),Math.max(Math.min(t,l),u)}const wf=ce({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),f1=ce({value:null,disabled:Boolean,selectedClass:String},"group-item");function d1(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=Rt("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=zn();Bt(Symbol.for(`${t.description}:id`),i);const a=ze(t,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const o=Ee(e,"value"),s=O(()=>!!(a.disabled.value||e.disabled));a.register({id:i,value:o,disabled:s},r),nn(()=>{a.unregister(i)});const u=O(()=>a.isSelected(i)),l=O(()=>a.items.value[0].id===i),c=O(()=>a.items.value[a.items.value.length-1].id===i),f=O(()=>u.value&&[a.selectedClass.value,e.selectedClass]);return me(u,d=>{r.emit("group:selected",{value:d})},{flush:"sync"}),{id:i,isSelected:u,isFirst:l,isLast:c,toggle:()=>a.select(i,!u.value),select:d=>a.select(i,d),selectedClass:f,value:o,disabled:s,group:a}}function Ef(e,t){let n=!1;const r=Ut([]),i=tt(e,"modelValue",[],d=>d==null?[]:qw(r,ln(d)),d=>{const h=WA(r,d);return e.multiple?h:h[0]}),a=Rt("useGroup");function o(d,h){const m=d,p=Symbol.for(`${t.description}:id`),g=so(p,a==null?void 0:a.vnode).indexOf(h);He(m.value)==null&&(m.value=g,m.useIndexAsValue=!0),g>-1?r.splice(g,0,m):r.push(m)}function s(d){if(n)return;u();const h=r.findIndex(m=>m.id===d);r.splice(h,1)}function u(){const d=r.find(h=>!h.disabled);d&&e.mandatory==="force"&&!i.value.length&&(i.value=[d.id])}tn(()=>{u()}),nn(()=>{n=!0}),cf(()=>{for(let d=0;dp.id===d);if(!(h&&(m!=null&&m.disabled)))if(e.multiple){const p=i.value.slice(),v=p.findIndex(b=>b===d),g=~v;if(h=h??!g,g&&e.mandatory&&p.length<=1||!g&&e.max!=null&&p.length+1>e.max)return;v<0&&h?p.push(d):v>=0&&!h&&p.splice(v,1),i.value=p}else{const p=i.value.includes(d);if(e.mandatory&&p)return;i.value=h??!p?[d]:[]}}function c(d){if(e.multiple,i.value.length){const h=i.value[0],m=r.findIndex(g=>g.id===h);let p=(m+d)%r.length,v=r[p];for(;v.disabled&&p!==m;)p=(p+d)%r.length,v=r[p];if(v.disabled)return;i.value=[r[p].id]}else{const h=r.find(m=>!m.disabled);h&&(i.value=[h.id])}}const f={register:o,unregister:s,selected:i,select:l,disabled:Ee(e,"disabled"),prev:()=>c(r.length-1),next:()=>c(1),isSelected:d=>i.value.includes(d),selectedClass:O(()=>e.selectedClass),items:O(()=>r),getItemIndex:d=>zA(r,d)};return Bt(t,f),f}function zA(e,t){const n=qw(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function qw(e,t){const n=[];return t.forEach(r=>{const i=e.find(o=>rs(r,o.value)),a=e[r];(i==null?void 0:i.value)!=null?n.push(i.id):a!=null&&n.push(a.id)}),n}function WA(e,t){const n=[];return t.forEach(r=>{const i=e.findIndex(a=>a.id===r);if(~i){const a=e[i];n.push(a.value!=null?a.value:i)}}),n}function Fo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=$0(),r=fe();if(Je){const i=new ResizeObserver(a=>{e==null||e(a,i),a.length&&(t==="content"?r.value=a[0].contentRect:r.value=a[0].target.getBoundingClientRect())});nn(()=>{i.disconnect()}),me(()=>n.el,(a,o)=>{o&&(i.unobserve(o),r.value=void 0),a&&i.observe(a)},{flush:"post"})}return{resizeRef:n,contentRect:ra(r)}}function GA(e){let{selectedElement:t,containerElement:n,isRtl:r,isHorizontal:i}=e;const a=hu(i,n),o=zw(i,r,n),s=hu(i,t),u=Ww(i,t),l=s*.4;return o>u?u-l:o+atypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Me(),...jw({mobile:null}),...pt(),...wf({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Dg=Ce()({name:"VSlideGroup",props:Gw(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:r}=ur(),{displayClasses:i,mobile:a}=us(e),o=Ef(e,e.symbol),s=ye(!1),u=ye(0),l=ye(0),c=ye(0),f=O(()=>e.direction==="horizontal"),{resizeRef:d,contentRect:h}=Fo(),{resizeRef:m,contentRect:p}=Fo(),v=UA(),g=O(()=>({container:d.el,duration:200,easing:"easeOutQuart"})),b=O(()=>o.selected.value.length?o.items.value.findIndex(G=>G.id===o.selected.value[0]):-1),y=O(()=>o.selected.value.length?o.items.value.findIndex(G=>G.id===o.selected.value[o.selected.value.length-1]):-1);if(Je){let G=-1;me(()=>[o.selected.value,h.value,p.value,f.value],()=>{cancelAnimationFrame(G),G=requestAnimationFrame(()=>{if(h.value&&p.value){const Z=f.value?"width":"height";l.value=h.value[Z],c.value=p.value[Z],s.value=l.value+1=0&&m.el){const Z=m.el.children[y.value];C(Z,e.centerActive)}})})}const _=ye(!1);function C(G,Z){let ne=0;Z?ne=QA({containerElement:d.el,isHorizontal:f.value,selectedElement:G}):ne=GA({containerElement:d.el,isHorizontal:f.value,isRtl:r.value,selectedElement:G}),E(ne)}function E(G){if(!Je||!d.el)return;const Z=hu(f.value,d.el),ne=zw(f.value,r.value,d.el);if(!(Ig(f.value,d.el)<=Z||Math.abs(G-ne)<16)){if(f.value&&r.value&&d.el){const{scrollWidth:we,offsetWidth:Ne}=d.el;G=we-Ne-G}f.value?v.horizontal(G,g.value):v(G,g.value)}}function k(G){const{scrollTop:Z,scrollLeft:ne}=G.target;u.value=f.value?ne:Z}function S(G){if(_.value=!0,!(!s.value||!m.el)){for(const Z of G.composedPath())for(const ne of m.el.children)if(ne===Z){C(ne);return}}}function D(G){_.value=!1}let P=!1;function F(G){var Z;!P&&!_.value&&!(G.relatedTarget&&((Z=m.el)!=null&&Z.contains(G.relatedTarget)))&&H(),P=!1}function L(){P=!0}function M(G){if(!m.el)return;function Z(ne){G.preventDefault(),H(ne)}f.value?G.key==="ArrowRight"?Z(r.value?"prev":"next"):G.key==="ArrowLeft"&&Z(r.value?"next":"prev"):G.key==="ArrowDown"?Z("next"):G.key==="ArrowUp"&&Z("prev"),G.key==="Home"?Z("first"):G.key==="End"&&Z("last")}function H(G){var ne,Ae;if(!m.el)return;let Z;if(!G)Z=uu(m.el)[0];else if(G==="next"){if(Z=(ne=m.el.querySelector(":focus"))==null?void 0:ne.nextElementSibling,!Z)return H("first")}else if(G==="prev"){if(Z=(Ae=m.el.querySelector(":focus"))==null?void 0:Ae.previousElementSibling,!Z)return H("last")}else G==="first"?Z=m.el.firstElementChild:G==="last"&&(Z=m.el.lastElementChild);Z&&Z.focus({preventScroll:!0})}function J(G){const Z=f.value&&r.value?-1:1,ne=(G==="prev"?-Z:Z)*l.value;let Ae=u.value+ne;if(f.value&&r.value&&d.el){const{scrollWidth:we,offsetWidth:Ne}=d.el;Ae+=we-Ne}E(Ae)}const Y=O(()=>({next:o.next,prev:o.prev,select:o.select,isSelected:o.isSelected})),ue=O(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!a.value;case!0:return s.value||Math.abs(u.value)>0;case"mobile":return a.value||s.value||Math.abs(u.value)>0;default:return!a.value&&(s.value||Math.abs(u.value)>0)}}),X=O(()=>Math.abs(u.value)>1),B=O(()=>{if(!d.value)return!1;const G=Ig(f.value,d.el),Z=KA(f.value,d.el);return G-Z-Math.abs(u.value)>1});return Ie(()=>w(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!f.value,"v-slide-group--has-affixes":ue.value,"v-slide-group--is-overflowing":s.value},i.value,e.class],style:e.style,tabindex:_.value||o.selected.value.length?-1:0,onFocus:F},{default:()=>{var G,Z,ne;return[ue.value&&w("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!X.value}],onMousedown:L,onClick:()=>X.value&&J("prev")},[((G=n.prev)==null?void 0:G.call(n,Y.value))??w(kg,null,{default:()=>[w(je,{icon:r.value?e.nextIcon:e.prevIcon},null)]})]),w("div",{key:"container",ref:d,class:"v-slide-group__container",onScroll:k},[w("div",{ref:m,class:"v-slide-group__content",onFocusin:S,onFocusout:D,onKeydown:M},[(Z=n.default)==null?void 0:Z.call(n,Y.value)])]),ue.value&&w("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!B.value}],onMousedown:L,onClick:()=>B.value&&J("next")},[((ne=n.next)==null?void 0:ne.call(n,Y.value))??w(kg,null,{default:()=>[w(je,{icon:r.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:o.selected,scrollTo:J,scrollOffset:u,focus:H,hasPrev:X,hasNext:B}}}),Qw=Symbol.for("vuetify:v-chip-group"),ZA=ce({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:rs},...Gw(),...Me(),...wf({selectedClass:"v-chip--selected"}),...pt(),...St(),...mi({variant:"tonal"})},"VChipGroup");Ce()({name:"VChipGroup",props:ZA(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=Mt(e),{isSelected:i,select:a,next:o,prev:s,selected:u}=Ef(e,Qw);return ci({VChip:{color:Ee(e,"color"),disabled:Ee(e,"disabled"),filter:Ee(e,"filter"),variant:Ee(e,"variant")}}),Ie(()=>{const l=Dg.filterProps(e);return w(Dg,de(l,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value,e.class],style:e.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:i,select:a,next:o,prev:s,selected:u.value})]}})}),{}}});const $r=ce({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Br(e){return{elevationClasses:O(()=>{const n=Ot(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function JA(){const e=Rt("useRoute");return O(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Kw(){var e,t;return(t=(e=Rt("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Cf(e,t){var f,d;const n=sf("RouterLink"),r=O(()=>!!(e.href||e.to)),i=O(()=>(r==null?void 0:r.value)||eg(t,"click")||eg(e,"click"));if(typeof n=="string"||!("useLink"in n)){const h=Ee(e,"href");return{isLink:r,isClickable:i,href:h,linkProps:Ut({href:h})}}const a=O(()=>({...e,to:Ee(()=>e.to||"")})),o=n.useLink(a.value),s=O(()=>e.to?o:void 0),u=JA(),l=O(()=>{var h,m,p;return s.value?e.exact?u.value?((p=s.value.isExactActive)==null?void 0:p.value)&&rs(s.value.route.value.query,u.value.query):((m=s.value.isExactActive)==null?void 0:m.value)??!1:((h=s.value.isActive)==null?void 0:h.value)??!1:!1}),c=O(()=>{var h;return e.to?(h=s.value)==null?void 0:h.route.value.href:e.href});return{isLink:r,isClickable:i,isActive:l,route:(f=s.value)==null?void 0:f.route,navigate:(d=s.value)==null?void 0:d.navigate,href:c,linkProps:Ut({href:c,"aria-current":O(()=>l.value?"page":void 0)})}}const kf=ce({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let xd=!1;function XA(e,t){let n=!1,r,i;Je&&(et(()=>{window.addEventListener("popstate",a),r=e==null?void 0:e.beforeEach((o,s,u)=>{xd?n?t(u):u():setTimeout(()=>n?t(u):u()),xd=!0}),i=e==null?void 0:e.afterEach(()=>{xd=!1})}),en(()=>{window.removeEventListener("popstate",a),r==null||r(),i==null||i()}));function a(o){var s;(s=o.state)!=null&&s.replaced||(n=!0,setTimeout(()=>n=!1))}}const eO=ce({activeClass:String,appendAvatar:String,appendIcon:Xe,closable:Boolean,closeIcon:{type:Xe,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:Xe,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:xn(),onClickOnce:xn(),...fi(),...Me(),...Vr(),...$r(),...f1(),...bn(),...kf(),...zu(),...pt({tag:"span"}),...St(),...mi({variant:"tonal"})},"VChip"),Ro=Ce()({name:"VChip",directives:{Ripple:ss},props:eO(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{t:a}=Ha(),{borderClasses:o}=di(e),{colorClasses:s,colorStyles:u,variantClasses:l}=os(e),{densityClasses:c}=hi(e),{elevationClasses:f}=Br(e),{roundedClasses:d}=_n(e),{sizeClasses:h}=Wu(e),{themeClasses:m}=Mt(e),p=tt(e,"modelValue"),v=d1(e,Qw,!1),g=Cf(e,n),b=O(()=>e.link!==!1&&g.isLink.value),y=O(()=>!e.disabled&&e.link!==!1&&(!!v||e.link||g.isClickable.value)),_=O(()=>({"aria-label":a(e.closeLabel),onClick(k){k.preventDefault(),k.stopPropagation(),p.value=!1,r("click:close",k)}}));function C(k){var S;r("click",k),y.value&&((S=g.navigate)==null||S.call(g,k),v==null||v.toggle())}function E(k){(k.key==="Enter"||k.key===" ")&&(k.preventDefault(),C(k))}return()=>{const k=g.isLink.value?"a":e.tag,S=!!(e.appendIcon||e.appendAvatar),D=!!(S||i.append),P=!!(i.close||e.closable),F=!!(i.filter||e.filter)&&v,L=!!(e.prependIcon||e.prependAvatar),M=!!(L||i.prepend),H=!v||v.isSelected.value;return p.value&>(w(k,de({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":y.value,"v-chip--filter":F,"v-chip--pill":e.pill},m.value,o.value,H?s.value:void 0,c.value,f.value,d.value,h.value,l.value,v==null?void 0:v.selectedClass.value,e.class],style:[H?u.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:y.value?0:void 0,onClick:C,onKeydown:y.value&&!b.value&&E},g.linkProps),{default:()=>{var J;return[as(y.value,"v-chip"),F&&w(Vw,{key:"filter"},{default:()=>[gt(w("div",{class:"v-chip__filter"},[i.filter?w(it,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):w(je,{key:"filter-icon",icon:e.filterIcon},null)]),[[mr,v.isSelected.value]])]}),M&&w("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?w(it,{key:"prepend-defaults",disabled:!L,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):w(ge,null,[e.prependIcon&&w(je,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&w(ri,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),w("div",{class:"v-chip__content","data-no-activator":""},[((J=i.default)==null?void 0:J.call(i,{isSelected:v==null?void 0:v.isSelected.value,selectedClass:v==null?void 0:v.selectedClass.value,select:v==null?void 0:v.select,toggle:v==null?void 0:v.toggle,value:v==null?void 0:v.value.value,disabled:e.disabled}))??e.text]),D&&w("div",{key:"append",class:"v-chip__append"},[i.append?w(it,{key:"append-defaults",disabled:!S,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):w(ge,null,[e.appendIcon&&w(je,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&w(ri,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),P&&w("button",de({key:"close",class:"v-chip__close",type:"button"},_.value),[i.close?w(it,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):w(je,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[gr("ripple"),y.value&&e.ripple,null]])}}}),G0=Symbol.for("vuetify:list");function Yw(){const e=ze(G0,{hasPrepend:ye(!1),updateHasPrepend:()=>null}),t={hasPrepend:ye(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return Bt(G0,t),e}function Zw(){return ze(G0,null)}const h1=e=>{const t={activate:n=>{let{id:r,value:i,activated:a}=n;return r=De(r),e&&!i&&a.size===1&&a.has(r)||(i?a.add(r):a.delete(r)),a},in:(n,r,i)=>{let a=new Set;if(n!=null)for(const o of ln(n))a=t.activate({id:o,value:!0,activated:new Set(a),children:r,parents:i});return a},out:n=>Array.from(n)};return t},Jw=e=>{const t=h1(e);return{activate:r=>{let{activated:i,id:a,...o}=r;a=De(a);const s=i.has(a)?new Set([a]):new Set;return t.activate({...o,id:a,activated:s})},in:(r,i,a)=>{let o=new Set;if(r!=null){const s=ln(r);s.length&&(o=t.in(s.slice(0,1),i,a))}return o},out:(r,i,a)=>t.out(r,i,a)}},tO=e=>{const t=h1(e);return{activate:r=>{let{id:i,activated:a,children:o,...s}=r;return i=De(i),o.has(i)?a:t.activate({id:i,activated:a,children:o,...s})},in:t.in,out:t.out}},nO=e=>{const t=Jw(e);return{activate:r=>{let{id:i,activated:a,children:o,...s}=r;return i=De(i),o.has(i)?a:t.activate({id:i,activated:a,children:o,...s})},in:t.in,out:t.out}},rO={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){const a=new Set;a.add(t);let o=i.get(t);for(;o!=null;)a.add(o),o=i.get(o);return a}else return r.delete(t),r},select:()=>null},Xw={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){let a=i.get(t);for(r.add(t);a!=null&&a!==t;)r.add(a),a=i.get(a);return r}else r.delete(t);return r},select:()=>null},iO={open:Xw.open,select:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(!n)return r;const a=[];let o=i.get(t);for(;o!=null;)a.push(o),o=i.get(o);return new Set(a)}},m1=e=>{const t={select:n=>{let{id:r,value:i,selected:a}=n;if(r=De(r),e&&!i){const o=Array.from(a.entries()).reduce((s,u)=>{let[l,c]=u;return c==="on"&&s.push(l),s},[]);if(o.length===1&&o[0]===r)return a}return a.set(r,i?"on":"off"),a},in:(n,r,i)=>{let a=new Map;for(const o of n||[])a=t.select({id:o,value:!0,selected:new Map(a),children:r,parents:i});return a},out:n=>{const r=[];for(const[i,a]of n.entries())a==="on"&&r.push(i);return r}};return t},eE=e=>{const t=m1(e);return{select:r=>{let{selected:i,id:a,...o}=r;a=De(a);const s=i.has(a)?new Map([[a,i.get(a)]]):new Map;return t.select({...o,id:a,selected:s})},in:(r,i,a)=>{let o=new Map;return r!=null&&r.length&&(o=t.in(r.slice(0,1),i,a)),o},out:(r,i,a)=>t.out(r,i,a)}},aO=e=>{const t=m1(e);return{select:r=>{let{id:i,selected:a,children:o,...s}=r;return i=De(i),o.has(i)?a:t.select({id:i,selected:a,children:o,...s})},in:t.in,out:t.out}},oO=e=>{const t=eE(e);return{select:r=>{let{id:i,selected:a,children:o,...s}=r;return i=De(i),o.has(i)?a:t.select({id:i,selected:a,children:o,...s})},in:t.in,out:t.out}},sO=e=>{const t={select:n=>{let{id:r,value:i,selected:a,children:o,parents:s}=n;r=De(r);const u=new Map(a),l=[r];for(;l.length;){const f=l.shift();a.set(De(f),i?"on":"off"),o.has(f)&&l.push(...o.get(f))}let c=De(s.get(r));for(;c;){const f=o.get(c),d=f.every(m=>a.get(De(m))==="on"),h=f.every(m=>!a.has(De(m))||a.get(De(m))==="off");a.set(c,d?"on":h?"off":"indeterminate"),c=De(s.get(c))}return e&&!i&&Array.from(a.entries()).reduce((d,h)=>{let[m,p]=h;return p==="on"&&d.push(m),d},[]).length===0?u:a},in:(n,r,i)=>{let a=new Map;for(const o of n||[])a=t.select({id:o,value:!0,selected:new Map(a),children:r,parents:i});return a},out:(n,r)=>{const i=[];for(const[a,o]of n.entries())o==="on"&&!r.has(a)&&i.push(a);return i}};return t},mu=Symbol.for("vuetify:nested"),tE={id:ye(),root:{register:()=>null,unregister:()=>null,parents:fe(new Map),children:fe(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:fe(!1),selectable:fe(!1),opened:fe(new Set),activated:fe(new Set),selected:fe(new Map),selectedValues:fe([]),getPath:()=>[]}},uO=ce({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),lO=e=>{let t=!1;const n=fe(new Map),r=fe(new Map),i=tt(e,"opened",e.opened,m=>new Set(m),m=>[...m.values()]),a=O(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return tO(e.mandatory);case"single-leaf":return nO(e.mandatory);case"independent":return h1(e.mandatory);case"single-independent":default:return Jw(e.mandatory)}}),o=O(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return oO(e.mandatory);case"leaf":return aO(e.mandatory);case"independent":return m1(e.mandatory);case"single-independent":return eE(e.mandatory);case"classic":default:return sO(e.mandatory)}}),s=O(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return iO;case"single":return rO;case"multiple":default:return Xw}}),u=tt(e,"activated",e.activated,m=>a.value.in(m,n.value,r.value),m=>a.value.out(m,n.value,r.value)),l=tt(e,"selected",e.selected,m=>o.value.in(m,n.value,r.value),m=>o.value.out(m,n.value,r.value));nn(()=>{t=!0});function c(m){const p=[];let v=m;for(;v!=null;)p.unshift(v),v=r.value.get(v);return p}const f=Rt("nested"),d=new Set,h={id:ye(),root:{opened:i,activatable:Ee(e,"activatable"),selectable:Ee(e,"selectable"),activated:u,selected:l,selectedValues:O(()=>{const m=[];for(const[p,v]of l.value.entries())v==="on"&&m.push(p);return m}),register:(m,p,v)=>{if(d.has(m)){c(m).join(" -> "),c(p).concat(m).join(" -> ");return}else d.add(m);p&&m!==p&&r.value.set(m,p),v&&n.value.set(m,[]),p!=null&&n.value.set(p,[...n.value.get(p)||[],m])},unregister:m=>{if(t)return;d.delete(m),n.value.delete(m);const p=r.value.get(m);if(p){const v=n.value.get(p)??[];n.value.set(p,v.filter(g=>g!==m))}r.value.delete(m)},open:(m,p,v)=>{f.emit("click:open",{id:m,value:p,path:c(m),event:v});const g=s.value.open({id:m,value:p,opened:new Set(i.value),children:n.value,parents:r.value,event:v});g&&(i.value=g)},openOnSelect:(m,p,v)=>{const g=s.value.select({id:m,value:p,selected:new Map(l.value),opened:new Set(i.value),children:n.value,parents:r.value,event:v});g&&(i.value=g)},select:(m,p,v)=>{f.emit("click:select",{id:m,value:p,path:c(m),event:v});const g=o.value.select({id:m,value:p,selected:new Map(l.value),children:n.value,parents:r.value,event:v});g&&(l.value=g),h.root.openOnSelect(m,p,v)},activate:(m,p,v)=>{if(!e.activatable)return h.root.select(m,!0,v);f.emit("click:activate",{id:m,value:p,path:c(m),event:v});const g=a.value.activate({id:m,value:p,activated:new Set(u.value),children:n.value,parents:r.value,event:v});g&&(u.value=g)},children:n,parents:r,getPath:c}};return Bt(mu,h),h.root},nE=(e,t)=>{const n=ze(mu,tE),r=Symbol(zn()),i=O(()=>e.value!==void 0?e.value:r),a={...n,id:i,open:(o,s)=>n.root.open(i.value,o,s),openOnSelect:(o,s)=>n.root.openOnSelect(i.value,o,s),isOpen:O(()=>n.root.opened.value.has(i.value)),parent:O(()=>n.root.parents.value.get(i.value)),activate:(o,s)=>n.root.activate(i.value,o,s),isActivated:O(()=>n.root.activated.value.has(De(i.value))),select:(o,s)=>n.root.select(i.value,o,s),isSelected:O(()=>n.root.selected.value.get(De(i.value))==="on"),isIndeterminate:O(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:O(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),nn(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&Bt(mu,a),a},cO=()=>{const e=ze(mu,tE);Bt(mu,{...e,isGroupActivator:!0})};function p1(){const e=ye(!1);return tn(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:O(()=>e.value?void 0:{transition:"none !important"}),isBooted:ra(e)}}const fO=is({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return cO(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),dO=ce({activeColor:String,baseColor:String,color:String,collapseIcon:{type:Xe,default:"$collapse"},expandIcon:{type:Xe,default:"$expand"},prependIcon:Xe,appendIcon:Xe,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Me(),...pt()},"VListGroup"),Lg=Ce()({name:"VListGroup",props:dO(),setup(e,t){let{slots:n}=t;const{isOpen:r,open:i,id:a}=nE(Ee(e,"value"),!0),o=O(()=>`v-list-group--id-${String(a.value)}`),s=Zw(),{isBooted:u}=p1();function l(h){h.stopPropagation(),i(!r.value,h)}const c=O(()=>({onClick:l,class:"v-list-group__header",id:o.value})),f=O(()=>r.value?e.collapseIcon:e.expandIcon),d=O(()=>({VListItem:{active:r.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&f.value,appendIcon:e.appendIcon||!e.subgroup&&f.value,title:e.title,value:e.value}}));return Ie(()=>w(e.tag,{class:["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":r.value},e.class],style:e.style},{default:()=>[n.activator&&w(it,{defaults:d.value},{default:()=>[w(fO,null,{default:()=>[n.activator({props:c.value,isOpen:r.value})]})]}),w(Yr,{transition:{component:l1},disabled:!u.value},{default:()=>{var h;return[gt(w("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(h=n.default)==null?void 0:h.call(n)]),[[mr,r.value]])]}})]})),{isOpen:r}}}),hO=ce({opacity:[Number,String],...Me(),...pt()},"VListItemSubtitle"),mO=Ce()({name:"VListItemSubtitle",props:hO(),setup(e,t){let{slots:n}=t;return Ie(()=>w(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}}),Aa=t1("v-list-item-title"),pO=ce({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:Xe,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:Xe,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:xn(),onClickOnce:xn(),...fi(),...Me(),...Vr(),...or(),...$r(),...bn(),...kf(),...pt(),...St(),...mi({variant:"text"})},"VListItem"),Ft=Ce()({name:"VListItem",directives:{Ripple:ss},props:pO(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const a=Cf(e,n),o=O(()=>e.value===void 0?a.href.value:e.value),{activate:s,isActivated:u,select:l,isOpen:c,isSelected:f,isIndeterminate:d,isGroupActivator:h,root:m,parent:p,openOnSelect:v,id:g}=nE(o,!1),b=Zw(),y=O(()=>{var ne;return e.active!==!1&&(e.active||((ne=a.isActive)==null?void 0:ne.value)||(m.activatable.value?u.value:f.value))}),_=O(()=>e.link!==!1&&a.isLink.value),C=O(()=>!e.disabled&&e.link!==!1&&(e.link||a.isClickable.value||!!b&&(m.selectable.value||m.activatable.value||e.value!=null))),E=O(()=>e.rounded||e.nav),k=O(()=>e.color??e.activeColor),S=O(()=>({color:y.value?k.value??e.baseColor:e.baseColor,variant:e.variant}));me(()=>{var ne;return(ne=a.isActive)==null?void 0:ne.value},ne=>{ne&&p.value!=null&&m.open(p.value,!0),ne&&v(ne)},{immediate:!0});const{themeClasses:D}=Mt(e),{borderClasses:P}=di(e),{colorClasses:F,colorStyles:L,variantClasses:M}=os(S),{densityClasses:H}=hi(e),{dimensionStyles:J}=sr(e),{elevationClasses:Y}=Br(e),{roundedClasses:ue}=_n(E),X=O(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),B=O(()=>({isActive:y.value,select:l,isOpen:c.value,isSelected:f.value,isIndeterminate:d.value}));function G(ne){var Ae;i("click",ne),C.value&&((Ae=a.navigate)==null||Ae.call(a,ne),!h&&(m.activatable.value?s(!u.value,ne):(m.selectable.value||e.value!=null)&&l(!f.value,ne)))}function Z(ne){(ne.key==="Enter"||ne.key===" ")&&(ne.preventDefault(),ne.target.dispatchEvent(new MouseEvent("click",ne)))}return Ie(()=>{const ne=_.value?"a":e.tag,Ae=r.title||e.title!=null,we=r.subtitle||e.subtitle!=null,Ne=!!(e.appendAvatar||e.appendIcon),ve=!!(Ne||r.append),q=!!(e.prependAvatar||e.prependIcon),te=!!(q||r.prepend);return b==null||b.updateHasPrepend(te),e.activeColor&&OT("active-color",["color","base-color"]),gt(w(ne,de({class:["v-list-item",{"v-list-item--active":y.value,"v-list-item--disabled":e.disabled,"v-list-item--link":C.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!te&&(b==null?void 0:b.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&y.value},D.value,P.value,F.value,H.value,Y.value,X.value,ue.value,M.value,e.class],style:[L.value,J.value,e.style],tabindex:C.value?b?-2:0:void 0,onClick:G,onKeydown:C.value&&!_.value&&Z},a.linkProps),{default:()=>{var le;return[as(C.value||y.value,"v-list-item"),te&&w("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?w(it,{key:"prepend-defaults",disabled:!q,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var se;return[(se=r.prepend)==null?void 0:se.call(r,B.value)]}}):w(ge,null,[e.prependAvatar&&w(ri,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&w(je,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),w("div",{class:"v-list-item__spacer"},null)]),w("div",{class:"v-list-item__content","data-no-activator":""},[Ae&&w(Aa,{key:"title"},{default:()=>{var se;return[((se=r.title)==null?void 0:se.call(r,{title:e.title}))??e.title]}}),we&&w(mO,{key:"subtitle"},{default:()=>{var se;return[((se=r.subtitle)==null?void 0:se.call(r,{subtitle:e.subtitle}))??e.subtitle]}}),(le=r.default)==null?void 0:le.call(r,B.value)]),ve&&w("div",{key:"append",class:"v-list-item__append"},[r.append?w(it,{key:"append-defaults",disabled:!Ne,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var se;return[(se=r.append)==null?void 0:se.call(r,B.value)]}}):w(ge,null,[e.appendIcon&&w(je,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&w(ri,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),w("div",{class:"v-list-item__spacer"},null)])]}}),[[gr("ripple"),C.value&&e.ripple]])}),{activate:s,isActivated:u,isGroupActivator:h,isSelected:f,list:b,select:l,root:m,id:g}}}),vO=ce({color:String,inset:Boolean,sticky:Boolean,title:String,...Me(),...pt()},"VListSubheader"),gO=Ce()({name:"VListSubheader",props:vO(),setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:i}=rr(Ee(e,"color"));return Ie(()=>{const a=!!(n.default||e.title);return w(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},r.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var o;return[a&&w("div",{class:"v-list-subheader__text"},[((o=n.default)==null?void 0:o.call(n))??e.title])]}})}),{}}}),yO=ce({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Me(),...St()},"VDivider"),Gu=Ce()({name:"VDivider",props:yO(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Mt(e),{textColorClasses:a,textColorStyles:o}=rr(Ee(e,"color")),s=O(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Le(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Le(e.thickness)),u});return Ie(()=>{const u=w("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,a.value,e.class],style:[s.value,o.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return r.default?w("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[u,w("div",{class:"v-divider__content"},[r.default()]),u]):u}),{}}}),bO=ce({items:Array,returnObject:Boolean},"VListChildren"),rE=Ce()({name:"VListChildren",props:bO(),setup(e,t){let{slots:n}=t;return Yw(),()=>{var r,i;return((r=n.default)==null?void 0:r.call(n))??((i=e.items)==null?void 0:i.map(a=>{var d,h;let{children:o,props:s,type:u,raw:l}=a;if(u==="divider")return((d=n.divider)==null?void 0:d.call(n,{props:s}))??w(Gu,s,null);if(u==="subheader")return((h=n.subheader)==null?void 0:h.call(n,{props:s}))??w(gO,s,null);const c={subtitle:n.subtitle?m=>{var p;return(p=n.subtitle)==null?void 0:p.call(n,{...m,item:l})}:void 0,prepend:n.prepend?m=>{var p;return(p=n.prepend)==null?void 0:p.call(n,{...m,item:l})}:void 0,append:n.append?m=>{var p;return(p=n.append)==null?void 0:p.call(n,{...m,item:l})}:void 0,title:n.title?m=>{var p;return(p=n.title)==null?void 0:p.call(n,{...m,item:l})}:void 0},f=Lg.filterProps(s);return o?w(Lg,de({value:s==null?void 0:s.value},f),{activator:m=>{let{props:p}=m;const v={...s,...p,value:e.returnObject?l:s.value};return n.header?n.header({props:v}):w(Ft,v,c)},default:()=>w(rE,{items:o,returnObject:e.returnObject},n)}):n.item?n.item({props:s}):w(Ft,de(s,{value:e.returnObject?l:s.value}),c)}))}}}),iE=ce({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:rs}},"list-items");function Mi(e,t){const n=Sr(t,e.itemTitle,t),r=Sr(t,e.itemValue,n),i=Sr(t,e.itemChildren),a=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?Mr(t,["children"]):t:void 0:Sr(t,e.itemProps),o={title:n,value:r,...a};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(i)?aE(e,i):void 0,raw:t}}function aE(e,t){const n=[];for(const r of t)n.push(Mi(e,r));return n}function v1(e){const t=O(()=>aE(e,e.items)),n=O(()=>t.value.some(a=>a.value===null));function r(a){return n.value||(a=a.filter(o=>o!==null)),a.map(o=>e.returnObject&&typeof o=="string"?Mi(e,o):t.value.find(s=>e.valueComparator(o,s.value))||Mi(e,o))}function i(a){return e.returnObject?a.map(o=>{let{raw:s}=o;return s}):a.map(o=>{let{value:s}=o;return s})}return{items:t,transformIn:r,transformOut:i}}function _O(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function wO(e,t){const n=Sr(t,e.itemType,"item"),r=_O(t)?t:Sr(t,e.itemTitle),i=Sr(t,e.itemValue,void 0),a=Sr(t,e.itemChildren),o=e.itemProps===!0?Mr(t,["children"]):Sr(t,e.itemProps),s={title:r,value:i,...o};return{type:n,title:s.title,value:s.value,props:s,children:n==="item"&&a?oE(e,a):void 0,raw:t}}function oE(e,t){const n=[];for(const r of t)n.push(wO(e,r));return n}function EO(e){return{items:O(()=>oE(e,e.items))}}const CO=ce({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":xn(),"onClick:select":xn(),"onUpdate:opened":xn(),...uO({selectStrategy:"single-leaf",openStrategy:"list"}),...fi(),...Me(),...Vr(),...or(),...$r(),itemType:{type:String,default:"type"},...iE(),...bn(),...pt(),...St(),...mi({variant:"text"})},"VList"),oa=Ce()({name:"VList",props:CO(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:r}=EO(e),{themeClasses:i}=Mt(e),{backgroundColorClasses:a,backgroundColorStyles:o}=pn(Ee(e,"bgColor")),{borderClasses:s}=di(e),{densityClasses:u}=hi(e),{dimensionStyles:l}=sr(e),{elevationClasses:c}=Br(e),{roundedClasses:f}=_n(e),{children:d,open:h,parents:m,select:p,getPath:v}=lO(e),g=O(()=>e.lines?`v-list--${e.lines}-line`:void 0),b=Ee(e,"activeColor"),y=Ee(e,"baseColor"),_=Ee(e,"color");Yw(),ci({VListGroup:{activeColor:b,baseColor:y,color:_,expandIcon:Ee(e,"expandIcon"),collapseIcon:Ee(e,"collapseIcon")},VListItem:{activeClass:Ee(e,"activeClass"),activeColor:b,baseColor:y,color:_,density:Ee(e,"density"),disabled:Ee(e,"disabled"),lines:Ee(e,"lines"),nav:Ee(e,"nav"),slim:Ee(e,"slim"),variant:Ee(e,"variant")}});const C=ye(!1),E=fe();function k(M){C.value=!0}function S(M){C.value=!1}function D(M){var H;!C.value&&!(M.relatedTarget&&((H=E.value)!=null&&H.contains(M.relatedTarget)))&&L()}function P(M){const H=M.target;if(!(!E.value||["INPUT","TEXTAREA"].includes(H.tagName))){if(M.key==="ArrowDown")L("next");else if(M.key==="ArrowUp")L("prev");else if(M.key==="Home")L("first");else if(M.key==="End")L("last");else return;M.preventDefault()}}function F(M){C.value=!0}function L(M){if(E.value)return Us(E.value,M)}return Ie(()=>w(e.tag,{ref:E,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,a.value,s.value,u.value,c.value,g.value,f.value,e.class],style:[o.value,l.value,e.style],tabindex:e.disabled||C.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:k,onFocusout:S,onFocus:D,onKeydown:P,onMousedown:F},{default:()=>[w(rE,{items:r.value,returnObject:e.returnObject},n)]})),{open:h,select:p,focus:L,children:d,parents:m,getPath:v}}});function Sd(e,t){return{x:e.x+t.x,y:e.y+t.y}}function kO(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Pg(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,i=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,a=n==="top"?0:n==="bottom"?t.height:n;return Sd({x:i,y:a},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,i=n==="left"?0:n==="right"?t.width:n,a=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Sd({x:i,y:a},t)}return Sd({x:t.width/2,y:t.height/2},t)}const sE={static:TO,connected:OO},xO=ce({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in sE},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function SO(e,t){const n=fe({}),r=fe();Je&&tr(()=>!!(t.isActive.value&&e.locationStrategy),a=>{var o,s;me(()=>e.locationStrategy,a),en(()=>{window.removeEventListener("resize",i),r.value=void 0}),window.addEventListener("resize",i,{passive:!0}),typeof e.locationStrategy=="function"?r.value=(o=e.locationStrategy(t,e,n))==null?void 0:o.updateLocation:r.value=(s=sE[e.locationStrategy](t,e,n))==null?void 0:s.updateLocation});function i(a){var o;(o=r.value)==null||o.call(r,a)}return{contentStyles:n,updateLocation:r}}function TO(){}function AO(e,t){const n=Jm(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function OO(e,t,n){(Array.isArray(e.target.value)||ZT(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:a}=Zm(()=>{const m=B0(t.location,e.isRtl.value),p=t.origin==="overlap"?m:t.origin==="auto"?wd(m):B0(t.origin,e.isRtl.value);return m.side===p.side&&m.align===Ed(p).align?{preferredAnchor:tg(m),preferredOrigin:tg(p)}:{preferredAnchor:m,preferredOrigin:p}}),[o,s,u,l]=["minWidth","minHeight","maxWidth","maxHeight"].map(m=>O(()=>{const p=parseFloat(t[m]);return isNaN(p)?1/0:p})),c=O(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const m=t.offset.split(" ").map(parseFloat);return m.length<2&&m.push(0),m}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let f=!1;const d=new ResizeObserver(()=>{f&&h()});me([e.target,e.contentEl],(m,p)=>{let[v,g]=m,[b,y]=p;b&&!Array.isArray(b)&&d.unobserve(b),v&&!Array.isArray(v)&&d.observe(v),y&&d.unobserve(y),g&&d.observe(g)},{immediate:!0}),en(()=>{d.disconnect()});function h(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;const m=uw(e.target.value),p=AO(e.contentEl.value,e.isRtl.value),v=kc(e.contentEl.value),g=12;v.length||(v.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(p.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),p.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const b=v.reduce((F,L)=>{const M=L.getBoundingClientRect(),H=new Ta({x:L===document.documentElement?0:M.x,y:L===document.documentElement?0:M.y,width:L.clientWidth,height:L.clientHeight});return F?new Ta({x:Math.max(F.left,H.left),y:Math.max(F.top,H.top),width:Math.min(F.right,H.right)-Math.max(F.left,H.left),height:Math.min(F.bottom,H.bottom)-Math.max(F.top,H.top)}):H},void 0);b.x+=g,b.y+=g,b.width-=g*2,b.height-=g*2;let y={anchor:i.value,origin:a.value};function _(F){const L=new Ta(p),M=Pg(F.anchor,m),H=Pg(F.origin,L);let{x:J,y:Y}=kO(M,H);switch(F.anchor.side){case"top":Y-=c.value[0];break;case"bottom":Y+=c.value[0];break;case"left":J-=c.value[0];break;case"right":J+=c.value[0];break}switch(F.anchor.align){case"top":Y-=c.value[1];break;case"bottom":Y+=c.value[1];break;case"left":J-=c.value[1];break;case"right":J+=c.value[1];break}return L.x+=J,L.y+=Y,L.width=Math.min(L.width,u.value),L.height=Math.min(L.height,l.value),{overflows:rg(L,b),x:J,y:Y}}let C=0,E=0;const k={x:0,y:0},S={x:!1,y:!1};let D=-1;for(;!(D++>10);){const{x:F,y:L,overflows:M}=_(y);C+=F,E+=L,p.x+=F,p.y+=L;{const H=ng(y.anchor),J=M.x.before||M.x.after,Y=M.y.before||M.y.after;let ue=!1;if(["x","y"].forEach(X=>{if(X==="x"&&J&&!S.x||X==="y"&&Y&&!S.y){const B={anchor:{...y.anchor},origin:{...y.origin}},G=X==="x"?H==="y"?Ed:wd:H==="y"?wd:Ed;B.anchor=G(B.anchor),B.origin=G(B.origin);const{overflows:Z}=_(B);(Z[X].before<=M[X].before&&Z[X].after<=M[X].after||Z[X].before+Z[X].after<(M[X].before+M[X].after)/2)&&(y=B,ue=S[X]=!0)}}),ue)continue}M.x.before&&(C+=M.x.before,p.x+=M.x.before),M.x.after&&(C-=M.x.after,p.x-=M.x.after),M.y.before&&(E+=M.y.before,p.y+=M.y.before),M.y.after&&(E-=M.y.after,p.y-=M.y.after);{const H=rg(p,b);k.x=b.width-H.x.before-H.x.after,k.y=b.height-H.y.before-H.y.after,C+=H.x.before,p.x+=H.x.before,E+=H.y.before,p.y+=H.y.before}break}const P=ng(y.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${y.anchor.side} ${y.anchor.align}`,transformOrigin:`${y.origin.side} ${y.origin.align}`,top:Le(Td(E)),left:e.isRtl.value?void 0:Le(Td(C)),right:e.isRtl.value?Le(Td(-C)):void 0,minWidth:Le(P==="y"?Math.min(o.value,m.width):o.value),maxWidth:Le(Fg(Ir(k.x,o.value===1/0?0:o.value,u.value))),maxHeight:Le(Fg(Ir(k.y,s.value===1/0?0:s.value,l.value)))}),{available:k,contentBox:p}}return me(()=>[i.value,a.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>h()),et(()=>{const m=h();if(!m)return;const{available:p,contentBox:v}=m;v.height>p.y&&requestAnimationFrame(()=>{h(),requestAnimationFrame(()=>{h()})})}),{updateLocation:h}}function Td(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Fg(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Q0=!0;const Ac=[];function IO(e){!Q0||Ac.length?(Ac.push(e),K0()):(Q0=!1,e(),K0())}let Rg=-1;function K0(){cancelAnimationFrame(Rg),Rg=requestAnimationFrame(()=>{const e=Ac.shift();e&&e(),Ac.length?K0():Q0=!0})}const Ql={none:null,close:PO,block:FO,reposition:RO},DO=ce({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Ql}},"VOverlay-scroll-strategies");function LO(e,t){if(!Je)return;let n;In(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Bu(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Ql[e.scrollStrategy])==null||r.call(Ql,t,e,n)}))}),en(()=>{n==null||n.stop()})}function PO(e){function t(n){e.isActive.value=!1}uE(e.targetEl.value??e.contentEl.value,t)}function FO(e,t){var o;const n=(o=e.root.value)==null?void 0:o.offsetParent,r=[...new Set([...kc(e.targetEl.value,t.contained?n:void 0),...kc(e.contentEl.value,t.contained?n:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,a=(s=>n1(s)&&s)(n||document.documentElement);a&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((s,u)=>{s.style.setProperty("--v-body-scroll-x",Le(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",Le(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",Le(i)),s.classList.add("v-overlay-scroll-blocked")}),en(()=>{r.forEach((s,u)=>{const l=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),f=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-l,s.scrollTop=-c,s.style.scrollBehavior=f}),a&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function RO(e,t,n){let r=!1,i=-1,a=-1;function o(s){IO(()=>{var c,f;const u=performance.now();(f=(c=e.updateLocation).value)==null||f.call(c,s),r=(performance.now()-u)/(1e3/60)>2})}a=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{uE(e.targetEl.value??e.contentEl.value,s=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{o(s)})})):o(s)})})}),en(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(i)})}function uE(e,t){const n=[document,...kc(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),en(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const Y0=Symbol.for("vuetify:v-menu"),lE=ce({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function cE(e,t){let n=()=>{};function r(o){n==null||n();const s=Number(o?e.openDelay:e.closeDelay);return new Promise(u=>{n=gT(s,()=>{t==null||t(o),u(o)})})}function i(){return r(!0)}function a(){return r(!1)}return{clearDelay:n,runOpenDelay:i,runCloseDelay:a}}const MO=ce({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...lE()},"VOverlay-activator");function NO(e,t){let{isActive:n,isTop:r,contentEl:i}=t;const a=Rt("useActivator"),o=fe();let s=!1,u=!1,l=!0;const c=O(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),f=O(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=cE(e,S=>{S===(e.openOnHover&&s||c.value&&u)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==S&&(l=!0),n.value=S)}),m=fe(),p={onClick:S=>{S.stopPropagation(),o.value=S.currentTarget||S.target,n.value||(m.value=[S.clientX,S.clientY]),n.value=!n.value},onMouseenter:S=>{var D;(D=S.sourceCapabilities)!=null&&D.firesTouchEvents||(s=!0,o.value=S.currentTarget||S.target,d())},onMouseleave:S=>{s=!1,h()},onFocus:S=>{Lo(S.target,":focus-visible")!==!1&&(u=!0,S.stopPropagation(),o.value=S.currentTarget||S.target,d())},onBlur:S=>{u=!1,S.stopPropagation(),h()}},v=O(()=>{const S={};return f.value&&(S.onClick=p.onClick),e.openOnHover&&(S.onMouseenter=p.onMouseenter,S.onMouseleave=p.onMouseleave),c.value&&(S.onFocus=p.onFocus,S.onBlur=p.onBlur),S}),g=O(()=>{const S={};if(e.openOnHover&&(S.onMouseenter=()=>{s=!0,d()},S.onMouseleave=()=>{s=!1,h()}),c.value&&(S.onFocusin=()=>{u=!0,d()},S.onFocusout=()=>{u=!1,h()}),e.closeOnContentClick){const D=ze(Y0,null);S.onClick=()=>{n.value=!1,D==null||D.closeParents()}}return S}),b=O(()=>{const S={};return e.openOnHover&&(S.onMouseenter=()=>{l&&(s=!0,l=!1,d())},S.onMouseleave=()=>{s=!1,h()}),S});me(r,S=>{var D;S&&(e.openOnHover&&!s&&(!c.value||!u)||c.value&&!u&&(!e.openOnHover||!s))&&!((D=i.value)!=null&&D.contains(document.activeElement))&&(n.value=!1)}),me(n,S=>{S||setTimeout(()=>{m.value=void 0})},{flush:"post"});const y=$0();In(()=>{y.value&&et(()=>{o.value=y.el})});const _=$0(),C=O(()=>e.target==="cursor"&&m.value?m.value:_.value?_.el:fE(e.target,a)||o.value),E=O(()=>Array.isArray(C.value)?void 0:C.value);let k;return me(()=>!!e.activator,S=>{S&&Je?(k=Bu(),k.run(()=>{VO(e,a,{activatorEl:o,activatorEvents:v})})):k&&k.stop()},{flush:"post",immediate:!0}),en(()=>{k==null||k.stop()}),{activatorEl:o,activatorRef:y,target:C,targetEl:E,targetRef:_,activatorEvents:v,contentEvents:g,scrimEvents:b}}function VO(e,t,n){let{activatorEl:r,activatorEvents:i}=n;me(()=>e.activator,(u,l)=>{if(l&&u!==l){const c=s(l);c&&o(c)}u&&et(()=>a())},{immediate:!0}),me(()=>e.activatorProps,()=>{a()}),en(()=>{o()});function a(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&_T(u,de(i.value,l))}function o(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&wT(u,de(i.value,l))}function s(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const l=fE(u,t);return r.value=(l==null?void 0:l.nodeType)===Node.ELEMENT_NODE?l:void 0,r.value}}function fE(e,t){var r,i;if(!e)return;let n;if(e==="parent"){let a=(i=(r=t==null?void 0:t.proxy)==null?void 0:r.$el)==null?void 0:i.parentNode;for(;a!=null&&a.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function $O(){if(!Je)return ye(!1);const{ssr:e}=us();if(e){const t=ye(!1);return tn(()=>{t.value=!0}),t}else return ye(!0)}const dE=ce({eager:Boolean},"lazy");function hE(e,t){const n=ye(!1),r=O(()=>n.value||e.eager||t.value);me(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function ls(){const t=Rt("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Mg=Symbol.for("vuetify:stack"),Cs=Ut([]);function BO(e,t,n){const r=Rt("useStack"),i=!n,a=ze(Mg,void 0),o=Ut({activeChildren:new Set});Bt(Mg,o);const s=ye(+t.value);tr(e,()=>{var f;const c=(f=Cs.at(-1))==null?void 0:f[1];s.value=c?c+10:+t.value,i&&Cs.push([r.uid,s.value]),a==null||a.activeChildren.add(r.uid),en(()=>{if(i){const d=De(Cs).findIndex(h=>h[0]===r.uid);Cs.splice(d,1)}a==null||a.activeChildren.delete(r.uid)})});const u=ye(!0);i&&In(()=>{var f;const c=((f=Cs.at(-1))==null?void 0:f[0])===r.uid;setTimeout(()=>u.value=c)});const l=O(()=>!o.activeChildren.size);return{globalTop:ra(u),localTop:l,stackStyles:O(()=>({zIndex:s.value}))}}function jO(e){return{teleportTarget:O(()=>{const n=e();if(n===!0||!Je)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=[...r.children].find(a=>a.matches(".v-overlay-container"));return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function HO(){return!0}function mE(e,t,n){if(!e||pE(e,n)===!1)return!1;const r=pw(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(a=>a==null?void 0:a.contains(e.target))}function pE(e,t){return(typeof t.value=="object"&&t.value.closeConditional||HO)(e)}function UO(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&mE(e,t,n)&&setTimeout(()=>{pE(e,n)&&r&&r(e)},0)}function Ng(e,t){const n=pw(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const qO={mounted(e,t){const n=i=>UO(i,e,t),r=i=>{e._clickOutside.lastMousedownWasOutside=mE(i,e,t)};Ng(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(Ng(e,n=>{var a;if(!n||!((a=e._clickOutside)!=null&&a[t.instance.$.uid]))return;const{onClick:r,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function zO(e){const{modelValue:t,color:n,...r}=e;return w(Fr,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&w("div",de({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const Qu=ce({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...MO(),...Me(),...or(),...dE(),...xO(),...DO(),...St(),...aa()},"VOverlay"),Ki=Ce()({name:"VOverlay",directives:{ClickOutside:qO},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Qu()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:i}=t;const a=Rt("VOverlay"),o=fe(),s=fe(),u=fe(),l=tt(e,"modelValue"),c=O({get:()=>l.value,set:ve=>{ve&&e.disabled||(l.value=ve)}}),{themeClasses:f}=Mt(e),{rtlClasses:d,isRtl:h}=ur(),{hasContent:m,onAfterLeave:p}=hE(e,c),v=pn(O(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:g,localTop:b,stackStyles:y}=BO(c,Ee(e,"zIndex"),e._disableGlobalStack),{activatorEl:_,activatorRef:C,target:E,targetEl:k,targetRef:S,activatorEvents:D,contentEvents:P,scrimEvents:F}=NO(e,{isActive:c,isTop:b,contentEl:u}),{teleportTarget:L}=jO(()=>{var te,le,se;const ve=e.attach||e.contained;if(ve)return ve;const q=((te=_==null?void 0:_.value)==null?void 0:te.getRootNode())||((se=(le=a.proxy)==null?void 0:le.$el)==null?void 0:se.getRootNode());return q instanceof ShadowRoot?q:!1}),{dimensionStyles:M}=sr(e),H=$O(),{scopeId:J}=ls();me(()=>e.disabled,ve=>{ve&&(c.value=!1)});const{contentStyles:Y,updateLocation:ue}=SO(e,{isRtl:h,contentEl:u,target:E,isActive:c});LO(e,{root:o,contentEl:u,targetEl:k,isActive:c,updateLocation:ue});function X(ve){i("click:outside",ve),e.persistent?Ae():c.value=!1}function B(ve){return c.value&&g.value&&(!e.scrim||ve.target===s.value||ve instanceof MouseEvent&&ve.shadowTarget===s.value)}Je&&me(c,ve=>{ve?window.addEventListener("keydown",G):window.removeEventListener("keydown",G)},{immediate:!0}),nn(()=>{Je&&window.removeEventListener("keydown",G)});function G(ve){var q,te;ve.key==="Escape"&&g.value&&(e.persistent?Ae():(c.value=!1,(q=u.value)!=null&&q.contains(document.activeElement)&&((te=_.value)==null||te.focus())))}const Z=Kw();tr(()=>e.closeOnBack,()=>{XA(Z,ve=>{g.value&&c.value?(ve(!1),e.persistent?Ae():c.value=!1):ve()})});const ne=fe();me(()=>c.value&&(e.absolute||e.contained)&&L.value==null,ve=>{if(ve){const q=vw(o.value);q&&q!==document.scrollingElement&&(ne.value=q.scrollTop)}});function Ae(){e.noClickAnimation||u.value&&uo(u.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Cc})}function we(){i("afterEnter")}function Ne(){p(),i("afterLeave")}return Ie(()=>{var ve;return w(ge,null,[(ve=n.activator)==null?void 0:ve.call(n,{isActive:c.value,targetRef:S,props:de({ref:C},D.value,e.activatorProps)}),H.value&&m.value&&w(c8,{disabled:!L.value,to:L.value},{default:()=>[w("div",de({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},f.value,d.value,e.class],style:[y.value,{"--v-overlay-opacity":e.opacity,top:Le(ne.value)},e.style],ref:o},J,r),[w(zO,de({color:v,modelValue:c.value&&!!e.scrim,ref:s},F.value),null),w(Yr,{appear:!0,persisted:!0,transition:e.transition,target:E.value,onAfterEnter:we,onAfterLeave:Ne},{default:()=>{var q;return[gt(w("div",de({ref:u,class:["v-overlay__content",e.contentClass],style:[M.value,Y.value]},P.value,e.contentProps),[(q=n.default)==null?void 0:q.call(n,{isActive:c})]),[[mr,c.value],[gr("click-outside"),{handler:X,closeConditional:B,include:()=>[_.value]}]])]}})])]})])}),{activatorEl:_,scrimEl:s,target:E,animateClick:Ae,contentEl:u,globalTop:g,localTop:b,updateLocation:ue}}}),Ad=Symbol("Forwarded refs");function Od(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function jr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{scopeId:i}=ls(),{isRtl:a}=ur(),o=zn(),s=O(()=>e.id||`v-menu-${o}`),u=fe(),l=ze(Y0,null),c=ye(new Set);Bt(Y0,{register(){c.value.add(o)},unregister(){c.value.delete(o)},closeParents(v){setTimeout(()=>{var g;!c.value.size&&!e.persistent&&(v==null||(g=u.value)!=null&&g.contentEl&&!yT(v,u.value.contentEl))&&(r.value=!1,l==null||l.closeParents())},40)}}),nn(()=>l==null?void 0:l.unregister()),uf(()=>r.value=!1);async function f(v){var y,_,C;const g=v.relatedTarget,b=v.target;await et(),r.value&&g!==b&&((y=u.value)!=null&&y.contentEl)&&((_=u.value)!=null&&_.globalTop)&&![document,u.value.contentEl].includes(b)&&!u.value.contentEl.contains(b)&&((C=uu(u.value.contentEl)[0])==null||C.focus())}me(r,v=>{v?(l==null||l.register(),document.addEventListener("focusin",f,{once:!0})):(l==null||l.unregister(),document.removeEventListener("focusin",f))});function d(v){l==null||l.closeParents(v)}function h(v){var g,b,y,_,C;if(!e.disabled)if(v.key==="Tab"||v.key==="Enter"&&!e.closeOnContentClick){if(v.key==="Enter"&&(v.target instanceof HTMLTextAreaElement||v.target instanceof HTMLInputElement&&v.target.closest("form")))return;v.key==="Enter"&&v.preventDefault(),aw(uu((g=u.value)==null?void 0:g.contentEl,!1),v.shiftKey?"prev":"next",k=>k.tabIndex>=0)||(r.value=!1,(y=(b=u.value)==null?void 0:b.activatorEl)==null||y.focus())}else e.submenu&&v.key===(a.value?"ArrowRight":"ArrowLeft")&&(r.value=!1,(C=(_=u.value)==null?void 0:_.activatorEl)==null||C.focus())}function m(v){var b;if(e.disabled)return;const g=(b=u.value)==null?void 0:b.contentEl;g&&r.value?v.key==="ArrowDown"?(v.preventDefault(),v.stopImmediatePropagation(),Us(g,"next")):v.key==="ArrowUp"?(v.preventDefault(),v.stopImmediatePropagation(),Us(g,"prev")):e.submenu&&(v.key===(a.value?"ArrowRight":"ArrowLeft")?r.value=!1:v.key===(a.value?"ArrowLeft":"ArrowRight")&&(v.preventDefault(),Us(g,"first"))):(e.submenu?v.key===(a.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(v.key))&&(r.value=!0,v.preventDefault(),setTimeout(()=>setTimeout(()=>m(v))))}const p=O(()=>de({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":s.value,onKeydown:m},e.activatorProps));return Ie(()=>{const v=Ki.filterProps(e);return w(Ki,de({ref:u,id:s.value,class:["v-menu",e.class],style:e.style},v,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,absolute:!0,activatorProps:p.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":d,onKeydown:h},i),{activator:n.activator,default:function(){for(var g=arguments.length,b=new Array(g),y=0;y{var _;return[(_=n.default)==null?void 0:_.call(n,...b)]}})}})}),jr({id:s,ΨopenChildren:c},u)}}),GO=ce({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Me(),...aa({transition:{component:Nw}})},"VCounter"),vE=Ce()({name:"VCounter",functional:!0,props:GO(),setup(e,t){let{slots:n}=t;const r=O(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Ie(()=>w(Yr,{transition:e.transition},{default:()=>[gt(w("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[mr,e.active]])]})),{}}}),QO=ce({floating:Boolean,...Me()},"VFieldLabel"),Sl=Ce()({name:"VFieldLabel",props:QO(),setup(e,t){let{slots:n}=t;return Ie(()=>w(_w,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});function gE(e,t){const n=fe(),r=ye(!1);if(Gm){const i=new IntersectionObserver(a=>{r.value=!!a.find(o=>o.isIntersecting)},t);nn(()=>{i.disconnect()}),me(n,(a,o)=>{o&&(i.unobserve(o),r.value=!1),a&&i.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const Vg={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Yu=ce({location:String},"location");function xf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=ur();return{locationStyles:O(()=>{if(!e.location)return{};const{side:a,align:o}=B0(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function s(l){return n?n(l):0}const u={};return a!=="center"&&(t?u[Vg[a]]=`calc(100% - ${s(a)}px)`:u[a]=0),o!=="center"?t?u[Vg[o]]=`calc(100% - ${s(o)}px)`:u[o]=0:(a==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[a]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[a]),u})}}const KO=ce({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Me(),...Yu({location:"top"}),...bn(),...pt(),...St()},"VProgressLinear"),g1=Ce()({name:"VProgressLinear",props:KO(),emits:{"update:modelValue":e=>!0},setup(e,t){var F;let{slots:n}=t;const r=tt(e,"modelValue"),{isRtl:i,rtlClasses:a}=ur(),{themeClasses:o}=Mt(e),{locationStyles:s}=xf(e),{textColorClasses:u,textColorStyles:l}=rr(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:f}=pn(O(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:h}=pn(O(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:m,backgroundColorStyles:p}=pn(e,"color"),{roundedClasses:v}=_n(e),{intersectionRef:g,isIntersecting:b}=gE(),y=O(()=>parseFloat(e.max)),_=O(()=>parseFloat(e.height)),C=O(()=>Ir(parseFloat(e.bufferValue)/y.value*100,0,100)),E=O(()=>Ir(parseFloat(r.value)/y.value*100,0,100)),k=O(()=>i.value!==e.reverse),S=O(()=>e.indeterminate?"fade-transition":"slide-x-transition"),D=Je&&((F=window.matchMedia)==null?void 0:F.call(window,"(forced-colors: active)").matches);function P(L){if(!g.value)return;const{left:M,right:H,width:J}=g.value.getBoundingClientRect(),Y=k.value?J-L.clientX+(H-J):L.clientX-M;r.value=Math.round(Y/J*y.value)}return Ie(()=>w(e.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&b.value,"v-progress-linear--reverse":k.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},v.value,o.value,a.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Le(_.value):0,"--v-progress-linear-height":Le(_.value),...e.absolute?s.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:E.value,onClick:e.clickable&&P},{default:()=>[e.stream&&w("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...l.value,[k.value?"left":"right"]:Le(-_.value),borderTop:`${Le(_.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Le(_.value/4)})`,width:Le(100-C.value,"%"),"--v-progress-linear-stream-to":Le(_.value*(k.value?1:-1))}},null),w("div",{class:["v-progress-linear__background",D?void 0:c.value],style:[f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),w("div",{class:["v-progress-linear__buffer",D?void 0:d.value],style:[h.value,{opacity:parseFloat(e.bufferOpacity),width:Le(C.value,"%")}]},null),w(Fr,{name:S.value},{default:()=>[e.indeterminate?w("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(L=>w("div",{key:L,class:["v-progress-linear__indeterminate",L,D?void 0:m.value],style:p.value},null))]):w("div",{class:["v-progress-linear__determinate",D?void 0:m.value],style:[p.value,{width:Le(E.value,"%")}]},null)]}),n.default&&w("div",{class:"v-progress-linear__content"},[n.default({value:E.value,buffer:C.value})])]})),{}}}),y1=ce({loading:[Boolean,String]},"loader");function Sf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();return{loaderClasses:O(()=>({[`${t}--loading`]:e.loading}))}}function b1(e,t){var r;let{slots:n}=t;return w("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||w(g1,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const YO=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],_1=ce({appendInnerIcon:Xe,bgColor:String,clearable:Boolean,clearIcon:{type:Xe,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Xe,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>YO.includes(e)},"onClick:clear":xn(),"onClick:appendInner":xn(),"onClick:prependInner":xn(),...Me(),...y1(),...bn(),...St()},"VField"),w1=Ce()({name:"VField",inheritAttrs:!1,props:{id:String,...$w(),..._1()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{themeClasses:a}=Mt(e),{loaderClasses:o}=Sf(e),{focusClasses:s,isFocused:u,focus:l,blur:c}=gf(e),{InputIcon:f}=Fw(e),{roundedClasses:d}=_n(e),{rtlClasses:h}=ur(),m=O(()=>e.dirty||e.active),p=O(()=>!e.singleLine&&!!(e.label||i.label)),v=zn(),g=O(()=>e.id||`input-${v}`),b=O(()=>`${g.value}-messages`),y=fe(),_=fe(),C=fe(),E=O(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:k,backgroundColorStyles:S}=pn(Ee(e,"bgColor")),{textColorClasses:D,textColorStyles:P}=rr(O(()=>e.error||e.disabled?void 0:m.value&&u.value?e.color:e.baseColor));me(m,H=>{if(p.value){const J=y.value.$el,Y=_.value.$el;requestAnimationFrame(()=>{const ue=Jm(J),X=Y.getBoundingClientRect(),B=X.x-ue.x,G=X.y-ue.y-(ue.height/2-X.height/2),Z=X.width/.75,ne=Math.abs(Z-ue.width)>1?{maxWidth:Le(Z)}:void 0,Ae=getComputedStyle(J),we=getComputedStyle(Y),Ne=parseFloat(Ae.transitionDuration)*1e3||150,ve=parseFloat(we.getPropertyValue("--v-field-label-scale")),q=we.getPropertyValue("color");J.style.visibility="visible",Y.style.visibility="hidden",uo(J,{transform:`translate(${B}px, ${G}px) scale(${ve})`,color:q,...ne},{duration:Ne,easing:Cc,direction:H?"normal":"reverse"}).finished.then(()=>{J.style.removeProperty("visibility"),Y.style.removeProperty("visibility")})})}},{flush:"post"});const F=O(()=>({isActive:m,isFocused:u,controlRef:C,blur:c,focus:l}));function L(H){H.target!==document.activeElement&&H.preventDefault()}function M(H){var J;H.key!=="Enter"&&H.key!==" "||(H.preventDefault(),H.stopPropagation(),(J=e["onClick:clear"])==null||J.call(e,new MouseEvent("click")))}return Ie(()=>{var B,G,Z;const H=e.variant==="outlined",J=!!(i["prepend-inner"]||e.prependInnerIcon),Y=!!(e.clearable||i.clear),ue=!!(i["append-inner"]||e.appendInnerIcon||Y),X=()=>i.label?i.label({...F.value,label:e.label,props:{for:g.value}}):e.label;return w("div",de({class:["v-field",{"v-field--active":m.value,"v-field--appended":ue,"v-field--center-affix":e.centerAffix??!E.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":J,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!X(),[`v-field--variant-${e.variant}`]:!0},a.value,k.value,s.value,o.value,d.value,h.value,e.class],style:[S.value,e.style],onClick:L},n),[w("div",{class:"v-field__overlay"},null),w(b1,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:i.loader}),J&&w("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&w(f,{key:"prepend-icon",name:"prependInner"},null),(B=i["prepend-inner"])==null?void 0:B.call(i,F.value)]),w("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&p.value&&w(Sl,{key:"floating-label",ref:_,class:[D.value],floating:!0,for:g.value,style:P.value},{default:()=>[X()]}),w(Sl,{ref:y,for:g.value},{default:()=>[X()]}),(G=i.default)==null?void 0:G.call(i,{...F.value,props:{id:g.value,class:"v-field__input","aria-describedby":b.value},focus:l,blur:c})]),Y&&w(Vw,{key:"clear"},{default:()=>[gt(w("div",{class:"v-field__clearable",onMousedown:ne=>{ne.preventDefault(),ne.stopPropagation()}},[w(it,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[i.clear?i.clear({...F.value,props:{onKeydown:M,onFocus:l,onBlur:c,onClick:e["onClick:clear"]}}):w(f,{name:"clear",onKeydown:M,onFocus:l,onBlur:c},null)]})]),[[mr,e.dirty]])]}),ue&&w("div",{key:"append",class:"v-field__append-inner"},[(Z=i["append-inner"])==null?void 0:Z.call(i,F.value),e.appendInnerIcon&&w(f,{key:"append-icon",name:"appendInner"},null)]),w("div",{class:["v-field__outline",D.value],style:P.value},[H&&w(ge,null,[w("div",{class:"v-field__outline__start"},null),p.value&&w("div",{class:"v-field__outline__notch"},[w(Sl,{ref:_,floating:!0,for:g.value},{default:()=>[X()]})]),w("div",{class:"v-field__outline__end"},null)]),E.value&&p.value&&w(Sl,{ref:_,floating:!0,for:g.value},{default:()=>[X()]})])])}),{controlRef:C}}});function yE(e){const t=Object.keys(w1.props).filter(n=>!Ym(n)&&n!=="class"&&n!=="style");return Km(e,t)}const ZO=["color","file","time","date","datetime-local","week","month"],Tf=ce({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...bf(),..._1()},"VTextField"),wt=Ce()({name:"VTextField",directives:{Intersect:a1},inheritAttrs:!1,props:Tf(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const a=tt(e,"modelValue"),{isFocused:o,focus:s,blur:u}=gf(e),l=O(()=>typeof e.counterValue=="function"?e.counterValue(a.value):typeof e.counterValue=="number"?e.counterValue:(a.value??"").toString().length),c=O(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),f=O(()=>["plain","underlined"].includes(e.variant));function d(E,k){var S,D;!e.autofocus||!E||(D=(S=k[0].target)==null?void 0:S.focus)==null||D.call(S)}const h=fe(),m=fe(),p=fe(),v=O(()=>ZO.includes(e.type)||e.persistentPlaceholder||o.value||e.active);function g(){var E;p.value!==document.activeElement&&((E=p.value)==null||E.focus()),o.value||s()}function b(E){r("mousedown:control",E),E.target!==p.value&&(g(),E.preventDefault())}function y(E){g(),r("click:control",E)}function _(E){E.stopPropagation(),g(),et(()=>{a.value=null,iw(e["onClick:clear"],E)})}function C(E){var S;const k=E.target;if(a.value=k.value,(S=e.modelModifiers)!=null&&S.trim&&["text","search","password","tel","url"].includes(e.type)){const D=[k.selectionStart,k.selectionEnd];et(()=>{k.selectionStart=D[0],k.selectionEnd=D[1]})}}return Ie(()=>{const E=!!(i.counter||e.counter!==!1&&e.counter!=null),k=!!(E||i.details),[S,D]=hf(n),{modelValue:P,...F}=Ra.filterProps(e),L=yE(e);return w(Ra,de({ref:h,modelValue:a.value,"onUpdate:modelValue":M=>a.value=M,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":f.value},e.class],style:e.style},S,F,{centerAffix:!f.value,focused:o.value}),{...i,default:M=>{let{id:H,isDisabled:J,isDirty:Y,isReadonly:ue,isValid:X}=M;return w(w1,de({ref:m,onMousedown:b,onClick:y,"onClick:clear":_,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},L,{id:H.value,active:v.value||Y.value,dirty:Y.value||e.dirty,disabled:J.value,focused:o.value,error:X.value===!1}),{...i,default:B=>{let{props:{class:G,...Z}}=B;const ne=gt(w("input",de({ref:p,value:a.value,onInput:C,autofocus:e.autofocus,readonly:ue.value,disabled:J.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:g,onBlur:u},Z,D),null),[[gr("intersect"),{handler:d},null,{once:!0}]]);return w(ge,null,[e.prefix&&w("span",{class:"v-text-field__prefix"},[w("span",{class:"v-text-field__prefix__text"},[e.prefix])]),i.default?w("div",{class:G,"data-no-activator":""},[i.default(),ne]):Pr(ne,{class:G}),e.suffix&&w("span",{class:"v-text-field__suffix"},[w("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:k?M=>{var H;return w(ge,null,[(H=i.details)==null?void 0:H.call(i,M),E&&w(ge,null,[w("span",null,null),w(vE,{active:e.persistentCounter||o.value,value:l.value,max:c.value,disabled:e.disabled},i.counter)])])}:void 0})}),jr({},h,m,p)}}),JO=ce({renderless:Boolean,...Me()},"VVirtualScrollItem"),XO=Ce()({name:"VVirtualScrollItem",inheritAttrs:!1,props:JO(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{resizeRef:a,contentRect:o}=Fo(void 0,"border");me(()=>{var s;return(s=o.value)==null?void 0:s.height},s=>{s!=null&&r("update:height",s)}),Ie(()=>{var s,u;return e.renderless?w(ge,null,[(s=i.default)==null?void 0:s.call(i,{itemRef:a})]):w("div",de({ref:a,class:["v-virtual-scroll__item",e.class],style:e.style},n),[(u=i.default)==null?void 0:u.call(i)])})}}),eI=-1,tI=1,Id=100,nI=ce({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function rI(e,t){const n=us(),r=ye(0);In(()=>{r.value=parseFloat(e.itemHeight||0)});const i=ye(0),a=ye(Math.ceil((parseInt(e.height)||n.height.value)/(r.value||16))||1),o=ye(0),s=ye(0),u=fe(),l=fe();let c=0;const{resizeRef:f,contentRect:d}=Fo();In(()=>{f.value=u.value});const h=O(()=>{var B;return u.value===document.documentElement?n.height.value:((B=d.value)==null?void 0:B.height)||parseInt(e.height)||0}),m=O(()=>!!(u.value&&l.value&&h.value&&r.value));let p=Array.from({length:t.value.length}),v=Array.from({length:t.value.length});const g=ye(0);let b=-1;function y(B){return p[B]||r.value}const _=mT(()=>{const B=performance.now();v[0]=0;const G=t.value.length;for(let Z=1;Z<=G-1;Z++)v[Z]=(v[Z-1]||0)+y(Z-1);g.value=Math.max(g.value,performance.now()-B)},g),C=me(m,B=>{B&&(C(),c=l.value.offsetTop,_.immediate(),J(),~b&&et(()=>{Je&&window.requestAnimationFrame(()=>{ue(b),b=-1})}))});en(()=>{_.clear()});function E(B,G){const Z=p[B],ne=r.value;r.value=ne?Math.min(r.value,G):G,(Z!==G||ne!==r.value)&&(p[B]=G,_())}function k(B){return B=Ir(B,0,t.value.length-1),v[B]||0}function S(B){return iI(v,B)}let D=0,P=0,F=0;me(h,(B,G)=>{G&&(J(),B{P=0,J()}))});function L(){if(!u.value||!l.value)return;const B=u.value.scrollTop,G=performance.now();G-F>500?(P=Math.sign(B-D),c=l.value.offsetTop):P=B-D,D=B,F=G,J()}function M(){!u.value||!l.value||(P=0,F=0,J())}let H=-1;function J(){cancelAnimationFrame(H),H=requestAnimationFrame(Y)}function Y(){if(!u.value||!h.value)return;const B=D-c,G=Math.sign(P),Z=Math.max(0,B-Id),ne=Ir(S(Z),0,t.value.length),Ae=B+h.value+Id,we=Ir(S(Ae)+1,ne+1,t.value.length);if((G!==eI||nea.value)){const Ne=k(i.value)-k(ne),ve=k(we)-k(a.value);Math.max(Ne,ve)>Id?(i.value=ne,a.value=we):(ne<=0&&(i.value=ne),we>=t.value.length&&(a.value=we))}o.value=k(i.value),s.value=k(t.value.length)-k(a.value)}function ue(B){const G=k(B);!u.value||B&&!G?b=B:u.value.scrollTop=G}const X=O(()=>t.value.slice(i.value,a.value).map((B,G)=>({raw:B,index:G+i.value})));return me(t,()=>{p=Array.from({length:t.value.length}),v=Array.from({length:t.value.length}),_.immediate(),J()},{deep:!0}),{calculateVisibleItems:J,containerRef:u,markerRef:l,computedItems:X,paddingTop:o,paddingBottom:s,scrollToIndex:ue,handleScroll:L,handleScrollend:M,handleItemResize:E}}function iI(e,t){let n=e.length-1,r=0,i=0,a=null,o=-1;if(e[n]>1,a=e[i],a>t)n=i-1;else if(a[]},renderless:Boolean,...nI(),...Me(),...or()},"VVirtualScroll"),E1=Ce()({name:"VVirtualScroll",props:aI(),setup(e,t){let{slots:n}=t;const r=Rt("VVirtualScroll"),{dimensionStyles:i}=sr(e),{calculateVisibleItems:a,containerRef:o,markerRef:s,handleScroll:u,handleScrollend:l,handleItemResize:c,scrollToIndex:f,paddingTop:d,paddingBottom:h,computedItems:m}=rI(e,Ee(e,"items"));return tr(()=>e.renderless,()=>{function p(){var b,y;const g=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";o.value===document.documentElement?(document[g]("scroll",u,{passive:!0}),document[g]("scrollend",l)):((b=o.value)==null||b[g]("scroll",u,{passive:!0}),(y=o.value)==null||y[g]("scrollend",l))}tn(()=>{o.value=vw(r.vnode.el,!0),p(!0)}),en(p)}),Ie(()=>{const p=m.value.map(v=>w(XO,{key:v.index,renderless:e.renderless,"onUpdate:height":g=>c(v.index,g)},{default:g=>{var b;return(b=n.default)==null?void 0:b.call(n,{item:v.raw,index:v.index,...g})}}));return e.renderless?w(ge,null,[w("div",{ref:s,class:"v-virtual-scroll__spacer",style:{paddingTop:Le(d.value)}},null),p,w("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Le(h.value)}},null)]):w("div",{ref:o,class:["v-virtual-scroll",e.class],onScrollPassive:u,onScrollend:l,style:[i.value,e.style]},[w("div",{ref:s,class:"v-virtual-scroll__container",style:{paddingTop:Le(d.value),paddingBottom:Le(h.value)}},[p])])}),{calculateVisibleItems:a,scrollToIndex:f}}});function C1(e,t){const n=ye(!1);let r;function i(s){cancelAnimationFrame(r),n.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{n.value=!1})})}async function a(){await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>{if(n.value){const u=me(n,()=>{u(),s()})}else s()})}async function o(s){var c,f;if(s.key==="Tab"&&((c=t.value)==null||c.focus()),!["PageDown","PageUp","Home","End"].includes(s.key))return;const u=(f=e.value)==null?void 0:f.$el;if(!u)return;(s.key==="Home"||s.key==="End")&&u.scrollTo({top:s.key==="Home"?0:u.scrollHeight,behavior:"smooth"}),await a();const l=u.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(s.key==="PageDown"||s.key==="Home"){const d=u.getBoundingClientRect().top;for(const h of l)if(h.getBoundingClientRect().top>=d){h.focus();break}}else{const d=u.getBoundingClientRect().bottom;for(const h of[...l].reverse())if(h.getBoundingClientRect().bottom<=d){h.focus();break}}}return{onScrollPassive:i,onKeydown:o}}const k1=ce({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:Xe,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...iE({itemChildren:!1})},"Select"),oI=ce({...k1(),...Mr(Tf({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...aa({transition:{component:u1}})},"VSelect"),x1=Ce()({name:"VSelect",props:oI(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Ha(),i=fe(),a=fe(),o=fe(),s=tt(e,"menu"),u=O({get:()=>s.value,set:B=>{var G;s.value&&!B&&((G=a.value)!=null&&G.ΨopenChildren.size)||(s.value=B)}}),{items:l,transformIn:c,transformOut:f}=v1(e),d=tt(e,"modelValue",[],B=>c(B===null?[null]:ln(B)),B=>{const G=f(B);return e.multiple?G:G[0]??null}),h=O(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:d.value.length),m=yf(),p=O(()=>d.value.map(B=>B.value)),v=ye(!1),g=O(()=>u.value?e.closeText:e.openText);let b="",y;const _=O(()=>e.hideSelected?l.value.filter(B=>!d.value.some(G=>e.valueComparator(G,B))):l.value),C=O(()=>e.hideNoData&&!_.value.length||e.readonly||(m==null?void 0:m.isReadonly.value)),E=O(()=>{var B;return{...e.menuProps,activatorProps:{...((B=e.menuProps)==null?void 0:B.activatorProps)||{},"aria-haspopup":"listbox"}}}),k=fe(),S=C1(k,i);function D(B){e.openOnClear&&(u.value=!0)}function P(){C.value||(u.value=!u.value)}function F(B){wc(B)&&L(B)}function L(B){var Ae,we;if(!B.key||e.readonly||m!=null&&m.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(B.key)&&B.preventDefault(),["Enter","ArrowDown"," "].includes(B.key)&&(u.value=!0),["Escape","Tab"].includes(B.key)&&(u.value=!1),B.key==="Home"?(Ae=k.value)==null||Ae.focus("first"):B.key==="End"&&((we=k.value)==null||we.focus("last"));const G=1e3;if(e.multiple||!wc(B))return;const Z=performance.now();Z-y>G&&(b=""),b+=B.key.toLowerCase(),y=Z;const ne=l.value.find(Ne=>Ne.title.toLowerCase().startsWith(b));if(ne!==void 0){d.value=[ne];const Ne=_.value.indexOf(ne);Je&&window.requestAnimationFrame(()=>{var ve;Ne>=0&&((ve=o.value)==null||ve.scrollToIndex(Ne))})}}function M(B){let G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!B.props.disabled)if(e.multiple){const Z=d.value.findIndex(Ae=>e.valueComparator(Ae.value,B.value)),ne=G??!~Z;if(~Z){const Ae=ne?[...d.value,B]:[...d.value];Ae.splice(Z,1),d.value=Ae}else ne&&(d.value=[...d.value,B])}else{const Z=G!==!1;d.value=Z?[B]:[],et(()=>{u.value=!1})}}function H(B){var G;(G=k.value)!=null&&G.$el.contains(B.relatedTarget)||(u.value=!1)}function J(){var B;e.eager&&((B=o.value)==null||B.calculateVisibleItems())}function Y(){var B;v.value&&((B=i.value)==null||B.focus())}function ue(B){v.value=!0}function X(B){if(B==null)d.value=[];else if(Lo(i.value,":autofill")||Lo(i.value,":-webkit-autofill")){const G=l.value.find(Z=>Z.title===B);G&&M(G)}else i.value&&(i.value.value="")}return me(u,()=>{if(!e.hideSelected&&u.value&&d.value.length){const B=_.value.findIndex(G=>d.value.some(Z=>e.valueComparator(Z.value,G.value)));Je&&window.requestAnimationFrame(()=>{var G;B>=0&&((G=o.value)==null||G.scrollToIndex(B))})}}),me(()=>e.items,(B,G)=>{u.value||v.value&&!G.length&&B.length&&(u.value=!0)}),Ie(()=>{const B=!!(e.chips||n.chip),G=!!(!e.hideNoData||_.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Z=d.value.length>0,ne=wt.filterProps(e),Ae=Z||!v.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return w(wt,de({ref:i},ne,{modelValue:d.value.map(we=>we.props.value).join(", "),"onUpdate:modelValue":X,focused:v.value,"onUpdate:focused":we=>v.value=we,validationValue:d.externalValue,counterValue:h.value,dirty:Z,class:["v-select",{"v-select--active-menu":u.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:Ae,"onClick:clear":D,"onMousedown:control":P,onBlur:H,onKeydown:L,"aria-label":r(g.value),title:r(g.value)}),{...n,default:()=>w(ge,null,[w(Ku,de({ref:a,modelValue:u.value,"onUpdate:modelValue":we=>u.value=we,activator:"parent",contentClass:"v-select__content",disabled:C.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:J,onAfterLeave:Y},E.value),{default:()=>[G&&w(oa,de({ref:k,selected:p.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:we=>we.preventDefault(),onKeydown:F,onFocusin:ue,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},S,e.listProps),{default:()=>{var we,Ne,ve;return[(we=n["prepend-item"])==null?void 0:we.call(n),!_.value.length&&!e.hideNoData&&(((Ne=n["no-data"])==null?void 0:Ne.call(n))??w(Ft,{title:r(e.noDataText)},null)),w(E1,{ref:o,renderless:!0,items:_.value},{default:q=>{var _e;let{item:te,index:le,itemRef:se}=q;const oe=de(te.props,{ref:se,key:le,onClick:()=>M(te,null)});return((_e=n.item)==null?void 0:_e.call(n,{item:te,index:le,props:oe}))??w(Ft,de(oe,{role:"option"}),{prepend:x=>{let{isSelected:A}=x;return w(ge,null,[e.multiple&&!e.hideSelected?w(s1,{key:te.value,modelValue:A,ripple:!1,tabindex:"-1"},null):void 0,te.props.prependAvatar&&w(ri,{image:te.props.prependAvatar},null),te.props.prependIcon&&w(je,{icon:te.props.prependIcon},null)])}})}}),(ve=n["append-item"])==null?void 0:ve.call(n)]}})]}),d.value.map((we,Ne)=>{function ve(se){se.stopPropagation(),se.preventDefault(),M(we,!1)}const q={"onClick:close":ve,onKeydown(se){se.key!=="Enter"&&se.key!==" "||(se.preventDefault(),se.stopPropagation(),ve(se))},onMousedown(se){se.preventDefault(),se.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},te=B?!!n.chip:!!n.selection,le=te?mf(B?n.chip({item:we,index:Ne,props:q}):n.selection({item:we,index:Ne})):void 0;if(!(te&&!le))return w("div",{key:we.value,class:"v-select__selection"},[B?n.chip?w(it,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:we.title}}},{default:()=>[le]}):w(Ro,de({key:"chip",closable:e.closableChips,size:"small",text:we.title,disabled:we.props.disabled},q),null):le??w("span",{class:"v-select__selection-text"},[we.title,e.multiple&&Nee==null||t==null?-1:e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()),bE=ce({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function uI(e,t,n){var s;const r=[],i=(n==null?void 0:n.default)??sI,a=n!=null&&n.filterKeys?ln(n.filterKeys):!1,o=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return r;e:for(let u=0;u0)&&!(n!=null&&n.noFilter)){if(typeof l=="object"){const v=a||Object.keys(c);for(const g of v){const b=Sr(c,g),y=(s=n==null?void 0:n.customKeyFilter)==null?void 0:s[g];if(h=y?y(b,t,l):i(b,t,l),h!==-1&&h!==!1)y?f[g]=h:d[g]=h;else if((n==null?void 0:n.filterMode)==="every")continue e}}else h=i(l,t,l),h!==-1&&h!==!1&&(d.title=h);const m=Object.keys(d).length,p=Object.keys(f).length;if(!m&&!p||(n==null?void 0:n.filterMode)==="union"&&p!==o&&!m||(n==null?void 0:n.filterMode)==="intersection"&&(p!==o||!m))continue}r.push({index:u,matches:{...d,...f}})}return r}function _E(e,t,n,r){const i=fe([]),a=fe(new Map),o=O(()=>r!=null&&r.transform?He(t).map(u=>[u,r.transform(u)]):He(t));In(()=>{const u=typeof n=="function"?n():He(n),l=typeof u!="string"&&typeof u!="number"?"":String(u),c=uI(o.value,l,{customKeyFilter:{...e.customKeyFilter,...He(r==null?void 0:r.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),f=He(t),d=[],h=new Map;c.forEach(m=>{let{index:p,matches:v}=m;const g=f[p];d.push(g),h.set(g.value,v)}),i.value=d,a.value=h});function s(u){return a.value.get(u.value)}return{filteredItems:i,filteredMatches:a,getMatches:s}}function lI(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?w(ge,null,[w("span",{class:"v-autocomplete__unmask"},[e.substr(0,t)]),w("span",{class:"v-autocomplete__mask"},[e.substr(t,n)]),w("span",{class:"v-autocomplete__unmask"},[e.substr(t+n)])]):e}const cI=ce({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...bE({filterKeys:["title"]}),...k1(),...Mr(Tf({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...aa({transition:!1})},"VAutocomplete"),fI=Ce()({name:"VAutocomplete",props:cI(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Ha(),i=fe(),a=ye(!1),o=ye(!0),s=ye(!1),u=fe(),l=fe(),c=tt(e,"menu"),f=O({get:()=>c.value,set:oe=>{var _e;c.value&&!oe&&((_e=u.value)!=null&&_e.ΨopenChildren.size)||(c.value=oe)}}),d=ye(-1),h=O(()=>{var oe;return(oe=i.value)==null?void 0:oe.color}),m=O(()=>f.value?e.closeText:e.openText),{items:p,transformIn:v,transformOut:g}=v1(e),{textColorClasses:b,textColorStyles:y}=rr(h),_=tt(e,"search",""),C=tt(e,"modelValue",[],oe=>v(oe===null?[null]:ln(oe)),oe=>{const _e=g(oe);return e.multiple?_e:_e[0]??null}),E=O(()=>typeof e.counterValue=="function"?e.counterValue(C.value):typeof e.counterValue=="number"?e.counterValue:C.value.length),k=yf(),{filteredItems:S,getMatches:D}=_E(e,p,()=>o.value?"":_.value),P=O(()=>e.hideSelected?S.value.filter(oe=>!C.value.some(_e=>_e.value===oe.value)):S.value),F=O(()=>!!(e.chips||n.chip)),L=O(()=>F.value||!!n.selection),M=O(()=>C.value.map(oe=>oe.props.value)),H=O(()=>{var _e;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&_.value===((_e=P.value[0])==null?void 0:_e.title))&&P.value.length>0&&!o.value&&!s.value}),J=O(()=>e.hideNoData&&!P.value.length||e.readonly||(k==null?void 0:k.isReadonly.value)),Y=fe(),ue=C1(Y,i);function X(oe){e.openOnClear&&(f.value=!0),_.value=""}function B(){J.value||(f.value=!0)}function G(oe){J.value||(a.value&&(oe.preventDefault(),oe.stopPropagation()),f.value=!f.value)}function Z(oe){var _e;wc(oe)&&((_e=i.value)==null||_e.focus())}function ne(oe){var A,N,j;if(e.readonly||k!=null&&k.isReadonly.value)return;const _e=i.value.selectionStart,x=C.value.length;if((d.value>-1||["Enter","ArrowDown","ArrowUp"].includes(oe.key))&&oe.preventDefault(),["Enter","ArrowDown"].includes(oe.key)&&(f.value=!0),["Escape"].includes(oe.key)&&(f.value=!1),H.value&&["Enter","Tab"].includes(oe.key)&&!C.value.some($=>{let{value:T}=$;return T===P.value[0].value})&&se(P.value[0]),oe.key==="ArrowDown"&&H.value&&((A=Y.value)==null||A.focus("next")),["Backspace","Delete"].includes(oe.key)){if(!e.multiple&&L.value&&C.value.length>0&&!_.value)return se(C.value[0],!1);if(~d.value){const $=d.value;se(C.value[d.value],!1),d.value=$>=x-1?x-2:$}else oe.key==="Backspace"&&!_.value&&(d.value=x-1)}if(e.multiple){if(oe.key==="ArrowLeft"){if(d.value<0&&_e>0)return;const $=d.value>-1?d.value-1:x-1;C.value[$]?d.value=$:(d.value=-1,i.value.setSelectionRange((N=_.value)==null?void 0:N.length,(j=_.value)==null?void 0:j.length))}if(oe.key==="ArrowRight"){if(d.value<0)return;const $=d.value+1;C.value[$]?d.value=$:(d.value=-1,i.value.setSelectionRange(0,0))}}}function Ae(oe){if(Lo(i.value,":autofill")||Lo(i.value,":-webkit-autofill")){const _e=p.value.find(x=>x.title===oe.target.value);_e&&se(_e)}}function we(){var oe;e.eager&&((oe=l.value)==null||oe.calculateVisibleItems())}function Ne(){var oe;a.value&&(o.value=!0,(oe=i.value)==null||oe.focus())}function ve(oe){a.value=!0,setTimeout(()=>{s.value=!0})}function q(oe){s.value=!1}function te(oe){(oe==null||oe===""&&!e.multiple&&!L.value)&&(C.value=[])}const le=ye(!1);function se(oe){let _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!oe||oe.props.disabled))if(e.multiple){const x=C.value.findIndex(N=>e.valueComparator(N.value,oe.value)),A=_e??!~x;if(~x){const N=A?[...C.value,oe]:[...C.value];N.splice(x,1),C.value=N}else A&&(C.value=[...C.value,oe]);e.clearOnSelect&&(_.value="")}else{const x=_e!==!1;C.value=x?[oe]:[],_.value=x&&!L.value?oe.title:"",et(()=>{f.value=!1,o.value=!0})}}return me(a,(oe,_e)=>{var x;oe!==_e&&(oe?(le.value=!0,_.value=e.multiple||L.value?"":String(((x=C.value.at(-1))==null?void 0:x.props.title)??""),o.value=!0,et(()=>le.value=!1)):(!e.multiple&&_.value==null&&(C.value=[]),f.value=!1,C.value.some(A=>{let{title:N}=A;return N===_.value})||(_.value=""),d.value=-1))}),me(_,oe=>{!a.value||le.value||(oe&&(f.value=!0),o.value=!oe)}),me(f,()=>{if(!e.hideSelected&&f.value&&C.value.length){const oe=P.value.findIndex(_e=>C.value.some(x=>_e.value===x.value));Je&&window.requestAnimationFrame(()=>{var _e;oe>=0&&((_e=l.value)==null||_e.scrollToIndex(oe))})}}),me(()=>e.items,(oe,_e)=>{f.value||a.value&&!_e.length&&oe.length&&(f.value=!0)}),Ie(()=>{const oe=!!(!e.hideNoData||P.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),_e=C.value.length>0,x=wt.filterProps(e);return w(wt,de({ref:i},x,{modelValue:_.value,"onUpdate:modelValue":[A=>_.value=A,te],focused:a.value,"onUpdate:focused":A=>a.value=A,validationValue:C.externalValue,counterValue:E.value,dirty:_e,onChange:Ae,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":f.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!L.value,"v-autocomplete--selecting-index":d.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:_e?void 0:e.placeholder,"onClick:clear":X,"onMousedown:control":B,onKeydown:ne}),{...n,default:()=>w(ge,null,[w(Ku,de({ref:u,modelValue:f.value,"onUpdate:modelValue":A=>f.value=A,activator:"parent",contentClass:"v-autocomplete__content",disabled:J.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:we,onAfterLeave:Ne},e.menuProps),{default:()=>[oe&&w(oa,de({ref:Y,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:A=>A.preventDefault(),onKeydown:Z,onFocusin:ve,onFocusout:q,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},ue,e.listProps),{default:()=>{var A,N,j;return[(A=n["prepend-item"])==null?void 0:A.call(n),!P.value.length&&!e.hideNoData&&(((N=n["no-data"])==null?void 0:N.call(n))??w(Ft,{title:r(e.noDataText)},null)),w(E1,{ref:l,renderless:!0,items:P.value},{default:$=>{var Q;let{item:T,index:I,itemRef:R}=$;const W=de(T.props,{ref:R,key:I,active:H.value&&I===0?!0:void 0,onClick:()=>se(T,null)});return((Q=n.item)==null?void 0:Q.call(n,{item:T,index:I,props:W}))??w(Ft,de(W,{role:"option"}),{prepend:ie=>{let{isSelected:V}=ie;return w(ge,null,[e.multiple&&!e.hideSelected?w(s1,{key:T.value,modelValue:V,ripple:!1,tabindex:"-1"},null):void 0,T.props.prependAvatar&&w(ri,{image:T.props.prependAvatar},null),T.props.prependIcon&&w(je,{icon:T.props.prependIcon},null)])},title:()=>{var ie,V;return o.value?T.title:lI(T.title,(ie=D(T))==null?void 0:ie.title,((V=_.value)==null?void 0:V.length)??0)}})}}),(j=n["append-item"])==null?void 0:j.call(n)]}})]}),C.value.map((A,N)=>{function j(R){R.stopPropagation(),R.preventDefault(),se(A,!1)}const $={"onClick:close":j,onKeydown(R){R.key!=="Enter"&&R.key!==" "||(R.preventDefault(),R.stopPropagation(),j(R))},onMousedown(R){R.preventDefault(),R.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},T=F.value?!!n.chip:!!n.selection,I=T?mf(F.value?n.chip({item:A,index:N,props:$}):n.selection({item:A,index:N})):void 0;if(!(T&&!I))return w("div",{key:A.value,class:["v-autocomplete__selection",N===d.value&&["v-autocomplete__selection--selected",b.value]],style:N===d.value?y.value:{}},[F.value?n.chip?w(it,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:A.title}}},{default:()=>[I]}):w(Ro,de({key:"chip",closable:e.closableChips,size:"small",text:A.title,disabled:A.props.disabled},$),null):I??w("span",{class:"v-autocomplete__selection-text"},[A.title,e.multiple&&N!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){var _e;let{emit:n,slots:r}=t;const{t:i}=Ha(),a=fe(),o=ye(!1),s=ye(!0),u=ye(!1),l=fe(),c=fe(),f=tt(e,"menu"),d=O({get:()=>f.value,set:x=>{var A;f.value&&!x&&((A=l.value)!=null&&A.ΨopenChildren.size)||(f.value=x)}}),h=ye(-1);let m=!1;const p=O(()=>{var x;return(x=a.value)==null?void 0:x.color}),v=O(()=>d.value?e.closeText:e.openText),{items:g,transformIn:b,transformOut:y}=v1(e),{textColorClasses:_,textColorStyles:C}=rr(p),E=tt(e,"modelValue",[],x=>b(ln(x)),x=>{const A=y(x);return e.multiple?A:A[0]??null}),k=yf(),S=O(()=>!!(e.chips||r.chip)),D=O(()=>S.value||!!r.selection),P=ye(!e.multiple&&!D.value?((_e=E.value[0])==null?void 0:_e.title)??"":""),F=O({get:()=>P.value,set:x=>{var A;if(P.value=x??"",!e.multiple&&!D.value&&(E.value=[Mi(e,x)]),x&&e.multiple&&((A=e.delimiters)!=null&&A.length)){const N=x.split(new RegExp(`(?:${e.delimiters.join("|")})+`));N.length>1&&(N.forEach(j=>{j=j.trim(),j&&te(Mi(e,j))}),P.value="")}x||(h.value=-1),s.value=!x}}),L=O(()=>typeof e.counterValue=="function"?e.counterValue(E.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?E.value.length:F.value.length);me(P,x=>{m?et(()=>m=!1):o.value&&!d.value&&(d.value=!0),n("update:search",x)}),me(E,x=>{var A;!e.multiple&&!D.value&&(P.value=((A=x[0])==null?void 0:A.title)??"")});const{filteredItems:M,getMatches:H}=_E(e,g,()=>s.value?"":F.value),J=O(()=>e.hideSelected?M.value.filter(x=>!E.value.some(A=>A.value===x.value)):M.value),Y=O(()=>E.value.map(x=>x.value)),ue=O(()=>{var A;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&F.value===((A=J.value[0])==null?void 0:A.title))&&J.value.length>0&&!s.value&&!u.value}),X=O(()=>e.hideNoData&&!J.value.length||e.readonly||(k==null?void 0:k.isReadonly.value)),B=fe(),G=C1(B,a);function Z(x){m=!0,e.openOnClear&&(d.value=!0)}function ne(){X.value||(d.value=!0)}function Ae(x){X.value||(o.value&&(x.preventDefault(),x.stopPropagation()),d.value=!d.value)}function we(x){var A;wc(x)&&((A=a.value)==null||A.focus())}function Ne(x){var j;if(hT(x)||e.readonly||k!=null&&k.isReadonly.value)return;const A=a.value.selectionStart,N=E.value.length;if((h.value>-1||["Enter","ArrowDown","ArrowUp"].includes(x.key))&&x.preventDefault(),["Enter","ArrowDown"].includes(x.key)&&(d.value=!0),["Escape"].includes(x.key)&&(d.value=!1),["Enter","Escape","Tab"].includes(x.key)&&(ue.value&&["Enter","Tab"].includes(x.key)&&!E.value.some($=>{let{value:T}=$;return T===J.value[0].value})&&te(M.value[0]),s.value=!0),x.key==="ArrowDown"&&ue.value&&((j=B.value)==null||j.focus("next")),x.key==="Enter"&&F.value&&(te(Mi(e,F.value)),D.value&&(P.value="")),["Backspace","Delete"].includes(x.key)){if(!e.multiple&&D.value&&E.value.length>0&&!F.value)return te(E.value[0],!1);if(~h.value){const $=h.value;te(E.value[h.value],!1),h.value=$>=N-1?N-2:$}else x.key==="Backspace"&&!F.value&&(h.value=N-1)}if(e.multiple){if(x.key==="ArrowLeft"){if(h.value<0&&A>0)return;const $=h.value>-1?h.value-1:N-1;E.value[$]?h.value=$:(h.value=-1,a.value.setSelectionRange(F.value.length,F.value.length))}if(x.key==="ArrowRight"){if(h.value<0)return;const $=h.value+1;E.value[$]?h.value=$:(h.value=-1,a.value.setSelectionRange(0,0))}}}function ve(){var x;e.eager&&((x=c.value)==null||x.calculateVisibleItems())}function q(){var x;o.value&&(s.value=!0,(x=a.value)==null||x.focus())}function te(x){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!x||x.props.disabled))if(e.multiple){const N=E.value.findIndex($=>e.valueComparator($.value,x.value)),j=A??!~N;if(~N){const $=j?[...E.value,x]:[...E.value];$.splice(N,1),E.value=$}else j&&(E.value=[...E.value,x]);e.clearOnSelect&&(F.value="")}else{const N=A!==!1;E.value=N?[x]:[],P.value=N&&!D.value?x.title:"",et(()=>{d.value=!1,s.value=!0})}}function le(x){o.value=!0,setTimeout(()=>{u.value=!0})}function se(x){u.value=!1}function oe(x){(x==null||x===""&&!e.multiple&&!D.value)&&(E.value=[])}return me(o,(x,A)=>{if(!(x||x===A)&&(h.value=-1,d.value=!1,F.value)){if(e.multiple){te(Mi(e,F.value));return}if(!D.value)return;E.value.some(N=>{let{title:j}=N;return j===F.value})?P.value="":te(Mi(e,F.value))}}),me(d,()=>{if(!e.hideSelected&&d.value&&E.value.length){const x=J.value.findIndex(A=>E.value.some(N=>e.valueComparator(N.value,A.value)));Je&&window.requestAnimationFrame(()=>{var A;x>=0&&((A=c.value)==null||A.scrollToIndex(x))})}}),me(()=>e.items,(x,A)=>{d.value||o.value&&!A.length&&x.length&&(d.value=!0)}),Ie(()=>{const x=!!(!e.hideNoData||J.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),A=E.value.length>0,N=wt.filterProps(e);return w(wt,de({ref:a},N,{modelValue:F.value,"onUpdate:modelValue":[j=>F.value=j,oe],focused:o.value,"onUpdate:focused":j=>o.value=j,validationValue:E.externalValue,counterValue:L.value,dirty:A,class:["v-combobox",{"v-combobox--active-menu":d.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!D.value,"v-combobox--selecting-index":h.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:A?void 0:e.placeholder,"onClick:clear":Z,"onMousedown:control":ne,onKeydown:Ne}),{...r,default:()=>w(ge,null,[w(Ku,de({ref:l,modelValue:d.value,"onUpdate:modelValue":j=>d.value=j,activator:"parent",contentClass:"v-combobox__content",disabled:X.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:ve,onAfterLeave:q},e.menuProps),{default:()=>[x&&w(oa,de({ref:B,selected:Y.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:j=>j.preventDefault(),onKeydown:we,onFocusin:le,onFocusout:se,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},G,e.listProps),{default:()=>{var j,$,T;return[(j=r["prepend-item"])==null?void 0:j.call(r),!J.value.length&&!e.hideNoData&&((($=r["no-data"])==null?void 0:$.call(r))??w(Ft,{title:i(e.noDataText)},null)),w(E1,{ref:c,renderless:!0,items:J.value},{default:I=>{var V;let{item:R,index:W,itemRef:Q}=I;const ie=de(R.props,{ref:Q,key:W,active:ue.value&&W===0?!0:void 0,onClick:()=>te(R,null)});return((V=r.item)==null?void 0:V.call(r,{item:R,index:W,props:ie}))??w(Ft,de(ie,{role:"option"}),{prepend:z=>{let{isSelected:pe}=z;return w(ge,null,[e.multiple&&!e.hideSelected?w(s1,{key:R.value,modelValue:pe,ripple:!1,tabindex:"-1"},null):void 0,R.props.prependAvatar&&w(ri,{image:R.props.prependAvatar},null),R.props.prependIcon&&w(je,{icon:R.props.prependIcon},null)])},title:()=>{var z,pe;return s.value?R.title:dI(R.title,(z=H(R))==null?void 0:z.title,((pe=F.value)==null?void 0:pe.length)??0)}})}}),(T=r["append-item"])==null?void 0:T.call(r)]}})]}),E.value.map((j,$)=>{function T(Q){Q.stopPropagation(),Q.preventDefault(),te(j,!1)}const I={"onClick:close":T,onKeydown(Q){Q.key!=="Enter"&&Q.key!==" "||(Q.preventDefault(),Q.stopPropagation(),T(Q))},onMousedown(Q){Q.preventDefault(),Q.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},R=S.value?!!r.chip:!!r.selection,W=R?mf(S.value?r.chip({item:j,index:$,props:I}):r.selection({item:j,index:$})):void 0;if(!(R&&!W))return w("div",{key:j.value,class:["v-combobox__selection",$===h.value&&["v-combobox__selection--selected",_.value]],style:$===h.value?C.value:{}},[S.value?r.chip?w(it,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:j.title}}},{default:()=>[W]}):w(Ro,de({key:"chip",closable:e.closableChips,size:"small",text:j.title,disabled:j.props.disabled},I),null):W??w("span",{class:"v-combobox__selection-text"},[j.title,e.multiple&&$!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...bf(),..._1()},"VTextarea"),wE=Ce()({name:"VTextarea",directives:{Intersect:a1},inheritAttrs:!1,props:mI(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const a=tt(e,"modelValue"),{isFocused:o,focus:s,blur:u}=gf(e),l=O(()=>typeof e.counterValue=="function"?e.counterValue(a.value):(a.value||"").toString().length),c=O(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function f(F,L){var M,H;!e.autofocus||!F||(H=(M=L[0].target)==null?void 0:M.focus)==null||H.call(M)}const d=fe(),h=fe(),m=ye(""),p=fe(),v=O(()=>e.persistentPlaceholder||o.value||e.active);function g(){var F;p.value!==document.activeElement&&((F=p.value)==null||F.focus()),o.value||s()}function b(F){g(),r("click:control",F)}function y(F){r("mousedown:control",F)}function _(F){F.stopPropagation(),g(),et(()=>{a.value="",iw(e["onClick:clear"],F)})}function C(F){var M;const L=F.target;if(a.value=L.value,(M=e.modelModifiers)!=null&&M.trim){const H=[L.selectionStart,L.selectionEnd];et(()=>{L.selectionStart=H[0],L.selectionEnd=H[1]})}}const E=fe(),k=fe(+e.rows),S=O(()=>["plain","underlined"].includes(e.variant));In(()=>{e.autoGrow||(k.value=+e.rows)});function D(){e.autoGrow&&et(()=>{if(!E.value||!h.value)return;const F=getComputedStyle(E.value),L=getComputedStyle(h.value.$el),M=parseFloat(F.getPropertyValue("--v-field-padding-top"))+parseFloat(F.getPropertyValue("--v-input-padding-top"))+parseFloat(F.getPropertyValue("--v-field-padding-bottom")),H=E.value.scrollHeight,J=parseFloat(F.lineHeight),Y=Math.max(parseFloat(e.rows)*J+M,parseFloat(L.getPropertyValue("--v-input-control-height"))),ue=parseFloat(e.maxRows)*J+M||1/0,X=Ir(H??0,Y,ue);k.value=Math.floor((X-M)/J),m.value=Le(X)})}tn(D),me(a,D),me(()=>e.rows,D),me(()=>e.maxRows,D),me(()=>e.density,D);let P;return me(E,F=>{F?(P=new ResizeObserver(D),P.observe(E.value)):P==null||P.disconnect()}),nn(()=>{P==null||P.disconnect()}),Ie(()=>{const F=!!(i.counter||e.counter||e.counterValue),L=!!(F||i.details),[M,H]=hf(n),{modelValue:J,...Y}=Ra.filterProps(e),ue=yE(e);return w(Ra,de({ref:d,modelValue:a.value,"onUpdate:modelValue":X=>a.value=X,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":S.value},e.class],style:e.style},M,Y,{centerAffix:k.value===1&&!S.value,focused:o.value}),{...i,default:X=>{let{id:B,isDisabled:G,isDirty:Z,isReadonly:ne,isValid:Ae}=X;return w(w1,de({ref:h,style:{"--v-textarea-control-height":m.value},onClick:b,onMousedown:y,"onClick:clear":_,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ue,{id:B.value,active:v.value||Z.value,centerAffix:k.value===1&&!S.value,dirty:Z.value||e.dirty,disabled:G.value,focused:o.value,error:Ae.value===!1}),{...i,default:we=>{let{props:{class:Ne,...ve}}=we;return w(ge,null,[e.prefix&&w("span",{class:"v-text-field__prefix"},[e.prefix]),gt(w("textarea",de({ref:p,class:Ne,value:a.value,onInput:C,autofocus:e.autofocus,readonly:ne.value,disabled:G.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:g,onBlur:u},ve,H),null),[[gr("intersect"),{handler:f},null,{once:!0}]]),e.autoGrow&>(w("textarea",{class:[Ne,"v-textarea__sizer"],id:`${ve.id}-sizer`,"onUpdate:modelValue":q=>a.value=q,ref:E,readonly:!0,"aria-hidden":"true"},null),[[bc,a.value]]),e.suffix&&w("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:L?X=>{var B;return w(ge,null,[(B=i.details)==null?void 0:B.call(i,X),F&&w(ge,null,[w("span",null,null),w(vE,{active:e.persistentCounter||o.value,value:l.value,max:c.value,disabled:e.disabled},i.counter)])])}:void 0})}),jr({},d,h,p)}}),pI={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},vI={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},gI={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},yI={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},bI={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},_I={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},wI={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},EI={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},CI={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},kI={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},xI={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},SI={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},TI={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},AI={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},OI={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},II={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},DI={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},LI={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},PI={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},FI={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},Tl={red:pI,pink:vI,purple:gI,deepPurple:yI,indigo:bI,blue:_I,lightBlue:wI,cyan:EI,teal:CI,green:kI,lightGreen:xI,lime:SI,yellow:TI,amber:AI,orange:OI,deepOrange:II,brown:DI,blueGrey:LI,grey:PI,shades:FI};var fte="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",dte="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",hte="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",mte="M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z",pte="M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z",vte="M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z",RI="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",MI="M2,5H10V2H12V22H10V18H6V15H10V13H4V10H10V8H2V5M14,5H17V8H14V5M14,10H19V13H14V10M14,15H22V18H14V15Z",NI="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",gte="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",yte="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",bte="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",VI="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",_te="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",Mo="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",EE="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",$I="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",BI="M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z",jI="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",wte="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",HI="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",Ete="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",UI="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z",qI="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",Cte="M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11",zI="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",WI="M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z",GI="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z",kte="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z",xte="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z",QI="M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z",KI="M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z",YI="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",CE="M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z",ZI="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",Ste="M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4",Tte="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z",JI="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z",Ate="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z",Ote="M19,13H5V11H19V13Z",XI="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7",e9="M14,19H18V5H14M6,19H10V5H6V19Z",t9="M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",n9="M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",r9="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",$g="M8,5.14V19.14L19,12.14L8,5.14Z",i9="M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",a9="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z",o9="M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z",Ite="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",Dte="M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z",s9="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Lte="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",Pte="M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z",Fte="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",u9="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z",l9="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",c9="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14",Rte="M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z",Mte="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z",f9="M18,18H6V6H18V18Z",d9="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",h9="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",Nte="M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z",m9="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M21.15 13C21 13 20.87 13.05 20.76 13.16L19.75 14.18L21.82 16.25L22.84 15.24C23.05 15.03 23.05 14.67 22.84 14.46L21.54 13.16C21.43 13.05 21.29 13 21.15 13M19.15 14.76L13 20.91V23H15.09L21.23 16.84L19.15 14.76M8 17H10V19H8V17Z",Vte="M3,1H5V3H3V5H1V3A2,2 0 0,1 3,1M14,1A2,2 0 0,1 16,3V5H14V3H12V1H14M20,7A2,2 0 0,1 22,9V11H20V9H18V7H20M22,20A2,2 0 0,1 20,22H18V20H20V18H22V20M20,13H22V16H20V13M13,9V7H16V10H14V9H13M13,22V20H16V22H13M9,22A2,2 0 0,1 7,20V18H9V20H11V22H9M7,16V13H9V14H10V16H7M7,3V1H10V3H7M3,16A2,2 0 0,1 1,14V12H3V14H5V16H3M1,7H3V10H1V7M9,7H11V9H9V11H7V9A2,2 0 0,1 9,7M16,14A2,2 0 0,1 14,16H12V14H14V12H16V14Z",p9="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z",$te="M21,5H3V7H21V5M3,19H10V17H3V19M3,13H18C19,13 20,13.43 20,15C20,16.57 19,17 18,17H16V15L12,18L16,21V19H18C20.95,19 22,17.73 22,15C22,12.28 21,11 18,11H3V13Z";const v9=Object.fromEntries([fI,Z0,x1,wE,wt].map(({name:e})=>[e,{density:"compact",variant:"outlined",clearIcon:Mo,hideDetails:!0}])),g9={theme:{defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:Tl.lightBlue.accent4,"primary-darken-1":Tl.lightBlue.darken4,secondary:Tl.teal.accent4,"secondary-darken-1":Tl.teal.darken3}}}},display:{mobileBreakpoint:991},icons:{defaultSet:"mdi",aliases:tA,sets:{mdi:nA}},defaults:{VTooltip:{activator:"parent",location:"bottom"},...v9}};var J0=function(e,t){return J0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},J0(e,t)};function yr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");J0(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var U=function(){return U=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0&&a[a.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]0)&&!(i=r.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function Sn(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r=b9){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=Al("debug"),e.log=Al("log"),e.warn=Al("warn"),e.error=Al("error")})(ya||(ya={}));var S1="3.11.8";function cr(e){try{return e()}catch{}}const X0=cr(function(){return globalThis})||cr(function(){return window})||cr(function(){return self})||cr(function(){return global})||cr(function(){return cr.constructor("return this")()});var jg=new Map;function eh(e){var t=jg.get(e)||1;return jg.set(e,t+1),"".concat(e,":").concat(t,":").concat(Math.random().toString(36).slice(2))}function SE(e,t){t===void 0&&(t=0);var n=eh("stringifyForDisplay");return JSON.stringify(e,function(r,i){return i===void 0?n:i},t).split(JSON.stringify(n)).join("")}function Ol(e){return function(t){for(var n=[],r=1;r"}}function T1(e,t){if(t===void 0&&(t=[]),!!e)return X0[Hg]&&X0[Hg](e,t.map(TE))}function A1(e,t){if(t===void 0&&(t=[]),!!e)return"An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err#".concat(encodeURIComponent(JSON.stringify({version:S1,message:e,args:t.map(TE)})))}function Kl(e,t){if(!!!e)throw new Error(t)}function _9(e){return typeof e=="object"&&e!==null}function w9(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}const E9=/\r\n|[\n\r]/g;function th(e,t){let n=0,r=1;for(const i of e.body.matchAll(E9)){if(typeof i.index=="number"||w9(!1),i.index>=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function C9(e){return AE(e.source,th(e.source,e.start))}function AE(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,a=e.locationOffset.line-1,o=t.line+a,s=t.line===1?n:0,u=t.column+s,l=`${e.name}:${o}:${u} +`,c=r.split(/\r\n|[\n\r]/g),f=c[i];if(f.length>120){const d=Math.floor(u/80),h=u%80,m=[];for(let p=0;p["|",p]),["|","^".padStart(h)],["|",m[d+1]]])}return l+Ug([[`${o-1} |`,c[i-1]],[`${o} |`,f],["|","^".padStart(u)],[`${o+1} |`,c[i+1]]])}function Ug(e){const t=e.filter(([r,i])=>i!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` +`)}function k9(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class O1 extends Error{constructor(t,...n){var r,i,a;const{nodes:o,source:s,positions:u,path:l,originalError:c,extensions:f}=k9(n);super(t),this.name="GraphQLError",this.path=l??void 0,this.originalError=c??void 0,this.nodes=qg(Array.isArray(o)?o:o?[o]:void 0);const d=qg((r=this.nodes)===null||r===void 0?void 0:r.map(m=>m.loc).filter(m=>m!=null));this.source=s??(d==null||(i=d[0])===null||i===void 0?void 0:i.source),this.positions=u??(d==null?void 0:d.map(m=>m.start)),this.locations=u&&s?u.map(m=>th(s,m)):d==null?void 0:d.map(m=>th(m.source,m.start));const h=_9(c==null?void 0:c.extensions)?c==null?void 0:c.extensions:void 0;this.extensions=(a=f??h)!==null&&a!==void 0?a:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),c!=null&&c.stack?Object.defineProperty(this,"stack",{value:c.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,O1):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` + +`+C9(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` + +`+AE(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function qg(e){return e===void 0||e.length===0?void 0:e}function Kt(e,t,n){return new O1(`Syntax Error: ${n}`,{source:e,positions:[t]})}class x9{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}let OE=class{constructor(t,n,r,i,a,o){this.kind=t,this.start=n,this.end=r,this.line=i,this.column=a,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const IE={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},S9=new Set(Object.keys(IE));function zg(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&S9.has(t)}var lo;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(lo||(lo={}));var nh;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(nh||(nh={}));var he;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(he||(he={}));function rh(e){return e===9||e===32}function pu(e){return e>=48&&e<=57}function DE(e){return e>=97&&e<=122||e>=65&&e<=90}function LE(e){return DE(e)||e===95}function T9(e){return DE(e)||pu(e)||e===95}function A9(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let o=0;os===0?o:o.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,i+1)}function O9(e){let t=0;for(;t1&&r.slice(1).every(h=>h.length===0||rh(h.charCodeAt(0))),o=n.endsWith('\\"""'),s=e.endsWith('"')&&!o,u=e.endsWith("\\"),l=s||u,c=!i||e.length>70||l||a||o;let f="";const d=i&&rh(e.charCodeAt(0));return(c&&!d||a)&&(f+=` +`),f+=n,(c||l)&&(f+=` +`),'"""'+f+'"""'}var re;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(re||(re={}));class D9{constructor(t){const n=new OE(re.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==re.EOF)do if(t.next)t=t.next;else{const n=P9(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===re.COMMENT);return t}}function L9(e){return e===re.BANG||e===re.DOLLAR||e===re.AMP||e===re.PAREN_L||e===re.PAREN_R||e===re.SPREAD||e===re.COLON||e===re.EQUALS||e===re.AT||e===re.BRACKET_L||e===re.BRACKET_R||e===re.BRACE_L||e===re.PIPE||e===re.BRACE_R}function cs(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function Af(e,t){return PE(e.charCodeAt(t))&&FE(e.charCodeAt(t+1))}function PE(e){return e>=55296&&e<=56319}function FE(e){return e>=56320&&e<=57343}function Ma(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return re.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Vt(e,t,n,r,i){const a=e.line,o=1+n-e.lineStart;return new OE(t,n,r,a,o,i)}function P9(e,t){const n=e.source.body,r=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function $9(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw Kt(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function B9(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,a=t+3,o=a,s="";const u=[];for(;aRE?"["+G9(e)+"]":"{ "+n.map(([i,a])=>i+": "+Of(a,t)).join(", ")+" }"}function W9(e,t){if(e.length===0)return"[]";if(t.length>RE)return"[Array]";const n=Math.min(H9,e.length),r=e.length-n,i=[];for(let a=0;a1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function G9(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const Q9=globalThis.process&&!0,K9=Q9?function(t,n){return t instanceof n}:function(t,n){if(t instanceof n)return!0;if(typeof t=="object"&&t!==null){var r;const i=n.prototype[Symbol.toStringTag],a=Symbol.toStringTag in t?t[Symbol.toStringTag]:(r=t.constructor)===null||r===void 0?void 0:r.name;if(i===a){const o=I1(t);throw new Error(`Cannot use ${i} "${o}" from another module or realm. + +Ensure that there is only one instance of "graphql" in the node_modules +directory. If different versions of "graphql" are the dependencies of other +relied on modules, use "resolutions" to ensure only one version is installed. + +https://yarnpkg.com/en/docs/selective-version-resolutions + +Duplicate "graphql" modules cannot be used at the same time since different +versions may have different capabilities and behavior. The data from one +version used in the function from another could produce confusing and +spurious results.`)}}return!1};class ME{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||Kl(!1,`Body must be a string. Received: ${I1(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||Kl(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Kl(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function Y9(e){return K9(e,ME)}function Z9(e,t){return new NE(e,t).parseDocument()}function Hte(e,t){const n=new NE(e,t);n.expectToken(re.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(re.EOF),r}class NE{constructor(t,n={}){const r=Y9(t)?t:new ME(t);this._lexer=new D9(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(re.NAME);return this.node(t,{kind:he.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:he.DOCUMENT,definitions:this.many(re.SOF,this.parseDefinition,re.EOF)})}parseDefinition(){if(this.peek(re.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===re.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw Kt(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(re.BRACE_L))return this.node(t,{kind:he.OPERATION_DEFINITION,operation:lo.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(re.NAME)&&(r=this.parseName()),this.node(t,{kind:he.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(re.NAME);switch(t.value){case"query":return lo.QUERY;case"mutation":return lo.MUTATION;case"subscription":return lo.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(re.PAREN_L,this.parseVariableDefinition,re.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:he.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(re.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(re.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(re.DOLLAR),this.node(t,{kind:he.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:he.SELECTION_SET,selections:this.many(re.BRACE_L,this.parseSelection,re.BRACE_R)})}parseSelection(){return this.peek(re.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(re.COLON)?(r=n,i=this.parseName()):i=n,this.node(t,{kind:he.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(re.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(re.PAREN_L,n,re.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(re.COLON),this.node(n,{kind:he.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(re.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(re.NAME)?this.node(t,{kind:he.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:he.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:he.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:he.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case re.BRACKET_L:return this.parseList(t);case re.BRACE_L:return this.parseObject(t);case re.INT:return this.advanceLexer(),this.node(n,{kind:he.INT,value:n.value});case re.FLOAT:return this.advanceLexer(),this.node(n,{kind:he.FLOAT,value:n.value});case re.STRING:case re.BLOCK_STRING:return this.parseStringLiteral();case re.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:he.BOOLEAN,value:!0});case"false":return this.node(n,{kind:he.BOOLEAN,value:!1});case"null":return this.node(n,{kind:he.NULL});default:return this.node(n,{kind:he.ENUM,value:n.value})}case re.DOLLAR:if(t)if(this.expectToken(re.DOLLAR),this._lexer.token.kind===re.NAME){const r=this._lexer.token.value;throw Kt(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:he.STRING,value:t.value,block:t.kind===re.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:he.LIST,values:this.any(re.BRACKET_L,n,re.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:he.OBJECT,fields:this.any(re.BRACE_L,n,re.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(re.COLON),this.node(n,{kind:he.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(re.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(re.AT),this.node(n,{kind:he.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(re.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(re.BRACKET_R),n=this.node(t,{kind:he.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(re.BANG)?this.node(t,{kind:he.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:he.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(re.STRING)||this.peek(re.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(re.BRACE_L,this.parseOperationTypeDefinition,re.BRACE_R);return this.node(t,{kind:he.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(re.COLON);const r=this.parseNamedType();return this.node(t,{kind:he.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(t,{kind:he.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(t,{kind:he.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(re.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(re.BRACE_L,this.parseFieldDefinition,re.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(re.COLON);const a=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(t,{kind:he.FIELD_DEFINITION,description:n,name:r,arguments:i,type:a,directives:o})}parseArgumentDefs(){return this.optionalMany(re.PAREN_L,this.parseInputValueDef,re.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(re.COLON);const i=this.parseTypeReference();let a;this.expectOptionalToken(re.EQUALS)&&(a=this.parseConstValueLiteral());const o=this.parseConstDirectives();return this.node(t,{kind:he.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:a,directives:o})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(t,{kind:he.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:o})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(t,{kind:he.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(re.EQUALS)?this.delimitedMany(re.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(t,{kind:he.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:a})}parseEnumValuesDefinition(){return this.optionalMany(re.BRACE_L,this.parseEnumValueDefinition,re.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(t,{kind:he.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Kt(this._lexer.source,this._lexer.token.start,`${Il(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(t,{kind:he.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(re.BRACE_L,this.parseInputValueDef,re.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===re.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(re.BRACE_L,this.parseOperationTypeDefinition,re.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:he.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:he.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(t,{kind:he.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(t,{kind:he.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:he.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:he.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:he.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(re.AT);const r=this.parseName(),i=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const o=this.parseDirectiveLocations();return this.node(t,{kind:he.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:a,locations:o})}parseDirectiveLocations(){return this.delimitedMany(re.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(nh,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new x9(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw Kt(this._lexer.source,n.start,`Expected ${VE(t)}, found ${Il(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===re.NAME&&n.value===t)this.advanceLexer();else throw Kt(this._lexer.source,n.start,`Expected "${t}", found ${Il(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===re.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Kt(this._lexer.source,n.start,`Unexpected ${Il(n)}.`)}any(t,n,r){this.expectToken(t);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(t,n,r){this.expectToken(t);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==re.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Kt(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function Il(e){const t=e.value;return VE(e.kind)+(t!=null?` "${t}"`:"")}function VE(e){return L9(e)?`"${e}"`:e}function J9(e){return`"${e.replace(X9,eD)}"`}const X9=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function eD(e){return tD[e.charCodeAt(0)]}const tD=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],_a=Object.freeze({});function ii(e,t,n=IE){const r=new Map;for(const g of Object.values(he))r.set(g,$E(t,g));let i,a=Array.isArray(e),o=[e],s=-1,u=[],l=e,c,f;const d=[],h=[];do{s++;const g=s===o.length,b=g&&u.length!==0;if(g){if(c=h.length===0?void 0:d[d.length-1],l=f,f=h.pop(),b)if(a){l=l.slice();let _=0;for(const[C,E]of u){const k=C-_;E===null?(l.splice(k,1),_++):l[k]=E}}else{l=Object.defineProperties({},Object.getOwnPropertyDescriptors(l));for(const[_,C]of u)l[_]=C}s=i.index,o=i.keys,u=i.edits,a=i.inArray,i=i.prev}else if(f){if(c=a?s:o[s],l=f[c],l==null)continue;d.push(c)}let y;if(!Array.isArray(l)){var m,p;zg(l)||Kl(!1,`Invalid AST Node: ${I1(l)}.`);const _=g?(m=r.get(l.kind))===null||m===void 0?void 0:m.leave:(p=r.get(l.kind))===null||p===void 0?void 0:p.enter;if(y=_==null?void 0:_.call(t,l,c,f,d,h),y===_a)break;if(y===!1){if(!g){d.pop();continue}}else if(y!==void 0&&(u.push([c,y]),!g))if(zg(y))l=y;else{d.pop();continue}}if(y===void 0&&b&&u.push([c,l]),g)d.pop();else{var v;i={inArray:a,index:s,keys:o,edits:u,prev:i},a=Array.isArray(l),o=a?l:(v=n[l.kind])!==null&&v!==void 0?v:[],s=-1,u=[],f&&h.push(f),f=l}}while(i!==void 0);return u.length!==0?u[u.length-1][1]:e}function Ute(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(he)){let i=!1;const a=new Array(e.length).fill(void 0),o=new Array(e.length).fill(void 0);for(let u=0;ue.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Se(e.definitions,` + +`)},OperationDefinition:{leave(e){const t=Ge("(",Se(e.variableDefinitions,", "),")"),n=Se([e.operation,Se([e.name,t]),Se(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+Ge(" = ",n)+Ge(" ",Se(r," "))},SelectionSet:{leave:({selections:e})=>lr(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const a=Ge("",e,": ")+t;let o=a+Ge("(",Se(n,", "),")");return o.length>nD&&(o=a+Ge(`( +`,Yl(Se(n,` +`)),` +)`)),Se([o,Se(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+Ge(" ",Se(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Se(["...",Ge("on ",e),Se(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${Ge("(",Se(n,", "),")")} on ${t} ${Ge("",Se(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?I9(e):J9(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Se(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Se(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+Ge("(",Se(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>Ge("",e,` +`)+Se(["schema",Se(t," "),lr(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>Ge("",e,` +`)+Se(["scalar",t,Se(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>Ge("",e,` +`)+Se(["type",t,Ge("implements ",Se(n," & ")),Se(r," "),lr(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>Ge("",e,` +`)+t+(Gg(n)?Ge(`( +`,Yl(Se(n,` +`)),` +)`):Ge("(",Se(n,", "),")"))+": "+r+Ge(" ",Se(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>Ge("",e,` +`)+Se([t+": "+n,Ge("= ",r),Se(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>Ge("",e,` +`)+Se(["interface",t,Ge("implements ",Se(n," & ")),Se(r," "),lr(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>Ge("",e,` +`)+Se(["union",t,Se(n," "),Ge("= ",Se(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>Ge("",e,` +`)+Se(["enum",t,Se(n," "),lr(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>Ge("",e,` +`)+Se([t,Se(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>Ge("",e,` +`)+Se(["input",t,Se(n," "),lr(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>Ge("",e,` +`)+"directive @"+t+(Gg(n)?Ge(`( +`,Yl(Se(n,` +`)),` +)`):Ge("(",Se(n,", "),")"))+(r?" repeatable":"")+" on "+Se(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Se(["extend schema",Se(e," "),lr(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Se(["extend scalar",e,Se(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Se(["extend type",e,Ge("implements ",Se(t," & ")),Se(n," "),lr(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Se(["extend interface",e,Ge("implements ",Se(t," & ")),Se(n," "),lr(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Se(["extend union",e,Se(t," "),Ge("= ",Se(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Se(["extend enum",e,Se(t," "),lr(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Se(["extend input",e,Se(t," "),lr(n)]," ")}};function Se(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function lr(e){return Ge(`{ +`,Yl(Se(e,` +`)),` +}`)}function Ge(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function Yl(e){return Ge(" ",e.replace(/\n/g,` + `))}function Gg(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` +`)))!==null&&t!==void 0?t:!1}const iD=Object.freeze(Object.defineProperty({__proto__:null,print:Zr},Symbol.toStringTag,{value:"Module"}));function qte(e){return e.kind===he.OPERATION_DEFINITION||e.kind===he.FRAGMENT_DEFINITION}function Qg(e){return e.kind===he.FIELD||e.kind===he.FRAGMENT_SPREAD||e.kind===he.INLINE_FRAGMENT}function zte(e){return e.kind===he.SCHEMA_DEFINITION||aD(e)||e.kind===he.DIRECTIVE_DEFINITION}function aD(e){return e.kind===he.SCALAR_TYPE_DEFINITION||e.kind===he.OBJECT_TYPE_DEFINITION||e.kind===he.INTERFACE_TYPE_DEFINITION||e.kind===he.UNION_TYPE_DEFINITION||e.kind===he.ENUM_TYPE_DEFINITION||e.kind===he.INPUT_OBJECT_TYPE_DEFINITION}function Wte(e){return e.kind===he.SCHEMA_EXTENSION||oD(e)}function oD(e){return e.kind===he.SCALAR_TYPE_EXTENSION||e.kind===he.OBJECT_TYPE_EXTENSION||e.kind===he.INTERFACE_TYPE_EXTENSION||e.kind===he.UNION_TYPE_EXTENSION||e.kind===he.ENUM_TYPE_EXTENSION||e.kind===he.INPUT_OBJECT_TYPE_EXTENSION}function sD(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,oneOf:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",i=t.directiveIsRepeatable?"isRepeatable":"",a=t.schemaDescription?n:"";function o(u){return t.inputValueDeprecation?u:""}const s=t.oneOf?"isOneOf":"";return` + query IntrospectionQuery { + __schema { + ${a} + queryType { name } + mutationType { name } + subscriptionType { name } + types { + ...FullType + } + directives { + name + ${n} + ${i} + locations + args${o("(includeDeprecated: true)")} { + ...InputValue + } + } + } + } + + fragment FullType on __Type { + kind + name + ${n} + ${r} + ${s} + fields(includeDeprecated: true) { + name + ${n} + args${o("(includeDeprecated: true)")} { + ...InputValue + } + type { + ...TypeRef + } + isDeprecated + deprecationReason + } + inputFields${o("(includeDeprecated: true)")} { + ...InputValue + } + interfaces { + ...TypeRef + } + enumValues(includeDeprecated: true) { + name + ${n} + isDeprecated + deprecationReason + } + possibleTypes { + ...TypeRef + } + } + + fragment InputValue on __InputValue { + name + ${n} + type { ...TypeRef } + defaultValue + ${o("isDeprecated")} + ${o("deprecationReason")} + } + + fragment TypeRef on __Type { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + } + } + } + } + } + } + } + } + } + } + `}function uD(e,t){let n=null;for(const i of e.definitions)if(i.kind===he.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=i}else if(((r=i.name)===null||r===void 0?void 0:r.value)===t)return i}return n}const lD=Object.freeze(Object.defineProperty({__proto__:null,getOperationAST:uD},Symbol.toStringTag,{value:"Module"}));function Zu(e,t){var n=e.directives;return!n||!n.length?!0:dD(n).every(function(r){var i=r.directive,a=r.ifArgument,o=!1;return a.value.kind==="Variable"?(o=t&&t[a.value.name.value],Pe(o!==void 0,70,i.name.value)):o=a.value.value,i.name.value==="skip"?!o:o})}function vu(e,t,n){var r=new Set(e),i=r.size;return ii(t,{Directive:function(a){if(r.delete(a.name.value)&&(!n||!r.size))return _a}}),n?!r.size:r.sizeObject.create(null),{forEach:mD,slice:Kg}=Array.prototype,{hasOwnProperty:pD}=Object.prototype;let fs=class BE{constructor(t=!0,n=hD){this.weakness=t,this.makeData=n}lookup(){return this.lookupArray(arguments)}lookupArray(t){let n=this;return mD.call(t,r=>n=n.getChildTrie(r)),pD.call(n,"data")?n.data:n.data=this.makeData(Kg.call(t))}peek(){return this.peekArray(arguments)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&r=0});function Dt(e){return e!==null&&typeof e=="object"}function yD(e,t){var n=t,r=[];e.definitions.forEach(function(a){if(a.kind==="OperationDefinition")throw gn(74,a.operation,a.name?" named '".concat(a.name.value,"'"):"");a.kind==="FragmentDefinition"&&r.push(a)}),typeof n>"u"&&(Pe(r.length===1,75,r.length),n=r[0].name.value);var i=U(U({},e),{definitions:Sn([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return i}function Df(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function Lf(e,t){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{var n=e.name.value;if(typeof t=="function")return t(n);var r=t&&t[n];return Pe(r,76,n),r||null}default:return null}}function bD(){}class ih{constructor(t=1/0,n=bD){this.max=t,this.dispose=n,this.map=new Map,this.newest=null,this.oldest=null}has(t){return this.map.has(t)}get(t){const n=this.getNode(t);return n&&n.value}get size(){return this.map.size}getNode(t){const n=this.map.get(t);if(n&&n!==this.newest){const{older:r,newer:i}=n;i&&(i.older=r),r&&(r.newer=i),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=i)}return n}set(t,n){let r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.map.set(t,r),r.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(t){const n=this.map.get(t);return n?(n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.map.delete(t),this.dispose(n.value,t),!0):!1}}function ah(){}const _D=ah,wD=typeof WeakRef<"u"?WeakRef:function(e){return{deref:()=>e}},ED=typeof WeakMap<"u"?WeakMap:Map,CD=typeof FinalizationRegistry<"u"?FinalizationRegistry:function(){return{register:ah,unregister:ah}},kD=10024;class Oc{constructor(t=1/0,n=_D){this.max=t,this.dispose=n,this.map=new ED,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{const r=this.unfinalizedNodes.values();for(let i=0;i0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new CD(this.deleteNode.bind(this))}has(t){return this.map.has(t)}get(t){const n=this.getNode(t);return n&&n.value}getNode(t){const n=this.map.get(t);if(n&&n!==this.newest){const{older:r,newer:i}=n;i&&(i.older=r),r&&(r.newer=i),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=i)}return n}set(t,n){let r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.scheduleFinalization(r),this.map.set(t,r),this.size++,r.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(t){t===this.newest&&(this.newest=t.older),t===this.oldest&&(this.oldest=t.newer),t.newer&&(t.newer.older=t.older),t.older&&(t.older.newer=t.newer),this.size--;const n=t.key||t.keyRef&&t.keyRef.deref();this.dispose(t.value,n),t.keyRef?this.registry.unregister(t):this.unfinalizedNodes.delete(t),n&&this.map.delete(n)}delete(t){const n=this.map.get(t);return n?(this.deleteNode(n),!0):!1}scheduleFinalization(t){this.unfinalizedNodes.add(t),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}var Pd=new WeakSet;function UE(e){e.size<=(e.max||-1)||Pd.has(e)||(Pd.add(e),setTimeout(function(){e.clean(),Pd.delete(e)},100))}var qE=function(e,t){var n=new Oc(e,t);return n.set=function(r,i){var a=Oc.prototype.set.call(this,r,i);return UE(this),a},n},xD=function(e,t){var n=new ih(e,t);return n.set=function(r,i){var a=ih.prototype.set.call(this,r,i);return UE(this),a},n},SD=Symbol.for("apollo.cacheSize"),ai=U({},X0[SD]),pa={};function zE(e,t){pa[e]=t}var TD=globalThis.__DEV__!==!1?DD:void 0,AD=globalThis.__DEV__!==!1?LD:void 0,OD=globalThis.__DEV__!==!1?WE:void 0;function ID(){var e={parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4};return Object.fromEntries(Object.entries(e).map(function(t){var n=t[0],r=t[1];return[n,ai[n]||r]}))}function DD(){var e,t,n,r,i;if(globalThis.__DEV__===!1)throw new Error("only supported in development mode");return{limits:ID(),sizes:U({print:(e=pa.print)===null||e===void 0?void 0:e.call(pa),parser:(t=pa.parser)===null||t===void 0?void 0:t.call(pa),canonicalStringify:(n=pa.canonicalStringify)===null||n===void 0?void 0:n.call(pa),links:sh(this.link),queryManager:{getDocumentInfo:this.queryManager.transformCache.size,documentTransforms:QE(this.queryManager.documentTransform)}},(i=(r=this.cache).getMemoryInternals)===null||i===void 0?void 0:i.call(r))}}function WE(){return{cache:{fragmentQueryDocuments:Li(this.getFragmentDoc)}}}function LD(){var e=this.config.fragments;return U(U({},WE.apply(this)),{addTypenameDocumentTransform:QE(this.addTypenameTransform),inMemoryCache:{executeSelectionSet:Li(this.storeReader.executeSelectionSet),executeSubSelectedArray:Li(this.storeReader.executeSubSelectedArray),maybeBroadcastWatch:Li(this.maybeBroadcastWatch)},fragmentRegistry:{findFragmentSpreads:Li(e==null?void 0:e.findFragmentSpreads),lookup:Li(e==null?void 0:e.lookup),transform:Li(e==null?void 0:e.transform)}})}function PD(e){return!!e&&"dirtyKey"in e}function Li(e){return PD(e)?e.size:void 0}function GE(e){return e!=null}function QE(e){return oh(e).map(function(t){return{cache:t}})}function oh(e){return e?Sn(Sn([Li(e==null?void 0:e.performWork)],oh(e==null?void 0:e.left),!0),oh(e==null?void 0:e.right),!0).filter(GE):[]}function sh(e){var t;return e?Sn(Sn([(t=e==null?void 0:e.getMemoryInternals)===null||t===void 0?void 0:t.call(e)],sh(e==null?void 0:e.left),!0),sh(e==null?void 0:e.right),!0).filter(GE):[]}var Hi=Object.assign(function(t){return JSON.stringify(t,FD)},{reset:function(){co=new xD(ai.canonicalStringify||1e3)}});globalThis.__DEV__!==!1&&zE("canonicalStringify",function(){return co.size});var co;Hi.reset();function FD(e,t){if(t&&typeof t=="object"){var n=Object.getPrototypeOf(t);if(n===Object.prototype||n===null){var r=Object.keys(t);if(r.every(RD))return t;var i=JSON.stringify(r),a=co.get(i);if(!a){r.sort();var o=JSON.stringify(r);a=co.get(o)||r,co.set(i,a),co.set(o,a)}var s=Object.create(n);return a.forEach(function(u){s[u]=t[u]}),s}}return t}function RD(e,t,n){return t===0||n[t-1]<=e}function Eo(e){return{__ref:String(e)}}function nt(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function MD(e){return Dt(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function ND(e){return e.kind==="StringValue"}function VD(e){return e.kind==="BooleanValue"}function $D(e){return e.kind==="IntValue"}function BD(e){return e.kind==="FloatValue"}function jD(e){return e.kind==="Variable"}function HD(e){return e.kind==="ObjectValue"}function UD(e){return e.kind==="ListValue"}function qD(e){return e.kind==="EnumValue"}function zD(e){return e.kind==="NullValue"}function No(e,t,n,r){if($D(n)||BD(n))e[t.value]=Number(n.value);else if(VD(n)||ND(n))e[t.value]=n.value;else if(HD(n)){var i={};n.fields.map(function(o){return No(i,o.name,o.value,r)}),e[t.value]=i}else if(jD(n)){var a=(r||{})[n.name.value];e[t.value]=a}else if(UD(n))e[t.value]=n.values.map(function(o){var s={};return No(s,t,o,r),s[t.value]});else if(qD(n))e[t.value]=n.value;else if(zD(n))e[t.value]=null;else throw gn(85,t.value,n.kind)}function WD(e,t){var n=null;e.directives&&(n={},e.directives.forEach(function(i){n[i.name.value]={},i.arguments&&i.arguments.forEach(function(a){var o=a.name,s=a.value;return No(n[i.name.value],o,s,t)})}));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach(function(i){var a=i.name,o=i.value;return No(r,a,o,t)})),KE(e.name.value,r,n)}var GD=["connection","include","skip","client","rest","export","nonreactive"],ks=Hi,KE=Object.assign(function(e,t,n){if(t&&n&&n.connection&&n.connection.key)if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var i={};return r.forEach(function(s){i[s]=t[s]}),"".concat(n.connection.key,"(").concat(ks(i),")")}else return n.connection.key;var a=e;if(t){var o=ks(t);a+="(".concat(o,")")}return n&&Object.keys(n).forEach(function(s){GD.indexOf(s)===-1&&(n[s]&&Object.keys(n[s]).length?a+="@".concat(s,"(").concat(ks(n[s]),")"):a+="@".concat(s))}),a},{setStringify:function(e){var t=ks;return ks=e,t}});function Pf(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var i=r.name,a=r.value;return No(n,i,a,t)}),n}return null}function Yi(e){return e.alias?e.alias.value:e.name.value}function uh(e,t,n){for(var r,i=0,a=t.selections;iObject.create(null),{forEach:ZD,slice:JD}=Array.prototype,{hasOwnProperty:XD}=Object.prototype;class L1{constructor(t=!0,n=YD){this.weakness=t,this.makeData=n}lookup(...t){return this.lookupArray(t)}lookupArray(t){let n=this;return ZD.call(t,r=>n=n.getChildTrie(r)),XD.call(n,"data")?n.data:n.data=this.makeData(JD.call(t))}peek(...t){return this.peekArray(t)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&rclass{constructor(){this.id=["slot",eL++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let t=Zt;t;t=t.parent)if(this.id in t.slots){const n=t.slots[this.id];if(n===Zg)break;return t!==Zt&&(Zt.slots[this.id]=n),!0}return Zt&&(Zt.slots[this.id]=Zg),!1}getValue(){if(this.hasValue())return Zt.slots[this.id]}withValue(t,n,r,i){const a={__proto__:null,[this.id]:t},o=Zt;Zt={parent:o,slots:a};try{return n.apply(i,r)}finally{Zt=o}}static bind(t){const n=Zt;return function(){const r=Zt;try{return Zt=n,t.apply(this,arguments)}finally{Zt=r}}}static noContext(t,n,r){if(Zt){const i=Zt;try{return Zt=null,t.apply(r,n)}finally{Zt=i}}else return t.apply(r,n)}};function Jg(e){try{return e()}catch{}}const Fd="@wry/context:Slot",nL=Jg(()=>globalThis)||Jg(()=>global)||Object.create(null),Xg=nL,ZE=Xg[Fd]||Array[Fd]||function(e){try{Object.defineProperty(Xg,Fd,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(tL()),Rf=new ZE,{hasOwnProperty:rL}=Object.prototype,P1=Array.from||function(e){const t=[];return e.forEach(n=>t.push(n)),t};function F1(e){const{unsubscribe:t}=e;typeof t=="function"&&(e.unsubscribe=void 0,t())}const gu=[],iL=100;function Vo(e,t){if(!e)throw new Error(t||"assertion failure")}function JE(e,t){const n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function XE(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function eC(e){return e.slice(0)}class Mf{constructor(t){this.fn=t,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++Mf.count}peek(){if(this.value.length===1&&!Ji(this))return ey(this),this.value[0]}recompute(t){return Vo(!this.recomputing,"already recomputing"),ey(this),Ji(this)?aL(this,t):XE(this.value)}setDirty(){this.dirty||(this.dirty=!0,tC(this),F1(this))}dispose(){this.setDirty(),oC(this),R1(this,(t,n)=>{t.setDirty(),sC(t,this)})}forget(){this.dispose()}dependOn(t){t.add(this),this.deps||(this.deps=gu.pop()||new Set),this.deps.add(t)}forgetDeps(){this.deps&&(P1(this.deps).forEach(t=>t.delete(this)),this.deps.clear(),gu.push(this.deps),this.deps=null)}}Mf.count=0;function ey(e){const t=Rf.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),Ji(e)?rC(t,e):iC(t,e),t}function aL(e,t){return oC(e),Rf.withValue(e,oL,[e,t]),uL(e,t)&&sL(e),XE(e.value)}function oL(e,t){e.recomputing=!0;const{normalizeResult:n}=e;let r;n&&e.value.length===1&&(r=eC(e.value)),e.value.length=0;try{if(e.value[0]=e.fn.apply(null,t),n&&r&&!JE(r,e.value))try{e.value[0]=n(e.value[0],r[0])}catch{}}catch(i){e.value[1]=i}e.recomputing=!1}function Ji(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function sL(e){e.dirty=!1,!Ji(e)&&nC(e)}function tC(e){R1(e,rC)}function nC(e){R1(e,iC)}function R1(e,t){const n=e.parents.size;if(n){const r=P1(e.parents);for(let i=0;i0&&e.childValues.forEach((t,n)=>{sC(e,n)}),e.forgetDeps(),Vo(e.dirtyChildren===null)}function sC(e,t){t.parents.delete(e),e.childValues.delete(t),aC(e,t)}function uL(e,t){if(typeof e.subscribe=="function")try{F1(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}const lL={setDirty:!0,dispose:!0,forget:!0};function uC(e){const t=new Map;function n(r){const i=Rf.getValue();if(i){let a=t.get(r);a||t.set(r,a=new Set),i.dependOn(a)}}return n.dirty=function(i,a){const o=t.get(i);if(o){const s=a&&rL.call(lL,a)?a:"setDirty";P1(o).forEach(u=>u[s]()),t.delete(i),F1(o)}},n}let ty;function cL(...e){return(ty||(ty=new L1(typeof WeakMap=="function"))).lookupArray(e)}const Rd=new Set;function yu(e,{max:t=Math.pow(2,16),keyArgs:n,makeCacheKey:r=cL,normalizeResult:i,subscribe:a,cache:o=ih}=Object.create(null)){const s=typeof o=="function"?new o(t,d=>d.dispose()):o,u=function(){const d=r.apply(null,n?n.apply(null,arguments):arguments);if(d===void 0)return e.apply(null,arguments);let h=s.get(d);h||(s.set(d,h=new Mf(e)),h.normalizeResult=i,h.subscribe=a,h.forget=()=>s.delete(d));const m=h.recompute(Array.prototype.slice.call(arguments));return s.set(d,h),Rd.add(s),Rf.hasValue()||(Rd.forEach(p=>p.clean()),Rd.clear()),m};Object.defineProperty(u,"size",{get:()=>s.size,configurable:!1,enumerable:!1}),Object.freeze(u.options={max:t,keyArgs:n,makeCacheKey:r,normalizeResult:i,subscribe:a,cache:s});function l(d){const h=d&&s.get(d);h&&h.setDirty()}u.dirtyKey=l,u.dirty=function(){l(r.apply(null,arguments))};function c(d){const h=d&&s.get(d);if(h)return h.peek()}u.peekKey=c,u.peek=function(){return c(r.apply(null,arguments))};function f(d){return d?s.delete(d):!1}return u.forgetKey=f,u.forget=function(){return f(r.apply(null,arguments))},u.makeCacheKey=r,u.getKey=n?function(){return r.apply(null,n.apply(null,arguments))}:r,Object.freeze(u)}function fL(e){return e}var lC=function(){function e(t,n){n===void 0&&(n=Object.create(null)),this.resultCache=jE?new WeakSet:new Set,this.transform=t,n.getCacheKey&&(this.getCacheKey=n.getCacheKey),this.cached=n.cache!==!1,this.resetCache()}return e.prototype.getCacheKey=function(t){return[t]},e.identity=function(){return new e(fL,{cache:!1})},e.split=function(t,n,r){return r===void 0&&(r=e.identity()),Object.assign(new e(function(i){var a=t(i)?n:r;return a.transformDocument(i)},{cache:!1}),{left:n,right:r})},e.prototype.resetCache=function(){var t=this;if(this.cached){var n=new fs(ds);this.performWork=yu(e.prototype.performWork.bind(this),{makeCacheKey:function(r){var i=t.getCacheKey(r);if(i)return Pe(Array.isArray(i),69),n.lookupArray(i)},max:ai["documentTransform.cache"],cache:Oc})}},e.prototype.performWork=function(t){return Ju(t),this.transform(t)},e.prototype.transformDocument=function(t){if(this.resultCache.has(t))return t;var n=this.performWork(t);return this.resultCache.add(n),n},e.prototype.concat=function(t){var n=this;return Object.assign(new e(function(r){return t.transformDocument(n.transformDocument(r))},{cache:!1}),{left:this,right:t})},e}(),qs,Nf=Object.assign(function(e){var t=qs.get(e);return t||(t=Zr(e),qs.set(e,t)),t},{reset:function(){qs=new qE(ai.print||2e3)}});Nf.reset();globalThis.__DEV__!==!1&&zE("print",function(){return qs?qs.size:0});var Lt=Array.isArray;function Rr(e){return Array.isArray(e)&&e.length>0}var ny={kind:he.FIELD,name:{kind:he.NAME,value:"__typename"}};function cC(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===he.FRAGMENT_SPREAD&&cC(t[n.name.value],t)})}function dL(e){return cC(Xu(e)||KD(e),Df(Ff(e)))?null:e}function hL(e){var t=new Map,n=new Map;return e.forEach(function(r){r&&(r.name?t.set(r.name,r):r.test&&n.set(r.test,r))}),function(r){var i=t.get(r.name.value);return!i&&n.size&&n.forEach(function(a,o){o(r)&&(i=a)}),i}}function ry(e){var t=new Map;return function(r){r===void 0&&(r=e);var i=t.get(r);return i||t.set(r,i={variables:new Set,fragmentSpreads:new Set}),i}}function fC(e,t){Ju(t);for(var n=ry(""),r=ry(""),i=function(g){for(var b=0,y=void 0;b=0;--o)t.definitions[o].kind===he.OPERATION_DEFINITION&&++a;var s=hL(e),u=function(g){return Rr(g)&&g.map(s).some(function(b){return b&&b.remove})},l=new Map,c=!1,f={enter:function(g){if(u(g.directives))return c=!0,null}},d=ii(t,{Field:f,InlineFragment:f,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(g,b,y,_,C){var E=i(C);E&&E.variables.add(g.name.value)}},FragmentSpread:{enter:function(g,b,y,_,C){if(u(g.directives))return c=!0,null;var E=i(C);E&&E.fragmentSpreads.add(g.name.value)}},FragmentDefinition:{enter:function(g,b,y,_){l.set(JSON.stringify(_),g)},leave:function(g,b,y,_){var C=l.get(JSON.stringify(_));if(g===C)return g;if(a>0&&g.selectionSet.selections.every(function(E){return E.kind===he.FIELD&&E.name.value==="__typename"}))return r(g.name.value).removed=!0,c=!0,null}},Directive:{leave:function(g){if(s(g))return c=!0,null}}});if(!c)return t;var h=function(g){return g.transitiveVars||(g.transitiveVars=new Set(g.variables),g.removed||g.fragmentSpreads.forEach(function(b){h(r(b)).transitiveVars.forEach(function(y){g.transitiveVars.add(y)})})),g},m=new Set;d.definitions.forEach(function(g){g.kind===he.OPERATION_DEFINITION?h(n(g.name&&g.name.value)).fragmentSpreads.forEach(function(b){m.add(b)}):g.kind===he.FRAGMENT_DEFINITION&&a===0&&!r(g.name.value).removed&&m.add(g.name.value)}),m.forEach(function(g){h(r(g)).fragmentSpreads.forEach(function(b){m.add(b)})});var p=function(g){return!!(!m.has(g)||r(g).removed)},v={enter:function(g){if(p(g.name.value))return null}};return dL(ii(d,{FragmentSpread:v,FragmentDefinition:v,OperationDefinition:{leave:function(g){if(g.variableDefinitions){var b=h(n(g.name&&g.name.value)).transitiveVars;if(b.size1)for(var r=new Xi,i=1;i=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yL(e,t){if(e){if(typeof e=="string")return ay(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ay(e,t)}}function ay(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1,s=!1,u=arguments[1],l=u;return new a(function(c){return i.subscribe({next:function(f){var d=!s;if(s=!0,!d||o)try{l=r(l,f)}catch(h){return c.error(h)}else l=f},error:function(f){c.error(f)},complete:function(){if(!s&&!o)return c.error(new TypeError("Cannot reduce an empty sequence"));c.next(l),c.complete()}})})},t.concat=function(){for(var r=this,i=arguments.length,a=new Array(i),o=0;o=0&&s.splice(d,1),l()}});s.push(f)},error:function(c){o.error(c)},complete:function(){l()}});function l(){u.closed&&s.length===0&&o.complete()}return function(){s.forEach(function(c){return c.unsubscribe()}),u.unsubscribe()}})},t[ch]=function(){return this},e.from=function(r){var i=typeof this=="function"?this:e;if(r==null)throw new TypeError(r+" is not an object");var a=Ic(r,ch);if(a){var o=a.call(r);if(Object(o)!==o)throw new TypeError(o+" is not an object");return _L(o)&&o.constructor===i?o:new i(function(s){return o.subscribe(s)})}if($1("iterator")&&(a=Ic(r,bL),a))return new i(function(s){Zl(function(){if(!s.closed){for(var u=gL(a.call(r)),l;!(l=u()).done;){var c=l.value;if(s.next(c),s.closed)return}s.complete()}})});if(Array.isArray(r))return new i(function(s){Zl(function(){if(!s.closed){for(var u=0;u=0;--s){var u=o[s],l=!isNaN(+u),c=l?[]:{};c[u]=a,a=c}n=r.merge(n,a)}),n}function Jl(e){var t=mh(e);return Rr(t)}function mh(e){var t=Rr(e.errors)?e.errors.slice(0):[];return Co(e)&&Rr(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function Bo(){for(var e=[],t=0;t-1;){if(v=void 0,k=[s.slice(0,p),s.slice(p+o.length)],v=k[0],s=k[1],g=v.indexOf(`\r +\r +`),b=KL(v.slice(0,g)),y=b["content-type"],y&&y.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");if(_=v.slice(g),_){if(C=wC(e,_),Object.keys(C).length>1||"data"in C||"incremental"in C||"errors"in C||"payload"in C)if(IL(C)){if(E={},"payload"in C){if(Object.keys(C).length===1&&C.payload===null)return[2];E=U({},C.payload)}"errors"in C&&(E=U(U({},E),{extensions:U(U({},"extensions"in E?E.extensions:null),(S={},S[j1]=C.errors,S))})),t(E)}else t(C);else if(Object.keys(C).length===1&&"hasNext"in C&&!C.hasNext)return[2]}p=s.indexOf(o)}return[3,1];case 3:return[2]}})})}function KL(e){var t={};return e.split(` +`).forEach(function(n){var r=n.indexOf(":");if(r>-1){var i=n.slice(0,r).trim().toLowerCase(),a=n.slice(r+1).trim();t[i]=a}}),t}function wC(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};bC(e,n(),"Response not successful: Received status code ".concat(e.status))}try{return JSON.parse(t)}catch(i){var r=i;throw r.name="ServerParseError",r.response=e,r.statusCode=e.status,r.bodyText=t,r}}function YL(e,t){e.result&&e.result.errors&&e.result.data&&t.next(e.result),t.error(e)}function ZL(e){return function(t){return t.text().then(function(n){return wC(t,n)}).then(function(n){return!Array.isArray(n)&&!dy.call(n,"data")&&!dy.call(n,"errors")&&bC(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var vh=function(e,t){var n;try{n=JSON.stringify(e)}catch(i){var r=gn(40,t,i.message);throw r.parseError=i,r}return n},JL={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},XL={accept:"*/*","content-type":"application/json"},e7={method:"POST"},t7={http:JL,headers:XL,options:e7},n7=function(e,t){return t(e)};function r7(e,t){for(var n=[],r=2;r"u")throw gn(38)},o7=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function s7(e,t){var n=[],r=function(f,d){n.push("".concat(f,"=").concat(encodeURIComponent(d)))};if("query"in t&&r("query",t.query),t.operationName&&r("operationName",t.operationName),t.variables){var i=void 0;try{i=vh(t.variables,"Variables map")}catch(f){return{parseError:f}}r("variables",i)}if(t.extensions){var a=void 0;try{a=vh(t.extensions,"Extensions map")}catch(f){return{parseError:f}}r("extensions",a)}var o="",s=e,u=e.indexOf("#");u!==-1&&(o=e.substr(u),s=e.substr(0,u));var l=s.indexOf("?")===-1?"?":"&",c=s+l+n.join("&")+o;return{newURI:c}}var hy=cr(function(){return fetch}),u7=function(e){e===void 0&&(e={});var t=e.uri,n=t===void 0?"/graphql":t,r=e.fetch,i=e.print,a=i===void 0?n7:i,o=e.includeExtensions,s=e.preserveHeaderCase,u=e.useGETForQueries,l=e.includeUnusedVariables,c=l===void 0?!1:l,f=Dr(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);globalThis.__DEV__!==!1&&a7(r||hy);var d={http:{includeExtensions:o,preserveHeaderCase:s},options:f.fetchOptions,credentials:f.credentials,headers:f.headers};return new pi(function(h){var m=o7(h,n),p=h.getContext(),v={};if(p.clientAwareness){var g=p.clientAwareness,b=g.name,y=g.version;b&&(v["apollographql-client-name"]=b),y&&(v["apollographql-client-version"]=y)}var _=U(U({},v),p.headers),C={http:p.http,options:p.fetchOptions,credentials:p.credentials,headers:_};if(vu(["client"],h.query)){var E=dC(h.query);if(!E)return $d(new Error("HttpLink: Trying to send a client-only query to the server. To send to the server, ensure a non-client field is added to the query or set the `transformOptions.removeClientFields` option to `true`."));h.query=E}var k=r7(h,a,t7,d,C),S=k.options,D=k.body;D.variables&&!c&&(D.variables=FL(D.variables,h.query));var P;!S.signal&&typeof AbortController<"u"&&(P=new AbortController,S.signal=P.signal);var F=function(B){return B.kind==="OperationDefinition"&&B.operation==="mutation"},L=function(B){return B.kind==="OperationDefinition"&&B.operation==="subscription"},M=L(hs(h.query)),H=vu(["defer"],h.query);if(u&&!h.query.definitions.some(F)&&(S.method="GET"),H||M){S.headers=S.headers||{};var J="multipart/mixed;";M&&H&&globalThis.__DEV__!==!1&&Pe.warn(39),M?J+="boundary=graphql;subscriptionSpec=1.0,application/json":H&&(J+="deferSpec=20220824,application/json"),S.headers.accept=J}if(S.method==="GET"){var Y=s7(m,D),ue=Y.newURI,X=Y.parseError;if(X)return $d(X);m=ue}else try{S.body=vh(D,"Payload")}catch(B){return $d(B)}return new mt(function(B){var G=r||cr(function(){return fetch})||hy,Z=B.next.bind(B);return G(m,S).then(function(ne){var Ae;h.setContext({response:ne});var we=(Ae=ne.headers)===null||Ae===void 0?void 0:Ae.get("content-type");return we!==null&&/^multipart\/mixed/i.test(we)?QL(ne,Z):ZL(h)(ne).then(Z)}).then(function(){P=void 0,B.complete()}).catch(function(ne){P=void 0,YL(ne,B)}),function(){P&&P.abort()}})})},EC=function(e){yr(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,u7(n).request)||this;return r.options=n,r}return t}(pi);const{toString:my,hasOwnProperty:l7}=Object.prototype,py=Function.prototype.toString,gh=new Map;function Et(e,t){try{return yh(e,t)}finally{gh.clear()}}function yh(e,t){if(e===t)return!0;const n=my.call(e),r=my.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(gy(e,t))return!0;const i=vy(e),a=vy(t),o=i.length;if(o!==a.length)return!1;for(let s=0;s=0&&e.indexOf(t,n)===n}function gy(e,t){let n=gh.get(e);if(n){if(n.has(t))return!0}else gh.set(e,n=new Set);return n.add(t),!1}function CC(e,t,n,r){var i=t.data,a=Dr(t,["data"]),o=n.data,s=Dr(n,["data"]);return Et(a,s)&&Xl(hs(e).selectionSet,i,o,{fragmentMap:Df(Ff(e)),variables:r})}function Xl(e,t,n,r){if(t===n)return!0;var i=new Set;return e.selections.every(function(a){if(i.has(a)||(i.add(a),!Zu(a,r.variables))||yy(a))return!0;if(Zi(a)){var o=Yi(a),s=t&&t[o],u=n&&n[o],l=a.selectionSet;if(!l)return Et(s,u);var c=Array.isArray(s),f=Array.isArray(u);if(c!==f)return!1;if(c&&f){var d=s.length;if(u.length!==d)return!1;for(var h=0;h"u"||typeof a=="string"?a:this.identify(a),query:l,optimistic:s}),f;return new mt(function(d){return n.watch(U(U({},c),{immediate:!0,callback:function(h){if(!(f&&CC(l,{data:f==null?void 0:f.result},{data:h.result}))){var m={data:h.result,complete:!!h.complete};h.missing&&(m.missing=Vf(h.missing.map(function(p){return p.missing}))),f=h,d.next(m)}}}))})},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(U(U({},t),{query:this.getFragmentDoc(t.fragment,t.fragmentName),rootId:t.id,optimistic:n}))},e.prototype.writeQuery=function(t){var n=t.id,r=t.data,i=Dr(t,["id","data"]);return this.write(Object.assign(i,{dataId:n||"ROOT_QUERY",result:r}))},e.prototype.writeFragment=function(t){var n=t.id,r=t.data,i=t.fragment,a=t.fragmentName,o=Dr(t,["id","data","fragment","fragmentName"]);return this.write(Object.assign(o,{query:this.getFragmentDoc(i,a),dataId:n,result:r}))},e.prototype.updateQuery=function(t,n){return this.batch({update:function(r){var i=r.readQuery(t),a=n(i);return a==null?i:(r.writeQuery(U(U({},t),{data:a})),a)}})},e.prototype.updateFragment=function(t,n){return this.batch({update:function(r){var i=r.readFragment(t),a=n(i);return a==null?i:(r.writeFragment(U(U({},t),{data:a})),a)}})},e}();globalThis.__DEV__!==!1&&(kC.prototype.getMemoryInternals=OD);var xC=function(e){yr(t,e);function t(n,r,i,a){var o,s=e.call(this,n)||this;if(s.message=n,s.path=r,s.query=i,s.variables=a,Array.isArray(s.path)){s.missing=s.message;for(var u=s.path.length-1;u>=0;--u)s.missing=(o={},o[s.path[u]]=s.missing,o)}else s.missing=s.path;return s.__proto__=t.prototype,s}return t}(Error),Qt=Object.prototype.hasOwnProperty;function Ts(e){return e==null}function SC(e,t){var n=e.__typename,r=e.id,i=e._id;if(typeof n=="string"&&(t&&(t.keyObject=Ts(r)?Ts(i)?void 0:{_id:i}:{id:r}),Ts(r)&&!Ts(i)&&(r=i),!Ts(r)))return"".concat(n,":").concat(typeof r=="number"||typeof r=="string"?r:JSON.stringify(r))}var TC={dataIdFromObject:SC,addTypename:!0,resultCaching:!0,canonizeResults:!1};function m7(e){return Bo(TC,e)}function AC(e){var t=e.canonizeResults;return t===void 0?TC.canonizeResults:t}function p7(e,t){return nt(t)?e.get(t.__ref,"__typename"):t&&t.__typename}var OC=/^[_a-z][_0-9a-z]*/i;function ea(e){var t=e.match(OC);return t?t[0]:e}function bh(e,t,n){return Dt(t)?Lt(t)?t.every(function(r){return bh(e,r,n)}):e.selections.every(function(r){if(Zi(r)&&Zu(r,n)){var i=Yi(r);return Qt.call(t,i)&&(!r.selectionSet||bh(r.selectionSet,t[i],n))}return!0}):!1}function fo(e){return Dt(e)&&!nt(e)&&!Lt(e)}function v7(){return new Xi}function IC(e,t){var n=Df(Ff(e));return{fragmentMap:n,lookupFragment:function(r){var i=n[r];return!i&&t&&(i=t.lookup(r)),i||null}}}var ec=Object.create(null),Bd=function(){return ec},by=Object.create(null),bu=function(){function e(t,n){var r=this;this.policies=t,this.group=n,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(i,a){return hh(nt(i)?r.get(i.__ref,a):i&&i[a])},this.canRead=function(i){return nt(i)?r.has(i.__ref):typeof i=="object"},this.toReference=function(i,a){if(typeof i=="string")return Eo(i);if(nt(i))return i;var o=r.policies.identify(i)[0];if(o){var s=Eo(o);return a&&r.merge(o,i),s}}}return e.prototype.toObject=function(){return U({},this.data)},e.prototype.has=function(t){return this.lookup(t,!0)!==void 0},e.prototype.get=function(t,n){if(this.group.depend(t,n),Qt.call(this.data,t)){var r=this.data[t];if(r&&Qt.call(r,n))return r[n]}if(n==="__typename"&&Qt.call(this.policies.rootTypenamesById,t))return this.policies.rootTypenamesById[t];if(this instanceof xi)return this.parent.get(t,n)},e.prototype.lookup=function(t,n){if(n&&this.group.depend(t,"__exists"),Qt.call(this.data,t))return this.data[t];if(this instanceof xi)return this.parent.lookup(t,n);if(this.policies.rootTypenamesById[t])return Object.create(null)},e.prototype.merge=function(t,n){var r=this,i;nt(t)&&(t=t.__ref),nt(n)&&(n=n.__ref);var a=typeof t=="string"?this.lookup(i=t):t,o=typeof n=="string"?this.lookup(i=n):n;if(o){Pe(typeof i=="string",1);var s=new Xi(y7).merge(a,o);if(this.data[i]=s,s!==a&&(delete this.refs[i],this.group.caching)){var u=Object.create(null);a||(u.__exists=1),Object.keys(o).forEach(function(l){if(!a||a[l]!==s[l]){u[l]=1;var c=ea(l);c!==l&&!r.policies.hasKeyArgs(s.__typename,c)&&(u[c]=1),s[l]===void 0&&!(r instanceof xi)&&delete s[l]}}),u.__typename&&!(a&&a.__typename)&&this.policies.rootTypenamesById[i]===s.__typename&&delete u.__typename,Object.keys(u).forEach(function(l){return r.group.dirty(i,l)})}}},e.prototype.modify=function(t,n){var r=this,i=this.lookup(t);if(i){var a=Object.create(null),o=!1,s=!0,u={DELETE:ec,INVALIDATE:by,isReference:nt,toReference:this.toReference,canRead:this.canRead,readField:function(l,c){return r.policies.readField(typeof l=="string"?{fieldName:l,from:c||Eo(t)}:l,{store:r})}};if(Object.keys(i).forEach(function(l){var c=ea(l),f=i[l];if(f!==void 0){var d=typeof n=="function"?n:n[l]||n[c];if(d){var h=d===Bd?ec:d(hh(f),U(U({},u),{fieldName:c,storeFieldName:l,storage:r.getStorage(t,l)}));if(h===by)r.group.dirty(t,l);else if(h===ec&&(h=void 0),h!==f&&(a[l]=h,o=!0,f=h,globalThis.__DEV__!==!1)){var m=function(C){if(r.lookup(C.__ref)===void 0)return globalThis.__DEV__!==!1&&Pe.warn(2,C),!0};if(nt(h))m(h);else if(Array.isArray(h))for(var p=!1,v=void 0,g=0,b=h;g0){var n=--this.rootIds[t];return n||delete this.rootIds[t],n}return 0},e.prototype.getRootIdSet=function(t){return t===void 0&&(t=new Set),Object.keys(this.rootIds).forEach(t.add,t),this instanceof xi?this.parent.getRootIdSet(t):Object.keys(this.policies.rootTypenamesById).forEach(t.add,t),t},e.prototype.gc=function(){var t=this,n=this.getRootIdSet(),r=this.toObject();n.forEach(function(o){Qt.call(r,o)&&(Object.keys(t.findChildRefIds(o)).forEach(n.add,n),delete r[o])});var i=Object.keys(r);if(i.length){for(var a=this;a instanceof xi;)a=a.parent;i.forEach(function(o){return a.delete(o)})}return i},e.prototype.findChildRefIds=function(t){if(!Qt.call(this.refs,t)){var n=this.refs[t]=Object.create(null),r=this.data[t];if(!r)return n;var i=new Set([r]);i.forEach(function(a){nt(a)&&(n[a.__ref]=!0),Dt(a)&&Object.keys(a).forEach(function(o){var s=a[o];Dt(s)&&i.add(s)})})}return this.refs[t]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),DC=function(){function e(t,n){n===void 0&&(n=null),this.caching=t,this.parent=n,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?uC():null,this.keyMaker=new fs(ds)},e.prototype.depend=function(t,n){if(this.d){this.d(jd(t,n));var r=ea(n);r!==n&&this.d(jd(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(jd(t,n),n==="__exists"?"forget":"setDirty")},e}();function jd(e,t){return t+"#"+e}function _y(e,t){Ws(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){yr(r,n);function r(i){var a=i.policies,o=i.resultCaching,s=o===void 0?!0:o,u=i.seed,l=n.call(this,a,new DC(s))||this;return l.stump=new g7(l),l.storageTrie=new fs(ds),u&&l.replace(u),l}return r.prototype.addLayer=function(i,a){return this.stump.addLayer(i,a)},r.prototype.removeLayer=function(){return this},r.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},r}(e);e.Root=t})(bu||(bu={}));var xi=function(e){yr(t,e);function t(n,r,i,a){var o=e.call(this,r.policies,a)||this;return o.id=n,o.parent=r,o.replay=i,o.group=a,i(o),o}return t.prototype.addLayer=function(n,r){return new t(n,this,r,this.group)},t.prototype.removeLayer=function(n){var r=this,i=this.parent.removeLayer(n);return n===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(a){var o=r.data[a],s=i.lookup(a);s?o?o!==s&&Object.keys(o).forEach(function(u){Et(o[u],s[u])||r.group.dirty(a,u)}):(r.group.dirty(a,"__exists"),Object.keys(s).forEach(function(u){r.group.dirty(a,u)})):r.delete(a)}),i):i===this.parent?this:i.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return U(U({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(n){var r=this.parent.findChildRefIds(n);return Qt.call(this.data,n)?U(U({},r),e.prototype.findChildRefIds.call(this,n)):r},t.prototype.getStorage=function(){for(var n=this.parent;n.parent;)n=n.parent;return n.getStorage.apply(n,arguments)},t}(bu),g7=function(e){yr(t,e);function t(n){return e.call(this,"EntityStore.Stump",n,function(){},new DC(n.group.caching,n.group))||this}return t.prototype.removeLayer=function(){return this},t.prototype.merge=function(n,r){return this.parent.merge(n,r)},t}(xi);function y7(e,t,n){var r=e[n],i=t[n];return Et(r,i)?r:i}function Ws(e){return!!(e instanceof bu&&e.group.caching)}function b7(e){return Dt(e)?Lt(e)?e.slice(0):U({__proto__:Object.getPrototypeOf(e)},e):e}var wy=function(){function e(){this.known=new(jE?WeakSet:Set),this.pool=new fs(ds),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return Dt(t)&&this.known.has(t)},e.prototype.pass=function(t){if(Dt(t)){var n=b7(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(Dt(t)){var r=this.passes.get(t);if(r)return r;var i=Object.getPrototypeOf(t);switch(i){case Array.prototype:{if(this.known.has(t))return t;var a=t.map(this.admit,this),o=this.pool.lookupArray(a);return o.array||(this.known.add(o.array=a),globalThis.__DEV__!==!1&&Object.freeze(a)),o.array}case null:case Object.prototype:{if(this.known.has(t))return t;var s=Object.getPrototypeOf(t),u=[s],l=this.sortedKeys(t);u.push(l.json);var c=u.length;l.sorted.forEach(function(h){u.push(n.admit(t[h]))});var o=this.pool.lookupArray(u);if(!o.object){var f=o.object=Object.create(s);this.known.add(f),l.sorted.forEach(function(h,m){f[h]=u[c+m]}),globalThis.__DEV__!==!1&&Object.freeze(f)}return o.object}}}return t},e.prototype.sortedKeys=function(t){var n=Object.keys(t),r=this.pool.lookupArray(n);if(!r.keys){n.sort();var i=JSON.stringify(n);(r.keys=this.keysByJSON.get(i))||this.keysByJSON.set(i,r.keys={sorted:n,json:i})}return r.keys},e}();function Ey(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var _7=function(){function e(t){var n=this;this.knownResults=new(ds?WeakMap:Map),this.config=Bo(t,{addTypename:t.addTypename!==!1,canonizeResults:AC(t)}),this.canon=t.canon||new wy,this.executeSelectionSet=yu(function(r){var i,a=r.context.canonizeResults,o=Ey(r);o[3]=!a;var s=(i=n.executeSelectionSet).peek.apply(i,o);return s?a?U(U({},s),{result:n.canon.admit(s.result)}):s:(_y(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize||ai["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:Ey,makeCacheKey:function(r,i,a,o){if(Ws(a.store))return a.store.makeCacheKey(r,nt(i)?i.__ref:i,a.varString,o)}}),this.executeSubSelectedArray=yu(function(r){return _y(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize||ai["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(r){var i=r.field,a=r.array,o=r.context;if(Ws(o.store))return o.store.makeCacheKey(i,a,o.varString)}})}return e.prototype.resetCanon=function(){this.canon=new wy},e.prototype.diffQueryAgainstStore=function(t){var n=t.store,r=t.query,i=t.rootId,a=i===void 0?"ROOT_QUERY":i,o=t.variables,s=t.returnPartialData,u=s===void 0?!0:s,l=t.canonizeResults,c=l===void 0?this.config.canonizeResults:l,f=this.config.cache.policies;o=U(U({},D1(YE(r))),o);var d=Eo(a),h=this.executeSelectionSet({selectionSet:hs(r).selectionSet,objectOrReference:d,enclosingRef:d,context:U({store:n,query:r,policies:f,variables:o,varString:Hi(o),canonizeResults:c},IC(r,this.config.fragments))}),m;if(h.missing&&(m=[new xC(w7(h.missing),h.missing,r,o)],!u))throw m[0];return{result:h.result,complete:!m,missing:m}},e.prototype.isFresh=function(t,n,r,i){if(Ws(i.store)&&this.knownResults.get(t)===r){var a=this.executeSelectionSet.peek(r,n,i,this.canon.isKnown(t));if(a&&t===a.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(t){var n=this,r=t.selectionSet,i=t.objectOrReference,a=t.enclosingRef,o=t.context;if(nt(i)&&!o.policies.rootTypenamesById[i.__ref]&&!o.store.has(i.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(i.__ref," object")};var s=o.variables,u=o.policies,l=o.store,c=l.getFieldValue(i,"__typename"),f=[],d,h=new Xi;this.config.addTypename&&typeof c=="string"&&!u.rootIdsByTypename[c]&&f.push({__typename:c});function m(y,_){var C;return y.missing&&(d=h.merge(d,(C={},C[_]=y.missing,C))),y.result}var p=new Set(r.selections);p.forEach(function(y){var _,C;if(Zu(y,s))if(Zi(y)){var E=u.readField({fieldName:y.name.value,field:y,variables:o.variables,from:i},o),k=Yi(y);E===void 0?M1.added(y)||(d=h.merge(d,(_={},_[k]="Can't find field '".concat(y.name.value,"' on ").concat(nt(i)?i.__ref+" object":"object "+JSON.stringify(i,null,2)),_))):Lt(E)?E.length>0&&(E=m(n.executeSubSelectedArray({field:y,array:E,enclosingRef:a,context:o}),k)):y.selectionSet?E!=null&&(E=m(n.executeSelectionSet({selectionSet:y.selectionSet,objectOrReference:E,enclosingRef:nt(E)?E:a,context:o}),k)):o.canonizeResults&&(E=n.canon.pass(E)),E!==void 0&&f.push((C={},C[k]=E,C))}else{var S=Lf(y,o.lookupFragment);if(!S&&y.kind===he.FRAGMENT_SPREAD)throw gn(9,y.name.value);S&&u.fragmentMatches(S,c)&&S.selectionSet.selections.forEach(p.add,p)}});var v=Vf(f),g={result:v,missing:d},b=o.canonizeResults?this.canon.admit(g):hh(g);return b.result&&this.knownResults.set(b.result,r),b},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,i=t.array,a=t.enclosingRef,o=t.context,s,u=new Xi;function l(c,f){var d;return c.missing&&(s=u.merge(s,(d={},d[f]=c.missing,d))),c.result}return r.selectionSet&&(i=i.filter(o.store.canRead)),i=i.map(function(c,f){return c===null?null:Lt(c)?l(n.executeSubSelectedArray({field:r,array:c,enclosingRef:a,context:o}),f):r.selectionSet?l(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:c,enclosingRef:nt(c)?c:a,context:o}),f):(globalThis.__DEV__!==!1&&E7(o.store,r,c),c)}),{result:o.canonizeResults?this.canon.admit(i):i,missing:s}},e}();function w7(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function E7(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(i){Dt(i)&&(Pe(!nt(i),10,p7(e,i),t.name.value),Object.values(i).forEach(r.add,r))})}}var H1=new ZE,Cy=new WeakMap;function Gs(e){var t=Cy.get(e);return t||Cy.set(e,t={vars:new Set,dep:uC()}),t}function ky(e){Gs(e).vars.forEach(function(t){return t.forgetCache(e)})}function C7(e){Gs(e).vars.forEach(function(t){return t.attachCache(e)})}function k7(e){var t=new Set,n=new Set,r=function(a){if(arguments.length>0){if(e!==a){e=a,t.forEach(function(u){Gs(u).dep.dirty(r),x7(u)});var o=Array.from(n);n.clear(),o.forEach(function(u){return u(e)})}}else{var s=H1.getValue();s&&(i(s),Gs(s).dep(r))}return e};r.onNextChange=function(a){return n.add(a),function(){n.delete(a)}};var i=r.attachCache=function(a){return t.add(a),Gs(a).vars.add(r),r};return r.forgetCache=function(a){return t.delete(a)},r}function x7(e){e.broadcastWatches&&e.broadcastWatches()}var xy=Object.create(null);function U1(e){var t=JSON.stringify(e);return xy[t]||(xy[t]=Object.create(null))}function Sy(e){var t=U1(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var i=function(o,s){return r.readField(s,o)},a=r.keyObject=q1(e,function(o){var s=ko(r.storeObject,o,i);return s===void 0&&n!==r.storeObject&&Qt.call(n,o[0])&&(s=ko(n,o,PC)),Pe(s!==void 0,4,o.join("."),n),s});return"".concat(r.typename,":").concat(JSON.stringify(a))})}function Ty(e){var t=U1(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var i=r.field,a=r.variables,o=r.fieldName,s=q1(e,function(l){var c=l[0],f=c.charAt(0);if(f==="@"){if(i&&Rr(i.directives)){var d=c.slice(1),h=i.directives.find(function(g){return g.name.value===d}),m=h&&Pf(h,a);return m&&ko(m,l.slice(1))}return}if(f==="$"){var p=c.slice(1);if(a&&Qt.call(a,p)){var v=l.slice(0);return v[0]=p,ko(a,v)}return}if(n)return ko(n,l)}),u=JSON.stringify(s);return(n||u!=="{}")&&(o+=":"+u),o})}function q1(e,t){var n=new Xi;return LC(e).reduce(function(r,i){var a,o=t(i);if(o!==void 0){for(var s=i.length-1;s>=0;--s)o=(a={},a[i[s]]=o,a);r=n.merge(r,o)}return r},Object.create(null))}function LC(e){var t=U1(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(i,a){Lt(i)?(LC(i).forEach(function(o){return n.push(r.concat(o))}),r.length=0):(r.push(i),Lt(e[a+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function PC(e,t){return e[t]}function ko(e,t,n){return n=n||PC,FC(t.reduce(function r(i,a){return Lt(i)?i.map(function(o){return r(o,a)}):i&&n(i,a)},e))}function FC(e){return Dt(e)?Lt(e)?e.map(FC):q1(Object.keys(e).sort(),function(t){return ko(e,t)}):e}function _h(e){return e.args!==void 0?e.args:e.field?Pf(e.field,e.variables):null}var S7=function(){},Ay=function(e,t){return t.fieldName},Oy=function(e,t,n){var r=n.mergeObjects;return r(e,t)},Iy=function(e,t){return t},T7=function(){function e(t){this.config=t,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=U({dataIdFromObject:SC},t),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),t.possibleTypes&&this.addPossibleTypes(t.possibleTypes),t.typePolicies&&this.addTypePolicies(t.typePolicies)}return e.prototype.identify=function(t,n){var r,i=this,a=n&&(n.typename||((r=n.storeObject)===null||r===void 0?void 0:r.__typename))||t.__typename;if(a===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var o=n&&n.storeObject||t,s=U(U({},n),{typename:a,storeObject:o,readField:n&&n.readField||function(){var d=z1(arguments,o);return i.readField(d,{store:i.cache.data,variables:d.variables})}}),u,l=a&&this.getTypePolicy(a),c=l&&l.keyFn||this.config.dataIdFromObject;c;){var f=c(U(U({},t),o),s);if(Lt(f))c=Sy(f);else{u=f;break}}return u=u?String(u):void 0,s.keyObject?[u,s.keyObject]:[u]},e.prototype.addTypePolicies=function(t){var n=this;Object.keys(t).forEach(function(r){var i=t[r],a=i.queryType,o=i.mutationType,s=i.subscriptionType,u=Dr(i,["queryType","mutationType","subscriptionType"]);a&&n.setRootTypename("Query",r),o&&n.setRootTypename("Mutation",r),s&&n.setRootTypename("Subscription",r),Qt.call(n.toBeAdded,r)?n.toBeAdded[r].push(u):n.toBeAdded[r]=[u]})},e.prototype.updateTypePolicy=function(t,n){var r=this,i=this.getTypePolicy(t),a=n.keyFields,o=n.fields;function s(u,l){u.merge=typeof l=="function"?l:l===!0?Oy:l===!1?Iy:u.merge}s(i,n.merge),i.keyFn=a===!1?S7:Lt(a)?Sy(a):typeof a=="function"?a:i.keyFn,o&&Object.keys(o).forEach(function(u){var l=r.getFieldPolicy(t,u,!0),c=o[u];if(typeof c=="function")l.read=c;else{var f=c.keyArgs,d=c.read,h=c.merge;l.keyFn=f===!1?Ay:Lt(f)?Ty(f):typeof f=="function"?f:l.keyFn,typeof d=="function"&&(l.read=d),s(l,h)}l.read&&l.merge&&(l.keyFn=l.keyFn||Ay)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),i=this.rootTypenamesById[r];n!==i&&(Pe(!i||i===t,5,t),i&&delete this.rootIdsByTypename[i],this.rootIdsByTypename[n]=r,this.rootTypenamesById[r]=n)},e.prototype.addPossibleTypes=function(t){var n=this;this.usingPossibleTypes=!0,Object.keys(t).forEach(function(r){n.getSupertypeSet(r,!0),t[r].forEach(function(i){n.getSupertypeSet(i,!0).add(r);var a=i.match(OC);(!a||a[0]!==i)&&n.fuzzySubtypes.set(i,new RegExp(i))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!Qt.call(this.typePolicies,t)){var r=this.typePolicies[t]=Object.create(null);r.fields=Object.create(null);var i=this.supertypeMap.get(t);!i&&this.fuzzySubtypes.size&&(i=this.getSupertypeSet(t,!0),this.fuzzySubtypes.forEach(function(o,s){if(o.test(t)){var u=n.supertypeMap.get(s);u&&u.forEach(function(l){return i.add(l)})}})),i&&i.size&&i.forEach(function(o){var s=n.getTypePolicy(o),u=s.fields,l=Dr(s,["fields"]);Object.assign(r,l),Object.assign(r.fields,u)})}var a=this.toBeAdded[t];return a&&a.length&&a.splice(0).forEach(function(o){n.updateTypePolicy(t,o)}),this.typePolicies[t]},e.prototype.getFieldPolicy=function(t,n,r){if(t){var i=this.getTypePolicy(t).fields;return i[n]||r&&(i[n]=Object.create(null))}},e.prototype.getSupertypeSet=function(t,n){var r=this.supertypeMap.get(t);return!r&&n&&this.supertypeMap.set(t,r=new Set),r},e.prototype.fragmentMatches=function(t,n,r,i){var a=this;if(!t.typeCondition)return!0;if(!n)return!1;var o=t.typeCondition.name.value;if(n===o)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(o))for(var s=this.getSupertypeSet(n,!0),u=[s],l=function(m){var p=a.getSupertypeSet(m,!1);p&&p.size&&u.indexOf(p)<0&&u.push(p)},c=!!(r&&this.fuzzySubtypes.size),f=!1,d=0;d1?i:t}:(o=U({},r),Qt.call(o,"from")||(o.from=t)),globalThis.__DEV__!==!1&&o.from===void 0&&globalThis.__DEV__!==!1&&Pe.warn(7,SE(Array.from(e))),o.variables===void 0&&(o.variables=n),o}function RC(e){return function(n,r){if(Lt(n)||Lt(r))throw gn(8);if(Dt(n)&&Dt(r)){var i=e.getFieldValue(n,"__typename"),a=e.getFieldValue(r,"__typename"),o=i&&a&&i!==a;if(o)return r;if(nt(n)&&fo(r))return e.merge(n.__ref,r),n;if(fo(n)&&nt(r))return e.merge(n,r.__ref),r;if(fo(n)&&fo(r))return U(U({},n),r)}return r}}function Hd(e,t,n){var r="".concat(t).concat(n),i=e.flavors.get(r);return i||e.flavors.set(r,i=e.clientOnly===t&&e.deferred===n?e:U(U({},e),{clientOnly:t,deferred:n})),i}var A7=function(){function e(t,n,r){this.cache=t,this.reader=n,this.fragments=r}return e.prototype.writeToStore=function(t,n){var r=this,i=n.query,a=n.result,o=n.dataId,s=n.variables,u=n.overwrite,l=Xu(i),c=v7();s=U(U({},D1(l)),s);var f=U(U({store:t,written:Object.create(null),merge:function(h,m){return c.merge(h,m)},variables:s,varString:Hi(s)},IC(i,this.fragments)),{overwrite:!!u,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),d=this.processSelectionSet({result:a||Object.create(null),dataId:o,selectionSet:l.selectionSet,mergeTree:{map:new Map},context:f});if(!nt(d))throw gn(11,a);return f.incomingById.forEach(function(h,m){var p=h.storeObject,v=h.mergeTree,g=h.fieldNodeSet,b=Eo(m);if(v&&v.map.size){var y=r.applyMerges(v,b,p,f);if(nt(y))return;p=y}if(globalThis.__DEV__!==!1&&!f.overwrite){var _=Object.create(null);g.forEach(function(k){k.selectionSet&&(_[k.name.value]=!0)});var C=function(k){return _[ea(k)]===!0},E=function(k){var S=v&&v.map.get(k);return!!(S&&S.info&&S.info.merge)};Object.keys(p).forEach(function(k){C(k)&&!E(k)&&O7(b,p,k,f.store)})}t.merge(m,p)}),t.retain(d.__ref),d},e.prototype.processSelectionSet=function(t){var n=this,r=t.dataId,i=t.result,a=t.selectionSet,o=t.context,s=t.mergeTree,u=this.cache.policies,l=Object.create(null),c=r&&u.rootTypenamesById[r]||uh(i,a,o.fragmentMap)||r&&o.store.get(r,"__typename");typeof c=="string"&&(l.__typename=c);var f=function(){var y=z1(arguments,l,o.variables);if(nt(y.from)){var _=o.incomingById.get(y.from.__ref);if(_){var C=u.readField(U(U({},y),{from:_.storeObject}),o);if(C!==void 0)return C}}return u.readField(y,o)},d=new Set;this.flattenFields(a,i,o,c).forEach(function(y,_){var C,E=Yi(_),k=i[E];if(d.add(_),k!==void 0){var S=u.getStoreFieldName({typename:c,fieldName:_.name.value,field:_,variables:y.variables}),D=Ly(s,S),P=n.processFieldValue(k,_,_.selectionSet?Hd(y,!1,!1):y,D),F=void 0;_.selectionSet&&(nt(P)||fo(P))&&(F=f("__typename",P));var L=u.getMergeFunction(c,_.name.value,F);L?D.info={field:_,typename:c,merge:L}:Py(s,S),l=y.merge(l,(C={},C[S]=P,C))}else globalThis.__DEV__!==!1&&!y.clientOnly&&!y.deferred&&!M1.added(_)&&!u.getReadFunction(c,_.name.value)&&globalThis.__DEV__!==!1&&Pe.error(12,Yi(_),i)});try{var h=u.identify(i,{typename:c,selectionSet:a,fragmentMap:o.fragmentMap,storeObject:l,readField:f}),m=h[0],p=h[1];r=r||m,p&&(l=o.merge(l,p))}catch(y){if(!r)throw y}if(typeof r=="string"){var v=Eo(r),g=o.written[r]||(o.written[r]=[]);if(g.indexOf(a)>=0||(g.push(a),this.reader&&this.reader.isFresh(i,v,a,o)))return v;var b=o.incomingById.get(r);return b?(b.storeObject=o.merge(b.storeObject,l),b.mergeTree=wh(b.mergeTree,s),d.forEach(function(y){return b.fieldNodeSet.add(y)})):o.incomingById.set(r,{storeObject:l,mergeTree:Dc(s)?void 0:s,fieldNodeSet:d}),v}return l},e.prototype.processFieldValue=function(t,n,r,i){var a=this;return!n.selectionSet||t===null?globalThis.__DEV__!==!1?vC(t):t:Lt(t)?t.map(function(o,s){var u=a.processFieldValue(o,n,r,Ly(i,s));return Py(i,s),u}):this.processSelectionSet({result:t,selectionSet:n.selectionSet,context:r,mergeTree:i})},e.prototype.flattenFields=function(t,n,r,i){i===void 0&&(i=uh(n,t,r.fragmentMap));var a=new Map,o=this.cache.policies,s=new fs(!1);return function u(l,c){var f=s.lookup(l,c.clientOnly,c.deferred);f.visited||(f.visited=!0,l.selections.forEach(function(d){if(Zu(d,r.variables)){var h=c.clientOnly,m=c.deferred;if(!(h&&m)&&Rr(d.directives)&&d.directives.forEach(function(g){var b=g.name.value;if(b==="client"&&(h=!0),b==="defer"){var y=Pf(g,r.variables);(!y||y.if!==!1)&&(m=!0)}}),Zi(d)){var p=a.get(d);p&&(h=h&&p.clientOnly,m=m&&p.deferred),a.set(d,Hd(r,h,m))}else{var v=Lf(d,r.lookupFragment);if(!v&&d.kind===he.FRAGMENT_SPREAD)throw gn(13,d.name.value);v&&o.fragmentMatches(v,i,n,r.variables)&&u(v.selectionSet,Hd(r,h,m))}}}))}(t,r),a},e.prototype.applyMerges=function(t,n,r,i,a){var o,s=this;if(t.map.size&&!nt(r)){var u=!Lt(r)&&(nt(n)||fo(n))?n:void 0,l=r;u&&!a&&(a=[nt(u)?u.__ref:u]);var c,f=function(d,h){return Lt(d)?typeof h=="number"?d[h]:void 0:i.store.getFieldValue(d,String(h))};t.map.forEach(function(d,h){var m=f(u,h),p=f(l,h);if(p!==void 0){a&&a.push(h);var v=s.applyMerges(d,m,p,i,a);v!==p&&(c=c||new Map,c.set(h,v)),a&&Pe(a.pop()===h)}}),c&&(r=Lt(l)?l.slice(0):U({},l),c.forEach(function(d,h){r[h]=d}))}return t.info?this.cache.policies.runMergeFunction(n,r,t.info,i,a&&(o=i.store).getStorage.apply(o,a)):r},e}(),MC=[];function Ly(e,t){var n=e.map;return n.has(t)||n.set(t,MC.pop()||{map:new Map}),n.get(t)}function wh(e,t){if(e===t||!t||Dc(t))return e;if(!e||Dc(e))return t;var n=e.info&&t.info?U(U({},e.info),t.info):e.info||t.info,r=e.map.size&&t.map.size,i=r?new Map:e.map.size?e.map:t.map,a={info:n,map:i};if(r){var o=new Set(t.map.keys());e.map.forEach(function(s,u){a.map.set(u,wh(s,t.map.get(u))),o.delete(u)}),o.forEach(function(s){a.map.set(s,wh(t.map.get(s),e.map.get(s)))})}return a}function Dc(e){return!e||!(e.info||e.map.size)}function Py(e,t){var n=e.map,r=n.get(t);r&&Dc(r)&&(MC.push(r),n.delete(t))}var Fy=new Set;function O7(e,t,n,r){var i=function(f){var d=r.getFieldValue(f,n);return typeof d=="object"&&d},a=i(e);if(a){var o=i(t);if(o&&!nt(a)&&!Et(a,o)&&!Object.keys(a).every(function(f){return r.getFieldValue(o,f)!==void 0})){var s=r.getFieldValue(e,"__typename")||r.getFieldValue(t,"__typename"),u=ea(n),l="".concat(s,".").concat(u);if(!Fy.has(l)){Fy.add(l);var c=[];!Lt(a)&&!Lt(o)&&[a,o].forEach(function(f){var d=r.getFieldValue(f,"__typename");typeof d=="string"&&!c.includes(d)&&c.push(d)}),globalThis.__DEV__!==!1&&Pe.warn(14,u,s,c.length?"either ensure all objects of type "+c.join(" and ")+" have an ID or a custom merge function, or ":"",l,U({},a),U({},o))}}}}var NC=function(e){yr(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.addTypenameTransform=new lC(M1),r.assumeImmutableResults=!0,r.makeVar=k7,r.txCount=0,r.config=m7(n),r.addTypename=!!r.config.addTypename,r.policies=new T7({cache:r,dataIdFromObject:r.config.dataIdFromObject,possibleTypes:r.config.possibleTypes,typePolicies:r.config.typePolicies}),r.init(),r}return t.prototype.init=function(){var n=this.data=new bu.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=n.stump,this.resetResultCache()},t.prototype.resetResultCache=function(n){var r=this,i=this.storeReader,a=this.config.fragments;this.storeWriter=new A7(this,this.storeReader=new _7({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:AC(this.config),canon:n?void 0:i&&i.canon,fragments:a}),a),this.maybeBroadcastWatch=yu(function(o,s){return r.broadcastWatch(o,s)},{max:this.config.resultCacheMaxSize||ai["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(o){var s=o.optimistic?r.optimisticData:r.data;if(Ws(s)){var u=o.optimistic,l=o.id,c=o.variables;return s.makeCacheKey(o.query,o.callback,Hi({optimistic:u,id:l,variables:c}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(o){return o.resetCaching()})},t.prototype.restore=function(n){return this.init(),n&&this.data.replace(n),this},t.prototype.extract=function(n){return n===void 0&&(n=!1),(n?this.optimisticData:this.data).extract()},t.prototype.read=function(n){var r=n.returnPartialData,i=r===void 0?!1:r;try{return this.storeReader.diffQueryAgainstStore(U(U({},n),{store:n.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:i})).result||null}catch(a){if(a instanceof xC)return null;throw a}},t.prototype.write=function(n){try{return++this.txCount,this.storeWriter.writeToStore(this.data,n)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.modify=function(n){if(Qt.call(n,"id")&&!n.id)return!1;var r=n.optimistic?this.optimisticData:this.data;try{return++this.txCount,r.modify(n.id||"ROOT_QUERY",n.fields)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.diff=function(n){return this.storeReader.diffQueryAgainstStore(U(U({},n),{store:n.optimistic?this.optimisticData:this.data,rootId:n.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(n){var r=this;return this.watches.size||C7(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&ky(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){var r;Hi.reset(),Nf.reset(),this.addTypenameTransform.resetCache(),(r=this.config.fragments)===null||r===void 0||r.resetCaches();var i=this.optimisticData.gc();return n&&!this.txCount&&(n.resetResultCache?this.resetResultCache(n.resetResultIdentities):n.resetResultIdentities&&this.storeReader.resetCanon()),i},t.prototype.retain=function(n,r){return(r?this.optimisticData:this.data).retain(n)},t.prototype.release=function(n,r){return(r?this.optimisticData:this.data).release(n)},t.prototype.identify=function(n){if(nt(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){globalThis.__DEV__!==!1&&Pe.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(Qt.call(n,"id"))return!1;n=U(U({},n),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(n,this.data)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.reset=function(n){var r=this;return this.init(),Hi.reset(),n&&n.discardWatches?(this.watches.forEach(function(i){return r.maybeBroadcastWatch.forget(i)}),this.watches.clear(),ky(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(n){var r=this.optimisticData.removeLayer(n);r!==this.optimisticData&&(this.optimisticData=r,this.broadcastWatches())},t.prototype.batch=function(n){var r=this,i=n.update,a=n.optimistic,o=a===void 0?!0:a,s=n.removeOptimistic,u=n.onWatchUpdated,l,c=function(d){var h=r,m=h.data,p=h.optimisticData;++r.txCount,d&&(r.data=r.optimisticData=d);try{return l=i(r)}finally{--r.txCount,r.data=m,r.optimisticData=p}},f=new Set;return u&&!this.txCount&&this.broadcastWatches(U(U({},n),{onWatchUpdated:function(d){return f.add(d),!1}})),typeof o=="string"?this.optimisticData=this.optimisticData.addLayer(o,c):o===!1?c(this.data):c(),typeof s=="string"&&(this.optimisticData=this.optimisticData.removeLayer(s)),u&&f.size?(this.broadcastWatches(U(U({},n),{onWatchUpdated:function(d,h){var m=u.call(this,d,h);return m!==!1&&f.delete(d),m}})),f.size&&f.forEach(function(d){return r.maybeBroadcastWatch.dirty(d)})):this.broadcastWatches(n),l},t.prototype.performTransaction=function(n,r){return this.batch({update:n,optimistic:r||r!==null})},t.prototype.transformDocument=function(n){return this.addTypenameToDocument(this.addFragmentsToDocument(n))},t.prototype.broadcastWatches=function(n){var r=this;this.txCount||this.watches.forEach(function(i){return r.maybeBroadcastWatch(i,n)})},t.prototype.addFragmentsToDocument=function(n){var r=this.config.fragments;return r?r.transform(n):n},t.prototype.addTypenameToDocument=function(n){return this.addTypename?this.addTypenameTransform.transformDocument(n):n},t.prototype.broadcastWatch=function(n,r){var i=n.lastDiff,a=this.diff(n);r&&(n.optimistic&&typeof r.optimistic=="string"&&(a.fromOptimisticTransaction=!0),r.onWatchUpdated&&r.onWatchUpdated.call(this,n,a,i)===!1)||(!i||!Et(i.result,a.result))&&n.callback(n.lastDiff=a,i)},t}(kC);globalThis.__DEV__!==!1&&(NC.prototype.getMemoryInternals=AD);var dt;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"})(dt||(dt={}));function _u(e){return e?e<7:!1}var Ry=Object.assign,I7=Object.hasOwnProperty,Eh=function(e){yr(t,e);function t(n){var r=n.queryManager,i=n.queryInfo,a=n.options,o=e.call(this,function(v){try{var g=v._subscription._observer;g&&!g.error&&(g.error=D7)}catch{}var b=!o.observers.size;o.observers.add(v);var y=o.last;return y&&y.error?v.error&&v.error(y.error):y&&y.result&&v.next&&v.next(y.result),b&&o.reobserve().catch(function(){}),function(){o.observers.delete(v)&&!o.observers.size&&o.tearDownQuery()}})||this;o.observers=new Set,o.subscriptions=new Set,o.queryInfo=i,o.queryManager=r,o.waitForOwnResult=Ud(a.fetchPolicy),o.isTornDown=!1,o.subscribeToMore=o.subscribeToMore.bind(o);var s=r.defaultOptions.watchQuery,u=s===void 0?{}:s,l=u.fetchPolicy,c=l===void 0?"cache-first":l,f=a.fetchPolicy,d=f===void 0?c:f,h=a.initialFetchPolicy,m=h===void 0?d==="standby"?c:d:h;o.options=U(U({},a),{initialFetchPolicy:m,fetchPolicy:d}),o.queryId=i.queryId||r.generateQueryId();var p=Xu(o.query);return o.queryName=p&&p.name&&p.name.value,o}return Object.defineProperty(t.prototype,"query",{get:function(){return this.lastQuery||this.options.query},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"variables",{get:function(){return this.options.variables},enumerable:!1,configurable:!0}),t.prototype.result=function(){var n=this;return new Promise(function(r,i){var a={next:function(s){r(s),n.observers.delete(a),n.observers.size||n.queryManager.removeQuery(n.queryId),setTimeout(function(){o.unsubscribe()},0)},error:i},o=n.subscribe(a)})},t.prototype.resetDiff=function(){this.queryInfo.resetDiff()},t.prototype.getCurrentResult=function(n){n===void 0&&(n=!0);var r=this.getLastResult(!0),i=this.queryInfo.networkStatus||r&&r.networkStatus||dt.ready,a=U(U({},r),{loading:_u(i),networkStatus:i}),o=this.options.fetchPolicy,s=o===void 0?"cache-first":o;if(!(Ud(s)||this.queryManager.getDocumentInfo(this.query).hasForcedResolvers))if(this.waitForOwnResult)this.queryInfo.updateWatch();else{var u=this.queryInfo.getDiff();(u.complete||this.options.returnPartialData)&&(a.data=u.result),Et(a.data,{})&&(a.data=void 0),u.complete?(delete a.partial,u.complete&&a.networkStatus===dt.loading&&(s==="cache-first"||s==="cache-only")&&(a.networkStatus=dt.ready,a.loading=!1)):a.partial=!0,globalThis.__DEV__!==!1&&!u.complete&&!this.options.partialRefetch&&!a.loading&&!a.data&&!a.error&&$C(u.missing)}return n&&this.updateLastResult(a),a},t.prototype.isDifferentFromLastResult=function(n,r){if(!this.last)return!0;var i=this.queryManager.getDocumentInfo(this.query).hasNonreactiveDirective?!CC(this.query,this.last.result,n,this.variables):!Et(this.last.result,n);return i||r&&!Et(this.last.variables,r)},t.prototype.getLast=function(n,r){var i=this.last;if(i&&i[n]&&(!r||Et(i.variables,this.variables)))return i[n]},t.prototype.getLastResult=function(n){return this.getLast("result",n)},t.prototype.getLastError=function(n){return this.getLast("error",n)},t.prototype.resetLastResults=function(){delete this.last,this.isTornDown=!1},t.prototype.resetQueryStoreErrors=function(){this.queryManager.resetErrors(this.queryId)},t.prototype.refetch=function(n){var r,i={pollInterval:0},a=this.options.fetchPolicy;if(a==="cache-and-network"?i.fetchPolicy=a:a==="no-cache"?i.fetchPolicy="no-cache":i.fetchPolicy="network-only",globalThis.__DEV__!==!1&&n&&I7.call(n,"variables")){var o=YE(this.query),s=o.variableDefinitions;(!s||!s.some(function(u){return u.variable.name.value==="variables"}))&&globalThis.__DEV__!==!1&&Pe.warn(20,n,((r=o.name)===null||r===void 0?void 0:r.value)||o)}return n&&!Et(this.options.variables,n)&&(i.variables=this.options.variables=U(U({},this.options.variables),n)),this.queryInfo.resetLastWrite(),this.reobserve(i,dt.refetch)},t.prototype.fetchMore=function(n){var r=this,i=U(U({},n.query?n:U(U(U(U({},this.options),{query:this.options.query}),n),{variables:U(U({},this.options.variables),n.variables)})),{fetchPolicy:"no-cache"});i.query=this.transformDocument(i.query);var a=this.queryManager.generateQueryId();this.lastQuery=n.query?this.transformDocument(this.options.query):i.query;var o=this.queryInfo,s=o.networkStatus;o.networkStatus=dt.fetchMore,i.notifyOnNetworkStatusChange&&this.observe();var u=new Set,l=n==null?void 0:n.updateQuery,c=this.options.fetchPolicy!=="no-cache";return c||Pe(l,21),this.queryManager.fetchQuery(a,i,dt.fetchMore).then(function(f){if(r.queryManager.removeQuery(a),o.networkStatus===dt.fetchMore&&(o.networkStatus=s),c)r.queryManager.cache.batch({update:function(m){var p=n.updateQuery;p?m.updateQuery({query:r.query,variables:r.variables,returnPartialData:!0,optimistic:!1},function(v){return p(v,{fetchMoreResult:f.data,variables:i.variables})}):m.writeQuery({query:i.query,variables:i.variables,data:f.data})},onWatchUpdated:function(m){u.add(m.query)}});else{var d=r.getLast("result"),h=l(d.data,{fetchMoreResult:f.data,variables:i.variables});r.reportResult(U(U({},d),{data:h}),r.variables)}return f}).finally(function(){c&&!u.has(r.query)&&VC(r)})},t.prototype.subscribeToMore=function(n){var r=this,i=this.queryManager.startGraphQLSubscription({query:n.document,variables:n.variables,context:n.context}).subscribe({next:function(a){var o=n.updateQuery;o&&r.updateQuery(function(s,u){var l=u.variables;return o(s,{subscriptionData:a,variables:l})})},error:function(a){if(n.onError){n.onError(a);return}globalThis.__DEV__!==!1&&Pe.error(22,a)}});return this.subscriptions.add(i),function(){r.subscriptions.delete(i)&&i.unsubscribe()}},t.prototype.setOptions=function(n){return this.reobserve(n)},t.prototype.silentSetOptions=function(n){var r=Bo(this.options,n||{});Ry(this.options,r)},t.prototype.setVariables=function(n){return Et(this.variables,n)?this.observers.size?this.result():Promise.resolve():(this.options.variables=n,this.observers.size?this.reobserve({fetchPolicy:this.options.initialFetchPolicy,variables:n},dt.setVariables):Promise.resolve())},t.prototype.updateQuery=function(n){var r=this.queryManager,i=r.cache.diff({query:this.options.query,variables:this.variables,returnPartialData:!0,optimistic:!1}).result,a=n(i,{variables:this.variables});a&&(r.cache.writeQuery({query:this.options.query,data:a,variables:this.variables}),r.broadcastQueries())},t.prototype.startPolling=function(n){this.options.pollInterval=n,this.updatePolling()},t.prototype.stopPolling=function(){this.options.pollInterval=0,this.updatePolling()},t.prototype.applyNextFetchPolicy=function(n,r){if(r.nextFetchPolicy){var i=r.fetchPolicy,a=i===void 0?"cache-first":i,o=r.initialFetchPolicy,s=o===void 0?a:o;a==="standby"||(typeof r.nextFetchPolicy=="function"?r.fetchPolicy=r.nextFetchPolicy(a,{reason:n,options:r,observable:this,initialFetchPolicy:s}):n==="variables-changed"?r.fetchPolicy=s:r.fetchPolicy=r.nextFetchPolicy)}return r.fetchPolicy},t.prototype.fetch=function(n,r,i){return this.queryManager.setObservableQuery(this),this.queryManager.fetchConcastWithInfo(this.queryId,n,r,i)},t.prototype.updatePolling=function(){var n=this;if(!this.queryManager.ssrMode){var r=this,i=r.pollingInfo,a=r.options.pollInterval;if(!a||!this.hasObservers()){i&&(clearTimeout(i.timeout),delete this.pollingInfo);return}if(!(i&&i.interval===a)){Pe(a,23);var o=i||(this.pollingInfo={});o.interval=a;var s=function(){var l,c;n.pollingInfo&&(!_u(n.queryInfo.networkStatus)&&!(!((c=(l=n.options).skipPollAttempt)===null||c===void 0)&&c.call(l))?n.reobserve({fetchPolicy:n.options.initialFetchPolicy==="no-cache"?"no-cache":"network-only"},dt.poll).then(u,u):u())},u=function(){var l=n.pollingInfo;l&&(clearTimeout(l.timeout),l.timeout=setTimeout(s,l.interval))};u()}}},t.prototype.updateLastResult=function(n,r){r===void 0&&(r=this.variables);var i=this.getLastError();return i&&this.last&&!Et(r,this.last.variables)&&(i=void 0),this.last=U({result:this.queryManager.assumeImmutableResults?n:vC(n),variables:r},i?{error:i}:null)},t.prototype.reobserveAsConcast=function(n,r){var i=this;this.isTornDown=!1;var a=r===dt.refetch||r===dt.fetchMore||r===dt.poll,o=this.options.variables,s=this.options.fetchPolicy,u=Bo(this.options,n||{}),l=a?u:Ry(this.options,u),c=this.transformDocument(l.query);this.lastQuery=c,a||(this.updatePolling(),n&&n.variables&&!Et(n.variables,o)&&l.fetchPolicy!=="standby"&&(l.fetchPolicy===s||typeof l.nextFetchPolicy=="function")&&(this.applyNextFetchPolicy("variables-changed",l),r===void 0&&(r=dt.setVariables))),this.waitForOwnResult&&(this.waitForOwnResult=Ud(l.fetchPolicy));var f=function(){i.concast===m&&(i.waitForOwnResult=!1)},d=l.variables&&U({},l.variables),h=this.fetch(l,r,c),m=h.concast,p=h.fromLink,v={next:function(g){Et(i.variables,d)&&(f(),i.reportResult(g,d))},error:function(g){Et(i.variables,d)&&(_C(g)||(g=new va({networkError:g})),f(),i.reportError(g,d))}};return!a&&(p||!this.concast)&&(this.concast&&this.observer&&this.concast.removeObserver(this.observer),this.concast=m,this.observer=v),m.addObserver(v),m},t.prototype.reobserve=function(n,r){return this.reobserveAsConcast(n,r).promise},t.prototype.resubscribeAfterError=function(){for(var n=[],r=0;r0},t.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(n){return n.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},t.prototype.transformDocument=function(n){return this.queryManager.transform(n)},t}(mt);gC(Eh);function VC(e){var t=e.options,n=t.fetchPolicy,r=t.nextFetchPolicy;return n==="cache-and-network"||n==="network-only"?e.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(i,a){return this.nextFetchPolicy=r,typeof this.nextFetchPolicy=="function"?this.nextFetchPolicy(i,a):n}}):e.reobserve()}function D7(e){globalThis.__DEV__!==!1&&Pe.error(24,e.message,e.stack)}function $C(e){globalThis.__DEV__!==!1&&e&&globalThis.__DEV__!==!1&&Pe.debug(25,e)}function Ud(e){return e==="network-only"||e==="no-cache"||e==="standby"}var ho=new(ds?WeakMap:Map);function qd(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return ho.set(e,(ho.get(e)+1)%1e15),n.apply(this,arguments)})}function My(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var zd=function(){function e(t,n){n===void 0&&(n=t.generateQueryId()),this.queryId=n,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var r=this.cache=t.cache;ho.has(r)||(ho.set(r,0),qd(r,"evict"),qd(r,"modify"),qd(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||dt.loading;return this.variables&&this.networkStatus!==dt.loading&&!Et(this.variables,t.variables)&&(n=dt.setVariables),Et(t.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:t.document,variables:t.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:n}),t.observableQuery&&this.setObservableQuery(t.observableQuery),t.lastRequestId&&(this.lastRequestId=t.lastRequestId),this},e.prototype.reset=function(){My(this),this.dirty=!1},e.prototype.resetDiff=function(){this.lastDiff=void 0},e.prototype.getDiff=function(){var t=this.getDiffOptions();if(this.lastDiff&&Et(t,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var n=this.observableQuery;if(n&&n.options.fetchPolicy==="no-cache")return{complete:!1};var r=this.cache.diff(t);return this.updateLastDiff(r,t),r},e.prototype.updateLastDiff=function(t,n){this.lastDiff=t?{diff:t,options:n||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(t){var n;return t===void 0&&(t=this.variables),{query:this.document,variables:t,returnPartialData:!0,optimistic:!0,canonizeResults:(n=this.observableQuery)===null||n===void 0?void 0:n.options.canonizeResults}},e.prototype.setDiff=function(t){var n=this,r,i=this.lastDiff&&this.lastDiff.diff;t&&!t.complete&&(!((r=this.observableQuery)===null||r===void 0)&&r.getLastError())||(this.updateLastDiff(t),!this.dirty&&!Et(i&&i.result,t&&t.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return n.notify()},0))))},e.prototype.setObservableQuery=function(t){var n=this;t!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=t,t?(t.queryInfo=this,this.listeners.add(this.oqListener=function(){var r=n.getDiff();r.fromOptimisticTransaction?t.observe():VC(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;My(this),this.shouldNotify()&&this.listeners.forEach(function(n){return n(t)}),this.dirty=!1},e.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(_u(this.networkStatus)&&this.observableQuery){var t=this.observableQuery.options.fetchPolicy;if(t!=="cache-only"&&t!=="cache-and-network")return!1}return!0},e.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=e.prototype.cancel;var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){},e.prototype.updateWatch=function(t){var n=this;t===void 0&&(t=this.variables);var r=this.observableQuery;if(!(r&&r.options.fetchPolicy==="no-cache")){var i=U(U({},this.getDiffOptions(t)),{watcher:this,callback:function(a){return n.setDiff(a)}});(!this.lastWatch||!Et(i,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=i))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(t,n){var r=this.lastWrite;return!(r&&r.dmCount===ho.get(this.cache)&&Et(n,r.variables)&&Et(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,i){var a=this,o=new Xi,s=Rr(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&Rr(t.incremental)){var u=yC(this.getDiff().result,t);t.data=u}else if("hasNext"in t&&t.hasNext){var l=this.getDiff();t.data=o.merge(l.result,t.data)}this.graphQLErrors=s,r.fetchPolicy==="no-cache"?this.updateLastDiff({result:t.data,complete:!0},this.getDiffOptions(r.variables)):i!==0&&(Ch(t,r.errorPolicy)?this.cache.performTransaction(function(c){if(a.shouldWrite(t,r.variables))c.writeQuery({query:n,data:t.data,variables:r.variables,overwrite:i===1}),a.lastWrite={result:t,variables:r.variables,dmCount:ho.get(a.cache)};else if(a.lastDiff&&a.lastDiff.diff.complete){t.data=a.lastDiff.diff.result;return}var f=a.getDiffOptions(r.variables),d=c.diff(f);!a.stopped&&Et(a.variables,r.variables)&&a.updateWatch(r.variables),a.updateLastDiff(d,f),d.complete&&(t.data=d.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=dt.ready},e.prototype.markError=function(t){return this.networkStatus=dt.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function Ch(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!Jl(e);return!r&&n&&e.data&&(r=!0),r}var L7=Object.prototype.hasOwnProperty,Ny=Object.create(null),P7=function(){function e(t){var n=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new qE(ai["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new fs(!1);var r=new lC(function(a){return n.cache.transformDocument(a)},{cache:!1});this.cache=t.cache,this.link=t.link,this.defaultOptions=t.defaultOptions,this.queryDeduplication=t.queryDeduplication,this.clientAwareness=t.clientAwareness,this.localState=t.localState,this.ssrMode=t.ssrMode,this.assumeImmutableResults=t.assumeImmutableResults;var i=t.documentTransform;this.documentTransform=i?r.concat(i).concat(r):r,this.defaultContext=t.defaultContext||Object.create(null),(this.onBroadcast=t.onBroadcast)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var t=this;this.queries.forEach(function(n,r){t.stopQueryNoBroadcast(r)}),this.cancelPendingFetches(gn(26))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){return Ii(this,arguments,void 0,function(n){var r,i,a,o,s,u,l,c=n.mutation,f=n.variables,d=n.optimisticResponse,h=n.updateQueries,m=n.refetchQueries,p=m===void 0?[]:m,v=n.awaitRefetchQueries,g=v===void 0?!1:v,b=n.update,y=n.onQueryUpdated,_=n.fetchPolicy,C=_===void 0?((u=this.defaultOptions.mutate)===null||u===void 0?void 0:u.fetchPolicy)||"network-only":_,E=n.errorPolicy,k=E===void 0?((l=this.defaultOptions.mutate)===null||l===void 0?void 0:l.errorPolicy)||"none":E,S=n.keepRootFields,D=n.context;return Di(this,function(P){switch(P.label){case 0:return Pe(c,27),Pe(C==="network-only"||C==="no-cache",28),r=this.generateMutationId(),c=this.cache.transformForLink(this.transform(c)),i=this.getDocumentInfo(c).hasClientExports,f=this.getVariables(c,f),i?[4,this.localState.addExportedVariables(c,f,D)]:[3,2];case 1:f=P.sent(),P.label=2;case 2:return a=this.mutationStore&&(this.mutationStore[r]={mutation:c,variables:f,loading:!0,error:null}),o=d&&this.markMutationOptimistic(d,{mutationId:r,document:c,variables:f,fetchPolicy:C,errorPolicy:k,context:D,updateQueries:h,update:b,keepRootFields:S}),this.broadcastQueries(),s=this,[2,new Promise(function(F,L){return Nd(s.getObservableFromLink(c,U(U({},D),{optimisticResponse:o?d:void 0}),f,{},!1),function(M){if(Jl(M)&&k==="none")throw new va({graphQLErrors:mh(M)});a&&(a.loading=!1,a.error=null);var H=U({},M);return typeof p=="function"&&(p=p(H)),k==="ignore"&&Jl(H)&&delete H.errors,s.markMutationResult({mutationId:r,result:H,document:c,variables:f,fetchPolicy:C,errorPolicy:k,context:D,update:b,updateQueries:h,awaitRefetchQueries:g,refetchQueries:p,removeOptimistic:o?r:void 0,onQueryUpdated:y,keepRootFields:S})}).subscribe({next:function(M){s.broadcastQueries(),(!("hasNext"in M)||M.hasNext===!1)&&F(M)},error:function(M){a&&(a.loading=!1,a.error=M),o&&s.cache.removeOptimistic(r),s.broadcastQueries(),L(M instanceof va?M:new va({networkError:M}))}})})]}})})},e.prototype.markMutationResult=function(t,n){var r=this;n===void 0&&(n=this.cache);var i=t.result,a=[],o=t.fetchPolicy==="no-cache";if(!o&&Ch(i,t.errorPolicy)){if(Co(i)||a.push({result:i.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),Co(i)&&Rr(i.incremental)){var s=n.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}),u=void 0;s.result&&(u=yC(s.result,i)),typeof u<"u"&&(i.data=u,a.push({result:u,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}))}var l=t.updateQueries;l&&this.queries.forEach(function(f,d){var h=f.observableQuery,m=h&&h.queryName;if(!(!m||!L7.call(l,m))){var p=l[m],v=r.queries.get(d),g=v.document,b=v.variables,y=n.diff({query:g,variables:b,returnPartialData:!0,optimistic:!1}),_=y.result,C=y.complete;if(C&&_){var E=p(_,{mutationResult:i,queryName:g&&lh(g)||void 0,queryVariables:b});E&&a.push({result:E,dataId:"ROOT_QUERY",query:g,variables:b})}}})}if(a.length>0||(t.refetchQueries||"").length>0||t.update||t.onQueryUpdated||t.removeOptimistic){var c=[];if(this.refetchQueries({updateCache:function(f){o||a.forEach(function(p){return f.write(p)});var d=t.update,h=!OL(i)||Co(i)&&!i.hasNext;if(d){if(!o){var m=f.diff({id:"ROOT_MUTATION",query:r.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});m.complete&&(i=U(U({},i),{data:m.result}),"incremental"in i&&delete i.incremental,"hasNext"in i&&delete i.hasNext)}h&&d(f,i,{context:t.context,variables:t.variables})}!o&&!t.keepRootFields&&h&&f.modify({id:"ROOT_MUTATION",fields:function(p,v){var g=v.fieldName,b=v.DELETE;return g==="__typename"?p:b}})},include:t.refetchQueries,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(function(f){return c.push(f)}),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(c).then(function(){return i})}return Promise.resolve(i)},e.prototype.markMutationOptimistic=function(t,n){var r=this,i=typeof t=="function"?t(n.variables,{IGNORE:Ny}):t;return i===Ny?!1:(this.cache.recordOptimisticTransaction(function(a){try{r.markMutationResult(U(U({},n),{result:{data:i}}),a)}catch(o){globalThis.__DEV__!==!1&&Pe.error(o)}},n.mutationId),!0)},e.prototype.fetchQuery=function(t,n,r){return this.fetchConcastWithInfo(t,n,r).concast.promise},e.prototype.getQueryStore=function(){var t=Object.create(null);return this.queries.forEach(function(n,r){t[r]={variables:n.variables,networkStatus:n.networkStatus,networkError:n.networkError,graphQLErrors:n.graphQLErrors}}),t},e.prototype.resetErrors=function(t){var n=this.queries.get(t);n&&(n.networkError=void 0,n.graphQLErrors=[])},e.prototype.transform=function(t){return this.documentTransform.transformDocument(t)},e.prototype.getDocumentInfo=function(t){var n=this.transformCache;if(!n.has(t)){var r={hasClientExports:cD(t),hasForcedResolvers:this.localState.shouldForceResolvers(t),hasNonreactiveDirective:vu(["nonreactive"],t),clientQuery:this.localState.clientQuery(t),serverQuery:fC([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],t),defaultVars:D1(Xu(t)),asQuery:U(U({},t),{definitions:t.definitions.map(function(i){return i.kind==="OperationDefinition"&&i.operation!=="query"?U(U({},i),{operation:"query"}):i})})};n.set(t,r)}return n.get(t)},e.prototype.getVariables=function(t,n){return U(U({},this.getDocumentInfo(t).defaultVars),n)},e.prototype.watchQuery=function(t){var n=this.transform(t.query);t=U(U({},t),{variables:this.getVariables(n,t.variables)}),typeof t.notifyOnNetworkStatusChange>"u"&&(t.notifyOnNetworkStatusChange=!1);var r=new zd(this),i=new Eh({queryManager:this,queryInfo:r,options:t});return i.lastQuery=n,this.queries.set(i.queryId,r),r.init({document:n,observableQuery:i,variables:i.variables}),i},e.prototype.query=function(t,n){var r=this;return n===void 0&&(n=this.generateQueryId()),Pe(t.query,29),Pe(t.query.kind==="Document",30),Pe(!t.returnPartialData,31),Pe(!t.pollInterval,32),this.fetchQuery(n,U(U({},t),{query:this.transform(t.query)})).finally(function(){return r.stopQuery(n)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(t){this.stopQueryInStoreNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(t){var n=this.queries.get(t);n&&n.stop()},e.prototype.clearStore=function(t){return t===void 0&&(t={discardWatches:!0}),this.cancelPendingFetches(gn(33)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=dt.loading:n.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(t)},e.prototype.getObservableQueries=function(t){var n=this;t===void 0&&(t="active");var r=new Map,i=new Map,a=new Set;return Array.isArray(t)&&t.forEach(function(o){typeof o=="string"?i.set(o,!1):MD(o)?i.set(n.transform(o),!1):Dt(o)&&o.query&&a.add(o)}),this.queries.forEach(function(o,s){var u=o.observableQuery,l=o.document;if(u){if(t==="all"){r.set(s,u);return}var c=u.queryName,f=u.options.fetchPolicy;if(f==="standby"||t==="active"&&!u.hasObservers())return;(t==="active"||c&&i.has(c)||l&&i.has(l))&&(r.set(s,u),c&&i.set(c,!0),l&&i.set(l,!0))}}),a.size&&a.forEach(function(o){var s=eh("legacyOneTimeQuery"),u=n.getQuery(s).init({document:o.query,variables:o.variables}),l=new Eh({queryManager:n,queryInfo:u,options:U(U({},o),{fetchPolicy:"network-only"})});Pe(l.queryId===s),u.setObservableQuery(l),r.set(s,l)}),globalThis.__DEV__!==!1&&i.size&&i.forEach(function(o,s){o||globalThis.__DEV__!==!1&&Pe.warn(typeof s=="string"?34:35,s)}),r},e.prototype.reFetchObservableQueries=function(t){var n=this;t===void 0&&(t=!1);var r=[];return this.getObservableQueries(t?"all":"active").forEach(function(i,a){var o=i.options.fetchPolicy;i.resetLastResults(),(t||o!=="standby"&&o!=="cache-only")&&r.push(i.refetch()),n.getQuery(a).setDiff(null)}),this.broadcastQueries(),Promise.all(r)},e.prototype.setObservableQuery=function(t){this.getQuery(t.queryId).setObservableQuery(t)},e.prototype.startGraphQLSubscription=function(t){var n=this,r=t.query,i=t.fetchPolicy,a=t.errorPolicy,o=a===void 0?"none":a,s=t.variables,u=t.context,l=u===void 0?{}:u,c=t.extensions,f=c===void 0?{}:c;r=this.transform(r),s=this.getVariables(r,s);var d=function(m){return n.getObservableFromLink(r,l,m,f).map(function(p){i!=="no-cache"&&(Ch(p,o)&&n.cache.write({query:r,result:p.data,dataId:"ROOT_SUBSCRIPTION",variables:m}),n.broadcastQueries());var v=Jl(p),g=WL(p);if(v||g){var b={};if(v&&(b.graphQLErrors=p.errors),g&&(b.protocolErrors=p.extensions[j1]),o==="none"||g)throw new va(b)}return o==="ignore"&&delete p.errors,p})};if(this.getDocumentInfo(r).hasClientExports){var h=this.localState.addExportedVariables(r,s,l).then(d);return new mt(function(m){var p=null;return h.then(function(v){return p=v.subscribe(m)},m.error),function(){return p&&p.unsubscribe()}})}return d(s)},e.prototype.stopQuery=function(t){this.stopQueryNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(t){this.stopQueryInStoreNoBroadcast(t),this.removeQuery(t)},e.prototype.removeQuery=function(t){this.fetchCancelFns.delete(t),this.queries.has(t)&&(this.getQuery(t).stop(),this.queries.delete(t))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(t){return t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(t,n,r,i,a){var o=this,s;a===void 0&&(a=(s=n==null?void 0:n.queryDeduplication)!==null&&s!==void 0?s:this.queryDeduplication);var u,l=this.getDocumentInfo(t),c=l.serverQuery,f=l.clientQuery;if(c){var d=this,h=d.inFlightLinkObservables,m=d.link,p={query:c,variables:r,operationName:lh(c)||void 0,context:this.prepareContext(U(U({},n),{forceFetch:!a})),extensions:i};if(n=p.context,a){var v=Nf(c),g=Hi(r),b=h.lookup(v,g);if(u=b.observable,!u){var y=new no([ph(m,p)]);u=b.observable=y,y.beforeNext(function(){h.remove(v,g)})}}else u=new no([ph(m,p)])}else u=new no([mt.of({data:{}})]),n=this.prepareContext(n);return f&&(u=Nd(u,function(_){return o.localState.runResolvers({document:f,remoteResult:_,context:n,variables:r})})),u},e.prototype.getResultsFromLink=function(t,n,r){var i=t.lastRequestId=this.generateRequestId(),a=this.cache.transformForLink(r.query);return Nd(this.getObservableFromLink(a,r.context,r.variables),function(o){var s=mh(o),u=s.length>0,l=r.errorPolicy;if(i>=t.lastRequestId){if(u&&l==="none")throw t.markError(new va({graphQLErrors:s}));t.markResult(o,a,r,n),t.markReady()}var c={data:o.data,loading:!1,networkStatus:dt.ready};return u&&l==="none"&&(c.data=void 0),u&&l!=="ignore"&&(c.errors=s,c.networkStatus=dt.error),c},function(o){var s=_C(o)?o:new va({networkError:o});throw i>=t.lastRequestId&&t.markError(s),s})},e.prototype.fetchConcastWithInfo=function(t,n,r,i){var a=this;r===void 0&&(r=dt.loading),i===void 0&&(i=n.query);var o=this.getVariables(i,n.variables),s=this.getQuery(t),u=this.defaultOptions.watchQuery,l=n.fetchPolicy,c=l===void 0?u&&u.fetchPolicy||"cache-first":l,f=n.errorPolicy,d=f===void 0?u&&u.errorPolicy||"none":f,h=n.returnPartialData,m=h===void 0?!1:h,p=n.notifyOnNetworkStatusChange,v=p===void 0?!1:p,g=n.context,b=g===void 0?{}:g,y=Object.assign({},n,{query:i,variables:o,fetchPolicy:c,errorPolicy:d,returnPartialData:m,notifyOnNetworkStatusChange:v,context:b}),_=function(D){y.variables=D;var P=a.fetchQueryByPolicy(s,y,r);return y.fetchPolicy!=="standby"&&P.sources.length>0&&s.observableQuery&&s.observableQuery.applyNextFetchPolicy("after-fetch",n),P},C=function(){return a.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function(D){C(),setTimeout(function(){return E.cancel(D)})});var E,k;if(this.getDocumentInfo(y.query).hasClientExports)E=new no(this.localState.addExportedVariables(y.query,y.variables,y.context).then(_).then(function(D){return D.sources})),k=!0;else{var S=_(y.variables);k=S.fromLink,E=new no(S.sources)}return E.promise.then(C,C),{concast:E,fromLink:k}},e.prototype.refetchQueries=function(t){var n=this,r=t.updateCache,i=t.include,a=t.optimistic,o=a===void 0?!1:a,s=t.removeOptimistic,u=s===void 0?o?eh("refetchQueries"):void 0:s,l=t.onQueryUpdated,c=new Map;i&&this.getObservableQueries(i).forEach(function(d,h){c.set(h,{oq:d,lastDiff:n.getQuery(h).getDiff()})});var f=new Map;return r&&this.cache.batch({update:r,optimistic:o&&u||!1,removeOptimistic:u,onWatchUpdated:function(d,h,m){var p=d.watcher instanceof zd&&d.watcher.observableQuery;if(p){if(l){c.delete(p.queryId);var v=l(p,h,m);return v===!0&&(v=p.refetch()),v!==!1&&f.set(p,v),v}l!==null&&c.set(p.queryId,{oq:p,lastDiff:m,diff:h})}}}),c.size&&c.forEach(function(d,h){var m=d.oq,p=d.lastDiff,v=d.diff,g;if(l){if(!v){var b=m.queryInfo;b.reset(),v=b.getDiff()}g=l(m,v,p)}(!l||g===!0)&&(g=m.refetch()),g!==!1&&f.set(m,g),h.indexOf("legacyOneTimeQuery")>=0&&n.stopQueryNoBroadcast(h)}),u&&this.cache.removeOptimistic(u),f},e.prototype.fetchQueryByPolicy=function(t,n,r){var i=this,a=n.query,o=n.variables,s=n.fetchPolicy,u=n.refetchWritePolicy,l=n.errorPolicy,c=n.returnPartialData,f=n.context,d=n.notifyOnNetworkStatusChange,h=t.networkStatus;t.init({document:a,variables:o,networkStatus:r});var m=function(){return t.getDiff()},p=function(_,C){C===void 0&&(C=t.networkStatus||dt.loading);var E=_.result;globalThis.__DEV__!==!1&&!c&&!Et(E,{})&&$C(_.missing);var k=function(S){return mt.of(U({data:S,loading:_u(C),networkStatus:C},_.complete?null:{partial:!0}))};return E&&i.getDocumentInfo(a).hasForcedResolvers?i.localState.runResolvers({document:a,remoteResult:{data:E},context:f,variables:o,onlyRunForcedResolvers:!0}).then(function(S){return k(S.data||void 0)}):l==="none"&&C===dt.refetch&&Array.isArray(_.missing)?k(void 0):k(E)},v=s==="no-cache"?0:r===dt.refetch&&u!=="merge"?1:2,g=function(){return i.getResultsFromLink(t,v,{query:a,variables:o,context:f,fetchPolicy:s,errorPolicy:l})},b=d&&typeof h=="number"&&h!==r&&_u(r);switch(s){default:case"cache-first":{var y=m();return y.complete?{fromLink:!1,sources:[p(y,t.markReady())]}:c||b?{fromLink:!0,sources:[p(y),g()]}:{fromLink:!0,sources:[g()]}}case"cache-and-network":{var y=m();return y.complete||c||b?{fromLink:!0,sources:[p(y),g()]}:{fromLink:!0,sources:[g()]}}case"cache-only":return{fromLink:!1,sources:[p(m(),t.markReady())]};case"network-only":return b?{fromLink:!0,sources:[p(m()),g()]}:{fromLink:!0,sources:[g()]};case"no-cache":return b?{fromLink:!0,sources:[p(t.getDiff()),g()]}:{fromLink:!0,sources:[g()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new zd(this,t)),this.queries.get(t)},e.prototype.prepareContext=function(t){t===void 0&&(t={});var n=this.localState.prepareContext(t);return U(U(U({},this.defaultContext),n),{clientAwareness:this.clientAwareness})},e}(),F7=function(){function e(t){var n=t.cache,r=t.client,i=t.resolvers,a=t.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=n,r&&(this.client=r),i&&this.addResolvers(i),a&&this.setFragmentMatcher(a)}return e.prototype.addResolvers=function(t){var n=this;this.resolvers=this.resolvers||{},Array.isArray(t)?t.forEach(function(r){n.resolvers=iy(n.resolvers,r)}):this.resolvers=iy(this.resolvers,t)},e.prototype.setResolvers=function(t){this.resolvers={},this.addResolvers(t)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(t){return Ii(this,arguments,void 0,function(n){var r=n.document,i=n.remoteResult,a=n.context,o=n.variables,s=n.onlyRunForcedResolvers,u=s===void 0?!1:s;return Di(this,function(l){return r?[2,this.resolveDocument(r,i.data,a,o,this.fragmentMatcher,u).then(function(c){return U(U({},i),{data:c.result})})]:[2,i]})})},e.prototype.setFragmentMatcher=function(t){this.fragmentMatcher=t},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(t){return vu(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return dC(t)},e.prototype.prepareContext=function(t){var n=this.cache;return U(U({},t),{cache:n,getCacheKey:function(r){return n.identify(r)}})},e.prototype.addExportedVariables=function(t){return Ii(this,arguments,void 0,function(n,r,i){return r===void 0&&(r={}),i===void 0&&(i={}),Di(this,function(a){return n?[2,this.resolveDocument(n,this.buildRootValueFromCache(n,r)||{},this.prepareContext(i),r).then(function(o){return U(U({},r),o.exportedVariables)})]:[2,U({},r)]})})},e.prototype.shouldForceResolvers=function(t){var n=!1;return ii(t,{Directive:{enter:function(r){if(r.name.value==="client"&&r.arguments&&(n=r.arguments.some(function(i){return i.name.value==="always"&&i.value.kind==="BooleanValue"&&i.value.value===!0}),n))return _a}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:mL(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n){return Ii(this,arguments,void 0,function(r,i,a,o,s,u){var l,c,f,d,h,m,p,v,g,b,y;return a===void 0&&(a={}),o===void 0&&(o={}),s===void 0&&(s=function(){return!0}),u===void 0&&(u=!1),Di(this,function(_){return l=hs(r),c=Ff(r),f=Df(c),d=this.collectSelectionsToResolve(l,f),h=l.operation,m=h?h.charAt(0).toUpperCase()+h.slice(1):"Query",p=this,v=p.cache,g=p.client,b={fragmentMap:f,context:U(U({},a),{cache:v,client:g}),variables:o,fragmentMatcher:s,defaultOperationType:m,exportedVariables:{},selectionsToResolve:d,onlyRunForcedResolvers:u},y=!1,[2,this.resolveSelectionSet(l.selectionSet,y,i,b).then(function(C){return{result:C,exportedVariables:b.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,i){return Ii(this,void 0,void 0,function(){var a,o,s,u,l,c=this;return Di(this,function(f){return a=i.fragmentMap,o=i.context,s=i.variables,u=[r],l=function(d){return Ii(c,void 0,void 0,function(){var h,m;return Di(this,function(p){return!n&&!i.selectionsToResolve.has(d)?[2]:Zu(d,s)?Zi(d)?[2,this.resolveField(d,n,r,i).then(function(v){var g;typeof v<"u"&&u.push((g={},g[Yi(d)]=v,g))})]:(QD(d)?h=d:(h=a[d.name.value],Pe(h,18,d.name.value)),h&&h.typeCondition&&(m=h.typeCondition.name.value,i.fragmentMatcher(r,m,o))?[2,this.resolveSelectionSet(h.selectionSet,n,r,i).then(function(v){u.push(v)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(l)).then(function(){return Vf(u)})]})})},e.prototype.resolveField=function(t,n,r,i){return Ii(this,void 0,void 0,function(){var a,o,s,u,l,c,f,d,h,m=this;return Di(this,function(p){return r?(a=i.variables,o=t.name.value,s=Yi(t),u=o!==s,l=r[s]||r[o],c=Promise.resolve(l),(!i.onlyRunForcedResolvers||this.shouldForceResolvers(t))&&(f=r.__typename||i.defaultOperationType,d=this.resolvers&&this.resolvers[f],d&&(h=d[u?o:s],h&&(c=Promise.resolve(H1.withValue(this.cache,h,[r,Pf(t,a),i.context,{field:t,fragmentMap:i.fragmentMap}]))))),[2,c.then(function(v){var g,b;if(v===void 0&&(v=l),t.directives&&t.directives.forEach(function(_){_.name.value==="export"&&_.arguments&&_.arguments.forEach(function(C){C.name.value==="as"&&C.value.kind==="StringValue"&&(i.exportedVariables[C.value.value]=v)})}),!t.selectionSet||v==null)return v;var y=(b=(g=t.directives)===null||g===void 0?void 0:g.some(function(_){return _.name.value==="client"}))!==null&&b!==void 0?b:!1;if(Array.isArray(v))return m.resolveSubSelectedArray(t,n||y,v,i);if(t.selectionSet)return m.resolveSelectionSet(t.selectionSet,n||y,v,i)})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(t,n,r,i){var a=this;return Promise.all(r.map(function(o){if(o===null)return null;if(Array.isArray(o))return a.resolveSubSelectedArray(t,n,o,i);if(t.selectionSet)return a.resolveSelectionSet(t.selectionSet,n,o,i)}))},e.prototype.collectSelectionsToResolve=function(t,n){var r=function(o){return!Array.isArray(o)},i=this.selectionsToResolveCache;function a(o){if(!i.has(o)){var s=new Set;i.set(o,s),ii(o,{Directive:function(u,l,c,f,d){u.name.value==="client"&&d.forEach(function(h){r(h)&&Qg(h)&&s.add(h)})},FragmentSpread:function(u,l,c,f,d){var h=n[u.name.value];Pe(h,19,u.name.value);var m=a(h);m.size>0&&(d.forEach(function(p){r(p)&&Qg(p)&&s.add(p)}),s.add(u),m.forEach(function(p){s.add(p)}))}})}return i.get(o)}return a(t)},e}(),Vy=!1,BC=function(){function e(t){var n=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!t.cache)throw gn(15);var r=t.uri,i=t.credentials,a=t.headers,o=t.cache,s=t.documentTransform,u=t.ssrMode,l=u===void 0?!1:u,c=t.ssrForceFetchDelay,f=c===void 0?0:c,d=t.connectToDevTools,h=t.queryDeduplication,m=h===void 0?!0:h,p=t.defaultOptions,v=t.defaultContext,g=t.assumeImmutableResults,b=g===void 0?o.assumeImmutableResults:g,y=t.resolvers,_=t.typeDefs,C=t.fragmentMatcher,E=t.name,k=t.version,S=t.devtools,D=t.link;D||(D=r?new EC({uri:r,credentials:i,headers:a}):pi.empty()),this.link=D,this.cache=o,this.disableNetworkFetches=l||f>0,this.queryDeduplication=m,this.defaultOptions=p||Object.create(null),this.typeDefs=_,this.devtoolsConfig=U(U({},S),{enabled:(S==null?void 0:S.enabled)||d}),this.devtoolsConfig.enabled===void 0&&(this.devtoolsConfig.enabled=globalThis.__DEV__!==!1),f&&setTimeout(function(){return n.disableNetworkFetches=!1},f),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.watchFragment=this.watchFragment.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version=S1,this.localState=new F7({cache:o,client:this,resolvers:y,fragmentMatcher:C}),this.queryManager=new P7({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:v,documentTransform:s,queryDeduplication:m,ssrMode:l,clientAwareness:{name:E,version:k},localState:this.localState,assumeImmutableResults:b,onBroadcast:this.devtoolsConfig.enabled?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0}),this.devtoolsConfig.enabled&&this.connectToDevTools()}return e.prototype.connectToDevTools=function(){if(!(typeof window>"u")){var t=window,n=Symbol.for("apollo.devtools");(t[n]=t[n]||[]).push(this),t.__APOLLO_CLIENT__=this,!Vy&&globalThis.__DEV__!==!1&&(Vy=!0,window.document&&window.top===window.self&&/^(https?|file):$/.test(window.location.protocol)&&setTimeout(function(){if(!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var r=window.navigator,i=r&&r.userAgent,a=void 0;typeof i=="string"&&(i.indexOf("Chrome/")>-1?a="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":i.indexOf("Firefox/")>-1&&(a="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),a&&globalThis.__DEV__!==!1&&Pe.log("Download the Apollo DevTools for a better development experience: %s",a)}},1e4))}},Object.defineProperty(e.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(t){return this.defaultOptions.watchQuery&&(t=Vd(this.defaultOptions.watchQuery,t)),this.disableNetworkFetches&&(t.fetchPolicy==="network-only"||t.fetchPolicy==="cache-and-network")&&(t=U(U({},t),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(t)},e.prototype.query=function(t){return this.defaultOptions.query&&(t=Vd(this.defaultOptions.query,t)),Pe(t.fetchPolicy!=="cache-and-network",16),this.disableNetworkFetches&&t.fetchPolicy==="network-only"&&(t=U(U({},t),{fetchPolicy:"cache-first"})),this.queryManager.query(t)},e.prototype.mutate=function(t){return this.defaultOptions.mutate&&(t=Vd(this.defaultOptions.mutate,t)),this.queryManager.mutate(t)},e.prototype.subscribe=function(t){return this.queryManager.startGraphQLSubscription(t)},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!1),this.cache.readQuery(t,n)},e.prototype.watchFragment=function(t){return this.cache.watchFragment(t)},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!1),this.cache.readFragment(t,n)},e.prototype.writeQuery=function(t){var n=this.cache.writeQuery(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.writeFragment=function(t){var n=this.cache.writeFragment(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.__actionHookForDevTools=function(t){this.devToolsHookCb=t},e.prototype.__requestRaw=function(t){return ph(this.link,t)},e.prototype.resetStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(t.resetStoreCallbacks.map(function(n){return n()}))}).then(function(){return t.reFetchObservableQueries()})},e.prototype.clearStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(t.clearStoreCallbacks.map(function(n){return n()}))})},e.prototype.onResetStore=function(t){var n=this;return this.resetStoreCallbacks.push(t),function(){n.resetStoreCallbacks=n.resetStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.onClearStore=function(t){var n=this;return this.clearStoreCallbacks.push(t),function(){n.clearStoreCallbacks=n.clearStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.reFetchObservableQueries=function(t){return this.queryManager.reFetchObservableQueries(t)},e.prototype.refetchQueries=function(t){var n=this.queryManager.refetchQueries(t),r=[],i=[];n.forEach(function(o,s){r.push(s),i.push(o)});var a=Promise.all(i);return a.queries=r,a.results=i,a.catch(function(o){globalThis.__DEV__!==!1&&Pe.debug(17,o)}),a},e.prototype.getObservableQueries=function(t){return t===void 0&&(t="active"),this.queryManager.getObservableQueries(t)},e.prototype.extract=function(t){return this.cache.extract(t)},e.prototype.restore=function(t){return this.cache.restore(t)},e.prototype.addResolvers=function(t){this.localState.addResolvers(t)},e.prototype.setResolvers=function(t){this.localState.setResolvers(t)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(t){this.localState.setFragmentMatcher(t)},e.prototype.setLink=function(t){this.link=this.queryManager.link=t},Object.defineProperty(e.prototype,"defaultContext",{get:function(){return this.queryManager.defaultContext},enumerable:!1,configurable:!0}),e}();globalThis.__DEV__!==!1&&(BC.prototype.getMemoryInternals=TD);var tc=new Map,kh=new Map,jC=!0,Lc=!1;function HC(e){return e.replace(/[\s,]+/g," ").trim()}function R7(e){return HC(e.source.body.substring(e.start,e.end))}function M7(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var i=r.name.value,a=R7(r.loc),o=kh.get(i);o&&!o.has(a)?jC&&console.warn("Warning: fragment with name "+i+` already exists. +graphql-tag enforces all fragment names across your application to be unique; read more about +this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):o||kh.set(i,o=new Set),o.add(a),t.has(a)||(t.add(a),n.push(r))}else n.push(r)}),U(U({},e),{definitions:n})}function N7(e){var t=new Set(e.definitions);t.forEach(function(r){r.loc&&delete r.loc,Object.keys(r).forEach(function(i){var a=r[i];a&&typeof a=="object"&&t.add(a)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function V7(e){var t=HC(e);if(!tc.has(t)){var n=Z9(e,{experimentalFragmentVariables:Lc,allowLegacyFragmentVariables:Lc});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");tc.set(t,N7(M7(n)))}return tc.get(t)}function nr(e){for(var t=[],n=1;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}ms.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};ms.prototype.reset=function(){this.attempts=0};ms.prototype.setMin=function(e){this.ms=e};ms.prototype.setMax=function(e){this.max=e};ms.prototype.setJitter=function(e){this.jitter=e};var UC={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(u,l,c){this.fn=u,this.context=l,this.once=c||!1}function a(u,l,c,f,d){if(typeof c!="function")throw new TypeError("The listener must be a function");var h=new i(c,f||u,d),m=n?n+l:l;return u._events[m]?u._events[m].fn?u._events[m]=[u._events[m],h]:u._events[m].push(h):(u._events[m]=h,u._eventsCount++),u}function o(u,l){--u._eventsCount===0?u._events=new r:delete u._events[l]}function s(){this._events=new r,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],c,f;if(this._eventsCount===0)return l;for(f in c=this._events)t.call(c,f)&&l.push(n?f.slice(1):f);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(c)):l},s.prototype.listeners=function(l){var c=n?n+l:l,f=this._events[c];if(!f)return[];if(f.fn)return[f.fn];for(var d=0,h=f.length,m=new Array(h);d0&&a[a.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]0){var c=o.shift();c&&c.applyMiddleware.apply(s,[t,u])}else r(t)};u()};a($y([],n.middlewares,!0),n)})},e.prototype.use=function(t){var n=this;return t.map(function(r){if(typeof r.applyMiddleware=="function")n.middlewares.push(r);else throw new Error("Middleware must implement the applyMiddleware function.")}),this},e.prototype.getConnectionParams=function(t){return function(){return new Promise(function(n,r){if(typeof t=="function")try{return n(t.call(null))}catch(i){return r(i)}n(t)})}},e.prototype.executeOperation=function(t,n){var r=this;this.client===null&&this.connect();var i=this.generateOperationId();return this.operations[i]={options:t,handler:n},this.applyMiddlewares(t).then(function(a){r.checkOperationOptions(a,n),r.operations[i]&&(r.operations[i]={options:a,handler:n},r.sendMessage(i,fn.default.GQL_START,a))}).catch(function(a){r.unsubscribe(i),n(r.formatErrors(a))}),i},e.prototype.getObserver=function(t,n,r){return typeof t=="function"?{next:function(i){return t(i)},error:function(i){return n&&n(i)},complete:function(){return r&&r()}}:t},e.prototype.createMaxConnectTimeGenerator=function(){var t=this.minWsTimeout,n=this.wsTimeout;return new jy({min:t,max:n,factor:1.2})},e.prototype.clearCheckConnectionInterval=function(){this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnectionIntervalId=null)},e.prototype.clearMaxConnectTimeout=function(){this.maxConnectTimeoutId&&(clearTimeout(this.maxConnectTimeoutId),this.maxConnectTimeoutId=null)},e.prototype.clearTryReconnectTimeout=function(){this.tryReconnectTimeoutId&&(clearTimeout(this.tryReconnectTimeoutId),this.tryReconnectTimeoutId=null)},e.prototype.clearInactivityTimeout=function(){this.inactivityTimeoutId&&(clearTimeout(this.inactivityTimeoutId),this.inactivityTimeoutId=null)},e.prototype.setInactivityTimeout=function(){var t=this;this.inactivityTimeout>0&&Object.keys(this.operations).length===0&&(this.inactivityTimeoutId=setTimeout(function(){Object.keys(t.operations).length===0&&t.close()},this.inactivityTimeout))},e.prototype.checkOperationOptions=function(t,n){var r=t.query,i=t.variables,a=t.operationName;if(!r)throw new Error("Must provide a query.");if(!n)throw new Error("Must provide an handler.");if(!(0,Hy.default)(r)&&!(0,cP.getOperationAST)(r,a)||a&&!(0,Hy.default)(a)||i&&!(0,uP.default)(i))throw new Error("Incorrect option types. query must be a string or a document,`operationName` must be a string, and `variables` must be an object.")},e.prototype.buildMessage=function(t,n,r){var i=r&&r.query?mo(mo({},r),{query:typeof r.query=="string"?r.query:(0,lP.print)(r.query)}):r;return{id:t,type:n,payload:i}},e.prototype.formatErrors=function(t){return Array.isArray(t)?t:t&&t.errors?this.formatErrors(t.errors):t&&t.message?[t]:[{name:"FormatedError",message:"Unknown error",originalError:t}]},e.prototype.sendMessage=function(t,n,r){this.sendMessageRaw(this.buildMessage(t,n,r))},e.prototype.sendMessageRaw=function(t){switch(this.status){case this.wsImpl.OPEN:var n=JSON.stringify(t);try{JSON.parse(n)}catch{this.eventEmitter.emit("error",new Error("Message must be JSON-serializable. Got: "+t))}this.client.send(n);break;case this.wsImpl.CONNECTING:this.unsentMessagesQueue.push(t);break;default:this.reconnecting||this.eventEmitter.emit("error",new Error("A message was not sent because socket is not connected, is closing or is already closed. Message was: "+JSON.stringify(t)))}},e.prototype.generateOperationId=function(){return String(++this.nextOperationId)},e.prototype.tryReconnect=function(){var t=this;if(!(!this.reconnect||this.backoff.attempts>=this.reconnectionAttempts)){this.reconnecting||(Object.keys(this.operations).forEach(function(r){t.unsentMessagesQueue.push(t.buildMessage(r,fn.default.GQL_START,t.operations[r].options))}),this.reconnecting=!0),this.clearTryReconnectTimeout();var n=this.backoff.duration();this.tryReconnectTimeoutId=setTimeout(function(){t.connect()},n)}},e.prototype.flushUnsentMessagesQueue=function(){var t=this;this.unsentMessagesQueue.forEach(function(n){t.sendMessageRaw(n)}),this.unsentMessagesQueue=[]},e.prototype.checkConnection=function(){if(this.wasKeepAliveReceived){this.wasKeepAliveReceived=!1;return}this.reconnecting||this.close(!1,!0)},e.prototype.checkMaxConnectTimeout=function(){var t=this;this.clearMaxConnectTimeout(),this.maxConnectTimeoutId=setTimeout(function(){t.status!==t.wsImpl.OPEN&&(t.reconnecting=!0,t.close(!1,!0))},this.maxConnectTimeGenerator.duration())},e.prototype.connect=function(){var t,n=this;this.client=new((t=this.wsImpl).bind.apply(t,$y([void 0,this.url,this.wsProtocols],this.wsOptionArguments,!1))),this.checkMaxConnectTimeout(),this.client.onopen=function(){return iP(n,void 0,void 0,function(){var r,i;return aP(this,function(a){switch(a.label){case 0:if(this.status!==this.wsImpl.OPEN)return[3,4];this.clearMaxConnectTimeout(),this.closedByUser=!1,this.eventEmitter.emit(this.reconnecting?"reconnecting":"connecting"),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,this.connectionParams()];case 2:return r=a.sent(),this.sendMessage(void 0,fn.default.GQL_CONNECTION_INIT,r),this.flushUnsentMessagesQueue(),[3,4];case 3:return i=a.sent(),this.sendMessage(void 0,fn.default.GQL_CONNECTION_ERROR,i),this.flushUnsentMessagesQueue(),[3,4];case 4:return[2]}})})},this.client.onclose=function(){n.closedByUser||n.close(!1,!1)},this.client.onerror=function(r){n.eventEmitter.emit("error",r)},this.client.onmessage=function(r){var i=r.data;n.processReceivedData(i)}},e.prototype.processReceivedData=function(t){var n,r;try{n=JSON.parse(t),r=n.id}catch{throw new Error("Message must be JSON-parseable. Got: "+t)}if([fn.default.GQL_DATA,fn.default.GQL_COMPLETE,fn.default.GQL_ERROR].indexOf(n.type)!==-1&&!this.operations[r]){this.unsubscribe(r);return}switch(n.type){case fn.default.GQL_CONNECTION_ERROR:this.connectionCallback&&this.connectionCallback(n.payload);break;case fn.default.GQL_CONNECTION_ACK:this.eventEmitter.emit(this.reconnecting?"reconnected":"connected",n.payload),this.reconnecting=!1,this.backoff.reset(),this.maxConnectTimeGenerator.reset(),this.connectionCallback&&this.connectionCallback();break;case fn.default.GQL_COMPLETE:var i=this.operations[r].handler;delete this.operations[r],i.call(this,null,null);break;case fn.default.GQL_ERROR:this.operations[r].handler(this.formatErrors(n.payload),null),delete this.operations[r];break;case fn.default.GQL_DATA:var a=n.payload.errors?mo(mo({},n.payload),{errors:this.formatErrors(n.payload.errors)}):n.payload;this.operations[r].handler(null,a);break;case fn.default.GQL_CONNECTION_KEEP_ALIVE:var o=typeof this.wasKeepAliveReceived>"u";this.wasKeepAliveReceived=!0,o&&this.checkConnection(),this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnection()),this.checkConnectionIntervalId=setInterval(this.checkConnection.bind(this),this.wsTimeout);break;default:throw new Error("Invalid message type!")}},e.prototype.unsubscribe=function(t){this.operations[t]&&(delete this.operations[t],this.setInactivityTimeout(),this.sendMessage(t,fn.default.GQL_STOP,void 0))},e}();Pc=G1.SubscriptionClient=hP;var mP=function(e){yr(t,e);function t(n){var r=e.call(this)||this;return n instanceof Pc?r.subscriptionClient=n:r.subscriptionClient=new Pc(n.uri,n.options,n.webSocketImpl),r}return t.prototype.request=function(n){return this.subscriptionClient.request(n)},t}(pi);function pP(e){return new pi(function(t,n){var r=Dr(t,[]);return new mt(function(i){var a,o=!1;return Promise.resolve(r).then(function(s){return e(s,t.getContext())}).then(t.setContext).then(function(){o||(a=n(t).subscribe({next:i.next.bind(i),error:i.error.bind(i),complete:i.complete.bind(i)}))}).catch(i.error.bind(i)),function(){o=!0,a&&a.unsubscribe()}})})}function vP(){return qC().__VUE_DEVTOOLS_GLOBAL_HOOK__}function qC(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const gP=typeof Proxy=="function",yP="devtools-plugin:setup",bP="plugin:settings:set";let Ka,xh;function _P(){var e;return Ka!==void 0||(typeof window<"u"&&window.performance?(Ka=!0,xh=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(Ka=!0,xh=global.perf_hooks.performance):Ka=!1),Ka}function wP(){return _P()?xh.now():Date.now()}class EP{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const o in t.settings){const s=t.settings[o];r[o]=s.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let a=Object.assign({},r);try{const o=localStorage.getItem(i),s=JSON.parse(o);Object.assign(a,s)}catch{}this.fallbacks={getSettings(){return a},setSettings(o){try{localStorage.setItem(i,JSON.stringify(o))}catch{}a=o},now(){return wP()}},n&&n.on(bP,(o,s)=>{o===this.plugin.id&&this.fallbacks.setSettings(s)}),this.proxiedOn=new Proxy({},{get:(o,s)=>this.target?this.target.on[s]:(...u)=>{this.onQueue.push({method:s,args:u})}}),this.proxiedTarget=new Proxy({},{get:(o,s)=>this.target?this.target[s]:s==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(s)?(...u)=>(this.targetQueue.push({method:s,args:u,resolve:()=>{}}),this.fallbacks[s](...u)):(...u)=>new Promise(l=>{this.targetQueue.push({method:s,args:u,resolve:l})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function CP(e,t){const n=e,r=qC(),i=vP(),a=gP&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(yP,e,t);else{const o=a?new EP(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:o}),o&&t(o.proxiedTarget)}}/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var zC="store";function kP(e){return e===void 0&&(e=null),ze(e!==null?e:zC)}function ps(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function WC(e){return e!==null&&typeof e=="object"}function xP(e){return e&&typeof e.then=="function"}function SP(e,t){return function(){return e(t)}}function GC(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function QC(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;$f(e,n,[],e._modules.root,!0),Z1(e,n,t)}function Z1(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,o={},s={},u=Bu(!0);u.run(function(){ps(a,function(l,c){o[c]=SP(l,e),s[c]=O(function(){return o[c]()}),Object.defineProperty(e.getters,c,{get:function(){return s[c].value},enumerable:!0})})}),e._state=Ut({data:t}),e._scope=u,e.strict&&DP(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function $f(e,t,n,r,i){var a=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!a&&!i){var s=J1(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit(function(){s[u]=r.state})}var l=r.context=TP(e,o,n);r.forEachMutation(function(c,f){var d=o+f;AP(e,d,c,l)}),r.forEachAction(function(c,f){var d=c.root?f:o+f,h=c.handler||c;OP(e,d,h,l)}),r.forEachGetter(function(c,f){var d=o+f;IP(e,d,c,l)}),r.forEachChild(function(c,f){$f(e,t,n.concat(f),c,i)})}function TP(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(a,o,s){var u=Fc(a,o,s),l=u.payload,c=u.options,f=u.type;return(!c||!c.root)&&(f=t+f),e.dispatch(f,l)},commit:r?e.commit:function(a,o,s){var u=Fc(a,o,s),l=u.payload,c=u.options,f=u.type;(!c||!c.root)&&(f=t+f),e.commit(f,l,c)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return KC(e,t)}},state:{get:function(){return J1(e.state,n)}}}),i}function KC(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var a=i.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function AP(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(o){n.call(e,r.state,o)})}function OP(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(o){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},o);return xP(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(u){throw e._devtoolHook.emit("vuex:error",u),u}):s})}function IP(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function DP(e){me(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function J1(e,t){return t.reduce(function(n,r){return n[r]},e)}function Fc(e,t,n){return WC(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var LP="vuex bindings",qy="vuex:mutations",Wd="vuex:actions",Ya="vuex",PP=0;function FP(e,t){CP({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[LP]},function(n){n.addTimelineLayer({id:qy,label:"Vuex Mutations",color:zy}),n.addTimelineLayer({id:Wd,label:"Vuex Actions",color:zy}),n.addInspector({id:Ya,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ya)if(r.filter){var i=[];XC(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[JC(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ya){var i=r.nodeId;KC(t,i),r.state=NP($P(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ya){var i=r.nodeId,a=r.path;i!=="root"&&(a=i.split("/").filter(Boolean).concat(a)),t._withCommit(function(){r.set(t._state.data,a,r.state.value)})}}),t.subscribe(function(r,i){var a={};r.payload&&(a.payload=r.payload),a.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(Ya),n.sendInspectorState(Ya),n.addTimelineEvent({layerId:qy,event:{time:Date.now(),title:r.type,data:a}})}),t.subscribeAction({before:function(r,i){var a={};r.payload&&(a.payload=r.payload),r._id=PP++,r._time=Date.now(),a.state=i,n.addTimelineEvent({layerId:Wd,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:a}})},after:function(r,i){var a={},o=Date.now()-r._time;a.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},r.payload&&(a.payload=r.payload),a.state=i,n.addTimelineEvent({layerId:Wd,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:a}})}})})}var zy=8702998,RP=6710886,MP=16777215,YC={label:"namespaced",textColor:MP,backgroundColor:RP};function ZC(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function JC(e,t){return{id:t||"root",label:ZC(t),tags:e.namespaced?[YC]:[],children:Object.keys(e._children).map(function(n){return JC(e._children[n],t+n+"/")})}}function XC(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[YC]:[]}),Object.keys(t._children).forEach(function(i){XC(e,t._children[i],n,r+i+"/")})}function NP(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(o){return{key:o,editable:!0,value:e.state[o]}})};if(r.length){var a=VP(t);i.getters=Object.keys(a).map(function(o){return{key:o.endsWith("/")?ZC(o):o,editable:!1,value:Sh(function(){return a[o]})}})}return i}function VP(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,a=r.pop();r.forEach(function(o){i[o]||(i[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),i=i[o]._custom.value}),i[a]=Sh(function(){return e[n]})}else t[n]=Sh(function(){return e[n]})}),t}function $P(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,a){var o=r[i];if(!o)throw new Error('Missing module "'+i+'" for path "'+t+'".');return a===n.length-1?o:o._children},t==="root"?e:e.root._children)}function Sh(e){try{return e()}catch(t){return t}}var br=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},ek={namespaced:{configurable:!0}};ek.namespaced.get=function(){return!!this._rawModule.namespaced};br.prototype.addChild=function(t,n){this._children[t]=n};br.prototype.removeChild=function(t){delete this._children[t]};br.prototype.getChild=function(t){return this._children[t]};br.prototype.hasChild=function(t){return t in this._children};br.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};br.prototype.forEachChild=function(t){ps(this._children,t)};br.prototype.forEachGetter=function(t){this._rawModule.getters&&ps(this._rawModule.getters,t)};br.prototype.forEachAction=function(t){this._rawModule.actions&&ps(this._rawModule.actions,t)};br.prototype.forEachMutation=function(t){this._rawModule.mutations&&ps(this._rawModule.mutations,t)};Object.defineProperties(br.prototype,ek);var Ua=function(t){this.register([],t,!1)};Ua.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Ua.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};Ua.prototype.update=function(t){tk([],this.root,t)};Ua.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var a=new br(n,r);if(t.length===0)this.root=a;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],a)}n.modules&&ps(n.modules,function(s,u){i.register(t.concat(u),s,r)})};Ua.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};Ua.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function tk(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;tk(e.concat(r),t.getChild(r),n.modules[r])}}function BP(e){return new Pn(e)}var Pn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Ua(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var o=this,s=this,u=s.dispatch,l=s.commit;this.dispatch=function(d,h){return u.call(o,d,h)},this.commit=function(d,h,m){return l.call(o,d,h,m)},this.strict=i;var c=this._modules.root.state;$f(this,c,[],this._modules.root),Z1(this,c),r.forEach(function(f){return f(n)})},X1={state:{configurable:!0}};Pn.prototype.install=function(t,n){t.provide(n||zC,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&FP(t,this)};X1.state.get=function(){return this._state.data};X1.state.set=function(e){};Pn.prototype.commit=function(t,n,r){var i=this,a=Fc(t,n,r),o=a.type,s=a.payload,u={type:o,payload:s},l=this._mutations[o];l&&(this._withCommit(function(){l.forEach(function(f){f(s)})}),this._subscribers.slice().forEach(function(c){return c(u,i.state)}))};Pn.prototype.dispatch=function(t,n){var r=this,i=Fc(t,n),a=i.type,o=i.payload,s={type:a,payload:o},u=this._actions[a];if(u){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(s,r.state)})}catch{}var l=u.length>1?Promise.all(u.map(function(c){return c(o)})):u[0](o);return new Promise(function(c,f){l.then(function(d){try{r._actionSubscribers.filter(function(h){return h.after}).forEach(function(h){return h.after(s,r.state)})}catch{}c(d)},function(d){try{r._actionSubscribers.filter(function(h){return h.error}).forEach(function(h){return h.error(s,r.state,d)})}catch{}f(d)})})}};Pn.prototype.subscribe=function(t,n){return GC(t,this._subscribers,n)};Pn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return GC(r,this._actionSubscribers,n)};Pn.prototype.watch=function(t,n,r){var i=this;return me(function(){return t(i.state,i.getters)},n,Object.assign({},r))};Pn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Pn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),$f(this,this.state,t,this._modules.get(t),r.preserveState),Z1(this,this.state)};Pn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=J1(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),QC(this)};Pn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Pn.prototype.hotUpdate=function(t){this._modules.update(t),QC(this,!0)};Pn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Pn.prototype,X1);var el=tp(function(e,t){var n={};return ep(t).forEach(function(r){var i=r.key,a=r.val;n[i]=function(){var s=this.$store.state,u=this.$store.getters;if(e){var l=np(this.$store,"mapState",e);if(!l)return;s=l.context.state,u=l.context.getters}return typeof a=="function"?a.call(this,s,u):s[a]},n[i].vuex=!0}),n}),jP=tp(function(e,t){var n={};return ep(t).forEach(function(r){var i=r.key,a=r.val;a=e+a,n[i]=function(){if(!(e&&!np(this.$store,"mapGetters",e)))return this.$store.getters[a]},n[i].vuex=!0}),n}),nk=tp(function(e,t){var n={};return ep(t).forEach(function(r){var i=r.key,a=r.val;n[i]=function(){for(var s=[],u=arguments.length;u--;)s[u]=arguments[u];var l=this.$store.dispatch;if(e){var c=np(this.$store,"mapActions",e);if(!c)return;l=c.context.dispatch}return typeof a=="function"?a.apply(this,[l].concat(s)):l.apply(this.$store,[a].concat(s))}}),n});function ep(e){return HP(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function HP(e){return Array.isArray(e)||WC(e)}function tp(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function np(e,t,n){var r=e._modulesNamespaceMap[n];return r}const UP=()=>({title:null,workspaceLayouts:new Map}),qP={setTitle(e,t){e.title=t},saveLayout({workspaceLayouts:e},{workflowName:t,layout:n,views:r}){if(e.delete(t),e.set(t,nf({layout:n,views:r})),e.size>100){const i=e.keys().next().value;e.delete(i)}}},zP={namespaced:!0,state:UP,mutations:qP};var cn=Array.isArray,rk=typeof global=="object"&&global&&global.Object===Object&&global,WP=typeof self=="object"&&self&&self.Object===Object&&self,Hr=rk||WP||Function("return this")(),ir=Hr.Symbol,ik=Object.prototype,GP=ik.hasOwnProperty,QP=ik.toString,Os=ir?ir.toStringTag:void 0;function KP(e){var t=GP.call(e,Os),n=e[Os];try{e[Os]=void 0;var r=!0}catch{}var i=QP.call(e);return r&&(t?e[Os]=n:delete e[Os]),i}var YP=Object.prototype,ZP=YP.toString;function JP(e){return ZP.call(e)}var XP="[object Null]",eF="[object Undefined]",Wy=ir?ir.toStringTag:void 0;function vs(e){return e==null?e===void 0?eF:XP:Wy&&Wy in Object(e)?KP(e):JP(e)}function ta(e){return e!=null&&typeof e=="object"}var tF="[object Symbol]";function rp(e){return typeof e=="symbol"||ta(e)&&vs(e)==tF}var nF=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rF=/^\w*$/;function ip(e,t){if(cn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||rp(e)?!0:rF.test(e)||!nF.test(e)||t!=null&&e in Object(t)}function oi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var iF="[object AsyncFunction]",aF="[object Function]",oF="[object GeneratorFunction]",sF="[object Proxy]";function ap(e){if(!oi(e))return!1;var t=vs(e);return t==aF||t==oF||t==iF||t==sF}var Gd=Hr["__core-js_shared__"],Gy=function(){var e=/[^.]+$/.exec(Gd&&Gd.keys&&Gd.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function uF(e){return!!Gy&&Gy in e}var lF=Function.prototype,cF=lF.toString;function qa(e){if(e!=null){try{return cF.call(e)}catch{}try{return e+""}catch{}}return""}var fF=/[\\^$.*+?()[\]{}|]/g,dF=/^\[object .+?Constructor\]$/,hF=Function.prototype,mF=Object.prototype,pF=hF.toString,vF=mF.hasOwnProperty,gF=RegExp("^"+pF.call(vF).replace(fF,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function yF(e){if(!oi(e)||uF(e))return!1;var t=ap(e)?gF:dF;return t.test(qa(e))}function bF(e,t){return e==null?void 0:e[t]}function za(e,t){var n=bF(e,t);return yF(n)?n:void 0}var wu=za(Object,"create");function _F(){this.__data__=wu?wu(null):{},this.size=0}function wF(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var EF="__lodash_hash_undefined__",CF=Object.prototype,kF=CF.hasOwnProperty;function xF(e){var t=this.__data__;if(wu){var n=t[e];return n===EF?void 0:n}return kF.call(t,e)?t[e]:void 0}var SF=Object.prototype,TF=SF.hasOwnProperty;function AF(e){var t=this.__data__;return wu?t[e]!==void 0:TF.call(t,e)}var OF="__lodash_hash_undefined__";function IF(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=wu&&t===void 0?OF:t,this}function Na(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}function NF(e,t){var n=this.__data__,r=Bf(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function vi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=cR}function fR(e,t,n){t=Hf(t,e);for(var r=-1,i=t.length,a=!1;++r0){if(++t>=_R)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var kR=CR(bR);function xR(e){return kR(gR(e,void 0,pR),e+"")}var Qd=xR(function(e,t){return e==null?{}:dR(e,t)});const SR=new RegExp(` + (?=.) + (?: + (?: + ~ + ([^/: +~]+) + (/|$) + ) + |^ + ) + (?: + ( + (?!//) + [^:~ +/]+ + (?: + (?: + / + [^:~ +/]+ + )+ + )? + + ) + (?: + : + ([^/: +]+) + )? + (?: + (?: + //(?!/) + )? + (?: + + // + ([^~/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + )? + )? + )? + )? + + )? + )? + )? + $ +`.replace(/[\s\n\r]/g,"")),TR=new RegExp(` + ^ + // + ([^~/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + )? + )? + )? + )? + $ +`.replace(/[\s\n\r]/g,""));function Kd(e,t=!0,n=!0){let r=[],i="";return t&&(e.user&&r.push(`~${e.user}`),e.workflow&&r.push(e.workflow),r&&(i=r.join("/"),r=[])),n&&e.cycle&&(r.push(e.cycle),e.task&&(r.push(e.task),e.job&&r.push(e.job)),i&&(i+="//"),i+=r.join("/")),i}const Qr=class Qr{constructor(t,n=!1){let r,i,a,o,s,u;if(t===null)throw new Error(`Invalid ID ${t}`);if(n&&(r=`//${t}`.match(TR),r&&(i=void 0,a=void 0,o=r[1],s=r[3],u=r[5])),r||(r=t.match(SR),r&&(i=r[1],a=r[3],o=r[5],s=r[7],u=r[9])),!r)throw new Error(`Invalid ID ${t}`);this.user=i,this.workflow=a,this.cycle=o,this.task=s,this.job=u,this.namespace=void 0,this.edge=void 0,this.id=void 0,this.workflowID=void 0,this.relativeID=void 0,this.compute()}compute(){if(this.id=Kd(this),this.cycle&&this.cycle.startsWith("$namespace|"))this.namespace=this.cycle.replace("$namespace|",""),this.cycle=void 0,this.task=void 0,this.job=void 0;else if(this.cycle&&this.cycle.startsWith("$edge|")){const[t,n]=this.id.replace(/.*\$edge\|/,"").split("|");this.edge=[new Qr(t,!0),new Qr(n,!0)],this.cycle=void 0,this.task=void 0,this.job=void 0}this.workflowID=Kd(this,!0,!1),this.relativeID=Kd(this,!1,!0)}set(t){for(const[n,r]of Object.entries(t)){if(Qr.KEYS.indexOf(n)===-1)throw new Error(`Invalid key: ${n}`);if(typeof r!="string"&&typeof r<"u")throw new Error(`Invalid type for value: ${r}`);this[n]=r}this.compute()}clone(t=null){const n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&n.set(t),n}workflowHierarchy(){const t=[],n=[];let r;for(const i of this.workflow.split("/"))t.push(i),r=this.clone(),r.set({workflow:t.join("/"),cycle:void 0,task:void 0,job:void 0}),n.push([i,r]);return n}lowestToken(){let t;for(let n=Qr.KEYS.length;n>=0;n--)if(t=Qr.KEYS[n],this[t])return t}tree(){const t=[];if(this.user){let n=new Qr(`~${this.user}`);if(t.push(["user",this.user,n]),this.workflow){const r=this.workflow.split("/"),i=r.pop();for(const a of r)n.workflow?n=n.clone({workflow:`${n.workflow}/${a}`}):n=n.clone({workflow:a}),t.push(["workflow-part",a,n]);n.workflow?n=n.clone({workflow:`${n.workflow}/${i}`}):n=n.clone({workflow:i}),t.push(["workflow",i,n]),this.cycle&&this.cycle[0]!=="$"&&(n=n.clone({cycle:this.cycle}),t.push(["cycle",this.cycle,n]),this.task&&(n=n.clone({task:this.task}),t.push(["task",this.task,n]),this.job&&(n=n.clone({job:this.job}),t.push(["job",this.job,n]))))}}return t}};Qe(Qr,"KEYS",["user","workflow","cycle","task","job"]);let Cu=Qr;const AR=(e,t)=>e.toLowerCase().localeCompare(t.toLowerCase(),void 0,{numeric:!0,sensitivity:"base"});function fk(e,t,n,r={}){if(e.length===0)return 0;const i=n||(l=>l),a=r.comparator||((l,c,f,d)=>AR(c,d));let o=0,s=e.length;const u=i(t);for(;o0?o=l+1:s=l}return s}const Yd=["user","workflow-part","workflow","cycle","task","job"],OR=()=>({cylcTree:{$index:{},children:[]}}),IR={getNodes:e=>(t,n)=>{if(!Yd.includes(t))throw new Error(`Invalid node type: ${t}`);const r=Yd.slice(0,Yd.indexOf(t));let i;const a=[],o=[...e.cylcTree.children];for(;o.length;)i=o.pop(),r.includes(i.type)?o.push(...i.children):i.type===t&&(!n||n.includes(i.id))&&a.push(i);return a}};function DR(e){e.cylcTree||(e.cylcTree={$index:{},id:"$root",children:[]})}function LR(e){for(const t of e.cylcTree.children)nc(e,t.id)}function dk(e,t,n){e.cylcTree.$index[t]===void 0&&(e.cylcTree.$index[t]=n)}function Th(e,t){delete e.cylcTree.$index[t]}function Jr(e,t){return t==="$root"?e.cylcTree:e.cylcTree.$index[t]}function fp(e,t){let n="children";t.type==="$namespace"?n="$namespaces":t.type==="$edge"?n="$edges":e.type==="cycle"&&t.type==="family"&&(n="familyTree"),t.type==="workflow"&&(t.$edges=[],t.$namespaces=[]);let r;["cycle","family"].includes(e.type)?r=o=>`${o.type}-${o.name}`:r=o=>o.name;const i=["cycle","job"].includes(t.type),a=fk(e[n],t,r,{reverse:i});e[n].splice(a,0,t)}function ku(e,t,n=null){let r="children";t.type==="$namespace"?r="$namespaces":t.type==="$edge"&&(r="$edges"),!(!n&&(n=Jr(e,t.parent),!n))&&n[r].splice(n[r].indexOf(t),1)}function hk(e,t,n=!0){let r;const i=[...t.children||[],...t.familyTree||[]],a=[...t.$namespaces||[],...t.$edges||[]],o=[];for(;i.length;)r=i.pop(),i.push(...r.children||[],...r.familyTree||[]),a.push(...r.$namespaces||[],...r.$edges||[]),o.push(r);for(r of[...a,...o.reverse()])Th(e,r.id),ku(e,r);n&&(Th(e,t.id),ku(e,t))}function PR(e,t){let n=t;for(;n!=null&&n.parent;){if(n.type!=="workflow")if(!n.children.length)Th(e,t.id),ku(e,n);else break;n=Jr(e,n.parent)}}function Xy(e,t){if(t.type==="family"&&t.node.childTasks){const n=t.children.reduce((r,i)=>(r[i.id]=i,r),{});for(const r of t.node.childTasks)if(!(r.id in n)){const i=Jr(e,r.id);i&&fp(t,i)}}}function eb(e,t){const n=new Cu(t.id),r=n.id;let i=Jr(e,r);if(i){Object.assign(i.node,t),Xy(e,i);return}let a;[a,i]=RR(e,r,n,t),fp(a,i),Xy(e,i),dk(e,r,i)}function FR(e,t){const n=[];let r;for(const[i,a,o]of e.tree())if(n.push([i,a,o]),r=o,i==="cycle")break;for(const i of t.ancestors.slice().reverse())n.push(["family",i.name,r.clone({task:i.name})]);return n.push(["family",e[e.lowestToken()],e]),n}function RR(e,t,n,r){let i=n.tree(),a,o;n.namespace?(a="$namespace",o=n.namespace):n.edge?(a="$edge",o=n.id):r.__typename==="FamilyProxy"?(a="family",o=n.task,i=FR(n,r),n=i.pop()[2],t=n.id):[a,o]=i.pop();let s=e.cylcTree,u,l;for(const[f,d,h]of i){s.type==="cycle"&&a==="family"?l="familyTree":l="children";const m=s[l].find(({name:p})=>p===d);m?s=m:(u={id:h.id,name:d,node:{id:h.id},parent:s.id,tokens:h,type:f,children:[],familyTree:f==="cycle"?[]:void 0},fp(s,u),dk(e,h.id,u),s=u)}const c={id:t,tokens:n,name:o,type:a,parent:s.id,node:r,children:[],familyTree:a==="cycle"?[]:void 0};return[s,c]}function nc(e,t){const r=new Cu(t).id,i=Jr(e,r);if(i===void 0)return;const a=Jr(e,i.parent);if(i.type==="$edge")a.$edges.splice(a.$edges.indexOf(i),1);else if(i.type==="$namespace")a.$namespaces.splice(a.$namespaces.indexOf(i),1);else if(i.type==="family"){const o=Jr(e,i.node.ancestors.slice(-1).id);ku(e,i,o)}else{if(i.type==="task"&&i.node.firstParent){const o=Jr(e,i.node.firstParent.id);ku(e,i,o)}hk(e,i),PR(e,a)}delete e.cylcTree.$index[r]}const MR={CREATE:DR,UPDATE:eb,UPDATE_DELTAS(e,t){for(const n of Object.values(Qd(t,NR))){const r=cn(n)?n:[n];for(const i of r)i.id&&eb(e,i)}},REMOVE:nc,REMOVE_DELTAS(e,t){Object.keys(Qd(t,VR)).forEach(n=>{if(t[n])for(const r of t[n])nc(e,r)}),Object.keys(Qd(t,$R)).forEach(n=>{t[n]&&nc(e,t[n])})},REMOVE_CHILDREN(e,t){const n=Jr(e,t);n&&hk(e,n,!1)},CLEAR:LR},NR=["workflow","taskProxies","cyclePoints","familyProxies","jobs","edges"],VR=["taskProxies","familyProxies","jobs","edges"],$R=["workflow"],BR={},jR={namespaced:!0,state:OR,getters:IR,mutations:MR,actions:BR},HR=()=>({user:null}),UR={SET_USER(e,t){e.user=t}},qR={setUser({commit:e},t){e("SET_USER",t)}},zR={namespaced:!0,state:HR,mutations:UR,actions:qR},WR=()=>({alert:null,offline:!1,refCount:0}),GR={setAlert({commit:e},t){(t==null?void 0:t.color)==="error"?console.error(t.err):t&&console.log(t.err),e("SET_ALERT",t)}},QR={SET_ALERT(e,t){e.alert=t},SET_OFFLINE(e,t){e.offline=t}},KR={modules:{app:zP,workflows:jR,user:zR},actions:GR,mutations:QR,state:WR},Ye=BP(KR);function Ah(e){return e.replace(/([^:]\/)\/+/g,"$1")}function YR(e=!1,t=!1){const n=e?window.location.protocol.startsWith("https")?"wss:":"ws:":window.location.protocol,r=window.location.host,i=`${n}//${r}`;if(t)return Ah(i);{const a=window.location.pathname;return Ah(new URL(a,i).href)}}function Oh(e,t=!1,n=!1){const i=[YR(t,n),e].map(a=>a.trim()).join("/");return Ah(i)}function mk(){const e=document.cookie.match("\\b_xsrf=([^;]*)\\b"),t={};return Array.isArray(e)&&e.length>0&&(t["X-XSRFToken"]=e.splice(-1)),t}function ZR(){const e=Oh("graphql"),t=Oh("subscriptions",!0);return{httpUrl:e,wsUrl:t}}function JR(e,t={},n=null){const r={reconnect:!0,lazy:!1,minTimeout:3e3,...t},i=new Pc(e,r,n);return i.onConnecting(()=>{Ye.commit("SET_OFFLINE",!0)}),i.onConnected(()=>{Ye.commit("SET_OFFLINE",!1)}),i.onReconnecting(()=>{Ye.commit("SET_OFFLINE",!0)}),i.onReconnected(()=>{Ye.commit("SET_OFFLINE",!1)}),i.onDisconnected(()=>{Ye.commit("SET_OFFLINE",!0)}),i}function XR(e,t){const n=new EC({uri:e}),r=t!==null?new mP(t):new pi,i=RL(({query:o})=>{const s=hs(o);return s.kind==="OperationDefinition"&&s.operation==="subscription"},r,n),a=pP((o,{headers:s})=>({headers:{...s,...mk()}}));return new BC({link:a.concat(i),cache:new NC,defaultOptions:{query:{fetchPolicy:"no-cache",errorPolicy:"all"},watchQuery:{fetchPolicy:"no-cache",errorPolicy:"all"}},connectToDevTools:!1})}var Ih=za(Hr,"WeakMap"),tb=Object.create,pk=function(){function e(){}return function(t){if(!oi(t))return{};if(tb)return tb(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function vk(e,t){for(var n=-1,r=e==null?0:e.length;++ni?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=r?e:VM(e,t,n)}var BM="\\ud800-\\udfff",jM="\\u0300-\\u036f",HM="\\ufe20-\\ufe2f",UM="\\u20d0-\\u20ff",qM=jM+HM+UM,zM="\\ufe0e\\ufe0f",WM="\\u200d",GM=RegExp("["+WM+BM+qM+zM+"]");function Ck(e){return GM.test(e)}function QM(e){return e.split("")}var kk="\\ud800-\\udfff",KM="\\u0300-\\u036f",YM="\\ufe20-\\ufe2f",ZM="\\u20d0-\\u20ff",JM=KM+YM+ZM,XM="\\ufe0e\\ufe0f",eN="["+kk+"]",Dh="["+JM+"]",Lh="\\ud83c[\\udffb-\\udfff]",tN="(?:"+Dh+"|"+Lh+")",xk="[^"+kk+"]",Sk="(?:\\ud83c[\\udde6-\\uddff]){2}",Tk="[\\ud800-\\udbff][\\udc00-\\udfff]",nN="\\u200d",Ak=tN+"?",Ok="["+XM+"]?",rN="(?:"+nN+"(?:"+[xk,Sk,Tk].join("|")+")"+Ok+Ak+")*",iN=Ok+Ak+rN,aN="(?:"+[xk+Dh+"?",Dh,Sk,Tk,eN].join("|")+")",oN=RegExp(Lh+"(?="+Lh+")|"+aN+iN,"g");function sN(e){return e.match(oN)||[]}function uN(e){return Ck(e)?sN(e):QM(e)}function lN(e){return function(t){t=tl(t);var n=Ck(t)?uN(t):void 0,r=n?n[0]:t.charAt(0),i=n?$M(n,1).join(""):t.slice(1);return r[e]()+i}}var pp=lN("toUpperCase");function cN(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++is))return!1;var l=a.get(e),c=a.get(t);if(l&&c)return l==t&&c==e;var f=-1,d=!0,h=n&I$?new Vc:void 0;for(a.set(e,t),a.set(t,e);++f=0)return this.enumValues[n]}static[Symbol.iterator](){return this.enumValues[Symbol.iterator]()}toString(){return this.constructor.name+"."+this.enumKey}}var rl=Zk.Enumify=xB;const Kn=class Kn extends rl{};Qe(Kn,"NO_STATE",new Kn),Qe(Kn,"LOADING",new Kn),Qe(Kn,"ERROR",new Kn),Qe(Kn,"COMPLETE",new Kn),Qe(Kn,"_",Kn.closeEnum());let Nn=Kn,xu=class{constructor(t,n,r=null){this.err=t,this.text=r||t,this.color=n}};class SB{constructor(t,n=!1){this.query=t,this.observable=null,this.subscribers={},this.callbacks=[],this.reload=!1,this.debug=n}handleViewState(t,n){De(t)!==Nn.ERROR?Object.values(this.subscribers).forEach(r=>{r.viewState=t}):Object.values(this.subscribers).forEach(r=>{r.viewState=t,r.setAlert(new xu(n.message,"error")),this.debug&&console.debug(`Subscription error: ${n.message}`,De(t),n)})}}function xb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Sb(e){for(var t=1;tJk(Sb(Sb({},e),n)),t;function t(n,...r){const i=typeof n=="string"?[n]:n.raw,{escapeSpecialCharacters:a=Array.isArray(n)}=e;let o="";for(let l=0;lc[0]===" "||c[0]===" "?c.slice(l):c).join(` +`)}return o=o.trim(),a&&(o=o.replace(/\\n/g,` +`)),o}}const Yn=class Yn extends rl{constructor(t,n){super(),this.name=t,this.icon=n}};Qe(Yn,"RUNNING",new Yn("running",i9)),Qe(Yn,"PAUSED",new Yn("paused",t9)),Qe(Yn,"STOPPING",new Yn("stopping",c9)),Qe(Yn,"STOPPED",new Yn("stopped",d9)),Qe(Yn,"_",Yn.closeEnum());let jn=Yn;const Xd=new Map([[jn.RUNNING.name,1],[jn.PAUSED.name,1],[jn.STOPPING.name,1],[jn.STOPPED.name,2],[void 0,9]]),$c=jn.enumValues.map(({name:e})=>e);function IB(e){switch(e){case"broadcast":return RI;case"clean":return jI;case"editRuntime":return o9;case"hold":return n9;case"kill":return EE;case"log":return qI;case"message":return HI;case"pause":return e9;case"play":return $g;case"poll":return u9;case"release":return a9;case"reload":return l9;case"remove":return XI;case"resume":return $g;case"set":return m9;case"stop":return f9;case"trigger":return BI;default:return $I}}const ct=Object.freeze({User:"user",Workflow:"workflow",CyclePoint:"cycle",Namespace:"task",Job:"job"}),Vh={[ct.Workflow]:["play","resume","pause","stop","reload","clean","log"],[ct.CyclePoint]:["hold","release","trigger","kill"],[ct.Namespace]:["hold","release","trigger","kill","log","set"]};Vh.family=Vh[ct.Namespace];ct.User,ct.Workflow,ct.CyclePoint,ct.Namespace,ct.Job;const Tb={[ct.User]:[],[ct.Workflow]:[["WorkflowID",!1]],[ct.CyclePoint]:[["CyclePoint",!1],["CyclePointGlob",!0]],[ct.Namespace]:[["NamespaceName",!1],["NamespaceIDGlob",!0]],[ct.Job]:[["JobID",!1]]},Ab={WorkflowID:e=>e[ct.User]?`~${e[ct.User]}/${e[ct.Workflow]}`:e[ct.Workflow],NamespaceIDGlob:e=>(e[ct.CyclePoint]||"*")+"/"+(e[ct.Namespace]||"*"),TaskID:e=>(e[ct.CyclePoint]||"*")+"/"+e[ct.Namespace]},Xk={NamespaceIDGlob:ct.CyclePoint},Su=Object.freeze({FAILED:"FAILED",SUCCEEDED:"SUCCEEDED",WARN:"WARN"}),DB=[{name:"editRuntime",description:Nh` + Edit a task or family's \`[runtime]\` section. + + This only applies for the cycle point of the chosen task/family instance.`,args:[],_appliesTo:[ct.Namespace,ct.CyclePoint],_requiresInfo:!0,_validStates:[jn.RUNNING.name,jn.PAUSED.name],_dialogWidth:"1200px"},{name:"log",description:"View the logs.",args:[],_appliesTo:[ct.Workflow,ct.Namespace,ct.Job],_requiresInfo:!1,_validStates:$c}],LB=Object.freeze({broadcast:Object.freeze(["editRuntime"]),read:Object.freeze(["log"])});function PB(e){if(!e)return{};const t=new Cu(e),n={};for(const r of Object.values(ct))t[r]&&(n[r]=t[r]);return n}function ex(e){const t=(e||"").replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}function Ui(e,t){return e.find(n=>n.name===t)}function tx(e,t,n){return t??(t=e.fields),t?t.map(r=>{const i=Ui(e.fields,r.name);if(!i)throw new Error(`No such field "${r.name}" on type "${e.name}"`);const a=Ui(n,ix(i.type).name);return{name:r.name,fields:tx(a,r.fields,n)}}):null}function FB(e,t){for(const n of e)n._title=ex(n.name),n._icon=IB(n.name),n._shortDescription=nx(n.description),n._help=rx(n.description),n._validStates??(n._validStates=RB(n.description)),MB(n,t)}function RB(e){if(!e)return $c;const t=e.match(/Valid\sfor:\s(.*)\sworkflows./);return t?t[1].replace(/\s/g,"").split(","):$c}function nx(e){return(e==null?void 0:e.split(` + +`,1)[0])||""}function rx(e){return e==null?void 0:e.split(` + +`).slice(1).join(` + +`)}function MB(e,t){let n=null,r=null,i=null,a=null,o=null;for(const s of e.args){for(n=s.type,r=!1,i=!1,a=null,o=null,(n==null?void 0:n.kind)==="NON_NULL"&&(i=!0);n;){if(n.kind==="LIST")r=!0;else if(n.kind!=="NON_NULL"&&n.name){o=n.name;for(const u in Tb){for(const[l,c]of Tb[u])if(n.name===l){a=u,c&&(r=!0);break}if(a)break}if(a)break}n=n.ofType}s._title=ex(s.name),s._cylcObject=a,s._cylcType=o,s._multiple=r,s._required=i,s.defaultValue?s._default=JSON.parse(s.defaultValue):s._default=zo(s.type,t)}}function NB(){const e=nr(sD()),t=nr(` + query { + __schema { + queryType { + ...FullType + } + mutationType { + ...FullType + } + types { + ...FullType + } + } + } + `);return nr(Zr(t.definitions[0])+Zr(e.definitions[1])+Zr(e.definitions[2])+Zr(e.definitions[3]))}function VB(e,t,n,r){var a;const i=[];r=[...r.map(o=>o.toLowerCase()),...Object.entries(LB).flatMap(([o,s])=>r.includes(o)?s.map(u=>u.toLowerCase()):[])];for(const o of n){const s=r.includes(o.name.toLowerCase());let u=o._requiresInfo??!1,l=(a=o._appliesTo)==null?void 0:a.includes(e);for(const c of o.args)c._cylcObject?(c._cylcObject===e&&(l=!0),c._required&&!t[c._cylcObject]&&(u=!0)):c._required&&(u=!0),Xk[c._cylcType]===e&&(l=!0);l&&i.push({mutation:o,requiresInfo:u,authorised:s})}return i}function*yp(e){for(;e;)yield e,e=e.ofType}function ix(e){return[...yp(e)].pop()}function zo(e,t=[]){let n=null;for(const r of yp(e)){if(r.kind==="LIST"){const i=zo(r.ofType,t);n=i?[i]:[];break}if(r.kind==="OBJECT"){n={};const i=t.find(({name:a,kind:o})=>a===r.name&&o===r.kind);for(const a of i.fields)n[a.name]=zo(a.type,t);break}}return n}function ax(e){const t=[...yp(e.type)];t.reverse();let n="";for(const r of t)r.name===null&&r.kind==="LIST"?n=`[${n}]`:r.name===null&&r.kind==="NON_NULL"?n=n+"!":r.name?n=r.name:n=r.kind;return n}function $B(e){if(!e.args.length)return Nh` + mutation ${e.name} { + ${e.name} { + result + } + } + `.trim();const t=[],n=[];for(const r of e.args)t.push(`${r.name}: $${r.name}`),n.push(`$${r.name}: ${ax(r)}`);return Nh` + mutation ${e.name}(${n.join(", ")}) { + ${e.name}(${t.join(", ")}) { + result + } + } + `.trim()}function BB(e){const t=[],n=[];for(const i of e.args)n.push(`$${i.name}: ${ax(i)}`),t.push(`${i.name}: $${i.name}`);const r=(i,a)=>i.map(o=>{let s=" ".repeat(a)+o.name;return o.fields&&(s+=` { +`,s+=r(o.fields,a+1),s+=` +`+" ".repeat(a)+"}"),s}).join(` +`);return[`query ${e.name}(${n.join(", ")}) {`,` ${e.name}(${t.join(", ")}) {`,r(e.fields,2)," }","}"].join(` +`).trim()}function $h(e,t){const n={};let r;for(const i of e.args){const a=Xk[i._cylcType];for(let o in t)if(i._cylcObject&&[o,a].includes(i._cylcObject)){if(i.name==="cutoff")continue;i._cylcObject===a&&(o=a),i._cylcType in Ab?r=Ab[i._cylcType](t):r=t[o],i._multiple&&(r=[r]),n[i.name]=r;break}n[i.name]||(n[i.name]=i._default)}return n}function Ob(e){return{status:Su.SUCCEEDED,message:e}}async function Pl(e,t,n){return n&&console.error("mutation response",n),await Ye.dispatch("setAlert",new xu(t,"error",`Command failed: ${e} - ${t}`)),{status:Su.FAILED,message:t}}async function il(e,t,n,r){const i=$B(e);let a=null;console.debug([`mutation(${e.name})`,i,t]);try{a=await n.mutate({mutation:nr(i),variables:t})}catch(o){return Pl(e.name,o,null)}if(a.errors)return Pl(e.name,a.errors[0].message,a);try{const{result:o}=a.data[e.name];return Array.isArray(o)&&o.length===2?o[0]===!0?Ob(o[1]):Pl(e.name,o[1],a):Ob(o)}catch{return Pl(e.name,"invalid response",a)}}async function jB(e,t,n){const r=BB(e);return console.debug([`query(${e.name})`,r,t]),(await n.query({query:nr(r),variables:t})).data}function HB(e,t){if(!e||!t)throw new Error("You must provide two valid queries");if(e.kind!=="Document"||t.kind!=="Document")throw new Error("You must provide two documents");const n=e.definitions.filter(u=>u.kind==="OperationDefinition"),r=t.definitions.filter(u=>u.kind==="OperationDefinition");if(n.length!==1||r.length!==1)throw new Error("Each query must have a single definition");const i=GB(n[0],r[0]),a=e.definitions.filter(u=>u.kind==="FragmentDefinition"),o=t.definitions.filter(u=>u.kind==="FragmentDefinition"),s=UB(a,o);return e.definitions=[i,...s],e}function UB(e,t){const n=e,r={};return n.forEach(i=>{r[i.typeCondition.name.value]=i}),t.forEach(i=>{const a=i.typeCondition.name.value,o=r[a];o?(o.selectionSet=Gf(o.selectionSet,i.selectionSet),o.directives=bp(o.directives,i.directives)):n.push(i)}),n}function Gf(e,t){if(!e&&!t)return;if(!e&&t||e&&!t)throw new Error("Selection sets must be either both undefined, or both defined");const n=e,r={};return n.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const a=i.alias?i.alias.value:i.name.value;r[a]=i}),t.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const a=i.alias?i.alias.value:i.name.value,o=r[a];if(!o)n.selections.push(i);else{if(o.kind!==i.kind)throw new Error(`Cannot merge selections "${a}" with type ${o.kind} and ${i.kind}`);o.directives=bp(o.directives,i.directives),o.arguments=zB(o.arguments,i.arguments),o.selectionSet=Gf(o.selectionSet,i.selectionSet),o.kind!=="FragmentSpread"&&(r[a]=qB(o,i))}}),n}function qB(e,t){const n=e;return n.selectionSet!==void 0&&(n.selectionSet=Gf(n.selectionSet,t.selectionSet)),n}function zB(e,t){if(!e&&!t)return;const n=e,r={};return n.forEach(i=>{r[i.name.value]=i}),t.forEach(i=>{const a=r[i.name.value];if(!a)n.push(i);else{if(a.value.kind!==i.value.kind)throw new Error(`Cannot merge arguments "${a.name.value}" and "${i.name.value}" with different types "${a.kind}" and "${i.kind}"`);a.value=WB(a.value,i.value)}}),n}function Bh(e){return CB(e,function(t,n,r){r!=="loc"&&(oi(n)||cn(n)?t[r]=Bh(n):t[r]=n)})}function WB(e,t){switch(e.kind){case"Variable":if(e.name.value!==t.name.value)throw new Error(`Cannot merge VariableNode's with different variables "${e.name.value}" and "${t.name.value}"`);break;case"BooleanValue":case"StringValue":case"IntValue":case"FloatValue":if(e.value!==t.value)throw new Error(`Cannot merge ${e.kind}'s with different values`);break;case"NullValue":break;case"ListValue":for(const n of t.values)e.values.find(r=>r.kind===n.kind&&r.value===n.value)||e.values.push(n);break;case"ObjectValue":{const n=Bh(e),r=Bh(t);if(!Wf(n,r))throw new Error("Cannot merge two object values if they have different properties");break}case"EnumValue":default:throw new Error(`Unsupported value nodes to merge of kind ${e.kind}`)}return e}function bp(e,t){if(e&&e.length||t&&t.length)throw new Error("Directives found, but not implemented");return[]}function GB(e,t){if(e.operation!==t.operation)throw new Error("The queries must have the same operation type");const n=e,r=e.variableDefinitions,i=t.variableDefinitions;if(!Wf(r,i))throw new Error(` + The queries must have the same variable definitions + A: ${r} + B: ${i} + `);return n.directives=bp(e.directives,t.directives),n.selectionSet=Gf(e.selectionSet,t.selectionSet),n}class QB{init(t,n){}before(t,n,r){}after(t,n,r){}tearDown(t,n){}onAdded(t,n,r){}onUpdated(t,n,r){}onPruned(t,n,r){}commit(t,n){}}class KB extends QB{init(t,n){this.inited||(t.commit("workflows/CREATE"),this.inited=!0)}before(t,n,r){var i,a,o,s;(a=(i=t.updated)==null?void 0:i.workflow)!=null&&a.reloaded&&n.commit("workflows/REMOVE_CHILDREN",t.updated.workflow.id),(s=(o=t.added)==null?void 0:o.workflow)!=null&&s.reloaded&&n.commit("workflows/REMOVE_CHILDREN",t.added.workflow.id)}onAdded(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onUpdated(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onPruned(t,n,r){n.commit("workflows/REMOVE_DELTAS",t)}commit(t,n,r){}tearDown(t,n){}}class YB{constructor(t,n){this.debug=!1,this.subscriptionClient=n,this.apolloClient=XR(t,n),this.subscriptions={},this.primaryMutations=Vh,this.introspection=this.loadTypes(),this.globalCallback=new KB,this.globalCallback.init(Ye,[])}async mutate(t,n,r={}){const i=await this.getMutation(t);return await il(i,{...$h(i,PB(n)),...r},this.apolloClient)}async query(t,n,r){const i=await this.getQuery(t,Object.keys(n),r);return await jB(i,n,this.apolloClient)}async query2(t,n){return await this.apolloClient.query({query:t,variables:n,fetchPolicy:"no-cache"})}async loadTypes(){let t;try{t=await this.apolloClient.query({query:NB(),fetchPolicy:"no-cache"})}catch(a){return console.error(a),console.log("retrying introspection query"),await new Promise(o=>setTimeout(o,2e3)),this.loadTypes()}const n=t.data.__schema.mutationType.fields,r=t.data.__schema.queryType.fields,{types:i}=t.data.__schema;return n.push(...DB),FB(n,i),{mutations:n,queries:r,types:i}}async getMutation(t){const{mutations:n}=await this.introspection;return Ui(n,t)}async getQuery(t,n,r){const{queries:i,types:a}=await this.introspection,o=Ui(i,t),s=ix(o.type).name,u=Ui(a,s);return{name:t,args:o.args.filter(({name:l})=>n.includes(l)),fields:tx(u,r,a)}}getOrCreateSubscription(t){var n,r;return(n=this.subscriptions)[r=t.name]??(n[r]=new SB(t))}subscribe(t){const n=this.getOrCreateSubscription(t.query);if(!n.subscribers[t._uid]){n.subscribers[t._uid]=t,this.recompute(n);const r=[];for(const i of n.callbacks)if(i.init){i.init(Ye,r);for(const a of r)Ye.commit("SET_ALERT",new xu(a[0],"error"),{root:!0}),console.warn(...a),n.handleViewState(Nn.ERROR,a("Error presetting view state"))}}}startSubscriptions(){Object.values(this.subscriptions).filter(n=>n.observable===null||n.reload).forEach(n=>this.startSubscription(n))}startSubscription(t){if(this.debug&&console.debug(`Starting subscription ${t.query.name}`,t),t.handleViewState(Nn.LOADING,null),t.observable!==null&&(this.debug&&console.debug(`Subscription for query [${t.query.name}] already running. Stopping it...`),this.stopSubscription(t,!0)),t.query.isDelta===!1&t.query.isGlobalCallback===!1)try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(r){if(t.callbacks.length===0)return;const i=[];for(const a of t.callbacks)a.onAdded(r.data.logs,Ye,i),a.commit(Ye,i)},error:function(r){t.handleViewState(Nn.ERROR,r)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Nn.COMPLETE,null),t.reload=!1}catch(n){t.handleViewState(Nn.ERROR,n)}else{const n=this.globalCallback;try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(i){const a=i.data.deltas||{},o=a.added||{},s=a.updated||{},u=a.pruned||{},l=[];if(n.before(a,Ye,l),n.onAdded(o,Ye,l),n.onUpdated(s,Ye,l),n.onPruned(u,Ye,l),t.callbacks.length!==0){for(const c of t.callbacks)c.before(a,Ye,l),c.onAdded(o,Ye,l),c.onUpdated(s,Ye,l),c.commit(Ye,l);for(const c of[...t.callbacks].reverse())c.onPruned(u,Ye,l),c.after(a,Ye,l),c.commit(Ye,l);for(const c of l)Ye.commit("SET_ALERT",new xu(c[0],"error"),{root:!0}),console.warn(...c)}},error:function(i){t.handleViewState(Nn.ERROR,i)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Nn.COMPLETE,null),t.reload=!1}catch(r){t.handleViewState(Nn.ERROR,r)}}}startCylcSubscription(t,n,r){if(!t)throw new Error("You must provide a query for the subscription");return n||(n={}),this.debug&&(console.debug("graphql query:",t.loc.source.body),console.debug("graphql variables:",n)),this.apolloClient.subscribe({query:t,variables:n,fetchPolicy:"no-cache"}).subscribe({next(i){r.next(i)},error(i){r.error(i)}})}unsubscribe(t,n){const r=this.subscriptions[t.name];if(!r){console.warn(`Could not unsubscribe [${t.name}]: Not Found`);return}delete r.subscribers[n],Object.keys(r.subscribers).length===0&&this.stopSubscription(r)}stopSubscription(t,n){this.debug&&console.debug(`Stopping subscription ${t.query.name}`),t.observable.unsubscribe();for(const r of t.callbacks)r.tearDown(Ye);!n&&t.query.name==="workflow"&&Ye.commit("workflows/REMOVE_CHILDREN",t.query.variables.workflowId),delete this.subscriptions[t.query.name]}recompute(t){const n=Object.values(t.subscribers);if(n.length===0)throw new Error("Error recomputing subscription: No Subscribers.");const r=n[0],i=t.query.query;let a=Nc(i);t.callbacks=r.query.callbacks;for(const o of n.slice(1)){if(!Wf(o.query.variables,r.query.variables))throw new Error("Error recomputing subscription: Query variables do not match.");a=HB(a,o.query.query);for(const s of o.query.callbacks)t.callbacks.find(u=>{const l=Object.keys(u),c=Object.keys(s);return u.constructor.name===s.constructor.name&&l.length===c.length&&l.sort().join()===c.sort().join()})||t.callbacks.push(s)}Zr(i)!==Zr(a)&&(t.reload=!0,t.query.query=nr(Zr(a)))}}function ox(e,t){return function(){return e.apply(t,arguments)}}const{toString:ZB}=Object.prototype,{getPrototypeOf:_p}=Object,Qf=(e=>t=>{const n=ZB.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),_r=e=>(e=e.toLowerCase(),t=>Qf(t)===e),Kf=e=>t=>typeof t===e,{isArray:gs}=Array,Tu=Kf("undefined");function JB(e){return e!==null&&!Tu(e)&&e.constructor!==null&&!Tu(e.constructor)&&Un(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const sx=_r("ArrayBuffer");function XB(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&sx(e.buffer),t}const ej=Kf("string"),Un=Kf("function"),ux=Kf("number"),Yf=e=>e!==null&&typeof e=="object",tj=e=>e===!0||e===!1,ic=e=>{if(Qf(e)!=="object")return!1;const t=_p(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},nj=_r("Date"),rj=_r("File"),ij=_r("Blob"),aj=_r("FileList"),oj=e=>Yf(e)&&Un(e.pipe),sj=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Un(e.append)&&((t=Qf(e))==="formdata"||t==="object"&&Un(e.toString)&&e.toString()==="[object FormData]"))},uj=_r("URLSearchParams"),[lj,cj,fj,dj]=["ReadableStream","Request","Response","Headers"].map(_r),hj=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function al(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),gs(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const wa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,cx=e=>!Tu(e)&&e!==wa;function jh(){const{caseless:e}=cx(this)&&this||{},t={},n=(r,i)=>{const a=e&&lx(t,i)||i;ic(t[a])&&ic(r)?t[a]=jh(t[a],r):ic(r)?t[a]=jh({},r):gs(r)?t[a]=r.slice():t[a]=r};for(let r=0,i=arguments.length;r(al(t,(i,a)=>{n&&Un(i)?e[a]=ox(i,n):e[a]=i},{allOwnKeys:r}),e),pj=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),vj=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},gj=(e,t,n,r)=>{let i,a,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&_p(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},yj=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},bj=e=>{if(!e)return null;if(gs(e))return e;let t=e.length;if(!ux(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},_j=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&_p(Uint8Array)),wj=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},Ej=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Cj=_r("HTMLFormElement"),kj=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),Ib=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),xj=_r("RegExp"),fx=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};al(n,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(r[a]=o||i)}),Object.defineProperties(e,r)},Sj=e=>{fx(e,(t,n)=>{if(Un(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Un(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Tj=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return gs(e)?r(e):r(String(e).split(t)),n},Aj=()=>{},Oj=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,e0="abcdefghijklmnopqrstuvwxyz",Db="0123456789",dx={DIGIT:Db,ALPHA:e0,ALPHA_DIGIT:e0+e0.toUpperCase()+Db},Ij=(e=16,t=dx.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Dj(e){return!!(e&&Un(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Lj=e=>{const t=new Array(10),n=(r,i)=>{if(Yf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const a=gs(r)?[]:{};return al(r,(o,s)=>{const u=n(o,i+1);!Tu(u)&&(a[s]=u)}),t[i]=void 0,a}}return r};return n(e,0)},Pj=_r("AsyncFunction"),Fj=e=>e&&(Yf(e)||Un(e))&&Un(e.then)&&Un(e.catch),hx=((e,t)=>e?setImmediate:t?((n,r)=>(wa.addEventListener("message",({source:i,data:a})=>{i===wa&&a===n&&r.length&&r.shift()()},!1),i=>{r.push(i),wa.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Un(wa.postMessage)),Rj=typeof queueMicrotask<"u"?queueMicrotask.bind(wa):typeof process<"u"&&process.nextTick||hx,K={isArray:gs,isArrayBuffer:sx,isBuffer:JB,isFormData:sj,isArrayBufferView:XB,isString:ej,isNumber:ux,isBoolean:tj,isObject:Yf,isPlainObject:ic,isReadableStream:lj,isRequest:cj,isResponse:fj,isHeaders:dj,isUndefined:Tu,isDate:nj,isFile:rj,isBlob:ij,isRegExp:xj,isFunction:Un,isStream:oj,isURLSearchParams:uj,isTypedArray:_j,isFileList:aj,forEach:al,merge:jh,extend:mj,trim:hj,stripBOM:pj,inherits:vj,toFlatObject:gj,kindOf:Qf,kindOfTest:_r,endsWith:yj,toArray:bj,forEachEntry:wj,matchAll:Ej,isHTMLForm:Cj,hasOwnProperty:Ib,hasOwnProp:Ib,reduceDescriptors:fx,freezeMethods:Sj,toObjectSet:Tj,toCamelCase:kj,noop:Aj,toFiniteNumber:Oj,findKey:lx,global:wa,isContextDefined:cx,ALPHABET:dx,generateString:Ij,isSpecCompliantForm:Dj,toJSONObject:Lj,isAsyncFn:Pj,isThenable:Fj,setImmediate:hx,asap:Rj};function Be(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}K.inherits(Be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:K.toJSONObject(this.config),code:this.code,status:this.status}}});const mx=Be.prototype,px={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{px[e]={value:e}});Object.defineProperties(Be,px);Object.defineProperty(mx,"isAxiosError",{value:!0});Be.from=(e,t,n,r,i,a)=>{const o=Object.create(mx);return K.toFlatObject(e,o,function(u){return u!==Error.prototype},s=>s!=="isAxiosError"),Be.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};const Mj=null;function Hh(e){return K.isPlainObject(e)||K.isArray(e)}function vx(e){return K.endsWith(e,"[]")?e.slice(0,-2):e}function Lb(e,t,n){return e?e.concat(t).map(function(i,a){return i=vx(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function Nj(e){return K.isArray(e)&&!e.some(Hh)}const Vj=K.toFlatObject(K,{},null,function(t){return/^is[A-Z]/.test(t)});function Zf(e,t,n){if(!K.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=K.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,v){return!K.isUndefined(v[p])});const r=n.metaTokens,i=n.visitor||c,a=n.dots,o=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&K.isSpecCompliantForm(t);if(!K.isFunction(i))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(K.isDate(m))return m.toISOString();if(!u&&K.isBlob(m))throw new Be("Blob is not supported. Use a Buffer instead.");return K.isArrayBuffer(m)||K.isTypedArray(m)?u&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,p,v){let g=m;if(m&&!v&&typeof m=="object"){if(K.endsWith(p,"{}"))p=r?p:p.slice(0,-2),m=JSON.stringify(m);else if(K.isArray(m)&&Nj(m)||(K.isFileList(m)||K.endsWith(p,"[]"))&&(g=K.toArray(m)))return p=vx(p),g.forEach(function(y,_){!(K.isUndefined(y)||y===null)&&t.append(o===!0?Lb([p],_,a):o===null?p:p+"[]",l(y))}),!1}return Hh(m)?!0:(t.append(Lb(v,p,a),l(m)),!1)}const f=[],d=Object.assign(Vj,{defaultVisitor:c,convertValue:l,isVisitable:Hh});function h(m,p){if(!K.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));f.push(m),K.forEach(m,function(g,b){(!(K.isUndefined(g)||g===null)&&i.call(t,g,K.isString(b)?b.trim():b,p,d))===!0&&h(g,p?p.concat(b):[b])}),f.pop()}}if(!K.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Pb(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function wp(e,t){this._pairs=[],e&&Zf(e,this,t)}const gx=wp.prototype;gx.append=function(t,n){this._pairs.push([t,n])};gx.toString=function(t){const n=t?function(r){return t.call(this,r,Pb)}:Pb;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function $j(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function yx(e,t,n){if(!t)return e;const r=n&&n.encode||$j,i=n&&n.serialize;let a;if(i?a=i(t,n):a=K.isURLSearchParams(t)?t.toString():new wp(t,n).toString(r),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Fb{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){K.forEach(this.handlers,function(r){r!==null&&t(r)})}}const bx={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Bj=typeof URLSearchParams<"u"?URLSearchParams:wp,jj=typeof FormData<"u"?FormData:null,Hj=typeof Blob<"u"?Blob:null,Uj={isBrowser:!0,classes:{URLSearchParams:Bj,FormData:jj,Blob:Hj},protocols:["http","https","file","blob","url","data"]},Ep=typeof window<"u"&&typeof document<"u",Uh=typeof navigator=="object"&&navigator||void 0,qj=Ep&&(!Uh||["ReactNative","NativeScript","NS"].indexOf(Uh.product)<0),zj=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Wj=Ep&&window.location.href||"http://localhost",Gj=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ep,hasStandardBrowserEnv:qj,hasStandardBrowserWebWorkerEnv:zj,navigator:Uh,origin:Wj},Symbol.toStringTag,{value:"Module"})),Tn={...Gj,...Uj};function Qj(e,t){return Zf(e,new Tn.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,a){return Tn.isNode&&K.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function Kj(e){return K.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Yj(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r=n.length;return o=!o&&K.isArray(i)?i.length:o,u?(K.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!s):((!i[o]||!K.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],a)&&K.isArray(i[o])&&(i[o]=Yj(i[o])),!s)}if(K.isFormData(e)&&K.isFunction(e.entries)){const n={};return K.forEachEntry(e,(r,i)=>{t(Kj(r),i,n,0)}),n}return null}function Zj(e,t,n){if(K.isString(e))try{return(t||JSON.parse)(e),K.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ol={transitional:bx,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=K.isObject(t);if(a&&K.isHTMLForm(t)&&(t=new FormData(t)),K.isFormData(t))return i?JSON.stringify(_x(t)):t;if(K.isArrayBuffer(t)||K.isBuffer(t)||K.isStream(t)||K.isFile(t)||K.isBlob(t)||K.isReadableStream(t))return t;if(K.isArrayBufferView(t))return t.buffer;if(K.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Qj(t,this.formSerializer).toString();if((s=K.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Zf(s?{"files[]":t}:t,u&&new u,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),Zj(t)):t}],transformResponse:[function(t){const n=this.transitional||ol.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(K.isResponse(t)||K.isReadableStream(t))return t;if(t&&K.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?Be.from(s,Be.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Tn.classes.FormData,Blob:Tn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};K.forEach(["delete","get","head","post","put","patch"],e=>{ol.headers[e]={}});const Jj=K.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Xj=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&Jj[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Rb=Symbol("internals");function Is(e){return e&&String(e).trim().toLowerCase()}function ac(e){return e===!1||e==null?e:K.isArray(e)?e.map(ac):String(e)}function eH(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const tH=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function t0(e,t,n,r,i){if(K.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!K.isString(t)){if(K.isString(r))return t.indexOf(r)!==-1;if(K.isRegExp(r))return r.test(t)}}function nH(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function rH(e,t){const n=K.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,a,o){return this[r].call(this,t,i,a,o)},configurable:!0})})}class An{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(s,u,l){const c=Is(u);if(!c)throw new Error("header name must be a non-empty string");const f=K.findKey(i,c);(!f||i[f]===void 0||l===!0||l===void 0&&i[f]!==!1)&&(i[f||u]=ac(s))}const o=(s,u)=>K.forEach(s,(l,c)=>a(l,c,u));if(K.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(K.isString(t)&&(t=t.trim())&&!tH(t))o(Xj(t),n);else if(K.isHeaders(t))for(const[s,u]of t.entries())a(u,s,r);else t!=null&&a(n,t,r);return this}get(t,n){if(t=Is(t),t){const r=K.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return eH(i);if(K.isFunction(n))return n.call(this,i,r);if(K.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Is(t),t){const r=K.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||t0(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(o){if(o=Is(o),o){const s=K.findKey(r,o);s&&(!n||t0(r,r[s],s,n))&&(delete r[s],i=!0)}}return K.isArray(t)?t.forEach(a):a(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!t||t0(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return K.forEach(this,(i,a)=>{const o=K.findKey(r,a);if(o){n[o]=ac(i),delete n[a];return}const s=t?nH(a):String(a).trim();s!==a&&delete n[a],n[s]=ac(i),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return K.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&K.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[Rb]=this[Rb]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Is(o);r[s]||(rH(i,o),r[s]=!0)}return K.isArray(t)?t.forEach(a):a(t),this}}An.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);K.reduceDescriptors(An.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});K.freezeMethods(An);function n0(e,t){const n=this||ol,r=t||n,i=An.from(r.headers);let a=r.data;return K.forEach(e,function(s){a=s.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function wx(e){return!!(e&&e.__CANCEL__)}function ys(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}K.inherits(ys,Be,{__CANCEL__:!0});function Ex(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function iH(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function aH(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(u){const l=Date.now(),c=r[a];o||(o=l),n[i]=u,r[i]=l;let f=a,d=0;for(;f!==i;)d+=n[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),l-o{n=c,i=null,a&&(clearTimeout(a),a=null),e.apply(null,l)};return[(...l)=>{const c=Date.now(),f=c-n;f>=r?o(l,c):(i=l,a||(a=setTimeout(()=>{a=null,o(i)},r-f)))},()=>i&&o(i)]}const Bc=(e,t,n=3)=>{let r=0;const i=aH(50,250);return oH(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,u=o-r,l=i(u),c=o<=s;r=o;const f={loaded:o,total:s,progress:s?o/s:void 0,bytes:u,rate:l||void 0,estimated:l&&s&&c?(s-o)/l:void 0,event:a,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(f)},n)},Mb=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Nb=e=>(...t)=>K.asap(()=>e(...t)),sH=Tn.hasStandardBrowserEnv?function(){const t=Tn.navigator&&/(msie|trident)/i.test(Tn.navigator.userAgent),n=document.createElement("a");let r;function i(a){let o=a;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(o){const s=K.isString(o)?i(o):o;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}(),uH=Tn.hasStandardBrowserEnv?{write(e,t,n,r,i,a){const o=[e+"="+encodeURIComponent(t)];K.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),K.isString(r)&&o.push("path="+r),K.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function lH(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function cH(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Cx(e,t){return e&&!lH(t)?cH(e,t):t}const Vb=e=>e instanceof An?{...e}:e;function Va(e,t){t=t||{};const n={};function r(l,c,f){return K.isPlainObject(l)&&K.isPlainObject(c)?K.merge.call({caseless:f},l,c):K.isPlainObject(c)?K.merge({},c):K.isArray(c)?c.slice():c}function i(l,c,f){if(K.isUndefined(c)){if(!K.isUndefined(l))return r(void 0,l,f)}else return r(l,c,f)}function a(l,c){if(!K.isUndefined(c))return r(void 0,c)}function o(l,c){if(K.isUndefined(c)){if(!K.isUndefined(l))return r(void 0,l)}else return r(void 0,c)}function s(l,c,f){if(f in t)return r(l,c);if(f in e)return r(void 0,l)}const u={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(l,c)=>i(Vb(l),Vb(c),!0)};return K.forEach(Object.keys(Object.assign({},e,t)),function(c){const f=u[c]||i,d=f(e[c],t[c],c);K.isUndefined(d)&&f!==s||(n[c]=d)}),n}const kx=e=>{const t=Va({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;t.headers=o=An.from(o),t.url=yx(Cx(t.baseURL,t.url),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let u;if(K.isFormData(n)){if(Tn.hasStandardBrowserEnv||Tn.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((u=o.getContentType())!==!1){const[l,...c]=u?u.split(";").map(f=>f.trim()).filter(Boolean):[];o.setContentType([l||"multipart/form-data",...c].join("; "))}}if(Tn.hasStandardBrowserEnv&&(r&&K.isFunction(r)&&(r=r(t)),r||r!==!1&&sH(t.url))){const l=i&&a&&uH.read(a);l&&o.set(i,l)}return t},fH=typeof XMLHttpRequest<"u",dH=fH&&function(e){return new Promise(function(n,r){const i=kx(e);let a=i.data;const o=An.from(i.headers).normalize();let{responseType:s,onUploadProgress:u,onDownloadProgress:l}=i,c,f,d,h,m;function p(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(c),i.signal&&i.signal.removeEventListener("abort",c)}let v=new XMLHttpRequest;v.open(i.method.toUpperCase(),i.url,!0),v.timeout=i.timeout;function g(){if(!v)return;const y=An.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),C={data:!s||s==="text"||s==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:y,config:e,request:v};Ex(function(k){n(k),p()},function(k){r(k),p()},C),v=null}"onloadend"in v?v.onloadend=g:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(g)},v.onabort=function(){v&&(r(new Be("Request aborted",Be.ECONNABORTED,e,v)),v=null)},v.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let _=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const C=i.transitional||bx;i.timeoutErrorMessage&&(_=i.timeoutErrorMessage),r(new Be(_,C.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,e,v)),v=null},a===void 0&&o.setContentType(null),"setRequestHeader"in v&&K.forEach(o.toJSON(),function(_,C){v.setRequestHeader(C,_)}),K.isUndefined(i.withCredentials)||(v.withCredentials=!!i.withCredentials),s&&s!=="json"&&(v.responseType=i.responseType),l&&([d,m]=Bc(l,!0),v.addEventListener("progress",d)),u&&v.upload&&([f,h]=Bc(u),v.upload.addEventListener("progress",f),v.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(c=y=>{v&&(r(!y||y.type?new ys(null,e,v):y),v.abort(),v=null)},i.cancelToken&&i.cancelToken.subscribe(c),i.signal&&(i.signal.aborted?c():i.signal.addEventListener("abort",c)));const b=iH(i.url);if(b&&Tn.protocols.indexOf(b)===-1){r(new Be("Unsupported protocol "+b+":",Be.ERR_BAD_REQUEST,e));return}v.send(a||null)})},hH=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const a=function(l){if(!i){i=!0,s();const c=l instanceof Error?l:this.reason;r.abort(c instanceof Be?c:new ys(c instanceof Error?c.message:c))}};let o=t&&setTimeout(()=>{o=null,a(new Be(`timeout ${t} of ms exceeded`,Be.ETIMEDOUT))},t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(a):l.removeEventListener("abort",a)}),e=null)};e.forEach(l=>l.addEventListener("abort",a));const{signal:u}=r;return u.unsubscribe=()=>K.asap(s),u}},mH=function*(e,t){let n=e.byteLength;if(!t||n{const i=pH(e,t);let a=0,o,s=u=>{o||(o=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:l,value:c}=await i.next();if(l){s(),u.close();return}let f=c.byteLength;if(n){let d=a+=f;n(d)}u.enqueue(new Uint8Array(c))}catch(l){throw s(l),l}},cancel(u){return s(u),i.return()}},{highWaterMark:2})},Jf=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",xx=Jf&&typeof ReadableStream=="function",gH=Jf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Sx=(e,...t)=>{try{return!!e(...t)}catch{return!1}},yH=xx&&Sx(()=>{let e=!1;const t=new Request(Tn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Bb=64*1024,qh=xx&&Sx(()=>K.isReadableStream(new Response("").body)),jc={stream:qh&&(e=>e.body)};Jf&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!jc[t]&&(jc[t]=K.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Be(`Response type '${t}' is not supported`,Be.ERR_NOT_SUPPORT,r)})})})(new Response);const bH=async e=>{if(e==null)return 0;if(K.isBlob(e))return e.size;if(K.isSpecCompliantForm(e))return(await new Request(Tn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(K.isArrayBufferView(e)||K.isArrayBuffer(e))return e.byteLength;if(K.isURLSearchParams(e)&&(e=e+""),K.isString(e))return(await gH(e)).byteLength},_H=async(e,t)=>{const n=K.toFiniteNumber(e.getContentLength());return n??bH(t)},wH=Jf&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:a,timeout:o,onDownloadProgress:s,onUploadProgress:u,responseType:l,headers:c,withCredentials:f="same-origin",fetchOptions:d}=kx(e);l=l?(l+"").toLowerCase():"text";let h=hH([i,a&&a.toAbortSignal()],o),m;const p=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let v;try{if(u&&yH&&n!=="get"&&n!=="head"&&(v=await _H(c,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),E;if(K.isFormData(r)&&(E=C.headers.get("content-type"))&&c.setContentType(E),C.body){const[k,S]=Mb(v,Bc(Nb(u)));r=$b(C.body,Bb,k,S)}}K.isString(f)||(f=f?"include":"omit");const g="credentials"in Request.prototype;m=new Request(t,{...d,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:g?f:void 0});let b=await fetch(m);const y=qh&&(l==="stream"||l==="response");if(qh&&(s||y&&p)){const C={};["status","statusText","headers"].forEach(D=>{C[D]=b[D]});const E=K.toFiniteNumber(b.headers.get("content-length")),[k,S]=s&&Mb(E,Bc(Nb(s),!0))||[];b=new Response($b(b.body,Bb,k,()=>{S&&S(),p&&p()}),C)}l=l||"text";let _=await jc[K.findKey(jc,l)||"text"](b,e);return!y&&p&&p(),await new Promise((C,E)=>{Ex(C,E,{data:_,headers:An.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:m})})}catch(g){throw p&&p(),g&&g.name==="TypeError"&&/fetch/i.test(g.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,m),{cause:g.cause||g}):Be.from(g,g&&g.code,e,m)}}),zh={http:Mj,xhr:dH,fetch:wH};K.forEach(zh,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const jb=e=>`- ${e}`,EH=e=>K.isFunction(e)||e===null||e===!1,Tx={getAdapter:e=>{e=K.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let a=0;a`adapter ${s} `+(u===!1?"is not supported by the environment":"is not available in the build"));let o=t?a.length>1?`since : +`+a.map(jb).join(` +`):" "+jb(a[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:zh};function r0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ys(null,e)}function Hb(e){return r0(e),e.headers=An.from(e.headers),e.data=n0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Tx.getAdapter(e.adapter||ol.adapter)(e).then(function(r){return r0(e),r.data=n0.call(e,e.transformResponse,r),r.headers=An.from(r.headers),r},function(r){return wx(r)||(r0(e),r&&r.response&&(r.response.data=n0.call(e,e.transformResponse,r.response),r.response.headers=An.from(r.response.headers))),Promise.reject(r)})}const Ax="1.7.7",Cp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Cp[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Ub={};Cp.transitional=function(t,n,r){function i(a,o){return"[Axios v"+Ax+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,s)=>{if(t===!1)throw new Be(i(o," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!Ub[o]&&(Ub[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,s):!0}};function CH(e,t,n){if(typeof e!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=t[a];if(o){const s=e[a],u=s===void 0||o(s,a,e);if(u!==!0)throw new Be("option "+a+" must be "+u,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+a,Be.ERR_BAD_OPTION)}}const Wh={assertOptions:CH,validators:Cp},wi=Wh.validators;class Oa{constructor(t){this.defaults=t,this.interceptors={request:new Fb,response:new Fb}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+a):r.stack=a}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Va(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&Wh.assertOptions(r,{silentJSONParsing:wi.transitional(wi.boolean),forcedJSONParsing:wi.transitional(wi.boolean),clarifyTimeoutError:wi.transitional(wi.boolean)},!1),i!=null&&(K.isFunction(i)?n.paramsSerializer={serialize:i}:Wh.assertOptions(i,{encode:wi.function,serialize:wi.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&K.merge(a.common,a[n.method]);a&&K.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),n.headers=An.concat(o,a);const s=[];let u=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(u=u&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});const l=[];this.interceptors.response.forEach(function(p){l.push(p.fulfilled,p.rejected)});let c,f=0,d;if(!u){const m=[Hb.bind(this),void 0];for(m.unshift.apply(m,s),m.push.apply(m,l),d=m.length,c=Promise.resolve(n);f{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{r.subscribe(s),a=s}).then(i);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,s){r.reason||(r.reason=new ys(a,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new kp(function(i){t=i}),cancel:t}}}function kH(e){return function(n){return e.apply(null,n)}}function xH(e){return K.isObject(e)&&e.isAxiosError===!0}const Gh={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Gh).forEach(([e,t])=>{Gh[t]=e});function Ox(e){const t=new Oa(e),n=ox(Oa.prototype.request,t);return K.extend(n,Oa.prototype,t,{allOwnKeys:!0}),K.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return Ox(Va(e,i))},n}const jt=Ox(ol);jt.Axios=Oa;jt.CanceledError=ys;jt.CancelToken=kp;jt.isCancel=wx;jt.VERSION=Ax;jt.toFormData=Zf;jt.AxiosError=Be;jt.Cancel=jt.CanceledError;jt.all=function(t){return Promise.all(t)};jt.spread=kH;jt.isAxiosError=xH;jt.mergeConfig=Va;jt.AxiosHeaders=An;jt.formToJSON=e=>_x(K.isHTMLForm(e)?new FormData(e):e);jt.getAdapter=Tx.getAdapter;jt.HttpStatusCode=Gh;jt.default=jt;class SH{constructor({username:t,owner:n,permissions:r,mode:i,initials:a,color:o}){this.username=t,this.owner=n,this.permissions=r,this.mode=i,this.initials=a,this.color=o}}class TH{async getUserProfile(){const{data:t}=await jt.get(Oh("userprofile"),{headers:mk()});return new SH(t)}}const AH={install(e){this._installWorkflowService(e),this._installUserService(e)},_installWorkflowService(e){const t=ZR(),n=JR(t.wsUrl),r=new YB(t.httpUrl,n);e.provide("workflowService",r),e.config.globalProperties.$workflowService=r},_installUserService(e){e.config.globalProperties.$userService=new TH}};function OH(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(i){i(n)}),(r=e.get("*"))&&r.slice().map(function(i){i(t,n)})}}}const oc=OH(),Qh=new WeakMap;function Ix(e,t,n){e.dataset.cInteractive=Yk();const r=function(i){i.stopPropagation(),oc.emit("show-mutations-menu",{node:t.value,target:e})};e.addEventListener("click",r),Qh.set(e,r)}function Dx(e){e.removeEventListener("click",Qh.get(e)),Qh.delete(e)}function IH(e,t,n,r){t.value!==t.oldValue&&(Dx(e),Ix(e,t))}const DH={install(e,t){e.directive("command-menu",{beforeMount:Ix,unmounted:Dx,updated:IH})}};/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const ao=typeof document<"u";function Lx(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function LH(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Lx(e.default)}const st=Object.assign;function i0(e,t){const n={};for(const r in t){const i=t[r];n[r]=vr(i)?i.map(e):e(i)}return n}const Ks=()=>{},vr=Array.isArray,Px=/#/g,PH=/&/g,FH=/\//g,RH=/=/g,MH=/\?/g,Fx=/\+/g,NH=/%5B/g,VH=/%5D/g,Rx=/%5E/g,$H=/%60/g,Mx=/%7B/g,BH=/%7C/g,Nx=/%7D/g,jH=/%20/g;function xp(e){return encodeURI(""+e).replace(BH,"|").replace(NH,"[").replace(VH,"]")}function HH(e){return xp(e).replace(Mx,"{").replace(Nx,"}").replace(Rx,"^")}function Kh(e){return xp(e).replace(Fx,"%2B").replace(jH,"+").replace(Px,"%23").replace(PH,"%26").replace($H,"`").replace(Mx,"{").replace(Nx,"}").replace(Rx,"^")}function UH(e){return Kh(e).replace(RH,"%3D")}function qH(e){return xp(e).replace(Px,"%23").replace(MH,"%3F")}function zH(e){return e==null?"":qH(e).replace(FH,"%2F")}function Au(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const WH=/\/$/,GH=e=>e.replace(WH,"");function a0(e,t,n="/"){let r,i={},a="",o="";const s=t.indexOf("#");let u=t.indexOf("?");return s=0&&(u=-1),u>-1&&(r=t.slice(0,u),a=t.slice(u+1,s>-1?s:t.length),i=e(a)),s>-1&&(r=r||t.slice(0,s),o=t.slice(s,t.length)),r=ZH(r??t,n),{fullPath:r+(a&&"?")+a+o,path:r,query:i,hash:Au(o)}}function QH(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function qb(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function KH(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Wo(t.matched[r],n.matched[i])&&Vx(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Wo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Vx(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!YH(e[n],t[n]))return!1;return!0}function YH(e,t){return vr(e)?zb(e,t):vr(t)?zb(t,e):e===t}function zb(e,t){return vr(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function ZH(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(o).join("/")}const Ei={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ou;(function(e){e.pop="pop",e.push="push"})(Ou||(Ou={}));var Ys;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ys||(Ys={}));function JH(e){if(!e)if(ao){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),GH(e)}const XH=/^[^#]+#/;function eU(e,t){return e.replace(XH,"#")+t}function tU(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Xf=()=>({left:window.scrollX,top:window.scrollY});function nU(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=tU(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Wb(e,t){return(history.state?history.state.position-t:-1)+e}const Yh=new Map;function rU(e,t){Yh.set(e,t)}function iU(e){const t=Yh.get(e);return Yh.delete(e),t}let aU=()=>location.protocol+"//"+location.host;function $x(e,t){const{pathname:n,search:r,hash:i}=t,a=e.indexOf("#");if(a>-1){let s=i.includes(e.slice(a))?e.slice(a).length:1,u=i.slice(s);return u[0]!=="/"&&(u="/"+u),qb(u,"")}return qb(n,e)+r+i}function oU(e,t,n,r){let i=[],a=[],o=null;const s=({state:d})=>{const h=$x(e,location),m=n.value,p=t.value;let v=0;if(d){if(n.value=h,t.value=d,o&&o===m){o=null;return}v=p?d.position-p.position:0}else r(h);i.forEach(g=>{g(n.value,m,{delta:v,type:Ou.pop,direction:v?v>0?Ys.forward:Ys.back:Ys.unknown})})};function u(){o=n.value}function l(d){i.push(d);const h=()=>{const m=i.indexOf(d);m>-1&&i.splice(m,1)};return a.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(st({},d.state,{scroll:Xf()}),"")}function f(){for(const d of a)d();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:u,listen:l,destroy:f}}function Gb(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Xf():null}}function sU(e){const{history:t,location:n}=window,r={value:$x(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(u,l,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:aU()+e+u;try{t[c?"replaceState":"pushState"](l,"",d),i.value=l}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function o(u,l){const c=st({},t.state,Gb(i.value.back,u,i.value.forward,!0),l,{position:i.value.position});a(u,c,!0),r.value=u}function s(u,l){const c=st({},i.value,t.state,{forward:u,scroll:Xf()});a(c.current,c,!0);const f=st({},Gb(r.value,u,null),{position:c.position+1},l);a(u,f,!1),r.value=u}return{location:r,state:i,push:s,replace:o}}function uU(e){e=JH(e);const t=sU(e),n=oU(e,t.state,t.location,t.replace);function r(a,o=!0){o||n.pauseListeners(),history.go(a)}const i=st({location:"",base:e,go:r,createHref:eU.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function lU(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),uU(e)}function cU(e){return typeof e=="string"||e&&typeof e=="object"}function Bx(e){return typeof e=="string"||typeof e=="symbol"}const jx=Symbol("");var Qb;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qb||(Qb={}));function Go(e,t){return st(new Error,{type:e,[jx]:!0},t)}function zr(e,t){return e instanceof Error&&jx in e&&(t==null||!!(e.type&t))}const Kb="[^/]+?",fU={sensitive:!1,strict:!1,start:!0,end:!0},dU=/[.+*?^${}()[\]/\\]/g;function hU(e,t){const n=st({},fU,t),r=[];let i=n.start?"^":"";const a=[];for(const l of e){const c=l.length?[]:[90];n.strict&&!l.length&&(i+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Hx(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const pU={type:0,value:""},vU=/[a-zA-Z0-9_]/;function gU(e){if(!e)return[[]];if(e==="/")return[[pU]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${l}": ${h}`)}let n=0,r=n;const i=[];let a;function o(){a&&i.push(a),a=[]}let s=0,u,l="",c="";function f(){l&&(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:c,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),l="")}function d(){l+=u}for(;s{o(y)}:Ks}function o(f){if(Bx(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function s(){return n}function u(f){const d=EU(f,n);n.splice(d,0,f),f.record.name&&!Xb(f)&&r.set(f.record.name,f)}function l(f,d){let h,m={},p,v;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw Go(1,{location:f});v=h.record.name,m=st(Zb(d.params,h.keys.filter(y=>!y.optional).concat(h.parent?h.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),f.params&&Zb(f.params,h.keys.map(y=>y.name))),p=h.stringify(m)}else if(f.path!=null)p=f.path,h=n.find(y=>y.re.test(p)),h&&(m=h.parse(p),v=h.record.name);else{if(h=d.name?r.get(d.name):n.find(y=>y.re.test(d.path)),!h)throw Go(1,{location:f,currentLocation:d});v=h.record.name,m=st({},d.params,f.params),p=h.stringify(m)}const g=[];let b=h;for(;b;)g.unshift(b.record),b=b.parent;return{name:v,path:p,params:m,matched:g,meta:wU(g)}}e.forEach(f=>a(f));function c(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:c,getRoutes:s,getRecordMatcher:i}}function Zb(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Jb(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:_U(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function _U(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Xb(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function wU(e){return e.reduce((t,n)=>st(t,n.meta),{})}function e2(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function EU(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;Hx(e,t[a])<0?r=a:n=a+1}const i=CU(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function CU(e){let t=e;for(;t=t.parent;)if(Ux(t)&&Hx(e,t)===0)return t}function Ux({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function kU(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&Kh(a)):[r&&Kh(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function xU(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=vr(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const qx=Symbol(""),n2=Symbol(""),Sp=Symbol(""),Tp=Symbol(""),Zh=Symbol("");function Ds(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function SU(e,t,n){const r=()=>{e[t].delete(n)};Uu(r),uf(r),Vm(()=>{e[t].add(n)}),e[t].add(n)}function Yte(e){const t=ze(qx,{}).value;t&&SU(t,"updateGuards",e)}function Pi(e,t,n,r,i,a=o=>o()){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,u)=>{const l=d=>{d===!1?u(Go(4,{from:n,to:t})):d instanceof Error?u(d):cU(d)?u(Go(2,{from:t,to:d})):(o&&r.enterCallbacks[i]===o&&typeof d=="function"&&o.push(d),s())},c=a(()=>e.call(r&&r.instances[i],t,n,l));let f=Promise.resolve(c);e.length<3&&(f=f.then(l)),f.catch(d=>u(d))})}function o0(e,t,n,r,i=a=>a()){const a=[];for(const o of e)for(const s in o.components){let u=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(Lx(u)){const c=(u.__vccOpts||u)[t];c&&a.push(Pi(c,n,r,o,s,i))}else{let l=u();a.push(()=>l.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const f=LH(c)?c.default:c;o.mods[s]=c,o.components[s]=f;const h=(f.__vccOpts||f)[t];return h&&Pi(h,n,r,o,s,i)()}))}}return a}function r2(e){const t=ze(Sp),n=ze(Tp),r=O(()=>{const u=He(e.to);return t.resolve(u)}),i=O(()=>{const{matched:u}=r.value,{length:l}=u,c=u[l-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(Wo.bind(null,c));if(d>-1)return d;const h=i2(u[l-2]);return l>1&&i2(c)===h&&f[f.length-1].path!==h?f.findIndex(Wo.bind(null,u[l-2])):d}),a=O(()=>i.value>-1&&IU(n.params,r.value.params)),o=O(()=>i.value>-1&&i.value===n.matched.length-1&&Vx(n.params,r.value.params));function s(u={}){return OU(u)?t[He(e.replace)?"replace":"push"](He(e.to)).catch(Ks):Promise.resolve()}return{route:r,href:O(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}const TU=ia({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:r2,setup(e,{slots:t}){const n=Ut(r2(e)),{options:r}=ze(Sp),i=O(()=>({[a2(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[a2(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:At("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),AU=TU;function OU(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function IU(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!vr(i)||i.length!==r.length||r.some((a,o)=>a!==i[o]))return!1}return!0}function i2(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const a2=(e,t,n)=>e??t??n,DU=ia({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ze(Zh),i=O(()=>e.route||r.value),a=ze(n2,0),o=O(()=>{let l=He(a);const{matched:c}=i.value;let f;for(;(f=c[l])&&!f.components;)l++;return l}),s=O(()=>i.value.matched[o.value]);Bt(n2,O(()=>o.value+1)),Bt(qx,s),Bt(Zh,i);const u=fe();return me(()=>[u.value,s.value,e.name],([l,c,f],[d,h,m])=>{c&&(c.instances[f]=l,h&&h!==c&&l&&l===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),l&&c&&(!h||!Wo(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(p=>p(l))},{flush:"post"}),()=>{const l=i.value,c=e.name,f=s.value,d=f&&f.components[c];if(!d)return o2(n.default,{Component:d,route:l});const h=f.props[c],m=h?h===!0?l.params:typeof h=="function"?h(l):h:null,v=At(d,st({},m,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[c]=null)},ref:u}));return o2(n.default,{Component:v,route:l})||v}}});function o2(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const LU=DU;function PU(e){const t=bU(e.routes,e),n=e.parseQuery||kU,r=e.stringifyQuery||t2,i=e.history,a=Ds(),o=Ds(),s=Ds(),u=ye(Ei);let l=Ei;ao&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=i0.bind(null,q=>""+q),f=i0.bind(null,zH),d=i0.bind(null,Au);function h(q,te){let le,se;return Bx(q)?(le=t.getRecordMatcher(q),se=te):se=q,t.addRoute(se,le)}function m(q){const te=t.getRecordMatcher(q);te&&t.removeRoute(te)}function p(){return t.getRoutes().map(q=>q.record)}function v(q){return!!t.getRecordMatcher(q)}function g(q,te){if(te=st({},te||u.value),typeof q=="string"){const A=a0(n,q,te.path),N=t.resolve({path:A.path},te),j=i.createHref(A.fullPath);return st(A,N,{params:d(N.params),hash:Au(A.hash),redirectedFrom:void 0,href:j})}let le;if(q.path!=null)le=st({},q,{path:a0(n,q.path,te.path).path});else{const A=st({},q.params);for(const N in A)A[N]==null&&delete A[N];le=st({},q,{params:f(A)}),te.params=f(te.params)}const se=t.resolve(le,te),oe=q.hash||"";se.params=c(d(se.params));const _e=QH(r,st({},q,{hash:HH(oe),path:se.path})),x=i.createHref(_e);return st({fullPath:_e,hash:oe,query:r===t2?xU(q.query):q.query||{}},se,{redirectedFrom:void 0,href:x})}function b(q){return typeof q=="string"?a0(n,q,u.value.path):st({},q)}function y(q,te){if(l!==q)return Go(8,{from:te,to:q})}function _(q){return k(q)}function C(q){return _(st(b(q),{replace:!0}))}function E(q){const te=q.matched[q.matched.length-1];if(te&&te.redirect){const{redirect:le}=te;let se=typeof le=="function"?le(q):le;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=b(se):{path:se},se.params={}),st({query:q.query,hash:q.hash,params:se.path!=null?{}:q.params},se)}}function k(q,te){const le=l=g(q),se=u.value,oe=q.state,_e=q.force,x=q.replace===!0,A=E(le);if(A)return k(st(b(A),{state:typeof A=="object"?st({},oe,A.state):oe,force:_e,replace:x}),te||le);const N=le;N.redirectedFrom=te;let j;return!_e&&KH(r,se,le)&&(j=Go(16,{to:N,from:se}),Z(se,se,!0,!1)),(j?Promise.resolve(j):P(N,se)).catch($=>zr($)?zr($,2)?$:G($):X($,N,se)).then($=>{if($){if(zr($,2))return k(st({replace:x},b($.to),{state:typeof $.to=="object"?st({},oe,$.to.state):oe,force:_e}),te||N)}else $=L(N,se,!0,x,oe);return F(N,se,$),$})}function S(q,te){const le=y(q,te);return le?Promise.reject(le):Promise.resolve()}function D(q){const te=we.values().next().value;return te&&typeof te.runWithContext=="function"?te.runWithContext(q):q()}function P(q,te){let le;const[se,oe,_e]=FU(q,te);le=o0(se.reverse(),"beforeRouteLeave",q,te);for(const A of se)A.leaveGuards.forEach(N=>{le.push(Pi(N,q,te))});const x=S.bind(null,q,te);return le.push(x),ve(le).then(()=>{le=[];for(const A of a.list())le.push(Pi(A,q,te));return le.push(x),ve(le)}).then(()=>{le=o0(oe,"beforeRouteUpdate",q,te);for(const A of oe)A.updateGuards.forEach(N=>{le.push(Pi(N,q,te))});return le.push(x),ve(le)}).then(()=>{le=[];for(const A of _e)if(A.beforeEnter)if(vr(A.beforeEnter))for(const N of A.beforeEnter)le.push(Pi(N,q,te));else le.push(Pi(A.beforeEnter,q,te));return le.push(x),ve(le)}).then(()=>(q.matched.forEach(A=>A.enterCallbacks={}),le=o0(_e,"beforeRouteEnter",q,te,D),le.push(x),ve(le))).then(()=>{le=[];for(const A of o.list())le.push(Pi(A,q,te));return le.push(x),ve(le)}).catch(A=>zr(A,8)?A:Promise.reject(A))}function F(q,te,le){s.list().forEach(se=>D(()=>se(q,te,le)))}function L(q,te,le,se,oe){const _e=y(q,te);if(_e)return _e;const x=te===Ei,A=ao?history.state:{};le&&(se||x?i.replace(q.fullPath,st({scroll:x&&A&&A.scroll},oe)):i.push(q.fullPath,oe)),u.value=q,Z(q,te,le,x),G()}let M;function H(){M||(M=i.listen((q,te,le)=>{if(!Ne.listening)return;const se=g(q),oe=E(se);if(oe){k(st(oe,{replace:!0}),se).catch(Ks);return}l=se;const _e=u.value;ao&&rU(Wb(_e.fullPath,le.delta),Xf()),P(se,_e).catch(x=>zr(x,12)?x:zr(x,2)?(k(x.to,se).then(A=>{zr(A,20)&&!le.delta&&le.type===Ou.pop&&i.go(-1,!1)}).catch(Ks),Promise.reject()):(le.delta&&i.go(-le.delta,!1),X(x,se,_e))).then(x=>{x=x||L(se,_e,!1),x&&(le.delta&&!zr(x,8)?i.go(-le.delta,!1):le.type===Ou.pop&&zr(x,20)&&i.go(-1,!1)),F(se,_e,x)}).catch(Ks)}))}let J=Ds(),Y=Ds(),ue;function X(q,te,le){G(q);const se=Y.list();return se.length?se.forEach(oe=>oe(q,te,le)):console.error(q),Promise.reject(q)}function B(){return ue&&u.value!==Ei?Promise.resolve():new Promise((q,te)=>{J.add([q,te])})}function G(q){return ue||(ue=!q,H(),J.list().forEach(([te,le])=>q?le(q):te()),J.reset()),q}function Z(q,te,le,se){const{scrollBehavior:oe}=e;if(!ao||!oe)return Promise.resolve();const _e=!le&&iU(Wb(q.fullPath,0))||(se||!le)&&history.state&&history.state.scroll||null;return et().then(()=>oe(q,te,_e)).then(x=>x&&nU(x)).catch(x=>X(x,q,te))}const ne=q=>i.go(q);let Ae;const we=new Set,Ne={currentRoute:u,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:p,resolve:g,options:e,push:_,replace:C,go:ne,back:()=>ne(-1),forward:()=>ne(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:Y.add,isReady:B,install(q){const te=this;q.component("RouterLink",AU),q.component("RouterView",LU),q.config.globalProperties.$router=te,Object.defineProperty(q.config.globalProperties,"$route",{enumerable:!0,get:()=>He(u)}),ao&&!Ae&&u.value===Ei&&(Ae=!0,_(i.location).catch(oe=>{}));const le={};for(const oe in Ei)Object.defineProperty(le,oe,{get:()=>u.value[oe],enumerable:!0});q.provide(Sp,te),q.provide(Tp,Q_(le)),q.provide(Zh,u);const se=q.unmount;we.add(q),q.unmount=function(){we.delete(q),we.size<1&&(l=Ei,M&&M(),M=null,u.value=Ei,Ae=!1,ue=!1),se()}}};function ve(q){return q.reduce((te,le)=>te.then(()=>D(le)),Promise.resolve())}return Ne}function FU(e,t){const n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oWo(l,s))?r.push(s):n.push(s));const u=e.matched[o];u&&(t.matched.find(l=>Wo(l,u))||i.push(u))}return[n,r,i]}function zx(e){return ze(Tp)}const RU="modulepreload",MU=function(e,t){return new URL(e,t).href},s2={},It=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),u=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));i=Promise.allSettled(n.map(l=>{if(l=MU(l,r),l in s2)return;s2[l]=!0;const c=l.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(!!r)for(let m=o.length-1;m>=0;m--){const p=o[m];if(p.href===l&&(!c||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${f}`))return;const h=document.createElement("link");if(h.rel=c?"stylesheet":RU,c||(h.as="script"),h.crossOrigin="",h.href=l,u&&h.setAttribute("nonce",u),document.head.appendChild(h),c)return new Promise((m,p)=>{h.addEventListener("load",m),h.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function NU(e){return F_()?(en(e),!0):!1}function Ap(e){return typeof e=="function"?e():He(e)}const VU=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const $U=Object.prototype.toString,BU=e=>$U.call(e)==="[object Object]",Wx=()=>{};function jU(e,t){function n(...r){return new Promise((i,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(i).catch(a)})}return n}const Gx=e=>e();function HU(e=Gx){const t=fe(!0);function n(){t.value=!1}function r(){t.value=!0}const i=(...a)=>{t.value&&e(...a)};return{isActive:ra(t),pause:n,resume:r,eventFilter:i}}function UU(e){return vn()}function qU(...e){if(e.length!==1)return Ee(...e);const t=e[0];return typeof t=="function"?ra(X_(()=>({get:t,set:Wx}))):fe(t)}function zU(e,t,n={}){const{eventFilter:r=Gx,...i}=n;return me(e,jU(r,t),i)}function WU(e,t,n={}){const{eventFilter:r,...i}=n,{eventFilter:a,pause:o,resume:s,isActive:u}=HU(r);return{stop:zU(e,t,{...i,eventFilter:a}),pause:o,resume:s,isActive:u}}function GU(e,t=!0,n){UU()?tn(e,n):t?e():et(e)}function Zte(e,t,n){return me(e,(i,a,o)=>{i&&t(i,a,o)},{...n,once:!1})}const Hc=VU?window:void 0;function QU(e){var t;const n=Ap(e);return(t=n==null?void 0:n.$el)!=null?t:n}function u2(...e){let t,n,r,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,i]=e,t=Hc):[t,n,r,i]=e,!t)return Wx;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],o=()=>{a.forEach(c=>c()),a.length=0},s=(c,f,d,h)=>(c.addEventListener(f,d,h),()=>c.removeEventListener(f,d,h)),u=me(()=>[QU(t),Ap(i)],([c,f])=>{if(o(),!c)return;const d=BU(f)?{...f}:f;a.push(...n.flatMap(h=>r.map(m=>s(c,h,m,d))))},{immediate:!0,flush:"post"}),l=()=>{u(),o()};return NU(l),l}const Fl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Rl="__vueuse_ssr_handlers__",KU=YU();function YU(){return Rl in Fl||(Fl[Rl]=Fl[Rl]||{}),Fl[Rl]}function ZU(e,t){return KU[e]||t}function JU(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const XU={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},l2="vueuse-storage";function eq(e,t,n,r={}){var i;const{flush:a="pre",deep:o=!0,listenToStorageChanges:s=!0,writeDefaults:u=!0,mergeDefaults:l=!1,shallow:c,window:f=Hc,eventFilter:d,onError:h=P=>{console.error(P)},initOnMounted:m}=r,p=(c?ye:fe)(typeof t=="function"?t():t);if(!n)try{n=ZU("getDefaultStorage",()=>{var P;return(P=Hc)==null?void 0:P.localStorage})()}catch(P){h(P)}if(!n)return p;const v=Ap(t),g=JU(v),b=(i=r.serializer)!=null?i:XU[g],{pause:y,resume:_}=WU(p,()=>E(p.value),{flush:a,deep:o,eventFilter:d});f&&s&&GU(()=>{n instanceof Storage?u2(f,"storage",S):u2(f,l2,D),m&&S()}),m||S();function C(P,F){if(f){const L={key:e,oldValue:P,newValue:F,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",L):new CustomEvent(l2,{detail:L}))}}function E(P){try{const F=n.getItem(e);if(P==null)C(F,null),n.removeItem(e);else{const L=b.write(P);F!==L&&(n.setItem(e,L),C(F,L))}}catch(F){h(F)}}function k(P){const F=P?P.newValue:n.getItem(e);if(F==null)return u&&v!=null&&n.setItem(e,b.write(v)),v;if(!P&&l){const L=b.read(F);return typeof l=="function"?l(L,v):g==="object"&&!Array.isArray(L)?{...v,...L}:L}else return typeof F!="string"?F:b.read(F)}function S(P){if(!(P&&P.storageArea!==n)){if(P&&P.key==null){p.value=v;return}if(!(P&&P.key!==e)){y();try{(P==null?void 0:P.newValue)!==b.write(p.value)&&(p.value=k(P))}catch(F){h(F)}finally{P?et(_):_()}}}}function D(P){S(P.detail)}return p}function Qo(e,t,n={}){const{window:r=Hc}=n;return eq(e,t,r==null?void 0:r.localStorage,n)}function Jte(e,t){const n=ye(t);return me(qU(e),(r,i)=>{n.value=i},{flush:"sync"}),ra(n)}const tq=ns(()=>It(()=>import("./Tree-Dw9b6Q3i.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)),nq=ns(()=>It(()=>import("./Table-B51qbXKP.js"),__vite__mapDeps([4,1,2,3,5,6,7,8]),import.meta.url)),rq=ns(()=>It(()=>import("./Graph-C665BWAN.js"),__vite__mapDeps([9,1,2,10,11,12]),import.meta.url)),iq=ns(()=>It(()=>import("./Log-Bv6etlZT.js"),__vite__mapDeps([13,10,11,1,2,14,15,16,17]),import.meta.url)),aq=ns(()=>It(()=>import("./Analysis-C-d0q1mp.js"),__vite__mapDeps([18,1,2,5,6,7,8,19,14,20,21,22]),import.meta.url)),oq=ns(()=>It(()=>import("./Gantt-Z6YjuoWo.js"),__vite__mapDeps([23,1,2,19,6,7,14]),import.meta.url)),Jh="Tree",Qx=new Map([[Jh,{component:tq,icon:zI}],["Table",{component:nq,icon:h9}],["Graph",{component:rq,icon:QI}],["Log",{component:iq,icon:UI}],["Analysis",{component:aq,icon:NI}],["Gantt",{component:oq,icon:MI}]]),Xte=()=>{const e=Qo("defaultView",Jh);return Qx.has(e.value)||(e.value=Jh),e},Tt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},Kx=ce({baseColor:String,divided:Boolean,...fi(),...Me(),...Vr(),...$r(),...bn(),...pt(),...St(),...mi()},"VBtnGroup"),c2=Ce()({name:"VBtnGroup",props:Kx(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Mt(e),{densityClasses:i}=hi(e),{borderClasses:a}=di(e),{elevationClasses:o}=Br(e),{roundedClasses:s}=_n(e);ci({VBtn:{height:"auto",baseColor:Ee(e,"baseColor"),color:Ee(e,"color"),density:Ee(e,"density"),flat:!0,variant:Ee(e,"variant")}}),Ie(()=>w(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,a.value,i.value,o.value,s.value,e.class],style:e.style},n))}}),Yx=Symbol.for("vuetify:v-btn-toggle"),sq=ce({...Kx(),...wf()},"VBtnToggle"),ene=Ce()({name:"VBtnToggle",props:sq(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:i,prev:a,select:o,selected:s}=Ef(e,Yx);return Ie(()=>{const u=c2.filterProps(e);return w(c2,de({class:["v-btn-toggle",e.class]},u,{style:e.style}),{default:()=>{var l;return[(l=n.default)==null?void 0:l.call(n,{isSelected:r,next:i,prev:a,select:o,selected:s})]}})}),{next:i,prev:a,select:o}}}),uq=ce({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Me(),...zu(),...pt({tag:"div"}),...St()},"VProgressCircular"),Zx=Ce()({name:"VProgressCircular",props:uq(),setup(e,t){let{slots:n}=t;const r=20,i=2*Math.PI*r,a=fe(),{themeClasses:o}=Mt(e),{sizeClasses:s,sizeStyles:u}=Wu(e),{textColorClasses:l,textColorStyles:c}=rr(Ee(e,"color")),{textColorClasses:f,textColorStyles:d}=rr(Ee(e,"bgColor")),{intersectionRef:h,isIntersecting:m}=gE(),{resizeRef:p,contentRect:v}=Fo(),g=O(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),b=O(()=>Number(e.width)),y=O(()=>u.value?Number(e.size):v.value?v.value.width:Math.max(b.value,32)),_=O(()=>r/(1-b.value/y.value)*2),C=O(()=>b.value/y.value*_.value),E=O(()=>Le((100-g.value)/100*i));return In(()=>{h.value=a.value,p.value=a.value}),Ie(()=>w(e.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":m.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},o.value,s.value,l.value,e.class],style:[u.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:g.value},{default:()=>[w("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${_.value} ${_.value}`},[w("circle",{class:["v-progress-circular__underlay",f.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":C.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),w("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":C.value,"stroke-dasharray":i,"stroke-dashoffset":E.value},null)]),n.default&&w("div",{class:"v-progress-circular__content"},[n.default({value:g.value})])]})),{}}}),lq=["static","relative","fixed","absolute","sticky"],Op=ce({position:{type:String,validator:e=>lq.includes(e)}},"position");function Ip(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nr();return{positionClasses:O(()=>e.position?`${t}--${e.position}`:void 0)}}function cq(e,t){me(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&et(()=>{t(!0)})},{immediate:!0})}const fq=ce({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Yx},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Xe,appendIcon:Xe,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...fi(),...Me(),...Vr(),...or(),...$r(),...f1(),...y1(),...Yu(),...Op(),...bn(),...kf(),...zu(),...pt({tag:"button"}),...St(),...mi({variant:"elevated"})},"VBtn"),Hn=Ce()({name:"VBtn",props:fq(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Mt(e),{borderClasses:a}=di(e),{densityClasses:o}=hi(e),{dimensionStyles:s}=sr(e),{elevationClasses:u}=Br(e),{loaderClasses:l}=Sf(e),{locationStyles:c}=xf(e),{positionClasses:f}=Ip(e),{roundedClasses:d}=_n(e),{sizeClasses:h,sizeStyles:m}=Wu(e),p=d1(e,e.symbol,!1),v=Cf(e,n),g=O(()=>{var F;return e.active!==void 0?e.active:v.isLink.value?(F=v.isActive)==null?void 0:F.value:p==null?void 0:p.isSelected.value}),b=O(()=>g.value?e.activeColor??e.color:e.color),y=O(()=>{var L,M;return{color:(p==null?void 0:p.isSelected.value)&&(!v.isLink.value||((L=v.isActive)==null?void 0:L.value))||!p||((M=v.isActive)==null?void 0:M.value)?b.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:_,colorStyles:C,variantClasses:E}=os(y),k=O(()=>(p==null?void 0:p.disabled.value)||e.disabled),S=O(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),D=O(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function P(F){var L;k.value||v.isLink.value&&(F.metaKey||F.ctrlKey||F.shiftKey||F.button!==0||n.target==="_blank")||((L=v.navigate)==null||L.call(v,F),p==null||p.toggle())}return cq(v,p==null?void 0:p.select),Ie(()=>{const F=v.isLink.value?"a":e.tag,L=!!(e.prependIcon||r.prepend),M=!!(e.appendIcon||r.append),H=!!(e.icon&&e.icon!==!0);return gt(w(F,de({type:F==="a"?void 0:"button",class:["v-btn",p==null?void 0:p.selectedClass.value,{"v-btn--active":g.value,"v-btn--block":e.block,"v-btn--disabled":k.value,"v-btn--elevated":S.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},i.value,a.value,_.value,o.value,u.value,l.value,f.value,d.value,h.value,E.value,e.class],style:[C.value,s.value,c.value,m.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:k.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:P,value:D.value},v.linkProps),{default:()=>{var J;return[as(!0,"v-btn"),!e.icon&&L&&w("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?w(it,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):w(je,{key:"prepend-icon",icon:e.prependIcon},null)]),w("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&H?w(je,{key:"content-icon",icon:e.icon},null):w(it,{key:"content-defaults",disabled:!H,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var Y;return[((Y=r.default)==null?void 0:Y.call(r))??e.text]}})]),!e.icon&&M&&w("span",{key:"append",class:"v-btn__append"},[r.append?w(it,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):w(je,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&w("span",{key:"loader",class:"v-btn__loader"},[((J=r.loader)==null?void 0:J.call(r))??w(Zx,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[ss,!k.value&&e.ripple,"",{center:!!e.icon}]])}),{group:p}}}),ed={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function dq(e,t,n){const r=[];let i=[];const a=Jx(e),o=Xx(e),s=n??ed[t.slice(-2).toUpperCase()]??0,u=(a.getDay()-s+7)%7,l=(o.getDay()-s+7)%7;for(let c=0;c0&&r.push(i),r}function hq(e,t,n){const r=n??ed[t.slice(-2).toUpperCase()]??0,i=new Date(e);for(;i.getDay()!==r;)i.setDate(i.getDate()-1);return i}function mq(e,t){const n=new Date(e),r=((ed[t.slice(-2).toUpperCase()]??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function Jx(e){return new Date(e.getFullYear(),e.getMonth(),1)}function Xx(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function pq(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const vq=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function e6(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(vq.test(e))return pq(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const f2=new Date(2e3,0,2);function gq(e,t){const n=t??ed[e.slice(-2).toUpperCase()]??0;return ew(7).map(r=>{const i=new Date(f2);return i.setDate(f2.getDate()+n+r),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(i)})}function yq(e,t,n,r){const i=e6(e)??new Date,a=r==null?void 0:r[t];if(typeof a=="function")return a(i,t,n);let o={};switch(t){case"fullDate":o={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":o={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const s=i.getDate(),u=new Intl.DateTimeFormat(n,{month:"long"}).format(i);return`${s} ${u}`;case"normalDateWithWeekday":o={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":o={month:"short",day:"numeric"};break;case"year":o={year:"numeric"};break;case"month":o={month:"long"};break;case"monthShort":o={month:"short"};break;case"monthAndYear":o={month:"long",year:"numeric"};break;case"monthAndDate":o={month:"long",day:"numeric"};break;case"weekday":o={weekday:"long"};break;case"weekdayShort":o={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(i.getDate());case"hours12h":o={hour:"numeric",hour12:!0};break;case"hours24h":o={hour:"numeric",hour12:!1};break;case"minutes":o={minute:"numeric"};break;case"seconds":o={second:"numeric"};break;case"fullTime":o={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime12h":o={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime24h":o={hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"fullDateTime":o={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime12h":o={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime24h":o={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDate":o={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":o={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDateTime12h":o={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"keyboardDateTime24h":o={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;default:o=a??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,o).format(i)}function bq(e,t){const n=e.toJsDate(t),r=n.getFullYear(),i=Xv(String(n.getMonth()+1),2,"0"),a=Xv(String(n.getDate()),2,"0");return`${r}-${i}-${a}`}function _q(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function wq(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function Eq(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function Cq(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function kq(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function xq(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function Sq(e){return e.getFullYear()}function Tq(e){return e.getMonth()}function Aq(e){return e.getDate()}function Oq(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function Iq(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function Dq(e){return e.getHours()}function Lq(e){return e.getMinutes()}function Pq(e){return new Date(e.getFullYear(),0,1)}function Fq(e){return new Date(e.getFullYear(),11,31)}function Rq(e,t){return Uc(e,t[0])&&Vq(e,t[1])}function Mq(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function Uc(e,t){return e.getTime()>t.getTime()}function Nq(e,t){return Uc(Xh(e),Xh(t))}function Vq(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}const Iu=Symbol.for("vuetify:layout"),t6=Symbol.for("vuetify:layout-item"),m2=1e3,Xq=ce({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),ez=ce({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function n6(){const e=ze(Iu);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function tz(e){const t=ze(Iu);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${zn()}`,r=Rt("useLayoutItem");Bt(t6,{id:n});const i=ye(!1);uf(()=>i.value=!0),Vm(()=>i.value=!1);const{layoutItemStyles:a,layoutItemScrimStyles:o}=t.register(r,{...e,active:O(()=>i.value?!1:e.active.value),id:n});return nn(()=>t.unregister(n)),{layoutItemStyles:a,layoutRect:t.layoutRect,layoutItemScrimStyles:o}}const nz=(e,t,n,r)=>{let i={top:0,left:0,right:0,bottom:0};const a=[{id:"",layer:{...i}}];for(const o of e){const s=t.get(o),u=n.get(o),l=r.get(o);if(!s||!u||!l)continue;const c={...i,[s.value]:parseInt(i[s.value],10)+(l.value?parseInt(u.value,10):0)};a.push({id:o,layer:c}),i=c}return a};function rz(e){const t=ze(Iu,null),n=O(()=>t?t.rootZIndex.value-100:m2),r=fe([]),i=Ut(new Map),a=Ut(new Map),o=Ut(new Map),s=Ut(new Map),u=Ut(new Map),{resizeRef:l,contentRect:c}=Fo(),f=O(()=>{const E=new Map,k=e.overlaps??[];for(const S of k.filter(D=>D.includes(":"))){const[D,P]=S.split(":");if(!r.value.includes(D)||!r.value.includes(P))continue;const F=i.get(D),L=i.get(P),M=a.get(D),H=a.get(P);!F||!L||!M||!H||(E.set(P,{position:F.value,amount:parseInt(M.value,10)}),E.set(D,{position:L.value,amount:-parseInt(H.value,10)}))}return E}),d=O(()=>{const E=[...new Set([...o.values()].map(S=>S.value))].sort((S,D)=>S-D),k=[];for(const S of E){const D=r.value.filter(P=>{var F;return((F=o.get(P))==null?void 0:F.value)===S});k.push(...D)}return nz(k,i,a,s)}),h=O(()=>!Array.from(u.values()).some(E=>E.value)),m=O(()=>d.value[d.value.length-1].layer),p=O(()=>({"--v-layout-left":Le(m.value.left),"--v-layout-right":Le(m.value.right),"--v-layout-top":Le(m.value.top),"--v-layout-bottom":Le(m.value.bottom),...h.value?void 0:{transition:"none"}})),v=O(()=>d.value.slice(1).map((E,k)=>{let{id:S}=E;const{layer:D}=d.value[k],P=a.get(S),F=i.get(S);return{id:S,...D,size:Number(P.value),position:F.value}})),g=E=>v.value.find(k=>k.id===E),b=Rt("createLayout"),y=ye(!1);tn(()=>{y.value=!0}),Bt(Iu,{register:(E,k)=>{let{id:S,order:D,position:P,layoutSize:F,elementSize:L,active:M,disableTransitions:H,absolute:J}=k;o.set(S,D),i.set(S,P),a.set(S,F),s.set(S,M),H&&u.set(S,H);const ue=so(t6,b==null?void 0:b.vnode).indexOf(E);ue>-1?r.value.splice(ue,0,S):r.value.push(S);const X=O(()=>v.value.findIndex(ne=>ne.id===S)),B=O(()=>n.value+d.value.length*2-X.value*2),G=O(()=>{const ne=P.value==="left"||P.value==="right",Ae=P.value==="right",we=P.value==="bottom",Ne=L.value??F.value,ve=Ne===0?"%":"px",q={[P.value]:0,zIndex:B.value,transform:`translate${ne?"X":"Y"}(${(M.value?0:-(Ne===0?100:Ne))*(Ae||we?-1:1)}${ve})`,position:J.value||n.value!==m2?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!y.value)return q;const te=v.value[X.value];if(!te)throw new Error(`[Vuetify] Could not find layout item "${S}"`);const le=f.value.get(S);return le&&(te[le.position]+=le.amount),{...q,height:ne?`calc(100% - ${te.top}px - ${te.bottom}px)`:L.value?`${L.value}px`:void 0,left:Ae?void 0:`${te.left}px`,right:Ae?`${te.right}px`:void 0,top:P.value!=="bottom"?`${te.top}px`:void 0,bottom:P.value!=="top"?`${te.bottom}px`:void 0,width:ne?L.value?`${L.value}px`:void 0:`calc(100% - ${te.left}px - ${te.right}px)`}}),Z=O(()=>({zIndex:B.value-1}));return{layoutItemStyles:G,layoutItemScrimStyles:Z,zIndex:B}},unregister:E=>{o.delete(E),i.delete(E),a.delete(E),s.delete(E),u.delete(E),r.value=r.value.filter(k=>k!==E)},mainRect:m,mainStyles:p,getLayoutItem:g,items:v,layoutRect:c,rootZIndex:n});const _=O(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),C=O(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:_,layoutStyles:C,getLayoutItem:g,items:v,layoutRect:c,layoutRef:l}}function iz(e){const t=ye(e());let n=-1;function r(){clearInterval(n)}function i(){r(),et(()=>t.value=e())}function a(o){const s=o?getComputedStyle(o):{transitionDuration:.2},u=parseFloat(s.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const l=performance.now();n=window.setInterval(()=>{const c=performance.now()-l+u;t.value=Math.max(e()-c,0),t.value<=0&&r()},u)}return en(r),{clear:r,time:t,start:a,reset:i}}const az=ce({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Yu({location:"bottom"}),...Op(),...bn(),...mi(),...St(),...Mr(Qu({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),Dp=Ce()({name:"VSnackbar",props:az(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{positionClasses:i}=Ip(e),{scopeId:a}=ls(),{themeClasses:o}=Mt(e),{colorClasses:s,colorStyles:u,variantClasses:l}=os(e),{roundedClasses:c}=_n(e),f=iz(()=>Number(e.timeout)),d=fe(),h=fe(),m=ye(!1),p=ye(0),v=fe(),g=ze(Iu,void 0);tr(()=>!!g,()=>{const F=n6();In(()=>{v.value=F.mainStyles.value})}),me(r,y),me(()=>e.timeout,y),tn(()=>{r.value&&y()});let b=-1;function y(){f.reset(),window.clearTimeout(b);const F=Number(e.timeout);if(!r.value||F===-1)return;const L=Qm(h.value);f.start(L),b=window.setTimeout(()=>{r.value=!1},F)}function _(){f.reset(),window.clearTimeout(b)}function C(){m.value=!0,_()}function E(){m.value=!1,y()}function k(F){p.value=F.touches[0].clientY}function S(F){Math.abs(p.value-F.changedTouches[0].clientY)>50&&(r.value=!1)}function D(){m.value&&E()}const P=O(()=>e.location.split(" ").reduce((F,L)=>(F[`v-snackbar--${L}`]=!0,F),{}));return Ie(()=>{const F=Ki.filterProps(e),L=!!(n.default||n.text||e.text);return w(Ki,de({ref:d,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},P.value,i.value,e.class],style:[v.value,e.style]},F,{modelValue:r.value,"onUpdate:modelValue":M=>r.value=M,contentProps:de({class:["v-snackbar__wrapper",o.value,s.value,c.value,l.value],style:[u.value],onPointerenter:C,onPointerleave:E},F.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:k,onTouchend:S,onAfterLeave:D},a),{default:()=>{var M,H;return[as(!1,"v-snackbar"),e.timer&&!m.value&&w("div",{key:"timer",class:"v-snackbar__timer"},[w(g1,{ref:h,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":f.time.value},null)]),L&&w("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((M=n.text)==null?void 0:M.call(n))??e.text,(H=n.default)==null?void 0:H.call(n)]),n.actions&&w(it,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[w("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})]},activator:n.activator})}),jr({},d)}}),oz={name:"Alert",computed:{...el(["alert"])},methods:{...nk(["setAlert"]),closeAlert(){this.setAlert(null)}},icons:{mdiClose:Mo}};function sz(e,t,n,r,i,a){return e.alert?(ae(),Te(Dp,{key:0,"model-value":!!e.alert,color:e.alert.color,location:"top",timeout:"-1","data-cy":"alert-snack","content-class":"text-pre-wrap"},{actions:ee(()=>[w(Hn,{icon:"",onClick:a.closeAlert,"data-cy":"snack-close"},{default:ee(()=>[w(je,null,{default:ee(()=>[$e(Ve(e.$options.icons.mdiClose),1)]),_:1})]),_:1},8,["onClick"])]),default:ee(()=>[$e(" "+Ve(e.alert.text),1)]),_:1},8,["model-value","color"])):rt("",!0)}const uz=Tt(oz,[["render",sz]]);function r6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=on(t,n),{aliases:i={},components:a={},directives:o={}}=r,s=zT(r.defaults),u=BA(r.display,r.ssr),l=oA(r.theme),c=XT(r.icons),f=TA(r.locale),d=Zq(r.date,f),h=HA(r.goTo,f);return{install:p=>{for(const v in o)p.directive(v,o[v]);for(const v in a)p.component(v,a[v]);for(const v in i)p.component(v,is({...i[v],name:v,aliasName:i[v].name}));if(l.install(p),p.provide(Po,s),p.provide(W0,u),p.provide(cu,l),p.provide(U0,c),p.provide(Tc,f),p.provide(Yq,d.options),p.provide(h2,d.instance),p.provide(Hw,h),Je&&r.ssr)if(p.$nuxt)p.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:v}=p;p.mount=function(){const g=v(...arguments);return et(()=>u.update()),p.mount=v,g}}zn.reset(),p.mixin({computed:{$vuetify(){return Ut({defaults:Za.call(this,Po),display:Za.call(this,W0),theme:Za.call(this,cu),icons:Za.call(this,U0),locale:Za.call(this,Tc),date:Za.call(this,h2)})}}})},defaults:s,display:u,theme:l,icons:c,locale:f,date:d,goTo:h}}const lz="3.7.2";r6.version=lz;function Za(e){var r,i;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((i=t.vnode.appContext)==null?void 0:i.provides);if(n&&e in n)return n[e]}const cz={class:"c-header d-flex flex-column align-center pt-3 pb-5"},fz=d8('
',1),dz={id:"cylc-select-options",class:"c-environment-info w-100 d-flex flex-column align-center px-4 row-gap-3"},hz={__name:"Header",setup(e){const t=kP(),n=t.state.user.user.owner,r=fe(n),i=Qo("owners",new Set([n])),a=window.location.host,o=fe(a),s=Qo("deployments",new Set([a])),u=O(()=>`//${o.value}/user/${r.value}/cylc/#`),l=O(()=>o.value!==a||r.value!==n),c=O(()=>t.state.user.user.mode!=="single user"&&r.value&&o.value&&l.value);return(f,d)=>(ae(),Re("div",cz,[fz,ke("div",dz,[w(it,{defaults:{VCombobox:{bgColor:"white",rules:[h=>!!h||"Required"]}}},{default:ee(()=>[w(Z0,{class:"w-100",id:"cylc-owner-combobox",disabled:He(t).state.user.user.mode!=="multi user",label:"server owner",default:r.value,items:Array.from(He(i)),modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=h=>r.value=h),onKeyup:d[1]||(d[1]=zv(h=>He(i).add(r.value),["enter"]))},{item:ee(({item:h,props:m})=>[w(Ft,de({title:h.title},m),yv({_:2},[h.title!==He(n)?{name:"append",fn:ee(()=>[w(je,{onClick:su(p=>He(i).delete(h.title),["stop"]),color:"pink-accent-4",icon:He(Mo)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),w(Z0,{class:"w-100",id:"cylc-deployment-combobox",disabled:He(t).state.user.user.mode!=="multi user",label:"deployment",default:o.value,items:Array.from(He(s)),modelValue:o.value,"onUpdate:modelValue":d[2]||(d[2]=h=>o.value=h),onKeyup:d[3]||(d[3]=zv(h=>He(s).add(o.value),["enter"]))},{item:ee(({item:h,props:m})=>[w(Ft,de({title:h.title},m),yv({_:2},[h.title!==He(a)?{name:"append",fn:ee(()=>[w(je,{onClick:su(p=>He(s).delete(h.title),["stop"]),color:"pink-accent-4",icon:He(Mo)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),c.value?(ae(),Te(Hn,{key:0,"data-cy":"multiuser-go-btn",href:u.value,variant:"flat",class:"px-8",color:"green",onClick:d[4]||(d[4]=h=>{He(i).add(r.value),He(s).add(o.value)})},{default:ee(()=>[$e(" Go ")]),_:1},8,["href"])):rt("",!0)]),_:1},8,["defaults"])])]))}},Nt=class Nt extends rl{constructor(t){super(),this.name=t}};Qe(Nt,"SUBMIT_FAILED",new Nt("submit-failed")),Qe(Nt,"FAILED",new Nt("failed")),Qe(Nt,"EXPIRED",new Nt("expired")),Qe(Nt,"RUNNING",new Nt("running")),Qe(Nt,"SUBMITTED",new Nt("submitted")),Qe(Nt,"PREPARING",new Nt("preparing")),Qe(Nt,"WAITING",new Nt("waiting")),Qe(Nt,"SUCCEEDED",new Nt("succeeded")),Qe(Nt,"_",Nt.closeEnum());let Ht=Nt;const mz=[Ht.WAITING,Ht.PREPARING,Ht.SUBMITTED,Ht.RUNNING,Ht.SUCCEEDED,Ht.SUBMIT_FAILED,Ht.FAILED,Ht.EXPIRED],pz=mz.map(({name:e})=>e),i6=(e,t)=>{const n="80",r="65",i="10",a="25",o=bB(e.previousState)?n:r,u=[At("rect",{class:e.status,x:i,y:i,width:o,height:o,rx:"15",ry:"15","stroke-width":"10"})];if(e.previousState){const c=At("rect",{class:`${e.previousState}`,x:a,y:a,width:o,height:o,rx:"15",ry:"15",opacity:"50%","stroke-width":"10"});u.splice(0,0,c)}if(e.svg)return At("g",{class:"c-job"},[At("g",{class:"job"},u)]);const l=At("svg",{class:"job",viewBox:"0 0 100 100"},u);return At("span",{class:"c-job"},[l])};i6.props={status:{type:String,required:!0},previousState:{type:String,required:!1},svg:{type:Boolean,required:!1,default:!1}};const a6=i6,vz={name:"WorkflowIcon",props:{status:{required:!0,type:String}},methods:{getIcon(){const e=jn.enumValues.find(({name:t})=>t===this.status);return(e==null?void 0:e.icon)||YI}}};function gz(e,t,n,r,i,a){return ae(),Te(je,null,{default:ee(()=>[$e(Ve(a.getIcon()),1)]),_:1})}const em=Tt(vz,[["render",gz]]),yz={class:"status"},bz=ke("circle",{class:"outline",cx:"50",cy:"50",r:"45","stroke-width":"10"},null,-1),_z={transform:"rotate(-90, 50, 50)"},wz=ke("circle",{class:"dot",cx:"50",cy:"50",r:"7"},null,-1),Ez=ke("circle",{class:"hub",cx:"50",cy:"50",r:"16"},null,-1),Cz=ke("g",{class:"cross",transform:"rotate(45, 50, 50)"},[ke("rect",{x:"43",y:"15",width:"14",height:"70",rx:"7.5",ry:"7.5"}),ke("rect",{x:"15",y:"43",width:"70",height:"14",rx:"7.5",ry:"7.5"})],-1),kz=ke("g",{class:"expired"},[ke("rect",{x:"50",y:"46",width:"42",height:"8",rx:"5",ry:"5",transform:"rotate(-90, 50, 50)"}),ke("rect",{x:"50",y:"46",width:"30",height:"8",rx:"5",ry:"5",transform:"rotate(45, 50, 50)"})],-1),xz=["transform"],Sz=ke("circle",{class:"outline",cx:"50",cy:"50",r:"40","stroke-width":"10"},null,-1),Tz=ke("g",{class:"held"},[ke("rect",{x:"30",y:"25",width:"16",height:"50",rx:"10",ry:"10"}),ke("rect",{x:"54",y:"25",width:"16",height:"50",rx:"10",ry:"10"})],-1),Az=ke("g",{class:"queued"},[ke("rect",{x:"20",y:"20",width:"60",height:"16",rx:"10",ry:"10"}),ke("rect",{x:"20",y:"41",width:"60",height:"16",rx:"10",ry:"10"}),ke("rect",{x:"20",y:"62",width:"60",height:"16",rx:"10",ry:"10"})],-1),Oz=ke("g",{class:"runahead"},[ke("circle",{cx:"50",cy:"50",r:"20"})],-1),Iz=[Sz,Tz,Az,Oz],Dz={__name:"SVGTask",props:{task:{required:!0},startTime:{type:String,required:!1},modifierSize:{type:Number,default:.7}},setup(e){const t=e,n=ze("animResetTime",()=>fe(0),!0),r=O(()=>{var o;if(t.task.state===Ht.RUNNING.name&&t.startTime&&((o=t.task.task)!=null&&o.meanElapsedTime)){const u=Math.max(Date.now(),n.value)-Date.parse(t.startTime);return{animationDuration:`${t.task.task.meanElapsedTime}s`,animationDelay:`-${u}ms`,animationFillMode:"forwards"}}return{}});function i(){const o=-(35.35*t.modifierSize+42.42);return` + scale(${t.modifierSize}, ${t.modifierSize}) + translate(${o}, ${o}) + `}const a=i();return(o,s)=>(ae(),Re("g",{class:dr(["c8-task",{[e.task.state]:!0,held:e.task.isHeld,queued:e.task.isQueued&&!e.task.isHeld,runahead:e.task.isRunahead&&!(e.task.isHeld||e.task.isQueued)}])},[ke("g",yz,[bz,ke("g",_z,[ke("circle",{class:"progress",cx:"50",cy:"50",r:"16","stroke-width":"50","stroke-dasharray":"157",style:ni(r.value)},null,4)]),wz,Ez,Cz,kz]),ke("g",{class:"modifier",transform:He(a)},Iz,8,xz)],2))}},Lz={name:"Task",props:{task:{required:!0},startTime:{required:!1},modifierSize:{type:Number,default:.7}},components:{SVGTask:Dz}},Pz={class:"c-task"},Fz={viewBox:"0 0 100 100",class:"task"};function Rz(e,t,n,r,i,a){const o=ft("SVGTask");return ae(),Re("span",Pz,[(ae(),Re("svg",Fz,[w(o,{task:n.task,startTime:n.startTime,modifierSize:n.modifierSize},null,8,["task","startTime","modifierSize"])]))])}const tm=Tt(Lz,[["render",Rz]]);function o6(e,t){var n;return e.type==="workflow"&&!t?[...e.children].reverse():e.type==="cycle"?(n=e.familyTree)!=null&&n.length?e.familyTree[0].children:[]:e.children}function s6(e){return`calc(${e} * var(--c-tree-indent))`}const rn=class rn extends rl{constructor(t){super(),this.name=t}};Qe(rn,"EXPIRED",new rn("expired")),Qe(rn,"SUBMITTED",new rn("submitted")),Qe(rn,"SUBMIT_FAILED",new rn("submit-failed")),Qe(rn,"STARTED",new rn("started")),Qe(rn,"SUCCEEDED",new rn("succeeded")),Qe(rn,"FAILED",new rn("failed")),Qe(rn,"_",rn.closeEnum());let Fi=rn;const Mz=[Fi.SUBMITTED.name,Fi.STARTED.name,Fi.SUCCEEDED.name,Fi.SUBMIT_FAILED.name,Fi.FAILED.name,Fi.EXPIRED.name];Ht.SUBMIT_FAILED,Ht.FAILED,Ht.RUNNING,Ht.SUBMITTED,Ht.EXPIRED,Ht.PREPARING,Ht.SUCCEEDED,Ht.WAITING;function Nz(e){var t,n;return(n=(t=e==null?void 0:e.children)==null?void 0:t[0])==null?void 0:n.node}function u6(e){var n,r;const t=[];for(const i of e.node.messages||[]){if(Mz.includes(i))continue;const a=(r=(n=e.node.taskProxy)==null?void 0:n.outputs)==null?void 0:r.find(o=>i===o.message);t.push({level:void 0,label:(a==null?void 0:a.label)??i,message:(a==null?void 0:a.message)??`Task message: ${i}`,isMessage:!a})}return t}function l6(e,t=!1){if(e||e===0&&t===!0){const n=e%60,r=(e-n)/60%60,i=(e-r*60-n)/3600%24,a=(e-i*3600-r*60-n)/86400;let o="";return a>0&&(o=a.toString()+"d "),o+i.toString().padStart(2,"0")+":"+r.toString().padStart(2,"0")+":"+Math.round(n).toString().padStart(2,"0")}}function tne(e){var n,r;const t=(r=(n=e.node)==null?void 0:n.task)==null?void 0:r.meanElapsedTime;return l6(t)}const Vz={name:"JobDetails",props:{node:{type:Object,required:!0},depth:{type:Number,required:!0},meanElapsedTime:{}},computed:{leafTriangleStyle(){return{"margin-left":s6(this.depth)}},leafProperties(){return[{title:"Platform",property:this.node.node.platform},{title:"Job ID",property:this.node.node.jobId},{title:"Job runner",property:this.node.node.jobRunnerName},{title:"Submitted",property:this.node.node.submittedTime},{title:"Started",property:this.node.node.startedTime},{title:"Finished",property:this.node.node.finishedTime},{title:"Mean run time",property:l6(this.meanElapsedTime)}]},jobMessageOutputs(){return u6(this.node)}}},$z=["id"],Bz={class:"leaf-data font-weight-light py-4"},jz={class:"leaf-entry-title"},Hz={class:"text-grey-darken-1 leaf-entry-value"},Uz=ke("div",{class:"leaf-entry px-5"},[ke("span",{class:"leaf-entry-title text-grey-darken-1"},"Outputs")],-1),qz={key:0,class:"leaf-outputs-entry"},zz={class:"leaf-entry-title"},Wz={class:"text-grey-darken-1 leaf-entry-value"},Gz={key:1,class:"leaf-entry px-5"},Qz=ke("span",{class:"leaf-entry-title text-grey-darken-1"},"No custom messages",-1),Kz=[Qz];function Yz(e,t,n,r,i,a){var o;return ae(),Re("div",{id:`${n.node.id}-job-details`,class:"node leaf job-details mb-2"},[ke("div",{class:"arrow-up",style:ni(a.leafTriangleStyle)},null,4),ke("div",Bz,[(ae(!0),Re(ge,null,mn(a.leafProperties,s=>(ae(),Re("div",{key:s.title,class:"leaf-entry px-5"},[ke("span",jz,Ve(s.title),1),ke("span",Hz,Ve(s.property),1)]))),128)),w(Gu,{class:"mx-5"}),Uz,(o=a.jobMessageOutputs)!=null&&o.length?(ae(),Re("div",qz,[(ae(!0),Re(ge,null,mn(a.jobMessageOutputs,s=>(ae(),Re("div",{key:s.label,class:"leaf-entry output px-5"},[ke("span",zz,Ve(s.label),1),ke("span",Wz,Ve(s.message),1)]))),128))])):(ae(),Re("div",Gz,Kz))])],8,$z)}const Zz=Tt(Vz,[["render",Yz]]),Jz=ce({id:String,text:String,...Mr(Qu({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),si=Ce()({name:"VTooltip",props:Jz(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{scopeId:i}=ls(),a=zn(),o=O(()=>e.id||`v-tooltip-${a}`),s=fe(),u=O(()=>e.location.split(" ").length>1?e.location:e.location+" center"),l=O(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),c=O(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),f=O(()=>de({"aria-describedby":o.value},e.activatorProps));return Ie(()=>{const d=Ki.filterProps(e);return w(Ki,de({ref:s,class:["v-tooltip",e.class],style:e.style,id:o.value},d,{modelValue:r.value,"onUpdate:modelValue":h=>r.value=h,transition:c.value,absolute:!0,location:u.value,origin:l.value,persistent:!0,role:"tooltip",activatorProps:f.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var v;for(var h=arguments.length,m=new Array(h),p=0;p["workflow","cycle","family"]},expandAll:{type:Array,required:!1},filteredOutNodesCache:{type:WeakMap,required:!0},meanElapsedTime:{type:Number,required:!1}},data(){return{manuallyExpanded:null}},computed:{isExpanded:{get(){return this.manuallyExpanded??this.autoExpandTypes.includes(this.node.type)},set(e){this.manuallyExpanded=e}},renderChildren(){return this.renderChildren||this.isExpanded},hasChildren(){var e;return this.node.type==="job"||!!((e=this.node.children)!=null&&e.length)},nodeChildren(){return this.node.type==="job"?null:o6(this.node,this.cyclePointsOrderDesc)},nodeStyle(){return{"padding-left":s6(this.depth)}},nodeClass(){return{"node--hoverable":this.hoverable,expanded:this.isExpanded}},nodeDataClass(){return["node-data",`node-data-${this.node.type}`]},expandCollapseBtnStyle(){return{visibility:this.hasChildren?null:"hidden"}},jobMessageOutputs(){return u6(this.node)}},watch:{expandAll(e){e!=null&&e.includes(this.node.type)?this.isExpanded=!0:(e==null?void 0:e.length)===0&&(this.isExpanded=!1)}},methods:{toggleExpandCollapse(){this.isExpanded=!this.isExpanded},latestJob:Nz},icons:{mdiChevronRight:VI}},eW={class:"c-treeitem"},tW=["d"],nW={class:"mx-1"},rW={class:"mx-1"},iW={key:0,class:"node-summary"},aW={class:"mx-1"},oW={class:"mx-1"},sW={class:"text-grey"},uW={key:0,class:"text-grey d-flex flex-nowrap flex-row align-center"},lW={key:0};function cW(e,t,n,r,i,a){const o=ft("Task"),s=ft("Job"),u=ft("JobDetails"),l=ft("TreeItem",!0),c=gr("command-menu");return gt((ae(),Re("div",eW,[ke("div",{class:dr(["node d-flex align-center",a.nodeClass]),style:ni(a.nodeStyle)},[n.renderExpandCollapseBtn?(ae(),Re("svg",{key:0,"aria-label":"Expand/collapse",class:"node-expand-collapse-button flex-shrink-0",onClick:t[0]||(t[0]=(...f)=>a.toggleExpandCollapse&&a.toggleExpandCollapse(...f)),style:ni(a.expandCollapseBtnStyle),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},[ke("path",{d:e.$options.icons.mdiChevronRight},null,8,tW)],4)):rt("",!0),Da(e.$slots,"default",To(Pa({isExpanded:a.isExpanded})),()=>{var f,d;return[ke("div",{class:dr(a.nodeDataClass)},[n.node.type==="cycle"?(ae(),Re(ge,{key:0},[(f=n.node.familyTree)!=null&&f.length?gt((ae(),Te(o,{key:n.node.id,task:n.node.familyTree[0].node},null,8,["task"])),[[c,n.node]]):rt("",!0),ke("span",nW,Ve(n.node.name),1)],64)):n.node.type==="family"?(ae(),Re(ge,{key:1},[gt((ae(),Te(o,{key:n.node.id,task:n.node.node},null,8,["task"])),[[c,n.node]]),ke("span",rW,Ve(n.node.name),1)],64)):n.node.type==="task"?(ae(),Re(ge,{key:2},[gt((ae(),Te(o,{key:n.node.id,task:n.node.node,startTime:(d=a.latestJob(n.node))==null?void 0:d.startedTime},null,8,["task","startTime"])),[[c,n.node]]),a.isExpanded?rt("",!0):(ae(),Re("div",iW,[(ae(!0),Re(ge,null,mn(n.node.children.slice(0,1),(h,m)=>gt((ae(),Te(s,{key:`${h.id}-summary-${m}`,status:h.node.state,"previous-state":n.node.children.length>1?n.node.children[1].node.state:""},null,8,["status","previous-state"])),[[c,h]])),128))])),ke("span",aW,Ve(n.node.name),1)],64)):n.node.type==="job"?(ae(),Re(ge,{key:3},[gt((ae(),Te(s,{key:n.node.id,status:n.node.node.state},null,8,["status"])),[[c,n.node]]),ke("span",oW,"#"+Ve(n.node.node.submitNum),1),ke("span",sW,Ve(n.node.node.platform),1),a.jobMessageOutputs&&a.jobMessageOutputs.length>0?(ae(),Re("span",uW,[(ae(!0),Re(ge,null,mn([...a.jobMessageOutputs].slice(0,5),(h,m)=>(ae(),Te(si,{key:`output-chip-${m}`,activator:null},{activator:ee(({props:p})=>[w(Ro,de(p,{class:[h.isMessage?"bg-light-grey text-black":"bg-grey text-white","ml-2 message-output"],size:"small"}),{default:ee(()=>[$e(Ve(h.label),1)]),_:2},1040,["class"])]),default:ee(()=>[ke("span",null,Ve(h.message),1)]),_:2},1024))),128)),a.jobMessageOutputs.length>5?(ae(),Te(Ro,{key:0,class:"ml-2 bg-grey text-white",size:"small",link:"",onClick:a.toggleExpandCollapse},{default:ee(()=>[$e(" +"+Ve(a.jobMessageOutputs.length-5),1)]),_:1},8,["onClick"])):rt("",!0)])):rt("",!0)],64)):rt("",!0)],2)]})],6),a.renderChildren?gt((ae(),Re("div",lW,[Da(e.$slots,"child",{},()=>[e.$slots.child?rt("",!0):(ae(),Re(ge,{key:0},[n.node.type==="job"?(ae(),Te(u,de({key:0},{node:n.node,meanElapsedTime:n.meanElapsedTime},{depth:n.depth+1}),null,16,["depth"])):(ae(!0),Re(ge,{key:1},mn(a.nodeChildren,f=>{var d;return ae(),Te(l,de({key:f.id,node:f,depth:n.depth+1,"mean-elapsed-time":n.meanElapsedTime??((d=n.node.node.task)==null?void 0:d.meanElapsedTime)},{hoverable:n.hoverable,autoExpandTypes:n.autoExpandTypes,cyclePointsOrderDesc:n.cyclePointsOrderDesc,expandAll:n.expandAll,filteredOutNodesCache:n.filteredOutNodesCache}),null,16,["node","depth","mean-elapsed-time"])}),128))],64))])],512)),[[mr,a.isExpanded]]):rt("",!0)],512)),[[mr,!n.filteredOutNodesCache.get(n.node)]])}const nm=Tt(Xz,[["render",cW]]),wn=class wn extends rl{constructor(t){super(),this.name=t}};Qe(wn,"SUBMITTED",new wn("submitted")),Qe(wn,"SUBMIT_FAILED",new wn("submit-failed")),Qe(wn,"RUNNING",new wn("running")),Qe(wn,"SUCCEEDED",new wn("succeeded")),Qe(wn,"FAILED",new wn("failed")),Qe(wn,"_",wn.closeEnum());let rm=wn;const p2=rm.enumValues.map(({name:e})=>e);function c6(e,t={},n={}){if(e.type==="workflow-part"&&e.children)for(const r of e.children)c6(r,t,n);else if(e.type==="workflow"&&e.node.stateTotals){for(const[r,i]of Object.entries(e.node.stateTotals))p2.includes(r)&&(t[r]=(t[r]??0)+parseInt(i));for(const[r,i]of Object.entries(e.node.latestStateTasks))p2.includes(r)&&(n[r]=[...n[r]??[],...i].sort().reverse())}return{stateTotals:t,latestTasks:n}}const fW={name:"GScanTreeItem",components:{Job:a6,TreeItem:nm,WorkflowIcon:em},props:{node:{type:Object,required:!0},depth:{type:Number,default:0},filteredOutNodesCache:{type:WeakMap,required:!0},hoverable:{type:Boolean}},computed:{workflowLink(){return this.node.type==="workflow"?`/workspace/${this.node.tokens.workflow}`:""},descendantTaskInfo(){return c6(this.node)},nodeChildren(){return this.node.type==="workflow"?[]:this.node.children},nodeClass(){var e;return{"c-workflow-stopped":((e=this.node.node)==null?void 0:e.status)===jn.STOPPED.name}}},methods:{getTaskStateClass(e,t){return{"empty-state":!e[t]}}},nodeTypes:["workflow-part","workflow"],maxTasksDisplayed:5},dW={class:"d-flex align-center align-content-center flex-nowrap"},hW={class:"c-gscan-workflow-name flex-grow-1"},mW={class:"d-flex text-right c-gscan-workflow-states flex-grow-0"},pW={class:"text-grey-lighten-1"},vW={key:0};function gW(e,t,n,r,i,a){const o=ft("WorkflowIcon"),s=ft("Job"),u=ft("GScanTreeItem",!0),l=ft("TreeItem"),c=gr("command-menu");return ae(),Te(l,de({node:n.node,depth:n.depth,filteredOutNodesCache:n.filteredOutNodesCache,hoverable:n.hoverable},{"auto-expand-types":e.$options.nodeTypes,"render-expand-collapse-btn":n.node.type!=="workflow",ref:"treeItem"}),{child:ee(()=>[(ae(!0),Re(ge,null,mn(a.nodeChildren,f=>(ae(),Te(u,de({key:f.id,node:f,depth:n.depth+1},{filteredOutNodesCache:n.filteredOutNodesCache,hoverable:n.hoverable}),null,16,["node","depth"]))),128))]),default:ee(()=>[n.node.type==="workflow"?gt((ae(),Te(o,{key:0,status:n.node.node.status,class:dr([a.nodeClass,"flex-shrink-0"])},null,8,["status","class"])),[[c,n.node]]):rt("",!0),w(Ft,{to:a.workflowLink,class:dr([a.nodeClass,"flex-grow-1 flex-shrink-1 px-2 ml-1"])},{default:ee(()=>[ke("div",dW,[ke("div",hW,[ke("span",null,[$e(Ve(n.node.name||n.node.id)+" ",1),w(si,{location:"top",style:{"overflow-wrap":"anywhere"}},{default:ee(()=>[$e(Ve(n.node.id),1)]),_:1})])]),ke("div",mW,[(ae(!0),Re(ge,null,mn(Object.entries(a.descendantTaskInfo.latestTasks),([f,d])=>(ae(),Re("div",{key:`${n.node.id}-${f}`,class:dr([a.getTaskStateClass(a.descendantTaskInfo.stateTotals,f),"ma-0 pa-0"]),"min-width":"0","min-height":"0",style:{"font-size":"120%",width:"auto"}},[w(s,{status:f},null,8,["status"]),w(si,{location:"top"},{default:ee(()=>[ke("div",pW,Ve(a.descendantTaskInfo.stateTotals[f]??0)+" "+Ve(f)+". Recent "+Ve(f)+" tasks: ",1),(ae(!0),Re(ge,null,mn(d.slice(0,e.$options.maxTasksDisplayed),(h,m)=>(ae(),Re("div",{key:m},[$e(Ve(h),1),m!==d.length-1?(ae(),Re("br",vW)):rt("",!0)]))),128))]),_:2},1024)],2))),128))])])]),_:1},8,["to","class"])]),_:1},16,["auto-expand-types","render-expand-collapse-btn"])}const yW=Tt(fW,[["render",gW]]),bW=()=>Qo("cyclePointsOrderDesc",!0),_W=()=>Qo("jobTheme","default"),wW=()=>Qo("reducedAnimation",!1),EW=ce({fluid:{type:Boolean,default:!1},...Me(),...or(),...pt()},"VContainer"),CW=Ce()({name:"VContainer",props:EW(),setup(e,t){let{slots:n}=t;const{rtlClasses:r}=ur(),{dimensionStyles:i}=sr(e);return Ie(()=>w(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},r.value,e.class],style:[i.value,e.style]},n)),{}}}),f6=_f.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),d6=_f.reduce((e,t)=>{const n="offset"+ui(t);return e[n]={type:[String,Number],default:null},e},{}),h6=_f.reduce((e,t)=>{const n="order"+ui(t);return e[n]={type:[String,Number],default:null},e},{}),v2={col:Object.keys(f6),offset:Object.keys(d6),order:Object.keys(h6)};function kW(e,t,n){let r=e;if(!(n==null||n===!1)){if(t){const i=t.replace(e,"");r+=`-${i}`}return e==="col"&&(r="v-"+r),e==="col"&&(n===""||n===!0)||(r+=`-${n}`),r.toLowerCase()}}const xW=["auto","start","end","center","baseline","stretch"],SW=ce({cols:{type:[Boolean,String,Number],default:!1},...f6,offset:{type:[String,Number],default:null},...d6,order:{type:[String,Number],default:null},...h6,alignSelf:{type:String,default:null,validator:e=>xW.includes(e)},...Me(),...pt()},"VCol"),Ml=Ce()({name:"VCol",props:SW(),setup(e,t){let{slots:n}=t;const r=O(()=>{const i=[];let a;for(a in v2)v2[a].forEach(s=>{const u=e[s],l=kW(a,s,u);l&&i.push(l)});const o=i.some(s=>s.startsWith("v-col-"));return i.push({"v-col":!o||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),i});return()=>{var i;return At(e.tag,{class:[r.value,e.class],style:e.style},(i=n.default)==null?void 0:i.call(n))}}}),Lp=["start","end","center"],m6=["space-between","space-around","space-evenly"];function Pp(e,t){return _f.reduce((n,r)=>{const i=e+ui(r);return n[i]=t(),n},{})}const TW=[...Lp,"baseline","stretch"],p6=e=>TW.includes(e),v6=Pp("align",()=>({type:String,default:null,validator:p6})),AW=[...Lp,...m6],g6=e=>AW.includes(e),y6=Pp("justify",()=>({type:String,default:null,validator:g6})),OW=[...Lp,...m6,"stretch"],b6=e=>OW.includes(e),_6=Pp("alignContent",()=>({type:String,default:null,validator:b6})),g2={align:Object.keys(v6),justify:Object.keys(y6),alignContent:Object.keys(_6)},IW={align:"align",justify:"justify",alignContent:"align-content"};function DW(e,t,n){let r=IW[e];if(n!=null){if(t){const i=t.replace(e,"");r+=`-${i}`}return r+=`-${n}`,r.toLowerCase()}}const LW=ce({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:p6},...v6,justify:{type:String,default:null,validator:g6},...y6,alignContent:{type:String,default:null,validator:b6},..._6,...Me(),...pt()},"VRow"),PW=Ce()({name:"VRow",props:LW(),setup(e,t){let{slots:n}=t;const r=O(()=>{const i=[];let a;for(a in g2)g2[a].forEach(o=>{const s=e[o],u=DW(a,o,s);u&&i.push(u)});return i.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),i});return()=>{var i;return At(e.tag,{class:["v-row",r.value,e.class],style:e.style},(i=n.default)==null?void 0:i.call(n))}}}),FW=t1("v-spacer","div","VSpacer"),RW={name:"Tree",props:{workflows:{type:Array,required:!0},treeItemComponent:{type:String,default:nm.name},hoverable:Boolean,nodeFilterFunc:{type:Function,default:null},filterState:{type:[Object,null],required:!0},expandAll:{type:Array,default:null},autoStripTypes:{type:Array,required:!1,default:()=>[]}},components:{GScanTreeItem:yW,TreeItem:nm},setup(){return{cyclePointsOrderDesc:bW(),filteredOutNodesCache:fe(new WeakMap)}},mounted(){this.nodeFilterFunc&&this.$watch(()=>[this.filterState,this.rootChildren],([e,t],[n,r])=>{if(e)for(const i of this.rootChildren)this.nodeFilterFunc(i,this.filteredOutNodesCache);else n&&(this.filteredOutNodesCache=new WeakMap)},{deep:!0})},computed:{rootChildren(){return this.workflows.length===1&&this.autoStripTypes.includes(this.workflows[0].type)?o6(this.workflows[0],this.cyclePointsOrderDesc):this.workflows}}};function MW(e,t,n,r,i,a){return ae(),Te(CW,{fluid:"",class:"pa-0"},{default:ee(()=>[(ae(!0),Re(ge,null,mn(a.rootChildren,o=>(ae(),Te(sf(n.treeItemComponent),de({key:o.id,node:o},{hoverable:n.hoverable,cyclePointsOrderDesc:r.cyclePointsOrderDesc,expandAll:n.expandAll,filteredOutNodesCache:r.filteredOutNodesCache}),null,16,["node"]))),128))]),_:1})}const NW=Tt(RW,[["render",MW]]);function VW(e,t){return!t||e.tokens.workflow.toLowerCase().includes(t.toLowerCase())}function $W(e){return e?Object.keys(e).filter(t=>e[t]>0):[]}function BW(e,t,n){return t.length&&!t.includes(e.node.status)?!1:n.length?$W(e.node.stateTotals).some(r=>n.includes(r)):!0}function jW(e){if(e.type==="workflow")return Xd.get(e.node.status);let t=9,n=9,r;const i=[...e.children];for(;t>Xd.get(jn.RUNNING.name)&&i.length;)r=i.pop(),r.type==="workflow-part"?i.push(...r.children):r.type==="workflow"&&(n=Xd.get(r.node.status),n1)return{...e,children:e.children.map(t=>im(t))}}const qW={class:"mr-4"},zW={class:"mr-1 ml-n1"},WW={key:1,class:"text-grey text-caption"},s0=4,GW={__name:"TaskFilterSelect",props:{modelValue:{type:Array,default:()=>[]},items:{type:Array,required:!0},type:{type:String,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=t,i=O({get(){return n.modelValue},set(o){r("update:modelValue",o)}});function a(o){i.value=i.value.filter(s=>s!==o)}return(o,s)=>(ae(),Te(x1,{items:e.items,clearable:"",multiple:"",modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=u=>i.value=u)},{item:ee(({item:u,props:l})=>[w(Ft,To(Pa(l)),{prepend:ee(()=>[ke("div",qW,[e.type==="workflow state"?(ae(),Te(em,{key:0,status:u.raw},null,8,["status"])):rt("",!0),e.type==="task state"?(ae(),Te(tm,{key:1,task:{state:u.raw}},null,8,["task"])):rt("",!0)])]),_:2},1040)]),selection:ee(({item:u,index:l})=>[la(u.raw),size:"small","close-icon":He(Mo)},{prepend:ee(()=>[ke("div",zW,[e.type==="workflow state"?(ae(),Te(em,{key:0,status:u.raw},null,8,["status"])):rt("",!0),e.type==="task state"?(ae(),Te(tm,{key:1,task:{state:u.raw}},null,8,["task"])):rt("",!0)])]),default:ee(()=>[$e(" "+Ve(u.title),1)]),_:2},1032,["onClick:close","close-icon"])):rt("",!0),l===s0?(ae(),Re("span",WW," (+"+Ve(i.value.length-s0)+") ",1)):rt("",!0)]),_:1},8,["items","modelValue"]))}},QW=ce({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:Xe,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...Me(),...Yu({location:"top end"}),...bn(),...pt(),...St(),...aa({transition:"scale-rotate-transition"})},"VBadge"),KW=Ce()({name:"VBadge",inheritAttrs:!1,props:QW(),setup(e,t){const{backgroundColorClasses:n,backgroundColorStyles:r}=pn(Ee(e,"color")),{roundedClasses:i}=_n(e),{t:a}=Ha(),{textColorClasses:o,textColorStyles:s}=rr(Ee(e,"textColor")),{themeClasses:u}=sA(),{locationStyles:l}=xf(e,!0,c=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(c)?+(e.offsetY??0):["left","right"].includes(c)?+(e.offsetX??0):0));return Ie(()=>{const c=Number(e.content),f=!e.max||isNaN(c)?e.content:c<=+e.max?c:`${e.max}+`,[d,h]=V0(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return w(e.tag,de({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},h,{style:e.style}),{default:()=>{var m,p;return[w("div",{class:"v-badge__wrapper"},[(p=(m=t.slots).default)==null?void 0:p.call(m),w(Yr,{transition:e.transition},{default:()=>{var v,g;return[gt(w("span",de({class:["v-badge__badge",u.value,n.value,i.value,o.value],style:[r.value,s.value,e.inline?{}:l.value],"aria-atomic":"true","aria-label":a(e.label,c),"aria-live":"polite",role:"status"},d),[e.dot?void 0:t.slots.badge?(g=(v=t.slots).badge)==null?void 0:g.call(v):e.icon?w(je,{icon:e.icon},null):f]),[[mr,e.modelValue]])]}})])]}})}),{}}}),w6=Ce()({name:"VCardActions",props:Me(),setup(e,t){let{slots:n}=t;return ci({VBtn:{slim:!0,variant:"text"}}),Ie(()=>{var r;return w("div",{class:["v-card-actions",e.class],style:e.style},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),YW=ce({opacity:[Number,String],...Me(),...pt()},"VCardSubtitle"),Fp=Ce()({name:"VCardSubtitle",props:YW(),setup(e,t){let{slots:n}=t;return Ie(()=>w(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},n)),{}}}),Rp=t1("v-card-title"),ZW=ce({appendAvatar:String,appendIcon:Xe,prependAvatar:String,prependIcon:Xe,subtitle:[String,Number],title:[String,Number],...Me(),...Vr()},"VCardItem"),JW=Ce()({name:"VCardItem",props:ZW(),setup(e,t){let{slots:n}=t;return Ie(()=>{var l;const r=!!(e.prependAvatar||e.prependIcon),i=!!(r||n.prepend),a=!!(e.appendAvatar||e.appendIcon),o=!!(a||n.append),s=!!(e.title!=null||n.title),u=!!(e.subtitle!=null||n.subtitle);return w("div",{class:["v-card-item",e.class],style:e.style},[i&&w("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?w(it,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):w(ge,null,[e.prependAvatar&&w(ri,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&w(je,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),w("div",{class:"v-card-item__content"},[s&&w(Rp,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??e.title]}}),u&&w(Fp,{key:"subtitle"},{default:()=>{var c;return[((c=n.subtitle)==null?void 0:c.call(n))??e.subtitle]}}),(l=n.default)==null?void 0:l.call(n)]),o&&w("div",{key:"append",class:"v-card-item__append"},[n.append?w(it,{key:"append-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):w(ge,null,[e.appendIcon&&w(je,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&w(ri,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),XW=ce({opacity:[Number,String],...Me(),...pt()},"VCardText"),E6=Ce()({name:"VCardText",props:XW(),setup(e,t){let{slots:n}=t;return Ie(()=>w(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},n)),{}}}),eG=ce({appendAvatar:String,appendIcon:Xe,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Xe,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...fi(),...Me(),...Vr(),...or(),...$r(),...y1(),...Yu(),...Op(),...bn(),...kf(),...pt(),...St(),...mi({variant:"elevated"})},"VCard"),Mp=Ce()({name:"VCard",directives:{Ripple:ss},props:eG(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Mt(e),{borderClasses:a}=di(e),{colorClasses:o,colorStyles:s,variantClasses:u}=os(e),{densityClasses:l}=hi(e),{dimensionStyles:c}=sr(e),{elevationClasses:f}=Br(e),{loaderClasses:d}=Sf(e),{locationStyles:h}=xf(e),{positionClasses:m}=Ip(e),{roundedClasses:p}=_n(e),v=Cf(e,n),g=O(()=>e.link!==!1&&v.isLink.value),b=O(()=>!e.disabled&&e.link!==!1&&(e.link||v.isClickable.value));return Ie(()=>{const y=g.value?"a":e.tag,_=!!(r.title||e.title!=null),C=!!(r.subtitle||e.subtitle!=null),E=_||C,k=!!(r.append||e.appendAvatar||e.appendIcon),S=!!(r.prepend||e.prependAvatar||e.prependIcon),D=!!(r.image||e.image),P=E||S||k,F=!!(r.text||e.text!=null);return gt(w(y,de({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":b.value},i.value,a.value,o.value,l.value,f.value,d.value,m.value,p.value,u.value,e.class],style:[s.value,c.value,h.value,e.style],onClick:b.value&&v.navigate,tabindex:e.disabled?-1:void 0},v.linkProps),{default:()=>{var L;return[D&&w("div",{key:"image",class:"v-card__image"},[r.image?w(it,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):w(vf,{key:"image-img",cover:!0,src:e.image},null)]),w(b1,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:r.loader}),P&&w(JW,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),F&&w(E6,{key:"text"},{default:()=>{var M;return[((M=r.text)==null?void 0:M.call(r))??e.text]}}),(L=r.default)==null?void 0:L.call(r),r.actions&&w(w6,null,{default:r.actions}),as(b.value,"v-card")]}}),[[gr("ripple"),b.value&&e.ripple]])}),{}}}),tG={name:"GScan",components:{Tree:NW,TaskFilterSelect:GW},props:{workflowTree:{type:Object,required:!0},isLoading:{type:Boolean,required:!0}},data:()=>({searchWorkflows:"",filters:{"workflow state":[],"task state":[]}}),computed:{workflows(){var e;return(e=this.workflowTree)!=null&&e.children.length?UW(this.workflowTree):[]},numFilters(){return Object.values(this.filters).flat().length},filterState(){var e;return(e=this.searchWorkflows)!=null&&e.trim()||this.numFilters?[this.searchWorkflows,this.filters]:null}},methods:{scanFilesystem(){il({name:"scan",args:[]},{},this.$workflowService.apolloClient)},filterNode(e,t,n=!1){const r=n||VW(e,this.searchWorkflows);let i=!1;if(e.type==="workflow")i=r&&BW(e,this.filters["workflow state"],this.filters["task state"]);else if(e.type==="workflow-part"&&e.children.length)for(const a of e.children)i=this.filterNode(a,t,r)||i;return t.set(e,!i),i}},icons:{mdiFilter:WI,mdiFolderRefresh:GI},allStates:{"workflow state":$c,"task state":pz}},nG={class:"c-gscan"},rG={class:"d-flex flex-row mx-4 mb-2 flex-grow-0"},iG={key:1,class:"c-gscan-workflows flex-grow-1 pl-2"},aG={key:2};function oG(e,t,n,r,i,a){const o=ft("TaskFilterSelect"),s=ft("Tree");return ae(),Re("div",nG,[ke("div",rG,[w(wt,{modelValue:e.searchWorkflows,"onUpdate:modelValue":t[0]||(t[0]=u=>e.searchWorkflows=u),clearable:"",placeholder:"Search",class:"flex-grow-1 flex-column",id:"c-gscan-search-workflows"},null,8,["modelValue"]),w(KW,{content:a.numFilters,"model-value":!!a.numFilters},{default:ee(()=>[w(Hn,{icon:"",class:"flex-grow-0 flex-column ml-2",id:"c-gscan-filter-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-filter-btn"},{default:ee(()=>[w(je,{size:"x-large"},{default:ee(()=>[$e(Ve(e.$options.icons.mdiFilter),1)]),_:1})]),_:1})]),_:1},8,["content","model-value"]),w(Ku,{activator:"#c-gscan-filter-tooltip-btn","close-on-content-click":!1,location:"right"},{default:ee(()=>[w(Mp,{width:"500px"},{default:ee(()=>[w(oa,null,{default:ee(()=>[(ae(!0),Re(ge,null,mn(e.filters,(u,l)=>(ae(),Te(Ft,{key:l},{default:ee(()=>[w(o,{modelValue:e.filters[l],"onUpdate:modelValue":c=>e.filters[l]=c,type:l,items:e.$options.allStates[l],class:"my-2",density:"default",label:`Filter by ${l}`,"data-cy":`filter ${l}`,placeholder:`Filter by ${l}`},null,8,["modelValue","onUpdate:modelValue","type","items","label","data-cy","placeholder"])]),_:2},1024))),128))]),_:1})]),_:1})]),_:1}),w(Hn,{icon:"",id:"c-gscan-scan-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-scan-btn",onClick:t[1]||(t[1]=u=>a.scanFilesystem())},{default:ee(()=>[w(je,{size:"x-large"},{default:ee(()=>[$e(Ve(e.$options.icons.mdiFolderRefresh),1)]),_:1}),w(si,{text:"Refresh workflows list"})]),_:1})]),n.isLoading?(ae(),Te(g1,{key:0,indeterminate:""})):(ae(),Re("div",iG,[w(s,de({workflows:a.workflows,"node-filter-func":a.filterNode,"tree-item-component":"GScanTreeItem",class:"c-gscan-workflow",ref:"tree"},{filterState:a.filterState}),null,16,["workflows","node-filter-func"])])),a.workflows.length?rt("",!0):(ae(),Re("div",aG,[w(Ft,null,{default:ee(()=>[w(Aa,{class:"text-grey"},{default:ee(()=>[$e(" No workflows found ")]),_:1})]),_:1})]))])}const sG=Tt(tG,[["render",oG]]),uG={data(){return{viewState:Nn.NO_STATE}},computed:{isLoading(){return De(this.viewState)===Nn.LOADING}},methods:{...nk(["setAlert"])}},lG={mixins:[uG],beforeCreate(){this._uid=Yk(this.$options.name)},beforeMount(){this.query&&this.$workflowService.subscribe(this)},mounted(){this.query&&this.$workflowService.startSubscriptions()},beforeUnmount(){this._updateQuery(null,this.query)},methods:{_updateQuery(e,t){t&&this.$workflowService.unsubscribe(t,this._uid),e&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())}},watch:{query(e,t){this._updateQuery(e,t)}}};class cG{constructor(t,n,r,i,a,o){this.query=t,this.variables=n,this.name=r,this.callbacks=i,this.isDelta=a,this.isGlobalCallback=o}}const fG=nr` +subscription App { + deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + workflow + } + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } +} + +fragment WorkflowData on Workflow { + # NOTE: do not request the "reloaded" event here + # (it would cause a race condition with the workflow subscription) + id + status + statusMsg + owner + host + port + stateTotals + latestStateTasks(states: [ + "failed", + "preparing", + "submit-failed", + "submitted", + "running" + ]) +} +`,dG={name:"Workflows",mixins:[lG],components:{GScan:sG},data(){return{query:new cG(fG,{},"root",[])}},computed:{...el("workflows",["cylcTree"])}};function hG(e,t,n,r,i,a){const o=ft("GScan");return ae(),Te(o,{workflowTree:e.cylcTree,isLoading:e.isLoading},null,8,["workflowTree","isLoading"])}const C6=Tt(dG,[["render",hG]]),mG=Object.freeze(Object.defineProperty({__proto__:null,default:C6},Symbol.toStringTag,{value:"Module"})),pG="cylc-ui",vG="2.6.0",gG="GPL-3.0-only",yG="module",bG={build:"vite build","build:watch":"yarn run build --watch --mode development",checkpoint:"./src/services/mock/generate","coverage:unit":"vitest run --coverage","coverage:component":"COVERAGE=true yarn run test:component","coverage:e2e":"COVERAGE=true yarn run test:e2e",dev:"yarn run serve",lint:"eslint . --ext .js,.jsx,.mjs,.cjs,.ts,.tsx,.vue --ignore-path .gitignore","lint:compat":"eslint dist/ --no-eslintrc -c eslintrc-dist.cjs",preview:"node ./scripts/concurrently.cjs serve:jupyterhub preview",serve:"node ./scripts/concurrently.cjs serve:jupyterhub serve:vue","serve:vue":"vite --mode offline","serve:jupyterhub":"nodemon src/services/mock/json-server.cjs --watch src/services/mock/","test:component":"cypress open --component","test:e2e":"yarn run serve e2e:open","test:unit":"vitest",test:"vitest run && yarn run serve cy:run"},_G={"@apollo/client":"3.11.8","@hpcc-js/wasm":"2.22.3","@lumino/default-theme":"2.1.7","@lumino/widgets":"2.5.0","@mdi/js":"7.4.47","@vueuse/core":"11.1.0",apexcharts:"3.41.0",axios:"1.7.7",dedent:"1.5.3",enumify:"2.0.0",graphiql:"3.7.1",graphql:"16.9.0","graphql-tag":"2.12.6","lodash-es":"4.17.21","markdown-it":"14.1.0",mitt:"3.0.1",nprogress:"1.0.0-1",preact:"10.23.2","subscriptions-transport-ws":"0.11.0","svg-pan-zoom":"3.6.1",vue:"3.4.11","vue-i18n":"10.0.1","vue-router":"4.4.5","vue-the-mask":"0.11.1","vue3-apexcharts":"1.4.1",vuetify:"3.7.2",vuex:"4.1.0"},wG={"@cypress/code-coverage":"3.13.4","@vitejs/plugin-vue":"5.1.4","@vitest/coverage-istanbul":"2.1.2","@vue/test-utils":"2.4.6",concurrently:"9.0.1","cross-fetch":"4.0.0",cypress:"13.15.0","cypress-vite":"1.5.0",eslint:"8.57.1","eslint-config-standard":"17.1.0","eslint-plugin-compat":"4.2.0","eslint-plugin-cypress":"2.15.2","eslint-plugin-import":"2.30.0","eslint-plugin-n":"16.6.2","eslint-plugin-no-only-tests":"3.3.0","eslint-plugin-promise":"6.6.0","eslint-plugin-vue":"9.28.0","eslint-plugin-vuetify":"2.4.0",express:"4.21.0","express-ws":"5.0.2","istanbul-lib-coverage":"3.2.2",jsdom:"25.0.1","json-server":"0.17.4",nodemon:"3.1.7",nyc:"17.1.0",sass:"1.77.8",sinon:"19.0.2",standard:"17.1.2",vite:"5.4.8","vite-plugin-eslint":"1.8.1","vite-plugin-istanbul":"6.0.2","vite-plugin-vuetify":"2.0.4",vitest:"2.1.2"},EG={react:{optional:!0},"react-dom":{optional:!0}},CG={url:"https://github.com/cylc/cylc-ui/issues"},kG="yarn@4.5.0",xG={name:pG,version:vG,private:!0,license:gG,type:yG,scripts:bG,dependencies:_G,devDependencies:wG,peerDependenciesMeta:EG,bugs:CG,packageManager:kG};function k6(e,t,n={}){const r=me(e,i=>{i&&(r(),t())},{immediate:!0,...n})}function nne(e,t={}){return new Promise(n=>{k6(e,n,t)})}const am=48,qc=fe(!1);function SG(){qc.value=!qc.value}function x6(){return{drawer:qc,toggleDrawer:SG}}function TG(){const{mobile:e}=us();return{showNavBtn:O(()=>e.value||!qc.value)}}function AG(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const i=ye(!1),a=ye(0),o=O(()=>{const l=typeof i.value=="boolean"?"top":i.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,i.value?{[l]:Le(a.value)}:{top:r.value.top}]});tn(()=>{me(n,l=>{l?window.addEventListener("scroll",u,{passive:!0}):window.removeEventListener("scroll",u)},{immediate:!0})}),nn(()=>{window.removeEventListener("scroll",u)});let s=0;function u(){const l=s>window.scrollY?"up":"down",c=t.value.getBoundingClientRect(),f=parseFloat(r.value.top??0),d=window.scrollY-Math.max(0,a.value-f),h=c.height+Math.max(a.value,f)-window.scrollY-window.innerHeight,m=parseFloat(getComputedStyle(t.value).getPropertyValue("--v-body-scroll-y"))||0;c.height0;n--){if(e[n].t===e[n-1].t)continue;const r=y2(t),i=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(i-r)*Math.abs(i),n===e.length-1&&(t*=.5)}return y2(t)*1e3}function DG(){const e={};function t(i){Array.from(i.changedTouches).forEach(a=>{(e[a.identifier]??(e[a.identifier]=new vT(IG))).push([i.timeStamp,a])})}function n(i){Array.from(i.changedTouches).forEach(a=>{delete e[a.identifier]})}function r(i){var l;const a=(l=e[i])==null?void 0:l.values().reverse();if(!a)throw new Error(`No samples for touch id ${i}`);const o=a[0],s=[],u=[];for(const c of a){if(o[0]-c[0]>OG)break;s.push({t:c[0],d:c[1].clientX}),u.push({t:c[0],d:c[1].clientY})}return{x:b2(s),y:b2(u),get direction(){const{x:c,y:f}=this,[d,h]=[Math.abs(c),Math.abs(f)];return d>h&&c>=0?"right":d>h&&c<=0?"left":h>d&&f>=0?"down":h>d&&f<=0?"up":LG()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function LG(){throw new Error}function PG(e){let{el:t,isActive:n,isTemporary:r,width:i,touchless:a,position:o}=e;tn(()=>{window.addEventListener("touchstart",b,{passive:!0}),window.addEventListener("touchmove",y,{passive:!1}),window.addEventListener("touchend",_,{passive:!0})}),nn(()=>{window.removeEventListener("touchstart",b),window.removeEventListener("touchmove",y),window.removeEventListener("touchend",_)});const s=O(()=>["left","right"].includes(o.value)),{addMovement:u,endTouch:l,getVelocity:c}=DG();let f=!1;const d=ye(!1),h=ye(0),m=ye(0);let p;function v(E,k){return(o.value==="left"?E:o.value==="right"?document.documentElement.clientWidth-E:o.value==="top"?E:o.value==="bottom"?document.documentElement.clientHeight-E:Ja())-(k?i.value:0)}function g(E){let k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const S=o.value==="left"?(E-m.value)/i.value:o.value==="right"?(document.documentElement.clientWidth-E-m.value)/i.value:o.value==="top"?(E-m.value)/i.value:o.value==="bottom"?(document.documentElement.clientHeight-E-m.value)/i.value:Ja();return k?Math.max(0,Math.min(1,S)):S}function b(E){if(a.value)return;const k=E.changedTouches[0].clientX,S=E.changedTouches[0].clientY,D=25,P=o.value==="left"?kdocument.documentElement.clientWidth-D:o.value==="top"?Sdocument.documentElement.clientHeight-D:Ja(),F=n.value&&(o.value==="left"?kdocument.documentElement.clientWidth-i.value:o.value==="top"?Sdocument.documentElement.clientHeight-i.value:Ja());(P||F||n.value&&r.value)&&(p=[k,S],m.value=v(s.value?k:S,n.value),h.value=g(s.value?k:S),f=m.value>-20&&m.value<80,l(E),u(E))}function y(E){const k=E.changedTouches[0].clientX,S=E.changedTouches[0].clientY;if(f){if(!E.cancelable){f=!1;return}const P=Math.abs(k-p[0]),F=Math.abs(S-p[1]);(s.value?P>F&&P>3:F>P&&F>3)?(d.value=!0,f=!1):(s.value?F:P)>3&&(f=!1)}if(!d.value)return;E.preventDefault(),u(E);const D=g(s.value?k:S,!1);h.value=Math.max(0,Math.min(1,D)),D>1?m.value=v(s.value?k:S,!0):D<0&&(m.value=v(s.value?k:S,!1))}function _(E){if(f=!1,!d.value)return;u(E),d.value=!1;const k=c(E.changedTouches[0].identifier),S=Math.abs(k.x),D=Math.abs(k.y);(s.value?S>D&&S>400:D>S&&D>3)?n.value=k.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||Ja()):n.value=h.value>.5}const C=O(()=>d.value?{transform:o.value==="left"?`translateX(calc(-100% + ${h.value*i.value}px))`:o.value==="right"?`translateX(calc(100% - ${h.value*i.value}px))`:o.value==="top"?`translateY(calc(-100% + ${h.value*i.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${h.value*i.value}px))`:Ja(),transition:"none"}:void 0);return tr(d,()=>{var S,D;const E=((S=t.value)==null?void 0:S.style.transform)??null,k=((D=t.value)==null?void 0:D.style.transition)??null;In(()=>{var P,F,L,M;(F=t.value)==null||F.style.setProperty("transform",((P=C.value)==null?void 0:P.transform)||"none"),(M=t.value)==null||M.style.setProperty("transition",((L=C.value)==null?void 0:L.transition)||null)}),en(()=>{var P,F;(P=t.value)==null||P.style.setProperty("transform",E),(F=t.value)==null||F.style.setProperty("transition",k)})}),{isDragging:d,dragProgress:h,dragStyles:C}}function Ja(){throw new Error}const FG=["start","end","left","right","top","bottom"],RG=ce({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>FG.includes(e)},sticky:Boolean,...fi(),...Me(),...lE(),...jw({mobile:null}),...$r(),...ez(),...bn(),...pt({tag:"nav"}),...St()},"VNavigationDrawer"),MG=Ce()({name:"VNavigationDrawer",props:RG(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{isRtl:a}=ur(),{themeClasses:o}=Mt(e),{borderClasses:s}=di(e),{backgroundColorClasses:u,backgroundColorStyles:l}=pn(Ee(e,"color")),{elevationClasses:c}=Br(e),{displayClasses:f,mobile:d}=us(e),{roundedClasses:h}=_n(e),m=Kw(),p=tt(e,"modelValue",null,Z=>!!Z),{ssrBootStyles:v}=p1(),{scopeId:g}=ls(),b=fe(),y=ye(!1),{runOpenDelay:_,runCloseDelay:C}=cE(e,Z=>{y.value=Z}),E=O(()=>e.rail&&e.expandOnHover&&y.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),k=O(()=>j0(e.location,a.value)),S=O(()=>e.persistent),D=O(()=>!e.permanent&&(d.value||e.temporary)),P=O(()=>e.sticky&&!D.value&&k.value!=="bottom");tr(()=>e.expandOnHover&&e.rail!=null,()=>{me(y,Z=>r("update:rail",!Z))}),tr(()=>!e.disableResizeWatcher,()=>{me(D,Z=>!e.permanent&&et(()=>p.value=!Z))}),tr(()=>!e.disableRouteWatcher&&!!m,()=>{me(m.currentRoute,()=>D.value&&(p.value=!1))}),me(()=>e.permanent,Z=>{Z&&(p.value=!0)}),e.modelValue==null&&!D.value&&(p.value=e.permanent||!d.value);const{isDragging:F,dragProgress:L}=PG({el:b,isActive:p,isTemporary:D,width:E,touchless:Ee(e,"touchless"),position:k}),M=O(()=>{const Z=D.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):E.value;return F.value?Z*L.value:Z}),H=O(()=>["top","bottom"].includes(e.location)?0:E.value),{layoutItemStyles:J,layoutItemScrimStyles:Y}=tz({id:e.name,order:O(()=>parseInt(e.order,10)),position:k,layoutSize:M,elementSize:H,active:O(()=>p.value||F.value),disableTransitions:O(()=>F.value),absolute:O(()=>e.absolute||P.value&&typeof ue.value!="string")}),{isStuck:ue,stickyStyles:X}=AG({rootEl:b,isSticky:P,layoutItemStyles:J}),B=pn(O(()=>typeof e.scrim=="string"?e.scrim:null)),G=O(()=>({...F.value?{opacity:L.value*.2,transition:"none"}:void 0,...Y.value}));return ci({VList:{bgColor:"transparent"}}),Ie(()=>{const Z=i.image||e.image;return w(ge,null,[w(e.tag,de({ref:b,onMouseenter:_,onMouseleave:C,class:["v-navigation-drawer",`v-navigation-drawer--${k.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":y.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":D.value,"v-navigation-drawer--persistent":S.value,"v-navigation-drawer--active":p.value,"v-navigation-drawer--sticky":P.value},o.value,u.value,s.value,f.value,c.value,h.value,e.class],style:[l.value,J.value,v.value,X.value,e.style,["top","bottom"].includes(k.value)?{height:"auto"}:{}]},g,n),{default:()=>{var ne,Ae,we;return[Z&&w("div",{key:"image",class:"v-navigation-drawer__img"},[i.image?w(it,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},i.image):w(vf,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),i.prepend&&w("div",{class:"v-navigation-drawer__prepend"},[(ne=i.prepend)==null?void 0:ne.call(i)]),w("div",{class:"v-navigation-drawer__content"},[(Ae=i.default)==null?void 0:Ae.call(i)]),i.append&&w("div",{class:"v-navigation-drawer__append"},[(we=i.append)==null?void 0:we.call(i)])]}}),w(Fr,{name:"fade-transition"},{default:()=>[D.value&&(F.value||p.value)&&!!e.scrim&&w("div",de({class:["v-navigation-drawer__scrim",B.backgroundColorClasses.value],style:[G.value,B.backgroundColorStyles.value],onClick:()=>{S.value||(p.value=!1)}},g),null)]})])}),{isStuck:ue}}}),NG=260,_2=150,VG={components:{Workflows:C6,"c-header":hz},setup(){const{mobile:e}=us(),t=fe(NG),{drawer:n}=x6();n.value=!e.value;function r(a){t.value=a.clientX>_2?a.clientX:4}const i=fe(null);return k6(i,()=>{i.value.addEventListener("mousedown",a=>{var o,s;document.body.classList.add("resizing-drawer"),document.addEventListener("mousemove",r,{passive:!0}),(o=a.stopPropagation)==null||o.call(a),(s=a.preventDefault)==null||s.call(a),document.addEventListener("mouseup",u=>{u.clientX<_2&&(n.value=!1,et(()=>{t.value=a.clientX})),document.body.classList.remove("resizing-drawer"),document.removeEventListener("mousemove",r)},{once:!0})})}),{drawer:n,drawerWidth:t,resizeBar:i}},icons:{mdiHome:ZI,mdiGraphql:KI},mode:"production",version:xG.version},$G={class:"d-flex flex-column"},BG={class:"resize-bar",ref:"resizeBar"},jG={class:"px-4 py-2 d-flex justify-center"},HG={class:"text--secondary"},UG={key:0};function qG(e,t,n,r,i,a){const o=ft("c-header"),s=ft("Workflows");return ae(),Te(MG,{modelValue:r.drawer,"onUpdate:modelValue":t[0]||(t[0]=u=>r.drawer=u),id:"c-sidebar",floating:"",width:r.drawerWidth,class:"fill-height"},{append:ee(()=>[ke("div",jG,[ke("span",HG,[e.$options.mode!=="production"?(ae(),Re("strong",UG,Ve(e.$options.mode.toUpperCase()),1)):rt("",!0),$e(" "+Ve(e.$t("App.name"))+" "+Ve(e.$options.version),1)])])]),default:ee(()=>[ke("div",$G,[w(oa,{class:"pa-0 d-flex flex-column"},{default:ee(()=>[w(o),w(Ft,{to:"/"},{prepend:ee(()=>[w(je,{style:{opacity:"1"}},{default:ee(()=>[$e(Ve(e.$options.icons.mdiHome),1)]),_:1})]),default:ee(()=>[w(Aa,null,{default:ee(()=>[$e("Dashboard")]),_:1})]),_:1}),w(Ft,{to:"/graphiql",class:"v-list-item"},{prepend:ee(()=>[w(je,{style:{opacity:"1"}},{default:ee(()=>[$e(Ve(e.$options.icons.mdiGraphql),1)]),_:1})]),default:ee(()=>[w(Aa,null,{default:ee(()=>[$e("GraphiQL")]),_:1})]),_:1}),w(Gu,{class:""}),w(Ft,null,{default:ee(()=>[w(Aa,null,{default:ee(()=>[$e("Workflows")]),_:1})]),_:1})]),_:1}),w(s)]),ke("div",BG,null,512)]),_:1},8,["modelValue","width"])}const zG=Tt(VG,[["render",qG]]),WG=ce({text:String,...Me(),...pt()},"VToolbarTitle"),S6=Ce()({name:"VToolbarTitle",props:WG(),setup(e,t){let{slots:n}=t;return Ie(()=>{const r=!!(n.default||n.text||e.text);return w(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>{var i;return[r&&w("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),GG=[null,"prominent","default","comfortable","compact"],QG=ce({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>GG.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...fi(),...Me(),...$r(),...bn(),...pt({tag:"header"}),...St()},"VToolbar"),KG=Ce()({name:"VToolbar",props:QG(),setup(e,t){var h;let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=pn(Ee(e,"color")),{borderClasses:a}=di(e),{elevationClasses:o}=Br(e),{roundedClasses:s}=_n(e),{themeClasses:u}=Mt(e),{rtlClasses:l}=ur(),c=ye(!!(e.extended||(h=n.extension)!=null&&h.call(n))),f=O(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),d=O(()=>c.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return ci({VBtn:{variant:"text"}}),Ie(()=>{var g;const m=!!(e.title||n.title),p=!!(n.image||e.image),v=(g=n.extension)==null?void 0:g.call(n);return c.value=!!(e.extended||v),w(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},r.value,a.value,o.value,s.value,u.value,l.value,e.class],style:[i.value,e.style]},{default:()=>[p&&w("div",{key:"image",class:"v-toolbar__image"},[n.image?w(it,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):w(vf,{key:"image-img",cover:!0,src:e.image},null)]),w(it,{defaults:{VTabs:{height:Le(f.value)}}},{default:()=>{var b,y,_;return[w("div",{class:"v-toolbar__content",style:{height:Le(f.value)}},[n.prepend&&w("div",{class:"v-toolbar__prepend"},[(b=n.prepend)==null?void 0:b.call(n)]),m&&w(S6,{key:"title",text:e.title},{text:n.title}),(y=n.default)==null?void 0:y.call(n),n.append&&w("div",{class:"v-toolbar__append"},[(_=n.append)==null?void 0:_.call(n)])])]}}),w(it,{defaults:{VTabs:{height:Le(d.value)}}},{default:()=>[w(l1,null,{default:()=>[c.value&&w("div",{class:"v-toolbar__extension",style:{height:Le(d.value)}},[v])]})]})]})}),{contentHeight:f,extensionHeight:d}}}),YG={setup(){const{toggleDrawer:e}=x6();return{toggleDrawer:e,toolbarHeight:am}},computed:{...el("app",["title"])},icons:{mdiViewList:p9}};function ZG(e,t,n,r,i,a){return ae(),Te(KG,{id:"core-app-bar",absolute:"",height:r.toolbarHeight,flat:"",class:"c-toolbar"},{default:ee(()=>[w(Hn,{icon:"",onClick:su(r.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:ee(()=>[w(je,null,{default:ee(()=>[$e(Ve(e.$options.icons.mdiViewList),1)]),_:1})]),_:1},8,["onClick"]),w(S6,null,{default:ee(()=>[$e(Ve(e.title),1)]),_:1})]),_:1},8,["height"])}const JG=Tt(YG,[["render",ZG]]),XG={name:"ConnectionStatus",props:{isOffline:{type:Boolean,required:!0}},icons:{mdiLanDisconnect:JI}},eQ=ke("span",{class:"text-red-lighten-5 font-weight-medium"},"Connection to server lost. You are offline.",-1);function tQ(e,t,n,r,i,a){return ae(),Te(Dp,{"model-value":n.isOffline,timeout:-1,class:"justify-center",color:"red",location:"top"},{default:ee(()=>[w(je,{size:"large",class:"mr-2",color:"red-lighten-5"},{default:ee(()=>[$e(Ve(e.$options.icons.mdiLanDisconnect),1)]),_:1}),eQ]),_:1},8,["model-value"])}const nQ=Tt(XG,[["render",tQ]]),w2={};function rQ(e){let t=w2[e];if(t)return t;t=w2[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&c<=57343?i+="���":i+=String.fromCharCode(c),a+=6;continue}}if((s&248)===240&&a+91114111?i+="����":(f-=65536,i+=String.fromCharCode(55296+(f>>10),56320+(f&1023))),a+=9;continue}}i+="�"}return i})}Ko.defaultChars=";/?:@&=+$,#";Ko.componentChars="";const E2={};function iQ(e){let t=E2[e];if(t)return t;t=E2[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);const r=iQ(t);let i="";for(let a=0,o=e.length;a=55296&&s<=57343){if(s>=55296&&s<=56319&&a+1=56320&&u<=57343){i+=encodeURIComponent(e[a]+e[a+1]),a++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(e[a])}return i}sl.defaultChars=";/?:@&=+$,-_.!~*'()#";sl.componentChars="-_.!~*'()";function Np(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function zc(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const aQ=/^([a-z0-9.+-]+:)/i,oQ=/:[0-9]*$/,sQ=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,uQ=["<",">",'"',"`"," ","\r",` +`," "],lQ=["{","}","|","\\","^","`"].concat(uQ),cQ=["'"].concat(lQ),C2=["%","/","?",";","#"].concat(cQ),k2=["/","?","#"],fQ=255,x2=/^[+a-z0-9A-Z_-]{0,63}$/,dQ=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,S2={javascript:!0,"javascript:":!0},T2={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Vp(e,t){if(e&&e instanceof zc)return e;const n=new zc;return n.parse(e,t),n}zc.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split("#").length===1){const l=sQ.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}let o=aQ.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(o&&S2[o])&&(a=a.substr(2),this.slashes=!0)),!S2[o]&&(i||o&&!T2[o])){let l=-1;for(let m=0;m127?b+="x":b+=g[y];if(!b.match(x2)){const y=m.slice(0,p),_=m.slice(p+1),C=g.match(dQ);C&&(y.push(C[1]),_.unshift(C[2])),_.length&&(a=_.join(".")+a),this.hostname=y.join(".");break}}}}this.hostname.length>fQ&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const s=a.indexOf("#");s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));const u=a.indexOf("?");return u!==-1&&(this.search=a.substr(u),a=a.slice(0,u)),a&&(this.pathname=a),T2[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};zc.prototype.parseHost=function(e){let t=oQ.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const hQ=Object.freeze(Object.defineProperty({__proto__:null,decode:Ko,encode:sl,format:Np,parse:Vp},Symbol.toStringTag,{value:"Module"})),T6=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,A6=/[\0-\x1F\x7F-\x9F]/,mQ=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,$p=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,O6=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,I6=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,pQ=Object.freeze(Object.defineProperty({__proto__:null,Any:T6,Cc:A6,Cf:mQ,P:$p,S:O6,Z:I6},Symbol.toStringTag,{value:"Module"})),vQ=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),gQ=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var u0;const yQ=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),bQ=(u0=String.fromCodePoint)!==null&&u0!==void 0?u0:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function _Q(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=yQ.get(e))!==null&&t!==void 0?t:e}var Yt;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Yt||(Yt={}));const wQ=32;var $i;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})($i||($i={}));function om(e){return e>=Yt.ZERO&&e<=Yt.NINE}function EQ(e){return e>=Yt.UPPER_A&&e<=Yt.UPPER_F||e>=Yt.LOWER_A&&e<=Yt.LOWER_F}function CQ(e){return e>=Yt.UPPER_A&&e<=Yt.UPPER_Z||e>=Yt.LOWER_A&&e<=Yt.LOWER_Z||om(e)}function kQ(e){return e===Yt.EQUALS||CQ(e)}var Gt;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Gt||(Gt={}));var Ni;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ni||(Ni={}));class xQ{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Gt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ni.Strict}startEntity(t){this.decodeMode=t,this.state=Gt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Gt.EntityStart:return t.charCodeAt(n)===Yt.NUM?(this.state=Gt.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Gt.NamedEntity,this.stateNamedEntity(t,n));case Gt.NumericStart:return this.stateNumericStart(t,n);case Gt.NumericDecimal:return this.stateNumericDecimal(t,n);case Gt.NumericHex:return this.stateNumericHex(t,n);case Gt.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|wQ)===Yt.LOWER_X?(this.state=Gt.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Gt.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,i){if(n!==r){const a=r-n;this.result=this.result*Math.pow(i,a)+parseInt(t.substr(n,a),i),this.consumed+=a}}stateNumericHex(t,n){const r=n;for(;n>14;for(;n>14,a!==0){if(o===Yt.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Ni.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,i=(r[n]&$i.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:i}=this;return this.emitCodePoint(n===1?i[t]&~$i.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case Gt.NamedEntity:return this.result!==0&&(this.decodeMode!==Ni.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Gt.NumericDecimal:return this.emitNumericEntity(0,2);case Gt.NumericHex:return this.emitNumericEntity(0,3);case Gt.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Gt.EntityStart:return 0}}}function D6(e){let t="";const n=new xQ(e,r=>t+=bQ(r));return function(i,a){let o=0,s=0;for(;(s=i.indexOf("&",s))>=0;){t+=i.slice(o,s),n.startEntity(a);const l=n.write(i,s+1);if(l<0){o=s+n.end();break}o=s+l,s=l===0?o+1:o}const u=t+i.slice(o);return t="",u}}function SQ(e,t,n,r){const i=(t&$i.BRANCH_LENGTH)>>7,a=t&$i.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){const u=r-a;return u<0||u>=i?-1:e[n+u]-1}let o=n,s=o+i-1;for(;o<=s;){const u=o+s>>>1,l=e[u];if(lr)s=u-1;else return e[u+i]}return-1}const TQ=D6(vQ);D6(gQ);function L6(e,t=Ni.Legacy){return TQ(e,t)}function AQ(e){return Object.prototype.toString.call(e)}function Bp(e){return AQ(e)==="[object String]"}const OQ=Object.prototype.hasOwnProperty;function IQ(e,t){return OQ.call(e,t)}function td(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function P6(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function jp(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Wc(e){if(e>65535){e-=65536;const t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}const F6=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,DQ=/&([a-z#][a-z0-9]{1,31});/gi,LQ=new RegExp(F6.source+"|"+DQ.source,"gi"),PQ=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function FQ(e,t){if(t.charCodeAt(0)===35&&PQ.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return jp(r)?Wc(r):e}const n=L6(e);return n!==e?n:e}function RQ(e){return e.indexOf("\\")<0?e:e.replace(F6,"$1")}function Yo(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(LQ,function(t,n,r){return n||FQ(t,r)})}const MQ=/[&<>"]/,NQ=/[&<>"]/g,VQ={"&":"&","<":"<",">":">",'"':"""};function $Q(e){return VQ[e]}function na(e){return MQ.test(e)?e.replace(NQ,$Q):e}const BQ=/[.?*+^$[\]\\(){}|-]/g;function jQ(e){return e.replace(BQ,"\\$&")}function yt(e){switch(e){case 9:case 32:return!0}return!1}function Du(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Lu(e){return $p.test(e)||O6.test(e)}function Pu(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function nd(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const HQ={mdurl:hQ,ucmicro:pQ},UQ=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:P6,assign:td,escapeHtml:na,escapeRE:jQ,fromCodePoint:Wc,has:IQ,isMdAsciiPunct:Pu,isPunctChar:Lu,isSpace:yt,isString:Bp,isValidEntityCode:jp,isWhiteSpace:Du,lib:HQ,normalizeReference:nd,unescapeAll:Yo,unescapeMd:RQ},Symbol.toStringTag,{value:"Module"}));function qQ(e,t,n){let r,i,a,o;const s=e.posMax,u=e.pos;for(e.pos=t+1,r=1;e.pos32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0||(a.str=Yo(e.slice(t,i)),a.pos=i,a.ok=!0),a}function WQ(e,t,n,r){let i,a=t;const o={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let s=e.charCodeAt(a);if(s!==34&&s!==39&&s!==40)return o;t++,a++,s===40&&(s=41),o.marker=s}for(;a"+na(a.content)+""};Ur.code_block=function(e,t,n,r,i){const a=e[t];return""+na(e[t].content)+` +`};Ur.fence=function(e,t,n,r,i){const a=e[t],o=a.info?Yo(a.info).trim():"";let s="",u="";if(o){const c=o.split(/(\s+)/g);s=c[0],u=c.slice(2).join("")}let l;if(n.highlight?l=n.highlight(a.content,s,u)||na(a.content):l=na(a.content),l.indexOf("${l} +`}return`
${l}
+`};Ur.image=function(e,t,n,r,i){const a=e[t];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)};Ur.hardbreak=function(e,t,n){return n.xhtmlOut?`
+`:`
+`};Ur.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
+`:`
+`:` +`};Ur.text=function(e,t){return na(e[t].content)};Ur.html_block=function(e,t){return e[t].content};Ur.html_inline=function(e,t){return e[t].content};function bs(){this.rules=td({},Ur)}bs.prototype.renderAttrs=function(t){let n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n +`:">",a};bs.prototype.renderInline=function(e,t,n){let r="";const i=this.rules;for(let a=0,o=e.length;a=0&&(r=this.attrs[n][1]),r};wr.prototype.attrJoin=function(t,n){const r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function R6(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}R6.prototype.Token=wr;const QQ=/\r\n?|\n/g,KQ=/\0/g;function YQ(e){let t;t=e.src.replace(QQ,` +`),t=t.replace(KQ,"�"),e.src=t}function ZQ(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function JQ(e){const t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function eK(e){return/^<\/a\s*>/i.test(e)}function tK(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;o--){const s=i[o];if(s.type==="link_close"){for(o--;i[o].level!==s.level&&i[o].type!=="link_open";)o--;continue}if(s.type==="html_inline"&&(XQ(s.content)&&a>0&&a--,eK(s.content)&&a++),!(a>0)&&s.type==="text"&&e.md.linkify.test(s.content)){const u=s.content;let l=e.md.linkify.match(u);const c=[];let f=s.level,d=0;l.length>0&&l[0].index===0&&o>0&&i[o-1].type==="text_special"&&(l=l.slice(1));for(let h=0;hd){const C=new e.Token("text","",0);C.content=u.slice(d,g),C.level=f,c.push(C)}const b=new e.Token("link_open","a",1);b.attrs=[["href",p]],b.level=f++,b.markup="linkify",b.info="auto",c.push(b);const y=new e.Token("text","",0);y.content=v,y.level=f,c.push(y);const _=new e.Token("link_close","a",-1);_.level=--f,_.markup="linkify",_.info="auto",c.push(_),d=l[h].lastIndex}if(d=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(rK,aK)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function sK(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&M6.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function uK(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(nK.test(e.tokens[t].content)&&oK(e.tokens[t].children),M6.test(e.tokens[t].content)&&sK(e.tokens[t].children))}const lK=/['"]/,A2=/['"]/g,O2="’";function Nl(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function cK(e,t){let n;const r=[];for(let i=0;i=0&&!(r[n].level<=o);n--);if(r.length=n+1,a.type!=="text")continue;let s=a.content,u=0,l=s.length;e:for(;u=0)m=s.charCodeAt(c.index-1);else for(n=i-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let p=32;if(u=48&&m<=57&&(d=f=!1),f&&d&&(f=v,d=g),!f&&!d){h&&(a.content=Nl(a.content,c.index,O2));continue}if(d)for(n=r.length-1;n>=0;n--){let _=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!lK.test(e.tokens[t].content)||cK(e.tokens[t].children,e)}function dK(e){let t,n;const r=e.tokens,i=r.length;for(let a=0;a0&&this.level++,this.tokens.push(r),r};qr.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};qr.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!yt(this.src.charCodeAt(--t)))return t+1;return t};qr.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};qr.prototype.getLines=function(t,n,r,i){if(t>=n)return"";const a=new Array(n-t);for(let o=0,s=t;sr?a[o]=new Array(u-r+1).join(" ")+this.src.slice(c,f):a[o]=this.src.slice(c,f)}return a.join("")};qr.prototype.Token=wr;const hK=65536;function c0(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function I2(e){const t=[],n=e.length;let r=0,i=e.charCodeAt(r),a=!1,o=0,s="";for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;const o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;const s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!yt(s)||o===45&&yt(s))return!1;for(;a=4)return!1;l=I2(u),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop();const f=l.length;if(f===0||f!==c.length)return!1;if(r)return!0;const d=e.parentType;e.parentType="table";const h=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),p=[t,0];m.map=p;const v=e.push("thead_open","thead",1);v.map=[t,t+1];const g=e.push("tr_open","tr",1);g.map=[t,t+1];for(let _=0;_=4||(l=I2(u),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),y+=f-l.length,y>hK))break;if(i===t+2){const E=e.push("tbody_open","tbody",1);E.map=b=[t+2,0]}const C=e.push("tr_open","tr",1);C.map=[i,i+1];for(let E=0;E=4){r++,i=r;continue}break}e.line=i;const a=e.push("code_block","code",0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+` +`,a.map=[t,e.line],!0}function vK(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;const o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let u=i-s;if(u<3)return!1;const l=e.src.slice(s,i),c=e.src.slice(i,a);if(o===96&&c.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let f=t,d=!1;for(;f++,!(f>=n||(i=s=e.bMarks[f]+e.tShift[f],a=e.eMarks[f],i=4)&&(i=e.skipChars(i,o),!(i-s=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;const s=[],u=[],l=[],c=[],f=e.md.block.ruler.getRules("blockquote"),d=e.parentType;e.parentType="blockquote";let h=!1,m;for(m=t;m=a)break;if(e.src.charCodeAt(i++)===62&&!y){let C=e.sCount[m]+1,E,k;e.src.charCodeAt(i)===32?(i++,C++,k=!1,E=!0):e.src.charCodeAt(i)===9?(E=!0,(e.bsCount[m]+C)%4===3?(i++,C++,k=!1):k=!0):E=!1;let S=C;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i=a,u.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+(E?1:0),l.push(e.sCount[m]),e.sCount[m]=S-C,c.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(h)break;let _=!1;for(let C=0,E=f.length;C";const g=[t,0];v.map=g,e.md.block.tokenize(e,t,m);const b=e.push("blockquote_close","blockquote",-1);b.markup=">",e.lineMax=o,e.parentType=d,g[1]=e.line;for(let y=0;y=4)return!1;let a=e.bMarks[t]+e.tShift[t];const o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[u]-e.listIndent>=4&&e.sCount[u]=e.blkIndent&&(c=!0);let f,d,h;if((h=L2(e,u))>=0){if(f=!0,o=e.bMarks[u]+e.tShift[u],d=Number(e.src.slice(o,h-1)),c&&d!==1)return!1}else if((h=D2(e,u))>=0)f=!1;else return!1;if(c&&e.skipSpaces(h)>=e.eMarks[u])return!1;if(r)return!0;const m=e.src.charCodeAt(h-1),p=e.tokens.length;f?(s=e.push("ordered_list_open","ol",1),d!==1&&(s.attrs=[["start",d]])):s=e.push("bullet_list_open","ul",1);const v=[u,0];s.map=v,s.markup=String.fromCharCode(m);let g=!1;const b=e.md.block.ruler.getRules("list"),y=e.parentType;for(e.parentType="list";u=i?k=1:k=C-_,k>4&&(k=1);const S=_+k;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(m);const D=[u,0];s.map=D,f&&(s.info=e.src.slice(o,h-1));const P=e.tight,F=e.tShift[u],L=e.sCount[u],M=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=S,e.tight=!0,e.tShift[u]=E-e.bMarks[u],e.sCount[u]=C,E>=i&&e.isEmpty(u+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,u,n,!0),(!e.tight||g)&&(l=!1),g=e.line-u>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=M,e.tShift[u]=F,e.sCount[u]=L,e.tight=P,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(m),u=e.line,D[1]=u,u>=n||e.sCount[u]=4)break;let H=!1;for(let J=0,Y=b.length;J=4||e.src.charCodeAt(i)!==91)return!1;function s(b){const y=e.lineMax;if(b>=y||e.isEmpty(b))return null;let _=!1;if(e.sCount[b]-e.blkIndent>3&&(_=!0),e.sCount[b]<0&&(_=!0),!_){const k=e.md.block.ruler.getRules("reference"),S=e.parentType;e.parentType="reference";let D=!1;for(let P=0,F=k.length;P"u"&&(e.env.references={}),typeof e.env.references[g]>"u"&&(e.env.references[g]={title:v,href:f}),e.line=o),!0):!1}const EK=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],CK="[a-zA-Z_:][a-zA-Z0-9:._-]*",kK="[^\"'=<>`\\x00-\\x20]+",xK="'[^']*'",SK='"[^"]*"',TK="(?:"+kK+"|"+xK+"|"+SK+")",AK="(?:\\s+"+CK+"(?:\\s*=\\s*"+TK+")?)",N6="<[A-Za-z][A-Za-z0-9\\-]*"+AK+"*\\s*\\/?>",V6="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",OK="",IK="<[?][\\s\\S]*?[?]>",DK="]*>",LK="",PK=new RegExp("^(?:"+N6+"|"+V6+"|"+OK+"|"+IK+"|"+DK+"|"+LK+")"),FK=new RegExp("^(?:"+N6+"|"+V6+")"),Xa=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(FK.source+"\\s*$"),/^$/,!1]];function RK(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i6||ii&&yt(e.src.charCodeAt(u-1))&&(a=u),e.line=t+1;const l=e.push("heading_open","h"+String(s),1);l.markup="########".slice(0,s),l.map=[t,e.line];const c=e.push("inline","",0);c.content=e.src.slice(i,a).trim(),c.map=[t,e.line],c.children=[];const f=e.push("heading_close","h"+String(s),-1);return f.markup="########".slice(0,s),!0}function NK(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const i=e.parentType;e.parentType="paragraph";let a=0,o,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let h=e.bMarks[s]+e.tShift[s];const m=e.eMarks[s];if(h=m))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let d=!1;for(let h=0,m=r.length;h3||e.sCount[a]<0)continue;let l=!1;for(let c=0,f=r.length;c=n||e.sCount[o]=a){e.line=n;break}const u=e.line;let l=!1;for(let c=0;c=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};ul.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32;let a=e;for(;a0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const i=e.pending.match(jK);if(!i)return!1;const a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;s=s.replace(/\*+$/,"");const u=e.md.normalizeLink(s);if(!e.md.validateLink(u))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);const l=e.push("link_open","a",1);l.attrs=[["href",u]],l.markup="linkify",l.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(s);const f=e.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return e.pos+=s.length-a.length,!0}function UK(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let a=r-1;for(;a>=1&&e.pending.charCodeAt(a-1)===32;)a--;e.pending=e.pending.slice(0,a),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){Up[e.charCodeAt(0)]=1});function qK(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&s<=57343&&(a+=e.src[n+1],n++)}const o="\\"+a;if(!t){const s=e.push("text_special","",0);i<256&&Up[i]!==0?s.content=a:s.content=o,s.markup=o,s.info="escape"}return e.pos=n+1,!0}function zK(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const i=n;n++;const a=e.posMax;for(;n=0;r--){const i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const a=t[i.end],o=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===a.token+1,s=String.fromCharCode(i.marker),u=e.tokens[i.token];u.type=o?"strong_open":"em_open",u.tag=o?"strong":"em",u.nesting=1,u.markup=o?s+s:s,u.content="";const l=e.tokens[a.token];l.type=o?"strong_close":"em_close",l.tag=o?"strong":"em",l.nesting=-1,l.markup=o?s+s:s,l.content="",o&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function KK(e){const t=e.tokens_meta,n=e.tokens_meta.length;F2(e,e.delimiters);for(let r=0;r=f)return!1;if(u=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o="",u=m;m=f||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(typeof e.env.references>"u")return!1;if(m=0?r=e.src.slice(u,m++):m=h+1):m=h+1,r||(r=e.src.slice(d,h)),a=e.env.references[nd(r)],!a)return e.pos=c,!1;o=a.href,s=a.title}if(!t){e.pos=d,e.posMax=h;const p=e.push("link_open","a",1),v=[["href",o]];p.attrs=v,s&&v.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=m,e.posMax=f,!0}function ZK(e,t){let n,r,i,a,o,s,u,l,c="";const f=e.pos,d=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const h=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a=d)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(c=e.md.normalizeLink(s.str),e.md.validateLink(c)?a=s.pos:c=""),l=a;a=d||e.src.charCodeAt(a)!==41)return e.pos=f,!1;a++}else{if(typeof e.env.references>"u")return!1;if(a=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||(i=e.src.slice(h,m)),o=e.env.references[nd(i)],!o)return e.pos=f,!1;c=o.href,u=o.title}if(!t){r=e.src.slice(h,m);const p=[];e.md.inline.parse(r,e.md,e.env,p);const v=e.push("image","img",0),g=[["src",c],["alt",""]];v.attrs=g,v.children=p,v.content=r,u&&g.push(["title",u])}return e.pos=a,e.posMax=d,!0}const JK=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,XK=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function eY(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;const o=e.src.charCodeAt(n);if(o===60)return!1;if(o===62)break}const a=e.src.slice(r+1,n);if(XK.test(a)){const o=e.md.normalizeLink(a);if(!e.md.validateLink(o))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",o]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=a.length+2,!0}if(JK.test(a)){const o=e.md.normalizeLink("mailto:"+a);if(!e.md.validateLink(o))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",o]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=a.length+2,!0}return!1}function tY(e){return/^\s]/i.test(e)}function nY(e){return/^<\/a\s*>/i.test(e)}function rY(e){const t=e|32;return t>=97&&t<=122}function iY(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!rY(i))return!1;const a=e.src.slice(r).match(PK);if(!a)return!1;if(!t){const o=e.push("html_inline","",0);o.content=a[0],tY(o.content)&&e.linkLevel++,nY(o.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}const aY=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,oY=/^&([a-z][a-z0-9]{1,31});/i;function sY(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const a=e.src.slice(n).match(aY);if(a){if(!t){const o=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),s=e.push("text_special","",0);s.content=jp(o)?Wc(o):Wc(65533),s.markup=a[0],s.info="entity"}return e.pos+=a[0].length,!0}}else{const a=e.src.slice(n).match(oY);if(a){const o=L6(a[0]);if(o!==a[0]){if(!t){const s=e.push("text_special","",0);s.content=o,s.markup=a[0],s.info="entity"}return e.pos+=a[0].length,!0}}}return!1}function R2(e){const t={},n=e.length;if(!n)return;let r=0,i=-2;const a=[];for(let o=0;ou;l-=a[l]+1){const f=e[l];if(f.marker===s.marker&&f.open&&f.end<0){let d=!1;if((f.close||s.open)&&(f.length+s.length)%3===0&&(f.length%3!==0||s.length%3!==0)&&(d=!0),!d){const h=l>0&&!e[l-1].open?a[l-1]+1:0;a[o]=o-l+h,a[l]=h,s.open=!1,f.end=o,f.close=!1,c=-1,i=-2;break}}}c!==-1&&(t[s.marker][(s.open?3:0)+(s.length||0)%3]=c)}}function uY(e){const t=e.tokens_meta,n=e.tokens_meta.length;R2(e.delimiters);for(let r=0;r0&&r++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos};ll.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};ll.prototype.parse=function(e,t,n,r){const i=new this.State(e,t,n,r);this.tokenize(i);const a=this.ruler2.getRules(""),o=a.length;for(let s=0;s|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function sm(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function id(e){return Object.prototype.toString.call(e)}function fY(e){return id(e)==="[object String]"}function dY(e){return id(e)==="[object Object]"}function hY(e){return id(e)==="[object RegExp]"}function M2(e){return id(e)==="[object Function]"}function mY(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const j6={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function pY(e){return Object.keys(e||{}).reduce(function(t,n){return t||j6.hasOwnProperty(n)},!1)}const vY={"http:":{validate:function(e,t,n){const r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){const r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},gY="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",yY="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function bY(e){e.__index__=-1,e.__text_cache__=""}function _Y(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function N2(){return function(e,t){t.normalize(e)}}function Gc(e){const t=e.re=cY(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(gY),n.push(t.src_xn),t.src_tlds=n.join("|");function r(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const i=[];e.__compiled__={};function a(s,u){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+u)}Object.keys(e.__schemas__).forEach(function(s){const u=e.__schemas__[s];if(u===null)return;const l={validate:null,link:null};if(e.__compiled__[s]=l,dY(u)){hY(u.validate)?l.validate=_Y(u.validate):M2(u.validate)?l.validate=u.validate:a(s,u),M2(u.normalize)?l.normalize=u.normalize:u.normalize?a(s,u):l.normalize=N2();return}if(fY(u)){i.push(s);return}a(s,u)}),i.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:N2()};const o=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(mY).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+o+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+o+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),bY(e)}function wY(e,t){const n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function um(e,t){const n=new wY(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function qn(e,t){if(!(this instanceof qn))return new qn(e,t);t||pY(e)&&(t=e,e={}),this.__opts__=sm({},j6,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=sm({},vY,e),this.__compiled__={},this.__tlds__=yY,this.__tlds_replaced__=!1,this.re={},Gc(this)}qn.prototype.add=function(t,n){return this.__schemas__[t]=n,Gc(this),this};qn.prototype.set=function(t){return this.__opts__=sm(this.__opts__,t),this};qn.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,a,o,s,u,l,c;if(this.re.schema_test.test(t)){for(u=this.re.schema_search,u.lastIndex=0;(n=u.exec(t))!==null;)if(a=this.testSchemaAt(t,n[2],u.lastIndex),a){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+a;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(i=t.match(this.re.email_fuzzy))!==null&&(o=i.index+i[1].length,s=i.index+i[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=s))),this.__index__>=0};qn.prototype.pretest=function(t){return this.re.pretest.test(t)};qn.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};qn.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(um(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(um(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};qn.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const n=this.re.schema_at_start.exec(t);if(!n)return null;const r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,um(this,0)):null};qn.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,a){return r!==a[i-1]}).reverse(),Gc(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Gc(this),this)};qn.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};qn.prototype.onCompile=function(){};const xo=2147483647,Ar=36,qp=1,Fu=26,EY=38,CY=700,H6=72,U6=128,q6="-",kY=/^xn--/,xY=/[^\0-\x7F]/,SY=/[\x2E\u3002\uFF0E\uFF61]/g,TY={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h0=Ar-qp,Or=Math.floor,m0=String.fromCharCode;function Ri(e){throw new RangeError(TY[e])}function AY(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function z6(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(SY,".");const i=e.split("."),a=AY(i,t).join(".");return r+a}function W6(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),IY=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Ar},V2=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},G6=function(e,t,n){let r=0;for(e=n?Or(e/CY):e>>1,e+=Or(e/t);e>h0*Fu>>1;r+=Ar)e=Or(e/h0);return Or(r+(h0+1)*e/(e+EY))},Q6=function(e){const t=[],n=e.length;let r=0,i=U6,a=H6,o=e.lastIndexOf(q6);o<0&&(o=0);for(let s=0;s=128&&Ri("not-basic"),t.push(e.charCodeAt(s));for(let s=o>0?o+1:0;s=n&&Ri("invalid-input");const d=IY(e.charCodeAt(s++));d>=Ar&&Ri("invalid-input"),d>Or((xo-r)/c)&&Ri("overflow"),r+=d*c;const h=f<=a?qp:f>=a+Fu?Fu:f-a;if(dOr(xo/m)&&Ri("overflow"),c*=m}const l=t.length+1;a=G6(r-u,l,u==0),Or(r/l)>xo-i&&Ri("overflow"),i+=Or(r/l),r%=l,t.splice(r++,0,i)}return String.fromCodePoint(...t)},K6=function(e){const t=[];e=W6(e);const n=e.length;let r=U6,i=0,a=H6;for(const u of e)u<128&&t.push(m0(u));const o=t.length;let s=o;for(o&&t.push(q6);s=r&&cOr((xo-i)/l)&&Ri("overflow"),i+=(u-r)*l,r=u;for(const c of e)if(cxo&&Ri("overflow"),c===r){let f=i;for(let d=Ar;;d+=Ar){const h=d<=a?qp:d>=a+Fu?Fu:d-a;if(f=0))try{t.hostname=Y6.toASCII(t.hostname)}catch{}return sl(Np(t))}function jY(e){const t=Vp(e,!0);if(t.hostname&&(!t.protocol||Z6.indexOf(t.protocol)>=0))try{t.hostname=Y6.toUnicode(t.hostname)}catch{}return Ko(Np(t),Ko.defaultChars+"%")}function ar(e,t){if(!(this instanceof ar))return new ar(e,t);t||Bp(e)||(t=e||{},e="default"),this.inline=new ll,this.block=new rd,this.core=new Hp,this.renderer=new bs,this.linkify=new qn,this.validateLink=$Y,this.normalizeLink=BY,this.normalizeLinkText=jY,this.utils=UQ,this.helpers=td({},GQ),this.options={},this.configure(e),t&&this.set(t)}ar.prototype.set=function(e){return td(this.options,e),this};ar.prototype.configure=function(e){const t=this;if(Bp(e)){const n=e;if(e=MY[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};ar.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};ar.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};ar.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};ar.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};ar.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};ar.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};ar.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const HY=new ar,UY={name:"Markdown",props:{markdown:{type:String,required:!0}},computed:{html(){return HY.render(this.markdown)}}},qY=["innerHTML"];function zY(e,t,n,r,i,a){return ae(),Re("div",{class:"markdown",innerHTML:a.html},null,8,qY)}const ad=Tt(UY,[["render",zY]]);var J6={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(pr,function(){return function(n){function r(a){if(i[a])return i[a].exports;var o=i[a]={i:a,l:!1,exports:{}};return n[a].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var i={};return r.m=n,r.c=i,r.i=function(a){return a},r.d=function(a,o,s){r.o(a,o)||Object.defineProperty(a,o,{configurable:!1,enumerable:!0,get:s})},r.n=function(a){var o=a&&a.__esModule?function(){return a.default}:function(){return a};return r.d(o,"a",o),o},r.o=function(a,o){return Object.prototype.hasOwnProperty.call(a,o)},r.p=".",r(r.s=10)}([function(n,r){n.exports={"#":{pattern:/\d/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleUpperCase()}},a:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleLowerCase()}},"!":{escape:!0}}},function(n,r,i){function a(l){var c=document.createEvent("Event");return c.initEvent(l,!0,!0),c}var o=i(2),s=i(0),u=i.n(s);r.a=function(l,c){var f=c.value;if((Array.isArray(f)||typeof f=="string")&&(f={mask:f,tokens:u.a}),l.tagName.toLocaleUpperCase()!=="INPUT"){var d=l.getElementsByTagName("input");if(d.length!==1)throw new Error("v-mask directive requires 1 input, found "+d.length);l=d[0]}l.oninput=function(m){if(m.isTrusted){var p=l.selectionEnd,v=l.value[p-1];for(l.value=i.i(o.a)(l.value,f.mask,!0,f.tokens);p2&&arguments[2]!==void 0)||arguments[2],c=arguments[3];return Array.isArray(u)?i.i(o.a)(a.a,u,c)(s,u,l,c):i.i(a.a)(s,u,l,c)}},function(n,r,i){function a(d){d.component(c.a.name,c.a),d.directive("mask",u.a)}Object.defineProperty(r,"__esModule",{value:!0});var o=i(0),s=i.n(o),u=i(1),l=i(7),c=i.n(l);i.d(r,"TheMask",function(){return c.a}),i.d(r,"mask",function(){return u.a}),i.d(r,"tokens",function(){return s.a}),i.d(r,"version",function(){return f});var f="0.11.1";r.default=a,typeof window<"u"&&window.Vue&&window.Vue.use(a)},function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var a=i(1),o=i(0),s=i.n(o),u=i(2);r.default={name:"TheMask",props:{value:[String,Number],mask:{type:[String,Array],required:!0},masked:{type:Boolean,default:!1},tokens:{type:Object,default:function(){return s.a}}},directives:{mask:a.a},data:function(){return{lastValue:null,display:this.value}},watch:{value:function(l){l!==this.lastValue&&(this.display=l)},masked:function(){this.refresh(this.display)}},computed:{config:function(){return{mask:this.mask,tokens:this.tokens,masked:this.masked}}},methods:{onInput:function(l){l.isTrusted||this.refresh(l.target.value)},refresh:function(c){this.display=c;var c=i.i(u.a)(c,this.mask,this.masked,this.tokens);c!==this.lastValue&&(this.lastValue=c,this.$emit("input",c))}}}},function(n,r,i){function a(o,s,u){return s=s.sort(function(l,c){return l.length-c.length}),function(l,c){for(var f=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],d=0;dh.length))return o(l,h,f,u)}return""}}r.a=a},function(n,r,i){function a(o,s){var u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],l=arguments[3];o=o||"",s=s||"";for(var c=0,f=0,d="";c[]},modelValue:{required:!0}},emits:["update:modelValue"],created(){this.$options.components.FormInput=tS},computed:{model:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}},type(){for(const e of this.types)if(e.name===this.gqlType.name&&e.kind===this.gqlType.kind)return e;return null},help(){return this.type&&this.type.description?this.type.description.trim():null}}},GY=ce({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...bf(),...o1()},"VSwitch"),QY=Ce()({name:"VSwitch",inheritAttrs:!1,props:GY(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const i=tt(e,"indeterminate"),a=tt(e,"modelValue"),{loaderClasses:o}=Sf(e),{isFocused:s,focus:u,blur:l}=gf(e),c=fe(),f=Je&&window.matchMedia("(forced-colors: active)").matches,d=O(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),h=zn(),m=O(()=>e.id||`switch-${h}`);function p(){i.value&&(i.value=!1)}function v(g){var b,y;g.stopPropagation(),g.preventDefault(),(y=(b=c.value)==null?void 0:b.input)==null||y.click()}return Ie(()=>{const[g,b]=hf(n),y=Ra.filterProps(e),_=Sc.filterProps(e);return w(Ra,de({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},o.value,e.class]},g,y,{modelValue:a.value,"onUpdate:modelValue":C=>a.value=C,id:m.value,focused:s.value,style:e.style}),{...r,default:C=>{let{id:E,messagesId:k,isDisabled:S,isReadonly:D,isValid:P}=C;const F={model:a,isValid:P};return w(Sc,de({ref:c},_,{modelValue:a.value,"onUpdate:modelValue":[L=>a.value=L,p],id:E.value,"aria-describedby":k.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:S.value,readonly:D.value,onFocus:u,onBlur:l},b),{...r,default:L=>{let{backgroundColorClasses:M,backgroundColorStyles:H}=L;return w("div",{class:["v-switch__track",f?void 0:M.value],style:H.value,onClick:v},[r["track-true"]&&w("div",{key:"prepend",class:"v-switch__track-true"},[r["track-true"](F)]),r["track-false"]&&w("div",{key:"append",class:"v-switch__track-false"},[r["track-false"](F)])])},input:L=>{let{inputNode:M,icon:H,backgroundColorClasses:J,backgroundColorStyles:Y}=L;return w(ge,null,[M,w("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":H||e.loading},e.inset||f?void 0:J.value],style:e.inset?void 0:Y.value},[r.thumb?w(it,{defaults:{VIcon:{icon:H,size:"x-small"}}},{default:()=>[r.thumb({...F,icon:H})]}):w(LA,null,{default:()=>[e.loading?w(b1,{name:"v-switch",active:!0,color:P.value===!1?void 0:d.value},{default:ue=>r.loader?r.loader(ue):w(Zx,{active:ue.isActive,color:ue.color,indeterminate:!0,size:"16",width:"2"},null)}):H&&w(je,{key:String(H),icon:H,size:"x-small"},null)]})])])}})}})}),{}}}),KY={name:"g-enum",mixins:[Wa],computed:{itemDesc(){var e;return((e=this.type.enumValues.find(({name:t})=>t===this.modelValue))==null?void 0:e.description)??""}}};function YY(e,t,n,r,i,a){return ae(),Te(x1,de({"persistent-hint":"",modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=o=>e.model=o)},e.$attrs,{items:e.type.enumValues,"item-title":"name",hint:a.itemDesc,placeholder:"Select an option"}),null,16,["modelValue","items","hint"])}const ZY=Tt(KY,[["render",YY]]),zp=e=>!!((e==null?void 0:e.length)??e!=null)||"Required",JY={name:"g-non-null",mixins:[Wa],nonNullRule:zp};function XY(e,t,n,r,i,a){const o=ft("FormInput");return ae(),Te(o,{modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=s=>e.model=s),propOverrides:{rules:[e.$options.nonNullRule]},gqlType:e.gqlType.ofType,types:e.types},{append:ee(()=>[Da(e.$slots,"append")]),_:3},8,["modelValue","propOverrides","gqlType","types"])}const eZ=Tt(JY,[["render",XY]]),tZ={name:"g-list",mixins:[Wa],props:{addAtStart:{type:Boolean,default:!1}},inheritAttrs:!1,methods:{add(){const e=zo(this.gqlType.ofType,this.types);let t=0;this.addAtStart?this.modelValue.unshift(e):(t=this.modelValue.length,this.modelValue.push(e)),this.$nextTick(()=>{this.$nextTick(()=>{var n,r,i;(i=(r=(n=this.$refs.inputs[t].$el)==null?void 0:n.parentNode)==null?void 0:r.querySelector("input"))==null||i.focus()})})},remove(e){this.modelValue.splice(e,1)}},icons:{mdiPlusCircle:s9,mdiCloseCircle:EE}};function nZ(e,t,n,r,i,a){const o=ft("FormInput");return ae(),Te(oa,{density:"compact"},{default:ee(()=>[(ae(!0),Re(ge,null,mn(e.modelValue,(s,u)=>(ae(),Te(Ft,{key:u},{default:ee(()=>[w(o,{modelValue:e.modelValue[u],"onUpdate:modelValue":l=>e.modelValue[u]=l,gqlType:e.gqlType.ofType,types:e.types,ref_for:!0,ref:"inputs"},{append:ee(l=>[w(Hn,de({onClick:c=>a.remove(u)},l,{icon:"",size:"small",variant:"plain",class:"remove-btn"}),{default:ee(()=>[w(je,{size:"x-large"},{default:ee(()=>[$e(Ve(e.$options.icons.mdiCloseCircle),1)]),_:1})]),_:2},1040,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128)),w(Ft,null,{default:ee(()=>[w(Hn,{onClick:t[0]||(t[0]=s=>a.add()),variant:"text","data-cy":"add","prepend-icon":e.$options.icons.mdiPlusCircle},{default:ee(()=>[$e(" Add Item ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1})}const rZ=Tt(tZ,[["render",nZ]]),iZ={name:"g-input-object",mixins:[Wa],computed:{inputs(){return this.type.fields.map(e=>({gqlType:e.type,label:e.name}))}}};function aZ(e,t,n,r,i,a){const o=ft("FormInput");return ae(),Te(Ra,null,{append:ee(()=>[Da(e.$slots,"append")]),default:ee(()=>[ke("template",null,[(ae(!0),Re(ge,null,mn(a.inputs,s=>(ae(),Te(o,{key:s.label,modelValue:e.model[s.label],"onUpdate:modelValue":u=>e.model[s.label]=u,gqlType:s.gqlType,types:e.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"]))),128))])]),_:3})}const oZ=Tt(iZ,[["render",aZ]]),sZ={name:"g-broadcast-setting",mixins:[Wa],inheritAttrs:!1,data:()=>({localValue:null}),methods:{lsplit(e,t,n){const r=e.split(t);return r.length<=n?r:[r.shift(),r.join(t)]},fromString(e){const[t,n]=this.lsplit(e,"=",2);if(n===void 0||t==="inherit")return null;const r={};let i=t;const a=/^\[([^\]]*)\](.*)$/;let o=null,s=r,u=null;for(;i;)u=i.match(a),u?(o=u[1],i=u[2],i?(s[o.trim()]={},s=s[o.trim()]):s[o.trim()]=n.trim()):(s[i.trim()]=n.trim(),i=null);return r},fromObject(e){let t=e,n="";for(;t;){const r=Object.keys(t);if(r&&r.length!==0){const i=r[0];t=t[i],typeof t=="object"?n+=`[${i}]`:(n+=`${i}=${t}`,t=null)}}return n},isValid(e){const t=zp(e);return t===!0?this.modelValue!=null||"Invalid":t}},render(){return At(wt,{...this.$attrs,modelValue:this.localValue,"onUpdate:modelValue":e=>{this.localValue=e,this.$emit("update:modelValue",this.fromString(e))},rules:[this.isValid]},{"append-inner":()=>eS(this.help),append:e=>{var t,n;return(n=(t=this.$slots).append)==null?void 0:n.call(t,e)}})}},uZ={name:"g-map-item",mixins:[Wa],inheritAttrs:!1,computed:{tooltipProps(){return{location:"top",disabled:!this.modelValue.frozenKey,openDelay:400}}},textFieldProps:{hideDetails:!0}},lZ=ke("br",null,null,-1),cZ=ke("span",null,"=",-1),fZ=ke("span",null,"Pre-existing settings cannot be removed",-1);function dZ(e,t,n,r,i,a){return ae(),Te(PW,{class:"c-key-val my-1","no-gutters":""},{default:ee(()=>[w(Ml,{cols:"5"},{default:ee(()=>[ke("div",null,[w(wt,de({placeholder:"key",modelValue:e.modelValue.key,"onUpdate:modelValue":t[0]||(t[0]=o=>e.modelValue.key=o),disabled:e.modelValue.frozenKey,class:"c-input-key"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue","disabled"]),w(si,To(Pa(a.tooltipProps)),{default:ee(()=>[ke("span",null,[ke("code",null,Ve(e.modelValue.key),1),lZ,$e("(Pre-existing settings cannot be renamed)")])]),_:1},16)])]),_:1}),w(Ml,{cols:"auto"},{default:ee(()=>[cZ]),_:1}),w(Ml,null,{default:ee(()=>[w(wt,de({placeholder:"value",modelValue:e.modelValue.value,"onUpdate:modelValue":t[1]||(t[1]=o=>e.modelValue.value=o),class:"c-input-val"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue"])]),_:1}),w(Ml,{cols:"auto"},{default:ee(()=>[Da(e.$slots,"append",{disabled:e.modelValue.frozenKey}),w(si,To(Pa(a.tooltipProps)),{default:ee(()=>[fZ]),_:1},16)]),_:3})]),_:3})}const hZ=Tt(uZ,[["render",dZ]]),$2={is:wt,type:"number",modelModifiers:{number:!0}},B2={cyclePoint:"\\d+(T\\d+(Z|[+-]\\d+)?)?"},Qn={required:zp,integer:e=>!e||Number.isInteger(e)||"Must be integer",noSpaces:e=>!e||!e.includes(" ")||"Cannot contain spaces",cylcConfigItem:e=>!!(!e||e.match(/^((\[[^=\]]+\])+)?([^[=\]-]+)?$/))||"Invalid",taskID:e=>!!(!e||e.match(/^(.){1,}\/(.){1,}$/))||"Invalid",flow:e=>!!(!e||e.match(/(^\d+$|^(all|new|none)$)/))||"Invalid"},lm="RuntimeSetting",So={defaultProps:{variant:"filled",density:"compact",hideDetails:!1},namedTypes:{String:{is:wt},Int:{...$2,rules:[Qn.integer]},Float:{...$2},Boolean:{is:QY,color:"primary",class:"mx-3"},WorkflowID:{is:wt,rules:[Qn.noSpaces]},User:{is:wt,rules:[Qn.noSpaces]},CyclePoint:{is:wt,rules:[Qn.noSpaces,e=>!!(!e||e.match(`^${B2.cyclePoint}$`))||"Invalid Cycle Point"]},CyclePointGlob:{is:wt,rules:[Qn.noSpaces,e=>!!(!e||e.match(/^[\dT*]+$/))||"Invalid Cycle Point Glob"]},BroadcastSetting:{is:sZ},BroadcastCyclePoint:{is:wt,rules:[e=>!!(!e||e.match(`^(${B2.cyclePoint}|\\*)$`))||'Must be "*" or a valid cycle point']},TaskName:{is:wt,rules:[Qn.noSpaces]},TaskID:{is:wt,placeholder:"cycle/task",rules:[Qn.noSpaces,Qn.taskID]},NamespaceName:{is:wt,rules:[Qn.noSpaces]},NamespaceIDGlob:{is:wt,placeholder:"cycle[/task][:status]",rules:[Qn.noSpaces]},TimePoint:{is:wt,placeholder:"yyyy-mm-ddThh:mm:ss",mask:"####-##-##T##:##:##",rules:[e=>!!(!e||e.match(/^\d{4}(-\d{2}(-\d{2}(T\d{2}(:\d{2}(:\d{2})?)?)?)?)?$/))||"Invalid"]},RuntimeConfiguration:{is:wt,placeholder:"[section]setting",rules:[Qn.cylcConfigItem]},Flow:{is:wt,placeholder:"flow number",rules:[Qn.flow]},[lm]:{is:hZ}},kinds:{ENUM:e=>({is:ZY}),NON_NULL:e=>({is:eZ}),LIST:e=>({is:rZ,addAtStart:(e==null?void 0:e.name)===lm}),OBJECT:e=>({is:oZ})}};function X6(e,t,n){var s;const{name:r,kind:i,ofType:a}=e,o=t[r]??((s=n[i])==null?void 0:s.call(n,a));return o||(console.warn(`Falling back to string for type: ${r}, kind: ${i}`),t.String)}const eS=e=>At(si,{location:"bottom"},{activator:({props:t})=>At(je,{...t,style:{cursor:"default"}},()=>CE),default:()=>At(ad,{markdown:e})}),tS={name:"g-form-input",inheritAttrs:!1,mixins:[Wa],components:{Markdown:ad},directives:{mask:(e,t)=>{t.value&&WY.mask(e,t)}},props:{propOverrides:{type:Object,default:()=>{}}},beforeCreate(){const e=X6(this.gqlType,So.namedTypes,So.kinds),t=[So.defaultProps,e,this.propOverrides||{}],n=t.flatMap(({rules:r})=>r??[]);this.inputProps=de(this.$attrs,...t,{rules:n})},render(){var t;const e=((t=this.inputProps.is.options)==null?void 0:t.model)||{prop:"modelValue",event:"update:modelValue"};return At(this.inputProps.is,{...this.inputProps,[e.prop]:this.model,[`on${pp(e.event)}`]:n=>{this.model=n},gqlType:this.gqlType,types:this.types},{"append-inner":this.help?()=>eS(this.help):null,append:n=>{var r,i;return(i=(r=this.$slots).append)==null?void 0:i.call(r,n)}})}},mZ=ce({...Me(),...RA()},"VForm"),nS=Ce()({name:"VForm",props:mZ(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const i=MA(e),a=fe();function o(u){u.preventDefault(),i.reset()}function s(u){const l=u,c=i.validate();l.then=c.then.bind(c),l.catch=c.catch.bind(c),l.finally=c.finally.bind(c),r("submit",l),l.defaultPrevented||c.then(f=>{var h;let{valid:d}=f;d&&((h=a.value)==null||h.submit())}),l.preventDefault()}return Ie(()=>{var u;return w("form",{ref:a,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:o,onSubmit:s},[(u=n.default)==null?void 0:u.call(n,i)])}),jr(i,a)}}),pZ={name:"form-generator",components:{Markdown:ad,FormInput:tS},props:{modelValue:{type:Boolean,required:!1,default:()=>!1},mutation:{type:Object,required:!0},types:{type:Array,default:()=>[]},initialData:{type:Object}},emits:["update:modelValue"],data:()=>({model:{}}),created(){this.reset()},computed:{inputs(){const e=[];for(const t of this.mutation.args)e.push({gqlType:t.type,label:t.name,description:t.description});return e},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{reset(){const e=Nc(this.initialData||{});let t;for(const n of this.mutation.args)n.name in e||(n.defaultValue?(t=JSON.parse(n.defaultValue),t||(t=zo(n.type,this.types))):t=zo(n.type,this.types),e[n.name]=t);this.model=e},async submit(){return await il(this.mutation,this.model,this.$workflowService.apolloClient)},lowerCase:_B,upperFirst:pp},icons:{mdiHelpCircleOutline:CE}};function vZ(e,t,n,r,i,a){const o=ft("Markdown"),s=ft("FormInput");return ae(),Te(nS,{modelValue:a.isValid,"onUpdate:modelValue":t[0]||(t[0]=u=>a.isValid=u),ref:"form"},{default:ee(()=>[w(oa,null,{default:ee(()=>[(ae(!0),Re(ge,null,mn(a.inputs,u=>(ae(),Te(Ft,{key:u.label},{default:ee(()=>[w(Aa,{class:"d-flex align-center mb-2"},{default:ee(()=>[$e(Ve(a.upperFirst(a.lowerCase(u.label)))+" ",1),u.description?(ae(),Te(si,{key:0,activator:null},{activator:ee(({props:l})=>[w(je,de(l,{class:"mx-2"}),{default:ee(()=>[$e(Ve(e.$options.icons.mdiHelpCircleOutline),1)]),_:2},1040)]),default:ee(()=>[w(o,{markdown:u.description},null,8,["markdown"])]),_:2},1024)):rt("",!0)]),_:2},1024),w(s,{modelValue:e.model[u.label],"onUpdate:modelValue":l=>e.model[u.label]=l,gqlType:u.gqlType,types:n.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])}const gZ=Tt(pZ,[["render",vZ]]),yZ={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function bZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return w("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[t])}function j2(e){const[t,n]=e.split("@");return Array.from({length:n}).map(()=>od(t))}function od(e){let t=[];if(!e)return t;const n=yZ[e];if(e!==n){if(e.includes(","))return H2(e);if(e.includes("@"))return j2(e);n.includes(",")?t=H2(n):n.includes("@")?t=j2(n):n&&t.push(od(n))}return[bZ(e,t)]}function H2(e){return e.replace(/\s/g,"").split(",").map(od)}const _Z=ce({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...or(),...$r(),...St()},"VSkeletonLoader"),rS=Ce()({name:"VSkeletonLoader",props:_Z(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=pn(Ee(e,"color")),{dimensionStyles:a}=sr(e),{elevationClasses:o}=Br(e),{themeClasses:s}=Mt(e),{t:u}=Ha(),l=O(()=>od(ln(e.type).join(",")));return Ie(()=>{var d;const c=!n.default||e.loading,f=e.boilerplate||!c?{}:{ariaLive:"polite",ariaLabel:u(e.loadingText),role:"alert"};return w("div",de({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},s.value,r.value,o.value],style:[i.value,c?a.value:{}]},f),[c?l.value:(d=n.default)==null?void 0:d.call(n)])}),{}}}),wZ={...So.namedTypes,String:{is:wE,rows:"1",autoGrow:!0,style:"font-family: monospace;"}},EZ={name:"EditRuntimeForm",props:{modelValue:{type:Boolean,default:()=>!1},cylcObject:{type:Object,required:!0},types:{type:Array,required:!0}},emits:["update:modelValue"],data(){return{type:void 0,loading:!0,model:{}}},created(){this.reset()},computed:{tokens(){return this.cylcObject.type==="cycle"?this.cylcObject.tokens.clone({task:"root"}):this.cylcObject.tokens},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{async reset(){var i;const e=["cycle","family"].includes(this.cylcObject.type)?"familyProxy":"taskProxy",t="runtime";this.loading=!0,this.isValid=!1;const n=await this.$workflowService.query(e,{id:this.tokens.id},[{name:t}]),r=Nc(n[e][t]);this.type=Ui(this.types,r.__typename),delete r.__typename;for(const a of Object.keys(r))if(((i=Ui(this.type.fields,a).type.ofType)==null?void 0:i.name)===lm)for(const o of r[a])o.frozenKey=!0;this.model=r,this.initialData=Nc(r),this.loading=!1},async submit(){const e=this.getBroadcastData();if(!e.length)return{message:"No changes were made",status:Su.WARN};const t={cutoff:null,cyclePoints:[this.tokens.cycle],mode:"Set",namespaces:[this.tokens.task],settings:e,workflows:[this.tokens.workflowID]},n=await this.$workflowService.getMutation("broadcast");return await il(n,t,this.$workflowService.apolloClient)},getBroadcastData(){const e=[];for(let[t,n]of Object.entries(this.model)){const r=this.initialData[t];if(!Wf(n,r))if(t=wB(t),cn(n))for(const i of n)i.key!=null&&(!i.frozenKey||i.value!==r.find(({key:a})=>a===i.key).value)&&e.push({[t]:{[i.key]:i.value}});else e.push({[t]:n})}return e},getInputProps(e){const t=Ui(this.type.fields,e).type;return{...So.defaultProps,gqlType:t,...X6(t,wZ,So.kinds)}},startCase:EB}};function CZ(e,t,n,r,i,a){return ae(),Re("div",null,[w(Fp,{class:"text-subtitle-1 font-weight-medium mt-4"},{default:ee(()=>[$e(Ve(this.tokens.id),1)]),_:1}),i.loading?(ae(),Te(rS,{key:0,type:"list-item-two-line@6",class:"mt-6"})):(ae(),Te(nS,{key:1,modelValue:a.isValid,"onUpdate:modelValue":t[0]||(t[0]=o=>a.isValid=o),ref:"form",class:"c-edit-runtime-form ma-4"},{default:ee(()=>[(ae(!0),Re(ge,null,mn(Object.keys(i.model),o=>(ae(),Re("div",{key:o},[w(Aa,{class:"c-input-label"},{default:ee(()=>[$e(Ve(a.startCase(o)),1)]),_:2},1024),(ae(),Te(sf(a.getInputProps(o).is),de(a.getInputProps(o),{modelValue:i.model[o],"onUpdate:modelValue":s=>i.model[o]=s,types:n.types}),null,16,["modelValue","onUpdate:modelValue","types"]))]))),128))]),_:1},8,["modelValue"]))])}const kZ=Tt(EZ,[["render",CZ]]),Ru=Symbol.for("vuetify:v-expansion-panel"),iS=ce({...Me(),...dE()},"VExpansionPanelText"),cm=Ce()({name:"VExpansionPanelText",props:iS(),setup(e,t){let{slots:n}=t;const r=ze(Ru);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:a}=hE(e,r.isSelected);return Ie(()=>w(l1,{onAfterLeave:a},{default:()=>{var o;return[gt(w("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&i.value&&w("div",{class:"v-expansion-panel-text__wrapper"},[(o=n.default)==null?void 0:o.call(n)])]),[[mr,r.isSelected.value]])]}})),{}}}),aS=ce({color:String,expandIcon:{type:Xe,default:"$expand"},collapseIcon:{type:Xe,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Me(),...or()},"VExpansionPanelTitle"),fm=Ce()({name:"VExpansionPanelTitle",directives:{Ripple:ss},props:aS(),setup(e,t){let{slots:n}=t;const r=ze(Ru);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:a}=pn(e,"color"),{dimensionStyles:o}=sr(e),s=O(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),u=O(()=>r.isSelected.value?e.collapseIcon:e.expandIcon);return Ie(()=>{var l;return gt(w("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},i.value,e.class],style:[a.value,o.value,e.style],type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:e.readonly?void 0:r.toggle},[w("span",{class:"v-expansion-panel-title__overlay"},null),(l=n.default)==null?void 0:l.call(n,s.value),!e.hideActions&&w(it,{defaults:{VIcon:{icon:u.value}}},{default:()=>{var c;return[w("span",{class:"v-expansion-panel-title__icon"},[((c=n.actions)==null?void 0:c.call(n,s.value))??w(je,null,null)])]}})]),[[gr("ripple"),e.ripple]])}),{}}}),oS=ce({title:String,text:String,bgColor:String,...$r(),...f1(),...bn(),...pt(),...aS(),...iS()},"VExpansionPanel"),xZ=Ce()({name:"VExpansionPanel",props:oS(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=d1(e,Ru),{backgroundColorClasses:i,backgroundColorStyles:a}=pn(e,"bgColor"),{elevationClasses:o}=Br(e),{roundedClasses:s}=_n(e),u=O(()=>(r==null?void 0:r.disabled.value)||e.disabled),l=O(()=>r.group.items.value.reduce((d,h,m)=>(r.group.selected.value.includes(h.id)&&d.push(m),d),[])),c=O(()=>{const d=r.group.items.value.findIndex(h=>h.id===r.id);return!r.isSelected.value&&l.value.some(h=>h-d===1)}),f=O(()=>{const d=r.group.items.value.findIndex(h=>h.id===r.id);return!r.isSelected.value&&l.value.some(h=>h-d===-1)});return Bt(Ru,r),Ie(()=>{const d=!!(n.text||e.text),h=!!(n.title||e.title),m=fm.filterProps(e),p=cm.filterProps(e);return w(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":c.value,"v-expansion-panel--after-active":f.value,"v-expansion-panel--disabled":u.value},s.value,i.value,e.class],style:[a.value,e.style]},{default:()=>[w("div",{class:["v-expansion-panel__shadow",...o.value]},null),w(it,{defaults:{VExpansionPanelTitle:{...m},VExpansionPanelText:{...p}}},{default:()=>{var v;return[h&&w(fm,{key:"title"},{default:()=>[n.title?n.title():e.title]}),d&&w(cm,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(v=n.default)==null?void 0:v.call(n)]}})]})}),{groupItem:r}}}),SZ=["default","accordion","inset","popout"],TZ=ce({flat:Boolean,...wf(),...Km(oS(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...St(),...Me(),...pt(),variant:{type:String,default:"default",validator:e=>SZ.includes(e)}},"VExpansionPanels"),AZ=Ce()({name:"VExpansionPanels",props:TZ(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{next:r,prev:i}=Ef(e,Ru),{themeClasses:a}=Mt(e),o=O(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return ci({VExpansionPanel:{bgColor:Ee(e,"bgColor"),collapseIcon:Ee(e,"collapseIcon"),color:Ee(e,"color"),eager:Ee(e,"eager"),elevation:Ee(e,"elevation"),expandIcon:Ee(e,"expandIcon"),focusable:Ee(e,"focusable"),hideActions:Ee(e,"hideActions"),readonly:Ee(e,"readonly"),ripple:Ee(e,"ripple"),rounded:Ee(e,"rounded"),static:Ee(e,"static")}}),Ie(()=>w(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},a.value,o.value,e.class],style:e.style},{default:()=>{var s;return[(s=n.default)==null?void 0:s.call(n,{prev:i,next:r})]}})),{next:r,prev:i}}}),OZ={name:"mutation",components:{EditRuntimeForm:kZ,FormGenerator:gZ,Markdown:ad},emits:["close","success"],props:{mutation:{type:Object,required:!0},cylcObject:{type:Object,required:!0},types:{type:Array},initialData:{type:Object,required:!1,default:()=>{}}},data:()=>({isValid:!1,submitting:!1,warningMsg:null}),computed:{shortDescription(){return nx(this.mutation.description)},extendedDescription(){return rx(this.mutation.description)},showWarning:{get(){return!!this.warningMsg},set(e){e||(this.warningMsg=null)}}},methods:{close(){this.$emit("close")},submit(){this.submitting=!0,this.$refs.form.submit().then(e=>{this.submitting=!1,e.status===Su.SUCCEEDED?(this.close(),this.$emit("success")):e.status===Su.WARN&&(this.warningMsg=e.message)})}},icons:{close:Mo}},IZ=e=>(p5("data-v-a616434b"),e=e(),v5(),e),DZ=IZ(()=>ke("span",null,"Form contains invalid or missing values!",-1));function LZ(e,t,n,r,i,a){const o=ft("Markdown"),s=ft("EditRuntimeForm"),u=ft("FormGenerator");return ae(),Te(Mp,null,{default:ee(()=>[w(Rp,{class:"py-3"},{default:ee(()=>[$e(Ve(n.mutation._title),1)]),_:1}),w(E6,{class:"card-text py-0 px-4"},{default:ee(()=>[w(AZ,To(Pa(a.extendedDescription?{hover:!0}:{readonly:!0})),{default:ee(()=>[w(xZ,{class:"mutation-desc",elevation:"0"},{default:ee(()=>[w(fm,To(Pa(a.extendedDescription?{}:{expandIcon:null,style:{cursor:"default"}})),{default:ee(()=>[w(o,{markdown:a.shortDescription},null,8,["markdown"])]),_:1},16),a.extendedDescription?(ae(),Te(cm,{key:0},{default:ee(()=>[w(o,{markdown:a.extendedDescription},null,8,["markdown"])]),_:1})):rt("",!0)]),_:1})]),_:1},16),w(Gu),n.mutation.name==="editRuntime"?(ae(),Te(s,de({key:0},{cylcObject:n.cylcObject,types:n.types},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[0]||(t[0]=l=>e.isValid=l)}),null,16,["modelValue"])):(ae(),Te(u,de({key:1},{mutation:n.mutation,types:n.types,initialData:n.initialData},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[1]||(t[1]=l=>e.isValid=l)}),null,16,["modelValue"]))]),_:1}),w(w6,{class:"pa-3"},{default:ee(()=>[w(FW),w(Hn,{color:"grey",onClick:t[2]||(t[2]=l=>a.close()),variant:"text","data-cy":"cancel"},{default:ee(()=>[$e(" Cancel ")]),_:1}),w(Hn,{color:"orange",onClick:t[3]||(t[3]=l=>e.$refs.form.reset()),variant:"text","data-cy":"reset"},{default:ee(()=>[$e(" Reset ")]),_:1}),w(Hn,{variant:"text",color:e.isValid?"primary":"error",onClick:a.submit,loading:e.submitting,"data-cy":"submit"},{default:ee(()=>[$e(" Submit "),w(si,{location:"top","content-class":"bg-error",disabled:e.isValid},{default:ee(()=>[DZ]),_:1},8,["disabled"])]),_:1},8,["color","onClick","loading"])]),_:1}),w(Dp,{modelValue:a.showWarning,"onUpdate:modelValue":t[5]||(t[5]=l=>a.showWarning=l),timeout:"4e3",color:"amber-accent-2","data-cy":"warning-snack"},{actions:ee(()=>[w(Hn,{onClick:t[4]||(t[4]=l=>a.showWarning=!1),icon:"","data-cy":"snack-close"},{default:ee(()=>[w(je,null,{default:ee(()=>[$e(Ve(e.$options.icons.close),1)]),_:1})]),_:1})]),default:ee(()=>[$e(Ve(e.warningMsg)+" ",1)]),_:1},8,["modelValue"])]),_:1})}const PZ=Tt(OZ,[["render",LZ],["__scopeId","data-v-a616434b"]]),FZ=ce({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Qu({origin:"center center",scrollStrategy:"block",transition:{component:u1},zIndex:2400})},"VDialog"),RZ=Ce()({name:"VDialog",props:FZ(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{emit:n,slots:r}=t;const i=tt(e,"modelValue"),{scopeId:a}=ls(),o=fe();function s(c){var h,m;const f=c.relatedTarget,d=c.target;if(f!==d&&((h=o.value)!=null&&h.contentEl)&&((m=o.value)!=null&&m.globalTop)&&![document,o.value.contentEl].includes(d)&&!o.value.contentEl.contains(d)){const p=uu(o.value.contentEl);if(!p.length)return;const v=p[0],g=p[p.length-1];f===v?g.focus():v.focus()}}Je&&me(()=>i.value&&e.retainFocus,c=>{c?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0});function u(){var c;n("afterEnter"),(c=o.value)!=null&&c.contentEl&&!o.value.contentEl.contains(document.activeElement)&&o.value.contentEl.focus({preventScroll:!0})}function l(){n("afterLeave")}return me(i,async c=>{var f;c||(await et(),(f=o.value.activatorEl)==null||f.focus({preventScroll:!0}))}),Ie(()=>{const c=Ki.filterProps(e),f=de({"aria-haspopup":"dialog"},e.activatorProps),d=de({tabindex:-1},e.contentProps);return w(Ki,de({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},c,{modelValue:i.value,"onUpdate:modelValue":h=>i.value=h,"aria-modal":"true",activatorProps:f,contentProps:d,role:"dialog",onAfterEnter:u,onAfterLeave:l},a),{activator:r.activator,default:function(){for(var h=arguments.length,m=new Array(h),p=0;p{var v;return[(v=r.default)==null?void 0:v.call(r,...m)]}})}})}),jr({},o)}}),MZ={name:"CommandMenu",components:{Mutation:PZ},props:{interactive:{type:Boolean,required:!1,default:!0}},data(){return{dialog:!1,dialogMutation:null,dialogKey:!1,expanded:!1,node:null,mutations:[],isLoadingMutations:!0,showMenu:!1,types:[],target:null}},mounted(){oc.on("show-mutations-menu",this.showMutationsMenu)},beforeUnmount(){oc.off("show-mutations-menu",this.showMutationsMenu)},computed:{...jP("workflows",["getNodes"]),primaryMutations(){return this.$workflowService.primaryMutations[this.node.type]||[]},canExpand(){return this.primaryMutations.length&&this.mutations.length>this.primaryMutations.length},...el("user",["user"]),displayMutations(){if(!this.mutations.length)return[];const e=this.primaryMutations;return!this.expanded&&e.length?this.mutations.filter(t=>e.includes(t.mutation.name)&&!this.isDisabled(t.mutation,!0)).sort((t,n)=>e.indexOf(t.mutation.name)-e.indexOf(n.mutation.name)):this.mutations},typeAndStatusText(){if(!this.node)return;let e=this.node.type;return this.node.type!=="cycle"&&(e+=" - ",this.node.type==="workflow"?e+=this.node.node.statusMsg||this.node.node.status||"state unknown":(e+=this.node.node.state||"state unknown",this.node.node.isHeld&&(e+=" (held)"),this.node.node.isQueued&&(e+=" (queued)"),this.node.node.isRunahead&&(e+=" (runahead)"))),e}},methods:{isEditable(e,t){return e.name!=="log"&&!this.isDisabled(e,t)},isDisabled(e,t){var r;if(!t)return!0;let n=(r=this.node.node)==null?void 0:r.status;if(this.node.type!=="workflow"){const i=this.getNodes("workflow",[this.node.tokens.workflowID]);n=i.length?i[0].node.status:jn.RUNNING.name}return!e._validStates.includes(n)},openDialog(e){this.dialog=!0,this.dialogMutation=e,this.dialogKey=!this.dialogKey},callMutationFromContext(e){this.showMenu=!1,console.debug(`mutation: ${e._title} ${this.node.id}`),e.name==="log"?this.$router.push({name:"Workspace",params:{workflowName:this.node.tokens.workflow}}).then(()=>{oc.emit("add-view",{name:"Log",initialOptions:{relativeID:this.node.tokens.relativeID||null}})}):il(e,$h(e,this.node.tokens),this.$workflowService.apolloClient)},async showMutationsMenu({node:e,target:t}){this.target=t,this.node=e,this.expanded=!1,await et(),this.showMenu=!0;const{mutations:n,types:r}=await this.$workflowService.introspection;this.isLoadingMutations=!1,this.types=r;let i=this.node.type;i==="family"&&(i="task"),this.mutations=VB(i,this.node.tokens,n,this.user.permissions).sort((a,o)=>a.mutation.name.localeCompare(o.mutation.name))},initialData(e,t){return $h(e,t)},enact(e,t){t?this.openDialog(e):this.callMutationFromContext(e)}},icons:{mdiPencil:r9}};function NZ(e,t,n,r,i,a){const o=ft("Mutation");return ae(),Re("div",null,[i.node?(ae(),Te(Ku,{key:i.target.dataset.cInteractive,modelValue:i.showMenu,"onUpdate:modelValue":t[1]||(t[1]=s=>i.showMenu=s),target:i.target,"close-on-content-click":!1,"content-class":"c-mutation-menu","max-width":"600px",theme:"dark"},{default:ee(()=>[w(Mp,null,{default:ee(()=>[w(Rp,{class:"pb-1 pt-3"},{default:ee(()=>[$e(Ve(i.node.id),1)]),_:1}),w(Fp,{class:"pt-0 pb-2"},{default:ee(()=>[$e(Ve(a.typeAndStatusText),1)]),_:1}),a.primaryMutations.length||a.displayMutations.length?(ae(),Te(Gu,{key:0})):rt("",!0),i.isLoadingMutations&&a.primaryMutations.length?(ae(),Te(rS,{key:1,type:"list-item-avatar-two-line@3","min-width":"400",class:"my-2","data-cy":"skeleton"})):rt("",!0),a.displayMutations.length?(ae(),Te(oa,{key:2,class:"c-mutation-menu-list pt-0",lines:!1},{default:ee(()=>[(ae(!0),Re(ge,null,mn(a.displayMutations,({mutation:s,requiresInfo:u,authorised:l})=>(ae(),Te(Ft,{key:s.name,disabled:a.isDisabled(s,l),onClick:su(c=>a.enact(s,u),["stop"]),class:"c-mutation py-2 pr-2",title:s._title,subtitle:s._shortDescription},{prepend:ee(()=>[w(je,{icon:s._icon,size:"large"},null,8,["icon"])]),append:ee(()=>[w(Hn,{icon:"",variant:"text",disabled:!a.isEditable(s,l),onClick:su(c=>a.openDialog(s),["stop"]),"data-cy":"mutation-edit",class:"ml-2"},{default:ee(()=>[w(je,null,{default:ee(()=>[$e(Ve(e.$options.icons.mdiPencil),1)]),_:1})]),_:2},1032,["disabled","onClick"])]),_:2},1032,["disabled","onClick","title","subtitle"]))),128)),a.canExpand?(ae(),Te(Ft,{key:0},{default:ee(()=>[w(Hn,{id:"less-more-button",onClick:t[0]||(t[0]=()=>i.expanded=!i.expanded),block:"",variant:"tonal"},{default:ee(()=>[$e(Ve(i.expanded?"See Less":"See All"),1)]),_:1})]),_:1})):rt("",!0)]),_:1})):rt("",!0)]),_:1})]),_:1},8,["modelValue","target"])):rt("",!0),i.dialogMutation?(ae(),Te(RZ,{key:1,modelValue:i.dialog,"onUpdate:modelValue":t[4]||(t[4]=s=>i.dialog=s),width:i.dialogMutation._dialogWidth??"700px","max-width":"100%","content-class":"c-mutation-dialog mx-0"},{default:ee(()=>[(ae(),Te(o,{mutation:i.dialogMutation,cylcObject:i.node,initialData:a.initialData(i.dialogMutation,i.node.tokens),onClose:t[2]||(t[2]=()=>i.dialog=!1),onSuccess:t[3]||(t[3]=()=>i.showMenu=!1),types:i.types,key:i.dialogKey,ref:"mutationComponent"},null,8,["mutation","cylcObject","initialData","types"]))]),_:1},8,["modelValue","width"])):rt("",!0)])}const VZ=Tt(MZ,[["render",NZ]]),$Z=ce({scrollable:Boolean,...Me(),...or(),...pt({tag:"main"})},"VMain"),sS=Ce()({name:"VMain",props:$Z(),setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=sr(e),{mainStyles:i}=n6(),{ssrBootStyles:a}=p1();return Ie(()=>w(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[i.value,a.value,r.value,e.style]},{default:()=>{var o,s;return[e.scrollable?w("div",{class:"v-main__scroller"},[(o=n.default)==null?void 0:o.call(n)]):(s=n.default)==null?void 0:s.call(n)]}})),{}}}),BZ={name:"Default",setup(){const e=zx(),t=[...Qx.keys(),"Workspace"],{showNavBtn:n}=TG(),r=O(()=>n.value&&!t.includes(e.name)),i=O(()=>({marginTop:r.value?`${am}px`:0,height:r.value?`calc(100vh - ${am}px)`:"100vh"}));return{showToolbar:r,coreViewStyle:i}},components:{ConnectionStatus:nQ,CommandMenu:VZ,Alert:uz,Drawer:zG,Toolbar:JG},props:{showSidebar:{type:Boolean,required:!1,default:!0}},computed:{...el(["offline"])},errorCaptured(e,t,n){return!1}};function jZ(e,t,n,r,i,a){const o=ft("ConnectionStatus"),s=ft("Toolbar"),u=ft("Drawer"),l=ft("CommandMenu"),c=ft("alert");return ae(),Re("div",null,[w(o,{"is-offline":e.offline},null,8,["is-offline"]),r.showToolbar?(ae(),Te(s,{key:0})):rt("",!0),n.showSidebar?(ae(),Te(u,{key:1})):rt("",!0),w(l),w(sS,null,{default:ee(()=>[w(c),ke("div",{id:"core-view",class:"overflow-auto",style:ni(r.coreViewStyle)},[Da(e.$slots,"default")],4)]),_:3})])}const HZ=Tt(BZ,[["render",jZ]]),UZ={name:"Empty"};function qZ(e,t,n,r,i,a){return ae(),Te(sS,null,{default:ee(()=>[Da(e.$slots,"default")]),_:3})}const zZ=Tt(UZ,[["render",qZ]]),WZ=ce({...Me(),...Xq({fullHeight:!0}),...St()},"VApp"),GZ=Ce()({name:"VApp",props:WZ(),setup(e,t){let{slots:n}=t;const r=Mt(e),{layoutClasses:i,getLayoutItem:a,items:o,layoutRef:s}=rz(e),{rtlClasses:u}=ur();return Ie(()=>{var l;return w("div",{ref:s,class:["v-application",r.themeClasses.value,i.value,u.value,e.class],style:[e.style]},[w("div",{class:"v-application__wrap"},[(l=n.default)==null?void 0:l.call(n)])])}),{getLayoutItem:a,items:o,theme:r}}}),QZ="empty",KZ={__name:"App",setup(e){const t=zx(),n=O(()=>`${t.meta.layout||QZ}-layout`),r=O(()=>t.meta.showSidebar??!0),i=_W(),a=wW(),o=O(()=>({global:{transition:a.value?"no":void 0,ripple:a.value?!1:void 0}}));return tn(()=>{localStorage.fontSize&&(document.documentElement.style.fontSize=localStorage.fontSize)}),(s,u)=>{const l=ft("router-view");return ae(),Te(it,{defaults:o.value},{default:ee(()=>[w(GZ,{class:dr(`job_theme--${He(i)}`)},{default:ee(()=>[(ae(),Te(sf(n.value),{showSidebar:r.value},{default:ee(()=>[w(l)]),_:1},8,["showSidebar"]))]),_:1},8,["class"])]),_:1},8,["defaults"])}}};/*! + * shared v10.0.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Qc=typeof window<"u",sa=(e,t=!1)=>t?Symbol.for(e):Symbol(e),YZ=(e,t,n)=>ZZ({l:e,k:t,s:n}),ZZ=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),zt=e=>typeof e=="number"&&isFinite(e),JZ=e=>lS(e)==="[object Date]",Zo=e=>lS(e)==="[object RegExp]",sd=e=>qe(e)&&Object.keys(e).length===0,Wt=Object.assign;let U2;const Ea=()=>U2||(U2=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function q2(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const XZ=Object.prototype.hasOwnProperty;function Kc(e,t){return XZ.call(e,t)}const Pt=Array.isArray,Ct=e=>typeof e=="function",be=e=>typeof e=="string",Ze=e=>typeof e=="boolean",at=e=>e!==null&&typeof e=="object",eJ=e=>at(e)&&Ct(e.then)&&Ct(e.catch),uS=Object.prototype.toString,lS=e=>uS.call(e),qe=e=>{if(!at(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},tJ=e=>e==null?"":Pt(e)||qe(e)&&e.toString===uS?JSON.stringify(e,null,2):String(e);function Wp(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}function nJ(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const $l=e=>!at(e)||Pt(e);function sc(e,t){if($l(e)||$l(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:i}=n.pop();Object.keys(r).forEach(a=>{$l(r[a])||$l(i[a])?i[a]=r[a]:n.push({src:r[a],des:i[a]})})}}/*! + * message-compiler v10.0.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function rJ(e,t,n){return{line:e,column:t,offset:n}}function dm(e,t,n){return{start:e,end:t}}const ut={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16},iJ=17;function ud(e,t,n={}){const{domain:r,messages:i,args:a}=n,o=e,s=new SyntaxError(String(o));return s.code=e,t&&(s.location=t),s.domain=r,s}function aJ(e){throw e}const Wr=" ",oJ="\r",hn=` +`,sJ="\u2028",uJ="\u2029";function lJ(e){const t=e;let n=0,r=1,i=1,a=0;const o=k=>t[k]===oJ&&t[k+1]===hn,s=k=>t[k]===hn,u=k=>t[k]===uJ,l=k=>t[k]===sJ,c=k=>o(k)||s(k)||u(k)||l(k),f=()=>n,d=()=>r,h=()=>i,m=()=>a,p=k=>o(k)||u(k)||l(k)?hn:t[k],v=()=>p(n),g=()=>p(n+a);function b(){return a=0,c(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}function y(){return o(n+a)&&a++,a++,t[n+a]}function _(){n=0,r=1,i=1,a=0}function C(k=0){a=k}function E(){const k=n+a;for(;k!==n;)b();a=0}return{index:f,line:d,column:h,peekOffset:m,charAt:p,currentChar:v,currentPeek:g,next:b,peek:y,reset:_,resetPeek:C,skipToPeek:E}}const Ci=void 0,cJ=".",z2="'",fJ="tokenizer";function dJ(e,t={}){const n=t.location!==!1,r=lJ(e),i=()=>r.index(),a=()=>rJ(r.line(),r.column(),r.index()),o=a(),s=i(),u={currentType:13,offset:s,startLoc:o,endLoc:o,lastType:13,lastOffset:s,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},l=()=>u,{onError:c}=t;function f(T,I,R,...W){const Q=l();if(I.column+=R,I.offset+=R,c){const ie=n?dm(Q.startLoc,I):null,V=ud(T,ie,{domain:fJ,args:W});c(V)}}function d(T,I,R){T.endLoc=a(),T.currentType=I;const W={type:I};return n&&(W.loc=dm(T.startLoc,T.endLoc)),R!=null&&(W.value=R),W}const h=T=>d(T,13);function m(T,I){return T.currentChar()===I?(T.next(),I):(f(ut.EXPECTED_TOKEN,a(),0,I),"")}function p(T){let I="";for(;T.currentPeek()===Wr||T.currentPeek()===hn;)I+=T.currentPeek(),T.peek();return I}function v(T){const I=p(T);return T.skipToPeek(),I}function g(T){if(T===Ci)return!1;const I=T.charCodeAt(0);return I>=97&&I<=122||I>=65&&I<=90||I===95}function b(T){if(T===Ci)return!1;const I=T.charCodeAt(0);return I>=48&&I<=57}function y(T,I){const{currentType:R}=I;if(R!==2)return!1;p(T);const W=g(T.currentPeek());return T.resetPeek(),W}function _(T,I){const{currentType:R}=I;if(R!==2)return!1;p(T);const W=T.currentPeek()==="-"?T.peek():T.currentPeek(),Q=b(W);return T.resetPeek(),Q}function C(T,I){const{currentType:R}=I;if(R!==2)return!1;p(T);const W=T.currentPeek()===z2;return T.resetPeek(),W}function E(T,I){const{currentType:R}=I;if(R!==7)return!1;p(T);const W=T.currentPeek()===".";return T.resetPeek(),W}function k(T,I){const{currentType:R}=I;if(R!==8)return!1;p(T);const W=g(T.currentPeek());return T.resetPeek(),W}function S(T,I){const{currentType:R}=I;if(!(R===7||R===11))return!1;p(T);const W=T.currentPeek()===":";return T.resetPeek(),W}function D(T,I){const{currentType:R}=I;if(R!==9)return!1;const W=()=>{const ie=T.currentPeek();return ie==="{"?g(T.peek()):ie==="@"||ie==="|"||ie===":"||ie==="."||ie===Wr||!ie?!1:ie===hn?(T.peek(),W()):F(T,!1)},Q=W();return T.resetPeek(),Q}function P(T){p(T);const I=T.currentPeek()==="|";return T.resetPeek(),I}function F(T,I=!0){const R=(Q=!1,ie="")=>{const V=T.currentPeek();return V==="{"||V==="@"||!V?Q:V==="|"?!(ie===Wr||ie===hn):V===Wr?(T.peek(),R(!0,Wr)):V===hn?(T.peek(),R(!0,hn)):!0},W=R();return I&&T.resetPeek(),W}function L(T,I){const R=T.currentChar();return R===Ci?Ci:I(R)?(T.next(),R):null}function M(T){const I=T.charCodeAt(0);return I>=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I===95||I===36}function H(T){return L(T,M)}function J(T){const I=T.charCodeAt(0);return I>=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I===95||I===36||I===45}function Y(T){return L(T,J)}function ue(T){const I=T.charCodeAt(0);return I>=48&&I<=57}function X(T){return L(T,ue)}function B(T){const I=T.charCodeAt(0);return I>=48&&I<=57||I>=65&&I<=70||I>=97&&I<=102}function G(T){return L(T,B)}function Z(T){let I="",R="";for(;I=X(T);)R+=I;return R}function ne(T){let I="";for(;;){const R=T.currentChar();if(R==="{"||R==="}"||R==="@"||R==="|"||!R)break;if(R===Wr||R===hn)if(F(T))I+=R,T.next();else{if(P(T))break;I+=R,T.next()}else I+=R,T.next()}return I}function Ae(T){v(T);let I="",R="";for(;I=Y(T);)R+=I;return T.currentChar()===Ci&&f(ut.UNTERMINATED_CLOSING_BRACE,a(),0),R}function we(T){v(T);let I="";return T.currentChar()==="-"?(T.next(),I+=`-${Z(T)}`):I+=Z(T),T.currentChar()===Ci&&f(ut.UNTERMINATED_CLOSING_BRACE,a(),0),I}function Ne(T){return T!==z2&&T!==hn}function ve(T){v(T),m(T,"'");let I="",R="";for(;I=L(T,Ne);)I==="\\"?R+=q(T):R+=I;const W=T.currentChar();return W===hn||W===Ci?(f(ut.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),W===hn&&(T.next(),m(T,"'")),R):(m(T,"'"),R)}function q(T){const I=T.currentChar();switch(I){case"\\":case"'":return T.next(),`\\${I}`;case"u":return te(T,I,4);case"U":return te(T,I,6);default:return f(ut.UNKNOWN_ESCAPE_SEQUENCE,a(),0,I),""}}function te(T,I,R){m(T,I);let W="";for(let Q=0;Q{const W=T.currentChar();return W==="{"||W==="@"||W==="|"||W==="("||W===")"||!W||W===Wr?R:(R+=W,T.next(),I(R))};return I("")}function x(T){v(T);const I=m(T,"|");return v(T),I}function A(T,I){let R=null;switch(T.currentChar()){case"{":return I.braceNest>=1&&f(ut.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),T.next(),R=d(I,2,"{"),v(T),I.braceNest++,R;case"}":return I.braceNest>0&&I.currentType===2&&f(ut.EMPTY_PLACEHOLDER,a(),0),T.next(),R=d(I,3,"}"),I.braceNest--,I.braceNest>0&&v(T),I.inLinked&&I.braceNest===0&&(I.inLinked=!1),R;case"@":return I.braceNest>0&&f(ut.UNTERMINATED_CLOSING_BRACE,a(),0),R=N(T,I)||h(I),I.braceNest=0,R;default:{let Q=!0,ie=!0,V=!0;if(P(T))return I.braceNest>0&&f(ut.UNTERMINATED_CLOSING_BRACE,a(),0),R=d(I,1,x(T)),I.braceNest=0,I.inLinked=!1,R;if(I.braceNest>0&&(I.currentType===4||I.currentType===5||I.currentType===6))return f(ut.UNTERMINATED_CLOSING_BRACE,a(),0),I.braceNest=0,j(T,I);if(Q=y(T,I))return R=d(I,4,Ae(T)),v(T),R;if(ie=_(T,I))return R=d(I,5,we(T)),v(T),R;if(V=C(T,I))return R=d(I,6,ve(T)),v(T),R;if(!Q&&!ie&&!V)return R=d(I,12,se(T)),f(ut.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,R.value),v(T),R;break}}return R}function N(T,I){const{currentType:R}=I;let W=null;const Q=T.currentChar();switch((R===7||R===8||R===11||R===9)&&(Q===hn||Q===Wr)&&f(ut.INVALID_LINKED_FORMAT,a(),0),Q){case"@":return T.next(),W=d(I,7,"@"),I.inLinked=!0,W;case".":return v(T),T.next(),d(I,8,".");case":":return v(T),T.next(),d(I,9,":");default:return P(T)?(W=d(I,1,x(T)),I.braceNest=0,I.inLinked=!1,W):E(T,I)||S(T,I)?(v(T),N(T,I)):k(T,I)?(v(T),d(I,11,oe(T))):D(T,I)?(v(T),Q==="{"?A(T,I)||W:d(I,10,_e(T))):(R===7&&f(ut.INVALID_LINKED_FORMAT,a(),0),I.braceNest=0,I.inLinked=!1,j(T,I))}}function j(T,I){let R={type:13};if(I.braceNest>0)return A(T,I)||h(I);if(I.inLinked)return N(T,I)||h(I);switch(T.currentChar()){case"{":return A(T,I)||h(I);case"}":return f(ut.UNBALANCED_CLOSING_BRACE,a(),0),T.next(),d(I,3,"}");case"@":return N(T,I)||h(I);default:{if(P(T))return R=d(I,1,x(T)),I.braceNest=0,I.inLinked=!1,R;if(F(T))return d(I,0,ne(T));break}}return R}function $(){const{currentType:T,offset:I,startLoc:R,endLoc:W}=u;return u.lastType=T,u.lastOffset=I,u.lastStartLoc=R,u.lastEndLoc=W,u.offset=i(),u.startLoc=a(),r.currentChar()===Ci?d(u,13):j(r,u)}return{nextToken:$,currentOffset:i,currentPosition:a,context:l}}const hJ="parser",mJ=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function pJ(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function vJ(e={}){const t=e.location!==!1,{onError:n}=e;function r(g,b,y,_,...C){const E=g.currentPosition();if(E.offset+=_,E.column+=_,n){const k=t?dm(y,E):null,S=ud(b,k,{domain:hJ,args:C});n(S)}}function i(g,b,y){const _={type:g};return t&&(_.start=b,_.end=b,_.loc={start:y,end:y}),_}function a(g,b,y,_){t&&(g.end=b,g.loc&&(g.loc.end=y))}function o(g,b){const y=g.context(),_=i(3,y.offset,y.startLoc);return _.value=b,a(_,g.currentOffset(),g.currentPosition()),_}function s(g,b){const y=g.context(),{lastOffset:_,lastStartLoc:C}=y,E=i(5,_,C);return E.index=parseInt(b,10),g.nextToken(),a(E,g.currentOffset(),g.currentPosition()),E}function u(g,b){const y=g.context(),{lastOffset:_,lastStartLoc:C}=y,E=i(4,_,C);return E.key=b,g.nextToken(),a(E,g.currentOffset(),g.currentPosition()),E}function l(g,b){const y=g.context(),{lastOffset:_,lastStartLoc:C}=y,E=i(9,_,C);return E.value=b.replace(mJ,pJ),g.nextToken(),a(E,g.currentOffset(),g.currentPosition()),E}function c(g){const b=g.nextToken(),y=g.context(),{lastOffset:_,lastStartLoc:C}=y,E=i(8,_,C);return b.type!==11?(r(g,ut.UNEXPECTED_EMPTY_LINKED_MODIFIER,y.lastStartLoc,0),E.value="",a(E,_,C),{nextConsumeToken:b,node:E}):(b.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Cr(b)),E.value=b.value||"",a(E,g.currentOffset(),g.currentPosition()),{node:E})}function f(g,b){const y=g.context(),_=i(7,y.offset,y.startLoc);return _.value=b,a(_,g.currentOffset(),g.currentPosition()),_}function d(g){const b=g.context(),y=i(6,b.offset,b.startLoc);let _=g.nextToken();if(_.type===8){const C=c(g);y.modifier=C.node,_=C.nextConsumeToken||g.nextToken()}switch(_.type!==9&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(_)),_=g.nextToken(),_.type===2&&(_=g.nextToken()),_.type){case 10:_.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(_)),y.key=f(g,_.value||"");break;case 4:_.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(_)),y.key=u(g,_.value||"");break;case 5:_.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(_)),y.key=s(g,_.value||"");break;case 6:_.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(_)),y.key=l(g,_.value||"");break;default:{r(g,ut.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const C=g.context(),E=i(7,C.offset,C.startLoc);return E.value="",a(E,C.offset,C.startLoc),y.key=E,a(y,C.offset,C.startLoc),{nextConsumeToken:_,node:y}}}return a(y,g.currentOffset(),g.currentPosition()),{node:y}}function h(g){const b=g.context(),y=b.currentType===1?g.currentOffset():b.offset,_=b.currentType===1?b.endLoc:b.startLoc,C=i(2,y,_);C.items=[];let E=null;do{const D=E||g.nextToken();switch(E=null,D.type){case 0:D.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(D)),C.items.push(o(g,D.value||""));break;case 5:D.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(D)),C.items.push(s(g,D.value||""));break;case 4:D.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(D)),C.items.push(u(g,D.value||""));break;case 6:D.value==null&&r(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Cr(D)),C.items.push(l(g,D.value||""));break;case 7:{const P=d(g);C.items.push(P.node),E=P.nextConsumeToken||null;break}}}while(b.currentType!==13&&b.currentType!==1);const k=b.currentType===1?b.lastOffset:g.currentOffset(),S=b.currentType===1?b.lastEndLoc:g.currentPosition();return a(C,k,S),C}function m(g,b,y,_){const C=g.context();let E=_.items.length===0;const k=i(1,b,y);k.cases=[],k.cases.push(_);do{const S=h(g);E||(E=S.items.length===0),k.cases.push(S)}while(C.currentType!==13);return E&&r(g,ut.MUST_HAVE_MESSAGES_IN_PLURAL,y,0),a(k,g.currentOffset(),g.currentPosition()),k}function p(g){const b=g.context(),{offset:y,startLoc:_}=b,C=h(g);return b.currentType===13?C:m(g,y,_,C)}function v(g){const b=dJ(g,Wt({},e)),y=b.context(),_=i(0,y.offset,y.startLoc);return t&&_.loc&&(_.loc.source=g),_.body=p(b),e.onCacheKey&&(_.cacheKey=e.onCacheKey(g)),y.currentType!==13&&r(b,ut.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,g[y.offset]||""),a(_,b.currentOffset(),b.currentPosition()),_}return{parse:v}}function Cr(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function gJ(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function W2(e,t){for(let n=0;nG2(n)),e}function G2(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ns;function l(v,g){s.code+=v}function c(v,g=!0){const b=g?i:"";l(a?b+" ".repeat(v):b)}function f(v=!0){const g=++s.indentLevel;v&&c(g)}function d(v=!0){const g=--s.indentLevel;v&&c(g)}function h(){c(s.indentLevel)}return{context:u,push:l,indent:f,deindent:d,newline:h,helper:v=>`_${v}`,needIndent:()=>s.needIndent}}function wJ(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Jo(e,t.key),t.modifier?(e.push(", "),Jo(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function EJ(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let a=0;a1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let a=0;a{const n=be(t.mode)?t.mode:"normal",r=be(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,o=t.needIndent?t.needIndent:n!=="arrow",s=e.helpers||[],u=_J(e,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:o});u.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),u.indent(o),s.length>0&&(u.push(`const { ${Wp(s.map(f=>`${f}: _${f}`),", ")} } = ctx`),u.newline()),u.push("return "),Jo(u,e),u.deindent(o),u.push("}"),delete e.helpers;const{code:l,map:c}=u.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function SJ(e,t={}){const n=Wt({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,s=vJ(n).parse(e);return r?(a&&bJ(s),i&&oo(s),{ast:s,code:""}):(yJ(s,n),xJ(s,n))}/*! + * core-base v10.0.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function TJ(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ea().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function p0(e){return n=>AJ(n,e)}function AJ(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,i=r.c||r.cases;return e.plural(i.reduce((a,o)=>[...a,Q2(e,o)],[]))}else return Q2(e,n)}function Q2(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((i,a)=>[...i,hm(e,a)],[]);return e.normalize(r)}}function hm(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,i=r.m||r.modifier;return e.linked(hm(e,r.k||r.key),i?hm(e,i):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const OJ=e=>e;let Bl=Object.create(null);const Xo=e=>at(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function IJ(e,t={}){let n=!1;const r=t.onError||aJ;return t.onError=i=>{n=!0,r(i)},{...SJ(e,t),detectError:n}}function DJ(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&be(e)){Ze(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||OJ)(e),i=Bl[r];if(i)return i;const{ast:a,detectError:o}=IJ(e,{...t,location:!1,jit:!0}),s=p0(a);return o?s:Bl[r]=s}else{const n=e.cacheKey;if(n){const r=Bl[n];return r||(Bl[n]=p0(e))}else return p0(e)}}let Mu=null;function LJ(e){Mu=e}function PJ(e,t,n){Mu&&Mu.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const FJ=RJ("function:translate");function RJ(e){return t=>Mu&&Mu.emit(e,t)}const Xr={INVALID_ARGUMENT:iJ,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},MJ=24;function ei(e){return ud(e,null,void 0)}function Qp(e,t){return t.locale!=null?K2(t.locale):K2(e.locale)}let v0;function K2(e){if(be(e))return e;if(Ct(e)){if(e.resolvedOnce&&v0!=null)return v0;if(e.constructor.name==="Function"){const t=e();if(eJ(t))throw ei(Xr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return v0=t}else throw ei(Xr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw ei(Xr.NOT_SUPPORT_LOCALE_TYPE)}function NJ(e,t,n){return[...new Set([n,...Pt(t)?t:at(t)?Object.keys(t):be(t)?[t]:[n]])]}function cS(e,t,n){const r=be(n)?n:Nu,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(r);if(!a){a=[];let o=[n];for(;Pt(o);)o=Y2(a,o,t);const s=Pt(t)||!qe(t)?t:t.default?t.default:null;o=be(s)?[s]:s,Pt(o)&&Y2(a,o,!1),i.__localeChainCache.set(r,a)}return a}function Y2(e,t,n){let r=!0;for(let i=0;i{o===void 0?o=s:o+=s},d[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},d[2]=()=>{d[0](),i++},d[3]=()=>{if(i>0)i--,r=4,d[0]();else{if(i=0,o===void 0||(o=qJ(o),o===!1))return!1;d[1]()}};function h(){const m=e[n+1];if(r===5&&m==="'"||r===6&&m==='"')return n++,s="\\"+m,d[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a==="\\"&&h())){if(u=UJ(a),f=ua[r],l=f[u]||f.l||8,l===8||(r=l[0],l[1]!==void 0&&(c=d[l[1]],c&&(s=a,c()===!1))))return;if(r===7)return t}}const Z2=new Map;function WJ(e,t){return at(e)?e[t]:null}function GJ(e,t){if(!at(e))return null;let n=Z2.get(t);if(n||(n=zJ(t),n&&Z2.set(t,n)),!n)return null;const r=n.length;let i=e,a=0;for(;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function KJ(){return{upper:(e,t)=>t==="text"&&be(e)?e.toUpperCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&be(e)?e.toLowerCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&be(e)?X2(e):t==="vnode"&&at(e)&&"__v_isVNode"in e?X2(e.children):e}}let fS;function YJ(e){fS=e}let dS;function ZJ(e){dS=e}let hS;function JJ(e){hS=e}let mS=null;const XJ=e=>{mS=e},eX=()=>mS;let pS=null;const e_=e=>{pS=e},tX=()=>pS;let t_=0;function nX(e={}){const t=Ct(e.onWarn)?e.onWarn:nJ,n=be(e.version)?e.version:QJ,r=be(e.locale)||Ct(e.locale)?e.locale:Nu,i=Ct(r)?Nu:r,a=Pt(e.fallbackLocale)||qe(e.fallbackLocale)||be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=qe(e.messages)?e.messages:{[i]:{}},s=qe(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},u=qe(e.numberFormats)?e.numberFormats:{[i]:{}},l=Wt({},e.modifiers||{},KJ()),c=e.pluralRules||{},f=Ct(e.missing)?e.missing:null,d=Ze(e.missingWarn)||Zo(e.missingWarn)?e.missingWarn:!0,h=Ze(e.fallbackWarn)||Zo(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,p=!!e.unresolving,v=Ct(e.postTranslation)?e.postTranslation:null,g=qe(e.processor)?e.processor:null,b=Ze(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,_=Ct(e.messageCompiler)?e.messageCompiler:fS,C=Ct(e.messageResolver)?e.messageResolver:dS||WJ,E=Ct(e.localeFallbacker)?e.localeFallbacker:hS||NJ,k=at(e.fallbackContext)?e.fallbackContext:void 0,S=e,D=at(S.__datetimeFormatters)?S.__datetimeFormatters:new Map,P=at(S.__numberFormatters)?S.__numberFormatters:new Map,F=at(S.__meta)?S.__meta:{};t_++;const L={version:n,cid:t_,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:c,missing:f,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:p,postTranslation:v,processor:g,warnHtmlMessage:b,escapeParameter:y,messageCompiler:_,messageResolver:C,localeFallbacker:E,fallbackContext:k,onWarn:t,__meta:F};return L.datetimeFormats=s,L.numberFormats=u,L.__datetimeFormatters=D,L.__numberFormatters=P,__INTLIFY_PROD_DEVTOOLS__&&PJ(L,n,F),L}function Kp(e,t,n,r,i){const{missing:a,onWarn:o}=e;if(a!==null){const s=a(e,n,t,i);return be(s)?s:t}else return t}function Ls(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function rX(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function iX(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{vS.includes(u)?o[u]=n[u]:a[u]=n[u]}),be(r)?a.locale=r:qe(r)&&(o=r),qe(i)&&(o=i),[a.key||"",s,a,o]}function r_(e,t,n){const r=e;for(const i in n){const a=`${t}__${i}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function i_(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:s}=e,[u,l,c,f]=pm(...t),d=Ze(c.missingWarn)?c.missingWarn:e.missingWarn;Ze(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const h=!!c.part,m=Qp(e,c),p=o(e,i,m);if(!be(u)||u==="")return new Intl.NumberFormat(m,f).format(l);let v={},g,b=null;const y="number format";for(let E=0;E{gS.includes(u)?o[u]=n[u]:a[u]=n[u]}),be(r)?a.locale=r:qe(r)&&(o=r),qe(i)&&(o=i),[a.key||"",s,a,o]}function a_(e,t,n){const r=e;for(const i in n){const a=`${t}__${i}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}const aX=e=>e,oX=e=>"",sX="text",uX=e=>e.length===0?"":Wp(e),lX=tJ;function o_(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function cX(e){const t=zt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(zt(e.named.count)||zt(e.named.n))?zt(e.named.count)?e.named.count:zt(e.named.n)?e.named.n:t:t}function fX(e,t){t.count||(t.count=e),t.n||(t.n=e)}function dX(e={}){const t=e.locale,n=cX(e),r=at(e.pluralRules)&&be(t)&&Ct(e.pluralRules[t])?e.pluralRules[t]:o_,i=at(e.pluralRules)&&be(t)&&Ct(e.pluralRules[t])?o_:void 0,a=g=>g[r(n,g.length,i)],o=e.list||[],s=g=>o[g],u=e.named||{};zt(e.pluralIndex)&&fX(n,u);const l=g=>u[g];function c(g,b){const y=Ct(e.messages)?e.messages(g,!!b):at(e.messages)?e.messages[g]:!1;return y||(e.parent?e.parent.message(g):oX)}const f=g=>e.modifiers?e.modifiers[g]:aX,d=qe(e.processor)&&Ct(e.processor.normalize)?e.processor.normalize:uX,h=qe(e.processor)&&Ct(e.processor.interpolate)?e.processor.interpolate:lX,m=qe(e.processor)&&be(e.processor.type)?e.processor.type:sX,v={list:s,named:l,plural:a,linked:(g,...b)=>{const[y,_]=b;let C="text",E="";b.length===1?at(y)?(E=y.modifier||E,C=y.type||C):be(y)&&(E=y||E):b.length===2&&(be(y)&&(E=y||E),be(_)&&(C=_||C));const k=c(g,!0)(v),S=C==="vnode"&&Pt(k)&&E?k[0]:k;return E?f(E)(S,C):S},message:c,type:m,interpolate:h,normalize:d,values:Wt({},o,u)};return v}const s_=()=>"",Jn=e=>Ct(e);function u_(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:s}=e,[u,l]=vm(...t),c=Ze(l.missingWarn)?l.missingWarn:e.missingWarn,f=Ze(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,d=Ze(l.escapeParameter)?l.escapeParameter:e.escapeParameter,h=!!l.resolvedMessage,m=be(l.default)||Ze(l.default)?Ze(l.default)?a?u:()=>u:l.default:n?a?u:()=>u:null,p=n||m!=null&&(be(m)||Ct(m)),v=Qp(e,l);d&&hX(l);let[g,b,y]=h?[u,v,s[v]||{}]:yS(e,u,v,o,f,c),_=g,C=u;if(!h&&!(be(_)||Xo(_)||Jn(_))&&p&&(_=m,C=_),!h&&(!(be(_)||Xo(_)||Jn(_))||!be(b)))return i?ld:u;let E=!1;const k=()=>{E=!0},S=Jn(_)?_:bS(e,u,b,_,C,k);if(E)return _;const D=vX(e,b,y,l),P=dX(D),F=mX(e,S,P),L=r?r(F,u):F;if(__INTLIFY_PROD_DEVTOOLS__){const M={timestamp:Date.now(),key:be(u)?u:Jn(_)?_.key:"",locale:b||(Jn(_)?_.locale:""),format:be(_)?_:Jn(_)?_.source:"",message:L};M.meta=Wt({},e.__meta,eX()||{}),FJ(M)}return L}function hX(e){Pt(e.list)?e.list=e.list.map(t=>be(t)?q2(t):t):at(e.named)&&Object.keys(e.named).forEach(t=>{be(e.named[t])&&(e.named[t]=q2(e.named[t]))})}function yS(e,t,n,r,i,a){const{messages:o,onWarn:s,messageResolver:u,localeFallbacker:l}=e,c=l(e,r,n);let f={},d,h=null;const m="translate";for(let p=0;pr;return l.locale=n,l.key=t,l}const u=o(r,pX(e,n,i,r,s,a));return u.locale=n,u.key=t,u.source=r,u}function mX(e,t,n){return t(n)}function vm(...e){const[t,n,r]=e,i={};if(!be(t)&&!zt(t)&&!Jn(t)&&!Xo(t))throw ei(Xr.INVALID_ARGUMENT);const a=zt(t)?String(t):(Jn(t),t);return zt(n)?i.plural=n:be(n)?i.default=n:qe(n)&&!sd(n)?i.named=n:Pt(n)&&(i.list=n),zt(r)?i.plural=r:be(r)?i.default=r:qe(r)&&Wt(i,r),[a,i]}function pX(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:o=>{throw a&&a(o),o},onCacheKey:o=>YZ(t,n,o)}}function vX(e,t,n,r){const{modifiers:i,pluralRules:a,messageResolver:o,fallbackLocale:s,fallbackWarn:u,missingWarn:l,fallbackContext:c}=e,d={locale:t,modifiers:i,pluralRules:a,messages:(h,m)=>{let p=o(n,h);if(p==null&&(c||m)){const[,,v]=yS(c||e,h,t,s,u,l);p=o(v,h)}if(be(p)||Xo(p)){let v=!1;const b=bS(e,h,t,p,h,()=>{v=!0});return v?s_:b}else return Jn(p)?p:s_}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),zt(r.plural)&&(d.pluralIndex=r.plural),d}TJ();/*! + * vue-i18n v10.0.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const gX="10.0.1";function yX(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ea().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ea().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ea().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ea().__INTLIFY_PROD_DEVTOOLS__=!1)}const yn={UNEXPECTED_RETURN_TYPE:MJ,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function Ln(e,...t){return ud(e,null,void 0)}const gm=sa("__translateVNode"),ym=sa("__datetimeParts"),bm=sa("__numberParts"),_S=sa("__setPluralRules"),wS=sa("__injectWithOption"),_m=sa("__dispose");function Vu(e){if(!at(e))return e;for(const t in e)if(Kc(e,t))if(!t.includes("."))at(e[t])&&Vu(e[t]);else{const n=t.split("."),r=n.length-1;let i=e,a=!1;for(let o=0;o{if("locale"in s&&"resource"in s){const{locale:u,resource:l}=s;u?(o[u]=o[u]||{},sc(l,o[u])):sc(l,o)}else be(s)&&sc(JSON.parse(s),o)}),i==null&&a)for(const s in o)Kc(o,s)&&Vu(o[s]);return o}function ES(e){return e.type}function CS(e,t,n){let r=at(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Yp(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(a=>{e.mergeLocaleMessage(a,r[a])});{if(at(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(at(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function l_(e){return w(Wi,null,e,0)}const c_="__INTLIFY_META__",f_=()=>[],bX=()=>!1;let d_=0;function h_(e){return(t,n,r,i)=>e(n,r,vn()||void 0,i)}const _X=()=>{const e=vn();let t=null;return e&&(t=ES(e)[c_])?{[c_]:t}:null};function Zp(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,i=e.flatJson,a=Qc?fe:ye;let o=Ze(e.inheritLocale)?e.inheritLocale:!0;const s=a(t&&o?t.locale.value:be(e.locale)?e.locale:Nu),u=a(t&&o?t.fallbackLocale.value:be(e.fallbackLocale)||Pt(e.fallbackLocale)||qe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),l=a(Yp(s.value,e)),c=a(qe(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),f=a(qe(e.numberFormats)?e.numberFormats:{[s.value]:{}});let d=t?t.missingWarn:Ze(e.missingWarn)||Zo(e.missingWarn)?e.missingWarn:!0,h=t?t.fallbackWarn:Ze(e.fallbackWarn)||Zo(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:Ze(e.fallbackRoot)?e.fallbackRoot:!0,p=!!e.fallbackFormat,v=Ct(e.missing)?e.missing:null,g=Ct(e.missing)?h_(e.missing):null,b=Ct(e.postTranslation)?e.postTranslation:null,y=t?t.warnHtmlMessage:Ze(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter;const C=t?t.modifiers:qe(e.modifiers)?e.modifiers:{};let E=e.pluralRules||t&&t.pluralRules,k;k=(()=>{r&&e_(null);const V={version:gX,locale:s.value,fallbackLocale:u.value,messages:l.value,modifiers:C,pluralRules:E,missing:g===null?void 0:g,missingWarn:d,fallbackWarn:h,fallbackFormat:p,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:y,escapeParameter:_,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};V.datetimeFormats=c.value,V.numberFormats=f.value,V.__datetimeFormatters=qe(k)?k.__datetimeFormatters:void 0,V.__numberFormatters=qe(k)?k.__numberFormatters:void 0;const z=nX(V);return r&&e_(z),z})(),Ls(k,s.value,u.value);function D(){return[s.value,u.value,l.value,c.value,f.value]}const P=O({get:()=>s.value,set:V=>{s.value=V,k.locale=s.value}}),F=O({get:()=>u.value,set:V=>{u.value=V,k.fallbackLocale=u.value,Ls(k,s.value,V)}}),L=O(()=>l.value),M=O(()=>c.value),H=O(()=>f.value);function J(){return Ct(b)?b:null}function Y(V){b=V,k.postTranslation=V}function ue(){return v}function X(V){V!==null&&(g=h_(V)),v=V,k.missing=g}const B=(V,z,pe,Oe,We,ot)=>{D();let bt;try{__INTLIFY_PROD_DEVTOOLS__,r||(k.fallbackContext=t?tX():void 0),bt=V(k)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(k.fallbackContext=void 0)}if(pe!=="translate exists"&&zt(bt)&&bt===ld||pe==="translate exists"&&!bt){const[Fn,la]=z();return t&&m?Oe(t):We(Fn)}else{if(ot(bt))return bt;throw Ln(yn.UNEXPECTED_RETURN_TYPE)}};function G(...V){return B(z=>Reflect.apply(u_,null,[z,...V]),()=>vm(...V),"translate",z=>Reflect.apply(z.t,z,[...V]),z=>z,z=>be(z))}function Z(...V){const[z,pe,Oe]=V;if(Oe&&!at(Oe))throw Ln(yn.INVALID_ARGUMENT);return G(z,pe,Wt({resolvedMessage:!0},Oe||{}))}function ne(...V){return B(z=>Reflect.apply(n_,null,[z,...V]),()=>mm(...V),"datetime format",z=>Reflect.apply(z.d,z,[...V]),()=>J2,z=>be(z))}function Ae(...V){return B(z=>Reflect.apply(i_,null,[z,...V]),()=>pm(...V),"number format",z=>Reflect.apply(z.n,z,[...V]),()=>J2,z=>be(z))}function we(V){return V.map(z=>be(z)||zt(z)||Ze(z)?l_(String(z)):z)}const ve={normalize:we,interpolate:V=>V,type:"vnode"};function q(...V){return B(z=>{let pe;const Oe=z;try{Oe.processor=ve,pe=Reflect.apply(u_,null,[Oe,...V])}finally{Oe.processor=null}return pe},()=>vm(...V),"translate",z=>z[gm](...V),z=>[l_(z)],z=>Pt(z))}function te(...V){return B(z=>Reflect.apply(i_,null,[z,...V]),()=>pm(...V),"number format",z=>z[bm](...V),f_,z=>be(z)||Pt(z))}function le(...V){return B(z=>Reflect.apply(n_,null,[z,...V]),()=>mm(...V),"datetime format",z=>z[ym](...V),f_,z=>be(z)||Pt(z))}function se(V){E=V,k.pluralRules=E}function oe(V,z){return B(()=>{if(!V)return!1;const pe=be(z)?z:s.value,Oe=A(pe),We=k.messageResolver(Oe,V);return Xo(We)||Jn(We)||be(We)},()=>[V],"translate exists",pe=>Reflect.apply(pe.te,pe,[V,z]),bX,pe=>Ze(pe))}function _e(V){let z=null;const pe=cS(k,u.value,s.value);for(let Oe=0;Oe{o&&(s.value=V,k.locale=V,Ls(k,s.value,u.value))}),me(t.fallbackLocale,V=>{o&&(u.value=V,k.fallbackLocale=V,Ls(k,s.value,u.value))}));const ie={id:d_,locale:P,fallbackLocale:F,get inheritLocale(){return o},set inheritLocale(V){o=V,V&&t&&(s.value=t.locale.value,u.value=t.fallbackLocale.value,Ls(k,s.value,u.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:L,get modifiers(){return C},get pluralRules(){return E||{}},get isGlobal(){return r},get missingWarn(){return d},set missingWarn(V){d=V,k.missingWarn=d},get fallbackWarn(){return h},set fallbackWarn(V){h=V,k.fallbackWarn=h},get fallbackRoot(){return m},set fallbackRoot(V){m=V},get fallbackFormat(){return p},set fallbackFormat(V){p=V,k.fallbackFormat=p},get warnHtmlMessage(){return y},set warnHtmlMessage(V){y=V,k.warnHtmlMessage=V},get escapeParameter(){return _},set escapeParameter(V){_=V,k.escapeParameter=V},t:G,getLocaleMessage:A,setLocaleMessage:N,mergeLocaleMessage:j,getPostTranslationHandler:J,setPostTranslationHandler:Y,getMissingHandler:ue,setMissingHandler:X,[_S]:se};return ie.datetimeFormats=M,ie.numberFormats=H,ie.rt=Z,ie.te=oe,ie.tm=x,ie.d=ne,ie.n=Ae,ie.getDateTimeFormat=$,ie.setDateTimeFormat=T,ie.mergeDateTimeFormat=I,ie.getNumberFormat=R,ie.setNumberFormat=W,ie.mergeNumberFormat=Q,ie[wS]=n,ie[gm]=q,ie[ym]=le,ie[bm]=te,ie}function wX(e){const t=be(e.locale)?e.locale:Nu,n=be(e.fallbackLocale)||Pt(e.fallbackLocale)||qe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Ct(e.missing)?e.missing:void 0,i=Ze(e.silentTranslationWarn)||Zo(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=Ze(e.silentFallbackWarn)||Zo(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=Ze(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,u=qe(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,c=Ct(e.postTranslation)?e.postTranslation:void 0,f=be(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,h=Ze(e.sync)?e.sync:!0;let m=e.messages;if(qe(e.sharedMessages)){const C=e.sharedMessages;m=Object.keys(C).reduce((k,S)=>{const D=k[S]||(k[S]={});return Wt(D,C[S]),k},m||{})}const{__i18n:p,__root:v,__injectWithOption:g}=e,b=e.datetimeFormats,y=e.numberFormats,_=e.flatJson;return{locale:t,fallbackLocale:n,messages:m,flatJson:_,datetimeFormats:b,numberFormats:y,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:o,fallbackFormat:s,modifiers:u,pluralRules:l,postTranslation:c,warnHtmlMessage:f,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:h,__i18n:p,__root:v,__injectWithOption:g}}function wm(e={}){const t=Zp(wX(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(i){t.locale.value=i},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(i){t.fallbackLocale.value=i},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(i){t.setMissingHandler(i)},get silentTranslationWarn(){return Ze(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(i){t.missingWarn=Ze(i)?!i:i},get silentFallbackWarn(){return Ze(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(i){t.fallbackWarn=Ze(i)?!i:i},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(i){t.fallbackFormat=i},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(i){t.setPostTranslationHandler(i)},get sync(){return t.inheritLocale},set sync(i){t.inheritLocale=i},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){t.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(i){t.escapeParameter=i},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...i){return Reflect.apply(t.t,t,[...i])},rt(...i){return Reflect.apply(t.rt,t,[...i])},tc(...i){const[a,o,s]=i,u={plural:1};let l=null,c=null;if(!be(a))throw Ln(yn.INVALID_ARGUMENT);const f=a;return be(o)?u.locale=o:zt(o)?u.plural=o:Pt(o)?l=o:qe(o)&&(c=o),be(s)?u.locale=s:Pt(s)?l=s:qe(s)&&(c=s),Reflect.apply(t.t,t,[f,l||c||{},u])},te(i,a){return t.te(i,a)},tm(i){return t.tm(i)},getLocaleMessage(i){return t.getLocaleMessage(i)},setLocaleMessage(i,a){t.setLocaleMessage(i,a)},mergeLocaleMessage(i,a){t.mergeLocaleMessage(i,a)},d(...i){return Reflect.apply(t.d,t,[...i])},getDateTimeFormat(i){return t.getDateTimeFormat(i)},setDateTimeFormat(i,a){t.setDateTimeFormat(i,a)},mergeDateTimeFormat(i,a){t.mergeDateTimeFormat(i,a)},n(...i){return Reflect.apply(t.n,t,[...i])},getNumberFormat(i){return t.getNumberFormat(i)},setNumberFormat(i,a){t.setNumberFormat(i,a)},mergeNumberFormat(i,a){t.mergeNumberFormat(i,a)}};return r.__extender=n,r}function EX(e,t,n){return{beforeCreate(){const r=vn();if(!r)throw Ln(yn.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const a=i.i18n;if(i.__i18n&&(a.__i18n=i.__i18n),a.__root=t,this===this.$root)this.$i18n=m_(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=wm(a);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=m_(e,i);else{this.$i18n=wm({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&CS(t,i,i),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,o)=>this.$i18n.te(a,o),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=vn();if(!r)throw Ln(yn.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),n.__deleteInstance(r),delete this.$i18n}}}function m_(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[_S](t.pluralizationRules||e.pluralizationRules);const n=Yp(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const Jp={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function CX({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>[...r,...i.type===ge?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},{})}function kS(){return ge}const kX=ia({name:"i18n-t",props:Wt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>zt(e)||!isNaN(e)}},Jp),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||Xp({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(f=>f!=="_"),o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=be(e.plural)?+e.plural:e.plural);const s=CX(t,a),u=i[gm](e.keypath,s,o),l=Wt({},r),c=be(e.tag)||at(e.tag)?e.tag:kS();return At(c,l,u)}}}),p_=kX;function xX(e){return Pt(e)&&!be(e[0])}function xS(e,t,n,r){const{slots:i,attrs:a}=t;return()=>{const o={part:!0};let s={};e.locale&&(o.locale=e.locale),be(e.format)?o.key=e.format:at(e.format)&&(be(e.format.key)&&(o.key=e.format.key),s=Object.keys(e.format).reduce((d,h)=>n.includes(h)?Wt({},d,{[h]:e.format[h]}):d,{}));const u=r(e.value,o,s);let l=[o.key];Pt(u)?l=u.map((d,h)=>{const m=i[d.type],p=m?m({[d.type]:d.value,index:h,parts:u}):[d.value];return xX(p)&&(p[0].key=`${d.type}-${h}`),p}):be(u)&&(l=[u]);const c=Wt({},a),f=be(e.tag)||at(e.tag)?e.tag:kS();return At(f,c,l)}}const SX=ia({name:"i18n-n",props:Wt({value:{type:Number,required:!0},format:{type:[String,Object]}},Jp),setup(e,t){const n=e.i18n||Xp({useScope:e.scope,__useComponent:!0});return xS(e,t,gS,(...r)=>n[bm](...r))}}),v_=SX,TX=ia({name:"i18n-d",props:Wt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Jp),setup(e,t){const n=e.i18n||Xp({useScope:e.scope,__useComponent:!0});return xS(e,t,vS,(...r)=>n[ym](...r))}}),g_=TX;function AX(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function OX(e){const t=o=>{const{instance:s,value:u}=o;if(!s||!s.$)throw Ln(yn.UNEXPECTED_ERROR);const l=AX(e,s.$),c=y_(u);return[Reflect.apply(l.t,l,[...b_(c)]),l]};return{created:(o,s)=>{const[u,l]=t(s);Qc&&e.global===l&&(o.__i18nWatcher=me(l.locale,()=>{s.instance&&s.instance.$forceUpdate()})),o.__composer=l,o.textContent=u},unmounted:o=>{Qc&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:s})=>{if(o.__composer){const u=o.__composer,l=y_(s);o.textContent=Reflect.apply(u.t,u,[...b_(l)])}},getSSRProps:o=>{const[s]=t(o);return{textContent:s}}}}function y_(e){if(be(e))return{path:e};if(qe(e)){if(!("path"in e))throw Ln(yn.REQUIRED_VALUE,"path");return e}else throw Ln(yn.INVALID_VALUE)}function b_(e){const{path:t,locale:n,args:r,choice:i,plural:a}=e,o={},s=r||{};return be(n)&&(o.locale=n),zt(i)&&(o.plural=i),zt(a)&&(o.plural=a),[t,s,o]}function IX(e,t,...n){const r=qe(n[0])?n[0]:{};(Ze(r.globalInstall)?r.globalInstall:!0)&&([p_.name,"I18nT"].forEach(a=>e.component(a,p_)),[v_.name,"I18nN"].forEach(a=>e.component(a,v_)),[g_.name,"I18nD"].forEach(a=>e.component(a,g_))),e.directive("t",OX(t))}const DX=sa("global-vue-i18n");function LX(e={},t){const n=__VUE_I18N_LEGACY_API__&&Ze(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=Ze(e.globalInjection)?e.globalInjection:!0,i=new Map,[a,o]=PX(e,n),s=sa("");function u(d){return i.get(d)||null}function l(d,h){i.set(d,h)}function c(d){i.delete(d)}const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},async install(d,...h){if(d.__VUE_I18N_SYMBOL__=s,d.provide(d.__VUE_I18N_SYMBOL__,f),qe(h[0])){const v=h[0];f.__composerExtend=v.__composerExtend,f.__vueI18nExtend=v.__vueI18nExtend}let m=null;!n&&r&&(m=jX(d,f.global)),__VUE_I18N_FULL_INSTALL__&&IX(d,f,...h),__VUE_I18N_LEGACY_API__&&n&&d.mixin(EX(o,o.__composer,f));const p=d.unmount;d.unmount=()=>{m&&m(),f.dispose(),p()}},get global(){return o},dispose(){a.stop()},__instances:i,__getInstance:u,__setInstance:l,__deleteInstance:c};return f}function Xp(e={}){const t=vn();if(t==null)throw Ln(yn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ln(yn.NOT_INSTALLED);const n=FX(t),r=MX(n),i=ES(t),a=RX(e,i);if(a==="global")return CS(r,e,i),r;if(a==="parent"){let u=NX(n,t,e.__useComponent);return u==null&&(u=r),u}const o=n;let s=o.__getInstance(t);if(s==null){const u=Wt({},e);"__i18n"in i&&(u.__i18n=i.__i18n),r&&(u.__root=r),s=Zp(u),o.__composerExtend&&(s[_m]=o.__composerExtend(s)),$X(o,t,s),o.__setInstance(t,s)}return s}function PX(e,t,n){const r=Bu(),i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>wm(e)):r.run(()=>Zp(e));if(i==null)throw Ln(yn.UNEXPECTED_ERROR);return[r,i]}function FX(e){const t=ze(e.isCE?DX:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ln(e.isCE?yn.NOT_INSTALLED_WITH_PROVIDE:yn.UNEXPECTED_ERROR);return t}function RX(e,t){return sd(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function MX(e){return e.mode==="composition"?e.global:e.global.__composer}function NX(e,t,n=!1){let r=null;const i=t.root;let a=VX(t,n);for(;a!=null;){const o=e;if(e.mode==="composition")r=o.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const s=o.__getInstance(a);s!=null&&(r=s.__composer,n&&r&&!r[wS]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function VX(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function $X(e,t,n){tn(()=>{},t),Uu(()=>{const r=n;e.__deleteInstance(t);const i=r[_m];i&&(i(),delete r[_m])},t)}const BX=["locale","fallbackLocale","availableLocales"],__=["t","rt","d","n","tm","te"];function jX(e,t){const n=Object.create(null);return BX.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a)throw Ln(yn.UNEXPECTED_ERROR);const o=Ot(a.value)?{get(){return a.value.value},set(s){a.value.value=s}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,i,o)}),e.config.globalProperties.$i18n=n,__.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a||!a.value)throw Ln(yn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,a)}),()=>{delete e.config.globalProperties.$i18n,__.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}yX();YJ(DJ);ZJ(GJ);JJ(cS);if(__INTLIFY_PROD_DEVTOOLS__){const e=Ea();e.__INTLIFY__=!0,LJ(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const SS="Cylc UI",TS="Dashboard",AS="Workflow {name}",OS="Workflows",IS="Not Found",DS="User Profile",LS="Guide",HX={name:SS,dashboard:TS,workflow:AS,workflows:OS,notFound:IS,userProfile:DS,guide:LS},UX=Object.freeze(Object.defineProperty({__proto__:null,dashboard:TS,default:HX,guide:LS,name:SS,notFound:IS,userProfile:DS,workflow:AS,workflows:OS},Symbol.toStringTag,{value:"Module"})),PS="Page not found",FS="Maybe the page you are looking for has been removed, or you typed in the wrong address",RS="Go Back",MS="Go to Homepage",qX={title:PS,message:FS,goBack:RS,toHomepage:MS},zX=Object.freeze(Object.defineProperty({__proto__:null,default:qX,goBack:RS,message:FS,title:PS,toHomepage:MS},Symbol.toStringTag,{value:"Module"})),NS="Control",VS="Add View",WX={control:NS,addView:VS},GX=Object.freeze(Object.defineProperty({__proto__:null,addView:VS,control:NS,default:WX},Symbol.toStringTag,{value:"Module"})),$S="Settings",BS="Your Profile",jS="Username",HS="Authorized Operations",QX={title:$S,yourProfile:BS,username:jS,permissions:HS},KX=Object.freeze(Object.defineProperty({__proto__:null,default:QX,permissions:HS,title:$S,username:jS,yourProfile:BS},Symbol.toStringTag,{value:"Module"})),US="Workflows Table",qS="Name",zS="Owner",WS="Host",GS="Port",QS="Actions",YX={tableHeader:US,tableColumnName:qS,tableColumnOwner:zS,tableColumnHost:WS,tableColumnPort:GS,tableColumnActions:QS},ZX=Object.freeze(Object.defineProperty({__proto__:null,default:YX,tableColumnActions:QS,tableColumnHost:WS,tableColumnName:qS,tableColumnOwner:zS,tableColumnPort:GS,tableHeader:US},Symbol.toStringTag,{value:"Module"})),KS="Cylc UI",YS="Dashboard",ZS="Workflow {name}",JS="Workflows",XS="Página não encontrada",e4="Perfil de Usuário",t4="Guia",JX={name:KS,dashboard:YS,workflow:ZS,workflows:JS,notFound:XS,userProfile:e4,guide:t4},XX=Object.freeze(Object.defineProperty({__proto__:null,dashboard:YS,default:JX,guide:t4,name:KS,notFound:XS,userProfile:e4,workflow:ZS,workflows:JS},Symbol.toStringTag,{value:"Module"})),n4="Página não encontrada",r4="Talvez a página que você está procurando tenha sido removida ou você tenha digitado o endereço errado",i4="Voltar",a4="Voltar para a página principal",eee={title:n4,message:r4,goBack:i4,toHomepage:a4},tee=Object.freeze(Object.defineProperty({__proto__:null,default:eee,goBack:i4,message:r4,title:n4,toHomepage:a4},Symbol.toStringTag,{value:"Module"})),o4="Controle",s4="Adicionar Painel",nee={control:o4,addView:s4},ree=Object.freeze(Object.defineProperty({__proto__:null,addView:s4,control:o4,default:nee},Symbol.toStringTag,{value:"Module"})),u4="Configurações",l4="Seu perfil de Usuário",c4="Nome de Usuário",f4="Operações Autorizadas",iee={title:u4,yourProfile:l4,username:c4,permissions:f4},aee=Object.freeze(Object.defineProperty({__proto__:null,default:iee,permissions:f4,title:u4,username:c4,yourProfile:l4},Symbol.toStringTag,{value:"Module"})),d4="Tabela de Workflows",h4="Nome",m4="Usuário",p4="Servidor",v4="Porta",g4="Ações",oee={tableHeader:d4,tableColumnName:h4,tableColumnOwner:m4,tableColumnHost:p4,tableColumnPort:v4,tableColumnActions:g4},see=Object.freeze(Object.defineProperty({__proto__:null,default:oee,tableColumnActions:g4,tableColumnHost:p4,tableColumnName:h4,tableColumnOwner:m4,tableColumnPort:v4,tableHeader:d4},Symbol.toStringTag,{value:"Module"})),w_=Object.assign({"./en-GB/App.json":UX,"./en-GB/NotFound.json":zX,"./en-GB/Toolbar.json":GX,"./en-GB/UserProfile.json":KX,"./en-GB/Workflows.json":ZX,"./pt-BR/App.json":XX,"./pt-BR/NotFound.json":tee,"./pt-BR/Toolbar.json":ree,"./pt-BR/UserProfile.json":aee,"./pt-BR/Workflows.json":see}),y4={};for(const e in w_){const t=e.replace(/(\.\/|\.json$)/g,"").split("/");t.reduce((n,r,i)=>(n[r]||(n[r]=i+1===t.length?Object.assign({},w_[e]):{}),n[r]),y4)}const Vi=LX({legacy:!1,locale:"en-GB",fallbackLocale:"en-GB",messages:y4}),uee=(e,t,n)=>{const r=e[t];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((i,a)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(a.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})};var Ps,Fs,Ue={version:"0.2.0"},Jt=Ue.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function E_(e,t,n){return en?n:e}function jl(e){return 100*(-1+e)}Ue.configure=function(e){var t,n;for(t in e)(n=e[t])!==void 0&&e.hasOwnProperty(t)&&(Jt[t]=n);return this},Ue.status=null,Ue.set=function(e){var t=Ue.isStarted();e=E_(e,Jt.minimum,1),Ue.status=e===1?null:e;var n=Ue.render(!t),r=n.querySelector(Jt.barSelector),i=Jt.speed,a=Jt.easing;return lee(function(o){Jt.positionUsing===""&&(Jt.positionUsing=Ue.getPositioningCSS()),Hl(r,function(s,u,l){var c;return(c=Jt.positionUsing==="translate3d"?{transform:"translate3d("+jl(s)+"%,0,0)"}:Jt.positionUsing==="translate"?{transform:"translate("+jl(s)+"%,0)"}:{"margin-left":jl(s)+"%"}).transition="all "+u+"ms "+l,c}(e,i,a)),e===1?(Hl(n,{transition:"none",opacity:1}),setTimeout(function(){Hl(n,{transition:"all "+i+"ms linear",opacity:0}),setTimeout(function(){Ue.remove(),o()},i)},i)):setTimeout(o,i)}),this},Ue.isStarted=function(){return typeof Ue.status=="number"},Ue.start=function(){Ue.status||Ue.set(0);var e=function(){setTimeout(function(){Ue.status&&(Ue.trickle(),e())},Jt.trickleSpeed)};return Jt.trickle&&e(),this},Ue.done=function(e){return e||Ue.status?Ue.inc(.3+.5*Math.random()).set(1):this},Ue.inc=function(e){var t=Ue.status;return t?t>1?void 0:(typeof e!="number"&&(e=t>=0&&t<.2?.1:t>=.2&&t<.5?.04:t>=.5&&t<.8?.02:t>=.8&&t<.99?.005:0),t=E_(t+e,0,.994),Ue.set(t)):Ue.start()},Ue.trickle=function(){return Ue.inc()},Ps=0,Fs=0,Ue.promise=function(e){return e&&e.state()!=="resolved"?(Fs===0&&Ue.start(),Ps++,Fs++,e.always(function(){--Fs==0?(Ps=0,Ue.done()):Ue.set((Ps-Fs)/Ps)}),this):this},Ue.render=function(e){if(Ue.isRendered())return document.getElementById("nprogress");C_(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=Jt.template;var n,r=t.querySelector(Jt.barSelector),i=e?"-100":jl(Ue.status||0),a=document.querySelector(Jt.parent);return Hl(r,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),Jt.showSpinner||(n=t.querySelector(Jt.spinnerSelector))&&x_(n),a!=document.body&&C_(a,"nprogress-custom-parent"),a.appendChild(t),t},Ue.remove=function(){k_(document.documentElement,"nprogress-busy"),k_(document.querySelector(Jt.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&x_(e)},Ue.isRendered=function(){return!!document.getElementById("nprogress")},Ue.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var lee=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}}(),Hl=function(){var e=["Webkit","O","Moz","ms"],t={};function n(r,i,a){var o;o=(o=i).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(s,u){return u.toUpperCase()}),i=t[o]||(t[o]=function(s){var u=document.body.style;if(s in u)return s;for(var l,c=e.length,f=s.charAt(0).toUpperCase()+s.slice(1);c--;)if((l=e[c]+f)in u)return l;return s}(o)),r.style[i]=a}return function(r,i){var a,o,s=arguments;if(s.length==2)for(a in i)(o=i[a])!==void 0&&i.hasOwnProperty(a)&&n(r,a,o);else n(r,s[1],s[2])}}();function b4(e,t){return(typeof e=="string"?e:ev(e)).indexOf(" "+t+" ")>=0}function C_(e,t){var n=ev(e),r=n+t;b4(n,t)||(e.className=r.substring(1))}function k_(e,t){var n,r=ev(e);b4(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function ev(e){return(" "+(e&&e.className||"")+" ").replace(/\s+/gi," ")}function x_(e){e&&e.parentNode&&e.parentNode.removeChild(e)}const ma=({workflowName:e})=>Vi.global.t("App.workflow",{name:e}),cee=[{path:"/",view:"Dashboard",meta:{title:Vi.global.t("App.dashboard"),layout:"default"}},{path:"/workflow-table",view:"WorkflowsTable",meta:{title:"Workflow Table",layout:"default"}},{path:"/workspace/:workflowName(.*)",view:"Workspace",meta:{getTitle:ma,layout:"default",toolbar:!0},props:!0},{path:"/user-profile",view:"UserProfile",meta:{title:Vi.global.t("App.userProfile"),layout:"default"}},{path:"/guide",view:"Guide",meta:{title:Vi.global.t("App.guide"),layout:"default"}},{path:"/graphiql",view:"GraphiQL",meta:{title:"GraphiQL",layout:"empty"}},{path:"/:catchAll(.*)",view:"NotFound",meta:{title:Vi.global.t("App.notFound"),layout:"empty"}},{path:"/workflows",view:"Workflows",meta:{title:Vi.global.t("App.workflows"),layout:"default",toolbar:!1,showSidebar:!1}},{path:"/tree/:workflowName(.*)",view:"Tree",meta:{getTitle:ma,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/table/:workflowName(.*)",view:"Table",meta:{getTitle:ma,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/graph/:workflowName(.*)",view:"Graph",meta:{getTitle:ma,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/log/:workflowName(.*)",view:"Log",meta:{getTitle:ma,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/analysis/:workflowName(.*)",view:"Analysis",meta:{getTitle:ma,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/gantt/:workflowName(.*)",view:"Gantt",meta:{getTitle:ma,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/noAuth",view:"NoAuth",meta:{title:"Unauthorized",layout:"noAuth"}}],S_=Vi.global.t("App.name");Ue.configure({showSpinner:!1});function fee(e){return{...e,name:e.name||e.view,component:()=>uee(Object.assign({"../views/Analysis.vue":()=>It(()=>import("./Analysis-C-d0q1mp.js"),__vite__mapDeps([18,1,2,5,6,7,8,19,14,20,21,22]),import.meta.url),"../views/Dashboard.vue":()=>It(()=>import("./Dashboard-D-dlQBLy.js"),__vite__mapDeps([24,5,6,7,8]),import.meta.url),"../views/Gantt.vue":()=>It(()=>import("./Gantt-Z6YjuoWo.js"),__vite__mapDeps([23,1,2,19,6,7,14]),import.meta.url),"../views/Graph.vue":()=>It(()=>import("./Graph-C665BWAN.js"),__vite__mapDeps([9,1,2,10,11,12]),import.meta.url),"../views/GraphiQL.vue":()=>It(()=>import("./GraphiQL-BAPdO7-j.js").then(t=>t.X),__vite__mapDeps([25,26]),import.meta.url),"../views/Guide.vue":()=>It(()=>import("./Guide-tzR86fZW.js"),__vite__mapDeps([27,28]),import.meta.url),"../views/Log.vue":()=>It(()=>import("./Log-Bv6etlZT.js"),__vite__mapDeps([13,10,11,1,2,14,15,16,17]),import.meta.url),"../views/NoAuth.vue":()=>It(()=>import("./NoAuth-AEPv0ehJ.js"),__vite__mapDeps([29,30,31]),import.meta.url),"../views/NotFound.vue":()=>It(()=>import("./NotFound-D_-olJRx.js"),__vite__mapDeps([32,30,31]),import.meta.url),"../views/SimpleTree.vue":()=>It(()=>import("./SimpleTree-DyDKgYG2.js"),__vite__mapDeps([33,1,34]),import.meta.url),"../views/Table.vue":()=>It(()=>import("./Table-B51qbXKP.js"),__vite__mapDeps([4,1,2,3,5,6,7,8]),import.meta.url),"../views/Tree.vue":()=>It(()=>import("./Tree-Dw9b6Q3i.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),"../views/UserProfile.vue":()=>It(()=>import("./UserProfile-OsnZIwLN.js"),__vite__mapDeps([35,15,16,20,21,36]),import.meta.url),"../views/Workflows.vue":()=>It(()=>Promise.resolve().then(()=>mG),void 0,import.meta.url),"../views/WorkflowsTable.vue":()=>It(()=>import("./WorkflowsTable-ln9uokYi.js"),__vite__mapDeps([37,15,16,5,6,7,8]),import.meta.url),"../views/Workspace.vue":()=>It(()=>import("./Workspace-DbayD1LW.js"),__vite__mapDeps([38,1]),import.meta.url)}),`../views/${e.view}.vue`,3)}}function dee({meta:e,params:t}){var r;const n=((r=e.getTitle)==null?void 0:r.call(e,t))||e.title;return n?`${S_} | ${n}`:S_}const Ia=PU({history:lU(),routes:cee.map(fee),scrollBehavior(e,t,n){return n||(e.hash?{selector:e.hash}:{left:0,top:0})}});Ia.beforeEach(async(e,t)=>{var r;if(Ue.start(),!Ye.state.user.user){const i=await Ia.app.config.globalProperties.$userService.getUserProfile();Ye.commit("user/SET_USER",i)}if((r=Ye.state.user.user.permissions)!=null&&r.includes("read")){if(e.name==="NoAuth")return{path:"/"}}else if(e.name!=="NoAuth")return{name:"NoAuth"};document.title=dee(e);let n=e.name;e.meta.toolbar&&(n=e.params.workflowName),Ye.commit("app/setTitle",n),Ye.dispatch("setAlert",null)});Ia.afterEach(()=>{Ue.done()});Ia.onError((e,t,n)=>{Ye.dispatch("setAlert",new xu(e,"error")),Ue.done()});if(location.search){const e=new URLSearchParams(location.search);e.delete("token");let t=e.toString();t&&(t=`?${t}`),location.replace(location.pathname+location.hash+t)}else{const e=rT(KZ);e.use(Ye),e.use(Ia),e.use(r6(g9)),e.use(Vi),e.use(AH),e.use(DH),e.component("default-layout",HZ),e.component("empty-layout",zZ),Ia.app=e,Ia.isReady().then(()=>e.mount("#app"))}export{lG as $,ft as A,Re as B,ke as C,x1 as D,je as E,si as F,Hn as G,rt as H,ge as I,nr as J,Fte as K,QB as L,Qd as M,w6 as N,Gu as O,fI as P,fe as Q,gte as R,Vc as S,c8 as T,yte as U,CW as V,h9 as W,wt as X,it as Y,ene as Z,Tt as _,ta as a,Nm as a$,cG as a0,el as a1,jP as a2,jn as a3,Xd as a4,Oh as a5,$I as a6,Ste as a7,mte as a8,vte as a9,ji as aA,sn as aB,ui as aC,Pr as aD,Xee as aE,rT as aF,a8 as aG,Vee as aH,i8 as aI,ite as aJ,d8 as aK,X_ as aL,ns as aM,ia as aN,H8 as aO,Aee as aP,Oee as aQ,Lee as aR,Iee as aS,Tee as aT,nte as aU,Dee as aV,Kee as aW,mee as aX,Bu as aY,vn as aZ,F_ as a_,pte as aa,oa as ab,Ft as ac,Aa as ad,mO as ae,Cu as af,rS as ag,F5 as ah,f3 as ai,un as aj,ete as ak,L_ as al,Eee as am,Qee as an,xee as ao,Zs as ap,wo as aq,kee as ar,Wi as as,bee as at,Fr as au,Wm as av,_ee as aw,zm as ax,wee as ay,Xn as az,gk as b,Ee as b$,Pa as b0,At as b1,ts as b2,Bee as b3,nT as b4,zee as b5,ate as b6,ze as b7,y8 as b8,K_ as b9,cf as bA,v5 as bB,Bt as bC,J_ as bD,p5 as bE,w0 as bF,Ut as bG,ra as bH,Hee as bI,Gv as bJ,Da as bK,gr as bL,sf as bM,Jee as bN,iu as bO,Av as bP,Yee as bQ,Oo as bR,Q_ as bS,vee as bT,ye as bU,A5 as bV,Zee as bW,pee as bX,Ul as bY,See as bZ,De as b_,yo as ba,Ao as bb,Ot as bc,Uee as bd,dc as be,Gi as bf,nf as bg,Mee as bh,Nee as bi,de as bj,et as bk,dr as bl,To as bm,ni as bn,Vm as bo,$m as bp,nn as bq,N5 as br,uf as bs,j5 as bt,tn as bu,B5 as bv,$5 as bw,en as bx,V5 as by,Uu as bz,A$ as c,Sn as c$,Dm as c0,yee as c1,jee as c2,gee as c3,He as c4,Ree as c5,rte as c6,tte as c7,qee as c8,O5 as c9,_W as cA,Nte as cB,Cte as cC,Tte as cD,hte as cE,dte as cF,Vte as cG,he as cH,Kl as cI,O1 as cJ,T9 as cK,LE as cL,K9 as cM,I1 as cN,_9 as cO,Zr as cP,nh as cQ,w9 as cR,lo as cS,$E as cT,zg as cU,Hte as cV,Z9 as cW,ii as cX,_a as cY,U as cZ,Dr as c_,Fee as ca,c3 as cb,U3 as cc,Z8 as cd,q3 as ce,Y8 as cf,bc as cg,mr as ch,b8 as ci,Gee as cj,me as ck,In as cl,I5 as cm,D5 as cn,$ee as co,Pee as cp,gt as cq,zv as cr,Wee as cs,su as ct,Cee as cu,W1 as cv,Qte as cw,Dz as cx,a6 as cy,pr as cz,mR as d,rm as d$,Bte as d0,yr as d1,ar as d2,sD as d3,It as d4,ZR as d5,mk as d6,tm as d7,mz as d8,Mp as d9,sr as dA,us as dB,Ie as dC,vf as dD,Le as dE,bW as dF,AR as dG,tne as dH,bte as dI,NW as dJ,Ite as dK,Ote as dL,GW as dM,pz as dN,o1 as dO,Sc as dP,bf as dQ,Mr as dR,Ew as dS,zn as dT,tt as dU,hf as dV,Ra as dW,_w as dX,cte as dY,Xte as dZ,Qx as d_,Rp as da,E6 as db,kP as dc,Jte as dd,Zte as de,_te as df,$te as dg,Ete as dh,GI as di,Lte as dj,Pte as dk,Ro as dl,rp as dm,oi as dn,Hr as dp,Ia as dq,ce as dr,Xe as ds,Me as dt,or as du,zu as dv,St as dw,Ce as dx,Mt as dy,pn as dz,Mh as e,fte as e$,xte as e0,kte as e1,nS as e2,CA as e3,gf as e4,s1 as e5,uG as e6,em as e7,Vi as e8,Ym as e9,Fo as eA,ew as eB,ote as eC,t1 as eD,Yu as eE,Op as eF,os as eG,Br as eH,xf as eI,Ip as eJ,_n as eK,rr as eL,as as eM,oc as eN,Yk as eO,EB as eP,k6 as eQ,TG as eR,am as eS,nne as eT,Su as eU,Dte as eV,e9 as eW,p9 as eX,Ate as eY,$g as eZ,f9 as e_,Rt as ea,Ir as eb,Ha as ec,lte as ed,ute as ee,rs as ef,ln as eg,N0 as eh,ste as ei,jw as ej,y1 as ek,Sf as el,b1 as em,xn as en,Vr as eo,pt as ep,hi as eq,Sr as er,bE as es,_E as et,ci as eu,fi as ev,$r as ew,bn as ex,mi as ey,ur as ez,L$ as f,x6 as f0,S6 as f1,Ku as f2,Zx as f3,FW as f4,ri as f5,KG as f6,Yte as f7,Nn as f8,qte as f9,aD as fa,zte as fb,Wte as fc,oD as fd,Ute as fe,l6 as g,ae as h,ck as i,Te as j,w as k,yv as l,$e as m,Ml as n,gR as o,PW as p,wW as q,mn as r,kR as s,Ve as t,pp as u,O as v,ee as w,wte as x,Rte as y,Mte as z}; diff --git a/cylc/uiserver/ui/2.6.0/assets/index-ClYpI-7K.css b/cylc/uiserver/ui/2.6.0/assets/index-ClYpI-7K.css new file mode 100644 index 00000000..4b6b44cd --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/index-ClYpI-7K.css @@ -0,0 +1,5 @@ +@charset "UTF-8";.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden}.v-autocomplete__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-autocomplete__content{border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-avatar--border{border-width:thin;box-shadow:none}.v-avatar{border-radius:50%}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img.v-img--absolute{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip{border-radius:9999px}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none}.v-list{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list--border{border-width:thin;box-shadow:none}.v-list{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list{border-radius:0}.v-list{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none}.v-list-item{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item{border-radius:0}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@supports selector(:focus-visible){.v-list-item:after{pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item-subtitle{font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word}.v-list-item-title{font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit}.v-divider{border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:var(--v-overlay-opacity, .32);position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-theme-overlay-multiplier: 1;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo,.v-field--variant-solo-filled{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo-inverted{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none}.v-field__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}@media (forced-colors: active){.v-progress-linear{border:thin solid buttontext}}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}@media (forced-colors: active){.v-progress-linear__buffer{background-color:highlight;opacity:.3}}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}@media (forced-colors: active){.v-progress-linear__determinate,.v-progress-linear__indeterminate{background-color:highlight}}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden}.v-combobox__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-combobox__content{border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn--stacked.v-btn--block{min-width:100%}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{pointer-events:none}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle}.v-btn-group{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn-group{border-radius:4px}.v-btn-group{background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left)}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0}.v-snackbar__wrapper{border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--right,.v-snackbar--end{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.c8-task .status .outline{fill:#fff;stroke:#5a5a5a}.c8-task .status .progress{fill:transparent;stroke:#5a5a5a;transform-origin:50% 50%;opacity:.4;stroke-dashoffset:157}.c8-task .status .dot,.c8-task .status .hub{fill:none;stroke:none}.c8-task .status .cross rect{fill:none;stroke:none}.c8-task .status .expired rect{fill:none;stroke:none}.c8-task .modifier .outline{fill:none;stroke:none}.c8-task .modifier .held rect{fill:none;stroke:none}.c8-task .modifier .queued rect{fill:none;stroke:none}.c8-task .modifier .runahead circle{fill:none;stroke:none}.c8-task.preparing .status .dot,.c8-task.submitted .status .dot,.c8-task.running .status .hub,.c8-task.running .status .progress,.c8-task.succeeded .status .outline,.c8-task.failed .status .outline{fill:#5a5a5a}.c8-task.failed .status .cross rect{fill:#fff}.c8-task.submit-failed .status .outline{fill:#fff}.c8-task.submit-failed .status .cross rect{fill:#5a5a5a}.c8-task.expired .status .outline{fill:#5a5a5a}.c8-task.expired .status .dot{fill:#fff}.c8-task.expired .status .expired rect{fill:#fff}.c8-task.held .modifier .outline{stroke:#5a5a5a}.c8-task.held .modifier .held rect{fill:#5a5a5a}.c8-task.queued .modifier .queued rect{fill:#5a5a5a}.c8-task.runahead .modifier .outline{stroke:#5a5a5a}.c8-task.runahead .modifier .runahead circle{fill:#5a5a5a}.c8-task.running .progress{animation-name:c8-task-progress-animation;animation-timing-function:steps(50);animation-iteration-count:1}@keyframes c8-task-progress-animation{0%{stroke-dashoffset:150}to{stroke-dashoffset:56}}.c-task .task{width:1em;height:1em;overflow:visible;vertical-align:middle}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-badge__badge{background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}.v-card{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card{border-radius:4px}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1}.v-card--hover:before{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0}.v-card--hover:after{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem;gap:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-navigation-drawer{-webkit-overflow-scrolling:touch;background:rgb(var(--v-theme-surface));display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.v-navigation-drawer{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top,.v-navigation-drawer--bottom{max-height:-webkit-fill-available;overflow-y:auto}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar{border-radius:0}.v-toolbar{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;min-width:0}.v-toolbar-title{font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px}.v-toolbar--density-prominent .v-toolbar-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.card-text[data-v-a616434b]{overflow-y:auto}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content,.v-dialog--fullscreen>.v-overlay__content>form{height:100%}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex}.v-main--scrollable{position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}:root{--nprogress-color: #29d;--nprogress-height: 2px;--nprogress-spinner-opacity: 1;--nprogress-spinner-size: 18px;--nprogress-spinner-stroke-width: 2px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;background:var(--nprogress-color);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;height:var(--nprogress-height)}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px var(--nprogress-color),0 0 5px var(--nprogress-color);opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px;opacity:var(--nprogress-spinner-opacity)}#nprogress .spinner-icon{width:18px;width:var(--nprogress-spinner-size);height:18px;height:var(--nprogress-spinner-size);box-sizing:border-box;border:solid 2px transparent;border:solid var(--nprogress-spinner-stroke-width) transparent;border-top-color:#29d;border-top-color:var(--nprogress-color);border-left-color:#29d;border-left-color:var(--nprogress-color);border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lm-cursor-backdrop{top:0;left:0;position:fixed;width:200px;height:200px;margin-top:-100px;margin-left:-100px;will-change:transform;z-index:100;scrollbar-width:none;-ms-overflow-style:none;overflow:scroll}.lm-cursor-backdrop:after{content:"";height:1200px;width:1200px;display:block}.lm-cursor-backdrop::-webkit-scrollbar{display:none}.lm-mod-drag-image{top:0;left:0;will-change:transform}.lm-Widget{box-sizing:border-box;position:relative}.lm-Widget.lm-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-CommandPalette-search{flex:0 0 auto}.lm-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.lm-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-CommandPalette-item{display:flex;flex-direction:row}.lm-CommandPalette-itemIcon{flex:0 0 auto}.lm-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.lm-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-close-icon{border:1px solid transparent;background-color:transparent;position:absolute;z-index:1;right:3%;top:0;bottom:0;margin:auto;padding:7px 0;display:none;vertical-align:middle;outline:0;cursor:pointer}.lm-close-icon:after{content:"X";display:block;width:15px;height:15px;text-align:center;color:#000;font-weight:400;font-size:12px;cursor:pointer}.lm-DockPanel,.lm-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden{display:none!important}.lm-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.lm-Menu{z-index:10000;position:absolute;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.lm-Menu-item{display:table-row}.lm-Menu-item.lm-mod-hidden,.lm-Menu-item.lm-mod-collapsed{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.lm-Menu-itemLabel{display:table-cell;text-align:left}.lm-Menu-itemShortcut{display:table-cell;text-align:right}.lm-MenuBar{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.lm-MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.lm-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child{z-index:0}.lm-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.lm-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.lm-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.lm-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden;touch-action:none}.lm-TabBar-tabIcon,.lm-TabBar-tabCloseIcon{flex:0 0 auto}.lm-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box}.lm-TabBar-tab.lm-mod-hidden,.lm-TabBar-addButton.lm-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{left:0;transition:left .15s ease}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{top:0;transition:top .15s ease}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box;background:inherit}.lm-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel{z-index:0}.lm-AccordionPanel .lm-AccordionPanel-title{box-sizing:border-box;padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;min-height:22px;max-height:22px;min-width:35px;line-height:20px;margin:0}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:hover{background:#dbdbdb}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:focus:not(.lm-mod-expanded){border:1px solid lightskyblue}.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:not(.lm-mod-expanded){border-bottom:1px solid #c0c0c0}.lm-AccordionPanel .lm-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome}.lm-AccordionPanel .lm-AccordionPanel-title .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome;position:absolute;right:10px}.lm-AccordionPanel .lm-AccordionPanel-titleLabel{padding:0 5px}.lm-CommandPalette{font-family:sans-serif;background:#f5f5f5}.lm-CommandPalette-search{padding:8px}.lm-CommandPalette-wrapper{padding:4px 6px;background:#fff;border:1px solid #e0e0e0;position:relative}.lm-CommandPalette-input{width:92%;border:none;outline:none;font-size:16px}.lm-CommandPalette-header{padding:4px;color:#757575;font-size:12px;font-weight:600;background:#e1e1e1;cursor:pointer}.lm-CommandPalette-header:hover:before{content:"…";float:right;margin-right:4px}.lm-CommandPalette-header>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item{padding:4px 8px;color:#757575;font-size:13px;font-weight:500}.lm-CommandPalette-emptyMessage{padding:4px;color:#757575;font-size:12px;font-weight:600;text-align:center}.lm-CommandPalette-item.lm-mod-disabled{color:#00000040}.lm-CommandPalette-item.lm-mod-active{background:#7fdbff}.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:#e5e5e5}.lm-CommandPalette-itemIcon{display:none}.lm-CommandPalette-itemLabel>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item.lm-mod-disabled mark{color:#0006}.lm-CommandPalette-itemCaption{color:#9e9e9e;font-size:11px;font-weight:400}.lm-DataGrid{min-width:64px;min-height:64px;border:1px solid #a0a0a0}.lm-DataGrid-scrollCorner{background-color:#f0f0f0}.lm-DataGrid-scrollCorner:after{content:"";position:absolute;top:0;left:0;width:1px;height:1px;background-color:#a0a0a0}.lm-DataGrid-cellEditorOccluder{pointer-events:none;position:absolute;overflow:hidden}.lm-DataGrid-cellEditorContainer{pointer-events:auto;position:absolute;background-color:#fff;box-sizing:border-box;box-shadow:0 0 6px #006bf7;border:2px solid #006bf7}.lm-DataGrid-cellEditorContainer.lm-mod-invalid{box-shadow:0 0 6px red;border:2px solid red}.lm-DataGrid-cellEditorContainer>form{width:100%;height:100%;overflow:hidden}.lm-DataGrid-cellEditorWidget{width:100%;height:100%;outline:none;box-sizing:border-box}.lm-DataGrid-cellEditorInput{background-color:#fff;border:0}.lm-DataGrid-cellEditorCheckbox{margin:0}.lm-DataGrid-notification{position:absolute;display:flex;overflow:visible;animation:fade-in .3s ease-out}.lm-DataGrid-notificationContainer{box-shadow:0 2px 5px #999;border-radius:3px;background-color:#fff;color:#000;border:1px solid black;font-family:sans-serif;font-size:13px;padding:4px}@keyframes fade-in{0%{opacity:0}50%{opacity:.7}to{opacity:1}}.lm-DockPanel-overlay{background:#fff9;border:1px dashed black;transition-property:top,left,right,bottom;transition-duration:.15s;transition-timing-function:ease}.lm-Menu{padding:3px 0;background:#fff;color:#000000de;border:1px solid #c0c0c0;font:12px Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #0003}.lm-Menu-item.lm-mod-active{background:#e5e5e5}.lm-Menu-item.lm-mod-disabled{color:#00000040}.lm-Menu-itemIcon{width:21px;padding:4px 2px}.lm-Menu-itemLabel{padding:4px 35px 4px 2px}.lm-Menu-itemMnemonic{text-decoration:underline}.lm-Menu-itemShortcut{padding:4px 0}.lm-Menu-itemSubmenuIcon{width:16px;padding:4px 0}.lm-Menu-item[data-type=separator]>div{padding:0;height:9px}.lm-Menu-item[data-type=separator]>div:after{content:"";display:block;position:relative;top:4px;border-top:1px solid #dddddd}.lm-Menu-itemIcon:before,.lm-Menu-itemSubmenuIcon:before{font-family:FontAwesome}.lm-Menu-item.lm-mod-toggled>.lm-Menu-itemIcon:before{content:""}.lm-Menu-item[data-type=submenu]>.lm-Menu-itemSubmenuIcon:before{content:""}.lm-MenuBar{padding-left:5px;background:#fafafa;color:#000000de;border-bottom:1px solid #dddddd;font:13px Helvetica,Arial,sans-serif}.lm-MenuBar-menu{transform:translateY(-1px)}.lm-MenuBar-item{padding:4px 8px;border-left:1px solid transparent;border-right:1px solid transparent}.lm-MenuBar-item.lm-mod-active{background:#e5e5e5}.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active{z-index:10001;background:#fff;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;box-shadow:0 0 6px #0003}.lm-MenuBar-item:focus-visible{outline:2px solid #333;outline-offset:-2px}.lm-MenuBar-item[aria-disabled=true]{color:#0000005e}.lm-ScrollBar[data-orientation=horizontal]{min-height:16px;max-height:16px;min-width:45px;border-top:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical]{min-width:16px;max-width:16px;min-height:45px;border-left:1px solid #a0a0a0}.lm-ScrollBar-button{background-color:#f0f0f0;background-position:center center;min-height:15px;max-height:15px;min-width:15px;max-width:15px}.lm-ScrollBar-button:hover{background-color:#dadada}.lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.lm-ScrollBar-track{background:#f0f0f0}.lm-ScrollBar-thumb{background:#cdcdcd}.lm-ScrollBar-thumb:hover{background:#bababa}.lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{height:100%;min-width:15px;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{width:100%;min-height:15px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTnctBCgAwCANBf+3z0+YgFExr9TAEAmsA2uRZkWdFnsHd9+Q/HYFBK4rgOzqD74hGEY0iGkU38qzI8w22AMNb74XHwmKSAAAAAElFTkSuQmCC)}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABKSURBVChTlctBCsBACARBf+3zTeYg7GJnJIdCbJioqt8wbjBuMGbme2ZvGDVyQ4w9+hqOIOeIhtfT3EBGEDcQjG4gGDcYNxi9ige5y++FbjFqAAAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABHSURBVChTlctBDgAQDETR3rrHL11IlM+weBGfsYj4hlHBqGBUMCZ37we/YczBsL6lLcyD07BcaDDM/8roFUYFo4JRwXgX1gD97e+FKAUICwAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTlcsxCgAwCENRb+3xUzIIlUZDhzf4MQHgm4yOjI6MjoxOOzITk/uvjcgNqB1lG9ATyjQgGR0ZHRkdGXeIA38574WaLSX0AAAAAElFTkSuQmCC)}.lm-TabBar{min-height:24px;max-height:24px}.lm-TabBar-content{min-width:0;min-height:0;align-items:flex-end;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab{padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;flex:0 1 125px;min-height:20px;max-height:20px;min-width:35px;margin-left:-1px;line-height:20px}.lm-TabBar-tabLabel .lm-TabBar-tabInput{padding:0;border:0px;font:12px Helvetica,Arial,sans-serif}.lm-TabBar-tab.lm-mod-current{background:#fff}.lm-TabBar-tab:hover:not(.lm-mod-current){background:#f0f0f0}.lm-TabBar-tab:first-child{margin-left:0}.lm-TabBar-tab.lm-mod-current{min-height:23px;max-height:23px;transform:translateY(1px)}.lm-TabBar-tabIcon,.lm-TabBar-tabLabel,.lm-TabBar-tabCloseIcon{display:inline-block}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon{margin-left:4px}.lm-TabBar .lm-TabBar-addButton{padding:0 6px;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon:before{content:"";font-family:FontAwesome}.lm-TabBar .lm-TabBar-addButton:before{content:"";font-family:FontAwesome}.lm-TabBar-tab.lm-mod-drag-image{min-height:23px;max-height:23px;min-width:125px;border:none;box-shadow:1px 1px 2px #0000004d}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important}.bg-black{color:#fff!important}.bg-white{background-color:#fff!important}.bg-white{color:#000!important}.bg-transparent{background-color:transparent!important}.bg-transparent{color:currentColor!important}.bg-red{background-color:#f44336!important}.bg-red{color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important}.bg-red-lighten-5{color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important}.bg-red-lighten-4{color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important}.bg-red-lighten-3{color:#000!important}.bg-red-lighten-2{background-color:#e57373!important}.bg-red-lighten-2{color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important}.bg-red-lighten-1{color:#fff!important}.bg-red-darken-1{background-color:#e53935!important}.bg-red-darken-1{color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important}.bg-red-darken-2{color:#fff!important}.bg-red-darken-3{background-color:#c62828!important}.bg-red-darken-3{color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important}.bg-red-darken-4{color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important}.bg-red-accent-1{color:#000!important}.bg-red-accent-2{background-color:#ff5252!important}.bg-red-accent-2{color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important}.bg-red-accent-3{color:#fff!important}.bg-red-accent-4{background-color:#d50000!important}.bg-red-accent-4{color:#fff!important}.bg-pink{background-color:#e91e63!important}.bg-pink{color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important}.bg-pink-lighten-5{color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important}.bg-pink-lighten-4{color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important}.bg-pink-lighten-3{color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important}.bg-pink-lighten-2{color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important}.bg-pink-lighten-1{color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important}.bg-pink-darken-1{color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important}.bg-pink-darken-2{color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important}.bg-pink-darken-3{color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important}.bg-pink-darken-4{color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important}.bg-pink-accent-1{color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important}.bg-pink-accent-2{color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important}.bg-pink-accent-3{color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important}.bg-pink-accent-4{color:#fff!important}.bg-purple{background-color:#9c27b0!important}.bg-purple{color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important}.bg-purple-lighten-5{color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important}.bg-purple-lighten-4{color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important}.bg-purple-lighten-3{color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important}.bg-purple-lighten-2{color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important}.bg-purple-lighten-1{color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important}.bg-purple-darken-1{color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important}.bg-purple-darken-2{color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important}.bg-purple-darken-3{color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important}.bg-purple-darken-4{color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important}.bg-purple-accent-1{color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important}.bg-purple-accent-2{color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important}.bg-purple-accent-3{color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important}.bg-purple-accent-4{color:#fff!important}.bg-deep-purple{background-color:#673ab7!important}.bg-deep-purple{color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important}.bg-deep-purple-lighten-5{color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important}.bg-deep-purple-lighten-4{color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important}.bg-deep-purple-lighten-3{color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important}.bg-deep-purple-lighten-2{color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important}.bg-deep-purple-lighten-1{color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important}.bg-deep-purple-darken-1{color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important}.bg-deep-purple-darken-2{color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important}.bg-deep-purple-darken-3{color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important}.bg-deep-purple-darken-4{color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important}.bg-deep-purple-accent-1{color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important}.bg-deep-purple-accent-2{color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important}.bg-deep-purple-accent-3{color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important}.bg-deep-purple-accent-4{color:#fff!important}.bg-indigo{background-color:#3f51b5!important}.bg-indigo{color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important}.bg-indigo-lighten-5{color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important}.bg-indigo-lighten-4{color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important}.bg-indigo-lighten-3{color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important}.bg-indigo-lighten-2{color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important}.bg-indigo-lighten-1{color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important}.bg-indigo-darken-1{color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important}.bg-indigo-darken-2{color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important}.bg-indigo-darken-3{color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important}.bg-indigo-darken-4{color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important}.bg-indigo-accent-1{color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important}.bg-indigo-accent-2{color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important}.bg-indigo-accent-3{color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important}.bg-indigo-accent-4{color:#fff!important}.bg-blue{background-color:#2196f3!important}.bg-blue{color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important}.bg-blue-lighten-5{color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important}.bg-blue-lighten-4{color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important}.bg-blue-lighten-3{color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important}.bg-blue-lighten-2{color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important}.bg-blue-lighten-1{color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important}.bg-blue-darken-1{color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important}.bg-blue-darken-2{color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important}.bg-blue-darken-3{color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important}.bg-blue-darken-4{color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important}.bg-blue-accent-1{color:#000!important}.bg-blue-accent-2{background-color:#448aff!important}.bg-blue-accent-2{color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important}.bg-blue-accent-3{color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important}.bg-blue-accent-4{color:#fff!important}.bg-light-blue{background-color:#03a9f4!important}.bg-light-blue{color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important}.bg-light-blue-lighten-5{color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important}.bg-light-blue-lighten-4{color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important}.bg-light-blue-lighten-3{color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important}.bg-light-blue-lighten-2{color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important}.bg-light-blue-lighten-1{color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important}.bg-light-blue-darken-1{color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important}.bg-light-blue-darken-2{color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important}.bg-light-blue-darken-3{color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important}.bg-light-blue-darken-4{color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important}.bg-light-blue-accent-1{color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important}.bg-light-blue-accent-2{color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important}.bg-light-blue-accent-3{color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important}.bg-light-blue-accent-4{color:#fff!important}.bg-cyan{background-color:#00bcd4!important}.bg-cyan{color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important}.bg-cyan-lighten-5{color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important}.bg-cyan-lighten-4{color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important}.bg-cyan-lighten-3{color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important}.bg-cyan-lighten-2{color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important}.bg-cyan-lighten-1{color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important}.bg-cyan-darken-1{color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important}.bg-cyan-darken-2{color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important}.bg-cyan-darken-3{color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important}.bg-cyan-darken-4{color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important}.bg-cyan-accent-1{color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important}.bg-cyan-accent-2{color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important}.bg-cyan-accent-3{color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important}.bg-cyan-accent-4{color:#fff!important}.bg-teal{background-color:#009688!important}.bg-teal{color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important}.bg-teal-lighten-5{color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important}.bg-teal-lighten-4{color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important}.bg-teal-lighten-3{color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important}.bg-teal-lighten-2{color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important}.bg-teal-lighten-1{color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important}.bg-teal-darken-1{color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important}.bg-teal-darken-2{color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important}.bg-teal-darken-3{color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important}.bg-teal-darken-4{color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important}.bg-teal-accent-1{color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important}.bg-teal-accent-2{color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important}.bg-teal-accent-3{color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important}.bg-teal-accent-4{color:#fff!important}.bg-green{background-color:#4caf50!important}.bg-green{color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important}.bg-green-lighten-5{color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important}.bg-green-lighten-4{color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important}.bg-green-lighten-3{color:#000!important}.bg-green-lighten-2{background-color:#81c784!important}.bg-green-lighten-2{color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important}.bg-green-lighten-1{color:#fff!important}.bg-green-darken-1{background-color:#43a047!important}.bg-green-darken-1{color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important}.bg-green-darken-2{color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important}.bg-green-darken-3{color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important}.bg-green-darken-4{color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important}.bg-green-accent-1{color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important}.bg-green-accent-2{color:#000!important}.bg-green-accent-3{background-color:#00e676!important}.bg-green-accent-3{color:#000!important}.bg-green-accent-4{background-color:#00c853!important}.bg-green-accent-4{color:#000!important}.bg-light-green{background-color:#8bc34a!important}.bg-light-green{color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important}.bg-light-green-lighten-5{color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important}.bg-light-green-lighten-4{color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important}.bg-light-green-lighten-3{color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important}.bg-light-green-lighten-2{color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important}.bg-light-green-lighten-1{color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important}.bg-light-green-darken-1{color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important}.bg-light-green-darken-2{color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important}.bg-light-green-darken-3{color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important}.bg-light-green-darken-4{color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important}.bg-light-green-accent-1{color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important}.bg-light-green-accent-2{color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important}.bg-light-green-accent-3{color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important}.bg-light-green-accent-4{color:#000!important}.bg-lime{background-color:#cddc39!important}.bg-lime{color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important}.bg-lime-lighten-5{color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important}.bg-lime-lighten-4{color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important}.bg-lime-lighten-3{color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important}.bg-lime-lighten-2{color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important}.bg-lime-lighten-1{color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important}.bg-lime-darken-1{color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important}.bg-lime-darken-2{color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important}.bg-lime-darken-3{color:#fff!important}.bg-lime-darken-4{background-color:#827717!important}.bg-lime-darken-4{color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important}.bg-lime-accent-1{color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important}.bg-lime-accent-2{color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important}.bg-lime-accent-3{color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important}.bg-lime-accent-4{color:#000!important}.bg-yellow{background-color:#ffeb3b!important}.bg-yellow{color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important}.bg-yellow-lighten-5{color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important}.bg-yellow-lighten-4{color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important}.bg-yellow-lighten-3{color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important}.bg-yellow-lighten-2{color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important}.bg-yellow-lighten-1{color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important}.bg-yellow-darken-1{color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important}.bg-yellow-darken-2{color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important}.bg-yellow-darken-3{color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important}.bg-yellow-darken-4{color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important}.bg-yellow-accent-1{color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important}.bg-yellow-accent-2{color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important}.bg-yellow-accent-3{color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important}.bg-yellow-accent-4{color:#000!important}.bg-amber{background-color:#ffc107!important}.bg-amber{color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important}.bg-amber-lighten-5{color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important}.bg-amber-lighten-4{color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important}.bg-amber-lighten-3{color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important}.bg-amber-lighten-2{color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important}.bg-amber-lighten-1{color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important}.bg-amber-darken-1{color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important}.bg-amber-darken-2{color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important}.bg-amber-darken-3{color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important}.bg-amber-darken-4{color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important}.bg-amber-accent-1{color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important}.bg-amber-accent-2{color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important}.bg-amber-accent-3{color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important}.bg-amber-accent-4{color:#000!important}.bg-orange{background-color:#ff9800!important}.bg-orange{color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important}.bg-orange-lighten-5{color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important}.bg-orange-lighten-4{color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important}.bg-orange-lighten-3{color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important}.bg-orange-lighten-2{color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important}.bg-orange-lighten-1{color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important}.bg-orange-darken-1{color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important}.bg-orange-darken-2{color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important}.bg-orange-darken-3{color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important}.bg-orange-darken-4{color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important}.bg-orange-accent-1{color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important}.bg-orange-accent-2{color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important}.bg-orange-accent-3{color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important}.bg-orange-accent-4{color:#fff!important}.bg-deep-orange{background-color:#ff5722!important}.bg-deep-orange{color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important}.bg-deep-orange-lighten-5{color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important}.bg-deep-orange-lighten-4{color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important}.bg-deep-orange-lighten-3{color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important}.bg-deep-orange-lighten-2{color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important}.bg-deep-orange-lighten-1{color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important}.bg-deep-orange-darken-1{color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important}.bg-deep-orange-darken-2{color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important}.bg-deep-orange-darken-3{color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important}.bg-deep-orange-darken-4{color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important}.bg-deep-orange-accent-1{color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important}.bg-deep-orange-accent-2{color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important}.bg-deep-orange-accent-3{color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important}.bg-deep-orange-accent-4{color:#fff!important}.bg-brown{background-color:#795548!important}.bg-brown{color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important}.bg-brown-lighten-5{color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important}.bg-brown-lighten-4{color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important}.bg-brown-lighten-3{color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important}.bg-brown-lighten-2{color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important}.bg-brown-lighten-1{color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important}.bg-brown-darken-1{color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important}.bg-brown-darken-2{color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important}.bg-brown-darken-3{color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important}.bg-brown-darken-4{color:#fff!important}.bg-blue-grey{background-color:#607d8b!important}.bg-blue-grey{color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important}.bg-blue-grey-lighten-5{color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important}.bg-blue-grey-lighten-4{color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important}.bg-blue-grey-lighten-3{color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important}.bg-blue-grey-lighten-2{color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important}.bg-blue-grey-lighten-1{color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important}.bg-blue-grey-darken-1{color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important}.bg-blue-grey-darken-2{color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important}.bg-blue-grey-darken-3{color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important}.bg-blue-grey-darken-4{color:#fff!important}.bg-grey{background-color:#9e9e9e!important}.bg-grey{color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important}.bg-grey-lighten-5{color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important}.bg-grey-lighten-4{color:#000!important}.bg-grey-lighten-3{background-color:#eee!important}.bg-grey-lighten-3{color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important}.bg-grey-lighten-2{color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important}.bg-grey-lighten-1{color:#000!important}.bg-grey-darken-1{background-color:#757575!important}.bg-grey-darken-1{color:#fff!important}.bg-grey-darken-2{background-color:#616161!important}.bg-grey-darken-2{color:#fff!important}.bg-grey-darken-3{background-color:#424242!important}.bg-grey-darken-3{color:#fff!important}.bg-grey-darken-4{background-color:#212121!important}.bg-grey-darken-4{color:#fff!important}.bg-shades-black{background-color:#000!important}.bg-shades-black{color:#fff!important}.bg-shades-white{background-color:#fff!important}.bg-shades-white{color:#000!important}.bg-shades-transparent{background-color:transparent!important}.bg-shades-transparent{color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! + * ress.css • v2.0.4 + * MIT License + * github.com/filipelinhares/ress + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translate(100%)}.picker-transition-leave-to{transform:translate(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translate(-100%)}.picker-reverse-transition-leave-to{transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-1-1-0{flex:1 1 0!important}.flex-1-0-0{flex:1 0 0!important}.flex-0-1-0{flex:0 1 0!important}.flex-0-0-0{flex:0 0 0!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border,.border-thin{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t,.border-t-thin{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e,.border-e-thin{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b,.border-b-thin{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s,.border-s-thin{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.opacity-hover{opacity:var(--v-hover-opacity)!important}.opacity-focus{opacity:var(--v-focus-opacity)!important}.opacity-selected{opacity:var(--v-selected-opacity)!important}.opacity-activated{opacity:var(--v-activated-opacity)!important}.opacity-pressed{opacity:var(--v-pressed-opacity)!important}.opacity-dragged{opacity:var(--v-dragged-opacity)!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-1-1-0{flex:1 1 0!important}.flex-sm-1-0-0{flex:1 0 0!important}.flex-sm-0-1-0{flex:0 1 0!important}.flex-sm-0-0-0{flex:0 0 0!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-sm-auto{height:auto!important}.h-sm-screen{height:100vh!important}.h-sm-0{height:0!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.w-sm-auto{width:auto!important}.w-sm-0{width:0!important}.w-sm-25{width:25%!important}.w-sm-33{width:33%!important}.w-sm-50{width:50%!important}.w-sm-66{width:66%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-1-1-0{flex:1 1 0!important}.flex-md-1-0-0{flex:1 0 0!important}.flex-md-0-1-0{flex:0 1 0!important}.flex-md-0-0-0{flex:0 0 0!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-md-auto{height:auto!important}.h-md-screen{height:100vh!important}.h-md-0{height:0!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.w-md-auto{width:auto!important}.w-md-0{width:0!important}.w-md-25{width:25%!important}.w-md-33{width:33%!important}.w-md-50{width:50%!important}.w-md-66{width:66%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-1-1-0{flex:1 1 0!important}.flex-lg-1-0-0{flex:1 0 0!important}.flex-lg-0-1-0{flex:0 1 0!important}.flex-lg-0-0-0{flex:0 0 0!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-lg-auto{height:auto!important}.h-lg-screen{height:100vh!important}.h-lg-0{height:0!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.w-lg-auto{width:auto!important}.w-lg-0{width:0!important}.w-lg-25{width:25%!important}.w-lg-33{width:33%!important}.w-lg-50{width:50%!important}.w-lg-66{width:66%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-1-1-0{flex:1 1 0!important}.flex-xl-1-0-0{flex:1 0 0!important}.flex-xl-0-1-0{flex:0 1 0!important}.flex-xl-0-0-0{flex:0 0 0!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xl-auto{height:auto!important}.h-xl-screen{height:100vh!important}.h-xl-0{height:0!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.w-xl-auto{width:auto!important}.w-xl-0{width:0!important}.w-xl-25{width:25%!important}.w-xl-33{width:33%!important}.w-xl-50{width:50%!important}.w-xl-66{width:66%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-1-1-0{flex:1 1 0!important}.flex-xxl-1-0-0{flex:1 0 0!important}.flex-xxl-0-1-0{flex:0 1 0!important}.flex-xxl-0-0-0{flex:0 0 0!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xxl-auto{height:auto!important}.h-xxl-screen{height:100vh!important}.h-xxl-0{height:0!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-0{width:0!important}.w-xxl-25{width:25%!important}.w-xxl-33{width:33%!important}.w-xxl-50{width:50%!important}.w-xxl-66{width:66%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.markdown p:not(:last-child),.markdown ul:not(:last-child),.markdown ol:not(:last-child){margin-bottom:.8em}.markdown ul,.markdown ol{padding-left:24px}.v-theme--light .markdown code{background-color:#0000000d}.v-theme--dark .markdown code{background-color:#ffffff1a}.c-dashboard .v-list-item__prepend{align-self:center}.c-dashboard table tbody tr{height:50px}body.resizing-drawer{cursor:ew-resize!important}body.resizing-drawer #c-sidebar,body.resizing-drawer .v-main{transition:none!important}.v-theme--light #c-sidebar{background-color:#f5f5f5}.v-theme--dark #c-sidebar{background-color:#212121}#c-sidebar .resize-bar{display:block;width:4px;height:100%;position:absolute;top:0;right:0;cursor:ew-resize;transition:background-color .2s}#c-sidebar .resize-bar:hover,body.resizing-drawer #c-sidebar .resize-bar{background:#2196f3;transition-delay:.5s}#c-sidebar .v-navigation-drawer__append{overflow:hidden}.c-gscan{--c-tree-indent: 1rem}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-workflow-stopped{opacity:.5}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-states .empty-state{opacity:.2}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-treeitem{margin:.25em 0}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-treeitem .c-treeitem{margin:0}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-treeitem .node .v-list-item:hover{background-color:#e0e0e0}.c-header{display:block}.v-theme--light .c-header{background-color:#eee}.v-theme--dark .c-header{background-color:#424242}.c-header .c-environment-info{font-size:1rem;font-weight:400}.c-header .c-environment-info .v-chip{font-size:1rem}.v-theme--light .c-header .c-environment-info .v-chip{background-color:#fafafa!important}.v-theme--dark .c-header .c-environment-info .v-chip{background-color:!important}.v-theme--light .c-header .c-environment-info .v-chip{border-color:#bdbdbd!important}.v-theme--dark .c-header .c-environment-info .v-chip{border-color:#757575!important}.c-job .job rect{fill:transparent;stroke:transparent}.c-job .job{vertical-align:middle;width:1em;height:1em}.job_theme--default .c-job .job rect.submitted,.job_theme--default.job_theme_override .c-job .job rect.submitted{fill:#6dd5c2;stroke:#6dd5c2}.job_theme--default .c-job .job rect.running,.job_theme--default.job_theme_override .c-job .job rect.running{fill:#6aa4f1;stroke:#6aa4f1}.job_theme--default .c-job .job rect.succeeded,.job_theme--default.job_theme_override .c-job .job rect.succeeded{fill:#51af51;stroke:#51af51}.job_theme--default .c-job .job rect.failed,.job_theme--default.job_theme_override .c-job .job rect.failed{fill:#cf4848;stroke:#cf4848}.job_theme--default .c-job .job rect.submit-failed,.job_theme--default.job_theme_override .c-job .job rect.submit-failed{fill:#be6ac0;stroke:#be6ac0}.job_theme--greyscale .c-job .job rect.submitted,.job_theme--greyscale.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.running,.job_theme--greyscale.job_theme_override .c-job .job rect.running{fill:#d0d0d0;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.succeeded,.job_theme--greyscale.job_theme_override .c-job .job rect.succeeded{fill:#858585;stroke:#858585}.job_theme--greyscale .c-job .job rect.failed,.job_theme--greyscale.job_theme_override .c-job .job rect.failed{fill:#000;stroke:#000}.job_theme--greyscale .c-job .job rect.submit-failed,.job_theme--greyscale.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#000}.job_theme--colour_blind .c-job .job rect.submitted,.job_theme--colour_blind.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#989898}.job_theme--colour_blind .c-job .job rect.running,.job_theme--colour_blind.job_theme_override .c-job .job rect.running{fill:#989898;stroke:#989898}.job_theme--colour_blind .c-job .job rect.succeeded,.job_theme--colour_blind.job_theme_override .c-job .job rect.succeeded{fill:#6cdaff;stroke:#6cdaff}.job_theme--colour_blind .c-job .job rect.failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.failed{fill:#920000;stroke:#920000}.job_theme--colour_blind .c-job .job rect.submit-failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#920000}.c-toolbar .v-toolbar__content>*:not(:last-child){margin-right:.5rem}.c-toolbar .c-toolbar-title{flex:0 1 auto}.c-toolbar .status-msg{color:#707070;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:10;letter-spacing:normal!important}.c-toolbar .v-icon{font-size:24px}.c-toolbar .add-view{flex-shrink:100000}.c-toolbar .add-view .v-btn__content{max-height:24px;min-width:24px;flex-wrap:wrap;overflow:hidden;row-gap:30px;justify-content:flex-end;column-gap:.5rem}.c-toolbar .add-view .v-btn__content .label{white-space:nowrap;text-overflow:clip}:root{--c-tree-indent: 1.5rem}.c-tree .c-task,.c-tree .c-job{display:flex;align-items:center;justify-content:center;font-size:1.2em;width:1.5rem}.c-treeitem{display:inline-block;vertical-align:middle;width:100%}.c-treeitem .node{line-height:1.8em;display:block}.c-treeitem .node .node-expand-collapse-button{width:1.5rem;height:1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.c-treeitem .node .node-expand-collapse-button:after{transform:none}.c-treeitem .node.expanded .node-expand-collapse-button{transform:rotate(90deg)}.c-treeitem .node--hoverable:hover{background-color:#eee}.c-treeitem .node--active,.c-treeitem .node--active:hover{background-color:#bdd5f7}.c-treeitem .node .node-data{display:flex;flex-wrap:nowrap}.c-treeitem .node .node-data .node-summary{display:flex;flex-wrap:nowrap;flex-direction:row}.c-treeitem .leaf{padding:0;margin:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}.c-treeitem .leaf .arrow-up{width:0;height:0;border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-bottom:.75rem solid #eeeeee;display:flex;flex-wrap:nowrap}.c-treeitem .leaf .leaf-data{display:flex;flex-wrap:nowrap;flex-direction:column;background-color:#eee}.c-treeitem .leaf .leaf-data .leaf-entry{display:flex;flex-wrap:nowrap}.c-treeitem .leaf .leaf-data .leaf-entry .leaf-entry-title{min-width:150px}.c-treeitem .leaf .leaf-data .leaf-entry .leaf-entry-value{white-space:nowrap}.c-treeitem .leaf .leaf-data .leaf-outputs-entry{max-height:10em;overflow-y:auto}.c-table .v-data-table{font-size:.9em}.c-table th,.c-table td{white-space:nowrap}.c-table .c-task,.c-table .c-job{display:flex;align-items:center;height:100%;font-size:1.2em}.c-user-profile .v-field--disabled{opacity:.6}.c-user-profile .v-container .v-row{margin-bottom:1em}.c-user-profile table.c-job-state-table td,.c-user-profile table.c-job-state-table th{padding:.2em;text-align:center}.c-user-profile table.c-job-state-table .v-radio{display:inline-block}.c-warn svg{width:1em;height:1em}.c-warn svg path{stroke:#aaa;fill:#969696}.c-warn svg path.active{stroke:#ff7a7a;fill:#f8c566}.workflow-panel .main{display:flex}.workflow-panel .main .content{min-width:300px;min-height:300px;display:flex;flex-direction:column;padding:0;border:1px solid #C0C0C0;border-top:none;background:#fff;position:relative;overflow:auto}.workflow-panel .main .lm-BoxPanel{flex:1 1 auto}.workflow-panel .main .lm-BoxPanel .lm-TabBar-content{padding-left:0}.lm-TabBar-tab{display:flex;align-items:center;border-bottom:1px solid #C0C0C0}.lm-TabBar-tabLabel{font-family:Roboto,sans-serif;font-size:1rem}.lm-TabBar-tabCloseIcon{color:inherit;cursor:pointer}.lm-TabBar-tabCloseIcon:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E")!important;display:block;width:1rem;height:1rem}.v-tooltip .v-overlay__content{max-width:600px!important;background:rgba(var(--v-theme-surface-variant),.9)}.c-mutation-dialog{margin-left:0;margin-right:0}.c-mutation-dialog .mutation-desc .v-expansion-panel-header{font-size:1em;line-height:inherit}.c-mutation-dialog .mutation-desc .v-expansion-panel-header p{margin-bottom:0}.c-mutation-dialog .remove-btn.v-btn--disabled{opacity:.12}.c-mutation-dialog .c-key-val .v-input .v-field--disabled{opacity:.6}.c-mutation-dialog .c-key-val .v-col-auto{display:flex;justify-content:center;align-items:center;margin-left:8px;margin-right:8px}.c-mutation-dialog .c-key-val .v-col-auto:first-child{margin-left:0}.c-mutation-dialog .c-key-val .v-col-auto:last-child{margin-right:0}.c-mutation-menu{z-index:2000!important}.c-mutation-menu .v-card-title{font-size:1.1rem!important;line-height:1.5rem;white-space:normal}.c-mutation-menu .c-mutation .v-list-item__prepend>.v-icon{opacity:1}html{overflow-y:auto}.v-theme--light.v-application{background-color:transparent}.v-theme--light.v-application .content{height:100vh}.v-skeleton-loader{height:100%}[data-c-interactive]:hover{cursor:pointer}.position-relative{position:relative}.position-absolute{position:absolute}.left-0{left:0}.top-0{top:0}.mh-100{max-height:100%}.mw-100{max-width:100%}.row-gap-0,.gap-0{row-gap:0px}.col-gap-0,.gap-0{column-gap:0px}.row-gap-1,.gap-1{row-gap:4px}.col-gap-1,.gap-1{column-gap:4px}.row-gap-2,.gap-2{row-gap:8px}.col-gap-2,.gap-2{column-gap:8px}.row-gap-3,.gap-3{row-gap:12px}.col-gap-3,.gap-3{column-gap:12px}.row-gap-4,.gap-4{row-gap:16px}.col-gap-4,.gap-4{column-gap:16px}.row-gap-5,.gap-5{row-gap:20px}.col-gap-5,.gap-5{column-gap:20px}.row-gap-6,.gap-6{row-gap:24px}.col-gap-6,.gap-6{column-gap:24px}.row-gap-7,.gap-7{row-gap:28px}.col-gap-7,.gap-7{column-gap:28px}.row-gap-8,.gap-8{row-gap:32px}.col-gap-8,.gap-8{column-gap:32px}.apexcharts-text{font-size:.9rem} diff --git a/cylc/uiserver/ui/2.6.0/assets/info-addon.es-DNViqGlO.js b/cylc/uiserver/ui/2.6.0/assets/info-addon.es-DNViqGlO.js new file mode 100644 index 00000000..01c7b51b --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/info-addon.es-DNViqGlO.js @@ -0,0 +1 @@ +import{C as i}from"./codemirror.es-Bh644rv_.js";import"./codemirror.es2-CXusOVRv.js";i.defineOption("info",!1,(e,t,n)=>{if(n&&n!==i.Init){const o=e.state.info.onMouseOver;i.off(e.getWrapperElement(),"mouseover",o),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){const o=e.state.info=v(t);o.onMouseOver=T.bind(null,e),i.on(e.getWrapperElement(),"mouseover",o.onMouseOver)}});function v(e){return{options:e instanceof Function?{render:e}:e===!0?{}:e}}function g(e){const{options:t}=e.state.info;return(t==null?void 0:t.hoverTime)||500}function T(e,t){const n=e.state.info,o=t.target||t.srcElement;if(!(o instanceof HTMLElement)||o.nodeName!=="SPAN"||n.hoverTimeout!==void 0)return;const u=o.getBoundingClientRect(),r=function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(p,f)},s=function(){i.off(document,"mousemove",r),i.off(e.getWrapperElement(),"mouseout",s),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},p=function(){i.off(document,"mousemove",r),i.off(e.getWrapperElement(),"mouseout",s),n.hoverTimeout=void 0,h(e,u)},f=g(e);n.hoverTimeout=setTimeout(p,f),i.on(document,"mousemove",r),i.on(e.getWrapperElement(),"mouseout",s)}function h(e,t){const n=e.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2},"window"),o=e.state.info,{options:u}=o,r=u.render||e.getHelper(n,"info");if(r){const s=e.getTokenAt(n,!0);if(s){const p=r(s,u,e,n);p&&M(e,t,p)}}}function M(e,t,n){const o=document.createElement("div");o.className="CodeMirror-info",o.append(n),document.body.append(o);const u=o.getBoundingClientRect(),r=window.getComputedStyle(o),s=u.right-u.left+parseFloat(r.marginLeft)+parseFloat(r.marginRight),p=u.bottom-u.top+parseFloat(r.marginTop)+parseFloat(r.marginBottom);let f=t.bottom;p>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(f=t.top-p),f<0&&(f=t.bottom);let m=Math.max(0,window.innerWidth-s-15);m>t.left&&(m=t.left),o.style.opacity="1",o.style.top=f+"px",o.style.left=m+"px";let l;const c=function(){clearTimeout(l)},a=function(){clearTimeout(l),l=setTimeout(d,200)},d=function(){i.off(o,"mouseover",c),i.off(o,"mouseout",a),i.off(e.getWrapperElement(),"mouseout",a),o.style.opacity?(o.style.opacity="0",setTimeout(()=>{o.parentNode&&o.remove()},600)):o.parentNode&&o.remove()};i.on(o,"mouseover",c),i.on(o,"mouseout",a),i.on(e.getWrapperElement(),"mouseout",a)} diff --git a/cylc/uiserver/ui/2.6.0/assets/info.es-JrRDQQDZ.js b/cylc/uiserver/ui/2.6.0/assets/info.es-JrRDQQDZ.js new file mode 100644 index 00000000..6b6d7237 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/info.es-JrRDQQDZ.js @@ -0,0 +1 @@ +import{C as v}from"./codemirror.es-Bh644rv_.js";import{g as D,a as E,b as N,c as T,d as g,e as s}from"./SchemaReference.es-d6pXDpOP.js";import"./info-addon.es-DNViqGlO.js";import{F as u,H as f}from"./GraphiQL-BAPdO7-j.js";import"./codemirror.es2-CXusOVRv.js";import"./forEachState.es-C8esYVuF.js";import"./index-CQRaJAEP.js";v.registerHelper("info","graphql",(r,n)=>{var d;if(!n.schema||!r.state)return;const{kind:e,step:a}=r.state,i=D(n.schema,r.state);if(e==="Field"&&a===0&&i.fieldDef||e==="AliasedField"&&a===2&&i.fieldDef||e==="ObjectField"&&a===0&&i.fieldDef){const c=document.createElement("div");c.className="CodeMirror-info-header",h(c,i,n);const t=document.createElement("div");return t.append(c),o(t,n,i.fieldDef),t}if(e==="Directive"&&a===1&&i.directiveDef){const c=document.createElement("div");c.className="CodeMirror-info-header",M(c,i,n);const t=document.createElement("div");return t.append(c),o(t,n,i.directiveDef),t}if(e==="Argument"&&a===0&&i.argDef){const c=document.createElement("div");c.className="CodeMirror-info-header",y(c,i,n);const t=document.createElement("div");return t.append(c),o(t,n,i.argDef),t}if(e==="EnumValue"&&(!((d=i.enumValue)===null||d===void 0)&&d.description)){const c=document.createElement("div");c.className="CodeMirror-info-header",F(c,i,n);const t=document.createElement("div");return t.append(c),o(t,n,i.enumValue),t}if(e==="NamedType"&&i.type&&i.type.description){const c=document.createElement("div");c.className="CodeMirror-info-header",m(c,i,n,i.type);const t=document.createElement("div");return t.append(c),o(t,n,i.type),t}});function h(r,n,d){C(r,n,d),p(r,n,d,n.type)}function C(r,n,d){var e;const a=((e=n.fieldDef)===null||e===void 0?void 0:e.name)||"";l(r,a,"field-name",d,E(n))}function M(r,n,d){var e;const a="@"+(((e=n.directiveDef)===null||e===void 0?void 0:e.name)||"");l(r,a,"directive-name",d,N(n))}function y(r,n,d){var e;const a=((e=n.argDef)===null||e===void 0?void 0:e.name)||"";l(r,a,"arg-name",d,T(n)),p(r,n,d,n.inputType)}function F(r,n,d){var e;const a=((e=n.enumValue)===null||e===void 0?void 0:e.name)||"";m(r,n,d,n.inputType),l(r,"."),l(r,a,"enum-value",d,g(n))}function p(r,n,d,e){const a=document.createElement("span");a.className="type-name-pill",e instanceof u?(m(a,n,d,e.ofType),l(a,"!")):e instanceof f?(l(a,"["),m(a,n,d,e.ofType),l(a,"]")):l(a,(e==null?void 0:e.name)||"","type-name",d,s(n,e)),r.append(a)}function m(r,n,d,e){e instanceof u?(m(r,n,d,e.ofType),l(r,"!")):e instanceof f?(l(r,"["),m(r,n,d,e.ofType),l(r,"]")):l(r,(e==null?void 0:e.name)||"","type-name",d,s(n,e))}function o(r,n,d){const{description:e}=d;if(e){const a=document.createElement("div");a.className="info-description",n.renderDescription?a.innerHTML=n.renderDescription(e):a.append(document.createTextNode(e)),r.append(a)}x(r,n,d)}function x(r,n,d){const e=d.deprecationReason;if(e){const a=document.createElement("div");a.className="info-deprecation",r.append(a);const i=document.createElement("span");i.className="info-deprecation-label",i.append(document.createTextNode("Deprecated")),a.append(i);const c=document.createElement("div");c.className="info-deprecation-reason",n.renderDescription?c.innerHTML=n.renderDescription(e):c.append(document.createTextNode(e)),a.append(c)}}function l(r,n,d="",e={onClick:null},a=null){if(d){const{onClick:i}=e;let c;i?(c=document.createElement("a"),c.href="javascript:void 0",c.addEventListener("click",t=>{t.preventDefault(),i(a,t)})):c=document.createElement("span"),c.className=d,c.append(document.createTextNode(n)),r.append(c)}else r.append(document.createTextNode(n))} diff --git a/cylc/uiserver/ui/2.6.0/assets/initialOptions-Bp4vgjqV.js b/cylc/uiserver/ui/2.6.0/assets/initialOptions-Bp4vgjqV.js new file mode 100644 index 00000000..dfd88b44 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/initialOptions-Bp4vgjqV.js @@ -0,0 +1 @@ +import{Q as o,ck as p}from"./index-CQRaJAEP.js";const c={type:Object,required:!1,default:()=>({})},r="update:initialOptions";function d(t,{props:i,emit:n},a){const e=o(i.initialOptions[t]??a);return p(e,(s,u)=>n(r,{...i.initialOptions,[t]:s}),{immediate:!0,deep:!0}),e}export{d as a,c as i,r as u}; diff --git a/cylc/uiserver/ui/2.6.0/assets/javascript.es-Co3Py2FP.js b/cylc/uiserver/ui/2.6.0/assets/javascript.es-Co3Py2FP.js new file mode 100644 index 00000000..e9c98c70 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/javascript.es-Co3Py2FP.js @@ -0,0 +1 @@ +import{r as xe,g as he}from"./codemirror.es2-CXusOVRv.js";function ve(Y,cr){for(var b=0;bz[x]})}}}return Object.freeze(Object.defineProperty(Y,Symbol.toStringTag,{value:"Module"}))}var ge={exports:{}};(function(Y,cr){(function(b){b(xe())})(function(b){b.defineMode("javascript",function(z,x){var T=z.indentUnit,hr=x.statementIndent,Z=x.jsonld,M=x.json||Z,vr=x.trackScope!==!1,p=x.typescript,C=x.wordCharacters||/[\w$\xa1-\uffff]/,gr=function(){function r(g){return{type:g,style:"keyword"}}var e=r("keyword a"),t=r("keyword b"),f=r("keyword c"),u=r("keyword d"),l=r("operator"),m={type:"atom",style:"atom"};return{if:r("if"),while:e,with:e,else:t,do:t,try:t,finally:t,return:u,break:u,continue:u,new:r("new"),delete:f,void:f,throw:f,debugger:r("debugger"),var:r("var"),const:r("var"),let:r("var"),function:r("function"),catch:r("catch"),for:r("for"),switch:r("switch"),case:r("case"),default:r("default"),in:l,typeof:l,instanceof:l,true:m,false:m,null:m,undefined:m,NaN:m,Infinity:m,this:r("this"),class:r("class"),super:r("atom"),yield:f,export:r("export"),import:r("import"),extends:f,await:f}}(),yr=/[+\-*&%=<>!?|~^@]/,Dr=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Jr(r){for(var e=!1,t,f=!1;(t=r.next())!=null;){if(!e){if(t=="/"&&!f)return;t=="["?f=!0:f&&t=="]"&&(f=!1)}e=!e&&t=="\\"}}var R,rr;function w(r,e,t){return R=r,rr=t,e}function O(r,e){var t=r.next();if(t=='"'||t=="'")return e.tokenize=Lr(t),e.tokenize(r,e);if(t=="."&&r.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return w("number","number");if(t=="."&&r.match(".."))return w("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(t))return w(t);if(t=="="&&r.eat(">"))return w("=>","operator");if(t=="0"&&r.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return w("number","number");if(/\d/.test(t))return r.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),w("number","number");if(t=="/")return r.eat("*")?(e.tokenize=er,er(r,e)):r.eat("/")?(r.skipToEnd(),w("comment","comment")):Pr(r,e,1)?(Jr(r),r.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),w("regexp","string-2")):(r.eat("="),w("operator","operator",r.current()));if(t=="`")return e.tokenize=U,U(r,e);if(t=="#"&&r.peek()=="!")return r.skipToEnd(),w("meta","meta");if(t=="#"&&r.eatWhile(C))return w("variable","property");if(t=="<"&&r.match("!--")||t=="-"&&r.match("->")&&!/\S/.test(r.string.slice(0,r.start)))return r.skipToEnd(),w("comment","comment");if(yr.test(t))return(t!=">"||!e.lexical||e.lexical.type!=">")&&(r.eat("=")?(t=="!"||t=="=")&&r.eat("="):/[<>*+\-|&?]/.test(t)&&(r.eat(t),t==">"&&r.eat(t))),t=="?"&&r.eat(".")?w("."):w("operator","operator",r.current());if(C.test(t)){r.eatWhile(C);var f=r.current();if(e.lastType!="."){if(gr.propertyIsEnumerable(f)){var u=gr[f];return w(u.type,u.style,f)}if(f=="async"&&r.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return w("async","keyword",f)}return w("variable","variable",f)}}function Lr(r){return function(e,t){var f=!1,u;if(Z&&e.peek()=="@"&&e.match(Dr))return t.tokenize=O,w("jsonld-keyword","meta");for(;(u=e.next())!=null&&!(u==r&&!f);)f=!f&&u=="\\";return f||(t.tokenize=O),w("string","string")}}function er(r,e){for(var t=!1,f;f=r.next();){if(f=="/"&&t){e.tokenize=O;break}t=f=="*"}return w("comment","comment")}function U(r,e){for(var t=!1,f;(f=r.next())!=null;){if(!t&&(f=="`"||f=="$"&&r.eat("{"))){e.tokenize=O;break}t=!t&&f=="\\"}return w("quasi","string-2",r.current())}var Qr="([{}])";function lr(r,e){e.fatArrowAt&&(e.fatArrowAt=null);var t=r.string.indexOf("=>",r.start);if(!(t<0)){if(p){var f=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(r.string.slice(r.start,t));f&&(t=f.index)}for(var u=0,l=!1,m=t-1;m>=0;--m){var g=r.string.charAt(m),V=Qr.indexOf(g);if(V>=0&&V<3){if(!u){++m;break}if(--u==0){g=="("&&(l=!0);break}}else if(V>=3&&V<6)++u;else if(C.test(g))l=!0;else if(/["'\/`]/.test(g))for(;;--m){if(m==0)return;var we=r.string.charAt(m-1);if(we==g&&r.string.charAt(m-2)!="\\"){m--;break}}else if(l&&!u){++m;break}}l&&!u&&(e.fatArrowAt=m)}}var Rr={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function jr(r,e,t,f,u,l){this.indented=r,this.column=e,this.type=t,this.prev=u,this.info=l,f!=null&&(this.align=f)}function Ur(r,e){if(!vr)return!1;for(var t=r.localVars;t;t=t.next)if(t.name==e)return!0;for(var f=r.context;f;f=f.prev)for(var t=f.vars;t;t=t.next)if(t.name==e)return!0}function Er(r,e,t,f,u){var l=r.cc;for(i.state=r,i.stream=u,i.marked=null,i.cc=l,i.style=e,r.lexical.hasOwnProperty("align")||(r.lexical.align=!0);;){var m=l.length?l.pop():M?k:h;if(m(t,f)){for(;l.length&&l[l.length-1].lex;)l.pop()();return i.marked?i.marked:t=="variable"&&Ur(r,f)?"variable-2":e}}}var i={state:null,column:null,marked:null,cc:null};function o(){for(var r=arguments.length-1;r>=0;r--)i.cc.push(arguments[r])}function n(){return o.apply(null,arguments),!0}function dr(r,e){for(var t=e;t;t=t.next)if(t.name==r)return!0;return!1}function P(r){var e=i.state;if(i.marked="def",!!vr){if(e.context){if(e.lexical.info=="var"&&e.context&&e.context.block){var t=Tr(r,e.context);if(t!=null){e.context=t;return}}else if(!dr(r,e.localVars)){e.localVars=new K(r,e.localVars);return}}x.globalVars&&!dr(r,e.globalVars)&&(e.globalVars=new K(r,e.globalVars))}}function Tr(r,e){if(e)if(e.block){var t=Tr(r,e.prev);return t?t==e.prev?e:new W(t,e.vars,!0):null}else return dr(r,e.vars)?e:new W(e.prev,new K(r,e.vars),!1);else return null}function nr(r){return r=="public"||r=="private"||r=="protected"||r=="abstract"||r=="readonly"}function W(r,e,t){this.prev=r,this.vars=e,this.block=t}function K(r,e){this.name=r,this.next=e}var Wr=new K("this",new K("arguments",null));function $(){i.state.context=new W(i.state.context,i.state.localVars,!1),i.state.localVars=Wr}function tr(){i.state.context=new W(i.state.context,i.state.localVars,!0),i.state.localVars=null}$.lex=tr.lex=!0;function j(){i.state.localVars=i.state.context.vars,i.state.context=i.state.context.prev}j.lex=!0;function s(r,e){var t=function(){var f=i.state,u=f.indented;if(f.lexical.type=="stat")u=f.lexical.indented;else for(var l=f.lexical;l&&l.type==")"&&l.align;l=l.prev)u=l.indented;f.lexical=new jr(u,i.stream.column(),r,null,f.lexical,e)};return t.lex=!0,t}function a(){var r=i.state;r.lexical.prev&&(r.lexical.type==")"&&(r.indented=r.lexical.indented),r.lexical=r.lexical.prev)}a.lex=!0;function c(r){function e(t){return t==r?n():r==";"||t=="}"||t==")"||t=="]"?o():n(e)}return e}function h(r,e){return r=="var"?n(s("vardef",e),wr,c(";"),a):r=="keyword a"?n(s("form"),mr,h,a):r=="keyword b"?n(s("form"),h,a):r=="keyword d"?i.stream.match(/^\s*$/,!1)?n():n(s("stat"),F,c(";"),a):r=="debugger"?n(c(";")):r=="{"?n(s("}"),tr,ar,a,j):r==";"?n():r=="if"?(i.state.lexical.info=="else"&&i.state.cc[i.state.cc.length-1]==a&&i.state.cc.pop()(),n(s("form"),mr,h,a,zr)):r=="function"?n(_):r=="for"?n(s("form"),tr,Mr,h,j,a):r=="class"||p&&e=="interface"?(i.marked="keyword",n(s("form",r=="class"?r:e),$r,a)):r=="variable"?p&&e=="declare"?(i.marked="keyword",n(h)):p&&(e=="module"||e=="enum"||e=="type")&&i.stream.match(/^\s*\w/,!1)?(i.marked="keyword",e=="enum"?n(Br):e=="type"?n(Or,c("operator"),d,c(";")):n(s("form"),E,c("{"),s("}"),ar,a,a)):p&&e=="namespace"?(i.marked="keyword",n(s("form"),k,h,a)):p&&e=="abstract"?(i.marked="keyword",n(h)):n(s("stat"),Zr):r=="switch"?n(s("form"),mr,c("{"),s("}","switch"),tr,ar,a,a,j):r=="case"?n(k,c(":")):r=="default"?n(c(":")):r=="catch"?n(s("form"),$,Kr,h,a,j):r=="export"?n(s("stat"),le,a):r=="import"?n(s("stat"),de,a):r=="async"?n(h):e=="@"?n(k,h):o(s("stat"),k,c(";"),a)}function Kr(r){if(r=="(")return n(B,c(")"))}function k(r,e){return Vr(r,e,!1)}function y(r,e){return Vr(r,e,!0)}function mr(r){return r!="("?o():n(s(")"),F,c(")"),a)}function Vr(r,e,t){if(i.state.fatArrowAt==i.stream.start){var f=t?Ir:Ar;if(r=="(")return n($,s(")"),v(B,")"),a,c("=>"),f,j);if(r=="variable")return o($,E,c("=>"),f,j)}var u=t?D:q;return Rr.hasOwnProperty(r)?n(u):r=="function"?n(_,u):r=="class"||p&&e=="interface"?(i.marked="keyword",n(s("form"),ce,a)):r=="keyword c"||r=="async"?n(t?y:k):r=="("?n(s(")"),F,c(")"),a,u):r=="operator"||r=="spread"?n(t?y:k):r=="["?n(s("]"),pe,a,u):r=="{"?H(fr,"}",null,u):r=="quasi"?o(ir,u):r=="new"?n(Gr(t)):n()}function F(r){return r.match(/[;\}\)\],]/)?o():o(k)}function q(r,e){return r==","?n(F):D(r,e,!1)}function D(r,e,t){var f=t==!1?q:D,u=t==!1?k:y;if(r=="=>")return n($,t?Ir:Ar,j);if(r=="operator")return/\+\+|--/.test(e)||p&&e=="!"?n(f):p&&e=="<"&&i.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?n(s(">"),v(d,">"),a,f):e=="?"?n(k,c(":"),u):n(u);if(r=="quasi")return o(ir,f);if(r!=";"){if(r=="(")return H(y,")","call",f);if(r==".")return n(Cr,f);if(r=="[")return n(s("]"),F,c("]"),a,f);if(p&&e=="as")return i.marked="keyword",n(d,f);if(r=="regexp")return i.state.lastType=i.marked="operator",i.stream.backUp(i.stream.pos-i.stream.start-1),n(u)}}function ir(r,e){return r!="quasi"?o():e.slice(e.length-2)!="${"?n(ir):n(F,Hr)}function Hr(r){if(r=="}")return i.marked="string-2",i.state.tokenize=U,n(ir)}function Ar(r){return lr(i.stream,i.state),o(r=="{"?h:k)}function Ir(r){return lr(i.stream,i.state),o(r=="{"?h:y)}function Gr(r){return function(e){return e=="."?n(r?Yr:Xr):e=="variable"&&p?n(fe,r?D:q):o(r?y:k)}}function Xr(r,e){if(e=="target")return i.marked="keyword",n(q)}function Yr(r,e){if(e=="target")return i.marked="keyword",n(D)}function Zr(r){return r==":"?n(a,h):o(q,c(";"),a)}function Cr(r){if(r=="variable")return i.marked="property",n()}function fr(r,e){if(r=="async")return i.marked="property",n(fr);if(r=="variable"||i.style=="keyword"){if(i.marked="property",e=="get"||e=="set")return n(re);var t;return p&&i.state.fatArrowAt==i.stream.start&&(t=i.stream.match(/^\s*:\s*/,!1))&&(i.state.fatArrowAt=i.stream.pos+t[0].length),n(N)}else{if(r=="number"||r=="string")return i.marked=Z?"property":i.style+" property",n(N);if(r=="jsonld-keyword")return n(N);if(p&&nr(e))return i.marked="keyword",n(fr);if(r=="[")return n(k,J,c("]"),N);if(r=="spread")return n(y,N);if(e=="*")return i.marked="keyword",n(fr);if(r==":")return o(N)}}function re(r){return r!="variable"?o(N):(i.marked="property",n(_))}function N(r){if(r==":")return n(y);if(r=="(")return o(_)}function v(r,e,t){function f(u,l){if(t?t.indexOf(u)>-1:u==","){var m=i.state.lexical;return m.info=="call"&&(m.pos=(m.pos||0)+1),n(function(g,V){return g==e||V==e?o():o(r)},f)}return u==e||l==e?n():t&&t.indexOf(";")>-1?o(r):n(c(e))}return function(u,l){return u==e||l==e?n():o(r,f)}}function H(r,e,t){for(var f=3;f"),d);if(r=="quasi")return o(kr,A)}function te(r){if(r=="=>")return n(d)}function pr(r){return r.match(/[\}\)\]]/)?n():r==","||r==";"?n(pr):o(G,pr)}function G(r,e){if(r=="variable"||i.style=="keyword")return i.marked="property",n(G);if(e=="?"||r=="number"||r=="string")return n(G);if(r==":")return n(d);if(r=="[")return n(c("variable"),ee,c("]"),G);if(r=="(")return o(Q,G);if(!r.match(/[;\}\)\],]/))return n()}function kr(r,e){return r!="quasi"?o():e.slice(e.length-2)!="${"?n(kr):n(d,ie)}function ie(r){if(r=="}")return i.marked="string-2",i.state.tokenize=U,n(kr)}function br(r,e){return r=="variable"&&i.stream.match(/^\s*[?:]/,!1)||e=="?"?n(br):r==":"?n(d):r=="spread"?n(br):o(d)}function A(r,e){if(e=="<")return n(s(">"),v(d,">"),a,A);if(e=="|"||r=="."||e=="&")return n(d);if(r=="[")return n(d,c("]"),A);if(e=="extends"||e=="implements")return i.marked="keyword",n(d);if(e=="?")return n(d,c(":"),d)}function fe(r,e){if(e=="<")return n(s(">"),v(d,">"),a,A)}function ur(){return o(d,ae)}function ae(r,e){if(e=="=")return n(d)}function wr(r,e){return e=="enum"?(i.marked="keyword",n(Br)):o(E,J,S,oe)}function E(r,e){if(p&&nr(e))return i.marked="keyword",n(E);if(r=="variable")return P(e),n();if(r=="spread")return n(E);if(r=="[")return H(ue,"]");if(r=="{")return H(_r,"}")}function _r(r,e){return r=="variable"&&!i.stream.match(/^\s*:/,!1)?(P(e),n(S)):(r=="variable"&&(i.marked="property"),r=="spread"?n(E):r=="}"?o():r=="["?n(k,c("]"),c(":"),_r):n(c(":"),E,S))}function ue(){return o(E,S)}function S(r,e){if(e=="=")return n(y)}function oe(r){if(r==",")return n(wr)}function zr(r,e){if(r=="keyword b"&&e=="else")return n(s("form","else"),h,a)}function Mr(r,e){if(e=="await")return n(Mr);if(r=="(")return n(s(")"),se,a)}function se(r){return r=="var"?n(wr,L):r=="variable"?n(L):o(L)}function L(r,e){return r==")"?n():r==";"?n(L):e=="in"||e=="of"?(i.marked="keyword",n(k,L)):o(k,L)}function _(r,e){if(e=="*")return i.marked="keyword",n(_);if(r=="variable")return P(e),n(_);if(r=="(")return n($,s(")"),v(B,")"),a,Sr,h,j);if(p&&e=="<")return n(s(">"),v(ur,">"),a,_)}function Q(r,e){if(e=="*")return i.marked="keyword",n(Q);if(r=="variable")return P(e),n(Q);if(r=="(")return n($,s(")"),v(B,")"),a,Sr,j);if(p&&e=="<")return n(s(">"),v(ur,">"),a,Q)}function Or(r,e){if(r=="keyword"||r=="variable")return i.marked="type",n(Or);if(e=="<")return n(s(">"),v(ur,">"),a)}function B(r,e){return e=="@"&&n(k,B),r=="spread"?n(B):p&&nr(e)?(i.marked="keyword",n(B)):p&&r=="this"?n(J,S):o(E,J,S)}function ce(r,e){return r=="variable"?$r(r,e):or(r,e)}function $r(r,e){if(r=="variable")return P(e),n(or)}function or(r,e){if(e=="<")return n(s(">"),v(ur,">"),a,or);if(e=="extends"||e=="implements"||p&&r==",")return e=="implements"&&(i.marked="keyword"),n(p?d:k,or);if(r=="{")return n(s("}"),I,a)}function I(r,e){if(r=="async"||r=="variable"&&(e=="static"||e=="get"||e=="set"||p&&nr(e))&&i.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return i.marked="keyword",n(I);if(r=="variable"||i.style=="keyword")return i.marked="property",n(X,I);if(r=="number"||r=="string")return n(X,I);if(r=="[")return n(k,J,c("]"),X,I);if(e=="*")return i.marked="keyword",n(I);if(p&&r=="(")return o(Q,I);if(r==";"||r==",")return n(I);if(r=="}")return n();if(e=="@")return n(k,I)}function X(r,e){if(e=="!"||e=="?")return n(X);if(r==":")return n(d,S);if(e=="=")return n(y);var t=i.state.lexical.prev,f=t&&t.info=="interface";return o(f?Q:_)}function le(r,e){return e=="*"?(i.marked="keyword",n(xr,c(";"))):e=="default"?(i.marked="keyword",n(k,c(";"))):r=="{"?n(v(qr,"}"),xr,c(";")):o(h)}function qr(r,e){if(e=="as")return i.marked="keyword",n(c("variable"));if(r=="variable")return o(y,qr)}function de(r){return r=="string"?n():r=="("?o(k):r=="."?o(q):o(sr,Nr,xr)}function sr(r,e){return r=="{"?H(sr,"}"):(r=="variable"&&P(e),e=="*"&&(i.marked="keyword"),n(me))}function Nr(r){if(r==",")return n(sr,Nr)}function me(r,e){if(e=="as")return i.marked="keyword",n(sr)}function xr(r,e){if(e=="from")return i.marked="keyword",n(k)}function pe(r){return r=="]"?n():o(v(y,"]"))}function Br(){return o(s("form"),E,c("{"),s("}"),v(ke,"}"),a,a)}function ke(){return o(E,S)}function be(r,e){return r.lastType=="operator"||r.lastType==","||yr.test(e.charAt(0))||/[,.]/.test(e.charAt(0))}function Pr(r,e,t){return e.tokenize==O&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(e.lastType)||e.lastType=="quasi"&&/\{\s*$/.test(r.string.slice(0,r.pos-(t||0)))}return{startState:function(r){var e={tokenize:O,lastType:"sof",cc:[],lexical:new jr((r||0)-T,0,"block",!1),localVars:x.localVars,context:x.localVars&&new W(null,null,!1),indented:r||0};return x.globalVars&&typeof x.globalVars=="object"&&(e.globalVars=x.globalVars),e},token:function(r,e){if(r.sol()&&(e.lexical.hasOwnProperty("align")||(e.lexical.align=!1),e.indented=r.indentation(),lr(r,e)),e.tokenize!=er&&r.eatSpace())return null;var t=e.tokenize(r,e);return R=="comment"?t:(e.lastType=R=="operator"&&(rr=="++"||rr=="--")?"incdec":R,Er(e,t,R,rr,r))},indent:function(r,e){if(r.tokenize==er||r.tokenize==U)return b.Pass;if(r.tokenize!=O)return 0;var t=e&&e.charAt(0),f=r.lexical,u;if(!/^\s*else\b/.test(e))for(var l=r.cc.length-1;l>=0;--l){var m=r.cc[l];if(m==a)f=f.prev;else if(m!=zr&&m!=j)break}for(;(f.type=="stat"||f.type=="form")&&(t=="}"||(u=r.cc[r.cc.length-1])&&(u==q||u==D)&&!/^[,\.=+\-*:?[\(]/.test(e));)f=f.prev;hr&&f.type==")"&&f.prev.type=="stat"&&(f=f.prev);var g=f.type,V=t==g;return g=="vardef"?f.indented+(r.lastType=="operator"||r.lastType==","?f.info.length+1:0):g=="form"&&t=="{"?f.indented:g=="form"?f.indented+T:g=="stat"?f.indented+(be(r,e)?hr||T:0):f.info=="switch"&&!V&&x.doubleIndentSwitch!=!1?f.indented+(/^(?:case|default)\b/.test(e)?T:2*T):f.align?f.column+(V?0:1):f.indented+(V?0:T)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:M?null:"/*",blockCommentEnd:M?null:"*/",blockCommentContinue:M?null:" * ",lineComment:M?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:M?"json":"javascript",jsonldMode:Z,jsonMode:M,expressionAllowed:Pr,skipExpression:function(r){Er(r,"atom","atom","true",new b.StringStream("",2,null))}}}),b.registerHelper("wordChars","javascript",/[\w$]/),b.defineMIME("text/javascript","javascript"),b.defineMIME("text/ecmascript","javascript"),b.defineMIME("application/javascript","javascript"),b.defineMIME("application/x-javascript","javascript"),b.defineMIME("application/ecmascript","javascript"),b.defineMIME("application/json",{name:"javascript",json:!0}),b.defineMIME("application/x-json",{name:"javascript",json:!0}),b.defineMIME("application/manifest+json",{name:"javascript",json:!0}),b.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),b.defineMIME("text/typescript",{name:"javascript",typescript:!0}),b.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var Fr=ge.exports;const ye=he(Fr),Ee=ve({__proto__:null,default:ye},[Fr]);export{Ee as j}; diff --git a/cylc/uiserver/ui/2.6.0/assets/jump-to-line.es-Cmo6rVCv.js b/cylc/uiserver/ui/2.6.0/assets/jump-to-line.es-Cmo6rVCv.js new file mode 100644 index 00000000..c05f06a0 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/jump-to-line.es-Cmo6rVCv.js @@ -0,0 +1 @@ +import{r as c,g as d}from"./codemirror.es2-CXusOVRv.js";import{a as m}from"./dialog.es-DctWZWWN.js";function g(l,p){for(var o=0;os[i]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var h={exports:{}};(function(l,p){(function(o){o(c(),m)})(function(o){o.defineOption("search",{bottom:!1});function s(e,r,n,t,a){e.openDialog?e.openDialog(r,a,{value:t,selectValueOnOpen:!0,bottom:e.options.search.bottom}):a(prompt(n,t))}function i(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}function u(e,r){var n=Number(r);return/^[-+]/.test(r)?e.getCursor().line+n:n-1}o.commands.jumpToLine=function(e){var r=e.getCursor();s(e,i(e),e.phrase("Jump to line:"),r.line+1+":"+r.ch,function(n){if(n){var t;if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(u(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var a=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(a=r.line+a+1),e.setCursor(a-1,r.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(u(e,t[1]),r.ch)}})},o.keyMap.default["Alt-G"]="jumpToLine"})})();var f=h.exports;const b=d(f),y=g({__proto__:null,default:b},[f]);export{y as j}; diff --git a/cylc/uiserver/ui/2.6.0/assets/jump.es-CKOF1lHv.js b/cylc/uiserver/ui/2.6.0/assets/jump.es-CKOF1lHv.js new file mode 100644 index 00000000..9fda097d --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/jump.es-CKOF1lHv.js @@ -0,0 +1 @@ +import{C as u}from"./codemirror.es-Bh644rv_.js";import{g as d,a as l,b as m,c as g,d as c,e as j}from"./SchemaReference.es-d6pXDpOP.js";import"./codemirror.es2-CXusOVRv.js";import"./forEachState.es-C8esYVuF.js";import"./GraphiQL-BAPdO7-j.js";import"./index-CQRaJAEP.js";u.defineOption("jump",!1,(e,r,n)=>{if(n&&n!==u.Init){const t=e.state.jump.onMouseOver;u.off(e.getWrapperElement(),"mouseover",t);const i=e.state.jump.onMouseOut;u.off(e.getWrapperElement(),"mouseout",i),u.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(r){const t=e.state.jump={options:r,onMouseOver:M.bind(null,e),onMouseOut:k.bind(null,e),onKeyDown:y.bind(null,e)};u.on(e.getWrapperElement(),"mouseover",t.onMouseOver),u.on(e.getWrapperElement(),"mouseout",t.onMouseOut),u.on(document,"keydown",t.onKeyDown)}});function M(e,r){const n=r.target||r.srcElement;if(!(n instanceof HTMLElement)||(n==null?void 0:n.nodeName)!=="SPAN")return;const t=n.getBoundingClientRect(),i={left:(t.left+t.right)/2,top:(t.top+t.bottom)/2};e.state.jump.cursor=i,e.state.jump.isHoldingModifier&&f(e)}function k(e){if(!e.state.jump.isHoldingModifier&&e.state.jump.cursor){e.state.jump.cursor=null;return}e.state.jump.isHoldingModifier&&e.state.jump.marker&&p(e)}function y(e,r){if(e.state.jump.isHoldingModifier||!O(r.key))return;e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&f(e);const n=o=>{o.code===r.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&p(e),u.off(document,"keyup",n),u.off(document,"click",t),e.off("mousedown",i))},t=o=>{const{destination:s,options:a}=e.state.jump;s&&a.onClick(s,o)},i=(o,s)=>{e.state.jump.destination&&(s.codemirrorIgnore=!0)};u.on(document,"keyup",n),u.on(document,"click",t),e.on("mousedown",i)}const D=typeof navigator<"u"&&navigator.userAgent.includes("Mac");function O(e){return e===(D?"Meta":"Control")}function f(e){if(e.state.jump.marker)return;const{cursor:r,options:n}=e.state.jump,t=e.coordsChar(r),i=e.getTokenAt(t,!0),o=n.getDestination||e.getHelper(t,"jump");if(o){const s=o(i,n,e);if(s){const a=e.markText({line:t.line,ch:i.start},{line:t.line,ch:i.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=a,e.state.jump.destination=s}}}function p(e){const{marker:r}=e.state.jump;e.state.jump.marker=null,e.state.jump.destination=null,r.clear()}u.registerHelper("jump","graphql",(e,r)=>{if(!r.schema||!r.onClick||!e.state)return;const{state:n}=e,{kind:t,step:i}=n,o=d(r.schema,n);if(t==="Field"&&i===0&&o.fieldDef||t==="AliasedField"&&i===2&&o.fieldDef)return l(o);if(t==="Directive"&&i===1&&o.directiveDef)return m(o);if(t==="Argument"&&i===0&&o.argDef)return g(o);if(t==="EnumValue"&&o.enumValue)return c(o);if(t==="NamedType"&&o.type)return j(o)}); diff --git a/cylc/uiserver/ui/2.6.0/assets/lint.es-lWKRf0XP.js b/cylc/uiserver/ui/2.6.0/assets/lint.es-lWKRf0XP.js new file mode 100644 index 00000000..12a287e9 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/lint.es-lWKRf0XP.js @@ -0,0 +1 @@ +import{r as P,g as U}from"./codemirror.es2-CXusOVRv.js";function W(v,m){for(var s=0;sf[d]})}}}return Object.freeze(Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}))}var B={exports:{}};(function(v,m){(function(s){s(P())})(function(s){var f="CodeMirror-lint-markers",d="CodeMirror-lint-line-";function g(t,e,r){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+t.options.theme,n.appendChild(r.cloneNode(!0)),t.state.lint.options.selfContain?t.getWrapperElement().appendChild(n):document.body.appendChild(n);function o(i){if(!n.parentNode)return s.off(document,"mousemove",o);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return s.on(document,"mousemove",o),o(e),n.style.opacity!=null&&(n.style.opacity=1),n}function T(t){t.parentNode&&t.parentNode.removeChild(t)}function w(t){t.parentNode&&(t.style.opacity==null&&T(t),t.style.opacity=0,setTimeout(function(){T(t)},600))}function L(t,e,r,n){var o=g(t,e,r);function i(){s.off(n,"mouseout",i),o&&(w(o),o=null)}var a=setInterval(function(){if(o)for(var l=n;;l=l.parentNode){if(l&&l.nodeType==11&&(l=l.host),l==document.body)return;if(!l){i();break}}if(!o)return clearInterval(a)},400);s.on(n,"mouseout",i)}function _(t,e,r){this.marked=[],e instanceof Function&&(e={getAnnotations:e}),(!e||e===!0)&&(e={}),this.options={},this.linterOptions=e.options||{};for(var n in y)this.options[n]=y[n];for(var n in e)y.hasOwnProperty(n)?e[n]!=null&&(this.options[n]=e[n]):e.options||(this.linterOptions[n]=e[n]);this.timeout=null,this.hasGutter=r,this.onMouseOver=function(o){H(t,o)},this.waitingFor=0}var y={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function M(t){var e=t.state.lint;e.hasGutter&&t.clearGutter(f),e.options.highlightLines&&A(t);for(var r=0;r-1?!1:l.push(b.message)});for(var u=null,h=r.hasGutter&&document.createDocumentFragment(),O=0;O1,n.tooltips)),n.highlightLines&&t.addLineClass(i,"wrap",d+u)}}n.onUpdateLinting&&n.onUpdateLinting(e,o,t)}}function N(t){var e=t.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout(function(){C(t)},e.options.delay))}function j(t,e,r){for(var n=r.target||r.srcElement,o=document.createDocumentFragment(),i=0;i{const l=s[a.name]-s[o.name];return l!==0?l:V(o)&&n.isSubType(o,a)?-1:V(a)&&n.isSubType(a,o)?1:ce(o.name,a.name)}).map(o=>o.name)}function He(n,t){if(A(n)||V(n)){const e=Object.keys(n.getFields());return _(t,e)}return[]}function We(n){return{InlineFragment(t){const e=t.typeCondition;if(e){const r=h(n.getSchema(),e);if(r&&!w(r)){const s=T(e);n.reportError(new p(`Fragment cannot condition on non composite type "${s}".`,{nodes:e}))}}},FragmentDefinition(t){const e=h(n.getSchema(),t.typeCondition);if(e&&!w(e)){const r=T(t.typeCondition);n.reportError(new p(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function Xe(n){return{...Je(n),Argument(t){const e=n.getArgument(),r=n.getFieldDef(),s=n.getParentType();if(!e&&r&&s){const i=t.name.value,o=r.args.map(l=>l.name),a=_(i,o);n.reportError(new p(`Unknown argument "${i}" on field "${s.name}.${r.name}".`+S(a),{nodes:t}))}}}}function Je(n){const t=Object.create(null),e=n.getSchema(),r=e?e.getDirectives():G;for(const o of r)t[o.name]=o.args.map(a=>a.name);const s=n.getDocument().definitions;for(const o of s)if(o.kind===f.DIRECTIVE_DEFINITION){var i;const a=(i=o.arguments)!==null&&i!==void 0?i:[];t[o.name.value]=a.map(l=>l.name.value)}return{Directive(o){const a=o.name.value,l=t[a];if(o.arguments&&l)for(const u of o.arguments){const c=u.name.value;if(!l.includes(c)){const d=_(c,l);n.reportError(new p(`Unknown argument "${c}" on directive "@${a}".`+S(d),{nodes:u}))}}return!1}}}function Ke(n){const t=Object.create(null),e=n.getSchema(),r=e?e.getDirectives():G;for(const i of r)t[i.name]=i.locations;const s=n.getDocument().definitions;for(const i of s)i.kind===f.DIRECTIVE_DEFINITION&&(t[i.name.value]=i.locations.map(o=>o.value));return{Directive(i,o,a,l,u){const c=i.name.value,d=t[c];if(!d){n.reportError(new p(`Unknown directive "@${c}".`,{nodes:i}));return}const m=ze(u);m&&!d.includes(m)&&n.reportError(new p(`Directive "@${c}" may not be used on ${m}.`,{nodes:i}))}}}function ze(n){const t=n[n.length-1];switch("kind"in t||D(!1),t.kind){case f.OPERATION_DEFINITION:return Ze(t.operation);case f.FIELD:return y.FIELD;case f.FRAGMENT_SPREAD:return y.FRAGMENT_SPREAD;case f.INLINE_FRAGMENT:return y.INLINE_FRAGMENT;case f.FRAGMENT_DEFINITION:return y.FRAGMENT_DEFINITION;case f.VARIABLE_DEFINITION:return y.VARIABLE_DEFINITION;case f.SCHEMA_DEFINITION:case f.SCHEMA_EXTENSION:return y.SCHEMA;case f.SCALAR_TYPE_DEFINITION:case f.SCALAR_TYPE_EXTENSION:return y.SCALAR;case f.OBJECT_TYPE_DEFINITION:case f.OBJECT_TYPE_EXTENSION:return y.OBJECT;case f.FIELD_DEFINITION:return y.FIELD_DEFINITION;case f.INTERFACE_TYPE_DEFINITION:case f.INTERFACE_TYPE_EXTENSION:return y.INTERFACE;case f.UNION_TYPE_DEFINITION:case f.UNION_TYPE_EXTENSION:return y.UNION;case f.ENUM_TYPE_DEFINITION:case f.ENUM_TYPE_EXTENSION:return y.ENUM;case f.ENUM_VALUE_DEFINITION:return y.ENUM_VALUE;case f.INPUT_OBJECT_TYPE_DEFINITION:case f.INPUT_OBJECT_TYPE_EXTENSION:return y.INPUT_OBJECT;case f.INPUT_VALUE_DEFINITION:{const e=n[n.length-3];return"kind"in e||D(!1),e.kind===f.INPUT_OBJECT_TYPE_DEFINITION?y.INPUT_FIELD_DEFINITION:y.ARGUMENT_DEFINITION}default:D(!1,"Unexpected kind: "+v(t.kind))}}function Ze(n){switch(n){case Y.QUERY:return y.QUERY;case Y.MUTATION:return y.MUTATION;case Y.SUBSCRIPTION:return y.SUBSCRIPTION}}function xe(n){return{FragmentSpread(t){const e=t.name.value;n.getFragment(e)||n.reportError(new p(`Unknown fragment "${e}".`,{nodes:t.name}))}}}function en(n){const t=n.getSchema(),e=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const i of n.getDocument().definitions)ge(i)&&(r[i.name.value]=!0);const s=[...Object.keys(e),...Object.keys(r)];return{NamedType(i,o,a,l,u){const c=i.name.value;if(!e[c]&&!r[c]){var d;const m=(d=u[2])!==null&&d!==void 0?d:a,g=m!=null&&nn(m);if(g&&re.includes(c))return;const N=_(c,g?re.concat(s):s);n.reportError(new p(`Unknown type "${c}".`+S(N),{nodes:i}))}}}}const re=[...Oe,...Se].map(n=>n.name);function nn(n){return"kind"in n&&(je(n)||Me(n))}function tn(n){let t=0;return{Document(e){t=e.definitions.filter(r=>r.kind===f.OPERATION_DEFINITION).length},OperationDefinition(e){!e.name&&t>1&&n.reportError(new p("This anonymous operation must be the only defined operation.",{nodes:e}))}}}const rn=3;function sn(n){function t(e,r=Object.create(null),s=0){if(e.kind===f.FRAGMENT_SPREAD){const i=e.name.value;if(r[i]===!0)return!1;const o=n.getFragment(i);if(!o)return!1;try{return r[i]=!0,t(o,r,s)}finally{r[i]=void 0}}if(e.kind===f.FIELD&&(e.name.value==="fields"||e.name.value==="interfaces"||e.name.value==="possibleTypes"||e.name.value==="inputFields")&&(s++,s>=rn))return!0;if("selectionSet"in e&&e.selectionSet){for(const i of e.selectionSet.selections)if(t(i,r,s))return!0}return!1}return{Field(e){if((e.name.value==="__schema"||e.name.value==="__type")&&t(e))return n.reportError(new p("Maximum introspection depth exceeded",{nodes:[e]})),!1}}}function an(n){const t=Object.create(null),e=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(i){return s(i),!1}};function s(i){if(t[i.name.value])return;const o=i.name.value;t[o]=!0;const a=n.getFragmentSpreads(i.selectionSet);if(a.length!==0){r[o]=e.length;for(const l of a){const u=l.name.value,c=r[u];if(e.push(l),c===void 0){const d=n.getFragment(u);d&&s(d)}else{const d=e.slice(c),m=d.slice(0,-1).map(g=>'"'+g.name.value+'"').join(", ");n.reportError(new p(`Cannot spread fragment "${u}" within itself`+(m!==""?` via ${m}.`:"."),{nodes:d}))}e.pop()}r[o]=void 0}}}function on(n){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(e){const r=n.getRecursiveVariableUsages(e);for(const{node:s}of r){const i=s.name.value;t[i]!==!0&&n.reportError(new p(e.name?`Variable "$${i}" is not defined by operation "${e.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[s,e]}))}}},VariableDefinition(e){t[e.variable.name.value]=!0}}}function Ne(n){const t=[],e=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return e.push(r),!1},Document:{leave(){const r=Object.create(null);for(const s of t)for(const i of n.getRecursivelyReferencedFragments(s))r[i.name.value]=!0;for(const s of e){const i=s.name.value;r[i]!==!0&&n.reportError(new p(`Fragment "${i}" is never used.`,{nodes:s}))}}}}}function ln(n){let t=[];return{OperationDefinition:{enter(){t=[]},leave(e){const r=Object.create(null),s=n.getRecursiveVariableUsages(e);for(const{node:i}of s)r[i.name.value]=!0;for(const i of t){const o=i.variable.name.value;r[o]!==!0&&n.reportError(new p(e.name?`Variable "$${o}" is never used in operation "${e.name.value}".`:`Variable "$${o}" is never used.`,{nodes:i}))}}},VariableDefinition(e){t.push(e)}}}function K(n){switch(n.kind){case f.OBJECT:return{...n,fields:un(n.fields)};case f.LIST:return{...n,values:n.values.map(K)};case f.INT:case f.FLOAT:case f.STRING:case f.BOOLEAN:case f.NULL:case f.ENUM:case f.VARIABLE:return n}}function un(n){return n.map(t=>({...t,value:K(t.value)})).sort((t,e)=>ce(t.name.value,e.name.value))}function Te(n){return Array.isArray(n)?n.map(([t,e])=>`subfields "${t}" conflict because `+Te(e)).join(" and "):n}function cn(n){const t=new vn,e=new Map;return{SelectionSet(r){const s=fn(n,e,t,n.getParentType(),r);for(const[[i,o],a,l]of s){const u=Te(o);n.reportError(new p(`Fields "${i}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:a.concat(l)}))}}}}function fn(n,t,e,r,s){const i=[],[o,a]=M(n,t,r,s);if(pn(n,i,t,e,o),a.length!==0)for(let l=0;l1)for(let a=0;a[i.value,o]));return e.every(i=>{const o=i.value,a=s.get(i.name.value);return a===void 0?!1:ie(o)===ie(a)})}function ie(n){return T(K(n))}function H(n,t){return F(n)?F(t)?H(n.ofType,t.ofType):!0:F(t)?!0:E(n)?E(t)?H(n.ofType,t.ofType):!0:E(t)?!0:C(n)||C(t)?n!==t:!1}function M(n,t,e,r){const s=t.get(r);if(s)return s;const i=Object.create(null),o=Object.create(null);he(n,e,r,i,o);const a=[i,Object.keys(o)];return t.set(r,a),a}function W(n,t,e){const r=t.get(e.selectionSet);if(r)return r;const s=h(n.getSchema(),e.typeCondition);return M(n,t,s,e.selectionSet)}function he(n,t,e,r,s){for(const i of e.selections)switch(i.kind){case f.FIELD:{const o=i.name.value;let a;(A(t)||V(t))&&(a=t.getFields()[o]);const l=i.alias?i.alias.value:o;r[l]||(r[l]=[]),r[l].push([t,i,a]);break}case f.FRAGMENT_SPREAD:s[i.name.value]=!0;break;case f.INLINE_FRAGMENT:{const o=i.typeCondition,a=o?h(n.getSchema(),o):t;he(n,a,i.selectionSet,r,s);break}}}function gn(n,t,e,r){if(n.length>0)return[[t,n.map(([s])=>s)],[e,...n.map(([,s])=>s).flat()],[r,...n.map(([,,s])=>s).flat()]]}class vn{constructor(){this._data=new Map}has(t,e,r){var s;const[i,o]=ti.name.value));for(const i of r.args)if(!s.has(i.name)&&fe(i)){const o=v(i.type);n.reportError(new p(`Field "${r.name}" argument "${i.name}" of type "${o}" is required, but it was not provided.`,{nodes:t}))}}}}}function En(n){var t;const e=Object.create(null),r=n.getSchema(),s=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:G;for(const a of s)e[a.name]=k(a.args.filter(fe),l=>l.name);const i=n.getDocument().definitions;for(const a of i)if(a.kind===f.DIRECTIVE_DEFINITION){var o;const l=(o=a.arguments)!==null&&o!==void 0?o:[];e[a.name.value]=k(l.filter(hn),u=>u.name.value)}return{Directive:{leave(a){const l=a.name.value,u=e[l];if(u){var c;const d=(c=a.arguments)!==null&&c!==void 0?c:[],m=new Set(d.map(g=>g.name.value));for(const[g,N]of Object.entries(u))if(!m.has(g)){const O=we(N.type)?v(N.type):T(N.type);n.reportError(new p(`Directive "@${l}" argument "${g}" of type "${O}" is required, but it was not provided.`,{nodes:a}))}}}}}}function hn(n){return n.type.kind===f.NON_NULL_TYPE&&n.defaultValue==null}function In(n){return{Field(t){const e=n.getType(),r=t.selectionSet;if(e){if(C(I(e))){if(r){const s=t.name.value,i=v(e);n.reportError(new p(`Field "${s}" must not have a selection since type "${i}" has no subfields.`,{nodes:r}))}}else if(!r){const s=t.name.value,i=v(e);n.reportError(new p(`Field "${s}" of type "${i}" must have a selection of subfields. Did you mean "${s} { ... }"?`,{nodes:t}))}}}}}function bn(n,t,e){var r;const s={},i=(r=t.arguments)!==null&&r!==void 0?r:[],o=k(i,a=>a.name.value);for(const a of n.args){const l=a.name,u=a.type,c=o[l];if(!c){if(a.defaultValue!==void 0)s[l]=a.defaultValue;else if(E(u))throw new p(`Argument "${l}" of required type "${v(u)}" was not provided.`,{nodes:t});continue}const d=c.value;let m=d.kind===f.NULL;if(d.kind===f.VARIABLE){const N=d.name.value;if(e==null||!Dn(e,N)){if(a.defaultValue!==void 0)s[l]=a.defaultValue;else if(E(u))throw new p(`Argument "${l}" of required type "${v(u)}" was provided the variable "$${N}" which was not provided a runtime value.`,{nodes:d});continue}m=e[N]==null}if(m&&E(u))throw new p(`Argument "${l}" of non-null type "${v(u)}" must not be null.`,{nodes:d});const g=_e(d,u,e);if(g===void 0)throw new p(`Argument "${l}" has invalid value ${T(d)}.`,{nodes:d});s[l]=g}return s}function se(n,t,e){var r;const s=(r=t.directives)===null||r===void 0?void 0:r.find(i=>i.name.value===n.name);if(s)return bn(n,s,e)}function Dn(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function On(n,t,e,r,s){const i=new Map;return X(n,t,e,r,s,i,new Set),i}function X(n,t,e,r,s,i,o){for(const a of s.selections)switch(a.kind){case f.FIELD:{if(!B(e,a))continue;const l=Sn(a),u=i.get(l);u!==void 0?u.push(a):i.set(l,[a]);break}case f.INLINE_FRAGMENT:{if(!B(e,a)||!ae(n,a,r))continue;X(n,t,e,r,a.selectionSet,i,o);break}case f.FRAGMENT_SPREAD:{const l=a.name.value;if(o.has(l)||!B(e,a))continue;o.add(l);const u=t[l];if(!u||!ae(n,u,r))continue;X(n,t,e,r,u.selectionSet,i,o);break}}}function B(n,t){const e=se(Re,t,n);if((e==null?void 0:e.if)===!0)return!1;const r=se($e,t,n);return(r==null?void 0:r.if)!==!1}function ae(n,t,e){const r=t.typeCondition;if(!r)return!0;const s=h(n,r);return s===e?!0:ue(s)?n.isSubType(s,e):!1}function Sn(n){return n.alias?n.alias.value:n.name.value}function wn(n){return{OperationDefinition(t){if(t.operation==="subscription"){const e=n.getSchema(),r=e.getSubscriptionType();if(r){const s=t.name?t.name.value:null,i=Object.create(null),o=n.getDocument(),a=Object.create(null);for(const u of o.definitions)u.kind===f.FRAGMENT_DEFINITION&&(a[u.name.value]=u);const l=On(e,a,i,r,t.selectionSet);if(l.size>1){const d=[...l.values()].slice(1).flat();n.reportError(new p(s!=null?`Subscription "${s}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:d}))}for(const u of l.values())u[0].name.value.startsWith("__")&&n.reportError(new p(s!=null?`Subscription "${s}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:u}))}}}}}function Ie(n,t){const e=new Map;for(const r of n){const s=t(r),i=e.get(s);i===void 0?e.set(s,[r]):i.push(r)}return e}function _n(n){return{Field:t,Directive:t};function t(e){var r;const s=(r=e.arguments)!==null&&r!==void 0?r:[],i=Ie(s,o=>o.name.value);for(const[o,a]of i)a.length>1&&n.reportError(new p(`There can be only one argument named "${o}".`,{nodes:a.map(l=>l.name)}))}}function Rn(n){const t=Object.create(null),e=n.getSchema(),r=e?e.getDirectives():G;for(const a of r)t[a.name]=!a.isRepeatable;const s=n.getDocument().definitions;for(const a of s)a.kind===f.DIRECTIVE_DEFINITION&&(t[a.name.value]=!a.repeatable);const i=Object.create(null),o=Object.create(null);return{enter(a){if(!("directives"in a)||!a.directives)return;let l;if(a.kind===f.SCHEMA_DEFINITION||a.kind===f.SCHEMA_EXTENSION)l=i;else if(ge(a)||Pe(a)){const u=a.name.value;l=o[u],l===void 0&&(o[u]=l=Object.create(null))}else l=Object.create(null);for(const u of a.directives){const c=u.name.value;t[c]&&(l[c]?n.reportError(new p(`The directive "@${c}" can only be used once at this location.`,{nodes:[l[c],u]})):l[c]=u)}}}}function $n(n){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(e){const r=e.name.value;return t[r]?n.reportError(new p(`There can be only one fragment named "${r}".`,{nodes:[t[r],e.name]})):t[r]=e.name,!1}}}function Fn(n){const t=[];let e=Object.create(null);return{ObjectValue:{enter(){t.push(e),e=Object.create(null)},leave(){const r=t.pop();r||D(!1),e=r}},ObjectField(r){const s=r.name.value;e[s]?n.reportError(new p(`There can be only one input field named "${s}".`,{nodes:[e[s],r.name]})):e[s]=r.name}}}function Vn(n){const t=Object.create(null);return{OperationDefinition(e){const r=e.name;return r&&(t[r.value]?n.reportError(new p(`There can be only one operation named "${r.value}".`,{nodes:[t[r.value],r]})):t[r.value]=r),!1},FragmentDefinition:()=>!1}}function An(n){return{OperationDefinition(t){var e;const r=(e=t.variableDefinitions)!==null&&e!==void 0?e:[],s=Ie(r,i=>i.variable.name.value);for(const[i,o]of s)o.length>1&&n.reportError(new p(`There can be only one variable named "$${i}".`,{nodes:o.map(a=>a.variable.name)}))}}}function Cn(n){let t={};return{OperationDefinition:{enter(){t={}}},VariableDefinition(e){t[e.variable.name.value]=e},ListValue(e){const r=Fe(n.getParentInputType());if(!F(r))return b(n,e),!1},ObjectValue(e){const r=I(n.getInputType());if(!Q(r))return b(n,e),!1;const s=k(e.fields,i=>i.name.value);for(const i of Object.values(r.getFields()))if(!s[i.name]&&Ve(i)){const a=v(i.type);n.reportError(new p(`Field "${r.name}.${i.name}" of required type "${a}" was not provided.`,{nodes:e}))}r.isOneOf&&kn(n,e,r,s,t)},ObjectField(e){const r=I(n.getParentInputType());if(!n.getInputType()&&Q(r)){const i=_(e.name.value,Object.keys(r.getFields()));n.reportError(new p(`Field "${e.name.value}" is not defined by type "${r.name}".`+S(i),{nodes:e}))}},NullValue(e){const r=n.getInputType();E(r)&&n.reportError(new p(`Expected value of type "${v(r)}", found ${T(e)}.`,{nodes:e}))},EnumValue:e=>b(n,e),IntValue:e=>b(n,e),FloatValue:e=>b(n,e),StringValue:e=>b(n,e),BooleanValue:e=>b(n,e)}}function b(n,t){const e=n.getInputType();if(!e)return;const r=I(e);if(!C(r)){const s=v(e);n.reportError(new p(`Expected value of type "${s}", found ${T(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const i=v(e);n.reportError(new p(`Expected value of type "${i}", found ${T(t)}.`,{nodes:t}))}}catch(s){const i=v(e);s instanceof p?n.reportError(s):n.reportError(new p(`Expected value of type "${i}", found ${T(t)}; `+s.message,{nodes:t,originalError:s}))}}function kn(n,t,e,r,s){var i;const o=Object.keys(r);if(o.length!==1){n.reportError(new p(`OneOf Input Object "${e.name}" must specify exactly one key.`,{nodes:[t]}));return}const l=(i=r[o[0]])===null||i===void 0?void 0:i.value,u=!l||l.kind===f.NULL,c=(l==null?void 0:l.kind)===f.VARIABLE;if(u){n.reportError(new p(`Field "${e.name}.${o[0]}" must be non-null.`,{nodes:[t]}));return}if(c){const d=l.name.value;s[d].type.kind!==f.NON_NULL_TYPE&&n.reportError(new p(`Variable "${d}" must be non-nullable to be used for OneOf Input Object "${e.name}".`,{nodes:[t]}))}}function Ln(n){return{VariableDefinition(t){const e=h(n.getSchema(),t.type);if(e!==void 0&&!Ae(e)){const r=t.variable.name.value,s=T(t.type);n.reportError(new p(`Variable "$${r}" cannot be non-input type "${s}".`,{nodes:t.type}))}}}}function Un(n){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(e){const r=n.getRecursiveVariableUsages(e);for(const{node:s,type:i,defaultValue:o}of r){const a=s.name.value,l=t[a];if(l&&i){const u=n.getSchema(),c=h(u,l.type);if(c&&!jn(u,c,l.defaultValue,i,o)){const d=v(c),m=v(i);n.reportError(new p(`Variable "$${a}" of type "${d}" used in position expecting type "${m}".`,{nodes:[l,s]}))}}}}},VariableDefinition(e){t[e.variable.name.value]=e}}}function jn(n,t,e,r,s){if(E(r)&&!E(t)){if(!(e!=null&&e.kind!==f.NULL)&&!(s!==void 0))return!1;const a=r.ofType;return te(n,t,a)}return te(n,t,r)}const Mn=Object.freeze([sn]),be=Object.freeze([ye,Vn,tn,wn,en,We,Ln,In,Be,$n,xe,Ne,yn,an,An,on,ln,Ke,Rn,Xe,_n,Cn,Tn,Un,cn,Fn,...Mn]);class Pn{constructor(t,e){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=e}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let e;if(this._fragments)e=this._fragments;else{e=Object.create(null);for(const r of this.getDocument().definitions)r.kind===f.FRAGMENT_DEFINITION&&(e[r.name.value]=r);this._fragments=e}return e[t]}getFragmentSpreads(t){let e=this._fragmentSpreads.get(t);if(!e){e=[];const r=[t];let s;for(;s=r.pop();)for(const i of s.selections)i.kind===f.FRAGMENT_SPREAD?e.push(i):i.selectionSet&&r.push(i.selectionSet);this._fragmentSpreads.set(t,e)}return e}getRecursivelyReferencedFragments(t){let e=this._recursivelyReferencedFragments.get(t);if(!e){e=[];const r=Object.create(null),s=[t.selectionSet];let i;for(;i=s.pop();)for(const o of this.getFragmentSpreads(i)){const a=o.name.value;if(r[a]!==!0){r[a]=!0;const l=this.getFragment(a);l&&(e.push(l),s.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,e)}return e}}class Gn extends Pn{constructor(t,e,r,s){super(e,s),this._schema=t,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(t){let e=this._variableUsages.get(t);if(!e){const r=[],s=new de(this._schema);ve(t,pe(s,{VariableDefinition:()=>!1,Variable(i){r.push({node:i,type:s.getInputType(),defaultValue:s.getDefaultValue()})}})),e=r,this._variableUsages.set(t,e)}return e}getRecursiveVariableUsages(t){let e=this._recursiveVariableUsages.get(t);if(!e){e=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))e=e.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,e)}return e}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function De(n,t,e=be,r,s=new de(n)){var i;const o=(i=void 0)!==null&&i!==void 0?i:100;t||Ge(!1,"Must provide document."),Ce(n);const a=Object.freeze({}),l=[],u=new Gn(n,t,s,d=>{if(l.length>=o)throw l.push(new p("Too many validation errors, error limit reached. Validation aborted.")),a;l.push(d)}),c=qe(e.map(d=>d(u)));try{ve(t,pe(s,c))}catch(d){if(d!==a)throw d}return l}function qn(n){return{Field(t){const e=n.getFieldDef(),r=e==null?void 0:e.deprecationReason;if(e&&r!=null){const s=n.getParentType();s!=null||D(!1),n.reportError(new p(`The field ${s.name}.${e.name} is deprecated. ${r}`,{nodes:t}))}},Argument(t){const e=n.getArgument(),r=e==null?void 0:e.deprecationReason;if(e&&r!=null){const s=n.getDirective();if(s!=null)n.reportError(new p(`Directive "@${s.name}" argument "${e.name}" is deprecated. ${r}`,{nodes:t}));else{const i=n.getParentType(),o=n.getFieldDef();i!=null&&o!=null||D(!1),n.reportError(new p(`Field "${i.name}.${o.name}" argument "${e.name}" is deprecated. ${r}`,{nodes:t}))}}},ObjectField(t){const e=I(n.getParentInputType());if(Q(e)){const r=e.getFields()[t.name.value],s=r==null?void 0:r.deprecationReason;s!=null&&n.reportError(new p(`The input field ${e.name}.${r.name} is deprecated. ${s}`,{nodes:t}))}},EnumValue(t){const e=n.getEnumValue(),r=e==null?void 0:e.deprecationReason;if(e&&r!=null){const s=I(n.getInputType());s!=null||D(!1),n.reportError(new p(`The enum value "${s.name}.${e.name}" is deprecated. ${r}`,{nodes:t}))}}}}function Yn(n,t,e,r,s){const i=be.filter(a=>!(a===Ne||a===ye));return e&&Array.prototype.push.apply(i,e),De(n,t,i).filter(a=>{if(a.message.includes("Unknown directive")&&a.nodes){const l=a.nodes[0];if(l&&l.kind===f.DIRECTIVE){const u=l.name.value;if(u==="arguments"||u==="argumentDefinitions")return!1}}return!0})}const $={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},J={[$.Error]:1,[$.Warning]:2,[$.Information]:3,[$.Hint]:4},P=(n,t)=>{if(!n)throw new Error(t)};function Bn(n,t=null,e,r,s){var i,o;let a=null,l="";s&&(l=typeof s=="string"?s:s.reduce((c,d)=>c+T(d)+` + +`,""));const u=l?`${n} + +${l}`:n;try{a=Ye(u)}catch(c){if(c instanceof p){const d=Hn((o=(i=c.locations)===null||i===void 0?void 0:i[0])!==null&&o!==void 0?o:{line:0,column:0},u);return[{severity:J.Error,message:c.message,source:"GraphQL: Syntax",range:d}]}throw c}return Qn(a,t,e)}function Qn(n,t=null,e,r){if(!t)return[];const s=Yn(t,n,e).flatMap(o=>oe(o,J.Error,"Validation")),i=De(t,n,[qn]).flatMap(o=>oe(o,J.Warning,"Deprecation"));return s.concat(i)}function oe(n,t,e){if(!n.nodes)return[];const r=[];for(const[s,i]of n.nodes.entries()){const o=i.kind!=="Variable"&&"name"in i&&i.name!==void 0?i.name:"variable"in i&&i.variable!==void 0?i.variable:i;if(o){P(n.locations,"GraphQL validation error requires locations.");const a=n.locations[s],l=Wn(o),u=a.column+(l.end-l.start);r.push({source:`GraphQL: ${e}`,message:n.message,severity:t,range:new me(new L(a.line-1,a.column-1),new L(a.line-1,u))})}}return r}function Hn(n,t){const e=Le(),r=e.startState(),s=t.split(` +`);P(s.length>=n.line,"Query text must have more lines than where the error happened");let i=null;for(let u=0;u{const{schema:e,validationRules:r,externalFragments:s}=t;return Bn(n,e,r,void 0,s).map(a=>({message:a.message,severity:a.severity?le[a.severity-1]:le[0],type:a.source?Xn[a.source]:void 0,from:q.Pos(a.range.start.line,a.range.start.character),to:q.Pos(a.range.end.line,a.range.end.character)}))}); diff --git a/cylc/uiserver/ui/2.6.0/assets/lint.es3-DGfWoe3J.js b/cylc/uiserver/ui/2.6.0/assets/lint.es3-DGfWoe3J.js new file mode 100644 index 00000000..c25a7bd3 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/lint.es3-DGfWoe3J.js @@ -0,0 +1 @@ +import{C as G}from"./codemirror.es-Bh644rv_.js";import{F,H as I,I as q,J as v,Q as C}from"./GraphiQL-BAPdO7-j.js";import"./codemirror.es2-CXusOVRv.js";import"./index-CQRaJAEP.js";function H(e){l=e,N=e.length,i=c=k=-1,s(),E();const n=j();return d("EOF"),n}let l,N,i,c,k,r,u;function j(){const e=i,n=[];if(d("{"),!w("}")){do n.push(J());while(w(","));d("}")}return{kind:"Object",start:e,end:k,members:n}}function J(){const e=i,n=u==="String"?B():null;d("String"),d(":");const t=L();return{kind:"Member",start:e,end:k,key:n,value:t}}function M(){const e=i,n=[];if(d("["),!w("]")){do n.push(L());while(w(","));d("]")}return{kind:"Array",start:e,end:k,values:n}}function L(){switch(u){case"[":return M();case"{":return j();case"String":case"Number":case"Boolean":case"Null":const e=B();return E(),e}d("Value")}function B(){return{kind:u,start:i,end:c,value:JSON.parse(l.slice(i,c))}}function d(e){if(u===e){E();return}let n;if(u==="EOF")n="[end of file]";else if(c-i>1)n="`"+l.slice(i,c)+"`";else{const t=l.slice(i).match(/^.+?\b/);n="`"+(t?t[0]:l[i])+"`"}throw h(`Expected ${e} but found ${n}.`)}class Q extends Error{constructor(n,t){super(n),this.position=t}}function h(e){return new Q(e,{start:i,end:c})}function w(e){if(u===e)return E(),!0}function s(){return c31;)if(r===92)switch(r=s(),r){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:s();break;case 117:s(),g(),g(),g(),g();break;default:throw h("Bad character escape sequence.")}else{if(c===N)throw h("Unterminated string.");s()}if(r===34){s();return}throw h("Unterminated string.")}function g(){if(r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102)return s();throw h("Expected hexadecimal digit.")}function U(){r===45&&s(),r===48?s():y(),r===46&&(s(),y()),(r===69||r===101)&&(r=s(),(r===43||r===45)&&s(),y())}function y(){if(r<48||r>57)throw h("Expected decimal digit.");do s();while(r>=48&&r<=57)}G.registerHelper("lint","graphql-variables",(e,n,t)=>{if(!e)return[];let f;try{f=H(e)}catch(o){if(o instanceof Q)return[O(t,o.position,o.message)];throw o}const{variableToType:a}=n;return a?_(t,a,f):[]});function _(e,n,t){var f;const a=[];for(const o of t.members)if(o){const p=(f=o.key)===null||f===void 0?void 0:f.value,m=n[p];if(m)for(const[x,V]of b(m,o.value))a.push(O(e,x,V));else a.push(O(e,o.key,`Variable "$${p}" does not appear in any GraphQL query.`))}return a}function b(e,n){if(!e||!n)return[];if(e instanceof F)return n.kind==="Null"?[[n,`Type "${e}" is non-nullable and cannot be null.`]]:b(e.ofType,n);if(n.kind==="Null")return[];if(e instanceof I){const t=e.ofType;if(n.kind==="Array"){const f=n.values||[];return $(f,a=>b(t,a))}return b(t,n)}if(e instanceof q){if(n.kind!=="Object")return[[n,`Type "${e}" must be an Object.`]];const t=Object.create(null),f=$(n.members,a=>{var o;const p=(o=a==null?void 0:a.key)===null||o===void 0?void 0:o.value;t[p]=!0;const m=e.getFields()[p];if(!m)return[[a.key,`Type "${e}" does not have a field "${p}".`]];const x=m?m.type:void 0;return b(x,a.value)});for(const a of Object.keys(e.getFields())){const o=e.getFields()[a];!t[a]&&o.type instanceof F&&!o.defaultValue&&f.push([n,`Object of type "${e}" is missing required field "${a}".`])}return f}return e.name==="Boolean"&&n.kind!=="Boolean"||e.name==="String"&&n.kind!=="String"||e.name==="ID"&&n.kind!=="Number"&&n.kind!=="String"||e.name==="Float"&&n.kind!=="Number"||e.name==="Int"&&(n.kind!=="Number"||(n.value|0)!==n.value)?[[n,`Expected value of type "${e}".`]]:(e instanceof v||e instanceof C)&&(n.kind!=="String"&&n.kind!=="Number"&&n.kind!=="Boolean"&&n.kind!=="Null"||P(e.parseValue(n.value)))?[[n,`Expected value of type "${e}".`]]:[]}function O(e,n,t){return{message:t,severity:"error",type:"validation",from:e.posFromIndex(n.start),to:e.posFromIndex(n.end)}}function P(e){return e==null||e!==e}function $(e,n){return Array.prototype.concat.apply([],e.map(n))} diff --git a/cylc/uiserver/ui/2.6.0/assets/matchbrackets.es-CDfN9RI-.js b/cylc/uiserver/ui/2.6.0/assets/matchbrackets.es-CDfN9RI-.js new file mode 100644 index 00000000..24193286 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/matchbrackets.es-CDfN9RI-.js @@ -0,0 +1 @@ +import{g as n}from"./codemirror.es2-CXusOVRv.js";import{r as f}from"./matchbrackets.es2-Ba87lcrr.js";function i(r,c){for(var o=0;oe[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s=f();const m=n(s),b=i({__proto__:null,default:m},[s]);export{b as m}; diff --git a/cylc/uiserver/ui/2.6.0/assets/matchbrackets.es2-Ba87lcrr.js b/cylc/uiserver/ui/2.6.0/assets/matchbrackets.es2-Ba87lcrr.js new file mode 100644 index 00000000..f3b37125 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/matchbrackets.es2-Ba87lcrr.js @@ -0,0 +1 @@ +import{r as E}from"./codemirror.es2-CXusOVRv.js";var H={exports:{}},M;function F(){return M||(M=1,function(S,q){(function(f){f(E())})(function(f){var m=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),o=f.Pos,p={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function d(t){return t&&t.bracketRegex||/[(){}[\]]/}function L(t,r,e){var i=t.getLineHandle(r.line),n=r.ch-1,l=e&&e.afterCursor;l==null&&(l=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var h=d(e),u=!l&&n>=0&&h.test(i.text.charAt(n))&&p[i.text.charAt(n)]||h.test(i.text.charAt(n+1))&&p[i.text.charAt(++n)];if(!u)return null;var a=u.charAt(1)==">"?1:-1;if(e&&e.strict&&a>0!=(n==r.ch))return null;var g=t.getTokenTypeAt(o(r.line,n+1)),s=y(t,o(r.line,n+(a>0?1:0)),a,g,e);return s==null?null:{from:o(r.line,n),to:s&&s.pos,match:s&&s.ch==u.charAt(0),forward:a>0}}function y(t,r,e,i,n){for(var l=n&&n.maxScanLineLength||1e4,h=n&&n.maxScanLines||1e3,u=[],a=d(n),g=e>0?Math.min(r.line+h,t.lastLine()+1):Math.max(t.firstLine()-1,r.line-h),s=r.line;s!=g;s+=e){var c=t.getLine(s);if(c){var k=e>0?0:c.length-1,T=e>0?c.length:-1;if(!(c.length>l))for(s==r.line&&(k=r.ch-(e<0?1:0));k!=T;k+=e){var x=c.charAt(k);if(a.test(x)&&(i===void 0||(t.getTokenTypeAt(o(s,k+1))||"")==(i||""))){var b=p[x];if(b&&b.charAt(1)==">"==e>0)u.push(x);else if(u.length)u.pop();else return{pos:o(s,k),ch:x}}}}}return s-e==(e>0?t.lastLine():t.firstLine())?!1:null}function A(t,r,e){for(var i=t.state.matchBrackets.maxHighlightLineLength||1e3,n=e&&e.highlightNonMatching,l=[],h=t.listSelections(),u=0;u{const r=o({eatWhitespace:t=>t.eatWhile(s),lexRules:i,parseRules:l,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:r.startState,token:r.token,indent:n,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}};a.defineMode("graphql",p); diff --git a/cylc/uiserver/ui/2.6.0/assets/mode.es2-CZrbZskk.js b/cylc/uiserver/ui/2.6.0/assets/mode.es2-CZrbZskk.js new file mode 100644 index 00000000..dd68d63e --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/mode.es2-CZrbZskk.js @@ -0,0 +1 @@ +import{C as i}from"./codemirror.es-Bh644rv_.js";import{E as o,R as e,U as l,V as n,W as t}from"./GraphiQL-BAPdO7-j.js";import{i as c}from"./mode-indent.es-Dvf_-b54.js";import"./codemirror.es2-CXusOVRv.js";import"./index-CQRaJAEP.js";i.defineMode("graphql-variables",a=>{const r=o({eatWhitespace:u=>u.eatSpace(),lexRules:b,parseRules:V,editorConfig:{tabSize:a.tabSize}});return{config:a,startState:r.startState,token:r.token,indent:c,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const b={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},V={Document:[e("{"),l("Variable",n(e(","))),e("}")],Variable:[s("variable"),e(":"),"Value"],Value(a){switch(a.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(a.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(a.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[t("Number","number")],StringValue:[t("String","string")],BooleanValue:[t("Keyword","builtin")],NullValue:[t("Keyword","keyword")],ListValue:[e("["),l("Value",n(e(","))),e("]")],ObjectValue:[e("{"),l("ObjectField",n(e(","))),e("}")],ObjectField:[s("attribute"),e(":"),"Value"]};function s(a){return{style:a,match:r=>r.kind==="String",update(r,u){r.name=u.value.slice(1,-1)}}} diff --git a/cylc/uiserver/ui/2.6.0/assets/mode.es3-CMYiZPri.js b/cylc/uiserver/ui/2.6.0/assets/mode.es3-CMYiZPri.js new file mode 100644 index 00000000..5378c7ad --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/mode.es3-CMYiZPri.js @@ -0,0 +1 @@ +import{C as s}from"./codemirror.es-Bh644rv_.js";import{E as n,R as e,U as a,W as t}from"./GraphiQL-BAPdO7-j.js";import{i}from"./mode-indent.es-Dvf_-b54.js";import"./codemirror.es2-CXusOVRv.js";import"./index-CQRaJAEP.js";s.defineMode("graphql-results",r=>{const u=n({eatWhitespace:l=>l.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:r.tabSize}});return{config:r,startState:u.startState,token:u.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[e("{"),a("Entry",e(",")),e("}")],Entry:[t("String","def"),e(":"),"Value"],Value(r){switch(r.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(r.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(r.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[t("Number","number")],StringValue:[t("String","string")],BooleanValue:[t("Keyword","builtin")],NullValue:[t("Keyword","keyword")],ListValue:[e("["),a("Value",e(",")),e("]")],ObjectValue:[e("{"),a("ObjectField",e(",")),e("}")],ObjectField:[t("String","property"),e(":"),"Value"]}; diff --git a/cylc/uiserver/ui/2.6.0/assets/search.es-DzjvuLSZ.js b/cylc/uiserver/ui/2.6.0/assets/search.es-DzjvuLSZ.js new file mode 100644 index 00000000..078f843d --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/search.es-DzjvuLSZ.js @@ -0,0 +1,2 @@ +import{r as I,g as V}from"./codemirror.es2-CXusOVRv.js";import{r as L}from"./searchcursor.es2-Dq1sOYAn.js";import{a as z}from"./dialog.es-DctWZWWN.js";function K(O,P){for(var a=0;ad[y]})}}}return Object.freeze(Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}))}var U={exports:{}};(function(O,P){(function(a){a(I(),L(),z)})(function(a){a.defineOption("search",{bottom:!1});function d(e,n){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),n?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var r=e.exec(t.string);if(r&&r.index==t.pos)return t.pos+=r[0].length||1,"searching";r?t.pos=r.index:t.skipToEnd()}}}function y(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function g(e){return e.state.search||(e.state.search=new y)}function m(e){return typeof e=="string"&&e==e.toLowerCase()}function S(e,n,t){return e.getSearchCursor(n,t,{caseFold:m(n),multiline:!0})}function Q(e,n,t,r,o){e.openDialog(n,r,{value:t,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){b(e)},onKeyDown:o,bottom:e.options.search.bottom})}function R(e,n,t,r,o){e.openDialog?e.openDialog(n,o,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(t,r))}function $(e,n,t,r){e.openConfirm?e.openConfirm(n,r):confirm(t)&&r[0]()}function D(e){return e.replace(/\\([nrt\\])/g,function(n,t){return t=="n"?` +`:t=="r"?"\r":t=="t"?" ":t=="\\"?"\\":n})}function C(e){var n=e.match(/^\/(.*)\/([a-z]*)$/);if(n)try{e=new RegExp(n[1],n[2].indexOf("i")==-1?"":"i")}catch{}else e=D(e);return(typeof e=="string"?e=="":e.test(""))&&(e=/x^/),e}function N(e,n,t){n.queryText=t,n.query=C(t),e.removeOverlay(n.overlay,m(n.query)),n.overlay=d(n.query,m(n.query)),e.addOverlay(n.overlay),e.showMatchesOnScrollbar&&(n.annotate&&(n.annotate.clear(),n.annotate=null),n.annotate=e.showMatchesOnScrollbar(n.query,m(n.query)))}function x(e,n,t,r){var o=g(e);if(o.query)return w(e,n);var i=e.getSelection()||o.lastQuery;if(i instanceof RegExp&&i.source=="x^"&&(i=null),t&&e.openDialog){var u=null,f=function(l,v){a.e_stop(v),l&&(l!=o.queryText&&(N(e,o,l),o.posFrom=o.posTo=e.getCursor()),u&&(u.style.opacity=1),w(e,v.shiftKey,function(h,c){var p;c.line<3&&document.querySelector&&(p=e.display.wrapper.querySelector(".CodeMirror-dialog"))&&p.getBoundingClientRect().bottom-4>e.cursorCoords(c,"window").top&&((u=p).style.opacity=.4)}))};Q(e,T(e),i,f,function(l,v){var h=a.keyName(l),c=e.getOption("extraKeys"),p=c&&c[h]||a.keyMap[e.getOption("keyMap")][h];p=="findNext"||p=="findPrev"||p=="findPersistentNext"||p=="findPersistentPrev"?(a.e_stop(l),N(e,g(e),v),e.execCommand(p)):(p=="find"||p=="findPersistent")&&(a.e_stop(l),f(v,l))}),r&&i&&(N(e,o,i),w(e,n))}else R(e,T(e),"Search for:",i,function(l){l&&!o.query&&e.operation(function(){N(e,o,l),o.posFrom=o.posTo=e.getCursor(),w(e,n)})})}function w(e,n,t){e.operation(function(){var r=g(e),o=S(e,r.query,n?r.posFrom:r.posTo);!o.find(n)&&(o=S(e,r.query,n?a.Pos(e.lastLine()):a.Pos(e.firstLine(),0)),!o.find(n))||(e.setSelection(o.from(),o.to()),e.scrollIntoView({from:o.from(),to:o.to()},20),r.posFrom=o.from(),r.posTo=o.to(),t&&t(o.from(),o.to()))})}function b(e){e.operation(function(){var n=g(e);n.lastQuery=n.query,n.query&&(n.query=n.queryText=null,e.removeOverlay(n.overlay),n.annotate&&(n.annotate.clear(),n.annotate=null))})}function s(e,n){var t=e?document.createElement(e):document.createDocumentFragment();for(var r in n)t[r]=n[r];for(var o=2;or[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a=f();const i=n(a),l=u({__proto__:null,default:i},[a]);export{l as s}; diff --git a/cylc/uiserver/ui/2.6.0/assets/searchcursor.es2-Dq1sOYAn.js b/cylc/uiserver/ui/2.6.0/assets/searchcursor.es2-Dq1sOYAn.js new file mode 100644 index 00000000..2689c000 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/searchcursor.es2-Dq1sOYAn.js @@ -0,0 +1,7 @@ +import{r as A}from"./codemirror.es2-CXusOVRv.js";var I={exports:{}},z;function G(){return z||(z=1,function(y,C){(function(v){v(A())})(function(v){var a=v.Pos;function D(e){var t=e.flags;return t??(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}function O(e,t){for(var n=D(e),r=n,l=0;lf);h++){var L=e.getLine(i++);r=r==null?L:r+` +`+L}l=l*2,t.lastIndex=n.ch;var u=t.exec(r);if(u){var s=r.slice(0,u.index).split(` +`),c=u[0].split(` +`),o=n.line+s.length-1,g=s[s.length-1].length;return{from:a(o,g),to:a(o+c.length-1,c.length==1?g+c[0].length:c[c.length-1].length),match:u}}}}function E(e,t,n){for(var r,l=0;l<=e.length;){t.lastIndex=l;var i=t.exec(e);if(!i)break;var f=i.index+i[0].length;if(f>e.length-n)break;(!r||f>r.index+r[0].length)&&(r=i),l=i.index+1}return r}function R(e,t,n){t=O(t,"g");for(var r=n.line,l=n.ch,i=e.firstLine();r>=i;r--,l=-1){var f=e.getLine(r),h=E(f,t,l<0?0:f.length-l);if(h)return{from:a(r,h.index),to:a(r,h.index+h[0].length),match:h}}}function b(e,t,n){if(!S(t))return R(e,t,n);t=O(t,"gm");for(var r,l=1,i=e.getLine(n.line).length-n.ch,f=n.line,h=e.firstLine();f>=h;){for(var L=0;L=h;L++){var u=e.getLine(f--);r=r==null?u:u+` +`+r}l*=2;var s=E(r,t,i);if(s){var c=r.slice(0,s.index).split(` +`),o=s[0].split(` +`),g=f+c.length,p=c[c.length-1].length;return{from:a(g,p),to:a(g+o.length-1,o.length==1?p+o[0].length:o[o.length-1].length),match:s}}}}var F,P;String.prototype.normalize?(F=function(e){return e.normalize("NFD").toLowerCase()},P=function(e){return e.normalize("NFD")}):(F=function(e){return e.toLowerCase()},P=function(e){return e});function m(e,t,n,r){if(e.length==t.length)return n;for(var l=0,i=n+Math.max(0,e.length-t.length);;){if(l==i)return l;var f=l+i>>1,h=r(e.slice(0,f)).length;if(h==n)return f;h>n?i=f:l=f+1}}function B(e,t,n,r){if(!t.length)return null;var l=r?F:P,i=l(t).split(/\r|\n\r?/);t:for(var f=n.line,h=n.ch,L=e.lastLine()+1-i.length;f<=L;f++,h=0){var u=e.getLine(f).slice(h),s=l(u);if(i.length==1){var c=s.indexOf(i[0]);if(c==-1)continue t;var n=m(u,s,c,l)+h;return{from:a(f,m(u,s,c,l)+h),to:a(f,m(u,s,c+i[0].length,l)+h)}}else{var o=s.length-i[0].length;if(s.slice(o)!=i[0])continue t;for(var g=1;g=L;f--,h=-1){var u=e.getLine(f);h>-1&&(u=u.slice(0,h));var s=l(u);if(i.length==1){var c=s.lastIndexOf(i[0]);if(c==-1)continue t;return{from:a(f,m(u,s,c,l)),to:a(f,m(u,s,c+i[0].length,l))}}else{var o=i[i.length-1];if(s.slice(0,o.length)!=o)continue t;for(var g=1,n=f-i.length+1;g(this.doc.getLine(t.line)||"").length&&(t.ch=0,t.line++)),v.cmpPos(t,this.doc.clipPos(t))!=0))return this.atOccurrence=!1;var n=this.matches(e,t);if(this.afterEmptyMatch=n&&v.cmpPos(n.from,n.to)==0,n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=a(e?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:r,to:r},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(e,t){if(this.atOccurrence){var n=v.splitLines(e);this.doc.replaceRange(n,this.pos.from,this.pos.to,t),this.pos.to=a(this.pos.from.line+n.length-1,n[n.length-1].length+(n.length==1?this.pos.from.ch:0))}}},v.defineExtension("getSearchCursor",function(e,t,n){return new k(this.doc,e,t,n)}),v.defineDocExtension("getSearchCursor",function(e,t,n){return new k(this,e,t,n)}),v.defineExtension("selectMatches",function(e,t){for(var n=[],r=this.getSearchCursor(e,this.getCursor("from"),t);r.findNext()&&!(v.cmpPos(r.to(),this.getCursor("to"))>0);)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})})}()),I.exports}export{G as r}; diff --git a/cylc/uiserver/ui/2.6.0/assets/show-hint.es-qNZOnXGD.js b/cylc/uiserver/ui/2.6.0/assets/show-hint.es-qNZOnXGD.js new file mode 100644 index 00000000..3c52776d --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/show-hint.es-qNZOnXGD.js @@ -0,0 +1 @@ +import{r as ot,g as rt}from"./codemirror.es2-CXusOVRv.js";function ct(S,C){for(var r=0;ry[v]})}}}return Object.freeze(Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}))}var lt={exports:{}};(function(S,C){(function(r){r(ot())})(function(r){var y="CodeMirror-hint",v="CodeMirror-hint-active";r.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var s in i)n[s]=i[s];return t.showHint(n)},r.defineExtension("showHint",function(t){t=Q(this,this.getCursor("start"),t);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;io.clientHeight+1:!1,A;setTimeout(function(){A=n.getScrollInfo()});var nt=g.bottom-W;if(nt>0){var L=g.bottom-g.top,st=m.top-(m.bottom-g.top);if(st-L>0)o.style.top=(T=m.top-L-O)+"px",D=!1;else if(L>W){o.style.height=W-5+"px",o.style.top=(T=m.bottom-g.top-O)+"px";var q=n.getCursor();e.from.ch!=q.ch&&(m=n.cursorCoords(q),o.style.left=(x=m.left-k)+"px",g=o.getBoundingClientRect())}}var E=g.right-F;if(z&&(E+=n.display.nativeBarWidth),E>0&&(g.right-g.left>F&&(o.style.width=F-5+"px",E-=g.right-g.left-F),o.style.left=(x=m.left-E-k)+"px"),z)for(var N=o.firstChild;N;N=N.nextSibling)N.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=Z(t,{moveFocus:function(p,d){i.changeActive(i.selectedHint+p,d)},setFocus:function(p){i.changeActive(p)},menuSize:function(){return i.screenAmount()},length:h.length,close:function(){t.close()},pick:function(){i.pick()},data:e})),t.options.closeOnUnfocus){var V;n.on("blur",this.onBlur=function(){V=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(V)})}n.on("scroll",this.onScroll=function(){var p=n.getScrollInfo(),d=n.getWrapperElement().getBoundingClientRect();A||(A=n.getScrollInfo());var $=T+A.top-p.top,P=$-(c.pageYOffset||(s.documentElement||s.body).scrollTop);if(D||(P+=o.offsetHeight),P<=d.top||P>=d.bottom)return t.close();o.style.top=$+"px",o.style.left=x+A.left-p.left+"px"}),r.on(o,"dblclick",function(p){var d=_(o,p.target||p.srcElement);d&&d.hintId!=null&&(i.changeActive(d.hintId),i.pick())}),r.on(o,"click",function(p){var d=_(o,p.target||p.srcElement);d&&d.hintId!=null&&(i.changeActive(d.hintId),t.options.completeOnSingleClick&&i.pick())}),r.on(o,"mousedown",function(){setTimeout(function(){n.focus()},20)});var Y=this.getSelectedHintRange();return(Y.from!==0||Y.to!==0)&&this.scrollToActive(),r.signal(e,"select",h[this.selectedHint],o.childNodes[this.selectedHint]),!0}B.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm.getInputField();t.removeAttribute("aria-activedescendant"),t.removeAttribute("aria-owns");var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,e){if(t>=this.data.list.length?t=e?this.data.list.length-1:0:t<0&&(t=e?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+v,""),i.removeAttribute("aria-selected")),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+v,i.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",i.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}};function tt(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?o(a):u(l+1)})}u(0)};return s.async=!0,s.supportsSelection=!0,s}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(c){return r.hint.fromList(c,{words:n})}:r.hint.anyword?function(c,o){return r.hint.anyword(c,o)}:function(){}}r.registerHelper("hint","auto",{resolve:et}),r.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),s,c=r.Pos(i.line,n.start),o=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})})();var X=lt.exports;const ht=rt(X),ft=ct({__proto__:null,default:ht},[X]);export{ft as s}; diff --git a/cylc/uiserver/ui/2.6.0/assets/sublime.es-D_DKFShL.js b/cylc/uiserver/ui/2.6.0/assets/sublime.es-D_DKFShL.js new file mode 100644 index 00000000..62bcb58f --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/sublime.es-D_DKFShL.js @@ -0,0 +1,6 @@ +import{r as q,g as V}from"./codemirror.es2-CXusOVRv.js";import{r as _}from"./searchcursor.es2-Dq1sOYAn.js";import{r as Y}from"./matchbrackets.es2-Ba87lcrr.js";function z(w,A){for(var h=0;ha[f]})}}}return Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}var J={exports:{}};(function(w,A){(function(h){h(q(),_(),Y())})(function(h){var a=h.commands,f=h.Pos;function b(e,t,n){if(n<0&&t.ch==0)return e.clipPos(f(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(f(t.line+1,0));for(var l="start",i,o=t.ch,s=o,u=n<0?0:r.length,d=0;s!=u;s+=n,d++){var p=r.charAt(n<0?s-1:s),c=p!="_"&&h.isWordChar(p)?"w":"o";if(c=="w"&&p.toUpperCase()==p&&(c="W"),l=="start")c!="o"?(l="in",i=c):o=s+n;else if(l=="in"&&i!=c){if(i=="w"&&c=="W"&&n<0&&s--,i=="W"&&c=="w"&&n>0)if(s==o+1){i="w";continue}else s--;break}}return f(t.line,s)}function x(e,t){e.extendSelectionsBy(function(n){return e.display.shift||e.doc.extend||n.empty()?b(e.doc,n.head,t):t<0?n.from():n.to()})}a.goSubwordLeft=function(e){x(e,-1)},a.goSubwordRight=function(e){x(e,1)},a.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},a.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},a.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;rl.line&&o==i.line&&i.ch==0||n.push({anchor:o==l.line?l:f(o,0),head:o==i.line?i:f(o)});e.setSelections(n,0)},a.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},a.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rr?n.push(s,u):n.length&&(n[n.length-1]=u),r=u}e.operation(function(){for(var d=0;de.lastLine()?e.replaceRange(` +`+L,f(e.lastLine()),null,"+swapLine"):e.replaceRange(L+` +`,f(c,0),null,"+swapLine")}e.setSelections(l),e.scrollIntoView()})},a.swapLineDown=function(e){if(e.isReadOnly())return h.Pass;for(var t=e.listSelections(),n=[],r=e.lastLine()+1,l=t.length-1;l>=0;l--){var i=t[l],o=i.to().line+1,s=i.from().line;i.to().ch==0&&!i.empty()&&o--,o=0;u-=2){var d=n[u],p=n[u+1],c=e.getLine(d);d==e.lastLine()?e.replaceRange("",f(d-1),f(d),"+swapLine"):e.replaceRange("",f(d,0),f(d+1,0),"+swapLine"),e.replaceRange(c+` +`,f(p,0),null,"+swapLine")}e.scrollIntoView()})},a.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},a.joinLines=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var o=n[r[i]];if(!(s&&h.cmpPos(o.head,s)>0)){var u=R(e,o.head);s=u.from,e.replaceRange(t(u.word),u.from,u.to)}}})}a.smartBackspace=function(e){if(e.somethingSelected())return h.Pass;e.operation(function(){for(var t=e.listSelections(),n=e.getOption("indentUnit"),r=t.length-1;r>=0;r--){var l=t[r].head,i=e.getRange({line:l.line,ch:0},l),o=h.countColumn(i,null,e.getOption("tabSize")),s=e.findPosH(l,-1,"char",!1);if(i&&!/\S/.test(i)&&o%n==0){var u=new f(l.line,h.findColumn(i,o-n,n));u.ch!=l.ch&&(s=u)}e.replaceRange("",s,l,"+delete")}})},a.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,f(t[n].to().line),"+delete");e.scrollIntoView()})},a.upcaseAtCursor=function(e){I(e,function(t){return t.toUpperCase()})},a.downcaseAtCursor=function(e){I(e,function(t){return t.toLowerCase()})},a.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},a.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},a.deleteToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();if(t){var n=e.getCursor(),r=t;if(h.cmpPos(n,r)>0){var l=r;r=n,n=l}e.state.sublimeKilled=e.getRange(n,r),e.replaceRange("",n,r)}},a.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},a.sublimeYank=function(e){e.state.sublimeKilled!=null&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},a.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};function D(e){var t=e.getCursor("from"),n=e.getCursor("to");if(h.cmpPos(t,n)==0){var r=R(e,t);if(!r.word)return;t=r.from,n=r.to}return{from:t,to:n,query:e.getRange(t,n),word:r}}function N(e,t){var n=D(e);if(n){var r=n.query,l=e.getSearchCursor(r,t?n.to:n.from);(t?l.findNext():l.findPrevious())?e.setSelection(l.from(),l.to()):(l=e.getSearchCursor(r,t?f(e.firstLine(),0):e.clipPos(f(e.lastLine()))),(t?l.findNext():l.findPrevious())?e.setSelection(l.from(),l.to()):n.word&&e.setSelection(n.from,n.to))}}a.findUnder=function(e){N(e,!0)},a.findUnderPrevious=function(e){N(e,!1)},a.findAllUnder=function(e){var t=D(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],l=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&l++;e.setSelections(r,l)}};var v=h.keyMap;v.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},h.normalizeKeyMap(v.macSublime),v.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},h.normalizeKeyMap(v.pcSublime);var H=v.default==v.macDefault;v.sublime=H?v.macSublime:v.pcSublime})})();var M=J.exports;const G=V(M),Z=z({__proto__:null,default:G},[M]);export{Z as s}; diff --git a/cylc/uiserver/ui/2.6.0/assets/vue3-apexcharts.common-C3mkUGb2.js b/cylc/uiserver/ui/2.6.0/assets/vue3-apexcharts.common-C3mkUGb2.js new file mode 100644 index 00000000..89315e32 --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/assets/vue3-apexcharts.common-C3mkUGb2.js @@ -0,0 +1,693 @@ +import{ah as Ht,ai as Nt,aj as Wt,ak as Bt,al as Gt,am as Vt,an as jt,I as _t,ao as Ut,ap as qt,aq as Zt,ar as $t,T as Kt,as as Jt,at as Qt,au as ei,av as ti,aw as ii,ax as ai,ay as si,az as ri,aA as ni,aB as oi,aC as li,aD as hi,aE as ci,v as di,aF as gi,j as ui,H as pi,B as fi,C as xi,aG as bi,aH as mi,aI as vi,aJ as yi,l as wi,aK as ki,m as Ai,k as Si,aL as Ci,aM as Li,aN as Pi,aO as Ti,aP as Mi,aQ as Ii,aR as zi,aS as Xi,aT as Ei,aU as Yi,aV as Ri,aW as Fi,aX as Oi,aY as Di,aZ as Hi,a_ as Ni,a$ as Wi,b0 as Bi,b1 as Gi,b2 as Vi,b3 as ji,b4 as _i,b5 as Ui,b6 as qi,b7 as Zi,b8 as $i,b9 as Ki,ba as Ji,bb as Qi,bc as ea,bd as ta,be as ia,bf as aa,bg as sa,bh as ra,bi as na,bj as oa,bk as la,bl as ha,bm as ca,bn as da,bo as ga,bp as ua,bq as pa,br as fa,bs as xa,bt as ba,bu as ma,bv as va,bw as ya,bx as wa,by as ka,bz as Aa,bA as Sa,h as Ca,bB as La,bC as Pa,bD as Ta,bE as Ma,bF as Ia,bG as za,bH as Xa,Q as Ea,bI as Ya,bJ as Ra,r as Fa,bK as Oa,A as Da,bL as Ha,bM as Na,bN as Wa,bO as Ba,bP as Ga,bQ as Va,bR as ja,bS as _a,bT as Ua,bU as qa,bV as Za,bW as $a,bX as Ka,t as Ja,bY as Qa,bZ as es,b_ as ts,b$ as is,c0 as as,c1 as ss,c2 as rs,c3 as ns,c4 as os,c5 as ls,c6 as hs,c7 as cs,c8 as ds,c9 as gs,ca as us,cb as ps,cc as fs,cd as xs,ce as bs,cf as ms,cg as vs,ch as ys,ci as ws,cj as ks,ck as As,cl as Ss,cm as Cs,cn as Ls,co as Ps,w as Ts,cp as Ms,cq as Is,cr as zs,cs as Xs,ct as Es,cu as Ys,cv as Rs,cw as Fs}from"./index-CQRaJAEP.js";/** +* vue v3.4.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Os=()=>{},Ds=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Ht,BaseTransitionPropsValidators:Nt,Comment:Wt,DeprecationTypes:Bt,EffectScope:Gt,ErrorCodes:Vt,ErrorTypeStrings:jt,Fragment:_t,KeepAlive:Ut,ReactiveEffect:qt,Static:Zt,Suspense:$t,Teleport:Kt,Text:Jt,TrackOpTypes:Qt,Transition:ei,TransitionGroup:ti,TriggerOpTypes:ii,VueElement:ai,assertNumber:si,callWithAsyncErrorHandling:ri,callWithErrorHandling:ni,camelize:oi,capitalize:li,cloneVNode:hi,compatUtils:ci,compile:Os,computed:di,createApp:gi,createBlock:ui,createCommentVNode:pi,createElementBlock:fi,createElementVNode:xi,createHydrationRenderer:bi,createPropsRestProxy:mi,createRenderer:vi,createSSRApp:yi,createSlots:wi,createStaticVNode:ki,createTextVNode:Ai,createVNode:Si,customRef:Ci,defineAsyncComponent:Li,defineComponent:Pi,defineCustomElement:Ti,defineEmits:Mi,defineExpose:Ii,defineModel:zi,defineOptions:Xi,defineProps:Ei,defineSSRCustomElement:Yi,defineSlots:Ri,devtools:Fi,effect:Oi,effectScope:Di,getCurrentInstance:Hi,getCurrentScope:Ni,getTransitionRawChildren:Wi,guardReactiveProps:Bi,h:Gi,handleError:Vi,hasInjectionContext:ji,hydrate:_i,initCustomFormatter:Ui,initDirectivesForSSR:qi,inject:Zi,isMemoSame:$i,isProxy:Ki,isReactive:Ji,isReadonly:Qi,isRef:ea,isRuntimeOnly:ta,isShallow:ia,isVNode:aa,markRaw:sa,mergeDefaults:ra,mergeModels:na,mergeProps:oa,nextTick:la,normalizeClass:ha,normalizeProps:ca,normalizeStyle:da,onActivated:ga,onBeforeMount:ua,onBeforeUnmount:pa,onBeforeUpdate:fa,onDeactivated:xa,onErrorCaptured:ba,onMounted:ma,onRenderTracked:va,onRenderTriggered:ya,onScopeDispose:wa,onServerPrefetch:ka,onUnmounted:Aa,onUpdated:Sa,openBlock:Ca,popScopeId:La,provide:Pa,proxyRefs:Ta,pushScopeId:Ma,queuePostFlushCb:Ia,reactive:za,readonly:Xa,ref:Ea,registerRuntimeCompiler:Ya,render:Ra,renderList:Fa,renderSlot:Oa,resolveComponent:Da,resolveDirective:Ha,resolveDynamicComponent:Na,resolveFilter:Wa,resolveTransitionHooks:Ba,setBlockTracking:Ga,setDevtoolsHook:Va,setTransitionHooks:ja,shallowReactive:_a,shallowReadonly:Ua,shallowRef:qa,ssrContextKey:Za,ssrUtils:$a,stop:Ka,toDisplayString:Ja,toHandlerKey:Qa,toHandlers:es,toRaw:ts,toRef:is,toRefs:as,toValue:ss,transformVNodeArgs:rs,triggerRef:ns,unref:os,useAttrs:ls,useCssModule:hs,useCssVars:cs,useModel:ds,useSSRContext:gs,useSlots:us,useTransitionState:ps,vModelCheckbox:fs,vModelDynamic:xs,vModelRadio:bs,vModelSelect:ms,vModelText:vs,vShow:ys,version:ws,warn:ks,watch:As,watchEffect:Ss,watchPostEffect:Cs,watchSyncEffect:Ls,withAsyncContext:Ps,withCtx:Ts,withDefaults:Ms,withDirectives:Is,withKeys:zs,withMemo:Xs,withModifiers:Es,withScopeId:Ys},Symbol.toStringTag,{value:"Module"}));var ht={exports:{}};const Hs=Rs(Ds);var Fe={exports:{}};/*! + * ApexCharts v3.41.0 + * (c) 2018-2023 ApexCharts + * Released under the MIT License. + */var lt;function Ns(){return lt||(lt=1,function(ze,re){function te(v,e){var t=Object.keys(v);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(v);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(v,a).enumerable})),t.push.apply(t,i)}return t}function X(v){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=he(v);if(e){var a=he(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return oe(this,t)}}function ye(v,e){return function(t){if(Array.isArray(t))return t}(v)||function(t,i){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var s,r,n=[],o=!0,h=!1;try{for(a=a.call(t);!(o=(s=a.next()).done)&&(n.push(s.value),!i||n.length!==i);o=!0);}catch(c){h=!0,r=c}finally{try{o||a.return==null||a.return()}finally{if(h)throw r}}return n}}(v,e)||we(v,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function G(v){return function(e){if(Array.isArray(e))return ge(e)}(v)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(v)||we(v)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function we(v,e){if(v){if(typeof v=="string")return ge(v,e);var t=Object.prototype.toString.call(v).slice(8,-1);return t==="Object"&&v.constructor&&(t=v.constructor.name),t==="Map"||t==="Set"?Array.from(v):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ge(v,e):void 0}}function ge(v,e){(e==null||e>v.length)&&(e=v.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-n)*s)+n)+(Math.round((a-o)*s)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return v.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&F(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;ts.length?a:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}}]),v}(),Z=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return Y(v,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,s,r){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){r()})}},{key:"animateCircle",value:function(e,t,i,a,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,s){e.attr(t).animate(a).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,a=e.j,s=e.fill,r=e.pathFrom,n=e.pathTo,o=e.speed,h=e.delay,c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&c.config.chart.type!=="bar"&&(d=0),this.morphSVG(t,i,a,c.config.chart.type!=="line"||c.globals.comboCharts?s:"stroke",r,n,o,h*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,s,r,n,o){var h=this,c=this.w;s||(s=e.attr("pathFrom")),r||(r=e.attr("pathTo"));var d=function(g){return c.config.chart.type==="radar"&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),c.globals.shouldAnimate||(n=1),e.plot(s).animate(1,c.globals.easing,o).plot(s).animate(n,c.globals.easing,o).plot(r).afterAll(function(){L.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&h.animationCompleted(e):a!=="none"&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&h.animationCompleted(e),h.showDelayedElements()})}}]),v}(),U=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a=i.blur,s=i.top,r=i.left,n=i.color,o=i.opacity,h=e.flood(Array.isArray(n)?n[t]:n,o).composite(e.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(e.source);return e.blend(e.source,h)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=t.top,s=t.left,r=t.blur,n=t.color,o=t.opacity,h=t.noUserSpaceOnUse,c=this.w;return e.unfilter(!0),L.isIE()&&c.config.chart.type==="radialBar"||(n=Array.isArray(n)?n[i]:n,e.filter(function(d){var g=null;g=L.isSafari()||L.isFirefox()||L.isIE()?d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r):d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(d.source),d.blend(d.source,g)}),h||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(a.globals.selectedDataPoints[t]!==void 0&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=a.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),v}(),z=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"roundPathCorners",value:function(e,t){function i(S,C,P){var T=C.x-S.x,M=C.y-S.y,I=Math.sqrt(T*T+M*M);return a(S,C,Math.min(1,P/I))}function a(S,C,P){return{x:S.x+(C.x-S.x)*P,y:S.y+(C.y-S.y)*P}}function s(S,C){S.length>2&&(S[S.length-2]=C.x,S[S.length-1]=C.y)}function r(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,C){var P=C.match("([a-zA-Z])(.+)");return P?(S.push(P[1]),S.push(P[2])):S.push(C),S},[]).reduce(function(S,C){return parseFloat(C)==C&&S.length?S[S.length-1].push(C):S.push([C]),S},[]),o=[];if(n.length>1){var h=r(n[0]),c=null;n[n.length-1][0]=="Z"&&n[0].length>2&&(c=["L",h.x,h.y],n[n.length-1]=c),o.push(n[0]);for(var d=1;d2&&p[0]=="L"&&f.length>2&&f[0]=="L"){var b,m,w=r(g),k=r(p),l=r(f);b=i(k,w,t),m=i(k,l,t),s(p,b),p.origPoint=k,o.push(p);var u=a(b,k,.5),x=a(k,m,.5),y=["C",u.x,u.y,x.x,x.y,m.x,m.y];y.origPoint=k,o.push(y)}else o.push(p)}if(c){var A=r(o[o.length-1]);o.push(["Z"]),s(o[0],A)}}else o=n;return o.reduce(function(S,C){return S+C.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,h=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:n,"stroke-width":o!==null?o:0,stroke:h!==null?h:"none","stroke-dasharray":c}),d.node.setAttribute("fill",r),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,a=e.stroke,s=a===void 0?"#a8a8a8":a,r=e.strokeWidth,n=r===void 0?1:r,o=e.fill,h=e.fillOpacity,c=h===void 0?1:h,d=e.strokeOpacity,g=d===void 0?1:d,p=e.classes,f=e.strokeLinecap,b=f===void 0?null:f,m=e.strokeDashArray,w=m===void 0?0:m,k=this.w;return b===null&&(b=k.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(k.globals.gridHeight)),k.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:s,"stroke-opacity":g,"stroke-linecap":b,"stroke-width":n,"stroke-dasharray":w,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=null;return i===null?a=[" L",e,t].join(" "):i==="H"?a=[" H",e].join(" "):i==="V"&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,s,r){var n=["C",e,t,i,a,s,r].join(" ");return n}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,s,r,n){var o="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(o="a");var h=[o,e,t,i,a,s,r,n].join(" ");return h}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,s=e.pathFrom,r=e.pathTo,n=e.stroke,o=e.strokeWidth,h=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,b=e.shouldClipToGrid,m=b===void 0||b,w=e.bindEventsOnPaths,k=w===void 0||w,l=e.drawShadow,u=l===void 0||l,x=this.w,y=new U(this.ctx),A=new Z(this.ctx),S=this.w.config.chart.animations.enabled,C=S&&this.w.config.chart.animations.dynamicAnimation.enabled,P=!!(S&&!x.globals.resized||C&&x.globals.dataChanged&&x.globals.shouldAnimate);P?t=s:(t=r,x.globals.animationEnded=!0);var T=x.config.stroke.dashArray,M=0;M=Array.isArray(T)?T[a]:x.config.stroke.dashArray;var I=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:h,strokeDashArray:M});if(I.attr("index",a),m&&I.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),x.config.states.normal.filter.type!=="none")y.getDefaultFilter(I,a);else if(x.config.chart.dropShadow.enabled&&u&&(!x.config.chart.dropShadow.enabledOnSeries||x.config.chart.dropShadow.enabledOnSeries&&x.config.chart.dropShadow.enabledOnSeries.indexOf(a)!==-1)){var R=x.config.chart.dropShadow;y.dropShadow(I,R,a)}k&&(I.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,I)),I.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,I)),I.node.addEventListener("mousedown",this.pathMouseDown.bind(this,I))),I.attr({pathTo:r,pathFrom:s});var O={el:I,j:i,realIndex:a,pathFrom:s,pathTo:r,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||A.showDelayedElements():A.animatePathsGradually(X(X({},O),{},{speed:g})),x.globals.dataChanged&&C&&P&&A.animatePathsGradually(X(X({},O),{},{speed:p})),I}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(r){e==="horizontalLines"?r.line(0,0,i,0).stroke({color:a,width:s+1}):e==="verticalLines"?r.line(0,0,0,t).stroke({color:a,width:s+1}):e==="slantedLines"?r.line(0,0,t,i).stroke({color:a,width:s}):e==="squares"?r.rect(t,i).fill("none").stroke({color:a,width:s}):e==="circles"&&r.circle(t).fill("none").stroke({color:a,width:s})})}},{key:"drawGradient",value:function(e,t,i,a,s){var r,n=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,h=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,d=this.w;t.length<9&&t.indexOf("#")===0&&(t=L.hexToRgba(t,a)),i.length<9&&i.indexOf("#")===0&&(i=L.hexToRgba(i,s));var g=0,p=1,f=1,b=null;o!==null&&(g=o[0]!==void 0?o[0]/100:0,p=o[1]!==void 0?o[1]/100:1,f=o[2]!==void 0?o[2]/100:1,b=o[3]!==void 0?o[3]/100:null);var m=!(d.config.chart.type!=="donut"&&d.config.chart.type!=="pie"&&d.config.chart.type!=="polarArea"&&d.config.chart.type!=="bubble");if(r=h===null||h.length===0?d.globals.dom.Paper.gradient(m?"radial":"linear",function(l){l.at(g,t,a),l.at(p,i,s),l.at(f,i,s),b!==null&&l.at(b,t,a)}):d.globals.dom.Paper.gradient(m?"radial":"linear",function(l){(Array.isArray(h[c])?h[c]:h).forEach(function(u){l.at(u.offset/100,u.color,u.opacity)})}),m){var w=d.globals.gridWidth/2,k=d.globals.gridHeight/2;d.config.chart.type!=="bubble"?r.attr({gradientUnits:"userSpaceOnUse",cx:w,cy:k,r:n}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?r.from(0,0).to(0,1):e==="diagonal"?r.from(0,0).to(1,1):e==="horizontal"?r.from(0,1).to(1,1):e==="diagonal2"&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,a=e.fontSize,s=e.fontFamily,r=this.getTextRects(t,a,s),n=r.width/t.length,o=Math.floor(i/n);return i-1){var o=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var h=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(b){b.node.setAttribute("selected","false"),a.getDefaultFilter(b,s)})};d(h),d(c)}e.node.setAttribute("selected","true"),n="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if(n==="true"){var g=i.config.states.active.filter;if(g!=="none")a.applyFilter(e,s,g.type,g.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,s,p.type,p.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?a.getDefaultFilter(e,s):(p=i.config.states.hover.filter,a.applyFilter(e,s,p.type,p.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],r=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),r.globals.dom.Paper.add(n);var o=n.bbox();return s||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),v}(),j=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var a=0;a0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,s){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var s=0;se&&i.globals.seriesX[s][n]0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),v}(),xe=function(){function v(e){E(this,v),this.w=e.w,this.annoCtx=e}return Y(v,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var a=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(s!==null){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var n=this.annoCtx.graphics.rotateAroundCenter(s),o=n.x,h=n.y;s.setAttribute("transform","rotate(-90 ".concat(o," ").concat(h,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),r=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,h=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(o=t.label.style.padding.left,h=t.label.style.padding.right,r=t.label.style.padding.top,n=t.label.style.padding.bottom);var c=s.left-a.left-r,d=s.top-a.top-o,g=this.annoCtx.graphics.drawRect(c-i.globals.barPadForNumericAxis,d,s.width+r+n,s.height+o+h,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,s,r){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(s,"']"));if(n){var o=n.parentNode,h=e.addBackgroundToAnno(n,a);h&&(o.insertBefore(h.node,n),a.label.mouseEnter&&h.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&h.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&h.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,s){i(a,s,"xaxis")}),t.config.annotations.yaxis.map(function(a,s){i(a,s,"yaxis")}),t.config.annotations.points.map(function(a,s){i(a,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var n=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");n&&(i=parseFloat(n.getAttribute("y")))}else{var o;s.config.yaxis[t.yAxisIndex].logarithmic?o=(a=new j(this.annoCtx.ctx).getLogVal(a,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:o=(a-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-o,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=o)}return typeof a=="string"&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,n=(t.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(s-t.x)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(t.x));var o=(t.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(o=(s-t.x2)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(n=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(n=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(o=parseFloat(t.x2)),e==="x1"?n:o}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),v}(),Oe=function(){function v(e){E(this,v),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new xe(this.annoCtx)}return Y(v,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,s=this.w,r=this.helpers.getX1X2("x1",e),n=e.label.text,o=e.strokeDashArray;if(L.isNumber(r)){if(e.x2===null||e.x2===void 0){var h=this.annoCtx.graphics.drawLine(r+e.offsetX,0+e.offsetY,r+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,o,e.borderWidth);t.appendChild(h.node),e.id&&h.node.classList.add(e.id)}else{if((a=this.helpers.getX1X2("x2",e))n){var c=n;n=a,a=c}var d=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),n-a,0,e.fillColor,e.opacity,1,e.borderColor,r);d.node.classList.add("apexcharts-annotation-rect"),d.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(d.node),e.id&&d.node.classList.add(e.id)}var g=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,p=this.annoCtx.graphics.drawText({x:g+e.label.offsetX,y:(a??n)+e.label.offsetY-3,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});p.attr({rel:i}),t.appendChild(p.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(a,s){e.addYaxisAnnotation(a,i.node,s)}),i}}]),v}(),He=function(){function v(e){E(this,v),this.w=e.w,this.annoCtx=e,this.helpers=new xe(this.annoCtx)}return Y(v,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var a=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(L.isNumber(a)){var r={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},n=this.annoCtx.graphics.drawMarker(a+e.marker.offsetX,s+e.marker.offsetY,r);t.appendChild(n.node);var o=e.label.text?e.label.text:"",h=this.annoCtx.graphics.drawText({x:a+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(h.attr({rel:i}),t.appendChild(h.node),e.customSVG.SVG){var c=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});c.attr({transform:"translate(".concat(a+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),c.node.innerHTML=e.customSVG.SVG,t.appendChild(c.node)}if(e.image.path){var d=e.image.width?e.image.width:20,g=e.image.height?e.image.height:20;n=this.annoCtx.addImage({x:a+e.image.offsetX-d/2,y:s+e.image.offsetY-g/2,width:d,height:g,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&n.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&n.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&n.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,s){e.addPointAnnotation(a,i.node,s)}),i}}]),v}(),Xe={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},ue=function(){function v(){E(this,v),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return Y(v,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[Xe],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),v}(),Ne=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.graphics=new z(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new xe(this),this.xAxisAnnotations=new Oe(this),this.yAxisAnnotations=new De(this),this.pointsAnnotations=new He(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return Y(v,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,r=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(r[o]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,a=e.y,s=e.text,r=e.textAnchor,n=e.foreColor,o=e.fontSize,h=e.fontFamily,c=e.fontWeight,d=e.cssClass,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,b=e.borderRadius,m=e.borderColor,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,l=e.paddingLeft,u=l===void 0?4:l,x=e.paddingRight,y=x===void 0?4:x,A=e.paddingBottom,S=A===void 0?2:A,C=e.paddingTop,P=C===void 0?2:C,T=this.w,M=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:o||"12px",fontWeight:c||"regular",fontFamily:h||T.config.chart.fontFamily,foreColor:n||T.config.chart.foreColor,cssClass:d}),I=T.globals.dom.baseEl.querySelector(k);I&&I.appendChild(M.node);var R=M.bbox();if(s){var O=this.graphics.drawRect(R.x-u,R.y-P,R.width+u+y,R.height+S+P,b,g||"transparent",1,p,m,f);I.insertBefore(O.node,M.node)}}},{key:"addImage",value:function(e,t){var i=this.w,a=e.path,s=e.x,r=s===void 0?0:s,n=e.y,o=n===void 0?0:n,h=e.width,c=h===void 0?20:h,d=e.height,g=d===void 0?20:d,p=e.appendTo,f=p===void 0?".apexcharts-annotations":p,b=i.globals.dom.Paper.image(a);b.size(c,g).move(r,o);var m=i.globals.dom.baseEl.querySelector(f);return m&&m.appendChild(b.node),b}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,s=e.type,r=e.contextMethod,n=a,o=n.w,h=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),c=h.childNodes.length+1,d=new ue,g=Object.assign({},s==="xaxis"?d.xAxisAnnotation:s==="yaxis"?d.yAxisAnnotation:d.pointAnnotation),p=L.extend(g,t);switch(s){case"xaxis":this.addXaxisAnnotation(p,h,c);break;case"yaxis":this.addYaxisAnnotation(p,h,c);break;case"point":this.addPointAnnotation(p,h,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(c,"']")),b=this.helpers.addBackgroundToAnno(f,p);return b&&h.insertBefore(b.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:L.randomId(),method:r,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,s){a.label!=="addText"&&a.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=L.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(s,r){s.id===t&&i.globals.memory.methodsToExec.splice(r,1)}),Array.prototype.forEach.call(a,function(s){s.parentElement.removeChild(s)}))}}]),v}(),K=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return Y(v,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(G(i.months)),r=[""].concat(G(i.shortMonths)),n=[""].concat(G(i.days)),o=[""].concat(G(i.shortDays));function h(S,C){var P=S+"";for(C=C||2;P.length12?p-12:p===0?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+h(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+h(f))).replace(/(^|[^\\])h/g,"$1"+f);var b=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+h(b))).replace(/(^|[^\\])m/g,"$1"+b);var m=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+h(m))).replace(/(^|[^\\])s/g,"$1"+m);var w=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+h(w,3)),w=Math.round(w/10),t=t.replace(/(^|[^\\])ff/g,"$1"+h(w)),w=Math.round(w/10);var k=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+w)).replace(/(^|[^\\])TT+/g,"$1"+k)).replace(/(^|[^\\])T/g,"$1"+k.charAt(0));var l=k.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+l)).replace(/(^|[^\\])t/g,"$1"+l.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var y=(u=Math.abs(u))%60;x+=h(Math.floor(u/60))+":"+h(y)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var A=(a?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(s[0],"g"),s[d])).replace(new RegExp(r[0],"g"),r[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;a.config.xaxis.min!==void 0&&(e=a.config.xaxis.min),a.config.xaxis.max!==void 0&&(t=a.config.xaxis.max);var s=this.getDate(e),r=this.getDate(t),n=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=L.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),v}(),ke=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return Y(v,[{key:"xLabelFormat",value:function(e,t,i,a){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var r=new K(this.ctx);return r.formatDate(r.getDate(t),s.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;return L.isNumber(e)&&(e=a.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(L.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(L.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return a>0&&a<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){i.labels.formatter!==void 0?t.globals.yLabelFormatters[a]=i.labels.formatter:t.globals.yLabelFormatters[a]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(r){return e.defaultYFormatter(r,i,a)}):e.defaultYFormatter(s,i,a):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),v}(),Me=function(v){var e,t=v.isTimeline,i=v.ctx,a=v.seriesIndex,s=v.dataPointIndex,r=v.y1,n=v.y2,o=v.w,h=o.globals.seriesRangeStart[a][s],c=o.globals.seriesRangeEnd[a][s],d=o.globals.labels[s],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,b={w:o,seriesIndex:a,dataPointIndex:s,start:h,end:c};typeof f=="function"&&(g=f(g,b)),(e=o.config.series[a].data[s])!==null&&e!==void 0&&e.x&&(d=o.config.series[a].data[s].x),t||o.config.xaxis.type==="datetime"&&(d=new ke(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new K(i).formatDate,w:o})),typeof p=="function"&&(d=p(d,b)),Number.isFinite(r)&&Number.isFinite(n)&&(h=r,c=n);var m="",w="",k=o.globals.colors[a];if(o.config.tooltip.x.formatter===void 0)if(o.config.xaxis.type==="datetime"){var l=new K(i);m=l.formatDate(l.getDate(h),o.config.tooltip.x.format),w=l.formatDate(l.getDate(c),o.config.tooltip.x.format)}else m=h,w=c;else m=o.config.tooltip.x.formatter(h),w=o.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:m,endVal:w,ylabel:d,color:k,seriesName:g}},Ie=function(v){var e=v.color,t=v.seriesName,i=v.ylabel,a=v.start,s=v.end,r=v.seriesIndex,n=v.dataPointIndex,o=v.ctx.tooltip.tooltipLabels.getFormatters(r);a=o.yLbFormatter(a),s=o.yLbFormatter(s);var h=o.yLbFormatter(v.w.globals.series[r][n]),c=` + `.concat(a,` + - + `).concat(s,` + `);return'
'+(t||"")+'
'+i+": "+(v.w.globals.comboCharts?v.w.config.series[r].type==="rangeArea"||v.w.config.series[r].type==="rangeBar"?c:"".concat(h,""):c)+"
"},Ae=function(){function v(e){E(this,v),this.opts=e}return Y(v,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),L.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),X(X({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,a=t.dataPointIndex,s=t.w,r=function(){var n=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-n};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?r():e:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=Me(X(X({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,n=i.startVal,o=i.endVal;return Ie(X(X({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e):function(t){var i=Me(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Ie(X(X({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=Me(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Ie(X(X({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}}}}},{key:"brush",value:function(e){return L.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return X(X({},e),{},{plotOptions:X(X({},e.plotOptions),{},{bar:X(X({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(r){return L.isNumber(r)?Math.floor(r):r};var a=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(r){return Array.isArray(r)?r:String(r)})),s&&s.length&&(e.xaxis.labels.formatter=function(r){return L.isNumber(r)?a(s[Math.floor(r)-1]):a(r)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,s){var r=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],h=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`
+ `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],` +
`):'
')+"
".concat(a[0],': ')+r+"
"+"
".concat(a[1],': ')+n+"
"+(o?"
".concat(a[2],': ')+o+"
":"")+"
".concat(a[3],': ')+h+"
"+"
".concat(a[4],': ')+c+"
"}}]),v}(),Se=function(){function v(e){E(this,v),this.opts=e}return Y(v,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new ue,s=new Ae(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var r=a.init(),n={};if(i&&F(i)==="object"){var o,h,c,d,g,p,f,b,m={};m=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(o=i.plotOptions)!==null&&o!==void 0&&(h=o.bar)!==null&&h!==void 0&&h.isFunnel&&(m=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(m=s.stackedBars()),(c=i.chart.brush)!==null&&c!==void 0&&c.enabled&&(m=s.brush(m)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(d=i.plotOptions)!==null&&d!==void 0&&(g=d.bar)!==null&&g!==void 0&&g.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((p=(i=this.checkForCatToNumericXAxis(this.chartType,m,i)).chart.sparkline)!==null&&p!==void 0&&p.enabled||(f=window.Apex.chart)!==null&&f!==void 0&&(b=f.sparkline)!==null&&b!==void 0&&b.enabled)&&(m=s.sparkline(m)),n=L.extend(r,m)}var w=L.extend(n,window.Apex);return r=L.extend(w,i),r=this.handleUserInputErrors(r)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,s,r=new Ae(i),n=(e==="bar"||e==="boxPlot")&&((a=i.plotOptions)===null||a===void 0||(s=a.bar)===null||s===void 0?void 0:s.horizontal),o=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",h=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",c=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return n||o||!h||c==="between"||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new ue;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=L.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[L.extend(i.yAxis,e.yaxis)]:e.yaxis=L.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(r){r.logarithmic&&(a=!0)});var s=e.series;return t&&!s&&(s=t.config.series),a&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(r,n){if(r.name||(s[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=s[n].name,e.yaxis[n];var o=L.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new ue;return e.annotations.yaxis=L.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new ue;return e.annotations.xaxis=L.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new ue;return e.annotations.points=L.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),v}(),Ee=function(){function v(){E(this,v)}return Y(v,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=L.extend({},e),t.initialSeries=L.clone(e.series),t.lastXAxis=L.clone(t.initialConfig.xaxis),t.lastYAxis=L.clone(t.initialConfig.yaxis),t}}]),v}(),We=function(){function v(e){E(this,v),this.opts=e}return Y(v,[{key:"init",value:function(){var e=new Se(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ee().init(e)}}}]),v}(),ae=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return Y(v,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),r=a>s?a:s,n=e.image,o=0,h=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(o=i.fill.image.width+1,h=i.fill.image.height):(o=r+1,h=r):(o=e.width,h=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");z.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:h+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),z.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:h+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(n=t.globals.seriesColors[this.seriesIndex]),typeof n=="function"&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),h=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;e.color&&(n=e.color);var c=n;if(n.indexOf("rgb")===-1?n.length<9&&(c=L.hexToRgba(n,h)):n.indexOf("rgba")>-1&&(h=L.getOpacityFromRGBA(n)),e.opacity&&(h=e.opacity),o==="pattern"&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:h,defaultColor:c})),o==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:h,i:this.seriesIndex})),o==="image"){var d=r.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:h,image:Array.isArray(d)?e.seriesNumber-1&&(p=L.getOpacityFromRGBA(g));var f=r.gradient.opacityTo===void 0?i:Array.isArray(r.gradient.opacityTo)?r.gradient.opacityTo[s]:r.gradient.opacityTo;if(r.gradient.gradientToColors===void 0||r.gradient.gradientToColors.length===0)n=r.gradient.shade==="dark"?c.shadeColor(-1*parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?L.rgb2hex(t):t):c.shadeColor(parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?L.rgb2hex(t):t);else if(r.gradient.gradientToColors[o.seriesNumber]){var b=r.gradient.gradientToColors[o.seriesNumber];n=b,b.indexOf("rgba")>-1&&(f=L.getOpacityFromRGBA(b))}else n=t;if(r.gradient.gradientFrom&&(g=r.gradient.gradientFrom),r.gradient.gradientTo&&(n=r.gradient.gradientTo),r.gradient.inverseColors){var m=g;g=n,n=m}return g.indexOf("rgb")>-1&&(g=L.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=L.rgb2hex(n)),h.drawGradient(d,g,n,p,f,o.size,r.gradient.stops,r.gradient.colorStops,s)}}]),v}(),Ce=function(){function v(e,t){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],n=this.w,o=t,h=e,c=null,d=new z(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||r||g)&&(c=d.group({class:r||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(h.x))for(var p=0;p0:n.config.markers.size>0)||r||g){L.isNumber(h.y[p])?b+=" w".concat(L.randomId()):b="apexcharts-nullpoint";var m=this.getMarkerConfig({cssClass:b,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(m.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(m.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(m.pSize=a),(h.x[p]<0||h.x[p]>n.globals.gridWidth||h.y[p]<0||h.y[p]>n.globals.gridHeight)&&(m.pSize=0),(s=d.drawMarker(h.x[p],h.y[p],m)).attr("rel",f),s.attr("j",f),s.attr("index",t),s.node.setAttribute("default-marker-size",m.pSize),new U(this.ctx).setSelectionFilter(s,t,f),this.addEvents(s),c&&c.add(s)}else n.globals.pointsArray[t]===void 0&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([h.x[p],h.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,s=a===void 0?null:a,r=e.finishRadius,n=r===void 0?null:r,o=this.w,h=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return s!==null&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===s&&(h.pointStrokeColor=g.strokeColor,h.pointFillColor=g.fillColor,c=g.size,h.pointShape=g.shape)}),{pSize:n===null?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:h.pointStrokeColor,pointFillColor:h.pointFillColor,shape:h.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new z(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),v}(),be=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return Y(v,[{key:"draw",value:function(e,t,i){var a=this.w,s=new z(this.ctx),r=i.realIndex,n=i.pointsPos,o=i.zRatio,h=i.elParent,c=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;dm.maxBubbleRadius&&(b=m.maxBubbleRadius)}a.config.chart.animations.enabled||(f=b);var w=n.x[d],k=n.y[d];if(f=f||0,k!==null&&a.globals.series[r][g]!==void 0||(p=!1),p){var l=this.drawPoint(w,k,f,b,r,g,t);c.add(l)}h.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,s,r,n){var o=this.w,h=s,c=new Z(this.ctx),d=new U(this.ctx),g=new ae(this.ctx),p=new Ce(this.ctx),f=new z(this.ctx),b=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:h,dataPointIndex:r,finishRadius:o.config.chart.type==="bubble"||o.globals.comboCharts&&o.config.series[s]&&o.config.series[s].type==="bubble"?a:null});a=b.pSize;var m,w=g.fillPath({seriesNumber:s,dataPointIndex:r,color:b.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[s][n]});if(b.shape==="circle"?m=f.drawCircle(i):b.shape!=="square"&&b.shape!=="rect"||(m=f.drawRect(0,0,b.width-b.pointStrokeWidth/2,b.height-b.pointStrokeWidth/2,b.pRadius)),o.config.series[h].data[r]&&o.config.series[h].data[r].fillColor&&(w=o.config.series[h].data[r].fillColor),m.attr({x:e-b.width/2-b.pointStrokeWidth/2,y:t-b.height/2-b.pointStrokeWidth/2,cx:e,cy:t,fill:w,"fill-opacity":b.pointFillOpacity,stroke:b.pointStrokeColor,r:a,"stroke-width":b.pointStrokeWidth,"stroke-dasharray":b.pointStrokeDashArray,"stroke-opacity":b.pointStrokeOpacity}),o.config.chart.dropShadow.enabled){var k=o.config.chart.dropShadow;d.dropShadow(m,k,s)}if(!this.initialAnim||o.globals.dataChanged||o.globals.resized)o.globals.animationEnded=!0;else{var l=o.config.chart.animations.speed;c.animateMarker(m,0,b.shape==="circle"?a:{width:b.width,height:b.height},l,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(m)},100)})}if(o.globals.dataChanged&&b.shape==="circle")if(this.dynamicAnim){var u,x,y,A,S=o.config.chart.animations.dynamicAnimation.speed;(A=o.globals.previousPaths[s]&&o.globals.previousPaths[s][n])!=null&&(u=A.x,x=A.y,y=A.r!==void 0?A.r:a);for(var C=0;Co.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),o.globals.dataLabelsRects[a]===void 0&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g});var p=o.globals.dataLabelsRects[a].length-2,f=o.globals.lastDrawnDataLabelsIndexes[a]!==void 0?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(o.globals.dataLabelsRects[a][p]!==void 0){var b=o.globals.dataLabelsRects[a][f];(e>b.x+b.width+2||t>b.y+b.height+2||e+dt.globals.gridWidth+m.textRects.width+10)&&(o="");var w=t.globals.dataLabels.style.colors[r];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(w=t.globals.dataLabels.style.colors[n]),typeof w=="function"&&(w=w({series:t.globals.series,seriesIndex:r,dataPointIndex:n,w:t})),p&&(w=p);var k=g.offsetX,l=g.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(k=0,l=0),m.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+k,y:s+l,foreColor:w,textAnchor:h||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:s}),g.dropShadow.enabled){var x=g.dropShadow;new U(this.ctx).dropShadow(u,x)}d.add(u),t.globals.lastDrawnDataLabelsIndexes[r]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[r]=[]),t.globals.lastDrawnDataLabelsIndexes[r].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,n=t.width,o=t.height,h=new z(this.ctx).drawRect(t.x-s,t.y-r/2,n+2*s,o+r,a.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new U(this.ctx).dropShadow(h,a.dropShadow),h}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w,s=L.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,r=null,n=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var o=0;o=o.from&&c<=o.to&&s[h].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else e.type==="mouseout"&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(o)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),r=e==="asc"?0:s.length-1;e==="asc"?r=0;e==="asc"?r++:r--)if(s[r]!==-1){a=s[r];break}}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(r,n,o){for(var h=r[n].childNodes,c={type:o,paths:[],realIndex:r[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(r){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(r,"'] rect")),o=[],h=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]});return e}}]),v}(),se=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new j(this.ctx)}return Y(v,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new N(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new N(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",r=0;r=5?this.twoDSeries.push(L.parseNumber(e[t].data[r][4])):this.twoDSeries.push(L.parseNumber(e[t].data[r][1])),a.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var n=new Date(e[t].data[r][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[r][0]);for(var o=0;o-1&&(r=this.activeSeriesIndex);for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,n=new K(a),o=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar=s.chart.type==="rangeBar"&&r.isBarHorizontal,r.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,r.hasSeriesGroups){var h=[],c=G(new Set(e.map(function(f){return f.group})));e.forEach(function(f,b){var m=c.indexOf(f.group);h[m]||(h[m]=[]),h[m].push(f.name)}),r.seriesGroups=h}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return L.parseNumber(f)});r.series.push(p)}r.seriesZ.push(this.threeDSeries),e[g].name!==void 0?r.seriesNames.push(e[g].name):r.seriesNames.push("series-"+parseInt(g+1,10)),e[g].color!==void 0?r.seriesColors.push(e[g].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Ae(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(d,g){return d.data.filter(function(p,f,b){return b.findIndex(function(m){return m.x===p.x})===f})}),r=s.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n4&&arguments[4]!==void 0?arguments[4]:[],r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",n=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],o=this.w,h=e[a]===void 0?"":e[a],c=h,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new ke(this.ctx),b=h;n&&(c=f.xLabelFormat(d,h,b,{i:a,dateFormatter:new K(this.ctx).formatDate,w:o}),g!==void 0&&(c=g(h,e[a],{i:a,dateFormatter:new K(this.ctx).formatDate,w:o})));var m,w;t.length>0?(m=t[a].unit,w=null,t.forEach(function(x){x.unit==="month"?w="year":x.unit==="day"?w="month":x.unit==="hour"?w="day":x.unit==="minute"&&(w="hour")}),p=w===m,i=t[a].position,c=t[a].value):o.config.xaxis.type==="datetime"&&g===void 0&&(c=""),c===void 0&&(c=""),c=Array.isArray(c)?c:c.toString();var k=new z(this.ctx),l={};l=o.globals.rotateXLabels&&n?k.getTextRects(c,parseInt(r,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):k.getTextRects(c,parseInt(r,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&(c.indexOf("NaN")===0||c.toLowerCase().indexOf("invalid")===0||c.toLowerCase().indexOf("infinity")>=0||s.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:l,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,s=a.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(a.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,s){var r=this.w;if(e===0&&r.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&r.globals.skipLastTimelinelabel&&(t.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=s[s.length-1];t.x0){o.config.yaxis[s].opposite===!0&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[s].labels.offsetY-1;o.globals.isBarHorizontal&&(g=r*d),o.config.chart.type==="heatmap"&&(g+=r/2);var p=h.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=r}}}}]),v}(),pe=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!L.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,s=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var n=a.config.chart.background==="transparent"?"#fff":a.config.chart.background,o=r.getContext("2d");o.fillStyle=n,o.fillRect(0,0,r.width*s,r.height*s);var h=t.getSvgString(s);if(window.canvg&&L.isIE11()){var c=window.canvg.Canvg.fromString(o,h,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=r.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(h),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),r.msToBlob){var f=r.msToBlob();i({blob:f})}else{var b=r.toDataURL("image/png");i({imgURI:b})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,s=e.columnDelimiter,r=s===void 0?",":s,n=e.lineDelimiter,o=n===void 0?` +`:n,h=this.w;i||(i=h.config.series);var c=[],d=[],g="",p=h.globals.series.map(function(l,u){return h.globals.collapsedSeriesIndices.indexOf(u)===-1?l:[]}),f=Math.max.apply(Math,G(i.map(function(l){return l.data?l.data.length:0}))),b=new se(this.ctx),m=new V(this.ctx),w=function(l){var u="";if(h.globals.axisCharts){if(h.config.xaxis.type==="category"||h.config.xaxis.convertedCatToNumeric)if(h.globals.isBarHorizontal){var x=h.globals.yLabelFormatters[0],y=new N(t.ctx).getActiveConfigSeriesIndex();u=x(h.globals.labels[l],{seriesIndex:y,dataPointIndex:l,w:h})}else u=m.getLabel(h.globals.labels,h.globals.timescaleLabels,0,l).text;h.config.xaxis.type==="datetime"&&(h.config.xaxis.categories.length?u=h.config.xaxis.categories[l]:h.config.labels.length&&(u=h.config.labels[l]))}else u=h.config.labels[l];return Array.isArray(u)&&(u=u.join(" ")),L.isNumber(u)?u:u.split(r).join("")},k=function(l,u){if(c.length&&u===0&&d.push(c.join(r)),l.data){l.data=l.data.length&&l.data||G(Array(f)).map(function(){return""});for(var x=0;x=10?h.config.chart.toolbar.export.csv.dateFormatter(y):L.isNumber(y)?y:y.split(r).join("")));for(var A=0;A0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return Y(v,[{key:"drawXaxis",value:function(){var e=this.w,t=new z(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r6&&arguments[6]!==void 0?arguments[6]:{},c=[],d=[],g=this.w,p=h.xaxisFontSize||this.xaxisFontSize,f=h.xaxisFontFamily||this.xaxisFontFamily,b=h.xaxisForeColors||this.xaxisForeColors,m=h.fontWeight||g.config.xaxis.labels.style.fontWeight,w=h.cssClass||g.config.xaxis.labels.style.cssClass,k=g.globals.padHorizontal,l=a.length,u=g.config.xaxis.type==="category"?g.globals.dataPoints:l;if(u===0&&l>u&&(u=l),s){var x=u>1?u-1:u;n=g.globals.gridWidth/x,k=k+r(0,n)/2+g.config.xaxis.labels.offsetX}else n=g.globals.gridWidth/u,k=k+r(0,n)+g.config.xaxis.labels.offsetX;for(var y=function(S){var C=k-r(S,n)/2+g.config.xaxis.labels.offsetX;S===0&&l===1&&n/2===k&&u===1&&(C=g.globals.gridWidth/2);var P=o.axesUtils.getLabel(a,g.globals.timescaleLabels,C,S,c,p,e),T=28;if(g.globals.rotateXLabels&&e&&(T=22),g.config.xaxis.title.text&&g.config.xaxis.position==="top"&&(T+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(T=T+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),P=g.config.xaxis.tickAmount!==void 0&&g.config.xaxis.tickAmount!=="dataPoints"&&g.config.xaxis.type!=="datetime"?o.axesUtils.checkLabelBasedOnTickamount(S,P,l):o.axesUtils.checkForOverflowingLabels(S,P,l,c,d),g.config.xaxis.labels.show){var M=t.drawText({x:P.x,y:o.offY+g.config.xaxis.labels.offsetY+T-(g.config.xaxis.position==="top"?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:P.text,textAnchor:"middle",fontWeight:P.isBold?600:m,fontSize:p,fontFamily:f,foreColor:Array.isArray(b)?e&&g.config.xaxis.convertedCatToNumeric?b[g.globals.minX+S-1]:b[S]:b,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+w});if(i.add(M),M.on("click",function(R){if(typeof g.config.chart.events.xAxisLabelClick=="function"){var O=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(R,o.ctx,O)}}),e){var I=document.createElementNS(g.globals.SVGNS,"title");I.textContent=Array.isArray(P.text)?P.text.join(" "):P.text,M.node.appendChild(I),P.text!==""&&(c.push(P.text),d.push(P))}}Sa.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+r+a.config.xaxis.axisTicks.height,a.config.xaxis.position==="top"&&(t=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new z(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s0){var c=s[s.length-1].getBBox(),d=s[0].getBBox();c.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return Y(v,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new z(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new z(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(d){s=Math.max(s,d)}),a=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var r=e.config.chart.type,n=0,o=0;(r==="bar"||r==="rangeBar"||r==="candlestick"||r==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(n=e.config.grid.padding.left,o=e.config.grid.padding.right,t.barPadForNumericAxis>n&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2,t.gridWidth+a+o+n+4,t.gridHeight+a,0,"#fff");var h=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-h,2*-h,t.gridWidth+4*h,t.gridHeight+4*h,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,a=e.y1,s=e.x2,r=e.y2,n=e.xCount,o=e.parent,h=this.w;if(!(t===0&&h.globals.skipFirstTimelinelabel||t===n-1&&h.globals.skipLastTimelinelabel&&!h.config.xaxis.labels.formatter||h.config.chart.type==="radar")){h.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:a,x2:s,y2:r,xCount:n,parent:o});var c=0;if(h.globals.hasXaxisGroups&&h.config.xaxis.tickPlacement==="between"){var d=h.globals.groups;if(d){for(var g=0,p=0;g2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&e.globals.isBarHorizontal&&(i--,a=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/t,r=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var h=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/h,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/h}}]),v}(),le=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,n=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,a,n))==="dataPoints"&&(i=r.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!L.isNumber(e)&&!L.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var o=[];n<1&&s&&(r.config.chart.type==="candlestick"||r.config.series[a].type==="candlestick"||r.config.chart.type==="boxPlot"||r.config.series[a].type==="boxPlot"||r.globals.isRangeData)&&(t*=1.01);var h=i+1;h<2?h=2:h>2&&(h-=2);var c=n/h,d=Math.floor(L.log10(c)),g=Math.pow(10,d),p=Math.round(c/g);p<1&&(p=1);var f=p*g,b=f*Math.floor(e/f),m=f*Math.ceil(t/f),w=b;if(s&&n>2){for(;o.push(w),!((w+=f)>m););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var k=e;(o=[]).push(k);for(var l=Math.abs(t-e)/i,u=0;u<=i;u++)k+=l,o.push(k);return o[o.length-2]>=t&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,a,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),r=Math.floor(Math.log(e)/Math.log(i));r5)a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.logarithmicScale(t,i,r.logBase),a.yAxisScale[e]=r.forceNiceScale?this.logarithmicScaleNice(t,i,r.logBase):this.logarithmicScale(t,i,r.logBase);else if(i!==-Number.MAX_VALUE&&L.isNumber(i))if(a.allSeriesCollapsed=!1,r.min===void 0&&r.max===void 0||r.forceNiceScale){var o=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;a.yAxisScale[e]=this.niceScale(t,i,r.tickAmount?r.tickAmount:n<5&&n>1?n+1:5,e,o)}else a.yAxisScale[e]=this.linearScale(t,i,r.tickAmount,e);else a.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(t-e);return t!==-Number.MAX_VALUE&&L.isNumber(t)?a.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,a=t.minYArr.concat([]),s=t.maxYArr.concat([]),r=[];i.yaxis.forEach(function(n,o){var h=o;i.series.forEach(function(g,p){g.name===n.seriesName&&(h=p,o!==p?r.push({index:p,similarIndex:o,alreadyExists:!0}):r.push({index:p}))});var c=a[h],d=s[h];e.setYScaleForIndex(o,c,d)}),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var a=this,s=this.w.config,r=this.w.globals,n=[];i.forEach(function(b){b.alreadyExists&&(n[b.index]===void 0&&(n[b.index]=[]),n[b.index].push(b.index),n[b.index].push(b.similarIndex))}),r.yAxisSameScaleIndices=n,n.forEach(function(b,m){n.forEach(function(w,k){var l,u;m!==k&&(l=b,u=w,l.filter(function(x){return u.indexOf(x)!==-1})).length>0&&(n[m]=n[m].concat(n[k]))})});var o=n.map(function(b){return b.filter(function(m,w){return b.indexOf(m)===w})}).map(function(b){return b.sort()});n=n.filter(function(b){return!!b});var h=o.slice(),c=h.map(function(b){return JSON.stringify(b)});h=h.filter(function(b,m){return c.indexOf(JSON.stringify(b))===m});var d=[],g=[];e.forEach(function(b,m){h.forEach(function(w,k){w.indexOf(m)>-1&&(d[k]===void 0&&(d[k]=[],g[k]=[]),d[k].push({key:m,value:b}),g[k].push({key:m,value:t[m]}))})});var p=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),f=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);d.forEach(function(b,m){b.forEach(function(w,k){p[m]=Math.min(w.value,p[m])})}),g.forEach(function(b,m){b.forEach(function(w,k){f[m]=Math.max(w.value,f[m])})}),e.forEach(function(b,m){g.forEach(function(w,k){var l=p[k],u=f[k];s.chart.stacked&&(u=0,w.forEach(function(x,y){x.value!==-Number.MAX_VALUE&&(u+=x.value),l!==Number.MIN_VALUE&&(l+=d[k][y].value)})),w.forEach(function(x,y){w[y].key===m&&(s.yaxis[m].min!==void 0&&(l=typeof s.yaxis[m].min=="function"?s.yaxis[m].min(r.minY):s.yaxis[m].min),s.yaxis[m].max!==void 0&&(u=typeof s.yaxis[m].max=="function"?s.yaxis[m].max(r.maxY):s.yaxis[m].max),a.setYScaleForIndex(m,l,u))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var a=e.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return t.forEach(function(n,o){for(var h=0,c=0;c=i.xaxis.min){h=c;break}var d,g,p=a.globals.minYArr[o],f=a.globals.maxYArr[o],b=a.globals.stackedSeriesTotals;a.globals.series.forEach(function(m,w){var k=m[h];r?(k=b[h],d=g=k,b.forEach(function(l,u){s[u]<=i.xaxis.max&&s[u]>=i.xaxis.min&&(l>g&&l!==null&&(g=l),m[u]=i.xaxis.min){var x=l,y=l;a.globals.series.forEach(function(A,S){l!==null&&(x=Math.min(A[u],x),y=Math.max(A[u],y))}),y>g&&y!==null&&(g=y),xp&&(d=p),t.length>1?(t[w].min=n.min===void 0?d:n.min,t[w].max=n.max===void 0?g:n.max):(t[0].min=n.min===void 0?d:n.min,t[0].max=n.max===void 0?g:n.max)})}),t}}]),v}(),Be=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.scales=new le(e)}return Y(v,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,r=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;a===null&&(a=e+1);var h=r.series,c=h,d=h;s.chart.type==="candlestick"?(c=r.seriesCandleL,d=r.seriesCandleH):s.chart.type==="boxPlot"?(c=r.seriesCandleO,d=r.seriesCandleC):r.isRangeData&&(c=r.seriesRangeStart,d=r.seriesRangeEnd);for(var g=e;gc[g][p]&&c[g][p]<0&&(o=c[g][p])):r.hasNullValues=!0}}return s.chart.type==="rangeBar"&&r.seriesRangeStart.length&&r.isBarHorizontal&&(o=t),s.chart.type==="bar"&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var a=0;a=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(n=0),e.minY=i-5*n/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*n/100}return t.yaxis.forEach(function(o,h){o.max!==void 0&&(typeof o.max=="number"?e.maxYArr[h]=o.max:typeof o.max=="function"&&(e.maxYArr[h]=o.max(e.isMultipleYAxis?e.maxYArr[h]:e.maxY)),e.maxY=e.maxYArr[h]),o.min!==void 0&&(typeof o.min=="number"?e.minYArr[h]=o.min:typeof o.min=="function"&&(e.minYArr[h]=o.min(e.isMultipleYAxis?e.minYArr[h]===Number.MIN_VALUE?0:e.minYArr[h]:e.minY)),e.minY=e.minYArr[h])}),e.isBarHorizontal&&["min","max"].forEach(function(o){t.xaxis[o]!==void 0&&typeof t.xaxis[o]=="number"&&(o==="min"?e.minY=t.xaxis[o]:e.maxY=t.xaxis[o])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(o,h){e.minYArr[h]=o.niceMin,e.maxYArr[h]=o.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var n=0;ne.dataPoints&&e.dataPoints!==0&&(a=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],r=e.minX-1;r0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t0){var n=s-a[r-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(r){return r.name})]);var a={},s={};i.forEach(function(r){a[r]=[],s[r]=[],e.w.config.series.map(function(n,o){return r.indexOf(n.name)>-1?o:null}).filter(function(n){return n!==null}).forEach(function(n){for(var o=0;o0?a[r][o]+=parseFloat(t.series[n][o])+1e-4:s[r][o]+=parseFloat(t.series[n][o]))})}),Object.entries(a).forEach(function(r){var n=ye(r,1)[0];a[n].forEach(function(o,h){t.maxY=Math.max(t.maxY,a[n][h]),t.minY=Math.min(t.minY,s[n][h])})})}}}]),v}(),Ge=function(){function v(e,t){E(this,v),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new V(e)}return Y(v,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new z(this.ctx),s=i.config.yaxis[e].labels.style,r=s.fontSize,n=s.fontFamily,o=s.fontWeight,h=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return h;var c=a.group({class:"apexcharts-yaxis-texts-g"});h.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],b=i.globals.yAxisScale[e].result.slice();b=this.axesUtils.checkForReversedLabels(e,b);var m="";if(i.config.yaxis[e].labels.show)for(var w=function(C){var P=b[C];P=f(P,C,i);var T=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(T*=-1);var M="end";i.config.yaxis[e].opposite&&(M="start"),i.config.yaxis[e].labels.align==="left"?M="start":i.config.yaxis[e].labels.align==="center"?M="middle":i.config.yaxis[e].labels.align==="right"&&(M="end");var I=t.axesUtils.getYAxisForeColor(s.colors,e),R=a.drawText({x:T,y:p+d/10+i.config.yaxis[e].labels.offsetY+1,text:P,textAnchor:M,fontSize:r,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(I)?I[C]:I,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});C===d&&(m=R),c.add(R);var O=document.createElementNS(i.globals.SVGNS,"title");if(O.textContent=Array.isArray(P)?P.join(" "):P,R.node.appendChild(O),i.config.yaxis[e].labels.rotate!==0){var H=a.rotateAroundCenter(m.node),W=a.rotateAroundCenter(R.node);R.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(H.x," ").concat(W.y,")"))}p+=g},k=d;k>=0;k--)w(k);if(i.config.yaxis[e].title.text!==void 0){var l=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});l.add(x),h.add(l)}var y=i.config.yaxis[e].axisBorder,A=31+y.offsetX;if(i.config.yaxis[e].opposite&&(A=-31-y.offsetX),y.show){var S=a.drawLine(A,i.globals.translateY+y.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+y.offsetY+2,y.color,0,y.width);h.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,d,y,i.config.yaxis[e].axisTicks,e,g,h),h}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new z(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(s);var r=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/r+.1,o=n+t.config.xaxis.labels.offsetX,h=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),r=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:r;g?p=0;g?p++:p--){var f=c[p];f=h(f,p,t);var b=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var m=this.axesUtils.getLabel(c,d,b,p,this.drawnLabels,this.xaxisFontSize);b=m.x,f=m.text,this.drawnLabels.push(m.text),p===0&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var w=i.drawText({x:b,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(w),w.tspan(f);var k=document.createElementNS(t.globals.SVGNS,"title");k.textContent=f,w.node.appendChild(k),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new z(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var r=i.drawLine(t.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(r):e.add(r)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new z(this.ctx);if(t.config.xaxis.title.text!==void 0){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(s),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new z(this.ctx),s={width:0,height:0},r={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));n!==null&&(s=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(o!==null&&(r=o.getBoundingClientRect()),o!==null){var h=this.xPaddingForYAxisTitle(e,s,r,t);o.setAttribute("x",h.xPos-(t?10:0))}if(o!==null){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var s=this.w,r=0,n=0,o=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:n,padd:0}:(a?(n=t.width+s.config.yaxis[e].title.offsetX+i.width/2+o/2,(r+=1)===0&&(n-=o/2)):(n=-1*t.width+s.config.yaxis[e].title.offsetX+o/2+i.width/2,s.globals.isBarHorizontal&&(o=25,n=-1*t.width-s.config.yaxis[e].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,s=0,r=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,h){var c=i.globals.ignoreYAxisIndexes.indexOf(h)>-1||!o.show||o.floating||e[h].width===0,d=e[h].width+t[h].width;o.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[h]=s-o.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[h]=s-o.labels.offsetX+20):(a=i.globals.translateX-r,c||(r=r+d+20),i.globals.translateYAxisX[h]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=L.listToArray(t)).forEach(function(i,a){var s=e.config.yaxis[a];if(s&&!s.floating&&s.labels.align!==void 0){var r=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=L.listToArray(n);var o=r.getBoundingClientRect();s.labels.align==="left"?(n.forEach(function(h,c){h.setAttribute("text-anchor","start")}),s.opposite||r.setAttribute("transform","translate(-".concat(o.width,", 0)"))):s.labels.align==="center"?(n.forEach(function(h,c){h.setAttribute("text-anchor","middle")}),r.setAttribute("transform","translate(".concat(o.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(n.forEach(function(h,c){h.setAttribute("text-anchor","end")}),s.opposite&&r.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),v}(),ct=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.documentEvent=L.bind(this.documentEvent,this)}return Y(v,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);a!==-1&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],s=a.length,r=0;r0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=L.extend(Xe,i);this.w.globals.locale=a.options}}]),v}(),gt=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"drawAxis",value:function(e,t){var i,a,s=this,r=this.w.globals,n=this.w.config,o=new fe(this.ctx,t),h=new Ge(this.ctx,t);r.axisCharts&&e!=="radar"&&(r.isBarHorizontal?(a=h.drawYaxisInversed(0),i=o.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=o.drawXaxis(),r.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(r.ignoreYAxisIndexes.indexOf(d)===-1&&(a=h.drawYaxis(d),r.dom.Paper.add(a),s.w.config.grid.position==="back")){var g=r.dom.Paper.children()[1];g.remove(),r.dom.Paper.add(g)}})))}}]),v}(),Ve=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new z(this.ctx),i=new U(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,r=e.config.xaxis.crosshairs.fill.type,n=a.colorFrom,o=a.colorTo,h=a.opacityFrom,c=a.opacityTo,d=a.stops,g=s.enabled,p=s.left,f=s.top,b=s.blur,m=s.color,w=s.opacity,k=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){r==="gradient"&&(k=t.drawGradient("vertical",n,o,h,c,null,d,null));var l=t.drawRect();e.config.xaxis.crosshairs.width===1&&(l=t.drawLine());var u=e.globals.gridHeight;(!L.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!L.isNumber(x)||x<0)&&(x=0),l.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:k,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(l=i.dropShadow(l,{left:p,top:f,blur:b,color:m,opacity:w})),e.globals.dom.elGraphical.add(l)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new z(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(r)}}]),v}(),ut=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(a.responsive.length!==0){var s=a.responsive.slice();s.sort(function(h,c){return h.breakpoint>c.breakpoint?1:c.breakpoint>h.breakpoint?-1:0}).reverse();var r=new Se({}),n=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=s[0].breakpoint,d=window.innerWidth>0?window.innerWidth:screen.width;if(d>c){var g=j.extendArrayProps(r,i.globals.initialConfig,i);h=L.extend(g,h),h=L.extend(i.config,h),t.overrideResponsiveOptions(h)}else for(var p=0;p0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(f,b){var m=i.config.colors[b];return m||(m=i.config.colors[0]),typeof m=="function"?(t.isColorFn=!0,m({value:i.globals.axisCharts?i.globals.series[b][0]?i.globals.series[b][0]:0:i.globals.series[b],seriesIndex:b,dataPointIndex:b,w:i})):m}))),i.globals.seriesColors.map(function(f,b){f&&(i.globals.colors[b]=f)}),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(r/i.config.theme.monochrome.shadeIntensity),h=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=t||a.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||a.config.chart.type==="heatmap"&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(r,n){return Array.isArray(r)?r.length:1}),s=Math.max.apply(Math,G(a));i=t[a.indexOf(s)]}return i}}]),v}(),bt=function(){function v(e){E(this,v),this.w=e.w,this.dCtx=e}return Y(v,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,r=L.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);t.globals.isBarHorizontal&&(n=r=t.globals.yAxisScale[0].result.reduce(function(f,b){return f.length>b.length?f:b},0));var o=new ke(this.dCtx.ctx),h=r;r=o.xLabelFormat(s,r,h,{i:void 0,dateFormatter:new K(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(s,n,h,{i:void 0,dateFormatter:new K(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&r===void 0||String(r).trim()==="")&&(n=r="1");var c=new z(this.dCtx.ctx),d=c.getTextRects(r,t.config.xaxis.labels.style.fontSize),g=d;if(r!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(r),r!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(d){return d.title}),r=L.getLargestStringFromArr(s),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),o=new z(this.dCtx.ctx),h=o.getTextRects(r,a),c=h;return r!==n&&(c=o.getTextRects(n,a)),i={width:h.width>=c.width?h.width:c.width,height:h.height>=c.height?h.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var a=new z(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),a=i.reduce(function(s,r){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>r.length?s:r},0);return 1.05*(e=new z(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,h=function(c,d){s.yaxis.length>1&&function(g){return a.collapsedSeriesIndices.indexOf(g)!==-1}(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var p=t.dCtx.timescaleLabels[0],f=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight,b=p.position-n/1.75+t.dCtx.yAxisWidthLeft,m=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;f>a.svgWidth-a.translateX-m&&(a.skipLastTimelinelabel=!0),b<-(g.show&&!g.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else r==="datetime"?t.dCtx.gridPad.rightString(o.niceMax).length?d:o.niceMax,p=c(g,{seriesIndex:n,dataPointIndex:-1,w:t}),f=p;if(p!==void 0&&p.length!==0||(p=g),t.globals.isBarHorizontal){a=0;var b=t.globals.labels.slice();p=c(p=L.getLargestStringFromArr(b),{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,b)}var m=new z(e.dCtx.ctx),w="rotate(".concat(r.labels.rotate," 0 0)"),k=m.getTextRects(p,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1),l=k;p!==f&&(l=m.getTextRects(f,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1)),i.push({width:(h>l.width||h>k.width?h:l.width>k.width?l.width:k.width)+a,height:l.height>k.height?l.height:k.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(a,s){if(a.show&&a.title.text!==void 0){var r=new z(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=r.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,s=e.globals.yAxisScale.length>1?10:0,r=new V(this.dCtx.ctx),n=function(o,h){var c=e.config.yaxis[h].floating,d=0;o.width>0&&!c?(d=o.width+s,function(g){return e.globals.ignoreYAxisIndexes.indexOf(g)>-1}(h)&&(d=d-o.width-s)):d=c||r.isYAxisHidden(h)?0:5,e.config.yaxis[h].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,h){n(o,h)}),e.globals.yTitleCoords.map(function(o,h){n(o,h)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),v}(),vt=function(){function v(e){E(this,v),this.w=e.w,this.dCtx=e}return Y(v,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(c){return c==="bar"||c==="rangeBar"||c==="candlestick"||c==="boxPlot"},a=t.config.chart.type,s=0,r=i(a)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(r=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(c){i(c.type)&&(r-=1)}),t.config.chart.stacked&&(r=1),(i(a)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&r>0){var n,o,h=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);h<=3&&(h=t.globals.dataPoints),n=h/e,t.globals.minXDiff&&t.globals.minXDiff/n>0&&(o=t.globals.minXDiff/n),o>e/2&&(o/=2),(s=o/r*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){t.config[n].text!==void 0?a+=t.config[n].margin:a+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new V(this.dCtx.ctx);i.config.yaxis.map(function(s,r){i.globals.ignoreYAxisIndexes.indexOf(r)!==-1||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[r].width+e[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),v}(),Ye=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new xt(this),this.dimYAxis=new mt(this),this.dimXAxis=new bt(this),this.dimGrid=new vt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return Y(v,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var r=ye(s,2),n=r[0],o=r[1];e.gridPad[n]=Math.max(o,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:s[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var h=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;(t.config.chart.type==="radar"||this.isSparkline)&&(h=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(h=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var g=function(){i.translateX=h,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-h};switch(t.config.xaxis.position==="top"&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h;break;case"right":i.translateY=d,i.translateX=h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new Ge(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",r=i.plotOptions[s].offsetY,n=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=r,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=r-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+r+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+e.height+t.height,n=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,o=a.globals.rotateXLabels?22:10,h=a.globals.rotateXLabels&&a.config.legend.position==="bottom"?10:0;this.xAxisHeight=r*n+s*o+h,this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),v}(),yt=function(){function v(e){E(this,v),this.w=e.w,this.lgCtx=e}return Y(v,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` + + .apexcharts-legend { + display: flex; + overflow: auto; + padding: 0 10px; + } + .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { + flex-wrap: wrap + } + .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + flex-direction: column; + bottom: 0; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + justify-content: flex-start; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { + justify-content: center; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { + justify-content: flex-end; + } + .apexcharts-legend-series { + cursor: pointer; + line-height: normal; + } + .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ + display: flex; + align-items: center; + } + .apexcharts-legend-text { + position: relative; + font-size: 14px; + } + .apexcharts-legend-text *, .apexcharts-legend-marker * { + pointer-events: none; + } + .apexcharts-legend-marker { + position: relative; + display: inline-block; + cursor: pointer; + margin-right: 3px; + border-style: solid; + } + + .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ + display: inline-block; + } + .apexcharts-legend-series.apexcharts-no-click { + cursor: auto; + } + .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { + display: none !important; + } + .apexcharts-inactive-legend { + opacity: 0.45; + }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||a.config.chart.type==="radialBar"){a.globals.resized=!0;var s=null,r=null;a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,r)}):this.hideSeries({seriesEl:s,realIndex:r})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if(o==="pie"||o==="polarArea"||o==="donut"){var h=a.config.plotOptions.pie.donut.labels;new z(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,h)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,s=L.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var n=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(n,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var o=t.childNodes,h=0;h0){for(var r=0;r-1&&(e[a].data=[])}):e.forEach(function(i,a){t.globals.collapsedSeriesIndices.indexOf(a)>-1&&(e[a]=0)}),e}}]),v}(),$e=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new yt(this)}return Y(v,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),L.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var r=t.config.plotOptions.heatmap.colorScale.ranges;a=r.map(function(M){return M.name?M.name:M.from+" - "+M.to}),s=r.map(function(M){return M.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,h=o?a.length-1:0;o?h>=0:h<=a.length-1;o?h--:h++){var c=n(a[h],{seriesIndex:h,w:t}),d=!1,g=!1;if(t.globals.collapsedSeries.length>0)for(var p=0;p0)for(var f=0;f0?h-10:0)+(c>0?c-10:0)}a.style.position="absolute",r=r+e+i.config.legend.offsetX,n=n+t+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=n+"px",i.config.legend.position==="bottom"?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new Ye(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;e.config.legend.position==="bottom"?r=-t.clwh/1.8:e.config.legend.position==="top"&&(r=a.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new N(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new N(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;typeof r=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),v}(),Ke=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return Y(v,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s + + + +`),n("zoomOut",this.elZoomOut,` + + + +`);var o=function(d){e.t[d]&&t.config.chart[d].enabled&&r.push({el:d==="zoom"?e.elZoom:e.elSelection,icon:typeof e.t[d]=="string"?e.t[d]:d==="zoom"?` + + + +`:` + + +`,title:e.localeValues[d==="zoom"?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` + + + + + + + +`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,` + + +`),this.t.download&&r.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var h=0;h0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,r={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(r),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var a=i.x,s=i.y,r=i.width,n=i.height,o=i.translateX,h=o===void 0?0:o,c=i.translateY,d=c===void 0?0:c,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||g.globals.selection!==null){var b={transform:"translate("+h+", "+d+")"};g.globals.zoomEnabled&&this.dragged&&(r<0&&(r=1),p.attr({x:a,y:s,width:r,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),z.setAttrs(p.node,b)),g.globals.selectionEnabled&&(f.attr({x:a,y:s,width:r>0?r:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),z.setAttrs(f.node,b))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.gridRect.getBoundingClientRect(),h=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-h,f=n.clientY-o.top-c,b={};return Math.abs(p+h)>r.globals.gridWidth?p=r.globals.gridWidth-h:n.clientX-o.left<0&&(p=h),h>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),b=s==="x"?{x:d?h-p:h,y:0,width:p,height:r.globals.gridHeight}:s==="y"?{x:0,y:g?c-f:c,width:r.globals.gridWidth,height:f}:{x:d?h-p:h,y:g?c-f:c,width:p,height:f},n.drawSelectionRect(b),n.selectionDragging("resizing"),b}},{key:"selectionDragging",value:function(i,a){var s=this,r=this.w,n=this.xyRatios,o=this.selectionRect,h=0;i==="resizing"&&(h=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};r.globals.selection=d,typeof r.config.chart.events.selection=="function"&&r.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g=s.gridRect.getBoundingClientRect(),p=o.node.getBoundingClientRect(),f={xaxis:{min:r.globals.xAxisScale.niceMin+(p.left-g.left)*n.xRatio,max:r.globals.xAxisScale.niceMin+(p.right-g.left)*n.xRatio},yaxis:{min:r.globals.yAxisScale[0].niceMin+(g.bottom-p.bottom)*n.yRatio[0],max:r.globals.yAxisScale[0].niceMax-(p.top-g.top)*n.yRatio[0]}};r.config.chart.events.selection(s.ctx,f),r.config.chart.brush.enabled&&r.config.chart.events.brushScrolled!==void 0&&r.config.chart.events.brushScrolled(s.ctx,f)},h))}},{key:"selectionDrawn",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.xyRatios,h=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;r.globals.isRangeBar?(g=r.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=r.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=r.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=r.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],b=[];if(r.config.yaxis.forEach(function(A,S){f.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.startY),b.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.endY)}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p){if(r.globals.zoomEnabled){var m=L.clone(r.globals.initialConfig.yaxis),w=L.clone(r.globals.initialConfig.xaxis);if(r.globals.zoomed=!0,r.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=r.globals.dataPoints),p-g<2&&(p=g+1)),s!=="xy"&&s!=="x"||(w={min:g,max:p}),s!=="xy"&&s!=="y"||m.forEach(function(A,S){m[S].min=b[S],m[S].max=f[S]}),r.config.chart.zoom.autoScaleYaxis){var k=new le(n.ctx);m=k.autoScaleY(n.ctx,m,{xaxis:w})}if(h){var l=h.getBeforeZoomRange(w,m);l&&(w=l.xaxis?l.xaxis:w,m=l.yaxis?l.yaxis:m)}var u={xaxis:w};r.config.chart.group||(u.yaxis=m),n.ctx.updateHelpers._updateOptions(u,!1,n.w.config.chart.animations.dynamicAnimation.enabled),typeof r.config.chart.events.zoomed=="function"&&h.zoomCallback(w,m)}else if(r.globals.selectionEnabled){var x,y=null;x={min:g,max:p},s!=="xy"&&s!=="y"||(y=L.clone(r.config.yaxis)).forEach(function(A,S){y[S].min=b[S],y[S].max=f[S]}),r.globals.selection=n.selection,typeof r.config.chart.events.selection=="function"&&r.config.chart.events.selection(n.ctx,{xaxis:x,yaxis:y})}}}},{key:"panDragging",value:function(i){var a=i.context,s=this.w,r=a;if(s.globals.lastClientPosition.x!==void 0){var n=s.globals.lastClientPosition.x-r.clientX,o=s.globals.lastClientPosition.y-r.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:r.clientX,y:r.clientY};var h=s.globals.isRangeBar?s.globals.minY:s.globals.minX,c=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||r.panScrolled(h,c)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,s=i.globals.maxX,r=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(a=i.globals.minX+r,s=i.globals.maxX+r):this.moveDirection==="right"&&(a=i.globals.minX-r,s=i.globals.maxX-r),a=Math.floor(a),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:a,max:s}},a,s)}},{key:"panScrolled",value:function(i,a){var s=this.w,r=this.xyRatios,n=L.clone(s.globals.initialConfig.yaxis),o=r.xRatio,h=s.globals.minX,c=s.globals.maxX;s.globals.isRangeBar&&(o=r.invertedYRatio,h=s.globals.minY,c=s.globals.maxY),this.moveDirection==="left"?(i=h+s.globals.gridWidth/15*o,a=c+s.globals.gridWidth/15*o):this.moveDirection==="right"&&(i=h-s.globals.gridWidth/15*o,a=c-s.globals.gridWidth/15*o),s.globals.isRangeBar||(is.globals.initialMaxX)&&(i=h,a=c);var d={min:i,max:a};s.config.chart.zoom.autoScaleYaxis&&(n=new le(this.ctx).autoScaleY(this.ctx,n,{xaxis:d}));var g={xaxis:{min:i,max:a}};s.config.chart.group||(g.yaxis=n),this.updateScrolledChart(g,i,a)}},{key:"updateScrolledChart",value:function(i,a,s){var r=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof r.config.chart.events.scrolled=="function"&&r.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:s}})}}]),t}(),Je=function(){function v(e){E(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return Y(v,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,a=e.clientX,s=e.clientY,r=this.w,n=i.getBoundingClientRect(),o=n.width,h=n.height,c=o/(r.globals.dataPoints-1),d=h/r.globals.dataPoints,g=this.hasBars();!r.globals.comboCharts&&!g||r.config.xaxis.convertedCatToNumeric||(c=o/r.globals.dataPoints);var p=a-n.left-r.globals.barPadForNumericAxis,f=s-n.top;p<0||f<0||p>o||f>h?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):r.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):r.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var b=Math.round(p/c),m=Math.floor(f/d);g&&!r.config.xaxis.convertedCatToNumeric&&(b=Math.ceil(p/c),b-=1);var w=null,k=null,l=[],u=[];if(r.globals.seriesXvalues.forEach(function(S){l.push([S[0]+1e-6].concat(S))}),r.globals.seriesYvalues.forEach(function(S){u.push([S[0]+1e-6].concat(S))}),l=l.map(function(S){return S.filter(function(C){return L.isNumber(C)})}),u=u.map(function(S){return S.filter(function(C){return L.isNumber(C)})}),r.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),y=p*(x.width/o),A=f*(x.height/h);w=(k=this.closestInMultiArray(y,A,l,u)).index,b=k.j,w!==null&&(l=r.globals.seriesXvalues[w],b=(k=this.closestInArray(y,l)).index)}return r.globals.capturedSeriesIndex=w===null?-1:w,(!b||b<1)&&(b=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=m:r.globals.capturedDataPointIndex=b,{capturedSeries:w,j:r.globals.isBarHorizontal?m:b,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=this.w,r=0,n=null,o=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):n=0;var h=i[r][0],c=Math.abs(e-h);if(i.forEach(function(p){p.forEach(function(f,b){var m=Math.abs(e-f);m0?n:-1}),s=0;s0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=G(e)).sort(function(i,a){var s=Number(i.getAttribute("data:realIndex")),r=Number(a.getAttribute("data:realIndex"));return rs?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(S.attrs.name,""),A+="
".concat(S.val,"
")}),l.innerHTML=y+"",u.innerHTML=A+""};n?h.globals.seriesGoals[t][i]&&Array.isArray(h.globals.seriesGoals[t][i])?x():(l.innerHTML="",u.innerHTML=""):x()}else l.innerHTML="",u.innerHTML="";b!==null&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=h.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=b!==void 0?b:""),n&&m[0]&&(d==null||h.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||h.globals.collapsedSeriesIndices.indexOf(t)>-1?m[0].parentNode.style.display="none":m[0].parentNode.style.display=h.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",n="",o=null,h=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;i===null?h=a.globals.series[t]:a.globals.isXNumeric&&a.config.chart.type!=="treemap"?(r=s[t][i],s[t].length===0&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=a.globals.labels[i]!==void 0?a.globals.labels[i]:"";var g=r;return a.globals.isXNumeric&&a.config.xaxis.type==="datetime"?r=new ke(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new K(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),a.config.tooltip.x.formatter!==void 0&&(r=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n=typeof a.config.xaxis.tooltip.formatter=="function"?a.globals.xaxisTooltipFormatter(g,c):r,{val:Array.isArray(h)?h.join(" "):h,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,s=e.y2,r=e.w,n=this.ttCtx.getElTooltip(),o=r.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:r.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:s,w:r})}}]),v}(),Qe=function(){function v(e){E(this,v),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return Y(v,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(t!==null&&(r=a.globals.gridWidth/n*t),s===null||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=r;a.config.xaxis.crosshairs.width!=="tickWidth"&&a.config.xaxis.crosshairs.width!=="barWidth"||(o=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&z.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&z.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new z(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+a,r=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),s-=r/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),n=s.tooltipRect,o=i!==null?parseFloat(i):1,h=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(h>a.globals.gridWidth/2&&(h=h-n.ttWidth-o-10),h>a.globals.gridWidth-n.ttWidth-10&&(h=a.globals.gridWidth-n.ttWidth),h<-20&&(h=-20),a.config.tooltip.followCursor){var d=s.getElGrid().getBoundingClientRect();(h=s.e.clientX-d.left)>a.globals.gridWidth/2&&(h-=s.tooltipRect.ttWidth),(c=s.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(h)||(h+=a.globals.translateX,r.style.left=h+"px",r.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),r=0;r0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,s=0,r=0,n=a.globals.pointsArray;t=new N(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(s=n[t][e][0],r=n[t][e][1]);var h=i.tooltipUtil.getAllMarkers();if(h!==null)for(var c=0;c0?(h[c]&&h[c].setAttribute("r",o),h[c]&&h[c].setAttribute("cy",g)):h[c]&&h[c].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new N(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"']"));n||typeof t!="number"||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], + .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,h=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=s%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?h-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?h=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:h+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(h=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,h||i.globals.gridHeight)}}]),v}(),At=function(){function v(e){E(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new Qe(e)}return Y(v,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new z(this.ctx),i=new Ce(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=G(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var s=0;s2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var r=t.getAttribute("cx"),n=t.getAttribute("cy");if(i!==null&&a!==null&&(r=i,n=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if(s.config.chart.type==="radar"){var o=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(r,n,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,s=e,r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),v}(),St=function(){function v(e){E(this,v),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return Y(v,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,s=e.y,r=e.type,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(r,"-rect"))){var h=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:h,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=h,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,s=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var b=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-b.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),s=o.globals.clientY-b.top-(s>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=e.x,n=e.y,o=this.w,h=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(s.paths.getAttribute("cx"),10),d=parseInt(s.paths.getAttribute("cy"),10),g=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,h.intersect){var p=L.findAncestor(s.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(h.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!h.showOnIntersect&&o.config.tooltip.shared,e:a}),a.type==="mouseup"&&h.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,r=c,n=d+o.globals.translateY-1.4*h.tooltipRect.ttHeight,h.w.config.tooltip.followCursor){var f=h.getElGrid().getBoundingClientRect();n=h.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),h.marker.enlargeCurrentPoint(i,s.paths,r,n)}return{x:r,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=this.ttCtx,o=n.getElTooltip(),h=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:s});t=g.i;var p=g.barHeight,f=g.j;r.globals.capturedSeriesIndex=t,r.globals.capturedDataPointIndex=f,r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!r.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[t]:r.config.stroke.width,h=c):r.globals.comboCharts||r.config.tooltip.shared||(h/=2),isNaN(d)&&(d=r.globals.svgHeight-n.tooltipRect.ttHeight);var b=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),m=r.globals.isMultipleYAxis?r.config.yaxis[b]&&r.config.yaxis[b].reversed:r.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>r.globals.gridWidth&&!m?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var w=n.getElGrid().getBoundingClientRect();d=n.e.clientY-w.top}n.tooltip===null&&(n.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?n.tooltipPosition.moveXCrosshairs(h+i/2):n.tooltipPosition.moveXCrosshairs(h)),!n.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(m&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!m||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(r.globals.series[t][f]<0?p:0)),d=d+r.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+r.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,s=this.w,r=null,n=this.ttCtx,o=0,h=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,b=f.getBoundingClientRect(),m=a.elGrid.getBoundingClientRect(),w=b.height;g=b.height;var k=b.width,l=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x=i.type==="touchmove"?i.touches[0].clientX:i.clientX;r=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var y=f.getAttribute("data-range-y1"),A=f.getAttribute("data-range-y2");s.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(P){return s.globals.isXNumeric?l-k/2:t.isVerticalGroupedRangeBar?l+k/2:l-n.dataPointsDividedWidth+k/2},C=function(){return u-n.dataPointsDividedHeight+w/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:r,y1:y?parseInt(y,10):null,y2:A?parseInt(A,10):null,shared:!n.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(h=x-m.left+15,c=C()):(h=S(),c=i.clientY-m.top-n.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((h=l)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[e];if(a.yaxisTooltips[e]){var n=a.getElGrid().getBoundingClientRect(),o=(t-n.top)*i.yRatio[e],h=s.globals.maxYArr[e]-s.globals.minYArr[e],c=s.globals.minYArr[e]+(h-o);a.tooltipPosition.moveYCrosshairs(t-n.top),a.yaxisTooltipText[e].innerHTML=r(c),a.tooltipPosition.moveYAxisTooltip(e)}}}]),v}(),et=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new Je(this),this.tooltipLabels=new kt(this),this.tooltipPosition=new Qe(this),this.marker=new At(this),this.intersect=new St(this),this.axesTooltip=new Ct(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return Y(v,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(r,n){return!!(r.show&&r.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new fe(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],s=this.getElTooltip(),r=function(o){var h=document.createElement("div");h.classList.add("apexcharts-tooltip-series-group"),h.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&h.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],h.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var b=document.createElement("span");b.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(b),d.appendChild(p)}),h.appendChild(d),s.appendChild(h),a.push(h)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(r=r+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-s-10),t.style.left=r+"px",t.style.top=n+"px",{x:r,y:n,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(r){var n={paths:e[r],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[r].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},s=0;s=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(a.length?a.forEach(function(r){var n=i.getElTooltip(r),o={paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:r.w.globals.tooltip.ttItems};r.w.globals.minX===i.w.globals.minX&&r.w.globals.maxX===i.w.globals.maxX&&r.w.globals.tooltip.seriesHoverByContext({chartCtx:r,ttCtx:r.w.globals.tooltip,opt:o,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,s=e.e,r=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new N(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=s.elGrid.getBoundingClientRect(),o=a.type==="touchmove"?a.touches[0].clientX:a.clientX,h=a.type==="touchmove"?a.touches[0].clientY:a.clientY;if(this.clientY=h,this.clientX=o,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,hn.top+n.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var c=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(s)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=r.globals.xyCharts||r.config.chart.type==="bar"&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if(a.type==="mousemove"||a.type==="touchmove"||a.type==="mouseup"){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;g!==null&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(w){return w===!0});if(this.ycrosshairs!==null&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,h,s);else if(r.config.chart.type==="heatmap"||r.config.chart.type==="treemap"){var b=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:t,y:i,type:r.config.chart.type});t=b.x,i=b.y,d.style.left=t+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var m=0;mh.width)this.handleMouseOut(a);else if(o!==null)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||s.globals.isBarHorizontal){var c=s.globals.series.findIndex(function(d,g){return!s.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][a]===null)return void this.handleMouseOut(i);if(s.globals.series[t][a]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex(function(n,o){return!s.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,r,a,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new z(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&arguments[5]!==void 0?arguments[5]:null,A=this.w,S=t;e.type==="mouseup"&&this.markerClick(e,i,a),y===null&&(y=this.tConfig.shared);var C=this.tooltipUtil.hasMarkers(i),P=this.tooltipUtil.getElBars();if(A.config.legend.tooltipHoverFormatter){var T=A.config.legend.tooltipHoverFormatter,M=Array.from(this.legendLabels);M.forEach(function(ve){var Pe=ve.getAttribute("data:default-text");ve.innerHTML=decodeURIComponent(Pe)});for(var I=0;I0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(P),this.barSeriesHeight>0)){var q=new z(this.ctx),_=A.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var J=0;J<_.length;J++)q.pathMouseEnter(_[J])}}else S.tooltipLabels.drawSeriesTexts(X({shared:!1},B)),this.tooltipUtil.hasBars()&&S.tooltipPosition.moveStickyTooltipOverBars(a,i),C&&S.tooltipPosition.moveMarkers(i,a)}}]),v}(),Lt=function(){function v(e){E(this,v),this.w=e.w,this.barCtx=e,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return Y(v,[{key:"handleBarDataLabels",value:function(e){var t=e.x,i=e.y,a=e.y1,s=e.y2,r=e.i,n=e.j,o=e.realIndex,h=e.groupIndex,c=e.series,d=e.barHeight,g=e.barWidth,p=e.barXPosition,f=e.barYPosition,b=e.visibleSeries,m=e.renderedPath,w=this.w,k=new z(this.barCtx.ctx),l=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[o]:this.barCtx.strokeWidth,u=t+parseFloat(g*b),x=i+parseFloat(d*b);w.globals.isXNumeric&&!w.globals.isBarHorizontal&&(u=t+parseFloat(g*(b+1)),x=i+parseFloat(d*(b+1))-l);var y,A=null,S=t,C=i,P={},T=w.config.dataLabels,M=this.barCtx.barOptions.dataLabels,I=this.barCtx.barOptions.dataLabels.total;f!==void 0&&this.barCtx.isRangeBar&&(x=f,C=f),p!==void 0&&this.barCtx.isVerticalGroupedRangeBar&&(u=p,S=p);var R=T.offsetX,O=T.offsetY,H={width:0,height:0};if(w.config.dataLabels.enabled){var W=this.barCtx.series[r][n];H=k.getTextRects(w.globals.yLabelFormatters[0](W),parseFloat(T.style.fontSize))}var B={x:t,y:i,i:r,j:n,realIndex:o,groupIndex:h||-1,renderedPath:m,bcx:u,bcy:x,barHeight:d,barWidth:g,textRects:H,strokeWidth:l,dataLabelsX:S,dataLabelsY:C,dataLabelsConfig:T,barDataLabelsConfig:M,barTotalDataLabelsConfig:I,offX:R,offY:O};return P=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(B):this.calculateColumnsDataLabelsPosition(B),m.attr({cy:P.bcy,cx:P.bcx,j:n,val:c[r][n],barHeight:d,barWidth:g}),y=this.drawCalculatedDataLabels({x:P.dataLabelsX,y:P.dataLabelsY,val:this.barCtx.isRangeBar?[a,s]:c[r][n],i:o,j:n,barWidth:g,barHeight:d,textRects:H,dataLabelsConfig:T}),w.config.chart.stacked&&I.enabled&&(A=this.drawTotalDataLabels({x:P.totalDataLabelsX,y:P.totalDataLabelsY,realIndex:o,textAnchor:P.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:o,j:n}),dataLabelsConfig:T,barTotalDataLabelsConfig:I})),{dataLabels:y,totalDataLabels:A}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,i=e.j,a=this.w,s=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(s=this.totalFormatter(s,X(X({},a),{},{seriesIndex:t,dataPointIndex:i,w:a}))),s}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t,i,a=this.w,s=e.i,r=e.j,n=e.realIndex,o=e.groupIndex,h=e.y,c=e.bcx,d=e.barWidth,g=e.barHeight,p=e.textRects,f=e.dataLabelsX,b=e.dataLabelsY,m=e.dataLabelsConfig,w=e.barDataLabelsConfig,k=e.barTotalDataLabelsConfig,l=e.strokeWidth,u=e.offX,x=e.offY;g=Math.abs(g);var y=a.config.plotOptions.bar.dataLabels.orientation==="vertical";c=c-l/2+(o!==-1?o*d:0);var A=a.globals.gridWidth/a.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?f+=d/2:f=a.globals.isXNumeric?c-d/2+u:c-A+d/2+u,y&&(f=f+p.height/2-l/2-2);var S=this.barCtx.series[s][r]<0,C=h;switch(this.barCtx.isReversed&&(C=h-g+(S?2*g:0),h-=g),w.position){case"center":b=y?S?C+g/2+x:C+g/2-x:S?C-g/2+p.height/2+x:C+g/2+p.height/2-x;break;case"bottom":b=y?S?C+g+x:C+g-x:S?C-g+p.height+l+x:C+g-p.height/2+l-x;break;case"top":b=y?S?C+x:C-x:S?C-p.height/2-x:C+p.height+x}if(this.barCtx.lastActiveBarSerieIndex===n&&k.enabled){var P=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:r}),m.fontSize);t=S?C-P.height/2-x-k.offsetY+18:C+P.height+x+k.offsetY-18,i=f+k.offsetX}return a.config.chart.stacked||(b<0?b=0+l:b+p.height/3>a.globals.gridHeight&&(b=a.globals.gridHeight-l)),{bcx:c,bcy:h,dataLabelsX:f,dataLabelsY:b,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,s=e.j,r=e.realIndex,n=e.groupIndex,o=e.bcy,h=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,b=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,w=e.offX,k=e.offY,l=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,y=(o+=n!==-1?n*h:0)-(this.barCtx.isRangeBar?0:l)+h/2+d.height/2+k-3,A="start",S=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+c-(S?2*c:0),i=t.globals.gridWidth-c),b.position){case"center":g=S?C+c/2-w:Math.max(d.width/2,C-c/2)+w;break;case"bottom":g=S?C+c-p-Math.round(d.width/2)-w:C-c+p+Math.round(d.width/2)+w;break;case"top":g=S?C-p+Math.round(d.width/2)-w:C-p-Math.round(d.width/2)+w}if(this.barCtx.lastActiveBarSerieIndex===r&&m.enabled){var P=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),f.fontSize);S?(u=C-p+Math.round(P.width/2)-w-m.offsetX-15,A="end"):u=C-p-Math.round(P.width/2)+w+m.offsetX+15,x=y+m.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:y,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,s=e.i,r=e.j,n=e.textRects,o=e.barHeight,h=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new D(this.barCtx.ctx),f=new z(this.barCtx.ctx),b=c.formatter,m=null,w=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!w){m=f.group({class:"apexcharts-data-labels",transform:g});var k="";a!==void 0&&(k=b(a,X(X({},d),{},{seriesIndex:s,dataPointIndex:r,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(k="");var l=d.globals.series[s][r]<0,u=d.config.plotOptions.bar.dataLabels.position;d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(u==="top"&&(c.textAnchor=l?"end":"start"),u==="center"&&(c.textAnchor="middle"),u==="bottom"&&(c.textAnchor=l?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&hMath.abs(h)&&(k=""):n.height/1.6>Math.abs(o)&&(k=""));var x=X({},c);this.barCtx.isHorizontal&&a<0&&(c.textAnchor==="start"?x.textAnchor="end":c.textAnchor==="end"&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:k,i:s,j:r,parent:m,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return m}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,s=e.val,r=e.realIndex,n=e.textAnchor,o=e.barTotalDataLabelsConfig,h=new z(this.barCtx.ctx);return o.enabled&&i!==void 0&&a!==void 0&&this.barCtx.lastActiveBarSerieIndex===r&&(t=h.drawText({x:i,y:a,foreColor:o.style.color,text:s,textAnchor:n,fontFamily:o.style.fontFamily,fontSize:o.style.fontSize,fontWeight:o.style.fontWeight})),t}}]),v}(),Pt=function(){function v(e){E(this,v),this.w=e.w,this.barCtx=e}return Y(v,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=h.globals.minXDiff/g),(r=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),n=h.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?h.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=h.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var s,r,n,o,h=this.w,c=new ae(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),h.config.series[t].data[i]&&h.config.series[t].data[i].fillColor&&(d=h.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:(s=h.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(r=h.config.series[t].data[i])!==null&&r!==void 0&&(n=r.fill)!==null&&n!==void 0&&n.type?(o=h.config.series[t].data[i])===null||o===void 0?void 0:o.fill.type:h.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,s=e.x2,r=e.y1,n=e.y2,o=e.elSeries,h=this.w,c=new z(this.barCtx.ctx),d=new N(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var g=this.barCtx.barOptions.colors.backgroundBarColors[t],p=c.drawRect(a!==void 0?a:0,r!==void 0?r:0,s!==void 0?s:h.globals.gridWidth,n!==void 0?n:h.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,g,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,s=e.y1,r=e.y2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new z(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,b=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.columnWidthOffset&&(b=a-g.config.series[h].data[d].columnWidthOffset/2,f=i+g.config.series[h].data[d].columnWidthOffset);var m=b,w=b+f;s+=.001,r+=.001;var k=p.move(m,s),l=p.move(m,s),u=p.line(w-n,s);if(g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1)),k=k+p.line(m,r)+p.line(w-n,r)+p.line(w-n,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(m,s)+u+u+u+u+u+p.line(m,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(r),x.yArrjF.push(Math.abs(s-r)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,s=e.x1,r=e.x2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new z(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,b=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.barHeightOffset&&(f=i-g.config.series[h].data[d].barHeightOffset/2,b=a+g.config.series[h].data[d].barHeightOffset);var m=f,w=f+b;s+=.001,r+=.001;var k=p.move(s,m),l=p.move(s,m);g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1));var u=p.line(s,w-n);if(k=k+p.line(r,m)+p.line(r,w-n)+u+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(s,m)+u+u+u+u+u+p.line(s,m)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(r),x.xArrjF.push(Math.abs(s-r)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,a,s){var r=this,n=this.w,o=[],h=function(g,p){var f;o.push(($(f={},e,e==="x"?r.getXForValue(g,t,!1):r.getYForValue(g,i,!1)),$(f,"attrs",p),f))};if(n.globals.seriesGoals[a]&&n.globals.seriesGoals[a][s]&&Array.isArray(n.globals.seriesGoals[a][s])&&n.globals.seriesGoals[a][s].forEach(function(g){h(g.value,g)}),this.barCtx.barOptions.isDumbbell&&n.globals.seriesRange.length){var c=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:n.globals.colors,d={strokeHeight:e==="x"?0:n.globals.markers.size[a],strokeWidth:e==="x"?n.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(c[a])?c[a][0]:c[a]};h(n.globals.seriesRangeStart[a][s],d),h(n.globals.seriesRangeEnd[a][s],X(X({},d),{},{strokeColor:Array.isArray(c[a])?c[a][1]:c[a]}))}return o}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,s=e.goalY,r=e.barWidth,n=e.barHeight,o=new z(this.barCtx.ctx),h=o.group({className:"apexcharts-bar-goals-groups"});h.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:h.node}),h.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){var g=d.attrs.strokeHeight!==void 0?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),h.add(c)}):Array.isArray(s)&&s.forEach(function(d){var g=d.attrs.strokeWidth!==void 0?d.attrs.strokeWidth:r/2,p=t+g+r/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),h.add(c)}),h}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,s=this.w,r=t.x,n=t.x1,o=t.barYPosition,h=i.x,c=i.x1,d=i.barYPosition,g=o+i.barHeight,p=new z(this.barCtx.ctx),f=new L,b=p.move(n,g)+p.line(r,g)+p.line(h,d)+p.line(c,d)+p.line(n,g)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return p.drawPath({d:b,fill:f.shadeColor(.5,L.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),v}(),Te=function(){function v(e,t){E(this,v),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var a=new N(this.ctx);this.lastActiveBarSerieIndex=a.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=a.getBarSeriesIndices(),r=new j(this.ctx);this.stackedSeriesTotals=r.getStackedSeriesTotals(this.w.config.series.map(function(n,o){return s.indexOf(o)===-1?o:-1}).filter(function(n){return n!==-1})),this.barHelpers=new Pt(this)}return Y(v,[{key:"draw",value:function(e,t){var i=this.w,a=new z(this.ctx),s=new j(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var r=a.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var l=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=w),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var x=this.barHelpers.initialPositions();f=x.y,l=x.barHeight,c=x.yDivision,g=x.zeroW,p=x.x,u=x.barWidth,h=x.xDivision,d=x.zeroH,this.horizontal||m.push(p+u/2);var y=a.group({class:"apexcharts-datalabels","data:realIndex":w});i.globals.delayedElements.push({el:y.node}),y.node.classList.add("apexcharts-element-hidden");var A=a.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),S=a.group({class:"apexcharts-bar-shadows",style:"pointer-events: none"});i.globals.delayedElements.push({el:S.node}),S.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var R=this.barHelpers.drawBarShadow({color:typeof I=="string"&&(I==null?void 0:I.indexOf("url"))===-1?I:L.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});R&&S.add(R)}this.pathArr.push(T);var O=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:l,barWidth:u});O&&A.add(O),f=T.y,p=T.x,C>0&&m.push(p+u/2),b.push(f),this.renderSeries({realIndex:w,pathFill:I,j:C,i:n,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:P,elSeries:k,x:p,y:f,series:e,barHeight:T.barHeight?T.barHeight:l,barWidth:T.barWidth?T.barWidth:u,elDataLabelsWrap:y,elGoalsMarkers:A,elBarShadows:S,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[w]=m,i.globals.seriesYvalues[w]=b,r.add(k)}return r}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,a=e.lineFill,s=e.j,r=e.i,n=e.groupIndex,o=e.pathFrom,h=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,b=e.y2,m=e.series,w=e.barHeight,k=e.barWidth,l=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,y=e.elGoalsMarkers,A=e.elBarShadows,S=e.visibleSeries,C=e.type,P=this.w,T=new z(this.ctx);a||(a=this.barOptions.distributed?P.globals.stroke.colors[s]:P.globals.stroke.colors[t]),P.config.series[r].data[s]&&P.config.series[r].data[s].strokeColor&&(a=P.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var M=s/P.config.chart.animations.animateGradually.delay*(P.config.chart.animations.speed/P.globals.dataPoints)/2.4,I=T.renderPaths({i:r,j:s,realIndex:t,pathFrom:o,pathTo:h,stroke:a,strokeWidth:c,strokeLineCap:P.config.stroke.lineCap,fill:i,animationDelay:M,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(C,"-area")});I.attr("clip-path","url(#gridRectMask".concat(P.globals.cuid,")"));var R=P.config.forecastDataPoints;R.count>0&&s>=P.globals.dataPoints-R.count&&(I.node.setAttribute("stroke-dasharray",R.dashArray),I.node.setAttribute("stroke-width",R.strokeWidth),I.node.setAttribute("fill-opacity",R.fillOpacity)),f!==void 0&&b!==void 0&&(I.attr("data-range-y1",f),I.attr("data-range-y2",b)),new U(this.ctx).setSelectionFilter(I,t,s),d.add(I);var O=new Lt(this).handleBarDataLabels({x:g,y:p,y1:f,y2:b,i:r,j:s,series:m,realIndex:t,groupIndex:n,barHeight:w,barWidth:k,barXPosition:l,barYPosition:u,renderedPath:I,visibleSeries:S});return O.dataLabels!==null&&x.add(O.dataLabels),O.totalDataLabels&&x.add(O.totalDataLabels),d.add(x),y&&d.add(y),A&&d.add(A),d}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,a=e.barHeight,s=e.strokeWidth,r=e.zeroW,n=e.x,o=e.y,h=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,b=0;d.globals.seriesPercent.forEach(function(w,k){w[p]&&f++,k0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*b}else t=o+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[g][p],r)-r)/2),n=this.barHelpers.getXForValue(this.series[g][p],r);var m=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:r,x2:n,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=h),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x1:r,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",r,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,a=e.x,s=e.y,r=e.xDivision,n=e.barWidth,o=e.zeroH,h=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.i,f=i.j,b=i.bc;if(d.globals.isXNumeric){var m=g;d.globals.seriesX[g].length||(m=d.globals.maxValsInArrayIndex),d.globals.seriesX[m][f]&&(a=(d.globals.seriesX[m][f]-d.globals.minX)/this.xRatio-n*this.seriesLen/2),t=a+n*this.visibleI}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var w=0,k=0;d.globals.seriesPercent.forEach(function(u,x){u[f]&&w++,x0&&(n=this.seriesLen*n/w),t=a+n*this.visibleI,t-=n*k}else t=a+n*this.visibleI;s=this.barHelpers.getYForValue(this.series[p][f],o);var l=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:s,strokeWidth:h,series:this.series,realIndex:i.realIndex,i:p,j:f,w:d});return d.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:b,j:f,i:p,x1:t-h/2-n*this.visibleI,x2:n*this.seriesLen+h/2,elSeries:c}),{pathTo:l.pathTo,pathFrom:l.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,o,p,f),barXPosition:t,barWidth:n}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(e,10)&&a.globals.previousPaths[s].paths[t]!==void 0&&(i=a.globals.previousPaths[s].paths[t].d)}return i}}]),v}(),tt=function(v){ne(t,Te);var e=de(t);function t(){return E(this,t),e.apply(this,arguments)}return Y(t,[{key:"draw",value:function(i,a){var s=this,r=this.w;this.graphics=new z(this.ctx),this.bar=new Te(this.ctx,this.xyRatios);var n=new j(this.ctx,r);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),r.config.chart.stackType==="100%"&&(i=r.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),h=0,c=0,d=function(f,b){var m=void 0,w=void 0,k=void 0,l=void 0,u=-1;s.groupCtx=s,r.globals.seriesGroups.forEach(function(_,J){_.indexOf(r.config.series[f].name)>-1&&(u=J)}),u!==-1&&(s.groupCtx=s[r.globals.seriesGroups[u]]);var x=[],y=[],A=r.globals.comboCharts?a[f]:f;s.yRatio.length>1&&(s.yaxisIndex=A),s.isReversed=r.config.yaxis[s.yaxisIndex]&&r.config.yaxis[s.yaxisIndex].reversed;var S=s.graphics.group({class:"apexcharts-series",seriesName:L.escapeString(r.globals.seriesNames[A]),rel:f+1,"data:realIndex":A});s.ctx.series.addCollapsedClassToSeries(S,A);var C=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":A}),P=s.graphics.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),T=0,M=0,I=s.initialPositions(h,c,m,w,k,l);c=I.y,T=I.barHeight,w=I.yDivision,l=I.zeroW,h=I.x,M=I.barWidth,m=I.xDivision,k=I.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(_){return isNaN(_)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(_){return k}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(_){return 0}));for(var R=0;R1?(s=p.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:g*parseInt(p.config.plotOptions.bar.columnWidth,10)/100,String(p.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(g=parseInt(p.config.plotOptions.bar.columnWidth,10)),n=p.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?p.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=p.globals.padHorizontal+(s-g)/2),{x:i,y:a,yDivision:r,xDivision:s,barHeight:(h=p.globals.seriesGroups)!==null&&h!==void 0&&h.length?d/p.globals.seriesGroups.length:d,barWidth:(c=p.globals.seriesGroups)!==null&&c!==void 0&&c.length?g/p.globals.seriesGroups.length:g,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,s=i.indexes,r=i.barHeight,n=i.strokeWidth,o=i.zeroW,h=i.x,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,b=this.w,m=c+(d!==-1?d*r:0),w=s.i,k=s.j,l=0,u=0;u0){var y=o;this.groupCtx.prevXVal[x-1][k]<0?y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]+l-2*(this.isReversed?l:0):this.groupCtx.prevX[x-1][k]:this.groupCtx.prevXVal[x-1][k]>=0&&(y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]:this.groupCtx.prevX[x-1][k]-l+2*(this.isReversed?l:0)),a=y}else a=o;h=this.series[w][k]===null?a:a+this.series[w][k]/this.invertedYRatio-2*(this.isReversed?this.series[w][k]/this.invertedYRatio:0);var A=this.barHelpers.getBarpaths({barYPosition:m,barHeight:r,x1:a,x2:h,strokeWidth:n,series:this.series,realIndex:s.realIndex,seriesGroup:g,i:w,j:k,w:b});return this.barHelpers.barBackground({j:k,i:w,y1:m,y2:r,elSeries:f}),c+=p,{pathTo:A.pathTo,pathFrom:A.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,w,k),barYPosition:m,x:h,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.y,n=i.xDivision,o=i.barWidth,h=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,b=a.j,m=a.bc;if(p.globals.isXNumeric){var w=p.globals.seriesX[f][b];w||(w=0),s=(w-p.globals.minX)/this.xRatio-o/2,p.globals.seriesGroups.length&&(s=(w-p.globals.minX)/this.xRatio-o/2*p.globals.seriesGroups.length)}for(var k,l=s+(c!==-1?c*o:0),u=0,x=0;x0&&!p.globals.isXNumeric||y>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][b]===p.globals.seriesX[f][b]){var A,S,C,P=Math.min(this.yRatio.length+1,f+1);if(this.groupCtx.prevY[y-1]!==void 0&&this.groupCtx.prevY[y-1].length)for(var T=1;T=0?C-u+2*(this.isReversed?u:0):C;break}if(((O=this.groupCtx.prevYVal[y-I])===null||O===void 0?void 0:O[b])>=0){S=this.series[f][b]>=0?C:C+u-2*(this.isReversed?u:0);break}}S===void 0&&(S=p.globals.gridHeight),k=(A=this.groupCtx.prevYF[0])!==null&&A!==void 0&&A.every(function(W){return W===0})&&this.groupCtx.prevYF.slice(1,y).every(function(W){return W.every(function(B){return isNaN(B)})})?h:S}else k=h;r=this.series[f][b]?k-this.series[f][b]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[f][b]/this.yRatio[this.yaxisIndex]:0):k;var H=this.barHelpers.getColumnPaths({barXPosition:l,barWidth:o,y1:k,y2:r,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:b,w:p});return this.barHelpers.barBackground({bc:m,j:b,i:f,x1:l,x2:o,elSeries:g}),s+=n,{pathTo:H.pathTo,pathFrom:H.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,h,f,b),barXPosition:l,x:p.globals.isXNumeric?s-n:s,y:r}}}]),t}(),je=function(v){ne(t,Te);var e=de(t);function t(){return E(this,t),e.apply(this,arguments)}return Y(t,[{key:"draw",value:function(i,a,s){var r=this,n=this.w,o=new z(this.ctx),h=n.globals.comboCharts?a:n.config.chart.type,c=new ae(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new j(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(h,"-series apexcharts-plot-series")}),p=function(b){r.isBoxPlot=n.config.chart.type==="boxPlot"||n.config.series[b].type==="boxPlot";var m,w,k,l,u=void 0,x=void 0,y=[],A=[],S=n.globals.comboCharts?s[b]:b,C=o.group({class:"apexcharts-series",seriesName:L.escapeString(n.globals.seriesNames[S]),rel:b+1,"data:realIndex":S});r.ctx.series.addCollapsedClassToSeries(C,S),i[b].length>0&&(r.visibleI=r.visibleI+1);var P,T;r.yRatio.length>1&&(r.yaxisIndex=S);var M=r.barHelpers.initialPositions();x=M.y,P=M.barHeight,w=M.yDivision,l=M.zeroW,u=M.x,T=M.barWidth,m=M.xDivision,k=M.zeroH,A.push(u+T/2);for(var I=o.group({class:"apexcharts-datalabels","data:realIndex":S}),R=function(H){var W=r.barHelpers.getStrokeWidth(b,H,S),B=null,q={indexes:{i:b,j:H,realIndex:S},x:u,y:x,strokeWidth:W,elSeries:C};B=r.isHorizontal?r.drawHorizontalBoxPaths(X(X({},q),{},{yDivision:w,barHeight:P,zeroW:l})):r.drawVerticalBoxPaths(X(X({},q),{},{xDivision:m,barWidth:T,zeroH:k})),x=B.y,u=B.x,H>0&&A.push(u+T/2),y.push(x),B.pathTo.forEach(function(_,J){var ve=!r.isBoxPlot&&r.candlestickOptions.wick.useFillColor?B.color[J]:n.globals.stroke.colors[b],Pe=c.fillPath({seriesNumber:S,dataPointIndex:H,color:B.color[J],value:i[b][H]});r.renderSeries({realIndex:S,pathFill:Pe,lineFill:ve,j:H,i:b,pathFrom:B.pathFrom,pathTo:_,strokeWidth:W,elSeries:C,x:u,y:x,series:i,barHeight:P,barWidth:T,elDataLabelsWrap:I,visibleSeries:r.visibleI,type:n.config.chart.type})})},O=0;Ou.c&&(f=!1);var A=Math.min(u.o,u.c),S=Math.max(u.o,u.c),C=u.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[l][p]-c.globals.minX)/this.xRatio-n/2);var P=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(A=o,S=o):(A=o-A/k,S=o-S/k,x=o-u.h/k,y=o-u.l/k,C=o-u.m/k);var T=d.move(P,o),M=d.move(P+n/2,A);return c.globals.previousPaths.length>0&&(M=this.getPreviousPath(l,p,!0)),T=this.isBoxPlot?[d.move(P,A)+d.line(P+n/2,A)+d.line(P+n/2,x)+d.line(P+n/4,x)+d.line(P+n-n/4,x)+d.line(P+n/2,x)+d.line(P+n/2,A)+d.line(P+n,A)+d.line(P+n,C)+d.line(P,C)+d.line(P,A+h/2),d.move(P,C)+d.line(P+n,C)+d.line(P+n,S)+d.line(P+n/2,S)+d.line(P+n/2,y)+d.line(P+n-n/4,y)+d.line(P+n/4,y)+d.line(P+n/2,y)+d.line(P+n/2,S)+d.line(P,S)+d.line(P,C)+"z"]:[d.move(P,S)+d.line(P+n/2,S)+d.line(P+n/2,x)+d.line(P+n/2,S)+d.line(P+n,S)+d.line(P+n,A)+d.line(P+n/2,A)+d.line(P+n/2,y)+d.line(P+n/2,A)+d.line(P,A)+d.line(P,S-h/2)],M+=d.move(P,A),c.globals.isXNumeric||(s+=r),{pathTo:T,pathFrom:M,x:s,y:S,barXPosition:P,color:this.isBoxPlot?w:f?[b]:[m]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes;i.x;var s=i.y,r=i.yDivision,n=i.barHeight,o=i.zeroW,h=i.strokeWidth,c=this.w,d=new z(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var b=this.invertedYRatio,m=a.realIndex,w=this.getOHLCValue(m,p),k=o,l=o,u=Math.min(w.o,w.c),x=Math.max(w.o,w.c),y=w.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[m][p]-c.globals.minX)/this.invertedXRatio-n/2);var A=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(u=o,x=o):(u=o+u/b,x=o+x/b,k=o+w.h/b,l=o+w.l/b,y=o+w.m/b);var S=d.move(o,A),C=d.move(u,A+n/2);return c.globals.previousPaths.length>0&&(C=this.getPreviousPath(m,p,!0)),S=[d.move(u,A)+d.line(u,A+n/2)+d.line(k,A+n/2)+d.line(k,A+n/2-n/4)+d.line(k,A+n/2+n/4)+d.line(k,A+n/2)+d.line(u,A+n/2)+d.line(u,A+n)+d.line(y,A+n)+d.line(y,A)+d.line(u+h/2,A),d.move(y,A)+d.line(y,A+n)+d.line(x,A+n)+d.line(x,A+n/2)+d.line(l,A+n/2)+d.line(l,A+n-n/4)+d.line(l,A+n/4)+d.line(l,A+n/2)+d.line(x,A+n/2)+d.line(x,A)+d.line(y,A)+"z"],C+=d.move(u,A),c.globals.isXNumeric||(s+=r),{pathTo:S,pathFrom:C,x,y:s,barYPosition:A,color:f}}},{key:"getOHLCValue",value:function(i,a){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][a]:s.globals.seriesCandleO[i][a],h:this.isBoxPlot?s.globals.seriesCandleO[i][a]:s.globals.seriesCandleH[i][a],m:s.globals.seriesCandleM[i][a],l:this.isBoxPlot?s.globals.seriesCandleC[i][a]:s.globals.seriesCandleL[i][a],c:this.isBoxPlot?s.globals.seriesCandleL[i][a]:s.globals.seriesCandleC[i][a]}}}]),t}(),it=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,s){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var s=this.w,r=1,n=s.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);s.globals.hasNegs||a?r=s.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):(1-o.percent/100)*(1.25*n):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(r=1-o.percent/100,e==="treemap"&&(r=(1-o.percent/100)*(1.25*n)));var h=o.color,c=new L;return s.config.plotOptions[e].enableShades&&(h=this.w.config.theme.mode==="dark"?L.hexToRgba(c.shadeColor(-1*r,o.color),s.config.fill.opacity):L.hexToRgba(c.shadeColor(r,o.color),s.config.fill.opacity)),{color:h,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,s=a.globals.series[t][i],r=a.config.plotOptions[e],n=r.colorScale.inverse?i:t;r.distributed&&a.config.chart.type==="treemap"&&(n=i);var o=a.globals.colors[n],h=null,c=Math.min.apply(Math,G(a.globals.series[t])),d=Math.max.apply(Math,G(a.globals.series[t]));r.distributed||e!=="heatmap"||(c=a.globals.minY,d=a.globals.maxY),r.colorScale.min!==void 0&&(c=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*s/(g===0?g-1e-6:g);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(f,b){if(s>=f.from&&s<=f.to){o=f.color,h=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var m=Math.abs(d)+Math.abs(c);p=100*s/(m===0?m-1e-6:m)}}),{color:o,foreColor:h,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,s=e.i,r=e.j,n=e.colorProps,o=e.fontSize,h=this.w.config.dataLabels,c=new z(this.ctx),d=new D(this.ctx),g=null;if(h.enabled){g=c.group({class:"apexcharts-data-labels"});var p=h.offsetX,f=h.offsetY,b=i+p,m=a+parseFloat(h.style.fontSize)/3+f;d.plotDataLabelsText({x:b,y:m,text:t,i:s,j:r,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:h})}return g}},{key:"addListeners",value:function(e){var t=new z(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),v}(),Tt=function(){function v(e,t){E(this,v),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new it(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return Y(v,[{key:"draw",value:function(e){var t=this.w,i=new z(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,r=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var h=e.slice();t.config.yaxis[0].reversed&&(o=!0,h.reverse());for(var c=o?0:h.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:L.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new U(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,b=0;b-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=l.x,y=l.y,A=100*f/this.fullAngle+"%";if(f!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(o)>this.fullAngle&&(o-=this.fullAngle);var h=Math.PI*(o-90)/180,c=t.centerX+s*Math.cos(n),d=t.centerY+s*Math.sin(n),g=t.centerX+s*Math.cos(h),p=t.centerY+s*Math.sin(h),f=L.polarToCartesian(t.centerX,t.centerY,t.donutSize,o),b=L.polarToCartesian(t.centerX,t.centerY,t.donutSize,r),m=a>180?1:0,w=["M",c,d,"A",s,s,0,m,1,g,p];return t.chartType==="donut"?[].concat(w,["L",f.x,f.y,"A",t.donutSize,t.donutSize,0,m,0,b.x,b.y,"L",c,d,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(w,["L",t.centerX,t.centerY,"L",c,d]).join(" "):[].concat(w).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new le(this.ctx),a=new z(this.ctx),s=new at(this.ctx),r=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),h=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(s=e.total.color);var n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,r),a||typeof e.total.formatter!="function"||(i=e.total.formatter(r));var h=t===e.total.label;t=e.name.formatter(t,h,r),n!==null&&(n.textContent=t),o!==null&&(o.textContent=i),n!==null&&(n.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,a,e);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");r!==null&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new z(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var r=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?h({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(h({makeSliceOut:!1,printLabel:!0}),!n)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var c=s.globals.selectedDataPoints[0],d=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else r&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),v}(),Mt=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new z(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(y=t.getPreviousPath(w));for(var A=0;A=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[a].paths[0]!==void 0&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],s=0;s=360&&(b=360-Math.abs(this.startAngle)-.1);var m=s.drawPath({d:"",stroke:p,strokeWidth:h*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});if(g.dropShadow.enabled){var w=g.dropShadow;n.dropShadow(m,w)}d.add(m),m.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(m,{centerX:i.centerX,centerY:i.centerY,endAngle:b,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return r}},{key:"drawArcs",value:function(i){var a=this.w,s=new z(this.ctx),r=new ae(this.ctx),n=new U(this.ctx),o=s.group(),h=this.getStrokeWidth(i);i.size=i.size-h/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-h*i.series.length-this.margin*i.series.length-h*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;a.config.plotOptions.radialBar.hollow.image!==void 0&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});if(a.config.plotOptions.radialBar.hollow.dropShadow.enabled){var f=a.config.plotOptions.radialBar.hollow.dropShadow;n.dropShadow(p,f)}var b=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(b=0);var m=null;this.radialDataLabels.show&&(m=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:b})),a.config.plotOptions.radialBar.hollow.position==="back"&&(o.add(p),m&&o.add(m));var w=!1;a.config.plotOptions.radialBar.inverseOrder&&(w=!0);for(var k=w?i.series.length-1:0;w?k>=0:k100?100:i.series[k])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;a.globals.dataChanged&&(y=this.startAngle,C=Math.round(this.totalAngle*L.negToZero(a.globals.previousPaths[k])/100)+y),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(C)+Math.abs(y)>=360&&(C-=.01);var P=S-x,T=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[k]:a.config.stroke.dashArray,M=s.drawPath({d:"",stroke:u,strokeWidth:h,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+k,strokeDashArray:T});if(z.setAttrs(M.node,{"data:angle":P,"data:value":i.series[k]}),a.config.chart.dropShadow.enabled){var I=a.config.chart.dropShadow;n.dropShadow(M,I,k)}n.setSelectionFilter(M,0,k),this.addListeners(M,this.radialDataLabels),l.add(M),M.attr({index:0,j:k});var R=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(R=a.config.chart.animations.speed),a.globals.dataChanged&&(R=a.config.chart.animations.dynamicAnimation.speed),this.animDur=R/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(M,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:C,prevStartAngle:y,size:i.size,i:k,totalItems:2,animBeginArr:this.animBeginArr,dur:R,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:m}}},{key:"drawHollow",value:function(i){var a=new z(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,s,r){var n=this.w,o=new ae(this.ctx),h=L.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:s,height:s,image:c,patternID:"pattern".concat(n.globals.cuid).concat(h)}),r="url(#pattern".concat(n.globals.cuid).concat(h,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(d===void 0&&g===void 0){var p=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-b.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-b.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return r}},{key:"getStrokeWidth",value:function(i){var a=this.w;return i.size*(100-parseInt(a.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),zt=function(v){ne(t,Te);var e=de(t);function t(){return E(this,t),e.apply(this,arguments)}return Y(t,[{key:"draw",value:function(i,a){var s=this.w,r=new z(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=r.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=b);var l=this.barHelpers.initialPositions();f=l.y,g=l.zeroW,p=l.x,k=l.barWidth,w=l.barHeight,h=l.xDivision,c=l.yDivision,d=l.zeroH;for(var u=r.group({class:"apexcharts-datalabels","data:realIndex":b}),x=r.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),y=0;y0});return this.isHorizontal?(r=b.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(r=(c=f.barHeight/m.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+m.indexOf(w))+g*u)):(u>-1&&(n=b.config.plotOptions.bar.rangeBarGroupRows?h+p*u:h+d*this.visibleI+p*u),x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(n=(d=f.barWidth/m.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+m.indexOf(w))+p*u)),{barYPosition:r,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.xDivision,n=i.barWidth,o=i.barXPosition,h=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[this.yaxisIndex],f=a.realIndex,b=this.getRangeValue(f,g),m=Math.min(b.start,b.end),w=Math.max(b.start,b.end);this.series[d][g]===void 0||this.series[d][g]===null?m=h:(m=h-m/p,w=h-w/p);var k=Math.abs(w-m),l=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:m,y2:w,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});return c.globals.isXNumeric||(s+=r),{pathTo:l.pathTo,pathFrom:l.pathFrom,barHeight:k,x:s,y:w,goalY:this.barHelpers.getGoalValues("y",null,h,d,g),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,s=i.y,r=i.y1,n=i.y2,o=i.yDivision,h=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+r/this.invertedYRatio,f=d+n/this.invertedYRatio,b=Math.abs(f-p),m=this.barHelpers.getBarpaths({barYPosition:c,barHeight:h,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(s+=o),{pathTo:m.pathTo,pathFrom:m.pathFrom,barWidth:b,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:s}}},{key:"getRangeValue",value:function(i,a){var s=this.w;return{start:s.globals.seriesRangeStart[i][a],end:s.globals.seriesRangeEnd[i][a]}}}]),t}(),Xt=function(){function v(e){E(this,v),this.w=e.w,this.lineCtx=e}return Y(v,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new j(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,a=e.x,s=e.y,r=e.i,n=e.j,o=e.prevY,h=this.w,c=[],d=[];if(n===0){var g=this.lineCtx.categoryAxisCorrection+h.config.markers.offsetX;h.globals.isXNumeric&&(g=(h.globals.seriesX[i][0]-h.globals.minX)/this.lineCtx.xRatio+h.config.markers.offsetX),c.push(g),d.push(L.isNumber(t[r][0])?o+h.config.markers.offsetY:null),c.push(a+h.config.markers.offsetX),d.push(L.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null)}else c.push(a+h.config.markers.offsetX),d.push(L.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,s=this.w,r=0;r0&&parseInt(n.realIndex,10)===parseInt(a,10)&&(n.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[r].paths[0].d):n.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(t=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,a=e.series,s=e.prevY,r=e.lineYPosition,n=this.w;if(((t=a[i])===null||t===void 0?void 0:t[0])!==void 0)s=(r=n.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(n.config.chart.stacked&&i>0&&a[i][0]===void 0){for(var o=i-1;o>=0;o--)if(a[o][0]!==null&&a[o][0]!==void 0){s=r=this.lineCtx.prevSeriesY[o][0];break}}return{prevY:s,lineYPosition:r}}}]),v}(),_e=function(){function v(e,t,i){E(this,v),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new be(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Xt(this),this.markers=new Ce(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return Y(v,[{key:"draw",value:function(e,t,i,a){var s=this.w,r=new z(this.ctx),n=s.globals.comboCharts?t:s.config.chart.type,o=r.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),h=new j(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=h.getLogSeries(e),this.yRatio=h.getLogYRatios(this.yRatio);for(var c=[],d=0;d0&&(b=(s.globals.seriesX[g][0]-s.globals.minX)/this.xRatio),f.push(b);var m,w=b,k=void 0,l=w,u=this.zeroY,x=this.zeroY;u=this.lineHelpers.determineFirstPrevY({i:d,series:e,prevY:u,lineYPosition:0}).prevY,p.push(u),m=u,n==="rangeArea"&&(k=x=this.lineHelpers.determineFirstPrevY({i:d,series:a,prevY:x,lineYPosition:0}).prevY);var y={type:n,series:e,realIndex:g,i:d,x:b,y:1,pX:w,pY:m,pathsFrom:this._calculatePathsFrom({type:n,series:e,i:d,realIndex:g,prevX:l,prevY:u,prevY2:x}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:f,yArrj:p,seriesRangeEnd:a},A=this._iterateOverDataPoints(X(X({},y),{},{iterations:n==="rangeArea"?e[d].length-1:void 0,isRangeStart:!0}));if(n==="rangeArea"){var S=this._calculatePathsFrom({series:a,i:d,realIndex:g,prevX:l,prevY:x}),C=this._iterateOverDataPoints(X(X({},y),{},{series:a,pY:k,pathsFrom:S,iterations:a[d].length-1,isRangeStart:!1}));A.linePaths[0]=C.linePath+A.linePath,A.pathFromLine=C.pathFromLine+A.pathFromLine}this._handlePaths({type:n,realIndex:g,i:d,paths:A}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),c.push(this.elSeries)}if(s.config.chart.stacked)for(var P=c.length;P>0;P--)o.add(c[P-1]);else for(var T=0;T1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||a.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:L.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=e[t].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,s,r=e.type,n=e.series,o=e.i,h=e.realIndex,c=e.prevX,d=e.prevY,g=e.prevY2,p=this.w,f=new z(this.ctx);if(n[o][0]===null){for(var b=0;b0){var m=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:h});a=m.pathFromLine,s=m.pathFromArea}return{prevX:c,prevY:d,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,s=e.paths,r=this.w,n=new z(this.ctx),o=new ae(this.ctx);this.prevSeriesY.push(s.yArrj),r.globals.seriesXvalues[i]=s.xArrj,r.globals.seriesYvalues[i]=s.yArrj;var h=r.config.forecastDataPoints;if(h.count>0&&t!=="rangeArea"){var c=r.globals.seriesXvalues[i][r.globals.seriesXvalues[i].length-h.count-1],d=n.drawRect(c,0,r.globals.gridWidth,r.globals.gridHeight,0);r.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,r.globals.gridHeight,0);r.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||r.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:r.config.chart.animations.speed,dataChangeSpeed:r.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var f=o.fillPath({seriesNumber:i}),b=0;b0&&t!=="rangeArea"){var A=n.renderPaths(x);A.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&A.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(A),A.attr("clip-path","url(#forecastMask".concat(r.globals.cuid,")")),y.attr("clip-path","url(#nonForecastMask".concat(r.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,a=e.iterations,s=e.realIndex,r=e.i,n=e.x,o=e.y,h=e.pX,c=e.pY,d=e.pathsFrom,g=e.linePaths,p=e.areaPaths,f=e.seriesIndex,b=e.lineYPosition,m=e.xArrj,w=e.yArrj,k=e.isRangeStart,l=e.seriesRangeEnd,u=this.w,x=new z(this.ctx),y=this.yRatio,A=d.prevY,S=d.linePath,C=d.areaPath,P=d.pathFromLine,T=d.pathFromArea,M=L.isNumber(u.globals.minYArr[s])?u.globals.minYArr[s]:u.globals.minY;a||(a=u.globals.dataPoints>1?u.globals.dataPoints-1:u.globals.dataPoints);for(var I=o,R=0;R0&&u.globals.collapsedSeries.length-1){_--;break}return _>=0?_:0}(r-1)][R+1]:b=this.zeroY:b=this.zeroY,O?o=b-M/y[this.yaxisIndex]+2*(this.isReversed?M/y[this.yaxisIndex]:0):(o=b-i[r][R+1]/y[this.yaxisIndex]+2*(this.isReversed?i[r][R+1]/y[this.yaxisIndex]:0),t==="rangeArea"&&(I=b-l[r][R+1]/y[this.yaxisIndex]+2*(this.isReversed?l[r][R+1]/y[this.yaxisIndex]:0))),m.push(n),w.push(o);var W=this.lineHelpers.calculatePoints({series:i,x:n,y:o,realIndex:s,i:r,j:R,prevY:A}),B=this._createPaths({type:t,series:i,i:r,realIndex:s,j:R,x:n,y:o,y2:I,pX:h,pY:c,linePath:S,areaPath:C,linePaths:g,areaPaths:p,seriesIndex:f,isRangeStart:k});p=B.areaPaths,g=B.linePaths,h=B.pX,c=B.pY,C=B.areaPath,S=B.linePath,this.appendPathFrom&&(P+=x.line(n,this.zeroY),T+=x.line(n,this.zeroY)),this.handleNullDataPoints(i,W,r,R,s),this._handleMarkersAndLabels({type:t,pointsPos:W,i:r,j:R,realIndex:s,isRangeStart:k})}return{yArrj:w,xArrj:m,pathFromArea:T,areaPaths:p,pathFromLine:P,linePaths:g,linePath:S,areaPath:C}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,s=e.i,r=e.j,n=e.realIndex,o=this.w,h=new D(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,r+1);c!==null&&this.elPointsMain.add(c)}var d=h.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:r+1});d!==null&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,a=e.i,s=e.realIndex,r=e.j,n=e.x,o=e.y,h=e.y2,c=e.pX,d=e.pY,g=e.linePath,p=e.areaPath,f=e.linePaths,b=e.areaPaths,m=e.seriesIndex,w=e.isRangeStart,k=this.w,l=new z(this.ctx),u=k.config.stroke.curve,x=this.areaBottomY;if(Array.isArray(k.config.stroke.curve)&&(u=Array.isArray(m)?k.config.stroke.curve[m[a]]:k.config.stroke.curve[a]),u==="smooth"){var y=.35*(n-c);k.globals.hasNullValues?(i[a][r]!==null&&(i[a][r+1]!==null?(g=l.move(c,d)+l.curve(c+y,d,n-y,o,n+1,o),p=l.move(c+1,d)+l.curve(c+y,d,n-y,o,n+1,o)+l.line(n,x)+l.line(c,x)+"z"):(g=l.move(c,d),p=l.move(c,d)+"z")),f.push(g),b.push(p)):(g+=l.curve(c+y,d,n-y,o,n,o),p+=l.curve(c+y,d,n-y,o,n,o)),c=n,d=o,r===i[a].length-2&&(p=p+l.curve(c,d,n,o,n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.curve(c,d,n,o,n,h)+l.move(n,h)+"z":k.globals.hasNullValues||(f.push(g),b.push(p)))}else{if(i[a][r+1]===null){g+=l.move(n,o);var A=k.globals.isXNumeric?(k.globals.seriesX[s][r]-k.globals.minX)/this.xRatio:n-this.xDivision;p=p+l.line(A,x)+l.move(n,o)+"z"}i[a][r]===null&&(g+=l.move(n,o),p+=l.move(n,x)),u==="stepline"?(g=g+l.line(n,null,"H")+l.line(null,o,"V"),p=p+l.line(n,null,"H")+l.line(null,o,"V")):u==="straight"&&(g+=l.line(n,o),p+=l.line(n,o)),r===i[a].length-2&&(p=p+l.line(n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.line(n,h)+l.move(n,h)+"z":(f.push(g),b.push(p)))}return{linePaths:f,areaPaths:b,pX:c,pY:d,linePath:g,areaPath:p}}},{key:"handleNullDataPoints",value:function(e,t,i,a,s){var r=this.w;if(e[i][a]===null&&r.config.markers.showNullDataPoints||e[i].length===1){var n=this.markers.plotChartMarkers(t,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);n!==null&&this.elPointsMain.add(n)}}}]),v}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function v(n,o,h,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=h,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,b=this.yoffset,m=s(d)/this.height,w=s(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height,f=this.width-p;g=new v(this.xoffset+p,this.yoffset,f,this.height)}else{var b=d/this.width,m=this.height-b;g=new v(this.xoffset,this.yoffset+b,this.width,m)}return g}}function e(n,o,h,c,d){c=c===void 0?0:c,d=d===void 0?0:d;var g=t(function(p,f){var b,m=[],w=f/s(p);for(b=0;b=l}(o,g=n[0],d)?(o.push(g),t(n.slice(1),o,h,c)):(p=h.cutArea(s(o),c),c.push(h.getCoordinates(o)),t(n,[],p,c)),c;c.push(h.getCoordinates(o))}function i(n,o){var h=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=s(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*h))}function a(n){return n&&n.constructor===Array}function s(n){var o,h=0;for(o=0;or-a&&h.width<=n-s){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,")"))}}},{key:"animateTreemap",value:function(e,t,i,a){var s=new Z(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){s.animationCompleted(e)})}}]),v}(),Yt=86400,Rt=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return Y(v,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var s=new K(this.ctx),r=(t-e)/864e5;this.determineInterval(r),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,r<.00011574074074074075?a.globals.disableZoomIn=!0:r>5e4&&(a.globals.disableZoomOut=!0);var n=s.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/r,h=o/24,c=h/60,d=c/60,g=Math.floor(24*r),p=Math.floor(1440*r),f=Math.floor(r*Yt),b=Math.floor(r),m=Math.floor(r/30),w=Math.floor(r/365),k={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},l={firstVal:k,currentMillisecond:k.minMillisecond,currentSecond:k.minSecond,currentMinute:k.minMinute,currentHour:k.minHour,currentMonthDate:k.minDate,currentDate:k.minDate,currentMonth:k.minMonth,currentYear:k.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:b,numberOfMonths:m,numberOfYears:w};switch(this.tickInterval){case"years":this.generateYearScale(l);break;case"months":case"half_year":this.generateMonthScale(l);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(l);break;case"hours":this.generateHourScale(l);break;case"minutes_fives":case"minutes":this.generateMinuteScale(l);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(l)}var u=this.timeScaleArray.map(function(x){var y={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return x.unit==="month"?X(X({},y),{},{day:1,value:x.value+1}):x.unit==="day"||x.unit==="hour"?X(X({},y),{},{value:x.value}):x.unit==="minute"?X(X({},y),{},{value:x.value,minute:x.value}):x.unit==="second"?X(X({},y),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var y=1,A=Math.ceil(a.globals.gridWidth/120),S=x.value;a.config.xaxis.tickAmount!==void 0&&(A=a.config.xaxis.tickAmount),u.length>A&&(y=Math.floor(u.length/A));var C=!1,P=!1;switch(i.tickInterval){case"years":x.unit==="year"&&(C=!0);break;case"half_year":y=7,x.unit==="year"&&(C=!0);break;case"months":y=1,x.unit==="year"&&(C=!0);break;case"months_fortnight":y=15,x.unit!=="year"&&x.unit!=="month"||(C=!0),S===30&&(P=!0);break;case"months_days":y=10,x.unit==="month"&&(C=!0),S===30&&(P=!0);break;case"week_days":y=8,x.unit==="month"&&(C=!0);break;case"days":y=1,x.unit==="month"&&(C=!0);break;case"hours":x.unit==="day"&&(C=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(P=!0);break;case"seconds_tens":S%10!=0&&(P=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!P)return!0}else if((S%y==0||C)&&!P)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new Ye(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,s=e.daysWidthOnXAxis,r=e.numberOfYears,n=t.minYear,o=0,h=new K(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=h.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(h.determineDaysOfYear(t.minYear)-d+1)*s,n=t.minYear+1,this.timeScaleArray.push({position:o,value:n,unit:c,year:n,month:L.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:L.monthMod(i+1)});for(var g=n,p=o,f=0;f1){h=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*r,o=L.monthMod(a+1);var p=s+g,f=L.monthMod(o),b=o;o===0&&(d="year",b=p,f=1,p+=g+=1),this.timeScaleArray.push({position:h,value:b,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:h,value:o,unit:d,year:s,month:L.monthMod(a)});for(var m=o+1,w=h,k=0,l=1;kn.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*s,p=h,f=d(c,i,a);t.minHour===0&&t.minDate===1?(g=0,p=L.monthMod(t.minMonth),o="month",c=t.minDate,r++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(g=0,h=t.minDate,p=h,f=d(c=h,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:L.monthMod(f),day:c});for(var b=g,m=0;mo.determineDaysOfMonths(A+1,s)&&(m=1,A+=1),{month:A,date:m}},d=function(y,A){return y>o.determineDaysOfMonths(A+1,s)?A+=1:A},g=60-(t.minMinute+t.minSecond/60),p=g*r,f=t.minHour+1,b=f+1;g===60&&(p=0,b=(f=t.minHour)+1);var m=i,w=d(m,a);this.timeScaleArray.push({position:p,value:f,unit:h,day:m,hour:b,year:s,month:L.monthMod(w)});for(var k=p,l=0;l=24&&(b=0,h="day",w=c(m+=1,w).month,w=d(m,w));var u=this._getYear(s,w,0);k=60*r+k;var x=b===0?m:b;this.timeScaleArray.push({position:k,value:x,unit:h,hour:b,day:m,year:u,month:L.monthMod(w)}),b++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,d=e.numberOfMinutes,g=a+1,p=r,f=n,b=o,m=s,w=(60-i-t/1e3)*c,k=0;k=60&&(g=0,(m+=1)===24&&(m=0)),this.timeScaleArray.push({position:w,value:g,unit:"minute",hour:m,minute:g,day:p,year:this._getYear(b,f,0),month:L.monthMod(f)}),w+=h,g++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=i+1,g=a,p=r,f=n,b=o,m=s,w=(1e3-t)/1e3*h,k=0;k=60&&(d=0,++g>=60&&(g=0,++m===24&&(m=0))),this.timeScaleArray.push({position:w,value:d,unit:"second",hour:m,minute:g,second:d,day:p,year:this._getYear(b,f,0),month:L.monthMod(f)}),w+=h,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var s=a.value.toString(),r=new K(t.ctx),n=t.createRawDateString(a,s),o=r.getDate(r.parseDate(n));if(t.utc||(o=r.getDate(r.parseDateWithTimezone(n))),i.config.xaxis.labels.format===void 0){var h="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;a.unit==="year"&&(h=c.year),a.unit==="month"&&(h=c.month),a.unit==="day"&&(h=c.day),a.unit==="hour"&&(h=c.hour),a.unit==="minute"&&(h=c.minute),a.unit==="second"&&(h=c.second),s=r.formatDate(o,h)}else s=r.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:s,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new z(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(s=!0,t=a.getTextRects(e[0].value).width);var r=0,n=e.map(function(o,h){if(h>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=s?t:a.getTextRects(e[r].value).width,d=e[r].position;return o.position>d+c+10?(r=h,o):null}return o});return n=n.filter(function(o){return o!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),v}(),Ft=function(){function v(e,t){E(this,v),this.ctx=t,this.w=t.w,this.el=e}return Y(v,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),z.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),z.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(A,S){var C=0;e[S].type!==void 0?(e[S].type==="column"||e[S].type==="bar"?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),c.series.push(A),c.i.push(S),C++,i.globals.columnSeries=c.series):e[S].type==="area"?(n.series.push(A),n.i.push(S),C++):e[S].type==="line"?(r.series.push(A),r.i.push(S),C++):e[S].type==="scatter"?(o.series.push(A),o.i.push(S)):e[S].type==="bubble"?(h.series.push(A),h.i.push(S),C++):e[S].type==="candlestick"?(d.series.push(A),d.i.push(S),C++):e[S].type==="boxPlot"?(g.series.push(A),g.i.push(S),C++):e[S].type==="rangeBar"?(p.series.push(A),p.i.push(S),C++):e[S].type==="rangeArea"?(f.series.push(s.seriesRangeStart[S]),f.seriesRangeEnd.push(s.seriesRangeEnd[S]),f.i.push(S),C++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),C>1&&(s.comboCharts=!0)):(r.series.push(A),r.i.push(S))});var b=new _e(this.ctx,t),m=new je(this.ctx,t);this.ctx.pie=new st(this.ctx);var w=new It(this.ctx);this.ctx.rangeBar=new zt(this.ctx,t);var k=new Mt(this.ctx),l=[];if(s.comboCharts){if(n.series.length>0&&l.push(b.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var u=new tt(this.ctx,t);l.push(u.draw(c.series,c.i))}else this.ctx.bar=new Te(this.ctx,t),l.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&l.push(b.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),r.series.length>0&&l.push(b.draw(r.series,"line",r.i)),d.series.length>0&&l.push(m.draw(d.series,"candlestick",d.i)),g.series.length>0&&l.push(m.draw(g.series,"boxPlot",g.i)),p.series.length>0&&l.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var x=new _e(this.ctx,t,!0);l.push(x.draw(o.series,"scatter",o.i))}if(h.series.length>0){var y=new _e(this.ctx,t,!0);l.push(y.draw(h.series,"bubble",h.i))}}else switch(a.chart.type){case"line":l=b.draw(s.series,"line");break;case"area":l=b.draw(s.series,"area");break;case"bar":a.chart.stacked?l=new tt(this.ctx,t).draw(s.series):(this.ctx.bar=new Te(this.ctx,t),l=this.ctx.bar.draw(s.series));break;case"candlestick":l=new je(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":l=new je(this.ctx,t).draw(s.series,a.chart.type);break;case"rangeBar":l=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":l=b.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":l=new Tt(this.ctx,t).draw(s.series);break;case"treemap":l=new Et(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":l=this.ctx.pie.draw(s.series);break;case"radialBar":l=w.draw(s.series);break;case"radar":l=k.draw(s.series);break;default:l=b.draw(s.series)}return l}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=L.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();a==="%"?L.isNumber(i[0])&&(i[0].width===0&&(i=L.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):a!=="px"&&a!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var r=L.getDimensions(this.el.parentNode);e.svgHeight=r[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),z.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var n=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+n+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};z.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new $e(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var n=L.getBoundingClientRect(s);r=n.bottom;var o=n.bottom-n.top;r=Math.max(2.05*e.globals.radialSize,o)}var h=r+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",h),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=h+"px",z.setAttrs(t.dom.Paper.node,{height:h}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px")}},{key:"coreCalculations",value:function(){new Be(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ee,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new Ve(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new Ve(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new Rt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new j(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=t.config.chart.brush.targets||[t.config.chart.brush.target];i.forEach(function(a){var s=ApexCharts.getChartByID(a);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(a,s){i.forEach(function(r){var n=ApexCharts.getChartByID(r),o=L.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&n.w.globals.series.length===1){var h=new le(n);o=h.autoScaleY(n,o,s)}var c=n.w.config.yaxis.reduce(function(d,g,p){return[].concat(G(d),[X(X({},n.w.config.yaxis[p]),{},{min:o[0].min,max:o[0].max})])},[]);n.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:c},!1,!1,!1,!1)})}}}}]),v}(),Ot=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(n){var o=[t.ctx];s&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(h,c){var d=h.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&h.series.getPreviousPaths()),e&&F(e)==="object"&&(h.config=new Se(e),e=j.extendArrayProps(h.config,e,d),h.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=L.extend(d.config,e),r&&(d.globals.lastXAxis=e.xaxis?L.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?L.clone(e.yaxis):[],d.globals.initialConfig=L.extend({},d.config),d.globals.initialSeries=L.clone(d.config.series),e.series))){for(var g=0;g2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var r,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?((r=e.map(function(o,h){return i._extendSeries(o,h)})).length===0&&(r=[{data:[]}]),n.config.series=r):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=L.clone(n.config.series),n.globals.initialSeries=L.clone(n.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return X(X({},i.config.series[t]),{},{name:e.name?e.name:a&&a.name,color:e.color?e.color:a&&a.color,type:e.type?e.type:a&&a.type,data:e.data?e.data:a&&a.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),a?(new z(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){e.xaxis[a]!==void 0&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Ae(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(n){s[n]!==void 0&&(i.config.yaxis[n].min=s[n].min,i.config.yaxis[n].max=s[n].max)};i.config.yaxis.map(function(n,o){i.globals.zoomed||s[o]!==void 0?r(o):t.ctx.opts.yaxis[o]!==void 0&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),v}();Le=typeof window<"u"?window:void 0,Re=function(v,e){var t=(this!==void 0?this:v).SVG=function(l){if(t.supported)return l=new t.Doc(l),t.parser.draw||t.prepare(),l};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(l){return"Svgjs"+c(l)+t.did++},t.create=function(l){var u=e.createElementNS(this.ns,l);return u.setAttribute("id",this.eid(l)),u},t.extend=function(){var l,u;u=(l=[].slice.call(arguments)).pop();for(var x=l.length-1;x>=0;x--)if(l[x])for(var y in u)l[x].prototype[y]=u[y];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(l){var u=typeof l.create=="function"?l.create:function(){this.constructor.call(this,t.create(l.create))};return l.inherit&&(u.prototype=new l.inherit),l.extend&&t.extend(u,l.extend),l.construct&&t.extend(l.parent||t.Container,l.construct),u},t.adopt=function(l){return l?l.instance?l.instance:((u=l.nodeName=="svg"?l.parentNode instanceof v.SVGElement?new t.Nested:new t.Doc:l.nodeName=="linearGradient"?new t.Gradient("linear"):l.nodeName=="radialGradient"?new t.Gradient("radial"):t[c(l.nodeName)]?new t[c(l.nodeName)]:new t.Element(l)).type=l.nodeName,u.node=l,l.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(l.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var l=e.getElementsByTagName("body")[0],u=(l?new t.Doc(l):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:l||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(l,u){for(var x=l.length,y=[],A=0;A1?1:l,new t.Color({r:~~(this.r+(this.destination.r-this.r)*l),g:~~(this.g+(this.destination.g-this.g)*l),b:~~(this.b+(this.destination.b-this.b)*l)})):this}}),t.Color.test=function(l){return l+="",t.regex.isHex.test(l)||t.regex.isRgb.test(l)},t.Color.isRgb=function(l){return l&&typeof l.r=="number"&&typeof l.g=="number"&&typeof l.b=="number"},t.Color.isColor=function(l){return t.Color.isRgb(l)||t.Color.test(l)},t.Array=function(l,u){(l=(l||[]).valueOf()).length==0&&u&&(l=u.valueOf()),this.value=this.parse(l)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(l){return l=l.valueOf(),Array.isArray(l)?l:this.split(l)}}),t.PointArray=function(l,u){t.Array.call(this,l,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(l,u,x){return u.x=x.x=l[0],u.y=x.y=l[1],["M",u.x,u.y]},L:function(l,u){return u.x=l[0],u.y=l[1],["L",l[0],l[1]]},H:function(l,u){return u.x=l[0],["H",l[0]]},V:function(l,u){return u.y=l[0],["V",l[0]]},C:function(l,u){return u.x=l[4],u.y=l[5],["C",l[0],l[1],l[2],l[3],l[4],l[5]]},Q:function(l,u){return u.x=l[2],u.y=l[3],["Q",l[0],l[1],l[2],l[3]]},Z:function(l,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),s=0,r=a.length;sC);return y},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(l,u){this.value=0,this.unit=u||"",typeof l=="number"?this.value=isNaN(l)?0:isFinite(l)?l:l<0?-34e37:34e37:typeof l=="string"?(u=l.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),u[5]=="%"?this.value/=100:u[5]=="s"&&(this.value*=1e3),this.unit=u[5]):l instanceof t.Number&&(this.value=l.valueOf(),this.unit=l.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(l){return l=new t.Number(l),new t.Number(this+l,this.unit||l.unit)},minus:function(l){return l=new t.Number(l),new t.Number(this-l,this.unit||l.unit)},times:function(l){return l=new t.Number(l),new t.Number(this*l,this.unit||l.unit)},divide:function(l){return l=new t.Number(l),new t.Number(this/l,this.unit||l.unit)},to:function(l){var u=new t.Number(this);return typeof l=="string"&&(u.unit=l),u},morph:function(l){return this.destination=new t.Number(l),l.relative&&(this.destination.value+=this.value),this},at:function(l){return this.destination?new t.Number(this.destination).minus(this).times(l).plus(this):this}}}),t.Element=t.invent({create:function(l){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=l)&&(this.type=l.nodeName,this.node.instance=this,this._stroke=l.getAttribute("stroke")||this._stroke)},extend:{x:function(l){return this.attr("x",l)},y:function(l){return this.attr("y",l)},cx:function(l){return l==null?this.x()+this.width()/2:this.x(l-this.width()/2)},cy:function(l){return l==null?this.y()+this.height()/2:this.y(l-this.height()/2)},move:function(l,u){return this.x(l).y(u)},center:function(l,u){return this.cx(l).cy(u)},width:function(l){return this.attr("width",l)},height:function(l){return this.attr("height",l)},size:function(l,u){var x=g(this,l,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(l){this.writeDataToDom();var u=b(this.node.cloneNode(!0));return l?l.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(l){return this.after(l).remove(),l},addTo:function(l){return l.put(this)},putIn:function(l){return l.add(this)},id:function(l){return this.attr("id",l)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var l=this.attr("class");return l==null?[]:l.trim().split(t.regex.delimiter)},hasClass:function(l){return this.classes().indexOf(l)!=-1},addClass:function(l){if(!this.hasClass(l)){var u=this.classes();u.push(l),this.attr("class",u.join(" "))}return this},removeClass:function(l){return this.hasClass(l)&&this.attr("class",this.classes().filter(function(u){return u!=l}).join(" ")),this},toggleClass:function(l){return this.hasClass(l)?this.removeClass(l):this.addClass(l)},reference:function(l){return t.get(this.attr(l))},parent:function(l){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!l)return u;for(;u&&u.node instanceof v.SVGElement;){if(typeof l=="string"?u.matches(l):u instanceof l)return u;if(!u.node.parentNode||u.node.parentNode.nodeName=="#document")return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(l){var u=[],x=this;do{if(!(x=x.parent(l))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(l){return function(u,x){return(u.matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,x)}(this.node,l)},native:function(){return this.node},svg:function(l){var u=e.createElement("svg");if(!(l&&this instanceof t.Parent))return u.appendChild(l=e.createElement("svg")),this.writeDataToDom(),l.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+l.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,y=u.firstChild.childNodes.length;x":function(l){return-Math.cos(l*Math.PI)/2+.5},">":function(l){return Math.sin(l*Math.PI/2)},"<":function(l){return 1-Math.cos(l*Math.PI/2)}},t.morph=function(l){return function(u,x){return new t.MorphObj(u,x).at(l)}},t.Situation=t.invent({create:function(l){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(l.duration).valueOf(),this.delay=new t.Number(l.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=l.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(l){this._target=l,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(l,u,x){F(l)==="object"&&(u=l.ease,x=l.delay,l=l.duration);var y=new t.Situation({duration:l||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(y),this},target:function(l){return l&&l instanceof t.Element?(this._target=l,this):this._target},timeToAbsPos:function(l){return(l-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(l){return this.situation.duration/this._speed*l+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=v.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){v.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(l){return(typeof l=="function"||l instanceof t.Situation)&&this.situations.push(l),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var l,u=this.situation;if(u.init)return this;for(var x in u.animations){l=this.target()[x](),Array.isArray(l)||(l=[l]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var y=l.length;y--;)u.animations[x][y]instanceof t.Number&&(l[y]=new t.Number(l[y])),u.animations[x][y]=l[y].morph(u.animations[x][y])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(l,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),l&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(l){var u=this.last();return this.target().on("finished.fx",function x(y){y.detail.situation==u&&(l.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(l){var u=this.last(),x=function(y){y.detail.situation==u&&l.call(this,y.detail.pos,t.morph(y.detail.pos),y.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(l){var u=function x(y){l.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(l,u,x){return this.last()[x||"animations"][l]=u,this._callStart()},step:function(l){var u,x,y;l||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(u=Math.max(this.absPos,0),x=Math.floor(u),this.situation.loops===!0||xthis.lastPos&&S<=A&&(this.situation.once[S].call(this.target(),this.pos,A),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:A,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=A,this):this},eachAt:function(){var l,u=this,x=this.target(),y=this.situation;for(var A in y.animations)l=[].concat(y.animations[A]).map(function(P){return typeof P!="string"&&P.at?P.at(y.ease(u.pos),u.pos):P}),x[A].apply(x,l);for(var A in y.attrs)l=[A].concat(y.attrs[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.attr.apply(x,l);for(var A in y.styles)l=[A].concat(y.styles[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.style.apply(x,l);if(y.transforms.length){l=y.initialTransformation,A=0;for(var S=y.transforms.length;A=0;--x)this[w[x]]=l[w[x]]!=null?l[w[x]]:u[w[x]]},extend:{extract:function(){var l=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(l.y,l.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(l){return this.destination=new t.Matrix(l),this},multiply:function(l){return new t.Matrix(this.native().multiply(function(u){return u instanceof t.Matrix||(u=new t.Matrix(u)),u}(l).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(l,u){return new t.Matrix(this.native().translate(l||0,u||0))},native:function(){for(var l=t.parser.native.createSVGMatrix(),u=w.length-1;u>=0;u--)l[w[u]]=this[w[u]];return l},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var l=this.rect(1,1),u=l.node.getScreenCTM();return l.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(l,u){var x;x=Array.isArray(l)?{x:l[0],y:l[1]}:F(l)==="object"?{x:l.x,y:l.y}:l!=null?{x:l,y:u??l}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(l,u){return this.destination=new t.Point(l,u),this}}}),t.extend(t.Element,{point:function(l,u){return new t.Point(l,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(l,u,x){if(l==null){for(l={},x=(u=this.node.attributes).length-1;x>=0;x--)l[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return l}if(F(l)==="object")for(var y in l)this.attr(y,l[y]);else if(u===null)this.node.removeAttribute(l);else{if(u==null)return(u=this.node.getAttribute(l))==null?t.defaults.attrs[l]:t.regex.isNumber.test(u)?parseFloat(u):u;l=="stroke-width"?this.attr("stroke",parseFloat(u)>0?this._stroke:null):l=="stroke"&&(this._stroke=u),l!="fill"&&l!="stroke"||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),typeof u=="number"?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),l=="leading"?this.leading&&this.leading(u):typeof x=="string"?this.node.setAttributeNS(x,l,u.toString()):this.node.setAttribute(l,u.toString()),!this.rebuild||l!="font-size"&&l!="x"||this.rebuild(l,u)}return this}}),t.extend(t.Element,{transform:function(l,u){var x;return F(l)!=="object"?(x=new t.Matrix(this).extract(),typeof l=="string"?x[l]:x):(x=new t.Matrix(this),u=!!u||!!l.relative,l.a!=null&&(x=u?x.multiply(new t.Matrix(l)):new t.Matrix(l)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(l){var u=l.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(l,u){return u[0]=="matrix"?l.multiply(f(u[1])):l[u[0]].apply(l,u[1])},new t.Matrix)},toParent:function(l){if(this==l)return this;var u=this.screenCTM(),x=l.screenCTM().inverse();return this.addTo(l).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(l,u){if(arguments.length>1&&typeof u!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(l))for(var x=0,y=this.arguments.length;x=0},index:function(l){return[].slice.call(this.node.childNodes).indexOf(l.node)},get:function(l){return t.adopt(this.node.childNodes[l])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(l,u){for(var x=this.children(),y=0,A=x.length;y=0;u--)l.childNodes[u]instanceof v.SVGElement&&b(l.childNodes[u]);return t.adopt(l).id(t.eid(l.nodeName))}function m(l){return Math.abs(l)>1e-37?l:0}["fill","stroke"].forEach(function(l){var u={};u[l]=function(x){if(x===void 0)return this;if(typeof x=="string"||t.Color.isRgb(x)||x&&typeof x.fill=="function")this.attr(l,x);else for(var y=n[l].length-1;y>=0;y--)x[n[l][y]]!=null&&this.attr(n.prefix(l,n[l][y]),x[n[l][y]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(l,u){return this.transform({x:l,y:u})},matrix:function(l){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):l))},opacity:function(l){return this.attr("opacity",l)},dx:function(l){return this.x(new t.Number(l).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(l){return this.y(new t.Number(l).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(l){return this.node.getPointAtLength(l)}}),t.Set=t.invent({create:function(l){Array.isArray(l)?this.members=l:this.clear()},extend:{add:function(){for(var l=[].slice.call(arguments),u=0,x=l.length;u-1&&this.members.splice(u,1),this},each:function(l){for(var u=0,x=this.members.length;u=0},index:function(l){return this.members.indexOf(l)},get:function(l){return this.members[l]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(l){return new t.Set(l)}}}),t.FX.Set=t.invent({create:function(l){this.set=l}}),t.Set.inherit=function(){var l=[];for(var u in t.Shape.prototype)typeof t.Shape.prototype[u]=="function"&&typeof t.Set.prototype[u]!="function"&&l.push(u);for(var u in l.forEach(function(y){t.Set.prototype[y]=function(){for(var A=0,S=this.members.length;A=0;l--)delete this.memory()[arguments[l]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(l){var u=e.getElementById(function(x){var y=(x||"").toString().match(t.regex.reference);if(y)return y[1]}(l)||l);return t.adopt(u)},t.select=function(l,u){return new t.Set(t.utils.map((u||e).querySelectorAll(l),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(l){return t.select(l,this.node)}});var w="abcdef".split("");if(typeof v.CustomEvent!="function"){var k=function(l,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(l,u.bubbles,u.cancelable,u.detail),x};k.prototype=v.Event.prototype,t.CustomEvent=k}else t.CustomEvent=v.CustomEvent;return t},F(re)==="object"?ze.exports=Le.document?Re(Le,Le.document):function(v){return Re(v,v.document)}:Le.SVG=Re(Le,Le.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(r,n){return this.add(r,n),!r.attr("in")&&this.autoSetIn&&r.attr("in",this.source),r.attr("result")||r.attr("result",r),r},blend:function(r,n,o){return this.put(new SVG.BlendEffect(r,n,o))},colorMatrix:function(r,n){return this.put(new SVG.ColorMatrixEffect(r,n))},convolveMatrix:function(r){return this.put(new SVG.ConvolveMatrixEffect(r))},componentTransfer:function(r){return this.put(new SVG.ComponentTransferEffect(r))},composite:function(r,n,o){return this.put(new SVG.CompositeEffect(r,n,o))},flood:function(r,n){return this.put(new SVG.FloodEffect(r,n))},offset:function(r,n){return this.put(new SVG.OffsetEffect(r,n))},image:function(r){return this.put(new SVG.ImageEffect(r))},merge:function(){var r=[void 0];for(var n in arguments)r.push(arguments[n]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,r)))},gaussianBlur:function(r,n){return this.put(new SVG.GaussianBlurEffect(r,n))},morphology:function(r,n){return this.put(new SVG.MorphologyEffect(r,n))},diffuseLighting:function(r,n,o){return this.put(new SVG.DiffuseLightingEffect(r,n,o))},displacementMap:function(r,n,o,h,c){return this.put(new SVG.DisplacementMapEffect(r,n,o,h,c))},specularLighting:function(r,n,o,h){return this.put(new SVG.SpecularLightingEffect(r,n,o,h))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(r,n,o,h,c){return this.put(new SVG.TurbulenceEffect(r,n,o,h,c))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(r){var n=this.put(new SVG.Filter);return typeof r=="function"&&r.call(n,n),n}}),SVG.extend(SVG.Container,{filter:function(r){return this.defs().filter(r)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(r){return this.filterer=r instanceof SVG.Element?r:this.doc().filter(r),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(r){return this.filterer&&r===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}});var v={blend:function(r,n){return this.parent()&&this.parent().blend(this,r,n)},colorMatrix:function(r,n){return this.parent()&&this.parent().colorMatrix(r,n).in(this)},convolveMatrix:function(r){return this.parent()&&this.parent().convolveMatrix(r).in(this)},componentTransfer:function(r){return this.parent()&&this.parent().componentTransfer(r).in(this)},composite:function(r,n){return this.parent()&&this.parent().composite(this,r,n)},flood:function(r,n){return this.parent()&&this.parent().flood(r,n)},offset:function(r,n){return this.parent()&&this.parent().offset(r,n).in(this)},image:function(r){return this.parent()&&this.parent().image(r)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(r,n){return this.parent()&&this.parent().gaussianBlur(r,n).in(this)},morphology:function(r,n){return this.parent()&&this.parent().morphology(r,n).in(this)},diffuseLighting:function(r,n,o){return this.parent()&&this.parent().diffuseLighting(r,n,o).in(this)},displacementMap:function(r,n,o,h){return this.parent()&&this.parent().displacementMap(this,r,n,o,h)},specularLighting:function(r,n,o,h){return this.parent()&&this.parent().specularLighting(r,n,o,h).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(r,n,o,h,c){return this.parent()&&this.parent().turbulence(r,n,o,h,c).in(this)}};SVG.extend(SVG.Effect,v),SVG.extend(SVG.ParentEffect,v),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){this.attr("in",r)}}});var e={blend:function(r,n,o){this.attr({in:r,in2:n,mode:o||"normal"})},colorMatrix:function(r,n){r=="matrix"&&(n=a(n)),this.attr({type:r,values:n===void 0?null:n})},convolveMatrix:function(r){r=a(r),this.attr({order:Math.sqrt(r.split(" ").length),kernelMatrix:r})},composite:function(r,n,o){this.attr({in:r,in2:n,operator:o})},flood:function(r,n){this.attr("flood-color",r),n!=null&&this.attr("flood-opacity",n)},offset:function(r,n){this.attr({dx:r,dy:n})},image:function(r){this.attr("href",r,SVG.xlink)},displacementMap:function(r,n,o,h,c){this.attr({in:r,in2:n,scale:o,xChannelSelector:h,yChannelSelector:c})},gaussianBlur:function(r,n){r!=null||n!=null?this.attr("stdDeviation",function(o){if(!Array.isArray(o))return o;for(var h=0,c=o.length,d=[];h1&&(q*=c=Math.sqrt(c),_*=c),d=new SVG.Matrix().rotate(J).scale(1/q,1/_).rotate(-J),ie=ie.transform(d),ee=ee.transform(d),g=[ee.x-ie.x,ee.y-ie.y],f=g[0]*g[0]+g[1]*g[1],p=Math.sqrt(f),g[0]/=p,g[1]/=p,b=f<4?Math.sqrt(1-f/4):0,ve===Pe&&(b*=-1),m=new SVG.Point((ee.x+ie.x)/2+b*-g[1],(ee.y+ie.y)/2+b*g[0]),w=new SVG.Point(ie.x-m.x,ie.y-m.y),k=new SVG.Point(ee.x-m.x,ee.y-m.y),l=Math.acos(w.x/Math.sqrt(w.x*w.x+w.y*w.y)),w.y<0&&(l*=-1),u=Math.acos(k.x/Math.sqrt(k.x*k.x+k.y*k.y)),k.y<0&&(u*=-1),Pe&&l>u&&(u+=2*Math.PI),!Pe&&lr.maxX-t.width&&(n=(a=r.maxX-t.width)-this.startPoints.box.x),r.minY!=null&&sr.maxY-t.height&&(o=(s=r.maxY-t.height)-this.startPoints.box.y),r.snapToGrid!=null&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(a,s));return i},v.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new v(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function v(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,a){var s=typeof t!="string"?t:i[t];return a?s/2:s},this.pointCoords=function(t,i){var a=this.pointsList[t];return{x:this.pointCoord(a[0],i,t==="t"||t==="b"),y:this.pointCoord(a[1],i,t==="r"||t==="l")}}}v.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var r=["points","pointsExclude"];for(var s in r){var n=this.options[r[s]];typeof n=="string"?n=n.length>0?n.split(/\s*,\s*/i):[]:typeof n=="boolean"&&r[s]==="points"&&(n=n?a:[]),this.options[r[s]]=n}this.options.points=[a,this.options.points].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},v.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},v.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},v.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,a=t.length;i0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case"rt":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case"rb":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case"lb":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case"t":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case"r":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case"b":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case"l":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case"rot":this.calc=function(s,r){var n=s+this.parameters.p.x,o=r+this.parameters.p.y,h=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),c=Math.atan2(o-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),d=this.parameters.rotation+180*(c-h)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(d-d%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,r){var n=this.snapToGrid(s,r,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),o=this.el.array().valueOf();o[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],o[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(o)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},v.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},v.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},v.prototype.snapToGrid=function(e,t,i,a){var s;return a!==void 0?s=[(i+e)%this.options.snapToGrid,(a+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])n.maxX&&(e=n.maxX-s),n.minY!==void 0&&r+tn.maxY&&(t=n.maxY-r),[e,t]},v.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],r=this.parameters.box.height-e[1],n=s/r;return na&&(i[0]=this.parameters.box.width-r*a,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new v(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var rt=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new Z(this.ctx),this.ctx.axes=new gt(this.ctx),this.ctx.core=new Ft(this.ctx.el,this.ctx),this.ctx.config=new Se({}),this.ctx.data=new se(this.ctx),this.ctx.grid=new me(this.ctx),this.ctx.graphics=new z(this.ctx),this.ctx.coreUtils=new j(this.ctx),this.ctx.crosshairs=new Ve(this.ctx),this.ctx.events=new ct(this.ctx),this.ctx.exports=new pe(this.ctx),this.ctx.localization=new dt(this.ctx),this.ctx.options=new ue,this.ctx.responsive=new ut(this.ctx),this.ctx.series=new N(this.ctx),this.ctx.theme=new pt(this.ctx),this.ctx.formatters=new ke(this.ctx),this.ctx.titleSubtitle=new ft(this.ctx),this.ctx.legend=new $e(this.ctx),this.ctx.toolbar=new Ke(this.ctx),this.ctx.tooltip=new et(this.ctx),this.ctx.dimensions=new Ye(this.ctx),this.ctx.updateHelpers=new Ot(this.ctx),this.ctx.zoomPanSelection=new wt(this.ctx),this.ctx.w.globals.tooltip=new et(this.ctx)}}]),v}(),nt=function(){function v(e){E(this,v),this.ctx=e,this.w=e.w}return Y(v,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(n){s.removeEventListener(n,t.ctx.events.documentEvent)});var r=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),v}(),Ue=new WeakMap,Dt=function(){function v(e,t){E(this,v),this.opts=t,this.ctx=this,this.w=new We(t).init(),this.el=e,this.w.globals.cuid=L.randomId(),this.w.globals.chartID=this.w.config.chart.id?L.escapeString(this.w.config.chart.id):this.w.globals.cuid,new rt(this).initModules(),this.create=L.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return Y(v,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var a=e.w.config.chart.events.beforeMount;if(typeof a=="function"&&a(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(c,d){var g=!1;if(c.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var p=c.getBoundingClientRect();c.style.display!=="none"&&p.width!==0||(g=!0)}var f=new ResizeObserver(function(b){g&&d.call(c,b),g=!0});c.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(c.children).forEach(function(b){return f.observe(b)}):f.observe(c),Ue.set(d,f)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),r=L.is("ShadowRoot",s),n=e.el.ownerDocument,o=n.getElementById("apexcharts-css");!r&&o||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes resizeanim { + 0%,to { + opacity: 0 + } +} + +.apexcharts-canvas { + position: relative; + user-select: none +} + +.apexcharts-canvas ::-webkit-scrollbar { + -webkit-appearance: none; + width: 6px +} + +.apexcharts-canvas ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0,0,0,.5); + box-shadow: 0 0 1px rgba(255,255,255,.5); + -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) +} + +.apexcharts-inner { + position: relative +} + +.apexcharts-text tspan { + font-family: inherit +} + +.legend-mouseover-inactive { + transition: .15s ease all; + opacity: .2 +} + +.apexcharts-legend-text { + padding-left: 15px; + margin-left: -15px; +} + +.apexcharts-series-collapsed { + opacity: 0 +} + +.apexcharts-tooltip { + border-radius: 5px; + box-shadow: 2px 2px 6px -4px #999; + cursor: default; + font-size: 14px; + left: 62px; + opacity: 0; + pointer-events: none; + position: absolute; + top: 20px; + display: flex; + flex-direction: column; + overflow: hidden; + white-space: nowrap; + z-index: 12; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-theme-light { + border: 1px solid #e3e3e3; + background: rgba(255,255,255,.96) +} + +.apexcharts-tooltip.apexcharts-theme-dark { + color: #fff; + background: rgba(30,30,30,.8) +} + +.apexcharts-tooltip * { + font-family: inherit +} + +.apexcharts-tooltip-title { + padding: 6px; + font-size: 15px; + margin-bottom: 4px +} + +.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + background: #eceff1; + border-bottom: 1px solid #ddd +} + +.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { + background: rgba(0,0,0,.7); + border-bottom: 1px solid #333 +} + +.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { + display: inline-block; + margin-left: 5px; + font-weight: 600 +} + +.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { + display: none +} + +.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + padding: 6px 0 5px +} + +.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + display: flex +} + +.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { + margin-top: -6px +} + +.apexcharts-tooltip-marker { + width: 12px; + height: 12px; + position: relative; + top: 0; + margin-right: 10px; + border-radius: 50% +} + +.apexcharts-tooltip-series-group { + padding: 0 10px; + display: none; + text-align: left; + justify-content: left; + align-items: center +} + +.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { + opacity: 1 +} + +.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { + padding-bottom: 4px +} + +.apexcharts-tooltip-series-group-hidden { + opacity: 0; + height: 0; + line-height: 0; + padding: 0!important +} + +.apexcharts-tooltip-y-group { + padding: 6px 0 5px +} + +.apexcharts-custom-tooltip,.apexcharts-tooltip-box { + padding: 4px 8px +} + +.apexcharts-tooltip-boxPlot { + display: flex; + flex-direction: column-reverse +} + +.apexcharts-tooltip-box>div { + margin: 4px 0 +} + +.apexcharts-tooltip-box span.value { + font-weight: 700 +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777 +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: 700; + display: block; + margin-bottom: 5px +} + +.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { + opacity: 0; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #eceff1; + border: 1px solid #90a4ae +} + +.apexcharts-xaxistooltip { + padding: 9px 10px; + transition: .15s ease all +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-xaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-left: -6px +} + +.apexcharts-xaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-left: -7px +} + +.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { + bottom: 100% +} + +.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { + top: 100% +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #eceff1 +} + +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90a4ae +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip-top:after { + border-top-color: #eceff1 +} + +.apexcharts-xaxistooltip-top:before { + border-top-color: #90a4ae +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-yaxistooltip { + padding: 4px 10px +} + +.apexcharts-yaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-yaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-top: -6px +} + +.apexcharts-yaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-top: -7px +} + +.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { + left: 100% +} + +.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { + right: 100% +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #eceff1 +} + +.apexcharts-yaxistooltip-left:before { + border-left-color: #90a4ae +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #eceff1 +} + +.apexcharts-yaxistooltip-right:before { + border-right-color: #90a4ae +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip.apexcharts-active { + opacity: 1 +} + +.apexcharts-yaxistooltip-hidden { + display: none +} + +.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: .15s ease all +} + +.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0 +} + +.apexcharts-selection-rect { + cursor: move +} + +.svg_select_boundingRect,.svg_select_points_rot { + pointer-events: none; + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { + cursor: ew-resize; + opacity: 1; + visibility: visible +} + +.svg_select_points { + fill: #efefef; + stroke: #333; + rx: 2 +} + +.apexcharts-svg.apexcharts-zoomable.hovering-zoom { + cursor: crosshair +} + +.apexcharts-svg.apexcharts-zoomable.hovering-pan { + cursor: move +} + +.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6e8192; + text-align: center +} + +.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { + fill: #6e8192 +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(.76) +} + +.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { + fill: #f3f4f5 +} + +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { + fill: #008ffb +} + +.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { + fill: #333 +} + +.apexcharts-menu-icon,.apexcharts-selection-icon { + position: relative +} + +.apexcharts-reset-icon { + margin-left: 5px +} + +.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { + transform: scale(.85) +} + +.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + transform: scale(.7) +} + +.apexcharts-zoomout-icon { + margin-right: 3px +} + +.apexcharts-pan-icon { + transform: scale(.62); + position: relative; + left: 1px; + top: 0 +} + +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6e8192; + stroke-width: 2 +} + +.apexcharts-pan-icon.apexcharts-selected svg { + stroke: #008ffb +} + +.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { + stroke: #333 +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0 6px 2px; + display: flex; + justify-content: space-between; + align-items: center +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: .15s ease all; + pointer-events: none +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: .15s ease all +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer +} + +.apexcharts-theme-light .apexcharts-menu-item:hover { + background: #eee +} + +.apexcharts-theme-dark .apexcharts-menu { + background: rgba(0,0,0,.7); + color: #fff +} + +@media screen and (min-width:768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1 + } +} + +.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { + opacity: 0 +} + +.apexcharts-hidden-element-shown { + opacity: 1; + transition: 0.25s ease all; +} +.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { + cursor: default; + pointer-events: none +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: .3s; + animation-fill-mode: forwards; + animation-timing-function: ease +} + +.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { + pointer-events: none +} + +.apexcharts-marker { + transition: .15s ease all +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; + height: 100%; + width: 100%; + overflow: hidden +} + +.contract-trigger:before,.resize-triggers,.resize-triggers>div { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0 +} + +.resize-triggers>div { + height: 100%; + width: 100%; + background: #eee; + overflow: auto +} + +.contract-trigger:before { + overflow: hidden; + width: 200%; + height: 200% +} +`,r?s.prepend(e.css):n.head.appendChild(e.css))}var h=e.create(e.w.config.series,{});if(!h)return t(e);e.mount(h).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(h)}).catch(function(c){i(c)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new rt(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Ae(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),a.svgWidth===0))return a.animationEnded=!0,null;var s=j.checkComboSeries(e);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=e.every(function(c){return c.data&&c.data.length===0});(e.length===0||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new Ce(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new j(this).getLargestMarkerSize(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var o=this.core.plotChartType(e,n),h=new D(this);return h.bringForward(),i.config.dataLabels.background.enabled&&h.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:o,xyRatios:n,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,a=i.w;return new Promise(function(s,r){if(i.el===null)return r(new Error("Not enough data to display or target element not found"));(t===null||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new me(i);var n=i.grid.drawGrid();if(i.annotations=new Ne(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),a.config.grid.position==="back"&&n&&a.globals.dom.elGraphical.add(n.el),Array.isArray(t.elGraph))for(var o=0;o0&&a.globals.memory.methodsToExec.forEach(function(g){g.method(g.params,!1,g.context)}),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=Ue.get(e))&&(t.disconnect(),Ue.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(a,s){a.id===L.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new nt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],n=this.w;return n.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(o,h){return t.updateHelpers._extendSeries(o,h)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,a,s,r)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w.config.series.slice();return a.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(e,t,a)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(e,t,a)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(e,t,a)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Be(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Be(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new pe(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new pe(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=L.escapeString(e),i=Apex._chartInstances.filter(function(a){return a.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t2?s-2:0),n=2;n([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),ge=G.replace(we,"$1").trim());for(var Z=0;ZD&&typeof D=="object"&&!Array.isArray(D)&&D!=null,U=(D,N)=>{typeof Object.assign!="function"&&function(){Object.assign=function(V){if(V==null)throw new TypeError("Cannot convert undefined or null to object");let pe=Object(V);for(let fe=1;fe{Z(N[V])?V in D?se[V]=U(D[V],N[V]):Object.assign(se,{[V]:N[V]}):Object.assign(se,{[V]:N[V]})}),se},z=async()=>{await Object(Y.nextTick)();const D={chart:{type:G.type||G.options.chart.type||"line",height:G.height,width:G.width,events:{}},series:G.series};he.forEach(se=>{let V=(...pe)=>we(se,...pe);D.chart.events[se]=V});const N=U(G.options,D);return L.value=new ne.a(ge.value,N),L.value.render()},j=()=>(xe(),z()),xe=()=>{L.value.destroy()},Oe=(D,N)=>L.value.updateSeries(D,N),De=(D,N,se,V)=>L.value.updateOptions(D,N,se,V),He=D=>L.value.toggleSeries(D),Xe=D=>{L.value.showSeries(D)},ue=D=>{L.value.hideSeries(D)},Ne=(D,N)=>L.value.appendSeries(D,N),K=()=>{L.value.resetSeries()},ke=(D,N)=>{L.value.toggleDataPointSelection(D,N)},Me=D=>L.value.appendData(D),Ie=(D,N)=>L.value.zoomX(D,N),Ae=()=>L.value.dataURI(),Se=(D,N)=>{L.value.addXaxisAnnotation(D,N)},Ee=(D,N)=>{L.value.addYaxisAnnotation(D,N)},We=(D,N)=>{L.value.addPointAnnotation(D,N)},ae=(D,N)=>{L.value.removeAnnotation(D,N)},Ce=()=>{L.value.clearAnnotations()};Object(Y.onBeforeMount)(()=>{window.ApexCharts=ne.a}),Object(Y.onMounted)(()=>{ge.value=Object(Y.getCurrentInstance)().proxy.$el,z()}),Object(Y.onBeforeUnmount)(()=>{L.value&&xe()});const be=Object(Y.toRefs)(G);return Object(Y.watch)(be.options,()=>{!L.value&&G.options?z():L.value.updateOptions(G.options)}),Object(Y.watch)(be.series,()=>{!L.value&&G.series?z():L.value.updateSeries(G.series)},{deep:!0}),Object(Y.watch)(be.type,()=>{j()}),Object(Y.watch)(be.width,()=>{j()}),Object(Y.watch)(be.height,()=>{j()}),{chart:L,init:z,refresh:j,destroy:xe,updateOptions:De,updateSeries:Oe,toggleSeries:He,showSeries:Xe,hideSeries:ue,resetSeries:K,zoomX:Ie,toggleDataPointSelection:ke,appendData:Me,appendSeries:Ne,addXaxisAnnotation:Se,addYaxisAnnotation:Ee,addPointAnnotation:We,removeAnnotation:ae,clearAnnotations:Ce,dataURI:Ae}},render(){return Object(Y.h)("div",{class:"vue-apexcharts"})}});const de=G=>{G.component(oe.name,oe)};oe.install=de;var ye=oe;te.default=ye}})})(ht);var Ws=ht.exports;const Gs=Fs(Ws);export{Gs as V}; diff --git a/cylc/uiserver/ui/2.6.0/favicon.png b/cylc/uiserver/ui/2.6.0/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b225083b917e4a71388de4e7f768aa2120420b4d GIT binary patch literal 4286 zcmb_fd2kbD6yF+3#Sw9^!UznEg;gAk_Jk-+9n(hhamB)DF1XoAkDGQ_iYH1Zd=&|H}m$}_w9S{ z_ul*7_r489CE;)ESc=@Ks;4Px7)4Q&kZ_8cgGAzJeW2p)wCh& zjM|VLKmvh`%1+vt^Ub>Na;C;_wWmgIZd)?PHZysQyM<$#y&U7-&2dMcRT-7pYD3md zwL!_}ndgPIRnwrz`T}gMo(u)$Gk`WO4yo{+TA%anTIwSQ|Q+EXz z{X4L}Y!2u|IDO{ezD%)gJgD`gHgc9rgr`{6{UXV`uK4l;{LglqgxE`JpL=NBVt>|` z&%$-c@=48sM&o*(;K$~k+xsyTRLqPUoA|QDK34FZ(dWpeT;p3a$e_cDxYGp?zh#77&Kgjn-}AY)n-#5KAfbJo#E`36b1wZEpYcZ5bef9D6D z3;@*zkbEi#BM)~1nOE4`myvHE#CsE|1mm=zFT1hFsTlpzi4sHXQ!LH;<3PE?dt*e? zpFF`8(=gXfklVetGRjUq)u(}&$)?i$kxq-I$Z6IzH<&eEr!Iv`tQ)W5bF{i*ZVD!<7>`UePT!b zXmfl@e7N0)=Zn~m-0s;q#c{6tiPpP4e0cnXA6}}v;K%y3h;^d8)69K!q=E@Xarzst z99j*;&qJ2HX;IziIDJoB@^rhW4CCY{9{4FRrr}qZaPVq?#EtU@UbeRO`(2OtmB*^p z55>RUxJtlxnl$sHxZ)A}-Yj`d$1cRJ!}b1}^aZhum>1$Nf3*0;Hsj%?um75U*FPRS zv23LN*}slesrs+~2F$$$>)*oe5bOURywk!hj_m(+yszK=&;IN(YUBQICe=S@DZ3o^ z*F93>k^ZNGBju6)hyCe7Q+fUvskRc8J6Ohy!oI%=bL}SmAA4?XLn-&3xc@^}3izoc z=%Oe>8+;L(jiW#~H=9rhiARD6Z2&Dr2tugqr(~!*1bnhkicjX3`D9&5KADdY)s+&V U&=~w11_C7kbRqd=0HKtB0Wsmm. + */ + +/* roboto-100 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: local('Roboto Thin'), local('Roboto-Thin'), + url('fonts/roboto-v20-latin-100.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-100italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100; + src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), + url('fonts/roboto-v20-latin-100italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), + url('fonts/roboto-v20-latin-300.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-300italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + src: local('Roboto Light Italic'), local('Roboto-LightItalic'), + url('fonts/roboto-v20-latin-300italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), + url('fonts/roboto-v20-latin-regular.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + src: local('Roboto Italic'), local('Roboto-Italic'), + url('fonts/roboto-v20-latin-italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-500 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), + url('fonts/roboto-v20-latin-500.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-500italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 500; + src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), + url('fonts/roboto-v20-latin-500italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), + url('fonts/roboto-v20-latin-700.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-700italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), + url('fonts/roboto-v20-latin-700italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-900 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 900; + src: local('Roboto Black'), local('Roboto-Black'), + url('fonts/roboto-v20-latin-900.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-900italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 900; + src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), + url('fonts/roboto-v20-latin-900italic.woff') format('woff') /* Modern Browsers */ +} diff --git a/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-100.woff b/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-100.woff new file mode 100644 index 0000000000000000000000000000000000000000..7306a7b7141ad287fe93b046009c053591184626 GIT binary patch literal 20368 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-100italic.woff b/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-100italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..4e0c9295f249faded9e9ebeea494cb20272cd21f GIT binary patch literal 21704 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-300italic.woff b/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-300italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..57c12ee03678558a2cc696e4131aafec43dfea04 GIT binary patch literal 22204 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 Lf*2x-SU_2+6QMjH literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-500italic.woff b/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-500italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..b794d20deda4dcf984deffa3be83c93fca8cb73f GIT binary patch literal 22020 zcmYgWQ;;T2yL`v??AW%oW81d9W83zQZQHiFW81cU=KHTsMPxsn8JX1;b< z9iLMOF(nm2003g=M<@TmN9nZ#nw%0n6951O`ID3Vfxgohkg<`qf!&X${^NN906;Dv zE7VSnT$~6102uinkM@6H!~vHvwKKE+(JFs@KXU+ehJKJ#m>D?!WMOxHJh1-*Bml+C z%H8ybUH||BrvQLM`u5bmm$|XE+s`9cemqt`Sx`&@I8<{J17iR{PWVS-`wt&$b1vpT z;*aL_!-;-C0=o{MWp3^Cla}(yKezcb#?bm<4Zv%j_orB3wRt52g zKm7RAe{Y6Ax~;+WF#-X}V}SR*Z-L7T!eyv{@>l`*VdDfTfj(UGF@cZLtHaAuHNs4y zoujRzg`yp!D>~fX%)5OQvEMLY6jOYW1z;orZfnuWAaTZ0D8W6R?=g#5eCy4hqI}C< z%|7eR))@%9P1cUZo{O5-;9T3`QQ=KzgDENrI_!>T3%H1YChZX(VFaEz_QaSH-Y@@@ zQ@1OS=}zI12|2G570xigq?hf@95cRKl4YX@nm^@bx8hb@&!~7kw+G8%Z-c zk!2)SV0SH}w3xMln45x|*a~_#mJb~#`G>$ugSqjG2Mykz@L?&r5xfYvSluXZaW7&I zy$iY7_rm6t>;c8DVSy&xx!<#+0%gO5T@+pP@sKA(`SF}*684NK4wxy9V9O4;><%dG zjxa6u5Uvg_nXM@{9w+-couSW6LAz1LEJhe3Mjweer-?nr$O&ov%EgRXn3Kk64QT_~ zXbnL{G)BMwoS6B+YPiG^%lQ+LKGny5;_MIrwX8Z3Im=XBlb&t#VDcg|e-Bb?ot_w#RN*e|#W72ro-HieFkz+g_{Sy0$ElVr*NBD>X2~T$f
  • 5b?K+i+)I(Ht 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%0Axf0{R<}kO>N`hCt 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 KT;dDhGEvAB`YM+I literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-700italic.woff b/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-700italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..85ec25839c965dc521de565c4e9f8241eaab2162 GIT binary patch literal 21588 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-900.woff b/cylc/uiserver/ui/2.6.0/fonts/roboto-v20-latin-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..4d50531e3e8970970a867c4b459c044bad3a7925 GIT binary patch literal 20392 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­_IVf`-3^uD?l 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%0AtJ^qU5{!Rz#6J4Dj^k$w_A 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 + + + + + + + + + + + + + + + + + + diff --git a/cylc/uiserver/ui/2.6.0/index.html b/cylc/uiserver/ui/2.6.0/index.html new file mode 100644 index 00000000..919e69ca --- /dev/null +++ b/cylc/uiserver/ui/2.6.0/index.html @@ -0,0 +1,36 @@ + + + + + + + + + Cylc UI + + + + + +
    + + + +