From d82bbbdd583614478be953436f0e72207e461941 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:32 +0000 Subject: [PATCH 1/2] ui: uninstall 2.5.0 --- .../ui/2.5.0/assets/Analysis-CRVASxga.js | 29 - .../ui/2.5.0/assets/Analysis-CpBFsrga.css | 1 - .../ui/2.5.0/assets/Dashboard-8C3bLBZ4.js | 35 - .../ui/2.5.0/assets/Gantt-DWnNYZ5X.js | 8 - .../ui/2.5.0/assets/Graph-DFLGn-c0.js | 129 ---- .../ui/2.5.0/assets/Graph-Dp0bHIWU.css | 1 - .../ui/2.5.0/assets/GraphiQL-B9aJM6eK.js | 164 ----- .../ui/2.5.0/assets/GraphiQL-CZbrB08r.css | 9 - .../ui/2.5.0/assets/Guide-BtqoXoRn.css | 1 - .../ui/2.5.0/assets/Guide-NGCmC7zg.js | 1 - cylc/uiserver/ui/2.5.0/assets/Log-DDu7yhxt.js | 16 - .../uiserver/ui/2.5.0/assets/Log-MmWiUpRz.css | 1 - .../ui/2.5.0/assets/NoAuth-BTtFJL6w.js | 1 - .../ui/2.5.0/assets/NoAuth-CgJ9g5Of.css | 1 - .../ui/2.5.0/assets/NotFound-nJz0IR95.js | 1 - .../ui/2.5.0/assets/Range-CZNrBk8u.js | 1 - .../assets/SchemaReference.es-Je_w_EN8.js | 1 - .../ui/2.5.0/assets/SimpleTree-CviytCP9.css | 1 - .../ui/2.5.0/assets/SimpleTree-_MJ1WuN7.js | 68 -- .../ui/2.5.0/assets/Table-BLEghOwI.js | 78 -- .../uiserver/ui/2.5.0/assets/Tree-C59k7Fjn.js | 103 --- .../ui/2.5.0/assets/UserProfile-BKMvghkX.js | 1 - .../ui/2.5.0/assets/UserProfile-i2qP9Wu9.css | 1 - .../ui/2.5.0/assets/VAlert-2gHfPYRK.css | 1 - .../ui/2.5.0/assets/VAlert-DPLBpYWN.js | 1 - .../ui/2.5.0/assets/VCheckbox-CMKdyl0R.css | 1 - .../ui/2.5.0/assets/VCheckbox-DP4ATyok.js | 1 - .../ui/2.5.0/assets/VDataTable-DMc08NHi.css | 1 - .../ui/2.5.0/assets/VDataTable-DeJrdP8M.js | 1 - .../ui/2.5.0/assets/VPagination-DeW5L5cH.js | 1 - .../ui/2.5.0/assets/VPagination-osFSi_du.css | 1 - .../ui/2.5.0/assets/ViewToolbar-BOvewNgr.css | 1 - .../ui/2.5.0/assets/ViewToolbar-DOh5Ranp.js | 1 - .../2.5.0/assets/WorkflowsTable-DNdPEfy5.js | 28 - .../ui/2.5.0/assets/Workspace-3QPlLnU0.js | 38 - .../ui/2.5.0/assets/brace-fold.es-BgMSqtsC.js | 1 - .../2.5.0/assets/closebrackets.es-tK86Tvk1.js | 2 - .../ui/2.5.0/assets/codemirror.es-DMUuxErw.js | 1 - .../2.5.0/assets/codemirror.es2-D1PI0zxW.js | 24 - .../ui/2.5.0/assets/comment.es-CgJivP39.js | 2 - .../ui/2.5.0/assets/debounce-yiAiFcv2.js | 1 - .../ui/2.5.0/assets/dialog.es-DoiykHXw.js | 1 - .../ui/2.5.0/assets/filter-DyjY8Bu5.js | 1 - .../ui/2.5.0/assets/foldgutter.es-EKQWDj0H.js | 1 - .../2.5.0/assets/forEachState.es-CB2-vmvs.js | 1 - .../ui/2.5.0/assets/graphql-B2keRYja.js | 1 - .../ui/2.5.0/assets/hint.es-BTLs1dFV.js | 1 - .../ui/2.5.0/assets/hint.es2-CDq5itpi.js | 1 - .../ui/2.5.0/assets/index-CS6-MlQY.css | 5 - .../ui/2.5.0/assets/index-DSRpE5Rv.js | 432 ----------- .../ui/2.5.0/assets/info-addon.es-Bdmnq283.js | 1 - .../ui/2.5.0/assets/info.es-BiO1p-aZ.js | 1 - .../2.5.0/assets/initialOptions-qpNtWc_g.js | 1 - .../ui/2.5.0/assets/javascript.es-D6Z7bWyA.js | 1 - .../2.5.0/assets/jump-to-line.es-D3tIqLhv.js | 1 - .../ui/2.5.0/assets/jump.es-B1mezAMv.js | 1 - .../ui/2.5.0/assets/lint.es-Bba3HAzB.js | 1 - .../ui/2.5.0/assets/lint.es2-DYRNHZSt.js | 6 - .../ui/2.5.0/assets/lint.es3-DrRhyTnw.js | 1 - .../2.5.0/assets/matchbrackets.es-CgMEl0q9.js | 1 - .../assets/matchbrackets.es2-BBkLKXL7.js | 1 - .../2.5.0/assets/mode-indent.es-DRhmi37H.js | 1 - .../ui/2.5.0/assets/mode.es-7-Ybp78V.js | 1 - .../ui/2.5.0/assets/mode.es2-DMe_DKz7.js | 1 - .../ui/2.5.0/assets/mode.es3-D4RHHGER.js | 1 - .../ui/2.5.0/assets/search.es-BcBginVi.js | 2 - .../2.5.0/assets/searchcursor.es-C-mBKlzt.js | 1 - .../2.5.0/assets/searchcursor.es2-DXPajzIx.js | 7 - .../ui/2.5.0/assets/show-hint.es-mUKfXhlG.js | 1 - .../ui/2.5.0/assets/sublime.es-DqLWQnyX.js | 6 - .../assets/vue3-apexcharts.common-fVAFgZnd.js | 693 ------------------ cylc/uiserver/ui/2.5.0/favicon.png | Bin 4286 -> 0 bytes cylc/uiserver/ui/2.5.0/fonts.css | 124 ---- .../ui/2.5.0/fonts/roboto-v20-latin-100.woff | Bin 20368 -> 0 bytes .../fonts/roboto-v20-latin-100italic.woff | Bin 21704 -> 0 bytes .../ui/2.5.0/fonts/roboto-v20-latin-300.woff | Bin 20348 -> 0 bytes .../fonts/roboto-v20-latin-300italic.woff | Bin 22204 -> 0 bytes .../ui/2.5.0/fonts/roboto-v20-latin-500.woff | Bin 20464 -> 0 bytes .../fonts/roboto-v20-latin-500italic.woff | Bin 22020 -> 0 bytes .../ui/2.5.0/fonts/roboto-v20-latin-700.woff | Bin 20356 -> 0 bytes .../fonts/roboto-v20-latin-700italic.woff | Bin 21588 -> 0 bytes .../ui/2.5.0/fonts/roboto-v20-latin-900.woff | Bin 20392 -> 0 bytes .../fonts/roboto-v20-latin-900italic.woff | Bin 22304 -> 0 bytes .../2.5.0/fonts/roboto-v20-latin-italic.woff | Bin 21952 -> 0 bytes .../2.5.0/fonts/roboto-v20-latin-regular.woff | Bin 20268 -> 0 bytes cylc/uiserver/ui/2.5.0/img/logo.svg | 19 - cylc/uiserver/ui/2.5.0/index.html | 36 - 87 files changed, 2112 deletions(-) delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Analysis-CRVASxga.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Analysis-CpBFsrga.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Dashboard-8C3bLBZ4.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Gantt-DWnNYZ5X.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Graph-DFLGn-c0.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Graph-Dp0bHIWU.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/GraphiQL-B9aJM6eK.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/GraphiQL-CZbrB08r.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Guide-BtqoXoRn.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Guide-NGCmC7zg.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Log-DDu7yhxt.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Log-MmWiUpRz.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/NoAuth-BTtFJL6w.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/NoAuth-CgJ9g5Of.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/NotFound-nJz0IR95.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Range-CZNrBk8u.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/SchemaReference.es-Je_w_EN8.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/SimpleTree-CviytCP9.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/SimpleTree-_MJ1WuN7.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Table-BLEghOwI.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Tree-C59k7Fjn.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/UserProfile-BKMvghkX.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/UserProfile-i2qP9Wu9.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VAlert-2gHfPYRK.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VAlert-DPLBpYWN.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VCheckbox-CMKdyl0R.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VCheckbox-DP4ATyok.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VDataTable-DMc08NHi.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VDataTable-DeJrdP8M.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VPagination-DeW5L5cH.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/VPagination-osFSi_du.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/ViewToolbar-BOvewNgr.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/ViewToolbar-DOh5Ranp.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/WorkflowsTable-DNdPEfy5.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/Workspace-3QPlLnU0.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/brace-fold.es-BgMSqtsC.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/closebrackets.es-tK86Tvk1.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/codemirror.es-DMUuxErw.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/codemirror.es2-D1PI0zxW.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/comment.es-CgJivP39.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/debounce-yiAiFcv2.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/dialog.es-DoiykHXw.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/filter-DyjY8Bu5.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/foldgutter.es-EKQWDj0H.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/forEachState.es-CB2-vmvs.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/graphql-B2keRYja.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/hint.es-BTLs1dFV.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/hint.es2-CDq5itpi.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/index-CS6-MlQY.css delete mode 100644 cylc/uiserver/ui/2.5.0/assets/index-DSRpE5Rv.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/info-addon.es-Bdmnq283.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/info.es-BiO1p-aZ.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/initialOptions-qpNtWc_g.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/javascript.es-D6Z7bWyA.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/jump-to-line.es-D3tIqLhv.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/jump.es-B1mezAMv.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/lint.es-Bba3HAzB.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/lint.es2-DYRNHZSt.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/lint.es3-DrRhyTnw.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/matchbrackets.es-CgMEl0q9.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/matchbrackets.es2-BBkLKXL7.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/mode-indent.es-DRhmi37H.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/mode.es-7-Ybp78V.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/mode.es2-DMe_DKz7.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/mode.es3-D4RHHGER.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/search.es-BcBginVi.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/searchcursor.es-C-mBKlzt.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/searchcursor.es2-DXPajzIx.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/show-hint.es-mUKfXhlG.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/sublime.es-DqLWQnyX.js delete mode 100644 cylc/uiserver/ui/2.5.0/assets/vue3-apexcharts.common-fVAFgZnd.js delete mode 100644 cylc/uiserver/ui/2.5.0/favicon.png delete mode 100644 cylc/uiserver/ui/2.5.0/fonts.css delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-100.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-100italic.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-300.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-300italic.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-500.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-500italic.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-700.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-700italic.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-900.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-900italic.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-italic.woff delete mode 100644 cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-regular.woff delete mode 100644 cylc/uiserver/ui/2.5.0/img/logo.svg delete mode 100644 cylc/uiserver/ui/2.5.0/index.html diff --git a/cylc/uiserver/ui/2.5.0/assets/Analysis-CRVASxga.js b/cylc/uiserver/ui/2.5.0/assets/Analysis-CRVASxga.js deleted file mode 100644 index 18e1d014..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Analysis-CRVASxga.js +++ /dev/null @@ -1,29 +0,0 @@ -import{s as lt,o as rt,i as mt,a as dt,b as ut,c as ct,d as ft,S as F,e as q,f as U,g as _,h as N,_ as A,u as g,j as f,k as y,l as w,w as m,m as o,V as z,n as pt,r as ht,p as k,t as gt,q as C,v as E,x as L,y as yt,z as Z,A as kt,B as bt,C as v,D as I,E as V,F as Q,G as O,H as x,I as b,T as H,J as P,K as Y,L as B,M as G,N as J,O as K,P as Tt,Q as wt,R as Ot,U as xt,W as vt,X as Vt,Y as Ct,Z as Pt,$ as At,a0 as St}from"./index-DSRpE5Rv.js";import{g as Dt}from"./graphql-B2keRYja.js";import{u as S,i as D,a as h}from"./initialOptions-qpNtWc_g.js";import{V as _t,a as Qt}from"./VDataTable-DeJrdP8M.js";import{V as W}from"./vue3-apexcharts.common-fVAFgZnd.js";import{V as Rt}from"./VPagination-DeW5L5cH.js";import{d as R}from"./debounce-yiAiFcv2.js";import{V as jt}from"./VCheckbox-DP4ATyok.js";function It(){}function Bt(t,e,i,s){for(var n=t.length,a=i+(s?1:-1);s?a--:++a-1}function tt(t,e){return lt(rt(t,e,mt),t+"")}function j(t){return dt(t)&&ut(t)}function et(t,e,i){for(var s=-1,n=t==null?0:t.length;++s=qt&&(a=q,r=!1,e=new F(e));t:for(;++n=Lt){var p=e?null:Et(t);if(p)return N(p);r=!1,n=q,u=new F}else u=e?[]:l;t:for(;++s[o(C,{cols:"12",class:"mh-100 position-relative"},{default:m(()=>[o(z,{fluid:"",class:"pa-0"},{default:m(()=>[o(_t,{headers:a.shownHeaders,items:i.tasks,"sort-by":s.sortBy,"onUpdate:sortBy":e[0]||(e[0]=r=>s.sortBy=r),density:"compact",page:s.page,"onUpdate:page":e[1]||(e[1]=r=>s.page=r),"items-per-page":s.itemsPerPage,"onUpdate:itemsPerPage":e[2]||(e[2]=r=>s.itemsPerPage=r)},pt({bottom:m(()=>[o(Qt,{itemsPerPageOptions:t.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:2},[ht(a.shownHeaders,r=>({name:`item.${r.key}`,fn:m(({item:l})=>[k(gt(a.formatCell(l,r)),1)])}))]),1032,["headers","items","sort-by","page","items-per-page"])]),_:1})]),_:1})]),_:1})}const Jt=A(Yt,[["render",Gt]]),Kt={name:"BoxPlot",components:{VueApexCharts:W},emits:[S],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(t,{emit:e}){const i=h("sortBy",{props:t,emit:e},"name"),s=h("page",{props:t,emit:e},1),n=h("sortDesc",{props:t,emit:e},!1),a=L(),r=yt(()=>({chart:{animations:{enabled:a.value?!1:t.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),T=f(p.globals.seriesCandleM[l][u],!0),nt=f(p.globals.seriesCandleH[l][u],!0),ot=f(p.globals.seriesCandleO[l][u],!0);return` -
-
Maximum: ${c}
-
Q3: ${d}
-
Median: ${T}
-
Q1: ${nt}
-
Minimum: ${ot}
-
- `}},plotOptions:{bar:{horizontal:!0},boxPlot:{colors:{upper:"#6DD5C2",lower:"#6AA4F1"}}},xaxis:{title:{text:`${g(t.timingOption)} time`},labels:{formatter:l=>f(l,!0)}}}));return{sortBy:i,page:s,sortDesc:n,chartOptions:r}},errorCaptured(t,e,i){if(t.name==="TypeError"&&e.type==="boxPlot")return console.warn(t),!1},computed:{series(){const t=[...this.tasks].sort(this.compare),e=Math.max(0,this.itemsPerPage*(this.page-1)),i=Math.min(t.length,e+this.itemsPerPage),s=[];for(let n=e;ns.sortBy=l),label:"Sort by",style:{"max-width":"250px"}},null,8,["items","modelValue"]),o(b,{onClick:e[1]||(e[1]=l=>s.sortDesc=!s.sortDesc),icon:"",variant:"text",size:"small","data-cy":"box-plot-sort"},{default:m(()=>[o(O,{icon:s.sortDesc?t.$options.icons.sortDesc:t.$options.icons.sortAsc},null,8,["icon"]),o(x,null,{default:m(()=>[k("Sort ascending/descending")]),_:1})]),_:1})])],8,["to"])):P("",!0),o(r,{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"]),o(Rt,{modelValue:s.page,"onUpdate:modelValue":e[2]||(e[2]=l=>s.page=l),length:a.numPages,"total-visible":7,density:"comfortable"},null,8,["modelValue","length"])],64)}const te=A(Kt,[["render",Xt]]),it=["name","id","platform","cyclePoint","totalTime","queueTime","runTime","startedTime"],ee=B` -query analysisJobQuery ($workflows: [ID], $tasks: [ID]) { - jobs(live: false, workflows: $workflows, tasks: $tasks) { - ${it.join(` -`)} - } -} -`,se=B` -query analysisTaskQuery ($workflows: [ID]) { - tasks(live: false, workflows: $workflows) { - name - } -} -`;class M extends J{constructor(e){super(),this.jobs=e}add(e){this.jobs.push(...e.jobs.map(i=>K(i,it)))}onAdded(e,i,s){this.add(e)}onUpdated(e,i,s){this.add(e)}}const ie={name:"TimeSeries",components:{VueApexCharts:W},emits:[S],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(t,{emit:e}){const i=L(),s=h("displayedTasks",{props:t,emit:e},[]),n=h("showOrigin",{props:t,emit:e},!1);return{reducedAnimation:i,displayedTasks:s,showOrigin:n}},beforeMount(){this.taskNamesQuery()},mounted(){this.refreshData()},data(){const t=[];return{jobCallback:new M(t),jobs:t,taskNames:[],xRange:[void 0,void 0]}},watch:{displayedTasks(t,e){t.filter(s=>!e.includes(s)).length>0&&this.jobsQuery(t)}},computed:{cyclePoints(){return Ht(this.jobs.flatMap(e=>this.displayedTasks.includes(e.name)?e.cyclePoint:[])).sort()},series(){let t={},e;for(const i of this.displayedTasks){const s={};for(const n of this.cyclePoints)s[n]={x:n,y:null};t[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=t[i.name].data[i.cyclePoint].startedTime;(s===void 0||i.startedTime.localeCompare(s)===1)&&(e=i[`${this.timingOption}Time`],Object.assign(t[i.name].data[i.cyclePoint],{x:i.cyclePoint,y:e,platform:i.platform,startedTime:i.startedTime}))}t=Object.values(t);for(const i of t)i.data=Object.values(i.data);return t},chartOptions(){return{chart:{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:(t,{series:e,seriesIndex:i,dataPointIndex:s,w:n})=>{if(!t)return null;const a=f(t,!0),r=this.series[i].data[s].platform;return`${a} (${r})`}}},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(t){return f(t,!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:!1}},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(t){return f(t,!0)}},min:this.showOrigin?0:void 0}}}},methods:{selectSearchResults:function(){const t=this.$refs.selectTasks.filteredItems.map(e=>e.value);this.displayedTasks=Zt(this.displayedTasks,t)},deselectSearchResults:function(){const t=this.$refs.selectTasks.filteredItems.map(e=>e.value);this.displayedTasks=Nt(this.displayedTasks,t)},jobsQuery:R(async function(t){if(t.length>0){this.jobs=[],this.jobCallback=new M(this.jobs);const e=await this.$workflowService.query2(ee,{workflows:this.workflowIDs,tasks:t});this.jobCallback.onAdded(e.data)}},200),taskNamesQuery:R(async function(){const t=await this.$workflowService.query2(se,{workflows:this.workflowIDs});this.taskNames=t.data.tasks.map(e=>e.name)},200),zoomMainChart:function(t,{xaxis:e}){this.xRange=[Math.ceil(e.min),Math.floor(e.max)]},refreshData:function(){this.taskNamesQuery(),this.jobsQuery(this.displayedTasks)}},icons:{mdiRefresh:G}},ae={class:"d-flex flex-grow-1 col-gap-1"},ne={id:"mainTimeSeries"},oe={id:"miniTimeSeries"};function le(t,e,i,s,n,a){const r=v("VueApexCharts");return y(),I(Y,null,[i.sortInputTeleportTarget?(y(),w(H,{key:0,to:`#${i.sortInputTeleportTarget}`},[V("div",ae,[o(Ot,{multiple:"",chips:"","closable-chips":"",clearable:"",placeholder:"Search",items:n.taskNames,modelValue:s.displayedTasks,"onUpdate:modelValue":e[0]||(e[0]=l=>s.displayedTasks=l),label:"Select tasks",ref:"selectTasks"},{"prepend-item":m(()=>[o(Tt,{class:"mt-n2"},{default:m(()=>[o(b,{onClick:a.selectSearchResults},{default:m(()=>[k(" Select all ")]),_:1},8,["onClick"]),o(b,{onClick:a.deselectSearchResults},{default:m(()=>[k(" Deselect all ")]),_:1},8,["onClick"])]),_:1}),o(wt)]),_:1},8,["items","modelValue"]),o(b,{onClick:e[1]||(e[1]=l=>a.refreshData()),"data-cy":"analysis-jobs-refresh-btn",icon:"",variant:"text"},{default:m(()=>[o(O,{icon:t.$options.icons.mdiRefresh},null,8,["icon"]),o(x,null,{default:m(()=>[k("Refresh data")]),_:1})]),_:1}),o(jt,{class:"ma-0 pa-0",modelValue:s.showOrigin,"onUpdate:modelValue":e[2]||(e[2]=l=>s.showOrigin=l),label:"Show origin",density:"compact","hide-details":"true",style:{"min-width":"120px"}},null,8,["modelValue"])])],8,["to"])):P("",!0),V("div",ne,[o(r,{type:"line",options:a.chartOptions,series:a.series,height:450,width:"95%",class:"d-flex justify-center"},null,8,["options","series"])]),V("div",oe,[o(r,{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 re=A(ie,[["render",le]]);function me(t,e){var s,n,a;let i=!0;return(s=e.name)!=null&&s.trim()&&i&&(i=t.name.includes(e.name)),(a=(n=e.platformOption).trim)!=null&&a.call(n)&&i&&(i=t.platform===e.platformOption),i}function de(t){const e=[{value:-1,title:"All"}],i=[];for(const s of t)i.includes(s.platform)||(i.push(s.platform),e.push({value:s.platform,title:s.platform}));return e}const at=["name","platform","count","meanTotalTime","stdDevTotalTime","minTotalTime","totalQuartiles","maxTotalTime","meanRunTime","stdDevRunTime","minRunTime","runQuartiles","maxRunTime","meanQueueTime","stdDevQueueTime","minQueueTime","queueQuartiles","maxQueueTime"],ue=B` -query analysisTaskQuery ($workflows: [ID]) { - tasks(live: false, workflows: $workflows) { - ${at.join(` -`)} - } -} -`;class $ extends J{constructor(e){super(),this.tasks=e}add(e){this.tasks.push(...e.tasks.map(i=>K(i,at)))}onAdded(e,i,s){this.add(e)}onUpdated(e,i,s){this.add(e)}before(){}after(){}onPruned(){}commit(){}tearDown(){}}const ce={name:"Analysis",mixins:[Dt],components:{AnalysisTable:Jt,BoxPlot:te,TimeSeries:re},beforeMount(){this.tasksQuery()},emits:[S],props:{initialOptions:D},setup(t,{emit:e}){const i=h("tasksFilter",{props:t,emit:e},{name:"",timingOption:"totalTimes",platformOption:-1}),s=h("chartType",{props:t,emit:e},"table"),n=xt(null),a=h("dataTableOptions",{props:t,emit:e}),r=h("boxPlotOptions",{props:t,emit:e}),l=h("timeseriesPlotOptions",{props:t,emit:e});return{tasksFilter:i,chartType:s,toolbar:n,dataTableOptions:a,boxPlotOptions:r,timeseriesPlotOptions:l}},data(){const t=[];return{callback:new $(t),tasks:t}},computed:{workflowIDs(){return[this.workflowId]},filteredTasks(){return this.tasks.filter(t=>me(t,this.tasksFilter))},platformOptions(){return de(this.tasks)},timingOption(){return this.tasksFilter.timingOption.replace(/Times/,"")}},methods:{tasksQuery:R(async function(){this.tasks=[],this.callback=new $(this.tasks);const t=await this.$workflowService.query2(ue,{workflows:this.workflowIDs});this.callback.onAdded(t.data)},200)},icons:{mdiChartTimeline:vt,mdiChartTimelineVariant:Vt,mdiRefresh:G,mdiTable:Ct},timingOptions:[{value:"totalTimes",title:"Total times"},{value:"runTimes",title:"Run times"},{value:"queueTimes",title:"Queue times"}]},fe={class:"c-analysis"},pe={ref:"toolbar",id:"analysis-toolbar",class:"d-flex align-center flex-wrap my-2 col-gap-2 row-gap-4"};function he(t,e,i,s,n,a){const r=v("AnalysisTable"),l=v("BoxPlot"),u=v("TimeSeries");return y(),I("div",fe,[o(z,{fluid:"",class:"pa-2"},{default:m(()=>{var p,c;return[o(E,{"no-gutters":""},{default:m(()=>[o(C,{cols:"12",md:"4",class:"pr-md-2 mb-2 mb-md-0"},{default:m(()=>[o(Pt,{id:"c-analysis-filter-task-name",clearable:"",placeholder:"Filter by task name",modelValue:s.tasksFilter.name,"onUpdate:modelValue":e[0]||(e[0]=d=>s.tasksFilter.name=d),modelModifiers:{trim:!0},ref:"filterNameInput",disabled:s.chartType==="timeSeries"},null,8,["modelValue","disabled"])]),_:1}),o(C,{cols:"12",md:"4",class:"mb-2 mb-md-0"},{default:m(()=>[o(Q,{id:"c-analysis-filter-task-timings",items:t.$options.timingOptions,prefix:"Displaying:",modelValue:s.tasksFilter.timingOption,"onUpdate:modelValue":e[1]||(e[1]=d=>s.tasksFilter.timingOption=d)},null,8,["items","modelValue"])]),_:1}),o(C,{cols:"12",md:"4",class:"pl-md-2 mb-2 mb-md-0"},{default:m(()=>[o(Q,{id:"c-analysis-filter-task-platforms",items:a.platformOptions,prefix:"Platform:",modelValue:s.tasksFilter.platformOption,"onUpdate:modelValue":e[2]||(e[2]=d=>s.tasksFilter.platformOption=d)},null,8,["items","modelValue"])]),_:1})]),_:1}),V("div",pe,[o(At,{defaults:{VBtn:{icon:!0,variant:"text"}}},{default:m(()=>[o(St,{modelValue:s.chartType,"onUpdate:modelValue":e[3]||(e[3]=d=>s.chartType=d),mandatory:"",variant:"outlined",color:"primary"},{default:m(()=>[o(b,{value:"table","data-cy":"table-toggle"},{default:m(()=>[o(O,{icon:t.$options.icons.mdiTable},null,8,["icon"]),o(x,null,{default:m(()=>[k("Table view")]),_:1})]),_:1}),o(b,{value:"box","data-cy":"box-plot-toggle"},{default:m(()=>[o(O,{icon:t.$options.icons.mdiChartTimeline},null,8,["icon"]),o(x,null,{default:m(()=>[k("Box & whiskers view")]),_:1})]),_:1}),o(b,{value:"timeSeries","data-cy":"time-series-toggle"},{default:m(()=>[o(O,{icon:t.$options.icons.mdiChartTimelineVariant},null,8,["icon"]),o(x,null,{default:m(()=>[k("Time series view")]),_:1})]),_:1})]),_:1},8,["modelValue"]),s.chartType==="table"||s.chartType==="box"?(y(),w(b,{key:0,onClick:a.tasksQuery,"data-cy":"analysis-refresh-btn"},{default:m(()=>[o(O,{icon:t.$options.icons.mdiRefresh},null,8,["icon"]),o(x,null,{default:m(()=>[k("Refresh data")]),_:1})]),_:1},8,["onClick"])):P("",!0)]),_:1})],512),s.chartType==="table"?(y(),w(r,{key:0,tasks:a.filteredTasks,"timing-option":a.timingOption,"initial-options":s.dataTableOptions,"onUpdate:initialOptions":e[4]||(e[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":e[5]||(e[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":e[6]||(e[6]=d=>s.timeseriesPlotOptions=d)},null,8,["workflowIDs","platform-option","timing-option","sort-input-teleport-target","initial-options"])):P("",!0)]}),_:1})])}const ve=A(ce,[["render",he]]);export{ve as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Analysis-CpBFsrga.css b/cylc/uiserver/ui/2.5.0/assets/Analysis-CpBFsrga.css deleted file mode 100644 index f20129c1..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Analysis-CpBFsrga.css +++ /dev/null @@ -1 +0,0 @@ -.apexcharts-text{font-size:.9rem} diff --git a/cylc/uiserver/ui/2.5.0/assets/Dashboard-8C3bLBZ4.js b/cylc/uiserver/ui/2.5.0/assets/Dashboard-8C3bLBZ4.js deleted file mode 100644 index c9ede029..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Dashboard-8C3bLBZ4.js +++ /dev/null @@ -1,35 +0,0 @@ -import{_ as k,L as _,a1 as y,a2 as V,a3 as v,a4 as U,a5 as x,a6 as h,a7 as D,Y as C,a8 as H,a9 as T,aa as S,ab as W,ac as I,l as N,w as e,V as $,k as q,m as t,q as f,n as z,v as w,Q as L,ad as g,ae as l,G as r,p as a,t as d,af as i,ag as n,E as c,H as B}from"./index-DSRpE5Rv.js";import{V as b}from"./VDataTable-DeJrdP8M.js";import"./VPagination-DeW5L5cH.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:D("/hub/home",!1,!0),icons:{table:C,settings:H,hub:T,quickstart:S,workflow:W,documentation:I}},E=c("p",{class:"text-h4 mb-2"},"Workflows",-1),O=c("p",{class:"text-h4 mb-2"},"Events",-1),Q=c("td",{class:"text-h6 text-disabled"},"No events",-1);function G(s,o,u,R,p,m){return q(),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(()=>[E,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(()=>[O,t(b,{headers:s.$options.eventsHeader,items:p.events},z({headers:e(()=>[]),"no-data":e(()=>[Q]),_:2},[p.events.length?void 0:{name:"bottom",fn:e(()=>[]),key:"0"}]),1032,["headers","items"])]),_:1})]),_:1}),t(L),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(B,{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",G]]);export{J as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Gantt-DWnNYZ5X.js b/cylc/uiserver/ui/2.5.0/assets/Gantt-DWnNYZ5X.js deleted file mode 100644 index 7e5f64f3..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Gantt-DWnNYZ5X.js +++ /dev/null @@ -1,8 +0,0 @@ -import{_ as k,x as w,ah as p,z as y,C as j,k as c,D as O,m as l,K as V,L as v,N as T,l as f,w as m,V as P,q as d,R as x,F as u,v as F,ai as C}from"./index-DSRpE5Rv.js";import{g as D}from"./graphql-B2keRYja.js";import{i as _,a as b}from"./initialOptions-qpNtWc_g.js";import{V as A}from"./vue3-apexcharts.common-fVAFgZnd.js";import{V as q}from"./VPagination-DeW5L5cH.js";import{d as B}from"./debounce-yiAiFcv2.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"],S={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:w()}},data(){return{page:1,sortBy:"name",sortDesc:!1}},methods:{compare(a,e){const s=a[this.sortBy]t)},series(){let a=[];if(this.jobs.length!==0){const{start:e,end:s}=h.get(this.timingOption),t=new Map;let o=0;a=this.displayedJobs.map(i=>{const{cycle:r}=new p(i.id);let n=t.get(r);return n||(n=g[o++%g.length],t.set(r,n)),{x:i.name,y:[new Date(i[e]).getTime(),new Date(i[s]).getTime()],fillColor:n}})}return[{data:a}]},numPages(){return this.jobs.length!==0?Math.ceil(Object.keys(this.jobs).length/this.tasksPerPage):1},chartOptions(){const{displayedJobs:a}=this,{start:e,end:s}=h.get(this.timingOption);return{chart:{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:``}}},tooltip:{custom({dataPointIndex:t}){const o=a[t],{relativeID:i}=new p(o.id);return'
Job: '+i+'
Start: '+o[e]+'
Finish: '+o[s]+"
"}},plotOptions:{bar:{horizontal:!0}},xaxis:{labels:{formatter:function(t,o,i){return new Date(t).toTimeString().slice(0,9)}},title:{text:"Time"}},yaxis:{labels:{maxWidth:280,offsetX:-10}}}}}};function G(a,e,s,t,o,i){const r=j("VueApexCharts");return c(),O(V,null,[l(r,{type:"rangeBar",options:i.chartOptions,series:i.series,width:"100%",height:"auto",class:"d-flex justify-center"},null,8,["options","series"]),l(q,{modelValue:o.page,"onUpdate:modelValue":e[0]||(e[0]=n=>o.page=n),length:i.numPages,"total-visible":7,density:"comfortable"},null,8,["modelValue","length"])],64)}const I=k(S,[["render",G]]);function M(a,e){const{name:s,platformOption:t}=e;return Object.fromEntries(Object.entries(a).filter(([o,i])=>(!s.length||s.includes(o))&&(t===-1||i.some(({platform:r})=>r===t))))}function U(a){const e=[{value:-1,title:"All"}],s=[];for(const t of Object.values(a))for(let o=0;ot.name)));const s=Object.fromEntries(this.uniqueTasks.map(t=>[t,[]]));for(let t=0;t[l(F,{"no-gutters":""},{default:m(()=>[l(d,{cols:"12",md:"4",class:"pr-md-2 mb-2"},{default:m(()=>[l(x,{id:"c-gantt-filter-job-name",multiple:"",chips:"","closable-chips":"",clearable:"",placeholder:"Search",items:o.callback.uniqueTasks,modelValue:t.jobsFilter.name,"onUpdate:modelValue":e[0]||(e[0]=n=>t.jobsFilter.name=n),label:"Select tasks",ref:"selectTasks"},null,8,["items","modelValue"])]),_:1}),l(d,{cols:"12",md:"4",class:"mb-2"},{default:m(()=>[l(u,{id:"c-gantt-filter-job-timings",items:o.timingOptions,prefix:"Displaying:",modelValue:t.jobsFilter.timingOption,"onUpdate:modelValue":e[1]||(e[1]=n=>t.jobsFilter.timingOption=n)},null,8,["items","modelValue"])]),_:1}),l(d,{cols:"12",md:"4",class:"pl-md-2 mb-2"},{default:m(()=>[l(u,{id:"c-gantt-filter-job-platforms",items:i.platformOptions,prefix:"Platform:",modelValue:t.jobsFilter.platformOption,"onUpdate:modelValue":e[2]||(e[2]=n=>t.jobsFilter.platformOption=n)},null,8,["items","modelValue"])]),_:1}),l(d,{cols:"12",md:"4",class:"pr-md-2 mb-2"},{default:m(()=>[l(u,{id:"c-gantt-tasks-per-page",items:a.$options.taskChoices,prefix:"Tasks Per Page",modelValue:t.tasksPerPage,"onUpdate:modelValue":e[3]||(e[3]=n=>t.tasksPerPage=n)},null,8,["items","modelValue"])]),_:1})]),_:1}),l(r,{jobs:i.filteredJobs,"timing-option":i.timingOption,"tasks-per-page":t.tasksPerPage},null,8,["jobs","timing-option","tasks-per-page"])]),_:1})):(c(),f(C,{key:0,type:"table",class:"align-content-start"}))])}const Z=k(R,[["render",L]]);export{Q as GanttCallback,Z as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Graph-DFLGn-c0.js b/cylc/uiserver/ui/2.5.0/assets/Graph-DFLGn-c0.js deleted file mode 100644 index e39648a4..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Graph-DFLGn-c0.js +++ /dev/null @@ -1,129 +0,0 @@ -import{_ as Ne,cz as _r,cA as br,C as _e,bN as gr,k as at,D as mt,cs as ar,m as xe,E as wt,t as Le,K as Fe,r as Ge,J as hr,cB as sr,cy as Er,L as Mr,a1 as Br,cC as Dr,a4 as Rr,a2 as Lr,M as Fr,cD as Gr,cE as xr,cF as Or,cG as Sr,cH as Yr,cI as Zr,l as zr}from"./index-DSRpE5Rv.js";import{g as jr}from"./graphql-B2keRYja.js";import{i as Cr,a as Re}from"./initialOptions-qpNtWc_g.js";import{V as Wr}from"./ViewToolbar-DOh5Ranp.js";const Xr={name:"GraphNode",components:{SVGTask:_r,Job:br},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,i,s;return(s=(i=(r=this.jobs)==null?void 0:r[0])==null?void 0:i.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}}},kr={class:"c-graph-node"},Ur=["transform"],Nr={x:"130",y:"25","font-size":"45"},Vr={x:"130",y:"65","font-size":"30"},Tr={transform:` - translate(130, 75) - scale(0.3, 0.3) - `},Pr=["transform"],Hr=["transform"],Ir={x:"25",y:"75","font-size":"80"};function Kr(r,i,s,l,h,c){const m=_e("SVGTask"),w=_e("Job"),y=gr("command-menu");return at(),mt("g",kr,[ar(xe(m,{task:s.task.node,modifierSize:.5,startTime:c.startTime,viewBox:"-40 -40 140 140",x:"0",y:"0"},null,8,["task","startTime"]),[[y,s.task]]),wt("g",{transform:c.labelTransform},[wt("text",Nr,Le(s.task.name),1),wt("text",Vr,Le(s.task.tokens.cycle),1)],8,Ur),wt("g",Tr,[(at(!0),mt(Fe,null,Ge(c.jobsForDisplay,(g,F)=>(at(),mt("g",{class:"jobs",key:g.id,transform:` - translate(${F*100+(F===0?0:c.previousJobOffset)}, 0) - scale(${F===0?s.mostRecentJobScale:"1"}) - `},[ar(xe(w,{svg:!0,status:g.node.state,viewBox:"0 0 100 100"},null,8,["status"]),[[y,g]])],8,Pr))),128)),c.numOverflowJobs?(at(),mt("g",{key:0,class:"job-overflow",transform:` - translate(${s.maxJobs*100+20}, 0) - `},[wt("text",Ir," +"+Le(c.numOverflowJobs),1)],8,Hr)):hr("",!0)])])}const Jr=Ne(Xr,[["render",Kr]]),Qr={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}}},$r={class:"c-graph-subgraph"},qr=["width","height","x","y"],Ar=["x","y"];function to(r,i,s,l,h,c){return at(),mt("g",$r,[wt("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,qr),wt("text",{x:c.labelXPosition,y:c.labelYPosition,"font-family":"Roboto","alignment-baseline":"middle","text-anchor":"middle","font-size":"60px",fill:"black","stroke-width":"5","paint-order":"stroke",stroke:"white"},Le(s.subgraph.label),9,Ar)])}const eo=Ne(Qr,[["render",to]]);function ro(r){const i=r.substring(2).split(" "),[s,l]=i.splice(0,2);return`${i.reduce((c,m)=>`${c} ${ze(m)},`,`M${ze(l)} C`)} L ${ze(s)}`}function ze(r){const[i,s]=r.split(",").map(parseFloat);return`${i} ${-s}`}function oo(r){let i=0,s,l;if(r.length===0)return i;for(s=0;sr.length)&&(s=r.length);var l=new K(s-i);return l.set(r.subarray(i,s)),l},we=function(r,i,s,l){if(K.prototype.fill)return K.prototype.fill.call(r,i,s,l);for((s==null||s<0)&&(s=0),(l==null||l>r.length)&&(l=r.length);sr.length)&&(l=r.length);s2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],J=function(r,i,s){var l=new Error(i||so[r]);if(l.code=r,Error.captureStackTrace&&Error.captureStackTrace(l,J),!s)throw l;return l},ur=function(r,i,s){for(var l=0,h=0;l>5&1,w=c>>2&1,y=3&c,g=c>>6;8&c&&J(0);var F=6-m,R=y==3?4:y,j=ur(r,F,R),C=g?1<>3);b=S+(S>>3)*(7&r[5])}b>2145386496&&J(1);var P=new K((i==1?_||b:i?0:b)+12);return P[0]=1,P[4]=4,P[8]=8,{b:F+C,y:0,l:0,d:j,w:i&&i!=1?i:P.subarray(12),e:b,o:new Se(P.buffer,0,3),u:_,c:w,m:Math.min(131072,b)}}if((h>>4|r[3]<<20)==25481893)return 8+(((s=r)[l=4]|s[l+1]<<8|s[l+2]<<16|s[l+3]<<24)>>>0);J(0)},qt=function(r){for(var i=0;1<s&&J(3);for(var c=1<0;){var Et=qt(m+1),ot=l>>3,Tt=(1<>(7&l)&Tt,U=(1<U&&(A-=Mt)),j[++w]=--A,A==-1?(m+=A,S[--F]=w):m-=A,!A)do{var Lt=l>>3;y=(r[Lt]|r[Lt+1]<<8)>>(7&l)&3,l+=2,w+=y}while(y==3)}(w>255||m)&&J(0);for(var et=0,st=(c>>1)+(c>>3)+3,ut=c-1,G=0;G<=w;++G){var Y=j[G];if(Y<1)C[G]=-Y;else for(g=0;g=F)}}for(et&&J(0),g=0;g>3,{b:h,s:S,n:P,t:_}]},co=be(new K([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],lo=be(new K([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],ho=be(new K([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],pr=function(r,i){for(var s=r.length,l=new Se(s),h=0;hw&&R>3;y=(y<>(7&F))&m,i[++R]=s.s[y],F-=g=s.n[y]}F==w&&R+1==h||J(0)},mo=function(r,i,s){var l=6,h=i.length+3>>2,c=h<<1,m=h+c;ve(r.subarray(l,l+=r[0]|r[1]<<8),i.subarray(0,h),s),ve(r.subarray(l,l+=r[2]|r[3]<<8),i.subarray(h,c),s),ve(r.subarray(l,l+=r[4]|r[5]<<8),i.subarray(c,m),s),ve(r.subarray(l),i.subarray(m),s)},wo=function(r,i,s){var l,h=i.b,c=r[h],m=c>>1&3;i.l=1&c;var w=c>>3|r[h+1]<<5|r[h+2]<<13,y=(h+=3)+w;if(m==1)return h>=r.length?void 0:(i.b=h+1,s?(we(s,r[h],i.y,i.y+=w),s):we(new K(w),r[h]));if(!(y>r.length)){if(m==0)return i.b=y,s?(s.set(r.subarray(h,y),i.y),i.y+=w,s):je(r,h,y);if(m==2){var g=r[h],F=3&g,R=g>>2&3,j=g>>4,C=0,_=0;F<2?1&R?j|=r[++h]<<4|(2&R&&r[++h]<<12):j=g>>3:(_=R,R<2?(j|=(63&r[++h])<<4,C=r[h]>>6|r[++h]<<2):R==2?(j|=r[++h]<<4|(3&r[++h])<<12,C=r[h]>>2|r[++h]<<6):(j|=r[++h]<<4|(63&r[++h])<<12,C=r[h]>>6|r[++h]<<2|r[++h]<<10)),++h;var b=s?s.subarray(i.y,i.y+i.m):new K(i.m),S=b.length-j;if(F==0)b.set(r.subarray(h,h+=j),S);else if(F==1)we(b,r[h++],S);else{var P=i.h;if(F==2){var Et=function(Bt,L){var H=0,lt=-1,n=new K(292),q=Bt[L],Z=n.subarray(0,256),It=n.subarray(256,268),ht=new Oe(n.buffer,268);if(q<128){var ee=be(Bt,L+1,6),le=ee[0],Ot=ee[1],Ee=le<<3,re=Bt[L+=q];re||J(0);for(var Dt=0,Kt=0,St=Ot.b,oe=St,Yt=(++L<<3)-8+qt(re);!((Yt-=St)>3;if(Dt+=(Bt[ne]|Bt[ne+1]<<8)>>(7&Yt)&(1<>3]|Bt[ne+1]<<8)>>(7&Yt)&(1<255&&J(0)}else{for(lt=q-127;H>4,Z[H+1]=15&Me}++L}var W=0;for(H=0;H11&&J(0),W+=Xt&&1<0;--H){var fe=ht[H];we(de,H,fe,ht[H-1]=fe+It[H]*(1<<_t-H))}for(ht[0]!=Wt&&J(0),H=0;H127&&(ot=ot-128<<8|r[h++]);var Tt=r[h++];3&Tt&&J(0);for(var A=[lo,ho,co],U=2;U>-1;--U){var Mt=Tt>>2+(U<<1)&3;if(Mt==1){var yt=new K([0,0,r[h++]]);A[U]={s:yt.subarray(2,3),n:yt.subarray(0,1),t:new Oe(yt.buffer,0,1),b:0}}else Mt==2?(h=(l=be(r,h,9-(1&U)))[0],A[U]=l[1]):Mt==3&&(i.t||J(0),A[U]=i.t[U])}var Lt=i.t=A,et=Lt[0],st=Lt[1],ut=Lt[2],G=r[y-1];G||J(0);var Y=(y<<3)-8+qt(G)-ut.b,N=Y>>3,rt=0,Pt=(r[N]|r[N+1]<<8)>>(7&Y)&(1<>3]|r[N+1]<<8)>>(7&Y)&(1<>3]|r[N+1]<<8)>>(7&Y)&(1<>3]|r[N+1]<<8|r[N+2]<<16|r[N+3]<<24)>>>(7&Y)&ce-1);N=(Y-=ke[se])>>3;var Gt=fo[se]+((r[N]|r[N+1]<<8|r[N+2]<<16)>>(7&Y)&(1<>3;var jt=po[ae]+((r[N]|r[N+1]<<8|r[N+2]<<16)>>(7&Y)&(1<>3,Pt=ut.t[Pt]+((r[N]|r[N+1]<<8)>>(7&Y)&(1<>3,At=et.t[At]+((r[N]|r[N+1]<<8)>>(7&Y)&(1<>3,Ht=st.t[Ht]+((r[N]|r[N+1]<<8)>>(7&Y)&(1<3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=nt-=3;else{var Ct=nt-(jt!=0);Ct?(nt=Ct==3?i.o[0]-1:i.o[Ct],Ct>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=nt):nt=i.o[0]}for(U=0;UGt&&(ct=Gt),U=0;U88?13:14;do h.push(255&c),c>>=8,m-=8;while(m>7);w=-1}}return w>-1&&h.push(255&(c|w<{i=t,s=e}),w=!1,y=Object.assign({},c),g=console.log.bind(console),F=console.error.bind(console);Object.assign(c,y),y=null,c.wasmBinary&&(l=c.wasmBinary);var R,j,C,_,b,S,P=!1;function Et(t,e){t||st(e)}function ot(){var t=h.buffer;c.HEAP8=R=new Int8Array(t),c.HEAP16=C=new Int16Array(t),c.HEAPU8=j=new Uint8Array(t),c.HEAPU16=new Uint16Array(t),c.HEAP32=_=new Int32Array(t),c.HEAPU32=b=new Uint32Array(t),c.HEAPF32=new Float32Array(t),c.HEAPF64=S=new Float64Array(t)}var Tt=[],A=[],U=[],Mt=0,yt=null;function Lt(t){Mt++}function et(t){if(--Mt==0&&yt){var e=yt;yt=null,e()}}function st(t){F(t="Aborted("+t+")"),P=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw s(e),e}var ut,G,Y,N=t=>t.startsWith("data:application/octet-stream;base64,"),rt=t=>t.startsWith("file://");function Pt(t){if(t==ut&&l)return new Uint8Array(l);throw"both async and sync fetching of the wasm failed"}function Ht(t,e,o){return function(a){return l||!w||typeof fetch!="function"||rt(a)?Promise.resolve().then(()=>Pt(a)):fetch(a,{credentials:"same-origin"}).then(u=>{if(!u.ok)throw`failed to load wasm binary file at '${a}'`;return u.arrayBuffer()}).catch(()=>Pt(a))}(t).then(a=>WebAssembly.instantiate(a,e)).then(o,a=>{F(`failed to asynchronously prepare wasm: ${a}`),st(a)})}N(ut="graphvizlib.wasm")||(ut=""+ut);var At={172928:(t,e)=>{var o=q(t),a=q(e);n.createPath("/",V.dirname(o)),n.writeFile(V.join("/",o),a)}};function ae(t){this.name="ExitStatus",this.message=`Program terminated with exit(${t})`,this.status=t}var te=t=>{for(;t.length>0;)t.shift()(c)};class se{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){b[this.ptr+4>>2]=e}get_type(){return b[this.ptr+4>>2]}set_destructor(e){b[this.ptr+8>>2]=e}get_destructor(){return b[this.ptr+8>>2]}set_caught(e){e=e?1:0,R[this.ptr+12]=e}get_caught(){return R[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,R[this.ptr+13]=e}get_rethrown(){return R[this.ptr+13]!=0}init(e,o){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(o)}set_adjusted_ptr(e){b[this.ptr+16>>2]=e}get_adjusted_ptr(){return b[this.ptr+16>>2]}get_exception_ptr(){if(or(this.get_type()))return b[this.excPtr>>2];var e=this.get_adjusted_ptr();return e!==0?e:this.excPtr}}var V={isAbs:t=>t.charAt(0)==="/",splitPath:t=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1),normalizeArray:(t,e)=>{for(var o=0,a=t.length-1;a>=0;a--){var u=t[a];u==="."?t.splice(a,1):u===".."?(t.splice(a,1),o++):o&&(t.splice(a,1),o--)}if(e)for(;o;o--)t.unshift("..");return t},normalize:t=>{var e=V.isAbs(t),o=t.substr(-1)==="/";return(t=V.normalizeArray(t.split("/").filter(a=>!!a),!e).join("/"))||e||(t="."),t&&o&&(t+="/"),(e?"/":"")+t},dirname:t=>{var e=V.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"/";var e=(t=(t=V.normalize(t)).replace(/\/$/,"")).lastIndexOf("/");return e===-1?t:t.substr(e+1)},join:(...t)=>V.normalize(t.join("/")),join2:(t,e)=>V.normalize(t+"/"+e)},ue=t=>(ue=(()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return e=>crypto.getRandomValues(e);st("initRandomDevice")})())(t),vt={resolve:(...t)=>{for(var e="",o=!1,a=t.length-1;a>=-1&&!o;a--){var u=a>=0?t[a]:n.cwd();if(typeof u!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!u)return"";e=u+"/"+e,o=V.isAbs(u)}return(o?"/":"")+(e=V.normalizeArray(e.split("/").filter(d=>!!d),!o).join("/"))||"."},relative:(t,e)=>{function o(D){for(var x=0;x=0&&D[z]==="";z--);return x>z?[]:D.slice(x,z-x+1)}t=vt.resolve(t).substr(1),e=vt.resolve(e).substr(1);for(var a=o(t.split("/")),u=o(e.split("/")),d=Math.min(a.length,u.length),p=d,f=0;f{for(var a=e+o,u=e;t[u]&&!(u>=a);)++u;if(u-e>16&&t.buffer&&ce)return ce.decode(t.subarray(e,u));for(var d="";e>10,56320|1023&D)}}else d+=String.fromCharCode((31&p)<<6|f)}else d+=String.fromCharCode(p)}return d},Gt=[],jt=t=>{for(var e=0,o=0;o=55296&&a<=57343?(e+=4,++o):e+=3}return e},Ct=(t,e,o,a)=>{if(!(a>0))return 0;for(var u=o,d=o+a-1,p=0;p=55296&&f<=57343&&(f=65536+((1023&f)<<10)|1023&t.charCodeAt(++p)),f<=127){if(o>=d)break;e[o++]=f}else if(f<=2047){if(o+1>=d)break;e[o++]=192|f>>6,e[o++]=128|63&f}else if(f<=65535){if(o+2>=d)break;e[o++]=224|f>>12,e[o++]=128|f>>6&63,e[o++]=128|63&f}else{if(o+3>=d)break;e[o++]=240|f>>18,e[o++]=128|f>>12&63,e[o++]=128|f>>6&63,e[o++]=128|63&f}}return e[o]=0,o-u};function xt(t,e,o){var a=jt(t)+1,u=new Array(a),d=Ct(t,u,0,u.length);return e&&(u.length=d),u}var ct={ttys:[],init(){},shutdown(){},register(t,e){ct.ttys[t]={input:[],output:[],ops:e},n.registerDevice(t,ct.stream_ops)},stream_ops:{open(t){var e=ct.ttys[t.node.rdev];if(!e)throw new n.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,u){if(!t.tty||!t.tty.ops.get_char)throw new n.ErrnoError(60);for(var d=0,p=0;p(()=>{if(!Gt.length){var e=null;if(typeof window<"u"&&typeof window.prompt=="function"?(e=window.prompt("Input: "))!==null&&(e+=` -`):typeof readline=="function"&&(e=readline())!==null&&(e+=` -`),!e)return null;Gt=xt(e,!0)}return Gt.shift()})(),put_char(t,e){e===null||e===10?(g(nt(t.output,0)),t.output=[]):e!=0&&t.output.push(e)},fsync(t){t.output&&t.output.length>0&&(g(nt(t.output,0)),t.output=[])},ioctl_tcgets:t=>({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)=>0,ioctl_tiocgwinsz:t=>[24,80]},default_tty1_ops:{put_char(t,e){e===null||e===10?(F(nt(t.output,0)),t.output=[]):e!=0&&t.output.push(e)},fsync(t){t.output&&t.output.length>0&&(F(nt(t.output,0)),t.output=[])}}},ge=(t,e)=>Math.ceil(t/e)*e,Bt=t=>{t=ge(t,65536);var e=rr(65536,t);return e?((o,a)=>(j.fill(0,o,o+a),o))(e,t):0},L={ops_table:null,mount:t=>L.createNode(null,"/",16895,0),createNode(t,e,o,a){if(n.isBlkdev(o)||n.isFIFO(o))throw new n.ErrnoError(63);L.ops_table||(L.ops_table={dir:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr,lookup:L.node_ops.lookup,mknod:L.node_ops.mknod,rename:L.node_ops.rename,unlink:L.node_ops.unlink,rmdir:L.node_ops.rmdir,readdir:L.node_ops.readdir,symlink:L.node_ops.symlink},stream:{llseek:L.stream_ops.llseek}},file:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr},stream:{llseek:L.stream_ops.llseek,read:L.stream_ops.read,write:L.stream_ops.write,allocate:L.stream_ops.allocate,mmap:L.stream_ops.mmap,msync:L.stream_ops.msync}},link:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr,readlink:L.node_ops.readlink},stream:{}},chrdev:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr},stream:n.chrdev_stream_ops}});var u=n.createNode(t,e,o,a);return n.isDir(u.mode)?(u.node_ops=L.ops_table.dir.node,u.stream_ops=L.ops_table.dir.stream,u.contents={}):n.isFile(u.mode)?(u.node_ops=L.ops_table.file.node,u.stream_ops=L.ops_table.file.stream,u.usedBytes=0,u.contents=null):n.isLink(u.mode)?(u.node_ops=L.ops_table.link.node,u.stream_ops=L.ops_table.link.stream):n.isChrdev(u.mode)&&(u.node_ops=L.ops_table.chrdev.node,u.stream_ops=L.ops_table.chrdev.stream),u.timestamp=Date.now(),t&&(t.contents[e]=u,t.timestamp=u.timestamp),u},getFileDataAsTypedArray:t=>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)){e=Math.max(e,o*(o<1048576?2:1.125)>>>0),o!=0&&(e=Math.max(e,256));var a=t.contents;t.contents=new Uint8Array(e),t.usedBytes>0&&t.contents.set(a.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=n.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,n.isDir(t.mode)?e.size=4096:n.isFile(t.mode)?e.size=t.usedBytes:n.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&&L.resizeFileStorage(t,e.size)},lookup(t,e){throw n.genericErrors[44]},mknod:(t,e,o,a)=>L.createNode(t,e,o,a),rename(t,e,o){if(n.isDir(t.mode)){var a;try{a=n.lookupNode(e,o)}catch{}if(a)for(var u in a.contents)throw new n.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,t.parent=e},unlink(t,e){delete t.contents[e],t.timestamp=Date.now()},rmdir(t,e){var o=n.lookupNode(t,e);for(var a in o.contents)throw new n.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=L.createNode(t,e,41471,0);return a.link=o,a},readlink(t){if(!n.isLink(t.mode))throw new n.ErrnoError(28);return t.link}},stream_ops:{read(t,e,o,a,u){var d=t.node.contents;if(u>=t.node.usedBytes)return 0;var p=Math.min(t.node.usedBytes-u,a);if(p>8&&d.subarray)e.set(d.subarray(u,u+p),o);else for(var f=0;f0||o+e(L.stream_ops.write(t,e,0,a,o,!1),0)}},H=[],lt=(t,e)=>{var o=0;return t&&(o|=365),e&&(o|=146),o},n={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(2097155&this.flags)!=1}get isWrite(){return(2097155&this.flags)!=0}get isAppend(){return 1024&this.flags}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=n.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 n.isDir(this.mode)}get isDevice(){return n.isChrdev(this.mode)}},lookupPath(t,e={}){if(!(t=vt.resolve(t)))return{path:"",node:null};if((e=Object.assign({follow_mount:!0,recurse_count:0},e)).recurse_count>8)throw new n.ErrnoError(32);for(var o=t.split("/").filter(D=>!!D),a=n.root,u="/",d=0;d40)throw new n.ErrnoError(32)}}return{path:u,node:a}},getPath(t){for(var e;;){if(n.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)%n.nameTable.length},hashAddNode(t){var e=n.hashName(t.parent.id,t.name);t.name_next=n.nameTable[e],n.nameTable[e]=t},hashRemoveNode(t){var e=n.hashName(t.parent.id,t.name);if(n.nameTable[e]===t)n.nameTable[e]=t.name_next;else for(var o=n.nameTable[e];o;){if(o.name_next===t){o.name_next=t.name_next;break}o=o.name_next}},lookupNode(t,e){var o=n.mayLookup(t);if(o)throw new n.ErrnoError(o);for(var a=n.hashName(t.id,e),u=n.nameTable[a];u;u=u.name_next){var d=u.name;if(u.parent.id===t.id&&d===e)return u}return n.lookup(t,e)},createNode(t,e,o,a){var u=new n.FSNode(t,e,o,a);return n.hashAddNode(u),u},destroyNode(t){n.hashRemoveNode(t)},isRoot:t=>t===t.parent,isMountpoint:t=>!!t.mounted,isFile:t=>(61440&t)==32768,isDir:t=>(61440&t)==16384,isLink:t=>(61440&t)==40960,isChrdev:t=>(61440&t)==8192,isBlkdev:t=>(61440&t)==24576,isFIFO:t=>(61440&t)==4096,isSocket:t=>(49152&t)==49152,flagsToPermissionString(t){var e=["r","w","rw"][3&t];return 512&t&&(e+="w"),e},nodePermissions:(t,e)=>n.ignorePermissions||(!e.includes("r")||292&t.mode)&&(!e.includes("w")||146&t.mode)&&(!e.includes("x")||73&t.mode)?0:2,mayLookup(t){if(!n.isDir(t.mode))return 54;var e=n.nodePermissions(t,"x");return e||(t.node_ops.lookup?0:2)},mayCreate(t,e){try{return n.lookupNode(t,e),20}catch{}return n.nodePermissions(t,"wx")},mayDelete(t,e,o){var a;try{a=n.lookupNode(t,e)}catch(d){return d.errno}var u=n.nodePermissions(t,"wx");if(u)return u;if(o){if(!n.isDir(a.mode))return 54;if(n.isRoot(a)||n.getPath(a)===n.cwd())return 10}else if(n.isDir(a.mode))return 31;return 0},mayOpen:(t,e)=>t?n.isLink(t.mode)?32:n.isDir(t.mode)&&(n.flagsToPermissionString(e)!=="r"||512&e)?31:n.nodePermissions(t,n.flagsToPermissionString(e)):44,MAX_OPEN_FDS:4096,nextfd(){for(var t=0;t<=n.MAX_OPEN_FDS;t++)if(!n.streams[t])return t;throw new n.ErrnoError(33)},getStreamChecked(t){var e=n.getStream(t);if(!e)throw new n.ErrnoError(8);return e},getStream:t=>n.streams[t],createStream:(t,e=-1)=>(t=Object.assign(new n.FSStream,t),e==-1&&(e=n.nextfd()),t.fd=e,n.streams[e]=t,t),closeStream(t){n.streams[t]=null},dupStream(t,e=-1){var a,u;var o=n.createStream(t,e);return(u=(a=o.stream_ops)==null?void 0:a.dup)==null||u.call(a,o),o},chrdev_stream_ops:{open(t){var o,a;var e=n.getDevice(t.node.rdev);t.stream_ops=e.stream_ops,(a=(o=t.stream_ops).open)==null||a.call(o,t)},llseek(){throw new n.ErrnoError(70)}},major:t=>t>>8,minor:t=>255&t,makedev:(t,e)=>t<<8|e,registerDevice(t,e){n.devices[t]={stream_ops:e}},getDevice:t=>n.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),n.syncFSRequests++,n.syncFSRequests>1&&F(`warning: ${n.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var o=n.getMounts(n.root.mount),a=0;function u(p){return n.syncFSRequests--,e(p)}function d(p){if(p)return d.errored?void 0:(d.errored=!0,u(p));++a>=o.length&&u(null)}o.forEach(p=>{if(!p.type.syncfs)return d(null);p.type.syncfs(p,t,d)})},mount(t,e,o){var a,u=o==="/",d=!o;if(u&&n.root)throw new n.ErrnoError(10);if(!u&&!d){var p=n.lookupPath(o,{follow_mount:!1});if(o=p.path,a=p.node,n.isMountpoint(a))throw new n.ErrnoError(10);if(!n.isDir(a.mode))throw new n.ErrnoError(54)}var f={type:t,opts:e,mountpoint:o,mounts:[]},E=t.mount(f);return E.mount=f,f.root=E,u?n.root=E:a&&(a.mounted=f,a.mount&&a.mount.mounts.push(f)),E},unmount(t){var e=n.lookupPath(t,{follow_mount:!1});if(!n.isMountpoint(e.node))throw new n.ErrnoError(28);var o=e.node,a=o.mounted,u=n.getMounts(a);Object.keys(n.nameTable).forEach(p=>{for(var f=n.nameTable[p];f;){var E=f.name_next;u.includes(f.mount)&&n.destroyNode(f),f=E}}),o.mounted=null;var d=o.mount.mounts.indexOf(a);o.mount.mounts.splice(d,1)},lookup:(t,e)=>t.node_ops.lookup(t,e),mknod(t,e,o){var a=n.lookupPath(t,{parent:!0}).node,u=V.basename(t);if(!u||u==="."||u==="..")throw new n.ErrnoError(28);var d=n.mayCreate(a,u);if(d)throw new n.ErrnoError(d);if(!a.node_ops.mknod)throw new n.ErrnoError(63);return a.node_ops.mknod(a,u,e,o)},create:(t,e)=>(e=e!==void 0?e:438,e&=4095,e|=32768,n.mknod(t,e,0)),mkdir:(t,e)=>(e=e!==void 0?e:511,e&=1023,e|=16384,n.mknod(t,e,0)),mkdirTree(t,e){for(var o=t.split("/"),a="",u=0;u(o===void 0&&(o=e,e=438),e|=8192,n.mknod(t,e,o)),symlink(t,e){if(!vt.resolve(t))throw new n.ErrnoError(44);var o=n.lookupPath(e,{parent:!0}).node;if(!o)throw new n.ErrnoError(44);var a=V.basename(e),u=n.mayCreate(o,a);if(u)throw new n.ErrnoError(u);if(!o.node_ops.symlink)throw new n.ErrnoError(63);return o.node_ops.symlink(o,a,t)},rename(t,e){var o,a,u=V.dirname(t),d=V.dirname(e),p=V.basename(t),f=V.basename(e);if(o=n.lookupPath(t,{parent:!0}).node,a=n.lookupPath(e,{parent:!0}).node,!o||!a)throw new n.ErrnoError(44);if(o.mount!==a.mount)throw new n.ErrnoError(75);var E,D=n.lookupNode(o,p),x=vt.relative(t,d);if(x.charAt(0)!==".")throw new n.ErrnoError(28);if((x=vt.relative(e,u)).charAt(0)!==".")throw new n.ErrnoError(55);try{E=n.lookupNode(a,f)}catch{}if(D!==E){var z=n.isDir(D.mode),B=n.mayDelete(o,p,z);if(B)throw new n.ErrnoError(B);if(B=E?n.mayDelete(a,f,z):n.mayCreate(a,f))throw new n.ErrnoError(B);if(!o.node_ops.rename)throw new n.ErrnoError(63);if(n.isMountpoint(D)||E&&n.isMountpoint(E))throw new n.ErrnoError(10);if(a!==o&&(B=n.nodePermissions(o,"w")))throw new n.ErrnoError(B);n.hashRemoveNode(D);try{o.node_ops.rename(D,a,f)}catch(k){throw k}finally{n.hashAddNode(D)}}},rmdir(t){var e=n.lookupPath(t,{parent:!0}).node,o=V.basename(t),a=n.lookupNode(e,o),u=n.mayDelete(e,o,!0);if(u)throw new n.ErrnoError(u);if(!e.node_ops.rmdir)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);e.node_ops.rmdir(e,o),n.destroyNode(a)},readdir(t){var e=n.lookupPath(t,{follow:!0}).node;if(!e.node_ops.readdir)throw new n.ErrnoError(54);return e.node_ops.readdir(e)},unlink(t){var e=n.lookupPath(t,{parent:!0}).node;if(!e)throw new n.ErrnoError(44);var o=V.basename(t),a=n.lookupNode(e,o),u=n.mayDelete(e,o,!1);if(u)throw new n.ErrnoError(u);if(!e.node_ops.unlink)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);e.node_ops.unlink(e,o),n.destroyNode(a)},readlink(t){var e=n.lookupPath(t).node;if(!e)throw new n.ErrnoError(44);if(!e.node_ops.readlink)throw new n.ErrnoError(28);return vt.resolve(n.getPath(e.parent),e.node_ops.readlink(e))},stat(t,e){var o=n.lookupPath(t,{follow:!e}).node;if(!o)throw new n.ErrnoError(44);if(!o.node_ops.getattr)throw new n.ErrnoError(63);return o.node_ops.getattr(o)},lstat:t=>n.stat(t,!0),chmod(t,e,o){var a;if(!(a=typeof t=="string"?n.lookupPath(t,{follow:!o}).node:t).node_ops.setattr)throw new n.ErrnoError(63);a.node_ops.setattr(a,{mode:4095&e|-4096&a.mode,timestamp:Date.now()})},lchmod(t,e){n.chmod(t,e,!0)},fchmod(t,e){var o=n.getStreamChecked(t);n.chmod(o.node,e)},chown(t,e,o,a){var u;if(!(u=typeof t=="string"?n.lookupPath(t,{follow:!a}).node:t).node_ops.setattr)throw new n.ErrnoError(63);u.node_ops.setattr(u,{timestamp:Date.now()})},lchown(t,e,o){n.chown(t,e,o,!0)},fchown(t,e,o){var a=n.getStreamChecked(t);n.chown(a.node,e,o)},truncate(t,e){if(e<0)throw new n.ErrnoError(28);var o;if(!(o=typeof t=="string"?n.lookupPath(t,{follow:!0}).node:t).node_ops.setattr)throw new n.ErrnoError(63);if(n.isDir(o.mode))throw new n.ErrnoError(31);if(!n.isFile(o.mode))throw new n.ErrnoError(28);var a=n.nodePermissions(o,"w");if(a)throw new n.ErrnoError(a);o.node_ops.setattr(o,{size:e,timestamp:Date.now()})},ftruncate(t,e){var o=n.getStreamChecked(t);if(!(2097155&o.flags))throw new n.ErrnoError(28);n.truncate(o.node,e)},utime(t,e,o){var a=n.lookupPath(t,{follow:!0}).node;a.node_ops.setattr(a,{timestamp:Math.max(e,o)})},open(t,e,o){if(t==="")throw new n.ErrnoError(44);var a;if(o=o===void 0?438:o,o=64&(e=typeof e=="string"?(f=>{var E={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[f];if(E===void 0)throw new Error(`Unknown file open mode: ${f}`);return E})(e):e)?4095&o|32768:0,typeof t=="object")a=t;else{t=V.normalize(t);try{a=n.lookupPath(t,{follow:!(131072&e)}).node}catch{}}var u=!1;if(64&e)if(a){if(128&e)throw new n.ErrnoError(20)}else a=n.mknod(t,o,0),u=!0;if(!a)throw new n.ErrnoError(44);if(n.isChrdev(a.mode)&&(e&=-513),65536&e&&!n.isDir(a.mode))throw new n.ErrnoError(54);if(!u){var d=n.mayOpen(a,e);if(d)throw new n.ErrnoError(d)}512&e&&!u&&n.truncate(a,0),e&=-131713;var p=n.createStream({node:a,path:n.getPath(a),flags:e,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1});return p.stream_ops.open&&p.stream_ops.open(p),!c.logReadFiles||1&e||(n.readFiles||(n.readFiles={}),t in n.readFiles||(n.readFiles[t]=1)),p},close(t){if(n.isClosed(t))throw new n.ErrnoError(8);t.getdents&&(t.getdents=null);try{t.stream_ops.close&&t.stream_ops.close(t)}catch(e){throw e}finally{n.closeStream(t.fd)}t.fd=null},isClosed:t=>t.fd===null,llseek(t,e,o){if(n.isClosed(t))throw new n.ErrnoError(8);if(!t.seekable||!t.stream_ops.llseek)throw new n.ErrnoError(70);if(o!=0&&o!=1&&o!=2)throw new n.ErrnoError(28);return t.position=t.stream_ops.llseek(t,e,o),t.ungotten=[],t.position},read(t,e,o,a,u){if(a<0||u<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if((2097155&t.flags)==1)throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.read)throw new n.ErrnoError(28);var d=u!==void 0;if(d){if(!t.seekable)throw new n.ErrnoError(70)}else u=t.position;var p=t.stream_ops.read(t,e,o,a,u);return d||(t.position+=p),p},write(t,e,o,a,u,d){if(a<0||u<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.write)throw new n.ErrnoError(28);t.seekable&&1024&t.flags&&n.llseek(t,0,2);var p=u!==void 0;if(p){if(!t.seekable)throw new n.ErrnoError(70)}else u=t.position;var f=t.stream_ops.write(t,e,o,a,u,d);return p||(t.position+=f),f},allocate(t,e,o){if(n.isClosed(t))throw new n.ErrnoError(8);if(e<0||o<=0)throw new n.ErrnoError(28);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(!n.isFile(t.node.mode)&&!n.isDir(t.node.mode))throw new n.ErrnoError(43);if(!t.stream_ops.allocate)throw new n.ErrnoError(138);t.stream_ops.allocate(t,e,o)},mmap(t,e,o,a,u){if(2&a&&!(2&u)&&(2097155&t.flags)!=2)throw new n.ErrnoError(2);if((2097155&t.flags)==1)throw new n.ErrnoError(2);if(!t.stream_ops.mmap)throw new n.ErrnoError(43);return t.stream_ops.mmap(t,e,o,a,u)},msync:(t,e,o,a,u)=>t.stream_ops.msync?t.stream_ops.msync(t,e,o,a,u):0,ioctl(t,e,o){if(!t.stream_ops.ioctl)throw new n.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=n.open(t,e.flags),u=n.stat(t).size,d=new Uint8Array(u);return n.read(a,d,0,u,0),e.encoding==="utf8"?o=nt(d,0):e.encoding==="binary"&&(o=d),n.close(a),o},writeFile(t,e,o={}){o.flags=o.flags||577;var a=n.open(t,o.flags,o.mode);if(typeof e=="string"){var u=new Uint8Array(jt(e)+1),d=Ct(e,u,0,u.length);n.write(a,u,0,d,void 0,o.canOwn)}else{if(!ArrayBuffer.isView(e))throw new Error("Unsupported data type");n.write(a,e,0,e.byteLength,void 0,o.canOwn)}n.close(a)},cwd:()=>n.currentPath,chdir(t){var e=n.lookupPath(t,{follow:!0});if(e.node===null)throw new n.ErrnoError(44);if(!n.isDir(e.node.mode))throw new n.ErrnoError(54);var o=n.nodePermissions(e.node,"x");if(o)throw new n.ErrnoError(o);n.currentPath=e.path},createDefaultDirectories(){n.mkdir("/tmp"),n.mkdir("/home"),n.mkdir("/home/web_user")},createDefaultDevices(){n.mkdir("/dev"),n.registerDevice(n.makedev(1,3),{read:()=>0,write:(a,u,d,p,f)=>p}),n.mkdev("/dev/null",n.makedev(1,3)),ct.register(n.makedev(5,0),ct.default_tty_ops),ct.register(n.makedev(6,0),ct.default_tty1_ops),n.mkdev("/dev/tty",n.makedev(5,0)),n.mkdev("/dev/tty1",n.makedev(6,0));var t=new Uint8Array(1024),e=0,o=()=>(e===0&&(e=ue(t).byteLength),t[--e]);n.createDevice("/dev","random",o),n.createDevice("/dev","urandom",o),n.mkdir("/dev/shm"),n.mkdir("/dev/shm/tmp")},createSpecialDirectories(){n.mkdir("/proc");var t=n.mkdir("/proc/self");n.mkdir("/proc/self/fd"),n.mount({mount(){var e=n.createNode(t,"fd",16895,73);return e.node_ops={lookup(o,a){var u=+a,d=n.getStreamChecked(u),p={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>d.path}};return p.parent=p,p}},e}},{},"/proc/self/fd")},createStandardStreams(){c.stdin?n.createDevice("/dev","stdin",c.stdin):n.symlink("/dev/tty","/dev/stdin"),c.stdout?n.createDevice("/dev","stdout",null,c.stdout):n.symlink("/dev/tty","/dev/stdout"),c.stderr?n.createDevice("/dev","stderr",null,c.stderr):n.symlink("/dev/tty1","/dev/stderr"),n.open("/dev/stdin",0),n.open("/dev/stdout",1),n.open("/dev/stderr",1)},staticInit(){[44].forEach(t=>{n.genericErrors[t]=new n.ErrnoError(t),n.genericErrors[t].stack=""}),n.nameTable=new Array(4096),n.mount(L,{},"/"),n.createDefaultDirectories(),n.createDefaultDevices(),n.createSpecialDirectories(),n.filesystems={MEMFS:L}},init(t,e,o){n.init.initialized=!0,c.stdin=t||c.stdin,c.stdout=e||c.stdout,c.stderr=o||c.stderr,n.createStandardStreams()},quit(){n.init.initialized=!1;for(var t=0;t=I.length)return 0;var pt=Math.min(I.length-k,B);if(I.slice)for(var $=0;${var x=p.stream_ops[D];f[D]=(...z)=>(n.forceLoadFile(p),x(...z))}),f.read=(D,x,z,B,k)=>(n.forceLoadFile(p),E(D,x,z,B,k)),f.mmap=(D,x,z,B,k)=>{n.forceLoadFile(p);var I=Bt(x);if(!I)throw new n.ErrnoError(48);return E(D,R,I,x,z),{ptr:I,allocated:!0}},p.stream_ops=f,p}},q=(t,e)=>t?nt(j,t,e):"",Z={DEFAULT_POLLMASK:5,calculateAt(t,e,o){if(V.isAbs(e))return e;var a;if(a=t===-100?n.cwd():Z.getStreamFromFD(t).path,e.length==0){if(!o)throw new n.ErrnoError(44);return a}return V.join2(a,e)},doStat(t,e,o){var a=t(e);_[o>>2]=a.dev,_[o+4>>2]=a.mode,b[o+8>>2]=a.nlink,_[o+12>>2]=a.uid,_[o+16>>2]=a.gid,_[o+20>>2]=a.rdev,Y=[a.size>>>0,(G=a.size,+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],_[o+24>>2]=Y[0],_[o+28>>2]=Y[1],_[o+32>>2]=4096,_[o+36>>2]=a.blocks;var u=a.atime.getTime(),d=a.mtime.getTime(),p=a.ctime.getTime();return Y=[Math.floor(u/1e3)>>>0,(G=Math.floor(u/1e3),+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],_[o+40>>2]=Y[0],_[o+44>>2]=Y[1],b[o+48>>2]=u%1e3*1e3,Y=[Math.floor(d/1e3)>>>0,(G=Math.floor(d/1e3),+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],_[o+56>>2]=Y[0],_[o+60>>2]=Y[1],b[o+64>>2]=d%1e3*1e3,Y=[Math.floor(p/1e3)>>>0,(G=Math.floor(p/1e3),+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],_[o+72>>2]=Y[0],_[o+76>>2]=Y[1],b[o+80>>2]=p%1e3*1e3,Y=[a.ino>>>0,(G=a.ino,+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],_[o+88>>2]=Y[0],_[o+92>>2]=Y[1],0},doMsync(t,e,o,a,u){if(!n.isFile(e.node.mode))throw new n.ErrnoError(43);if(2&a)return 0;var d=j.slice(t,t+o);n.msync(e,d,u,o,a)},getStreamFromFD:t=>n.getStreamChecked(t),varargs:void 0,getStr:t=>q(t)};function It(){var t=_[+Z.varargs>>2];return Z.varargs+=4,t}var ht=It,ee=(t,e)=>e+2097152>>>0<4194305-!!t?(t>>>0)+4294967296*e:NaN,le=[],Ot=(t,e,o)=>{var a=((u,d)=>{var p;for(le.length=0;p=j[u++];){var f=p!=105;d+=(f&=p!=112)&&d%8?4:0,le.push(p==112?b[d>>2]:p==105?_[d>>2]:S[d>>3]),d+=f?8:4}return le})(e,o);return At[t](...a)},Ee=t=>{var e=(t-h.buffer.byteLength+65535)/65536;try{return h.grow(e),ot(),1}catch{}},re={},Dt=()=>{if(!Dt.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:"./this.program"};for(var e in re)re[e]===void 0?delete t[e]:t[e]=re[e];var o=[];for(var e in t)o.push(`${e}=${t[e]}`);Dt.strings=o}return Dt.strings},Kt=(t,e)=>{P=!0,((o,a)=>{throw a})(0,new ae(t))},St=t=>t%4==0&&(t%100!=0||t%400==0),oe=[31,29,31,30,31,30,31,31,30,31,30,31],Yt=[31,28,31,30,31,30,31,31,30,31,30,31],ne=(t,e,o,a)=>{var u=b[a+40>>2],d={tm_sec:_[a>>2],tm_min:_[a+4>>2],tm_hour:_[a+8>>2],tm_mday:_[a+12>>2],tm_mon:_[a+16>>2],tm_year:_[a+20>>2],tm_wday:_[a+24>>2],tm_yday:_[a+28>>2],tm_isdst:_[a+32>>2],tm_gmtoff:_[a+36>>2],tm_zone:u?q(u):""},p=q(o),f={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var E in f)p=p.replace(new RegExp(E,"g"),f[E]);var D=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],x=["January","February","March","April","May","June","July","August","September","October","November","December"];function z(v,O,it){for(var tt=typeof v=="number"?v.toString():v||"";tt.length0?1:0}var tt;return(tt=it(v.getFullYear()-O.getFullYear()))===0&&(tt=it(v.getMonth()-O.getMonth()))===0&&(tt=it(v.getDate()-O.getDate())),tt}function I(v){switch(v.getDay()){case 0:return new Date(v.getFullYear()-1,11,29);case 1:return v;case 2:return new Date(v.getFullYear(),0,3);case 3:return new Date(v.getFullYear(),0,2);case 4:return new Date(v.getFullYear(),0,1);case 5:return new Date(v.getFullYear()-1,11,31);case 6:return new Date(v.getFullYear()-1,11,30)}}function pt(v){var O=((yr,De)=>{for(var dt=new Date(yr.getTime());De>0;){var vr=St(dt.getFullYear()),Ze=dt.getMonth(),ir=(vr?oe:Yt)[Ze];if(!(De>ir-dt.getDate()))return dt.setDate(dt.getDate()+De),dt;De-=ir-dt.getDate()+1,dt.setDate(1),Ze<11?dt.setMonth(Ze+1):(dt.setMonth(0),dt.setFullYear(dt.getFullYear()+1))}return dt})(new Date(v.tm_year+1900,0,1),v.tm_yday),it=new Date(O.getFullYear(),0,4),tt=new Date(O.getFullYear()+1,0,4),Qt=I(it),wr=I(tt);return k(Qt,O)<=0?k(wr,O)<=0?O.getFullYear()+1:O.getFullYear():O.getFullYear()-1}var $={"%a":v=>D[v.tm_wday].substring(0,3),"%A":v=>D[v.tm_wday],"%b":v=>x[v.tm_mon].substring(0,3),"%B":v=>x[v.tm_mon],"%C":v=>B((v.tm_year+1900)/100|0,2),"%d":v=>B(v.tm_mday,2),"%e":v=>z(v.tm_mday,2," "),"%g":v=>pt(v).toString().substring(2),"%G":pt,"%H":v=>B(v.tm_hour,2),"%I":v=>{var O=v.tm_hour;return O==0?O=12:O>12&&(O-=12),B(O,2)},"%j":v=>B(v.tm_mday+((O,it)=>{for(var tt=0,Qt=0;Qt<=it;tt+=O[Qt++]);return tt})(St(v.tm_year+1900)?oe:Yt,v.tm_mon-1),3),"%m":v=>B(v.tm_mon+1,2),"%M":v=>B(v.tm_min,2),"%n":()=>` -`,"%p":v=>v.tm_hour>=0&&v.tm_hour<12?"AM":"PM","%S":v=>B(v.tm_sec,2),"%t":()=>" ","%u":v=>v.tm_wday||7,"%U":v=>{var O=v.tm_yday+7-v.tm_wday;return B(Math.floor(O/7),2)},"%V":v=>{var O=Math.floor((v.tm_yday+7-(v.tm_wday+6)%7)/7);if((v.tm_wday+371-v.tm_yday-2)%7<=2&&O++,O){if(O==53){var it=(v.tm_wday+371-v.tm_yday)%7;it==4||it==3&&St(v.tm_year)||(O=1)}}else{O=52;var tt=(v.tm_wday+7-v.tm_yday-1)%7;(tt==4||tt==5&&St(v.tm_year%400-1))&&O++}return B(O,2)},"%w":v=>v.tm_wday,"%W":v=>{var O=v.tm_yday+7-(v.tm_wday+6)%7;return B(Math.floor(O/7),2)},"%y":v=>(v.tm_year+1900).toString().substring(2),"%Y":v=>v.tm_year+1900,"%z":v=>{var O=v.tm_gmtoff,it=O>=0;return O=(O=Math.abs(O)/60)/60*100+O%60,(it?"+":"-")+("0000"+O).slice(-4)},"%Z":v=>v.tm_zone,"%%":()=>"%"};for(var E in p=p.replace(/%%/g,"\0\0"),$)p.includes(E)&&(p=p.replace(new RegExp(E,"g"),$[E](d)));var zt,kt,Ut=xt(p=p.replace(/\0\0/g,"%"),!1);return Ut.length>e?0:(zt=Ut,kt=t,R.set(zt,kt),Ut.length-1)};n.createPreloadedFile=(t,e,o,a,u,d,p,f,E,D)=>{var x=e?vt.resolve(V.join2(t,e)):t;function z(B){function k(I){D==null||D(),f||((pt,$,zt,kt,Ut,v)=>{n.createDataFile(pt,$,zt,kt,Ut,v)})(t,e,I,a,u,E),d==null||d(),et()}((I,pt,$,zt)=>{typeof Browser<"u"&&Browser.init();var kt=!1;return H.forEach(Ut=>{kt||Ut.canHandle(pt)&&(Ut.handle(I,pt,$,zt),kt=!0)}),kt})(B,x,k,()=>{p==null||p(),et()})||k(B)}Lt(),typeof o=="string"?((B,k,I,pt)=>{var $=`al ${B}`;(void 0)(B,zt=>{k(new Uint8Array(zt)),$&&et()},zt=>{if(!I)throw`Loading data file "${B}" failed.`;I()}),$&&Lt()})(o,z,p):z(o)},n.staticInit();var Me={b:(t,e,o)=>{throw new se(t).init(e,o),t},l:function(t,e,o,a){try{if(e=Z.getStr(e),e=Z.calculateAt(t,e),-8&o)return-28;var u=n.lookupPath(e,{follow:!0}).node;if(!u)return-44;var d="";return 4&o&&(d+="r"),2&o&&(d+="w"),1&o&&(d+="x"),d&&n.nodePermissions(u,d)?-2:0}catch(p){if(n===void 0||p.name!=="ErrnoError")throw p;return-p.errno}},i:function(t,e,o){Z.varargs=o;try{var a=Z.getStreamFromFD(t);switch(e){case 0:if((u=It())<0)return-28;for(;n.streams[u];)u++;return n.dupStream(a,u).fd;case 1:case 2:case 13:case 14:return 0;case 3:return a.flags;case 4:var u=It();return a.flags|=u,0;case 12:return u=ht(),C[u+0>>1]=2,0}return-28}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return-d.errno}},y:function(t,e){try{var o=Z.getStreamFromFD(t);return Z.doStat(n.stat,o.path,e)}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},z:function(t,e,o){Z.varargs=o;try{var a=Z.getStreamFromFD(t);switch(e){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return a.tty?0:-59;case 21505:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcgets){var u=a.tty.ops.ioctl_tcgets(a),d=ht();_[d>>2]=u.c_iflag||0,_[d+4>>2]=u.c_oflag||0,_[d+8>>2]=u.c_cflag||0,_[d+12>>2]=u.c_lflag||0;for(var p=0;p<32;p++)R[d+p+17]=u.c_cc[p]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcsets){d=ht();var f=_[d>>2],E=_[d+4>>2],D=_[d+8>>2],x=_[d+12>>2],z=[];for(p=0;p<32;p++)z.push(R[d+p+17]);return a.tty.ops.ioctl_tcsets(a.tty,e,{c_iflag:f,c_oflag:E,c_cflag:D,c_lflag:x,c_cc:z})}return 0;case 21519:return a.tty?(d=ht(),_[d>>2]=0,0):-59;case 21520:return a.tty?-28:-59;case 21531:return d=ht(),n.ioctl(a,e,d);case 21523:if(!a.tty)return-59;if(a.tty.ops.ioctl_tiocgwinsz){var B=a.tty.ops.ioctl_tiocgwinsz(a.tty);d=ht(),C[d>>1]=B[0],C[d+2>>1]=B[1]}return 0;default:return-28}}catch(k){if(n===void 0||k.name!=="ErrnoError")throw k;return-k.errno}},w:function(t,e,o,a){try{e=Z.getStr(e);var u=256&a,d=4096&a;return a&=-6401,e=Z.calculateAt(t,e,d),Z.doStat(u?n.lstat:n.stat,e,o)}catch(p){if(n===void 0||p.name!=="ErrnoError")throw p;return-p.errno}},e:function(t,e,o,a){Z.varargs=a;try{e=Z.getStr(e),e=Z.calculateAt(t,e);var u=a?It():0;return n.open(e,o,u).fd}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return-d.errno}},r:function(t,e,o,a){try{if(e=Z.getStr(e),e=Z.calculateAt(t,e),a<=0)return-28;var u=n.readlink(e),d=Math.min(a,jt(u)),p=R[o+d];return Ct(u,j,o,a+1),R[o+d]=p,d}catch(f){if(n===void 0||f.name!=="ErrnoError")throw f;return-f.errno}},s:function(t){try{return t=Z.getStr(t),n.rmdir(t),0}catch(e){if(n===void 0||e.name!=="ErrnoError")throw e;return-e.errno}},x:function(t,e){try{return t=Z.getStr(t),Z.doStat(n.stat,t,e)}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return-o.errno}},t:function(t,e,o){try{return e=Z.getStr(e),e=Z.calculateAt(t,e),o===0?n.unlink(e):o===512?n.rmdir(e):st("Invalid flags passed to unlinkat"),0}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},j:()=>1,k:(t,e,o)=>j.copyWithin(t,e,e+o),m:function(t,e,o,a,u,d,p,f){var E=ee(u,d);try{if(isNaN(E))return 61;var D=Z.getStreamFromFD(a),x=n.mmap(D,t,E,e,o),z=x.ptr;return _[p>>2]=x.allocated,b[f>>2]=z,0}catch(B){if(n===void 0||B.name!=="ErrnoError")throw B;return-B.errno}},n:function(t,e,o,a,u,d,p){var f=ee(d,p);try{var E=Z.getStreamFromFD(u);2&o&&Z.doMsync(t,E,e,a,f)}catch(D){if(n===void 0||D.name!=="ErrnoError")throw D;return-D.errno}},a:()=>{st("")},A:(t,e,o)=>Ot(t,e,o),c:()=>Date.now(),q:t=>{var e=j.length,o=2147483648;if((t>>>=0)>o)return!1;for(var a,u,d=1;d<=4;d*=2){var p=e*(1+.2/d);p=Math.min(p,t+100663296);var f=Math.min(o,(a=Math.max(t,p))+((u=65536)-a%u)%u);if(Ee(f))return!0}return!1},u:(t,e)=>{var o=0;return Dt().forEach((a,u)=>{var d=e+o;b[t+4*u>>2]=d,((p,f)=>{for(var E=0;E{var o=Dt();b[t>>2]=o.length;var a=0;return o.forEach(u=>a+=u.length+1),b[e>>2]=a,0},f:Kt,d:function(t){try{var e=Z.getStreamFromFD(t);return n.close(e),0}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return o.errno}},g:function(t,e,o,a){try{var u=((d,p,f,E)=>{for(var D=0,x=0;x>2],B=b[p+4>>2];p+=8;var k=n.read(d,R,z,B,E);if(k<0)return-1;if(D+=k,k>2]=u,0}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return d.errno}},o:function(t,e,o,a,u){var d=ee(e,o);try{if(isNaN(d))return 61;var p=Z.getStreamFromFD(t);return n.llseek(p,d,a),Y=[p.position>>>0,(G=p.position,+Math.abs(G)>=1?G>0?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)],_[u>>2]=Y[0],_[u+4>>2]=Y[1],p.getdents&&d===0&&a===0&&(p.getdents=null),0}catch(f){if(n===void 0||f.name!=="ErrnoError")throw f;return f.errno}},h:function(t,e,o,a){try{var u=((d,p,f,E)=>{for(var D=0,x=0;x>2],B=b[p+4>>2];p+=8;var k=n.write(d,R,z,B,E);if(k<0)return-1;D+=k}return D})(Z.getStreamFromFD(t),e,o);return b[a>>2]=u,0}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return d.errno}},p:(t,e,o,a,u)=>ne(t,e,o,a)},W=function(){var t,e,o,a,u={a:Me};function d(p,f){var E;return W=p.exports,h=W.B,ot(),E=W.C,A.unshift(E),et(),W}return Lt(),(t=l,e=ut,o=u,a=function(p){d(p.instance)},t||typeof WebAssembly.instantiateStreaming!="function"||N(e)||rt(e)||typeof fetch!="function"?Ht(e,o,a):fetch(e,{credentials:"same-origin"}).then(p=>WebAssembly.instantiateStreaming(p,o).then(a,function(f){return F(`wasm streaming compile failed: ${f}`),F("falling back to ArrayBuffer instantiation"),Ht(e,o,a)}))).catch(s),{}}();c._webidl_free=t=>(c._webidl_free=W.D)(t),c._free=t=>(c._free=W.E)(t),c._webidl_malloc=t=>(c._webidl_malloc=W.F)(t),c._malloc=t=>(c._malloc=W.G)(t);var _t,Wt=c._emscripten_bind_VoidPtr___destroy___0=t=>(Wt=c._emscripten_bind_VoidPtr___destroy___0=W.H)(t),ie=c._emscripten_bind_Graphviz_Graphviz_2=(t,e)=>(ie=c._emscripten_bind_Graphviz_Graphviz_2=W.I)(t,e),Xt=c._emscripten_bind_Graphviz_version_0=()=>(Xt=c._emscripten_bind_Graphviz_version_0=W.J)(),he=c._emscripten_bind_Graphviz_lastError_0=()=>(he=c._emscripten_bind_Graphviz_lastError_0=W.K)(),pe=c._emscripten_bind_Graphviz_createFile_2=(t,e,o)=>(pe=c._emscripten_bind_Graphviz_createFile_2=W.L)(t,e,o),de=c._emscripten_bind_Graphviz_layout_3=(t,e,o,a)=>(de=c._emscripten_bind_Graphviz_layout_3=W.M)(t,e,o,a),fe=c._emscripten_bind_Graphviz_acyclic_3=(t,e,o,a)=>(fe=c._emscripten_bind_Graphviz_acyclic_3=W.N)(t,e,o,a),Jt=c._emscripten_bind_Graphviz_tred_3=(t,e,o,a)=>(Jt=c._emscripten_bind_Graphviz_tred_3=W.O)(t,e,o,a),me=c._emscripten_bind_Graphviz_unflatten_4=(t,e,o,a,u)=>(me=c._emscripten_bind_Graphviz_unflatten_4=W.P)(t,e,o,a,u),Pe=c._emscripten_bind_Graphviz_get_layout_result_0=t=>(Pe=c._emscripten_bind_Graphviz_get_layout_result_0=W.Q)(t),He=c._emscripten_bind_Graphviz_set_layout_result_1=(t,e)=>(He=c._emscripten_bind_Graphviz_set_layout_result_1=W.R)(t,e),Ie=c._emscripten_bind_Graphviz_get_acyclic_outFile_0=t=>(Ie=c._emscripten_bind_Graphviz_get_acyclic_outFile_0=W.S)(t),Ke=c._emscripten_bind_Graphviz_set_acyclic_outFile_1=(t,e)=>(Ke=c._emscripten_bind_Graphviz_set_acyclic_outFile_1=W.T)(t,e),Je=c._emscripten_bind_Graphviz_get_acyclic_num_rev_0=t=>(Je=c._emscripten_bind_Graphviz_get_acyclic_num_rev_0=W.U)(t),Qe=c._emscripten_bind_Graphviz_set_acyclic_num_rev_1=(t,e)=>(Qe=c._emscripten_bind_Graphviz_set_acyclic_num_rev_1=W.V)(t,e),$e=c._emscripten_bind_Graphviz_get_tred_out_0=t=>($e=c._emscripten_bind_Graphviz_get_tred_out_0=W.W)(t),qe=c._emscripten_bind_Graphviz_set_tred_out_1=(t,e)=>(qe=c._emscripten_bind_Graphviz_set_tred_out_1=W.X)(t,e),Ae=c._emscripten_bind_Graphviz_get_tred_err_0=t=>(Ae=c._emscripten_bind_Graphviz_get_tred_err_0=W.Y)(t),tr=c._emscripten_bind_Graphviz_set_tred_err_1=(t,e)=>(tr=c._emscripten_bind_Graphviz_set_tred_err_1=W.Z)(t,e),er=c._emscripten_bind_Graphviz___destroy___0=t=>(er=c._emscripten_bind_Graphviz___destroy___0=W._)(t),rr=(t,e)=>(rr=W.aa)(t,e),or=t=>(or=W.ba)(t);function nr(){Mt>0||(te(Tt),Mt>0||_t||(_t=!0,c.calledRun=!0,P||(c.noFSInit||n.init.initialized||n.init(),n.ignorePermissions=!1,te(A),i(c),te(U))))}function bt(){}function Be(t){return(t||bt).__cache__}function Ye(t,e){var o=Be(e),a=o[t];return a||((a=Object.create((e||bt).prototype)).ptr=t,o[t]=a)}c.UTF8ToString=q,yt=function t(){_t||nr(),_t||(yt=t)},nr(),bt.prototype=Object.create(bt.prototype),bt.prototype.constructor=bt,bt.prototype.__class__=bt,bt.__cache__={},c.WrapperObject=bt,c.getCache=Be,c.wrapPointer=Ye,c.castObject=function(t,e){return Ye(t.ptr,e)},c.NULL=Ye(0),c.destroy=function(t){if(!t.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";t.__destroy__(),delete Be(t.__class__)[t.ptr]},c.compare=function(t,e){return t.ptr===e.ptr},c.getPointer=function(t){return t.ptr},c.getClass=function(t){return t.__class__};var X={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(X.needed){for(var t=0;t=X.size?(Et(u>0),X.needed+=u,o=c._webidl_malloc(u),X.temps.push(o)):(o=X.buffer+X.pos,X.pos+=u),o},copy(t,e,o){o/=e.BYTES_PER_ELEMENT;for(var a=0;a - -`}}class $t{constructor(i){this._module=i}static load(){return(Ce||(Ce=_o('v7#aSXN.>DjnY:d~tY^x_2htS#{/%@|;]uybPVjvD<:9v=5=ys<,xWx`0HG5*q$:Kz0h:O[QuO]nUeNB<~WP"4u5lsBXE^ehVZH|q,bjq(;ygX]Cf>MdUCh5"*<$l5?UZG$%PfM=b9Bq)9P]NB+7zU>b65NK^BJQ|)MbzrBI+p_QkygnXLArfYArMph1!_JSm.bZsZmWcb_R|&o)ky]*uL(mE^0pLhZmyM+S{:Om]0F:y7VME_xSw^W+zVUi=dR.`CB>Anpm/w)Ey;h],D`ax8l>4Xx`{Y4)&K|9=_[Q]}o7}@m]^>$B>w>{*X,0]+xJ}*LCT;x:4CEnO&,/[^t~`J$ib9AFda>n]f,7wsKo3m;+b;m9b"p.&F{wSw&O|H1I(XgQZtho5l7od?Ms%N}iWn~b7]eV=J|4$avm6~i)VO8TgSf)bTp`n;KB_Iq_~8#!~r[/Tkyk&B>bWH7UL!VHeBn$=,Mk]~U=2Nw>|#2YDy!k[uAV<7QG5vV=V:+l@[&@:6j*VT;Q^un,D5uD$%:|j^Ws7d>;h^J2`7=,ex_U8ZmiEdIlOJ+9]/q$Aa^7:7):iH3a{/vhQkR`c6A%!Q6/%DH}s.#:CxHlWJW=m0@Yi7T<1JyoVX"}(vQ#f;;]3%c;<@F+v7X$iLGb2zSw^I%+rwr5J,^7U#Z)`${Po#2Nww6LHsL;>Wp?pEK`Y$Dpdf0ezdy,?L$|`N#,fBjrLyUM@w8#.C/2.{NW,tH]E&|W}}#ys0%Z6nuz;siqa_.sZ~;MpaFV71~V[w_cBuQ(nK*65IN4Z:&+ZCz=7"G_HBw`kcv|v:kp=sYmD`H@v~Hm5~wx`;[//+_]a,Mq;tR&xb!FDC;^d"P^lu=+Ap$r]yz%0|p.n_%fhA%#=6M9]W~M_Qp.kc%]~UVS~EKI`V978t+9_,rMxtP;sBI!~^^AxA_,V&v7;6EQDm7WS;{V,xy4+MkJNWp|US3QDK|2f2I0!_nmG`Lw/G%&?FsT9ik?xMZ+##Vx5qfa^ENl.m|}yq+[`u[R]Z31c0FH+({b7&7q([&qm3|%QH8Uyb+`r|oHuxpGjdunQ._&wQv!YOo;;!?1c26=[Es=:a`%l*K8Z;mRk.f;m205Td:A.iRYHz>je9+j2#2f3g$::5Q|S?a52:cM5Y]Qpg0&lJ!Gwag:$|p2:]{f2BT:tspw6o_<[w]I2_:Q3;6dK{led9:5c;eTg(o<=z}0z}om7J2%(2fS*uep+mm#.1BnPL9dH&1zI*=I/6%R]Z|m(0+u%pDppP;$>H2w+HZ:t_B;cd2H8W;$.J*RmV0oGo8s[YZsZM}p/~OXM%HLd4V[PYW7SJ#Y{SRz.d:2#$]E5<7}]tqqe_[Nw,fYpCLN4g8*la>D?qSD(K9gmcT2F6ys(8R!.]kt+@qa>,/yb[mcp~rj9nCT;}:Pq)HXU!hHa9udY*L}.]qf$K]Ra2Og^YLC)7B:5UF;L91{L@iBsb+:`*vyK}Cy7=Tla8W8O#[[997bejPnGwzrO)xf_9YnOy2NrW,!jfZO/G9=1v1UcY+V~6"6y&l6gKo|8[&"w8uz;O@[KDQD9pyVX.]0a+:Wh$KmF]1b9L[[#_b9Hx!Kk:/ge;!DJ"K0f]vka;2d7*l,KT8Ae=75e0/+l=YTU%ql0V.zFQ8=d#3L9T0j#bxWIH=g>?0QZ8L2Sob:y~j2yvRY@7%JiV7a^)5JftMz~y&JCLqpd}%~1_eVGIr%_C5f]X}uY.[0KzR)L}JVZBIK*;!#&UJ^Ak$es{6ef]lZOU@)2_]4iYI0TLG{;;I[2^f[2KRFJ&%x}r?y`FoXMQ3Np|wUz03xix:LH{"|{xdnL5D9bW9]%ybg{nW?[#2mT69j}{+x75e*LG2}An@LHl$&(V&MEJ2_Dk<+6V[)0+7lR$MSP?}{]80uwdar;lM_27qVoWcKKcELa;gmQE{[M+Z)1%MzZLI9x)8S;=wJ]bV!~nZZ:,FmrS;{}&z}{NG7|`Zt8jTFR`%lj[.V&)o2mPG$5Y7p8}&DFs_<%V6ylti}H8}{Whkqo^c%@z*l$pNpwh+N(u?n*;D^F_KC04esd!^D}n@XgKbj#)d3<(0:gI,QK5a^[&pZ0yCMb:.{XM$%&9@#gnWM,=$>,Y|;C_x|.6QU*;WM2De+B&GL?P35(."7kN(7h>^YBxE6XZh:.{>/.{~80^7*65EZXYM=W$27glw6/eZg<@`ZG}0f.W*mPGRodW)myM$J{^%o5eiUybc`OkuT]lg~+mXUfGs%4J2}Sl"ga^h]g2atDvyg.dKWZv4{7UbpWTtV3J76.L,LD+orh6I2v6eyQV8b!>9O7ngc@uKPI/H#b^jcZN)e)_#ayT$L3!s~a<;*wz!]=vg2u*2mkXk1T1L*Qf6QB)3%LG0}_{*7r.J9%OVa;mB8XZ*.]^IJBo8V4mQH!NqTn&Mq1rtD*{%6/[=Q`IdyAa#g0#+K3aml^%Pv%cB6j}CQ_w@p]kJ}oyi%r"|/2nqhng:B;a9"b7}{D"H/rs}{@|9Sg6"w=rGjMzO|@f[pQqce&x9+r|DI|+O|y#ZxBsoO2]!g^kR.U=@PKdPSf]FLo`ru/Fki/Fq.px,/hG]Cn$qpeY%sr}caf6be)YRxg7DI,]@PHd2jyi=7b$qaHQg7y#lx4my=0Bga][CZ,gQL0TFygqUNU|WmIK0#Es>@?b[PI{6Mq,*sY5!$Ky}g[#jyt0n:ar!:+f!YZkgn9:3}M_p=I9:/W1O!g]ApWd]k<^R{p,H{;3oJ`!6/&_"P@G?=Y~tY7tV,#}uY$h)i$#:Ld8Co|a"f6r{iDIYPT++*:!j{U[hf%>>aV:S}3o=aed*7M|y=wxqjsrq,Sdw;VFw*5%F{yS]8&Vki@fgsaf9:Z:{8Vs#v(^Jc.RV.G`N8X5K|<#F~UZGmXM|y3rv7y;HlxIe18u1UDVv~?8o2=q5Da,_[QDKcU(d!L[;/hGan@%t*!:Ira>>x.VYdwmW1a0r]*Zx%V.B_,PrUg,Tkl?n~8En$|:cH|aI9"`}{S0A8d(hoNL3a^TnF[deZIE?)x8?hsA"DE){eNt]B`5Xr]9W?;7d"TCMkVx1(`BXE,fB=qI+(TBA)~A/GZT@@/hiXRM"OrIAi^AmHS6t85([BnfaiF_?hMBAJ%1Vx6(ECRhGe{Qz"BEAS)U^Q2"5E_We(XaNLOeTC)$.+l*XatL&G4!4L;IJw88m+yu7j.U3R7LpGA2uFlQ83R&L!H%j=0UjtX$Swm/I[yJEw;}@UjyX{Q^D4R.LwJZ$xJ4R/L^IM8P^q+bvFlf;7RkEs+CC*D)?]as+xv:mh55!5"pX6U7fcf*W"(AGvHl_s+3v~pGe7R_L=KP~_)9yKA$DN5xdzW{A/Dii0kJ""A=5Q@Dt^B}QGOI";BUQY?#fsgGoL1|$4@{EV**QI]2e6nKIynvC`mEE;TcP_oDp`T_H+,igRXgxhSw)l6}(SVf?8KNbobO:U9DUv+81%TY7`XV?uiN*~(e4qC=o<[C)(i&I)c}Y>J*$|(0DKM:wfeU!V9#zeVR%2uNa7HkgY)2Nui,Fbu;3>O"VWhgs[$&Tv+{XOG7YlFb*QY/a,XtFA+$}}L{>B5O*3L_C)X)MV:TRmFJYzP"4:FWvDwaXiG%z%N)iS2jqD5}>#f+y}L]O@2>+>>A)t)Q,/RYKobd%4;D?mCmTfbGpo6e?UQh?3JT%T:1n[EC?bP>$vvzo.@WQl?,Ji)k#}$]umf9jtc`vn)lQqGT9W?*HHlK1"$Dv)lZJT9a?qIzfO:dP<$PvJm}u,eScUX3H=B*_`v3G{B[H,P}!X7}X~_bvIQ|#N<~)TGIv.QdlVkR$"4[F[Y)I$+)kA*]LbF(q6:u?|Flu7C&D8csP"QstDC66M8]9tt{N2EKlGmvc}v!XxJD=*[")>L0a~Jy@?T"XVG0voQ*prP[h!A0F)E^:OtQD3z&a4(^BQJV5&a5(^Bnfi6|92tRE,(&aB!y"*E{i4Y;hRB`T#z^Q]L:buI/%3!Ozix4cTvUj5ztE6=kER"NBG!0kMtGCRVH74W,AlN/`EtaC?bH7M"MC^,N/DitE1x)HGiWFC6XLWAqIh&5F6n>B_5+iS9B?eEVbxYjg(?=HOrt^2eynex`iI8<],$(*+N7DtPc?CI?1cP=$.@T1VcuuS9o?)DXtj,E*&4mYnHo&JVPcA!eu~N*t4LbA=ZI"dvEfb;T:]FmpH2_h.?l,DTKyw)hDz/t6"*ai1A*mve=JWv:B*/I<_(lk#b=Jsv6BB`Lmz(JdGeXxjC`ClRo!R"Kl7]@Q;RV1m!li4BT8wm#T9KzZDXU)ND@CIf](mj#jT|7FYa?;T!d)xfP?oQTZ@4GFrwLG{CG^x(_*?{~*xd!a&1V,.n87=)Ny[jtnPJ!4VEu1_]04<_;7+Uz58g%iEyNU!o:paOoG)5~xI^]yb*"+3OO_Ir|CNUyC1cEeB8$eAPAeh2Vp+?%XCf{tu6"g}7T3?CBe4.|px]`b[<9XE8#B}d"hJqE/V)u`NlSYX+tFRl1#8$H;]+>t>m%S5>U*=z1SK5NbswObXvqL1`@Rl2::4O5#91Uy+1i.B[:U2Q5>kw)%x&}]SVtC+swO;0w&oJSr$4V67p=T%|A@<3$4VrGl%_]|d07hr&%+gdOkyE6BlUAP]MC:A1GK]fx#6DVb2k&mq]P<7bi+KSZt}Ir$:FS1wbd%p3cB8tY?!70Fvp}Ncu#2qKUEipw([{7;9S$?qj8f7%V{=]]U#;+4bkqp&pI3=]tTquV$FeYhUmOb|#jf4iYpw.47=UKKz,M!6=z(*abIlD8o4.yoC",&P%@:ihDFWI)GDt&a>tE%@piVW=y*E;G!r20Sn]s[&M5Fs&z_nKUBTX=Oz/.q&FVho3"jz/)3.QyrpyW~yyj>Zuy_{%u8^3KjX*Snpr$9wV73EGGpJMEarI_:(%Ii$&s7K?.&a|Ii8hXASv#9/9<92k!=LB+Wb[3L;bG!f[=%Rn:vN@w1gbYvoIy3IunO?bL2?~IH`z(#8*@n`wq@neP1PKVaQs_*S,&mDn,{eVC#b8To343=Dl[F%Xxk1t@]KePM[)2M8^p4*&JFr1BCCwVm+RM!2CbH3Bm/,jK/pwR~I%e4.b2wOi9bRR/Q|&a]nG>5GvI!bcya^:Eo@B%~yWuIsN!@.Is]G@^8p:jY&R*HcAZ&Ntc&n$],;.niYVwq}Ij%n$W.pXTBmGjsc9})^@dnYTgD[jkAP+h[c_>t_/[z;o&80UqHY%K@TsviCtG;5e>T5slQEqvq1&jsm9zIJ|w&jx$9yXG`z_hsZOEycde~9p&tVy!HLHq#D7mnwFeU`{!gV+9y:m+U.@trg[~,J+P|]!xCXU|gAC]2jYPCI+KjTsm;z*S+WK6=.&K|n9.{J|,CI_=j9s1hZ]7,k3Uy/MV2%.,&~aO|7#s[U}z>RO~,)&bP0sZ>>,Kj,T)|N)O!(opy~!+}[PkoM>N7M"^B}=.G5B_t!y*,t1zM|zT?oU[t!B>fSt!Be#j"!BDg{>(y"a4orT)GC>!(4[p1sni3`R03IK`Rds8NtN%Vdb~10)nC"aL#(GtN?LeINQw#m3c^ya%OuRwDdXDaVO++?+j[$^!ikKJHC];Wi<.PX0;tNvDd[+,BMb3$n3c^xRC1R#lKXF9i]gsOza{d&!.nL6;au};tuVi<]$^jCQ,:&!.n@Zpgx7C+;bm]Uq6,>W~hvJbo0C^G"2Q3j4mrY(%3MYLWJ6%HkU7aTDYfw<5::K}PbA#ZfA#Ie;KXi;tPYpgySAQ,xC|IDfz5]ghFVeChhUS#5{>w9c4|9~n%a7G2uq^|@hpOKkfG}Ra!>J+=YhADz`[c|?mPqLwe~8lw~5IQLdG2|8l[mm(fv@kp6@#r@[:,mv5i7fUn/>HYlRrJp5_"~AI]l%]Mp:zV9ZObUcv5~rZ%Gv5HowWY6p~TBCzUT8bt+alQEKp:zeUqz&xRR+mYzDg2:^KIR,^T4(ZJJKEP?CVzHwfP:RU0wX`(TXpSit$~n^NE8Thx74ZPy(:"<{+`a5U;c/g#Y`?b%}LQ;;)>jBo{^wo^l9]k?#n|S6H5X]@~7&^K}M26pO&{d:,T{u9CkufRZ>eXpYgw>{#D(L%ISAlA$=Dq[ia.Oz7MrYIR=1W)gfXc($+nuIW5m8v)T+yuKuCS~h1MDa4]jCTB%5=4mAAs#g)Tm)e"[}:Tu+]qQ8b"<52.X,76TC;,}i>R"3DGOTl~?H#<:3e0!c33+]^"Ch6Z@_H+Vc[r9v}W}dIA2fu9sAeB8pT1w!)^CNWK>J{}NN]Xarrc@3S(!nf46adT(6yPX;m.cyV{jc{i}s&K|K|@K5>.%fw[*y<"`@#DZ%K0H&2Aqs%TeDcV=^$b8%2e!0WRXyC?KQZo5`LN%|p#9MUchV,Zy}yXnGs+[$.Te*]`{?3c=tQmFX2b9a^x15gczJjedqZ7O;=.ks;3l~?r]^[|1s6CIqzR%F&Mz2nB0+DWQ}pp#X@ga7e}TG%`p|T`nU)Z:,_VB}^B|R,s@O>E/XW/j#dRX8kbehX4c.To,hYW*fbG9cy[r(wG*as(b1Q9daf:=!c*oSp.*s]!Psr(_G/deW8W,.Ffl*QHOjH_tdef7_^1##YoI"(#(n{h8[Y7CHd4/5q5U]cMvDD?2OH`QWU*B3V7){DfbQEfH1B0[&#Zz&R5T@iy3Wbyac0?&n`8s:+3qcjyGr}{Y](wO|Y]SF^*9(/UQIx|{6^cGsI6{.3kzK{6{.p?hW#{gU7;W9:h1%U4Yz*XZxat5eC7t(:qV8Ex*rVb}F##JprC]kqL0`]t??*y#q^$]m{M3`Xy>v$nYtr/y.Kq/P^KzBURE&V=mpzyRX`mxLq{i^pp6~[reISTLWhrLJq=tCeb_!Mt;NbJ#XpByJ+.Z5Hk$w1tUlxB6gZw>;[B78+"qSZK}hFITa{=w~1WH@a+1k?fv{at}Fy]lT5m$^+qb7JbTSU3mw.40fD2#h+:ds^]`FmE#,mB:7c=5o$B]x8dBc|a|8n`yD(U;Ti+my]i.~85|mz(iYQK5$JSg{NI8@cV`hz:N,L]FGee:qL!hEic?Soog9n9$+vuV._G}fJXU;Uw;gZU}$6Kzbp|/%L3m*}X>;IygyF..ff`Dvrv`ohv[[3Ts=Dz9t2&7DNuksK~(S]^svK{ds.>d3G,=q2wwCo_LSH5sUhtxK#(a,_9ow/L8W8stC19+BLai_kk;WL5/{Up=|3>Uuy{r0HpC]6K|S4}L4fO|t*)H.*6"hV*:||tbYfx&6aP|TH4d0eMow_[ZkQ7dh&=sHh4[)o`2cXR&,ib`GbeAU8CTeN*AK:e2BA@Vn/_C_/&j>GVQO|^ndjG;,q`2cmU31;Wv{QqiYUq}Uvz>9DNt`G^:4jX3~D782%3E`/odeAULXcBJ_X1aJp0GK+Taca_+uXxJ,cFyn]q?Q}UNMD+8,m*idHal~fy&=EHDhxZhAAoAFVPEuC^.48tEKJ&ac++8&KP:AQZsKC]sFcl"xbIsKSi@Oy)IFwOubdNJ0=OD+Q(w77,9{LPEuSz8FHj@Z_+{cBcFeeNP7&gB^|^VJ;".n&"1isS^!fp9Z8aVY6*`7"+4UeN8k&g9P>|aT?0p=&n!g_}}I/_iOT4#g5g8gr}L4`INQMH,QN0~(v}~{yg#c}ymnb!]|90Kaz{VW6fesYk+AOV|WVw~q/AOV}WVw.`slQT87=&p.OXEdB3n#}l+w?Oc@#a=CxGxhkXjz9@g!MlVJ@uy7QQI"L(zq%F,L(Gpa;)5t]gNihFoX21Bg:K?B%]Q@dHO6s2u8nX{R?Tc[m.0u`As[*E!8;OlC_^H5%y3pYwB8XfnOKD(<~=^Q((neE{/IQI|i9B>C#]LDQ;LC;7JJdP4.j:y!QXM,MJ]8hVTu9`fan1EW~A+;CuZ[#GBK9mGpYp]Y>nD4r,HKdHQD*}emMM!%DSPeLBMd:O?/qyLASG|k)K%#944_WO*Bn6,CMuj@IKug7oXxJuuq6!5&5PBK=L,b,FQX5I]w]CI5c!#y&v*k]Dx:]FQ""T@?E{uX~?lm#w.smsm*0t3bQNd2fB3L,CWai#:$`hBa;|D[pv5qF.y@(F>{e3j.1f2VK[baUXZNenK`!s^:I&Y][);OIDifl,GzY($bC9)/qtpcc*G/r;=MYfDls{hMG1t#IUFFBvLtnQHZh!+V{g+^e!YiPvsc<"H)WtZXR)!9M/]tKGD#JZ,={*==t%x?3=HA{m+mJ(&]r^iDF3|QpDy@t{{~=*nXwa(R:)_v(155*Qw,B_U~JW+b0<6>Gl3EXR(9A3n>cq.dzshqSAgk74J[pDt}UJu262R]JP^]3UNSH/Tc<%:C:K%#lWRrF0?4GUhWNxv?pGE7/`t:{(<<3&kfjm<@6G%;eC.Spw5(3TKv{4I=pn~R@y82Uc~)b=f=P|cg@Ex5@$MCW*6S+j[,/`a+F/;;)d%TPeLtdvgS]P9AqxlA>jDeoA2P3f8L?_d_:|V6:3e=_o2SLZUe1yit&N_wt#hh8MUmTV)snZ[}K,:d8qT9usQ.r]^&%SZ99y(hyLp:.nZ"=[M2@Kc}ISmkv7dy7$%w=w.5,D9lk)#i+iR(N_W~?%wt.zTgB`TbhoDMH2cbF{7Y5q"idne8We_L$_mSf~e:=eR+{h.=jt6%6:5m]8wa&/*+:!$7&J#Db?fOy}m,l$ENNd;:io)IfbG<5p]"0=[bv0Ymg/gA>+[s@Eo<}*o%:mV%>3$YZ=m#9U$z@g%Z!Py7lK~nJV+tZpr8oa!j@uK7K9o27mJogMwZP{r]I}G/rs,*HVw3J#ocx|U(nY=07$U}x9Mq?IoA>KBEBM?4L55XDW)%C34e13$!Jl>M>i2+)?o!M&>>Pi;BeB8zJ_k+Vkyg{/?)5(@>&[1?*NGX`7JWoX9k>?8Ael93Uf]o9KraOGd1el#(lws7i&x>8zJz|Ae"OO_,&2Tj$2t2.kK,|ND`!}k&R41,fHkHuTg2j;sho*1];P]:a46LzNvLu[aDYzeB8Xp?:E^zs%UF^/KHanQ&emd,E880cdOG8Le,X%N|yz#$]tiobQV%z;ejQ(uksAO^1:x*#h_{+NJm.s.Rpj{_^>Rt("ehFX(_Dzx[/>{BzS&lk;X|duUkr#Yq%R.Slj)eOP%>quo4`&@be<]Tx{1{>c24J+(y<@Nykg0VrU/"A78Zte9u/@gzw7PFk7Osw!?e{V[th5%A}vQ0};P%V8BPqG^&(yDzZc^2=soRQljetNPE)PkiU}uo~ZJ%E:#~QKS^%Mqkd{[.c!_bs.$X[%`8zv%l>Y0LV.5TIB5H;7?S>,RWgqGZtVgq}T1|{[p|,T"fUV|}lc"N00D^2>5^>h9YW?}ge7+_q0rYKA|3Wec_3xM:RGP`L4@dVJLVFW3eI@{2,Mm!{jd[L]$~?+|qU4Cu5KV<6X5yAL_[wvXZ?KBKAIQM2l..;o2l`[|N(545p1$gCKDvZA!Zwuc/S;Pr5duw/0IrvY%BI&mw<5+?5!N^vk)90^Okp+^dtfMvGKw`eO%11e$?0MYHc{[LAHpcdIOVtehXA]vtmy`KJQaci@yG=TH{px)f.wor[F`9S]|./00{HD}9CmL:%n^0QQ9N8!J04{Fo_qXto/j!+b[&VZW70>DF_^pAJCN~<|#CNcPPl):#oUgf;_#<=U[a7`BER2:O=T4A8w!6q}?z/~KS$8{k]xug|s%U;V+`.d$J|9=n^B|WhdIq8F/Ot/Fhz=7qy`nL`qDz6oDh.A3kEb6nDQTrb+mdt;j4UG;:/"k);zmg8GzRQA!"+q^D8WIypW{"Hb.[m$oFeoa%b/m3N|9,jKw!Cji.G9M5$%z%8=R;+VGzGY@)|qdFw!WrCZ=V4fkJ+sU#c5N#e8}zx]Tb;Wo^2scT%%P;lF[rK2@qb`e:Knqg7{SJa;7<(!8(56I;Ef~q8Ry:~<@wj=5V^^mz{LBi~F%;Cx,Xa.W|lpAM0X>kDT4UDM6tLoMh(q^1_J~Eb$hFh|BIrgZ*j@_E04`tiTSQzzM`CI"k&$XM1Xx3Y[>5q@/MMx$xAhhqvnSGcfHn?aFol>i1X754Nq$AEAr1q<18lrvicfRSQMdr)QyS&X(uM1|g6BGi&|IDMp?aZ*1KJ4D`r(@jD04LJ3">OC`zxzjM2N$`)RR,.GS!4uv$7~*VSEyAU`Vb.QYAK.6:IBUGy1:K^#7_@(|/fJrq15Cp05+5+4g63uv4TybS^Yi:c+v)PV.SRh21Ng5>ouCdITwAgA&LQxj;#3fIK!7:B&}_84:lJo5Ol~wrjFOcpkf[O9=&.w&r:_"GpyuXahb$H0M:F^G50YiUjpxkJU@%n=vi.1B5d{+%Ih9EMA`+d;)KCsr%HAX8liam#I;Pb>P^*KdWF:OYk~we@?y.&1wC|+:!FL[?*[I$a1.{m[V&c4lu6",h]Un)m1>9lFVSWiV8:1WWol?dm$U$nP`ol,f/x&L5x&lwsBx*/tgOj$X?:XgI_G?`+5Da)nURL4JM6^M4!n1^1>Y_Li;B)p6%c27TkKaXd)f!4h,%>%&,V"gCb#P@?Tj)X#aclXM_1U]iv2rk?GrTZ$N|f1>#~S5CoYH3S_[g6I^}uASH.ZZvGB2!|L~u/B_fd~8BE!Zkb>F)6V+.lkT%&d3?:)Lmt&X5^tUO0]Ioe,E&:+%u/.{Gtcg#sXjy]J2Q+4KDM%2zL;l/%08j{WZe!H&>|@jC`"V3e=b&~je(7.11u;r`%3Bo;L;h!|e,vf_>Hc80O]7TQmv]C7lVt3h>]cafzoD9x$*#shu,zB%}#xulR$u;FpBeWr;_2Hf5Bx[7$?pXg1LplRL{Y^MCW4~3ko&zfwCbB}ZJJqY&"Z1Vt%L}~26+z.IF%MSK7ZTvxBzvQVo$d^UXS}@.>8nJf1czPG1RKK,Z`:Jq1#6:O~QXX5IZ5VZry!k~%78g;s0tacJSPvAwd7dKiUbXk@nx&5S(oNo/$"$Y5v&n&Fj:7odAny.mlOk}E*1Nl=gGBEd#Yxb7=YvL(G%@~jdtScV*;I~u`fXR;~=;9Qbop3yUp:Q^1g0[rl#7Nr$~ps}`Z:lDJ_i:L9>NFJ}(%U;w>(BjJ{;86ad$B"/>S8d`^}P@0~:3xt0?uR:X,{G9n%2@ac([e?%`u*Ym#RMBSWM5a{I}t"xR6|qdp*<^HcD+I3?})t%~pY=5!R6PZ/c8J+/,b0wpc87P0I=&o>Nx%twPF=!ugu`ld6,C@Vd{DWx&xtXklt+u0<=Zp)N})]yzrLo{fdRqk[K8/8V@dX#o`9>KDF{{6{jW+}DQ;Y;.$&"F{T,?dM@"uB/BDDi_2Zw^I<)WH5%o?VW+7ThT,eX((2o&uauu~4Q.TK|.F6lEIHa_z?0zw&g/,]L;{l=V{8F`s;+}RIJY0`2bZoF7,ynOKoH&|{xoE>J;3`t#5MBPh2,"C0WR:qSHpk+DeYPl8e8tPJ*n{wI=d#Y`G{p??95Ux+w9"M4ql{tj+hdFI)b;Oet>6q.?T`[AdLl$6@#tgj)c%;m?4Pb5fpDsHFSHD5z8!KKJBF)8(KN`d==/FHvrA0d(H]@dJsEIBG})/VjnpALo.wDH:%p&X409Y+60J6Cr!}Zr3g8Ws!YvhtosPreel5rW.52yk;XD3}&RjG(+ZJL79uI`tqwLVMx#c~gwE,:ViCQQeyV4:uv`/WCn:X.^Cnd}FDMcX+FG_})8tS^ws)Ng<:={eQ.~3^TcSFrj^)UK;7}`rt]Pdt4U@ovIN@WBs]>[WHeLI3P^.UVD)w1n#/_nwz7XpF6ZZ_B6CW@:tOM;Ub8.$kwHgH8|E.DyfPT(>7x3$HnC5&,QM_V%!wouFRI;eF2McT%_37nT6afN4p+!yV+%9C{&E1|M+XqOpY5Z{6I;=g*XeB;)3f7j[O1/4t3uv@4t3!HtK9*dK=@MAQ;tic8|`N*iA0Td.$F<|4%kBsiFZl(ye?=Nwor&0Bsj9(Y>P!Ua|+I=$r681E2Uup#HuaKjE.^I@b/hVJ%,UD%(io$u*TXDUuytH<7Aev{hFDf{t0_,&eCv]Ijk&.|Fxr[_;xy3o6$O`!~P2FVf]*KTi,W[CVCHnySO:w1c&|Qhky6sc8tl87|`SYmdejIy7F@H(;o6;|y&=Oes>#RdoSYm;2N~39TTal2hVs9Sbwys2(;2NVS5^9k~U,Fx12i.&gEdg7@l5HUndEj"A6Q(:Xk;XS)jndpf[_HR^7b9gG6Pla%$?`PwcgqW.m$!5{8(ZT{a7EOW!pwZ}Ttne.S16/:xs;mv]Hq)2k]FL`HYO;!mF8!)rm!kLnQM=i1{Nn~7SrSW&MK?SOJ$=j|)3yT`n$a)r)L3X|CN9M3O$r2vG(012#@]P|HaR($>HK]N{[9TX}/=f"Jps%*UDd65E5cb*e;41qd$kG#l;GbKvL9>JPwvA*:Bi+HSntb(;Q7yhX&pyhQ7|}D7kldC#+=+^6cE|+Q%#yS52KnV:nDSv8!V?Y4R]8e%AXK$DZBE(&LIk$#NL}[t=[~vEg/)Fe|RAwGv*0H0J})g.B`6d(XG?:ueMz]TKF8L"!DRQ)$7ATSD,^/:^RGYr`ihvM1|eN*2k1{*{JQF8e%.uK?}e@9hmI^]ZNU7zi$qrKBy5C]57S>J&,yXo9d;B@~1{[k0=81l8bidz*iuR>n``!u"a#/T0;w1pbVI}{ds&OG)`AU/)q,a16D^]@@XI{:X{K,YMe^t&_JHU,My>OU0?t|~a2/Le}|9/Xw[4tG`eH27I(K~_x?gld*CswhsGpUm`o;]GF;),:Bpg2;9rH?@dPUe.tghKX`lv&oV`P[kiIK]#xYTsd%Q]B+NF5Q1eJF5O;Od3k/T1HbOII(rZ|fGxo0aZqd`sXM~Oha:%>MAd%m2L}P6KYGQ6A;`fBulE^9Z)RsXR/OGtL9*ii}RM1:/=TbDs,GP.iq?#ksW)W]Dw?IqLf?_Hr*5}$aNy486X5m5%qimPx=b9"qZ_L~DeRK^F}^K+HPeu@,0Nv`Pe6CxR8YJ`[^:VVZ[KV*l)Pki*K}W8}DpZV+O_5taGybCQ(NAP*K5Iq}+N9xHZTks_l2fT%L=@L7$D49`(?a_LSfP%UaSWfN#P9|?)qi%FL`alT,ho|*i7zix&Y%Xg`a;m2Wn#maZLy6a9E.oz@@:3)NoP/@%ZV*Z@X6>@l?;NB`K{|!yL$bShXMEqkxX`QK=e3U{^b3&+q)~+8Pi7U%.[NB5_So0zs@`YE8fda9HZu%?u$J%i*2+Kvo[=T*h,P>gj=6v.Db!jL}Q+/:0,RhC_)qY^BtF5"%_+3le8}5CEfel]smL(Gpm{)S70L9a9.kRE9.$f=wj^q,9TJsk&dz}xfO7HoUmFY%s^PJe5tbB].Zij?<&#K";R9@>IhE$aTOd9exjw?)K~X9ik:W3hYXS_av@kQm]%Kzj[v0r8~?K#!+wF19_&;M8pmCI(]?@Ch6(Mw=gXSW+Y6yVzR5!+/y}QY<88=nIE^E.e.(#SDxckwdrbP#+7{]&q`?kC;v"jR@!w*CfD~4;Aj[Sh:*?b.2#@]@f[JDot~WMF8(l+psY&qwo9@_U&n*?_9HP2XV?R(:}UMUgXXy]cCVYsw&Mq}mU+*GoHkZi*/c=nbO`$z#!Ir2]e_w!2&d9jHC;y5vfIXXG}[G#?W||{p}Nq<:myBKoHC4v7N5*fpE4c,~Hp$cRo0O^J:M[|N(5wyR$OpY5l/iR^o!xW5kl~QJ2I2]FFW&Y3StQA!<@#aOfX8`].k=<28>S!ZTN1iXj|KrZH]Nw"2%d`Gp7oD_,A3wgce_JV,^yb(hZ4c20#YE*g5IXWICuRAHEeAlxjnD?BA*s:7JOx7eJIm0n%sk#J=iz(Y8;2#Z9,VQVy{9xE.g4k0L8FT[SPT!ddw7aUQN$>.@ytT6}t]).uX")WapdjO.^b)Zsn&W?Fs4`THPU`k?_f9hzO|@O1e//=nH4t:7dYTXpKH2Q|2h}YQHo(@owJ2NDIVx=PdvkvF3|4JR`Yd%+H4,2yO&9|q,tV9,P}i$$5X^=`[;hwdlWw2K>Uu_gd@lb1u5~szoYp3TDU.!x?31?uec%wk5K3>e|Uq)*T&7R^F(8WdbwXi7H(8VX]I(H<&wr]Hv2PUS!6M}}w+4$[[._6A&mOcbL6MZt:_gGs7hl2pgJ14+w4uLPs2R+,Y[q)ZJNQZV6isod+B!iu_Lrm;Jk2#h#eJB4Wec^`O]yvJXfE/R;,fl64U"w,B7RG^qi^D:69L7Gh*:8,ol]2S@nJ#5dI(5<[KDjc@w^w|8?WRr#giWguA$QOQOO~JI=hAjPSM_$EbX1_FXk/?csg,V9=ye!A+^K2}xb1p0@iit36ZBo~5AUTHGAxG{r{G&wx;Y?gK@,Tmp4%sL)&"B&MBaX5tzLG$npcTjX5q0XG6/NluG~XxXZR1NE@&qyn$U_OAow|t64M%C63dyhE&s{5?JJy}`SYug75oNZBCU5XcAk~C@9hEs/5qZ|k5xTz=7MMau^[+uJ.^q$Z{Tt7S+QVP`TU@a>_byWZWb_@&|Fr{jacvq{iwR>XO`D`zvL+nH&nhV{jf@F@t&z/*)55oNr`3gZv!>B@UssE47x+E|ksXQ/giL,.AF6Q=7auX*4]f+nDEH8WCs%l%d?x(pfWm8VTC3xwcbfH}P1;+aSj8O:7JTe3+85,h%~T~tL|G2x)aCWp6.}?J}D%w;?m?]!j8dN`3OB2pvIBVM{N!T{pge*C^G*gqi,(Y3N240w*x8w@o6mD3UE+sCW?%:NzXfxrvrVb}6d,g;u>TLX`bLC_ziO]yC@N5Nuy|)Kn1uGpA{gIweX8IRI?_L#noZLjGerUi|bloZLD+HW|esK7|rV%cl*tMg]rF+O]>b]+E+O0In0yIrd,uKdXX0d2B[[`7Iw+D%K_Ll8d5lO@60O=Tk[fO9?i:6HJAL_&92jdtx%TDo&/s&4Is7(q)9glV=O1?aFU+9OaxFqd%*YMHTiK{^u|>v3"Q68K#94lH8p:.yHPikb#o0;%6jZwzH;m(3$;A3wzdwDyy{b((;9S#Vw}O:.yH`mgn[nzLp*x}Es.fsv=]tAl4U"*Uc)5h|%#{E+^C:JSwxoOJA!;^u}x!`Q0dOxz+>~=/TV*Q?PjA>6G/ze]20Q{pL0wdDCn[Lrcl7_N4n;41v?M7,^liw9yp$vVqC9FfN]CiQ$j_;k3vx<4+sr2I5cSmU^%fF9f7*lht]goNb7^x{?)=Um25}];yObd0?7O0gep**fRZi;|$aiNB>H]LR>n5|q<;zQ4c[#NO5jC3gDk$>6]W{cCOz`u%is(}Wqw>KQm?EJTtAcVfJ3PH6y.kV^;kZd2N?8ri@YTUpy:!rj"7D;gl`1>$X5[Rs:s&NGif:,L*&jyR=2$i~3)cq&tYlS14B&9hJ3F<`KF^8v3U.tH|gy$^?GIO0M|K$lbx>QUd7@[=fX@OpJ1sqg+;grd7)LoD@z&u${@~*{H&/3LZhMx`HZ}~UClz6)%!Hn)i5%c[i&lb7ajFF,$&yY7m=o#/l[W?~2I3Vr5BMjW~)@1oGJr6h@``UP]z!o]xH%BF2C>ld>]ESSb~/B_t?u+)>(WJ>z})>o&aoYzhJ~,}taE5G1i)fym_v~F1#L+zHZY4Y_QD4eB+6iDF8b1z8$*p;>eo2sQ,yW$NaJ(.Jo(QQBNIap;15?*nFv/U2?*Up1ji?M2{I2_R5$dZ9hz=vZ5GhCWVfMD/trj1d+T2^.:sT@/3xASy%Rb3_665w0SDalcMd4Lw8Tb{CY1<].IBCd2jD_G:W`a&,rCw&zb#Bk(/6X215y)h_b7Yt"/I_Tb~pp[xpw78UVaI|!NQf>]9XoH9@n5kN*v{aJ5dNWg6@{$Pp%p&7n/G*5Em5)WgWXa3]95j+V4vHzC8}:U5KnKLb1dY&2jyCLq}Gs,G2/X&Z}LQFy{E>x1T~ozE!NDmuwyzuU8IX5ghipbUNe%9X*e`u^J#lVB&/Z_g6%BcbPXco,mxBG8qMpW~R{CVZ_e]G,K2)n?kkr6#{@&l|i#R:f_`Bz(q^KI?h_#t)5i5/H|e^^HDUw2e,C7L7I|S^K<)5yMz(M_+9UDy1y_.T)7I#3r(@],=`{}yrT_xUSD~U3%4OTp%2Hs],@^R=nJZu+v;]?bu%&M)%@Fy<(m>^.Lj]{s}eobsZ@7]o:>}+faw&9GF$Ku3T3X?#vFHj$X;2|+$(tK3{.l>G+F?hOm|F@{jIb}z!tOmS(=%GI}5PLdxyt#8.+y3WLWI])T+)wn|J}ZPUu~O3]S{lW"W,SR.u3.`L}23Tlhsnbw#;5pFCoIkc)2QtcsnB(cVqFZ_I2LV8?!%Z7v77,Nf$ciY+^LFp=>5l?QFp=RTrL.=N|Lbw`?f;Lky8&8]ug;N^Fq%7;lW|W6~O+}Q9{#DS3+q<)L}k_rs4o#ab*iI{4g1]AolvO3D#xo}G/P$rpiY*wU&:+WE8|$TE{Sa3~/B?yXxP0u_rssMkTj?5+rswS#dAhAT,bVVGGJ$yiF~XK%;T79|{[w$l](xI26pbrp06n^PI|#WCW?dV+;dLUuMv]`:$b^:hUbVPy9Yu:S@|N}fI%dGdPC{hJL6Xl>QEs7)[,FE>4$6I,^#zmM[(3L{+=4]pm{i(D`:1}3*jpAlz^MKrd`Ya8m3ZadgTSLFFu([[.^ogI,XH}UKlB]4UpEp@.LFe5h#ZB!W!r1U@`(D!J!C4n/;Ay~yWoCWCV`mjGd{wzHXU.Iy4=4"+2L]#9;?Gffj!W+rLCK@N^KqjdF%!K{/rH~%"(2:ytM.O3?ESpc"Gf@l])2"TLiZLY]izrbq63z=70=Ds/T*nCW8!Rc2+{${Md8T:aJMz2n3ZR@j~_3kO!Phy:MCp>{air1>nfKr8$3>;,UX>c4+y/9N"/(1tBBWjA3|1>YY;#RY%_"/86"X%w5lN]27kkXk[.*fjz49B3m#qR1"$`L=g!xvmbeTr(`1j@>mqdO~t)^+dQ9E8?Vq)%N,bdgo/XeC4dZG1_]W0pxx6tVGZc9^ldtfu;b{+vCB8=i|!AQNnL1y3WgUUd#FqOn52AmPJd8lrfIR/yEXXTb,EsXMg,"LEFrkSZLih2gAJb:CAA0Eo4s!@rM<@Y]CIL;/MV4!qF]Lqu*xH*uC9(]&E0[w(88:KOqu$oVX[``>MD@cchtO$JEdi3X8ji[7_zWi36AklZ}@=9d9fl_T]6]ENdzy1k"mOmum80_]v<)YI)y&k>X>Mfxqq{k+EsJ@.:L|,1ngIr]x07+YTHL`%s2A#kNX>@~JS$a[n7iG$*5dF~?o+X;8ScCt|(=g5TC:f=V_R3H>tQk[`iiXO6/:[r"0K#zb!%ZyMEJuO+m{*a5r07s[RjAO@4`|@1Dm#u+WIE:1|T,C|#7sPpfWMnQuYf,00gR|Eun~wgiw[@m!f2KnR@&|D,{|DA)VlLiK{Kd>eMwFD"U4?sP}D)?Y./=+cDw:kk*?ZrCoHabq0vxdEH9"1[OE9yR~69/}y`S+i#+1qW{O2rD!W?Z{?wO;QJ%rm~Ga+F:"$F+>+^{nVWMwq$/hUs[mm`bY+VpT(u@7((rZO5!w1v5ri:La(7vR2Uz!!~fJ#5JFX``O~H72^xdKm@qc7U/)F@JZrj"On6pD17KfQRL}"jJh$Ca!>XgHy:MT?:_@Zpq1MA^G0;L9g{^$GYUSe=DcQSdI}09ZxEZ]kbVd=&>5e78MSJsCn*{sYYKN1N#.{9arg92:/%Cu$Os6#MnT%Ti*MhG>fBIreZvusY?u$O+d85`3!:Gf~S>XLWlkBLfOtl?4t+sJy31A4xjlH%sqH:jX!ihIK8:f_^%M{P3n0U=CdbF^04u=YlyLKeZ]C54"r3]B[fd=m|p05QYP]GoG*Xp$OGMnJdIo;`(I`ObZOStK]/:ieTq7vSZzoLWDV3[hZx3%V[P)Sb20&QlAeTe>z}5hG:LIMV?Stb7M`%gUOEyQjV!+U(L2U^@NwKLObsG*=CbjZC&k5(H%]muw8E+fCj5R#)I{RBL|C6d4B#ca*u#iSjdRke57R{wQV8?(acH5/tV@|/b?#W+{["s+iViVi`n&%>gc.@8Z)F`r9;D"$4KT0o9/Cu.q.Ye6;vyxXZ&YgYgMkfzxhDM16d+YV#JXk!!yX],zep2h4ON`:Ro]qJ.{8%U[a}8DuK9`ra}0(N5A9V}:y0>y7Qp`F64ZL@K(sqopo+%.Lhm6pnJZ>v.%t>g1.a3%e`Kzga+J2^`]6w?U?.OhayM;Q&{o@+_q`)|H_pZPRmm!c1yKf],E%],CU%]}`zB~CcbY*SEG`UdoatV|V]T:I9A[|2?AYf8Z}c0oJ1rP,*lc02jzo[,RhDMFo1|(KSz#ko5R#]hsRaj_,h7b+Lz#SrRZQZ%"$L{^P(0sxmSDM:/6o65yv#SnR}T|[zo[/*KCW8!TWq@NOo|C66gF})d$aDM@|T48V)=d~8VA~3U}v#(fm{DvVkW9;T$/b*)J?D=2*~g9[a[Il22voR~7]s!u5TMo}%K}Qqbeq]aKx#,z$8a/}wC@BqJ:N?1JGY:_BxBGoQ#)ADMIl2?n*tyd(o;Hn51w=OT+zIwvIrpZfNJ%}"BGdzGgkg2;OK/}iyY5H.Wvkg)Z`<6m/VkOVaeZPjh5lAd43QclbGw<&G1P*gjtdZ+>BD~F|`!T]z99V*|24Uj#=0uGm^6FE~,|S,yoIT[G/R@buH"Flc!p~$Bb@cj^L7p~r0tMEa3&v[7jSh#zDAE|sEQr+rl~}R!]HoG%],7P7NbsKW(hYG6F9VK4SE]FAFRZM{Y0rN&%~Tp"L/0fQ;Uo7FIH&xKQOE>S|pbF>S].A4$gJLs?Jo*_l&T|@$M_~I=,X)}y?XpVT^]dt+7t{Sf.ItV"d"h"Z+SOh#c|vrd5JMdZ7NBA$*Kpy52zRCQI`x|UsIAKFQAsuO/R2DtAA#2Z4r0$xMdLi/OGXPBk+|p%aC/)n=41LDZ.SNF~RpgU7K#9=>S?h88o$[04=m0tM*334)KvQ3G3?vW(KhW1j1lA_%Gp1j9*^V.[s}n1F88=TRS>b&+ChKgf9QRzllvJ3o,IeB8{8U5Kl9Q+rAT1KnR)1=[j?yjXlB&E`y>jK#AweQLm$AeJH)lW%41C9{3K8I,8<}b:[+@;Q!12@fwpxNt;aiV=Dwc3|1/zFSB.DeXy5CPyO#[[rHNoqT+Sm$Yyi1bR6o~WTg;_!u/Rs^.HtQ]OAU@o5e~V9,JPD.t:XS;Y)YA^PFk5JVTJ=o.u/)2vac]$I+,6LYTKQV"U}zy0CHn*VpOe/Td:W[EWV/L[^po4.Zu$;/ybcQn$o67!358[a/+3E%Z&WjWMQ4oCX]nW;<[{a1HJ!F%tKE&4q!|@Fr{02yYzpjG~?J5c+}O1&|2)Z5j,rO,:1<$mQo!FSg<%iyFl>?0wZY*Z0+RPNlr>c%db|Y>@S+kV?:zA)=vsbO>|!/*!Nl]AVn4IX(!cbmR#*IJi=sCI_:J#u#)f+30yJpJZ_J8}mo|9Tas[IHD=izjp;mO>l%2w]W4c!uM:IkJDMj8>J[sa++~[{~I.Gr?Go(n.1py3.V+X4h#1W2SAtAZyW_YdC$N*|bZGY7XKPCD>po2],e2q&C3MWVL;4bRWL|},};4mA>~%t%v[&p@i:G`fy?"_;;Sv{7QJMB(T,}Sb)KWh)H0Kh_[IDC&XoC356sgv6dSA*JkV#Yz$x1&sv5Y"S!@E)Etn8L[3jsS3g.L?Ph!eEZ|+D;V%gd37o(7D9D>bC{%OpUEG[mu~z:+6I?pYhhDqmJ?etC:F~8T;sRMM?%&RX[L+6@NE]@kkE3uJ&/b4@`?h|zo3@YpxcbvLi.5bS{CBB+^uMLgBxj!F$IIZ)p=5FC4iL_Xk!+C"%B8J2H5@e|F<17_b2KEU[L@V+6mNjPdnqibL8zs6/P_!,Z~v0UN<]|CMPN?de5$ah_vaB+~e0.SJ[c2K#XZ9$OvSQm%nZ@oDN00Q8:s19=QJ<{j]mB8=F#SnR$LjlBWLXq<PDV>.^b>&X6U&,Ju}jtp}t"m@$~W57sE/dfD]D|%V)RuPn}o:;!+yL{S,^@C)d%}E$Z+0NhC1,2tQ8IoxPgZ<2|"jT4%2+6N6wrYe8;e|g*uMvBfX8@i#EJ;wf6%Xp3pjT5URyE4T,F9k+zMuWZ8JoF2dLhi503_1uB7`mMuYXFs1VMFZs^DO18Sh?Q]Z{<>XEr8}PM{<[2ziFrAEBvClJ1Jg&%pV]CK9fduGx7&xFtUI^BK9vX3q86wZ>d51i+XH"Ivx.MAA=[EAk)QDSJCR.ko)R@hHggYQp!u]qinLzvlxmR)AAAAAAAAAAAAAbKM^^2$KVQq9.15i1/j=pEeK#|a2rI.Gk=Fh4ie(vRbU?90%3VsDqVaN.,T8b:_Umo).vhH5@_XwF__loDBB:X>cO!F(`0_i+vC=9`NDl^gV,4/F{3uQ6C[34_q7SW1VUabe4ro?k&Tpl[Lj;1qY1s.C.m}/4FpN+!rLdaRK~5ImxDq7NXjlJ5{7`.OuX@On>1Sd/Dq5yM:Z?e[jwrtLQ?g/SU]N<3>q2z{M=zTHEMtb.rdZudX~s|w>[&+Cf11rwUX$_,S(DzA,[>{gPS4,]CF~ZS<00BQ5.MKk6FbU"_PN??XnZ[;!~KKy{%/!73FH3Nn{zmV}Zw.Opdt(d~f/k!q/[u~}9pVm}nZx.O(|0$*vOrp$Ig$ffYCgYz`x`~zW+q0e`2~K6x:e_.1)jR|z!;@m)D:?&a[`_1_8#vG=VM!aqT&$U4U,P:zSTC:t"hfMVi,SD`Ta^Mf$Ay6Oh(*qwKN#Hr!w=PjwldO#XGP[4MsvFZKFn4+i6^RbO4Adfci)BXB%.NM!C=hZw(t?5]vM.+PX+=Bi1^/x3~rv,[1^rg6]_2w4Ui#n~D_t2NWvg9D8JWO6g#1SwTxwb(Q7}8Fzz?j(4E($fX]fnC_v`uM56wnXv5(%+UK5#g:3=Rmz5Fls=]K^O=hws~Q%F{bsH|#Z*t<%;Wu?oydpH:Vn{em#X|m|w><%!baC:7=?SvLy]S/#HRmQ^0mspe%1K_ipFjF^m&*zBZ@d~X"q!xV0hDSmnK[+F8e@9W73?gD&|Z`e`]WJ[pI?7km$GH*lvh!QXUD=W4yMn)C,>iwzUgyVQnzG=CaB#{_7NuP$f+nefF`#qAVilkRCR8IB9Xl,(!EIEAurOXGLhxZZfXP*0KGY)?jo=c6l`au@Wo2z!9B6i@3RsPHO(ef#ZrxALrsqa~XwUJ3*aqh7|19^wr90/#H,z99[Ch~D:]4rP4WTB}}jiy^/SCiW{{5|pXPldMds2pfhKxt~F;yKBzJ3PLzFX7l?2TU7M0"g`]bba.E/W4zPcf%.d*h[w5}Q@zM{@v]AP#{!dCah^fo>uUlO;hewQx4BjXo]ClRt^>=>5T/0ItRkyLa+wgs8uF6n5)%b!^:.QNCj"$#`6|38N4?Dh?f]!tf/Cg/L]N2dy|A"9hCy!XS"nN>N(no{40up@4+l1aEk0|{X7xuH:gylR7@(FfvUbRgCI`CcS:mU5^GkxWmBJ*;j[4cV?L5/;IfVwq9;r`ObA&5jE*]ny8`~#<_c?RDvg,Qg)Ela[y;]^*Ok$Gr0C}m=S!s%^d,5>]4_.+oeH&*__w|i|Y6J~lS[lD2FhvIFa&gg$c3^jXJmO[o8f_B}oVF@PtG,#=edd:S]mK#(o2?zV]KN%{Lx,{Taw}hGg:+eRPg?:8@W>(H>}qntzQwaVjfu,`!?{{P/"#dAs]X*=lrvMm8B@U#Vs08J6RdxC,/R7)KygD|5b5,Si^TcBA6S!0SEr".etwf#!>VZFbm.~kE~a,%q.CRJ!E?au5Hh)A7#;&*a&sOxG)W[.eu>N",vr)8d=y0N:p/gEk/c0N;je,?N13bajf$t#L/>Ms9+Vpv?$!XBat]+&6QkcxR*Jb7Z2!,bG_`@YEzjud^:CN,82=8f1:Q@dlvPAS8K&D;)StL^+Hc=HM6~G;Zwfc)"1MPpebpoTV,Q0[z%diQrIZyz7[kB`mrNi]D#Sn[Jv[V0r2>_R@V/$4#mav95S8wy6(K":YD=,.0qEqsOHiC7,T~)7AclTh5dT|D,I!(_Cmh&j&Zl0T[K7o@<]0FxSHwPVc5>FB*u|%k*h?T`WtEQf{~@Zfiec5Fmy][v5R*)&b8C|EI*==ZmYvsHQp,5B~)ny>`,x(fPYsv8X9~dr[=1.?},1iv*?*$)X_[]1xHzDTz4z*K*^teEzF^}&WZ@+[NF;Mbpl0nbszp&6]eCza3WsJ*D_8`0"wByzK}##u9_Sb.^_EPrYBXRK*8?gMMQOv(e@$o2m#K+H#5dN`e=ldLpH>ZWs8U6&gG;RI24k/&z%/d@rwBGn@c/=pFC?_*W(#Y<1Qtc{t)/u3&?f>2O+kG^bo`ax)MLKS2Z+UI~kExndm17RT$P^I0%IUVCn[CRu0:,k<;wTBVPkIrQ5qLrNtf7hU"/J%SOCh0p(7jTItaTN*>j!3;5{E/SCZ)5vd`Vz,T>~#S@NGt$Zf/)(cox3R]kax+Xsri511N3o<98P%.jMWGjOmcb[^$~,*_D1!n}}E+}Lik3C%5f7hHx::ky0bL.#m9~eJ54[;:[@H.pV{$buQ~mu{eTNv&Z5SHh}7Zv;Q6/x~gumn,hY0O3iF3Wd@M:PlV(/|m]:B72:;"P&v}#q6jUj>e|qt5{eP,S9=dhQznI:M*OO`nJ7q~n]UL{LDmcv4#/DsdpHHeGIuT@l2BJtqjsb=XXmx,g*epZw170X;m$>[c~>a,a&h!E6Hh6[rkM}iIg{y&Dm^L+6C`v%Bn]r~fC[7=[XWThDdHz~kRDu:,@/R0urcPRj5)kj_T`P{PQ;fkCfS>m/&$!f[OgBZ3A52E!<.UpzdU{vki%#LuS4swY8^i_HRXjqnfOAd{FS0mU67{Otr+2lvoK?Mwx*Sw;bW{P)HI2jW?FbYR"48snbtG]Or{7*o~KrXjq[mN*tmy2`CTeyZQ?g,i/]b_v?)b8`PH.$23[nEg&r.p0Uuo/{+)_wCzPe8)X?ya{B~0jd7Zu_jgXmR#6WE^s7a6">^EhUw=8&ZbVeEb>W3]=H@>_Wu8:p2ISa7#qC}{P7x|W/WwKvzn0PO)lCZG]Sc{>?#JynuHmR~FtKA+P/]{fx8ZSyl9_byMFuJ!NWcxIK9|Cz5)bwvj6=W|i*#$n?xCz+~0`].w>*a$QjIRbG|nZ#t#XsA/FZTpXHKnw<|`EdjmQ,qclgth48jDWaSiXZsS52~c7iBhTvP9QRtQkys_)>&KdQ)(tKu^?>68IywtLRHgLw7^BI^+"J0!X1s_&wff+=XE~Q5Q:~+2;P#h1raI;6?v/bu].BE*{WO{fWuDwgHwZw*(L5Em:)k{me*l1XXg)fZ6>rz|)Z*|Xk^>AUc3ueMdS6?9KGec+U.,&y_Z&WkqN^pqMSN>c>/Qo9lhs)/!Y*?wDtbs9lSZ&b?(ZOUvoQ=<0(c?0OS!z|v]s_d~r+y):@ow9k~wUh;vY$y[=&ro4(o=fRWRrDv"(u5$#M?GON7X[XM,z<#f5dE6lKtu^Rgd$#qKxj2gb[P"Fx8e^+[3/B?Ht4Y(>#~QI[R0taMVSupm48HX^;!)eFB4;nUop$]aN{crWR{L%(3&3Fl[ndjgw5w>3Gea%c|J7n/~dp[9<:;>,Xkzn2.Oi8_0v35rZG2eM;r"%uM>/7KD/OKkxYBL8R(M?F6}Ae2#>WX#(^7z7#*&5|a^_=5ALL%Bd{R.x9vm|:H@%d&jCKjKOvtnhK##2Z`1a|{[/VLCEnTC!e(y,HykUZD37}C6W:GnX3.:Sk5GTD74ROWkPWO7Xvj7ZQP0F%0RDGRx^K[l$ysEe1*9M%t:5YG&v+y}`e:]jSzT3an$[PHe9j(+,/.lfxVHO9;R!ePpSM8u[5Tfu{J_BRPpOua}yW%.GQ2gYCt>aEnLgH3cKA3X]VCc1!ct+X1f}$J!5uT16HqeOa+X},N3gjcI&6XVdyB,V>MRywy,vv7lGXO78{a5ElxK".J*V4+{h+0u0#*eLt(s`>)PdofHl846YX(U8~TR(e|U;Y(qWMxv.mmH]Ms#Y,d%nqt4*6eW4nG2L;>6nPqde_,wg`IuKc5SGOb6J4/s2|LQw@Upq}x}eURaQ:wxi(=?AxbI!Vbzx[Rm>CClk8QFhR%;{0,1v>@_eXUa=4uQduBoE*DbHQ_`h]n]Qy`Km44>Kfp,F^u1L>wSImM1ftp8S?|JK_*GQ)VnX3o&+5fYOl&)exIX*Rs^N%vg1_BWK|zLqFBrHg+oa0H8Ial7*XB6/M]w%u{yFWme4twFLKkzX(mHsDursZ!N8>e#&nC?FbzBY5U/98w,_4/YTFBH!ZlcMDLK)x98WxzLN,$cWvKzV0U;Y]3jTa4fXY~,n~/iwd15S#8Vxr,JE>S^N+2H=|yp"j_%!rR0CP|5|i@eL][a1Y.`:52pbiEj_f@2@aQN~vC$JXnqB*5%5m)rZobq0i]ApkUSZs(A4tpge}6LmV8>yjPO:3F34i0}/74H.*qN]VlRg|V^hNh$/q`+*tV7.qWQdX)WH.=sZ8w?V=k[IUJ#c#8L"b~XaO~)rBG.IPRti*%G0$/aGSy#?jb{8&.Vx61m.MIIE4E#^1:3g/K16zqDmDaMTqh02k6a59GwgJ+]ztVC27o6]Er!`8abf0CxPHXbtXCifVfM+n?Y$fE7PKd]TZ*KN&5?xz*.iP>,l(b*$*+,NuEL;9oBS]ADsnjXjs{7Lnkdk{BQoD{MGK)SU2.J+6"56a:&(4_S$b6As?M{XH,HIh&|G4kc]I0D*OTio4nZ1FjQ+i=[.GwkRVa)*l"s5cXZTv1EF~+YRZubbBadx_Iz;G?%oVrq]ZtPM+M8+I>Y"K*[j(3Wh4;`dnZ}_mV#c3}RyJ&d>mgRmxx?K!H)X8:yd{{ci5wjMe8;~RcqA#S9~P"cpE=a41Y/"CUM9tUhY_wcS7ENG0n,ifDt1eqw{efr=&fYfXV`kw?9^9*%|B^{Pf:u$j.XiQ3)asUGkjITwP|Z)d%(^5<`uI_k(u5xMaiZ&@!:[Z/mstnDoHxpyaqD@M6V334iMM9?(`,[GZEn>,VKx&vC,WWNLoD2Mfv*Tn9zHEU,az]1e9(Dm0C=9pa]x"R))Yj#u?GXp)*VMOHM`2ggK2ZNdy~[5qfnbB7pC]vPH^,`e()EdA5fJ1M^ZpV}DY"wqD5[Y;ILGmPOlC}w>x6qp"W6V$FU+k"JC`d.`>gkR[c3$E%st)3NN.~;X~H?aFYxffNhL_B_Y6e%(WI*WGnQcQkz/qm`3@3hC{x~zK)eR~qLYR<37.VPRhVQcE$CyN0BRjo|BOm9Hk@^0*~Lm>@|wS:!2w%A6DecO#!GS2T`Wy^u*:$%FNZyG`s`DKl6VcV&MO*@gAT2$]2B3+aX!PE*3/arV;qHr`G##$W|}CJsDloxN/JrQ"+mi9ntp[j!3bXo[iF~TOi9c{Psoa}@GV[7>OL[=or+v4n8UBjJ!/C&Hjn8X#;wL4:M)yFHTC9/E$u:LoNFNAV?O%F)eNIdc~^Q/VSg^K6Q[{y|Q)<*=;FVBnBD:^Y]}!(JJg&Q.LKcJTT7%#ICW+%"dM:7Z7~:%wkNVSs5F*Q3>Axi5)Xe@NO,,uSmM249]JV,*[|KpBjtfx8Yz9cqCj%D"rOQFw}gUB$(GrohoapL/[*3y.{D_V9ZX3uWEH#8~bwL,HazFM%W6j/cRBO6"{`:1@2+63}KzEfLsWO?9r>nGRxX#2(1:XUgsOlFlXPyQmZ>MU03IWi1J0WY3Avp[u"xHW@zk1jL$DF*gj%IJFdrFDAZwv0[zS*RW=+FW{mu/gX[)jfN"QI8z`pi0~""/U{iAV/jGW;yEy}HpiVp+ZQ2"@hYpRY%a+=cx0@NHU(9p+P&QKHfDS@>.U,_iv3OdD10dl5S>M>Dfv@U#[lA?vMTv(Ad&#!+x|~J=<%Nrs"vmcQ@o36{QK=FT8N9z}k}EkuG~>kYoU!~+9pcMDOMO}6Yz:p>TyorI9VRGL*LS~1VB}[Dk4x^8)7psN!I*KEP&.i!PFw]iqER#w.6$twppw;)#CiuKS=zWUVBL:`a6=Tq{UVyFIli]bbGpF{oI_g@+0N4;K>9=xGa^d~~,_1_Y*7!/xnY]o0V7^1mUO"R83z6fcJ)QW)eGn`7i0f:qr$MVgAmLT2uDuSw:QPlkRCb0#kUBf87&O8hVjnMi7EB##x<%M1D53izPUmyq.ktmAsNEvxfwj*+8a$E[G"4?dO!4}rL+QHb*tc2%)VJ{ZkjI#3yE;w~F7[hnlOLMUfxJh0f%TCbvC"aRJ)G2BaV6DnI_HkV;ux}kYzNc6]Rfh^7IJ]^YSUJT_lSacLi3|8ak,QHaun:XU.scU=&];s6Y5N9s:yV;:T:IBD]E/e>>"j5j}I?sFNddz6ecH]5hRLNxr(RJ4;_ZS|AwSX@^""N7H+cUe5TiW0yIVK.`cr#C$:,BqZvZVqb]d]MajYWCuE=ZX;}!I0,Px"#;/2Cu90)q=?1.2Q.d5_%u^LGNm#oetVz15!&5cVGBU|#;?uW%.:wc@c!C%Uzx*BU]ND5_CHpQeoT*OH)Uf91#5T|l;p&R)%m%K=7G:@PX.k~xw3?4]x?^r=^gWhaW<(9BV@8^+heaWQRdk+D#oE7Uh|^PYgvAy5?id5plL9yOo>gEi)Uz1@cHl)qtN7gyWhVSG=ajo&+0Pcz+$#IebxcH|#}cje<1eh3XPa5*~T^9q(C%,_c78ds[CDsXkAO&Fmmy@H%jIXqq?*w4$];`/H0aAtv~W5E<(Ha[GQ@mQ0c1%%NoIaNGK%@]JvE9UF:+p%t5T|dp9NBR|:BLV]!S:!}%Cl2Y|b#7BO9vA!|0#s#y}of)kf8PPGpW2D7^f~&ZvSdrw[fp[:cNkBi%Ybpwp8faS:U3~S3Npy,6a}xN*c9(X]%$Q.>pq8_36n{{:;7Tbgs(+sXPf!huxhdm(qfLnC%qZp_963Z5@MLa>)wAuI7fp*P&BLZ4I46!LGL|Y>.o{|fD]cj*jjcg(q4Pj9vJs#ot7p*mHI,19OGK;_sGeVC0*5mYq}(oZ|eDq]$3%;v(:X>l>e+i.+g~ENG{,E=RbL6R^Fg`sL*]AL&den}2]~9M_bHhPNu)rD#uRUslVNCf(Tkho(#N0e_W|i,gK${F!KD`r@]6}lhrPt6&TCiY9cN9R{:[]E$=#9l_bZellG^/[f>R`2z:D&~LE;eFkC="]9Y>l=z6h#q%U8g5uw9l`hd_$N_.IBq2J}7UuFh#j}p$m?Aj1`PYb9F{wUM]ylt$d61M?PbodYyhUo37%O%2g.+6BkS%[~nsXkyq7,,ZjFAQp3]C#ll:ctvN2y@wezXxPF$an*Sd}Zv~OT)"/~u}@.0?X6kkCKt$T}=")U0vGS?.f)R/("o=]PYI5ioaCp8M7D1q=p_uQAKUeg]`2pFaYzvzn>ahg[bBhxB7DE]x*!TV`4DTfH+Bg%dV0t3jLZXrH05Rw]^3b.!eUW[qGnzy#$Zx$}}jZU9k=E9OEtU81?|Z[Ros|T,J4aD)f{r3_p(M<6/Se5u,b,;40oE2B2qo*!~C~Xx7f)^318j{a,$Khlf&0=o1=q<[Q!&DB%p]Ff9(?qV!f1#e,Bt4oNma?F6)OA%jTLj#Ifd7G0D~^m}(C$wUquh!pyu0Rcm}q5Qkp}>GLfPOD>.TbyaK1USBHK=NyDPi+1h%xbGh?By`}=oT06Y6{Xo{Af1pa#z.%b,mmRmb7X(!g*E+hPBnsS4w.wQ|I:`@$Fq:XL2()<(("=K/b]OHJ6*G?Rt&hXF$TYh3m&9}FT+|lDrn~>VQsIO`(Xn=AvL*XRh"J0H=M9RFoik5u7uCbKmo")D0,wvPlM}eFZDyk@1(Jg1(Fn:ixHV~_P*YHybV{}U+%M:WOh/ugs{D~]ky`U08=FFNp7&~$}/ul4%#%ub~%&o/W4|4}7Qu/;}@wcV8_`O!BGu#ChBEa0sJX`M~q|`+x6G6DOAO)Anbq8PsK1nVA$pEnr9h9O)B$r)w,~RX#EHT3?0=7}/^WQ6&FAB:44(<[4u!/dVuh[*hr2ul4zmgDyy}z%I!<}5e_N;e%4smOX]qtHqaZ1mu<%CpZppYK;+b*p{M2AQ6}c+:^[GMjtZ1]?dQlo1Zl`+{&Fcdn,("qunQd^5VSH{*7;ht99N^$m/[e<(5rN,v}5~.Ub&IRMo}ZRT=MvmLX+0F>"o]/S9?F&R>^Smb6zI{8~x!^HGMS~xmw;*$B/r*$_/=_joHgaW|ktPwN63S74;2gLBR7/daSoV*}h^LcA)Vpm;h.f|?dh,$tHrh1dW$_EO!g+_E|6STgujl~nkrhwN~ZGeo7VZU*]QY"q}cnNyY~LC1%t<8Jz=rU2c&&K[v5N,wk`uwC"Xy2^?`5H*#,RJTDJPTGPOz4$5/rZY=]J^&VoY&=?f_srgO~!n1%S%bq{>7sJDsQ$r=ciW<+u4Rpw#B/YxkPvO1z+)#ETfE0SA!G#.P^1:E_/$w6n_MyG1.^[JDc`d>0|qyJNXWT8?M)pA@mCCw*k`}sKw/oU~!aGa%{f@iicUdK([+ru`$wP6#=gmlbt=LJ7&|4%A#(5|LKHi_ig@7.+?BP67Ln|N{2(0KTWg>I^m,81lW&Y3$]U`iKKgf?p,tc6L`*#a!]WuyA`?+l2$#UGu/e(PcHflfHpg$B/exBhx%kyf/)n}xQldRv[5>=h`eUJDgrS6|7rMF/Bi6~O[x)hH!bDN#+[CR/8`n"r_x8d>4%Fu=K?2aqN+AakmQWKOC,j1"v_L`n{v~:r)*(_{W&G=Gqv~$~@:$i_;rMK(Bomp1ZqBrI5Vstd>+Edh3NDUJ7X~,bk"^^Rj<2lS@]qKj.+AjhZVYtS{xNQUM|R&*}S^8ptum{UV!6_P>V9Z;#}h.VW"8QF~+wy}l.,[V8Rhu={V9Q)q6nLzqH]}7%qj(y)zw&feu.7ai#cN!#,=|,X=zh_f~sD{p=%w3Wwa,kk^UKLtw"a:rm>^|+^q`Wla#,9*bvJA|UE]C+.e,x8mD}QBH=]q+QO,tgBN$g:0U`mUx.w:nVKc#t*J8o>Uo.I!OZo6}QjJnan>0Dkm635vI={8>3V:$}Mi?JEdjBq:P5mdUsF7B)UBL~].$i91cytT*j3J37m1ZFDwD+8A[:aTQ/G|EOkKif:)}nBbu9Ekx[$IY%2!Qk}X69pQ;wog*o8$lJu3kTE.Q}QoE#jB7)~vJoa`"h{%N:pZ)aFp!J?@6YcIVm+?/onhHvW^iMxbM;fHP)3t/e;4r5T$HdTXldg[|%mY(Uka2&ikwNij35k^Q#%CP^<2:.SM!*P}UPAbhA!`&jo,xsh2@b5!yOzDCEr;TgOWmE38~yZw85DZA{$jb7n=_[]q`htH<*CRC[R0tLZ{C|>h8,NBSLu{P*dfS:V.,oHQi;B4,=[V5dcZN}Sy+1^)K?XOG**AZl[Dg~?*FIa9&NkB[HPNeOb1X=:hnxkf3:=V7J=MGpyeaUVhftk`F)=SLGyzbK#%$WAeda:fkYEzCG;F6F.G/dYUA[;f,/O!Iec2vNVQh5v{~K)%38j4e,}EhuwN*H"9fK)mIw&fFf/JEEe8;_yGX~dY0>YjT$xX:1GN<0[XDQilz&|jHxa6uW]7dG)Z`lE><(.Xf6Q60sl=qa%93Io6DDyqTnvD$6ypI)}PN^Z,9_66y*4RZmQOo>NxSPXR{5B$zsE(oqr1=JX{6rcS&3Ai/&LXoga~}=R[oykipHfpGOv)~bkfW9ZxyvzVpGbyUnLvfWd^QH25Whg&1Jqsb/_pB3pc__=tsWB=CNd1x%FC=rqlKeY$N,w,VYiU69"TwW^n{J{CX@l=n7(Ca:&#C*3,@>(Uq<+C%A`II!W`bfb!#F*i%.v(P@>OZ8`CK:!K{Pj8`"d*,"vx#e[P[{kCww07#aRf5u;pG8:tae^.VDLKI+>63M{j?LBjvpMS8BriZ>.2&Ia$ve$71;S(Uiz+Tqn@sK;Qj=UoA1[?T,E$Tf[ToB2V8WKU#3]yumNfH$t&I}Kbc97vO;uX)Ss8]8c1`#bw[:DqJu#{ggA?JazH%Sbfet%cSP7b|h2R.v&U(zz$pruR_Ns&fVrlB+e#Jx]{_Iw)eB7nb3zTA4:^o_&VYS]Cp5t8dTY_*FP^;0?CS<)C:jkLN,coJ+^r)plOzn/asom"b>G7n.,*y:+@9ar1I#o()B*{/roB/SU$2,8L6dj=~VNwym(t@;UnA]j}(dlbD7w@4:U)Ol@&IM!w[zr8_LLJ4B~QzSy!B+@InGl!0wR*YUcrnanNf4}G/Xg:W:!w=$a){%]ijB%G5~atBd6IbUGED(*Q>)rQmzt]8MCd(Zz&HUeyR8PCnsLU}u],G?4W8cLaZ^6{JXYD<<|(B*~HFy/95cPw*&bZDz&OHdovispqM?vp05v!gW+;;XmMv#Kcik5rSCG9B+{yos@dug@,QN;TmPYrPi^;{wga)NWn!H[6}bybZYnA"1E%o85U;HVcmO;:y^ANqUt`JJAJalkwjHqG$$y^M]fQ!jS+v(VeP3P/E.]_m.qj4vX&IhEpn2hpmx:.gyzr}D4vh&kJ|#aj&Iim%_(Rh)Wrg_y`#If71KD=6tNsKVY7c}#taArL`6;>C[CENC<2,mYM0w"wZmGsGOZ51EW6uM]dbKgW:xpwT*hG`0WkZrv/gs@QZW5?mNx+/}=/Nw!Cf)*=DW>lY,mATcZ"&tl1nmLmy+d?0}(M}e?&cWGjiUJi1y7w>7d[]NH2`r9BbuCO9,??zo/#6x<8c%!Gjh]pJ/st5,#ID)AuUygfxXV3MwSV|>1N5Do0Kzh2JxJ~DnP2S8Mdvxm2yHxOF4E7xPgtj:xED7iI^hre[*P"%9~Q=h1X}&Ighjk}r.&49$^,:Ncj+^1/P/6iE$GVCHxpsd4Xppsxv!E=%^^?9+=N.jhO2c?Lc&R3jB.poHP{l[,}28.Gvr*m?dv/xii6QL?hb+Sy6D`I}gEYD$hA?ErW>y%?8dL4VI"SKx(0x<.+sJduyu4w:|yd6O@Kw@;~0y"P)OtydyYub[kH[l%I)^|m?/l%#}b.,7uzmAK0NxS_:z1KPg,i2[M8uiGWLgz7N;i~T^nPgS[l.j00*,VTrEbbOsSoXvnzMY|Nx%|)LRp.FVIn3/|YH~c|.CQ}`DJEnZ#Cz`!G/Y*RVpt#`$%Z6a%ZY~M@b>[whWVk3M!1+yxi3SH)5ObB+:j6y&^,(joMWGXkzQat&k},;`bucr&IWmTlv(yfe}5jRsrY*!NV+^hV?XIMh#..^9cLA;Gsc/wy{];49$$BKh6LK?w&h=QP{*mGX5a%bK6Kku[wi@)`Q1|tK7M$Ol%8Wm[$XLwu~(paWz7(Mztdu!ftlv)!@b[CQN,tB;S~Ts+TZRS.#z:gFEh6`2bcQ+LZKdbRj`}pJrqJ0>+=7|f3C:C@[72_5||i`XRm_to/Ac~Zi^O&,rG{p>,T~TX!@[T7J+mlU4G[fW#Ueu7_=kr~:=l$EzdOT}wE_WuDEfmdZ;sf@rO&__`jDA(*_StOB>st%~]cTig.rrV^I`VXj>ZA/.L_$#YL1K]?E>Li1%XBx48Ykou"eaToovT4)1E1u(/0@{Y$?hUJ8oMs=4"5JxE6x!T0py6m!Z>"m6S`6hY/3X3$Y:0Tulgp:=gU^<)lw]"w_ztPTSv^RuYt*QcZIe%!*:zaP0c7RdK1]9E8CH(*cA?IdFxI.{yj2GXvr|(<@!@8TM1$T0u};7vl$H}p$2~yYwwlB,Q,t1us)x9w6*4@2kdsfm=fj!48n0wjED]T{Yn`&L/S6+*1Wx^(3@ykq.=Z.N]ZuojNXKx99>TvPlaiXFVO]=9/n0B6*I]Oz|{%n..Adl@Vo/o{0"%4<[JaX2T+,a|JX%?hQWSp)LR2Lj6>`6]#ipcrgoz3kd^UjO*kDnu`3bFR>4IpFTD`~&2wR9tGdGYbsG}n5M$O{eZBejCYwOJE4%xugAsNcu@2@!bhFZ7v=wxD>iaJgeK8cHs/{Fm[f{n=+{mbzjG|+:Tvg`OV:*}eQEg9GyBxSO*,`x?*cgk#w#8=FYEc0kd2*cD7cR1=!xLz8%6aR`9{o;z`"$s!VG^$dXndM?mMgSH~zPu@V&43fzkwxOlos/$QISgf+QMaB)xi?s@xb@c$O*+O$4N_"s*WA79lbRb1n&Z46|=$`}v${~d/IYUXWzZd33JG90R_~B7gF~mr!T:nK*p+{}!Lcmq;?N5j5;fSD!ZVHY2M>t7W8U&PD6z}AZacK5VFY%0A3!Bg*J{0Lb12sWzZ|mTvx[e/bq0B*x[t[1Nd+K:!i3F$rj?=SEi~LVuSGLr.`3/xP}xhmWyr0q`Sk]=#)sU:yqP5NTu/[^Dt|ry50QK@kFo}~0nt#dC6%Y6KO4M!@!K^;/XhU^k.LM_sj^DxYMHZ!$2w~T`Sg`~=ksyPaL^Lt6.5@4L)PCs:5(@bx1?,U1ra})4B)Dp`@D>W_,B|mBM,9f4:,8A4;F.P`jE|3xx[8OGU#|iLTkcWhT7=6C1b(WcJ];+m#WBvwS|_L~~~bjCt]vbzFRWB,0J_,#`{4AY:BaJ[Ep~,:y60CpLN>vNNSzWgaf|k(%?0QHzLFmc*0Ma(c/u1lTa%tO(8:XwOfw[nxX/ZtGKxx}ZS;:lRR7X}T%p{a~k6u{uRO8Oq{Ac)d,Sxf77*Dgez(5iz{!2/dNTQ,+4$!;G72OepwbR@$}_#as?(PmStd3=*Y^2`O$%F%yW"{]v#|#ZyL!PL@X!4W+0;0h4CIBfU6BJ*MZt5/9{CC#Copsk,WHL;{4IAlg`SK3Uf_*(rt(:ew21j@;2al12nnX|?}6.wz(Yh%@~j[m!~..w;+_7}zt%?dN6@J2Nko"e=r#@uIH"yrV{3,=z+R9QX;)R,0uHGY&$+zK>de+fphwyYU`;)xN_m]nDuVbc7/YcJKg"zt~TX)`wt0:e=poGz|:j8V$4FRc#3*@u!yQO}5WPT9ZT?fd0FOK,(R9Bx^Yf]Kr|vFZRfL6(VNI]B`@1WLL##bdUItGAq5D$z=iUiUbJN#$*Cs]e$Ve,8M?&{R&?Bs!U?QI@M^gk8),BMVO"/.vQnW:B`sei:~2q^wta>,dsOp9i1kyb@+qNd0>U<%8C~?G32G9B6X3OGV9L}0rO{Na*{Q0I/V9;;MEvuyHcC$P5sL+m;Xa[qY=eer.6M>8&eMo!kpP)`L79>o]2DWvFleG(T[cu,;(46OvK#J&]reB5.9R2:Pd[@)Q9A#~G72yv=G|6I[R:JI>2MXs6x?c7Y2`X6XT*ac#=#sE*!w5:Yr|F,mQ2bomvW+WtRC!@7GM+t[jVTn:ueuD&kY$TNY]|En=Bbj<@SG3gqtCu"JM7kpxjB,(bccTX97;?8ED!j2JS,^wZV$f0:tEKuq@*yRd|ru_mbp4#N%uHY.IdAG9YA$vCm#v]lRil+e;&>TlRH7.QK0LWC}M4y9UCI]Fh"b[3D5MU)ZUIJn7(D8@Td<4J"!=d1M_;5k"rX5ue^c2Q0.cYRFE.kCr"Uvx<[y&b)QO4`FLoLdc.[F#|^jX%!bq:qC73&b!QAwL[Iqg[aYCtAUEE+wZQo_Q.aiJI{Y210Yks?R|dAZj9.%Khn^G_X_*KnBbJ]!aB_Hq|+!P#L?A`g)2%82$rWtmZ${[+lyV8j4n%>Icjg09~_^.yi5$0#Du^J*Gq[F]IgmUjnJ#W~*h7ynnwBV_5u^PQ1#y9"!4w=*8fsj6N|".TC;#Dym[YGv&lZi?D.3Y7x6S]F!_]k3D"98LP%wq^]"+kkuq4U^^u!{HOz7MPZ$;dfcZsi}G~73g{8)kc@3Bpl?OEl_!^DB!~bXq!Lbugo=(GBw(+p,qm,(txQA3OKQA*AoL,Fm%d?7Hn>>DA)Doj`]>5hq=2p|Y=SXrva=~qNo~cN;<"7|,lax9UW0,Jl/I~iLt`5HpH%x(@uj)yNZ},x]+STEohlVX]CDc*5fRwDRukV])S`8iEZf)=,rzv~;s.8%[Zu{G6V/xl3R5`6iyFh@|Rey=Ty&Je!1x#LKUqRS23fVQyu]CC/5lrDl^fhct^lyQ*?T+1.yMCSQRuhy_w`d/v=/ONyY&F!CUHF=l30W;7HRX;5!hnL7wlUP+z8)$^pW"VbM:.E?C%I_{x|;ZuH$nI@}2~<*89E[}v>y?|ol(R:I0fIc2$_,jvrb`$D,5&,Qu_&.f5K_eX!RfEpQGxa0ss4/F}`0u6fj%LLPgZDsm;H:OQI.bwn#;iTWiJVD~_6:Kq3dhXriC5zPvYW_y0:Pe)RZ}YUj[.^gDrpt]o2wQ^0hk3Orus$l:VXS}v@O1SX|h6}>oO?j#L)*5"@xPFha{$jhSeY`Ob>T&9S,t`D$8`QLQWNq.@KVww7gVUIczkiXgG;"EDH]CmY,F~bI}A^6Q.&E38XBoPP|NYHA!l"p.v;yObtM@>z^d!4X_@l$q;5[=^hB+gd(}!Lwz9|)UeC!H4EJkq_7C$^8E>YR}!$WHF2nJJvAUwwB3lsGG}8LYXUIB!YqZpl$#z(t~}h?W)qD}t7HqhiW2?tWN>51fa]>_b6U[u!>a68j#p5#]N=*>P,=s80cR{V$T+PkV$=BBd1LssC^=/1:6VrVBQ6lEijjJs4$)5^TD;xCDb{Mce5Y`>Jk.z^{z]^_GT*M?~L{ytmu)b/BLdxN:;:eA:?oxaBZe*9]r|P^"n=0r"~a@{bia}wcXDg9S#NBPlk&@qFhSHYqw_~Y4(I&I0Tztu8_E:VZ{a4H"2Y".ZPh:`VR{wZ~NP(e9tPGBa6F8Y9H{.6=Y&@ol<1:UrtFiRk]+#{9!WUFBj$P,W}o0#p,1>Fk4XQR[`4&"CdO.FYo^bVI!E?L~m#/~vE*#Vdp.;hS:6z//NTdctST]_=|)0[b[va9Xs[`q0:8pjg/yY+CYtNLt,MknqNF_ma):5zshEU/`vmnS|4}N&QEY.x$`JM+M{R=1]fLJ{>O$*c"3!H)DT~(8r9S$<2XN(E[}J&6#b@T.f66DYnJFp,{/TaCsi[#D;R6Rszie:t}(WP_m+b4(Gy7h}++7("fU|~^;q;gdm`)i9}Bf1]&rZ98$f+igZX&UQ%3Psb2kPqB(U%1xS<}q4W.uuzbXQ^q1d;*^+506>dGM=H3ZR/R[v^G+w.XoceQoP$5T2sQj.%O:%?4PR%3T^bwXF{feMm5Wcf=lH:F<&9QY(P"zBGCiY>mdOstNN2{KeuW6t;>?t0C{+FUD7p3rY]qbX+ljP3Z)5YL(hk?ytHes?Ofcu3<,(8TdT*U=IB)#wYsDZxV&G_"a:=%`"M4C8+OeEK@PQ5O/6}alC+QIM9([Y9L8hbKRiW=>r[R"Nc_]2np]6X$%Uzg"+C"5Lu,bc{lPxsGD`{/OY|v5|p7*Dz_iOt?=!q`]Obq2kNyNIZ(@xw[HO#*FO`q/e$JoNKoJ[g,H_uy*Ht!2.G}@&ahpOS".7At_xZO/l{ts93u^(zz9B]>XtfCRgIuQImh}l0?|u{Kg$4>og*h}r0K9QI#cee03Gx6aAvnx*2G2`m*1Ztba@&V4RD?hqE2U"E5DG6:F%nkC^1zkA>a:cc|1MaFwy[ywRkZ_?%{?9lQUJ8Js9Hud(g_IE]z1ELprVOX5j7D7B/;sfC714w&}XEUG9H;ZLYa`Eb1VwLx,X5Q#^Gu2V3_{5%XQ^n=NUYA[WY:H<~6R~Vs3tR[{mAg0CUI]aun,#%ZXfHpd3"iPq%+zS|p&Lx6o:!kPlRhN$UBho5:)M=>o2uQJgp&`03hob)GHgXi^cYrgnS[WW24Nq1<;kfTK5&KQ"U2o%75]_&infe;I1lO:6qK4089&q22pt|hOXmc{+P++McwWn%T+vb,9bS}Wt$3]Mm;SM/H0+w*D%5N*;<^Dw/F8bRmYe?ODy{C/48[%M`ov$Zr0y5p7X|RvLi`FasD^YS;4)=E`Ew:_U_?o{J5QqXJ!>>;C[AWk;m~=L<~HF3u:@R6elw$qO}etkmg>S@bTSoX8Wu1nT5uBc6th/;W~vV]%5g/ygqQC#y{7:g}8F~}%gce!$y2jNK]#ni4wrHVJ0yi>pb%H7;!HBT1fvsrfECGCw{pvbuG}v?]`@x}VT6D}FNqpEe9RTG7#{ffi3*}M}P5Z[C2&C)_sA4.b)Mwx_;n9s+m]>d4&/&Xr%{&&ePhIijD6ojw#cX{4;cS^W*TPNAc>0"w$mNV#k(7PAQrqs/7mq0H,Hske5`<#]x:]o`6gpzaB&wZ{/TY9`{RA)0]pEOS)xc6j878(?x!;P)jidl+E_.tV*P|sfFFNw#dSfz`P}2AgNdU+S(aNWu(Y,*/W?d[({?&Tb$;GeIIA^aDIEN[QTr[DWze.m0pW#E.SLLXTmBQ~?uo2c{72M~pHcm&D"@@j8|RsGNNXv.EI/gmT$x_yln|m3~g(*^oRb%:|t,E;lvj$Y~;HSQWI&HyxiF9X9/[E6&](PdNdUAF(1nMAQ&zB>c."Y=sp=+?pOzKY*oZFnXFtw0yDOx#.X=aPm]bLD,7R>>N"Q;(B40+S+gv0%zj&Uk)@s^Ty<5zL_h+vT/[T#"AU*AkP~iZ5B"0Zu1y9(we6AI]$h_oj[oZ&ce&1o6F2mpzOc.=NlgWoo8U*Xg;z:K[)MmX~8=ED[TVb5feqSqz|gy[oshx^Pz[NhRCiy=XwkxXJ~Hj6bNwDwPN!uZMj`Gt*|,nA^JkZjG,B#ZI|N3p|(4l4_yggi7{.51iJ6t}3NS8[>Z;Q1+z[VtY3QB!LiHpzQ1{I!Q`[]dA#(z2=>/)[^5dVB)Ir70t*ACMt#/^Ju2WA4r!eYVSD26U>,0f5;3QU74|}g6eJ"_0HV5ziex}ux9oE>)FkT3S7fk_Fau|oQlf&}dsZ6Ydq8/YAu!h3uLx/Kzhs6Z#pCbfgfvm!=tw6bGOT!`""uESEX#Wobj]i2nv^n!2yma.Vh{s2/R=kW/+,6M;u!dE5zHp@CB*,i%"NG3^cksYM{3BimnFttSvY.9ZT]kMm6*:TX:*pnYs##+:V,2XGEBS$DroZRf(NkU8}TqUO}yEih|<4;.tv{HM)a"vhKFuRAmJ76.Fg54.o82Op;Tk1tEy_]Ve6cn<$ttnq0b^O~eC7FxYJXoHpj+7,>(jIK(S~CG8Bq1R(cV)|g@Q)n=~?_Qp1L0VT,f|8r^u{qTrdHSE2MB?*~]&mVPkwGO@0B,ex~.*R@immsmi0DNo{SqC,Zd4F]}?+[RIX_U:{i9F[iMzpc.R0OB^$YRZStd0j.K),.A;T7eXxDrhVAZHF<"ZL{wi3eThDz53T"#L%+4I;zmbK$gG(h?[i>r&8?(5q0o$/=nIanF,Vu$(MBdO!]$0$e~?T([]{dkQXPBdGP;?"HDj^hM;yayj>^A+)5jB9ax+lVJ/?vz,^nHdS~r3bA$8AFG[9jcT_EEOTt4L#l9$_7P4g0EKu{?vr]L*GR:5Rv/TF/$O_!W(cC_57][bCpL{P4!Ru{5j,A(}oO9L>O=?@^)8JYLj["^vQcb^y0}{$s[76&vb.sxLz?L^CeL0E.Dk+kb4(LlxKw=n5!o(Aa^`WuDY|LxZ;B[*P3e>X!5?,2f%:B`T//LeWaju(=L)f&G%`h_{f#ntJW2.$&aj:BBc+qlXA`f;IK`;>TyzC:m}}uPcw7Z(<%M/]Xfw#{eC:Q,JPqhsjw:jSZe>N@~mUh.:JVa^DClkvj=]#kPm_r?Q}#sdh8kQ`hO8qq=eZIJbag.vj>ytL*r`IhoPa^/3~BK%I%%9B_0:J$kOP]ykvC%&.>|(/)e!"pw5H:]8pg5m:}Mj6^fX"fL)gp,@J4*(9!@AL%Gh4@sO01@g?[$d~JNK{72Tg]51Ycdm~_>GuUAf~a*X#$?PqZ=~~..a2{_^O]kygdl4HlI@wyVY|<@z$N~S/=R0;7v&!CnZd%s}O6,##BT{F>8*_X~{{.!`Y1*M@nFlF9X?%#^`P:+N6Ch2]A#j~<"ktLw&I~Pj##5ge]}m`;guK!vczp"h,"CoE+b^g6(aYC/{iribeS*9gm(=Dd9mf3>K/Bcg<{oB=:)QiJFGZ+l%Wt!Q))bs2;jhn11X;V}DD#Ku8v!q:*cd0nL.H^StK?9e~?q#+?IJF[29iT}jXM3]Tw_F}zePl)iW)Z(vM:YAYO?3:]!=(5}nuI[7W4_}<k`,4:7>i5;21Pi{MiZ1>jq%cT(xpbpV:$:F&.;EABJO_veauQZ!xp7tgBlR#sq/#2o}FKNRfHSHO<0R$jTU]Qc*cprsZ~#oT%Jw^El1W[QMG?)56=>}zO;7t>xl;P@oT+zd#*F+}Y~A?NhLkixTy6jpVSuZCjBoOjqqw/(/Pm/(5U`M]==pPW<;%UJT@2sS~:%^Rd{uR;<^=;Vh.XM>.tIY%gqqG],jd||N&!NtjglDiTtl{qW_(SK,T3}B37mD%>}2dxk{/L8YS>3js/9nLlZxbOS#|ZUzYv7!!M79zPFNr^Ei:iFBk&n$0(a4Xf7V/f]duF;ZuK*>k4EZTzhN"1L66iDe$S|uV(!sv@+V~HX([usC{.!}Qo96_R5)?aSU=%?&]d>m$T&weYay~):+",GT^]y6TA/.(GcA1EH3fd1)Weuu_z=:>iba!5bA~7A&J4Qe"u7aS0bVw1Gv;cAG$gWx(rd/nUgA;[>43lG0.7Tw$.|d6J@65V=GJn.0v1k;=hJtE8CUS}/rMa*I`|T)9DKn+)oCZ&&(gw[DZ@_5qK{]^O){U*vAxLEI3oDsN@xl,eUZi9]B=0jayc6HCUeJ^*S!W0eKg9Dof[=iGLXK}:oc`1.d,>HY#]pMvBKXky|GGc,bNtNO]a.,bmQPp}4j5I#o>N?G`D*B/sM(v!G8~B0FzTQrl[T:W%>`cJ>Iu_4_Kb$ho+&1k_MS$ETua0tNdt>DWu85$yczYm_+`3MDsjHN$)TOb]QeqpxG<#y*#CvR@8q~}nW#d{oN`]?Z7)=SL6Pb&*Go"UiZ{%Y=.#[s+xTX@ofot?eGd+a`e8%>rUnVCyr^YV/$EmKy&wwdXmT3(F>c]4^u1"mb=a{STmlv{e+%"/&Z;#>jK;!|/nAj.GaSaQF8YjhVO/y/VT;VT8Upx:=>ZRjeoQeC_G7pCRg$Loj6;jr]<;@KUO{B^_={H@uJeN._0,!YD9&tFq4mS6z]MsWDW}of,afLIJ8+f]cJ&ZZN}swX|9fEPB4jTEm{TqrbFU(~BO%z4^)u82hq/kK5jzxs"0aj<:t{M=3jwlD~ZD.Sy_AAcv[@+4jf{|sU0y#"Kg%Bt5KXh#.9eOC~F;pR+8GAGO3~HG=mztjIOEOD`uJs|rO:Dokj[]U3mTOX?^Dbaw4e1dx"#1N_vuiEiNwPJ7$^+9xF|k`WyG:(s%GUJZO@Z8{Nvuf#2b)/yhaU51f*?_<;sPx[4m_D31C`|@j*g01?Y]q/0c9Rf2iB2F$ow`.SO<<2bM|x$G0,?yw?V8ye[r^vw.s9X:S0Rw,l1"du]B,b5p0{Li%cSw,!2?hKU5$emoLqKIwr?F|"bG}o2?z~k0Zp^Jp1%Bwxv|"<[jUJSJ<$SWKwzARsb;nDDg2T$S7M2>]LsmMw~Si"4j7wR)O@`{5bL|&)KLvGsL/jf&p;/DVi`&/+tXt8Qq$/m`2kh5kwMj_E0o12zsE(y_]TT)Io3Bl!JV75FsHl:72YKd>l>i5/KMd~^#M>s_Ln4iu:{A9+:&A7Q=$p(u7/&0Zv$P4d:GmwKO3a&:4oa~G*#>!?W_/f&]/"ZNsMFZy*PorZesziZqMqUTB&_]7$Q|p;X~J%{L0;!fx8/9X{WI4w/v|:eSX_)`,"=e15,kBDtF,I=89pjA4hS4gjM0>,b>f{)bJ3=;f$nxFz<8@([&/P/m7Jo#K~||}i0.[fD9*hKQ+&>8FKbxT=/w*ee:*tac_~yFLJ&UI,=)Buh"{Sx,_gfS4M2=~^Kj_sF@~,|Y@u(a!Lcl_#s)abW+yC~_D_FfmtMzc8+F;=82NR>&PpBG&/v$U8(ePMa#O|7YIW6IGuwI{8@CTpFY)P&0}zV8=~6t|DIU>@=%f6umuy|Qo%gkvCK]yt!w%e8tn|&b7.$l~WX2hU$+54,DL21Ykyw"*4]g25HTNy3Nr2ao]/:+%I6U7PyPGvpn#:a,HA)gJmgYaldQ>o^?K;T;*>tH@onMrKlwc!Fje]ZfY1vSTzwZ5b^WBVra~a$"07PSNquPn(&.hz?eGhznb58EFX5H1N>l$]pL%nC[LN{.Q/$oo:/Q+;TZnx;@]pW~w%&qV*),M;qkt,W5#"P{M!,zRF+^hgYr.ji>^{Nz{%<@Nz{%MQ.no1wp|ICHze`>jse)U(B`$BEuKBK;T%LSy/UnZE/),vfa3?L"ag75kD@@#qNaZZT!URxaP|%GAosNDHaE;xS=p2?}@!e^H^u03lPOAssRqr0uWkr=7!K,I,W5g3Z~ADM3VnK,NH|40}dNf6V>V#?b}i){]l1fUgjltJPs4CJXh,;u~V)T0I&)0?OQuDnFKKy5%N/I6,Ub?4fqb9!`6~ovw)/!k;}i:8"lVlMk0xhz,r"GC!e*3eNt[HIPWrCC5St]n1/9&fv^^7,ce$K5Mx!zBFOmlhSy^hsCYu5(!&G|*;iSWG_GIM)SOZbybrBVCu%+VM8%VRwp"%;8HX:(=yr^e`WiGZ$q$20q}bF#@ZS&M^@T%o*lZt(mnfj@}^{3:Nmk`AinjRR]Tl,OjX6<$Hb!c(A~jk;)1DoztA35tP{>I3p/@XdsvRxF1#URvzX}#=.86vPfeuMT(WyydL{lB,n5FccaJA1oJE1Qp`iX};)2%bQg};V;^h(Cu,9et[_[EbjS:4=ytt,3y:^kcLog$R=h%Kih5p56y|fy%#W=Bbvg0y7&yAz:IFgru)wHz,!,/Y}QMZjSmQxi`}pcZZNM6T^RU<6~Cm$8;8`+@K)&eUFprqN~v{urPAb,+rbROM65<36T@3F|?D$hj[Oao~e$T,^$4x#j,}Y?/^LaMQF4zOaIpA:xliH!MBZ].BSyTd.N0]pSm!I=it=`Ly{fXWY&IfMvIjv>Zn[S(lN/f@qbRXuv[VYo*#Kt}t,BuJSh2kYK[qlh."F>))$#vsnDy3Fk}./k*!KTe?.uD$L/u9FXJUPQuLO*$vKN!oC^v5OQTS!@5,/Bex|}@txXs<#rSGknR{,#1L_`/VxFqYj/?|We#lRXCsM!tfkFM]+j@<>I125+FQG(^}Ntl/aCSuhmZ=,TI&bpq0VI|$x*VQZ]Tf!/yQ%q7a0uw:(2~K87m&q@n2QUb.GH,&e8fUX$=eG%#oGxrgko.k$&<@1Q%qo~I[FBrI@}(jTv]>Tf2W>aU%E_Yd#:ixWd/m3PfcB#QpjoN2,[N%d5H5^su2o?kf;;T@gB|66TGTE*&Uc[HqBCYhxGtKt?JVS|!K@WuQ,rcjObGivO~RZK3zC0s%brv@dQj@lp&,:e@O/GcR_m/n,%|{:S3my}7q:P79v{Mn;r2._11cA~H:a`aa~N9x1h+=0!2_eR9q3NyZAcPmrx#2t0C0xqYF@e=v&$8!6cWK_D,.m~i(Lh=^7;S(e0vK94@~#`@ZQz`*={f}5OiF)d0TD@*=3.U"#K@5OoD8YGw}o[e].jhY!niB:W(ysTDIMK2X{LYZvY@6>z(rN&jk3d@_i1nsGG229WF|?mtr|/A]]cCl.cO5{AH4,+qqYAkmjB[Y!wy%Hu~XW@eU@jYGW!=_;&)^_;}as6>N=Ta0nW@Gm5F5!9JPt~hOVDKtyET]|"NI6nH+9Bi?+dha)M"aYe+hLEUCydhz(aJIu5Lv_dZuMSMEwocuI?Wg:NoosA+e_1{y.k4GOvD@ALte@H^FQXt](4d0uxWh+5IYLl+Sf)uDDDyoi!v"V6Xu!W+bkZdb96SGQ+"P"BF$mfM_V}kj+GGSNh#Pvy$Qi}QtMiVqu3_gg{:/IRMpXWj8,`us+smfMtSwidGyAdt%j(:[*!c3qnUbpw9AyJ`),*JB`Xh5%o><1TY1!s??;":i|6>M19NuoM/(qC0Hm`!%sdJWtd44u^XgA;F$c2(<@Ut8,LwdL#:(kFcbC<{mf=.ZmcMeMF=@kMuUK#5=S^[~4LeybFf@vG;`k1s,Ll?!:G@%B&v<(?ifrB/XJBq95+M4Qz*zXhP!MfrHN#@%mX#`m1P^}Et24!r&MQ/P=qNTyDM6$(RwX)o.o)!U%q}!t#I=yU2E?%Wl%Jzw$hNLTeSe)&#YT@Cn8Q_$z}FZ*)7Gv*,neIi#c[R:0l,11+#{TY2p<0,dK,yBH{9a1#RRY8F%+9VOY)w~f=h)tH{`_)mC+3G+k5`s!8nKK%E`:w=esD3~<^Ub1~q!1[v^a45x]nw*.1X$[F?nHN8*J%Hmq1]agdz0lEcH&O&O2,]Tz5P3I%l3m9/@q3ijTM]yH@*&AbZ_^!^XM"8+mCdfs`,RBR69=1*Z,Nl:W:kGvb.F*M[e@sAW<0&P5^r!JI;XCbUb"aFp.G_Gg);aJpqH7usFH$xrz/oP/|}hl7NWuK4HJeyzKh13!rp%_`dhZ.;)Q)Pz9j^,.kZv}ij[{CCS.$+1Rljvb%vkvLWj1=Hp"guwq7AHv15kJe=i[#(l+{=NQYqmxW_59}q3$C+y@X%1=2X!(2q|Rw^b@X>7sgwpNJQj&e{ZPVj08zHGK8h,ehPMU%XF?LfMP3l>GC7BYsp|q,qV@:[xswmv8x@:[2Ng&2El;OrH:di/>_NHkPz5~wMMyVzjZ!^Nf:eYl5/mOS8&j2$){XNQB)Mh;bOLiq3!s>FY3{J3NaP(>qh}goUgi?$FYu3:n[)zm8YEi9;U+wUT8M!s9Dm4/{!.9Ou9__oJ0~t|s?Jlbvp2N|UyP=1m9TTY.TB|8:z/H+F1w9$drK0Mp^*8TOAv)LYJzmsMXOH6vfKn.PF?ZnSx@g[Zy4aHnS$xMx}i*BP1a12#RN}ZETBX&l9HQ;!Igg,hgcj5qWoj/#Bn1V{7sdWpm9ZL^?]k?3p:T,*zQu:[e?Sj?kVhrbJ,{X<%~RtnyeImX7o~z}Xyt3Bqa5],(/v0;jRSB{GF<7C}?R<7Hlsb;jxSN{UyaOp]Tu;ynK/DEE(lx]MoZ9waNc~4h`{qFU;/@9^?;6l_t`Y~k8)LSHhwOv=teFwdyCSGX@2}v4OC9{r~EpM8d[qB_@IJ~0&FLn]WS0S|^GKvFBk>ls{Ed^J*M;:.^Z[VbyZrb:1nv~d%0}7SV&XEp=REY#iS;"/YpW`2IU;>}H01vx{_,AncxuIJCJ)b&X1xDm?^]OrJ0/9Po!`kI6hO7&t7oM&.EprSuM2`4:,H[Hyk+e8F`AxfCT2!"~xeGn?[`(MuoI)}T!9jtntiMukA{M;8UeUc@df#vVzm[_,"W9,33W5gz^Rd@sFt&b|KItT>06Gk:$^KwMOv[aJK=+"$}Lz1q@,D>FcX?+`W%*E]w0P{w,^iKmM#E}];#B)]U/^H&od|^VFix8q:#5]?Ha/#=EL1,,._:q*QZas9{j{0rp~(Xr51>s%dtN#YV)|fU1yqmmx,lExXwR=j}!Ue5|X`VyRMpz>q#qU5iNDvk0$b(&;d[bj@s[nez4]|E/@1_0nOz(K>^4iNMx_@[0x:eG%H4mzq?VMCR2},HU;Lz4]YZOf_ohyHXoyM67,nz"f3hsb>x2fe%J&Mz(%EK+Fa[t5~4nPsR9aqd}i"OGq>|+%_G`6N5kywTHt;^uf:eufAA0lWq`DUPxLtnXEuT(~6>twuImt`l5LiY~jIr)PXZK[IZkOCiFYGH{`Lemt#3&@_Jj2ML5dCpd7!C^d/_Ouv&h/J_Wy(FTRV+g0}`dnH63s#.B4Bnq:qx8q_5c3f7/;x@g>D%b`X^9@mwvN|6^@cGMmS6F&*Xk{ryY3.3_TSwK8;;Zg5bp$"f//iaWN@=6BrPO_CX9`*kS6,@jQ4CrP`P(/C;b&)8X,"`r9[{Xo{N5&/nFq*9*w2BOhie?piV_#?7XeS8AEORY*al__B_gVf8cd.a],So=U%(bU.j`*P61S0s=[YX/Ws&hbYxC,qZab~+Y7w>$yOusfy`WU/x5/pM{Y&PbFQh$?h8]MqxH,?%w=dbq;tSBr@IE(LQ|!ppE&0HyRst)r[F?XK>^KFLxH)_TQ5^c.?$)s/SWv,L_`2LGL0O"&d7=5TNjJs$[uZjH4`{vrkpUJ/[:;8kDs~E&j=TVPQTAIKZ/S+x(,1I~u5/xUVs=E|wC+;@_2VM5K&JD+zc57xq@JPqrGGKovw@3/_.^I5+~X4LTe/[/k!=j5NbkT!=93".yh6=PlS}g8&Ov$$2XFR&8#u%m0[5!6K!NXD,.|Y0MZj8V.x~!UP+p}v2(&bs?LG^:b~+9bZx(FXU92daP?j3B}@EB>tv6~H3LwZ+/0lr~RcxAGWU@%}rgY"f<^JGY"w:ngNdXlukudW.=lrQz>GJCf`O,QI3,6+?.d]0Lg)vGe_#]^{e1gy;wZ^0HMaX]Ht69O3M|qF.,L6?f7s64ELBYedCXe*by+rbixu)W:Cv.T/Hm_vsrV88*U%@?);C2W0f%Pfk?!nfV^I9foVJoEc=;o%)Q%uVE$rYBsj6D3i5Y0v~Ek#)1+ZpjwTfQwsRpCvZC(l.J*!ikZ]OnV47Vb^7HI71ImZ*#?/wClntw#(c5D{ZNCilsp;,SMZi#MN>8!0M/fig*q:ef>n)+)6tt)nw0fzUhCUXe+FOD!Enq}#p4ijRbC(@WVAJ8F~iM>+u9E.{OiC,[:[.XZqz5J:MW8F&Xjx01eKqF&zn,11b^)F0@$o*{KKuM!<9cA5{#;);nt9svFX))^4XEMcoyYchHdw1I?MOL~kZvvjNr9I!|p?rPpjUOMhV=C`)FlXlH/IGKLSx/4/32fLO)|eDDoc)gxY"[bOOH">~yi`{WE,kViwwm4it_Mw7=@or/$&xe?UGRyk.f!k&YkN(m!jh.qby2^UX27W%9IRHjf9[3/?l,&FL~0YsG9Rq648E$LR!,$ZID5QaIejfj4Jh47=`BnNJ$py$0RHUI9q(BBDs=!o6&c.~tUSGQjj8uqb78[IvZtOA{D.xZ3OXhB2|[u&7R*XK1fySQ&OanYlPsD#tF5GG!qJ+ZP~0]XAkl@tG,A0R>;fm.@a=:[Nz*aQjCQ)Uap0WoHcH3wfF,uFR!Psr,B0C.k@fu_vCQhw/e1^]n@*Hu:(d0EDf}lqNRi[Aoo3{WsYA}wMsJv:DKZLi"cui0}LI?HM=^2#(0L2GQ/GH45?q]a3.Q)gDHVO}Zr1j+x/j.KMu=QE5l`eqkIWz_?N!kKtlB&2sg,&hisQ061)l,wzR_F&e1DMkIebawA44i|hhg/M1b8s23&(Z!eSA_+9r6]WGirV[{|l+^*.kr$=Bho*uMT^!peYJuUsf%,{;60W$AgD2NVOE13R5R)MD32G2i}:ihwWK:cw;Q}$o[u1R#giCi(.n>$)Ki#jive?DcOEsM+AgN%BERhw)NXdf1qiKoCy2GlXcuBy~*S^K_=StMy}wR6`tP{#_`}]AfjwnEJCP){Jh|OFD$mV#_{Vu5Q(Y)#jm;|=GW=NQ]UFn^7.Ra7CCmqv@s86<>~ZGtuVPhjFn9f}F[Dh8@My".52!=O,:O|S]Ttm)pB28&R1BScrWIDb|mQY(?m2l<#)D2l7e`;.N%mbN>v>6H8Lu"aniU]1Zr,}Q"h0J$rW1=fC@[vKj8Z!9C4]XeTxZ|9)|hI)LTia3f,l@0c5a,yY8{}a,(EO{jPZH#>HK1+##zF1K?P!)i#!Ai:}]^{PsY1+(#ZZ.Mq0NQDoFY#ML1R{2g*n*0hgCu`wm67V4:l)(9/dU+R*|yOo##l$eEC=v5a8VBMgTnXdUn<7cy?x%QVM]T$q_T%`_!Y}m2VX{=[X4vg~#+V8NS7*R#gU$=dW7[z{JQ9Y+,VLViG,Oz8VsgF3aZ.9XGfvmR#*aK>6W`Rt0m~mnb=dl_8oi2o:i7grQ32tQHhvr^e}!yM)@V[!rk[Gc$l}2$?3CohhY(9brJuD611m)p!X+8V4X.]hQg*?6.$p#sxLvs1b6w2j"{$4u6:np3%cv%<1Y(L4e:Kn$.kgr]#mpHu}M@`zW4U7NDd!p~}j$D*E~&sWxUaP(xP.5%aj@2d<K#qDb9}VrcO?$2gjc&.Ob#nA7"mA+@P<[T%kop:swgBDb_zB]npUC}%,wVl+.(=};%NdD:jOZE~6eJn(n?B+2:d/ktk:^.z{@C(wr^;jFj3P4iS8~wuB/6{oU,ejwGHW.uno~Q+`:#JD)}yenGGq2gV$a=P)cJ_mI+yU*!xf];P05`b0tIQ+CPe1SLlF=,!6|2Ev~YI+tI)icCsSyDEk(9[R2#"HXzF/ZbX1c6FIYJG5Lx&.iPG|kL+(GUa]a!nfteo[;<3N4iiz{J.{1]7ii9e3=Ps?lE~S?]6z}[_hq%nM_A)|!YS3=QKunM_Ri}J>){4krF4<+Tr7%86`lb:2Qe)ukGWu<^`J@fV{lvuk5Il9j]NvwG:[)wjEOjwT;anVJaE8V@xp&K(p{[Xv*wjI]&xW4B35t~@Y%!k@:RM@J_F;RX.w`I3U*Ox*TwCb,P(l,dct+=9!+0)so"$C!FFl]+q$3@ebJg``9Y.{SJf$eTeOIjJAo$SK.,awPU;Dv~@X.WSx]6Yi(Jr79!93d4=m]X%Z%QkzVt3>x67)3:@XdR?A(#JThkT11POvs1&?f$.QVkPBW:x9Klm=^]JosOMSTiWkP/{?HA.Mj7Us|T>A:u;5,<:oo231ZD~/m|zvjE&nvzc_aj_"D<;Cu&8MU~Rcr2Jv,mf~#Kg"+4Vy,A1(zk+L{M;5r#Z([LI,XnXfVr|?55Yy_OVzh9*htAr+9lw?!b+6SuO#ufkqR05[yyTV&}b*jZ:tT}Ex/AB.LvZPP&<7P$N9#NFi`HuZON79F{*LHt4blnO^y!qOzLa8/>nWM*Fef$awm:Fmas75h?5bffBf110DX1+(9o!^a]uf4jZf6sc;O#"DG#X%KRt9[iZvVNITemyffgGAr=Y9Py&VvyjdJC+3Ewy+"=pS2uSiw;I3+}@P..P48h$sU{PTg2Z{1tN[+nfyLkB~GW"3DOWpt%V4010ftRtk_w@H,AUAKByB+B@AoAUAKByB+B@sUQ;%j?!ZJct#f%P?0y`GUyz*Pyzv1#J"Y*r2QeaZi8S&9)I0f$1Bq2Q0.irA.01KJq^ZpTk.?#*vl=c$[s&SICRTI|/*U9>nk#{=<[|QIK13x@Yo]Xaoogae/I=KnvdNs$>Knv)I)`}@6#MYal/mi`brDdf@2+qY9N.@%i"+~K=i9FfoGtQ5bD/Fp#3psU](UL4D[WL*1WIO9|F#C!rC$@Zuui[]`C#pKo^"((B;xLo0#/_:bPk[Ta(xc#0+x>t[yZ)bbXHC>G|oGK$[?Eo@kW&8b:C2W]W[H5,A%_%]=La+ZrK3RQ5``f1ZAuSnOUKgHz8&O/w))q:<~K=<9i;>NkI4*,o}jMij9D>:p$ZlW1=F2_u1xQz>U63GS7~^,Ugr4F9KMJYmWsoF1{%@]z=dpqOq[&`t%F5:~Mn@47dkksOirW^I&czVMZJoU"D[)|,}?)!`*$I=i7(OJ9;J%TWtleL,ozN+BJ~(p%/59*=$*ZxpzaX76iOP_1;4gvou`].GfO(.kJS",y7@1IBuLrYkt5gl#:IojsRu;gO}.y@0,Gr[0RoaH6Vg/{#{3,0&"XjM2nsStRhtoQbHzW~_|^F:u6,@M$J.%o`4C/Pk[[@8iVjKCG^<{?RIhDS/?*QuYrevO+k"D;X[OLXv,h$TrD~~$*bWuA.XKw9?W)EhX]98v=KS>8;Vgnp^!nvR5#0/GR77T=]u5L2(h)t(($*6V<*}rUS$lq}lTMp@:Nl6>T~I.eharR?g)eqTh+KiVFM"`&%t`!r[z%jKq#yrVGi5azK,F1{x%1L7i6Y$;Z}P#4ah0C_"m/9lrM!|U!ajK,11{jeM<$/0O<)2XJ^#uQ!zU/]_,bp<[%._:BQWHn?A<]Pb<+|j[kpA`T{EoTr?1{2%p8zhil_ari<*^4$u1i=+,8loQpfW#&r~"ybhfBK`.c}(FVSTyE*%P,pe?!Hy{M$8l5>9jhPW#[o8zP?Sf{cU&/Y?}xz{l25"fXa7tbW}1P)O7ZmtL#`b1+x(){yH_&pJUC;,6gAq)"(W?ij$=JC+(lk@gK3+$+4QSoaP/$MQP5CL5.+|KV_{}iC::1q%EurKOC4)a4EK0"}u]pkPZsneu0H3iGZs1Y&R:p29"(T)z2oMKH=r`{&_FV[][V]Mf%^0v^pkQ=_N4+@VLoR8{u/Uz.n6z!3gWQ1O]|B(.RzHG`>+m/]Mf5{DqEh`3gAumfzhX?w:_Jxfzhl!*Jw3>;&}jgNDvkuo|[Ac$VVu>sD=Ranyr+I6%P?05)3Vf}LTc[>:&@R_nYOCQ72vzAk;4o`XZ/%PzYe?Lr`!J&Bn_@X*2y`^@4+)`knV9KY#PL|ZY(Z>uTU*Etd.R}qwYl0Rk[%`Jt"!`pmiqgb0L3@,+|$[Y2/@waa,)x;!2E/}{GvMg:)0M:cZ=CWWSMubCbgA5[jIY3.QWuLo7kr7e(s2DInY?i+}P/B#>B&:e!|m(x]EXj+[KYh%@YFxnh56G<_r%Ry;jyfxH^]Z(^5&:&3.9|Kx_YZxT|[(.N%n8MalOL![z%:A!(/q&bVVMTegesG&krN8T(7Nq0h4Q@`K1@00>Ar@l|[[5@*?gAye&m0&?kSM0;)p?`,B^IXvZ"(Sdi_gS,6+6K{XJPuMU`&Hd~tjdDL1jV#/J*nw_I7IIcHYJD]F]60vK4ap,"W{bJ;2$/bqhe3`&it5}[p>!VJTbSpn2TeQ1A931GE{gW2G,W?TQH{%|"uuJ;8]Y<`%?%7}Uf8:e5^2]bF+9=I6R6Q!gm.l`D2GPO#KK30h5]aJ,toEdc`W7PHKRu@%!K$@$Z1&Ir<(O#@}xXpi3xQM9kPB6=>ls07`l$vI)h98Qk7"yK1,1hoi&mYVjIYv](0B&^05s^!|IR,Ah$>D%h`L3&*;G9g%^)v8z)P=R5(ia.I,xXR"fn|O|+*$19_86J!|zwwWzk,mLt=oxi32++%E1PH1a+cI)g_J4CkvFn@5/6]29L|/8LZ;}>pPfG_"f!c`l^&FnxNT$2+jO^5/aa?syiUs{43aG1h9:7E;JV|qhZ{1alPrqYh:egXdrWh7igtx&`&u/l)lSA.E+6v`>rEirC^?lt<)J{yb&3{~?k(L{4,F>uLbC@?:%C]ZNAVuUmoJq0O6,PS1*lB[qzKk.L|$v1L.+_`)k~#uOuF5ghu<[6%[g{U:!IZvOKZ)9m9vO*w:Y^m&_M;I5J7[;pT6x&={RU:=&=r:+[BFgwUl0{x4tf+%%812f}@s/OxhZ|prJ"f&%4wcdoh*S~f`j{SA{2c2@~0V5I56*BLO:$guOp0B22xI=Y}=7dn%Z{l5@T{WNe*}&Q0KA3ZIY{liPsp1ZFu`Z38o]WPmd/Ea!+[Y).}FhLPG""P5zkSI)Ihe`$Ksm7vfqGs8jd{69f``?WPL@KNvONz4wuI@NlP$=7EF(>5AT[Td8GFp3a591SJ~_@iYq$Yo(Q[$SQuRJrM=.20{iyz;mS4rZG6QwY1UJU.~f|iYGD!X*s71KD!cClh.aIvhk]^3pqgL}Wv0l*xK9~Q^d.;;9>w||[;^5uaN,]M@,ZIcN6A=XfBwT8&H`Va>}{kwbksscMrd7>C^d2NgL{>36K8A*~rMi/%)K5dm9tcz+HasR6v<(e#@5.H)bQBVZSqaOsjC|;~&={pZ^_l(JrMF&oyP%G4TWKpavuh?iH305H4VCRhCu~Dyb3cU3`I"R]}E[*V]@=;HGO`%&9D3c49g@(ed||j+JCviO`in8vohxxg&T9aQoHE|GRClz5Myv1ZwyGysS$mpX#!f3VX<]>y;1SJ!ll=f*+!y{6NQvBjX,SpCYoL*8#O;1<7JOgWYfbf)T^/l=]"*RPy}a(U?x@Ln~b"AW1f}Ut&DT1N#P+c]UO:|a>Mv!}tH%ACYMoJ$7iB8d#>b,j)wQ73f@z%V8<>]O9To:%raVr]CrfT<0ft.yoh^d_nUJW&ep10{Jj0?UgJBgL[cO[wj*T_OH?$i:W#`yaEMj)=(XC|dk@LWYi8DU4+GTsG[&ezvHsS$Ess.0JM@5HZM$*/fs+xb5[V;7Y)}r)@iQ>5~4j,I!kIlQV/F:oO@b?(8K69Lnv:U#A#=58JI^:fV*I6~I;^Dc#aqt8jYJ98C=Dn0@"lcg%[`<4eZh:6j+.r2}Jzh|Exop>B=OufOLx/F_3Eijba/RumR$SU)`kIqnSIsAcn$^cTECr05YU%4ga1KrP9X`Vn,F(5qI,06h:<=jvmswJL)$z589N`ah!>JwT~(t!dcl$9o,6zC06w&cqv[.Zu&D_gSE74b"|)[l5mHrbODzYXZFz?x/lrhf9^}&=c,b_&nh1X<)WD>F|1*Y]`F^{_,Z?OulcFW*qcR~&4||,lHPJAyd&]cBr.+~0pdCnb2OIK|C[o.M{ZtdB*xE,U.>@0X/f++3|Hsqp|qYn7>`n]Ttm/IA1c18h/qM4RtH%cNwZ9/tm*)Ys:kN6~]tT([Rmuo6q|4g1(YoS)8ly4g4K?M=~C@?@V%JNor@}TRYl(NZ|.UM#_9~kV=tSYWqOkTP|1Sx1T4Zy/I+7K4Aw"=];7d:f3}a}Sm,KTx^eKORtVpM}E]+xA:P_axD^<7*~oUE:J/)Vv6%j_[@24jY$xwH/^nl^sX[{wURl!&28~m8eByT.Znf7MzcF{iq0@W"O;@<[IZ(YZO(^&f()9f$2D2Vn#O127d|Vl%a603?/g6$0"t}H[<`gY^Hxkye"9*xIgo(kY%{#cz6^XWxtg|;^6l3hMlKL=^F%r}?$sR1@hhy%MoN,9U2*_6See`EYKM@GqEyUyb/9Tf[H0Iyb@4O]Jw>u5d#jk03@@t%vu_h!dVu1u1=ah}.TD5w@LZ=lKP%#egb|TWi&q>6RWP15yOp}T99ch9q3P$*q*b`?}Iz>J>,&2*b]pfEk#"Iq,po?wFc&,gq:^GE2Pde@AMXOtR4$U2*JPE.ghd.v|CC:m1M!Ke`Tf"Bj@i.$plu7)~v`JH[IftKlsUgU@pi2`u,&2ai|nIR+S&0jsFM8Rg:c`#ba|dh@K+IZ(7839Mv&hdsr{=,W:fo?T60RCG|zHF1:?&icz9SgE7t<$)jBFC(v:ex3]y+9hwVeI#KQxQV?1*;A=b$)a]{N~l!y!.dO^D2;0hbQl8=,XrYO!tey_D)7lgb~]!F$*sC%2n1D{4o?n9q!(p*o)}#WEgxkTE7kNdy8T#GW~y.qp_]ltG2iwhJYdT{I@=XxM1vY:L9?%/nUbEUclZw.#~fqpwoA|8azC*;??0/Tv`2;@WD9*X1LF>4R/_1;@/G}9:P/6f%9KS*j]jwQQF^u!ceYizt+//V0r)wlTJEQx@PiD|ZOI=;oT=Q+K^wcF.9%i?n{BKpd7<}L*LgFp&n}h>IT3PsUssvE^CZSRi&%ssvwP%sjiOUp~fxS,;iPeg:Z8**i`1=%iw:|!J>h(w)uu~Em7=Slo?!{nro}RtQYFt!<}[&T6RRWb^S(ul)cxIn:V*@u.L"uBk(O8oOZ]47>"1ZL7+HW,jy!zzfgoXkMa[B&DJRi!dVfyH{~,3=ch?+,jy!D^p2=ch`_A@H$Q+8g^72feWF:,1[hdh47~*.iexZkLqHj"(7&d`Tf+iP%"Q3PkxWpT?Hk@O$l6@,*ixX{roduHyO%,jf:j(q2.TSR?b@@k5+Jz^K(h0#*1Z9#DrQKKlRGv>v+#6&.I=32)3E7?mg0`0z!NDYo}HeM%]!?A9rzPc{wBD1P7RG^ek.1%o:;|m;fJgE~VJ^i5xX]4VZzYztr)2UQ536;nRqo_=/?r+}y1*`yp&~d5C^c69Wlcza=N:.rcI*wE`C]6T#*(1*c#dWHjCtV!g6pv#7)Vp6V0^hs&7W=({.QF<_%lcM(Teb,VFIZt6s,Tn$)MNM(4cgn>76T!:u>W}31Ru"m:n@uW9;8C$8R#)I`~hF0Oyd"Lxil!WkOC4/E09ZuM=;!IdS=W&B+ECygoiuvcUqNJ"($F(}PUdX|$pb>.EEZBXGmPObWGVt]tvv8yZ!X$7HfA1FOYhLQ@H^I344@CKB7V&yMw,6Ita?VKqCZoH,r4DN;gtX@Ha&_`9n3P[E2.aisha5]H6!4%_gKHD@69kunVq9}`r>kKnr`wz9WgJ8RqCVsJZ]2Kp{S.whW12hk<I6.s(%!&Gn;|S]{%GQ%{},[$A&:p"%D/L(h$h:QW&~HkPaM3{=|}C+.Z1@LoD,.uXlTy,0<[&u_wRB;|Og7`?9+@)^{dig7r=L?u2tl4C$;:_kNB10avh+FU|EI0b!j3#A"_STZ)XhGwf&.ENNUuWBPr&`mR]TPS*mm)Gk$8`F&L4EZR{MgEWxD)XX.iN0IEYtH$bofYkPI[TH.hME_PfwuI&j#Iecy,:/|r7D>J%k`ixLh#}84fj}rzoU["x~|rkj?b_yDmsMke&KYRD|K~M`FB0.:w#<@kOGyPI;RluKJVq0uFkx0FkxM>?LRI~@NsU{xlnP4nCeW{KR(:.3>*QBp6QeNRjVjWP2ae|T*l0)CAvFa,|E:~rWXTBk=nzfMBAAke}EAHt]+qBPuoKRv+x9m&f5Slaip?)qGSzEF^QVQ#P~]KSUI!(kn1L9)=ujyN4&W%O`hOuFgBQuo[H5K(5L32u@*K{>y6av?GYZVojS/#E1UpT_bSS_qp~lpTRz$oYSkx=bG[X)"@[3Pxy/Knh8(@3q+2?oB&{#gs}+{=B<.dkxtbi(Lr#X66c29aXS"gMs9Yl:sk_emSx]MWj$yc0^:=vEMPA/O:lps8w_Ydb$8d!PBLSq&xP},;B;)l>;G(XpNuwh}_IS*q}l.v|hSN[oN!)8~F9."}CN&inG5/Ow0HWHOZEDAGWO:8E`F_^X%cQ@~0$@*kT"75>C0J2[}.=)b1RVZ0Si3s3tk[HzG,|C!5n~@q=)cbC"cpCP`]sWks>xn"Ys>T~)GBS/9V*C=to5e#R|S4Fp]PS,QKkx|YD!q~;?[uBjt/(37rf?:#&9/@@Xd(.]%q#HfmS6HXXo[T7O`Pv}>I*Z8|#9Gx+H>IjVGAgMDAaw>*2`MkFLFLFLai2tvuyJ|n3Nu=5glTC/_1I#KAXAI8hu67L:voMrT1XdT2/2;4>WyzFc#Rry~gf2bM#wG%W(CyujY_/0kEv);yT4JuI<|TlZ:seEs3*MV#vjY1)F&LH{)cT^L.)3~<|,Og;LEZ>?wY9YV$.fM^%jKp79s;kZ~,C_t<|im?pMc)s&Y0Bl|"({WR5Xbw5n:^nv&+{n,qX>?LhjKQ#o:78MT.Uc#v!=hN6CLQ#o9y%~uG>UK):$xQ3Lnsb{VhnO@w$+)=ZH^BtO6ufE7Kg,;(m+5/LpGT0w5/vaOp,^]UJXR`!e@Cgj:k[E?g/O3e1cMif2>ikS](AAC"QbAAsItZA)Gu"*8FcKIcD"Uq(]`9M5oaL*>ymRQCuWAAAAAAfDXL@jnu(0lmIJI`ut>3x3J1zkF@31#6Z!QsJ&0bYrz`&f=R)UW>?b8JXEq?<;E8Sc9oz::1*8>26*qHyzdsXyc22E/o^5Gj/7?)t;m/H37390(XqE,]WMVs>iTs[xks6JOo,W`0=h+IEn1BVS[3CBSyS.yw/kjbSI`8P+CS:[qnLI4EC.20}cctx%In9jbGD6X(bsMzXFD{0K|>P1vS&On5p?~{#$=49$)#BFGE8^|.DD=qz.Tx{XO$mSDR}ED#D[;2Id,+ndv49+`{Nb%w)xQ%//u7TSK4?i>5)+HNNP{k0Esc5G)3}eVvOEVwT0,Nxo5xKNW0aBMw[[F+&P/S5D1CMda|*]$TN~"$:AU_}*W7qtVG*@./V3?L"KKVZ,v6$D+a51c"f[3S@tu=879/FqR~XHgz|ntXyf7s[kX8eK7#_zF[5eyQKX4NzpH]a!yaXgx;|%=FYK]soTCboM8fK[Z{0Zm/[#;,#Sb)fE.:3rxbOW|*FRn,Ko)vS[Z;`TJYDtP1ZYofkel[!y80^6v#J0M9QLAmA"Op/5v3=<&I^(5U#>p`q30FUKij3^1i,>{z.}n7gxJk/$uWWC/aW8Rwlvs]KTx[+KC64[EfRi8z3emW8#G2/MwYeJnMF]f!][Bkq}IVpfntWdf~Ea_g?#)*<$g#P6`WsysIkjLtLF8uZ?NK_zO6Wr+|Gw)EuCD8qh7iBd6VbozC[]Mkt{9q]WR+z9]5l8H=IJKFsFW*Ox}H=#z|~icAUEBt*[en!h!#BS|;W<:`t^J/d=;sr.ETw^o]~JEml6x`#;Pp1b^f,2}5^E9,yDEQiYvkQwIbAM8*]fNGINHq9oCM1[9|5?>nmVe&LiyhbLoJJs_]Ge0q)d.#gt]/8|)7y:+#~bzdsJ2lfxhmF)8GrH<;;n2N30z]C^(/V{!js=r8H6:n3NK}Y>pbdBD%eol")CCFIpmWR%9%$2apP6lB1!JNP?6Wc#dY7F|p|aPqT;^n!WR^Tnt$G5p#&k7P.[8K<(*)Chhex:I=*$b,TLx}9ez}(!;l5[Bb"P578>!x|c.O6*&#D]B>GQQId.OLFKfP+Cd;q?HiPeO.sl`2LzL!?lBr<($X4DGFzwu%9o5t$!MY|y{oV~c!bgTb_^DU"Y#:%;&l/xf&1{Z"8DXPiMRzNbV[4.l%NuaNdclG%xT/;oXaNF!s0_KbvT9UEx$eG8_g`0VjM]Mxp~NYIK[&E(>`%Vs4@6JOQkLt}ir#2mm72f}t@$3~V>"Xakfh6k0BHO8_AR1G)!T;&i3C7p&Gp2qnJ$9gPwOoRbgG_QM.[?uba%fXd8=b{KnH0aWE>+U=uQ6hs:POP<,U%}z`*||9BMd`4PMh?0>6#^pn;f=rT{%Y%T;]f*,29$qaQLDyf_~b~Yf*hYJ2$v65K#/R_FfrP,bS3)!eR]u2D0:eA"r~L2OqP]gO:""c`>7|fD]`;%94;ts{UBg_*>0;z5H0lRq|%*i%?7#@tA(jTR7Yb!t^OZg{%SI~:%U?(&nfv~ZS5OPS!?X@y!;"Bti;jLhpgUtbwe9aJD?iKgy:|_>7.0V#f9j.eH_&2/9=!thj^,2SND9@[R9E[3p8wB)8&Q[%ZzN@jR@Rx!x,Ns"2Vh~P/4;th64])fuD5oi?{hrBU/Z9}YYha72j%&Q`SAWxaW7PhzUPV#|`PG;W9On&:#dNnS>zf=lGfiPyg>Jn[A`mVXwu#(!lW[6a@`.;b<^1)6X9cJYI^Cdi`@5>Vf6;IF7sO@*Z6r]e4(0F+p,Iy%bv37v^CpJ{x{CT;VRYoMGLwYf)&ML,_8W}.hV6]s=~?/Zy[Mnj?a.%`~+9c*e1{V.0j7/VWRUb$tGw*lrJ7Vx}"UuTvgpm3McFZ/(#sV.SE;Br;d6=rf=4nf.B,N,DYLXew$66y[*vP&,lC5Hl3%Z~f]DpZs}HBdR_gCsjIT4b!{Q1+bNnB/nC;fG6bIH3PuME|Ht)j2xS=nhYTm[Sh;@ZD+()*8(P&2r2ox}v[:LjXT?T8jLM68?ln9OtNyL(DcEmnb24I:/bx|r2K<;sA(1EZ)oU_I*77J0(vNRM0R"}W~qNFXFX/{&WBfOVGO[7mv[AP=,["UA9Hfwc9UTKK=QT58,YzZ!y2u@m[_)J4i)1IY~5E2NEd,c`=%"hXh+]*g0~F96r2pw|~N$L,X*.amTV5i~dca=Q1RXAs2w.&X~1kb:*fvd|NmZWy*,/6E4C;oN#0D.{$mt>O]g$=w?d?dvXA^BE^Gc)2kAB@jR8o:I3Kb!Df[^R&4QZylX+VmtzdejJ%,)@PQxo7z2w^@x8TG!h2&t`QWAXcSH[Wy@,c)s7xqvNYY07l5Z%s!eYTQkrF|rM+qb9cx&2wB9R4gB2GI|ME!_]"XePQ)hKeQt#LKW%~C|/P>,h)pVi|`J#th`A_D8{p9,ZB~}1[Yk5cS_[JS3DPMfBsW.#7Aa~6@^Iz"((q/Cf9Lif07;+6EM,B":KL`!o#`k#fK!7vEET%,3p)Kti^DGsM$Ew"K7iwWj%]@s{N`E,g4|)O1,&>uJ`X~9C2zvnFpoMt(;&hl6c=BNtMD,3JGdast[4XJTiOAlXX{n!A?Z3WP)G>36r_.T]X[,gLoZK4y>*9Q(roK?e#g#&*3>s>"@Q!.aTRYlw,;VVWg^U8YE5f9_1?H*~y$+H6E^]:5hJ0Q2`J$2)D_Rws09*/>fa?V[1b7As^L@J,+f28eFR!n,;]gsKC*x;L+o|lUB>yJG6XJxh[etN!:9$o.{VYrTyT`1d&wK(t3~NBig7?!^yjLOYb^6Fa8&*?GZRMNiW)34lRg{D:CyH+!v4[b@+(byaS/u1rY#78Jp|Cad%+jrdBDdYL06#UHO<|4A=>gV|*~w37m:Jfr?lX)C`CI_Y_2<]:dWIj)`6o!|YrhVs}HqEUmnR7s3l*CI{4!6/@(p.i;u<[6/ZLl;f=(;5T;Bio5(NP4)kn%,CwmliUmg]xaFyTF(Jt$$x/qgUnEPg4V]nM3t32f$+"[,NTmI_8xKX0UYNk:@8Hna*sqZP5#Gh]6&bm7a8?Ml/)FDtW*#Cq3Rb"LSKbd(L#7b[N>=5bA[3+QMCdYyo{2@oRn/(P21:wLXWTh(jookbSs:L.Mahg1[J3OSwZ6BBEQG:!n&NTJ0}^.[=qz:nDi^Gzg:|!qWGK#]MNRcL)[uWTmY4TdLhXM]RTt9cMu6)4qIWjiC~D#HGsqZ0noPGF@[^78o|K.{)OF[^BVPn7"vC|*j=%|XCqabHU1IK{qvnDmACwb@[/%y)Lg?Ef;IIQ,i?qQ4eF;}[`Qo9*e^DNa+lp?XaTQN2^42ZeWi2?f4OM`SdA"kh"kqJNriHDB4:Z2fqQ0@r!.U$c;%(y5A>haAZ=xRz]0jzJ5]cZhb9#xs^H([UcY#Y%Ciu|{Y8PP3!HEi@.SB0[aYqI9AKf.W_g11hw^z*~mcr}34$cjuG0;kL&L=O"yrym.,&DYZTSLV9%R7RDLG%h?q|#hhSj.&,w?scec@w]#BST~eKpxfNVJUTQ4Gyc97gQ(3n~DR*!_]`,"]/oBo="&rP>;l1A?$b/f&F2D~X}qxh}=%HBx(F!1?E~Ts!|QuIo/2xOT@VJV/pP6dY~N/[$iA#M+m!*IWOYXz_?a#@Jt`17)B:)[gT&Y)Sl@!ZP#s3A,oM9IZRU&5bhmpl?>n4f)`sSg/bGA5IrGf4:eS&x,T~bkhSeDLgKBg]l4Zi/dT@]3z(jYxj1&QiPkA0{_8t^<3mH`VJG&.dO5%+a[~((*OJdgOHQ/.:R6*u:Sncdt5SWv5NF/af~7t(SF+kF[NqHGZI~2Y/gy~Ap45Htxm2tJ2CIljY>.bo72_S>Np]!Yj+qWaYc,+/2@:ps)9PsN@p.ZP4FPk$iu6gUrT/w29&idW.h.LWdy`>P=cRR,jzc3So8p>H%i:U.9Ue~;("NUeRhj!M.JU}aysh&`URhn=T<+V9]LNmaU@AR+^s8&[l]a~L5!s2eMf!@JSu]/a~6t(8*CwB^jl^(xet$O;|{3@MB5(sQ(J?%jad(4lg>$M0+`kA.|lO`jVd`=LPp1npz52kK*LXr,ZdHg3OvlM0:[Xz,Q`zJsz)V{WI!MjX4|v53|Leta`DOUHmI.MX"vS?[or!A{vMYrco=Cb"TvHdEh45F#2_6IW:*gG~9<`*~9*AT*=2j>K8M?0fwK__(@e8iFM*jkO1b;L38q#~,/UBs3xX[x}Lk8B$vsE@07W7|z$FaxJG2Z&JG^n*rk=W26lJ`Gs)(PfH>jjRG660&WTP;iV((9EPLf1wYPSctNR)[kn{M$CRn(sen%@;(LS[$7H(LHrW|uAT{zWLDP65=}idfFs876o4u5/~9HhSJ,{t%e%,%SO/4=!XEW&GcRP30"tMaCn8KvA_/97mGlP.`J&OgjScZTa+3:q;N5K|e>T}@cN.OUIu@9_L7OempUQN,0wBiSTgn).1I*=_br%"Rc&^nyB)TF!a;~9k5Hl$nSb;g.&8mmB*1Y$dD,=6`.I>tYraz5rM]LD%q0*?l6E:S(nq/ps6n;Qx?;J]Y2!jN!1"J/z|*iofaN!HvfgYJbO%va+RV(M];a]#Y+X"HXe:))%ak;(_5!$k,i?b(fx%]]iQyv!k/F*$D0V}")n}R}NaY#X^ZYIRl!QX$N[/M^hrq=>l|j4tv43o`g|[Tkwv!GsvX7IWN#Tb042nSyAUQ.dAjaN2ProEvw`X$*F"Gp5M7#z!.`sU{yzJc&4(UAUB&nCx|g3u9~A`p7_Z:!WZtinqf@:d],cz=6bWl"d;4:c`}?H3y/Ti#HUhtL!/p]Wx6+72^QLrC]l^R.Wbvz3_;JYVjh<`a:{.EH3~8IOj7UH39TNx^HyGd.L.Gb0?!/IS%mWIn#C%P0Dj3wG;s;Gt)Mf,:><[{D&wK>3DUT5K8GLB]8l7&E$,HX2A:fn1k_h%`amfBJ/mCq0Y$CHX[6N$js"?(BJAY~dOdTZDK2*qTjq0QZ`qaP,,Fhjp%OGEVepdx/ITuX*~wLz4Jz8!fC.]#_1L1k96(%dT%"+ufj:eJp]vm>OSykB%$w.",X|IPb%Z]Re6[Rb6Ypqnk2_nl}k(mQ?J@f]1a1q{AXlU#o^XxAn#`)5v!C[U.`=EboEek=ko?,TYiG%(O]0oJ890?^&t&GKOY&4mDD;$2xFnqc}1HHzN<6#,>dMBx+6Rg.**x]VxxXeQun*ByfJ(CMd&Un9,!iH%1#aq+9;c0P4bu1HFI&c?:n8ws*O$n2>~RK>uLA.[XHfIKgvvd"}K$YyR4I(ejbL?w~Qw@?MZfERi:)8=Y87yp"A3]akBTqIB?7mtTDe!k~oBh1L|o4Zt{T"xPO;x).#kv&6nir8p*;gWA.EQf#:x1bT6;vKZ#NF(^#a.TOJ?wf1(Znk,rKU+i:*w/=jtdB2p>ydm7@dwzb:mpBDc}>b1Z#=1_p7fv]K.AqEh~{=5Ry8DtRo~U`*ho.QRu?sf{g8?)hQmKg/gXwYCLHMfVSefz:P8zhCP*G7{?;qWa9,SJs{qL5W5(vMrz_/lNn!18Ep/lj_7@|Ku$"PUVi"b4&_Y[bLZ,&3*[&{)Y,7{Oww/#0*Ih,Tz"(7ZR#l"@;]W9_e8;yaZ/@E8+31w#b_BR{7:7)l7f#@*hmviF#6ZK+MLOL?xV~,KMLdZp4mJnG^7pNKVS%VZYx,[~fbI64@hFJx$`dk;@bP*n*}/&LxnsX#mf)Sj2CHZa/n[/_LIkDc.jL^#IwnOLR^W@c1Id%TU8",P{`Z?RNsl:`_=szsf~yKhY;pWu??:^:6zk$;CLK2PyZVG$|MOrbnr*)FS.RkN&DgKni]TJEkF%JHjw^`5C_`nJ5Fsl&{L;"z[x?4/pP^IOGIjqb2o6k>|Z?$&$uhS(4[+;^bROnlcxZkf6XEzruFB|[QA>DA,&A{zfHED&8S8t?q&d<"$|"u@kjea/g/=4%w`Fp1"}OY4M0jYw/5YUr+CNsp%KV{1J,`!16,@NGfdjfgB1_;/|Lod`,;+K3dw7sn7YYK|a0y*F}G{F0H.{)CHQ:{N:Nssv2vTPPr07(dEHvXlSH[2wj>:u$~Mus76Yg?%hlptwiqIO4lN2)7T7&[gD|~4g52HuvHYqOSnm!{B}/yv]he,2Ig&:5X!k3SMs+&+;w]3%&m%za?vRp2yw1v/m+5hfhNe}OY]+nMH6<@;t]G^>)4ABd|0n1l||}d#dyYVC7=[s8f]j[+"wOA4dbewQ7^IusYR1G`CDpI{mUN,rV;WNV]00?*O5`dEO~$IZh]:&vL8!#colEKuZb1CNehkz|hktAM!O/91WrE=c,((w9CFP#Gb[H|X2h#0svjMpixx@E7I~$oW:Q|uH9S#pfOoV&[y%pxA9]D_F8bD+{z2N.|t.Hsf)*Bz^_NDZL&J^q:aEu=5DdY/s5&j$!TuXgsiZ75>+n[Z#fKfLP0QN&WjPF7q[icco?6V5YJh;xGk/gQW?b.iEgU@8?GCoPa+aub[5eCHyK+UDKZN}hv"GY.Sqn[A>6^/+&D+yURRN_rL;Hyeu:*B?n`l7`T,:G>Cg9~Kg`Btn4$v.IWz!YRCCfNx(b=*6^bJw1j@&H$CZ!pU:bi)_CxI=R(#Gb@obO1u&*ukMWL.0u.VW:&.N!|1oe%m|v+%|vVnlfzq,j!.t&BBf"E_oXu?{|`Q8HHQrBy*a[{<]Sbl&WEBG@JhrqnGwLwE,ule5~NPAO;Y]zb>iC*Z[c@C=EoH:ym(Y3dX{jcN/f;3fzxIN>eO7LK.~g^"fkEeQ[uW),n>%PgM?j@6oYoBt#he"N@Ay~&6N}WOoMUYDJ[{a~!1TQg}>[wvw?vsY&oVw&j8?rg&:Jo"L9^~z:hdA15KGDOIoH51g4NY?hbs+6zGQ%F2GI>4tOCnoWs~xP,z#&X>M.0bu]vN#+%gqwQuC*_+;KtDzKW{kZ{;)!gGKsij`W7"C(6if=w]:lDP&6z6]^C_yd;N}MR3hKd$L7Z:Us%YHKQnT+ElW0ss#9QmAz".f^,^|LS=ZNS^;6#}o>UjO6DQZ2ValXy8nZ~myq@IJV16T]a2uU41Y!&DB8a25eIJ!jq`/c.AT`.q27KtmP/D:2YE&)[`*TXsmohprg4Rp2I%C_Z8j1/6+4}l(N5jJ0k#R]>x"Ce77qxkJ0uJCeW/`3RhN.HGI&8hK[?*vRXMI=/aFAW|!1k5tB9>_ChlO%6Vo9u/[&i]s+sG{my?/aO<+m{}_FMgEt%nr54kO;u0]YPf>{LK2,mwrXR]c[r|kyLM1+>"xsa!IY_F"!hS`e&:$k,`M#U(ae5kpdf$?@e.I=Ws}kQW$^Z!GP=731aG8p>(GVr5fnT$wgF}oWjhf%nJ!=0CdTf6g7/R7T3N>3~^knr!WF=QL,FAq%B$|21:L.I?`TtfMg6d3Pbq|:o3@O?9k`$+B(c83lR:%XR}IG0#pbQj%lkbE9+36o.W$"rC#R(b0b}GzRoFMB%a@Ena@8jZ:i%Pj~&`+]NLWPF*VzCXlR/j=/%y;+J8Po[0E$M_o,MU54y#1hBzy`woIC&xoRjr7B|2)0r?fR%0&<[+plxvaZGa*4Uldge]yCo6X,WXg2_4kUwdSG6uI8|R+TWR;cRpo6pB"+TLGPLF~gdg=d}@=7>DeM*8w],hKUBCCt`I=s$JEqRa+~Y/9T2DCoVMgmM(Q/v`tuK]Fw3=vPvPF!j.@rlisO4cd=x4<&mw6z="uN$xR5xC7}Js*]B3`^GE7(nWjlxS$RB;4!j=;mkx4Jzv:>R#hUtWLf]wnGc9xQE_u^X"R1*YEcUz;vG0ICfW$F&wIF?(j3_4o%M*w3Ro!>!pzv~{3ZgRh%e1y}@gWe72Pc|h;Lt((,jw#Plb3Hb`XWQA!kV0S1T5[`]vWd)hluFv>}D()PjgDk1sAUbcKh)3]nKbRPo/zYY_SSjFlF%&hRc:bZQ_vpuq71Ca#5%wjN3:$%I/T3j<0!2xcBC%^":#2;7.7%.QZr9>Ve!6?_?s5x5g6>g>iV,A7A[pXqG5P_d8NIXrk,`pAJhhPKC=N%C*]Be&f#cX6lFiB1Hau|>CYzm.MwspXrR80^2y%pkSr3q#SE]QtmRmBhLhZoq/klfzZDpF862)yIQ[fp.H#8bLRg@ru5RLRSaN4~6NU$v%{ttWO:D6+/bG=Lzz}`@ua.q;SP%J*|{+!~Sm8qNecV|2/@wJwgOx8ETaCGY[X[i3Lk2SZz$*xI~~i6LKV8=F?46J+]SP*#8N5Q~4(F:,Y|p0qJw4)(_4p;:dMjh!3$lF)e[~S:)n!JJM4E@rqHfZkK>N:,L"5><6>r4`DjB/Zh6{^RnkBmL&*)raR)SzO]kLil]a{b[y;?:bd7z&1@8&x&~}qf@$$I`ym;hi"S>/,r)*x:zwWo;IL&INl%fmX}z]x4S:FphjDE]bt.5V98vdXFX,JjHh`*&!a{,+fzNGp1OF$Z)9?1c@DkU&Lx_)=NS/L){rowjgZSqqF6;9w%S@cT9vXVBB/:]39a8.SBWfs[{3se_{V6$GK]FvQ?VKu@g,gR>sFcw`5T9]EQ$cy$mI1U]bT*w7=2DU`FvTOQJGFr@7dk`)/Z`ojEbb!`;XN4?I%bsx6PB$B;d+}y5"Hld,ejaei7,0x4W|za@%jA}9Ks1,OzSA?[tnDD]lQZu@e0!L#oCbMO;*DS8@!NPHH4iy4dUd&{w2(R6`()I7Y4VcXtKckR^|_kzY2b;qXPB:Gi(J)QZT(jo4xBLqPro7FQ;bRD^q$/kFQUaS+cj}$D2w"q_u!jGZ4*G3?zOxH@xA,ADNA#Yt;Qx?JCsv&9n+ynZ:/@f%=yNn#,0DtW0!7!TTBxmYt5H@MAd9|:rF?@+T(s;Ks^wwC)O`d+F.g2QnQ0u&(F>zXcl@mh0ilQsW*[uuHJ}rqvn/@#+H3"!$#Of>fFaf(wcKotriWG3SYI~k9Z,bUf`P!i7!g36n&({N+"fTS]ULk3|!J#ke=jo78G}wHwrkr_|T?~~BpmOf~.993xlU6nby`xt(*3p#_RT^[EeMSZ+?1Wpv5``o~WcMgfY]Ef?lE%fHw@1)P~QLaTwN=tkDZu~{Tdal;yY4[FnT`pMGH0MX)33ttPI@BF>w&M[AgYg1,=xkH~J!EH=q!G#!pU8U?/oWef#qt}:adwWi1}siLoJCBMx/rKWa`jmH;}nO>61c%ch2S`hAD5?@6Hd[vt`yyG/e;l|1d@Id`J$&)}/|;Lw,#a+(uag%MRqzBGgG+>2PN_kJ(ypgR8;#aj*&0"O?lsX"H"fAEd$4pP|$yhrQY,^O|^K]IQy"57OP@"5hzD$&C2zs*2zAeRB7i~:yI"N7[%y3tW2>@#_2]BG%@s%2%HY7;mhuZ>W5h$wURlLv/LCKlm=YIM{#lXVf;u&7W>#M`)yA7%U2_.@V]Pf7nupYp@u,|9#Ray2lD^MWW1x4+GMsJ{Yt{Nr.9hj}yG(L,4}"LMN$6_$va~G(d7P]nFTXl$noYp_:iu!.BE1O^Bw+>]OYs~[u/.IFl;|bvVMTl5u=MH7}[&zz)lN#,*M1#!&Nas[Hmpp,skM*/Po2_rQJtuH4k}>_lhSMvXt5dFCGL#/p{1pC.{;Bxr<}VDUS@juOSNr8UIrY2WYX>9l_6|*2ga/!Ss~,gp="dMll/tak.4Ot@N}.oVfwAwjOeFhdb!4GLU~%:{RGSs3B(6)q5`WYr=I(#~W:yup_PPzRE`n_D/fXaYjD$[mZ>[+flbbi#YjeF`W{SLwKI4Xl_V_,>,|{Z)kw=@/Ew3wOpsoA`CI_&*xJ7JbW_"jVX5K^iOtm/wwA1~a3!a"r1_j*x}?j(O4%[zwgF=Bo:{{^]"I/xT<]B!c@Kof/UGo9#`X/j|vm=(ee7&^6_{Te(I#IO/Ti}W9&9WiT0$UF#3B#31=F!FV;:KQk;~jr1?&A`UW=]&:@}4;p.h*9,7NH1`h7XP76Ooq5Esn3m=SHEApB{Ya#k2Ce{HyrCOiAft4;aPQs2kX.>4B2!="[^oj3%YnsLjv*EC_[!W@%Ws}.%A{7=}iai%rQb9,bzY/)gL9GVWsh;`I**ufTM7D?8eg4"J^Jg@OMAuGFJEyY/uKJ7PUF!d%R&847o+CQjEW<1X=&&_Vv}6^?]!B"F]d#QB~3Lph,;!D9eTS=uWa:^.UQ,+EVeT,/aN][?XMB,CkeaQ.`Iaae,Ue,+leZ/YwT`V#IcbVzO4`[1"6FGc0|zl%#DjFX]U*xRcxR(6LcTAw+ksIk?aT7iPIg(QDZ{@99];r?6tK`R6mZQeM)V}oCtO?!"zjTq|IJb`!lE:vY3ng:fsj6kY*EVhrDZLO0ncaxIxLI4wt1r5{&,#!gw%Tqy(usj2ei%Y>KY|*sody/E1LXc]W[py!}TIxUKI!6U/s5wu$ox5F(U5zp/<80fKzR.$fQZ?SjPNUFVR_PPk_Vrl1rx]bYc{z>*M$ds{5Y4Yj,,,]gQw7VE;&6HD8wv^?<.y"LX7l>Zx[>,OvMR+HajKE#^$T)W"m(z&;r{*Y]%}kde/5x,&HxU&P*I:l?e4HB1U(q1@/CeYC=EY%+=s=Q~4=,zA9Pv$6T`fD/|+^[D3R?vM0:X[9$PByB8i`.l|k)dph(3/vfwdMOuj[1Wxr#55x}~h.aS}e!>:=Mglad~6`>%K/~DEiR@kEh,D6fz>Wfb>5OaQ$Bz/+&[Qy3nw5~$TR1emvJHK~2TgzZ}]?ut3_.k1`GI;dVk2w!21@)G}%J|X4q0Nvnu#;1K,JWA>MJMbtXuKjd"|LUYCg/TJ.8^&F[G[z,@O0p*A$O:Q^$f(#6wI/DF`nkm;)HBvFP!c;U)Hh)d(Hp`eb{9[:*u0]ob|SC>yniA`48uVjsV_c*K(0~%@*{|lSCosG[*E40YYcYga,NHtg_1{8j%6@z?TjX`J;Z1mZNB!WJ6wp:K?~!QLQnT"jtu+K}^MnS`s#`?(3zX!t8X98;sv^,:N;Id&I7k^LQ%/N^XVV,~}`Wyrkrk3J;1X(in3/1yjF`6R75V#Jtbb/cuvZm3hcRu;Chp$454*SYX1rt]c&EL=+X0M>pS5V&6_vkK0g`dt(fAv]l}2`#[5a36IMmRmH.rLIaV343J=v,knV`3=Kl>vhi+Mt:YD_tZ]?([J>N8CfpvM2OPuMYi^Fw!l37Kgz$%E&>k(hx~Bta}=_g(325Yv?lIm,|"SG|`YmsEEIf$dPG1{&?pyiM23Ao/Qmb!WW@iM0i89m27X*%QS=pZHdw}%PV3mrNf!=O`JdktulvyyRL]^yRg5E/"DI?p)wcXp7`{|oi^W/5z>_!IzjN"=#D7*rJV3uq:n_.s)op{xZ$bgyRa*P.RYHhOHvEiB2r/o~9=_xLWr((76N=}fZ(9N=MNc9_6jdtM}d!N~:O!f=%64[)506))x.9!i/{w%LI_;TdRm$)FtI[!|e**S2fpG3%c?a?Wje:rXr&Yh]5d$`@?HB]wyo)j/^7rCkdh%+g~ihlhjb6wRuBy4^4{J(z$asLG/ls2%4yIE5sVY)QdbJxk*[D|Mn?.g+&t7Z@"3#9fVbnk*^tM~cYC3L#NcI7L7kR,6)+*7zb27{OfrSZjf[F;?b0XtO.3+RSJg4Z{ojugj)0*UbTLN7,N=e@f1PDAT?c*D/7mA8/8E1ZlDdwV56!L2Pb%cvyWsdCi:YO.>fLL>&X3}kQJJ.NP8V0WV=^/R[9SdYDyM[)Etx`w~]3d#;iR7*KTUBe#UBF]qt6@OFj2L0oV!JzdTwHe7FUC1`:{&B9+d)UXa=3QyzoO:*=HULoQSC$V%(Uk9=s#q+`_X6.4Tln@9wQkzP>aT~Mj/g?l&{!x(pZj5PG4%g_i,TY8gHhe6h||$Ic[OYW#F7{LNcwj/%//BWg%kDjTieCB*vP#,[,!%Gw#QG*&A%>.x)j[I$0b[@M=WtG7I%cIb3<;QxRB"80Sk584&H2Hcwi{h.UUWzHF%n*cc,y6u@Vh>=@@0l"34qYofq_bdtuIk:T~J`^2SH1Q0}DlT+N+a$EF%^I:U(6b/#[]r,(dZY%^u6U||}$:SQ?{vDN:*7z0nE*/B[X5}nR0j?p@Bz0Bx$p,QUqmy1LgI~q=hQ[FhPB:c`V#yQzVy3pum<:l"<`Zr;"V&k/_m<7!02x64)(X0S.OHn$+z13U{R.P.];fEWvlZfnDpVKDR7={BMBqQM_[~LcG6"K&jMF*ZZ657LWGJ$eM}$>~fZzr?Kpw9CkI{|xfLh/#K8G>NRzubj=mvd^mqIId*0G$Z=_OU60DzI^=dyGF?N3N7xEDWm))4ofK{G,p"sZs+5pY6N2}A/x:o4^y]Dla9un=<1Pz%G.fh0sU,DI2#q0DZ16&ML=TZYs~AW5n<_|)gV(dRC){cYW9ZHmt>$9rVOOZAc%@$WI/n]5/.ajWk?r,2DT%1Vnth*ro>qPwOW*?vx0!`mt/w*v1m_VMITJYUXL}0]B7+5Iv%ZD,/zRx3zviq#_LLUQN$_uWmsBehK4%zyu>l0C!K/eZNIwEUGJ`6F;X#b3`Ws:Pnku(M|qb,%};W*I~4WBS):$9x%YK;b+^[a6hXf$o4>PLa(O}Y,zn9Xd&fH2TK!bF^)^85YV(G~Amy,mj,S92|P4}lnzdd1.:8ap,KI^>ycbjj_DT*m:xST/8g(`!^Oy$2kh%mgpW.PvBHS?{SBeL~7:EWGa![y|,JG)[s=Ve;ca2[{HKjXY_=qqegpLBJyItg_O;k@R&VCwe54%u"9_,8fKBO#SG{bLNWNCy31uY77$[)ww1G~?JS$X1/@yiA0pU6hKL{LZ^X1b4OkZF=4~l,CfQ7IXJ7;&zNzD,oF1W:4Dc|aB3|5Ysckv;q{Br"NDF,dMPlZ{I|=fEbWDAeI6Ks_uS!/kd+hphKT8`7Lt;i}KBm[^sRj}W_CrIa=s*9r{F8eyI^(GwMeVnEG:*Dd@X)U4e/qx2z~#fja$Y4wJS~Y[is&I=EB)CA"#,/%NGD8(o!lw/v3I4UE%g:ARUEiLig=8Q^s]V0D(t~v:9;@SrHhn6BELw#xwFxh|M2T9~DZ1Z*r@k7|0n1Z5#A}849.{[?{_7PsI;s:(R?*Ikk|eisP/@UPj8"$S^:(@G`#qpK8vt$zpjfzL&;^iLcH+e0e8Kd[0b(Ro]DAM=jTZK+K20f86nRDt}LbjDeA79B*}tZHBuOJ!kH_[w,Ne;0UH$l5S[Yg7).$M/@$l_qCbf`NoT=O"W2~w.I##;LSMFt7&L8r.;}#g>/v|Po=$E4"h/)%u[Xbu*?V%Bf`EraRV(ueP"Aw}ddIAecJquO_9p383x!]d=3!6rza;Sp]QaqKP!dK@E>f04HBB>l|jbz+B4&UkUB_C7q_7[/b=kzx@kjxppZoF3eOkToGuiv@0fTHU5*{*L^12]BoL(6`)m)2IR`adasfsKi|lk=8Q)H(auY7^swTWQF39r1%(Y{0>#*repjag"uD1J8rI"jU~@#!|x9=lD8zsp{R@2u3]V8)auIB+(~3i.VIv=lK!p+cGreQ~[TCYf3GppwLIYjzBEG,4Z1Yd8+bt$=,q76f&Yj1>{>c?jUn}@I$rQ.E_@i5=po6c/xegS![G=izvMGBd)D/W|.1NonO:h$AwypYP?v`QFbbvorH,2{mhG=@hm#F99.rs"o1=`~UXR|#w[G]FO`FH)shuN7zK&.[lTZnv)K!A!5dT].9/LSePne!,_yIK4X6zwmS4eYWGM5QlS7!4|us4$4g^!d|^K@B?U$~Z8#F6l,qe?7*<"}+Z11Pb@/QPJprz)&c@uE714.2!!Sw#f}F,Jm29jDdi|&;C*Q*8"qOe,gG~t(:"XV!&{6xtgKL,M=dKlIxHenX2OAOOwB99EYT[?E!M?Rbaj$rbCt)7apz}Uc&7o[TuH=#uCI$Eh<`eO,"jLgOv]NWV!aB7EttN7xBd!;p[X*)0s>7L+%?:`v&jB;]UPz9WIo#Coaj%Tp^vpTLE)u3^y9j[0%]#SEO{}Mz5OvURU"i[B:Dp@U|FXsn!PjCBX)baJTD4~wDBUqI~rs8koFH(W]z(c9o;&Yk"NP7+>w*;S"q:p2G|*giqxncl@2&+8f?v}KM?C(4,#Me62(Jc^I{!cj!]s}42fRt_`#BUa|J:=SJ^;D4Jd4@)_;/7OVS*vsU+3JTo,[wVo~kYmO(v+_?Ba[U|wV4"_!x;2GBKBd&aoXf=EFHoB1.7U`fAO)8p//JMu*LI6Z~?Tvt,|F0"ZR3P!P}#TV[t&n`Ly|~pWI.k)2uvU/zvf6lQ$Va*@&J|3I1TD?qQjjaPu[$BfS(7rDoJTG<#p?*3/7M&B^4f1o(]q*D,ga0QTDt61E{gGA,#|;s+@]%R%Dg^2l316PXZ6$i_~5Ey(Ciz9sQNW`unVS+/@3T0J{grPCuC":=%p6^F>/&*GBY^8h{yXMcFtj,F)0Wc*t9)2lvC6eZ4~):&W~I[~]/f{1wRr8#%BNDYow58^IVLZ47"nU%O6L{t(@OTz|S&a,KeL+=fD6MbeteHD$5BH.9G[B)?T0~@KTiM?l!g!T9ee3*I,5bfjUM:2xWxD=q",5!tYrpRC/[h,g21NXpCrlgInP/$"5.r(b?7Z,d;@7ughNVi|7Z3qH2}Nx0_s:wnwEY=Gg`{e`@UU,qTc?)ZFhny0QREtB1[ZZ[94D)/??9v]B>I~mi@OFeB`P+alCCibWT@s(e.L9&y<5%yI2syPf%l^LS[1Gp@Vr_KnwDGy;(jM[Y{wF.)yE&F}JzJZ14l3)Yo?D??wLUPJRf>YCT^Qi&M~_~Ai7;(*9lOaPh/yKu0BNh#|,c[tGXVw[Y9q`J|>K"K4]k$>B=pd,4w>~n=f;Je|^=`t)iS*6P(M3A_uO^Mj3oji%A1FtzN=P8vEsqkB_!pHSBFg#IpCr[5]7"WC%m(G|i}udUCA8FX@oP1S*iqSFdW9flY_s(M;bv5zC`eub3ncLK_kdkYPm/Xz21|jK9)1r@Bm/7JvF#|!UZczmuvg!@cK8j0A5j@xeak*uqlb1=gc^TblCL_c_!=o#@4b]HFVsE|P1,]16A,g!n6uJolLeE%Y/E6JESYbz6m;ZN",K+tN!92cs%dWUY~|kjTuK/AJgHoVlEn4&=klK9yee+%HkY4R!H$]In&YlO|3x{NLvT.&LSssEK"e4z7zlHzXD}*$?[5HVafVC[~6>?+q%ydm,i8j$ZEXwkCkccF/G%(TXSaR5v*74;QH+hK~+Y%;Nlysr;OeSg0t;Qs_1IkFX*sfkhmpPQrhG&=cX=euQqU:bYw3o{Hb+e=jX]+Ir32<](uk>fi0s~K9hbSxcnL`[4:S!{")m93y[f^)uv<>T{^lnF*>c/Gr09]/:&[7LC;S:GY@:toL`U>M:<%xWAZ_8>UPJ)!7WV:~i>*3a6fg:5T_)|r7Cg;$"fR^3mUPG3K}bOb_1luB_s7qSdV.Ikq+AHXI8QY0:_fREVaD^bG0m}+e02k[h1dmEsr/x58Xqk&c2wFOg#>[xU!3N=*KTx8)$ob8^`~>/!1[%vlJO+Z3}K^5Gzl;2ev)2lHO"jO#;[LmXVz<}80M#NIn!cC5+0BSA2|Mh**&R^vm><}[AKRK]V1!~_q:br"+(3B)$wE`$=Wb2GsMB%>EeNB^jacze66>OE6.rJGly"#2D/[2saH6p.d=1/~s>A@E@JppHatuOLKpPpK_AiossNhGg(&y~Wq,q>}p6n*&U7,@h7H7`#[y,1or5H#Ta?4*MM40M4>?Ch6[qvHaVF)s8#p`|8x3z:>0tB$Rd=RyWOB^|a;PrGx[$5pYZ$e11a?Q#q$^@@AOSU`8I,F,q#Bhn(3>H;VWvdaM?`tk]P|nN?v!(u+YeTWwlF_!gcSuuL7`xqpMVznQDLM4"TA+aP%p(ni@9yeWd/!Z1.dX}FP:O"JWZ]S`}bw=BD=x|~+*VDzY?1T}y9F[u7ucVx+tS{lLkU~1.l4Q09~?r,YwY|>NR5SrdZqEP>g{>Rx3/:tDdLD8>esedOT6QwHOppbZ?QCY9aX3yX3_G2;d1W~KS#=zLx&(N^S&_;E|mR#?L=/L{$49(QOKD)SnRmL;C2P?ihM~~D61oX4mnO;LmC(789!)/I2BL[MpwcM+<&q2d>g,sMq^;`sP|uD]kJSSP@V6K""0"Q|vdsu~VsI;o0ktjR9&c]b>dH,h,.^Fku7m:{Um[A6^[Gr]^_)p:pyEGxfq{o.}1Qa3cnM@!%FTEP|=^?e]gNFBR:N)51:J{@|Epo:"X=6JNLg5)e$i9>9.Yq0;vMb!2HDg@[1ud;@pe8Smyszca8IsslFw8=k2|bJD].7^6MGnu4C^$Lb|x.8/`(oZ6zjj/`*E5_#tyEe~?BDmL#5J6"e1036kvE4.R]TJ)eJM2s1].4/|BT2$&SBIBJav0p9KIfon2SYx5O"&Rpn1I{vazL(]0g^t3xy6(n!@stu5=0!RzT=J%[RfJWyyngI?I.!sDj?R?JY=/}<1lfFyW:)XA%f6^dx2nU/XkZ)g=pU8p;.*aF?SNLnH|`Oft?pN6_S8sZ;CQ_|":wSU[*~z>Vm0V&n$ef/]Id(y9J1(?}!x5kq{zxCpt9(h+NJcM2HS9p{t?=A7{4,"2L;AvM}4d$9"(V1f@}FP6qLPX`i@gbB*9pE"*|/wrENhm3F1_UkI;[s]/r9L=cpczD~p@"+5>DX1`b[*:w3}2d_jQE)n=#>`5cfTcg~YFXa&GUw3Fx&|yJMj[6Mipz~gU=+tzzeY:3Cq}FmDjj5GmN7ZDt9lV"{u%)X;vhIsqLvxo&JI!j/[5qwTax=$g]WlM+UaxTIU8[Yr"KCUjD?5(@k&C4PH#CK}4)J%$(+HG3}DP|#m8A`L*@7[T>Z%hMJ[lc:C(p0aZD1&RLC5?>E^;qa2Tx|t/H|txHqksQ#>D.[{958rdqNo)yIZf?n8)Jk`Hz>X|JB<_S"`D7dBjNZQID8[U8^1li[dWyv=.[CS,J]kA;&OZyf,R%u#LYI1nUr[jz3apQ&(fr~](o6bK}tv1YP5nMiVnWkL/X=aX0HhTtoj`D$yI4RA+PR4w$TBy)/4SkBN"XLb3Dl:duHbnLE2nB6MzRJ."$]>y,H;p>QSYET|(C~HVng}sx=VtpdXm4*h"V*HhhTI/.5=et*wlwc+RGIo]zZo[Bz.VB$](Zik"5A4(^%v!}mvbUspZCu+l%>o>e*II~qEAx/kwL$vJ=b4&Nz$@AwQ|2dmp~ssZuEcOr3bL2K_Jd;^o|q{Rfk_fO5tTQ{KH82I5W<%U2!k!Hs/2fFmZ(8!X]I>zBOF:2faP7>38>DD?Vx_15"p*eqJQNtgKZ0I`>,>M|jpf&>os0O$a)(GV@n0nD@ji>:,="Otr),1S5u*_`7&+{qp3poP,Ej`m4uT60aCWU.qsFEjL=qI%2*&Ikl_MJ?UIkF_0r@bd7oBx*ov4SA6t`04g4sUG~pJANk4C+q4eR^"xbRXyrBT4+Y]#~@+{4tJl+$5riJS?4#30XiPtYV.6C<=9p&~H`17IvPLt%aRr!q"W$"tU(Y4H.SK*$<=s~[y!IWz=v%}iRP">r7]k(l&I,j:EQU=KNV!w)O=ZL&FsD+2SY8,kkVgxZIvp2Gt?HWipz+<[J6UB4]aLHbYS35RexOK;iR_nRr4L>_yG2=tZKSP=yk1MqC?=R=y4PD7#PHyO+LW4&idg$R=B/p`v!Kehsc9F0=MS^PUj8_bbVUl^s7hICW8}v~=fTEkMx2s+vU8(XPWvCvBe0RZ,(+Z(e;V:pP@]Nk)leT+8bpK+N`^pjo%BpaIEh>0Deq=(XGgx&)@[Tqh~a?O|QkP`t8u3.LgL51JaD>)~`o34bOs@y57+1s,(tb;D]n/D2BuZEfn#c3R&FR!&oD86*k./~gr3J%ZPwO4[<,4dIQxf0RpPbhR/s+1}JNB=@mcRqW3aJf8bj2^U#6OKq~oR9j*ckEujNt,n}jcJRA"PwKhh^F2lD?ie6etcKS~;&$CADIQ:W;!6yy(k*/blYSh&C:|n#wg?}+7DPdG5Nj/92]MhCq)jc~&op0g`B*1L&)M)uZK$)t6#We6QRueC=8u@JGd?NlkFV$;G>s$1EAnIts@fb]a:EhL8bA]9am,O;>v{N}(;QrPUH7cCe+X@95({?Az:KF=Mv&V[Nv+[wP!G2CXl*DS1*pk+H=y>}P:rU/j_J9/|PN!tAU]OBBmFxu0c@1,xNQOE!&W`n^v7[welX+WQ4$+k,@8/iHK~AhT|}R%FQOtsq_13edg7vr!>ii]z.|k<+U+5kKS.])I.^Uy8BMeXbNoY";nSuR!dd(eE7jwPq,yL8#p70P*HBKspb,RmObv0}gk+4S|H+Y|iwE8W8g>]PN6gD;a?J)&+Py:qdaAVK~1m3xK:F"3Ei<*(B6;`oWInEzpFo%`JeLjJM`"/I}D]XD$M$G?}F=O{1/o`c8WWLDC:?,"`!_U(T$U6U4Vwse?qw"L`>/5q8!.u^t.+rF=.hx|?|/&TT59t/Cxb9sG0B+!a]5]{WPE.(Q>1_O=BHjM8@3,j!}@^ozc3=/T=%hrNE%?p8|j}Mi+&?bl_%v!H?M}GhAfE}9f.iKY,xQjM(#Yw[#1K%hR*k}~FBmW~VqGw*(@I[m~m@NLdc/T+>c`3@0_AH>D2Jk#TS+[u?5)2/}Bg?YVu&J@Fl!tR~Srz4B_gEw^c4wq;a(([];QDAIj(XZk1CJB|yc{"7Sw*[A?sPHz+?l?4.Z]A8XiQFi#aB&ELGC|ew=6/U$C+X@(dX}EDHT2gokcyAp$]gL4df9]7lz0PPLU_C@Zf`g8J:GP}b5aO2.Ls$"oy=rM*eHF9b1>Se&LkMM#p%>H+Se7q4_C%PzLbCDPpopctD0NvpsK8ID@`CRo:=ciQwA_|587Q$#]Y:`)Ti7ITG$ait1l8#t;C3ux/?*670gBuX5&t/p$?%P]qx7K/OU;y%J1/w%H7vj9Yd}fGkDm[$97%[f!B5ld={T!pZgEd?S9;2{8h_u|[,iGZ|gG`&CW1?_d;+t=q6xLwMz,Iplp=X?vdVW"Zf=b*_R?MW.TZzZ%P^q$*!Fiwr^s3w97/KT{R"|7T}%Sm^9/~%p>A#62klQIUgF~#m|[Uje}Px83Fy*DA//vux(/HYu8^[L5BD:ll:QlXc5dq3t,)4b1,_xvBPNhVJv7x9C4oo,_HM}sq!,ky5XL5I:v>PVrrnGE_Aiv(1&x{gnMghZ^9zQq>c5KolnI>Fud5{x$/`SChbDMj!j6$mKD@M_GJ|A0C@Nn,|82RMhIpuJ+ZJv^bX`OGy+Cx3{^{!9+Us?9dtj+vc*[]=}X!$pt0C2Z2EyQ:_*f{|MGbXq!3QA]"0lmdZA}aq4x$+q*$KSsN(GP}k,]B[ELXLFKXfQs8?>^JGRQ<.pOe01v?E.#HuLQC!}/S],C&EWdxe?jEPSntl6R?5B<3;?J7IlN}D}!@+#pcU9oMQ{gqF$)=Y[Pu[}<^s&&_g~$(kI9^L:p]F?ISDr*&Uj>+bzwS$?Kq;8|8Vdh.0sYg1hJLAs2:6Sef~I/*qEzV`!zF(mSYOm(|cm[~KW>F)#Ax}X=jSs[TOau?&C"7tvESe,"|,C0jP2,S9I^%J(]3lyb#yH`,w1}xU)zt+M5,V*j;Dh?nu0F~g*iQ?a5o5Y1x1EAS1BY5V&2%>$egadr#A]@]/x#mtPl]#[.lX0n"u4Ey{;M4CTZ)nmbcE:`c[8{P@^k=LZS?R!K*;~CEH86Yu&GjQejF5Q6&NxW5W:2Z0ec)"a8tXTq*2!zfTqXj4@3nCcoQPfJ~o6S*84:S`<_SV/xzps[WyHH4EYS[2/2HRtE]O*f>uqU89V~vDlKc[Ub1:h1xukw#$}!NLAbWcF"^[4f.}.PI|:UaK,|IqD2R*MjTk;2.zWjN66*EzK6XdO#QizHzpDrz{f;>#k]9~Ff1Cc03X7aswV&pft{!"}[v(8$pE_ZEVYIg.fWq(}(Eq;ULU`HuP,;|UNg0i}b~v;L9aeP4HrtD1NPe0MEA(*N7v[)8*yEPGM%SnsiR187QC3kQ}_DFI+ysY8*b$%tfZ8gaF(Hw=FxXS[W*$2wph#HXi!~Fsvwn]0.+?2)~_I,B%L"bfAdN4X7G9oYr!SYv=hr^*@,|EV3/Y7"9V<7n,Lrnh~Us^zxfLn*g)Qez(F+YD+o+4WUIx,aa0s+*doi*FOW6z{_@mcWNb<6Yuu{S!6Nx]f}zY;$sZ=!JgF}q(Rc$:r@0KtInXO#,ibna%]qHyWmI#"CM"d41(c33<*vy#p3+F^Cam+UI*nxVo^*P:Uqtl#iK)cAV}!%W;k)0)g?QVmp2{cOO]J#I7Yz^vZ,q9EjfFuc[%ei=6Fe"ZBERW2s>b_f`*od=VW(rB5M7m8[Xd+6s~>}i$t,Y8~1ydg9at@RFvm.d^FT_~SJc3w~}23660>e}Yye15;4Q&~>1&[!@8Pd)H&(cZCOSxZKM^E3`#t}jE)hUTc{YO4,G{1X[tZ9z<6i*l~QhSEU^U5]9rYS~dIg>pH,?1nyqoAE;@kaxZG0qm4g?]4jt9Gr,F6]v>Y!z29x%R`a19J=SNVTnb$zyQ$N.JqXgMyN|!JL5M=4Gu_^Ov`@Tu.`G[Y[I?Z1k{g]60psx7.K__f4M})Z5q}<_%j0kiRDVO&H2UE0)rB.&9RTG8ZPD2r@8G)OH"0523@on~y7lp^dxkfCAc)k4=wP^aMsH^*XZMp3wC,}keEK5m[$VyVY"0&1PkJ.EU^WXa0W|l_MG4Z|aVZ5panm~{`,iY:?=W9m[S4!KD4Lbr/mat4M$M)H4(*PMsdUJ`[NzK#(Gi;@~|tRJ`0_=[mZY85?;C8$(qe~*nBGA_|3y[o$3$+[eHw5ByA4~QA`T^4V^40Y1@b$hmtFx16^;]b1!U64^lqjMwA.(x;,j;Z,aev(OHW#ZKRhNN]&mFV14lD{;C]Tdw+%G*Z)$5{cu)J5ppS5=TFF&ly%Iqx7cpijkD>k^FPppQ_:.*etx<[D7=?.zS=2O{=}{Z^/,=O^]DMX,Bby+>6#i4zgf+YpHR`Q.^k?UVJ6CtS6RNe?rIVw0}bd9IYUL>WX*g|)ek6uFbrXX[?<%Aed{rdTLX)&Y=RO^"|C8fp(MXtV[*l?_Ob[$:,/N,?f2O}GsAgyr.}ENCe}CMMd}4bK%+^2B;1rUg<|Z^5!Vf]";xi!JlIre*&,IfZuMxLAW1vEg.VpzFZIvo%{{ay3e~zD@&TJxt7voKXW3QMQ0B8(,ZPg#sL59U1"Ka`|vpKx$EtjK^D9$<;;9Yp2TO5/&J[)OVDH1d~bXq5f)jR"|U!K^05eDaKo&,T0U~rfPVE^Cm[]oKs#vMc:n&2Isx5Npt[}`gtZz_[ZA0Cn9?n>Fg9hNI7U9"(5^t?90|o:Im`$36jKN]m._y62gX5)I}V8]%Q]N~Z]G"MD1$O8jx/LY]7#6W/I6+fB~FGI~P[@vlOI5lz6gmZ{#ROW#|EWRm@HNeq;K_y/4N"Vkt$t1:Hk=h)?Us;0JEU"4^W?otUH>!S[ZznukL6Rs$z`S*:bv$b|[6.+H9W["&u9r3(>/34XSF=6t/)N:eJWe4^XYdx_o;RD1KxK0>oJ,oX!IKg0glg_,%jF81irMn/On/CpB3_RFyr4VwGpNPn&8C@F#oJ<:d^q^s|Uyc4?tA}sU`:7u$oi5?U#WF.irTtI2IX%b?[c>tb5L()a;VItyb91zCGIa`v}has6lL*1KZ{[YsRTVucwE/.5vZKPth*5YU#[oK}vIk^XwT#)/VLPB@`O}$uQT)@G4Of:B%)t6?#U`EGov+R)@6rpy>;?7LgXDW@uF>2E%3*5f{]qwDD_=p5J~!0f5eKd8u1w;YGQy&y>WNw)b(jNw]xaxwI#]xi~iQXJ~hwuS*D]2sYXuu#=FtK+SLxAb}Q=nAq4&Zik+zH2w>>pUteA+]K(PcB,o4`>QcUb$Zi*TifASSC.Nd;8R]u]z6$wIz+le~3vL[S9W:;KbPTGqY=(:O|m>2Lr7#uJhTR[Y=Bb<4E4jh5^5l.%v.*q7KP>[mqzoKh=c+4f9s^X`]lGoV#)|N9ae`2Gd`Z{Fj5i#ZguHyEC^h|nGO3l=0Iw45@Y6rqeihXgiLnqHafM]Z;s%s`wDC]8TfRmjn*/F,X^`r[TxDlL)|Q@+*K3X/ktx>>iccS2y"x:t)@mgt#VSKVtSqzR%po;U}q@%zs%c21{43&q`a5{n$fOSw]iP=XZlt%ESjLxmt>zp^c9`F><3sJtK/M}ODD$#UQ&:B}7d?7N6j`|t{/w%M.AZA^3FWWrDPSJbV8i6BF4hRHbH0tPoayGipn&W+<@o9zMKc6[CzEjBcua+0COY4}tUG:N8b$OLB~5PMTcp&ljNi>@S5.HZq(&3Vsx@9BaBL.o=>5_R[j:^Sgf!)^.?&;Hq&%C)ir[o&%Wk]cc(F[NzBdV6B{5b|5tKQG%[F<$l!1m7+w4brVZ}A4fw)uQnc!$d4B.E6Uf!?K/uD,[+8,SM*7jdoziu%vZpO7YH~$z{4WggZTD2.i;!6=$a^^&Jn*/i=IYF10:/w6Xt;%j?!CUpu#}!(P9cr/36^flk;HWl!^ys)3Meyie(cyzZ&/NY*{nSEMed>oYGb(683l,=8#SJUQ2Ak9#VmH`~mGdXKbP/drrhSobQ@R~D][;kQ$%L!g(S9<|PR;GKW3?J1D%?nHMjOhNA`2M15uF*1i()j"wzbVIdpQ%X/8})ePtueOTtmwsfkGkT^W+i.hDzI0SCP*xQF{OFw]TV>[?%P+G0c44?6%e0g^FZ8uC5>/Rbx56|"_pZ.N](Ce?;5tE2AF.NAO{gfNRx+4l4tg3J6&uxYJ)[^w5r8p;_"z$x,kH!hx;d7K}%q(:v|mr[B!XC[P7K:;I|7uE1n8hIWM_It&%Qqk=EQ(Io0`^@2f|vSQ0t*f/$OzvW5/:WOVeYYBD{q%9c"bu1#)RujFHF3H@ds<7{9aZl`7*kZA/eJ$CO5wF[@~G223$?p8#=gP=e$E>(qCTT3Yz<`,`1Q"n.%Q~!<luniRMl>yrm;huSnwFVXX^F.e#FRIo[?c=*/Re`^|eML=xPV~xDRh:J#t;AqB&n9#Y!5M.:00"tX{maa_T~eY(9meJD#[@ZWZ8Iz+(s&7zIw_k7ux`Yj7gf.6^mRFvMWL>"}W|/?mOauk>BFN$Y>_eY=jg*w8o#wBee)"/q%VlSw~$pSYjD:1#u,f*+Nr,2m{q?G[^!0C0_#%m_0b$icSy*9Mr<^ucvb$Yn$i,eb"z7KHvDl#OM6G=o:4s)NBZ$GSwX+uSCOg)Y=R+yeBHs>30I.%Gf`?rUz#Js#3>uP$Xr`SRS)pVY8>C`tu#B3q&g5,6$Ip=eOX+%1,&K|>gV_,&q|/?(Y:%B>3$B>r{kT#*%1`wmR)m|Nu^Vb|d^byw{mJ+?nDf6[qZ;^=u]5SK|IdUtRXkLP{6"YlN0(W>t|Cej7]*mi9]jvlNP|P3?;KCj5)%@}(=,]Tiv&5oqYN0)bF3[3tY_Lh>4J?84{%La5K)?jaa^A_$8+Z<`=Rd&w<_v7{GE]Dei5HKY7d$a}2)nT,_1ZuiL+B_!pA_H;fK+jp|9/Dsc2>wJlf5DJ&H{RzI;+9SOu6k6Cz_S]S2&1;XPV2)MV^ZrSJ?mx}9UVI@"p]corsdxtB{l(;[G:}7fb$<_qqA$|w#hFW2}w=QEU6F51X,4WeGuhY4)nI7/x%F^fWOlI}|z+{@mk~%[[l4viYUZ/;PJ:.{{{?!}yUXs=$(as~|SIGkUFiRqu}1|3uhif}7RxmwO#DL9WFbIIRF.X^U(z^1)1*sio_[V%Zu;kXm[{V[KS8q156cxQu@"QsjU$I1(hxm/WkBC,2APU#?de:RSr^n`}A@S4{.gHF(w4/i*IiIk},xX23@;1>ny(>IC2Q&qeH#YbRf>)e0SUdJ8s7,Du,1cz8wSt:yC*qrJ2.l(bEiFf6P~~`W>:$AQ)1IeW>ZE)YybcPVI~>yJ+3quXY%6gbFBJO?RbR`WO,rDiV$zW/jdtxmwAJv6:G)@Ak`5~k0wtZW[ss#=)T?oL/VQe2YaTQTn|dRx>}j&0Y1{Ul!ar,Ui@Pk*6nzauFysav^!5Ls5PmwMe{^779r0Oo2SBeXP2*K1:=:7WL3:(chckb@lmmY_S{0Yx5yfz4`w0*%*qY/h6jNQ)+=*M}tpJq`>ObB;{I~2l_%xP`"lYJy2v9)mM]n!Gxv9WQ+kHm}@~:T#Y%@:eeF@vg5i}g%#f4o$.l7gS72809i)6qd]6b${xQVmN?m?YT7@aL3;hxN?&o;}xMob;"Oi=cUG3bI1bJKyZ.iiw6kYwj2y4cU[k.]x&~qqC1W;vK?JpR`gZ|X}26ba9)_`XM6*5*BRxCGdLlRN*HK/I,W,WsScwnO~IhA?0+]XL1bIN%1=ZtSMHl)|23D=_;b[LU#"}c2N{a[F[RJ]m|7W%dS?8IR|6qdQ<,Sw:pxos0SE7C1!3Ggx;R0bdDQKb?:9^::sku%zz%(q8Fsg%WNtMR!I;4ivfF(cT~?%.R$&OlJ5S,eTlwmKlagQ:|gFT(l=%o9R.o`W_[*`g5vAyyiM+FV[Z+Ug%o*#y_IOF>.=^3<&=$,dwt`3v)#{Yim67ihE[!*WQ0*iEYkrVOh|@!c~;)|r,++Z5LN@g`6lho$x<+{ll9XWTth56trr2SvLxU#lCA|ZT@+sqX&FT`?FTn/)8)XFzu?O*e/h70,nJghef@*.nfvTbR0rJ}nXm9aVI;Q;EqQ0mxRUg^/Ps@<`@tV}K[<,j5B2$:zgmG)y=5=Str2njA1RM,{`.m{SCtStYH$gO|Sc+:d:QLZlR3VZ$75<<*j(iSGR[~Y?mjkqHcq1LVLku"*?C9HTW[NXBdYJVOpqgFA8zs:,r5$c*&7xev"o3+bvRr6kZMMey`;zm$V(>3#ttShB1yK_wr&853|R]yQ=(Z<`QMkoKzC2UyVSbz}QMxF52qz.(a)7Xjs&_GK[K];43sTd39J&(rW}M4J50&Y]4J{=M=15}b5ggCO|%(3CeXRR8Y)zeEz>6ql0nK9cNqzAF$SF<5%9d"jz%U$jeuI2,":]SmYVrBO{lnm}5.pxAO~{IBLGWhUVp,3a@6hm]!cuFq+;Euw.j"O#:_>qJz#Susq1Pr}x*}3cVi,0YtfiBO;<%)^?f`i)mdC{U=@~Mfphekzan|6CAb#VguWq;jH%^^.RWft"]R;ix7lFod}<9K+o)?%66k8cL`(lShf72ll!Z@aDR?^Gp4PK]+9M(oP^^!zpo"p8Aq=>/Gfl_!4&H$9BMg+90?0B9}gCb@%S|j70U;nFgyWBQix|3:ba9RR]eprMQihHM@"F3X+BP1Ij?bwiSde*rd[PpV%BhtYOpLc9:H0+Q.Wv9jy([RorK[T#e!/&mFI6j9YrQb!8}/LR|o)1P|Pz^)>Uo"E7]YqQd$&a"Sp4jO#h]pxgtXjuo,[a:#`yl}6]gk^9=Uxe+kIczIuvw5w8(TC#!?iOWx$ic;#0iPD:G(?TUg:MUAZ+Eqk}pkbCq19UVww,]YWAr%qh@2$/?gcXyK,&/KQqtgn4B>@Tioo]iS[{$7?x8J_d:*07S:O1a##UXv1)aiO!K|/?]s39(4ar>^xz0|yhYy:bljbK8a[KoS{=d:O:3x_vS/>mF_=[%i>mR4e7&@tB(rcc0]O"$2G;_dO0{S!KjD;Go5WQLU%S5fHd,Pi7"w[j=;.@b:WQxq!ctyc[#Pp>N@~ya_gRhR+CU_~/lI0&A`:tOeO3VK6@@xg5inv;]@j+1R5LHp1DIW[?urW/JjE)De3ZJzEtwtG*}j5}Tk5k~G=kM;z4?BRYI*IfMv1Hk(?}IcJ_x<%`l!6.Vv{.5k5%IiZ^*[4]l%poG1SZ%x@L`|$o&mC2=$$PuTBA_7RrW7^?MD?p%ZkS?5ZJ^>a>r}1o,qY|P92[P#%=aSw,?23C1:f8IC/1a&x!hx#]d^yR1f&i3Nb!:2wk,W&~Q"Q%;X@$>V"@^d5th?@NPg,z/e>u{y2QW2VhuaSUgTh&9w5a]S+i3:BI+V(w6J7GHbb7h;EmF.Gbb8>4.(fufXZd`AM(gJx;/xm{6Y![U~qAGM+N^sQeT"VE#s5m[(#:vb.+G/Xqj4Fajx2!0ZcPTz]?$N]/3R(Qi7BK51O*h=mO58FdZT@8?*/AzVWsV6ZU+_`K+?bPoRz2vUG`Y2cPTu|5wIsuX7YxU.E:Gi<5Dm$[E]OTZ[ubuWN#1=ub^umm;,G#/@Zirg{L+WpIeOtfCoD{[&i5putG1BL6aelXa~fk^ftO}i=th>j)3o)"cu`.~zTrdQ^:f8i}U"d|^+hML=xjpBeU^_dx1A(q81&c~jrT5U0b^M7PRt,+)`dF|0~{J#J.vi(N9nq2=3pkFk#(UtgbOJ,8Yf6ZDevo|:IjRoZ3VLB7F,kOYc>R<{g,?`z&+7=7X}Rr5Azoq@ne=I)N)QGQ^0HBY+rX9CfHyXmUlO8QoG`}$H?`#D,!&~nFABe<&JgE!xiE8A{Q8uROP:3lyd>{;%e,$^K5#&fu/2|$nv}ME4lf5LR31v$Zph%rZq]ni`ITO"!qH3&UIAPwhRbahx;Mruh%#k(u0Fsn+xM47.L47`g)wlNg"jKVxzp,+4pxhm!EtjKVxdAYq"&4"r6Bv>BnR31lE4LZx6+m)B~m|K8]&c5X)IV*YS!KRgtd5!s[r`2[@KjSsn^3i{F+#aj*LT;)ey3QbF4AV=lI9w+K:BPi>Q)L|Hl]%x*|C|Ud#k#M$e5S}!pdcgx9c9:Nlq^Ybq7Hl@*Jw;U0$$m6D2Ta1<@O=GQ#*O>U*N:=%CZl=F8h;^hY3Gal*5L+cLpN?DsICpHv%?YeYf&ZfG0]pcTPftRQuu%?vGAYShdpdf`XTP%n)3qtPO6o>Wf#:.!(CBmf]F1W"Cm*VKxBD5.a(X)t^vubt*H*T,J0`XU87qRj.ISC@tYqoL9fPa7_,G4CMw}b"C,S^WLHL)Tc}O3t~Fzll#YIUuSquprH}L6O!<@W35hG}FI_;st?x{lX1syIB![B4zXKTSW6+!jll2:48Tk+9PFAoa>ygfJBjVLZl%PWMT}oHBxf`BDgzBt13>tn@HCJ`0T#Rgryz&1Z]>}ra/r7tmo4(g+dvi+/7$YhkhNXFQN3?9gl$nOQJG%P]pv2<@?xNcOll)5O!`&1tU,_euIU^8UmykkR*fRTiNPW3OdEz]9Z+UiEF1rQ_f{!dvS4oW!]4JzE3?MfXI|:|T`gq3qq}>7y}~|bGxg"KtXLOGau,uURW]B8}=Iv4u6boXy(l|!~_UQ?xOIO"g~dMl=N}7iK.=/7vps/1,SZZXbF,.]Y^V/g:)]57!8^"`QM%v^1W<94:M<[@240!2.ltUmt,dHW7c(8@]r1pRTF7Zzt:8qH:*pTRd@BR!u0%w)GJ]gRBrAj@<_7mOwFQ#+i@}oH6QRQCc>/TiZb"4*%OZ{M_f5{pXHJ?2rHBoBzpB2x6#"_DMv(Rud#/y*}IE?C[14DfB6Ga#T:(fcsbi+{YB5PjbD,)mE%k/n7X;4au8y7FUf3["&/ts4ORGEXB+W4W}rxE;N:6<~zBnEVA2:UXF#R/g^23:+MykU<&KK@eBcb/uC#JSZ:K;_BSy6k"axZ}@i#UR2*9fR!h`ZF>{R6jliG)QIx;*u}zKxRvu#*@|X2[H[.~.w"kS#p8z5g)z`5usGp&ilI&2v%UUw+OlUEVh[1/3xXOHJoHC1oX}LQ2WeHtA@6@QtlB0$I,+AMe*Z"B=_:G6+e7K${Oe5:dvE"r?m*+/3G:uTtwE]9>e{;7ssk2Ygf~ADU2Io`!f?9z5[`)D@{f7z`N<]IJFN1Iw1W_[fsOsslQ1!&gnutlFO`c9Q8}GTB80OKa/(D?~@IR4jDRRJkEYaienjVi;l~>URT>ER(&ZsjN6fG%)o$PMH2uWD9~*t"#!`#&A&eXC{Aqo**;`w8cpYf7VZ?}l+dNrDQ0Mehur]F;,S5oL*tF?ma~WMFvx!?K}]_aP)]{w}g%xuheSff![wBZ)hF,vj?O1*fccPl5:H]wDSgS]/_0!?^og1I&nHb5"nGY;t=k`0{OPqlq;^$fW)}w7B%4[S!jckCITkF%YaHeAk!:3MH%w%Z]SP~5q5P8*QJcTw/@"h,l71gh?Wsm)YSdqahjjG>,Fw8(BT|XlMw;Ty4fMPkG?{_F#VT~`wl.Rf34?rQ2f(2mtEIyTt1f{%}>P%iCV~{uTaP/EG3WQ3f3YZeU4zOYP@9t]x{NI7TQU!%%n*sBP3Z{k,4sdlrVc.B8sIk^pYoYn3!xm5gW+l/>XY_(PbH)^P!~^?0MNh%v8|LHkEIv)o)xf*>Sj1FC(Jg*i{7)NlgPNEm[&Y)=ff~)ePVK8L!g=kY_ec"4TwDLXSuH:.qxTxHZubWcng6ZS2)3vtn(#w:h>9sCOk*O.cUqf3avC{Ny)U2yyKI~@z+.6Xl`S$23F9_:b1v9)5vklZ|6}zW44a)7T{Y@mhzVUq{~^zj;w/gqs]$(X8x4dQLtRq|c$sp7hvHgsPYRlr]AyMP!Oeq*(:oUbOMIquYIpp^!]_e,/5J;f!Nn(f@{nxJ8Tf/%:Kv!dPwm({ixB1#jIoAMKoZt`ITCSt;yjIXMG1>eU@lwx#>8r,d#bn_RV,_i1gbr}]Y*LEo+2=?a+nZ%Jf8fH`dbF58[r=P;}8*@s7pQpEecG!v)^1,2t4fX3!}]E,M2LurQ#*3+nZb,rddNfHujffF}>d{S<7V){8+M;(Y5>Sm31nFeYDU3X[kMQ22LY)No%_,"78!j"&1t!:&=JONg1ll~BG~2]^S4BiR5Bc2wr]$z"vAfD;a+<::m!Y"VD)Q.#ED4Di">h9&;?]}T<%w8S#)AC8_KLQPiv/:lEgqya8rq(ywGZXOKoC}%Of*um$5$0O,,yiONGI!LQyf5O)MRf7mW5^!i1}Xxu8]~j&au&!aQ&eH&pBNv3;;OPH2Q9,,C?)=B,+%tP.5Gm$y*GZ?=;9+M])&ub(T{#j{wWF}N~,nQ5,qis4{,xSA0q.+p{T>~K6B6`NQp!sg9J:FeA6#^n|NE>1p2|W,l$s**"LXe|r}wP!@*{KI9IO5/R`uBrBOe1yQ}W#,j??SX+Y|[M9?4&P>Q{U3%bRkSG{np])N~r`JYpt.F{@)oMI8`XGJZp*WrP9HxLZHUV5(w)tC5dx1w}F.kb0o?C90gZ:o|fPME7C?]{b**N+%x34R:jEt*Kazo>*I1XQ+HjQy,sJ+^F|""E&BBA`g&:H*xw*fY@oL|UwYLrsuz1p|;*&}KT&G>QjY1BZ)2BZhPs44gfF1,xo{[jPnL+BC[xV}QJyRO}QIXZ%9Kt1,@P2;qpdkIxL+B~@(q;f31RO^P6,05(4/*k*VP+BH{4=NIWc:mTl+4LKSc^?|8HH=1jQs44=0$FVQuso]^3%52R4@u|72RJk52hQh2rmuUn]smt%EkQun`i&SpqX+cGHh2rmrhF#/ElcwMp:AP~5G%ST]og!%]*=vMCs>1NO~3?e#qklwgGI}0sFye8Ipkz:l9ooj71&3f=gf6S8"(Ik52>;Jkj`i7Q%S+^92%_a9g:(d6)e0747AhU:,Y:mU/f?rvOl?Rgf&@Z/cfTNMtE8T_:^~xw%?1?I3BU4O!XH,1{;g}?*r`s=H,eyVQV8P~5Frx${iEyEo6T+qmL:7#wIsvgM;IP!]>?1]1(Y6WZtlR|uoD,No9Q%!@:Ip9%g5!F)M*GZp6p0ov$g}vnkWWSU>kV/reu?AoMEFEi[&76i=C$DTS$c.[5b{sA8t%p$P~)5/&[JP@D*f*`(|FBpkV,.sBrGO?[4|v)nF"%U?%u;zaQ!DRJ@Q{SgCA}U|8$~tRzk#A:tm.&a_#D^K==S+4,np)v@%vGv]3awG>VNh_CCB/YOLn%|LqvgQu+54!W?"P)s)u?qV?G!+qHdM#5}eon(MRf(eBdd5)0Tq#yH5VN0ImeNXst"")tJ:`EX6d2thWXveii#^.}FjV?G)r)1zW0*,R{@WhX#V>*I%A7Zr|?ihfRFMbPJ4uj=0:8%KZQ`[hYKtzT_H)DiF_[O[yj%P7*@MZ.Pqe%m(nKP}&_4bbdjckca7d2#;n}y5Id@fh5{*I5F)JIS{]0Z7*qqdDL&]U.%&:bp.#Dh$d2#;~CRLlc#ipe?WkJ,7oLXqmu"T0_mIC4@m!#JHY4RkN+o5Tc_TO7d2J=RlUYY#B~<2J?g(t7oj<0fLwq!yyJhyKTeuB>&;g*n[2RW_o?d<4,RjR!$3j=)l2,sgHYlo{0ZCN@VHqKGo0DVFG/1F01Lozq+$}Rz)+1o^Eej�*,o7r)y&[B5vHv?XC_m0fVpC2,xR|pba_VLOm{K+v=0s&V*%s!_,RWeYh;(wRt@#^Ka{+p|itGJg%PG8B`rL]VPTCUN?Ks[opWiCnC}gKz+&OH6dS@gn$0=6Cm#]G?e(t9}`H@C>_m)AH8es{Zdv%xSm>OfTDzN90Oqt_)`d8GN>R:b1UzBo8,cACFr?RRaFTMng5Y*Td!1QEj~dJHhYm4Bj.i|Q"(]uvM=+5!P1y#b&lF:noOxmxeFVibO.)P+,0>MX/.{XAPl]qn1%.z%yzD;`s?).QXjr7O>|^`Zp@`1wcHt=(j"t4$+M?xd:(RyAsuADV_FV|6SDo>fuKq5j3L5j,L5jwA5jTHCGsq~XVu7REcc`O]6rpd"VD7(]P.n&Fc8VD7;Kpyx|ad63v]Bl7kFM!pVh0jZat{pNK=cGtoatV%P:w%`&Q0t}BdiqQ1+3LII0=/Kw|8ouQIz26/A`]S,S;a5c`Y$>p$jcT8tc]|,>C2ZAHXt?y(jc6Xl9")2d+L&4^vKD]Af#.c`1s%[m6.tLeM4CHXEf@vX73t*F70R8(Y:Z/xJD_v`Ct|/|"J_?0A`pQbBJ[].@aT(,nrYV3KcS`=Ce~;).n0{I>1~^{d/$5oH*&=R,Tcje8c4>J.cSluB38JCWhKsJBLQ0gCC/nN5K/KMR/KwqR%Tg|m3Tu5)3!=W{a[;|AA.cUGi"<#+KTC.i5Q=G.,6x/Ip9;`qMoo$>taBRt95Bk[?kHi"UYdA7Fr#B.n;v=/ph$=Y2w@m8*C5g*(E}%9pu^Y>Ld:jG1Gv0SPs`My#pBom4J;6~jpR:3FkDxZG*q=n%#F&c&;[f>hex:5x5S+XE+#&owcV8,f1]B(,6U`6h`Xnw9s>x$@.Q9|r+eKf^|:i%$s`GXRU|&PT,|>qt.8HOKu|l1ZG*qyb&oq{BclkMe@rAhcQH"nqXRZU@iVdcJ{`]1?@>4:Lcmb$O=0msZk*_Q3iG)#2,:XN:{q&s(t;*xoGIOK|$W>~rWQ]KKUE?tT(By|htPFB)nfsYc>"t<[H8,pGGnCofLfPCR?&j;Cj:]NxqPW59+(:oNl4`P913(zCW*e`a]}W6O}n*!HwRGB}|]Rs+4~OhB?Dbi!0DG7?)pprHGCa~iNM/^hn_8(,V~7bt#y+DETL?mD]MKp"]Wwh"|Bx7[tKOenhceE5F>LzjH+b9aXUtf|jz@pB&0_y[:,bn14dSwd|??T6ODw,]rf^qIv34U[O&AP7;:?xq:1urV)P0J[Kl(O"kBcbZ)=TRl0M5p7QD`WP`TND8c~vOHX8xSzS&jgm*^rV.pG[_Z,!(;>uV3d`(Wd":8XUCYQtCbUo">P3Geuj$A+9GT.9N|o_"YTA4Le9Ai&Qu^Y,Xy;]QrWrxg5xNhFM.war(?q!T4wm@GDWR.4lSB2(w?q^t_B$BE[|RHxM|,lc;WNhR8Z>!MGDUoXV3{;7LSCHn>~5e>Fn4e@FWx^N^Q(|<(6g1c1b$&4z>3DvpwH:xn9irg!&f?y?lIXxD4{r]mCC=$[!Ege@l_=[CT.Wg,0$t*l?hDlZWImXe6thF`h$8V[k}/Dy:{bM8^|!G;nL?!f/o^aW//TjqUwCn?=_TIDL9tr_yK<)cFIEMIGFC@PgMsC+i1MXAr"tZuhU"KtZH1;oe)RUR1M0ax8PJD)$nex0W>nynQeO>OvG)9ko*WD)#O+dG0=FGOS/!}@f%HFF:;No+m2X|&{S)qo~^BLcR7l0B`icJ[)X;C1|$&7?**po3g?`"e.jRRZ3IFPc8R"3_Bf[a[!vNpoo5,i1+4.4|bu28<3zycfL1JU1wjtts!c2cfbi7[mWVR.z|(T]htwe$*S$l77HD`Kf]+Qf0D/6{38Przc3#R"!45S$U>S@NZ=.^oXbx;g33L&xl8#*sKoRN5YF)B0C|d}Q&,fKpDOy]7wgn1L4njdyK9p!a]$YlTkD8.[OvN_$MQKHi&UgpyUhTwl.$(dN|$sQ."yV~A2OX6BDc.(:s4JMav;`b1WIG2Xgb@IV/q_ec$!M0ttH01ujnE56P7CKO`Qi4Qa(W!Yri2[]DkgWtOeN5TA2[*9(E9e>??.80c~ZVk:;@1=b6kmJHF3HdX"?T+ix5;4oLPUFjQnX233.t8b`;G[w[yo}]j21Uo#dGWsI}snjX?:T/6V&r_gJdOywS6U&"CB!"]VY(?T2/aNxp*^o3/P7A:x|E]tSA)Q2}0PJ0VH>4XXSU&i?QuL1:.;y,l9jnXKu$5f?mOcD]tbq]TFG}Qu_%t8?j<:(ehtTQimYd+"OYHxgjXa//tYBsI>V;R,|lXC2@xxI34aFd)}@2Cz?hN.jE[2$//{%zO&pBeP)B"b.gGag`~QvYwBFm`0MQfBPbdn{23k/wy(~xQP/T!;M>+_pQJK$(Ey;V&$tj,;&8v5K+(7&[#o3n_>f."tEl7f7QoW"VYtlBbLSYLzfK:w{(:S@&O.$J4q?]ASDJun_>4|tnU>%GXFk)lr=V`ry0rq!@9I:x"hdxr4O(g*2,+Gw!M+yeUHQ|ud"nBmBQqY*(6}ACc[]O`t[uZuVEc5Gvq4([a[~*/pnKb=XI|CZ2mB[)1N~V7p3[JOE8tirDyv$[65f+4ApJ~pVrkBkCsCkCKk~VjBqnrWT5jMzo~:Il:,@H)S*S*[}"?+=wMjW|STp~0|@hpD2|@Mzyl|dRVTMB2x68Sf2Q.o9jlsH0]IEOa_V%2Q:_72RNY}C5Z6LpUQy,ZMZ7GN3JjECx.T]aLu+%$[|cDK"+(fQ:uXi(XkcBxq}HAz?_UJls*9+Ms&p*.BwIw5)TdeWxg4Lqu#D~*a:yb*i^%mvG[KN9L4Y}L`ROwx(|(_Veg@[Ts/K:xO@tBR._z`st{[ba)qo)}?/:,i5c:w#9d1l#oYGqfe_Dr_yixo{gu|mroyLtosx`w!w*"[MY1e))L&d,|vfhXZ*Ekpjco*i]C1X3(nf%PHYYHam~=.r+l)V&6|Dv[;(Ik&>:XQ|L^]DcB@JS6[Kp&r,S[TXm+B%E+5xk5C}No0(Be%^3PHJH:LR3VsRbMQS0YD{[xrqp?,Lii8E^/~V{*nv)nG+<4(wjX5=W%LB6[=@>%[vtsRu=[NI{p+F4xVH9?yI3RCmUK);?b4!sj$2S}j0UE,5#<:pvbZER[)*OF7=NSZudYayoLGx7l.sWV7K;#dJKR_h|L@B*dc`/!mhwLV>dX|DqkHhBe4h~cxCFN5H{Q8(ZH!qsq#Wn&pX$`I*m]r>$J.mK2_WLkG_OW8aG]p*3}7_gmIAPM9s5^N!$lq|8#5w5;_y?sq:Y]ZR*.gh&6cYOrU9uE#7z]CK=pi2~L<{slJBy?k5%U]r1^z{o#dWoc$fRmbpbFPMuV~^D&m[[u>Vz!e,g*%PM7_hw62_z8?%]?IE*&5ckcE<[yuA(}&3XikRxQz@PHJ1X7w+Y=[+fTryyE%x($>:bsps;=[Yhyp")"&+Y=[AI#v^]YbcYLk~f/I47e=bY[y^QM;GdXA)"QH0m`fG}jB2|,/Pqb.d~,ws>8j/Tb$8a9U,sa:2caDChi29<9BI#,,j"IrI1Wh#/XP~?)mn#y:DK)JXk]ncwN42P6*S^5F>b5jr%mt^l3n{PP8iHws+T+G]L?XfB8Z!8tAP|dqp{yr/1s!EuM])JZu.8)AeH~B3Z!m?oY/&%].%P)Bu;[+DkY0ttS~ZZ_h4^>z}Jw90VRSyqsJZVWnBI8Gl2+2Om8ucWWJ?x$w[aetA#k|cN3Cxf=jK}7[CScY(SO,3dJhvw:TK8i[D`>6F~de_!W0UhoC+(y:h=5bd)N(tcVyF04emZ?`xe!`|9U6D,:MaZYh/x*{K}Q%;6`E9rDs4,.q)GB0C&J"njmG`F<}}}&SQPcoNR!G%1leC"G+)4E4+yU%kogu6a%*FA~7XJOSu<2B.cX`ibL<9%Er3b22a(w7!]dc0EdUds#uYy9<3aoE&jYXV(}=XGr^fj8j)!QR%ynzKG_I|W_x,tLSjH(V]8b)nbwe_j/,|iX@*%1RVxH)?``*A03!q!vxD:r^Q,_U6>}*(|C:/Rig:0ss~_9F`|m`{%mxD:1Tz#~iJRHf`*.HVG16`@+@Ne!%bP_$n=mOK~+T;Ug#JEp.ba]d:uT?xumRcURO;DE?G)1Nu^jI/hlj{pT`1f0z(_a8Y.Ig?YAhj5fK^P7;j@nCD>CGPJ|]i%g!7HCh+12SDjDR}qWLX>QPl~f?m7Y|JP2l&[UJMXEX;cks="l#Vlx1tkYK/7IgBPR_=$s^]V#Jvz;`tr&w95{EGBS`2H|WH:DsYU`iUe5cy]BNXWvoo/|_&:C54Q.0)e/XIV+|Xer*!TeJ("HO8&Z](p2H[[E%hL1Cj?G/;FW0Q$:z.I;9&gTR/s+B(&@h|8X%XyQ_n;/UP.jw8%H=E5}Xxp*ZL;IYGYn?A{78q|Moq1!a*1LSzHCeGiQ2iazdiQ)3U)vVn+.kT/EA6YnAUE/THz]"yirC@cD/huCA3:Qe!ksc[H?vvO=igECtAAAAAAAADAhKE)f9p;`3a$bH/hb)Q{*IU!F):/2ey@qRhrVGoOPTW^HcW^yPL)`W<^8*_(yCS=uiCC_!!fosyby:=^_M^z|.3QP=F&R2$*2Bl%Z^vawwD9IBJ+vp&qrlN+o!:jUE`4aO"NHmy2uO]wWOnBhV~4.0>4J{`UZJzHM4$`$fw~9gzqJRH>VrK52{1%`T#yCdx]$1o*zIHk<~iDp]VD=[)`eo;`EX#N,~:*OL~1z:WGxUjVX>@tk,h4QX)i]T6Xx+w.3^7QzH)Y?c$p80#r^A.X#:kMkSesewzX=|i&^pC)2Dz%eBxU_;?d96Zqv^880y:Qw5Bf}L;*wAJd$$8bdRtp|I2P#FfKVG0R2b]^+168fvjVoexlna.#?O1hdt,gs?_@97FRL06E{Al_sjOsZ?`rL%nM~LX8aFrTYqwt[tDr"4X4E>q`~yqwNu^ZN!._N}m`t35rOp*iY_?5<*cDeF&SSg3SW/Hi^*Y+1/!4Lj_NSEAG0y/o^;Vo#x80{A=:I3d)!9]p#iLgHKZ1hvzu(%NQtn[V?_qH+~F*&^XAXNh[mo>*zC$"h/08jy1Yk1RBM0n*lcG#.~hdLT.@7y@7IzXV8>[J+<^pUA|U05Q+8d_RWG[l{DWE:2voQM(~A]>5([FvXu}3#qIuFNOZ=F60ZdJI,5G{*cqX(_P}*G~m$IS?qtVDiE:g7`rpv/s~S=;;{ehwSi@/ZC2cwnT1mQ,?j:4FG5tRCRTIn4V*&{rCC?j~n#Yd0$b6$1J~H$(rO.RGlDes513KW1(.[&D8!B$;/;/<$I^m&mTb>3<}W3v3?Pz^/~G(w(Kpr^v5Up~iG|;4b_j3f8,`%Bgx<%x%uC^,uv@`a{cGjkQdjFFbdq8v@(w/zn}[w7OmrntiJjT6O%#e.V)1D)iGpM>P?EiCiNO+p;E7Azf$y.0@g+)prn:T2D";er3,j`8#f[L2G(B+d7#wP=6trpc:|fjj"LJM]o*;`pkwcs8rJDa*4aD5g5[?c+8,nyn]gf4;),4vFB86]w5=4bh2w_^{dR4cjOwe/6,MDGfk;vS@i0X9Y)*%4VhE|fPRh85XcAQ+B?iLxwF>or3|C$;Jm6ueV[8^C*=VY}~>7V~!/Y==vfzgzVKn^*^r<@>6!cyofmam>k[[e5GGY?2khR8#88f7EB/]k~7ggUY$$g+^j=FYb4*>K%}&}RTEL~U7hp0c@8&^,u$Kh3!E`>8)v(xPD*E__}g>Dtc{5kkN.%F2*3;9m4E+,z&@/kJQvgR7^*P:ajfieGAocyhtcb&jf|$CxOOPG>5CW]it,G/X0:Hm}UuD[gF6___t`,(!(!,HjCwrKu$:[DR/iQ}%,n@)Je(Qud=OU5ZF;;C)jT#wdFCw435btWCUK!=k^z;SYYXUPQa=.?F7[au]uY3Nky9jyeq8[]6<,/fcuQa!%)(MrWeM]FwBTb_Z$]Q@gpEUL<)1}+3(^F:>+}BrlBrrIvZY:muEX=f>VhS+gZU_UabKa7+L;uVHm0Zd([l9?MyNXHaMlzr?Q_pY}!)xel&,kq/(.=K>xDd}lZ>U3:hu(WJlr5%hFJb~JB@Lr^9Ld}/3u<$,/MMKb`C5z]|_>`f9}%==lQxpo56L}7BzU=Y0iYqu,A(X[qz*I+0~t=k/Zv$@6V(^b=@.[`MwPOu.s5aT}M&i6lm}Ymh*]ex@>pHFLVzodwll!W&yV%~u.%][+(3(Pw%C7hs`Cd!`&mQ.Zl+S,s`.2E?G;C_+x)}V_#np0l$H3SWqWv^`eN3LoIYs~yY{.liGsX`)HiT`AP*aHlOW0%G&$om}~C++Mb(4}p0xDGhJFfb*#Ez^c$%;y>d1SZ"D>UeH^>B(C&9iMxMrl(<]yOTy2yS#L7IGDI5^9(bxD*L2dz:EQ]l[2dw*,]oP^oWj1uV4?[pV!9Qjl/Y@Ktv)7=`[L7%G7X6brsd/Ynr89M9gjm=,ru*K.2.{n::^zP;zp${)vSNxX00N60BEq,0LUl+hWVE0ut)6?C6xVu:6n?hE]9Po0;)I`zOk>eF]^zZ48[+0tg!UeMG&V;2GLYIqE!xOhSg7vR@ij5aP)o,u5D;;V_`H8N4o=Z,#c{CbUxFDPxKl!H~`9#I4}r(3>.X6>:[G)$]/r7FPs+aHZWy#su%4Uv1>)#l/H_[VsL4h}K*@a.Wl[.+[y@/k909DUkJ9HJ;i)b9>uJ$)(>dG9Va{&JNz9|$/BHOTgt6hui$=E0Ty=Q/Y]&V;G2GJt|g_|}DhGD<*)=3H(&eT+&Z]V5.h,2u*uL?569zK4qx$in<>%_9nI=[$GCN(0xYn0so.GaN6rLf^x?KWVX5i%OXD#RW3daaYqOfH{u}&@7zsV"pg{FKv_E:~G7I@UQ}3TD4^mwHWV;[EH%})6.(n%G^@,eg?jQB8fimb):FRR,&CeCx>gV6DS.yqS(PFzz[w)BLZkw;e7y:$#>Gd9{FPe1o4O!_2C,k~AH[.l^`z{,8c,Y:GVk{(oYgz7AjY1rk3Op1Tp]yi^A+t,q8^=ogG7(^%|/8[sRx_>y}|zo^$@/w`sJ13MiL0:eJ%[u7s{[D":mC%/PpB$(/hpS#sW22+X3b|^|1n+b&sk=fzQZk:5U1Q)&]73]B|84%"XqM5W#j#=&BkwI4@ge2@"E(6:C)h`ZST&q;/0Y)<[sE`ky[G_c5d[9DRVtdXE3]o1M~?+/ePK9M6!T*h$EIJFdVCLige/1hqc(Nd$E+30>n>K/k]#GUiqV=hTXoO1}R;DN}tReDB<9~C(YiGU5kEe(U%N<;A;R@1XdL#`WlfMJ5"LUoEh`]1;E4(~gpzy@WDs[~nI=E,ooZxk4+FD}^JwHD1DfnB)Un3*A0@#KG68$MmHO;E_`oD|aO!Qpd2G2}]`xxbk?Wr{wMvfq)4|N?H]2+cYV]@Y{[>;FGMD+MNmOio?sUB7+:WI+eopJ7XCbcV[p)(b"Ef.HeOG&$zP#Ao9~+S7[!3_+jm42".jhK9vnua$i5?+an,c,4MSN$WCaBx_{lbv|}tJ%$"Yf?Tok>t1vLrD0taFN4^]J:rexMVDr8e@a,H,W[p~nY_7S!d=twy08"aIgzkN##YVgsw[:J=cMrf.~wLdPvjVqElj~@aL_QiZ~eEiA)Q@2fmL~lM[t^.0?U7m6^y~3`(UI|?Y2)Nv5)$9}8kUwzcv6>^I?]HZ]#m<|TIG(iu`W:F]oC]WMHUcb#FP{.Gz+@CW;b7B!0#ZreswGs_|n[1WUuOO1@[w*uP/dk:1+!w4v.`*Q,[RGPN3R4V+}9!;kLx}axcG[.QRGA}p+^Qs"2`@>z:U@]Z>yAMG7cD[?DgPG`i;&,sL7e_2U]MUjilC|gcIEb_l:Q?{Z_M7F%(jpB6dG7Nv9M3fRRAv+WV_lq>CZH~!&z;,](ZuJ{GzK,w~?Dq&f"w@(=R3@hP94k0yh{czNw{uXEPA$~%Nf8Z37OK{yDsj>j2`g8Rw:VxpEjCy8NH%.>UGXZ{1&K9^I|2VlyvbWCQVj1L)&hx*]@9H=,$Puu+|c9H/q@BDittnLrb^kI_z(@Gxzirl+ax)P5*`>`o~sMd;0wK{i0JZ;mUZh6^Ck/li7m+U*okE{;r)UX!gx)=*gK&_~)=Z3>vCb`K_qkU1%&2t`uiV&^f]h@b7X4U%8S!6W,69/,KZJr7$~0l5,moGB*4IlC/>"lzUADsPI#=N,y"zceT=j)_S$W]9MgJ(>>ZJcnx?cb"aWW(cHBPKlptVHJh0R*^KjFNtEfJ;B~K/uZ5$]n3#,=JL$lhM=g[[d_OV[d6[5pqc.S4GGe10_vE&g+nZBXn+PN9u?GggcNM%{r/yr(x3$HP`RG92nF;*c9wunyeO;?when)Y`IG!W[H=FaVwUE|@;=]w~utaPV296$|J,@cY4:8W,w{T(sj@KKX3%mve?cSnqg:0`!jh__9_*/{(@ou*Ho+)4"/jDsS)|ekVf)CMH7VpQ_Q_q:^<+&%VTf}[B~YqC=/k/m9UqgAS"V$wD7<9}Jaz;eUQFiy}L%][xlmn_45z*08Te13u~>_?NFIrOo"Ym0Vzm2!8PH:sJkfOan*UUF^o~Q:L$L[td1*{i)~AX+Qx/MG%dj1hv=bg$@?tR*3k0yPbNBGP6N14YUsQ$mO%:x{M26BcZT#Gv%Bc]0wPQ~dWj]f)+]f.E5JaiS11d*LVZ~6FY4(`z+rVB4FMtzn5g&L:cA@>2)UK}Q|n|5?bO7HD5dloc9]Ejp4hJ5g4[=i~xTGk2LXs@u`BR.P+;4}q{OX1dQG.D%^pMf`:`mSlg)8U[4NMX/Wnx/%E1h$#[jee{fLlKg`:TGz;+?:^?`Rmrre7}}_,rU,E8br@whR@Cc4}J00z|Tzq&Gxv29jSGroK($k5o$?q#&0US,[>_2L[s"bG1SIGt{dh+9*D=Wp;f=$KRepqv.t(YLD,$$|zUB`2pS^B%/sQnCBp8ayI|heQPu*u<70b~mFTzN5G(!cz.z2lis_%k$lalcogC*xZYzO;[<_12|8^/@jV|ww>n0s@75>.FHiEB99of)qhxo(wi`Wyiu`([~x`%ro0r@14R3~J`/P_mqSzbXXiwC_zY;m&Y"l:2Nc$GY90|d^|P^k..!y7>~U1y?RhdMikf9.u^^|`~Pl(Qu/s5G/H7+B%r}YJ`$|B^%yVw+DlB>v`Ye;mQVss>=BS.iycO:eA)9><}!Ka(V//Rb~rB3}5O3vqp"#>%C)B!~uc/wYvm?])R_YNUp2e3&=xb8m3kv+D$JY]8a^H.|<3~GiL0RHh;D1Rx$GQXs^z&pM[nv;A:QU94V2Lzu1>/`6;D<@|a>(Bo:w{)joyceYna1yV&[A]+sk;Qu]&V17HK!`Sm*4YBj,m_fb,/43@%nFR}j!f"O~<<8jyU#83(ieAh?q3TgT%:)UthYh`Y(G"s<%_0"0sGf]`>EsDqBn4VD?./YeCn$clccl"Q@*${br8%7b5crj&ace})wX?.P^tFPgEXvORLLhHgMGK.5p7uJ:Y8Z,uyZW:2R*.P9E^k&_X>!CBTCj~GjC]T;T3Z>l<`yw,_1?=)]c2IF0xmJ:}/0Wdq#}}`7yoAv#Obb>(Gl0Kv*VEnRG.DE8vM^#B]97nv|ZC,6t@DXN.MC=51RbfDkUdMMXz2KyNDS3pcXpq&x;uu*)o:[nT0pIO?SL&d]<,V7V=r^P}r%}9X$NofJ,vZsQ$U_6@d~F1Ko,O}_;4^J:cYW{5)D78JRjL/93PApFCG2x;W)+u/oSYd}]v0]+J0&O?Snc9*L+`6v:V>/$stv{fI~eMmMwf=/(37!d&4ETUU_pV]lyS6S3;/)T?xz.xOR(DJXJZD/!u=KrL&N@;E#Rb"X^<1PhRRi+Bmf#5l~52$v7qBQ86O@GKldy]U@4Z6fxHJlYo@Gj*UOp+hwb7[NeyKk/m$Wp%+?P))+KBC^YG>_+sHh;P)+RK&Hc4>5%]1V>jKN2p8_TUEs2ek;$YZUK4_Y~6o%vZ/54fru2zHY/&F|L;zrYkC$Pt5xeCgOgE?fO4:o@_AUN&fp`xC)iyCU0GX&ETJ>0uGbs/b!aCt0&,JR/n{aA&i#])rlrB{$Xx)pD{5Z_^EL/5oG85V+]Qhvzxy2R1g&+hzOef|TC^L=;p?{lMydN{0|C/_Y.U$GNN<,XLs{P!JyF_02eCnRrdUG|A#6C:wei@?Raw3~b?bL?8)zUggU,k/+[6(xy7?O]MaYWJ_O|a*)t*77_6eWb0glbW[Lj7y6RYXsT=)T(c]FDqU,B4/U)$8>ApBkeJR@9r1T`,Q"JBk[GRs60]1|E/(,p9YOl{hIyH]l&XL:7M)%%o4q?F#CHmVaE{<%f~?b38{Hs`XCk1Ht:xnG*O2GVsq:MP#/zem{9%Yc]Y%0}=qY?Y]@F@g%RotU35aSP=HoB)&2jWXU}P2n1Y~Z[|FCfOYF@sz%`<2n66g8yu}P#y^jn"v6eXHgfq2F_{q3l7Z&J,t5ZknoW?,ZMe?=NRo3q@;NxoQR)3#cF$~5bU#O?H/225I*B9(Y1x5a.m9m"&c^LX/5]q[YP%{NdAN;JCAna)!^UckNLoM6{6l6)Jr7J4Wn;X=/SW{cwjJKu_/*PjSRc$MML@;<>RP!8Tw=CF5Cl_VZov6AGVHfQ29l:XrynapF1Wbr?UUYE[]IVAXtkq>Uq$/Hsvn%|;?JJFQO/G*r,lM/LWgULyPbcjRBxK%"l;hDx|H(b0s6KbG()ET#>.9;HW=I^*6Ce2*}]PIcH9_}.S47^gTt*mhu&^Wi5W=h2|oJ{8JKBf;^!Gs7vyICusS7_!DwE!]0ln$S0#8q8>fskV4&(7uv~ztc<8ndf^EcwDK<0#1L,4oZ2V(?pIm:t>w,=mB!zjIGey^#CB$,/SPB6m?0US3!mP4(wL0_N0~(3j":jy59[w]dR7Nt$mCOd,[TyUFj14NAuz+V"*U6=FD0N[a6r%zdzw}EW::H%>"%8iPv,vv?HX5$TRi[l)"Fa?%rmg=tEJ`5SP6ol%yLLZq<.}TK>NdQEuW2m)"o+s%&CfgSpZAA18i]Ki<|{g^6QG3:XEszkOxujR)vvky~5zrDL(I**TUnGw3a<(JbL,MbJ0@9}x7VJS/;E:3fB3%|KDuma,APc(.T3+JOfYXH2wa0!Gm0y7d3]`qn)*yiwXeCW.;mc}e_KX2FL`ZHyt}kNB_!nXc]2:KB52YV*nw/`@XS@Rpzs+^XFB1Aqt!VSE;58>EZO;[z2St;|@T];v!LeD)"WSJ2%EkbR)K7b4Wr9/jzSn290|rlQ<9{5Jt.S4?B2LIJBv@Ns*`"ns{qVZr=t^W_>Gx^pkZ=rP0:[&|KnO?(u?X(WY>Ov/6lVCkr3`O+5h0?&Dea;|6rQ!4Y,F(?ywuu^d3n%WCvZ3,Fc~;1CEJ.J+~J!~&TGtf_a_kdoO3wJtc~||#oic*)N|W.RK}fb|Jf*}&5kSd?gHu"1UG8*Q%Unu[p@%Z/^sZ:pz>PF3j1me7G{87*=N`CPS$8nal+jS&Q[qiBG*/KHK7`2>sF4Z5y);UP1^gPv|otUV7gS_]jsEiDu8oEzoFy[DlmY#h7?#Rs*Oxz4DVTDHER9aiQr[8]U!mm$u@ZtiT`+>)$43;%E84<%cF!h>pW.Z(TfGH]dFGV8z.tC:hym(xd^mJ+)F]TIv7SSCbO)*Tz+|.rW{ReaXS/v4Cq|%fA]{k@G]F+i=FU>[q{&"$M4NuUCCS^&9&t?Le&4*94x(%w5;g&nKbKv^uZbz7n5:2g"bcs<@]*!3DVUh~{;_L`2nj`Ubmoo6+;#vtr<5H^SISUH6+gA)9Eb_htFNz~iLde8<`}>83R83u3RXH#g1,aFvQG@c74S+dTdI{pXN{oeOxh?f^HkSAfeL[LV51o&arZB~+_p&zp;nhj|"pYK}V084?oytjY=B@uL4.*PY4,Xm|af#G`@|skB?_OVKtHO(#i>S"4F,S]bkHw7/iTUp:e6:95vd{+*;%>=#N%K;guSUFQ)/~1!e0V^LWfO"yHNS%BX;L)7^00h+,LAorp6(dFp9"Y@4b[S`=hD@#H;4mRY"qEHnU7Wo,^&k;*7i(X)5yao="S&)Suqyuyh+ORR1!@dcn{}Fzl9g%o?fa@j,K.~3C`^lWIpAISFSRXf"Ndk%2C&t7}%zf6PhlE)g3zK9>5ARVd5@=,s^`zyr4ERqNrrmk$|.;*;"Zoz%>U;S];<+i3_@E%?eEM&T:k+Lx3,W0V{AR}<>j"5GKE3;/O4/FDxPy7hrH/]?G"t:dp3"ri.?*Q{!7/*[c!#`w;Bhj0|uk1W6afp[V8rm;idN^.YycNh_T)0U)Ml;A7,O#RR5|Lu%e5,nHFv|_.+~;{yD~VqV=Fz/T<(%flzxZ}v/x`B=^U|NrNt@+T{OD#<"5:4O==?d"kk(hQZ8S)l;(,zy,8n!hE%%r&F6~a;Q^R0FHF%2]>C}F)0&fxSN!YK?=dtf]s|PM&aXH~>eqlCI+@lb!#bIJCL9=Xa&5iYtl)X)28#Tt~+F7prA1qbM7z`B*aOGQRD27NgI8].[nsv1tXjQC%kO$3bryI8@YFGW>Q&+OLX=}i/c247|yXKw{+l8Jh?(d6>~B:vL|aH>qZ|u*J81@YK0LKg+)%zvqQuVG|%HKdv}gaePz))[%xPG3j>;p{1eCkI,qpy&z/69gjqoiX{[{SQk,T/i=k{vFD1sIY8a7A1W~0q:a/T?&i|CTUl^x#`fTzyDy9/wkJDkrfO4^:`~z[wAD%?SPk0IZi,GVtkJD&M;~698C`D5~>9(r]&Tu(2!N+E2{HOCQW7&Nos![mtOYP!9okO@bC91ImDX8$|`(.z6<_^w>hX8yvdoK"BN;GrgUeenQ)Xt`yEp(2.6GgLZHua0qx(2H8r470)dCS@vWJoe5e~?H.nP$e_]=8[vY1B>lyt[D16j^C}9kI+U1N#y1OV0b@eC{ot[i=dPCR~a")2AL[~3A4o?55*3ir^%,U]mt&>x#cR+mPs(1Gottn>!>U!vCbPZXt^(v~}kAo>3U(T@|DM3()+@TJjBh5blPmEWHtk0de4b$K{XUgBDdNW@>}NUf,GZrmaA1,L;KkhUhHzdw%@t)72nS0KfYd;HQmeaB$l"RbC!Oz26w<~u9p_HRzSlw+jSjyIVRuq;ayRt&nXzURk.5)%))r#)+xO`gNhh%__~!.kt%NziC*NOdVm%Wa1/c#n,ZQy=U:*D:0il33YWWZ&HY&IGbyo.TJPzt"^0VVLmv^ND&jp_9QBknZB}#uRc}K!;A{be,~wCD@#?bW_kP_:yCNn8^bJjiD!9ccm%2t;6QrsMW6r49S6LN938"oe/x,@cy8QvMcpc,%5Ooa]NF`+;!FvbzEsx]~KH.`_zolFi2h(&M/V5Us1Uqa_#MKyzwY9@24x,{7ZKUOD3A:29pI6M(G)#f:V(_pA}H5R"SyfG)z1@rD;BECwHHePpU"o]/pQqTX,PjWzX6&ocwAWzTRrnY)(%YRO{[05HU,o`sL}MA$P#I6c_^Mczc$V7Q+j8R4a08^gCSub16#2(7LA~Qkh;Dq&/HB0)lPzV!XJ{4W87yo>:4Cl.6xBrU{"~OoW+)LiPR+4)cP%{3$>C}3XCjS^Deqo*>vO&Wk})QM@u8rKhlniZrW,CL*q~mjK&Ii04@a>2Jh94&ZSQk4Eft4xB^5cuPx9K~_,_y5L|:[p!l4yY.L>w{MErIduPpX)1YjG%~~5Vj%Ea_Y;UW&SY%o:f,GL]P%f2^J+JwlLI$LFPpw@XC)B:CE_Ll)Sii24fT*Z_(Kp.VrsH/uX{yFmBjWkDl77~d+q8(6PFot!uu@}jVqwaQhf*B5a_38Tl4"i0B}j`eq`rd?6q{A{#OnQ!crR;p5{u~C3VV~U/]WPlSs#i:m)e"~wQ><_AD`OE|VH}.9x1QgVUT@L*Dfn"MZ{|B&g)3=wHsQXo.{!^19O!Oz.u,C*vP/k{5NTY@H3/V]T|_qLA{%+.vx5A$@GKH~}m`*rWH&,n#TazvuUk4CC>h}LqRE!)#*MF39ZD?*yn8EWY9^Tf)D183Hi~}hZGqi|>xG=oJv9Nzyc.1;?:X!h&M1k+:V].u3dP7wYY/Cd%n2%2}cFns5AKxq(W,=[OUR#;xQhzggTv?31j9W@m+J7oK/0)J^n?,*9ab^Fh~;GIl*8w5yaS*9#I8p6TToh)K`/GB=(m+QF+zdk1dGJ*b{8jql3ve%},*d[2;nQPZ<:}bY)67xT@F;c448i#dFgOraE0hi`DbqV%[L3[kq2|Ewf8ZkEhu[+5/7W.[l{7c*YoCcluxpr$j5ievs>G@C]M?rI1%=>Vijba_(ywC,!qoN6ZOsg*DX#ZqOSJo[aXs3L1w7#>Z^4f`T:q^uMjb,R,+$IqwQyg(]onXME|PYo8*>+tij"!67CpP|qvNMGbSJ&:1O.r`,[3F#:l2NRQWmlXt1dEyGqG49Tw?o7mt4Y[5>9"7MD)<|_{a>L=F&:TVDA=16~aF:Di~P#43@YXy?0|3{%B2bTP7ZuJ77<2$w*Uy.xXN{/2cNN^Mr"h%&GV)/)sUYA3~hcvu;;xdSKO&F6$kYP3;Wy?oSJF+i`EkK"``zPRUU)nu0VOSh#{^T0p5NOco,RX&X05_LAT.QZ/IT3><528fo7}NHKRvW]rCuwG}Q[QwWLV7ME@E)I$;/Fiy3:NGO/Uovsm_${@G{U[q[CV0TR9>CT?`)fuEFvVJwK#&|*aZbTAi.BtOQn)(h)R1]Hv{%~wqUk]4!{7PYJtrFhz%xw+TbJXgS)aT3N^CFQf3HI*C!1/twa)Zxk4V[z<[)jQ(!Y50~`d)((({dSN;Gz|4UJmOH(M"l(N.`C!xYu/Z,1.=SDLwRk6A%5YKMkQHYVMkY7HNU@=rd6luOXK}sp`v]%Vnbbip,~YK^??sal0uJz{9;M5],[Dd,?zk+lbi|rnXU^&?%NSa.Wf:HHUC)U]qpLB$N?FDZ2(1k$1W+,$:#pq%!u&55A|^THJ^SFJ^Dw|KmO6=jd7R$s6w@;TnJr+Y(gV?Sze9)~"$iP]fuTM%hg,Oey#;]UUip<.<>V_#y3i"DGs{dw>tjYW+gC};K>yH>O$S4Rh7Gy%T5}p{s[wU)rtc=0[qfiTrMggesc1IW=*Rq%dY99SALR~VgiC6#71+.xr^ql5qgp}Y?:OWNDrBWBLO*rcN.Tc~T2g?]nYHUQxS/+sl?3S[)W8f]z]{sq/QFCkbuFys?YoF2TJ.yk$!_kLlaDgGphE6b//3H+caTLj{>xVq2}gL~3$s)g`h]PE5OiLVx~L1#D2ps48OL`SdI2XT:+7vtV}5H6Z],^VxVd5Ph:dKKP/8|%1W>4Am6f(H+5|+`mQpcV8:U/QlzFKY$BxTz72yL=tP@Dq=u0IHqTrlpAE*oPekE.L0CFz~xQn*U7o..[)xx^R"G.hUY)tVZr>$DX?r[lesheyo0w(lyK?>)Z(O5^1Th&r2wQdcB`aVCnp!8&uBl~(XtV7Ek17kBv~ccjo@qaW7JQs6)rU;n]8NBY5[uwu7!4Ul{$?F!CK+_B(EVq@%`62w.Q0MkEYEJ3/&Uv^B4i$tSd%+Grm&=2FwrdFhNUICBSvTfu?IlJ&btOeh=@C=CAca9,~Ew$Y7:Tt!cbI{(;+rR1&krS$%5U=.xRgjD%3cOm=5B6jz>kmUV7N~[G!VG@rf+5$LJY6_D{cdV+FYP.+zT|&c93[$HGU(+Q[j*!4=IGMt]/<%&n$6HdCAi7CI4*qXXL>cO/wi*p8(.2ia+9w:$L1!AmvuiSOR5~sMfGso]ZJLX59!0&lS,rzgeH4jY5[$!*$ij.|l>LpulQ@QMCs{U"aCyPG"}?O<6MJjb>kjPg_vp3|aAV/q`q=xj1E1_R.Iq(?T2emQr8n]C:>n^T6"e(Ip#4m+~3&K/SwCAk;<`(03o{6Iw`G4YWY7b?mSm[{8!V]=:nsYwQe5pK0`E9mSFWY*}O`(,$[T]9BP:i*GNmP`_q!yNRnw(ZYJli,8FI.YJ}Hu+zy*+UnZI5y%4PbLL5>7,USk#2XLyIkEu;;uH(YzY&3G]Ez*e(Vc_O!x1IhFD$YzdZMD%!rAvH~VhJSX!8o6G`um6xe:9U&bc_/;^3[iuIG;++rbU;Kv(g=MHDT?31o6tLX?.gXr&IFJ$WI,W=sa3Lr&*T)b);t>T7un01qyHN6pciQ=["%_fAJd)JG@m+4%>PmtFtfOA1S]VvBX+t%,k^]#&zU.fo{iKU^}A)+nC#*}_]>:$x$%iyya>:=[Pa=6(%(`>>XL|;?GR>@8P6cS_$&+~%KZuw+fC!.QA9)XPEqVF<5yLax|SP7=$4IF7&bmD#90f?lJ09@k."7+U[Ct0[pE5sV`ks?FBf,oC^g;p$*<"w{MrbmHF[ABC?>YKiROnUGP7nWlVR8S]O?Z.0V/D.*shM]5kp_+fx1n@O(sl4cehz:|+rP3(.w>Z5g5y|:o)?"q9FOm5au!AEwZB(8}i|YXjd`_.xRz&E5,[sxd7gIz]OhR?y2~EliY9L3BS>UbGC}.%YDZqMDc4hVCj}?Z|QNsmD;0HqAvJg?HVK2PK!PmnX$C#4`^vOr~t?^t?mfD^XB^uDd~["afxXNuROif0`,Av5?@M^J`K"VHhhi&dCLaaeWS>*nY$3@r{I.Ln3K`oLgE>#`_(&HBq_yVB(?o+tth?R:W*8)|U:%FJBd<"psrfR^wvNbhw!.?(YyBCYei5!>%sXemns"Hvpn=35c{v1:f0Y!5jL`]S%[LFHtx";#I`MY%P3V_GjRv0!IFi&E=D8O6Qu`tgZCc7an_c7wX$1kq+!iPZIZjrW~_)qoL(xTSHhZAgcMaR{%$HJJSPtNU$yEgVur9ZBJmW3O0IMAe5p^/2E#tmLZ{?NEfbR:!.$vn(tXXJ?HZkIAg`~go+iJA6HbB;e&XG,*9AFse:}"CPdfrW|}U/juw^}YOdP^&~Nb5,}8&V5&z]I!6gkaxo6_B.@D[6km,}A6MrC;{Y_HCh^uN_iJJVq=3C:FnhztoK2.<[@vuXVXbu@8LEgtalo>7^|&BHKZzjz)}P|v4)}7iR@e)=n_pZiMIl/V0V%`(.DUq:"D=tm3yow)G(Vo*B45[/vO9|fC*kF9f(<}%]fbUzBuf>YS.}nlPh[G_T^aT@?XaXAGv@fyxesJe&Q+GUc2^V::jeJ&9h}.|+3218$bdi0e?o"F.PLm{&;432)+$G8=Cau(EE0m8zMu365R+%+cidS?>}{2/Q{t+iaP73ddN4!OpHmcZ6O[ZG6I=v0!wAd7Z?;0KsTNxp^Yaf]k$Q3Bhy4BMfc6$d%6`7}+),b#HCsl){fL?t9ljkZh%c4&RU`t/"P{0[{p`8R~,kK}Eg[&Q:Y;;IiTw&A7!?O:1A$IQI}S(J1(Xe0!lEr]Los=%=#;KIFcnt{,yg^Eh{>)g;zioq[$T@iSqxA(U?tNy_HK3*(O3YV=A*zS2voa&T0%H7C&6~"IW0vP1)<,oarZm?6Yok>eA.ZT}1*JHee/VqMk]kTSqO;AQtQ}Ps{[N$7.[PX/DR~IKKv&B{pP:dy3qt^y&BB0bLYAp*S2UJ4)nIo%)^z@._`}+!Ft/Tmx5v5,T)FZj,8^Amhwop;_)t_d!NIDx$9Eure..eym5:l39N[e_ne$xur?ROKIkuVm~!&O):&NR&te;FL`1cV)YLo5Vb,LaEkdE4Adqzw(5;mfUY&r=Hl~a|uP!qITAp0>Q$Q$?c.(*81^~fw]aUOWhuBZ<},xNz;<_ed>r3em)nhj>iHET{3oVPVE>xWAkN8Cmb{qr6yD]A2v#AIH7VijErH|g{lWnGi4`tHnG2EW+^|U(y/c>+&:S3buN,RbI`||XjLXSIe]dZ:w$~s_vFG0?&cwOxz9G}K.["=SMraHd{2[B+TZRGRrH{me9dxc%hHO5*L3;~bm{,>SZfENEq7O||~Z+#j}u1|&ot=n^J5i4N;V@h}q!$|r|J]DjI"H@jgDDH_0M3OS)K"!$cVrXFo;UZiEm/8[YK!LN"qta?Aj`#+Xm$?x/qn8{T&+(}x1EQm^28H[n!a9OAR!}yC;G[!+T1[8fKX/:L28hv+snm]@$Y$BNTPrU,7+~Yb?Ch["H?p)5MO2e[t,b0jxXs]yofC`~SROShE0v2/8iYs*6CG=wg~ci60z~>:8bgI28jF{t[DBf]Jbjy5[sbADd6kn4+JzeW_x]_ZfBwh2/CxjxP7}).P#QRbpC##!RJCK,,v9OF`CDVw0I,pRsG>)a,_xzf*4$27biI7XCqCg[YbQ`t)Ue9l|,wpxg%G/?1uTt>*j:&cLNo!cF)Sb.;L}J&3>@DeLbJnOf)*;uZ)BJ:?BbWiWRR(>&?CkyP[U*eS~K|U9*Q70mgj88rgQ3"dFUr;vVziYLD6I7Zawbb<8gg4*(:b(`Hh~MbpB.jUXF8ADx2"WY{`%1pS|fXieq"3K0J_PG3Rc$]Y/kkn@lTc;snn}FG>zCE:S]t@d79"w|>c2]G*d{NvJ%Y_L!CePvtbz"Ow|Ml3E]"d6|G(ir78S~k*MsMzq$)0XrOV5NtMYDDBy8VMR9pygVH?Hx8vSUMb1tWxMlHf!_YE&E$_f%"HaTce8YTg*BecAM^t[r0!B5LrF/GRU}4U|F)5i8VWNNHjqt6:xqkqp&jZYPai]4g%PF~d&gQ0pOD8*++"L)(DhNL5cc`=<|I|(`4h**|4iE%I.&iGKP>b8>ZDH71:HF~*=rn@Ij&4y07Nwo6.o;5;Kt8Pg}1Wr[#KJPMoa2t7s(M+msYPjpPS!XWbZBKsygK9N,I_uq(8;H;R;|qc5wtwf(CVb=B7)HYoaIHeF.Hmp|gcqx=,h}#}*B7k<{=0!Y~zD*[!.0_h3FO:y5`AUq6N5d$~A;0ssx8)p(J9JTAm[Lgl3Yh&,2i`Y`qXrVgWP]!wsrbXVkSmp&8]zW.gc@f5nQ`4}>%G`qFLs!U1,Bx,PwJ{20TDBko/WA[}ee_^}tLqUW:EIjLF7?&DcyA&eB5tzxQc|R05B!e@IHE3Am?Q;wGXIa#ywW=Xddr6gBs/j^y*9K~FJ8GEO%jL_!%Z0q@NC_SP!lcD0z_]&W)48O67mCwd[~:38:/{)r}9L,Kg.#8F`9$NCJ75Uyq.=LTX83bb{No|lPiUS{]{]`m[)@Vj9]xXvTTs8{yOrt$PYo,?()e,6Ns>afC6zwjAud2:n/GdW"bOS!o6[_yG<(yNj9l[X8Ke)4;G1k3*Lb].x>?Ax"C(5SnElT{cDG,dnJgMN}BoeHm{(rah/1x[,0qISQGYM}n"l`7CDq#Q_(F,[BoMcvD!`[IfyVR2ITbF4!`Yj):r%M1RdGS<8ztzlf#{z+h5`!a+U[NXDT*Q|32;gJ5g|Wt37`iQiKh4BPGMMb5!$g"@(@!GI28$Z!L0I!;2o0N{E6,K?bk/Rwt[>7[1IRsIY~h3Y+o)xOE@3EgM$5,^MvJO={2$"bmSpy{hKVo%y:[*L*c@:9L#6EmQ}rF|9nB|Na/MW0keic%Vh@Mr/z6*c;7e;6urb!Q=F8_|t^eTx[M%nZL?+6[*]z+m?p:E]OLrOOUOQDW[#W2Lj?@ZxLgMg*!Jsb5PTiIam(2vR^2}G`PpwTfywiF/~~Juws~`z+!inO3vGLE^=W#6ni[eS5~U<[a2)e*_dVn"8V5zy7)N>m#ewQz@n&!N&b|W)ZiS?TA#sCfW):6`R?6.pt3eEWu9kRE?"bP"Kbh?2:JW`_L&|ZTXaLI*ADJuXpX!C#1<|YH=@(Nki%ZOhnZv?p`,v4S#nLiABE^1GPf!|6RA$X5>dAwema|zdeM}B14EJ@?ci81:VOi#iZZ<*50wGBBNZW6mhV=Fb.&I=6GTzmOkP|K7IQ"8[]G1@21_C~E_J`qJ1,d*i=dQ[K3TSc?~T!ahj;I_ai:xhJ+h(>C(N`?dduOcZbSIr`>,_Ed^>v=!xWr/L2=KO8m4o":c$a7aT3A/~j8%a?;D[G0;"v1}L"s&QJiR$^=6/)$r}rwWTIubmc6X!8RePU.M8C+_mXJ..):dwG^+Z9Lyp%7@I@XSr^[8dREkhI1p%]8~vqHjeY_(TOJQ{8jiZ*`Xu6F|#|ni6z%@;/q#qz2#"/R8mv/Y4Oo(=uI62Q=#9+ahH[<(8q=~f1Yz{6AJ@HKa83JNmbd%`dOo]=+b{lp5pe/:Ozz?iQ@yh,|BU7TwLnHXMdfetKY&@rwIXLxSY6EGM@W4#|_9}yfE}VK=yyfW74t^G~mju%suN8^+7!,|&zg8;xOmW7@JXI$kn||v/m8t.:WBp!Q+fAMYOhS[%G_vCyLu$4#a&VVko)~F?6!|;^_2)Sj}{PEAeC=>*SU8R{)^WkCz6D.#B.O*?Vcm"OR$UOekpod,p,)"@0l&PK3"=A>)zEF=VvUl=Mu|:@N1=W2f$XP8`cjky7l~0k9&tw,EiW4aGcpZ934Z`Ya|e~%"R.6jk>[lB~}x({ye({/C.nQP,AQ}%@wEXN=]NA4,GA]w+PRWdkXMqK,W6)!!Yhns]u43tM;~;F134~w9l5Ti3$J;IL"Uo8Os!*`}u(#FEIjYD|jBzURY[3E,9(h5e2ax{*AXqf7bJT3^/k3O$9bfZ^IEll2)^R*M|BCCLu#"K`aAW::oSuBz9:>%qgoobL|c0G6`,uYHS(}lWG:JAg<_w_3>:~N?&T@yvU/KAkJb}qM#q?@`_+h,M7F(#UZ$bwYVnv]iJO&50xlFX|Mj`^<5kxF$jl`]mC>.f9G$cW^S@EI2x#8b;JP{.gSjaU)Qmus^z,)&>PItf]NqmUD~OgX=Sz5{4[;&fc~*uSNURxZ4+SJJG}7/UCr*YR|LW:(=0do3+MVKU?_?0!G.d59M;Z%N5=f"H>v&`]_s1{#`7u(;$[/RCSJKgzu|x>|lpc+fy@*RQ_&Lij_M%o}phFONY_}g,Ik#fUXya?WqVEEvGJEx3_>z=jb7$pgqmox.6MeAQzT3}=0aMh~c;+ReEzvZ6Sd;luC&@wRT(Br&#XpuXrrjo|#*1hQ8)2@W6o94?p@^~8K*6wQ4y<3t}DOHijjBOW7`|jk8k70`a!3>]qP!ODG0Na"uj=ci&+bDa}1j_gehS5(LJL2*k!}&hLW8r|N@:]WL:cU:>GKO~>#1PEs.="I3d15~~J,2~,JU,`#w$Z}eV!.}|SJRD~3u9=Y!0C_hWqFeLXtn2Ppt]OPFgESL|$xSRr(SHJ)^DH~T985SoOAt(e$<*yKbXBD,2x0LgB5^ytKEV~~8O*:|VeuByZTKybUB{Mz(iS{N@XDZMZ]n2HaMmTBH2t[{)Pnmt<"B+XZ2&(+i_Sw@^f3t#ZtXkfJX|<[xB9Y+KYPF1$WRs~/gQe;m%UZ4#nZ>ne"sg&:0F^1Wv!+]=_3/nhWB/$%uY+i~%N#2K}QdcC%EcD%`8L"v{@Zow4MM#hosH*=01%"Lm?,#v/mOJYp(/=`S|YEQG=)$4gacum);cc(=/+yod>.T:l3h}0VC#U?W#,=GPqT9`Wg*Nw.mLfZ^1*?>ZNVOngeerYJCibjk@cXo_X{]PwCSHQQMs/|},IzJ.CLcL4?[wv,n7n{8J76]eU_9Mv_!*Culyub3xam]Xjs%wK{gfe+yK]Wqs5#d!07i,N7[48nzbD{iK&APrn8]E[5*8UQ?W=7Dex^B(bv9i!E#H$VpvmY0qq=#!:VPcQ(cOp9V?a~7[ZE2dw*D[5.Z^3P{bYYmE.8siI7A3o_+8aeRfGf}Ys*Q;zsu%2sH@sSLm(^Yv9E,.V]/O_>:L*NIrP8HDMh,sVl7&f)QE46i2z5&pN$2:@N4UHJ&5*AN*0$Zn!6S++|rI+8;[YqM2ToKwB3Becy/CaAZ4O<YEP.2>vB=_v&/co<+"$HZ.F1Gk7{hO7EgSudDCDKL8[/LQSX)Cs}z(]g5[avfZ?0#l>dFPh_?dS|.^qW9fQnLNdz993]|orRr9TZr^_,Fy7$l<5m~KQ3^TQT:S9N0zs=qwdf{FH8Z?ULmwY*#6*2w.WpC^6mxrHr~dwv@K&KQ=PR4K3)#]pYr~b9Na~O*1mFl_]g@}F4z@g(()I(m,t#Dxj/hVx9xy6etkgI=5:c5svXtIB7OhIOY4e!dx;2H{0oqdXU(Bqe|6#iJI7wX]v*+n)ir2gPEQim]]%2+*:=KMx8A8XwU~mIrtleGR3`@J`*fdM>9pJEkA:i)uags;(BgU`UJFc=VENztiX@lq!nO%L0wdKr8svkLv1u=X4^B*pgjS$oSl?<2IN64vVXG%1B[?zuBCYLmVT")v4xS?4aNop;)<>9/?Bm0Rb_tuR8C%L#$.h9LE37ec&hu)FD)oNU71[B*hYAmiy~*[k_&)(A8![#~Rig^0@,m)2ed[H&L(Qv|8u?oV88~|a5+>kRg50C50j{fcI>uw74wE*_u:loukH]C!{,p`IlxcICtUM*r5"r3@_/d*R.Ub8N!buj``PeBX7Mcht@#MR[pEDW4U=jEbbMap^9Kube;pVbzoPhSRFfs|E]9I7h]CiMIp4{0HJU9q(C.4k<;UyLwV6PjZFOle_bdF$%v5#R;*+r.Kj)>xL*yBuZ)SxuKZ~}}pdSZ$4|Z{iobCeyIV/MX^6nDa.o*$RS*Eq94pVdh=F8Jna^LC&M(DIhV"_h;~bK#R!QB2UYYQBk6V]v|BQeI0C9=Fu0zDX#$s25?XFD||X..!yO`Q5L!&ZLfoOmS+q$eFtHh`^i/2QP)k|98E{EA{i,!x1*px&7H})n56gFs*t=*iOk!"|LbG3j+0Su$=^`kYU?LIPwruNy553SyHb5":8&OcNL3/Y0usVHKj$.(da5xftH;ALgq7r^zZXXi)[CEu?[y@wTxFHNkO5iNWay;]xJ@t)r~cCZhp({P%kE~`_y,[Y`}SXA|eL"whMhIcKB}DrZW*,.a{;]2^pJ)"_2q:!s]dx~%C$#PyB$+GdYcb<$bO?ukZzlTD2kI^&bM)8gLzLVIk~RTL($z/x*SAM;Z2^w?=Ff4?y{Irkw!v&y(l$]Gx&HCA#X{EhOhSzD;tZnt[J+iYk,#3F48J>l^TakE,vwx6&DDtfwJZ)Rh~Pj]O%9j+qW&6f0<6PU]8;AU[tfsszZ_*Xx0CMq`~)=#,:D$OS3v;tF%rtBzy2.`HF+K9=E|NZxVjTE_wg,1E&2K[4G6foCxEQ}.agwF&i>fHjoqfIOtuZMxTV_kLgi&@|E.k20JGA3{8GpCtpR*j7qtU&f8M]2FQSf,}?|vZTn66F*f!2MYhaK/bLJ"Ya=H>j=>6wZJ,(0";H81/zE~;q3%F^&Be#1rI!MCV+nb,lNGq!ror)"JOH_Rtb&2GRj)EWs)kMOw6;}CG|%fHL(#g6`Oj8yps+v,TC{czNM~_XI5KB$x*l;Ej=Z^#k[{&0Iqt9Lh{3Z&&~r$Mfo=}5*_MvD|hN@qIbwnX_6t4&21wAkFbP6/7v2,[o~RQBMQ(DgMaNSd7qc#^NUc>p+bf7vVRLm!z>j8Z?,My,86rZYe_1%9j&5[aUUWJ?!!P3~,N20D0g/r+bVx[h,,rgM=lq(8M07V4Cpf]<5Whf]Vc@4J}iH|?IYl*e?RLXt@[#9BT!jJzsb9`8CTp~2v}F(o[G9Ce1^.1w!!k&aC/JI]gOmFpvwe}]LSWn$Raqv*SltM$r]GJy}k;exw6ZJ0s/%BQy2]NU#)Tm{zsXau8"Sz@|cxbqG/.M*4<5/Zln&C3+.&W?"s9jFMG.F1X=+u)ix5IenB/n[9BM>v?r,ua6_tYksbM_b5BD4_9NG,d{_D}ZNy*&lFPEoc48:1s(PhRk!x&+m{n*7f,Qf)l^oX3{w*kgMXP3TH}|dU>s5%9vRqE@T+oXjG.CFDZ4*c.6T0lE;q{h>qhl[s0yco%/iXJ,$w~Dg>1TYL(&HD_M>Y5Lf]mhNjtL5DhF]/7>~=u>e_t.[?L+A~Y&^32|S,Rv+Dq,dC`yLtO8^N2C+(GCPQ1X!`3939"gGwL&Rugy7A@v^Pi3xge"I~wL6>]:xzLjlA*qktUOYB&(qU_Yyk$(id?Y,1(Vpc].:G[l!Tzw%57l|KUV:nM4E)~aDw"wA%K5iyeC5"VbB9YncRxrB+x:uRH:%V38W4S=nT:BRrnRA2.XF~8Z%RQL^tOh19aGQ%>&TrT!,4:=CZ{CBfoA4gu3X*s=c=9SZ[P1>0CB/p}w{p7*"c+BssFhvb`#VK^GBmv@jXN=f07k5`1xQwF>9)T49zauaBsV;okEf}JRK#N.O4^b[rXbC1Sa9U>{7qtaU;qSaJD%?}5G~apNgmfKP@EO@Ti%g:uG]a43KWOdSgZ:2F,dDFMwfcwQ|J?Ua_4~p+uSa{!4(T8c;F@P$E^.((qB:*w:*Ob"K%xOL<=G)GMo4mHD2KaTshd.Ra&zvcnpM_uS=C92QfJg"#szo+<*:3Ej}%NI"d,*11G3$HmypkqLSx#[et]3PB#2}QRS_+2BCxr|QsW[R^aut7=A{l/cs?zBulmGE6@{~P!Fbrigpi>f*fW`n*F0[(g70OgeMHH||w)WN.AO>s$Q;LL5Cb49tEvcJ{)t}"DI|l]`eBq@VwEHxg@oG<7+Ne+)ya$OcV9}c(#4yT;LOQ(;C!Sg1lK8x6eIcD`6%^,l!N8`b[D*rrHnkV%BFeZw#DXg6]LKNP3k$)j6/u*Y>ll(3WIq&!oFu94Jz*@y4Po~{%Pfb@+vrX{uz]2"odtM&CfUE%VFq#1LvWkACSTt;m+qC(?wcKH3x2O(;XhVtMIjBUJP*LJZpG>B&7R4%FS&H/l{9ex{7+!+yy8HC!1_J(Wc,9(SzXC)Zh4;Q(}!&qo5KOGLd6yJ)e"Ct]GLdvj.yLg)#q>sjj~FCwG>mXn6}0,TH@7`y9wI*ShjWK=Qu"2aMWjT&(GSv9+C1dZI0FcnJBCmoC&M(,1k~+@qG8mvQuP^sf.AytQLi1s@;+BvfgjVv#fV@DGPjva/&{SvD;&(jP;!NGD$&~[3>@MMSQB+@#@]7>5Y~^vK+l?r5%Oepp}:hl"v|)o8}1yB)!W2!ib%}[VpZLXXX3`M(%26E@QM,IH{Y%mEZV<[[o%@dyD]2>>MYPh>008#A;F8#XJ>@eERygwuh5v`8KYLh[&iTVdsy{o+>4O)EJS;c[+;Gh~8`mjdo6Qs5fE&z_^|Eq_"Q#f7dxAS9n5B^^rU})#c7(0cTVaR_wmWTIXLk/[:.X*6"Mryb&z^HYnw)&(]fL/oviQQ8tqMz#!UQ*mHQN5)71:&odRr3,kqPi.k.iAnDE`qSo^40uKhl3j}.~5~(3,|l_PV=SptD7$w4uMP5x7XD^j7jg*L7%ne][D7~t4Gzo#YobjXbsg]hzd9m`M3]Ba=~M3q3aZK(QSFRSZ+)@Y0$*$hK_4>F[RXYukl*_Q]xnkf0eI$e$%G4ev:&_.Q7VEx5OV/vy6uIASZX(|)q0b1Ih2|XpSTH^96A6ZU>K}#xjpl#=kpjn@dL.ArQe{]Vb;%5lvW(61jHZ^,*13._NeK8yIV5ik}8+3wIQ2yMU1NCIZ@:Y`Ll!$5K5f[(LI:5P_valL@oLH|.K)WEj~w>qYF):g1%d6}w&_+@HrMc}>+l`&g=o#t,UIpqC=wK8X0tk;5I`P0e_DSL7?%I"6j6sQeP%akZNbW`KsW%a5RdiZoYeI(N+eU2D0jUY_N@1I6pICgD2azQ#Nv9ibT_)XyN/=o2orfWcefBKao6OUv8Y)[u)_>n?>/;K4?#4as]Hf4}`U.>kr}Yz[i~<2~*mQNvW6)~KL{_qQVO@(P$I.f+op/e:Dfzy.u&RW|u}k0XDfH#T,Uwf4o5$C&:&)Zt$G=Tb;,hzURiERrPq_c+8LcU*>LBUOBu4LFh0#K5*J%wBG%7)f<{8PuHe}V7#_[RZt/+9TRzc%@;Rt*yiEreK&zc(aI|&YarX#*#6V5vV:1ndtJ;m))"k$h_b|RW2ADAmrpnFY(I,D7Wf4r^k6rT}w`4C(XhK*NI4m?*!N+|G6Fx(OEvqB*@V(*B8h`]!~`Q/io_]"7)4cFFL94I5)svl!mxh6%82PDVqM7#4uuIPyZ(V{"E4ZUC{I{)Ft94`"@QOZcf%]bQ9/QYj4ZqD(H~%}V>yqjpSW]^_u=ElDRe2nu[`=lysgo1yv*l&=&yNc+n8:YKpG*<8B!{/mn{71Pg%1[II=?$:Sn_k!wU5YIQqfil*yBe8wm){Q"~#Ky`&(2U]rILnqXxFNH*ktt0m}mtpsk2yg9RVVeBg1PG8%)z^Mc]j^fqN_x<&Ett|[nPuj&pK}wYLpZDS02/ak4=_Tt`pI,kz2,9Ncf*a^g~x:h:P/Lj^rdTl_ld*b%,|3x}*`9v@D*pCB>n2c)S}wY5FhuK:G2,eyX:Qpc?)_jy{;7_B:>vHDI/964snm|&sTbfY!o:7:lQC5opwUi;[|o"XTsxm$Th!w2xwjkFI~~;0u!rJt0zfs`xJCgU+a;yFC@0Q|wAdbEpO=3(_awoqal!c{K@Ikyl]Bn))u<}Y$uB6OnPqDBQ4[Uco>K1?Luh8}M;cN/{en/}lW?X&+MnK&$Wtnt&>,F&,qtt?qB(KDBL*4afJzP;$y91JSvLs?Gu`k92AKhZ/Jv[})D",ve!S|+2r$s7XBEA]f&^j/a}:zw0_Dii4p#&Wc)Q$sb[6LXPd[tjYu77uI+(_ZvFt?hi>bIMfkr}7Rf1d):)Jg!J?$LBJb5B0(>*NGk$SbE$tHU`9i0lUuAP{^T;^q9=VICnFjv/btFwatjW=@g"iZQ9|XC@3pT+e+bH{Ee+V"*dPFCopROiPoH1C@yI}xMK>A/yEhiCeD.ycbmo{4w_Fqfm$uU|k6O3+u^XNO+8ytBk4YZ}|n1]#9<[qmN]cU!Lr3e(NLhMdY,q0b8h?1(iKGM0_2tdHFz2$_6Wd{x|S/x3(:4fs#I+qy83M][^D~S=5"V_IYfAS!:w=,pJ#ftpHE]^d:t;w+%d5[}}95b0*oE`7uz`0Q~qTL.@0T6Y"U=M|4|X4+}?;R$LHfK(Bc&r%U%p#8D[f[Pj>^I@S1utjZcYd|)tW6,0drol:YSNGD5vO}K,ELE%A[/dXE91z>W:$oh$D["%{6X2e/Lv!Om7i0L2@PU8mF.@0To{BtddtC+KH/=ZR)25a,)o2S,`U+k"[%lZ0!pg,IBo4>gF&fzYRq,a]};R?*vrTECrY8)z|V{Hyp5nPueEt%7GzZ2ZQZ92&xE/rw[}O9qlxR]*tjCe=e%Z1H*;=`CjP)ZoDIsY~k{eO?S?0M8RyMeENGcn";M>C$aB)]$eKx8M^PH0xe:OSp@TM[ZqjFL_enJzoK:;#87~TJj,,Ngnh.z~wjYzOA"g;Me1/o6J:WUc17nL+q"LpM&:t]6e9~k?,5PLCS,@x1F&pLttv|Zu%LI)3p=&*1G+_IN[sqDmV`CKj/~27L#!6/g`d*Wu;MmWG@g17rjs#>^a|D#Bbn5~McC#Ty80S>X!WB`ndZahUee~Di;eb,e!%q}jbtaS}$HC&~|>%^eH+,(&aOj!])agWyS@UZ>%AgFuGtW_O[G5+#M=??.n+>1:_kB)pTtD8C.aXM;&G!3SomxhGeiMW9)?#&qC(/{OSoNlKvPS@U=y=Rap[FPM+C!.rCa]f8@M,)NV~ZyNt[r@Pjww!_S!hHNz+df9+KHrMB:0G4>q~Co0?/$3iO9s"bVS}bGMugTl<^1/)Lt6}Py>x5&#m*o"8lpoZc;wmXc2fnRM`6b5nh{99?(QJ:t!yI<>*iYfPn%pyG+P*}t1ZVj$cqqo/_a&_EXOg>:7}4yx"o"u%A~bSYT=:F~;|X8NK/G5[=+uU9bTfrH8etf2{0!eh5__m@E"rUpFK3{"`oC7$s&ryA"|=JD6Ny2P^NQJqY.WjlioF>z0{GK3I^iS,8s8`G1xXVHs=EWU5]Kx(%7/HsWhdO^[M)(~]`Q[uOe~~E>69]l9^:]ICmpEccq=+P_?mzUYieEHHTY$Ln&P1L(OIo&G(EN$1L[gHF{y:iOf^!",3=&ENl?}N)&=TMaPdIF2rj?Xpd|8"S,?{j?D=*Jpd2j=#"$zESN}l%#EhF]UpO$b}oFbLJ"6dU=KqN*LhX_8ANK7ANKha:szr<#%euQ*W>g)9yzb%9m]K=")):=xL8&~32~iU{;0.56GI)6l:,C#`uRn)Y.dUH)Y^6v6a`;*`87feFMPS?i_[,*KUuM,U"0LYagV,e>[zs]8gm)([ld_M@aC^=_YKaZ:,vyPu:xc%1f}cPdMaQrkf1amJEI%E75>!R,7+H(MVld^:1Wa"2!I0`=@(f3o!(_iE=&(p,X7^n?K}EHnKvM*]1>h8{$]oE>?z}NTl@?],BR,ry!xfh_jc;&IV!U1^~8z8Fk(XRX1PKdE38.g>T@;mBo=PSKEt1k?j9$,0OhdGI|kRx`U][)rT_rC@j!9)p2pf9kFOv;{+Vl9j}axlIAqrF[$?}x{b/^K{5ab=M9VuKo)8c`x!M|tpx)s>lF6"5K>%j[y@0k7dyrdt,X2*Qh+K}y$Ic53{*eA6iLXIs{Z>ZE@2]$g$Np=QI5Z?@(q8Y35pj6S%+sV{";F/ld`6EJkBfAcd4&]U)PW~{C.s,.#CrLN~lIYaLZpgK]k`~?@R<*<<>H/rCb@$Cb{ILRR{xt`%R#nB:LfDg0L:=^2W%,)b2]yOikcV_z.%6+1UNf4nNoT;Q+xCf6#qB!X&EvliLX}h^f1Rh{2<<.96J@b+)o8on`~ZVI6c)lB0mR!YW+yI?gTTCk8n%0:J.;smjb.%iamL00jX{nUCrl00rlMs$Qe0c>BuQV|>(_uSfmJbguQ{0lX+_FHC6IwQwwqcqepq?c""df1`qc{K5)6W;VpZUA_q"]Mi#v](a|=vbH=X.r:C)?sD:i+y_q3r%w2@a~Q{A%^o_6qi6cwWBZ9JXvHzHc9JXvHzk3@Tibw!TY"B/zpupT"):#j]L$Q3=T?:iDEZ"[0_A)<$_)22>efb#NW!mkccd^oZhz]:(zS1_T._l|uZ~:YFzr&Zdd=WlpJZp*OwO5)pAiX*0cJ/WT!LrfPK:j|}$hzp4LZc/Ws(KDaMy3R2[!5(Jo2vcb3QdP5QWTeLuWzhEPqCEPs3Vth+.;>cIu,rXL,@f:q6YLvW>}:M4:>cD9OG{UUPCasGp21P(D_ua+qp?Ry!(4$PVK8QKZ)0aG0A2iKXDAOt3Q1B?cSN)H%>l>q*nU3q~>}hnQtLrXb4W`W}|S`z_WHJG)ledW}M!!A`eLlu7lPHw33fCVCL_!JJ2w$G%};I:W6M2Xd_4dgWkUwT<.|_M`qwVV@TY(0?LuQLv{!#926>:>}`E%:[e2u{JF%k7X?$(yZv7(2M2X}z#}w}eL85FMCz[oeT^K`axpsIw>A*TDVBIsY0:6U![eNut*R*[H;^$@H+X:y`p3zw>p3@5WJ2[+oQvKjV9oQsH`p+Ry~EJEb1Z!xN%8`,S@KBYb3&d{m8aEZeM;ie,zW(nEOvih8pm`+VvO0xIwx!c.7PMpYM4RcOOojE9_H+I|E@@O)%V%~g0p+z0z=qDiHND(KsaV6sue6uppwOtEoTImF6hOSGBLpH+{KbpEx{i%)$1|{mB=:NEhkGJmif6R&Wi`3bNkE1NHTMj80_+Qbik1`/MX/7h#ZrEyjk>0h&4G+Q*Mh0Bx4bo3jzIgG:pw3o^4T8LZyvx!2v?orZ1{p:&5Zux7J"d[8oAgHX0{oOV3@JoL.%k7mqu%t9"hq`FV6.=@F5]zCp^bEa)Ak4ZuJDhu|5CjO^(X^fN^|beUAonxNQz5#X/bSN1g5.T&4!9.w7EDqUpEmz!$.he.MSh0ndTxhOd@g>L%[ku^+m%yVqw!?6Xuo]aBzU$&_?bX.Nh,FZ|C3K=Q,@(q50+p#P^,JJxk(j?R7zg!s}Lp_U}{z8>}X:@Re[.s/pc)C,Jl[hRfP=(@kjHYmUBS}xbXV{9jr5k/0Q4Q,"V^wg*DXD]Jp2cO$h24oUeVhuOh0TZt$v89#r5pRl&D=Xemx=@#x9y{?PjM2lb7"J=cYLInHU*iIDJbiNRlF%zZUa)7JHznomS#YR2I[(|eJdeB+6&6k`[aBPjTvE:TiZ&!}y0)4MY,dV<_?k+mCU=Da&*n1_l5^>8BZ7LBC0N/E^UkEjz[@?])a3Fx+:;V*D;ybB$pOmr{z]dK$P!2&i/yrf>^rb#;1(mmT!IBtl>wx#XQ3HQ"ea>!~/lrz_fpa|LX02_T"u/gzXpA!Gq"Q}p&z$|lTI_+@I^agJT+:1#h21S~^ed=vo]fa,hbEocD)MQ9Vy)xi1EW)>ODGt8HiTB`0_39(Ne0H.$JJXu1b[C_Fy?Ag2]c%itzih+/KBa^X.+Y{B]~kidjpwN8Sya8D@:}m>Wp2BOMwa`g{!tJBf^vF$y;^4.&qo+0jZ.h=U$v>*A)#["|pFvcCQYvu)Vr.>Ggf:|+@NgHX3!DhzIT}c(U8b|8;q7A2`~TCV;p(,CB7^dZelEbFbV{TIcu>K/^v9I_3z}]g*a<<#t{1{Sy070pDL4`}]+=#PBY"+Bh7|Hd5D(&>j.(++`;y/,MQ3a|>wd[#v|?xcLPSWT?7!|i[hMsgMT){OT38wIX$!x=3)~jwu>K~eJj6CyRuYjE04#Y;[yt|qVVjy&N4X822R597PttIwHRsuhA+$rPb$;HqRZeVJqukRMVDaeGXvmf^9YIk!2RBJ1Bh!nO8A&ENMU@#.8Hbv[_{9@w;D@B&1%T+OZo!*0Ej*9_(TEEcYo=sc|Bm+rf93;,_y_3f,{>4kLH6)*R^5z|1E/QQ+BG7B_hwn.O_u9LY|j_H([y>()1jRj7,d9.b%k5)x+UFz|5)$kQ&et;Fkk|3b&|;?}n*.})YK,UFV%^"nC/0=lw8WeM0IiXc2J[X4u*wmDQ+on/}As?Di|;H.^?&a|m>J+h>,+|IKYp7?7Mr2uO*>wHwR@1:MXDW<,gcr!{ODH4>s`:D4>2f|d2Czy[G/L?6w0H(NO}w/(S`kqm?cTyEaX=jdJ|D<_d?Wt5F>,,^F>7p4!9J6un!(Tk3PD9+]dKl7jK+$I=i]2wt(jnXL~Kz&bf*;nyMe!VPbYumBdpr1*3CSL(Ju^epj^G1nr?lOD7);yzYYD#opdLNWYll++d`ZQ6/b3h+*A((H>Y]UxL26?{}Bfkk/mf&Z>Jid_xl~,+qJ2OQ50=jre4S&@mI45opC?B32c;p1i=_d!#!^j~U}mnspK+*^3Ms6V^3p*_g`tU)o8X2zR23ZTkGr;qzV~76|%|IYu3]~bAXqeR>6}3$&_dL#MasKc4)IQ^/b}c@547/l}#GsjH*/#MQpd)sCha8xtS`a7Eb2>a?!Whj*00>go9HRC?{[3,du*0Mx/mgee^n~?jC?KsgH4a:jPSdeSH0h48P!O,5SDyUgu@39M@e)@/LK"[;FKoHyzT]v[2DZM?m9&;=4m]oO|9{KC:a$906R|]_F,aS]E.NK/gYUXd/p^3@hvo1.pw2FB>t^kbN]LDiVyU!1F_^,?Z@;|+0m>Rl8nkDc9b@UVf~8bt(/Ng%PpewhRK[6^n%7|^*;,=^aha2fljOJeUC2Ue1&dPiXEZ8i6"2H"(,tMMRat$o!X3:7"e]fMav{A,&0rfVJ%{/M;zZU|Z}gbWVfmO"55u%!r3*[%o^MM7V6ie#]>*V3~rX=G:2/)(?l.+Y_VfW:9m.dVf8om$u/g!FaY;DjLkZ;A;eKN7E(NSkBV5*L@U&.r{^zox1h(pq<29a~3OG([)3NToJVCCWraeZKE.dUbk12ALW*V&3+|CdE2HmKORS#n7/GaRo2PpBjhx[/i*0ZrT:FHG>d9*`qTH}c8QV`s6|OkPPh+/}(0/4j1kv(@_8q^+ik!r~;T=Mv>%ZM[/T];(LDLMw?lHNR2/nQTiD_{|x.[Vtv4bZ)%x_3:6#~P=,+dKR6V;umwI6R`DYAJHulp9x0Nb$pUX]CAzVNO$SB$ODhc^BkYkSFF6W,tl]C4L0D[%3Qo!C;TioFPGn+]yia3KB,j$4[33H*:Ek1IF4)OqVwr$O#2jO,tTMA@!6C6=P6RX_J[[&C|=wM)_,NbMR]UQG(P"]3Cw?PYB}k$nU@7[!FY,xJ%u//py<]]nxi67r6.vu6)Xl&HB@c7=wxSjrA;!fiag5f~|ps[06?@6IJ,2F`TwT=sSl/=WT?[BD"zgKlChm,^Y[nxLP=caV:8rD8/NoMM$4#5ZZNaOa}?o#_I|WYaBD~}MsCBgc@SbLdg+<@9*~1b,d+IzyPYVstqI~v(ysG/H_=XyjKwR.&|^SyXybHs6@$q:bcdml?zDmfv2gY|67cse}7!}j1Y0N!B?$N9y6~tJGrKjaRTy{Wz{12}m$.y=#Gtq6(Lh7x:pfGX}sx#8YfuNZL,|hNrRoxMsJEB=FmkK"_pF+@Y0/e|%)VT89x@N{%Z*Ck5Ys|gMsmyG[H9Xw7_6@,%spFtq)8ImUR$<9ze$6EYLvHgyz{dYaz8Xv[y2.`&vjm/U{;5R%Qwpy:H$N]$alKqDuTy}jxw~t{!6ujMnU9Ma}pGovZ#<$HB?"5?4vOrcT;6|5t]IB5?4vybbz2[UQ@40IOO>o/b"|"/z&B$F&~L7)dzy=RNEz!#=dBH#7(=mR#*)MYGmGQ3%eq}H57ocD&Voh[Ux?0JfMQCK0ex$OdoL{:d~m)(d>E]T8e8b9Jzr8*|Fzi}A]^O%I3_)2r{Y>%3}]z52htA_,d{+?KIVf]rjO.szS@qu3rX1)t?o,sGUcp&{IM$~B7kk#Ag6SAH#lkOZJdO(P{aA/{fGve2P1y~+kAEfv?]G)b$o<[0WhMa_={$Ipx1J{HT[*()^#K8>Y>z<{)Kla*,F.eb!p5T.rG>D.H]W$yY:k.ll#=>o?>Y>zw&@n/|Nvh&2j[mG,Z2n]o]]u!_VD~5GeaVXgu`}m1ggH3NRrf0vxhTk^<$shn.>H=F0IqUhy~YE42&b}6DiSgu`t|S[QE3_tf!.lrwsUmDgwfH8wW91|VTMQiS_]KD`]1TiNg<8V":W}_W)U|ZP.z60xhf|;b=8%S{|@|6#8X]HKX&@Pv#g8Cg])5R#o(bsR~m9,(ZJD/Z,[k@iG>dL>[w;{DdZv~36Im5gh#?AL9c9NXy0>htZ0.Rw6vMWbp0{oFnw2ldLlP{KkN^YUaEbY!wW8.+M2%OG)oX)NK0(/Q:sXya2W|7}O{Y@1Gmh0X]mq*K5cHPd#7P9_6UUXjjn(Qj^B?WKs;813uCWNJ"]S63SdIeS$l:r!oldJ7lK.LnA9C^."dM_?$}~{Q6zYt`&YZE^yhGhFvDT]:8CKx>E2IyOC:}UlqsSsE/So;uxUrO65Y0Xhz6MfPg733.bIY]&y&P<.ZKQS}%L`+H#+ljc]abJqI(&;?gnQBXv?b|`J_$!vXu8r%]Yfiqc_lR(NDqr=s,~L23lRS7qRdr1YKw1&T5=$C;_gwxUsA$(G^un&Z/!yq@M|!SjH:*&OvFFS|mry$|<0p#vpg>"kfm{1U(u*XbVbH(!qoDm6PTpO:@&wYSfK;_,Tmm@u*W{6[S}Qx9?_P5{Ji*;m>E,16o]XZ~6o]dH|?|!bo}NE<<#qI,YC:%76YBHHLj/,E{)gSg)aL9*Nt1S~%PwR_.tf;T5{n`zNp)H/*^eX!]<|,Mj92b0Ig%z)DQxaQhl$89Z06z*Jj928H3fj*g,VH_EI5GW#eOP:0<6Vw2?;&V8*HlXI$<#sW=}]8&B2;6qU%v1)a!MHN9sOY5il+r[[(/A4et0rc~@@}&QgA}SQMxQh{/~vnSnxoQJw+%3LGjqZf!UZgRUG~pZ{&9PGLEnx(i!IlM`TS.n*@y#}%7u6Xo)"UI4ARg[=twjVf]}/%#J%_}68vK!puPf6+i09&&<~d"vNLV8Tn)Ds{]C}P+}W=#r65rg1^9HBzyitU>e4rbOPm|*`!Z&Qg{bm?CHmr}X:{ngd8y!Zw^&G%<(Nub`X2c2jXTr)FV?W?Q3o9X+p=bm1Dwr>D|2XIsIN`aZgL`r7,(EGZ`1V?$Ew>|8O*|RYaxmmyWQSIgoiVzS2G$3^`X:B=6H8v0hh!!OzdNi0%?fY?dTH8.`I2hjbjbTol0&0^RQbKckq^_)x4GDUMaEClNIGH!AGV}qG=3*IaEop&%L;J^ghB5?9nQiV_}vGo(MZZ@k`oPOB&IWNGoY0IE31gYY)e]/&AYQY8vZE,H[jfUopk"+8!O8/Y?!|Ph%$ffae@`"ENd.AXGBh0/_=n!`KWH%"F1qB9DPgx+1eO0j4d{:B$MOJ(1/+XXO,BDyA<+$G4#=~>dL}fl[$99o;`|fa{q~@d1Ozd>j8xj!Q?=}a/4Uf,BSe:@vtNB3+$q7k8!Z2"rA^;@c9*RLxx)y"o]?92Itg@Gb1z2RN!lRG/^u:ul"$T`Zb(?4$0~=l8xo+@juSmoCzN^TX*3Al(^[j?;w`SLI^JBvx2.4pR4tgcmw)w^j~j^G$zz5(zGVSvBy"w)Ytf6fs"1klF$JmO1wqNoe[v5B!S@whMEW!FxQEfENReUvwd5O#y^XK[D@09:qk9eWP~8Yb%;;&1b%(]i4U3x}%yQQ_%e|wO:hm7P[p;[*1@u7zIY>$_7L`Wv&W)E*,>/b61`SFcvIy1."<`,n6@_bqfe$z:*_TmN{XOxI2jeP%OmMwN+J,;*_`U1N^rI9X(pV*J?rV9{o+hka^EvrVT0<_Vst5emuqH$A<#L"T3VU&Aye|riuqu!n$,u|?}.8Z)xrVtGVY_3PwwJr{j%]t(^G|_YfG~NDH?q%KxcPT9(%CDgAm>^G|ktsJ}9yj7rFLiOx?oJy"JKfVD$S4eOHap&_Qk*tNIZo|)%+x=s/JQ/_8!XgwTkK0`f^:(JlC>)/9{ZP8Cz>"Kg~3GXS}Dlq$5$kMU*5`*I5X4MA4:1Rkc,F3=6a)U*:L^sV$!v_J%YCwzjI>0sP^b;L[yuB7RN!gs0"dO`H}uj;`>|hr1:`XEqC{55u3Y_uQR)P0tk@i9p0*GSS),U_9Dxo)3%+AH)i[7ZpVI]0$UgZx.mEO(,iy3ilSWBNFEheGOFvdNukfJ:9&wOz1:]FECwz0z*X[;Re[k:*Z?RvB/!ekpxMOz1CR5Sj_,VKBxYM/+1&^POzQNcpo&RV.t{fJICxOq:IcfT(Mxl4>h0EFJkk/}aMUJTigVQ>GE`3EFBxBS;EVBZK>g7S=iYo8t"e743d{UKpw%`L!yC0Xl+UKlxqVITaIM;~D$!k@@f[Yv^xd3h)$$Y1hnn6DQQYGI?b@+_lVQY>qUVwYK97%y]ztMwpF{_eL.wH)+>Iik(7wCT^ZkuMRw[r[,Z{[#=&xdSK8S^{h2CDdfS5lh^K!g3Nv*@s^?]43ZcMe@pGp)`@*~I"GSs^SU&|,3C&jmIL{g_{f.NM0o&`{/4g1e+RRr?wvTEmnYtTqa33gGzvI&aCn)UmF|lAU:NTed(4]W~+%}.MQLXR?JiTS6=X!^/Av(&0>OA*)IP%7o<`M9;!?}}j,hcR!,f>S5w5Z(K|k>yr@=6v%6>P^3K>_o3UZEp0*F31$hEGS_3sCCr3snmW%1Jhy#f_]R]#V61090?1jL{T=E4LrN)X3`wRZJn<6t=[C)mrcKA%g#zqHc`4!wc=,mf[BN^A=y7gkc^p#Ee>GfpU)^?gdJy$1!dexCC9OgryM#&_^gF+63YJ})7%~8b51+u_0Y$iA<]@eVDcs6?*BylhG);)|fo+ek6Wp`H0UqpUrepKSCPR,IJ_vX!:6Ks5moXT1Sl~Rs9XSF?t6&|]cA,`Q8xJmGn2hZ?#(OFF6_8AGap`rOF`D~N&e=eIe|O4^HX*68%3#&YiE{Pm,<&ks3I/Q)F<1$!H~TB2Pe|:IXBvzulj&9D,0Kz(4F.o`xh^!"rBMg;gVu4pp(e[CQ84*Ip?T<_9w4neLl{5)wl0hlIB|HBS2k`v4aM3n"HCe;j@epd/?ml=d1*Ip+|unu=ISM~ie.d!,w%Rm%,:#~BRS>p,|U(n`.2V;RE7Q+;&Gik_]{?<=pqgJr3xIFOV(g_Hh".(%m80Y&%[p>g/=Qptlg_3ha56cqK**":Fh13cpJ?1cW;41ks?e"UlW(|u1Xq!9}=NtVB_bv_oS66,ElPlBa@I*XaN<*&u*=.G@1XkrU3QrjAg]LppGBsjLs(%n`jZ$fFI}5?U~ZT=B~a^D#se%w0Y6(Yj6ed~lF6lw,b&IHK7Nh&Gdz9idUf@:kRMgq*&Q;=.*wh%`4*JCEa6LVOz%O$fBgdMvYh%,hMIcuLXkRT=t,NhL;l@4=@j_,r6x(MC@1wZlFh!Ocp_4Y;piJHdBQ.eH(:@/.}teVI9[f[_.ctq3Ev}*_m[1Wus#ZV%cKpo`))N/h:[l9s5fZZ9{"Tj]OuYZ#(6E=G9N1+Ic4Ghy{v70$Cp5?vUD?FnjSia6PAxKnA_J_AGQ,6Q:.fu{#Qf=QOL,i4b.3EV&{_JNF0]^~6s#.MO&YT$4m@#Px$oo&$YqM7RjFIiPpoq4EJ,u3s9Oq6=|}33wT*VBFMa}d|ge>^.d^t(Ta>O>dF$I9_;%evY(XwT!|Y}JLNTzEFaz]Qane>DYZP}0P[e3j%O1~Ea7P:e8.j1hrD%)V*]Pf?L!L|w:+V}SojyFdOohaMnv=wh&ZehEuz:0]YppjR|t$XcY0Ev&xb#|E%{2]JMc#S^U=AyNC0][#QeFXRjt}~f45d_Q|,~vh"B&e>D!DA0+2[n72"at`=6gic!RET4mlFYW5i!M+X9/;Wp#JD@kb@ub(f;PL$Z9yTSVPzsh2hfYS(l5w2Qf/89I+w=Ux8Oo8rG!CZU.$[(m66FN=&,,U&u8Q7[tP^#/_jc.2H!X++AMh5/&C;}(^l{vR)AHcr{%(gawxzu~k>ndVIXqk@7s]t6aa!VH:%[qF,h^Y{!.0m~=|E`,jezbL:nF&j:L,FWCV|_Up(]_kX=;0+p3|&+.2+)O#+ZD$au!gGh:x]A+f[A+pHh:sQN^=_Csm`Ob3hS8)n.Vn(a|?m5_z36pUfF,8zv!8=Rtd12=q30{=[R!Ak43pzK)#+E}dRfRAWrp,,,iHt!H=Hwjz6gr[xV^*eZr6ET8h&}`0vd.A/>,ZREjH6FJZrF*Ro7(yrQv5z@TQ0t#9=jo#9Jp,Xjo2j(F~o7$>Gh:VmdZc_QOc9+!Yoj3U&"lmfaI9u<0`c#O$C/YTs3sAM?NkbeUS_v*tY#ti5Z6uyOgO`sPd>X365],wzlPaRxgw/?]h.`HO4u!(t#8:~iv/+2EY:K7:QY1wdWpvNcF|4QyNfNZ;T|;HDidt?j=XRH4*qjG{ZTQ;;S>+(zr62zFb:#+9%&cEVC]DD=){F)&q+q$+2i``|p(*Wur`lx@gDqN0s,_osdC?E1!K.a7Re7|&Q:_`.o_&yajQ,Qb0M(v}:iDxw^l(qGB&a5/Z3oHz~X(kzP^mxW*6OJqX:9&wwj&O)Y(xS%E#1#ir}#/Y05a=[Oq$kjsJjkgjOw#0@+Nd:1]1{[+=DB0,2bp&tQ^p)V.cx0("WBh7=)F`nj8clqVc",2%`VXE,@]T<_"O7<~4XF2,QpIr6aR|kSKh@E4&py8FHm^w=y=^;Ymrf]TUMQGauIpT/UUji0gH*q3p8:pdndF[++2SDg&zak;L5<:j5=Q7pGx,*w(8Id/4w0#,Vh=u3+.+CI).vp)yxg,!idlxwk3EodRYi^=PvhJ<&;nK`mP4tx]Vj1Wl8J?l=kAEnd2s2^f>"`@elT^@bc,P|4*6VBU;RLca!{jgw{OL1J@JYmyD?ic"6fLU+/$CJuq1)IYdFRMu+WXMYdF[(|LSHjqn_D|Ia>xLM4l;DK[zxOOaVvt5q[i}vwGJ@=v}bbtF?OO2tiDAzAG_=v/2/LU((kHe[C:)0TqT_`o?LH(1Gx$D$xFH(q,ZOV3nB%^Ek9`YxzwC:UUe_KXk+rfbvY9(c=f]<>=Lk~8"T]C6zFmrP:yN*1ibequIzoU7OGN"GGuswoU@v#cK+p<4"1`{w@nifL)qHKj=b&:*6+W;6!_qsAT,`!0@X4)iYX^&c$ORUO6V"uJ4JxO&@GZYH4z0z$AX!CarpzP`hyiyS~HL=[ng%#`6Lso9t?jDG(@E^dUbk!vStQ@i`l|p.qSSGph~ycVyVcTP*J{@=.S8KU=b5Zu[~*BlL5]Vfq}u91YcW,gR0?3^azbDu(eXYd([uz="#x.NU~kL_O2MPAkf[N[XhnaQ#+Ky0RPH9VNQ3X)ke@{UaG;Br}PD{/Ni5"5+X[OKhZQM;t02c~HQPZkq>yr{bN,}iRgVl:W%9l>?g7q/U<0h);*Nsd;Lh"RKww[rmve)*$W=KZTaw:+]M#Pd9H<0mgx9ItB4$r|UexKh&>c)(hnl82CPnq<|euqPyRsMI@Ai[JB&%#(h%1&&Yy.uN*_M]?h1@;m^R[x?6T%GpJ0DU"F8Z&gsP_>OeqJYjtW/VGY}JBoHPrKf^:+b&;dq`8.@FL`*}6Ve@Cc9ox%Ive@+@yjlJ6upA)Ng:}xZ%ODKFR]2fm0yG`r]~:J@!p$BqIbq>3^PwU:q9mfwUJGvZ&+VJ0(R8xe.r<;H%7t6l!x_^yr>xS;xRU5&+1urs`9|?Cyta$2LoV[h=`@UyMIngk*iU|IXOj%$(y&QzOS7gG`9Eug?+l`m9xgv(YpH;hEQp,!J@eR"{4nb$mNeYDDcQrdG|iJjLOeShk=6[6YJ8W2eH#^F!q2!vSLjL56s>?{/a7;gU5~_@MK`{Ob;lC@WgVX`2v>H**PA7UWT5t*m9Do}kN~bHACo^)+a,QcpS=wDd]Z30yVq9Dk1M/~52D7eCi@y+,h8j$ny$=n5pg/#Qh{`yez47[p$Pg0H[eMTH1{<`mmQt9f,IR*HFl><#%:{WN#U%5mS]UQ|B=J`.+mcWNN@IJ%#_pLN[)OC<:VX6Q~]na"$j;&*cQ1#P?*Xy#,j*m#(MwOh0Z7NF^=KpK+_s$/{mS[G<;#^`?EXe5`%y4W~#GW~5=oS:awV:mv4DwJ2f2pfPKX!ZcHv/p82?Nxj*@.D4^QY|XvtN=Z#:L")!Fvs,i~@)MlX}@E4q3n]Q;+3D4M{!CS&N="0M^%tx?dgG*Jkquu{NEsHU~gwL3,`fpUzzTVt;,L4HiN^}nIZnp|}#ZCM*z|xbpK69BUH65BdfaUep3.X*j]if&ey=FS*a,:.%J~j,+9XHa^fdC.A#pN[hA>E)r*6^/vLrE"Feb$G8C8s;$}+F{Qi%JNqF6I=MozA<=h._{x>+$c>E,8C$cJ6,gRqkls~n+%*9>ORgT,*^RBR/z]/_e6o9JN$69`(bql$PFn6w+?GZe[.D:)XbV^6yFR>UWjCF,DrKF^0Zo,^huUF{XQ^9WUAP+]O2Tvc5YB1aZaR#)r,0?V)0:K5(CrocF+Lh35App#F{~NPK!QG`[oThQ:748o}qjyD:1y(pQl9OTeO9Z!:6Bro0`7Gq&d0a+zWmA&B>+X1`kq?:^r5${,X%d9:pIW4^~RBks=o9#*+56.n{MyS=Q;7o0!l=XIAhVi4,Nr7e,?L1QI3+x:VQ5&vX}%*VooJ.m`Ym!,cccO;wi=[@BUe@;xUa0PPZs[qqMME|oYr}XUoj(c]*A^[4+3,QvU8pgtr}L4P?AT/BcDo.6PuYa^M:jaR9BLRg,uk|:EpRp&)lE/}3+%2bO^ogSi2KpKRgGtC;$tqcp[qJ!?Fd#7T8wrhHZv;sQYvVbWv{S&`{5Y?CoVDyzFA.ZFi@pt&3)$_CLt+d]Qqhw5?X|cS`Si33Wq9yx(*o6%r[<]n{6*Sv#pN|b@E6MP[AKAO;7o!J5hUQ)A|$|ej%R)4n^.C/G%*I9M|.0z=q/p?5LU)p^k~n6%YQH~_(wHc7}Q@F~4fzIxyLHolGt9(HiPFe2Nmn3;VUZWxFCa%V++^d2yCzOG"j@0icG3xY(}#O37xn55z:].21!cq:Cp*c+"Kt$d27}AKm("2w0WyvvLW4Lk**U"ElG54XD!p^lcUK{md:/Mn_r2;Z~~>T&AyeEa^4TPDbLW+x3xq_J+.FpJF/9l?Gp5*;0`KjnPQ_xG"&5lkB;5:01d>n^X]}Da*o"@@!nkzw[wfSQ*t1/YxrFUyvvqIJnRS_%c]MK,mdg`nYicGiY6%9;7bOp,nTu<)5~g.f%Eo^mJK@0cQMcq"``YaF(P[>~5QYhtoyK*o"$N]gcl3c]Zy,>3p)S6@f1(4w0_oa}rJ~]!iq8XZ$ePY!&&J_cZPgG+5enFQ1qX8cp0]Meb@oRmwEA5]5U.W"J[cs`L|$;3aUl_.IHZo~xU@c*EZ}e~n`%aG}TwE05gVz=7gW}3v;bq}~ZgyMIR>LhUD{qiu`+!{}=[,uhqJ^]oG$$[,^IlcHfBfey&bczw*bIXGc(0OmBhuz@}n|HyF81sp=)a;uP4yVyBw)Sp0o9sSwW2ooy`:I[Bck4{`EmP|4t3Jtyio(Mb[(,@{7g0Fg&w|.Ch+Vy&^_h<{7=URb&gHYq/6|o*&eDwj0>pf"mO(XTT|sNR9a@$EiK9R^q*bK_MN2BzCT#JmL@#Q&"zS5]o+YQ<[>xP;xD:q3^D##Kh=(I)UAAvq{x2;YmB_f=:_sSBDYktm)dA{7,HkeUN!{v0W`n3:UzVy$kkMR2{FfTj~J^(1!bZ&jUL{~T?1F?N*(S35!;T/JP|)?US#&+gy4PEqX8GDER[y"J&|.$@[ORpq"J%q!h`%r]Yvr{R#6tV~),81E^wyZMe>,#&[Y[KL;Z<3`b~6"zUW5~?jEihOU^6*rf~1=7F;0,_3OClcqo^iqh4aB?YM}%oc^vb$Y$U~Mq"J.xoxvn[T`@]mR$U8d{LV{EO0|n#hE3:]Z+yU$H>8z`F[:)@gcoI|b%1)a@m<(3@wxp1+Q,!w.3l3LVS,9D1q3pNH>xl[g>_f7;9!k}#o`#qD8okqw*0^PZ.4T@zp{ZJ:I^vkXzbPMz1}pZSS{97m%DO|3+f=cu098^^{U(`1EP,#<*;CGyK:31pwaj>{v)&D<@og;LA,(M850~Syo*Xwx[UUpwiCj5U@Ad|S3~=SSYFCa/?z1s%L}r0=KUMrIbC{?0E3d#EGb#o&O+&o%}>fI9I0=g][6WCjg+N6KzE:$DIYMNv#4Bg6[8u1{&eWRx3,b/cC)oD^8#~b4.UjE16?lMJS3A1|.Ry|UQ?*e>8r~=PTlbnN,FNLcGXdAU`GwK0KCBr}?ChE|WLOLIHzI=jqHSM~/Z9$kEJ@;sm7CL6(f?"Y8]?[$NFYRQ{;eXou1FcC0df$HZDHwC|6~XUJ5:bXg/}NnD._Es,E]%"{6wM+}B)"R`{C4},Yw9:qw~,_og/<4l<3MEF*);?X|s/?CrLUd,W&}oL~IY0;XA{^`LeEhww.&#&T]qt/7~iK4c1oho@AgNYg9FdHN&ZbM``>9i~fY%eJh@H!Ov$!7_0ohv+cxX.>|+3cEu=vjLQ;_7ZO8U06Y6pW[pnN>vTZl0v^n{Y?TSf5Qb#7MRT8p95EM(YvUkE)LI1G08d;[.KT7nqX&~;9Xa!GzUm@ustr;T_jq:vw}viA;aNW3J$V;Ltk0WS{WLsEmc@"M5qMMx4k1zeqna95MOUg7j]8NK`L[{RQzn#e+tCs|mp:UoRfze,x:~$Keq.d*$SE9&!iNmVdQFg&G/ZuGy.uJDvE**nA)B,awu&48[Fq]0WE6?+}zTu`Kq8iFMOA4e[hSKZ!w8C/J5y4]8efd37}j>Q%U9`w|BT""qhL9*ZRWj$XBG.2EwHVZRF|`:]B;Drn9)i5%>[,n!z8NFsg}(/6qP8[@/2|E2,gg.Bn"aFK4FOeXX"U!8}p1mCIq!0o7t|$oTJcvyf2}"xt{H4l!k^0,A4m@d@Z?5:~^hFq@~0Tpm:7Tpo=Ac|nbvBiqSO`Fk!O[dTt$j5N{E$Yz+muE~uFeZ:j;rJ*SM9`&"Fa9v*.;ps2nx_&#<1(,}uY<&hU2MN)b?NEw8d&2ktsj|^har_}L%}.wvZy.W[:8T#j&%?Y/qU(mH(t!E"0<3Z2Cf>o8lsWmkRi6:<|noN7]5eLtb2mK._I,/{nwT&OHXr&[9b5+vBLwpj=7xw~zZ$r,T:7}oV64p%&B*KEjEoIq;DF:kYCvK0"R2n%]912rtr=uGwq?8VRG.j*`1tWaZ$(0{i_Of8kKL^.~pFr6Oy:H&sqwG1[d7$#IO>Ro04"^gHbNI4`oFdXz8qQMB*9D.Xp&w_(XF*rpS_m5H9T@)YwVR~^sm[6>_F2rkKXnw=+Uax@:O!xBmn%pehK1~ZQfG]TGyFWyi@34]F(OAUw5xVuc2J[cR/M"4+JesSV;.]mS8T<`/Z+uT#k61j7XW(C)gvo7Q{jIT<%jx38O/PK`70t14Cx9#`;{.cUUtx|K;XLddt!lI?Yd@I/EdPLn~e"2Nx=x9Yy8u.}.zV5:[m+HcE`;LD^0v&x::u`cv,C+:uMnU[I2FP`n~}/Vp[84z=Vabn8NiCjk(NXbp8D3p{krqm[as;LKNk$Xjps"ch:d0E^@YS~t${{@z!7aNee|#TT%tE@.qj?uB9zNlm$qP{EPc8]y({!`m[Ob8#pVDGR#(j.,FfM`ki=XYdQ]_f}?i|p5L_Y.aB?qz0C$MSurfLJ6qw>u~.r;oQlJ%zH(Lw"&AoueO;161l!TfcV%;3`tphw2M_RE5S8]Sm+zj_kMq@6.fV)w:c.Zq}giMpp(o191ebDA);Ddaw)TB3w%N3D`K@)!p9JH+ynfQ#W=.:vDY_qhe}S15?G`#My<_dH+NT0$5^,yQj8ie0}a*XYSoFKLQxS"YII8pb?Ys`x7OaY/@@_#,1]X39f^:[kwy{^?n.J&f?X5$U(V60@pz?nFm#I?:JEV@WlINL*BD(X0>p,j8iPcuyINxoZ|@V4/lmsD^p{[&"!Kh;=[0Vt&gAOWw+th=xShz{rCqg;7b?^d{WaU^umlodMnPFiE,L~W%Rd_rciP&??Ug+P8#^o*s/#}F&At2(/f:$6Gw2IVu=C&NW@sr^H2u_OiuMR_s%LAoQ}BFMul>?nZ>j.|%`JB)gDFfCNz2af/eTXr7WdBV;n;fnelP~b9O$^d+r<;~kmNb}ekFDp4g*S8yn@R5;+=x%X/ct/0cB4ta+z|W8tRD59RB[[].{,JEa~;KW20*PRB.1FwGKZ~U2>Rpq:CB:mF9_t7fdDp*yxrC;4}J4jbRKU/JtL;n4M$iF=ZcB+l+Em&C15fD9kB}"G9^[pWyFr%m)fo7*.3c7#JYe!hNci@v9`bvF8T(Q?=9gX`1DI!KRV1pE^e";]Cm8x|b^A@z&GDn^8{:Tp3=mr$n2g`R/K"PKsT($zB9qI~Ent!8:O~uT.+/z#S>c}cHu:ppS77*y`Q.!zuDES}L^PcVGx"?!B)7O[@:7j.Eu0vdIg4P@6se?6u.x}nwX?^<.y2&ZN*/ieIm#B>o3yYrjKd&KHvjhR=z6/ZrKlO;&B%`/xX#B:PSY9[7hhuAK$(u~#A^P|d`zZgG@OO2|g%xa2mH>~*67D.@tM8M?_?>ZtSfBXhm:*X!h#TA7u|Q~6go^vF]CxJM$Q}lX1sa+.Z]`XN&_v={8"FEd:y8kk((R4/GFfxNg(;oZDGQH=L&^5!d>IpIN)+"uP*c=vrF^wN5s07qh/2W@1!I`54!cuxyZfx8]VCZ^t#|*)%5=LTQw1J.&HWJWfX9E![1dVeY^|O^RX5]hmxzN:F0e3inN[8E0z@;f2E#!yH)`q#RPZGh5,I@oO{3;gOk/kZIH@?nHJ`1Ka,nC^.{:`2`ej{o$xkckt0^Qs$$d=_/+%tE.`L/DOD`fEa{`]MrquB{{dt4*oH)ISIK!KOGOZOwZ{yVU}H8Ss+aO"jvI4CH6}BKWaw~&]jMmb<0^Lth7{KqZGIARh2M,TqNUQx2CqBr4Q/zw6e#rjm=r;50c2xt`)[mV`;GZC+m#Pgrm?L`,rt{GcV0mAIa}Oke`80{*mr`M&.B*zseo&&vn+n.D#7S)0ZFF(z1TGn4k;*tXGRfq3a$d:48GzU+P_4f#i)r4BCr7#HU~[85>g$pmhZ@$neZUHU:[t2=/=s"3=u3tk{3)m:RG17Bim`]b5|(Ng*&EzyshMI:`n2ec=Rq"C@n!+3{OAc6Z!DO|.Zmg:7L!R*PEiEqhh:?qLoN##+xzA:EN%J&4A78isNyqtF/%B=BF4b;5mup~bYZYc<20j+WLPdej#z7#mOb2qpm/"|f$EliG9pMf$@lO}Wx#B5VbahC5uMEq}R_,26x7o}K#v:!zqo0#R2bRuLlvz@*uhV".T]t^,4bv{z^[R~39apuoEh`[BX6*~)sY42o+(X!Cm8^W26QrSfg[tey|Pyd*?LFDD=HL7VSjjzwXq>17TjT}0<%t^/=DBIX+A4ohh}.15|lbWFkLB_[65hdTYT^BBO,6,,6xsYX}X40hCdv5t@7h@ee,sNo0Uv}*nnMaC#4/%`#0SL^NqsG`y4mlv7ThzdWy1)xK!xc6.DxD@Mgfo#d@&mKg,ex@.JRNn}$30CN:"WRTC=55)^")k~Bp"q,"Bmvn|}_{qy<,.=%z;gzEz]F5_;>4y#Ck:B*,.z""Be2)?~RTT#W8=:?69L=Nip,ef0*(dwE85rBuMs|=nxY&OuB^wP>4$T:QKM{w(Zq~a$yl|K!cnpUGwP^?{Q#hWpP]ES4fwn!bxCq]vYv|XGFjg(?5@1r()!CZ?u8%0]5%9+^*noS"gCCF^#Kb6Pe[CzD41P7q^Cq{v#=~d9`ZkI`SZG"{ir3>H#AQ:?5o4`B2N<#a53C8b7#aF~?A(f[PJH6m`w_w2n|&P50oDWr9?XYJ.9C+,MD)!I0^Z4*!j4Ooo~J?Gn>H3RB+%#CBE^T76"yL|>fe[a!dcuj,}KG[(@*S0.NdAXC9G{>c)LVfId+t+M0scM?~iJ#og~vjX?u]E~lO"YS8hfzzEUXi[0+cnO}ar!MARj(BQD#w4;?}MK8iH,fi3E=^{k~uaXUX/|I/F]Do5ig5yc(#<^0{:R#HNa=4h:1A6fzyH@m0LuN,VtR^9f}K*Z}X:gpB/!aR;~MyKb3|+"aNDpTBVT`E@*+x@d9:4LUrH0Y[J~1Pp;_>![/}/cB7J2n2p,(GTVkD]n;)CFV:S1qGq]FNs>X/VHZWt=:b6/?KB*r"~CDN>WtxGChhk5|L3b3K!42J:H<)Dt!1h,_)sSK8H7mbBj5=?$?);#A3%Z*z_XE^3cD(vFf5JSZJ,r`@Rw4Wzd%X5b%l[[7oVJ(JbQRci&dbBzyS(pn:c9c{J=t}JI;9`QB/L`HHy$Dk`fOO8|j2?,KWb=BtLIzOtx5KcObj~b*VZd.yF_:b*2=h^@uu6T4*R_bp`h>vpnjp3sk5!())Z1w1@a`ULjs%K:|On/qj,%Q)tety{Yu|yV:E,nGW>8E3w1;GNRhCzcpPj;V;*MXJ2OST_o^:?U0{rh],C0pMej$NxnK_Jk<>>Fv4K_5`gZS7}@5iRNNeR,6E|xY,EAHU^w[qF6NUt][@K`tKX,qQ9b!nMIid`CbG^jz6{XHW5,bqGb|9L!t/eEPxmG}!f,1O9?EElV:X(aNd(lGDM=eKVYRAl#fG4{3%lp`*`[s}jZ2r=G`zm3o4PT)@uB|JkR7]qR^kta)SNXC1o;vQS#~}_n"r5|Kf1~o^ywMxjvv7]La[c8f`7|!G6>DOYO>f[Gy9~leT!]DDp`^TiR74L@V^f4fF!UEg$_^Sa(sQE,csU8ZWtxsUa4~OUU|HW?Bz*nX$TOJUzkS?1e9/FXt}#9/NUScSH`Xa5|3UA"$Qt}ch:d(a#jNoB#VrnHm&?uy?uP8o}i!d&r(hSL]D`]+7_DRF|LRj{O&<[Pg?(>UGV)~AOj`C%5Js,z)<%L8m&4I*0YL9%Xu?>99*@JlWK#YbYt/EJ?(Z5r!R08]c?N_Kg<]yEE8Wh<[h1"WN%wt"D]UZ.5_C9)@2JE{),X3G.e3GR1I{iBV_*_BF16SfG/3*N}4+)1EeF}^DflgZ.jm44KOQ34[V#Wvs*P2y.xpUdGcQ}9|RFaD5Rg;y)/G_EQjm>(|#KT@5G}LC3_?mCqsbs20{q1XPHmJ;:`n:oFr7HnU{E5)7dwN7T][$ZFgV#EU6I{kw[WagQa<93#D5,*,kKTH5;}Wfn8#"Tv.I>uFim.zfS+6TDnU=w#71y^a5ma,#Sa9^nZA{tHzzHA)kDq*UGbB.vT^2y[T)dAL{d#(0#(LwLoGmS`anC+_W9]v84`>i+gg1.Y[3i]T"6(j51g>9@YcU{Oiu48bzEYsY4PC.o;cYeVCadocelMf7cJ6[N/DSBV~I3$)QDRX}=z:9Y2&%2$q3/x*?hDv^2TRXS0377uwl]7tRtTHhF.K$@PT^K62D6Nzq~J]=$|SUhw?ss7*ay@qSjVA;QkT(MpR}0AZ8W(r)HFc1I6L_ji^/=Xn5lNGrV^%%bQiUh^Yq>#`(,:@/S(H&v#I$`)hqWv{Lz&6{"0YPz4sxOhu0&zWDL0R(Diuvp[SH!I22{e;hprp_MXe9WFPDJW1,}=hR~YgEO*>xt8M81ab)6XLl.wBkH@zR_E6(<3L&U3u1I8@FWVz2uo5oZP(vF)F=/y>#ig`K`3}I:`MI<@ytPa$^|CP)+u3$t)`dZtf|uRgc08TWS;*R#{2S!NY1z/bLR"vRBrmS($*za;P/V*p>1HXmQK^c`iy2~yL$g*j):s1tzB]1N3qPId2;>&*X%:AL;qtZ86BUnUj}$y#(uijaW)P#v3rYu8EHy#*:6XjW0lYMc1z]zkXJ[)P:eZ,GxBTO*/4Di:v,$p._V_s4<),$x&3uA/plv+~ZL:vqa(==5m0B3y%Lbz<+jiC6S>#X:HQ~HP9^(<>z8Ns!*Vl0E(ENT,x4u@EZufB;E#kTQRgfzs,wT"y"qZ%UdDmrrR0A<6q&5~&_e?/^%)B,e%yn?0w3TOL6hd}Ff]z)2T<:W*@!Re+raiylODsJ~&Ot"oDxcC!@QG`Q0dk(4Gs09J}b6HaT;qd`qrh!5qVYjB0sU7=MZD?+&t8"vjViRUG#6sa,c!~:n6Xz@_KT~dG2pbE=/QUN/_V4@sQ>nCht$;3crL|E5_9Yf3AOomkGdF]_TnDV?C![$`6hr6xGQ?36pL;Py8Y>VhvWZ5p%Q*0Gf41`sqLX|KB|B5/!P1p0(lK((;jUS[,vM9W=V:W]tS9vdy1&*c)HvS;2+YWNzT9u,yy>^GrQ9u4&?]gOtX4r:dzJOC=ZzWE*,rpWe#Kn!fI9^c:)hGoVeyF{rJ=X/K^CH`]8GUjoM?5TbY7E~ZFPwjgW6:6`PI!3cx.]x$b&=GT0E5&v6flueFmK2|@poG7/bB2}_;:c_>3zk~bj?{UDQ%u}b;NKz_O"VplI03~Ei7W%h{%#UFV?(Vfbm=4vvr)#yW5OK@&B~b)uhm)!kWd)O]Il=v_wONw#ou=3GyzLnSOEr(a|C9C%L]2K4h~j:@2b!f@Y))c?wB;5$ig6C^^sTS{D`iN2.mFOkPbO.[+NXg{&3U^P44IXt~"4y)m4B~MlI93Nm05{tlT*J1~6*CT])fq3;=d@a2&/)c:)%~Cu?+__o^yl,{6FNHq,CJW!j9p_o@d^?h8,GfX/}Ml_IIySwC]dR;R#m6JuYJXP1wSs>o8}$=Xyk{o.a]PF8r$&XdJz+?#v/=)m~#txx.HT$r&jp/|Z!jx0Q/DK,o$")s1Ow#dQD/7p)Cljl=q17"#.M_^LNJqO=6GbN%;=;jM[6/QU,;g58>3+SVj(g"MF#seHt,(BJ;&5JnS4tb$yQEDVrsuw5lMoPYPwPIl"whT*}r,Ka_a9j8mKwjFDG0MMs&j"QW`sjR>c5|mSchYYvcRU0yPu}Ed.lEtXX=r@Oe/(Q~T~6G:/h}/%T(l6IV0QKyh0C_a1qa#*BF%iB)G?Y"1~ljF3nNIF1YBHOkPBcK8&4OwM?u%l]PS3,kE6*N.yR/7R:{[v1Fm{sDN.]0+R)aMPd_.fr*Xx4q]#]>6o37XX>W.l$o/w2|P7NW"lSbk_@hh[L!)a@9MW3Kh,vzSXYV3MVN.Sh87&R2&ZjpiP3MIzIa,6}AhsQ0{$UVYb}4:*IldcJE"Fv;N$l"@Ljt5@QU.gTi@iC}L$M09g}0md5%N,wq6$Mvrox3gYnu59k.YRw]S{M:s$IU17$;|AM|KRJ>[$]JUTcDX&e~h_K+";o2I0WBdR"~J$vnLThSUf(/D~iF>:a2Z6qqfd=KP$y0W^kgo?LRb!9#^W,LNS,uSe@;TSc2}P?@Bg3];G0<8^8%BdIrVT/?D=RB$N+RDFm_kSgMvepdReRL|#rdm/_7i?/R)[t(Cq.GlINeczoPZf*%}c/=NOeYcnj}=R/*5}X|J"?4)2/(9u:?p5(zKWUf`ZiE!kK#R1!@IYfM0N&x]_9.MwmlhT8lpSY5}Vh)NNX.cw]O6^IvdlzcJwUfzHa$2cUvK3KEPS2%#V|E5IREE=58={R(c5zi@P9]JfV16m3S"wT(lhx^*s2SPvUJS=UQ#J&{tOrA.wrK*8X*P~F.NJFY)Q8pQsV}dGTSgAC,=TQ:$f+o>Fi#r1XGznc3jA;nWn@=KTt?cYpHOg.NyP:i=`7XH3wv+:}S({erkH`5e+qip}OC,@g%8q_(K9=SMr&vMc$(]~r?YOp*cBq+MMzWW[%HvVRFemNm"[=$zqb2,E(Y$m)sS]z#Vf8kVFVgM.kLT}]=7V|nk8:(cAxT%Vg,xA!)BZ}6)X6;cdZj]&zoCvEeGqNbZkAi>2Y*V{EP+QT}],>Z=RC8N_B=JB&9i*Ho1[;e=ocWvY+h83):nUU$tQk:QFlmCJkk%HfL@|QcWo|{L|]q/PRGP?I*LP$dxp{Z~C17R)WZI5/,ydA{{!DEoVAN7[bCko2ya;(TVe~8?lB+Bd/4By0DRMgAt=a<iIKV`W;#LA01~ySbU)j7>P~Ct8D.I#fofV_fC*Y@2(SFDb4+hHq"+j"(#bUK;An{XB{>hf3TajL1mj16rsaVe?DC9(gkvzZ$!/1+G2Uk`0YbgNe?o6lg(M,oZtI{;eOt]Te)7n/j~w1XiFu+g4X3L)m*~L!Uw/OW^n([KyI;j*)dKAK@<&y{YNMQ_6:*ol6`%VA}/GjP*C=U*>oh9/M,;|y(GVkFZjO$[zzur!DB[Wx=eIPVx^5eyxOv@%gcs!{|[gKY5)n1]`cM,V.poz#+w$/eF3>e(B#I_322;OsWB&fNH6yj5@:K9l/i1P<=vEhW9W,c;$+1j$_xBk(uy6enato=~}!L9C3gPSB`/OU}F|AAP8+9@,"M(FI:.^+I&&ii&!~xM"CFrXg7AkLMX#/|)lzbq$!>idp,?#oZBn!eb/|Vh)8oYJPVkjXyq:s|9%JL1@b>D&q0kV3/3{eBQi~n;$OVWmt)MSh23JWEWZ4#co7y0o4*71uw5R6@YVk1Tx/kBE0{)~VYpw[^s&,jRlv3IlUDkk7=Us;5n2Ngto:+2Lj6K=?Jc]mnY6#P4}{.k;Zimj|4![m5(*r&g}kCD07V}0~&I:]xma){UfIkb;{kF>mm@UfwYHb^usAX!&qS,KH@Pe|s/2f@(Fw`Y$yP$QjTnGH;8;CH`},fcTSoZK0MI~[PXu|B1s!a$rZt~pU7yH9F}Seg1"s2lB_I>M^[OI>_sl)Q0wLkQo|Vs5ck90!ju_D{}yqz?39.GVb_]zE^wd*ZeHbp:OB0a8D(p*((u`vLa3k@*lkiEHTe#`hcI3eI(|5|$tbm"C@Z_@g^)j%*m:enl!5Eyd(z*maImeLqCR!O6u;h>8KCs8Br`;==hyGOa>}p~,MH3S9R&DC$iYnYtx+)||;gG[ZML?RH`~E#z@>=o;tR}=2O6X;Bwe`z1zQW>a?CO7SY?Y)UM[?[7n{y"c"xKQ#hF<[(V,$nJ&aLW5/$RTa],O[AvE7{Yq4|M8q5A,jhs?w{X*xiUgSoH7x?J/)G_,Q!(3v6*|%QhQS<>iv2.{HD%MdH*~:/.s}]q>Q7JIQ1ikPy!tRw>Qh1hd}aH03GMuP3r&$t^3{#.nr~3t+HUTmugxtxJ]6uH0{<+w$Z`^,ev|scQ!F"{me=Kbq|V3*fF]X;NbC@x3&y~|*;]NP/YX[O$CgoFG1:H8k0(u[8W0T;c;budY3g,a4Jkia|EBhNQShcMtNHhcF.UNBxsu?yZrZ#!%Xm^[+KgzsrgO/AaFwPW_Kz:YeTcHX^ZkieQNwnZ/~bYsVk,sNMTA>z+MLRnpeGU5xV1c^AD!4Zx=l76tGpLn;zr_#+WAUyIeVBwP5]q{/&^b?J]%bf2m$.wL~gN^<,Or;sLlLjK#!5*nPzi8"^0b=$<|BmNCWNH,{f*c{9:E(/Cym/RperJmiYuFjj+2WPJlO{D[tEn=OT5`wB?y[L[}MCYsbUUJ%Cq6E6`^3A8bE$FL]/5I;;_Ps!o4P$n7Rpbwq%_h`bl]6l?OI=#V%FOVP<0D0219tC`HZp(9>"`(?rT&c}`agRwQ{v,i{H?wu3|+Sd+yWzi{7gPpR^e@x*DLn3^#N{3,>A[11`+*,GTK`rV6M"?yg*%6)j!s8B{"V"=8:/?.6n>nI&WV4C8s,$r{*O+Ey(C3jJF[!p|"oR9bfC2{!wWF"J*J_Eq=&x$j9::RGElwW;VP#{jxG{Tep#qT1bOhK@DLXHPZ6yi[V`7I&s2Whw^B>8x9a)~,jc)!<;nN4*MHL|s!d"`<&N49fzv@x#Bf*1`+[zuJ;^yiN_)[=%S&4WY<#p/u/.oc}hR!,FwvcV0kaOa20wJ)lu=F%nRpZaF.t9(oYOO5$^n`U[#KYUNdZQ8?Di~5P6t%N)}o%8csF+0!*v`WW]&`Y23[LJ!Ly{.q/<;.hu%;Ke|B}a0isvv>a@E2#{!zf;boI8d7m[BYo6y|X83gE/MkgK/eUB}YpF?>~Hq3O|0z%v]imr06K:.)#[%92~$3uS%nt?5}W[D;Bx^wBTpo9&s=l7(XZ7=!}@OMm=28WXsyj?6|]>uwk#Kh5FDy6fCPxXV?PK;^@d}@L@|Gd_F|Q;@Xz!JqH8["VI7E#it3L"G3Kr(z`y3p#`sZ`Dyp8sPXi`a#u!T%I5DVJEu[M6mmG4Wm#?0t`Vum?xxSwbE~!a^+c.Hp@sT{6AGSvgn&[ya@Lktz=mxT5ie_S&!~/ZAg0ti4UU2Y|jn+^;G}NQ5|GBf|]1x}R^=Q73qeryn(a?LR+x$dDZU3kU!;yJkkoiJ0%v5,~]E&0Vm%GvrtJww^SCQQro+/bxg1S!i}F(uC+N0|t=t)*KcyWH*iIDIV|FN"+{R~BRrL{n{k.P#jL+[0$E_b5Gyd&ygZKLBs|X:zDr2|Dpn.P+?Q[30G|PHpR_Y/`ktlcgY?{"i!N1i#ZpeP/N3q8Pt<*O;hcV{oaa]/CSG`d?#8QZ8EaQ=Em!|:k`+UZt:%3QOEcV767c+va1v0|dj2Uk|"iZnWXvq0z~d(Y;vqHr/oPTto2RWw;8meFV&;Jq>#H,0h:*jA,fW3rLTCmPx"9bt]o4MoD[s|.X3!ubzC6^NGiBTny5.P7>Ld"P3kUN}YCL=I!%,([2[e?J]$,D/!esQ8mG>p*&0lrji8[awwnqH_$W4Lkkgic::AYh_1rGma1eWN)f7W8k]8YkAHn1WthZg4`y<|icqXSuCy/=[&ysY&?Jt;$)XHfo}ZW:6YoL00Zadz/ioaC{Qe}o{CaQmJ/]GISMoS08[%3iA377~$Et5G?@A8t+@f#G|h/$y$Xbr|^/vg8,fTu{eP*G*DoI):(DR;ygJb.17!pyxG@6`C5dmx(JU8fzN8B<9_q`/|T!d2^|${V6eG&e)O!|B`KaBoZGI,V*ui[y:08$Fo"wU`:;.~6r1xW|r8Js~l~kR:`GCH)[WPnn9a9{^C2&#js}q6cZ`_&6Isacr>hXC|0tB7vt|kMEPKT]jl7Y|=O;U,~E`sUdv65Z6^h&II!dSI46{g5z+jazu~pGQI:!RTF{kHNN<]1b~NJ1(H(Ty4rOOt:}lYC,>`10xyX^HmV_PC01Xdr=%{UH1||g[^h=q~37?vJt5#vvEzoJrM3`"V}WC1P79X#Fr+GI$,9w;~##qL8sUx(`$MppXP=dpuB5t=foy%1:yjzuJ33%&1BUEDY)#~]^~+9V,qN10Rie}Y5GH/)CFH,yhcEe"as5)80Nv`+CE.!?}iMn6Ys@pIoHhruqL"TD/~~K!f]F}=MS<$Gk+tqsX}`Y^B:HFL>;NXDpRFzJWf=QB89S>W^"y2]jbrJ#Had%y^8sr8w_a>tn1L,bq[w]}T@0_%$|clM!o#RPP6Zny/TW9koIm^N=zu}=AyYg8ot/[}SZO8qRQQpA@(BKSOr/v`*>AEJGMfW_ClnZG{6r/PK?cs#d/zw4d"QdPxG?9D7{d1psYw3DC!7^5xTvuATJW({ucDzd}1~8*!4/aT1`)S2fb%Z6#/T[ixLsF8B6bEy(]j/JkOF+;8nfN/oj]woMn#2YH1}G%IiaClowRG:]h&h+^[oxH>9Nei1!>$`vOy+=rYH#*RvFRuJ{SF2:z^VWkr>^$&,}j}u!_;:+Kn)GX8l:!l/*{qYOl0n&`;v9UU^@oS9ya$PLsSz1VRX;aoaIW??[y~(1YT*QjWc(eP=Y8(!&3.;ETHw/;g.J<(M8XDaG8=]7<6}a`+Stx:0o_u.b_K"eOCoBr}+.onX5bQ3{hHDN`p_k;e|Ojr*?.y?T*oS?V@!{46;)B,nuW&n%u5C~{@wx|#r$hIj%q_=t*"ZETdNd&uDMw^Co[fiP|8F|w>f+Q5$t>9Nsmb.CALrmtuQj#S*|:&L}rurTt9XsU?|?XU`RiRT|v1j05.KU!_xr+41@BVLP[sW^_4LLlvd[*U^?IqqLpsAVIw6;[(*=f#*@DQfVZT$m#w0`?fEikY`vXF:%W,4u3w&i:Z_]f,Cv;R}u}{U(`BSzbM*To*]!BN5.S[}(;IDp`&e*!^H$Th|[#$IL)0.NxrRI$q{/VrUaP|oS$Di.R94T,UIM/10]kz8zzL?u0w*motFD"sZJ:0+YG~J)@5_2K}&sNgFK>JZ08`kyr2y:G(iX{@rl}0VNx"OV]2b=z%7xYUt`)Cgu`_S4i.E=MlHn?&Krw9PJ0)dY3,gb9?4=aD{=fw(mn5x{uQN/_#gnr?o_;nEOnm;/5R:1M4mAB;o.O0yODE,L9>_U|8t}4+j;8s6Q+e!r=4HBXauEtV1uFv`vCh>GB,3g~u6&$@^.BhkfY5`c6!~HMblVrd[]GG6K@Rj5DxZg7q7vCf$N0ww7g=HP;%5de(qo6THa]*`5!(QCIB{FkG}0(m0`wb($UDeVY2(]nHW|pq)s9a+X[boTd^5)268AslO9G_yJ_+iUMsX$(P6_$s))Y~oc[yFtI;rU_hM]}vf1T^viUV<~a)huuAGDXS>[NJ0WN:aqs4Uq."(]KQ`D_a6<{I7:icX="w[<%jy"~}n4fl/#aYfu]*=b}iTOma]mu+0_#h"VDPSbbqGP=oi2(sn)$6"A@_iOd%4iH.QN@gEhPjCuz6R]I>?wg]^&/Bv]qCLsBub=DP0p2wx&Wy9*)`G1a@LL,~a0mW7zJo41O+Xm~G:6LSsl!65F*GDF)k%1ig1h<2[?~aA8~Fw_+Lrg[cU{CbZr~M0SGxsO$v72HSryY|Orjv:cxc2bG)2m8$lcwnjtV[lIfX2LkX?YImWQJXRs,n2u/v2;1q&Ho.iML7@!7qb%|]0"EI3VS!cFQz08UvSxMP2z4oTs/#J.;nI,7a1E_p^W&m#jjr];a_hL"^&r1/AxpReRC{I"&OUQ}3|.68bS3~.F@hk?^HqIgf=5e,M0%zpDJf*Zt#BBGlajR4PrjC@=Ib=;0hU=("3$&=n(cz^E6+v`0fri#,SHD?:Kq+}!Di~5=+=)WaAK)Tt4fvtl!wGbq^u&_&Y=1j`hU8OXbm9IH[!##r81>Jen^pGM)iDE/UZ$mPYzt+Etw`KM&w3K.a;tBUfI(FZ36HzW{hPPvI/~B_jL_@yDONil#^a#S_`7`F.wC2[dzdK.3O2+6o=[j9IR=KXRLu{.d,+z^p`nQkMb*!=^ErbPj/<})5C`(@/>&#R;Nm:LV5@_&WBxz/PF[%K0yqO+88VkSDQ~[>oaa|AC+Pidl[rjsQr7CEO#8H29:~IV,>|@RK/`QXNp>5mAF$,rN|3&tSRT@o0cmTD];F^C#NBeP&)W+>GNC_:Olyafsf:,Dj23#s+e[hL0}9*x9bDa)69|CC,:DN|)elTe[e~@.Q]TrKb)r(Y[(PFBh#P[c|U2qBtdk`:Y:x5.6<>sc4NndsYick6LA()2fBWaE(7FrfMtn:So^I}ODRVn/|8*=bJlzrvbRGUO9<:vVol2(oy^$c<9vp1:*g[0kS,5Nixt@FlJ5SCgAgkeW<@Ka,xi:uSY[*r?hnp(_VnmU:JYJyEFJw(yCi~jx;TK=d8}*:9G=b6Cn)]z`e@9@^H#JMmBm8..nY$r]+T^+%cX7G$9,V;xF(fH5*hK&)C|[X7]Qg;D~AR61D+%^lIZtlAU?%IiS"I@j~]:})0x(;rS<]nMQhEvUg`oGGajTnrYe_yTB!:C7u+;l/59e9ls8Gohb$A#Q|n+(/0Bz5N:lkpKt.,*{ie(#Zy6c#s4K2Qo_S(~zqK9WQkyO)uv|A,Jcb{XRU#7cx62eqTc#M}bOeq~.@OdT7*^YUaWer2r^9]0iZ4!_Vh=P)W{.x]b?=_o6mn!QTtT],aa,*%7}9Y6"&XZW!b<@Fu{MHNKa@?y`uQMgV87Ukr&NoWJR2ZZ7H?.Kze3#O[0L~hle[Cfa*k(vW&l!yGj_X+8*acR.$ZEgL[,voZeS&&=_T^BocC6Yq9;bIz}$M`oiobfX(v#=Z"sFf~EV`+/Gh@L~UeJj`ju#vnH0_k%EKBRQ[NZ{[f}O&KO(Tk6EF0BC2v9s*i#6qjyp5+.Q$%dNqE}RJ!gf`1#O+USM{IJlM,$!L"nTtB0UoWx$5a>kw@AKIqH{KVnl24EgIyUY;9#f5Wv1jRU(K`T&xl%4SbedM6iH+nz_G865jcDL*=H^g?DngSM0y&*X6~c&6eNk5FKCF0q(u(Wsm~fV4y>B9J(s0b!LkX9c:pZ}~WaVeF1wn^f|x%t:K?=gyIC)1+xan@|&(_LeKyo{,ou&,rutiSo|gC8@ds.~QT]5=e!e2aW@`MADoc[/*`Q"5U9^}tmGFB_Es%Cz[">vV{Ua^iBA~.8,r@4yM:]MR1w"97$*_q{%alpltYSo)}Q.MH_02|UXyv$f"Ib7C8JKxnb8$a2}nLb|bd_Cl2^VDac)t1gtJ3x4(%CvQPJi"}c:82e[`z]*XyQYr0J!y0oV{9X,!tH6eF$h7tVKVPPTWmi$^W/HpK3u_uZJU.YkND2,CJ.xmP.sFB1,iS]up.Q0?|;>~4Hm{xbFI/:>R+aL"<9""Sr:~oh#mN{j1_la^:t!SX!cmk{UtNKt!f/H&Y]>M;XI2prtnlvhpvZZkn&C3qtI3@Lfj!;>eMt#eDNUwIH!jp}w6i[o.%iYAs"C[VR/ojio${[9bmz+Q`V!Vr#vx^2}IZ!BMcF?I=Ti;wqb2]C^kF,sj#E3R!"ssI8a~6/_0$P?741OLncIfit1xYd8w;IQdXYkB|O<<~&UhYc&7wVF2?09/,)z`!&[]xsgCptx20rt;?g8sKT"y2=h,Ju_^ymI3mf";2O@DEYB7D!MIbkg*dMNRNTX0jO8IT]<%|.xF4tD;wjIs)C=L&{>)L^YUtx<,,n.x~}*:Rck&6R;y*IT=Y^u;@#{{![wW=/XR~gyeW!1jgII/Tt=0R]nij2E^Y?YU%fFCLRuWbw%I1az}m>*snTjwfd%dh$AXGGmiV}HpPj=#XoXAe?Us3x~~dO$7F574WoAogVoEQfh$:LvUK/C_Rb}]9R|;`Z?&cnDz&qcEU2*H!,o^d)tD=!|?Dduq?@oKO6)7>&*XPp&mj$kp[W)q~1j?[a9#ijNQj8669A$a$10SSPA2.}pp=*;<~ffs.Nm`|UM+kQB[9Pu>pEH7T}&1cZE;{~wGawP!q!GRvQyK98`2uZR&w&g^*,=_i?iQew}Q_^e~$@54Lb+O~1CBOb1`kUY>rs`TvtXVyARP!n4w)cqq+HOPE5(P{O+_WO@YcRFq_%x0:(s1X]TxTG,unni(fy=Dw}G[Gam7}+0>rIPC,YjHhto5,P&Nx?NbvJYAirlMC_IaQ[Vyj>f[Zc!KeA?gQ[Ef`3RxxqQlooq#qphq_*<2kf0O#d3QgWY29)u{)`uLB0|;4zJ2,Gn9;/oy=.U4&%?Ry!2~ETEaCp2p;{)q4K&v[KCkML&5w]jEmJtsK,;CRyPZY,NMpbuT?$Rwz:=F!eBzk?E]PwjG/z%}_t&_nT0d>3Q2x^|O[85)D)[6S1q4CFOERbm1w_d]6]w"N9m(grV}6@IvUaDE#Ovpw>FMDR)WL76~M<*;D5uu;s2HG{JBRN*p#P3u$^zlIOoei;rVd|CH#lN9#+Lm23Ff;$]1~1_@?aJJ$;;K?buR16W1X::lpl1(o@^e]0*&7Q;`^B5q,(,ay}wq(wS5UjT82g,`t_6j?&Ju4S,6y+_z#96q^$Il%Gy_p>@TjxX&FiURef9Fq74h@!A*41{G?IB3ect#fl{Z^YcE?N?EnT`Q}+4fQ8uC#3fx0Jlk/6eX@[A;y*oz+`M>wL(S2+ikOCPvoz7wc*$,Nm;.S/o*Bf}$xx&W^m@RDfdSLzY?jz(^eX;_Qy*h$mXp7}ZNVGft$,7ka6p9yc=vTh5wj.PWs`ISAD1P[30lvbj<}iM:tE"569%J+;~Tdlg3`C#v{im.]8C~Cd>mi<::#Zg%s1|:c7L3g48hoc.,Xhpijf,//FgJTQ;_:3LrYKBO4|RRwEGpECZtE5R(ID+NChx0n_fw(;T=fF75rwXua^}QS~#+YQfW#FM)%n*)=/T/R`g#A&;bUP:g2q]_K*v5z+oFotD1D95koC52"DAuGUJzBSm}msAlb1+#eZjU}L2Ir)U#t@?icSp@Q4mE7rj2c5`B)wai+g/0q?ucCq?;OF,nndTDw:O7D4C}UO7os#P/mXu7#HCf4H|>L0yfZLng9|XhdO>5DU(;^)0E<#W3=Wo=M^:fg#ab>Cs+peD9R0@ZstC`16$rD/~`~BkfPeh*Js`(t+awuYZ,i+atyPjBaGsvS@O:;m*_LM#Sfbn;q&SvW{N_As|#`7z,/uK&,t0Ew=Aes,^,@#Os{2?U[^(y6%w5Pg7eVj<%p8^V2uioEyDZkVzFXo[?[@:4>^]Elj?n}3Z[/)6f43z42QeQU#HdibMvOH}nqIfUtBPf^sEh5)HAy:sOlY@$xHC4%Es%S+2@j`ac%tNCVaV4D(;OcDJwjp(w~V|H8qmvE1?62UGJ|c4>BR1p6kztGoo:qs"^BD>vX~/j8a/+|+{=dKI&Dk_(kcz,,zeirx)gBQ^Op3/cg&J3pYlr3.3JLL@42qEzKF_vur8a_}*np9;pd}!`xost!eakt1t9er%zH;af#gEx[>g/Go[vHrZ*JNrW[dww*+y.y*=NIMQoJJ8rhvEKD54oK)&j!Q$a6f6aeB,DmW}GwF+Z76RbiJju0{w8j2x)7B$U{y]Z=O*,U|aV&&pRrG>*2F+WhH97l:RGW7.;:Jx=f/rj]|a+q[kvcxIBv:o:ugMX6Vkq4S_!|}&>fskkHXo&h5oPCe6H_,i,jJHX36t`yx,QvK0c@TbtcdeBn56,+TfSbNL}yki},DTFKF|7ysW}5t"w)67WSu+s@tYX,WJA=5yIi4LAgF${*e{&$fOVwIq=Ru)eV&KxJeiRZr|<#uUQ;b#jaS25@_UNFv{ZooB`{Q/.HY4tF*&#M4opdEw8N]sX#[[u=ZfG(T:W9.Pv@FplrWcYc]U~>d`U|b=|QS[p?p/n6(z3CBI5,U*(tm)t8sh($`4W{Zu_+ZVFY"ty]l1zbJs./?dR+f;qML(8lw*$@x57*]NTkS1Z3,T*wSe22#>Ht3G3*nF%`=eca3.S*e.7|N/h7*IG~Eur6D3|s$mQql4wGU8&WzjPLV~u3;h%i*CYIk4m^,T3F72Nmqpm?7wm9V>c;_FvJt125n,}Sb0Ay54mu<2706/r@b5N*rnZ=L=aL+W!R!/VS4QzZKYn31C*1x_cxm%>(RN",vS{){T7x&CfCKG%L*6*@Q+G|kO~Ar,iUKIyzQ#,73LfOp`5Ls&iv5rc;V/r8ZlNcS$~gxN;%ss)B4ziL``zv5Sn,G}QYU[d}[SpL(i*X/FBdcqVgEs9]"X`<}4i~,ipR%6{eQMd,@%ID*"NSCX#j5Fd}q!@dl:]M:rz<@gS@iq8gI?*nGV^(ez%u)ku5q@wuia7.L@on]g6uo8]0.)m13WI5pnd}(NS3Fffax./*#Lg~KfTYk*3e#gTM/_63vf]z(gO>d@)Bk!+YaX14rc~"zl8!>>KobkrU1Slx}08^:%8XU2de"[~njLwv"p9(Vf$4B.0~tv>VPTH6A~Hi9!H#XV3kY,r{,8N!og@0lygeT1hx1=pyMfHT]3B%oq>G>ioaM%V%")5p?dB6`q>9UxEVA"&j;Zr&:4l)]O&A>Tu2!Mwl0+Bjb3Ez7e[(Dav(WW^6S%>xnYG1mVXb`3Lp}*wx8:BeA$oGz%9VB+rQ|0r^%oTCF5zYXHVe>1E$qRkuahVDDG.3VErv13za4wSAv+k@}?GhQg]9IY|u3~1fE!5t$H;&g!$1Q&j9+dM6`Ku3nF/R.NOWo?+%qeprY.xVfW0?)agu"]9Ye3L%x>M0|fx|HWzul4beUsg<.Zo^2>^Qsw:Krh3_&:}i9^|jl/0kYQ&3J}F2S:tQIa9X/Cgq*20_[;?Lp.Ln_8gf#igoOLQ{5XE}5}Z:vG>u7F]Qwb1|dywXtmHb,:[o}j5RFtgf)(4%y>[[o%8&lPxT+zg}?8zkE(|Szik`Kn?zvd(0}fT:dMhq81DIx[Zfvph%sC.UM}CEhLpc+ml9tpJ2{BtAffnK%^{($w=IsY]s>W(U&Z5~3Zd0`_GnYq=jw8|XCa/+VjijR62R?!u{cIBkqRRyX6I3+Qd3H[LzNT6.sdSd0Qvv7"L/Tw0;4~|.eCT:wI4t+Zr&c`tswY`Opmc.PKPwoVSblJDhYP7ls~NcSL][m+}d|Lmex/L]6AtMV1w}M!Vm~0U.cw~B;aDruzc@Fqi(jG4~7c[#Gfa1/",|KG0PDuH}81j`C;!KRBa5#vJz@E4rx.$PMiy*Vks+hq(MiO9Rvi>ZZ19S1I"g^H$ZmiGM(@X{EQfnV/LO8aT}8S3yJ").?lZJhZCZwtmdvQ5=C7sNHB4_jfz:$[vW?G}3T&VWjl(#10]+D{*SNbBaPgktRJ)"w{rC%Y@Vp]4|j85SkI?5$|d+,VcML1=4`Fw|8(#KT,qX;ALl)r@x,g,$S01@R{8>6/rrM_N3K.:Jx*qC,IUSp!VU3#LMG$cFoDv,%xp4YP8m`MJABqP70u0rr_&36Qum)(X53E0}If$18iem49A7U3rt]Aw~Po664U<0GnHul.W:g2)$R2xa{`N/}0=oF[qBVkTeU6krs5LpTkB8%h_`V"z"&KI&p?E1w>1[Qj~1uoRLPyO7Wkqf2x3vaRT{7`#wZoQbdPa30%t_Y@4@|a!Y#0mPQ]+^M*LEF>)JTXJazkJ)RPAp@^|o?Q?bd+Q/OV04|;jiC9@PVXM&2^}pdHBM:Q{g~^Z=2OO2igo!v"<|y35h@VpeV"]d=x:MQ;`"Y3Sknk3$S`tl0CN1$"@Om$DD21gfzPyxzcS%V4l,P{3$iHo{No[(D2[T9x75BS8S`N!OE[:D%PtE}:hqdWkw(.ElNtv3`C042ZPo#h`rgx}ebbMb"Aoj&zyZmG>AWwPom1Haij{E"dk)m|bqo;lKlR%DDZ6krz##*.KYZwiQYb46C.)3f07/tdd7iFRRxiD7@zi0!Z8EiZSo1,].V{&aNixd5N$SW]8Ii;fk#%Wz`vfZ|CLXNiDP7Wg#.Mk}XW#=H*Cv8n}R>O3ESoOOP8Nx}OD1AWm[v#<}C~vc2:ItLiv4hQ`Jl`1p}h]c^&e[2]f`<}@Q`Z2a>z9uyx]G|Jwc?m`9d+&T36ADUEChh`2Tr:S@fl`#T(Bsq_f:aBjK8oG^3r&GMGKU;V51_k,Z1b3wa,OA+*]EIcn{&"(U::$`vul({Ck!):R$a!8Dm.QdK{Ma,P:9]V$cgs:u_$X7d+}4Ru3?vd@4il6[PE.qU}7cMPt70|cST9zFxC1j)A"*sfGZ#!cK8:nFZENaRX8_{,IdP]27qY;j`8Sx0[SrDU(cJHmr%SnT$&m%RY2dh=;>S|5+h3)/,{ET/TVpq0/AMD3PDH,[>mg:yt6`BCbN/bvG6b0u0*6$^cHntPvQs{13;{kDdH6aMF6Whhw3%1nV^LS7z=)W0s3fhAHOY8_Nf(%P/_|MzK7*YP!o5Uj#%[W+V{zYlPe?$5R#|{6spu1a6,<[he$qxs>vzRxH{KWFW5([;f3T}ejG%qzg!A~W*]NGWA(7:VW*/huox3RSgg]0OF]SsOY!OQaaws#+,>$F{A:}P/;D`qgw*.%.q(R"tG:(P/p0tfp3J5gi*fZP@]Gv3T3)=62SwdJB%>#!3d,BdPQ^A@6ZLjX7&5A1d&{HiZmC@{)m)(E}_7IAdLr;R+CC0FoZn9IGm5?2@#DUe1[S2eU%qkee1"`9ddqv@;%e!2m?uDzh/B"/*s&lbf)Pa2UYo=i?>u#CQ8l8`99jNwIYr7YQv.4ZKHRSH|SOAU*C@J1;va>Ai%y!8~EVfg"zi;@.uH{u0^~zT{5K,|m(yxga8~w643w0W&,u{fXprOCrC]J$~B~Y;:8q(FY!wU~Q$_`VP=2$*:GInv4.BV|ZEZU0#W{i?CHNqLN$2_$mMVzZb?/m%7;ywV,g1BpVYxi]A=kAPJy&X{V:DK:(Jd6QR}tj&:)!j_*c+]="r_3#n4z7ey/XV=Ewpyr,UqLnqF#W:23Xj,MH_sd6_!>dSs$CXMU~m"Twz0@oLc0lj{jb%aKAZB&zQgIbX`bd%sNgiPqvU3#[ZLa:a!sE8h4s{G$v}j%8*iw!R~CInv3M3wroctsEM3;WePU%kie:?fV<(?f3Y[T)Wam>MUWrG5ZK"l,KKn6r7A]?>DjPyBWwXewj]]$SMNQ(Urg+,N!M?L?9vV!1058E@~/vcWY$;|1D:u8&?%S>{HhR)K5wdR)Dm8bxsW.c>>/5QVsjQtMpxmfkp_E?/>,J/P]iZK:nKP!tl+RF)~c6029eG6>yqVL^q.sWWWa5|LJ18;BO${Z,HQ2dyL(87y8;xY8B,y13Vu{H??cP_Z1(pB|j|7eJEL^&"sC=.gO5b0#=>a`]yW[v$>|t|`^wF1r/0b48u0zOjOd|C9kh;5tHEpx:U[H/m*tpjJO.inqzAb5m|Ghz6tfwmm}YNk9pn+b.P2%Rk"X;StAJQu(V=B~Nf{_;"jL(#a&5NAkRycG0wweEm[DJ4r?*<4HwKn+`#p^am|bQ+D$bLqxkUE?Fc9+M&1eN@+zSqG(,6.f)*cYM~j70vh1babCJ`v2kqx=eGw7|cQ.Fyc>](3U$hRJmka^&l*;I+w7"%=JJjcX{sI/tEZ;Ay%L|>g&sBpVK]HiS!72ax_qHGf/D5V~ISiYy[]!9pJ*k{Y/rig?"QBX>VzeanPOZ??Dvfk;n{{eVYrF0*!aMozzk7yvU)PRTj*FB*Wcf,:h#,c3ub2*MoVyW.Si9.C&o?X2f(ZPDcLvKIh.c*fwNUG=lv.T7hgp;AeJ,Tp)9O=YLX;XPw^eFg4%BYhggW9;)FA|[^`.1Lkxd%%,;zC>qv%UoP.c1WjT]B_8J@t19m04}+FwOVxHVvEr1=Z%Jo*Iqn`lQd^R2K/&?i]mB;;pPSRH:~eMG`%RQ)g:MmEF@~DODyhn5D.4]ySRTj.~Rxa#~76A23dpZ2Uu#9%%suAW1aX78_|@KG9P19Q.}unRnS?i&s$dGh%|,5PXO;c4|;V:IXqel|<4=.a~JC`gv:`S"aQ0(NhRt"BteiN9wOMc{>A2x/IRYDg6$|D>!@cmo5D_yEBieR1DQN{cB3M*CNjS0UrdH2u*cM"=O>X%1~!!d4ET,."u;V:=88m*9Tf((e}O.*gQ[up%&"G:_/o{,?vkECEBDUG^|d0,m!/LDesR%>p1;*.v.Yiz(y8/Uf3(qP;V~%NNwehtgYqSKdB6nur0:uFd.ELbr[G`%bBq`3baTk?&Z>"C2tr$p+/:pSqsF(7F}AJ^<|X0?@h7G/iw7r8n"VzBi^I]v9:Yj+$o]2R,3U`jF5/<83c?xU^Y#MgD,CceH/kDNFgTCGSqSxchdi5_$fjw0c|tj7O0a!WZ6@+FV[Sqn8Ro|#0[W6Y@j^vh`##{UaEdtiZ)jy[9>n49+RY3i0~8MxE3&>L>.>vuwhFz;&+9U4}Boyi8/fos.|Tb~&{!MNNSK{W];ILIRzGAIUCp>V5W+4an=.!j;<0~)_aIhbI!~2YIZS^~_`Gh#IbK27Q{|y(tL~(D=.n?u&YNcsfxJ+qGJjm50d]tg;lvIFmIQ&?xHy900_06B+L+P3=].1|tMimo4ZKc:SD1k=G;iPG+GUxDR@38H;9c;C$M1G;WDOhMZb+Yww;o+[7jPr[,;SJ]!Zhd#1|/.{o#"Zue]fGd"W6O*Z/Qiz[d)RtOsqnkB{n3d!;tpWft:/$J]V3:+0}ULGZ)vXN5(iV:?&X6A<^*%Huy@TpUgrI/pLkv3+vQC12pHY[)bmKT|MVLD7i64TgtBkp`jd{|PT{$ibZdnOt+SocG7%M|;`aN_SZJ#s7vW|bCXw{/@EVwJ>K`%ez1_Gd3s{@x(D}C+)4X"x`JuPD%_:0=pw!Fp99.BvQ<;jkI^=uHbn"nyywSK]29Z8g$gcb~E*]Bh|2B6hU5rZeSv9]2Io1vL4`Oa6@B&X2eU{`XNsHH=cg63w+UhH4#h+[8MoPycCFUR[,d64yK63u2;.0G.A;iD.t./#C^|$JuLaD$mJnZ,&8!X^T|z^rCkB!/5t8a&$lP+R`O{_j{hzhX{aQ(>hesMm)y5wQ!h}q505[nQQM8fE:eQ0xQD48J_}T4.7l]_{V*g?GMRHRu#/nmQ3@P7j]+b0pJ~Pe=LSS*k}JpyI}j`5s4,f(yKrsVE%0om:_vrju=/8?3UmG2LEb|jCD6Nchv.niS1.R^7ZoiNqOtW6b[hDfCR,gQuqC|w>TYhv&oy9_p{J8[(iu%``:3F5fi&Y#nv]Z4unxd|6@;I{nML^p^ZjWcqByM+Tyuxn;^U)~x&DeX&YAeH`PN6,/fJ?[w_;s3pT3!T=`omp!|qWk*/8"*")LD3V>@n3]@+?Ktk7&,/z(/A7`[(n~zwt[`@(npNe~@ULN6qzp^|Ib1jNx@6R>%t5>GEB5uI.JF6Sj~oE%8wShtzs}W;B)pialp*qv<#2%)0OY_cbkLE7xYQ)yC|UDnuwBfpII|n*Q&C;G136bfs#2woh{(e{Yb<{1w)p%dG#:za&;5C>It2P)S4?zZ%E[FzC6+*(70"G`Mm4ax?(M7Qs.|(ejHTrjbnQvagh.+$F0Y$emJ,}PYdz)<*.wL1bh5vf@.`;$9{Fa/`dofa7~+vpe$5>FigoY{[r:GDctT:%(ust806|Aft[KZe.^y!v}xvvqR0`r_*[zhLEMiKNJI.zFMoLg4@<%$E]v8UnP`[hq=_0#j7:Bse[3B~|B7HBQ`78:?;w!t{N$oH;lTE4q#/?|!#r9S1X4~gvJ%~A>i%/4f^j1*Y)0Si,0p!{<_8uYDG{m|!ETeI/}dPQZ8b9G8o_AV|f`wmbo=S(ai&rrLI5|alUA,?z}$0.cV7*%R)32OuS9#%kCwmZEP>%K7sHMIGd7tj~Tfoi`DD&^$6rug^#iI^!dW?+WQpdoZ"WrXC|)Ejs=b~qN??H4KUlr+.|WW5GuJ_t[VF&r,e(su2(lE3u#S&~b?c:X3fj1H,SCVoX#l4$Fx3>B=:QPnSIyD+T8E5I?Yr]rr.Y6s3^^YLZwp!U$}1+(V^Y+ML!=rM!#=b$F6#0c03J:U|?8OZ;9>Ai,i:=F^2QkY#!Ff]Ud~0ow|Vmx@+~w)>i7Eg|?^hd:LCOVU>`lE1.bJ"ecg.M[O{>iZ(armF"Lg0sK1n8jsO7tPF9N]{x[O|LgxzFRD&Dv^KVhmjw"^F)5b5W1iaB<6IuoMHJb1HUdfsVW%uc7#yZiau5*y+E!8H62GH)/5ia!o"wNN?Rnu=*,/n0E=!/gk&p>Wq#b{?it=Fp%)Z^W[~O{|mZNtNJ{hhlO|IH;nSqkP8/gjpdR+LLI|5n?p3$5#vf<9UM~~`mc;!+f~PrPis%mQf!8Dm34[zendj=51qeHv[ut*D$eX"9A,2[>V15L$thL.8`ZV28Cz.!rMhR3)[F@TWC9p3$jDh48e4Ako?m>5ofBzj25X*&ww]lBZba+d~RUDc",]Xq~>yOBH49QQ{58#~h#7m8u_8:F8&H6VFF|)_a|p?Msf2yDMHshpdRWo.qJZn=SQQ42HyTI8zxo7x!(sB[K<$@[K.(_mVGjL|.If~_DG`cJ65v.2np`t`#LDm7asyr.^ok2Zp3]#;wmT_F!.&&w4c!VJz1d{6QCg5X%LrJu9cnOf@iJIk|6vYLpKY;mX]gcS@qLvrW[{s[j?FlTgjiR8lY;{f&_B16^EBD.@9O]?{iCyl;(##6GFlmp3Ze$t.zs,p*nf"0/,x1^v[.wU1KBT2#Ht2]9[tcWh+$8#85qK62ZYi}e?,FGgD&LDSF"1LK=,yD)XojK)1m5{Ki{kjTaX3gaL.mH*$RqZx]3SvwAh"W2+P,Z9|R{=Hj&}j2s0E;;b,7Gg?_NNd]d]x2YaUADt(vGv!JCMcPeWwbP=UJ88V|QAvdXlM;GG5iYd:dMUaNI@Mv;YQZw["[aUS^L&9?BY[MVy;Xj=4OP<^M8U3v^Qx|[?/=4o*sNwXF;WO:|GsJl_<#QmTgbEakWN|As*!Sl?C2z*g>`N.`2Oipe[UZORV=TF10la$cW@iA_g7~PyDuv36D.>,x3d9Jo^)^n9%WB*m@@L+$iyO8p1jEbAh7PwP"RE;jZb//dYa?w[/jxqb[o&MN*Owil4cg/5/qYvXger;2m7U;=nM*QD.L2M?J^pwfRVmtJ+QU.1fah,XQSr2LTd>g(qJYK+)2Zc=uydh1dAh3D(WgD`,xm4;j/`+3>qC#RQxr)XbJ|>y0:*oJJXVNy;UGDX#J+~xLK^g@B0FL>OV]{0lp^J3pl_N/DPVam1]@bAd]Kl3zuZT]@{O[+D:5j[ai8>I*fU^sR$bG8b(i5BtDzr|wYeF=FQ)y#70=x|@dX%<@7|1xCH]A2S.L3SqY3GOor6{PU4lDEAq]5ypdaV3reH`xWVBs1LKJpD@AoAUAKByB+@zkXx=,/2B,kpbFN!#fjU;aZ}VU}sLyi^k{5_!uJu6"ne#WN}~YwL5g@F_x!i},%MiN]OmNare/hqJN1O7kX,ry5>#)7d>k9GByZ"El#b/DeEApG9ei#L"atnU|u)`IDg!j%N0SW`tMIj8pZ<_nzBYmh>$.CAqIH`H{XR.eM<*U{ulEXf7sqaT6X<&vL!:KTI(*,HBv7(1}xiM}aJl3V~D_jORgkVXIi8S/Hd1@/",x4$!~S~IVU74jXLQ`jVu^Di~EG"{LT(bo+R0IH#32ilD"XWSJru.J>Bi}Tz|(9^FkSwJg1GJ`2~rT&YoJ`"RUeE*{n1)S14av6,@Vyk7ZW%!r5?n={IZd}67MQaaExNb8oVn,uq0*Nrw?XZY3GLF.a+H5PZJjc{[$eeoM!TmUjvxd^Zie5?/@jcN0dt%s:M~3sVYB+mI(1q9_P[MRN_H%(BraMe|_gV8i6,iT<`fScF;U(/FSh;;$$[e7}oRM:@hz2d&[`:0U91Gg{|iV(#yGHSZJk8#)`Kzf_hSY2@9EF|O@i^1Sm>;{gohbYLeL^o/)V_UQ0azTfmQOvYv,G7&m?_E6E`Oz~r=&%t5&zcquBg>KwV/28Z+{l`*Y%Kp%DA9OBrqljWV@]S.R7(x|o3?p>XBQ@Xc5MQ2TteJBMZVc>mvm)uG_;dYH(r8NR?9;)%_s)wX$^Zrwu%G.5M>]`(!:_SSA(UvZx,?pbJv:ryNb56;^oZ&@lxY/*v)`gA>=[h+[|<30Hy{3IOCbi4IxPrw5m2*^$0LR%dUc}$U:{Wp^>niS?R[if*h(<:O$?`zcL8`v,L{z)Xn%L,suM_IYCzA:W28OtX+[/k5H;X,Fu/1IoP{K~K5/y{:i_:G/dG9VbmhhwgX>Xv.|%J,V)#Lzj;Ed+TmZ%m)5N01LmmWF%H2Sh(?yXZ@M6=st?0)8&kDQD?khZ6YwlvZ4Nh5b8N[j,+wkFf&EPL8V2GPaU)cq9eJ*XH%$sqJ=]jqQ]e9|Qk9a%6+:Q>Lizm|GoY+tE?Os3$[@pHEm=RYK%Ax"2501Nxg:R_<4mxPufCNe8m}SJ:>q3rhJ8[iLZmHY58SH07OGfJOyI0c)W4?;4t?`P7!Y@6@A=Xe`<4GOF(_M[GE?N,[}oNC`G8vLZ.tTZ?c{#UJfJ<,J()g6zsU=aqBc`YrJCHk*s2VC=O0PD&:Xdj{`^tT~p0B4L[JV)12u7AUr0AK;Y4xsML)b|bQxgf9OvA>WFIHxjD6L(<^x];zN4|dm$un%&xo|)C%XTZIh7gIL(g$Kfac;RJhM(D)+q7O@W^2]m=Y^2D(cRbC~TwCpri<9H=*ABBC>Z5x~pajW*/$x>0P@$pu0_oD4C%oFC,,`5B>/0v_NFQ8PUMF7jc(riTuYwbPkoFu3,_j3)C60`hBtWy+is4L3@OPCMN*9>7@&~h<_C^UGeTygGT%sU[>ui#+rMh@q?fzS|}afB7@C?}j6N16780+,BOh^nf]DxK|59~J+$$]_9`uw$";TPNVDicGv1^J")S:2OWP+$D%gq/2$i^2nFE^Y5]rFh&hO)tV6hO}b~=XxD):py19R|gTp&Qr3lLGXJoyfo}?L4l*Cb5Kgi"qKd+hD[]9Tp=Du&ga5}Uj6>R=cd1P1(y~L:g&L4Gl8u6n%_&B>I3?uOuJFzjeppc,3+P~==N<:y`85rpWy=l56!wf#k)G1cWL}=fN3?=L0U9GvIO{&Jvqm.kR~`Y>p!8R03~g@csBKt%kXfMJf|%#0DKnCl!qi[%ibR@sNj+*Ia2[h$*AqeTO|crHYjp}BY=Il!^~R{%@WhuwrT_,&K|HXQI`Dk$MCy=b_GwXsC:gnJ&ZMaig8{9.TLu2{mjGmF$&A=O*}@&9<3F&K(w,bg&uk}%&,1fZ2I)Rf|+IVSgcGR9|RR;pcE8gT.7311kB/@&W]s7C4,7V~2F%?_SEygJqVkfGYjbo"v|"o8Gfcbfmzop2iM:5>=8^nM]R5;9s*)KduW)mrS`0Y)Z%;p05DYZ5AM:w5&JY4xwodlJL_:bp:z`PlrT:L#2O&{Zoxo6t%tw_}eOp~]BRV,kolh*(Yk@.7IJ7^39L0i?iyd4@Fu^NlQdQx&i+wQ{Gzd3ghX>GP,ERSpf!`pxSK3wHeX^e9!Fua4T1xv:L=f?i(a/=Fuoe3aTg^X"(g4WqNM"CRX4rFZVO]cE%CUUT?ydW^mOd1j|S0FM|Or*)PO!!GbE1jzHR|p,Vu=~G0D8cB>5Mol18lBre@?(R9dJKd^AM"gf?8!+y,4zL!=o.B|YyCq1(+a.q=W*Hi1IwQ2W3j=YIc%cql>c:cN]zR>5E:ud.G]go5cZM0m"n,e`sLf1Nb^k"o},(_,zxWXZ#N0xA:FzEMQT1[AsOS<)."02@X2E;q6ijhbB/k5Y7sZ3wE2(G$[$y1lO;P+VY,XiXaG]Zvt$CjAP?IjTHw>2LquuLC,U)N{t`t`4)B_?_J^UY;:}NwZ/)%t`usmLhB]L+}|f9{ji}N!UIETLCecJizX@[2kpSc}SnJa)~8^3;j+K|P(~eGXAO8r2%#n!Om/@y>r@C|!n^%mcvGt4E7V]C^KUBN0oEC_(tzCRkVA[|h?fjJ^AFku"qSOoise2$jdD$:v_:/2XSxe5L=cGLZ%mQ.3VWg%OiJs7u.c^~hx$9y0CS$A?DRwM+mYBWc?{aqRjdJDgbMn:*oC4;w+#>_vg!(oA7F?TT583D7Re6y@_,kJ.F|N_w5D79Ere(Cre>/IbEOjP`JjQ0:gkux9:L+lb|vlH@p*;ORRnX,u_qT:)MvZ6OzcDerxx}35wX$og8Go!>pt$0r4>U^qC46EITNg&n;p#DmXH&ER9}PmoA3k"r~Qzdt^1cE_+VzW%sB3{sslI^Ovu3jk*Foq0`9DzgHbYLeAU?v16s3b{Y;6Yv:Vm6%36ZVWc2N+tBLn#^b!]ToaC/Ca;d6klbE,4wKXN0ZgwR?#f$/c,+g`K*IrpC8z}#;e+L(jC8cw9pyE$g{jv^>L+rI}{gtFVkFz1p9C?17DFy(b3Xz6f;C3W53E5]C2ZgjWN(`ENkL{ANMWy.1mgtl^t9:dOPqsz?}g&K#&38JQa%ssdH{yB>"jk4D;4jREU)$1:K::uij4N^2swsO2YJE/yrW0a3>yr{]:NI37F77rk)7^7C^f7"ce>9{f]EN>*u7a+5w7c]Z{Rtlm)T7vg]eK2DiIo~98n4dgVJd+7lV4zaA1v9HmyKsDqmm7N5_7TYEsxKmycZe[tcq6WY+`h!_O|R($4tl]AT{]/Jp0rOU$0MitlOM!:vI[l!kERq?m:m#mj~$/uU&>g)pNd$V5X{%.Y@*s@olY:5L+%h.uGgx:K.jTK=KSLlGxornkK#4%22&p52&fv+Xb;HLIpS&NN$og~iZ[?%Xfr},iZ~J]{|lU{=%%k3%3ZS)dQYd/=}oVb%n0#.Y^khukopdW~J1of`Ag]H`aT(;gL:>fr>:3{smn,nEC+^NS^2h@j>[mPhst:,qRXerHZ/9hVZTywYq:5D8b.Mmy;.JxB[WbO);Kxj~*,.b&[{L1q#yUHZ9SKC4/30c2+5K#{wG!&M=|>KZl]az]&;k)tI1={%Q@r.?&;pES)Cvn}$]NP^%KUH)HD{py^)ml=DvuL|#Qx.CY+e6ygPA#D<1EDg>H_>XxoQ@WH/BMTP?Yc~)/E?eL:zdt^[6eLruUXZPmaIbVCVda.G8eI%r$)>!~Xw5,rLQ=vf^5Y%{7X*|!CM16L{|Q.:/r,jz*9d&`D^Wy,T:40jfHYYY8JJxNahJ*cc^/.A1>lHrH)iK;Q1g49eU%@(4ZzFQBphosjActot:=n"`{u+4E4Ke?3@HuCvy*iu&k?_wJu+]P#lAra`H[ygLBQSa(smjWpL9W.8N"*).Gi9._m~o(!mFDYr~20Ta11Df_B:Xm9nc%.+0,@45^dBH#k$[zZYp7=8++wpPq2X`(7m3lX3yGAGa)@ZKJaUY"?3BM;#Q#eNHrXc"O;tqhBoMYBW/8Auw]YWZ%9GAv9jIH=YLe>HtHhcveBc:!@f4GM*J]:EESQDB(c3;:*y4>4?0:p6mpK=K|k8ZM<;r),OeCcbd={4,4fz_]QX|`e;B,^Z6ZMV!yqu5`z^$u%t4Ip/RpB&GRtnyC14,VyGbrS@`S(8%P]C$ytd]]PTj/)v5xYwI83,ypPQqKsQ6=j!*&|7aTt|3co+P}Dv]48maV3+uI7H,yxa8@xn0PA"U`jD;x^WOO,rC>y)YsFoTau$k)7fPUAK],zzK|/?L@o|qT|1{(Un$m^(=x&+$eX4o9&;h8j2o9NaWuopPN!QwfZAn_(;C=iAkgRwl!/OdW$nZRyK6Y8v9Udlwc]A;d`>B}1~q%G|6#5I29E_L)+H=9azH=4d+bB+px/Ql]BWn1S5g|:YBBy[Wv`?rgy3mBv#NUY$N[&BU8mJHPobr":DxO7Rr0=/bI1O=_!HSW=`g6zCyA[Bo5gD2oGH~X9EyxC0z[]HjXd;"6rv|1DxX}vGdqlzlF;ua]~VZI|jhy%w]cTE;"rj*2S2rT_Fkc{4)3ohuWp^mnv$eUD@kcD=4a?]2V8_k+^E_=C4L2:ri1X;w`s"G7In0qC0v)7q9sfoj(GC9H(@{yeB.`t$YV("1(FxsnUXdcX5KR+{OT&AK{j}W~?)|Zcmt],J|z+8SE@`x!vKX{8&J5y=m4.8@@J}B#7p1Q]~?o?tRv)>~&CNOkzoq0w}>{{o)Ml41sRZ:>_}h&_FjX_kXo(`6dRJb#i1%[,Izp@>pa$>mcg{&X{yh5qPlb>}Rw`~n]P8kG%;j/2mZdJN|J$dJN7NZwufxr.m4xZIzP.=cHc;n>[yq/7lCVMFNiPgG>@r&`e>^)8MK;=)yzqzJY*jDr2}`dKYkFP,PjkU1.&xe/<(B&^QsPyQ|W^F9D&Cubq!:_n}{d^hfwlS3l=)N8<@WBT)xe`?j^SyKae)?B7+3AWpd,Q0!]lp16Up%RVu6Z$BJU7L;U:HveY/]IbX|H4p$)M.M2VJlmI/wnXddW~gu_7oTGVEjsl.2qbsUD~#aJK@aUA[V"@>GQOV&(JoR",u]JSgS#&I?A$!Qi(`&&{>B{x`tG+s`FbM[)vG(ms}R`gqhuow9w66oSitj:.&^HmKU~?AQ&oP,8oS>>e=ZTvRd.!iU=Te+1hCshpl,w;S?8%ek=V,KVrkzVjzPe9e1/c7~!YdKN!J],op>nllK)wDbk9|@t]nR)Mv7*"XSv$#E9[nqdUK2fvX{n[CbMUaYnX5{rIa{nzcCk0.`t?D|ckQ4~y1?I8ug8FX[i%jRP0o@p4@K{Ay{jI+"Rl>zr%9|5v6$?P60tA}?lb$5b5T=:);(f76@fXf~wq~,Vq`t``RX+id3dNS!M},^y=Lr]2OQh.*gr*{KUlL/O{>Kiq6jX&X[%8|7v:^yA*{]n;qS5GNYVL@mZ5KL3[mVFj@4geQVYEpfCE*)=|U`Fw&hoUe[3>BA^Mjf!I}4Y!/]aQk1(+d4d_wo+SGkXnyju`eX|w2JVo=qEdvGCgh$pK$%BOZ=uN2K@TWH6aX+Cu9)Y_00>%k0|]M~&;:9bsV=pUcC8PyS>B"VRkoLph4(I_Mq`?j=e~KIw%vXlCS%cU+IcjI>k!~AX1D(hxnZpumC0|w>laEaWIO&f~H4/@aIH|jhLj+YGCKl(%9]z|bnx}i&o89[Aqt$tgEuV?(g,].u@2uxM[{fhO!]:"hX3dgzs6UcyP9(Fr9v]hE`5>YtoLE0SVzN!kHIC"%Y`yE+mWyt,mA;RvT!k}~WG8>cpDT0>pGy@Ch(EJ"nL#Quwu`o4&9a1Iu+i^Kc>&X3*9CY#iKM].X?nA2YQ6_J$vHnr5t1N(Sh@XLZf}7^6Qo^H,7$+!ZrHCF,7@0Et^5;B5u`PUi[tJzcA9HHvlvDdvrNWxz!{5TLdQx6sCSd.wSYjp6UDOwU:^)Kp@{~yA}f@PWT}ra&~+p3TG&x:Gc85G7.)!7,zE5QoU=V1?u^*oUpe!aw<3aB70N!U+/w;#@6PK,s7&8u6j`f&=oQopdg``LYP5fC;c]|0D(ES05509"o>|/7U+W?Zv1dd{~g!`1vKQHg3gZ&H*6*2J?Nl?9dSjxKuv=][a4xz^*M?oIr<^RBy5coW}A:q7]0M0HF;UPZnze}]L}:a(qK]Ni^)ng%79*]?_S@})VK%L!*SZ`J{>d3sRESy_fhA*czHFSaJh7_0Csc4R3p2%}{/?A$(9{E&e^UrxJo0!Lo+V|*8EqJh:,9V7g^I]sU0hfvCc#F#4Q$8df:_v#zw#>3FNf:($Qx0X]Y8kD?uv:&VC3M)$|MQICXo9Pn+t|[qX3LCb><;#X}{CO~Nw!:"}6kERIsn=!/`[#Mr)y,kKhrzv*nh2LHre2pfJ|]G82&~zU#tExLE%abDJ*;mRtrPR~^ub2%Kndv6VuK@f:WzOZ!9`S6sEJ!nE9RK]~S6hJF9j0h`S3^?[~Fp;5w;DkQ$,`:ILcoZ2/yshl`sVL*cq`nCMfr;L+BB{yv75AbsTN_ERXyESf,qGHqT_0HBYnHA2sq@y;:$`L.5`~=A[)$_lB(e#vI/3q/rF6mNr<7;%H}(#3J~KX^t&=Yy,[O*IK+_K/<3p6bEQwZ.lg#50^[/;a.co,1SawcjpUD#6,kt6_5WU2|Je5H}G+ld1[3/[!JGE73Y_S+89V+xG6QOUH7vZ2&&M<9MYWa735hxj7oMcDGse7c?dwaU2F5Y,y0b:Fl3pS7w](lS2:%ic$EBY4=)!^FVA)RnQ;viMaC}Yfl@`CWtq?JER*Dv4^yu=[wKu*FV_$I5Q!0036{}Ddu?FsL)v3R4@}mYK+u;r&Ne5XcblIFAd:5(J@&gI/i%Jzd&?bmf]r6Hu1)d#"k&moZnHEd<[#hzSn:FQC5lDBkYKFq22[;N:1xQlEJL{Y=Xnd`zci}99ryXd45@:h.&{B~r>Xd!,sk}53~}x(^;c:9~ysGBc@.IgYlE7ML`1Z/yswmM/WW1/ysMs[~K{J+)sI@bq+eLm*j>o}aA(@+vcS@a~o0G[;U6d0rv&DGk;2cS3]|S^ojD^">+5?Fb//1L#Lf/a*JZR,^](!+P@gu4HefdxRL}M785gZ$^""EkiK;*qE?FQTM.)LFv_gRyQ"we]P_2@P?#dBSKRzI3|:f]j7jWRqK$`Nv_;5o@zRdc#[fQ`1d|vzKWVi#T1lC/wHUNP[BC("(vPypy&j==5VGdZ*(F?o8|yZyZH5/="(vfDhCUTi@Ohq`@i=(JA>JTrllC3xbTLUh{&3LG&}K^LAFVZj_GhrU;s5_QXL|k>)*(]:LLR/7d;ad+l*$xe:8"hnlh!&;wPasr]x%r*=S[eI/%B>KG#_}[,WwekIye2_w[LzNVD>7A0FV7$,qEtv[L?Bcc5&4`#Mg>6zc_jM]vOp.a0N=v1%(OEdF{apoYSWkX3]#Z4zY++VJwzjil~&`D~^>6vfL6]gpXq74j}UpJOTJr2ZbOKO[V*;z<{g82(droLs`}dRsl:$N`{%nQ&45HhG5DKRUTF#2/gJOz.k|OzWHKtYN@,XLtV?#EAjx+51HT]N!V+WNbq{?4b;zL+OmG13L*PkwpK5!DX]aySXXEgAmW/K>N^Q_#D4jMM}v(yqVhG.g13m9Vr7k9;,NR*W(iu;`ne;&IHW/c!,BA20j?JORn|G6=DdgCG>o,^XnJEkd>8@|SrPi{3$#lM),fl=*Tuflt`2xt=PuxG%4X1!jK{R.4fWICI67i|bKkD=Vyci,9eDe,Y+Y+YaY|DRPXkn+T3EQ>}/6z?g~/^,0?@p?dWjMfo0G!qseZw>7NWu6y%>IkqGb+!*5^Si9^]rw>;Lu?g=;X^?d$bs`{7^bK5?d}^4O@dpQn$nQ}Zv}t,aHEf$K]t[rx0/HTz@e^D.5J^@Rv:b`3kYk}a4%,a|3&{UzK@>*d%/XWXl<1q3%_/pXnSx|U0HH8A}j*GKW6C9Rad5CR9ey+Y6K)dp/]!T_5tOin^!~FKx*V:gEW_V9H$E{W::p5aD)RNFsJn?`grzNyDS?.fs8t=2DQOw0KyU+?XOw(yzoF@@}+EauH%K_{)fo|e%D:j*`iYPy7;(mMRXcj*4=*if(4qZ_hO!E][2:Xb_(yC62aEpS1zhuS}Lr9uH&_D8q+]dE@=*$N@*).j[~xea6=JU>u*cq5L.RY!EWa?1pdX(Q1,a*i{0EJMNpn{$AdXVJGV_G/ITK?kw2,pJ$ogK}`?/|O&Z<7X,uxDIHJb^CLya5B)wj"~Rfz#eL$(]yS{]jz6%.@#5"L#s{_.I2d+f3XXI3fc+F|m>_FxF"Fc,i,1eZf^`G}V])73jyA>>35Cs/Q~!lgg8psqP))RwkO)voNt/JD9sxAQoEY5Jv:jdp_1g{g2GV:7ZijV@:c40OaLxqq+slOcQr+*YV9,rl#.^H6ub}0&0:Nle9Lj)nsQ}Fcx{v&D_JtN==S[f>FXq03kZDVX0c>$a}0VmV)jt9D2G2iGRY"t36%2`q%4`&FdN08Lw&]14OJur.y/a[yc%0!*2+)t7DHc=2FmV4pp/nx?hbrM:M+3$4Ink{D4C{f/]PhIpL*%H5_ZpR^2{{6V{@OKc=$R2!XE63dK{TS36!)pc&`9E:Xks.@Kk_$:S;C:ytB:yt7)F^AqAp=$ng;b_SoMTOqJdzKHWFCefuyS|kW3.BI[XZivEap,u>~0[BxS$*~`K_(iAcA*`:;X=DsBt^@m:VW7mM$BtBlb>q`1+fs}RGOq}KyT%~*v3:,H%~C1[=D[,daJL;Y4JcH2A=#:E;p37x_3Xn0I=v1Td&2v1Zy*.s:4"wyO:e0nq)G1r"QLvi`uZ&1PDt#B.o}BoNF]K@[c%;o`P0"B@l[fk]7$g;sN)lelAwvo^bQt`?z;4HWbq@,Tb<{GtfEPC#%TJdDv=(?K/!Ai(n|@a,C[t7N~!yfIxPkFjd1hd$O=H9`ybGHfHfeE5D6~iGHfe.tv~T!VJ,z$+grh4K*:n8ve4S/4k:K!LCmE<_nG<@w34N72h.LjTxK%Mg9DmdSUs<=B_#9Y:4lsFpM]E~7k"G$(IW9@a331fb"u|B6j#D#eJ3)xA#wP3,dw;Xx;kx5VcgQS=g;kKTY.,f}fp0X}F!.%a/zFFjCW8qse5@k%y0V2ll+d?RPMCgg`z!NBWC(T&p$v>hlv&Lz+YS+G7x/8VsW"I[MA(WG12Q$1%ly#}}|bIFsn7H!e(y%"99jPB2l_:veUmp],Etj5i_@u)@!%z:J;[ryrq0^P8%lXnyHMz9^D}{HDYx:#[L(f@Pl~r%<`c+!<8qYx;lf=9|^H(9j(0Gh3MA_/4y]7Htm%uAh8T|Eby2zO,otw)6mSKd+,xp35xF7l#T~)wOYB]yjiW@nu/6#_gM2qOz^76th#mEQY^(.(kq8]Eh]x2w]2)/WCbM[4#wCTYG>n=<#MY*{(X,X#L]&=4BT|8C=w7M[KxH=oU.q=wQ]i=]~$.gi)*Tn2>p$k;IsCm;]Ok[kDNYOs[uOe#cn&8c&/}Nw/3gZ&+LS.MGg~$uC3kk=TOrsEdF?o2V[/=(0Lz_HT1K67ZZwt#Cq_AktI~rVFy/VPh^MvtI@K^J:uZYhUxIS&[J5xa*{2WKHk(nF[{,J7nqV![R;a:cgbD91GZxX$Xl5@9qX8R,!IM,!99UH]`nL;aXyX8VY}t%AS+1tzScIg_U;3bN:JUMa]:([f&J_ME;]h:f^m>lgMI|$z!2=l8iS?otz8Ge1Q!Bn6cR{1Bp.[hq"+I|?ZC;Ql+4}7X8kh2ZMe>:I_.d7&hTUS=]lu&I;!/rbCD!8d$_S}Mr?Q?NpE}73S>eo[tlBG:9P~w@5v]`&DYZkjQ|JCYO1q=]T{6^BzQTv$5_EDd}tkX~=wSMlOkNm+N$;WCqa0:DXhAuwVVGi"JOJy#UB&cW$~0B{w,Ljpg0N%BU0Y2Ba2hhs@wkoF7YHg*/R7|)fJUiX)a7^ME!#uXVeN;0M93Q@qM,!%}$BqK=;$YKw3K=::)+3[Lhxf*8pV(;0z._Ug&7v5]|V:q_SGkZWd)%rjT"z^S0SWZqh*c`6C1!3`#nQb+l_ZbLq_]sk[}(w(0qHS1C1@bq~O+fc">#*:u}SzW[|u>6SwJTOnX,tHWbX2Lv2>G.r2`fGD=iugk```QVA6,!V8T5H2C8r]vxP;Ik`]G{t5#J<73)z8WzcD{:pXfjR?RnqBM|3vy4trnR6po_9#sd{[58N^9(d$(B;bBxWY?)ID]{fz^@&hb4LoIFfjnH"kkZ750Lo%a0B[Y[Qi#"]({bftPyOX9vBY.&tuuJ1)fl)aa;78GYBz+L1V}cf{JlbtPy<)n#o);HHN5o=B$DnY9B?cru7Lx_U"6(%Xqzt&X$^,b[c$/TRD!~6b@,v+M$kV,7!uXUe`T7dn(CXS7iOySxRqKYk#nc_:Kmb&aIx|EGwO=b%^rIL2JKCp748UZ)CZpooq`VPD~(:r;S`M0v}Yw*[+]&nRd(KI;A^@twlCFvICwxxUk//mA0NRGv3p1>IxE*8]1njGlzn$Vg`Tfr1o)52^UlplOie1{SU>ceFk6/}FbJlC}Lp0NLg4?qa67ToHNU@$Z+XA}#;Mu7^[F&E^Nw/7OGa#Yp:@3hQ+xF*#H1o{^^*|EubDA&Ug{F9AZpB*bB)dhVJwioqdDQN!A4EY{rQG.P?<.gfHHW4I>p.!kay*Wdyzy7KNGWtV`%M|@S(MQEy@,.%T8>#>&k:KB46{9t=q.7&qu<^o;znM.,1vFZcS@pt98jI{(1]WS,n|yKG{sLp:x]gJi6#{3:]!%8`b}N/{soEDtEzYxuX,yDQv`|*Q{u[?eT[H5T([oc.01Au$5y?Lj]~c3Y)X):A?vZ,&9bB)q7*)(:"h2wMv}}bLKfeU/BnyW@@,B5k>HSi(_*>l%Gg)!r>]tjbBm?nEaW#P}9&#@d>$&#{pc{D(=4j%P{ZEhL@Nw%jyp0qKjy+n5K7*vS_[2#r%3W5TLJf6k~u>2]K*+InAzn`m5@E|l0k~"|iMBL2=Q`sV8Z7:}"*bg&4$Rujjhl?Uwjzrst%cYgG8zP0snV+a;U2T_nNS.k51S?[wVx>EYoJIPL8D7{?%kX3ZpO7g>ezs>Tw/v"|&su&Y_.fx&)Q{^I8B0td:@V2t@)`neD>=OC2N0Z%W86Uv9,u?pSn4"}N"$PPqa5@i^Hgv7a2Xdri:@y%{SS3GIj8S!.)|ooPl/Q(1,%2KNfGsT*sKeDz^xy`($89}gfA*;zrvAvkFdS6lH?BjK}RzAAAC"$bAAGH8W"yEMK*8yZQtgfAFAS7wPx+S2kO(y?c%*[FatlBAAAAAA!WcMSDqW7i/:.=:,vDabO>;aw24@IMjZ.BX9U$)GtXeE5d8UlejoH55AHm(#!|Qy"6hYl$<(LqE`$KZj]f?p7E+AOCrlIbuThOYi0zObFpnjs$S7NFj)LysE,i9[AHCW}6|ct]`gK;}6>xyY>g7Ja~1FOTYUX>uxAkd!r(m6+=(OL+;CY;B4N=&bA5%PB8s4Ak3!0_S]5`4iQ7ok(zT.[5VWa(R028W_!,;b,b.00>;N}p"_V#Uqq`av=gzGYN?avn:in[m`*w|QOXIx}>OO?8Nzp(!+aqNMrCiI/LML*8+R|iR|xR[KG/4Kbto%G`k)eQ>[HWe+U<&MSDx;BaYDFy`!$~AGClk2~p14t9THqmAK"J]dJL8Z]W~f{]gQifN?_)"ZF9}*,Jh}>zw?fpNWd;5J|);5l,pDKYtNSww<5[OA+DY4.C6SiX8(A]mHdLW]yz"%5TlB3@{l.O|A(xx7Z_z*Xlw~a1E]~#E4`uBR#L&4;BwMf%G$c:.;G}V8mx9pFYa}.=MH2U=pY>mdf]ob3WSP}i)uT#7awZo*$_FtVqFITmI@O%kvFyBG9Yf+yCuqNY#|tW>YYY2_q!O/pJ>hb}UBK>ch[fL/YvLcLD0|bBfn_}eG%9$`8>,!=$.&Ba7mf*;;Nc;tEzB!0mjynszgOd*T_,>coJgl;[do_1#r~^JaXgCZ5)|=Ecr?_jt2aG9.CaKxfrC,n4bK^D(iIOQ:6L,m_Uftt9)Q3nzx|:WudYs^(b%?_E^k]sC~WB9Q>>ITHLO2!WtD2Wv:)j6oH($aNkFoAzEe}3^`6UA`v{E9><:y]OzUodpv+~nX^@N+Oa<#/>`V{YV13)yWN(|JNF9nX!JLv&]+aY2csXw5TV)Eue:%KShwNxjo5oW[Drh}Rf1AGt8}o[L_$IEh`j7&C&ghE.S>9NI#:xhyhPncsZLPRsDW`B!h=YU`D3rOn:))mD![(tn$jj3$i^B1P]&B/R&Wt*?m,6dKgEav)ER_#_U&8I"9i"aZ(IgCpkLFMNJ5I#ZRoFxr.C+HxeXq6$(%(7bH=M8ZnDtyb#p*R*3v}25e]S*oQ|2xLpQV8Ia{_!)Wtsp:XSIi4IU(]hRl1<(V`NvRK6"MHYcEY|=$fBZ##sP!duEwE9@thl(`$W_uH,${=I2BI1n#1*Lslk5qlYQ69kXvQBy?8)o{7%${)&$CB|r0jKt`_>SWP5*M2_mL|%?T_Qa1_Mz$}9`Ha^~^NVB+XfXH&6`|4$9~c4mT/2FW@3RQTv@ebz#01jE55%=O7:qAL_2,KiTC6Fa*o81;"EvTt=*zq%E;,v*aE!:+b/Ipn^N;NWM]BxF"YZUB?psf:xuks83)zy}?$]tJOfbwn8`Au5p.u{xmUy"L>lkG:v.ilkYyw2ceux5Qb"3H~HI9gB0c{9H+>:;otc1CjX/5nlvjEH!%Z4Mas!6h#,d~v)_^9K6GWzE}:kWBAumh+@oGzk%I6o|~9xyUFHhX@AfK`R[h:[of$`nyQ6gUxNSxopK^}M5B$)tM!j|&>hCM,V*v]A*TNh}:tBovZ>s[wg>,;"_TtwO%The!Xt+~9{&L)qd%t%>7q5CqUqDe3ZpOp8"hn.pbdq@5sN|{g1*J~#wlI%Q5Y_}Xj;3WJV=sc]U;P[$v1_cK](OUC+U1)r?ET*|M`Iwm.WT)ilUbGDTD1Ok~F;TFm=BCNYGXt[Y`;vwzIj&09kh/6eLb?Y!Q}7?"*x*&BfzB*68bpJDn110]u}OdzoF;x#)xy:@|wbkM.Dxl17Fi]y$/9McV$$Xy}t4<1O!5MfrchQIG|lheRW6Wmrs)%{l_{klXqkQl_J#_$#=D2HVtZ%hRibTW(&|p(Tc$;;jGi5|W3_O7{VlE!4`h0>JGJMH<>:T~?u#f[^U"huhF!guq$f^TIU|PZ),N;FZ&y%XID!4:0^<)(D/iMD=<%yuxW!8VZI5PWam/.!x8Ih+W;)joB/E/~q8)(mKqi*j6TL}I:n^jqTrVTNmY:nRHMPN[E]n.("lB_]M8DO$.)N5+w%f8Qg_rnEi[&0+58=gR3t$:~yLy,2}ao>sZbKzLKa{>JexBMQ6ar6Pc+&)rp0DhoqU*hT8|oDQ0pIAmt,^lEKi?Wc)Z+|5Xzdvl*#j40DHI@kav%eYJYSaL?2XnOI,Y"xwZA.G.2i.KDviHUo|Ps_MrO0HCDQt~(YTHhGwS>X@{CN,?gR,%lrFtWSKnNr2D&e"d?z(XZNb?jA;UJcKhRuj"z7&ymmK)zToZU]f+doH{114psvbxUy,41ZIeW7~A#aggHT7w6MQd;a>Cxsc]0M"RxYhaxkG*@@^y$;:y!?.$;XCCgf:<8~x3eJb;VV5}.*D?IX+fj:cN&8N@gjIH!3V1cR{iCB1wj;`r[pU2W9HjzvJn%7CZQY8M0Ry=isvkNO(_=ql<}3S%J.G_9k350j$,e6#m1so#j5NSW|)x#0pLUazp6^v9Z28Dd`4**xIVHhqL`$!9`KpFX$Y;`xPwU|9Ri6l|lY_(nFRu5L?=8$I*uYv&!()9QouV|Hty`(?;cO+5AgJv?H33!>mvCFc=Uk7m!OSB#,/C!2cgA%3e).mbZ_Q(!3s*&lJ^IMPENPz~Wpg+Es,MvnHTEBzWH)|ZUCc3XrD<2~2nvR5>1)s74QUF*;tz4jh5M!80trZ#D%dh&[!0RG#;v@6:E]jV+z8bB6RU~k=u,R0DD`B4`R[v0|,y=:K0^yHA8QM%.|*,COsg&.rbR=DQ[^SB#cnFT8=5;lwK>|gdK6_.{i+2.`{UD8c#JI|RLdTyWWqb>@J)[8.M>%NHu.HBYZE3h052[%+DQxNf&L^a6ki<9ajRJ8h9lKW1Av+;.a+mc!^tYCC7*^a"$y+jSu3c[pp"&dOC$,fOK$K^0.+KCbc}qvt%[WZNp0#QsyekmiaM[N^vXLmkCp2_^CWuLt;>$wxhk8AV6]<=De?IMHM#frjrSx>&+,xsRWp`RZhBXR|`1{oXHuy*_ifg)mLXX4kr&y#s)TW1/+AEoacwRL6N}w"vuDH0:wI*2Y?Uru!3UPi/QL=fbV"IF:xZ9BN(omqPhpiJ"?IR7Vb%`pT.GmQCQ&s}_Kl05&@dE&Yk^)CO1Zlpdw$k>}J.IMV6Nyh$[k&bguw0DI<3Q],/rO^4},{ZvU8$0;&/P+2B)wSkp4cQBFqSBCk{)CRk)Eo"GEGt&3&vyB;7N>L#KCkLtV=ssBDq,&Q#v+yV5S@rN`)Z2gv$I|`aK[;/lFLlZdQtTyB6YDn8OqHF"y7<)1<[sBr5A2`C#G(NTQS?MLXur?biOEP$UF>:|aeIri./=&k`?ciBtTv1tGP(Hbt>3qD.e%9cAgFo5qil(fD:0M/YHED6J.]d])b"S+Jl{*Wo3EmLV*Kp4(=J,[Mkyq`XMZ;{HmTRI>vTW$YB46D{jk4)ZjYD2PECb#"+"9:?v2l]=w6R&bwf_$#L0&HS~j,_Uj!e>iL~v31R8+wRhp7}t%8D4XPk:1NRvO33)vV2L.8eBQ|qPfPE5z_B,[{bK`MW~g^K{4kif3H+^AH`)dCI/T7|q#%<~/_1)L|8,D?2JVVSwH"yleq%`}voVwN8WhZV`pX],V!;#N]$B]2/69Mx|Rl+h:8C[4YHe8Kc]4ip:#Yje0,9*7}nf,p0ujF.{[X?dA/_(J,5c,ags;{M)aa2TWj=.1Bfu$]Lue3~p7wh&TCZ9V,Z_;u4>H`~v0G|t%yu/y>3!3PW29UC[m97QQ^.0Ae/*P%(/4oj^R7ByuLl{Rv>l(kKtymN@{il"[2tF^=I7Tx.3rX_*I~*>CiU6,?a!Tt+MXmbluf;22Y`;sRV;Nw)rcky=D=`t7u9h*3+pmseT{>g7q>=$`s2xMyUQuo^""./J5u0j:IZ@gqqJR0%lbCl#5{J/oy7;lEkzh0]J6K)$DH,{ELi}Xfo,b`7oVK66"odGi$+h@|pS{&,Efu^dzvNhWTq4{8M1WMr*.8q0.RPbuq"/%Jw$ASS*zXSVI.wvifSy<8{{b1iJ%&yKynfF97)KOyjo7+)IT^SJM[xmu:Kof~o.e"}wYIb>+9hJ#FB+UFe.bMaSH6>h"Z3gf#qYpS!)r[zHL6}7==@MSbbl@fZN^y=~N6K4&}8i#f`Tj]Vrbz,kM9=J.1{Pb{5.c@ghnq4?.*I^/yf5q+^?H$9kfv2.8"W;DFh0dCpYWb>4p;{v.JT"aafhAb)Bdo9S(c8A/[P@w3!wqKuE!X>l7j(v$R{_ug[>;6Bc+]*+%/jX|c#P(Wp`.(xu$e%K]";H+69WGZEr.zcPbB*nzNdb^#Y+>9+DIW>sx81Ln$TvQd]X+5%[1CQ6&w>P%`2$0;7n<8R&Xye3$$EC~.!2YN(RVN`Ddt(#[CbvsrEM2,!kvLnRvUD?g9n`fH6"2:Z!tUM$6,J:S"1vv`[v2*MW[M(}rhk6Y{M*$1q$lwr;i_*+;s?Ln_I=UHTW/UIGD,;M8jCk;lFOgi0l70f(2=bq0f:ymO{p7g:0h~7E+H}$l.mw!)sjiC.H2DgrddZ(/.rg6YD(tgi;]?HFN5lO_,[M>&+w@/z#NUs4Th_Rl/qbWEM8O/=U3F@),0NFy]}vXP`#5qp6fT~Cn5Zm7)$Nr"9v!OhPcek97/nxa2+8:7R0o0$cb[d`x3)OPjhIKm;KZM;v=YTLX4N6[(}l$u,j4uWeE1@]g6oNK]6Q<3(?7hwhyaJp0aeF<6:n~Sy(QmWk/aP430Q!Dh141CoMEj1u6f?eCQ^[;QWq=B/E+mo,JTP!+51|rW3lt{2y`g/D`6u;9)!W1S;MYe@ZZJJ.$R1%WGQ!"deHd&plT$oKtDd;R=x)HhjKWUC"Wie:+d0TFl%XH:wzXRMZCmpb3*RZa1w%n;|Enj&,!y=m1J[maXeFoxlx"K.Psq`i%T5LX2,:`vQO>SS0?AscxO@bOSu2:Y%3X%U}Li[BDweu<,]Z%,xtcnVK;[uTq8s]&=RQs3KXgil=YZS0Yx~7R+f^$L34;7DdIwjP@}Y~8VYB)nX|g,Jy3dpzM)9rZ;vyZ#"z6/"Z4;d~[My%kueSJnijfX84W41v,F3tVDGmUlMK|3#u4&e3L"X2eCIVQ9~/j.UnoNWg8AF$izo(g%RwF$IA4c$HHaoF{A1)SDZ&qbwiQhQnN5fIf(9&m?>Gt]K^^)agQ}q3y~s}<#^nWrW+@IZNMX@Q1Nm@J>yE4U/_57}F&J^"1fhh|},Y*RQh%8&Yw,W%U_>rSM.L#WQYKPqcPT!+?DEZHxI@6|`CHdqyb1v9M(2lT3+G$O{0i6~:TDtHIu`LREG;8!R;g6_,E~M^pI0zHA4V.Zj7[X~)/fbUA`YGuz/9pUoM&JPGLajumFFmbE@{1l{|E,7C{_2obQdDv=IrvhexVe&`d57:~d~KzxS&sBr({uf%kI$CVGRz|Y3*@Jt`p,r5z2wL%x,YUonFhyu{?3IuW9caDIT]G6:YE<(M?iDQW|:|S*0XoZLwJ&W?M5dKC9/0SfOv%{qwtmXlr$6bBY,Ln927vv+=52uY#kJKfNBf;U36+M2c0ZML{g^#oy|yK`tSm%qu:aw7F$Ta+@$UOT[TE71RsI[F]%G_^hb@%%xluTFFS~?+OS7l2HV>Gi*0if!J5JrY1k&IqcGrTeq`DM0"|A$z(6WhX&5&d)25;Y8mOdP_EmC}X3MkrQ$O(qiSe)(}YmF`19dBU&NnUZsULL0#bo"#oFPH$w(1$H2>[^O`INlH8if%6%@.3beN=T=D7b&P=wm[nN`Pc}y0u@j)PnqvUx%Q8``W/mU]o9l5>vRlw5k)i0wJIhse|&l`X4Fvbz67(`*D[AFjuDnNCUdASiD*KpTM>zX!/z"/qyBk>!M[#{/H!rp)B*AljK,o8or/JaO.ztLu?04{b$N$>Jh4dF/$*vgZP3;|XV#90)`5"U{11[KiO8_vwspTa.i|`2j@nXkzKc.k}@swYRdQ@|[K8I]}.zr5W$M^nvmrf+ykNUBZobHK87"5l$1q0)Lui#:A]%)acbX.G8iKH$8Y_mk5iX^~[/U|9n*DmJG&n_pg:R,G|JPq@X:wTawDq"De:xNtSG:%}cY(b`)nH*"_;:d?Efen@i]{z1hGNpxoDUZqDE#THi$47^C)$H&3D;ESDafXG{r5PSFs4y[fV/1Zir,_jB+c=NBq+%;6A.x!9C$jdBG;L;0pkn]:fq&`<4$,rv;]az9IDJ8i/Z}dziXnn)b7VN3XF4pyq<132sS=V}E)`C(uHuo!=%nR;{~ikOx?[k59B0$1F40|6Hp]&1:0oKFJ".~."l.L$rZF5%RfcBfn[Bb%r^B*=*IfIs_S]fyCJvfS^&TXu7?6@~uZ;C&~ZfxD]:m~gBn=Q1XUQo#l@#gj6f[>%34Cu1?|Tgwzxl6fw7K3q^gW;@OpUpC?MS|w@7HS_JImwoK*|x"0u^L~UzP!4G>Wq!n1]9$A@SE[Bc=8^R?e2LVKKK@lwQ:{?BoFq.N1#(XEP)Qa#_Xk!KXi2"P=<3%B(Pe{errS<~:Tbd3,:fg{|z:ytPwG(Q.OETO#8EG4>9kRG=__)J}_Ije6U#G=`ky[a;}+,.luV(jAoE]FYJPJS~:O~;J/y?)Z=OrluPV>jVjXydR7nV^<~6]Se[:o}hoVPu1iF.Q]0gw91JlX#m=2Jq#E;+pj6@vU$4DH+$`A[OPHH%mEh)5?HTZ[jI$o=~7*dxW%b+FSdBJ8g(aVN#U}j^fdTK+CHi}7sXSqd{_hnUQmyV7vSrw=0/T)wi8zC9":H;|66:6|PmuaLh#U:$`Pwn>rtugld`Pv.rZmcP%G_zTc+xqnM`68C2UvhJK[8xJ`SQ/X@Tzf+Q0y[)??i)UnelcyYRE=Ta=rZB3:maV{O4d&_ML$!/YYrn]f7.W7n5ZItUq7#Y_J5eh[FL2fNRU$ez6WmS>>v"75B{=4LZ4RyHWXo+/|$jvc9v(%U|XFkICk/Rl`tQdr`!qDTTv^R6lSYOzH`Hw",E_3&bWO6,n^^#EI7Td6Kw7wy=kY^.%Go{%j5$er8Vhn*$[W)m$rYG}Y)mKmZtZIIWxG|q0frdu[IE[>hkFA{^;+dpAz%*}#syW2(<&A7!}a"&7&ci,E;m)/(_+CF9N~)5+0t&[swaZutXqFk~:6m4T:cVEfkqkSQ3i;?^57g1)Ni0kykLnBw!C|HS&GU^Kw7Q?B]@|vZt+2#!9utJ>Pdh5Cd:TQ:Xupcz(m[mthAk`/G9EZ{A(@Wa_14;hoLi3YuNKCl*T#I*Qn*4XRmD<[n]E7B}_Rie:uR3>WJEu&Iy.3X1CLtL/6}4V|ti}}Y4xiBhj0E:~6aPsfY4ONOL&uurYMq=JxI=NcP2q]Y}]~rW*hlH|Yxb_mkLj4;J_dYBTn"4:}mL$H[9q">],5*YC?p|/ZEVe,RHSp"w@P|8@B8_{fnzWM4NDK+.`p8t]k9u4R9zNfY2j,~=JK)0;"$6Pi~3LHTlYXj&:tY)JQ[BWj@,]HF]wMsSv+vY5b4r?d|H.c;lS1$j_7Wd]$E0xmcqOhJmZ,CV1_x?EZ5q`Ax;Hn3Q2uMT]0~_6v0)@(KRbz6=[4lBq=^5Wz@#`Wb=q6MQYFPu_b(As;pF$?v8~agBCjd88Nq?%s<%X`x*:,b}%d;F+=QT{KqJv.|p=ATln/=!4mt_a6fnlrL]Khir_[SPf[*UEH{/mB41GVJ_hgj:fCP/U%:PXm=bglKG?yOS""nKCOJTR4#0c=./F"RR?)!Q{L>MHi`#vgTS7KwQk`488g):ZKf*{pif#^E[C+%t,XvF>mvp48]fRJ?g&VI.K`n7BlxR>;T>PXq,dGGbfs?q]>vS*8T!Hzb_y&yhik_5|(,)dgR`B0}@VSnu.TPmP%,Bg37yn=S.#hGR3{6Z0@@TW;Tf.UOrqo~1*liQbR{wSw=WUTAdU890?y<)l)Nd@{JHl=dP0v>(zZxz,lw$`BH)?j*[UEGE.EhSC,3b3SIU(1>}4%c]EGZ,mP;~tc2zAet@b$xCNJ{Qihp%]ABZGt$yV&(6$*T}i>`KMmQ,x,ogQ!u/xggp`xD~uw^iur=4B$_f)M1"gwDpWjAzvh71pj*Mi0IBW@0nqdEo.1nk]q[#J^$B!dKo*mhtCH(?o|,qb(a1KN8MWC2I)EH7>&mw+gt/0@jW[cD]?&%bT%ERe:KG(5aGSpZl}Ve6k`"j>!co"nZtG%n1Tp2+1)mfZ^/tA0MMVu[sz>uV|S;>I1bhU8I/xR_=:c&8T._A{D>hon!_^IwC"*#4iW0W(@TaZ,/~3++R4@N}k)RKGB;t_U/Lg*VXgO|$ow[2]o/g)12hOaCH29[g>t1tWF*cc_2v2rcI*ZDWXbew]8:<(c!54uc%Q.gA?G(pW`2:s6|_<(OJ_dS2]jOm)xEDH5ev4b_qio:rBV`^.4tt/IPH!X]dwX6(mDR^&/;Vkn=+NNyMiW4s+g1dJ8y=b{xA0u?g,b?4%!e5p~)FD&Q.Y2R(fSw}#*Z3k9Jw8Z0BOk}A@SGQe%r)=Z>[zG7z:N33`ibXSYJtwJ.;+6ZIT/uRj{EW!N0_,RBV7}2=Aqc*RW0~lo]SC&f41?NBgG8HB+MZp1RbAo]$jL;5DIkd;BHJ(Tcc,;/Kl%lC7~M;$:OzxyHrdX`Zw;H@Te4N.(VZem46wAOu$snT9tm,P)@Wg[oT%@y1Awq{CXQ2*2}YmYnG|.a#=K!4*`67|oR8fkM;K"Iv_NJd`94QI,gL<3]FbT(~rZ05)Xy"&fHm_+K9t5pR8@2++(n:}ywi`h})/m"pz>NL0J|}$ccr7Is#{{Rw3XN%:D[UQQD/P0QU;tb/r?y!g8w7DtHc(ui}B{br(hY&@{K@(d=[~2p.*Cppt8J[Mp&}6Dr[pLbdhz%05V"_|&)R!m`}k0`$V/p2`q8FSroBHNWd|w#*0I^1Bo"PK?W/4ZZ2;1Cx)od`7QhP)jgNO7thFrTx3R}+hg<|trY%^>uN+6E@oH^*B0LxNV_LU:5ST<`B0?[HIf]:<*fOr[zcB^;W5QjedJjNYXB`g]^@kpZ9eL|ZCk_(^#9nAIPoT5Wp04E0tvNtq7,c0d$9c44JDdO^k.`a3:]Dyp|*S$Cw/GC@=:D5/gkUM"zw4mYjEnZFB!n.E1RIvN~Z8m1RqIbLPm&V7|Me3BdB91oJ"EHpHaU~k+k"xW{"[<:mB]i/lPUAyjKjy^!pD,>l7`%c.dU!}~&*70P`oc5jvzB"br3rt20K~*jTe])*]&y~,_ml],S91v@EyooKlT8*oJkmE6Et@8SpH]$@VW|T6E0(W|ZU="M<{MilJZdJPEtb(KI}gKZE(y[BF=_}b{~+^i!xiHc"to6OJ]~_bD8UFsQ2Ft10VUEq8V%xX0`Xm(!w*4D^J4G$3[XVoNyfLFCHs@Q{BQj7ci4ocI9~Dl!uL17WO:X"unJyUyK{%ex{qnGxo^n1`8`^8qViHYW<;.6&u]e[*`$r0Q::1}M&$]YTc&$bvaIhSV6F>WbTwCl*2^/me&ZZjOnj2K$.d}8yB9+,C!+lZz!tZj)/hS.DQp!/=/MDht?l`q51xRUXNd,B*;8.wS)&![i4.S["t2|P/W]oMiV&D#6r&raTL|"p{]zi8YK(#r,x}EU5{i]&op_D!m+!=Pn$%j8ef,b/(,7#Fh,{uddTV!<8Em[}c:U5B$Uat$;UWmHbRRR5_oWwFiG`c5RO"3~kBJ~O9jPT7LBz]j.?7*1&4o~^vCq13*!J:R(4&swLD&4>6mSD}X9_9HN0Z91Tp*9Qo(M@^43t3jj]!!!d8dm+9_Tp!03(kT)NHjgM|)9{^s1+OhkIfR+7VHHH(2n4/hOy@_~i+X+7F_dPs}%lJ[V4mg04_8_ceLh+NA2,VPVqYH]&{fvh+tu=Zb7Kus=,dCA,XVkXkO,AZ:J0~yiN[W;P#$a3J6u@N#ZqPQ@T*4T8xjW3FSDf0hF2o/!4~u`.o8N#92N5v"i_I`e.f#291SsW};W^>ZX?&Y9PCC?A6$wloy$MKC(+B;W3OOyR3ORuQ?@}{f=ZZgYs[Rmb/kbYAG^til`VweyXsOw$1D@k0aeo^LHaWoK%gwEOYnbh|Rbe7)mq`dj)9l~5pNZjvtU2LkV_tXtCTr3IKMDACSKw{$<[e/XkB{&JYuU#<*iee`GolkjUq|Lbl*_X6Bt5&obV?:8_SE5%8Pn%HMM86;ViBq~kgEWc4.DBsLTgB"4HDAJ2U+`#E(Xh+kq]vF?mhs/pbK%^)]SfOE+y.Xmkkg(29:_`K)/mK6&>AIT+DgE517~KnZwv_dfJ`sCLz)Rb{siC[5^@/uuU3;@6JM=6e}wy+faRXe@{(+g<>/?}[23/|M)a]=kA)gCw;9tx9Nw=W0JFic[FZMX9VD[d7em@ng~G#K4q}t8bS6/x0>>q$;GpM_(.jV,E!i`UtIJKbE790.;WP+C}_FP!kv:zhsr~9`x7525`~8j2]y&Ja9>!2/E]eG.d*"8`=&RJK,m5BMl290}]AfbQrYTIY{dU{yTbXKFz+d6kJ0ee||8*H.x!X*#>?cH?4zbM,>k/92Qe{u~/xTKuJz^?P6/9h;:sF>_W_ri1vYO~PK39ZG{Fl=:DF[q+bQ+phs%tewVM9Dm1Z)7c"0BB2)u^@dP/8ndZv[|shXQ,el.6!4]cIKp2x*5d#iL%m&y5hq!ikYxuCxM3T+qR}uSopXzU04uD:z6{b6@+SW3$O1}(J`h.jiVFl^ISI<[cP||wj%Dm]7J.R_7XK#nqDp<*6pV?C1h~>H3bWS01mb`.4PHD$]hzHr,!srHu(EY[+r8(Dw*1YveA9MsK?Vfa~"8Z/yoK7OlwT,Xf&utmPx?2/H^rg&uED"=wDaPB%Rla|lyvxqSJ#nzsqEGPH97:`r&~9Dj169Vm;hei,h#{W+Bx]#(?]quU/%ST^&JH,EZ,[hI$Bp_&r}a#wP3=4DD}(^[:bC{)ceSxiHa|L><^v~fW#Cjn>/bSzB7uhoO>}Jzj,|w"|?y/{fXK^x*3o:5R]uu7z"G0Y}_g~7Gc;tt]%_Efo}*FL}}a;_nKWK!Q`vO(i|#pWFNdZBAV5Q2pr3MTQ|b/2%=yo~&XAhcgxr:B@y3voV2s9hQETC]p1G0~f[hK+c9>IK7O[2`Kj;3t,8kG}_dF]EUQ/qnly2(Hi,n3XA~{):wVve>7t`H.v/tjfehyZ8UyahuG.|BCBB3zOK=xW%^$~QP&~c#Vp;%Nj|*i@]Azt8bw;E[I#7ks`0q1<+uK,iGH7c*mPf)g2N@8ZU9eX<0aKK}HyrUl9*C.FZNEB}3+:BZ_kRT`amxCY0(K,_}o+uwj=:#*ia4yYt2_S2UGJa.i"JE>OkLVqP_%dEFUH!3$/MFAVDYa@=^bXO9[~sdyJEaAU}7?#U8[Em);|sqw+:9*/TYv|Jhusua3ZzjPL36`Uxw2Y*)RJae(pWJxAEnucGjo9"1j6TIH98KA9|6bmsh^KDMx9pz8W7t/ZsbSE+j=`Iz^MyW~dxgx8(kUEkSm)(Y.Ou=epTmD7^w.LEq{r|x5:/_?W#ru|.I^nwL|Kf0L2H,qGtVn|MmHI&DQ#EW/7],`Y/,~|NC@xj^b~RZ/Cd/?C2X>(of7hekG69c]9UQ"p"V<)lT/u|K^+Y!r,1tfEzU%>R,pVWNt#Y7/:_lQ&_@kNs{T"*u{a`87Sfb$xZY^hb/0[5Vm@u6E%msD#iyG%R*17ZY/Ji8;(`Cop@x+_NE~t0uqyAX*S"[%>4GE|A}a)pE@PWFNR`/n=AQ5b/b?nbL3"=BQDJZegew+OF!hK4r,QW8PFC*jzU[b*,[6[@7%}q?#36kSh)Nh2lVkvBDaB`Y"cqpBYBKW[j1jO^*gy4@`@Q"L;(Ub,ofd8W>(mGMt1tVZa+C2(:fB|S&$a*JYfvoQi>/I|Jy8aqs4bT:lA+u(s^jZE3U+kLIuNDB)3!9r>2]7mF5OrH57vFW!ktw^/jn<([ay0t3z=UmhC+H>,aaL`_"90|]NJ$h|1AeNzBs2`:6SX$LVJM1+P*acklOJpT%?kmS_.U22D+)B3/qpq;<2}|IDZ0&_T^GCldweP>0{vRM$LfSPP(qX6F6&x8/Sk{x^*<.atKUTq!dPV`}}ep7QJXba`T]MxdS|2S^~>{L#?fi)m*$4!yf#=wUtL2erJY$p/0dQMvS/|N`:BDJ)y51sXQIJ}?Xx#_9O4{VgsA86B@hJLE?RH4E;(~fFHa*UXH*dB`{fhy1M*gztt_%Pm{wEsF.&0d}KX&_$IH])oU@kOY4/ABxOhy{xW^r*BaiMhxhMPkTSa[QU]BFgA4Ws(Iqs`#r!8m_W/?@LW/+]ld+>,4OE3<{_3XuauuUfNJ9W}W>r.7D#!iRJdRo4!Z(cSPSXI:a:Z#EKx+cZ|@v0%Nn30sU0S&"ya_uf""fP::qgrh{*g*LzQV9E.7in4QVK")$1KL?,!CS]12)y!fPS1{dewH`:OTY|LLji]Zx/4,]vXU8$>od+4*+zF%45%vKH{6~0G#qnnI.ojUMm!~7;HCu30/&kZY[!1`k|#fH5qDHl;E.o)7tNpI5kOdJ_:^y!4UoAi>rWkZo=8?w[lyre@"[/F#+>W4KD6{uZP&mbDJc*a[0zIjL;."s^k?=2DQxxes}|t}4Keni#0)Ty2Uq$kTiDaj`CU+%Z,85bKRRwB!^+jZ9uD,w8_?ta~pDHc>DR0@N.VoHu46Hszf^s.XN:D1/.zkzhSu3)Z?qDjVQXt9R[Xz=G5pUV3U+3y*.uja5$z+"8!TZ"&3=p8N[qJMfeIVC4:GZ)8c(r&B![rDxH{2p{SFF1WY7rm[<4tYx7t`U)y(WQ],^2+uJ7Mb7Al5x)QkO>MQfw^2h`|mxm!)ck1wU5,lVmuQNb_UCLa|?>KX9Xw[ii[@V5dFzD:!mPP"rwxwexa7Z>>E}T77?W3jbXYoC&9gui:&?P$g#?RN$SRi&cg>1Db6@F<.d1P]C~rkR?0"w]"LJ@zkkgg[(gO5pr^r:yh{L]+04*L/|%U#DmF$j$/HxE8Kts6rPeQ=z.R{dhP6*|$J%~Da>[f"IIEG[ZU0xL]>{m0/;G4Hui2yqbr1!#/XG3Ah;ao`vAOPbOYc}mH^D1Z.yIQFYH1@Dgk9QcF"gp>sHXs:ul7}NcsLiQsa:/hNORrK`20"L>giZF["rMChL}Jkz`i]))8OC"tUqBcZxTYi^#$OMqtgAE!.DKZD7qmAoft&04"{]5aO2ne:by0+kRh/7xd(zI;GC&[m}LbS>5IESZMf1uD6~xp~i/0Glr=xE?S4E{t(Jy]ti7u.[,tf/.rGp$bE!(arD);R)c}$&pjED`Np}F{h3Mj~CT}G%eG49G=PV>>B"?(Q|K.Mpw[V!;QLVgFmPt~./wb4_trG]D7Z44RT1(V/U5}}mqlEk.U7jz$b>cE*zS^XrVz^2H#kf&C,83t@J_@4vz%nnh!dyb9$s.>ZXvmj.i(ViGZs%2O+IWw1D!T+k_J}wQKDKvR31`T@nMovwb3v(8CL0cA>OQUbEU[[j7QcJ2T7_ZRV1zP@L>l2Z]X>{V;%0twf`hr^:$`Y7=u%e.s[J#aO{2GdaDZEMkCYM12O0bxUY*7wi&FA#nf)dppuZX?PlJ:QO&7J<=|+ods>L$})PY](/">=Yq"[R!*D)V@j7NT9u}MH"&eH:f4ja%2KzMB}>kC8D^pWiC`jCOlCSGY3t!E;^AwPFfVty76L{~:.z.L2(Y2WVE40_uzKV!q;Fh,gx;r31i)eGWowfusY}I"Qjj^$M.b!@?Cm}v|>Y91^LO%qqm9i7[)2;H(LlE.}pPJ&x:_/{A"$yb/mw%~y{s2R1g`K[YRs3;a+/[fRp1N66@l#+GN>}l@bwfMpf0Ah65w@rLXz{Ip3W]W3GJAM2YXv&X+syc_UqsCdDIXhDie1Xldt"OaIn"(f&uQi$PaXp`#!Nt1j$?dz>M&avnkOf#Tz0Yg>aoCXn"Vy&&eU)=p"`7!M$NZ;fs]PP|h%4d]6Z8ap9:eft`)VpW*,_v_6P>BB2yGweM.Fs{X~kB*Lh`fbM{9zU]Y&r,m6I">Wh4*8af=9y6s})_`BLD!^HB5h`MJWgshg&^/=OQcj6[URm`kl^c3(m:7]5S64NY{:Pb}~S`ni%Lv`SBF+|1DQJ6ZcRXkdA[hF[L;y`C<_4[tx}zx>>.Wzdp*/CQ.j|Bat"iZ)$HidcE8y:8Bn_UJ&`.iUJP5m3z(V==.HbkXb^;7I]K>cyh98fs,ueLEQE>;Fu0.ftwv/DsHn{{Zx7DtZi5U5_CV{7/xx?s2,kunb`jSoY;E~qV|ABOgJ;0|~=xnSIq0:92s`A=3_Y]TNF^lH>O0.J@kGCrc$x)5zDG+]*5X,V#HkmcLAQ%d?Fm({ew2p!ooJV4gX:Envb,=]>YY[KBty!CJhbWs)+CGmd7OJ,K`nr"/SXvotfEG=PYb1jqU{g(r,#p%+X=Ow&T&Sx<~=7sa/hY1Pk~@y^}!{1Yk/E@{J4oLv=(4BJt.J.pX/O?x*jg86RFzZ[PzK4(5Zab"nBov{CUD!N[m)WE:=!.}i?ug8/1cM=C7yD!St%f:zcNZd.8e,1PJV*hXLLrlZd#WTl/CC=V@Q_bx@Az06{)Kj2(0{Nb)QV|49vw!+tLFv#nD(qlcj;@BLLE]h)PRmA^cV|T23.^EH,J.6a71S^t2BdEWw.8"K*!^Q~Du1[y|#zU8+Y*?CfKLdX4{n+41M(F1`/pn$=SKpuBwz&gd{y?0E>.7;fxNWjXqH[GMHoX(ru^I>N1Lmg&hCP09B)m:G{efJ>P+`1?`vR_o}Aj_nAF1JnyJPGi+G5,B6RX>gZ{;_;kdGQ6FuFSx/gQLH6{DbikulyZ?H;&y5vh#`CVp%"Z~$|+^4%k@WG)osIl$^%[Uo^$LP%!J9T(H$eO=Ii6?(!3/TP6Kp~ogSPq`bH}v&~HM2K)AgbG>]#,cfk:]O&LShcX+hp;}4beLj#FS3d=G(2@cjWx+?"ia*)A>syy8/sd>"<"x%$Ma_IFjRNNxH,>k9`tC2hb#dqo+;XPKpF%XlxoJhgCEky!EyiJu?QHB}D}T)44Jab`8(^C?><~M5%F%S5I5l#DmYzlwTOXTx"pLj>[_!"A)Rcng#XWu]JZwK}4{7C]&[AQ2)}k!~8kKDP6ljJz;;Qm^E1#)+iB7&T4l)MC?ct$r%bRY&yL)dNEN~N]s4Kg>]7,WeErA+T](;Y?Nk^V"Y]fG(xR/1?&x?JIagdwG|VX%g&f50+w.6T.8ShNRIrl4dl!I8sEp(NzB#M)c?@X1VEQjR,B3T`MELwkKid=2>7o`1Udm*}=/j">TFtMZBs8w,={k1.adMG{MCU=&7,97w?g8);J8N=2d*?)]dnAyBqL5xKmf>q1m<|306C~Dq+Zp4m3sCX*dWrkqdw]:4P+iy[:g+3_[@g>ARi_}omcdp,(dLR+4BFmO)e=m]w0e`$f$K`gv>sw$i|0q)SKbx]+SY]qVfJP@U/p0&a+*=7qnRZ&=&y"J#.T*wt_$_;o~&|#T&S9m&*k&RcPS5wg2[fee88BVOHqgfAb6`S!Ji:??{W54Knb)qheN0aeT(HE8St>F:k^kNLl*NSe3h;u^[KT#BeWN%XEOR&.7=BGWe9~=~yl55xf(c*;7?a9nK]TWd@Lquuoq{Jd;4JlgF1O"4{uX3wLas9P5LkYDNu9WY"~`0P5UMvc0)UR/}lGGtPe:NqY"b9d}jAZ>8^n(/^2Aj%&GS?FG4>?[OXANPM{Dumi>Q2gTqQi7Usiru:LHP5=}SRUfo$*3xg#:4G1A%/np!w+^5VBopR!3OcH:$o@>Fdt"~gam]5!SscJ5{wYfZfHkC1_`Y.^:.y46x=fx+.ix=wp@oW$aqh`EMa)jUYvP!,k&B0dKFVB]0"Hh)|2j`H34M9E1b,9pY(PYuiC/,IU{X*jw!djB3@J&<%R}|4V;%bjoghLmVSo<+J$`j?rM:#K|1%)TL0iNYvN1L/1sF)UFHXWlieHZ+nLVBV~y/"IH8P<;u:Ez~3Jfm&j%kZ)glz_sy9(8{N6JabfA1q@o}bR]*Ayf1D,9D4*UGO7}DSMw`FlAv/Kw^KV;WGoLboezs2Uu*EYUB#3jM!j`1/CF`NWAT_Kbo?t{@g$Cm2jb:6O1~U"^/JXh$BQHIDG]5keJf]&ca50$1X;XG6LI~P/wJc_TlJD.b&0@8C<@e@Yn!W&4g4.TCfi7y?q^Vp."0D2nUK?,.aVwSK0~y!TaeO@hf&c*4F5pw+Of`ppt((fVy!A#&u[iF[cx(azD2Bdj/UG5BW0ZUn8^2RG~3JUH?z%^"6?IXz8qU*96H[9`H$IC3Nw=6S#im}@M{<]D|13SMx!#.dY=b)B5ida({nRVCdS<"8WI%{0p[WgMKa4!P};Ue9[h_hf_uarBO;Q%rHtMM~pfcn3{2N/V4kw[r][D8+PlQL)E{rtre7~yETSpkl@_nv")S#*(O|kauyv1jaHnWG[%6T@|Xp%R{klk7[CfKm+EoFSMq*Tr=V|e!P{{+w.V[W;=Fs2,DV~}2UiU~_pZQFWqWWy+PZX3FZZ]z[*$@8His|=c(?)ny?D|5(XxlNm.OOIYXD68zag8f,$9h!hf*U$a?:^^P,tH(h#/l.Tx9Dbft.+nDDvM+_Yh8tNV#GT!^||M{C~mnnMK)qQLse<7xSdRbJLz{U]v,Zr1]==}A,u;?{ZG$?BCV7cpvnal7sa%]9aZ7Ddoz9;WaHz02a}HNtR]bQ=bNM:#1Zj[)o>cHF^lrIFT+2?N@^F0.`s7>N%dRiRs8tcx#4*hLj09sZo6I?Oy?@XQdW8Xnfj^&M5"E]yLgHwZt{PO2?/WYo@&*4^nCSE`9uLsrcMUdCd09X(~RF|73Sc,vrPP6`L>>,|am7AN5KY/5/?^:R|~m~iulcj;&O`]TSL_UyNK`o*)iy3}[=27+pS!G9%g]Ac=aF/+@(CQga,^XR9>H`1xA40fSN]en#{GVc?9xKq/mE2NMh#B!8:.q}sg*J3d1VE6,]8~]n3+Paq%er|Oj(jc=Yjph`o(iIlHD*0MW!O;l|.&.H&uEvt7LjApo#jhH]Q!i+(le&kY3VLR.&C1M:pKVt)Szo[tJZ8o{e~*O/;6EY0=s;JJGzZ0D(T0i`iOx$#?s#Eu8.ZomG$t,Pn5,!VK6xIv*9um@=B]zd>fXBy*Iul=ieCl(GczMMjT7{(1nw$,/hDz+au$.WfPNr1r;l`$RQx/,a/V%qb!u<_2RN21c](?83jS^*ys|4K?C53j[Q/B9W=3[;%V`P=QLoUbkl^mE0JkVI&,E&7S%tdi+DNEyAu6XH.{Kn(QF?IYObveDH{PuR<%{)sQzzQjuO,q,iFxAODM`i(N#./nLOf;n~0>?we/[VQbbe)&w!`gOsmD1)E0+zuU*iWo}i9g!m]4Hwo*^WToP4Ea5J:$U$yF,$~B9ly@fuh6fzTHxA?&sfQlWn{;;2r0GJCtFNLTQ,!M125;*;GS(2QPjlV=2.mU6k9Qs~N{l!_T=!TJp,*Y/SlZ)Jb"TwQoNNFTDck7;3@tAL*2VL|4XR{FCT$AWDfNmJ*Z(]q,#}63In?5>y[]_l~S(BZ*Hpg[`8LjL!$OnY6FxEFd@tDq@CoLG]eGQwcS)/P#MNmXMO4_H3.@e<>cldgkM.0DjGXg1TpR]1?CXR4s9d;os>h4T@v9F3Sq7[$}*v%O=X&|a:htnU3khTh.Z9(xfrH&V~E5>mRMLs~8WmU+}!f6A]Y!uG)KL,jDP7N)}9=yBm1jJ5E:5*`|e&|9lLZpU;UT~<8,$,_!THVqDh_6*cz#pc)Y$zhTy>d8lE.*l*8=5{eRt8bH5avJy&Z$ftiG~I8WxaRz]{}*OYAlSpdxs!4_ILG{@,=o+:2Wb)6%@EP,^eGVxN*xJ!MT8Q::/hbF`#d.a]#q*O`@(|`[Rtl@,S`l}rwW?Jj/N^$3:s>UB#[~_xf[i7m=>qpQf#U=/q}]IT~6Hkk!cH$tYYvLIxT:(tMEpnY=*7SfxL{B&0t$.:,DBI9J{6jb+YH8i(L?sN@J?H)<1w~a^mJ{$[/Xo8?"n6lLR3a|<U}G5m={3~@kMJHh.l:Wx^;Swn~`Z*ute3Lp0uW^WvupB%F;E1+3F/MXHsig3.o=qDO{3/(aiYs1(D0^H7tz3S9.(l]O>HH>n!s>xOnF]YAzN9%8#et^a"SoX`KRaCTU6EUqyFW>#{]Iwge_4CZu#l)[BTm1VV`7]?7ybZ$ogM&I^=65.5B5o?05ESFNf1u=o)l%OEBTuh3^YCp(XPALF#tqA]ckh|g25#eEgxWcxCi5?MMTn>u][F~ggQ:p;J+DOSnW3iV[pTJR3Q$W_jz>On^5`{5]:HeF4ug$1t}>}KB586JeXp%hRA&FrSR*_5dmem#3S[DiUCkCWS3s&GI%Rs1aS#lMa`01HT/lJRz?)K`G3D+=X!50T_(P/aY/2K&6Het{@K]PBRvpojeW{b!s/rFPRuB$Ml:l,U5s~w)Z"V*=95`6u5g6$k:0)%FH2NJ>piaYi,FK%r&El=ssX{@e4,{h]/rK>1l%]&.QH|oTvquWw>IBOlJPo?N3TAp.cjXqd{vfq$)vWmB1ZnsEuk1w"S2P<@$r&P3xWDC{^[yDH[%?H5qrD0{LN=O0M`1"W,QQ*xP2A:j{criFtmg?x]*WIKjJ?p%Fe.:7EJ6LN:R2BE$jTCZI!{!Ne"qr(|r8[+Ft/%d[o$|/X]DFHfwP_S`o"^jMJ}7H~AsUO5,AcG%w|mxbW&!K/h[qm2VY6tDLHWjT3IXk]GFX?LDc3%&fi7J@3%_L!:bP5;CX>Mqf(`]`@i^.twb=#!}ea&$&dMQE"E(;+cF?S@><,aWz&q,}V[f=8i4.#2xu:HpV:G9&ckY#YZBn$#7bkk/`E%9xwYK&:_Qi8)?;Fb:5rqD_:IVsrc3i?+cIyfHd@fZF$iguB$BI1o.9&So#i$x5tm7C{@[WIt;UI5%~5AhTSDV^:S5Oy.f.{A05ldRW+mdxVth%Zld4s]bqe`4$X|9;&1XFBGV_*?Ddz#NduIB_=AjVl/rk8u{f`gwk,J_s+Q*~+yZ1=?RKS(QKSwn43^6H,+iv0pzaZ$933?K5kS1W{:aHGoyko)61m!3J)BhP#j,m=2!Rk4&bxMuyEx,0G3dKyr%&?<&A6K0d@"&K|LzEhF&Ud(:YXc@}~&}qCy=eMrBl[AwlM}erB9}Z,.F|ErlY+2PjL~Ym[>Y;&K4Z>F~uC1Rh9^t+6~]vvYVP<,6or}1Kbt`,<`$W/SMoib,HF0"{%GVyh_sPqx8)M2x+`)"ahvMvYeH8/o~(o4piBUw`a>iYr]#9sumPrMEd!D*j}ThnbUMzyUBt7cqz;`6Bm|}V1h"KgL>]Y25ZV60R#*pG!7&6mX$B@0ORw4*|E{Q#MFnoY<0DrDor>zyr9R`[9uk;bC&(Gyw*Es(gn$}O|/j4O@V6ne]>ID"h/yTOA:/H)[6jR;3_U>$qXy*Ja[y?UN8x+&[H+ELRD$8.FuLX7kIDj|6:/_3pq~YQl%F"}y*I[@H^}OtcOeWt>z1;~0y$5[GBStDpQb=f*{"MLoIji$@>$gIk6vgmU)*HM_CNd@qt89;,ScXR"n&%v2]CL~Q.;a#)[BJ%$<;y0@HZEK]7cn}$N8zg+M`K@x._.0WzqR`e@!wT=b"xID_0~Gadt""8famH*T2O)Jf&sDC,1guqp;foyS;RZu@cIe66+Fykd0/vZ`J`zFZHp,Msr5Y.]cjpL2BDh<*{LBDTVsOPt+Zb7:)J[x*$cb4c};LIrrelZ$Teh=}Qdq=a=SoH[V0%^T#zBFB+6xt}wQ2/QjU5uD52R.%BLplg;D&>jFQiwjsXuTvCei@OD9c!d@t:e#=JI~`ci.NSw;vJ_A}Q"x$%&)J,y49a0BNF6K^ixfLA6Ekg*g}r?Ab$1j%*u5|xBmg34wQwZ#x_wBSy5]8M{UtVaEiL%fhBzq^`Zu(_kDfT4BB*zZF?|kmA~VT=2J_5pi}UK:W?CQ_o8e)<}cS*h1g9BAi9]S198zd>$(o$yW#Gq,9&@MWlLn+7.S#06@9`B~P(LMd6VGtQ&iS#3iI]Z(Tg*<5?2)Ri}!Mavh4JKUw1TIHIVJ>W#3[l5>(k6H__~hP}G/.uB=tZok%zuD)YhPw4}OhZZWg>drW%y_$1=.cv9&M`NFU##wo$#EuZ2OF(p8Qc~L|Q9q+&<9L"=]N[$vx(HMAO@%(yU3}?_?:rE@:)1,.;1SX!6fC3|#*&RT1M@u,?*cjW{KQB/r3*?)xX?GBRh>{T|Ue@Fk#i8x*H#$FV3m{}m,{&*c9x:.rv6CI3Qd|k&o94ou*j[b_?n._55U?9Q4V%y^^5dI3"H[xMoc@ytX9x(~|e]HTj:_:x"CF9u.+^ezu5vWX|?8ss$nV@4UucF2Wl.8bt3:B_)=1,Ky`x6^uQOBNT%)]>^Q*CaWZ:"+o^z|Esz.cv;#SjS0rEa|oe7EZ#fGS8~{o/ZN&WjKC#eD^QMn+W;5J`w/mx3v9*HLa3;|c~[`{SQwgc~#d|2g:,[^k=9BF$7Z7Z^X0z(hbHc(73115cxb>kN0d_6;*2o~`hCFBI(Ec`FRFR<{r4Ub:M!IeIt"W&pn+".l?XKhCVzlCtd`rz&%UrG7O@LDT4!_YyV.3w!YN.SjF9*xrK(,uY$cSwZxRQkuE5=8/LbA7^%o_>w]I`u[TnkV6tcu(lqx(X[Hr@:>wCs>sv*w_uD7x1*R]h?qhUrAZUJayv!S|Sc8;Uy!se(sUYC!@2pDqtgq4;]QOxB2ZB@?{aw~B9~cVp/c,!./v~;UF!Yqlc#Z128H=(=>LIlfo)@tL|FJ&SysUrIdZ%(#D||#;TlGt*Ny)b3nyU";_CfPWs_M6.)^.J;vtR:4p~LhFfty0+~h^,lH~Lk,e*%+r$~|}n.]m#"W_=Z9QGSx>JyxcP&"*^~1y2lG+l%=a1*i3*~Pi:!![Nwag{dq7ES6"uNhKaQ^3ONJ/ONO3.9_m@>Z5mc}700kbNR".P:+1Li138O/YLTd4rquV@T^HD&io5f:wND#ke,DZBx+4LDYN~StgEX+<35IRJ<]Yf~RJw1d}VC^n;Vd_$Wba6_ncM]LIR*uTHDQ_5I&5MP5#lWikIu}Yt/?czONZrxP)%63lv$L~.?#>yiBwR?q5SkT5.D/Kd)SE;!)rHa!/C7,=9&f!i):*95a9[S&P*XmpW&RY1e}9]X,v1O%t2+<~Cp6sO1TTLXJ{WbwS)**q2>]8C]C+!*z_,kuXO$?!W8?[:v>zAG<1@]_`NcPl|LyYP@gM;uY~tV*Uf]zi?3{$bzA5!Hvx=.RjzDLMhAtV;(T_c?B&a2lLca[9N4bX~f*}|?6rTXq}b6"qKv,2b.q>5s2wp6&O((%?+~xz^CAVY7nRF@ad]<~_E.=+[:IJW[d#b>0%H*`I8x3LlMB)qHvu)UoB4H:m@IRIr#$xRa(nLyaqZncq6&O6z;5];9PmJDWwqhspfsWq?5EV:E}+/0NjY>ld,n*sk(O5Zw]:FZN#GD#qM*TUSJmfy{Ua{fI_5gd)Q3JxoR5(XSjwh]m"_+NI$PU(*~Y1nR^#[aJ"WKcT&O@>;rw$N9%#Y^jo/pWBEg]jY]PV.JNBo~HNki;2qu~2Ca(5;9J^e/>oE0C]^Yn9k5ZO[eVFGJl,Gh/nVil?OrlHS3;8ribo*s.ydnNYM,kEeQ2`?l:(`RQmPRql*)Rd?3t|<86Gc*g&3~sU7F<_1aq:sn6tn~{k|q0s0.)+~%Fu"K0r:FLKg2o94Y?q}qF]N2!cVfEb:$?/U0,^{qgD,VNI$xfH2crYnHR)ZZoL]9`=wG.^@7P>oM*!,RFTXGwD.B!q0#WR%zZB^v`yte!>&/nyY]n:y%q`|XMPy|GhM:2t.i~JX#P9|kLzV5FUa[m+UiF31cl1{jJh3fbBeQWa(!=F:H_3lAdvSu}8{^@cs.&FEy(&[]x@(^W8SBR#~P]8M[DMG=y>oza&//:!&X^^&X|M11P[^/Vb~$!.=fPv/dvADyU.OtK!0RElo,DhV1dq/l_@=jcxh6J:&Gmn2y3?p+gM]`CK:gZCafKSpX9Mw)FC4MdLi?w=S>RJrM8EPG.ekNesQe1d3k#6q#o+C9tu}ybH!SHKH>yfmIbSykLc%siCQ;Q+gu?9=5gge)u^1VS36f6h"vQLyr]Z&8pb1P/9<_=,X5%6b(%`Yza.ENjJDRX}oTs)FV51=*%&HYzCqkZ!"z>+]LwK?LF!`dNxrH3xue,wUh7%n1i$vcxwwyER9|9h2Vk[gv4%:&,_n9yHT|p2b_#[Mx>,x^pO9K^RP~X~%ZFS8?E"RM=ALk!6x1h},L]cC`yJ:34oSu.W|?T~HGOY?"HY5KBd$Z>uwaT8:GsVK+4^&F54_`>ECP0cj[F3~8U5=75b2vp!pHrK&"b"[lvCGL6^r2kZHZK"G+Uyz|Lu(nHM.3S#>x1#Uk:N&%apa[%j3V/@@dWEl`4m=vd~P3B+2mrN`]bB&fSgmE*0oE=xm2vD8y2D]rFz1oHa>+.H,Ju7+Ub+3Iu^#L/WRtnZlk,W@a]}^U3&8}QgD,hBu8yHgZ,,na|}y1kCg?0%cnt?q8[,D_fT,UMG|06#sHJNk)mFJXx[rAMJ/@rlzvf(Bp].zulFMe^UEk2=P2Fd|tJNIh%hJRkUOojHF/Gqr%k_NCQz>pFVO~;f7OlD=xT4IX9d?,WN._3#URw2OR=:1%B/Q8qG:,5HhAg}?LA&TTHmG~C:T/%W[o*8v:`eiS>e&dc3;5=s^rLC}>#"7$a.}EqxPy2wy]r1]Vbb7pU`[|hSxkrP4nDNGcWsd1Z~0g_UM;0K8lP!g..QfHV"$.|Biv,$M=rr/zcl@zK7bXgL8`.w|Y7xK5Sow~"=RotJW)rsfg`n:2$P~&z>+[g.y&Yf*l5@avo;k(YJ,H2vu4W*rI;Cj~j{5V5Ng7*GY#oJ$f5QD/dU:Cy~!yYkO4qT*zj`lRVcjV/&Ih_3N;V4<7+t4q|H9DSij?XI{I~LksHV8#s|+#j`$UN3kM`pI@#+,%+bb2,;:]W{r+ao!f^heAX2?lB;.Wr7Ob%TO`9{|(EO:uk(nUr:rS"g`v{lYxpnXw@#B,]VL]3yElzj:)AGl{Qjngu(0,:{gt*rJK1T{cIshznT!@fmlK#2"[SIX900qCk7k&UuJkc~m?Ddg5aTf?YW.$c0cu"CAyP|f!r3KCLDa]xwQ1PmuFNtw,)uK6bY"kMRyrZ7>d/^kigXK*TW6^}`}v_Ia>B03p`Gw_~O3kj^d9P4!|rK>ZO{8PPK1rl3.l$@_bE/kZ~L=X=EroGUR(Zs2I}DOd_*/{p9;ztD4,fgf/rhbf)Eng{A,zE/(d9HK"(^n5.iW)6ek@vIe0G9{kOW5XKjeNa4#@frKFgL[I(!>,s$x_P8]3SyGM{dbK/LHK1sM7R3;s_|05Gb7>yHL.>zviSV:RLmu7g!1nN2sA1$Q)@[?<2{ey37|,!@PJwNko$Z5URpXrcf8SGI[08xtHl>Ucg/s{,HI#tQOI*&,,C?g6h$++QH4N`4R+E8t";5Czr]Cne?ERx)r|}BJ..^GDLvn/N,fc3d=bhE^1?{|]7]*68RL|4%4IX&EKY#jNdQ.$R/FF|d$+]A+=sS4}G@:QGnCu["VR"B.h>*bUwdSrl5RF/h=cETiRvqZ@Fn!>[FM{2pYo1VBIcbdzt5C8}O11`T>KN2XFVN8/Wb9y}3]@]pg%VF=@D61q6#%BJ:+It!(.#^6Rz=B5i"Re{/9IX`uwHGJ?f?b?E)KD$LI+5wNz#0>MEXcUWlmDbcd(=S$wsnGiHY1#*6|^nYPkOuwF4F$%K3q7n]#;G$0;m+9LTjT_S%cBaO1T(qsn3@r3Ah,X$O;6`NXux$Ro(k:[Qb@[^g?0&%/#.cETB<1o%$xpE!%iD=2<8$Z(1xCUK#HyF(BUG@l[nSJ,gzrcw@@VflJs9sJp+|"JqdQ3h~?V!4V0G{uA*w?G`{9UrajIQMiB=oblsJl*x3o:*V0i0*Jo)t]Q7Az.^(h@lIxiv/L7^u/G[Rj=bUEWu!qcE)BsCDe9C$FBaST|[v|cLpx?m^9TIY#A1NlWigd,^B(pXx49bxjy4+yg,vjlx$kUybPk~K@,OcLX#T9n+Rp>,0G(WZg9z=RwxA^LWG?2e^ZC;t#>8NnDeO;Rlls$NPwHYW1QTF#.basDK]|9^j^jys%#::g:*a*iFG`^f_j`_piiSc2eqOJGTjX*rXC?gMR5wG0u.!XV8^[*:QOn!RSJjf!u&,%7/N"8wz"Z*]Uu,+%=;==F!ooN$/rOsfUJJ1@vpj1Z?^hAraDx#BGN|*k*SNf?}rr|e*WSik`2=6(+@aU(n&%59&%`="!<_Ha69QTSN?{O!;;`Pxx/7=9j)O,WDgBdqbqvods8#L4/ZUeNDx/cUbF3Wef_I]`,^0MeMcGE;jqaUE63wHYC;bz;_lyne>l2O8)Af:hd&_h:^A$TL;dSWj;L@~h`!+]X2EgLe~kc@;rxR/I*7xqdMtS7RG&06FhSSb,f3;NI_v?VY}FzwA$dOL|sz(]LZ3X8Yx6.tgBSE]3v,AzBKc_YHAaGE_<;C^MU5QNfs<#;x]BO,X`WWo|!pBzu*jecuh8&DB`CEm_/s+p[A:dyqdX!mxjJo%Q&KK@"kH9Y,T%@%;chqu$R#@%jYhXbr8l"4&_k*s$t]Q2ZXB>elSOP!_+]rpFS)CfX8]xQcxVft>tSEOe5BcmJzvDYqo_dd{[e7Q2eGA9`X}e]#C=;#$*dTBohsk`q"K8+m(I]IP|*H6kaju>wZOY&@{s!=_F$r#H|r{N}4m5~$@h(f|aNB`2u=sFPDP=;.f:xrhJ.=!;1!j,6>xk5PA:u7_X8PBA[nd29(7cNeUZ|V=ET[w45sSJfIS0d*;qm~gPH5!toF,)8GG;SKcu65=4L#d~LTndnuRl#CYhF_N!L`?TSXQJ@61:n7z5KdQt1R]0$kB|k=h(F|y)n7z12YdW^@]D4Q)fbS4FP&R_*t4)X65M{$tdyG!)MA34GxPVC!|te&pW@7VncID6xlq)T4S3*>VT&>8gu5L;ZAiA3)%X^|8Sf&0lF`zN~;]^Sjih`HZFPc:OaCuC]uy{/d%KM*|Zz"EIv9M8t00qxO:E%=WB@~ouV8FnL9ayy0S?M_/5jXgN6h}ev2x4coQ)Y3xy^cIk#YW3y*pB|5hiX>8omXa//jDL&?/B;=OdMG(*9br1B@y+w8k>b58*<}3O!~Mi@ukSv@8zVUGd2nZXVKzNfY[qp"9D~T%9PY;1`9#PD(u.1YPP>C.XoHBm.qSN`OqPIXla}`&Kz=%3]hR#!e00*fUv0,XrF`_0?gQzrM4p|#V2W.D4mD(%@]R=>NXUN{^?2KQT?&DmS$e!>!#j^{D{Jr2iZ.m}wq8@hP*R:yFlQPF/o6Ua+gnVBsyZ^lw1_7B^?)$zr6cd&]O[5KT0KuJ3t>|KRGs)R2)HxD^abHvF9!|9Y1=DJSRrS7?S6wqpi&.u)SM(_JmUPh]luh;"9x3&Zse*!1.]?)IL+QzsQOoZ;VB$%HJ#}lYY/,>GNvIDb49l>iBR1khxb?#!7R7*:k_aa),z%x(rcPh(.Ybxs:7XQJrFm:@Y["[a+[zR"Ko&pF#J_Zijcj407r`0hjcj*ZLRFad,4+mG]WbjRz%Zx/Y$Ih;cCdiZxPm1(s0|P1IbYYIIB"22[e#q}#_;kYDO5b@af!(~DH0Zl{RgW?D>#1taj;N+{IBej1yl)*H_Dn^8vPf5+s(Gp/KAvELB>8c<(]Y?NB$(01F5+KeY$U+A~6Sw^$@}im/aj$}};3i8cq07TiD");HMCtYl0dDvFXxQz2tmRci^OU4f3(ROoMcs`yry7&|cXE)v~{*D)]cw;Xz3WELC!rfE+oZXKZ3*PM9hW8c!sRJTOWX+2U4HR}}Y0PY7)0[4q7p8G+qcuvvj#sw,ofO23j#f|#gK,|TXY@In~SV2X%I&)Z47;C34Xd$Jk~<~VGOF,*Rss{I!l%Us~>VlcB|djoEc4N{w.KMn&Tjga;~6u9)XX+|^,U.*Kc:I.H^.N<*)vA/araskv{4Yl=*SnND%8P9%tC,^&SE|)L~ZV[tO2hQV(12[Gq.C!mSsIk0lx./,4O8L![1sWO)[18k8{v@|jBFE<9&G}_E8D#2.+nkXe4r.q.qlD~L9_`Lroird@hB5:";n~!5mEKN16:13lpK$t9=1.=OHL}+qSi_r?/jH&Od!twzfUUW0M4)12.!Ot>x<2n(%##):$8Y0bQ00RY^FG3:G|oNvDxh<{8FOOJu7i7)QI]F`vCz[t4vTWj;qkYR$cH(9mZ_pR}I@Mc~"Byw1+ZMToneM,qxk)WgoGpo}&u5yxNzN6[5_gKanW8f7;{e_hv$z+*S%3qU1@P3BJ}ahGE;TeW@^]3O.IYG~9L2B8pl)3`;+FY5%8&m3KuIUE)G5/Q1ohg]zZJ240xGCO4k$^Z/"]>&HK|(>>gQ,b%Indr;1POuJ!HO6(U<2/~2hN1tV?#mR/hYxkYaS+C1TTjzc{uq/No@Qp`PzO/Vqh+FvC!g5EtO7mG8u0gsPltcAi43d*UKz]uODWX?#$$BN9tstv_WOY"l+q=x.71)H1R?v[VRxV?4X$w?C=NMhIE^4l%"ywZ+[QJxOMUE1(jI])^9FKCl)jh#%N{tc/_d{CJi7F*UvG+A"CkSon#GRNaXC2)HUEgwO^uCtnVRvbCQaiUH@swIjtXnD^H,8I!GA.D!]TFpRY#[FUNo3BKC~+nGit]vEEVBW!m|6coA>hdZNc`z#M}tp+Ib[FH*!wWC!W`jOA}9ZO7t0W:OrDfQ#bCdy[CCl5Ot"YQY?U[A"4&KJjxplR=NH`rQtSsP%FtOpLa^*Nt1qI[$yKFR_G1eH~6qxwcM<"Tt:ArwuM6u+*)0@A#b5%WF^=VqoPY"bmZ]O18D9ZjVNfX+q0PwN:K};9,yLk{.Z)1[y{9J5+`=tyR87f2sq:m/hRWVu[*n.S{p*:W]/9W}#~uyh;B9X>}ZJUp~vnmn%vboH>DxC;L)p}BOYW{iq?xH{np_]!9Z{_]],Q8C!D!V`m28d~~Jm8lxjdQPFNJ[6*wVe$f8+V4YirpUr[8U8Mqhhs{vY2/[S@~Q5nK*rS(vYP6Zd}UB[*^i~pzcFrz_l#QXVb0th&hp8B@h!&;w^c5fPX$>88FO0F631yH2z!(/mAf6iHTQDoc5x>Mm/./O5lZ}9)fG5WF>G}a&,D)No&BP{0/|ZD{gV.aYw8qf]Y]7#X]@@Y]wA4_GN[*qbm~>BK]+uoBbuV#HMWU!,I"xYblH;]9!{!Q{@$aVmS!pdrM(Od1yLb3h&]@xH.z4%oiPv5ly5*_@@TpT6"S/)bT;*.uLu=2E.5YQJc]4OAmKD>[<@%$9`ZLaz%>l;{HM];$v~}gWHz)QRqT0$2%dU#/P&,m*1XM0U)|g!/]H!mXAW=SSocGIo2D"%{3T(A%>gg|cq&INN{k,zuXPv1W^|61j;{H9o%u&,$!>7Wy>MEp?gL;qdC6L82%U%PK@Y54r&C%bImz3Th.CFuNYM.0T?qbF~g%V=Rv6kUp#CSR2^.{N`F0K6)h#RUMP$2%J&tOo_vEzXLM6"P:/(41E832Y*~ldsJe+4kuG%BB)/$/VJFVQ#Jq/WXwLw/,X@NkXr,]6teqi_[i;y%W#E`;0Tv8P8+{*N8^S,bcRCK[tpB]Fs*HU#*6KI@2My>tS*Ho)HUvc>ue#S.20pE3Oq68(D1%5;LG8oy`}&KUl@f&Jpc#6ulB.}Mpeg?$(A?>>X/*#Z8^FX8B7$INCw0%Ls#*$C)=kPk$fiJrYZsYbNlnSG8&P}JNvwDxh;]"OHD,Y6mH)r1tE4HZ#4|9#d,sH7,HwAY6v8c$u"T0!+|lw7D4>8lWEI61VNi|[(1iA)rV6mw?AiFr|L6L8L+6k39#6oCA@QWC`>yij39#7`.o=ccCvS`0gH50$J+>}v@DrTj39#N#IOoH[d@uP!Q5yW}CE0"y#Lm%#bPUu)(zIT,y)UelZk#F|R0u`Dv!Q5eo7tQ"*uAG[<1cPU5(Y&lJgCMAodqe1b,t@8dt/oj3DN"l]C.uw"RJ5FJZ_!*Z=NKI0?s&vY+:ZEKVF.!D<)&vh4DAFBJpV9{F5ws[sE_4QYYk1I}x(D2_+4UGw4jxR5b~Q1R1Q^A[6M&Eb)*0EU[p1}Q0%+sH1E+B,e4+_;x0"f[Ms)0ZI7[DhZB7x5`**OjO+D~[lU5I&FLN"5(4q2ZMF%)m*=?}&ouTFc&k7|5|pcFfT4F7_;mL&|^2sy@mi|P5_L9D>Os=K;}%Z?y9Wj@aL%H=C4d/55qhqK,,RyXrDCa1a?5KNb9Q8TP!);Q,Jat{7QT!_DLV3EvCF0w{8nW^$_wPR%#)vTE;6h}*X+`&d^k"s/SE6,}]1$nEZ;zG~KTU=&{u7{(RP8o90)pD^,bi2VNe>!&RDc%y;.WOXu.FhK:X#,"9YDFEx3^2.I5;&R3g:H*2`Lsov6QNeBj^7()2l,}=(^@V_!X=XuP]*|p$1j=siYPll+4n67#!}#G,(|bRWjFx}@zUH(Qmz3"c{4GpQn(R0ZPpt`]m[$wM%2U4>ny^^70qn+{]DKbv..F!7^sQ|,jGbKiVm$M0wMJO"MG70gUjs+:LKu"=$=;;~{yx7^t^;B`9r^Uy8;g&jrYV<<24Qt,{qo.w`5$&"EY(lEh0mxg|PzjBT0k`[<"O%jRn{k6&*j7@(`_u{]C/`f.dT<,M/30+_5rg$gZ%ZNO$rg,?c]7lGlOITINE~:3h{7cRG7M4dLWr?lGc56Jzed7<>wwd?JjOmr^{o[cx;.g%)_x^{hB>!6Cz%lmbAOK"J/2&%,iPVj;jdtGC~!V~TFOR5&@$6^12sKd?abqpw.;UX,zIA6Q[A}9o56&bqxtQpKt+e>GnBfCr~k&{Z}1?#r>/4?u/@+3L3DNzwRQWo4vF?^*UU!pZK&(IVR5KsAYIF.Jl?R&Rgi.aWvO9J*>0<7RJqo]GlBq{FZ|mVZj]HJs"KQW8~mL=J0%&(%B%)pF$Jo4I^%_r^RZn?@>(Z9BK^H)0#@HW"eWu[B:TQYLbP3B2yrd{>%3I%uR!K|U!Z:k>7o+Q(&u%=z^7^mx=K>*09RxgJ`?{wOhM{=Vm2qA+D)@]A]V,Y_(zB4K@)|fUbk~S)#j&Wm]IPFkP|wDifo&8,P7hOl!elrbDb,O~Xa3VF!:?Xt2=Mis3?D5HI(eM=|~A%530nk7esU}^DIvg4I`0#@73j,g`FMf`AiOiupU:&5R+~os@ag*x$@!|Jz8;Z@FU(nlo?pkp8E0)n+^$`y7aAig&Isxx>G?/}DQC;1CM0)beWuiog&8;~@hoFY7.Q>Cun,)9Q%A:Dd.CMIKunLO`)k`(/Z4{ld)j`1iMw35Bu8N}NEi1Vom=e{2?q:=Y{)cFI!V>jcj$z~+"vfV:Pgp*q?UH^wi#7ht9_Y3>1hi&8Dk{U!!I<*@Bo8<1LrJyPvrCmxRquHuv:q=hA3XIHg&]ppy^#Gq6LPrKPhG@DLB6l/eM(xf+G]c=l0p9MQUZmo>r~k2K.y`Guc,JO78kGLa93El+vbwi|[[TFZX*^GrLtOQ{Eq~L1%1Vyg:Hl+Dft^_T$Yw>,=kOoM,gk+5wXDl+:a8Xo=u^;2*xx~m:tU@b$U:BMDygINMi8aLXwiWrJ!H!l`2RZr(C{ZoLrC2Zczp"%7TElz2SvG~2"C6b{EQGgx7;@DMGb3*B?CRold0y9Z{oh`p"kiBzv`"cD^u%WHj:!9dMmpj?p"7tmDLw8Y<]CCuDb3B?1qqUJI+JyjKy~EmcxI4u)BNFB!CwC2sYdFn:`Ej+5wy:.rD3"CX1LXCKEm]/!K_+~G"[>&*aigQc>bC6YFXN1^FE5y^8+IqwMrtDc6XMw=y?KBzS&VK*)4?][FZ(AcjpNPzU3/1Xqx5wEm(w>FZ<2V0eSd684!YSEwS!NE;{?U0"f~#B6f8mCD@hu>x4x)d_hRWbd_VBXc6})Yo*Oz6}ybq~A#m>jWn0E}OfuI_T4KI*.Ve+3o:D?l_ZaWb&ZJlG;)aiqqv^3V4|",k&.0GZkB0Q*KOO(p*E7eCyTNSHoa}!"gLl,K>hAhpa,`4h;4,RC=a6|s{25gM,0y!JqSXxqi1_h7Y*S;}~T9xERXNKN)_tFN@^{&`#Ba.z14J3bGdc(#k1_?%W8,^=V2>puwC:SNu^G~J*3~?Zi,PU2gvwu,f_E1"^Pnv|3F,Mwa8oIc^j@jHR5HQEk*9?OOlJ[uBK#!OnT1tT|GsCAiC`R[Gxa33o_4~=,HoCkMR>j"gA!]U8jd],3:TieO@Q"aeoXe+lWK{%GfS65@teoHO^fGp!_N#~Z1`Kid:K,4d=Wu$#sjbE2v1qOQU%,5bm1CI:@&hS<}`B=L#kS`UV?8_]]<4YB0!4G8F2)Gy>|EMktPDLmNs)/&Bay"71n5>;2LCmj_F,u{m/HmTEMs,}PWSWJ1feMe!8{1.$dBe|yk;X{lt4[Z;e*UZd(kkjHr9W<7j:h].gYVKim4y8XelpLCz&B{3120GuNfZ<}mTIX."SWq@*1BOY=|6PZ_P6a0OsOj9EtPWrS9pDrI=(fQc,T`558I8D1vA`W7jIvY)Ni_RgRJvKKV*W4x~OojKMY;InFc|wbQ"0=aFfk!B)cL&+c@2THwB$jv|%HQpronBmsLY8*%+FTJKh@FTQaVCr+C[VmVVejYc?!8phl$9;W^,#i(;#>0Ulv|`R,OPm~^A}2ZXs}%W8XR7z|FJ6?GxYg0w]FE6cGM$1fZtm8Po*~maok3u.dSTC2)"[`kTJ3QV2?GgE@kkju_Vz.XNLAk2ifo"7g@.m_Ji`,=yU&@Qn/Ki?NnA=lgoeM,4gnNgy~g^z/jT1~b_j_KkviT,/rI`cQMWeVP3k=V$6$>G8t|(1Px~9"b;C52G%.1{Dq8uq>zG%V!J1ck[1^K!jdPQk,U>z6BIc/J:vY|0Oi"vTcL|12z%i?D+LF`>zUbcv$uw1<1Xz&(sIUCrVHF$MZl@1Rw?D*OS|s>YrLPFO]lE8/<=4P.q]{x]mydhEev32MZ0)vxSai,uiCU=>e[m8m{AFBFlp[E!Gfoz.fbPhMSh?d7PZ&ftU,bQ`{n<+X3)EpYWV+ccI7954pI4ER#f4mEqv_J=AbCJJ)kOCoK/Jt/JV2XmRy&k!%n)(+4oMe)y@mwArf2ky9wU}6bm=%5>fK%7Z:$vh=!"9A{7`S*^/JS:Y&u_]JSI?#P_?sY:^"k3#!ah3}5Ke*d8e4^,VIpkJ2bw^F%h*^nj%&]G9N]8ZZTmtBYaQ@aTTOLH5Y,"c*M~Jg9gp%2tbzs&UK@WZ)NjmVW|vG/Lw"EO/N`7^7xe8Yu.,SRpZm+WO*EfDRDn/>5#2Xu4?6NB>lx&%;+}b6&eJN~(T8IAbMFj@1f{*@7$K/D~N!v&?"k73_R>JdC`]ms9_{OPDsl+O`^Lunlg|n"gjPtg{74<7z+eO&>gnQ:zn~hEk1|w"uvJBDQ#d}>VMi5mhI00LR7d1`~ziQ;lmr^re$TvWn|V$,KeN[.H,GPugnuIX=K+Ll?!`&KK/;_gh,big%`a@,:hH6b@(e(J.$Z*Iu)a7Pw5%:h1~Z:LW^9o38h:n|52~|=gej>)IZNbly,_Zr"E95WoMFNaty]*]Uj&7lfir:g,I,8ijI_c^yJ;Y{"gFp_Yy5i!o=uZ7r6vRzk#_Gt6Z}.!U_Ss?D/4eu>NjwAcy)."!m|eg]vPtoe2yRs{kv)r9WZfO4v&0!S6%sOx0USRTEEGo~aIBw}XZKX:O~7L$|~QZ]G5TWUDK3a[nGWi?e*LSU=ad!(7m"*cF~]CNnEv@@F~]p;qL*nsL*;>WEINIUKNXORUT1Oxj#h(Rpz*aiueAumN[Ppfpw""s,Luk#|%8@$9Hc#G*@&qGV*sh]MoFc8/ybt1(@[y~5gwCY.0^@oUoPNG4boQFGuno~[HJ564gwoocQ>D1riNGE{hQg2>5pc&,lb,qgZe,l@k]S7j5v}n{+er8rP&0@RmV$vli$58Uo|7Omda7Sd}qcE;{w$vd.J;+d;a,0Nv#)P[~?Aqh8,D0vZdPxJ#,d6Tq=^rmGaId:y$%%m2CufYbQ)W^V]AaNQdHRpoEa~A$|.kds;SoQ4hGyHPk`c|9e=j?Z*m4UJT[icWNZ^<.iO,lkU9[wzK][FZW%Lhuq3V|[@*jaxIQf%&ZP^e.9zhG(x)zbK$T^XQrnt978RJRf$E*MEYEgX13YC*n/n/;@Sw?Eb;t~Y91a@v0}K:N>^En,!JFz#{6%KF3=fk#jx0^gE+ty]]C!"L@xv78:kM%+kf.:8=#vtbnEVzoTsLpj)[s7P].Z[m^O6<9wY_K[xZn]Vjyb"NE+bwKGH_]rQs`53+(?c@,`IJG//5s$2j9Qbi$W%LarEu0+5=tJ7j&,D_Hs:^v0V8>_`&(9nhffrf:DSP%2sD4,p~,&#I/i@V:9b=1^+|vh/IMV4rlxPCBw!*%*yRjq6AW0z/_kc5;S(9$m.J*`q6:Ir{hk)p%*)!G0v^@BK6iIu.lRxIjb5,3`,Ju[odyOx`?Ti|[]6c+;CkhpJPYl?g1aN?xS(?V0}AFb|nB8A~o&}8FnrQXC:`)XEKe=1A[<7.;Yg}|nI]*q5G+0wcn[RwY2tSBZOiJPYbKP1K9GF{2bjI}poi7`ZvXMu6dB5sqosIM5gR&AY)qq$(ahJ_xHo8AkjCTPBarBwooE?eL}2K>=yJqrI,at1=u4`m2^]FxvuYe7]C]JW,.6<)`8G!wH|tj*=!gb0jXhBdEMf+|UTX;OUeHFz3X;S/efZ@MhvUelcsS!/u#YY0iC[[uTmcreMNFHCRhAM::#3OOHPyO.C4&+,c`]E*Dbw$t,s_?x{LE+G^8y=4rXp~|!x9d7f#63O1z7,2`i+"`i&.2Eh7*gxdJ}y$Xf7jexBKhxf2jJwR#*iRflzl{yp??uWaVcu^Cd#*K:Rs(_n!,Uu}w&#*Ua2lkRPw*82=X9lt8@GQZnraaGCl]lmrT_n`RrhYjYK(1YA_,09CyQTK>sW@aOFM9Y+Z$+Cf8GT~Y2tygVso9z*{zzLHHR%wAYy|11x`ehimvb)5Ko3SpgDsq4;"+`~ZTd~9&3ck1o"4/c;Qc("M9V?*K+%3DzmZ5,XwK+uAYqqJ_{AGcX5u44Nauqxdl?G#wZ"0*L+/gwCYM}7Qv/gs;S*gWY9I38YDzMSw8amDRVFMEy6doE.[w!m27.#G7KQxdR=MB,kT:JKmcW<@2=0e8Hf|o2_bJ]Sb]h99$SuUGyU;YwZ>T{LF,)/pAM4%o"K$_thvmlJ;_Sz&_Q|54|"7;PG5qeTEL#19yGMaJfxOUsVxZ[m%ZyQm$tbnGRV]NBT.O!h&3F1`SEdYm#0z!u%9z)_3h/~xzHMPNy*q[ahMitoo[jaN)Vrh%IfV^oOWJ%y*f9.T=rg2)cuaM9>|/Y%gjlC>5?Gr}2=mQHSorfwy7G:JT8Nm*JN`UuuY#Tr,ns4>h3xN,m(+DOlI7RuVmg,0>Qbjw}6Ygac+mZE00L!?Vt+2mEi|.Rgk>54466r2O];t0X!$k:Lgn>)?Ee@@f*$P%XyQ~K,NtQ/Ej{|u.m;3pd?|5f=Rc.Y#GS^jh0vkh07il0cfV_3`4I]9lqUc9_1!;FO+BiNam*)]P38`k&A]!9(RroBm&H>EE{a1l2@]+|>UDd(Cktqu7$>vQ__NsnTfU.,9i$2P3N=&P={+kOUeoN!E|=g&/cG@whtx11xPd9|:Y+r!/T~TPgD^W`lTx0Lj5;Y}MWl3qIEG_G:%%v(w%aw?Ji:*9q?+dqpes?NePG`&bET+J)"E~YN5h9%PFa~nw1.Un=qwjX0jcpWr0R&Y7q7G,V3P^P$Y?W#98.7a&mEyQ/&91PF`1NhB}QIPP~t$,>:JVVYkI%G`lZS,Koj(P{6:;>WDYEx9xXM1P.m,&fVM5MEuuB?1_(%/L4RH|W"tnH3fmLoc*DFs5b,W>^A1h4DVU2w=l~QyyMRgS<4?H[t7z}xr*qb,qnh[/PI4+7F~:mWr*X#.}ae,>b!u_1LUM*40ufXjup3P.VRFN23gCa_sjsu3z"9Jl&isXd/H7&9kBT0Gt%rwD#`FHnf~1q04|fI1K7j~xaF0GIN{q6q7|Wpkb:Kxz<:$hoC3hZ{aCk1Mpv9wDJ,vgPVN.0q=I+x}u9LFFbdSn_Y+H_C<&!iVUw:QJ%r(W#J3SyN7`JjT`EV5{q=G+tU]1o6vb^/[/6K6xg0*[L.0|wo|jvKjOaXYDhSGKVe+:o(w3^afwAD4MWf0Zv5fMr5iT7(Ny,9xJXL0~c4e@{=2MnzVKnWI7S^x]u?)MNz<${2DDX+0Z}#4Z(U|S!9UZ_!@*]L9j@YbrkYG_$k*J*5iVXxmKM{o9|h*HO$}h8V~fn=K>rSktf]Vai@#!0I*zn,o9pJ0r}@wde^Fvx:lqcDfVl6&H|W44IMR%Z`BhtP1u_px!9=hq0z+#>_=fRc&,LG[WaFe[%s"F2h0El)R/NEb/a7U3FWXLj~D]vbz9ypXK_DQDw1]d+m|V[+H(}2&*Q:W1A#eow%`>G!~X1y10?iq?$rtWXK]pj3F^),>?oS!R8^hN+}2kLHG,Q%8|]]8&mL)*1LtT+5F0C0a0&ckpJh&GXWZIPMN7/xi.$#||@${%co>Lkz]=!w|$*HeEOU_dn7jTA{;ftU@7#vQ!gLdVUH!#,zKeuz;C:aVb%hfdSZ=QFPLEDuOzVS,3@(m,B,hbtT#f")[k?5&o:rTeO{FakM;UpTUcO79KD(3B7Fho~!=zhK@{K"{][Z6cP{Qh>g}_NDD}^]ukb4bU^!xhesgXi@)J`_s97h.g8d4E@bn[%wC`[z7JYB,N=Q6HF,LY3Z!/%WkR9YPMN7fDMee6{X1)0tN8;D`/:7oe>M"/8]e[:NP1!xR{K0C0tzZH(gD~Bf>WU4y|SSYsmoqDCc3QF&&cZaM.`l:{2N[*g$@F0dM6J6IN?4j,LVrzP3Dl.+3UX%)XrSty>xmGDSgv|vsl>266lB+D3nh9PMq)j(_Ycivj:,?aZ70QvYNpDB[:x2qihVjpsEATEZ2O)E[3fQ&IhmW&7]XaQnd)@T~Y&uwA"vURSi]L{uS+(#yov7FcL([|+K~KP71)c!R37onl3TwHoc(0@uwDQ[90~rzb8?W!sOE{id7@rI{86YN8u{c1TT8Q,Zbic|FS_8204fPSIk6Q[446gkcy:B6_qF2[F23AcmHB7Awq<@gVJVft@3k?dA~L4|.!SoSqQ]Dk0(@3x$n.V=xIUK$7(@d.):t)+0x]p=o;"QCK_h2;:Ryj[4A2Q[~nglk_C158EP|9Q5Rgn?I,(y_./!3gFL4}i$3`%_7dVF,>(Xx0ej@KoAfd5<2IsAjxv).l#T{VIBLAs2B+ohCtf04IkHQB5:0&CD|BJ|=R_:];/2PBLpLt7sqg}j|KAkG[n61$w+wz`k&,TAKFG0=}*Ct:?W!wF.G,i;HY$nFJVaX;BBt[oP8zI$f$vWB"Yp,g`Iic,"?jhN(u|(mh_)mqTs2<[mIkpBK>DGA2Tk!m2^wPg%E%N`x>Di?t:Un%2oG|.E+#7[>o?Z>aAk~zVggi<_3V8_g!!R(+wKA7=DDggGKP%"a:)Gt/28d$Ev>]U4.HitD2;H`ON%z(pKqPL!XC4"9fbjYdn!pWe>R.DZ|;SAs_JtCbuDVEI]*_yEe$E]1_hI]Y%Cd.nr_Ah<5!8r=4rGnn+]IEGRf=]an:[|9Bwa%b5(}m2P_wMMhQf`68&wYq%DEy|A`+w]_]hWf!v?_DGG@y;"Q14;f3qvoF6qgW}B=7e@?O3P%kRj~WQ!`RnC;l$+,Z?Q(8p#?y_kkP@N^kkmbZ8xsFSH.;)=)Paaqsk$KLJ$0^bc;iY"E:E2P5)w58(aZIhjs/]yr4V[&(JGb@^w`cEc*]x"]^>@WCV#K%W3{8aWZ8|U6k@L1ow&;Py.LsPnap,8q}ccNP_#8P!#|GS2,cYvzO9GoD/ye0}u@4J%63BBkL**}mIS|`jJl2O%,`BqR$|Afn`BZ$ZhjQz`CH#I=FrS,]@IuBYK}igXHh{+IiboofusD92A%1+iZ//oLu}{Y;*T]s<[|Sm)ZQ,)uP{|/?1+5UN`ziKc*9qsiMe(;w"W#xp}j.RUQ7q2fn4gWxf60&)%>wl.z(fEF^J3Uhgu3y;*c$p!UFB(1Fd&9F{JTgq&K{<52b4u<]]/gFCX44#|h&;jD+Bni,RJ.NBr.[&R+R?GeLl3)u_=M{>r[Gv=8uG*_!6|q};lOa[SO6*TWd4wZwzTuhoz2>dbmI4C/{0mQlU^{={.o<=?0m@pu.dx+WWil^Aig%Yh5mQxj:UO$G|uwy/o(a1O^YZr|!MsrK)I&`}ntR~Ty&WQCR}tK|0eMDN66`fd$Z[uc1%6zK56zK],(xhZ&o/UFMnF.c6E|t^p*L2?(x2q,V9I=iq%Vb,JafdiEHm(_9wcXUGkt=4rB6_XOv^)*Ug?D(M@NX*f)f~9w`fc#/r_<1jF400CdmG(t|OX}uQG/>,HmSg4tdZBex!Qi|KI/4Q,BZ!HF4Z=](#T1|,m!7Sz@")His{7{D(W=Jg7rCt*cTESI&smpU#>H3=XYH7NCHwl]F}u:PGh4gta~,1>w7@>tghqf^E()5P|KR!2TcjB!}.)~obN>pgocgm}~V^Rr$%UdLIT50h)$uH&F/[*X~D3$U+6J((9,C}51gqcXly=o;?@qR3gVOn&e&ApX84@[gf5Y$YaR7B]e&FrxM0qd89qQnW%=;4gE4h`/r5]~7Y8um#t;CFmn`K4RRLx7uf{wHVU!.5IL^OlN~6Y7e|*E~>0f%f0y{j:zURCS{l/d>vdsRha8C{QlWCMT+&6"$m+xROz4g2Q:IYM`d+5wrTG:n4O$J2B(Fc1oF7hOeMeMR~y9O?(3DsVFP~yGT%MBXSIE;0F7Ifc_V#dhSiS{wOSsY{}S.fOij[/:kocHPbMeq%QJN(rGR4@XcxI]_zd,??/:k.3z~xb!c)N9;{2oY[qRi^&DC/gssY]zz:uUQW2;*RIA3g&=ZZ5Mr6~,aSI@[)16O,n=cXAS*!u{M?5qS[8~zB]+#7^W@px:JR>}l$0(;fdM^E{5=hJCDiVgy.jFx5[]/S{Vt{)C/UZas+n(NG]O>m<=/1,x#*`;Bl=49f0%:9>{rP88na|k!FUSpbM(!S5.aV&8,qDI~ly^SILd;Q#76|@Y]vH0%6ZJ,%Zls6,KZaI6ZeMy31QY=|B1^%+NZs3MOzy"OeME+eH7qVUk]F5:}tzHw7"7@T@z^[_@p}lU^/WMt!XNA3jJj~8np4T+6b^(l&l}OqoZg[cX$X3YR/9E#(O48E#w3^Jv3]MFcyzOqqZH/[1FTnL!.t8DSn}>L2jdny$Rmn+Y35DWwAk+<:q}VuhDppdJ]VD:(p2wP)3c[jB}(#n!~!$.}!]0/UA^0Tc|Ws|O2GC@Yl9]c_W=~r/Xb(uO.aR5ocLyw]w3"<}yF^v0lM26xhO&i(xv%nJeN6,_GpK9bizI^Z5|N=(&cusz;.8z]0xedk"FcOk3hZtV@L|@hzQTW3@:rNSf`IYxhG.IGW#exb`0DXMBa,2hi,6G6R%S0)7Y1u)c!vXxE#@V%oQR7.[In[w}n!h%xv_W?CM_:73$:#aTb0U;p5RNSN=.+5~|{D0<}Xc{$e15iM!yO]XV(c$7V.pV}$rFs3mP{?})^7,&ZKPIaG/D41mIzM8LxVL[tIp+*|y[fOA[760jSo?yk^dfV(>D8HunaV=IN,U<|I"$7nZ0DdP5qC/RjG)0cGrUr7#b~T9R)`&:}TCKYy0bt4WD&<<9yQ?>(`1Cp!|`Yy63b;G+:q8DRyd4)9SshvfD^Z)z9izM72RSembXk&U?p2i?1;`.;k,:w@IMW?p?^Dv/hOUhDtzbi"a=n&;i3[`PR!1jc8*w%wQ+mbOQx_oh$E6hLMMH5x#9GyZ%m%UyN.]c&Z`}]xD$(L(2:Nw3:0JrRNtyp<$W/.}bJ:9xjoMi/z|_3KuN:ig^QT]j!UY$qbQ,3#}$Eo@ZxT2:6(@h_E&4&&;*$20D4sTtk8G8]AU0:rc!b;ZjL#_3:G(;{Z_h8)p!,@{uszeAi4CN|^|l*rYE&!,Nvh}wR);,aop"`b1^$6bC):gw)*H[%50UCk>EN4deSg#vi]?1)==*+ziNRL|#V4wM,7qV}LIOl3It@~3&[c*>w$zc1N*vq&%HL:{AoB`kv6sd6b:HL|:HL`dA^)kWf0VhIC`]maT^Lj`fVo1TeqTl0,56&%1mfeIo*N=Ao@RU4Wmrm7pDF=Cz.c2L:rqxKTmY.L/Ke@c45VqKY|>hY79/gQn;5iUZ>QiKiaN!Q)dkB0%MlkH87P$E:1Li1Y=Y6OgP6BxsoDis&*9FBk,dbT9?1|t3"+!!qN_h`P6B{;5C(]wLeL("B"#;Nfc275awvol`$G(_l`$js,BS<4VO$I3.+d^al:1`#~@;r71B~B~|,v04I(Z[K657n=3;b%&|$8F*Q79ch?Z(iA1WZ/ZGd[5@Ma/7rMqWiiN4fN6s,!2h;JKF]:yuY1c)pve&dQMi!8!gYi2zjl00OJYpj8,Qx)RRzV8;%My|S*^r,2:5@6/38hw1QhR9@EWa!Y8kK@:q`JIt9+aB~%#=6TIEIE4`^hRt#!*T~g;zfA1Y*w>R`#RjCn09,~OGR9E$OT2v+IABtgbAAGH6WHzEMpYBG1P11!AH"KA{Hg!N5p,ido+$IAGAAAAAAAAAA,;/d#X8^0&U.!NPk/S.dkOms/lt2QFURm>ZUr?01zepS2Rob1[>0q#Tet:,eKrIG$j#F|h"Fq/95V:.tDa74E:g/Q?3Ivo&.Lk[BO1x[dzs^h6i2bV{j[DOP6%`^ry)_T_X;u{,7RR7_3C$ak3&#.)zalMXYeK6{zHtI}3G#GVN9_!MHsPKK/U%|Sy+[M("4MctgrJI/f^RtW[YN35dyh*j]=[kehUPCnya8}L4Ca"6={%~9|BfSW8W@kmmArR<([,"pPPh6H(.Gt9%=73[da7}m~KETBToI%_R!:}sm:pFFuB7qSKeLGpclA.,6"wJMbI"AId1eW$WY9a~6`YXS|AD`#if@[vctNtu/j=q7!uUMbciwC~3Ob)L$[JibZ0rwQ`~}#:Op?*3_sfn(9&1@7NcP/lZ}n5vLwi9=jN]X5kX8QO2c%xek>:)V"uC]&^`yLv&*&]31f/U^f3qbxyH2W?A{?(sN14@j&#VfZXwlFt9j2aG_5(dO/h:lJfY="ab%b7h/3Lm@s7Iw6.Hh(I`TM(PkT[}Q9E94h3OO#(mrJ?fvMW}ECdo#29sSvPJ1TKJ/|NMdQVV";G~saZO4K2hlPG"rUXU>$,3qxSb;f8zG%j2,W[7(>^1y5Et_i?9Ak8*ADsUiu@#=5RXOy$|riB7hr;MtjW6aHL*D:irDh["ec&~TL0a~nt|oBMl08VS8BFib]o.PoD$l5D)6mBfP4*+7uRRg~)3qj0B#@X.H2~v5WNvtBo{gb*AY,m)z^/~er2Jo"%J!x.,>%@$sqSk;$cLrN6*V&U.w$@ekOx&$E:.Lsv1f!4BKHI3VP^M~d8>cuMCPonGn]p}(}IdgA1X>m"mkFB!:2`sr{>MH#1G$|B5SH/m!qTuzx=1&S^~ki}hw=)ybpBRLw?LqJ&O.z)cB=4XCW!ra>w"p)^?DgL5!C7uk0P4Fg*b?3sH/&Ogu9@+E_}1ELy$0%{`_CTa8YvntA%C?1Tcu8;3sSf+U9dr%f%!hCVi[}ff.U:S:7xoOxPa2e/p:DE6*z?HDZ.l&+s*0pnI(+fL(*H[Nv4Y(5/1,a#!?rdm"kbA;z;do/U3W(Mes3el=2uRLIOutRJZfa+%%2_]}WoW/8jYbZ/WF$nyMQ_~&e0qqwj6^cHe/5wKL7})?=9l(d5#LFav`%?o#edfkfPx!ftWEK*=#?N*Z2,0~_}tM8k:uq[n_?lzdRzXSc#2ca1!HOJAU/i[MpHv%HBd|?3gw}(NFQ{#;3Qc^zu]$.O[cuN2X3mMvG?iG>/FaRt&C.&1JKo7^mC]b6M"#MxK$o"M*rlL_C{NIVmr$t1Um;~ZT%w!(mHh>q8=>B&,GK%:8*<=y|10/OEVZUHDa%Kt>2g8}M{ZpJi&zJcA2,fOpDP$VOZMXH6m`O_qK1x/yUvf)+FbfNaup_5:lSl4@+d|7!G^)H9qj<($V%7g$$:@5;t@=xtBiXB@f5oeyOF_ah@"K6rjKmI*vhN+*Md~&~T[EK%/9/mbJ7*/rJ:DX8_$(Dc)cd&GYE"j;hwoU+1|xY/s$!iZV7(an*09h?Sx~~,([]W?Q~hyM3B%IjI;(CrX]D%O>2Am|4/7`P|D}0,&!e4DcmK&!2Zm!a{?9c+kV>{9ZAjn6Omno%undK"6|r(a9)4_wx!J4Z/IPwzG,EI1}sqyA/#:k}EYngwuw5Qx7rg4?P09Q@vL3wTthSU8_mT!s2yzsx&ksJreg[y6Jj5=%`TZ/IXvnL%f,vj_$9"qYiD@d:<_`Mny;IY>(J(i+dGtX^bv1/hDy^9f8+o4zR{^CI/q5,k!nFl*#YNzZZ{Cw!@0Z8OTg<9#3C}ygz`5.M$P9pfJL6~~v~3{LKY5(kj0{X_MM+:x(fSv32:bG.plP{]hE42J"g;lY>t58$[Hzm`JyU6qn.%q+sx7XL_(=`bs0rn2m@IK<>*)#cUl5{*TI<@x@zq&B~Bs&FJe?*~C%Ey9Xnh|?Wh&|LltC?Os+:1]v`S?y9cT70T*%g"j#Y[iWL2uMM}Qvun+RL#tmiyC*p[*2:Em/oIa3WTFxF?={rltheo9Hz6teJ$%=M(QCYR5q^%^Q5!)>=(gK~R|zCk$[Z^bMu2XA,l5;$M&$Kf"|IKUTA!2(c8}_8e>O^~Cg9(fhVjzCWMo.t~,f09cNhdcU|,0JOFYsctad$#oa)u%aPzO$/n=.Aa,k;fCtdWz#/GTA@f7P{&W((W"4[xh?pn9*#8)JnuU}[ji^3y~y0*fX6vG@/uC3oY!,`]nkLZO35JjKvJ0BteEhG!&?zeN"2)/KkI}_pK5e$nbvZ*wVV9Gnj1?mf)z=,yXx$<1Ii)f|cB^Xr~U/kXO7Vz,.J~K/mC}kqo}~l`AOX2hT+;Tp$zs>B>#$Yf}n5kqq)`ySE=7W8K4%8?xdVcq99"$aPVJHSa!hnW~Kq=1It;Wq8ERKESXr(Uz?(?,P9EG5tJbohm|f5&=M]4ptLpk?k%S*DXol~IXXBterG9K:%4#T!i%TZ>l+zHyT,Gg!ts)[?eiUfEF_6<)#_118ZveABScmo]6M?fn.@]]4@}m2<$wqtGeh`o"FClTjW24Jf$6^hl{k_,^lu8]>::?Mgc%*PS_GDAxfoMu{*dXMnZ|]U58S%Ho;Q2+=pNbIHy{q|/BVZ]|=a7i!*|^epjwXWsb.1)_XE~fz1j[=$C^bj_}GLbhH1lamFM6Sq,jI++LdD$$D([m9OLt<1)Ve:0MSNh?^I^p#~2HDg{2h*lh!)T0i_BV0C0kn~]5up7:E@]3*t#qG{yNTSls9r6Xvo^+[!bhO$.:2x$>oofMS&u?+w3JRxqA*!kwwtl;&qGNKUERmBEK&jr6rn@SXlpHU?>8Z1BPvazvD&f|Pf+ferWuLc[tAo)Mors.>f)c6U[hZ_UL].DP4IqsbhD/I5OcA&:^lKCJzbZamG?LnB^:exh`Az,d|L?|AtH7VLec@$farlr3U)%FUL!*/Hu=`Hm?M[8HM0`]|>n_eQ_c`WXtBD23P9[pC5DFq9nH8H:%8@d+B8bBE4JMG)UFOq]%Av%v]P7Pzyng"K(8NT7YL>Wk#HZ&ZH}V7Qe+mLTT!3)wXFZf"Eogw#|d;x..?EP_[}JqNHvH,b}Q#3QG@eeuGvNic*sk|~A3$hRlzclJ9/r3q#ex7(W,!WKFEe6y9F^A(U1?uSA$}!7Q;n!CMzPK4&BmcUw,5OJ"m@j_vMh"^yTqx:1Niw^e^h>8(AOHjQLWd4MoUnJuna?k07#pPgS.)g6_6kAj5m1b.nX2dc@v/z.}(ExiPu&pX%TzI(*]vhW|1KF8?JXtPgsR9bbHdRv@+<.eo:_[tFB!S3X]u.;lhhy&e"cae"GMnY`"4Q]v(k]1hheY:UU/GWNO?Zc2R@I37!ej^@H1u)`}We@(f5oJ,dn)(7rtC>=9(T|cn!K@:wzk!7pgLfr!x)qw_v9,?m_tHL5Rm0E8e4mHSCo)*5/XRamQ"3mZc#pB0GXkm?z{pVu%RzH;`wY;={T1T/]GRT!SZwYmf%99nw_tOu4~Kun5n]WNUTeM6W^(3,G"1En?K`_+[=D=vI6Fuw({CH`<"t!{6zLM#NQhlpDQhxMW)&Z.]B5njuLb6FHAMyR~m6Bxi_b0on]aukE[f5TZFpx1f.,p4[P>u3dzR@Nx<#EphiUHs5Xnk]UJr*l4nQh$GUtsM>p#QOr~SB+C03@uC|Au^Rg`S.C!:aDBRAaqn)#^%#UA^nRUu>lf88EYqUANluPZ~dxG]C)y3rhSn&vS*#c8wG}Gl^)7`W*>2yxZ|!S*QbTRZ(tNCowTF0rSs~R]iY~6.^(1?4j5],4o4FV2o^`)+R0@8AVFQ4oq(?c9u(I84G<"petn?t)>rW:]yVyf::ZY+Uj&.}bGj#z2C6_d[ZU)IBwI*##*Tk%3j*7V*lN1AS#y5}g?+u"iMV&j=xe4@;>dY:jl8T%x*g`hdgr!b!1B>:#~9cDdJu1e&E`eMho9@X8CX>mFkVz=/4JQby2*uo|u}QZ^iJG^Wdi,E)),iOm>ANBBCkQo|@^?HS~;[CV*8j?p48h>>E[{6Q4R3&xLFaJO~{qunk$1FW%J}K5{#pj?XYphFsx`rpNQ.aYNm5_I/cRD0.b?HGqauz}]RN+!AnLoa!r*?e/d;OU"4`TbuA7V_S*p&_L4BD(qsOj|o9OP|[XWyhQfo$=/{*1BBZ5p]!K>#U5x~JeFH6z~4;)q#[e5sHquvFn5K}9k>svI1U0]daTDv(.49QbcQnq4Y_D&KD^V8M].z38Fc$y)P:R6*VrI]E^JI7i*B.m8uxJxde$qa_zwO)R)H!KRLdwy,PuQVW<$XBQ6BaOBbwdWWDu=~dslS~_uGNN|1`B[gSs:M=sW^Nq/t0+bY/9I>BW.[]a~]N9FTHGWcuOu27)sJamuLDvm!c*5o;?2ltp/AWREO#r6hpUQ+r}KaJW>w3Hr;s*WF,mn4>)HSRBPd5^.6Qkq`yi{u?kQG:}FTsu01t*xd4m?p{&oIux4PET0K_+~Ayi$zTEC`Ch6EL"Gq|Y/>K+gI!QM?l+Z$?.t[|~r1IPC&GyU7z>mzmvbo4BrOvq*}y=Z)^zmmG[riAROn`hCR(MP7qd~r([.oFo>(*^wEfN)6SA%r.Mb$%KNiN:|zqy/v2+;D&1#~%HM3"!w.90,f;>RrQWU1XDNal`32it(QNE{~{93MiH4m=vbz;Wy/mimFexI^z"J7Rj4YA4d+R+BN9S>tr@CEdTf^)mK^e438%yJ:Lz6f%J!]i$L7P;MQ9]6Z/!w:frK:L>]OEaV]yU^7!/dC~h87MAy#VrA5#CF8GWBk*hEe>VJ[ODzI_?;#o$N/4h9g.&K")kgVgs=NLOeG_#7W#lhqAGqijkK,)E_"i,hG6Es:7n>.*5mn)pG".Z7GJe9YX)%7,[N^(Wit={m+YcBKqeyqjN}Zth7J+aX*ZbxM"YCWn(Xae+>7hjmHdC++3]Yx3Z2BVnEjbtO8o7na`%i1jIG[DKKrldfBOxKR)G+u5:_tL8F?Mg|c)q`.LCE:&>BSY{gWKp@cj!8azo(mVEe[]VB3oHgO#pVx2cDt!S6i+jT1iH`W|oFLqW!WG9*GC`22qcIhxiRt%yVh[X*XK",_?b<|T/m&{oQwh~4ymC9za)`CxDsP+YF|,nyV6"2kq::71rXV`_[g!2klwEP_A]lGU}9@Y4j3]SsI]U{H.}LOr[#TXED3"3?Odc~ND0Rf6xp~Mw564)K.7L8._bPt:2)%1svJ4so0XW9Kb!EsB#bc0gN,+(k![.TMZqy,vPo.X,A/{ZBs_92`k6W1wNyK2XKlM=mq/Tx:vEv.|#^n1nS$rRh2Ub^0]tjVXal:x]{9Tm(a2C>=gXP<38>Q}Rc|r:1%nr)mPQK_qw%Ae`a)<9/&twQYLf3lGr"A%QYnL){{+axpnQXDMc+f63woHv!Kp6:$eKXg+mE)kY61e``y)odZ?g$2feF+zmcY^O3uMLo8;n3x8uZb=c#zEbqQUs5xYu.BUsP.+vbGi5n}y5M9H]4:]9w@pj>ff?.j>)w,Rhw)CSpyfOR/UJl*Or4W=O{>OG`]iGm~$.x@,?0@kI)UJz)8tluCOH{Rv)Z3e3+kxnzI4>JzwX{W`B,^Jr[}S26_^N#`U!bi$:,<2k3HD4KP%{G~4xm~;z!t}:QNCv=!*1.fG>%>xKm_8u,Hq*z4a=j^1p<8zjNPY1COcS3P6&a}Pl}<]:0%pT@Cp^L9>WxqwWAQft(DwnysX?cTZ*"b4j=mZ3e~/E7alJ0_*.6W36D5*u8d[ie9lI]$jA=q[gg%1wh]jQ?;#?d@_68tKNp0$hYfPqQ10%Z;rxrfu]sMzB|$+zCKXy6m@!9jH$}ICoT3z,MbI5`ErW4hofS#@_oR7s_9&%T01`_whq"KT7RtII/}.xIv%~hpK}AosZ=vX(,oFLNY(^g;*,vCi},nim}AEvNS[SR9d)/K!cW|>1*@":2!bw@xqtvT8Q8?fIWGgYaD[vK!]eZBV.HAxw*V_!q5zfCV++U3[Zw|XW4_As=MnY}5R*zybsVd4D9.=89Wj`[J2@[l]MD/{bOxV(C%b}L_CvbTXNfN=P|Qjnuyx;Gkm8/(:mG!!Nh(a%2K(ct,xW$au!g_X/^}E4G"g#&"_S0h^W6555LN9O)&hB+`dc,rnpO(+?&({obZsP@L;2|E4EU!C%Qt}0dEm^}WH`d20SBxg%*)upMdfEP=8r^DW5n)^+XQBIiR6B"Qd)oOl9zWjOcm>UHtvWBzg}m=ihLf~w1`^8_Lz!n^zc:WiCanzb?lYnk>#`bQq#|(;bJ9@`VL;Lw$KJB,Jg6[4Y~kSio*Mzf_>]3Yr$pQniK+>E>)=!IAc9RioC`.Xo/7[&K,e8*XDt$aLzP@2p:6?wpJ%vc"!?{0#)i?)q!J4(f9%My9GKc){Y2GaZMtRTh`:uslD}WlE/>D7z+:0?InLfsf_e2|.X%,Rc()B4XSkl6yjOVDfO>jbW2*K]hFH%q+:c{wV*OH:7,+KRz%xA]S(,MwR*wAD/&@c,Q.!;?09sRpcS&^=r/n2|/CF.2y}_[7%>pN#9=7oId+TQn3V[+rApBYHM_}=jL]){t?/_qZr%"[r2u(b`xdD}59DIa4^{GO"{oJubgyw$JxHW$C,lw4`]JtY(Lyk}}!eZe1m|+y"V>7L5_$;iS9W*^i8R^82ePtrwEHrsmXEPu5KBZdHQE(iz#W"Fskf+,0GVF]d2+oU2t*71~m~O6~O^"M,@opnw?o:ab@f6o^bLzzk{Z?vf,[[Y0MT)8l"a&@LUz<5W]BXZRO3/o.8i35b$R_#c&nWsrOn]zD)52[mw}2bu/yV]seXLl|udf#l9GW_EzRfOjOh*y01;{1J]W7&rPy1.8+ncGJ6JSv4?Z{~,qW2(0]nD=>?JI*x/o^_X6|kmK]8{%6tqC}YBHlppnHxxyitk<|kZD.K,rdzNjSO{@{`,^.ObpjYg9PXnkSSBfno/Ubu(K&=No`D7t3Z}&_Z]x&|m=u2_2NHU7BFcjC|X%(zOi@n^.pP}2q1])|v@useoLnF{2DOonNc%Z85LnYj&i)vxNfXZ#Kksb"!o3B6aZY02SbONNr]4Tb5U$8T6`xzGKeeVil}/LqvP:eb>:./haJ;`liNc6$cyEc~E8IYv:AK}Q`dQ.?gv+TEoq;uUUP<=/Yjj3)zdiz^#EUtci(yIF0NC;J,`^*a`14N?Os]>h9xQV|03z4V)!HK6^Fm9U~ugAFUnBv)>(!N:D2Z`idS[$e2Z`Nz9*6en("q%pQrvutp^u7#((_~x5>+$st@o(nC.SQc@=EdycHw@/]f9OSEg{COdLp!xnt|;`]N,3i3i#3kX+]djRr)d|c{>WDhxh6V__ph*d$4vd0)+lF7{Y#hw#(Su.0eM!LDI#8]rIZ:KBbakwfoWNp6[&U$*w~/d1`"7x>K.TZB~GdLERBKGby+U#lHf164(|XuIVISiAttcKAQoSV7+*X.2<;;&"G2Vt)3]wG+fz:@^bxbuccp.a.k/yDt:k>eDx(R<[KRJd&(Tk(!P$1(k$1%/2Xw`vLj`pe9bjG8{~.u3z8p#%:Yz55oz;w[t^gdDIx!3EN4Ku]|zOFS>welW0J5]nL2e4cVG.bR#(?kPB.L*_Q"Xpt|)>`tYf;ka;nsK07cD|3B([dbO46wU28!tJCv`pd&2IG/??RaKR&c76x.:=+78,|,>[L7~,aH[(FzmB<8k*V2OL3`/Qc}_+7)oMDq`vnBKXV5,%56m{X3}Mn.,.*NgZi/dt4X*.@89~i?asP:ms>0jF`Id*C06g*NSMM0vi,Gsi"@oXDQDK=!/}Z1~~*CI5^z(f+.@Jj)DtF3SZL,3)>M}V$A,CnxpQmOyox>w7GxLu~8bKLuB:g.{IcnEYohi@f%#|;90e*oJC;P4(wXlZU*79z1HJXQHj/%+kX.E???+C&5n^]i~u]?^q_BN{|aUmCx1jPx8O+jF(HlE@G&bSf>mh*LAJZdYMv=0TeVZ")381j[dG@W|w,gr[iZ)6e4mj19VL]IBq>H?C:`9%PE.(F$_3iA3grh22Yo7I@#cYc6H.43Ji!wVBy+d~Kri19<~].}k~.NM+,jw]>a?Pn)$@iM1X]pLK[4d|5v@BpPn9mIAy6IrcaiZ3VE%_b)^]YRG,&OC{bLFfnkAep[Gr`.8c.D:G%9Lt_e3fu@rFCSGono^/HY|Xv1v:_1r#(0H;RxBle(!u)Zh47^(vP2e,%LQHWW{Z6ly~zCEq8BVJqMqt`9GB7?$%|,ub{1.Lav|VBMT?p/jYSTA7KfOx2]Xq>b,4=0^*O%F8Bh|Ij6^ye`O%!(y<"RdEjILivoMd@@G:2j8:UmUpBK42?7krZp_w7{aCk~]FPs0N1;:mpln1g<=~mXq1$.|Q!v/V3`aXE^&N1)5dwD,uKrTmak&8No]]@+(9{K`u>C7CgAr#y}|IT1{^#Dv]lO#b%t$Hyu^yqh[wq_6t0Da*vtOr^lj2^89W9j{hD251*GZ]dR[=)yvkaU0H:SRw4=:OL}VuvNyNQIIT`.1i:,Wv``J4}3FWS7bwR<6&%;zRz`KrxXshp!FD"pcw8L;(Bx53sXZoH`tDoR3H8.0UJ!4yJWRC{q35VNG1rb:HNbUf^qj,U!A2yAmcePT]`tj}HaOqTP"OsF*er}Xbq$FK+R>[DSD;)@h[1K$fgYa9s5u7_tj/2sansJCj!`Nbh}>xR+TY}b3UleayfzW5D!oxP5spW,TD2HJtViRnz1&cZ2/j}~VQ@nn%8ii=mCsdim^y8}{Ve3hvHFoUf{o6!7rF{/2R.WxEd9L>@5^A0ZZsX^!Hv*w.hhtv}6j_ts?0/J`?+*)NAWdY5qHWiIrMW&7y^RNGBJCdAgQrMvy#!"7O0!B_.lgf2yw<}U6`m?^|o$H~bZ12Nm7_pCm|ZE9=aH;qhT!Ea?|XYpwtuL,UnD{:wgsR+&`(,iKb.Y9T&)N[v(nB4BmiesyM#g!%:hl)BlJ(c=(3X2rrFjjPE@R*Xa>/"#uR^?R8Q7*dt^d/QV~*_$U&7,pG5bT<4a}XB&F.`*Bo9OvMx8LKbYz;kQXL{>St|gd"5Ji;x=gYAeVkEqAe7}sSlI%#*[lcl0bFrBzS;9W9WEV(B:`E/!J|WiUpq.1&/jH7N84i?Weyj0Sp}SsqlZTapx|K}WJ5"yYQd;0BnVd``t]Brp>>~BtuPY+OTy{iMkBa3)d7IHm,H%FXLgUfe7W%eW=jzuw3O:IYyU%y.t*RRjVi|Bpqx0f(=0}9nvkNQ*jS0??#n1>0PiS8.Nu/fTI#v}{iwM*kto#%m,N*sOAq.+~L^e<>IY~t*Uu*#nWmM2wQ.t@W<>41Tp_f4@.Q`^dR6t}Wmy,M!oGT6ei_iZpm{lmdBvKk#BC/upQl(=h>yp@`+hJ%8hk9"//nU/L;j8.Ad,dPJ.%uxo_[P,:C!UV6G$S$`&Yl/b<(48>T@Q#;|2rKzX8OwMFRtL&L!NJyv!UbSW;I2|9M9t5czzG@sj,];oWHsDJhgnHld*p)czK]EyO#7sl)8b|tpDd2#g}>.ii`;`Rp;^~%s/Xjsam@`NLV|wCBnPr5,9,Fi&V,{xN%H,G[Gc4kjcUwcP6JuNo>N^ZW3+SHq%@rD,|B;)l!dTl,5r3.lU3X3.;a3y[82py6.XeCze~m]D$grhcK%lL;5FabHhZ=tZuAWWR$0Ec,05a:}WNDSH&h^/y}xU5+Y5yxq6%~?~W**&>&Z46gY6,reCjZ$`DIHgjrKx4@P$kHa&5I22_ne+&Ys7hGKEr3Eq(X@"k2SSQc]??wa4]75o(ESXvi]0==D65sR(1JzzFBx+Dm(3~o6%wZ:1,fQEmO89fb,81457V88)tJ(m,HUEttM?:i|pmIUcYjAf~X+Q/rIKF~r@SefN{J<&6T*|SuKC|j:Ccatvp)*Z^"/>ap)$K]5)::bqA";+]Ua/W>M>/q<2kHnIQox4&X#QVwMa&]g|gg1L{Vdpzuw[Qv=U#oyW/@8Y=`pHrI&(*n87@/kH4"AOwb"B[2X/yEn?P(@fdq|oB!*UOxg~6?w/V;qMxir+Lff]h/U|NzWiEC*vp_|ocuo#tm<$8|H/G..9z7Hp}d$=.Noxl7&3nSRAsI_m/=?2_alS@?*bs%1IU%87jPFh0|B4^rQYUc<_cx#IBwcDCZnbMirEaeq?YBF.$r)!bdykzlJPD`%r*[E`NI`GGBGIvOZo*rGjv)f:fTm*0d4GnR~ti!!zuf4}k6VYF?<9Tf&^!"c#=]J<}}kfplFE9wLWtgl$a23*Tw4"6pPbfhogDQ*|4U<%|ew"|Kku6sEFNS]>)]kpoBtFBBiW@YKZnh@XGd1yXgabBE8*liw?(k;zlO}M;pe^3pC,zb,TH$qp1i3L?a}{v`9JZp_5ex=P@;.CIM).(Nns[LO>.K(i^dzAt!6=ZFfxQd@73!XFsC9n|IftdX:@pfg1LN#JmSW4~)sQQv;jTS[3WQYBbK>ZD0xnrlBmwiS6iex4,NG0.MjL:]EUGu+ph3+p&15[q~a.T"qq#F,2eM$)0dO$wet~JAwD#(B|#.)x=(d;sW0[?8x[>XE[I~~(UqJJM}h()r@W>5eJV6xII.ub1Awu|*Z6#dw@y{GkH=fpy@(3aNnxIFd8p&;Bj7#KY5D@Hze2{LGI8@yWIBJbE,x:.2V%8}us4s$_ElV}@J/2D2jl%dBK:uO%H@7r:oh*RlY!}fSH`,ST}d~9gua~,HK~ZPG=Zlx7_e^/Y0a)EbfHGDB^S1Yo5F0[7Vaf)$pKeTGN.YY.:EG)G7.9()^Rqbp}RS*y1:z>4(85m_ixdoBl:|I},.TO+Cv1YN{h!7>@RxrYKkx&R`6p4^.,Q4d@0{KR/+ai;fca%*1S%sv^MnnnZwd2NgPfmbz_]=1NX2y`5&1l>[*XM.F8c56Xww?W8!7Kfr&b1V(v_DD}e]Bq>M%k(GwiWm3.PKiKL#m#esA=/dylKhAmkjo<4yLfzxsTDGLAu2fG*s~F1Fr11[WZ^;[UC7wjk*rY(6bPik!dN%Y@Y#t}Hq+6]>oJyA}|;PRFu*`#7_oKYFsOhOkC&iehogNRwP,nn4{0k17$qo:;t(cT&cwbyAbmZb2DrAL~WS)iq"RQxJk8$iu_N{zj2Ka]:ElL2:U!eqXzg/pzV;im9C0=nHS2Jown!%xhbomsYjRO)fM;t7"Zf8Fdn?XPCp2i`$Q8X?bOdfx={yp*a1WI`B`)^%5+jo+KedFR`?/U^NX#t]x%2B}IlcZzh6LAI)N,~M}~rae*uCS+z=1bvA;6GEVH0&p$>]v`%GUZ/%]3pmz^;m?A#pVD;H=#xKSixjNhP+8LB|lU;CCCs<6,|o.96h~&}cV7!~[utQ;SDD[MJQgw]ZF$:rT*1zSy@?0>fDe~`1=SVUJORwT!@|{l.xtcU7EAa5`;5U"OomvfMwR3=tJ&_[]hx>@[.xh3.06S&M(.W6nsjklJ^hOTGR:d4Yx}`;6r8}9im!H6i%`"v:}.UqjMXLX!0lTW.[NtmZd!Q>9~|v{9(@8/;PswJ1e[XO[aiTGyd8(GV^9zd4R)V#{c&{JE%}I6$)8JdSF?8w(d20c)2<>GHB|?2.}?;?;AM.`uk3L{[MYB#5@UG#wDt/l#.SpE*iC)+MnvtNOwD}p{]@o<2[bQC~d,eG>x_%OnrjV&A!=:p=&c{*"2b=8}$la/5Ma=lGRaH"vD7i(sL?FzEV]`h]letusu})Q<3R14U+kRP_#_=9.jOpZGyVJ21oy?k+pU*Z+TK[9Hzleai1rsU3k1uDu*c3#i,&FmJYe+P>3r(<(9iK7XBZ0Aj{:.IXg3tA1Yhh0X]TEsefHWexy@O#YM>71nn4.dFLA!(3,QxPdTpDJ"Z3~69wR{F[BJ]"eJDrN?r3e(Ru,bJ9GU.]|1F1$}g9X?e"Jw_%GhQ[_0cXiH7/0*RKMQI|06j^29@VF~|^=Y5%Xkxxb_B$2_Us+rMr%]f{AZB+ZGKaEk0;=OnCqdt1)hX(q[YZbsZ0n}HMOCx8uD5+1.hL!mf1DBx=Fv*(ifx]cyi2f_0|{hbZ}#q&]C@rdG!dBp|M1Z[@6dD|F[Gsu~HBR}AGp}AZT?T1V+GokIsB"y24l[qHKn6DtV{qVYSSjY9vhNY99B6;S#5o>,>B+W{x^)8fYw=4r(G0klUUTKlawY"J*L}?xFHm]gB*KCI$lm>DQh6/W=&Imof#FsBHTIcc7<+uB5*bGpoYWiY~]?5[jygX~gR(hHa4go_nm@Ane_@GI!]#f+;(%h3>kJoeUR9bBW!cWW:[>/lm,ePy2m{Ld()]}~S9m=/l(RUo21WIhhh^h}Ot&U*mY/wRJ>rnB9MsQ<3qs/)YjLy~1874$c|W*0P~6~(u6U$[[G>Qwp$y+YC#9h66"<^!F!o)}cJR>S;plBIORVwzhhv>&*~o*WN,1om]{&n&sdK8vFXppH}g;x:`lE]T^MT|Jdn4:00Y1pTYqr@+:cLOewsq3SH#nEIY#WeUjv]yfOni63hk1n66Z+MmE|S$(tuG.P8>r=w5R:8qlU:SQ]Flt*&@#*DR+SmVXDQ8^XH++5H)lLB6.c"Pui2[vYSSms{MY"P&J6n<~nFQ;fKdn=fQD,;QWsC1B1U!]qtKe6GD;4ihS]VgIas8NVx8f!S/h8]v#ZIt*Y=fTWlQ!L4%p)}I&CD>g$QSu?G8!Y|M1,tgb:R,OvE4HNm8C*t&[f{[uJ%P27ZF~v$=PfsQ,2j{2TtrFf4K]#%YP`em}784!@91:ap)|G61v>5j!+_3J$h%dJKR/jClZ~$OPHS(+_,HHL[/!v1qsDhQe{F.u9zQ/J[P8"6(A6$d?^T`t+k!N]D6IQk7,k6}+#o_xHQ|rv`jU&@WZHdxf_9WNXO.4_7xNJeOY#A6UMSNQkHggn.aRiUUzY9@:!vN|nP6t?4Uq<40Hd={_58mpj1UR((Ku#}8lC3,BM02,YO2lM2l"D*@q3f*nc[8+J2V1*QTaJraipy+l$mysarPv*(_q1Da,Kw5}[H%1%:2UIBv/.;TUCU4THVGR;BBH{lSdA8aT{t;>:EXu/"UbLy.sghhQZJ2)"2aNYZ}//J,7s1R`Iid+>fuPinN#~a!yjyCR(p7!Uin3Aka5EMfajO8[*HS/PbgLJ2]32VF6OogB.LnyG))fO?cK,4VTb$M]"CU`[7bOrVI[^pPm4ibEY_wn+T%Q`*:e*_()Eo8kz9e2oC5;Gen:dCba9y9(Z.iG;b,#U|7ZBzFkR]L0^C8q(wa_a{#vH+.|QBc()[Md},Q(ab^NiOZlwII?ItZ05iNH_&pVpQZ4%_&HH:X^.i^V[vrO=vG#:1<3(,kmK]NAO7Y{TF2,kK4RG4tl;Dt"gBdBM_9b4MJZcJDP))Gl4Vey+(/UC~m0km"V02t9iUUoZ+8y(b5cHbwCq@h`?1zi!gk_,AxKdTn&G76QUGx$G,.veN2Cei^BsZ{yvDl.?+!Gc|OOEP!n$~Ma9@%(qEto5SGWoP,Y:oaqGF0$zkV$eBi51"rC(JP:dEuS$jj45]pyKLwu>B[I#eFk?=|H!$_T(XSMW1.>o%p`ksX)xIoS#Ywu6m{NvWP.*2V8pdf+0P|$yl.F%,~8~sg/KrCC=mKZ}C<*Dl9fGH~R%[DCg)T%54B3uVT?k=ME#TDO*(~Giv/}&.j{b5:l9;$};?8f=Br%_~,vYSe]Z%NSenDr0fw;D9P~9SdBh`W3~scG)dHYHun]mB:R+T<5t`LXuSdt,dk>vC01Qj]Ap;#@dtZ{kXEEv[5lA>GSH8W>>F+T?vD4*e:yn$b^7|8XhKmM(JDE2$RVEVj;I5[;D5}MWT#L!AlnM_=V7l^~%G)HdF(a.9=4x)m]v.)+s_h,zi6pm92lX@#2TCaR]%ALY.MzXip(6}xyBuf9/sc151Z1MeFYn7f%9KLncsTs7K2vwB/[teY!WCu<=&[W[&8]ga2>E1++D7cdndU&V6z=C=BH)bZ{cBj^$vBk6{T(Z!FE<_.%+9^gEf4D32YFS9DlHC=*%7wk>0}.{x(gUd80C.8vB>tw$+QvwcV_Sp}i^E"fLe&!Z)Ho`C~(:ZPL/>[wlOS?Sqp>5?Ydc:Y;S4C0sYohX59&W8&!,8N;#ae09?D4gw2a]RFMUH,nLA7=Pr*0TRt%t(xm;nQ?7.p*dg8fDiIwA7[;8/bTQ5?O1aJ/zBgM$wgZ(~AA~UNMaas<#SmhZ:B*57lH1dFtN1v^(]_LvF?I8h&.TrHLz>kY&U^G`k,5paSCY&CgHvczv"I,dv^~}fr^2ww8By_|rqSQB#/m>+]])3ggpo@gpg$^3G:,$Ac%$<=c]@QIwINuVem9w%AIezB%Ej+!5!PRwQyVPuR3H%5WOzdh);_vKo&$kim]p;yp@Znm6R/TYc(NwAfw8at@1IYD2_#V{$kcLzJDp;#AYs0it%fdl~"m,YWu3Re/,n?!T~!Hk4M=ZlM^"v|@vQw?]B*kKHJholQjEyY.lBhE_bFzohVf9ouh;=(UdlH,k,v~,h_0&~bPJEk>pw`tg`YjMNzA)}I1GNyOvc8kY1Ni`8uTyN)pN"OPR3v)e>4k7V=pmr4;F7DVsij=F:qydDXCtZ]pgPQW%DdGJGH"v4K3~48lIh%Ss.Bas_^D&*4j>&HKw~!*&1CD$`_F^jz(84unKu;&~$V3@emgy}nU7RFOR5HsdZ=Y>W>H$*XD&yy1}i8J>fN5uwkdUrx.544>u3J!*"U7Gy|HXl}RF%Wfs(i{rwBD_[1t|FFjLg]4)PFqQ%qw_HW$T~LiO$Tk)I[k9m,r{8=)sAXLkzZ/[]H7behwjtCkwB!XE26k?re__MRf6Qh2KjN;txwi,Uk)Oz?h93?Tnf?~*n0}oTgMkNUP2=sfg#P]9Z_1c:qJ3D(j7&Fl[rlIPafNtn1mqSx*w2ZhW|w{$yWu0|uIx+M4%t*^8YqzgDWYTl22S+TmQH_4D/e9uW$)>o9n&>M*s_BQK+T@ywpGLw+t*|4en.tZW#p?}%+@U1QOGjqI=7):$;I^j~*gOi}0dmx$!e;K3kYOA|dM%FRM:`5Ae~3#2Tx1rnKbK_u]8thChmww0K`asi+BKiw}@X?5UliDL3Q2/@D+T.,4/?AHLp^lLS|sKO.COI[HQVBbyg{l^OJVHcL6Q]FkV*}P}a|BvYxI]HTW%9}"I+*O>3@%r@GqXTEMPhys,LP[k1m!+]8[(yf30k"6+`Nb>+ra"udjep"TSEr;IZI~+LzxmTcEGwiE&QEDn*f^SixqyT)H#@M!B*,?A9BMSe/vbSduP(=v<=*R9H$YbL`,*|TWrt9|3NQM$W#JsxR{moI(ls3BMh$&b?X[$D7NGm/D"Lk>8lBY%xTySOdL*])++4CbGM/Dvy3K8i4OB?>:3;_V>zm0=xPT0DM6:BJ[~dbP?qQN?c8LDaaaQG;R~@1h1$Jh4cPrqr^+ws>X`1]9f_ZK4p0l{2Zs`Xv.*L.S@Z|H##0CPh9|,o!z]WG5p|D"Wt&i{b!J`d~;f|#]~:Bb1%!k5>]TrF]Plxlj=K"cYrjD!,:};)F?._;k!eYvyJ}t%^Voww}"l%1FIw.!M6&,hx#6*lg;#.EJnc]t9ol/e*H>XMmTo"VNxX^G9?)N`EOcwZWf[kUcx;OA_$ib",Qt/bfKn*/XCz(d:9I1H"&L0=i9$Qwfo:qpO*k>@zE%}L(`x7dKLaxL:p%jl{d*P"4Pv{$WO@lzc`H#Dz=!j@*24mouB=d7J>yy+A!`tm#BC@`]OzkGgl6f5w88ls"`FUw7]t#^XeJjTY{7xlIb_4e@NI&K9xZSS@=f23^#Q!Wtn4#SveG:@W3Z5:lO/L%(},BCR6lsaae%f#jNzIMeman4XR7hN~IWr>t;"r*{.Wy~~Y~/:?GIvx@&/Y|/EuE^N|4X|,x;_+I3s../SUYY=`f6U2:P8TE=rynt"2(N#m7c__qKpv"HGYT$!jw&M[7Pmi5@KCv&~IM~ZWYmK8Ng:2"spL(~K9ia~STjQY7&TwVC!5S!uK_ndeSmXOd}A}DzqXU%Amw%KQE,h`^=)ZT)]bn`MG/FDQE?aULd%`,Z1Gl`xlqiriG`wzM;_)$F5f`3x[>G(;:87[Ww;1rI/.;@;(0"@[Q#;EkQb=#Z0Ywb#_8R@TM&~RS%YzHG%(4E]C~14PJsxI`/QkAhD/TckE`NE*c1AY>01^)H~[OO*lB1,l]WV>;bmZnq#T(oDv/x#TBK=vVxX[Hcv3c.QEh$Jh9le6#xH3k{aV!~3l`FSvQy#|{~6xh?k:!2n$!B<+_iM$AHoF}h.5r8:iqhMSiix2AN8]3HZq[+&#],E/_$"(ILHHpo8eD3lhr4rxqegqG&oz:[Lq"7YraJqrDols&MO/qffVzwJY$>$@X""|2?f_p!?R!r5aIq=D;#Fv,71*L,z2LL:F?j{k^{ayF`Rw[KWB_0%B+(O?.(1]&1)l3VG8;qY3%D0/^dG{x;8`:CF#Gm$szbPqZ1}Bo/UJoZpAhyP(4X{SVOSFld]I@7o?0yK?=_0Og4z#|b}@1F!&z]eNLQQ*WU#[htD.e,y*r.=Y[ZIy?nS0|aW?e>}b+azD/4Yb?v)+!ph]Z=GJ#3xuoYxc,d!yk{GS*gR{wF3FH,Hs|i7jO+pvXq(x^vZB3Ao(bmsBGzL&>Cm6H$wHc"qulX_^;gke,k7i,Q,)u2XA:0rt]A/Qo6]m"gxQs35Fnpg3xiMsB3ow)}VtXrErmZ#@j,T[7.7>jYbjSm3(Myg@<}WE6rJ3]7&]z69/*0czN"cII4Jr{iZHt`:{kOTQ#O#3fE`^|TwaBB,epdhwB9u>UP~$us*<.bD,au1;1MQ9oFK}*6I#5}WK@H4zs;pb_*LHlUW%bo9mlMR_`0lU*EmcGGcW$p~@=$cp%iHEVylv`{Fs_9u!~l]RXBVqZPGf$i;G`u#v|>f_2/S/Eb86FyEtkhGDC_h[&jcxA`jLj+B[p3"}"FjFj/SePV}>d?]~&Y#o{5>HdAQ&s/*m|3wb}ruOTGE]cy(n]:W}L9(4RBg~CW]`e6TE3CHd{$Z,V3Wa2m:7:hKWJfF*wL&:aCjps@,{aS"d@5{end5lI9+}tmklmhlJ.}`5bh;h>m&i[p[dQcwf5obXu{Wz:K:Bc.pn^WR<$QZMLh:0ZNxCDu}.T/+qV6$G8I+4x(Jz(nQ}Lq4Gu>7EeH#YYY6E]EI`Pl!S&na%c=jQwoLMirlSU(n07uXoD;ANlW:i0^69T3H(_)tg4Mz~H+i$"^63n5T+Z>T#3E|)sS6!5]SMw].!MF@oAfj`W#e^bGs=_yO9|W|YPv~mjehJRl]pGU#l]{hsnCd<9JTFi^~MuMy!8Yt9)P"Pv7#Hpj(}c`gW*G.H|rBULE_G/j~%;%[vdIL=G^newFHjO_=&TcqPW)mn~Q@R$!|5YU3_X38lv/af!?COOY.5sKFh+>!c|!90Kk02+o+1+O_h#<(8>K%}7RVj90Am9Vc+@KrXru("T1Jq$IibUOhszjnWah}hkTQ)K&q=+Pu%]CLgqjeWv?RuL|+h}VC>:^u,!J{?/8x6srU8;nd/6P*{hq7Bjm@"4=<{ctwU[_nU}FX#(AEeNbsVN^Xcot1qfDfk%VTSxRoz.JOjc8x*!#OVLBe&%/RvVSc#wjI,!wA.%k#IO7HFu0%##{1/huEE6jqT^nXwk)9_%]]!XW4_j@7OE/[fBr7$T2yaMM#tipXJJ:jLdc2Dn,0uw^W&CF)%_U=v|M_"(QmxQQXzL!5OD"`58+{C*dXv"w0$idVRP8z@JM(pkFFZ.u_BRjQ{FRw*Q53FKWswdpw,MnId?u}QOixnf_2A+gvruoyZBwL"2nR1wA~eb>{m3+:$oRQfs6E.qLQ^=0*KqJqb?;nX?0;zx1vx?8?u9mi_ZRM>e_6":6y(>p:{uC&sek8Lj;M`c2Jm/h|(]a#@slZF)kI1!k)YO8aru_b.+,w&r(N3L^*5QC!l8zrBm:e)_p7bcDQ>+A%1E`tT^,l//!Tsmryn6ZZjWzg^8XM*XBbC0C3qQIt3g$;cM&^5Vm;bUa+zd^zAZ7U08^kDNg<~{Xclybb!8H@oJV,iBRqO>C:ctK+cUkT|3b84L>OlHI?`_6[E)sJNdS_qH.N:+pdlzVe1gF87HN}!.,XDT)1+C$2$!=7w&&GAnZ*_;yUXZ++U3((!sKF8)J9EgDx,Wr%9Io*v|w0_}HW2Aj@:Q+?3PP~6egQM4^/i<]QamnS%{ht(^|?_BIy|Yk1sIM{~."L!js5l}UXF0YRRUUW,oC4aJhu#,mPFgSU=L5]YB"?ZWn:B0~~`a`,P3gaJ4O3NDw1Mwd9`:J6%aK85VryQ"3!nHIXDukmT`$n9_Y?BJIB>:e6{Kk/LkGsGZHlrbSjX0l&&,_HG*S7GIXA*R/SuG%fg&XCox4O$m,){?9.~juzZe_~e=2+r$ronh1_;IV#Qi{giDy`C8]m�D_[eZ_DQwUV.CVt>7`6st~$e`Q2}.WvQ#LZb~uy[H`3zrF<{3]di}kfXd)ycd`WZ#G`Qf=k[kKF:w/Jrq3`[iS~p0m9"iO(a5Eit@)h"{qNj4UJq;8+:H])u64Ly0bPxn=t/"t~>ly))%bzof!?+r5!$fQ0:~Dqe68h:MU{l1l5]&V/4M+aM3ts>R"[uoS7LG#cUB1m34}2Nffdmm]jW%jC&.vNmehth$l*ccr{7wC@aC4!2_n1"yKGmuIDIP<0,(1@gRw?/V2<:G_Mp[[4S}[h,ryXEy]g1Y^LhKQ(w}Tj/&x*,L+G0BBSqu%8QJ}4D!uE^)n^Io{XoS4TnC|G.jKz>D_jQ{c5}T(1Pi)Jco}21jefQvVX@esS5Mz(y4!!uQG0w^xtbXrD?&~kElMkkN#qmC~>z@x@AXH_;LHh4CnISS}}V0/Q56!oQaF)7[)kQ.:bg&BYL76,32])N2Ta;x;o,s|Qnwr(iuMHFz}b%GVvK$zDJbYITs*%.(V}7a(xn=6,:(Lw8KQ@8w$Wc!F4v^qi2ceaGk)Z?WnKc&]?>zN8Ny*A#N"XzW_%c`cfd~48}jwyJ.k=!Q}a?!./Aj:&foji/A{>APU!wW1ldU:e9fbwf`@m=a.H{Ny36j31,G+:f(vG7VHD7>E8dZnI=QlE1UTmtQ~f~.P6W>JC+/"7=&D`W/lvB?]<=noQw)EHkuy&&f4=_[pdWU{6MspP+Y#@,z1Y8EbokQB#,Y,ky;TY(Er>y2}kVlPUD21vG7uS=Zo0Slc(`63zQ@Q7tmrwu?.YaOYNcLz*.ymnIR<)@GRV@Y@N@_D5c^Hgi>>n8FOF@(s}q&Z_#t?(@xQ":nrsB,{pKXm|>,:70F/Nzqi$yzq(8,x21@[U2o.,x"P;QlNa>h!IPY20{;;/vk@cY;1b$ZJ6emP;9"49qH[Qwj|P{yi+pX=C8]v.{@kZLJjub[Q8fw5d%u&ZL<%t]vDDlA|@2x1"ZN?uXwk3+qZS4xSZa~fdt"sy].,9#roBg~:4Zq+bNMu3ixv[t[9O%Rwv:7lMc},QLnCQ+Co,A{!&VBxo/rC{!z(/MZ/ODfdzy.,y~w#0PtZ},fh{LRy^EXsj:DEO((|9/C:;uF2K)~q4^Sb%X_l[=/|%j$`ajmu/Ujocv+N"XTBz,4Eg2[>HhD+`eIr}]vaL{gG[WA~6wYO&tLY]]7vGd1C>:&!m=IMH?Enj[+dg}LhNBJdYwvo>9u4@L47r^aU.+yrH)y2.G{wOXJK[k8$@0;|i5YR^ByGs>x!Oh(j~f=1at5aC/hU@["Fmie=u`|T%Z,h"2WFu~BF9M5}lta_PU3$,2mLg}I0Ha>^!^cmDm#>#1h/a6k?t|HzoyCuTLSbM[xH#C5+l[atPGC%klCaF^VS]i9|S9CtcM2v0m8>l?98"VoU6T5ijjyIzGuX1Z>^CU=$/;O$OCLwOrz7e)1e8*nSFgQY~tW@b>7lB.|q?MvFt[_n51KIvj1I}!H+oM0Xe7LXRvbGa0U3?BA_i(xL9l~}6SdChTE?jzE!JO{pFBD,H>S!(~(m&AgP_dl]8Wzu{__%F}%>qZyqlPo{eKw~Ztr~wzteu.gjiUXpg0vDnW;$C"16n|$.8`OEw8GvbI6%!yAfW_OE2gCi=`=d:@9l|L!M[N~YujZC|,aS4ZpvPaIuOs{3T,XR*KJmB?{~=Pl!x$H[Z:f8WJmub>&@xB*uq4wt{"te0&W0@{yDL1|GMU:H)2~CLMzf/m5q^((|T"WvF%nwMf|vjSM0CT7.ho_u>X86iWw#A^fVhFA.ko,U8i~oZ~3z3VFMsG1k.F>Ge4s)XZlhyPZh|qdEnl*4BX$DV?5j1ZCNfD_(z!RVacxu*rI*o^d@"$c"a)BVZE_(.BXvXW]bb=;Zhn{#ThO)N1Vo&{1>73IvD;gF`30f7Y0UN$R|ICEpj(@>5gK=gcc!Y`&5yMes+&f}L5UUmGv})oOoicGw*;ahb)#{20PIwXOJQa|Fq11I9qlPfJ9AIifNdSQIYmuHc+Yo?dP1i*KSSQ@YF"S<2"QF{ybzP7@a}DRWIy#:=V2yDpPmXMFl)cmU]%7s_6$FEy8eF=mI[OmLropc7ED,SspRnjpz[1F[DVMR#F~F.A;<3Bp*@r8C)EziD+uG"=`nUgYgu=?YWa"*7zq"jL]a["k=SU*y+j;nX%ZltA(%D=R`,E_nG}j$pZe15IM]`(Tfs086$hb$d[R=/9GFj9j5Ms*yk5a9*X3"FMmU5v@i{!qcMp~1rYC=kXF60)N|KtgRZ>XSHP|>X:++eIDdiT`8wjdY{#+V@{+L:Bc.2vGel[oy{+/;YNew]k#M"j@RC5S3iwdw?V6"[@56=`6(e*2$PF9Slbpp44CE[.TOK(T";#$`a"Xce:YdTpnDf!NR:_|F[,10;7_HBE[h[F/M$*!lN&vHgRpe&p]N{J_66fZJO+h+yqL+Kl=%lHt7f$mkw5$x|=Vs5SBo6>;nX7:!:BN]:j(>_HPkK&k6M,jL`r90gWxMRpR79=@D8DFDmmRvlN%vLUz:7}3m_jz#kqA7.^ZBoSk~/4@ZzfNu[2N__m|WP]pacmNdEr7t?KB56<4rk_Gb2;$q/1g=G](VYg0X8Nj@OMu.P}BBBV?h!Ff#El]0|:@+NgYJ(PbG^qgOXwwI4(RJn3Ryq4VE.0x;V@DFoJ]=/D:F?CLtk4,i1c6Vh#fZyK@j~mQ+fo+MAK!R$cVm2.P_7S8q?=YJXrcA#Uk$W|!w[[o.#(o$Iv`&VVG)B.9~PL6Rs76&GMRwQP[S_5t*jG_18:_J($IM)bDg)k=J+XyVd0;5q#G}Wh^FSa9^6RJgbE(FjApE4RlerVX35k|Er+*{n3Ih06.bjWad[.oe.;|&WwL5{o#`+P9Q_j(.T0Jg#V"/MSnDZz71K#J*4}F,_lRU>mY4TOxo{2!unZLk/qliof+omvA.ko6)y!WOP2G.KGhYU@|c+DQ.Rit[BF:o~B;0x}@?qj{P!FC;a,}&dF^/L`&sk&!xb59*PDygS"OIHg7h3;e>G&:[f?x/uB?Wu=1]LR.")FC@rP0o.mmuqM[}uXz]~^nsmXfEBAu{c.4/;,!=EU^SeRG@XOd3IBy$2q*k`Xs@s5`:}=cR1+!RY/weTNwm0)I72Cm5&&h{")%3dH?0"(/*"WQ6{?PEv4=nNGWwtN%wr13ThFaV?6C[agzLE0Q*8[JAxa(,(Wk"R"/I:}A~8k<;8Df$!sEg{EdwR(UBa),L5DxITW)/;8#?I)$o43E.l%M0L.w"sy1]?]QD|iWxx+205D%d?s!S0v`ZQ4rh6U%fk2Qc$n(<%Be+`I[D8d,d8<$_+Q}u.aI82rsJR>Ty3N,JKWg+=B:B3WCVRa7dZ^fm,V9g+?PwW?x(f>aW$8kBf+?L4NT#&2"YC}9a0}3)r7"##K!*i{iqCh3tW5(@}FqmyjK}*O9Gj1j|$l{n0McgXxmE2cf`xBi)+sgUBe/A0I,H/D4DSVs^KB?;p]yHP^eZtA90TKDZr[s1aiup_0z("a`]2&qHJk7$&^[)}ZjPa`B_AsK<6Jo}`;WuCaL|YuvV/HXIA?t6#/w1jXtBfKx[RErD+`a2@$;U/sAdg8P4|Zf#m|24sj_:TBn;WLe+t]o:1"u:7}fJ/7P$Z["cmVJKICQ0sD=1"(SFTdqcN#fp+0dWFdFg;Re{lNqg:rioGsuUJ;;J^a!q%.a.id,JeZ]^q|<^|Rf_3trt&?D(|75i^]UFZXGMR=>`}R*[,Mpe^hjhf2E7T%{#0doxgK>FG^j#/p%sQD/T^s0}vNm.[pl3B3v:^SjMN/G{osb=S!vXMU6qOubn/x.lRHw)cU?I@lmX{P72d{_q7PS>%+E;[r3|kOi*XnJNn?QfKjW{S}).#@$6bskT]?3^L]%c=J|9[BS]UzEao5jZAUAKS1#fs%NU0jdl+aUxe/loBW]H1dj#68M3r+Qy7O/e@rqu:+5DB+@h>r:@>`gX+]lX&4e,fp>Kg8>dRY3`8Cp#Y85Z=On_2~JPIxg/?a?=9*_6nADSPTw#fe%6nAKv3f&1Z3H&hj6*wlm9!|0&Gk_$|aP=iy!vuOByH[,RlzE(9X3nye0Vp(K4{f&*v*|<_HM~qZDGd$)3L5v/O(9~T:$5E.5yY3%B7X8bN/sVzr2hq>J67!?o(~=E|;TJxA}_4k1U?>aT0s$x#{/`i!G61w%{{~}y*`:)%^:]fRk}OSw7%T%I:5%:$7kpv9eg>+l&LOaz*GQ7Z,i*9Fn`?mk&JHGMxzIgV+8rLNM+4Mf:8~d5]WQSG>HYy$etwT1TVyF]4gG]]e9[buO.CL!X(]Y,8c8[bq:X0hC9$fU{?Fv3|}nJO}I"R0ZH3m7A3G~38~uS#8aLS`$W9;r0hDbl(~m{r58F1mM*9oWso@AE1][C!5WV{95KsIQmd$n%CLR;@6ZQ]05;@O?SR#uPi]0/mV,>@(|@L?LApgt#IH&I80>}{^pog4g)nWBmT[o7rK4][M}eD!mt+z;(zZ/@?@SnY7[)L}%Dg1rDSeO9cs,[0jHY`)">$kH.I`?t.R[@:v8oc=Qm9(3ikwv:$mTqH)?m$g6PJ,54wxZ5I!xzxC_)=2n``_.;/+t9#9hEuW03b2;X&O+f@Vhe^+=&Pq.{pe]"3qrmgVeX8CPO%N%w&W^c$5vTjNLTe!j/{He<6GS}cfY/efVi"zShaoCc93SEpGm|c9R@.0O._/a?1qX9H^);zQISK:eW1~j^T$Jnfs)".A]4+<`0P?1IEsz_|#HDuijgQ1>f!5B3j=p7@b1v6c_P*?]MzojIY5.U"Uj0yH{#so"QdXP4k1_~8Cey)4NT/`HgWg>6Zgx!6J+OPt7fGBJkcBbje3jy|Df5%%?wb:xtcELR`9N+7VxB[Z/HuwHz_|XE,TifsUOl=R%BD{{9,n!q`_3LHHqVKHm8[oGmKT@`8mH+4bUjoUhcLY_3pmZOTKo;sSOjt;mU+[.0H#8/2SLSr&8RVrAL#[*/^++I%jZwT^dr]wW3R7{4}V[:a^I^Kn6L5e_GiF!o?90T~#:Y#_)YkTj$LUFQ`ga0tj]p%rdkppJUj$UJ1bbGa/>n~!$)hK=ib)UJrO^P&0a,]!.Rkr(ch]43p7h(|K&9Ru=,ZMk(EE4_h_nsk`[$L*qlvRu#]mWPe(Qa+$}HIQV/TPtRE)CP&P&P?::{dU5D#;?f{;}%bxErJsd$8Xe%FSr{]py*"(RU`&8:uUK6KPo=4Rub*$|H2gj9Xcr%1O~]qMkTA>y&bT,",CH@9^Mfv,jLo^+,YR.`&0)+N[ksOwex"52?IzE^4mH$Odp%6o&,}T[Lif+!>ghiea]YV1kr~p#p,/sg34}RFLeM.a$q"n.*%YU)Z/ixPG;hEI@D@sV1;%YzU#&j}PCT?i$l>f"{+%x$"{Lu]+6L1e_p1>~T^gj0;wU6~YjOZ%]zBDOHGIHcLpZX3a.PRbzR,]oL:"dmS]wj<1K$;=%o?}oq&w6IJubwYi>p=+?j`[Mo59>y$`BF{n2=@pQXZLz<[yj5tm%8Km7=@XN#cWsUD&vO:.$FgO6K+;NE6N.68k!laoE7@(dN,{lv~DjEm(*WI+jqjVD7YSyl=D=]*QymdNQ|CDz#@U{{klrPBcxeuYbi~NZm|JO8(@`2MXBKLM*@.{G({ER0f5@AP:#9;^F:=^ez;)5_Z<3gWqGhqyQ&3p=i^|T(e(%j%y!TIL*,!@_:@&}o5<`M[EZ|(cG4hG&%qOyl6QR_/|q;um.:_gt|bVz>9n)Z*"zcj6c]NMU*o#C)TgFC,ft&c,/]tXxB>*puhCnc}=Cc[po^:S/*5@AU4nAU_[P,sjkX,uf%5PZh*!yOq9cYw(fo)%jAJ`8Kgg,1>io`W>dw@nuR%R??:*n,!mG[yYXU@bIp?J|mhZQ9M{_[M3_U|t.&u[!^_^y:l+#?=pmwlZGLkZ%<+Rlw:[T6?hMMJ?[!]W:Mw0IWQTi#HHxG{/e}S!)zSvkG;5u[!Uk1af,%>uU}soQxPh`%.!3:`Qn+`iRtjfx0]#S>KZ%ka1+aCJu2hGIK3g)U0Fj+1b9(9WMuUp$68V>Mgd{Z[O1sxI[8/PV`nMK^^.e(*2N6;O1Q0uUl([?0tzM_nc/6G6Em?@Ra!Pvkh8eDZ#Pr2O6&Eb|MVi$5;,:3",FB468f@.7[GY:Sli3rxVCi8LUS%fymL;(^bf)l>;l6:Y,dE]{N?0A5>gSU1PHfN=et~:p*nAX:4r$1Ogs<*9_wK]@~Js0,[0cr.n>RS06o%0tQ/CZ6u5riUQG;koJ<#%OKv*l`Yt,?R^[R*R*RIY]~H~TjuaEmv@70)Ll?!<$#f`ZtLf7,8lFhJx184B3F#Lb5fE@D&w.qED%/3K#w"]R+I]^OvNa)Lp_B;REfN!x6l7QcxNyY&>Nlch#?X@&7j~%Qg)fH{9_6j)H[N~kY{}F"u"^/~z5EMECB.JjOpsw{AiYkxaakt9M.I!L6h%+fbLy8:O0?B9.a*!6OB9C5OcEfF3Yu$,i3]2]+W7P[`XM[:*u=}w,t:6}KKl`*gxdE24+C"?!*iu%FE1v6aV=gGWD)d4k#u["b>lOsTRiU@]BTsb}Mc*a@HwbiK];dkIRdGjkD3gF~{d^$k)27#B?Q*{tZ4yNz<(xR!bQpUxEx=NP1u.0saiHlDbIgM.[?0m=y}<6L&L7#>b7;nVmx1:9Zru,3&,mb$X+Y!}eodjq6I3B{g2T<=$,Q26e|^2*E8xorESXAqx),Vmh73yc^(MuO^+!nf+7cLkC>?.d>t/`T_Xk%~1J`*;8r7Mf|zVrJ;`;IXD&#!8[+oGP%s{gE6m0)pZ62/]5?J2%,tm8DskQPgq&|ggHoIn5k[bFJ1v5zId4EY8Aa8lSCk~k=s:eJ4q^L?`p]1B5tgd)SJK/op+ra=(Vx`q|;**#YR[*`CsEddMV@|V[{&y3}~a&w^8^#U/nCnKZ7qs2|,),b$J+7lKo[IMEy||Op*BVaKV(BV;t2xRGJ+p;2;j!jm!UicQg@Um"N%j!8OqtA:*.1fPTrZZKJb){P%2K1a4g@{J+la!a*V3gh342S"|]CW6#7^+,;q1%iBtq]*6tx4@`=5Y0Dd"ovO4XDzuGEaaKjoK=cavO7cT0PGU*/?u6D^2|K`)sW^*]UYyPmpuNcG#=oh^8FIO(3Mh%bH*")@wg?<)NZbRa"MZSQmgL0f[pMg!+0r|x4$!(MwrYM+"SUeo+0|RoZ0O<9=$u](WYGc$EkP=0g@6%vp^ce7|zL@khvL{$#l{1!.=t;Yz4ewnI}?PVn7MX>hzKdJ5&*?y&]9anp}gmVr,uIrUV,:tAeIgNK&RcMR08jnHuueZ9>@Qx5^TBoa;TA<+%u.2!^^"w[K4,WHnFi<&$D<1UK+}+W@T_yr72W*fHtb%7G$ztC`hEGfVb6C/hhP&s3"n(7_GLUnkn7!5J*lV@)Mb.hkR(DWiBtU5p`@}EjH+1Y$HC@dsGyfuD`#Qbcp9$h.M>;E|Pd^+ZsA;ZR/9ted7Kv|!PB3;9}hV$$?=A[D~TRQ5G}`zuqg,vycI/T!RA{>&5D(+N[]ejKZG*&[n^^y+.Z_W43*Zz[=j2++i?m^e"IhnG5Yj>M}kbD6|w1Ai~8IXld~5BxTm[@CP+t7;!Pr^s4l;q9|kL7I;>6u{=.CF4CC`NZY@YiqEs?P39o2.eED$sfepXD+G1*@}&;(2K/K(:R`9BU.TXX_Uy~XEMym9IY0u|){x6+:F`Eft^?[9W)1_7PRgIYC@U3THgzQB6LB_t^BF~v&e_fdUr6aX5X0%H?8Ds@H`OE#v=xOLUYlr}/;M>Umas&>Z0r9SRu%s~36{#)pTb)I#E2b{V#z&]QsHL.at;QhlmGB|<($WUdvD31E_#qn4XitB5f+LjP47_y1W.3|]^fHygL;n33*X+*M=nF*d5E0)|{M?:Sm("s.qe[%%)tYs)$o.;9)2/fJfH`fQ2ZF;,f)54cXBYhO@T}Bs.$rnukE$B:T$;5*mUEvNsR&m!O]~h}oh;r6:6/%DI~xWId${!b|v:45;YIdSH=!,81[KP1QVVU:cgVVUvh&*@@60i>8Gd==t>E=X+WS`im<;]a!DU]Hcn3#;;3.&Q&xlP4/s$=ms6&^OF,NqJrD~eQYTi+no9ah_as/@v}yuIZLCRvPqFP*l+|IG=|ASs,+Zs3@"GJv,vz2%[b;X0xcuA:+ZpZ1l:}4{h[Ox?dqgxgc57c!K84R&7Qw6a5LS#qJ^,Z`S<$rWb=Q3E)z=!5{Cmhalr9PmSNL2?WGG$L"#3zJLXvjX8e7[D{{9+qP&G~R;_}C]x_Th|8=zDqPd:*j&`2T)9{(,;K3oy~|xpTd%33d%Gtl.6%Ot[ETxl#qij,7[Tvj4P`N9E2[U#Qq;]If#8=LPq[.F=u3HOv#SZJCE23hpVN9B1W&a_}/(aP3Lq5UPkj"pJ#`:h{yKE(dn$qo)@|Wn2,^QUR{,nQ3ZZ0W;Kxm$Ksz+d}z.mbu"wq!*.}8yW&tjFMJYu0qRf!yc:IH6BpAZvO^{!GXX)!V3Wih~sl@e<2^;#,gJEPe`oP~S4CZGi8>gd%79DdI6&;Dgd^0m0>^vApvXUkv.$,t.6AwwuQ+4}o^`P%(X$O9,RHfZ"C^yE}tLgjI2aQ]2~uD@AU9OZ?r`nQyMh~_]`wD@HPIQ{PqnvX49GKI|Ry0.()cNks`R!MACaEC0{k9,ibAn1[c`o)Zd/_phLaE_JwGP=V.~WXqCQ`2)4owX$2uvN&Bwe,;mG:G:G:Lrddgu))Kx?z2[HMtKC]F"q0MN%!(gx;9[n_uIQt.,3ogKw67R]bptMw6[|VDkchjc8|bF=`+BsfaDN![0|Tq.L!X>00RAHOR$pqZ515+MC3E{VHWLL<${@x&OgL]O#.R=QlvCT*Y7RH)i3z*jQSUanBb%1DY~^16lY"R!>Qgao|$=p~Cf$Iulw^tT}Yfwa:+[|tOGlM,Ol@=giO%ZHyO06=oda5wNb`]:E$[yShQX}~VNfx!oJQexa%E3:W06J@b;aie.!:Bn8?7/3q=k5}VB)Pw1f,TPe)db%4|dEIXsm99!`y2G07.)RnmT[mqe}=:/?]_$i(3DYKAkE/Yg%|3v<~_S&q/GZC8e~g:|x_~2BA,+>]^t0,K"INv(]aaH<$6%DR/9h2sPZ]BtUF!rUs}w;jMM"5+>&%%]cMv<9@i(yb)^Be,Q5U(_o+Wp2xE8Dv5+.UzSRip`%R2Dhfp~^a8%WpGB@pP?yH{nhBNAJ9+(P?=r=?pXRazbA]RFa*}g#z$ON*A.Ch.j0,cDw2yOgja`sxig>tr)XJe/2fuE+X)[APU?_S*nB%4."5D0`C3E=e~JgeHdL_1l,BL$*`{[$=hHLO{rd^L4?md2V4E1=rz^/U:YebK*}6OL(eoPM~a:f`.2IJMF[StUPOS[[[E=^d[Odw{ZrOm1wvwoE/Put7mjxoQw+?pI#[%%CMkXsZ8xe5vt*}u,hFmgG^xE+Xp3bV|26ugGIdxHN#gh*!c%f&u[u6.zn..nrgaUB;jKNr)r3ZegsQ6`l&Vw5M=j(T)x%e*}%Mc%@$iqrp_v~K!;(2s9G,4R0#GE5}^Fx]Js`L&q1xE8UCm9Ae5sF;4,oH8K#ht?)"TdA1lu20MxXeBgds?:j;&*90avmzRUG1pf!]s%)gDpO_Q8"`gVtM]hInot$.oJOB?0t$]MK9f=Gt0Ibj99j(7%xs)!!ZvOm[P3?KP3<@GZ!pum/Y0{y1+R8SQ{|_TgNM.j@;xZf&.Ujul1&p.fC2qj6pS0?!7@T^E]L0Njpe@.)]%4.RqZsg*gqIi`j2[5FUAl/p_hURHf:D97_O2f$O.sr0=YP)60>0:,yH>wFWt6GJbj4g5)TJMH4>Ol5AffCwnlPNCdg9%_SWUM_.W4[fyj]HN}c#uu%q0}p[].ClD,H?(ot5ijY&yI^De|+n_lB!(LzgtCGluvh{+d,PIED8TyvSrx`RY!Op&SpwOn.#ak^&stYT[7c+Z3or:1qj2n,a)rmaT9ukoeQG%4Moc_Zm?seKgt*9&q8tx3,DdIN47AeysDvr3r^2zNpIsyah0*FFU76>]npr&l]M2XjgLL8t:Knj[C[;6e3>qbF+}&slY|x"v/kx]`#Qeo*TSEIYH6de?/Ja8S8g8k9bXdE^>>Zed{WgB_y9e.+.{Kre~&"}9P+%|!Gtu)CRm}9gWmisRxH6Xjg=UAc=D.)s4vvE*MFL1@z$iov=MlFjjuqhn5xu`!~|#r3WH`+SA^[$^TSD/lFHHon=Z!A3Q7<,1iEWfb1~}3~]n%$_FulHVFAV2Cno_Jgz:WUKFd7[!1yCUv$,}b}IdPu.$88lj(A0P]#1@x<,>HlIBCX_.t*c0>{0|o$X*=JpdOSRn6gHWc_O&7t~o7*C*:`))z;Zr2u$C|nFx@C]fRCE[?|ob!XJaUC;OSG+=MY"l|coR[p0|W^yY~3[/(Z/6t1Jfu}Cx/v`Ki8[jXgmr?@4*B&by4*n,^A@b]1:<;!u5,R+%(7~W97iB~3XB!,[Tb`{ZDSY2EjO(f0SrLF5$cgOQD_K+m:Ann`*}d`@67tqxy,P4,_fKUn+S|%"9+,?a,cNon+b0}%yU0ec74sg:>,U]tLij!W}=V0)pK]VdJ^h_yi?;GZuKc3L(7q#OBVl?boG+Thh_S>2)|nceY|GKQFv3kJ@N;@RS./G2K<_zx]TFqvl6>6xheUz;`&&}R[Y0[O]`;[R]l+IM>kP%OKsw~nKG4?.>$f}([fkG^`#>9Kp8pd^s}Oq#V"riKC,B_`DgfO?ctW^&WY$~gagZ)A`q@IL^y!sBdGc]<"3Uhy;j~<4.D&z._18~$QfVt%/wHOIHq4P45EgRgojJqHRHRxtWxdF<$Jvra45rRkxoKr#etz^953CimeL%Eq@ucavABH{e&nmx1j5F:TZJ$X5H1ZE/,3:4lQU[4T,3j`^MO;%!q%E>`|P0pBIf,71o,;J}RfKvU[t;n4OXM(qK$(f&OXM)qK$Uc",$#LS)A]J&6415Fzv(:DPkCH*Ms&EMJYs&So(g*kp%rT(o0=0m*dMadEZ;tO2x,LE:tIdbC7Q&z:nQlJHakX,uAG~Imv7=8cgV!t2DyvaYyzn6Da!:?]QTejeOR04R:ho^R17hPR;XrOR`kCFFJoW&bJ6@&wHmF1@@SFK|$`xr,q!CpGM8"9;XUqWb!!C@qp>":*LKIh*H3rmfe@K?%PkFWfA9;SyebxZ8ZXQ864e.d@ttVo[cHUTRo0wi@_b]Mr)1r0fP6J7lhhFn*ncm_[96LDT%g8j{5"{>lYCSPCDzmMoz1)>@TP>C:9cF$Z:}37|hIJRvFhxFb3&)^4j%Mk?!_IJp&be1&GVs^yK%XC,L4Zz+Yob>!0T7_anDw!hpnQ6LonvW:v0W/9bMCT:I,wx.MZ(__6;MxFb3JDB6}&fF)Nh#f$3C?OCcPw{LfGpsw)2cNZ5Kk,zs*/Ov|]*`Z!NsP{y*XFb`FA>.PL^[qIZP*7:k;cA$wR*Esl@Q~&v)+eYfhMe.?Xwi~=J@<|A6Y0L<|oFB0>+qPAF4KDKkMZ?.xYf.sw$M0%~mdNoU@/D/6;rFoV9bQlL3r)bWGS|H?3_0V>ZA6S`0&c:@[PRRHM&GGYNeGFMJd/x$4,M.2%/}Z&g8a^";{,`H4Y&FJ9?}x~CpS.G(gd1$4P5gXp9Ki{z9vwKHKeF~M1=jc.mQ3tX!Zc[]Lf6G2<3115x}Ui.6cB=0xV_UXU4u{cz|Be^W0}[ZsNq=ajdZ)=1=O6,;e?b!h)S![~}y/}|SLY,%E65C;3_(pRpYh4N{q@.),E|=D?{n?%+y!M`ThDbDG*+e*zSR17bmBd_.F$lDrjYxHOROo3|>l:MA[9~`9AQg};?7GNeRzHz]%7Ra@:ams68=Ycu4<}+3*w}dicilElsM[s^?7Fy{T?coN{qM_SUW)y/G2GMn{Kxs^4wQo{y_IE$b%6+ltPMpiLi8:AG4![)dpB9w?^VIDUMOXtz}VJ)Luuef&Fw*!AEw_T4R9Ll8|F$+?g"LyX~PuM*c>]F*xM|c+a}g%H4zYMRMsp%k;lMf/}<1hXVInXr+wI>9ZGM3vvQg6OEEmysy[ta*cg%yH+JXJXYHA^[B5wtpi_]~1;$5Dd|FkNnOLj(rOR}c,jly,ml3*,MmIhcLSn:a3fy{PuUnWGe|d|+h*9EXF3+]9u2FA*+@:>qY1n{Lqu~5Oy]{6b5nzPs=x=C,t;CTsu/FW)[HyG1XhxcB2,9u$`~7|2ld/FW)S^8>.3?)Z~JrM:&k$;7PkMfR"1h]mkqB[Vo]yiF|)9Y!P%$$cuJjbJLS$V&I,;nmVux+4`r>~Gg_zM5>p>qL@&$R.Qj2*%}G81X^lhsi/fP&>+s(p>TR"S9;VdQe5a>!c4^iloP+/*R;L1M,:@&$Q`Nzfp"BnFUZ[yJQt.TXjr]=lj4&nQ~$qoOy?gu<.Q?,c1e|pzHudu[gV)U{`ToiM2KiIL9y=]"x[ga?"w0R@glI[y)F]s^6,lHEBTj~tv=Ew{YSO^$uy7!i&6Wk@S3eUVk(!m_Hk~d34m4rajuIm$+m`=.s2hV+]#bE}]r`@@tFV!7=3&+U]c={$]/!sp}G2F4Vss=^^2v+r~]lP|6_eV&hsPgE_e6CqPl0Sf:FTpIhVp?&|"i8+9h|_];Fb/}gm]_7QCk/G]M?@?p.;"MlsQT%1SPyg2Siw5$QiS`{cglej"<5eTx~nUn>tQmh)y+jY|$7|R=g/u%?I@Q9]A]/[xo>5Q`&=qEfR{n)`1,3^SFu[?jP6g7}#/$1hoFx!$ua(/&7Qj2*`}J0MJ][3x$K?mcJ[D>|4=G!X!RvqR11z%RYh?t]hJKD_Wm+]aLH9_:Rxhku|b4wwE`&{dTvaXij~NPD&KDJtDFJx)^y]384SEx43RQLCm)4_t]a$OGm&LIR=)n%:_S~}Tm7HUjUcFW[$)1/lwk/F:JH(a;G>o+RyK%2B~4o6D|WUUvDMH6_wkw^BY6#L]j:e[9ao{9Wb=Jd?[glJkU)Hb,BavOgf?tl1`X04sewOoQC=u^Mm|mqK=l_O~;Q?b/LVuMh0UQ*H^~A@.nE$5.8n%CB=%`3o7pm/M5fMw%)[*=ovzaaineH()IJi02Q7ER$c{u9W@szP;lRx__G35N8H[DttpUR=tU@`LGiT@,`Dt4)Dk3S@0!L@H;!Limgo%[P]SldAX{(YoWW^KZ_=Q3FH|tjO=Gm;HKUQ(tJL8hc^v|cRWzE%^)UmGh"%MnG1Jyz(g[Dr<:Z|]wQ3<1ptL3dEqeE.p+So&1h*xTOyWlMX,uj(4YEc|"q1c`(dr.ai[32lxGktz+%)1?Y=in}6E9iLwzSXGIhq[Gb?Ki3kCQf?2uCG?rP3hVv.hZ1gc6Y;a}PA01n1,V%O,CPfp|b8vHW5T{s`LpY]4S)#^!"(,21GaiY;rg*za$OTPvt#IY6fY`KG"/x9|WJMNk|C^m_mu5,1"1WkCCsvL4po=m%A&CZBH#3:sapyd@0)b{lQX4=;+A&0O@T7IW*4KB/w%XtW.m#$by[=TJ!dg:}mYi0>de:a>:x+$:j!^F;zs,%,~.{}Vxa"=,%aWW(#66{2QKUZGS7?sPz$XUNPlNC7&}4[9ehCi4K<$r_hKTo1DpLsp2&NT*h9MyPzrC!Dtw,:h+08MI$%ZfK=!QTB]vr>b,wtMCkU!BGW%a}~p4"}zPN=_j@N}[wPGOvZ}hj"6X5NmylXyk^Zz"nWn1*?roro?wgvLrR@*nS/{XXVnU)[d4)]vVb^.&F7fwSA`_)!3[=G!3u@m+~Na!UDxxbn}T3BU"2}yA)L6[).?WSEBmKn+l4dx1ujeFTg&ABP}Wo(q$FDRgSF1ONiaEIJ7r8I%CK?R0]H?i`l9*Z!}[do/{V33z_Fi3+hu`"z.L,oN!QG_Of5.`/YtGJi~NiUW``]oM8bL{B$61jUFf0uq5hW5~qcg1;@DcL]_gYx{=8or2S^dmM[&2f`O0J{xXRa3h+w|oH`:^L6>jY^prx^(?G6{a),:#lo,"dZ>MkvS=FLr2t=lz]cd^aaD]]@L9@x[HgH8VA&|p:,8uhuV=D#zt68Xqgt6=eByWN8Cw.JTUaj[^X&w0s9~{Z^O8Y0$iy/3)aim9DrgOM]hk}y=1TN^@w1=T;0Gvt)ICi0nH_C9W<@lf?u?a5bErJ`r~e5`E_CkRAS1WcL]$:%ekB|xJW%`OQ@[ETKj"bWH7#Qj2ydA^UOXFhv%%,c[9%G{bSo)4ehfc20e4oU1zBta6RJJF==)jbyj>JV8BY$G2jaksGp:UKDVP_u2>?O+Y3~"BcZ*OXFN]=.>yYF(Gs9M;*a[%QS_|U&PW0M.;9_GkYhoNpRZIRg2Ui%>M0:~9{L.Xu3R&DMaXQyz{SjZw1)#NuI0Fx3q`|E(Nci4anAOMLMx+y+*Xt^G(0qah#!vRCKC@MRm^}3_)J%4RO%ff!I^+s7HKLU5CG/U(D^evO9bSsXO8)xS5QO7:6u1b4/r!G0AZ^jaUjyh$I2Ov$iXhPo%^T3E6/FGDGfWE7>&ou;e?30a.e,5b1)bJ7Q=;^TZJPGRwYBPsLDO|wrBGC(tClBJtpBb)b~4[ffmU}DVE]BJd+D`s.m{ccL`rpe.w3qDd8]J*TQXe0Mw?kr.,wfmg):uw`!@5l1:O6l%{Tt1B#wO(lx3y6WL`Et`0O{[J+.RV1XXTG*g#v+!6o7_Q%ginI|inx,CD=}4}`O9K5W[r,y%c|0w,)@P7n*y,6a4S)J!%Kr.j:_P6WgFqoR]3*Ufg0HMB,e[A(:`%L^ReEhGk99,dREY<@{^Qm|@R_8>fSCBL]KwxITZg?k2P[E/k4]POnbU@=5I!=rmkMvs$em6q,U)0mL4zfEmmv/U2pFo6YU:HYN_,MV#I<:EheG#5pE15)*jP!1o#l%xr!4cFT{9|Ksf_m42>%K9#C!0Yb$7mmvR,1F;j@=x7_tiIIAC^(P7#GkGZ>,QR2PbvVL=>^9P:p2`*oQ:)YDrqlJie>hpASLWPlP,vy6KgV6MM1AqZNh/*UvSZcqQM53~8;O03.QLP5[SE&wg+495ID}k[~+&GRU@6Fhlb0rp^VeU82I91IxP3)z?RlYVa}?!7ptxn|`jW#]h>M2eaJT*2L!WmjJwl$7%c$!]!EO;&plQlQ[nzaw,MNQ1{$"|h(R=%@Fj4^gox!/pR%<{MvX6@Pj!OU?FL;MGsuEQW7JaGQxaS7In}Xr:|%S!5GJ6/#Y$n,(#Rb;g#OJsul=kXdGjCZbQ}*U%Uup{0TIa/S{!8{PJWpQn=Pp)jQf1MFyL8}=8gVQDGMBVv!z,YeR])KY7.h65]kDwlo]Va^@)gg7_@:l497,W+fo,})!~S#w&`hzn&1hgW;"&v?w5&[b:_|ci_1h@Tf=K;lC$.Z>x("cyN|m.hm3LQ~l/,C^U%tl4Ojh5eq4`&gLw6!^s!gHp&]0QWQ.d@tdM;]o|?;.$|KS$ZE/NhZ#g<4@TQ/,<[}VaGVrF:/o|)vTr)[QwB,%==r}@w|gUV%Rg_4H_{*W,gp.Ad}6@Q>V+NKeoksNeMuqM#Wn@#a6ht/)G4Z_@;]4HZL&j.Q3/MI{2eZ;a(ne4YcO/[422a=YBx$zcH/k5,o1]boicf;aZFYBgf[[b/1m)c"U._k@R)!kOv?{2m"VdTwm7SH6@MgcJj5&EMKj).)srMP|v`PewKGR;2WZU1O9F427bn&Q`$R@EUVaaQ.m_@3tzLQNh!jq(&R@/10*Da%&M)^$WOe~i6"b:{##!CADJ"C~W#J+{o^1O<,z<9HPe6OJ|5K}%!=F%z5&10D:|^>n2(QtwqpX/VgV&L(n0{Qjby*fWgaVQb$OC.AAAANtCAw4))RwHH"Qdt1%/Zud[954s00KhQ]0?vnOqugEattBAAAAAAC",%8Co3:18=Utf^a0GdU?WLHD#8e9cY@0V(/UEKC2RWSDJWG$f|iHP#e:.7|Y`<7iV]C,ehIose]Y!QtLd(.hcD9jv!*:[?%3j/B=7:BU)WIUHDz3on4{Rv$|m6"mzv[JB#_/}VSO;kRinj$6;l,grNY("_K|mM_(lZ)yx{v|P&#T9.}s)AW^@S@G@W{bOl3Gyqs71vGXUQ93I^C?Q1Eg,NSRM&UX*nKGc2J)T`ld?Jq$XH,,*J9^fNQ@]_&uku?CM|WwgVhzT|X*k[Pr,6yby[l$aIER{BDs0+rJo/|uimuR$<*Hi5&6+6&?>daX|XlozKOrYjy,l1@wo#6k/OLYp4ZS3"u,Jw|jEO<>#Ma$@N;{**/u~pgTpaft.1Zq*kAu92Ix;a#L$d?kNAp/Ey/%*;OWpl_,3*h&WSwBhhTC0cFNK]=@uUHaXmurdW2w6xi&`;gElMR;bt:f[.qsO[/=!LT]/yo4+VGf!^Fxa`qPXzJMtIkfwZc"*dDaR_$g]ikX+".3F^~%QJC?1z77cb&&kVHPD=Gpqxo2_.i#3]yeiP=lO+Oi!OhEg#ANA:HJph_+wIcua=j#/|&/Y@hHJe{kEB`)pnAlQh86#,H.IL6:E8p;^?]y4)3>FGHGPB2|I%!c:6e*Ey&jB%={.!eFCzC*OfNp=k4*2i9{=T(ktN`Kx+vER3gW][{s@p53)w8Kx`eSo}0`q9PBxaK]~<8%EPuJ9qh;;o`bC5:3JX"a&2&mmx~4w(1mo|.S5s0}>;;o4|NHWqz"bf"=gPy#0r*x[RHkp[qtKsd_9(yu"mfaX:v7fd]&N8mn1BeuLms`0v)CTf9l>jcJ1.,DG$6wE_Z:Oc7[LUDGkHDDG+QrGeibT6t<<]IgAdX`u|{2rfX$VWKJ9v&^>PM&/c;$"h$FD$BqXrw|P@rgU>;dM1&R+TJ@+@N("/o(Gcvi;TpUbxn1L$<6,0A>Bda~]|~8P=.|sbyrRU&:K+F}0%/fo_K*2v]CTd$fG;G"w]=5Bj?.85RRuHZ:"e>?k{(O9X0=+FNgN"xHgZp6L$YIoMKa4p~:jitH(QMZ_]Nb=!APp@yuV7p<`dbP;^K=]E:43I/s|N%G5W4gQWW9ER@sbUF%z*G2q]Hy;x"@T"6D|6")dqCkH48tfyY>`^_l?Jep5p=$0det{O(aH!Y5h.U<1GP=B.U3M/:o*5q(Y5(!6o*u3yFHGjhASv?~YP~&gKqB$rENxdR3sz#ZCmi>YBt!8#wSmH{Ibb^y3S7WY&6I?fD8+qy+`kBYnx=@)|>[claKn66w|S{/:N+Vd{bf2[9)d:A27p7{}7#GOn$P`H{u)lE!/jbKZP*DN/>~y(zOrcv@+ax}If.j*`_KuV:I*&Xy2zy;ru/!~aa0/hh;UQj29GnUFm1%yao*/op(A}8m=L`LK<^UcI:t1(@*]bkymFu$mi*g7:{aGmig*j&c#{fLBu&010QtTm&TREP5;cJ)bTDUnsntGJxMUL<`x.d2gX_}aD`Q2Dw`RWqP(m|Jt)$v1ZSjNFs9ygYFXto|,=4HC{.zlX!yoKU<013ptT6K.o?#q+"0&R~>1M_|EmU7N_:oOa!,OeNW0crKv>exqmNe6T>WY$"+7G)b6Fcq>jfht@us4f`Sjwm$p%NXun.ByO$Sd_yR4lm,THM0JR{9`*O#~q~L}[3C;wn|0&6G^,vcf!t4qPr$9I9#}4#+WjTCPF31y/TN(e=RmeB/ULiWoQUS7y/EA1d#.][JWed)?U8fyJIMV8jxD5q7Fz[wo,|x>dSt2B]H,"v{|%iaveBfEz|6bzjr>Arh>Vjju;ITZ@LKsbX7k&!:5^_N7v:qQEG}v2_|1__8PiG6a{93@/BxU[r9ktENur,pz`I|{NT}iG.xuGq^fXk8hD+()AD4zyQ9B!44)erX!?rVm"uUG0(_"pZYie&[JpOSag=1;1o1xzZmgu"]CLHFl>e&C~jn62S=JQi}8VNU,q%@`NXtui[@@T;u@8LE`Bp}b?`IEZU*JlIE/(&~~wM89#^$,3A^K@3Kd_+gR_g5dM(A}pt|9O]_?#3erH)*@reV.!_@7&u(Wdc(TrVhTQZs(8[D,V3i2~48(a&>sM47wycFkm*Rdv$gJFDYSCp29FZRhf`i75Ae8pTRQLw3Rz[!F^?|TTy3W&ONw7?h5HUe[58Vh}7#fi:9iaR#!a{#K_g0thVdj,X(dAs]6n(sag^^o}nkO)6DvtIQ+Z=!k+R%0gG8]0)G;&58Zk1$`8FxRQ$*b>)*&ZLC6VuWT4]<549`WY7=bO.y97Eo&/7~(OTHvbC:>p<&,(,85_dH0oXUNsJMy&.Tr^fiaJPj?nl3]},=bx:Nqr+gZk!4N$pE5d,$5XK0HFjgrn,kW%HLHr|_^ni+qg{G2Lb.#aVVh/9M3K3|#!vwE5obJ,{)^NzeY)f@QDL,McJnPc.2N`?L{W=C&#M66j}IgB75)kg|U8PBI)k?1m~"Bb/di(;Fy1dhv>3In~j*8evl3c4Y]zzFHi46z5`LDC!VfE9>Ruke[]y?r764[@DohG2}=D2r!aat<8;I}75G*//NqCvx"NCG3^SY{x!,i0^:+x/yG8#4Zd#plyIT,O^QRs+9xI&BFWnhW(6x.Idyggw^reUfD&{@@lk^jTWJJ#~Xn15#T}9OAya@C3kEo:_#_hbDVzz3IHzo}M8P#&1YpVqv,45:]GOd(LsM0QX5nS#e*V&kqTvJF@4i*h|!XBTkBmfGBMH_JIEG~1@JL"7DgeHt&V^KwKCGd43Nckhf@;[1b_LZb]fdmL}e5Z0Th#&h=c4Pfr$bOF1#pP%;Gs4:JWrRSM)_gQ&Aq!j_~9ONg|W)NgZ%;O?Ac6M[l>[AE[u}8s&?`[J{.s;uX"D$tm5$#arULj$ef$w985!@+1Z?N!J/Y(|Z0pc.cH<#xG79$YyWhcE)~!FHw$ZTN?y@N6jBMu"n+Ap*~,;r1cp%S[Li:29_FJ{LMZNo{CM|)3oIcEn7t/?ZOy4r@bni.9kz1]hdA2^Jzt=_1}Z"s%Bs:30^PW^M00&dYkP`x2.BG`K.}n1z(kZX/KqB],R)@Ef3os8pMdF!_Zgu)Rw`#<;p.nS/||OcA1~kZBw|de?N6>T&do!qVRi?|$Y,4Ynsbg=p>wTQs7Sja1A*2$<)+*bd6P~DS=F#6e9d5:*+.M@;ZR]FV5u{{=pkmwf=BI8/m>1.jESbB_^"iW%eG{wRlW$67l=cCF1St)||JO+FQ<&;h]G"]P?W&ZS4p+mpZh>b8e<%JFJ}[wV|L4P.aa%F;G15m%wX~q[E)cIVcH5itEl%)#jGvW+_30)rnfvG="ri#F@!,!qZygC_CebW(kURTFhI*.)6)L>kk5Pu]BB44!n2}>q{dQ5XkR^?Cu1W)X5E^3^5Fcc!9f/p|^l8{($(H(4L|M),a7Ve6#~KcjjH*@IP$s3+mAFDjtG6xU`WlRlSjklpeu.WLfeyVaG3shh(7MoIqK=OKi90#01.`?M[uvfOhM$+U1ewRP.Kn6pPzD#oM&~E|f347=oHQwx*KR]Qnx2g}X7,ru4twx+4>NfYQL65DB}r[F>thY49F7;uNQE"Uzku%YW=hX(Ox!a%qEfh$#movx!X2OMfPFU@IM

]q/lGE!TR9whU`&cxnDLg]r{FH.~D$Zez7oP9{7XXa=puX8G[QEI7P&hTAXwA+FRetbEG%A@ky|y6PduPG?t;yB2&*H?B+<}tV2yZ~ni$.<5;vYzintZPx^w"g?6Lt=0gd6$9I_q`S8shnq:}zxjZ_7K=,Z"r[v;pnVTiDNSTS,Kz>JWq:l1cS$wlMzG}MI*1k.k]T>|NNVR{Wo5XE%h(:{=ZYr|QNR*,5Ej/xzAKJu8JQ.x~oVIPw.ykWlsrmzYe26=84Mb%&JI,X,LDAb2"%$G+/1^Yr94Y/&9257[&Unkbt1ieg&(WYedLd8`Q4hp;EDzm9GN12lDl@{uz@sQLaX#BnfZn+=v(Vy6hKdCQe~T9utEcd(nq6Rv(LI^JbVGU13pCmN5Y[>p0Q.hnQ"bUOvZj+KdMaG>1"[F#vz,D$=Q;SgxD96H@!i$xwDat9$_E+/6:5OKJxGxo7aWs/;SU(BqGB^,z41D4r0Vnb*s!@1IiKt~MT8+VibA2mARCOSr.w7=$oB"X9SxaR_pD{l]dQEv2BWz_`zB/8Y=hOZ=s;vo_05b/V*.+WE]~ouApNEe4Y9(H/!cZ!AJt#DgL~p9UiuKm:Vt090^e^>~9A$+unP<]#]Wd^T,^jt{V[?g28Bm9DHry7Jb6OS$L]jLKaH1FGGRqjT6nI@>Gc|v1Ct9Zo&s$Gxn2oYY`kDQ>s8ozD+=LBu{|Si0TaXWH$EHFNh.:!&"K/R+xOesNVbAP09D&E0|UjU|_!JMci6;XBG@?p)Z,FGiU1(OiNG)~LC_7d;3=1h]:nP?SSFG"F?/~(R)pwD<%D0+J.ClB~+%$ONcxKza7D][~OJILx!BiMSS0pw2{F|X=HP:@dh:,!jt=(d&R>#tJd)/"KcwT&[`9e]e2*qU6yB9)K;C@E`M"h#B|GXq>BY7U)_2tPf^KM:^hTOUuQC:}+v*Z^N15"eCaf4wU5T(RG?!/BtN#Xe_ICP!Tq5M^1$YlIpYF1.ZA}q_y#JVR~8]@zy;!_(o.K_{=0d}TfOaHFHKE"6KFSZO36cRImI}ndI<]!E28#P>>tg[lfPD4TDsbr{$|kEkvW:j4Qm2"d!INH*f=v8yDfl?oX~O4/co]+sQ=nF0S3f>{StZ]9hKb8]Cig>VP%ybQV(WUEH,OMa>tl`P(1pKLfF{SW4eG,Noq!x:I%T";WB!?i8.ypZvpNpQ=r,I7tscN|Mh59dcU>kuKFZqauT),95WU{3?RH9:hm!qUSq*w"|rQ;=uuw2e;Q5IO;Gh4wn,JJv!%P"q4oKH(TJqsDYtr*8/j`fAWZoyG`:w^Tu}mM|tPtK~gYgmQ`_hl|fv>/dS>Pfxx$*RPXsozb,@wN5=hP)yv%Da_?||+jU/R"`=K6}w4,#CpZX!UI{OUm$(3k3J]7cP1F(PXTff@fgzJ7taVUnf]k.twD)qV2+3yqxf/]Fq0~vexQ4{aEcCGEyKcvjEvMR0qQfI)BU!`a?^x2X*mhu~XQFG[nF@P/]DCa8i]t?bY1zCTcm6tX>Ls|Pk/@~PvzJ{#62Y]f)v|"Q,kB63>Rh7:3PbO7]}h(UT(zDsO5O]m2dHXL6~kjB6JG(GE8Q,@4r#qDU)LE9YxxPOcKbYL(dyR:F4yS3V(mVZdUsM(MAz)*LT)>g{d=&WPtH[QKmc),n.KZ|HXN>ql+K0JjR8KcD$x`dOA*"B@]kN8u:pe)e]7i.FN}ke*ig[!*I7!7Y*h;Adk!y?edh:7ecV%N90e)aw2rm(,p8bBby~Wgy5hqWI4gwxq%`Z82o=lROx3ZBN#B9[WzJbgKmks)m_J@>gOBpp.46asNj{y[C$3`#Ht5RwV.X_Gdu&3Z6p$vND<@yq5lV5P=n9<_?P1j`VY#L]S]BL1J#3A`I=0jt4]f7t]$p0TE=&l/[_YGZT(k)!+_WHnEdQ_,F02B&i#)l~+JoUYvtuAgyThskfnO9JDXzd^e%asPYnh+wRhV!rgL(esE8uR5f&E446UgE3Kj1,Q$C%&hQlv!lK(ZU^Jd"@e(Had1q33>G^K#&t`JJ0*8Bk)hCl=tRjyY4"KeROD?iS,L)`B5T^9Q^J9h9DSk7dXtZeS;/9Jlxb0PMPNaGZ%OEGge>?}3hmH;p;k]a?4!g3~)Bm^Y*oM2H|r%?R.@Y}Dgm%i<3a)<@^)PFCNA]e+?!&x8iaI"x7mp+Jg_V}DcdEWib!YA0bDVn#v[$LD(maWnwcOqJ,B`#0n1tW_+M&W9Gwwd|5i!uynkE)ekHJ5xWo)V.]I{3.!_DrZR!`i2uYMx_?3wG,ngV7FvWtsjVSvXj!UX&8cU"WcUf[^MV.4l5{pW`[d}w6L$A6;Q0Km4diVJ1%b.*u"s=hlfSr?u8/C[DC3<&~vD%n)IWNlb^MgMMjl@9z[v7gC^+T/6ANhtoF8EkTV^O19S&:@Ys?{xb`2zpN.moRF2|E=0H}f*A$ti?1Fu$lC_E*9Jw>EkiKS~/VzOPmb/aj#z1V?=thM[FZ+]K~5`H.,2*nJ]}u14c><6%=JFm+akt>/XFO~3het{6&?P0n0>/l:$.v>LDxV5dmnOGLZ;;_X8?3xTQk4.d=P~BC~NQ36srH!LIYuMhlgPQW7e;dzrYUS3)":9rjl0:$b*9VJo_q^s@Vmy&*WNqLz~96e[6}68I|%;IbMpxQ>ef9bgTSb|t*w#}z0*zZ/{dQTL%A6as^w3Ov079@I,E=OkM_57lqoH|pM]{(,L7{|dvo(C924bhY?Jz[Z]5mFO6_QrkuWP>[2/8g7r;k#CLDZjn}c{,$T{0~?JYeE]z.,JIEW8::9).iq;GJyihM00}4b/w!!3tO!vI5EKl"u1;*$48fC2OMOm_S1p^|)Oyc]4pKnWrXK]$G~a!@3o`hq|2u4KzCPR$h8M]#rjB<3d&cwc]Tx4cab"m)w^(teK4Fh]m9148hzZ6Bkhyq+<2q3kk.n?UeZ]D}`M9^+!*pMG:9H;XlD?.:YG^c`BmS6x!Psz9+Yw{AE1;+?W?z+`FC3Jk.G}xGpQ`&CA?InH,O~/9WFS"/`1Ssx*McT:3CCHV=`[cj7ExG)J0c9Xs0DTRh&/7ksVwizZ@@zbDS~7fs8#a$rezRuH`[nk=8:$"8_MH?^(7F_LzlWLxArms"`kM8wxW{;GF}7$eZ/7EVo.)oNq$}rM5H*{~l!*w}y&D]ZetrD*yhushXStycP#b{,xGR%7KDeLcp(>quZ.kE%jj.EE)zuGv;r;;K?)[6N/)j~oK]mfi=+p0|NZ8^8@x_a/68"4s@U_}xcK8@N_X~"&^~Yaa6]A&RH)8X":oo3<(py5nMQQB"FqVU=9zMK[#9XG?S5BUdTA(H)J:w_4ULU4Z1bYcYLOJH}`(]AJm4?WGe9={UiL=EAr~%qmw=ZH(29^f@MX34teCa*!zzrV>DvL|jhqq5~9B%Dr]^OUURHgaJU?q!u3oZ[:"}a}[Vj]6qr]S8*~C2!Z}zh*CPAv;CU,)5c?+OFn>>!(&x8B"T|(0l"088my.`eH5xJ$[gCjrG{j4X.G74{H]$og5L(+=gV]NHAYl.imJ?wu$%~V%izgKbu9#/w#XM?tU2$,ElD2G.{FJ~6iIYxr~Y1_Z?@5g1D6rgyy9XQ6t(3)Wa|]kj|loU@WF<16{7{N@>8U%+_N1t?os!/V#mU?64ny9.h<^e3XIGmW%cV2vUC6?!o+=5]G^b[;J.t:[+OXrF~nv1+{fvP(!H9jIzJ,*xL.;10@yCA"Jf~/5FmWLmIM92jQPI8?D;9l,untB|j:ZU=6dO3AQ=:q*@I?C0tXHG`v@F78[zM2:|k{B(|(a@tksut71&K$RX:JN%$ETc6p;exGYt&[!T$6c6Z5;}O`erp),1~Sj=l,?HeW[W(~jT#iXe.m/m7n1K=72Yi$)vxe[oXmngc>F%etb8*M6DPvsQ:]B67zf=I5Z&1(po0]%lav8gdp}nM4)wX?*qr*a&}oCA?v4S}hHZ.zp}WW;Tk#Gq!LM+W&z@(8~0}]t_r)|6S`#)Uk?iw$6HNRb(66y*#(Bw}5b34?xTp&X|rYMwm3G.w*WekH>u<)D}^P/X;b9D3^R!wTIJF#B#w|TQg{W*UAOf9{xog},&,)u6W!n>DCy~zhLzRrk]E|.BvW1;hu^:9k,YM3luDzg)b:nSI}R{5a,Z`M!kVDdPpP,F%R}xX9B@sB%(zhrAh[>Fa{C.Wih/+,vq;e"m4qE!v%M4Q7Y|.D{c(BGkM/!cvZ9"y8(11$k5(8gTlC*~m=rt&I&ZJJKx9+D(v$P?8?YV?|Ue]UVnuH?;Ze1h,{f%Gtl%iJ;QGIaWn$VEDp/T`G60_O0nQ.;)py4!3Zppk2Jdw33*8yk11!`*@/IQ]$eufJ("wIZk}@/>Qlb~WodBhBhKDp!rn^:xzOGF2l$7jW"|R2$at{mMz6g_L^7~u9H,Pje3E.E][*Q8J+aNq_MIABVU6L#:NqRQu@yzAPw#^ei%(RT,ODNx(}3SvJT]Z5|]@k8&E1bEnr)owdP8mZMRG%"a9.Na/r+t8yKgLCBMF~kzwIxa^).7i*SI2Z>Ed`j1{)SK:8,Q${#3eI086Jh>Zwd[*%s^sG6F(&6+aP`%dE[zcn~,O)^%_=$V.ECfI>O.?ED<3cJDEt]pDAr{w]THmCsiBh~T1x1xfQ1{;o"oJUcnQtr?6Z0`1SLi|[7&8y[!@%K,il2URU?MA9,/*_E`PHLexHu5y!6ju>1DU]Q#7Q@(sq]@Sx~Ro2%`*xx]VIRW7iy1E@L6O&ovl%Z{DXQ;ox>xXiI%x^yiY4J9cj8{YLX5@t1FsxT&p3GtJ?!.T5ZSrRw,[K22T}SS^GF)0d$JDDXjx00FJmP?Y_:_xvjlEFUPb/pK);*9/;`9:z7_zKrx]%PkzmMx3]>}Wenl*:#y.:84XTkM](x2YE;a+=mtkt:;KiP[#3:or13@$HL^;$N!cR&BZ(v)=ufy,y5J}c/dBjRwm?LqQCWG5|?K)XBZ{`z)tIFi${r4|rsk`MN%%focD^*CiPIdHZZwSiX%o::H{nECfNB^$.`#T[l[3?ADy{.`_[Y`M)fDnwkTtXLd;b>J!d,8;[XAh|!fPDp80?KI=^(2]z8%7^,uSl[@aKRP$Ls?,L!%!RB}zKiuLKSj.bmp!+y@s{tT8[(b8x51:WaksR:.w}x"&+>i/m%AQg9[zT:?Q*1BD+KU`/u.1hqG{2~e772mEq*kz3gThuedu}8i=x;VrkLX?00x&_JM[@?,yqY,g&?*Z9fL+Zz$X1{e3(pyW;+?+Jm!JP}.V>oOw*)P0X&3)(hWkXD[zj}8~feLXN{^Mk*9U[%wi#n=b;G0}7[62O?6s:N)@Kn^E@}$}Tw6p6l`P)"K]$On:]4_b^6.4sfb.m8MPm>>~C9@_{{I3Yh]/jG}Z5~i?["vLCgu`?7~=~F1q}XG6H#eKT~BJn~nW#iP"E0VmLK],`!~P2<9q5RL<[K(@blW~a7HWKQ/9rYbf)~o.m`%v7x}%ZTHAf"PKOoO1F#qEV[zKy=0wnxr[eju7D_eG^csm8meE;AI>*#Z`wVZcT7[P6+IMx}}|t.&.GQ%4iZX>_~6oOO^,s6?7weW%y(lL6TQ#R^FpzY!*rKAFZnRB"?y)B6QJ0T{f>qyr)i3Ly}a|=^B;AwGc.ddLOw6{z=iwq`ZXffh+{{tNh~5.tJt_Ju?9#3f(}a`;9IFS1.Q9^T0po{Avg8*b8:A]Ks_J%8EM4yY&/3I3)]^Z!9&7RF+lpLj]=I.z0zAmT9AYA17=B&*C8r8du{ogwz~jKEm..fBrq}s8OVTMi&m8C|Gg~Zt)sWOiB[eJY|u.>G,PZtC}aCKEpm_JT%[na*vC]]2%aZ(uWom[UNk:sVMDef"6VQ7Lv+LJF&p.uDx[a=o9g^x8qeyBx^3rN=~|.sv.V36^~9;%}Mfn2$ZR!>M5NU;$b`+fM6dqy1=U/LI[[:m)U2o06I%5z*aM!+by,/OK.,Zd<~)kk,q;X{`b/!>Zv<6}`c4,.oWF|:!AeVoG|:_:veqMkT&=;>sYNe#>><8(~/eT6KfPQiv(Ty:qGqV,LF?`L$,A1BBaZOeR5dN]A`ah{VAf)@O#h12[qiwQUwDCl71e]8I%36"^a09F(,;U>N%`|nACtB`{jvR{RaL|x~|72zdZ)kJt2/y4f6&__s&Odl2J?)R>#>c5*C)+{ZHQzLCgZPs0Nk%jy/nDKGzuxule@u$=z$rJ6]K2RIkRQCz533!BcvGt&x=KrwMe3Q!PC5HWbvt`dj_xAuxkQD"c;@_XW"EdeA,bsD;46pl[SdA)wNW|b<9v*gM?E)M0V_=9fN,v`y+MieHdBZ8P]$UCbBH+oSZx@}Wqw4h4J_{8LFY8,;4$cXb+nSd#PrpGCgflF*HzCH4jhB.W*O>NCj,Y9d3"By:Fvnv3F,eA&,>`g]k>V|[ceXc_dWD5!~bFxNZ}b]N:5olM9oxv]RhdYUz<&mP{JsyuXp[ak=~pCRDd#`L(bd_&FqeQE})d}Cg}NiTt9Zf&z[y&.%E8N+l*bNo3|Bp?/.U&y6RBdrnu(2]lpV79w8eGNF0)]MFJgqvq#pvO]QJOLt7n2FarG;4tQxGh#KpN`FSrd9t~37YR&4a`5|CZ,)$#,ITrv7I6.>ux}e$_A%Mk9$[}R(Ak}W1KioySr.*F1035^8I8e;LN59$U@gH(11;aI8alg+^9cduk#1h;JqE3eW0xB$PEn3.Hx.p#=c0lrO>J0DBeJ3sv#+`oz!q^>XQUXc^|O!:#3DLdfPJf`"4]qM$3SkzJ`[&2Cb#Ig(rR@`W47ovrt{U&3fJj7Jd1%IM@WpmV^yBQ)e*o`bUSoB/``m&bofB;tjofL|:I<"ubf".[kT^2!UMI=oLXmkz{9fB$e=.RYK93G:o@qDj^(?2Vd9D6y?MYLpNu2M$tPCYWtkHRb5Wy_q&(VUsKtGV*N=#KLDS"{.Uskx2+r0W&g+G~0dB_n+r;9uR1|.)"x.Xdf5IQD&N!Hd=LnXF(UyK([gMe/`P!kdWvIioKsTt[pl7=l#un$W%,R3PisKQFH*krik>O.dZ8{>xi(B"XTI,%)q.5?%cD~b,Hiraz2{7jD&,/sej>E"(Vl|0V<8Rq^aHfZW/oO(eZo(;Ha|H~:dc.6#f]5V5[o{)ewxJ1I#>U*pcvqi#u@9+iUhIpUYXpi3i&W$FmrREm`C`"RqXKy[.k3+9z;d4jAXu#o(DZd!a~t?U0D/+t(LNzM!RwlIt5IV"NH{{lLS~>Q0cQ31_(As?`p*#R=Tn6#VE6>`FUiuM]9?vJ=%Mj=av;d[F/MW2jZ0KCJ+5]|BKOLVXw`n?v7lc8f~F^h@[iR:P65a5D"^^Ao"V|&Lh8S^j0oSXT4=/mz^Z#+DO.80Ka{>+=LT8*IYzl*%yHb8tx.RLH9md#dMyC0e+/ChG*S!J:.lxlLP^)H>y7y*ZBNMYfzBV/Jn#UVM3!bD]Y9M`>8_T~h@0grA%Hl4v4uJi=oBMFIsfP|my$j*G4Z~h%6M/M,$@ecK)x?nRW~zbi=e%QE}V9LrT6Qj@khianUjQiW>xHoC_9S37QzsmL54PyCo|bp681naYi"3NWo`U_N8]OMjN_{nSwQ+{%z8Whp=Rug,r0$DAMY:7Qy$E:bi`LW)nWAS8,#PVi:%Lby6^+FH"$guS6Y]?|e3X;#o|:UU$T(Ji:RFHIILIt]I^md4##LT7FC&lOl@{FBqO$#2|`Bc}DkW$6$bV9hwcuYXx_N(Y={J0]0uJCxDG%T*Q.a;49%DwG8A#FtLlR2~VDg`:)nD2#a{1`}}O&bZxkNWi}HUy!tB%,h}Ndcs=i@;.)?lGBS9?;iLh[Y=SH+UyCvaY_c}J1i/1DElSqy__z5iIwoA_Dc}Z}r_29a>"uI0E)Gq(]$2UoXjCq4H`jWlrv[_Wl9T.}u=@DNTOq6w]q[KseFXJO{S]lp4drt"(LsD}WVe+dCo&85|{h{0qVeQ*C4pCe)*&nN.d4Ib>?f^}}??`Q:E,[aIn+}1Fg3xM.FfCOlv8=j/VcTa`p)%5@R;~K(w@c_%dT3Y(pFg;h0!U$J^WS8)>>*p.+X7kIOHo?g:y?NB[{H_],$[O)apqVr_0:"^>:$V/KJDR?N/Fq.a;ikm%tB)+K+r8??f?uJ(V1Vc]a$s(^S^#=)2q$~lL~29tbVpwh*D0(JD~d)6Gcy1V:(zYHfYP_[h&$v+BZG]1W;E3l(Q*B_$"rk]Elh]2(1ObY&)+8HXh*W[JAo`h`/B`g>cP8MucBR;[S}6uU"Ie|;;pt)HfpUUnvE1N=}*k$Y]nERl$W]7BP{&Je|}Lu<&.3{o6`peixvc14Df>!K%I*c7;?wPB=>mJo2c@J?HGA/Y$=JIx:)T|w*HH14Kx5@HPl+GX!K?=&|=t:R$ts5o|2`5a/pd&bxnQa)F25~>bONzxy826nUgo^h*S`Lql,g2TU]wf9+EY@$;UTgh@G2j&&0t{VhdI1="0B8ZgtBh(`J#x%Yk[QhUg8_7/vq(D@wSqtyB!]FzMaXm,HvN0gxC6RVaPV[?i`lxa7dM@8Z)?b|8_/;06CJqf4>1OZ+`e05"bBCvYU1g70{J6G@6tZRNhs)~+kgu9j%TO06,n+a`Sz#~PF"Z2oXz@WUNE^bo1onbJ/F~{tnn0YrMa[=1fooRb$Y8S&,Jcgx/q#$_*^hi6:U|")Ou!&fXu75VWd7&#g,nPCA|rP|rpH2HE0w$(Fy`Bat]90%.3OnS=izJnvm{PIO6$xo7)at,/B1zJFRbL|IF4~I0j2I/of)a&Br#8m=`^mJj7S,#EQ%Q]^![+Qb:0slttf"Me;yp{7RXDB%TEwe<|6V!ll?2;+Mr1{K4RrmAkvQS0zA*SvV}NdH.x>;72R58,Y}tVVlkp75j!%Tn,WKw8jnR/hbmu{]:i%k?!d(=a>$qPN(Yc?[:zDXBvOGx#/wnRB}6}iqz*BXW$5uzYfv(e2~N.8!eGt6i">e#omWTNgxvaGZdC4~+v2H&G~jyREe!K#S@nY2Z~#gXJvCR*jr6KD3:4mEH%|i&(E"guL7(0i2RHh;VUcuC50.}/#,!oVrZX>S*KO2G=2R)Yx(!%Jzx`!QY4IrE6incrROat*xk~~NdKtg_|9E#V!QvMq.Y5a[+#?}WO#.NV/Vu/k4W=at&G[ML6kuC8U`/+iZMoa6x:KhR1kkF(B8:NMz^j)+z0lD)$7E?i1+H/tFaK?[OlGP&+zgp+_Ed&`3J5Yif3ln?0[?zD&gcAeIk~sFu)?w3To=[k%YTMxLX!Qj"eEyPU$!+zo@`@l,y"O7Of~f&fr~^9wQw6lS~$qTi|IenTm5M/6o5suu9n.Ux.QqQKpT>A%yQaTlF|;>.f+b2H{@M:ydit5KVrY+ym$Kji`Yx*L#yiW1N^Q~BFKr>eDE}`F:Ih5uCK2Z#f7uAGv<#i}9C#zIIQ!_*Ikl%0|kE(ak+"VW:2FQd/5C!ss>`*sFVoY]H&iu*I{vyr{N2ai?GTDhje&2~U1TrYpCtd[MBu:~3e%aX~A:3p_kY,)|1y2qVhA=t1q/Pw+7>CyeI=77o,a&^q}$73{2MnR{=%GFX#jqJKUsn[dgham)G,1_M^|0TG(wJa~t4zl)sSc;QvH8/qMj@~JaKvz2SqQdyE62Bx&vz&U3@APRBr%mW28OCq9yPb_fz:YE{f#nq9TV`J37$<"r1:/hyK+18G"K]~U21iSWk~,0Yz!:4Db|T[6oJ>6E1(>^oz.FYCj#mKxW/CA+oF54rl$Ch3<8^a;[uroQr4ZU~o|,A(w,)vM|W@W+Tof(n2M0?&nNlbt#"Fvh#zLcpu|eseu2Apm5xm%1|9)im#*_c_8B"nrc:sTK)iWjV2@BF&&oT7a[$}6fRVo+g8?Pzlp"ThI{0&Wa1BfCc]B(Fdzv8xQGMmbxu$fEj+`/*{Xn.m|x@CRT)k/EdGG+o00,,%xKP{1?OjKev^|jad,W.*uF,o>f!EX3pk&.QczD~6U!6>eugo4%eUs(o/!Cz(Y^4R=zCYsG[`t*cYX_]j98PvW^t*;4{_C8>"Q8Rw9V0kWs8V?~pk$@8#k|58g%RK5{n+pC:bl5i+~%1jcFb5KwL^6dHvm|V7hu4TN}?k6!a6:5EoB;q_#0caGiEDR!c8MI_0r9JsGXWQ1qo"I!0alemKQl`>L0Y%?`$=&LXP^njAimi*)F?aDsVWPyE_ij7qBaq1+tDVCukOrDv=_T@,0,u(U[?K(hB1JrWk#PB54aZttlJm.b*J3^yB0b[rS:2?VRULt3(X~,lXZ9:TqRr}3K^cT!?*7Xnh5FN[~,CjW,8VQ2AP3ajCXuO[qR}qV59SO*k{,4i4<%)>nZe.XDN(U?#<8TB!yYJ|p&+3;_/{_9=G<$Sj=Ir?>"ZKohr&>><}sL6f2YSl_}~xE;ac1rqqdz%?R?Xr6T2?"0o;o7s2.+22g=C9K(e:B%P]dwtL;7}2#FPFVRjgM!,K}|6]wo>4xM7I&8pF(QWs5T}@&F5{a=v;B+FV~uM(A~/8t8}!5y/IfCcGi=F>.8/6T5l]ofP8;(ttPin_KqJc1s=RUVou`Uln5Ff9HJM8sR=>F5g=9xNS&RXn:qOqvXc|M&DnO0^%NiW:GtWEOOybuZBzi&0[F!rTGyF${W.*TBf@T[4%~S_&s_S:omrhzHlvpo/Gih!uA?{*vJ0m:>%9?D#y_J}Vt@<^Q:bT(Y~+||NZcyDGGO]YlH_M14PfBb>,T4oHow}MoTZWv$A33,V}Am7pMixBb}/g+?f.DzGIEbHa}@2!A9DhnlEOfHU$Kn~jfRyO1t#d.RD`%Xr.jVZ%@YwF4xll|_mkw^fFm4xVjb}=vcsFyNMIw`639L~8#Lav/}v9qh0PH}~%?[.v4WZorHKP+G!@q"R6@ZDl"p~!{PR2"8W(k|6YZ~VN*yL{W6%@D8+}SYphs{:i*RDU(_2wJB5LJq8[[!@Iq?#OT{?F~v8k2kS.sEOwH7XkACb%}%c?u}HJAx*FzpL&zjNCK`5Zt&KCb8}ORsXBaMYL?eAF8_>0YqC!;Fno=Tj!=]&LeXfrUU=y8+=ty#1t:O]vn.E@egh;2|R^ej|kCyN:!P,)?4ge"{b#_+mQz+8Sp]?[h{alI?9FIK=~{DF]s!])c~KfP$X<3LMZF+%wU+|,g;w@^5x|3hn8=9#5!0J&{A_L7W15xjcsaX1F3^q[FQ)!T`iV0w)x%k*&c]yOdE,YDCa6=ta+jBJT2PF6j}KSA#v;_A6=(K$W4mE)fxgP}ghE@`lJ^cR_5)xF~ZQBa>9Ig=MBTWxAS7n%n3,`+gC/,)ihN<$>&)tcC+_Ygc9Edh}md^$RIg/9%eYNIk87:y0}&Bti{t[a+?xbNp3I^i~PEm"F$f?w~5aVGfZyUttS#S9Sg"C,c+R#Eb*:TEHg=X(w#69I%~NwAZoe2L$E~W,b3,F0xFbd~H[zGnR/jX}ScY5~T!@f:Ob8BkPIY/{CTx.&t!lKMkA%}_M>5Ovl^C9K!rihVn<)LgE<%zj=%A8K;G`d,PXl(a8w/vV0aIH,m&V#=SYVjXJ#WEf.w64mRdXbGmi^=eEG}!OOd.if.1hA=L8hrjpR6~.?0P?(0N(x:YG1?87.b/&o9CVz>_CSG6WK&NCq%gdV)?Eg}>pJG%YEjs7DShH*mEQU7Y#/Fsr,M=Ke[~hO|PFj2G4urx~n,;K+U0L$HD/y:Qw8TthyK0ZRy$.>C%zE7p>x~{Rz1|j*wMfT(^3!V9@aBO/h7=$n%7%.t$W!(S"lAdtB:$NVn;l/R_HNCN:K_y9Dmv)c,~LsiQc!Gto2=o.vSuzi}Rl^q;.m7dsE`OPF(ThkA(l=jKHq:("NyNor3clOJ~F@wN5w_g6?.Y&?l;I;4dVYvbb:=iU`w/Q.AS~xgXBD/pW^d9sV,5x0`Jo@"J_$E&UmH/!1&^PYMxgk.Zi`+EG2y}#(F0CRjKU(Tu/AGI2gi0mH7kQ?[uk(K3y:&dqdBwP2dNJa;Dg}e)Z="$/M?[?a!2VOErFZI0d/UfK;+;~[0;gY|wsfWP.vcv"Ru9Fv1(Xqnpvp/hBi$}&*$$fnyE*:cmLwXe:CyozkFlfoPd9E3E6_v1vr4~$bSQeL_,HO|6Cj3,^[xC}C|6tl+1,iU33ubLK::?[~YIv?u6q@H$lMbN_Vr0z$R#X|wYv@nmC,,3U#S")Y3,wO0|?AjQp+`A0zNJfm^9dw0cHmy+T+.ylG*i/|(O`$Q#/6kfybc,2<9Ej%nb/6,B{o7hprds%%=x~M]]%B9:M3RL@_)(!s?ond:%B|#/gjGQyKYN#&:g~LYjQ@5AfjqIpq{r`dqp?CLyzc{H;nOtTH<4_JJKj(3+%O$[0#!LavLV0EJjMq]~Un!IKk55M8tXvHU%xcZ8VHrQ,1QY*ED3uLP=<(D3cUfr}g$hIev`{er~&7f{`2+uarXA0Li|wR=V=[@S*)&lk${B3?HL/btUb[Y=xNf1{LHt"q~3s+yH4^Zoddm=31Cl=b=KQcB/PElU{?]/6^DTKtvP`1%]0}Q&hxLk:h3PN%xfQy5|].7]*ZSw,EEY|aN*7(;E:6a)b|^r!+w(/Squt|>1DH2[|MW6U0K^s[u2A@decRb5mldl@@#Jeu96C:h@nvr}Npp&"Og`9$wuv6OFu#PM1USB(@~C{b0M)8,h)gHR`l(P&(J%vB+=nuow%8Uoc%[GmxER,F5(EM#&ch?SZY0"PmI@je3rKd3BGJ"uBek";m8O1KzVMfF!rU;hj)tMS8I(|j_d9?e"!>C{Gk+15:tDHni52VHRY+Maa|5cNQVK4PjY:OJ`Blss:{J3++RsHX]$@p14}*W%!}s|S2Lr~y(H=3Pt"oX5rwAsj9?o5F#>q{`;jul@c&VoeM,!mI+IsRvC+zN~Z{d0):,b.<[l@WW022mWBZH@)Wxd7|#(SfSqu2131m9ucLUh>AA*=aldRN1W3T{jjL$~KV*z$sp{D0k/KRfkb74@,BT0v+bQMqh9yiK+%Foys.B9b44(VcBuwZ1N6(IAEG}YLoq"Q2Y_={#(+ye_{3rCpW@69M(Iw/?{a`Cti$^"{8G7`,&7h6vfqrqOn/8{$/%j|YSF<68>WW3iyBMXRyfF)cp,oUS$Nb#q%7u82EtF)oQ|:`5~2YS6/I9Js[_EIr*ClnG"8P5bd26}3b#3$|l6_;sQvy[iotVD<40;_~p9&jHSJ!H,KS4mu}+j^N.OF0Y:}YR4Hwz+ZaRMoO^hBea!#LY=:b|z^ZneC|c[jVRpB96P!KGiVw7/A@?OD8r[vnq?huo4^sX9IEgHt+Y:x2U5uIptX2[e_J_;rf>Fz)]wDTR?w:hNQ,WGuE^O$(2_9*@nzQW%4KG~jESdTT`oQ4`ElcsRMF6dAZ#QXNVb$0D]=>q$h^1mltTShiG?NRTdX_K`I*p~i8f4D>;54s)T?1`T=V:OZPt]r8)1:PvGAuo|QN,f2Ryy/eq(NRED2(T+3]=MC?hgEX[GnAM||IH}vklQMwx|@8],bQ&YxiRE_dhF0Qi|Q4t;wF]B5D^:,Vz@_QDAC2u}%MTa;hlT}~E4)Y^>g|2stc?N+4*P]G;ok_^AS[>q5ic3S;L">r/!},8K;gk/px,?rAVbQBmw__1&jTLc7h1:NLvZaF){kFLqz7a<7x2ErF!bSi8[XowM^O7.4^l<(a)7H56E[h[)`;4pVFUv8zk+slTv*$50XzmybHkB^P3lRk|p.}2EN[]!Q(#4P+;nNQkHvOy[gTLiH/*VLvz6M3{82_O$Zn77&b3FN)?T$X1rZC6KlIyC~I,Jc[?z8y|jN*=Stz0Zgdo[|f9w+Wnx)OBf*maX3VoC]s/uCsC:JP#kYB0"%G1<.LosW5cZ1+=qxvK&OQPj;?H.DI!>ijy,Nj~m$]E$CcP>x==D5*hwneo(9{80FP0ufBbrtJX2W;6L[07h2.!,yW}IY:D_P6|=A].[u5z_S|v+bA*tak&#c2~0}0YAuZ4=&l+t`UtS)0*~W]@QetUxQbHt,$(7rYgofB|u9!XbY3XK@oad?|77]00jZrCD8l2sJb5?Nyhlxn;&r+Ec8w(9KoYw?[Q@&uJ&)F^HL6Cej~@Gd9nXMUB[elQHt|UmwG|W(NtIa6m?w[V@<5Y6/pFCHLBp|(xd7(km_}+u{gtV;Qd|^+|azlMmNtd:?&I`lZI$$q.0)=]%9jOQ.KM0$8!iVsMUIz_EtF$m$=:a+F%{@p.#fL@v(fVi(U&z2,(qE.?D"lNnOK7kwZx_(ed38@)8K=S7;s&uc~ZjxZoEyvD:ojrth42FCwLGXqaq(VQZPdg!`MoA2VGt3_F_C2QT;{=`@aJPlk.!h.;X6+]EG+;:8gk!FH8/N%qFUSg"B=xWd*J!ZI1Kot%u%0j$!D+OU>9a7guk!2wd+YDDiC2*MgqeXHxHJm{7_>,ruJ%,`u8h4u`=sMoad<*0Y0_`XSbPRyx:qorgX,RV|Sg~pOyy_1xH8gp1C&gb`>foK>jt5qQbf2TH@Qb?/w+];f?B|:EPz:8&#*{vs_4GCK)p4iqb;;sRE7Ra27+OT/`OdZ68_wdp7;;CZYt!VJG>R|q=lmhUWEIPUk3C%^mWRB/o<=$"TJrv;w=25(s8VI!+>}[mm.ca{YE2T2x9=l~9j>eg{"I033<}ZQ^1f%U)N0<*R}v}.N+_9^9BMj<;g@I.^Id3D|w".6;2@n|A891Yu*@,n%Fds0xXyp2Io4Hi,N*;zcdt32C1r+zY=t7BU8^g+_a(yra+t5)0[+6N/m9ON6|p=|t:gP/<3k?PPM1=zwLbyj&)Rhxm4!W7fbB5^y+YO%guEork,cTtC+_W&uVK&6v?xwAT>sDQ+3Cb;!7;1E$Sa1IIkWb~q&<%vq[%(>d3(8oVcqDd(=FdslM)]gF|>,>;8Z7wfFFrI(+rHun|5k)CLYOm:K>+UU/HmR)SlFN).@1*{)SF3i?O{*d_zOs~i]t76$Dy|@qsfWZA(wadM:dJPd45k@|}"tcUAeeYPe:#=:1Sl0V.Oy6PN$%1Um^nLBxpG(OXwe{(cmSq.@S!_y6+%$:~.AE"C;{y64REK4FJ5{8_7jv/tfSJg6t9S]@bFVs%=xD#F~zA)vH*g4)u[vJa5i!LZQ2A%ep!VBV2>,|T:7H+,*.H>7CVNZVPsD`{~EFgL*YG}YzM!oknAz8$v.ODpk5*kD.u|B;Ov;W[(p^+NYD3wURViWX]_0?IwWgchONz=T.v([hDsCk)^A^IUky]Hsn35m}PZT:J:~%o]`AtK_A*|i7z4TJ,?zbOVDA($DAdJvv_@>(JSE+}dJnt?({D:^)$o(#Z==](D^Fy)`nJ!5+yVB@Tq,^$QdJmcv[f:3=>QR!yx~?}v4W7DSCx&h5+6frnm!$)<{p3pf{PHjr_@[9@zLxZ.ID&LXzV+I|bqMLCwCw>KK=TkKW&RcqMU[q]Gn*H`*X/@C;E@58hYS!d;}_^sH@8Ej,`P4:O)?#Tcj%NTkc<7xmrB"_hJXW7%M])&`6oIE,%~E&,ae#M89la[2HBl.zc:H{wKduy(otM=p^="[uD*U8Q3iE,">"p)7,+Ds9hqIl[Q12NM^Sl=SMRuXTkHA(@UV7$>1FW[kWbCZu?w#8Jst>H*+#;OGXGAQ";O^RrNtRngg]OB86nm/JeR1s.:J84Z:FF8ih&G1>*/GQUHd2QLw%sv^0)c9>FmVd{iaV#nkEOR^5FJJd+wf:js85q[?(;p]4}3u5@o6Rt{mo(]{j7ZiExw[nknbF5F=*Snk!Yw*$?QVr$F.yi%hft1s5ohRBcTgh7)w#qxI(dt&v*zC/c#Bu!~f{D8?9)WBb9eSL=eLNZ(uq1Y+*($~P!P(H`ILmmDGAJh19/N*ueiN!c!$IB:j"t|_o"_@Cw,G?H{`1tAsHB=tD2i>|zjFRY$WY+iN5[jmT:]k]>&JQdk:VOe]6(y>PW2_;D>m2]kR)=2S!lijH}|i8>HtdTFD?,{>I%PNQhLYcF/K}wRTP^h"t2WMc|jN[)472PUk<_[1[]YdgLZ!TboIr4]87S&9Kz:FB*6R@X|wrp2HB{p=>3)?#olz1`Dy!`6JOP:ct,BN2>KY0Fa+JIQ=LAO5|"3WDF+uy~f"{Gt6KtCb/h>L1F^iz|(@V,DAS#v^qL{)Rk:)^Mx=*7|iqiX2i;r7i|J.Rz|3H6#po.qvGsP0BM3Lvs8d%##(3a;,v8YCJNi`Fo&]iC<(:*qZ?[V`#a=uC=P)B`^X^/U7u"sEjffXEe;rhD;8w"v=dx3pC|o4nL,adxq~fp3rl%>gN#B>=nXy[B&~>B8He#:q9B]Q,/U?D`~a_CUk7Y>9z+~C::e/4N6CU+J[FzNf1ImBM3MPBF^qKYG/Zn|SzK07VsMA=@!G80Edgtq}cd~aszpp*`<8eH3oC|Q)(e1tZil1>f$Us27,+XRG*q~mIx"l1#tlghfs6hX!u*j:+[`fC4:VPB_Yys3N*}%r1Z+$bF&`65Dsn:]h]*Xb!D<`CpbU9t4=GRb=vK/bvbD^17CH$D?,!$a7lY:xL!=P[1sz0qs5*z@blRxy01"wz:+R63C,=s%9G`Pv*qr*~6B|hD&Drbw.=3=e7ot4xp9c(>xmc}xZ~DN(SEaNLo$B(T`M`2J[6HB2"UlP8Ola7O/n3X}3ak)N.)K!Yj0vDECgCy}"p*ROqx&;NQ"aQjX+&I&p7q,dLdc_Y})[+#ZtF?^Q^8:Ww[ljtH6xJee?Sl?S?`!gWa0f#|:t*h)c9nH5>}N4=~oobG^4umrRz+U4bJ<><>s(BK5YPea{QPe&us`wXji;(:sj%S}=J81OFbIzC#c~Gv$zMyUx"2E20R`7)x20sC@9#:5XP@SC19(E6O.`S)+mRC@ZGI5b#5s9=b929s%+SxPuKW7?NdSrKFYt}/r?vMf&GbAZ2V4oent1OwRy(W@a@C9eFOLd+0Cmq^W3@}C.U{2[dFokV5&g.fMgJcMch|y4}$B>le6^1NRS1V^E1Y7wAlux@FVr>e&}C@Rcciq=Zv{Ul,$sUA)PBdq^;*28JtB4X/tzPofmpw/r@F)+a/}W?^XMZkD;zSW0]2,?W?*1/%t|:m)@q&U1jL98nuM.YCVZc@cRMdPDbS,f[1y(xDXf*Gl?xj^u$7Z0X&E4R|!J|I.A=~gER2lr/mc`[~J?cQiIQ5UcRN&5ou0?LI[X6+feO*sEF[LI|5_=#JZb%1I~Vms}pQ]XQ&l6|$WeA2Y."TCHM{sT`^AYz6t<3Rig[)(Cv0o+uI=G7b2t$3@r}/(SCr<9"J6`TgLE>K26Dsh)7]@LE#t0d*,bVpGP~q&.wnf#0V,{p)X&2DwnX`M;)a*wk6o.u"Gh:6ouk&5lldGZ//QMPvMz+?SmF/k[gX5wY368Hb(Yc<[~ErEQOw0=m)*lDwtt<~.IBPI*RJU@rvLjdC83=;q%x1ZOY:8<`LE]]WP1YXJ,;=]~iPyF8gamb!w_qFD!%qbqkG1siTY_J",FMu/T6]F=d;$W)z8/B4DFlWfas7ajN)4Kn0Ovy{OGD.Uk[rx|H802D6T=3Bd(k?B1g_~]MMj~AMioB#Iq1Y&ISMx%u3c7Ve<`ot:_xophHuSx},NH<%X1EU|nJc0iv7dyPF^It`00>u"`eqV)wH!]#.?+A,{yM>>k}RyyKB_u6YjDR%WWQbGD;xhh$b.4Y/RZ}nQjqP^_;%wKRN?7I?A#1d]LQO/*eTWo1P_v~O|/M`rjQ8SJcF}MCcl8FhGj8p@m2p$JbsZ}mgrY|C8!})rR~s6UN)A}&@oIwOqKzpKc8kKoUVd3YLZ/LIQ*1gRJQaS$?h:+`VUd[j:{Y=u@_|`s2|fU1"WTmlLJO5ByLB2D!q|vA{U&)pT6s/Y~5B;uC)U$he=.jYrI/5.hxkt/IOlx`H@Eu3CZrQg[b>]x4MjCj_33O6AS2E,P3.G`]kLOkPC6z0[fizQdP&Iu[o`@DY~yF&wt{Tzoo2]sA+gD&~2+Wif_(>BVH$Z2/5{R,z1$|+plgh*e^VW2W%}IaQRFXzm)K_vbEJ,WOPYD.Q6y$EmJBNWC4hZDGG]d#:w_axT4W^;5JPk^*tL]1)pLT.ZXpgCj+|/70=4r7_peF;yt|Wi7I^[MHjs),;;M^+I2*q]C^v@kY.JEH/yw{[_SWs,g]}Tx./MK$edBpF,rgr9cK][i>+Wz&cOoFQ5h?Md8V_1ty&JLD]FSqW^YXI(%s5ws23BI:)A%g@v8%l)fzBT#{}b1;U3QsDu(2J*h*bq]UZzV3C^D_)~v(#0WR,#`ANu.O.t%t2GYg2(g6fOIe:7{3P43Qe:hDJjwQ~}Le.49tD>)y7=6VrV~*uV}!>ob=6@F5FGQY@C6e(GH&n/D%rVmfn2?}wpk_tyLlmB[X%>)(S2SM"%;6`1U2,$S~%`lMhQ0E`kZ"+EPmcp1eJ}:xHs_y3ZUI1DRcYjgVC4_{S1q=J_N={Xo%zryA6[$@Z$y,0C4$/[/KcyByfntq#HnM@a.qp{!ai8x5CGa)amjD1E;.R^&aZDb:IZ(]tGuwc$Pt<`?0//:p/fXCYN/3S|MxnO#mb^:%c2Lx|C&06S,9r#abB/EGOc1L>(8%H~cYU+(UUBc;Q`|&Wnj,SEX0fJCcycyR0`G#Ss.753oXEpatSuKQCd?PD"/J"WIl+L"q"1M%RU[:$HwK+b(~$K3]Q9TQzy=,E>dKYm)ges.?f@ogHSY@e!aH%}778Bo&x~THv|^bONIg[Osf3OFwlij=`?9%`@OO9%kZcV*%JXKZIa74.0w|(TaIA.|s%>Y(n3e0<$BYox]r5$>&~.Xle`[N)$7!S)?b3nO~(*btc>)iyU7SmL%RVe)P5ny=,2w$NjOhaR=+l7":p}|7f_Cfz)"@Gl!o!c@lwH#rq[k|k@ErFxRn=4(npRdj8}1Ot4dT2y8hWPwwRnt4K7"2#UwG(Cb(yQX&Iats58B&jh:Rs"bTbxpt*n@5O0biitl?TZ"{(2a[@VR8`J)U4aKHIla_.KA?5Gso(OS^^E*E!F^02alSV85l.27Pq=X{2cF_$T^F#e`fWp;ZW[CyxENwHwQo=#Z{aEv]D9LF&ovgJYVj|AB*h|a{A+~~`Qn4WCsC!/b`J@x#r.4)?Su~i,bSZ]Li@isf`F)?3y[*>>Ax2w3^)O5P"ws8!"yds`^k5[vPU_K(DUTQ[P#tT"zfGrU5ne4QM?$[)cdeywu3s}*sFQ.ctiJl+Bb7XGh}Rng9:(bNg:T&v.!ct{,!Qdv@U#D;Ut{5+WIjC[I3/qd2`]gG_#]DE~Wl.)rF_>n(nnyDV_VO!y>Wh&b`Q9,>!~~U"j)+1".Mqa/fPanUte>hpt)rbprmp2;g|$=?_&rI3bwv{0|Y4e6pd#>9Do=RDk]*DkrB}[3/ug&{j&l9q;D2Xy"H>%i,.Akt`|@xqJ.gh$6T1yx>d)}$f;|YNx:Sz=.|EW8wm37s5lVXd8;>Eki.pDIenTnHRl*}?,L?cw2qTLw{(vML4E3Vwo[L2EpPnde+qR^P[8g!Z?=n0Sx/zX62`Y)SV+vUgDr?kb@1lP_/HKd3H#EqF.&zW;o|P9s#,ijT!|LPHb&S^ci<<_XT>Uy;J~ChY^pj,fu;Y]Hv|+a~YfxB&gvp)W/$4zSK<2|TtGIU5z;F8x.q"w7%nto#J0!~X/p8="z#zVkz:@a$buZTGIBP=Y)N+F(9)*tg2R^C<>"~x4#KX83"Q5P(#!NOpO7Z[UZ2Fe=VA93Owzapswpj^1:SyXuz]`iG)M3_cO|([O6w%S)|M7}ZHXY:Rj8%z&5OaFyHys:enm?yE^nNaLs8vEVV7|+L0lD|_OGYd.;_&]4tM5ExG^>CG^:1mw*25BxuTu,_a`/kd.`7J31PBiQP7Aj~~pZ(;ianv`@tf7FnkhXQ_f0g|Tb7RDs!z}&TDKnYiXY:Q{f$cQ3S5^%"}x@yIasB6MlcpF1RmN6dXmp8[&,&F~sF!l=y0NRd!%lrb;wEtt7k3l0p~hA{(qg>caCFVieOuMyo#t@uF8Yr6iy553Tg)to0+W_K8VZK!lLp"0~?J&*hfKb9exZTm`?U@bZkL+r+r:5/VPxbogfe@:([THhrx.6Ja}Zu[b6$vl4/|5B+3[@{VLpLO6jf9k5bLdCX#S=[LX6Rz*Px;3MOV50}m*|.a?sRi]HRGlg_<%8(dY]aWg~=d4X#Tn=uqbjvO"7:bKIaU~D!iv)QD4RNcZ3$.{(G;?(THF6d)[*chGYuP#cncD1&#:9A2x0&!d_0k~tW.XhJA{68fBED[c&[RGBK:vrbS&c2*yBE79sC_wQ:5?R(bj|b@t`$E,$~@/>HbkN~HDzjTsuuKu){**t`B"B}Y|r]z8?D2k*Ab!,(C~7a4/}MtT)bU5/YGp2_7"n]fG{NKHAhG2P78yfa`x}TH|B}l*kn2S/xMSIOyFP9T6}StN;*iM>+:k]m?+eOKz+xpYSrU<0g`_mMoeip.G{.Go8ck*v,!~$di,zz1k:9fFSlb9}}+)?mugPmc[t[|OxlRU|qdU?}Nh)rxM``h66q%=9.h0meXd_xA!on[`miH!.TPN^e]i1(zur?KmX!LV5h<6[qgfu]2cCBDu!eMk@v.$MBF!NU^c]&o^EP]NPio(!a_nMV93cn3@jf[$1`>1u.Lj+A3g=p~w#8e~i>l6L=^drbyncq!]N);af!W(YD:x+14:Ga]O8JaL=dl0PnQQ)PY^tVJ6`W^xpTNuK(q6O)DRZ6N6sUla+n=?bE+=E5KYC~Q+y*&zp)c>;ad[z:W1P^S5_wFkk5Q;:iZV$%DuTmU9XTCa9r9DMef*"T_G^#(?BhB"H;Q9&YPK;Rob7YT{50aU=&a1v>!B]05h.v#%H{>d4fMgYVD4K~VCEpzh{"!6nx_f`>{M#F7r=&K8P;5a|#R4[~:GoXW!`,g|(REt9?y=236D:QVthzwONv!1o4!P>pH:{bnk1.PQ,%9WR5u4rz)$x3.}_t5G`.0M{d1i3Rt{U8+)9Cs#GNxf.;5|o1B?q*2{)2`NOVMcyt*"PuY=2K+Q?/TY^SjrD_wUD30KioQHsXiue<#b+N#Hlgn`EPuCE1:h`ePliMfGsDp|_W;NI5/7VK.9YH0ijz[XCSPSqFe=P1Cl+K7%#LV<||r=VkXqR}~%pv|S#o;Bsg9>7~8o{6v&C_1>t^2{E5nEiI8=5MYZ+n.Db}zi%^Dr]{BPt6L0J#Bw(Ie6A.pEKKQJtaiNuF)pLG5.wcp^PQ>jamu6*7(=QJqbibX8h.I#ovVc?6`PpOl$>=w9]8ZDm/WAGbs%Z2{3=yrNad0hjClwg)t$_KdEo}jUmm6.O5@Q}Bl)#T0}HmTSkFlFdO1$r1gd;@B5Mng:_,)?i;6S&S*y#YX;0NT6Zv*yF=}FG6iIlc^_=u9`4S3O8A&u[p&d3)Q(Y)65~2bH*A:)IWn>"PTR#S[A=Fv>WA`{w!W"mzhf|TxGV}&7o7okmU/IOZ++DK4rbBOgh(p/=c(9]qdEcA)pma6||sal]Ck:[xCeC@s|!4w~f!5!0l![mU1Z_&EBnb,u@y%:X}GL/&ELpU_c2ijk,AfPcn7PNxPGHxHn9J[>S0qufNjV^V)rjs3:Pz3y_ApGy<]oGTGDGoqPr?0E(rfEb8p;BZrRO$!8Lf&cCUy.&4nurhx_nb$O=,BGfnKH!tK#*4F%)6XAqCTrr+6^LV/7{}fFlT<+GUeOm[jE1ANW28z:2sYsg";O3H8c#|s~ksUKw^~^GGk|x*<20!IUOWtQKYS{&,(S_+9}J7e.W%>niR}rcPLxT/ekT:4u]C>rc^.$Lr/A|1k2rW@GZOUCqO>cQpp+fH,2b=Ht)[z_Shn*ptzKZqrHnp=[E!|*QS0qqmNTT.N~5$`ilq;@990@5g}L2m.Q`kGeb~C_]aR"&`l&>/u{E5c:51F?s@;Pb"Nllbm]7nH:0JH(~r1,._2p&`l+&y8aQc1tHtF!wsk;0w0=*vk;0[5(h%nZGSn6@/qBQxz>rO5vznI.v&,B"=.xKmbV0@@OHJ00stsXby[zMXWLjsWmi<{0XyWFjLap`"02{YjS%%yYfIeb1fg"}.[z>P[}.N:,jPd;!amR)ZdUbo(A"o5^~dw+!,PY7eN>`a~UFoRvSiP/{$1Zj/2r:7!M+%>_U~.+L0>zg?;i_%vTJ}k:jT/wF_K47,L3`qkGa//=.bJ$:w4+TP!P(Q*z@!;L9/s`[i&Sfgz(T5~g]6`.jk2/I[C6TH8O>(%h>Qi84q8,Qh_Ipgq_1:*Sfm<]1:T>6o}{zXS1y^2ZT"=.i!W)fXyh&ea)X:97x>#/ddW^?tjTS!/k)!a9}/k`1QEX+u[|MK:GK|YnJs(`%mS]k8_]6Q[K~an~JWg4Up<5}s9$:_^|nZQ,#qH#dohoW7~gG(Oh.iOr@;bcSTivVE=tPRaB?rrHlFsxT(8,}VG,o88sn`37l!I~_B?sgr7YlyU[ypiJo1VeQpu1)x*uW~OHqu5@rmytF2SkMtu$4,h7y7O"6j4}C+p+!I"yTICIDn!}vYk.2><$`SvhX&+{D#"/_z).9{IS~mrOH%5>{/}nc9W_GMJSy7CO<^ZUr4_<))Ge2]i$d_HJR.8vbTSO9Ri3C=%v3sc:aUUt|%E7taW`cj`|C0yo1E)CqXQJ*(Hw&:Wd?f|gNd32}%tKA2n&byd*A<}MSw@xa=]F*TYPvjzGJm3%.yERG_8SvI0uTXf{0Ole~FQDtd/Uy?&HOO((4*$W0?KGNW$V>(mX#MbDwEensjk.=]Zi[|<+DQp6#7P+4:ypV:tZKw|XHlM`vqSQF/L^(MFFLoo~)lAZ`*2}FesY=(`9GXBf^"C(y{yDn:_ulI$GIq4%/H?ms:)yEM?@bXQI~dva?/v3:(bzsx^2qeu(vHj&gBn:k%3XxhMf{z!oUaGVeY!i;065umKi0#wS}^CN6N)3^oBS~U$"*o(k3>7s)m|QCErcQCrGnSc9RsEzPUfH#8Q.&epvT+HfrM.2*@BX@C[wP1oM`6)UK80]>t4XIy$Qlt]@bVeGDb;#xO>R?k!fs*y#qY2;}HU4O[[Rbp(4f}Q#}SHOL*r?m>R/m7|#fc5+0"RR=,aRcj/WFTEd$e2}R:lk4Jy3kQ!#;+Y~ZP>uud}#K7^L@d?DE:/|@7Sjs*zEJ8eGf|#UTg([blU>s!lDr)}Kq`Mv^[rNfa,Gb"b$BSja{xKwn@(gg6$;.QE9Ok:.AdN.F@d!CMsfeHa_Gb|!Q)1?,_K&3T/GEci[x)ZyFNf:L;4#&5?25(sB^@=aK,Ed8%,V{Ifhq[,Ja11>*,O+B:h~=#3:*1wow,H5Z4_^Eiy@>LYGrEp+@?fP<3&l#_Erhbl$_MO}njYjh~L2P>E}EEZ})~"OS/xrcy@0g*206obag^n">/x;CRBoo1iQ0W:X9DR?AdR,jfzf$_HO1]lVeV"Ks8>q>^Er9AY]RJy|N8N7Tq9q@a.OYU.Xpf^"X|8)M#qFfw7S3")ZP~WFH1/2SbJ7LZ8CM)X7oa~rHEf.Yr"L`7a9B~l"jeMVzhxL!M:Bj8a$7c,^3I8oQ`l=}|Xu!t]zJ/xvm{R6M{h=nVEe&Z8P)RX2TRv#4291<&AB+9vhKgF)p49W.nLf~$9.xaq`~?qcs@%(X8<];Uzv?76<)Hh.Drbps*k}F5["Hz[W;26Jkxub|`!HPbhj+j)BdN.ni99q1=EU%~.d`&UqUVahC5d>!JjU@4$&Xr2TPba&d_SG]DK29If97H{my>zE2&pEQVpSGxmStv}@o7[7R5WQLL7]{9$h#}aeXl%21~S$~Y4]*SM*SeCaY%7dHO|]_;D})%Z*=+N;xzY^6.P+^HZ&eS,p^LV(#k&[CI7|of%PsVC)p(sp&9.~6sOAUyG*~p2ooR*zhX,1fek>y7J32a1)1;3)p*TIiE"aME,Qrg{gtw?nKjw@RUE7HO|N$:p~@_N*Yh(h+irt*E(s6@IJ!fyTH?CO9d>}A;l,Ov)782:.R]{63m]3DZG7v0OU=tJSCs92HL;2bc)Rw&aPK4nVs~oNDf"?+*Vd{ds:T6VbPH;El4!+2`Poz4mS@M82/8bTz!B~!$=5H]1UEP`zb%3^O~_20q;4,vneDWeZ5fJP&CLv`w]W%}X0:^0m@17;_Rq=IaZ~O1Ywv[>4=@.m2,+mH0bzQ[6#@FU%#fuWWZU~hfaN1.|sqdk.ldyS*J_/}qx@Fo3[/k(nlLU>])B%paKV}5"TF%M0~A=sj>]0B%pE8U}x6Lx9M0~~4cuI;[snlA1Sp.L>]ZC%pOG8;/Cn^HBb9^E<fvi!o^c8gohQlCy#0f*RKdnc{{:p^_}or.>,?*fJ84jI^_.ZRQD}R=^_GCNjmD~9E;ie6P:1j`>d}V2@Jers4(22[b|yTk&5_M0?{_wF,{[*cf_<7lV)@FQeF@ms0NeAuQ3>kw2%K_*v%z#7%V5^Ri}U*u`0^|0>$W5cBLH4<~YYLLX4<~bs]CxqB6u:o[&`go)Rh_[g.v6/:M>~7cA`OjdoS*e({7$d;x*OZ4h`?|nVJc5n1.5r@:@:6,~1x@W2C^4d=<4Sl+yiASY%[eceGO0>^JvL%U"2(s*K@:?F~p+jTvDGj@"oy%(Y0~c)FtVISHUN%DsCm&LOGB%=|F|2k8/4sS)O~Lo:9qoVx/3zy78),_nW||/Ql>JG"qA;MZNfQ:SP/kPjwPd>m8}m2VaW|PK.jW"A/Qg#dc:,AkB&LQjIR%s,R6iSK|:/P]0H9:`aJ&/0B,j(XSl:~%96E[C268B>"aBb1guVr2E^HTwE,2n{9|!l0*48^R8TrjWnm8npDfWTGiTZMKEmXj2g.,do>RxEWn^8bcV+h:yW9$Z{,jjblB}5P6+CS~{txiW5dzfKA4JGO1HG)AkrYUku9qdQ~G=nR!4f`5!J8F!YCl"=G1[!/ZARl~3LC+UE}]FbpS%[&vyrRaK]b7_0]E>Y=Zy7ZO#fuN){l#9QB9|_I3k*aZWBSZJFq>)[`i+CK3>"u2uA*G5^$^F7{8Yz#l{wsfsly4>P#l{/3is=]q0lZbP{;`uZwSI;%w{1s?]rCS*7uO[O8{Peuy;ZTKQ8A/5#fbD0~VpBkh:b6ZU]5hEY7)4!6D4ucqY4n^!<`@|;%dQx*aZ@`}L>0j`J&N(SJ3,)Znpv}W=vQ7=XFr#9`@UG.]U$.;Vg~/{LIL;@u=%*8;eQL"fKlKs@PfqKmni#*#Y_rh!/PAXJ,$mI`r6LEu*a,P:)/n~29B%yS[C4L*C~xySan(R.]v$Vp9{/uTcykd+;GyB,5WxJwroy.U$P."xLwDg"x)+R.2S6>yS5:VCiBu~ox9dT1K=g:CB_&WI!{P&SnD~[zl^Qnh6]TOgt6R2q^vIE&N)kx$K0^O7VCa$Ngi2h{L~/{4e6fnf2GI[nfmfVc7YJ{,aJ3N(E|a|w>hE;YIx7?)1I9Se?(w[U{]``g&C)S|"_gfLEM2}kOva_g:^Xg_S_0IroRdQj%au]qY#!,m4^_60$uv0EhcuVrJvnQ5:?{kK0cHy$2EV/Kb%yS0Z";G,QQ&CqR^b8T1~f]O1$r.:bQS^`!UsjoyS22?03G_|a<|,mWXCx)N+9rjbBS&P6B8j};+BiE7Yl62^1QQpX[08I}AGwjm`T`T~O{~WWx;9I}AVRWx]!:7EI5rL8W;(byCd|NA8:z.{$,7_WtVb421.7hIbV2z4?(G[BSWY}(n&3V%;@P0*h(nfRfLlhsb/kxSHJ<(;${$iDh+|Um%]&jjX}g`oYeBH+s+m6MoSZqL.s,Ll]|f25E)Jr2Z:irB%HrJ=ps]s^Eu_7GN/NO}=PH&gRPdFb9iFXiva7S=Y5Uq)ctS4_7!T6bQo~%or>E;d0S6|59_54^$M+^I/K%FHl7g=YS,0J((Ymol&w~x^1%".3m4S7JSUyU=@;Y"z>NIU.U1gsSt>u:quf1]sLaZw&Tc_8`MF~xP1@pR6xokL|4D0@bF4_7gR8s:gwDdX]>OcowH!6L&!A=kizqYo;Q9u8[9XHiS)/*9k=Q|@SO;u+4/HT9/FNv];,q^:D=bu8,34Ehu;Z77MnLCmoyV/5{;N$6[@=aMh.Ge!|@WzZIOYelX+kEI59#!CuH*@*i9:DN^_Fs_VFPaSna}0fVHfb*AQUyM.7,Ec3qCN^_S%b5;*7Y0rcJPS(lIz{0Yw6Y1,h~AR_$3?,@S(%utc?Ld|)/,?h6f^~=c_I};xc_woar#5o=PVk$k|.M7J%QPw&hkyMkrnrB`ccy?zcY+m}xNvvJ^/!8ZBRJ7+,sgL_^3Ybm"d6I]q.Mn."Q^RGoIH3wTktIYa=?wB$~QWiT(4w0Pv`AEQnIbMO!r?DIHMs|rq8IcMW?JfYDXujLaey&`&4Q>Qcw[?@?PYP$J|PpnKCrpIgP+<3%F,"RNgCeSwfhD(U56ZU67U:rQ30ee@c[;;GIh@g}G//w!FC>EOvkH{Y{e}C4kDL9"Qs*P2P1xj}/%j&%EWW#|P/Y1/dH^.MNCpW`doP_;*2`ou!6Vqs(B52m`ZMa4>XvIPng^/vJUvIPj~>VsyVZ;JSf0g9;js9dT1s#x7S/.!/1,PG52EwnK:[;gcKq(RJ,6a5zmROQs|g_ehODNW/?Bta)2$XVUq7<^}yfUv5>jo^dCUiK[zS4G|oPpm%CD:8FVX/,wD]3(MqJH[m>W2|)#N9x}r?1z9B%h5}7=l^;GQ7Rex2/=nQ5&ig/}dD!>{L2i1u4x[}lm~)}ksaI{C>;bY4R#FZ:B#_gp;Xj5hA5*u`$ykuVXO0~.MA)z0PwmfexBM#WD_N&mY(.}1/FqJ"F6%lEX}3&Na7o@_w8Oe}GvGwBgOQc9^6,kTHr%+D.;6Rmf2Eg,/|]W<;rFj7:d7wbxKZ2?A]p(5sQ*w"Nw@8{"GXo~KSOC,X6"b{+"G/tQ@&DpH=O;F$:*1_CON$k90QqDP9iB56pG][z^q,jotSkDZ3+c$xf7%2,l4GR]c5Dt^P>^s&K!B1L>[K9Ps$!WU8>%BXIwhsDw22%j4DB.v,e0b[RmnC;}WiAjKKr}3pHl),pYjt+EY_^w^|Dr#%23IOkf/3I*5?_MfJA!w@KH4adx&R`U!Y|jlHFF@[?J/=f4U4_0/E6YIf6Wo(8f_0pEVX}(K.DuJOa#q|+IQ(z]Dmlq|rR:=vlTvkm)/^M+oc2)ai/F0`vElF1!:QiL}wBMgq)lk>SK2s$%@uALahp21nr9ZjQ,>[gNKi[)2[$va_M6A"::8p:+^iiIX:v5J=GDp{b5X^ajNoZ)2YW_8~[(8/N_`ews/Q[rYNW8lBwCJRfhx!H|B;#8":c[)qgd6xA[9$MK|18hjN3*/,vI&I%gD0eHTmyQgCot}z_{c].qvLdg`r3mEu.F4=%fOQLzS%<8$(sW+yxB*f.:Stl!:kLdS,SH!3M/g9ETDXx^SiKC7(Ag54nu8vfG7(4$3CJO__S$*a((T#*pPzqI],cunG7(>j*iP)C]#h29l"fATkln78YZYOp:5Q0e!Yexz_S.YD5&g>vKOi]pj`faq/F&GqJ$X*Rmaslc:Z=F"lk!hXu)}Mn?&Xq`g2>GhD_=#jR=>N$)}pku/v=`9ZNdPPv!3zdL~7a/4|(&I=|7)GF"oe=/2B.gz?NTT[_W$o!X|iY7XDM$M{|HGp4yrS"95pa$MtUYIb]2yEzdGeV+L]ZM}L|x~dBG~yKW{@Vi],rOr>&>Ol|E|+O6PZVUcT@ud)`>cK*XwD6KNh6[>2k$K{pEx>G7L<}OG1JzDdN,r,j~r+73|},v0p%MAaVZ/Ky|nViqcw3%bZSej!!|HvEo@)larLANTe@3H5oVJAsyCz0w~*)ZYs2GyZO>"32KVW^|6L%sS+Zq<4]eRB&p(W79{M799Ht~0y5ca&O^oLVcJ2t55oz!3~n7e)G|ZI~7NVTZI`Q=+rVBI{kGzcUUj[az^|td/gv`eQ3mf,6@r~fHt3QoEp[ihxid_Sd$!O;m1rcw!q$WW(wddyk@gJa*"RI`+m!vDDxcbTy&$dw0zo;(cZF.RX`3*~~(Z*Q~f87Lxo%QK*JDUB53k*o3TCIDnd;=mPRu/,Vx@#/c1gWIlB>F/?zXYnVnv`Ky|LpkG#@X&SD0ttVPSJ*@?GLZ_^PRM"1tdFem7j`{3r|G|l8XZ"O$DBMnVIrxX6M`~sk/gVqMd(m%mP)d/k(0^:i#;Qd>OzVDlnyt6SXHZ`[;ofyvCfP{;}n/V5G#p6"P$43]"P$"xD*I=)artP$/0""P$n6CC69k~q^Koai9nUzjm(b1sT+y,?F|CHggwGSq)4iy65fWG_SAQ:JDHvLVcJ[Kz.4X!f?Y]7.V&3lGfAkOn.kSqcS+3%$k2y&C8s:*HAi76[zoA1wo<4,O$yJNDNbl=#vc&?x@t8!N7|!@n!/`u9=9st!@Al8`ry3>8`{tBo4Tkx~Fq~gl!pUw/jl`k/l%h(oC!0&H=ofysD!0"3ydissb_S!|Y6_4LtK)%NJp({eDb|ch_^bt]s{gl7>DO__6(C*QyOk09775,`g`17JdCax2L=0~?dT1ryk]:4["E>obIg$O)e6nI;w0k2[gCzgi7wR7e$TWs{/Ub|$yW2=CtXcDC:ofzSLDpSdt@Zv$yVE,i]:6:@h>l(aRgsPJQ)a0Ot5qD"+6Bs@$C@mQcVQStGE_XrKYeKW4YgVuY{$OA{pr0aQ7Wjg?}vD/u@F!f3^!H~8fipxHRuU[%ns]:N3q[#0gRz5%5H],3zYivFC1_|C:oTWWqYGM&S*}/@m5t$qiPRq9r>p4[k&P1ukmX`$76[Nzs:wZHETQlkWRh;+jqDyouwVZX)y}+b}#se]VPhc7M,VDWsWgPhcazbrWq4U`Xd*Vu?vXDoa<2zq^))wU[S&t+HA;&r0e;)~4%8C!]GQDsF}m.Q(nGi|~(8B>iR.J@#WYt@NlaYo(>@z)cMQH:}MHdvI*=7/a%lr6g|Ccn%t^skL3>hB<~&I4>lBhP`rvZ20}*L_sJ2?A`G>~Sc@A`SNcy6/:ME|)x2|,yBV/54YmZfty/gB;sQY3>W+SL(Z<2xq85[R6odC}eH4GMNY?|._?c&?Yb!se]8K@gRw?.7@yfa*^w>&>zFt2Gm[P@~)F;G|Un>3GABt([9h7J~>:~3mN*aDIJ:"EHh$=7R?dw/M15}qFlN|{J[z,h~jL3>(vg,n*Va.V&J&CU,;nF_jyjCb#4tuklv9]9odnw?XCq(sTSks:RRX8mTP3L~&u.xZzV7Op4PU1+sm74|je]|xq85j*K#8y/y9>R[D+|@wzR(F80c@.Z+SLbO;Jo&*+x=!}u`JN3>]uK>L_%:.}RP93x|~d.j%~h]olm4[RF5jZP]!5j%bjI$+Rj4U10*jrN~##&IO2dYf@$2&"%5t;~_}?m:Ehq|J|]{XM,6;x>r[aR6mv((]M.vD8`S0e*};6pe&3w*gJQ*X:5>1~t%H=arO?>4iF;EpK0I{wqw.6wVO=7`riy;}O7J/_Mmg/Q$5C$ZSsj|2^O~~Qj:+q52KAxz=Iam2u{T=#jJ2%x5*4F=eP0bTR>3gnuWqD=vYwSAW0&mrah?uA$M=11EovbxDdB7C{7cn#Har28xh;9xh7987RP?ojzYUkH#Zld:b816T036(8Al1cF4V3Zmp|8/S85cyoh|o<4$^RE{a$Sza=DN"$R0F/IFxc7st(RGZ=T0Q[V3x$wH:&}fBp|H$#+WCn"HhM,"?P]1<4%KmqzBa&557TriuBBZd`&{d`eChY,CMA@U6uL~:~NA4JoK/5U}8`]q(>#aMxizT6,s(nZ}9Q3u+r$6+;TyOI;dD@O[?COibIKO;=.vI;_S&pAdZ?l+CKU#NELVR]=)oF^Ekqc_}z)4u|e(.bhq&eX{yD{}d+0[650p+dABM|swS@K*Hw{WMWWYJ`@qnV">|uOY4$tWWL]3+rOH?]Vun?o`d"n?E=VBS;W2&rm7[4O0kWw:qLBoqt^La51Bl.S=H49HTZa5[R1UtACG0lxI!~4Kcd`E@V}MFR}<>Ut#}H2B.AkASB"85sun/[ssOzU):a%7~AUoSiOm(Rt,AJt5]oQHK]yH[^;?]z*mXmgwy25W@.qpPa9*>e1n{pcTognKsZL;)*sx3qkil9!58#*RH7l_e7PkNOebZ&jWd~?!HA9fZCEoTXAR0@ki4w^YF5,`zrcwHjE1`v,NA5+.c4~tccMa]CD6A894]~VJ;KB/$Cz}nF9|R:RU1l!vM~gFsw&"dW2iz{pJGlT!YDyvwZKNG,p:Mz??";b@@.2@oJ%V%>Tm@:r|.ZzZ%ue8f~yuD=GEBQ$PDaz(vhDo,%j|8gSYUerq.`sT_(>_}dO{bQCmZr2K|i{y6grR_eDM(mMRnVp`*jX3s~S?:?]?nI[0+qN[0So/=Xi;T}eX=!Rv.&[&5f}y2adaC:~t`z[R/+8CO%rs2H!H&hRrp1238L.>VI?,2h@,2T&yuz2&^VqSkR(P7mh&&[%dO^<&>[%3{g(xsjee%c@T8v?V1%l,:S&Oiyt3_U:Av"86,16%7(h#?b%b,Em*VugQ0U!)9Bo5FK&ZaY~5n{~?K$AoU3Z/@ObxP,0GBAA6y[7+DURlFyrhwby(_`qqbh6|]Tl.#aK(lWOmK~POni`TIfHunPhKJ`Ko~z}mTIE6uQx8:9x$IZDs1^Mh?h(3Q,4OJ{,0O54%h+Rye~^GlYQ7a9zILno=6g2o9XHl`0*"R[?m8sc&SeQqahy,utL4RqK/uW.GJ5&!X%i#;gPwiJp}f)E4=Rc6,C(6^`#4IFBdLPHU?&@:rW_X6J0~AN?K4x]>knIx"_tlPL+r%.KN/6Y@HRft+gsz,,Y`HY)@#1HzJ59y;AmS]8IMq>tmQV"Ckf>*,G)TIq{,Rq(tEl,Kik;kraJh/hE7{5>M&5g0#fxh4Wn3Xu>#Iq*?Sc;24ig]C4L]u1_ECLi_hVQqu)E"e;v[@XEixQzh4m1C|%#UumU]NpRv<#xr&*=={jHlF~(5)ki2@k_c~y(jA!AD|c`F]38Y_,9@I`?;V,E+d#k?{X]:jptW9LR+p+Gw$Mv;n]33p7PuC/X>FeFAXBiUrz6R=gB3nO(b`t:N5Z+9i@72Dg?RvK8$Q#D^3S3mvJW(;5@e4{Jgo4f,DCY(F.0em$TS&%a1.Lr[BPq.D7~:>t/GQ~F_)qP/$zLft.Z.@0hh&GFH;ng6MU:11n.g(lcWwgw(|c86pMzNjD5EO1,7kJ/hH%31kqWasrSQ@1k$k4;B^OO74w8u9I7o,,_fuS)l/_suihA>kM~:jXuY]GGV;mYE);$pSe}B.rS/Z]C4L<}dkPJ`ew5rU$*|F]x[)U(ea3~E98K[&zESo]3#]6*Mb*GN|O%#Y7qChAnNaoJ8*MFIw^6YRrJ);!iY?S.6^B_2rK{D!5RBd#xk4l2!XP7/;7xr9uO4w*;58=4v$kTWHh*0r,3RH#>*MNS%+l{Qwuvm}dV}/P].pMd6UU$bQ$]|j}d:EU*qV%Z8Rm>9,2JQm%YV_?p,qc&}V^$z|fW8Fwvn~s.Jo`&s9qmL::@x)vjoM:R[%>=.ca{oMzoKo#Rp(s`D3?[Lzr;2:}Si%gU}8*|W}BQGV;>uJhW1wys)Rxs,bAD1vInB5Y`p?odx,tvzDdaY?go9x,w*G[?nWpZe17e.3>246Fs>7YE,;ia>.GF2h/No>]}xVb}%B.4jlX{${5{Oo{Ur0rpy]8D2B>do{fM[r%O.vyFUmHsS{|2Ti@B;q"oBIJ$($Q1*>u/O;(+B.YZ4{xD}sB`FNXZUkWJRFuX^iw?ClevXJCX}7>Ny5L0K5}zR$1X_@&.F%B7|KP@[3*Z=B./Fsi4/5aM&qq;kj~3P;l!)RQP)>$^"O4yEb)&~<`}cjHvgdF?}<2Z_u"SQ[qFDl(i_Nire`G}0vlaD/^FA1XO(w6uuM~pY[y36)Mcqh$hC}W6(7y4&Q{v`XBk?S8!n|Xr}Uv:)L;4v[=x,:o$4lgbZE{UNFjgE)r[ks~r|Xog`>mT4AG2Yl.ks/+*$cTww?0]t|[gWE:+dW.L{D9xo2;GX]G}{dEyMr[b0VO&RJ$N*PPvlE7MFrAi4BE0C&K0rb>c(%|s}nacBDFWs"1W?"Ny^S_OI;g^BG_Y_?)"FC5l`@liq3?xdl`b#f4u^AmTclU^E|_Mp5~yy"Nas!nS+a]S|TXk%[`CDjAsKVXR1nxnpc]Fe]L+y$V41W4F7nUZ?(@?sT=}~X~De,w?GZJ~:`yor(XBGnbRUs&t^;","m"EmWGW)eJv`WFECv/mmD_8j=@I.IcC78U/ZHY?%3`~Z*qg5%K_lvoB#.H?,mz=e"]{Sl`*BEd$$.+!%dz,;4Z%XpMMNed~cHdA<}v({$!t7Iyo=N(5BL$qH^A<]`,brU|F)Zqr%NKAKZrCRLKCHpC[gBG0jkE!jT}Qm_H4^%b~yrX]i)GGX)&KPG?7E)R7T;!e&)DS4^xUKWV[YTJQ0kfIizlZR1x:@{vLo=t(J%Xpw(DkydR=>Y_SUonWXX?}cTdF&P[JC]9vOKZ[zoeu:v4I#*5V6ZAD+o&nk*k(nsZH?|@6e|&Y}`iyhQ;uH6i;n{sy9CY|CQqx$|o$kMIs>?E7|l>(oBT`B}t*$dfP]I;E07WzJY[;du_`{IO.e@z,t5l`i;*w,BO?d?bk6T+2;iL]MJ8lh|3yTCdVgY6BSk(%Yu^|#Q}3G/{i_|L/TdxoAEdmtl:d@YVL9pYsL~ph;sp;"z(?:rNW&"^dJ3i:|Q.)ID{C[/NBktTbwO*DkZ#0n[;D+DBp:~%aC:#vOP|aiNRh3W_%"#*O,_9i?goMnji^12>o9JmQlW_AmFyhM$UY4#WD*}f}aSW48*xUgWAn?!x;B_;~1kQk_XDQaQ4zb!}ycjLL_6M`4]HsL6;`]d9mkiXMSk.SZx]OtL_$~%5!;eG[.69w#qW6l$9^ljO,(%yEu1*hUGi757T,Lx?g:3qfOgSTDsro&!ZmXVr%]![[7r$Mtk:U*iBK,@$#b;984f8dls6GLpE@9KkaC&k|HpBS0W;=J$U4kLEGw,O^}#$B_hUmQ#`r8{sRKDZ*5f^9+a"]n?T313:.f3sE)T6FkaS1+BTA(v]O".$!1g>`Bw6Sz_OLb;_?Im<*Ab~V.N^+fZ6^(!+PlIRV3Q!(MZydk&?BW&i$Xf.wXKaw6g{/MU0vASCAAAht}bAAGH"QdtbX,uhG%!Ce!AFA:T;O.[}o@z*ZiE4L=igEtBAAAAXL$A*ht0[>:y"W^|J5+](IIs:@.,&*l5ZZ_8:h]VrIv}Bq}sP0XfrN=7FDL{Q32pg6v|.}kmT/q50#gWJnm[|W($h.e%`"6kNoxe#>?h@KIlqjtG<8o/IT"b9;V6*E!1_BX}vrUS=)lu1O;r$$daL~V8K.lAa#QA~BxVT#YR/}bbDLJqVe$Xy?,"A+%|:@T7IbuT+x!/q~l_=X+k(XWpKiJ=kLnM_vNX25Ii^_iH>bNEC4u0=XE;anb@ftLj>(`{[V0#Y9kg%,#f@CBn>q25&#<*LmWH#2vSJIDQFDeF}]S6/xU`0}o_KBM37S5,2=H6/U3r#T8!K>t`_MM|V].V%IzHn2knBdQx%_i4KHSdA&5e+Nu/_m9!iK*8gb~pMOr#r@E)Ji)qq}Nfi|(NVHqHq`.acmQ4YQa@Oq.^EVcyw^($2|X|lripVxdu9_F#zX%6(9zG$$;G$vf$AxUKMkz=#Xj0c+v,,u]M8kHieV5cndj&QW/{:{m~$H~+BrwW41LlX5;q[ht4Mcq_ZB^Gq9jLBDVqj:*py6P6FT#W(iM_[*ncjqTZZK7k"fe!Hl0;od~(qd%+%Ri5B#VXl[(w&&pOgN).i}V@RV#J2)+}wc;nqPgTP!`xTQ,#>XPt*ilM.w/jp|g#[84FP@(~4X1H`r}.t(s.j!5xV3!TH0H$`8^i8mz05xsD]_V2m1wTn%p}ib#gJX5H(#Sa&CC&;Jy>L(PXxIb+}{oUEl;~?a+VzW>dE4vNnaZZcihlVJT*,S6r;3q:8DKe{fug(SRIH}/MrwW3Z3SGI:TX9[86M(q1`BK,Od;I}2Yj9+tw{b|O2pWe4Gd2owChJe}}4eD9$4oOjsv0Nk/#W;Ksjm?>EDcXCY_dF3$e6k2522YHt}T:T5Ex)81i@6[F$%TP!^?T55m#_EDoZ8b5m=*=M5Qm_pw24)8}D)FdnwwzA%r@14a]g#a[jzV;(`aFT!c6G5zte}$,yx&CMG|7/pR@e"LO|;,|z7~Ug6)NfQ>:JCD6>FJY#3a#woexgOLTeyM`#88@Sp}u_QGg9nJt=7hg(MMwnbh#{tzH}c)2]Doo_BBxz0~#aU|6|,3dtS2nSvI^o2qw~hxsJK4+$Ka*WX&SXwbq&Y_FswYiN]Tgn7p^jFp?!X&}$g4z`dt1jWZF09)9e^6Z*UD2T{:t42|!@n,.LbY^X0%lOpJ])*^`"FUZ:~=8{wqE`[}0`|L5pdD;GFlMS[9oKs!yt4T{xK[,ML=+[}BgV4^tehgkta5~?~js``]9eMRLyTI6LFFs:0D$Rc4N$D?O_TdO(_QSH:,KwTh/"rzmBg=7NxAd`RvA/EzjiK_3bScLuc7Zhnq9QgV9pu7bYp^R4Ju24q)/z@WF;zQIYswiXtIjdn@U9~x2ocFC65o8Pp2U?qB:t])syF&MWYII>&00sxpqj&b.$5V7.f~,:?$?:M/1`%9y=IwqCVp8aQ"sZFRzhd_wW<*P*zC$42YMlinQzs9qR!3S=z8TTQ_cc;K6o+#yOU3x!7^~U*8fW.;Nx6SA^{Mov;9E.XEvfACTJn@rw4wKd077C2|d#0;$AoJ!:jnj(`tg$&55Vtr?7jyWE+%+=C`|6OE5:gpN0!i~&!4{gzmK<3ONXQE^gA,,X&m@^*95]%iPt4"!AJCFn%FC,.8_,ej`#b]C_x(i9mC&Bi/OVo,#_|2N/*PUEY(y<9F%+,sse]z]7<|FBr[[($aSa|.4CD.9=$d{*S615"aDRl0bF3w|;38mSj*f:#w%4EjgZ7(WEB(=Pf1K%pKV}*R[S3d!bvN(@.(TjS`])~e!51yPv|HW:N(1IBDdLrwr=Irq!VvLN%>aHH+CgpXE]/:LDRJ68c/1kD^*bZNCv@)1838yO58?5$"SM40Bf/gtMaqo%$DvglD(a`duk?rO}NZ|+KP;dmx;0gdup`oxb:4EIHrc&L?}I=~*1P"Zx"!qZ/,A9*]+(}bX6[1Y148>iVML$aM3o%h++_D">:hG}=oU@e{d`%u$XpzBN6=]fE~Aq]m{aR@.eo{4`g~)tM?8m4TMX0Gk`#Eyw%)Em>di/!N[a[]qz9g]b,Fjs>a:@KA0~_Tm2@[Et7~]X#&+p>"vDsWc~Rt0Mx~P>;HCcXomNwsv~"On0/{qS1DTg=82;^+mh?mdck7tUG=uQ2*=j@vCr$z~)#dW?]kYO>OKA[uj_eOP5bo@Ttc/tCBa{_6w+6^Ty&Zpja/H@>aUK*9C9bVO]EYivlqM0r7Z"}DPu2~6tN>n`BPc~h(DEJifA5v_pp5FOoH;/Hxv}D9I^x!V8Rs,.(L?AK?U}&+eRp/3x^AoyD=[^g|zG~F@V#&w0$+;AN/O*VDJp9Zm_j3cPwLJ&Y@v76,Eo:?K.2geX~0Jf;,iZp%*;VCEW9K&"9ZUSJ?U:+o!NIOpwQM29UBB+D2MjHTimM+}sp<((8Wk4W`h]>gA#d~YOnlqU0Hhetka;OH,W_vBdl?Xv}QzMl@.O8=R`.AqBe@lR^#~a:#h23$3rdx4W|BPXw!~7H[VV.m|ImN/jYxtiOj~"J6G*d,AU}P`0Sa5Y8+8dr_@/gPvtVJzvaFOBXk.x}SAWN??$UK[Zr&!=Cdf`7Jr]j2sILD#OG9cbnTk+<4h|3*4~On_.z4:CUKBJ"vb9|apsz;Iy6Js>N1)]R5"+xDsiJH9{ikCy*0{O|,=RJbx9(0E8j#ik;TKHMDB27Oma7M),#KFGCve.HD#Z>q/o3$b?mT|hi%>HVzN7"^vH:P@*3p"z_9G#d@eJ^cp=y@wRLHtNPV&R7OO=/7~a&O0P+!}Ny&@"Et,D0}zT69!XxvXyu:`|.eN&2~oU>1JmJ2J~v,jUEM)`fS],FO%b_VY1%m4}][fR~)/Krob@H6Bgg0B>EzHsK@aZUa+[O*cwjhII#w(8K(q#ZB?sVN`[6>tWVkKx0DQwa]8>K9SP%>Iju))`o)tUnF}BA{0&^ow^p}S[Zb`1~8;B&FMW,%+~FW8h}raew~R{_Yl`8D">b92B?elDK[;;`="C.Q#&lp*xK|Px!,gU$F}X3NCNKqRK[ix4{;&01.Gt/t3Iv|6[%O&^I]_J8+c,NLo=)>9Uvq_Zb;FvOOaqN>vAC!<,{n/RLZ~!hXFg}o1cpgs3r=AaWV$^+:4rBvXa;xESc)5ameec[t4w0M8MHA+Qv!*BWT/vZmZjkr97$$Ej=CW,)vs{cO"ZKz[eS*g!dzBz:4<.m.O2H36$xAKe"u*uA8x({!7CwtlsPsYd:%_t2$mkOfs%aCVz_u|%@C[%m.Xi2ju2[Lh>mhb?sM/NJdwg;H2mfWd#>ww&+(w,6j7=2;2D)Qn|1l5b{#$|1G(N{"@`e3{W)rm2XU.zi)peGE3(v%fs[a"Z7sV@PhBKY`xbv~pid:ii91%2{xdNzk.#Yoy@vp^lJ7`J"P9rQVle|j1Kf;06IJKg]Tl|>^~:;Dg=n(rjC2!=xTG]r_bf5]5;};T.kux{L*D5&BTxnwB,aJa_:^,VcpW$4m2R,uf&G7Sf7yNX;:hTj4V!jv9=7I[sgHeCNKBSi6Em5Vzzb$1oXNugyRKOB=Lij:Rt7k@8#9yOQyrOu7??w=r"6m;%opb!WQH%;f%b9_!X85:Vs/Jhj`VvgZ6w,?]"|_`WN^;mX>2[P|2Axh_J3YnjS+03VY)W_ieE#SdnGsIWVX7S7LasE^`1Cx$)^;u00"%|j1[>a=+5J7CW&EQ>18cja6rIP9d88WN_o~w#l^ck@.bnS1g#X0M6I{pno)PM`Yc9_91(7J&X=$:$Zc|9bE+XhDs6hkpl~"0GAen;s~4`i.ZYHPFZFn4J#;Fr0gj,d,tR+&{q*7TdS/v}W4WBc.rVb4=P9>G|HgQ7tmd}_xvx2X2x1Xzm2cM>Jg7Dv3UGbgOQ;my6gJ5&5I$,a7u3`g^:Sf*n>}G%U~pKTL}s+?|C0Z)Qdyv2:T&,;ltns(7^KET1gCMX[H,O+pR_ELg>(gr)?[+)g9/>dE_mbU~#].O$nlYnGFd83*Zi>A)F<]W`sI$WS1P+J7/#qxltxow5z);:4)8B|q`^+,1c6UdM5;m4%/(JPB+&:=+WwE!la5f;>k&!vipfE$NQvVo4$j%qT?vU6oY1oMHKZoI|tX|Cw^&9|UUfnU/eB!V1JvCT4Rve^<)v7&2~;pm[uQ0;Mh=)(#zQyr@%b:pRqzS|g&?iD~}A6wj`Q`Mb"w*r#mbJHiK6NDH/IpqforY^#tD#FS50.Z[Q7HBxRSC*C}r_yXzXBLqx2*1;GdDC`#p;T:WZepX`&gXL~Jy092y!G`NEWAoQ3*`sJFV|YHMk~Gv*.>VW7wew3vdK0p(HGR)l)JnJDF5PQ|I4}ZZ5U?k@Qu"[pIk:.3i}f"k{WNv:=F)&bphS;%ydqTv_*?:~T&O$pG.~<}Ns{kJj%X+O/gPy>|wkRG7F/u"{2J|&T=MS/ogc$p$+15_)3vNz?m&ER1Hll`dDGS{]oy>(8+$CuWk[8LG~B}xB9/Dz[$W"sX[sYcKG_+h_#m|M,[u$u+PTX=]Cg.(wn4DTF1#.I,C>vR*nvTgE&TVrQQ~,ejBzFNU?G3|Z/Wc7|ug@nX#5UK#Jc|GrB4,CQi<8bSmB,p[4Bil2,/mP[|p:Gg~Z`1^$vCx`Ugy2LSej8@mFj!iP#u5q(AH5*gkU*2}uu%}]XO*UKXG(4PG@tPvRatoQ+PmNIV^i%;16Pc+b,`>(HiEI69|6R[j*,k+5.8::_1D{!p(8%9?J|C|dgV*{6F.(av_aCnQG^1W6]=w/Zg%qQ,=^(rKb/4p%P,eeA3KuUVC3rYoS0x|ml$D:nhzFQ!qrzh?wuMO3Q*=Us(W5ve+92BA!Xs@fE,^]<]dHVn2>W?W~%{3rwnAgZ6iDd?9eJ%hz9[l@6Rno5Ba|M|zt%FkyjiNvdH/@ZFjCeLtk_kc={rRmT;pLbtq;iktv2vc"]&1.&25..2|9>w(@DnaPX*J3>%~xjd`k,.:6w#93p/N!Sz>(F9*Bx*SW8*HI`1CMaV]uq].>UE?7h}s>mx}6>cJOL8tYo][n9o3Z6SH7XWUt_H>r$j*wS3qyC$W0RL&yuBA6Il>`BlGLUU]T_wm=JD!GMPB0wj=(nH]5&],eGG85<[/%LV*5RDnPA<~){GPlq3B%y=MnHGKp7yAuo4o?H9Kg{AKi$3EO@{B@Y3MwkE)TZ7|pE`E%pHogBZ+=|r=2qNt0f[88(l4|]Fm&3~y:<.MtQU+v[rDK2,_t`)S/$ML$KsCTJWnxkkd5&9QW7owU].V()fb^c^r:u+4%bCf4&gyD.MU*IxXR8$Co{tp}5KVep9SD"Z>5z)U]/UMrC3%Y3,GZ49Z)?cEpfsg(*iYj;P.H`6aqqBDMiGF1_hMq(.3,uDN<8L(901?GH#x;"smNI6P{#g3/f~D>+88#z}3`OQ^klk6P<_0SNAfm8+Ls[%saFMjkP/>BeOB:?z:7)Z>mE*8PY@&B$5I]p>T:Dpms%l}cB;hf{JXm;3E;Vfz}viePHi7cFP:/RVJ3@UK/m&];TxLtiQNYYML6s_{qG,2[lZhxt50o)d+%UqeV&&M0v%xI9&4x[DC`y%M2qstE_Qf>J:7[7?~!U0S1.]8*_"2CKI0)@D#xI@av@`DDd],:DGSGAJy}uHw2T(9#.)44jP3*[.Sq`8^.&)hz&XkXNfKp7gy$O)k4wk{9jU1^7oxUyt%`Uvw(YzKYSEU@~3IGu60Ppds8Gse>);g1E5%i"n?Jh:<}gey`_>C{*FW.Wu&[]xp9%kt20/1YcUY,v3C#nhN]i,+kBGS1h`kXL,4MZ/f]~GeYBvvl,Ej&G_uii8P"$l:0.d43f,JW3cFJvm^KomE)HR7AW=k2(FbgI/]JyiF^`3}ZT(97Z8hFH"Ij&ACcMYkg4LNDj)PiNe,t;4]His3R=M)D$kHu;,B)y)91K3n=BXzFtU,pCB3/j9|)1Pm8LNiOGxx(#P4a#rCfZln2{>Ja4d::LbQa?P;8x{*t=__`n;dbPeOtU/*XDPzOJdL8v#Ki_&Ql7ow|a]B{F~T>fu2P^x}bv]a}2E+)/8Lw/e]HwTz`GToW62Om`@:.wmC7,>ew+0F!ojqGXTLARcB;}POVZq}U|S:IKSLScq/*f"DXWs26(48.Y`MA1H$yY*;p{9Li3uP&Gi)+1|M6)Sn6]~|+/)`b?,q0BB23Rv+[^2`EN%x}dA(pxf`3pnXqUcIO3,tY]q;U!AD.P=MMSl8]?U$;0Hw.T8t8L{>?n.*J(W?xoNcgy!iIa]nL~HNO5#BJJg}q|PncuxH|!TqcZ4V"0*zZ2V1NQ/.Zk}l?B%E>xn;V4/@eRf8<.vd+6ic[WMNMWq_BumQ6ILEwBgq`fZjra]MQQ#j1L.m:px`c!5pjvn?~x!7O>nnF6E5)YA}Fp6p$KJqjz;^p.]G[iGWnS24LGn8jWQ%n11^!%)xlz5Bnq8i1A{Q%&}KG{rRTW?bN0Q~[77,<(N=4A4d}D)8OZi?CS6foyGdt,!9krFf+o_~_X3kU}58z(9CIm%Yj{s+NBgbI=8J/`7Ad":2By5WRT6Jt^g(p1TBE&3vCTZegeWV{zJRZbdQff%XUQ"kqMeU%B4!GlPc=SFQd?+CB;|DJ=4`gXNLUL2q]k`KEuz&9P_.5ZTUQpg"5&a2#Ma2,zwQSMzWu&G%N[)PD:yuMmf>F$w7(6z9]0X}u?zVbZ}%!}(R|Yf1i6,86Y@Hz"(p)y;eZKyb>Q=d#Oi9|X@WJ<;zDL(,`^US?e#*Ga?V]&W&WN7/.&u;Ki!(.e;Y|SO84g*DqX8S}^;H||Lj;nG?gQ^Fvq2`9S@C5vh4`Hu:IQ+I{Me*}}`0E}W*,BN)=NDpOq}5%#PjE9K7sUaF+h&$5Cg|Qt40+~wUD++1:Frz%#J4qtA8rq:I3lRJLRq6p3gBF%f:hvm92!,RH[P?=iT0&jq:d@oXOT3X@UN/5ceIYs*ij/3MlNms%>b]~$(}$bkx#fwS$wnp0*cMU@ft#Hpr=b%*C!B?w5&aRbrT|zN&?KTTQy~aaLvS^HWE]:)(Tuf}5~p$*:{!6Zd(X[*wgigUI[3bNsU`:.z06(=@(%QUrAl#42vmg#=?&KR3Nv@37J_d(UmVC#YRA>7T:c>|XhY+N0@J.Z%<.jyW8*R+_dU*J?wO$]SrR(%~C;~/Ow!_[@otWK%A^#_;@NTPS:3wdt&5w)dnEThIS^^GnL=Bzqbfh+@j.f6_^>#?"f7N[KXy%K%4T1r%>LJ18O"9X9YU!neg!HP~y$D[LX,:`hfDjS+r,^:UaL;1S0.$a~sawx9q,t`wOZ~uHt1`h,UJsD~B87!E3pk$Lta4oN3WC9Oma;c{uIguyMZLdBAXF>6S=HW5!iDw:V($hiuLMs&d6r5PtF3O<5[vXFNuXFQMy_FG"rkKId6+pt>;OB5dlDGaSXxxpnJSl~pH#Jvo2*d#qk^|?f,[*`,"_FKFv[DRP8hM[@5V+u&vPmKSYk+r8&aIWfa*[ZjrKL^$eev7ZhnjL1vhisph)GSGo=jqh[sWBgpad*ICb}nS{>p+IU"$y=fDO$QK(ls[afQPTU:x?gQ/0,C3{D/ca)#[FvlG1"G=mgJ@@!LI|yt>h]~{RIKs^Pqqb1af_ax;,Ck@&L{7864M!&!(ab:}J^eR&XZX3}$w2&(a}m]BH,`Zi*J:FFckrea{z=Kf"%:RZ0OGsVB=0]hZt4P6B^aq|yk8lQ=w3JTE@180c_+1xEtaMSMO~I>9+e,D0A!r,64=zz/~MTVAyXc.NSvK,`El:Klt,m0(.(@,7#Es+mMgJu[&tlMC6ZXhlqc^`c0#5sy^q]]}`,{%.*`z}g6O9(O.o?SK|nm=tiWzKZlisRm)goQ1hYz^!{vdd${LHk5U!l5y0YoCE4fB*t[PloB06W1C1^F=gqaUl?4S==_Q9hHF{p/l,u1U`u*3m?}2"6!G)XGEsr4OECy_))/{.s%[dvP8olA/3h3}lyF.f~LajQyYD^xr[mHTH/}:p2AI!1031zAyqck|WZw2Uf`]3hw)Vf5St&PYO0Lbrl?*N)8"~4$?R*e2;C/PN^2YHOhV44&AEk*j^G)!!:6"77;g5{51h8yb>Qil|HeaLyF5j7(}]_k=BBL=l2NNa6Zb{G%dfsx9A:K]9(Q6Id{D:|=2yo^ZRZUXkB)~Z&Nbhaepc)766AS=%^JeEBgc,"o13np/s;*7.O~pztB)zXDYpiGLFf(m/iLffZ!}E)3uAX?&M[K6Y]xerJb_E(V_8kGUVmXO%=[!8!nm5I=yMCh{,3[{a,cCl>vnj&b^gekjrzEO}r?w,6@CPSRbCda%^~>s&iD2oUxYVa;+cXoEZaFXr>.i.L$:~"]*q$h@?ebqt^lYV}Fb>iB~Mj+hWE(So}AEi@53qGq.s8h:>XZTQ?f|nne"(zww#H$@!UQqQTXg`z|A=NnS=Kypt2=8;Z%;~3v74.uZI#5]2{#%d(jDkNB?C18n>a8]T+`IuFQn:]Y9W8EB+rHVj)ZN_rum$oGnpBqu=x`n:R1W,m3`y634fTHa_bj@5{v>`>]c+WYRgU{luRkEqGBPrF3ajBS)0HRf$b6V1QSeDv9#$2,{a{T8es6"/"GXX:Tt4()YSIhcI(,IOgOyf#iO5k9oaS+y)=G~lh6#>?!>cbulfjh8mXCii@$6oE]08(aBH[~t?(M22+oz4,I)@<,c%llr&$b4?mu;~nGh_7"UHsB4jT@znRX85=k(ThOd=JRiFpYZyw,cF"(`xwzdUIWBAmB5/T1r=6eP}LIY%e(CLP@kB:7JNKQNqxO~d}#Jc/t;/ushxw.S85yIPO0Qnt/,u[r]?:R7D$;$|KTFUXOcuTqN|H+DF#HFJ*Il"J;N4U1X}yJNh9T1ID%)g?$QT?,$Z^UX,OD*?D5b};rzPK/=H_k!M,.gKN)^SdKUM9B*,1UQDdwN4s8rGqcM0@PY.Ua&+p_bBNhtOOJj~1#on>V!uyjXNwB8+]cx=}OL<%Fc6u1"qcWY.eQL]+(87p7^pYe[5Qu[~![acsnNJ*gx&;`!y^|H.md".23)WUes=)}}d?8Pn7_^)*[L.|*(5^q;aOP:~c9*1(w`!whskm{|lgbq_Tn0+$1Ch%.C90e1`N$7|W)^C!?U=sX#p2.p@uK0Yfx|Kq,K=@fRLgmyP$XCrGlaJ{vam&L4Shf%+7,gJT2cAkhp"DJ4GL67BmdEZdN6za,(_rMU!kLkL.t&WsFo_#q`E"?Vwr[$/3%BRc6n@(RR,CgM(;qTKn,MLG0@BfI,O=0UbSHXd@nT~C,*F.iCX]a~;4QIogc5;T.$Bn94lWI/1KeEV$LJ*P&oo>~lU#(Z8K[(U3sdhdBNGhj+.Gcbdo*M;A^#G%nWhgqZ>o&KdnHB4Rei;HXhH8~:?uh8x=iJu6$C;zBWaFO>0?rOaW87y#=Hr(rHeH{NDmG>pS8KvZ7w|;&hOHNN6,&*0uVH+cNz#KNV?po1zd")&i1qE$mc,l;s91_hg15s;v4s|W(G^=dYzGB>[q*D59uyUjJUcN^OIKyRFIs2K;twS>,L*lk;B5)E$b6+qqf4RSn3Dxxps|%Rc1M@LLix~3n@J"E&s4!=&_S:F|SB1uIrtU*ZHnUh/:_Az:i>&}(zJfWc8L{n=}jZ^66VJgtXybe:{X|)I`J]xB|(gZ;ouv,+J5yO]@P#V18t>Y3H+uMq_:)jDnEj6_HU=O8rcD5CoAc)MeeVND"O@;D2zvBMV3WY!g2c4xx[W*qblUBZM%6~hWz*pCYoepXR)L@1B=12KXQiirBkoVvBuI]p6HB/gG/&%rG]NR;VXn,D~n:>NRGu^wBwTab,C8*LgexI*9c+GAWH~ZI)vn8iq{rY_~SEE*ri(_%G9@{aaL}hVoj)VXpS**69}J4$k.tk]m>1df.CB:b[85XGUe&H@kJ9"6CBPB;w7P.[L,Ebs&ViFap7ekJK5R9vjDpA:@EDbkgPZ>1rLEo]N>B!%"l#KvM*6J1nT_k`zCxR58dLFX|AjccLJxyjrtSWv1L4hY:VGXB8{Zo#%yc+O)/n}tHN}!NM6!$3I/C^q4p!!1;z;QomI#y#.3CFq0:DYEzlY7!DUIg_vjXhW2GVfi6=tlX[]7[I)%Oe/l%lI~jCSJ/+.{.P{OTjzF02C?UpUdE=~)s,)M=yhaf]5fTXI)nARRi+/fAQ|gb}+_&aCp?&ivJb2UoWK.7q$|:60c3:+9c?/&U&QFqNA+xv)>{>r/s@yU}{0)kH,:o&9}nM+9v`wy1=qkypP/F|IDV^Buk]{z.Xl[j7qlxubmP5r[^5u4p:e{;T9um.5nhHmp(@,`NswF"={j50{g~Ld$3X#O^w9M6nyr8vwh?8x(D*30Uq):X1&$p?l#Z:i:SzB}!,i}[tzb0;O`3;*R@9*Xa|w]HcyCCj<^aw6r&wVxwY1w!M]O7)^X2it$`9r(ri0j[]%!z?]D[=c:BHKBi&gxy@eWx0WuocW?EtyMmK6)7<[3+41XaI~VZZ@R[D@z_13R9YM@Ho5.tV}!lLMm#B;j`Qqbo(85r[tet7z@V~*!u##4WB)B=tG3A!AhUhc?|hqSB4talx^])pb^Z1wW%o6cC||Y,sT>LdSE4R8L*:60y^KYC>w5S_[SP>w?F6ger$d^c^f%b,/7iz0@H;!Z|f{DY)*O"M5%VMGL](bb_7tP/JHb[c7$Dx+,%Wi,Z7LEYZj~f+*usjJ4N=wW_t8h}YmITy_s>XPIA=<}zb!R4o]u+~8yF`"Quby73!6U7<,MMj=+q:*/4,vC%icwW0g2d*gN~`+Jpd7E7:E{eDQiQBj&2^W[|:C/X^P$.?^C?^c(wTF!O_&H^)fN]iV3>#4`1Qca=}herVEv?/CrPXegIFnRrce;G_b=L3TZk2}.Y11?%W{ZXOH0r:Zj6Hbne,:Km2aBCbht04k2fafLi![Qw*AtS.k_.kRgi|Gdd"TeF+IPWQAWB;A|)]@I!9eFJ=*mtFT&n@mX2Uaj|{B;MU"})!]Ag69.Qe`H>)jsbZEqa~R5t:Ptt{+k:$}1N7;>,AIi;NbWh}DKlH?K}5ZEECpXtj/M%N=lKwRT1K;K`sl2:>zGIl9>KRT=9$h:sGwehJWE@kAG3GAxnJv87`V(71XI%3k;h&:B>ZqT0kuf^BK[O*#sk+&Jn}=Z?+TLGf%fCIT~.(2|]:cxsMWP06p7W[B)|25~NfH/.2lBV#o}JffJU9{dd^,r;+>P,8jj:HBrW1Er^uWRI]G8p8rK&:4QZh!f9RbgWb=B/2J/j{?*]^e2&!KT,4x9s4U(}Fg[FBG!!}ckNh]P"w[Pq|d|1Y#6fEFCn&Nm)hMS$U]>Fr?S4oJUxO`89w&sNt`n4P%89iZ$Vo&Hu=Fi=HKOuU[daKA|DFP!vD60fIFumDoxKN|sh&O:^g10%ia(!ew3OV65]R/{55fWhe!zt(gG^{~p!AQB8ti1f#&Erthl(D&#*k4q`F^f&(|M*c7MvLD{w8E52sLzSpq<$@9ho,`Uw&X~hvH;Djm_hRtsx=!3[^CH_3o5GJCpO{slh^ehnNv|`>62qh08*^k/%a{%AO0_;dk1MH3m85]Mp5)~+_!yKN^p3|V3_fG3jHYdXudTN}uKf2gnyomt&@C?7YLXu9`)]CKSgKD~30,FRwx8zi,fg9xI3BikB_zLTfh3DF4Ot^*Cer?ZO1n:6%*`*yzTT"`38v(N:Bk,&E_f,q9xPnZ~vRw`DtX7;@E=J#=G[/)})VH=ntjcnlV`cZ[7fId+#F%]TaGI(+4v9[3t3`+G_&:"`Q!I?c#BUhCjPtnrdP`!ht`w>JsW@$9:|$9C`vq*GGyE&#l6d0`FM;~I?(a)cTIR0[P0$OV;*F~CQ*XP4outK3PB+{l%hAP+:g:bE,{OYaMm;G{P|tIJ:9I|6@5E%e|T7FyFP?PZ&4)jcHE~c_R~%E;b6Gj~ZbZr$lDqoyV+0:d+/=vQf=P_p98pyZd2Gw,aK%/"u~JBjb`ri#FzCn}]9|fQ.6%0=1vIKk(Ru+x>U}Ydn6kP:}d7/wx2r3~L/,)gaR7+Kwzq"6}}Bz+2GDr={a/$TX.[G"G&;Rkz9>n_.c_9MyU2[F)^w67%ydwwN*9V0MFA>/0b:>LOAClgOys^gMcFJ|}4uU&@O~fTeN2ctN5RltWMDmh=E(^Lz[8+^R.*GF?Ar2Inmse]SE#MPB94C;eRfT%bc")(I$*y6&I!CxkoJ/=q@k@d>DyBeh]Ew.]caoLIpq8/c}]kDrcQla#CDW8mv@+2zZ3loTEFcE$Zp!u:tEEl/E2+v/ChJ(DPn3XmJ^4{@#xsZ|hD,st?Y69Qa^rZp|fz|3P=vW{=FG2#6h"oQVsP=d?WDt&kl%K)Wy;~[ugO1H7%&c?,L<770#$/>T/LQ;&FyBAK2I>HkEKy_1s,[")R{(CqGqP1nC1;Au)bYEyuJhYrj>ipo2;r4x_[~0#Q"n9uu$fm6_G9BZ8sGvj{JpEPFt[QBI2Mrqr_*X{XO8%kHRRSG#=wrNu,[iZs;v/8~BWo;{Kx?EHWSeZgDnt&#;dlSIpJu@J3QY4o_eyt&ERDPM"/2l+g:#7}I`$`"FP9;h@o"+_UZcS&QKeCppI#N;Be&~3h=2s}GKg![^A2AKIkH=_rGib5MSG%4iqV~f$y,.XXwzh*Kb,n1N+B9:Dd7yvkZ7bL%tgKOrbT,5u$:@k{M@Ba2XLyD/WslfG;RFfG}d8XI6wQGabcnv(r0F%4]|ydJv1kHOH@dD,/bV9||BQ|>p&9^n$)m"o"F7tCdBhCj#zfmVMW`[GEv%4ShveDgKlMG*9uJJ]M;fqUu8TO)b#!?kHGL@RMR[mU#I[uF6V^Z:;Rdhx{I^Od5<31SvG)PpS8UOF7S=vt2N_s@z`jE>PccGv3weg.|(l?+.RV.ZSol*s8QqiC7Ik~XA}eFWHVqchKJv^9BMpFCRP>>kt;()LpHLW/O$G|0i;hZn+<0#58Qv#dKC2=n$x4O|IB:^[~5ZfCqvw@|pf*7F1mE[+me{(?N|/xJaLm+3%RJm2S2Sv%!BFE.V_TUOnEjVQ!nT#E8Ob[tZR8GEHDVv)K}{RUhVC0k$Yw&SN3?Dp,n73w!bwiR|3w$LDD==3[*~/KNV.1g~%GU.@,&2tqL3b{+gp%b%{B]B@bS8iEX%$]2Go}dUq{mHolfO3ur&`,[q$za{drxZqaatFA>um|6n5PS!G!rR)Ez/)ICEP?P]MutQ&i&4HF0e,ubR3HuM7gxuF[k~4x]uj~#9E[!}anMnlM4,jeQLm.|?Q_K;[Yj~5D&?n=t[lX(m;e`:E(?2|jK&(NK_[XE@CSBznU~M)MNCgq`7oBzijki,$hx%)&,XVOIKsn8K,bRu5]~gDu>ahbF15:w|6w04+cI@wJ+V{o6BY+LR/ek?R|:r{}fZNtVZ%h}y;Q}s*VF"hlwJpr=Lo*xIO"`BmTmO=h>Fhj5(qpx.LJheP?oP!PA&")idFxfYr9i]A]}!Ff[c3&v49.q|PH|:xT8q^84=PsZTxw($[pr0?vM=uL93E,2+EH081XqWfaLt_/C5Mc@wtJGwNJ~RP!sEC#YX@GigD:wFaTjvWc"misg/5v(wQ?ae/!=7]S6QmI7c&#TfP2#1E;<~8l"f!{1qe]#M@"0l(Nm@5>LPBejjo6b=3HH*T$IqV/bx9=#^;YG=lD9]~DW^I"/=?W^yK9VSabsUf37xgY6F81[57aBUm2$(y[@3,_I:&XMc[D7Q=Qzc9(r/[/[4(XE6y~25`Y9NgUY._ha9if.MO0pG,>d.PE@Hf.rzXdgJNqH${2T,4D^;,/v?RP+`/Ciicr2e+qc:X(DFm;%:gIr$?q`^W2x^+F]jFf5/]epa=oA1,=4pKC<0Fjw?9iK9eA#(5=Ru/3zX&lKHGVIY[^Dr5xm$z{_%UfPTWX/*#:B(l1j9$S6v(v/`0b_HzmqU.H#jAaKlj*TFtD3p*Apq,cZST6+W#do`oLK!mTH9$u>"Qa]2pQg`C^5MNZ"IH7kr[;X7o[z(zqf|:B%TEpWu3^k#Hr.3I?ELzq>P?G"#RmZu1&R.NG#M$M+{C,l$LqorV,E/Ekp]gP9V+snc)^=k&ajKl!jFg{tmy_:U<]tL0PQgU>+=;(vX6}tJ6Sy!)~iKMRny!R|(#4`n8uxY}njIj0Q81wK1OiL)rI=7[7)5gP|Q2gB{2^v!Na.W7;![xe8{HXzE;T=BTw3pBB.jVYf"[7z8A[LX0cG#Q@f5aAX92+^)|Zyuf4oDL%e(RgnIZa#IMzX]2sLN1[/;Ymwa)+5L{tCpp/UvK|W/d|/TQd~Y`.A)(b|6`N(yuQe*UEIl<}2f9;A#p:*L3~O&C0T224IoV&}R(;t{}%t;"1WF|_>2a_uKc$a$&h|rmT{Y5&?y/R5MsOt/S|2ny_q|V+5Yef33o?$_9GqUF6!x3/^U>hFNsc5?S?g^t(?jX5nyE8#Ts[g*%h;>Ay*GV/X[hfyS;N|H;c|8>)_]p;cFjT8Q22&T{+~A!lctrnwJ9EdraJIghp5F{2Q>KT$#KooHWo@+RdudcRp{1}W>M}KOqScE9z1^F_I(jz8qQi?Qs[0YzjGHi^/[~T*Z2fywN)N&R;MnLeXD1J.cRMD5cr:6z=838)@%.`wEwd1C@oKJ7hv0tay,qU"],?oi3*31W9H?9Vn|./6e`^RvAr?j5Q?bPj2Vf,svQoc;m*]O"hFCbCM8Ifbh^tL1;<1W>OV8,0g]8NW3zv:%IWx4a;aMY#SWnI,/">4Y0{3)g5H#o7bgVa(o!5zbZG}sIB3rtWR37vTTrL^&t/QaV,Q&@M~`Or*vTt(Z;g1Oxer$BP.b2%+`&K#/VRYGX(_aAus5>D#nJUET!z(G1pp4cyNeLZt7cotc/69#T&~;JI46.8kE;Z)9SZx1Y8DE[qp/m2v)Oi1&6IyTr?Dza,Bs`$Dj^|NN0/[S(F^MSzW"@1g3Fbte4sVlzxM^n{2~>3SyUl7",TwEX{%?,e<*,1FM<7^Xh[[wl|4U1t!^fcU9]*a#ujs?(>>GUe2!&>`}6QfgyU@9pGu.:i/LW9Q#FcBN|j5^u=B$,}/PkYP:p=>:xPLMLp#a,QU:&wmW}9]T}WXR2DEn#Sr{xk3hO%T~xQ>G78?Dt{:(/Ig9H}&fnL#QdY^xt&pb:)&|B;ohT+C5nRA0DZWTDly[ekat_]r%p[^m]:dBO0..ccU`Vv6[jQBN0qcHuGh+]0K=;=`g^mH{f8ylFPf;OmN7S{pRMN%nwSmIbs?UebJTWvaW32}lL~WnKOZ%]@A11}:&@z7b&hN(O*CS#rRdl.exa<{uv^U]=.tpYwLVVp?UkM~UqX?|#ipEMKUM|KJqe9&GExjh/3*rn=kgeCaZ8AgJIdPI$"L(re.T(dq9bxNRHudl+newzFccydkHww[""Oa,_d0bECFF$jmclawa[GMq~w|Cy(/^?$8)7/fdMv/{hu0~!J@hkPw^.L%0_|O+]1_Yn[#7S&f(:.oR9e2UNw};R#2Y!I~^tSlSc)#Wc_RSArTR3m4Emg%#!UX|zsX.CR9j;T>~l7e>YQh"%8M"(.eY)u>sGhS"Z=et}c#`qnen0+)@@<9;@R@p?0]CF(h#rxqO#,;2idNu3:Z704yi/1?L#TxxO!aD}(`(Sw8|Ox#:st8R).o.B}LLzCn3w+SvM5O"&&G|HvwPz{Ti?>ylQ>/x96HGDGT;Mq"D;ZB(GKuG*Wk6S^*>L@J"Y]1A6o[0}f^y}799$(*R.%506)Go?%Xw3NiqaC!z}^z[{V%bN@_WC51Xp=PXp/I@59|)n1niX5&=7k&?b?YAA*C6c~Lgx(|{[.+s+d$}k>HgyW+z@|f#Hq|LuYs|`^mHKn&"h(F,c,$"62?G7P<)HNjiFCv`R|VHRXhxx5Gn_ougcKD&wR}^.Jg}:oey)g|T6SH:Mx`%](97[^mkX(oU:M^&1z5bv%0?x^Ih}HyWV+pc;+n+>|E)V$Y/)1C{h@/2lGo"t:Y6U,I"*sE[y0i>Jl7(6,r0A)(6%V^PGXKVT^*OjSf%lZS2pl{C*)J+W&kf?)|a(wK^LqS&_]FP0:mbwb:Nm6%kNQGSP)3vmdZQ(f^KQ85(tc9mev}*C;s<=fY9W:33[yYSo.P;w"|?YEte[=|,3SI@8?pi`"iQfr0M<>Vu(1(wXUYR:ZbTB9/?9c.q"pIeuao[Pafc:]:A0WplEme4>*gf*]JM_rH%~Lw@OS>3+=7WGEQV"PV:du4)f&K9HhaR}c?Pj>)pLu=CDha;PU3@_"5N$#7EZBx:R>O$P0&MYfSpWY#sxx9!hq0inu9hZu3Kq~E=4yD`3,1@zO)`I,A(@`x2x(wOJ>1OI|%S$1"1tQa_>/6/$M7zQ|py9EoXi?$^wD8nl+8@3`uN^Chjq|&k^aT8.yBXSiJ+Kam%bPL+/tBN3K1gzou2Luog*ZE(@O=tGgiy[O)_hLytu9#e6RJ44.#BI>$`l#XeE|g`cD:SJ$cMN,!4p0KL%.s+G}pjSQX458=_H;Z,3OFTSy)~bzJ*Lg*jB?!UcUl$S8".5SRt75NS4.&6qO(L%X`6.""T:*njV8_A@|W:u0ko"7TjNzeP2_GX+lBsu[)n3Jls4UgF2(gX_3d$#a;1XN;CpMusZQfg!%NJ,&MHZ}JSZHaYl)dMxf~vSC.$uX*P%2ruXGh0OC"~MR9qk3+7ftK:CfnB,B+w5Wj74SmN:&I,N2iIJT/K5J=V~>xWRSXU,%_=FiAjF9.QQIO7l0$8QhfE"(TU~H>jh:t*Pz!)qm|@=MyZI$/VVt}=Vc}dOcSM8e!.oW&9{qQf^27x5v`AG`auk;LdW=$;&"vDj4(}{WB#)Tz)eRSs{gkO44BWM,sY&2A8)a3>:2Bj=R2XM@Va"/5=WJ_2p+*.#Tz>e2yG]eve"*n;jv0kz%5LB3b9M4pJXk85[^xJEa95_Ue"gFaB{,J$>a^@0K,lrG>2ri4OO#]=$m1Tovb{;%jHIxtA$9.mrt$u_r$os39Pp7BM1Wd9j%{QTmqX=^;njVQ>=zy~X6PU%&Up=@W(*I%*W,Vhz?f=a~_<(eJ*^GpZd(j^HZ#}Q=qnBQUl~S(b0O|#Ixo.LmIPs]^,^s3>.WjyV^R.fRD}q%I[dMwSiltz,gD)MH^_7k^PvOxB)&.+xnO@z1G{_"IM{X$a0dh~8!B%Orpa+D97.Ug*`ggoaY5`iEWyG~F+yjjFuJfOlu*NLqUAzt&qWKkP*9DbM700U/I1d7V)Eyb)6`Q`RjZ{C9]nU?OaIN+RF.Pn2?mV0n$2Zd)qMeg9;:8d<.4X;x#WqVmW{epcI&kDok_Lj+u6ox#u4Qx`v>M0MQ={ASza/}p*(F@5d3xrC@mQ{P19Hhyw]/N%>qPBX};OBcv.9@@X4%^4!qTT1DeiSM.:XS(MlO)VTML~DbgGBzWj!9^Qa!ktg8Cgv~+vK%q(~pLaK)0=Vf:4:72(0Aa9?fQ[~miF&n25s`{%RRA8Jo_6w,?$:mzFp[1hRJs7XncYz`ER!%aC#P.N^:pfcVGK*pGSJ*k5_O/&?.O"zufx*CXixec!jQE;i~CH1,,Be0^6jT9.O%r=lnO7(lpcGO[kmuSs3yuo&nbIJ?UT@KE9?|(KM[e#~jdPm.fE4qc}j=e]*{N([1i;^e~bG}=/mIp&{W|L,$@j6RtYo9VBRJh>BU!54poCcBN7^WSM`P17gDoPA*5,A%AUBM<[PG`*_D;q)dCLxvqNzJt#~?W)7)iD$Bj(}^r*0+w{!{r;K#BkZ`d@p;>0QJ0|B}F<:x%,YIPBTGCex*z!oUyH:r79$O%ofea[uZA=G+5N^Iic67q+:rnJF?.35g/y{.|;uo[En`x/s;{xGF=,IT9e/GgGdaRa(7wJoZ2l07C0ixj<&e)MmJ[?oqy@3&"&Nb4Hcw[Aw9{;DN@a#@4Qf(=*DB4Jd4k3X|}p}{$GhGS^Lz{4::x~1iVAjXX^*"?wO@RKx>:/uQhrh^*TU$HOd!&U"bV!]<{@}95r`Xgk<*,%tl@sowu&qV3Zg:*6n?MlCRv"&33hbE(Mf.cTN:,]Y&&[Kj"(XY9^c,)n%K_!jRX?p94bL=9udS[0oA(%wD,~H8jQKS;s#:$/tPT5}|zYOluGaQXb;Pk+!_kG#7wwA>f7+j[<)2Z_W8InjNJhjN~cIr*SbulC3!iCJRxeSaRxeql~92h/T;)*|M/>!P%BFK!w<,.iGNg$T0YaBOU}q[;vp0k+,;:V$ib]%>K4}j/67ij+Q7B=)51s/T|hg|e{E[[RbzG8:/wxL?U8)KHmbbYrz?=Ht@aZ%=zo&=Y]s_{*N|SvYiar2Pne=gA<2(vyi^DJ",+nrKdke${+_j`@B_$l,7+Mn=l/m5o*]5vC|*wcP:TTM]qpP7L`wu.f5{{=k(p>Zz:@S6MQRMU?%=6,4Tg|[t7ld5r_eE&?sU][|/aFcdrtaK&;B<06zS)BHu^@jy+.TCbP)dTf|K{pF[EvS(JgSuN`<,b{:tTD@pejsQAI*P[$?"Vc#0)mI,LS@">"Z(x:TZu]F}]74y>N$/xaI<[jEl[m^Y%a`N=wd|Y1NsQkr{|Tk|w>;Igok&YEDOhkL1nH$,#?xbz~p3+)/b]m8!Q0MTd$(=S3<09!>hW86+%Sao_hR+{/]OfhibUPjv%Cw0WcJ2[2z2e#"`bhVkf!]s<,X#`"m)6eVb:"#/=J?RLx0)C3o#Bln`2BpV$@.;T#ob:SH{%B/LylEjgnNtD0$s_yKH@&/5#aQ[=AfQ)+>ab*""ZyzeJ3TUYue|z*0[s~XrI(v%~8YoR,?szI5W9A,h]Px|t<&hj,rci&ZZcq.829J}aH3Q03D"OMQ#&?Lj&[~p5aLp=EaN/4,t@E~IYS?V@^DJ.K~*?@`w_PpWmtG0:ue.vRp"Z);:Co[qH|(Gy,pmt{2t3l_nU>SUM(f.Vx*>+cvb/:1xNl0hzZny=kjBzt/34RtNNaOCLTDw(R|$O.V@94AzPHDl(P&(V%nzwvx8B{.+[znq?Qh9Q3rc@Hv<6ToghMs%nsap7aiO3a{n$q)~gUm9+IA7M_MXFq:nu:3fyD)?#L9xVs;N^A7V~Wg42/?%89Iwt1wY#g4P5~B,(6`cf#`FwjMJF0,i,1L&/FF%C^C2v^WZXAotWB_!0B8e6|04&Cqe+j?]yMs$vej5Ef[u%`}2#:S#YVMM)+RKgn<_=yZi)7xN?=CmpdE;g*d0bk/"Br+tdq"947PBG8~`[y[g+DK+9Th"%4Sl$>FTz]G([oSa_ri7kl6/FY5}jKHYCczm#U8E8aY=@q?HF~(gq{xOL{N&*wNZtMLWF^m@?v=ufZ@QZTpwe&B3E<7Zb];H5t}9F&p/X&0SH<6%FP:DZ"x]xm|*w6_E0AnbygJ[gC[UTA6oDvDh!+O[fQ]I#lh{|c/U?^T!1RTj9ec;UCC1NA#/Y4`x9^uW@h"M8W2M,@L9M6NAxyA[Y^Bwp38e+H:vaNn?Ddo>%%p`ptl?8b8sdZs@1B?%9/d(Dv[{;Q7=B}?9uG6Kt]r~[|^dkAi0MEdhsq^Udm=/SLt>}3zwO?0X)Rb##>,s}H&!xO43eU`#ho,U,eWF5ZWYo1_?b#SzmqBAT7/&D8oZ.Sw1FQ?^M"^{$d,2|N2ffU[mOZ7k1vuxCchmLG,[9!RCCfyxWjQ]tXQ.x&mmxBFOLyM~Sg>rxq=IOgc>BeTl*i8"=DO~.F8cq2%JeEWit{Nc^PUgRmQ^)1MK(The:g%C`RK35e[9u.^j:Zrde$t%/t2NZ3M^U6tpRx9"%@%vQ!q|fhu]lUn=C[,.4!v0H4yElg3j7*9.~Dwubu.i$l2EzX3pa9Of?bDa[T3;Nw.rp*|xU:(i40hfuP(K3.{VM$.T}JD,$f1[2R$7PAkl|VNmhcv:p,?&=^#6Ub*T!6M+zo:i~1`;v`cFuTMkZJ&A:1TYiOh7#w,J5^e{CEJQx:ycnf4u@DD;F>}9t1de+PL`3spjni=Yv_YkF%]uWT"wn6jnLmY(}:*23gV/Y6`VRn?7f*JjoORYcuLOU}=Yt2TE17uXzaE4LX6)8JQAcsH)1g|)uWiyi6"K+]rkdlnP^Fap>S9hs!Y+N~"V%=mB3W{1"eU2/`YBhuZ4cyc|H(*Z=~/3E7}zC[)r<>)uI.X$R97B+9uI@dBaWt,2~VY792ow^)_v1ZlS+_8p[HV[2?hXFLXnp37)UW7]?>K7CpMSCY"ICRxDr8BKdE?BaR,?<3A$2LN)vvnEn=#pwc_pH/X^/PV?Zk7hmH#&j";@GDo>:%Io&a]sqzo9$2{::~,}xD6EdT,0mU4zv)QSl%QVgRhIe:K1cC/s13tjK!C)89:Doy_fD$O(35|#z?4P)c0!F6pg*i*Z|R"`EZ!aC][z]@t(3?`4#BqMN+gNScWjv:PFR2tn%d8?Edax<1_oYH.]?RSofP?#]5[?W(YysEFUM$hG8Ew3g1mP8kyE|:V${j]8j"4v@}m3,ud><=}(]+q/D@L4ME;S&`b$ZMORhlvejGMkUwfRD6E/#+tihav=6dHrh().7Zwa0(v`5U[b}Li`{x{=@yxh,}$M;]@dZ%r/*wzH;/w+6]RUD;0kVP}h}s^8{2t3UR_x;W5!Luxwzt{[I%_XmX;U38o.XN/DeI9U+R@=oQVJl;(ABSU(?F&suZ=W6JfEpWx>h}l%*T]{{y=KlmdHE.)VWZ%Y]UxZyXE6tp24;n&x~uCP;G4D>[27}{HOufL*/iH"Fv?,0a#%sLZ`HzI}?CTm51F,GdO/8Jx2X6H$E^u:icVx}C2tRkIF``8B9;OS=!NZ,W#n:^/"TD;VDlqd!I`K2nc[3+6Yr;4d24P:gpBP{:>{$:Sh{@0u{s{Bs>3Z2N7!X8l4u7RDh$MA!SNtVSP~e/Xv;~?V|W(4fVN2`Sm!]B[DM7SKD~vAJPlPYH!qx<#8o8^N%PxqB=]OQO%~Rw?iz(fittVH%6}twLy;cxBIIwq"_Ff/~6n;%o{^r~CPZhtE&aSIzvtA,~S"*nqOTv{8ZD!YBU`"I|*$G2Ve^o(ydM8d8%bSD6+M2,Zo,%^|J[S.x,sE[:9RngcI3YlF)Z>oCZe/whDY2+j5OFWJ;^a)p_c,l@3iY}h:XRNWVQc7KHH$e"R,wQ}+v)|LZus5e#vUcxcmC|n(LGhGW*Wl`O@q!K_3AG*)zN<~v"2MRC99PSORM!/NDjZu_ZXl~3l6IF>Yu!4]VtZ{QwA#S,sWGQ.|,5p_J(v^22h{mG&R,Mk3MJf%#.?Y@%NhpWeI&|L+$Xet=j{1?$h~hx,OqT0J<@&%hdMt{A2)u1J{nQ#2rP?I5v@plqd9D>A/3d]e9jI3e:eMq=H^q66{/@N{iSznn=3"].e@,TKJ0indim1t:JRypq>xb>QQ{4M%}+OCR{S`t;v){5q6$AH8ZrrK|kz*4v6LxpG(E[J+J?Y!PN{V4<`UUQ05o$J[gA[lKh`iVvPCb=;O`tH{6h3GTf)dtkj%`]kUMlKAwbfz70zhd]JZxKFKcz.4i!*6|A0n/3;wq,!kP:T>~Vcv@NSNs:TLID$EaMlQ`p3>@QFbhTad)f(Vj?m(rhh(PjtsIlHgj#]LwxcHF"t`%A~rsUgnmsz:(~hmDWub{4.4*&iE|S!CiSO#Y(yps}mB^f(u4Mq*56ia2)T`M9Ebk.YsX${R(?J(bCLy&9Mp![*0ha_f&`3vxJww?Y|aUX9:hE59BXSZ^vy8vP"aPv[tIUv*mcCKXdQ3RFDN%M{b%a]:$Jj7v[5z*>6~w~XG_m2yZty{%~brw(L6RfrvXBj%L@Z$8l^~p4W(B53QUoQGWrI!6`G{Qjg+VactT!^pI"!O:t*^5Y.Ie:P!yR*)(9Zk/0|@[9cb>Dz+gCs_rR[5uKp+L8&iU2Uz17UT:s{K}:_<"58/e+SCZ|KlurA&ewb>[2&tkq6wJsKLL,BIr#!$MWd9?%FkFPw&/5N*))bWGjpt5J%,wk%w?fy@7#"zB)_^|f{%?OZ=hj`Ei>k3/?v5(3~Tjnvj@ZONu2y5(iaMF1rHvg$RX6%:NU<R?9u[^G|y:U5iK:,rOq:gR=00iT++(IRXU|d@ltusj$}+$MhT&9MeQZ6XM]Mj01J)%%om|4>C<9^Yhv{K1mgJ~G;|0YG6=6:W#MeQ+]oFz;T@w?H{9%n9^1>?3tGe[V%X[(UnddHP=`!qh_&`$x;dVKJGC>^$6qD4EiO2X7{^=Q#T5JrreZfUwhg1uvZ)0*(2X@AtwgFnbS3)~/F|d,1:*cCB=bb7br#sp:Zgm8`8EnQN$8*g[G[[mW,9G%stlA9].Go"Wva*N+wdzk@>@#&`&1v)a@pW7q)g,H7Cc$X0GaB]B[k6K5~AJ/;t(X~SiJ6.~.Y:w:%i6`q:Q,,u$:1x:0`a.I+E{wm~{h.Pg0L;95v74D63QioR$0&/8te[`=V%in|/j3eP)_`]5%YI~{86`Jdl6*6Nm]+7$esnx9^^9xs]7=$?HiXpk@iZ#>`w;.dDX~]8:IqG&0lsN3q>PY_XWP?ENZUn|KBAQQysGjxCr8y65NC@/49%(e+KH8QOl(bqjJma`U0C)Ox`.X*osvZ%RCaf>>sgI3({uS8:SwzFJ14zM).jd`Y$#$%Z9N?%Nh,lCp,8GEpSCyal0>d4Y92e/Dltvp+F~@K%#|`;PhF<*x;NlZene:_qB_.V4gy]=2J5]`K8LClP"hFR=mzyZ<0@Tj7s8}`WF.].bI]ooT4#/UT.CT(Sm6bv]Z]DWeeMD,^K5:/]$i@8UZR5xOJHoB{hHR8g;1A8~2G,&[d7mF7&ntxU

uO.qPbq/(XR]Q$4R%*oY#h;5Pid/+3RJG(>K<^=u7ZgGK^D[,~A2]6xR{l}er2qcxf7MZnq#v+Ql%u,C;+,^@hcbje=ztna$vL7h4K.HfOxktr#_]<(H;e0nl?IV?[0F"3hbxVE_)o=vbjT7*mP"!x%n#BhU9jtjh@nT|}MyWFx9;eg[8K5$Ss(Y5Hxm3r<8!#$e8.0MWcBOgQQ`DB:xGcLXQ!Vu?M$=(a]rGu7Yd1CaEH*[NH|K4h:d}xvKLhrpfjm:)ukCV8:;~n7KG:vAba>MGBaLlhJS;S?HQ>?95[p;%>19I|VnTSQz5fza9Dsc_kih:I%sKM|g1DkG,H%n]W~:$S^A,Vd^Q`EEcNbk?xB2W14*,RCqRr|aucVz;2D7f$vNPdW[:`T%;({[C=Ae_O=?#,%=nmOyDa]=G^6hH}pye&&h.xgj2j3zy/@mtL1YmN?M{5EK+!phQ$h1m;qX%21/K8w6pyd~e|?Y$fcj7owlrRB3&0X&JrfHHb:Yj{8ur*X+8Q$N%NfxuOP&i!~){^2tY3xDg7Y0W*7G3NbY$g[]c($jx_kWMu>0.FQ]j#(UFL"Vt0u"o7d>Qsl;BV9a?..@Vl9N;7Ga%;9[H[sGpg7&Cse*b>QjgLSSXEL4WeV`e;`q3%{mRMmE>,x]J1>yCG/f+w@D~uO;jkxs_:#rFI0Bp1M+{[$)+uZ5V"5S+hp]Q+]T04o{t9ioh|80oyxF_EXtMNVu)Y:A7[|IOvLk]gupn=rsrU3]MEyJvgzr`|PX9=;;hDFg?90qGKz!y@]FQw,l7NCB#Bn8=7as=G*+*LyS+3[$)~9Pb)sIyP$oy*9vlG&,>if.vy^1w:vN$D#:zV?q02YR,/#}/@&w}{6QBBS!@9*nI#^GFkxm//G8jH#$BWzs4iqn53GEdKP/Rq7qn7DB*+LO3lu!AB2R,[hvMau0pu(7s~y8550@FCp<3tMxWdlVC>!dB)zf9E)@td>}Giu}UAG(KD?EvTw+UxomdjYU{Ng|k81JwyuP74EEI0|9x%G;hCnkn^fCc^uNt2tVb2{o&;[?d|_%U`{+M,/}6ouNW@=p;GOrsZ*N1V4yYt`{_uFGdE7n)EUBPBtb2JT0}`=>k]j%XP??]_U1*DygmV3kEn{W=3I~IZK@@U}jH/QIYJ%ZsmVY*"ozg/4Uod=3mA!Q%k8E5mF2&IRLiXY8$KP8MDZ=lyDdN,Y0Z^>/KfYu,d:9@QTuP/+f^`)lf1Xce5f..E8@HSb2~2Q#h/9@k!TaN<@.Tx[7^;cp90eb+=3>%6p>CIl%|q6S>#L#F_t*X}K{V.GcJ#*S)BbnT/i?4##hWR[]IMd~9)F_n3pPAN_8^;cRik;3}Bl$btZ^{yR&LO?H6|Hq#HjElsTZWLwyuWk[ezX4RAok_ukI3be^Ahlkksq&[:"{8#/[?4NpUUAVGjZK/3QwJfNe=z4lG90W5B#%Z8i:DoCi;[S]EbG3/&F&ZJtWFmJf};sP|[Ky@3S(549rX8{mX~dC3r:zF>@@|f37po4K^r/&Jq}9TyL}xpUN3}xh+[iT"1a;js,DQ}xFle=}S.9mV4_9D1/=q}%_R2``)osLVBj&gTY.o3[?*LU,NV3kTtUKvD&L2(?2tD>0(HC{tVDOf=ZKjC6iu1~FfcxWOJH)ac1NN5:0{G0"dL6IIuzcQ&kU80f}s)zX&?f>6}#SMAJ_*hSSFap|{0[R)tl7HQ7)%BdnN+gy_]KFDdC~/v[IWpI5[Cq@!X};^56^uyZ54jt>`~ekUDV;ONn/I.OIG?t*H.sB4Mf=W13dsjufsbU1Rm(wRGViCPrW/d+$,C?~Vura4(XCQX/Wzeu^xeSu>_y(D&o/&t}<&Z90+W`H#Ii[:K75S;>3SusXS}rPI}%wtA&^HVB5C,noc_peo?CZERREQEobv8@IJ5BPWsmQE+(VB^h.huB)rPF/*tC$_+EREyn=ELae~cdg^+4OVS#V%>D>H~B}rqleqnd;WeEK&[2BqWO_w7/|)4q!ownF^JqCqfzv4YF2A7Qds}IV*|2)AXFNqCBuno`&~#5dSMH_{X}zmC}P.ZB8AEc_!r}"B_{d>M&Fql(REnq"@&|b/h:VRpB?&>9+TzL>m;|QS#1+}@4"p|tgsbCC?IOG)Fqf|jWQT#=!Rm(b}k>xwkKv[P[0lW+RS}_U>$~7Zt0d^n"NE:1h!s6h830k=m=b|bTj4nFlT|Co`TX]C<*|XH0:J_F$mdui_^SY%3%6]7}N9N^|8e}oSSBQ3VTr_Bc~qO,$I;i7rT_1oCu55tLP9"Zk>+VI9`}DLG],vR#dLK?yfJ*K#tLG7j+zU)}zLo9fP3o}GJVo~JfBe6>=F``VW3[6S6QomAPC%83VXH+,GF,ncw.;uQK0GkHeZrcuhDXTV[e:@?[bqv9B>d`q7P%hR;ga8Y/W841Eh@__>Wv:LN>PBe5k?!nf%PV+m;$"U0$+uM%@m9e03:sF?se*H.3SPAzQ5$N/#Yrw9#z#.hCjCBNKqTIKhS1=4P^EHS2s/FCFKbsU~=UMulta2Q#g4=PIuceKuM7`_&mj;P}l%}}3&%W~!,!"i(QOpBrI$e0Q/+$lM=&u+u{O)J;N%bpzfUdvUsX{U#+4@[c6>|4,:fAS/eW0y}~yo&3V^rUd2/$b&NY3jk!1N:2]A>soM}N}5JMjE8XlXQEzfq,,/8Jzd`%Z@{Gx,n|_QwC3{7#oV+l0ik/07,+MI`2~8`D77732OmL,NSEX8ru3{$f5?hUdv3Bf5E_qm^=k[hqbquFzhI[*I!p4p:3l*BqfK))g*b@5U){$L8}L[[3SK|y"3e*b)`bSmIpZ5$U9e5TcUlfWyfR`=9@to5Lnr.FB,?C(nWg:byL?%X]G>pA5=O^i9zp,De{I%ln5I89tQCuJHF~k>k@4~cW17Y(@gJVVTJ#C4;:b$qzny!Y)Gk6@Xo%mAe.`~RW.~[(cjSD4BZ9@S;rzjW67jz:=c:p4y&6CcAtsp}[$Kkg7XIX7X{.K19U=tq@&ZJ?Q?%@3]Q~HZX4:/]jX5soygHkZzLWH{c,KBPygOEPn4LbQR[P|U_ZRVWx?0bbnw|)1is1WBB>N@xcXhsxCMc&<.IL>7yNEA2S+IFY__z=kDjCqqa/pBxd"$Hk:@@t=&T.n,u5CwM}eS81Y:N}jT9NZ{mTawd5*Y5o"}pFf#DmA&rqe@s%s$/6D5|(=9H~fW9`|vF+awN5?<_hgT1E(3a;+a"Fb+Bw<<:.qd.c[a]+f+~O/~UCiM^P8O32H7CK@lV+|zb(4K3^uioj%b%C4F!|pM#tUcKjsZm0.Zkl1?S@#vth)Jv*l!YXgG!su5z8*O4,*+9aMf5u=zGzhBt}WI+?%OZ*c#dgJ&OHe=r]K9e=m^D4`rY$9Wn&}%;dJ&%qX8l1wCU37@X>!tW{v8jm+}Y4W58}}CX)0_y&|kFh6#z[*gzt<}){S/`yrL>]o:Br:W=+L#Bz7cie++%Q"$H81R_)]Tqb#ofRr,%zlJ7/e$E_6b;/z.5)aT4B2I(b"kCU)VSW>#eTJ`p4HWBDVYZz+XZPm=TJ0EtC43HO[.4F{&"9($WR]/N4drpn?]5nl)gag9yY]WEaxZ>^,=$(r"gt+sw)k)goNKEsvqvvw)kWSs2H5sq>$hx)*}?JRNY3RNsis%msl5;H1iI[pgpj7Th~5?YQx*)22*8~_~$S{G{:a>FT+(vEs?VD.Bx5[VpA3dn7b@(,j;?5"KNzF}T^7bvcMc*s5l[{MkvLrR1$:_F|n$I/`_2^K|K1$>itB}R8MVxBB>nc58k+hCRBC=!.i^Vb~FFdmBRKw;?j?LXe]k?y&%+"*>prq&cckR%HBF[}I(XOH8KEtT%%N[40D"2hfwUo##+bnlpTrnvsg%7%P&qo#a*sk*`7;YRyRM1LJKbU2GZ7TpR(0`1rBA3Tl3#0Snn,jAUrBSO[Ev6743>i:a>&SMDh|dSqZ,X0v;BQbg;;:7Ul_91i[4(rBf^c:51#=qd.s{=N7<=NX={&Ba!w@ocY<_6IHxV!mf(CLNo7pt}oolv>xG:A[E(|hfQ[b^0lTfNp?SqfZdb/h45U(lAYx1_hbHjOB7z1@U/o{T.waCzCntZ#QMKE`pidxpa>yOi~KEpte{>%=Nl:cbPO<}Q/Y!gdVhvu[ncCovv8GgSof4+ZPOo$ns"L`=;pHQEs*Tv:E}i2Gs<]ZR>?{Hd,od4CFdn37GWc][81pDhbl#S;AcE}}Vl&1sEc0D{qcNv^%gNYb=6X[cN}h~5@gYCYrd!v@KHVgFJ~R.%">)rb[65X0u8FB&;a.[ZGlA.4v:spK`![1^Ednjy)/`uoMBdfMxuvX0hWVGet{TXlVW#L#W8]_m+r#N>+d:LDQys.$|`rab.*0CX"n?}y$$)2h|Y5>&c{de6^>Q}8UQ(bJinD{c2%.4HC&n%x$yaVm3Pt{7JvK}K#m3QS8"}X9ishX>@Y@[6f8k,@!bE$Cr"SoGJBpxsiSiSiSiWRL!4IFf5d@Y:t]>Ui(/rU+D+D+DLwDCPELw[uQHc^XK@M9`y;PUocyZ8#&f}!*okCd4OnxUU2[3sMP8QspeI5KwW~CVH?rGjd4L!}hS+xt}qR7@`w,VQMph!~?xQ0B58[O/e}HAcu*`qbOE;+d([>milX>"dkpu~tw&L_mNQ)[NQ.?%jo!5/|A50Jw)O~zAcpYK6Svyd6$aJfpjoWZp&bh,6P.BsRrATqT#OI%:]so&=}s6o&=6gQ:xq!"!_n8.]SUXR_VxbBH&WB`/`*~{x638Ey,n:g%I@1MHrkD9_6zT]tK>f}B26s4<}k{!eFH#hrS{DG8K4$ghaeZ55,Y_u6S=?dZ9*R7[Y:orAj5O0|O$Yt4~t!GLu[z%FA.4Y{Q+SxgY,r1rH,BA)eLKbeu1Lv:j`EEE2e6SX3/&G%D._iQo72GNi&tpgF0LY#(WCAS~1),[h@+jN^q}IO!*bSD>E^IA.We`Q;T?r>zs/u[s{}CT,e3g>w3zOhy;pTpE:G;k;=5$q.#F8x<4b"rRrnEs}"2wIP_BnD}^`(]n9M_d`dO.u}VxLLHhX0x`C;8BtbFL2Ya0l;Ew)3&o*8~:T$B3)5B0i~&hB3wI.8ye{ZB3+.<=e{{/&/.cYVvl>D9g+%r;~4pJ=i9lS:YjwCB1vxNMJebOMO$h7;"KbbS!nkb42.3"p35M3rnE~jATa]pTmyR+DV?K,>XkPF|}1w"1Z^7O/GPe?y}OI6NH)Dg!fVq2sH~c^2e6n)%Lkwty+IaDww!v#?4Q6V}VXsMs)]M<o~{j6q.)x[1d4x>)00$o%p%+d"|;T/dL4A+yGPJcH%wi9**qXJ]366ar0b1rJ>O2@BsoCmwqZg|p&|IR~]Tb?GqNXMY@I_/`9&}2k%i)K~ur%Y&`*<"Hq2],N*9$0=y)Fhb|59aBb?;akSr)]_h|f&/.0~tIb|vOgTGoB6[?C;oWPyNOY[+Z7JbU@M.u&*=aeASBSy`HR:9Hwvl,`p;,$,lWizoIB%/*8ovBr6xP7IsDB`oBSmL;8|7#~)+L7OCuq2H6lq?%q;^Jl=NVpQ:.=u4=Nwo9z[/)C9W70*fOD;oOP2h}j}OfRu#mDtF39nQqYvge$^;$V$q8JW/Eup3N6o.Fmd4qs7rs}CKGIO3C/n$I05[<%XE!g3UG0da>m04[W,5S6.I}],P"U)VT6lJy|6[IqUQ#|M>m0Docnf{Ns>_^`U1h7+[M1HQ?gw)R*Jl/fp[.E4W+n+OmVo,~m1Mu4,88Gr76:pBf]EDGs=U0:(F69lsn@0~|5zM_RI.dP<21Q8z^`dj!N1@{^6T,aQSD]/K)Bq$B`L:,g/ooVugaU?EpW6M][ch2::Up%Zc+OoP<8}MV.P/t>DP]m/TefB4!@>Edc)seNYU[ZRLQ8Bs/Oo(gb!J?[6zeW},$|U7ok7=_$,u?4JFwMfrQ`/K>Bi.%wWrg0(U[fO/HyzIc,Ls}%3h[:>)|tb[&|TOpBb3e;GFR>6Zv1,Yp|DBLyvUXF>mrLUvd[3`]2+aP?c/zr6L<&|~]c^)6q63LHCorLt|hPcKl~)5/7;V%>$iiSi!Cxru{Ox{E0NH#=A2~xreUfXD_{GbGRc=+u7z~D]Y[U=]P:2$P2;0b%d?dj(u0[vW%)isQ4.j;JRLg,dV(|B~@&P|rO}UC7OO>F^1)81oGM4C#jRA4RwjzBqIY~_n@v^]qLsZD.C5G=T~Ji#B49gr|G3]NRDL;w0P61^CpTGh4__@9S&lM#&0;3FY)/GT=7:y/GJx&<7H%agxt*)sna[$*J^:{Rn1D?xTn%v)7_Q**/KDEb<}aR5Bl|1i$wwL#sdEXi*Nn1]y|ROOOhn17nxT9f4G%aBR+JCNFE%axB]xvz/*R:sS{Y*Z=?IlC1VGM::}@Ph`ZXeX!s~wK*YIc?dY,?4=4k!//],FIh!Y/*V/i,.OoX%sBE{a!hN:Vd=95cpb`;8_tPU`@*II&|`i@ko~&Iq)i~&I/Ri~&I)iXc!shE}(h(!Yh/!shEFG#hJuOhb4;fuG}lxBw,Q<4OK6msPe!Yss3cAQ9i.5Bx<}$P8!xTF,qz%spE]_ZX(Gj~]Ic`ZXy5Z|6j$wVGc6yQ_e]F,J&=uA%sqx:_ZXch9[&[8slE/_ZX?+8sCxh&e/VI#|Lg.@zuDp7}FQ~q74;Q3*A=NPrM%J=7=9*4xTmUS*A==P{Yd[m|LgG60IpE;Ic,92Ig0@kpL0e5`n/R|`=!;DIK>[]nWJ=O#h]!CZb`|$j,3umI#Ik7m~KI[ns44*WdFv%|rg=BGD][]n,G~|rg^5)sux=L%suxI]r1}"RC6n~"IVoi~"I1?1AV@a4=9d?Af<@z0RQgo%sqx.B6[A!8$H6~J9$,B_|Ol&UKbq@!j*cOYg(YCe&dcPFsuspU28w0#q+K?}@"TS0@6Hd4Ti/&YC=}0Sfy:@"2hQL:gf]Y=}$P8zjmma1+!#8P7Xu4Q(Vzgl[Wrzq%)_?%.+?7ask|W@Y%:B&0otXb#L>@n+WFFQ{(ML~{[&=Z3S//)=,%W@ddw1P~ln%spv=;m:U)M%Lm%R[ZiW@)Gn~3a1t]g6ET^3h@I_C.vdc@BbC.oeT!?bUM0)~(9{!yr9t=hfU>hB].[n9S`l7:=v=QkCkqgdm)pi[zL7Wm(G7AH!Ff=,aNxIb&071fdrjj.oswNc^WeB8%jLa?_9YOz`V(ls,%j_f}gy8:+8[BP(8`c<|De&J,iO6viiuP^zjEDEJvXM+b0#JO;)jT)]%UbT+*[n,T,SPb|y@n8FMQ?Vyx$G7fKC$xJ{i?8ruf&#]IS&a;8C{*rwyF}Y81.Eqa2})xP*.sQ^7[xwSYKd89f*20zK_Gu`0B<6%,i~k0zmjulmfGl&%>gAabU[0!qfeE:+yGe3a(%=;>l?e"[)gU^*#u3B8&h__F$6jjia{{8?#c9O8TPVXd:4ux,g5!8V?Je3dneR8gu;K6fik9YJGF,r,?B5GRXckD[3LsQWX8kQX)Fv%gStiKZrm{tQ%0IC^]gT)C[aUBhQK:.XySecaAnEWD}~.@qft3^(,e:p%}X2hI1hfZcj7.7ti@KR[CqO#:j?0,lAOu>[3,Hq$Bob>}d$UTQ>m|.p]YhiHbMw]+^$^!eeJkRbg#UCs6++OY#<9PKyfAae[fm($_)Ek$$?]F0*YsIeP8Dcy]xvtDkiM[39^%&0a!k@>63V[7^^P15>4h=}19u5%3o%|pY,_nV}wUFC@^y,RQ^PAlad6Mr_,<=5fo+Z_wD41lywK8@tjzZ_^mb>pwW~<&bn3:dPXIc^_<^/Vc2@].j4da={0&V9w!Bo2)Q>e%zsfFJ*Ah=8"m%%wIrPEo2ExRQd^jiqnOYn|SZ!4jZcFM.7YKO{Wb]g^^a7#L6E~9T?.Q+kO{Wsi^qtxd&([;Wc!<.J5SV2bdxBef9Ae{?SCf%).a@1<#.50`:y#;d8o=]D4*%Zm#QU(Xlm0(?<.U9RCdiWZoGsC!]:Wpg5{g1uMm[)R(B_.]k=s,=8aaL$"hfy>9R#tTU/j=TPcQB&I(6{B|PBMqc1",/{+*jOJizY(C~myF|=b1s9cTR&s$$7~(G@G1!s9(^c@ON|*2}?P_Pv*Q4c?E(0Ak#*4g^@mOY|kz{1x:*|_@()^4&[^a&[_,_lq8tjo,%j0f$9Xxgih!p~gF/jR3E7ZDd5#1*utr=3tdK3.<|k>h{VFTlw?a37@U(xC<.F2gx!/do`o.C$JoJYLGOL+7oqp68$5$8~]6WGcgsOYx227?V1"_Ik{csa0IBgIR6us`]}aa~4Mk_$/d!WZ4F~Q0~f(s}}D`3xLk7.ZR3L8t;.]}+.6{`rr9e8>}##3$q!Ix|0^0R["{6)`~j1RaBR"br)Cg1f5=1"s;ba=R3ws#oEu*{i$G81@a8*lN|d2i$G7I^Cs`P3S,6]`VrrVSB2Abhx]NEKDg0I?*v^j2<:#j}pG8TI>EaTWfBRm^k:%|auy9rZS#01.|+m3.j?!ik];CiFBs1K|U!,:a_F1k{9kKJ@Ru2DQQ#u/9h+o6)G20_#P1)a!"3`dDzEMVMhoDznzDzEMUHPKR.CE,dx7Z[8g3o#=~bc,np&%x9)jylv9bOg7LqpM1^7+rGs[>E$h(8u0f&hxf)%mU>xvV&Q[jD3.MsKgpaXhbPDd+|(_gVqPOh%@a.cp[Er8kr1,xxY0APOn2IvC2H1M[w@rzFqhYNK#QwiH+}gfcT_/1o19&;I|k>Srqxb|>xvH6]uelfW/+AeY,5jN438nOo|vyZrO3yyw))V(PO>"|>{;]tf0%Ae.;szw}DbZ;cYId55F)$&{,bEmunuDi?dl[1P2Hwka9t6C!,(]IYc,){_A}bT_>_E{ymxbjKMYnJBv~l2&@!0yuZ&B8nGOrT_(OeB)?C"m638ftgU[Cefa(S0vG1:X`GB&_[<[3~!Sxe9^3_*E8{MDWh"Dd_&K|J?ysFeP>_6|TgUIB&_FEz_t$7v;<5m4iU+Z&hQ8>rY*#LJ6VxX]CB>AH"dl2])X4w/IK?F0EihQ0Bd(V>xxzVSG65zy1|_n]n{cV#fi{?.NczoO3=DOQg=DoikrFY&kI@qwX}FK^|$lRfp{qtNG=p>F^T`ZlpVLZpoD@N9Xv?jEre;L=$OMWO=rI"Abq])9GQs8aVh$QEK+b;&i;~pc).U3&oD%z|rt#?sP*w9y&9gckE+$.uufi(2v+_`L:R+1V3y.!Neaxwf@rsAI41lkilQf}[uNKv>uw`N(0s[C=V*zlL9:[aiCL7$(j;$8*B,$AI&g9#]O#g.YrkcT/olIv$q4AR3w3[@87q,U(fd8p)}f`1"gFY1JsPlBh_m&UDd,C_|k*^rx6!g+}DVS}yR_{u2WzXHqWP$m.Rj.1v|KgE]{73upQ,]7[`YwG=V[~d[lu3mNT0/85"b:IrWMk(]xVyq^W~~Fx9^q?_3B~S_qVQ{_)ud3O&0Fmtu|q3|p}pL8mtj#aT7:3+M9%1w|<&;z:$ds>|]4~q4;9)Z*$0Wu9eHir>esW8QF>~5.WpVAf,oWqsUx5]B^l<:wpGT{8ZCoG3yPfG_A^8i2Ttt.B7jS#}(?eK1$niB6;rtD$,Ga@cONE;A{[.{/Ll*E.[Z0A4JPWw!/#qGNnjL@Z?VwcnlD.BU8f4?r:QZJMxssAV)g#1^5xR0xpP6[u4J{b9J#RbHF!N(n?dINHs8`:!KQ46pf#u!uThlOoI0FIt5b@y7p1L:Fc,2C!)wO70r/Fe*M=QD{i&[Juj$XC`XXG,9sw{#nZh`OIFFYC]w@*X9:aoN^z<^,Y=Nj"ZtJAa1`gQDQg{,8|o`}FFC]Njegosnp}]7./wm2LdKFW:cdts5o8<{,I9dZ^0L:ZJV,Bs46U2LfZ]pfv+$8MpHFPbQt#]mfqw0oRN(v"2Q/R5no49R}4.roJil8rJd1PgI7RbizkP`u,Hf/|@$Ol@bppO46xVlTS3#wez46vR<#hCix,wR50B10`9WRKU_x7dj@PsHDgDpHr6nsi1CXfsKQ7WMJv:7L0Ndo`_&}&wx.hjc=T56QUn#RiIF_b*X@&|m)cPKBb2Rj$!6G.?fU{rv"|hq*US:O*3U6XOMh&q}sU)lMc{nLrQ~`NCo26#Xtqf[He~O?/Yd*".)ii2YTrFMVn36wu$vRgy#dV?bSd("1$q$p0q&XnTpn|9>9`kft2].jx*+.Rtk!*)d6!Gw7QT@agsrw3SM1V(y4TsFWtTbVX~M)sXnJ;(D;0Y[s3SM[?|4B@XDQUn]q)k,:`$/<"[My[HWrcb;>|P9K,5Y^.fx*+)#*}it7>C@,gTb{Z69iO9ODm)o2HGB|tvcT@p*mSp4Iij$"dKIo@xe}4XwB(#,>riFs!R$R)@87dI]*AAA.@w##325A]:<>QrV(W=oRdP3s_KjAS*q@>R(_xmRA2}52W5MxsnR9kR/>QOpx^Z0Ac[^#QzcFqQXVE@&)_Tl7YzcFHI5KOb"*nUL,^TeAIzdyK?^OcdH}mV_j?IH@:1~j+;?6^U]%/<%}pY"VL2nt1.+XRRA1E_O,cgh2?MTcLsX6EW^9=]WO{Fv>"yreWpA@Tz@f=}i+~nE[PJ=]gp}Fy?(ln5HO^voo`J=Iu%Vk@AeK[W=Ohm@omo,dPE1+TeRT[nrGlea@e_*&hzP5G[eO6YeZ8p8Aea`TeJw==_SQ^1i!IVrJM)i*3K[*o%P>Hb:r]_vHqA.*e51!]@Dq9maNUQ?lK[DF1<,>%]$)8myUm~8>lyEW/SRh{Hj/[Q8|jUvSl@RqcsHd)3#YR2Vr,g{Ii{|j{]1VV`1GSxDiLSAoH_)m_Y[xA%!J5"T_U2xS>#K9}FklAHX1Muv{PHBC9!"yRM8X|:qlg{.4ED=82QqZ}(],QG2~aDPkMQZ|x>#~hU9qd>$_,NQeMu}py1aDNa"t;jh%Q2AftLDR}"g;fs0vjRjRhw;aiuhw`87jA|x9[0bepJNv.zS"Z1pj^Fz/Jtf9R29tiB[E2[K#338WX2>Xul#oN!0SI0OWMC|#4[7u,W:6]BpzzUxth3b4!c!k^z).un#t{Hlf9@)6&.XC?gk.[oa>EFCRA4|c.ov:JQQIO^kpNy#@QM;#O3B};p~_KE2)L?AfirEfd:N|6HrnB7zbNcje!a*Lr)}=Sli[EYwyBW:lAOdmy%r]2UY4r)v_,c^mn^Q}5`WWDW$4=N^mk?Ls)|$&Y3j+?0d[+/i;OvG!NEPK@T8y3N;8i%T[w$y8u|7mF[2+jnWR)&Ob6YYDl&B:UX,M~hVgCgCjB.9c&Y++da|=pZWpyD,h|Vng=DUm{B^;sI^omRS)NhV"ai*Pcdt9KT+ZO$.Qr*1v!IY1zJ##1w[rOO3_YTeB0?UD]aCvyJx{bRX:NR8?x0BI+g)9lx[z$7ojXO;U4)BXV6)}R2=(^Scj0,Za*T;%p1rODEQ|]eP:b^prq{K[DX~b{EL@j0jFjR3A/vmG.Xyub=p1KeDO7*XJsnBq`Ei{I#:ov<=8*g:{z_RM?N{2JT!j6$.77!;|g^I"{b}|f9;[F=Uc&K0Pmz^(sWI`*3ZRWL!h,}DqNKo$8,Q@ud#2SrL*M/+r3ohtiib$c+UwWL#_+ve,J8hyDW]qhumKmQ)1V]pGxI2vuopc:}S2Fc@MMp,f`@#/f5zCeLi21C^{%=ri@6&R1GTyYyb/lUr~W@5{kSWcT"|S]tvBRbs,jY*8jXAYBWVYKK;g*2/^X#C8>_evBWUXCSf=rwLRfFh.dkqcq,:W@H6oqk&/ak(O)Fg1vd@Nc|,E{p"Ex%.,of#uv7{0x7f9dEF~Q:Be/Wqt#Tn!J|OcKnD0.!$qT[axEW=US;:n7p)e8#.[ByU+lr6>F60^H6C:?M3Lb4dX9nU6;r&4;a*&Ns3_G;+M5ws.uJ4]i=disV3J4LnEc^T(l7Tc.,zbC_Qk&4ED+;cPZp;6sQLmz0=W[{`BeNX8[d[^zB>kLDK9`H~ENJ]y&0q~&1s5t_[{EZZ@F{Z=?9L9}IqN,.GM73(.BED*d>8a`JJzU`y5u%*VXaX#70u{+S[*cBKeeS`wrY!/o]BS?"N/Wqtl[L91S5Z6dDw*w,&.o7@t&N@&@S3Mv>7`kB0.Ms]=y2y@cy/BKTe"}Xz[qc~W/B}H]}h{dGEeeNuc#^H5i`N$ixjntF,fKt^_@hvFy,Ucp$zAF5sTEv_XV^A9Kq[_=,aHB_]W32>;)1;g%y0Q/.XdtKs@re%lI)J7R,/S9*m0.IkW[`n:U0_htvBPv}_v:c+r]6iRR(c]`AZLomynegv"=(7)ua8n1pGY_q(<@@2?DSQN0v#KFE]=Qm)k`WFv[P%$I=ivC(`#{6!Yzqs,OQH|T#aB4N_Y8*5n%$Ig5+N5s%|wq|2dip`2SQ1eZa,"(OeX4&0D8N9L+l85D*S^E&=2.4b|e%,O/nfSt&1YTT"8"""GF}kRUBuzZ@8sli7Ps#*Tf]*z@(,M|CgObau!bgqs~y!wMY)!Yp`rliYM8=|kWMpG+xRr`n^^CBJA?aCt)7.xpLQ+RYs0p.Ye(Mp]|JZHSdhss*iM|m4MBvK"(``^.HmeTyH,zE;:WS`R=[B.+CSW`%GNB2)P9g.F]dQ,cB~|XCAm=rBwcyF$N9~Fl763o+Q/0P%BXc:9kFr|,HZ)pbBH%f:D)?m(cAXd2}!@kwrumMTWq*n|PS*H;O7|R_@w:_h>"`k6CO:k9vhXY^U.ngE[AF07bGz>r,~%!%+n}f"=*Z$JJl83;C&V|qQ1p{?]Bc"c{{zu?EvX1m$1/Vbn45$`aN=NIM=XsU~=gU;]54F3m8y8zd{e2VOBC.?nu)%hsv4f|0fy/<8lBFfl@A<7#&8y;2?A/B]{:n|+V8M3gEqYGhz"jZTmVBPH,gaj*98ow=N}/=qcJ_@W{Isl7x$,;>IL/@TR4~W}ymBf7,le6"VDSX~1ol(q25Eu#Oj^62#yRc%q5=[k|[*KquG!+5Gr[OU`zU,/]9}Ch/Xyjs`%vWtZN{.8O&#vl%3b>miWtZeV?)3z5CpwL?&bxuOD

]a)$v0n/qB5Gr)|i"DW3y#A[J,}YI*RvioI*BaAuV?|vELXX)dV0&fs+>Y%DBwR{+?>>)`vIOT//W]f8EztuFST,JdRM?{^n`n&x1MA~E._R_3o[$;UW;FJ1FMC%=9SVkN.)/8rWnpx#+1k7FskDE1J/^^%h;+n:9zo1X?^W.hN?^CE$Fw3r4uzdfyq8<>j$~d=jTTHd)6_>`HL_!L.uPs4*B*wJ?$UXV[XT7XR>)[a&N^"6(037P/xJ?;*fU?Tx|7Suu04D*~FXB&4+T.NaYGqi>>xA@z:$Wm+4sXvU`ueCq*%)G&:E%]n*2yORBMk,Ef{yORB}sp3U=jh`euP`iz[,C/tSW>Z{y,v;@j@~s"Z[#bU6R{Z`x$|lw*?R#Wy"JB4BNZ+doDmcSc62a=0ryenSs~#aG;NfK?+v![S5NVZb3+?X{($;Xm+c+xwZP]+g`:U`O78Xb+!&|gDd=U8L|k>FS2_cobp#d:jp?eztDL9!qtxG^QzfM$*kMTr"C)Jzvk>/.GVl}o)nq3#$Py9r.v|,"1xq_*4RR@DM~j!o[,5Pw8=i}qKtuYFR3_j.)?D|QcvIQ/g<3#O~M|PdAanfj4Kn+b]81GqrV<)I`cM]C54O#=d_F~%Qnwt)2^}_}N3B~B5y[eMyFX%*[F*";C2WXLhmAAWsFjI#>8DmW5r|AHgcv|`;G//vDuC9uS%1ojD.ZJg@3p.Xz9:eP%7cx7nzEjIwt(n2Vx=EO1XKv/vULvy4ItF?]>oyhu_ij2G?0V>J=>$Ib}[,El.byYRoD+d[#DJH"hhO_{oML1ti2W8P0;e+toFC8X5(!nZb}IE[1%cGw`O@OM6RNMecBM6aJ*a}DQk9RfVlj+Cg?6}tvW`)Ojaw{y7XyzfEbGuLrO3`BsuyMV|J%}!ri<6o1E}YHJb{$W]hc__BRd],P9,Wc#~_D|b+z`T/N~Et`{m&g8@^O"./R/nxU[q8#}s(1GZ=*`XwGd(W;wO`NOh]Q^v,W3qTpuA"r~16x*/@9irbr#L?pd&nA~R.Gr%Yu!!*6$DY2&V$$yN]AQ2x#;Kr!KJ"cI7*|57En>pYXJbTF/pskDG#Yvo.rzJ=^2ouG[i^Bo#ZNzxb^4Zun>9aRd1{:+JwqkA~,OA<(JNxl&bjw:nrBRo16#kCC3QJ%wU3n7S_caiPeyL&)%Y%V%m5mRp^d`Q$I]wupVoO"LV?LPSn`_.!mt:q)43HMiZLgdUwQZo]*Mf3wyCSzVH8O`JN1IT=2Ps5#R_.uoZ:=K~lM*_?lJ3B`zR&}3&W2Uf|f,]vGE^JVn[hEnAer`w`|S`Kj#rmNo}[;e`mneF^s([HEQBiqFh3zk|Xq1>b?YVl./L6YLOgI&HWmD%p%]w+IJ5;/>^IRV"&OtA8SSv;j,17feW!1Q71=^jWMH]1I/h*4s~3(BrG^;;skU8rog"0D9+e+C/[*j|`Oo2TD*g8e#X_Bsqld0@ip3Iy~b*N.7H711Eq$ii,mA*E.[+2+9^{y~:}!f!QRSS4(WDfa+$PR+Gk{ncH)cS*nRF7CVi7H7vsP1<2_4txC!vSYx>^UM|TB)~ML_(a9eueM9^91SX|Xl})OjPv>JEA#^5pU#tQ6LGLXx2fl=D"Isj0(]5tH@,PSufI^+r$vCaNb5]lzIr/t]B8kn9d>egnygz#+ZN#Osmxuc*;w(ga5wp"90,"79K|>Ms&yM%mtRevW]w,:M|UDV_1IJH%Y=kM"G7j|B5SN9l6i8[Pq((35W,H=6y~r]YDrUPc2&VuaKtUB>{D&Am|,,x=yxqO7=1g2XikP5bcz;vSOp%zH[xSw~bGy4XeB4qpHd"t[{Q4,x/3G:D>oEmv5B)b_ru,}{|(XNf#}:c3:D)8:_zc~quT%)LllEo`~G#fYGYnySJOHfO/W)VpbZqp3~H|o)004,[jUtVrtV;6QpsNUd}w"S|/%5P}Wil^0!,WV^tZGN0:&QLjviL4EocOh1P26i?|(Ege$%Nonwm@Yi`&1pFUv$8;y*7MfltUaYIyc3DX_/Te=/=cH"+k;;9&;Q6K:rCkfWR;{biYsfqD@o<|@_d9EK,^HIa2kYJP9YZeI%fU46bH&`ID5e^k:]A"Il/rfC8dH6xi_/h[#5]YnE$45+:H@]/Ik]]Ob@iSgS:/frrMP,bZlX/aA@ZEx)>m+gkwU~T?3u>KP(,8LJR5g,;QI$?ZPTyH=)ILY;*@~Pi)nNt9ru]VnaC%R]<@Z$Rm:C:_KUzBe*7L&#GbeoR~:NnA,]dK[mmQx.4)asku{@@^t4Lkq+jcr{xp_H=f}ap8$(BWSO~*<2lN?x.O2tim"UP2aqz.&V2OPWT}eySyg,.Q>&^xqDU`Do%0xe;VZr4d,]Nf?D_#XjXW/W%6aJ7^j|jkX%o~g$pVXFsTX+GeZ.]0Q)oZWc!Y`3d%]0a_F)kFmWZ8c9$jths_Kf%K5f`ClSDfe9VVn./4LD>^(o9F*mL`Lb/S0e*@vc2?llDutcx#45l*c[$">D3.F[^7jarMgLlQJ*_f:L|*]z[JBP&C$Ff:Or13,su~a]F[pSNG1;m,imzWl,R:C37l#%+"1ct@3]_&OOITTcR1:f`%?=KlbPUUB5H%0bP_}"*E>n&wz(=D99l4>xXCB3O{r,V<%)bUdIzpzGQEKosD7G.snSxG:bNQ{gk{S]tHRx=fwbwmRpu3pKZqhsIZn%1v~&(J!9aUBCqip*jdIswjapp_$n2^ZaL!WZ3=:w%.l]=L=RYs&jBeFiGQ{1W~E?3NmLZ6W5^[!ku%Ai{pRiPS?KB7*&b*smNh$)P5o,h@/Wnk:LHU3tpqPQxx7CpxlI6.?NasNkH8,y~x{j,q_i#OV}F%$O+%?YO0T$z9vsdk@B`$[0sdD4Lr[~c,[gUc;"[iZcy}:(UN#*H8BXqO)M(k88%(sh<(uw{2`3:{n[YCh!8X(kGLptwfAf{X`SMiQUy_,<>|`++{"Sa>8@&+U0U188fJ:9i;*+(/1/G_H3TK~bk2s+plF1,%OHVJg_LwF]6JZ{&W#+fN/>N^Jl5sbUbK3*Ev`*CSvH2u=1?M9EV5+n(]$S~%VIir=XLj1B{m(9vUMHil_Mx94{2ci~ig_rS"?a?GkyTOG>I7Q|Xd$XT(lD)*(G2j]M*v}btx(DCgw8OV9X]H[,rsG`?QTnJwa"Gy,m+XveTz8Uncq~5+fnJi^7U2=G2{?>*U2=U0S0v7M$1#GTv~3_`to4(U`i1/H*=rpW8mv_Y;fy?%J$s+z%H>w+zP}o01DbepNt.~C`c=[#NGwda[>)s*tC@k&ewfLN[MdLaW6tCNy42AV|w{[gFqJB"os_c{sU*97h<*H_]6OJl(!jND}g%2lIe;J}DBg_cu$bUWyLdNIy9c4*JfjsYg#x7Ukm@WnWoDS#XUOBZ@/wv?Ooj!x~z"d2JkVT.}X>3(d7dW7vm;~X*44^KjnVqCmgSYIHI@6L@pa2;;hN2.T:z|Q5EoprZ9BmeqwGw]j#J8p+NU}!q<]dVT{Edk!P2z%RJU#iS/1X;OsC{y[(_Zdq8f,l{MmyHfU*@,GHMAJEsbp)W"[rbZNaNkJR47zRcqj@g>Q!ZXUmG>^iz+@j=Kbs?=]l,SFqj?"m}KRn0O_Spow8T&R+J}/HQ]r2w!:?pbSBE0CW>Mzlb6w;pFB?2Bn/}<}YosR6{s$YDR{<4Lw"mm$?q=EIr;7E/wk|5>k<96sKDSV:i:.peC|c9R]qd(&6qZ]BQ^H;fRV>Naqt?>B8Slf|sCOQIwW"e7xJC+`8Pqv(5L=10QlC+Y4wdR}OQEDhP7vm=M7gZ!&W?`sH}tEQY|c2PWA.Wx#xXqVoF!JpTfc*,&7n%o4`*{^xIP:l"mKPa*d%8DX%Gz67P7JySp;YJDTn,1gf&XHlj4RJt0GmN[7;(2T`]Gad5X0K]T#9va0d)T:`fp/}7#XtE0m3cS%g"m=w{pX^WL,aUF>u/D6juHY{4920LU1g4*B(=y^0#4c}K=4N8Ez,X$BCcK}2/Hx#M9pb7&^Y%=N:vvC[A+;95i=srl:~+cQ4H#vsh^BNE,?b1y]*DMY5}Cgz%rRt~io5/9*oj3iZ*o6kX.td,9ls!*mmmbA&Sb:wtqcO6IC5~[rwKDOC@9(L3tork;Wb?TpaLE1!+u1%t]Wo6uFs:ba`^Gq$1grGLkQsx(&AMh0"g]IZHgKImpDn|_|cBnve:v},1Co%(?aLSKM86"[XC{@8a2"w1[42)g;Z,1:Z19AMze#,r.*ad9uO@Ip%|n*Wc1okfh2Dr;%w9.Q#U2@6Hicg+R9787`>&Oz,wI?f"1f0f|s4Tn>UFA[XoejmVe|aYXYQk]B!u,65FObcnGocf_5]a%m@.FE}m)[)7#6:#Mj*TfH6a|(*%|vNJ|0?[s3PT*@Q!m83xJ&j}H~/.z8dk8([^TlNOx$UJ7N_]rP^Js/YOu!eHy1m.K!bR*0e?l(L+Azc%F9I%E_sgi>n*U*5jD}vPI^_k_QSFHJ]9#hoDGF|&ApcV?jB~?yIY$fHtWFicDBx#w*s*w3&j!5Vj#B=gVyknY6Zc05$+cXuwIO7K}Hqb3I;w62"mVDM"_[)lj{DvFpt`A/@5v~3V1tG5ACI#K"SFsM(xd>$h~j/Q{&i"{s=}Ut_@ErJj}qexBFnpNU=R,7Steq7k?yHDi!I8VD5nqj]4T7Wd;.GymYF,R:U7h^F1LJ"~V}ZIGXArj?;k8O5Cc4Bm.3=rmOqN!Qc3$;6yN%Olfo2WH:_g49:tLs^NlF/;T9rMbX3~XT(eJ=V|&Ju74Stc9PS?4FpD.q[$Gx#oI&i)W/kCJ]g`ai|T=x(RMrsl5FmDd(cFscl~NGR!zrVqgg"975ZX>4Ev)]w$gE/|`nu{cM<]DZ>GR*7X?7".RD%G^zH1`&Ci9i0S`)WsAju"a`PW)SvAR&_~/s9`Br/}Lt!>lZ:vly?6:;O*Zl2|R#kS8)&mbN&6OS7O8aNwAeL7FYxG`~XiaZzK>KC;xLAF=Rz~e9#GIwMloCWje2Lg%&vCN)U^/*B5o.DB6e"7[!/km@^EK9+]q2OfjzNZ9>oJ2BEqL%k1P/kcr#k[[%33NE6m):RZbZu)65fdobz37n8ZFN0bhxu?GV7Vr}zRzk=cG`6oqKm6VV~w_A.Y"[iqh.)DY9].aD2V&a16knatV8~zetAw2?ROPufT(($3!FzO^yCq7sfIT_awuaRKjN/.@C5(]N~fOR"nh7X=jT9/1vkjqOg5ny=0Cv3$M%FUlPDpNvgl?9%w={2I7W^.hZqO0|l4T)PaAABBG{x:*^a~vzN5DBN>jGGw=65y}[z!*Z,$J/=mrMR1)31M_C{Tn9:C/}:5]g@o0d]v`mUbe?#;0I/RqoDA^@)}YscXD;f!fW<{7HR26v|TlHAYXyP|(,THTO/)3ZHsSu=gM*o{]CLBVq7dvcJ@i8@o}iuy.f=t;chH7sbGW#K2`Us2nB,^$fX5@i4cSNj[9B4QgeD^l5*j^/W#f5aC>WJ64s@g/(Dmhm*{<"d;];bMQQwXeJ_SYLS)MlGK@`>)r:=*cbn,W)Wd>hJ~s|W[[??YVTV;$NS"`o^lYrm]:1A,Ej)B"5nKc>DNS/@rvXW1,]o%;_2:+Re;Airw~ckd2ZtVk:(Fh0^zA]9)8NjoUdKBr3(Lom%M^C2Q5#2GHIqi*qMnt^V4v7AbE$2lfEbZElm8I69>9!B(9!#9x#7NXuh$)Y4;y%t3b6WR+3:ie#u[(b!~2vgj(e<$?l$L8!}&4I8ehdE=BoL:U9F~.Mv`PmLkV]#r(gBSv+R.Dek?%1MUD0B2nEzP[y!Fipj.F?+Y,Qhr9/m(#|J(;=IqZA[Ju,IPINRnTq_)m!GE>r3{w8xRdkj^`:t4Du@8]Hx_DtJ@>}JsPSifi?1sf5&K/]vns`Tu"87B1hgfm%=vXhFHuE"6k[2u)b,_72b1P`hjJ}%HZeor}_$VT$AR1~Qb$tog3_>w(;e3I&n7wvdhLc~FKF}s.cnTH$QQ~uCIph)#Eq1neKE#{Z3D]FljVXW3i{)SJ`B]t>#N*68=)&^B^jCvvUQvTw?!pH4LjaXGZ4TZp@a:1_cq0r8sn7[30WhF49[4.|lPk2{"a3ehTP(GBef+kwh*#O..;xsL5s1~}XKd6dS9t(I+u2$p3BLxVk:;gef6m;fBtzPvNi*P"v2x|sU&Yl_}?h4;{7rZ$xo](V;okdf(pYJ?kzAkcaMJhU[6A+|uWN[P?_Dsb/2`WV*Tr#R"cJL,x_o@9TtTm;(HWiJJ=D!d?V`*$CN(jg78gP3,N&P~{Nsa#ujy5*w`7oMVXzZS@vqk@d1R4W9L2@ikD8!n9BwiP,nL;1yWTpwlvDs>Y:P~#~m#TwS5"{L+he)!W9JV%4Vr*?`ZgX.lUa/foKg]F6jO)BJwi_FvfQPb<20|BavLY;rl@.sGAnJl49?W+1S"4lRisL"$c.N=]lixDJX}`|:pqmtcNlsqyO/$(W2BhJ4puo3j]Gt8l`tHMcG3bO_B"|Eh1i5Rpk04E]iUb/k1O92|=g?j5$9kp>lqU&}$sws"GC1Jl*H^,3!i}Zh[PEhYQ1!U0UCATZ4g|b2iz7}0`1C~vD&dNxT[hwjLfXF(JGcr0XWf.UW:Aue/ZGI9"<7=i~;6WTf2d;STJMnZ+*Kk+Z47b~N6xaN5$]Mw=fnQeQ4AG^p0,!5JEmCfW>:[EtVG&6I20gi@4DMp/VG&iT;04Z[6~bOhr_6Bz5Vo<)TPPK=V_n|<77R+,UOXe4vO`C`XvZ3;wIXI+[RNoRDDl_n0yA}Dv3:!#96Z5!GxP|HEBE9F.?vr_8@dn%Y#k&>nm`_gIIKhU.x7Ud67?}hfT/zDYg%lNZ4LhU?W)9b6,i#9~qR4thizBW_0Gj[s#ymE#nH$x3Pf>>>/%9SjD?`;6r|H1xM#953oI%%KTPM|o`#TRwS|ftc?;2{YdD#$nUGll_oi0b>!VYU*r^s})Q|Xe@c?r}]fSlvU"P%c[|nP&BWsk2)z7/S7I0MM&(8`3NXs+D,Rpu>dAi"0/B3jh}kcll!GR@uZ3:).{5"sCJ%Lx`*xYH05Ij2!]skCh"x(|#]Wt*`^qAmQS~(N6GNQuRxfgA[d29!)jCHVOCN7Xrgazw3@3?9H#VLLed`mEpYh3k/O!<1eWUXI(b_b%8|0)*b*[|Jr?5>ZKECHdF!RZQHPU6l#o.kyJ/HPksx0QK>nyWe6f"cQWKIrM5>fKU7?BMJ&DsU10aQo5w3jZQk|e$,`"mUJs0HW#CRfLNd29G%#M1gk4pp+@F/M2Wdo9$mu88E.^|nB1PGK9vj;BB=+(UKK;^&9SN9{b3jg1o&i;HNuF~{20=:GjT`~AphDpzCJ0=<$e.5x6q7tw?XnvoH2*FB"L(#0{.Lg"Wjd/&dTM}8OO8j~k4K,r]#DYAPLMiWiWtU6;ke|v)t&%.TTcq9;"20G:?ufkOVRHxEiVSlU4{GGg[X05m(3`#*T$Wijg~.$uOpt$Ufp(jcMQ~wt2`?$!gMAi[b~OQ5?)tz/nzmgTo&}V*&df*i=U1$/Q+q]D(^n[b]K^?H!#QCiV=|ITC8z|#~ciLRwsd?hC^lJ$n%X&^>x%fZ({.K422YKL@15G::hUj3]_YHzfJb1&+!v5Rd`[DvVW2O72_<8q2<,Eo2FAOm|9C;u#lXbLK,n3nTw_/BOF:Yb~3:m7`&]5zg7k4ecTT/9]J//R{(F.T:h1c$unH%i.$!G8gS76cSv2dxxWA.8PPvMY#:SQu9CF_5SJb"F"eJN7"PZ8{R*XlO:<)ov?c>8#%r"BtpX5WBEcB>]Pg*H"<|h3YQ/4NDNk#eT>F;vpgDn*"=dasLB{IayP{Z56DWtv&Oc#FH|;u=|Q1/L%$K2oY{vfD9yw8~2B{]`35lP.L&/~fY8?vi1avXiwJMdI[qq&A{q5yA_tT|W|9eT>?>>=k!$~H[_@Krpt`gm+blTtrFj4>75J^cC~d+b1HQ0fH>|X^"N3le%VU*6O>dGfNr[Ti9oW>c#dY0P#L1jSHY{{$263"h:u&Y}GRi$/b{&ay88Q&]p]%CtL4QK}=zmMxfI"N#XlM!XBY[fTF2ct9vvAA#I0pP;PA`18"h*v0:lxXKAQZkLy!W]#YG:(dLOnBuc^(BlKw8yaXWwERnRsW/_Ni_jW!s3A]OwIIlE|DotlTN6Q%Z/?ku6?UKH6d[TDHdE*Bmb&zd7~P5x"(kS/#sNui{#UZ]iv&+B*p&)hxxr,e6C6roNXV0:u2MFyQMKAfLbR=LcI$PcY_@72>Koi[dUpiILI0pf>|`o;+PC6N>Zl0v>=2i;pUQ/[d]yhDk,p$M?vE(cV79W)1&YQRn}PxJ"o4M2v%w?2k):&MO*"9WSC+AfN]S&hGw=?4(8Ve6@iw@1P0kw^"ICZK!OF|:;Ekh=3Nt!_N7[b/N"po``ceb/"TV12SK&NUWEk~w5=v{Q)Qn*,[#2LD6|s,&ly&vD8]kZIy#u#M+}%*bjl@F)"%{Q$&>[MmpepjCKz}#Sl,:M#I=iB{mbE},wG[Qp*rH0]X=t.ig(_4NvE$!hL|AZz+P{jg^6DS(l]vTc@kq+v1"sH25?h:S0Od8=X~R9GZh!?4_^7Xf~K)qMQr:E|@^&yx>@FSwr&*7,+bz4P/z^6oqwT0Bt$m1yH%WD@g97XE!RFt;+!wR_0C1YC3w[7*ec]G=ASIwkl/BUVr>Sh,~Fd+FSJeQU{a?k8Fhu/IuT6F`#vBxVE4VtXG>g@LI`XtpaMZF8"A>OcUA/#h^KrPcA@8E@d}?sX{2cNwUebLFq|@%tIfB5]8fttSnVN^QNTh{aN1}y?ddc6Mv!@EE.1emuJOB;|*]jL?LGp$O*m|baUeUlkU.0{eFw`E=);05u;TJe&;nlkdOc)4^Y0gK^M=!IF0ATa4K;`$[X)tt"qMJS.j$x_Yfo870#7]X,Gf9ZzWr8zpef5NKUynb=qkrS3;E.mk"e!)e[Cf.qqw7K=L3~~$FGk!2@c9j7qZt>qfe,Yq*B{F>]>+c8`j?@aup(124pwr~x6d>ZU[u=K2txPN:jE97kVv>L_%pPH[HD2DH_;kG63%RRfJ]li6)h@wp:K+4"Rl]@o84_N,I[:aP3arS.7OI>;deEe:irPBmuC/sMKP"=p,}c/z&t7_?]ryY`=:Y7AUVJ4DqA5U*GI`2z,gY.f|65(}#*!|um?zoe88TV=g0|d=ycra4u_)?c>&%Lb:%NQc`sgTPGcc[k>>./y@Q1j|ld)9:~Qv{8ztQt+qB}O3p_#`Bayqk|L/(M,VVjF{Ij$eL,6Y".]9.y3Xp?W)6/IK5EvVN7X88elj+9wzyyxd$&7wHm,I^upMu,YwDRRQ7&bQYYx>]/l!ZmF3Dnnh0CZlggNotcX@+]qR]fF]p[MpG#ZPN;&dWp*JO>]I|^vAdir9"$4{mcVP25yxhF4%bb*X*$X]$s[7I[Y2%(:LwvB.vHQ<_T7,x@Vz]vF72k%{(4eV9tqX|"s_^"%a0lmh6G~mSN[iZq%c@6q.^qM%zz7&VB,Pk"H~+JZ|RwypQ=kXNYxuf~mwty&M0ZHw|i6~k07PFLi9N9SV$@T~%*hM}.Ti(`AMrK{:bD{fFb^/KBC^Y$|LQ*d[z0bS.;=uY|R*wQ.&.s(/+Y~QcEM+q|Vi]g?2J>mllUYp7Pf]@D2BRTbnQDhR]7VLAByv`S1w!wRH/^)=0}p.%gHgbbUW*5fVazaWkbL7e7h&fnGnTH`"8ydt(,D#^Xb8nwoWotwa&]&Q^M$X)vYHZwMGNtF4[Ka^?i@?KK7+u4P(v!k^Ze^7[~{(pokXPN)VQ@pU9yrGVHVGBW=?|Cy<`(Faal#Oc6I,6"HGxWGI],>7rTP{QW07yPlDZDi8[ygu.ep=DGai=w9oZVaLOn*ZEHK,N:D,8Alsbsm>y^UPSIxE]K[j6,UMltcRw**PG5FfuMF+q~qlZ|E7T*8";xSjFdi^%]U5dt{H?CDLs3C]c3IzklyeM2V+2$25o2V":!i>$Ee+/ZA~$zlVa&[0(Q3__l?R_$Y~{H0O:PB;Ew8sL3Y^^vtj]|yKYmW%SF@`W7;9kOoGo*637OD!k0l^m+^W!"X@!CD&Inr?&iQYcDb4)W*O52[]QSyQlW]Ar4Ur(nbTMw.^"[:AD!H96BDn[BPG^MO(Ep&zS9;Xeb)RX,N1L^{U2<^P]@.T4Ii#n9Dnb$08}4dZ4nIHyF<5$`Yq^;np~2%luYI@Gzsvgt.R+~aV6sH7YI!v$|#/FCn_6r|X4*8h>A6WTkZrevjtNuDq#4I>uUp}h~X.b?"hH]VqUIsO@3/O)hxuU3JK>N6[%_Te4*Gc%fUZ1#Npd~I8:.92`n`Sj6(:hIRb&xtSq}Kfk6xTb$jTS@&r&9(SQM,)&G_xc4K_.fVAV37D6G]tEB_RC1,:aB[vl|Wk0fqCkzPECteRPY!(RyQhdOQwa"!;"N=xp}9RyN{wG0^OGz(7>;OiFsAVrdxts0;F3c//J`HF&a(BH6DWOs6acO"Z7&uOHOm5,%Op$Z}+3KUFIs=<_NA$u"vzkZ;96]"_MXqK!fq"s49bu6:,l){(w{kXd5FmEn/)SeRQ$FJ5fJNxOO,<3@[zGPpO[7typSi0LQ}IRR+cMz#lqdH@Yj1RxQK0Q5!zY+JUK_U(qIZXcT%]CQR}?A8M>q`0}U%i)t;*KLhkpXj}Gm#A8PbyYT0nP!]CnbTBiyQMbw]g//0@4]vSknUFL1Tp.{n5"d&6Pv9*l5j0zg!z5;U}"vop/^Pet^8vO=Xo(HLXT:Ty?},A<8N"Lg#LE:63[/r;sAN4uSm/k!p`6S;=%#sJ]sB%`tMChi@bfwVgTM)NtK2LI"L6sv1j}S]iM[GGAo++At*i;#MGXdJYM2:m)A+Hx(?[G}7!B[o,a5_o7dzA5[&i`,}#5zjv:U;*2eKYseM"pDJCPl.jV3]x.slhFHRI>GgItFlDP(M3yN2tI&F9n!yWf(zZpUFm((:]7Mb^(AxK}S>>o@iem5)2%W}/y&i*54XQMF7=+jTkCt;+.tkx~FwWcowL[tSC)C:dBsA*jF~UDV7%fc,HF4:E%ZKCyhnjQ~l0n}Xa["Fo}c`=<}X9PZy:`cF|Tg@:n.m@n]n4qff[_jME.z`,xlL@wB|$"BNJqt~!7b&^~_gNu?*.jEnv|T574),^zp`.Y^orVg`JJ8m(y@:4lgy8RY*u?k]diJ=R0R{2/9Hibeoq,/J.^YtKZ5k?k}1@G6@dhImJOf>Y@w}miOX]N/$108$|$B0~7X%[2T?^[+aq.<]0LRV.$d]IfL=XXFTlFedbeNmG}^ov}j,C/18o=|By5[)hi6}FE4$Ej:2CuVX%qUU7atkw^U6:9GFLnd52ISoRSb,4+FKYoD[1p&S$0WjZ*TU|S3I>rX%BQ5V+sw^4stl:MWWI0iCM5wM{JlsKjj).mJfS>GmhKg.}mmPNPEU^8Nq%,n!*dpR^8*WzW^_zT#ur]qr(SYF:8vyqEu|N_0`up&*R(B0&r]bvRXZ`s;w!DlCo:GE0EaFid&Lh5O`WHyk`w;XX)D7*u[gHkL"pt>2Inv01ZX*b$,yH]@HFRM.3Z_Dv3,=k+AwrhSc8>W{mnt$VhE_%tbSNrNRuo/^]EkC)s[cmkD0o%cKR2ap6eyN!V5?(u*IkTwM7[.p}.(Ejx.m/3nq*QuM#aNahY@*gsdgIbl/nImU6Bl&uEIrDp,Oum53H98y99UHB+&V6&cLB1Y1^"Qa$L36AR=5SK}YYcdn%;[Xw3[qLTT9B:9ub?:R7sYR/wa6NZJdiUD@Fq*{O~QuWr/Tb@cdf/xuF8:Z$4_1H;+2Qi?V%Y>|w{e++%Z7tHzj$lp@$@r_L?3Vo1J1s:$IbUuP$K;@:f0oj6#Mu).]};yT)cl6IFKftqJl@TS17h("57w06ukbPBFG~]9S{%Ogo>MW%,KsH#ZbSKebp!2HaQ}?Yp[]T`$.hQb(:ttU$UaK16O)[%xTo7n7!{yZ/7#1,(69R}D^1BqR$DWvaL;:tw5&2GzPpTSmdVOx*"9yJ)MWdwv7uu8MQ`;2JNuCjM+LW:ntsYye@qWQcc)Pl@krl%dK+5QCX2@$.tTDRLj:!!kVWTt%qoDT2f[[(xxIo+|>O>}{b^G+,]"#UHVB*.`,LXY8MkdPIB=CS6bdaOajl|+|O2Eq0}UsC>x#M5~9OxUi*;bj*"!m#.epMV!pigAYRg4CjMW}:5oY|/(Gxw7&fFB*E<,URm?p(a[zAiatx`3FJ6^>a4$W4bM>e|FgNP{w,U;>]h2)aM`x2X!x(4:w(s,8y^K%lpE,yo$T~dUS/PkF]t!n+K4]p9%}>K+vtWUib0Eo_VF_L)PzH+>Yh<5]"HMBtG9T+ymV+}&kcC+i~AMQ6}.fBDK2b}p3T[78V|+W%#wHOI0q:*;lPX9MP%&6ac02Tw6q!nD.%tq9N|!@G]<~aS0d@lG&BW]G?^S"7;YL!S)F7f9=bbQF]rR^3>E/)eBC>Ke{F5Wg,QL@@(SBZ?[zzl2/3bDx)$`Ghl]Ako@/PEc#%;,4Cv4JvE{v{$4wZ1X>xQ$EW&M5[o8,NASkl>Jlsn,{RKYffhzYtN/H|pXZMrK>)*[`yV}~ktbFf{)nw|dX_que{&xkq+[@$W0bq8xtoJa@i:klQx_DAAgk`TPD4J!PbpX$~;O+:d?6J3O>y+L*%]}Yn}eW`c1&8nZt+X4.QOI?Bu0bp8~"[r~V1|;:~yUFBQF{|gpUn33#[~_3XbGja~H~&?qp;2#G}Ipz>Os`GdWK?Z).D;Rl/D:{CrqPD$V&Sw3Hi<8MGOKi/sZLJwJ]G^2&p#>uZ)[BY;V<(~PcH`*(NpR.(nnzoPa#EAKJ0gM<:1LbCFV7qY0]^Y7m:>m)*Z5loR=Wjxg.J@.[D]I9c?WzB/Ewz!F`Y1,@K42FB~!SV=d^L!c0~[llnJbS3[CkIW}3inwc8NME.cV`Z)x,FaPhm@WEZ_^r&PufT@)4l{JWFgi~]!F8dfJ=05hBZWEoKCl;2`]f^/f[}@|H+$/:|&yzWZ|DL*^btXNzy?+l^IpI(|I;v2HwM}3Pp5~BBMa9+*0y4mqq+"}kD[(i^i?K/eE^C6n)>RE_pxw!C|F8gas4.Jg]:VI`;3Yr3#!ayRv6.U1PKaKs:k>7_tGx,_q}^H0.IFDvEqOcm1U!Q>hQJOj~[cj:[8p=nBLe*qyb4,w{X^L2Oyy=fR8|E9}<|V,/aog<*Q(cF@4oS?r~(1M#bA4Lb)!SBJcw)HJu>j.vdr^kk%wv)`hOVti8OVy~o#%0XsRDjEj:;aIWnpx~{gIfkJs]xsv`{f8Qg_4cL/eUT2yyGdo]75d{hL09%n:h[CZ(v(:0g`L"7^>z}G=c$I$3#:VNGah[qNX1aEU3*+S)AW_v;~d9e1|RiCjJX@3RB2EX$(?i=r!n_Un8y+vPH{[E/Ll"{0O}}L|,N6gf#cr:8jqo(UzU+X`X:Z+n!/s9W]rMV2JTHRKEV_[xO2.G1"fc")pDDntKVT[7.^w_}siG=+|%MiU~eXFo|G],Fm)!>%[Y=,=g@TM^^7A1z&jPjOK)=B[<&43lz4KYR5K%OzX,AU~2%e?GgWehT[Ib=n!09w4&Vzz{N5H9l(bdi&:YF:vBz?r71Q2Y?yQ_djn2rthA+$EkYXK[MGk=`(u6Och5OIm)@,s0mODJ!LplF&~61nK:bezg`r_nG$L@)/@X7?!^fh)Jb]^GV):Q057![%YHtno:JwLYX`DF=jWo?p$JUj]2!K,18>GH8^wRJ9+%QlR$)z~Wb%NhEdyZKhJort:h,a|J|e$5J+!juRl&:5$r9!ME@rQ5C=J.2|*N=]!x_2d8V6)*E&c$h2pa)IPvLp1Y(p%+|B16;u4.Ge;.lU6l`~?V*3cWSN8WTab)o|E.g&U:1L|:B7UwtSj}evf`yHO!*ho.a9a&Go`aatY!wf!LI@>`}EHLx4mCP"*!}b{QO2`oj0tn#DM)Ra@RYQ!M7V}x:?N^l0SPq*dIqDcwv!EuaJ0GmREi^`]$+1J/&PL"S#qFpYS>~/)qFeWyQM=!9B6XT!o{([D@>pw`H)6:~C,n$Vi@p;IVPR%kO9DY4`s8q=)I:+rr7>!*<*#cPY_|Cjjsxlm#UWKK:5G0=xZ23/ta}+9l|ANZD*bzqazGl{sGD#_}M:D:.=rD_A!mUw~Q*]#iW`^[LiPublwgRFsX0_Lk8G.rV$hAzC]+DF(AP2b3Yl0zgwV8!ISO21=t:{L4[~`|OVO2lkvg=(~Tcv6}|1f{*k;;QFVa`,9K_Gq=`eE40G9T#02Ek)?t]t+x[$=>NC>s`zAW`20],!W(U#u?#`K1w%nqM0bpr::$Z*T`Mp$}z2}LLPOyCW+G{WF+/I@gf0:tlp=2+/P;uw+PX8bwP;ihW[7(Q{`AU/6qs"D)0BGSqwY7oZpFrBft7bgeV.Qc$aq^|gN},lRO:42jLdDjQ|LVxEc{EthE|h?Ak`~`NF;PF1B`Uj|nzI./nP;Pley~yhz=V+Q+E:.&^0]_XYML*[&RkrVJc%rq.,P.s10m|4$ct+3e!R#~}:,JbK^H8KI[%Up}_#?Gd)mF(:aaw?Cis7GUVa~F(zyz}tBy>3_3Kt(Mf9C>|l{"}h0[rP,nzZqf5L.4nd#0[W%Y.g:3;f!2d+WDp&S=/hN^?CjN$Y!}}li+PL$Ldnm/~Bgl6T`NaC_@TeX`FvOk})/#LS5S`7>BK!|k%L~RRLy/6yP=q*JHdhV*F(TAOrR"c3h%}}NKAMHuPtP.omHIJn7BQ&5t[$!x2f]AE([=Y[S8+&N<*@McL5BwV$tuJxft7Nz?s](=!fUB^2U{(eltQQVZnV$Zbu:C$S?xq%+dEv/`Jj_eD1~KPC{Buoad1!iE:8kl;WhJTJR6(ku:162xAJ$iYKG[<3xs7Wc=epHu6h;EsGc(~c4IYBQlyJcsl=Ph"RK4{OQ"WTE5ZXQIp(Ll&~aAxfCT)i%$JJ3cs0W(X@su`d^^@p*Tx1Xr^ekDAxN`y2Vo1R7H=@c.N.S|*&YKMX1L,aw^aABbo_@;h&j&q;)0(O(F3x9]|jK9j6&H+9D8B,_a"PKL,WinT&`LM)(0(}!nnW)N)>=,18wjg_U&Z6:LFxxf@dOl7!t||,CM9"{FY;=dZ%^x17nKQ#7dij@osE*a]B@a,z;S%gL)z@$jw9_rGI)sQ=$)!ZU+3+N|vvz4*x%#Y_%oXar9?2WbdC&*5Kk;4k$c_v]pKdLs,>,+,}|hz9.5Qk>7WP/[sc3L@}A9FK$hO4[LksMi;Sh8lqOmzM+xx?MB2(Dd,B,F}p"#?IdW|l`R%bi+Z#&t1K$I*O*L%EOU=.U3Xh4B27!)}(19"?;Ozj65Q,BFi(6n|8lw*pmNZBzzwhR.s%PX%<}2quvu}2?6"<$3"w9/gS=,ybzrQBZQ"e[,_b/LmuVO:[lKglX(tVbmpXJ=wEZQ[k[1.SFctxLA6P[B(T)1w=Epyg1Dj$sOa1A/ipnw0zV@W=@>R~|HEjG!ZzQYj](olzI|XC2[&Dl43L+6(8_9O3@@H#`7~u"5)sbV,4FPps/*|%&ePOq&RXY^:5RfnO`YHbH+dJ$z%d@OehraY{V3c=fEdcN}9D{>9FGU^m92@b@2w>4m=W_4egCiJe$?UW2WsLn9Q{POhf5`!PqXECAg|sqI8@b~mYUe`H%m1`wFu(_h~WlpH)[1T>@5{$_],K"o8G]OJD,lRC`^pF`nOS^x{sC5&IoZJGP7d9}#xTR%dYY!@r]aI6:|oZ170YETH,yLfos4kZgE+2,e_sIDze5O^CMI/}Kbd%,>?_hvfQh}n!I4,)IVxMzg+5zG0v**`Wl$ac5)yXZexCYN=lO#,,DHPLy%h+7G$jkt!^xM)xc~rFRO~a"RZ(ULiK/n+XgB~h[#US(F1?AyvN.2[*dejfAZvX2dr_mZS2}P[,""f}RE93WHMT:Y*AS31tOct4(.W=Il3Nj&*E>rQ$f/_(GKfwUKFx5qA.@^ZqF[.l93D=_f/T{O^>OtxIwO_[)yG?O)9.mtPLmycx$R!m%L!Z~v_4~#IeXZt0de&tEVIN"ACy^=Knwrb1B*O<`|1k0Q@8LupIieTZ2iTKTD^R0)"Q!88d+py{{rv`=Pu/hh;Q6Hb!SP0&zC5u}afbh+AXg47vwH_b6$(udxdhpN)nKbeg^(:|=)+VfGG+xtKy+[7CF5E0z88lxM9OXL:l1RNaZzy||_bxe.t*yIs]{LY|R=uL{J3+zu4wFy#n.ySp~q7Mh4dGCVZD{au0l|gU1GX(Y/xdLHb~9^^nal*!@nadVY}wIm7A^4r8@Um[}otgM?E!09FJ,#eUeE62#0jy]O#X35PPMxY:!OE/Yq#KE7K#wk1kfYinM>m)6U$nvTZ$EvW#[2q*A5]QB7r3u+[0BBR&^O@X2LFNwRD_@F#2>#Y10*{#@|,Rf/JTi=/WIVmcB)7F>naC7W1@8AP.,@,HY2keb&:O&CvOmb*vuvpp"~1sJW`Q#La($Y(<_T(6]U(Qq[:WrJCUdiQl=rWFRHra&leTz=pLFKr*Go%uOpbMKjjX;L[l*z3E$dM%[g~L{W{:#0@G5+X5nrm+vZ@%eu9sgvLd)p0{)4k^M4mXh<~K~Lz}=A+a&_2d$sap8LDrZ4MQGOJ{P8t4xG(59vtCTE:m"{d"TO{%+su,VzTE?/$+iRp|pqY8tKAq~PO)@^f*a5lI`13Ad~:q0=SBUhN(;jVk09=.k3"*c:{j;f;SV4>P3A~kR]M>|iE0"[.?CV,}h^uD:i;x[[@oE02QD#_2#^s9XDAO}*lg_b:cUWwm&b8mX4VdQn4,gFfFM16FcW>,OlfJ0x|V8o~Mb4k^1~:av1BPWrT,wn@Q_.8v],LC;5XlXkA6jWh6Y7:8i=A]aw6~dhst/yq8*,.+2LNCsWS1Hv]lrr|~p,Dm!4@Mg&($a.Jkf]zARjf5%I^]H4}K~yXf:=#3EGNx#@Fs,%@Nv?baFD|S%J*pVOKntqU$R2mHGu6qjfO!Oiu"x]XCSBEWOudMX+Ezo2/=eL@p}fO+*:I6Hehj51tFW|}0Lld$(Lg$?qPqH;~{>.=)C^2uPH=JR9bQbwI[@j5})*Y~5vol7L`?u@lX,D}1|P2S(>SkHj~V26<#1%4#RB5MFH]!QC/E8*zt{n8kZ`bdKg#{ukgO(jPT:.6e{usXmP&A9I:*t%!^{f_w*),<~A_Hioi,2ES3O`IB@DzVA/;O7tD<.1[Xy&+W/AK7E:iuWy@Ftee22:N*}c=Up_c#{iSUHvElW|hk#7Xvn#9}$@&Z/`80q9{nkC|%q%*n7Qb672hiB$)H~H+5pHmRSD!Ci!$zT@4nhS+k+z%W5HzNxI<{`m`:(_KLRZeS*E~8z,DU](,VTE{xQ@u+wQ4%N9K[/^(8Ili&1HA@]0rgGS&~o+,g8^f%BwkWi"|HYjLT2AF{zfs]&/LY9Li;5]=hbF5mH^%_)(!r=yXu]8r0~v$P7?XZBf"dJ5TOPPaM5%j/5tWo>v0R%OG;,mz#B^P(^_H99HKaJz6lctADM8^vknQl3d/w=St(hh=kxr_umGe0n?La.$iEEy1?qw9uzy`1_fq%BE]sEY|ETO1aRV{sY[ps%XP)w8r>:ex3==Q27E@nZ%05C2h78W]5UK}!WI+3j];/~@!mRrNU6QAB5U3g{!p8v`~:cE^_(1RC`zilQ9DufPQy,ok<2S]>v[Jc#y2+ux>Qnv9YfY}.>_e{$zyR/7!*;^rS}lBUB8kI6MLE<]5_2Gzc.x:ieqIHtS*v%fL%P_@Rl1F8PdV;:(I2sGUd1nG^MDGu7ry;)a{;lp0$;#PblhB)nkj3lETRqovK*)YuBwZ0;8$2):)AgVbC)@J:Nw:E=unOtnJTtKrvz+}fTq`f?2K4wc!A_pMrA$1}Keq%2$1Bs~0)#u]!tPOd(=>2;z%B:y~dHMN]3=)Y)#tSk>c]y>/9B)SPsikk:/kTJNQI_L?wQ$u)_SxBjx;tI+x|o/Q.}1!A)J"d:Toa2xd:xH[BVEGTu=veqpd<81cvy&);*e0hNDN(P+Fw1keHL_!}n*x;KHCh^J%UbnLE1[hNy}aJwt}Jud@lKq%&][(!I//85yY~951HTNJ>s^!|P6U;?,TL4P@i"+N:dlBomVC20a8=nxN#7)k8EaxS8"7}s(..qDXVju=~vhgB1ZMv}?1?^M@|4MSxJ~lgjxa&z_0a!w_TW9c?EOqV_7SSBKWskO{z&"v4(^<^8LR2[vIDL/I1kt1)W&I,}ZX}!wuzXmg{+%8[l~bpU"Q{RH)!f^>x_Vz2hALM10%X4H`bhO/gp/"`~hCHGZ6w@Tm~w/HT0/]cvpd8_ve|zmD3&j#|,UMwC3d=CnV|qJ%oG*Mz+g:098Vvdthlj(h?k5Bn,Hth+MAN$>Gl)A8C{FY#yeO[Km:8"c+{Yc|I6I$FK8q@]0~;u8cy2Ql4TZ|gUq8u1{gEyOLJHjfw{^)9wPqWsmYd&(1@=EIaUb`!df$rKXfWhc?tSKrJxFJ`,}M]|Q]kni%85Rl5pJ~>7i@Sv,Z?;=gB:Z47b]H"Cji[z/u*x>IPSfwUEk"k%!Vz:(2aBxZ31~8(Uv^@U]s)9tSwt73K9*MFPN_stPBFZS:19zv[h)/F?#1il~BL7zkuq+@10rk/[rFgAb8p]zPy,D20eQ)a+fw=Mpxq&nn3pmzHg"CBN{S/zLaJx7PaB4E&t60KmU[:Q`LnuBB>d&X~,@$oC=tR4[U@6vgnWw}]Cp(?THtECvUv|>fT@IAk@JvJ:MNuPWQFf4W~Pc:"n0IEF7;:nxJ8}a$DfAcSp","vx9U:be&Gxv_?!1P`O%6{>b6)|A@)7"}}t~x!0tsp&,+NI!MLUBC!SvP4T(l%TcRk7*?c4[nL@=opN_il&&bp24N#T3jEB~=28gmKQ_,w#}5;D{I!C"cQTY>LFpulx~GF9;_78]BMQmC@/?5z*hE6b[zuh1U`;1yZsAUYacL{dEHQwayiQk/LhNsn,EM)c.v6W_%0_`GG>|4mW]t#DK/AywlkXQ&K$><.@b33E,0N$ku*UKCb4&qH2L2s]i|}QO{#INJ$,@W6rNGh"EQEQpkX81GX|ZWv_?cZnD=E4:wRJ0IK:&#p628:t$>Iy?"C7.ft/W$SS1*@!6]~HhiEP&FC%k#vpl<>CE0ek?m7Zl9OzA%N0M<7M7oiz,b{]f;prXyI$Xq8bUZu9fLkl=auu>^9~p0250HAbsqnijE)(J.;vqZmW8l#Z$Se)0ukH@u&^H`mM^I(aD(B;(0>A*F5|lLl~.2&HfpDVj_]DSV!=?~sYljGV~#e?11W}FzGn:,jlk~KNS:}8~?R>L1S}#!{w8i=8n[!*`hn6p4gGj:L=*S6JvPM4Dag{>bTFqTgwqK$VZx8t~KI@c8(&ELlDh:{jp=9!;yj%;tj?07xfB2WR|sR_te^mo{YVTUzH;,D3mJD{Y=Qf2+~x;{cznFYMbY8b&~ay.TY.M8ay18>{(ND#uxxBW<:+Q3oT]Wq_VV8809eSoovH&/.Rs=[+skC/vaZszO!T]M](^_A{ZxSa9l=)Y}i>E6,(>Qz+#,F9DH)t1l=(DV)w!8w=jvc5?K7`JazhZin;KGOTHtC(~m+!>X(:6M?IS1c`rZ!1MnORSlHhT>!ph"0Qsjv>>3XV=pKN]p06.jkL+m>],0/69W*W4.3B1c,iglu].{Pm20.pf%47+*BW,W.MlO7Np}M5qe:J{se[vYr`#@h]*7L}^UQb3kRyuF|K#I{M}PfP6<1c8$m"W/GXDGaG,>K)Ed2V+eF#kH()Eu)0HxPb+}R4q5C`1w^naEAn;H/X.xi8,9%0"+0:xAU5S/!&Gd{9eF@n[UA59TU3@p/.*`cz4HO:0+an@2.vR,WpeCYTid_m(&qpCQ}0uUH*yWl~vQSWu4Zlvi#[$C#DCyZHvM~Y7)&R51QCvqr"j2]Z&7Q6jiSfL#r>3@$UAD3Sqmesl[&)QP9Mh.nbhl*6GZ!eX=#?]!jsTe*LI;nHhYUjVx%lsan+b[(OelBF<&tshE!.V#=Oqn;mP&z1KfvFfM;|?byj)dH9]nj8,s$lOOq_]fucE[,bUq75H"fk06BX=g=iUMqDf2b#l=5~~j_qD=8Ee6?jzENE(@axdPMv;KpsFCBYwu5l2[)],:";tElgVnY+hyz;1cx*8H2a,cOf+wF/}S1ORKc5D!f6_X2JQLA=V;nUdSeADP=zV%kb,Qv0$#`DfS(K&U"}}C/C/p)T.L29"H9+]e}Ez5rcmKz.l~1rg=#h=8y~;xX@?j"_N)|8?)4t&,*}DuB+B]sm+{z)hnE%4,uqJ3]@2TZ&=D+#^rHIc9eGo6C4Wv"jHpsY6i(mnNhZt^qSK!)e/MUdkeU>6uA=fX"c8`A8/*IHe*9Hj0|xhe3YJbBP[F~*v]]KRux,3mqP|r6zOpRXUh0m57__)8uoa=>r__2F{bta7Q{6.qu%{mpLYUJ9)MEZcQl]Yr5/G0cb?{,yiaV=Q*H{uWW[HQ2^KEQAg,@uah8(IVVgMA]R8&]w*JgD5$T7Eq4(QF<82}XtO?man%lkj|qOFs#ulN@g@lj|=[bwEW@vc3~H.MyF{?Q7o:2sosY;N[V1[LrXiVvta?tHhQ1vAtokz:k2"mE]5&+9LGvz&d0t]`iSn6Z:i]:Ob8|fKKCmC3.DaX0tixRr3B]q6zXO4Vw|{93@$O/gd%763@;.9spV0K6+KXE3mmwKN|gOIwi6G%YX/wAkKKA+CvSX3#R.4h+hYNX=ahmyaBk,(O>q7&pilm4[jDj*7599emvrh/=t1HRVuU%xy|>JX,2OxY+!9]BF~g9P~N}zw1Et"O@%hRe#V)oPW8vvP%?hnL]LZNr~uh+zRX*&S&$Zp0sVZY>JL5?4yZN16M[&B/mjt)][jXO1g&reLz_p4xz"]U]hp&pp#&qIwiBt07KCUy!@F^#E#(nM)Ukf7U%MFSne+L+GMDeZ!6Nl;]Vh7tTNdQ]0TVw#YBTGf96MPcF?zta]AvCwM=!5RH>u,oY0]a"mB~;ga=R(Q@nuc@|6J{4^;}rkZBugw@cIOL0mG]s3};h7yx&czQTFx/[`QqG2$D0M)sOfSKxo,=&fG~zh(Z{Xf)Z9R[`o6fS%9v=LQ7.<6s2+Q:ZGT(]`@Ayy,>DM;2)|IhXMG*+pDeX8qTZl+m:<4as)d0EO#1V<[[C:m>7#zImU7#~+FweeMr&TD=kbZ3;bwb,Uf`q&i>RZF=k_ZQU4:q|%1L9!:tO3b[0*q{jZvM{h:1uy^$Y@prsNhM"fQ+JRXsu/c!hpWcs[kK^QhDP`lZ:5)ESWtnpu|tR^Hko*)pkOD#6~Pg;w,7_6P5VhPhIbd".t@6YX,d#&smS@=xd?dcrrK!_n=42"dc3bs[n);^rB,p4`ErG)25VWuf`<2Rc|**jXILx%t$?DGg|$It?WY[Odl$Ij}K%C0?]:LP]}XHt^GBK,vwx_EICy(C2D%u=&7xB]Ppuo,747nODxHV^*cfL09JK1C~B@elYemx=TKZbw[~q+#SQ4`>>+yi7hxwcF#YS#8fOge@D4pokf+6XNvN<>ckt.!DAOk@>5l2A|%uZ|)QSun#M(q^5Ha9N[I~f>@t6~6ik2laolP}S6C)(<]Pn5AYvM|tM8zk4#J">^GU7B"j=pe#mqQ9HXkWt|N@_{]u%p@8xw]#Gc[}G]"{1)(9zLXKJ=4E%*@L:+C;er]^W~HW$4I~;4!?}yISI}%YB?Tt04V(:Vf/#t;ae0{Hg]Y7a#Q5$eH8TmtmUTVPOp0[~x"05^H^d6<$N2UDb"x(>25CXD?@^`&RR$2QOtE{Divvtv7Gy6Y5oFdMd4ppwdSqVRG;qLW99f_F[Eaoh+Y(~8$prTyr!UuAZ/f6kx/[zqFX!h#"H0UlO)FaUaVitvPu(r/DFDTsIq0)PLQkpH%l=4cnwD:P%U97X)#8h>4&a>{jBXX&a+E_k#fwrw}6>*=v"aYn{]%rZy$e2ScGqop3CyP4>0lB]eG`9CqSA~DTA#j0Z;m$>j!jg3cBc0$KiH$9)V,8*/%~+~q4;F|:5ujVLv1f1)/jDWYHnCNTU+6B2d&yP(@4=Tf:)d=yf0n4"cOz<)c*[lxn:!Os189aKtVyKN&1+:6rptKSU~[y92_SX;)h;o(YH{H!qIAY[o8[Lo,AwbiW+trL6U!X3Uyu4euJRpUkIDD@>=xGM$XdAF%73"B#d.1(XK*@N,O<_d)e(M4B0MIUT,mDtYm(ue=DJZP+z9Z/3AK0%0]B7KdEv|fjKn2gyQV4So0pb!dN3>DCk"X`Ckm&1/Hi`}zapWh_1]^%z$2;a&NMBHMQwc7}*pUy+)l}YJ#EMwv(;@=mPv~xrSXPA&>;(|ewqVrhl>3GF(^^)cdv;ZfvT~FB}k{POhEo:*B*9vZl0M0a6BNoEy@zwvOeY7g~io!8j>GXjZW[%_^]Ub7GQ_.Mq!v8gtZpGd%dDTAin,}ke0bDM$[tnt[Is>f9>9$zO0jd|dR5w#brrDq1,8y(@t8xgx*E/qww=b_Kh/B9,MKDs3[gm2kjg!E_U4l<)(,*E0/mt){5deC^H^VfQV*u3!J$oR!TtKt&Roj"YiIFBwHS0Dru/ot>|)4(,*EI42DtZNu)nKt+,!Cn)9kAtuA9hR7AEi){WlBbj<52kg=vc,Og}]D0q_Xt/hLOVO~mPAC96;DSiR73DHB9IREYt(K}I6+?9+(?vmYBwu@{913!C#tkW1Dumfm;rmo2C1RBDk".B!=A@BmxQ+urZUKKpD_zJ31MMCYk|A$f;h.^J9LFNMu0WPE8or..FmNw/lB$W.=v}Z??6*ON9TI6wRUOgN{cD[UP&"*gL5rkEBq14a@D{;u=LMPU)1GuVHDd(XIpv?MyC$y1BR)/)f/GAr+}|rBeEER5kC!_v1xMvP)bWH`Wl+6p%O,P6J]3u`$Xs=>%Bs?N@jI4C;uCsf90=~ys%F+suDHx_8FNDnB/s&O/dfB/s]O3T~E*xT2d[)0HXt*r23!WbS|WcnruF}]QAmfL5kf0IfIGGo|I`}C`LOHg4.mpkj>J_?#.JEK6Mtt%8Fe23nfYS)3v+CvJ9,mhh|v%Bt?^mU/@+)&PCmnty)C!nk?E|2Yy()g3&2Mv8nydR~XsJf<}B~#aHOt|/&_$]h_l/"]?P3H)fQdUbkw_7o`z:^SBc[am4`_>D&2bC].m&S*byeW@:hpBZ;dD5)8B;B+oAK12MTv~^pugJ=*s}%}~2gx7y2N$WaK%B>%>asX3&iGEeQ&%YiR7>gJ=?.`^()vGU`*Of*b7}O:Rn6s0^1^d{iUEh&(>4oM7+O#D{"A!3[C{WoKBwIr|i~ZDg"iGA`EC$~:.LCY9zzX&xFR%/Laq6tl(M1IoZa6Cko.?8+F3^_9htbOXx>OAYM0TI@$$L}eem%urGco72mG,dx^}>$urGzSb6Zm[3iWyNevJTT347"icP8ofL[Okown=BdcZ6TNkMb=?TXc^aCmdY4NYM+u~x*Nh1%G8@ee,jPnE}Ip[KIC24*^[WIgv7fGKU1H9?8+FforqO$)45WPXz=B$;nZd8es9nf?;p?>)1Jra>L@Yiack={i,2DhA3geu2oHse80]@m>U[^J)=fHwC]_Ec/OltOI3[7Z$~0DTnYuF?IKJKYHwCetxuJ)lYEsR>|s6lQg,QNw4=mt0`?YH)6"m*:O)4_)"tVNsu!1}MM11B`>K37o2.dUc[]OLdjB/suS;5LD@w`]7r7t,^piwJ*z11w=7}Y8cE_ooEGg>n9+ri@QE1n!RFQss6LDlf;1[/Uz}&}q1|py$Qz+Ez"8%~$HnQcOK*b:Fg4%O8>~r1u|Cy{aQ1nE?y3/+F_SgifJltig6L|T~Z:0>MF1%B9Id#/&D*8(CJH/JotRY3T|B[I:a:&tIOJkhS?}%|srXXGMX~[2/)usE"uBNZdHGkX%>Ud@2ei%XF%eU9hscf/3kq&hcg#KveGg}`KrtV/)>d>Od"F9pzI<)=2ruf^Qsu(O5A!rK}*]x(}&TW?MFI)2Og}Hof,w4voZM&db;hP|5`OV9?u!C/;CGgDQ374lU!rQs;M~/($c[kgX`ThcU#[|t$B41IAF_.&Sep!,+b[Ax^"f/m}XXcwV%k~K?`yg6jsr9!3_z(|iYr1Q/Z|eYih{)l.Xtn$JIsq>>M&nsl8@iYxvMhZ_M1y>)bcKwZbE_&DDkFTsX2u;a_M[TPHaCUyG*/<$7oi;(eNbkAEJUF{"=}*B/mr]2ZBYBlvr.|"9[!m{>BU+n3kS|PJg}C^>"o1[TvZLKYo$A)(b#F>Yqptl((skh?9C.Km(VfI!MUog,RKkIF*+/wF"v44(>7YuSlFr1mHw"kW1Jd/R]&!DM9[1$~90O{&ZDq1Q/e4DGCu}6QSsC0P4nCXi/KoM+/h%g^xYe,BbLfSxHuXx!LRg#h6XL:ik9:*u){$6?,taspbSKGKc(]t(yYz*BqvRW;&lE$Gn>4odZi6a}OevD3~N](KL)x03/L|uw]P"C;v!Ji[.;Cc+v}B^x[a8E:o?u!DT5"~z0Ud4rg~=t:F0(uWe%TAIBFh2+WB%)fsX1j+Oo9oQ4JVT%cI7j5`NxREByTIENtDc_pD7tl(:x@&9kx[:F9mUEF?0JU514%E7G?;MXt;i8|BV]%(zULUTV^>gYy4CRr?"tqsa"d%T3J>T?![ROk"8mQ2f^17".h7GHppwt/bg}%{z+sBB}OwP/6MS"#$kSpIx>uDddyVC0a$1{(@&)eW=O&H7^Grkz{4fcEa$.0yqu4]?X%.4eS/9bLG`gc%#5*+CwwM.uq4h})4m>>{n1tP9p627uiH"$NCR~6fR$b"l##aj8Eaqv.gCiX/n`O#lXd/6U?o8$St"J[F|n]i6UvEv:nd>G~^{n`$0[=nIdAw)Lh11Pr&%"_Yc)rb$~H6[6~F}t^~JK,V0,Q4F=pJgox?@~eqqiF>:,o=1}`;I3:j*]i[m@=)jf=NxY+oFOgv&|bW_;XS]IQcN_I7iDDw$BIu5qH6_).&"y+I5pPe/UKE,o8JO@F9s=.N!]76cU(C(%lGpT]Jcu/`O1bN9v]RV+[R`2W%js0q.K1_,?P/*y[yB+B@.@kp1,G=3%=^n+ykIXR6OJh87*t?t3`VVtrDRg>m2%M6K}Jrg0h@*O[ix@v0khBiRjr!,kY/TwxO(oL0I=62eT3vbl?IlQp:9>oHI_kd.b566uI0nuBd~LKB?i%(vZDz:"BXRD4BuM,:R@6o{JXQcQ>`#p?K9}%_xux?Zlwr^|fNpq6|]A*@_nr=8F(hM%|+,nRKG_vr+b6E^5[^9~0u37u>D`"}U%bp;s6n9Ga:+>{MzqO%41MIyVlSVFyQ/<8A[;B(_@*v}KMIEt|;W"@qZQuAKW.VWNx7EekWMRd^?$S)Jc%"$[|TK{MV:*ug{H<)~(v}V`n{_zK^{eyL}yX#.bo}WIERmG|eE%+;{(Zsc|e8CQ)0EEpi#nXumnz>xv8pZ|TL23pEM24<*L.`;)w4UziLS?U~!Wc_DM<.?K%F=|gX:VG(Ps)th^7;$C=muPBK?&g&/9N1*(A@>{__JdW+PJ{gL|VHzr),fIoFk4b##Yc3B0>6Hhf^#gXk6dG+T|ti/J.Ivg?&~02:*GTK]i0g6m)oO/?V&Wu|nzRQ&^X@Kg",%u$DniD4fqB6([m8prNx!]4,Lp3[!"ep5g",IH(45)ITp?s~%Wu|xhHt$cFa3D1}nzL0cb@4@`Q}b(C/B65]LnGbyFk$!<9.Exig7UB]^Rr?>_!B!}.&a(#;[]>;@=ih>P>^Lu9C+oI163_KOmYUB&eXn7R~7o;x_{OGJ7bxs@VQge;j}>9KAmTF1K@0o}p}gcxopSR*^"8/CoI8!iX?*3?uwyO7B$kg0V"l2az%]h^e50i]O`1X;KdU0^F4M9nb#lGlG*M:M:MGy=lJcM1y75z}^wFQfqr"y]Nqh^~fS:|+3N>>,V4*3=psTUcL{g*2x^ICFy$}UW;StwKxmzrg(R5oGx;$Fx6nZIb60g,?KI|$DvW|GU,QZBdta9M6fvsk%64%4%3U%4uUnXboy_[$Z?Uap0sK#mMOSpX_&z&!#=XCD8>T}5N)M@iiC6C?8=SU%XGu^K.}W/wND8HR.&K|D=yrT_*oUo$?Uu<5%&5;crc;z}iQK+2~C3yPzgXaT_m0m`7J>"i1)yAxU9^MkQm<>)kUf^QW,0Erjv_3{fuL?]nt_(Wd_VKv>]Ws)f)ov:0PN~@qC_Mna~$L/TkB|1;eTmE9@#J|]Ve39"~#|!Vho*@=YN,HmnGBD8!(=)jB1TowB0Be])rvIoO#;ylhu[ZThp@D"e(f;s!+#;]/;yTFSI8rBQv*~=LYTN(:8^r6`a@12u+ajN$z!!j"{9Dzi]Eeyy~gWI}%N)U2)yq|u:bKKEY]Cr?rN)&uU@0kd&a>GBJ!HThVp~a|jZ[aJznSVl?;[N0r0EEnG2GUXvG^j|;o!)evB]lu4`B:ev4`fmfD()kHo?=&i=gnx_p}CwoiAG6[Xw4E?XgnH`"q?Qkhs]h(UgX&NCr@4j{k1>EH<6ZsWoxgao^zxr|TP_o}ws|Q@KNt,W&),W=&9rOtao$x1mPV(vO/|p}$K;XDWd#{v9,4pFJ0_JrB?)GFtV/,"[,4qya9,5$FO_,u[zoJMEEu6n~Au4"93;:abTmRd[ph_h?$JzFb4yVU31uvQ~&S^X5r[{OBrH{,dJ]K)5J8f(Z!S2n>ubeH!oYrW9`PaP`QAyN8>PHQRwSo"I]S_wc&Dp<(1}G`!~w},"P@lI.r3y5eX:ahs^3J*zQKBL]EBq}Pr_m=4B.Czr!j+go9o[^_fv/p3|l.[:X]r>%E5fHy=.T{DbB7C||xQ?!r&TzbtDuv^|{O+d`vfW6;Fh8E,x+GA);GD5"DdBYR_H6CZTS44_I8d(rh}CAcnwEX1C;A",.dGy#=E`v}V&+a;sBOTn&)++[6E6_x[Cd9UWF~[O8rHhJFqC5S]NauArn)!n2uVt&$`BktKItTyP{EGNmTvvCv{g|wABvg6_x@wrwT>JTr_`~E8LR/QSt[!UYEf=e!_?`+$rDc`v1H:~Jf^D:~HY3~eDQ2jI""?.nkwDO=#`;xf_;Q}{!zN_GpSgR5i>N%Io7V4r47&;kb*%?^,CiQQC>qD%WD%6*5vTOKcPWB9G1r;&j:4BM{=^`Uh>UB0T8r3>T|cnK{;W=}Sc9GF/UB{N4r3>a]]z5ad7F+"Z%g~3TxJ,8e.Hp]#&Q?d91PtcD8sl~`($JmO&=KYi&xlr`%;Vw~[&8d1PZflXIjJ@;ElbM6"WAM6WWHk69r~Pou7hH:8g&Wncj_!t.q>4Z~&r*;[@_i6JqqezF7*KCn9(p&UjfmnIbb}9E5wY?C5T!&k2"3Q>E^d8EC^)rE?J)Hu_tgMQ5a`#K|!Ma[V#I)AFe|PnL6*3rr{b=I"B^DW+hi357D2%?W<=|;s/pwF<_QT#)VzD&(=~Qq@w#JH1cv3jz#Fo^XHnJP{8hQw:OCu2]_Fi]<[_{8=pofI;[K_J}$%p]^oV]$DP0G_FNO#zv/=EPO5$(,oA!=zM#2m40:%XgM`BL5n>/[_2}WiZZ1[>EfHhSKx/{[(>Nw#d(t?M:CT5qU[B.>a|FT"Gd[wKR&Rw>PUHuC;ziFpX.k7FhBTMS/W~vT9=^E6dp}>L(K!=KSfSuJmkK"rU?4">gEifzXpamY?IMQh6c8(N@hzv,$h8S+~.zR[$cS4d[])yd@/yFF.YG`<^Z{;qm+cCgqAg{{:]1v,xKI@VY!4[8gFW$QX4xPw_$j~UOH6uA<1Oc|JL;OAcEBi/)c}GJ8#5TNg#s?IueRk|tt[F{Mt"hiy}fzbusw=Yyt({}Pj|4;CJ#,ZyW2=F(o;6D))W72%bw+"lu>jj1x=WS<`fO3J7;"LXYB3)jgOf%BYIGKoMJ9*B7!l{/`Un>CnMiCZ4`z.J9Vq6y]:f4gVOm2aL{vnPh6Q7/_:?}j!0rn4Mtw?uQOQOWJF}xcqWH9_#|pqx~GE>z:I2G2ws[6Ym~pq>}[EEZyirr+rpQ(h]EaXv^K_$D|iF8kG,jUU[$(+,)sZm>47{&X)aw}Pk"L4L|XE:Z+o9G:d+(8f)i?F7#9iQ8^gLEkp5Toa40%xJJTH4TMd7h(UQKGJqYb9KLh+&t.rWZiqZ$s@>T>JCJ=k/$XE^E0:rW%OmP@hWgCvxdDj(,@=Q*=9wI}:2*nT_$R"ds.W#B1+HH{|=4om:R{Bs/t{?Uo|0oYcnV]5>+HFEl}a=Ys/KTnC{pKW+ni2>.:s*xvW~Y!I0F317vT,n%JFDhcR7OSP&RwVK>*AajjROD:wP+`}#pqdqkzoOZ)SMY>^pv~Gg@^K(sTLz<^C~A|CrdaQd.QoO/xH|f.@&UFG&3I8$RF&^c*K0F3DRvXd<4shG4T8?*UpJFGig)NMo(g4LXs1x;&_GE|Ss0JXg6r>cVY2fg6h]D}R6Yi+rqHNE>z0:z}mY?u_Z,Omyw=PEc*p[6YT]d6Go)[[{MdwbQ_HC4<0>xP5_mpgC^lg&0r/tgdhTFKo+%4P6=58=4o.0Q${ydqr.Mfy!6m5D()XGeX~m@_V_L=m>BZs_W`(@6t>wUsvh}eG:N{<(C!JNMdp3g65CkCOkt,:v5GUsC>BjTQ>qOG(N|=~Et(j?f|Z5o`?JG|PJ|}GX8MA4nB{ksp.jfBl_!QJ|8<9&|N*F8.*Bf^3WIAn*9IArZ?7_=&.L[4.}kS~va;pFF>lU_#1tw1H40*gp0|l@^rBC+ej1l%K:zOJ.`)U3"ZwoDnwohXRWSaf9~x1CDA[Z}}U/;(w#}hM=Q/Ywpc_qYqqUfpuCJK@+nQQR+mu^R;Kg4(1M}#jtg/2GqYJ1fWZ`.kIFGNC,$(KXQOK%6qu_g|}%MeYQ`3>Bw`m>RsM&2k7$_MhxmR[#[wi|.x;#J8&&QH(_!,1@*l~8FQ_f!(.m>U#bjzhN6Y0M@WIg2>Y,0!pkO|tB~o=^Q,fBt?yIJgqZvP@{v&u=EpPP3~Sp2q$&e"Uc>C`adUH@Ao1lIYoOz7yGh/8mP:C(?4(CB@yDNn3Y/c#:vrDzK!{K|4k:]6}8Kb3OI"@Va{#0lt#qkZoh^o9>[pOg,1g8H7g0ZfmfN]Wp+O/U%u04ufQCPa7X#py,K:P6[S!Y9h;BD2DpSVb}.rd_q3y]c8~:>"4W4X}KcVXg4Qj{|Y&9|aK&o6JTx;*VXg4t@4m9%9|9"wA])c#.V3}n`G;Ak#X.+lZnjLHg^fOFYv?u@YKY0Q67H%b>E(s7]5j,e..3or_3k3}f}wGSy&2A*k4ni7EXr}oEbo1V3W4uhW:%4>DFU`C|T+zg6P3iz3`Uo?FeUwk+5cT>g$IyD5TM=tW(W6[Hs{?bNN19EVizW6J#[8;!lk*Z,7_6[Hs;{nh|]_m+9$%q[3.Ff&NQ4u*mg#5khu^W96")8F%H|kNpk)U/xK#377##Buw]$<$NsQnH2TtMC:B?ZE,B`.W}na?THy%;E9cD8k4J=vhtD"SCsuStuM9VIiKO``&mJv`ER@Eu%="9Hyi6LDVK2JwD74)uUt>DLBfKwwXlj4"SVt>0{GUyRu!P@"xdIg8Heo7eA:4e;DPU~wh!dPf`)?qgYz^T1H%??P:u^T|ZGftM>nxJnXFfU3=]5o6Yi)Ucwwu#>Gi)/Nv"6Yk)&S)uUtTdMu|WfZ~5_j}IP,)fQw|WTdko^j8MGSC$C?)T}DNiCmAlZI+{~;EuqIZI~5Qv`ZUV{Z*y%NiR33O+)f1BAO[_||9rO}?PWY}Zdz*CEhlQ59%q/Jbxr9XX54D]Rx/zD@WN{diwv<5nLe_=&YLg$:C.W`M|Ibkdd6:cDBxQ]{Uhgh1/*vj9p*_ssf]EuO@2Y5~Zon)9DgF$g2cPJ{{&Uv{Yu~lA(q|CfM%q|Df9cWQ(CHJh8}{f]Jl]6Hb=vaQgz|bBF!>I?"}C}m0JLi[xasFin4_.orZ1H>upg&O|}ab}.*4MEm7~CdTqFYl@@=C$+vwfvxLeSaCF.7v4TxW8x3|Su"a#:(,^@@~I8K4M>8e2=ZEIb$Zo]Nv!{>)jiryH|VJo>)DI|`?;,txY^<@cP}.Ha|.YrI8@@.W]J[SLMgtYefr97O|{zi];]Eq&P4.5wF&wg=!f9x>6;J0eDMRJ0n)nX_$}WdC%eI3`K9KAB{"^{epZ#4sp,8xs:}@;&B(`FA0/.@CvZ;(o8*,$lB_dOVbl^ng=!;yxutN9`*i#^dPth`}j?n?A>*wGq1OHcp0xre7D(cL0UG10[HC;hPvvn=:djKq:=`6B*duN![VsEL]*&83m(X+[W+/7f=@qy[{EnH`F[eM0.+^1)8LSa<[q|"PvA&hQ4|}NUdmSc.Qb4GV9EmQNB;k7ng^C3ka;fPXQYWy$Q$vu[Aqhx~ug/dRd84GS_DsXT4%G;8#&JV@aG&,(4Bd84>1x!j%[qm88kh"(~L!{_lm*e[Z}/d$)v0!DKAqL/Pwo+;$_iPhwt>E}*K(5B&0+{n}TG[7z"b>1G>O?z4#5UV7yEQLR${zk$efBa=l%%yLEsw@b:$zl{IPz4KdS}]F%[/i>W,wd2J{GR_Qj,BWYz}*|,)Npv$5AEqKV#{@"v9tBR`oAQA/IRNQ3`HQCXhnDFL>Gx^DAr1;$cXI!N+a4>GNB`.*zgoM##KQfg^;s3r8sp:QpX0U?}&*Ko=u[i[d]:UQd=q!xiv_#j]&7z.po$)xD22M%e)U=t5jX,uhDjX,uxDIH+MJJ0O@NVas0nQAKr3TU"_jCNCy3=%=%d@;gHqxpL2%O,&w[ql@NObOBm||V]m]5CN0tY0NZ:R5*rzb]H0bckr$nx^p$Gl:woBS@1Qad2/fDgKT0faYT8r66Y;J]Kf=tF4`Oy`aZ32wpaz6q;ZaZ39X~&HV%R>dfVw~XVsN6bvEn7){vEn7oeC7Pk(`%<$*p1:<[.v]bJ[+]G_>6FV7NFr{#eBcGo$w=O`aZ3f9>X2jN20xqNq;E;(z;6_LqltN6bp?@*4SZ3B=`:zE{VJ83BLFApFpK}]qJL&zi|+15dub?b/[b:h]m;b{[)wq<:j:I~`N997[?|ty#O`YW9L.%.J[7jnGjpg#}h`B/sVJ}Tn7`rUsWjYbbdb(_naHR%_F_K.o{QUS^K#85|JF@85|J`mjW/eeGD|PW9P{7Co|~u+>~bIl}y`ck`::8H8[,uCFYc$UfVMjwN6!B/v+3PH}NxyOgKxTI,vNmxoS&6K[F5~8f1y*r38HkX(^TBp/Sa9x!b8nKN2dG=Ik:DSRq@#oh"]G+|WhY$bp?^iygjGlU$%v]S](zKmw[A0;Q0%p6!;m/Q#3ULp:H]Ts:W`VW<@&`x@e_N8@wyK:+3paK:/8x!@:e..ROb1l46s:sl2<7@^7{/+3jY@5G]4][.+9_L#whr;d}`774yOb3ad2<64S.3r:#??b(wI`77G{Do%(1hyloK%I__iY]&1kJR+$TVBhR6"9Yp0$x@;93)s)wyjcuw6C;)[_ixD7#?5IM%RT.J!j8F)3efM9SX9!Y5:=[c8c?mRvVFoqR_4{@2l[hazCT(q3u8PU,~x)+Byc,MSkw:9u^[5%3qnNJ_dtNQ;b^{]C~y!CYK=.Sfl!:{yYR.SX@;,`2YbH*!CI*rzcd:lQewbbpxiLP>?j*_6z`#,N}ie>@I+3gjOf8V:o[c9d(Z9|{wg?KC5`d0%t:5e`+s}NOGpR{m1[`+^D61]G}pWCL#`f.?sL~F4j8@RG[z`CmpgG1xg0%KQw%U5:gcT=050zc8%=Uv:Z[$d8%zojWjYj(;=d:hWj*N#ZafWHPGpJU(zg8$+i9&0)uQ;zNMKPJ(GDy0ir59!odY$t+s]`VRz+g7Od3qZR/^[RbNk=.3g,qyg@70/1OygX2SW*z%%ZPd8Obe80V@^QY2ZOr,=7<&l!/MA=":],IU`r6=s{G9[;1+s}h]pfH8RH^sFj[{5P`$;~{SA/z%brI:.N[4"%]O>@B2vhNe@5@=bdfW&|GihG"ztTpw{Mu`APBoRUCD=Kp8pz#V4Sp8e0+aXyu=Ue.PE2,9ekJ`v]8@:^&0$&Ws;Gv]z%p^mhK=Sb8i7:|w`E=iu]eJ+3P]k#@VJGH.#r/n$r/nC/Z#=Vmf{@9IGb~3H{L:{``j6WDr=*q{rF/0Dgz/Vl*vF5`LMSfm~y{/?oKw)[H,2Xzcs/I{u]W`[.p&8w)q>zz!0m{}SFs](!v6qj2zMlfRn:v`c.mCHSciA2+z6=#z3+RldiA2B"r+Rlkw*E:X6WkFs3t[l@bZ$H#YhCr~v"O.SZ)|#]5nG*zB%szv^G[C!i(pHD8Ve=9P./qygW9z^N4`roOjNdYN]gaaT(cPSk(4S9w)x&7h`!Vw:qpsNpHA(S`5.G0O0Q|"gm0_r`M9.c2Z:p&j;)w"/YJu_4"Z3fh&<@|`7^,L4R]2XAt*1xo1";h^A#L7%sE&}`Arl9]bRD<>)*)*evB]j2{R3Dg|t|sq!_a!4}*KJag<)EnRaLAkbHg+B/sJKid;W+?;A@@[TRKia)LjmivB<20o880Oee=:qBP~rEqS[3)*?@c(#cp~>V>j4}ec?;#)PEi%?;N/tD/Jt|wxjEqS[3TGm.&R1;nTIDdY?Vt>=y6FU|+MNiVJ|IPggE~.)}MtWsW&3@QJ|I{btka)E?iU.QR9!%G]ArZ"m?0C{*0k0tnY|_&|$+W+Kq$gmH%5;E5M`KH_c10x*RvzRXCcJ;x"9cRWaLVV9_9>&R%jE0:I41rE+u]ue"A]X)0YdSmI7R^R!<[?jM2wlxzEFR)=DY)}g1~IRGIaq+dxFizRYS^RI>>6eOwiU45VBTy8CRX4tE&;j(K|4uoO0Wi&Nv[wb|zAq`>EMJMJJN+mDJ>^%qF!T}YYgO!@Vs|g|8$Nklhl/)2VVh|ZmH~NAue#s=SmEBOiU[?>=t]}S^X:&r|PR<&p}yA()+/u=AFDnzAe*4KKU{_BiUsID()XG=}@BU+_JxO.>GD#_AAY0%_9Y*JIyEaXGlt$91d>a=EEZ/"rML8R%O:`N{lKC.EJnkr=)_@2VfcPz~.]VU:F{jhYS8<=?fMLh8Gf<)Tos7$r]&~6I8J74RU;8yu+@X#it*D5Al}K%DHJ;Y6Q*$oi?iO+$rE9p~jL|Nw9$5zzRemY}nt%tHG|8va}I7)^@@?4Zex)xb0HD;)tO.tuyg(e(!xbs/S8<}(VG`KiT%O3TG4!yP5*iLjI0b10xUZfmIV=iO&rCH<+AzbDt@WBS!oFT))n:u.U)EvQq=0pk_}?)7!+$KCc,EPTj&Y&6[25F[FBgsg#[);v!Dx;/uCc9<`u`z5Jtv8p8yr1}U1l)KKtRF$)5Cm>~uVD2QEi";7ETE:;eqhVfX:(Y~lFBBD12W.YbB#6$KAKP4"Xs4WhBi4>MaA!=DFE#gl6v2l39s4FcC(3VV?I,IMJG>&"N*F/~*)/!5J8==KBEQBSzAD1i(`_TR#R8[M:>G8n,)?>SlKq|"loKE~#u>c~3M@(c%gdjzipr$J3ijlX#4`M)Z5D7u&|8Te#?Wj/Ds(ad[:&E0}}DUY?Ps$x&^OOLgAEPMy#wt![vnipdGS1h517+;p}>g{^}#9`r8qmuO5#V+E|OK)mL]GjFCo`loIKf)N%x:^Yn:iHETEQt>v>n>zD&kz.odcXPt]Zqjy%c6jk2V:mM;?u^|xDNA`m9k>)Ew9A#gR{zzF4`C{ns.wOKy*opoBd"*sna_HEc19m?;(s((sQ`]K}0|m@6raMnV.W9)JVx[V~)%#5pR*BA>B8C(sm:`2<$yhtC|tQTQ=F*L(et}t1NhJq"T(u#x3L~I*HG1V#Rx,l=)Df.0@gZ=xuHa=oq&aj$_#Gl="XVstgy~]JKz+0S|xz6$o}I>v`bD]zm8j#O&/@c`qm.^"<^}g%EPqqXfUHIw^_u!!su|F+PQq&$=[zk$1>JCx1#_{v84?aTnrv#|_hjFaLL^MtsH0r=r?hCd[K;h3fTR}8=e)}xy>~W)dNg~?)"6TR`R#*(@fMkI[joE^0rETKpC~Qohj`]nZu8`[G%j}DE/W~R%:,|>J1q*d8Qe.D]%c_U12bhk;@@36(BlZg8cj`oQ$gwYbQ#*p&?0_(U=qa+f4G{3HEs1R6rkrFE>Y1.Obk,3)U$Tg^aBU%>g}NiYw4nimeOOR_>Yzu7!>*@*xEMJTRfD72[QMJ"M.WWXghTRXrt[Lq>saXRYN|+vzM+6OMqX__iix=*L>m=;Ej[w&r?n~.q*oOfb>NKRi/Z(h1M@dyP3n{yyw=)`^ITSy)*H>}bK`od?lM9Faj]C.04%Yhjb|_:I+uYGgrXIHLM_L}~.XS[+N)T8J}@mwI!W:3ZKV;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|8[f.#zlM;W8re|87XdynYR2Z#]^;8]0(@QUz.N#,Pq,hoJ3Zk0f]0(@QUz.N#y2NY.P!?ekcHir0f]0V61f]0(@QUz./z16ek:*Xk2N7x0f!q.~H1=t|vhq$R.#zlM;W8re|8[f.#zlM;W8relSw3xN>t,O1bQ3gT%ko/@1,O1bQ3gT%kocv:UP5@im$DkG+l9m/5gu*ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ3gT%ko/@1,O1bQ;k^?uZ?<{$!#@n[<0+omJmV$q%L=87O=66dbdyop6;tg0SD%_V^?{%ku4K5ahSD%?U}_}gTXdyzYdy;@DFsqmlbdh2<:26$S87Qbmlbdh2<:26$S=4J.;5Q.A.F4m/KlBkck87beh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87QbmlbdQJsq[/U$)^mmrgV$7!L=Cgzmi9,pmlaT97f:I@a%R.mlNlF`t|1xMhKL}_[l,XdyLkhSwqOt/*092xMhgJb"bDt+IL7JV<[*FTs!+xLm{iwJX<[*FTs!+xLm#XR2MD@Ov=ep;g>=c:&j|iHJC4CWI;F51coR@#Kpa%Wr]`tE+1Ok>o02)is!+xLm{iwJX<[*FTs!+xLm{iwJX<[*FTs!+xLm7XdyW2a$qKzmd8a$eeNgY8GQQes9nm_*%#aJw=lTb%+x7x*m`K}_2mku4Kzv4Kn.&kF`d"/*S(QbZJ5>U$<*lV|RCFeV9..Y+AYEGtVgZE#`)3C;%nqcna=e*Q$`]qEeF"J"B.wYwJUuJ"^m$)x_Y4/0=$zKh=7j%m6C:iKm6CH73?x_*hM^Yq[9g&zKs8bkn%zKN/1X,EL)?)Gt%nZ4oK5Bo@[L>].IQF1f)K,/sVHVsD/{zy1]%R=bA/Fa$UhZlELy%n;WcYOY"qlpmG_[4;jac@Jt#v2vCUzC[]I4RMA{JFeYu]cKo?]4}k%v1CqRo?B`B%7x;m^?:laJvg*CWVL~dSD%PFWV4&QJvg=CLmr5_?p}pFsqKWku4KwFq/I@0!QJw=It/*[{zKN*juFT)/}__s&CWVVLSXdy:v&kF`b<2xk~xW^?j:/*6;*EWVh3o/I@,/}_lpiu4K#.c/I@,/2xY9lK*IaFmzV9lKtc>86;%.9PXGC%7p^?;]:CWVh34LuM1?gKf<;asgpaFV<4P+Gj$JELRXdyk[7kF`][Mw"`(vMZhSx|7p^?V_:CWVwK*n/Y0W8ua|~v(v8GYFk|]y{FLyZvy+&fMxi>&ENB5`)05BZY@!rQV&+l|,F,LGMUN7RBZJ*;)*62xAF!S}_5tjv4K%yo/I@}4_?WBqFsq:Wku4K$Fq/I@2!QJBKJtpZ[TS"/*tCeMu?Io.UhwWB2x5KcY")|)iS/}.YDN,//YpL7R%ZIYSVdx%Z4I^yaR0Ke@jskMYzP?:Vz5+3.hUvcwQ^okjSHRTy[C|o{)UjjS9PQzjA4zw/FE3GxExA*L%!LI0K~y0|CN?Re)6rk_T![2l~O`%]wLlUH}dVs~e6I_N`!Tfz6CFG_L,/0?B5,MDyIwDw>T:F@^yF*noOTNt?jzNVtZ2_|Ld)>vTDmL0KNG9Q_KaM9!maH*R&&y=x1JAz2|gT3xGaNt$ZhT/L3!`Khw!JozBGTNqM1(+[S+o=aqZZ5Zdj{JbquGlGr/`K:M&!)NJV$r|zJZ)ZH*]vu+qs|z3vTv/N4zR*|zgkexh[QVvu|z|vXV_v|zcw)Z,>#R/BPz)nrO3h_KfN1!#Me)H0oka+rKt3v"qLjaX!a$MTv%Z+rh12+T"h1Yw$ymOb#nL4bpL#RoU"ZkK/>&yS+Cyq++k/hnz6+Y4.5Jajj)ZOY$ry1gk$rbqlVMEfT>2Uv++oLILTX"GbI>?JtnAg/f8n/Uthypld[byt"6+2B7H^nYV!z&1&}/A^B}Y.>MtUZSOVxq>)`m8N>*KqR*O*{vrSYwUt^E|II>X,$gI]1:vog[[<1K:)^#?[$U]2c4d.!fK=boj?.)XL]#b~&wMdeVg/aSNS4RMj1,}e1"#PS4SGj@p{sZ8Lzo8`_H@$I`K$*C+.q=riZ"mTd;7U+$*RZixvg!puksN`P65V~#c(b656:By(V!!6r(b_K;E}oZ+Z<~=19Im4>;.zsF{*k8{j$/5h`q[mRPV,`]$L}Eo1%j]cwThQS,au1&`LW;~JNsz(|}gVH{Rm~IQCrjN/!"m_KV+v:uyQ[RoJUjV!zkfA{!J>1EeN@`7MKodm7A{epkZKd{]+3Vd5hYC"7d(s2Fs"V@6Da"xeYpcZHWdu`=i,VM@Frvx.rj&&IqRMpsVQ5+EpQC5p$yopS~&M@C8W0upbZqrn0aVC(H,MW#9@bPwGopyn8I2PLa$w="L]^"VY+/d8Z(hmaH.WuB;Uh@baf!YixkxJW67b~BDX_Q*C@y`|,7wH`SNb~4OEeDy>X{:*vrnH(G*G+k(d;Uo`2`yOoSW9AeB($3CsO3NA+_!d!a[k1P:Jo|`:)/:d|YLgd2UwOq=n9LtYFV@|9,>6uTfMN}yUIB0wSX5aXO%o!4P#X6wIl<0#MebmXn!Vcgbm,g(wek(sVjA{Te!qrpz[n:?|.>rd"L2u+36JdDr8u&B[Tx/Ic#8].Y*MeorL28SuzC7t+D(2zc:`IcHZ_|6(&%r8P5.~|&UsFGpIPlb(9RSBZ<)YL=zbk.&8{NfX_C1L|O6Z&<0!saML}:8PfJ23=n8z`bTGTpwFTQK{R+3u^8?7@S41ZvMkfRm.[@K$5E{nmF5`cH9vMlUH}S]VSo7Asoax]xEXG1L=zDssZZJD.&vZ9fw{_`4P#0ZTkdZux1SI!p&&w1]LB?7vE&qU{*)r`x(;s2/TDqD#1@AU$/rBYS,#Pd){4bs{Qeo_@e5Dy,IuvKZH*iiwRFK!/by_9do9NvV"Gl]B9uMV(W0!x*)SM6Icx|juM"EdykN=Hq7kivcFmDrRH^sFjiT@U2FBR57NCvEK/2?1D;IxGg7eYKRM]O}F)svYHP@00H8]j"o#bIR/aq%z!?rhRQqMw50YRZfhq3?RL^s~fI,zz)q8QNmS+TZ+bz!Y$#Y6Y6Y6Y6Y7*YR&WDVDMJjn,v:fM$R,7#YvVz!n[A[G}K;}Ri~*=nU@^Az&qu6K:}Rn6fw~dY76NP./1*qtNR4q[]1w!2yf*P.}R=0nh"1M.R5,>"1wcRY[k(K@Z9,;:3S*zEAP~yU.ZwuwraM*wH`A.(Q],3fL/=]4d%G"sle|Jdn,{Uhhr6w3MB432maij5i?c(c?(%*Fj?cwJfJ:z67#YCb[~$01P#~HmQSK/^1^mR4bS0`s)wL.,_m7ka|6cZtQq`m7306STP0Bb{P53.nR1OrpE{9?o]e*%0iOU{P5G]DS@|wO([d1H`&QZTQL)^s/MYfYU+/!I16dCr`cU}IhEK8hz09z4sT{?5G]g](+b7trhocZ`$~0Zk#tmxZ0XKwOCb9aNkE`.!kv6aNky?0j|_wQz2dA1OCbd1a.$&Sm^/O,:Uf6H#j&Smk2b0cv*Kn`uy+S/_~7bH2QOr1<+>iwV]X8`cbRM^R%?0TdY75{1,o6,gOo3,?7pf;:)z.jEZ9iI2iEnyl?l3C;ehpfM:Wdr66q`*z2gj"SfR%U(z3,RPU,Xd^!ve!?fXpf_7lpzk4,bdC=dYEJ.B+a0kr`=i8>+*WeQC.67[18pZO#2Yd%QSZR[GJeAT+(7&YCsuVa#i.jCfTYdhT|wl}SefW.1Ro>j#="1!s^Rr@7b/y3vlo)I*dXfw%hSdHj2VoU{QbL2.S7Ix|hIXWj)rz5<+x)Vqh`;o~9,.*Cy)+ANJ4Ba5s&YpHd22jZ:0Z[}DrXZ]ZfxY3l}PeT^TrPN1.F*g9jwWdqlBLDWD+W6S3mZn]]iga2)bY2)2X=?6qhFR^}Y?&j7$Ig!x%?or5xjyc&W*EsHWd%wRzQ.Ow:4xjPX/O4{v56<4?FZ/ds%O*@^G`3k$PDlBi;""Wq+l/AYgM6Fp1;BXL2BsCiGPO7nCUO5&VoABBMbO*O7_7q,Cd]C%IZLgAAAAAAAAA2W_)ET>}4_sI=tK`[2E]?,qI&;AJc$v2TVQq[aD/bAjiqa>9464)+%x({{`GS~pF2iN"(6&%BCo[(AJ?N)/]vEIiH$F/S*:5jwv5t]F3in]Cr/*=G6H*&bKx`"H!YKX5H_`#20GS{[Z0tXPWzHbpt^FE;+7nwEsa!x,K,p=cZI7N0?t_~jaBU7V@6R^^u5dG^Y_y3wLCwDAcv%>~PdobLl*iU&Ht_=m1@YscKFar~,SN8H{IO9`YcP>YumiCt%4)kdgMm17zS*K;UpK4DF4PPc`_<5#&}/{?5/M@Nh*3|BgmPtrmJe<+jI&iP=<[v>**p_g<+HR`bG8Bet]&KsE(OrtM[0LP1#Ekq|$?^iLQd&xm1By@p1jzxn19D4qg[sG2{g{u[P}Q&~8|a$g,2KV5/z0yfe}fyRY}W?Ms&fr9[B96zq^6~ho(s,0BC:bq.S9[ejLyM1x:8py&z9]EM&eq2y/i;CJYu;JTS>ns+>luxcUl08gk{GR*A5Kp;ax{^D!uXZdy1n+@tydYZZ6{TUKLS/VZ>&g:8o|4K*+yRNVG1r:,fQ#/|~Mu?XikG?ERN??A[Ubi|/v3]{R"1pvC:~sRB{/aIgfrIA60FqL6s$D1^^kdGq1PX]*aIwxf"`[y[P/asW?03#~Sm1<@j6m|>a>+!#(pyU<2yf%/;L&$h5Ha;r/TV&Qfo&*=]fp>xQQ=ip5<<$Nz4!tvKEn5:H:i~0B6=u66=2WonVjqWbAK`E"Z:Rh}BB@M%HcATq!$"nM(yE$A){xwFSYl/XO/xJkR?uGQ:J($WumCr7PL6HG>rkFtb)jOIKR)vmoL3|X0JG,`Hwl~>b`lnYfHv9M8s]!s4/>ruBJoJu[tHe>DNB_3_L^dnAzjk0MvDk&53>!pl`tZL&3i|MIeK5ke]R!|JKR]"SNIs=EyhyItF?`^a`M$dk"03ddMz<0r|p1aRN=eC7LYJRYNhO~&Pl^*q6;?,r={x8@[jCHC&Cx.5k+N[bOSjKmRX1w{DjrPrDf8nzZmfWNV^ZeHyzY}95;ejX;4xh~$>}LVkDn.JcTO],AuW3H!w$"QL7d%~_KF!nJwwq:1M_P!rI%;c@<[%h/mo:a(|(t&,qP@MK{aY|M5_uFQXUm!HE,{MR3Odb,yqLE6AAGv5=}Gf7?FSQ[rsaZgIg%tN}5$C}e8i3:%W41dLTm(H{2<&$_k:B|%bt2"44.Da&I*=^%M!eB"pT3{7E$upkzE0QSz0s$y^8x|#1Gu8;(2/e`#/w89o@ankMQNVPnuHD[ra(E^:je+:)aWp:m_O1sWyE[~w"@~vu0yPHv&MWK.fj.F9XTIwwsY*l,Y7[uYHvm6PNG3OPH"N:@n>:XT&7K1RaubR6|}DU5%;>Y^wscQrU&B%,TL5Gsu;OB5D;IAJ:&$7FFea(3hc^v}oho]T6%4Ovl1,m(alz`)n>3D`Y/Cy%^w?m8bnG;}`@uCLtQX&xt59PE0&b3d/p+h{qw!H$&7g^[iC:K*_"=l/ik,?/uS_.veSh#_]nYXHV#ZbWUJKFn}]N7QtLpFHH)@4Hp@7b5l`Z):=8y,F7cU%jqK?4edOCknFR$kG!`agzD~dSbGWz8}me3U3H^DO>^E1zNo!vT[dd!Uk|=FlbbVb.!$fXpz14B]`b|I"@ZC=_pN0)wUFIsF4Ry9=>ay(i/)TY3>(b2I3=mua?C`o63]{~ku97ZKZ::;XRiPU!epHh)zoxdVH"n?Z~v`fbO*f0Odl7hu1J88Lk_BaY,LZetUdT[|Y5WW:^dNIhtzz*tYc;"/j:*r2.19hk|Rzc@]2C]0GnnV+>D=G>g.hFUh+F=g/52fIpIE:BA4*<^/|zh<_pw?FaI03Sf6mG$FV.6U|8)j|!J#`1`{UW,a@wrh)25i[k3zy[?zdm9=p{]N^lBgO>xT|]xeV0VAn{u1@`j{1ad[%MMV6]a3cbOMQL1_3d#@n0TMYf3uz3I8)PZ,0]Z^ugihKnobP;@_Ya]tSo)4[rf8sK%Qj+7N/*ugke^SR%}Ip!u0ZsAB[Un!`8niXUIe6?;zpPhy|kZnKeL$f0&H4sFyRy+(zHf<>%adq[3QUZ,L[NkKRZ<%,n[&*j)J,%^bu6#8v_9^D=:V%JiSdsYD.4.G1+!XVCVN*;sP5O4O>wn[&ZH$V5Ll)*Pb[sB_NSEgC^j~L,*nHI@KZnN_$ZY@!Oar`anRc%ue:7JQ(|.ZKC1kW*!.l}ImIyQ5+gNt}5ViFh+A"kA|w3mwJH}JC(}v,[(/Ne!>(%)DWB"HlZk9!>?$KP+uxIJvv,;Wp!Xn?&ts#n:~Bj$PRFxABq/"j1,h5$=[OuRdaT^jmxD9Y,bKz~/LF`Z^QV}^T)sZ@U;!YGqTy@Mm:4{AC<8K0};yT_iBn285g6J]8d@z#wMRO6J7}]MvnFh3Lh3!fSqof#JZ9q?g+{cfy1Dm&;NMm_zk5*}_!;xyqsGKR]=AjGUnBf8[2d}$.(^d6YW6=Fe`3b(fwc.Octs8k*k0^iLi$(J}*~nccZSn,jR,#)hAgI[{?O,]ZTzTHx7?`(N$xruFc$YK*rkR}9&i0Ul,U4U$:75k7a.$*F~PaZBNrq_JDH$>O)$oPg!BE&@;<%#BH1jX(Y/1{wdZ~Pcky{kM&61RknS9.X=I`TQJxW~6P~1x.:DuI}%7rrLuT!y@GypO/~OUR<}Z"x~oR@Em(h(~osD)j5O5P_q?6K>}Lnb6@n5JV5=l0>uQF".b*]z~hPb|:(foH@pb;y&xd"J)ty^Yq]%4_t=;t0u|d}i.0_oP+VLTwcL|_Q4Kr,;T]iFR*tU*D=@M$nXYaD~:s#/j`"g/PMffim}zkx_y%8vhoHZ*bLc66zLU?^H[p"i+qs>,jSx)SF9h3{A4r!p(i&8(6J;M=cbC,L?/r[|eI>EaY*zI_=PBU6!i)e!X%/%=}ZDgygLxPj98d)@1v^mOF$#HPGkJ)vzx&P@8lu%j1Sw{NSxl|D0RhMjfb]z^EKcb]NSccaws|}cjK3:PH,kZ`~}R>+bpIDSgD/wq4z]Q$m6hrcX^Ef;*_ZW2wQQc#@m%mg)6M"yh`$y6fnWp=LLg}Sn^C>}cpFUB]3+W7$zD#ITEl{&U&$[7J9eL@V^,jIFk6^ESvZA5tM8:}w&XIV0D,%Pde?fi9qqQ?DkpVY(}B@K$Lf$>~:e!K<6ufXKFU^2Mxbz;t)TXA}a+j22?:BH,nt=|A_4sSMKg~ST&|m;n,i&#lX5&%^a#8B~Zt$GQf]lhS?J0gI)1^U!hM_?=4^Cf0@!bgVRm!#W:O;wkEEX`W~#hI`783y>Ub]AL7&o%i))o$6s;c4r,q[Y9@;NXJ~e}llk=l9:eYwuuL~_}Av8B+]q%gGN1/R0zOWx/BLt+)W(qE?~w&nkab%$I,W{4fpgY+ZuqDRNH]TaFgV"25ppPV|0sJ0TN&nXDQM([BhH7fg}=+V_u[5ggJ@7YQntR0Q#72o/^(jb"Up0LW>28&i)0y5v|lEYM}t@>%;M3(Y4S5*L0K.<+{/kc.fC~B,1fx)(e}m,Z3SmE"+Dv>E,0;n7X&|}7k/O1?fl,$k0%>7lGQ{ER(jb<.afAZ%=w2(fvOxRCEq"95@Xo$5bTgng~EiXZZ|9~~}_~$$|}"|^ELo)YG@8i:a)/1DqZmuW;D|mGCU]TD/85WqV45zZ1cL1eu(/I$tYcD7FOGoM]08{a);%WIl>yHM6yrHS>9Y.jp,"6f1wP5h/ewql)/C!27(%0{.{5GwRc&{g;763@TQ"b,qf%(C:,`q&*99N=>l=sRvMZ}LgXJQPJuVq4gs%ZWjm|=f3nsf~@3kb<~}E(){%y9D,%3W+%epoJ_ZujIhT,Wxc?G9?Yiz@Xr1>Im}rVgu|pC6Vs7UGuDV%@25mrXvri8T^4}@THo~l0/&~y)Y!sy2wYzo/0*SA3HjF/5$3%n=PilHT$F|viOx?[OhB"lNP0bak;;{$1CMCc4/[gsW//|cGJ$;P)1g0jMMcT81:Y.fOTBA[oQ>$H_{Nt_=k[zz$N@F23&ieLDZ+x1BmNg+4+)%Zw!=|}#^w!H2c{]1da65t;JSkocHSV#B{Eg#t=KkAaSYlvwMJ4Qgq|9xRSU;k~GlB%*$ASDycMEnwF=X806FV:~y]EJzegN;PBVJWx"Va1w5h&/=N7[d`k{@k:7!$&?*}.`8MIK0O!/%5.G7Z52keeCv~w8g*tLX(ec*(U}02Cxz+s12#Z@:?[G3Yr9s5Hksh=cAJL,A:6w>DhOeuEBT^M=v18N2Tr$%"8it<]zal@=8$bWl=!;E.[C,Uh:$d#Y/D1QgU%FuDGTAV,r4v9b2=m67">qO@=duopc>VQec7KQfUM8g>Z"DvQltjZvy$IXw|bK>Gx;P&5+O/BE4K}{MSqx6m>mJSn~(J7;:}L[>h*?bW,Lm2j$9&bD$c;>N;oto(>l*D`BCr[;4D?x@)BR8iu_t7l?,ti*@}$A01r,#IDu:6DB^zV`wBjF(2o`ii*l(kN/OjZT_t7RV|L3)+(/=Gf=!sokO?:F7l3:w]7%5aH?KaA,d>EXJ45p*)j}QM2F;DUF:ebS^.C<^@xSIp4TcU_F~Q>fpKje?`iSZ@Sqm`fSz1ix:Rp3uBkaCp{jPb#!o!!(%s15WL(d$+75zNKXd4QB~fL)`~F<_|iq<<1/S8j.)uF$?%gmEVN%(6u/c:HY?8v<*mF$RH74OKnD|n%c~mEWODc*Gvd=,U<;_cMD`:BNtVBau3@khj4G2aE~*KL=FoEQ:@]XJsctzn866[GL$9%30$osHB)l^aB.q}_H5D[<^l%&XR@T_L&+)`S.,#lYK6B1("lrz48dXtL>bD/V#uFSDHWtiTAjy[F1a#gH/J:VcGaGR/Cy_&JW/~c&o8`QodVjF!cG%+Fm:6+k9ailIN$*)pb+qK4=@=mS3>Zm6rqxi?rL0y~=pSBV_TeYv|1eqQZdab3vO,hzP5D}OrTZqb<3H>1WTWOk{p<%r3N:]$Y]!60E.)C96,+!]K!#atVs2#mJQ.*#pqu?c7xWIiVQc&@~zu@4XfN)6<.Y%]]384|&,3P4H:}56(M^I%[mddI3+DRv$FI*i/dh]n;<$u)q5B<}qaKY)`0lrr$N9odre>s?zt$v%,L%R4,&@K5;;!7_LYtL#"OUn,LPx^]7B1pn;|&?B@DT#.B;6JJ]R[*w$:10Uqlar=IJ.XE"lzMuUD58h}X!g)D/b6EZzh276GULyK.[`jfK%mW!yOi%a&9(#ds.12]wc<3B|SeyY2yOvSqZK:ZlJonzC4`"fWCvmz`T^2"PKI[JFa5gTWivIwI_AS&;W,;Gh:Ffzld{|`k+$+DaPFi}Xnh,g,/EC3+4H<4*#S{@fp:qGT0~JHXw6dcv?q3q,RGYxBdR*zG*.(6FbHF%XNlBkJIwvAqq2XYkvCWE*J!$|hW>N[aXlI4<+t"cp9etS9I.!J;VvO|kN4$5B+=}uDEi0HM_mV"JmU#xhOR#Ge0blqk|L#$FXr8Z&GY?r=pk|i;#[dnFK3j5qC,NC:dK.xI1_ZvC!u%MtL$jZ:bCu~ihtzq.x&.vSH4$)oTi0y@4nvuxlc}W@PQ3si^S)Pp_Qn:z>n*5`*L#N:R/7Zqp]a_t{i}GIOB!4yyH5XM^11lv7k`M:9Ju3fhO~mgGCxAk$IE.Qvtb1Gc2kczB5$j4|Zuh5VGX[tRDYzo"CJPVMd/:DZ2@Yoo=8cbLC6d!oU6?!(=_YT5QYjPdScZsUs.K$Iog1?TxNg@UqQ*V_$+$u|Tww1Vn^4kn&96K?1IU8"IC8#[u`E~%^CHL/KF$v;bAZvH)z;Z"B+{"TOq+d:~?c+c$J<.%8/}%r)Lv48[)/X@t7}dR5r7kutO|Ho~zZ&@E)_^UqKktq4hfgfmqLl~syt|`E4Lw]bTGA3aas|*#me?ikU7+A5@|Bi~QqK[bj+D,_z=&XW_r6OmFFD)KdW^i:!yYeb.;UF<80h>e+0uKOkjYev:3=Ew;dO+BJqo,s2{;h]HE?K>^$s/Z]:2aTGv><_97uH}]N~W~UD0(2aI@Iw6qcjHorSEj)k99.0AR7(DlH[DsDg:.$F*EoBP,DdFaL`p66V|0u5%d(*@S`7nyx$V~14U?g}!Z&I0H3U!UqM[0s!HF1eR^L5fzOG5)TL0^8].)t`p+|l0bA^Lleqe3WD={0:DsnvkU,}#xRhs_qp]eh3[Y3h?#s*5vu8&gr8TjDg=X[mxB4^yq8X>c*G~gGr_cNLtbJ]l}JnNie.Y]65`M9p1Sol2+dC=Ob]Y.MFE}vs=$;a{N2mnI:R}sF.gVC%iU$`d;ByNYH;^:]5*}a#oGvQ5O3nab:HSX~Y[~TW1/?()$&c=2gta{u%+tuNFV]B*xAM)OFBqo.~$fSA(#7=>|6y|UnZDV;m9p2!wyr8A:*SmM@]i&NB9Zd2DI]EavQGm^El|M~[&}6=Qls7`~Z!Ym?k0WBDO=`!ViBzFtGq[HKcK+m`th2%Rabs!~D1sDl&8Ci)^Ib8{`>ZW+V}k|073G*>{sPpD1Ko|dGhNX+_6Z9`.O?K~kn*y4o:~9@l.KkL_mk`Td1MhP+4G2dKD*WQcyv3[`p2T}HKcF5fft/FH_59DE5MmB3w"Yc!pw,(UIgAnVUje3_w|0o^[uxr[f{L%,~FbWxM|`<)&;Qo.oCW@Vm&cpGs:vh{GB<;KbqS<.e>YDc+SHhrqPjJgL;%xbrk9ra)&t)~RP*XE:KeH+MW(XVHOcdk[r;`o[.#qnwQRuAD,mw8];G99yw1nJH.3!j$#m$W{DQg,mBT?dsIjn)5O3^*V3X)$tyvS9.{*tl!eyyU/RH}OGJt*pJBeg$uN(z[GH1V1~`lG8Q[}[~mlVy9g?UbmD*D3p|Ex&*klt!I%>>;h$ti5Huv_i=]rK5RL+z|`J8F9ytbX?Za<;an!?XR*,V}Z;?mO#6UK3BD~W]&}Q%.FDUVMH#LzvTT7?"r@4R7:aguxd7_y,rJu2{YwFW~CKO|me+%S4_G^r2%kp%K|!L^UKq|RbRp0&{VPmx6#[%2`Mkl=6"31#ZL`(J!gUH18{xMrE.n7{JYS&Vqf]e(P+C^O2A7!Ua"Dc.$D+dqF?TcU}#!Uql$j6|nHuSSbr,+oH$*4Ot8pC?>2M)=.P]tH6;fr!7*utm`4qae{yoRluTb"l=^CF;WQnr98Xa6HU)BHssPvM!/a!C#~p6T1kyot@~N@T6Oi9z0E)3D]bGKy:==Srr|8?5@!]y9A0.0J&hH#|ygVBV8M0@Q:X&,D&#(G]Oel3Lg5FBx*`6ZBT1[o(8Y}gmQBym<}ThfoOEfeR1FS.kz)fMa//H7y!dBBhoY>eZF|K%oA{`fjoC#.}c%L.bU/GT5FT.e=l/[H1J#2~}G75~[e[+"&b;u710]Ok8pV0#{/){N{1iY4R8h)/E)Y!{"/cY3sle=RS.Gl#JnLa8&Z9^O.n;>i&$PJ&I14]*[%FrqB>,=j@7aN@L9_R^^d"y]qx`+y=>wDU~?L=Uw_;YZSP3_~Z`ewZEC|ir}Uq&Y;J+wd!XIsxEtN=mCk6gl,`}/,N(7@=$"_=4!UW{}#mhiZvkT5^f3y)_"f0tnmS6Im@8?pMHIpxGqh2pbsCiIruxk.[QABDQd0il/PV:^~.!}MoFxZ_&d@58?;%J5M(+N/_u+o>r|XIKa>Uu!K{q_$BD}I)h~LB}n6+13a5G^9%@/}xCu#S|s9>yp7j];j==86P*MFB7^I8,0Q<9I6S"j=]++WMa[ra,!Qb,a+/WTDyIgF4KyUb)gu5`pN?!}#9Gq6_?v(:>>u!qeP;Gkhg#x%W|VC%jO>`m&s):;q]g^?oD*B:U"]^?6&zgXR&=09|p5mE|V4q&OcPn(2jSe%rnkLk,e@]#tSxk5`%H{4csoGIYwl"_ofKc,GFY)oWaecs$Q(FYo+8Sx$=u.S`uVV_j?MhIHpO0twK.NY.)NNAiH)B~J+;R+&l#{gU>JUX0{{ah;NWWH1d3U.*kv[?,J$WmOXe#xjfBh0CFUBYX"08aF1_a/ll&93`"W>yi^Qfd}X.dW>2[C4Ud0M`J#ozLnkxVW@ArIavj{DOzP/ln+X+PGhqZ+]#l;JD&:ZrG"ir3Py36SsNzCANsR,:p&@hOlkB3L{opan:rtq)Tn4;~NiV0axCPx#A{6Vw2<3I6KB!ilpsPAhE[DCW(xECF_1<0OMY|51,Gut8S2EMY}O:fE4K(>VwwC3RI[?=D}abj"}j$tG)5E8>|L#)Bd=xN[oSGM=f$N(^b<}@JcjAjBe4WhK/5h=or_@Qz*j)`|GQ%0E*IYDowTPSXCn/tajCYw7K)s3+$Kq7gZXQ6@P:o$?[wj0JS~{/P$RJ,S#MI04@"7[jX]uawk{8V?6l,Bov|[(["R"_?:C@kMtL>58^q:Jm5Yl>G!{SpmPQg.v~wM1`f=)TW}~gRRYq,XA2Z~D)wsy,$K+m,_P,!c2`%V|gGL6ph?)@[$u~c8J7Bf`izCaBBs%+/:JcF$6{y%6iy4Xk;G=O][{v3Jq/E/}ec(z6m~C>t]{SdAcJIm7ycUuDa^G`$oSTZ&W"TV~N*F~=a$:mYpfU5G"Y7oJVnBhq"BGhYdXX0b*5U|VE?k5cl_bY*;Np4`kZSpSHvm!)D`RKUPpYx{QE~"d~NGWfrc73fFs[vT@/eB`jWCc=5l[ePS1?TQ>Lr@oQ"pP6ILNhfWD#Hk}V8**BIit&"b&T9F2u=b5ntg,(y`H_P(N(8`P,}}96c!WH(LqZa(<.]Kv_5XIxo0o$HV[L)&5}Ht%NL?%h2]GufaaT[I,H7qTiGfsaVpb}87J(7{U{@nzsF)K<8Zs7^c72oI=R?[0==?kXkO#e|fw*=+Fgg%~4,*M}0XA@d;K?0F8Y*,@rKkiL6m7gH`),,D5>$$44Mh!RbR)++>e$o.0`Y?dP5HUroH{mbkLu*Y]J0K!sL1tx6))z/o^c5jxKj|k>fVeO$PR_Y,*eMTP:`$?lA]o;8f2)$;W+_>cgL;65B0;tlWy+%fpM+MQED{?3b8$e81>|Fu?%+$p)$tNt{(bQ,&d=W1_+:GRdXML8s:tR3&oP)azH@@~f^T:9=wU>tqjEd}=a=[xjA}KuPQ`/Y}kr6BqXU76!R0Mh1bvTQb5AW[$K.V;3zP"@ROnEW9L5rMc?E_xrim)v=tjJ%kxs#auMJ?$J_[PV8;)YA)lbvo4>"Txe"r%FYD*Y}#4X"v/;V2q&Xok~~j6.ia[6(]BHd,xh18H?5$Vh/s`9yEXJ?rfeU*f[ZJV0Z:{qDv5[[8h@+nW>oh,Aj(?dWkQ;fcs{"iJ1l$Dh[cvY0"$Kxi*tbWt>fc>`Tkc|D=5KSz5Z2<>mdRJzerA=iSLW?fk!fII5edXk@(rLA$Iz$t9&?:eb,EWAx&eg"E?ByujCrX7xz)noc5SsyP[#C8/pOmTRo8G;BwP`+E[}]X,:K6z*}2Asj7Vdu=1K4L^$8k",foQl2YiPekc5+jdJe<8K.GXX4yrxXyGg?sV92`Z46$|vzuE;K?/e:l*w;D3l@Y:P*NaZLNPwn|1B@F]SE4tR076w(zH9]::eaYDuN4I,nHI"x_1$]UtU>6B<7r&5i[|rN5&3E=eG|We[eIJpR@2ZxLot2u?Rf&0#e]0^%.p5vkQO;gFpbf80]NO6.#f"DHZ}U#?uR4_JY+MgX6iY3MQ=E,+r/b{[SKUixFt@u~UaatP:f2I)W[Q(y2;,~vsIybSYsV2eKyik~kc{7jC+f|"z|*Vk*2dB.c(/Nhi8cw={Ux~F6gP*&`^2Mf;&:8SDJku(fhFVbttd>zCfi#K(8q+9Kh=>Q@H5j3+l;IlkN9_%fw6V+3[$wl>!PYG1LpSII^UXJE6XM%7=]C[(k,#R)v<541IecH6?~!b@2h/8}|Hz!`#:tXJD?s7ERZE)kO}/=xUnk0Rf@N/7W`O+gh}!F{CMb!~E/py#@:^at0.`.b,_1Dq)j@}E_#fqNFqkOB&P8XVZEoTa4|},j6*x36XgK,<)J]Orx0x2l/uwSOg:R?}LrY)O^>KbNU;:sS,D9Qdwf9.?%Ed,4l]$_ML5vM,Riu)9AsM&"+BE^HrxmRRO"<#8#NHBb*+;A8$7RlIc"3+[rBtZ,*[S}3~*I?Mb/Y>O^Rn`Q]kL$8U^(xJO?tpm8q7|}aAZw:^3nUnf/n}GQcRYw%(W}&#SnpoMC!ExL>U"A?;r:U!Sm@G>fDsB.#z?P1y($3F!B,K.ofotq:tyFaLHd*V6vd3.a{XOH/TR:),ywb,v<=|Lc$#DqSJs|.XyWVa1{50q]:QWj?)W9+1;I|nG.DB:X%.J{Dhz*K_Do?8i[4+QQNXszvm5y|S8w)V2Y|5I3BO*=AH#@7O,8S8Ug:S^(K9rA>``!DY~h?a>.,P:0CXopqgpBFwwsA0Gn!aK@UKc,`NFFFq;M2(X,@#VO8YN6{*xdxPd&N8vN61DyBltgQVrR0OvM,=TcjdCO;ljXwDV5r:q@Ps1yJ"EGsi7YX5ZX8$Zc1?5Y+kCX@Un#XalhKy$5&VS%`CZ/_4G#f98B&Otz}kC+j!Q?I|NXB%oSG?}eo,28z>&|JQE(W<(DY2_E@%G[Y@=Wm"L:5693W:Qd*2+`>k[[,"%qqGH"X,jM2ugA$],i$ta$H!i"Yx<:"j2>K[v:Hi`+oof0Y}Z#{la[p8f"Odsz?P[778[MXwElbN}7g0mN(uR1WTw!y[0#qTg}f7+)y)J`nk(vRB*A,W/N2g:7|],94*p]=UJ`~9(DQGorfGWIM2I*rL(1Ou(MY8#H@6e*"vOss*hMIGDLyrce@Mdh~@ylSKetTv3dF[{UEaGL,}F,vnf^c|E(g]Fv*sNJ{jvI|03__Fkl9nYe[R*bMOwH9:2(?9`s#zT{`:H$%f]~ZAOPOhTQehCkbOJ9e2Z]77I2f~R1CvYXT6TZn,*zTvkuZ)2hPNIaf7F#5,66g+:V7Byln!in;~DFXS/GcD`$v4*q`cjHgjYlm"9REED!C~,X>E|h:*la^QXO:re]?kb[6}Y%z*5qj@sbB]|P:hODGQiXcGKmGT3eI/ZN2UUm%`$B%Ob`9rXT[Ai1OJhvRi|c2N?$x/I56R"am45ClTr/hCt@Ae2h(Di]h`nlLQTT^u{+CmM3+YwrEK4Na2tzjy`ms{e`1h=A:f~[T^AwBKEP,js:U%3;#/4dx]`+FN1sn&qda@2h."Y.!G7&rK(eFwT.pD3^*e#S~]Ft[k/;tby7g2MlO]_Co?t{oZr5p<@4N|jsW4:}~uLkgH*57W6&Tt3?8Ieg{CadN}s)ujgtO4A8UzBX]21$Y!ZkRl}0h!OvMv7qsr~)Iys]g(4%!GO+9|iNT3veL6rYZGO&mypu|:8X*=7/1j&U2o|Ue;`%LDiGDDUXcOuv!wB_M}WTaM0k7x>QS6d_pPG]oaKs@9MU+Jy=Kw%IxPJ^{2oa[nG.mT`uUNv4fSc>*wxRcB$^^4sMX.y_%_0^WX2]d8)9.?&4ejeIY`pYjat[PuFv%!X05V5|afljl9#PO@J(6!et&Nx_.qw{,sD{,F;7,X#Do*.gP?urDRckblqqpC1z/v*;3lFa2G(UbR9`|e1:b),llNhl&whKFQDUv$=>a}cC{KoDAU@YwE_3CBOC4UJu<~iR4pIJ4tCO9T&i/)Pb.|XOQkY;Ijf/K:~_eg,&"J~w8`*(T+@9,MCb%0+[x&_|;;~8lm]_g`j{D+=};(ZT:Du{^Ro%y,sbR$hPu3_/~wAPXp+P6(+(7mY./Yj<1oaGL*)9eePD%K|cdyevMqYA&"LnpU@~L&X4m:pPeVXK,soGUd;5lpJDlp~z=?p!,y[g|h4gK2[6$$6O^}p~MQp,5&Uu;$rP%VQ+WuSVXd)KoAL#8&|dbC=g8%}+lz8*u*ErV3,yP%0.`a/CvUO`rrgM2~/@P:oS|Wdm48n,`DFr0j7/8R)hFBDGvLb5V+*Ig6W`UlP]TP_#EuM4R0HxGEaeZic2ZjNLVtJ1G;qrMF5Ya^cZY!5=dAO]6Jl817.h;r/1(;FvBteKa^CW;&G3]GmzI]Q$[HOFp+8uJTp~,Nb8qNz]<*^BoWx_7/eeCWD{Ij3TG[<_a~J$jKhO6U/OKIqrPpfm3h9gIY:4m,$AS.!~P?CwfC%/5Gk!LY&1,GZ~9fX.W@dcS4VD(X5;b7TEoh{p|qUVF!IQv9e/QDMgD6o)!F/#e/oll{W^tes{_]GB}YO!yTm)omI>8NdJNeKb6a8+jDY9Ad)7m#t{WlDp&)p$GZ~jictAF`rYC%VjlzSGz80+Xul,Sh;l[.4{b4uvwo[@+e+?^/gbPZ4/l1U#mAbdLs7/773xdg4?`]G+r&8"YbT)&e|=crPbM&*,O%(^#?8=:SrN|D)r.7ZT%4XLiul8AWl;P$R7{9_L:*^eGlT!,[/Fscqw$NIO+k]*+}P$@wI]I}k=K8@wuW?X.oA{"m6:G6T3Z?Xv_La[_cd+R;W}gyfU!YFawkX?g.);hc1A4LjGb2]0.uh4F),ZxcpxvoyoH^fO.}74c)Kc(U!Cnwo(L!_jrVMnHkLMO(O[|bG9u1auXG0H3n7p_G|Px4(Cm^C#_&h.1_Rkw<}bdvj*XziiyS[4in$MYya[qh*,=x@ue#e0nghBvP:S(W0Y+qjg*}.xN*Vx`WVw{5pS78XDpA0K[?3O)y?5#|+UzYZ/::RagxUlo$a1We>7)rxWNcG6:K)7q!)t^EoAjt[|8rI$QTqaA[_|6>1H0DU9aKTZwgwt.p9tp*DX:T3C"%m{Lx!r)HJUVWz}^PJGH_bB6P45IpzYYfI0t{>ErmM):>d~L(>{BBCOA32)}9;D2~,3MgZb(M&D{h`EWntHa3HwHzWd}1OLJdI]9x=KYX*.._&jk#*m!xNi,(!Vy@2bO%nBJLm5.:X2IY;vefH.O4Ex,RD5FGGs081^uY]L%^IQ@H3&}wf?n7u`YI@*#=7kTbG(lu*3JZN]8P]9c#)D.F*7?C3|ej]@Gn*=$rel:=fuIjSw^x$)^[9]I>]qpv)Yi?QR[J.G6s(FxHF41$B*oAK/J`!WOX2{e&M2!h`qxp(j^nu$b)g*sw7[E"4zy4!I9;h4H>J_^RSW0?)rN(PHx:OZF?j>re{*hQ)M&.GW;0l41HEM@r=Iqo|c@@{N8NeeAJql/F5)G<3?s.a&gDjOGhg?I8IJu/VOzWbQNPeA#&kB*J+<{>uf,ile4&"y,Iyu[/(Y9u|o:%Sy^z/=A:/n$ksRN1}hH7&;]T.~]BURXXF>i6d9%cmjwb#=vn}J,}o?4U%}4?wG@MG8U;{QW<{_?e2.:1nOdLR|D3GDp&f!iOL5khrK"lUV:J!(v|&lR*O/ZiBy0f5>0<+imeIK>%v&3(*T2kRJ/Qjr.!/T0xKG*^:5886h1pLS>SU0``I7GG:xbHd,lCpo%tqk,[LL{S!z1JY[./hVg"WXkb5:/WS.y6o/*"aHBd0[7|*&%@WPW@[LcbVOvPW?3=jkyWa3I0)2@VnY_,zuih7I4*B6D#RonWP[Pr=#k+hiP:,=ZK_VTyDs/;TfMv6OIP[r;,xK[SdRLtog$QE{1O7d%ly$L9H(;@OIx]$N6s*97,m^sFyVP6*#p_MuHpwKAte4@0@O@@z[3PPxDy+R+|n|/nY885`G);E(DDr}%wcDfLK>!L0"0y:5dwOm0/bC>xW&#Jd99{3;R+x6@h=mRG65b}y63@FYbJ?1mu4VEVc.f@5h9;Cl~fQi!IYM]@6w_]MlMrgpkJs($VNvBg[+OmV)&$PW99Qa4swNP"9qO&fLUjopfzd.IJAcz)i=Ff)&f(/kLWdsj6qwi!s`k~3^?93wh*c:C#uM>FYPLG1ZrdxGH5"o<`NO/qwe*"P=L41[K({=sslg;Cj*Q]5#B3v947,hG$0)RDR5RE3KtCjZ25Fq]O*l*KWMGh&o:A)&rp&PWMBp+eb|9Z`KyQe[isuF!RDV5}u5EC/&S2@`$oacs,*woChKob;,hEN_qpbiiJ|[zxsDVd>?%/z5s)(2N:l9UYR*#z0TjA(ZzZ@y)+ZUo.ug.4N$|7j]"GLts=nQucM3YbJz$zce+I]D[boC[r]o!@ny55w>$I8x/fUl5#W:$oDRYpdf<2ya92u+.o@:b^`5|KfL&>fY4P%e0ApbRRHIG)IB:cE3b]Ck{Pi#@9HZhkSFMm!v6zryY:BN}F.b?6eV6G5;F*3y|Qb+Cynyqxlhn8yGc{uFRc"d1fe6Kn(@v#M(YH%#sca1|?WE"W{q@m$m=[R=nigUH?29soO$1ushmyQZJfIDsNw`YV:P[f2NK64GNz__fKC"SJRn#.!1|qWpJ$,nBVosoCPtaS>*%mnM8~Fh{Vl`F5L{vdjJ&{NUvJjnz><|M447^"KJF=Xo[,|.5K7SqI)8ZQSoawEb5(kmF6K!!V}Cg|{_9C8]iDs^hRl1Xi>E5RA+$nMt#9$?l7fdceakYwCOZx)}ur*/MCr8cbo*9}GckZ^gF.RHM1V7e|*&0ct3q|QcnE%[c]bX/I7!P,SH:vm_PC_R!Kf^@L}I_PL6q_R1ZrgE"[LhHwx*.Wf(QcIh>_]Bq%{IcUYhfYxcFkxJ@5nh_=0M)ff@h+R}kXCM2J"C)%`U24{eN^I"tz&8D+>i6oYcqXbg+&%JzO=dw8*/2Rt^|10x}WH5n>{F=hAcTxph^Qa_u,8?K%{S>9sk:B?W=+yDSc8sm2R$IzJ$O;a[(9K5DeehQEX%UUYN42/.VXLbVAn)nNJ8Sq}azK(d3HoZO5p{k:K62a~zo7CS%6H[:RFeT*XIrb7wAW`U~G~Bx+{#z=`.Mv871v2nE%%pqEG99mq=,;4b1&*e2|cNUf02475W?+1jt>]zE9W18zK|sH^>qfF,GSsy[cl=7rpk|PLPuP0:^$`w7&Th@aVkZ?k@;sj:)#dkMJ}0PU2uhZ6(,.^,|f}YEaRm(_bpchGDm0K?52G9YE,ijt{MgObkjSR^(xD`5Dt?dDk06yYQ$4S~.8hN[V8987s:sW2KS+Wk{T5$sdu]7jb3xG,|[C1/]BB|^NIzE7zm}DDiTKjj@f!kbpYXt]U61?RH/n7YHp1rL.&9pjC525*wG%bwIuJq&,J;n^d7{w/"^UXDx[$h$/9MY^SYe[T[wsmVpC?cID&k6"?YUw/+161zjVWzd*CZ&Dy4W~IJ9Ryyzap$4[Qsz=Vj5kX1|0:20tp@8RFtQr4+zc^lUDbf>u4}ivR@}S4.8mJ4C`imiM<>c!gf4emeKVC!]Cta^C}B5"!Q%n8`Y)`3s~MF3dBO=@N/BT7`!=5:$X2(ocCm/HNW?z:e[d!eH`N_rwW^HzFJ/jL{wI>HCGnIJC,jp:LN"=7>mUO4.e:C2!}sx5I2}":1U_@OYg:k*rpBDaSd`vq#vfa*+Wq:,oOdLGPC/d?D=(%},{H,tk,mGd9pudmQczE8=#wHyQot+,2Uf.qu)N/=!|c%S|wQ#_nlA$+Du:su[.nAow8m!G}F*Dioe>_x3a9~)h17vnBE]24l@!sp%[H/5]wEz#{m;]*N68s5O{`}~qC<[?1.aM?roDR,vfW!Hx2o?6{V*~XLQwNK44,%tyYMEK$/u8o`@1")20RPz@DxF5p/&y(,r;70~^~&_G4>jOT0IpIoiv6(RLu8yo+A!ZfehcN*/%=qL6tiOycS=ZQ*&B%3n?u{NxP$S_Wb#ua>VPdNC5k1G2ewF8k@xaFF(rQ#WSUmWO^UI^wZ@pU,7f|n6K5QlXd&$IZUVSa0wew4,aLI}+TKyxE[WhwDcmMx+?PB;$d$REP/6hiOP{Fo1>RH8H9uAL(=zLEwSe=rysQKIbfyg?`RyMsW_$||.A:q@0rwnf$Hvy+:Et+uaec9d_q}?DM9PO+p]ICN%8H5B1A4z7@6!bX+BCWEHErRVa>PRr{s!Wb?dtnd}jTA68b@gRc!z[>FXq:sHvx@dY8^fZrKt8n6r{tB88DjY[p+wS{[".p#Hk;4*F`>iy:kRLC3Dm0uN%9ZJ9xh7(?<0BZ+I}6sA=yhL%!zhXL*r[2.AI.Q"sKZ0kz_`[H5r~/!lD6=1h;`c&JLoK)tL*5QfLN]/k&=}z:sQo7u.o=M/*Y{HQAG/dq1MJ+BN}sE^EZ`h94Hkx4WInNho]i0Bw9d1xQx8w6h8Q[w73i1Czaq(1QgVHvm>3Hkpcw$a==l.3Xu3WZ.0?dQJI$8W/=izZlqN//Lv01TXsD{5jBwQGo(DDu0q~D4{f?;pH[5ff):frEwtGfzPS7d9W>||6aAjdgxQ$x+0CGC~z_d[.y0%Y$wKgb8Q%lM[Wg)X?,/kbj2YD_:5#*jXsOs;lP9?_T.bB(dwsO(MR)WdN:{;)gN)6BfyZnVo,&7GkH7GNGf#pEQUV9>SI6MhW:YCQ`6m{cfW*iiT[oKJ44mI^zj7E;zF/tQ7M0*voOdu5Wvwxzzlixz*h_i5)^*;(mZsNglk8phJ/_~}jtD]X201W;E9ulD5j#[q|Jn$10s}~5ZJLS4c5H>7Xc}*|4CPF`},hH}SZSr}yq4!wsA`b=M_A/vt2f^OYpLc,XE&{$h9,we[+ZWU/JMo!Xj4<0tr>iUznd~=//EZ&yDjR)d2}!?hMi[j)nmFx8LaW1^Us50QYRgz!h,2/z8r~PEu@f#.bFAO_`CBh@4Tr(g6f9wg?M[.A$}Y:)D7(ol8zZE,USwPy:V=3Om<$#%9g5I(gmbOw8cbXm^US2;#^quK/`46&W!mzOl2B]m)fY/P/xZ:i*E=(]|Euxt0|8<[UUbob4{FysiPCAJvjoe6x^|oosnW{K6(x4eLlQ(&g,ktU)OZjh)DZizbEl6[(&~r!|qJO;`*m}0pf,)Ki4KvLC?#+~<`tPFFW,4O[hhqUB6"=o}}A/y}Dz0NyjW,LCJxqKl=jL^E8psAc:ih]wjRzWaoYS03zex#%Y`+Qm(bapiERVCs5GKM?8`JPOslS9xet=vT>P0;>W:sc=LlH4;H=*S=2fZy*5a`Q`,tUMkcI`dIUZDF5!`H[Pp;)!rwoCj9Q|XCtKYK^QHU[EdUtid(Nx4=;"RVIR/YrT7wc?iy#hQKrwV;t]ijmBgq0M<eGdKR9PLF(.vn)~E`1aG"maa(QeF{9shHd;eMTnNd:/"s`!$N"H?c,@sV,|ChS4YEz+%W$zg}CO{gj]&vw4hTZLKly4Q=V0Won8tvA(L[mH3H~A:cC*1tx#2watSe"#yV0P_nBbB]ew*wHAkRbiEv|`(#sPnALw+KA]YTaw`S5q@VP5b[}c#Ggvf=ZK5Q`ax&di`{g,/AY~n/Y8V9MgJ?#(g?s$_r1p]`~i[(zoX7yeP4>2}xT_N@<8FkH)CA%i1:/vHrmJb6Fu5YdO(4I/zo.:!)#NFTDgO~.#TQQD^},;_L$GU}}VZi@V[lD$V9[Rijs;tZ@sj)MevySU<#PrS&deqHV_mVErPWc~>x9ar"N2^:bW5MC8_^+R{+`vjbwM@)AzXo7.%1+Cl2eH@wJL(RNA1>:.dBQZ)Dw,W?R2ZWf~^q%a&!Yf0OyBeM$O2vOTO:1kxncKu`iRoza9GNhW3Po]hPmyzpoW,I*SuYGJ5Y_(jWNU8E`A}]e6e)fC:8r?~bl??&GXt~Kw18ob~cC_>1pqG2cwpTRF18*_[~]g%>E(cg7!Lo}0GOO9rDOhE/^WQa?hI}q5T[HpoM3q~m{>?/Th^K+#R$8RA`2/[&P.PJ0SnZDc[Le0y#JM@s*iu)(o&_JAlY"DBSmZ*T&RU$2KU+a|n0[zY4R>Dx".;5}L(>*#^o63&ceFzR@D=}c)LAju*AOSQ7,$G6fjL8F^+wC6PF(ZT/mPBgM&2kehCyx+v5?c9Ou@KR$@kc`10w,ifVxiqXl^RBh%R9N!kk}G6N&/l;GRza*{4e:~^9E+s7#n`tVdgT8MrKp{g((`psWKzb9]r1)H{zWqW{I9:y)uQhKD6jTG(g2CAf/.b4SXeU$>l>W@T6Cx[0&MyF(~q^ph%uCok@;>d^,k9%g}nv/f}3x@OSxj<~Cs44sbjf_a:0)JH"A=ERP}D"K?dT@(XFJ>{T>m>`DX}Aw8"3v=}9_RwuuJUL/cMrMj^`jO{n_<*ye{%P~q|.vZRc@v?mzLOv[pd}84kVyA@nw^H3ebE*~O3n*egigSkCT>Ds=8]"^[@)Ecq_&4[|u$2acE"337:j9ex6pxR;1hZHXIjW!2>Q!2VD7XyiU`Izt:T)$d7m6/A/$;H$;U!i>9!CGyf_Rub|i)&)W:2pOmTU;m&I3D%{8[6~sHM#LN)"pH#C4V/oj&G*j^0&{Bo33cW(!!Xb>U,ZL4,).I%HiK<5`IOIZ=IfGNpfz:(6Ee^G4fJ6l"uf9|~O+Y(NFhq>~izQQdfEy5t[L?|{xR?nFSsS?Zks__$87MKa*tOD;WcJY@pFlY~!j&J2]_?hWp$U`>KEwwBYFbG7ik;{+"g5bXJu?w]m|_88MtuV3d}WI:9jFlcn:Z@XuT_g33y#hf1kb1o&/19Eh;xnaKZ^C5/$,:EhW?r09K^2lv*R$k`})<:][2GGFzIX,#[v9E%sTn5~:sz%;%EpV^%_iM0}52@,@T}j>L>pJi^fjRE*1mF8WC5+TNR>z2wa2c|OnB.L_c.kiVO.$(wc1q04:@7q8H).|;X1?Xn{kQ.c&tMlH|*w7"oArR0"yORdK]RSrkA8zst[+}Cbrg?zt)#yf:h}#HaL%=xpqPmBn$wQgVC84b[w*00=5:qyo8+xMEj>]U;Z5yoyRfkKH:r[cFd;CiW95V21Mgcd;qzuwO_dHef8k{Y^4Y627}^_1X?x<07#H!kybkwoI`_=9$yyS"7aGvqknpD=|{]&m"]IW)a:%)FlgAk6h:RQ{2/pd7l7PfjOd#KvD=R2+N6rVhdUj&MVC{7N:GjO|#)Hzz`4g6T^[y.LYuWDU@GHs@|Q03W=&G4t&*AX1Yly/sc,%=#$UCET)Pu(W}8"lX8]6[+Y,Y8ap.5FCwLMOM<]fI]ntMhS0"OGx0;&5iM`fMQVZBC(N^2,K(+ED>(0Hl)V,rqOH:^3@g0tC0?mSm9dYmV7b75;"91XkF?y!P|_=L=#"HVbwB5nfE*8c}AD[S{LuD#HX/hKeu,ZGcEQTSY#ANy!A;4S0UB]CewR/3,5h@`F_}"0<7cQ89V+%yIK!z$]Zp>agbx%)Oj`VW{s#6G*Tw+.~l`fhh#Aesn%XA?efuMg4X)__w=C],J@Sk0?JFmsoMnx^}U#Qv#P+oWGiq!5>Y:H=M`plgLpG}zoxzWesCz6dEI(e_hKMLdGGO+O1r+#c}*Hpqc1LY.h8if}3^4`8gE*%OAO2J#f^@b,(a0pP:(Ho*PhWA_wNVy/zAPtNn;&IkVtzt64CgNb3hUpi~Sl*tHp/#&.wcM$23#~S|nX)vZly?b7ljISpXBJN|!e2ysDq}uoBc:P$bLc%O.|NJ6W>F)=;1S;#EUPdcSE#/TKaZsHwD>OD|:(&[Hz`=WF2PoIiN}u|67FUK`JX>Rl1X7S3QS/i%VqPy{JR%mBm6t;1R8oc[Erup"PaujDubAHdxAZ08+t9DCm((~EP&p>2+F9NrAexP")+.DMTTz2{a]9=v;[)@=,uC/Y9,dxAbDR.5>r3Rl+s4~RN)BzGonj&y|RmJ_MniDwAvfYOR9G*J2ekRH2mERmn_H`P^XBMsQmqG5?;qTdSMffK>{%476w_jFT[JCaL%f+E";CzSZR|fC{Fqls#MKiW)IPRY:Ye.+j"L/WmJ!2S`R`@hjsvipttu{5F%W2E;KtK<1`N;e3QSQ!32lI/qH8Pl/njq9rH8t@H;3lyxHKWgH#L=Be@%|8)nZ81,[bM9U!$?!%ETL+IpuES3E;eUr$teX{Zlwf+#GdoTreGPdT>:O_u0opOUW8Hdbk1&rF2f0V}8n8S8iF_V<6Gd>Nz8(p]fMZgHK7S#9bISPlUpeE]Hpm,:V9@)a8F$qbDe1&3m$vEbwHm;i[[xT#reyT;Q)e}8fr!}9:V8.nAh3&^}[8S<5/^%W8S}*.U&q$S}V8VmN;!9%nYldI:|,_PeuT:pjlCp$b6?&.b>!%?{>H#UT]=Ux2nd<=]UN$k&@TLe89Gdsh<#W84Hr=)o*#%gHqfh[/#2.w2N$HJ2#%m|3%m3vg~Fzu8*:9~>D&Mk8d~#ImS"3"~KKv4."At}r)XlnWLn6TO%(!TaT=&A"PSV)Z38D21TN^ytFQELh@c/VhOj:LqfULbn(df!n$V"pIG](7YkxvqU0L2[Z)rn+J[cP;(7E;L:3fGN9W:K3iGD,vi|99e/r[4RDT9/NXpm7qO,ou668%10,~Q;sPMh}dN8nwtb7tao]*Lp2^N.4aV"CQrDCh;OX5arMpzt5:1]};s*[)5XdgK#{IvxgGs(M3&"]l0DE#vD0XLILO5c%_Ms_;!Gmf444<9oY99bPvqp|u/{Z|G56(IcPVbOh_Qv[VSvO]EEuKS("fV4I{]%_jt!A|_1Yx4|"l;&W[[?lXNJg1mBKq}.%vnE{q!y,{w(;usG41ox]r(C>%mdM3w%)Fu2?QG#*+KxPIi!7$KGRWK7EUkV:_V@5;V+d^(E749D$t(>9*DWAr/[``J9uvBbjE@i(XUC$TMtg,jCZ9R6o!i(jyz>lB#_++}@d`B+)xcfYV}?t:u+G3E2iUrcf@`XixvU~weAs5!;F99VoS__kB0@U?8wJCY3Vl1HGE5NZq}9K*GZxgpPZ@S=sDtD"Oz9(ToF,tR[VG4QgqB3{v""I1QeBB<6yN4`o!20H.RKT]tx~J+}#(.Ld&!aFDf_[Z?}cc}KGx,_i3T+>v+:5$h{5!2_znzCXVN:)sHRHrOVp@9)5E_O{!IL[zi~hPm9Fz|ro@XuAB=:>$}E.*J!)Va2wF4m:mO[X5albEOP@n&#IAomon[.6JlQZ[e^}KC<|Ko.qOQqI78&O,;}WS}9l}+[@?$.CedI@&Fn&r$5TPZ:`UUh,vOOmGY{$s}0v"TV!M.E[ZV?9)sNIsNs?_A;!Ky.$.J6YG}t=nr(?DoW~Id3GRj^OoPdv=m{!x~0Qb}`kv3v.npTo!:o5P`MoywlGr|yY0EjheG:{tt?PUJAl+e/IpgVE;>Vh6:=e1:/a:oSe*#8A2]=m>h[[L:!v?0.U}1,EW+FZNKv(H{I"]$oF=ctdIHOX/~_#o_j[rY3U/FZtkZ[dMw/oF&A)csHuNp0DP8QZDB"ZQCMIqO+`=xT|3E!pp7t@TGAY^R]coFCSDcOx}q`TK/7o@m~NE>#3]&@!(%|`DyzYkH|lp)3h{J/|&8Lo@+QuWvmVye#uoh9&~|#gZ1Sb{w*+/!nVf8L9O*N4MHi(Vb}x3Q#pIv.w7BFJ~[a+$&zT|{15X7Qxyt4|!PK@]ySxD_![!Q^/JINZk_cqc=3CNUKMtFT):O]Gc?&gRCD:p+B:^)U|@XrvVLHzihuO;KNmJr;3IVc"))n@6(t(ve:M#y{34E{&I5tp9&G2QRwL"H%#r:0cgVPz^[kj=7qP5qBKnUcUB.%">qaG=)Qy5k%`#!|~jgv?P!mA.S%4UW+Ep_,Z,rj%qtV+.k]UQ5;eA4c%Q&C={pkG{Y?[*)a1iQdOWrY^v{~(!fMW"pgUV3}S/*CF[V|gP56qTUv3vw"0K3/g)IH1a[%We`^4cti^nU7z2+`EQY#|d|K6&^dJvgz:~N#Dxh5Y)$uS`5Sbne_JDi1F[Fx~/Jb%j#i/<[h#"8n<6tMw$ggQz^3MyCXVwf.c4n,QRbcFKn&g:H@|374]hBFJyvy%~b8?CqrCr}w&{KIUt_Af^/|@ds}8i*5$`q=T.wFxZcQ>~qZ?S?xwTM_9+cCGAyeR[pn@=%FBt>K3560`xR[(~E,u`_1(uZ!5=I`L*F7e8V{.iJK>3#V,xuxfU[&({^1V!$%LV;#<{GtA,~KlV&I7l/zu}O)ot3^U>n7Ti:7sfZt>uPO{1mfuWzcTGV:A$sWj";l6:W4rTddLIa=G/(=cIR1EBzDN)gev/x"CIftSXXxBg>^HPJY)a;F[CNHXA<${h#j|!T"uqC1j+OC{f(GCr6qWS0?9l?+L`vBB#5T#=B@"8|~Cv&:.@{dETX@(L5wrDF7n]2iw:YxZb#.m#w6YZ"+D+#q]fl0#QJDp!S`:/o=owbw(B*"iBo&OP,@)degu~qrN%Kz][H)b!=h4:[>G0LN3#@gcXZiR{Hg*tn(BFr>OI9Zlv]RNP,po:/gTA~7&TRCR:%&NiFp6bT::suP7(a3m:$PVAs+:zz,}py0[>~5~Zy{;>~C`DUA"j~_*4F"s*}C?x:`~d~=>{QR8|GHXRJ|yH`M/_ss|,IB"_~__7s*>_~0}/&{;}~:~j}7~x}O^zU2@zA7"chAse&RoEDs*$_puiivHTRX"1jJT.RRk_j/^dXfotVVECSes7kKCj4e+KOhNUq3ODA9Zb8|hrN6bv~UE^jrN7YuhmdWtu6%RuM~s??,hrNLYf!c0%Ymer`uiK@0~N>*>}^Ehr(]~~{MpaiwRwv]F+~zjTR%s5IMnlhQY>)0[t(_&D>xo_h")5yJiVyl<]7A}r3O_X`nl9p#4}L#J~g!^BT>{T$%1|%Ky6>y`)00bZ^H)TmC:#nyJuS8~8t_h``=*s28lEu:mgrTP,18~[fY_/WTi6V*Ga/C(r2sPjE~n4_Q!lu5@s*,$8axAW2KN/C^R.eB]qz4,&JqU^npUrrMK|!ikc{7&Wc%&?kYr#Ei.|!5_9k>EVt6,P(Mczyrp:1zNUE*A}w1/>pf}+Z.0|ZWC"yrBq:AboZHBrT(av|?[{O@VRb=@C{6qmr|8lP+#5+^kbu)SSeGpyEV2n__6KS*cZW.[{w6Pi}s]{OjR_wAGj(7+3M{!&i?Yi_&xTAW<>k>(u1Ver@N2GuCn:&#E%0W!mg>(osOc`6BBrZR%_k>UYT_l.#7b+>AA:k>.JnrB"%{?NY~>_*Ot(:~8?LcqWs9}6W2Ac;SlwbvMJ<4NV*xeSN*GXMVquSYeu=lGk)<=48Y5xMVpJzt)L_0fF"f0SuusubvX.NV})x;u&8km2+5gw`eUto`h(rD?@Q~7Vl1)?5:ws$4QLJU85K]R:fsYLh(8M8T[9pC_}wx!TJ]Q1;}UrR|q4)hz`}lfW#b1F?|vi>Q4e3Y_)NG+_DY5s0n2hG"3Y[*NGB`xu+}[(V4$Cx:{}STV4L%Yl4~K=T43Nx:.@Pw)~p4JPt?|WNs~cDg_XKq8r]l2>}m"GcWDj|G5e(bq`s:o?9+u&n+}IZ6hW#gtw`UZ:}.tU(mq5yA@/St|s;WW0PEcblBa%*=Gs`XY{}~WNLy0`;@(A9!}Pji(V2qWSQh6Q.dGD{|8js?SEO)|WDT~7L!>,,qWPW`ex~(6*sqJ^;])9W;|>Xn~SD4hr=TLIbW;Q@kJC~x/Ic.OC0`x$NH[vw_|TMfs3^spP}nKIL}oR|80cZX~dYr~NGcFnBaO+=G,>vw{|r)g~5@spR}`g0FhV2rv,7Mw`O,`}/zr8E,:#G}FMaWVcD0yy$Nz[vwD}r):~qe~]2{taOLFxR|e2cZl[b0||}H6hDeC0J`Xwc|d)S4Pv7TV_SHo~strW8;(Uk|AvIL!2R|;3cZ/[b0E}*gg(~?27t|h4/~>RTLP<}1vs2/<2p.J]|}2U9T0=a#/|P$X(cQ|4B~8#R(7r.QKC%,*`jwP(N[(hC66f}_1W@}=^Jc)]_B*s^S_e0,qfm~59EO8?Kv=|;u$sBb^gU=qE>FV!)xv5QZ/#Om$.|oH_I=J06YKno"8FwTSN[Zk_S1YM[b(g.E&wpE2e.d[F#b=,95^.e|%/Dkm+dD>.^VPF(_}R8~%Zrwl6+y&!wr>t;g!*i~{"R4QX.i!U=kaF49o!.(iR62`JkE42X6[f1gL8%b3$a[[[%R~+b2{TP_g6e7N:(lJ3L(r;ll?q*x#$i:8yp,<%##l=:mw*Q?"qp?1X=E]>@`^<:7=AVSUa^7oyjFa(%o!.(%Y{J^;eL:3]Cr2ln8oja,a;*.bhq){9wc%ak72H)KCg&.#N[k;yULg2k)%w2E2)ea(sI,(r*G8vI1.guG[8B];|P%6*2,8h]llHq#2(lSp~#zlL(#l/eV$Og|?{8|<8B$plSfcqD$1vBP[eD?l,qc1l]K*C!VG12.z2i3O$TlaU|(:0m^EpB^0fM9O#o9^fN6+w%]7hx]d}gP=;W(>@}h4.H?uJe{94[tdUenX8=;q$Or"aj8kj;);%$HQ%(+j3S;3R#N7e*n/CMaL||N.}SU%*Q7{+9!h*P&e6ng!chU^5jfoXxUeC1S8R6reYi:%j1`Dm#ESFvq%w6:w36Ya.#lP/j$_h8`=bJD=!h|Gmvr!e9.]|$7cO3o?Na_Hqon`,#$pi@s;lbBMQ%u,P1PF671.oAx{1f$Rj!Zg*3[.c}"o,:|8)2wpPUy7&2$aq$p8(%wl.qo[j3zmJnk]+q^mu*NP/qn1JduT50P[>qV;DVChuTRmSnJk2;9OSk42|_0&}Jy+%n&qp5^Wgqph1N;G#9ihV&,EsilO#!of$weiT?<_}&8u@XdO33{A#NrK=Db9gT{|cvE!#H2Okn2e}"gWgVsil&js2G#BRD;W}a[Z{Q6NIm2l2DO@l,:X8l82UIFIJ,"eM0i>&##ekq9n*+Q!tlPeoulh6/0.l!zG8e.CQt{jmYhqewTU;3G62@H5LH9>UD.GS8d1).GH:_7M!+/(#o`Im+d99%2"wR]M;2fi?Ubj!05~fU;v%&,O_hTw3n:kbG;L$Ym,:P_`pM;>&uCLMr/0bN<;Z(l1JkHq&py,8,W1^mA982B83=b3j6j>K[|82sEPrei[|84zFS%eSsNU/cT.0]FQ.#0&G3v@L|$#l5o2+=HP;:A6m3YX[ON(8g7oI(ffboJk?@q2Qy*PIq{mYdr@h{)]b$$ba1mVM[m]h%akh.t}h1.EgIyx(N3gX]hL{]V=y`Y.C;fdHvi9m88`>q<{<|JS.?8E[!1O7T1mnV9{8=FW"#wPFrx;a9G;#OZ;FmL(WKGtBkfmePKI,QoTD>R[a(8ex&!UKhx|@22,>@s;1y%gH/s/e#,ibUZqp*P72i`>0e.Cem31YY3*jGdq*uv?eg[H~g&|0TV99f8)`Ae*;>UWCp{283#Hd$lg3^}Eqj8.m!g8`h&NnqHV]r^9`",vlax2fP.t^"jC;bJ,Qj6M[lFft)G6.v2yp&kQ~e.1K<;q$xeu?"j<==Sl]6m:8c,S*[fD;#l~8.p7hR[`?rpz{:Q|Y}#<6O#NSxU{o|mC;[Hs14hr~>m`==*bhq9&@uN8SSRm$K,dG#!io*F#Nk>f`d2oM;s$+)Uaw#?%=_*zd_JfLesT3Kd.TS8de1:p{w!h^x$:HQzmk2G^2]/8F@,8ed:Qzmk2T2r9j5$,h!o[~8H)5TFw&|WQ[nwPI#6%2~SLgw3!60luvn&I3K8x5!)=fR){ub[H]6*eSj{$#s;.^jFQdH8x<;6it%<{Tm2{Rd.g|><0fnic[jm?&!q$Ed`6XQQe%&S}T{d5<|zlw|H=Qr.9/F<#m4{w2=Gql8:U}l:8}#P%/g0U_r.#_&Z8#2q3Bnzh>U8%/0=|(l0#c1)i%&!U@%V$;qK<;:W88.I&Qp"$!hQ~[#kyl;j?y%{KymJ%]4a!9xlV.iQMdkVe7G3ip/Jsd)lMefc7g3K]<2`u00=8o}n<2Fn;p#%hk.#]f~:aU27yxr>bhZTJ$%pQ%:g}E;Q0T}lo^#`_5op=obph:i.Pk&%jmYhZTX6ETqf99c1z.j8)m^F!zyh6)4=~f;{28R[i!}%Bezhlr4HkV79E(6%>dK<*#W,RUbUH#(.slDC46e.M=I<3PPSf7!bM;Nrn&DeIJM9x<|{H=x.#%?6>##iz&Om,qI[v6|{[A2iz$!.Un*PRP35l.a8JfX%e"n32}927B&j.{m$l/ezeg%gdk.ZTQ1Tm7pf%UfhkW8Fd.=$aR)7#]Vz7q;h}F^;eZT#@a%t$A[.f4vTUvK<;i}*xkV(Un8P=y`=Nwlt@rhb{s==NL3#2BqSP>(/P5>u9ueM;,8pod$A:9&_8{wDe1&@;5@p,n2s%eh3.Zt:Irhg3+wEJn8e.Zg99[+xTdgsr(?j2m11]+%w3Mr#21))&R8&bz&*Keoz.2.z2c3H=FmL(5hO#.,z2?}D.k,n.TT={Um@fIv$,Ba9e]p3SUl,q,2%3T.2#vN>@XY{&=:YmW==_J3CT9m9;L(&`o:z<[wD>=NL3"c?;99d[n.Hkk*Zn.)wUh[qEMd:0uoU]8oQ:4DXrD[Ym,Nj+*BtOy6[NOV[@b^,6}h6O""}eA.4Doo8{7`~Qbk7c>G0.d[*//UV]t1ePxTL>Q[TSax),CV2*R82^3P[hiT=+G^B_B9Cb9{A2O#<[eh+Yx&R>uso:xPxh(*^!.2#$BP#6%`V%+8T[&`b0wTW8q:peV]r(`a0(q)>*lN(px>Rgy),e%{8T[akSp6Eb[7^Le{?vT`}:|KfQd`jX.ZUqP:GGbkmL4ITRmhf6#y^r*Vn1]N4KT(USh[<+p!b2?b.}SZSIWOb1:x?ab*`=,e,@fMi/eX#}^,=,%@]Z}.|o[MXY;x["=b]0o+gN4$l]|o[~&IpL#Rn.S0VnK4!MkK;V%DV<|g^8%mo8Z8$?|&FPoO/#CYw9VvipUlmZ/e:|Gs250`5jP}p)FTrRpjU5>3giyU_rbxpfA)w@rIy|gILR&@]%>=Y,!&XFLs?sTm,qs:K8N=0f=6DeUlR[Orh]|nb>:9Woxe_=hr@Pl2z$mm_a^h;)x>8Q42/41oW$L9:?Xd(4pQV.W;eoJk:#6pL9#6HE6;RRvtVEsge5~f$#KQNr7c56opTp"$mp~,%j43pXB*!U#3w6S;H/7_5cO31Yed}pHId.+jQ9B>N_{8xa0`n{]_ih@~*Q^v(h`yal#K0.hK``5Y,SV]r^m9@ii3O;s=qmd$f`v6S;>Ugb`64#J#db=T66d=]w7{x]1.Nrx0{o]f]#p,x]/8%2m13SJm&_;=}&k2;ECfqnV|w~,Xg,,gdz}u(|QMYMsDSe[:Z{Tq6Bi]MrK&ek*D13}YbPFJf,AlfTeW7+:([>#F~UPLX#E(Uk[N&||7l?L)^>kyzFF`?},Ksv(XFJwE%|~b+Np)gY;O8cMv1)o`SIe7Y6$P2c%woGvx+O/daiIthY;O2c3")Hq"ZD#(7dR5lHyO"a8_!cHrWE_1oEBy2B^@nE$Zy}ul:|vW4A$ECiAT0)yWf6PD#(|/n$9(,7qY`A*znLyDrK),?I2c{sF].Z7sJ6P|<9D(7s)1v>yFS]f_*>tPnXRc*Bz1fD3_I0QS[hY}b18%Y6@P8jQP~LbXOf9%nBx1VWdBqnaC8(UEAiEHkA6FhtA?}xaVbja+rFHovZ1ZEc/vdMB+bE@V0I3FByVeEHCE.?^t!hnr_(Gt#"7B.$dS_0(aAIE(qBRM37|3Ad[,?27%Ff*DE)sPpt;C?zdEOk/hDa=,}A=~2Do(dKq""E.fKSr.~N,#3+#*)D`wDBcDK?kH)@0IVE`J*04Snae)~5mh_Q(n=h)0_Qscn)Tt6yR;*bUE$UNC8qTa"AAP|7{(gY..jnF^KC#(jn1w?BwWWcEd5(=y!rPcQAYDK"Y0YLV@16W0gj"s(7}A*EV9~Q|1Cn_Q|f_>I4}Q|en6rVelBv_lImBkAaEaB7s9s.hd_9>a?V|d,vDd=1cf(7sV],Mb7b~%(%aDaQL`V(CE6`2t`]VQO<;zEfH0YLc7ck8%i5&t@w&s=TEq_z)y)*~t]T4,OQqB}OTJ4dKL//_Kbp~97aZN6[K&{",usYcI/@#QdS~}wi(Glk%]{PY3~pZR|r#Tk>spZ1y6)9m)_2(w~U"yyb%[Kr?vIwsO"yyuYzki|D6j(hK[X%.dm#}2nQ(nKn1GtHo%_iX?s#UU4a]oF%_Cbds%[eWHHM/%_["d~>4>9iw7M!{sxts6W1ysO.V0)_R_|[ixFl49mv~/?j(%5|41`huiWsEa+_kZZ~31Cu~zs"f[83"IXH_U@@$pDz_K?DAs)?%x!`g__aEAYf)|mKC*}Q[+3EL=cYmVa,^N.L:wA7w|eKB!|3u7P+1IO*yo>!*N]o35kJUh!Ck&IAgRB6Xk0U(D$d%*r7]NL&LP]H/w"Net^IiglJeO)*b{14YDRX4#r`tU7X[;NH=R&$jRQzgIa]x!)=G.Nt!1S,UXB(SM,HXx8tX7::odyZdOB(Bdx!1S,VUhL2BL0y1np*VH38:/w"NRRr*GQThzs{oOUm,>//4Z,yh{OKG)&%x/=,.=G2^EsIrHT|htioZDEFS/[QMpKbDZz62!%NGN$luRj"lY.h`@[mam=]mEDzc](mkf+_h/=,j<3LuhRG%%"`kPoSbB`VD!?>CiTBF|3kg;q5sVoM1:l*u:_k!WmLgGfLi2"JMt1&aG8i*,4;3ce{JkGHDS1Kmn^/`m8YKtMGdfi5n]^+"4ti"Ykekx7KD3H"bLV}[?U"4_5VZ[v$nc]67j9.(v5!1tG&GuhZGwJBOshuzM}48?Xrfn#r`:tr4jMnjX+g>}|n!pi3H"bHX`/zsP#*|8i4#Dz{QVTSTP8%@XP~3^?/5M~1J1v!df,?:S[1JA_*8?r3xaX_ItH|9U11v&SjnRA!ton$iuw4Kf!Hf:>8!d?OWT+8M~`eKV(&jpO:wA7z3"`?8~:~"i^HBHS"`k(paOW54mHpLR{8IYa~0e:~`k(KV<8h,.cZ{{,_Dftf"4jqHA{k(wu3W?ms#oNmMN,mU/[ie]OV]/5@=0M`,~O!SOpjqZd/mPt4j%S"`&JavzW(4)4%!4%5`k#iZ<8/d_GqZ)%yt|i;)~[X57t.h]qCo&a|KoZ[;!djz5@s`A}Uy"1^V*,lO=RVcVpT|1}";F}RPpO>DGaG2[7AW,gX%WWwHdRR[MU3j*rl8r~M]aak2E:#I4{+;7K`LxrrVjpI![gkz9c0.f+u8hB?)#N#!10i$GuhlGMw~t/Wj{zQ|T&.lL@2!10i3xeG^dKmBY#b8.gRm5^qkMyE;1hx*HlY6BwQb"ayDL5h1OB%4J=D.C]t$c;.$yw$iDlvuAs6ZEY.RVbYIJKm7Lkg{=lQF37W6Fz~#)g.l2oJ72qZsLL[~9/qLi"nEE|g)bPj)Ukn620NB9j64`2Nr7SZ`3xU0i6qn844Yq7uTAM)lt`O.unZ^+uNupNA#):Ab%47cG;AY{^%Nme]OZwJH{Di$|b~WM_3Z|LtiKYhz~#ZRzxJO9G0OYUr<@.XHn"68/dsG@,=`=un2(v.q_*]o2K5*5OzQ9~Zde&BAB*ekki%TF;ALtkO+a&fd.O2u):l*Fd+k!yT,]+0d8}D5wa*TH>?Le6rR{)*qwL^,PA+2KQCq?m`hVGZjX%48BT7lI|Sq+N]bfo+/uTvEkgR7uRJ"l>n2&"vr_Jg+4w!y/FKTDE8=PDX)wrzc(tk;=Tc*q"aipL(y!R^_1p|*?a#Guh1Gm,h*Ri{FIuB@43O%8)jn$i9|iS^RaIlJEg@icI],jbb|XZwonwYqKavZgVT[[AB?gIZ3GJ%?"M!(8EV>4<{3vSc.sky(h{~p~0z&s[FWL{~0UyOQ!IR1gnX*sJ.;cT~w%n([xVe_c&aoH*clPqTsGHp1_BMel$+SzSQ{o]mR5;4CNV@ZOMpCu$}&i):*}QZ"W|Rv]*v#y[4ARhZ&JdkaPF;L#`pSa=oZ<4$~?Hp"t7+tZau]RZJ=nok`YtfU_"O1HvyO]*f"Ru]fl0v&|$gRp3M7w=FW$!cA`k#]+WHGc9u.dmu$`}x&JzuDTcb6:j#d;aG*M3{f]/H)a[$FQq%tI8nn,`U&J~i:7awJ$R;S9W%_E,>Tp=i"C@sQ`n9p`U)d&X^b]flLi|hwt^ofjS;y.`/xEs>uj`wEwg:=,TnUfT%c)ge~vztkl2;=XTEA86{(+[9boMN,"MSpAZqC_A,X3%ZE7PU:mHW75+mh(_WK!/8LM!y&kD$%;SRmLzU2>EVFL7@T/iUp>PWC=*9fF6m3{^8Mb]pTaEav@Oj14@d7viadl%?x/w_Qb78FKFRzdpm04epTO$y$xUOGuF`q4m7KIfsR{x!yR0fz(#Lkid.5c6}iZ4/wFoX7:s|,"k8yH%3%Cdac%F[i0/A|/PHI}w&J`a^zN0s/3yDEq9[U$4Qq{bRT"B?o=6L0Pv^W!49T/!!tuOf;Y?CDjfPf1fh_!S61GRXb^!MbS3Y4(LL}f_T$fBB[KQTLPW7b^kH~a5JU)wP)YOVO]K#(EHh](E%.EV4B(g`EWMk|mG27&H.U/|:/@[<8N&W8&g+sYZQ7b^S$|DuvlzIl&7n.#M$1^+(=fA0Up:FAK7h6vM}`mh.Y.j9J3d@o@:}*6=afsc`gXf2|=n2zI~NAaN,LWi1w;U&WqatAx~S.~Cqw]D"r

:ML[zN}k*L,/2Gz$;M>"mE[hBe]y,rnuBMb=g>W#~WYEvXU4fr+a$.u!b&x~YaJ{TyrK%fzPUgj"vqh_C{YzMA!5&EOZ)rqY:l>9aOiC,#*0TB*ifj"914mI]oRRU@|7yL|t+5B!fDk(uz?S5Opt2o>+$u4,GiF~.8E_[:lld_g=Q)d(]}Q{oS|c4PGHOZcUx&]]C]w,/~L?2Gw13&7Eh"Yot/og:]xWq8"dwz5QqexZBh/Y$.J7sMM8}W9%v5o5D?U,l{Hwd4p6xqop[AA)gDfMQ}DY>1/>wP(J)g?[CxEly~hD#_pB/kbYz"ZDxxc4z~mw9B+pJkKX*NI}L5rmk()!#G(NC[4CK5zUz*jf+sujkG&*zJm`.odQ$cm6x~xD2x;KYY4,uvoi>)NQG~YH$E?DGmI5?R{|gSULj*BiSVJpx?8Qzd{chC,&Df,]o`uXB*hqa8]h:z,orLZN53!65?d$T,s76^&DbBps&"E0|#GB~+s|YnZwnEws+Z5BXil9]#@vDfdw|NHVo1BhSqXO{kpx7%:zXi;k7&HaOtc!GxH:x"[mO;DL&#h{|XJRb~4nFqLm%w.qIF~S5N2^XTo:=e7rYAS[B&7bs#P6a".%%!rk6cL%Qm7_xqO)W?zFhqy?y,soDqgxViKPi1xq*Hi*v?x5`!OX|KyoC1(=oG=X7i7>6"[lR)k}v(3)M/D::R0`HfRH.LOox2.:QHTz)4&Qzp^)D!nNVO;W{*jOc*./j:@ftJ1M&xuesR=h$OzHx/?yZOS900St?x8R]PKp{DnpR@5[T?},?xX`@.&70Nf2Abi`NvRppT=D}oo,K1Q{%QKAQ+Oo;=.Q]%sN+1O0dxzD9:PL4]U2t4g?:)rgM[?[>`=YtmH2_YLd7?k4j:!Vc`v8+ax[t$_~fDo/z/d{.J:Lk=K4KWJjC&;IIh!,E"wL}J^7#^cC{$#uq"jXcJM7b_Q%[Lb8lPvuWoBJt`bG+)SK!vm68o{8lo;e#K|Njd0(:=I#eZQ^,)Vai/NF}yNQSHJrv?%ACIjQ+,N*IzSt#ox#+xZFb6}f|Lo|)"tSuMkjTx=J`g+l4}Qw&ZeX?x*Ft<9Z|@;ITj:yYX@C:BmhKo5iR?qz("]2cUSWTCQjo+ht~5Fp"X2Q`LEq9la9t:oj6y)I{0kE1R/M4XRv@8il+!=y@zJIJao8G6_aQ@sLbOr6j7)Iq}"+4D3O0Qceqm!"JwMBu4X3=1.tryz3#Mg*{XsaPXk$wg!M!zIuqG|GWkfGt?Wz`W(B(i^N*Zx8kZotKD.K|G%dm|#y|M?A}T|G^,lqNg@8Fn"`;1Qo/3:WYy19]a$M0+vatbUe/Li@ao/y(LWPoy>!zbLaRwj+kz8ZYCEP~Rqd@yFu+6^v[WWAoe@z<#vTF3g@8IkRIi]Z6QeR|B!+mZ`v0BQKziwOXwaa_uXPp]G3++{LiX:0$EcXWHFU/37Lxp8Ixz2auwY02&cY2{ygz@[M#Y#OUD(7mf;ZlN61uiK+SyUv~kqx&R%R}Mj0{zEMjO*M!!ex)M!ilNBwTLKu.I,na0DW;OdUBYPeEM2XhM%!yzaaxXCQLpjGuzuNCbDJ|Qm4~J/;vb(*:1&!r+*LwFiVux%d48`$9iONTY:EPZ&__MtYrKhDhj5O3MnQ@K|3w.yg_1KUR@PXbB@mOm0|c@TzrY%3r0Qv{,hE#IWo8+Ax{Z/3WSSCF3P`3+UMl0:H2DCQ"Y/}Jor++`#P(iL*G%2g4qvz3MBapr0gXlO%kf8?Yw#MlM*5p+)MMdUad}yqXK?pwgM%s+!Izg+jIeT^|)PLSI}x%%7nP^9MuL@NpQygPPpghZ^LcNbwNN%jeeE6f*jX2cT7kc20CyV:ch@}yY7DL&VL*95~y$u;zuCIU1RGNc?*sR(Om=_E*OzOCYT]a/1rzaLKXXBZ[/}l+/y.LRHW:"Yy=MoIN6?:=84Ma,mH%<+acuYUaFg*Z:bf,Vz?fiOu57|9ZXzt0o155>D_5WVRE9Uza(^z|%y~w]L.yZN%~P^!I2igw?WnW]tTL2pd<:_A*)D!Mk@[L,uBJlcLlD+C+"I?&Sj0LGXSM/wZ[_,?bNGxOQJ^IxOSzB%Cin,88m+YzyZse0Gvv[V[$zi$*JM:vqWba?dLUszzM:b|d]M1QZ9z@LOP{pR0f"I!*%r!ZHaYy{C=#~@`c.+RN=>jSNf^v?W.ySy.L}E~;i@"yZMDxIQx9RoT0"LkZ]g_cdx`$~jBZY+mXWKSj%*4?2j<+RZ.^T>$R+R|M$LsHB:?M]+BXyw8Qg29Phj=MjMpQ7?s=(!#y^wib4aqYD3t7ljv+!zLzF=_a8wuC,6_cmz*5KuxV,+CahNeb"w6IN[cX_avjn@[yuXpQN,QoI>YwD,cqqI>xuUoO(52GFK(rm+twsZH+&G,6D3+_aO,k:9&GCp1=iZq*m`!!o+(ZYa(B}yibOA)P~gt%^,!R*+D0dta]M9zZ,WM/2g0kYr*|jFN[yX}Im&Rpzmum&]/r+/LveJ91V>R1Hvv88Wjic,6C:VvP^2|s|gw2{qN#83!h0xL=a>Iu&^,{k6|ZjJz)X+I=I.%Dys=Tf)!LKVv:IQjIzFkWR2LAXW40Y&@(7Q@Oa*bCMve+E3q6R^M610w?P^&S^@IiR4z#alb5H&Vnx.Ih@[ZTtyg`/D3Y@#Mp7wV%Y{/Xoy@9*ix*IT}5R.y>MubwGMyT({[Uj^yjL]b/3*F4>;rOE3jZLa_ahj3Brzj4KME2maDTP1J,zO$1jLNIl@^NNantf/m27lxzP0ezph/r^VRoU0h44E4,@tHH9kgWQWKoYjgL.dPxRR+6EUb!Ya>tF31Fv&,^3R0i(c8aoeW%}k=IP%Q%MNfo`+wWkaWIJL!8$!#RDN[>sncy,mkq@_3z#yCe$UJLgf3q<+.+a@j+]vDC(Cm~ITk@]3eOY(%~HTjj0z1dsuFVVvnzX0+M7Q9UWgrT0j94,xqOD,ON(M[IB}b];lv&_@71qz+waNlT>44gv&[VrF,r4I5j<3.MUPv&/1iZ`vPe_KAW?dRKcf*}sgUwsuMg~Jkk|TY}0P)_?yBxqH3ElL0Y4o,P$C._3;PG4YHV%v{mU_+Up=v16?v*.wMV*TjRE*MGvc!w{mKIfx$1]ntLgLfFTDgs$M~_|_M?M)Lt%R@iwkM$m2/b|2qq;yFB|EYK<*@aV%*1i$GhVqy_KWf!1LvYP+WqbdEV7J;T)cb?..{JAF95A*%*f?Xt^C!gFFVUy{1PVjFiB)C{"|b*]w#ADYI8KK..<,)nw(5BEdbTgIwQ3rX!B*Ax:XGwYgr`18XR.?UwGj4*E`4LNMku.QUkUEv.Pf6?^v@LL5"aQWq=kZvtw()[i#OWWqms;nFi1tVCW^EHTEZbi$(m[2RW(T^J0xkk1%j6lXkON@5@OhmyR6YVOF4X3tnPoNWPnch+&Mnc|)&z50TOxHkv9l!j,!nO$!,y>GZay!bwQNEenPgW]8Ieg$.r2mg$J@JztYG.#b(7ub2qL`dyh4F=kcwm$8dfr@gL3MxH4Rg<(39NC,aNQ18g6oE)MU1jsLd$UjB?HXoaA%)yl4_EQ!/I/LQ/bvVkp;d.ie;[#yZExhn`SI|$^#5EtNZw=5_J}x"*Nh>@_VnR@)^VaEBy1)EM8l`RLa{L$,zp)Hd?]~9&T9#Gs&2+I]7I|B1DL;A%?U:A$^53By2@iKUHmtV+K>D?9M7F~@D?)*H}6ey{!^Q[tK7rtOP0K5|zUW;FQlRG3V9{6fDzUx{m9K~*_!~D65A2QL~rNZ$qE><8NDJsAZTXbF)fZ:x82A19Lj,K%RPGuAfK$:AfZUPpGd*au;h`BJRE,bk7)<>cdZMAQ7ySo(C.!hDR8xW|OtH{Gechr))$L1A=.~155SzHVvUgk^SkIR#&]3n|B$.Bj&Ba8.P9u.PD<6#(@d=hoN625tdOzx]IV*bh8iBiE/:]rJVECgkf>n3Sp"M|U4p=r@;%.*XGh^j,xFZs:+7c>N87{E&a;C;eOT!FDF;>HBr/Gw$%`u&kDWQ|~C,6l|>VoI:YrV224V!}}>rPr#DLLe43&~~EnM[)o/Gw$E=T*Enhy+lQWqWpiHoD/41Y`r[z8VWlVR&3Ch%bIWjS&,&]xp3&n`}K]zb_~KfgR+#mrkdqsNxq?5t>P5~UWrTq?k_%mCTkRWm;()?jiH]ko44:)jC#T"^CJ=TU*r.`^S|,x{%p$tewToHAO{Spi.|(6yFL.i|FFf}%~dm[J~HH>MsD`Qn|V=@1h<_;#JtT>h>ceE8o:.@2*TFJCVFAxDnK#{eNGh|^2T#9b7$NeHb|."$h}AO3$bU;6.vyTqUhq{Y,SUl4#mr$B:wpi;sMk=TcpB"IwKA*zc@~[w?E:Arx&kY"OrE9aZeq[)m`SUBwmva{Cs3N==q&%ckX`S613l?pidUWA_3I6y"=&=x_,lS#/7R<@}p*,vNCeqZl11S`5IiF+b$eUw+rM@k1V!Ep~g({kc>)i8lKT^;*TWMQk#QhCU#xXc[u+rM@|0&nAi{JVZ"a/b5ZL<`@ueq%Yo&e])HdVQ(jfK^Oq?8|jayFK,3ImsEc])X`%mJL)G}EwGI1,vl@`2SW.Mq?2|uJyF(_ngSWIMtietEC`HJLh?>Tks+W])I`TQ1F3_G^RW>K.c(M(2|{VpC:UkvX`Zr}J>ILQy&n+}^n,v"?FmRWQ)&n|C9b^o@(@V;/>>3I7vdksUi*18F9n`@.lx&n~J+gK[pT7E`2xMy|W+m(UR)}N~])1}q`.vK|a;m?/@l}a;/vQ~Q(xFL_cx2F?wOLE>/.J_q?_iA8&M!1omm?eKoT@HM9Znprc=O3le4pzfdelkze5ppiq|Bg^)t}T:.v`{U9%nbuyrV:41RL3=.b^)o}Q(.vBuhs{mng0LQZ"ai.xZ41DV0C1%?VH`m*Kfhs!O])l}e5xFY*41bW{Sr4,Ff1ojQRBrgoLM]P@Ly=t@L7gVa{.eQWqGpiS~NZ,v%{+HIL~vUR#rwg7_VRzg*a)Kug"nFx~GH`ry%K])%_^@HLpvV!!}KS,vyN2Fe^ngvE_hiit7=btVW](=T!Wgj~QV4?Sm=TJ+h4={s!i!K#MmGPj>]6@l1s*/(_9}>+])b}[w.vY?ngPW7Dq?c|0XPW@poWh[>T[hq?hK^JI|zF[]:,XqZW}8OvLA,Vve)e=@.b*epYK1LU~_$7OJZ[^:?6B&XEu7n?R}2$BC:&;Eo2ML8u&nhWLDpiJ~%9])FR9mQ>1()Cpia|gTxFH)hqds,D])KtDnUtvv{=6Qe#DiML#tV!5}c8])M}JIxF&(b#MM4#_0DJU{+HHLPtV!wsA.(_gWiO(#]CvRt1n$ExJ>h>a:[z!vA|6eoHPUMtN{Ze/v;}k,pi$sB`3I9r[|a#LH)2]}],^drf/t3do3*^0bnJ1t%KS.5>eoK!u(w~I`jU"~D~56M/[~G{o1)>v~J:wd{M0+ZV5KX=Tmv0IpRH{89ZWL0v#6p,BkBjIYH/=*n]MR?6Jkw|_xB"~sA}cZ|`_x2Ijx"su~4/FO{soU[~>o7n6~>`*uW4>~8[JC~s}}f4]|dW#}TZ.L"1t1Gz_!ZF*O<)Cu.L]cB3N`_,"!scN|`s[|.V@9)~o[I`~~`}q3=|zUbEL),o(hr~^_b?N?nw^1ziG5cIKFTS"F3~U*o1_sl|:#WL>~h}NGWL#~s?tWr(#}6v0[=~#_sJ!{,I(h|~f}7{>jWL"~e|1{v)`e!u:vA"@~+~$`^)VL/~t{kh*>]~U}Q9{;|~J~9uin"s8}e;)hrW8}|}4F)>e~L)ZS`~Xq6}.tK7rtG~Yt4F=~=f/v|~IN_,^jKYNZ>)>Wyvo?kSGmp~>,^)r/};(qy:Yr0pC64F@~oo:K:$Jq|;EV4}o1S|+)qc9hvnKHO3J|.6@9?~coqKV|X4?~b`;cVLn~C,IV{~5|wNU`hasWm~%+WLk?([=~WL/gbJbKzSJr2S2UMAK}I[@d]}ln(s95/QvSN2y`}1&sG:,vY2Lcy`_1&sLl%,y`<1&s2Sq?%|o*4Fn|8t#~ScJ/wwnI<_~"#~Qc2ywwQ9n|gt!sPc%he*@d&}5WfWHOVLZ*wd&}zW=sGOn19?x6#~oHcZ=_L0#~tO_e>_Adg(l*8Zi~&9N`Rof|KtWe5YtEBl7nIX7k~/>(yPDDtpA=h4qDgB~%WTSZSqx0y(,aKW4OY_W!Mgo"NG2B"xV{~@thZKS)B,Ru#5Yv>1TjbX.J>gi=)aT"{g+k>IUyrVyf~[W209[OzQDD7b?3vUB=sgCZZ7/tfH=sdEz*Wy0nG_$QmL(IvOOb*N*,II{vK|)Luq0)>q*mrv>Vqs3f~jG:&:5cQc@Ekvd!x8JF3dRoEH`O,J(kBlntW,8Tuh$xw%GC;BxjSJZd%DzXHY4_j8H]gpr%G$0EaM|(gg>Gt9~$Wc~(_o}*>}eQvBq(#+xl`[~EewKac4W)uvLJ@p>{>.FvR{5<~P:d}1!h)4wLw3)~n$G7sV[d^IL%~_xLq^`%NFrU"jUq{vK6`VZLGTL!8C|AjUpbde~B]VnWW]y=8S`QFx|1LSq55m7BH{x5CoY?:sH}>SHGsz.ZL;Pj]sJ448M70og%8M!`g*BWZAN(S0(UMY@N[~rE&[(NO`t^UM6ChKB(0H,,@^_ayqz$>%z]EcB6hlb!lcYn5U|L+!r~7w(gt_Xa[O"d!E>wn"&%u$KE%MCjBIL?16T1HDNkS0(}lk|t.#:&M/G/|/,}rv[xAB"q{[kYVcG|Ca+SNf${R+rxhxsWRVn&t7b3St]CHc|OA5GEz.BJ/O~]%!qLjccULJbI1LY?:wbW|x@@&GQpt)mn2RzGd>3{9&rmazlM;TF5{P7d;Nj.0Ic:xYI|rLF9,v}AcN{6FXiGECny<1`TV0R>x]I`7DyG&GaMY%}B"8st+kE{xc()N5?s.)h~9O(2aEp+~@NJ{RU|+.^X4VqDh1js6p~]Xb[Vy{oI0QfDAEwiTs:#!=(NL}e?VlN!RcY[9ee`a64b,,Y_1?2aK{NF(0[*P4=nRP6M/0scZ0kkDW4IC2aP!cQRb1$}1R.a1trseo|E11Hb+ud_)7ven]5?Bys|X1"L+X?y7h$}m.x1PD16n?D0T(M[f#2nq=RK;`5M[)AsNX:~~`4TOPtc=I(vrcH~7xGX/Yuv%h:L4WS=k:#7{?Rf>J_Kez4E.{yPvNT::,;ej:Z.dG[~vj1GuF`|SRHByXNQW{>!GGsha149jusr(Qu|}|?]t0c,k9mPV/j#lK@cx[|k2;|~2,~O@^vBq"vFFVEhsM?U_I,C+IM`[@N$`8T>t1Tp)#sugM|8Be0+Oc={Lb`rWM*`Z&FQW&W^A_P;tFP2f;3&BM7Ms^5e_Ca65^NwpFYCXC>iogX_ueYO@TR)jUQ)cNspkv3BjitS!^scOI=o6{^w]Q&&4b/,*N"_vKMdcY/)*~RKCZfE5w`WY_<+Yhh&k,hKv`w|Js*v&DCOnRU[yzRc{U2~O5n>(n:Fk3)~r9oA*GK)_W+Y>&LYMKFMHn])R1K#]FIisFW`uv7ro/,%[FH"kIaoGU0@olz[=xn}#e%}Su!~54UnBr8Y[7V?VOl_HC9_I$7HyRX/zD%{aZz%RZIn]eQWZyQ$1m>^fgd7``,&Lzp,Nf*>5wjk&/TW|Bgj8`K&p{u/N7x3iyX[i9L|]v@QQzmrF_Z=r})xrI^E%EtmJb2;QQ{$)G_~yn7scS+XC(q|B@}&S7@$gcFATEE3SnjN)osp^|sT)o[V34P43(x3t0WO"7A@KHci{vs!9JT*a/wO4~2xSG=Xi@4D~k!5z;x*h^ytPD;$la_>VoUT+;4r9c4xo>N|TQ{&Y7=ztMuMO(Ec+A@m(8)7QxLn(|k.&TDJ?OZO}E*{&yx;/|&@dN|"5jt.gVn2ALC>4m):jhZ~alWz[d5=G,J8L9FH`t+}r!zSDc6>CJLT`,Vc%h."~mv0PrXnFBB<`TZYxaqKaF|Z85_9,:"PQVv4W`S<3@:7v9+RN9`8(Sye@sYr8pu|$yHjZzW)u|2+bv32G|ul~{?7TjTxjN%4Dbs&&s[m{OvQ?GeP75?c_ncM@2|Y{yv]r:b#103vAmWdl]EnT.o+Hk}ZYx_`:!GsaaOs(x[tc`KzH"vE!Kcpu,|A5zh#nT(jd#&GnZSOB0^_a#_a#Lx4_g}O#uYG8RvzQ7Ni7;nJMw1ZF]O/9*f+!uQGoG&;_R+fhDhMQ0jt_a@ITK[.ZE7ztK!&7"PO<1{k&MZ"`T4WnNNFsZYGp_Cb4:~JfD/)Q6nXBkSQtFIk>0(~F0Gt`1{OaY@bE/8}|43v.G*PqS!4Xj_,~hqNEwayZBjjyw6:VJyw2%al1D!uAGDzsm.G2We+!u^Fdz=jy`nR5zQ7tc}[Qp|svO#u^FOzZ,B5PTXQ!4qu@5BdhD8L;Mf6HDQnfrR2F_~~GkfXn+x+T)[dwS@tScL:eaoRwj2W)Kq+7M}u2$]^K7,WjC>a@Iuw{6w[>j>1*R<4H|c67Mg{Qx|0fXORC:+^eWxvI`;hVB!4nBn4G+r~*)c+Y}#sgnCF@96Kh]M,!u(F}y$ao*.?x;af,s.81!8}#2P@b|=i3ymLobfDcLrilA!4])/FK"Q7_[XBx(2:%:a"@Q]dBVxGhN(DVYlBfDZ)ziywJlFN&aGG@C^AfX)vhF,FTUvjA!4|?=h+hblKyu&sA!4@C95gV7XiF.Xv~Ohu&{)c%_,w81`V/c5.N{8GD@<,wVucY+kXeWcK8d{N9cFK[tSTzVEa>HW+~2NJ/7*<5]}"jT])~4nkI_1n##2.XO~D8ILzI(h$(fQ+|cp#sQs@9X||)k(z(DOBN@9"}p{LLjSX4;Dh$ndex~gKzFvWvd0|fA9TW?:HzsQ1r(^tMJF?sB>|i*(,V~SC=~4p(hJ)6Pb~l2RLMz.`i((Ps(;}d}oe6}i]QLSZFuLLITT),~}tJLzozk)~^B{so|Ydi~+,}F3]L=qP1|3WSQ*FQ0W4p~VbsD!~w#vd[_(0.}m_SWY>9G@@_/q~nL>sy>KvAXq[]JD?,D>~3GNjW/eDy~OcTWsIF7Lt}Fl[r0pBxt`ey~C?MLpQ]Xn^S39snQr([}r9{~:s)L~s[}#tmQ]4S|>D`s!R0[!|%u%e;(??8Rp~`ht(I{$d"}ksR4G9,oTLROL/l~go|sl@qfe4_nC!(D2%7PgN;^fAjWXhku.4LcIcr)~CK`"7d~&`KPV~znVW6%(j_~qg1!t?tu&|sHC,"~XJ/vS/eDq}h4p~Wm75B)ej^}zXX0i&01:@`~Kg7M0}~&$>aRpnMLZQlKfnFX<[SEJ`L8fs[BHJ!~K[,.;|z0k(TboYPLJQ]Xo}*"esBXc#_2]`:$UE=dGB6MX@"v/%)eXeezT`v8p%/?lGn~5/*>VW}U^H&HH?9!ksd/LL"No1fa~><5;}"FOLn=eD(}gjh(5Qezc`%as~m//iK{TwPLKmeza`Yxo%IqsvB=LLaNgNA.;M=}AzR/=W0dfS_rLL`Mo1+%_)8Z3|>rbZ8+}Fj`|k$s5d#;7sdFlu7?d+yFLGjDjP]]8Rl~?T>~5`iPeWKY/v~t8Z0|=S^~,>?om~n.q#H~*2&H}}8kyyf?.F``avf(]oezb`XEh~f.w9D}2BgW.0@9&sVm}s]}uL&~M[{zZWgW/vxFl5qW]}Zd=~w`~"/~O[od06Uw"NMoC{0H2y~>kxVR5},(mWftpdm_/OkWPt;c:~Jd+7FvR4cda1k%vHh]"H5~kcJ4kuz+af!hxOS6(ss@1!2|m,kB#nQUc+=sIOgW!}6(:1,_J>n.X|&^[~TCq?k~3%LL.6ujM}EnzFB9vxURC~@|Z)ns`g#;KSjN:yw0%e`?SMytTKFI1Esm/zD$$eV34t(Mo$cNlXH]Z08]Mabz}idLG[tx=4F(mXGTz?#e0[=,Mly9cZ<+wJIpcf2:YXP;FOzm#<>H,7Fh436Z[m*i=lY0vc$MY8]il"mMYCXWOF*xJDnO/{N1.PN[nGH=oIf*+|$3D7:LYr3vOBTz/z3!:yWX*yV7qoty%>C$DZ4x97H`1~z%phY&=[oOjrYSR;iO{:u"p!03Ad6g(Cyj/pz~z%#mD1DraWT^ZQ.D]<:i@SSPCWv&2ar")+AnzsaN3KZ>dKIEC$WUX"[s?5zl|g!Dy;=|?nw:0i8^5<&}W;HQHD3v(g"g2"0D^Q6AXA4{{LPuExtFg}/H^u95ETJxJ"Jdwk/5zlVRTbv_o;"u}P+`$`POB0ORn~ZHX1[rGkf~YxM}nF:_>D&Jks:>06C3]W2.xJgoGz/(AlI)MOKxM/_Rc:kCYP@>AwX]@Wt@!Oy##1W+IB4,zk87:de]i6ZC=$uM0UMBL`)GXxR5e_/>2!RBKiQv@t`S+!wnKA%^+%K,Il4$k3hyPb6Uy8oEcLZ==m7q1Vw^(qloNU!<}@1Lp!pVM76Zr3ozUkO55rTOr/4(o^i&I%GGXxCwq3mASv3cDoy{HUGt6%)A>SE2_J2ct!p}6Iev|`5kQEKo9jl]^/GJU_U0Jx^24Y2)![?x@!4vcviM^Vg7Fatd9F&J/$PO*:)9V^&tO8%[DR5VAuZA:]DE?Ah+:;7Xk!kShu|9Ex.2(kQIXLr{_Ud!YKhfv2"gt{h$eCWAkHf]MrUxs=*`Y$d9&EsXvOR22J,ysYU8t<$eZL945bc#WQ@0ykq8k(tJYG9wjej8y?7PwR=KFy10/p.>GV2;?`:1uov?#W%^^6]npPw<`YWKw7W@Kwu17?::K)!!50yC$$Zfckc1=;4PRsg]WaZ?<=`crz/5EIz)AV:.#9S}iygeCsrpKs>#k>CnK1.oK:=<4Q%/8QN3aml_/wm8RxxiSqUUnV/Lb}:GYr3.T_>5/Z<.WmTa),#z@bG[5+MV}mF/=wn:ZKZZ!YZm+MczsiKBx/k1:RH|="doCC5&4MA6VgollV23~sls86:J0@iW"EU:=9x$hsv2`[G&J8(3WhGU^LZIPc,0Hi;c@F/3u$M>8vCek0u&9=kNT2q66mpB@hx^4@W)4iMpvSw=eSz`6lv_x6d:,NjVuGCn2bCVFO]rm>8OJ85rI|G1&9xO3])U/i.g(jveNg;lS0J>5Ais%{_fGfMzP7Q1?G;eV.gw|cbUCNO6QN?z5T`0=8;1]CGQ44]I,vkZ/ATr],;@%wOUgOzr91d,MB_/N."5o+kZhZ[wHJhZx0Cf^1B.ub#b5%$.M)!1/qc|H9zVd.:8:g.mG~h@=KC`DjW{IqeYU`y?%D&,2N8m*8#`fs#~pvxWwE6{Rk5o07;_8uup2iMMcR1B3.i:l!!~86qiH|yK!_lTL?YAmx:KRJ:>ucwq!Z@IMw;fl)aULy$D||$VfIa`bw:w<>ln{X~;yxD,Wcthyczcj$EN;+5/h7wLSV>Cz:BY_pg$p!^^B3/gHAyF$UvGFOK9p$(ISz>F$Lay^G0np:Hbnaldnl/%?SA5L5Z~Cl&i7:J"ao`qBNm]@cgB[FH}h^EnQpzf(fGzQZwuGD[ox?Y~LvFw9b2"1K[Qi8m[:9,u`_4HW*^}(K,ZE(cVZ!)f^rlY1r>MxOO5wKAaG>6L[lpU}OwMzN<:duc<,*FJB87qlY3:GKW3Y8p3mq=KQ;r{oO@DD67n?]S:@i%Bs{*n=)^d+*7%!wG"Jf%_Pxx?J:9Y[d!b;>DH5[q{gmJeAf]Wd[dIkPpaX[9cNyh=)(>v^]HayG0!}Nj]jiP0>8d|vx,hY)!eSwt,aF&ixv&9=k~;UwPpLf2*5OiDz4?;c@7RNW;CU;AjMH_6/>s2Pm&aCwvby]0<&gJpo|vxU6ojZmTi5%7nCxddxdk@=NhHP3Hu+cKoI+l[0V|?x7?%xD:SgJ"HO1z%TrpSDycGV>?;{`|w#XfJk5s2.IpeBU~#bYmBeS5`cl;|UyJ[IrZSYkC4rC_F!y>&z5[7V_pO:gKzYCo{XkM~mGICKAf)!#5a:Q>C#9m7Yv5)gm<]FX`:(wV(6MPN..a4+eEt~#D"Bt`]8RN&FzR(m{Tf8f&I#^ML{/Jk#`)iSRZ#2D]_iv#PFe}DDafJQ0qtJOn|_y/ptor@KU#&rP@$a}!X7Fzi#*mLzohw#RW":9{[]hv?F"p7a7TM5d0wM~.,eOFJpwVf&@3xGG?;!zaZ4Pi|#S`$>*s|o_k(GP,zDzZzmcFj6[We{]K#`9ynv*jl(Z{K@Lf(n1[Az|0d7d9+F3t0+}&J2#/[SfRf]vAUeJjD{]J,7W{k`F+SOALawj~]7RGBC2(/@S;xtSs)sp;IK?>M,zUq&NK,NG`;0u!8D;FDx$_BIYQZ}lDMuu+SS$N&*avD4c%sKZDe5@}Nnqfu)>Db}l3w*E"T[Dnq_X5215n~UyJ?[wF@oX6v#P2okM%9+1nh6q{an`JDXMNYuB~#(gQEbcKiUq[MjYlU@>?Uhnd)06cb^R7CA5/(ehazz8qaPOxLi32mQVhJ?;@agW+t?7(qx@$f3b["u^^PN8AThcMh,+QT]i?&z5E68YkH^".dQYv.4W&9[k?IZ[LO{>50FL|y*}nKsZa|!GIO>IlhAn?>>IZ9#NOpBbWEuYTsSH^hK$r./{iBi@E*K`%f,(U#p.__h.eLhhw+E8z$?IZwGJdPd@QYy7igOoelh_/P*AI:MPzmje+3oD?&Up;@wMc)YeqvWz/6x.F(Ul|Fd&Fvl1$48D*`18{ZzOwbVAY|Q|S]DdJN#9&]M$o";(6,_PxxjEC$(A1JB;J[TAWTePHZV]GnhpGC?6cGJqqbOIt;ny`tatf/d!J.gD|]>wWYh#r:ZFz!SDf4j*V@ZJuls#r:Z?]uMwnGh8/~*/Dv@99&ZgS+B"QKNh:A)g^n?"P|W}uC;{TkbM*][?*"fZ7wA(5*(U&F#GhOi(s:Z*zad]@xgK8Z4dG3x)9rO^0?GSavq?Y^IQxV[tav50A/Frz9,.a^lHu?;4BJ"u158Vh~neMxikn4V^C"6oN,>H>mw6J_Ld1OUWrRT/9AY..j&,>`@1/Z*:3,HC@|e&4a&qMOV?U;|~z0$7l@CXEpp5Oo8QB[&A6D%*?f/I^:J!TH}SuVW/],BlV&xu:z[_C`7Oq~p7+h7N#@}EkEQ0?;MY&8w_FX5_y.ijk<#Tt2_aB/yx@(k&,)^KokO*56NV0f1B/iDVByQ6gTv|e0uMIDSSnDQ:sv:OFU(qPa=AZJFT;)vU."nBZSx9w7?,Q<.Nw(vUIYSv4P/;N*7kvM(fw`QyBp7Rv1s2zN;ykNV/wqIZs_R;q1(%06c{ng~ja&/)uu60p)o9V9hEjl8Eu^WmfqEcY&PN&k@yUA|)?UmgVR?I)%i@AYRH}^Y&:)>u"$it?gqtzctJ@"J>fUYBv0s?%epzKNvy;`wr6X*N=CG|!0q6:T3c{Wk>9MXJI5i&PN{4k1(_JD^_NBlxH+e&PNI57BA%rupqKY8KfY!907:gV1Ft6@3K%!qS"U_lF,tsqnkR/@"@/OA5RD@&XN:tH0Cs~4urN~Jb4}*Q}7fQ1*hFC>]T/`I5<&g6snZJ1D4Ge(5BD{HZ+H2v1EGh`Hw!F_KKYG4Gr$}p/i;fO:yTVrK|}hjf?SsqtB*+>WFrivLmp5dCw7S[7vKH$Wb`HF>:=)L_Q!iFV0+hilbUV1^vt1K&O#3$|kSimV{iwJ.T|A)t;1cJkNAWR4[u*7HGRt#@ebVA5D|dHb^1)CrHc02nxGI7!FFk_T2N#..T20vu[vaC8_vIyk@u~O^z#R:|k6TUImc"qwTuA7}IC{d)z("GNRBr{~Rq7M{uooRzz]XJz^{2ntD5AoraT1&h%%{0uaQuHMjQGYHGxURr:gMn1y*/B<}weCzEVnOt$eguBUz"t]wyO2fj(GH8Zwa1r"^Z3]xN6HGY)pbdt?}32GNw(F=Hp5>)v7YDnFW!U<,[6Ws,^r|a*SN.vg+Tz5EMmnu0IU<8Xwa1wt[O;7EZ,"r3S?0V_vw1Pj|2y0yq5LzZ,c"ZQ=#dRQZ5QGW/t"0ib{tVH(yWRH``yi?,?$Ga}:sS22RgzJqTl!+QAu`SWN*_;wKYBHfy5?K47]~9]M}g+0}.|oD@~o)"y2me}/IcmdrgLQ">YKJL)WeKex@tBtTKaY&QcVSaop7L(BQ6UGC*_hS1Sb*hvtKuTptV[*?PVd:=}FeS^S68p^%*"(1]S]aYQD@>bm0yUy$}RT/BC5?4VcF0YX_eE`O=kE@ba5,A~5C4/W!#Y[R>*Ha5Xz4DV[!r|f"n9pFbov{ob$Bt9[idNf"n3{+_6K=%erlk!lPc`Y}g#5eipQ`kAcWgqL==;||]nxS]HRrfsiXr*d&,!>zGV*R1RCnMXJwua]NG:P_c*dRS::52kQad=QWyZr.uM5YGO!&SAyf{$`Dgtv_[jFcuVq;V~7Rw&9"UtCb*61lN^7?OfvVN}Zn*+d^s=#H*0u}cqZQ=VoWE#5aTCX<^zuu6(5D<{5wV[GHy=t*z.r<30y6kDcAYpYMRhVh>.ueu0yj|u!Fos%`_VNR}ZV)7ODcW)1O,Z7M(7iXx,*n]V2&HQRzvr]07#F(?LH?U=??uVdVNp^T{(:Yo"<`0"{P1s{H:/:[r+jHIiUQi8@[Ngg@)L&%THTYhR"j]m!Cyru{^PJ}*h&nay}vFSy4lYs`LOG[$zh725,WKk})EB8n$gur8tFMd,8St&L+S=):S1d2R?g~yJM8KU@f{=PI(2KndOHY1v7*M3+1:wB^s,GJ6{p__*TDHmD1&hF=LNETG)L;:k#.Ub2t#z/|{rSr=xcc3rnsx$GDNcKD9[1+h!8,kSE?,AWPB=?X0wr=;CY1W{5y2h]|4$Z"t%*tevPqX{OVq?<],?(Hqd[4HCd$2XCI8G4qt[Yrn5&0ck"K=$IL[`Kyi4Rd|PxTBDKixQ?b>bIR#@Y*r1YcBB+H6*5RrF5L#?[{SL.1S`(PN9.(Qjw;1oh#cXFCd~JX9OZ=EJg&(LkeSF@/o(u$#`}hALp=?qT7tV]Qy&m%U2zeKl*`mNV~=5/ydNyI1xX+(`m>S}zAQ:x~0H)$#BFoh./;D}tDa8U>A9*E^__nK&*WFMBgd@x~CL1y."<^"_SY!nX]m_N}_i/^;$dZ+|[>JZ7JkleTH})zs`NBB.A~zHsHtJZOtnrqZK}!8}Q9fHS>RJLtk(E$rzXDgroR~.2EZt;%WCWq^)%MY8;sKZ(sE.DL4?rGTbmJG~nK:tBF0(&$x}_QTjX|`;$:/|#l+4Q&{t!FEs!h,c;,U]jko?K5njoAGHA=bivZAd`9Z&Odxy[>9&G@H.554R_qiNzDWB@}nK~+id/n$PN+`xv6uO%9SDpmgoi7Gn^se!;1n|Zzl?"J]@d/]]jGw/_1:&;5v0=,8VIrwN0O#?%whKUvbR3(<=lSGpGGIw?;2B/V/xuRx&_iaayu!s6Z>`N@V3!yVmk0,B!R~#ZRL)^,sYS>(/^$_>"fzNUY|m,(oq!NuICmsI"f=feaZvjtNhXzPj5d*_WNCZs&HB$:[x|UvW9j4r:ZaMIF}H6[HK`yyN#B>;L*N[!nOxG`5baLqdE34VpA(y"S~jV&x5IT1p#*:36!hGo0*nx$G}=*f>b^{Nz]?cVVkIu^kE81hF&&A64R&C&q+CT_TDefRN>&"MVGHRrl@B^_&Q6pY:B81|(pW~/"Z#*o9cIqSaB7UYIfjPG0MnhJ:[M`AdM9*5W2f{:&yT&KYZV)__FQja5u!W{h.e0UUb`Q9{D1Cs`N!=kvsx9/%jGR}#aR]1#TlkR&~JeiY^5.Lg64Z2m3iiyQZY8^0*>&g6V/^=2gj6:w7G[Po|2.lSCo_cdN:k,Sv8=SXQ&CQ=+WtQGd;5<2|{:WQH{tfo7NrtTZAYug)X&p9Yd@3qc7<2]Sn+^1@@I3Q]>8+Ap$oKE>9E]FI??K/>Zly)97u4mwZL@+[?RM/>plwl488wi@`9FT^]$R_E9.Rql"?a%>6#F~E#_e@x$4AnUJn=L+`R^g~=SE]U]*YCbKx(O#92^Vr^Jb;yEnwo*RM%<5#E*8?:np3`;`#lpMs7GT[O?FRYF4C1ul]K}j=!mia*$9M%t:(b{($yd$,sl/V*Qx"2(SpV(1tC[^HcQjCD:1qNLR}_/aW%jezu~Iy=w/@mcRbwvQVn?2xG"/@!_"`"q_jT%/ntV]g"1c9O5RZ<]4*,vav6u,hT%=buE@@;l;X2MPLPWNfz(Nd"JC~XLd{SDhAcQgv/y?s{KI);MoBnt]5cQgv5:Qc2M`>_/E0cQ<*D:$ZML~Aez`9sozS0Mczn_HUGN2,$c}[+BY%ZJQz7Z^cYW`,9+%sh56MP{2|LLKN_QPYAZAL[Q1aYU~[}R03{jx^?QwN@+:hew2w*3L&"qzjHX|[V0}RPYn)y/Yc2MUH@@mk7Z2Mmx5gyE;.aytF47!TEUy7[mJ64yMf`~8CWLGsjUyRG_Fn~DP1%r}kE%W}W7,0eFgRA"NUBXe~^I4QA}ujr2``_RL(,[ezed>~I;NDW?/nwqtU>uD~LS3yL]+r=0E][a*s~ZOjB}AZRLE`w=mWR|jE*sZZOj~qdNr~VCnN]@GkPfCSN00![T0!9PVH/aW%C26*{`{jS+dX)~Jrz(]!0IBsdN5ipf>oAsNNr`=?91?0|GALaDLVsG._n5;hq1;AeG9)fB>,(+{y!i0u0w+r:aMPtPP1t`Tj?X>)BSLj%+(IYzykkqd?),Gg9T4?+ih,1|5Sn9/|Cv=.^t`"S4x_Vtia%T`TFIVNTVhtVZ(eEnCE1s0:3PmsSz`){rHMkOQc3*RiZ1]a2zfsH]251p|I_HwsUbm8!MGJX.hy}{=QL%^NtDM`TE&meZjp19Fw;zr?e91=j@/]"&&Z{;Jf{u?AhQtcWma@MRKxA,.Fooi4[WP@ww0[O^Ds;bqo5QwMMj[|H_QL^.DUs~qqc+#o(,v&wcY+#`Y9hWZ3I`_}%@2yq|ByhW_2/qXx.j{TC}(vgJ,XK~PQV%V16|*f:.a*(1X4GB$1TopIiFw1aN~a"`Gx__Gx^^z64g1,g$nPMjZ[5yS[BKd~2mz9QLSbSYooJQO0zR]}~.2yo|1{4yv6p1/m~4uyA[w=ULEt0RuxIj)|uvQLYx_Q~aYMALCDXY[.91sN#xuyBY!KoZY5COwTtV@)Hj54>PoMcz029{X8Oh6^V:4h7F3PZ9quiH+{X.*OE.X{:/h?vW(64IFXx[42y,bWf5Ra3r=Htdk{f!f(cW(%3qT!pps`A2N).&w(PQ,^G;?stEcgL{)ZW+:@yf$}oJcNE)Qcm8d?G;1s.h4d(hcOG7h|1W%}=%1hxhc+n`+^gWP1I`]M"@[@oeYOMj$|XkQLm,y|vBV%40Eab4l/$i=,s7ZF!1"`#22yp@kxmW9z1!YOoo?OJ0zR:}ry++ko#[A}@Yc+4dX%fHHaDUb|LPl~5"/@1=~`XuC+tCUHhv8wb6mqV0AzGo/}hw2yX@6P$s$)Ho.}ytq".jGKA{=s2yzI+v@Qsx8SAWoyA.i5swuyJ@],0z.j8IC}+W7#O7t|wdWL"`NsvvbLry{yH%4iWXUqN1a*nC{diP1[/_/e;SLn}e;4yPsWBcQC*.5C3Gjmj;ZcYAs`lB[KY%TvvAsW&I`h0cQAjSh]`TE,Hm$?QE)cZ>Qj~:^RQU`0R=}z8=L6&cQr+?cvO_sVpqoAtl9!{~~,g_sH6m{Ba!|h"h!?Q$g[Nq~[Or~AJAGv(?Q]Lu~~WujbH|}@tq/!M5ysc)>eklNwI=~$y9~uHMb:x:~Ut)}gt|T,HA&X4|/y1D}d5uyK~6;3y|{63SLP}p64y^{ByL@KD_ubfWP=,IhsnKJtk~}bkIBN[FjWH=vA|(eW"U%lndB4J|M=c*D?rwx&1~I#(6b]3vET%IgeWXo,VTj{$sEv_VC$r{D{rn.`Bk%i(%Y#{hvY|sZwlYqpj&kvQcPT%]oiW&bD_(oGx]oLLRtU[3!e(]oj(dezr;,J|}T{sxpvQDb?oU+t~}mp}_{u.#6fW$%#QW.|$_?zEjsUx*~g:F/+n.&F]/2isjAPJU?dg.Oz,*I&~<@M|@Y?n+R(?(I:{m1D}4I3?8=Ho3mJVa#G`2*qf+i/>yFq";si[<9/>G/4x.&9k^Uz3|Y6Op=G&[O.@c!,~xukE?|$C2|<2E8$=8|NDk{/tJ/9|1Y}xUMU"U4^K8~>wK(.AK4ngzrgxbTU"7TqIk}gC{.REV(n$.Q&Y,rT_|sb6]L7#P9nU.@1|[qk`sTJ#wY{~?i<&JwA(noaV&GW0O`<^D_7H=y[qW`1Yrfr*~In1G[m(RSrhgDo(H0.&{vN$!u>2T@SKE*@Wz134T/q>(r>,},4t>gx|%z{5_0xp|_eLS9^W?%Kc}H1@JXs9}d@$50}cD;(]pv9)?xjZ/BCu/8hIOI4rQtuSTZin>hg$<>8?^rEe(g|/%!X$^u;~=8ia3r6P)$VF7:p&C}~fGI{Twc>j%*H@X|PqF5+o0?xea<>XQ{UR9D84x>?3`wQRU`pam>&rf<[(:+MJ#}R|l#():+%Ky}k>2vSRU`LwZc9m50c92~3Q"&f@;H;k^~!c9$pqM|G#0[N^vkCk92"~PW]G3gwH?nStQ`9$a|zBRCbs9[VFk*|ssAm.`AA%w5mW,Mkh5BUfOKi~~lU_5&O@fU&}1MC(q39!F+}~F59^FJLy!5UW(iX|^pug7/l[TEl|/?7PjRn_l1"V8~p,9>7(L42Pl>*hjkz3:vd:s>{zM1kFD{3YP(l@:Hq|l0L/y:w*T,8hW7M45Wkh(Qc=/OrWG6WGKqxuZa#I{fKVgZ5EYzFn(#Q3>8hJwj(Tcd=vB3$EY{s}i.?*HGD#L8~I(={Nx743!0h*$Qk3@7$q**Al{:JM|=K7Kyt5W2}qgQ%NH<9iB|L<2y>%|2c.sI*4$Z$@{JwrW0K{2%be:FXgyy/mxfU[5,KI6X`&oj}&I1/toV]SuM"?P|ujz,Tu%~dd0}f)?n*E.}Nu"&>N~&o`@Ief@0klbvoB~vp>ko?D}i,,e^,rl!yUcONijB0]$hPQ?ea)x[>Zl>d#CQNiVL2R_&_#oIpJ?26fisl!O&@_znjBG}h_1]zr,T2rT^yrjx+v5`Pw&y#{V_tRJ1:T@`KnA(;$u*!*[4_RF|zOqsKv+Xk%9_tQJ!i?p/]XSsr.S*~x_?eD=58;fI4**A9@%>3}mFAU~L.`FGH}aET%R[.,%&?nGxFXa_=|2}kT1vFtm>5~g,;u0|~u/&.Q(!3DN`av*r}l.=1Ou+%Kxs=G.28DN`LwA67cm>=qk="_<^K?fbO?nIz`1YK]q*1_=sZX0}EVY`MDf~_4Z_wXq=[W!>B*+$8Te4J1kVjsBy/H;k?c>jY_2f0|HV}@=m`JqYCsP}WQwlH{4*&r`C6P6c{1%,q6~i.ze(ltXWMx[K!P/25RrWB5MU@.BzGV4kz,MT3>TSs*elf{9y!$i"2M:&Vs!&w*{s4EOQ+W7su*RLsz3oEv$^oZ/&wYqfoE:|R|#Unoj@1hQ+]&K91U{.E@Ux_|b53xi!YyZS{{h_(nM|@U,`8_s+$^xdx7s~:Q4&bOoVxK`4#G?Hxk;nIQ`}P+PMG,8ZSe{6J]`8Tqfk%F{gX,<=qR}cj_iw9RQ4=Z~L|)P[n[AU}i5w>)}2}WF/O"Y|_p:k>!;#A0OWnRz0,g?}lR{MTGQ6cl~mn[&+Nb_iv*>roVrr{mQg#A`XnPGYRo`qh>@At(z.>FCi4vD]u7rcRhw+55TAi)HcwTnh!NPT5p>.RWdHN=&ENH5zDM(W*|2owQ(#uy1gw4rbwYOwzA}kG]W!M]6A)~6$S7OWGou8Jn/bvrsd+,}xF1|9LQDEfo>Q)MV;X1>x!,U/X8N`)6$J<)E@[O~AXwD(Fr6]E2W$A2jx>6FgAvWU~`I/L4R~HZnZtpIxtWkD_whX}{Ar>s:+3$6c8V_<@1QfwO(Vr%0!$c^gkXA}k2O6_=@1,u`zj8j]3yUgH]/E>=PX5be3,}=R[m$69+bUHIzPpI`QHptIO>SX_G9rmutRsA)UZF*dxR19ryDWcG)Z_i|pFfAUn_>_EH?Zna/0E9ns>ZtpI,L:0G&7jQPu30hDv;$~FHI81R*k{l`@zrLg|7(UEa"[J3js6Q}/Mw+X)Dd;bl}y01gL~M);8[rL)8P7/BK+Cfv0h8,8hHof(eLG&TSc=BKqW9fA(4VT%R}M|$jGxggV_j.9>U!sMGiVj,?.lz[:DVt:^_}Uxesk[qWxy9^8o|.`sCzp@8=.E>{;O0rRg"ewEs|R|uI#,pOF*R7^$Xn.]=^Hnoo(.c5Ygi]&V$N1YZ^`3Y(rSn(H{TM`kp((8h%|p/oLy"DTm.l$)$aBU4INkhZ5HI1C9hdL0}en+rzC_s_J/&nw(;l_NGrz7Pf$;l8;Km)h^|5MUVqYp!m1BA={(9>r+*O4f)H4HWxmG$:vaoma}|_{XpHPa.e^9>&r4+lHO[eL8>!z0,,w1`%C#r92D&avq~ef:FO(pn"=q_f}q>$=KI;E+C1`%>O|5m8s!(aX#zDh*^1ghz~smB1eq*hf7L1s,WOqM(5smZO46^$`8>:GR^{Lkx[En@5HBa9TA8ko][8s+wI1{o=~]&D[r#l!n>rgkI4X}&c~(h82{y.ML+v}Yu:^L!t(=xSnL"VQ4],~{CL|KI1}c;xsCEpc$pC:;)**]pO0)hE}%Eh!wY2cn15Y1eIxe(R5J/{1H41pgdr:^)(79P9rL)EI<[sBL/+2&Xe>9>{LI4E5FVE"z}~C7T]Q6_*o2t,8#rUxTgxx?|t(z}Q+!IH2k|_{.a_UkJ)h%/fIhC/H#e$~bjc~BMy|f9is7ZO|Q6e(ft/z<)@dPT87<<|rxlfZ5.8jBp^pWL[<9.8R|,;xy).$60]ez^P:JGfkoC[.`9[ncQI<[~sP!2}SQ0}I|k%d}6<,{J|4F{Hdw(LWCr&b+$7zz]Uxd([M?H0ZbBzk4);)<.8h,1G*ORL}P1oJQkS~/?:.4cC"zke:m(_R%,arEY#{zrc9pnW|!swSoI=2|&z}9v.IM|4(G&/S.@=De~=NFV%wrgxBI~$/PqwEN|KDO}25]&G7or.txs<1PZ9`cD_hg$B~*lQT==[N%XeKDQx/=J3eUwE6yizIx=D%y6!t(y4DJYx>2_p<]g+~J{X?7g_?rb%`[~_Ot[JuGqoGys_}@4Jvs$9zUmd=TPL&m&!u>2_4OxmXW*DcMsT,*@gB]f(:+;C[(]~r6zrICrUSch(b/Kqrn;65?nBvw9*VG`ke(3]SHEsn<9=OK/>t2%#L]g&%V8jxe/"s@M1?5]cpBJmE3mQ~XSn"epX47+JNck[RewrRZ9dP(.Pry*Si@3wVR]@Z*rw9^D?S(^)0U^G@K+C)a%Rbn|Ggq:al_>Dis`ouPI<3N@`BUv?}EOb"~+vSnT!3U=.5})cs>;/a3$OjESE61"?f>7gU}AN=&;>Jsv[9"(UF?3M263U}D7}*tm>ihg>l/1FgCplPM4|56JObjz{ok|pIg>C7;*m%Zc#KFXcp=K%]"Q:^?{CY~G4,&mta("oL|q&!SgYT`Cvcc8?;w)6y}sB^&BCqL$zU/|4&]bg9nJ<0~k}426=}MEezoN=6xOGdP4(/Bbfoc_$9J+V"Q`uu}D5,&Uta(ygag3df&DIafeC`}=JB55=Jp*9Km;|>NN^AZI!eWt%_Md9xB3Er5bv$UI;)/[vIXXL_~)R9^GTMj/O3s#nP|#GIbY!Y^@F~q;Vpc7$0B+07flEvw_)V+i:.n!U}9SRjkd:1E>+tx7,RA)vAUsqPc_]f?|Et?&0vlkxBi(HI"@NKk$w*7|F2ZnH`rF5Sz3OjH`<(/V9Jf(/::2R&Sy/8@(fQU(1Y9J<@JtD77#UB:s_%n(x8.l06w3}s^P)yXI{Q`u3_1Y4nq*d(6Zxn*/C%FO]+6Hc7>O~|_egLXR+>XI[r.BBiye&=Q98|n=fcDN74:QNc,.SctS4vqWVClb5Eko94?%>:#Rx1(HI6@zY97HTU,]sRODh`wb~cu8}5.5$u@zy|}[.JSn|}SQ_C[ZSd|{4Q_HCC,U]Wfoi~KNH0F"Yb~KCpn=]5:z>6djyq#Auy0noN(pY!{WwX|Vi|&?@!{$CY|M;YnmU!&;WhnTq2;_g=UaQQq.|n&hZZV97>sM&f$GBf:xv([tma_#7MFxM6Reg{>2;h_f)h~~hc_<[+kjc&=PQdsLcEuIcyunWnNO(CTX%PM6`wx<&q|8/x>;!d%f]L|>(#^o1oY44t>Z@Pb;dKB"#J|y[`38dF=Q9h|R|2T4~q*Tki>0Fm{3ww>#5WwcS_Xvd5dD&GLwCYF_j`~pA2;IU@4Ar8}nAc_V?A2l]%*PQb(GBorbcZ(QcN|atf>ft+~&P0)LEPQl1K$"f!`GV#o_p%[.p[ZtS~w,saOzrJScW+>PQ=|^hSK7+_~8GW_v?uP6dJ+uD!`1Y/<2#8}tX2}fH[2D/|l1}fav=sd+}v{t>e0Yw77Ae_eX+/qDzVKwXesXb4$[{[35;B6O(Xq/F_Yi(eR|eI~{|F~|4*Yn*m+^f!3yyI%|K<:0xU7_=O<&>(qny^I19>VE[h^33?VSn|J4GoeWtX8~d^]xk({i.&gD%{"7=9$QpCyWlB*~53{LJ|oP#9OeF="Phs,c%{hH7}t4t>8%KINz@~yXW_wXDCU[&8($2:K4J7:2@gvp)*]s!X]E2XIw/}>}30P|fQv}~]`|B3gFAZPm<2*)E/arPgDOO|liFjm3/y(>$u3ofQ)JrsLfWnGv]1X%$]CfW,p|*7Upy^u;S(?uR7T,9TyT8YZJI?q#enT%_p"&W~(&CEB(?8ZLc4InW2x1e/>1;]@#Q7|bBq^Sy}Fbn/.;smn+;PQ@)VGl@}vIEqWWx}*WR!MQoO}4xXn[nwD91`s"9U_c]Uyhzc*#A+_9|}(~&<[fr6bf((r8~1?O;p/#NK;VO>rPc{dLN;>{sk,T_L+(Od~Ait>T#%$W|R(B1zr;sUB.CBQl>AZ|5Efs_}t~r~iC@?d.}W"D$!ktC|gq=jW>YZ/._eYE!8MSlFE3;Eo[&q*tgs6Z;S8!kzD*RQ9K*x&T|(fjt6Ic>yLqp@T#MA0_uDBeF/P4!y6B"ogsIQLq&dH5;tA~]^%RqygMX5uB,@r0p|QCaak@;y$aqd&<@)d5!~nD6~#1XkLo.bkCOZr*sOs_)WU=LVSKEYvv^x&5ChN[GLq"f07+gBbOxJV!dHj#vbfH!Y`ea]xeb]@WKXNLDxZyc1@V$+5}=lP|bm?>pce|3Qf_RBQl^$>slcf=t+tx5S*@Zy[|X1,&)t,s|>Lq!BWgHNj[r0esf.L{r3j{m1&$BqS1I];V5cL%]%q^(u%=gc[0n^mvQu^vQMe~YNX{"pS@s1#meZbL:_liY#R]2]S3pqV@cB>4[WC=ekWyc|mkiKlB}v8`&[k>*)[s?t_uaZATHN{2[ZO!n)/Fdt;FX30_&boerb*T)~KPCZov,^WJc~8fXX*i6){)EE.}jzs>k4rv~v0U3yQGYFi:?mZ:"#YX^a,l[$veymhI@Y#t*ZaMj+&iZ@TpEXtw{h+DQ?Vyw#~6:>1G%|Pt(_nrw~S<,35$nQq!~o.}"p#rUck=E%`)r1oB;jthpC][CbC"]TgbYWjub3%7b"Lc{}8ueDq48t~]p`2fL?rb_YDOy@2^m!3UkPcsoAC=[H5MzMYi}q>MxlM?k@X>!Y#6fUlh7:m2rcui;,]BSkuyJmBJt`1g?C1Dnv1IScw>LF]tX!^$At)?|L?V"=i?b[|@uC!}]4_X[HFm*5(Ng$.o5)=nofqX^NPMifP9SMWc[p{{)B&rc9B[(*wNq8D3_%A4C][WQ~EEVn7JC7hQ}}|{r>[RndAlK?&3(?cw.ruXih1mP4nZ4ww8UDZj!J36qd/aSron$r1ZvZJ=X!6CuRCBDru5aV%5EN,l,O@<%.1{y6MO,v1aL9q.M(H&y4S">yxIq2UW9t:!qLj(d3yyN|Y1Kxc71&~q/NqJ3W#?o#~kzano77f08L,`OQ}8uyDT^C}/uC(.?J?,%q~~_ZY6895)#8.O$UCH/H$S`E2@Dl*Az5W5QXJtXDP]32abg:A(0nX9:[d=&Yj)"IOrG9$<=}y=*wsR%3X@u|%v(ub|)eg:lowQ5l~r?=vE{{VNRGuc`r(t,=mrR`W$6wbzr<>:+PZj~9/8T*:P::BM|ByMskxVm86_>5h.$DhCy%77Iz(@Np`vKB!#le+t~zLP|&PyNVoF6]XG@8tr|W+3+rc^hDeQ<;wN2(ZgHX6p%?L5$(e~tr?M+saeaOMoGwF&cwid?vk;UIJ9d{x0W[NNWn?aF+X~|"!Cxqgkb!pK!xRJ+CGhII^eY=hcg|Xuu$}Lc+]"TVBqn~~p)]&Uvq+^,WLRnTkgM;I8XMGj.dgob?C}ked6it=Gi&Yk$?FDP$">MV=4+7l{UIIV:1KCR2_T0h9P&1%<%&^j!u.O@+0bbMrX1FssJAMCK$z@~JnrRPqaY[4?L+>Do./[*AzzF]Jv;qBw)GtM]Ozr|@:p@TzW@qHJ6a]@R~fG$_~?[*BG%$X04r^.{utG@^wozoOn*%TZ[RQ@6"X=chc:&E%|2+Iz}bw.r|YDWmC.1#>ywK6VnRz#WnRcP!^tv$9g^vgPYI[.u49S)x_}&7+,})cydyFMoQY?&y1?S|x|{(0#}mqPc)tkD@rqD/$?z%t{~:|7AEY/AkEnsLDW_Ko&T~){eSEry0hv5)g}G@}M5m>*ix&*4:_JyB}e4M]Ockd3FM|#0n710w@TW((L|[2{o6zZ#C91oUu^$U!/n>X1touEz*tlX*fKaWoYM${dHLzMCLqycc6OaO.gNz_V}I`b}u~}=)D"U}>.x/(LL5u3(<|G>E{Azo#e=.*ay8Z{2SX=tTC:J9QOM1yNjJAQJ%XgEd6R|MHCK0f=*AtZ`W*0C+F&vz[%t4`i1o?E9>|tu[bm@]r*FptL7ts][Nq(I?xz4[.LM2sWzTH%cl%|499[c*i)/(m&L:E]>3|3T>h/BVf8w8gwY)[yx%NJROav(z4Es,U/tdJ!}UXUQKK7_B5pSjZ3W4+$s%iIL=88nS2J/wFhm*);I@~Ad$_5Lj`fqSY]`:"LcZ?UlM@Jl1tnsk7<:E/}MOMD"xsMUC$+cVEnrCI}VB8$2|^K>7G0MpV`CRL^7bet8saMcg4ix|0MO}2X{&MN$YWQ7tIVV~xVun(qiP.`O7_U7LAm_ABh6((iPRB@E}5P4;+oKR=:?~jm=hv}_Y)`Z4MRcoYfoe?)ad1.tpcj#<|jJKRI3J|_xI7:ow1SH_imsnD2)akQ&h}})e4nBqN8}!wP)H@>&{;|_N6i7;4q2}_EVkMYyrG~~GTi.gL9sLD_kas!xDpVc8`C,#rV!kErZ.tsp}w~99^rXf@q"k_zw=reb?n@R1_"fsca+Ff;dm]yk&7vD*v.M6d|<{u&?rp%AWl0E.LV1Snc6[E9Y(0x~(h_y^)Y)PQeu1#aPM!FH8*js*&:K+:%t345zs7p,3])QN)aszcq/FMt1JLj#p=D_kHpr6G!~ElVeTu@t(bd&GV(qqN8G9sTfX_[4x^s@b+BKa}9L9OWX!U3hg4f$Xnff0:@}5?Hy1|W4iwgWhM>s/tcgVHczZRA[L0x^na!:p!ku"6C?5`cSy6[BFogRx+IW/^u$4PvT[`d[^7(cls}NiAwb%%(Yhm7iCoB0H]T^S_h:OaEu[i+PgCyF+#=tW>n6yP^5$_3ZSfH:|XY0>.`P/uH/_IZ|Hx3vVVNMTQ.VO9)kWIGlnG"[D}Kc"dZ=T~ky@^&*4DE6$Y:FO3?t:4c8P}l<9bl^xmWa`?I&{qb[&N+Ns[[3Lw:c,fIby=P0"`}eBO|:WP26te.,Ix`YPCV3H.k?stuG&+$ckvVuF/qiz.1O7(h#H93m3?yk0zs^bv#F/P0?:uG!xNmp,i!{JN*J&5SNl_pH:R}g{V+lx/.F~LT[HBxaMqGT=Lx1@_>EQ/Lw1X/n(9xa7H[$BT%_?QQoMUo_c%6W?o1[t~B]UnTXR{hKvMM]}=nDYR_C}|+BOQAAG2!>IW4m>Z6CB(JT{yH_`:J$Msu!eNLJflbr0Z7>Mw)0%<|qM`Kbt)`Wd#vYRq?,+jA)+8Z4||E*`&Ut*P0&+_&DN(;A+vYVz/1OpaUXj!ydk<>lSnd#n)VQ5wN+%44w$8X|HI|:A>0,L_^3J`~))|[H*<|Me{fQ+>Yz[KiC1Bjy(ZTn!7MYD{b!afRtw(`y3XQoR(GL,JH5l9{|!TMU0iAY~Z{r7c=(W5+T3h,$0}=Hy|mGo_CD=rl!1%=Fm=3yo!xa>Moz[~0JC=u+$+^#<#"`dtis:yL0?(OLG/`Kq*X(U&<7Ik}^x{5XPzd|qaN|]Riu^v1*9~y;)w@pp)`W#MYLit[VZy9&P4U}/6#;C~AkDgS@Y2H^,cB73U/Edsi"tZ{Z.r}FLD]4Xq@~i3C@QvA_~QGZ{F|2jka1/aH/nG5+c@vAh@;KuGAyAAM0H"+2h5J9,2nK6dUJ%>HoS^0NC9cw+,L]jyoDA@@sAsIkq%/4c#Pl4eVY4uW_9mAJv|{2(cbuO[QD9r84/KZ>M/brJv"w&D?|t0}vuGhu;[XP(ZcM;p;CMh#;};={*!x3vK4l5,z:~&K(+vgpm1]b)p!@>}K.a7Ey))T}P_&m4;JyBlRIHi+rmc<}_1Q].Tn5hWJL{V[T_;_608(TeQh+5<.#+|W6sg`FbH}Q^onEa3ucK0zCprFYvvV3T~;|VR3?D`k&o5@xWeTzAYStB]MUXYFD?l_,$uq13>0W[1UuK,LnFK*"(5?b,9?;@^_cA@&5tVVf#)NbOzUtcL0DbjR+N67(%{#0|]5#:wt6w$(KHOrl>Q9cn5w_9xi[d?_bc;;|nd"nP2Uz%w(}{#w~Xh0dXm48,ywW5*h_&J4GA%BCyN892dk[0UONy{*Vv6z1OsvHwa{Ev]RjaZc9B,Z2oZy6W^C^F[GT@NlUY>v4`C904t|yh<88:|iQuGcm*y(SDaZV2e_9|nn%A#H)w&#.X3d;yCj83`b*Dqf2o@!4(]ZY>vtb&fvI@d>]34ed(Dd&V@rxPoNb_*$wYuspc7LX_YvG~.C_sd,7K74`$daq@4:l+nM|p9/pqt>h~t)LmbEqCfo@`,OrPG&1p#)V+%NZ+iLuaR+(_<6msFoSK.jF5^CtyGG`jFwvT8|I`1m;|1;ZNomb5DBODp9[Ay4&f^+/40`ePax^wP*=f7#>NS?Fi&DeQrU]Z+ixRE[JeO=pItlwTI@?|08R*`wvvs1>!1v;S?mHUZh(GP6c6qv.ex+cRg?JzFJ$IBN{=wwYl[QmGohz[^HAIom=%J5K{|*XaoI;h2YNA:gN0J^[OPr.GjyX)U6Q5W#lkIm[Ybdcw!ntp%Nw"v(G8[UfznM>,F5w|.5_C^gv:YMH79qc$&5VO_q8aAzO>>X}a_a.%5YowTRx>e=W.g}$A`&bxJOCd+1t,i9c)kZW)VJ"Eq;Cq4st0Vo}c#jD.IdhOP=NIWj~ZUrGPsDLuv41,swFtr/bAg[[f0vJs.,?(od|uA(G*]U)o|#uH(}n:?3bN*Z=/m(}`tnnvxwydw@==}aC!ZHxG!m{s@(@4L?pnl^/OT9TXO=?EofhJ@B%*miQz0WJTlaJI[@hR"HuGgm*&>ypL68t]sPtcy>oGuAd}h;Cz>lNRLJOlM;iNRun+`yy~KI9ow}Vi.OO8=X^:*BT:pXXK9r4G.QVXDKnWy?ff@|7OA(i3^IZ|(0._LAfG1}U[r}5$tve_k,]#xd7Efr|bsQ%UeZ!~5HN0;VcipjvJu9YNzU{ccteI>X.=ot]$PSVog3,nc56/=)%yc3&g7ZeV!.h4tvk?gdlP=Ho`PRQgxx"+EVQ2|KKsj3$X=9Y|Mo![,Sh4|yI+Dsm4gdK[jztceZIeEgtX*@ffw^&4YAE^UW}Hm[Qdzpwz$u`7<[kXD_ej9Xn:9ht_[ug*F).Dma&Tpa~;=nZHVs8Phu1v%f%7_L0w73%HjN>a:5e/Lkk?GW/9XDo>(X>tCtKC++*hMK+V6:_ho@yXlnTQ(4MRd5myI|`>1QXFt=O,ZpJb|r"P+(g9~ettTUBP+.%BK{xM+zW_o_}Xcf=X..^K>Y`)$&|s7VN@)2|`Je&[e%a"]<[dMX`Q(1HwBs^(o5HK|jpQKn8%a1Hp9X^DW4Yd,!eEkKH}To>kv+/MbCa]Dk|1_}}dMM@oSeDoVUL^%z0tCo{RMaf.USG)HUdhD9qlKWV)BzB_oKJzKC5ogHjX:c;?<2ii1/?s!N"q9vR@pzBB1[kyJm3ts/h_.#TLc9.EH0+3MvjhPiW8~r<:]q5cPI>bI^4>o}.$N?+$_=2??O6])Ubu(L~dmQ]{o)m$Oz9C?a2r_uzP3"N8{={s`_%!,x}]mp~&6hW9ixF4/i|=$rp0W?rHQt7FieTih800m]wvbI!f)!X;=P>;<6^6_Cmf%XQI8A(m7zke&=[jB|J!qBZ!&L`j!r^jBm&v2N{+xE>uTZ:MifQu}9own%j6ss.wi%Vb;Mef>@>:F?^Sfd5&%8|RX3$KO?"}`hbkUR(h#n{TL6l:#r]j/o(KCE;h(fddjF&[mAd$T(_Z|t6ZW7L@wn^q@u30Z^!;u,C#v|}[:>qz_8(aP>b`)PtiS0O|e%}/7Er;O_HEF,xa~;:rP"1jbF@e?do,P/q!RPJ5Vwd5,3:eMG05a`}0P9m_,dI(g}:`x:lRr$*/7=S@gNSir|@hpb*&BX)uL.U=BM5|)NL$)p<@rN%w4hS{?bO}zku=P(LE[~GW#WXVx4}V3,9,hhm?[z6QAQM2G)v6I4NP,c@4u>r~M~Z`w{K~sN}Y;F~wD:X4}Il?f]2N@ie=pgsJWbc#s;N9F,CJLZ,z[zD)`jUc72RqCEJ$=F(=?k[9rAS6?Sy%:J1T&|"m(fJ+Son}~i0+!yN:Z5Gf;e7"%CB!>lWKbM&%FK{nNrn}r8/eaSp2}Wjh`%Lw:PDSrl`IfqQ,khQvfU%(srtEmW1BK|#J)B0PO{oZ7k:%D<6V|W6$p>XG!af#orO*3.d@P$qjZ(2_nveEXQ>x$z^C;|kgcJs~_s3@=?<[gw[VBEdy&2)(+8=@{DhW4`~_eP9%[+Gr0sqs%.P4P^#Anw=!s^?eEqrZr{Bn{nV~w:qQ;_#p+?[iTQv%W8.:p^S?`=B:z:TQ:631i7|T9_/00U6j}ykm[#}|]c[L`AkO4mbs35xf8/4jw>TA1`@c!Kfr}$1Yr]~~^SbbHGe;,LHk}t45vXR}~$oP>maLH8z5n"m"jkS_K@YG:koVPmpS~wc~srOIF:kB||rq+8{>0j%;4v@#fk?N5EEI|&:C3~~[*4wA5m]Ts0OE=k(:[KJZh5K#JiN%W6ongmU?s&2F?q.J]`{^d3#f?"qlY;[IWX#+|v[Wrk>@_l&wki3:j7qej*Y{,urAOsg*pv^mV:?lbB"]LT`kW>Lu_=?s=OMpD43`:6(ePI*bZPLi*9#lJ3xm$(|U:Ls_dcw^]7)@ux^So1i0?11oKQnE6*H0/}t?^Pb&L#i/){olNC~qledTH`P104XlF}=,U{%WI_d(`ly&mxr1"juyk)=9_YXyEGC||).ITi_,NjtF@~&]OgB3}q=tuc"%J{,BDeI?0M+e~`~;DSo/X=7vSZ>C|K~eyL?Ax,#CMbqPKaKdyO#=#`UXE4SW}EEtaU(Ls!A|VfKU9o|V.wM=QNJa;#b@VT=)"Q7PKpg_ElWBT:nS`h&_M?3sYoyh,V?m;A}("DC?};V@Gz[RUli"gH`/AU[ui<2C*mJP`Y;#o5jH((hv}?o)XIM+Rv/5qr>_phprDp]FB?0_&Ls#A>V6JdyFws.h1BR7OCh9F:/?O~tc$NM#h_cwgHE8|EU4H0s^zsFgf%wZKMfU##Dxm[o*5S3}99WJ27V1({^4l4ukg/Z$NeB^)lr$x}E~K%4o.zsJWPL.U*N2L(6:^qJL&{3)C<~vG>;}[7(U^?.IaSH^:RaXH;<*I0.i?/02Yy3PBqF*3LUAa9C2N[$C]qwtcdgDG.U@qGC_7njEkr;^9zdzvA35TN./n.GPv*tU^{OqQ8]Pa~b1r5T+.DrsL$vY_p0u=Qq!x55/,u`7O`VM*GyfEktj~Dng+V^sc]ATzy7zGKkd+wSUVOLsRLi;N5"T|v_LS=U3r+]@8@c?$|.Y7DWy0::^iYy2iBhl|ym}@HjTl=/[33VO{mwctw*kRZ;GnTtp`5$KZGjYqaL^Q$TXCBX?R)0?#Wz=gyv`)[le|_U3t9<#p%v?i.pk=s0M.fb0m6CQByWE^)oU%3QXu+||qA;d_ZGZ7_1"Fzk5_coH1[`V+(atoYwx68wp28j|*|]7iCZ!zZY7zVrSnWhY,EB4e~l">tBwY!{)=O)3ptVGEl:>U{ozbN(heEn1c1Oy9gQ0qNc*Sb5sa.mzUeVeL`5SqWQvB4|ZH^%qh^<~;wmne~9wO6bs4Jl;8T/PUdB)g#PvRath;CBEXo!2?p]Q{,g`v|5)X1vYiTcN@6IB>wYl$D+a0!,?qSU+s#oENgVmrNUDzT[~&d!Bq5e:LwRx:dZQDBey,&/}76ErB.}x2^g>({3Tbq}z#S+G2S*lYk)lXSVCy(U7e{Z$Fj_t4AbTssP%7+_{gE.kU?Jz3PKvcx5E9Nl37BOJTurNXYgoT+EpTJ|]OgH]ES)8y.pmYhbc(j)1XZ"p(4IuqfO*w)$qkFZU;t(zX1RA=FD7*=aS4J]?l;vsfk@.Q&SY5vx|oFBGb.=wtw$@J@b$*gJFuG$^g+(`GyC`VSz2T32o.$quyta6&"lhbGyY85``8xw^L@$2Ro)WVd7eG2TVa&tMFuYoS%|SqM?sB.jmLDf:HF"L`9Op[[B#Gxm>/4X_3.Ta$yw~=Z>F?.=>bcq/&n3r>(i:tbGs>Gh~I>YYCq<#Jj&KMg}yznxB^3,aYJ2L^9LTl3iQkgj#QPi6>h?,$9f#ug`[U_sK"C)yOhuR?C0gQKVth}dl:*uoQ2l5*E5.xH6)dAS_N:(g^~.Lm3.:U,kq=&#&/glR#FaL)i7sec^#:O9nF4&{N.YVO.SJ7S!{72"RUi_%f_jlS?W[Wv0W^{YI$a"nY96)$7IYeT)gR(`)G6yM~Sxa!oRgC_?4umv1]f3`vF^tLPIR%/Q3S)^a1EvWSL.`@W!cv@!Wcjh/%%q`bUP1BeyU$O9B`cqGUT}>5F_~*rkHnBT*!GI=YkpKg4LFurrF0QW4!No}`avlw]#AAq&%/*kyOvKn{k`uhdw?wbTCnYCM@q472.>&2Zq5B0SFnKM6#d?Rqg.|:n<<5iWR#?Pt@O7g%G#)er8Mqa&^9"Ka^Y(=pw$!`#2e`HWg~*)]xX_Q.h?(oWZRaXf[KG7iN+@^E0]"*>6i:&a(Z%hrjo9:d_g78o`oP/BwE9{X{rf^lQN1Ns_YE;qi3kIl6mj^^G4AA$8d`kO!*mS3HHR0PXps)+Zb#BhTD:ND]p70N~y]eTs}g.=@MXN7u^fjrxUL[9[HPkcPLEZpJHx8MB1NB{lrQ6&e%4O~)X6f!4#EuC$wkLY&&@u!Ij7:/8kY2g`3(~(=$~6C|r({P:|sZyKcI<(H9&[`p1P~_[7mp1#8]|VC/##oJ*wIA._RbP8T],&DMjML8"1rbkNfZ}xJ>>TJ$^Zd7Wv1nhcs`[k("FB*d]CO)DwY{;So4<(y;nCX@Ed/p#Yc!9w|eFOwFwK:i?k>sQ6:WGL2F]3"_4LQz;)^Q8vs;rEpRSa,I+V!!5>G8&t|ybb=>g]69%bu^h"6}1,h,n]Gg;aZSN1pg%jd&YA;h+>,&s(pq]`YQi>gB,>C2~4[rX|Y44v8;s3k^t,kO9F:q?w`Gq;!5g~>%EqjK?b!(+Z$o;(KU~INlWpzaU>Y>V}RJ[dAP=qEfqEP)a=^u+BAk"V;y1yVEpXidG&5S;Wzl.p.*w>Kl,uy*R9t;~<6@w5UI3s(c)feQy|eusgTUH^PEZiAp&"j;8x=vLv]DVrjX)kGGh>I0Ez#.x3@YBN_]nSC~OiEON8m.!4w)2l.AVUdn6BVd6p6MzuWktFWltP0"%2&f[pJ9dGKY/{SY%90|b<_)mS*$@W@G*0vLZJCUlJ[aaEQqA1CkCW[r8M6On$Y*K{C0D@enKy<~tUb~$:V_ifAF)**14vBUp685~u)lRI!/Cr:!zjz%/zA*f=cT>,|eQz.|Lff/TNi1k3Kox}4,P,LNTX,oJ|3z1lY:g:GMv^V7dcS~vJ?]sd+Vf+qm%pF^[T%zo}c:iaU=4r%YlLaDhB/.BO+.b(HtdcD3^2_FvtaydI_y$f9%@3/4HNufHF%O]^M@3i}[JU~p;*?zdj.h_Hp::@zdOdR5rDF%$y>[4^r&UOD3OnsEm>E&KrUvcsmSJ`1S.e`}/Cet#k@%EJ4kv!;99^}[^]gr"E&W}&[h=f32/(|IJt`$oR4*|*mQGpK>9{tCI&2:k5DGby6@z:bf{~zdDFXPT2R]=Usl%6|]723XQo3@PX@ktVX/^xK!n9[)mk/!zoWababJtGVf4B]g*<xH#EjwL#sp5Y,RfO=BrowmeaA./%|B2mab=92PH2$B7wn&b%HcSSrWcetX|8u?Tgh9lrMn4N+RXY~ykiFitx"ec)SIpF{mG?tz?^NB[dZTXJ*N?+BS[9L*~76NH|z~.FU4Iz}6I_Vx!+Z_dE,trKa?*p@>gB[6o!XS#8K7PF8TuNBYtoOb/aBAD!}ZI(MzrM:60IH(}uk/|Pm9wn|n!GqA|3XhEiUO#(Gcd"xfk;ryEez/;2;Opz2+3%cKSH+^UxJ:~vY!CzC0L:f2tB}D&5s$nE4z%_EC5*V%a3IOkbJw./KC"j4.GC_|J$@%nm*gViF]?Y*oC0a@Mjtt=O`!qU;CnH4>9.2hT~=PQlzIfSxUBUR@y[0%M,)}%r7]QogwO5w@^)#|I#0rytr%E/p0S+|rwb=O:OP6yZm)L_r_VYS1{KyP}N,X5Zp#s]/XObqO1Y0:t(aJhPW~s*ymXmHJAuS[M>yYKJ~orXhNcA1rm#I%EhbUB?BnQz*@G8CcamgeHOd{LicR5$*a8F3[a/oV$=}4y)3`@&BwOEuU2bN!(vI;;NpL.gcsu&q=U`+A)Bh/8WcxFAt=Fh||F#g${Du|P{mt#fKOlcT8M7[$"^BQishm%lw)dOCOho}8.vKTx]!~:{Uql]8Ba?B[Qkw.~3.!2F`*|sDevs;S,R`(5kb!>*wv$BP.Xv7&0oGd4A_uJ`$2)<{Ti$Vb^#{ea|5hY6{y{S}uT@|*q.;m)V~e{Si@f8/Q`fp/jFP|N/SQo)m8saJ?bUj/>}>>:.}(&QaSooW9Bo/_?3Lc26>,jjxxY6MDjo?]&4OLYb#rsvjs}ZFAWOxO5ERr(H@_XN`k`9X%lC~+d^)Xn0Zu,p/JkC%dS;A7jE}jRL[U^|1K3KaAO"gX;`C"CFrp%A1aA2XUNApctFV~V?JltF0)vJ.Zm8LZ{`oO>hr/Giru|#C?M*5H^nP:;^tnV22o)]l:]FdJI6:G%9O2=~J/h_Vs=:;{B6|GUCps8_`<#Q9]KTvugu1>k@&t,AQY(F2<&nGzLYaP!`W3UYh":Uo5gCyfUwbhhkPrqvH5b`[b5E{dvi/#AYc~n8`H:+A8A4f1%eIGnmG?0KHEw78K>LOT0rXmWpkJo+dxE)Ak5I]8aLHhD;(i(;&]Z;jv,AL{i~,Cdx1l?WuHFP4O?HhJ6d*1C9$]`KMJFK48xY}MmL_Qt[Uk4eh(I9/[Y:c.h)%EAsyJ(jP9OgALcjfVxHJ@5iX1t?Q>O[;^KDo.U~MeBQkE{tM2(O;IryY!n3/L%u`f#1#_+sDJMh^C/1o00|?5.Id`NWDv2jgnM^S}k~~W1JeGx2(a+x`WYw[/s1&8,ODcum&su#(aFF![ZOQJUfMBMxVGmdbG[9G99&o5w|E]K==M@~Gup9kvz*YzTPSz1A6g6Na]0n6TKf3a#3RJ|8y%WBi},|6,Riqj$,2uO.PrIB#N1}7j9yY.DK?U%^@*}o+Aa0#az5<.=yY?Z0^C(#)P;P[N;?7z@^/U5EC,@@LQvah1.GNYzhfXfH}"9q17@%1[~$l*{G|#SB^#M{5:9R<)t&XGD8"4H)+k#%C|E?]&?TszG<)qx#%GL+l@.ylVUco4VPjV!A6t3N@cQ1H#Hu(zS;a!j{W0!WJ&&6M(}{_<6HYklhrwEyJ&/&IBMg]%d`?,2:[!F|o>XZ#?JGw^j.0qw660Kj#a4T34LW6|B;vQVU[/Qph#maD_+Qrv)uNPn12nZ(6QvfOaITvmJW|jHPK{un7@PpF[IwGIV@+g`zfC"kq?4"X>9VNHkXBH`wcTdAI0b*oL."0kdn[fVK5$%`gZ/7,6A)Xd(MH@2WT!PM3wB<$29(vK+]H{[$Q>4Z~6B=1JolPHj"1&K~_[r4P}@H6(rBohOQE@x=.9?8ljC2LsaBhe83h3E5^NmGy$W/alf^9TP5h(AVa@miY@QPyvkz!7(G)$%8@cT]?Eg$`4)|^J{ha}#jV5~}VcqGu48K*y8&v?odq~sh3}ED;+C|"+|n{%X&/e3=R%oU?|QczC0n#Z/Pltc4(ZEYOenP0kCf8J~|R%Ks5({]!xm!7RaSEik9B6XbUkPsOM!YqYpDnuD0)W69_I*Qywu*vI[.=;)2y,5h#E};HN%%J#4,QPQ=y__sf%AQR}Gm^@[IZU.q>{"FOw5YFh3;OtRIM&oQ=5IAmqcc`Jyh>DKDkiS[k3I9i@eNIiQSgGs,l._+Z|+r;~.vS/bhosL*@!_a?unJ&=1^h%UI+rr=hew,LwBQ_pbv~vSuLl:C2yCh{iL1yp2(h)Z*F*zoCaE^#DQw{i4;nEbN&X|a"FC9Mu"%r9Dd$~y3hg8fD#L4+%zT|e|K@C:gQn*7v7y!6Iu24*,]>YA5gv]E8s>B|cCjcWh0^(HlKx[Tf!w8th&YOCJ2$?[!Ye*_]P_nyOXH*44UKG]vjrrF|Q,|pO.#j9orW4eA;_tW<^&7~V,YJwo3!F{`Fma)hBh.f}z2NVE"$F,HUC7p0Kn@l3cD[`F>WpVqs^sXi+!(RDDKW5m)_P$m/U`dmKV^@;*6_C<,LVu9~7(/96hC3{.0nk:6.b$:8x6D"wnfX39)vdw3G)>3:>F,~=Z6!>IO34sT*"=]?O#HQs9Blx]u+e+B5U8E{JpbV|L",tFoS2;x#2G9K]wc;GbH*ctlTcl67+$S{Bu7CQ!2dj>DOCdZrScmWhO/t3/Rm:gRm=VJ2k.?T5?EQ^dtfOmsk{eF%)3inm@;R"(5=BS$i4OSmHSA1j&BDm"*0OPs&+)eA6^,,w4xp$JhT;$qvV^XyRIH"uwF`M*#R>b&/9?z4(BAB|]kp~h1gLz,G3nnHL5>2_:f?/icjup~e%E@03"}f+Y.&<5o~oWPbxzfQ"{%QZ[sjO"0C$&{b/j@3|IiRD4fkl#n5K<4"w]82gJ*3&yO7LEJ~K>nzgLwcMq0o5gf"1UMpb0TlMg/[`}bLwqcEv|&}1CFFR.l~mG`ur}pfIFsHLT3$FNmc=bHn4AnI[wBPx{FU:lBBnbJv,2Ex&d1H2u*H?@6AM1W_;U6y3F0+l1CYh(>;B7(s~>H(tO7HPh%/1DoSxG~;N6b2JbM,4V%#86B,E9q4#r:n3jb)E{9wIveD.|[<90b].$:U+Nm6{dFC)"EBRP*4vts+WboTL+j~)2{mgqy.NLn#q>]Dx[|ON9+t1>i^nf;NR{FfPM{JYBFA,N)C{&ZcLg=aJ3|+l_w/e{1RbV`JeyJ3`s}xh#C+Qn9r(e@1Sq/`Y&FAtA/dzS58B%~K0XU_p;{Z8QGN,&AGhQ!V4w2]]Rj:y`z8~LoVBw4M]6PfR{;0erKJWdN0uz?*c!tkb_CFcOcBsHYY=(h:JhD@H)&NSBC`>=Zp)yqZcU,Cyi_sk#vS)lV}OO,df>Fmy.,B&jBYL;5k_^cq.SzHZ?ibx?d?fK6loL,bDt>8l2K47>7UwP;sr_i,ZK9{]g^+5XYzH%$?Q.rfSd:oj/d9xHxF!WL|EjG.3E[l.H.t?ohc]T;ORK[@!r|3+^z[h>y2wR]n5~I#xg<&FSeR)$"zQR2/j`^g>fO]u$16VBWZF2k`i0~$C%Ntg5;W1Y=Ra:/?A&m.}19"0J,5{MgD>Y&!|Hn9?>7]FiaxE`w/mr)n@bt"(;+@$>Xhr&Up4onbY"E"ayrMA_HZLFO}mh:D)@,bsl44>76%E%6)j*4*()bWt2KDWrKoB#|t{D*]!9lW+}x|S#]Uiz`dKCg.PEl2T4|6P%ZbJ7T}*3RZqQr;}8Wg"H{)"#[LwIL!EI8EH["Drcvkc(Y%d,hx@)J+/`#4}(n~g&;xEnLJ;{N6[=P/+]XZT=xUN3rO,k{MwJO^5d.iCq$]s^PaHMORP`AqFN1ey170vqv.ZFw>4fNCq/Ow`5|Wq!Q/Msw!}ff%=9EP/s(DlN@S_}GSsI0>5;oF[9I9yrtk?w&x~$FIFPhv&9kD9(]CHGEyg#jG`kM[i.k?g4>rO:UWeo28c}AKE~TfBhx;oUq(s]qqxh#bo+a&sYIW_`*?!goH=LUTE}tf+.Ov^y]j*R8GvQ+pH/cBH&;Z6D)55NVI!B.Cf5A)ca:el]DPN]r@nc)a$p(4WbvV#9=lq/"kj!7dU|@L)L$G3W?UMLD~bcEf:xRXy+!o}j>{*R~.>y0CFwb6]>7bj4HN7Nh^;.2gk8lNNXwuP#IiBGtURPSw6B*X[qRv[lK9n*5GwL(H^Wbyw4@im84MN>Zy$O~8X=Q{mi/Iv,Oq[k(0W~5]{JgOp$qG*^b8(?%F&C<;.rn<F+6>AeRzP7F^Ovz#kn.5s7N.cvVV.[1x7|fF~?ASqP)#PT?ISu@mD4x>Ax^!@)=JBn]ydrB/h@UotuIyFK}JA*3)AM=!TS%&z7J4csyA8.;mHXWPzvlxXc35dDdpAY^,91hu,TFUye^1bP4A"O{!Hm@K?`#k"7RL7OJ]f)9p+RW2^woqjy3jbtm&dP>/TrK`!OMH^#7tn4,zRLMc=dM,,,?/K$5J"IXgvuT?464*x~4oUULvSx1zW{ugt",kkT[@](q:XE:Bek3BzZ0uEvq^}eN;J39jsvFA|IdvlGrhq4M72!*G>JT7K0x?jU>$EHJcQscEp{wNtEa<`gNqUPT+bES~Uu!g?4*Z/X?_4jNnq.3p}w[qf.z(}BFJEt3,y<3MT>y(P:10Udfdue3[fCxE0=.P}8Sp0]mf0{u_uXu&vjS.+UvbnAy(on7:rU/rw}h4i[&0q6StI3vbHvuiJudc(qE0QJNTxocKxH@PVxL#.l3XN1!>{J[Z4{Z=M3wjm^sx@n|3P~5nkxNcNKR$/f{j;,u+_wO05Tn[F.VE?oI!_i}UO"(K8@?z6,6BH%5Wvd>lI>Ks|gf|"VA?;ZgA@XRp_7^3g6s>UQ/b$R"peW^f#~*,ma3l~eitI+7$LVCKNGJW"d62Xls?wTD%ZhANYHjnYkEZb=A~_(EP+3x}?G)p0T{ign%vR7x/6#+,[(UP1::{j_bA|#2_l8rx4E[s$U66Eh5%l)I0vtT&q^Q,{q"&7iEu/c$zgH2+rc^/f:2aTWv|j55?;jG}>jm#Ns}1[XpN7{hzb,[jTK"&kOzd6SZ~vIXG#EQ^LuvED[*X]gxq<>!0*xj)r2q"T[ta?iL~16WOLL+&V#cKP?ezj+EOK7Imo%~p{>3p)H0%Lv{;XyM^|)uPul~QX/|xZh7LLTNpHLgu[(@^7NUO(k4N^0(?|%c3KV/*<02&c@p%RZLzgqO>Fo(rN,S8[7&i2xK[9vV"VRT+K%Xw2cQVU,0(LmnYI(j&|wZoWs/9CD:oj>_=@hX#Nh[c#(N#hS7f]OPmK.ETWvf8E4aGaVmqeEf7f4UcNnAHC&}tu@OSR~DXsr]CH*rD}}`o|WALzL+_HTpKYLA>N7ALGYe#5~)|zC+o8,R@]K=Gb6.[AuZ!;Ck0{ac(PGEwv+A^Q/v)CebK>>^,_9_?blw#.^*+X{hoJs}jZzo!!5SKfhEx4}UZHdz_ABY@]T]`+!ZgBA|9BRC(fIwQ;ya;v6pSy.84`>@bd8A.jw6Pc6}c}v4NB783KoWV^W[E;=2EH.NIO}R)AH1&.P#Z{IX)Adk9+n#B*)z0xp!!GoVTfLMgR+O&+Xr`R9V^N^_s7lY?GIPVVvU_2xsm@/xEhT.OamfpwYS@k*9.bL)Jc9h&}65N^BNF]bQe?`5CHXiWMPCriF2m>6_I5*j7u#Rc6HMN%;|)r<(;RU946wF.,yfEnBxriwKVsIsLd}ywdq)[X]p+}1^/4Cy8:4V/F1dD4p/qtQjQR.p9Yxpu2m;6_vbb;$.+A"d0nG=7ghZZqU9FWQ,wAc#/ObP8#`HFE@RL6OV4]OWK@M5^HOfBsjDF*=o+[|j1Z4GB*m=d"Ay00X!,V039#DLxG3XU*](?n%CZ0l+r9lm2I!+*q`^=PWsMLlE)*WE(bt2xny@cQ6t`H!QboJtM4=lbMD3:o$k^YBP}5cv(Ji+g7o~,E08ol&^aHs?PYW04P{1>5B!)CUqD}|BLh6>yR.xSWP.8/[`+xHp#D&EoA!(JORNaT2Nf5Z+iSN@Gy7&eW|bT=.Fh7qoUeMS`9_KIMGA3#`~e[}Nzhqz}EJ,4:5pFR5|/"qU{Fx"{k$SbL3+CrBmPQCb[@xk@580q&%n7rKt1E_KO#eB=d(2w~fE_U)1RT28"T]C&}:_[WX5Jr;))ca0#|OOnew $t(i))}static unload(){ye&&(ye=void 0)}version(){return this._module.Graphviz.prototype.version()}layout(i,s="svg",l="dot",h){if(!i)return"";const c=new this._module.Graphviz(h!=null&&h.yInvert?1:0,h!=null&&h.nop?h==null?void 0:h.nop:0);let m="",w="";try{(function(y,g){const F={images:[],files:[],...g};var R;[...F.files,...(R=F.images,R.map(go))].forEach(j=>y.createFile(j.path,j.data))})(c,h);try{m=c.layout(i,s,l)}catch(y){w=y.message}w=c.lastError()||w}finally{this._module.destroy(c)}if(!m&&w)throw $t.unload(),new Error(w);return m}acyclic(i,s=!1,l=!1){if(!i)return{acyclic:!1,num_rev:0,outFile:""};const h=new this._module.Graphviz;let c=!1,m=0,w="",y="";try{try{c=h.acyclic(i,s,l),m=h.acyclic_num_rev,w=h.acyclic_outFile}catch(g){y=g.message}y=h.lastError()||y}finally{this._module.destroy(h)}if(y)throw $t.unload(),new Error(y);return{acyclic:c,num_rev:m,outFile:w}}tred(i,s=!1,l=!1){if(!i)return{out:"",err:""};const h=new this._module.Graphviz;let c="",m="",w="";try{try{h.tred(i,s,l),c=h.tred_out,m=h.tred_err}catch(y){w=y.message}w=h.lastError()||w}finally{this._module.destroy(h)}if(!c&&w)throw $t.unload(),new Error(w);return{out:c,err:m}}unflatten(i,s=0,l=!1,h=0){if(!i)return"";const c=new this._module.Graphviz;let m="",w="";try{try{m=c.unflatten(i,s,l,h)}catch(y){w=y.message}w=c.lastError()||w}finally{this._module.destroy(c)}if(!m&&w)throw $t.unload(),new Error(w);return m}circo(i,s="svg",l){return this.layout(i,s,"circo",l)}dot(i,s="svg",l){return this.layout(i,s,"dot",l)}fdp(i,s="svg",l){return this.layout(i,s,"fdp",l)}sfdp(i,s="svg",l){return this.layout(i,s,"sfdp",l)}neato(i,s="svg",l){return this.layout(i,s,"neato",l)}osage(i,s="svg",l){return this.layout(i,s,"osage",l)}patchwork(i,s="svg",l){return this.layout(i,s,"patchwork",l)}twopi(i,s="svg",l){return this.layout(i,s,"twopi",l)}nop(i){return this.layout(i,"dot","nop")}nop2(i){return this.layout(i,"dot","nop2")}}var Eo=function(){var r="",i,s,l,h=[],c={passive:!0};window.addEventListener?(i="addEventListener",s="removeEventListener"):(i="attachEvent",s="detachEvent",r="on"),l="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll";function m(C,_){var b=function(S){!S&&(S=window.event);var P={originalEvent:S,target:S.target||S.srcElement,type:"wheel",deltaMode:S.type=="MozMousePixelScroll"?0:1,deltaX:0,delatZ:0,preventDefault:function(){S.preventDefault?S.preventDefault():S.returnValue=!1}};return l=="mousewheel"?(P.deltaY=-.025*S.wheelDelta,S.wheelDeltaX&&(P.deltaX=-.025*S.wheelDeltaX)):P.deltaY=S.detail,_(P)};return h.push({element:C,fn:b}),b}function w(C){for(var _=0;_i?(clearTimeout(w),w=null,y=F,m=r.apply(h,c),w||(h=c=null)):!w&&s.trailing!==!1&&(w=setTimeout(g,R)),m}},createRequestAnimationFrame:function(r){var i=null;return r!=="auto"&&r<60&&r>1&&(i=Math.floor(1e3/r)),i===null?window.requestAnimationFrame||cr(33):cr(i)}};function cr(r){return function(i){window.setTimeout(i,r)}}var We=Ve,dr="unknown";document.documentMode&&(dr="ie");var Te={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,i){var s=null;if(We.isElement(i)?s=i:s=r.querySelector(i),!s){var l=Array.prototype.slice.call(r.childNodes||r.children).filter(function(y){return y.nodeName!=="defs"&&y.nodeName!=="#text"});l.length===1&&l[0].nodeName==="g"&&l[0].getAttribute("transform")===null&&(s=l[0])}if(!s){var h="viewport-"+new Date().toISOString().replace(/\D/g,"");s=document.createElementNS(this.svgNS,"g"),s.setAttribute("id",h);var c=r.childNodes||r.children;if(c&&c.length>0)for(var m=c.length;m>0;m--)c[c.length-m].nodeName!=="defs"&&s.appendChild(c[c.length-m]);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 i=r.getAttribute("style")||"";i.toLowerCase().indexOf("overflow")===-1&&r.setAttribute("style","overflow: hidden; "+i)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:We.throttle(function(){for(var r=document.querySelectorAll("defs"),i=r.length,s=0;s=0;l--)this.eventListeners.hasOwnProperty(s[l])&&delete this.eventListeners[s[l]]}for(var h in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(h,this.eventListeners[h],this.options.preventMouseEventsDefault?!1:mr);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())};T.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var r=this;this.wheelListener=function(s){return r.handleMouseWheel(s)};var i=!this.options.preventMouseEventsDefault;fr.on(this.options.eventsListenerElement||this.svg,this.wheelListener,i),this.options.mouseWheelZoomEnabled=!0}};T.prototype.disableMouseWheelZoom=function(){if(this.options.mouseWheelZoomEnabled){var r=!this.options.preventMouseEventsDefault;fr.off(this.options.eventsListenerElement||this.svg,this.wheelListener,r),this.options.mouseWheelZoomEnabled=!1}};T.prototype.handleMouseWheel=function(r){if(!(!this.options.zoomEnabled||this.state!=="none")){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1);var i=r.deltaY||1,s=Date.now()-this.lastMouseWheelEventTime,l=3+Math.max(0,30-s);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in r&&r.deltaMode===0&&r.wheelDelta&&(i=r.deltaY===0?0:Math.abs(r.wheelDelta)/r.deltaY),i=-.30?1:-1)*Math.log(Math.abs(i)+10)/l;var h=this.svg.getScreenCTM().inverse(),c=Ft.getEventPoint(r,this.svg).matrixTransform(h),m=Math.pow(1+this.options.zoomScaleSensitivity,-1*i);this.zoomAtPoint(m,c)}};T.prototype.zoomAtPoint=function(r,i,s){var l=this.viewport.getOriginalState();s?(r=Math.max(this.options.minZoom*l.zoom,Math.min(this.options.maxZoom*l.zoom,r)),r=r/this.getZoom()):this.getZoom()*rthis.options.maxZoom*l.zoom&&(r=this.options.maxZoom*l.zoom/this.getZoom());var h=this.viewport.getCTM(),c=i.matrixTransform(h.inverse()),m=this.svg.createSVGMatrix().translate(c.x,c.y).scale(r).translate(-c.x,-c.y),w=h.multiply(m);w.a!==h.a&&this.viewport.setCTM(w)};T.prototype.zoom=function(r,i){this.zoomAtPoint(r,Ft.getSvgCenterPoint(this.svg,this.width,this.height),i)};T.prototype.publicZoom=function(r,i){i&&(r=this.computeFromRelativeZoom(r)),this.zoom(r,i)};T.prototype.publicZoomAtPoint=function(r,i,s){if(s&&(r=this.computeFromRelativeZoom(r)),Rt.getType(i)!=="SVGPoint")if("x"in i&&"y"in i)i=Ft.createSVGPoint(this.svg,i.x,i.y);else throw new Error("Given point is invalid");this.zoomAtPoint(r,i,s)};T.prototype.getZoom=function(){return this.viewport.getZoom()};T.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()};T.prototype.computeFromRelativeZoom=function(r){return r*this.viewport.getOriginalState().zoom};T.prototype.resetZoom=function(){var r=this.viewport.getOriginalState();this.zoom(r.zoom,!0)};T.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())};T.prototype.reset=function(){this.resetZoom(),this.resetPan()};T.prototype.handleDblClick=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.options.controlIconsEnabled){var i=r.target.getAttribute("class")||"";if(i.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 l=Ft.getEventPoint(r,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(s,l)};T.prototype.handleMouseDown=function(r,i){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),Rt.mouseAndTouchNormalize(r,this.svg),this.options.dblClickZoomEnabled&&Rt.isDblClick(r,i)?this.handleDblClick(r):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=Ft.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()))};T.prototype.handleMouseMove=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&this.options.panEnabled){var i=Ft.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()),s=this.firstEventCTM.translate(i.x-this.stateOrigin.x,i.y-this.stateOrigin.y);this.viewport.setCTM(s)}};T.prototype.handleMouseUp=function(r){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&(this.state="none")};T.prototype.fit=function(){var r=this.viewport.getViewBox(),i=Math.min(this.width/r.width,this.height/r.height);this.zoom(i,!0)};T.prototype.contain=function(){var r=this.viewport.getViewBox(),i=Math.max(this.width/r.width,this.height/r.height);this.zoom(i,!0)};T.prototype.center=function(){var r=this.viewport.getViewBox(),i=(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:i,y:s})};T.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()};T.prototype.pan=function(r){var i=this.viewport.getCTM();i.e=r.x,i.f=r.y,this.viewport.setCTM(i)};T.prototype.panBy=function(r){var i=this.viewport.getCTM();i.e+=r.x,i.f+=r.y,this.viewport.setCTM(i)};T.prototype.getPan=function(){var r=this.viewport.getState();return{x:r.x,y:r.y}};T.prototype.resize=function(){var r=Ft.getBoundingClientRectNormalized(this.svg);this.width=r.width,this.height=r.height;var i=this.viewport;i.options.width=this.width,i.options.height=this.height,i.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())};T.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 i in this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(i,this.eventListeners[i],this.options.preventMouseEventsDefault?!1:mr);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),Nt=Nt.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}};T.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(i){return r.pan(i),r.pi},panBy:function(i){return r.panBy(i),r.pi},getPan:function(){return r.getPan()},setBeforePan:function(i){return r.options.beforePan=i===null?null:Rt.proxy(i,r.publicInstance),r.pi},setOnPan:function(i){return r.options.onPan=i===null?null:Rt.proxy(i,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,Ue.enable(r)),r.pi},disableControlIcons:function(){return r.options.controlIconsEnabled&&(r.options.controlIconsEnabled=!1,Ue.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(i){return r.options.zoomScaleSensitivity=i,r.pi},setMinZoom:function(i){return r.options.minZoom=i,r.pi},setMaxZoom:function(i){return r.options.maxZoom=i,r.pi},setBeforeZoom:function(i){return r.options.beforeZoom=i===null?null:Rt.proxy(i,r.publicInstance),r.pi},setOnZoom:function(i){return r.options.onZoom=i===null?null:Rt.proxy(i,r.publicInstance),r.pi},zoom:function(i){return r.publicZoom(i,!0),r.pi},zoomBy:function(i){return r.publicZoom(i,!1),r.pi},zoomAtPoint:function(i,s){return r.publicZoomAtPoint(i,s,!0),r.pi},zoomAtPointBy:function(i,s){return r.publicZoomAtPoint(i,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(i){return r.options.onUpdatedCTM=i===null?null:Rt.proxy(i,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 Nt=[],Fo=function(r,i){var s=Rt.getSvg(r);if(s===null)return null;for(var l=Nt.length-1;l>=0;l--)if(Nt[l].svg===s)return Nt[l].instance.getPublicInstance();return Nt.push({svg:s,instance:new T(s,i)}),Nt[Nt.length-1].instance.getPublicInstance()},Go=Fo;const xo=Er(Go),Oo=Mr` -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 -} -`,So={name:"Graph",mixins:[jr,Br],components:{GraphNode:Jr,GraphSubgraph:eo,ViewToolbar:Wr},props:{initialOptions:Cr},setup(r,{emit:i}){const s=Re("transpose",{props:r,emit:i},!1),l=Re("autoRefresh",{props:r,emit:i},!0),h=Re("spacing",{props:r,emit:i},1.5),c=Re("groupCycle",{props:r,emit:i},!1);return{jobTheme:Dr(),transpose:s,autoRefresh:l,spacing:h,groupCycle:c}},data(){return{orientation:"TB",refreshTimer:null,graphNodes:[],graphEdges:[],subgraphs:{},nodeTransformations:{},graphID:null,panZoomWidget:null,updating:!1,initialLoad:!0}},mounted(){this.graphviz=$t.load(),this.$nextTick(()=>{this.refresh(),this.updateTimer()}),this.mountSVGPanZoom()},beforeUnmount(){clearInterval(this.refreshTimer)},computed:{...Rr("workflows",["getNodes"]),query(){return new Lr(Oo,this.variables,"workflow",[],!0,!0)},workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},controlGroups(){return[{title:"Graph",controls:[{title:"Refresh",icon:Fr,action:"callback",callback:this.refresh,disableIf:["autoRefresh"]},{title:"Auto Refresh",icon:Gr,action:"toggle",value:this.autoRefresh,key:"autoRefresh"},{title:"Transpose",icon:xr,action:"toggle",value:this.transpose,key:"transpose"},{title:"Centre",icon:Or,action:"callback",callback:this.reset},{title:"Increase Spacing",icon:Sr,action:"callback",callback:this.increaseSpacing},{title:"Decrease Spacing",icon:Yr,action:"callback",callback:this.decreaseSpacing},{title:"Group by cycle point",icon:Zr,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=xo(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,i){this[r]=i},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 i of this.workflows)for(const s of i.children)for(const l of s.children)r.push(l);return r},getGraphEdges(){const r=[];for(const i of this.workflows)for(const s of i.$edges||[])r.push(s);return r},getNodeDimensions(r){var l;const i={};let s;for(const h of r){if(s=(l=this.$refs[h.id][0])==null?void 0:l.getBBox(),!s)throw Error(`Node ${h.id} not rendered`);i[h.id]=s}return i},getCycles(r){if(this.groupCycle)return r.reduce((i,s)=>{var l;return(i[l=s.tokens.cycle]||(i[l]=[])).push(s),i},{})},getDotCode(r,i,s,l){const h=["digraph {"];let c=this.spacing;this.transpose&&(c=c*1.5),h.push(` rankdir=${this.transpose?"LR":"TB"}`,` nodesep=${c}`,` ranksep=${c*2}`,' node [shape="rect"]');for(const m of i){const w=r[m.id];h.push(` - "${m.id}" [ - label=< - - - - - - - - - - - -
icon${m.id}
- > - ] - `)}if(this.groupCycle&&Object.keys(l).forEach((m,w)=>{const y=l[m].map(g=>`"${g.id}"`);h.push(` - subgraph cluster_margin_${w} - { - margin=100.0 - label="margin" - subgraph cluster_${w} {${y}; - - label = "${m}"; - - fontsize = "70px" - style=dashed - margin=60.0 - } - }`)}),this.transpose)for(const m of s)h.push(` "${m.node.source}" -> "${m.node.target}":task`);else for(const m of s)h.push(` "${m.node.source}":out -> "${m.node.target}":in`);return h.push("}"),h.join(` -`)},hashGraph(r,i){return oo(r.map(s=>s.id).reduce((s,l)=>s+l)+(i||[]).map(s=>s.id).reduce((s,l)=>s+l,1))},reset(){this.panZoomTo(this.$refs.graph.getElementsByClassName("svg-pan-zoom_viewport")[0])},panZoomTo(r){if(!this.panZoomWidget)return;this.panZoomWidget.resize();const i=r.getBBox(),{width:s,height:l,realZoom:h}=this.panZoomWidget.getSizes();this.panZoomWidget.pan({x:-h*(i.x-s/(h*2)+i.width/2),y:-h*(i.y-l/(h*2)+i.height/2)});const c=this.panZoomWidget.getZoom(),m=50*Math.sqrt(i.width/25)*11*h;this.panZoomWidget.zoom(c*s/m)},async refresh(){if(this.updating)return;this.updating=!0;const r=await this.waitFor(()=>{const m=this.getGraphNodes();return m.length?m:!1}),i=this.getGraphEdges();if(!r||!r.length){this.graphID=null,this.updating=!1;return}const s=this.getCycles(r),l=this.hashGraph(r,i);if(this.graphID===l){this.updating=!1;return}this.graphEdges=[];const h=r.map(m=>m.id);for(const m in this.nodeTransformations)h.includes(m)||delete this.nodeTransformations[m];this.graphNodes=r;const c=await this.waitFor(()=>{try{return this.getNodeDimensions(r)}catch{return!1}});if(c)this.initialLoad&&(this.initialLoad=!1);else return;try{await this.layout(r,i,c,s)}catch(m){this.graphID=null,this.updating=!1,console.error(m);return}if(!this.graphID){const m=`edge-${i.length-1}`;await this.waitFor(()=>{const w=this.$refs[m];return w&&w[0]&&w[0].getBBox()}),this.reset()}this.graphID=l,this.updating=!1},async waitFor(r,i=10){for(let s=0;sro(y.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()}}},Yo={class:"c-graph w-100 h-100"},Zo={width:"100%",height:"100%",ref:"graph",class:"graph job_theme--default"},zo=wt("defs",null,[wt("marker",{id:"arrow-end",viewbox:"0 0 8 8",refX:"1",refY:"5",markerUnits:"strokeWidth",markerWidth:"8",markerHeight:"8",orient:"auto"},[wt("path",{d:"M 0 0 L 8 4 L 0 8 z",fill:"rgb(90,90,90)"})])],-1),jo={class:"svg-pan-zoom_viewport job_theme--default"},Co=["id","transform"],Wo=["transform"],Xo=["d"],ko={key:0};function Uo(r,i,s,l,h,c){const m=_e("ViewToolbar"),w=_e("GraphNode"),y=_e("GraphSubgraph");return at(),mt("div",Yo,[xe(m,{groups:c.controlGroups,onSetOption:c.setOption},null,8,["groups","onSetOption"]),(at(),mt("svg",Zo,[zo,wt("g",jo,[(at(!0),mt(Fe,null,Ge(h.graphNodes,g=>(at(),mt("g",{key:g.id,id:g.id,ref_for:!0,ref:g.id,transform:h.nodeTransformations[g.id],class:"graph-node-container"},[xe(w,{task:g,jobs:g.children,jobTheme:l.jobTheme},null,8,["task","jobs","jobTheme"])],8,Co))),128)),wt("g",{class:"edges",transform:l.transpose?"translate(-25, -8)":"translate(0, -25)"},[(at(!0),mt(Fe,null,Ge(h.graphEdges,(g,F)=>(at(),mt("g",{key:F,ref_for:!0,ref:`edge-${F}`},[wt("path",{d:g,stroke:"rgb(90,90,90)","stroke-width":"5",fill:"none","marker-end":"url(#arrow-end)"},null,8,Xo)]))),128))],8,Wo),l.groupCycle?(at(),mt("g",ko,[(at(!0),mt(Fe,null,Ge(h.subgraphs,(g,F)=>(at(),zr(y,{key:F,subgraph:g},null,8,["subgraph"]))),128))])):hr("",!0)])],512))])}const Ho=Ne(So,[["render",Uo]]);export{Ho as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Graph-Dp0bHIWU.css b/cylc/uiserver/ui/2.5.0/assets/Graph-Dp0bHIWU.css deleted file mode 100644 index b5bf668d..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Graph-Dp0bHIWU.css +++ /dev/null @@ -1 +0,0 @@ -.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.5.0/assets/GraphiQL-B9aJM6eK.js b/cylc/uiserver/ui/2.5.0/assets/GraphiQL-B9aJM6eK.js deleted file mode 100644 index b03ea24f..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/GraphiQL-B9aJM6eK.js +++ /dev/null @@ -1,164 +0,0 @@ -const __vite__fileDeps=["./codemirror.es-DMUuxErw.js","./codemirror.es2-D1PI0zxW.js","./show-hint.es-mUKfXhlG.js","./matchbrackets.es-CgMEl0q9.js","./matchbrackets.es2-BBkLKXL7.js","./closebrackets.es-tK86Tvk1.js","./brace-fold.es-BgMSqtsC.js","./foldgutter.es-EKQWDj0H.js","./lint.es-Bba3HAzB.js","./searchcursor.es-C-mBKlzt.js","./searchcursor.es2-DXPajzIx.js","./jump-to-line.es-D3tIqLhv.js","./dialog.es-DoiykHXw.js","./sublime.es-DqLWQnyX.js","./javascript.es-D6Z7bWyA.js","./comment.es-CgJivP39.js","./search.es-BcBginVi.js","./hint.es-BTLs1dFV.js","./Range-CZNrBk8u.js","./index-DSRpE5Rv.js","./index-CS6-MlQY.css","./lint.es2-DYRNHZSt.js","./info.es-BiO1p-aZ.js","./SchemaReference.es-Je_w_EN8.js","./forEachState.es-CB2-vmvs.js","./info-addon.es-Bdmnq283.js","./jump.es-B1mezAMv.js","./mode.es-7-Ybp78V.js","./mode-indent.es-DRhmi37H.js","./hint.es2-CDq5itpi.js","./lint.es3-DrRhyTnw.js","./mode.es2-DMe_DKz7.js","./mode.es3-D4RHHGER.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{cJ as R,cK as xe,cL as Ee,cM as q0,cN as G0,cO as Ft,cP as X,cQ as fn,cR as ct,cS as te,cT as Ll,cU as hr,cV as hu,cW as W0,cX as z0,cY as gn,cZ as zt,c_ as Q0,cy as Pl,c$ as F,d0 as Xe,d1 as St,d2 as Oe,d3 as Fp,d4 as Y0,d5 as ge,d6 as X0,d7 as J0,d8 as Z0,_ as K0,D as ey,k as ty}from"./index-DSRpE5Rv.js";const ny=5;function ry(e,t){const[n,r]=t?[e,t]:[void 0,e];let i=" Did you mean ";n&&(i+=n+" ");const o=r.map(l=>`"${l}"`);switch(o.length){case 0:return"";case 1:return i+o[0]+"?";case 2:return i+o[0]+" or "+o[1]+"?"}const a=o.slice(0,ny),s=a.pop();return i+a.join(", ")+", or "+s+"?"}function vu(e){return e}function Vp(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function On(e,t,n){const r=Object.create(null);for(const i of e)r[t(i)]=n(i);return r}function aa(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function iy(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+o-ys,o=t.charCodeAt(r);while(Ui(o)&&s>0);if(as)return 1}else{if(io)return 1;++n,++r}}return e.length-t.length}const ys=48,oy=57;function Ui(e){return!isNaN(e)&&ys<=e&&e<=oy}function ay(e,t){const n=Object.create(null),r=new sy(e),i=Math.floor(e.length*.4)+1;for(const o of t){const a=r.measure(o,i);a!==void 0&&(n[o]=a)}return Object.keys(n).sort((o,a)=>{const s=n[o]-n[a];return s!==0?s:iy(o,a)})}class sy{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=mu(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 i=mu(r),o=this._inputArray;if(i.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 f=l[(u-1)%3],p=l[u%3];let d=p[0]=u;for(let h=1;h<=s;h++){const v=i[u-1]===o[h-1]?0:1;let g=Math.min(f[h]+1,p[h-1]+1,f[h-1]+v);if(u>1&&h>1&&i[u-1]===o[h-2]&&i[u-2]===o[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 mu(e){const t=e.length,n=new Array(t);for(let r=0;rbs(n,t));case R.OBJECT:return On(e.fields,n=>n.name.value,n=>bs(n.value,t));case R.VARIABLE:return t==null?void 0:t[e.name.value]}}function $t(e){if(e!=null||xe(!1,"Must provide name."),typeof e=="string"||xe(!1,"Expected name to be a string."),e.length===0)throw new Ee("Expected name to be a non-empty string.");for(let t=1;ta(bs(s,l)),this.extensions=vt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(o=t.extensionASTNodes)!==null&&o!==void 0?o:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||xe(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${X(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||xe(!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"||xe(!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=$t(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=()=>Gp(t),this._interfaces=()=>qp(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||xe(!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:zp(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function qp(e){var t;const n=Bp((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||xe(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function Gp(e){const t=Hp(e.fields);return vr(t)||xe(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),aa(t,(n,r)=>{var i;vr(n)||xe(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||xe(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${X(n.resolve)}.`);const o=(i=n.args)!==null&&i!==void 0?i:{};return vr(o)||xe(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:$t(r),description:n.description,type:n.type,args:Wp(o),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:vt(n.extensions),astNode:n.astNode}})}function Wp(e){return Object.entries(e).map(([t,n])=>({name:$t(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:vt(n.extensions),astNode:n.astNode}))}function vr(e){return fn(e)&&!Array.isArray(e)}function zp(e){return aa(e,t=>({description:t.description,type:t.type,args:Qp(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Qp(e){return On(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function kl(e){return ke(e.type)&&e.defaultValue===void 0}class mr{constructor(t){var n;this.name=$t(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=Gp.bind(void 0,t),this._interfaces=qp.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||xe(!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:zp(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Yp{constructor(t){var n;this.name=$t(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=py.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||xe(!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 py(e){const t=Bp(e.types);return Array.isArray(t)||xe(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}class Ir{constructor(t){var n;this.name=$t(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=hy(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=Vp(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new Ee(`Enum "${this.name}" cannot represent value: ${X(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=X(t);throw new Ee(`Enum "${this.name}" cannot represent non-string value: ${r}.`+Bi(this,r))}const n=this.getValue(t);if(n==null)throw new Ee(`Value "${t}" does not exist in "${this.name}" enum.`+Bi(this,t));return n.value}parseLiteral(t,n){if(t.kind!==R.ENUM){const i=ct(t);throw new Ee(`Enum "${this.name}" cannot represent non-enum value: ${i}.`+Bi(this,i),{nodes:t})}const r=this.getValue(t.value);if(r==null){const i=ct(t);throw new Ee(`Value "${i}" does not exist in "${this.name}" enum.`+Bi(this,i),{nodes:t})}return r.value}toConfig(){const t=On(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 Bi(e,t){const n=e.getValues().map(i=>i.name),r=ay(t,n);return ry("the enum value",r)}function hy(e,t){return vr(t)||xe(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(vr(r)||xe(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${X(r)}.`),{name:ly(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:vt(r.extensions),astNode:r.astNode}))}class Fl{constructor(t){var n;this.name=$t(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._fields=vy.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=aa(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}}toString(){return this.name}toJSON(){return this.toString()}}function vy(e){const t=Hp(e.fields);return vr(t)||xe(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),aa(t,(n,r)=>(!("resolve"in n)||xe(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:$t(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:vt(n.extensions),astNode:n.astNode}))}function my(e){return ke(e.type)&&e.defaultValue===void 0}function _s(e,t){return e===t?!0:ke(e)&&ke(t)||tt(e)&&tt(t)?_s(e.ofType,t.ofType):!1}function co(e,t,n){return t===n?!0:ke(n)?ke(t)?co(e,t.ofType,n.ofType):!1:ke(t)?co(e,t.ofType,n):tt(n)?tt(t)?co(e,t.ofType,n.ofType):!1:tt(t)?!1:Ht(n)&&(Ie(t)||$e(t))&&e.isSubType(n,t)}function gy(e,t,n){return t===n?!0:Ht(t)?Ht(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):Ht(n)?e.isSubType(n,t):!1}const Ma=2147483647,ka=-2147483648,yy=new qn({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=wi(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 Ee(`Int cannot represent non-integer value: ${X(t)}`);if(n>Ma||nMa||eMa||t({description:{type:Re,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new de(new it(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 it(new de(eh))),resolve:e=>e.getDirectives()}})}),eh=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(Ge),resolve:e=>e.isRepeatable},locations:{type:new de(new it(new de(th))),resolve:e=>e.locations},args:{type:new de(new it(new de(la))),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),th=new Ir({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:te.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:te.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:te.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:te.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:te.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:te.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:te.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:te.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:te.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:te.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:te.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:te.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:te.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:te.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:te.UNION,description:"Location adjacent to a union definition."},ENUM:{value:te.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:te.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:te.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:te.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(ih),resolve(e){if(yn(e))return Te.SCALAR;if($e(e))return Te.OBJECT;if(Ie(e))return Te.INTERFACE;if(pt(e))return Te.UNION;if(ut(e))return Te.ENUM;if(We(e))return Te.INPUT_OBJECT;if(tt(e))return Te.LIST;if(ke(e))return Te.NON_NULL;Ll(!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 it(new de(nh)),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if($e(e)||Ie(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new it(new de(Tt)),resolve(e){if($e(e)||Ie(e))return e.getInterfaces()}},possibleTypes:{type:new it(new de(Tt)),resolve(e,t,n,{schema:r}){if(Ht(e))return r.getPossibleTypes(e)}},enumValues:{type:new it(new de(rh)),args:{includeDeprecated:{type:Ge,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 it(new de(la)),args:{includeDeprecated:{type:Ge,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(We(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}})}),nh=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 it(new de(la))),args:{includeDeprecated:{type:Ge,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(Ge),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})}),la=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=cr(n,t);return r?ct(r):null}},isDeprecated:{type:new de(Ge),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})}),rh=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(Ge),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Re,resolve:e=>e.deprecationReason}})});var Te;(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"})(Te||(Te={}));const ih=new Ir({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Te.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Te.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Te.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Te.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Te.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Te.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Te.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Te.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),Zr={name:"__schema",type:new de(Vl),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},Kr={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},ei={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},oh=Object.freeze([Vl,eh,th,Tt,nh,la,rh,ih]);function Cy(e){return oh.some(({name:t})=>e.name===t)}function Es(e){return Ft(e,ah)}function Ny(e){if(!Es(e))throw new Error(`Expected ${X(e)} to be a GraphQL schema.`);return e}class ah{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,fn(t)||xe(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||xe(!1,`"types" must be Array if provided but got: ${X(t.types)}.`),!t.directives||Array.isArray(t.directives)||xe(!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:xy;const i=new Set(t.types);if(t.types!=null)for(const o of t.types)i.delete(o),bt(o,i);this._queryType!=null&&bt(this._queryType,i),this._mutationType!=null&&bt(this._mutationType,i),this._subscriptionType!=null&&bt(this._subscriptionType,i);for(const o of this._directives)if(Zp(o))for(const a of o.args)bt(a.type,i);bt(Vl,i),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const o of i){if(o==null)continue;const a=o.name;if(a||xe(!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]=o,Ie(o)){for(const s of o.getInterfaces())if(Ie(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.interfaces.push(o)}}else if($e(o)){for(const s of o.getInterfaces())if(Ie(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.objects.push(o)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case hr.QUERY:return this.getQueryType();case hr.MUTATION:return this.getMutationType();case hr.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return pt(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),pt(t))for(const i of t.getTypes())r[i.name]=!0;else{const i=this.getImplementations(t);for(const o of i.objects)r[o.name]=!0;for(const o of i.interfaces)r[o.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=et(e);if(!t.has(n)){if(t.add(n),pt(n))for(const r of n.getTypes())bt(r,t);else if($e(n)||Ie(n)){for(const r of n.getInterfaces())bt(r,t);for(const r of Object.values(n.getFields())){bt(r.type,t);for(const i of r.args)bt(i.type,t)}}else if(We(n))for(const r of Object.values(n.getFields()))bt(r.type,t)}return t}function sh(e){if(Ny(e),e.__validationErrors)return e.__validationErrors;const t=new $y(e);Iy(t),Oy(t),Ay(t);const n=t.getErrors();return e.__validationErrors=n,n}function N$(e){const t=sh(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` - -`))}class $y{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new Ee(t,{nodes:r}))}getErrors(){return this._errors}}function Iy(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!$e(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${X(n)}.`,(r=Fa(t,hr.QUERY))!==null&&r!==void 0?r:n.astNode)}const i=t.getMutationType();if(i&&!$e(i)){var o;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${X(i)}.`,(o=Fa(t,hr.MUTATION))!==null&&o!==void 0?o:i.astNode)}const a=t.getSubscriptionType();if(a&&!$e(a)){var s;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${X(a)}.`,(s=Fa(t,hr.SUBSCRIPTION))!==null&&s!==void 0?s:a.astNode)}}function Fa(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var i;return(i=r==null?void 0:r.operationTypes)!==null&&i!==void 0?i:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function Oy(e){for(const n of e.schema.getDirectives()){if(!Zp(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),ft(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${X(r.type)}.`,r.astNode),kl(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[jl(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 Ay(e){const t=ky(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!Ml(r)){e.reportError(`Expected GraphQL named type but got: ${X(r)}.`,r.astNode);continue}Cy(r)||Mn(e,r),$e(r)||Ie(r)?(yu(e,r),bu(e,r)):pt(r)?Dy(e,r):ut(r)?Ry(e,r):We(r)&&(My(e,r),t(r))}}function yu(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),!ft(s.type)){var i;e.reportError(`The type of ${t.name}.${a.name}(${l}:) must be Input Type but got: ${X(s.type)}.`,(i=s.astNode)===null||i===void 0?void 0:i.type)}if(kl(s)&&s.deprecationReason!=null){var o;e.reportError(`Required argument ${t.name}.${a.name}(${l}:) cannot be deprecated.`,[jl(s.astNode),(o=s.astNode)===null||o===void 0?void 0:o.type])}}}}function bu(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!Ie(r)){e.reportError(`Type ${X(t)} must only implement Interface types, it cannot implement ${X(r)}.`,Br(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,Br(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,Br(t,r));continue}n[r.name]=!0,Py(e,t,r),Ly(e,t,r)}}function Ly(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(!co(e.schema,u.type,l.type)){var i,o;e.reportError(`Interface field ${n.name}.${c} expects type ${X(l.type)} but ${t.name}.${c} is type ${X(u.type)}.`,[(i=l.astNode)===null||i===void 0?void 0:i.type,(o=u.astNode)===null||o===void 0?void 0:o.type])}for(const f of l.args){const p=f.name,d=u.args.find(h=>h.name===p);if(!d){e.reportError(`Interface field argument ${n.name}.${c}(${p}:) expected but ${t.name}.${c} does not provide it.`,[f.astNode,u.astNode]);continue}if(!_s(f.type,d.type)){var a,s;e.reportError(`Interface field argument ${n.name}.${c}(${p}:) expects type ${X(f.type)} but ${t.name}.${c}(${p}:) is type ${X(d.type)}.`,[(a=f.astNode)===null||a===void 0?void 0:a.type,(s=d.astNode)===null||s===void 0?void 0:s.type])}}for(const f of u.args){const p=f.name;!l.args.find(h=>h.name===p)&&kl(f)&&e.reportError(`Object field ${t.name}.${c} includes required argument ${p} that is missing from the Interface field ${n.name}.${c}.`,[f.astNode,l.astNode])}}}function Py(e,t,n){const r=t.getInterfaces();for(const i of n.getInterfaces())r.includes(i)||e.reportError(i===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${i.name} because it is implemented by ${n.name}.`,[...Br(n,i),...Br(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 i of n){if(r[i.name]){e.reportError(`Union type ${t.name} can only include type ${i.name} once.`,_u(t,i.name));continue}r[i.name]=!0,$e(i)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${X(i)}.`,_u(t,String(i)))}}function Ry(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 My(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 o of n){if(Mn(e,o),!ft(o.type)){var r;e.reportError(`The type of ${t.name}.${o.name} must be Input Type but got: ${X(o.type)}.`,(r=o.astNode)===null||r===void 0?void 0:r.type)}if(my(o)&&o.deprecationReason!=null){var i;e.reportError(`Required input field ${t.name}.${o.name} cannot be deprecated.`,[jl(o.astNode),(i=o.astNode)===null||i===void 0?void 0:i.type])}}}function ky(e){const t=Object.create(null),n=[],r=Object.create(null);return i;function i(o){if(t[o.name])return;t[o.name]=!0,r[o.name]=n.length;const a=Object.values(o.getFields());for(const s of a)if(ke(s.type)&&We(s.type.ofType)){const l=s.type.ofType,c=r[l.name];if(n.push(s),c===void 0)i(l);else{const u=n.slice(c),f=u.map(p=>p.name).join(".");e.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,u.map(p=>p.astNode))}n.pop()}r[o.name]=void 0}}function Br(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(o=>{var a;return(a=o.interfaces)!==null&&a!==void 0?a:[]}).filter(o=>o.name.value===t.name)}function _u(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(o=>{var a;return(a=o.types)!==null&&a!==void 0?a:[]}).filter(o=>o.name.value===t)}function jl(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===Kp.name)}function ti(e,t){switch(t.kind){case R.LIST_TYPE:{const n=ti(e,t.type);return n&&new it(n)}case R.NON_NULL_TYPE:{const n=ti(e,t.type);return n&&new de(n)}case R.NAMED_TYPE:return e.getType(t.name.value)}}class lh{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??Fy,n&&(ft(n)&&this._inputTypeStack.push(n),pn(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 R.SELECTION_SET:{const i=et(this.getType());this._parentTypeStack.push(pn(i)?i:void 0);break}case R.FIELD:{const i=this.getParentType();let o,a;i&&(o=this._getFieldDef(n,i,t),o&&(a=o.type)),this._fieldDefStack.push(o),this._typeStack.push(Pn(a)?a:void 0);break}case R.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case R.OPERATION_DEFINITION:{const i=n.getRootType(t.operation);this._typeStack.push($e(i)?i:void 0);break}case R.INLINE_FRAGMENT:case R.FRAGMENT_DEFINITION:{const i=t.typeCondition,o=i?ti(n,i):et(this.getType());this._typeStack.push(Pn(o)?o:void 0);break}case R.VARIABLE_DEFINITION:{const i=ti(n,t.type);this._inputTypeStack.push(ft(i)?i:void 0);break}case R.ARGUMENT:{var r;let i,o;const a=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();a&&(i=a.args.find(s=>s.name===t.name.value),i&&(o=i.type)),this._argument=i,this._defaultValueStack.push(i?i.defaultValue:void 0),this._inputTypeStack.push(ft(o)?o:void 0);break}case R.LIST:{const i=Up(this.getInputType()),o=tt(i)?i.ofType:i;this._defaultValueStack.push(void 0),this._inputTypeStack.push(ft(o)?o:void 0);break}case R.OBJECT_FIELD:{const i=et(this.getInputType());let o,a;We(i)&&(a=i.getFields()[t.name.value],a&&(o=a.type)),this._defaultValueStack.push(a?a.defaultValue:void 0),this._inputTypeStack.push(ft(o)?o:void 0);break}case R.ENUM:{const i=et(this.getInputType());let o;ut(i)&&(o=i.getValue(t.value)),this._enumValue=o;break}}}leave(t){switch(t.kind){case R.SELECTION_SET:this._parentTypeStack.pop();break;case R.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case R.DIRECTIVE:this._directive=null;break;case R.OPERATION_DEFINITION:case R.INLINE_FRAGMENT:case R.FRAGMENT_DEFINITION:this._typeStack.pop();break;case R.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case R.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case R.LIST:case R.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case R.ENUM:this._enumValue=null;break}}}function Fy(e,t,n){const r=n.name.value;if(r===Zr.name&&e.getQueryType()===t)return Zr;if(r===Kr.name&&e.getQueryType()===t)return Kr;if(r===ei.name&&pn(t))return ei;if($e(t)||Ie(t))return t.getFields()[r]}function Vy(e,t){return{enter(...n){const r=n[0];e.enter(r);const i=hu(t,r.kind).enter;if(i){const o=i.apply(t,n);return o!==void 0&&(e.leave(r),W0(o)&&e.enter(o)),o}},leave(...n){const r=n[0],i=hu(t,r.kind).leave;let o;return i&&(o=i.apply(t,n)),e.leave(r),o}}}function Vr(e,t,n){if(e){if(e.kind===R.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const i=n[r];return i===null&&ke(t)?void 0:i}if(ke(t))return e.kind===R.NULL?void 0:Vr(e,t.ofType,n);if(e.kind===R.NULL)return null;if(tt(t)){const r=t.ofType;if(e.kind===R.LIST){const o=[];for(const a of e.values)if(Eu(a,n)){if(ke(r))return;o.push(null)}else{const s=Vr(a,r,n);if(s===void 0)return;o.push(s)}return o}const i=Vr(e,r,n);return i===void 0?void 0:[i]}if(We(t)){if(e.kind!==R.OBJECT)return;const r=Object.create(null),i=Vp(e.fields,o=>o.name.value);for(const o of Object.values(t.getFields())){const a=i[o.name];if(!a||Eu(a.value,n)){if(o.defaultValue!==void 0)r[o.name]=o.defaultValue;else if(ke(o.type))return;continue}const s=Vr(a.value,o.type,n);if(s===void 0)return;r[o.name]=s}return r}if(sa(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}Ll(!1,"Unexpected input type: "+X(t))}}function Eu(e,t){return e.kind===R.VARIABLE&&(t==null||t[e.name.value]===void 0)}function jy(e,t){fn(e)&&fn(e.__schema)||xe(!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=On(n.types,w=>w.name,w=>p(w));for(const w of[...by,...oh])r[w.name]&&(r[w.name]=w);const i=n.queryType?u(n.queryType):null,o=n.mutationType?u(n.mutationType):null,a=n.subscriptionType?u(n.subscriptionType):null,s=n.directives?n.directives.map(P):[];return new ah({description:n.description,query:i,mutation:o,subscription:a,types:Object.values(r),directives:s,assumeValid:t==null?void 0:t.assumeValid});function l(w){if(w.kind===Te.LIST){const I=w.ofType;if(!I)throw new Error("Decorated type deeper than introspection query.");return new it(l(I))}if(w.kind===Te.NON_NULL){const I=w.ofType;if(!I)throw new Error("Decorated type deeper than introspection query.");const U=l(I);return new de(fy(U))}return c(w)}function c(w){const I=w.name;if(!I)throw new Error(`Unknown type reference: ${X(w)}.`);const U=r[I];if(!U)throw new Error(`Invalid or incomplete schema, unknown type: ${I}. Ensure that a full introspection query is used in order to build a client schema.`);return U}function u(w){return cy(c(w))}function f(w){return uy(c(w))}function p(w){if(w!=null&&w.name!=null&&w.kind!=null)switch(w.kind){case Te.SCALAR:return d(w);case Te.OBJECT:return v(w);case Te.INTERFACE:return g(w);case Te.UNION:return m(w);case Te.ENUM:return b(w);case Te.INPUT_OBJECT:return y(w)}const I=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: ${I}.`)}function d(w){return new qn({name:w.name,description:w.description,specifiedByURL:w.specifiedByURL})}function h(w){if(w.interfaces===null&&w.kind===Te.INTERFACE)return[];if(!w.interfaces){const I=X(w);throw new Error(`Introspection result missing interfaces: ${I}.`)}return w.interfaces.map(f)}function v(w){return new Vt({name:w.name,description:w.description,interfaces:()=>h(w),fields:()=>_(w)})}function g(w){return new mr({name:w.name,description:w.description,interfaces:()=>h(w),fields:()=>_(w)})}function m(w){if(!w.possibleTypes){const I=X(w);throw new Error(`Introspection result missing possibleTypes: ${I}.`)}return new Yp({name:w.name,description:w.description,types:()=>w.possibleTypes.map(u)})}function b(w){if(!w.enumValues){const I=X(w);throw new Error(`Introspection result missing enumValues: ${I}.`)}return new Ir({name:w.name,description:w.description,values:On(w.enumValues,I=>I.name,I=>({description:I.description,deprecationReason:I.deprecationReason}))})}function y(w){if(!w.inputFields){const I=X(w);throw new Error(`Introspection result missing inputFields: ${I}.`)}return new Fl({name:w.name,description:w.description,fields:()=>O(w.inputFields)})}function _(w){if(!w.fields)throw new Error(`Introspection result missing fields: ${X(w)}.`);return On(w.fields,I=>I.name,x)}function x(w){const I=l(w.type);if(!Pn(I)){const U=X(I);throw new Error(`Introspection must provide output type for fields, but received: ${U}.`)}if(!w.args){const U=X(w);throw new Error(`Introspection result missing field args: ${U}.`)}return{description:w.description,deprecationReason:w.deprecationReason,type:I,args:O(w.args)}}function O(w){return On(w,I=>I.name,L)}function L(w){const I=l(w.type);if(!ft(I)){const k=X(I);throw new Error(`Introspection must provide input type for arguments, but received: ${k}.`)}const U=w.defaultValue!=null?Vr(z0(w.defaultValue),I):void 0;return{description:w.description,type:I,defaultValue:U,deprecationReason:w.deprecationReason}}function P(w){if(!w.args){const I=X(w);throw new Error(`Introspection result missing directive args: ${I}.`)}if(!w.locations){const I=X(w);throw new Error(`Introspection result missing directive locations: ${I}.`)}return new Or({name:w.name,description:w.description,isRepeatable:w.isRepeatable,locations:w.locations.slice(),args:O(w.args)})}}var xi,se,ch,Nn,Tu,uh,Ts,Ul,ws,xs,dh,ni={},fh=[],Uy=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,ca=Array.isArray;function Bt(e,t){for(var n in t)e[n]=t[n];return e}function ph(e){var t=e.parentNode;t&&t.removeChild(e)}function E(e,t,n){var r,i,o,a={};for(o in t)o=="key"?r=t[o]:o=="ref"?i=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?xi.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(o in e.defaultProps)a[o]===void 0&&(a[o]=e.defaultProps[o]);return Hr(e,a,r,i,null)}function Hr(e,t,n,r,i){var o={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i??++ch,__i:-1,__u:0};return i==null&&se.vnode!=null&&se.vnode(o),o}function Bl(){return{current:null}}function fe(e){return e.children}function Ct(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&&Nn.sort(Ts));xo.__r=0}function vh(e,t,n,r,i,o,a,s,l,c,u){var f,p,d,h,v,g=r&&r.__k||fh,m=t.length;for(n.__d=l,By(n,t,g),l=n.__d,f=0;f0?Hr(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)!=null?(i.__=e,i.__b=e.__b+1,s=Hy(i,n,a,u),i.__i=s,o=null,s!==-1&&(u--,(o=n[s])&&(o.__u|=131072)),o==null||o.__v===null?(s==-1&&f--,typeof i.type!="function"&&(i.__u|=65536)):s!==a&&(s===a+1?f++:s>a?u>l-a?f+=s-a:f--:s(l!=null&&!(131072&l.__u)?1:0))for(;a>=0||s=0){if((l=t[a])&&!(131072&l.__u)&&i==l.key&&o===l.type)return a;a--}if(s2&&(s.children=arguments.length>3?xi.call(arguments,2):n),Hr(e.type,s,r||e.key,i||e.ref,null)}function Be(e,t){var n={__c:t="__cC"+dh++,__:e,Consumer:function(r,i){return r.children(i)},Provider:function(r){var i,o;return this.getChildContext||(i=[],(o={})[t]=this,this.getChildContext=function(){return o},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&i.some(function(s){s.__e=!0,Ss(s)})},this.sub=function(a){i.push(a);var s=a.componentWillUnmount;a.componentWillUnmount=function(){i.splice(i.indexOf(a),1),s&&s.call(a)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}xi=fh.slice,se={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&o.getDerivedStateFromError!=null&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(s){e=s}throw e}},ch=0,Ct.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Bt({},this.state),typeof e=="function"&&(e=e(Bt({},n),this.props)),e&&Bt(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),Ss(this))},Ct.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Ss(this))},Ct.prototype.render=fe,Nn=[],uh=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Ts=function(e,t){return e.__v.__b-t.__v.__b},xo.__r=0,Ul=0,ws=xu(!1),xs=xu(!0),dh=0;var Qt,we,Va,Su,Er=0,bh=[],uo=[],Ae=se,Cu=Ae.__b,Nu=Ae.__r,$u=Ae.diffed,Iu=Ae.__c,Ou=Ae.unmount,Au=Ae.__;function Gn(e,t){Ae.__h&&Ae.__h(we,e,Er||t),Er=0;var n=we.__H||(we.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:uo}),n.__[e]}function Q(e){return Er=1,Wn(_h,e)}function Wn(e,t,n){var r=Gn(Qt++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):_h(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=we,!we.u)){var i=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!o||o.call(this,s,l,c);var f=!1;return u.forEach(function(p){if(p.__N){var d=p.__[0];p.__=p.__N,p.__N=void 0,d!==p.__[0]&&(f=!0)}}),!(!f&&r.__c.props===s)&&(!o||o.call(this,s,l,c))};we.u=!0;var o=we.shouldComponentUpdate,a=we.componentWillUpdate;we.componentWillUpdate=function(s,l,c){if(this.__e){var u=o;o=void 0,i(s,l,c),o=u}a&&a.call(this,s,l,c)},we.shouldComponentUpdate=i}return r.__N||r.__}function V(e,t){var n=Gn(Qt++,3);!Ae.__s&&Ql(n.__H,t)&&(n.__=e,n.i=t,we.__H.__h.push(n))}function rt(e,t){var n=Gn(Qt++,4);!Ae.__s&&Ql(n.__H,t)&&(n.__=e,n.i=t,we.__h.push(n))}function M(e){return Er=5,re(function(){return{current:e}},[])}function Gl(e,t,n){Er=6,rt(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=Gn(Qt++,7);return Ql(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function j(e,t){return Er=8,re(function(){return e},t)}function be(e){var t=we.context[e.__c],n=Gn(Qt++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(we)),t.props.value):e.__}function Wl(e,t){Ae.useDebugValue&&Ae.useDebugValue(t?t(e):e)}function zy(e){var t=Gn(Qt++,10),n=Q();return t.__=e,we.componentDidCatch||(we.componentDidCatch=function(r,i){t.__&&t.__(r,i),n[1](r)}),[n[0],function(){n[1](void 0)}]}function zl(){var e=Gn(Qt++,11);if(!e.__){for(var t=we.__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 Qy(){for(var e;e=bh.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(fo),e.__H.__h.forEach(Ns),e.__H.__h=[]}catch(t){e.__H.__h=[],Ae.__e(t,e.__v)}}Ae.__b=function(e){we=null,Cu&&Cu(e)},Ae.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Au&&Au(e,t)},Ae.__r=function(e){Nu&&Nu(e),Qt=0;var t=(we=e.__c).__H;t&&(Va===we?(t.__h=[],we.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=uo,n.__N=n.i=void 0})):(t.__h.forEach(fo),t.__h.forEach(Ns),t.__h=[],Qt=0)),Va=we},Ae.diffed=function(e){$u&&$u(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(bh.push(t)!==1&&Su===Ae.requestAnimationFrame||((Su=Ae.requestAnimationFrame)||Yy)(Qy)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==uo&&(n.__=n.__V),n.i=void 0,n.__V=uo})),Va=we=null},Ae.__c=function(e,t){t.some(function(n){try{n.__h.forEach(fo),n.__h=n.__h.filter(function(r){return!r.__||Ns(r)})}catch(r){t.some(function(i){i.__h&&(i.__h=[])}),t=[],Ae.__e(r,n.__v)}}),Iu&&Iu(e,t)},Ae.unmount=function(e){Ou&&Ou(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{fo(r)}catch(i){t=i}}),n.__H=void 0,t&&Ae.__e(t,n.__v))};var Lu=typeof requestAnimationFrame=="function";function Yy(e){var t,n=function(){clearTimeout(r),Lu&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Lu&&(t=requestAnimationFrame(n))}function fo(e){var t=we,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),we=t}function Ns(e){var t=we;e.__c=e.__(),we=t}function Ql(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function _h(e,t){return typeof t=="function"?t(e):t}function Eh(e,t){for(var n in t)e[n]=t[n];return e}function $s(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 So(e,t){this.props=e,this.context=t}function Th(e,t){function n(i){var o=this.props.ref,a=o==i.ref;return!a&&o&&(o.call?o(null):o.current=null),t?!t(this.props,i)||!a:$s(this.props,i)}function r(i){return this.shouldComponentUpdate=n,E(e,i)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(So.prototype=new Ct).isPureReactComponent=!0,So.prototype.shouldComponentUpdate=function(e,t){return $s(this.props,e)||$s(this.state,t)};var Pu=se.__b;se.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Pu&&Pu(e)};var Xy=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Z(e){function t(n){var r=Eh({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=Xy,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Du=function(e,t){return e==null?null:qt(qt(e).map(t))},At={map:Du,forEach:Du,count:function(e){return e?qt(e).length:0},only:function(e){var t=qt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:qt},Jy=se.__e;se.__e=function(e,t,n,r){if(e.then){for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t)}Jy(e,t,n,r)};var Ru=se.unmount;function wh(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=Eh({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return wh(r,t,n)})),e}function xh(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return xh(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 qr(){this.__u=0,this.t=null,this.__b=null}function Sh(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Ch(e){var t,n,r;function i(o){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,o)}return i.displayName="Lazy",i.__f=!0,i}function ur(){this.u=null,this.o=null}se.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Ru&&Ru(e)},(qr.prototype=new Ct).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var i=Sh(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,i?i(s):s())};n.__R=a;var s=function(){if(!--r.__u){if(r.state.__a){var l=r.state.__a;r.__v.__k[0]=xh(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)},qr.prototype.componentWillUnmount=function(){this.t=[]},qr.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]=wh(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&E(fe,null,e.fallback);return i&&(i.__u&=-33),[E(fe,null,t.__a?null:e.children),i]};var Mu=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)}}),ri(E(Zy,{context:t.context},e.__v),t.l)}function Nh(e,t){var n=E(Ky,{__v:e,i:t});return n.containerInfo=t,n}(ur.prototype=new Ct).__a=function(e){var t=this,n=Sh(t.__v),r=t.o.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),Mu(t,e,r)):i()};n?n(o):o()}},ur.prototype.render=function(e){this.u=null,this.o=new Map;var t=qt(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},ur.prototype.componentDidUpdate=ur.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Mu(e,n,t)})};var $h=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,e1=/^(?: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]/,t1=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,n1=/[A-Z0-9]/g,r1=typeof document<"u",i1=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function Yl(e,t,n){return t.__k==null&&(t.textContent=""),ri(e,t),typeof n=="function"&&n(),e?e.__c:null}function Ih(e,t,n){return yh(e,t),typeof n=="function"&&n(),e?e.__c:null}Ct.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Ct.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var ku=se.event;function o1(){}function a1(){return this.cancelBubble}function s1(){return this.defaultPrevented}se.event=function(e){return ku&&(e=ku(e)),e.persist=o1,e.isPropagationStopped=a1,e.isDefaultPrevented=s1,e.nativeEvent=e};var Xl,l1={enumerable:!1,configurable:!0,get:function(){return this.class}},Fu=se.vnode;se.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,i={};for(var o in n){var a=n[o];if(!(o==="value"&&"defaultValue"in n&&a==null||r1&&o==="children"&&r==="noscript"||o==="class"||o==="className")){var s=o.toLowerCase();o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&a===!0?a="":s==="translate"&&a==="no"?a=!1:s==="ondoubleclick"?o="ondblclick":s!=="onchange"||r!=="input"&&r!=="textarea"||i1(n.type)?s==="onfocus"?o="onfocusin":s==="onblur"?o="onfocusout":t1.test(o)?o=s:r.indexOf("-")===-1&&e1.test(o)?o=o.replace(n1,"-$&").toLowerCase():a===null&&(a=void 0):s=o="oninput",s==="oninput"&&i[o=s]&&(o="oninputCapture"),i[o]=a}}r=="select"&&i.multiple&&Array.isArray(i.value)&&(i.value=qt(n.children).forEach(function(l){l.props.selected=i.value.indexOf(l.props.value)!=-1})),r=="select"&&i.defaultValue!=null&&(i.value=qt(n.children).forEach(function(l){l.props.selected=i.multiple?i.defaultValue.indexOf(l.props.value)!=-1:i.defaultValue==l.props.value})),n.class&&!n.className?(i.class=n.class,Object.defineProperty(i,"className",l1)):(n.className&&!n.class||n.class&&n.className)&&(i.class=i.className=n.className),t.props=i}(e),e.$$typeof=$h,Fu&&Fu(e)};var Vu=se.__r;se.__r=function(e){Vu&&Vu(e),Xl=e.__c};var ju=se.diffed;se.diffed=function(e){ju&&ju(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),Xl=null};var Oh={ReactCurrentDispatcher:{current:{readContext:function(e){return Xl.__n[e.__c].props.value},useCallback:j,useContext:be,useDebugValue:Wl,useDeferredValue:Zl,useEffect:V,useId:zl,useImperativeHandle:Gl,useInsertionEffect:ec,useLayoutEffect:rt,useMemo:re,useReducer:Wn,useRef:M,useState:Q,useSyncExternalStore:tc,useTransition:Kl}}},c1="17.0.2";function Ah(e){return E.bind(null,e)}function Pt(e){return!!e&&e.$$typeof===$h}function Lh(e){return Pt(e)&&e.type===fe}function Ph(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function zn(e){return Pt(e)?Wy.apply(null,arguments):e}function Dh(e){return!!e.__k&&(ri(null,e),!0)}function Rh(e){return e&&(e.base||e.nodeType===1&&e)||null}var Mh=function(e,t){return e(t)},Ar=function(e,t){return e(t)},kh=fe;function Jl(e){e()}function Zl(e){return e}function Kl(){return[!1,Jl]}var ec=rt,Fh=Pt;function tc(e,t){var n=t(),r=Q({h:{__:n,v:t}}),i=r[0].h,o=r[1];return rt(function(){i.__=n,i.v=t,ja(i)&&o({h:i})},[e,n,t]),V(function(){return ja(i)&&o({h:i}),e(function(){ja(i)&&o({h:i})})},[e]),n}function ja(e){var t,n,r=e.v,i=e.__;try{var o=r();return!((t=i)===(n=o)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}var C={useState:Q,useId:zl,useReducer:Wn,useEffect:V,useLayoutEffect:rt,useInsertionEffect:ec,useTransition:Kl,useDeferredValue:Zl,useSyncExternalStore:tc,startTransition:Jl,useRef:M,useImperativeHandle:Gl,useMemo:re,useCallback:j,useContext:be,useDebugValue:Wl,version:"17.0.2",Children:At,render:Yl,hydrate:Ih,unmountComponentAtNode:Dh,createPortal:Nh,createElement:E,createContext:Be,createFactory:Ah,cloneElement:zn,createRef:Bl,Fragment:fe,isValidElement:Pt,isElement:Fh,isFragment:Lh,isMemo:Ph,findDOMNode:Rh,Component:Ct,PureComponent:So,memo:Th,forwardRef:Z,flushSync:Ar,unstable_batchedUpdates:Mh,StrictMode:kh,Suspense:qr,SuspenseList:ur,lazy:Ch,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Oh};const Is=Object.freeze(Object.defineProperty({__proto__:null,Children:At,Component:Ct,Fragment:fe,PureComponent:So,StrictMode:kh,Suspense:qr,SuspenseList:ur,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Oh,cloneElement:zn,createContext:Be,createElement:E,createFactory:Ah,createPortal:Nh,createRef:Bl,default:C,findDOMNode:Rh,flushSync:Ar,forwardRef:Z,hydrate:Ih,isElement:Fh,isFragment:Lh,isMemo:Ph,isValidElement:Pt,lazy:Ch,memo:Th,render:Yl,startTransition:Jl,unmountComponentAtNode:Dh,unstable_batchedUpdates:Mh,useCallback:j,useContext:be,useDebugValue:Wl,useDeferredValue:Zl,useEffect:V,useErrorBoundary:zy,useId:zl,useImperativeHandle:Gl,useInsertionEffect:ec,useLayoutEffect:rt,useMemo:re,useReducer:Wn,useRef:M,useState:Q,useSyncExternalStore:tc,useTransition:Kl,version:c1},Symbol.toStringTag,{value:"Module"}));var u1=0;function T(e,t,n,r,i,o){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:--u1,__i:-1,__u:0,__source:i,__self:o};if(typeof e=="function"&&(a=e.defaultProps))for(s in a)l[s]===void 0&&(l[s]=a[s]);return se.vnode&&se.vnode(c),c}function Vh(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;t{const r=e.subscribe({next(i){t(i),r.unsubscribe()},error:n,complete(){n(new Error("no value resolved"))}})})}function Uh(e){return typeof e=="object"&&e!==null&&"subscribe"in e&&typeof e.subscribe=="function"}function Bh(e){return typeof e=="object"&&e!==null&&(e[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in e)}function f1(e){var t;return jh(this,void 0,void 0,function*(){const n=(t=("return"in e?e:e[Symbol.asyncIterator]()).return)===null||t===void 0?void 0:t.bind(e),i=yield("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)();return n==null||n(),i.value})}function Bu(e){return jh(this,void 0,void 0,function*(){const t=yield e;return Bh(t)?f1(t):Uh(t)?d1(t):t})}function Os(e){return JSON.stringify(e,null,2)}function p1(e){return Object.assign(Object.assign({},e),{message:e.message,stack:e.stack})}function Hu(e){return e instanceof Error?p1(e):e}function ii(e){return Array.isArray(e)?Os({errors:e.map(t=>Hu(t))}):Os({errors:[Hu(e)]})}function As(e){return Os(e)}function h1(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let i;try{i=gn(t)}catch{return{insertions:r,result:t}}const o=n||v1,a=new lh(e);return zt(i,{leave(s){a.leave(s)},enter(s){if(a.enter(s),s.kind==="Field"&&!s.selectionSet){const l=a.getType(),c=Hh(y1(l),o);if(c&&s.loc){const u=g1(t,s.loc.start);r.push({index:s.loc.end,string:" "+ct(c).replaceAll(` -`,` -`+u)})}}}}),{insertions:r,result:m1(t,r)}}function v1(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))sa(t[r].type)&&n.push(r);return n}function Hh(e,t){const n=et(e);if(!e||sa(e))return;const r=t(n);if(!(!Array.isArray(r)||r.length===0||!("getFields"in n)))return{kind:R.SELECTION_SET,selections:r.map(i=>{const o=n.getFields()[i],a=o?o.type:null;return{kind:R.FIELD,name:{kind:R.NAME,value:i},selectionSet:Hh(a,t)}})}}function m1(e,t){if(t.length===0)return e;let n="",r=0;for(const{index:i,string:o}of t)n+=e.slice(r,i)+o,r=i;return n+=e.slice(r),n}function g1(e,t){let n=t,r=t;for(;n;){const i=e.charCodeAt(n-1);if(i===10||i===13||i===8232||i===8233)break;n--,i!==9&&i!==11&&i!==12&&i!==32&&i!==160&&(r=n)}return e.slice(n,r)}function y1(e){if(e)return e}function b1(e,t){var n;const r=new Map,i=[];for(const o of e)if(o.kind==="Field"){const a=t(o),s=r.get(a);if(!((n=o.directives)===null||n===void 0)&&n.length){const l=Object.assign({},o);i.push(l)}else if(s!=null&&s.selectionSet&&o.selectionSet)s.selectionSet.selections=[...s.selectionSet.selections,...o.selectionSet.selections];else if(!s){const l=Object.assign({},o);r.set(a,l),i.push(l)}}else i.push(o);return i}function qh(e,t,n){var r;const i=n?et(n).name:null,o=[],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:f,selectionSet:p}=c;s={kind:R.INLINE_FRAGMENT,typeCondition:u,directives:f,selectionSet:p}}}if(s.kind===R.INLINE_FRAGMENT&&(!s.directives||((r=s.directives)===null||r===void 0?void 0:r.length)===0)){const l=s.typeCondition?s.typeCondition.name.value:null;if(!l||l===i){o.push(...qh(e,s.selectionSet.selections,n));continue}}o.push(s)}return o}function _1(e,t){const n=t?new lh(t):null,r=Object.create(null);for(const s of e.definitions)s.kind===R.FRAGMENT_DEFINITION&&(r[s.name.value]=s);const i={SelectionSet(s){const l=n?n.getParentType():null;let{selections:c}=s;return c=qh(r,c,l),Object.assign(Object.assign({},s),{selections:c})},FragmentDefinition(){return null}},o=zt(e,n?Vy(n,i):i);return zt(o,{SelectionSet(s){let{selections:l}=s;return l=b1(l,c=>c.alias?c.alias.value:c.name.value),Object.assign(Object.assign({},s),{selections:l})},FragmentDefinition(){return null}})}function E1(e,t,n){if(!n||n.length<1)return;const r=n.map(i=>{var o;return(o=i.name)===null||o===void 0?void 0:o.value});if(t&&r.includes(t))return t;if(t&&e){const o=e.map(a=>{var s;return(s=a.name)===null||s===void 0?void 0:s.value}).indexOf(t);if(o!==-1&&o"u"?this.storage=null:this.storage={getItem:window.localStorage.getItem.bind(window.localStorage),setItem:window.localStorage.setItem.bind(window.localStorage),removeItem:window.localStorage.removeItem.bind(window.localStorage),get length(){let n=0;for(const r in window.localStorage)r.indexOf(`${qi}:`)===0&&(n+=1);return n},clear(){for(const n in window.localStorage)n.indexOf(`${qi}:`)===0&&window.localStorage.removeItem(n)}}}get(t){if(!this.storage)return null;const n=`${qi}:${t}`,r=this.storage.getItem(n);return r==="null"||r==="undefined"?(this.storage.removeItem(n),null):r||null}set(t,n){let r=!1,i=null;if(this.storage){const o=`${qi}:${t}`;if(n)try{this.storage.setItem(o,n)}catch(a){i=a instanceof Error?a:new Error(`${a}`),r=T1(this.storage,a)}else this.storage.removeItem(o)}return{isQuotaError:r,error:i}}clear(){this.storage&&this.storage.clear()}}const qi="graphiql";class qu{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 i=this.items[n];if(i.query===t.query&&i.variables===t.variables&&i.headers===t.headers&&i.operationName===t.operationName){this.items.splice(n,1,t),this.save();return}}const r=this.items.findIndex(i=>i.query===t.query&&i.variables===t.variables&&i.headers===t.headers&&i.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 i=this.storage.set(this.key,JSON.stringify({[this.key]:n}));if(!(i!=null&&i.error))this.items=n;else if(i.isQuotaError&&this.maxSize)n.shift();else return}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}const w1=1e5;class x1{constructor(t,n){this.storage=t,this.maxHistoryLength=n,this.updateHistory=({query:r,variables:i,headers:o,operationName:a})=>{if(!this.shouldSaveQuery(r,i,o,this.history.fetchRecent()))return;this.history.push({query:r,variables:i,headers:o,operationName:a});const s=this.history.items,l=this.favorite.items;this.queries=s.concat(l)},this.deleteHistory=({query:r,variables:i,headers:o,operationName:a,favorite:s},l=!1)=>{function c(u){const f=u.items.find(p=>p.query===r&&p.variables===i&&p.headers===o&&p.operationName===a);f&&u.delete(f)}(s||l)&&c(this.favorite),(!s||l)&&c(this.history),this.queries=[...this.history.items,...this.favorite.items]},this.history=new qu("queries",this.storage,this.maxHistoryLength),this.favorite=new qu("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(t,n,r,i){if(!t)return!1;try{gn(t)}catch{return!1}return t.length>w1?!1:i?!(JSON.stringify(t)===JSON.stringify(i.query)&&(JSON.stringify(n)===JSON.stringify(i.variables)&&(JSON.stringify(r)===JSON.stringify(i.headers)||r&&!i.headers)||n&&!i.variables)):!0}toggleFavorite({query:t,variables:n,headers:r,operationName:i,label:o,favorite:a}){const s={query:t,variables:n,headers:r,operationName:i,label:o};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:i,label:o,favorite:a},s){const l={query:t,variables:n,headers:r,operationName:i,label:o};a?this.favorite.edit(Object.assign(Object.assign({},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 i=0;i!r.isDeprecated);const n=e.map(r=>({proximity:C1(Gh(r.label),t),entry:r}));return Ua(Ua(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,i)=>(r.entry.isDeprecated?1:0)-(i.entry.isDeprecated?1:0)||r.proximity-i.proximity||r.entry.label.length-i.entry.label.length).map(r=>r.entry)}function Ua(e,t){const n=e.filter(t);return n.length===0?e:n}function Gh(e){return e.toLowerCase().replaceAll(/\W/g,"")}function C1(e,t){let n=N1(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}function N1(e,t){let n,r;const i=[],o=e.length,a=t.length;for(n=0;n<=o;n++)i[n]=[n];for(r=1;r<=a;r++)i[0][r]=r;for(n=1;n<=o;n++)for(r=1;r<=a;r++){const s=e[n-1]===t[r-1]?0:1;i[n][r]=Math.min(i[n-1][r]+1,i[n][r-1]+1,i[n-1][r-1]+s),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(i[n][r]=Math.min(i[n][r],i[n-2][r-2]+s))}return i[o][a]}const $1=e=>` { - $${e??1} -}`,Co=(e,t,n)=>{if(!t)return n??e;const r=et(t);return $e(r)||We(r)||tt(r)||Ht(r)?e+$1():n??e},Gu=(e,t,n)=>{if(tt(t)){const r=et(t.ofType);return e+`[${Co("",r,"$1")}]`}return Co(e,t,n)},I1=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}`)}) ${Co("",e.type,` -`)}`};var Wu;(function(e){function t(n){return typeof n=="string"}e.is=t})(Wu||(Wu={}));var Ps;(function(e){function t(n){return typeof n=="string"}e.is=t})(Ps||(Ps={}));var zu;(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})(zu||(zu={}));var No;(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})(No||(No={}));var _t;(function(e){function t(r,i){return r===Number.MAX_VALUE&&(r=No.MAX_VALUE),i===Number.MAX_VALUE&&(i=No.MAX_VALUE),{line:r,character:i}}e.create=t;function n(r){let i=r;return S.objectLiteral(i)&&S.uinteger(i.line)&&S.uinteger(i.character)}e.is=n})(_t||(_t={}));var Me;(function(e){function t(r,i,o,a){if(S.uinteger(r)&&S.uinteger(i)&&S.uinteger(o)&&S.uinteger(a))return{start:_t.create(r,i),end:_t.create(o,a)};if(_t.is(r)&&_t.is(i))return{start:r,end:i};throw new Error(`Range#create called with invalid arguments[${r}, ${i}, ${o}, ${a}]`)}e.create=t;function n(r){let i=r;return S.objectLiteral(i)&&_t.is(i.start)&&_t.is(i.end)}e.is=n})(Me||(Me={}));var $o;(function(e){function t(r,i){return{uri:r,range:i}}e.create=t;function n(r){let i=r;return S.objectLiteral(i)&&Me.is(i.range)&&(S.string(i.uri)||S.undefined(i.uri))}e.is=n})($o||($o={}));var Qu;(function(e){function t(r,i,o,a){return{targetUri:r,targetRange:i,targetSelectionRange:o,originSelectionRange:a}}e.create=t;function n(r){let i=r;return S.objectLiteral(i)&&Me.is(i.targetRange)&&S.string(i.targetUri)&&Me.is(i.targetSelectionRange)&&(Me.is(i.originSelectionRange)||S.undefined(i.originSelectionRange))}e.is=n})(Qu||(Qu={}));var Ds;(function(e){function t(r,i,o,a){return{red:r,green:i,blue:o,alpha:a}}e.create=t;function n(r){const i=r;return S.objectLiteral(i)&&S.numberRange(i.red,0,1)&&S.numberRange(i.green,0,1)&&S.numberRange(i.blue,0,1)&&S.numberRange(i.alpha,0,1)}e.is=n})(Ds||(Ds={}));var Yu;(function(e){function t(r,i){return{range:r,color:i}}e.create=t;function n(r){const i=r;return S.objectLiteral(i)&&Me.is(i.range)&&Ds.is(i.color)}e.is=n})(Yu||(Yu={}));var Xu;(function(e){function t(r,i,o){return{label:r,textEdit:i,additionalTextEdits:o}}e.create=t;function n(r){const i=r;return S.objectLiteral(i)&&S.string(i.label)&&(S.undefined(i.textEdit)||wr.is(i))&&(S.undefined(i.additionalTextEdits)||S.typedArray(i.additionalTextEdits,wr.is))}e.is=n})(Xu||(Xu={}));var Ju;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(Ju||(Ju={}));var Zu;(function(e){function t(r,i,o,a,s,l){const c={startLine:r,endLine:i};return S.defined(o)&&(c.startCharacter=o),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 i=r;return S.objectLiteral(i)&&S.uinteger(i.startLine)&&S.uinteger(i.startLine)&&(S.undefined(i.startCharacter)||S.uinteger(i.startCharacter))&&(S.undefined(i.endCharacter)||S.uinteger(i.endCharacter))&&(S.undefined(i.kind)||S.string(i.kind))}e.is=n})(Zu||(Zu={}));var Rs;(function(e){function t(r,i){return{location:r,message:i}}e.create=t;function n(r){let i=r;return S.defined(i)&&$o.is(i.location)&&S.string(i.message)}e.is=n})(Rs||(Rs={}));var Ku;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(Ku||(Ku={}));var ed;(function(e){e.Unnecessary=1,e.Deprecated=2})(ed||(ed={}));var td;(function(e){function t(n){const r=n;return S.objectLiteral(r)&&S.string(r.href)}e.is=t})(td||(td={}));var Io;(function(e){function t(r,i,o,a,s,l){let c={range:r,message:i};return S.defined(o)&&(c.severity=o),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 i;let o=r;return S.defined(o)&&Me.is(o.range)&&S.string(o.message)&&(S.number(o.severity)||S.undefined(o.severity))&&(S.integer(o.code)||S.string(o.code)||S.undefined(o.code))&&(S.undefined(o.codeDescription)||S.string((i=o.codeDescription)===null||i===void 0?void 0:i.href))&&(S.string(o.source)||S.undefined(o.source))&&(S.undefined(o.relatedInformation)||S.typedArray(o.relatedInformation,Rs.is))}e.is=n})(Io||(Io={}));var Tr;(function(e){function t(r,i,...o){let a={title:r,command:i};return S.defined(o)&&o.length>0&&(a.arguments=o),a}e.create=t;function n(r){let i=r;return S.defined(i)&&S.string(i.title)&&S.string(i.command)}e.is=n})(Tr||(Tr={}));var wr;(function(e){function t(o,a){return{range:o,newText:a}}e.replace=t;function n(o,a){return{range:{start:o,end:o},newText:a}}e.insert=n;function r(o){return{range:o,newText:""}}e.del=r;function i(o){const a=o;return S.objectLiteral(a)&&S.string(a.newText)&&Me.is(a.range)}e.is=i})(wr||(wr={}));var Ms;(function(e){function t(r,i,o){const a={label:r};return i!==void 0&&(a.needsConfirmation=i),o!==void 0&&(a.description=o),a}e.create=t;function n(r){const i=r;return S.objectLiteral(i)&&S.string(i.label)&&(S.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(S.string(i.description)||i.description===void 0)}e.is=n})(Ms||(Ms={}));var xr;(function(e){function t(n){const r=n;return S.string(r)}e.is=t})(xr||(xr={}));var nd;(function(e){function t(o,a,s){return{range:o,newText:a,annotationId:s}}e.replace=t;function n(o,a,s){return{range:{start:o,end:o},newText:a,annotationId:s}}e.insert=n;function r(o,a){return{range:o,newText:"",annotationId:a}}e.del=r;function i(o){const a=o;return wr.is(a)&&(Ms.is(a.annotationId)||xr.is(a.annotationId))}e.is=i})(nd||(nd={}));var ks;(function(e){function t(r,i){return{textDocument:r,edits:i}}e.create=t;function n(r){let i=r;return S.defined(i)&&Bs.is(i.textDocument)&&Array.isArray(i.edits)}e.is=n})(ks||(ks={}));var Fs;(function(e){function t(r,i,o){let a={kind:"create",uri:r};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),o!==void 0&&(a.annotationId=o),a}e.create=t;function n(r){let i=r;return i&&i.kind==="create"&&S.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||S.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||S.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||xr.is(i.annotationId))}e.is=n})(Fs||(Fs={}));var Vs;(function(e){function t(r,i,o,a){let s={kind:"rename",oldUri:r,newUri:i};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(s.options=o),a!==void 0&&(s.annotationId=a),s}e.create=t;function n(r){let i=r;return i&&i.kind==="rename"&&S.string(i.oldUri)&&S.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||S.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||S.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||xr.is(i.annotationId))}e.is=n})(Vs||(Vs={}));var js;(function(e){function t(r,i,o){let a={kind:"delete",uri:r};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(a.options=i),o!==void 0&&(a.annotationId=o),a}e.create=t;function n(r){let i=r;return i&&i.kind==="delete"&&S.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||S.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||S.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||xr.is(i.annotationId))}e.is=n})(js||(js={}));var Us;(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(i=>S.string(i.kind)?Fs.is(i)||Vs.is(i)||js.is(i):ks.is(i)))}e.is=t})(Us||(Us={}));var rd;(function(e){function t(r){return{uri:r}}e.create=t;function n(r){let i=r;return S.defined(i)&&S.string(i.uri)}e.is=n})(rd||(rd={}));var id;(function(e){function t(r,i){return{uri:r,version:i}}e.create=t;function n(r){let i=r;return S.defined(i)&&S.string(i.uri)&&S.integer(i.version)}e.is=n})(id||(id={}));var Bs;(function(e){function t(r,i){return{uri:r,version:i}}e.create=t;function n(r){let i=r;return S.defined(i)&&S.string(i.uri)&&(i.version===null||S.integer(i.version))}e.is=n})(Bs||(Bs={}));var od;(function(e){function t(r,i,o,a){return{uri:r,languageId:i,version:o,text:a}}e.create=t;function n(r){let i=r;return S.defined(i)&&S.string(i.uri)&&S.string(i.languageId)&&S.integer(i.version)&&S.string(i.text)}e.is=n})(od||(od={}));var Hs;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){const r=n;return r===e.PlainText||r===e.Markdown}e.is=t})(Hs||(Hs={}));var oi;(function(e){function t(n){const r=n;return S.objectLiteral(n)&&Hs.is(r.kind)&&S.string(r.value)}e.is=t})(oi||(oi={}));var ad;(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})(ad||(ad={}));var gr;(function(e){e.PlainText=1,e.Snippet=2})(gr||(gr={}));var sd;(function(e){e.Deprecated=1})(sd||(sd={}));var ld;(function(e){function t(r,i,o){return{newText:r,insert:i,replace:o}}e.create=t;function n(r){const i=r;return i&&S.string(i.newText)&&Me.is(i.insert)&&Me.is(i.replace)}e.is=n})(ld||(ld={}));var An;(function(e){e.asIs=1,e.adjustIndentation=2})(An||(An={}));var cd;(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})(cd||(cd={}));var ud;(function(e){function t(n){return{label:n}}e.create=t})(ud||(ud={}));var dd;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}e.create=t})(dd||(dd={}));var Oo;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function n(r){const i=r;return S.string(i)||S.objectLiteral(i)&&S.string(i.language)&&S.string(i.value)}e.is=n})(Oo||(Oo={}));var fd;(function(e){function t(n){let r=n;return!!r&&S.objectLiteral(r)&&(oi.is(r.contents)||Oo.is(r.contents)||S.typedArray(r.contents,Oo.is))&&(n.range===void 0||Me.is(n.range))}e.is=t})(fd||(fd={}));var pd;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}e.create=t})(pd||(pd={}));var hd;(function(e){function t(n,r,...i){let o={label:n};return S.defined(r)&&(o.documentation=r),S.defined(i)?o.parameters=i:o.parameters=[],o}e.create=t})(hd||(hd={}));var vd;(function(e){e.Text=1,e.Read=2,e.Write=3})(vd||(vd={}));var md;(function(e){function t(n,r){let i={range:n};return S.number(r)&&(i.kind=r),i}e.create=t})(md||(md={}));var gd;(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})(gd||(gd={}));var yd;(function(e){e.Deprecated=1})(yd||(yd={}));var bd;(function(e){function t(n,r,i,o,a){let s={name:n,kind:r,location:{uri:o,range:i}};return a&&(s.containerName=a),s}e.create=t})(bd||(bd={}));var _d;(function(e){function t(n,r,i,o){return o!==void 0?{name:n,kind:r,location:{uri:i,range:o}}:{name:n,kind:r,location:{uri:i}}}e.create=t})(_d||(_d={}));var Ed;(function(e){function t(r,i,o,a,s,l){let c={name:r,detail:i,kind:o,range:a,selectionRange:s};return l!==void 0&&(c.children=l),c}e.create=t;function n(r){let i=r;return i&&S.string(i.name)&&S.number(i.kind)&&Me.is(i.range)&&Me.is(i.selectionRange)&&(i.detail===void 0||S.string(i.detail))&&(i.deprecated===void 0||S.boolean(i.deprecated))&&(i.children===void 0||Array.isArray(i.children))&&(i.tags===void 0||Array.isArray(i.tags))}e.is=n})(Ed||(Ed={}));var Td;(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"})(Td||(Td={}));var Ao;(function(e){e.Invoked=1,e.Automatic=2})(Ao||(Ao={}));var wd;(function(e){function t(r,i,o){let a={diagnostics:r};return i!=null&&(a.only=i),o!=null&&(a.triggerKind=o),a}e.create=t;function n(r){let i=r;return S.defined(i)&&S.typedArray(i.diagnostics,Io.is)&&(i.only===void 0||S.typedArray(i.only,S.string))&&(i.triggerKind===void 0||i.triggerKind===Ao.Invoked||i.triggerKind===Ao.Automatic)}e.is=n})(wd||(wd={}));var xd;(function(e){function t(r,i,o){let a={title:r},s=!0;return typeof i=="string"?(s=!1,a.kind=i):Tr.is(i)?a.command=i:a.edit=i,s&&o!==void 0&&(a.kind=o),a}e.create=t;function n(r){let i=r;return i&&S.string(i.title)&&(i.diagnostics===void 0||S.typedArray(i.diagnostics,Io.is))&&(i.kind===void 0||S.string(i.kind))&&(i.edit!==void 0||i.command!==void 0)&&(i.command===void 0||Tr.is(i.command))&&(i.isPreferred===void 0||S.boolean(i.isPreferred))&&(i.edit===void 0||Us.is(i.edit))}e.is=n})(xd||(xd={}));var Sd;(function(e){function t(r,i){let o={range:r};return S.defined(i)&&(o.data=i),o}e.create=t;function n(r){let i=r;return S.defined(i)&&Me.is(i.range)&&(S.undefined(i.command)||Tr.is(i.command))}e.is=n})(Sd||(Sd={}));var Cd;(function(e){function t(r,i){return{tabSize:r,insertSpaces:i}}e.create=t;function n(r){let i=r;return S.defined(i)&&S.uinteger(i.tabSize)&&S.boolean(i.insertSpaces)}e.is=n})(Cd||(Cd={}));var Nd;(function(e){function t(r,i,o){return{range:r,target:i,data:o}}e.create=t;function n(r){let i=r;return S.defined(i)&&Me.is(i.range)&&(S.undefined(i.target)||S.string(i.target))}e.is=n})(Nd||(Nd={}));var $d;(function(e){function t(r,i){return{range:r,parent:i}}e.create=t;function n(r){let i=r;return S.objectLiteral(i)&&Me.is(i.range)&&(i.parent===void 0||e.is(i.parent))}e.is=n})($d||($d={}));var Id;(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"})(Id||(Id={}));var Od;(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"})(Od||(Od={}));var Ad;(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})(Ad||(Ad={}));var Ld;(function(e){function t(r,i){return{range:r,text:i}}e.create=t;function n(r){const i=r;return i!=null&&Me.is(i.range)&&S.string(i.text)}e.is=n})(Ld||(Ld={}));var Pd;(function(e){function t(r,i,o){return{range:r,variableName:i,caseSensitiveLookup:o}}e.create=t;function n(r){const i=r;return i!=null&&Me.is(i.range)&&S.boolean(i.caseSensitiveLookup)&&(S.string(i.variableName)||i.variableName===void 0)}e.is=n})(Pd||(Pd={}));var Dd;(function(e){function t(r,i){return{range:r,expression:i}}e.create=t;function n(r){const i=r;return i!=null&&Me.is(i.range)&&(S.string(i.expression)||i.expression===void 0)}e.is=n})(Dd||(Dd={}));var Rd;(function(e){function t(r,i){return{frameId:r,stoppedLocation:i}}e.create=t;function n(r){const i=r;return S.defined(i)&&Me.is(r.stoppedLocation)}e.is=n})(Rd||(Rd={}));var qs;(function(e){e.Type=1,e.Parameter=2;function t(n){return n===1||n===2}e.is=t})(qs||(qs={}));var Gs;(function(e){function t(r){return{value:r}}e.create=t;function n(r){const i=r;return S.objectLiteral(i)&&(i.tooltip===void 0||S.string(i.tooltip)||oi.is(i.tooltip))&&(i.location===void 0||$o.is(i.location))&&(i.command===void 0||Tr.is(i.command))}e.is=n})(Gs||(Gs={}));var Md;(function(e){function t(r,i,o){const a={position:r,label:i};return o!==void 0&&(a.kind=o),a}e.create=t;function n(r){const i=r;return S.objectLiteral(i)&&_t.is(i.position)&&(S.string(i.label)||S.typedArray(i.label,Gs.is))&&(i.kind===void 0||qs.is(i.kind))&&i.textEdits===void 0||S.typedArray(i.textEdits,wr.is)&&(i.tooltip===void 0||S.string(i.tooltip)||oi.is(i.tooltip))&&(i.paddingLeft===void 0||S.boolean(i.paddingLeft))&&(i.paddingRight===void 0||S.boolean(i.paddingRight))}e.is=n})(Md||(Md={}));var kd;(function(e){function t(n){return{kind:"snippet",value:n}}e.createSnippet=t})(kd||(kd={}));var Fd;(function(e){function t(n,r,i,o){return{insertText:n,filterText:r,range:i,command:o}}e.create=t})(Fd||(Fd={}));var Vd;(function(e){function t(n){return{items:n}}e.create=t})(Vd||(Vd={}));var jd;(function(e){e.Invoked=0,e.Automatic=1})(jd||(jd={}));var Ud;(function(e){function t(n,r){return{range:n,text:r}}e.create=t})(Ud||(Ud={}));var Bd;(function(e){function t(n,r){return{triggerKind:n,selectedCompletionInfo:r}}e.create=t})(Bd||(Bd={}));var Hd;(function(e){function t(n){const r=n;return S.objectLiteral(r)&&Ps.is(r.uri)&&S.string(r.name)}e.is=t})(Hd||(Hd={}));var qd;(function(e){function t(o,a,s,l){return new O1(o,a,s,l)}e.create=t;function n(o){let a=o;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(o,a){let s=o.getText(),l=i(a,(u,f)=>{let p=u.range.start.line-f.range.start.line;return p===0?u.range.start.character-f.range.start.character:p}),c=s.length;for(let u=l.length-1;u>=0;u--){let f=l[u],p=o.offsetAt(f.range.start),d=o.offsetAt(f.range.end);if(d<=c)s=s.substring(0,p)+f.newText+s.substring(d,s.length);else throw new Error("Overlapping edit");c=p}return s}e.applyEdits=r;function i(o,a){if(o.length<=1)return o;const s=o.length/2|0,l=o.slice(0,s),c=o.slice(s);i(l,a),i(c,a);let u=0,f=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,i=n.length;if(i===0)return _t.create(0,t);for(;rt?i=a:r=a+1}let o=r-1;return _t.create(o,t-n[o])}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],i=t.line+1"u"}e.undefined=r;function i(d){return d===!0||d===!1}e.boolean=i;function o(d){return t.call(d)==="[object String]"}e.string=o;function a(d){return t.call(d)==="[object Number]"}e.number=a;function s(d,h,v){return t.call(d)==="[object Number]"&&h<=d&&d<=v}e.numberRange=s;function l(d){return t.call(d)==="[object Number]"&&-2147483648<=d&&d<=2147483647}e.integer=l;function c(d){return t.call(d)==="[object Number]"&&0<=d&&d<=2147483647}e.uinteger=c;function u(d){return t.call(d)==="[object Function]"}e.func=u;function f(d){return d!==null&&typeof d=="object"}e.objectLiteral=f;function p(d,h){return Array.isArray(d)&&d.every(h)}e.typedArray=p})(S||(S={}));class Gd{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),i=!1;for(r&&(i=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),i=!0;return i},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,i=!1)=>{let o=null,a=null;return typeof n=="string"?(a=new RegExp(n,i?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),o=n):n instanceof RegExp&&(a=this._sourceText.slice(this._pos).match(n),o=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,o&&o.length&&(this._pos+=o.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 i=n[0];let o=0;for(;i.length>o;)i.charCodeAt(o)===9?r+=2:r++,o++}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 De(e){return{ofRule:e}}function pe(e,t){return{ofRule:e,isList:!0,separator:t}}function A1(e,t){const n=e.match;return e.match=r=>{let i=!1;return n&&(i=n(r)),i&&t.every(o=>o.match&&!o.match(r))},e}function Ba(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 L1=e=>e===" "||e===" "||e===","||e===` -`||e==="\r"||e==="\uFEFF"||e===" ",P1={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:/^#.*/},D1={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 R.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:[qe("query"),De(Se("def")),De("VariableDefinitions"),pe("Directive"),"SelectionSet"],Mutation:[qe("mutation"),De(Se("def")),De("VariableDefinitions"),pe("Directive"),"SelectionSet"],Subscription:[qe("subscription"),De(Se("def")),De("VariableDefinitions"),pe("Directive"),"SelectionSet"],VariableDefinitions:[oe("("),pe("VariableDefinition"),oe(")")],VariableDefinition:["Variable",oe(":"),"Type",De("DefaultValue")],Variable:[oe("$","variable"),Se("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:[Se("property"),oe(":"),Se("qualifier"),De("Arguments"),pe("Directive"),De("SelectionSet")],Field:[Se("property"),De("Arguments"),pe("Directive"),De("SelectionSet")],Arguments:[oe("("),pe("Argument"),oe(")")],Argument:[Se("attribute"),oe(":"),"Value"],FragmentSpread:[oe("..."),Se("def"),pe("Directive")],InlineFragment:[oe("..."),De("TypeCondition"),pe("Directive"),"SelectionSet"],FragmentDefinition:[qe("fragment"),De(A1(Se("def"),[qe("on")])),"TypeCondition",pe("Directive"),"SelectionSet"],TypeCondition:[qe("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:[Ba("Number","number")],StringValue:[{style:"string",match:e=>e.kind==="String",update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[Ba("Name","builtin")],NullValue:[Ba("Name","keyword")],EnumValue:[Se("string-2")],ListValue:[oe("["),pe("Value"),oe("]")],ObjectValue:[oe("{"),pe("ObjectField"),oe("}")],ObjectField:[Se("attribute"),oe(":"),"Value"],Type(e){return e.value==="["?"ListType":"NonNullType"},ListType:[oe("["),"Type",oe("]"),De(oe("!"))],NonNullType:["NamedType",De(oe("!"))],NamedType:[R1("atom")],Directive:[oe("@","meta"),Se("meta"),De("Arguments")],DirectiveDef:[qe("directive"),oe("@","meta"),Se("meta"),De("ArgumentsDef"),qe("on"),pe("DirectiveLocation",oe("|"))],InterfaceDef:[qe("interface"),Se("atom"),De("Implements"),pe("Directive"),oe("{"),pe("FieldDef"),oe("}")],Implements:[qe("implements"),pe("NamedType",oe("&"))],DirectiveLocation:[Se("string-2")],SchemaDef:[qe("schema"),pe("Directive"),oe("{"),pe("OperationTypeDef"),oe("}")],OperationTypeDef:[Se("keyword"),oe(":"),Se("atom")],ScalarDef:[qe("scalar"),Se("atom"),pe("Directive")],ObjectTypeDef:[qe("type"),Se("atom"),De("Implements"),pe("Directive"),oe("{"),pe("FieldDef"),oe("}")],FieldDef:[Se("property"),De("ArgumentsDef"),oe(":"),"Type",pe("Directive")],ArgumentsDef:[oe("("),pe("InputValueDef"),oe(")")],InputValueDef:[Se("attribute"),oe(":"),"Type",De("DefaultValue"),pe("Directive")],UnionDef:[qe("union"),Se("atom"),pe("Directive"),oe("="),pe("UnionMember",oe("|"))],UnionMember:["NamedType"],EnumDef:[qe("enum"),Se("atom"),pe("Directive"),oe("{"),pe("EnumValueDef"),oe("}")],EnumValueDef:[Se("string-2"),pe("Directive")],InputDef:[qe("input"),Se("atom"),pe("Directive"),oe("{"),pe("InputValueDef"),oe("}")],ExtendDef:[qe("extend"),"ExtensionDefinition"],ExtensionDefinition(e){switch(e.value){case"schema":return R.SCHEMA_EXTENSION;case"scalar":return R.SCALAR_TYPE_EXTENSION;case"type":return R.OBJECT_TYPE_EXTENSION;case"interface":return R.INTERFACE_TYPE_EXTENSION;case"union":return R.UNION_TYPE_EXTENSION;case"enum":return R.ENUM_TYPE_EXTENSION;case"input":return R.INPUT_OBJECT_TYPE_EXTENSION}},[R.SCHEMA_EXTENSION]:["SchemaDef"],[R.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[R.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[R.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[R.UNION_TYPE_EXTENSION]:["UnionDef"],[R.ENUM_TYPE_EXTENSION]:["EnumDef"],[R.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function qe(e){return{style:"keyword",match:t=>t.kind==="Name"&&t.value===e}}function Se(e){return{style:e,match:t=>t.kind==="Name",update(t,n){t.name=n.value}}}function R1(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 M1(e={eatWhitespace:t=>t.eatWhile(L1),lexRules:P1,parseRules:D1,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return jr(e.parseRules,t,R.DOCUMENT),t},token(t,n){return k1(t,n,e)}}}function k1(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:i,parseRules:o,eatWhitespace:a,editorConfig:s}=n;if(t.rule&&t.rule.length===0?nc(t):t.needsAdvance&&(t.needsAdvance=!1,Ws(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=V1(i,e);if(!l)return e.match(/\S+/)||e.match(/\s/),jr(Ha,t,"Invalid"),"invalidchar";if(l.kind==="Comment")return jr(Ha,t,"Comment"),"comment";const c=Wd({},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=Gt.UNKNOWN;if(e)try{zt(gn(e),{enter(n){if(n.kind==="Document"){t=Gt.EXECUTABLE;return}return j1.includes(n.kind)?(t=Gt.TYPE_SYSTEM,Q0):!1}})}catch{return t}return t};function B1(e,t){return t!=null&&t.endsWith(".graphqls")?Gt.TYPE_SYSTEM:U1(e)}function H1(e,t,n=0){let r=null,i=null,o=null;const a=ua(e,(s,l,c,u)=>{if(!(u!==t.line||s.getCurrentPosition()+n=0;i--)t(n[i])}function G1(e){let t;return Wh(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}function W1(e,t){let n,r,i,o,a,s,l,c,u,f,p;return Wh(t,d=>{var h;switch(d.kind){case B.QUERY:case"ShortQuery":f=e.getQueryType();break;case B.MUTATION:f=e.getMutationType();break;case B.SUBSCRIPTION:f=e.getSubscriptionType();break;case B.INLINE_FRAGMENT:case B.FRAGMENT_DEFINITION:d.type&&(f=e.getType(d.type));break;case B.FIELD:case B.ALIASED_FIELD:{!f||!d.name?a=null:(a=u?Qd(e,u,d.name):null,f=a?a.type:null);break}case B.SELECTION_SET:u=et(f);break;case B.DIRECTIVE:i=d.name?e.getDirective(d.name):null;break;case B.INTERFACE_DEF:d.name&&(l=null,p=new mr({name:d.name,interfaces:[],fields:{}}));break;case B.OBJECT_TYPE_DEF:d.name&&(p=null,l=new Vt({name:d.name,interfaces:[],fields:{}}));break;case B.ARGUMENTS:{if(d.prevState)switch(d.prevState.kind){case B.FIELD:r=a&&a.args;break;case B.DIRECTIVE:r=i&&i.args;break;case B.ALIASED_FIELD:{const y=(h=d.prevState)===null||h===void 0?void 0:h.name;if(!y){r=null;break}const _=u?Qd(e,u,y):null;if(!_){r=null;break}r=_.args;break}default:r=null;break}else r=null;break}case B.ARGUMENT:if(r){for(let y=0;yy.value===d.name):null;break;case B.LIST_VALUE:const g=Up(s);s=g instanceof it?g.ofType:null;break;case B.OBJECT_VALUE:const m=et(s);c=m instanceof Fl?m.getFields():null;break;case B.OBJECT_FIELD:const b=d.name&&c?c[d.name]:null;s=b==null?void 0:b.type,a=b,f=a?a.type:null;break;case B.NAMED_TYPE:d.name&&(f=e.getType(d.name));break}}),{argDef:n,argDefs:r,directiveDef:i,enumValue:o,fieldDef:a,inputType:s,objectFieldDefs:c,parentType:u,type:f,interfaceDef:p,objectTypeDef:l}}const z1={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"},B=Object.assign(Object.assign({},R),z1);var ce;(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})(ce||(ce={}));const zs={command:"editor.action.triggerSuggest",title:"Suggestions"},Q1=e=>{const t=[];if(e)try{zt(gn(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t};function $$(e,t,n,r,i,o){var a;const s=Object.assign(Object.assign({},o),{schema:e}),l=q1(t,n,e,r,o);if(!l)return[];const{state:c,typeInfo:u,mode:f,token:p}=l,{kind:d,step:h,prevState:v}=c;if(d===B.DOCUMENT)return f===Gt.TYPE_SYSTEM?Y1(p):f===Gt.EXECUTABLE?X1(p):J1(p);if(d===B.EXTEND_DEF)return Z1(p);if(((a=v==null?void 0:v.prevState)===null||a===void 0?void 0:a.kind)===B.EXTENSION_DEFINITION&&c.name)return Ne(p,[]);if((v==null?void 0:v.kind)===R.SCALAR_TYPE_EXTENSION)return Ne(p,Object.values(e.getTypeMap()).filter(yn).map(m=>({label:m.name,kind:ce.Function})));if((v==null?void 0:v.kind)===R.OBJECT_TYPE_EXTENSION)return Ne(p,Object.values(e.getTypeMap()).filter(m=>$e(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:ce.Function})));if((v==null?void 0:v.kind)===R.INTERFACE_TYPE_EXTENSION)return Ne(p,Object.values(e.getTypeMap()).filter(Ie).map(m=>({label:m.name,kind:ce.Function})));if((v==null?void 0:v.kind)===R.UNION_TYPE_EXTENSION)return Ne(p,Object.values(e.getTypeMap()).filter(pt).map(m=>({label:m.name,kind:ce.Function})));if((v==null?void 0:v.kind)===R.ENUM_TYPE_EXTENSION)return Ne(p,Object.values(e.getTypeMap()).filter(m=>ut(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:ce.Function})));if((v==null?void 0:v.kind)===R.INPUT_OBJECT_TYPE_EXTENSION)return Ne(p,Object.values(e.getTypeMap()).filter(We).map(m=>({label:m.name,kind:ce.Function})));if(d===B.IMPLEMENTS||d===B.NAMED_TYPE&&(v==null?void 0:v.kind)===B.IMPLEMENTS)return tb(p,c,e,t,u);if(d===B.SELECTION_SET||d===B.FIELD||d===B.ALIASED_FIELD)return K1(p,u,s);if(d===B.ARGUMENTS||d===B.ARGUMENT&&h===0){const{argDefs:m}=u;if(m)return Ne(p,m.map(b=>{var y;return{label:b.name,insertText:Gu(b.name+": ",b.type),insertTextMode:An.adjustIndentation,insertTextFormat:gr.Snippet,command:zs,labelDetails:{detail:" "+String(b.type)},documentation:(y=b.description)!==null&&y!==void 0?y:void 0,kind:ce.Variable,type:b.type}}))}if((d===B.OBJECT_VALUE||d===B.OBJECT_FIELD&&h===0)&&u.objectFieldDefs){const m=Fn(u.objectFieldDefs),b=d===B.OBJECT_VALUE?ce.Value:ce.Field;return Ne(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:Gu(y.name+": ",y.type),insertTextMode:An.adjustIndentation,insertTextFormat:gr.Snippet,command:zs}}))}if(d===B.ENUM_VALUE||d===B.LIST_VALUE&&h===1||d===B.OBJECT_FIELD&&h===2||d===B.ARGUMENT&&h===2)return eb(p,u,t,e);if(d===B.VARIABLE&&h===1){const m=et(u.inputType),b=Qh(t,e,p);return Ne(p,b.filter(y=>y.detail===(m==null?void 0:m.name)))}if(d===B.TYPE_CONDITION&&h===1||d===B.NAMED_TYPE&&v!=null&&v.kind===B.TYPE_CONDITION)return nb(p,u,e);if(d===B.FRAGMENT_SPREAD&&h===1)return rb(p,u,e,t,Array.isArray(i)?i:Q1(i));const g=Yh(c);return g.kind===B.FIELD_DEF?Ne(p,Object.values(e.getTypeMap()).filter(m=>Pn(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:ce.Function,insertText:o!=null&&o.fillLeafsOnComplete?m.name+` -`:m.name,insertTextMode:An.adjustIndentation}))):g.kind===B.INPUT_VALUE_DEF&&h===2?Ne(p,Object.values(e.getTypeMap()).filter(m=>ft(m)&&!m.name.startsWith("__")).map(m=>({label:m.name,kind:ce.Function,insertText:o!=null&&o.fillLeafsOnComplete?m.name+` -$1`:m.name,insertTextMode:An.adjustIndentation,insertTextFormat:gr.Snippet}))):d===B.VARIABLE_DEFINITION&&h===2||d===B.LIST_TYPE&&h===1||d===B.NAMED_TYPE&&v&&(v.kind===B.VARIABLE_DEFINITION||v.kind===B.LIST_TYPE||v.kind===B.NON_NULL_TYPE)?ab(p,e):d===B.DIRECTIVE?sb(p,c,e):d===B.DIRECTIVE_DEF?lb(p,c,e):[]}const rc=[{label:"type",kind:ce.Function},{label:"interface",kind:ce.Function},{label:"union",kind:ce.Function},{label:"input",kind:ce.Function},{label:"scalar",kind:ce.Function},{label:"schema",kind:ce.Function}],zh=[{label:"query",kind:ce.Function},{label:"mutation",kind:ce.Function},{label:"subscription",kind:ce.Function},{label:"fragment",kind:ce.Function},{label:"{",kind:ce.Constructor}];function Y1(e){return Ne(e,[{label:"extend",kind:ce.Function},...rc])}function X1(e){return Ne(e,zh)}function J1(e){return Ne(e,[{label:"extend",kind:ce.Function},...zh,...rc])}function Z1(e){return Ne(e,rc)}function K1(e,t,n){var r;if(t.parentType){const{parentType:i}=t;let o=[];return"getFields"in i&&(o=Fn(i.getFields())),pn(i)&&o.push(ei),i===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&o.push(Zr,Kr),Ne(e,o.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:ce.Field,labelDetails:{detail:" "+a.type.toString()},type:a.type};return n!=null&&n.fillLeafsOnComplete&&(c.insertText=I1(a),c.insertText||(c.insertText=Co(a.name,a.type,a.name+(e.state.needsAdvance?"":` -`))),c.insertText&&(c.insertTextFormat=gr.Snippet,c.insertTextMode=An.adjustIndentation,c.command=zs)),c}))}return[]}function eb(e,t,n,r){const i=et(t.inputType),o=Qh(n,r,e).filter(a=>a.detail===(i==null?void 0:i.name));if(i instanceof Ir){const a=i.getValues();return Ne(e,a.map(s=>{var l;return{label:s.name,detail:String(i),documentation:(l=s.description)!==null&&l!==void 0?l:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:ce.EnumMember,type:i}}).concat(o))}return i===Ge?Ne(e,o.concat([{label:"true",detail:String(Ge),documentation:"Not false.",kind:ce.Variable,type:Ge},{label:"false",detail:String(Ge),documentation:"Not true.",kind:ce.Variable,type:Ge}])):o}function tb(e,t,n,r,i){if(t.needsSeparator)return[];const o=n.getTypeMap(),a=Fn(o).filter(Ie),s=a.map(({name:d})=>d),l=new Set;ua(r,(d,h)=>{var v,g,m,b,y;if(h.name&&(h.kind===B.INTERFACE_DEF&&!s.includes(h.name)&&l.add(h.name),h.kind===B.NAMED_TYPE&&((v=h.prevState)===null||v===void 0?void 0:v.kind)===B.IMPLEMENTS)){if(i.interfaceDef){if((g=i.interfaceDef)===null||g===void 0?void 0:g.getInterfaces().find(({name:L})=>L===h.name))return;const x=n.getType(h.name),O=(m=i.interfaceDef)===null||m===void 0?void 0:m.toConfig();i.interfaceDef=new mr(Object.assign(Object.assign({},O),{interfaces:[...O.interfaces,x||new mr({name:h.name,fields:{}})]}))}else if(i.objectTypeDef){if((b=i.objectTypeDef)===null||b===void 0?void 0:b.getInterfaces().find(({name:L})=>L===h.name))return;const x=n.getType(h.name),O=(y=i.objectTypeDef)===null||y===void 0?void 0:y.toConfig();i.objectTypeDef=new Vt(Object.assign(Object.assign({},O),{interfaces:[...O.interfaces,x||new mr({name:h.name,fields:{}})]}))}}});const c=i.interfaceDef||i.objectTypeDef,f=((c==null?void 0:c.getInterfaces())||[]).map(({name:d})=>d),p=a.concat([...l].map(d=>({name:d}))).filter(({name:d})=>d!==(c==null?void 0:c.name)&&!f.includes(d));return Ne(e,p.map(d=>{const h={label:d.name,kind:ce.Interface,type:d};return d!=null&&d.description&&(h.documentation=d.description),h}))}function nb(e,t,n,r){let i;if(t.parentType)if(Ht(t.parentType)){const o=dy(t.parentType),a=n.getPossibleTypes(o),s=Object.create(null);for(const l of a)for(const c of l.getInterfaces())s[c.name]=c;i=a.concat(Fn(s))}else i=[t.parentType];else{const o=n.getTypeMap();i=Fn(o).filter(a=>pn(a)&&!a.name.startsWith("__"))}return Ne(e,i.map(o=>{const a=et(o);return{label:String(o),documentation:(a==null?void 0:a.description)||"",kind:ce.Field}}))}function rb(e,t,n,r,i){if(!r)return[];const o=n.getTypeMap(),a=G1(e.state),s=ob(r);i&&i.length>0&&s.push(...i);const l=s.filter(c=>o[c.typeCondition.name.value]&&!(a&&a.kind===B.FRAGMENT_DEFINITION&&a.name===c.name.value)&&pn(t.parentType)&&pn(o[c.typeCondition.name.value])&&gy(n,t.parentType,o[c.typeCondition.name.value]));return Ne(e,l.map(c=>({label:c.name.value,detail:String(o[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:ce.Field,type:o[c.typeCondition.name.value]})))}const ib=(e,t)=>{var n,r,i,o,a,s,l,c,u,f;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((i=(r=e.prevState)===null||r===void 0?void 0:r.prevState)===null||i===void 0?void 0:i.kind)===t)return e.prevState.prevState;if(((s=(a=(o=e.prevState)===null||o===void 0?void 0:o.prevState)===null||a===void 0?void 0:a.prevState)===null||s===void 0?void 0:s.kind)===t)return e.prevState.prevState.prevState;if(((f=(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||f===void 0?void 0:f.kind)===t)return e.prevState.prevState.prevState.prevState};function Qh(e,t,n){let r=null,i;const o=Object.create({});return ua(e,(a,s)=>{var l;if((s==null?void 0:s.kind)===B.VARIABLE&&s.name&&(r=s.name),(s==null?void 0:s.kind)===B.NAMED_TYPE&&r){const c=ib(s,B.TYPE);c!=null&&c.type&&(i=t.getType(c==null?void 0:c.type))}if(r&&i&&!o[r]){const c=n.string==="$"||((l=n==null?void 0:n.state)===null||l===void 0?void 0:l.kind)==="Variable"?r:"$"+r;o[r]={detail:i.toString(),insertText:c,label:"$"+r,rawInsert:c,type:i,kind:ce.Variable},r=null,i=null}}),Fn(o)}function ob(e){const t=[];return ua(e,(n,r)=>{r.kind===B.FRAGMENT_DEFINITION&&r.name&&r.type&&t.push({kind:B.FRAGMENT_DEFINITION,name:{kind:R.NAME,value:r.name},selectionSet:{kind:B.SELECTION_SET,selections:[]},typeCondition:{kind:B.NAMED_TYPE,name:{kind:R.NAME,value:r.type}}})}),t}function ab(e,t,n){const r=t.getTypeMap(),i=Fn(r).filter(ft);return Ne(e,i.map(o=>({label:o.name,documentation:(o==null?void 0:o.description)||"",kind:ce.Variable})))}function sb(e,t,n,r){var i;if(!((i=t.prevState)===null||i===void 0)&&i.kind){const o=n.getDirectives().filter(a=>cb(t.prevState,a));return Ne(e,o.map(a=>({label:a.name,documentation:(a==null?void 0:a.description)||"",kind:ce.Function})))}return[]}function lb(e,t,n,r){const i=n.getDirectives().find(o=>o.name===t.name);return Ne(e,(i==null?void 0:i.args.map(o=>({label:o.name,documentation:o.description||"",kind:ce.Field})))||[])}function cb(e,t){if(!(e!=null&&e.kind))return!1;const{kind:n,prevState:r}=e,{locations:i}=t;switch(n){case B.QUERY:return i.includes(te.QUERY);case B.MUTATION:return i.includes(te.MUTATION);case B.SUBSCRIPTION:return i.includes(te.SUBSCRIPTION);case B.FIELD:case B.ALIASED_FIELD:return i.includes(te.FIELD);case B.FRAGMENT_DEFINITION:return i.includes(te.FRAGMENT_DEFINITION);case B.FRAGMENT_SPREAD:return i.includes(te.FRAGMENT_SPREAD);case B.INLINE_FRAGMENT:return i.includes(te.INLINE_FRAGMENT);case B.SCHEMA_DEF:return i.includes(te.SCHEMA);case B.SCALAR_DEF:return i.includes(te.SCALAR);case B.OBJECT_TYPE_DEF:return i.includes(te.OBJECT);case B.FIELD_DEF:return i.includes(te.FIELD_DEFINITION);case B.INTERFACE_DEF:return i.includes(te.INTERFACE);case B.UNION_DEF:return i.includes(te.UNION);case B.ENUM_DEF:return i.includes(te.ENUM);case B.ENUM_VALUE:return i.includes(te.ENUM_VALUE);case B.INPUT_DEF:return i.includes(te.INPUT_OBJECT);case B.INPUT_VALUE_DEF:switch(r==null?void 0:r.kind){case B.ARGUMENTS_DEF:return i.includes(te.ARGUMENT_DEFINITION);case B.INPUT_DEF:return i.includes(te.INPUT_FIELD_DEFINITION)}}return!1}function Yh(e){return e.prevState&&e.kind&&[B.NAMED_TYPE,B.LIST_TYPE,B.TYPE,B.NON_NULL_TYPE].includes(e.kind)?Yh(e.prevState):e}var da={exports:{}};function Xh(e,t){if(e!=null)return e;var n=new Error(t!==void 0?t:"Got unexpected "+e);throw n.framesToPop=1,n}da.exports=Xh;da.exports.default=Xh;Object.defineProperty(da.exports,"__esModule",{value:!0});var ub=da.exports;const Yd=Pl(ub),db=(e,t)=>{if(!t)return[];const n=new Map,r=new Set;zt(e,{FragmentDefinition(a){n.set(a.name.value,!0)},FragmentSpread(a){r.has(a.name.value)||r.add(a.name.value)}});const i=new Set;for(const a of r)!n.has(a)&&t.has(a)&&i.add(Yd(t.get(a)));const o=[];for(const a of i)zt(a,{FragmentSpread(s){!r.has(s.name.value)&&t.get(s.name.value)&&(i.add(Yd(t.get(s.name.value))),r.add(s.name.value))}}),n.has(a.name.value)||o.push(a);return o};function fb(e,t){const n=Object.create(null);for(const r of t.definitions)if(r.kind==="OperationDefinition"){const{variableDefinitions:i}=r;if(i)for(const{variable:o,type:a}of i){const s=ti(e,a);s?n[o.name.value]=s:a.kind===R.NAMED_TYPE&&a.name.value==="Float"&&(n[o.name.value]=Xp)}}return n}function pb(e,t){const n=t?fb(t,e):void 0,r=[];return zt(e,{OperationDefinition(i){r.push(i)}}),{variableToType:n,operations:r}}function hb(e,t){if(t)try{const n=gn(t);return Object.assign(Object.assign({},pb(n,e)),{documentAST:n})}catch{return}}/*! - * is-primitive - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */var vb=function(t){return typeof t=="object"?t===null:typeof t!="function"};/*! - * isobject - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var mb=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 gb=mb;function Xd(e){return gb(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}var yb=function(t){var n,r;return!(Xd(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,Xd(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! - * set-value - * - * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). - * Released under the MIT License. - */const{deleteProperty:bb}=Reflect,_b=vb,Jd=yb,Zd=e=>typeof e=="object"&&e!==null||typeof e=="function",Eb=e=>e==="__proto__"||e==="constructor"||e==="prototype",ic=e=>{if(!_b(e))throw new TypeError("Object keys must be strings or symbols");if(Eb(e))throw new Error(`Cannot set unsafe key: "${e}"`)},Tb=e=>Array.isArray(e)?e.flat().map(String).join(","):e,wb=(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},xb=(e,t,n)=>{const r=Tb(t?wb(e,t):e);ic(r);const i=Vn.cache.get(r)||n();return Vn.cache.set(r,i),i},Sb=(e,t={})=>{const n=t.separator||".",r=n==="/"?!1:t.preservePaths;if(typeof e=="string"&&r!==!1&&/\//.test(e))return[e];const i=[];let o="";const a=s=>{let l;s.trim()!==""&&Number.isInteger(l=Number(s))?i.push(l):i.push(s)};for(let s=0;st&&typeof t.split=="function"?t.split(e):typeof e=="symbol"?[e]:Array.isArray(e)?e:xb(e,t,()=>Sb(e,t)),Cb=(e,t,n,r)=>{if(ic(t),n===void 0)bb(e,t);else if(r&&r.merge){const i=r.merge==="function"?r.merge:Object.assign;i&&Jd(e[t])&&Jd(n)?e[t]=i(e[t],n):e[t]=n}else e[t]=n;return e},Vn=(e,t,n,r)=>{if(!t||!Zd(e))return e;const i=Jh(t,r);let o=e;for(let a=0;a{Vn.cache=new Map};var Nb=Vn;const qa=Pl(Nb);var $b=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var f=Kd[t.format]||Kd.default;window.clipboardData.setData(f,e)}else u.clipboardData.clearData(),u.clipboardData.setData(t.format,e);t.onCopy&&(u.preventDefault(),t.onCopy(u.clipboardData))}),document.body.appendChild(s),o.selectNodeContents(s),a.addRange(o);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(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),r=Ab("message"in t?t.message:Ob),window.prompt(r,e)}}finally{a&&(typeof a.removeRange=="function"?a.removeRange(o):a.removeAllRanges()),s&&document.body.removeChild(s),i()}return l}var Pb=Lb;const Db=Pl(Pb);function ne(){return ne=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(n=>Rb(n,t))}function ze(...e){return j(oc(...e),e)}function Qn(e,t=[]){let n=[];function r(o,a){const s=Be(a),l=n.length;n=[...n,a];function c(f){const{scope:p,children:d,...h}=f,v=(p==null?void 0:p[e][l])||s,g=re(()=>h,Object.values(h));return E(v.Provider,{value:g},d)}function u(f,p){const d=(p==null?void 0:p[e][l])||s,h=be(d);if(h)return h;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${o}\``)}return c.displayName=o+"Provider",[c,u]}const i=()=>{const o=n.map(a=>Be(a));return function(s){const l=(s==null?void 0:s[e])||o;return re(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[r,Mb(i,...t)]}function Mb(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const a=r.reduce((s,{useScope:l,scopeName:c})=>{const f=l(o)[`__scope${c}`];return{...s,...f}},{});return re(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}const Sr=globalThis!=null&&globalThis.document?rt:()=>{},kb=Is.useId||(()=>{});let Fb=0;function Dn(e){const[t,n]=Q(kb());return Sr(()=>{e||n(r=>r??String(Fb++))},[e]),e||(t?`radix-${t}`:"")}function Dt(e){const t=M(e);return V(()=>{t.current=e}),re(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function fa({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=Vb({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,s=Dt(n),l=j(c=>{if(o){const f=typeof c=="function"?c(e):c;f!==e&&s(f)}else i(c)},[o,e,i,s]);return[a,l]}function Vb({defaultProp:e,onChange:t}){const n=Q(e),[r]=n,i=M(r),o=Dt(t);return V(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}const Cr=Z((e,t)=>{const{children:n,...r}=e,i=At.toArray(n),o=i.find(jb);if(o){const a=o.props.children,s=i.map(l=>l===o?At.count(a)>1?At.only(null):Pt(a)?a.props.children:null:l);return E(Qs,ne({},r,{ref:t}),Pt(a)?zn(a,void 0,s):null)}return E(Qs,ne({},r,{ref:t}),n)});Cr.displayName="Slot";const Qs=Z((e,t)=>{const{children:n,...r}=e;return Pt(n)?zn(n,{...Ub(r,n.props),ref:t?oc(t,n.ref):n.ref}):At.count(n)>1?At.only(null):null});Qs.displayName="SlotClone";const Zh=({children:e})=>E(fe,null,e);function jb(e){return Pt(e)&&e.type===Zh}function Ub(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...s)=>{o(...s),i(...s)}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}const Bb=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Je=Bb.reduce((e,t)=>{const n=Z((r,i)=>{const{asChild:o,...a}=r,s=o?Cr:t;return V(()=>{window[Symbol.for("radix-ui")]=!0},[]),E(s,ne({},a,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Kh(e,t){e&&Ar(()=>e.dispatchEvent(t))}function Hb(e,t=globalThis==null?void 0:globalThis.document){const n=Dt(e);V(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const Ys="dismissableLayer.update",qb="dismissableLayer.pointerDownOutside",Gb="dismissableLayer.focusOutside";let ef;const Wb=Be({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ac=Z((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:s,onDismiss:l,...c}=e,u=be(Wb),[f,p]=Q(null),d=(n=f==null?void 0:f.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=Q({}),v=ze(t,P=>p(P)),g=Array.from(u.layers),[m]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),b=g.indexOf(m),y=f?g.indexOf(f):-1,_=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=b,O=zb(P=>{const w=P.target,I=[...u.branches].some(U=>U.contains(w));!x||I||(o==null||o(P),s==null||s(P),P.defaultPrevented||l==null||l())},d),L=Qb(P=>{const w=P.target;[...u.branches].some(U=>U.contains(w))||(a==null||a(P),s==null||s(P),P.defaultPrevented||l==null||l())},d);return Hb(P=>{y===u.layers.size-1&&(i==null||i(P),!P.defaultPrevented&&l&&(P.preventDefault(),l()))},d),V(()=>{if(f)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(ef=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),tf(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=ef)}},[f,d,r,u]),V(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),tf())},[f,u]),V(()=>{const P=()=>h({});return document.addEventListener(Ys,P),()=>document.removeEventListener(Ys,P)},[]),E(Je.div,ne({},c,{ref:v,style:{pointerEvents:_?x?"auto":"none":void 0,...e.style},onFocusCapture:ue(e.onFocusCapture,L.onFocusCapture),onBlurCapture:ue(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:ue(e.onPointerDownCapture,O.onPointerDownCapture)}))});function zb(e,t=globalThis==null?void 0:globalThis.document){const n=Dt(e),r=M(!1),i=M(()=>{});return V(()=>{const o=s=>{if(s.target&&!r.current){let c=function(){ev(qb,n,l,{discrete:!0})};const l={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=c,t.addEventListener("click",i.current,{once:!0})):c()}else t.removeEventListener("click",i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Qb(e,t=globalThis==null?void 0:globalThis.document){const n=Dt(e),r=M(!1);return V(()=>{const i=o=>{o.target&&!r.current&&ev(Gb,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function tf(){const e=new CustomEvent(Ys);document.dispatchEvent(e)}function ev(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Kh(i,o):i.dispatchEvent(o)}const Ga="focusScope.autoFocusOnMount",Wa="focusScope.autoFocusOnUnmount",nf={bubbles:!1,cancelable:!0},tv=Z((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...a}=e,[s,l]=Q(null),c=Dt(i),u=Dt(o),f=M(null),p=ze(t,v=>l(v)),d=M({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;V(()=>{if(r){let v=function(y){if(d.paused||!s)return;const _=y.target;s.contains(_)?f.current=_:tn(f.current,{select:!0})},g=function(y){if(d.paused||!s)return;const _=y.relatedTarget;_!==null&&(s.contains(_)||tn(f.current,{select:!0}))},m=function(y){if(document.activeElement===document.body)for(const x of y)x.removedNodes.length>0&&tn(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,d.paused]),V(()=>{if(s){of.add(d);const v=document.activeElement;if(!s.contains(v)){const m=new CustomEvent(Ga,nf);s.addEventListener(Ga,c),s.dispatchEvent(m),m.defaultPrevented||(Yb(e_(nv(s)),{select:!0}),document.activeElement===v&&tn(s))}return()=>{s.removeEventListener(Ga,c),setTimeout(()=>{const m=new CustomEvent(Wa,nf);s.addEventListener(Wa,u),s.dispatchEvent(m),m.defaultPrevented||tn(v??document.body,{select:!0}),s.removeEventListener(Wa,u),of.remove(d)},0)}}},[s,c,u,d]);const h=j(v=>{if(!n&&!r||d.paused)return;const g=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,m=document.activeElement;if(g&&m){const b=v.currentTarget,[y,_]=Xb(b);y&&_?!v.shiftKey&&m===_?(v.preventDefault(),n&&tn(y,{select:!0})):v.shiftKey&&m===y&&(v.preventDefault(),n&&tn(_,{select:!0})):m===b&&v.preventDefault()}},[n,r,d.paused]);return E(Je.div,ne({tabIndex:-1},a,{ref:p,onKeyDown:h}))});function Yb(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(tn(r,{select:t}),document.activeElement!==n)return}function Xb(e){const t=nv(e),n=rf(t,e),r=rf(t.reverse(),e);return[n,r]}function nv(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function rf(e,t){for(const n of e)if(!Jb(n,{upTo:t}))return n}function Jb(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 Zb(e){return e instanceof HTMLInputElement&&"select"in e}function tn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Zb(e)&&t&&e.select()}}const of=Kb();function Kb(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=af(e,t),e.unshift(t)},remove(t){var n;e=af(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function af(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function e_(e){return e.filter(t=>t.tagName!=="A")}const sc=Z((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...i}=e;return r?C.createPortal(E(Je.div,ne({},i,{ref:t})),r):null});function t_(e,t){return Wn((n,r)=>{const i=t[n][r];return i??n},e)}const bn=e=>{const{present:t,children:n}=e,r=n_(t),i=typeof n=="function"?n({present:r.isPresent}):At.only(n),o=ze(r.ref,i.ref);return typeof n=="function"||r.isPresent?zn(i,{ref:o}):null};bn.displayName="Presence";function n_(e){const[t,n]=Q(),r=M({}),i=M(e),o=M("none"),a=e?"mounted":"unmounted",[s,l]=t_(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return V(()=>{const c=Gi(r.current);o.current=s==="mounted"?c:"none"},[s]),Sr(()=>{const c=r.current,u=i.current;if(u!==e){const p=o.current,d=Gi(c);e?l("MOUNT"):d==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&p!==d?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),Sr(()=>{if(t){const c=f=>{const d=Gi(r.current).includes(f.animationName);f.target===t&&d&&Ar(()=>l("ANIMATION_END"))},u=f=>{f.target===t&&(o.current=Gi(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 Gi(e){return(e==null?void 0:e.animationName)||"none"}let za=0;function rv(){V(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:sf()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:sf()),za++,()=>{za===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),za--}},[])}function sf(){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 po="right-scroll-bar-position",ho="width-before-scroll-bar",r_="with-scroll-bars-hidden",i_="--removed-body-scroll-bar-size";function Qa(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function o_(e,t){var n=Q(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var lf=new WeakMap;function a_(e,t){var n=o_(t||null,function(r){return e.forEach(function(i){return Qa(i,r)})});return rt(function(){var r=lf.get(n);if(r){var i=new Set(r),o=new Set(e),a=n.current;i.forEach(function(s){o.has(s)||Qa(s,null)}),o.forEach(function(s){i.has(s)||Qa(s,a)})}lf.set(n,e)},[e]),n}function s_(e){return e}function l_(e,t){t===void 0&&(t=s_);var n=[],r=!1,i={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(o){var a=t(o,r);return n.push(a),function(){n=n.filter(function(s){return s!==a})}},assignSyncMedium:function(o){for(r=!0;n.length;){var a=n;n=[],a.forEach(o)}n={push:function(s){return o(s)},filter:function(){return n}}},assignMedium:function(o){r=!0;var a=[];if(n.length){var s=n;n=[],s.forEach(o),a=n}var l=function(){var u=a;a=[],u.forEach(o)},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 i}function c_(e){e===void 0&&(e={});var t=l_(null);return t.options=F({async:!0,ssr:!1},e),t}var iv=function(e){var t=e.sideCar,n=Xe(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))};iv.isSideCarExport=!0;function u_(e,t){return e.useMedium(t),iv}var ov=c_(),Ya=function(){},pa=Z(function(e,t){var n=M(null),r=Q({onScrollCapture:Ya,onWheelCapture:Ya,onTouchMoveCapture:Ya}),i=r[0],o=r[1],a=e.forwardProps,s=e.children,l=e.className,c=e.removeScrollBar,u=e.enabled,f=e.shards,p=e.sideCar,d=e.noIsolation,h=e.inert,v=e.allowPinchZoom,g=e.as,m=g===void 0?"div":g,b=Xe(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),y=p,_=a_([n,t]),x=F(F({},b),i);return E(fe,null,u&&E(y,{sideCar:ov,removeScrollBar:c,shards:f,noIsolation:d,inert:h,setCallbacks:o,allowPinchZoom:!!v,lockRef:n}),a?zn(At.only(s),F(F({},x),{ref:_})):E(m,F({},x,{className:l,ref:_}),s))});pa.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};pa.classNames={fullWidth:ho,zeroRight:po};var d_=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function f_(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=d_();return t&&e.setAttribute("nonce",t),e}function p_(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function h_(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var v_=function(){var e=0,t=null;return{add:function(n){e==0&&(t=f_())&&(p_(t,n),h_(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},m_=function(){var e=v_();return function(t,n){V(function(){return e.add(t),function(){e.remove()}},[t&&n])}},av=function(){var e=m_(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},g_={left:0,top:0,right:0,gap:0},Xa=function(e){return parseInt(e||"",10)||0},y_=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[Xa(n),Xa(r),Xa(i)]},b_=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return g_;var t=y_(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])}},__=av(),E_=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,s=e.gap;return n===void 0&&(n="margin"),` - .`.concat(r_,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(s,"px ").concat(r,`; - } - body { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(i,`px; - padding-top: `).concat(o,`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(po,` { - right: `).concat(s,"px ").concat(r,`; - } - - .`).concat(ho,` { - margin-right: `).concat(s,"px ").concat(r,`; - } - - .`).concat(po," .").concat(po,` { - right: 0 `).concat(r,`; - } - - .`).concat(ho," .").concat(ho,` { - margin-right: 0 `).concat(r,`; - } - - body { - `).concat(i_,": ").concat(s,`px; - } -`)},T_=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r,o=re(function(){return b_(i)},[i]);return E(__,{styles:E_(o,!t,i,n?"":"!important")})},Xs=!1;if(typeof window<"u")try{var Wi=Object.defineProperty({},"passive",{get:function(){return Xs=!0,!0}});window.addEventListener("test",Wi,Wi),window.removeEventListener("test",Wi,Wi)}catch{Xs=!1}var nr=Xs?{passive:!1}:!1,w_=function(e){return e.tagName==="TEXTAREA"},sv=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!w_(e)&&n[t]==="visible")},x_=function(e){return sv(e,"overflowY")},S_=function(e){return sv(e,"overflowX")},cf=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=lv(e,n);if(r){var i=cv(e,n),o=i[1],a=i[2];if(o>a)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},C_=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},N_=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},lv=function(e,t){return e==="v"?x_(t):S_(t)},cv=function(e,t){return e==="v"?C_(t):N_(t)},$_=function(e,t){return e==="h"&&t==="rtl"?-1:1},I_=function(e,t,n,r,i){var o=$_(e,window.getComputedStyle(t).direction),a=o*r,s=n.target,l=t.contains(s),c=!1,u=a>0,f=0,p=0;do{var d=cv(e,s),h=d[0],v=d[1],g=d[2],m=v-g-o*h;(h||m)&&lv(e,s)&&(f+=m,p+=h),s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(u&&(i&&f===0||!i&&a>f)||!u&&(i&&p===0||!i&&-a>p))&&(c=!0),c},zi=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},uf=function(e){return[e.deltaX,e.deltaY]},df=function(e){return e&&"current"in e?e.current:e},O_=function(e,t){return e[0]===t[0]&&e[1]===t[1]},A_=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},L_=0,rr=[];function P_(e){var t=M([]),n=M([0,0]),r=M(),i=Q(L_++)[0],o=Q(function(){return av()})[0],a=M(e);V(function(){a.current=e},[e]),V(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var v=St([e.lockRef.current],(e.shards||[]).map(df),!0).filter(Boolean);return v.forEach(function(g){return g.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),v.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(i))})}}},[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=zi(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,L=Math.abs(y)>Math.abs(_)?"h":"v";if("touches"in v&&L==="h"&&O.type==="range")return!1;var P=cf(L,O);if(!P)return!0;if(P?x=L:(x=L==="v"?"h":"v",P=cf(L,O)),!P)return!1;if(!r.current&&"changedTouches"in v&&(y||_)&&(r.current=x),!x)return!0;var w=r.current||x;return I_(w,g,v,w==="h"?y:_,!0)},[]),l=j(function(v){var g=v;if(!(!rr.length||rr[rr.length-1]!==o)){var m="deltaY"in g?uf(g):zi(g),b=t.current.filter(function(x){return x.name===g.type&&x.target===g.target&&O_(x.delta,m)})[0];if(b&&b.should){g.cancelable&&g.preventDefault();return}if(!b){var y=(a.current.shards||[]).map(df).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=zi(v),r.current=void 0},[]),f=j(function(v){c(v.type,uf(v),v.target,s(v,e.lockRef.current))},[]),p=j(function(v){c(v.type,zi(v),v.target,s(v,e.lockRef.current))},[]);V(function(){return rr.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",l,nr),document.addEventListener("touchmove",l,nr),document.addEventListener("touchstart",u,nr),function(){rr=rr.filter(function(v){return v!==o}),document.removeEventListener("wheel",l,nr),document.removeEventListener("touchmove",l,nr),document.removeEventListener("touchstart",u,nr)}},[]);var d=e.removeScrollBar,h=e.inert;return E(fe,null,h?E(o,{styles:A_(i)}):null,d?E(T_,{gapMode:"margin"}):null)}const D_=u_(ov,P_);var uv=Z(function(e,t){return E(pa,F({},e,{ref:t,sideCar:D_}))});uv.classNames=pa.classNames;const dv=uv;var R_=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ir=new WeakMap,Qi=new WeakMap,Yi={},Ja=0,fv=function(e){return e&&(e.host||fv(e.parentNode))},M_=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=fv(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})},k_=function(e,t,n,r){var i=M_(t,Array.isArray(e)?e:[e]);Yi[n]||(Yi[n]=new WeakMap);var o=Yi[n],a=[],s=new Set,l=new Set(i),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};i.forEach(c);var u=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(p){if(s.has(p))u(p);else{var d=p.getAttribute(r),h=d!==null&&d!=="false",v=(ir.get(p)||0)+1,g=(o.get(p)||0)+1;ir.set(p,v),o.set(p,g),a.push(p),v===1&&h&&Qi.set(p,!0),g===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}})};return u(t),s.clear(),Ja++,function(){a.forEach(function(f){var p=ir.get(f)-1,d=o.get(f)-1;ir.set(f,p),o.set(f,d),p||(Qi.has(f)||f.removeAttribute(r),Qi.delete(f)),d||f.removeAttribute(n)}),Ja--,Ja||(ir=new WeakMap,ir=new WeakMap,Qi=new WeakMap,Yi={})}},pv=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=t||R_(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),k_(r,i,n,"aria-hidden")):function(){return null}};const hv="Dialog",[vv,I$]=Qn(hv),[F_,It]=vv(hv),V_=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:a=!0}=e,s=M(null),l=M(null),[c=!1,u]=fa({prop:r,defaultProp:i,onChange:o});return E(F_,{scope:t,triggerRef:s,contentRef:l,contentId:Dn(),titleId:Dn(),descriptionId:Dn(),open:c,onOpenChange:u,onOpenToggle:j(()=>u(f=>!f),[u]),modal:a},n)},j_="DialogTrigger",U_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,i=It(j_,n),o=ze(t,i.triggerRef);return E(Je.button,ne({type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":lc(i.open)},r,{ref:o,onClick:ue(e.onClick,i.onOpenToggle)}))}),mv="DialogPortal",[B_,gv]=vv(mv,{forceMount:void 0}),H_=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=It(mv,t);return E(B_,{scope:t,forceMount:n},At.map(r,a=>E(bn,{present:n||o.open},E(sc,{asChild:!0,container:i},a))))},Js="DialogOverlay",q_=Z((e,t)=>{const n=gv(Js,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=It(Js,e.__scopeDialog);return o.modal?E(bn,{present:r||o.open},E(G_,ne({},i,{ref:t}))):null}),G_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,i=It(Js,n);return E(dv,{as:Cr,allowPinchZoom:!0,shards:[i.contentRef]},E(Je.div,ne({"data-state":lc(i.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),ai="DialogContent",W_=Z((e,t)=>{const n=gv(ai,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=It(ai,e.__scopeDialog);return E(bn,{present:r||o.open},o.modal?E(z_,ne({},i,{ref:t})):E(Q_,ne({},i,{ref:t})))}),z_=Z((e,t)=>{const n=It(ai,e.__scopeDialog),r=M(null),i=ze(t,n.contentRef,r);return V(()=>{const o=r.current;if(o)return pv(o)},[]),E(yv,ne({},e,{ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),(a=n.triggerRef.current)===null||a===void 0||a.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,s=a.button===0&&a.ctrlKey===!0;(a.button===2||s)&&o.preventDefault()}),onFocusOutside:ue(e.onFocusOutside,o=>o.preventDefault())}))}),Q_=Z((e,t)=>{const n=It(ai,e.__scopeDialog),r=M(!1),i=M(!1);return E(yv,ne({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var a;if((a=e.onCloseAutoFocus)===null||a===void 0||a.call(e,o),!o.defaultPrevented){var s;r.current||(s=n.triggerRef.current)===null||s===void 0||s.focus(),o.preventDefault()}r.current=!1,i.current=!1},onInteractOutside:o=>{var a,s;(a=e.onInteractOutside)===null||a===void 0||a.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const l=o.target;((s=n.triggerRef.current)===null||s===void 0?void 0:s.contains(l))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}}))}),yv=Z((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,...a}=e,s=It(ai,n),l=M(null),c=ze(t,l);return rv(),E(fe,null,E(tv,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o},E(ac,ne({role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":lc(s.open)},a,{ref:c,onDismiss:()=>s.onOpenChange(!1)}))),!1)}),Y_="DialogTitle",X_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,i=It(Y_,n);return E(Je.h2,ne({id:i.titleId},r,{ref:t}))}),J_="DialogDescription",Z_=Z((e,t)=>{const{__scopeDialog:n,...r}=e,i=It(J_,n);return E(Je.p,ne({id:i.descriptionId},r,{ref:t}))}),K_="DialogClose",eE=Z((e,t)=>{const{__scopeDialog:n,...r}=e,i=It(K_,n);return E(Je.button,ne({type:"button"},r,{ref:t,onClick:ue(e.onClick,()=>i.onOpenChange(!1))}))});function lc(e){return e?"open":"closed"}const tE=V_,nE=U_,rE=H_,iE=q_,oE=W_,aE=X_,sE=Z_,lE=eE,cE=Z((e,t)=>E(Je.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}}))),bv=cE;function _v(e){const t=e+"CollectionProvider",[n,r]=Qn(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=d=>{const{scope:h,children:v}=d,g=C.useRef(null),m=C.useRef(new Map).current;return C.createElement(i,{scope:h,itemMap:m,collectionRef:g},v)},s=e+"CollectionSlot",l=C.forwardRef((d,h)=>{const{scope:v,children:g}=d,m=o(s,v),b=ze(h,m.collectionRef);return C.createElement(Cr,{ref:b},g)}),c=e+"CollectionItemSlot",u="data-radix-collection-item",f=C.forwardRef((d,h)=>{const{scope:v,children:g,...m}=d,b=C.useRef(null),y=ze(h,b),_=o(c,v);return C.useEffect(()=>(_.itemMap.set(b,{ref:b,...m}),()=>void _.itemMap.delete(b))),C.createElement(Cr,{[u]:"",ref:y},g)});function p(d){const h=o(e+"CollectionConsumer",d);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:f},p,r]}const uE=Be(void 0);function Ev(e){const t=be(uE);return e||t||"ltr"}const dE=["top","right","bottom","left"],hn=Math.min,st=Math.max,Lo=Math.round,Xi=Math.floor,vn=e=>({x:e,y:e}),fE={left:"right",right:"left",bottom:"top",top:"bottom"},pE={start:"end",end:"start"};function Zs(e,t,n){return st(e,hn(t,n))}function Yt(e,t){return typeof e=="function"?e(t):e}function Xt(e){return e.split("-")[0]}function Lr(e){return e.split("-")[1]}function cc(e){return e==="x"?"y":"x"}function uc(e){return e==="y"?"height":"width"}function Pr(e){return["top","bottom"].includes(Xt(e))?"y":"x"}function dc(e){return cc(Pr(e))}function hE(e,t,n){n===void 0&&(n=!1);const r=Lr(e),i=dc(e),o=uc(i);let a=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Po(a)),[a,Po(a)]}function vE(e){const t=Po(e);return[Ks(e),t,Ks(t)]}function Ks(e){return e.replace(/start|end/g,t=>pE[t])}function mE(e,t,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:a;default:return[]}}function gE(e,t,n,r){const i=Lr(e);let o=mE(Xt(e),n==="start",r);return i&&(o=o.map(a=>a+"-"+i),t&&(o=o.concat(o.map(Ks)))),o}function Po(e){return e.replace(/left|right|bottom|top/g,t=>fE[t])}function yE(e){return{top:0,right:0,bottom:0,left:0,...e}}function Tv(e){return typeof e!="number"?yE(e):{top:e,right:e,bottom:e,left:e}}function Do(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function ff(e,t,n){let{reference:r,floating:i}=e;const o=Pr(t),a=dc(t),s=uc(a),l=Xt(t),c=o==="y",u=r.x+r.width/2-i.width/2,f=r.y+r.height/2-i.height/2,p=r[s]/2-i[s]/2;let d;switch(l){case"top":d={x:u,y:r.y-i.height};break;case"bottom":d={x:u,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:f};break;case"left":d={x:r.x-i.width,y:f};break;default:d={x:r.x,y:r.y}}switch(Lr(t)){case"start":d[a]-=p*(n&&c?-1:1);break;case"end":d[a]+=p*(n&&c?-1:1);break}return d}const bE=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=o.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:f}=ff(c,r,l),p=r,d={},h=0;for(let v=0;v({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=Yt(e,t)||{};if(c==null)return{};const f=Tv(u),p={x:n,y:r},d=dc(i),h=uc(d),v=await a.getDimensions(c),g=d==="y",m=g?"top":"left",b=g?"bottom":"right",y=g?"clientHeight":"clientWidth",_=o.reference[h]+o.reference[d]-p[d]-o.floating[h],x=p[d]-o.reference[d],O=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let L=O?O[y]:0;(!L||!await(a.isElement==null?void 0:a.isElement(O)))&&(L=s.floating[y]||o.floating[h]);const P=_/2-x/2,w=L/2-v[h]/2-1,I=hn(f[m],w),U=hn(f[b],w),k=I,G=L-v[h]-U,H=L/2-v[h]/2+P,N=Zs(k,H,G),W=!l.arrow&&Lr(i)!=null&&H!==N&&o.reference[h]/2-(Hk<=0)){var w,I;const k=(((w=o.flip)==null?void 0:w.index)||0)+1,G=x[k];if(G)return{data:{index:k,overflows:P},reset:{placement:G}};let H=(I=P.filter(N=>N.overflows[0]<=0).sort((N,W)=>N.overflows[1]-W.overflows[1])[0])==null?void 0:I.placement;if(!H)switch(d){case"bestFit":{var U;const N=(U=P.map(W=>[W.placement,W.overflows.filter(A=>A>0).reduce((A,q)=>A+q,0)]).sort((W,A)=>W[1]-A[1])[0])==null?void 0:U[0];N&&(H=N);break}case"initialPlacement":H=s;break}if(i!==H)return{reset:{placement:H}}}return{}}}};function pf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function hf(e){return dE.some(t=>e[t]>=0)}const TE=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=Yt(e,t);switch(r){case"referenceHidden":{const o=await si(t,{...i,elementContext:"reference"}),a=pf(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:hf(a)}}}case"escaped":{const o=await si(t,{...i,altBoundary:!0}),a=pf(o,n.floating);return{data:{escapedOffsets:a,escaped:hf(a)}}}default:return{}}}}};async function wE(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),a=Xt(n),s=Lr(n),l=Pr(n)==="y",c=["left","top"].includes(a)?-1:1,u=o&&l?-1:1,f=Yt(t,e);let{mainAxis:p,crossAxis:d,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&typeof h=="number"&&(d=s==="end"?h*-1:h),l?{x:d*u,y:p*c}:{x:p*c,y:d*u}}const xE=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:a,middlewareData:s}=t,l=await wE(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}},SE=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:s={fn:g=>{let{x:m,y:b}=g;return{x:m,y:b}}},...l}=Yt(e,t),c={x:n,y:r},u=await si(t,l),f=Pr(Xt(i)),p=cc(f);let d=c[p],h=c[f];if(o){const g=p==="y"?"top":"left",m=p==="y"?"bottom":"right",b=d+u[g],y=d-u[m];d=Zs(b,d,y)}if(a){const g=f==="y"?"top":"left",m=f==="y"?"bottom":"right",b=h+u[g],y=h-u[m];h=Zs(b,h,y)}const v=s.fn({...t,[p]:d,[f]:h});return{...v,data:{x:v.x-n,y:v.y-r}}}}},CE=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=Yt(e,t),u={x:n,y:r},f=Pr(i),p=cc(f);let d=u[p],h=u[f];const v=Yt(s,t),g=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const y=p==="y"?"height":"width",_=o.reference[p]-o.floating[y]+g.mainAxis,x=o.reference[p]+o.reference[y]-g.mainAxis;d<_?d=_:d>x&&(d=x)}if(c){var m,b;const y=p==="y"?"width":"height",_=["top","left"].includes(Xt(i)),x=o.reference[f]-o.floating[y]+(_&&((m=a.offset)==null?void 0:m[f])||0)+(_?0:g.crossAxis),O=o.reference[f]+o.reference[y]+(_?0:((b=a.offset)==null?void 0:b[f])||0)-(_?g.crossAxis:0);hO&&(h=O)}return{[p]:d,[f]:h}}}},NE=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:i,elements:o}=t,{apply:a=()=>{},...s}=Yt(e,t),l=await si(t,s),c=Xt(n),u=Lr(n),f=Pr(n)==="y",{width:p,height:d}=r.floating;let h,v;c==="top"||c==="bottom"?(h=c,v=u===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(v=c,h=u==="end"?"top":"bottom");const g=d-l[h],m=p-l[v],b=!t.middlewareData.shift;let y=g,_=m;if(f){const O=p-l.left-l.right;_=u||b?hn(m,O):O}else{const O=d-l.top-l.bottom;y=u||b?hn(g,O):O}if(b&&!u){const O=st(l.left,0),L=st(l.right,0),P=st(l.top,0),w=st(l.bottom,0);f?_=p-2*(O!==0||L!==0?O+L:st(l.left,l.right)):y=d-2*(P!==0||w!==0?P+w:st(l.top,l.bottom))}await a({...t,availableWidth:_,availableHeight:y});const x=await i.getDimensions(o.floating);return p!==x.width||d!==x.height?{reset:{rects:!0}}:{}}}};function mn(e){return wv(e)?(e.nodeName||"").toLowerCase():"#document"}function lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function en(e){var t;return(t=(wv(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function wv(e){return e instanceof Node||e instanceof lt(e).Node}function Jt(e){return e instanceof Element||e instanceof lt(e).Element}function Rt(e){return e instanceof HTMLElement||e instanceof lt(e).HTMLElement}function vf(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof lt(e).ShadowRoot}function Si(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=ht(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function $E(e){return["table","td","th"].includes(mn(e))}function fc(e){const t=pc(),n=ht(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 xv(e){let t=Nr(e);for(;Rt(t)&&!ha(t);){if(fc(t))return t;t=Nr(t)}return null}function pc(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ha(e){return["html","body","#document"].includes(mn(e))}function ht(e){return lt(e).getComputedStyle(e)}function va(e){return Jt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Nr(e){if(mn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||vf(e)&&e.host||en(e);return vf(t)?t.host:t}function Sv(e){const t=Nr(e);return ha(t)?e.ownerDocument?e.ownerDocument.body:e.body:Rt(t)&&Si(t)?t:Sv(t)}function li(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Sv(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),a=lt(i);return o?t.concat(a,a.visualViewport||[],Si(i)?i:[],a.frameElement&&n?li(a.frameElement):[]):t.concat(i,li(i,[],n))}function Cv(e){const t=ht(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Rt(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,s=Lo(n)!==o||Lo(r)!==a;return s&&(n=o,r=a),{width:n,height:r,$:s}}function hc(e){return Jt(e)?e:e.contextElement}function yr(e){const t=hc(e);if(!Rt(t))return vn(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=Cv(t);let a=(o?Lo(n.width):n.width)/r,s=(o?Lo(n.height):n.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const IE=vn(0);function Nv(e){const t=lt(e);return!pc()||!t.visualViewport?IE:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function OE(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 i=e.getBoundingClientRect(),o=hc(e);let a=vn(1);t&&(r?Jt(r)&&(a=yr(r)):a=yr(e));const s=OE(o,n,r)?Nv(o):vn(0);let l=(i.left+s.x)/a.x,c=(i.top+s.y)/a.y,u=i.width/a.x,f=i.height/a.y;if(o){const p=lt(o),d=r&&Jt(r)?lt(r):r;let h=p.frameElement;for(;h&&r&&d!==p;){const v=yr(h),g=h.getBoundingClientRect(),m=ht(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,f*=v.y,l+=b,c+=y,h=lt(h).frameElement}}return Do({width:u,height:f,x:l,y:c})}const AE=[":popover-open",":modal"];function $v(e){let t=!1,n=0,r=0;function i(o){try{t=t||e.matches(o)}catch{}}if(AE.forEach(o=>{i(o)}),t){const o=xv(e);if(o){const a=o.getBoundingClientRect();n=a.x,r=a.y}}return[t,n,r]}function LE(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=en(r),[a]=t?$v(t.floating):[!1];if(r===o||a)return n;let s={scrollLeft:0,scrollTop:0},l=vn(1);const c=vn(0),u=Rt(r);if((u||!u&&i!=="fixed")&&((mn(r)!=="body"||Si(o))&&(s=va(r)),Rt(r))){const f=jn(r);l=yr(r),c.x=f.x+r.clientLeft,c.y=f.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 PE(e){return Array.from(e.getClientRects())}function Iv(e){return jn(en(e)).left+va(e).scrollLeft}function DE(e){const t=en(e),n=va(e),r=e.ownerDocument.body,i=st(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=st(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+Iv(e);const s=-n.scrollTop;return ht(r).direction==="rtl"&&(a+=st(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:s}}function RE(e,t){const n=lt(e),r=en(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;const c=pc();(!c||c&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}function ME(e,t){const n=jn(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Rt(e)?yr(e):vn(1),a=e.clientWidth*o.x,s=e.clientHeight*o.y,l=i*o.x,c=r*o.y;return{width:a,height:s,x:l,y:c}}function mf(e,t,n){let r;if(t==="viewport")r=RE(e,n);else if(t==="document")r=DE(en(e));else if(Jt(t))r=ME(t,n);else{const i=Nv(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return Do(r)}function Ov(e,t){const n=Nr(e);return n===t||!Jt(n)||ha(n)?!1:ht(n).position==="fixed"||Ov(n,t)}function kE(e,t){const n=t.get(e);if(n)return n;let r=li(e,[],!1).filter(s=>Jt(s)&&mn(s)!=="body"),i=null;const o=ht(e).position==="fixed";let a=o?Nr(e):e;for(;Jt(a)&&!ha(a);){const s=ht(a),l=fc(a);!l&&s.position==="fixed"&&(i=null),(o?!l&&!i:!l&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Si(a)&&!l&&Ov(e,a))?r=r.filter(u=>u!==a):i=s,a=Nr(a)}return t.set(e,r),r}function FE(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const a=[...n==="clippingAncestors"?kE(t,this._c):[].concat(n),r],s=a[0],l=a.reduce((c,u)=>{const f=mf(t,u,i);return c.top=st(f.top,c.top),c.right=hn(f.right,c.right),c.bottom=hn(f.bottom,c.bottom),c.left=st(f.left,c.left),c},mf(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function VE(e){const{width:t,height:n}=Cv(e);return{width:t,height:n}}function jE(e,t,n,r){const i=Rt(t),o=en(t),a=n==="fixed",s=jn(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=vn(0);if(i||!i&&!a)if((mn(t)!=="body"||Si(o))&&(l=va(t)),i){const v=jn(t,!0,a,t);c.x=v.x+t.clientLeft,c.y=v.y+t.clientTop}else o&&(c.x=Iv(o));let u=s.left+l.scrollLeft-c.x,f=s.top+l.scrollTop-c.y;const[p,d,h]=$v(r);return p&&(u+=d,f+=h,i&&(u+=t.clientLeft,f+=t.clientTop)),{x:u,y:f,width:s.width,height:s.height}}function gf(e,t){return!Rt(e)||ht(e).position==="fixed"?null:t?t(e):e.offsetParent}function Av(e,t){const n=lt(e);if(!Rt(e))return n;let r=gf(e,t);for(;r&&$E(r)&&ht(r).position==="static";)r=gf(r,t);return r&&(mn(r)==="html"||mn(r)==="body"&&ht(r).position==="static"&&!fc(r))?n:r||xv(e)||n}const UE=async function(e){const t=this.getOffsetParent||Av,n=this.getDimensions;return{reference:jE(e.reference,await t(e.floating),e.strategy,e.floating),floating:{x:0,y:0,...await n(e.floating)}}};function BE(e){return ht(e).direction==="rtl"}const HE={convertOffsetParentRelativeRectToViewportRelativeRect:LE,getDocumentElement:en,getClippingRect:FE,getOffsetParent:Av,getElementRects:UE,getClientRects:PE,getDimensions:VE,getScale:yr,isElement:Jt,isRTL:BE};function qE(e,t){let n=null,r;const i=en(e);function o(){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),o();const{left:c,top:u,width:f,height:p}=e.getBoundingClientRect();if(s||t(),!f||!p)return;const d=Xi(u),h=Xi(i.clientWidth-(c+f)),v=Xi(i.clientHeight-(u+p)),g=Xi(c),b={rootMargin:-d+"px "+-h+"px "+-v+"px "+-g+"px",threshold:st(0,hn(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:i.ownerDocument})}catch{n=new IntersectionObserver(_,b)}n.observe(e)}return a(!0),o}function GE(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=hc(e),u=i||o?[...c?li(c):[],...li(t)]:[];u.forEach(m=>{i&&m.addEventListener("scroll",n,{passive:!0}),o&&m.addEventListener("resize",n)});const f=c&&s?qE(c,n):null;let p=-1,d=null;a&&(d=new ResizeObserver(m=>{let[b]=m;b&&b.target===c&&d&&(d.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var y;(y=d)==null||y.observe(t)})),n()}),c&&!l&&d.observe(c),d.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=>{i&&b.removeEventListener("scroll",n),o&&b.removeEventListener("resize",n)}),f==null||f(),(m=d)==null||m.disconnect(),d=null,l&&cancelAnimationFrame(h)}}const WE=SE,zE=EE,QE=NE,YE=TE,yf=_E,XE=CE,JE=(e,t,n)=>{const r=new Map,i={platform:HE,...n},o={...i.platform,_c:r};return bE(e,t,{...i,platform:o})},ZE=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?yf({element:r.current,padding:i}).fn(n):{}:r?yf({element:r,padding:i}).fn(n):{}}}};var vo=typeof document<"u"?rt:V;function Ro(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,i;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(!Ro(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!Ro(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function Lv(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bf(e,t){const n=Lv(e);return Math.round(t*n)/n}function _f(e){const t=M(e);return vo(()=>{t.current=e}),t}function KE(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:a}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[u,f]=Q({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,d]=Q(r);Ro(p,r)||d(r);const[h,v]=Q(null),[g,m]=Q(null),b=j(A=>{A!==O.current&&(O.current=A,v(A))},[]),y=j(A=>{A!==L.current&&(L.current=A,m(A))},[]),_=o||h,x=a||g,O=M(null),L=M(null),P=M(u),w=l!=null,I=_f(l),U=_f(i),k=j(()=>{if(!O.current||!L.current)return;const A={placement:t,strategy:n,middleware:p};U.current&&(A.platform=U.current),JE(O.current,L.current,A).then(q=>{const D={...q,isPositioned:!0};G.current&&!Ro(P.current,D)&&(P.current=D,Ar(()=>{f(D)}))})},[p,t,n,U]);vo(()=>{c===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,f(A=>({...A,isPositioned:!1})))},[c]);const G=M(!1);vo(()=>(G.current=!0,()=>{G.current=!1}),[]),vo(()=>{if(_&&(O.current=_),x&&(L.current=x),_&&x){if(I.current)return I.current(_,x,k);k()}},[_,x,k,I,w]);const H=re(()=>({reference:O,floating:L,setReference:b,setFloating:y}),[b,y]),N=re(()=>({reference:_,floating:x}),[_,x]),W=re(()=>{const A={position:n,left:0,top:0};if(!N.floating)return A;const q=bf(N.floating,u.x),D=bf(N.floating,u.y);return s?{...A,transform:"translate("+q+"px, "+D+"px)",...Lv(N.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:q,top:D}},[n,s,N.floating,u.x,u.y]);return re(()=>({...u,update:k,refs:H,elements:N,floatingStyles:W}),[u,k,H,N,W])}function eT(e){const[t,n]=Q(void 0);return Sr(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let a,s;if("borderBoxSize"in o){const l=o.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 Pv="Popper",[Dv,ma]=Qn(Pv),[tT,Rv]=Dv(Pv),nT=e=>{const{__scopePopper:t,children:n}=e,[r,i]=Q(null);return E(tT,{scope:t,anchor:r,onAnchorChange:i},n)},rT="PopperAnchor",iT=Z((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=Rv(rT,n),a=M(null),s=ze(t,a);return V(()=>{o.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:E(Je.div,ne({},i,{ref:s}))}),Mv="PopperContent",[oT,O$]=Dv(Mv),aT=Z((e,t)=>{var n,r,i,o,a,s,l,c;const{__scopePopper:u,side:f="bottom",sideOffset:p=0,align:d="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,...L}=e,P=Rv(Mv,u),[w,I]=Q(null),U=ze(t,mt=>I(mt)),[k,G]=Q(null),H=eT(k),N=(n=H==null?void 0:H.width)!==null&&n!==void 0?n:0,W=(r=H==null?void 0:H.height)!==null&&r!==void 0?r:0,A=f+(d!=="center"?"-"+d:""),q=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},D=Array.isArray(m)?m:[m],K=D.length>0,ae={padding:q,boundary:D.filter(sT),altBoundary:K},{refs:_e,floatingStyles:ie,placement:z,isPositioned:Y,middlewareData:me}=KE({strategy:"fixed",placement:A,whileElementsMounted:(...mt)=>GE(...mt,{animationFrame:x==="always"}),elements:{reference:P.anchor},middleware:[xE({mainAxis:p+W,alignmentAxis:h}),g&&WE({mainAxis:!0,crossAxis:!1,limiter:y==="partial"?XE():void 0,...ae}),g&&zE({...ae}),QE({...ae,apply:({elements:mt,rects:tr,availableWidth:pu,availableHeight:Ra})=>{const{width:B0,height:H0}=tr.reference,ji=mt.floating.style;ji.setProperty("--radix-popper-available-width",`${pu}px`),ji.setProperty("--radix-popper-available-height",`${Ra}px`),ji.setProperty("--radix-popper-anchor-width",`${B0}px`),ji.setProperty("--radix-popper-anchor-height",`${H0}px`)}}),k&&ZE({element:k,padding:v}),lT({arrowWidth:N,arrowHeight:W}),_&&YE({strategy:"referenceHidden",...ae})]}),[Pe,ot]=kv(z),J=Dt(O);Sr(()=>{Y&&(J==null||J())},[Y,J]);const he=(i=me.arrow)===null||i===void 0?void 0:i.x,Ue=(o=me.arrow)===null||o===void 0?void 0:o.y,le=((a=me.arrow)===null||a===void 0?void 0:a.centerOffset)!==0,[Fe,er]=Q();return Sr(()=>{w&&er(window.getComputedStyle(w).zIndex)},[w]),E("div",{ref:_e.setFloating,"data-radix-popper-content-wrapper":"",style:{...ie,transform:Y?ie.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Fe,"--radix-popper-transform-origin":[(s=me.transformOrigin)===null||s===void 0?void 0:s.x,(l=me.transformOrigin)===null||l===void 0?void 0:l.y].join(" ")},dir:e.dir},E(oT,{scope:u,placedSide:Pe,onArrowChange:G,arrowX:he,arrowY:Ue,shouldHideArrow:le},E(Je.div,ne({"data-side":Pe,"data-align":ot},L,{ref:U,style:{...L.style,animation:Y?void 0:"none",opacity:(c=me.hide)!==null&&c!==void 0&&c.referenceHidden?0:void 0}}))))});function sT(e){return e!==null}const lT=e=>({name:"transformOrigin",options:e,fn(t){var n,r,i,o,a;const{placement:s,rects:l,middlewareData:c}=t,f=((n=c.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,p=f?0:e.arrowWidth,d=f?0:e.arrowHeight,[h,v]=kv(s),g={start:"0%",center:"50%",end:"100%"}[v],m=((r=(i=c.arrow)===null||i===void 0?void 0:i.x)!==null&&r!==void 0?r:0)+p/2,b=((o=(a=c.arrow)===null||a===void 0?void 0:a.y)!==null&&o!==void 0?o:0)+d/2;let y="",_="";return h==="bottom"?(y=f?g:`${m}px`,_=`${-d}px`):h==="top"?(y=f?g:`${m}px`,_=`${l.floating.height+d}px`):h==="right"?(y=`${-d}px`,_=f?g:`${b}px`):h==="left"&&(y=`${l.floating.width+d}px`,_=f?g:`${b}px`),{data:{x:y,y:_}}}});function kv(e){const[t,n="center"]=e.split("-");return[t,n]}const Fv=nT,Vv=iT,jv=aT,Za="rovingFocusGroup.onEntryFocus",cT={bubbles:!1,cancelable:!0},vc="RovingFocusGroup",[el,Uv,uT]=_v(vc),[dT,Bv]=Qn(vc,[uT]),[fT,pT]=dT(vc),hT=Z((e,t)=>E(el.Provider,{scope:e.__scopeRovingFocusGroup},E(el.Slot,{scope:e.__scopeRovingFocusGroup},E(vT,ne({},e,{ref:t}))))),vT=Z((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:c,...u}=e,f=M(null),p=ze(t,f),d=Ev(o),[h=null,v]=fa({prop:a,defaultProp:s,onChange:l}),[g,m]=Q(!1),b=Dt(c),y=Uv(n),_=M(!1),[x,O]=Q(0);return V(()=>{const L=f.current;if(L)return L.addEventListener(Za,b),()=>L.removeEventListener(Za,b)},[b]),E(fT,{scope:n,orientation:r,dir:d,loop:i,currentTabStopId:h,onItemFocus:j(L=>v(L),[v]),onItemShiftTab:j(()=>m(!0),[]),onFocusableItemAdd:j(()=>O(L=>L+1),[]),onFocusableItemRemove:j(()=>O(L=>L-1),[])},E(Je.div,ne({tabIndex:g||x===0?-1:0,"data-orientation":r},u,{ref:p,style:{outline:"none",...e.style},onMouseDown:ue(e.onMouseDown,()=>{_.current=!0}),onFocus:ue(e.onFocus,L=>{const P=!_.current;if(L.target===L.currentTarget&&P&&!g){const w=new CustomEvent(Za,cT);if(L.currentTarget.dispatchEvent(w),!w.defaultPrevented){const I=y().filter(N=>N.focusable),U=I.find(N=>N.active),k=I.find(N=>N.id===h),H=[U,k,...I].filter(Boolean).map(N=>N.ref.current);Hv(H)}}_.current=!1}),onBlur:ue(e.onBlur,()=>m(!1))})))}),mT="RovingFocusGroupItem",gT=Z((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:o,...a}=e,s=Dn(),l=o||s,c=pT(mT,n),u=c.currentTabStopId===l,f=Uv(n),{onFocusableItemAdd:p,onFocusableItemRemove:d}=c;return V(()=>{if(r)return p(),()=>d()},[r,p,d]),E(el.ItemSlot,{scope:n,id:l,focusable:r,active:i},E(Je.span,ne({tabIndex:u?0:-1,"data-orientation":c.orientation},a,{ref:t,onMouseDown:ue(e.onMouseDown,h=>{r?c.onItemFocus(l):h.preventDefault()}),onFocus:ue(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:ue(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){c.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const v=_T(h,c.orientation,c.dir);if(v!==void 0){h.preventDefault();let m=f().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?ET(m,b+1):m.slice(b+1)}setTimeout(()=>Hv(m))}})})))}),yT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function bT(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function _T(e,t,n){const r=bT(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return yT[r]}function Hv(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function ET(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const TT=hT,wT=gT,xT=["Enter"," "],ST=["ArrowDown","PageUp","Home"],qv=["ArrowUp","PageDown","End"],CT=[...ST,...qv],ga="Menu",[tl,NT,$T]=_v(ga),[Yn,Gv]=Qn(ga,[$T,ma,Bv]),mc=ma(),Wv=Bv(),[IT,Ci]=Yn(ga),[OT,gc]=Yn(ga),AT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:o,modal:a=!0}=e,s=mc(t),[l,c]=Q(null),u=M(!1),f=Dt(o),p=Ev(i);return V(()=>{const d=()=>{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",d,{capture:!0}),()=>{document.removeEventListener("keydown",d,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),E(Fv,s,E(IT,{scope:t,open:n,onOpenChange:f,content:l,onContentChange:c},E(OT,{scope:t,onClose:j(()=>f(!1),[f]),isUsingKeyboardRef:u,dir:p,modal:a},r)))},LT=Z((e,t)=>{const{__scopeMenu:n,...r}=e,i=mc(n);return E(Vv,ne({},i,r,{ref:t}))}),zv="MenuPortal",[PT,DT]=Yn(zv,{forceMount:void 0}),RT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=Ci(zv,t);return E(PT,{scope:t,forceMount:n},E(bn,{present:n||o.open},E(sc,{asChild:!0,container:i},r)))},dn="MenuContent",[MT,Qv]=Yn(dn),kT=Z((e,t)=>{const n=DT(dn,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=Ci(dn,e.__scopeMenu),a=gc(dn,e.__scopeMenu);return E(tl.Provider,{scope:e.__scopeMenu},E(bn,{present:r||o.open},E(tl.Slot,{scope:e.__scopeMenu},a.modal?E(FT,ne({},i,{ref:t})):E(VT,ne({},i,{ref:t})))))}),FT=Z((e,t)=>{const n=Ci(dn,e.__scopeMenu),r=M(null),i=ze(t,r);return V(()=>{const o=r.current;if(o)return pv(o)},[]),E(Yv,ne({},e,{ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ue(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),VT=Z((e,t)=>{const n=Ci(dn,e.__scopeMenu);return E(Yv,ne({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Yv=Z((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:f,onInteractOutside:p,onDismiss:d,disableOutsideScroll:h,...v}=e,g=Ci(dn,n),m=gc(dn,n),b=mc(n),y=Wv(n),_=NT(n),[x,O]=Q(null),L=M(null),P=ze(t,L,g.onContentChange),w=M(0),I=M(""),U=M(0),k=M(null),G=M("right"),H=M(0),N=h?dv:fe,W=h?{as:Cr,allowPinchZoom:!0}:void 0,A=D=>{var K,ae;const _e=I.current+D,ie=_().filter(J=>!J.disabled),z=document.activeElement,Y=(K=ie.find(J=>J.ref.current===z))===null||K===void 0?void 0:K.textValue,me=ie.map(J=>J.textValue),Pe=QT(me,_e,Y),ot=(ae=ie.find(J=>J.textValue===Pe))===null||ae===void 0?void 0:ae.ref.current;(function J(he){I.current=he,window.clearTimeout(w.current),he!==""&&(w.current=window.setTimeout(()=>J(""),1e3))})(_e),ot&&setTimeout(()=>ot.focus())};V(()=>()=>window.clearTimeout(w.current),[]),rv();const q=j(D=>{var K,ae;return G.current===((K=k.current)===null||K===void 0?void 0:K.side)&&XT(D,(ae=k.current)===null||ae===void 0?void 0:ae.area)},[]);return E(MT,{scope:n,searchRef:I,onItemEnter:j(D=>{q(D)&&D.preventDefault()},[q]),onItemLeave:j(D=>{var K;q(D)||((K=L.current)===null||K===void 0||K.focus(),O(null))},[q]),onTriggerLeave:j(D=>{q(D)&&D.preventDefault()},[q]),pointerGraceTimerRef:U,onPointerGraceIntentChange:j(D=>{k.current=D},[])},E(N,W,E(tv,{asChild:!0,trapped:i,onMountAutoFocus:ue(o,D=>{var K;D.preventDefault(),(K=L.current)===null||K===void 0||K.focus()}),onUnmountAutoFocus:a},E(ac,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:f,onInteractOutside:p,onDismiss:d},E(TT,ne({asChild:!0},y,{dir:m.dir,orientation:"vertical",loop:r,currentTabStopId:x,onCurrentTabStopIdChange:O,onEntryFocus:ue(l,D=>{m.isUsingKeyboardRef.current||D.preventDefault()})}),E(jv,ne({role:"menu","aria-orientation":"vertical","data-state":GT(g.open),"data-radix-menu-content":"",dir:m.dir},b,v,{ref:P,style:{outline:"none",...v.style},onKeyDown:ue(v.onKeyDown,D=>{const ae=D.target.closest("[data-radix-menu-content]")===D.currentTarget,_e=D.ctrlKey||D.altKey||D.metaKey,ie=D.key.length===1;ae&&(D.key==="Tab"&&D.preventDefault(),!_e&&ie&&A(D.key));const z=L.current;if(D.target!==z||!CT.includes(D.key))return;D.preventDefault();const me=_().filter(Pe=>!Pe.disabled).map(Pe=>Pe.ref.current);qv.includes(D.key)&&me.reverse(),WT(me)}),onBlur:ue(e.onBlur,D=>{D.currentTarget.contains(D.target)||(window.clearTimeout(w.current),I.current="")}),onPointerMove:ue(e.onPointerMove,rl(D=>{const K=D.target,ae=H.current!==D.clientX;if(D.currentTarget.contains(K)&&ae){const _e=D.clientX>H.current?"right":"left";G.current=_e,H.current=D.clientX}}))})))))))}),nl="MenuItem",Ef="menu.itemSelect",jT=Z((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,o=M(null),a=gc(nl,e.__scopeMenu),s=Qv(nl,e.__scopeMenu),l=ze(t,o),c=M(!1),u=()=>{const f=o.current;if(!n&&f){const p=new CustomEvent(Ef,{bubbles:!0,cancelable:!0});f.addEventListener(Ef,d=>r==null?void 0:r(d),{once:!0}),Kh(f,p),p.defaultPrevented?c.current=!1:a.onClose()}};return E(UT,ne({},i,{ref:l,disabled:n,onClick:ue(e.onClick,u),onPointerDown:f=>{var p;(p=e.onPointerDown)===null||p===void 0||p.call(e,f),c.current=!0},onPointerUp:ue(e.onPointerUp,f=>{var p;c.current||(p=f.currentTarget)===null||p===void 0||p.click()}),onKeyDown:ue(e.onKeyDown,f=>{const p=s.searchRef.current!=="";n||p&&f.key===" "||xT.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})}))}),UT=Z((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...o}=e,a=Qv(nl,n),s=Wv(n),l=M(null),c=ze(t,l),[u,f]=Q(!1),[p,d]=Q("");return V(()=>{const h=l.current;if(h){var v;d(((v=h.textContent)!==null&&v!==void 0?v:"").trim())}},[o.children]),E(tl.ItemSlot,{scope:n,disabled:r,textValue:i??p},E(wT,ne({asChild:!0},s,{focusable:!r}),E(Je.div,ne({role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0},o,{ref:c,onPointerMove:ue(e.onPointerMove,rl(h=>{r?a.onItemLeave(h):(a.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus())})),onPointerLeave:ue(e.onPointerLeave,rl(h=>a.onItemLeave(h))),onFocus:ue(e.onFocus,()=>f(!0)),onBlur:ue(e.onBlur,()=>f(!1))}))))}),BT="MenuRadioGroup";Yn(BT,{value:void 0,onValueChange:()=>{}});const HT="MenuItemIndicator";Yn(HT,{checked:!1});const qT="MenuSub";Yn(qT);function GT(e){return e?"open":"closed"}function WT(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function zT(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function QT(e,t,n){const i=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=zT(e,Math.max(o,0));i.length===1&&(a=a.filter(c=>c!==n));const l=a.find(c=>c.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function YT(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,a=t.length-1;or!=u>r&&n<(c-s)*(r-l)/(u-l)+s&&(i=!i)}return i}function XT(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return YT(n,t)}function rl(e){return t=>t.pointerType==="mouse"?e(t):void 0}const JT=AT,ZT=LT,KT=RT,e2=kT,t2=jT,Xv="DropdownMenu",[n2,A$]=Qn(Xv,[Gv]),Ni=Gv(),[r2,Jv]=n2(Xv),i2=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:o,onOpenChange:a,modal:s=!0}=e,l=Ni(t),c=M(null),[u=!1,f]=fa({prop:i,defaultProp:o,onChange:a});return E(r2,{scope:t,triggerId:Dn(),triggerRef:c,contentId:Dn(),open:u,onOpenChange:f,onOpenToggle:j(()=>f(p=>!p),[f]),modal:s},E(JT,ne({},l,{open:u,onOpenChange:f,dir:r,modal:s}),n))},o2="DropdownMenuTrigger",a2=Z((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,o=Jv(o2,n),a=Ni(n);return E(ZT,ne({asChild:!0},a),E(Je.button,ne({type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r},i,{ref:oc(t,o.triggerRef),onPointerDown:ue(e.onPointerDown,s=>{!r&&s.button===0&&s.ctrlKey===!1&&(o.onOpenToggle(),o.open||s.preventDefault())}),onKeyDown:ue(e.onKeyDown,s=>{r||(["Enter"," "].includes(s.key)&&o.onOpenToggle(),s.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})))}),s2=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Ni(t);return E(KT,ne({},r,n))},l2="DropdownMenuContent",c2=Z((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Jv(l2,n),o=Ni(n),a=M(!1);return E(e2,ne({id:i.contentId,"aria-labelledby":i.triggerId},o,r,{ref:t,onCloseAutoFocus:ue(e.onCloseAutoFocus,s=>{var l;a.current||(l=i.triggerRef.current)===null||l===void 0||l.focus(),a.current=!1,s.preventDefault()}),onInteractOutside:ue(e.onInteractOutside,s=>{const l=s.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;(!i.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)"}}))}),u2=Z((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=Ni(n);return E(t2,ne({},i,r,{ref:t}))}),d2=i2,f2=a2,p2=s2,h2=c2,v2=u2;var m2={},g2="production",Zv=typeof process>"u"||m2===void 0?g2:"production",Ut=function(e){return{isEnabled:function(t){return e.some(function(n){return!!t[n]})}}},ci={measureLayout:Ut(["layout","layoutId","drag"]),animation:Ut(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:Ut(["exit"]),drag:Ut(["drag","dragControls"]),focus:Ut(["whileFocus"]),hover:Ut(["whileHover","onHoverStart","onHoverEnd"]),tap:Ut(["whileTap","onTap","onTapStart","onTapCancel"]),pan:Ut(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:Ut(["whileInView","onViewportEnter","onViewportLeave"])};function y2(e){for(var t in e)e[t]!==null&&(t==="projectionNodeConstructor"?ci.projectionNodeConstructor=e[t]:ci[t].Component=e[t])}var Mo=function(){},Kv=Be({strict:!1}),em=Object.keys(ci),b2=em.length;function _2(e,t,n){var r=[],i=be(Kv);if(!t)return null;Zv!=="production"&&n&&i.strict;for(var o=0;o"u")return t;var n=new Map;return new Proxy(t,{get:function(r,i){return n.has(i)||n.set(i,t(i)),n.get(i)}})}var F2=["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 yc(e){return typeof e!="string"||e.includes("-")?!1:!!(F2.indexOf(e)>-1||/[A-Z]/.test(e))}var ko={};function V2(e){Object.assign(ko,e)}var al=["","X","Y","Z"],j2=["translate","scale","rotate","skew"],ui=["transformPerspective","x","y","z"];j2.forEach(function(e){return al.forEach(function(t){return ui.push(e+t)})});function U2(e,t){return ui.indexOf(e)-ui.indexOf(t)}var B2=new Set(ui);function $i(e){return B2.has(e)}var H2=new Set(["originX","originY","originZ"]);function sm(e){return H2.has(e)}function lm(e,t){var n=t.layout,r=t.layoutId;return $i(e)||sm(e)||(n||r!==void 0)&&(!!ko[e]||e==="opacity")}var Mt=function(e){return!!(e!==null&&typeof e=="object"&&e.getVelocity)},q2={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function G2(e,t,n,r){var i=e.transform,o=e.transformKeys,a=t.enableHardwareAcceleration,s=a===void 0?!0:a,l=t.allowTransformNone,c=l===void 0?!0:l,u="";o.sort(U2);for(var f=!1,p=o.length,d=0;dn=>Math.max(Math.min(n,t),e),Wr=e=>e%1?Number(e.toFixed(5)):e,di=/(-)?([\d]*\.?[\d])+/g,sl=/(#[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,Q2=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function Ii(e){return typeof e=="string"}const Xn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},zr=Object.assign(Object.assign({},Xn),{transform:um(0,1)}),Ji=Object.assign(Object.assign({},Xn),{default:1}),Oi=e=>({test:t=>Ii(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),nn=Oi("deg"),Lt=Oi("%"),ee=Oi("px"),Y2=Oi("vh"),X2=Oi("vw"),wf=Object.assign(Object.assign({},Lt),{parse:e=>Lt.parse(e)/100,transform:e=>Lt.transform(e*100)}),bc=(e,t)=>n=>!!(Ii(n)&&Q2.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),dm=(e,t,n)=>r=>{if(!Ii(r))return r;const[i,o,a,s]=r.match(di);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},Ln={test:bc("hsl","hue"),parse:dm("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Lt.transform(Wr(t))+", "+Lt.transform(Wr(n))+", "+Wr(zr.transform(r))+")"},J2=um(0,255),Ka=Object.assign(Object.assign({},Xn),{transform:e=>Math.round(J2(e))}),sn={test:bc("rgb","red"),parse:dm("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Ka.transform(e)+", "+Ka.transform(t)+", "+Ka.transform(n)+", "+Wr(zr.transform(r))+")"};function Z2(e){let t="",n="",r="",i="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const ll={test:bc("#"),parse:Z2,transform:sn.transform},Ke={test:e=>sn.test(e)||ll.test(e)||Ln.test(e),parse:e=>sn.test(e)?sn.parse(e):Ln.test(e)?Ln.parse(e):ll.parse(e),transform:e=>Ii(e)?e:e.hasOwnProperty("red")?sn.transform(e):Ln.transform(e)},fm="${c}",pm="${n}";function K2(e){var t,n,r,i;return isNaN(e)&&Ii(e)&&((n=(t=e.match(di))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((i=(r=e.match(sl))===null||r===void 0?void 0:r.length)!==null&&i!==void 0?i:0)>0}function hm(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(sl);r&&(n=r.length,e=e.replace(sl,fm),t.push(...r.map(Ke.parse)));const i=e.match(di);return i&&(e=e.replace(di,pm),t.push(...i.map(Xn.parse))),{values:t,numColors:n,tokenised:e}}function vm(e){return hm(e).values}function mm(e){const{values:t,numColors:n,tokenised:r}=hm(e),i=t.length;return o=>{let a=r;for(let s=0;stypeof e=="number"?0:e;function tw(e){const t=vm(e);return mm(e)(t.map(ew))}const Zt={test:K2,parse:vm,createTransformer:mm,getAnimatableNone:tw},nw=new Set(["brightness","contrast","saturate","opacity"]);function rw(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(di)||[];if(!r)return e;const i=n.replace(r,"");let o=nw.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const iw=/([a-z-]*)\(.*?\)/g,cl=Object.assign(Object.assign({},Zt),{getAnimatableNone:e=>{const t=e.match(iw);return t?t.map(rw).join(" "):e}});var xf=F(F({},Xn),{transform:Math.round}),gm={borderWidth:ee,borderTopWidth:ee,borderRightWidth:ee,borderBottomWidth:ee,borderLeftWidth:ee,borderRadius:ee,radius:ee,borderTopLeftRadius:ee,borderTopRightRadius:ee,borderBottomRightRadius:ee,borderBottomLeftRadius:ee,width:ee,maxWidth:ee,height:ee,maxHeight:ee,size:ee,top:ee,right:ee,bottom:ee,left:ee,padding:ee,paddingTop:ee,paddingRight:ee,paddingBottom:ee,paddingLeft:ee,margin:ee,marginTop:ee,marginRight:ee,marginBottom:ee,marginLeft:ee,rotate:nn,rotateX:nn,rotateY:nn,rotateZ:nn,scale:Ji,scaleX:Ji,scaleY:Ji,scaleZ:Ji,skew:nn,skewX:nn,skewY:nn,distance:ee,translateX:ee,translateY:ee,translateZ:ee,x:ee,y:ee,z:ee,perspective:ee,transformPerspective:ee,opacity:zr,originX:wf,originY:wf,originZ:ee,zIndex:xf,fillOpacity:zr,strokeOpacity:zr,numOctaves:xf};function _c(e,t,n,r){var i,o=e.style,a=e.vars,s=e.transform,l=e.transformKeys,c=e.transformOrigin;l.length=0;var u=!1,f=!1,p=!0;for(var d in t){var h=t[d];if(cm(d)){a[d]=h;continue}var v=gm[d],g=z2(h,v);if($i(d)){if(u=!0,s[d]=g,l.push(d),!p)continue;h!==((i=v.default)!==null&&i!==void 0?i:0)&&(p=!1)}else sm(d)?(c[d]=g,f=!0):o[d]=g}u?o.transform=G2(e,n,p,r):r?o.transform=r({},""):!t.transform&&o.transform&&(o.transform="none"),f&&(o.transformOrigin=W2(c))}var Ec=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function ym(e,t,n){for(var r in t)!Mt(t[r])&&!lm(r,n)&&(e[r]=t[r])}function ow(e,t,n){var r=e.transformTemplate;return re(function(){var i=Ec();_c(i,t,{enableHardwareAcceleration:!n},r);var o=i.vars,a=i.style;return F(F({},o),a)},[t])}function aw(e,t,n){var r=e.style||{},i={};return ym(i,r,e),Object.assign(i,ow(e,t,n)),e.transformValues&&(i=e.transformValues(i)),i}function sw(e,t,n){var r={},i=aw(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":"pan-".concat(e.drag==="x"?"y":"x")),r.style=i,r}var lw=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 Fo(e){return lw.has(e)}var bm=function(e){return!Fo(e)};function cw(e){e&&(bm=function(t){return t.startsWith("on")?!Fo(t):e(t)})}try{cw(require("@emotion/is-prop-valid").default)}catch{}function uw(e,t,n){var r={};for(var i in e)(bm(i)||n===!0&&Fo(i)||!t&&!Fo(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function Sf(e,t,n){return typeof e=="string"?e:ee.transform(t+n*e)}function dw(e,t,n){var r=Sf(t,e.x,e.width),i=Sf(n,e.y,e.height);return"".concat(r," ").concat(i)}var fw={offset:"stroke-dashoffset",array:"stroke-dasharray"},pw={offset:"strokeDashoffset",array:"strokeDasharray"};function hw(e,t,n,r,i){n===void 0&&(n=1),r===void 0&&(r=0),i===void 0&&(i=!0),e.pathLength=1;var o=i?fw:pw;e[o.offset]=ee.transform(-r);var a=ee.transform(t),s=ee.transform(n);e[o.array]="".concat(a," ").concat(s)}function Tc(e,t,n,r){var i=t.attrX,o=t.attrY,a=t.originX,s=t.originY,l=t.pathLength,c=t.pathSpacing,u=c===void 0?1:c,f=t.pathOffset,p=f===void 0?0:f,d=Xe(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]);_c(e,d,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=dw(g,a!==void 0?a:.5,s!==void 0?s:.5)),i!==void 0&&(h.x=i),o!==void 0&&(h.y=o),l!==void 0&&hw(h,l,u,p,!1)}var _m=function(){return F(F({},Ec()),{attrs:{}})};function vw(e,t){var n=re(function(){var i=_m();return Tc(i,t,{enableHardwareAcceleration:!1},e.transformTemplate),F(F({},i.attrs),{style:F({},i.style)})},[t]);if(e.style){var r={};ym(r,e.style,e),n.style=F(F({},r),n.style)}return n}function mw(e){e===void 0&&(e=!1);var t=function(n,r,i,o,a,s){var l=a.latestValues,c=yc(n)?vw:sw,u=c(r,l,s),f=uw(r,typeof n=="string",e),p=F(F(F({},f),u),{ref:o});return i&&(p["data-projection-id"]=i),E(n,p)};return t}var gw=/([a-z])([A-Z])/g,yw="$1-$2",Em=function(e){return e.replace(gw,yw).toLowerCase()};function Tm(e,t,n,r){var i=t.style,o=t.vars;Object.assign(e.style,i,r&&r.getProjectionStyles(n));for(var a in o)e.style.setProperty(a,o[a])}var wm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function xm(e,t,n,r){Tm(e,t,void 0,r);for(var i in t.attrs)e.setAttribute(wm.has(i)?i:Em(i),t.attrs[i])}function wc(e){var t=e.style,n={};for(var r in t)(Mt(t[r])||lm(r,e))&&(n[r]=t[r]);return n}function Sm(e){var t=wc(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 xc(e){return typeof e=="object"&&typeof e.start=="function"}var fi=function(e){return Array.isArray(e)},bw=function(e){return!!(e&&typeof e=="object"&&e.mix&&e.toValue)},Cm=function(e){return fi(e)?e[e.length-1]||0:e};function mo(e){var t=Mt(e)?e.get():e;return bw(t)?t.toValue():t}function Cf(e,t,n,r){var i=e.scrapeMotionValuesFromProps,o=e.createRenderState,a=e.onMount,s={latestValues:_w(t,n,r,i),renderState:o()};return a&&(s.mount=function(l){return a(t,l,s)}),s}var Nm=function(e){return function(t,n){var r=be(ba),i=be(_a);return n?Cf(e,t,r,i):_n(function(){return Cf(e,t,r,i)})}};function _w(e,t,n,r){var i={},o=(n==null?void 0:n.initial)===!1,a=r(e);for(var s in a)i[s]=mo(a[s]);var l=e.initial,c=e.animate,u=Ta(e),f=im(e);t&&f&&!u&&e.inherit!==!1&&(l??(l=t.initial),c??(c=t.animate));var p=o||l===!1,d=p?c:l;if(d&&typeof d!="boolean"&&!xc(d)){var h=Array.isArray(d)?d:[d];h.forEach(function(v){var g=rm(e,v);if(g){var m=g.transitionEnd;g.transition;var b=Xe(g,["transitionEnd","transition"]);for(var y in b){var _=b[y];if(Array.isArray(_)){var x=p?_.length-1:0;_=_[x]}_!==null&&(i[y]=_)}for(var y in m)i[y]=m[y]}})}return i}var Ew={useVisualState:Nm({scrapeMotionValuesFromProps:Sm,createRenderState:_m,onMount:function(e,t,n){var r=n.renderState,i=n.latestValues;try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}Tc(r,i,{enableHardwareAcceleration:!1},e.transformTemplate),xm(t,r)}})},Tw={useVisualState:Nm({scrapeMotionValuesFromProps:wc,createRenderState:Ec})};function ww(e,t,n,r,i){var o=t.forwardMotionProps,a=o===void 0?!1:o,s=yc(e)?Ew:Tw;return F(F({},s),{preloadedFeatures:n,useRender:mw(a),createVisualElement:r,projectionNodeConstructor:i,Component:e})}var Ce;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Ce||(Ce={}));function wa(e,t,n,r){return r===void 0&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function ul(e,t,n,r){V(function(){var i=e.current;if(n&&i)return wa(i,t,n,r)},[e,t,n,r])}function xw(e){var t=e.whileFocus,n=e.visualElement,r=function(){var o;(o=n.animationState)===null||o===void 0||o.setActive(Ce.Focus,!0)},i=function(){var o;(o=n.animationState)===null||o===void 0||o.setActive(Ce.Focus,!1)};ul(n,"focus",t?r:void 0),ul(n,"blur",t?i:void 0)}function $m(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function Im(e){var t=!!e.touches;return t}function Sw(e){return function(t){var n=t instanceof MouseEvent,r=!n||n&&t.button===0;r&&e(t)}}var Cw={pageX:0,pageY:0};function Nw(e,t){t===void 0&&(t="page");var n=e.touches[0]||e.changedTouches[0],r=n||Cw;return{x:r[t+"X"],y:r[t+"Y"]}}function $w(e,t){return t===void 0&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function Sc(e,t){return t===void 0&&(t="page"),{point:Im(e)?Nw(e,t):$w(e,t)}}var Om=function(e,t){t===void 0&&(t=!1);var n=function(r){return e(r,Sc(r))};return t?Sw(n):n},Iw=function(){return Dr&&window.onpointerdown===null},Ow=function(){return Dr&&window.ontouchstart===null},Aw=function(){return Dr&&window.onmousedown===null},Lw={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},Pw={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function Am(e){return Iw()?e:Ow()?Pw[e]:Aw()?Lw[e]:e}function br(e,t,n,r){return wa(e,Am(t),Om(n,t==="pointerdown"),r)}function Vo(e,t,n,r){return ul(e,Am(t),n&&Om(n,t==="pointerdown"),r)}function Lm(e){var t=null;return function(){var n=function(){t=null};return t===null?(t=e,n):!1}}var Nf=Lm("dragHorizontal"),$f=Lm("dragVertical");function Pm(e){var t=!1;if(e==="y")t=$f();else if(e==="x")t=Nf();else{var n=Nf(),r=$f();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function Dm(){var e=Pm(!0);return e?(e(),!1):!0}function If(e,t,n){return function(r,i){var o;!$m(r)||Dm()||((o=e.animationState)===null||o===void 0||o.setActive(Ce.Hover,t),n==null||n(r,i))}}function Dw(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,i=e.visualElement;Vo(i,"pointerenter",t||r?If(i,!0,t):void 0,{passive:!t}),Vo(i,"pointerleave",n||r?If(i,!1,n):void 0,{passive:!n})}var Rm=function(e,t){return t?e===t?!0:Rm(e,t.parentElement):!1};function Mm(e){return V(function(){return function(){return e()}},[])}const jo=(e,t,n)=>Math.min(Math.max(n,e),t),es=.001,Rw=.01,Mw=10,kw=.05,Fw=1;function Vw({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,o,a=1-t;a=jo(kw,Fw,a),e=jo(Rw,Mw,e/1e3),a<1?(i=c=>{const u=c*a,f=u*e,p=u-n,d=dl(c,a),h=Math.exp(-f);return es-p/d*h},o=c=>{const f=c*a*e,p=f*n+n,d=Math.pow(a,2)*Math.pow(c,2)*e,h=Math.exp(-f),v=dl(Math.pow(c,2),a);return(-i(c)+es>0?-1:1)*((p-d)*h)/v}):(i=c=>{const u=Math.exp(-c*e),f=(c-n)*e+1;return-es+u*f},o=c=>{const u=Math.exp(-c*e),f=(n-c)*(e*e);return u*f});const s=5/e,l=Uw(i,o,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 jw=12;function Uw(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function qw(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Of(e,Hw)&&Of(e,Bw)){const n=Vw(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Cc(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,o=Xe(e,["from","to","restSpeed","restDelta"]);const a={done:!1,value:t};let{stiffness:s,damping:l,mass:c,velocity:u,duration:f,isResolvedFromDuration:p}=qw(o),d=Af,h=Af;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(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),b<1){const _=dl(y,b);d=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)d=_=>n-Math.exp(-y*_)*(m+(g+y*m)*_);else{const _=y*Math.sqrt(b*b-1);d=x=>{const O=Math.exp(-b*y*x),L=Math.min(_*x,300);return n-O*((g+b*y*m)*Math.sinh(L)+_*m*Math.cosh(L))/_}}}return v(),{next:g=>{const m=d(g);if(p)a.done=g>=f;else{const b=h(g)*1e3,y=Math.abs(b)<=r,_=Math.abs(n-m)<=i;a.done=y&&_}return a.value=a.done?n:m,a},flipTarget:()=>{u=-u,[t,n]=[n,t],v()}}}Cc.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Af=e=>0,pi=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Le=(e,t,n)=>-n*e+n*t+e;function ts(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 Lf({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,a=0;if(!t)i=o=a=n;else{const s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=ts(l,s,e+1/3),o=ts(l,s,e),a=ts(l,s,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(a*255),alpha:r}}const Gw=(e,t,n)=>{const r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},Ww=[ll,sn,Ln],Pf=e=>Ww.find(t=>t.test(e)),km=(e,t)=>{let n=Pf(e),r=Pf(t),i=n.parse(e),o=r.parse(t);n===Ln&&(i=Lf(i),n=sn),r===Ln&&(o=Lf(o),r=sn);const a=Object.assign({},i);return s=>{for(const l in a)l!=="alpha"&&(a[l]=Gw(i[l],o[l],s));return a.alpha=Le(i.alpha,o.alpha,s),n.transform(a)}},fl=e=>typeof e=="number",zw=(e,t)=>n=>t(e(n)),xa=(...e)=>e.reduce(zw);function Fm(e,t){return fl(e)?n=>Le(e,t,n):Ke.test(e)?km(e,t):jm(e,t)}const Vm=(e,t)=>{const n=[...e],r=n.length,i=e.map((o,a)=>Fm(o,t[a]));return o=>{for(let a=0;a{const n=Object.assign(Object.assign({},e),t),r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=Fm(e[i],t[i]));return i=>{for(const o in r)n[o]=r[o](i);return n}};function Df(e){const t=Zt.parse(e),n=t.length;let r=0,i=0,o=0;for(let a=0;a{const n=Zt.createTransformer(t),r=Df(e),i=Df(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?xa(Vm(r.parsed,i.parsed),n):a=>`${a>0?t:e}`},Yw=(e,t)=>n=>Le(e,t,n);function Xw(e){if(typeof e=="number")return Yw;if(typeof e=="string")return Ke.test(e)?km:jm;if(Array.isArray(e))return Vm;if(typeof e=="object")return Qw}function Jw(e,t,n){const r=[],i=n||Xw(e[0]),o=e.length-1;for(let a=0;an(pi(e,t,r))}function Kw(e,t){const n=e.length,r=n-1;return i=>{let o=0,a=!1;if(i<=e[0]?a=!0:i>=e[r]&&(o=r-1,a=!0),!a){let l=1;for(;li||l===r);l++);o=l-1}const s=pi(e[o],e[o+1],i);return t[o](s)}}function Nc(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const o=e.length;Mo(o===t.length),Mo(!r||!Array.isArray(r)||r.length===o-1),e[0]>e[o-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const a=Jw(t,r,i),s=o===2?Zw(e,a):Kw(e,a);return n?l=>s(jo(e[0],e[o-1],l)):s}const Sa=e=>t=>1-e(1-t),$c=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ex=e=>t=>Math.pow(t,e),Um=e=>t=>t*t*((e+1)*t-e),tx=e=>{const t=Um(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},Bm=1.525,nx=4/11,rx=8/11,ix=9/10,Ic=e=>e,Oc=ex(2),ox=Sa(Oc),Hm=$c(Oc),qm=e=>1-Math.sin(Math.acos(e)),Ac=Sa(qm),ax=$c(Ac),Lc=Um(Bm),sx=Sa(Lc),lx=$c(Lc),cx=tx(Bm),ux=4356/361,dx=35442/1805,fx=16061/1805,Uo=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Uo(1-e*2)):.5*Uo(e*2-1)+.5;function vx(e,t){return e.map(()=>t||Hm).splice(0,e.length-1)}function mx(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function gx(e,t){return e.map(n=>n*t)}function go({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){const o={done:!1,value:e},a=Array.isArray(t)?t:[e,t],s=gx(r&&r.length===a.length?r:mx(a),i);function l(){return Nc(s,a,{ease:Array.isArray(n)?n:vx(a,n)})}let c=l();return{next:u=>(o.value=c(u),o.done=u>=i,o),flipTarget:()=>{a.reverse(),c=l()}}}function yx({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:o}){const a={done:!1,value:t};let s=n*e;const l=t+s,c=o===void 0?l:o(l);return c!==l&&(s=c-t),{next:u=>{const f=-s*Math.exp(-u/r);return a.done=!(f>i||f<-i),a.value=a.done?c:c+f,a},flipTarget:()=>{}}}const Rf={keyframes:go,spring:Cc,decay:yx};function bx(e){if(Array.isArray(e.to))return go;if(Rf[e.type])return Rf[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?go:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Cc:go}const Gm=1/60*1e3,_x=typeof performance<"u"?()=>performance.now():()=>Date.now(),Wm=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(_x()),Gm);function Ex(e){let t=[],n=[],r=0,i=!1,o=!1;const a=new WeakSet,s={schedule:(l,c=!1,u=!1)=>{const f=u&&i,p=f?t:n;return c&&a.add(l),p.indexOf(l)===-1&&(p.push(l),f&&i&&(r=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),a.delete(l)},process:l=>{if(i){o=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let c=0;c(e[t]=Ex(()=>hi=!0),e),{}),Nt=Ai.reduce((e,t)=>{const n=Ca[t];return e[t]=(r,i=!1,o=!1)=>(hi||xx(),n.schedule(r,i,o)),e},{}),$r=Ai.reduce((e,t)=>(e[t]=Ca[t].cancel,e),{}),ns=Ai.reduce((e,t)=>(e[t]=()=>Ca[t].process(_r),e),{}),wx=e=>Ca[e].process(_r),zm=e=>{hi=!1,_r.delta=pl?Gm:Math.max(Math.min(e-_r.timestamp,Tx),1),_r.timestamp=e,hl=!0,Ai.forEach(wx),hl=!1,hi&&(pl=!1,Wm(zm))},xx=()=>{hi=!0,pl=!0,hl||Wm(zm)},Bo=()=>_r;function Qm(e,t,n=0){return e-t-n}function Sx(e,t,n=0,r=!0){return r?Qm(t+-e,t,n):t-(e-t)+n}function Cx(e,t,n,r){return r?e>=t+n:e<=-n}const Nx=e=>{const t=({delta:n})=>e(n);return{start:()=>Nt.update(t,!0),stop:()=>$r.update(t)}};function Ym(e){var t,n,{from:r,autoplay:i=!0,driver:o=Nx,elapsed:a=0,repeat:s=0,repeatType:l="loop",repeatDelay:c=0,onPlay:u,onStop:f,onComplete:p,onRepeat:d,onUpdate:h}=e,v=Xe(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,L;const P=bx(v);!((n=(t=P).needsInterpolation)===null||n===void 0)&&n.call(t,r,g)&&(L=Nc([0,100],[r,g],{clamp:!1}),r=0,g=100);const w=P(Object.assign(Object.assign({},v),{from:r,to:g}));function I(){b++,l==="reverse"?(O=b%2===0,a=Sx(a,y,c,O)):(a=Qm(a,y,c),l==="mirror"&&w.flipTarget()),x=!1,d&&d()}function U(){m.stop(),p&&p()}function k(H){if(O||(H=-H),a+=H,!x){const N=w.next(Math.max(0,a));_=N.value,L&&(_=L(_)),x=O?N.done:a<=0}h==null||h(_),x&&(b===0&&(y??(y=a)),b{f==null||f(),m.stop()}}}function Xm(e,t){return t?e*(1e3/t):0}function $x({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:o=750,bounceStiffness:a=500,bounceDamping:s=10,restDelta:l=1,modifyTarget:c,driver:u,onUpdate:f,onComplete:p,onStop:d}){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;f==null||f(_),(x=y.onUpdate)===null||x===void 0||x.call(y,_)},onComplete:p,onStop:d}))}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=i*t+e;typeof c<"u"&&(y=c(y));const _=g(y),x=_===n?-1:1;let O,L;const P=w=>{O=L,L=w,t=Xm(w-O,Bo().delta),(x===1&&w>_||x===-1&&w<_)&&b({from:w,to:_,velocity:t})};m({type:"decay",from:e,velocity:t,timeConstant:o,power:i,restDelta:l,modifyTarget:c,onUpdate:v(y)?P:void 0})}return{stop:()=>h==null?void 0:h.stop()}}const vl=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),Mf=e=>vl(e)&&e.hasOwnProperty("z"),Zi=(e,t)=>Math.abs(e-t);function Jm(e,t){if(fl(e)&&fl(t))return Zi(e,t);if(vl(e)&&vl(t)){const n=Zi(e.x,t.x),r=Zi(e.y,t.y),i=Mf(e)&&Mf(t)?Zi(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(i,2))}}const Zm=(e,t)=>1-3*t+3*e,Km=(e,t)=>3*t-6*e,eg=e=>3*e,Ho=(e,t,n)=>((Zm(t,n)*e+Km(t,n))*e+eg(t))*e,tg=(e,t,n)=>3*Zm(t,n)*e*e+2*Km(t,n)*e+eg(t),Ix=1e-7,Ox=10;function Ax(e,t,n,r,i){let o,a,s=0;do a=t+(n-t)/2,o=Ho(a,r,i)-e,o>0?n=a:t=a;while(Math.abs(o)>Ix&&++s=Px?Dx(a,f,e,n):p===0?f:Ax(a,s,s+Ki,e,n)}return a=>a===0||a===1?a:Ho(o(a),t,r)}function Mx(e){var t=e.onTap,n=e.onTapStart,r=e.onTapCancel,i=e.whileTap,o=e.visualElement,a=t||n||r||i,s=M(!1),l=M(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 f(){var v;return u(),s.current=!1,(v=o.animationState)===null||v===void 0||v.setActive(Ce.Tap,!1),!Dm()}function p(v,g){f()&&(Rm(o.getInstance(),v.target)?t==null||t(v,g):r==null||r(v,g))}function d(v,g){f()&&(r==null||r(v,g))}function h(v,g){var m;u(),!s.current&&(s.current=!0,l.current=xa(br(window,"pointerup",p,c),br(window,"pointercancel",d,c)),(m=o.animationState)===null||m===void 0||m.setActive(Ce.Tap,!0),n==null||n(v,g))}Vo(o,"pointerdown",a?h:void 0,c),Mm(u)}var kf=new Set;function kx(e,t,n){e||kf.has(t)||(console.warn(t),n&&console.warn(n),kf.add(t))}var ml=new WeakMap,rs=new WeakMap,Fx=function(e){var t;(t=ml.get(e.target))===null||t===void 0||t(e)},Vx=function(e){e.forEach(Fx)};function jx(e){var t=e.root,n=Xe(e,["root"]),r=t||document;rs.has(r)||rs.set(r,{});var i=rs.get(r),o=JSON.stringify(n);return i[o]||(i[o]=new IntersectionObserver(Vx,F({root:t},n))),i[o]}function Ux(e,t,n){var r=jx(t);return ml.set(e,n),r.observe(e),function(){ml.delete(e),r.unobserve(e)}}function Bx(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,i=e.onViewportLeave,o=e.viewport,a=o===void 0?{}:o,s=M({hasEnteredView:!1,isInView:!1}),l=!!(n||r||i);a.once&&s.current.hasEnteredView&&(l=!1);var c=typeof IntersectionObserver>"u"?Gx:qx;c(l,s.current,t,a)}var Hx={some:0,all:1};function qx(e,t,n,r){var i=r.root,o=r.margin,a=r.amount,s=a===void 0?"some":a,l=r.once;V(function(){if(e){var c={root:i==null?void 0:i.current,rootMargin:o,threshold:typeof s=="number"?s:Hx[s]},u=function(f){var p,d=f.isIntersecting;if(t.isInView!==d&&(t.isInView=d,!(l&&!d&&t.hasEnteredView))){d&&(t.hasEnteredView=!0),(p=n.animationState)===null||p===void 0||p.setActive(Ce.InView,d);var h=n.getProps(),v=d?h.onViewportEnter:h.onViewportLeave;v==null||v(f)}};return Ux(n.getInstance(),c,u)}},[e,i,o,s])}function Gx(e,t,n,r){var i=r.fallback,o=i===void 0?!0:i;V(function(){!e||!o||(Zv!=="production"&&kx(!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(Ce.InView,!0)}))},[e])}var ln=function(e){return function(t){return e(t),null}},Wx={inView:ln(Bx),tap:ln(Mx),focus:ln(xw),hover:ln(Dw)},zx=0,Qx=function(){return zx++},Yx=function(){return _n(Qx)};function ng(){var e=be(_a);if(e===null)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,i=Yx();V(function(){return r(i)},[]);var o=function(){return n==null?void 0:n(i)};return!t&&n?[!1,o]:[!0]}function rg(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 cS(e,t,n){var r=Oe(e),i=r.slice(0),o=t<0?i.length+t:t;if(o>=0&&ob&&U,W=Array.isArray(I)?I:[I],A=W.reduce(o,{});k===!1&&(A={});var q=w.prevResolvedValues,D=q===void 0?{}:q,K=F(F({},D),A),ae=function(Y){N=!0,g.delete(Y),w.needsAnimating[Y]=!0};for(var _e in K){var ie=A[_e],z=D[_e];m.hasOwnProperty(_e)||(ie!==z?fi(ie)&&fi(z)?!rg(ie,z)||H?ae(_e):w.protectedKeys[_e]=!0:ie!==void 0?ae(_e):g.add(_e):ie!==void 0&&g.has(_e)?ae(_e):w.protectedKeys[_e]=!0)}w.prevProp=I,w.prevResolvedValues=A,w.isActive&&(m=F(F({},m),A)),i&&e.blockInitialAnimation&&(N=!1),N&&!G&&v.push.apply(v,St([],Oe(W.map(function(Y){return{animation:Y,options:F({type:P},u)}})),!1))},_=0;_=3;if(!(!d&&!h)){var v=p.point,g=Bo().timestamp;i.history.push(F(F({},v),{timestamp:g}));var m=i.handlers,b=m.onStart,y=m.onMove;d||(b&&b(i.lastMoveEvent,p),i.startEvent=i.lastMoveEvent),y&&y(i.lastMoveEvent,p)}}},this.handlePointerMove=function(p,d){if(i.lastMoveEvent=p,i.lastMoveEventInfo=os(d,i.transformPagePoint),$m(p)&&p.buttons===0){i.handlePointerUp(p,d);return}Nt.update(i.updatePoint,!0)},this.handlePointerUp=function(p,d){i.end();var h=i.handlers,v=h.onEnd,g=h.onSessionEnd,m=as(os(d,i.transformPagePoint),i.history);i.startEvent&&v&&v(p,m),g&&g(p,m)},!(Im(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=a;var s=Sc(t),l=os(s,this.transformPagePoint),c=l.point,u=Bo().timestamp;this.history=[F(F({},c),{timestamp:u})];var f=n.onSessionStart;f&&f(t,as(l,this.history)),this.removeListeners=xa(br(window,"pointermove",this.handlePointerMove),br(window,"pointerup",this.handlePointerUp),br(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(t){this.handlers=t},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),$r.update(this.updatePoint)},e}();function os(e,t){return t?{point:t(e.point)}:e}function Hf(e,t){return{x:e.x-t.x,y:e.y-t.y}}function as(e,t){var n=e.point;return{point:n,delta:Hf(n,lg(t)),offset:Hf(n,AS(t)),velocity:LS(t,.1)}}function AS(e){return e[0]}function lg(e){return e[e.length-1]}function LS(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,i=lg(e);n>=0&&(r=e[n],!(i.timestamp-r.timestamp>qo(t)));)n--;if(!r)return{x:0,y:0};var o=(i.timestamp-r.timestamp)/1e3;if(o===0)return{x:0,y:0};var a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Kt(e){return e.max-e.min}function qf(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=.01),Jm(e,t)i&&(e=n?Le(i,e,n.max):Math.min(e,i)),e}function Qf(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 RS(e,t){var n=t.top,r=t.left,i=t.bottom,o=t.right;return{x:Qf(e.x,r,o),y:Qf(e.y,n,i)}}function Yf(e,t){var n,r=t.min-e.min,i=t.max-e.max;return t.max-t.minr?n=pi(t.min,t.max-r,e.min):r>i&&(n=pi(e.min,e.max-i,t.min)),jo(0,1,n)}function FS(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 yl=.35;function VS(e){return e===void 0&&(e=yl),e===!1?e=0:e===!0&&(e=yl),{x:Xf(e,"left","right"),y:Xf(e,"top","bottom")}}function Xf(e,t,n){return{min:Jf(e,t),max:Jf(e,n)}}function Jf(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}var Zf=function(){return{translate:0,scale:1,origin:0,originPoint:0}},Jr=function(){return{x:Zf(),y:Zf()}},Kf=function(){return{min:0,max:0}},Qe=function(){return{x:Kf(),y:Kf()}};function Ot(e){return[e("x"),e("y")]}function cg(e){var t=e.top,n=e.left,r=e.right,i=e.bottom;return{x:{min:n,max:r},y:{min:t,max:i}}}function jS(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function US(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 ss(e){return e===void 0||e===1}function ug(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!ss(t)||!ss(n)||!ss(r)}function rn(e){return ug(e)||ep(e.x)||ep(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function ep(e){return e&&e!=="0%"}function Go(e,t,n){var r=e-n,i=t*r;return n+i}function tp(e,t,n,r,i){return i!==void 0&&(e=Go(e,i,r)),Go(e,n,r)+t}function bl(e,t,n,r,i){t===void 0&&(t=0),n===void 0&&(n=1),e.min=tp(e.min,t,n,r,i),e.max=tp(e.max,t,n,r,i)}function dg(e,t){var n=t.x,r=t.y;bl(e.x,n.translate,n.scale,n.originPoint),bl(e.y,r.translate,r.scale,r.originPoint)}function BS(e,t,n,r){var i,o;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 YS(e){var t=e.dragControls,n=e.visualElement,r=_n(function(){return new zS(n)});V(function(){return t&&t.subscribe(r)},[r,t]),V(function(){return r.addListeners()},[r])}function XS(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,i=e.onPanSessionStart,o=e.visualElement,a=t||n||r||i,s=M(null),l=be(ya).transformPagePoint,c={onSessionStart:i,onStart:n,onMove:t,onEnd:function(f,p){s.current=null,r&&r(f,p)}};V(function(){s.current!==null&&s.current.updateHandlers(c)});function u(f){s.current=new sg(f,c,{transformPagePoint:l})}Vo(o,"pointerdown",a&&u),Mm(function(){return s.current&&s.current.end()})}var JS={pan:ln(XS),drag:ln(YS)},no=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function ZS(){var e=no.map(function(){return new Qr}),t={},n={clearAllListeners:function(){return e.forEach(function(r){return r.clear()})},updatePropListeners:function(r){no.forEach(function(i){var o,a="on"+i,s=r[a];(o=t[i])===null||o===void 0||o.call(t),s&&(t[i]=n[a](s))})}};return e.forEach(function(r,i){n["on"+no[i]]=function(o){return r.add(o)},n["notify"+no[i]]=function(){for(var o=[],a=0;a=0?window.pageYOffset:null,c=lC(t,e,s);return o.length&&o.forEach(function(u){var f=Oe(u,2),p=f[0],d=f[1];e.getValue(p).set(d)}),e.syncRender(),l!==null&&window.scrollTo({top:l}),{target:c,transitionEnd:r}}else return{target:t,transitionEnd:r}};function uC(e,t,n,r){return iC(t)?cC(e,t,n,r):{target:t,transitionEnd:r}}var dC=function(e,t,n,r){var i=nC(e,t,r);return t=i.target,r=i.transitionEnd,uC(e,t,n,r)};function fC(e){return window.getComputedStyle(e)}var yg={treeType:"dom",readValueFromInstance:function(e,t){if($i(t)){var n=Pc(t);return n&&n.default||0}else{var r=fC(e);return(cm(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 fg(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 i=n.transformValues;r===void 0&&(r=!0);var o=t.transition,a=t.transitionEnd,s=Xe(t,["transition","transitionEnd"]),l=bS(s,o||{},e);if(i&&(a&&(a=i(a)),s&&(s=i(s)),l&&(l=i(l))),r){gS(e,s,l);var c=dC(e,s,l,a);a=c.transitionEnd,s=c.target}return F({transition:o,transitionEnd:a},s)},scrapeMotionValuesFromProps:wc,build:function(e,t,n,r,i){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),_c(t,n,r,i.transformTemplate)},render:Tm},pC=pg(yg),hC=pg(F(F({},yg),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return $i(t)?((n=Pc(t))===null||n===void 0?void 0:n.default)||0:(t=wm.has(t)?t:Em(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Sm,build:function(e,t,n,r,i){Tc(t,n,r,i.transformTemplate)},render:xm})),vC=function(e,t){return yc(e)?hC(t,{enableHardwareAcceleration:!1}):pC(t,{enableHardwareAcceleration:!0})};function lp(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(ee.test(e))e=parseFloat(e);else return e;var n=lp(e,t.target.x),r=lp(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},cp="_$css",mC={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,i=e,o=e.includes("var("),a=[];o&&(e=e.replace(vg,function(v){return a.push(v),cp}));var s=Zt.parse(e);if(s.length>5)return i;var l=Zt.createTransformer(e),c=typeof s[0]!="number"?1:0,u=r.x.scale*n.x,f=r.y.scale*n.y;s[0+c]/=u,s[1+c]/=f;var p=Le(u,f,.5);typeof s[2+c]=="number"&&(s[2+c]/=p),typeof s[3+c]=="number"&&(s[3+c]/=p);var d=l(s);if(o){var h=0;d=d.replace(cp,function(){var v=a[h];return h++,v})}return d}},gC=function(e){Fp(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.componentDidMount=function(){var n=this,r=this.props,i=r.visualElement,o=r.layoutGroup,a=r.switchLayoutGroup,s=r.layoutId,l=i.projection;V2(bC),l&&(o!=null&&o.group&&o.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()}}))),Gr.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(n){var r=this,i=this.props,o=i.layoutDependency,a=i.visualElement,s=i.drag,l=i.isPresent,c=a.projection;return c&&(c.isPresent=l,s||n.layoutDependency!==o||o===void 0?c.willUpdate():this.safeToRemove(),n.isPresent!==l&&(l?c.promote():c.relegate()||Nt.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,i=n.layoutGroup,o=n.switchLayoutGroup,a=r.projection;a&&(a.scheduleCheckAfterUnmount(),i!=null&&i.group&&i.group.remove(a),o!=null&&o.deregister&&o.deregister(a))},t.prototype.safeToRemove=function(){var n=this.props.safeToRemove;n==null||n()},t.prototype.render=function(){return null},t}(C.Component);function yC(e){var t=Oe(ng(),2),n=t[0],r=t[1],i=be(om);return C.createElement(gC,F({},e,{layoutGroup:i,switchLayoutGroup:be(am),isPresent:n,safeToRemove:r}))}var bC={borderRadius:F(F({},Fr),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Fr,borderTopRightRadius:Fr,borderBottomLeftRadius:Fr,borderBottomRightRadius:Fr,boxShadow:mC},_C={measureLayout:yC};function EC(e,t,n){n===void 0&&(n={});var r=Mt(e)?e:Un(e);return Mc("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var bg=["TopLeft","TopRight","BottomLeft","BottomRight"],TC=bg.length,up=function(e){return typeof e=="string"?parseFloat(e):e},dp=function(e){return typeof e=="number"||ee.test(e)};function wC(e,t,n,r,i,o){var a,s,l,c;i?(e.opacity=Le(0,(a=n.opacity)!==null&&a!==void 0?a:1,xC(r)),e.opacityExit=Le((s=t.opacity)!==null&&s!==void 0?s:1,0,SC(r))):o&&(e.opacity=Le((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(pi(e,t,r))}}function pp(e,t){e.min=t.min,e.max=t.max}function gt(e,t){pp(e.x,t.x),pp(e.y,t.y)}function hp(e,t,n,r,i){return e-=t,e=Go(e,1/n,r),i!==void 0&&(e=Go(e,1/i,r)),e}function CC(e,t,n,r,i,o,a){if(t===void 0&&(t=0),n===void 0&&(n=1),r===void 0&&(r=.5),o===void 0&&(o=e),a===void 0&&(a=e),Lt.test(t)){t=parseFloat(t);var s=Le(a.min,a.max,t/100);t=s-a.min}if(typeof t=="number"){var l=Le(o.min,o.max,r);e===o&&(l-=t),e.min=hp(e.min,t,n,l,i),e.max=hp(e.max,t,n,l,i)}}function vp(e,t,n,r,i){var o=Oe(n,3),a=o[0],s=o[1],l=o[2];CC(e,t[a],t[s],t[l],t.scale,r,i)}var NC=["x","scaleX","originX"],$C=["y","scaleY","originY"];function mp(e,t,n,r){vp(e.x,t,NC,n==null?void 0:n.x,r==null?void 0:r.x),vp(e.y,t,$C,n==null?void 0:n.y,r==null?void 0:r.y)}function gp(e){return e.translate===0&&e.scale===1}function Eg(e){return gp(e.x)&&gp(e.y)}function Tg(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 IC=function(){function e(){this.members=[]}return e.prototype.add=function(t){kc(this.members,t),t.scheduleRender()},e.prototype.remove=function(t){if(Fc(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,i=n;i>=0;i--){var o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1},e.prototype.promote=function(t,n){var r,i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,n&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);var o=t.options.crossfade;o===!1&&i.hide()}},e.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var n,r,i,o,a;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(a=(i=t.resumingFrom)===null||i===void 0?void 0:(o=i.options).onExitComplete)===null||a===void 0||a.call(o)})},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}(),OC="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function yp(e,t,n){var r=e.x.translate/t.x,i=e.y.translate/t.y,o="translate3d(".concat(r,"px, ").concat(i,"px, 0) ");if(o+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var a=n.rotate,s=n.rotateX,l=n.rotateY;a&&(o+="rotate(".concat(a,"deg) ")),s&&(o+="rotateX(".concat(s,"deg) ")),l&&(o+="rotateY(".concat(l,"deg) "))}var c=e.x.scale*t.x,u=e.y.scale*t.y;return o+="scale(".concat(c,", ").concat(u,")"),o===OC?"none":o}var AC=function(e,t){return e.depth-t.depth},LC=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(t){kc(this.children,t),this.isDirty=!0},e.prototype.remove=function(t){Fc(this.children,t),this.isDirty=!0},e.prototype.forEach=function(t){this.isDirty&&this.children.sort(AC),this.isDirty=!1,this.children.forEach(t)},e}(),bp=1e3;function wg(e){var t=e.attachResizeListener,n=e.defaultParent,r=e.measureScroll,i=e.checkIsScrollRoot,o=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(FC),u.nodes.forEach(VC)},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?St(St([],Oe(c.path),!1),[c],!1):[],this.parent=c,this.depth=c?c.depth+1:0,s&&this.root.registerPotentialNode(s,this);for(var f=0;f=0;r--)if(e.path[r].instance){n=e.path[r];break}var i=n&&n!==e.root?n.instance:document,o=i.querySelector('[data-projection-id="'.concat(t,'"]'));o&&e.mount(o,!0)}function wp(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function xp(e){wp(e.x),wp(e.y)}var WC=wg({attachResizeListener:function(e,t){return wa(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),ls={current:void 0},zC=wg({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!ls.current){var e=new WC(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),ls.current=e}return ls.current},resetTransform:function(e,t){e.style.transform=t??"none"},checkIsScrollRoot:function(e){return window.getComputedStyle(e).position==="fixed"}}),QC=F(F(F(F({},OS),Wx),JS),_C),xg=k2(function(e,t){return ww(e,t,QC,vC,zC)}),Sg=Be(null);function YC(e,t,n,r){if(!r)return e;var i=e.findIndex(function(u){return u.value===t});if(i===-1)return e;var o=r>0?1:-1,a=e[i+o];if(!a)return e;var s=e[i],l=a.layout,c=Le(l.min,l.max,.5);return o===1&&s.layout.max+n>c||o===-1&&s.layout.min+n{const{__scopeTooltip:t,delayDuration:n=c5,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,[a,s]=Q(!0),l=M(!1),c=M(0);return V(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),E(u5,{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:i},o)},Bc="Tooltip",[f5,Li]=Na(Bc),p5=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i=!1,onOpenChange:o,disableHoverableContent:a,delayDuration:s}=e,l=Uc(Bc,e.__scopeTooltip),c=jc(t),[u,f]=Q(null),p=Dn(),d=M(0),h=a??l.disableHoverableContent,v=s??l.delayDuration,g=M(!1),[m=!1,b]=fa({prop:r,defaultProp:i,onChange:L=>{L?(l.onOpen(),document.dispatchEvent(new CustomEvent(Tl))):l.onClose(),o==null||o(L)}}),y=re(()=>m?g.current?"delayed-open":"instant-open":"closed",[m]),_=j(()=>{window.clearTimeout(d.current),g.current=!1,b(!0)},[b]),x=j(()=>{window.clearTimeout(d.current),b(!1)},[b]),O=j(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>{g.current=!0,b(!0)},v)},[v,b]);return V(()=>()=>window.clearTimeout(d.current),[]),E(Fv,c,E(f5,{scope:t,contentId:p,open:m,stateAttribute:y,trigger:u,onTriggerChange:f,onTriggerEnter:j(()=>{l.isOpenDelayed?O():_()},[l.isOpenDelayed,O,_]),onTriggerLeave:j(()=>{h?x():window.clearTimeout(d.current)},[x,h]),onOpen:_,onClose:x,disableHoverableContent:h},n))},Np="TooltipTrigger",h5=Z((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Li(Np,n),o=Uc(Np,n),a=jc(n),s=M(null),l=ze(t,s,i.onTriggerChange),c=M(!1),u=M(!1),f=j(()=>c.current=!1,[]);return V(()=>()=>document.removeEventListener("pointerup",f),[f]),E(Vv,ne({asChild:!0},a),E(Je.button,ne({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},r,{ref:l,onPointerMove:ue(e.onPointerMove,p=>{p.pointerType!=="touch"&&!u.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),u.current=!0)}),onPointerLeave:ue(e.onPointerLeave,()=>{i.onTriggerLeave(),u.current=!1}),onPointerDown:ue(e.onPointerDown,()=>{c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:ue(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:ue(e.onBlur,i.onClose),onClick:ue(e.onClick,i.onClose)})))}),$g="TooltipPortal",[v5,m5]=Na($g,{forceMount:void 0}),g5=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=Li($g,t);return E(v5,{scope:t,forceMount:n},E(bn,{present:n||o.open},E(sc,{asChild:!0,container:i},r)))},vi="TooltipContent",y5=Z((e,t)=>{const n=m5(vi,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,a=Li(vi,e.__scopeTooltip);return E(bn,{present:r||a.open},a.disableHoverableContent?E(Ig,ne({side:i},o,{ref:t})):E(b5,ne({side:i},o,{ref:t})))}),b5=Z((e,t)=>{const n=Li(vi,e.__scopeTooltip),r=Uc(vi,e.__scopeTooltip),i=M(null),o=ze(t,i),[a,s]=Q(null),{trigger:l,onClose:c}=n,u=i.current,{onPointerInTransitChange:f}=r,p=j(()=>{s(null),f(!1)},[f]),d=j((h,v)=>{const g=h.currentTarget,m={x:h.clientX,y:h.clientY},b=E5(m,g.getBoundingClientRect()),y=T5(m,b),_=w5(v.getBoundingClientRect()),x=S5([...y,..._]);s(x),f(!0)},[f]);return V(()=>()=>p(),[p]),V(()=>{if(l&&u){const h=g=>d(g,u),v=g=>d(g,l);return l.addEventListener("pointerleave",h),u.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",h),u.removeEventListener("pointerleave",v)}}},[l,u,d,p]),V(()=>{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=!x5(m,a);b?p():y&&(p(),c())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[l,u,a,c,p]),E(Ig,ne({},e,{ref:o}))}),[_5,P$]=Na(Bc,{isInside:!1}),Ig=Z((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:a,...s}=e,l=Li(vi,n),c=jc(n),{onClose:u}=l;return V(()=>(document.addEventListener(Tl,u),()=>document.removeEventListener(Tl,u)),[u]),V(()=>{if(l.trigger){const f=p=>{const d=p.target;d!=null&&d.contains(l.trigger)&&u()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,u]),E(ac,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:f=>f.preventDefault(),onDismiss:u},E(jv,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(Zh,null,r),E(_5,{scope:n,isInside:!0},E(bv,{id:l.contentId,role:"tooltip"},i||r))))});function E5(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function T5(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 w5(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function x5(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,a=t.length-1;or!=u>r&&n<(c-s)*(r-l)/(u-l)+s&&(i=!i)}return i}function S5(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),C5(t)}function C5(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const o=t[t.length-1],a=t[t.length-2];if((o.x-a.x)*(i.y-a.y)>=(o.y-a.y)*(i.x-a.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const o=n[n.length-1],a=n[n.length-2];if((o.x-a.x)*(i.y-a.y)>=(o.y-a.y)*(i.x-a.x))n.pop();else break}n.push(i)}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 N5=d5,$5=p5,I5=h5,O5=g5,A5=y5;/** - * 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 Wo(){return Wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"&&delete r[o]}),n.options=zo({debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:P5,rangeExtractor:D5,onChange:function(){},measureElement:k5,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(i){n.scrollRect=i,n.maybeNotify()})),n.unsubs.push(n.options.observeElementOffset(n,function(i){n.scrollAdjustments=0,n.scrollOffset!==i&&(n.isScrollingTimeoutId!==null&&(clearTimeout(n.isScrollingTimeoutId),n.isScrollingTimeoutId=null),n.isScrolling=!0,n.scrollDirection=n.scrollOffset=0;s--){var l=r[s];if(!o.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),f=c;f0&&i>0?j5({measurements:r,outerSize:i,scrollOffset:o}):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,i,o,a){return i===null?[]:r(zo({},i,{overscan:o,count:a}))},{key:!1,debug:function(){return n.options.debug}}),this.indexFromElement=function(r){var i=n.options.indexAttribute,o=r.getAttribute(i);return o?parseInt(o,10):(console.warn("Missing attribute name '"+i+"={index}' on measured element."),-1)},this._measureElement=function(r,i){var o=n.measurementsCache[n.indexFromElement(r)];if(!o||!r.isConnected){n.measureElementCache.forEach(function(l,c){l===r&&(n.observer.unobserve(r),n.measureElementCache.delete(c))});return}var a=n.measureElementCache.get(o.key);a!==r&&(a&&n.observer.unobserve(a),n.observer.observe(r),n.measureElementCache.set(o.key,r));var s=n.options.measureElement(r,i,n);n.resizeItem(o,s)},this.resizeItem=function(r,i){var o,a=(o=n.itemSizeCache.get(r.key))!=null?o:r.size,s=i-a;s!==0&&(r.start=n.scrollOffset+o?i="end":i="start"),i==="start"?r=r:i==="end"?r=r-o:i==="center"&&(r=r-o/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,i){i===void 0&&(i="auto"),r=Math.max(0,Math.min(r,n.options.count-1));var o=cs(n.getMeasurements()[r]);if(i==="auto")if(o.end>=n.scrollOffset+n.getSize()-n.options.scrollPaddingEnd)i="end";else if(o.start<=n.scrollOffset+n.options.scrollPaddingStart)i="start";else return[n.scrollOffset,i];var a=i==="end"?o.end+n.options.scrollPaddingEnd:o.start-n.options.scrollPaddingStart;return[n.getOffsetForAlignment(a,i),i]},this.isDynamicMode=function(){return n.measureElementCache.size>0},this.cancelScrollToIndex=function(){n.scrollToIndexTimeoutId!==null&&(clearTimeout(n.scrollToIndexTimeoutId),n.scrollToIndexTimeoutId=null)},this.scrollToOffset=function(r,i){var o=i===void 0?{}:i,a=o.align,s=a===void 0?"start":a,l=o.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,i){var o=i===void 0?{}:i,a=o.align,s=a===void 0?"auto":a,l=o.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],f=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 d=n.getOffsetForIndex(r,f),h=d[0];L5(h,n.scrollOffset)||n.scrollToIndex(r,{align:f,behavior:l})}else n.scrollToIndex(r,{align:f,behavior:l})}))},this.scrollBy=function(r,i){var o=i===void 0?{}:i,a=o.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,i){var o=i.adjustments,a=i.behavior;n.options.scrollToFn(r,{behavior:a,adjustments:o},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()},Og=function(t,n,r,i){for(;t<=n;){var o=(t+n)/2|0,a=r(o);if(ai)n=o-1;else return o}return t>0?t-1:0};function j5(e){for(var t=e.measurements,n=e.outerSize,r=e.scrollOffset,i=t.length-1,o=function(c){return t[c].start},a=Og(0,i,o,r),s=a;st in e?q5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,us=(e,t,n)=>(G5(e,typeof t!="symbol"?t+"":t,n),n);let W5=class{constructor(){us(this,"current",this.detect()),us(this,"handoffState","pending"),us(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 W5,nt=(e,t)=>{Rn.isServer?V(e,t):rt(e,t)};function Pi(e){let t=M(e);return nt(()=>{t.current=e},[e]),t}function Hc(e,t){let[n,r]=Q(e),i=Pi(e);return nt(()=>r(i.current),[i,r,...t]),n}let ye=function(e){let t=Pi(e);return C.useCallback((...n)=>t.current(...n),[t])};function z5(e,t,n){let[r,i]=Q(n),o=e!==void 0,a=M(o),s=M(!1),l=M(!1);return o&&!a.current&&!s.current?(s.current=!0,a.current=o,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.")):!o&&a.current&&!l.current&&(l.current=!0,a.current=o,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.")),[o?e:r,ye(c=>(o||i(c),t==null?void 0:t(c)))]}function Q5(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function Qo(){let e=[],t={addEventListener(n,r,i,o){return n.addEventListener(r,i,o),t.add(()=>n.removeEventListener(r,i,o))},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 Q5(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,i){let o=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:i}),this.add(()=>{Object.assign(n.style,{[r]:o})})},group(n){let r=Qo();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let i of e.splice(r,1))i()}},dispose(){for(let n of e.splice(0))n()}};return t}function qc(){let[e]=Q(Qo);return V(()=>()=>e.dispose(),[e]),e}function Y5(){let e=typeof document>"u";return"useSyncExternalStore"in Is?(t=>t.useSyncExternalStore)(Is)(()=>()=>{},()=>!1,()=>!e):!1}function X5(){let e=Y5(),[t,n]=Q(Rn.isHandoffComplete);return t&&Rn.isHandoffComplete===!1&&n(!1),V(()=>{t!==!0&&n(!0)},[t]),V(()=>Rn.handoff(),[]),e?!1:t}var $p;let Di=($p=C.useId)!=null?$p:function(){let e=X5(),[t,n]=C.useState(e?()=>Rn.nextId():null);return nt(()=>{t===null&&n(Rn.nextId())},[t]),t!=null?""+t:void 0};function Wt(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Wt),r}function Gc(e){return Rn.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let Ip=["[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 J5=(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))(J5||{}),Z5=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Z5||{}),K5=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(K5||{}),Ag=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ag||{});function e3(e,t=0){var n;return e===((n=Gc(e))==null?void 0:n.body)?!1:Wt(t,{0(){return e.matches(Ip)},1(){let r=e;for(;r!==null;){if(r.matches(Ip))return!0;r=r.parentElement}return!1}})}var t3=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(t3||{});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 n3(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let a=i.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function r3(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function i3(){return/Android/gi.test(window.navigator.userAgent)}function Lg(){return r3()||i3()}function ro(e,t,n){let r=Pi(t);V(()=>{function i(o){r.current(o)}return document.addEventListener(e,i,n),()=>document.removeEventListener(e,i,n)},[e,n])}function o3(e,t,n){let r=Pi(t);V(()=>{function i(o){r.current(o)}return window.addEventListener(e,i,n),()=>window.removeEventListener(e,i,n)},[e,n])}function a3(e,t,n=!0){let r=M(!1);V(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(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(f){return typeof f=="function"?u(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e);for(let u of c){if(u===null)continue;let f=u instanceof HTMLElement?u:u.current;if(f!=null&&f.contains(l)||a.composed&&a.composedPath().includes(f))return}return!e3(l,Ag.Loose)&&l.tabIndex!==-1&&a.preventDefault(),t(a,l)}let o=M(null);ro("pointerdown",a=>{var s,l;r.current&&(o.current=((l=(s=a.composedPath)==null?void 0:s.call(a))==null?void 0:l[0])||a.target)},!0),ro("mousedown",a=>{var s,l;r.current&&(o.current=((l=(s=a.composedPath)==null?void 0:s.call(a))==null?void 0:l[0])||a.target)},!0),ro("click",a=>{Lg()||o.current&&(i(a,()=>o.current),o.current=null)},!0),ro("touchend",a=>i(a,()=>a.target instanceof HTMLElement?a.target:null),!0),o3("blur",a=>i(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function s3(...e){return re(()=>Gc(...e),[...e])}function Op(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 l3(e,t){let[n,r]=Q(()=>Op(e));return nt(()=>{r(Op(e))},[e.type,e.as]),nt(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let c3=Symbol();function Ri(...e){let t=M(e);V(()=>{t.current=e},[e]);let n=ye(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[c3]))?void 0:n}function Ap(e){return[e.screenX,e.screenY]}function u3(){let e=M([-1,-1]);return{wasMoved(t){let n=Ap(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Ap(t)}}}function d3({container:e,accept:t,walk:n,enabled:r=!0}){let i=M(t),o=M(n);V(()=>{i.current=t,o.current=n},[t,n]),nt(()=>{if(!e||!r)return;let a=Gc(e);if(!a)return;let s=i.current,l=o.current,c=Object.assign(f=>s(f),{acceptNode:s}),u=a.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,c,!1);for(;u.nextNode();)l(u.currentNode)},[e,r,i,o])}function Lp(e,t){let n=M([]),r=ye(e);V(()=>{let i=[...n.current];for(let[o,a]of t.entries())if(n.current[o]!==a){let s=r(t,i);return n.current=t,s}},[r,...t])}function Pp(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var wl=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(wl||{}),f3=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(f3||{});function Jn({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:a,mergeRefs:s}){s=s??p3;let l=Pg(t,e);if(o)return io(l,n,r,a,s);let c=i??0;if(c&2){let{static:u=!1,...f}=l;if(u)return io(f,n,r,a,s)}if(c&1){let{unmount:u=!0,...f}=l;return Wt(u?0:1,{0(){return null},1(){return io({...f,hidden:!0,style:{display:"none"}},n,r,a,s)}})}return io(l,n,r,a,s)}function io(e,t={},n,r,i){let{as:o=n,children:a,refName:s="ref",...l}=ds(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 f={};if(t){let p=!1,d=[];for(let[h,v]of Object.entries(t))typeof v=="boolean"&&(p=!0),v===!0&&d.push(h);p&&(f["data-headlessui-state"]=d.join(" "))}if(o===fe&&Object.keys(xl(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,d=typeof(p==null?void 0:p.className)=="function"?(...v)=>Pp(p==null?void 0:p.className(...v),l.className):Pp(p==null?void 0:p.className,l.className),h=d?{className:d}:{};return zn(u,Object.assign({},Pg(u.props,xl(ds(l,["ref"]))),f,c,{ref:i(u.ref,c.ref)},h))}return E(o,Object.assign({},ds(l,["ref"]),o!==fe&&c,o!==fe&&f),u)}function p3(...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 Pg(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];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](i,...o){let a=n[r];for(let s of a){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;s(i,...o)}}});return t}function Zn(e){var t;return Object.assign(Z(e),{displayName:(t=e.displayName)!=null?t:e.name})}function xl(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ds(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}let h3="div";var Dg=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Dg||{});function v3(e,t){var n;let{features:r=1,...i}=e,o={ref:t,"aria-hidden":(r&2)===2?!0:(n=i["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 Jn({ourProps:o,theirProps:i,slot:{},defaultTag:h3,name:"Hidden"})}let m3=Zn(v3),Wc=Be(null);Wc.displayName="OpenClosedContext";var mi=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(mi||{});function g3(){return be(Wc)}function y3({value:e,children:t}){return C.createElement(Wc.Provider,{value:e},t)}function b3(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let $n=[];b3(()=>{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 _3(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&&E3(n)?!1:r}function E3(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function T3(e){throw new Error("Unexpected object: "+e)}var Ve=(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))(Ve||{});function Dp(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=r??-1;switch(e.focus){case 0:{for(let o=0;o=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 2:{for(let o=i+1;o=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 4:{for(let o=0;o(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||{}),w3={},x3=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(x3||{}),S3=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(S3||{}),C3=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(C3||{}),N3=(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))(N3||{});function fs(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),i=r.length>0&&r[0].dataRef.current.order!==null?r.sort((a,s)=>a.dataRef.current.order-s.dataRef.current.order):n3(r,a=>a.dataRef.current.domRef.current),o=n?i.indexOf(n):null;return o===-1&&(o=null),{options:i,activeOptionIndex:o}}let $3={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,i,o,a;if((n=e.dataRef.current)!=null&&n.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((i=e.dataRef.current)!=null&&i.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let u=t.focus===Ve.Specific?t.idx:Dp(t,{resolveItems:()=>e.virtual.options,resolveActiveIndex:()=>{var p,d;return(d=(p=e.activeOptionIndex)!=null?p:e.virtual.options.findIndex(h=>!e.virtual.disabled(h)))!=null?d:null},resolveDisabled:e.virtual.disabled,resolveId(){throw new Error("Function not implemented.")}}),f=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===u&&e.activationTrigger===f?e:{...e,activeOptionIndex:u,activationTrigger:f}}let s=fs(e);if(s.activeOptionIndex===null){let u=s.options.findIndex(f=>!f.dataRef.current.disabled);u!==-1&&(s.activeOptionIndex=u)}let l=t.focus===Ve.Specific?t.idx:Dp(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,i;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let o=t.payload,a=fs(e,l=>(l.push(o),l));e.activeOptionIndex===null&&(r=e.dataRef.current)!=null&&r.isSelected(t.payload.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(o));let s={...e,...a,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__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(i=>i.id!==t.id)};let r=fs(e,i=>{let o=i.findIndex(a=>a.id===t.id);return o!==-1&&i.splice(o,1),i});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 i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?r=i:r=null}return{...e,activeOptionIndex:r,virtual:Object.assign({},e.virtual,{options:t.options})}}},zc=Be(null);zc.displayName="ComboboxActionsContext";function Mi(e){let t=be(zc);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Mi),n}return t}let Fg=Be(null);function I3(e){var t;let n=Kn("VirtualProvider"),[r,i]=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]),o=H5({scrollPaddingStart:r,scrollPaddingEnd:i,count:n.virtual.options.length,estimateSize(){return 40},getScrollElement(){var l;return(l=n.optionsRef.current)!=null?l:null},overscan:12}),[a,s]=Q(0);return nt(()=>{s(l=>l+1)},[(t=n.virtual)==null?void 0:t.options]),C.createElement(Fg.Provider,{value:o},C.createElement("div",{style:{position:"relative",width:"100%",height:`${o.getTotalSize()}px`},ref:l=>{if(l){if(typeof process<"u"&&w3.JEST_WORKER_ID!==void 0||n.activationTrigger===0)return;n.activeOptionIndex!==null&&n.virtual.options.length>n.activeOptionIndex&&o.scrollToIndex(n.activeOptionIndex)}}},o.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 Qc=Be(null);Qc.displayName="ComboboxDataContext";function Kn(e){let t=be(Qc);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Kn),n}return t}function O3(e,t){return Wt(t.type,$3,e,t)}let A3=fe;function L3(e,t){let{value:n,defaultValue:r,onChange:i,form:o,name:a,by:s=null,disabled:l=!1,__demoMode:c=!1,nullable:u=!1,multiple:f=!1,immediate:p=!1,virtual:d=null,...h}=e,v=!1,g=null,[m=f?[]:void 0,b]=z5(n,i,r),[y,_]=Wn(O3,{dataRef:Bl(),comboboxState:c?0:1,options:[],virtual:null,activeOptionIndex:null,activationTrigger:2,labelId:null}),x=M(!1),O=M({static:!1,hold:!1}),L=M(null),P=M(null),w=M(null),I=M(null),U=ye(typeof s=="string"?(J,he)=>{let Ue=s;return(J==null?void 0:J[Ue])===(he==null?void 0:he[Ue])}:s??((J,he)=>J===he)),k=ye(J=>y.options.findIndex(he=>U(he.dataRef.current.value,J))),G=j(J=>Wt(N.mode,{1:()=>m.some(he=>U(he,J)),0:()=>U(m,J)}),[m]),H=ye(J=>y.activeOptionIndex===k(J)),N=re(()=>({...y,immediate:v,optionsPropsRef:O,labelRef:L,inputRef:P,buttonRef:w,optionsRef:I,value:m,defaultValue:r,disabled:l,mode:f?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:U,isSelected:G,isActive:H,nullable:u,__demoMode:c}),[m,r,l,f,u,c,y,g]);nt(()=>{},[g,void 0]),nt(()=>{y.dataRef.current=N},[N]),a3([N.buttonRef,N.inputRef,N.optionsRef],()=>Y.closeCombobox(),N.comboboxState===0);let W=re(()=>{var J,he,Ue;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]:(Ue=(he=N.options[N.activeOptionIndex])==null?void 0:he.dataRef.current.value)!=null?Ue:null,value:m}},[N,l,m]),A=ye(()=>{if(N.activeOptionIndex!==null){if(N.virtual)ie(N.virtual.options[N.activeOptionIndex]);else{let{dataRef:J}=N.options[N.activeOptionIndex];ie(J.current.value)}Y.goToOption(Ve.Specific,N.activeOptionIndex)}}),q=ye(()=>{_({type:0}),x.current=!0}),D=ye(()=>{_({type:1}),x.current=!1}),K=ye((J,he,Ue)=>(x.current=!1,J===Ve.Specific?_({type:2,focus:Ve.Specific,idx:he,trigger:Ue}):_({type:2,focus:J,trigger:Ue}))),ae=ye((J,he)=>(_({type:3,payload:{id:J,dataRef:he}}),()=>{N.isActive(he.current.value)&&(x.current=!0),_({type:4,id:J})})),_e=ye(J=>(_({type:5,id:J}),()=>_({type:5,id:null}))),ie=ye(J=>Wt(N.mode,{0(){return b==null?void 0:b(J)},1(){let he=N.value.slice(),Ue=he.findIndex(le=>U(le,J));return Ue===-1?he.push(J):he.splice(Ue,1),b==null?void 0:b(he)}})),z=ye(J=>{_({type:6,trigger:J})}),Y=re(()=>({onChange:ie,registerOption:ae,registerLabel:_e,goToOption:K,closeCombobox:D,openCombobox:q,setActivationTrigger:z,selectActiveOption:A}),[]),me=t===null?{}:{ref:t},Pe=M(null),ot=qc();return V(()=>{Pe.current&&r!==void 0&&ot.addEventListener(Pe.current,"reset",()=>{b==null||b(r)})},[Pe,b]),C.createElement(zc.Provider,{value:Y},C.createElement(Qc.Provider,{value:N},C.createElement(y3,{value:Wt(N.comboboxState,{0:mi.Open,1:mi.Closed})},a!=null&&m!=null&&Rg({[a]:m}).map(([J,he],Ue)=>C.createElement(m3,{features:Dg.Hidden,ref:Ue===0?le=>{var Fe;Pe.current=(Fe=le==null?void 0:le.closest("form"))!=null?Fe:null}:void 0,...xl({key:J,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:o,name:J,value:he})})),Jn({ourProps:me,theirProps:h,slot:W,defaultTag:A3,name:"Combobox"}))))}let P3="input";function D3(e,t){var n,r,i,o,a;let s=Di(),{id:l=`headlessui-combobox-input-${s}`,onChange:c,displayValue:u,type:f="text",...p}=e,d=Kn("Combobox.Input"),h=Mi("Combobox.Input"),v=Ri(d.inputRef,t),g=s3(d.inputRef),m=M(!1),b=qc(),y=ye(()=>{h.onChange(null),d.optionsRef.current&&(d.optionsRef.current.scrollTop=0),h.goToOption(Ve.Nothing)}),_=function(){var N;return typeof u=="function"&&d.value!==void 0?(N=u(d.value))!=null?N:"":typeof d.value=="string"?d.value:""}();Lp(([N,W],[A,q])=>{if(m.current)return;let D=d.inputRef.current;D&&((q===0&&W===1||N!==A)&&(D.value=N),requestAnimationFrame(()=>{if(m.current||!D||(g==null?void 0:g.activeElement)!==D)return;let{selectionStart:K,selectionEnd:ae}=D;Math.abs((ae??0)-(K??0))===0&&K===0&&D.setSelectionRange(D.value.length,D.value.length)}))},[_,d.comboboxState,g]),Lp(([N],[W])=>{if(N===0&&W===1){if(m.current)return;let A=d.inputRef.current;if(!A)return;let q=A.value,{selectionStart:D,selectionEnd:K,selectionDirection:ae}=A;A.value="",A.value=q,ae!==null?A.setSelectionRange(D,K,ae):A.setSelectionRange(D,K)}},[d.comboboxState]);let x=M(!1),O=ye(()=>{x.current=!0}),L=ye(()=>{b.nextFrame(()=>{x.current=!1})}),P=ye(N=>{switch(m.current=!0,N.key){case at.Enter:if(m.current=!1,d.comboboxState!==0||x.current)return;if(N.preventDefault(),N.stopPropagation(),d.activeOptionIndex===null){h.closeCombobox();return}h.selectActiveOption(),d.mode===0&&h.closeCombobox();break;case at.ArrowDown:return m.current=!1,N.preventDefault(),N.stopPropagation(),Wt(d.comboboxState,{0:()=>h.goToOption(Ve.Next),1:()=>h.openCombobox()});case at.ArrowUp:return m.current=!1,N.preventDefault(),N.stopPropagation(),Wt(d.comboboxState,{0:()=>h.goToOption(Ve.Previous),1:()=>{h.openCombobox(),b.nextFrame(()=>{d.value||h.goToOption(Ve.Last)})}});case at.Home:if(N.shiftKey)break;return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(Ve.First);case at.PageUp:return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(Ve.First);case at.End:if(N.shiftKey)break;return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(Ve.Last);case at.PageDown:return m.current=!1,N.preventDefault(),N.stopPropagation(),h.goToOption(Ve.Last);case at.Escape:return m.current=!1,d.comboboxState!==0?void 0:(N.preventDefault(),d.optionsRef.current&&!d.optionsPropsRef.current.static&&N.stopPropagation(),d.nullable&&d.mode===0&&d.value===null&&y(),h.closeCombobox());case at.Tab:if(m.current=!1,d.comboboxState!==0)return;d.mode===0&&d.activationTrigger!==1&&h.selectActiveOption(),h.closeCombobox();break}}),w=ye(N=>{c==null||c(N),d.nullable&&d.mode===0&&N.target.value===""&&y(),h.openCombobox()}),I=ye(N=>{var W,A,q;let D=(W=N.relatedTarget)!=null?W:$n.find(K=>K!==N.currentTarget);if(m.current=!1,!((A=d.optionsRef.current)!=null&&A.contains(D))&&!((q=d.buttonRef.current)!=null&&q.contains(D))&&d.comboboxState===0)return N.preventDefault(),d.mode===0&&(d.nullable&&d.value===null?y():d.activationTrigger!==1&&h.selectActiveOption()),h.closeCombobox()}),U=ye(N=>{var W,A,q;let D=(W=N.relatedTarget)!=null?W:$n.find(K=>K!==N.currentTarget);(A=d.buttonRef.current)!=null&&A.contains(D)||(q=d.optionsRef.current)!=null&&q.contains(D)||d.disabled||d.immediate&&d.comboboxState!==0&&(h.openCombobox(),b.nextFrame(()=>{h.setActivationTrigger(1)}))}),k=Hc(()=>{if(d.labelId)return[d.labelId].join(" ")},[d.labelId]),G=re(()=>({open:d.comboboxState===0,disabled:d.disabled}),[d]),H={ref:v,id:l,role:"combobox",type:f,"aria-controls":(n=d.optionsRef.current)==null?void 0:n.id,"aria-expanded":d.comboboxState===0,"aria-activedescendant":d.activeOptionIndex===null?void 0:d.virtual?(r=d.options.find(N=>{var W;return!((W=d.virtual)!=null&&W.disabled(N.dataRef.current.value))&&d.compare(N.dataRef.current.value,d.virtual.options[d.activeOptionIndex])}))==null?void 0:r.id:(i=d.options[d.activeOptionIndex])==null?void 0:i.id,"aria-labelledby":k,"aria-autocomplete":"list",defaultValue:(a=(o=e.defaultValue)!=null?o:d.defaultValue!==void 0?u==null?void 0:u(d.defaultValue):null)!=null?a:d.defaultValue,disabled:d.disabled,onCompositionStart:O,onCompositionEnd:L,onKeyDown:P,onChange:w,onFocus:U,onBlur:I};return Jn({ourProps:H,theirProps:p,slot:G,defaultTag:P3,name:"Combobox.Input"})}let R3="button";function M3(e,t){var n;let r=Kn("Combobox.Button"),i=Mi("Combobox.Button"),o=Ri(r.buttonRef,t),a=Di(),{id:s=`headlessui-combobox-button-${a}`,...l}=e,c=qc(),u=ye(v=>{switch(v.key){case at.ArrowDown:return v.preventDefault(),v.stopPropagation(),r.comboboxState===1&&i.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&&(i.openCombobox(),c.nextFrame(()=>{r.value||i.goToOption(Ve.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(),i.closeCombobox(),c.nextFrame(()=>{var g;return(g=r.inputRef.current)==null?void 0:g.focus({preventScroll:!0})}));default:return}}),f=ye(v=>{if(_3(v.currentTarget))return v.preventDefault();r.comboboxState===0?i.closeCombobox():(v.preventDefault(),i.openCombobox()),c.nextFrame(()=>{var g;return(g=r.inputRef.current)==null?void 0:g.focus({preventScroll:!0})})}),p=Hc(()=>{if(r.labelId)return[r.labelId,s].join(" ")},[r.labelId,s]),d=re(()=>({open:r.comboboxState===0,disabled:r.disabled,value:r.value}),[r]),h={ref:o,id:s,type:l3(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:f,onKeyDown:u};return Jn({ourProps:h,theirProps:l,slot:d,defaultTag:R3,name:"Combobox.Button"})}let k3="label";function F3(e,t){let n=Di(),{id:r=`headlessui-combobox-label-${n}`,...i}=e,o=Kn("Combobox.Label"),a=Mi("Combobox.Label"),s=Ri(o.labelRef,t);nt(()=>a.registerLabel(r),[r]);let l=ye(()=>{var u;return(u=o.inputRef.current)==null?void 0:u.focus({preventScroll:!0})}),c=re(()=>({open:o.comboboxState===0,disabled:o.disabled}),[o]);return Jn({ourProps:{ref:s,id:r,onClick:l},theirProps:i,slot:c,defaultTag:k3,name:"Combobox.Label"})}let V3="ul",j3=wl.RenderStrategy|wl.Static;function U3(e,t){let n=Di(),{id:r=`headlessui-combobox-options-${n}`,hold:i=!1,...o}=e,a=Kn("Combobox.Options"),s=Ri(a.optionsRef,t),l=g3(),c=l!==null?(l&mi.Open)===mi.Open:a.comboboxState===0;nt(()=>{var d;a.optionsPropsRef.current.static=(d=e.static)!=null?d:!1},[a.optionsPropsRef,e.static]),nt(()=>{a.optionsPropsRef.current.hold=i},[a.optionsPropsRef,i]),d3({container:a.optionsRef.current,enabled:a.comboboxState===0,accept(d){return d.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:d.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(d){d.setAttribute("role","none")}});let u=Hc(()=>{var d,h;return(h=a.labelId)!=null?h:(d=a.buttonRef.current)==null?void 0:d.id},[a.labelId,a.buttonRef.current]),f=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(o,{children:C.createElement(I3,null,o.children)}),Jn({ourProps:p,theirProps:o,slot:f,defaultTag:V3,features:j3,visible:c,name:"Combobox.Options"})}let B3="li";function H3(e,t){var n;let r=Di(),{id:i=`headlessui-combobox-option-${r}`,disabled:o=!1,value:a,order:s=null,...l}=e,c=Kn("Combobox.Option"),u=Mi("Combobox.Option"),f=c.virtual?c.activeOptionIndex===c.calculateIndex(a):c.activeOptionIndex===null?!1:((n=c.options[c.activeOptionIndex])==null?void 0:n.id)===i,p=c.isSelected(a),d=M(null),h=Pi({disabled:o,value:a,domRef:d,order:s}),v=be(Fg),g=Ri(t,d,v?v.measureElement:null),m=ye(()=>u.onChange(a));nt(()=>u.registerOption(i,h),[h,i]);let b=M(!(c.virtual||c.__demoMode));nt(()=>{if(!c.virtual||!c.__demoMode)return;let I=Qo();return I.requestAnimationFrame(()=>{b.current=!0}),I.dispose},[c.virtual,c.__demoMode]),nt(()=>{if(!b.current||c.comboboxState!==0||!f||c.activationTrigger===0)return;let I=Qo();return I.requestAnimationFrame(()=>{var U,k;(k=(U=d.current)==null?void 0:U.scrollIntoView)==null||k.call(U,{block:"nearest"})}),I.dispose},[d,f,c.comboboxState,c.activationTrigger,c.activeOptionIndex]);let y=ye(I=>{var U;if(o||(U=c.virtual)!=null&&U.disabled(a))return I.preventDefault();m(),Lg()||requestAnimationFrame(()=>{var k;return(k=c.inputRef.current)==null?void 0:k.focus({preventScroll:!0})}),c.mode===0&&requestAnimationFrame(()=>u.closeCombobox())}),_=ye(()=>{var I;if(o||(I=c.virtual)!=null&&I.disabled(a))return u.goToOption(Ve.Nothing);let U=c.calculateIndex(a);u.goToOption(Ve.Specific,U)}),x=u3(),O=ye(I=>x.update(I)),L=ye(I=>{var U;if(!x.wasMoved(I)||o||(U=c.virtual)!=null&&U.disabled(a)||f)return;let k=c.calculateIndex(a);u.goToOption(Ve.Specific,k,0)}),P=ye(I=>{var U;x.wasMoved(I)&&(o||(U=c.virtual)!=null&&U.disabled(a)||f&&(c.optionsPropsRef.current.hold||u.goToOption(Ve.Nothing)))}),w=re(()=>({active:f,selected:p,disabled:o}),[f,p,o]);return Jn({ourProps:{id:i,ref:g,role:"option",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-selected":p,disabled:void 0,onClick:y,onFocus:_,onPointerEnter:O,onMouseEnter:O,onPointerMove:L,onMouseMove:L,onPointerLeave:P,onMouseLeave:P},theirProps:l,slot:w,defaultTag:B3,name:"Combobox.Option"})}let q3=Zn(L3),G3=Zn(M3),W3=Zn(D3),z3=Zn(F3),Q3=Zn(U3),Y3=Zn(H3),ar=Object.assign(q3,{Input:W3,Button:G3,Label:z3,Options:Q3,Option:Y3});var X3=Object.defineProperty,$=(e,t)=>X3(e,"name",{value:t,configurable:!0});function En(e){const t=Be(null);return t.displayName=e,t}$(En,"createNullableContext");function Tn(e){function t(n){var r;const i=be(e);if(i===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 i}return $(t,"useGivenContext"),Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}$(Tn,"createContextHook");const Vg=En("StorageContext");function jg(e){const t=M(!0),[n,r]=Q(new Ls(e.storage));return V(()=>{t.current?t.current=!1:r(new Ls(e.storage))},[e.storage]),T(Vg.Provider,{value:n,children:e.children})}$(jg,"StorageContextProvider");const wn=Tn(Vg),J3=$(({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"})),"SvgArgument"),Z3=$(({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})),"SvgChevronDown"),K3=$(({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})),"SvgChevronLeft"),eN=$(({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})),"SvgChevronUp"),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:"M1 1L12.9998 12.9997",stroke:"currentColor",strokeWidth:1.5}),E("path",{d:"M13 1L1.00079 13.0003",stroke:"currentColor",strokeWidth:1.5})),"SvgClose"),nN=$(({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})),"SvgCopy"),rN=$(({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})),"SvgDeprecatedArgument"),iN=$(({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"})),"SvgDeprecatedEnumValue"),oN=$(({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})),"SvgDeprecatedField"),aN=$(({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"})),"SvgDirective"),sN=$(({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"})),"SvgDocsFilled"),lN=$(({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})),"SvgDocs"),cN=$(({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"})),"SvgEnumValue"),uN=$(({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"})),"SvgField"),dN=$(({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})),"SvgHistory"),fN=$(({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"})),"SvgImplements"),pN=$(({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"})),"SvgKeyboardShortcut"),hN=$(({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})),"SvgMagnifyingGlass"),vN=$(({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})),"SvgMerge"),mN=$(({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"})),"SvgPen"),gN=$(({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"})),"SvgPlay"),yN=$(({title:e,titleId:t,...n})=>E("svg",{height:"1em",viewBox:"0 0 10 16",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:"M4.25 9.25V13.5H5.75V9.25L10 9.25V7.75L5.75 7.75V3.5H4.25V7.75L0 7.75V9.25L4.25 9.25Z",fill:"currentColor"})),"SvgPlus"),bN=$(({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"})),"SvgPrettify"),_N=$(({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})),"SvgReload"),EN=$(({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})),"SvgRootType"),TN=$(({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"})),"SvgSettings"),wN=$(({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"})),"SvgStarFilled"),xN=$(({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})),"SvgStar"),SN=$(({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"})),"SvgStop"),CN=$(({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===void 0?E("title",{id:t},"trash icon"):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"})),"SvgTrash"),NN=$(({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"})),"SvgType"),$N=ve(J3),IN=ve(Z3),ON=ve(K3),AN=ve(eN),Yc=ve(tN),LN=ve(nN),PN=ve(rN),DN=ve(iN),RN=ve(oN),MN=ve(aN),kN=ve(sN,"filled docs icon"),FN=ve(lN),VN=ve(cN),jN=ve(uN),UN=ve(dN),BN=ve(fN),HN=ve(pN),qN=ve(hN),GN=ve(vN),WN=ve(mN),zN=ve(gN),QN=ve(yN),YN=ve(bN),XN=ve(_N),JN=ve(EN),ZN=ve(TN),KN=ve(wN,"filled star icon"),e$=ve(xN),t$=ve(SN),n$=ve(CN,"trash icon"),oo=ve(NN);function ve(e,t=e.name.replace("Svg","").replaceAll(/([A-Z])/g," $1").trimStart().toLowerCase()+" icon"){function n(r){return T(e,{title:t,...r})}return $(n,"IconComponent"),n.displayName=e.name,n}$(ve,"generateIcon");const je=Z((e,t)=>T("button",{...e,ref:t,className:He("graphiql-un-styled",e.className)}));je.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 Sl=Z((e,t)=>T("div",{...e,ref:t,className:He("graphiql-button-group",e.className)}));Sl.displayName="ButtonGroup";const ki=$((e,t)=>Object.entries(t).reduce((n,[r,i])=>(n[r]=i,n),e),"createComponentGroup"),Ug=Z((e,t)=>T(lE,{asChild:!0,children:T(je,{...e,ref:t,type:"button",className:He("graphiql-dialog-close",e.className),children:[T(bv,{children:"Close dialog"}),T(Yc,{})]})}));Ug.displayName="Dialog.Close";function Bg({children:e,...t}){return T(tE,{...t,children:T(rE,{children:[T(iE,{className:"graphiql-dialog-overlay"}),T(oE,{className:"graphiql-dialog",children:e})]})})}$(Bg,"DialogRoot");const sr=ki(Bg,{Close:Ug,Title:aE,Trigger:nE,Description:sE}),Hg=Z((e,t)=>T(f2,{asChild:!0,children:T("button",{...e,ref:t,className:He("graphiql-un-styled",e.className)})}));Hg.displayName="DropdownMenuButton";function qg({children:e,align:t="start",sideOffset:n=5,className:r,...i}){return T(p2,{children:T(h2,{align:t,sideOffset:n,className:He("graphiql-dropdown-content",r),...i,children:e})})}$(qg,"Content");const r$=$(({className:e,children:t,...n})=>T(v2,{className:He("graphiql-dropdown-item",e),...n,children:t}),"Item"),cn=ki(d2,{Button:Hg,Item:r$,Content:qg}),Yo=new Y0({breaks:!0,linkify:!0}),kt=Z(({children:e,onlyShowFirstChild:t,type:n,...r},i)=>T("div",{...r,ref:i,className:He(`graphiql-markdown-${n}`,t&&"graphiql-markdown-preview",r.className),dangerouslySetInnerHTML:{__html:Yo.render(e)}}));kt.displayName="MarkdownContent";const Xc=Z((e,t)=>T("div",{...e,ref:t,className:He("graphiql-spinner",e.className)}));Xc.displayName="Spinner";function Gg({children:e,align:t="start",side:n="bottom",sideOffset:r=5,label:i}){return T($5,{children:[T(I5,{asChild:!0,children:e}),T(O5,{children:T(A5,{className:"graphiql-tooltip",align:t,side:n,sideOffset:r,children:i})})]})}$(Gg,"TooltipRoot");const Ye=ki(Gg,{Provider:N5}),Wg=Z(({isActive:e,value:t,children:n,className:r,...i},o)=>T(Ng.Item,{...i,ref:o,value:t,"aria-selected":e?"true":void 0,role:"tab",className:He("graphiql-tab",e&&"graphiql-tab-active",r),children:n}));Wg.displayName="Tab";const zg=Z((e,t)=>T(je,{...e,ref:t,type:"button",className:He("graphiql-tab-button",e.className),children:e.children}));zg.displayName="Tab.Button";const Qg=Z((e,t)=>T(Ye,{label:"Close Tab",children:T(je,{"aria-label":"Close Tab",...e,ref:t,type:"button",className:He("graphiql-tab-close",e.className),children:T(Yc,{})})}));Qg.displayName="Tab.Close";const ps=ki(Wg,{Button:zg,Close:Qg}),Yg=Z(({values:e,onReorder:t,children:n,className:r,...i},o)=>T(Ng.Group,{...i,ref:o,values:e,onReorder:t,axis:"x",role:"tablist",className:He("graphiql-tabs",r),children:n}));Yg.displayName="Tabs";const Xg=En("HistoryContext");function Jg(e){var t;const n=wn(),r=M(new x1(n||new Ls(null),e.maxHistoryLength||i$)),[i,o]=Q(((t=r.current)==null?void 0:t.queries)||[]),a=j(p=>{var d;(d=r.current)==null||d.updateHistory(p),o(r.current.queries)},[]),s=j((p,d)=>{r.current.editLabel(p,d),o(r.current.queries)},[]),l=j(p=>{r.current.toggleFavorite(p),o(r.current.queries)},[]),c=j(p=>p,[]),u=j((p,d=!1)=>{r.current.deleteHistory(p,d),o(r.current.queries)},[]),f=re(()=>({addToHistory:a,editLabel:s,items:i,toggleFavorite:l,setActive:c,deleteFromHistory:u}),[a,s,i,l,c,u]);return T(Xg.Provider,{value:f,children:e.children})}$(Jg,"HistoryContextProvider");const $a=Tn(Xg),i$=20;function Zg(){const{items:e,deleteFromHistory:t}=$a({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[i,o]=Q(null);V(()=>{i&&setTimeout(()=>{o(null)},2e3)},[i]);const a=j(()=>{try{for(const s of n)t(s,!0);o("success")}catch{o("error")}},[t,n]);return T("section",{"aria-label":"History",className:"graphiql-history",children:[T("div",{className:"graphiql-history-header",children:["History",(i||n.length>0)&&T(Et,{type:"button",state:i||void 0,disabled:!n.length,onClick:a,children:{success:"Cleared",error:"Failed to Clear"}[i]||"Clear"})]}),!!r.length&&T("ul",{className:"graphiql-history-items",children:r.map(s=>T(gi,{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(gi,{item:s},s.index))})]})}$(Zg,"History");function gi(e){const{editLabel:t,toggleFavorite:n,deleteFromHistory:r,setActive:i}=$a({nonNull:!0,caller:gi}),{headerEditor:o,queryEditor:a,variableEditor:s}=Ze({nonNull:!0,caller:gi}),l=M(null),c=M(null),[u,f]=Q(!1);V(()=>{var y;u&&((y=l.current)==null||y.focus())},[u]);const p=e.item.label||e.item.operationName||Kg(e.item.query),d=j(()=>{var y;f(!1);const{index:_,...x}=e.item;t({...x,label:(y=l.current)==null?void 0:y.value},_)},[t,e.item]),h=j(()=>{f(!1)},[]),v=j(y=>{y.stopPropagation(),f(!0)},[]),g=j(()=>{const{query:y,variables:_,headers:x}=e.item;a==null||a.setValue(y??""),s==null||s.setValue(_??""),o==null||o.setValue(x??""),i(e.item)},[o,e.item,a,i,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"?f(!1):y.key==="Enter"&&(f(!1),t({...e.item,label:y.currentTarget.value}))},placeholder:"Type a label"}),T(je,{type:"button",ref:c,onClick:d,children:"Save"}),T(je,{type:"button",ref:c,onClick:h,children:T(Yc,{})})]}):T(fe,{children:[T(Ye,{label:"Set active",children:T(je,{type:"button",className:"graphiql-history-item-label",onClick:g,"aria-label":"Set active",children:p})}),T(Ye,{label:"Edit label",children:T(je,{type:"button",className:"graphiql-history-item-action",onClick:v,"aria-label":"Edit label",children:T(WN,{"aria-hidden":"true"})})}),T(Ye,{label:e.item.favorite?"Remove favorite":"Add favorite",children:T(je,{type:"button",className:"graphiql-history-item-action",onClick:b,"aria-label":e.item.favorite?"Remove favorite":"Add favorite",children:e.item.favorite?T(KN,{"aria-hidden":"true"}):T(e$,{"aria-hidden":"true"})})}),T(Ye,{label:"Delete from history",children:T(je,{type:"button",className:"graphiql-history-item-action",onClick:m,"aria-label":"Delete from history",children:T(n$,{"aria-hidden":"true"})})})]})})}$(gi,"HistoryItem");function Kg(e){return e==null?void 0:e.split(` -`).map(t=>t.replace(/#(.*)/,"")).join(" ").replaceAll("{"," { ").replaceAll("}"," } ").replaceAll(/[\s]{2,}/g," ")}$(Kg,"formatQuery");const e0=En("ExecutionContext");function Xo({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:i,headerEditor:o,queryEditor:a,responseEditor:s,variableEditor:l,updateActiveTabValues:c}=Ze({nonNull:!0,caller:Xo}),u=$a(),f=ea({getDefaultFieldNames:t,caller:Xo}),[p,d]=Q(!1),[h,v]=Q(null),g=M(0),m=j(()=>{h==null||h.unsubscribe(),d(!1),v(null)},[h]),b=j(async()=>{if(!a||!s)return;if(h){m();return}const x=$(G=>{s.setValue(G),c({response:G})},"setResponse");g.current+=1;const O=g.current;let L=f()||a.getValue();const P=l==null?void 0:l.getValue();let w;try{w=Cl({json:P,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch(G){x(G instanceof Error?G.message:`${G}`);return}const I=o==null?void 0:o.getValue();let U;try{U=Cl({json:I,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch(G){x(G instanceof Error?G.message:`${G}`);return}if(i){const G=a.documentAST?db(a.documentAST,i):[];G.length>0&&(L+=` -`+G.map(H=>ct(H)).join(` -`))}x(""),d(!0);const k=r??a.operationName??void 0;u==null||u.addToHistory({query:L,variables:P,headers:I,operationName:k});try{const G={},H=$(A=>{if(O!==g.current)return;let q=Array.isArray(A)?A:!1;if(!q&&typeof A=="object"&&A!==null&&"hasNext"in A&&(q=[A]),q){for(const D of q)Jc(G,D);d(!1),x(As(G))}else{const D=As(A);d(!1),x(D)}},"handleResponse"),N=e({query:L,variables:w,operationName:k},{headers:U??void 0,documentAST:a.documentAST??void 0}),W=await Promise.resolve(N);if(Uh(W))v(W.subscribe({next(A){H(A)},error(A){d(!1),A&&x(ii(A)),v(null)},complete(){d(!1),v(null)}}));else if(Bh(W)){v({unsubscribe:()=>{var A,q;return(q=(A=W[Symbol.asyncIterator]()).return)==null?void 0:q.call(A)}});for await(const A of W)H(A);d(!1),v(null)}else H(W)}catch(G){d(!1),x(ii(G)),v(null)}},[f,i,e,o,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(e0.Provider,{value:_,children:n})}$(Xo,"ExecutionContextProvider");const Fi=Tn(e0);function Cl({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&e.trim()!==""?JSON.parse(e):void 0}catch(o){throw new Error(`${t}: ${o instanceof Error?o.message:o}.`)}const i=typeof r=="object"&&r!==null&&!Array.isArray(r);if(r!==void 0&&!i)throw new Error(n);return r}$(Cl,"tryParseJsonObject");function Jc(e,t){const n=["data",...t.path??[]];if(t.items)for(const r of t.items)qa(e,n.join("."),r),n[n.length-1]++;if(t.data&&qa(e,n.join("."),t.data,{merge:!0}),t.errors&&(e.errors||(e.errors=[]),e.errors.push(...t.errors)),t.extensions&&qa(e,"extensions",t.extensions,{merge:!0}),t.incremental)for(const r of t.incremental)Jc(e,r)}$(Jc,"mergeIncrementalResult");const Ia="graphiql",Oa="sublime";let t0=!1;typeof window=="object"&&(t0=window.navigator.platform.toLowerCase().indexOf("mac")===0);const Aa={[t0?"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 Rr(e,t){const n=await ge(()=>import("./codemirror.es-DMUuxErw.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:[ge(()=>import("./show-hint.es-mUKfXhlG.js"),__vite__mapDeps([2,1]),import.meta.url).then(r=>r.s),ge(()=>import("./matchbrackets.es-CgMEl0q9.js"),__vite__mapDeps([3,1,4]),import.meta.url).then(r=>r.m),ge(()=>import("./closebrackets.es-tK86Tvk1.js"),__vite__mapDeps([5,1]),import.meta.url).then(r=>r.c),ge(()=>import("./brace-fold.es-BgMSqtsC.js"),__vite__mapDeps([6,1]),import.meta.url).then(r=>r.b),ge(()=>import("./foldgutter.es-EKQWDj0H.js"),__vite__mapDeps([7,1]),import.meta.url).then(r=>r.f),ge(()=>import("./lint.es-Bba3HAzB.js"),__vite__mapDeps([8,1]),import.meta.url).then(r=>r.l),ge(()=>import("./searchcursor.es-C-mBKlzt.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(r=>r.s),ge(()=>import("./jump-to-line.es-D3tIqLhv.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(r=>r.j),ge(()=>import("./dialog.es-DoiykHXw.js"),__vite__mapDeps([12,1]),import.meta.url).then(r=>r.d),ge(()=>import("./sublime.es-DqLWQnyX.js"),__vite__mapDeps([13,1,10,4]),import.meta.url).then(r=>r.s),...e]),n}$(Rr,"importCodeMirror");const o$=$(e=>e?ct(e):"","printDefault");function Zc({field:e}){if(!("defaultValue"in e)||e.defaultValue===void 0)return null;const t=cr(e.defaultValue,e.type);return t?T(fe,{children:[" = ",T("span",{className:"graphiql-doc-explorer-default-value",children:o$(t)})]}):null}$(Zc,"DefaultValue");const n0=En("SchemaContext");function Kc(e){if(!e.fetcher)throw new TypeError("The `SchemaContextProvider` component requires a `fetcher` function to be passed as prop.");const{initialHeaders:t,headerEditor:n}=Ze({nonNull:!0,caller:Kc}),[r,i]=Q(),[o,a]=Q(!1),[s,l]=Q(null),c=M(0);V(()=>{i(Es(e.schema)||e.schema===null||e.schema===void 0?e.schema:void 0),c.current++},[e.schema]);const u=M(t);V(()=>{n&&(u.current=n.getValue())});const{introspectionQuery:f,introspectionQueryName:p,introspectionQuerySansSubscriptions:d}=r0({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:h,onSchemaChange:v,dangerouslyAssumeSchemaIsValid:g,children:m}=e,b=j(()=>{if(Es(e.schema)||e.schema===null)return;const x=++c.current,O=e.schema;async function L(){if(O)return O;const P=i0(u.current);if(!P.isValidJSON){l("Introspection failed as headers are invalid.");return}const w=P.headers?{headers:P.headers}:{},I=Bu(h({query:f,operationName:p},w));if(!Uu(I)){l("Fetcher did not return a Promise for introspection.");return}a(!0),l(null);let U=await I;if(typeof U!="object"||U===null||!("data"in U)){const G=Bu(h({query:d,operationName:p},w));if(!Uu(G))throw new Error("Fetcher did not return a Promise for introspection.");U=await G}if(a(!1),U!=null&&U.data&&"__schema"in U.data)return U.data;const k=typeof U=="string"?U:As(U);l(k)}$(L,"fetchIntrospectionData"),L().then(P=>{if(!(x!==c.current||!P))try{const w=jy(P);i(w),v==null||v(w)}catch(w){l(ii(w))}}).catch(P=>{x===c.current&&(l(ii(P)),a(!1))})},[h,p,f,d,v,e.schema]);V(()=>{b()},[b]),V(()=>{function x(O){O.ctrlKey&&O.key==="R"&&b()}return $(x,"triggerIntrospection"),window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)});const y=re(()=>!r||g?[]:sh(r),[r,g]),_=re(()=>({fetchError:s,introspect:b,isFetching:o,schema:r,validationErrors:y}),[s,b,o,r,y]);return T(n0.Provider,{value:_,children:m})}$(Kc,"SchemaContextProvider");const jt=Tn(n0);function r0({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return re(()=>{const r=t||"IntrospectionQuery";let i=X0({inputValueDeprecation:e,schemaDescription:n});t&&(i=i.replace("query IntrospectionQuery",`query ${r}`));const o=i.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:i,introspectionQuerySansSubscriptions:o}},[e,t,n])}$(r0,"useIntrospectionQuery");function i0(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch{n=!1}return{headers:t,isValidJSON:n}}$(i0,"parseHeaderString");const ao={name:"Docs"},o0=En("ExplorerContext");function eu(e){const{schema:t,validationErrors:n}=jt({nonNull:!0,caller:eu}),[r,i]=Q([ao]),o=j(c=>{i(u=>u.at(-1).def===c.def?u:[...u,c])},[]),a=j(()=>{i(c=>c.length>1?c.slice(0,-1):c)},[]),s=j(()=>{i(c=>c.length===1?c:[ao])},[]);V(()=>{t==null||n.length>0?s():i(c=>{if(c.length===1)return c;const u=[ao];let f=null;for(const p of c)if(p!==ao)if(p.def)if(Ml(p.def)){const d=t.getType(p.def.name);if(d)u.push({name:p.name,def:d}),f=d;else break}else{if(f===null)break;if($e(f)||We(f)){const d=f.getFields()[p.name];if(d)u.push({name:p.name,def:d});else break}else{if(yn(f)||ut(f)||Ie(f)||pt(f))break;{const d=f;if(d.args.find(h=>h.name===p.name))u.push({name:p.name,def:d});else break}}}else f=null,u.push(p);return u})},[s,t,n]);const l=re(()=>({explorerNavStack:r,push:o,pop:a,reset:s}),[r,o,a,s]);return T(o0.Provider,{value:l,children:e.children})}$(eu,"ExplorerContextProvider");const xn=Tn(o0);function yi(e,t){return ke(e)?T(fe,{children:[yi(e.ofType,t),"!"]}):tt(e)?T(fe,{children:["[",yi(e.ofType,t),"]"]}):t(e)}$(yi,"renderType");function wt(e){const{push:t}=xn({nonNull:!0,caller:wt});return e.type?yi(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}$(wt,"TypeLink");function bi({arg:e,showDefaultValue:t,inline:n}){const r=T("span",{children:[T("span",{className:"graphiql-doc-explorer-argument-name",children:e.name}),": ",T(wt,{type:e.type}),t!==!1&&T(Zc,{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]})}$(bi,"Argument");function tu(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}$(tu,"DeprecationReason");function a0({directive:e}){return T("span",{className:"graphiql-doc-explorer-directive",children:["@",e.name.value]})}$(a0,"Directive");function dt(e){const t=a$[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})]})}$(dt,"ExplorerSection");const a$={Arguments:$N,"Deprecated Arguments":PN,"Deprecated Enum Values":DN,"Deprecated Fields":RN,Directives:MN,"Enum Values":VN,Fields:jN,Implements:BN,Implementations:oo,"Possible Types":oo,"Root Types":JN,Type:oo,"All Schema Types":oo};function s0(e){return T(fe,{children:[e.field.description?T(kt,{type:"description",children:e.field.description}):null,T(tu,{preview:!1,children:e.field.deprecationReason}),T(dt,{title:"Type",children:T(wt,{type:e.field.type})}),T(l0,{field:e.field}),T(c0,{field:e.field})]})}$(s0,"FieldDocumentation");function l0({field:e}){const[t,n]=Q(!1),r=j(()=>{n(!0)},[]);if(!("args"in e))return null;const i=[],o=[];for(const a of e.args)a.deprecationReason?o.push(a):i.push(a);return T(fe,{children:[i.length>0?T(dt,{title:"Arguments",children:i.map(a=>T(bi,{arg:a},a.name))}):null,o.length>0?t||i.length===0?T(dt,{title:"Deprecated Arguments",children:o.map(a=>T(bi,{arg:a},a.name))}):T(Et,{type:"button",onClick:r,children:"Show Deprecated Arguments"}):null]})}$(l0,"Arguments");function c0({field:e}){var t;const n=((t=e.astNode)==null?void 0:t.directives)||[];return!n||n.length===0?null:T(dt,{title:"Directives",children:n.map(r=>T("div",{children:T(a0,{directive:r})},r.name.value))})}$(c0,"Directives");function u0(e){var t,n,r,i;const o=e.schema.getQueryType(),a=(n=(t=e.schema).getMutationType)==null?void 0:n.call(t),s=(i=(r=e.schema).getSubscriptionType)==null?void 0:i.call(r),l=e.schema.getTypeMap(),c=[o==null?void 0:o.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(dt,{title:"Root Types",children:[o?T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"query"}),": ",T(wt,{type:o})]}):null,a&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"mutation"}),": ",T(wt,{type:a})]}),s&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"subscription"}),": ",T(wt,{type:s})]})]}),T(dt,{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(wt,{type:u})},u.name))})})]})}$(u0,"SchemaDocumentation");function Bn(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t(...r)},e)}}$(Bn,"debounce");function nu(){const{explorerNavStack:e,push:t}=xn({nonNull:!0,caller:nu}),n=M(null),r=Jo(),[i,o]=Q(""),[a,s]=Q(r(i)),l=re(()=>Bn(200,d=>{s(r(d))}),[r]);V(()=>{l(i)},[l,i]),V(()=>{function d(h){var v;h.metaKey&&h.key==="k"&&((v=n.current)==null||v.focus())}return $(d,"handleKeyDown"),window.addEventListener("keydown",d),()=>window.removeEventListener("keydown",d)},[]);const c=e.at(-1),u=j(d=>{t("field"in d?{name:d.field.name,def:d.field}:{name:d.type.name,def:d.type})},[t]),f=M(!1),p=j(d=>{f.current=d.type==="focus"},[]);return e.length===1||$e(c.def)||Ie(c.def)||We(c.def)?T(ar,{as:"div",className:"graphiql-doc-explorer-search",onChange:u,"data-state":f?void 0:"idle","aria-label":`Search ${c.name}...`,children:[T("div",{className:"graphiql-doc-explorer-search-input",onClick:()=>{var d;(d=n.current)==null||d.focus()},children:[T(qN,{}),T(ar.Input,{autoComplete:"off",onFocus:p,onBlur:p,onChange:d=>o(d.target.value),placeholder:"⌘ K",ref:n,value:i,"data-cy":"doc-explorer-input"})]}),f.current&&T(ar.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((d,h)=>T(ar.Option,{value:d,"data-cy":"doc-explorer-option",children:T(Nl,{field:d.field,argument:d.argument})},`within-${h}`)),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((d,h)=>T(ar.Option,{value:d,"data-cy":"doc-explorer-option",children:T(Zo,{type:d.type})},`type-${h}`)),a.fields.map((d,h)=>T(ar.Option,{value:d,"data-cy":"doc-explorer-option",children:[T(Zo,{type:d.type}),".",T(Nl,{field:d.field,argument:d.argument})]},`field-${h}`))]})]}):null}$(nu,"Search");function Jo(e){const{explorerNavStack:t}=xn({nonNull:!0,caller:e||Jo}),{schema:n}=jt({nonNull:!0,caller:e||Jo}),r=t.at(-1);return j(i=>{const o={within:[],types:[],fields:[]};if(!n)return o;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(o.within.length+o.types.length+o.fields.length>=100)break;const u=s[c];if(a!==u&&bo(c,i)&&o.types.push({type:u}),!$e(u)&&!Ie(u)&&!We(u))continue;const f=u.getFields();for(const p in f){const d=f[p];let h;if(!bo(p,i))if("args"in d){if(h=d.args.filter(v=>bo(v.name,i)),h.length===0)continue}else continue;o[a===u?"within":"fields"].push(...h?h.map(v=>({type:u,field:d,argument:v})):[{type:u,field:d}])}}return o},[r.def,n])}$(Jo,"useSearchResults");function bo(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())}}$(bo,"isMatch");function Zo(e){return T("span",{className:"graphiql-doc-explorer-search-type",children:e.type.name})}$(Zo,"Type");function Nl({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}),":"," ",yi(t.type,n=>T(Zo,{type:n})),")"]}):null]})}$(Nl,"Field$1");function d0(e){const{push:t}=xn({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})}$(d0,"FieldLink");function f0(e){return Ml(e.type)?T(fe,{children:[e.type.description?T(kt,{type:"description",children:e.type.description}):null,T(p0,{type:e.type}),T(h0,{type:e.type}),T(v0,{type:e.type}),T(m0,{type:e.type})]}):null}$(f0,"TypeDocumentation");function p0({type:e}){return $e(e)&&e.getInterfaces().length>0?T(dt,{title:"Implements",children:e.getInterfaces().map(t=>T("div",{children:T(wt,{type:t})},t.name))}):null}$(p0,"ImplementsInterfaces");function h0({type:e}){const[t,n]=Q(!1),r=j(()=>{n(!0)},[]);if(!$e(e)&&!Ie(e)&&!We(e))return null;const i=e.getFields(),o=[],a=[];for(const s of Object.keys(i).map(l=>i[l]))s.deprecationReason?a.push(s):o.push(s);return T(fe,{children:[o.length>0?T(dt,{title:"Fields",children:o.map(s=>T($l,{field:s},s.name))}):null,a.length>0?t||o.length===0?T(dt,{title:"Deprecated Fields",children:a.map(s=>T($l,{field:s},s.name))}):T(Et,{type:"button",onClick:r,children:"Show Deprecated Fields"}):null]})}$(h0,"Fields");function $l({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(d0,{field:e}),t.length>0?T(fe,{children:["(",T("span",{children:t.map(n=>t.length===1?T(bi,{arg:n,inline:!0},n.name):T("div",{className:"graphiql-doc-explorer-argument-multiple",children:T(bi,{arg:n,inline:!0})},n.name))}),")"]}):null,": ",T(wt,{type:e.type}),T(Zc,{field:e})]}),e.description?T(kt,{type:"description",onlyShowFirstChild:!0,children:e.description}):null,T(tu,{children:e.deprecationReason})]})}$($l,"Field");function v0({type:e}){const[t,n]=Q(!1),r=j(()=>{n(!0)},[]);if(!ut(e))return null;const i=[],o=[];for(const a of e.getValues())a.deprecationReason?o.push(a):i.push(a);return T(fe,{children:[i.length>0?T(dt,{title:"Enum Values",children:i.map(a=>T(Il,{value:a},a.name))}):null,o.length>0?t||i.length===0?T(dt,{title:"Deprecated Enum Values",children:o.map(a=>T(Il,{value:a},a.name))}):T(Et,{type:"button",onClick:r,children:"Show Deprecated Values"}):null]})}$(v0,"EnumValues");function Il({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]})}$(Il,"EnumValue");function m0({type:e}){const{schema:t}=jt({nonNull:!0});return!t||!Ht(e)?null:T(dt,{title:Ie(e)?"Implementations":"Possible Types",children:t.getPossibleTypes(e).map(n=>T("div",{children:T(wt,{type:n})},n.name))})}$(m0,"PossibleTypes");function Ko(){const{fetchError:e,isFetching:t,schema:n,validationErrors:r}=jt({nonNull:!0,caller:Ko}),{explorerNavStack:i,pop:o}=xn({nonNull:!0,caller:Ko}),a=i.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(Xc,{}):n?i.length===1?s=T(u0,{schema:n}):Dl(a.def)?s=T(f0,{type:a.def}):a.def&&(s=T(s0,{field:a.def})):s=T("div",{className:"graphiql-doc-explorer-error",children:"No GraphQL schema available"});let l;return i.length>1&&(l=i.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(),o()},"aria-label":`Go back to ${l}`,children:[T(ON,{}),l]}),T("div",{className:"graphiql-doc-explorer-title",children:a.name})]}),T(nu,{},a.name)]}),T("div",{className:"graphiql-doc-explorer-content",children:s})]})}$(Ko,"DocExplorer");const _i={title:"Documentation Explorer",icon:$(function(){const e=La();return(e==null?void 0:e.visiblePlugin)===_i?T(kN,{}):T(FN,{})},"Icon"),content:Ko},Rp={title:"History",icon:UN,content:Zg},g0=En("PluginContext");function y0(e){const t=wn(),n=xn(),r=$a(),i=!!n,o=!!r,a=re(()=>{const d=[],h={};i&&(d.push(_i),h[_i.title]=!0),o&&(d.push(Rp),h[Rp.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}'`);d.push(v),h[v.title]=!0}return d},[i,o,e.plugins]),[s,l]=Q(()=>{const d=t==null?void 0:t.get(Mp);return a.find(v=>v.title===d)||(d&&(t==null||t.set(Mp,"")),e.visiblePlugin&&a.find(v=>(typeof e.visiblePlugin=="string"?v.title:v)===e.visiblePlugin)||null)}),{onTogglePluginVisibility:c,children:u}=e,f=j(d=>{const h=d&&a.find(v=>(typeof d=="string"?v.title:v)===d)||null;l(v=>h===v?v:(c==null||c(h),h))},[c,a]);V(()=>{e.visiblePlugin&&f(e.visiblePlugin)},[a,e.visiblePlugin,f]);const p=re(()=>({plugins:a,setVisiblePlugin:f,visiblePlugin:s}),[a,f,s]);return T(g0.Provider,{value:p,children:u})}$(y0,"PluginContextProvider");const La=Tn(g0),Mp="visiblePlugin";function b0(e,t,n,r,i,o){Rr([],{useCommonAddons:!1}).then(s=>{let l,c,u,f,p,d,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),f=document.createElement("span"),u.append(f),p=document.createElement("a"),p.className="CodeMirror-hint-information-type-name",p.href="javascript:void 0",p.addEventListener("click",a),u.append(p),d=document.createElement("span"),u.append(d),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,L=parseInt(window.getComputedStyle(l).maxHeight.replace(/px$/,""),10)||0,P=$(()=>{l&&(l.style.paddingTop=y.scrollTop+O+"px",l.style.maxHeight=y.scrollTop+L+"px")},"handleScroll");y.addEventListener("scroll",P);let w;y.addEventListener("DOMNodeRemoved",w=$(I=>{I.target===y&&(y.removeEventListener("scroll",P),y.removeEventListener("DOMNodeRemoved",w),l&&l.removeEventListener("click",a),l=null,c=null,u=null,f=null,p=null,d=null,h=null,v=null,g=null,w=null)},"onRemoveFn"))}if(c&&(c.textContent=m.text),u&&f&&p&&d)if(m.type){u.style.display="inline";const y=$(_=>{ke(_)?(d.textContent="!"+d.textContent,y(_.ofType)):tt(_)?(f.textContent+="[",d.textContent="]"+d.textContent,y(_.ofType)):p.textContent=_.name},"renderType");f.textContent="",d.textContent="",y(m.type)}else f.textContent="",p.textContent="",d.textContent="",u.style.display="none";h&&(m.description?(h.style.display="block",h.innerHTML=Yo.render(m.description)):(h.style.display="none",h.innerHTML="")),v&&g&&(m.deprecationReason?(v.style.display="block",g.innerHTML=Yo.render(m.deprecationReason)):(v.style.display="none",g.innerHTML=""))})});function a(s){if(!n||!r||!i||!(s.currentTarget instanceof HTMLElement))return;const l=s.currentTarget.textContent||"",c=n.getType(l);c&&(i.setVisiblePlugin(_i),r.push({name:c.name,def:c}),o==null||o(c))}$(a,"onClickHintInformation")}$(b0,"onHasCompletion");function Ur(e,t){V(()=>{e&&typeof t=="string"&&t!==e.getValue()&&e.setValue(t)},[e,t])}$(Ur,"useSynchronizeValue");function Vi(e,t,n){V(()=>{e&&e.setOption(t,n)},[e,t,n])}$(Vi,"useSynchronizeOption");function ru(e,t,n,r,i){const{updateActiveTabValues:o}=Ze({nonNull:!0,caller:i}),a=wn();V(()=>{if(!e)return;const s=Bn(500,u=>{!a||n===null||a.set(n,u)}),l=Bn(100,u=>{o({[r]:u})}),c=$((u,f)=>{if(!f)return;const p=u.getValue();s(p),l(p),t==null||t(p)},"handleChange");return e.on("change",c),()=>e.off("change",c)},[t,e,a,n,r,o])}$(ru,"useChangeHandler");function iu(e,t,n){const{schema:r}=jt({nonNull:!0,caller:n}),i=xn(),o=La();V(()=>{if(!e)return;const a=$((s,l)=>{b0(s,l,r,i,o,c=>{t==null||t({kind:"Type",type:c,schema:r||void 0})})},"handleCompletion");return e.on("hasCompletion",a),()=>e.off("hasCompletion",a)},[t,e,i,o,r])}$(iu,"useCompletion");function xt(e,t,n){V(()=>{if(e){for(const r of t)e.removeKeyMap(r);if(n){const r={};for(const i of t)r[i]=()=>n();e.addKeyMap(r)}}},[e,t,n])}$(xt,"useKeyMap");function Pa({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=Ze({nonNull:!0,caller:e||Pa});return j(()=>{if(!n)return;const r=n.getValue();Db(r),t==null||t(r)},[n,t])}$(Pa,"useCopyQuery");function Hn({caller:e}={}){const{queryEditor:t}=Ze({nonNull:!0,caller:e||Hn}),{schema:n}=jt({nonNull:!0,caller:Hn});return j(()=>{const r=t==null?void 0:t.documentAST,i=t==null?void 0:t.getValue();!r||!i||t.setValue(ct(_1(r,n)))},[t,n])}$(Hn,"useMergeQuery");function Mr({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=Ze({nonNull:!0,caller:e||Mr});return j(()=>{if(r){const i=r.getValue();try{const o=JSON.stringify(JSON.parse(i),null,2);o!==i&&r.setValue(o)}catch{}}if(n){const i=n.getValue();try{const o=JSON.stringify(JSON.parse(i),null,2);o!==i&&n.setValue(o)}catch{}}if(t){const i=t.getValue(),o=ct(gn(i));o!==i&&t.setValue(o)}},[t,r,n])}$(Mr,"usePrettifyEditors");function ea({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=jt({nonNull:!0,caller:t||ea}),{queryEditor:r}=Ze({nonNull:!0,caller:t||ea});return j(()=>{if(!r)return;const i=r.getValue(),{insertions:o,result:a}=h1(n,i,e);return o&&o.length>0&&r.operation(()=>{const s=r.getCursor(),l=r.indexFromPos(s);r.setValue(a||"");let c=0;const u=o.map(({index:p,string:d})=>r.markText(r.posFromIndex(p+c),r.posFromIndex(p+(c+=d.length)),{className:"auto-inserted-leaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>{for(const p of u)p.clear()},7e3);let f=l;for(const{index:p,string:d}of o)p{n.current.last===e||(n.current.last=e,n.current.pending===null?i(e):n.current.pending===e?(n.current.pending=null,e!==r&&(n.current.pending=r,t(r))):(n.current.pending=null,i(e)))},[e,r,t]);const o=j(a=>{i(a),n.current.pending===null&&n.current.last!==a&&(n.current.pending=a,t(a))},[t]);return re(()=>[r,o],[r,o])}$(s$,"useOptimisticState");function pr({editorTheme:e=Ia,keyMap:t=Oa,onEdit:n,readOnly:r=!1}={},i){const{initialHeaders:o,headerEditor:a,setHeaderEditor:s,shouldPersistHeaders:l}=Ze({nonNull:!0,caller:i||pr}),c=Fi(),u=Hn({caller:i||pr}),f=Mr({caller:i||pr}),p=M(null);return V(()=>{let d=!0;return Rr([ge(()=>import("./javascript.es-D6Z7bWyA.js"),__vite__mapDeps([14,1]),import.meta.url).then(h=>h.j)]).then(h=>{if(!d)return;const v=p.current;if(!v)return;const g=h(v,{value:o,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:Aa});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"),L=!x&&y.startsWith("Digit");(O||L||_==="_"||_==='"')&&m.execCommand("autocomplete")}),s(g)}),()=>{d=!1}},[e,o,r,s]),Vi(a,"keyMap",t),ru(a,n,l?_o:null,"headers",pr),xt(a,["Cmd-Enter","Ctrl-Enter"],c==null?void 0:c.run),xt(a,["Shift-Ctrl-P"],f),xt(a,["Shift-Ctrl-M"],u),p}$(pr,"useHeaderEditor");const _o="headers",l$=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]),c$=new RegExp("["+l$.join("")+"]","g");function _0(e){return e.replace(c$," ")}$(_0,"normalizeWhitespace");function an({editorTheme:e=Ia,keyMap:t=Oa,onClickReference:n,onCopyQuery:r,onEdit:i,readOnly:o=!1}={},a){const{schema:s}=jt({nonNull:!0,caller:a||an}),{externalFragments:l,initialQuery:c,queryEditor:u,setOperationName:f,setQueryEditor:p,validationRules:d,variableEditor:h,updateActiveTabValues:v}=Ze({nonNull:!0,caller:a||an}),g=Fi(),m=wn(),b=xn(),y=La(),_=Pa({caller:a||an,onCopyQuery:r}),x=Hn({caller:a||an}),O=Mr({caller:a||an}),L=M(null),P=M(),w=M(()=>{});V(()=>{w.current=k=>{if(!(!b||!y)){switch(y.setVisiblePlugin(_i),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]),V(()=>{let k=!0;return Rr([ge(()=>import("./comment.es-CgJivP39.js"),__vite__mapDeps([15,1]),import.meta.url).then(G=>G.c),ge(()=>import("./search.es-BcBginVi.js"),__vite__mapDeps([16,1,10,12]),import.meta.url).then(G=>G.s),ge(()=>import("./hint.es-BTLs1dFV.js"),__vite__mapDeps([17,0,1,2,18,19,20]),import.meta.url),ge(()=>import("./lint.es2-DYRNHZSt.js"),__vite__mapDeps([21,0,1,18,19,20]),import.meta.url),ge(()=>import("./info.es-BiO1p-aZ.js"),__vite__mapDeps([22,0,1,23,24,25,19,20]),import.meta.url),ge(()=>import("./jump.es-B1mezAMv.js"),__vite__mapDeps([26,0,1,23,24,19,20]),import.meta.url),ge(()=>import("./mode.es-7-Ybp78V.js"),__vite__mapDeps([27,0,1,28,19,20]),import.meta.url)]).then(G=>{if(!k)return;P.current=G;const H=L.current;if(!H)return;const N=G(H,{value:c,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:o?"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:Gt.EXECUTABLE}},info:{schema:void 0,renderDescription:A=>Yo.render(A),onClick(A){w.current(A)}},jump:{schema:void 0,onClick(A){w.current(A)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{...Aa,"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",(A,q)=>{u$.test(q.key)&&A.execCommand("autocomplete")});let W=!1;N.on("startCompletion",()=>{W=!0}),N.on("endCompletion",()=>{W=!1}),N.on("keydown",(A,q)=>{q.key==="Escape"&&W&&q.stopPropagation()}),N.on("beforeChange",(A,q)=>{var D;if(q.origin==="paste"){const K=q.text.map(_0);(D=q.update)==null||D.call(q,q.from,q.to,K)}}),N.documentAST=null,N.operationName=null,N.operations=null,N.variableToType=null,p(N)}),()=>{k=!1}},[e,c,o,p]),Vi(u,"keyMap",t),V(()=>{if(!u)return;function k(H){var N;const W=hb(s,H.getValue()),A=E1(H.operations??void 0,H.operationName??void 0,W==null?void 0:W.operations);return H.documentAST=(W==null?void 0:W.documentAST)??null,H.operationName=A??null,H.operations=(W==null?void 0:W.operations)??null,h&&(h.state.lint.linterOptions.variableToType=W==null?void 0:W.variableToType,h.options.lint.variableToType=W==null?void 0:W.variableToType,h.options.hintOptions.variableToType=W==null?void 0:W.variableToType,(N=P.current)==null||N.signal(h,"change",h)),W?{...W,operationName:A}:null}$(k,"getAndUpdateOperationFacts");const G=Bn(100,H=>{const N=H.getValue();m==null||m.set(x0,N);const W=H.operationName,A=k(H);(A==null?void 0:A.operationName)!==void 0&&(m==null||m.set(d$,A.operationName)),i==null||i(N,A==null?void 0:A.documentAST),A!=null&&A.operationName&&W!==A.operationName&&f(A.operationName),v({query:N,operationName:(A==null?void 0:A.operationName)??null})});return k(u),u.on("change",G),()=>u.off("change",G)},[i,u,s,f,m,h,v]),E0(u,s??null,P),T0(u,d??null,P),w0(u,l,P),iu(u,n||null,an);const I=g==null?void 0:g.run,U=j(()=>{var k;if(!I||!u||!u.operations||!u.hasFocus()){I==null||I();return}const G=u.indexFromPos(u.getCursor());let H;for(const N of u.operations)N.loc&&N.loc.start<=G&&N.loc.end>=G&&(H=(k=N.name)==null?void 0:k.value);H&&H!==u.operationName&&f(H),I()},[u,I,f]);return xt(u,["Cmd-Enter","Ctrl-Enter"],U),xt(u,["Shift-Ctrl-C"],_),xt(u,["Shift-Ctrl-P","Shift-Ctrl-F"],O),xt(u,["Shift-Ctrl-M"],x),L}$(an,"useQueryEditor");function E0(e,t,n){V(()=>{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])}$(E0,"useSynchronizeSchema");function T0(e,t,n){V(()=>{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])}$(T0,"useSynchronizeValidationRules");function w0(e,t,n){const r=re(()=>[...t.values()],[t]);V(()=>{if(!e)return;const i=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,i&&n.current&&n.current.signal(e,"change",e)},[e,r,n])}$(w0,"useSynchronizeExternalFragments");const u$=/^[a-zA-Z0-9_@(]$/,x0="query",d$="operationName";function S0({defaultQuery:e,defaultHeaders:t,headers:n,defaultTabs:r,query:i,variables:o,storage:a,shouldPersistHeaders:s}){const l=a==null?void 0:a.get(Ti);try{if(!l)throw new Error("Storage for tabs is empty");const c=JSON.parse(l),u=s?n:void 0;if(C0(c)){const f=Ei({query:i,variables:o,headers:u});let p=-1;for(let d=0;d=0)c.activeTabIndex=p;else{const d=i?Da(i):null;c.tabs.push({id:lu(),hash:f,title:d||cu,query:i,variables:o,headers:n,operationName:d,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:i??e,variables:o,headers:n??t}]).map(au)}}}$(S0,"getDefaultTabState");function C0(e){return e&&typeof e=="object"&&!Array.isArray(e)&&$0(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every(N0)}$(C0,"isTabsState");function N0(e){return e&&typeof e=="object"&&!Array.isArray(e)&&Ol(e,"id")&&Ol(e,"title")&&lr(e,"query")&&lr(e,"variables")&&lr(e,"headers")&&lr(e,"operationName")&&lr(e,"response")}$(N0,"isTabState");function $0(e,t){return t in e&&typeof e[t]=="number"}$($0,"hasNumberKey");function Ol(e,t){return t in e&&typeof e[t]=="string"}$(Ol,"hasStringKey");function lr(e,t){return t in e&&(typeof e[t]=="string"||e[t]===null)}$(lr,"hasStringOrNullKey");function I0({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return j(i=>{const o=(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 su(i,{query:o,variables:a,headers:s,response:c,operationName:l})},[e,t,n,r])}$(I0,"useSynchronizeActiveTabValues");function ou(e,t=!1){return JSON.stringify(e,(n,r)=>n==="hash"||n==="response"||!t&&n==="headers"?null:r)}$(ou,"serializeTabState");function O0({storage:e,shouldPersistHeaders:t}){const n=re(()=>Bn(500,r=>{e==null||e.set(Ti,r)}),[e]);return j(r=>{n(ou(r,t))},[t,n])}$(O0,"useStoreTabs");function A0({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return j(({query:i,variables:o,headers:a,response:s})=>{e==null||e.setValue(i??""),t==null||t.setValue(o??""),n==null||n.setValue(a??""),r==null||r.setValue(s??"")},[n,e,r,t])}$(A0,"useSetEditorValues");function au({query:e=null,variables:t=null,headers:n=null}={}){return{id:lu(),hash:Ei({query:e,variables:t,headers:n}),title:e&&Da(e)||cu,query:e,variables:t,headers:n,operationName:null,response:null}}$(au,"createTab");function su(e,t){return{...e,tabs:e.tabs.map((n,r)=>{if(r!==e.activeTabIndex)return n;const i={...n,...t};return{...i,hash:Ei(i),title:i.operationName||(i.query?Da(i.query):void 0)||cu}})}}$(su,"setPropertiesInActiveTab");function lu(){const e=$(()=>Math.floor((1+Math.random())*65536).toString(16).slice(1),"s4");return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}$(lu,"guid");function Ei(e){return[e.query??"",e.variables??"",e.headers??""].join("|")}$(Ei,"hashFromTabContents");function Da(e){const t=/^(?!#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/m.exec(e);return(t==null?void 0:t[2])??null}$(Da,"fuzzyExtractOperationName");function L0(e){const t=e==null?void 0:e.get(Ti);if(t){const n=JSON.parse(t);e==null||e.set(Ti,JSON.stringify(n,(r,i)=>r==="headers"?null:i))}}$(L0,"clearHeadersFromTabs");const cu="",Ti="tabState";function In({editorTheme:e=Ia,keyMap:t=Oa,onClickReference:n,onEdit:r,readOnly:i=!1}={},o){const{initialVariables:a,variableEditor:s,setVariableEditor:l}=Ze({nonNull:!0,caller:o||In}),c=Fi(),u=Hn({caller:o||In}),f=Mr({caller:o||In}),p=M(null),d=M();return V(()=>{let h=!0;return Rr([ge(()=>import("./hint.es2-CDq5itpi.js"),__vite__mapDeps([29,0,1,24,19,20]),import.meta.url),ge(()=>import("./lint.es3-DrRhyTnw.js"),__vite__mapDeps([30,0,1,19,20]),import.meta.url),ge(()=>import("./mode.es2-DMe_DKz7.js"),__vite__mapDeps([31,0,1,28,19,20]),import.meta.url)]).then(v=>{if(!h)return;d.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:i?"nocursor":!1,foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:g,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Aa});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,L=_.startsWith("Key"),P=!O&&_.startsWith("Digit");(L||P||x==="_"||x==='"')&&b.execCommand("autocomplete")}),l(m)}),()=>{h=!1}},[e,a,i,l]),Vi(s,"keyMap",t),ru(s,r,P0,"variables",In),iu(s,n||null,In),xt(s,["Cmd-Enter","Ctrl-Enter"],c==null?void 0:c.run),xt(s,["Shift-Ctrl-P"],f),xt(s,["Shift-Ctrl-M"],u),p}$(In,"useVariableEditor");const P0="variables",D0=En("EditorContext");function R0(e){const t=wn(),[n,r]=Q(null),[i,o]=Q(null),[a,s]=Q(null),[l,c]=Q(null),[u,f]=Q(()=>{const A=(t==null?void 0:t.get(hs))!==null;return e.shouldPersistHeaders!==!1&&A?(t==null?void 0:t.get(hs))==="true":!!e.shouldPersistHeaders});Ur(n,e.headers),Ur(i,e.query),Ur(a,e.response),Ur(l,e.variables);const p=O0({storage:t,shouldPersistHeaders:u}),[d]=Q(()=>{const A=e.query??(t==null?void 0:t.get(x0))??null,q=e.variables??(t==null?void 0:t.get(P0))??null,D=e.headers??(t==null?void 0:t.get(_o))??null,K=e.response??"",ae=S0({query:A,variables:q,headers:D,defaultTabs:e.defaultTabs,defaultQuery:e.defaultQuery||f$,defaultHeaders:e.defaultHeaders,storage:t,shouldPersistHeaders:u});return p(ae),{query:A??(ae.activeTabIndex===0?ae.tabs[0].query:null)??"",variables:q??"",headers:D??e.defaultHeaders??"",response:K,tabState:ae}}),[h,v]=Q(d.tabState),g=j(A=>{if(A){t==null||t.set(_o,(n==null?void 0:n.getValue())??"");const q=ou(h,!0);t==null||t.set(Ti,q)}else t==null||t.set(_o,""),L0(t);f(A),t==null||t.set(hs,A.toString())},[t,h,n]),m=M();V(()=>{const A=!!e.shouldPersistHeaders;(m==null?void 0:m.current)!==A&&(g(A),m.current=A)},[e.shouldPersistHeaders,g]);const b=I0({queryEditor:i,variableEditor:l,headerEditor:n,responseEditor:a}),y=A0({queryEditor:i,variableEditor:l,headerEditor:n,responseEditor:a}),{onTabChange:_,defaultHeaders:x,children:O}=e,L=j(()=>{v(A=>{const q=b(A),D={tabs:[...q.tabs,au({headers:x})],activeTabIndex:q.tabs.length};return p(D),y(D.tabs[D.activeTabIndex]),_==null||_(D),D})},[x,_,y,p,b]),P=j(A=>{v(q=>{const D={...q,activeTabIndex:A};return p(D),y(D.tabs[D.activeTabIndex]),_==null||_(D),D})},[_,y,p]),w=j(A=>{v(q=>{const D=q.tabs[q.activeTabIndex],K={tabs:A,activeTabIndex:A.indexOf(D)};return p(K),y(K.tabs[K.activeTabIndex]),_==null||_(K),K})},[_,y,p]),I=j(A=>{v(q=>{const D={tabs:q.tabs.filter((K,ae)=>A!==ae),activeTabIndex:Math.max(q.activeTabIndex-1,0)};return p(D),y(D.tabs[D.activeTabIndex]),_==null||_(D),D})},[_,y,p]),U=j(A=>{v(q=>{const D=su(q,A);return p(D),_==null||_(D),D})},[_,p]),{onEditOperationName:k}=e,G=j(A=>{i&&(i.operationName=A,U({operationName:A}),k==null||k(A))},[k,i,U]),H=re(()=>{const A=new Map;if(Array.isArray(e.externalFragments))for(const q of e.externalFragments)A.set(q.name.value,q);else if(typeof e.externalFragments=="string")zt(gn(e.externalFragments,{}),{FragmentDefinition(q){A.set(q.name.value,q)}});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 A},[e.externalFragments]),N=re(()=>e.validationRules||[],[e.validationRules]),W=re(()=>({...h,addTab:L,changeTab:P,moveTab:w,closeTab:I,updateActiveTabValues:U,headerEditor:n,queryEditor:i,responseEditor:a,variableEditor:l,setHeaderEditor:r,setQueryEditor:o,setResponseEditor:s,setVariableEditor:c,setOperationName:G,initialQuery:d.query,initialVariables:d.variables,initialHeaders:d.headers,initialResponse:d.response,externalFragments:H,validationRules:N,shouldPersistHeaders:u,setShouldPersistHeaders:g}),[h,L,P,w,I,U,n,i,a,l,G,d,H,N,u,g]);return T(D0.Provider,{value:W,children:O})}$(R0,"EditorContextProvider");const Ze=Tn(D0),hs="shouldPersistHeaders",f$=`# 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 ta({isHidden:e,...t}){const{headerEditor:n}=Ze({nonNull:!0,caller:ta}),r=pr(t,ta);return V(()=>{e||n==null||n.refresh()},[n,e]),T("div",{className:He("graphiql-editor",e&&"hidden"),ref:r})}$(ta,"HeaderEditor");function na(e){var t;const[n,r]=Q({width:null,height:null}),[i,o]=Q(null),a=M(null),s=(t=uu(e.token))==null?void 0:t.href;V(()=>{if(a.current){if(!s){r({width:null,height:null}),o(null);return}fetch(s,{method:"HEAD"}).then(c=>{o(c.headers.get("Content-Type"))}).catch(()=>{o(null)})}},[s]);const l=n.width!==null&&n.height!==null?T("div",{children:[n.width,"x",n.height,i===null?null:" "+i]}):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]})}$(na,"ImagePreview");na.shouldRender=$(function(e){const t=uu(e);return t?M0(t):!1},"shouldRender");function uu(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}}$(uu,"tokenToURL");function M0(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}$(M0,"isImageURL");function du(e){const t=an(e,du);return T("div",{className:"graphiql-editor",ref:t})}$(du,"QueryEditor");function ra({responseTooltip:e,editorTheme:t=Ia,keyMap:n=Oa}={},r){const{fetchError:i,validationErrors:o}=jt({nonNull:!0,caller:r||ra}),{initialResponse:a,responseEditor:s,setResponseEditor:l}=Ze({nonNull:!0,caller:r||ra}),c=M(null),u=M(e);return V(()=>{u.current=e},[e]),V(()=>{let f=!0;return Rr([ge(()=>import("./foldgutter.es-EKQWDj0H.js"),__vite__mapDeps([7,1]),import.meta.url).then(p=>p.f),ge(()=>import("./brace-fold.es-BgMSqtsC.js"),__vite__mapDeps([6,1]),import.meta.url).then(p=>p.b),ge(()=>import("./dialog.es-DoiykHXw.js"),__vite__mapDeps([12,1]),import.meta.url).then(p=>p.d),ge(()=>import("./search.es-BcBginVi.js"),__vite__mapDeps([16,1,10,12]),import.meta.url).then(p=>p.s),ge(()=>import("./searchcursor.es-C-mBKlzt.js"),__vite__mapDeps([9,1,10]),import.meta.url).then(p=>p.s),ge(()=>import("./jump-to-line.es-D3tIqLhv.js"),__vite__mapDeps([11,1,12]),import.meta.url).then(p=>p.j),ge(()=>import("./sublime.es-DqLWQnyX.js"),__vite__mapDeps([13,1,10,4]),import.meta.url).then(p=>p.s),ge(()=>import("./mode.es3-D4RHHGER.js"),__vite__mapDeps([32,0,1,28,19,20]),import.meta.url),ge(()=>import("./info-addon.es-Bdmnq283.js"),__vite__mapDeps([25,0,1]),import.meta.url)],{useCommonAddons:!1}).then(p=>{if(!f)return;const d=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})),na.shouldRender(g)&&_.push(T(na,{token:g},"image-preview")),_.length?(C.render(_,d),d):(C.unmountComponentAtNode(d),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:Aa});l(v)}),()=>{f=!1}},[t,a,l]),Vi(s,"keyMap",n),V(()=>{i&&(s==null||s.setValue(i)),o.length>0&&(s==null||s.setValue(ii(o)))},[s,i,o]),c}$(ra,"useResponseEditor");function fu(e){const t=ra(e,fu);return T("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:t})}$(fu,"ResponseEditor");function ia({isHidden:e,...t}){const{variableEditor:n}=Ze({nonNull:!0,caller:ia}),r=In(t,ia);return V(()=>{n&&!e&&n.refresh()},[n,e]),T("div",{className:He("graphiql-editor",e&&"hidden"),ref:r})}$(ia,"VariableEditor");function k0({children:e,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:r,defaultTabs:i,externalFragments:o,fetcher:a,getDefaultFieldNames:s,headers:l,inputValueDeprecation:c,introspectionQueryName:u,maxHistoryLength:f,onEditOperationName:p,onSchemaChange:d,onTabChange:h,onTogglePluginVisibility:v,operationName:g,plugins:m,query:b,response:y,schema:_,schemaDescription:x,shouldPersistHeaders:O,storage:L,validationRules:P,variables:w,visiblePlugin:I}){return T(jg,{storage:L,children:T(Jg,{maxHistoryLength:f,children:T(R0,{defaultQuery:n,defaultHeaders:r,defaultTabs:i,externalFragments:o,headers:l,onEditOperationName:p,onTabChange:h,query:b,response:y,shouldPersistHeaders:O,validationRules:P,variables:w,children:T(Kc,{dangerouslyAssumeSchemaIsValid:t,fetcher:a,inputValueDeprecation:c,introspectionQueryName:u,onSchemaChange:d,schema:_,schemaDescription:x,children:T(Xo,{getDefaultFieldNames:s,fetcher:a,operationName:g,children:T(eu,{children:T(y0,{onTogglePluginVisibility:v,plugins:m,visiblePlugin:I,children:e})})})})})})})}$(k0,"GraphiQLProvider");function F0(){const e=wn(),[t,n]=Q(()=>{if(!e)return null;const i=e.get(vs);switch(i){case"light":return"light";case"dark":return"dark";default:return typeof i=="string"&&e.set(vs,""),null}});rt(()=>{typeof window>"u"||(document.body.classList.remove("graphiql-light","graphiql-dark"),t&&document.body.classList.add(`graphiql-${t}`))},[t]);const r=j(i=>{e==null||e.set(vs,i||""),n(i)},[e]);return re(()=>({theme:t,setTheme:r}),[t,r])}$(F0,"useTheme");const vs="theme";function Eo({defaultSizeRelation:e=p$,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:i=100,sizeThresholdSecond:o=100,storageKey:a}){const s=wn(),l=re(()=>Bn(500,b=>{a&&(s==null||s.set(a,b))}),[s,a]),[c,u]=Q(()=>{const b=a&&(s==null?void 0:s.get(a));return b===so||n==="first"?"first":b===lo||n==="second"?"second":null}),f=j(b=>{b!==c&&(u(b),r==null||r(b))},[c,r]),p=M(null),d=M(null),h=M(null),v=M(`${e}`);rt(()=>{const b=a&&(s==null?void 0:s.get(a))||v.current;p.current&&(p.current.style.display="flex",p.current.style.flex=b===so||b===lo?v.current:b),h.current&&(h.current.style.display="flex",h.current.style.flex="1"),d.current&&(d.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&&_!==so&&_!==lo&&(p.current.style.flex=_||v.current)}},[s,a]);return rt(()=>{c==="first"?g("first"):m("first"),c==="second"?g("second"):m("second")},[c,g,m]),V(()=>{if(!d.current||!p.current||!h.current)return;const b=d.current,y=p.current,_=y.parentElement,x=t==="horizontal"?"clientX":"clientY",O=t==="horizontal"?"left":"top",L=t==="horizontal"?"right":"bottom",P=t==="horizontal"?"clientWidth":"clientHeight";function w(U){U.preventDefault();const k=U[x]-b.getBoundingClientRect()[O];function G(N){if(N.buttons===0)return H();const W=N[x]-_.getBoundingClientRect()[O]-k,A=_.getBoundingClientRect()[L]-N[x]+k-b[P];if(W{b.removeEventListener("mousedown",w),b.removeEventListener("dblclick",I)}},[t,f,i,o,l]),re(()=>({dragBarRef:d,hiddenElement:c,firstRef:p,setHiddenElement:u,secondRef:h}),[c,u])}$(Eo,"useDragResize");const p$=1,so="hide-first",lo="hide-second",To=Z(({label:e,onClick:t,...n},r)=>{const[i,o]=Q(null),a=j(s=>{try{t==null||t(s),o(null)}catch(l){o(l instanceof Error?l:new Error(`Toolbar button click failed: ${l}`))}},[t]);return T(Ye,{label:e,children:T(je,{...n,ref:r,type:"button",className:He("graphiql-toolbar-button",i&&"error",n.className),onClick:a,"aria-label":i?i.message:e,"aria-invalid":i?"true":n["aria-invalid"]})})});To.displayName="ToolbarButton";function oa(){const{queryEditor:e,setOperationName:t}=Ze({nonNull:!0,caller:oa}),{isFetching:n,isSubscribed:r,operationName:i,run:o,stop:a}=Fi({nonNull:!0,caller:oa}),s=(e==null?void 0:e.operations)||[],l=s.length>1&&typeof i!="string",c=n||r,u=`${c?"Stop":"Execute"} query (Ctrl-Enter)`,f={type:"button",className:"graphiql-execute-button",children:c?T(t$,{}):T(zN,{}),"aria-label":u};return l&&!c?T(cn,{children:[T(Ye,{label:u,children:T(cn.Button,{...f})}),T(cn.Content,{children:s.map((p,d)=>{const h=p.name?p.name.value:``;return T(cn.Item,{onSelect:()=>{var v;const g=(v=p.name)==null?void 0:v.value;e&&g&&g!==e.operationName&&t(g),o()},children:h},`${h}-${d}`)})})]}):T(Ye,{label:u,children:T("button",{...f,onClick:()=>{c?a():o()}})})}$(oa,"ExecuteButton");const h$=$(({button:e,children:t,label:n,...r})=>T(cn,{...r,children:[T(Ye,{label:n,children:T(cn.Button,{className:He("graphiql-un-styled graphiql-toolbar-menu",r.className),"aria-label":n,children:e})}),T(cn.Content,{children:t})]}),"ToolbarMenuRoot");ki(h$,{Item:cn.Item});var Al=function(){return Al=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},m$=parseInt(C.version.slice(0,2),10);if(m$<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 un(e){var t,n=e.dangerouslyAssumeSchemaIsValid,r=e.defaultQuery,i=e.defaultTabs,o=e.externalFragments,a=e.fetcher,s=e.getDefaultFieldNames,l=e.headers,c=e.inputValueDeprecation,u=e.introspectionQueryName,f=e.maxHistoryLength,p=e.onEditOperationName,d=e.onSchemaChange,h=e.onTabChange,v=e.onTogglePluginVisibility,g=e.operationName,m=e.plugins,b=e.query,y=e.response,_=e.schema,x=e.schemaDescription,O=e.shouldPersistHeaders,L=e.storage,P=e.validationRules,w=e.variables,I=e.visiblePlugin,U=e.defaultHeaders,k=v$(e,["dangerouslyAssumeSchemaIsValid","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 a!="function")throw new TypeError("The `GraphiQL` component requires a `fetcher` function to be passed as prop.");return C.createElement(k0,{getDefaultFieldNames:s,dangerouslyAssumeSchemaIsValid:n,defaultQuery:r,defaultHeaders:U,defaultTabs:i,externalFragments:o,fetcher:a,headers:l,inputValueDeprecation:c,introspectionQueryName:u,maxHistoryLength:f,onEditOperationName:p,onSchemaChange:d,onTabChange:h,onTogglePluginVisibility:v,plugins:m,visiblePlugin:I,operationName:g,query:b,response:y,schema:_,schemaDescription:x,shouldPersistHeaders:O,storage:L,validationRules:P,variables:w},C.createElement(g$,Al({showPersistHeadersSettings:O!==!1,disableTabs:(t=k.disableTabs)!==null&&t!==void 0?t:!1},k)))}un.Logo=V0;un.Toolbar=j0;un.Footer=U0;function g$(e){var t,n,r,i,o=(t=e.isHeadersEditorEnabled)!==null&&t!==void 0?t:!0,a=Ze({nonNull:!0}),s=Fi({nonNull:!0}),l=jt({nonNull:!0}),c=wn(),u=La(),f=Pa({onCopyQuery:e.onCopyQuery}),p=Hn(),d=Mr(),h=F0(),v=h.theme,g=h.setTheme,m=(n=u==null?void 0:u.visiblePlugin)===null||n===void 0?void 0:n.content,b=Eo({defaultSizeRelation:1/3,direction:"horizontal",initiallyHidden:u!=null&&u.visiblePlugin?void 0:"first",onHiddenElementChange:function(le){le==="first"&&(u==null||u.setVisiblePlugin(null))},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),y=Eo({direction:"horizontal",storageKey:"editorFlex"}),_=Eo({defaultSizeRelation:3,direction:"vertical",initiallyHidden:function(){if(!(e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"))return typeof e.defaultEditorToolsVisibility=="boolean"?e.defaultEditorToolsVisibility?void 0:"second":a.initialVariables||a.initialHeaders?void 0:"second"}(),sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"}),x=wo(Q(function(){return e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"?e.defaultEditorToolsVisibility:!a.initialVariables&&a.initialHeaders&&o?"headers":"variables"}),2),O=x[0],L=x[1],P=wo(Q(null),2),w=P[0],I=P[1],U=wo(Q(null),2),k=U[0],G=U[1],H=C.Children.toArray(e.children),N=H.find(function(le){return gs(le,un.Logo)})||C.createElement(un.Logo,null),W=H.find(function(le){return gs(le,un.Toolbar)})||C.createElement(C.Fragment,null,C.createElement(To,{onClick:d,label:"Prettify query (Shift-Ctrl-P)"},C.createElement(YN,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),C.createElement(To,{onClick:p,label:"Merge fragments into query (Shift-Ctrl-M)"},C.createElement(GN,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),C.createElement(To,{onClick:f,label:"Copy query (Shift-Ctrl-C)"},C.createElement(LN,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),((r=e.toolbar)===null||r===void 0?void 0:r.additionalContent)&&e.toolbar.additionalContent,((i=e.toolbar)===null||i===void 0?void 0:i.additionalComponent)&&C.createElement(e.toolbar.additionalComponent,null)),A=H.find(function(le){return gs(le,un.Footer)}),q=j(function(){b.hiddenElement==="first"&&b.setHiddenElement(null)},[b]),D=j(function(){try{c==null||c.clear(),G("success")}catch{G("error")}},[c]),K=j(function(le){a.setShouldPersistHeaders(le.currentTarget.dataset.value==="true")},[a]),ae=j(function(le){var Fe=le.currentTarget.dataset.theme;g(Fe||null)},[g]),_e=a.addTab,ie=l.introspect,z=a.moveTab,Y=j(function(le){I(le.currentTarget.dataset.value)},[]),me=j(function(le){var Fe=u,er=Number(le.currentTarget.dataset.index),mt=Fe.plugins.find(function(pu,Ra){return er===Ra}),tr=mt===Fe.visiblePlugin;tr?(Fe.setVisiblePlugin(null),b.setHiddenElement("first")):(Fe.setVisiblePlugin(mt),b.setHiddenElement(null))},[u,b]),Pe=j(function(le){_.hiddenElement==="second"&&_.setHiddenElement(null),L(le.currentTarget.dataset.name)},[_]),ot=j(function(){_.setHiddenElement(_.hiddenElement==="second"?null:"second")},[_]),J=j(function(le){le||I(null)},[]),he=j(function(le){le||(I(null),G(null))},[]),Ue=C.createElement(Ye,{label:"Add tab"},C.createElement(je,{type:"button",className:"graphiql-tab-add",onClick:_e,"aria-label":"Add tab"},C.createElement(QN,{"aria-hidden":"true"})));return C.createElement(Ye.Provider,null,C.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container"},C.createElement("div",{className:"graphiql-sidebar"},C.createElement("div",{className:"graphiql-sidebar-section"},u==null?void 0:u.plugins.map(function(le,Fe){var er=le===u.visiblePlugin,mt="".concat(er?"Hide":"Show"," ").concat(le.title),tr=le.icon;return C.createElement(Ye,{key:le.title,label:mt},C.createElement(je,{type:"button",className:er?"active":"",onClick:me,"data-index":Fe,"aria-label":mt},C.createElement(tr,{"aria-hidden":"true"})))})),C.createElement("div",{className:"graphiql-sidebar-section"},C.createElement(Ye,{label:"Re-fetch GraphQL schema"},C.createElement(je,{type:"button",disabled:l.isFetching,onClick:ie,"aria-label":"Re-fetch GraphQL schema"},C.createElement(XN,{className:l.isFetching?"graphiql-spin":"","aria-hidden":"true"}))),C.createElement(Ye,{label:"Open short keys dialog"},C.createElement(je,{type:"button","data-value":"short-keys",onClick:Y,"aria-label":"Open short keys dialog"},C.createElement(HN,{"aria-hidden":"true"}))),C.createElement(Ye,{label:"Open settings dialog"},C.createElement(je,{type:"button","data-value":"settings",onClick:Y,"aria-label":"Open settings dialog"},C.createElement(ZN,{"aria-hidden":"true"}))))),C.createElement("div",{className:"graphiql-main"},C.createElement("div",{ref:b.firstRef,style:{minWidth:"200px"}},C.createElement("div",{className:"graphiql-plugin"},m?C.createElement(m,null):null)),(u==null?void 0:u.visiblePlugin)&&C.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:b.dragBarRef}),C.createElement("div",{ref:b.secondRef,className:"graphiql-sessions"},C.createElement("div",{className:"graphiql-session-header"},e.disableTabs?null:C.createElement(Yg,{values:a.tabs,onReorder:z,"aria-label":"Select active operation"},a.tabs.length>1&&C.createElement(C.Fragment,null,a.tabs.map(function(le,Fe){return C.createElement(ps,{key:le.id,value:le,isActive:Fe===a.activeTabIndex},C.createElement(ps.Button,{"aria-controls":"graphiql-session",id:"graphiql-session-tab-".concat(Fe),onClick:function(){s.stop(),a.changeTab(Fe)}},le.title),C.createElement(ps.Close,{onClick:function(){a.activeTabIndex===Fe&&s.stop(),a.closeTab(Fe)}}))}),Ue)),C.createElement("div",{className:"graphiql-session-header-right"},a.tabs.length===1&&Ue,N)),C.createElement("div",{role:"tabpanel",id:"graphiql-session",className:"graphiql-session","aria-labelledby":"graphiql-session-tab-".concat(a.activeTabIndex)},C.createElement("div",{ref:y.firstRef},C.createElement("div",{className:"graphiql-editors".concat(a.tabs.length===1?" full-height":"")},C.createElement("div",{ref:_.firstRef},C.createElement("section",{className:"graphiql-query-editor","aria-label":"Query Editor"},C.createElement(du,{editorTheme:e.editorTheme,keyMap:e.keyMap,onClickReference:q,onCopyQuery:e.onCopyQuery,onEdit:e.onEditQuery,readOnly:e.readOnly}),C.createElement("div",{className:"graphiql-toolbar",role:"toolbar","aria-label":"Editor Commands"},C.createElement(oa,null),W))),C.createElement("div",{ref:_.dragBarRef},C.createElement("div",{className:"graphiql-editor-tools"},C.createElement(je,{type:"button",className:O==="variables"&&_.hiddenElement!=="second"?"active":"",onClick:Pe,"data-name":"variables"},"Variables"),o&&C.createElement(je,{type:"button",className:O==="headers"&&_.hiddenElement!=="second"?"active":"",onClick:Pe,"data-name":"headers"},"Headers"),C.createElement(Ye,{label:_.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},C.createElement(je,{type:"button",onClick:ot,"aria-label":_.hiddenElement==="second"?"Show editor tools":"Hide editor tools",className:"graphiql-toggle-editor-tools"},_.hiddenElement==="second"?C.createElement(AN,{className:"graphiql-chevron-icon","aria-hidden":"true"}):C.createElement(IN,{className:"graphiql-chevron-icon","aria-hidden":"true"}))))),C.createElement("div",{ref:_.secondRef},C.createElement("section",{className:"graphiql-editor-tool","aria-label":O==="variables"?"Variables":"Headers"},C.createElement(ia,{editorTheme:e.editorTheme,isHidden:O!=="variables",keyMap:e.keyMap,onEdit:e.onEditVariables,onClickReference:q,readOnly:e.readOnly}),o&&C.createElement(ta,{editorTheme:e.editorTheme,isHidden:O!=="headers",keyMap:e.keyMap,onEdit:e.onEditHeaders,readOnly:e.readOnly}))))),C.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:y.dragBarRef}),C.createElement("div",{ref:y.secondRef},C.createElement("div",{className:"graphiql-response"},s.isFetching?C.createElement(Xc,null):null,C.createElement(fu,{editorTheme:e.editorTheme,responseTooltip:e.responseTooltip,keyMap:e.keyMap}),A))))),C.createElement(sr,{open:w==="short-keys",onOpenChange:J},C.createElement("div",{className:"graphiql-dialog-header"},C.createElement(sr.Title,{className:"graphiql-dialog-title"},"Short Keys"),C.createElement(sr.Close,null)),C.createElement("div",{className:"graphiql-dialog-section"},C.createElement(b$,{keyMap:e.keyMap||"sublime"}))),C.createElement(sr,{open:w==="settings",onOpenChange:he},C.createElement("div",{className:"graphiql-dialog-header"},C.createElement(sr.Title,{className:"graphiql-dialog-title"},"Settings"),C.createElement(sr.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(Sl,null,C.createElement(Et,{type:"button",id:"enable-persist-headers",className:a.shouldPersistHeaders?"active":"","data-value":"true",onClick:K},"On"),C.createElement(Et,{type:"button",id:"disable-persist-headers",className:a.shouldPersistHeaders?"":"active",onClick:K},"Off"))):null,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 looks like.")),C.createElement(Sl,null,C.createElement(Et,{type:"button",className:v===null?"active":"",onClick:ae},"System"),C.createElement(Et,{type:"button",className:v==="light"?"active":"","data-theme":"light",onClick:ae},"Light"),C.createElement(Et,{type:"button",className:v==="dark"?"active":"","data-theme":"dark",onClick:ae},"Dark"))),c?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:k||void 0,disabled:k==="success",onClick:D},{success:"Cleared data",error:"Failed"}[k]||"Clear data")):null)))}var ms=typeof window<"u"&&window.navigator.platform.toLowerCase().indexOf("mac")===0?"Cmd":"Ctrl",y$=Object.entries({"Search in editor":[ms,"F"],"Search in documentation":[ms,"K"],"Execute query":[ms,"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 b$(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,y$.map(function(n){var r=wo(n,2),i=r[0],o=r[1];return C.createElement("tr",{key:i},C.createElement("td",null,o.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,i))}))),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 V0(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"))}V0.displayName="GraphiQLLogo";function j0(e){return C.createElement(C.Fragment,null,e.children)}j0.displayName="GraphiQLToolbar";function U0(e){return C.createElement("div",{className:"graphiql-footer"},e.children)}U0.displayName="GraphiQLFooter";function gs(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 _$=function(e){const t=gn(e.query);for(let n=0,r=t.definitions;n{s?i.error(s):i.next(a)}),n.subscription}}:t(r)}};function kp(e){return fetch(J0().httpUrl,{method:"post",headers:{Accept:"application/json","Content-Type":"application/json",...Z0()},body:JSON.stringify(e),credentials:"include"}).then(function(t){return t.json().catch(function(){return t.text()})})}const T$={name:"GraphiQL",data(){return{fetcher:null,subscription:null}},mounted(){this.fetcher=this.createFetcher(),Yl(E(un,{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?E$(e,kp,this):kp}}},w$={id:"graphiql",ref:"graphiql"};function x$(e,t,n,r,i,o){return ty(),ey("div",w$,"Loading...",512)}const S$=K0(T$,[["render",x$],["__scopeId","data-v-47627aac"]]),R$=Object.freeze(Object.defineProperty({__proto__:null,default:S$},Symbol.toStringTag,{value:"Module"}));export{Up as A,my as B,ft as C,co as D,Vy as E,N$ as F,Ey as G,Gd as H,M1 as I,de as J,it as K,Fl as L,Ir as M,Kr as N,ei as O,L1 as P,P1 as Q,D1 as R,Zr as S,lh as T,Ge as U,qn as V,oe as W,pe as X,De as Y,Ba as Z,R$ as _,Ie as a,$e as b,pn as c,ry as d,xy as e,by as f,$$ as g,oh as h,Ht as i,et as j,tt as k,ke as l,sa as m,iy as n,gy as o,yn as p,pt as q,ut as r,ay as s,ti as t,We as u,kl as v,Vp as w,Dl as x,Vr as y,_y as z}; diff --git a/cylc/uiserver/ui/2.5.0/assets/GraphiQL-CZbrB08r.css b/cylc/uiserver/ui/2.5.0/assets/GraphiQL-CZbrB08r.css deleted file mode 100644 index b636fe5d..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/GraphiQL-CZbrB08r.css +++ /dev/null @@ -1,9 +0,0 @@ -/*!*********************************************************************************************!*\ - !*** 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,d09GMgABAAAAABX0AA4AAAAAJRAAABWfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkEQwKrnCmEwuBSAABNgIkA4MMBCAFgwoHIBv2HiMRwsYBgKA2n+CvErg5YHVUkRAJo8aMqlEXjSMQVVUI6BratcEu3sY+K7ZekZeA+A0njZBklodqv8j3p3tmdw+YExmNDtAheGKX00EoHxYmFQmkWBjkHp7m9u9iY7vbmoqRigEWosAXkErltiNG5XAoTBmcQQn+AUahfoRWfpmA0V8wEmSBYEEbCfqjFvQsfYGTMtEF8B8A/Q/gH/Cv6Te7j3ct9L3rjt41CA3K4LLvWjZl/uaX4W9oNRdKPr2H7jgL6jQS1ZoqpSsOBRLXhEI4hwUJGhujCVj/LcbY6dJ0qD2ma4OVuMgfXDi53SubwDhW8tKexpmpkSF27EEcOWQ+hyzkkMUc4mIyd7WCu/HmPmK5VAppTwWWnVdAgFxyvMoF0LPPDSWAw3VF+bnA4ab8dBlwuD1ZIQcOoNtuyJcDHgiHPlDsNFpZIAmo0nzO01UoYE+jI1djPK62RW11i25b2/4sa0daU8CIV+Tk/iiJyuiU+hla6b4Ymsp/SdD1c54WYrICuy+DAnm6W+LBnUx2DVCOxqn53kqk+eZrgq/O7P74j7aIk+5z1vtg/Lj/SWHqK7OfGWUqjh35+oQWvdQg5a8d64pqw6dbvqMlDoZHj9/Hqzc//TxeY5mToe174gl9Z2qQ2k6OWKlP6mwi72fEfM5dCn1fuVRWDLlqPpr+5U0wKzsnN69AwUJFihUvWSYoW75ipWq16ukbmVpY29ja2Tt6ePnhBCWL28URN/PpHCv5T5T4q/x99f/W/pTgmIFEvTPrMyTHpKDfQEq9k9YnsWzjXOPAqJZx/QNGx+0O2H/ieADJ9pDrobwvLQ+NPoSCJKiS9/QinokZEfdBwqSUmbS3Ml7L+pQzpeCZomdKxpQ9V/FIlVrNsNNnLmdun3vUeh3x/dyv1v9zsohPMc+kvQPJct4o+FT0qaRH2UcVU04/3X70+sz3R/8fcWJ6pX0AKeW8UyJS9vn282uv78//n0kRUyBZwZSi7rpTUKV4vGPTou4R915OoDAtpyEtOMnIj2+88H6FmJjZl74WQtCEkH6QWskdmBHdVzXOyN7z9J0QnpmAT/CWEBf3VfQL+YMeADgBd9lWQyarMqSzhjI5ZQpmS8BMgHrJp7T308pXIEzBBP9AHPaSPg71xrOet8zDhtfrai2qaYvr4jS8hvswNPU21BZfBHfetK0hy+KIMIwZS0AojprPaRZfjs6DNz2+orBJiFuI5Zak3ErSdxWBmPHHBYPATjrPdEsTM4h3IG36hMlLTnJwzpsLNBsGASu5UIdIzeLJQcz5o4MnTE7iJBDQsrij4tG6YfDJJcYByHmkBCAv1CBxJnsvRfuhFDugJdqgzd427d48qhCZN+1GA/rTfSkw7UxPJD6W0QDoeuLB7D2fd0FEAICiIrQD/AfAjbMjDYhALwDkWf0UcRHEa9ajdRBQ5Ki+e9+AB0EPVdTE3miOU3Eh7sajeBLa+p941D73ztgXrXE6Lsa96P8r+Lfz37MAS4U+w/5/s/5NBzG0GmcHN8DFrraJCQ+mvrOKJzPnbjxAIAtBglkKEcpKGJFw1h9TaZNerS07a0UhiEmQosVwEkfKWaxFFltiqWVcLBf/uycfe8PFSrwO3r+VK4B+Elh8AUwPAtP5wAK0bRDQGcBbcXtDy6lIWQLCkOYkCcv3g6hsTUcXrpMjTORn8GfKQH7nOEwmi4WyuJiQhzMZLCbGF+ixWPosNoriOB1FUCFfD0VRBttQT890jglb35BpzXW0EAowJtfU2UifbSPkCgzNmJbz7XEzI0NLPofiKqmsHIZMys2BZByKE41ReBG2iZ2AU8nVGkJNaIpZr7AEaXc1HanTSlJSRXFGexA8ik/M4gqxRBEvCKXcRJztgkIimmoLcUWRVZQsJWYlar9YilrCWyoR8VCt02aXl2iHh0mdWPNUrBkcJNSU7rLUDTNojVjzhJQNir+hSraaPs9SYvoeSSElwxXZWE4WVpiDF8pwpRRLLMZJPiEgKc6qKE3WnTBWl0m0cVI3rJM2iQ3zbNHpSJ1NBYGaSK3wa4txqnHA9Vy/eUnfss4nqdxsSqq2HrRJ8SlJtUQlicaoxFZdALYeaOrz7dRmYjero/HM/6FM/fkKSY0Dun6gI/MG7Pr4QLoBiqPEKD6FFxWn8ospFslWaock2mFSN9YDi/D+4KskQuVgtHpqnI7CdRqM5BM8iktwqDojxBRnCQsV3KYmC3OQDCe7YdNHrwgCI9dx3RhJ4gp1sChTFemOG1DqdIU6HZmIS9XjRDQWpx3iqC8bUXiebpgkSfw0oAhWVw3FrWp4jAnbNQ8SaoIkWJSyyaTZBTcS3/HXStQS7dCsmhJjGVJRd4aMAzuF0jw4ZpuwWbrMjgdfv4iUNzS4JhuTkJkUrsR0XDG+3oBYIya0hEotUouDNE8JY/W4d9LsBZZRTf4F4itiol2mQNUp0XbIfzNxM4oh4UJXjYaQoLRaUSwmKCLN4xpbbE1JPEW3SiQT6w5nZnJIitCJx2JKjGq11JqUcZMfF3PVyZqng+sTg+PFXFudZGiTSeZAi2niKOUhkzqsDiDU/lMPSVHV4iKNHz6HaFum0koSlBglOXN1uYMdeY7SYhVnxERlA2o0mocakbpFEqWzbbWfjdPNbRLDmShMeshEg3e5EmqrduKjzjA7EWG9H5lm4p6eJ5Fisi6kdJ13JbnAeDC54aZ5bLl2iLTSZRGVpCH0wRKyQiPdFL5OWfKq5ufhPGqKJTUvwatDxDW0kHxKSoxVw7FeScSN4Ol4yohgnXYIkyt+XOxE/8hxNZ4ULZkt3rEG0UNQSl1xLkl911XG4dGKIiQgQElHhRXUi9RMRie5Lq0ZrMOVPLcbDcdRdwhCTbArxZHRTdaa24+0Q6SRzsONo3UB+WqNOI7siMw0r6s6iDiGaYksKZaYoPU/uExyH9cgbq0BJZPQIzOLIKm0mC1WP1Lz4kicyPg6avBXGCPDs2I0/S4urkSnnVoiic3CqFithCBvz+0BtFM9SLoU0PT4ZX6bPuKFY80IFL8DikfAiv7N4beou4s3nmoX0E5d8DR5qTwG3LmaUz+Bl89vs8/w+2azk+2TzjHknB6LybHbHbH4XLDj3B4Oxd64rnwjMv8IB2w7UcrZwMrOlW1BLQBow81pMcgds/pyruZUkdnRK5EDaaD4sqLpdj7CZa7m1OXcDbdmXwHopeYGl4BVi/pq1NiI66R6Jnq+tFWbR9n1AxvxKe5si2NPy+/iK6V6bgpy9FXt5vk2xxQkLSg6DSjuFlXksHxzrjgzfoz781hE3iUQKVTBD7Zt/IN2hKb0Tm22KBDXF9xB1MhXS8YskrXEp8wgLf5kK2+sjtZzYHAfsh15UlfpxJ+CvWg3657vRi6jf5jO/V+4BcSsTFk52TOaACMzH3i9/L65H2dWHfUBh28e5u3gFm8/tA2JBmCjEfRyDASX9B9Vr9lRP+DYWt6xYHr50Fr1ALS8a/n06smgO30gRfPh6au5Az9I9S8lOupHVT4Ar+ttzOpppoc90pSzZkeHTA6CORXhVdCNXdJ/OAcMBEcP/Pe+thaphH7bFfM7az/neB3+Ye/LADndh7lRWZ0Gx8B1CZnXOAq9uHBcWVSdhlTDN0cMu8Hxf4xTv7tmo++mYvu6nQHs9hh2/ee+exynSyOvfmxawD468uki1/niSN9dYDLulpHHjHJkdu+Bu2lJ9Yyz1t14j1uLIF/+fTNUFREcrenk+Q2BNg3w8OJ//rcA/oNueLmBpgfyiAcF77k78m5k391pU4MCWzUwMfQ89XOkAsw9tuPqbj3Vyjmc+njkkpPzpZHTg7vqT7915lzqH7kAxR8FgQcEHRwDgXefbjpYZH/quFB8am0fsKlfwvZ1AG5f9v1uWve7cbnnE+SbJXMGTXb29q6W3nTuu4IMIF/NGd/gKOZaPMpy8EaQcZuBzwGk2P1qVVoKfB39P2+rxy0Aq2nXDrzah1yg/2U6Fwi3AKeeKntFVb/z11MdvPRTv4E59TvN8lNxojyfmdY/R8o5Rfc6xaDgMsdAcE6T83Fn8PkxtuQzfIpR0zrXoHX+RpVnYnt5GOUIVqq/7tYbqsn+wt3Nbfzlb4OadsT2xFXbU7tpQ9U5M9y93Iaf/zaqbUfsz19pmdA/vqu3hc0Yw0/SJgZcvVr12/feacT7f+3P6o1owH96Pxg/eGLeEmd8WWo3742H5QdDn+wrvrLHFloX0xGSfTmaw/ClezGzN9WkGmGpbVdAcVOdqNfI/htPqZcD//j9zSrkODrxR2A3sgXen3Uiwci4+YVZvQZqgucuFZZbnO0U6dUdhbfCvRsLXjBU9EyP1OgDEZWb4nWwWb0O+Ni5MXwMijwC9vC/MFUR16sRbsP3HdeQE3CnmeEkFjz/D+CeR6/RyHqn2tJQNBIuzz2QDrXCiish113PHKZXo13vTO6DhfY9PyMPtex23iXNhviFiRcYm7n3TP69h/yMyKXi+93cA6d5G1QXdNkseRF0uATLZSZllSQjMqhjp0DOGPtOVeUaVAZdOMatYK/PbEhCDwLTg+CKgclNu+s2FayIh13EG3zs42mgP/ueXjvS9iNUBO1aLmwqXbUFEivCGjnSnV4BncFtpsIbdqKv82360UrkcpX4I3uPveGZwX9aLBeE2EVt92pah3ph1ZLVs6FQBXrtocVdzo7ikVxOJf/mJEBfbN4fz4xmBFFx2XAOdDyHJ+kE3KP4xZuoCsp0aRUzf2Gem1zjbR1agKymqZ7+col5/VdUfRKuOQ2g4HxpCpxbF4tHCvY8pg0A033Ap/eUYUnfy/perfFjZvDcrCDTB76qxcxyZl3vobhoYVgU06cowUou+n7elp+4u8xw7yBxSKppHTC2c9ffUdt4EWlHDj7Rv453irvwzrXiVawf2uAOZF0Ho1zw6v1GgmGhEm7bEvwOOQjnhz1Pbtg1DdO6kHNM2jsomOFr1r0k2HCN4Vl34x2cDVAQxjtHr0JOTM39+NdjI4NtcBpcnbo3Bp7BY3cD8x43RrmjowEtKBy2WYnX+fP7ZZCsDi9nFDgA44l33XN+5diJhWvLhHza4cENkcliK8XmMJMBZr+tgrf0JfOY9foSvPYv0BEzttjH1JzJYsVyUnfK9wEVMK3bCm5MneAdwWXrf5hZHW31zsbXBg3I+iExMFXyy3c+Ww+TRscW+IhmCwwN8J0XH51YIXVM34+Ksc7W+J2RPXAZVOwAAvc118l3ORrQQyK83zIOefO9QS6UW4dXyGoqMGFzl/5/rs30kCPY7sXLk9zxD/x+Vy+aD7fJyAfwVpyRLKgr+XKnpAS6hKQUJTG6nc541RxCdsDdDwx+ZOTQW1JP5iJF0PEBi24wpzPiJ6RHxzzxI6DnZpakIWXo5SHTKx4WnKUpYvP9rswq1D+nUeofF6PyD2b454YZDj9acYsu6HHjHTjw/2QNCLJtFsC7Ogw/Mi3eL3V4QFsHfk5Pv8bYiHrTV1tZfXF0HF4G3M5U7spvlCEq9PoLk/OMmBBGnqIiBc6G20vJaeCZ2paVV8ciAq2PWZSHL5YCGZRxgLUnp2aN6QE5MNV3y92LSuODsv2hVtqQgm5gwCyz3twF2W9GSzkVK/sg2gnk+EfDB7m1AOK8NH+1wnxCeLwNr40RV5VkF88RlLNl23fnGhU/YmXs2bYO2gLd2Cf9nV1pOhu1ENEnHnTZpFy3fCekXaHXFran6J3le4HlnW5YVJfG7oM3Q38hXmpX3Ak5FOuVmA/pPW2t/CyIutVF3Htu+dhP9Peaia4108wQJBAtVjbkGWP7TgPR/pUBW4PLYmlQA7YtvCIIfsJyD1+yqttpfgITylmzNQLqpIfMWXpf+JBVtmBzN+REMUt5T+XNLwePIDKorkQo2/z1BT0D3pXn1Q9vQ+O184F/fv7iRJZlt0N/af62vHNoEXxWEfWYs9UlrAtyicxMw8RZqQS8CT5Yb7DLouOafb+Q3WPFPnz/1n5kN3LwIb/VLTkMizeLYG5bd36LnRuJBCA1cigAis1iRgObAcaCv1zSlWQ45PW308E7Bt6Qy9oD+5OcLqYF/FJsEtjyitQ/FL0qGEqVWCWClILmEnpcbN+Got8uVCBy6GAZP2fLt2f0JLh0g+sQbTN9v8+kp1wBmR2KTQKhYXAMFrukD4pQBb6mH0a3etR6o4Ns10z7b+cc/qb50svXqMRQB+IeZt4EeMv8o6FCheNebyQSuv50uPCJYYTV0lejHvULvPagvpfMJYRPwaq7ogIzWatDmQT1g9n7LcaXYDAE2gEoYDBOAB9AB8wY/78VaAfosbwGXMyo3QvSibWurlyATrzrO/2f7dlJnBVquHBEk1r4XaMDVFRIQzryUQ8ZyEQMcWQhGznIY9xmg6F+nZ9Wd4t4df6FlqN9T+Mpq/4uduTW9VfxfMddAgvZ8PdNRseFS5tsM45GKEADJmwuq9Q//Y6owz2eQB0XeC5sWr/27oowUvOoMcAutbIy/s+3ru21ljVtj9A6CeRjw7MagXy9Zr9eQ79jeNdZoE10L5Ka6tY2qKzHuYylkd+vLKrZMBsKnbp+irv3YmCvG/XW/SAa/Q4WlGsT714YjhzvygYtrKnOpt0x8hfZwd4iZWcapXaP6s2LhR6T4uNfgTWV0t2N42liYqxk939yzPSvtL1mW/qwl1kTidEVGPN5Rbq4X02nVa6Ns/9PSnsXyoH4TmTGXPnzftaPv+p6eXa48f6wxz6U8f7PsAEB2t4121oKG1+ux28MkzkAeO8T3wkAPofWfvPXin81i9B5ARgTDGACZrf/zwJgsSEa/+UeA6A3nQx1XRyU5iGn34G+pU7mS+5ZwL3v5d4cBOUU99EXC3qSwvzo1v1ZR06VOs/WL+Zkvc1CfvGAPAINoXk10XjaM87CpgdZxzczMJ/at08vr9N9jewuqp5UYvV9fFNZQ/0wcc9S2ZfCMldgttaneK8i8/jkSo7JBWWZxy43Kmi1tqekzsUgz/xRUubVs1wuXB48OA1VpZ/MXsa7F4kYchlZZU3OlzlsZLT5Mwqqse+tX5tDne0Kkm5Uqh7AstUSYaD2dg2FexYHSYmjFsg2WSa7ZIlwECbCU49Kj1UPghnCppTsPiAIcJ3dDEnQQABWAA28BZ2Xc/h8CCiZALgS4PpCWBIALs7pizC1aXy0L42D3ZJuF3ffKwehD/jIs16RfNkyZVEQWWKRxaqHSIA8wTxX+sBB5FI5SW8DclNri50CVqbXYbp8m6JO42ToPCkaFDJIdLLcyWTqcFK0dCQ6sqA3NY/cEjgtW8qVu8Gka5xgIZFI4XpunBUWSieoYr1knc7J9c2XyXlqOrl5WWDIUCn04SdcVOUsNPGDFkGA+hWoW9OcAA==) 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,d09GMgABAAAAAB44AA4AAAAAQKAAAB3hAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFBEMCts8zA4Lg3oAATYCJAOHcAQgBYJ0ByAbBzazETFsHAB5cO4TRclghIL/MhHmoW/sii3JkCwIpmm2o8EQIDh8squu9JqOff+iQjf1biM+8RcrvTvece45JKlkeYjs6P9P9XT17F44fIAcwUEi6lMpFJE7/QM/t95fEYcIjIqRJjGQGgZRKYMR5URGpCKegjKkN0A2mNCCDHoYMKLNwKrDoCz0CH8K3PbrMABNLZi8I53ljHbl084I7Aei8kMtYPer3WN+IMvTyAlb90UTgh6oaMK1IYR1ivIDcHO5B9xTY1F62qQ9HEIjhNkz61vW+HudZavvL020NBMd6YD+zjgKcU/T8/TARaV9smT4+xfkBdsXj3TH3j2yfeQ9lg+03qBvQ9wBwB37GMoQVkRFd6mSKiXg9FinbYGrFHUTCLeqqGT3nsNGZAhuEBGRzNzvNV2uwkxa9CB7bxEPBPBXjjr+TggoogBsBgXLmAkEiTmEJTuICAyIahsQCBSwAFgAAQKYR8NumL32cfYGrTMzkhJA69ykyHjQuigsmQpakAvPTqKCGIQoSYAAClBI2A5uRIss/4QB2tCGlT7mCjUsgAHDt3LvJ0jCj14kSvTam+zU+y+Pv3Xvs/qjhVs3rWUVmnzdV8ecFzzauuRZvVwQvh3vqs7nLOxrfnPeVW/lOV12b9eqk+Az827t88kw5jsvffR2bnP20BoZ8VoqomU/ct6gJfWdrimvJhU8+eSwvFEuy+boVmyo2m10E1ZpqUNBlxlcaNg77hmfm/F2Ae143UrY0nAXzy0JG8mkuz3jZ5n7PxO34COVLwnYdbzneR5KWCRZ04BjJ0acBFRfYD3oqz5taBmtovX/F4+w7l8gQpiLECVGrDjxEhxCdViiI5LQJEuRKk26TFmy5TjqmFzH5TmBrshZJcpUYKh2DksdjgZNmrVo1abdBR06XdSFq1uvfoPGTJgyY86C62667a77HnjokceeeGrRM6+99d5Hnyz57Iuvvlm2YtWadQhzAxAAiwv20gVOjr6V+JlFgCSQjXZUKs4S58m1TGSqgoFAy2BJVtwLODKzaLk0n6AsaosBW45u1ruKoeCKfoUbebwPahazPbl0I6BHR0GODBweasY4TpaqHlDQUDDTcdmLiCALg2Ofha0WmzraagDkKks1OOEAR8B4JAr6WAfrY/0kI6iLLqXUtIyYQNGrJmnB4eBDnQnMD7HwJTA5ws0lp09SIkJIXkYrVQP0TT7AAqLvtk0SCoo0jJ9++W0DAuWyKxCY2wbcGJaPrrdHCSzI+9MAxKo6aPihqLu0kfR9FKykbJ7Had9D3ezAPEB1OQ7+B+eMNQUIkEcAdYfkIiBA/xVo+QpoyFsKJm4E9mEOCxeLY2loxrbQC+NwCo8Ijeg4GseiOMqCE9z4FptFoRiXgFVCeVflk8qryv8hrEZoJLQTLhC6CcOEK6r4zU0CsiQkQiu2h36YhHN4Bzli/KT66Or4u8gekPIuyrnKK8p/79hAaO7AI1yea78A9BjQo3rk2YHcD67eNPp/d9f5yg0ApsV///hqs2MXX1Fe/nj554UB+PkrL5yetz0//5zz3BkQYK/Pfuwh+CwBlA9LzW7VXsdQ5M7EwlanHsd5DRqZ2XvT/vbeZ79RfBMmTZkWJVqMWM+98NIrV40YM+4HbwgUQajeLQb4PyD+DTwGZrcFC78DxrdBvRfcPPTLN9umLdRpAWXkfrLYdejNrDbOng5Ojrvp62g4XHBUQRsmpHTc95NTokBwHxx+zu6jj/fToaiqf3GROhhTTEdiXY9rGW1LM3M62r7dkNaH6VCdd0X7eJs2CSX60LZ6nJ7e1UjqZIzWWV3tMeY8R7sis4d3aJ2k8Y79yZ7o8J50d7J/X7ozMiYxxI09WsecmfjcAa2VOmKOaK3DMEzTfWEY7j+8Z7fZQ0brODb1dF/90G51iQ6cio4eaaSSNWV5NVobz1ZxLZV0mIQLupNMSvdP2vopbKd/uPrm1BfqGEDBlXqWpHr+lENpf9pWxFVCbEcnqc6gLg1Ig0xSTQX4Y7Gm84Ki+Py/W5Wan13gh+0rKkbMpNAkiXUWchLPUzgqiTqCXHLI2F0bKKXc5VsFzYWJsRSpJoVTTWpNfDBAqBUlP8KwlBZSu0x6/gTu+Thhm5L83VjTozrvn+wK0J2k0gxx8d1+H9udNveA8ionCEr+6w6VTo2I1AZb4oLsMnC71Lof+2jn54a49toCh5ZyL1w8kya1nI3w3bVcQU1hi+casA2ljg0oOFVokRuvuUIhdB3jw2pRWwdccR6UCLOVeqSt7OGu9vfcpS4YiKbou0Rk81Q7bU0YckF2YxHzqMygngMbnTw2FwGkvYouIO+2OmQz7IsF5isedr6UELpy+ZuJZMD3OppCv1thaySckOHR9rk6lofOSaLnXKeFH9oImmol39KloaXX/BLPr1Bf7XzAldWt4jb8oMY21MhATsHCZir5gV+A/H3ZVWqz6uQLY8SRqia10N8d5NTxhiMknl6KBAyknZl1+Hc6hoSspAF2yLrktDDEEUkP4S5QZIJL2zx/pMsOH6vU+xbjb1yUFBsgbaia+6GinJ4Jz1NyJIKQi3qinfNSH02HqTDpSAbpRNZKJmGa5i35vnqEUbSwvZFmidKHa1PR9s3e/aBiy3eRsotyDm600fJQFB5Rr12vIA2EkqXPqA3/rYWgQTM1301jJa79AJEBbb/8fW3jQhGAKOLivlWMCTJwEwsDGSjiachUryUHmeJmhikioksURIEgbsHLKyRzMC0CmaFFH7J4+Gv9t1AxlEjLf77WlZCwMHzIyVVTAID4ekxNCTX2C41l0YYQmQ3kckt40p0e8L1vMHsCbjV9PfM6imxpaIRYq9FJPgBZADAOQ36u22ubThyoapr+X+rjiD/9NgT/pwIRq7vjre0EMKWEbw4Hq1oYjLWWKJlgO+DwGGIGexvcoABMn2a0cUDOEo6xeIZhGkWWkrYmUCMK5jSEN7e14mkFLcrJk2e7UFardo4c6pUjq/4XrvKAnvCy13lAa9MoD1P+L50tGb7cVv1oj0ZiLTewTP3/WNaue9+2uEZDMSaKg0TivITMbkP+Uj06Qv48PRftPIGYiTAQdA1oMSaKkLFryCvJipqJow3GeJZdgSQsFfKBXbI0r03OoXcWN/lpLiQ8xsMMZG3HYRr1RRId5REk0WRPGxKcrqUM76ad+dXnlFXe5axIrElK9DNqZIqQdcIVXj1G2DVNQ3GamHnfQqCjBxio65aOpZDZFJKql/XzWKiHbI8QLSIZjgfqU59tzb4h0OU4YD+Ido+KAw8WPiI9SAql918AhP3oNIVds0D4y98j36xRKFug9vWwMSSL4kYnrZtjFcI1IAFgdo3z5AChfSF3Ax+AySdHl7ZkuzzoyNX4NiZ5138FFAq9TrOOR6comDy+InOZQsFkhjRrGQBaa1eSinE7xANVwaCnnbFGVtehpCB40iCLN72ZTMpbi6CTfrVfE7VdhqP1qnSvkc+yQhv9hZCt3kWk1k04GLU+we1cDZdOLP87E535CsKPJmphHMKhxnOP3fmf7/7zbgUnXilNKOiL2XsrO7wga0ptktuqdo872SP39UcruBy/Lv9O+fcXlNERI/p8iYFQY9cHGZT0G75sZ/M5xtDNrRtFnydleurbSxR6oQ2w3HNX1VvYhjATcp1tqNU0jmwxlEiZe/Ydv5l/HyTuIbAfxUnDLLJYgOWWs+/cTYO9YycoJ0YByz3FnlqhgMvoiEOsYAy3B9/MMEDmjjnox0q/kfqgfG/UkKDGnxIFSFt/ThhJ4Oja23nUioF7LvA5zziW0keTniXxIe2nbQS9fi5f4Nbv/249Wl6cGc0pKMxLK6uEUyDf2D209L8Fb5668WFvnlaD9juIre1h0WoZfJCX4ipNNL5Dv67mbSxOUXpzrlzpbpUE2Vhb89ukfTc8nG/0zGqvRUePgHtZ2/3i/QIt3A6h1jIT5Frs7VIL4faOLuHWYvN7VxH0DclLAzclUevxG7eVecPzoqg/cNXZ18XRy/zVd8Hn9wvKZvOIPrEi10s/bituLc/Ory9mghb4FHy3fXG9qkPixVPGJ1rufAb/3xZG9Vl29uEARmZc5EJmeMPhbvzd9wx0En36GP/fsaqGKk7W/cpkcEiRuAtYiRH78rzDjgLHJu4zuAbYJ1tVvyogyMsXVx+zOy9yGjo62U/g1ZzCyPYOCfTP8+LlP7d1KY+Lqr/hS0txuyQmNKWp0lR8smaXNJY7ChF3sx4/VqGUqoyqLP9ZPAWTWguWRgnxTZ44+0cRmOYyK5gVoNT4uA7RfA7bN41H7sne+oW+wjYY/tjnE0ZLOkI5SbEb9khiTPilXrozjG5YqdT0E1uj+50LULN7Vuo97UcLg315lPI0gYAuTHBKywSFuojRAhU2bf1hfsXAt0cCnV0CMWdPxRbVzI2qX6qehYOav/7TGblKPb6HBzhoF6RR86cuLxn8HMINMW+c4rqzlj2rOgqYt8AZ/xRPWFHjZP55evb4nY9SaJdFdF3PxJnwfDd9i0S//JsStLlE5nnxMmVRAXp+DYRq/v24kz9FLRRMayPc/rl8SnlOIfmGUlPLOvIZzDMh1GOjVz8ReSuDlTfzuzzYX7xr2vOZt0DSazCTMemHypvnLUByzOHDgfmhmi5oHuCABz48Em9aWftQQk5gVkI8SPaRBk0U9hErfuzZb27pdUlCeTfV0EglPQh4a7T0bOMFc8JT3SkvG8fvpTwCH3dfBPhGEiYttXDutUenoUtHaGoENv0eby45NiknOj9TOPr68OTS+wHLGmkeCfB9JGx+1rmZxP7ukSBQqy7777PTxYtixP+3sNN/vygseypG/MMT7Gt+RC9qejrd0/qUfrrlEeygVTCIA+Y1wCP1obIDS1qMroCeqopToqesWaOXK8395IvBrqE3VyqGnXMPhUce8bOzirWS3HfBxzPdr/T9RV7edFBiI5mHCT6TkBR71BtkU8xxc8VzdRaG5haELIY93iY7p/JM3WTxJA70c+Pjj97q7JuBiVHepe8zd21YeB6JC9b1mwnajIfvIzHEaHvE0HsY+EbS0BavnVvHd1bCZ9Gt47umFPa8jNjyVM1ahIE/GOOkGrH9kKyGzhyYMjKYQQWaXnLO1XtOAM4nSDshIXsQjZ07R/JtoP9Wur64HvBT8OIfzUpQ6q2SLwurSyzGxbn5Guju/hUmqHISUhKBJkres0B+ZYzlDlb14u+7Mu2lJPg+4ukzyk+nwQIv5HmQa84Wv7syEuM1Edb5fnl2VGMR+/+CYURznzllLYyublUQSW2eDgskum8ZMM5T8zoSeCBDJF7hri8ksfm95j4vQ4paLnUwWa86F5/7xB/KjIktPOQxKFG83HeJ1uVJ9Nzv2ukbe/s9fKQ9xHV1Xq2sSHf6ciCflX4gkWHPcpD6/CYZKTzk5RIbbIjeQ6toFzsjr/LvyTIAfNoy/7w4U0wN2WFfnh25MFZtzs76+7ygJMZHzaEimzK3UDFkNEam+vY/tz/T8iiyb8CX6tUVY1nY/JgHjhO3Lt8iHBPl4fuFFWQKVvGqLpta+THQdtc4e8okA5+zyOFDxlbjqy1eBU1fJS2OLYLPMGkYri7EX4uXPBdEn30+LvJ+90eQLnfCeeXs+yP2sGilJ3fk7P88H6THI1l7s3b3abih2ChrG14Ng5sUF3Do1nZe7T6PLdUu+wpu2u2+Gxcn8mpizWJiAJ9MEqmmdc73Dt5A5kQamwfPdby9a3dbnh77UUg9ltPl/u/uYRLUX4TWrivnzbwkpYsyDQYX62EIr7Tf3yZlTQC1qrDYdMZ0VudsMMvvgw4l3c178py5VH8zq20RI/qYqPb49mvQQl+YR7W0DNTsE99S9tTKwjY6GHOh+EI60nzxEsfMS1KqLGDvBfRY5jy45WHlkyDUUrEPrkfcLjUXvtDxraYmFBec92+LC24v+QKsX0GjrktdWTuGjszJIf1b7o3807YCByi5DPXr+van26RH2PRMVH9jiMKhon4lxPpbHxUKLAEfjntJwuSC8rrb3Jv8f/JgahV9W8oevR58IO5rJX1lZXVoGy46jorrcsIKsVJTtEsAaW9SeXtbd5UZMWfO7h1SDiprbk+37PqlUZn14wE9A25++Psx+RqupX66YDgz3j678KTY6/lwRoNkwRb5nIJK0Iv4Ilxd2VbRVi2yvjURFKV8Ktvqhf+KH/ktLswC7ZMPMhrLRJrK05m2Tq4Otq4udiB4z4+yf4RqKbl+WclBwZkpHZkZQ5kZjj66llZEPSuLcEtror6FDRytTQz0tXfVMxVJt9kVGBAV7RtwsjrTGAzePk3IPBm8o5e8r0NxB5uYhYtPLwxRp4WaqqrsMrHSBs17m/uh05agM/lIhwE5y7YUsqNdWKidbWiwg3NYiK+1+gHbTfW1ltU18bB94hFUOWJslFwDtZxwsZXVUT77XNychcEWptdSfvlZWnEqOMOckuqS1OHUCiB63HdDWdXsC1yEWkGWSzoxDwkVRFm35zSj88/nsLAD02ufZ64u3ukeiT+adTj2eHUOdiA4xw+d7wU+tI7nVc8r7Fw/jO1/z/4w+uFR1aMK2n7MqDu6GDNiuqpnRi5/jC9fqNjdy0xL7ddBy9XFQOjrC/PWVjeDygnbPtXF+IF3l6eQWUMeYLkZc0sj+P5i3DBuzuEldbTwDJ1ZdaroBDIPJNrdT35P+BFP8qtat/NvVS1HvhzyefnWLxoW9XKpaqEUaajKa1qt0cAnyz5PehVOGCWq8YcS+Qnq/N73y+yiKj/mHkXOGCt9K+IW1lBafu7AuD5OpkOGC7saSV0to+irITznYxFpVLDi8EiyFaRFns3+I1HJkNPF60H4jeMdCDSakkb1pphTB6dXx5pc96cThoeXmOOqCmPMt3HryVYDBuUHK/czfAMCOjBvHL182P6wt0li6YC7WPKsNqtKvHu998mSmchr8RjI/pUN5+Ikg6y0WXjdK+sCcjosFlg0oCOQW8Umgk1d7vHigavUHqbVj6MFjCK/k3qYVl/+4qtdQWa2CvmD7uqRdwRMktYgbwZ5xsKUqSzw5s4S2MLIgyneJEoRl/BMdZYHGxJu+BH8DfaN0zdYNx7JfRL/PH8P924ZQk67uWoGnuOU0o+11J4FMsxLjt36+F+YApV75KCaBnTXTp5MZ3SUa/KvJbbHhdfE0RMfh/t7R61lbfPUddKKRt2EifoYO7sE5Ghwt3OQaw/o9RRmM7NBQTrpypPBpOP3bSlke+vwEAc7cpCtPSVki/S2Vl9dQ/2bxjq43Ukl3jaL8ySdgaLeyctz8eqA6ftHmaPHtux9t9/35+/sQHE/T7598C9++Qc0f3N7Q2FzE/nRDNNsJI+5AaQnjN8bf2J8n3nf+g47in3X+v1afwPDH5kfXdf7ZtfHzMfDa/4d103uGve4WrQdUdIafyrpQBITNrj7MHIP0N9N4G2z3li2sbrlC+Z/3WvqJ5HcDhpDztTENBxP1PvMH3bF9lCSYTwUCWEBj9DCq/1JdVd5/n2PbihBiN/jcyi/62UeqeYI2d71hLl6ustx7tt+b6y4KRYdsTlaIsA6JIDRjuoDiqIixpDwCAw1XmGozc0/WLx6pmP/qEbvIsEPr6O1MAaRqiEYS4gxFX6ComUARLZ3M9Bw7ayyU3QCljzQUQ7ehn+15HAEwnDalR1WqBKEPNxNPBYgesrCsVJ5CM9JgkBgBFBd8Gkm0IF1JCwtilOYgbiDtnqtH8+VTGg8PMOrNB4NBq+j1fCH4vlyVctO0QRY+mCvkOPxxCSU2MWfCTely70ygkpKYYH/Ia59b9gKppYalEXR6/vDUdHrGnCKY48PK69j9wCJxuV3QlqpWmr8JuzGcaIYlvZEpGwMsGpCLZYBYxFiH9lhiG2JfTfoD/EWQo6K6RdTRxKf3mFRQqQVREHDkg2GRSFHwtTej9w3MOhzr47pE76JV5zi8twkcQqTuQEmFlppPYyYllhBQPqR42YjQStkILp4HUIyjAON892A2Lt1ckphcaLnY5jjbZbeOYKGcseQDlOfDFUO2StuER8mxM0HwCR6pbmd89sbDQiAKfz2kv6DlyhRx2/3/IzhnWlRU7ajaHkAi2yPGWi4Ttx59aMOAFZI/6kKOVKmephgNZNyBx1h6sNzGS8Zjqhqfqdpsqiroh8lQNH3FezLASeMEXJU5hkslXA1GiRGu7jWeBJmp+gZi/2y3imCXkdfwxiwCiGqOIdTWCjO3vtHcQvrMCJuXgAs3dE+JtluqAa8TIkypM0119ofHXWNMdkF0XwVdCxVoLJTUAG3IOUOmsNYayM57IZgA0Iss2HJDMXMJGyPSB8jlxmJ23ioo8qX3ZeUj0KVieUSiFseWTfWAbf3NGR5LPwCKF2xLXHYtPeIbfWm1RVMU2knGBNzR45RCgrnh+lGiifmEsAoT6zi5pzF64EZRGxB4o4gBkQJn+W161Uxj6FC2yAM4aDsQADkoG5zHqSCdaPCNk8c6+yoLkh2RxeYYAIWiQTCvPIlERwkh0IA/mw60ItuWJ1vWjdZfGlGLLkUQa48VjhU7jl8aqGl7XVpdpaNopGH0vKk+nD0E8zHZakBL5c/x2z7fw7Ur42WQgfmroai7z7tq5Cew2p2lo3ywkMBI4zxlnYDuEEXU5+OfsiT77ACr1uWDwU5bkyc+16aE2Yr9y3KmcJ0MPx8tOiDoNww6nSWkNPyU18gF7WvvYcckRf6EtlzlO+312b9fEB28o/05PaNyS1icoLVjFtHjMG+lL+Sq2hyGhxzgqHuruaNhr3PLKbjqfXhxNqSbapIA4/J3FYaicpB2WpksCSEWYn4TULI0Z7numW3WvbS/AAo00eBcfhtQMRJSMxXxUkob3WV8OblfPkYqX0phdpvBfWluic7pWxcIjwUth1z07OgftNPLD9SESchO7m8dCjqnupqQxT03eBh2jdpNBE6x+GSipOLmBPiZCNW19K5zdK57051wc11GDO5hHIb5ZvmWjq5qJilGhGIo9EE/fdlqWWgs7vaPqopGDQ8zSXK2mvWaRNE2UP40rIW5DHcgiqS3c6g/WE0sgvkjxvAYlA/oN2kJ6eBm9E2+IJ6Q534g+ENjdL2M2+O6cd+cwWMx46WXPtSy26I1N6QSmOuoJ5Z9zRon11UfOTNyf60+HkO9AftCCaFoF034UpTfCol16HcHj5V13pxerwouRy2vpL8hGH2b5lXy8glodM1TAeTZaBuGlec3HyxG2mbAqptMETQ6lOPAGXNZd9zDn8VunXvPwTlZgDw5Z/FNwHgp+H5998Kc/eE9GZowCwUQIDxokkEYHZ/kzg5gk6f7OP/A12ENYj/gdyOYhpKywPaKn3jEtYgaTKzT1vRNljjGCamzrl2b3+0/W3KXKn1s9Y6wr1OIaYe+ihnX71ua/0W36EWplzPtAY6VPUE1xNC6z4hNQe5xqDHsqL42EeqqKJYVjuiFdY49FoiqPSjV4LQwiJUz1fQ0HYNs6SHH/wHf5FDu7MlT1ZsSB4z+0rmSm18rrVAUJ0WmjWU4rdzlaamulErO6hlofO1QGn8UZ/5Qgqvv8mjImuZoCxBr6sKCrq/WY2FDxPahiJFQ5zj/X5nVTpllJ30hylZ5Y+DJdBRMHcKmNuuxrKtzYKaD5VWomUmVWv+R6XtQs/HVKqanTUZIe2FpBuV4bqYghY8MBSXfuz4qy5DCNTb+6s6hVhYfS1NKNZAh3JYGcx2hgTWOTDlhK70Su0TIrByWM8MCawdVpdRtPtg/O4sQQuoBy1xt/dANpb7Rsu2xjQ4PFYUHZgrxAdWnVFdcWJZeYzaPH49Sr5a7prWiotzRN2a/fKaIR6OCjGEyOgieFFKNK8cQSja3C9ICG4SIg3xmyUC8YeowiUAcTUuBYitYw5AZGEUEMPDyB09YZZw6cFlYsTAsDjn43KE1gQSdkOfBwjwf8WkecNCABaBArUWHASYEQUNqbPAKaDkRYg46EURFedGn3Zj8GJpSffiKGKni/I2zOrfESijUKxoMZIR6NNDNITAzmFVpQSRe3RARaETtKighGrPakorRiPRbGaSVJEi6Gj0sHBGyWBKjpYiQRiIfEkSmlhKbY10RhkwZtZJa2OfXNqf0FzdkEQkujgtoSNM4pJMESOSjgSTZqQbjUWZERV6nbsuZw6s2HDlFVHtPgbqQUtOqseJAAA=) 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,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) 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:hsla(var(--color-neutral),1);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:hsla(var(--color-neutral),1);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:hsla(var(--color-neutral),1);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:hsla(var(--color-neutral),1)}: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:hsla(var(--color-neutral),1);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:hsla(var(--color-neutral),1)}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:hsla(var(--color-neutral),1)}.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 [role=combobox]{height:24px;width:4ch}.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:hsla(var(--color-neutral),1);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:hsla(var(--color-neutral),1)}.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:hsla(var(--color-neutral),1)}.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.5.0/assets/Guide-BtqoXoRn.css b/cylc/uiserver/ui/2.5.0/assets/Guide-BtqoXoRn.css deleted file mode 100644 index 53ab11b6..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Guide-BtqoXoRn.css +++ /dev/null @@ -1 +0,0 @@ -.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.5.0/assets/Guide-NGCmC7zg.js b/cylc/uiserver/ui/2.5.0/assets/Guide-NGCmC7zg.js deleted file mode 100644 index 57ec3c05..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Guide-NGCmC7zg.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k,d9 as y,cA as g,da as w,l as T,w as s,V,C as c,k as u,E as t,m as e,db as _,dc as m,dd as d,D as h,r as x,t as v,K as j,q as f,ad as C,ae as o,af as i,p as a,ag as r}from"./index-DSRpE5Rv.js";const z={name:"Guide",components:{task:y,job:g},data:()=>({states:w})},A=t("h1",{class:"ma-0"},"Cylc UI Quick Start",-1),I={class:"card-grid"},L=t("p",{class:"text-h4 text--primary"},"Tasks & Jobs",-1),N=t("p",null,[a(" A "),t("b",null,"task"),a(" represents a single unit of activity in a workflow. ")],-1),S=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),W=t("p",null," One task can have multiple jobs, by automatic retry or manual triggering. ",-1),$={id:"task-job-state-table"},q=t("tr",null,[t("td",null,"Task"),t("td"),t("td",null,"Job")],-1),B={style:{"font-size":"2em"}},D={style:{"font-size":"2em"}},E=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),Q=t("p",null,[a(" A "),t("b",null,"task"),a(" can only fail if it runs out of retries. ")],-1),U=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(m,{"primary-title":""},{default:s(()=>[L]),_:1}),e(d,null,{default:s(()=>[N,S,W]),_:1}),t("table",$,[q,(u(!0),h(j,null,x(p.states,n=>(u(),h("tr",{key:n.name.name},[t("td",B,[e(l,{task:{state:n.name,task:{meanElapsedTime:30}},startTime:String(Date.now())},null,8,["task","startTime"])]),t("td",null,[t("span",null,v(n.name),1)]),t("td",D,[e(b,{status:n.name},null,8,["status"])])]))),128))]),e(d,null,{default:s(()=>[E,Q]),_:1})]),_:1})]),_:1}),e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(m,{"primary-title":""},{default:s(()=>[U]),_: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=k(z,[["render",K]]);export{et as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Log-DDu7yhxt.js b/cylc/uiserver/ui/2.5.0/assets/Log-DDu7yhxt.js deleted file mode 100644 index 8907f55a..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Log-DDu7yhxt.js +++ /dev/null @@ -1,16 +0,0 @@ -import{_ as S,k as a,D as w,K as O,r as B,bn as N,t as y,L as j,a1 as R,de as U,U as u,df as W,dg as E,dh as A,ah as v,a2 as G,di as z,dj as Q,dk as J,dl as M,l as c,w as o,V as _,N as Z,dm as H,C as V,m as s,v as m,q as h,a0 as K,I as L,p as g,Z as F,F as Y,bl as x,G as X,H as $,dn as ee,E as I,J as D,ai as te}from"./index-DSRpE5Rv.js";import{V as le,b as se}from"./ViewToolbar-DOh5Ranp.js";import{g as oe}from"./graphql-B2keRYja.js";import{u as ie,i as ae,a as b}from"./initialOptions-qpNtWc_g.js";import{d as re}from"./debounce-yiAiFcv2.js";import{V as ne}from"./VAlert-DPLBpYWN.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(O,null,B(n.computedLogs,(f,p)=>(a(),w("span",{key:p,class:N(i.wordWrap?"text-pre-wrap":"text-pre")},y(f),3))),128))])}const ce=S(de,[["render",ue]]),fe=j` -subscription LogData ($id: ID!, $file: String!) { - logs (id: $id, file: $file) { - lines - connected - path - error - } -} -`,pe=j` -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 Z{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,R],components:{LogComponent:ce,ViewToolbar:le},emits:[ie],props:{initialOptions:ae},setup(t,{emit:e}){const i=H(),l=b("relativeID",{props:t,emit:e}),d=U(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}W(()=>i.state.offline,()=>{r.value.connected=!1});const T=re(q=>{l.value=q},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:E,action:"toggle",value:this.timestamps,key:"timestamps"},{title:"Word wrap",icon:A,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 v(this.workflowId)},id(){if(this.jobLog)try{const t=new v(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 G(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:Q,mdiPowerPlug:J,mdiPowerPlugOff:M}},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(_,{class:"c-log h-100 pa-0 d-flex flex-column",fluid:""},{default:o(()=>[s(_,{fluid:""},{default:o(()=>[s(m,{dense:"",class:"flex-0-0"},{default:o(()=>[s(h,{class:"pt-0"},{default:o(()=>[s(K,{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(X,{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(O,{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.5.0/assets/Log-MmWiUpRz.css b/cylc/uiserver/ui/2.5.0/assets/Log-MmWiUpRz.css deleted file mode 100644 index d5c128c0..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Log-MmWiUpRz.css +++ /dev/null @@ -1 +0,0 @@ -.c-log .c-view-toolbar{display:inline-block;margin-left:1em} diff --git a/cylc/uiserver/ui/2.5.0/assets/NoAuth-BTtFJL6w.js b/cylc/uiserver/ui/2.5.0/assets/NoAuth-BTtFJL6w.js deleted file mode 100644 index c20f8a76..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/NoAuth-BTtFJL6w.js +++ /dev/null @@ -1 +0,0 @@ -import{ds as m,dt as h,du as y,dv as k,dw as v,dx as p,dy as g,dz as x,dA as _,dB as C,dC as P,dD as w,dE as B,c1 as S,dF as q,dG as V,dH as b,dI as z,dJ as R,dK as E,dL as A,m as D,_ as L,l as N,w as T,k as F,E as e}from"./index-DSRpE5Rv.js";const M=m({color:String,...h(),...y(),...k(),...v(),...p(),...g(),...x(),..._(),...C()},"VSheet"),Y=P()({name:"VSheet",props:M(),setup(s,o){let{slots:t}=o;const{themeClasses:l}=w(s),{backgroundColorClasses:a,backgroundColorStyles:n}=B(S(s,"color")),{borderClasses:c}=q(s),{dimensionStyles:i}=V(s),{elevationClasses:r}=b(s),{locationStyles:d}=z(s),{positionClasses:f}=R(s),{roundedClasses:u}=E(s);return A(()=>D(s.tag,{class:["v-sheet",l.value,a.value,c.value,r.value,f.value,u.value,s.class],style:[n.value,i.value,d.value,s.style]},t)),{}}}),j={},G=e("svg",{version:"1.1",preserveAspectRatio:"xMinYMin meet",height:"75%",viewBox:"0 0 655 260",xmlns:"http://www.w3.org/2000/svg"},[e("g",{transform:"translate(292.53,-49.505)"},[e("g",null,[e("g",null,[e("g",null,[e("circle",{r:"27.743086",cy:"248.39331",cx:"-135.70163",transform:"scale(-1,1)",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none","stroke-width":"1.29467726","stroke-opacity":"1"}}),e("circle",{r:"72.85714",cy:"216.6479",cx:"201.04846",style:{fill:"#0dc66e","fill-opacity":"1","fill-rule":"evenodd",stroke:"none","stroke-opacity":"1"}}),e("circle",{r:"37.37936",cy:"136.32114",cx:"167.3486",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none","stroke-width":"1.18934333","stroke-opacity":"1"}}),e("circle",{r:"49.79998",cy:"121.63028",cx:"292.31558",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none","stroke-width":"0.91736811","stroke-opacity":"1"}}),e("path",{d:"m -239.15268,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.92,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.68,-9.28 25.6,-9.28 z",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -175.59268,152.04225 h 12 l 20,69.6 h 5.28 l 20.16,-69.6 h 12 l -33.28,115.52 h -12 l 10.4,-35.52 h -11.84 z",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -58.612682,232.04225 v -114.88 h 12 v 114.88 z",style:{fill:"#0dc66e","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m 34.534818,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.9199999,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.6799999,-9.28 25.5999999,-9.28 z",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none"}})])])])])],-1),H=e("div",{class:"text-h4"},"You do not have permission to access this server",-1);function I(s,o){return F(),N(Y,{class:"px-6 d-flex flex-column align-center justify-center h-50 mt-16"},{default:T(()=>[G,H]),_:1})}const K=L(j,[["render",I]]);export{K as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/NoAuth-CgJ9g5Of.css b/cylc/uiserver/ui/2.5.0/assets/NoAuth-CgJ9g5Of.css deleted file mode 100644 index 894d541e..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/NoAuth-CgJ9g5Of.css +++ /dev/null @@ -1 +0,0 @@ -.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width: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));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px} diff --git a/cylc/uiserver/ui/2.5.0/assets/NotFound-nJz0IR95.js b/cylc/uiserver/ui/2.5.0/assets/NotFound-nJz0IR95.js deleted file mode 100644 index ee794c36..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/NotFound-nJz0IR95.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,D as d,m as e,w as s,db as c,C as u,k as i,dc as f,E as o,t as a,dd as _,p as m,P as p}from"./index-DSRpE5Rv.js";const g={},b={class:"d-flex fill-height align-items-center justify-content-center"},C={class:"text-h5 mb-0"};function N(t,n){const l=u("router-link");return i(),d("div",b,[e(c,{class:"pa-4"},{default:s(()=>[e(f,{"primary-title":""},{default:s(()=>[o("div",null,[o("h3",C,a(t.$t("NotFound.title")),1)])]),_:1}),e(_,null,{default:s(()=>[m(a(t.$t("NotFound.message")),1)]),_:1}),e(p,null,{default:s(()=>[o("button",{onClick:n[0]||(n[0]=h=>t.$router.go(-1)),class:"v-btn bg-success"},a(t.$t("NotFound.goBack")),1),e(l,{to:"/",class:"text-white bg-success v-btn"},{default:s(()=>[o("button",null,a(t.$t("NotFound.toHomepage")),1)]),_:1})]),_:1})]),_:1})])}const V=r(g,[["render",N]]);export{V as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Range-CZNrBk8u.js b/cylc/uiserver/ui/2.5.0/assets/Range-CZNrBk8u.js deleted file mode 100644 index d8ff788f..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Range-CZNrBk8u.js +++ /dev/null @@ -1 +0,0 @@ -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.lineQ(t,"name",{value:n,configurable:!0});function A(t,n){const e={schema:t,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return b(n,a=>{var u,p;switch(a.kind){case"Query":case"ShortQuery":e.type=t.getQueryType();break;case"Mutation":e.type=t.getMutationType();break;case"Subscription":e.type=t.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":a.type&&(e.type=t.getType(a.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&a.name?f(t,e.parentType,a.name):null,e.type=(u=e.fieldDef)===null||u===void 0?void 0:u.type;break;case"SelectionSet":e.parentType=e.type?l(e.type):null;break;case"Directive":e.directiveDef=a.name?t.getDirective(a.name):null;break;case"Arguments":const y=a.prevState?a.prevState.kind==="Field"?e.fieldDef:a.prevState.kind==="Directive"?e.directiveDef:a.prevState.kind==="AliasedField"?a.prevState.name&&f(t,e.parentType,a.prevState.name):null:null;e.argDefs=y?y.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(let i=0;ii.value===a.name):null;break;case"ListValue":const m=e.inputType?F(e.inputType):null;e.inputType=m instanceof h?m.ofType:null;break;case"ObjectValue":const o=e.inputType?l(e.inputType):null;e.objectFieldDefs=o instanceof k?o.getFields():null;break;case"ObjectField":const c=a.name&&e.objectFieldDefs?e.objectFieldDefs[a.name]:null;e.inputType=c==null?void 0:c.type,e.fieldDef=c;break;case"NamedType":e.type=a.name?t.getType(a.name):null;break}}),e}r(A,"getTypeInfo");function f(t,n,e){if(e===g.name&&t.getQueryType()===n)return g;if(e===D.name&&t.getQueryType()===n)return D;if(e===T.name&&j(n))return T;if(n&&n.getFields)return n.getFields()[e]}r(f,"getFieldDef");function v(t,n){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",W,a(u.name),1),e("span",I,a(u.node.state),1)])]))),128))])]))),128))])]))),128))])]))),128))])]))),128))])}const B=w(D,[["render",$]]);export{B as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Table-BLEghOwI.js b/cylc/uiserver/ui/2.5.0/assets/Table-BLEghOwI.js deleted file mode 100644 index 1d4b2ce3..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Table-BLEghOwI.js +++ /dev/null @@ -1,78 +0,0 @@ -import{_ as C,d9 as N,cA as I,dM as U,U as B,dN as b,cm as R,dO as A,dP as E,C as T,bN as M,k as p,l as h,w as i,E as n,cs as P,m as l,J as S,t as u,G as q,bp as W,I as z,D as x,r as L,K as Q,L as G,a1 as H,a3 as K,a4 as Y,a2 as $,V as D,v as J,q as F}from"./index-DSRpE5Rv.js";import{g as X}from"./graphql-B2keRYja.js";import{u as O,i as V,a as w}from"./initialOptions-qpNtWc_g.js";import{T as Z,m as j}from"./filter-DyjY8Bu5.js";import{a as ee,V as te}from"./VDataTable-DeJrdP8M.js";import"./VPagination-DeW5L5cH.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:N,Job:I},setup(o,{emit:e}){const m=U(),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),f=B([{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 R(t,k=>{for(const{key:d,order:s}of k){const a=f.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:f,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 f=T("Task"),k=T("Job"),d=M("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(f,{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(k,{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]]):S("",!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(z,{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(q,{icon:t.icons.mdiChevronDown,size:"large"},null,8,["icon"])]),_:2},1032,["onClick","style"])]),"expanded-row":i(({item:s})=>[(p(!0),x(Q,null,L(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(k,{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 fe=C(ae,[["render",ce]]),ke=G` -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:[X,H],components:{TableComponent:fe,TaskFilter:Z},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:{...K("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 $(ke,this.variables,"workflow",[],!0,!0)},filteredTasks(){return this.tasks.filter(({task:o})=>j(o,this.tasksFilter.id,this.tasksFilter.states))}}},be={class:"h-100"};function we(o,e,m,t,_,y){const f=T("TaskFilter"),k=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(J,{"no-gutters":"",class:"d-flex flex-wrap flex-grow-0"},{default:i(()=>[l(F,null,{default:i(()=>[l(f,{modelValue:t.tasksFilter,"onUpdate:modelValue":e[0]||(e[0]=d=>t.tasksFilter=d)},null,8,["modelValue"])]),_:1})]),_:1}),l(J,{"no-gutters":"",class:"flex-grow-1 position-relative"},{default:i(()=>[l(F,{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(k,{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.5.0/assets/Tree-C59k7Fjn.js b/cylc/uiserver/ui/2.5.0/assets/Tree-C59k7Fjn.js deleted file mode 100644 index 38b6d3bd..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Tree-C59k7Fjn.js +++ /dev/null @@ -1,103 +0,0 @@ -import{_ as h,L as D,a1 as T,dQ as g,a3 as P,a4 as b,a2 as _,dR as F,dS as V,D as v,m as a,w as s,V as C,C as p,k as I,v as c,q as u,E as N,I as k,G as w,p as d,t as x,H as y,bl as S}from"./index-DSRpE5Rv.js";import{g as A}from"./graphql-B2keRYja.js";import{i as M,a as j}from"./initialOptions-qpNtWc_g.js";import{T as E,a as R,b as U}from"./filter-DyjY8Bu5.js";const W=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 - } - } -} -`,$={name:"Tree",mixins:[A,T],components:{TaskFilter:E,TreeComponent:g},props:{initialOptions:M},setup(e,{emit:t}){return{tasksFilter:j("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 _(W,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=R(e,this.tasksFilter.states),m=f||U(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}},q={class:"h-100"},z={class:"d-flex flex-nowrap ml-2"};function B(e,t,f,i,m,l){const o=p("TaskFilter"),n=p("TreeComponent");return I(),v("div",q,[a(C,{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,S({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 L=h($,[["render",B]]);export{L as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/UserProfile-BKMvghkX.js b/cylc/uiserver/ui/2.5.0/assets/UserProfile-BKMvghkX.js deleted file mode 100644 index a11caf0c..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/UserProfile-BKMvghkX.js +++ /dev/null @@ -1 +0,0 @@ -import{ds as T,dV as Z,dC as A,dL as O,m as e,bl as y,dW as G,dX as q,dY as K,dZ as W,d_ as z,d$ as X,y as Y,e0 as Q,e1 as x,e2 as R,K as V,e3 as ee,e4 as le,_ as te,cA as ae,e5 as se,dM as oe,cC as ne,x as re,a3 as ue,e6 as de,e7 as ie,a8 as ce,e8 as me,e9 as fe,l as w,w as t,V as h,C as pe,k as d,q as o,E as n,t as i,ea as Ve,$ as be,v as u,Z as j,F as P,I as $,p as C,G as D,D as c,r as g,bn as ge,ae as ye,eb as ve}from"./index-DSRpE5Rv.js";import{V as _e}from"./VAlert-DPLBpYWN.js";import{V as k}from"./VCheckbox-DP4ATyok.js";const E=2;function U(l=null){localStorage.fontSize=l,document.documentElement.style.fontSize=l}function Se(){U(`${F()-E}px`)}function we(){U(`${F()+E}px`)}function F(){const l=window.getComputedStyle(document.documentElement).fontSize;return parseFloat(l)}const Pe=T({...Z({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),$e=A()({name:"VRadio",props:Pe(),setup(l,s){let{slots:b}=s;return O(()=>e(G,y(l,{class:["v-radio",l.class],style:l.style,type:"radio"}),b)),{}}}),Ce=T({height:{type:[Number,String],default:"auto"},...q(),...K(W(),["multiple"]),trueIcon:{type:z,default:"$radioOn"},falseIcon:{type:z,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),ke=A()({name:"VRadioGroup",inheritAttrs:!1,props:Ce(),emits:{"update:modelValue":l=>!0},setup(l,s){let{attrs:b,slots:r}=s;const I=X(),m=Y(()=>l.id||`radio-group-${I}`),f=Q(l,"modelValue");return O(()=>{const[a,p]=x(b),L=R.filterProps(l),N=G.filterProps(l),v=r.label?r.label({label:l.label,props:{for:m.value}}):l.label;return e(R,y({class:["v-radio-group",l.class],style:l.style},a,L,{modelValue:f.value,"onUpdate:modelValue":_=>f.value=_,id:m.value}),{...r,default:_=>{let{id:S,messagesId:B,isDisabled:J,isReadonly:M}=_;return e(V,null,[v&&e(ee,{id:S.value},{default:()=>[v]}),e(le,y(N,{id:S.value,"aria-describedby":B.value,defaultsTarget:"VRadio",trueIcon:l.trueIcon,falseIcon:l.falseIcon,type:l.type,disabled:J.value,readonly:M.value,"aria-labelledby":v?S.value:void 0,multiple:!1},p,{modelValue:f.value,"onUpdate:modelValue":H=>f.value=H}),r)])}})}),{}}}),Ue={name:"UserProfile",components:{Job:ae},setup(){return{defaultView:se(),cyclePointsOrderDesc:oe(),jobTheme:ne(),reducedAnimation:re()}},computed:{...ue("user",["user"])},methods:{resetFontSize:U,decreaseFontSize:Se,increaseFontSize:we,getCurrentFontSize:F},allViews:de,vuetifyDefaults:{global:{hideDetails:!0}},jobStates:ie.enumValues.map(l=>l.name),jobThemes:["default","greyscale","colour_blind"],icons:{settings:ce,increase:me,decrease:fe}},Fe={class:"text-h5"},Ie={class:"text-body-1"},ze=n("p",{class:"text-h6"},"Preferences",-1),Re=n("span",null,"Font size",-1),he=n("span",null,"Colour Theme",-1),je={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 Ee(l,s,b,r,I,m){const f=pe("job");return d(),w(h,{fluid:"",class:"c-user-profile"},{default:t(()=>[e(u,{class:"wrap"},{default:t(()=>[e(o,{cols:"12"},{default:t(()=>[e(_e,{icon:l.$options.icons.settings,prominent:"",color:"grey-lighten-3"},{default:t(()=>[n("h3",Fe,i(l.$t("UserProfile.tableHeader")),1),n("p",Ie,i(l.$t("UserProfile.tableSubHeader")),1)]),_:1},8,["icon"]),l.user!==null?(d(),w(Ve,{key:0},{default:t(()=>[e(be,{defaults:l.$options.vuetifyDefaults},{default:t(()=>[e(h,{"py-0":""},{default:t(()=>[e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[n("span",null,i(l.$t("UserProfile.username")),1)]),_:1}),e(o,{cols:"9"},{default:t(()=>[e(j,{"model-value":l.user.username,disabled:"",id:"profile-username","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[n("span",null,i(l.$t("UserProfile.administrator")),1)]),_:1}),e(o,{cols:"9"},{default:t(()=>[e(k,{modelValue:l.user.admin,"onUpdate:modelValue":s[0]||(s[0]=a=>l.user.admin=a),disabled:"",id:"profile-admin","aria-disabled":"true",class:"text-body-1"},null,8,["modelValue"])]),_:1})]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[n("span",null,i(l.$t("UserProfile.groups")),1)]),_:1}),e(o,{cols:"9"},{default:t(()=>[e(P,{items:l.user.groups,modelValue:l.user.groups,"onUpdate:modelValue":s[1]||(s[1]=a=>l.user.groups=a),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-groups","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[n("span",null,i(l.$t("UserProfile.created")),1)]),_:1}),e(o,{cols:"9"},{default:t(()=>[e(j,{"model-value":l.user.created,disabled:"",id:"profile-created","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[n("span",null,i(l.$t("UserProfile.permissions")),1)]),_:1}),e(o,{cols:"9"},{default:t(()=>[e(P,{items:l.user.permissions,modelValue:l.user.permissions,"onUpdate:modelValue":s[2]||(s[2]=a=>l.user.permissions=a),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-permissions","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),e(u,{"no-gutters":"",class:"mt-4"},{default:t(()=>[e(o,{cols:"12"},{default:t(()=>[ze]),_:1})]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[Re]),_:1}),e(o,{cols:"9"},{default:t(()=>[e($,{variant:"outlined",id:"font-size-reset-button",class:"mr-2",onClick:s[3]||(s[3]=a=>m.resetFontSize())},{default:t(()=>[C(" Reset ")]),_:1}),e($,{variant:"outlined",id:"font-size-decrease-button",class:"mx-2",onClick:s[4]||(s[4]=a=>m.decreaseFontSize())},{default:t(()=>[e(D,null,{default:t(()=>[C(i(l.$options.icons.decrease),1)]),_:1})]),_:1}),e($,{variant:"outlined",id:"font-size-increase-button",class:"ml-2",onClick:s[5]||(s[5]=a=>m.increaseFontSize())},{default:t(()=>[e(D,null,{default:t(()=>[C(i(l.$options.icons.increase),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[he]),_:1}),e(ke,{modelValue:r.jobTheme,"onUpdate:modelValue":s[6]||(s[6]=a=>r.jobTheme=a)},{default:t(()=>[n("table",je,[n("tr",null,[De,(d(!0),c(V,null,g(l.$options.jobThemes,a=>(d(),c("th",{key:a},i(a.replace("_"," ")),1))),128))]),n("tr",null,[Te,(d(!0),c(V,null,g(l.$options.jobThemes,a=>(d(),c("td",{key:a},[e($e,{value:a,id:`input-job-theme-${a}`},null,8,["value","id"])]))),128))]),(d(!0),c(V,null,g(l.$options.jobStates,a=>(d(),c("tr",{key:a},[n("td",null,i(a),1),(d(!0),c(V,null,g(l.$options.jobThemes,p=>(d(),c("td",{key:p,class:ge([`job_theme--${p}`,"job_theme_override"])},[e(f,{status:a},null,8,["status"])],2))),128))]))),128))])]),_:1},8,["modelValue"]),e(o,{cols:"9"})]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[Ae]),_:1}),e(k,{modelValue:r.cyclePointsOrderDesc,"onUpdate:modelValue":s[7]||(s[7]=a=>r.cyclePointsOrderDesc=a),id:"input-cyclepoints-order"},null,8,["modelValue"])]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[Oe]),_:1}),e(k,{modelValue:r.reducedAnimation,"onUpdate:modelValue":s[8]||(s[8]=a=>r.reducedAnimation=a),"data-cy":"reduced-animation"},null,8,["modelValue"])]),_:1}),e(u,{"no-gutters":"",class:"align-center wrap"},{default:t(()=>[e(o,{cols:"3"},{default:t(()=>[Ge]),_:1}),e(P,{modelValue:r.defaultView,"onUpdate:modelValue":s[9]||(s[9]=a=>r.defaultView=a),items:Array.from(l.$options.allViews.keys()),"prepend-inner-icon":l.$options.allViews.get(r.defaultView).icon,"data-cy":"select-default-view","menu-props":{"data-cy":"select-default-view-menu"}},{item:t(({item:a,props:p})=>[e(ye,y(p,{"prepend-icon":l.$options.allViews.get(a.value).icon}),null,16,["prepend-icon"])]),_:1},8,["modelValue","items","prepend-inner-icon"])]),_:1})]),_:1})]),_:1},8,["defaults"])]),_:1})):(d(),w(ve,{key:1,indeterminate:!0}))]),_:1})]),_:1})]),_:1})}const Je=te(Ue,[["render",Ee]]);export{Je as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/UserProfile-i2qP9Wu9.css b/cylc/uiserver/ui/2.5.0/assets/UserProfile-i2qP9Wu9.css deleted file mode 100644 index d4ed3c3b..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/UserProfile-i2qP9Wu9.css +++ /dev/null @@ -1 +0,0 @@ -.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.5.0/assets/VAlert-2gHfPYRK.css b/cylc/uiserver/ui/2.5.0/assets/VAlert-2gHfPYRK.css deleted file mode 100644 index cd193e3a..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VAlert-2gHfPYRK.css +++ /dev/null @@ -1 +0,0 @@ -.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;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.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;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.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%;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.5.0/assets/VAlert-DPLBpYWN.js b/cylc/uiserver/ui/2.5.0/assets/VAlert-DPLBpYWN.js deleted file mode 100644 index 2f7d54c3..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VAlert-DPLBpYWN.js +++ /dev/null @@ -1 +0,0 @@ -import{eK as D,ds as L,d_ as $,du as z,ex as w,dv as E,dw as F,dx as R,dy as G,dz as K,dA as M,dB as N,eE as O,dC as j,e0 as H,y as o,dD as J,eL as q,ey as Q,dG as U,dH as W,dI as X,dJ as Y,dK as Z,eM as p,c1 as ee,el as ae,m as t,eN as te,G as le,$ as u,I as ne,bl as se}from"./index-DSRpE5Rv.js";const oe=D("v-alert-title"),ie=["success","info","warning","error"],re=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=>ie.includes(e)},...z(),...w(),...E(),...F(),...R(),...G(),...K(),...M(),...N(),...O({variant:"flat"})},"VAlert"),de=j()({name:"VAlert",props:re(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,v){let{emit:y,slots:a}=v;const i=H(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}=J(e),{colorClasses:b,colorStyles:k,variantClasses:P}=q(m),{densityClasses:C}=Q(e),{dimensionStyles:V}=U(e),{elevationClasses:x}=W(e),{locationStyles:g}=X(e),{positionClasses:S}=Y(e),{roundedClasses:_}=Z(e),{textColorClasses:B,textColorStyles:I}=p(ee(e,"borderColor")),{t:A}=ae(),r=o(()=>({"aria-label":A(e.closeLabel),onClick(s){i.value=!1,y("click:close",s)}}));return()=>{const s=!!(a.prepend||n.value),T=!!(a.title||e.title),h=!!(a.close||e.closable);return i.value&&t(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,C.value,x.value,S.value,_.value,P.value,e.class],style:[k.value,V.value,g.value,e.style],role:"alert"},{default:()=>{var c,d;return[te(!1,"v-alert"),e.border&&t("div",{key:"border",class:["v-alert__border",B.value],style:I.value},null),s&&t("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?t(u,{key:"prepend-defaults",disabled:!n.value,defaults:{VIcon:{density:e.density,icon:n.value,size:e.prominent?44:28}}},a.prepend):t(le,{key:"prepend-icon",density:e.density,icon:n.value,size:e.prominent?44:28},null)]),t("div",{class:"v-alert__content"},[T&&t(oe,{key:"title"},{default:()=>{var l;return[((l=a.title)==null?void 0:l.call(a))??e.title]}}),((c=a.text)==null?void 0:c.call(a))??e.text,(d=a.default)==null?void 0:d.call(a)]),a.append&&t("div",{key:"append",class:"v-alert__append"},[a.append()]),h&&t("div",{key:"close",class:"v-alert__close"},[a.close?t(u,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var l;return[(l=a.close)==null?void 0:l.call(a,{props:r.value})]}}):t(ne,se({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},r.value),null)])]}})}}});export{de as V}; diff --git a/cylc/uiserver/ui/2.5.0/assets/VCheckbox-CMKdyl0R.css b/cylc/uiserver/ui/2.5.0/assets/VCheckbox-CMKdyl0R.css deleted file mode 100644 index b7e31a22..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VCheckbox-CMKdyl0R.css +++ /dev/null @@ -1 +0,0 @@ -.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.5.0/assets/VCheckbox-DP4ATyok.js b/cylc/uiserver/ui/2.5.0/assets/VCheckbox-DP4ATyok.js deleted file mode 100644 index f9b2ae08..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VCheckbox-DP4ATyok.js +++ /dev/null @@ -1 +0,0 @@ -import{ds as A,dX as F,dY as I,ec as B,dC as U,e0 as R,ed as $,d$ as D,y as L,dL as M,e1 as N,e2 as t,ee as l,m as u,bl as d}from"./index-DSRpE5Rv.js";const X=A({...F(),...I(B(),["inline"])},"VCheckbox"),j=U()({name:"VCheckbox",inheritAttrs:!1,props:X(),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}=$(e),V=D(),b=L(()=>e.id||`checkbox-${V}`);return M(()=>{const[p,v]=N(c),k=t.filterProps(e),f=l.filterProps(e);return u(t,d({class:["v-checkbox",e.class]},p,k,{modelValue:s.value,"onUpdate:modelValue":o=>s.value=o,id:b.value,focused:n.value,style:e.style}),{...a,default:o=>{let{id:x,messagesId:h,isDisabled:P,isReadonly:C,isValid:y}=o;return u(l,d(f,{id:x.value,"aria-describedby":h.value,disabled:P.value,readonly:C.value},v,{error:y.value===!1,modelValue:s.value,"onUpdate:modelValue":g=>s.value=g,onFocus:i,onBlur:m}),a)}})}),{}}});export{j as V}; diff --git a/cylc/uiserver/ui/2.5.0/assets/VDataTable-DMc08NHi.css b/cylc/uiserver/ui/2.5.0/assets/VDataTable-DMc08NHi.css deleted file mode 100644 index d8e6e42f..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VDataTable-DMc08NHi.css +++ /dev/null @@ -1 +0,0 @@ -.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>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-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:.3}.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-footer{display:flex;align-items:center;flex-wrap:wrap;padding:4px;justify-content:flex-end}.v-data-table-footer__items-per-page{display:flex;align-items:center;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__pagination{display:flex;align-items:center;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.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{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.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.5.0/assets/VDataTable-DeJrdP8M.js b/cylc/uiserver/ui/2.5.0/assets/VDataTable-DeJrdP8M.js deleted file mode 100644 index 02e8c776..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VDataTable-DeJrdP8M.js +++ /dev/null @@ -1 +0,0 @@ -import{ei as lt,ds as k,e0 as F,y as x,cn as Pe,bE as O,b9 as _,ej as xe,cm as Se,ek as Y,dC as V,el as ae,dL as A,m as f,F as nt,bl as D,em as rt,en as I,U as C,aE as ot,eo as ut,ep as ke,eq as Z,c1 as T,er as q,es as R,d_ as ce,et as st,eu as it,dE as dt,ev as ct,K as H,ee as le,G as ft,I as we,p as fe,cv as ge,t as gt,ew as ee,du as vt,ex as mt,dA as ht,dB as yt,dD as bt,ey as pt,ez as M,eA as Pt,eB as xt,eC as St,Q as kt}from"./index-DSRpE5Rv.js";import{V as ve}from"./VPagination-DeW5L5cH.js";function me(e,l,a){return Object.keys(e).filter(t=>lt(t)&&t.endsWith(l)).reduce((t,n)=>(t[n.slice(0,-l.length)]=r=>e[n](r,a(r)),t),{})}const wt=k({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Te=Symbol.for("vuetify:data-table-pagination");function Tt(e){const l=F(e,"page",void 0,t=>+(t??1)),a=F(e,"itemsPerPage",void 0,t=>+(t??10));return{page:l,itemsPerPage:a}}function Dt(e){const{page:l,itemsPerPage:a,itemsLength:t}=e,n=x(()=>a.value===-1?0:a.value*(l.value-1)),r=x(()=>a.value===-1?t.value:Math.min(t.value,n.value+a.value)),s=x(()=>a.value===-1||t.value===0?1:Math.ceil(t.value/a.value));Pe(()=>{l.value>s.value&&(l.value=s.value)});function u(d){a.value=d,l.value=1}function o(){l.value=Y(l.value+1,1,s.value)}function i(){l.value=Y(l.value-1,1,s.value)}function c(d){l.value=Y(d,1,s.value)}const g={page:l,itemsPerPage:a,startIndex:n,stopIndex:r,pageCount:s,itemsLength:t,nextPage:o,prevPage:i,setPage:c,setItemsPerPage:u};return O(Te,g),g}function It(){const e=_(Te);if(!e)throw new Error("Missing pagination!");return e}function Vt(e){const l=xe("usePaginatedItems"),{items:a,startIndex:t,stopIndex:n,itemsPerPage:r}=e,s=x(()=>r.value<=0?a.value:a.value.slice(t.value,n.value));return Se(s,u=>{l.emit("update:currentItems",u)}),{paginatedItems:s}}const De=k({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,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"),he=V()({name:"VDataTableFooter",props:De(),setup(e,l){let{slots:a}=l;const{t}=ae(),{page:n,pageCount:r,startIndex:s,stopIndex:u,itemsLength:o,itemsPerPage:i,setItemsPerPage:c}=It(),g=x(()=>e.itemsPerPageOptions.map(d=>typeof d=="number"?{value:d,title:d===-1?t("$vuetify.dataFooter.itemsPerPageAll"):String(d)}:{...d,title:t(d.title)}));return A(()=>{var y;const d=ve.filterProps(e);return f("div",{class:"v-data-table-footer"},[(y=a.prepend)==null?void 0:y.call(a),f("div",{class:"v-data-table-footer__items-per-page"},[f("span",null,[t(e.itemsPerPageText)]),f(nt,{items:g.value,modelValue:i.value,"onUpdate:modelValue":b=>c(Number(b)),density:"compact",variant:"outlined","hide-details":!0},null)]),f("div",{class:"v-data-table-footer__info"},[f("div",null,[t(e.pageText,o.value?s.value+1:0,u.value,o.value)])]),f("div",{class:"v-data-table-footer__pagination"},[f(ve,D({modelValue:n.value,"onUpdate:modelValue":b=>n.value=b,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"},d),null)])])}),{}}}),ne=rt({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,l)=>{let{slots:a}=l;const t=e.tag??"td";return f(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--align-${e.align}`],style:{height:I(e.height),width:I(e.width),left:I(e.fixedOffset||null)}},{default:()=>{var n;return[(n=a.default)==null?void 0:n.call(a)]}})}),Bt=k({headers:Array},"DataTable-header"),Ie=Symbol.for("vuetify:data-table-headers"),Ve={title:"",sortable:!1},Ct={...Ve,width:48};function Ft(){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 te(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)te(a,l);return l}function Be(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&&Be(a.children,l);return l}function Ot(e){if(e.key){if(e.key==="data-table-group")return Ve;if(["data-table-expand","data-table-select"].includes(e.key))return Ct}}function re(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(l,...e.children.map(a=>re(a,l+1))):l}function _t(e){let l=!1;function a(r){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r)if(s&&(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)&&ut(`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 s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!r)return s;if(r.children){r.fixedOffset=s;for(const u of r.children)s=t(u,s)}else r.fixed&&(r.fixedOffset=s,s+=parseFloat(r.width||"0")||0);return s}let n=0;for(const r of e)n=t(r,n)}function At(e,l){const a=[];let t=0;const n=Ft(e);for(;n.size()>0;){let s=n.count();const u=[];let o=1;for(;s>0;){const{element:i,priority:c}=n.dequeue(),g=l-t-re(i);if(u.push({...i,rowspan:g??1,colspan:i.children?te(i).length:1}),i.children)for(const d of i.children){const y=c%1+o/Math.pow(10,t+2);n.enqueue(d,t+g+y)}o+=1,s-=1}t+=1,a.push(u)}return{columns:e.map(s=>te(s)).flat(),headers:a}}function Ce(e){const l=[];for(const a of e){const t={...Ot(a),...a},n=t.key??(typeof t.value=="string"?t.value:null),r=t.value??n??null,s={...t,key:n,value:r,sortable:t.sortable??(t.key!=null||!!t.sort),children:t.children?Ce(t.children):void 0};l.push(s)}return l}function Et(e,l){const a=C([]),t=C([]),n=C({}),r=C({}),s=C({});Pe(()=>{var v,m,P;const i=(e.headers||Object.keys(e.items[0]??{}).map(p=>({key:p,title:ot(p)}))).slice(),c=Be(i);(v=l==null?void 0:l.groupBy)!=null&&v.value.length&&!c.has("data-table-group")&&i.unshift({key:"data-table-group",title:"Group"}),(m=l==null?void 0:l.showSelect)!=null&&m.value&&!c.has("data-table-select")&&i.unshift({key:"data-table-select"}),(P=l==null?void 0:l.showExpand)!=null&&P.value&&!c.has("data-table-expand")&&i.push({key:"data-table-expand"});const g=Ce(i);_t(g);const d=Math.max(...g.map(p=>re(p)))+1,y=At(g,d);a.value=y.headers,t.value=y.columns;const b=y.headers.flat(1);for(const p of b)p.key&&(p.sortable&&(p.sort&&(n.value[p.key]=p.sort),p.sortRaw&&(r.value[p.key]=p.sortRaw)),p.filter&&(s.value[p.key]=p.filter))});const u={headers:a,columns:t,sortFunctions:n,sortRawFunctions:r,filterFunctions:s};return O(Ie,u),u}function z(){const e=_(Ie);if(!e)throw new Error("Missing headers!");return e}const $t={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}},Fe={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 Fe.select({items:a,value:l,selected:t})}},Oe={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 Oe.select({items:a,value:l,selected:t})}},Nt=k({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:ke}},"DataTable-select"),_e=Symbol.for("vuetify:data-table-selection");function Gt(e,l){let{allItems:a,currentPage:t}=l;const n=F(e,"modelValue",e.modelValue,m=>new Set(Z(m).map(P=>{var p;return((p=a.value.find(S=>e.valueComparator(P,S.value)))==null?void 0:p.value)??P})),m=>[...m.values()]),r=x(()=>a.value.filter(m=>m.selectable)),s=x(()=>t.value.filter(m=>m.selectable)),u=x(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return $t;case"all":return Oe;case"page":default:return Fe}});function o(m){return Z(m).every(P=>n.value.has(P.value))}function i(m){return Z(m).some(P=>n.value.has(P.value))}function c(m,P){const p=u.value.select({items:m,value:P,selected:new Set(n.value)});n.value=p}function g(m){c([m],!o([m]))}function d(m){const P=u.value.selectAll({value:m,allItems:r.value,currentPage:s.value,selected:new Set(n.value)});n.value=P}const y=x(()=>n.value.size>0),b=x(()=>{const m=u.value.allSelected({allItems:r.value,currentPage:s.value});return!!m.length&&o(m)}),v={toggleSelect:g,select:c,selectAll:d,isSelected:o,isSomeSelected:i,someSelected:y,allSelected:b,showSelectAll:u.value.showSelectAll};return O(_e,v),v}function K(){const e=_(_e);if(!e)throw new Error("Missing selection!");return e}const Ht=k({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Ae=Symbol.for("vuetify:data-table-sort");function Lt(e){const l=F(e,"sortBy"),a=T(e,"mustSort"),t=T(e,"multiSort");return{sortBy:l,mustSort:a,multiSort:t}}function jt(e){const{sortBy:l,mustSort:a,multiSort:t,page:n}=e,r=o=>{if(o.key==null)return;let i=l.value.map(g=>({...g}))??[];const c=i.find(g=>g.key===o.key);c?c.order==="desc"?a.value?c.order="asc":i=i.filter(g=>g.key!==o.key):c.order="desc":t.value?i=[...i,{key:o.key,order:"asc"}]:i=[{key:o.key,order:"asc"}],l.value=i,n&&(n.value=1)};function s(o){return!!l.value.find(i=>i.key===o.key)}const u={sortBy:l,toggleSort:r,isSorted:s};return O(Ae,u),u}function Rt(){const e=_(Ae);if(!e)throw new Error("Missing sort!");return e}function Mt(e,l,a,t,n){const r=ae();return{sortedItems:x(()=>a.value.length?qt(l.value,a.value,r.current.value,{...e.customKeySort,...t==null?void 0:t.value},n==null?void 0:n.value):l.value)}}function qt(e,l,a,t,n){const r=new Intl.Collator(a,{sensitivity:"accent",usage:"sort"});return[...e].sort((s,u)=>{for(let o=0;ov!=null?v.toString().toLocaleLowerCase():v),g!==d)return R(g)&&R(d)?0:R(g)?-1:R(d)?1:!isNaN(g)&&!isNaN(d)?Number(g)-Number(d):r.compare(g,d)}return 0})}const Ee=k({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:ce,default:"$sortAsc"},sortDescIcon:{type:ce,default:"$sortDesc"},headerProps:{type:Object},...st()},"VDataTableHeaders"),ye=V()({name:"VDataTableHeaders",props:Ee(),setup(e,l){let{slots:a}=l;const{toggleSort:t,sortBy:n,isSorted:r}=Rt(),{someSelected:s,allSelected:u,selectAll:o,showSelectAll:i}=K(),{columns:c,headers:g}=z(),{loaderClasses:d}=it(e);function y(S,h){if(!(!e.sticky&&!S.fixed))return{position:"sticky",left:S.fixed?I(S.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${h})`:void 0}}function b(S){const h=n.value.find(B=>B.key===S.key);return h?h.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:v,backgroundColorStyles:m}=dt(e,"color"),P=x(()=>({headers:g.value,columns:c.value,toggleSort:t,isSorted:r,sortBy:n.value,someSelected:s.value,allSelected:u.value,selectAll:o,getSortIcon:b})),p=S=>{let{column:h,x:B,y:E}=S;const U=h.key==="data-table-select"||h.key==="data-table-expand",W=D(e.headerProps??{},h.headerProps??{});return f(ne,D({tag:"th",align:h.align,class:["v-data-table__th",{"v-data-table__th--sortable":h.sortable,"v-data-table__th--sorted":r(h),"v-data-table__th--fixed":h.fixed,"v-data-table__th--sticky":e.sticky},d.value],style:{width:I(h.width),minWidth:I(h.minWidth),...y(h,E)},colspan:h.colspan,rowspan:h.rowspan,onClick:h.sortable?()=>t(h):void 0,fixed:h.fixed,lastFixed:h.lastFixed,noPadding:U},W),{default:()=>{var j;const $=`header.${h.key}`,L={column:h,selectAll:o,isSorted:r,toggleSort:t,sortBy:n.value,someSelected:s.value,allSelected:u.value,getSortIcon:b};return a[$]?a[$](L):h.key==="data-table-select"?((j=a["header.data-table-select"])==null?void 0:j.call(a,L))??(i&&f(le,{modelValue:u.value,indeterminate:s.value&&!u.value,"onUpdate:modelValue":o},null)):f("div",{class:"v-data-table-header__content"},[f("span",null,[h.title]),h.sortable&&f(ft,{key:"icon",class:"v-data-table-header__sort-icon",icon:b(h)},null),e.multiSort&&r(h)&&f("div",{key:"badge",class:["v-data-table-header__sort-badge",...v.value],style:m.value},[n.value.findIndex(Q=>Q.key===h.key)+1])])}})};A(()=>f(H,null,[a.headers?a.headers(P.value):g.value.map((S,h)=>f("tr",null,[S.map((B,E)=>f(p,{column:B,x:E,y:h},null))])),e.loading&&f("tr",{class:"v-data-table-progress"},[f("th",{colspan:c.value.length},[f(ct,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:a.loader})])])]))}}),zt=k({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),$e=Symbol.for("vuetify:data-table-group");function Kt(e){return{groupBy:F(e,"groupBy")}}function Ut(e){const{groupBy:l,sortBy:a}=e,t=C(new Set),n=x(()=>l.value.map(i=>({...i,order:i.order??!1})).concat(a.value));function r(i){return t.value.has(i.id)}function s(i){const c=new Set(t.value);r(i)?c.delete(i.id):c.add(i.id),t.value=c}function u(i){function c(g){const d=[];for(const y of g.items)"type"in y&&y.type==="group"?d.push(...c(y)):d.push(y);return d}return c({type:"group",items:i,id:"dummy",key:"dummy",value:"dummy",depth:0})}const o={sortByWithGroups:n,toggleGroup:s,opened:t,groupBy:l,extractRows:u,isGroupOpen:r};return O($e,o),o}function Ne(){const e=_($e);if(!e)throw new Error("Missing group!");return e}function Wt(e,l){if(!e.length)return[];const a=new Map;for(const t of e){const n=q(t.raw,l);a.has(n)||a.set(n,[]),a.get(n).push(t)}return a}function Ge(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=Wt(e,l[0]),r=[],s=l.slice(1);return n.forEach((u,o)=>{const i=l[0],c=`${t}_${i}_${o}`;r.push({depth:a,id:c,key:i,value:o,items:s.length?Ge(u,s,a+1,c):u,type:"group"})}),r}function He(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(...He(t.items,l))):a.push(t);return a}function Qt(e,l,a){return{flatItems:x(()=>{if(!l.value.length)return e.value;const n=Ge(e.value,l.value.map(r=>r.key));return He(n,a.value)})}}const Jt=k({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Xt=V()({name:"VDataTableGroupHeaderRow",props:Jt(),setup(e,l){let{slots:a}=l;const{isGroupOpen:t,toggleGroup:n,extractRows:r}=Ne(),{isSelected:s,isSomeSelected:u,select:o}=K(),{columns:i}=z(),c=x(()=>r([e.item]));return()=>f("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[i.value.map(g=>{var d,y;if(g.key==="data-table-group"){const b=t(e.item)?"$expand":"$next",v=()=>n(e.item);return((d=a["data-table-group"])==null?void 0:d.call(a,{item:e.item,count:c.value.length,props:{icon:b,onClick:v}}))??f(ne,{class:"v-data-table-group-header-row__column"},{default:()=>[f(we,{size:"small",variant:"text",icon:b,onClick:v},null),f("span",null,[e.item.value]),f("span",null,[fe("("),c.value.length,fe(")")])]})}if(g.key==="data-table-select"){const b=s(c.value),v=u(c.value)&&!b,m=P=>o(c.value,P);return((y=a["data-table-select"])==null?void 0:y.call(a,{props:{modelValue:b,indeterminate:v,"onUpdate:modelValue":m}}))??f("td",null,[f(le,{modelValue:b,indeterminate:v,"onUpdate:modelValue":m},null)])}return f("td",null,null)})])}}),Yt=k({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Le=Symbol.for("vuetify:datatable:expanded");function Zt(e){const l=T(e,"expandOnClick"),a=F(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function t(u,o){const i=new Set(a.value);o?i.add(u.value):i.delete(u.value),a.value=i}function n(u){return a.value.has(u.value)}function r(u){t(u,!n(u))}const s={expand:t,expanded:a,expandOnClick:l,isExpanded:n,toggleExpand:r};return O(Le,s),s}function je(){const e=_(Le);if(!e)throw new Error("foo");return e}const ea=k({index:Number,item:Object,cellProps:[Object,Function],onClick:ee(),onContextmenu:ee(),onDblclick:ee()},"VDataTableRow"),ta=V()({name:"VDataTableRow",props:ea(),setup(e,l){let{slots:a}=l;const{isSelected:t,toggleSelect:n}=K(),{isExpanded:r,toggleExpand:s}=je(),{columns:u}=z();A(()=>f("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)}],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&u.value.map((o,i)=>{const c=e.item,g=`item.${o.key}`,d={index:e.index,item:c.raw,internalItem:c,value:q(c.columns,o.key),column:o,isSelected:t,toggleSelect:n,isExpanded:r,toggleExpand:s},y=typeof e.cellProps=="function"?e.cellProps({index:d.index,item:d.item,internalItem:d.internalItem,value:d.value,column:o}):e.cellProps,b=typeof o.cellProps=="function"?o.cellProps({index:d.index,item:d.item,internalItem:d.internalItem,value:d.value}):o.cellProps;return f(ne,D({align:o.align,fixed:o.fixed,fixedOffset:o.fixedOffset,lastFixed:o.lastFixed,noPadding:o.key==="data-table-select"||o.key==="data-table-expand",width:o.width},y,b),{default:()=>{var v,m;return a[g]?a[g](d):o.key==="data-table-select"?((v=a["item.data-table-select"])==null?void 0:v.call(a,d))??f(le,{disabled:!c.selectable,modelValue:t([c]),onClick:ge(()=>n(c),["stop"])},null):o.key==="data-table-expand"?((m=a["item.data-table-expand"])==null?void 0:m.call(a,d))??f(we,{icon:r(c)?"$collapse":"$expand",size:"small",variant:"text",onClick:ge(()=>s(c),["stop"])},null):gt(d.value)}})})]))}}),Re=k({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]},"VDataTableRows"),be=V()({name:"VDataTableRows",inheritAttrs:!1,props:Re(),setup(e,l){let{attrs:a,slots:t}=l;const{columns:n}=z(),{expandOnClick:r,toggleExpand:s,isExpanded:u}=je(),{isSelected:o,toggleSelect:i}=K(),{toggleGroup:c,isGroupOpen:g}=Ne(),{t:d}=ae();return A(()=>{var y,b;return e.loading&&(!e.items.length||t.loading)?f("tr",{class:"v-data-table-rows-loading",key:"loading"},[f("td",{colspan:n.value.length},[((y=t.loading)==null?void 0:y.call(t))??d(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?f("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[f("td",{colspan:n.value.length},[((b=t["no-data"])==null?void 0:b.call(t))??d(e.noDataText)])]):f(H,null,[e.items.map((v,m)=>{var S;if(v.type==="group"){const h={index:m,item:v,columns:n.value,isExpanded:u,toggleExpand:s,isSelected:o,toggleSelect:i,toggleGroup:c,isGroupOpen:g};return t["group-header"]?t["group-header"](h):f(Xt,D({key:`group-header_${v.id}`,item:v},me(a,":group-header",()=>h)),t)}const P={index:m,item:v.raw,internalItem:v,columns:n.value,isExpanded:u,toggleExpand:s,isSelected:o,toggleSelect:i},p={...P,props:D({key:`item_${v.key??v.index}`,onClick:r.value?()=>{s(v)}:void 0,index:m,item:v,cellProps:e.cellProps},me(a,":row",()=>P),typeof e.rowProps=="function"?e.rowProps({item:P.item,index:P.index,internalItem:P.internalItem}):e.rowProps)};return f(H,{key:p.props.key},[t.item?t.item(p):f(ta,p.props,t),u(v)&&((S=t["expanded-row"])==null?void 0:S.call(t,P))])})])}),{}}}),Me=k({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...vt(),...mt(),...ht(),...yt()},"VTable"),pe=V()({name:"VTable",props:Me(),setup(e,l){let{slots:a,emit:t}=l;const{themeClasses:n}=bt(e),{densityClasses:r}=pt(e);return A(()=>f(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 s,u,o;return[(s=a.top)==null?void 0:s.call(a),a.default?f("div",{class:"v-table__wrapper",style:{height:I(e.height)}},[f("table",null,[a.default()])]):(u=a.wrapper)==null?void 0:u.call(a),(o=a.bottom)==null?void 0:o.call(a)]}})),{}}}),aa=k({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 la(e,l,a,t){const n=e.returnObject?l:M(l,e.itemValue),r=M(l,e.itemSelectable,!0),s=t.reduce((u,o)=>(o.key!=null&&(u[o.key]=M(l,o.value)),u),{});return{type:"item",key:e.returnObject?M(l,e.itemValue):n,index:a,value:n,selectable:r,columns:s,raw:l}}function na(e,l,a){return l.map((t,n)=>la(e,t,n,a))}function ra(e,l){return{items:x(()=>na(e,e.items,l.value))}}function oa(e){let{page:l,itemsPerPage:a,sortBy:t,groupBy:n,search:r}=e;const s=xe("VDataTable"),u=x(()=>({page:l.value,itemsPerPage:a.value,sortBy:t.value,groupBy:n.value,search:r.value}));let o=null;Se(u,()=>{ke(o,u.value)||((o==null?void 0:o.search)!==u.value.search&&(l.value=1),s.emit("update:options",u.value),o=u.value)},{deep:!0,immediate:!0})}const ua=k({...Re(),width:[String,Number],search:String,...Yt(),...zt(),...Bt(),...aa(),...Nt(),...Ht(),...Ee(),...Me()},"DataTable"),sa=k({...wt(),...ua(),...Pt(),...De()},"VDataTable"),ca=V()({name:"VDataTable",props:sa(),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}=Kt(e),{sortBy:r,multiSort:s,mustSort:u}=Lt(e),{page:o,itemsPerPage:i}=Tt(e),{columns:c,headers:g,sortFunctions:d,sortRawFunctions:y,filterFunctions:b}=Et(e,{groupBy:n,showSelect:T(e,"showSelect"),showExpand:T(e,"showExpand")}),{items:v}=ra(e,c),m=T(e,"search"),{filteredItems:P}=xt(e,v,m,{transform:N=>N.columns,customKeyFilter:b}),{toggleSort:p}=jt({sortBy:r,multiSort:s,mustSort:u,page:o}),{sortByWithGroups:S,opened:h,extractRows:B,isGroupOpen:E,toggleGroup:U}=Ut({groupBy:n,sortBy:r}),{sortedItems:W}=Mt(e,P,S,d,y),{flatItems:$}=Qt(W,n,h),L=x(()=>$.value.length),{startIndex:j,stopIndex:Q,pageCount:qe,setItemsPerPage:ze}=Dt({page:o,itemsPerPage:i,itemsLength:L}),{paginatedItems:J}=Vt({items:$,startIndex:j,stopIndex:Q,itemsPerPage:i}),X=x(()=>B(J.value)),{isSelected:Ke,select:Ue,selectAll:We,toggleSelect:Qe,someSelected:Je,allSelected:Xe}=Gt(e,{allItems:v,currentPage:X}),{isExpanded:Ye,toggleExpand:Ze}=Zt(e);oa({page:o,itemsPerPage:i,sortBy:r,groupBy:n,search:m}),St({VDataTableRows:{hideNoData:T(e,"hideNoData"),noDataText:T(e,"noDataText"),loading:T(e,"loading"),loadingText:T(e,"loadingText")}});const w=x(()=>({page:o.value,itemsPerPage:i.value,sortBy:r.value,pageCount:qe.value,toggleSort:p,setItemsPerPage:ze,someSelected:Je.value,allSelected:Xe.value,isSelected:Ke,select:Ue,selectAll:We,toggleSelect:Qe,isExpanded:Ye,toggleExpand:Ze,isGroupOpen:E,toggleGroup:U,items:X.value.map(N=>N.raw),internalItems:X.value,groupedItems:J.value,columns:c.value,headers:g.value}));return A(()=>{const N=he.filterProps(e),et=ye.filterProps(e),tt=be.filterProps(e),at=pe.filterProps(e);return f(pe,D({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},at),{top:()=>{var G;return(G=t.top)==null?void 0:G.call(t,w.value)},default:()=>{var G,oe,ue,se,ie,de;return t.default?t.default(w.value):f(H,null,[(G=t.colgroup)==null?void 0:G.call(t,w.value),f("thead",null,[f(ye,et,t)]),(oe=t.thead)==null?void 0:oe.call(t,w.value),f("tbody",null,[(ue=t["body.prepend"])==null?void 0:ue.call(t,w.value),t.body?t.body(w.value):f(be,D(a,tt,{items:J.value}),t),(se=t["body.append"])==null?void 0:se.call(t,w.value)]),(ie=t.tbody)==null?void 0:ie.call(t,w.value),(de=t.tfoot)==null?void 0:de.call(t,w.value)])},bottom:()=>t.bottom?t.bottom(w.value):f(H,null,[f(kt,null,null),f(he,N,{prepend:t["footer.prepend"]})])})}),{}}});export{ca as V,he as a}; diff --git a/cylc/uiserver/ui/2.5.0/assets/VPagination-DeW5L5cH.js b/cylc/uiserver/ui/2.5.0/assets/VPagination-DeW5L5cH.js deleted file mode 100644 index f6f3dca0..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VPagination-DeW5L5cH.js +++ /dev/null @@ -1 +0,0 @@ -import{U as T,bt as W,ds as G,d_ as x,dt as K,du as U,ex as q,dw as H,dz as J,eD as O,dA as X,dB as j,eE as Q,dC as Y,e0 as Z,el as ee,eF as ae,dD as te,eG as le,bW as ie,eC as S,eH as ne,y as b,eI as k,c1 as f,dL as se,m as o,I as L,bl as P,eJ as R,bm as B}from"./index-DSRpE5Rv.js";function ue(){const e=T([]);W(()=>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:x,default:"$first"},prevIcon:{type:x,default:"$prev"},nextIcon:{type:x,default:"$next"},lastIcon:{type:x,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(),...U(),...q(),...H(),...J(),...O(),...X({tag:"nav"}),...j(),...Q({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:C}=ee(),{isRtl:h}=ae(),{themeClasses:$}=te(e),{width:w}=le(),I=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;I.value=p(v,m)}),s=b(()=>parseInt(e.length,10)),u=b(()=>parseInt(e.start,10)),d=b(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):I.value>=0?I.value:p(w.value,58));function p(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:D}=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 z=b(()=>M.value.map((a,t)=>{const l=r=>D(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:C(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 E(a){a.key===R.left&&!e.disabled&&i.value>+e.start?(i.value=i.value-1,B(A)):a.key===R.right&&!e.disabled&&i.valueo(e.tag,{ref:F,class:["v-pagination",$.value,e.class],style:e.style,role:"navigation","aria-label":g(e.ariaLabel),onKeydown:E,"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(L,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(L,P({_as:"VPaginationBtn"},c.value.prev),null)]),z.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(L,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(L,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(L,P({_as:"VPaginationBtn"},c.value.last),null)])])]})),{}}});export{ve as V}; diff --git a/cylc/uiserver/ui/2.5.0/assets/VPagination-osFSi_du.css b/cylc/uiserver/ui/2.5.0/assets/VPagination-osFSi_du.css deleted file mode 100644 index ba50be14..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/VPagination-osFSi_du.css +++ /dev/null @@ -1 +0,0 @@ -.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.5.0/assets/ViewToolbar-BOvewNgr.css b/cylc/uiserver/ui/2.5.0/assets/ViewToolbar-BOvewNgr.css deleted file mode 100644 index baad8368..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/ViewToolbar-BOvewNgr.css +++ /dev/null @@ -1 +0,0 @@ -.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.5.0/assets/ViewToolbar-DOh5Ranp.js b/cylc/uiserver/ui/2.5.0/assets/ViewToolbar-DOh5Ranp.js deleted file mode 100644 index d392b29d..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/ViewToolbar-DOh5Ranp.js +++ /dev/null @@ -1 +0,0 @@ -import{_,k as i,D as u,K as b,r as g,m as d,w as p,G as m,p as k,t as h,H as y,bl as v,I as V}from"./index-DSRpE5Rv.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 P=_(x,[["render",$]]);export{P as V,w as b}; diff --git a/cylc/uiserver/ui/2.5.0/assets/WorkflowsTable-DNdPEfy5.js b/cylc/uiserver/ui/2.5.0/assets/WorkflowsTable-DNdPEfy5.js deleted file mode 100644 index ad34e189..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/WorkflowsTable-DNdPEfy5.js +++ /dev/null @@ -1,28 +0,0 @@ -import{_ as d,L as f,ef as u,eg as c,a2 as k,a3 as p,a4 as m,eh as a,Y as b,l as h,w as l,V as _,C as W,bN as g,k as y,m as r,q as C,E as e,t,cs as v,v as V}from"./index-DSRpE5Rv.js";import{V as T}from"./VAlert-DPLBpYWN.js";import{V as $}from"./VDataTable-DeJrdP8M.js";import"./VPagination-DeW5L5cH.js";const D=f` -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:[u],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,E,H,O,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:Q=>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 A=d(N,[["render",B]]);export{A as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/Workspace-3QPlLnU0.js b/cylc/uiserver/ui/2.5.0/assets/Workspace-3QPlLnU0.js deleted file mode 100644 index 0daf385c..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/Workspace-3QPlLnU0.js +++ /dev/null @@ -1,38 +0,0 @@ -import{U as qe,bE as Wt,bJ as Pt,eO as de,bs as Dt,k as V,l as J,bM as $t,T as qt,cm as Vt,dm as Kt,e5 as Ut,bw as jt,eP as Yt,eQ as Lt,bm as xt,D as Ie,E as Be,K as Ve,r as Bt,w as R,bO as Xt,L as Gt,eR as Zt,eS as Nt,a1 as Qt,a3 as it,a2 as Jt,a5 as be,eT as We,eU as ei,eV as ti,eW as ii,eX as ni,eY as si,eZ as ri,a8 as ai,e_ as oi,_ as Rt,bN as li,I as me,cv as di,m as H,p as ne,t as se,G as Pe,J as ye,bn as hi,e$ as ci,cs as ui,f0 as nt,db as Mt,dd as st,F as fi,f1 as mi,dn as pi,f2 as gi,ad as _i,ae as bi,af as yi,f3 as wi,f4 as vi,f5 as xi,ef as Mi,f6 as Ci,e6 as Si,f7 as ki,bp as Ii,C as Ct}from"./index-DSRpE5Rv.js";import{g as Ht}from"./graphql-B2keRYja.js";const zi={__name:"Widget",props:{id:{type:String,required:!0}},setup(n){const e=n,t=qe(Date.now());return Wt("animResetTime",Pt(t)),de.on(`lumino:show:${e.id}`,()=>{t.value=Date.now()}),Dt(()=>{de.off(`lumino:show:${e.id}`)}),(i,s)=>(V(),J(qt,{to:`#${n.id}`},[$t(i.$slots,"default")],8,["to"]))}};var A;(function(n){function e(w,v,g=0,y=-1){let C=w.length;if(C===0)return-1;g<0?g=Math.max(0,g+C):g=Math.min(g,C-1),y<0?y=Math.max(0,y+C):y=Math.min(y,C-1);let E;y0;){let q=L>>1,fe=D+q;g(w[fe],v)<0?(D=fe+1,L-=q+1):L=q}return D}n.lowerBound=a;function o(w,v,g,y=0,C=-1){let E=w.length;if(E===0)return 0;y<0?y=Math.max(0,y+E):y=Math.min(y,E-1),C<0?C=Math.max(0,C+E):C=Math.min(C,E-1);let D=y,L=C-y+1;for(;L>0;){let q=L>>1,fe=D+q;g(w[fe],v)>0?L=q:(D=fe+1,L-=q+1)}return D}n.upperBound=o;function u(w,v,g){if(w===v)return!0;if(w.length!==v.length)return!1;for(let y=0,C=w.length;y=E&&(g=C<0?E-1:E),y===void 0?y=C<0?-1:E:y<0?y=Math.max(y+E,C<0?-1:0):y>=E&&(y=C<0?E-1:E);let D;C<0&&y>=g||C>0&&g>=y?D=0:C<0?D=Math.floor((y-g+1)/C+1):D=Math.floor((y-g-1)/C+1);let L=[];for(let q=0;q=y))return;let E=y-g+1;if(v>0?v=v%E:v<0&&(v=(v%E+E)%E),v===0)return;let D=g+v;f(w,g,D-1),f(w,D,y),f(w,g,y)}n.rotate=d;function c(w,v,g=0,y=-1){let C=w.length;if(C===0)return;g<0?g=Math.max(0,g+C):g=Math.min(g,C-1),y<0?y=Math.max(0,y+C):y=Math.min(y,C-1);let E;yv;--C)w[C]=w[C-1];w[v]=g}n.insert=p;function _(w,v){let g=w.length;if(v<0&&(v+=g),v<0||v>=g)return;let y=w[v];for(let C=v+1;C=g&&D<=y&&w[D]===v||y=g)&&w[D]===v?E++:E>0&&(w[D-E]=w[D]);return E>0&&(w.length=C-E),E}n.removeAllOf=b;function x(w,v,g=0,y=-1){let C,E=i(w,v,g,y);return E!==-1&&(C=_(w,E)),{index:E,value:C}}n.removeFirstWhere=x;function k(w,v,g=-1,y=0){let C,E=s(w,v,g,y);return E!==-1&&(C=_(w,E)),{index:E,value:C}}n.removeLastWhere=k;function I(w,v,g=0,y=-1){let C=w.length;if(C===0)return 0;g<0?g=Math.max(0,g+C):g=Math.min(g,C-1),y<0?y=Math.max(0,y+C):y=Math.min(y,C-1);let E=0;for(let D=0;D=g&&D<=y&&v(w[D],D)||y=g)&&v(w[D],D)?E++:E>0&&(w[D-E]=w[D]);return E>0&&(w.length=C-E),E}n.removeAllWhere=I})(A||(A={}));function*De(){}function at(n,e){let t=0;for(const i of n)if(e(i,t++))return i}function Ei(n,e){let t=0;for(const i of n)if(e(i,t++)===!1)return!1;return!0}function Ai(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]}var Ne;(function(n){function e(l,a,o=0){let u=new Array(a.length);for(let h=0,m=o,f=a.length;ha?1:0}n.cmp=r})(Ne||(Ne={}));var W;(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?l(h,m):a(h,m)}n.deepEqual=s;function r(h){return e(h)?h:t(h)?o(h):u(h)}n.deepCopy=r;function l(h,m){if(h===m)return!0;if(h.length!==m.length)return!1;for(let f=0,d=h.length;f>>0),n[t]=e&255,e>>>=8}var ot;(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)}:Li})()})(ot||(ot={}));function Bi(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=Bi(ot.getRandomValues)})(lt||(lt={}));var kt;(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})(kt||(kt={}));var N;(function(n){function e(r){let l=window.getComputedStyle(r),a=parseFloat(l.borderTopWidth)||0,o=parseFloat(l.borderLeftWidth)||0,u=parseFloat(l.borderRightWidth)||0,h=parseFloat(l.borderBottomWidth)||0,m=parseFloat(l.paddingTop)||0,f=parseFloat(l.paddingLeft)||0,d=parseFloat(l.paddingRight)||0,c=parseFloat(l.paddingBottom)||0,p=o+f+d+u,_=a+m+c+h;return{borderTop:a,borderLeft:o,borderRight:u,borderBottom:h,paddingTop:m,paddingLeft:f,paddingRight:d,paddingBottom:c,horizontalSum:p,verticalSum:_}}n.boxSizing=e;function t(r){let l=window.getComputedStyle(r),a=parseFloat(l.minWidth)||0,o=parseFloat(l.minHeight)||0,u=parseFloat(l.maxWidth)||1/0,h=parseFloat(l.maxHeight)||1/0;return u=Math.max(a,u),h=Math.max(o,h),{minWidth:a,minHeight:o,maxWidth:u,maxHeight:h}}n.sizeLimits=t;function i(r,l,a){let o=r.getBoundingClientRect();return l>=o.left&&l=o.top&&a=a.bottom)){if(o.topa.bottom&&o.height>=a.height){r.scrollTop-=a.top-o.top;return}if(o.topa.height){r.scrollTop-=a.bottom-o.bottom;return}if(o.bottom>a.bottom&&o.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 c(p){let _=h.match(p);return _===null?!1:(h=h.slice(_[0].length),!0)}for(h=h.replace(u," $1 ");h.length>0;){if(c(t)){m++;continue}if(c(i)){f++;continue}if(c(s)){f++;continue}if(c(l)){d++;continue}if(c(a)){f++;continue}if(c(r)){d++;continue}if(!c(o))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\+>~#\.\[:]+/,l=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,a=/^:[^\s\+>~#\.\[:]+/,o=/^[\s\+>~\*]+/,u=/:not\(([^\)]+)\)/g})(te||(te={}));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 T;(function(n){let e=null;const t=(v=>g=>{let y=!1;return v.then(()=>!y&&g()),()=>{y=!0}})(Promise.resolve());function i(v,g){let y=f.get(v);if(!y||y.length===0){S(v,g);return}Ei(Ti(y),E=>E?_(E,v,g):!0)&&S(v,g)}n.sendMessage=i;function s(v,g){if(!g.isConflatable){M(v,g);return}Ai(m,C=>C.handler!==v||!C.msg||C.msg.type!==g.type||!C.msg.isConflatable?!1:C.msg.conflate(g))||M(v,g)}n.postMessage=s;function r(v,g){let y=f.get(v);y&&y.indexOf(g)!==-1||(y?y.push(g):f.set(v,[g]))}n.installMessageHook=r;function l(v,g){let y=f.get(v);if(!y)return;let C=y.indexOf(g);C!==-1&&(y[C]=null,x(y))}n.removeMessageHook=l;function a(v){let g=f.get(v);g&&g.length>0&&(A.fill(g,null),x(g));for(const y of m)y.handler===v&&(y.handler=null,y.msg=null)}n.clearData=a;function o(){p||e===null||(e(),e=null,p=!0,b(),p=!1)}n.flush=o;function u(){return c}n.getExceptionHandler=u;function h(v){let g=c;return c=v,g}n.setExceptionHandler=h;const m=new dt,f=new WeakMap,d=new Set;let c=v=>{console.error(v)},p=!1;function _(v,g,y){let C=!0;try{typeof v=="function"?C=v(g,y):C=v.messageHook(g,y)}catch(E){c(E)}return C}function S(v,g){try{v.processMessage(g)}catch(y){c(y)}}function M(v,g){m.addLast({handler:v,msg:g}),e===null&&(e=t(b))}function b(){if(e=null,m.isEmpty)return;let v={handler:null,msg:null};for(m.addLast(v);;){let g=m.removeFirst();if(g===v)return;g.handler&&g.msg&&i(g.handler,g.msg)}}function x(v){d.size===0&&t(k),d.add(v)}function k(){d.forEach(I),d.clear()}function I(v){A.removeAllWhere(v,w)}function w(v){return v===null}})(T||(T={}));class ee{constructor(e){this._pid=ve.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=ve.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=ve.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=ve.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){ve.ownerData.delete(t)}n.clearData=e})(ee||(ee={}));var ve;(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})(ve||(ve={}));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(o,u){X.disconnectBetween(o,u)}n.disconnectBetween=e;function t(o){X.disconnectSender(o)}n.disconnectSender=t;function i(o){X.disconnectReceiver(o)}n.disconnectReceiver=i;function s(o){X.disconnectAll(o)}n.disconnectAll=s;function r(o){X.disconnectAll(o)}n.clearData=r;function l(){return X.exceptionHandler}n.getExceptionHandler=l;function a(o){let u=X.exceptionHandler;return X.exceptionHandler=o,u}n.setExceptionHandler=a})(O||(O={}));var X;(function(n){n.exceptionHandler=M=>{console.error(M)};function e(M,b,x){x=x||void 0;let k=o.get(M.sender);if(k||(k=[],o.set(M.sender,k)),f(k,M,b,x))return!1;let I=x||b,w=u.get(I);w||(w=[],u.set(I,w));let v={signal:M,slot:b,thisArg:x};return k.push(v),w.push(v),!0}n.connect=e;function t(M,b,x){x=x||void 0;let k=o.get(M.sender);if(!k||k.length===0)return!1;let I=f(k,M,b,x);if(!I)return!1;let w=x||b,v=u.get(w);return I.signal=null,c(k),c(v),!0}n.disconnect=t;function i(M,b){let x=o.get(M);if(!x||x.length===0)return;let k=u.get(b);if(!(!k||k.length===0)){for(const I of k)I.signal&&I.signal.sender===M&&(I.signal=null);c(x),c(k)}}n.disconnectBetween=i;function s(M){let b=o.get(M);if(!(!b||b.length===0)){for(const x of b){if(!x.signal)continue;let k=x.thisArg||x.slot;x.signal=null,c(u.get(k))}c(b)}}n.disconnectSender=s;function r(M){let b=u.get(M);if(!(!b||b.length===0)){for(const x of b){if(!x.signal)continue;let k=x.signal.sender;x.signal=null,c(o.get(k))}c(b)}}n.disconnectReceiver=r;function l(M){s(M),r(M)}n.disconnectAll=l;function a(M,b){let x=o.get(M.sender);if(!(!x||x.length===0))for(let k=0,I=x.length;kI.signal===b&&I.slot===x&&I.thisArg===k)}function d(M,b){let{signal:x,slot:k,thisArg:I}=M;try{k.call(I,x.sender,b)}catch(w){n.exceptionHandler(w)}}function c(M){h.size===0&&m(p),h.add(M)}function p(){h.forEach(_),h.clear()}function _(M){A.removeAllWhere(M,S)}function S(M){return M.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 It 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})(It||(It={}));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,l=Math.pow(r/U.SCROLL_EDGE_SIZE,2),a=Math.max(1,Math.round(l*U.SCROLL_EDGE_SIZE));switch(i){case"top":t.scrollTop-=a;break;case"left":t.scrollLeft-=a;break;case"right":t.scrollLeft+=a;break;case"bottom":t.scrollTop+=a;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 l=U.dispatchDragOver(this,i,e);this._setDropAction(l)}_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:l}=r;this.dropAction="none",this.mimeData=l.mimeData,this.proposedAction=l.proposedAction,this.supportedActions=l.supportedActions,this.source=l.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(x,k){return m[x]&f[k]?x:"none"}n.validateAction=e;function t(x,k=document){if(x){if(i&&x==i.event)return i.element;n.cursorBackdrop.style.zIndex="-1000";const I=k.elementFromPoint(x.clientX,x.clientY);return n.cursorBackdrop.style.zIndex="",i={event:x,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 v=k.elementFromPoint(w.left+w.width/2,w.top+w.height/2);return n.cursorBackdrop.style.zIndex="",s={transform:I,element:v},v}}n.findElementBehindBackdrop=t;let i=null,s=null;function r(x){let k=x.clientX,I=x.clientY,w=t(x);for(;w;w=w.parentElement){if(!w.hasAttribute("data-lm-dragscroll"))continue;let v=0,g=0;w===document.body&&(v=window.pageXOffset,g=window.pageYOffset);let y=w.getBoundingClientRect(),C=y.top+g,E=y.left+v,D=E+y.width,L=C+y.height;if(k=D||I=L)continue;let q=k-E+1,fe=I-C+1,wt=D-k,vt=L-I,Je=Math.min(q,fe,wt,vt);if(Je>n.SCROLL_EDGE_SIZE)continue;let Se;switch(Je){case vt:Se="bottom";break;case fe:Se="top";break;case wt:Se="right";break;case q:Se="left";break;default:throw"unreachable"}let et=w.scrollWidth-w.clientWidth,tt=w.scrollHeight-w.clientHeight,Te;switch(Se){case"top":Te=tt>0&&w.scrollTop>0;break;case"left":Te=et>0&&w.scrollLeft>0;break;case"right":Te=et>0&&w.scrollLeft0&&w.scrollTop{I===b&&n.cursorBackdrop.isConnected&&(document.removeEventListener("pointermove",c,!0),n.cursorBackdrop.removeEventListener("scroll",p,!0),w.removeChild(n.cursorBackdrop))})}n.overrideCursor=d;function c(x){n.cursorBackdrop&&(n.cursorBackdrop.style.transform=`translate(${x.clientX}px, ${x.clientY}px)`)}function p(x){if(!n.cursorBackdrop)return;let k=t();if(!k)return;const I=k.closest("[data-lm-dragscroll]");I&&(I.scrollTop+=n.cursorBackdrop.scrollTop-S,I.scrollLeft+=n.cursorBackdrop.scrollLeft-S,_())}function _(){n.cursorBackdrop.scrollTop=S,n.cursorBackdrop.scrollLeft=S}const S=500;function M(){const x=document.createElement("div");return x.classList.add("lm-cursor-backdrop"),x}let b=0;n.cursorBackdrop=M()})(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,l=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=W.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=W.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=W.emptyObject){let i=this._commands.get(e);return i?i.mnemonic.call(void 0,t):-1}icon(e,t=W.emptyObject){var i;return(i=this._commands.get(e))===null||i===void 0?void 0:i.icon.call(void 0,t)}iconClass(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.iconClass.call(void 0,t):""}iconLabel(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.iconLabel.call(void 0,t):""}caption(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.caption.call(void 0,t):""}usage(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.usage.call(void 0,t):""}className(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.className.call(void 0,t):""}dataset(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.dataset.call(void 0,t):{}}isEnabled(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.isEnabled.call(void 0,t):!1}isToggled(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.isToggled.call(void 0,t):!1}isToggleable(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.isToggleable:!1}isVisible(e,t=W.emptyObject){let i=this._commands.get(e);return i?i.isVisible.call(void 0,t):!1}execute(e,t=W.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(l){s=Promise.reject(l)}let r=Promise.resolve(s);return this._commandExecuted.emit({id:e,args:t,result:r}),r}addKeyBinding(e){let t=oe.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||ce.isModifierKeyPressed(e))return;const t=ce.keystrokeForKeydownEvent(e);if(!t){this._replayKeydownEvents(),this._clearPendingState();return}this._keystrokes.push(t);const{exact:i,partial:s}=oe.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(l=>l.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)}_startTimer(){this._clearTimer(),this._timerID=window.setTimeout(()=>{this._onPendingTimeout()},oe.CHORD_TIMEOUT)}_clearTimer(){this._timerID!==0&&(clearTimeout(this._timerID),this._timerID=0)}_replayKeydownEvents(){this._keydownEvents.length!==0&&(this._replaying=!0,this._keydownEvents.forEach(oe.replayKeyEvent),this._replaying=!1)}async _executeKeyBinding(e){if(this._holdKeyBindingPromises.size!==0){const r=[...this._keydownEvents],l=(await Promise.race([Promise.all(r.map(async a=>{var o;return(o=this._holdKeyBindingPromises.get(a))!==null&&o!==void 0?o:Promise.resolve(!0)})),new Promise(a=>{setTimeout(()=>a([!1]),oe.KEYBINDING_HOLD_TIMEOUT)})])).every(Boolean);if(this._holdKeyBindingPromises.clear(),!l)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",a=`Cannot execute key binding '${e.keys.join(", ")}':`,o=`command '${t}' is not ${r}.`;console.warn(`${a} ${o}`);return}await this.execute(t,s)}_clearPendingState(){this._clearTimer(),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(a){let o="",u=!1,h=!1,m=!1,f=!1;for(let d of a.split(/\s+/))d==="Accel"?Y.IS_MAC?h=!0:m=!0:d==="Alt"?u=!0:d==="Cmd"?h=!0:d==="Ctrl"?m=!0:d==="Shift"?f=!0:d.length>0&&(o=d);return{cmd:h,ctrl:m,alt:u,shift:f,key:o}}n.parseKeystroke=e;function t(a){let o="",u=e(a);return u.ctrl&&(o+="Ctrl "),u.alt&&(o+="Alt "),u.shift&&(o+="Shift "),u.cmd&&Y.IS_MAC&&(o+="Cmd "),o+u.key}n.normalizeKeystroke=t;function i(a){let o;return Y.IS_WIN?o=a.winKeys||a.keys:Y.IS_MAC?o=a.macKeys||a.keys:o=a.linuxKeys||a.keys,o.map(t)}n.normalizeKeys=i;function s(a){return typeof a=="string"?o(a):a.map(o).join(", ");function o(u){let h=[],m=Y.IS_MAC?" ":"+",f=e(u);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(oe.formatKey).join(m)}}n.formatKeystroke=s;function r(a){let o=Ke(),u=o.keyForKeydownEvent(a);return o.isModifierKey(u)}n.isModifierKeyPressed=r;function l(a){let o=Ke(),u=o.keyForKeydownEvent(a);if(!u||o.isModifierKey(u))return"";let h=[];return a.ctrlKey&&h.push("Ctrl"),a.altKey&&h.push("Alt"),a.shiftKey&&h.push("Shift"),a.metaKey&&Y.IS_MAC&&h.push("Cmd"),h.push(u),h.join(" ")}n.keystrokeForKeydownEvent=l})(ce||(ce={}));var oe;(function(n){n.CHORD_TIMEOUT=1e3,n.KEYBINDING_HOLD_TIMEOUT=1e3;function e(b){return{execute:b.execute,describedBy:c(typeof b.describedBy=="function"?b.describedBy:{args:null,...b.describedBy},()=>({args:null})),label:c(b.label,o),mnemonic:c(b.mnemonic,u),icon:c(b.icon,d),iconClass:c(b.iconClass,o),iconLabel:c(b.iconLabel,o),caption:c(b.caption,o),usage:c(b.usage,o),className:c(b.className,o),dataset:c(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 x;return{keys:ce.normalizeKeys(b),selector:p(b),command:b.command,args:b.args||W.emptyObject,preventDefault:(x=b.preventDefault)!==null&&x!==void 0?x:!0}}n.createKeyBinding=t;function i(b,x,k){let I=null,w=[],v=1/0,g=0;for(let y=0,C=b.length;yv)continue;let q=he.calculateSpecificity(E.selector);(!I||L=g)&&(I=E,v=L,g=q)}return{exact:I,partial:w}}n.matchKeyBinding=i;function s(b){b.target.dispatchEvent(M(b))}n.replayKeyEvent=s;function r(b){return Y.IS_MAC?l.hasOwnProperty(b)?l[b]:b:a.hasOwnProperty(b)?a[b]:b}n.formatKey=r;const l={Backspace:"⌫",Tab:"⇥",Enter:"⏎",Shift:"⇧",Ctrl:"⌃",Alt:"⌥",Escape:"⎋",PageUp:"⇞",PageDown:"⇟",End:"↘",Home:"↖",ArrowLeft:"←",ArrowUp:"↑",ArrowRight:"→",ArrowDown:"↓",Delete:"⌦",Cmd:"⌘"},a={Escape:"Esc",PageUp:"Page Up",PageDown:"Page Down",ArrowLeft:"Left",ArrowUp:"Up",ArrowRight:"Right",ArrowDown:"Down",Delete:"Del"},o=()=>"",u=()=>-1,h=()=>!0,m=()=>!1,f=()=>({}),d=()=>{};function c(b,x){return b===void 0?x:typeof b=="function"?b:()=>b}function p(b){if(b.selector.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${b.selector}`);if(!he.isValid(b.selector))throw new Error(`Invalid selector: ${b.selector}`);return b.selector}function _(b,x){if(b.lengthx.length?2:1}function S(b,x){let k=x.target,I=x.currentTarget;for(let w=0;k!==null;k=k.parentElement,++w){if(k.hasAttribute("data-lm-suppress-shortcuts"))return-1;if(he.matches(k,b))return w;if(k===I)return-1}return-1}function M(b){let x=document.createEvent("Event"),k=b.bubbles||!0,I=b.cancelable||!0;return x.initEvent(b.type||"keydown",k,I),x.key=b.key||"",x.keyCode=b.keyCode||0,x.which=b.keyCode||0,x.ctrlKey=b.ctrlKey||!1,x.altKey=b.altKey||!1,x.shiftKey=b.shiftKey||!1,x.metaKey=b.metaKey||!1,x.view=b.view||window,x}})(oe||(oe={}));class $e{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,l=arguments.length;r=S.length){t(p[x],d);continue}let k=S[x],I=p[x];if(k===I){M=M.nextSibling;continue}if(k.type==="text"&&I.type==="text"){M.textContent!==I.content&&(M.textContent=I.content),M=M.nextSibling;continue}if(k.type==="text"||I.type==="text"){A.insert(S,x,I),t(I,d,M);continue}if(!k.renderer!=!I.renderer){A.insert(S,x,I),t(I,d,M);continue}let w=I.attrs.key;if(w&&w in _){let g=_[w];g.vNode!==k&&(A.move(S,S.indexOf(g.vNode,x+1),x),d.insertBefore(g.element,M),k=g.vNode,M=g.element)}if(k===I){M=M.nextSibling;continue}let v=k.attrs.key;if(v&&v!==w){A.insert(S,x,I),t(I,d,M);continue}if(k.tag!==I.tag){A.insert(S,x,I),t(I,d,M);continue}a(M,k.attrs,I.attrs),I.renderer?I.renderer.render(M,{attrs:I.attrs,children:I.children}):i(M,k.children,I.children),M=M.nextSibling}s(d,S,b,!0)}n.updateContent=i;function s(d,c,p,_){for(let S=c.length-1;S>=p;--S){const M=c[S],b=_?d.lastChild:d.childNodes[S];M.type==="text"||(M.renderer&&M.renderer.unrender?M.renderer.unrender(b,{attrs:M.attrs,children:M.children}):s(b,M.children,0,!1)),_&&d.removeChild(b)}}const r={key:!0,className:!0,htmlFor:!0,dataset:!0,style:!0};function l(d,c){for(let p in c)p in r||(p.substr(0,2)==="on"?d[p]=c[p]:d.setAttribute(p,c[p]));c.className!==void 0&&d.setAttribute("class",c.className),c.htmlFor!==void 0&&d.setAttribute("for",c.htmlFor),c.dataset&&o(d,c.dataset),c.style&&h(d,c.style)}function a(d,c,p){if(c===p)return;let _;for(_ in c)_ in r||_ in p||(_.substr(0,2)==="on"?d[_]=null:d.removeAttribute(_));for(_ in p)_ in r||c[_]===p[_]||(_.substr(0,2)==="on"?d[_]=p[_]:d.setAttribute(_,p[_]));c.className!==p.className&&(p.className!==void 0?d.setAttribute("class",p.className):d.removeAttribute("class")),c.htmlFor!==p.htmlFor&&(p.htmlFor!==void 0?d.setAttribute("for",p.htmlFor):d.removeAttribute("for")),c.dataset!==p.dataset&&u(d,c.dataset||{},p.dataset||{}),c.style!==p.style&&m(d,c.style||{},p.style||{})}function o(d,c){for(let p in c)d.setAttribute(`data-${p}`,c[p])}function u(d,c,p){for(let _ in c)_ in p||d.removeAttribute(`data-${_}`);for(let _ in p)c[_]!==p[_]&&d.setAttribute(`data-${_}`,p[_])}function h(d,c){let p=d.style,_;for(_ in c)p[_]=c[_]}function m(d,c,p){let _=d.style,S;for(S in c)S in p||(_[S]="");for(S in p)c[S]!==p[S]&&(_[S]=p[S])}function f(d,c){let p=d.firstChild,_=Object.create(null);for(let S of c)S.type==="element"&&S.attrs.key&&(_[S.attrs.key]={vNode:S,element:p}),p=p.nextSibling;return _}})(we||(we={}));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,l){let a=r.length;if(a===0)return l;let o=0,u=0,h=0,m=0,f=0;for(let p=0;p0&&(m+=_.stretch,f++)}if(l===h)return 0;if(l<=o){for(let p=0;p=u){for(let p=0;p0&&p>d;){let _=p,S=m;for(let M=0;M0&&p>d;){let _=p/c;for(let S=0;S0&&p>d;){let _=p,S=m;for(let M=0;M=b.maxSize?(p-=b.maxSize-b.size,m-=b.stretch,b.size=b.maxSize,b.done=!0,c--,f--):(p-=x,b.size+=x)}}for(;c>0&&p>d;){let _=p/c;for(let S=0;S=M.maxSize?(p-=M.maxSize-M.size,M.size=M.maxSize,M.done=!0,c--):(p-=_,M.size+=_))}}}return 0}n.calc=e;function t(r,l,a){r.length===0||a===0||(a>0?i(r,l,a):s(r,l,-a))}n.adjust=t;function i(r,l,a){let o=0;for(let f=0;f<=l;++f){let d=r[f];o+=d.maxSize-d.size}let u=0;for(let f=l+1,d=r.length;f=0&&h>0;--f){let d=r[f],c=d.maxSize-d.size;c>=h?(d.sizeHint=d.size+h,h=0):(d.sizeHint=d.size+c,h-=c)}let m=a;for(let f=l+1,d=r.length;f0;++f){let c=r[f],p=c.size-c.minSize;p>=m?(c.sizeHint=c.size-m,m=0):(c.sizeHint=c.size-p,m-=p)}}function s(r,l,a){let o=0;for(let f=l+1,d=r.length;f0;++f){let c=r[f],p=c.maxSize-c.size;p>=h?(c.sizeHint=c.size+h,h=0):(c.sizeHint=c.size+p,h-=p)}let m=a;for(let f=l;f>=0&&m>0;--f){let d=r[f],c=d.size-d.minSize;c>=m?(d.sizeHint=d.size-m,m=0):(d.sizeHint=d.size-c,m-=c)}}})(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),T.clearData(this),ee.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);T.sendMessage(this._parent,t)}if(this._parent=e,this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-added",this);T.sendMessage(this._parent,t)}this.isDisposed||T.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(){T.postMessage(this,z.Msg.UpdateRequest)}fit(){T.postMessage(this,z.Msg.FitRequest)}activate(){T.postMessage(this,z.Msg.ActivateRequest)}close(){T.sendMessage(this,z.Msg.CloseRequest)}show(){if(this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeShow),this.clearFlag(z.Flag.IsHidden),this._toggleHidden(!1),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterShow),this.parent)){let e=new z.ChildMessage("child-shown",this);T.sendMessage(this.parent,e)}}hide(){if(!this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeHide),this.setFlag(z.Flag.IsHidden),this._toggleHidden(!0),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterHide),this.parent)){let e=new z.ChildMessage("child-hidden",this);T.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(l,a){super(l),this.child=a}}n.ChildMessage=e;class t extends Z{constructor(l,a){super("resize"),this.width=l,this.height=a}}n.ResizeMessage=t,function(r){r.UnknownSize=new r(-1,-1)}(t=n.ResizeMessage||(n.ResizeMessage={}));function i(r,l,a=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(!l.isConnected)throw new Error("Host is not attached.");T.sendMessage(r,n.Msg.BeforeAttach),l.insertBefore(r.node,a),T.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.");T.sendMessage(r,n.Msg.BeforeDetach),r.node.parentNode.removeChild(r.node),T.sendMessage(r,n.Msg.AfterDetach)}n.detach=s})(z||(z={}));var Ue;(function(n){n.titleProperty=new ee({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 Ce{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),ee.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)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onUpdateRequest(e){for(const t of this)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onBeforeAttach(e){for(const t of this)T.sendMessage(t,e)}onAfterAttach(e){for(const t of this)T.sendMessage(t,e)}onBeforeDetach(e){for(const t of this)T.sendMessage(t,e)}onAfterDetach(e){for(const t of this)T.sendMessage(t,e)}onBeforeShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onBeforeHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterHide(e){for(const t of this)t.isHidden||T.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,l){ke.horizontalAlignmentProperty.set(r,l)}n.setHorizontalAlignment=t;function i(r){return ke.verticalAlignmentProperty.get(r)}n.getVerticalAlignment=i;function s(r,l){ke.verticalAlignmentProperty.set(r,l)}n.setVerticalAlignment=s})(Ce||(Ce={}));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)),l=Math.max(this._minHeight,Math.min(s,this._maxHeight));if(r"center",changed:e}),n.verticalAlignmentProperty=new ee({name:"verticalAlignment",create:()=>"top",changed:e});function e(t){t.parent&&t.parent.layout&&t.parent.update()}})(ke||(ke={}));class Qe extends Ce{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&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,i),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach)}moveWidget(e,t,i){this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeDetach),this.parent.node.removeChild(i.node),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterDetach);let s=this.parent.node.children[t];this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeAttach),this.parent.node.insertBefore(i.node,s),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterAttach)}detachWidget(e,t){this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.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 ue 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 le.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=le.createHandle(this.renderer),r=le.averageSize(this._sizers),l=le.createSizer(r);A.insert(this._items,e,i),A.insert(this._sizers,e,l),A.insert(this._handles,e,s),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.node.appendChild(s),this.parent.isAttached&&T.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&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.node.removeChild(s),this.parent.isAttached&&T.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,l,a){const o=this._items[e];if(o.isHidden)return;let u=this._handles[e].style;t?(i+=this.widgetOffset,o.update(i,s,a,r),i+=a,u.top=`${s}px`,u.left=`${i}px`,u.width=`${this._spacing}px`,u.height=`${r}px`):(s+=this.widgetOffset,o.update(i,s,l,a),s+=a,u.top=`${s}px`,u.left=`${i}px`,u.width=`${l}px`,u.height=`${this._spacing}px`)}_fit(){let e=0,t=-1;for(let o=0,u=this._items.length;o0&&(m.sizeHint=m.size),h.isHidden){m.minSize=0,m.maxSize=0;continue}h.fit(),m.stretch=ue.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 l=this._box=N.boxSizing(this.parent.node);s+=l.horizontalSum,r+=l.verticalSum;let a=this.parent.node.style;a.minWidth=`${s}px`,a.minHeight=`${r}px`,this._dirty=!0,this.parent.parent&&T.sendMessage(this.parent.parent,z.Msg.FitRequest),this._dirty&&T.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,l-this._fixed):m=Math.max(0,a-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":o=0,u=f/2;break;case"end":o=0,u=f;break;case"justify":o=f/i,u=0;break;default:throw"unreachable"}}for(let m=0,f=this._items.length;m0,coerce:(l,a)=>Math.max(0,Math.floor(a)),changed:r});function e(l){let a=new ge;return a.sizeHint=Math.floor(l),a}n.createSizer=e;function t(l){let a=l.createHandle();return a.style.position="absolute",a.style.contain="style",a}n.createHandle=t;function i(l){return l.reduce((a,o)=>a+o.size,0)/l.length||0}n.averageSize=i;function s(l){let a=l.length;if(a===0)return[];let o=l.reduce((u,h)=>u+Math.abs(h),0);return o===0?l.map(u=>1/a):l.map(u=>u/o)}n.normalize=s;function r(l){l.parent&&l.parent.layout instanceof ue&&l.parent.fit()}})(le||(le={}));class Ri extends ue{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,l,a){const o=this._titles[e].style;o.top=`${s}px`,o.left=`${i}px`,o.height=`${this.widgetOffset}px`,t?o.width=`${r}px`:o.width=`${l}px`,super.updateItemPosition(e,t,i,s,r,l,a)}}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 Ot 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 Ot{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,u=>u.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],l=r.getBoundingClientRect();t.orientation==="horizontal"?s=e.clientX-l.left:s=e.clientY-l.top;let a=window.getComputedStyle(r),o=K.overrideCursor(a.cursor);this._pressData={index:i,delta:s,override:o}}_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 ue.getStretch(s)}n.getStretch=t;function i(s,r){ue.setStretch(s,r)}n.setStretch=i})(Oe||(Oe={}));var pt;(function(n){function e(t){return t.layout||new ue({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(),l=(s?-1:1)*this.spacing,a=r.reduce((u,h)=>u+h);let o=[...r];if(s){const u=this._widgetSizesCache.get(i);if(!u)return;o[e]+=u;const h=o.map(m=>m-u>0).lastIndexOf(!0);h===-1?o.forEach((m,f)=>{f!==e&&(o[f]-=r[f]/a*(u-l))}):o[h]-=u-l}else{const u=r[e];this._widgetSizesCache.set(i,u),o[e]=0;const h=o.map(m=>m>0).lastIndexOf(!0);if(h===-1)return;o[h]=r[h]+u+l}return o.map(u=>u/(a+l))}_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 l=e.key.match(/ArrowLeft|ArrowUp/)||r.match(/37|38/)?-1:1,a=this.titles.length,o=(s+a+l)%a;this.titles[o].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 a in i.dataset)s.dataset[a]=i.dataset[a];const r=s.appendChild(this.createCollapseIcon(i));r.className="lm-AccordionPanel-titleCollapser";const l=s.appendChild(document.createElement("span"));return l.className="lm-AccordionPanel-titleLabel",l.textContent=i.label,l.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 Ri({renderer:t.renderer||gt.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing,titleSpace:t.titleSpace})}n.createLayout=e})(_t||(_t={}));class ie 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&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.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&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.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 a=0,o=this._items.length;a0)switch(this._alignment){case"start":break;case"center":u=0,h=o/2;break;case"end":u=0,h=o;break;case"justify":u=o/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 ee({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 ie&&s.parent.fit()}})(xe||(xe={}));class Ye extends Ot{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 ie.getStretch(r)}n.getStretch=e;function t(r,l){ie.setStretch(r,l)}n.setStretch=t;function i(r){return ie.getSizeBasis(r)}n.getSizeBasis=i;function s(r,l){ie.setSizeBasis(r,l)}n.setSizeBasis=s})(Ye||(Ye={}));var bt;(function(n){function e(t){return t.layout||new ie(t)}n.createLayout=e})(bt||(bt={}));class Xe extends z{constructor(e){super({node:ae.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=ae.createItem(this.commands,e);return this._items.push(t),this.refresh(),t}addItems(e){const t=e.map(i=>ae.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=ae.search(this._items,t),this._activeIndex=t?A.findFirstIndex(s,ae.canActivate):-1),!t&&s.length===0){pe.render(null,i);return}if(t&&s.length===0){let o=this.renderer.renderEmptyMessage({query:t});pe.render(o,i);return}let r=this.renderer,l=this._activeIndex,a=new Array(s.length);for(let o=0,u=s.length;o=s.length)i.scrollTop=0;else{let o=i.children[l];N.scrollIntoViewIfNeeded(i,o)}}_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=ev-g),I=M.slice(0,k),w=M.slice(k);for(let v=0,g=w.length;vp.command===d&&W.deepEqual(p.args,c))||null}}})(ae||(ae={}));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=a}})}pe.render(l,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 l=this.activeItem;l&&l.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,T.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),l=this.createItemARIA(i);return B.li({className:s,dataset:r,tabindex:"0",onfocus:i.onfocus,...l},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:l,dataset:a}=i.item;return r==="command"?s={...a,type:r,command:l}:s={...a,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 l=s.slice(0,r),a=s.slice(r+1),o=s[r],u=B.span({className:"lm-Menu-itemMnemonic"},o);return[l,u,a]}formatShortcut(i){let s=i.item.keyBinding;return s?ce.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"),_=document.createElement("ul");return _.className="lm-Menu-content",p.appendChild(_),_.setAttribute("role","menu"),p.tabIndex=0,p}n.createNode=r;function l(p){return p.type!=="separator"&&p.isEnabled&&p.isVisible}n.canActivate=l;function a(p,_){return new c(p.commands,_)}n.createItem=a;function o(p,_,S){for(let M=p;M;M=M.childMenu)if(N.hitTest(M.node,_,S))return!0;return!1}n.hitTestMenus=o;function u(p){let _=new Array(p.length);A.fill(_,!1);let S=0,M=p.length;for(;S=0;--b){let k=p[b];if(k.isVisible){if(k.type!=="separator")break;_[b]=!0}}let x=!1;for(;++Sk+w&&(_=k+w-E),!b&&S+D>I+v&&(S>I+v?S=I+v-D:S=S-D),C.transform=`translate(${Math.max(0,_)}px, ${Math.max(0,S)}px`,C.opacity="1"}n.openRootMenu=m;function f(p,_){const S=i();let M=S.pageXOffset,b=S.pageYOffset,x=S.clientWidth,k=S.clientHeight;T.sendMessage(p,z.Msg.UpdateRequest);let I=k,w=p.node,v=w.style;v.opacity="0",v.maxHeight=`${I}px`,z.attach(p,document.body);let{width:g,height:y}=w.getBoundingClientRect(),C=N.boxSizing(p.node),E=_.getBoundingClientRect(),D=E.right-n.SUBMENU_OVERLAP;D+g>M+x&&(D=E.left+n.SUBMENU_OVERLAP-g);let L=E.top-C.borderTop-C.paddingTop;L+y>b+k&&(L=E.bottom+C.borderBottom+C.paddingBottom-y),v.transform=`translate(${Math.max(0,D)}px, ${Math.max(0,L)}px`,v.opacity="1"}n.openSubmenu=f;function d(p,_,S){let M=-1,b=-1,x=!1,k=_.toUpperCase();for(let I=0,w=p.length;I=0&&CM.command===_&&W.deepEqual(M.args,S))||null}return null}}})(j||(j={}));var zt;(function(n){function e(l,a){let o=i(l.selector),u=l.rank!==void 0?l.rank:1/0;return{...l,selector:o,rank:u,id:a}}n.createItem=e;function t(l,a,o,u){let h=a.target;if(!h)return null;let m=a.currentTarget;if(!m||!m.contains(h)&&(h=document.elementFromPoint(a.clientX,a.clientY),!h||!m.contains(h)))return null;let f=[],d=l.slice();for(;h!==null;){let c=[];for(let p=0,_=d.length;p<_;++p){let S=d[p];S&&he.matches(h,S.selector)&&(c.push(S),d[p]=null)}if(c.length!==0&&(o&&c.sort(u?r:s),f.push(...c)),h===m)break;h=h.parentElement}return o||f.sort(u?r:s),f}n.matchItems=t;function i(l){if(l.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${l}`);if(!he.isValid(l))throw new Error(`Invalid selector: ${l}`);return l}function s(l,a){let o=l.rank,u=a.rank;return o!==u?o=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,l=new Array(i.length);const a=(t=this._getCurrentTabindex())!==null&&t!==void 0?t:this._currentIndex>-1?this._currentIndex:0;for(let o=0,u=i.length;oN.hitTest(l,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 l=s.label||"",a=r.innerHTML;r.innerHTML="";let o=document.createElement("input");o.classList.add("lm-TabBar-tabInput"),o.value=l,r.appendChild(o);let u=()=>{o.removeEventListener("blur",u),r.innerHTML=a,this.node.addEventListener("keydown",this)};o.addEventListener("dblclick",h=>h.stopPropagation()),o.addEventListener("blur",u),o.addEventListener("keydown",h=>{h.key==="Enter"?(o.value!==""&&(s.label=s.caption=o.value),u()):h.key==="Escape"&&u()}),this.node.removeEventListener("keydown",this),o.select(),o.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 l=A.findFirstIndex(this.contentNode.children,a=>a.contains(r));l>=0&&(e.preventDefault(),e.stopPropagation(),this.currentIndex=l)}}else if(Hi.includes(e.key)){const r=[...this.contentNode.children];if(this.addButtonEnabled&&r.push(this.addButtonNode),r.length<=1)return;e.preventDefault(),e.stopPropagation();let l=r.indexOf(document.activeElement);l===-1&&(l=this._currentIndex);let a;e.key==="ArrowRight"&&this._orientation==="horizontal"||e.key==="ArrowDown"&&this._orientation==="vertical"?a=(t=r[l+1])!==null&&t!==void 0?t:r[0]:e.key==="ArrowLeft"&&this._orientation==="horizontal"||e.key==="ArrowUp"&&this._orientation==="vertical"?a=(i=r[l-1])!==null&&i!==void 0?i:r[r.length-1]:e.key==="Home"?a=r[0]:e.key==="End"&&(a=r[r.length-1]),a&&((s=r[l])===null||s===void 0||s.setAttribute("tabindex","-1"),a==null||a.setAttribute("tabindex","0"),a.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,l=>N.hitTest(l,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,l=e.clientY,a=i[s],o=this._titles[s];if(this._tabDetachRequested.emit({index:s,title:o,tab:a,clientX:r,clientY:l,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,l=A.findFirstIndex(r,u=>N.hitTest(u,e.clientX,e.clientY));if(l!==t.index)return;let a=this._titles[l];if(!a.closable)return;if(e.button===1){this._tabCloseRequested.emit({index:l,title:a});return}let o=r[l].querySelector(this.renderer.closeIconSelector);if(o&&o.contains(e.target)){this._tabCloseRequested.emit({index:l,title:a});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]}),T.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),l=r,a=this.createTabStyle(i),o=this.createTabClass(i),u=this.createTabDataset(i),h=this.createTabARIA(i);return i.title.closable?B.li({id:l,key:r,className:o,title:s,style:a,dataset:u,...h},this.renderIcon(i),this.renderLabel(i),this.renderCloseIcon(i)):B.li({id:l,key:r,className:o,title:s,style:a,dataset:u,...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,c=h.length;d=n.DRAG_THRESHOLD||d>=n.DRAG_THRESHOLD}n.dragExceeded=r;function l(h,m){let f=h.contentRect;return m.clientX=f.right+n.DETACH_THRESHOLD||m.clientY=f.bottom+n.DETACH_THRESHOLD}n.detachExceeded=l;function a(h,m,f,d){let c,p,_,S;d==="horizontal"?(c=m.pressX,p=f.clientX-m.contentRect.left,_=f.clientX,S=m.contentRect.width):(c=m.pressY,p=f.clientY-m.contentRect.top,_=f.clientY,S=m.contentRect.height);let M=m.index,b=p-m.tabPressPos,x=b+m.tabSize;for(let k=0,I=h.length;k>1);if(km.index&&x>g)w=`${-m.tabSize-v.margin}px`,M=Math.max(M,k);else if(k===m.index){let y=_-c,C=S-(m.tabPos+m.tabSize);w=`${Math.max(-m.tabPos,Math.min(y,C))}px`}else w="";d==="horizontal"?h[k].style.left=w:h[k].style.top=w}m.targetIndex=M}n.layoutTabs=a;function o(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 _=h.tabLayout[h.targetIndex];d=_.pos+_.size-h.tabSize-h.tabPos}else d=h.tabLayout[h.targetIndex].pos-h.tabPos;let c=f-(h.tabPos+h.tabSize),p=Math.max(-h.tabPos,Math.min(d,c));m==="horizontal"?h.tab.style.left=`${p}px`:h.tab.style.top=`${p}px`}n.finalizeTabPosition=o;function u(h,m){for(const f of h)m==="horizontal"?f.style.left="":f.style.top=""}n.resetTabPositions=u})(Q||(Q={}));class Oi extends Ce{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():De()}widgets(){return this._root?this._root.iterUserWidgets():De()}selectedWidgets(){return this._root?this._root.iterSelectedWidgets():De()}tabBars(){return this._root?this._root.iterTabBars():De()}handles(){return this._root?this._root.iterHandles():De()}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 l;r.node.orientation==="horizontal"?l=t-e.offsetLeft:l=i-e.offsetTop,l!==0&&(r.node.holdSizes(),G.adjust(r.node.sizers,r.index,l),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=P.normalizeAreaConfig(e.main,t):i=null;let s=this.widgets(),r=this.tabBars(),l=this.handles();this._root=null;for(const a of s)t.has(a)||(a.parent=null);for(const a of r)a.dispose();for(const a of l)a.parentNode&&a.parentNode.removeChild(a);for(const a of t)a.parent=this.parent;i?this._root=P.realizeAreaConfig(i,{createTabBar:a=>this._createTabBar(),createHandle:()=>this._createHandle()},this._document):this._root=null,this.parent&&(t.forEach(a=>{this.attachWidget(a)}),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,l=this._root.hitTestTabNodes(s,r);if(!l)return null;let{tabBar:a,top:o,left:u,width:h,height:m}=l,f=this._box.borderLeft+this._box.borderRight,d=this._box.borderTop+this._box.borderBottom,c=i.width-f-(u+h),p=i.height-d-(o+m);return{tabBar:a,x:s,y:r,top:o,left:u,right:c,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&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach))}detachWidget(e){if(this.parent.node!==e.node.parentNode)return;this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.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(P.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 l=i.parent;i.parent=null;let a=i.children[0],o=i.handles[0];if(i.children.length=0,i.handles.length=0,i.sizers.length=0,o.parentNode&&o.parentNode.removeChild(o),this._root===i){a.parent=null,this._root=a;return}let u=l,h=u.children.indexOf(i);if(a instanceof P.TabLayoutNode){a.parent=u,u.children[h]=a;return}let m=A.removeAt(u.handles,h);A.removeAt(u.children,h),A.removeAt(u.sizers,h),m.parentNode&&m.parentNode.removeChild(m);for(let f=0,d=a.children.length;f=this._left+this._width||c=this._top+this._height?null:this}createConfig(){let d=this.tabBar.titles.map(p=>p.owner),c=this.tabBar.currentIndex;return{type:"tab-area",widgets:d,currentIndex:c}}holdAllSizes(){}fit(d,c){let p=0,_=0,S=1/0,M=1/0,b=c.get(this.tabBar),x=this.tabBar.currentTitle,k=x?c.get(x.owner):void 0,[I,w]=this.sizers;return b&&b.fit(),k&&k.fit(),b&&!b.isHidden?(p=Math.max(p,b.minWidth),_+=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),_+=k.minHeight,w.minSize=k.minHeight,w.maxSize=1/0):(w.minSize=0,w.maxSize=1/0),{minWidth:p,minHeight:_,maxWidth:S,maxHeight:M}}update(d,c,p,_,S,M){this._top=c,this._left=d,this._width=p,this._height=_;let b=M.get(this.tabBar),x=this.tabBar.currentTitle,k=x?M.get(x.owner):void 0;if(G.calc(this.sizers,_),b&&!b.isHidden){let I=this.sizers[0].size;b.update(d,c,p,I),c+=I}if(k&&!k.isHidden){let I=this.sizers[1].size;k.update(d,c,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 c=0,p=this.children.length;c_.createConfig());return{type:"split-area",orientation:d,children:p,sizes:c}}syncHandles(){this.handles.forEach((d,c)=>{d.setAttribute("data-orientation",this.orientation),c===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 c=this.sizers.reduce((p,_)=>p+_.sizeHint,0);if(c===0)for(const p of this.sizers)p.size=p.sizeHint=1/d;else for(const p of this.sizers)p.size=p.sizeHint/=c;this.normalized=!0}createNormalizedSizes(){let d=this.sizers.length;if(d===0)return[];let c=this.sizers.map(_=>_.size),p=c.reduce((_,S)=>_+S,0);if(p===0)for(let _=c.length-1;_>-1;_--)c[_]=1/d;else for(let _=c.length-1;_>-1;_--)c[_]/=p;return c}fit(d,c){let p=this.orientation==="horizontal",_=Math.max(0,this.children.length-1)*d,S=p?_:0,M=p?0:_,b=1/0,x=1/0;for(let k=0,I=this.children.length;k=c.length)&&(p=0),{type:"tab-area",widgets:c,currentIndex:p}}function u(f,d){let c=f.orientation,p=[],_=[];for(let S=0,M=f.children.length;S{let M=i(_,d,c),b=e(f.sizes[S]),x=d.createHandle();p.children.push(M),p.handles.push(x),p.sizers.push(b),M.parent=p}),p.syncHandles(),p.normalizeSizes(),p}})(P||(P={}));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||F.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 Oi({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(F.createSingleDocumentConfig(this));break;default:throw"unreachable"}T.postMessage(this,F.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=at(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)&&T.flush(),T.postMessage(this,F.LayoutModified)}addWidget(e,t={}){this._mode==="single-document"?this.layout.addWidget(e):this.layout.addWidget(e,t),T.postMessage(this,F.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){F.isGeneratedTabBarProperty.get(e.child)||e.child.addClass("lm-DockPanel-widget")}onChildRemoved(e){F.isGeneratedTabBarProperty.get(e.child)||(e.child.removeClass("lm-DockPanel-widget"),T.postMessage(this,F.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}=F.findDropTarget(this,t,i,this._edges);if(this._tabsConstrained&&e.source!==this||s==="invalid"){e.dropAction="none";return}let a=e.mimeData.getData("application/vnd.lumino.widget-factory");if(typeof a!="function"){e.dropAction="none";return}let o=a();if(!(o instanceof z)){e.dropAction="none";return}if(o.contains(this)){e.dropAction="none";return}let u=r?F.getDropRef(r.tabBar):null;switch(s){case"root-all":this.addWidget(o);break;case"root-top":this.addWidget(o,{mode:"split-top"});break;case"root-left":this.addWidget(o,{mode:"split-left"});break;case"root-right":this.addWidget(o,{mode:"split-right"});break;case"root-bottom":this.addWidget(o,{mode:"split-bottom"});break;case"widget-all":this.addWidget(o,{mode:"tab-after",ref:u});break;case"widget-top":this.addWidget(o,{mode:"split-top",ref:u});break;case"widget-left":this.addWidget(o,{mode:"split-left",ref:u});break;case"widget-right":this.addWidget(o,{mode:"split-right",ref:u});break;case"widget-bottom":this.addWidget(o,{mode:"split-bottom",ref:u});break;case"widget-tab":this.addWidget(o,{mode:"tab-after",ref:u});break;default:throw"unreachable"}e.dropAction=e.proposedAction,e.stopPropagation(),this.activateWidget(o)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&(this._releaseMouse(),T.postMessage(this,F.LayoutModified))}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=e.target,s=at(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(),l=e.clientX-r.left,a=e.clientY-r.top,o=window.getComputedStyle(s),u=K.overrideCursor(o.cursor,this._document);this._pressData={handle:s,deltaX:l,deltaY:a,override:u}}_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(),T.postMessage(this,F.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}=F.findDropTarget(this,e,t,this._edges);if(i==="invalid")return this.overlay.hide(100),i;let r,l,a,o,u=N.boxSizing(this.node),h=this.node.getBoundingClientRect();switch(i){case"root-all":r=u.paddingTop,l=u.paddingLeft,a=u.paddingRight,o=u.paddingBottom;break;case"root-top":r=u.paddingTop,l=u.paddingLeft,a=u.paddingRight,o=h.height*F.GOLDEN_RATIO;break;case"root-left":r=u.paddingTop,l=u.paddingLeft,a=h.width*F.GOLDEN_RATIO,o=u.paddingBottom;break;case"root-right":r=u.paddingTop,l=h.width*F.GOLDEN_RATIO,a=u.paddingRight,o=u.paddingBottom;break;case"root-bottom":r=h.height*F.GOLDEN_RATIO,l=u.paddingLeft,a=u.paddingRight,o=u.paddingBottom;break;case"widget-all":r=s.top,l=s.left,a=s.right,o=s.bottom;break;case"widget-top":r=s.top,l=s.left,a=s.right,o=s.bottom+s.height/2;break;case"widget-left":r=s.top,l=s.left,a=s.right+s.width/2,o=s.bottom;break;case"widget-right":r=s.top,l=s.left+s.width/2,a=s.right,o=s.bottom;break;case"widget-bottom":r=s.top+s.height/2,l=s.left,a=s.right,o=s.bottom;break;case"widget-tab":{const m=s.tabBar.node.getBoundingClientRect().height;r=s.top,l=s.left,a=s.right,o=s.bottom+s.height-m;break}default:throw"unreachable"}return this.overlay.show({top:r,left:l,right:a,bottom:o}),i}_createTabBar(){let e=this._renderer.createTabBar(this._document);return F.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(){T.postMessage(this,F.LayoutModified)}_onCurrentChanged(e,t){let{previousTitle:i,currentTitle:s}=t;i&&i.owner.hide(),s&&s.owner.show(),(Y.IS_EDGE||Y.IS_IE)&&T.flush(),T.postMessage(this,F.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:l,offset:a}=t,o=new Di,u=()=>i.owner;o.setData("application/vnd.lumino.widget-factory",u);let h=s.cloneNode(!0);a&&(h.style.top=`-${a.y}px`,h.style.left=`-${a.x}px`),this._drag=new K({document:this._document,mimeData:o,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,l).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 F;(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 ee({name:"isGeneratedTabBar",create:()=>!1});function e(s){if(s.isEmpty)return{main:null};let r=Array.from(s.widgets()),l=s.selectedWidgets().next().value,a=l?r.indexOf(l):-1;return{main:{type:"tab-area",widgets:r,currentIndex:a}}}n.createSingleDocumentConfig=e;function t(s,r,l,a){if(!N.hitTest(s.node,r,l))return{zone:"invalid",target:null};let o=s.layout;if(o.isEmpty)return{zone:"root-all",target:null};if(s.mode==="multiple-document"){let b=s.node.getBoundingClientRect(),x=r-b.left+1,k=l-b.top+1,I=b.right-r,w=b.bottom-l;switch(Math.min(k,I,w,x)){case k:if(kp&&f>p&&m>_&&d>_)return{zone:"widget-all",target:u};h/=p,m/=_,f/=p,d/=_;let S=Math.min(h,m,f,d),M;switch(S){case h:M="widget-left";break;case m:M="widget-top";break;case f:M="widget-right";break;case d:M="widget-bottom";break;default:throw"unreachable"}return{zone:M,target:u}}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})(F||(F={}));class Me extends Ce{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&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach),this.parent.fit()}detachWidget(e){this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.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 o=0,u=this.rowCount;o!o.isHidden);for(let o=0,u=e.length;o({row:0,column:0,rowSpan:1,columnSpan:1}),changed:a});function e(o){let u=Math.max(0,Math.floor(o.row||0)),h=Math.max(0,Math.floor(o.column||0)),m=Math.max(1,Math.floor(o.rowSpan||0)),f=Math.max(1,Math.floor(o.columnSpan||0));return{row:u,column:h,rowSpan:m,columnSpan:f}}n.normalizeConfig=e;function t(o){return Math.max(0,Math.floor(o))}n.clampValue=t;function i(o,u){let h=n.cellConfigProperty.get(o.widget),m=n.cellConfigProperty.get(u.widget);return h.rowSpan-m.rowSpan}n.rowSpanCmp=i;function s(o,u){let h=n.cellConfigProperty.get(o.widget),m=n.cellConfigProperty.get(u.widget);return h.columnSpan-m.columnSpan}n.columnSpanCmp=s;function r(o,u){for(u=Math.max(1,Math.floor(u));o.lengthu&&(o.length=u)}n.reallocSizers=r;function l(o,u,h,m){if(h=m)return;let d=(m-f)/(h-u+1);for(let c=u;c<=h;++c)o[c].minSize+=d}n.distributeMin=l;function a(o){o.parent&&o.parent.layout instanceof Me&&o.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,l=this._tabFocusIndex>=0&&this._tabFocusIndex-1?this._overflowIndex:i.length,o=0,u=!1;a=this._overflowMenu!==null?a-1:a;let h=new Array(a);for(let m=0;m{this._tabFocusIndex=m,this.activeIndex=m}}),o+=this._menuItemSizes[m],i[m].title.label===this._overflowMenuOptions.title&&(u=!0,a--);if(this._overflowMenuOptions.isVisible){if(this._overflowIndex>-1&&!u){if(this._overflowMenu===null){const m=(t=this._overflowMenuOptions.title)!==null&&t!==void 0?t:"...";this._overflowMenu=new _e({commands:new ce}),this._overflowMenu.title.label=m,this._overflowMenu.title.mnemonic=0,this.addMenu(this._overflowMenu,!1)}for(let m=i.length-2;m>=a;m--){const f=this.menus[m];f.title.mnemonic=0,this._overflowMenu.insertItem(0,{type:"submenu",submenu:f}),this.removeMenu(f,!1)}h[a]=s.renderItem({title:this._overflowMenu.title,active:a===r&&i[a].items.length!==0,tabbable:a===l,disabled:i[a].items.length===0,onfocus:()=>{this._tabFocusIndex=a,this.activeIndex=a}}),a++}else if(this._overflowMenu!==null){let m=this._overflowMenu.items,f=this.node.offsetWidth,d=this._overflowMenu.items.length;for(let c=0;cthis._menuItemSizes[p]){let _=m[0].submenu;this._overflowMenu.removeItemAt(0),this.insertMenu(a,_,!1),h[a]=s.renderItem({title:_.title,active:!1,tabbable:a===l,disabled:i[a].items.length===0,onfocus:()=>{this._tabFocusIndex=a,this.activeIndex=a}}),a++}}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 l=0;lt&&s===-1&&(s=l)}else for(let l=0;lt){s=l;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 l=t===37?-1:1,a=this._tabFocusIndex+l,o=this._menus.length;for(let u=0;uN.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,T.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),l=this.createItemARIA(i);return B.li({className:s,dataset:r,...i.disabled?{}:{tabindex:i.tabbable?"0":"-1"},onfocus:i.onfocus,...l},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 l=s.slice(0,r),a=s.slice(r+1),o=s[r],u=B.span({className:"lm-MenuBar-itemMnemonic"},o);return[l,u,a]}}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 l=-1,a=-1,o=!1,u=s.toUpperCase();for(let h=0,m=i.length;h=0&&c1&&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&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.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&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.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,l=this._items.length;r{s&&(i(),e())},{immediate:!0,...t})}function Wi(n,e={}){return new Promise(t=>{Ft(n,t,e)})}const Pi={__name:"Lumino",props:{workflowName:{type:String,required:!0},allViews:{type:Map,required:!0}},emits:["emptied"],setup(n,{expose:e,emit:t}){const i=Kt(),s=n,r=t,l=qe(null),a=qe(new Map),o=Ut(),u=new Ye({direction:"left-to-right",spacing:0}),h=new Ae;u.addWidget(h),Ye.setStretch(h,1);const m=new ResizeObserver(()=>{u.update()});jt(()=>{z.attach(u,l.value),m.observe(l.value),de.on("add-view",f),de.on("lumino:deleted",M),c(s.workflowName)}),Dt(()=>{m.disconnect(),de.off("add-view",f),de.off("lumino:deleted",M),p(),h.dispose()});const f=({name:b,initialOptions:x={}},k=!0)=>{const I=Yt("widget"),w=new yt(I,Lt(b),!0);h.addWidget(w,{mode:"tab-after"}),xt(()=>{a.value.set(I,{name:b,initialOptions:x}),k&&h.selectWidget(w)})},d=()=>{for(const b of Array.from(h.widgets()))b.close()},c=b=>{_(b)||f({name:o.value})},p=()=>{i.commit("app/saveLayout",{workflowName:s.workflowName,layout:h.saveLayout(),views:new Map(a.value)})},_=b=>{const x=i.state.app.workspaceLayouts.get(b);return x?(h.restoreLayout(x.layout),xt(()=>{a.value=x.views}),!0):!1},S=b=>{p(),d(),Ft(()=>s.workflowName===b,()=>c(b))},M=b=>{a.value.delete(b),a.value.size||r("emptied")};return e({changeLayout:S}),(b,x)=>(V(),Ie(Ve,null,[Be("div",{ref_key:"mainDiv",ref:l,class:"main pa-2 fill-height"},null,512),(V(!0),Ie(Ve,null,Bt(a.value,([k,{name:I}])=>(V(),J(zi,{key:k,id:k},{default:R(()=>[(V(),J(Xt(s.allViews.get(I).component),{"workflow-name":n.workflowName,"initial-options":a.value.get(k).initialOptions,"onUpdate:initialOptions":w=>a.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 -} -`),qi={name:"Toolbar",setup(){const{showNavBtn:n,toggleDrawer:e}=Zt();return{eventBus:de,showNavBtn:n,toggleDrawer:e,toolbarHeight:Nt}},mixins:[Ht,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 Wi(()=>{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:Lt},icons:{add:ei,hold:ti,list:ii,menu:ni,run:si,stop:ri,mdiCog:ai,mdiAccount:oi}},Vi={class:"c-workflow-controls flex-shrink-0"},Ki={class:"status-msg text-md-body-1 text-body-2"},Ui={class:"label"},ji={key:0};function Yi(n,e,t,i,s,r){const l=li("command-menu");return V(),J(xi,{id:"core-app-bar",height:i.toolbarHeight,flat:"",class:"c-toolbar",color:"grey-lighten-4"},{default:R(()=>[i.showNavBtn?(V(),J(me,{key:0,icon:"",onClick:di(i.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:R(()=>[H(Pe,null,{default:R(()=>[ne(se(n.$options.icons.list),1)]),_:1})]),_:1},8,["onClick"])):ye("",!0),H(ci,{class:hi(["c-toolbar-title text-md-h6 text-subtitle-1 font-weight-medium text-primary",i.showNavBtn?"ml-0":null])},{default:R(()=>[ne(se(n.title),1)]),_:1},8,["class"]),r.currentWorkflow?(V(),Ie(Ve,{key:1},[Be("div",Vi,[ui(H(me,{id:"workflow-mutate-button",icon:n.$options.icons.menu,size:"small",density:"comfortable"},null,8,["icon"]),[[l,r.currentWorkflow]]),r.isRunning?ye("",!0):(V(),J(me,{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(),J(me,{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"])):ye("",!0),H(me,{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(pi,{disabled:r.isStopped,link:"",size:"small","data-cy":"n-win-selector"},{default:R(()=>[ne(" 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(()=>[ne(" This changes the number of tasks which are displayed. Higher values may impact performance. ")]),_:1}),H(st,null,{default:R(()=>[H(fi,{modelValue:r.nWindow,"onUpdate:modelValue":e[0]||(e[0]=a=>r.nWindow=a),items:[0,1,2,3]},{"append-inner":R(()=>[n.changingNWindow?(V(),J(mi,{key:0,indeterminate:"",size:"20",width:"2"})):ye("",!0)]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["disabled"]),Be("span",Ki,se(r.statusMsg),1),H(gi,{class:"mx-0"}),n.$route.name==="Workspace"?(V(),J(me,{key:0,class:"add-view",color:"primary","data-cy":"add-view-btn"},{default:R(()=>[H(Pe,{class:"icon"},{default:R(()=>[ne(se(n.$options.icons.add),1)]),_:1}),Be("span",Ui,se(n.$t("Toolbar.addView")),1),H(nt,{activator:"parent",location:"bottom"},{default:R(()=>[H(_i,null,{default:R(()=>[(V(!0),Ie(Ve,null,Bt(t.views,([a,o])=>(V(),J(bi,{id:`toolbar-add-${a}-view`,key:a,onClick:u=>i.eventBus.emit("add-view",{name:a})},{prepend:R(()=>[H(Pe,null,{default:R(()=>[ne(se(o.icon),1)]),_:2},1024)]),default:R(()=>[H(yi,null,{default:R(()=>[ne(se(r.startCase(a)),1)]),_:2},1024)]),_:2},1032,["id","onClick"]))),128))]),_:1})]),_:1})]),_:1})):ye("",!0),H(me,{icon:"",size:"small"},{default:R(()=>[H(wi,{color:"primary",size:"small"},{default:R(()=>[n.user.initials?(V(),Ie("div",ji,se(n.user.initials),1)):(V(),J(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(()=>[n.user.admin?(V(),J(vi,{key:0},{default:R(()=>[ne(" Admin ")]),_:1})):ye("",!0),H(st,null,{default:R(()=>[H(me,{to:"/user-profile",variant:"tonal","prepend-icon":n.$options.icons.mdiCog},{default:R(()=>[ne(" Settings ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})],64)):ye("",!0)]),_:1},8,["height"])}const Xi=Rt(qi,[["render",Yi]]),Gi={name:"Workspace",mixins:[Ht,Mi],components:{Lumino:Pi,Toolbar:Xi},setup(){const n=qe(null);return Ci((e,t)=>{n.value.changeLayout(e.params.workflowName)}),{allViews:Si,lumino:n}},methods:{onEmptied(){this.viewState=ki.NO_STATE}},panelStyle:{height:`calc(100vh - ${Nt}px)`}},Zi={"data-cy":"workspace-view"};function Qi(n,e,t,i,s,r){const l=Ct("Toolbar"),a=Ct("Lumino");return V(),Ie("div",Zi,[H(l,{views:i.allViews,"workflow-name":n.workflowName},null,8,["views","workflow-name"]),Be("div",{class:"workflow-panel",style:Ii(n.$options.panelStyle)},[H(a,{ref:"lumino",onEmptied:r.onEmptied,"workflow-name":n.workflowName,allViews:i.allViews},null,8,["onEmptied","workflow-name","allViews"])],4)])}const tn=Rt(Gi,[["render",Qi]]);export{tn as default}; diff --git a/cylc/uiserver/ui/2.5.0/assets/brace-fold.es-BgMSqtsC.js b/cylc/uiserver/ui/2.5.0/assets/brace-fold.es-BgMSqtsC.js deleted file mode 100644 index 77469ec1..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/brace-fold.es-BgMSqtsC.js +++ /dev/null @@ -1 +0,0 @@ -import{c as I,h as L}from"./codemirror.es2-D1PI0zxW.js";var S=Object.defineProperty,b=(k,T)=>S(k,"name",{value:T,configurable:!0});function A(k,T){for(var r=0;rs[e]})}}}return Object.freeze(Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}))}b(A,"_mergeNamespaces");var w={exports:{}};(function(k,T){(function(r){r(I())})(function(r){function s(e){return function(i,o){var t=o.line,u=i.getLine(t);function c(a){for(var l,p=o.ch,v=0;;){var h=p<=0?-1:u.lastIndexOf(a[0],p-1);if(h==-1){if(v==1)break;v=1,p=u.length;continue}if(v==1&&he.lastLine())return null;var g=e.getTokenAt(r.Pos(n,1));if(/\S/.test(g.string)||(g=e.getTokenAt(r.Pos(n,g.end+1))),g.type!="keyword"||g.string!="import")return null;for(var y=n,a=Math.min(e.lastLine(),n+10);y<=a;++y){var l=e.getLine(y),p=l.indexOf(";");if(p!=-1)return{startCh:g.end,end:r.Pos(y,p)}}}b(o,"hasImport");var t=i.line,u=o(t),c;if(!u||o(t-1)||(c=o(t-2))&&c.end.line==t-1)return null;for(var d=u.end;;){var f=o(d.line+1);if(f==null)break;d=f.end}return{from:e.clipPos(r.Pos(t,u.startCh+1)),to:d}}),r.registerHelper("fold","include",function(e,i){function o(f){if(fe.lastLine())return null;var n=e.getTokenAt(r.Pos(f,1));if(/\S/.test(n.string)||(n=e.getTokenAt(r.Pos(f,n.end+1))),n.type=="meta"&&n.string.slice(0,8)=="#include")return n.start+8}b(o,"hasInclude");var t=i.line,u=o(t);if(u==null||o(t-1)!=null)return null;for(var c=t;;){var d=o(c+1);if(d==null)break;++c}return{from:r.Pos(t,u+1),to:e.clipPos(r.Pos(c))}})})})();var H=w.exports;const M=L(H),D=A({__proto__:null,default:M},[H]);export{D as b}; diff --git a/cylc/uiserver/ui/2.5.0/assets/closebrackets.es-tK86Tvk1.js b/cylc/uiserver/ui/2.5.0/assets/closebrackets.es-tK86Tvk1.js deleted file mode 100644 index ef9f688e..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/closebrackets.es-tK86Tvk1.js +++ /dev/null @@ -1,2 +0,0 @@ -import{c as N,h as q}from"./codemirror.es2-D1PI0zxW.js";var F=Object.defineProperty,f=(P,k)=>F(P,"name",{value:k,configurable:!0});function z(P,k){for(var t=0;tv[o]})}}}return Object.freeze(Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}))}f(z,"_mergeNamespaces");var J={exports:{}};(function(P,k){(function(t){t(N())})(function(t){var v={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},o=t.Pos;t.defineOption("autoCloseBrackets",!1,function(e,n,r){r&&r!=t.Init&&(e.removeKeyMap(B),e.state.closeBrackets=null),n&&(T(h(n,"pairs")),e.state.closeBrackets=n,e.addKeyMap(B))});function h(e,n){return n=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[n]!=null?e[n]:v[n]}f(h,"getOption");var B={Backspace:E,Enter:M};function T(e){for(var n=0;n=0;i--){var c=a[i].head;e.replaceRange("",o(c.line,c.ch-1),o(c.line,c.ch+1),"+delete")}}f(E,"handleBackspace");function M(e){var n=A(e),r=n&&h(n,"explode");if(!r||e.getOption("disableInput"))return t.Pass;for(var a=e.listSelections(),i=0;i0?{line:c.head.line,ch:c.head.ch+n}:{line:c.head.line-1};r.push({anchor:u,head:u})}e.setSelections(r,i)}f(S,"moveSel");function R(e){var n=t.cmpPos(e.anchor,e.head)>0;return{anchor:new o(e.anchor.line,e.anchor.ch+(n?-1:1)),head:new o(e.head.line,e.head.ch+(n?1:-1))}}f(R,"contractSelection");function I(e,n){var r=A(e);if(!r||e.getOption("disableInput"))return t.Pass;var a=h(r,"pairs"),i=a.indexOf(n);if(i==-1)return t.Pass;for(var l=h(r,"closeBefore"),c=h(r,"triples"),u=a.charAt(i+1)==n,b=e.listSelections(),C=i%2==0,y,_=0;_=0&&e.getRange(s,o(s.line,s.ch+3))==n+n+n?d="skipThree":d="skip";else if(u&&s.ch>1&&c.indexOf(n)>=0&&e.getRange(o(s.line,s.ch-2),s)==n+n){if(s.ch>2&&/\bstring/.test(e.getTokenTypeAt(o(s.line,s.ch-2))))return t.Pass;d="addFour"}else if(u){var W=s.ch==0?" ":e.getRange(o(s.line,s.ch-1),s);if(!t.isWordChar(m)&&W!=n&&!t.isWordChar(W))d="both";else return t.Pass}else if(C&&(m.length===0||/\s/.test(m)||l.indexOf(m)>-1))d="both";else return t.Pass;if(!y)y=d;else if(y!=d)return t.Pass}var O=i%2?a.charAt(i-1):n,j=i%2?n:a.charAt(i+1);e.operation(function(){if(y=="skip")S(e,1);else if(y=="skipThree")S(e,3);else if(y=="surround"){for(var p=e.getSelections(),g=0;gu(e,"name",{value:n,configurable:!0});function c(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}l(c,"_mergeNamespaces");var i=f();const p=s(i),b=c({__proto__:null,default:p},[i]);export{p as C,b as c}; diff --git a/cylc/uiserver/ui/2.5.0/assets/codemirror.es2-D1PI0zxW.js b/cylc/uiserver/ui/2.5.0/assets/codemirror.es2-D1PI0zxW.js deleted file mode 100644 index 80d8c2a7..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/codemirror.es2-D1PI0zxW.js +++ /dev/null @@ -1,24 +0,0 @@ -var su=Object.defineProperty,u=(Et,Nl)=>su(Et,"name",{value:Nl,configurable:!0}),uu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cu(Et){return Et&&Et.__esModule&&Object.prototype.hasOwnProperty.call(Et,"default")?Et.default:Et}u(cu,"getDefaultExportFromCjs");var Gs={exports:{}},Ks;function hu(){return Ks||(Ks=1,function(Et,Nl){(function(it,tr){Et.exports=tr()})(uu,function(){var it=navigator.userAgent,tr=navigator.platform,It=/gecko\/\d/i.test(it),Ol=/MSIE \d/.test(it),Dl=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(it),er=/Edge\/(\d+)/.exec(it),A=Ol||Dl||er,I=A&&(Ol?document.documentMode||6:+(er||Dl)[1]),ot=!er&&/WebKit\//.test(it),Vs=ot&&/Qt\/\d+\.\d+/.test(it),nr=!er&&/Chrome\//.test(it),kt=/Opera\//.test(it),rr=/Apple Computer/.test(navigator.vendor),js=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(it),Xs=/PhantomJS/.test(it),hn=rr&&(/Mobile\/\w+/.test(it)||navigator.maxTouchPoints>2),ir=/Android/.test(it),dn=hn||ir||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(it),xt=hn||/Mac/.test(tr),_s=/\bCrOS\b/.test(it),qs=/win/i.test(tr),he=kt&&it.match(/Version\/(\d*\.\d*)/);he&&(he=Number(he[1])),he&&he>=15&&(kt=!1,ot=!0);var Al=xt&&(Vs||kt&&(he==null||he<12.11)),gi=It||A&&I>=9;function de(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}u(de,"classTest");var fe=u(function(t,e){var r=t.className,n=de(e).exec(r);if(n){var i=r.slice(n.index+n[0].length);t.className=r.slice(0,n.index)+(i?n[1]+i:"")}},"rmClass");function Rt(t){for(var e=t.childNodes.length;e>0;--e)t.removeChild(t.firstChild);return t}u(Rt,"removeChildren");function gt(t,e){return Rt(t).appendChild(e)}u(gt,"removeChildrenAndAdd");function k(t,e,r,n){var i=document.createElement(t);if(r&&(i.className=r),n&&(i.style.cssText=n),typeof e=="string")i.appendChild(document.createTextNode(e));else if(e)for(var o=0;o=e)return l+(e-o);l+=a-o,l+=r-l%r,o=a+1}}u(yt,"countColumn");var Qt=u(function(){this.id=null,this.f=null,this.time=0,this.handler=lr(this.onTimeout,this)},"Delayed");Qt.prototype.onTimeout=function(t){t.id=0,t.time<=+new Date?t.f():setTimeout(t.handler,t.time-+new Date)},Qt.prototype.set=function(t,e){this.f=e;var r=+new Date+t;(!this.id||r=e)return n+Math.min(l,e-i);if(i+=o-n,i+=r-i%r,n=o+1,i>=e)return n}}u(sr,"findColumn");var ur=[""];function cr(t){for(;ur.length<=t;)ur.push(W(ur)+" ");return ur[t]}u(cr,"spaceStr");function W(t){return t[t.length-1]}u(W,"lst");function gn(t,e){for(var r=[],n=0;n"€"&&(t.toUpperCase()!=t.toLowerCase()||Ys.test(t))}u(hr,"isWordCharBasic");function mn(t,e){return e?e.source.indexOf("\\w")>-1&&hr(t)?!0:e.test(t):hr(t)}u(mn,"isWordChar");function bi(t){for(var e in t)if(t.hasOwnProperty(e)&&t[e])return!1;return!0}u(bi,"isEmpty");var Zs=/[\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 dr(t){return t.charCodeAt(0)>=768&&Zs.test(t)}u(dr,"isExtendingChar");function wi(t,e,r){for(;(r<0?e>0:er?-1:1;;){if(e==r)return e;var i=(e+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==e)return t(o)?e:r;t(o)?r=o:e=o+n}}u(Pe,"findFirst");function Fl(t,e,r,n){if(!t)return n(e,r,"ltr",0);for(var i=!1,o=0;oe||e==r&&l.to==e)&&(n(Math.max(l.from,e),Math.min(l.to,r),l.level==1?"rtl":"ltr",o),i=!0)}i||n(e,r,"ltr")}u(Fl,"iterateBidiSections");var vn=null;function Ee(t,e,r){var n;vn=null;for(var i=0;ie)return i;o.to==e&&(o.from!=o.to&&r=="before"?n=i:vn=i),o.from==e&&(o.from!=o.to&&r!="before"?n=i:vn=i)}return n??vn}u(Ee,"getBidiPartAt");var $s=function(){var t="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",e="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(c){return c<=247?t.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?e.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}u(r,"charType");var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(c,h,d){this.level=c,this.from=h,this.to=d}return u(s,"BidiSpan"),function(c,h){var d=h=="ltr"?"L":"R";if(c.length==0||h=="ltr"&&!n.test(c))return!1;for(var p=c.length,f=[],g=0;g-1&&(n[e]=i.slice(0,o).concat(i.slice(o+1)))}}}u(mt,"off");function U(t,e){var r=fr(t,e);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}u(bt,"hasHandler");function me(t){t.prototype.on=function(e,r){M(this,e,r)},t.prototype.off=function(e,r){mt(this,e,r)}}u(me,"eventMixin");function lt(t){t.preventDefault?t.preventDefault():t.returnValue=!1}u(lt,"e_preventDefault");function Ci(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0}u(Ci,"e_stopPropagation");function pr(t){return t.defaultPrevented!=null?t.defaultPrevented:t.returnValue==!1}u(pr,"e_defaultPrevented");function Ie(t){lt(t),Ci(t)}u(Ie,"e_stop");function gr(t){return t.target||t.srcElement}u(gr,"e_target");function Si(t){var e=t.which;return e==null&&(t.button&1?e=1:t.button&2?e=3:t.button&4&&(e=2)),xt&&t.ctrlKey&&e==1&&(e=3),e}u(Si,"e_button");var Qs=function(){if(A&&I<9)return!1;var t=k("div");return"draggable"in t||"dragDrop"in t}(),Li;function El(t){if(Li==null){var e=k("span","​");gt(t,k("span",[e,document.createTextNode("x")])),t.firstChild.offsetHeight!=0&&(Li=e.offsetWidth<=1&&e.offsetHeight>2&&!(A&&I<8))}var r=Li?k("span","​"):k("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}u(El,"zeroWidthElement");var ki;function Il(t){if(ki!=null)return ki;var e=gt(t,document.createTextNode("AخA")),r=ge(e,0,1).getBoundingClientRect(),n=ge(e,1,2).getBoundingClientRect();return Rt(t),!r||r.left==r.right?!1:ki=n.right-r.right<3}u(Il,"hasBadBidiRects");var Ti=` - -b`.split(/\n/).length!=3?function(t){for(var e=0,r=[],n=t.length;e<=n;){var i=t.indexOf(` -`,e);i==-1&&(i=t.length);var o=t.slice(e,t.charAt(i-1)=="\r"?i-1:i),l=o.indexOf("\r");l!=-1?(r.push(o.slice(0,l)),e+=l+1):(r.push(o),e=i+1)}return r}:function(t){return t.split(/\r\n?|\n/)},Js=window.getSelection?function(t){try{return t.selectionStart!=t.selectionEnd}catch{return!1}}:function(t){var e;try{e=t.ownerDocument.selection.createRange()}catch{}return!e||e.parentElement()!=t?!1:e.compareEndPoints("StartToEnd",e)!=0},tu=function(){var t=k("div");return"oncopy"in t?!0:(t.setAttribute("oncopy","return;"),typeof t.oncopy=="function")}(),Mi=null;function Rl(t){if(Mi!=null)return Mi;var e=gt(t,k("span","x")),r=e.getBoundingClientRect(),n=ge(e,0,1).getBoundingClientRect();return Mi=Math.abs(r.left-n.left)>1}u(Rl,"hasBadZoomedRects");var Ni={},Re={};function zl(t,e){arguments.length>2&&(e.dependencies=Array.prototype.slice.call(arguments,2)),Ni[t]=e}u(zl,"defineMode");function Bl(t,e){Re[t]=e}u(Bl,"defineMIME");function yn(t){if(typeof t=="string"&&Re.hasOwnProperty(t))t=Re[t];else if(t&&typeof t.name=="string"&&Re.hasOwnProperty(t.name)){var e=Re[t.name];typeof e=="string"&&(e={name:e}),t=yi(e,t),t.name=e.name}else{if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return yn("application/xml");if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(t))return yn("application/json")}return typeof t=="string"?{name:t}:t||{name:"null"}}u(yn,"resolveMode");function mr(t,e){e=yn(e);var r=Ni[e.name];if(!r)return mr(t,"text/plain");var n=r(t,e);if(ze.hasOwnProperty(e.name)){var i=ze[e.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=e.name,e.helperType&&(n.helperType=e.helperType),e.modeProps)for(var l in e.modeProps)n[l]=e.modeProps[l];return n}u(mr,"getMode");var ze={};function Ul(t,e){var r=ze.hasOwnProperty(t)?ze[t]:ze[t]={};$t(e,r)}u(Ul,"extendMode");function Jt(t,e){if(e===!0)return e;if(t.copyState)return t.copyState(e);var r={};for(var n in e){var i=e[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}u(Jt,"copyState");function vr(t,e){for(var r;t.innerMode&&(r=t.innerMode(e),!(!r||r.mode==t));)e=r.state,t=r.mode;return r||{mode:t,state:e}}u(vr,"innerMode");function Oi(t,e,r){return t.startState?t.startState(e,r):!0}u(Oi,"startState");var K=u(function(t,e,r){this.pos=this.start=0,this.string=t,this.tabSize=e||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r},"StringStream");K.prototype.eol=function(){return this.pos>=this.string.length},K.prototype.sol=function(){return this.pos==this.lineStart},K.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},K.prototype.next=function(){if(this.pose},K.prototype.eatSpace=function(){for(var t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t},K.prototype.skipToEnd=function(){this.pos=this.string.length},K.prototype.skipTo=function(t){var e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0},K.prototype.backUp=function(t){this.pos-=t},K.prototype.column=function(){return this.lastColumnPos0?null:(o&&e!==!1&&(this.pos+=o[0].length),o)}},K.prototype.current=function(){return this.string.slice(this.start,this.pos)},K.prototype.hideFirstChars=function(t,e){this.lineStart+=t;try{return e()}finally{this.lineStart-=t}},K.prototype.lookAhead=function(t){var e=this.lineOracle;return e&&e.lookAhead(t)},K.prototype.baseToken=function(){var t=this.lineOracle;return t&&t.baseToken(this.pos)};function S(t,e){if(e-=t.first,e<0||e>=t.size)throw new Error("There is no line "+(e+t.first)+" in the document.");for(var r=t;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(e=t.first&&er?v(r,S(t,r).text.length):Gl(e,S(t,e.line).text.length)}u(O,"clipPos");function Gl(t,e){var r=t.ch;return r==null||r>e?v(t.line,e):r<0?v(t.line,0):t}u(Gl,"clipToLen");function Ai(t,e){for(var r=[],n=0;nthis.maxLookAhead&&(this.maxLookAhead=t),e},Wt.prototype.baseToken=function(t){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=t;)this.baseTokenPos+=2;var e=this.baseTokens[this.baseTokenPos+1];return{type:e&&e.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}},Wt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Wt.fromSaved=function(t,e,r){return e instanceof Cr?new Wt(t,Jt(t.mode,e.state),r,e.lookAhead):new Wt(t,Jt(t.mode,e),r)},Wt.prototype.save=function(t){var e=t!==!1?Jt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Cr(e,this.maxLookAhead):e};function Wi(t,e,r,n){var i=[t.state.modeGen],o={};Ii(t,e.text,t.doc.mode,r,function(c,h){return i.push(c,h)},o,n);for(var l=r.state,a=u(function(c){r.baseTokens=i;var h=t.state.overlays[c],d=1,p=0;r.state=!0,Ii(t,e.text,h.mode,r,function(f,g){for(var m=d;pf&&i.splice(d,1,f,i[d+1],y),d+=2,p=Math.min(f,y)}if(g)if(h.opaque)i.splice(m,d-m,f,"overlay "+g),d=m+2;else for(;mt.options.maxHighlightLength&&Jt(t.doc.mode,n.state),o=Wi(t,e,n);i&&(n.state=i),e.stateAfter=n.save(!i),e.styles=o.styles,o.classes?e.styleClasses=o.classes:e.styleClasses&&(e.styleClasses=null),r===t.doc.highlightFrontier&&(t.doc.modeFrontier=Math.max(t.doc.modeFrontier,++t.doc.highlightFrontier))}return e.styles}u(Hi,"getLineStyles");function Ue(t,e,r){var n=t.doc,i=t.display;if(!n.mode.startState)return new Wt(n,!0,e);var o=Vl(t,e,r),l=o>n.first&&S(n,o-1).stateAfter,a=l?Wt.fromSaved(n,l,o):new Wt(n,Oi(n.mode),o);return n.iter(o,e,function(s){Sr(t,s.text,a);var c=a.line;s.stateAfter=c==e-1||c%5==0||c>=i.viewFrom&&ce.start)return o}throw new Error("Mode "+t.name+" failed to advance stream.")}u(Lr,"readToken");var Kl=u(function(t,e,r){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=e||null,this.state=r},"Token");function Pi(t,e,r,n){var i=t.doc,o=i.mode,l;e=O(i,e);var a=S(i,e.line),s=Ue(t,e.line,r),c=new K(a.text,t.options.tabSize,s),h;for(n&&(h=[]);(n||c.post.options.maxHighlightLength?(a=!1,l&&Sr(t,e,n,h.pos),h.pos=e.length,d=null):d=Ei(Lr(r,h,n.state,p),o),p){var f=p[0].name;f&&(d="m-"+(d?f+" "+d:f))}if(!a||c!=d){for(;sl;--a){if(a<=o.first)return o.first;var s=S(o,a-1),c=s.stateAfter;if(c&&(!r||a+(c instanceof Cr?c.lookAhead:0)<=o.modeFrontier))return a;var h=yt(s.text,null,t.options.tabSize);(i==null||n>h)&&(i=a-1,n=h)}return i}u(Vl,"findStartLine");function jl(t,e){if(t.modeFrontier=Math.min(t.modeFrontier,e),!(t.highlightFrontierr;n--){var i=S(t,n).stateAfter;if(i&&(!(i instanceof Cr)||n+i.lookAhead=e:o.to>e);(n||(n=[])).push(new xn(l,o.from,s?null:o.to))}}return n}u($l,"markedSpansBefore");function Ql(t,e,r){var n;if(t)for(var i=0;i=e:o.to>e);if(a||o.from==e&&l.type=="bookmark"&&(!r||o.marker.insertLeft)){var s=o.from==null||(l.inclusiveLeft?o.from<=e:o.from0&&a)for(var C=0;C0)){var h=[s,1],d=N(c.from,a.from),p=N(c.to,a.to);(d<0||!l.inclusiveLeft&&!d)&&h.push({from:c.from,to:a.from}),(p>0||!l.inclusiveRight&&!p)&&h.push({from:a.to,to:c.to}),i.splice.apply(i,h),s+=h.length-3}}return i}u(Jl,"removeReadOnlyRanges");function zi(t){var e=t.markedSpans;if(e){for(var r=0;re)&&(!n||Tr(n,o.marker)<0)&&(n=o.marker)}return n}u(ta,"collapsedSpanAround");function Ki(t,e,r,n,i){var o=S(t,e),l=Bt&&o.markedSpans;if(l)for(var a=0;a=0&&d<=0||h<=0&&d>=0)&&(h<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.to,r)>=0:N(c.to,r)>0)||h>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.from,n)<=0:N(c.from,n)<0)))return!0}}}u(Ki,"conflictingCollapsedRange");function Ct(t){for(var e;e=Gi(t);)t=e.find(-1,!0).line;return t}u(Ct,"visualLine");function ea(t){for(var e;e=Ln(t);)t=e.find(1,!0).line;return t}u(ea,"visualLineEnd");function na(t){for(var e,r;e=Ln(t);)t=e.find(1,!0).line,(r||(r=[])).push(t);return r}u(na,"visualLineContinued");function Mr(t,e){var r=S(t,e),n=Ct(r);return r==n?e:F(n)}u(Mr,"visualLineNo");function Vi(t,e){if(e>t.lastLine())return e;var r=S(t,e),n;if(!Ut(t,r))return e;for(;n=Ln(r);)r=n.find(1,!0).line;return F(r)+1}u(Vi,"visualLineEndNo");function Ut(t,e){var r=Bt&&e.markedSpans;if(r){for(var n=void 0,i=0;ie.maxLineLength&&(e.maxLineLength=i,e.maxLine=n)})}u(Or,"findMaxLine");var Ke=u(function(t,e,r){this.text=t,Bi(this,e),this.height=r?r(this):1},"Line");Ke.prototype.lineNo=function(){return F(this)},me(Ke);function ra(t,e,r,n){t.text=e,t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null),t.order!=null&&(t.order=null),zi(t),Bi(t,r);var i=n?n(t):1;i!=t.height&&Tt(t,i)}u(ra,"updateLine");function ia(t){t.parent=null,zi(t)}u(ia,"cleanUpLine");var eu={},nu={};function ji(t,e){if(!t||/^\s*$/.test(t))return null;var r=e.addModeClass?nu:eu;return r[t]||(r[t]=t.replace(/\S+/g,"cm-$&"))}u(ji,"interpretTokenStyle");function Xi(t,e){var r=pe("span",null,null,ot?"padding-right: .1px":null),n={pre:pe("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:t,trailingSpace:!1,splitSpaces:t.getOption("lineWrapping")};e.measure={};for(var i=0;i<=(e.rest?e.rest.length:0);i++){var o=i?e.rest[i-1]:e.line,l=void 0;n.pos=0,n.addToken=la,Il(t.display.measure)&&(l=At(o,t.doc.direction))&&(n.addToken=sa(n.addToken,l)),n.map=[];var a=e!=t.display.externalMeasured&&F(o);ua(o,n,Hi(t,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=or(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=or(o.styleClasses.textClass,n.textClass||""))),n.map.length==0&&n.map.push(0,0,n.content.appendChild(El(t.display.measure))),i==0?(e.measure.map=n.map,e.measure.cache={}):((e.measure.maps||(e.measure.maps=[])).push(n.map),(e.measure.caches||(e.measure.caches=[])).push({}))}if(ot){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return U(t,"renderLine",t,e.line,n.pre),n.pre.className&&(n.textClass=or(n.pre.className,n.textClass||"")),n}u(Xi,"buildLineContent");function oa(t){var e=k("span","•","cm-invalidchar");return e.title="\\u"+t.charCodeAt(0).toString(16),e.setAttribute("aria-label",e.title),e}u(oa,"defaultSpecialCharPlaceholder");function la(t,e,r,n,i,o,l){if(e){var a=t.splitSpaces?aa(e,t.trailingSpace):e,s=t.cm.state.specialChars,c=!1,h;if(!s.test(e))t.col+=e.length,h=document.createTextNode(a),t.map.push(t.pos,t.pos+e.length,h),A&&I<9&&(c=!0),t.pos+=e.length;else{h=document.createDocumentFragment();for(var d=0;;){s.lastIndex=d;var p=s.exec(e),f=p?p.index-d:e.length-d;if(f){var g=document.createTextNode(a.slice(d,d+f));A&&I<9?h.appendChild(k("span",[g])):h.appendChild(g),t.map.push(t.pos,t.pos+f,g),t.col+=f,t.pos+=f}if(!p)break;d+=f+1;var m=void 0;if(p[0]==" "){var y=t.cm.options.tabSize,b=y-t.col%y;m=h.appendChild(k("span",cr(b),"cm-tab")),m.setAttribute("role","presentation"),m.setAttribute("cm-text"," "),t.col+=b}else p[0]=="\r"||p[0]==` -`?(m=h.appendChild(k("span",p[0]=="\r"?"␍":"␤","cm-invalidchar")),m.setAttribute("cm-text",p[0]),t.col+=1):(m=t.cm.options.specialCharPlaceholder(p[0]),m.setAttribute("cm-text",p[0]),A&&I<9?h.appendChild(k("span",[m])):h.appendChild(m),t.col+=1);t.map.push(t.pos,t.pos+1,m),t.pos++}}if(t.trailingSpace=a.charCodeAt(e.length-1)==32,r||n||i||c||o||l){var x=r||"";n&&(x+=n),i&&(x+=i);var w=k("span",[h],x,o);if(l)for(var C in l)l.hasOwnProperty(C)&&C!="style"&&C!="class"&&w.setAttribute(C,l[C]);return t.content.appendChild(w)}t.content.appendChild(h)}}u(la,"buildToken");function aa(t,e){if(t.length>1&&!/ /.test(t))return t;for(var r=e,n="",i=0;ic&&d.from<=c));p++);if(d.to>=h)return t(r,n,i,o,l,a,s);t(r,n.slice(0,d.to-c),i,o,null,a,s),o=null,n=n.slice(d.to-c),c=d.to}}}u(sa,"buildTokenBadBidi");function _i(t,e,r,n){var i=!n&&r.widgetNode;i&&t.map.push(t.pos,t.pos+e,i),!n&&t.cm.display.input.needsContentAttribute&&(i||(i=t.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(t.cm.display.input.setUneditable(i),t.content.appendChild(i)),t.pos+=e,t.trailingSpace=!1}u(_i,"buildCollapsedSpan");function ua(t,e,r){var n=t.markedSpans,i=t.text,o=0;if(!n){for(var l=1;ls||D.collapsed&&L.to==s&&L.from==s)){if(L.to!=null&&L.to!=s&&f>L.to&&(f=L.to,m=""),D.className&&(g+=" "+D.className),D.css&&(p=(p?p+";":"")+D.css),D.startStyle&&L.from==s&&(y+=" "+D.startStyle),D.endStyle&&L.to==f&&(C||(C=[])).push(D.endStyle,L.to),D.title&&((x||(x={})).title=D.title),D.attributes)for(var E in D.attributes)(x||(x={}))[E]=D.attributes[E];D.collapsed&&(!b||Tr(b.marker,D)<0)&&(b=L)}else L.from>s&&f>L.from&&(f=L.from)}if(C)for(var $=0;$=a)break;for(var ht=Math.min(a,f);;){if(h){var dt=s+h.length;if(!b){var V=dt>ht?h.slice(0,ht-s):h;e.addToken(e,V,d?d+g:g,y,s+V.length==f?m:"",p,x)}if(dt>=ht){h=h.slice(ht-s),s=ht;break}s=dt,y=""}h=i.slice(o,o=r[c++]),d=ji(r[c++],e.cm.options)}}}u(ua,"insertLineContent");function qi(t,e,r){this.line=e,this.rest=na(e),this.size=this.rest?F(W(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ut(t,e)}u(qi,"LineView");function Tn(t,e,r){for(var n=[],i,o=e;o2&&o.push((s.bottom+c.top)/2-r.top)}}o.push(r.bottom-r.top)}}u(ba,"ensureLineHeights");function eo(t,e,r){if(t.line==e)return{map:t.measure.map,cache:t.measure.cache};if(t.rest){for(var n=0;nr)return{map:t.measure.maps[i],cache:t.measure.caches[i],before:!0}}}u(eo,"mapFromLineView");function wa(t,e){e=Ct(e);var r=F(e),n=t.display.externalMeasured=new qi(t.doc,e,r);n.lineN=r;var i=n.built=Xi(t,n);return n.text=i.pre,gt(t.display.lineMeasure,i.pre),n}u(wa,"updateExternalMeasurement");function no(t,e,r,n){return Nt(t,ve(t,e),r,n)}u(no,"measureChar");function Hr(t,e){if(e>=t.display.viewFrom&&e=r.lineN&&ee)&&(o=s-a,i=o-1,e>=s&&(l="right")),i!=null){if(n=t[c+2],a==s&&r==(n.insertLeft?"left":"right")&&(l=r),r=="left"&&i==0)for(;c&&t[c-2]==t[c-3]&&t[c-1].insertLeft;)n=t[(c-=3)+2],l="left";if(r=="right"&&i==s-a)for(;c=0&&(r=t[i]).left==r.right;i--);return r}u(Ca,"getUsefulRect");function Sa(t,e,r,n){var i=ro(e.map,r,n),o=i.node,l=i.start,a=i.end,s=i.collapse,c;if(o.nodeType==3){for(var h=0;h<4;h++){for(;l&&dr(e.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+a0&&(s=n="right");var d;t.options.lineWrapping&&(d=o.getClientRects()).length>1?c=d[n=="right"?d.length-1:0]:c=o.getBoundingClientRect()}if(A&&I<9&&!l&&(!c||!c.left&&!c.right)){var p=o.parentNode.getClientRects()[0];p?c={left:p.left,right:p.left+we(t.display),top:p.top,bottom:p.bottom}:c=xa}for(var f=c.top-e.rect.top,g=c.bottom-e.rect.top,m=(f+g)/2,y=e.view.measure.heights,b=0;b=n.text.length?(s=n.text.length,c="before"):s<=0&&(s=0,c="after"),!a)return l(c=="before"?s-1:s,c=="before");function h(g,m,y){var b=a[m],x=b.level==1;return l(y?g-1:g,x!=y)}u(h,"getBidi");var d=Ee(a,s,c),p=vn,f=h(s,d,c=="before");return p!=null&&(f.other=h(s,p,c!="before")),f}u(St,"cursorCoords");function uo(t,e){var r=0;e=O(t.doc,e),t.options.lineWrapping||(r=we(t.display)*e.ch);var n=S(t.doc,e.line),i=Ht(n)+Nn(t.display);return{left:r,right:r,top:i,bottom:i+n.height}}u(uo,"estimateCoords");function Pr(t,e,r,n,i){var o=v(t,e,r);return o.xRel=i,n&&(o.outside=n),o}u(Pr,"PosWithInfo");function Er(t,e,r){var n=t.doc;if(r+=t.display.viewOffset,r<0)return Pr(n.first,0,null,-1,-1);var i=ee(n,r),o=n.first+n.size-1;if(i>o)return Pr(n.first+n.size-1,S(n,o).text.length,null,1,1);e<0&&(e=0);for(var l=S(n,i);;){var a=ka(t,l,i,e,r),s=ta(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var c=s.find(1);if(c.line==i)return c;l=S(n,i=c.line)}}u(Er,"coordsChar");function co(t,e,r,n){n-=Fr(e);var i=e.text.length,o=Pe(function(l){return Nt(t,r,l-1).bottom<=n},i,0);return i=Pe(function(l){return Nt(t,r,l).top>n},o,i),{begin:o,end:i}}u(co,"wrappedLineExtent");function ho(t,e,r,n){r||(r=ve(t,e));var i=On(t,e,Nt(t,r,n),"line").top;return co(t,e,r,i)}u(ho,"wrappedLineExtentChar");function Ir(t,e,r,n){return t.bottom<=r?!1:t.top>r?!0:(n?t.left:t.right)>e}u(Ir,"boxIsAfter");function ka(t,e,r,n,i){i-=Ht(e);var o=ve(t,e),l=Fr(e),a=0,s=e.text.length,c=!0,h=At(e,t.doc.direction);if(h){var d=(t.options.lineWrapping?Ma:Ta)(t,e,r,o,h,n,i);c=d.level!=1,a=c?d.from:d.to-1,s=c?d.to:d.from-1}var p=null,f=null,g=Pe(function(T){var L=Nt(t,o,T);return L.top+=l,L.bottom+=l,Ir(L,n,i,!1)?(L.top<=i&&L.left<=n&&(p=T,f=L),!0):!1},a,s),m,y,b=!1;if(f){var x=n-f.left=C.bottom?1:0}return g=wi(e.text,g,1),Pr(r,g,y,b,n-m)}u(ka,"coordsCharInner");function Ta(t,e,r,n,i,o,l){var a=Pe(function(d){var p=i[d],f=p.level!=1;return Ir(St(t,v(r,f?p.to:p.from,f?"before":"after"),"line",e,n),o,l,!0)},0,i.length-1),s=i[a];if(a>0){var c=s.level!=1,h=St(t,v(r,c?s.from:s.to,c?"after":"before"),"line",e,n);Ir(h,o,l,!0)&&h.top>l&&(s=i[a-1])}return s}u(Ta,"coordsBidiPart");function Ma(t,e,r,n,i,o,l){var a=co(t,e,n,l),s=a.begin,c=a.end;/\s/.test(e.text.charAt(c-1))&&c--;for(var h=null,d=null,p=0;p=c||f.to<=s)){var g=f.level!=1,m=Nt(t,n,g?Math.min(c,f.to)-1:Math.max(s,f.from)).right,y=my)&&(h=f,d=y)}}return h||(h=i[i.length-1]),h.fromc&&(h={from:h.from,to:c,level:h.level}),h}u(Ma,"coordsBidiPartWrapped");var ye;function be(t){if(t.cachedTextHeight!=null)return t.cachedTextHeight;if(ye==null){ye=k("pre",null,"CodeMirror-line-like");for(var e=0;e<49;++e)ye.appendChild(document.createTextNode("x")),ye.appendChild(k("br"));ye.appendChild(document.createTextNode("x"))}gt(t.measure,ye);var r=ye.offsetHeight/50;return r>3&&(t.cachedTextHeight=r),Rt(t.measure),r||1}u(be,"textHeight");function we(t){if(t.cachedCharWidth!=null)return t.cachedCharWidth;var e=k("span","xxxxxxxxxx"),r=k("pre",[e],"CodeMirror-line-like");gt(t.measure,r);var n=e.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(t.cachedCharWidth=i),i||10}u(we,"charWidth");function Rr(t){for(var e=t.display,r={},n={},i=e.gutters.clientLeft,o=e.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=t.display.gutterSpecs[l].className;r[a]=o.offsetLeft+o.clientLeft+i,n[a]=o.clientWidth}return{fixedPos:zr(e),gutterTotalWidth:e.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:e.wrapper.clientWidth}}u(Rr,"getDimensions");function zr(t){return t.scroller.getBoundingClientRect().left-t.sizer.getBoundingClientRect().left}u(zr,"compensateForHScroll");function fo(t){var e=be(t.display),r=t.options.lineWrapping,n=r&&Math.max(5,t.display.scroller.clientWidth/we(t.display)-3);return function(i){if(Ut(t.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(c=S(t.doc,s.line).text).length==s.ch){var h=yt(c,c.length,t.options.tabSize)-c.length;s=v(s.line,Math.max(0,Math.round((o-to(t.display).left)/we(t.display))-h))}return s}u(re,"posFromMouse");function ie(t,e){if(e>=t.display.viewTo||(e-=t.display.viewFrom,e<0))return null;for(var r=t.display.view,n=0;ne)&&(i.updateLineNumbers=e),t.curOp.viewChanged=!0,e>=i.viewTo)Bt&&Mr(t.doc,e)i.viewFrom?Kt(t):(i.viewFrom+=n,i.viewTo+=n);else if(e<=i.viewFrom&&r>=i.viewTo)Kt(t);else if(e<=i.viewFrom){var o=An(t,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Kt(t)}else if(r>=i.viewTo){var l=An(t,e,e,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):Kt(t)}else{var a=An(t,e,e,-1),s=An(t,r,r+n,1);a&&s?(i.view=i.view.slice(0,a.index).concat(Tn(t,a.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=n):Kt(t)}var c=i.externalMeasured;c&&(r=i.lineN&&e=n.viewTo)){var o=n.view[ie(t,e)];if(o.node!=null){var l=o.changes||(o.changes=[]);J(l,r)==-1&&l.push(r)}}}u(Gt,"regLineChange");function Kt(t){t.display.viewFrom=t.display.viewTo=t.doc.first,t.display.view=[],t.display.viewOffset=0}u(Kt,"resetView");function An(t,e,r,n){var i=ie(t,e),o,l=t.display.view;if(!Bt||r==t.doc.first+t.doc.size)return{index:i,lineN:r};for(var a=t.display.viewFrom,s=0;s0){if(i==l.length-1)return null;o=a+l[i].size-e,i++}else o=a-e;e+=o,r+=o}for(;Mr(t.doc,r)!=r;){if(i==(n<0?0:l.length-1))return null;r+=n*l[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}}u(An,"viewCuttingPoint");function Na(t,e,r){var n=t.display,i=n.view;i.length==0||e>=n.viewTo||r<=n.viewFrom?(n.view=Tn(t,e,r),n.viewFrom=e):(n.viewFrom>e?n.view=Tn(t,e,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,ie(t,r)))),n.viewTo=r}u(Na,"adjustView");function po(t){for(var e=t.display.view,r=0,n=0;n=t.display.viewTo||s.to().line0?l:t.defaultCharWidth())+"px"}if(n.other){var a=r.appendChild(k("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=(n.other.bottom-n.other.top)*.85+"px"}}u(Ur,"drawSelectionCursor");function Wn(t,e){return t.top-e.top||t.left-e.left}u(Wn,"cmpCoords");function Oa(t,e,r){var n=t.display,i=t.doc,o=document.createDocumentFragment(),l=to(t.display),a=l.left,s=Math.max(n.sizerWidth,ne(t)-n.sizer.offsetLeft)-l.right,c=i.direction=="ltr";function h(w,C,T,L){C<0&&(C=0),C=Math.round(C),L=Math.round(L),o.appendChild(k("div",null,"CodeMirror-selected","position: absolute; left: "+w+`px; - top: `+C+"px; width: "+(T??s-w)+`px; - height: `+(L-C)+"px"))}u(h,"add");function d(w,C,T){var L=S(i,w),D=L.text.length,E,$;function z(V,ft){return Dn(t,v(w,V),"div",L,ft)}u(z,"coords");function ht(V,ft,et){var Z=ho(t,L,null,V),j=ft=="ltr"==(et=="after")?"left":"right",B=et=="after"?Z.begin:Z.end-(/\s/.test(L.text.charAt(Z.end-1))?2:1);return z(B,j)[j]}u(ht,"wrapX");var dt=At(L,i.direction);return Fl(dt,C||0,T??D,function(V,ft,et,Z){var j=et=="ltr",B=z(V,j?"left":"right"),pt=z(ft-1,j?"right":"left"),un=C==null&&V==0,ce=T==null&&ft==D,rt=Z==0,Pt=!dt||Z==dt.length-1;if(pt.top-B.top<=3){var Q=(c?un:ce)&&rt,Tl=(c?ce:un)&&Pt,Yt=Q?a:(j?B:pt).left,He=Tl?s:(j?pt:B).right;h(Yt,B.top,He-Yt,B.bottom)}else{var Fe,st,cn,Ml;j?(Fe=c&&un&&rt?a:B.left,st=c?s:ht(V,et,"before"),cn=c?a:ht(ft,et,"after"),Ml=c&&ce&&Pt?s:pt.right):(Fe=c?ht(V,et,"before"):a,st=!c&&un&&rt?s:B.right,cn=!c&&ce&&Pt?a:pt.left,Ml=c?ht(ft,et,"after"):s),h(Fe,B.top,st-Fe,B.bottom),B.bottom0?e.blinker=setInterval(function(){t.hasFocus()||xe(t),e.cursorDiv.style.visibility=(r=!r)?"":"hidden"},t.options.cursorBlinkRate):t.options.cursorBlinkRate<0&&(e.cursorDiv.style.visibility="hidden")}}u(Gr,"restartBlink");function mo(t){t.hasFocus()||(t.display.input.focus(),t.state.focused||Vr(t))}u(mo,"ensureFocus");function Kr(t){t.state.delayingBlurEvent=!0,setTimeout(function(){t.state.delayingBlurEvent&&(t.state.delayingBlurEvent=!1,t.state.focused&&xe(t))},100)}u(Kr,"delayBlurEvent");function Vr(t,e){t.state.delayingBlurEvent&&!t.state.draggingText&&(t.state.delayingBlurEvent=!1),t.options.readOnly!="nocursor"&&(t.state.focused||(U(t,"focus",t,e),t.state.focused=!0,Zt(t.display.wrapper,"CodeMirror-focused"),!t.curOp&&t.display.selForContextMenu!=t.doc.sel&&(t.display.input.reset(),ot&&setTimeout(function(){return t.display.input.reset(!0)},20)),t.display.input.receivedFocus()),Gr(t))}u(Vr,"onFocus");function xe(t,e){t.state.delayingBlurEvent||(t.state.focused&&(U(t,"blur",t,e),t.state.focused=!1,fe(t.display.wrapper,"CodeMirror-focused")),clearInterval(t.display.blinker),setTimeout(function(){t.state.focused||(t.display.shift=!1)},150))}u(xe,"onBlur");function Hn(t){for(var e=t.display,r=e.lineDiv.offsetTop,n=Math.max(0,e.scroller.getBoundingClientRect().top),i=e.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||f<-.005)&&(it.display.sizerWidth){var m=Math.ceil(h/we(t.display));m>t.display.maxLineLength&&(t.display.maxLineLength=m,t.display.maxLine=a.line,t.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(e.scroller.scrollTop+=o)}u(Hn,"updateHeightsInViewport");function vo(t){if(t.widgets)for(var e=0;e=l&&(o=ee(e,Ht(S(e,s))-t.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}u(Fn,"visibleLines");function Da(t,e){if(!X(t,"scrollCursorIntoView")){var r=t.display,n=r.sizer.getBoundingClientRect(),i=null;if(e.top+n.top<0?i=!0:e.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),i!=null&&!Xs){var o=k("div","​",null,`position: absolute; - top: `+(e.top-r.viewOffset-Nn(t.display))+`px; - height: `+(e.bottom-e.top+Mt(t)+r.barHeight)+`px; - left: `+e.left+"px; width: "+Math.max(2,e.right-e.left)+"px;");t.display.lineSpace.appendChild(o),o.scrollIntoView(i),t.display.lineSpace.removeChild(o)}}}u(Da,"maybeScrollWindow");function Aa(t,e,r,n){n==null&&(n=0);var i;!t.options.lineWrapping&&e==r&&(r=e.sticky=="before"?v(e.line,e.ch+1,"before"):e,e=e.ch?v(e.line,e.sticky=="before"?e.ch-1:e.ch,"after"):e);for(var o=0;o<5;o++){var l=!1,a=St(t,e),s=!r||r==e?a:St(t,r);i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-n,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+n};var c=jr(t,i),h=t.doc.scrollTop,d=t.doc.scrollLeft;if(c.scrollTop!=null&&(Ze(t,c.scrollTop),Math.abs(t.doc.scrollTop-h)>1&&(l=!0)),c.scrollLeft!=null&&(oe(t,c.scrollLeft),Math.abs(t.doc.scrollLeft-d)>1&&(l=!0)),!l)break}return i}u(Aa,"scrollPosIntoView");function Wa(t,e){var r=jr(t,e);r.scrollTop!=null&&Ze(t,r.scrollTop),r.scrollLeft!=null&&oe(t,r.scrollLeft)}u(Wa,"scrollIntoView");function jr(t,e){var r=t.display,n=be(t.display);e.top<0&&(e.top=0);var i=t.curOp&&t.curOp.scrollTop!=null?t.curOp.scrollTop:r.scroller.scrollTop,o=Wr(t),l={};e.bottom-e.top>o&&(e.bottom=e.top+o);var a=t.doc.height+Ar(r),s=e.topa-n;if(e.topi+o){var h=Math.min(e.top,(c?a:e.bottom)-o);h!=i&&(l.scrollTop=h)}var d=t.options.fixedGutter?0:r.gutters.offsetWidth,p=t.curOp&&t.curOp.scrollLeft!=null?t.curOp.scrollLeft:r.scroller.scrollLeft-d,f=ne(t)-r.gutters.offsetWidth,g=e.right-e.left>f;return g&&(e.right=e.left+f),e.left<10?l.scrollLeft=0:e.leftf+p-3&&(l.scrollLeft=e.right+(g?0:10)-f),l}u(jr,"calculateScrollPos");function Xr(t,e){e!=null&&(Pn(t),t.curOp.scrollTop=(t.curOp.scrollTop==null?t.doc.scrollTop:t.curOp.scrollTop)+e)}u(Xr,"addToScrollTop");function Ce(t){Pn(t);var e=t.getCursor();t.curOp.scrollToPos={from:e,to:e,margin:t.options.cursorScrollMargin}}u(Ce,"ensureCursorVisible");function Ye(t,e,r){(e!=null||r!=null)&&Pn(t),e!=null&&(t.curOp.scrollLeft=e),r!=null&&(t.curOp.scrollTop=r)}u(Ye,"scrollToCoords");function Ha(t,e){Pn(t),t.curOp.scrollToPos=e}u(Ha,"scrollToRange");function Pn(t){var e=t.curOp.scrollToPos;if(e){t.curOp.scrollToPos=null;var r=uo(t,e.from),n=uo(t,e.to);yo(t,r,n,e.margin)}}u(Pn,"resolveScrollToPos");function yo(t,e,r,n){var i=jr(t,{left:Math.min(e.left,r.left),top:Math.min(e.top,r.top)-n,right:Math.max(e.right,r.right),bottom:Math.max(e.bottom,r.bottom)+n});Ye(t,i.scrollLeft,i.scrollTop)}u(yo,"scrollToCoordsRange");function Ze(t,e){Math.abs(t.doc.scrollTop-e)<2||(It||Yr(t,{top:e}),bo(t,e,!0),It&&Yr(t),Qe(t,100))}u(Ze,"updateScrollTop");function bo(t,e,r){e=Math.max(0,Math.min(t.display.scroller.scrollHeight-t.display.scroller.clientHeight,e)),!(t.display.scroller.scrollTop==e&&!r)&&(t.doc.scrollTop=e,t.display.scrollbars.setScrollTop(e),t.display.scroller.scrollTop!=e&&(t.display.scroller.scrollTop=e))}u(bo,"setScrollTop");function oe(t,e,r,n){e=Math.max(0,Math.min(e,t.display.scroller.scrollWidth-t.display.scroller.clientWidth)),!((r?e==t.doc.scrollLeft:Math.abs(t.doc.scrollLeft-e)<2)&&!n)&&(t.doc.scrollLeft=e,So(t),t.display.scroller.scrollLeft!=e&&(t.display.scroller.scrollLeft=e),t.display.scrollbars.setScrollLeft(e))}u(oe,"setScrollLeft");function $e(t){var e=t.display,r=e.gutters.offsetWidth,n=Math.round(t.doc.height+Ar(t.display));return{clientHeight:e.scroller.clientHeight,viewHeight:e.wrapper.clientHeight,scrollWidth:e.scroller.scrollWidth,clientWidth:e.scroller.clientWidth,viewWidth:e.wrapper.clientWidth,barLeft:t.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Mt(t)+e.barHeight,nativeBarWidth:e.nativeBarWidth,gutterWidth:r}}u($e,"measureForScrollbars");var Se=u(function(t,e,r){this.cm=r;var n=this.vert=k("div",[k("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=k("div",[k("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,t(n),t(i),M(n,"scroll",function(){n.clientHeight&&e(n.scrollTop,"vertical")}),M(i,"scroll",function(){i.clientWidth&&e(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,A&&I<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")},"NativeScrollbars");Se.prototype.update=function(t){var e=t.scrollWidth>t.clientWidth+1,r=t.scrollHeight>t.clientHeight+1,n=t.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=e?n+"px":"0";var i=t.viewHeight-(e?n:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(e){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=t.barLeft+"px";var o=t.viewWidth-t.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(n==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:e?n:0}},Se.prototype.setScrollLeft=function(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Se.prototype.setScrollTop=function(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Se.prototype.zeroWidthHack=function(){var t=xt&&!js?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Qt,this.disableVert=new Qt},Se.prototype.enableZeroWidthBar=function(t,e,r){t.style.pointerEvents="auto";function n(){var i=t.getBoundingClientRect(),o=r=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=t?t.style.pointerEvents="none":e.set(1e3,n)}u(n,"maybeDisable"),e.set(1e3,n)},Se.prototype.clear=function(){var t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)};var En=u(function(){},"NullScrollbars");En.prototype.update=function(){return{bottom:0,right:0}},En.prototype.setScrollLeft=function(){},En.prototype.setScrollTop=function(){},En.prototype.clear=function(){};function Le(t,e){e||(e=$e(t));var r=t.display.barWidth,n=t.display.barHeight;wo(t,e);for(var i=0;i<4&&r!=t.display.barWidth||n!=t.display.barHeight;i++)r!=t.display.barWidth&&t.options.lineWrapping&&Hn(t),wo(t,$e(t)),r=t.display.barWidth,n=t.display.barHeight}u(Le,"updateScrollbars");function wo(t,e){var r=t.display,n=r.scrollbars.update(e);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&t.options.coverGutterNextToScrollbar&&t.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=e.gutterWidth+"px"):r.gutterFiller.style.display=""}u(wo,"updateScrollbarsInner");var Fa={native:Se,null:En};function xo(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&fe(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new Fa[t.options.scrollbarStyle](function(e){t.display.wrapper.insertBefore(e,t.display.scrollbarFiller),M(e,"mousedown",function(){t.state.focused&&setTimeout(function(){return t.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,r){r=="horizontal"?oe(t,e):Ze(t,e)},t),t.display.scrollbars.addClass&&Zt(t.display.wrapper,t.display.scrollbars.addClass)}u(xo,"initScrollbars");var ru=0;function le(t){t.curOp={cm:t,viewChanged:!1,startHeight:t.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:++ru,markArrays:null},ca(t.curOp)}u(le,"startOperation");function ae(t){var e=t.curOp;e&&da(e,function(r){for(var n=0;n=r.viewTo)||r.maxLineChanged&&e.options.lineWrapping,t.update=t.mustUpdate&&new _r(e,t.mustUpdate&&{top:t.scrollTop,ensure:t.scrollToPos},t.forceUpdate)}u(Ea,"endOperation_R1");function Ia(t){t.updatedDisplay=t.mustUpdate&&qr(t.cm,t.update)}u(Ia,"endOperation_W1");function Ra(t){var e=t.cm,r=e.display;t.updatedDisplay&&Hn(e),t.barMeasure=$e(e),r.maxLineChanged&&!e.options.lineWrapping&&(t.adjustWidthTo=no(e,r.maxLine,r.maxLine.text.length).left+3,e.display.sizerWidth=t.adjustWidthTo,t.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+t.adjustWidthTo+Mt(e)+e.display.barWidth),t.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+t.adjustWidthTo-ne(e))),(t.updatedDisplay||t.selectionChanged)&&(t.preparedSelection=r.input.prepareSelection())}u(Ra,"endOperation_R2");function za(t){var e=t.cm;t.adjustWidthTo!=null&&(e.display.sizer.style.minWidth=t.adjustWidthTo+"px",t.maxScrollLeft=t.display.viewTo)){var r=+new Date+t.options.workTime,n=Ue(t,e.highlightFrontier),i=[];e.iter(n.line,Math.min(e.first+e.size,t.display.viewTo+500),function(o){if(n.line>=t.display.viewFrom){var l=o.styles,a=o.text.length>t.options.maxHighlightLength?Jt(e.mode,n.state):null,s=Wi(t,o,n,!0);a&&(n.state=a),o.styles=s.styles;var c=o.styleClasses,h=s.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var d=!l||l.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),p=0;!d&&pr)return Qe(t,t.options.workDelay),!0}),e.highlightFrontier=n.line,e.modeFrontier=Math.max(e.modeFrontier,n.line),i.length&&ut(t,function(){for(var o=0;o=r.viewFrom&&e.visible.to<=r.viewTo&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&po(t)==0)return!1;Lo(t)&&(Kt(t),e.dims=Rr(t));var i=n.first+n.size,o=Math.max(e.visible.from-t.options.viewportMargin,n.first),l=Math.min(i,e.visible.to+t.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Bt&&(o=Mr(t.doc,o),l=Vi(t.doc,l));var a=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=e.wrapperHeight||r.lastWrapWidth!=e.wrapperWidth;Na(t,o,l),r.viewOffset=Ht(S(t.doc,r.viewFrom)),t.display.mover.style.top=r.viewOffset+"px";var s=po(t);if(!a&&s==0&&!e.force&&r.renderedView==r.view&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo))return!1;var c=Ka(t);return s>4&&(r.lineDiv.style.display="none"),ja(t,r.updateLineNumbers,e.dims),s>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Va(c),Rt(r.cursorDiv),Rt(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,a&&(r.lastWrapHeight=e.wrapperHeight,r.lastWrapWidth=e.wrapperWidth,Qe(t,400)),r.updateLineNumbers=null,!0}u(qr,"updateDisplayIfNeeded");function Co(t,e){for(var r=e.viewport,n=!0;;n=!1){if(!n||!t.options.lineWrapping||e.oldDisplayWidth==ne(t)){if(r&&r.top!=null&&(r={top:Math.min(t.doc.height+Ar(t.display)-Wr(t),r.top)}),e.visible=Fn(t.display,t.doc,r),e.visible.from>=t.display.viewFrom&&e.visible.to<=t.display.viewTo)break}else n&&(e.visible=Fn(t.display,t.doc,r));if(!qr(t,e))break;Hn(t);var i=$e(t);qe(t),Le(t,i),$r(t,i),e.force=!1}e.signal(t,"update",t),(t.display.viewFrom!=t.display.reportedViewFrom||t.display.viewTo!=t.display.reportedViewTo)&&(e.signal(t,"viewportChange",t,t.display.viewFrom,t.display.viewTo),t.display.reportedViewFrom=t.display.viewFrom,t.display.reportedViewTo=t.display.viewTo)}u(Co,"postUpdateDisplay");function Yr(t,e){var r=new _r(t,e);if(qr(t,r)){Hn(t),Co(t,r);var n=$e(t);qe(t),Le(t,n),$r(t,n),r.finish()}}u(Yr,"updateDisplaySimple");function ja(t,e,r){var n=t.display,i=t.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function a(g){var m=g.nextSibling;return ot&&xt&&t.display.currentWheelTarget==g?g.style.display="none":g.parentNode.removeChild(g),m}u(a,"rm");for(var s=n.view,c=n.viewFrom,h=0;h-1&&(f=!1),Yi(t,d,c,r)),f&&(Rt(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(br(t.options,c)))),l=d.node.nextSibling}c+=d.size}for(;l;)l=a(l)}u(ja,"patchDisplay");function Zr(t){var e=t.gutters.offsetWidth;t.sizer.style.marginLeft=e+"px",_(t,"gutterChanged",t)}u(Zr,"updateGutterSpace");function $r(t,e){t.display.sizer.style.minHeight=e.docHeight+"px",t.display.heightForcer.style.top=e.docHeight+"px",t.display.gutters.style.height=e.docHeight+t.display.barHeight+Mt(t)+"px"}u($r,"setDocumentHeight");function So(t){var e=t.display,r=e.view;if(!(!e.alignWidgets&&(!e.gutters.firstChild||!t.options.fixedGutter))){for(var n=zr(e)-e.scroller.scrollLeft+t.doc.scrollLeft,i=e.gutters.offsetWidth,o=n+"px",l=0;la.clientWidth,c=a.scrollHeight>a.clientHeight;if(n&&s||i&&c){if(i&&xt&&ot){t:for(var h=e.target,d=l.view;h!=a;h=h.parentNode)for(var p=0;p=0&&N(t,n.to())<=0)return r}return-1};var H=u(function(t,e){this.anchor=t,this.head=e},"Range");H.prototype.from=function(){return wn(this.anchor,this.head)},H.prototype.to=function(){return bn(this.anchor,this.head)},H.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Lt(t,e,r){var n=t&&t.options.selectionsMayTouch,i=e[r];e.sort(function(p,f){return N(p.from(),f.from())}),r=J(e,i);for(var o=1;o0:s>=0){var c=wn(a.from(),l.from()),h=bn(a.to(),l.to()),d=a.empty()?l.from()==l.head:a.from()==a.head;o<=r&&--r,e.splice(--o,2,new H(d?h:c,d?c:h))}}return new wt(e,r)}u(Lt,"normalizeSelection");function jt(t,e){return new wt([new H(t,e||t)],0)}u(jt,"simpleSelection");function Xt(t){return t.text?v(t.from.line+t.text.length-1,W(t.text).length+(t.text.length==1?t.from.ch:0)):t.to}u(Xt,"changeEnd");function No(t,e){if(N(t,e.from)<0)return t;if(N(t,e.to)<=0)return Xt(e);var r=t.line+e.text.length-(e.to.line-e.from.line)-1,n=t.ch;return t.line==e.to.line&&(n+=Xt(e).ch-e.to.ch),v(r,n)}u(No,"adjustForChange");function ti(t,e){for(var r=[],n=0;n1&&t.remove(a.line+1,g-1),t.insert(a.line+1,b)}_(t,"change",t,e)}u(ni,"updateDoc");function _t(t,e,r){function n(i,o,l){if(i.linked)for(var a=0;a1&&!t.done[t.done.length-2].ranges)return t.done.pop(),W(t.done)}u(Za,"lastChangeEvent");function Fo(t,e,r,n){var i=t.history;i.undone.length=0;var o=+new Date,l,a;if((i.lastOp==n||i.lastOrigin==e.origin&&e.origin&&(e.origin.charAt(0)=="+"&&i.lastModTime>o-(t.cm?t.cm.options.historyEventDelay:500)||e.origin.charAt(0)=="*"))&&(l=Za(i,i.lastOp==n)))a=W(l.changes),N(e.from,e.to)==0&&N(e.from,a.to)==0?a.to=Xt(e):l.changes.push(ri(t,e));else{var s=W(i.done);for((!s||!s.ranges)&&Rn(t.sel,i.done),l={changes:[ri(t,e)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=o,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=e.origin,a||U(t,"historyAdded")}u(Fo,"addChangeToHistory");function $a(t,e,r,n){var i=e.charAt(0);return i=="*"||i=="+"&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-t.history.lastSelTime<=(t.cm?t.cm.options.historyEventDelay:500)}u($a,"selectionEventCanBeMerged");function Qa(t,e,r,n){var i=t.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||$a(t,o,W(i.done),e))?i.done[i.done.length-1]=e:Rn(e,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&n.clearRedo!==!1&&Ho(i.undone)}u(Qa,"addSelectionToHistory");function Rn(t,e){var r=W(e);r&&r.ranges&&r.equals(t)||e.push(t)}u(Rn,"pushSelectionToHistory");function Po(t,e,r,n){var i=e["spans_"+t.id],o=0;t.iter(Math.max(t.first,r),Math.min(t.first+t.size,n),function(l){l.markedSpans&&((i||(i=e["spans_"+t.id]={}))[o]=l.markedSpans),++o})}u(Po,"attachLocalSpans");function Ja(t){if(!t)return null;for(var e,r=0;r-1&&(W(a)[d]=c[d],delete c[d])}}return n}u(ke,"copyHistoryArray");function ii(t,e,r,n){if(n){var i=t.anchor;if(r){var o=N(e,i)<0;o!=N(r,i)<0?(i=e,e=r):o!=N(e,r)<0&&(e=r)}return new H(i,e)}else return new H(r||e,e)}u(ii,"extendRange");function zn(t,e,r,n,i){i==null&&(i=t.cm&&(t.cm.display.shift||t.extend)),tt(t,new wt([ii(t.sel.primary(),e,r,i)],0),n)}u(zn,"extendSelection");function Io(t,e,r){for(var n=[],i=t.cm&&(t.cm.display.shift||t.extend),o=0;o=e.ch:a.to>e.ch))){if(i&&(U(s,"beforeCursorEnter"),s.explicitlyCleared))if(o.markedSpans){--l;continue}else break;if(!s.atomic)continue;if(r){var d=s.find(n<0?1:-1),p=void 0;if((n<0?h:c)&&(d=Ko(t,d,-n,d&&d.line==e.line?o:null)),d&&d.line==e.line&&(p=N(d,r))&&(n<0?p<0:p>0))return Te(t,d,e,n,i)}var f=s.find(n<0?-1:1);return(n<0?c:h)&&(f=Ko(t,f,n,f.line==e.line?o:null)),f?Te(t,f,e,n,i):null}}return e}u(Te,"skipAtomicInner");function Un(t,e,r,n,i){var o=n||1,l=Te(t,e,r,o,i)||!i&&Te(t,e,r,o,!0)||Te(t,e,r,-o,i)||!i&&Te(t,e,r,-o,!0);return l||(t.cantEdit=!0,v(t.first,0))}u(Un,"skipAtomic");function Ko(t,e,r,n){return r<0&&e.ch==0?e.line>t.first?O(t,v(e.line-1)):null:r>0&&e.ch==(n||S(t,e.line)).text.length?e.line=0;--i)Xo(t,{from:n[i].from,to:n[i].to,text:i?[""]:e.text,origin:e.origin});else Xo(t,e)}}u(Me,"makeChange");function Xo(t,e){if(!(e.text.length==1&&e.text[0]==""&&N(e.from,e.to)==0)){var r=ti(t,e);Fo(t,e,r,t.cm?t.cm.curOp.id:NaN),en(t,e,r,kr(t,e));var n=[];_t(t,function(i,o){!o&&J(n,i.history)==-1&&(Zo(i.history,e),n.push(i.history)),en(i,e,null,kr(i,e))})}}u(Xo,"makeChangeInner");function Gn(t,e,r){var n=t.cm&&t.cm.state.suppressEdits;if(!(n&&!r)){for(var i=t.history,o,l=t.sel,a=e=="undo"?i.done:i.undone,s=e=="undo"?i.undone:i.done,c=0;c=0;--f){var g=p(f);if(g)return g.v}}}}u(Gn,"makeChangeFromHistory");function _o(t,e){if(e!=0&&(t.first+=e,t.sel=new wt(gn(t.sel.ranges,function(i){return new H(v(i.anchor.line+e,i.anchor.ch),v(i.head.line+e,i.head.ch))}),t.sel.primIndex),t.cm)){at(t.cm,t.first,t.first-e,e);for(var r=t.cm.display,n=r.viewFrom;nt.lastLine())){if(e.from.lineo&&(e={from:e.from,to:v(o,S(t,o).text.length),text:[e.text[0]],origin:e.origin}),e.removed=te(t,e.from,e.to),r||(r=ti(t,e)),t.cm?ns(t.cm,e,n):ni(t,e,n),Bn(t,r,Dt),t.cantEdit&&Un(t,v(t.firstLine(),0))&&(t.cantEdit=!1)}}u(en,"makeChangeSingleDoc");function ns(t,e,r){var n=t.doc,i=t.display,o=e.from,l=e.to,a=!1,s=o.line;t.options.lineWrapping||(s=F(Ct(S(n,o.line))),n.iter(s,l.line+1,function(f){if(f==i.maxLine)return a=!0,!0})),n.sel.contains(e.from,e.to)>-1&&xi(t),ni(n,e,r,fo(t)),t.options.lineWrapping||(n.iter(s,o.line+e.text.length,function(f){var g=kn(f);g>i.maxLineLength&&(i.maxLine=f,i.maxLineLength=g,i.maxLineChanged=!0,a=!1)}),a&&(t.curOp.updateMaxLine=!0)),jl(n,o.line),Qe(t,400);var c=e.text.length-(l.line-o.line)-1;e.full?at(t):o.line==l.line&&e.text.length==1&&!Do(t.doc,e)?Gt(t,o.line,"text"):at(t,o.line,l.line+1,c);var h=bt(t,"changes"),d=bt(t,"change");if(d||h){var p={from:o,to:l,text:e.text,removed:e.removed,origin:e.origin};d&&_(t,"change",t,p),h&&(t.curOp.changeObjs||(t.curOp.changeObjs=[])).push(p)}t.display.selForContextMenu=null}u(ns,"makeChangeSingleDocInEditor");function Ne(t,e,r,n,i){var o;n||(n=r),N(n,r)<0&&(o=[n,r],r=o[0],n=o[1]),typeof e=="string"&&(e=t.splitLines(e)),Me(t,{from:r,to:n,text:e,origin:i})}u(Ne,"replaceRange");function qo(t,e,r,n){r1||!(this.children[0]instanceof rn))){var a=[];this.collapse(a),this.children=[new rn(a)],this.children[0].parent=this}},collapse:function(t){for(var e=0;e50){for(var l=i.lines.length%25+25,a=l;a10);t.parent.maybeSpill()}},iterN:function(t,e,r){for(var n=0;nt.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}n!=null&&t&&this.collapsed&&at(t,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Uo(t.doc)),t&&_(t,"markerCleared",t,this,n,i),e&&ae(t),this.parent&&this.parent.clear()}},se.prototype.find=function(t,e){t==null&&this.type=="bookmark"&&(t=1);for(var r,n,i=0;i0||l==0&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=pe("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ki(t,e.line,e,r,o)||e.line!=r.line&&Ki(t,r.line,e,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");ql()}o.addToHistory&&Fo(t,{from:e,to:r,origin:"markText"},t.sel,NaN);var a=e.line,s=t.cm,c;if(t.iter(a,r.line+1,function(d){s&&o.collapsed&&!s.options.lineWrapping&&Ct(d)==s.display.maxLine&&(c=!0),o.collapsed&&a!=e.line&&Tt(d,0),Zl(d,new xn(o,a==e.line?e.ch:null,a==r.line?r.ch:null),t.cm&&t.cm.curOp),++a}),o.collapsed&&t.iter(e.line,r.line+1,function(d){Ut(t,d)&&Tt(d,0)}),o.clearOnEnter&&M(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(_l(),(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++is,o.atomic=!0),s){if(c&&(s.curOp.updateMaxLine=!0),o.collapsed)at(s,e.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=e.line;h<=r.line;h++)Gt(s,h,"text");o.atomic&&Uo(s.doc),_(s,"markerAdded",s,o)}return o}u(Oe,"markText");var Vn=u(function(t,e){this.markers=t,this.primary=e;for(var r=0;r=0;s--)Me(this,n[s]);a?zo(this,a):this.cm&&Ce(this.cm)}),undo:Y(function(){Gn(this,"undo")}),redo:Y(function(){Gn(this,"redo")}),undoSelection:Y(function(){Gn(this,"undo",!0)}),redoSelection:Y(function(){Gn(this,"redo",!0)}),setExtending:function(t){this.extend=t},getExtending:function(){return this.extend},historySize:function(){for(var t=this.history,e=0,r=0,n=0;n=t.ch)&&e.push(i.marker.parent||i.marker)}return e},findMarks:function(t,e,r){t=O(this,t),e=O(this,e);var n=[],i=t.line;return this.iter(t.line,e.line+1,function(o){var l=o.markedSpans;if(l)for(var a=0;a=s.to||s.from==null&&i!=t.line||s.from!=null&&i==e.line&&s.from>=e.ch)&&(!r||r(s.marker))&&n.push(s.marker.parent||s.marker)}++i}),n},getAllMarks:function(){var t=[];return this.iter(function(e){var r=e.markedSpans;if(r)for(var n=0;nt)return e=t,!0;t-=o,++r}),O(this,v(r,e))},indexFromPos:function(t){t=O(this,t);var e=t.ch;if(t.linee&&(e=t.from),t.to!=null&&t.to-1){e.state.draggingText(t),setTimeout(function(){return e.display.input.focus()},20);return}try{var h=t.dataTransfer.getData("Text");if(h){var d;if(e.state.draggingText&&!e.state.draggingText.copy&&(d=e.listSelections()),Bn(e.doc,jt(r,r)),d)for(var p=0;p=0;a--)Ne(t.doc,"",n[a].from,n[a].to,"+delete");Ce(t)})}u(Ae,"deleteNearSelection");function ai(t,e,r){var n=wi(t.text,e+r,r);return n<0||n>t.text.length?null:n}u(ai,"moveCharLogically");function si(t,e,r){var n=ai(t,e.ch,r);return n==null?null:new v(e.line,n,r<0?"after":"before")}u(si,"moveLogically");function ui(t,e,r,n,i){if(t){e.doc.direction=="rtl"&&(i=-i);var o=At(r,e.doc.direction);if(o){var l=i<0?W(o):o[0],a=i<0==(l.level==1),s=a?"after":"before",c;if(l.level>0||e.doc.direction=="rtl"){var h=ve(e,r);c=i<0?r.text.length-1:0;var d=Nt(e,h,c).top;c=Pe(function(p){return Nt(e,h,p).top==d},i<0==(l.level==1)?l.from:l.to-1,c),s=="before"&&(c=ai(r,c,1))}else c=i<0?l.to:l.from;return new v(n,c,s)}}return new v(n,i<0?r.text.length:0,i<0?"before":"after")}u(ui,"endOfLine");function ys(t,e,r,n){var i=At(e,t.doc.direction);if(!i)return si(e,r,n);r.ch>=e.text.length?(r.ch=e.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var o=Ee(i,r.ch,r.sticky),l=i[o];if(t.doc.direction=="ltr"&&l.level%2==0&&(n>0?l.to>r.ch:l.from=l.from&&p>=h.begin)){var f=d?"before":"after";return new v(r.line,p,f)}}var g=u(function(b,x,w){for(var C=u(function(E,$){return $?new v(r.line,a(E,1),"before"):new v(r.line,E,"after")},"getRes");b>=0&&b0==(T.level!=1),D=L?w.begin:a(w.end,-1);if(T.from<=D&&D0?h.end:a(h.begin,-1);return y!=null&&!(n>0&&y==e.text.length)&&(m=g(n>0?0:i.length-1,n,c(y)),m)?m:null}u(ys,"moveVisually");var qn={selectAll:Vo,singleSelection:function(t){return t.setSelection(t.getCursor("anchor"),t.getCursor("head"),Dt)},killLine:function(t){return Ae(t,function(e){if(e.empty()){var r=S(t.doc,e.head.line).text.length;return e.head.ch==r&&e.head.line0)i=new v(i.line,i.ch+1),t.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),v(i.line,i.ch-2),i,"+transpose");else if(i.line>t.doc.first){var l=S(t.doc,i.line-1).text;l&&(i=new v(i.line,1),t.replaceRange(o.charAt(0)+t.doc.lineSeparator()+l.charAt(l.length-1),v(i.line-1,l.length-1),i,"+transpose"))}}r.push(new H(i,i))}t.setSelections(r)})},newlineAndIndent:function(t){return ut(t,function(){for(var e=t.listSelections(),r=e.length-1;r>=0;r--)t.replaceRange(t.doc.lineSeparator(),e[r].anchor,e[r].head,"+input");e=t.listSelections();for(var n=0;nt&&N(e,this.pos)==0&&r==this.button};var Zn,$n;function Ss(t,e){var r=+new Date;return $n&&$n.compare(r,t,e)?(Zn=$n=null,"triple"):Zn&&Zn.compare(r,t,e)?($n=new dl(r,t,e),Zn=null,"double"):(Zn=new dl(r,t,e),$n=null,"single")}u(Ss,"clickRepeat");function fl(t){var e=this,r=e.display;if(!(X(e,t)||r.activeTouch&&r.input.supportsTouch())){if(r.input.ensurePolled(),r.shift=t.shiftKey,Ft(r,t)){ot||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));return}if(!ci(e,t)){var n=re(e,t),i=Si(t),o=n?Ss(n,i):"single";window.focus(),i==1&&e.state.selectingText&&e.state.selectingText(t),!(n&&Ls(e,i,n,o,t))&&(i==1?n?Ts(e,n,o,t):gr(t)==r.scroller&<(t):i==2?(n&&zn(e.doc,n),setTimeout(function(){return r.input.focus()},20)):i==3&&(gi?e.display.input.onContextMenu(t):Kr(e)))}}}u(fl,"onMouseDown");function Ls(t,e,r,n,i){var o="Click";return n=="double"?o="Double"+o:n=="triple"&&(o="Triple"+o),o=(e==1?"Left":e==2?"Middle":"Right")+o,ln(t,nl(o,i),i,function(l){if(typeof l=="string"&&(l=qn[l]),!l)return!1;var a=!1;try{t.isReadOnly()&&(t.state.suppressEdits=!0),a=l(t,r)!=ar}finally{t.state.suppressEdits=!1}return a})}u(Ls,"handleMappedButton");function ks(t,e,r){var n=t.getOption("configureMouse"),i=n?n(t,e,r):{};if(i.unit==null){var o=_s?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?"rectangle":e=="single"?"char":e=="double"?"word":"line"}return(i.extend==null||t.doc.extend)&&(i.extend=t.doc.extend||r.shiftKey),i.addNew==null&&(i.addNew=xt?r.metaKey:r.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(xt?r.altKey:r.ctrlKey)),i}u(ks,"configureMouse");function Ts(t,e,r,n){A?setTimeout(lr(mo,t),0):t.curOp.focus=vt();var i=ks(t,r,n),o=t.doc.sel,l;t.options.dragDrop&&Qs&&!t.isReadOnly()&&r=="single"&&(l=o.contains(e))>-1&&(N((l=o.ranges[l]).from(),e)<0||e.xRel>0)&&(N(l.to(),e)>0||e.xRel<0)?Ms(t,n,e,i):Ns(t,n,e,i)}u(Ts,"leftButtonDown");function Ms(t,e,r,n){var i=t.display,o=!1,l=q(t,function(c){ot&&(i.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:Kr(t)),mt(i.wrapper.ownerDocument,"mouseup",l),mt(i.wrapper.ownerDocument,"mousemove",a),mt(i.scroller,"dragstart",s),mt(i.scroller,"drop",l),o||(lt(c),n.addNew||zn(t.doc,r,null,null,n.extend),ot&&!rr||A&&I==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),a=u(function(c){o=o||Math.abs(e.clientX-c.clientX)+Math.abs(e.clientY-c.clientY)>=10},"mouseMove"),s=u(function(){return o=!0},"dragStart");ot&&(i.scroller.draggable=!0),t.state.draggingText=l,l.copy=!n.moveOnDrag,M(i.wrapper.ownerDocument,"mouseup",l),M(i.wrapper.ownerDocument,"mousemove",a),M(i.scroller,"dragstart",s),M(i.scroller,"drop",l),t.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}u(Ms,"leftButtonStartDrag");function pl(t,e,r){if(r=="char")return new H(e,e);if(r=="word")return t.findWordAt(e);if(r=="line")return new H(v(e.line,0),O(t.doc,v(e.line+1,0)));var n=r(t,e);return new H(n.from,n.to)}u(pl,"rangeForUnit");function Ns(t,e,r,n){A&&Kr(t);var i=t.display,o=t.doc;lt(e);var l,a,s=o.sel,c=s.ranges;if(n.addNew&&!n.extend?(a=o.sel.contains(r),a>-1?l=c[a]:l=new H(r,r)):(l=o.sel.primary(),a=o.sel.primIndex),n.unit=="rectangle")n.addNew||(l=new H(r,r)),r=re(t,e,!0,!0),a=-1;else{var h=pl(t,r,n.unit);n.extend?l=ii(l,h.anchor,h.head,n.extend):l=h}n.addNew?a==-1?(a=c.length,tt(o,Lt(t,c.concat([l]),a),{scroll:!1,origin:"*mouse"})):c.length>1&&c[a].empty()&&n.unit=="char"&&!n.extend?(tt(o,Lt(t,c.slice(0,a).concat(c.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):oi(o,a,l,mi):(a=0,tt(o,new wt([l],0),mi),s=o.sel);var d=r;function p(w){if(N(d,w)!=0)if(d=w,n.unit=="rectangle"){for(var C=[],T=t.options.tabSize,L=yt(S(o,r.line).text,r.ch,T),D=yt(S(o,w.line).text,w.ch,T),E=Math.min(L,D),$=Math.max(L,D),z=Math.min(r.line,w.line),ht=Math.min(t.lastLine(),Math.max(r.line,w.line));z<=ht;z++){var dt=S(o,z).text,V=sr(dt,E,T);E==$?C.push(new H(v(z,V),v(z,V))):dt.length>V&&C.push(new H(v(z,V),v(z,sr(dt,$,T))))}C.length||C.push(new H(r,r)),tt(o,Lt(t,s.ranges.slice(0,a).concat(C),a),{origin:"*mouse",scroll:!1}),t.scrollIntoView(w)}else{var ft=l,et=pl(t,w,n.unit),Z=ft.anchor,j;N(et.anchor,Z)>0?(j=et.head,Z=wn(ft.from(),et.anchor)):(j=et.anchor,Z=bn(ft.to(),et.head));var B=s.ranges.slice(0);B[a]=Os(t,new H(O(o,Z),j)),tt(o,Lt(t,B,a),mi)}}u(p,"extendTo");var f=i.wrapper.getBoundingClientRect(),g=0;function m(w){var C=++g,T=re(t,w,!0,n.unit=="rectangle");if(T)if(N(T,d)!=0){t.curOp.focus=vt(),p(T);var L=Fn(i,o);(T.line>=L.to||T.linef.bottom?20:0;D&&setTimeout(q(t,function(){g==C&&(i.scroller.scrollTop+=D,m(w))}),50)}}u(m,"extend");function y(w){t.state.selectingText=!1,g=1/0,w&&(lt(w),i.input.focus()),mt(i.wrapper.ownerDocument,"mousemove",b),mt(i.wrapper.ownerDocument,"mouseup",x),o.history.lastSelOrigin=null}u(y,"done");var b=q(t,function(w){w.buttons===0||!Si(w)?y(w):m(w)}),x=q(t,y);t.state.selectingText=x,M(i.wrapper.ownerDocument,"mousemove",b),M(i.wrapper.ownerDocument,"mouseup",x)}u(Ns,"leftButtonSelect");function Os(t,e){var r=e.anchor,n=e.head,i=S(t.doc,r.line);if(N(r,n)==0&&r.sticky==n.sticky)return e;var o=At(i);if(!o)return e;var l=Ee(o,r.ch,r.sticky),a=o[l];if(a.from!=r.ch&&a.to!=r.ch)return e;var s=l+(a.from==r.ch==(a.level!=1)?0:1);if(s==0||s==o.length)return e;var c;if(n.line!=r.line)c=(n.line-r.line)*(t.doc.direction=="ltr"?1:-1)>0;else{var h=Ee(o,n.ch,n.sticky),d=h-l||(n.ch-r.ch)*(a.level==1?-1:1);h==s-1||h==s?c=d<0:c=d>0}var p=o[s+(c?-1:0)],f=c==(p.level==1),g=f?p.from:p.to,m=f?"after":"before";return r.ch==g&&r.sticky==m?e:new H(new v(r.line,g,m),n)}u(Os,"bidiSimplify");function gl(t,e,r,n){var i,o;if(e.touches)i=e.touches[0].clientX,o=e.touches[0].clientY;else try{i=e.clientX,o=e.clientY}catch{return!1}if(i>=Math.floor(t.display.gutters.getBoundingClientRect().right))return!1;n&<(e);var l=t.display,a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!bt(t,r))return pr(e);o-=a.top-l.viewOffset;for(var s=0;s=i){var h=ee(t.doc,o),d=t.display.gutterSpecs[s];return U(t,r,t,h,d.className,e),pr(e)}}}u(gl,"gutterEvent");function ci(t,e){return gl(t,e,"gutterClick",!0)}u(ci,"clickInGutter");function ml(t,e){Ft(t.display,e)||Ds(t,e)||X(t,e,"contextmenu")||gi||t.display.input.onContextMenu(e)}u(ml,"onContextMenu");function Ds(t,e){return bt(t,"gutterContextMenu")?gl(t,e,"gutterContextMenu",!1):!1}u(Ds,"contextMenuInGutter");function vl(t){t.display.wrapper.className=t.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+t.options.theme.replace(/(^|\s)\s*/g," cm-s-"),_e(t)}u(vl,"themeChanged");var an={toString:function(){return"CodeMirror.Init"}},As={},hi={};function Ws(t){var e=t.optionHandlers;function r(n,i,o,l){t.defaults[n]=i,o&&(e[n]=l?function(a,s,c){c!=an&&o(a,s,c)}:o)}u(r,"option"),t.defineOption=r,t.Init=an,r("value","",function(n,i){return n.setValue(i)},!0),r("mode",null,function(n,i){n.doc.modeOption=i,ei(n)},!0),r("indentUnit",2,ei,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(n){tn(n),_e(n),at(n)},!0),r("lineSeparator",null,function(n,i){if(n.doc.lineSep=i,!!i){var o=[],l=n.doc.first;n.doc.iter(function(s){for(var c=0;;){var h=s.text.indexOf(i,c);if(h==-1)break;c=h+i.length,o.push(v(l,h))}l++});for(var a=o.length-1;a>=0;a--)Ne(n.doc,i,o[a],v(o[a].line,o[a].ch+i.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(n,i,o){n.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),o!=an&&n.refresh()}),r("specialCharPlaceholder",oa,function(n){return n.refresh()},!0),r("electricChars",!0),r("inputStyle",dn?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(n,i){return n.getInputField().spellcheck=i},!0),r("autocorrect",!1,function(n,i){return n.getInputField().autocorrect=i},!0),r("autocapitalize",!1,function(n,i){return n.getInputField().autocapitalize=i},!0),r("rtlMoveVisually",!qs),r("wholeLineUpdateBefore",!0),r("theme","default",function(n){vl(n),Je(n)},!0),r("keyMap","default",function(n,i,o){var l=_n(i),a=o!=an&&_n(o);a&&a.detach&&a.detach(n,l),l.attach&&l.attach(n,a||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Fs,!0),r("gutters",[],function(n,i){n.display.gutterSpecs=Qr(i,n.options.lineNumbers),Je(n)},!0),r("fixedGutter",!0,function(n,i){n.display.gutters.style.left=i?zr(n.display)+"px":"0",n.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(n){return Le(n)},!0),r("scrollbarStyle","native",function(n){xo(n),Le(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)},!0),r("lineNumbers",!1,function(n,i){n.display.gutterSpecs=Qr(n.options.gutters,i),Je(n)},!0),r("firstLineNumber",1,Je,!0),r("lineNumberFormatter",function(n){return n},Je,!0),r("showCursorWhenSelecting",!1,qe,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(n,i){i=="nocursor"&&(xe(n),n.display.input.blur()),n.display.input.readOnlyChanged(i)}),r("screenReaderLabel",null,function(n,i){i=i===""?null:i,n.display.input.screenReaderLabelChanged(i)}),r("disableInput",!1,function(n,i){i||n.display.input.reset()},!0),r("dragDrop",!0,Hs),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,qe,!0),r("singleCursorHeightPerLine",!0,qe,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,tn,!0),r("addModeClass",!1,tn,!0),r("pollInterval",100),r("undoDepth",200,function(n,i){return n.doc.history.undoDepth=i}),r("historyEventDelay",1250),r("viewportMargin",10,function(n){return n.refresh()},!0),r("maxHighlightLength",1e4,tn,!0),r("moveInputWithCursor",!0,function(n,i){i||n.display.input.resetPosition()}),r("tabindex",null,function(n,i){return n.display.input.getField().tabIndex=i||""}),r("autofocus",null),r("direction","ltr",function(n,i){return n.doc.setDirection(i)},!0),r("phrases",null)}u(Ws,"defineOptions");function Hs(t,e,r){var n=r&&r!=an;if(!e!=!n){var i=t.display.dragFunctions,o=e?M:mt;o(t.display.scroller,"dragstart",i.start),o(t.display.scroller,"dragenter",i.enter),o(t.display.scroller,"dragover",i.over),o(t.display.scroller,"dragleave",i.leave),o(t.display.scroller,"drop",i.drop)}}u(Hs,"dragDropChanged");function Fs(t){t.options.lineWrapping?(Zt(t.display.wrapper,"CodeMirror-wrap"),t.display.sizer.style.minWidth="",t.display.sizerWidth=null):(fe(t.display.wrapper,"CodeMirror-wrap"),Or(t)),Br(t),at(t),_e(t),setTimeout(function(){return Le(t)},100)}u(Fs,"wrappingChanged");function R(t,e){var r=this;if(!(this instanceof R))return new R(t,e);this.options=e=e?$t(e):{},$t(As,e,!1);var n=e.value;typeof n=="string"?n=new ct(n,e.mode,null,e.lineSeparator,e.direction):e.mode&&(n.modeOption=e.mode),this.doc=n;var i=new R.inputStyles[e.inputStyle](this),o=this.display=new Xa(t,n,i,e);o.wrapper.CodeMirror=this,vl(this),e.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),xo(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 Qt,keySeq:null,specialChars:null},e.autofocus&&!dn&&o.input.focus(),A&&I<11&&setTimeout(function(){return r.display.input.reset(!0)},20),Ps(this),fs(),le(this),this.curOp.forceUpdate=!0,Ao(this,n),e.autofocus&&!dn||this.hasFocus()?setTimeout(function(){r.hasFocus()&&!r.state.focused&&Vr(r)},20):xe(this);for(var l in hi)hi.hasOwnProperty(l)&&hi[l](this,e[l],an);Lo(this),e.finishInit&&e.finishInit(this);for(var a=0;a20*20}u(l,"farAway"),M(e.scroller,"touchstart",function(s){if(!X(t,s)&&!o(s)&&!ci(t,s)){e.input.ensurePolled(),clearTimeout(r);var c=+new Date;e.activeTouch={start:c,moved:!1,prev:c-n.end<=300?n:null},s.touches.length==1&&(e.activeTouch.left=s.touches[0].pageX,e.activeTouch.top=s.touches[0].pageY)}}),M(e.scroller,"touchmove",function(){e.activeTouch&&(e.activeTouch.moved=!0)}),M(e.scroller,"touchend",function(s){var c=e.activeTouch;if(c&&!Ft(e,s)&&c.left!=null&&!c.moved&&new Date-c.start<300){var h=t.coordsChar(e.activeTouch,"page"),d;!c.prev||l(c,c.prev)?d=new H(h,h):!c.prev.prev||l(c,c.prev.prev)?d=t.findWordAt(h):d=new H(v(h.line,0),O(t.doc,v(h.line+1,0))),t.setSelection(d.anchor,d.head),t.focus(),lt(s)}i()}),M(e.scroller,"touchcancel",i),M(e.scroller,"scroll",function(){e.scroller.clientHeight&&(Ze(t,e.scroller.scrollTop),oe(t,e.scroller.scrollLeft,!0),U(t,"scroll",t))}),M(e.scroller,"mousewheel",function(s){return Mo(t,s)}),M(e.scroller,"DOMMouseScroll",function(s){return Mo(t,s)}),M(e.wrapper,"scroll",function(){return e.wrapper.scrollTop=e.wrapper.scrollLeft=0}),e.dragFunctions={enter:function(s){X(t,s)||Ie(s)},over:function(s){X(t,s)||(hs(t,s),Ie(s))},start:function(s){return cs(t,s)},drop:q(t,us),leave:function(s){X(t,s)||Jo(t)}};var a=e.input.getField();M(a,"keyup",function(s){return cl.call(t,s)}),M(a,"keydown",q(t,ul)),M(a,"keypress",q(t,hl)),M(a,"focus",function(s){return Vr(t,s)}),M(a,"blur",function(s){return xe(t,s)})}u(Ps,"registerEventHandlers");var yl=[];R.defineInitHook=function(t){return yl.push(t)};function sn(t,e,r,n){var i=t.doc,o;r==null&&(r="add"),r=="smart"&&(i.mode.indent?o=Ue(t,e).state:r="prev");var l=t.options.tabSize,a=S(i,e),s=yt(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var c=a.text.match(/^\s*/)[0],h;if(!n&&!/\S/.test(a.text))h=0,r="not";else if(r=="smart"&&(h=i.mode.indent(o,a.text.slice(c.length),a.text),h==ar||h>150)){if(!n)return;r="prev"}r=="prev"?e>i.first?h=yt(S(i,e-1).text,null,l):h=0:r=="add"?h=s+t.options.indentUnit:r=="subtract"?h=s-t.options.indentUnit:typeof r=="number"&&(h=s+r),h=Math.max(0,h);var d="",p=0;if(t.options.indentWithTabs)for(var f=Math.floor(h/l);f;--f)p+=l,d+=" ";if(pl,s=Ti(e),c=null;if(a&&n.ranges.length>1)if(Ot&&Ot.text.join(` -`)==e){if(n.ranges.length%Ot.text.length==0){c=[];for(var h=0;h=0;p--){var f=n.ranges[p],g=f.from(),m=f.to();f.empty()&&(r&&r>0?g=v(g.line,g.ch-r):t.state.overwrite&&!a?m=v(m.line,Math.min(S(o,m.line).text.length,m.ch+W(s).length)):a&&Ot&&Ot.lineWise&&Ot.text.join(` -`)==s.join(` -`)&&(g=m=v(g.line,0)));var y={from:g,to:m,text:c?c[p%c.length]:s,origin:i||(a?"paste":t.state.cutIncoming>l?"cut":"+input")};Me(t.doc,y),_(t,"inputRead",t,y)}e&&!a&&wl(t,e),Ce(t),t.curOp.updateInput<2&&(t.curOp.updateInput=d),t.curOp.typing=!0,t.state.pasteIncoming=t.state.cutIncoming=-1}u(di,"applyTextInput");function bl(t,e){var r=t.clipboardData&&t.clipboardData.getData("Text");if(r)return t.preventDefault(),!e.isReadOnly()&&!e.options.disableInput&&ut(e,function(){return di(e,r,0,null,"paste")}),!0}u(bl,"handlePaste");function wl(t,e){if(!(!t.options.electricChars||!t.options.smartIndent))for(var r=t.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=t.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a-1){l=sn(t,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(S(t.doc,i.head.line).text.slice(0,i.head.ch))&&(l=sn(t,i.head.line,"smart"));l&&_(t,"electricInput",t,i.head.line)}}}u(wl,"triggerElectric");function xl(t){for(var e=[],r=[],n=0;no&&(sn(this,a.head.line,n,!0),o=a.head.line,l==this.doc.sel.primIndex&&Ce(this));else{var s=a.from(),c=a.to(),h=Math.max(o,s.line);o=Math.min(this.lastLine(),c.line-(c.ch?0:1))+1;for(var d=h;d0&&oi(this.doc,l,new H(s,p[l].to()),Dt)}}}),getTokenAt:function(n,i){return Pi(this,n,i)},getLineTokens:function(n,i){return Pi(this,v(n),i,!0)},getTokenTypeAt:function(n){n=O(this.doc,n);var i=Hi(this,S(this.doc,n.line)),o=0,l=(i.length-1)/2,a=n.ch,s;if(a==0)s=i[2];else for(;;){var c=o+l>>1;if((c?i[c*2-1]:0)>=a)l=c;else if(i[c*2+1]s&&(n=s,l=!0),a=S(this.doc,n)}else a=n;return On(this,a,{top:0,left:0},i||"page",o||l).top+(l?this.doc.height-Ht(a):0)},defaultTextHeight:function(){return be(this.display)},defaultCharWidth:function(){return we(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,i,o,l,a){var s=this.display;n=St(this,O(this.doc,n));var c=n.bottom,h=n.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),s.sizer.appendChild(i),l=="over")c=n.top;else if(l=="above"||l=="near"){var d=Math.max(s.wrapper.clientHeight,this.doc.height),p=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(l=="above"||n.bottom+i.offsetHeight>d)&&n.top>i.offsetHeight?c=n.top-i.offsetHeight:n.bottom+i.offsetHeight<=d&&(c=n.bottom),h+i.offsetWidth>p&&(h=p-i.offsetWidth)}i.style.top=c+"px",i.style.left=i.style.right="",a=="right"?(h=s.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(a=="left"?h=0:a=="middle"&&(h=(s.sizer.clientWidth-i.offsetWidth)/2),i.style.left=h+"px"),o&&Wa(this,{left:h,top:c,right:h+i.offsetWidth,bottom:c+i.offsetHeight})},triggerOnKeyDown:nt(ul),triggerOnKeyPress:nt(hl),triggerOnKeyUp:cl,triggerOnMouseDown:nt(fl),execCommand:function(n){if(qn.hasOwnProperty(n))return qn[n].call(null,this)},triggerElectric:nt(function(n){wl(this,n)}),findPosH:function(n,i,o,l){var a=1;i<0&&(a=-1,i=-i);for(var s=O(this.doc,n),c=0;c0&&h(o.charAt(l-1));)--l;for(;a.5||this.options.lineWrapping)&&Br(this),U(this,"refresh",this)}),swapDoc:nt(function(n){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),Ao(this,n),_e(this),this.display.input.reset(),Ye(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,_(this,"swapDoc",this,i),i}),phrase:function(n){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,n)?i[n]:n},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}},me(t),t.registerHelper=function(n,i,o){r.hasOwnProperty(n)||(r[n]=t[n]={_global:[]}),r[n][i]=o},t.registerGlobalHelper=function(n,i,o,l){t.registerHelper(n,i,l),r[n]._global.push({pred:o,val:l})}}u(Es,"addEditorMethods");function fi(t,e,r,n,i){var o=e,l=r,a=S(t,e.line),s=i&&t.direction=="rtl"?-r:r;function c(){var x=e.line+s;return x=t.first+t.size?!1:(e=new v(x,e.ch,e.sticky),a=S(t,x))}u(c,"findNextLine");function h(x){var w;if(n=="codepoint"){var C=a.text.charCodeAt(e.ch+(r>0?0:-1));if(isNaN(C))w=null;else{var T=r>0?C>=55296&&C<56320:C>=56320&&C<57343;w=new v(e.line,Math.max(0,Math.min(a.text.length,e.ch+r*(T?2:1))),-r)}}else i?w=ys(t.cm,a,e,r):w=si(a,e,r);if(w==null)if(!x&&c())e=ui(i,t.cm,a,e.line,s);else return!1;else e=w;return!0}if(u(h,"moveOnce"),n=="char"||n=="codepoint")h();else if(n=="column")h(!0);else if(n=="word"||n=="group")for(var d=null,p=n=="group",f=t.cm&&t.cm.getHelper(e,"wordChars"),g=!0;!(r<0&&!h(!g));g=!1){var m=a.text.charAt(e.ch)||` -`,y=mn(m,f)?"w":p&&m==` -`?"n":!p||/\s/.test(m)?null:"p";if(p&&!g&&!y&&(y="s"),d&&d!=y){r<0&&(r=1,h(),e.sticky="after");break}if(y&&(d=y),r>0&&!h(!g))break}var b=Un(t,e,o,l,!0);return wr(o,b)&&(b.hitSide=!0),b}u(fi,"findPosH");function Ll(t,e,r,n){var i=t.doc,o=e.left,l;if(n=="page"){var a=Math.min(t.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),s=Math.max(a-.5*be(t.display),3);l=(r>0?e.bottom:e.top)+r*s}else n=="line"&&(l=r>0?e.bottom+3:e.top-3);for(var c;c=Er(t,o,l),!!c.outside;){if(r<0?l<=0:l>=i.height){c.hitSide=!0;break}l+=r*5}return c}u(Ll,"findPosV");var P=u(function(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Qt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null},"ContentEditableInput");P.prototype.init=function(t){var e=this,r=this,n=r.cm,i=r.div=t.lineDiv;i.contentEditable=!0,Cl(i,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize);function o(a){for(var s=a.target;s;s=s.parentNode){if(s==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}u(o,"belongsToInput"),M(i,"paste",function(a){!o(a)||X(n,a)||bl(a,n)||I<=11&&setTimeout(q(n,function(){return e.updateFromDOM()}),20)}),M(i,"compositionstart",function(a){e.composing={data:a.data,done:!1}}),M(i,"compositionupdate",function(a){e.composing||(e.composing={data:a.data,done:!1})}),M(i,"compositionend",function(a){e.composing&&(a.data!=e.composing.data&&e.readFromDOMSoon(),e.composing.done=!0)}),M(i,"touchstart",function(){return r.forceCompositionEnd()}),M(i,"input",function(){e.composing||e.readFromDOMSoon()});function l(a){if(!(!o(a)||X(n,a))){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()}),a.type=="cut"&&n.replaceSelection("",null,"cut");else if(n.options.lineWiseCopyCut){var s=xl(n);Qn({lineWise:!0,text:s.text}),a.type=="cut"&&n.operation(function(){n.setSelections(s.ranges,0,Dt),n.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var c=Ot.text.join(` -`);if(a.clipboardData.setData("Text",c),a.clipboardData.getData("Text")==c){a.preventDefault();return}}var h=Sl(),d=h.firstChild;n.display.lineSpace.insertBefore(h,n.display.lineSpace.firstChild),d.value=Ot.text.join(` -`);var p=vt();fn(d),setTimeout(function(){n.display.lineSpace.removeChild(h),p.focus(),p==i&&r.showPrimarySelection()},50)}}u(l,"onCopyCut"),M(i,"copy",l),M(i,"cut",l)},P.prototype.screenReaderLabelChanged=function(t){t?this.div.setAttribute("aria-label",t):this.div.removeAttribute("aria-label")},P.prototype.prepareSelection=function(){var t=go(this.cm,!1);return t.focus=vt()==this.div,t},P.prototype.showSelection=function(t,e){!t||!this.cm.display.view.length||((t.focus||e)&&this.showPrimarySelection(),this.showMultipleSelections(t))},P.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},P.prototype.showPrimarySelection=function(){var t=this.getSelection(),e=this.cm,r=e.doc.sel.primary(),n=r.from(),i=r.to();if(e.display.viewTo==e.display.viewFrom||n.line>=e.display.viewTo||i.line=e.display.viewFrom&&kl(e,n)||{node:a[0].measure.map[2],offset:0},c=i.linet.firstLine()&&(n=v(n.line-1,S(t.doc,n.line-1).length)),i.ch==S(t.doc,i.line).text.length&&i.linee.viewTo-1)return!1;var o,l,a;n.line==e.viewFrom||(o=ie(t,n.line))==0?(l=F(e.view[0].line),a=e.view[0].node):(l=F(e.view[o].line),a=e.view[o-1].node.nextSibling);var s=ie(t,i.line),c,h;if(s==e.view.length-1?(c=e.viewTo-1,h=e.lineDiv.lastChild):(c=F(e.view[s+1].line)-1,h=e.view[s+1].node.previousSibling),!a)return!1;for(var d=t.doc.splitLines(Rs(t,a,h,l,c)),p=te(t.doc,v(l,0),v(c,S(t.doc,c).text.length));d.length>1&&p.length>1;)if(W(d)==W(p))d.pop(),p.pop(),c--;else if(d[0]==p[0])d.shift(),p.shift(),l++;else break;for(var f=0,g=0,m=d[0],y=p[0],b=Math.min(m.length,y.length);fn.ch&&x.charCodeAt(x.length-g-1)==w.charCodeAt(w.length-g-1);)f--,g++;d[d.length-1]=x.slice(0,x.length-g).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var T=v(l,f),L=v(c,p.length?W(p).length-g:0);if(d.length>1||d[0]||N(T,L))return Ne(t.doc,d,T,L,"+input"),!0},P.prototype.ensurePolled=function(){this.forceCompositionEnd()},P.prototype.reset=function(){this.forceCompositionEnd()},P.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},P.prototype.readFromDOMSoon=function(){var t=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(t.readDOMTimeout=null,t.composing)if(t.composing.done)t.composing=null;else return;t.updateFromDOM()},80))},P.prototype.updateFromDOM=function(){var t=this;(this.cm.isReadOnly()||!this.pollContent())&&ut(this.cm,function(){return at(t.cm)})},P.prototype.setUneditable=function(t){t.contentEditable="false"},P.prototype.onKeyPress=function(t){t.charCode==0||this.composing||(t.preventDefault(),this.cm.isReadOnly()||q(this.cm,di)(this.cm,String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),0))},P.prototype.readOnlyChanged=function(t){this.div.contentEditable=String(t!="nocursor")},P.prototype.onContextMenu=function(){},P.prototype.resetPosition=function(){},P.prototype.needsContentAttribute=!0;function kl(t,e){var r=Hr(t,e.line);if(!r||r.hidden)return null;var n=S(t.doc,e.line),i=eo(r,n,e.line),o=At(n,t.doc.direction),l="left";if(o){var a=Ee(o,e.ch);l=a%2?"right":"left"}var s=ro(i.map,e.ch,l);return s.offset=s.collapse=="right"?s.end:s.start,s}u(kl,"posToDOM");function Is(t){for(var e=t;e;e=e.parentNode)if(/CodeMirror-gutter-wrapper/.test(e.className))return!0;return!1}u(Is,"isInGutter");function We(t,e){return e&&(t.bad=!0),t}u(We,"badPos");function Rs(t,e,r,n,i){var o="",l=!1,a=t.doc.lineSeparator(),s=!1;function c(f){return function(g){return g.id==f}}u(c,"recognizeMarker");function h(){l&&(o+=a,s&&(o+=a),l=s=!1)}u(h,"close");function d(f){f&&(h(),o+=f)}u(d,"addText");function p(f){if(f.nodeType==1){var g=f.getAttribute("cm-text");if(g){d(g);return}var m=f.getAttribute("cm-marker"),y;if(m){var b=t.findMarks(v(n,0),v(i+1,0),c(+m));b.length&&(y=b[0].find(0))&&d(te(t.doc,y.from,y.to).join(a));return}if(f.getAttribute("contenteditable")=="false")return;var x=/^(pre|div|p|li|table|br)$/i.test(f.nodeName);if(!/^br$/i.test(f.nodeName)&&f.textContent.length==0)return;x&&h();for(var w=0;w=9&&e.hasSelection&&(e.hasSelection=null),r.poll()}),M(i,"paste",function(l){X(n,l)||bl(l,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())});function o(l){if(!X(n,l)){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()});else if(n.options.lineWiseCopyCut){var a=xl(n);Qn({lineWise:!0,text:a.text}),l.type=="cut"?n.setSelections(a.ranges,null,Dt):(r.prevInput="",i.value=a.text.join(` -`),fn(i))}else return;l.type=="cut"&&(n.state.cutIncoming=+new Date)}}u(o,"prepareCopyCut"),M(i,"cut",o),M(i,"copy",o),M(t.scroller,"paste",function(l){if(!(Ft(t,l)||X(n,l))){if(!i.dispatchEvent){n.state.pasteIncoming=+new Date,r.focus();return}var a=new Event("paste");a.clipboardData=l.clipboardData,i.dispatchEvent(a)}}),M(t.lineSpace,"selectstart",function(l){Ft(t,l)||lt(l)}),M(i,"compositionstart",function(){var l=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:l,range:n.markText(l,n.getCursor("to"),{className:"CodeMirror-composing"})}}),M(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},G.prototype.createField=function(t){this.wrapper=Sl(),this.textarea=this.wrapper.firstChild},G.prototype.screenReaderLabelChanged=function(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")},G.prototype.prepareSelection=function(){var t=this.cm,e=t.display,r=t.doc,n=go(t);if(t.options.moveInputWithCursor){var i=St(t,r.sel.primary().head,"div"),o=e.wrapper.getBoundingClientRect(),l=e.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(e.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(e.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},G.prototype.showSelection=function(t){var e=this.cm,r=e.display;gt(r.cursorDiv,t.cursors),gt(r.selectionDiv,t.selection),t.teTop!=null&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")},G.prototype.reset=function(t){if(!(this.contextMenuPending||this.composing)){var e=this.cm;if(e.somethingSelected()){this.prevInput="";var r=e.getSelection();this.textarea.value=r,e.state.focused&&fn(this.textarea),A&&I>=9&&(this.hasSelection=r)}else t||(this.prevInput=this.textarea.value="",A&&I>=9&&(this.hasSelection=null))}},G.prototype.getField=function(){return this.textarea},G.prototype.supportsTouch=function(){return!1},G.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!dn||vt()!=this.textarea))try{this.textarea.focus()}catch{}},G.prototype.blur=function(){this.textarea.blur()},G.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},G.prototype.receivedFocus=function(){this.slowPoll()},G.prototype.slowPoll=function(){var t=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){t.poll(),t.cm.state.focused&&t.slowPoll()})},G.prototype.fastPoll=function(){var t=!1,e=this;e.pollingFast=!0;function r(){var n=e.poll();!n&&!t?(t=!0,e.polling.set(60,r)):(e.pollingFast=!1,e.slowPoll())}u(r,"p"),e.polling.set(20,r)},G.prototype.poll=function(){var t=this,e=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!e.state.focused||Js(r)&&!n&&!this.composing||e.isReadOnly()||e.options.disableInput||e.state.keySeq)return!1;var i=r.value;if(i==n&&!e.somethingSelected())return!1;if(A&&I>=9&&this.hasSelection===i||xt&&/[\uf700-\uf7ff]/.test(i))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var o=i.charCodeAt(0);if(o==8203&&!n&&(n="​"),o==8666)return this.reset(),this.cm.execCommand("undo")}for(var l=0,a=Math.min(n.length,i.length);l1e3||i.indexOf(` -`)>-1?r.value=t.prevInput="":t.prevInput=i,t.composing&&(t.composing.range.clear(),t.composing.range=e.markText(t.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},G.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},G.prototype.onKeyPress=function(){A&&I>=9&&(this.hasSelection=null),this.fastPoll()},G.prototype.onContextMenu=function(t){var e=this,r=e.cm,n=r.display,i=e.textarea;e.contextMenuPending&&e.contextMenuPending();var o=re(r,t),l=n.scroller.scrollTop;if(!o||kt)return;var a=r.options.resetSelectionOnContextMenu;a&&r.doc.sel.contains(o)==-1&&q(r,tt)(r.doc,jt(o),Dt);var s=i.style.cssText,c=e.wrapper.style.cssText,h=e.wrapper.offsetParent.getBoundingClientRect();e.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(t.clientY-h.top-5)+"px; left: "+(t.clientX-h.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 d;ot&&(d=window.scrollY),n.input.focus(),ot&&window.scrollTo(null,d),n.input.reset(),r.somethingSelected()||(i.value=e.prevInput=" "),e.contextMenuPending=f,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll);function p(){if(i.selectionStart!=null){var m=r.somethingSelected(),y="​"+(m?i.value:"");i.value="⇚",i.value=y,e.prevInput=m?"":"​",i.selectionStart=1,i.selectionEnd=y.length,n.selForContextMenu=r.doc.sel}}u(p,"prepareSelectAllHack");function f(){if(e.contextMenuPending==f&&(e.contextMenuPending=!1,e.wrapper.style.cssText=c,i.style.cssText=s,A&&I<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=l),i.selectionStart!=null)){(!A||A&&I<9)&&p();var m=0,y=u(function(){n.selForContextMenu==r.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&e.prevInput=="​"?q(r,Vo)(r):m++<10?n.detectingSelectAll=setTimeout(y,500):(n.selForContextMenu=null,n.input.reset())},"poll");n.detectingSelectAll=setTimeout(y,200)}}if(u(f,"rehide"),A&&I>=9&&p(),gi){Ie(t);var g=u(function(){mt(window,"mouseup",g),setTimeout(f,20)},"mouseup");M(window,"mouseup",g)}else setTimeout(f,50)},G.prototype.readOnlyChanged=function(t){t||this.reset(),this.textarea.disabled=t=="nocursor",this.textarea.readOnly=!!t},G.prototype.setUneditable=function(){},G.prototype.needsContentAttribute=!1;function Bs(t,e){if(e=e?$t(e):{},e.value=t.value,!e.tabindex&&t.tabIndex&&(e.tabindex=t.tabIndex),!e.placeholder&&t.placeholder&&(e.placeholder=t.placeholder),e.autofocus==null){var r=vt();e.autofocus=r==t||t.getAttribute("autofocus")!=null&&r==document.body}function n(){t.value=a.getValue()}u(n,"save");var i;if(t.form&&(M(t.form,"submit",n),!e.leaveSubmitMethodAlone)){var o=t.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch{}}e.finishInit=function(s){s.save=n,s.getTextArea=function(){return t},s.toTextArea=function(){s.toTextArea=isNaN,n(),t.parentNode.removeChild(s.getWrapperElement()),t.style.display="",t.form&&(mt(t.form,"submit",n),!e.leaveSubmitMethodAlone&&typeof t.form.submit=="function"&&(t.form.submit=i))}},t.style.display="none";var a=R(function(s){return t.parentNode.insertBefore(s,t.nextSibling)},e);return a}u(Bs,"fromTextArea");function Us(t){t.off=mt,t.on=M,t.wheelEventPixels=_a,t.Doc=ct,t.splitLines=Ti,t.countColumn=yt,t.findColumn=sr,t.isWordChar=hr,t.Pass=ar,t.signal=U,t.Line=Ke,t.changeEnd=Xt,t.scrollbarModel=Fa,t.Pos=v,t.cmpPos=N,t.modes=Ni,t.mimeModes=Re,t.resolveMode=yn,t.getMode=mr,t.modeExtensions=ze,t.extendMode=Ul,t.copyState=Jt,t.startState=Oi,t.innerMode=vr,t.commands=qn,t.keyMap=qt,t.keyName=rl,t.isModifierKey=el,t.lookupKey=De,t.normalizeKeyMap=vs,t.StringStream=K,t.SharedTextMarker=Vn,t.TextMarker=se,t.LineWidget=Kn,t.e_preventDefault=lt,t.e_stopPropagation=Ci,t.e_stop=Ie,t.addClass=Zt,t.contains=zt,t.rmClass=fe,t.keyNames=ue}u(Us,"addLegacyProps"),Ws(R),Es(R);var au="iter insert remove copy getEditor constructor".split(" ");for(var pi in ct.prototype)ct.prototype.hasOwnProperty(pi)&&J(au,pi)<0&&(R.prototype[pi]=function(t){return function(){return t.apply(this.doc,arguments)}}(ct.prototype[pi]));return me(ct),R.inputStyles={textarea:G,contenteditable:P},R.defineMode=function(t){!R.defaults.mode&&t!="null"&&(R.defaults.mode=t),zl.apply(this,arguments)},R.defineMIME=Bl,R.defineMode("null",function(){return{token:function(t){return t.skipToEnd()}}}),R.defineMIME("text/plain","null"),R.defineExtension=function(t,e){R.prototype[t]=e},R.defineDocExtension=function(t,e){ct.prototype[t]=e},R.fromTextArea=Bs,Us(R),R.version="5.65.3",R})}(Gs)),Gs.exports}u(hu,"requireCodemirror");export{hu as c,cu as h}; diff --git a/cylc/uiserver/ui/2.5.0/assets/comment.es-CgJivP39.js b/cylc/uiserver/ui/2.5.0/assets/comment.es-CgJivP39.js deleted file mode 100644 index 6825a49f..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/comment.es-CgJivP39.js +++ /dev/null @@ -1,2 +0,0 @@ -import{c as K,h as Q}from"./codemirror.es2-D1PI0zxW.js";var X=Object.defineProperty,I=(S,A)=>X(S,"name",{value:A,configurable:!0});function q(S,A){for(var f=0;fp[s]})}}}return Object.freeze(Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}))}I(q,"_mergeNamespaces");var $={exports:{}};(function(S,A){(function(f){f(K())})(function(f){var p={},s=/[^\s\u00a0]/,r=f.Pos,J=f.cmpPos;function N(t){var i=t.search(s);return i==-1?0:i}I(N,"firstNonWS"),f.commands.toggleComment=function(t){t.toggleComment()},f.defineExtension("toggleComment",function(t){t||(t=p);for(var i=this,n=1/0,e=this.listSelections(),g=null,m=e.length-1;m>=0;m--){var o=e[m].from(),l=e[m].to();o.line>=n||(l.line>=n&&(l=r(n,0)),n=o.line,g==null?i.uncomment(o,l,t)?g="un":(i.lineComment(o,l,t),g="line"):g=="un"?i.uncomment(o,l,t):i.lineComment(o,l,t))}});function z(t,i,n){return/\bstring\b/.test(t.getTokenTypeAt(r(i.line,0)))&&!/^[\'\"\`]/.test(n)}I(z,"probablyInsideString");function j(t,i){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(i)}I(j,"getMode"),f.defineExtension("lineComment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=e.getLine(t.line);if(!(m==null||z(e,t,m))){var o=n.lineComment||g.lineComment;if(!o){(n.blockCommentStart||g.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,i,n));return}var l=Math.min(i.ch!=0||i.line==t.line?i.line+1:i.line,e.lastLine()+1),b=n.padding==null?" ":n.padding,c=n.commentBlankLines||t.line==i.line;e.operation(function(){if(n.indent){for(var d=null,a=t.line;ah.length)&&(d=h)}for(var a=t.line;al||e.operation(function(){if(n.fullLines!=!1){var c=s.test(e.getLine(l));e.replaceRange(b+o,r(l)),e.replaceRange(m+b,r(t.line,0));var d=n.blockCommentLead||g.blockCommentLead;if(d!=null)for(var a=t.line+1;a<=l;++a)(a!=l||c)&&e.replaceRange(d+b,r(a,0))}else{var u=J(e.getCursor("to"),i)==0,h=!e.somethingSelected();e.replaceRange(o,i),u&&e.setSelection(h?i:e.getCursor("from"),i),e.replaceRange(m,t)}})}}),f.defineExtension("uncomment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=Math.min(i.ch!=0||i.line==t.line?i.line:i.line-1,e.lastLine()),o=Math.min(t.line,m),l=n.lineComment||g.lineComment,b=[],c=n.padding==null?" ":n.padding,d;e:{if(!l)break e;for(var a=o;a<=m;++a){var u=e.getLine(a),h=u.indexOf(l);if(h>-1&&!/comment/.test(e.getTokenTypeAt(r(a,h+1)))&&(h=-1),h==-1&&s.test(u)||h>-1&&s.test(u.slice(0,h)))break e;b.push(u)}if(e.operation(function(){for(var C=o;C<=m;++C){var y=b[C-o],O=y.indexOf(l),k=O+l.length;O<0||(y.slice(k,k+c.length)==c&&(k+=c.length),d=!0,e.replaceRange("",r(C,O),r(C,k)))}}),d)return!0}var v=n.blockCommentStart||g.blockCommentStart,L=n.blockCommentEnd||g.blockCommentEnd;if(!v||!L)return!1;var w=n.blockCommentLead||g.blockCommentLead,E=e.getLine(o),P=E.indexOf(v);if(P==-1)return!1;var M=m==o?E:e.getLine(m),R=M.indexOf(L,m==o?P+v.length:0),B=r(o,P+1),D=r(m,R+1);if(R==-1||!/comment/.test(e.getTokenTypeAt(B))||!/comment/.test(e.getTokenTypeAt(D))||e.getRange(B,D,` -`).indexOf(L)>-1)return!1;var x=E.lastIndexOf(v,t.ch),T=x==-1?-1:E.slice(0,t.ch).indexOf(L,x+v.length);if(x!=-1&&T!=-1&&T+L.length!=t.ch)return!1;T=M.indexOf(L,i.ch);var W=M.slice(i.ch).lastIndexOf(v,T-i.ch);return x=T==-1||W==-1?-1:i.ch+W,T!=-1&&x!=-1&&x!=i.ch?!1:(e.operation(function(){e.replaceRange("",r(m,R-(c&&M.slice(R-c.length,R)==c?c.length:0)),r(m,R+L.length));var C=P+v.length;if(c&&E.slice(C,C+c.length)==c&&(C+=c.length),e.replaceRange("",r(o,P),r(o,C)),w)for(var y=o+1;y<=m;++y){var O=e.getLine(y),k=O.indexOf(w);if(!(k==-1||s.test(O.slice(0,k)))){var _=k+w.length;c&&O.slice(_,_+c.length)==c&&(_+=c.length),e.replaceRange("",r(y,k),r(y,_))}}}),!0)})})})();var F=$.exports;const G=Q(F),U=q({__proto__:null,default:G},[F]);export{U as c}; diff --git a/cylc/uiserver/ui/2.5.0/assets/debounce-yiAiFcv2.js b/cylc/uiserver/ui/2.5.0/assets/debounce-yiAiFcv2.js deleted file mode 100644 index 1d01b22e..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/debounce-yiAiFcv2.js +++ /dev/null @@ -1 +0,0 @@ -import{dp as L,dq as v,dr as M}from"./index-DSRpE5Rv.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,q=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)?q(n.slice(2),t?2:8):F.test(n)?k:+n}var h=function(){return M.Date.now()},D="Expected a function",H=Math.max,P=Math.min;function X(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(D);r=S(r)||0,v(t)&&(p=!!t.leading,o="maxWait"in t,l=o?H(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?P(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{X as d}; diff --git a/cylc/uiserver/ui/2.5.0/assets/dialog.es-DoiykHXw.js b/cylc/uiserver/ui/2.5.0/assets/dialog.es-DoiykHXw.js deleted file mode 100644 index a36fcd02..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/dialog.es-DoiykHXw.js +++ /dev/null @@ -1 +0,0 @@ -import{c as b,h as O}from"./codemirror.es2-D1PI0zxW.js";var T=Object.defineProperty,g=(p,m)=>T(p,"name",{value:m,configurable:!0});function C(p,m){for(var o=0;oc[s]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}g(C,"_mergeNamespaces");var k={exports:{}};(function(p,m){(function(o){o(b())})(function(o){function c(u,l,e){var r=u.getWrapperElement(),a;return a=r.appendChild(document.createElement("div")),e?a.className="CodeMirror-dialog CodeMirror-dialog-bottom":a.className="CodeMirror-dialog CodeMirror-dialog-top",typeof l=="string"?a.innerHTML=l:a.appendChild(l),o.addClass(r,"dialog-opened"),a}g(c,"dialogDiv");function s(u,l){u.state.currentNotificationClose&&u.state.currentNotificationClose(),u.state.currentNotificationClose=l}g(s,"closeNotification"),o.defineExtension("openDialog",function(u,l,e){e||(e={}),s(this,null);var r=c(this,u,e.bottom),a=!1,f=this;function i(t){if(typeof t=="string")n.value=t;else{if(a)return;a=!0,o.rmClass(r.parentNode,"dialog-opened"),r.parentNode.removeChild(r),f.focus(),e.onClose&&e.onClose(r)}}g(i,"close");var n=r.getElementsByTagName("input")[0],d;return n?(n.focus(),e.value&&(n.value=e.value,e.selectValueOnOpen!==!1&&n.select()),e.onInput&&o.on(n,"input",function(t){e.onInput(t,n.value,i)}),e.onKeyUp&&o.on(n,"keyup",function(t){e.onKeyUp(t,n.value,i)}),o.on(n,"keydown",function(t){e&&e.onKeyDown&&e.onKeyDown(t,n.value,i)||((t.keyCode==27||e.closeOnEnter!==!1&&t.keyCode==13)&&(n.blur(),o.e_stop(t),i()),t.keyCode==13&&l(n.value,t))}),e.closeOnBlur!==!1&&o.on(r,"focusout",function(t){t.relatedTarget!==null&&i()})):(d=r.getElementsByTagName("button")[0])&&(o.on(d,"click",function(){i(),f.focus()}),e.closeOnBlur!==!1&&o.on(d,"blur",i),d.focus()),i}),o.defineExtension("openConfirm",function(u,l,e){s(this,null);var r=c(this,u,e&&e.bottom),a=r.getElementsByTagName("button"),f=!1,i=this,n=1;function d(){f||(f=!0,o.rmClass(r.parentNode,"dialog-opened"),r.parentNode.removeChild(r),i.focus())}g(d,"close"),a[0].focus();for(var t=0;t[a(m,{cols:"12",md:"6",class:"pr-md-2 mb-2 mb-md-0"},{default:o(()=>[a(f,{"data-cy":"filter-id",clearable:"",placeholder:"Filter by ID",modelValue:l.localValue.id,"onUpdate:modelValue":e[0]||(e[0]=s=>l.localValue.id=s),ref:"filterIDInput"},null,8,["modelValue"])]),_:1}),a(m,{cols:"12",md:"6",class:"mb-2 mb-md-0"},{default:o(()=>[a(u,{modelValue:l.localValue.states,"onUpdate:modelValue":e[1]||(e[1]=s=>l.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=n(_,[["render",b]]);function T(t,e){return!(e!=null&&e.trim())||t.tokens.relativeID.includes(e)}function F(t,e){return!(e!=null&&e.length)||e.includes(t.node.state)}function x(t,e,r){return T(t,e)&&F(t,r)}export{I as T,F as a,T as b,x as m}; diff --git a/cylc/uiserver/ui/2.5.0/assets/foldgutter.es-EKQWDj0H.js b/cylc/uiserver/ui/2.5.0/assets/foldgutter.es-EKQWDj0H.js deleted file mode 100644 index 52b91eea..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/foldgutter.es-EKQWDj0H.js +++ /dev/null @@ -1 +0,0 @@ -import{c as P,h as A}from"./codemirror.es2-D1PI0zxW.js";var j=Object.defineProperty,d=(C,y)=>j(C,"name",{value:y,configurable:!0});function U(C,y){for(var a=0;ac[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}d(U,"_mergeNamespaces");var L={exports:{}},V={exports:{}},E;function S(){return E||(E=1,function(C,y){(function(a){a(P())})(function(a){function c(e,t,i,f){if(i&&i.call){var s=i;i=null}else var s=m(e,i,"rangeFinder");typeof t=="number"&&(t=a.Pos(t,0));var O=m(e,i,"minFoldSize");function w(l){var r=s(e,t);if(!r||r.to.line-r.from.linee.firstLine();)t=a.Pos(t.line-1,0),u=w(!1);if(!(!u||u.cleared||f==="unfold")){var o=g(e,i,u);a.on(o,"mousedown",function(l){n.clear(),a.e_preventDefault(l)});var n=e.markText(u.from,u.to,{replacedWith:o,clearOnEnter:m(e,i,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,r){a.signal(e,"unfold",e,l,r)}),a.signal(e,"fold",e,u.from,u.to)}}d(c,"doFold");function g(e,t,i){var f=m(e,t,"widget");if(typeof f=="function"&&(f=f(i.from,i.to)),typeof f=="string"){var s=document.createTextNode(f);f=document.createElement("span"),f.appendChild(s),f.className="CodeMirror-foldmarker"}else f&&(f=f.cloneNode(!0));return f}d(g,"makeWidget"),a.newFoldFunction=function(e,t){return function(i,f){c(i,f,{rangeFinder:e,widget:t})}},a.defineExtension("foldCode",function(e,t,i){c(this,e,t,i)}),a.defineExtension("isFolded",function(e){for(var t=this.findMarksAt(e),i=0;i=v){if(b&&h&&b.test(h.className))return;_=e(r.indicatorOpen)}}!_&&!h||o.setGutterMarker(M,r.gutter,_)})}d(t,"updateFoldInfo");function i(o){return new RegExp("(^|\\s)"+o+"(?:$|\\s)\\s*")}d(i,"classTest");function f(o){var n=o.getViewport(),l=o.state.foldGutter;l&&(o.operation(function(){t(o,n.from,n.to)}),l.from=n.from,l.to=n.to)}d(f,"updateInViewport");function s(o,n,l){var r=o.state.foldGutter;if(r){var p=r.options;if(l==p.gutter){var v=m(o,n);v?v.clear():o.foldCode(c(n,0),p)}}}d(s,"onGutterClick");function O(o){var n=o.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){f(o)},l.foldOnChangeTimeSpan||600)}}d(O,"onChange");function w(o){var n=o.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var r=o.getViewport();n.from==n.to||r.from-n.to>20||n.from-r.to>20?f(o):o.operation(function(){r.fromn.to&&(t(o,n.to,r.to),n.to=r.to)})},l.updateViewportTimeSpan||400)}}d(w,"onViewportChange");function u(o,n){var l=o.state.foldGutter;if(l){var r=n.line;r>=l.from&&ra(t,"name",{value:n,configurable:!0});function f(t,n){const r=[];let e=t;for(;e!=null&&e.kind;)r.push(e),e=e.prevState;for(let o=r.length-1;o>=0;o--)n(r[o])}l(f,"forEachState");export{f as s}; diff --git a/cylc/uiserver/ui/2.5.0/assets/graphql-B2keRYja.js b/cylc/uiserver/ui/2.5.0/assets/graphql-B2keRYja.js deleted file mode 100644 index 19ec0f39..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/graphql-B2keRYja.js +++ /dev/null @@ -1 +0,0 @@ -import{a3 as r}from"./index-DSRpE5Rv.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.5.0/assets/hint.es-BTLs1dFV.js b/cylc/uiserver/ui/2.5.0/assets/hint.es-BTLs1dFV.js deleted file mode 100644 index dfe33f4d..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/hint.es-BTLs1dFV.js +++ /dev/null @@ -1 +0,0 @@ -import{C as n}from"./codemirror.es-DMUuxErw.js";import"./show-hint.es-mUKfXhlG.js";import{g as u}from"./GraphiQL-B9aJM6eK.js";import{P as d}from"./Range-CZNrBk8u.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-DSRpE5Rv.js";n.registerHelper("hint","graphql",(r,p)=>{const{schema:s,externalFragments:m,autocompleteOptions:c}=p;if(!s)return;const i=r.getCursor(),e=r.getTokenAt(i),a=e.type!==null&&/"|\w/.test(e.string[0])?e.start:e.end,g=new d(i.line,a),t={list:u(s,r.getValue(),g,e,m,c).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:i.line,ch:a},to:{line:i.line,ch:e.end}};return t!=null&&t.list&&t.list.length>0&&(t.from=n.Pos(t.from.line,t.from.ch),t.to=n.Pos(t.to.line,t.to.ch),n.signal(r,"hasCompletion",r,t,e)),t}); diff --git a/cylc/uiserver/ui/2.5.0/assets/hint.es2-CDq5itpi.js b/cylc/uiserver/ui/2.5.0/assets/hint.es2-CDq5itpi.js deleted file mode 100644 index aa85f9fb..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/hint.es2-CDq5itpi.js +++ /dev/null @@ -1 +0,0 @@ -import{C as f}from"./codemirror.es-DMUuxErw.js";import{s as j}from"./forEachState.es-CB2-vmvs.js";import"./codemirror.es2-D1PI0zxW.js";import{j as h,L as b,M as k,U as m,A as T,K as D}from"./GraphiQL-B9aJM6eK.js";import"./index-DSRpE5Rv.js";var N=Object.defineProperty,p=(i,n)=>N(i,"name",{value:n,configurable:!0});function u(i,n,t){const r=x(t,d(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}}}p(u,"hintList");function x(i,n){if(!n)return y(i,r=>!r.isDeprecated);const t=i.map(r=>({proximity:V(d(r.text),n),entry:r}));return y(y(t,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,e)=>(r.entry.isDeprecated?1:0)-(e.entry.isDeprecated?1:0)||r.proximity-e.proximity||r.entry.text.length-e.entry.text.length).map(r=>r.entry)}p(x,"filterAndSortList");function y(i,n){const t=i.filter(n);return t.length===0?i:t}p(y,"filterNonEmpty");function d(i){return i.toLowerCase().replaceAll(/\W/g,"")}p(d,"normalizeText");function V(i,n){let t=v(n,i);return i.length>n.length&&(t-=i.length-n.length-1,t+=i.indexOf(n)===0?0:.5),t}p(V,"getProximity");function v(i,n){let t,r;const e=[],a=i.length,s=n.length;for(t=0;t<=a;t++)e[t]=[t];for(r=1;r<=s;r++)e[0][r]=r;for(t=1;t<=a;t++)for(r=1;r<=s;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[a][s]}p(v,"lexicalDistance");f.registerHelper("hint","graphql-variables",(i,n)=>{const t=i.getCursor(),r=i.getTokenAt(t),e=L(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 L(i,n,t){const r=n.state.kind==="Invalid"?n.state.prevState:n.state,{kind:e,step:a}=r;if(e==="Document"&&a===0)return u(i,n,[{text:"{"}]);const{variableToType:s}=t;if(!s)return;const c=O(s,n.state);if(e==="Document"||e==="Variable"&&a===0){const l=Object.keys(s);return u(i,n,l.map(o=>({text:`"${o}": `,type:s[o]})))}if((e==="ObjectValue"||e==="ObjectField"&&a===0)&&c.fields){const l=Object.keys(c.fields).map(o=>c.fields[o]);return u(i,n,l.map(o=>({text:`"${o.name}": `,type:o.type,description:o.description})))}if(e==="StringValue"||e==="NumberValue"||e==="BooleanValue"||e==="NullValue"||e==="ListValue"&&a===1||e==="ObjectField"&&a===2||e==="Variable"&&a===2){const l=c.type?h(c.type):void 0;if(l instanceof b)return u(i,n,[{text:"{"}]);if(l instanceof k){const o=l.getValues();return u(i,n,o.map(g=>({text:`"${g.name}"`,type:l,description:g.description})))}if(l===m)return u(i,n,[{text:"true",type:m,description:"Not false."},{text:"false",type:m,description:"Not true."}])}}p(L,"getVariablesHint");function O(i,n){const t={type:null,fields:null};return j(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 D?e.ofType:null;break}case"ObjectValue":{const e=t.type?h(t.type):void 0;t.fields=e instanceof b?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}p(O,"getTypeInfo"); diff --git a/cylc/uiserver/ui/2.5.0/assets/index-CS6-MlQY.css b/cylc/uiserver/ui/2.5.0/assets/index-CS6-MlQY.css deleted file mode 100644 index e06c2af3..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/index-CS6-MlQY.css +++ /dev/null @@ -1,5 +0,0 @@ -@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;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));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;border-radius:50%}.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--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;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.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--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;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{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.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;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.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: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--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;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.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{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.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:hidden}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width: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));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.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;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius: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--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;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.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-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.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--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;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;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.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.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;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:100%;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-menu>.v-overlay__content{display:flex;flex-direction:column;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%;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;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));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-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,.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));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);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);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);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;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%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.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}.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;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));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;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width: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{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;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.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--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__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.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__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.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{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.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;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width: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));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.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))}.v-snackbar:not(.v-snackbar--centered):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;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;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;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-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}.v-combobox__selection{overflow-x:hidden}.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;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;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.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;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.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;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;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}.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:2rem}.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-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.25rem}.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;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.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;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;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width: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));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.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{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%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width: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));border-radius:0;background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.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:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:10px auto}.v-toolbar__append{margin-inline:auto 10px}.v-toolbar-title{flex:1 1;min-width:0;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;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));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);transform:translate(-10px);position:absolute}.v-switch .v-selection-control__input .v-icon{position:absolute}.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)}.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{content:"";position:absolute;top:0;left:0;width:100%;height:100%;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__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{position:absolute;top:0;left:0;width:100%;height:100%;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));border-radius:inherit;z-index:-1}.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{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.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;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:14px 24px 0}.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:10px}.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 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.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;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;overflow:hidden}.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;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;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:translateY(100%)}.picker-transition-leave-to{transform:translateY(-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:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(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-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!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-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-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-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-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-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-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}.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:6rem;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:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;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:2.5rem;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:2rem;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:2rem;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.75rem;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.375rem;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.5rem;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.25rem;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.25rem;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.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;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}.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-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:6rem;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:3.75rem;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:3.125rem;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:2.5rem;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:2rem;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:2rem;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.75rem;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.375rem;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.5rem;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.25rem;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.25rem;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.25rem;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:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!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-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:6rem;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:3.75rem;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:3.125rem;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:2.5rem;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:2rem;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:2rem;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.75rem;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.375rem;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.5rem;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.25rem;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.25rem;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.25rem;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:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!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-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:6rem;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:3.75rem;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:3.125rem;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:2.5rem;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:2rem;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:2rem;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.75rem;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.375rem;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.5rem;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.25rem;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.25rem;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.25rem;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:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!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-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:6rem;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:3.75rem;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:3.125rem;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:2.5rem;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:2rem;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:2rem;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.75rem;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.375rem;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.5rem;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.25rem;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.25rem;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.25rem;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:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!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-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:6rem;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:3.75rem;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:3.125rem;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:2.5rem;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:2rem;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:2rem;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.75rem;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.375rem;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.5rem;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.25rem;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.25rem;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.25rem;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:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!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}#c-sidebar{-webkit-box-shadow:none!important;box-shadow: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-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.5.0/assets/index-DSRpE5Rv.js b/cylc/uiserver/ui/2.5.0/assets/index-DSRpE5Rv.js deleted file mode 100644 index ab6a419b..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/index-DSRpE5Rv.js +++ /dev/null @@ -1,432 +0,0 @@ -const __vite__fileDeps=["./Tree-C59k7Fjn.js","./graphql-B2keRYja.js","./initialOptions-qpNtWc_g.js","./filter-DyjY8Bu5.js","./Table-BLEghOwI.js","./VDataTable-DeJrdP8M.js","./VPagination-DeW5L5cH.js","./VPagination-osFSi_du.css","./VDataTable-DMc08NHi.css","./Graph-DFLGn-c0.js","./ViewToolbar-DOh5Ranp.js","./ViewToolbar-BOvewNgr.css","./Graph-Dp0bHIWU.css","./Log-DDu7yhxt.js","./debounce-yiAiFcv2.js","./VAlert-DPLBpYWN.js","./VAlert-2gHfPYRK.css","./Log-MmWiUpRz.css","./Analysis-CRVASxga.js","./vue3-apexcharts.common-fVAFgZnd.js","./VCheckbox-DP4ATyok.js","./VCheckbox-CMKdyl0R.css","./Analysis-CpBFsrga.css","./Gantt-DWnNYZ5X.js","./Dashboard-8C3bLBZ4.js","./GraphiQL-B9aJM6eK.js","./GraphiQL-CZbrB08r.css","./Guide-NGCmC7zg.js","./Guide-BtqoXoRn.css","./NoAuth-BTtFJL6w.js","./NoAuth-CgJ9g5Of.css","./SimpleTree-_MJ1WuN7.js","./SimpleTree-CviytCP9.css","./UserProfile-BKMvghkX.js","./UserProfile-i2qP9Wu9.css","./WorkflowsTable-DNdPEfy5.js","./Workspace-3QPlLnU0.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -var D4=Object.defineProperty;var I4=(e,t,n)=>t in e?D4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ze=(e,t,n)=>I4(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 of(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const st={},bo=[],Cn=()=>{},L4=()=>!1,Uu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Dm=e=>e.startsWith("onUpdate:"),xt=Object.assign,Im=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},F4=Object.prototype.hasOwnProperty,Je=(e,t)=>F4.call(e,t),ke=Array.isArray,_o=e=>as(e)==="[object Map]",Ha=e=>as(e)==="[object Set]",cv=e=>as(e)==="[object Date]",P4=e=>as(e)==="[object RegExp]",Re=e=>typeof e=="function",kt=e=>typeof e=="string",Ui=e=>typeof e=="symbol",ht=e=>e!==null&&typeof e=="object",Lm=e=>(ht(e)||Re(e))&&Re(e.then)&&Re(e.catch),F_=Object.prototype.toString,as=e=>F_.call(e),N4=e=>as(e).slice(8,-1),P_=e=>as(e)==="[object Object]",Fm=e=>kt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qs=of(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),sf=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},R4=/-(\w)/g,sn=sf(e=>e.replace(R4,(t,n)=>n?n.toUpperCase():"")),M4=/\B([A-Z])/g,Nn=sf(e=>e.replace(M4,"-$1").toLowerCase()),li=sf(e=>e.charAt(0).toUpperCase()+e.slice(1)),Kl=sf(e=>e?`on${li(e)}`:""),hr=(e,t)=>!Object.is(e,t),Eo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},vc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},gc=e=>{const t=kt(e)?Number(e):NaN;return isNaN(t)?e:t};let fv;const N_=()=>fv||(fv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),V4="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",$4=of(V4);function ri(e){if(ke(e)){const t={};for(let n=0;n{if(n){const r=n.split(H4);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ur(e){let t="";if(kt(e))t=e;else if(ke(e))for(let n=0;nqi(n,t))}const Be=e=>kt(e)?e:e==null?"":ke(e)||ht(e)&&(e.toString===F_||!Re(e.toString))?JSON.stringify(e,M_,2):String(e),M_=(e,t)=>t&&t.__v_isRef?M_(e,t.value):_o(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],a)=>(n[Ed(r,a)+" =>"]=i,n),{})}:Ha(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ed(n))}:Ui(t)?Ed(t):ht(t)&&!ke(t)&&!P_(t)?String(t):t,Ed=(e,t="")=>{var n;return Ui(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 Ln;class V_{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ln,!t&&Ln&&(this.index=(Ln.scopes||(Ln.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ln;try{return Ln=this,t()}finally{Ln=n}}}on(){Ln=this}off(){Ln=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=2))break;Ua(),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=Vi,n=Sa;try{return Vi=!0,Sa=this,this._runnings++,dv(this),this.fn()}finally{hv(this),this._runnings--,Sa=n,Vi=t}}stop(){var t;this.active&&(dv(this),hv(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function G4(e){return e.value}function dv(e){e._trackId++,e._depsLength=0}function hv(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(xt(n,t),t.scope&&$_(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function Yee(e){e.effect.stop()}let Vi=!0,T0=0;const j_=[];function ja(){j_.push(Vi),Vi=!1}function Ua(){const e=j_.pop();Vi=e===void 0?!0:e}function Pm(){T0++}function Nm(){for(T0--;!T0&&A0.length;)A0.shift()()}function U_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&H_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const A0=[];function q_(e,t,n){Pm();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},yc=new WeakMap,Ta=Symbol(""),O0=Symbol("");function Sn(e,t,n){if(Vi&&Sa){let r=yc.get(e);r||yc.set(e,r=new Map);let i=r.get(n);i||r.set(n,i=z_(()=>r.delete(n))),U_(Sa,i)}}function ni(e,t,n,r,i,a){const o=yc.get(e);if(!o)return;let s=[];if(t==="clear")s=[...o.values()];else if(n==="length"&&ke(e)){const u=Number(r);o.forEach((l,c)=>{(c==="length"||!Ui(c)&&c>=u)&&s.push(l)})}else switch(n!==void 0&&s.push(o.get(n)),t){case"add":ke(e)?Fm(n)&&s.push(o.get("length")):(s.push(o.get(Ta)),_o(e)&&s.push(o.get(O0)));break;case"delete":ke(e)||(s.push(o.get(Ta)),_o(e)&&s.push(o.get(O0)));break;case"set":_o(e)&&s.push(o.get(Ta));break}Pm();for(const u of s)u&&q_(u,3);Nm()}function Q4(e,t){var n;return(n=yc.get(e))==null?void 0:n.get(t)}const K4=of("__proto__,__v_isRef,__isVue"),W_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ui)),mv=Y4();function Y4(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Fe(this);for(let a=0,o=this.length;a{e[t]=function(...n){ja(),Pm();const r=Fe(this)[t].apply(this,n);return Nm(),Ua(),r}}),e}function Z4(e){const t=Fe(this);return Sn(t,"has",e),t.hasOwnProperty(e)}class G_{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?X_:J_:a?Z_:Y_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=ke(t);if(!i){if(o&&Je(mv,n))return Reflect.get(mv,n,r);if(n==="hasOwnProperty")return Z4}const s=Reflect.get(t,n,r);return(Ui(n)?W_.has(n):K4(n))||(i||Sn(t,"get",n),a)?s:Ot(s)?o&&Fm(n)?s:s.value:ht(s)?i?ra(s):tn(s):s}}class Q_ extends G_{constructor(t=!1){super(!1,t)}set(t,n,r,i){let a=t[n];if(!this._shallow){const u=Lo(a);if(!bc(r)&&!Lo(r)&&(a=Fe(a),r=Fe(r)),!ke(t)&&Ot(a)&&!Ot(r))return u?!1:(a.value=r,!0)}const o=ke(t)&&Fm(n)?Number(n)e,lf=e=>Reflect.getPrototypeOf(e);function gl(e,t,n=!1,r=!1){e=e.__v_raw;const i=Fe(e),a=Fe(t);n||(hr(t,a)&&Sn(i,"get",t),Sn(i,"get",a));const{has:o}=lf(i),s=r?Rm:n?Vm:iu;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 yl(e,t=!1){const n=this.__v_raw,r=Fe(n),i=Fe(e);return t||(hr(e,i)&&Sn(r,"has",e),Sn(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function bl(e,t=!1){return e=e.__v_raw,!t&&Sn(Fe(e),"iterate",Ta),Reflect.get(e,"size",e)}function pv(e){e=Fe(e);const t=Fe(this);return lf(t).has.call(t,e)||(t.add(e),ni(t,"add",e,e)),this}function vv(e,t){t=Fe(t);const n=Fe(this),{has:r,get:i}=lf(n);let a=r.call(n,e);a||(e=Fe(e),a=r.call(n,e));const o=i.call(n,e);return n.set(e,t),a?hr(t,o)&&ni(n,"set",e,t):ni(n,"add",e,t),this}function gv(e){const t=Fe(this),{has:n,get:r}=lf(t);let i=n.call(t,e);i||(e=Fe(e),i=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return i&&ni(t,"delete",e,void 0),a}function yv(){const e=Fe(this),t=e.size!==0,n=e.clear();return t&&ni(e,"clear",void 0,void 0),n}function _l(e,t){return function(r,i){const a=this,o=a.__v_raw,s=Fe(o),u=t?Rm:e?Vm:iu;return!e&&Sn(s,"iterate",Ta),o.forEach((l,c)=>r.call(i,u(l),u(c),a))}}function El(e,t,n){return function(...r){const i=this.__v_raw,a=Fe(i),o=_o(a),s=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,l=i[e](...r),c=n?Rm:t?Vm:iu;return!t&&Sn(a,"iterate",u?O0:Ta),{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 vi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function n5(){const e={get(a){return gl(this,a)},get size(){return bl(this)},has:yl,add:pv,set:vv,delete:gv,clear:yv,forEach:_l(!1,!1)},t={get(a){return gl(this,a,!1,!0)},get size(){return bl(this)},has:yl,add:pv,set:vv,delete:gv,clear:yv,forEach:_l(!1,!0)},n={get(a){return gl(this,a,!0)},get size(){return bl(this,!0)},has(a){return yl.call(this,a,!0)},add:vi("add"),set:vi("set"),delete:vi("delete"),clear:vi("clear"),forEach:_l(!0,!1)},r={get(a){return gl(this,a,!0,!0)},get size(){return bl(this,!0)},has(a){return yl.call(this,a,!0)},add:vi("add"),set:vi("set"),delete:vi("delete"),clear:vi("clear"),forEach:_l(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=El(a,!1,!1),n[a]=El(a,!0,!1),t[a]=El(a,!1,!0),r[a]=El(a,!0,!0)}),[e,n,t,r]}const[r5,i5,a5,o5]=n5();function cf(e,t){const n=t?e?o5:a5:e?i5:r5;return(r,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Je(n,i)&&i in r?n:r,i,a)}const s5={get:cf(!1,!1)},u5={get:cf(!1,!0)},l5={get:cf(!0,!1)},c5={get:cf(!0,!0)},Y_=new WeakMap,Z_=new WeakMap,J_=new WeakMap,X_=new WeakMap;function f5(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function d5(e){return e.__v_skip||!Object.isExtensible(e)?0:f5(N4(e))}function tn(e){return Lo(e)?e:ff(e,!1,J4,s5,Y_)}function eE(e){return ff(e,!1,e5,u5,Z_)}function ra(e){return ff(e,!0,X4,l5,J_)}function Zee(e){return ff(e,!0,t5,c5,X_)}function ff(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=d5(e);if(o===0)return e;const s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function wo(e){return Lo(e)?wo(e.__v_raw):!!(e&&e.__v_isReactive)}function Lo(e){return!!(e&&e.__v_isReadonly)}function bc(e){return!!(e&&e.__v_isShallow)}function tE(e){return wo(e)||Lo(e)}function Fe(e){const t=e&&e.__v_raw;return t?Fe(t):e}function Mm(e){return pc(e,"__v_skip",!0),e}const iu=e=>ht(e)?tn(e):e,Vm=e=>ht(e)?ra(e):e;class nE{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ru(()=>t(this._value),()=>au(this,1)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=Fe(this);return $m(t),(!t._cacheable||t.effect.dirty)&&hr(t._value,t._value=t.effect.run())&&au(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function h5(e,t,n=!1){let r,i;const a=Re(e);return a?(r=e,i=Cn):(r=e.get,i=e.set),new nE(r,i,a||!i,n)}function $m(e){Vi&&Sa&&(e=Fe(e),U_(Sa,e.dep||(e.dep=z_(()=>e.dep=void 0,e instanceof nE?e:void 0))))}function au(e,t=3,n){e=Fe(e);const r=e.dep;r&&q_(r,t)}function Ot(e){return!!(e&&e.__v_isRef===!0)}function de(e){return rE(e,!1)}function we(e){return rE(e,!0)}function rE(e,t){return Ot(e)?e:new m5(e,t)}class m5{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Fe(t),this._value=n?t:iu(t)}get value(){return $m(this),this._value}set value(t){const n=this.__v_isShallow||bc(t)||Lo(t);t=n?t:Fe(t),hr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:iu(t),au(this,3))}}function Jee(e){au(e,3)}function We(e){return Ot(e)?e.value:e}function Xee(e){return Re(e)?e():We(e)}const p5={get:(e,t,n)=>We(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 iE(e){return wo(e)?e:new Proxy(e,p5)}class v5{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>$m(this),()=>au(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function aE(e){return new v5(e)}function Bm(e){const t=ke(e)?new Array(e.length):{};for(const n in e)t[n]=oE(e,n);return t}class g5{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 Q4(Fe(this._object),this._key)}}class y5{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ae(e,t,n){return Ot(e)?e:Re(e)?new y5(e):ht(e)&&arguments.length>1?oE(e,t,n):de(e)}function oE(e,t,n){const r=e[t];return Ot(r)?r:new g5(e,t,n)}const ete={GET:"get",HAS:"has",ITERATE:"iterate"},tte={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 nte(e,t){}const rte={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"},b5={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 $i(e,t,n,r){let i;try{i=r?e(...r):e()}catch(a){os(a,t,n)}return i}function Qn(e,t,n,r){if(Re(e)){const a=$i(e,t,n,r);return a&&Lm(a)&&a.catch(o=>{os(o,t,n)}),a}const i=[];for(let a=0;a>>1,i=on[r],a=su(i);aCr&&on.splice(t,1)}function I0(e){ke(e)?Co.push(...e):(!xi||!xi.includes(e,e.allowRecurse?wa+1:wa))&&Co.push(e),uE()}function bv(e,t,n=ou?Cr+1:0){for(;nsu(n)-su(r));if(Co.length=0,xi){xi.push(...t);return}for(xi=t,wa=0;wae.id==null?1/0:e.id,C5=(e,t)=>{const n=su(e)-su(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function lE(e){D0=!1,ou=!0,on.sort(C5);try{for(Cr=0;Crio.emit(i,...a)),wl=[]):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=>{cE(a,t)}),setTimeout(()=>{io||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,wl=[])},3e3)):wl=[]}function x5(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||st;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]||st;d&&(i=n.map(h=>kt(h)?h.trim():h)),f&&(i=n.map(vc))}let s,u=r[s=Kl(t)]||r[s=Kl(sn(t))];!u&&a&&(u=r[s=Kl(Nn(t))]),u&&Qn(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,Qn(l,e,6,i)}}function fE(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(!Re(e)){const u=l=>{const c=fE(l,t,!0);c&&(s=!0,xt(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):(ke(a)?a.forEach(u=>o[u]=null):xt(o,a),ht(e)&&r.set(e,o),o)}function hf(e,t){return!e||!Uu(t)?!1:(t=t.slice(2).replace(/Once$/,""),Je(e,t[0].toLowerCase()+t.slice(1))||Je(e,Nn(t))||Je(e,t))}let Mt=null,mf=null;function uu(e){const t=Mt;return Mt=e,mf=e&&e.type.__scopeId||null,t}function k5(e){mf=e}function S5(){mf=null}const ite=e=>X;function X(e,t=Mt,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Pv(-1);const a=uu(t);let o;try{o=e(...i)}finally{uu(a),r._d&&Pv(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Yl(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 g,b;const w=uu(e);try{if(n.shapeFlag&4){const y=i||r,C=y;g=Pn(c.call(C,y,f,a,h,d,m)),b=u}else{const y=t;g=Pn(y.length>1?y(a,{attrs:u,slots:s,emit:l}):y(a,null)),b=t.props?u:A5(u)}}catch(y){Gs.length=0,os(y,e,1),g=E(un)}let v=g;if(b&&p!==!1){const y=Object.keys(b),{shapeFlag:C}=v;y.length&&C&7&&(o&&y.some(Dm)&&(b=O5(b,o)),v=Ir(v,b))}return n.dirs&&(v=Ir(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),g=v,uu(w),g}function T5(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Uu(n))&&((t||(t={}))[n]=e[n]);return t},O5=(e,t)=>{const n={};for(const r in e)(!Dm(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function D5(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?_v(r,o,l):!!o;if(u&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;let L0=0;const L5={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,a,o,s,u,l){if(e==null)F5(t,n,r,i,a,o,s,u,l);else{if(a&&a.deps>0){t.suspense=e.suspense;return}P5(e,t,n,r,i,o,s,u,l)}},hydrate:N5,create:zm,normalize:R5},ate=L5;function lu(e,t){const n=e.props&&e.props[t];Re(n)&&n()}function F5(e,t,n,r,i,a,o,s,u){const{p:l,o:{createElement:c}}=u,f=c("div"),d=e.suspense=zm(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?(lu(e,"onPending"),lu(e,"onFallback"),l(null,e.ssFallback,t,n,r,null,a,o),xo(d,e.ssFallback)):d.resolve(!1,!0)}function P5(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:g,isHydrating:b}=f;if(p)f.pendingBranch=d,or(d,p)?(u(p,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0?f.resolve():g&&(b||(u(m,h,n,r,i,null,a,o,s),xo(f,h)))):(f.pendingId=L0++,b?(f.isHydrating=!1,f.activeBranch=p):l(p,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),g?(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),xo(f,h))):m&&or(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&&or(d,m))u(m,d,n,r,i,f,a,o,s),xo(f,d);else if(lu(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=L0++,u(null,d,f.hiddenContainer,null,i,f,a,o,s),f.deps<=0)f.resolve();else{const{timeout:w,pendingId:v}=f;w>0?setTimeout(()=>{f.pendingId===v&&f.fallback(h)},w):w===0&&f.fallback(h)}}function zm(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:g}}=l;let b;const w=M5(e);w&&t!=null&&t.pendingBranch&&(b=t.pendingId,t.deps++);const v=e.props?gc(e.props.timeout):void 0,y=a,C={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:L0++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(_=!1,x=!1){const{vnode:S,activeBranch:O,pendingBranch:F,pendingId:N,effects:L,parentComponent:M,container:j}=C;let J=!1;C.isHydrating?C.isHydrating=!1:_||(J=O&&F.transition&&F.transition.mode==="out-in",J&&(O.transition.afterLeave=()=>{N===C.pendingId&&(d(F,j,a===y?m(O):a,0),I0(L))}),O&&(p(O.el)!==C.hiddenContainer&&(a=m(O)),h(O,M,C,!0)),J||d(F,j,a,0)),xo(C,F),C.pendingBranch=null,C.isInFallback=!1;let z=C.parent,le=!1;for(;z;){if(z.pendingBranch){z.effects.push(...L),le=!0;break}z=z.parent}!le&&!J&&I0(L),C.effects=[],w&&t&&t.pendingBranch&&b===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),lu(S,"onResolve")},fallback(_){if(!C.pendingBranch)return;const{vnode:x,activeBranch:S,parentComponent:O,container:F,namespace:N}=C;lu(x,"onFallback");const L=m(S),M=()=>{C.isInFallback&&(f(null,_,F,L,O,null,N,s,u),xo(C,_))},j=_.transition&&_.transition.mode==="out-in";j&&(S.transition.afterLeave=M),C.isInFallback=!0,h(S,O,null,!0),j||M()},move(_,x,S){C.activeBranch&&d(C.activeBranch,_,x,S),C.container=_},next(){return C.activeBranch&&m(C.activeBranch)},registerDep(_,x){const S=!!C.pendingBranch;S&&C.deps++;const O=_.vnode.el;_.asyncDep.catch(F=>{os(F,_,0)}).then(F=>{if(_.isUnmounted||C.isUnmounted||C.pendingId!==_.suspenseId)return;_.asyncResolved=!0;const{vnode:N}=_;H0(_,F,!1),O&&(N.el=O);const L=!O&&_.subTree.el;x(_,N,p(O||_.subTree.el),O?null:m(_.subTree),C,o,u),L&&g(L),jm(_,N.el),S&&--C.deps===0&&C.resolve()})},unmount(_,x){C.isUnmounted=!0,C.activeBranch&&h(C.activeBranch,n,_,x),C.pendingBranch&&h(C.pendingBranch,n,_,x)}};return C}function N5(e,t,n,r,i,a,o,s,u){const l=t.suspense=zm(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 R5(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=wv(r?n.default:n),e.ssFallback=r?wv(n.fallback):E(un)}function wv(e){let t;if(Re(e)){const n=Pa&&e._c;n&&(e._d=!1,re()),e=e(),n&&(e._d=!0,t=xn,FE())}return ke(e)&&(e=T5(e)),e=Pn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function mE(e,t){t&&t.pendingBranch?ke(e)?t.effects.push(...e):t.effects.push(e):I0(e)}function xo(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,jm(r,i))}function M5(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const V5=Symbol.for("v-scx"),$5=()=>Ye(V5);function Jn(e,t){return zu(e,null,t)}function B5(e,t){return zu(e,null,{flush:"post"})}function H5(e,t){return zu(e,null,{flush:"sync"})}const Cl={};function ve(e,t,n){return zu(e,t,n)}function zu(e,t,{immediate:n,deep:r,flush:i,once:a,onTrack:o,onTrigger:s}=st){if(t&&a){const _=t;t=(...x)=>{_(...x),C()}}const u=Ut,l=_=>r===!0?_:xa(_,r===!1?1:void 0);let c,f=!1,d=!1;if(Ot(e)?(c=()=>e.value,f=bc(e)):wo(e)?(c=()=>l(e),f=!0):ke(e)?(d=!0,f=e.some(_=>wo(_)||bc(_)),c=()=>e.map(_=>{if(Ot(_))return _.value;if(wo(_))return l(_);if(Re(_))return $i(_,u,2)})):Re(e)?t?c=()=>$i(e,u,2):c=()=>(h&&h(),Qn(e,u,3,[m])):c=Cn,t&&r){const _=c;c=()=>xa(_())}let h,m=_=>{h=v.onStop=()=>{$i(_,u,4),h=v.onStop=void 0}},p;if(Ku)if(m=Cn,t?n&&Qn(t,u,3,[c(),d?[]:void 0,m]):c(),i==="sync"){const _=$5();p=_.__watcherHandles||(_.__watcherHandles=[])}else return Cn;let g=d?new Array(e.length).fill(Cl):Cl;const b=()=>{if(!(!v.active||!v.dirty))if(t){const _=v.run();(r||f||(d?_.some((x,S)=>hr(x,g[S])):hr(_,g)))&&(h&&h(),Qn(t,u,3,[_,g===Cl?void 0:d&&g[0]===Cl?[]:g,m]),g=_)}else v.run()};b.allowRecurse=!!t;let w;i==="sync"?w=b:i==="post"?w=()=>en(b,u&&u.suspense):(b.pre=!0,u&&(b.id=u.uid),w=()=>df(b));const v=new ru(c,Cn,w),y=B_(),C=()=>{v.stop(),y&&Im(y.effects,v)};return t?n?b():g=v.run():i==="post"?en(v.run.bind(v),u&&u.suspense):v.run(),p&&p.push(C),C}function j5(e,t,n){const r=this.proxy,i=kt(e)?e.includes(".")?pE(r,e):()=>r[e]:e.bind(r,r);let a;Re(t)?a=t:(a=t.handler,n=t);const o=Ra(this),s=zu(i,a.bind(r),n);return o(),s}function pE(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))xa(e.value,t,n,r);else if(ke(e))for(let i=0;i{xa(i,t,n,r)});else if(P_(e))for(const i in e)xa(e[i],t,n,r);return e}function bt(e,t){if(Mt===null)return e;const n=yf(Mt)||Mt.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),fn(()=>{e.isUnmounting=!0}),e}const Un=[Function,Array],gE={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Un,onEnter:Un,onAfterEnter:Un,onEnterCancelled:Un,onBeforeLeave:Un,onLeave:Un,onAfterLeave:Un,onLeaveCancelled:Un,onBeforeAppear:Un,onAppear:Un,onAfterAppear:Un,onAppearCancelled:Un},U5={name:"BaseTransition",props:gE,setup(e,{slots:t}){const n=vn(),r=vE();let i;return()=>{const a=t.default&&Wm(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=Fe(e),{mode:u}=s;if(r.isLeaving)return wd(o);const l=Cv(o);if(!l)return wd(o);const c=cu(l,s,r,n);Fo(l,c);const f=n.subTree,d=f&&Cv(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&&(!or(l,d)||h)){const p=cu(d,s,r,n);if(Fo(d,p),u==="out-in")return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},wd(o);u==="in-out"&&l.type!==un&&(p.delayLeave=(g,b,w)=>{const v=yE(r,d);v[String(d.key)]=d,g[ki]=()=>{b(),g[ki]=void 0,delete c.delayedLeave},c.delayedLeave=w})}return o}}},q5=U5;function yE(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 cu(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:g,onAfterAppear:b,onAppearCancelled:w}=t,v=String(e.key),y=yE(n,e),C=(S,O)=>{S&&Qn(S,r,9,O)},_=(S,O)=>{const F=O[1];C(S,O),ke(S)?S.every(N=>N.length<=1)&&F():S.length<=1&&F()},x={mode:a,persisted:o,beforeEnter(S){let O=s;if(!n.isMounted)if(i)O=p||s;else return;S[ki]&&S[ki](!0);const F=y[v];F&&or(e,F)&&F.el[ki]&&F.el[ki](),C(O,[S])},enter(S){let O=u,F=l,N=c;if(!n.isMounted)if(i)O=g||u,F=b||l,N=w||c;else return;let L=!1;const M=S[xl]=j=>{L||(L=!0,j?C(N,[S]):C(F,[S]),x.delayedLeave&&x.delayedLeave(),S[xl]=void 0)};O?_(O,[S,M]):M()},leave(S,O){const F=String(e.key);if(S[xl]&&S[xl](!0),n.isUnmounting)return O();C(f,[S]);let N=!1;const L=S[ki]=M=>{N||(N=!0,O(),M?C(m,[S]):C(h,[S]),S[ki]=void 0,y[F]===e&&delete y[F])};y[F]=e,d?_(d,[S,L]):L()},clone(S){return cu(S,t,n,r)}};return x}function wd(e){if(Wu(e))return e=Ir(e),e.children=null,e}function Cv(e){return Wu(e)?e.children?e.children[0]:void 0:e}function Fo(e,t){e.shapeFlag&6&&e.component?Fo(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 Wm(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 ss(e){Re(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,g)=>{s(m,()=>p(f()),()=>g(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=Ut;if(l)return()=>Cd(l,h);const m=w=>{u=null,os(w,h,13,!r)};if(o&&h.suspense||Ku)return d().then(w=>()=>Cd(w,h)).catch(w=>(m(w),()=>r?E(r,{error:w}):null));const p=de(!1),g=de(),b=de(!!i);return i&&setTimeout(()=>{b.value=!1},i),a!=null&&setTimeout(()=>{if(!p.value&&!g.value){const w=new Error(`Async component timed out after ${a}ms.`);m(w),g.value=w}},a),d().then(()=>{p.value=!0,h.parent&&Wu(h.parent.vnode)&&(h.parent.effect.dirty=!0,df(h.parent.update))}).catch(w=>{m(w),g.value=w}),()=>{if(p.value&&l)return Cd(l,h);if(g.value&&r)return E(r,{error:g.value});if(n&&!b.value)return E(n)}}})}function Cd(e,t){const{ref:n,props:r,children:i,ce:a}=t.vnode,o=E(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}const Wu=e=>e.type.__isKeepAlive,z5={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 w=t.default&&t.default();return w&&w.length===1?w[0]:w};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=(w,v,y,C,_)=>{const x=w.component;l(w,v,y,0,s),u(x.vnode,w,v,y,x,s,C,w.slotScopeIds,_),en(()=>{x.isDeactivated=!1,x.a&&Eo(x.a);const S=w.props&&w.props.onVnodeMounted;S&&wn(S,x.parent,w)},s)},r.deactivate=w=>{const v=w.component;l(w,d,null,1,s),en(()=>{v.da&&Eo(v.da);const y=w.props&&w.props.onVnodeUnmounted;y&&wn(y,v.parent,w),v.isDeactivated=!0},s)};function h(w){xd(w),c(w,n,s,!0)}function m(w){i.forEach((v,y)=>{const C=U0(v.type);C&&(!w||!w(C))&&p(y)})}function p(w){const v=i.get(w);!o||!or(v,o)?h(v):o&&xd(o),i.delete(w),a.delete(w)}ve(()=>[e.include,e.exclude],([w,v])=>{w&&m(y=>Hs(w,y)),v&&m(y=>!Hs(v,y))},{flush:"post",deep:!0});let g=null;const b=()=>{g!=null&&i.set(g,kd(n.subTree))};return Zt(b),Km(b),fn(()=>{i.forEach(w=>{const{subTree:v,suspense:y}=n,C=kd(v);if(w.type===C.type&&w.key===C.key){xd(C);const _=C.component.da;_&&en(_,y);return}h(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),v=w[0];if(w.length>1)return o=null,w;if(!Wi(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return o=null,v;let y=kd(v);const C=y.type,_=U0(Aa(y)?y.type.__asyncResolved||{}:C),{include:x,exclude:S,max:O}=e;if(x&&(!_||!Hs(x,_))||S&&_&&Hs(S,_))return o=y,v;const F=y.key==null?C:y.key,N=i.get(F);return y.el&&(y=Ir(y),v.shapeFlag&128&&(v.ssContent=y)),g=F,N?(y.el=N.el,y.component=N.component,y.transition&&Fo(y,y.transition),y.shapeFlag|=512,a.delete(F),a.add(F)):(a.add(F),O&&a.size>parseInt(O,10)&&p(a.values().next().value)),y.shapeFlag|=256,o=y,hE(v.type)?v:y}}},ote=z5;function Hs(e,t){return ke(e)?e.some(n=>Hs(n,t)):kt(e)?e.split(",").includes(t):P4(e)?e.test(t):!1}function Gm(e,t){bE(e,"a",t)}function Qm(e,t){bE(e,"da",t)}function bE(e,t,n=Ut){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(vf(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Wu(i.parent.vnode)&&W5(r,t,n,i),i=i.parent}}function W5(e,t,n,r){const i=vf(t,e,r,!0);Qu(()=>{Im(r[t],i)},n)}function xd(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function kd(e){return e.shapeFlag&128?e.ssContent:e}function vf(e,t,n=Ut,r=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ja();const s=Ra(n),u=Qn(t,n,e,o);return s(),Ua(),u});return r?i.unshift(a):i.push(a),a}}const ci=e=>(t,n=Ut)=>(!Ku||e==="sp")&&vf(e,(...r)=>t(...r),n),Gu=ci("bm"),Zt=ci("m"),G5=ci("bu"),Km=ci("u"),fn=ci("bum"),Qu=ci("um"),Q5=ci("sp"),K5=ci("rtg"),Y5=ci("rtc");function Z5(e,t=Ut){vf("ec",e,t)}function pn(e,t,n,r){let i;const a=n&&n[r];if(ke(e)||kt(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 Fa(e,t,n={},r,i){if(Mt.isCE||Mt.parent&&Aa(Mt.parent)&&Mt.parent.isCE)return t!=="default"&&(n.name=t),E("slot",n,r&&r());let a=e[t];a&&a._c&&(a._d=!1),re();const o=a&&_E(a(n)),s=Oe(Ee,{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 _E(e){return e.some(t=>Wi(t)?!(t.type===un||t.type===Ee&&!_E(t.children)):!0)?e:null}function ste(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Kl(r)]=e[r];return n}const F0=e=>e?ME(e)?yf(e)||e.proxy:F0(e.parent):null,zs=xt(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=>F0(e.parent),$root:e=>F0(e.root),$emit:e=>e.emit,$options:e=>Ym(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,df(e.update)}),$nextTick:e=>e.n||(e.n=tt.bind(e.proxy)),$watch:e=>j5.bind(e)}),Sd=(e,t)=>e!==st&&!e.__isScriptSetup&&Je(e,t),P0={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(Sd(r,t))return o[t]=1,r[t];if(i!==st&&Je(i,t))return o[t]=2,i[t];if((l=e.propsOptions[0])&&Je(l,t))return o[t]=3,a[t];if(n!==st&&Je(n,t))return o[t]=4,n[t];N0&&(o[t]=0)}}const c=zs[t];let f,d;if(c)return t==="$attrs"&&Sn(e,"get",t),c(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==st&&Je(n,t))return o[t]=4,n[t];if(d=u.config.globalProperties,Je(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:a}=e;return Sd(i,t)?(i[t]=n,!0):r!==st&&Je(r,t)?(r[t]=n,!0):Je(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!==st&&Je(e,o)||Sd(t,o)||(s=a[0])&&Je(s,o)||Je(r,o)||Je(zs,o)||Je(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Je(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},J5=xt({},P0,{get(e,t){if(t!==Symbol.unscopables)return P0.get(e,t,e)},has(e,t){return t[0]!=="_"&&!$4(t)}});function ute(){return null}function lte(){return null}function cte(e){}function fte(e){}function dte(){return null}function hte(){}function mte(e,t){return null}function pte(){return EE().slots}function vte(){return EE().attrs}function EE(){const e=vn();return e.setupContext||(e.setupContext=BE(e))}function fu(e){return ke(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function gte(e,t){const n=fu(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?ke(i)||Re(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 yte(e,t){return!e||!t?e||t:ke(e)&&ke(t)?e.concat(t):xt({},fu(e),fu(t))}function bte(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function _te(e){const t=vn();let n=e();return B0(),Lm(n)&&(n=n.catch(r=>{throw Ra(t),r})),[n,()=>Ra(t)]}let N0=!0;function X5(e){const t=Ym(e),n=e.proxy,r=e.ctx;N0=!1,t.beforeCreate&&kv(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:g,beforeDestroy:b,beforeUnmount:w,destroyed:v,unmounted:y,render:C,renderTracked:_,renderTriggered:x,errorCaptured:S,serverPrefetch:O,expose:F,inheritAttrs:N,components:L,directives:M,filters:j}=t;if(l&&eT(l,r,null),o)for(const le in o){const V=o[le];Re(V)&&(r[le]=V.bind(n))}if(i){const le=i.call(n,n);ht(le)&&(e.data=tn(le))}if(N0=!0,a)for(const le in a){const V=a[le],W=Re(V)?V.bind(n,n):Re(V.get)?V.get.bind(n,n):Cn,ne=!Re(V)&&Re(V.set)?V.set.bind(n):Cn,ee=I({get:W,set:ne});Object.defineProperty(r,le,{enumerable:!0,configurable:!0,get:()=>ee.value,set:ie=>ee.value=ie})}if(s)for(const le in s)wE(s[le],r,n,le);if(u){const le=Re(u)?u.call(n):u;Reflect.ownKeys(le).forEach(V=>{Vt(V,le[V])})}c&&kv(c,e,"c");function z(le,V){ke(V)?V.forEach(W=>le(W.bind(n))):V&&le(V.bind(n))}if(z(Gu,f),z(Zt,d),z(G5,h),z(Km,m),z(Gm,p),z(Qm,g),z(Z5,S),z(Y5,_),z(K5,x),z(fn,w),z(Qu,y),z(Q5,O),ke(F))if(F.length){const le=e.exposed||(e.exposed={});F.forEach(V=>{Object.defineProperty(le,V,{get:()=>n[V],set:W=>n[V]=W})})}else e.exposed||(e.exposed={});C&&e.render===Cn&&(e.render=C),N!=null&&(e.inheritAttrs=N),L&&(e.components=L),M&&(e.directives=M)}function eT(e,t,n=Cn){ke(e)&&(e=R0(e));for(const r in e){const i=e[r];let a;ht(i)?"default"in i?a=Ye(i.from||r,i.default,!0):a=Ye(i.from||r):a=Ye(i),Ot(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[r]=a}}function kv(e,t,n){Qn(ke(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function wE(e,t,n,r){const i=r.includes(".")?pE(n,r):()=>n[r];if(kt(e)){const a=t[e];Re(a)&&ve(i,a)}else if(Re(e))ve(i,e.bind(n));else if(ht(e))if(ke(e))e.forEach(a=>wE(a,t,n,r));else{const a=Re(e.handler)?e.handler.bind(n):t[e.handler];Re(a)&&ve(i,a,e)}}function Ym(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=>Ec(u,l,o,!0)),Ec(u,t,o)),ht(t)&&a.set(t,u),u}function Ec(e,t,n,r=!1){const{mixins:i,extends:a}=t;a&&Ec(e,a,n,!0),i&&i.forEach(o=>Ec(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const s=tT[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const tT={data:Sv,props:Tv,emits:Tv,methods:js,computed:js,beforeCreate:hn,created:hn,beforeMount:hn,mounted:hn,beforeUpdate:hn,updated:hn,beforeDestroy:hn,beforeUnmount:hn,destroyed:hn,unmounted:hn,activated:hn,deactivated:hn,errorCaptured:hn,serverPrefetch:hn,components:js,directives:js,watch:rT,provide:Sv,inject:nT};function Sv(e,t){return t?e?function(){return xt(Re(e)?e.call(this,this):e,Re(t)?t.call(this,this):t)}:t:e}function nT(e,t){return js(R0(e),R0(t))}function R0(e){if(ke(e)){const t={};for(let n=0;n1)return n&&Re(t)?t.call(r&&r.proxy):t}}function Ete(){return!!(Ut||Mt||du)}function oT(e,t,n,r=!1){const i={},a={};pc(a,gf,1),e.propsDefaults=Object.create(null),xE(e,t,i,a);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:eE(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function sT(e,t,n,r){const{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=Fe(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]=kE(f,t,!0);xt(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,bo),bo;if(ke(a))for(let c=0;c-1,h[1]=p<0||m-1||Je(h,"default"))&&s.push(f)}}}const l=[o,s];return ht(e)&&r.set(e,l),l}function Av(e){return e[0]!=="$"}function Ov(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Dv(e,t){return Ov(e)===Ov(t)}function Iv(e,t){return ke(t)?t.findIndex(n=>Dv(n,e)):Re(t)&&Dv(t,e)?0:-1}const SE=e=>e[0]==="_"||e==="$stable",Zm=e=>ke(e)?e.map(Pn):[Pn(e)],uT=(e,t,n)=>{if(t._n)return t;const r=X((...i)=>Zm(t(...i)),n);return r._c=!1,r},TE=(e,t,n)=>{const r=e._ctx;for(const i in e){if(SE(i))continue;const a=e[i];if(Re(a))t[i]=uT(i,a,r);else if(a!=null){const o=Zm(a);t[i]=()=>o}}},AE=(e,t)=>{const n=Zm(t);e.slots.default=()=>n},lT=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Fe(t),pc(t,"_",n)):TE(t,e.slots={})}else e.slots={},t&&AE(e,t);pc(e.slots,gf,1)},cT=(e,t,n)=>{const{vnode:r,slots:i}=e;let a=!0,o=st;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:(xt(i,t),!n&&s===1&&delete i._):(a=!t.$stable,TE(t,i)),o=t}else t&&(AE(e,t),o={default:1});if(a)for(const s in i)!SE(s)&&o[s]==null&&delete i[s]};function wc(e,t,n,r,i=!1){if(ke(e)){e.forEach((d,h)=>wc(d,t&&(ke(t)?t[h]:t),n,r,i));return}if(Aa(r)&&!i)return;const a=r.shapeFlag&4?yf(r.component)||r.component.proxy:r.el,o=i?null:a,{i:s,r:u}=e,l=t&&t.r,c=s.refs===st?s.refs={}:s.refs,f=s.setupState;if(l!=null&&l!==u&&(kt(l)?(c[l]=null,Je(f,l)&&(f[l]=null)):Ot(l)&&(l.value=null)),Re(u))$i(u,s,12,[o,c]);else{const d=kt(u),h=Ot(u);if(d||h){const m=()=>{if(e.f){const p=d?Je(f,u)?f[u]:c[u]:u.value;i?ke(p)&&Im(p,a):ke(p)?p.includes(a)||p.push(a):d?(c[u]=[a],Je(f,u)&&(f[u]=c[u])):(u.value=[a],e.k&&(c[e.k]=u.value))}else d?(c[u]=o,Je(f,u)&&(f[u]=o)):h&&(u.value=o,e.k&&(c[e.k]=o))};o?(m.id=-1,en(m,n)):m()}}}let gi=!1;const fT=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",dT=e=>e.namespaceURI.includes("MathML"),kl=e=>{if(fT(e))return"svg";if(dT(e))return"mathml"},Sl=e=>e.nodeType===8;function hT(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:s,insert:u,createComment:l}}=e,c=(v,y)=>{if(!y.hasChildNodes()){n(null,v,y),_c(),y._vnode=v;return}gi=!1,f(y.firstChild,v,null,null,null),_c(),y._vnode=v,gi&&console.error("Hydration completed but contains mismatches.")},f=(v,y,C,_,x,S=!1)=>{const O=Sl(v)&&v.data==="[",F=()=>p(v,y,C,_,x,O),{type:N,ref:L,shapeFlag:M,patchFlag:j}=y;let J=v.nodeType;y.el=v,j===-2&&(S=!1,y.dynamicChildren=null);let z=null;switch(N){case zi:J!==3?y.children===""?(u(y.el=i(""),o(v),v),z=v):z=F():(v.data!==y.children&&(gi=!0,v.data=y.children),z=a(v));break;case un:w(v)?(z=a(v),b(y.el=v.content.firstChild,v,C)):J!==8||O?z=F():z=a(v);break;case ko:if(O&&(v=a(v),J=v.nodeType),J===1||J===3){z=v;const le=!y.children.length;for(let V=0;V{S=S||!!y.dynamicChildren;const{type:O,props:F,patchFlag:N,shapeFlag:L,dirs:M,transition:j}=y,J=O==="input"||O==="option";if(J||N!==-1){M&&wr(y,null,C,"created");let z=!1;if(w(v)){z=DE(_,j)&&C&&C.vnode.props&&C.vnode.props.appear;const V=v.content.firstChild;z&&j.beforeEnter(V),b(V,v,C),y.el=v=V}if(L&16&&!(F&&(F.innerHTML||F.textContent))){let V=h(v.firstChild,y,v,C,_,x,S);for(;V;){gi=!0;const W=V;V=V.nextSibling,s(W)}}else L&8&&v.textContent!==y.children&&(gi=!0,v.textContent=y.children);if(F)if(J||!S||N&48)for(const V in F)(J&&(V.endsWith("value")||V==="indeterminate")||Uu(V)&&!qs(V)||V[0]===".")&&r(v,V,null,F[V],void 0,void 0,C);else F.onClick&&r(v,"onClick",null,F.onClick,void 0,void 0,C);let le;(le=F&&F.onVnodeBeforeMount)&&wn(le,C,y),M&&wr(y,null,C,"beforeMount"),((le=F&&F.onVnodeMounted)||M||z)&&mE(()=>{le&&wn(le,C,y),z&&j.enter(v),M&&wr(y,null,C,"mounted")},_)}return v.nextSibling},h=(v,y,C,_,x,S,O)=>{O=O||!!y.dynamicChildren;const F=y.children,N=F.length;for(let L=0;L{const{slotScopeIds:O}=y;O&&(x=x?x.concat(O):O);const F=o(v),N=h(a(v),y,F,C,_,x,S);return N&&Sl(N)&&N.data==="]"?a(y.anchor=N):(gi=!0,u(y.anchor=l("]"),F,N),N)},p=(v,y,C,_,x,S)=>{if(gi=!0,y.el=null,S){const N=g(v);for(;;){const L=a(v);if(L&&L!==N)s(L);else break}}const O=a(v),F=o(v);return s(v),n(null,y,F,O,C,_,kl(F),x),O},g=(v,y="[",C="]")=>{let _=0;for(;v;)if(v=a(v),v&&Sl(v)&&(v.data===y&&_++,v.data===C)){if(_===0)return a(v);_--}return v},b=(v,y,C)=>{const _=y.parentNode;_&&_.replaceChild(v,y);let x=C;for(;x;)x.vnode.el===y&&(x.vnode.el=x.subTree.el=v),x=x.parent},w=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[c,f]}const en=mE;function mT(e){return OE(e)}function pT(e){return OE(e,hT)}function OE(e,t){const n=N_();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=(T,k,P,H=null,q=null,ae=null,oe=void 0,A=null,D=!!k.dynamicChildren)=>{if(T===k)return;T&&!or(T,k)&&(H=B(T),ie(T,q,ae,!0),T=null),k.patchFlag===-2&&(D=!1,k.dynamicChildren=null);const{type:R,ref:K,shapeFlag:me}=k;switch(R){case zi:g(T,k,P,H);break;case un:b(T,k,P,H);break;case ko:T==null&&w(k,P,H,oe);break;case Ee:L(T,k,P,H,q,ae,oe,A,D);break;default:me&1?C(T,k,P,H,q,ae,oe,A,D):me&6?M(T,k,P,H,q,ae,oe,A,D):(me&64||me&128)&&R.process(T,k,P,H,q,ae,oe,A,D,G)}K!=null&&q&&wc(K,T&&T.ref,ae,k||T,!k)},g=(T,k,P,H)=>{if(T==null)r(k.el=s(k.children),P,H);else{const q=k.el=T.el;k.children!==T.children&&l(q,k.children)}},b=(T,k,P,H)=>{T==null?r(k.el=u(k.children||""),P,H):k.el=T.el},w=(T,k,P,H)=>{[T.el,T.anchor]=m(T.children,k,P,H,T.el,T.anchor)},v=({el:T,anchor:k},P,H)=>{let q;for(;T&&T!==k;)q=d(T),r(T,P,H),T=q;r(k,P,H)},y=({el:T,anchor:k})=>{let P;for(;T&&T!==k;)P=d(T),i(T),T=P;i(k)},C=(T,k,P,H,q,ae,oe,A,D)=>{k.type==="svg"?oe="svg":k.type==="math"&&(oe="mathml"),T==null?_(k,P,H,q,ae,oe,A,D):O(T,k,q,ae,oe,A,D)},_=(T,k,P,H,q,ae,oe,A)=>{let D,R;const{props:K,shapeFlag:me,transition:se,dirs:$}=T;if(D=T.el=o(T.type,ae,K&&K.is,K),me&8?c(D,T.children):me&16&&S(T.children,D,null,H,q,Td(T,ae),oe,A),$&&wr(T,null,H,"created"),x(D,T,T.scopeId,oe,H),K){for(const Ie in K)Ie!=="value"&&!qs(Ie)&&a(D,Ie,null,K[Ie],ae,T.children,H,q,Ce);"value"in K&&a(D,"value",null,K.value,ae),(R=K.onVnodeBeforeMount)&&wn(R,H,T)}$&&wr(T,null,H,"beforeMount");const Q=DE(q,se);Q&&se.beforeEnter(D),r(D,k,P),((R=K&&K.onVnodeMounted)||Q||$)&&en(()=>{R&&wn(R,H,T),Q&&se.enter(D),$&&wr(T,null,H,"mounted")},q)},x=(T,k,P,H,q)=>{if(P&&h(T,P),H)for(let ae=0;ae{for(let R=D;R{const A=k.el=T.el;let{patchFlag:D,dynamicChildren:R,dirs:K}=k;D|=T.patchFlag&16;const me=T.props||st,se=k.props||st;let $;if(P&&ha(P,!1),($=se.onVnodeBeforeUpdate)&&wn($,P,k,T),K&&wr(k,T,P,"beforeUpdate"),P&&ha(P,!0),R?F(T.dynamicChildren,R,A,P,H,Td(k,q),ae):oe||V(T,k,A,null,P,H,Td(k,q),ae,!1),D>0){if(D&16)N(A,k,me,se,P,H,q);else if(D&2&&me.class!==se.class&&a(A,"class",null,se.class,q),D&4&&a(A,"style",me.style,se.style,q),D&8){const Q=k.dynamicProps;for(let Ie=0;Ie{$&&wn($,P,k,T),K&&wr(k,T,P,"updated")},H)},F=(T,k,P,H,q,ae,oe)=>{for(let A=0;A{if(P!==H){if(P!==st)for(const A in P)!qs(A)&&!(A in H)&&a(T,A,P[A],null,oe,k.children,q,ae,Ce);for(const A in H){if(qs(A))continue;const D=H[A],R=P[A];D!==R&&A!=="value"&&a(T,A,R,D,oe,k.children,q,ae,Ce)}"value"in H&&a(T,"value",P.value,H.value,oe)}},L=(T,k,P,H,q,ae,oe,A,D)=>{const R=k.el=T?T.el:s(""),K=k.anchor=T?T.anchor:s("");let{patchFlag:me,dynamicChildren:se,slotScopeIds:$}=k;$&&(A=A?A.concat($):$),T==null?(r(R,P,H),r(K,P,H),S(k.children||[],P,K,q,ae,oe,A,D)):me>0&&me&64&&se&&T.dynamicChildren?(F(T.dynamicChildren,se,P,q,ae,oe,A),(k.key!=null||q&&k===q.subTree)&&Jm(T,k,!0)):V(T,k,P,K,q,ae,oe,A,D)},M=(T,k,P,H,q,ae,oe,A,D)=>{k.slotScopeIds=A,T==null?k.shapeFlag&512?q.ctx.activate(k,P,H,oe,D):j(k,P,H,q,ae,oe,D):J(T,k,D)},j=(T,k,P,H,q,ae,oe)=>{const A=T.component=RE(T,H,q);if(Wu(T)&&(A.ctx.renderer=G),VE(A),A.asyncDep){if(q&&q.registerDep(A,z),!T.el){const D=A.subTree=E(un);b(null,D,k,P)}}else z(A,T,k,P,q,ae,oe)},J=(T,k,P)=>{const H=k.component=T.component;if(D5(T,k,P))if(H.asyncDep&&!H.asyncResolved){le(H,k,P);return}else H.next=k,w5(H.update),H.effect.dirty=!0,H.update();else k.el=T.el,H.vnode=k},z=(T,k,P,H,q,ae,oe)=>{const A=()=>{if(T.isMounted){let{next:K,bu:me,u:se,parent:$,vnode:Q}=T;{const Dn=IE(T);if(Dn){K&&(K.el=Q.el,le(T,K,oe)),Dn.asyncDep.then(()=>{T.isUnmounted||A()});return}}let Ie=K,$e;ha(T,!1),K?(K.el=Q.el,le(T,K,oe)):K=Q,me&&Eo(me),($e=K.props&&K.props.onVnodeBeforeUpdate)&&wn($e,$,K,Q),ha(T,!0);const mt=Yl(T),rn=T.subTree;T.subTree=mt,p(rn,mt,f(rn.el),B(rn),T,q,ae),K.el=mt.el,Ie===null&&jm(T,mt.el),se&&en(se,q),($e=K.props&&K.props.onVnodeUpdated)&&en(()=>wn($e,$,K,Q),q)}else{let K;const{el:me,props:se}=k,{bm:$,m:Q,parent:Ie}=T,$e=Aa(k);if(ha(T,!1),$&&Eo($),!$e&&(K=se&&se.onVnodeBeforeMount)&&wn(K,Ie,k),ha(T,!0),me&&Z){const mt=()=>{T.subTree=Yl(T),Z(me,T.subTree,T,q,null)};$e?k.type.__asyncLoader().then(()=>!T.isUnmounted&&mt()):mt()}else{const mt=T.subTree=Yl(T);p(null,mt,P,H,T,q,ae),k.el=mt.el}if(Q&&en(Q,q),!$e&&(K=se&&se.onVnodeMounted)){const mt=k;en(()=>wn(K,Ie,mt),q)}(k.shapeFlag&256||Ie&&Aa(Ie.vnode)&&Ie.vnode.shapeFlag&256)&&T.a&&en(T.a,q),T.isMounted=!0,k=P=H=null}},D=T.effect=new ru(A,Cn,()=>df(R),T.scope),R=T.update=()=>{D.dirty&&D.run()};R.id=T.uid,ha(T,!0),R()},le=(T,k,P)=>{k.component=T;const H=T.vnode.props;T.vnode=k,T.next=null,sT(T,k.props,H,P),cT(T,k.children,P),ja(),bv(T),Ua()},V=(T,k,P,H,q,ae,oe,A,D=!1)=>{const R=T&&T.children,K=T?T.shapeFlag:0,me=k.children,{patchFlag:se,shapeFlag:$}=k;if(se>0){if(se&128){ne(R,me,P,H,q,ae,oe,A,D);return}else if(se&256){W(R,me,P,H,q,ae,oe,A,D);return}}$&8?(K&16&&Ce(R,q,ae),me!==R&&c(P,me)):K&16?$&16?ne(R,me,P,H,q,ae,oe,A,D):Ce(R,q,ae,!0):(K&8&&c(P,""),$&16&&S(me,P,H,q,ae,oe,A,D))},W=(T,k,P,H,q,ae,oe,A,D)=>{T=T||bo,k=k||bo;const R=T.length,K=k.length,me=Math.min(R,K);let se;for(se=0;seK?Ce(T,q,ae,!0,!1,me):S(k,P,H,q,ae,oe,A,D,me)},ne=(T,k,P,H,q,ae,oe,A,D)=>{let R=0;const K=k.length;let me=T.length-1,se=K-1;for(;R<=me&&R<=se;){const $=T[R],Q=k[R]=D?Si(k[R]):Pn(k[R]);if(or($,Q))p($,Q,P,null,q,ae,oe,A,D);else break;R++}for(;R<=me&&R<=se;){const $=T[me],Q=k[se]=D?Si(k[se]):Pn(k[se]);if(or($,Q))p($,Q,P,null,q,ae,oe,A,D);else break;me--,se--}if(R>me){if(R<=se){const $=se+1,Q=$se)for(;R<=me;)ie(T[R],q,ae,!0),R++;else{const $=R,Q=R,Ie=new Map;for(R=Q;R<=se;R++){const In=k[R]=D?Si(k[R]):Pn(k[R]);In.key!=null&&Ie.set(In.key,R)}let $e,mt=0;const rn=se-Q+1;let Dn=!1,vl=0;const Ka=new Array(rn);for(R=0;R=rn){ie(In,q,ae,!0);continue}let Er;if(In.key!=null)Er=Ie.get(In.key);else for($e=Q;$e<=se;$e++)if(Ka[$e-Q]===0&&or(In,k[$e])){Er=$e;break}Er===void 0?ie(In,q,ae,!0):(Ka[Er-Q]=R+1,Er>=vl?vl=Er:Dn=!0,p(In,k[Er],P,null,q,ae,oe,A,D),mt++)}const uv=Dn?vT(Ka):bo;for($e=uv.length-1,R=rn-1;R>=0;R--){const In=Q+R,Er=k[In],lv=In+1{const{el:ae,type:oe,transition:A,children:D,shapeFlag:R}=T;if(R&6){ee(T.component.subTree,k,P,H);return}if(R&128){T.suspense.move(k,P,H);return}if(R&64){oe.move(T,k,P,G);return}if(oe===Ee){r(ae,k,P);for(let me=0;meA.enter(ae),q);else{const{leave:me,delayLeave:se,afterLeave:$}=A,Q=()=>r(ae,k,P),Ie=()=>{me(ae,()=>{Q(),$&&$()})};se?se(ae,Q,Ie):Ie()}else r(ae,k,P)},ie=(T,k,P,H=!1,q=!1)=>{const{type:ae,props:oe,ref:A,children:D,dynamicChildren:R,shapeFlag:K,patchFlag:me,dirs:se}=T;if(A!=null&&wc(A,null,P,T,!0),K&256){k.ctx.deactivate(T);return}const $=K&1&&se,Q=!Aa(T);let Ie;if(Q&&(Ie=oe&&oe.onVnodeBeforeUnmount)&&wn(Ie,k,T),K&6)De(T.component,P,H);else{if(K&128){T.suspense.unmount(P,H);return}$&&wr(T,null,k,"beforeUnmount"),K&64?T.type.remove(T,k,P,q,G,H):R&&(ae!==Ee||me>0&&me&64)?Ce(R,k,P,!1,!0):(ae===Ee&&me&384||!q&&K&16)&&Ce(D,k,P),H&&ge(T)}(Q&&(Ie=oe&&oe.onVnodeUnmounted)||$)&&en(()=>{Ie&&wn(Ie,k,T),$&&wr(T,null,k,"unmounted")},P)},ge=T=>{const{type:k,el:P,anchor:H,transition:q}=T;if(k===Ee){_e(P,H);return}if(k===ko){y(T);return}const ae=()=>{i(P),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(T.shapeFlag&1&&q&&!q.persisted){const{leave:oe,delayLeave:A}=q,D=()=>oe(P,ae);A?A(T.el,ae,D):D()}else ae()},_e=(T,k)=>{let P;for(;T!==k;)P=d(T),i(T),T=P;i(k)},De=(T,k,P)=>{const{bum:H,scope:q,update:ae,subTree:oe,um:A}=T;H&&Eo(H),q.stop(),ae&&(ae.active=!1,ie(oe,T,k,P)),A&&en(A,k),en(()=>{T.isUnmounted=!0},k),k&&k.pendingBranch&&!k.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===k.pendingId&&(k.deps--,k.deps===0&&k.resolve())},Ce=(T,k,P,H=!1,q=!1,ae=0)=>{for(let oe=ae;oeT.shapeFlag&6?B(T.component.subTree):T.shapeFlag&128?T.suspense.next():d(T.anchor||T.el);let ce=!1;const ue=(T,k,P)=>{T==null?k._vnode&&ie(k._vnode,null,null,!0):p(k._vnode||null,T,k,null,null,null,P),ce||(ce=!0,bv(),_c(),ce=!1),k._vnode=T},G={p,um:ie,m:ee,r:ge,mt:j,mc:S,pc:V,pbc:F,n:B,o:e};let ye,Z;return t&&([ye,Z]=t(G)),{render:ue,hydrate:ye,createApp:aT(ue,ye)}}function Td({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 ha({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function DE(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Jm(e,t,n=!1){const r=e.children,i=t.children;if(ke(r)&&ke(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 IE(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:IE(t)}const gT=e=>e.__isTeleport,Ws=e=>e&&(e.disabled||e.disabled===""),Lv=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Fv=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,V0=(e,t)=>{const n=e&&e.to;return kt(n)?t?t(n):null:n},yT={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:g}}=l,b=Ws(t.props);let{shapeFlag:w,children:v,dynamicChildren:y}=t;if(e==null){const C=t.el=p(""),_=t.anchor=p("");h(C,n,r),h(_,n,r);const x=t.target=V0(t.props,m),S=t.targetAnchor=p("");x&&(h(S,x),o==="svg"||Lv(x)?o="svg":(o==="mathml"||Fv(x))&&(o="mathml"));const O=(F,N)=>{w&16&&c(v,F,N,i,a,o,s,u)};b?O(n,_):x&&O(x,S)}else{t.el=e.el;const C=t.anchor=e.anchor,_=t.target=e.target,x=t.targetAnchor=e.targetAnchor,S=Ws(e.props),O=S?n:_,F=S?C:x;if(o==="svg"||Lv(_)?o="svg":(o==="mathml"||Fv(_))&&(o="mathml"),y?(d(e.dynamicChildren,y,O,i,a,o,s),Jm(e,t,!0)):u||f(e,t,O,F,i,a,o,s,!1),b)S?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Tl(t,n,C,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const N=t.target=V0(t.props,m);N&&Tl(t,N,null,l,0)}else S&&Tl(t,_,x,l,1)}LE(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||!Ws(d);for(let m=0;m0?xn||bo:null,FE(),Pa>0&&xn&&xn.push(e),e}function Me(e,t,n,r,i,a){return PE(xe(e,t,n,r,i,a,!0))}function Oe(e,t,n,r,i){return PE(E(e,t,n,r,i,!0))}function Wi(e){return e?e.__v_isVNode===!0:!1}function or(e,t){return e.type===t.type&&e.key===t.key}function wte(e){}const gf="__vInternal",NE=({key:e})=>e??null,Zl=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?kt(e)||Ot(e)||Re(e)?{i:Mt,r:e,k:t,f:!!n}:e:null);function xe(e,t=null,n=null,r=0,i=null,a=e===Ee?0:1,o=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&NE(t),ref:t&&Zl(t),scopeId:mf,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:Mt};return s?(Xm(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=kt(n)?8:16),Pa>0&&!o&&xn&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&xn.push(u),u}const E=ET;function ET(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===dE)&&(e=un),Wi(e)){const s=Ir(e,t,!0);return n&&Xm(s,n),Pa>0&&!a&&xn&&(s.shapeFlag&6?xn[xn.indexOf(e)]=s:xn.push(s)),s.patchFlag|=-2,s}if(TT(e)&&(e=e.__vccOpts),t){t=Na(t);let{class:s,style:u}=t;s&&!kt(s)&&(t.class=ur(s)),ht(u)&&(tE(u)&&!ke(u)&&(u=xt({},u)),t.style=ri(u))}const o=kt(e)?1:hE(e)?128:gT(e)?64:ht(e)?4:Re(e)?2:0;return xe(e,t,n,r,i,o,a,!0)}function Na(e){return e?tE(e)||gf in e?xt({},e):e:null}function Ir(e,t,n=!1){const{props:r,ref:i,patchFlag:a,children:o}=e,s=t?pe(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&NE(s),ref:t&&t.ref?n&&i?ke(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!==Ee?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&&Ir(e.ssContent),ssFallback:e.ssFallback&&Ir(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ue(e=" ",t=0){return E(zi,null,e,t)}function wT(e,t){const n=E(ko,null,e);return n.staticCount=t,n}function it(e="",t=!1){return t?(re(),Oe(un,null,e)):E(un,null,e)}function Pn(e){return e==null||typeof e=="boolean"?E(un):ke(e)?E(Ee,null,e.slice()):typeof e=="object"?Si(e):E(zi,null,String(e))}function Si(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ir(e)}function Xm(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ke(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),Xm(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(gf in t)?t._ctx=Mt:i===3&&Mt&&(Mt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Re(t)?(t={default:t,_ctx:Mt},n=32):(t=String(t),r&64?(n=16,t=[Ue(t)]):n=8);e.children=t,e.shapeFlag|=n}function pe(...e){const t={};for(let n=0;nUt||Mt;let Cc,$0;{const e=N_(),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)}};Cc=t("__VUE_INSTANCE_SETTERS__",n=>Ut=n),$0=t("__VUE_SSR_SETTERS__",n=>Ku=n)}const Ra=e=>{const t=Ut;return Cc(e),e.scope.on(),()=>{e.scope.off(),Cc(t)}},B0=()=>{Ut&&Ut.scope.off(),Cc(null)};function ME(e){return e.vnode.shapeFlag&4}let Ku=!1;function VE(e,t=!1){t&&$0(t);const{props:n,children:r}=e.vnode,i=ME(e);oT(e,n,i,t),lT(e,r);const a=i?kT(e,t):void 0;return t&&$0(!1),a}function kT(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Mm(new Proxy(e.ctx,P0));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?BE(e):null,a=Ra(e);ja();const o=$i(r,e,0,[e.props,i]);if(Ua(),a(),Lm(o)){if(o.then(B0,B0),t)return o.then(s=>{H0(e,s,t)}).catch(s=>{os(s,e,0)});e.asyncDep=o}else H0(e,o,t)}else $E(e,t)}function H0(e,t,n){Re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ht(t)&&(e.setupState=iE(t)),$E(e,n)}let xc,j0;function Cte(e){xc=e,j0=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,J5))}}const xte=()=>!xc;function $E(e,t,n){const r=e.type;if(!e.render){if(!t&&xc&&!r.render){const i=r.template||Ym(e).template;if(i){const{isCustomElement:a,compilerOptions:o}=e.appContext.config,{delimiters:s,compilerOptions:u}=r,l=xt(xt({isCustomElement:a,delimiters:s},o),u);r.render=xc(i,l)}}e.render=r.render||Cn,j0&&j0(e)}{const i=Ra(e);ja();try{X5(e)}finally{Ua(),i()}}}function ST(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Sn(e,"get","$attrs"),t[n]}}))}function BE(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return ST(e)},slots:e.slots,emit:e.emit,expose:t}}function yf(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(iE(Mm(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zs)return zs[n](e)},has(t,n){return n in t||n in zs}}))}function U0(e,t=!0){return Re(e)?e.displayName||e.name:e.name||t&&e.__name}function TT(e){return Re(e)&&"__vccOpts"in e}const I=(e,t)=>h5(e,t,Ku);function kte(e,t,n=st){const r=vn(),i=sn(t),a=Nn(t),o=aE((u,l)=>{let c;return H5(()=>{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)&&!ke(t)?Wi(t)?E(e,null,[t]):E(e,t):E(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wi(n)&&(n=[n]),E(e,t,n))}function Ste(){}function Tte(e,t,n,r){const i=n[r];if(i&&AT(i,e))return i;const a=t();return a.memo=e.slice(),n[r]=a}function AT(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&xn&&xn.push(e),!0}const OT="3.4.11",Ate=Cn,Ote=b5,Dte=io,Ite=cE,DT={createComponentInstance:RE,setupComponent:VE,renderComponentRoot:Yl,setCurrentRenderingInstance:uu,isVNode:Wi,normalizeVNode:Pn},Lte=DT,Fte=null,Pte=null,Nte=null;/** -* @vue/runtime-dom v3.4.11 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const IT="http://www.w3.org/2000/svg",LT="http://www.w3.org/1998/Math/MathML",Ti=typeof document<"u"?document:null,Nv=Ti&&Ti.createElement("template"),FT={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"?Ti.createElementNS(IT,e):t==="mathml"?Ti.createElementNS(LT,e):Ti.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Ti.createTextNode(e),createComment:e=>Ti.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ti.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{Nv.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const s=Nv.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]}},yi="transition",Ts="animation",Po=Symbol("_vtc"),Lr=(e,{slots:t})=>At(q5,jE(e),t);Lr.displayName="Transition";const HE={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},PT=Lr.props=xt({},gE,HE),ma=(e,t=[])=>{ke(e)?e.forEach(n=>n(...t)):e&&e(...t)},Rv=e=>e?ke(e)?e.some(t=>t.length>1):e.length>1:!1;function jE(e){const t={};for(const L in e)L in HE||(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=NT(i),p=m&&m[0],g=m&&m[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:v,onLeave:y,onLeaveCancelled:C,onBeforeAppear:_=b,onAppear:x=w,onAppearCancelled:S=v}=t,O=(L,M,j)=>{wi(L,M?c:s),wi(L,M?l:o),j&&j()},F=(L,M)=>{L._isLeaving=!1,wi(L,f),wi(L,h),wi(L,d),M&&M()},N=L=>(M,j)=>{const J=L?x:w,z=()=>O(M,L,j);ma(J,[M,z]),Mv(()=>{wi(M,L?u:a),Kr(M,L?c:s),Rv(J)||Vv(M,r,p,z)})};return xt(t,{onBeforeEnter(L){ma(b,[L]),Kr(L,a),Kr(L,o)},onBeforeAppear(L){ma(_,[L]),Kr(L,u),Kr(L,l)},onEnter:N(!1),onAppear:N(!0),onLeave(L,M){L._isLeaving=!0;const j=()=>F(L,M);Kr(L,f),qE(),Kr(L,d),Mv(()=>{L._isLeaving&&(wi(L,f),Kr(L,h),Rv(y)||Vv(L,r,g,j))}),ma(y,[L,j])},onEnterCancelled(L){O(L,!1),ma(v,[L])},onAppearCancelled(L){O(L,!0),ma(S,[L])},onLeaveCancelled(L){F(L),ma(C,[L])}})}function NT(e){if(e==null)return null;if(ht(e))return[Ad(e.enter),Ad(e.leave)];{const t=Ad(e);return[t,t]}}function Ad(e){return gc(e)}function Kr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Po]||(e[Po]=new Set)).add(t)}function wi(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Po];n&&(n.delete(t),n.size||(e[Po]=void 0))}function Mv(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let RT=0;function Vv(e,t,n,r){const i=e._endId=++RT,a=()=>{i===e._endId&&r()};if(n)return setTimeout(a,n);const{type:o,timeout:s,propCount:u}=UE(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(`${yi}Delay`),a=r(`${yi}Duration`),o=$v(i,a),s=r(`${Ts}Delay`),u=r(`${Ts}Duration`),l=$v(s,u);let c=null,f=0,d=0;t===yi?o>0&&(c=yi,f=o,d=a.length):t===Ts?l>0&&(c=Ts,f=l,d=u.length):(f=Math.max(o,l),c=f>0?o>l?yi:Ts:null,d=c?c===yi?a.length:u.length:0);const h=c===yi&&/\b(transform|all)(,|$)/.test(r(`${yi}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function $v(e,t){for(;e.lengthBv(n)+Bv(e[r])))}function Bv(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function qE(){return document.body.offsetHeight}function MT(e,t,n){const r=e[Po];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const e1=Symbol("_vod"),mr={beforeMount(e,{value:t},{transition:n}){e[e1]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):As(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),As(e,!0),r.enter(e)):r.leave(e,()=>{As(e,!1)}):As(e,t))},beforeUnmount(e,{value:t}){As(e,t)}};function As(e,t){e.style.display=t?e[e1]:"none"}function VT(){mr.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const zE=Symbol("");function Rte(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=>z0(a,i))},r=()=>{const i=e(t.proxy);q0(t.subTree,i),n(i)};B5(r),Zt(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Qu(()=>i.disconnect())})}function q0(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{q0(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)z0(e.el,t);else if(e.type===Ee)e.children.forEach(n=>q0(n,t));else if(e.type===ko){let{el:n,anchor:r}=e;for(;n&&(z0(n,t),n!==r);)n=n.nextSibling}}function z0(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[zE]=r}}function $T(e,t,n){const r=e.style,i=r.display,a=kt(n);if(n&&!a){if(t&&!kt(t))for(const o in t)n[o]==null&&W0(r,o,"");for(const o in n)W0(r,o,n[o])}else if(a){if(t!==n){const o=r[zE];o&&(n+=";"+o),r.cssText=n}}else t&&e.removeAttribute("style");e1 in e&&(r.display=i)}const Hv=/\s*!important$/;function W0(e,t,n){if(ke(n))n.forEach(r=>W0(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=BT(e,t);Hv.test(n)?e.setProperty(Nn(r),n.replace(Hv,""),"important"):e[r]=n}}const jv=["Webkit","Moz","ms"],Od={};function BT(e,t){const n=Od[t];if(n)return n;let r=sn(t);if(r!=="filter"&&r in e)return Od[t]=r;r=li(r);for(let i=0;iDd||(WT.then(()=>Dd=0),Dd=Date.now());function QT(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Qn(KT(r,n.value),t,5,[r])};return n.value=e,n.attached=GT(),n}function KT(e,t){if(ke(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 Wv=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,YT=(e,t,n,r,i,a,o,s,u)=>{const l=i==="svg";t==="class"?MT(e,r,l):t==="style"?$T(e,n,r):Uu(t)?Dm(t)||qT(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ZT(e,t,r,l))?jT(e,t,r,a,o,s,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),HT(e,t,r,l))};function ZT(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Wv(t)&&Re(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 Wv(t)&&kt(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function JT(e,t){const n=ia(e);class r extends t1{constructor(a){super(n,a,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Mte=e=>JT(e,d8),XT=typeof HTMLElement<"u"?HTMLElement:class{};class t1 extends XT{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),tt(()=>{this._connected||(Xv(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&&!ke(a))for(const u in a){const l=a[u];(l===Number||l&&l.type===Number)&&(u in this._props&&(this._props[u]=gc(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=ke(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=gc(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(Nn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Nn(t),n+""):n||this.removeAttribute(Nn(t))))}_update(){Xv(this._createVNode(),this.shadowRoot)}_createVNode(){const t=E(this._def,xt({},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),Nn(a)!==a&&r(Nn(a),o)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof t1){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 Vte(e="$style"){{const t=vn();if(!t)return st;const n=t.type.__cssModules;if(!n)return st;const r=n[e];return r||st}}const WE=new WeakMap,GE=new WeakMap,kc=Symbol("_moveCb"),Gv=Symbol("_enterCb"),QE={name:"TransitionGroup",props:xt({},PT,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=vn(),r=vE();let i,a;return Km(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!i8(i[0].el,n.vnode.el,o))return;i.forEach(t8),i.forEach(n8);const s=i.filter(r8);qE(),s.forEach(u=>{const l=u.el,c=l.style;Kr(l,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=l[kc]=d=>{d&&d.target!==l||(!d||/transform$/.test(d.propertyName))&&(l.removeEventListener("transitionend",f),l[kc]=null,wi(l,o))};l.addEventListener("transitionend",f)})}),()=>{const o=Fe(e),s=jE(o);let u=o.tag||Ee;i=a,a=t.default?Wm(t.default()):[];for(let l=0;ldelete e.mode;QE.props;const KE=QE;function t8(e){const t=e.el;t[kc]&&t[kc](),t[Gv]&&t[Gv]()}function n8(e){GE.set(e,e.el.getBoundingClientRect())}function r8(e){const t=WE.get(e),n=GE.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 i8(e,t,n){const r=e.cloneNode(),i=e[Po];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}=UE(r);return a.removeChild(r),o}const Gi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ke(t)?n=>Eo(t,n):t};function a8(e){e.target.composing=!0}function Qv(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Kn=Symbol("_assign"),Sc={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Kn]=Gi(i);const a=r||i.props&&i.props.type==="number";Zr(e,t?"change":"input",o=>{if(o.target.composing)return;let s=e.value;n&&(s=s.trim()),a&&(s=vc(s)),e[Kn](s)}),n&&Zr(e,"change",()=>{e.value=e.value.trim()}),t||(Zr(e,"compositionstart",a8),Zr(e,"compositionend",Qv),Zr(e,"change",Qv))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},a){if(e[Kn]=Gi(a),e.composing)return;const o=i||e.type==="number"?vc(e.value):e.value,s=t??"";o!==s&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===s)||(e.value=s))}},YE={deep:!0,created(e,t,n){e[Kn]=Gi(n),Zr(e,"change",()=>{const r=e._modelValue,i=No(e),a=e.checked,o=e[Kn];if(ke(r)){const s=uf(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(Ha(r)){const s=new Set(r);a?s.add(i):s.delete(i),o(s)}else o(JE(e,a))})},mounted:Kv,beforeUpdate(e,t,n){e[Kn]=Gi(n),Kv(e,t,n)}};function Kv(e,{value:t,oldValue:n},r){e._modelValue=t,ke(t)?e.checked=uf(t,r.props.value)>-1:Ha(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=qi(t,JE(e,!0)))}const ZE={created(e,{value:t},n){e.checked=qi(t,n.props.value),e[Kn]=Gi(n),Zr(e,"change",()=>{e[Kn](No(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Kn]=Gi(r),t!==n&&(e.checked=qi(t,r.props.value))}},o8={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=Ha(t);Zr(e,"change",()=>{const a=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?vc(No(o)):No(o));e[Kn](e.multiple?i?new Set(a):a:a[0])}),e[Kn]=Gi(r)},mounted(e,{value:t}){Yv(e,t)},beforeUpdate(e,t,n){e[Kn]=Gi(n)},updated(e,{value:t}){Yv(e,t)}};function Yv(e,t){const n=e.multiple;if(!(n&&!ke(t)&&!Ha(t))){for(let r=0,i=e.options.length;r-1:a.selected=t.has(o);else if(qi(No(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function No(e){return"_value"in e?e._value:e.value}function JE(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const s8={created(e,t,n){Al(e,t,n,null,"created")},mounted(e,t,n){Al(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Al(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Al(e,t,n,r,"updated")}};function XE(e,t){switch(e){case"SELECT":return o8;case"TEXTAREA":return Sc;default:switch(t){case"checkbox":return YE;case"radio":return ZE;default:return Sc}}}function Al(e,t,n,r,i){const o=XE(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}function u8(){Sc.getSSRProps=({value:e})=>({value:e}),ZE.getSSRProps=({value:e},t)=>{if(t.props&&qi(t.props.value,e))return{checked:!0}},YE.getSSRProps=({value:e},t)=>{if(ke(e)){if(t.props&&uf(e,t.props.value)>-1)return{checked:!0}}else if(Ha(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},s8.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=XE(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const l8=["ctrl","shift","alt","meta"],c8={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)=>l8.some(n=>e[`${n}Key`]&&!t.includes(n))},hu=(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=Nn(i.key);if(t.some(o=>o===a||f8[o]===a))return e(i)})},e3=xt({patchProp:YT},FT);let Qs,Jv=!1;function t3(){return Qs||(Qs=mT(e3))}function n3(){return Qs=Jv?Qs:pT(e3),Jv=!0,Qs}const Xv=(...e)=>{t3().render(...e)},d8=(...e)=>{n3().hydrate(...e)},h8=(...e)=>{const t=t3().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=i3(r);if(!i)return;const a=t._component;!Re(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,r3(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},$te=(...e)=>{const t=n3().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=i3(r);if(i)return n(i,!0,r3(i))},t};function r3(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function i3(e){return kt(e)?document.querySelector(e):e}let eg=!1;const Bte=()=>{eg||(eg=!0,u8(),VT())},m8={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"},p8={component:e=>At(k3,{...e,class:"mdi"})},ft=typeof window<"u",n1=ft&&"IntersectionObserver"in window,v8=ft&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function tg(e,t,n){g8(e,t),t.set(e,n)}function g8(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function y8(e,t,n){var r=a3(e,t,"set");return b8(e,r,n),n}function b8(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function pa(e,t){var n=a3(e,t,"get");return _8(e,n)}function a3(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function _8(e,t){return t.get?t.get.call(e):t.value}function o3(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let i=0;ius(e[r],t[r]))}function G0(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(/^\./,""),o3(e,t.split("."),n))}function xr(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 G0(e,t,n);if(Array.isArray(t))return o3(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function s3(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function Ne(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 Q0(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function mu(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 ng=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}),Hte=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 Id(e,t){return t.every(n=>e.hasOwnProperty(n))}function u3(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 K0(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 Nr(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const l3=/^on[^a-z]/,r1=e=>l3.test(e),E8=["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"],w8=["ArrowUp","ArrowDown","ArrowRight","ArrowLeft","Enter","Escape","Tab"," "];function C8(e){return e.isComposing&&w8.includes(e.key)}function bf(e){const[t,n]=K0(e,[l3]),r=Nr(t,E8),[i,a]=K0(n,["class","style","id",/^data-/]);return Object.assign(i,t),Object.assign(a,r),[i,a]}function kn(e){return e==null?[]:Array.isArray(e)?e:[e]}function x8(e,t){let n=0;const r=function(){for(var i=arguments.length,a=new Array(i),o=0;oe(...a),We(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Bi(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 rg(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 ig(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function k8(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(Q0(a)&&Q0(o)){r[i]=Mn(a,o,n);continue}if(Array.isArray(a)&&Array.isArray(o)&&n){r[i]=n(a,o);continue}r[i]=o}return r}function c3(e){return e.map(t=>t.type===Ee?c3(t.children):t).flat()}function Oa(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Oa.cache.has(e))return Oa.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Oa.cache.set(e,t),t}Oa.cache=new Map;function Ks(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Ks(e,n)).flat(1);if(Array.isArray(t.children))return t.children.map(n=>Ks(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return Ks(e,t.component.subTree).flat(1)}return[]}var Ol=new WeakMap,Ya=new WeakMap;class S8{constructor(t){tg(this,Ol,{writable:!0,value:[]}),tg(this,Ya,{writable:!0,value:0}),this.size=t}push(t){pa(this,Ol)[pa(this,Ya)]=t,y8(this,Ya,(pa(this,Ya)+1)%this.size)}values(){return pa(this,Ol).slice(pa(this,Ya)).concat(pa(this,Ol).slice(0,pa(this,Ya)))}}function i1(e){const t=tn({}),n=I(e);return Jn(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),Bm(t)}function Tc(e,t){return e.includes(t)}function f3(e){return e[2].toLowerCase()+e.slice(3)}const lr=()=>[Function,Array];function ag(e,t){return t="on"+li(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function d3(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 h3(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 Ac(e,t){var r,i,a,o;const n=pu(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=h3(n,t);s?s.focus():Ac(e,t==="next"?"first":"last")}}function jte(e){return e==null||typeof e=="string"&&e.trim()===""}function m3(){}function Ro(e,t){if(!(ft&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function _f(e){return e.some(t=>Wi(t)?t.type===un?!1:t.type!==Ee||_f(t.children):!0)?e:null}function T8(e,t){if(!ft||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function A8(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}const p3=["top","bottom"],O8=["start","end","left","right"];function Y0(e,t){let[n,r]=e.split(" ");return r||(r=Tc(p3,n)?"start":Tc(O8,n)?"top":"center"),{side:Z0(n,t),align:Z0(r,t)}}function Z0(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Ld(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Fd(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function og(e){return{side:e.align,align:e.side}}function sg(e){return Tc(p3,e.side)?"y":"x"}class Da{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 ug(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 v3(e){return Array.isArray(e)?new Da({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function a1(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 Da(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 Da({x:c,y:f,width:d,height:h})}else return new Da(t)}function fo(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 Jl=new WeakMap;function D8(e,t){Object.keys(t).forEach(n=>{if(r1(n)){const r=f3(n),i=Jl.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]]),Jl.has(e)||Jl.set(e,a)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function I8(e,t){Object.keys(t).forEach(n=>{if(r1(n)){const r=f3(n),i=Jl.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 Za=2.4,lg=.2126729,cg=.7151522,fg=.072175,L8=.55,F8=.58,P8=.57,N8=.62,Dl=.03,dg=1.45,R8=5e-4,M8=1.25,V8=1.25,hg=.078,mg=12.82051282051282,Il=.06,pg=.001;function vg(e,t){const n=(e.r/255)**Za,r=(e.g/255)**Za,i=(e.b/255)**Za,a=(t.r/255)**Za,o=(t.g/255)**Za,s=(t.b/255)**Za;let u=n*lg+r*cg+i*fg,l=a*lg+o*cg+s*fg;if(u<=Dl&&(u+=(Dl-u)**dg),l<=Dl&&(l+=(Dl-l)**dg),Math.abs(l-u)u){const f=(l**L8-u**F8)*M8;c=f-pg?0:f>-hg?f-f*mg*Il:f+Il}return c*100}function Ute(e){}function $8(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const Oc=.20689655172413793,B8=e=>e>Oc**3?Math.cbrt(e):e/(3*Oc**2)+4/29,H8=e=>e>Oc?e**3:3*Oc**2*(e-4/29);function g3(e){const t=B8,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function y3(e){const t=H8,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const j8=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],U8=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,q8=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],z8=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function b3(e){const t=Array(3),n=U8,r=j8;for(let i=0;i<3;++i)t[i]=Math.round(Bi(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 o1(e){let{r:t,g:n,b:r}=e;const i=[0,0,0],a=z8,o=q8;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 J0(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function W8(e){return J0(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const gg=/^(?(?:rgb|hsl)a?)\((?.+)\)/,G8={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)=>yg({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>yg({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>vu({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>vu({h:e,s:t,v:n,a:r})};function kr(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&gg.test(e)){const{groups:t}=e.match(gg),{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 G8[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),K8(t)}else if(typeof e=="object"){if(Id(e,["r","g","b"]))return e;if(Id(e,["h","s","l"]))return vu(_3(e));if(Id(e,["h","s","v"]))return vu(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 vu(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 yg(e){return vu(_3(e))}function _3(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 Ll(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function Q8(e){let{r:t,g:n,b:r,a:i}=e;return`#${[Ll(t),Ll(n),Ll(r),i!==void 0?Ll(Math.round(i*255)):""].join("")}`}function K8(e){e=Y8(e);let[t,n,r,i]=k8(e,2).map(a=>parseInt(a,16));return i=i===void 0?i:i/255,{r:t,g:n,b:r,a:i}}function Y8(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=rg(rg(e,6),8,"F")),e}function Z8(e,t){const n=g3(o1(e));return n[0]=n[0]+t*10,b3(y3(n))}function J8(e,t){const n=g3(o1(e));return n[0]=n[0]-t*10,b3(y3(n))}function X8(e){const t=kr(e);return o1(t)[1]}function E3(e){const t=Math.abs(vg(kr(0),kr(e)));return Math.abs(vg(kr(16777215),kr(e)))>Math.min(t,50)?"#fff":"#000"}function fe(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 je=fe({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component"),Mo=Symbol.for("vuetify:defaults");function eA(e){return de(e)}function s1(){const e=Ye(Mo);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Rr(e,t){const n=s1(),r=de(e),i=I(()=>{if(We(t==null?void 0:t.disabled))return n.value;const o=We(t==null?void 0:t.scoped),s=We(t==null?void 0:t.reset),u=We(t==null?void 0:t.root);if(r.value==null&&!(o||s||u))return n.value;let l=Mn(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=Mn(Mn(l,{prev:l}),l[u])),l}return l.prev?Mn(l.prev,l):l});return Vt(Mo,i),i}function tA(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[Oa(t)])<"u"}function nA(){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]:s1();const r=Bt("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const i=I(()=>{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;const c=Reflect.get(u,l);return l==="class"||l==="style"?[(f=i.value)==null?void 0:f[l],c].filter(p=>p!=null):typeof l=="string"&&!tA(r.vnode,l)?((d=i.value)==null?void 0:d[l])??((m=(h=n.value)==null?void 0:h.global)==null?void 0:m[l])??c:c}}),o=we();Jn(()=>{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=oA(Mo,r);Vt(Mo,I(()=>o.value?Mn((u==null?void 0:u.value)??{},o.value):u==null?void 0:u.value))}return{props:a,provideSubDefaults:s}}function ls(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=fe(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return u3(r,t)},e.props._as=String,e.setup=function(r,i){const a=s1();if(!a.value)return e._setup(r,i);const{props:o,provideSubDefaults:s}=nA(r,r._as??e.name,a),u=e._setup(o,i);return s(),u}}return e}function Se(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?ls:ia)(t)}function qte(e,t){return t.props=e,t}function cs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Se()({name:n??li(sn(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...je()},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 w3(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 Dc="cubic-bezier(0.4, 0, 0.2, 1)",rA="cubic-bezier(0.0, 0, 0.2, 1)",iA="cubic-bezier(0.4, 0, 1, 1)";function Bt(e,t){const n=vn();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function Mr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Bt(e).type;return Oa((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let C3=0,Xl=new WeakMap;function Hn(){const e=Bt("getUid");if(Xl.has(e))return Xl.get(e);{const t=C3++;return Xl.set(e,t),t}}Hn.reset=()=>{C3=0,Xl=new WeakMap};function x3(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?aA(e):u1(e))return e;e=e.parentElement}return document.scrollingElement}function Ic(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(u1(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function u1(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 aA(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function oA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bt("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}function sA(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Le(e){const t=Bt("useRender");t.render=e}const et=[String,Function,Object,Array],X0=Symbol.for("vuetify:icons"),Ef=fe({icon:{type:et},tag:{type:String,required:!0}},"icon"),bg=Se()({name:"VComponentIcon",props:Ef(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return E(e.tag,null,{default:()=>{var i;return[e.icon?E(r,null,null):(i=n.default)==null?void 0:i.call(n)]}})}}}),l1=ls({name:"VSvgIcon",inheritAttrs:!1,props:Ef(),setup(e,t){let{attrs:n}=t;return()=>E(e.tag,pe(n,{style:null}),{default:()=>[E("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)?E("path",{d:r[0],"fill-opacity":r[1]},null):E("path",{d:r},null)):E("path",{d:e.icon},null)])]})}});ls({name:"VLigatureIcon",props:Ef(),setup(e){return()=>E(e.tag,null,{default:()=>[e.icon]})}});const k3=ls({name:"VClassIcon",props:Ef(),setup(e){return()=>E(e.tag,{class:e.icon},null)}});function uA(){return{svg:{component:l1},class:{component:k3}}}function lA(e){const t=uA(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=p8),Mn({defaultSet:n,sets:t,aliases:{...m8,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"}},e)}const cA=e=>{const t=Ye(X0);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:I(()=>{var u;const r=We(e);if(!r)return{component:bg};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(u=t.aliases)==null?void 0:u[i.slice(1)])),!i)throw new Error(`Could not find aliased icon "${r}"`);if(Array.isArray(i))return{component:l1,icon:i};if(typeof i!="string")return{component:bg,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}})}},fA={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"},dA={component:l1},hA=fe({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),dt=Se(!1)({name:"VDefaultsProvider",props:hA(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:i,reset:a,root:o,scoped:s}=Bm(e);return Rr(r,{reset:a,root:o,scoped:s,disabled:i}),()=>{var u;return(u=n.default)==null?void 0:u.call(n)}}});function c1(e){return i1(()=>{const t=[],n={};if(e.value.background)if(J0(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&W8(e.value.background)){const r=kr(e.value.background);if(r.a==null||r.a===1){const i=E3(r);n.color=i,n.caretColor=i}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(J0(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function Xn(e,t){const n=I(()=>({text:Ot(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=c1(n);return{textColorClasses:r,textColorStyles:i}}function Tn(e,t){const n=I(()=>({background:Ot(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=c1(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const mA=["x-small","small","default","large","x-large"],Yu=fe({size:{type:[String,Number],default:"default"}},"size");function Zu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();return i1(()=>{let n,r;return Tc(mA,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:Ne(e.size),height:Ne(e.size)}),{sizeClasses:n,sizeStyles:r}})}const St=fe({tag:{type:String,default:"div"}},"tag"),gu=Symbol.for("vuetify:theme"),Dt=fe({theme:String},"theme");function _g(){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 pA(){var r,i;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_g();const t=_g();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]=Mn(s,o)}return Mn(t,{...e,themes:n})}function vA(e){const t=pA(e),n=de(t.defaultTheme),r=de(t.themes),i=I(()=>{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 g of["lighten","darken"]){const b=g==="lighten"?Z8:J8;for(const w of s3(t.variations[g],1))h.colors[`${m}-${g}-${w}`]=Q8(b(kr(p),w))}}for(const m of Object.keys(h.colors)){if(/^on-[a-z]/.test(m)||h.colors[`on-${m}`])continue;const p=`on-${m}`,g=kr(h.colors[m]);h.colors[p]=E3(g)}}return c}),a=I(()=>i.value[n.value]),o=I(()=>{var m;const c=[];(m=a.value)!=null&&m.dark&&va(c,":root",["color-scheme: dark"]),va(c,":root",Eg(a.value));for(const[p,g]of Object.entries(i.value))va(c,`.v-theme--${p}`,[`color-scheme: ${g.dark?"dark":"normal"}`,...Eg(g)]);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)?va(d,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`]):(va(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`]),va(d,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`]),va(d,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`]));return c.push(...f,...d),c.map((p,g)=>g===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);ft&&ve(o,()=>{d.patch(s)})}else ft?(f.addHeadObjs(I(s)),Jn(()=>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=ft?document.getElementById("vuetify-theme-stylesheet"):null;ft?ve(o,h,{immediate:!0}):h()}}const l=I(()=>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 Ht(e){Bt("provideTheme");const t=Ye(gu,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=I(()=>e.theme??t.name.value),r=I(()=>t.themes.value[n.value]),i=I(()=>t.isDisabled?void 0:`v-theme--${n.value}`),a={...t,name:n,current:r,themeClasses:i};return Vt(gu,a),a}function gA(){Bt("useTheme");const e=Ye(gu,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function va(e,t,n){e.push(`${t} { -`,...n.map(r=>` ${r}; -`),`} -`)}function Eg(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[i,a]of Object.entries(e.colors)){const o=kr(a);r.push(`--v-theme-${i}: ${o.r},${o.g},${o.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${X8(a)>.18?t:n}`)}for(const[i,a]of Object.entries(e.variables)){const o=typeof a=="string"&&a.startsWith("#")?kr(a):void 0,s=o?`${o.r}, ${o.g}, ${o.b}`:void 0;r.push(`--v-${i}: ${s??a}`)}return r}const yA=fe({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:et,...je(),...Yu(),...St({tag:"i"}),...Dt()},"VIcon"),ze=Se()({name:"VIcon",props:yA(),setup(e,t){let{attrs:n,slots:r}=t;const i=de(),{themeClasses:a}=Ht(e),{iconData:o}=cA(I(()=>i.value||e.icon)),{sizeClasses:s}=Zu(e),{textColorClasses:u,textColorStyles:l}=Xn(Ae(e,"color"));return Le(()=>{var d,h;const c=(d=r.default)==null?void 0:d.call(r);c&&(i.value=(h=c3(c).filter(m=>m.type===zi&&m.children&&typeof m.children=="string")[0])==null?void 0:h.children);const f=!!(n.onClick||n.onClickOnce);return E(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:Ne(e.size),height:Ne(e.size),width:Ne(e.size)},l.value,e.style],role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}}),aa=fe({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function oa(e){return{dimensionStyles:I(()=>({height:Ne(e.height),maxHeight:Ne(e.maxHeight),maxWidth:Ne(e.maxWidth),minHeight:Ne(e.minHeight),minWidth:Ne(e.minWidth),width:Ne(e.width)}))}}function bA(e){return{aspectStyles:I(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const S3=fe({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...je(),...aa()},"VResponsive"),wg=Se()({name:"VResponsive",props:S3(),setup(e,t){let{slots:n}=t;const{aspectStyles:r}=bA(e),{dimensionStyles:i}=oa(e);return Le(()=>{var a;return E("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[i.value,e.style]},[E("div",{class:"v-responsive__sizer",style:r.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&E("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}}),yn=fe({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function bn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();return{roundedClasses:I(()=>{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&&a.push("rounded-0");return a})}}const sa=fe({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Xr=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:i,group:a,...o}=e,{component:s=a?KE:Lr,...u}=typeof r=="object"?r:{};return At(s,pe(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 _A(e,t){if(!n1)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?T3(e,t):l.init=!0},a);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:o},o.observe(e)}function T3(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 EA={mounted:_A,unmounted:T3},f1=EA,wA=fe({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,...S3(),...je(),...yn(),...sa()},"VImg"),wf=Se()({name:"VImg",directives:{intersect:f1},props:wA(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:i,backgroundColorStyles:a}=Tn(Ae(e,"color")),{roundedClasses:o}=bn(e),s=Bt("VImg"),u=we(""),l=de(),c=we(e.eager?"loading":"idle"),f=we(),d=we(),h=I(()=>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=I(()=>h.value.aspect||f.value/d.value||0);ve(()=>e.src,()=>{p(c.value!=="idle")}),ve(m,(L,M)=>{!L&&M&&l.value&&y(l.value)}),Gu(()=>p());function p(L){if(!(e.eager&&L)&&!(n1&&!L&&!e.eager)){if(c.value="loading",h.value.lazySrc){const M=new Image;M.src=h.value.lazySrc,y(M,null)}h.value.src&&tt(()=>{var M;n("loadstart",((M=l.value)==null?void 0:M.currentSrc)||h.value.src),setTimeout(()=>{var j;if(!s.isUnmounted)if((j=l.value)!=null&&j.complete){if(l.value.naturalWidth||b(),c.value==="error")return;m.value||y(l.value,null),c.value==="loading"&&g()}else m.value||y(l.value),w()})})}}function g(){var L;s.isUnmounted||(w(),y(l.value),c.value="loaded",n("load",((L=l.value)==null?void 0:L.currentSrc)||h.value.src))}function b(){var L;s.isUnmounted||(c.value="error",n("error",((L=l.value)==null?void 0:L.currentSrc)||h.value.src))}function w(){const L=l.value;L&&(u.value=L.currentSrc||L.src)}let v=-1;fn(()=>{clearTimeout(v)});function y(L){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const j=()=>{if(clearTimeout(v),s.isUnmounted)return;const{naturalHeight:J,naturalWidth:z}=L;J||z?(f.value=z,d.value=J):!L.complete&&c.value==="loading"&&M!=null?v=window.setTimeout(j,M):(L.currentSrc.endsWith(".svg")||L.currentSrc.startsWith("data:image/svg+xml"))&&(f.value=1,d.value=1)};j()}const C=I(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),_=()=>{var j;if(!h.value.src||c.value==="idle")return null;const L=E("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:g,onError:b},null),M=(j=r.sources)==null?void 0:j.call(r);return E(Xr,{transition:e.transition,appear:!0},{default:()=>[bt(M?E("picture",{class:"v-img__picture"},[M,L]):L,[[mr,c.value==="loaded"]])]})},x=()=>E(Xr,{transition:e.transition},{default:()=>[h.value.lazySrc&&c.value!=="loaded"&&E("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?E(Xr,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!r.error)&&E("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,O=()=>r.error?E(Xr,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&E("div",{class:"v-img__error"},[r.error()])]}):null,F=()=>e.gradient?E("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,N=we(!1);{const L=ve(m,M=>{M&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{N.value=!0})}),L())})}return Le(()=>{const L=wg.filterProps(e);return bt(E(wg,pe({class:["v-img",{"v-img--booting":!N.value},i.value,o.value,e.class],style:[{width:Ne(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:()=>E(Ee,null,[E(_,null,null),E(x,null,null),E(F,null,null),E(S,null,null),E(O,null,null)]),default:r.default}),[[nr("intersect"),{handler:p,options:e.options},null,{once:!0}]])}),{currentSrc:u,image:l,state:c,naturalWidth:f,naturalHeight:d}}}),CA=[null,"default","comfortable","compact"],Vr=fe({density:{type:String,default:"default",validator:e=>CA.includes(e)}},"density");function fi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();return{densityClasses:I(()=>`${t}--density-${e.density}`)}}const xA=["elevated","flat","tonal","outlined","text","plain"];function fs(e,t){return E(Ee,null,[e&&E("span",{key:"overlay",class:`${t}__overlay`},null),E("span",{key:"underlay",class:`${t}__underlay`},null)])}const di=fe({color:String,variant:{type:String,default:"elevated",validator:e=>xA.includes(e)}},"variant");function ds(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();const n=I(()=>{const{variant:a}=We(e);return`${t}--variant-${a}`}),{colorClasses:r,colorStyles:i}=c1(I(()=>{const{variant:a,color:o}=We(e);return{[["elevated","flat"].includes(a)?"background":"text"]:o}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const kA=fe({start:Boolean,end:Boolean,icon:et,image:String,text:String,...je(),...Vr(),...yn(),...Yu(),...St(),...Dt(),...di({variant:"flat"})},"VAvatar"),ii=Se()({name:"VAvatar",props:kA(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Ht(e),{colorClasses:i,colorStyles:a,variantClasses:o}=ds(e),{densityClasses:s}=fi(e),{roundedClasses:u}=bn(e),{sizeClasses:l,sizeStyles:c}=Zu(e);return Le(()=>E(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,i.value,s.value,u.value,l.value,o.value,e.class],style:[a.value,c.value,e.style]},{default:()=>[n.default?E(dt,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?E(wf,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?E(ze,{key:"icon",icon:e.icon},null):e.text,fs(!1,"v-avatar")]})),{}}}),SA=fe({text:String,onClick:lr(),...je(),...Dt()},"VLabel"),A3=Se()({name:"VLabel",props:SA(),setup(e,t){let{slots:n}=t;return Le(()=>{var r;return E("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 Or(e,t){let n;function r(){n=qu(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}ve(e,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),cn(()=>{n==null||n.stop()})}function nt(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=Bt("useProxiedModel"),o=de(e[t]!==void 0?e[t]:n),s=Oa(t),l=I(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}`)))});Or(()=>!l.value,()=>{ve(()=>e[t],f=>{o.value=f})});const c=I({get(){const f=e[t];return r(l.value?f:o.value)},set(f){const d=i(f),h=Fe(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 O3=Symbol.for("vuetify:selection-control-group"),D3=fe({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:et,trueIcon:et,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:us},...je(),...Vr(),...Dt()},"SelectionControlGroup"),TA=fe({...D3({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),zte=Se()({name:"VSelectionControlGroup",props:TA(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=nt(e,"modelValue"),i=Hn(),a=I(()=>e.id||`v-selection-control-group-${i}`),o=I(()=>e.name||a.value),s=new Set;return Vt(O3,{modelValue:r,forceUpdate:()=>{s.forEach(u=>u())},onForceUpdate:u=>{s.add(u),cn(()=>{s.delete(u)})}}),Rr({[e.defaultsTarget]:{color:Ae(e,"color"),disabled:Ae(e,"disabled"),density:Ae(e,"density"),error:Ae(e,"error"),inline:Ae(e,"inline"),modelValue:r,multiple:I(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:o,falseIcon:Ae(e,"falseIcon"),trueIcon:Ae(e,"trueIcon"),readonly:Ae(e,"readonly"),ripple:Ae(e,"ripple"),type:Ae(e,"type"),valueComparator:Ae(e,"valueComparator")}}),Le(()=>{var u;return E("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)])}),{}}}),eh=Symbol("rippleStop"),AA=80;function Cg(e,t){e.style.transform=t,e.style.webkitTransform=t}function th(e){return e.constructor.name==="TouchEvent"}function I3(e){return e.constructor.name==="KeyboardEvent"}const OA=function(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!I3(e)){const d=t.getBoundingClientRect(),h=th(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}},Lc={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}=OA(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"),Cg(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"),Cg(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 L3(e){return typeof e>"u"||!!e}function yu(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[eh])){if(e[eh]=!0,th(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||I3(e),n._ripple.class&&(t.class=n._ripple.class),th(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Lc.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)},AA)}else Lc.show(e,n,t)}}function xg(e){e[eh]=!0}function Rn(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(()=>{Rn(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),Lc.hide(t)}}function F3(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let bu=!1;function P3(e){!bu&&(e.keyCode===ng.enter||e.keyCode===ng.space)&&(bu=!0,yu(e))}function N3(e){bu=!1,Rn(e)}function R3(e){bu&&(bu=!1,Rn(e))}function M3(e,t,n){const{value:r,modifiers:i}=t,a=L3(r);if(a||Lc.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=a,e._ripple.centered=i.center,e._ripple.circle=i.circle,Q0(r)&&r.class&&(e._ripple.class=r.class),a&&!n){if(i.stop){e.addEventListener("touchstart",xg,{passive:!0}),e.addEventListener("mousedown",xg);return}e.addEventListener("touchstart",yu,{passive:!0}),e.addEventListener("touchend",Rn,{passive:!0}),e.addEventListener("touchmove",F3,{passive:!0}),e.addEventListener("touchcancel",Rn),e.addEventListener("mousedown",yu),e.addEventListener("mouseup",Rn),e.addEventListener("mouseleave",Rn),e.addEventListener("keydown",P3),e.addEventListener("keyup",N3),e.addEventListener("blur",R3),e.addEventListener("dragstart",Rn,{passive:!0})}else!a&&n&&V3(e)}function V3(e){e.removeEventListener("mousedown",yu),e.removeEventListener("touchstart",yu),e.removeEventListener("touchend",Rn),e.removeEventListener("touchmove",F3),e.removeEventListener("touchcancel",Rn),e.removeEventListener("mouseup",Rn),e.removeEventListener("mouseleave",Rn),e.removeEventListener("keydown",P3),e.removeEventListener("keyup",N3),e.removeEventListener("dragstart",Rn),e.removeEventListener("blur",R3)}function DA(e,t){M3(e,t,!1)}function IA(e){delete e._ripple,V3(e)}function LA(e,t){if(t.value===t.oldValue)return;const n=L3(t.oldValue);M3(e,t,n)}const hs={mounted:DA,unmounted:IA,updated:LA},d1=fe({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...je(),...D3()},"VSelectionControl");function FA(e){const t=Ye(O3,void 0),{densityClasses:n}=fi(e),r=nt(e,"modelValue"),i=I(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),a=I(()=>e.falseValue!==void 0?e.falseValue:!1),o=I(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),s=I({get(){const h=t?t.modelValue.value:r.value;return o.value?kn(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?[...kn(r.value),m]:kn(r.value).filter(g=>!e.valueComparator(g,i.value))),t?t.modelValue.value=p:r.value=p}}),{textColorClasses:u,textColorStyles:l}=Xn(I(()=>{if(!(e.error||e.disabled))return s.value?e.color:e.baseColor})),{backgroundColorClasses:c,backgroundColorStyles:f}=Tn(I(()=>s.value&&!e.error&&!e.disabled?e.color:void 0)),d=I(()=>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 Fc=Se()({name:"VSelectionControl",directives:{Ripple:hs},inheritAttrs:!1,props:d1(),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}=FA(e),h=Hn(),m=we(!1),p=we(!1),g=de(),b=I(()=>e.id||`input-${h}`),w=I(()=>!e.disabled&&!e.readonly);i==null||i.onForceUpdate(()=>{g.value&&(g.value.checked=s.value)});function v(x){w.value&&(m.value=!0,Ro(x.target,":focus-visible")!==!1&&(p.value=!0))}function y(){m.value=!1,p.value=!1}function C(x){x.stopPropagation()}function _(x){w.value&&(e.readonly&&i&&tt(()=>i.forceUpdate()),s.value=x.target.checked)}return Le(()=>{var N,L;const x=r.label?r.label({label:e.label,props:{for:b.value}}):e.label,[S,O]=bf(n),F=E("input",pe({ref:g,checked:s.value,disabled:!!e.disabled,id:b.value,onBlur:y,onFocus:v,onInput:_,"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},O),null);return E("div",pe({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}),[E("div",{class:["v-selection-control__wrapper",u.value],style:l.value},[(N=r.default)==null?void 0:N.call(r,{backgroundColorClasses:c,backgroundColorStyles:f}),bt(E("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:F,icon:o.value,props:{onFocus:v,onBlur:y,id:b.value}}))??E(Ee,null,[o.value&&E(ze,{key:"icon",icon:o.value},null),F])]),[[nr("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),x&&E(A3,{for:b.value,onClick:C},{default:()=>[x]})])}),{isFocused:m,input:g}}}),PA=fe({indeterminate:Boolean,indeterminateIcon:{type:et,default:"$checkboxIndeterminate"},...d1({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),h1=Se()({name:"VCheckboxBtn",props:PA(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=nt(e,"indeterminate"),i=nt(e,"modelValue");function a(u){r.value&&(r.value=!1)}const o=I(()=>r.value?e.indeterminateIcon:e.falseIcon),s=I(()=>r.value?e.indeterminateIcon:e.trueIcon);return Le(()=>{const u=Nr(Fc.filterProps(e),["modelValue"]);return E(Fc,pe(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)}),{}}}),NA={badge:"Badge",open:"Open",close:"Close",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"}},kg="$vuetify.",Sg=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[+r])),$3=(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 Pd(e,t,n){const r=nt(e,t,e[t]??n.value);return r.value=e[t]??n.value,ve(n,i=>{e[t]==null&&(r.value=n.value)}),r}function H3(e){return t=>{const n=Pd(t,"locale",e.current),r=Pd(t,"fallback",e.fallback),i=Pd(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:$3(n,r,i),n:B3(n,r),provide:H3({current:n,fallback:r,messages:i})}}}function RA(e){const t=we((e==null?void 0:e.locale)??"en"),n=we((e==null?void 0:e.fallback)??"en"),r=de({en:NA,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:$3(t,n,r),n:B3(t,n),provide:H3({current:t,fallback:n,messages:r})}}const Pc=Symbol.for("vuetify:locale");function MA(e){return e.name!=null}function VA(e){const t=e!=null&&e.adapter&&MA(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:RA(e),n=BA(t,e);return{...t,...n}}function qa(){const e=Ye(Pc);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function $A(){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 BA(e,t){const n=de((t==null?void 0:t.rtl)??$A()),r=I(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:I(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function $r(){const e=Ye(Pc);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function j3(e){const{t}=qa();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 E(ze,{icon:e[`${i}Icon`],"aria-label":s,onClick:o},null)}return{InputIcon:n}}const HA=fe({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function jn(e,t,n){return Se()({name:e,props:HA({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?KE:Lr;return At(s,{name:r.disabled?"":e,css:!r.disabled,...r.group?void 0:{mode:r.mode},...r.disabled?{}:o},a.default)}}})}function U3(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Se()({name:e,props:{mode:{type:String,default:n},disabled:Boolean},setup(r,i){let{slots:a}=i;return()=>At(Lr,{name:r.disabled?"":e,css:!r.disabled,...r.disabled?{}:t},a.default)}})}function q3(){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 jA=fe({target:[Object,Array]},"v-dialog-transition"),m1=Se()({name:"VDialogTransition",props:jA(),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}=Ag(e.target,i),f=fo(i,[{transform:`translate(${o}px, ${s}px) scale(${u}, ${l})`,opacity:0},{}],{duration:225*c,easing:rA});(d=Tg(i))==null||d.forEach(h=>{fo(h,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*c,easing:Dc})}),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}=Ag(e.target,i);fo(i,[{},{transform:`translate(${o}px, ${s}px) scale(${u}, ${l})`,opacity:0}],{duration:125*c,easing:iA}).finished.then(()=>a()),(d=Tg(i))==null||d.forEach(h=>{fo(h,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*c,easing:Dc})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?E(Lr,pe({name:"dialog-transition"},r,{css:!1}),n):E(Lr,{name:"dialog-transition"},n)}});function Tg(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 Ag(e,t){const n=v3(e),r=a1(t),[i,a]=getComputedStyle(t).transformOrigin.split(" ").map(b=>parseFloat(b)),[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),g=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:g}}jn("fab-transition","center center","out-in");jn("dialog-bottom-transition");jn("dialog-top-transition");const Og=jn("fade-transition"),UA=jn("scale-transition");jn("scroll-x-transition");jn("scroll-x-reverse-transition");jn("scroll-y-transition");jn("scroll-y-reverse-transition");jn("slide-x-transition");jn("slide-x-reverse-transition");const z3=jn("slide-y-transition");jn("slide-y-reverse-transition");const p1=U3("expand-transition",q3()),W3=U3("expand-x-transition",q3("",!0)),qA=fe({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...je(),...sa({transition:{component:z3,leaveAbsolute:!0,group:!0}})},"VMessages"),zA=Se()({name:"VMessages",props:qA(),setup(e,t){let{slots:n}=t;const r=I(()=>kn(e.messages)),{textColorClasses:i,textColorStyles:a}=Xn(I(()=>e.color));return Le(()=>E(Xr,{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)=>E("div",{class:"v-messages__message",key:`${s}-${r.value}`},[n.message?n.message({message:o}):o]))]})),{}}}),G3=fe({focused:Boolean,"onUpdate:focused":lr()},"focus");function Cf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();const n=nt(e,"focused"),r=I(()=>({[`${t}--focused`]:n.value}));function i(){n.value=!0}function a(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:a}}const Q3=Symbol.for("vuetify:form"),WA=fe({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function GA(e){const t=nt(e,"modelValue"),n=I(()=>e.disabled),r=I(()=>e.readonly),i=we(!1),a=de([]),o=de([]);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 ve(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"}),Vt(Q3,{register:c=>{let{id:f,validate:d,reset:h,resetValidation:m}=c;a.value.some(p=>p.id===f),a.value.push({id:f,validate:d,reset:h,resetValidation:m,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:Ae(e,"validateOn")}),{errors:o,isDisabled:n,isReadonly:r,isValidating:i,isValid:t,items:a,validate:s,reset:u,resetValidation:l}}function xf(){return Ye(Q3,null)}const QA=fe({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,...G3()},"validation");function KA(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Hn();const r=nt(e,"modelValue"),i=I(()=>e.validationValue===void 0?r.value:e.validationValue),a=xf(),o=de([]),s=we(!0),u=I(()=>!!(kn(r.value===""?null:r.value).length||kn(i.value===""?null:i.value).length)),l=I(()=>!!(e.disabled??(a==null?void 0:a.isDisabled.value))),c=I(()=>!!(e.readonly??(a==null?void 0:a.isReadonly.value))),f=I(()=>{var y;return(y=e.errorMessages)!=null&&y.length?kn(e.errorMessages).concat(o.value).slice(0,Math.max(0,+e.maxErrors)):o.value}),d=I(()=>{let y=(e.validateOn??(a==null?void 0:a.validateOn.value))||"input";y==="lazy"&&(y="input lazy");const C=new Set((y==null?void 0:y.split(" "))??[]);return{blur:C.has("blur")||C.has("input"),input:C.has("input"),submit:C.has("submit"),lazy:C.has("lazy")}}),h=I(()=>{var y;return e.error||(y=e.errorMessages)!=null&&y.length?!1:e.rules.length?s.value?o.value.length||d.value.lazy?null:!0:!o.value.length:!0}),m=we(!1),p=I(()=>({[`${t}--error`]:h.value===!1,[`${t}--dirty`]:u.value,[`${t}--disabled`]:l.value,[`${t}--readonly`]:c.value})),g=I(()=>e.name??We(n));Gu(()=>{a==null||a.register({id:g.value,validate:v,reset:b,resetValidation:w})}),fn(()=>{a==null||a.unregister(g.value)}),Zt(async()=>{d.value.lazy||await v(!0),a==null||a.update(g.value,h.value,f.value)}),Or(()=>d.value.input,()=>{ve(i,()=>{if(i.value!=null)v();else if(e.focused){const y=ve(()=>e.focused,C=>{C||v(),y()})}})}),Or(()=>d.value.blur,()=>{ve(()=>e.focused,y=>{y||v()})}),ve([h,f],()=>{a==null||a.update(g.value,h.value,f.value)});async function b(){r.value=null,await tt(),await w()}async function w(){s.value=!0,d.value.lazy?o.value=[]:await v(!0)}async function v(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const C=[];m.value=!0;for(const _ of e.rules){if(C.length>=+(e.maxErrors??1))break;const S=await(typeof _=="function"?_:()=>_)(i.value);if(S!==!0){if(S!==!1&&typeof S!="string"){console.warn(`${S} is not a valid value. Rule functions must return boolean true or a string.`);continue}C.push(S||"")}}return o.value=C,m.value=!1,s.value=y,o.value}return{errorMessages:f,isDirty:u,isDisabled:l,isReadonly:c,isPristine:s,isValid:h,isValidating:m,reset:b,resetValidation:w,validate:v,validationClasses:p}}const kf=fe({id:String,appendIcon:et,centerAffix:{type:Boolean,default:!0},prependIcon:et,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":lr(),"onClick:append":lr(),...je(),...Vr(),...QA()},"VInput"),Ma=Se()({name:"VInput",props:{...kf()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const{densityClasses:a}=fi(e),{rtlClasses:o}=$r(),{InputIcon:s}=j3(e),u=Hn(),l=I(()=>e.id||`input-${u}`),c=I(()=>`${l.value}-messages`),{errorMessages:f,isDirty:d,isDisabled:h,isReadonly:m,isPristine:p,isValid:g,isValidating:b,reset:w,resetValidation:v,validate:y,validationClasses:C}=KA(e,"v-input",l),_=I(()=>({id:l,messagesId:c,isDirty:d,isDisabled:h,isReadonly:m,isPristine:p,isValid:g,isValidating:b,reset:w,resetValidation:v,validate:y})),x=I(()=>{var S;return(S=e.errorMessages)!=null&&S.length||!p.value&&f.value.length?f.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return Le(()=>{var L,M,j,J;const S=!!(r.prepend||e.prependIcon),O=!!(r.append||e.appendIcon),F=x.value.length>0,N=!e.hideDetails||e.hideDetails==="auto"&&(F||!!r.details);return E("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},a.value,o.value,C.value,e.class],style:e.style},[S&&E("div",{key:"prepend",class:"v-input__prepend"},[(L=r.prepend)==null?void 0:L.call(r,_.value),e.prependIcon&&E(s,{key:"prepend-icon",name:"prepend"},null)]),r.default&&E("div",{class:"v-input__control"},[(M=r.default)==null?void 0:M.call(r,_.value)]),O&&E("div",{key:"append",class:"v-input__append"},[e.appendIcon&&E(s,{key:"append-icon",name:"append"},null),(j=r.append)==null?void 0:j.call(r,_.value)]),N&&E("div",{class:"v-input__details"},[E(zA,{id:c.value,active:F,messages:x.value},{message:r.message}),(J=r.details)==null?void 0:J.call(r,_.value)])])}),{reset:w,resetValidation:v,validate:y,isValid:g,errorMessages:f}}}),Sf=["sm","md","lg","xl","xxl"],nh=Symbol.for("vuetify:display"),Dg={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},YA=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Dg;return Mn(Dg,e)};function Ig(e){return ft&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Lg(e){return ft&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Fg(e){const t=ft&&!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:v8,ssr:t==="ssr"}}function ZA(e,t){const{thresholds:n,mobileBreakpoint:r}=YA(e),i=we(Lg(t)),a=we(Fg(t)),o=tn({}),s=we(Ig(t));function u(){i.value=Lg(),s.value=Ig()}function l(){u(),a.value=Fg()}return Jn(()=>{const c=s.value=n.xxl,g=c?"xs":f?"sm":d?"md":h?"lg":m?"xl":"xxl",b=typeof r=="number"?r:n[r],w=s.value0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();const n=Ye(nh);if(!n)throw new Error("Could not find Vuetify display injection");const r=I(()=>{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 Tf=fe({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),v1=fe({value:null,disabled:Boolean,selectedClass:String},"group-item");function g1(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=Bt("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=Hn();Vt(Symbol.for(`${t.description}:id`),i);const a=Ye(t,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const o=Ae(e,"value"),s=I(()=>!!(a.disabled.value||e.disabled));a.register({id:i,value:o,disabled:s},r),fn(()=>{a.unregister(i)});const u=I(()=>a.isSelected(i)),l=I(()=>u.value&&[a.selectedClass.value,e.selectedClass]);return ve(u,c=>{r.emit("group:selected",{value:c})},{flush:"sync"}),{id:i,isSelected:u,toggle:()=>a.select(i,!u.value),select:c=>a.select(i,c),selectedClass:l,value:o,disabled:s,group:a}}function Af(e,t){let n=!1;const r=tn([]),i=nt(e,"modelValue",[],d=>d==null?[]:Y3(r,kn(d)),d=>{const h=XA(r,d);return e.multiple?h:h[0]}),a=Bt("useGroup");function o(d,h){const m=d,p=Symbol.for(`${t.description}:id`),b=Ks(p,a==null?void 0:a.vnode).indexOf(h);We(m.value)==null&&(m.value=b),b>-1?r.splice(b,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])}Zt(()=>{u()}),fn(()=>{n=!0});function l(d,h){const m=r.find(p=>p.id===d);if(!(h&&(m!=null&&m.disabled)))if(e.multiple){const p=i.value.slice(),g=p.findIndex(w=>w===d),b=~g;if(h=h??!b,b&&e.mandatory&&p.length<=1||!b&&e.max!=null&&p.length+1>e.max)return;g<0&&h?p.push(d):g>=0&&!h&&p.splice(g,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(b=>b.id===h);let p=(m+d)%r.length,g=r[p];for(;g.disabled&&p!==m;)p=(p+d)%r.length,g=r[p];if(g.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:Ae(e,"disabled"),prev:()=>c(r.length-1),next:()=>c(1),isSelected:d=>i.value.includes(d),selectedClass:I(()=>e.selectedClass),items:I(()=>r),getItemIndex:d=>JA(r,d)};return Vt(t,f),f}function JA(e,t){const n=Y3(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function Y3(e,t){const n=[];return t.forEach(r=>{const i=e.find(o=>us(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 XA(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 Vo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=de(),r=de();if(ft){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())});fn(()=>{i.disconnect()}),ve(n,(a,o)=>{o&&(i.unobserve(mu(o)),r.value=void 0),a&&i.observe(mu(a))},{flush:"post"})}return{resizeRef:n,contentRect:ra(r)}}function Pg(e){const n=Math.abs(e);return Math.sign(e)*(n/((1/.501-2)*(1-n)+1))}function Ng(e){let{selectedElement:t,containerSize:n,contentSize:r,isRtl:i,currentScrollOffset:a,isHorizontal:o}=e;const s=o?t.clientWidth:t.clientHeight,u=o?t.offsetLeft:t.offsetTop,l=i&&o?r-u-s:u,c=n+a,f=s+l,d=s*.4;return l<=a?a=Math.max(l-d,0):c<=f&&(a=Math.min(a-(c-f-d),r-n)),a}function eO(e){let{selectedElement:t,containerSize:n,contentSize:r,isRtl:i,isHorizontal:a}=e;const o=a?t.clientWidth:t.clientHeight,s=a?t.offsetLeft:t.offsetTop,u=i&&a?r-s-o/2-n/2:s+o/2-n/2;return Math.min(r-n,Math.max(0,u))}const tO=Symbol.for("vuetify:v-slide-group"),Z3=fe({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:tO},nextIcon:{type:et,default:"$next"},prevIcon:{type:et,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...je(),...K3(),...St(),...Tf({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Rg=Se()({name:"VSlideGroup",props:Z3(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:r}=$r(),{displayClasses:i,mobile:a}=Ju(e),o=Af(e,e.symbol),s=we(!1),u=we(0),l=we(0),c=we(0),f=I(()=>e.direction==="horizontal"),{resizeRef:d,contentRect:h}=Vo(),{resizeRef:m,contentRect:p}=Vo(),g=I(()=>o.selected.value.length?o.items.value.findIndex(ee=>ee.id===o.selected.value[0]):-1),b=I(()=>o.selected.value.length?o.items.value.findIndex(ee=>ee.id===o.selected.value[o.selected.value.length-1]):-1);if(ft){let ee=-1;ve(()=>[o.selected.value,h.value,p.value,f.value],()=>{cancelAnimationFrame(ee),ee=requestAnimationFrame(()=>{if(h.value&&p.value){const ie=f.value?"width":"height";l.value=h.value[ie],c.value=p.value[ie],s.value=l.value+1=0&&m.value){const ie=m.value.children[b.value];g.value===0||!s.value?u.value=0:e.centerActive?u.value=eO({selectedElement:ie,containerSize:l.value,contentSize:c.value,isRtl:r.value,isHorizontal:f.value}):s.value&&(u.value=Ng({selectedElement:ie,containerSize:l.value,contentSize:c.value,isRtl:r.value,currentScrollOffset:u.value,isHorizontal:f.value}))}})})}const w=we(!1);let v=0,y=0;function C(ee){const ie=f.value?"clientX":"clientY";y=(r.value&&f.value?-1:1)*u.value,v=ee.touches[0][ie],w.value=!0}function _(ee){if(!s.value)return;const ie=f.value?"clientX":"clientY",ge=r.value&&f.value?-1:1;u.value=ge*(y+v-ee.touches[0][ie])}function x(ee){const ie=c.value-l.value;u.value<0||!s.value?u.value=0:u.value>=ie&&(u.value=ie),w.value=!1}function S(){d.value&&(d.value[f.value?"scrollLeft":"scrollTop"]=0)}const O=we(!1);function F(ee){if(O.value=!0,!(!s.value||!m.value)){for(const ie of ee.composedPath())for(const ge of m.value.children)if(ge===ie){u.value=Ng({selectedElement:ge,containerSize:l.value,contentSize:c.value,isRtl:r.value,currentScrollOffset:u.value,isHorizontal:f.value});return}}}function N(ee){O.value=!1}function L(ee){var ie;!O.value&&!(ee.relatedTarget&&((ie=m.value)!=null&&ie.contains(ee.relatedTarget)))&&j()}function M(ee){m.value&&(f.value?ee.key==="ArrowRight"?j(r.value?"prev":"next"):ee.key==="ArrowLeft"&&j(r.value?"next":"prev"):ee.key==="ArrowDown"?j("next"):ee.key==="ArrowUp"&&j("prev"),ee.key==="Home"?j("first"):ee.key==="End"&&j("last"))}function j(ee){var ie,ge,_e,De,Ce;if(m.value)if(!ee)(ie=pu(m.value)[0])==null||ie.focus();else if(ee==="next"){const B=(ge=m.value.querySelector(":focus"))==null?void 0:ge.nextElementSibling;B?B.focus():j("first")}else if(ee==="prev"){const B=(_e=m.value.querySelector(":focus"))==null?void 0:_e.previousElementSibling;B?B.focus():j("last")}else ee==="first"?(De=m.value.firstElementChild)==null||De.focus():ee==="last"&&((Ce=m.value.lastElementChild)==null||Ce.focus())}function J(ee){const ie=u.value+(ee==="prev"?-1:1)*l.value;u.value=Bi(ie,0,c.value-l.value)}const z=I(()=>{let ee=u.value>c.value-l.value?-(c.value-l.value)+Pg(c.value-l.value-u.value):-u.value;u.value<=0&&(ee=Pg(-u.value));const ie=r.value&&f.value?-1:1;return{transform:`translate${f.value?"X":"Y"}(${ie*ee}px)`,transition:w.value?"none":"",willChange:w.value?"transform":""}}),le=I(()=>({next:o.next,prev:o.prev,select:o.select,isSelected:o.isSelected})),V=I(()=>{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)}}),W=I(()=>Math.abs(u.value)>0),ne=I(()=>c.value>Math.abs(u.value)+l.value);return Le(()=>E(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!f.value,"v-slide-group--has-affixes":V.value,"v-slide-group--is-overflowing":s.value},i.value,e.class],style:e.style,tabindex:O.value||o.selected.value.length?-1:0,onFocus:L},{default:()=>{var ee,ie,ge;return[V.value&&E("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!W.value}],onClick:()=>W.value&&J("prev")},[((ee=n.prev)==null?void 0:ee.call(n,le.value))??E(Og,null,{default:()=>[E(ze,{icon:r.value?e.nextIcon:e.prevIcon},null)]})]),E("div",{key:"container",ref:d,class:"v-slide-group__container",onScroll:S},[E("div",{ref:m,class:"v-slide-group__content",style:z.value,onTouchstartPassive:C,onTouchmovePassive:_,onTouchendPassive:x,onFocusin:F,onFocusout:N,onKeydown:M},[(ie=n.default)==null?void 0:ie.call(n,le.value)])]),V.value&&E("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!ne.value}],onClick:()=>ne.value&&J("next")},[((ge=n.next)==null?void 0:ge.call(n,le.value))??E(Og,null,{default:()=>[E(ze,{icon:r.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:o.selected,scrollTo:J,scrollOffset:u,focus:j}}}),J3=Symbol.for("vuetify:v-chip-group"),nO=fe({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:us},...Z3(),...je(),...Tf({selectedClass:"v-chip--selected"}),...St(),...Dt(),...di({variant:"tonal"})},"VChipGroup");Se()({name:"VChipGroup",props:nO(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=Ht(e),{isSelected:i,select:a,next:o,prev:s,selected:u}=Af(e,J3);return Rr({VChip:{color:Ae(e,"color"),disabled:Ae(e,"disabled"),filter:Ae(e,"filter"),variant:Ae(e,"variant")}}),Le(()=>{const l=Rg.filterProps(e);return E(Rg,pe(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 ua=fe({border:[Boolean,Number,String]},"border");function la(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();return{borderClasses:I(()=>{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 Br=fe({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Hr(e){return{elevationClasses:I(()=>{const n=Ot(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function rO(){const e=Bt("useRoute");return I(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function X3(){var e,t;return(t=(e=Bt("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Of(e,t){var l,c;const n=pf("RouterLink"),r=I(()=>!!(e.href||e.to)),i=I(()=>(r==null?void 0:r.value)||ag(t,"click")||ag(e,"click"));if(typeof n=="string"||!("useLink"in n))return{isLink:r,isClickable:i,href:Ae(e,"href")};const a=I(()=>({...e,to:Ae(()=>e.to||{})})),o=n.useLink(a.value),s=I(()=>e.to?o:void 0),u=rO();return{isLink:r,isClickable:i,route:(l=s.value)==null?void 0:l.route,navigate:(c=s.value)==null?void 0:c.navigate,isActive:I(()=>{var f,d,h;return s.value?e.exact?u.value?((h=s.value.isExactActive)==null?void 0:h.value)&&us(s.value.route.value.query,u.value.query):((d=s.value.isExactActive)==null?void 0:d.value)??!1:((f=s.value.isActive)==null?void 0:f.value)??!1:!1}),href:I(()=>{var f;return e.to?(f=s.value)==null?void 0:f.route.value.href:e.href})}}const Df=fe({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Nd=!1;function iO(e,t){let n=!1,r,i;ft&&(tt(()=>{window.addEventListener("popstate",a),r=e==null?void 0:e.beforeEach((o,s,u)=>{Nd?n?t(u):u():setTimeout(()=>n?t(u):u()),Nd=!0}),i=e==null?void 0:e.afterEach(()=>{Nd=!1})}),cn(()=>{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 aO=fe({activeClass:String,appendAvatar:String,appendIcon:et,closable:Boolean,closeIcon:{type:et,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:et,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:lr(),onClickOnce:lr(),...ua(),...je(),...Vr(),...Br(),...v1(),...yn(),...Df(),...Yu(),...St({tag:"span"}),...Dt(),...di({variant:"tonal"})},"VChip"),$o=Se()({name:"VChip",directives:{Ripple:hs},props:aO(),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}=qa(),{borderClasses:o}=la(e),{colorClasses:s,colorStyles:u,variantClasses:l}=ds(e),{densityClasses:c}=fi(e),{elevationClasses:f}=Hr(e),{roundedClasses:d}=bn(e),{sizeClasses:h}=Zu(e),{themeClasses:m}=Ht(e),p=nt(e,"modelValue"),g=g1(e,J3,!1),b=Of(e,n),w=I(()=>e.link!==!1&&b.isLink.value),v=I(()=>!e.disabled&&e.link!==!1&&(!!g||e.link||b.isClickable.value)),y=I(()=>({"aria-label":a(e.closeLabel),onClick(x){x.preventDefault(),x.stopPropagation(),p.value=!1,r("click:close",x)}}));function C(x){var S;r("click",x),v.value&&((S=b.navigate)==null||S.call(b,x),g==null||g.toggle())}function _(x){(x.key==="Enter"||x.key===" ")&&(x.preventDefault(),C(x))}return()=>{const x=b.isLink.value?"a":e.tag,S=!!(e.appendIcon||e.appendAvatar),O=!!(S||i.append),F=!!(i.close||e.closable),N=!!(i.filter||e.filter)&&g,L=!!(e.prependIcon||e.prependAvatar),M=!!(L||i.prepend),j=!g||g.isSelected.value;return p.value&&bt(E(x,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":v.value,"v-chip--filter":N,"v-chip--pill":e.pill},m.value,o.value,j?s.value:void 0,c.value,f.value,d.value,h.value,l.value,g==null?void 0:g.selectedClass.value,e.class],style:[j?u.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:b.href.value,tabindex:v.value?0:void 0,onClick:C,onKeydown:v.value&&!w.value&&_},{default:()=>{var J;return[fs(v.value,"v-chip"),N&&E(W3,{key:"filter"},{default:()=>[bt(E("div",{class:"v-chip__filter"},[i.filter?E(dt,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):E(ze,{key:"filter-icon",icon:e.filterIcon},null)]),[[mr,g.isSelected.value]])]}),M&&E("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?E(dt,{key:"prepend-defaults",disabled:!L,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):E(Ee,null,[e.prependIcon&&E(ze,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&E(ii,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),E("div",{class:"v-chip__content","data-no-activator":""},[((J=i.default)==null?void 0:J.call(i,{isSelected:g==null?void 0:g.isSelected.value,selectedClass:g==null?void 0:g.selectedClass.value,select:g==null?void 0:g.select,toggle:g==null?void 0:g.toggle,value:g==null?void 0:g.value.value,disabled:e.disabled}))??e.text]),O&&E("div",{key:"append",class:"v-chip__append"},[i.append?E(dt,{key:"append-defaults",disabled:!S,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):E(Ee,null,[e.appendIcon&&E(ze,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&E(ii,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),F&&E("button",pe({key:"close",class:"v-chip__close",type:"button"},y.value),[i.close?E(dt,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):E(ze,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[nr("ripple"),v.value&&e.ripple,null]])}}}),rh=Symbol.for("vuetify:list");function ew(){const e=Ye(rh,{hasPrepend:we(!1),updateHasPrepend:()=>null}),t={hasPrepend:we(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return Vt(rh,t),e}function tw(){return Ye(rh,null)}const y1=e=>{const t={activate:n=>{let{id:r,value:i,activated:a}=n;return r=Fe(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;for(const o of 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},nw=e=>{const t=y1(e);return{activate:r=>{let{activated:i,id:a,...o}=r;a=Fe(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;return r!=null&&r.length&&(o=t.in(r.slice(0,1),i,a)),o},out:(r,i,a)=>t.out(r,i,a)}},oO=e=>{const t=y1(e);return{activate:r=>{let{id:i,activated:a,children:o,...s}=r;return i=Fe(i),o.has(i)?a:t.activate({id:i,activated:a,children:o,...s})},in:t.in,out:t.out}},sO=e=>{const t=nw(e);return{activate:r=>{let{id:i,activated:a,children:o,...s}=r;return i=Fe(i),o.has(i)?a:t.activate({id:i,activated:a,children:o,...s})},in:t.in,out:t.out}},uO={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},rw={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},lO={open:rw.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)}},b1=e=>{const t={select:n=>{let{id:r,value:i,selected:a}=n;if(r=Fe(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},iw=e=>{const t=b1(e);return{select:r=>{let{selected:i,id:a,...o}=r;a=Fe(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)}},cO=e=>{const t=b1(e);return{select:r=>{let{id:i,selected:a,children:o,...s}=r;return i=Fe(i),o.has(i)?a:t.select({id:i,selected:a,children:o,...s})},in:t.in,out:t.out}},fO=e=>{const t=iw(e);return{select:r=>{let{id:i,selected:a,children:o,...s}=r;return i=Fe(i),o.has(i)?a:t.select({id:i,selected:a,children:o,...s})},in:t.in,out:t.out}},dO=e=>{const t={select:n=>{let{id:r,value:i,selected:a,children:o,parents:s}=n;r=Fe(r);const u=new Map(a),l=[r];for(;l.length;){const f=l.shift();a.set(f,i?"on":"off"),o.has(f)&&l.push(...o.get(f))}let c=s.get(r);for(;c;){const f=o.get(c),d=f.every(m=>a.get(m)==="on"),h=f.every(m=>!a.has(m)||a.get(m)==="off");a.set(c,d?"on":h?"off":"indeterminate"),c=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},_u=Symbol.for("vuetify:nested"),aw={id:we(),root:{register:()=>null,unregister:()=>null,parents:de(new Map),children:de(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:de(!1),selectable:de(!1),opened:de(new Set),activated:de(new Set),selected:de(new Map),selectedValues:de([])}},hO=fe({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function],selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,activated:Array,selected:Array,mandatory:Boolean},"nested"),mO=e=>{let t=!1;const n=de(new Map),r=de(new Map),i=nt(e,"opened",e.opened,h=>new Set(h),h=>[...h.values()]),a=I(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;switch(e.activeStrategy){case"leaf":return oO(e.mandatory);case"single-leaf":return sO(e.mandatory);case"independent":return y1(e.mandatory);case"single-independent":default:return nw(e.mandatory)}}),o=I(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return fO(e.mandatory);case"leaf":return cO(e.mandatory);case"independent":return b1(e.mandatory);case"single-independent":return iw(e.mandatory);case"classic":default:return dO(e.mandatory)}}),s=I(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return lO;case"single":return uO;case"multiple":default:return rw}}),u=nt(e,"activated",e.activated,h=>a.value.in(h,n.value,r.value),h=>a.value.out(h,n.value,r.value)),l=nt(e,"selected",e.selected,h=>o.value.in(h,n.value,r.value),h=>o.value.out(h,n.value,r.value));fn(()=>{t=!0});function c(h){const m=[];let p=h;for(;p!=null;)m.unshift(p),p=r.value.get(p);return m}const f=Bt("nested"),d={id:we(),root:{opened:i,activatable:Ae(e,"activatable"),selectable:Ae(e,"selectable"),activated:u,selected:l,selectedValues:I(()=>{const h=[];for(const[m,p]of l.value.entries())p==="on"&&h.push(m);return h}),register:(h,m,p)=>{m&&h!==m&&r.value.set(h,m),p&&n.value.set(h,[]),m!=null&&n.value.set(m,[...n.value.get(m)||[],h])},unregister:h=>{if(t)return;n.value.delete(h);const m=r.value.get(h);if(m){const p=n.value.get(m)??[];n.value.set(m,p.filter(g=>g!==h))}r.value.delete(h),i.value.delete(h)},open:(h,m,p)=>{f.emit("click:open",{id:h,value:m,path:c(h),event:p});const g=s.value.open({id:h,value:m,opened:new Set(i.value),children:n.value,parents:r.value,event:p});g&&(i.value=g)},openOnSelect:(h,m,p)=>{const g=s.value.select({id:h,value:m,selected:new Map(l.value),opened:new Set(i.value),children:n.value,parents:r.value,event:p});g&&(i.value=g)},select:(h,m,p)=>{f.emit("click:select",{id:h,value:m,path:c(h),event:p});const g=o.value.select({id:h,value:m,selected:new Map(l.value),children:n.value,parents:r.value,event:p});g&&(l.value=g),d.root.openOnSelect(h,m,p)},activate:(h,m,p)=>{if(!e.activatable)return d.root.select(h,!0,p);f.emit("click:activate",{id:h,value:m,path:c(h),event:p});const g=a.value.activate({id:h,value:m,activated:new Set(u.value),children:n.value,parents:r.value,event:p});g&&(u.value=g)},children:n,parents:r}};return Vt(_u,d),d.root},ow=(e,t)=>{const n=Ye(_u,aw),r=Symbol(Hn()),i=I(()=>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:I(()=>n.root.opened.value.has(i.value)),parent:I(()=>n.root.parents.value.get(i.value)),activate:(o,s)=>n.root.activate(i.value,o,s),isActivated:I(()=>n.root.activated.value.has(Fe(i.value))),select:(o,s)=>n.root.select(i.value,o,s),isSelected:I(()=>n.root.selected.value.get(Fe(i.value))==="on"),isIndeterminate:I(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:I(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),fn(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&Vt(_u,a),a},pO=()=>{const e=Ye(_u,aw);Vt(_u,{...e,isGroupActivator:!0})};function _1(){const e=we(!1);return Zt(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:I(()=>e.value?void 0:{transition:"none !important"}),isBooted:ra(e)}}const vO=ls({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return pO(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),gO=fe({activeColor:String,baseColor:String,color:String,collapseIcon:{type:et,default:"$collapse"},expandIcon:{type:et,default:"$expand"},prependIcon:et,appendIcon:et,fluid:Boolean,subgroup:Boolean,title:String,value:null,...je(),...St()},"VListGroup"),Mg=Se()({name:"VListGroup",props:gO(),setup(e,t){let{slots:n}=t;const{isOpen:r,open:i,id:a}=ow(Ae(e,"value"),!0),o=I(()=>`v-list-group--id-${String(a.value)}`),s=tw(),{isBooted:u}=_1();function l(h){i(!r.value,h)}const c=I(()=>({onClick:l,class:"v-list-group__header",id:o.value})),f=I(()=>r.value?e.collapseIcon:e.expandIcon),d=I(()=>({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 Le(()=>E(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&&E(dt,{defaults:d.value},{default:()=>[E(vO,null,{default:()=>[n.activator({props:c.value,isOpen:r.value})]})]}),E(Xr,{transition:{component:p1},disabled:!u.value},{default:()=>{var h;return[bt(E("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}}}),yO=cs("v-list-item-subtitle"),Ia=cs("v-list-item-title"),bO=fe({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:et,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:lr(),onClickOnce:lr(),...ua(),...je(),...Vr(),...aa(),...Br(),...yn(),...Df(),...St(),...Dt(),...di({variant:"text"})},"VListItem"),Pt=Se()({name:"VListItem",directives:{Ripple:hs},props:bO(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const a=Of(e,n),o=I(()=>e.value===void 0?a.href.value:e.value),{activate:s,isActivated:u,select:l,isSelected:c,isIndeterminate:f,isGroupActivator:d,root:h,parent:m,openOnSelect:p}=ow(o,!1),g=tw(),b=I(()=>{var ne;return e.active!==!1&&(e.active||((ne=a.isActive)==null?void 0:ne.value)||(h.activatable.value?u.value:c.value))}),w=I(()=>e.link!==!1&&a.isLink.value),v=I(()=>!e.disabled&&e.link!==!1&&(e.link||a.isClickable.value||!!g&&(h.selectable.value||h.activatable.value||e.value!=null))),y=I(()=>e.rounded||e.nav),C=I(()=>e.color??e.activeColor),_=I(()=>({color:b.value?C.value??e.baseColor:e.baseColor,variant:e.variant}));ve(()=>{var ne;return(ne=a.isActive)==null?void 0:ne.value},ne=>{ne&&m.value!=null&&h.open(m.value,!0),ne&&p(ne)},{immediate:!0});const{themeClasses:x}=Ht(e),{borderClasses:S}=la(e),{colorClasses:O,colorStyles:F,variantClasses:N}=ds(_),{densityClasses:L}=fi(e),{dimensionStyles:M}=oa(e),{elevationClasses:j}=Hr(e),{roundedClasses:J}=bn(y),z=I(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),le=I(()=>({isActive:b.value,select:l,isSelected:c.value,isIndeterminate:f.value}));function V(ne){var ee;i("click",ne),!(d||!v.value)&&((ee=a.navigate)==null||ee.call(a,ne),h.activatable.value?s(!u.value,ne):(h.selectable.value||e.value!=null)&&l(!c.value,ne))}function W(ne){(ne.key==="Enter"||ne.key===" ")&&(ne.preventDefault(),V(ne))}return Le(()=>{const ne=w.value?"a":e.tag,ee=r.title||e.title!=null,ie=r.subtitle||e.subtitle!=null,ge=!!(e.appendAvatar||e.appendIcon),_e=!!(ge||r.append),De=!!(e.prependAvatar||e.prependIcon),Ce=!!(De||r.prepend);return g==null||g.updateHasPrepend(Ce),e.activeColor&&$8("active-color",["color","base-color"]),bt(E(ne,{class:["v-list-item",{"v-list-item--active":b.value,"v-list-item--disabled":e.disabled,"v-list-item--link":v.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Ce&&(g==null?void 0:g.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&b.value},x.value,S.value,O.value,L.value,j.value,z.value,J.value,N.value,e.class],style:[F.value,M.value,e.style],href:a.href.value,tabindex:v.value?g?-2:0:void 0,onClick:V,onKeydown:v.value&&!w.value&&W},{default:()=>{var B;return[fs(v.value||b.value,"v-list-item"),Ce&&E("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?E(dt,{key:"prepend-defaults",disabled:!De,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var ce;return[(ce=r.prepend)==null?void 0:ce.call(r,le.value)]}}):E(Ee,null,[e.prependAvatar&&E(ii,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&E(ze,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),E("div",{class:"v-list-item__spacer"},null)]),E("div",{class:"v-list-item__content","data-no-activator":""},[ee&&E(Ia,{key:"title"},{default:()=>{var ce;return[((ce=r.title)==null?void 0:ce.call(r,{title:e.title}))??e.title]}}),ie&&E(yO,{key:"subtitle"},{default:()=>{var ce;return[((ce=r.subtitle)==null?void 0:ce.call(r,{subtitle:e.subtitle}))??e.subtitle]}}),(B=r.default)==null?void 0:B.call(r,le.value)]),_e&&E("div",{key:"append",class:"v-list-item__append"},[r.append?E(dt,{key:"append-defaults",disabled:!ge,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var ce;return[(ce=r.append)==null?void 0:ce.call(r,le.value)]}}):E(Ee,null,[e.appendIcon&&E(ze,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&E(ii,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),E("div",{class:"v-list-item__spacer"},null)])]}}),[[nr("ripple"),v.value&&e.ripple]])}),{isGroupActivator:d,isSelected:c,list:g,select:l}}}),_O=fe({color:String,inset:Boolean,sticky:Boolean,title:String,...je(),...St()},"VListSubheader"),EO=Se()({name:"VListSubheader",props:_O(),setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:i}=Xn(Ae(e,"color"));return Le(()=>{const a=!!(n.default||e.title);return E(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&&E("div",{class:"v-list-subheader__text"},[((o=n.default)==null?void 0:o.call(n))??e.title])]}})}),{}}}),wO=fe({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...je(),...Dt()},"VDivider"),Xu=Se()({name:"VDivider",props:wO(),setup(e,t){let{attrs:n}=t;const{themeClasses:r}=Ht(e),{textColorClasses:i,textColorStyles:a}=Xn(Ae(e,"color")),o=I(()=>{const s={};return e.length&&(s[e.vertical?"maxHeight":"maxWidth"]=Ne(e.length)),e.thickness&&(s[e.vertical?"borderRightWidth":"borderTopWidth"]=Ne(e.thickness)),s});return Le(()=>E("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,i.value,e.class],style:[o.value,a.value,e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}}),CO=fe({items:Array,returnObject:Boolean},"VListChildren"),sw=Se()({name:"VListChildren",props:CO(),setup(e,t){let{slots:n}=t;return ew(),()=>{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}))??E(Xu,s,null);if(u==="subheader")return((h=n.subheader)==null?void 0:h.call(n,{props:s}))??E(EO,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=Mg.filterProps(s);return o?E(Mg,pe({value:s==null?void 0:s.value},f),{activator:m=>{let{props:p}=m;const g={...s,...p,value:e.returnObject?l:s.value};return n.header?n.header({props:g}):E(Pt,g,c)},default:()=>E(sw,{items:o},n)}):n.item?n.item({props:s}):E(Pt,pe(s,{value:e.returnObject?l:s.value}),c)}))}}}),uw=fe({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:us}},"list-items");function Pi(e,t){const n=xr(t,e.itemTitle,t),r=xr(t,e.itemValue,n),i=xr(t,e.itemChildren),a=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?Nr(t,["children"]):t:void 0:xr(t,e.itemProps),o={title:n,value:r,...a};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(i)?lw(e,i):void 0,raw:t}}function lw(e,t){const n=[];for(const r of t)n.push(Pi(e,r));return n}function E1(e){const t=I(()=>lw(e,e.items)),n=I(()=>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"?Pi(e,o):t.value.find(s=>e.valueComparator(o,s.value))||Pi(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 xO(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function kO(e,t){const n=xr(t,e.itemType,"item"),r=xO(t)?t:xr(t,e.itemTitle),i=xr(t,e.itemValue,void 0),a=xr(t,e.itemChildren),o=e.itemProps===!0?Nr(t,["children"]):xr(t,e.itemProps),s={title:r,value:i,...o};return{type:n,title:s.title,value:s.value,props:s,children:n==="item"&&a?cw(e,a):void 0,raw:t}}function cw(e,t){const n=[];for(const r of t)n.push(kO(e,r));return n}function SO(e){return{items:I(()=>cw(e,e.items))}}const TO=fe({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...hO({selectStrategy:"single-leaf",openStrategy:"list"}),...ua(),...je(),...Vr(),...aa(),...Br(),itemType:{type:String,default:"type"},...uw(),...yn(),...St(),...Dt(),...di({variant:"text"})},"VList"),ca=Se()({name:"VList",props:TO(),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}=SO(e),{themeClasses:i}=Ht(e),{backgroundColorClasses:a,backgroundColorStyles:o}=Tn(Ae(e,"bgColor")),{borderClasses:s}=la(e),{densityClasses:u}=fi(e),{dimensionStyles:l}=oa(e),{elevationClasses:c}=Hr(e),{roundedClasses:f}=bn(e),{children:d,open:h,parents:m,select:p}=mO(e),g=I(()=>e.lines?`v-list--${e.lines}-line`:void 0),b=Ae(e,"activeColor"),w=Ae(e,"baseColor"),v=Ae(e,"color");ew(),Rr({VListGroup:{activeColor:b,baseColor:w,color:v,expandIcon:Ae(e,"expandIcon"),collapseIcon:Ae(e,"collapseIcon")},VListItem:{activeClass:Ae(e,"activeClass"),activeColor:b,baseColor:w,color:v,density:Ae(e,"density"),disabled:Ae(e,"disabled"),lines:Ae(e,"lines"),nav:Ae(e,"nav"),slim:Ae(e,"slim"),variant:Ae(e,"variant")}});const y=we(!1),C=de();function _(L){y.value=!0}function x(L){y.value=!1}function S(L){var M;!y.value&&!(L.relatedTarget&&((M=C.value)!=null&&M.contains(L.relatedTarget)))&&N()}function O(L){if(C.value){if(L.key==="ArrowDown")N("next");else if(L.key==="ArrowUp")N("prev");else if(L.key==="Home")N("first");else if(L.key==="End")N("last");else return;L.preventDefault()}}function F(L){y.value=!0}function N(L){if(C.value)return Ac(C.value,L)}return Le(()=>E(e.tag,{ref:C,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||y.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:_,onFocusout:x,onFocus:S,onKeydown:O,onMousedown:F},{default:()=>[E(sw,{items:r.value,returnObject:e.returnObject},n)]})),{open:h,select:p,focus:N,children:d,parents:m}}});function Rd(e,t){return{x:e.x+t.x,y:e.y+t.y}}function AO(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Vg(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 Rd({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 Rd({x:i,y:a},t)}return Rd({x:t.width/2,y:t.height/2},t)}const fw={static:IO,connected:FO},OO=fe({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in fw},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function DO(e,t){const n=de({}),r=de();ft&&Or(()=>!!(t.isActive.value&&e.locationStrategy),a=>{var o,s;ve(()=>e.locationStrategy,a),cn(()=>{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=fw[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 IO(){}function LO(e,t){t?e.style.removeProperty("left"):e.style.removeProperty("right");const n=a1(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 FO(e,t,n){(Array.isArray(e.target.value)||sA(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:a}=i1(()=>{const m=Y0(t.location,e.isRtl.value),p=t.origin==="overlap"?m:t.origin==="auto"?Ld(m):Y0(t.origin,e.isRtl.value);return m.side===p.side&&m.align===Fd(p).align?{preferredAnchor:og(m),preferredOrigin:og(p)}:{preferredAnchor:m,preferredOrigin:p}}),[o,s,u,l]=["minWidth","minHeight","maxWidth","maxHeight"].map(m=>I(()=>{const p=parseFloat(t[m]);return isNaN(p)?1/0:p})),c=I(()=>{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()});ve([e.target,e.contentEl],(m,p)=>{let[g,b]=m,[w,v]=p;w&&!Array.isArray(w)&&d.unobserve(w),g&&!Array.isArray(g)&&d.observe(g),v&&d.unobserve(v),b&&d.observe(b)},{immediate:!0}),cn(()=>{d.disconnect()});function h(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;const m=v3(e.target.value),p=LO(e.contentEl.value,e.isRtl.value),g=Ic(e.contentEl.value),b=12;g.length||(g.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 w=g.reduce((N,L)=>{const M=L.getBoundingClientRect(),j=new Da({x:L===document.documentElement?0:M.x,y:L===document.documentElement?0:M.y,width:L.clientWidth,height:L.clientHeight});return N?new Da({x:Math.max(N.left,j.left),y:Math.max(N.top,j.top),width:Math.min(N.right,j.right)-Math.max(N.left,j.left),height:Math.min(N.bottom,j.bottom)-Math.max(N.top,j.top)}):j},void 0);w.x+=b,w.y+=b,w.width-=b*2,w.height-=b*2;let v={anchor:i.value,origin:a.value};function y(N){const L=new Da(p),M=Vg(N.anchor,m),j=Vg(N.origin,L);let{x:J,y:z}=AO(M,j);switch(N.anchor.side){case"top":z-=c.value[0];break;case"bottom":z+=c.value[0];break;case"left":J-=c.value[0];break;case"right":J+=c.value[0];break}switch(N.anchor.align){case"top":z-=c.value[1];break;case"bottom":z+=c.value[1];break;case"left":J-=c.value[1];break;case"right":J+=c.value[1];break}return L.x+=J,L.y+=z,L.width=Math.min(L.width,u.value),L.height=Math.min(L.height,l.value),{overflows:ug(L,w),x:J,y:z}}let C=0,_=0;const x={x:0,y:0},S={x:!1,y:!1};let O=-1;for(;!(O++>10);){const{x:N,y:L,overflows:M}=y(v);C+=N,_+=L,p.x+=N,p.y+=L;{const j=sg(v.anchor),J=M.x.before||M.x.after,z=M.y.before||M.y.after;let le=!1;if(["x","y"].forEach(V=>{if(V==="x"&&J&&!S.x||V==="y"&&z&&!S.y){const W={anchor:{...v.anchor},origin:{...v.origin}},ne=V==="x"?j==="y"?Fd:Ld:j==="y"?Ld:Fd;W.anchor=ne(W.anchor),W.origin=ne(W.origin);const{overflows:ee}=y(W);(ee[V].before<=M[V].before&&ee[V].after<=M[V].after||ee[V].before+ee[V].after<(M[V].before+M[V].after)/2)&&(v=W,le=S[V]=!0)}}),le)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&&(_+=M.y.before,p.y+=M.y.before),M.y.after&&(_-=M.y.after,p.y-=M.y.after);{const j=ug(p,w);x.x=w.width-j.x.before-j.x.after,x.y=w.height-j.y.before-j.y.after,C+=j.x.before,p.x+=j.x.before,_+=j.y.before,p.y+=j.y.before}break}const F=sg(v.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${v.anchor.side} ${v.anchor.align}`,transformOrigin:`${v.origin.side} ${v.origin.align}`,top:Ne(Md(_)),left:e.isRtl.value?void 0:Ne(Md(C)),right:e.isRtl.value?Ne(Md(-C)):void 0,minWidth:Ne(F==="y"?Math.min(o.value,m.width):o.value),maxWidth:Ne($g(Bi(x.x,o.value===1/0?0:o.value,u.value))),maxHeight:Ne($g(Bi(x.y,s.value===1/0?0:s.value,l.value)))}),{available:x,contentBox:p}}return ve(()=>[i.value,a.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>h()),tt(()=>{const m=h();if(!m)return;const{available:p,contentBox:g}=m;g.height>p.y&&requestAnimationFrame(()=>{h(),requestAnimationFrame(()=>{h()})})}),{updateLocation:h}}function Md(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function $g(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ih=!0;const Nc=[];function PO(e){!ih||Nc.length?(Nc.push(e),ah()):(ih=!1,e(),ah())}let Bg=-1;function ah(){cancelAnimationFrame(Bg),Bg=requestAnimationFrame(()=>{const e=Nc.shift();e&&e(),Nc.length?ah():ih=!0})}const ec={none:null,close:MO,block:VO,reposition:$O},NO=fe({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in ec}},"VOverlay-scroll-strategies");function RO(e,t){if(!ft)return;let n;Jn(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=qu(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=ec[e.scrollStrategy])==null||r.call(ec,t,e,n)}))}),cn(()=>{n==null||n.stop()})}function MO(e){function t(n){e.isActive.value=!1}dw(e.targetEl.value??e.contentEl.value,t)}function VO(e,t){var o;const n=(o=e.root.value)==null?void 0:o.offsetParent,r=[...new Set([...Ic(e.targetEl.value,t.contained?n:void 0),...Ic(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=>u1(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",Ne(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",Ne(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",Ne(i)),s.classList.add("v-overlay-scroll-blocked")}),cn(()=>{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 $O(e,t,n){let r=!1,i=-1,a=-1;function o(s){PO(()=>{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(()=>{dw(e.targetEl.value??e.contentEl.value,s=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{o(s)})})):o(s)})})}),cn(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(i)})}function dw(e,t){const n=[document,...Ic(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),cn(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const oh=Symbol.for("vuetify:v-menu"),BO=fe({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function HO(e,t){let n=()=>{};function r(o){n==null||n();const s=Number(o?e.openDelay:e.closeDelay);return new Promise(u=>{n=T8(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 jO=fe({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,...BO()},"VOverlay-activator");function UO(e,t){let{isActive:n,isTop:r}=t;const i=Bt("useActivator"),a=de();let o=!1,s=!1,u=!0;const l=I(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),c=I(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!l.value),{runOpenDelay:f,runCloseDelay:d}=HO(e,x=>{x===(e.openOnHover&&o||l.value&&s)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==x&&(u=!0),n.value=x)}),h=de(),m={onClick:x=>{x.stopPropagation(),a.value=x.currentTarget||x.target,n.value||(h.value=[x.clientX,x.clientY]),n.value=!n.value},onMouseenter:x=>{var S;(S=x.sourceCapabilities)!=null&&S.firesTouchEvents||(o=!0,a.value=x.currentTarget||x.target,f())},onMouseleave:x=>{o=!1,d()},onFocus:x=>{Ro(x.target,":focus-visible")!==!1&&(s=!0,x.stopPropagation(),a.value=x.currentTarget||x.target,f())},onBlur:x=>{s=!1,x.stopPropagation(),d()}},p=I(()=>{const x={};return c.value&&(x.onClick=m.onClick),e.openOnHover&&(x.onMouseenter=m.onMouseenter,x.onMouseleave=m.onMouseleave),l.value&&(x.onFocus=m.onFocus,x.onBlur=m.onBlur),x}),g=I(()=>{const x={};if(e.openOnHover&&(x.onMouseenter=()=>{o=!0,f()},x.onMouseleave=()=>{o=!1,d()}),l.value&&(x.onFocusin=()=>{s=!0,f()},x.onFocusout=()=>{s=!1,d()}),e.closeOnContentClick){const S=Ye(oh,null);x.onClick=()=>{n.value=!1,S==null||S.closeParents()}}return x}),b=I(()=>{const x={};return e.openOnHover&&(x.onMouseenter=()=>{u&&(o=!0,u=!1,f())},x.onMouseleave=()=>{o=!1,d()}),x});ve(r,x=>{x&&(e.openOnHover&&!o&&(!l.value||!s)||l.value&&!s&&(!e.openOnHover||!o))&&(n.value=!1)}),ve(n,x=>{x||setTimeout(()=>{h.value=void 0})},{flush:"post"});const w=de();Jn(()=>{w.value&&tt(()=>{a.value=mu(w.value)})});const v=de(),y=I(()=>e.target==="cursor"&&h.value?h.value:v.value?mu(v.value):hw(e.target,i)||a.value),C=I(()=>Array.isArray(y.value)?void 0:y.value);let _;return ve(()=>!!e.activator,x=>{x&&ft?(_=qu(),_.run(()=>{qO(e,i,{activatorEl:a,activatorEvents:p})})):_&&_.stop()},{flush:"post",immediate:!0}),cn(()=>{_==null||_.stop()}),{activatorEl:a,activatorRef:w,target:y,targetEl:C,targetRef:v,activatorEvents:p,contentEvents:g,scrimEvents:b}}function qO(e,t,n){let{activatorEl:r,activatorEvents:i}=n;ve(()=>e.activator,(u,l)=>{if(l&&u!==l){const c=s(l);c&&o(c)}u&&tt(()=>a())},{immediate:!0}),ve(()=>e.activatorProps,()=>{a()}),cn(()=>{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&&D8(u,pe(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&&I8(u,pe(i.value,l))}function s(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const l=hw(u,t);return r.value=(l==null?void 0:l.nodeType)===Node.ELEMENT_NODE?l:void 0,r.value}}function hw(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 zO(){if(!ft)return we(!1);const{ssr:e}=Ju();if(e){const t=we(!1);return Zt(()=>{t.value=!0}),t}else return we(!0)}const w1=fe({eager:Boolean},"lazy");function mw(e,t){const n=we(!1),r=I(()=>n.value||e.eager||t.value);ve(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function ms(){const t=Bt("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Hg=Symbol.for("vuetify:stack"),Os=tn([]);function WO(e,t,n){const r=Bt("useStack"),i=!n,a=Ye(Hg,void 0),o=tn({activeChildren:new Set});Vt(Hg,o);const s=we(+t.value);Or(e,()=>{var f;const c=(f=Os.at(-1))==null?void 0:f[1];s.value=c?c+10:+t.value,i&&Os.push([r.uid,s.value]),a==null||a.activeChildren.add(r.uid),cn(()=>{if(i){const d=Fe(Os).findIndex(h=>h[0]===r.uid);Os.splice(d,1)}a==null||a.activeChildren.delete(r.uid)})});const u=we(!0);i&&Jn(()=>{var f;const c=((f=Os.at(-1))==null?void 0:f[0])===r.uid;setTimeout(()=>u.value=c)});const l=I(()=>!o.activeChildren.size);return{globalTop:ra(u),localTop:l,stackStyles:I(()=>({zIndex:s.value}))}}function GO(e){return{teleportTarget:I(()=>{const n=e.value;if(n===!0||!ft)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=r.querySelector(":scope > .v-overlay-container");return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function QO(){return!0}function pw(e,t,n){if(!e||vw(e,n)===!1)return!1;const r=w3(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 vw(e,t){return(typeof t.value=="object"&&t.value.closeConditional||QO)(e)}function KO(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;t._clickOutside.lastMousedownWasOutside&&pw(e,t,n)&&setTimeout(()=>{vw(e,n)&&r&&r(e)},0)}function jg(e,t){const n=w3(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const YO={mounted(e,t){const n=i=>KO(i,e,t),r=i=>{e._clickOutside.lastMousedownWasOutside=pw(i,e,t)};jg(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}},unmounted(e,t){e._clickOutside&&(jg(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 E(Lr,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&E("div",pe({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const el=fe({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},...jO(),...je(),...aa(),...w1(),...OO(),...NO(),...Dt(),...sa()},"VOverlay"),Qi=Se()({name:"VOverlay",directives:{ClickOutside:YO},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...el()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:i}=t;const a=nt(e,"modelValue"),o=I({get:()=>a.value,set:_e=>{_e&&e.disabled||(a.value=_e)}}),{teleportTarget:s}=GO(I(()=>e.attach||e.contained)),{themeClasses:u}=Ht(e),{rtlClasses:l,isRtl:c}=$r(),{hasContent:f,onAfterLeave:d}=mw(e,o),h=Tn(I(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:m,localTop:p,stackStyles:g}=WO(o,Ae(e,"zIndex"),e._disableGlobalStack),{activatorEl:b,activatorRef:w,target:v,targetEl:y,targetRef:C,activatorEvents:_,contentEvents:x,scrimEvents:S}=UO(e,{isActive:o,isTop:p}),{dimensionStyles:O}=oa(e),F=zO(),{scopeId:N}=ms();ve(()=>e.disabled,_e=>{_e&&(o.value=!1)});const L=de(),M=de(),j=de(),{contentStyles:J,updateLocation:z}=DO(e,{isRtl:c,contentEl:j,target:v,isActive:o});RO(e,{root:L,contentEl:j,targetEl:y,isActive:o,updateLocation:z});function le(_e){i("click:outside",_e),e.persistent?ie():o.value=!1}function V(_e){return o.value&&m.value&&(!e.scrim||_e.target===M.value)}ft&&ve(o,_e=>{_e?window.addEventListener("keydown",W):window.removeEventListener("keydown",W)},{immediate:!0}),fn(()=>{ft&&window.removeEventListener("keydown",W)});function W(_e){var De,Ce;_e.key==="Escape"&&m.value&&(e.persistent?ie():(o.value=!1,(De=j.value)!=null&&De.contains(document.activeElement)&&((Ce=b.value)==null||Ce.focus())))}const ne=X3();Or(()=>e.closeOnBack,()=>{iO(ne,_e=>{m.value&&o.value?(_e(!1),e.persistent?ie():o.value=!1):_e()})});const ee=de();ve(()=>o.value&&(e.absolute||e.contained)&&s.value==null,_e=>{if(_e){const De=x3(L.value);De&&De!==document.scrollingElement&&(ee.value=De.scrollTop)}});function ie(){e.noClickAnimation||j.value&&fo(j.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Dc})}function ge(){d(),i("afterLeave")}return Le(()=>{var _e;return E(Ee,null,[(_e=n.activator)==null?void 0:_e.call(n,{isActive:o.value,props:pe({ref:w,targetRef:C},_.value,e.activatorProps)}),F.value&&f.value&&E(_T,{disabled:!s.value,to:s.value},{default:()=>[E("div",pe({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":o.value,"v-overlay--contained":e.contained},u.value,l.value,e.class],style:[g.value,{"--v-overlay-opacity":e.opacity,top:Ne(ee.value)},e.style],ref:L},N,r),[E(ZO,pe({color:h,modelValue:o.value&&!!e.scrim,ref:M},S.value),null),E(Xr,{appear:!0,persisted:!0,transition:e.transition,target:v.value,onAfterLeave:ge},{default:()=>{var De;return[bt(E("div",pe({ref:j,class:["v-overlay__content",e.contentClass],style:[O.value,J.value]},x.value,e.contentProps),[(De=n.default)==null?void 0:De.call(n,{isActive:o})]),[[mr,o.value],[nr("click-outside"),{handler:le,closeConditional:V,include:()=>[b.value]}]])]}})])]})])}),{activatorEl:b,scrimEl:M,target:v,animateClick:ie,contentEl:j,globalTop:m,localTop:p,updateLocation:z}}}),Vd=Symbol("Forwarded refs");function $d(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=nt(e,"modelValue"),{scopeId:i}=ms(),a=Hn(),o=I(()=>e.id||`v-menu-${a}`),s=de(),u=Ye(oh,null),l=we(0);Vt(oh,{register(){++l.value},unregister(){--l.value},closeParents(p){setTimeout(()=>{!l.value&&(p==null||p&&!A8(p,s.value.contentEl))&&(r.value=!1,u==null||u.closeParents())},40)}});async function c(p){var w,v,y;const g=p.relatedTarget,b=p.target;await tt(),r.value&&g!==b&&((w=s.value)!=null&&w.contentEl)&&((v=s.value)!=null&&v.globalTop)&&![document,s.value.contentEl].includes(b)&&!s.value.contentEl.contains(b)&&((y=pu(s.value.contentEl)[0])==null||y.focus())}ve(r,p=>{p?(u==null||u.register(),document.addEventListener("focusin",c,{once:!0})):(u==null||u.unregister(),document.removeEventListener("focusin",c))});function f(p){u==null||u.closeParents(p)}function d(p){var g,b,w;e.disabled||(p.key==="Tab"?h3(pu((g=s.value)==null?void 0:g.contentEl,!1),p.shiftKey?"prev":"next",y=>y.tabIndex>=0)||(r.value=!1,(w=(b=s.value)==null?void 0:b.activatorEl)==null||w.focus()):["Enter"," "].includes(p.key)&&e.closeOnContentClick&&(r.value=!1,u==null||u.closeParents()))}function h(p){var b;if(e.disabled)return;const g=(b=s.value)==null?void 0:b.contentEl;g&&r.value?p.key==="ArrowDown"?(p.preventDefault(),Ac(g,"next")):p.key==="ArrowUp"&&(p.preventDefault(),Ac(g,"prev")):["ArrowDown","ArrowUp"].includes(p.key)&&(r.value=!0,p.preventDefault(),setTimeout(()=>setTimeout(()=>h(p))))}const m=I(()=>pe({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":o.value,onKeydown:h},e.activatorProps));return Le(()=>{const p=Qi.filterProps(e);return E(Qi,pe({ref:s,id:o.value,class:["v-menu",e.class],style:e.style},p,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,absolute:!0,activatorProps:m.value,"onClick:outside":f,onKeydown:d},i),{activator:n.activator,default:function(){for(var g=arguments.length,b=new Array(g),w=0;w{var v;return[(v=n.default)==null?void 0:v.call(n,...b)]}})}})}),jr({id:o,ΨopenChildren:l},s)}}),XO=fe({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...je(),...sa({transition:{component:z3}})},"VCounter"),gw=Se()({name:"VCounter",functional:!0,props:XO(),setup(e,t){let{slots:n}=t;const r=I(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Le(()=>E(Xr,{transition:e.transition},{default:()=>[bt(E("div",{class:["v-counter",e.class],style:e.style},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[mr,e.active]])]})),{}}}),eD=fe({floating:Boolean,...je()},"VFieldLabel"),Fl=Se()({name:"VFieldLabel",props:eD(),setup(e,t){let{slots:n}=t;return Le(()=>E(A3,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});function yw(e,t){const n=de(),r=we(!1);if(n1){const i=new IntersectionObserver(a=>{e==null||e(a,i),r.value=!!a.find(o=>o.isIntersecting)},t);fn(()=>{i.disconnect()}),ve(n,(a,o)=>{o&&(i.unobserve(o),r.value=!1),a&&i.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const Ug={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},nl=fe({location:String},"location");function rl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=$r();return{locationStyles:I(()=>{if(!e.location)return{};const{side:a,align:o}=Y0(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[Ug[a]]=`calc(100% - ${s(a)}px)`:u[a]=0),o!=="center"?t?u[Ug[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 tD=fe({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...je(),...nl({location:"top"}),...yn(),...St(),...Dt()},"VProgressLinear"),C1=Se()({name:"VProgressLinear",props:tD(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=nt(e,"modelValue"),{isRtl:i,rtlClasses:a}=$r(),{themeClasses:o}=Ht(e),{locationStyles:s}=rl(e),{textColorClasses:u,textColorStyles:l}=Xn(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:f}=Tn(I(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:h}=Tn(e,"color"),{roundedClasses:m}=bn(e),{intersectionRef:p,isIntersecting:g}=yw(),b=I(()=>parseInt(e.max,10)),w=I(()=>parseInt(e.height,10)),v=I(()=>parseFloat(e.bufferValue)/b.value*100),y=I(()=>parseFloat(r.value)/b.value*100),C=I(()=>i.value!==e.reverse),_=I(()=>e.indeterminate?"fade-transition":"slide-x-transition"),x=I(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function S(O){if(!p.value)return;const{left:F,right:N,width:L}=p.value.getBoundingClientRect(),M=C.value?L-O.clientX+(N-L):O.clientX-F;r.value=Math.round(M/L*b.value)}return Le(()=>E(e.tag,{ref:p,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&g.value,"v-progress-linear--reverse":C.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},m.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?Ne(w.value):0,"--v-progress-linear-height":Ne(w.value),...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:y.value,onClick:e.clickable&&S},{default:()=>[e.stream&&E("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...l.value,[C.value?"left":"right"]:Ne(-w.value),borderTop:`${Ne(w.value/2)} dotted`,opacity:x.value,top:`calc(50% - ${Ne(w.value/4)})`,width:Ne(100-v.value,"%"),"--v-progress-linear-stream-to":Ne(w.value*(C.value?1:-1))}},null),E("div",{class:["v-progress-linear__background",c.value],style:[f.value,{opacity:x.value,width:Ne(e.stream?v.value:100,"%")}]},null),E(Lr,{name:_.value},{default:()=>[e.indeterminate?E("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(O=>E("div",{key:O,class:["v-progress-linear__indeterminate",O,d.value],style:h.value},null))]):E("div",{class:["v-progress-linear__determinate",d.value],style:[h.value,{width:Ne(y.value,"%")}]},null)]}),n.default&&E("div",{class:"v-progress-linear__content"},[n.default({value:y.value,buffer:v.value})])]})),{}}}),x1=fe({loading:[Boolean,String]},"loader");function If(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();return{loaderClasses:I(()=>({[`${t}--loading`]:e.loading}))}}function k1(e,t){var r;let{slots:n}=t;return E("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||E(C1,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const nD=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],S1=fe({appendInnerIcon:et,bgColor:String,clearable:Boolean,clearIcon:{type:et,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:et,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>nD.includes(e)},"onClick:clear":lr(),"onClick:appendInner":lr(),"onClick:prependInner":lr(),...je(),...x1(),...yn(),...Dt()},"VField"),T1=Se()({name:"VField",inheritAttrs:!1,props:{id:String,...G3(),...S1()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{themeClasses:a}=Ht(e),{loaderClasses:o}=If(e),{focusClasses:s,isFocused:u,focus:l,blur:c}=Cf(e),{InputIcon:f}=j3(e),{roundedClasses:d}=bn(e),{rtlClasses:h}=$r(),m=I(()=>e.dirty||e.active),p=I(()=>!e.singleLine&&!!(e.label||i.label)),g=Hn(),b=I(()=>e.id||`input-${g}`),w=I(()=>`${b.value}-messages`),v=de(),y=de(),C=de(),_=I(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:x,backgroundColorStyles:S}=Tn(Ae(e,"bgColor")),{textColorClasses:O,textColorStyles:F}=Xn(I(()=>e.error||e.disabled?void 0:m.value&&u.value?e.color:e.baseColor));ve(m,j=>{if(p.value){const J=v.value.$el,z=y.value.$el;requestAnimationFrame(()=>{const le=a1(J),V=z.getBoundingClientRect(),W=V.x-le.x,ne=V.y-le.y-(le.height/2-V.height/2),ee=V.width/.75,ie=Math.abs(ee-le.width)>1?{maxWidth:Ne(ee)}:void 0,ge=getComputedStyle(J),_e=getComputedStyle(z),De=parseFloat(ge.transitionDuration)*1e3||150,Ce=parseFloat(_e.getPropertyValue("--v-field-label-scale")),B=_e.getPropertyValue("color");J.style.visibility="visible",z.style.visibility="hidden",fo(J,{transform:`translate(${W}px, ${ne}px) scale(${Ce})`,color:B,...ie},{duration:De,easing:Dc,direction:j?"normal":"reverse"}).finished.then(()=>{J.style.removeProperty("visibility"),z.style.removeProperty("visibility")})})}},{flush:"post"});const N=I(()=>({isActive:m,isFocused:u,controlRef:C,blur:c,focus:l}));function L(j){j.target!==document.activeElement&&j.preventDefault()}function M(j){var J;j.key!=="Enter"&&j.key!==" "||(j.preventDefault(),j.stopPropagation(),(J=e["onClick:clear"])==null||J.call(e,new MouseEvent("click")))}return Le(()=>{var W,ne,ee;const j=e.variant==="outlined",J=!!(i["prepend-inner"]||e.prependInnerIcon),z=!!(e.clearable||i.clear),le=!!(i["append-inner"]||e.appendInnerIcon||z),V=()=>i.label?i.label({...N.value,label:e.label,props:{for:b.value}}):e.label;return E("div",pe({class:["v-field",{"v-field--active":m.value,"v-field--appended":le,"v-field--center-affix":e.centerAffix??!_.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":!V(),[`v-field--variant-${e.variant}`]:!0},a.value,x.value,s.value,o.value,d.value,h.value,e.class],style:[S.value,e.style],onClick:L},n),[E("div",{class:"v-field__overlay"},null),E(k1,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:i.loader}),J&&E("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&E(f,{key:"prepend-icon",name:"prependInner"},null),(W=i["prepend-inner"])==null?void 0:W.call(i,N.value)]),E("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&p.value&&E(Fl,{key:"floating-label",ref:y,class:[O.value],floating:!0,for:b.value,style:F.value},{default:()=>[V()]}),E(Fl,{ref:v,for:b.value},{default:()=>[V()]}),(ne=i.default)==null?void 0:ne.call(i,{...N.value,props:{id:b.value,class:"v-field__input","aria-describedby":w.value},focus:l,blur:c})]),z&&E(W3,{key:"clear"},{default:()=>[bt(E("div",{class:"v-field__clearable",onMousedown:ie=>{ie.preventDefault(),ie.stopPropagation()}},[E(dt,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[i.clear?i.clear({...N.value,props:{onKeydown:M,onFocus:l,onBlur:c,onClick:e["onClick:clear"]}}):E(f,{name:"clear",onKeydown:M,onFocus:l,onBlur:c},null)]})]),[[mr,e.dirty]])]}),le&&E("div",{key:"append",class:"v-field__append-inner"},[(ee=i["append-inner"])==null?void 0:ee.call(i,N.value),e.appendInnerIcon&&E(f,{key:"append-icon",name:"appendInner"},null)]),E("div",{class:["v-field__outline",O.value],style:F.value},[j&&E(Ee,null,[E("div",{class:"v-field__outline__start"},null),p.value&&E("div",{class:"v-field__outline__notch"},[E(Fl,{ref:y,floating:!0,for:b.value},{default:()=>[V()]})]),E("div",{class:"v-field__outline__end"},null)]),_.value&&p.value&&E(Fl,{ref:y,floating:!0,for:b.value},{default:()=>[V()]})])])}),{controlRef:C}}});function bw(e){const t=Object.keys(T1.props).filter(n=>!r1(n)&&n!=="class"&&n!=="style");return u3(e,t)}const rD=["color","file","time","date","datetime-local","week","month"],Lf=fe({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,...kf(),...S1()},"VTextField"),wt=Se()({name:"VTextField",directives:{Intersect:f1},inheritAttrs:!1,props:Lf(),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=nt(e,"modelValue"),{isFocused:o,focus:s,blur:u}=Cf(e),l=I(()=>typeof e.counterValue=="function"?e.counterValue(a.value):typeof e.counterValue=="number"?e.counterValue:(a.value??"").toString().length),c=I(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),f=I(()=>["plain","underlined"].includes(e.variant));function d(_,x){var S,O;!e.autofocus||!_||(O=(S=x[0].target)==null?void 0:S.focus)==null||O.call(S)}const h=de(),m=de(),p=de(),g=I(()=>rD.includes(e.type)||e.persistentPlaceholder||o.value||e.active);function b(){var _;p.value!==document.activeElement&&((_=p.value)==null||_.focus()),o.value||s()}function w(_){r("mousedown:control",_),_.target!==p.value&&(b(),_.preventDefault())}function v(_){b(),r("click:control",_)}function y(_){_.stopPropagation(),b(),tt(()=>{a.value=null,d3(e["onClick:clear"],_)})}function C(_){var S;const x=_.target;if(a.value=x.value,(S=e.modelModifiers)!=null&&S.trim&&["text","search","password","tel","url"].includes(e.type)){const O=[x.selectionStart,x.selectionEnd];tt(()=>{x.selectionStart=O[0],x.selectionEnd=O[1]})}}return Le(()=>{const _=!!(i.counter||e.counter!==!1&&e.counter!=null),x=!!(_||i.details),[S,O]=bf(n),{modelValue:F,...N}=Ma.filterProps(e),L=bw(e);return E(Ma,pe({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,N,{centerAffix:!f.value,focused:o.value}),{...i,default:M=>{let{id:j,isDisabled:J,isDirty:z,isReadonly:le,isValid:V}=M;return E(T1,pe({ref:m,onMousedown:w,onClick:v,"onClick:clear":y,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},L,{id:j.value,active:g.value||z.value,dirty:z.value||e.dirty,disabled:J.value,focused:o.value,error:V.value===!1}),{...i,default:W=>{let{props:{class:ne,...ee}}=W;const ie=bt(E("input",pe({ref:p,value:a.value,onInput:C,autofocus:e.autofocus,readonly:le.value,disabled:J.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:b,onBlur:u},ee,O),null),[[nr("intersect"),{handler:d},null,{once:!0}]]);return E(Ee,null,[e.prefix&&E("span",{class:"v-text-field__prefix"},[E("span",{class:"v-text-field__prefix__text"},[e.prefix])]),i.default?E("div",{class:ne,"data-no-activator":""},[i.default(),ie]):Ir(ie,{class:ne}),e.suffix&&E("span",{class:"v-text-field__suffix"},[E("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:x?M=>{var j;return E(Ee,null,[(j=i.details)==null?void 0:j.call(i,M),_&&E(Ee,null,[E("span",null,null),E(gw,{active:e.persistentCounter||o.value,value:l.value,max:c.value},i.counter)])])}:void 0})}),jr({},h,m,p)}}),iD=fe({renderless:Boolean,...je()},"VVirtualScrollItem"),aD=Se()({name:"VVirtualScrollItem",inheritAttrs:!1,props:iD(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{resizeRef:a,contentRect:o}=Vo(void 0,"border");ve(()=>{var s;return(s=o.value)==null?void 0:s.height},s=>{s!=null&&r("update:height",s)}),Le(()=>{var s,u;return e.renderless?E(Ee,null,[(s=i.default)==null?void 0:s.call(i,{itemRef:a})]):E("div",pe({ref:a,class:["v-virtual-scroll__item",e.class],style:e.style},n),[(u=i.default)==null?void 0:u.call(i)])})}}),oD=-1,sD=1,Bd=100,uD=fe({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function lD(e,t){const n=Ju(),r=we(0);Jn(()=>{r.value=parseFloat(e.itemHeight||0)});const i=we(0),a=we(Math.ceil((parseInt(e.height)||n.height.value)/(r.value||16))||1),o=we(0),s=we(0),u=de(),l=de();let c=0;const{resizeRef:f,contentRect:d}=Vo();Jn(()=>{f.value=u.value});const h=I(()=>{var W;return u.value===document.documentElement?n.height.value:((W=d.value)==null?void 0:W.height)||parseInt(e.height)||0}),m=I(()=>!!(u.value&&l.value&&h.value&&r.value));let p=Array.from({length:t.value.length}),g=Array.from({length:t.value.length});const b=we(0);let w=-1;function v(W){return p[W]||r.value}const y=x8(()=>{const W=performance.now();g[0]=0;const ne=t.value.length;for(let ee=1;ee<=ne-1;ee++)g[ee]=(g[ee-1]||0)+v(ee-1);b.value=Math.max(b.value,performance.now()-W)},b),C=ve(m,W=>{W&&(C(),c=l.value.offsetTop,y.immediate(),J(),~w&&tt(()=>{ft&&window.requestAnimationFrame(()=>{le(w),w=-1})}))});cn(()=>{y.clear()});function _(W,ne){const ee=p[W],ie=r.value;r.value=ie?Math.min(r.value,ne):ne,(ee!==ne||ie!==r.value)&&(p[W]=ne,y())}function x(W){return W=Bi(W,0,t.value.length-1),g[W]||0}function S(W){return cD(g,W)}let O=0,F=0,N=0;ve(h,(W,ne)=>{ne&&(J(),W{F=0,J()}))});function L(){if(!u.value||!l.value)return;const W=u.value.scrollTop,ne=performance.now();ne-N>500?(F=Math.sign(W-O),c=l.value.offsetTop):F=W-O,O=W,N=ne,J()}function M(){!u.value||!l.value||(F=0,N=0,J())}let j=-1;function J(){cancelAnimationFrame(j),j=requestAnimationFrame(z)}function z(){if(!u.value||!h.value)return;const W=O-c,ne=Math.sign(F),ee=Math.max(0,W-Bd),ie=Bi(S(ee),0,t.value.length),ge=W+h.value+Bd,_e=Bi(S(ge)+1,ie+1,t.value.length);if((ne!==oD||iea.value)){const De=x(i.value)-x(ie),Ce=x(_e)-x(a.value);Math.max(De,Ce)>Bd?(i.value=ie,a.value=_e):(ie<=0&&(i.value=ie),_e>=t.value.length&&(a.value=_e))}o.value=x(i.value),s.value=x(t.value.length)-x(a.value)}function le(W){const ne=x(W);!u.value||W&&!ne?w=W:u.value.scrollTop=ne}const V=I(()=>t.value.slice(i.value,a.value).map((W,ne)=>({raw:W,index:ne+i.value})));return ve(t,()=>{p=Array.from({length:t.value.length}),g=Array.from({length:t.value.length}),y.immediate(),J()},{deep:!0}),{containerRef:u,markerRef:l,computedItems:V,paddingTop:o,paddingBottom:s,scrollToIndex:le,handleScroll:L,handleScrollend:M,handleItemResize:_}}function cD(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,...uD(),...je(),...aa()},"VVirtualScroll"),A1=Se()({name:"VVirtualScroll",props:fD(),setup(e,t){let{slots:n}=t;const r=Bt("VVirtualScroll"),{dimensionStyles:i}=oa(e),{containerRef:a,markerRef:o,handleScroll:s,handleScrollend:u,handleItemResize:l,scrollToIndex:c,paddingTop:f,paddingBottom:d,computedItems:h}=lD(e,Ae(e,"items"));return Or(()=>e.renderless,()=>{function m(){var b,w;const g=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";a.value===document.documentElement?(document[g]("scroll",s,{passive:!0}),document[g]("scrollend",u)):((b=a.value)==null||b[g]("scroll",s,{passive:!0}),(w=a.value)==null||w[g]("scrollend",u))}Zt(()=>{a.value=x3(r.vnode.el,!0),m(!0)}),cn(m)}),Le(()=>{const m=h.value.map(p=>E(aD,{key:p.index,renderless:e.renderless,"onUpdate:height":g=>l(p.index,g)},{default:g=>{var b;return(b=n.default)==null?void 0:b.call(n,{item:p.raw,index:p.index,...g})}}));return e.renderless?E(Ee,null,[E("div",{ref:o,class:"v-virtual-scroll__spacer",style:{paddingTop:Ne(f.value)}},null),m,E("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ne(d.value)}},null)]):E("div",{ref:a,class:["v-virtual-scroll",e.class],onScrollPassive:s,onScrollend:u,style:[i.value,e.style]},[E("div",{ref:o,class:"v-virtual-scroll__container",style:{paddingTop:Ne(f.value),paddingBottom:Ne(d.value)}},[m])])}),{scrollToIndex:c}}});function O1(e,t){const n=we(!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=ve(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{onListScroll:i,onListKeydown:o}}const D1=fe({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:et,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...uw({itemChildren:!1})},"Select"),dD=fe({...D1(),...Nr(Lf({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...sa({transition:{component:m1}})},"VSelect"),I1=Se()({name:"VSelect",props:dD(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=qa(),i=de(),a=de(),o=de(),s=nt(e,"menu"),u=I({get:()=>s.value,set:V=>{var W;s.value&&!V&&((W=a.value)!=null&&W.ΨopenChildren)||(s.value=V)}}),{items:l,transformIn:c,transformOut:f}=E1(e),d=nt(e,"modelValue",[],V=>c(V===null?[null]:kn(V)),V=>{const W=f(V);return e.multiple?W:W[0]??null}),h=I(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:d.value.length),m=xf(),p=I(()=>d.value.map(V=>V.value)),g=we(!1),b=I(()=>u.value?e.closeText:e.openText);let w="",v;const y=I(()=>e.hideSelected?l.value.filter(V=>!d.value.some(W=>W===V)):l.value),C=I(()=>e.hideNoData&&!y.value.length||e.readonly||(m==null?void 0:m.isReadonly.value)),_=I(()=>{var V;return{...e.menuProps,activatorProps:{...((V=e.menuProps)==null?void 0:V.activatorProps)||{},"aria-haspopup":"listbox"}}}),x=de(),{onListScroll:S,onListKeydown:O}=O1(x,i);function F(V){e.openOnClear&&(u.value=!0)}function N(){C.value||(u.value=!u.value)}function L(V){var ge,_e;if(!V.key||e.readonly||m!=null&&m.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(V.key)&&V.preventDefault(),["Enter","ArrowDown"," "].includes(V.key)&&(u.value=!0),["Escape","Tab"].includes(V.key)&&(u.value=!1),V.key==="Home"?(ge=x.value)==null||ge.focus("first"):V.key==="End"&&((_e=x.value)==null||_e.focus("last"));const W=1e3;function ne(De){const Ce=De.key.length===1,B=!De.ctrlKey&&!De.metaKey&&!De.altKey;return Ce&&B}if(e.multiple||!ne(V))return;const ee=performance.now();ee-v>W&&(w=""),w+=V.key.toLowerCase(),v=ee;const ie=l.value.find(De=>De.title.toLowerCase().startsWith(w));ie!==void 0&&(d.value=[ie])}function M(V){let W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!V.props.disabled)if(e.multiple){const ne=d.value.findIndex(ie=>e.valueComparator(ie.value,V.value)),ee=W??!~ne;if(~ne){const ie=ee?[...d.value,V]:[...d.value];ie.splice(ne,1),d.value=ie}else ee&&(d.value=[...d.value,V])}else{const ne=W!==!1;d.value=ne?[V]:[],tt(()=>{u.value=!1})}}function j(V){var W;(W=x.value)!=null&&W.$el.contains(V.relatedTarget)||(u.value=!1)}function J(){var V;g.value&&((V=i.value)==null||V.focus())}function z(V){g.value=!0}function le(V){if(V==null)d.value=[];else if(Ro(i.value,":autofill")||Ro(i.value,":-webkit-autofill")){const W=l.value.find(ne=>ne.title===V);W&&M(W)}else i.value&&(i.value.value="")}return ve(u,()=>{if(!e.hideSelected&&u.value&&d.value.length){const V=y.value.findIndex(W=>d.value.some(ne=>e.valueComparator(ne.value,W.value)));ft&&window.requestAnimationFrame(()=>{var W;V>=0&&((W=o.value)==null||W.scrollToIndex(V))})}}),ve(()=>e.items,(V,W)=>{u.value||g.value&&!W.length&&V.length&&(u.value=!0)}),Le(()=>{const V=!!(e.chips||n.chip),W=!!(!e.hideNoData||y.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),ne=d.value.length>0,ee=wt.filterProps(e),ie=ne||!g.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return E(wt,pe({ref:i},ee,{modelValue:d.value.map(ge=>ge.props.value).join(", "),"onUpdate:modelValue":le,focused:g.value,"onUpdate:focused":ge=>g.value=ge,validationValue:d.externalValue,counterValue:h.value,dirty:ne,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:ie,"onClick:clear":F,"onMousedown:control":N,onBlur:j,onKeydown:L,"aria-label":r(b.value),title:r(b.value)}),{...n,default:()=>E(Ee,null,[E(tl,pe({ref:a,modelValue:u.value,"onUpdate:modelValue":ge=>u.value=ge,activator:"parent",contentClass:"v-select__content",disabled:C.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:J},_.value),{default:()=>[W&&E(ca,pe({ref:x,selected:p.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:ge=>ge.preventDefault(),onKeydown:O,onFocusin:z,onScrollPassive:S,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>{var ge,_e,De;return[(ge=n["prepend-item"])==null?void 0:ge.call(n),!y.value.length&&!e.hideNoData&&(((_e=n["no-data"])==null?void 0:_e.call(n))??E(Pt,{title:r(e.noDataText)},null)),E(A1,{ref:o,renderless:!0,items:y.value},{default:Ce=>{var ye;let{item:B,index:ce,itemRef:ue}=Ce;const G=pe(B.props,{ref:ue,key:ce,onClick:()=>M(B,null)});return((ye=n.item)==null?void 0:ye.call(n,{item:B,index:ce,props:G}))??E(Pt,pe(G,{role:"option"}),{prepend:Z=>{let{isSelected:T}=Z;return E(Ee,null,[e.multiple&&!e.hideSelected?E(h1,{key:B.value,modelValue:T,ripple:!1,tabindex:"-1"},null):void 0,B.props.prependAvatar&&E(ii,{image:B.props.prependAvatar},null),B.props.prependIcon&&E(ze,{icon:B.props.prependIcon},null)])}})}}),(De=n["append-item"])==null?void 0:De.call(n)]}})]}),d.value.map((ge,_e)=>{function De(ue){ue.stopPropagation(),ue.preventDefault(),M(ge,!1)}const Ce={"onClick:close":De,onKeydown(ue){ue.key!=="Enter"&&ue.key!==" "||(ue.preventDefault(),ue.stopPropagation(),De(ue))},onMousedown(ue){ue.preventDefault(),ue.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},B=V?!!n.chip:!!n.selection,ce=B?_f(V?n.chip({item:ge,index:_e,props:Ce}):n.selection({item:ge,index:_e})):void 0;if(!(B&&!ce))return E("div",{key:ge.value,class:"v-select__selection"},[V?n.chip?E(dt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:ge.title}}},{default:()=>[ce]}):E($o,pe({key:"chip",closable:e.closableChips,size:"small",text:ge.title,disabled:ge.props.disabled},Ce),null):ce??E("span",{class:"v-select__selection-text"},[ge.title,e.multiple&&_ee==null||t==null?-1:e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()),_w=fe({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function mD(e,t,n){var s;const r=[],i=(n==null?void 0:n.default)??hD,a=n!=null&&n.filterKeys?kn(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;ur!=null&&r.transform?We(t).map(u=>[u,r.transform(u)]):We(t));Jn(()=>{const u=typeof n=="function"?n():We(n),l=typeof u!="string"&&typeof u!="number"?"":String(u),c=mD(o.value,l,{customKeyFilter:{...e.customKeyFilter,...We(r==null?void 0:r.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),f=We(t),d=[],h=new Map;c.forEach(m=>{let{index:p,matches:g}=m;const b=f[p];d.push(b),h.set(b.value,g)}),i.value=d,a.value=h});function s(u){return a.value.get(u.value)}return{filteredItems:i,filteredMatches:a,getMatches:s}}function pD(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?E(Ee,null,[E("span",{class:"v-autocomplete__unmask"},[e.substr(0,t)]),E("span",{class:"v-autocomplete__mask"},[e.substr(t,n)]),E("span",{class:"v-autocomplete__unmask"},[e.substr(t+n)])]):e}const vD=fe({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,..._w({filterKeys:["title"]}),...D1(),...Nr(Lf({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...sa({transition:!1})},"VAutocomplete"),gD=Se()({name:"VAutocomplete",props:vD(),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}=qa(),i=de(),a=we(!1),o=we(!0),s=we(!1),u=de(),l=de(),c=nt(e,"menu"),f=I({get:()=>c.value,set:G=>{var ye;c.value&&!G&&((ye=u.value)!=null&&ye.ΨopenChildren)||(c.value=G)}}),d=we(-1),h=I(()=>{var G;return(G=i.value)==null?void 0:G.color}),m=I(()=>f.value?e.closeText:e.openText),{items:p,transformIn:g,transformOut:b}=E1(e),{textColorClasses:w,textColorStyles:v}=Xn(h),y=nt(e,"search",""),C=nt(e,"modelValue",[],G=>g(G===null?[null]:kn(G)),G=>{const ye=b(G);return e.multiple?ye:ye[0]??null}),_=I(()=>typeof e.counterValue=="function"?e.counterValue(C.value):typeof e.counterValue=="number"?e.counterValue:C.value.length),x=xf(),{filteredItems:S,getMatches:O}=Ew(e,p,()=>o.value?"":y.value),F=I(()=>e.hideSelected?S.value.filter(G=>!C.value.some(ye=>ye.value===G.value)):S.value),N=I(()=>!!(e.chips||n.chip)),L=I(()=>N.value||!!n.selection),M=I(()=>C.value.map(G=>G.props.value)),j=I(()=>{var ye;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&y.value===((ye=F.value[0])==null?void 0:ye.title))&&F.value.length>0&&!o.value&&!s.value}),J=I(()=>e.hideNoData&&!F.value.length||e.readonly||(x==null?void 0:x.isReadonly.value)),z=de(),{onListScroll:le,onListKeydown:V}=O1(z,i);function W(G){e.openOnClear&&(f.value=!0),y.value=""}function ne(){J.value||(f.value=!0)}function ee(G){J.value||(a.value&&(G.preventDefault(),G.stopPropagation()),f.value=!f.value)}function ie(G){var T,k,P;if(e.readonly||x!=null&&x.isReadonly.value)return;const ye=i.value.selectionStart,Z=C.value.length;if((d.value>-1||["Enter","ArrowDown","ArrowUp"].includes(G.key))&&G.preventDefault(),["Enter","ArrowDown"].includes(G.key)&&(f.value=!0),["Escape"].includes(G.key)&&(f.value=!1),j.value&&["Enter","Tab"].includes(G.key)&&ue(F.value[0]),G.key==="ArrowDown"&&j.value&&((T=z.value)==null||T.focus("next")),["Backspace","Delete"].includes(G.key)){if(!e.multiple&&L.value&&C.value.length>0)return ue(C.value[0],!1);if(d.value<0){G.key==="Backspace"&&!y.value&&(d.value=Z-1);return}const H=d.value;ue(C.value[d.value],!1),d.value=H>=Z-1?Z-2:H}if(e.multiple){if(G.key==="ArrowLeft"){if(d.value<0&&ye>0)return;const H=d.value>-1?d.value-1:Z-1;C.value[H]?d.value=H:(d.value=-1,i.value.setSelectionRange((k=y.value)==null?void 0:k.length,(P=y.value)==null?void 0:P.length))}if(G.key==="ArrowRight"){if(d.value<0)return;const H=d.value+1;C.value[H]?d.value=H:(d.value=-1,i.value.setSelectionRange(0,0))}}}function ge(G){if(Ro(i.value,":autofill")||Ro(i.value,":-webkit-autofill")){const ye=p.value.find(Z=>Z.title===G.target.value);ye&&ue(ye)}}function _e(){var G;a.value&&(o.value=!0,(G=i.value)==null||G.focus())}function De(G){a.value=!0,setTimeout(()=>{s.value=!0})}function Ce(G){s.value=!1}function B(G){(G==null||G===""&&!e.multiple)&&(C.value=[])}const ce=we(!1);function ue(G){let ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!G||G.props.disabled))if(e.multiple){const Z=C.value.findIndex(k=>e.valueComparator(k.value,G.value)),T=ye??!~Z;if(~Z){const k=T?[...C.value,G]:[...C.value];k.splice(Z,1),C.value=k}else T&&(C.value=[...C.value,G]);e.clearOnSelect&&(y.value="")}else{const Z=ye!==!1;C.value=Z?[G]:[],y.value=Z&&!L.value?G.title:"",tt(()=>{f.value=!1,o.value=!0})}}return ve(a,(G,ye)=>{var Z;G!==ye&&(G?(ce.value=!0,y.value=e.multiple||L.value?"":String(((Z=C.value.at(-1))==null?void 0:Z.props.title)??""),o.value=!0,tt(()=>ce.value=!1)):(!e.multiple&&y.value==null?C.value=[]:j.value&&!s.value&&!C.value.some(T=>{let{value:k}=T;return k===F.value[0].value})&&ue(F.value[0]),f.value=!1,y.value="",d.value=-1))}),ve(y,G=>{!a.value||ce.value||(G&&(f.value=!0),o.value=!G)}),ve(f,()=>{if(!e.hideSelected&&f.value&&C.value.length){const G=F.value.findIndex(ye=>C.value.some(Z=>ye.value===Z.value));ft&&window.requestAnimationFrame(()=>{var ye;G>=0&&((ye=l.value)==null||ye.scrollToIndex(G))})}}),ve(()=>e.items,(G,ye)=>{f.value||a.value&&!ye.length&&G.length&&(f.value=!0)}),Le(()=>{const G=!!(!e.hideNoData||F.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),ye=C.value.length>0,Z=wt.filterProps(e);return E(wt,pe({ref:i},Z,{modelValue:y.value,"onUpdate:modelValue":[T=>y.value=T,B],focused:a.value,"onUpdate:focused":T=>a.value=T,validationValue:C.externalValue,counterValue:_.value,dirty:ye,onChange:ge,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:ye?void 0:e.placeholder,"onClick:clear":W,"onMousedown:control":ne,onKeydown:ie}),{...n,default:()=>E(Ee,null,[E(tl,pe({ref:u,modelValue:f.value,"onUpdate:modelValue":T=>f.value=T,activator:"parent",contentClass:"v-autocomplete__content",disabled:J.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:_e},e.menuProps),{default:()=>[G&&E(ca,pe({ref:z,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:T=>T.preventDefault(),onKeydown:V,onFocusin:De,onFocusout:Ce,onScrollPassive:le,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>{var T,k,P;return[(T=n["prepend-item"])==null?void 0:T.call(n),!F.value.length&&!e.hideNoData&&(((k=n["no-data"])==null?void 0:k.call(n))??E(Pt,{title:r(e.noDataText)},null)),E(A1,{ref:l,renderless:!0,items:F.value},{default:H=>{var D;let{item:q,index:ae,itemRef:oe}=H;const A=pe(q.props,{ref:oe,key:ae,active:j.value&&ae===0?!0:void 0,onClick:()=>ue(q,null)});return((D=n.item)==null?void 0:D.call(n,{item:q,index:ae,props:A}))??E(Pt,pe(A,{role:"option"}),{prepend:R=>{let{isSelected:K}=R;return E(Ee,null,[e.multiple&&!e.hideSelected?E(h1,{key:q.value,modelValue:K,ripple:!1,tabindex:"-1"},null):void 0,q.props.prependAvatar&&E(ii,{image:q.props.prependAvatar},null),q.props.prependIcon&&E(ze,{icon:q.props.prependIcon},null)])},title:()=>{var R,K;return o.value?q.title:pD(q.title,(R=O(q))==null?void 0:R.title,((K=y.value)==null?void 0:K.length)??0)}})}}),(P=n["append-item"])==null?void 0:P.call(n)]}})]}),C.value.map((T,k)=>{function P(oe){oe.stopPropagation(),oe.preventDefault(),ue(T,!1)}const H={"onClick:close":P,onKeydown(oe){oe.key!=="Enter"&&oe.key!==" "||(oe.preventDefault(),oe.stopPropagation(),P(oe))},onMousedown(oe){oe.preventDefault(),oe.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},q=N.value?!!n.chip:!!n.selection,ae=q?_f(N.value?n.chip({item:T,index:k,props:H}):n.selection({item:T,index:k})):void 0;if(!(q&&!ae))return E("div",{key:T.value,class:["v-autocomplete__selection",k===d.value&&["v-autocomplete__selection--selected",w.value]],style:k===d.value?v.value:{}},[N.value?n.chip?E(dt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:T.title}}},{default:()=>[ae]}):E($o,pe({key:"chip",closable:e.closableChips,size:"small",text:T.title,disabled:T.props.disabled},H),null):ae??E("span",{class:"v-autocomplete__selection-text"},[T.title,e.multiple&&k!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){var ye;let{emit:n,slots:r}=t;const{t:i}=qa(),a=de(),o=we(!1),s=we(!0),u=we(!1),l=de(),c=de(),f=nt(e,"menu"),d=I({get:()=>f.value,set:Z=>{var T;f.value&&!Z&&((T=l.value)!=null&&T.ΨopenChildren)||(f.value=Z)}}),h=we(-1);let m=!1;const p=I(()=>{var Z;return(Z=a.value)==null?void 0:Z.color}),g=I(()=>d.value?e.closeText:e.openText),{items:b,transformIn:w,transformOut:v}=E1(e),{textColorClasses:y,textColorStyles:C}=Xn(p),_=nt(e,"modelValue",[],Z=>w(kn(Z)),Z=>{const T=v(Z);return e.multiple?T:T[0]??null}),x=xf(),S=I(()=>!!(e.chips||r.chip)),O=I(()=>S.value||!!r.selection),F=we(!e.multiple&&!O.value?((ye=_.value[0])==null?void 0:ye.title)??"":""),N=I({get:()=>F.value,set:Z=>{var T;if(F.value=Z??"",!e.multiple&&!O.value&&(_.value=[Pi(e,Z)]),Z&&e.multiple&&((T=e.delimiters)!=null&&T.length)){const k=Z.split(new RegExp(`(?:${e.delimiters.join("|")})+`));k.length>1&&(k.forEach(P=>{P=P.trim(),P&&B(Pi(e,P))}),F.value="")}Z||(h.value=-1),s.value=!Z}}),L=I(()=>typeof e.counterValue=="function"?e.counterValue(_.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?_.value.length:N.value.length);ve(F,Z=>{m?tt(()=>m=!1):o.value&&!d.value&&(d.value=!0),n("update:search",Z)}),ve(_,Z=>{var T;!e.multiple&&!O.value&&(F.value=((T=Z[0])==null?void 0:T.title)??"")});const{filteredItems:M,getMatches:j}=Ew(e,b,()=>s.value?"":N.value),J=I(()=>e.hideSelected?M.value.filter(Z=>!_.value.some(T=>T.value===Z.value)):M.value),z=I(()=>_.value.map(Z=>Z.value)),le=I(()=>{var T;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&N.value===((T=J.value[0])==null?void 0:T.title))&&J.value.length>0&&!s.value&&!u.value}),V=I(()=>e.hideNoData&&!J.value.length||e.readonly||(x==null?void 0:x.isReadonly.value)),W=de(),{onListScroll:ne,onListKeydown:ee}=O1(W,a);function ie(Z){m=!0,e.openOnClear&&(d.value=!0)}function ge(){V.value||(d.value=!0)}function _e(Z){V.value||(o.value&&(Z.preventDefault(),Z.stopPropagation()),d.value=!d.value)}function De(Z){var P;if(C8(Z)||e.readonly||x!=null&&x.isReadonly.value)return;const T=a.value.selectionStart,k=_.value.length;if((h.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Z.key))&&Z.preventDefault(),["Enter","ArrowDown"].includes(Z.key)&&(d.value=!0),["Escape"].includes(Z.key)&&(d.value=!1),["Enter","Escape","Tab"].includes(Z.key)&&(le.value&&["Enter","Tab"].includes(Z.key)&&B(M.value[0]),s.value=!0),Z.key==="ArrowDown"&&le.value&&((P=W.value)==null||P.focus("next")),Z.key==="Enter"&&N.value&&(B(Pi(e,N.value)),O.value&&(F.value="")),["Backspace","Delete"].includes(Z.key)){if(!e.multiple&&O.value&&_.value.length>0)return B(_.value[0],!1);if(h.value<0){Z.key==="Backspace"&&!N.value&&(h.value=k-1);return}const H=h.value;B(_.value[h.value],!1),h.value=H>=k-1?k-2:H}if(e.multiple){if(Z.key==="ArrowLeft"){if(h.value<0&&T>0)return;const H=h.value>-1?h.value-1:k-1;_.value[H]?h.value=H:(h.value=-1,a.value.setSelectionRange(N.value.length,N.value.length))}if(Z.key==="ArrowRight"){if(h.value<0)return;const H=h.value+1;_.value[H]?h.value=H:(h.value=-1,a.value.setSelectionRange(0,0))}}}function Ce(){var Z;o.value&&(s.value=!0,(Z=a.value)==null||Z.focus())}function B(Z){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Z||Z.props.disabled))if(e.multiple){const k=_.value.findIndex(H=>e.valueComparator(H.value,Z.value)),P=T??!~k;if(~k){const H=P?[..._.value,Z]:[..._.value];H.splice(k,1),_.value=H}else P&&(_.value=[..._.value,Z]);e.clearOnSelect&&(N.value="")}else{const k=T!==!1;_.value=k?[Z]:[],F.value=k&&!O.value?Z.title:"",tt(()=>{d.value=!1,s.value=!0})}}function ce(Z){o.value=!0,setTimeout(()=>{u.value=!0})}function ue(Z){u.value=!1}function G(Z){(Z==null||Z===""&&!e.multiple)&&(_.value=[])}return ve(o,(Z,T)=>{if(!(Z||Z===T)){if(h.value=-1,d.value=!1,le.value&&!u.value&&!_.value.some(k=>{let{value:P}=k;return P===J.value[0].value})){B(J.value[0]);return}if(N.value){if(e.multiple){B(Pi(e,N.value));return}if(!O.value)return;_.value.some(k=>{let{title:P}=k;return P===N.value})?F.value="":B(Pi(e,N.value))}}}),ve(d,()=>{if(!e.hideSelected&&d.value&&_.value.length){const Z=J.value.findIndex(T=>_.value.some(k=>e.valueComparator(k.value,T.value)));ft&&window.requestAnimationFrame(()=>{var T;Z>=0&&((T=c.value)==null||T.scrollToIndex(Z))})}}),ve(()=>e.items,(Z,T)=>{d.value||o.value&&!T.length&&Z.length&&(d.value=!0)}),Le(()=>{const Z=!!(!e.hideNoData||J.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),T=_.value.length>0,k=wt.filterProps(e);return E(wt,pe({ref:a},k,{modelValue:N.value,"onUpdate:modelValue":[P=>N.value=P,G],focused:o.value,"onUpdate:focused":P=>o.value=P,validationValue:_.externalValue,counterValue:L.value,dirty:T,class:["v-combobox",{"v-combobox--active-menu":d.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!O.value,"v-combobox--selecting-index":h.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:T?void 0:e.placeholder,"onClick:clear":ie,"onMousedown:control":ge,onKeydown:De}),{...r,default:()=>E(Ee,null,[E(tl,pe({ref:l,modelValue:d.value,"onUpdate:modelValue":P=>d.value=P,activator:"parent",contentClass:"v-combobox__content",disabled:V.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Ce},e.menuProps),{default:()=>[Z&&E(ca,pe({ref:W,selected:z.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:P=>P.preventDefault(),onKeydown:ee,onFocusin:ce,onFocusout:ue,onScrollPassive:ne,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>{var P,H,q;return[(P=r["prepend-item"])==null?void 0:P.call(r),!J.value.length&&!e.hideNoData&&(((H=r["no-data"])==null?void 0:H.call(r))??E(Pt,{title:i(e.noDataText)},null)),E(A1,{ref:c,renderless:!0,items:J.value},{default:ae=>{var K;let{item:oe,index:A,itemRef:D}=ae;const R=pe(oe.props,{ref:D,key:A,active:le.value&&A===0?!0:void 0,onClick:()=>B(oe,null)});return((K=r.item)==null?void 0:K.call(r,{item:oe,index:A,props:R}))??E(Pt,pe(R,{role:"option"}),{prepend:me=>{let{isSelected:se}=me;return E(Ee,null,[e.multiple&&!e.hideSelected?E(h1,{key:oe.value,modelValue:se,ripple:!1,tabindex:"-1"},null):void 0,oe.props.prependAvatar&&E(ii,{image:oe.props.prependAvatar},null),oe.props.prependIcon&&E(ze,{icon:oe.props.prependIcon},null)])},title:()=>{var me,se;return s.value?oe.title:yD(oe.title,(me=j(oe))==null?void 0:me.title,((se=N.value)==null?void 0:se.length)??0)}})}}),(q=r["append-item"])==null?void 0:q.call(r)]}})]}),_.value.map((P,H)=>{function q(D){D.stopPropagation(),D.preventDefault(),B(P,!1)}const ae={"onClick:close":q,onKeydown(D){D.key!=="Enter"&&D.key!==" "||(D.preventDefault(),D.stopPropagation(),q(D))},onMousedown(D){D.preventDefault(),D.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},oe=S.value?!!r.chip:!!r.selection,A=oe?_f(S.value?r.chip({item:P,index:H,props:ae}):r.selection({item:P,index:H})):void 0;if(!(oe&&!A))return E("div",{key:P.value,class:["v-combobox__selection",H===h.value&&["v-combobox__selection--selected",y.value]],style:H===h.value?C.value:{}},[S.value?r.chip?E(dt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:P.title}}},{default:()=>[A]}):E($o,pe({key:"chip",closable:e.closableChips,size:"small",text:P.title,disabled:P.props.disabled},ae),null):A??E("span",{class:"v-combobox__selection-text"},[P.title,e.multiple&&H<_.value.length-1&&E("span",{class:"v-combobox__selection-comma"},[Ue(",")])])])})]),"append-inner":function(){var ae;for(var P=arguments.length,H=new Array(P),q=0;q!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...kf(),...S1()},"VTextarea"),ww=Se()({name:"VTextarea",directives:{Intersect:f1},inheritAttrs:!1,props:_D(),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=nt(e,"modelValue"),{isFocused:o,focus:s,blur:u}=Cf(e),l=I(()=>typeof e.counterValue=="function"?e.counterValue(a.value):(a.value||"").toString().length),c=I(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function f(N,L){var M,j;!e.autofocus||!N||(j=(M=L[0].target)==null?void 0:M.focus)==null||j.call(M)}const d=de(),h=de(),m=we(""),p=de(),g=I(()=>e.persistentPlaceholder||o.value||e.active);function b(){var N;p.value!==document.activeElement&&((N=p.value)==null||N.focus()),o.value||s()}function w(N){b(),r("click:control",N)}function v(N){r("mousedown:control",N)}function y(N){N.stopPropagation(),b(),tt(()=>{a.value="",d3(e["onClick:clear"],N)})}function C(N){var M;const L=N.target;if(a.value=L.value,(M=e.modelModifiers)!=null&&M.trim){const j=[L.selectionStart,L.selectionEnd];tt(()=>{L.selectionStart=j[0],L.selectionEnd=j[1]})}}const _=de(),x=de(+e.rows),S=I(()=>["plain","underlined"].includes(e.variant));Jn(()=>{e.autoGrow||(x.value=+e.rows)});function O(){e.autoGrow&&tt(()=>{if(!_.value||!h.value)return;const N=getComputedStyle(_.value),L=getComputedStyle(h.value.$el),M=parseFloat(N.getPropertyValue("--v-field-padding-top"))+parseFloat(N.getPropertyValue("--v-input-padding-top"))+parseFloat(N.getPropertyValue("--v-field-padding-bottom")),j=_.value.scrollHeight,J=parseFloat(N.lineHeight),z=Math.max(parseFloat(e.rows)*J+M,parseFloat(L.getPropertyValue("--v-input-control-height"))),le=parseFloat(e.maxRows)*J+M||1/0,V=Bi(j??0,z,le);x.value=Math.floor((V-M)/J),m.value=Ne(V)})}Zt(O),ve(a,O),ve(()=>e.rows,O),ve(()=>e.maxRows,O),ve(()=>e.density,O);let F;return ve(_,N=>{N?(F=new ResizeObserver(O),F.observe(_.value)):F==null||F.disconnect()}),fn(()=>{F==null||F.disconnect()}),Le(()=>{const N=!!(i.counter||e.counter||e.counterValue),L=!!(N||i.details),[M,j]=bf(n),{modelValue:J,...z}=Ma.filterProps(e),le=bw(e);return E(Ma,pe({ref:d,modelValue:a.value,"onUpdate:modelValue":V=>a.value=V,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,z,{centerAffix:x.value===1&&!S.value,focused:o.value}),{...i,default:V=>{let{id:W,isDisabled:ne,isDirty:ee,isReadonly:ie,isValid:ge}=V;return E(T1,pe({ref:h,style:{"--v-textarea-control-height":m.value},onClick:w,onMousedown:v,"onClick:clear":y,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},le,{id:W.value,active:g.value||ee.value,centerAffix:x.value===1&&!S.value,dirty:ee.value||e.dirty,disabled:ne.value,focused:o.value,error:ge.value===!1}),{...i,default:_e=>{let{props:{class:De,...Ce}}=_e;return E(Ee,null,[e.prefix&&E("span",{class:"v-text-field__prefix"},[e.prefix]),bt(E("textarea",pe({ref:p,class:De,value:a.value,onInput:C,autofocus:e.autofocus,readonly:ie.value,disabled:ne.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:b,onBlur:u},Ce,j),null),[[nr("intersect"),{handler:f},null,{once:!0}]]),e.autoGrow&&bt(E("textarea",{class:[De,"v-textarea__sizer"],id:`${Ce.id}-sizer`,"onUpdate:modelValue":B=>a.value=B,ref:_,readonly:!0,"aria-hidden":"true"},null),[[Sc,a.value]]),e.suffix&&E("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:L?V=>{var W;return E(Ee,null,[(W=i.details)==null?void 0:W.call(i,V),N&&E(Ee,null,[E("span",null,null),E(gw,{active:e.persistentCounter||o.value,value:l.value,max:c.value},i.counter)])])}:void 0})}),jr({},d,h,p)}}),ED={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"},wD={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"},CD={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"},xD={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"},kD={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"},SD={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"},TD={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"},AD={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"},OD={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"},DD={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"},ID={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"},LD={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"},FD={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"},PD={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"},ND={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"},RD={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"},MD={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},VD={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},$D={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},BD={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},Pl={red:ED,pink:wD,purple:CD,deepPurple:xD,indigo:kD,blue:SD,lightBlue:TD,cyan:AD,teal:OD,green:DD,lightGreen:ID,lime:LD,yellow:FD,amber:PD,orange:ND,deepOrange:RD,brown:MD,blueGrey:VD,grey:$D,shades:BD};var Wte="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",Gte="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",Qte="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",Kte="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",Yte="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",Zte="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",HD="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",jD="M2,5H10V2H12V22H10V18H6V15H10V13H4V10H10V8H2V5M14,5H17V8H14V5M14,10H19V13H14V10M14,15H22V18H14V15Z",UD="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",Jte="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",Xte="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",ene="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",qD="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",tne="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",Bo="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",Cw="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",zD="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",WD="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",GD="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",nne="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",QD="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",rne="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",KD="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",YD="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",ine="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",ZD="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",JD="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",XD="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",ane="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",one="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",eI="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",tI="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",nI="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",xw="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",rI="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",sne="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",une="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",iI="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",lne="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",cne="M19,13H5V11H19V13Z",aI="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",oI="M14,19H18V5H14M6,19H10V5H6V19Z",sI="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",uI="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",lI="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",qg="M8,5.14V19.14L19,12.14L8,5.14Z",cI="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",fI="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",dI="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",fne="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",dne="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",hI="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",hne="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",mne="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",pne="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",mI="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",pI="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",vI="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",vne="M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z",gne="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z",gI="M18,18H6V6H18V18Z",yI="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",bI="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",yne="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",_I="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",bne="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",EI="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z",_ne="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 wI=Object.fromEntries([gD,sh,I1,ww,wt].map(({name:e})=>[e,{density:"compact",variant:"outlined",clearIcon:Bo,hideDetails:!0}])),CI={theme:{defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:Pl.lightBlue.accent4,"primary-darken-1":Pl.lightBlue.darken4,secondary:Pl.teal.accent4,"secondary-darken-1":Pl.teal.darken3}}}},display:{mobileBreakpoint:991},icons:{defaultSet:"mdi",aliases:fA,sets:{mdi:dA}},defaults:{VTooltip:{activator:"parent",location:"bottom"},...wI}};var uh=function(e,t){return uh=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])},uh(e,t)};function gr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");uh(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 cr(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r=kI){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=Nl("debug"),e.log=Nl("log"),e.warn=Nl("warn"),e.error=Nl("error")})(Ca||(Ca={}));var L1="3.10.3";function ar(e){try{return e()}catch{}}const lh=ar(function(){return globalThis})||ar(function(){return window})||ar(function(){return self})||ar(function(){return global})||ar(function(){return ar.constructor("return this")()});var Wg=new Map;function ch(e){var t=Wg.get(e)||1;return Wg.set(e,t+1),"".concat(e,":").concat(t,":").concat(Math.random().toString(36).slice(2))}function Tw(e,t){t===void 0&&(t=0);var n=ch("stringifyForDisplay");return JSON.stringify(e,function(r,i){return i===void 0?n:i},t).split(JSON.stringify(n)).join("")}function Rl(e){return function(t){for(var n=[],r=1;r=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function OI(e){return Ow(e.source,fh(e.source,e.start))}function Ow(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+Qg([[`${o-1} |`,c[i-1]],[`${o} |`,f],["|","^".padStart(u)],[`${o+1} |`,c[i+1]]])}function Qg(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 DI(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 N1 extends Error{constructor(t,...n){var r,i,a;const{nodes:o,source:s,positions:u,path:l,originalError:c,extensions:f}=DI(n);super(t),this.name="GraphQLError",this.path=l??void 0,this.originalError=c??void 0,this.nodes=Kg(Array.isArray(o)?o:o?[o]:void 0);const d=Kg((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=>fh(s,m)):d==null?void 0:d.map(m=>fh(m.source,m.start));const h=SI(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,N1):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+=` - -`+OI(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` - -`+Ow(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 Kg(e){return e===void 0||e.length===0?void 0:e}function Qt(e,t,n){return new N1(`Syntax Error: ${n}`,{source:e,positions:[t]})}class II{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 Dw=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 Iw={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"]},LI=new Set(Object.keys(Iw));function Yg(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&LI.has(t)}var ho;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(ho||(ho={}));var dh;(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"})(dh||(dh={}));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 hh(e){return e===9||e===32}function Eu(e){return e>=48&&e<=57}function Lw(e){return e>=97&&e<=122||e>=65&&e<=90}function Fw(e){return Lw(e)||e===95}function FI(e){return Lw(e)||Eu(e)||e===95}function PI(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 NI(e){let t=0;for(;t1&&r.slice(1).every(h=>h.length===0||hh(h.charCodeAt(0))),o=n.endsWith('\\"""'),s=e.endsWith('"')&&!o,u=e.endsWith("\\"),l=s||u,c=!(t!=null&&t.minimize)&&(!i||e.length>70||l||a||o);let f="";const d=i&&hh(e.charCodeAt(0));return(c&&!d||a)&&(f+=` -`),f+=n,(c||l)&&(f+=` -`),'"""'+f+'"""'}var te;(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"})(te||(te={}));class MI{constructor(t){const n=new Dw(te.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!==te.EOF)do if(t.next)t=t.next;else{const n=$I(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===te.COMMENT);return t}}function VI(e){return e===te.BANG||e===te.DOLLAR||e===te.AMP||e===te.PAREN_L||e===te.PAREN_R||e===te.SPREAD||e===te.COLON||e===te.EQUALS||e===te.AT||e===te.BRACKET_L||e===te.BRACKET_R||e===te.BRACE_L||e===te.PIPE||e===te.BRACE_R}function ps(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function Ff(e,t){return Pw(e.charCodeAt(t))&&Nw(e.charCodeAt(t+1))}function Pw(e){return e>=55296&&e<=56319}function Nw(e){return e>=56320&&e<=57343}function Va(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return te.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Rt(e,t,n,r,i){const a=e.line,o=1+n-e.lineStart;return new Dw(t,n,r,a,o,i)}function $I(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 zI(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 Qt(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function WI(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,a=t+3,o=a,s="";const u=[];for(;aRw?"["+XI(e)+"]":"{ "+n.map(([i,a])=>i+": "+Pf(a,t)).join(", ")+" }"}function JI(e,t){if(e.length===0)return"[]";if(t.length>Rw)return"[Array]";const n=Math.min(QI,e.length),r=e.length-n,i=[];for(let a=0;a1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function XI(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 eL=globalThis.process?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=R1(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 Mw{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||tc(!1,`Body must be a string. Received: ${R1(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||tc(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||tc(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function tL(e){return eL(e,Mw)}function nL(e,t){return new Vw(e,t).parseDocument()}function Cne(e,t){const n=new Vw(e,t);n.expectToken(te.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(te.EOF),r}class Vw{constructor(t,n={}){const r=tL(t)?t:new Mw(t);this._lexer=new MI(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(te.NAME);return this.node(t,{kind:he.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:he.DOCUMENT,definitions:this.many(te.SOF,this.parseDefinition,te.EOF)})}parseDefinition(){if(this.peek(te.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===te.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 Qt(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(te.BRACE_L))return this.node(t,{kind:he.OPERATION_DEFINITION,operation:ho.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(te.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(te.NAME);switch(t.value){case"query":return ho.QUERY;case"mutation":return ho.MUTATION;case"subscription":return ho.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(te.PAREN_L,this.parseVariableDefinition,te.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:he.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(te.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(te.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(te.DOLLAR),this.node(t,{kind:he.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:he.SELECTION_SET,selections:this.many(te.BRACE_L,this.parseSelection,te.BRACE_R)})}parseSelection(){return this.peek(te.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(te.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(te.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(te.PAREN_L,n,te.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(te.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(te.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(te.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 te.BRACKET_L:return this.parseList(t);case te.BRACE_L:return this.parseObject(t);case te.INT:return this.advanceLexer(),this.node(n,{kind:he.INT,value:n.value});case te.FLOAT:return this.advanceLexer(),this.node(n,{kind:he.FLOAT,value:n.value});case te.STRING:case te.BLOCK_STRING:return this.parseStringLiteral();case te.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 te.DOLLAR:if(t)if(this.expectToken(te.DOLLAR),this._lexer.token.kind===te.NAME){const r=this._lexer.token.value;throw Qt(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===te.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:he.LIST,values:this.any(te.BRACKET_L,n,te.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:he.OBJECT,fields:this.any(te.BRACE_L,n,te.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(te.COLON),this.node(n,{kind:he.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(te.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(te.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(te.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(te.BRACKET_R),n=this.node(t,{kind:he.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(te.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(te.STRING)||this.peek(te.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(te.BRACE_L,this.parseOperationTypeDefinition,te.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(te.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(te.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(te.BRACE_L,this.parseFieldDefinition,te.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(te.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(te.PAREN_L,this.parseInputValueDef,te.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(te.COLON);const i=this.parseTypeReference();let a;this.expectOptionalToken(te.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(te.EQUALS)?this.delimitedMany(te.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(te.BRACE_L,this.parseEnumValueDefinition,te.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 Qt(this._lexer.source,this._lexer.token.start,`${Ml(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(te.BRACE_L,this.parseInputValueDef,te.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===te.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(te.BRACE_L,this.parseOperationTypeDefinition,te.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(te.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(te.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(dh,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new II(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 Qt(this._lexer.source,n.start,`Expected ${$w(t)}, found ${Ml(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===te.NAME&&n.value===t)this.advanceLexer();else throw Qt(this._lexer.source,n.start,`Expected "${t}", found ${Ml(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===te.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Qt(this._lexer.source,n.start,`Unexpected ${Ml(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!==te.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Qt(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function Ml(e){const t=e.value;return $w(e.kind)+(t!=null?` "${t}"`:"")}function $w(e){return VI(e)?`"${e}"`:e}function rL(e){return`"${e.replace(iL,aL)}"`}const iL=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function aL(e){return oL[e.charCodeAt(0)]}const oL=["\\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"],ka=Object.freeze({});function oi(e,t,n=Iw){const r=new Map;for(const b of Object.values(he))r.set(b,Bw(t,b));let i,a=Array.isArray(e),o=[e],s=-1,u=[],l=e,c,f;const d=[],h=[];do{s++;const b=s===o.length,w=b&&u.length!==0;if(b){if(c=h.length===0?void 0:d[d.length-1],l=f,f=h.pop(),w)if(a){l=l.slice();let y=0;for(const[C,_]of u){const x=C-y;_===null?(l.splice(x,1),y++):l[x]=_}}else{l=Object.defineProperties({},Object.getOwnPropertyDescriptors(l));for(const[y,C]of u)l[y]=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 v;if(!Array.isArray(l)){var m,p;Yg(l)||tc(!1,`Invalid AST Node: ${R1(l)}.`);const y=b?(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(v=y==null?void 0:y.call(t,l,c,f,d,h),v===ka)break;if(v===!1){if(!b){d.pop();continue}}else if(v!==void 0&&(u.push([c,v]),!b))if(Yg(v))l=v;else{d.pop();continue}}if(v===void 0&&w&&u.push([c,l]),b)d.pop();else{var g;i={inArray:a,index:s,keys:o,edits:u,prev:i},a=Array.isArray(l),o=a?l:(g=n[l.kind])!==null&&g!==void 0?g:[],s=-1,u=[],f&&h.push(f),f=l}}while(i!==void 0);return u.length!==0?u[u.length-1][1]:e}function xne(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=>Te(e.definitions,` - -`)},OperationDefinition:{leave(e){const t=Ke("(",Te(e.variableDefinitions,", "),")"),n=Te([e.operation,Te([e.name,t]),Te(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+Ke(" = ",n)+Ke(" ",Te(r," "))},SelectionSet:{leave:({selections:e})=>rr(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const a=Ke("",e,": ")+t;let o=a+Ke("(",Te(n,", "),")");return o.length>sL&&(o=a+Ke(`( -`,nc(Te(n,` -`)),` -)`)),Te([o,Te(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+Ke(" ",Te(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Te(["...",Ke("on ",e),Te(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${Ke("(",Te(n,", "),")")} on ${t} ${Ke("",Te(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?RI(e):rL(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Te(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Te(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+Ke("(",Te(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>Ke("",e,` -`)+Te(["schema",Te(t," "),rr(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>Ke("",e,` -`)+Te(["scalar",t,Te(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>Ke("",e,` -`)+Te(["type",t,Ke("implements ",Te(n," & ")),Te(r," "),rr(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>Ke("",e,` -`)+t+(Jg(n)?Ke(`( -`,nc(Te(n,` -`)),` -)`):Ke("(",Te(n,", "),")"))+": "+r+Ke(" ",Te(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>Ke("",e,` -`)+Te([t+": "+n,Ke("= ",r),Te(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>Ke("",e,` -`)+Te(["interface",t,Ke("implements ",Te(n," & ")),Te(r," "),rr(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>Ke("",e,` -`)+Te(["union",t,Te(n," "),Ke("= ",Te(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>Ke("",e,` -`)+Te(["enum",t,Te(n," "),rr(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>Ke("",e,` -`)+Te([t,Te(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>Ke("",e,` -`)+Te(["input",t,Te(n," "),rr(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>Ke("",e,` -`)+"directive @"+t+(Jg(n)?Ke(`( -`,nc(Te(n,` -`)),` -)`):Ke("(",Te(n,", "),")"))+(r?" repeatable":"")+" on "+Te(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Te(["extend schema",Te(e," "),rr(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Te(["extend scalar",e,Te(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Te(["extend type",e,Ke("implements ",Te(t," & ")),Te(n," "),rr(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Te(["extend interface",e,Ke("implements ",Te(t," & ")),Te(n," "),rr(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Te(["extend union",e,Te(t," "),Ke("= ",Te(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Te(["extend enum",e,Te(t," "),rr(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Te(["extend input",e,Te(t," "),rr(n)]," ")}};function Te(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function rr(e){return Ke(`{ -`,nc(Te(e,` -`)),` -}`)}function Ke(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function nc(e){return Ke(" ",e.replace(/\n/g,` - `))}function Jg(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` -`)))!==null&&t!==void 0?t:!1}const lL=Object.freeze(Object.defineProperty({__proto__:null,print:ei},Symbol.toStringTag,{value:"Module"}));function kne(e){return e.kind===he.OPERATION_DEFINITION||e.kind===he.FRAGMENT_DEFINITION}function Xg(e){return e.kind===he.FIELD||e.kind===he.FRAGMENT_SPREAD||e.kind===he.INLINE_FRAGMENT}function Sne(e){return e.kind===he.SCHEMA_DEFINITION||cL(e)||e.kind===he.DIRECTIVE_DEFINITION}function cL(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 Tne(e){return e.kind===he.SCHEMA_EXTENSION||fL(e)}function fL(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 dL(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",i=t.directiveIsRepeatable?"isRepeatable":"",a=t.schemaDescription?n:"";function o(s){return t.inputValueDeprecation?s:""}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} - 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 hL(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 mL=Object.freeze(Object.defineProperty({__proto__:null,getOperationAST:hL},Symbol.toStringTag,{value:"Module"}));function il(e,t){var n=e.directives;return!n||!n.length?!0:gL(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],Ve(o!==void 0,67,i.name.value)):o=a.value.value,i.name.value==="skip"?!o:o})}function wu(e,t,n){var r=new Set(e),i=r.size;return oi(t,{Directive:function(a){if(r.delete(a.name.value)&&(!n||!r.size))return ka}}),n?!r.size:r.sizeObject.create(null),{forEach:bL,slice:ey}=Array.prototype,{hasOwnProperty:_L}=Object.prototype;let vs=class Hw{constructor(t=!0,n=yL){this.weakness=t,this.makeData=n}lookup(){return this.lookupArray(arguments)}lookupArray(t){let n=this;return bL.call(t,r=>n=n.getChildTrie(r)),_L.call(n,"data")?n.data:n.data=this.makeData(ey.call(t))}peek(){return this.peekArray(arguments)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&r=0});function Lt(e){return e!==null&&typeof e=="object"}function wL(e,t){var n=t,r=[];e.definitions.forEach(function(a){if(a.kind==="OperationDefinition")throw gn(71,a.operation,a.name?" named '".concat(a.name.value,"'"):"");a.kind==="FragmentDefinition"&&r.push(a)}),typeof n>"u"&&(Ve(r.length===1,72,r.length),n=r[0].name.value);var i=U(U({},e),{definitions:cr([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return i}function Rf(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function Mf(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 Ve(r,73,n),r||null}default:return null}}function CL(){}class mh{constructor(t=1/0,n=CL){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 ph(){}const xL=ph,kL=typeof WeakRef<"u"?WeakRef:function(e){return{deref:()=>e}},SL=typeof WeakMap<"u"?WeakMap:Map,TL=typeof FinalizationRegistry<"u"?FinalizationRegistry:function(){return{register:ph,unregister:ph}},AL=10024;class Rc{constructor(t=1/0,n=xL){this.max=t,this.dispose=n,this.map=new SL,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 TL(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 Ud=new WeakSet;function qw(e){e.size<=(e.max||-1)||Ud.has(e)||(Ud.add(e),setTimeout(function(){e.clean(),Ud.delete(e)},100))}var zw=function(e,t){var n=new Rc(e,t);return n.set=function(r,i){var a=Rc.prototype.set.call(this,r,i);return qw(this),a},n},OL=function(e,t){var n=new mh(e,t);return n.set=function(r,i){var a=mh.prototype.set.call(this,r,i);return qw(this),a},n},DL=Symbol.for("apollo.cacheSize"),si=U({},lh[DL]),_a={};function Ww(e,t){_a[e]=t}var IL=globalThis.__DEV__!==!1?NL:void 0,LL=globalThis.__DEV__!==!1?RL:void 0,FL=globalThis.__DEV__!==!1?Gw:void 0;function PL(){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,si[n]||r]}))}function NL(){var e,t,n,r,i;if(globalThis.__DEV__===!1)throw new Error("only supported in development mode");return{limits:PL(),sizes:U({print:(e=_a.print)===null||e===void 0?void 0:e.call(_a),parser:(t=_a.parser)===null||t===void 0?void 0:t.call(_a),canonicalStringify:(n=_a.canonicalStringify)===null||n===void 0?void 0:n.call(_a),links:gh(this.link),queryManager:{getDocumentInfo:this.queryManager.transformCache.size,documentTransforms:Kw(this.queryManager.documentTransform)}},(i=(r=this.cache).getMemoryInternals)===null||i===void 0?void 0:i.call(r))}}function Gw(){return{cache:{fragmentQueryDocuments:Di(this.getFragmentDoc)}}}function RL(){var e=this.config.fragments;return U(U({},Gw.apply(this)),{addTypenameDocumentTransform:Kw(this.addTypenameTransform),inMemoryCache:{executeSelectionSet:Di(this.storeReader.executeSelectionSet),executeSubSelectedArray:Di(this.storeReader.executeSubSelectedArray),maybeBroadcastWatch:Di(this.maybeBroadcastWatch)},fragmentRegistry:{findFragmentSpreads:Di(e==null?void 0:e.findFragmentSpreads),lookup:Di(e==null?void 0:e.lookup),transform:Di(e==null?void 0:e.transform)}})}function ML(e){return!!e&&"dirtyKey"in e}function Di(e){return ML(e)?e.size:void 0}function Qw(e){return e!=null}function Kw(e){return vh(e).map(function(t){return{cache:t}})}function vh(e){return e?cr(cr([Di(e==null?void 0:e.performWork)],vh(e==null?void 0:e.left),!0),vh(e==null?void 0:e.right),!0).filter(Qw):[]}function gh(e){var t;return e?cr(cr([(t=e==null?void 0:e.getMemoryInternals)===null||t===void 0?void 0:t.call(e)],gh(e==null?void 0:e.left),!0),gh(e==null?void 0:e.right),!0).filter(Qw):[]}var Hi=Object.assign(function(t){return JSON.stringify(t,VL)},{reset:function(){mo=new OL(si.canonicalStringify||1e3)}});globalThis.__DEV__!==!1&&Ww("canonicalStringify",function(){return mo.size});var mo;Hi.reset();function VL(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($L))return t;var i=JSON.stringify(r),a=mo.get(i);if(!a){r.sort();var o=JSON.stringify(r);a=mo.get(o)||r,mo.set(i,a),mo.set(o,a)}var s=Object.create(n);return a.forEach(function(u){s[u]=t[u]}),s}}return t}function $L(e,t,n){return t===0||n[t-1]<=e}function So(e){return{__ref:String(e)}}function rt(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function BL(e){return Lt(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function HL(e){return e.kind==="StringValue"}function jL(e){return e.kind==="BooleanValue"}function UL(e){return e.kind==="IntValue"}function qL(e){return e.kind==="FloatValue"}function zL(e){return e.kind==="Variable"}function WL(e){return e.kind==="ObjectValue"}function GL(e){return e.kind==="ListValue"}function QL(e){return e.kind==="EnumValue"}function KL(e){return e.kind==="NullValue"}function Ho(e,t,n,r){if(UL(n)||qL(n))e[t.value]=Number(n.value);else if(jL(n)||HL(n))e[t.value]=n.value;else if(WL(n)){var i={};n.fields.map(function(o){return Ho(i,o.name,o.value,r)}),e[t.value]=i}else if(zL(n)){var a=(r||{})[n.name.value];e[t.value]=a}else if(GL(n))e[t.value]=n.values.map(function(o){var s={};return Ho(s,t,o,r),s[t.value]});else if(QL(n))e[t.value]=n.value;else if(KL(n))e[t.value]=null;else throw gn(82,t.value,n.kind)}function YL(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 Ho(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 Ho(r,a,o,t)})),Yw(e.name.value,r,n)}var ZL=["connection","include","skip","client","rest","export","nonreactive"],Ds=Hi,Yw=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(Ds(i),")")}else return n.connection.key;var a=e;if(t){var o=Ds(t);a+="(".concat(o,")")}return n&&Object.keys(n).forEach(function(s){ZL.indexOf(s)===-1&&(n[s]&&Object.keys(n[s]).length?a+="@".concat(s,"(").concat(Ds(n[s]),")"):a+="@".concat(s))}),a},{setStringify:function(e){var t=Ds;return Ds=e,t}});function Vf(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var i=r.name,a=r.value;return Ho(n,i,a,t)}),n}return null}function Ki(e){return e.alias?e.alias.value:e.name.value}function yh(e,t,n){for(var r,i=0,a=t.selections;iObject.create(null),{forEach:t9,slice:n9}=Array.prototype,{hasOwnProperty:r9}=Object.prototype;class V1{constructor(t=!0,n=e9){this.weakness=t,this.makeData=n}lookup(...t){return this.lookupArray(t)}lookupArray(t){let n=this;return t9.call(t,r=>n=n.getChildTrie(r)),r9.call(n,"data")?n.data:n.data=this.makeData(n9.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",i9++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let t=Jt;t;t=t.parent)if(this.id in t.slots){const n=t.slots[this.id];if(n===ny)break;return t!==Jt&&(Jt.slots[this.id]=n),!0}return Jt&&(Jt.slots[this.id]=ny),!1}getValue(){if(this.hasValue())return Jt.slots[this.id]}withValue(t,n,r,i){const a={__proto__:null,[this.id]:t},o=Jt;Jt={parent:o,slots:a};try{return n.apply(i,r)}finally{Jt=o}}static bind(t){const n=Jt;return function(){const r=Jt;try{return Jt=n,t.apply(this,arguments)}finally{Jt=r}}}static noContext(t,n,r){if(Jt){const i=Jt;try{return Jt=null,t.apply(r,n)}finally{Jt=i}}else return t.apply(r,n)}};function ry(e){try{return e()}catch{}}const qd="@wry/context:Slot",o9=ry(()=>globalThis)||ry(()=>global)||Object.create(null),iy=o9,Jw=iy[qd]||Array[qd]||function(e){try{Object.defineProperty(iy,qd,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(a9()),Bf=new Jw,{hasOwnProperty:s9}=Object.prototype,$1=Array.from||function(e){const t=[];return e.forEach(n=>t.push(n)),t};function Mc(e){const{unsubscribe:t}=e;typeof t=="function"&&(e.unsubscribe=void 0,t())}const Cu=[],u9=100;function jo(e,t){if(!e)throw new Error(t||"assertion failure")}function Xw(e,t){const n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function eC(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function tC(e){return e.slice(0)}class Hf{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,++Hf.count}peek(){if(this.value.length===1&&!Zi(this))return ay(this),this.value[0]}recompute(t){return jo(!this.recomputing,"already recomputing"),ay(this),Zi(this)?l9(this,t):eC(this.value)}setDirty(){this.dirty||(this.dirty=!0,nC(this),Mc(this))}dispose(){this.setDirty(),sC(this),B1(this,(t,n)=>{t.setDirty(),uC(t,this)})}forget(){this.dispose()}dependOn(t){t.add(this),this.deps||(this.deps=Cu.pop()||new Set),this.deps.add(t)}forgetDeps(){this.deps&&($1(this.deps).forEach(t=>t.delete(this)),this.deps.clear(),Cu.push(this.deps),this.deps=null)}}Hf.count=0;function ay(e){const t=Bf.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),Zi(e)?iC(t,e):aC(t,e),t}function l9(e,t){return sC(e),Bf.withValue(e,c9,[e,t]),d9(e,t)&&f9(e),eC(e.value)}function c9(e,t){e.recomputing=!0;const{normalizeResult:n}=e;let r;n&&e.value.length===1&&(r=tC(e.value)),e.value.length=0;try{if(e.value[0]=e.fn.apply(null,t),n&&r&&!Xw(r,e.value))try{e.value[0]=n(e.value[0],r[0])}catch{}}catch(i){e.value[1]=i}e.recomputing=!1}function Zi(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function f9(e){e.dirty=!1,!Zi(e)&&rC(e)}function nC(e){B1(e,iC)}function rC(e){B1(e,aC)}function B1(e,t){const n=e.parents.size;if(n){const r=$1(e.parents);for(let i=0;i0&&e.childValues.forEach((t,n)=>{uC(e,n)}),e.forgetDeps(),jo(e.dirtyChildren===null)}function uC(e,t){t.parents.delete(e),e.childValues.delete(t),oC(e,t)}function d9(e,t){if(typeof e.subscribe=="function")try{Mc(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}const h9={setDirty:!0,dispose:!0,forget:!0};function lC(e){const t=new Map,n=e&&e.subscribe;function r(i){const a=Bf.getValue();if(a){let o=t.get(i);o||t.set(i,o=new Set),a.dependOn(o),typeof n=="function"&&(Mc(o),o.unsubscribe=n(i))}}return r.dirty=function(a,o){const s=t.get(a);if(s){const u=o&&s9.call(h9,o)?o:"setDirty";$1(s).forEach(l=>l[u]()),t.delete(a),Mc(s)}},r}let oy;function m9(...e){return(oy||(oy=new V1(typeof WeakMap=="function"))).lookupArray(e)}const zd=new Set;function xu(e,{max:t=Math.pow(2,16),keyArgs:n,makeCacheKey:r=m9,normalizeResult:i,subscribe:a,cache:o=mh}=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 Hf(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),zd.add(s),Bf.hasValue()||(zd.forEach(p=>p.clean()),zd.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 p9(e){return e}var cC=function(){function e(t,n){n===void 0&&(n=Object.create(null)),this.resultCache=jw?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(p9,{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 vs(gs);this.performWork=xu(e.prototype.performWork.bind(this),{makeCacheKey:function(r){var i=t.getCacheKey(r);if(i)return Ve(Array.isArray(i),66),n.lookupArray(i)},max:si["documentTransform.cache"],cache:Rc})}},e.prototype.performWork=function(t){return al(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}(),Ys,jf=Object.assign(function(e){var t=Ys.get(e);return t||(t=ei(e),Ys.set(e,t)),t},{reset:function(){Ys=new zw(si.print||2e3)}});jf.reset();globalThis.__DEV__!==!1&&Ww("print",function(){return Ys?Ys.size:0});var Ft=Array.isArray;function Fr(e){return Array.isArray(e)&&e.length>0}var sy={kind:he.FIELD,name:{kind:he.NAME,value:"__typename"}};function fC(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===he.FRAGMENT_SPREAD&&fC(t[n.name.value],t)})}function v9(e){return fC(ol(e)||XL(e),Rf($f(e)))?null:e}function g9(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 uy(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 dC(e,t){al(t);for(var n=uy(""),r=uy(""),i=function(b){for(var w=0,v=void 0;w=0;--o)t.definitions[o].kind===he.OPERATION_DEFINITION&&++a;var s=g9(e),u=function(b){return Fr(b)&&b.map(s).some(function(w){return w&&w.remove})},l=new Map,c=!1,f={enter:function(b){if(u(b.directives))return c=!0,null}},d=oi(t,{Field:f,InlineFragment:f,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(b,w,v,y,C){var _=i(C);_&&_.variables.add(b.name.value)}},FragmentSpread:{enter:function(b,w,v,y,C){if(u(b.directives))return c=!0,null;var _=i(C);_&&_.fragmentSpreads.add(b.name.value)}},FragmentDefinition:{enter:function(b,w,v,y){l.set(JSON.stringify(y),b)},leave:function(b,w,v,y){var C=l.get(JSON.stringify(y));if(b===C)return b;if(a>0&&b.selectionSet.selections.every(function(_){return _.kind===he.FIELD&&_.name.value==="__typename"}))return r(b.name.value).removed=!0,c=!0,null}},Directive:{leave:function(b){if(s(b))return c=!0,null}}});if(!c)return t;var h=function(b){return b.transitiveVars||(b.transitiveVars=new Set(b.variables),b.removed||b.fragmentSpreads.forEach(function(w){h(r(w)).transitiveVars.forEach(function(v){b.transitiveVars.add(v)})})),b},m=new Set;d.definitions.forEach(function(b){b.kind===he.OPERATION_DEFINITION?h(n(b.name&&b.name.value)).fragmentSpreads.forEach(function(w){m.add(w)}):b.kind===he.FRAGMENT_DEFINITION&&a===0&&!r(b.name.value).removed&&m.add(b.name.value)}),m.forEach(function(b){h(r(b)).fragmentSpreads.forEach(function(w){m.add(w)})});var p=function(b){return!!(!m.has(b)||r(b).removed)},g={enter:function(b){if(p(b.name.value))return null}};return v9(oi(d,{FragmentSpread:g,FragmentDefinition:g,OperationDefinition:{leave:function(b){if(b.variableDefinitions){var w=h(n(b.name&&b.name.value)).transitiveVars;if(w.size1)for(var r=new Ji,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 w9(e,t){if(e){if(typeof e=="string")return cy(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 cy(e,t)}}function cy(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[_h]=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=Vc(r,_h);if(a){var o=a.call(r);if(Object(o)!==o)throw new TypeError(o+" is not an object");return x9(o)&&o.constructor===i?o:new i(function(s){return o.subscribe(s)})}if(q1("iterator")&&(a=Vc(r,C9),a))return new i(function(s){rc(function(){if(!s.closed){for(var u=E9(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){rc(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 ic(e){var t=xh(e);return Fr(t)}function xh(e){var t=Fr(e.errors)?e.errors.slice(0):[];return To(e)&&Fr(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function qo(){for(var e=[],t=0;t-1;){if(g=void 0,x=[s.slice(0,p),s.slice(p+o.length)],g=x[0],s=x[1],b=g.indexOf(`\r -\r -`),w=eF(g.slice(0,b)),v=w["content-type"],v&&v.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");if(y=g.slice(b),y){if(C=EC(e,y),Object.keys(C).length>1||"data"in C||"incremental"in C||"errors"in C||"payload"in C)if(P9(C)){if(_={},"payload"in C){if(Object.keys(C).length===1&&C.payload===null)return[2];_=U({},C.payload)}"errors"in C&&(_=U(U({},_),{extensions:U(U({},"extensions"in _?_.extensions:null),(S={},S[W1]=C.errors,S))})),t(_)}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 eF(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 EC(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};_C(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 tF(e,t){e.result&&e.result.errors&&e.result.data&&t.next(e.result),t.error(e)}function nF(e){return function(t){return t.text().then(function(n){return EC(t,n)}).then(function(n){return!Array.isArray(n)&&!gy.call(n,"data")&&!gy.call(n,"errors")&&_C(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var Sh=function(e,t){var n;try{n=JSON.stringify(e)}catch(i){var r=gn(39,t,i.message);throw r.parseError=i,r}return n},rF={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},iF={accept:"*/*","content-type":"application/json"},aF={method:"POST"},oF={http:rF,headers:iF,options:aF},sF=function(e,t){return t(e)};function uF(e,t){for(var n=[],r=2;r"u")throw gn(37)},fF=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function dF(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=Sh(t.variables,"Variables map")}catch(f){return{parseError:f}}r("variables",i)}if(t.extensions){var a=void 0;try{a=Sh(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 yy=ar(function(){return fetch}),hF=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?sF:i,o=e.includeExtensions,s=e.preserveHeaderCase,u=e.useGETForQueries,l=e.includeUnusedVariables,c=l===void 0?!1:l,f=ai(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);globalThis.__DEV__!==!1&&cF(r||yy);var d={http:{includeExtensions:o,preserveHeaderCase:s},options:f.fetchOptions,credentials:f.credentials,headers:f.headers};return new hi(function(h){var m=fF(h,n),p=h.getContext(),g={};if(p.clientAwareness){var b=p.clientAwareness,w=b.name,v=b.version;w&&(g["apollographql-client-name"]=w),v&&(g["apollographql-client-version"]=v)}var y=U(U({},g),p.headers),C={http:p.http,options:p.fetchOptions,credentials:p.credentials,headers:y};if(wu(["client"],h.query)){var _=hC(h.query);if(!_)return Kd(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=_}var x=uF(h,a,oF,d,C),S=x.options,O=x.body;O.variables&&!c&&(O.variables=V9(O.variables,h.query));var F;!S.signal&&typeof AbortController<"u"&&(F=new AbortController,S.signal=F.signal);var N=function(W){return W.kind==="OperationDefinition"&&W.operation==="mutation"},L=function(W){return W.kind==="OperationDefinition"&&W.operation==="subscription"},M=L(ys(h.query)),j=wu(["defer"],h.query);if(u&&!h.query.definitions.some(N)&&(S.method="GET"),j||M){S.headers=S.headers||{};var J="multipart/mixed;";M&&j&&globalThis.__DEV__!==!1&&Ve.warn(38),M?J+="boundary=graphql;subscriptionSpec=1.0,application/json":j&&(J+="deferSpec=20220824,application/json"),S.headers.accept=J}if(S.method==="GET"){var z=dF(m,O),le=z.newURI,V=z.parseError;if(V)return Kd(V);m=le}else try{S.body=Sh(O,"Payload")}catch(W){return Kd(W)}return new pt(function(W){var ne=r||ar(function(){return fetch})||yy,ee=W.next.bind(W);return ne(m,S).then(function(ie){var ge;h.setContext({response:ie});var _e=(ge=ie.headers)===null||ge===void 0?void 0:ge.get("content-type");return _e!==null&&/^multipart\/mixed/i.test(_e)?X9(ie,ee):nF(h)(ie).then(ee)}).then(function(){F=void 0,W.complete()}).catch(function(ie){F=void 0,tF(ie,W)}),function(){F&&F.abort()}})})},wC=function(e){gr(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,hF(n).request)||this;return r.options=n,r}return t}(hi);const{toString:by,hasOwnProperty:mF}=Object.prototype,_y=Function.prototype.toString,Th=new Map;function gt(e,t){try{return Ah(e,t)}finally{Th.clear()}}function Ah(e,t){if(e===t)return!0;const n=by.call(e),r=by.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(wy(e,t))return!0;const i=Ey(e),a=Ey(t),o=i.length;if(o!==a.length)return!1;for(let s=0;s=0&&e.indexOf(t,n)===n}function wy(e,t){let n=Th.get(e);if(n){if(n.has(t))return!0}else Th.set(e,n=new Set);return n.add(t),!1}var CC=function(){function e(){this.assumeImmutableResults=!1,this.getFragmentDoc=xu(wL,{max:si["cache.fragmentQueryDocuments"]||1e3,cache:Rc})}return e.prototype.batch=function(t){var n=this,r=typeof t.optimistic=="string"?t.optimistic:t.optimistic===!1?null:void 0,i;return this.performTransaction(function(){return i=t.update(n)},r),i},e.prototype.recordOptimisticTransaction=function(t,n){this.performTransaction(t,n)},e.prototype.transformDocument=function(t){return t},e.prototype.transformForLink=function(t){return t},e.prototype.identify=function(t){},e.prototype.gc=function(){return[]},e.prototype.modify=function(t){return!1},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(U(U({},t),{rootId:t.id||"ROOT_QUERY",optimistic:n}))},e.prototype.watchFragment=function(t){var n=this,r=t.fragment,i=t.fragmentName,a=t.from,o=t.optimistic,s=o===void 0?!0:o,u={returnPartialData:!0,id:typeof a=="string"?a:this.identify(a),query:this.getFragmentDoc(r,i),optimistic:s},l;return new pt(function(c){return n.watch(U(U({},u),{immediate:!0,query:n.getFragmentDoc(r,i),callback:function(f){if(!gt(f,l)){var d={data:f.result,complete:!!f.complete};f.missing&&(d.missing=Uf(f.missing.map(function(h){return h.missing}))),l=f,c.next(d)}}}))})},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=ai(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=ai(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&&(CC.prototype.getMemoryInternals=FL);var xC=function(e){gr(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),Gt=Object.prototype.hasOwnProperty;function Fs(e){return e==null}function kC(e,t){var n=e.__typename,r=e.id,i=e._id;if(typeof n=="string"&&(t&&(t.keyObject=Fs(r)?Fs(i)?void 0:{_id:i}:{id:r}),Fs(r)&&!Fs(i)&&(r=i),!Fs(r)))return"".concat(n,":").concat(typeof r=="number"||typeof r=="string"?r:JSON.stringify(r))}var SC={dataIdFromObject:kC,addTypename:!0,resultCaching:!0,canonizeResults:!1};function yF(e){return qo(SC,e)}function TC(e){var t=e.canonizeResults;return t===void 0?SC.canonizeResults:t}function bF(e,t){return rt(t)?e.get(t.__ref,"__typename"):t&&t.__typename}var AC=/^[_a-z][_0-9a-z]*/i;function Xi(e){var t=e.match(AC);return t?t[0]:e}function Oh(e,t,n){return Lt(t)?Ft(t)?t.every(function(r){return Oh(e,r,n)}):e.selections.every(function(r){if(Yi(r)&&il(r,n)){var i=Ki(r);return Gt.call(t,i)&&(!r.selectionSet||Oh(r.selectionSet,t[i],n))}return!0}):!1}function po(e){return Lt(e)&&!rt(e)&&!Ft(e)}function _F(){return new Ji}function OC(e,t){var n=Rf($f(e));return{fragmentMap:n,lookupFragment:function(r){var i=n[r];return!i&&t&&(i=t.lookup(r)),i||null}}}var ac=Object.create(null),Yd=function(){return ac},Cy=Object.create(null),ku=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 Ch(rt(i)?r.get(i.__ref,a):i&&i[a])},this.canRead=function(i){return rt(i)?r.has(i.__ref):typeof i=="object"},this.toReference=function(i,a){if(typeof i=="string")return So(i);if(rt(i))return i;var o=r.policies.identify(i)[0];if(o){var s=So(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),Gt.call(this.data,t)){var r=this.data[t];if(r&&Gt.call(r,n))return r[n]}if(n==="__typename"&&Gt.call(this.policies.rootTypenamesById,t))return this.policies.rootTypenamesById[t];if(this instanceof Ci)return this.parent.get(t,n)},e.prototype.lookup=function(t,n){if(n&&this.group.depend(t,"__exists"),Gt.call(this.data,t))return this.data[t];if(this instanceof Ci)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;rt(t)&&(t=t.__ref),rt(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){Ve(typeof i=="string",1);var s=new Ji(wF).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=Xi(l);c!==l&&!r.policies.hasKeyArgs(s.__typename,c)&&(u[c]=1),s[l]===void 0&&!(r instanceof Ci)&&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:ac,INVALIDATE:Cy,isReference:rt,toReference:this.toReference,canRead:this.canRead,readField:function(l,c){return r.policies.readField(typeof l=="string"?{fieldName:l,from:c||So(t)}:l,{store:r})}};if(Object.keys(i).forEach(function(l){var c=Xi(l),f=i[l];if(f!==void 0){var d=typeof n=="function"?n:n[l]||n[c];if(d){var h=d===Yd?ac:d(Ch(f),U(U({},u),{fieldName:c,storeFieldName:l,storage:r.getStorage(t,l)}));if(h===Cy)r.group.dirty(t,l);else if(h===ac&&(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&&Ve.warn(2,C),!0};if(rt(h))m(h);else if(Array.isArray(h))for(var p=!1,g=void 0,b=0,w=h;b0){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 Ci?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){Gt.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 Ci;)a=a.parent;i.forEach(function(o){return a.delete(o)})}return i},e.prototype.findChildRefIds=function(t){if(!Gt.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){rt(a)&&(n[a.__ref]=!0),Lt(a)&&Object.keys(a).forEach(function(o){var s=a[o];Lt(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?lC():null,this.keyMaker=new vs(gs)},e.prototype.depend=function(t,n){if(this.d){this.d(Zd(t,n));var r=Xi(n);r!==n&&this.d(Zd(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(Zd(t,n),n==="__exists"?"forget":"setDirty")},e}();function Zd(e,t){return t+"#"+e}function xy(e,t){Js(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){gr(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 EF(l),l.storageTrie=new vs(gs),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})(ku||(ku={}));var Ci=function(e){gr(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){gt(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 Gt.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}(ku),EF=function(e){gr(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}(Ci);function wF(e,t,n){var r=e[n],i=t[n];return gt(r,i)?r:i}function Js(e){return!!(e instanceof ku&&e.group.caching)}function CF(e){return Lt(e)?Ft(e)?e.slice(0):U({__proto__:Object.getPrototypeOf(e)},e):e}var ky=function(){function e(){this.known=new(jw?WeakSet:Set),this.pool=new vs(gs),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return Lt(t)&&this.known.has(t)},e.prototype.pass=function(t){if(Lt(t)){var n=CF(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(Lt(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 Sy(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var xF=function(){function e(t){var n=this;this.knownResults=new(gs?WeakMap:Map),this.config=qo(t,{addTypename:t.addTypename!==!1,canonizeResults:TC(t)}),this.canon=t.canon||new ky,this.executeSelectionSet=xu(function(r){var i,a=r.context.canonizeResults,o=Sy(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:(xy(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize||si["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:Sy,makeCacheKey:function(r,i,a,o){if(Js(a.store))return a.store.makeCacheKey(r,rt(i)?i.__ref:i,a.varString,o)}}),this.executeSubSelectedArray=xu(function(r){return xy(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize||si["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(r){var i=r.field,a=r.array,o=r.context;if(Js(o.store))return o.store.makeCacheKey(i,a,o.varString)}})}return e.prototype.resetCanon=function(){this.canon=new ky},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({},M1(Zw(r))),o);var d=So(a),h=this.executeSelectionSet({selectionSet:ys(r).selectionSet,objectOrReference:d,enclosingRef:d,context:U({store:n,query:r,policies:f,variables:o,varString:Hi(o),canonizeResults:c},OC(r,this.config.fragments))}),m;if(h.missing&&(m=[new xC(kF(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(Js(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(rt(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 Ji;this.config.addTypename&&typeof c=="string"&&!u.rootIdsByTypename[c]&&f.push({__typename:c});function m(v,y){var C;return v.missing&&(d=h.merge(d,(C={},C[y]=v.missing,C))),v.result}var p=new Set(r.selections);p.forEach(function(v){var y,C;if(il(v,s))if(Yi(v)){var _=u.readField({fieldName:v.name.value,field:v,variables:o.variables,from:i},o),x=Ki(v);_===void 0?H1.added(v)||(d=h.merge(d,(y={},y[x]="Can't find field '".concat(v.name.value,"' on ").concat(rt(i)?i.__ref+" object":"object "+JSON.stringify(i,null,2)),y))):Ft(_)?_.length>0&&(_=m(n.executeSubSelectedArray({field:v,array:_,enclosingRef:a,context:o}),x)):v.selectionSet?_!=null&&(_=m(n.executeSelectionSet({selectionSet:v.selectionSet,objectOrReference:_,enclosingRef:rt(_)?_:a,context:o}),x)):o.canonizeResults&&(_=n.canon.pass(_)),_!==void 0&&f.push((C={},C[x]=_,C))}else{var S=Mf(v,o.lookupFragment);if(!S&&v.kind===he.FRAGMENT_SPREAD)throw gn(9,v.name.value);S&&u.fragmentMatches(S,c)&&S.selectionSet.selections.forEach(p.add,p)}});var g=Uf(f),b={result:g,missing:d},w=o.canonizeResults?this.canon.admit(b):Ch(b);return w.result&&this.knownResults.set(w.result,r),w},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,i=t.array,a=t.enclosingRef,o=t.context,s,u=new Ji;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:Ft(c)?l(n.executeSubSelectedArray({field:r,array:c,enclosingRef:a,context:o}),f):r.selectionSet?l(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:c,enclosingRef:rt(c)?c:a,context:o}),f):(globalThis.__DEV__!==!1&&SF(o.store,r,c),c)}),{result:o.canonizeResults?this.canon.admit(i):i,missing:s}},e}();function kF(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function SF(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(i){Lt(i)&&(Ve(!rt(i),10,bF(e,i),t.name.value),Object.values(i).forEach(r.add,r))})}}var G1=new Jw,Ty=new WeakMap;function Xs(e){var t=Ty.get(e);return t||Ty.set(e,t={vars:new Set,dep:lC()}),t}function Ay(e){Xs(e).vars.forEach(function(t){return t.forgetCache(e)})}function TF(e){Xs(e).vars.forEach(function(t){return t.attachCache(e)})}function AF(e){var t=new Set,n=new Set,r=function(a){if(arguments.length>0){if(e!==a){e=a,t.forEach(function(u){Xs(u).dep.dirty(r),OF(u)});var o=Array.from(n);n.clear(),o.forEach(function(u){return u(e)})}}else{var s=G1.getValue();s&&(i(s),Xs(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),Xs(a).vars.add(r),r};return r.forgetCache=function(a){return t.delete(a)},r}function OF(e){e.broadcastWatches&&e.broadcastWatches()}var Oy=Object.create(null);function Q1(e){var t=JSON.stringify(e);return Oy[t]||(Oy[t]=Object.create(null))}function Dy(e){var t=Q1(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var i=function(o,s){return r.readField(s,o)},a=r.keyObject=K1(e,function(o){var s=Ao(r.storeObject,o,i);return s===void 0&&n!==r.storeObject&&Gt.call(n,o[0])&&(s=Ao(n,o,LC)),Ve(s!==void 0,4,o.join("."),n),s});return"".concat(r.typename,":").concat(JSON.stringify(a))})}function Iy(e){var t=Q1(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var i=r.field,a=r.variables,o=r.fieldName,s=K1(e,function(l){var c=l[0],f=c.charAt(0);if(f==="@"){if(i&&Fr(i.directives)){var d=c.slice(1),h=i.directives.find(function(b){return b.name.value===d}),m=h&&Vf(h,a);return m&&Ao(m,l.slice(1))}return}if(f==="$"){var p=c.slice(1);if(a&&Gt.call(a,p)){var g=l.slice(0);return g[0]=p,Ao(a,g)}return}if(n)return Ao(n,l)}),u=JSON.stringify(s);return(n||u!=="{}")&&(o+=":"+u),o})}function K1(e,t){var n=new Ji;return IC(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 IC(e){var t=Q1(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(i,a){Ft(i)?(IC(i).forEach(function(o){return n.push(r.concat(o))}),r.length=0):(r.push(i),Ft(e[a+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function LC(e,t){return e[t]}function Ao(e,t,n){return n=n||LC,FC(t.reduce(function r(i,a){return Ft(i)?i.map(function(o){return r(o,a)}):i&&n(i,a)},e))}function FC(e){return Lt(e)?Ft(e)?e.map(FC):K1(Object.keys(e).sort(),function(t){return Ao(e,t)}):e}function Dh(e){return e.args!==void 0?e.args:e.field?Vf(e.field,e.variables):null}var DF=function(){},Ly=function(e,t){return t.fieldName},Fy=function(e,t,n){var r=n.mergeObjects;return r(e,t)},Py=function(e,t){return t},IF=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:kC},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=Y1(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(Ft(f))c=Dy(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=ai(i,["queryType","mutationType","subscriptionType"]);a&&n.setRootTypename("Query",r),o&&n.setRootTypename("Mutation",r),s&&n.setRootTypename("Subscription",r),Gt.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?Fy:l===!1?Py:u.merge}s(i,n.merge),i.keyFn=a===!1?DF:Ft(a)?Dy(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?Ly:Ft(f)?Iy(f):typeof f=="function"?f:l.keyFn,typeof d=="function"&&(l.read=d),s(l,h)}l.read&&l.merge&&(l.keyFn=l.keyFn||Ly)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),i=this.rootTypenamesById[r];n!==i&&(Ve(!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(AC);(!a||a[0]!==i)&&n.fuzzySubtypes.set(i,new RegExp(i))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!Gt.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=ai(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),Gt.call(o,"from")||(o.from=t)),globalThis.__DEV__!==!1&&o.from===void 0&&globalThis.__DEV__!==!1&&Ve.warn(7,Tw(Array.from(e))),o.variables===void 0&&(o.variables=n),o}function PC(e){return function(n,r){if(Ft(n)||Ft(r))throw gn(8);if(Lt(n)&&Lt(r)){var i=e.getFieldValue(n,"__typename"),a=e.getFieldValue(r,"__typename"),o=i&&a&&i!==a;if(o)return r;if(rt(n)&&po(r))return e.merge(n.__ref,r),n;if(po(n)&&rt(r))return e.merge(n,r.__ref),r;if(po(n)&&po(r))return U(U({},n),r)}return r}}function Jd(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 LF=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=ol(i),c=_F();s=U(U({},M1(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)},OC(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(!rt(d))throw gn(11,a);return f.incomingById.forEach(function(h,m){var p=h.storeObject,g=h.mergeTree,b=h.fieldNodeSet,w=So(m);if(g&&g.map.size){var v=r.applyMerges(g,w,p,f);if(rt(v))return;p=v}if(globalThis.__DEV__!==!1&&!f.overwrite){var y=Object.create(null);b.forEach(function(x){x.selectionSet&&(y[x.name.value]=!0)});var C=function(x){return y[Xi(x)]===!0},_=function(x){var S=g&&g.map.get(x);return!!(S&&S.info&&S.info.merge)};Object.keys(p).forEach(function(x){C(x)&&!_(x)&&FF(w,p,x,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]||yh(i,a,o.fragmentMap)||r&&o.store.get(r,"__typename");typeof c=="string"&&(l.__typename=c);var f=function(){var v=Y1(arguments,l,o.variables);if(rt(v.from)){var y=o.incomingById.get(v.from.__ref);if(y){var C=u.readField(U(U({},v),{from:y.storeObject}),o);if(C!==void 0)return C}}return u.readField(v,o)},d=new Set;this.flattenFields(a,i,o,c).forEach(function(v,y){var C,_=Ki(y),x=i[_];if(d.add(y),x!==void 0){var S=u.getStoreFieldName({typename:c,fieldName:y.name.value,field:y,variables:v.variables}),O=Ry(s,S),F=n.processFieldValue(x,y,y.selectionSet?Jd(v,!1,!1):v,O),N=void 0;y.selectionSet&&(rt(F)||po(F))&&(N=f("__typename",F));var L=u.getMergeFunction(c,y.name.value,N);L?O.info={field:y,typename:c,merge:L}:My(s,S),l=v.merge(l,(C={},C[S]=F,C))}else globalThis.__DEV__!==!1&&!v.clientOnly&&!v.deferred&&!H1.added(y)&&!u.getReadFunction(c,y.name.value)&&globalThis.__DEV__!==!1&&Ve.error(12,Ki(y),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(v){if(!r)throw v}if(typeof r=="string"){var g=So(r),b=o.written[r]||(o.written[r]=[]);if(b.indexOf(a)>=0||(b.push(a),this.reader&&this.reader.isFresh(i,g,a,o)))return g;var w=o.incomingById.get(r);return w?(w.storeObject=o.merge(w.storeObject,l),w.mergeTree=Ih(w.mergeTree,s),d.forEach(function(v){return w.fieldNodeSet.add(v)})):o.incomingById.set(r,{storeObject:l,mergeTree:$c(s)?void 0:s,fieldNodeSet:d}),g}return l},e.prototype.processFieldValue=function(t,n,r,i){var a=this;return!n.selectionSet||t===null?globalThis.__DEV__!==!1?gC(t):t:Ft(t)?t.map(function(o,s){var u=a.processFieldValue(o,n,r,Ry(i,s));return My(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=yh(n,t,r.fragmentMap));var a=new Map,o=this.cache.policies,s=new vs(!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(il(d,r.variables)){var h=c.clientOnly,m=c.deferred;if(!(h&&m)&&Fr(d.directives)&&d.directives.forEach(function(b){var w=b.name.value;if(w==="client"&&(h=!0),w==="defer"){var v=Vf(b,r.variables);(!v||v.if!==!1)&&(m=!0)}}),Yi(d)){var p=a.get(d);p&&(h=h&&p.clientOnly,m=m&&p.deferred),a.set(d,Jd(r,h,m))}else{var g=Mf(d,r.lookupFragment);if(!g&&d.kind===he.FRAGMENT_SPREAD)throw gn(13,d.name.value);g&&o.fragmentMatches(g,i,n,r.variables)&&u(g.selectionSet,Jd(r,h,m))}}}))}(t,r),a},e.prototype.applyMerges=function(t,n,r,i,a){var o,s=this;if(t.map.size&&!rt(r)){var u=!Ft(r)&&(rt(n)||po(n))?n:void 0,l=r;u&&!a&&(a=[rt(u)?u.__ref:u]);var c,f=function(d,h){return Ft(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 g=s.applyMerges(d,m,p,i,a);g!==p&&(c=c||new Map,c.set(h,g)),a&&Ve(a.pop()===h)}}),c&&(r=Ft(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}(),NC=[];function Ry(e,t){var n=e.map;return n.has(t)||n.set(t,NC.pop()||{map:new Map}),n.get(t)}function Ih(e,t){if(e===t||!t||$c(t))return e;if(!e||$c(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,Ih(s,t.map.get(u))),o.delete(u)}),o.forEach(function(s){a.map.set(s,Ih(t.map.get(s),e.map.get(s)))})}return a}function $c(e){return!e||!(e.info||e.map.size)}function My(e,t){var n=e.map,r=n.get(t);r&&$c(r)&&(NC.push(r),n.delete(t))}var Vy=new Set;function FF(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&&!rt(a)&&!gt(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=Xi(n),l="".concat(s,".").concat(u);if(!Vy.has(l)){Vy.add(l);var c=[];!Ft(a)&&!Ft(o)&&[a,o].forEach(function(f){var d=r.getFieldValue(f,"__typename");typeof d=="string"&&!c.includes(d)&&c.push(d)}),globalThis.__DEV__!==!1&&Ve.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 RC=function(e){gr(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.addTypenameTransform=new cC(H1),r.assumeImmutableResults=!0,r.makeVar=AF,r.txCount=0,r.config=yF(n),r.addTypename=!!r.config.addTypename,r.policies=new IF({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 ku.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 LF(this,this.storeReader=new xF({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:TC(this.config),canon:n?void 0:i&&i.canon,fragments:a}),a),this.maybeBroadcastWatch=xu(function(o,s){return r.broadcastWatch(o,s)},{max:this.config.resultCacheMaxSize||si["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(o){var s=o.optimistic?r.optimisticData:r.data;if(Js(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(Gt.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||TF(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&Ay(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){var r;Hi.reset(),jf.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(rt(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){globalThis.__DEV__!==!1&&Ve.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(Gt.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(),Ay(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||!gt(i.result,a.result))&&n.callback(n.lastDiff=a,i)},t}(CC);globalThis.__DEV__!==!1&&(RC.prototype.getMemoryInternals=LL);var ct;(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"})(ct||(ct={}));function Su(e){return e?e<7:!1}function PF(e,t,n,r){var i=t.data,a=ai(t,["data"]),o=n.data,s=ai(n,["data"]);return gt(a,s)&&oc(ys(e).selectionSet,i,o,{fragmentMap:Rf($f(e)),variables:r})}function oc(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),!il(a,r.variables))||$y(a))return!0;if(Yi(a)){var o=Ki(a),s=t&&t[o],u=n&&n[o],l=a.selectionSet;if(!l)return gt(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;h0},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}(pt);yC(Lh);function MC(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 MF(e){globalThis.__DEV__!==!1&&Ve.error(23,e.message,e.stack)}function VC(e){globalThis.__DEV__!==!1&&e&&globalThis.__DEV__!==!1&&Ve.debug(24,e)}function Xd(e){return e==="network-only"||e==="no-cache"||e==="standby"}var $C=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=ly(n.resolvers,r)}):this.resolvers=ly(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 Ai(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 Oi(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 wu(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return hC(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 Ai(this,arguments,void 0,function(n,r,i){return r===void 0&&(r={}),i===void 0&&(i={}),Oi(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 oi(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 ka}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:y9(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n){return Ai(this,arguments,void 0,function(r,i,a,o,s,u){var l,c,f,d,h,m,p,g,b,w,v;return a===void 0&&(a={}),o===void 0&&(o={}),s===void 0&&(s=function(){return!0}),u===void 0&&(u=!1),Oi(this,function(y){return l=ys(r),c=$f(r),f=Rf(c),d=this.collectSelectionsToResolve(l,f),h=l.operation,m=h?h.charAt(0).toUpperCase()+h.slice(1):"Query",p=this,g=p.cache,b=p.client,w={fragmentMap:f,context:U(U({},a),{cache:g,client:b}),variables:o,fragmentMatcher:s,defaultOperationType:m,exportedVariables:{},selectionsToResolve:d,onlyRunForcedResolvers:u},v=!1,[2,this.resolveSelectionSet(l.selectionSet,v,i,w).then(function(C){return{result:C,exportedVariables:w.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,i){return Ai(this,void 0,void 0,function(){var a,o,s,u,l,c=this;return Oi(this,function(f){return a=i.fragmentMap,o=i.context,s=i.variables,u=[r],l=function(d){return Ai(c,void 0,void 0,function(){var h,m;return Oi(this,function(p){return!n&&!i.selectionsToResolve.has(d)?[2]:il(d,s)?Yi(d)?[2,this.resolveField(d,n,r,i).then(function(g){var b;typeof g<"u"&&u.push((b={},b[Ki(d)]=g,b))})]:(JL(d)?h=d:(h=a[d.name.value],Ve(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(g){u.push(g)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(l)).then(function(){return Uf(u)})]})})},e.prototype.resolveField=function(t,n,r,i){return Ai(this,void 0,void 0,function(){var a,o,s,u,l,c,f,d,h,m=this;return Oi(this,function(p){return r?(a=i.variables,o=t.name.value,s=Ki(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(G1.withValue(this.cache,h,[r,Vf(t,a),i.context,{field:t,fragmentMap:i.fragmentMap}]))))),[2,c.then(function(g){var b,w;if(g===void 0&&(g=l),t.directives&&t.directives.forEach(function(y){y.name.value==="export"&&y.arguments&&y.arguments.forEach(function(C){C.name.value==="as"&&C.value.kind==="StringValue"&&(i.exportedVariables[C.value.value]=g)})}),!t.selectionSet||g==null)return g;var v=(w=(b=t.directives)===null||b===void 0?void 0:b.some(function(y){return y.name.value==="client"}))!==null&&w!==void 0?w:!1;if(Array.isArray(g))return m.resolveSubSelectedArray(t,n||v,g,i);if(t.selectionSet)return m.resolveSelectionSet(t.selectionSet,n||v,g,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),oi(o,{Directive:function(u,l,c,f,d){u.name.value==="client"&&d.forEach(function(h){r(h)&&Xg(h)&&s.add(h)})},FragmentSpread:function(u,l,c,f,d){var h=n[u.name.value];Ve(h,19,u.name.value);var m=a(h);m.size>0&&(d.forEach(function(p){r(p)&&Xg(p)&&s.add(p)}),s.add(u),m.forEach(function(p){s.add(p)}))}})}return i.get(o)}return a(t)},e}(),vo=new(gs?WeakMap:Map);function e0(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return vo.set(e,(vo.get(e)+1)%1e15),n.apply(this,arguments)})}function Hy(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var t0=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;vo.has(r)||(vo.set(r,0),e0(r,"evict"),e0(r,"modify"),e0(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||ct.loading;return this.variables&&this.networkStatus!==ct.loading&&!gt(this.variables,t.variables)&&(n=ct.setVariables),gt(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(){Hy(this),this.dirty=!1},e.prototype.resetDiff=function(){this.lastDiff=void 0},e.prototype.getDiff=function(){var t=this.getDiffOptions();if(this.lastDiff&>(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.options.returnPartialData)&&!(i&&i.complete)||(this.updateLastDiff(t),!this.dirty&&!gt(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():MC(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;Hy(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(Su(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||!gt(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===vo.get(this.cache)&>(n,r.variables)&>(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,i){var a=this,o=new Ji,s=Fr(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&Fr(t.incremental)){var u=bC(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&&(Fh(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:vo.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&>(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=ct.ready},e.prototype.markError=function(t){return this.networkStatus=ct.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function Fh(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!ic(e);return!r&&n&&e.data&&(r=!0),r}var VF=Object.prototype.hasOwnProperty,jy=Object.create(null),$F=function(){function e(t){var n=t.cache,r=t.link,i=t.defaultOptions,a=t.documentTransform,o=t.queryDeduplication,s=o===void 0?!1:o,u=t.onBroadcast,l=t.ssrMode,c=l===void 0?!1:l,f=t.clientAwareness,d=f===void 0?{}:f,h=t.localState,m=t.assumeImmutableResults,p=m===void 0?!!n.assumeImmutableResults:m,g=t.defaultContext,b=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new zw(si["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new vs(!1);var w=new cC(function(v){return b.cache.transformDocument(v)},{cache:!1});this.cache=n,this.link=r,this.defaultOptions=i||Object.create(null),this.queryDeduplication=s,this.clientAwareness=d,this.localState=h||new $C({cache:n}),this.ssrMode=c,this.assumeImmutableResults=p,this.documentTransform=a?w.concat(a).concat(w):w,this.defaultContext=g||Object.create(null),(this.onBroadcast=u)&&(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(25))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){return Ai(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,g=n.awaitRefetchQueries,b=g===void 0?!1:g,w=n.update,v=n.onQueryUpdated,y=n.fetchPolicy,C=y===void 0?((u=this.defaultOptions.mutate)===null||u===void 0?void 0:u.fetchPolicy)||"network-only":y,_=n.errorPolicy,x=_===void 0?((l=this.defaultOptions.mutate)===null||l===void 0?void 0:l.errorPolicy)||"none":_,S=n.keepRootFields,O=n.context;return Oi(this,function(F){switch(F.label){case 0:return Ve(c,26),Ve(C==="network-only"||C==="no-cache",27),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,O)]:[3,2];case 1:f=F.sent(),F.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:x,context:O,updateQueries:h,update:w,keepRootFields:S}),this.broadcastQueries(),s=this,[2,new Promise(function(N,L){return Gd(s.getObservableFromLink(c,U(U({},O),{optimisticResponse:o?d:void 0}),f,!1),function(M){if(ic(M)&&x==="none")throw new Ja({graphQLErrors:xh(M)});a&&(a.loading=!1,a.error=null);var j=U({},M);return typeof p=="function"&&(p=p(j)),x==="ignore"&&ic(j)&&delete j.errors,s.markMutationResult({mutationId:r,result:j,document:c,variables:f,fetchPolicy:C,errorPolicy:x,context:O,update:w,updateQueries:h,awaitRefetchQueries:b,refetchQueries:p,removeOptimistic:o?r:void 0,onQueryUpdated:v,keepRootFields:S})}).subscribe({next:function(M){s.broadcastQueries(),(!("hasNext"in M)||M.hasNext===!1)&&N(M)},error:function(M){a&&(a.loading=!1,a.error=M),o&&s.cache.removeOptimistic(r),s.broadcastQueries(),L(M instanceof Ja?M:new Ja({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&&Fh(i,t.errorPolicy)){if(To(i)||a.push({result:i.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),To(i)&&Fr(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=bC(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||!VF.call(l,m))){var p=l[m],g=r.queries.get(d),b=g.document,w=g.variables,v=n.diff({query:b,variables:w,returnPartialData:!0,optimistic:!1}),y=v.result,C=v.complete;if(C&&y){var _=p(y,{mutationResult:i,queryName:b&&bh(b)||void 0,queryVariables:w});_&&a.push({result:_,dataId:"ROOT_QUERY",query:b,variables:w})}}})}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=!F9(i)||To(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,g){var b=g.fieldName,w=g.DELETE;return b==="__typename"?p:w}})},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:jy}):t;return i===jy?!1:(this.cache.recordOptimisticTransaction(function(a){try{r.markMutationResult(U(U({},n),{result:{data:i}}),a)}catch(o){globalThis.__DEV__!==!1&&Ve.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:pL(t),hasForcedResolvers:this.localState.shouldForceResolvers(t),hasNonreactiveDirective:wu(["nonreactive"],t),clientQuery:this.localState.clientQuery(t),serverQuery:dC([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],t),defaultVars:M1(ol(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 t0(this),i=new Lh({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()),Ve(t.query,28),Ve(t.query.kind==="Document",29),Ve(!t.returnPartialData,30),Ve(!t.pollInterval,31),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(32)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=ct.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):BL(o)?i.set(n.transform(o),!1):Lt(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=ch("legacyOneTimeQuery"),u=n.getQuery(s).init({document:o.query,variables:o.variables}),l=new Lh({queryManager:n,queryInfo:u,options:U(U({},o),{fetchPolicy:"network-only"})});Ve(l.queryId===s),u.setObservableQuery(l),r.set(s,l)}),globalThis.__DEV__!==!1&&i.size&&i.forEach(function(o,s){o||globalThis.__DEV__!==!1&&Ve.warn(typeof s=="string"?33:34,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;r=this.transform(r),s=this.getVariables(r,s);var c=function(d){return n.getObservableFromLink(r,l,d).map(function(h){i!=="no-cache"&&(Fh(h,o)&&n.cache.write({query:r,result:h.data,dataId:"ROOT_SUBSCRIPTION",variables:d}),n.broadcastQueries());var m=ic(h),p=Y9(h);if(m||p){var g={};if(m&&(g.graphQLErrors=h.errors),p&&(g.protocolErrors=h.extensions[W1]),o==="none"||p)throw new Ja(g)}return o==="ignore"&&delete h.errors,h})};if(this.getDocumentInfo(r).hasClientExports){var f=this.localState.addExportedVariables(r,s,l).then(c);return new pt(function(d){var h=null;return f.then(function(m){return h=m.subscribe(d)},d.error),function(){return h&&h.unsubscribe()}})}return c(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){var a=this,o;i===void 0&&(i=(o=n==null?void 0:n.queryDeduplication)!==null&&o!==void 0?o:this.queryDeduplication);var s,u=this.getDocumentInfo(t),l=u.serverQuery,c=u.clientQuery;if(l){var f=this,d=f.inFlightLinkObservables,h=f.link,m={query:l,variables:r,operationName:bh(l)||void 0,context:this.prepareContext(U(U({},n),{forceFetch:!i}))};if(n=m.context,i){var p=jf(l),g=Hi(r),b=d.lookup(p,g);if(s=b.observable,!s){var w=new oo([kh(h,m)]);s=b.observable=w,w.beforeNext(function(){d.remove(p,g)})}}else s=new oo([kh(h,m)])}else s=new oo([pt.of({data:{}})]),n=this.prepareContext(n);return c&&(s=Gd(s,function(v){return a.localState.runResolvers({document:c,remoteResult:v,context:n,variables:r})})),s},e.prototype.getResultsFromLink=function(t,n,r){var i=t.lastRequestId=this.generateRequestId(),a=this.cache.transformForLink(r.query);return Gd(this.getObservableFromLink(a,r.context,r.variables),function(o){var s=xh(o),u=s.length>0;if(i>=t.lastRequestId){if(u&&r.errorPolicy==="none")throw t.markError(new Ja({graphQLErrors:s}));t.markResult(o,a,r,n),t.markReady()}var l={data:o.data,loading:!1,networkStatus:ct.ready};return u&&r.errorPolicy!=="ignore"&&(l.errors=s,l.networkStatus=ct.error),l},function(o){var s=Z9(o)?o:new Ja({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=ct.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,g=p===void 0?!1:p,b=n.context,w=b===void 0?{}:b,v=Object.assign({},n,{query:i,variables:o,fetchPolicy:c,errorPolicy:d,returnPartialData:m,notifyOnNetworkStatusChange:g,context:w}),y=function(O){v.variables=O;var F=a.fetchQueryByPolicy(s,v,r);return v.fetchPolicy!=="standby"&&F.sources.length>0&&s.observableQuery&&s.observableQuery.applyNextFetchPolicy("after-fetch",n),F},C=function(){return a.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function(O){C(),setTimeout(function(){return _.cancel(O)})});var _,x;if(this.getDocumentInfo(v.query).hasClientExports)_=new oo(this.localState.addExportedVariables(v.query,v.variables,v.context).then(y).then(function(O){return O.sources})),x=!0;else{var S=y(v.variables);x=S.fromLink,_=new oo(S.sources)}return _.promise.then(C,C),{concast:_,fromLink:x}},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?ch("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 t0&&d.watcher.observableQuery;if(p){if(l){c.delete(p.queryId);var g=l(p,h,m);return g===!0&&(g=p.refetch()),g!==!1&&f.set(p,g),g}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,g=d.diff,b;if(l){if(!g){var w=m.queryInfo;w.reset(),g=w.getDiff()}b=l(m,g,p)}(!l||b===!0)&&(b=m.refetch()),b!==!1&&f.set(m,b),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(y,C){C===void 0&&(C=t.networkStatus||ct.loading);var _=y.result;globalThis.__DEV__!==!1&&!c&&!gt(_,{})&&VC(y.missing);var x=function(S){return pt.of(U({data:S,loading:Su(C),networkStatus:C},y.complete?null:{partial:!0}))};return _&&i.getDocumentInfo(a).hasForcedResolvers?i.localState.runResolvers({document:a,remoteResult:{data:_},context:f,variables:o,onlyRunForcedResolvers:!0}).then(function(S){return x(S.data||void 0)}):l==="none"&&C===ct.refetch&&Array.isArray(y.missing)?x(void 0):x(_)},g=s==="no-cache"?0:r===ct.refetch&&u!=="merge"?1:2,b=function(){return i.getResultsFromLink(t,g,{query:a,variables:o,context:f,fetchPolicy:s,errorPolicy:l})},w=d&&typeof h=="number"&&h!==r&&Su(r);switch(s){default:case"cache-first":{var v=m();return v.complete?{fromLink:!1,sources:[p(v,t.markReady())]}:c||w?{fromLink:!0,sources:[p(v),b()]}:{fromLink:!0,sources:[b()]}}case"cache-and-network":{var v=m();return v.complete||c||w?{fromLink:!0,sources:[p(v),b()]}:{fromLink:!0,sources:[b()]}}case"cache-only":return{fromLink:!1,sources:[p(m(),t.markReady())]};case"network-only":return w?{fromLink:!0,sources:[p(m()),b()]}:{fromLink:!0,sources:[b()]};case"no-cache":return w?{fromLink:!0,sources:[p(t.getDiff()),b()]}:{fromLink:!0,sources:[b()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new t0(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}(),Uy=!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=d===void 0?typeof window=="object"&&!window.__APOLLO_CLIENT__&&globalThis.__DEV__!==!1:d,m=t.queryDeduplication,p=m===void 0?!0:m,g=t.defaultOptions,b=t.defaultContext,w=t.assumeImmutableResults,v=w===void 0?o.assumeImmutableResults:w,y=t.resolvers,C=t.typeDefs,_=t.fragmentMatcher,x=t.name,S=t.version,O=t.link;O||(O=r?new wC({uri:r,credentials:i,headers:a}):hi.empty()),this.link=O,this.cache=o,this.disableNetworkFetches=l||f>0,this.queryDeduplication=p,this.defaultOptions=g||Object.create(null),this.typeDefs=C,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=L1,this.localState=new $C({cache:o,client:this,resolvers:y,fragmentMatcher:_}),this.queryManager=new $F({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:b,documentTransform:s,queryDeduplication:p,ssrMode:l,clientAwareness:{name:x,version:S},localState:this.localState,assumeImmutableResults:v,onBroadcast:h?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0}),h&&this.connectToDevTools()}return e.prototype.connectToDevTools=function(){if(typeof window=="object"){var t=window,n=Symbol.for("apollo.devtools");(t[n]=t[n]||[]).push(this),t.__APOLLO_CLIENT__=this}!Uy&&globalThis.__DEV__!==!1&&(Uy=!0,setTimeout(function(){if(typeof window<"u"&&window.document&&window.top===window.self&&!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&&Ve.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=Qd(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=Qd(this.defaultOptions.query,t)),Ve(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=Qd(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 kh(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&&Ve.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=IL);var sc=new Map,Ph=new Map,HC=!0,Bc=!1;function jC(e){return e.replace(/[\s,]+/g," ").trim()}function BF(e){return jC(e.source.body.substring(e.start,e.end))}function HF(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var i=r.name.value,a=BF(r.loc),o=Ph.get(i);o&&!o.has(a)?HC&&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||Ph.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 jF(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 UF(e){var t=jC(e);if(!sc.has(t)){var n=nL(e,{experimentalFragmentVariables:Bc,allowLegacyFragmentVariables:Bc});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");sc.set(t,jF(HF(n)))}return sc.get(t)}function Yn(e){for(var t=[],n=1;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}bs.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};bs.prototype.reset=function(){this.attempts=0};bs.prototype.setMin=function(e){this.ms=e};bs.prototype.setMax=function(e){this.max=e};bs.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(qy([],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,dn.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 Wy({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,Gy.default)(r)&&!(0,p7.getOperationAST)(r,a)||a&&!(0,Gy.default)(a)||i&&!(0,h7.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?go(go({},r),{query:typeof r.query=="string"?r.query:(0,m7.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,dn.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,qy([void 0,this.url,this.wsProtocols],this.wsOptionArguments,!1))),this.checkMaxConnectTimeout(),this.client.onopen=function(){return l7(n,void 0,void 0,function(){var r,i;return c7(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,dn.default.GQL_CONNECTION_INIT,r),this.flushUnsentMessagesQueue(),[3,4];case 3:return i=a.sent(),this.sendMessage(void 0,dn.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([dn.default.GQL_DATA,dn.default.GQL_COMPLETE,dn.default.GQL_ERROR].indexOf(n.type)!==-1&&!this.operations[r]){this.unsubscribe(r);return}switch(n.type){case dn.default.GQL_CONNECTION_ERROR:this.connectionCallback&&this.connectionCallback(n.payload);break;case dn.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 dn.default.GQL_COMPLETE:var i=this.operations[r].handler;delete this.operations[r],i.call(this,null,null);break;case dn.default.GQL_ERROR:this.operations[r].handler(this.formatErrors(n.payload),null),delete this.operations[r];break;case dn.default.GQL_DATA:var a=n.payload.errors?go(go({},n.payload),{errors:this.formatErrors(n.payload.errors)}):n.payload;this.operations[r].handler(null,a);break;case dn.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,dn.default.GQL_STOP,void 0))},e}();Hc=J1.SubscriptionClient=y7;var b7=function(e){gr(t,e);function t(n){var r=e.call(this)||this;return n instanceof Hc?r.subscriptionClient=n:r.subscriptionClient=new Hc(n.uri,n.options,n.webSocketImpl),r}return t.prototype.request=function(n){return this.subscriptionClient.request(n)},t}(hi);function _7(e){return new hi(function(t,n){var r=ai(t,[]);return new pt(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 E7(){return qC().__VUE_DEVTOOLS_GLOBAL_HOOK__}function qC(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const w7=typeof Proxy=="function",C7="devtools-plugin:setup",x7="plugin:settings:set";let Xa,Nh;function k7(){var e;return Xa!==void 0||(typeof window<"u"&&window.performance?(Xa=!0,Nh=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(Xa=!0,Nh=global.perf_hooks.performance):Xa=!1),Xa}function S7(){return k7()?Nh.now():Date.now()}class T7{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 S7()}},n&&n.on(x7,(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 A7(e,t){const n=e,r=qC(),i=E7(),a=w7&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(C7,e,t);else{const o=a?new T7(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 np(e){return e===void 0&&(e=null),Ye(e!==null?e:zC)}function _s(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function WC(e){return e!==null&&typeof e=="object"}function O7(e){return e&&typeof e.then=="function"}function D7(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;qf(e,n,[],e._modules.root,!0),rp(e,n,t)}function rp(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,o={},s={},u=qu(!0);u.run(function(){_s(a,function(l,c){o[c]=D7(l,e),s[c]=I(function(){return o[c]()}),Object.defineProperty(e.getters,c,{get:function(){return s[c].value},enumerable:!0})})}),e._state=tn({data:t}),e._scope=u,e.strict&&N7(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function qf(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=ip(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit(function(){s[u]=r.state})}var l=r.context=I7(e,o,n);r.forEachMutation(function(c,f){var d=o+f;L7(e,d,c,l)}),r.forEachAction(function(c,f){var d=c.root?f:o+f,h=c.handler||c;F7(e,d,h,l)}),r.forEachGetter(function(c,f){var d=o+f;P7(e,d,c,l)}),r.forEachChild(function(c,f){qf(e,t,n.concat(f),c,i)})}function I7(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(a,o,s){var u=jc(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=jc(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 ip(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 L7(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(o){n.call(e,r.state,o)})}function F7(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 O7(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(u){throw e._devtoolHook.emit("vuex:error",u),u}):s})}function P7(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function N7(e){ve(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function ip(e,t){return t.reduce(function(n,r){return n[r]},e)}function jc(e,t,n){return WC(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var R7="vuex bindings",Ky="vuex:mutations",n0="vuex:actions",eo="vuex",M7=0;function V7(e,t){A7({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:[R7]},function(n){n.addTimelineLayer({id:Ky,label:"Vuex Mutations",color:Yy}),n.addTimelineLayer({id:n0,label:"Vuex Actions",color:Yy}),n.addInspector({id:eo,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===eo)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===eo){var i=r.nodeId;KC(t,i),r.state=H7(U7(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===eo){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(eo),n.sendInspectorState(eo),n.addTimelineEvent({layerId:Ky,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=M7++,r._time=Date.now(),a.state=i,n.addTimelineEvent({layerId:n0,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:n0,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:a}})}})})}var Yy=8702998,$7=6710886,B7=16777215,YC={label:"namespaced",textColor:B7,backgroundColor:$7};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 H7(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=j7(t);i.getters=Object.keys(a).map(function(o){return{key:o.endsWith("/")?ZC(o):o,editable:!1,value:Rh(function(){return a[o]})}})}return i}function j7(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]=Rh(function(){return e[n]})}else t[n]=Rh(function(){return e[n]})}),t}function U7(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 Rh(e){try{return e()}catch(t){return t}}var yr=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)||{}},ex={namespaced:{configurable:!0}};ex.namespaced.get=function(){return!!this._rawModule.namespaced};yr.prototype.addChild=function(t,n){this._children[t]=n};yr.prototype.removeChild=function(t){delete this._children[t]};yr.prototype.getChild=function(t){return this._children[t]};yr.prototype.hasChild=function(t){return t in this._children};yr.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)};yr.prototype.forEachChild=function(t){_s(this._children,t)};yr.prototype.forEachGetter=function(t){this._rawModule.getters&&_s(this._rawModule.getters,t)};yr.prototype.forEachAction=function(t){this._rawModule.actions&&_s(this._rawModule.actions,t)};yr.prototype.forEachMutation=function(t){this._rawModule.mutations&&_s(this._rawModule.mutations,t)};Object.defineProperties(yr.prototype,ex);var za=function(t){this.register([],t,!1)};za.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};za.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};za.prototype.update=function(t){tx([],this.root,t)};za.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var a=new yr(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&&_s(n.modules,function(s,u){i.register(t.concat(u),s,r)})};za.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)};za.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function tx(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;tx(e.concat(r),t.getChild(r),n.modules[r])}}function q7(e){return new On(e)}var On=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 za(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;qf(this,c,[],this._modules.root),rp(this,c),r.forEach(function(f){return f(n)})},ap={state:{configurable:!0}};On.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&&V7(t,this)};ap.state.get=function(){return this._state.data};ap.state.set=function(e){};On.prototype.commit=function(t,n,r){var i=this,a=jc(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)}))};On.prototype.dispatch=function(t,n){var r=this,i=jc(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)})})}};On.prototype.subscribe=function(t,n){return GC(t,this._subscribers,n)};On.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return GC(r,this._actionSubscribers,n)};On.prototype.watch=function(t,n,r){var i=this;return ve(function(){return t(i.state,i.getters)},n,Object.assign({},r))};On.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};On.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),qf(this,this.state,t,this._modules.get(t),r.preserveState),rp(this,this.state)};On.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=ip(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),QC(this)};On.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};On.prototype.hotUpdate=function(t){this._modules.update(t),QC(this,!0)};On.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(On.prototype,ap);var Es=Wf(function(e,t){var n={};return zf(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=Gf(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}),z7=Wf(function(e,t){var n={};return zf(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.commit;if(e){var c=Gf(this.$store,"mapMutations",e);if(!c)return;l=c.context.commit}return typeof a=="function"?a.apply(this,[l].concat(s)):l.apply(this.$store,[a].concat(s))}}),n}),W7=Wf(function(e,t){var n={};return zf(t).forEach(function(r){var i=r.key,a=r.val;a=e+a,n[i]=function(){if(!(e&&!Gf(this.$store,"mapGetters",e)))return this.$store.getters[a]},n[i].vuex=!0}),n}),nx=Wf(function(e,t){var n={};return zf(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=Gf(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 zf(e){return G7(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 G7(e){return Array.isArray(e)||WC(e)}function Wf(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function Gf(e,t,n){var r=e._modulesNamespaceMap[n];return r}const Q7=()=>({drawer:null,title:null,workspaceLayouts:new Map}),K7={setDrawer(e,t){e.drawer=t},setTitle(e,t){e.title=t},saveLayout({workspaceLayouts:e},{workflowName:t,layout:n,views:r}){if(e.delete(t),e.set(t,Mm({layout:n,views:r})),e.size>100){const i=e.keys().next().value;e.delete(i)}}},Y7={namespaced:!0,state:Q7,mutations:K7};var ln=Array.isArray,rx=typeof global=="object"&&global&&global.Object===Object&&global,Z7=typeof self=="object"&&self&&self.Object===Object&&self,Ur=rx||Z7||Function("return this")(),er=Ur.Symbol,ix=Object.prototype,J7=ix.hasOwnProperty,X7=ix.toString,Ns=er?er.toStringTag:void 0;function eP(e){var t=J7.call(e,Ns),n=e[Ns];try{e[Ns]=void 0;var r=!0}catch{}var i=X7.call(e);return r&&(t?e[Ns]=n:delete e[Ns]),i}var tP=Object.prototype,nP=tP.toString;function rP(e){return nP.call(e)}var iP="[object Null]",aP="[object Undefined]",Zy=er?er.toStringTag:void 0;function ws(e){return e==null?e===void 0?aP:iP:Zy&&Zy in Object(e)?eP(e):rP(e)}function ea(e){return e!=null&&typeof e=="object"}var oP="[object Symbol]";function op(e){return typeof e=="symbol"||ea(e)&&ws(e)==oP}var sP=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uP=/^\w*$/;function sp(e,t){if(ln(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||op(e)?!0:uP.test(e)||!sP.test(e)||t!=null&&e in Object(t)}function Pr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var lP="[object AsyncFunction]",cP="[object Function]",fP="[object GeneratorFunction]",dP="[object Proxy]";function up(e){if(!Pr(e))return!1;var t=ws(e);return t==cP||t==fP||t==lP||t==dP}var r0=Ur["__core-js_shared__"],Jy=function(){var e=/[^.]+$/.exec(r0&&r0.keys&&r0.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function hP(e){return!!Jy&&Jy in e}var mP=Function.prototype,pP=mP.toString;function Wa(e){if(e!=null){try{return pP.call(e)}catch{}try{return e+""}catch{}}return""}var vP=/[\\^$.*+?()[\]{}|]/g,gP=/^\[object .+?Constructor\]$/,yP=Function.prototype,bP=Object.prototype,_P=yP.toString,EP=bP.hasOwnProperty,wP=RegExp("^"+_P.call(EP).replace(vP,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function CP(e){if(!Pr(e)||hP(e))return!1;var t=up(e)?wP:gP;return t.test(Wa(e))}function xP(e,t){return e==null?void 0:e[t]}function Ga(e,t){var n=xP(e,t);return CP(n)?n:void 0}var Tu=Ga(Object,"create");function kP(){this.__data__=Tu?Tu(null):{},this.size=0}function SP(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var TP="__lodash_hash_undefined__",AP=Object.prototype,OP=AP.hasOwnProperty;function DP(e){var t=this.__data__;if(Tu){var n=t[e];return n===TP?void 0:n}return OP.call(t,e)?t[e]:void 0}var IP=Object.prototype,LP=IP.hasOwnProperty;function FP(e){var t=this.__data__;return Tu?t[e]!==void 0:LP.call(t,e)}var PP="__lodash_hash_undefined__";function NP(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Tu&&t===void 0?PP:t,this}function $a(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}function jP(e,t){var n=this.__data__,r=Qf(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function mi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=pN}function vN(e,t,n){t=Yf(t,e);for(var r=-1,i=t.length,a=!1;++r0&&n(s)?t>1?lx(s,t-1,n,r,i):pp(i,s):r||(i[i.length]=s)}return i}function bN(e){var t=e==null?0:e.length;return t?lx(e,1):[]}function _N(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var rb=Math.max;function EN(e,t,n){return t=rb(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=rb(r.length-t,0),o=Array(a);++i0){if(++t>=kN)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var ON=AN(xN);function DN(e){return ON(EN(e,void 0,bN),e+"")}var i0=DN(function(e,t){return e==null?{}:gN(e,t)});const IN=new RegExp(` - (?=.) - (?: - (?: - ~ - ([^/: -~]+) - (/|$) - ) - |^ - ) - (?: - ( - (?!//) - [^:~ -/]+ - (?: - (?: - / - [^:~ -/]+ - )+ - )? - - ) - (?: - : - ([^/: -]+) - )? - (?: - (?: - //(?!/) - )? - (?: - - // - ([^~/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - )? - )? - )? - )? - - )? - )? - )? - $ -`.replace(/[\s\n\r]/g,"")),LN=new RegExp(` - ^ - // - ([^~/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - )? - )? - )? - )? - $ -`.replace(/[\s\n\r]/g,""));function a0(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 Yr=class Yr{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(LN),r&&(i=void 0,a=void 0,o=r[1],s=r[3],u=r[5])),r||(r=t.match(IN),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=a0(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 Yr(t,!0),new Yr(n,!0)],this.cycle=void 0,this.task=void 0,this.job=void 0}this.workflowID=a0(this,!0,!1),this.relativeID=a0(this,!1,!0)}set(t){for(const[n,r]of Object.entries(t)){if(Yr.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=Yr.KEYS.length;n>=0;n--)if(t=Yr.KEYS[n],this[t])return t}tree(){const t=[];if(this.user){let n=new Yr(`~${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}};Ze(Yr,"KEYS",["user","workflow","cycle","task","job"]);let Ou=Yr;const FN=(e,t)=>e.toLowerCase().localeCompare(t.toLowerCase(),void 0,{numeric:!0,sensitivity:"base"});function fx(e,t,n,r={}){if(e.length===0)return 0;const i=n||(l=>l),a=r.comparator||((l,c,f,d)=>FN(c,d));let o=0,s=e.length;const u=i(t);for(;o0?o=l+1:s=l}return s}const o0=["user","workflow-part","workflow","cycle","task","job"],PN=()=>({cylcTree:{$index:{},children:[]}}),NN={getNodes:e=>(t,n)=>{if(!o0.includes(t))throw new Error(`Invalid node type: ${t}`);const r=o0.slice(0,o0.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 RN(e){e.cylcTree||(e.cylcTree={$index:{},id:"$root",children:[]})}function MN(e){for(const t of e.cylcTree.children)uc(e,t.id)}function dx(e,t,n){e.cylcTree.$index[t]===void 0&&(e.cylcTree.$index[t]=n)}function Mh(e,t){delete e.cylcTree.$index[t]}function ti(e,t){return t==="$root"?e.cylcTree:e.cylcTree.$index[t]}function vp(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=fx(e[n],t,r,{reverse:i});e[n].splice(a,0,t)}function Du(e,t,n=null){let r="children";t.type==="$namespace"?r="$namespaces":t.type==="$edge"&&(r="$edges"),!(!n&&(n=ti(e,t.parent),!n))&&n[r].splice(n[r].indexOf(t),1)}function hx(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()])Mh(e,r.id),Du(e,r);n&&(Mh(e,t.id),Du(e,t))}function VN(e,t){let n=t;for(;n!=null&&n.parent;){if(n.type!=="workflow")if(!n.children.length)Mh(e,t.id),Du(e,n);else break;n=ti(e,n.parent)}}function ib(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=ti(e,r.id);i&&vp(t,i)}}}function ab(e,t){const n=new Ou(t.id),r=n.id;let i=ti(e,r);if(i){Object.assign(i.node,t),ib(e,i);return}let a;[a,i]=BN(e,r,n,t),vp(a,i),ib(e,i),dx(e,r,i)}function $N(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 BN(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=$N(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},vp(s,u),dx(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 uc(e,t){const r=new Ou(t).id,i=ti(e,r);if(i===void 0)return;const a=ti(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=ti(e,i.node.ancestors.slice(-1).id);Du(e,i,o)}else{if(i.type==="task"&&i.node.firstParent){const o=ti(e,i.node.firstParent.id);Du(e,i,o)}hx(e,i),VN(e,a)}delete e.cylcTree.$index[r]}const HN={CREATE:RN,UPDATE:ab,UPDATE_DELTAS(e,t){for(const n of Object.values(i0(t,jN))){const r=ln(n)?n:[n];for(const i of r)i.id&&ab(e,i)}},REMOVE:uc,REMOVE_DELTAS(e,t){Object.keys(i0(t,UN)).forEach(n=>{if(t[n])for(const r of t[n])uc(e,r)}),Object.keys(i0(t,qN)).forEach(n=>{t[n]&&uc(e,t[n])})},REMOVE_CHILDREN(e,t){const n=ti(e,t);n&&hx(e,n,!1)},CLEAR:MN},jN=["workflow","taskProxies","cyclePoints","familyProxies","jobs","edges"],UN=["taskProxies","familyProxies","jobs","edges"],qN=["workflow"],zN={},WN={namespaced:!0,state:PN,getters:NN,mutations:HN,actions:zN},GN=()=>({user:null}),QN={SET_USER(e,t){e.user=t}},KN={setUser({commit:e},t){e("SET_USER",t)}},YN={namespaced:!0,state:GN,mutations:QN,actions:KN},ZN=()=>({alert:null,offline:!1,refCount:0}),JN={setAlert({commit:e},t){(t==null?void 0:t.color)==="error"?console.error(t.err):t&&console.log(t.err),e("SET_ALERT",t)}},XN={SET_ALERT(e,t){e.alert=t},SET_OFFLINE(e,t){e.offline=t}},eR={modules:{app:Y7,workflows:WN,user:YN},actions:JN,mutations:XN,state:ZN},Xe=q7(eR);function Vh(e){return e.replace(/([^:]\/)\/+/g,"$1")}function tR(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 Vh(i);{const a=window.location.pathname;return Vh(new URL(a,i).href)}}function $h(e,t=!1,n=!1){const i=[tR(t,n),e].map(a=>a.trim()).join("/");return Vh(i)}function mx(){const e=document.cookie.match("\\b_xsrf=([^;]*)\\b"),t={};return Array.isArray(e)&&e.length>0&&(t["X-XSRFToken"]=e.splice(-1)),t}function nR(){const e=$h("graphql"),t=$h("subscriptions",!0);return{httpUrl:e,wsUrl:t}}function rR(e,t={},n=null){const r={reconnect:!0,lazy:!1,minTimeout:3e3,...t},i=new Hc(e,r,n);return i.onConnecting(()=>{Xe.commit("SET_OFFLINE",!0)}),i.onConnected(()=>{Xe.commit("SET_OFFLINE",!1)}),i.onReconnecting(()=>{Xe.commit("SET_OFFLINE",!0)}),i.onReconnected(()=>{Xe.commit("SET_OFFLINE",!1)}),i.onDisconnected(()=>{Xe.commit("SET_OFFLINE",!0)}),i}function iR(e,t){const n=new wC({uri:e}),r=t!==null?new b7(t):new hi,i=$9(({query:o})=>{const s=ys(o);return s.kind==="OperationDefinition"&&s.operation==="subscription"},r,n),a=_7((o,{headers:s})=>({headers:{...s,...mx()}}));return new BC({link:a.concat(i),cache:new RC,defaultOptions:{query:{fetchPolicy:"no-cache",errorPolicy:"all"},watchQuery:{fetchPolicy:"no-cache",errorPolicy:"all"}},connectToDevTools:!1})}var Bh=Ga(Ur,"WeakMap"),ob=Object.create,px=function(){function e(){}return function(t){if(!Pr(t))return{};if(ob)return ob(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function aR(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++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:KR(e,t,n)}var ZR="\\ud800-\\udfff",JR="\\u0300-\\u036f",XR="\\ufe20-\\ufe2f",eM="\\u20d0-\\u20ff",tM=JR+XR+eM,nM="\\ufe0e\\ufe0f",rM="\\u200d",iM=RegExp("["+rM+ZR+tM+nM+"]");function wx(e){return iM.test(e)}function aM(e){return e.split("")}var Cx="\\ud800-\\udfff",oM="\\u0300-\\u036f",sM="\\ufe20-\\ufe2f",uM="\\u20d0-\\u20ff",lM=oM+sM+uM,cM="\\ufe0e\\ufe0f",fM="["+Cx+"]",Hh="["+lM+"]",jh="\\ud83c[\\udffb-\\udfff]",dM="(?:"+Hh+"|"+jh+")",xx="[^"+Cx+"]",kx="(?:\\ud83c[\\udde6-\\uddff]){2}",Sx="[\\ud800-\\udbff][\\udc00-\\udfff]",hM="\\u200d",Tx=dM+"?",Ax="["+cM+"]?",mM="(?:"+hM+"(?:"+[xx,kx,Sx].join("|")+")"+Ax+Tx+")*",pM=Ax+Tx+mM,vM="(?:"+[xx+Hh+"?",Hh,kx,Sx,fM].join("|")+")",gM=RegExp(jh+"(?="+jh+")|"+vM+pM,"g");function yM(e){return e.match(gM)||[]}function bM(e){return wx(e)?yM(e):aM(e)}function _M(e){return function(t){t=sl(t);var n=wx(t)?bM(t):void 0,r=n?n[0]:t.charAt(0),i=n?YR(n,1).join(""):t.slice(1);return r[e]()+i}}var Ep=_M("toUpperCase");function EM(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++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&Q$?new Wc: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 cl=Xx.Enumify=WB;const zn=class zn extends cl{};Ze(zn,"NO_STATE",new zn),Ze(zn,"LOADING",new zn),Ze(zn,"ERROR",new zn),Ze(zn,"COMPLETE",new zn),Ze(zn,"_",zn.closeEnum());let Fn=zn,Iu=class{constructor(t,n,r=null){this.err=t,this.text=r||t,this.color=n}};class GB{constructor(t,n=!1){this.query=t,this.observable=null,this.subscribers={},this.callbacks=[],this.reload=!1,this.debug=n}handleViewState(t,n){Fe(t)!==Fn.ERROR?Object.values(this.subscribers).forEach(r=>{r.viewState=t}):Object.values(this.subscribers).forEach(r=>{r.viewState=t,r.setAlert(new Iu(n.message,"error")),this.debug&&console.debug(`Subscription error: ${n.message}`,Fe(t),n)})}}function Ib(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 Lb(e){for(var t=1;tek(Lb(Lb({},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 Wn=class Wn extends cl{constructor(t,n){super(),this.name=t,this.icon=n}};Ze(Wn,"RUNNING",new Wn("running",cI)),Ze(Wn,"PAUSED",new Wn("paused",sI)),Ze(Wn,"STOPPING",new Wn("stopping",vI)),Ze(Wn,"STOPPED",new Wn("stopped",yI)),Ze(Wn,"_",Wn.closeEnum());let Vn=Wn;const l0=new Map([[Vn.RUNNING.name,1],[Vn.PAUSED.name,1],[Vn.STOPPING.name,1],[Vn.STOPPED.name,2],[void 0,9]]),Gc=Vn.enumValues.map(({name:e})=>e);function ZB(e){switch(e){case"broadcast":return HD;case"clean":return GD;case"editRuntime":return dI;case"hold":return uI;case"kill":return Cw;case"log":return YD;case"message":return QD;case"pause":return oI;case"play":return qg;case"poll":return mI;case"release":return fI;case"reload":return pI;case"remove":return aI;case"resume":return qg;case"set":return _I;case"stop":return gI;case"trigger":return WD;default:return zD}}const ut=Object.freeze({User:"user",Workflow:"workflow",CyclePoint:"cycle",Namespace:"task",Job:"job"}),Qh={[ut.Workflow]:["play","resume","pause","stop","reload","clean","log"],[ut.CyclePoint]:["hold","release","trigger","kill"],[ut.Namespace]:["hold","release","trigger","kill","log","set"]};Qh.family=Qh[ut.Namespace];ut.User,ut.Workflow,ut.CyclePoint,ut.Namespace,ut.Job;const Fb={[ut.User]:[],[ut.Workflow]:[["WorkflowID",!1]],[ut.CyclePoint]:[["CyclePoint",!1],["CyclePointGlob",!0]],[ut.Namespace]:[["NamespaceName",!1],["NamespaceIDGlob",!0]],[ut.Job]:[["JobID",!1]]},Pb={WorkflowID:e=>e[ut.User]?`~${e[ut.User]}/${e[ut.Workflow]}`:e[ut.Workflow],NamespaceIDGlob:e=>(e[ut.CyclePoint]||"*")+"/"+(e[ut.Namespace]||"*"),TaskID:e=>(e[ut.CyclePoint]||"*")+"/"+e[ut.Namespace]},tk={NamespaceIDGlob:ut.CyclePoint},Lu=Object.freeze({FAILED:"FAILED",SUCCEEDED:"SUCCEEDED",WARN:"WARN"}),JB=[{name:"editRuntime",description:Gh` - Edit a task or family's \`[runtime]\` section. - - This only applies for the cycle point of the chosen task/family instance.`,args:[],_appliesTo:[ut.Namespace,ut.CyclePoint],_requiresInfo:!0,_validStates:[Vn.RUNNING.name,Vn.PAUSED.name]},{name:"log",description:"View the logs.",args:[],_appliesTo:[ut.Workflow,ut.Namespace,ut.Job],_requiresInfo:!1,_validStates:Gc}],XB=Object.freeze({broadcast:Object.freeze(["editRuntime"]),read:Object.freeze(["log"])});function eH(e){if(!e)return{};const t=new Ou(e),n={};for(const r of Object.values(ut))t[r]&&(n[r]=t[r]);return n}function nk(e){const t=(e||"").replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}function ji(e,t){return e.find(n=>n.name===t)}function rk(e,t,n){return t??(t=e.fields),t?t.map(r=>{const i=ji(e.fields,r.name);if(!i)throw new Error(`No such field "${r.name}" on type "${e.name}"`);const a=ji(n,ok(i.type).name);return{name:r.name,fields:rk(a,r.fields,n)}}):null}function tH(e,t){for(const n of e)n._title=nk(n.name),n._icon=ZB(n.name),n._shortDescription=ik(n.description),n._help=ak(n.description),n._validStates??(n._validStates=nH(n.description)),rH(n,t)}function nH(e){if(!e)return Gc;const t=e.match(/Valid\sfor:\s(.*)\sworkflows./);return t?t[1].replace(/\s/g,"").split(","):Gc}function ik(e){return(e==null?void 0:e.split(` - -`,1)[0])||""}function ak(e){return e==null?void 0:e.split(` - -`).slice(1).join(` - -`)}function rH(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 Fb){for(const[l,c]of Fb[u])if(n.name===l){a=u,c&&(r=!0);break}if(a)break}if(a)break}n=n.ofType}s._title=nk(s.name),s._cylcObject=a,s._cylcType=o,s._multiple=r,s._required=i,s.defaultValue?s._default=JSON.parse(s.defaultValue):s._default=Yo(s.type,t)}}function iH(){const e=Yn(dL()),t=Yn(` - query { - __schema { - queryType { - ...FullType - } - mutationType { - ...FullType - } - types { - ...FullType - } - } - } - `);return Yn(ei(t.definitions[0])+ei(e.definitions[1])+ei(e.definitions[2])+ei(e.definitions[3]))}function aH(e,t,n,r){var a;const i=[];r=[...r.map(o=>o.toLowerCase()),...Object.entries(XB).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),tk[c._cylcType]===e&&(l=!0);l&&i.push({mutation:o,requiresInfo:u,authorised:s})}return i}function*kp(e){for(;e;)yield e,e=e.ofType}function ok(e){return[...kp(e)].pop()}function Yo(e,t=[]){let n=null;for(const r of kp(e)){if(r.kind==="LIST"){const i=Yo(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]=Yo(a.type,t);break}}return n}function sk(e){const t=[...kp(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 oH(e){if(!e.args.length)return Gh` - 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}: ${sk(r)}`);return Gh` - mutation ${e.name}(${n.join(", ")}) { - ${e.name}(${t.join(", ")}) { - result - } - } - `.trim()}function sH(e){const t=[],n=[];for(const i of e.args)n.push(`$${i.name}: ${sk(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 Kh(e,t){const n={};let r;for(const i of e.args){const a=tk[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 Pb?r=Pb[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 Nb(e){return{status:Lu.SUCCEEDED,message:e}}async function Bl(e,t,n){return n&&console.error("mutation response",n),await Xe.dispatch("setAlert",new Iu(t,"error",`Command failed: ${e} - ${t}`)),{status:Lu.FAILED,message:t}}async function fl(e,t,n,r){const i=oH(e);let a=null;console.debug([`mutation(${e.name})`,i,t]);try{a=await n.mutate({mutation:Yn(i),variables:t})}catch(o){return Bl(e.name,o,null)}if(a.errors)return Bl(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?Nb(o[1]):Bl(e.name,o[1],a):Nb(o)}catch{return Bl(e.name,"invalid response",a)}}async function uH(e,t,n){const r=sH(e);return console.debug([`query(${e.name})`,r,t]),(await n.query({query:Yn(r),variables:t})).data}function lH(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=mH(n[0],r[0]),a=e.definitions.filter(u=>u.kind==="FragmentDefinition"),o=t.definitions.filter(u=>u.kind==="FragmentDefinition"),s=cH(a,o);return e.definitions=[i,...s],e}function cH(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=rd(o.selectionSet,i.selectionSet),o.directives=Sp(o.directives,i.directives)):n.push(i)}),n}function rd(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=Sp(o.directives,i.directives),o.arguments=dH(o.arguments,i.arguments),o.selectionSet=rd(o.selectionSet,i.selectionSet),o.kind!=="FragmentSpread"&&(r[a]=fH(o,i))}}),n}function fH(e,t){const n=e;return n.selectionSet!==void 0&&(n.selectionSet=rd(n.selectionSet,t.selectionSet)),n}function dH(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=hH(a.value,i.value)}}),n}function Yh(e){return qB(e,function(t,n,r){r!=="loc"&&(Pr(n)||ln(n)?t[r]=Yh(n):t[r]=n)})}function hH(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=Yh(e),r=Yh(t);if(!nd(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 Sp(e,t){if(e&&e.length||t&&t.length)throw new Error("Directives found, but not implemented");return[]}function mH(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(!nd(r,i))throw new Error(` - The queries must have the same variable definitions - A: ${r} - B: ${i} - `);return n.directives=Sp(e.directives,t.directives),n.selectionSet=rd(e.selectionSet,t.selectionSet),n}class pH{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 vH extends pH{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 gH{constructor(t,n){this.debug=!1,this.subscriptionClient=n,this.apolloClient=iR(t,n),this.subscriptions={},this.primaryMutations=Qh,this.introspection=this.loadTypes(),this.globalCallback=new vH,this.globalCallback.init(Xe,[])}async mutate(t,n,r={}){const i=await this.getMutation(t);return await fl(i,{...Kh(i,eH(n)),...r},this.apolloClient)}async query(t,n,r){const i=await this.getQuery(t,Object.keys(n),r);return await uH(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:iH(),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(...JB),tH(n,i),{mutations:n,queries:r,types:i}}async getMutation(t){const{mutations:n}=await this.introspection;return ji(n,t)}async getQuery(t,n,r){const{queries:i,types:a}=await this.introspection,o=ji(i,t),s=ok(o.type).name,u=ji(a,s);return{name:t,args:o.args.filter(({name:l})=>n.includes(l)),fields:rk(u,r,a)}}getOrCreateSubscription(t){var n,r;return(n=this.subscriptions)[r=t.name]??(n[r]=new GB(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(Xe,r);for(const a of r)Xe.commit("SET_ALERT",new Iu(a[0],"error"),{root:!0}),console.warn(...a),n.handleViewState(Fn.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(Fn.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,Xe,i),a.commit(Xe,i)},error:function(r){t.handleViewState(Fn.ERROR,r)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Fn.COMPLETE,null),t.reload=!1}catch(n){t.handleViewState(Fn.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,Xe,l),n.onAdded(o,Xe,l),n.onUpdated(s,Xe,l),n.onPruned(u,Xe,l),t.callbacks.length!==0){for(const c of t.callbacks)c.before(a,Xe,l),c.onAdded(o,Xe,l),c.onUpdated(s,Xe,l),c.commit(Xe,l);for(const c of[...t.callbacks].reverse())c.onPruned(u,Xe,l),c.after(a,Xe,l),c.commit(Xe,l);for(const c of l)Xe.commit("SET_ALERT",new Iu(c[0],"error"),{root:!0}),console.warn(...c)}},error:function(i){t.handleViewState(Fn.ERROR,i)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Fn.COMPLETE,null),t.reload=!1}catch(r){t.handleViewState(Fn.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(Xe);!n&&t.query.name==="workflow"&&Xe.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=zc(i);t.callbacks=r.query.callbacks;for(const o of n.slice(1)){if(!nd(o.query.variables,r.query.variables))throw new Error("Error recomputing subscription: Query variables do not match.");a=lH(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)}ei(i)!==ei(a)&&(t.reload=!0,t.query.query=Yn(ei(a)))}}function uk(e,t){return function(){return e.apply(t,arguments)}}const{toString:yH}=Object.prototype,{getPrototypeOf:Tp}=Object,id=(e=>t=>{const n=yH.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),br=e=>(e=e.toLowerCase(),t=>id(t)===e),ad=e=>t=>typeof t===e,{isArray:Cs}=Array,Fu=ad("undefined");function bH(e){return e!==null&&!Fu(e)&&e.constructor!==null&&!Fu(e.constructor)&&Zn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const lk=br("ArrayBuffer");function _H(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&lk(e.buffer),t}const EH=ad("string"),Zn=ad("function"),ck=ad("number"),od=e=>e!==null&&typeof e=="object",wH=e=>e===!0||e===!1,cc=e=>{if(id(e)!=="object")return!1;const t=Tp(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},CH=br("Date"),xH=br("File"),kH=br("Blob"),SH=br("FileList"),TH=e=>od(e)&&Zn(e.pipe),AH=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Zn(e.append)&&((t=id(e))==="formdata"||t==="object"&&Zn(e.toString)&&e.toString()==="[object FormData]"))},OH=br("URLSearchParams"),[DH,IH,LH,FH]=["ReadableStream","Request","Response","Headers"].map(br),PH=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function dl(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Cs(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const dk=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,hk=e=>!Fu(e)&&e!==dk;function Zh(){const{caseless:e}=hk(this)&&this||{},t={},n=(r,i)=>{const a=e&&fk(t,i)||i;cc(t[a])&&cc(r)?t[a]=Zh(t[a],r):cc(r)?t[a]=Zh({},r):Cs(r)?t[a]=r.slice():t[a]=r};for(let r=0,i=arguments.length;r(dl(t,(i,a)=>{n&&Zn(i)?e[a]=uk(i,n):e[a]=i},{allOwnKeys:r}),e),RH=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),MH=(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)},VH=(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&&Tp(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},$H=(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},BH=e=>{if(!e)return null;if(Cs(e))return e;let t=e.length;if(!ck(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},HH=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Tp(Uint8Array)),jH=(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])}},UH=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},qH=br("HTMLFormElement"),zH=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),Rb=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),WH=br("RegExp"),mk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};dl(n,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(r[a]=o||i)}),Object.defineProperties(e,r)},GH=e=>{mk(e,(t,n)=>{if(Zn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Zn(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+"'")})}})},QH=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return Cs(e)?r(e):r(String(e).split(t)),n},KH=()=>{},YH=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,c0="abcdefghijklmnopqrstuvwxyz",Mb="0123456789",pk={DIGIT:Mb,ALPHA:c0,ALPHA_DIGIT:c0+c0.toUpperCase()+Mb},ZH=(e=16,t=pk.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function JH(e){return!!(e&&Zn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const XH=e=>{const t=new Array(10),n=(r,i)=>{if(od(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const a=Cs(r)?[]:{};return dl(r,(o,s)=>{const u=n(o,i+1);!Fu(u)&&(a[s]=u)}),t[i]=void 0,a}}return r};return n(e,0)},ej=br("AsyncFunction"),tj=e=>e&&(od(e)||Zn(e))&&Zn(e.then)&&Zn(e.catch),Y={isArray:Cs,isArrayBuffer:lk,isBuffer:bH,isFormData:AH,isArrayBufferView:_H,isString:EH,isNumber:ck,isBoolean:wH,isObject:od,isPlainObject:cc,isReadableStream:DH,isRequest:IH,isResponse:LH,isHeaders:FH,isUndefined:Fu,isDate:CH,isFile:xH,isBlob:kH,isRegExp:WH,isFunction:Zn,isStream:TH,isURLSearchParams:OH,isTypedArray:HH,isFileList:SH,forEach:dl,merge:Zh,extend:NH,trim:PH,stripBOM:RH,inherits:MH,toFlatObject:VH,kindOf:id,kindOfTest:br,endsWith:$H,toArray:BH,forEachEntry:jH,matchAll:UH,isHTMLForm:qH,hasOwnProperty:Rb,hasOwnProp:Rb,reduceDescriptors:mk,freezeMethods:GH,toObjectSet:QH,toCamelCase:zH,noop:KH,toFiniteNumber:YH,findKey:fk,global:dk,isContextDefined:hk,ALPHABET:pk,generateString:ZH,isSpecCompliantForm:JH,toJSONObject:XH,isAsyncFn:ej,isThenable:tj};function qe(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)}Y.inherits(qe,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:Y.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const vk=qe.prototype,gk={};["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=>{gk[e]={value:e}});Object.defineProperties(qe,gk);Object.defineProperty(vk,"isAxiosError",{value:!0});qe.from=(e,t,n,r,i,a)=>{const o=Object.create(vk);return Y.toFlatObject(e,o,function(u){return u!==Error.prototype},s=>s!=="isAxiosError"),qe.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};const nj=null;function Jh(e){return Y.isPlainObject(e)||Y.isArray(e)}function yk(e){return Y.endsWith(e,"[]")?e.slice(0,-2):e}function Vb(e,t,n){return e?e.concat(t).map(function(i,a){return i=yk(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function rj(e){return Y.isArray(e)&&!e.some(Jh)}const ij=Y.toFlatObject(Y,{},null,function(t){return/^is[A-Z]/.test(t)});function sd(e,t,n){if(!Y.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Y.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,g){return!Y.isUndefined(g[p])});const r=n.metaTokens,i=n.visitor||c,a=n.dots,o=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&Y.isSpecCompliantForm(t);if(!Y.isFunction(i))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(Y.isDate(m))return m.toISOString();if(!u&&Y.isBlob(m))throw new qe("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(m)||Y.isTypedArray(m)?u&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,p,g){let b=m;if(m&&!g&&typeof m=="object"){if(Y.endsWith(p,"{}"))p=r?p:p.slice(0,-2),m=JSON.stringify(m);else if(Y.isArray(m)&&rj(m)||(Y.isFileList(m)||Y.endsWith(p,"[]"))&&(b=Y.toArray(m)))return p=yk(p),b.forEach(function(v,y){!(Y.isUndefined(v)||v===null)&&t.append(o===!0?Vb([p],y,a):o===null?p:p+"[]",l(v))}),!1}return Jh(m)?!0:(t.append(Vb(g,p,a),l(m)),!1)}const f=[],d=Object.assign(ij,{defaultVisitor:c,convertValue:l,isVisitable:Jh});function h(m,p){if(!Y.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));f.push(m),Y.forEach(m,function(b,w){(!(Y.isUndefined(b)||b===null)&&i.call(t,b,Y.isString(w)?w.trim():w,p,d))===!0&&h(b,p?p.concat(w):[w])}),f.pop()}}if(!Y.isObject(e))throw new TypeError("data must be an object");return h(e),t}function $b(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Ap(e,t){this._pairs=[],e&&sd(e,this,t)}const bk=Ap.prototype;bk.append=function(t,n){this._pairs.push([t,n])};bk.toString=function(t){const n=t?function(r){return t.call(this,r,$b)}:$b;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function aj(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function _k(e,t,n){if(!t)return e;const r=n&&n.encode||aj,i=n&&n.serialize;let a;if(i?a=i(t,n):a=Y.isURLSearchParams(t)?t.toString():new Ap(t,n).toString(r),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Bb{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){Y.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Ek={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},oj=typeof URLSearchParams<"u"?URLSearchParams:Ap,sj=typeof FormData<"u"?FormData:null,uj=typeof Blob<"u"?Blob:null,lj={isBrowser:!0,classes:{URLSearchParams:oj,FormData:sj,Blob:uj},protocols:["http","https","file","blob","url","data"]},Op=typeof window<"u"&&typeof document<"u",cj=(e=>Op&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),fj=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",dj=Op&&window.location.href||"http://localhost",hj=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Op,hasStandardBrowserEnv:cj,hasStandardBrowserWebWorkerEnv:fj,origin:dj},Symbol.toStringTag,{value:"Module"})),fr={...hj,...lj};function mj(e,t){return sd(e,new fr.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,a){return fr.isNode&&Y.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function pj(e){return Y.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function vj(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r=n.length;return o=!o&&Y.isArray(i)?i.length:o,u?(Y.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!s):((!i[o]||!Y.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],a)&&Y.isArray(i[o])&&(i[o]=vj(i[o])),!s)}if(Y.isFormData(e)&&Y.isFunction(e.entries)){const n={};return Y.forEachEntry(e,(r,i)=>{t(pj(r),i,n,0)}),n}return null}function gj(e,t,n){if(Y.isString(e))try{return(t||JSON.parse)(e),Y.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Dp={transitional:Ek,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=Y.isObject(t);if(a&&Y.isHTMLForm(t)&&(t=new FormData(t)),Y.isFormData(t))return i?JSON.stringify(wk(t)):t;if(Y.isArrayBuffer(t)||Y.isBuffer(t)||Y.isStream(t)||Y.isFile(t)||Y.isBlob(t)||Y.isReadableStream(t))return t;if(Y.isArrayBufferView(t))return t.buffer;if(Y.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 mj(t,this.formSerializer).toString();if((s=Y.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return sd(s?{"files[]":t}:t,u&&new u,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),gj(t)):t}],transformResponse:[function(t){const n=this.transitional||Dp.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(Y.isResponse(t)||Y.isReadableStream(t))return t;if(t&&Y.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"?qe.from(s,qe.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:fr.classes.FormData,Blob:fr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],e=>{Dp.headers[e]={}});const Ip=Dp,yj=Y.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"]),bj=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]&&yj[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Hb=Symbol("internals");function Rs(e){return e&&String(e).trim().toLowerCase()}function fc(e){return e===!1||e==null?e:Y.isArray(e)?e.map(fc):String(e)}function _j(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 Ej=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function f0(e,t,n,r,i){if(Y.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!Y.isString(t)){if(Y.isString(r))return t.indexOf(r)!==-1;if(Y.isRegExp(r))return r.test(t)}}function wj(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Cj(e,t){const n=Y.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 ud{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(s,u,l){const c=Rs(u);if(!c)throw new Error("header name must be a non-empty string");const f=Y.findKey(i,c);(!f||i[f]===void 0||l===!0||l===void 0&&i[f]!==!1)&&(i[f||u]=fc(s))}const o=(s,u)=>Y.forEach(s,(l,c)=>a(l,c,u));if(Y.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(Y.isString(t)&&(t=t.trim())&&!Ej(t))o(bj(t),n);else if(Y.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=Rs(t),t){const r=Y.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return _j(i);if(Y.isFunction(n))return n.call(this,i,r);if(Y.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Rs(t),t){const r=Y.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||f0(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(o){if(o=Rs(o),o){const s=Y.findKey(r,o);s&&(!n||f0(r,r[s],s,n))&&(delete r[s],i=!0)}}return Y.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||f0(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return Y.forEach(this,(i,a)=>{const o=Y.findKey(r,a);if(o){n[o]=fc(i),delete n[a];return}const s=t?wj(a):String(a).trim();s!==a&&delete n[a],n[s]=fc(i),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Y.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&Y.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[Hb]=this[Hb]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=Rs(o);r[s]||(Cj(i,o),r[s]=!0)}return Y.isArray(t)?t.forEach(a):a(t),this}}ud.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Y.reduceDescriptors(ud.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});Y.freezeMethods(ud);const dr=ud;function d0(e,t){const n=this||Ip,r=t||n,i=dr.from(r.headers);let a=r.data;return Y.forEach(e,function(s){a=s.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function Ck(e){return!!(e&&e.__CANCEL__)}function xs(e,t,n){qe.call(this,e??"canceled",qe.ERR_CANCELED,t,n),this.name="CanceledError"}Y.inherits(xs,qe,{__CANCEL__:!0});function xk(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new qe("Request failed with status code "+n.status,[qe.ERR_BAD_REQUEST,qe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function xj(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function kj(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-or)return i&&(clearTimeout(i),i=null),n=s,e.apply(null,arguments);i||(i=setTimeout(()=>(i=null,n=Date.now(),e.apply(null,arguments)),r-(s-n)))}}const Qc=(e,t,n=3)=>{let r=0;const i=kj(50,250);return Sj(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};f[t?"download":"upload"]=!0,e(f)},n)},Tj=fr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(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=Y.isString(o)?i(o):o;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}(),Aj=fr.hasStandardBrowserEnv?{write(e,t,n,r,i,a){const o=[e+"="+encodeURIComponent(t)];Y.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),Y.isString(r)&&o.push("path="+r),Y.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 Oj(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Dj(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function kk(e,t){return e&&!Oj(t)?Dj(e,t):t}const jb=e=>e instanceof dr?{...e}:e;function Ba(e,t){t=t||{};const n={};function r(l,c,f){return Y.isPlainObject(l)&&Y.isPlainObject(c)?Y.merge.call({caseless:f},l,c):Y.isPlainObject(c)?Y.merge({},c):Y.isArray(c)?c.slice():c}function i(l,c,f){if(Y.isUndefined(c)){if(!Y.isUndefined(l))return r(void 0,l,f)}else return r(l,c,f)}function a(l,c){if(!Y.isUndefined(c))return r(void 0,c)}function o(l,c){if(Y.isUndefined(c)){if(!Y.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(jb(l),jb(c),!0)};return Y.forEach(Object.keys(Object.assign({},e,t)),function(c){const f=u[c]||i,d=f(e[c],t[c],c);Y.isUndefined(d)&&f!==s||(n[c]=d)}),n}const Sk=e=>{const t=Ba({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;t.headers=o=dr.from(o),t.url=_k(kk(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(Y.isFormData(n)){if(fr.hasStandardBrowserEnv||fr.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(fr.hasStandardBrowserEnv&&(r&&Y.isFunction(r)&&(r=r(t)),r||r!==!1&&Tj(t.url))){const l=i&&a&&Aj.read(a);l&&o.set(i,l)}return t},Ij=typeof XMLHttpRequest<"u",Lj=Ij&&function(e){return new Promise(function(n,r){const i=Sk(e);let a=i.data;const o=dr.from(i.headers).normalize();let{responseType:s}=i,u;function l(){i.cancelToken&&i.cancelToken.unsubscribe(u),i.signal&&i.signal.removeEventListener("abort",u)}let c=new XMLHttpRequest;c.open(i.method.toUpperCase(),i.url,!0),c.timeout=i.timeout;function f(){if(!c)return;const h=dr.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),p={data:!s||s==="text"||s==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:h,config:e,request:c};xk(function(b){n(b),l()},function(b){r(b),l()},p),c=null}"onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(f)},c.onabort=function(){c&&(r(new qe("Request aborted",qe.ECONNABORTED,i,c)),c=null)},c.onerror=function(){r(new qe("Network Error",qe.ERR_NETWORK,i,c)),c=null},c.ontimeout=function(){let m=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const p=i.transitional||Ek;i.timeoutErrorMessage&&(m=i.timeoutErrorMessage),r(new qe(m,p.clarifyTimeoutError?qe.ETIMEDOUT:qe.ECONNABORTED,i,c)),c=null},a===void 0&&o.setContentType(null),"setRequestHeader"in c&&Y.forEach(o.toJSON(),function(m,p){c.setRequestHeader(p,m)}),Y.isUndefined(i.withCredentials)||(c.withCredentials=!!i.withCredentials),s&&s!=="json"&&(c.responseType=i.responseType),typeof i.onDownloadProgress=="function"&&c.addEventListener("progress",Qc(i.onDownloadProgress,!0)),typeof i.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Qc(i.onUploadProgress)),(i.cancelToken||i.signal)&&(u=h=>{c&&(r(!h||h.type?new xs(null,e,c):h),c.abort(),c=null)},i.cancelToken&&i.cancelToken.subscribe(u),i.signal&&(i.signal.aborted?u():i.signal.addEventListener("abort",u)));const d=xj(i.url);if(d&&fr.protocols.indexOf(d)===-1){r(new qe("Unsupported protocol "+d+":",qe.ERR_BAD_REQUEST,e));return}c.send(a||null)})},Fj=(e,t)=>{let n=new AbortController,r;const i=function(u){if(!r){r=!0,o();const l=u instanceof Error?u:this.reason;n.abort(l instanceof qe?l:new xs(l instanceof Error?l.message:l))}};let a=t&&setTimeout(()=>{i(new qe(`timeout ${t} of ms exceeded`,qe.ETIMEDOUT))},t);const o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(u=>{u&&(u.removeEventListener?u.removeEventListener("abort",i):u.unsubscribe(i))}),e=null)};e.forEach(u=>u&&u.addEventListener&&u.addEventListener("abort",i));const{signal:s}=n;return s.unsubscribe=o,[s,()=>{a&&clearTimeout(a),a=null}]},Pj=function*(e,t){let n=e.byteLength;if(!t||n{const a=Nj(e,t,i);let o=0;return new ReadableStream({type:"bytes",async pull(s){const{done:u,value:l}=await a.next();if(u){s.close(),r();return}let c=l.byteLength;n&&n(o+=c),s.enqueue(new Uint8Array(l))},cancel(s){return r(s),a.return()}},{highWaterMark:2})},qb=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},ld=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Tk=ld&&typeof ReadableStream=="function",Xh=ld&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Rj=Tk&&(()=>{let e=!1;const t=new Request(fr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),zb=64*1024,em=Tk&&!!(()=>{try{return Y.isReadableStream(new Response("").body)}catch{}})(),Kc={stream:em&&(e=>e.body)};ld&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Kc[t]&&(Kc[t]=Y.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new qe(`Response type '${t}' is not supported`,qe.ERR_NOT_SUPPORT,r)})})})(new Response);const Mj=async e=>{if(e==null)return 0;if(Y.isBlob(e))return e.size;if(Y.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Y.isArrayBufferView(e))return e.byteLength;if(Y.isURLSearchParams(e)&&(e=e+""),Y.isString(e))return(await Xh(e)).byteLength},Vj=async(e,t)=>{const n=Y.toFiniteNumber(e.getContentLength());return n??Mj(t)},$j=ld&&(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}=Sk(e);l=l?(l+"").toLowerCase():"text";let[h,m]=i||a||o?Fj([i,a],o):[],p,g;const b=()=>{!p&&setTimeout(()=>{h&&h.unsubscribe()}),p=!0};let w;try{if(u&&Rj&&n!=="get"&&n!=="head"&&(w=await Vj(c,r))!==0){let _=new Request(t,{method:"POST",body:r,duplex:"half"}),x;Y.isFormData(r)&&(x=_.headers.get("content-type"))&&c.setContentType(x),_.body&&(r=Ub(_.body,zb,qb(w,Qc(u)),null,Xh))}Y.isString(f)||(f=f?"cors":"omit"),g=new Request(t,{...d,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",withCredentials:f});let v=await fetch(g);const y=em&&(l==="stream"||l==="response");if(em&&(s||y)){const _={};["status","statusText","headers"].forEach(S=>{_[S]=v[S]});const x=Y.toFiniteNumber(v.headers.get("content-length"));v=new Response(Ub(v.body,zb,s&&qb(x,Qc(s,!0)),y&&b,Xh),_)}l=l||"text";let C=await Kc[Y.findKey(Kc,l)||"text"](v,e);return!y&&b(),m&&m(),await new Promise((_,x)=>{xk(_,x,{data:C,headers:dr.from(v.headers),status:v.status,statusText:v.statusText,config:e,request:g})})}catch(v){throw b(),v&&v.name==="TypeError"&&/fetch/i.test(v.message)?Object.assign(new qe("Network Error",qe.ERR_NETWORK,e,g),{cause:v.cause||v}):qe.from(v,v&&v.code,e,g)}}),tm={http:nj,xhr:Lj,fetch:$j};Y.forEach(tm,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Wb=e=>`- ${e}`,Bj=e=>Y.isFunction(e)||e===null||e===!1,Ak={getAdapter:e=>{e=Y.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(Wb).join(` -`):" "+Wb(a[0]):"as no adapter specified";throw new qe("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:tm};function h0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new xs(null,e)}function Gb(e){return h0(e),e.headers=dr.from(e.headers),e.data=d0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ak.getAdapter(e.adapter||Ip.adapter)(e).then(function(r){return h0(e),r.data=d0.call(e,e.transformResponse,r),r.headers=dr.from(r.headers),r},function(r){return Ck(r)||(h0(e),r&&r.response&&(r.response.data=d0.call(e,e.transformResponse,r.response),r.response.headers=dr.from(r.response.headers))),Promise.reject(r)})}const Ok="1.7.2",Lp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Lp[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Qb={};Lp.transitional=function(t,n,r){function i(a,o){return"[Axios v"+Ok+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,s)=>{if(t===!1)throw new qe(i(o," has been removed"+(n?" in "+n:"")),qe.ERR_DEPRECATED);return n&&!Qb[o]&&(Qb[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 Hj(e,t,n){if(typeof e!="object")throw new qe("options must be an object",qe.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 qe("option "+a+" must be "+u,qe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new qe("Unknown option "+a,qe.ERR_BAD_OPTION)}}const nm={assertOptions:Hj,validators:Lp},bi=nm.validators;class Yc{constructor(t){this.defaults=t,this.interceptors={request:new Bb,response:new Bb}}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=Ba(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&nm.assertOptions(r,{silentJSONParsing:bi.transitional(bi.boolean),forcedJSONParsing:bi.transitional(bi.boolean),clarifyTimeoutError:bi.transitional(bi.boolean)},!1),i!=null&&(Y.isFunction(i)?n.paramsSerializer={serialize:i}:nm.assertOptions(i,{encode:bi.function,serialize:bi.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&Y.merge(a.common,a[n.method]);a&&Y.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),n.headers=dr.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=[Gb.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 xs(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)}static source(){let t;return{token:new Fp(function(i){t=i}),cancel:t}}}const jj=Fp;function Uj(e){return function(n){return e.apply(null,n)}}function qj(e){return Y.isObject(e)&&e.isAxiosError===!0}const rm={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(rm).forEach(([e,t])=>{rm[t]=e});const zj=rm;function Dk(e){const t=new dc(e),n=uk(dc.prototype.request,t);return Y.extend(n,dc.prototype,t,{allOwnKeys:!0}),Y.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return Dk(Ba(e,i))},n}const $t=Dk(Ip);$t.Axios=dc;$t.CanceledError=xs;$t.CancelToken=jj;$t.isCancel=Ck;$t.VERSION=Ok;$t.toFormData=sd;$t.AxiosError=qe;$t.Cancel=$t.CanceledError;$t.all=function(t){return Promise.all(t)};$t.spread=Uj;$t.isAxiosError=qj;$t.mergeConfig=Ba;$t.AxiosHeaders=dr;$t.formToJSON=e=>wk(Y.isHTMLForm(e)?new FormData(e):e);$t.getAdapter=Ak.getAdapter;$t.HttpStatusCode=zj;$t.default=$t;class Wj{constructor(t,n,r,i,a,o,s,u,l){this.username=t,this.groups=n,this.created=r,this.admin=i,this.server=a||"?",this.owner=o,this.permissions=s,this.mode=u,this.initials=l}}class Gj{getUserProfile(){return $t.get($h("userprofile"),{headers:mx()}).then(({data:t})=>new Wj(t.name,t.groups,t.created,t.admin,t.server,t.owner,t.permissions,t.mode,t.initials))}}const Qj={install(e){this._installWorkflowService(e),this._installUserService(e)},_installWorkflowService(e){const t=nR(),n=rR(t.wsUrl),r=new gH(t.httpUrl,n);e.provide("workflowService",r),e.config.globalProperties.$workflowService=r},_installUserService(e){e.config.globalProperties.$userService=new Gj}};function Kj(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 hc=Kj(),im=new WeakMap;function Ik(e,t,n){e.dataset.cInteractive=Jx();const r=function(i){i.stopPropagation(),hc.emit("show-mutations-menu",{node:t.value,target:e})};e.addEventListener("click",r),im.set(e,r)}function Lk(e){e.removeEventListener("click",im.get(e)),im.delete(e)}function Yj(e,t,n,r){t.value!==t.oldValue&&(Lk(e),Ik(e,t))}const Zj={install(e,t){e.directive("command-menu",{beforeMount:Ik,unmounted:Lk,updated:Yj})}};/*! - * vue-router v4.3.2 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const lo=typeof document<"u";function Jj(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ot=Object.assign;function m0(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 tu=()=>{},vr=Array.isArray,Fk=/#/g,Xj=/&/g,eU=/\//g,tU=/=/g,nU=/\?/g,Pk=/\+/g,rU=/%5B/g,iU=/%5D/g,Nk=/%5E/g,aU=/%60/g,Rk=/%7B/g,oU=/%7C/g,Mk=/%7D/g,sU=/%20/g;function Pp(e){return encodeURI(""+e).replace(oU,"|").replace(rU,"[").replace(iU,"]")}function uU(e){return Pp(e).replace(Rk,"{").replace(Mk,"}").replace(Nk,"^")}function am(e){return Pp(e).replace(Pk,"%2B").replace(sU,"+").replace(Fk,"%23").replace(Xj,"%26").replace(aU,"`").replace(Rk,"{").replace(Mk,"}").replace(Nk,"^")}function lU(e){return am(e).replace(tU,"%3D")}function cU(e){return Pp(e).replace(Fk,"%23").replace(nU,"%3F")}function fU(e){return e==null?"":cU(e).replace(eU,"%2F")}function Pu(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const dU=/\/$/,hU=e=>e.replace(dU,"");function p0(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=gU(r??t,n),{fullPath:r+(a&&"?")+a+o,path:r,query:i,hash:Pu(o)}}function mU(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Kb(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function pU(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Zo(t.matched[r],n.matched[i])&&Vk(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Zo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Vk(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!vU(e[n],t[n]))return!1;return!0}function vU(e,t){return vr(e)?Yb(e,t):vr(t)?Yb(t,e):e===t}function Yb(e,t){return vr(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function gU(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("/")}var Nu;(function(e){e.pop="pop",e.push="push"})(Nu||(Nu={}));var nu;(function(e){e.back="back",e.forward="forward",e.unknown=""})(nu||(nu={}));function yU(e){if(!e)if(lo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),hU(e)}const bU=/^[^#]+#/;function _U(e,t){return e.replace(bU,"#")+t}function EU(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 cd=()=>({left:window.scrollX,top:window.scrollY});function wU(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=EU(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 Zb(e,t){return(history.state?history.state.position-t:-1)+e}const om=new Map;function CU(e,t){om.set(e,t)}function xU(e){const t=om.get(e);return om.delete(e),t}let kU=()=>location.protocol+"//"+location.host;function $k(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),Kb(u,"")}return Kb(n,e)+r+i}function SU(e,t,n,r){let i=[],a=[],o=null;const s=({state:d})=>{const h=$k(e,location),m=n.value,p=t.value;let g=0;if(d){if(n.value=h,t.value=d,o&&o===m){o=null;return}g=p?d.position-p.position:0}else r(h);i.forEach(b=>{b(n.value,m,{delta:g,type:Nu.pop,direction:g?g>0?nu.forward:nu.back:nu.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(ot({},d.state,{scroll:cd()}),"")}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 Jb(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?cd():null}}function TU(e){const{history:t,location:n}=window,r={value:$k(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:kU()+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=ot({},t.state,Jb(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=ot({},i.value,t.state,{forward:u,scroll:cd()});a(c.current,c,!0);const f=ot({},Jb(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 AU(e){e=yU(e);const t=TU(e),n=SU(e,t.state,t.location,t.replace);function r(a,o=!0){o||n.pauseListeners(),history.go(a)}const i=ot({location:"",base:e,go:r,createHref:_U.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 OU(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),AU(e)}function DU(e){return typeof e=="string"||e&&typeof e=="object"}function Bk(e){return typeof e=="string"||typeof e=="symbol"}const _i={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Hk=Symbol("");var Xb;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Xb||(Xb={}));function Jo(e,t){return ot(new Error,{type:e,[Hk]:!0},t)}function Wr(e,t){return e instanceof Error&&Hk in e&&(t==null||!!(e.type&t))}const e2="[^/]+?",IU={sensitive:!1,strict:!1,start:!0,end:!0},LU=/[.+*?^${}()[\]/\\]/g;function FU(e,t){const n=ot({},IU,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 NU(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const RU={type:0,value:""},MU=/[a-zA-Z0-9_]/;function VU(e){if(!e)return[[]];if(e==="/")return[[RU]];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(w)}:tu}function o(c){if(Bk(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(o),c.alias.forEach(o))}}function s(){return n}function u(c){let f=0;for(;f=0&&(c.record.path!==n[f].record.path||!jk(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!r2(c)&&r.set(c.record.name,c)}function l(c,f){let d,h={},m,p;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw Jo(1,{location:c});p=d.record.name,h=ot(n2(f.params,d.keys.filter(w=>!w.optional).concat(d.parent?d.parent.keys.filter(w=>w.optional):[]).map(w=>w.name)),c.params&&n2(c.params,d.keys.map(w=>w.name))),m=d.stringify(h)}else if(c.path!=null)m=c.path,d=n.find(w=>w.re.test(m)),d&&(h=d.parse(m),p=d.record.name);else{if(d=f.name?r.get(f.name):n.find(w=>w.re.test(f.path)),!d)throw Jo(1,{location:c,currentLocation:f});p=d.record.name,h=ot({},f.params,c.params),m=d.stringify(h)}const g=[];let b=d;for(;b;)g.unshift(b.record),b=b.parent;return{name:p,path:m,params:h,matched:g,meta:UU(g)}}return e.forEach(c=>a(c)),{addRoute:a,resolve:l,removeRoute:o,getRoutes:s,getRecordMatcher:i}}function n2(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function HU(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:jU(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function jU(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 r2(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function UU(e){return e.reduce((t,n)=>ot(t,n.meta),{})}function i2(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function jk(e,t){return t.children.some(n=>n===e||jk(e,n))}function qU(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&am(a)):[r&&am(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function zU(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 Uk=Symbol(""),o2=Symbol(""),Np=Symbol(""),Rp=Symbol(""),sm=Symbol("");function Ms(){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 WU(e,t,n){const r=()=>{e[t].delete(n)};Qu(r),Qm(r),Gm(()=>{e[t].add(n)}),e[t].add(n)}function Ine(e){const t=Ye(Uk,{}).value;t&&WU(t,"updateGuards",e)}function Ii(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(Jo(4,{from:n,to:t})):d instanceof Error?u(d):DU(d)?u(Jo(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 v0(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(GU(u)){const c=(u.__vccOpts||u)[t];c&&a.push(Ii(c,n,r,o,s,i))}else{let l=u();a.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${o.path}"`));const f=Jj(c)?c.default:c;o.components[s]=f;const h=(f.__vccOpts||f)[t];return h&&Ii(h,n,r,o,s,i)()}))}}return a}function GU(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function s2(e){const t=Ye(Np),n=Ye(Rp),r=I(()=>{const u=We(e.to);return t.resolve(u)}),i=I(()=>{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(Zo.bind(null,c));if(d>-1)return d;const h=u2(u[l-2]);return l>1&&u2(c)===h&&f[f.length-1].path!==h?f.findIndex(Zo.bind(null,u[l-2])):d}),a=I(()=>i.value>-1&&ZU(n.params,r.value.params)),o=I(()=>i.value>-1&&i.value===n.matched.length-1&&Vk(n.params,r.value.params));function s(u={}){return YU(u)?t[We(e.replace)?"replace":"push"](We(e.to)).catch(tu):Promise.resolve()}return{route:r,href:I(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}const QU=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:s2,setup(e,{slots:t}){const n=tn(s2(e)),{options:r}=Ye(Np),i=I(()=>({[l2(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[l2(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)}}}),KU=QU;function YU(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 ZU(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 u2(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const l2=(e,t,n)=>e??t??n,JU=ia({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ye(sm),i=I(()=>e.route||r.value),a=Ye(o2,0),o=I(()=>{let l=We(a);const{matched:c}=i.value;let f;for(;(f=c[l])&&!f.components;)l++;return l}),s=I(()=>i.value.matched[o.value]);Vt(o2,I(()=>o.value+1)),Vt(Uk,s),Vt(sm,i);const u=de();return ve(()=>[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||!Zo(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 c2(n.default,{Component:d,route:l});const h=f.props[c],m=h?h===!0?l.params:typeof h=="function"?h(l):h:null,g=At(d,ot({},m,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(f.instances[c]=null)},ref:u}));return c2(n.default,{Component:g,route:l})||g}}});function c2(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const XU=JU;function eq(e){const t=BU(e.routes,e),n=e.parseQuery||qU,r=e.stringifyQuery||a2,i=e.history,a=Ms(),o=Ms(),s=Ms(),u=we(_i);let l=_i;lo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=m0.bind(null,B=>""+B),f=m0.bind(null,fU),d=m0.bind(null,Pu);function h(B,ce){let ue,G;return Bk(B)?(ue=t.getRecordMatcher(B),G=ce):G=B,t.addRoute(G,ue)}function m(B){const ce=t.getRecordMatcher(B);ce&&t.removeRoute(ce)}function p(){return t.getRoutes().map(B=>B.record)}function g(B){return!!t.getRecordMatcher(B)}function b(B,ce){if(ce=ot({},ce||u.value),typeof B=="string"){const k=p0(n,B,ce.path),P=t.resolve({path:k.path},ce),H=i.createHref(k.fullPath);return ot(k,P,{params:d(P.params),hash:Pu(k.hash),redirectedFrom:void 0,href:H})}let ue;if(B.path!=null)ue=ot({},B,{path:p0(n,B.path,ce.path).path});else{const k=ot({},B.params);for(const P in k)k[P]==null&&delete k[P];ue=ot({},B,{params:f(k)}),ce.params=f(ce.params)}const G=t.resolve(ue,ce),ye=B.hash||"";G.params=c(d(G.params));const Z=mU(r,ot({},B,{hash:uU(ye),path:G.path})),T=i.createHref(Z);return ot({fullPath:Z,hash:ye,query:r===a2?zU(B.query):B.query||{}},G,{redirectedFrom:void 0,href:T})}function w(B){return typeof B=="string"?p0(n,B,u.value.path):ot({},B)}function v(B,ce){if(l!==B)return Jo(8,{from:ce,to:B})}function y(B){return x(B)}function C(B){return y(ot(w(B),{replace:!0}))}function _(B){const ce=B.matched[B.matched.length-1];if(ce&&ce.redirect){const{redirect:ue}=ce;let G=typeof ue=="function"?ue(B):ue;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=w(G):{path:G},G.params={}),ot({query:B.query,hash:B.hash,params:G.path!=null?{}:B.params},G)}}function x(B,ce){const ue=l=b(B),G=u.value,ye=B.state,Z=B.force,T=B.replace===!0,k=_(ue);if(k)return x(ot(w(k),{state:typeof k=="object"?ot({},ye,k.state):ye,force:Z,replace:T}),ce||ue);const P=ue;P.redirectedFrom=ce;let H;return!Z&&pU(r,G,ue)&&(H=Jo(16,{to:P,from:G}),ee(G,G,!0,!1)),(H?Promise.resolve(H):F(P,G)).catch(q=>Wr(q)?Wr(q,2)?q:ne(q):V(q,P,G)).then(q=>{if(q){if(Wr(q,2))return x(ot({replace:T},w(q.to),{state:typeof q.to=="object"?ot({},ye,q.to.state):ye,force:Z}),ce||P)}else q=L(P,G,!0,T,ye);return N(P,G,q),q})}function S(B,ce){const ue=v(B,ce);return ue?Promise.reject(ue):Promise.resolve()}function O(B){const ce=_e.values().next().value;return ce&&typeof ce.runWithContext=="function"?ce.runWithContext(B):B()}function F(B,ce){let ue;const[G,ye,Z]=tq(B,ce);ue=v0(G.reverse(),"beforeRouteLeave",B,ce);for(const k of G)k.leaveGuards.forEach(P=>{ue.push(Ii(P,B,ce))});const T=S.bind(null,B,ce);return ue.push(T),Ce(ue).then(()=>{ue=[];for(const k of a.list())ue.push(Ii(k,B,ce));return ue.push(T),Ce(ue)}).then(()=>{ue=v0(ye,"beforeRouteUpdate",B,ce);for(const k of ye)k.updateGuards.forEach(P=>{ue.push(Ii(P,B,ce))});return ue.push(T),Ce(ue)}).then(()=>{ue=[];for(const k of Z)if(k.beforeEnter)if(vr(k.beforeEnter))for(const P of k.beforeEnter)ue.push(Ii(P,B,ce));else ue.push(Ii(k.beforeEnter,B,ce));return ue.push(T),Ce(ue)}).then(()=>(B.matched.forEach(k=>k.enterCallbacks={}),ue=v0(Z,"beforeRouteEnter",B,ce,O),ue.push(T),Ce(ue))).then(()=>{ue=[];for(const k of o.list())ue.push(Ii(k,B,ce));return ue.push(T),Ce(ue)}).catch(k=>Wr(k,8)?k:Promise.reject(k))}function N(B,ce,ue){s.list().forEach(G=>O(()=>G(B,ce,ue)))}function L(B,ce,ue,G,ye){const Z=v(B,ce);if(Z)return Z;const T=ce===_i,k=lo?history.state:{};ue&&(G||T?i.replace(B.fullPath,ot({scroll:T&&k&&k.scroll},ye)):i.push(B.fullPath,ye)),u.value=B,ee(B,ce,ue,T),ne()}let M;function j(){M||(M=i.listen((B,ce,ue)=>{if(!De.listening)return;const G=b(B),ye=_(G);if(ye){x(ot(ye,{replace:!0}),G).catch(tu);return}l=G;const Z=u.value;lo&&CU(Zb(Z.fullPath,ue.delta),cd()),F(G,Z).catch(T=>Wr(T,12)?T:Wr(T,2)?(x(T.to,G).then(k=>{Wr(k,20)&&!ue.delta&&ue.type===Nu.pop&&i.go(-1,!1)}).catch(tu),Promise.reject()):(ue.delta&&i.go(-ue.delta,!1),V(T,G,Z))).then(T=>{T=T||L(G,Z,!1),T&&(ue.delta&&!Wr(T,8)?i.go(-ue.delta,!1):ue.type===Nu.pop&&Wr(T,20)&&i.go(-1,!1)),N(G,Z,T)}).catch(tu)}))}let J=Ms(),z=Ms(),le;function V(B,ce,ue){ne(B);const G=z.list();return G.length?G.forEach(ye=>ye(B,ce,ue)):console.error(B),Promise.reject(B)}function W(){return le&&u.value!==_i?Promise.resolve():new Promise((B,ce)=>{J.add([B,ce])})}function ne(B){return le||(le=!B,j(),J.list().forEach(([ce,ue])=>B?ue(B):ce()),J.reset()),B}function ee(B,ce,ue,G){const{scrollBehavior:ye}=e;if(!lo||!ye)return Promise.resolve();const Z=!ue&&xU(Zb(B.fullPath,0))||(G||!ue)&&history.state&&history.state.scroll||null;return tt().then(()=>ye(B,ce,Z)).then(T=>T&&wU(T)).catch(T=>V(T,B,ce))}const ie=B=>i.go(B);let ge;const _e=new Set,De={currentRoute:u,listening:!0,addRoute:h,removeRoute:m,hasRoute:g,getRoutes:p,resolve:b,options:e,push:y,replace:C,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:z.add,isReady:W,install(B){const ce=this;B.component("RouterLink",KU),B.component("RouterView",XU),B.config.globalProperties.$router=ce,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>We(u)}),lo&&!ge&&u.value===_i&&(ge=!0,y(i.location).catch(ye=>{}));const ue={};for(const ye in _i)Object.defineProperty(ue,ye,{get:()=>u.value[ye],enumerable:!0});B.provide(Np,ce),B.provide(Rp,eE(ue)),B.provide(sm,u);const G=B.unmount;_e.add(B),B.unmount=function(){_e.delete(B),_e.size<1&&(l=_i,M&&M(),M=null,u.value=_i,ge=!1,le=!1),G()}}};function Ce(B){return B.reduce((ce,ue)=>ce.then(()=>O(ue)),Promise.resolve())}return De}function tq(e,t){const n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oZo(l,s))?r.push(s):n.push(s));const u=e.matched[o];u&&(t.matched.find(l=>Zo(l,u))||i.push(u))}return[n,r,i]}function qk(){return Ye(Rp)}const nq="modulepreload",rq=function(e,t){return new URL(e,t).href},f2={},It=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.all(n.map(u=>{if(u=rq(u,r),u in f2)return;f2[u]=!0;const l=u.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(!!r)for(let h=a.length-1;h>=0;h--){const m=a[h];if(m.href===u&&(!l||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${c}`))return;const d=document.createElement("link");if(d.rel=l?"stylesheet":nq,l||(d.as="script",d.crossOrigin=""),d.href=u,s&&d.setAttribute("nonce",s),document.head.appendChild(d),l)return new Promise((h,m)=>{d.addEventListener("load",h),d.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${u}`)))})}))}return i.then(()=>t()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})};function iq(e){return B_()?(cn(e),!0):!1}function Mp(e){return typeof e=="function"?e():We(e)}const aq=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const oq=Object.prototype.toString,sq=e=>oq.call(e)==="[object Object]",zk=()=>{};function uq(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 Wk=e=>e();function lq(e=Wk){const t=de(!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 cq(e){return e||vn()}function fq(...e){if(e.length!==1)return Ae(...e);const t=e[0];return typeof t=="function"?ra(aE(()=>({get:t,set:zk}))):de(t)}function dq(e,t,n={}){const{eventFilter:r=Wk,...i}=n;return ve(e,uq(r,t),i)}function hq(e,t,n={}){const{eventFilter:r,...i}=n,{eventFilter:a,pause:o,resume:s,isActive:u}=lq(r);return{stop:dq(e,t,{...i,eventFilter:a}),pause:o,resume:s,isActive:u}}function mq(e,t=!0,n){cq()?Zt(e,n):t?e():tt(e)}function Lne(e,t,n){const r=ve(e,(i,a,o)=>{i&&(n!=null&&n.once&&tt(()=>r()),t(i,a,o))},{...n,once:!1});return r}function pq(e){var t;const n=Mp(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Zc=aq?window:void 0;function d2(...e){let t,n,r,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,i]=e,t=Zc):[t,n,r,i]=e,!t)return zk;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=ve(()=>[pq(t),Mp(i)],([c,f])=>{if(o(),!c)return;const d=sq(f)?{...f}:f;a.push(...n.flatMap(h=>r.map(m=>s(c,h,m,d))))},{immediate:!0,flush:"post"}),l=()=>{u(),o()};return iq(l),l}const Hl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},jl="__vueuse_ssr_handlers__",vq=gq();function gq(){return jl in Hl||(Hl[jl]=Hl[jl]||{}),Hl[jl]}function yq(e,t){return vq[e]||t}function bq(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 _q={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()}},h2="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=Zc,eventFilter:d,onError:h=F=>{console.error(F)},initOnMounted:m}=r,p=(c?we:de)(typeof t=="function"?t():t);if(!n)try{n=yq("getDefaultStorage",()=>{var F;return(F=Zc)==null?void 0:F.localStorage})()}catch(F){h(F)}if(!n)return p;const g=Mp(t),b=bq(g),w=(i=r.serializer)!=null?i:_q[b],{pause:v,resume:y}=hq(p,()=>_(p.value),{flush:a,deep:o,eventFilter:d});f&&s&&mq(()=>{d2(f,"storage",S),d2(f,h2,O),m&&S()}),m||S();function C(F,N){f&&f.dispatchEvent(new CustomEvent(h2,{detail:{key:e,oldValue:F,newValue:N,storageArea:n}}))}function _(F){try{const N=n.getItem(e);if(F==null)C(N,null),n.removeItem(e);else{const L=w.write(F);N!==L&&(n.setItem(e,L),C(N,L))}}catch(N){h(N)}}function x(F){const N=F?F.newValue:n.getItem(e);if(N==null)return u&&g!=null&&n.setItem(e,w.write(g)),g;if(!F&&l){const L=w.read(N);return typeof l=="function"?l(L,g):b==="object"&&!Array.isArray(L)?{...g,...L}:L}else return typeof N!="string"?N:w.read(N)}function S(F){if(!(F&&F.storageArea!==n)){if(F&&F.key==null){p.value=g;return}if(!(F&&F.key!==e)){v();try{(F==null?void 0:F.newValue)!==w.write(p.value)&&(p.value=x(F))}catch(N){h(N)}finally{F?tt(y):y()}}}}function O(F){S(F.detail)}return p}function Xo(e,t,n={}){const{window:r=Zc}=n;return Eq(e,t,r==null?void 0:r.localStorage,n)}function Fne(e,t){const n=we(t);return ve(fq(e),(r,i)=>{n.value=i},{flush:"sync"}),ra(n)}const wq=ss(()=>It(()=>import("./Tree-C59k7Fjn.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)),Cq=ss(()=>It(()=>import("./Table-BLEghOwI.js"),__vite__mapDeps([4,1,2,3,5,6,7,8]),import.meta.url)),xq=ss(()=>It(()=>import("./Graph-DFLGn-c0.js"),__vite__mapDeps([9,1,2,10,11,12]),import.meta.url)),kq=ss(()=>It(()=>import("./Log-DDu7yhxt.js"),__vite__mapDeps([13,10,11,1,2,14,15,16,17]),import.meta.url)),Sq=ss(()=>It(()=>import("./Analysis-CRVASxga.js"),__vite__mapDeps([18,1,2,5,6,7,8,19,14,20,21,22]),import.meta.url)),Tq=ss(()=>It(()=>import("./Gantt-DWnNYZ5X.js"),__vite__mapDeps([23,1,2,19,6,7,14]),import.meta.url)),um="Tree",Gk=new Map([[um,{component:wq,icon:ZD}],["Table",{component:Cq,icon:bI}],["Graph",{component:xq,icon:eI}],["Log",{component:kq,icon:KD}],["Analysis",{component:Sq,icon:UD}],["Gantt",{component:Tq,icon:jD}]]),Pne=()=>{const e=Xo("defaultView",um);return Gk.has(e.value)||(e.value=um),e},Tt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},Qk=fe({divided:Boolean,...ua(),...je(),...Vr(),...Br(),...yn(),...St(),...Dt(),...di()},"VBtnGroup"),m2=Se()({name:"VBtnGroup",props:Qk(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Ht(e),{densityClasses:i}=fi(e),{borderClasses:a}=la(e),{elevationClasses:o}=Hr(e),{roundedClasses:s}=bn(e);Rr({VBtn:{height:"auto",color:Ae(e,"color"),density:Ae(e,"density"),flat:!0,variant:Ae(e,"variant")}}),Le(()=>E(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))}}),Kk=Symbol.for("vuetify:v-btn-toggle"),Aq=fe({...Qk(),...Tf()},"VBtnToggle"),Nne=Se()({name:"VBtnToggle",props:Aq(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:i,prev:a,select:o,selected:s}=Af(e,Kk);return Le(()=>{const u=m2.filterProps(e);return E(m2,pe({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}}}),Oq=fe({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},...je(),...Yu(),...St({tag:"div"}),...Dt()},"VProgressCircular"),Yk=Se()({name:"VProgressCircular",props:Oq(),setup(e,t){let{slots:n}=t;const r=20,i=2*Math.PI*r,a=de(),{themeClasses:o}=Ht(e),{sizeClasses:s,sizeStyles:u}=Zu(e),{textColorClasses:l,textColorStyles:c}=Xn(Ae(e,"color")),{textColorClasses:f,textColorStyles:d}=Xn(Ae(e,"bgColor")),{intersectionRef:h,isIntersecting:m}=yw(),{resizeRef:p,contentRect:g}=Vo(),b=I(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),w=I(()=>Number(e.width)),v=I(()=>u.value?Number(e.size):g.value?g.value.width:Math.max(w.value,32)),y=I(()=>r/(1-w.value/v.value)*2),C=I(()=>w.value/v.value*y.value),_=I(()=>Ne((100-b.value)/100*i));return Jn(()=>{h.value=a.value,p.value=a.value}),Le(()=>E(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:b.value},{default:()=>[E("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${y.value} ${y.value}`},[E("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),E("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":C.value,"stroke-dasharray":i,"stroke-dashoffset":_.value},null)]),n.default&&E("div",{class:"v-progress-circular__content"},[n.default({value:b.value})])]})),{}}}),Dq=["static","relative","fixed","absolute","sticky"],Vp=fe({position:{type:String,validator:e=>Dq.includes(e)}},"position");function $p(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Mr();return{positionClasses:I(()=>e.position?`${t}--${e.position}`:void 0)}}function Iq(e,t){ve(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&tt(()=>{t(!0)})},{immediate:!0})}const Lq=fe({active:{type:Boolean,default:void 0},symbol:{type:null,default:Kk},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:et,appendIcon:et,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ua(),...je(),...Vr(),...aa(),...Br(),...v1(),...x1(),...nl(),...Vp(),...yn(),...Df(),...Yu(),...St({tag:"button"}),...Dt(),...di({variant:"elevated"})},"VBtn"),$n=Se()({name:"VBtn",directives:{Ripple:hs},props:Lq(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Ht(e),{borderClasses:a}=la(e),{colorClasses:o,colorStyles:s,variantClasses:u}=ds(e),{densityClasses:l}=fi(e),{dimensionStyles:c}=oa(e),{elevationClasses:f}=Hr(e),{loaderClasses:d}=If(e),{locationStyles:h}=rl(e),{positionClasses:m}=$p(e),{roundedClasses:p}=bn(e),{sizeClasses:g,sizeStyles:b}=Zu(e),w=g1(e,e.symbol,!1),v=Of(e,n),y=I(()=>{var O;return e.active!==void 0?e.active:v.isLink.value?(O=v.isActive)==null?void 0:O.value:w==null?void 0:w.isSelected.value}),C=I(()=>(w==null?void 0:w.disabled.value)||e.disabled),_=I(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),x=I(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function S(O){var F;C.value||v.isLink.value&&(O.metaKey||O.ctrlKey||O.shiftKey||O.button!==0||n.target==="_blank")||((F=v.navigate)==null||F.call(v,O),w==null||w.toggle())}return Iq(v,w==null?void 0:w.select),Le(()=>{var j,J;const O=v.isLink.value?"a":e.tag,F=!!(e.prependIcon||r.prepend),N=!!(e.appendIcon||r.append),L=!!(e.icon&&e.icon!==!0),M=(w==null?void 0:w.isSelected.value)&&(!v.isLink.value||((j=v.isActive)==null?void 0:j.value))||!w||((J=v.isActive)==null?void 0:J.value);return bt(E(O,{type:O==="a"?void 0:"button",class:["v-btn",w==null?void 0:w.selectedClass.value,{"v-btn--active":y.value,"v-btn--block":e.block,"v-btn--disabled":C.value,"v-btn--elevated":_.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},i.value,a.value,M?o.value:void 0,l.value,f.value,d.value,m.value,p.value,g.value,u.value,e.class],style:[M?s.value:void 0,c.value,h.value,b.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:C.value||void 0,href:v.href.value,tabindex:e.loading?-1:void 0,onClick:S,value:x.value},{default:()=>{var z;return[fs(!0,"v-btn"),!e.icon&&F&&E("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?E(dt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):E(ze,{key:"prepend-icon",icon:e.prependIcon},null)]),E("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&L?E(ze,{key:"content-icon",icon:e.icon},null):E(dt,{key:"content-defaults",disabled:!L,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var le;return[((le=r.default)==null?void 0:le.call(r))??e.text]}})]),!e.icon&&N&&E("span",{key:"append",class:"v-btn__append"},[r.append?E(dt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):E(ze,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&E("span",{key:"loader",class:"v-btn__loader"},[((z=r.loader)==null?void 0:z.call(r))??E(Yk,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[nr("ripple"),!C.value&&e.ripple,null]])}),{group:w}}});function Fq(e){const t=we(e);let n=-1;function r(){clearInterval(n)}function i(){r(),tt(()=>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 cn(r),{clear:r,time:t,start:a,reset:i}}const Pq=fe({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...nl({location:"bottom"}),...Vp(),...yn(),...di(),...Dt(),...Nr(el({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),Bp=Se()({name:"VSnackbar",props:Pq(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=nt(e,"modelValue"),{locationStyles:i}=rl(e),{positionClasses:a}=$p(e),{scopeId:o}=ms(),{themeClasses:s}=Ht(e),{colorClasses:u,colorStyles:l,variantClasses:c}=ds(e),{roundedClasses:f}=bn(e),d=Fq(Number(e.timeout)),h=de(),m=de(),p=we(!1);ve(r,b),ve(()=>e.timeout,b),Zt(()=>{r.value&&b()});let g=-1;function b(){d.reset(),window.clearTimeout(g);const C=Number(e.timeout);if(!r.value||C===-1)return;const _=mu(m.value);d.start(_),g=window.setTimeout(()=>{r.value=!1},C)}function w(){d.reset(),window.clearTimeout(g)}function v(){p.value=!0,w()}function y(){p.value=!1,b()}return Le(()=>{const C=Qi.filterProps(e),_=!!(n.default||n.text||e.text);return E(Qi,pe({ref:h,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},a.value,e.class],style:e.style},C,{modelValue:r.value,"onUpdate:modelValue":x=>r.value=x,contentProps:pe({class:["v-snackbar__wrapper",s.value,u.value,f.value,c.value],style:[i.value,l.value],onPointerenter:v,onPointerleave:y},C.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},o),{default:()=>{var x,S;return[fs(!1,"v-snackbar"),e.timer&&!p.value&&E("div",{key:"timer",class:"v-snackbar__timer"},[E(C1,{ref:m,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":d.time.value},null)]),_&&E("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((x=n.text)==null?void 0:x.call(n))??e.text,(S=n.default)==null?void 0:S.call(n)]),n.actions&&E(dt,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[E("div",{class:"v-snackbar__actions"},[n.actions()])]})]},activator:n.activator})}),jr({},h)}}),Nq={name:"Alert",computed:{...Es(["alert"])},methods:{...nx(["setAlert"]),closeAlert(){this.setAlert(null)}},icons:{mdiClose:Bo}};function Rq(e,t,n,r,i,a){return e.alert?(re(),Oe(Bp,{key:0,"model-value":!!e.alert,color:e.alert.color,location:"top",timeout:"-1","data-cy":"alert-snack","content-class":"text-pre-wrap"},{actions:X(()=>[E($n,{icon:"",onClick:a.closeAlert,"data-cy":"snack-close"},{default:X(()=>[E(ze,null,{default:X(()=>[Ue(Be(e.$options.icons.mdiClose),1)]),_:1})]),_:1},8,["onClick"])]),default:X(()=>[Ue(" "+Be(e.alert.text),1)]),_:1},8,["model-value","color"])):it("",!0)}const Mq=Tt(Nq,[["render",Rq]]),Vq={class:"c-header d-flex flex-column align-center pt-3 pb-5"},$q=wT('

',1),Bq={id:"cylc-select-options",class:"c-environment-info w-100 d-flex flex-column align-center px-4 row-gap-3"},Hq={__name:"Header",setup(e){const t=np(),n=t.state.user.user.owner,r=de(n),i=Xo("owners",new Set([n])),a=window.location.host,o=de(a),s=Xo("deployments",new Set([a])),u=I(()=>`//${o.value}/user/${r.value}/cylc/#`),l=I(()=>o.value!==a||r.value!==n),c=I(()=>t.state.user.user.mode!=="single user"&&r.value&&o.value&&l.value);return(f,d)=>(re(),Me("div",Vq,[$q,xe("div",Bq,[E(dt,{defaults:{VCombobox:{bgColor:"white",rules:[h=>!!h||"Required"]}}},{default:X(()=>[E(sh,{class:"w-100",id:"cylc-owner-combobox",disabled:We(t).state.user.user.mode!=="multi user",label:"server owner",default:r.value,items:Array.from(We(i)),modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=h=>r.value=h),onKeyup:d[1]||(d[1]=Zv(h=>We(i).add(r.value),["enter"]))},{item:X(({item:h,props:m})=>[E(Pt,pe({title:h.title},m),xv({_:2},[h.title!==We(n)?{name:"append",fn:X(()=>[E(ze,{onClick:hu(p=>We(i).delete(h.title),["stop"]),color:"pink-accent-4",icon:We(Bo)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),E(sh,{class:"w-100",id:"cylc-deployment-combobox",disabled:We(t).state.user.user.mode!=="multi user",label:"deployment",default:o.value,items:Array.from(We(s)),modelValue:o.value,"onUpdate:modelValue":d[2]||(d[2]=h=>o.value=h),onKeyup:d[3]||(d[3]=Zv(h=>We(s).add(o.value),["enter"]))},{item:X(({item:h,props:m})=>[E(Pt,pe({title:h.title},m),xv({_:2},[h.title!==We(a)?{name:"append",fn:X(()=>[E(ze,{onClick:hu(p=>We(s).delete(h.title),["stop"]),color:"pink-accent-4",icon:We(Bo)},null,8,["onClick","icon"])]),key:"0"}:void 0]),1040,["title"])]),_:1},8,["disabled","default","items","modelValue"]),c.value?(re(),Oe($n,{key:0,"data-cy":"multiuser-go-btn",href:u.value,variant:"flat",class:"px-8",color:"green",onClick:d[4]||(d[4]=h=>{We(i).add(r.value),We(s).add(o.value)})},{default:X(()=>[Ue(" Go ")]),_:1},8,["href"])):it("",!0)]),_:1},8,["defaults"])])]))}},Nt=class Nt extends cl{constructor(t){super(),this.name=t}};Ze(Nt,"SUBMIT_FAILED",new Nt("submit-failed")),Ze(Nt,"FAILED",new Nt("failed")),Ze(Nt,"EXPIRED",new Nt("expired")),Ze(Nt,"RUNNING",new Nt("running")),Ze(Nt,"SUBMITTED",new Nt("submitted")),Ze(Nt,"PREPARING",new Nt("preparing")),Ze(Nt,"WAITING",new Nt("waiting")),Ze(Nt,"SUCCEEDED",new Nt("succeeded")),Ze(Nt,"_",Nt.closeEnum());let jt=Nt;const jq=[jt.WAITING,jt.PREPARING,jt.SUBMITTED,jt.RUNNING,jt.SUCCEEDED,jt.SUBMIT_FAILED,jt.FAILED,jt.EXPIRED],Uq=jq.map(({name:e})=>e),Zk=(e,t)=>{const n="80",r="65",i="10",a="25",o=VB(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])};Zk.props={status:{type:String,required:!0},previousState:{type:String,required:!1},svg:{type:Boolean,required:!1,default:!1}};const Jk=Zk,qq={name:"WorkflowIcon",props:{status:{required:!0,type:String}},methods:{getIcon(){const e=Vn.enumValues.find(({name:t})=>t===this.status);return(e==null?void 0:e.icon)||nI}}};function zq(e,t,n,r,i,a){return re(),Oe(ze,null,{default:X(()=>[Ue(Be(a.getIcon()),1)]),_:1})}const lm=Tt(qq,[["render",zq]]),Wq={class:"status"},Gq=xe("circle",{class:"outline",cx:"50",cy:"50",r:"45","stroke-width":"10"},null,-1),Qq={transform:"rotate(-90, 50, 50)"},Kq=xe("circle",{class:"dot",cx:"50",cy:"50",r:"7"},null,-1),Yq=xe("circle",{class:"hub",cx:"50",cy:"50",r:"16"},null,-1),Zq=xe("g",{class:"cross",transform:"rotate(45, 50, 50)"},[xe("rect",{x:"43",y:"15",width:"14",height:"70",rx:"7.5",ry:"7.5"}),xe("rect",{x:"15",y:"43",width:"70",height:"14",rx:"7.5",ry:"7.5"})],-1),Jq=xe("g",{class:"expired"},[xe("rect",{x:"50",y:"46",width:"42",height:"8",rx:"5",ry:"5",transform:"rotate(-90, 50, 50)"}),xe("rect",{x:"50",y:"46",width:"30",height:"8",rx:"5",ry:"5",transform:"rotate(45, 50, 50)"})],-1),Xq=["transform"],ez=xe("circle",{class:"outline",cx:"50",cy:"50",r:"40","stroke-width":"10"},null,-1),tz=xe("g",{class:"held"},[xe("rect",{x:"30",y:"25",width:"16",height:"50",rx:"10",ry:"10"}),xe("rect",{x:"54",y:"25",width:"16",height:"50",rx:"10",ry:"10"})],-1),nz=xe("g",{class:"queued"},[xe("rect",{x:"20",y:"20",width:"60",height:"16",rx:"10",ry:"10"}),xe("rect",{x:"20",y:"41",width:"60",height:"16",rx:"10",ry:"10"}),xe("rect",{x:"20",y:"62",width:"60",height:"16",rx:"10",ry:"10"})],-1),rz=xe("g",{class:"runahead"},[xe("circle",{cx:"50",cy:"50",r:"20"})],-1),iz=[ez,tz,nz,rz],az={__name:"SVGTask",props:{task:{required:!0},startTime:{type:String,required:!1},modifierSize:{type:Number,default:.7}},setup(e){const t=e,n=Ye("animResetTime",()=>de(0),!0),r=I(()=>{var o;if(t.task.state===jt.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)=>(re(),Me("g",{class:ur(["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)}])},[xe("g",Wq,[Gq,xe("g",Qq,[xe("circle",{class:"progress",cx:"50",cy:"50",r:"16","stroke-width":"50","stroke-dasharray":"157",style:ri(r.value)},null,4)]),Kq,Yq,Zq,Jq]),xe("g",{class:"modifier",transform:We(a)},iz,8,Xq)],2))}},oz={name:"Task",props:{task:{required:!0},startTime:{required:!1},modifierSize:{type:Number,default:.7}},components:{SVGTask:az}},sz={class:"c-task"},uz={viewBox:"0 0 100 100",class:"task"};function lz(e,t,n,r,i,a){const o=lt("SVGTask");return re(),Me("span",sz,[(re(),Me("svg",uz,[E(o,{task:n.task,startTime:n.startTime,modifierSize:n.modifierSize},null,8,["task","startTime","modifierSize"])]))])}const cm=Tt(oz,[["render",lz]]);function Xk(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 e6(e){return`calc(${e} * var(--c-tree-indent))`}const an=class an extends cl{constructor(t){super(),this.name=t}};Ze(an,"EXPIRED",new an("expired")),Ze(an,"SUBMITTED",new an("submitted")),Ze(an,"SUBMIT_FAILED",new an("submit-failed")),Ze(an,"STARTED",new an("started")),Ze(an,"SUCCEEDED",new an("succeeded")),Ze(an,"FAILED",new an("failed")),Ze(an,"_",an.closeEnum());let Li=an;const cz=[Li.SUBMITTED.name,Li.STARTED.name,Li.SUCCEEDED.name,Li.SUBMIT_FAILED.name,Li.FAILED.name,Li.EXPIRED.name];jt.SUBMIT_FAILED,jt.FAILED,jt.RUNNING,jt.SUBMITTED,jt.EXPIRED,jt.PREPARING,jt.SUCCEEDED,jt.WAITING;function fz(e){var t,n;return(n=(t=e==null?void 0:e.children)==null?void 0:t[0])==null?void 0:n.node}function t6(e){var n,r;const t=[];for(const i of e.node.messages||[]){if(cz.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 n6(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 Rne(e){var n,r;const t=(r=(n=e.node)==null?void 0:n.task)==null?void 0:r.meanElapsedTime;return n6(t)}const dz={name:"JobDetails",props:{node:{type:Object,required:!0},depth:{type:Number,required:!0},meanElapsedTime:{}},computed:{leafTriangleStyle(){return{"margin-left":e6(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:n6(this.meanElapsedTime)}]},jobMessageOutputs(){return t6(this.node)}}},hz=["id"],mz={class:"leaf-data font-weight-light py-4"},pz={class:"leaf-entry-title"},vz={class:"text-grey-darken-1 leaf-entry-value"},gz=xe("div",{class:"leaf-entry px-5"},[xe("span",{class:"leaf-entry-title text-grey-darken-1"},"Outputs")],-1),yz={key:0,class:"leaf-outputs-entry"},bz={class:"leaf-entry-title"},_z={class:"text-grey-darken-1 leaf-entry-value"},Ez={key:1,class:"leaf-entry px-5"},wz=xe("span",{class:"leaf-entry-title text-grey-darken-1"},"No custom messages",-1),Cz=[wz];function xz(e,t,n,r,i,a){var o;return re(),Me("div",{id:`${n.node.id}-job-details`,class:"node leaf job-details mb-2"},[xe("div",{class:"arrow-up",style:ri(a.leafTriangleStyle)},null,4),xe("div",mz,[(re(!0),Me(Ee,null,pn(a.leafProperties,s=>(re(),Me("div",{key:s.title,class:"leaf-entry px-5"},[xe("span",pz,Be(s.title),1),xe("span",vz,Be(s.property),1)]))),128)),E(Xu,{class:"mx-5"}),gz,(o=a.jobMessageOutputs)!=null&&o.length?(re(),Me("div",yz,[(re(!0),Me(Ee,null,pn(a.jobMessageOutputs,s=>(re(),Me("div",{key:s.label,class:"leaf-entry output px-5"},[xe("span",bz,Be(s.label),1),xe("span",_z,Be(s.message),1)]))),128))])):(re(),Me("div",Ez,Cz))])],8,hz)}const kz=Tt(dz,[["render",xz]]),Sz=fe({id:String,text:String,...Nr(el({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"),ui=Se()({name:"VTooltip",props:Sz(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=nt(e,"modelValue"),{scopeId:i}=ms(),a=Hn(),o=I(()=>e.id||`v-tooltip-${a}`),s=de(),u=I(()=>e.location.split(" ").length>1?e.location:e.location+" center"),l=I(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),c=I(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),f=I(()=>pe({"aria-describedby":o.value},e.activatorProps));return Le(()=>{const d=Qi.filterProps(e);return E(Qi,pe({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 g;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:Xk(this.node,this.cyclePointsOrderDesc)},nodeStyle(){return{"padding-left":e6(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 t6(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:fz},icons:{mdiChevronRight:qD}},Az={class:"c-treeitem"},Oz=["d"],Dz={class:"mx-1"},Iz={class:"mx-1"},Lz={key:0,class:"node-summary"},Fz={class:"mx-1"},Pz={class:"mx-1"},Nz={class:"text-grey"},Rz={key:0,class:"text-grey d-flex flex-nowrap flex-row align-center"},Mz={key:0};function Vz(e,t,n,r,i,a){const o=lt("Task"),s=lt("Job"),u=lt("JobDetails"),l=lt("TreeItem",!0),c=nr("command-menu");return bt((re(),Me("div",Az,[xe("div",{class:ur(["node d-flex align-center",a.nodeClass]),style:ri(a.nodeStyle)},[n.renderExpandCollapseBtn?(re(),Me("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:ri(a.expandCollapseBtnStyle),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},[xe("path",{d:e.$options.icons.mdiChevronRight},null,8,Oz)],4)):it("",!0),Fa(e.$slots,"default",Io(Na({isExpanded:a.isExpanded})),()=>{var f,d;return[xe("div",{class:ur(a.nodeDataClass)},[n.node.type==="cycle"?(re(),Me(Ee,{key:0},[(f=n.node.familyTree)!=null&&f.length?bt((re(),Oe(o,{key:n.node.id,task:n.node.familyTree[0].node},null,8,["task"])),[[c,n.node]]):it("",!0),xe("span",Dz,Be(n.node.name),1)],64)):n.node.type==="family"?(re(),Me(Ee,{key:1},[bt((re(),Oe(o,{key:n.node.id,task:n.node.node},null,8,["task"])),[[c,n.node]]),xe("span",Iz,Be(n.node.name),1)],64)):n.node.type==="task"?(re(),Me(Ee,{key:2},[bt((re(),Oe(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?it("",!0):(re(),Me("div",Lz,[(re(!0),Me(Ee,null,pn(n.node.children.slice(0,1),(h,m)=>bt((re(),Oe(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))])),xe("span",Fz,Be(n.node.name),1)],64)):n.node.type==="job"?(re(),Me(Ee,{key:3},[bt((re(),Oe(s,{key:n.node.id,status:n.node.node.state},null,8,["status"])),[[c,n.node]]),xe("span",Pz,"#"+Be(n.node.node.submitNum),1),xe("span",Nz,Be(n.node.node.platform),1),a.jobMessageOutputs&&a.jobMessageOutputs.length>0?(re(),Me("span",Rz,[(re(!0),Me(Ee,null,pn([...a.jobMessageOutputs].slice(0,5),(h,m)=>(re(),Oe(ui,{key:`output-chip-${m}`,activator:null},{activator:X(({props:p})=>[E($o,pe(p,{class:[h.isMessage?"bg-light-grey text-black":"bg-grey text-white","ml-2 message-output"],size:"small"}),{default:X(()=>[Ue(Be(h.label),1)]),_:2},1040,["class"])]),default:X(()=>[xe("span",null,Be(h.message),1)]),_:2},1024))),128)),a.jobMessageOutputs.length>5?(re(),Oe($o,{key:0,class:"ml-2 bg-grey text-white",size:"small",link:"",onClick:a.toggleExpandCollapse},{default:X(()=>[Ue(" +"+Be(a.jobMessageOutputs.length-5),1)]),_:1},8,["onClick"])):it("",!0)])):it("",!0)],64)):it("",!0)],2)]})],6),a.renderChildren?bt((re(),Me("div",Mz,[Fa(e.$slots,"child",{},()=>[e.$slots.child?it("",!0):(re(),Me(Ee,{key:0},[n.node.type==="job"?(re(),Oe(u,pe({key:0},{node:n.node,meanElapsedTime:n.meanElapsedTime},{depth:n.depth+1}),null,16,["depth"])):(re(!0),Me(Ee,{key:1},pn(a.nodeChildren,f=>{var d;return re(),Oe(l,pe({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]]):it("",!0)],512)),[[mr,!n.filteredOutNodesCache.get(n.node)]])}const fm=Tt(Tz,[["render",Vz]]),En=class En extends cl{constructor(t){super(),this.name=t}};Ze(En,"SUBMITTED",new En("submitted")),Ze(En,"SUBMIT_FAILED",new En("submit-failed")),Ze(En,"RUNNING",new En("running")),Ze(En,"SUCCEEDED",new En("succeeded")),Ze(En,"FAILED",new En("failed")),Ze(En,"_",En.closeEnum());let dm=En;const p2=dm.enumValues.map(({name:e})=>e);function r6(e,t={},n={}){if(e.type==="workflow-part"&&e.children)for(const r of e.children)r6(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 $z={name:"GScanTreeItem",components:{Job:Jk,TreeItem:fm,WorkflowIcon:lm},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 r6(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)===Vn.STOPPED.name}}},methods:{getTaskStateClass(e,t){return{"empty-state":!e[t]}}},nodeTypes:["workflow-part","workflow"],maxTasksDisplayed:5},Bz={class:"d-flex align-center align-content-center flex-nowrap"},Hz={class:"c-gscan-workflow-name flex-grow-1"},jz={class:"d-flex text-right c-gscan-workflow-states flex-grow-0"},Uz={class:"text-grey-lighten-1"},qz={key:0};function zz(e,t,n,r,i,a){const o=lt("WorkflowIcon"),s=lt("Job"),u=lt("GScanTreeItem",!0),l=lt("TreeItem"),c=nr("command-menu");return re(),Oe(l,pe({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:X(()=>[(re(!0),Me(Ee,null,pn(a.nodeChildren,f=>(re(),Oe(u,pe({key:f.id,node:f,depth:n.depth+1},{filteredOutNodesCache:n.filteredOutNodesCache,hoverable:n.hoverable}),null,16,["node","depth"]))),128))]),default:X(()=>[n.node.type==="workflow"?bt((re(),Oe(o,{key:0,status:n.node.node.status,class:ur([a.nodeClass,"flex-shrink-0"])},null,8,["status","class"])),[[c,n.node]]):it("",!0),E(Pt,{to:a.workflowLink,class:ur([a.nodeClass,"flex-grow-1 flex-shrink-1 px-2 ml-1"])},{default:X(()=>[xe("div",Bz,[xe("div",Hz,[xe("span",null,[Ue(Be(n.node.name||n.node.id)+" ",1),E(ui,{location:"top",style:{"overflow-wrap":"anywhere"}},{default:X(()=>[Ue(Be(n.node.id),1)]),_:1})])]),xe("div",jz,[(re(!0),Me(Ee,null,pn(Object.entries(a.descendantTaskInfo.latestTasks),([f,d])=>(re(),Me("div",{key:`${n.node.id}-${f}`,class:ur([a.getTaskStateClass(a.descendantTaskInfo.stateTotals,f),"ma-0 pa-0"]),"min-width":"0","min-height":"0",style:{"font-size":"120%",width:"auto"}},[E(s,{status:f},null,8,["status"]),E(ui,{location:"top"},{default:X(()=>[xe("div",Uz,Be(a.descendantTaskInfo.stateTotals[f]??0)+" "+Be(f)+". Recent "+Be(f)+" tasks: ",1),(re(!0),Me(Ee,null,pn(d.slice(0,e.$options.maxTasksDisplayed),(h,m)=>(re(),Me("div",{key:m},[Ue(Be(h),1),m!==d.length-1?(re(),Me("br",qz)):it("",!0)]))),128))]),_:2},1024)],2))),128))])])]),_:1},8,["to","class"])]),_:1},16,["auto-expand-types","render-expand-collapse-btn"])}const Wz=Tt($z,[["render",zz]]),Gz=()=>Xo("cyclePointsOrderDesc",!0),Qz=()=>Xo("jobTheme","default"),Kz=()=>Xo("reducedAnimation",!1),Yz=fe({fluid:{type:Boolean,default:!1},...je(),...St()},"VContainer"),Zz=Se()({name:"VContainer",props:Yz(),setup(e,t){let{slots:n}=t;const{rtlClasses:r}=$r();return Le(()=>E(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},r.value,e.class],style:e.style},n)),{}}}),i6=Sf.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),a6=Sf.reduce((e,t)=>{const n="offset"+li(t);return e[n]={type:[String,Number],default:null},e},{}),o6=Sf.reduce((e,t)=>{const n="order"+li(t);return e[n]={type:[String,Number],default:null},e},{}),v2={col:Object.keys(i6),offset:Object.keys(a6),order:Object.keys(o6)};function Jz(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 Xz=["auto","start","end","center","baseline","stretch"],eW=fe({cols:{type:[Boolean,String,Number],default:!1},...i6,offset:{type:[String,Number],default:null},...a6,order:{type:[String,Number],default:null},...o6,alignSelf:{type:String,default:null,validator:e=>Xz.includes(e)},...je(),...St()},"VCol"),Ul=Se()({name:"VCol",props:eW(),setup(e,t){let{slots:n}=t;const r=I(()=>{const i=[];let a;for(a in v2)v2[a].forEach(s=>{const u=e[s],l=Jz(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))}}}),Hp=["start","end","center"],s6=["space-between","space-around","space-evenly"];function jp(e,t){return Sf.reduce((n,r)=>{const i=e+li(r);return n[i]=t(),n},{})}const tW=[...Hp,"baseline","stretch"],u6=e=>tW.includes(e),l6=jp("align",()=>({type:String,default:null,validator:u6})),nW=[...Hp,...s6],c6=e=>nW.includes(e),f6=jp("justify",()=>({type:String,default:null,validator:c6})),rW=[...Hp,...s6,"stretch"],d6=e=>rW.includes(e),h6=jp("alignContent",()=>({type:String,default:null,validator:d6})),g2={align:Object.keys(l6),justify:Object.keys(f6),alignContent:Object.keys(h6)},iW={align:"align",justify:"justify",alignContent:"align-content"};function aW(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 oW=fe({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:u6},...l6,justify:{type:String,default:null,validator:c6},...f6,alignContent:{type:String,default:null,validator:d6},...h6,...je(),...St()},"VRow"),sW=Se()({name:"VRow",props:oW(),setup(e,t){let{slots:n}=t;const r=I(()=>{const i=[];let a;for(a in g2)g2[a].forEach(o=>{const s=e[o],u=aW(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))}}}),uW=cs("v-spacer","div","VSpacer"),lW={name:"Tree",props:{workflows:{type:Array,required:!0},treeItemComponent:{type:String,default:fm.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:Wz,TreeItem:fm},setup(){return{cyclePointsOrderDesc:Gz(),filteredOutNodesCache:de(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)?Xk(this.workflows[0],this.cyclePointsOrderDesc):this.workflows}}};function cW(e,t,n,r,i,a){return re(),Oe(Zz,{fluid:"",class:"pa-0"},{default:X(()=>[(re(!0),Me(Ee,null,pn(a.rootChildren,o=>(re(),Oe(pf(n.treeItemComponent),pe({key:o.id,node:o},{hoverable:n.hoverable,cyclePointsOrderDesc:r.cyclePointsOrderDesc,expandAll:n.expandAll,filteredOutNodesCache:r.filteredOutNodesCache}),null,16,["node"]))),128))]),_:1})}const fW=Tt(lW,[["render",cW]]);function dW(e,t){return!t||e.tokens.workflow.toLowerCase().includes(t.toLowerCase())}function hW(e){return e?Object.keys(e).filter(t=>e[t]>0):[]}function mW(e,t,n){return t.length&&!t.includes(e.node.status)?!1:n.length?hW(e.node.stateTotals).some(r=>n.includes(r)):!0}function pW(e){if(e.type==="workflow")return l0.get(e.node.status);let t=9,n=9,r;const i=[...e.children];for(;t>l0.get(Vn.RUNNING.name)&&i.length;)r=i.pop(),r.type==="workflow-part"?i.push(...r.children):r.type==="workflow"&&(n=l0.get(r.node.status),n1)return{...e,children:e.children.map(t=>hm(t))}}const yW={class:"mr-4"},bW={class:"mr-1 ml-n1"},_W={key:1,class:"text-grey text-caption"},g0=4,EW={__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=I({get(){return n.modelValue},set(o){r("update:modelValue",o)}});function a(o){i.value=i.value.filter(s=>s!==o)}return(o,s)=>(re(),Oe(I1,{items:e.items,clearable:"",multiple:"",modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=u=>i.value=u)},{item:X(({item:u,props:l})=>[E(Pt,Io(Na(l)),{prepend:X(()=>[xe("div",yW,[e.type==="workflow state"?(re(),Oe(lm,{key:0,status:u.raw},null,8,["status"])):it("",!0),e.type==="task state"?(re(),Oe(cm,{key:1,task:{state:u.raw}},null,8,["task"])):it("",!0)])]),_:2},1040)]),selection:X(({item:u,index:l})=>[la(u.raw),size:"small","close-icon":We(Bo)},{prepend:X(()=>[xe("div",bW,[e.type==="workflow state"?(re(),Oe(lm,{key:0,status:u.raw},null,8,["status"])):it("",!0),e.type==="task state"?(re(),Oe(cm,{key:1,task:{state:u.raw}},null,8,["task"])):it("",!0)])]),default:X(()=>[Ue(" "+Be(u.title),1)]),_:2},1032,["onClick:close","close-icon"])):it("",!0),l===g0?(re(),Me("span",_W," (+"+Be(i.value.length-g0)+") ",1)):it("",!0)]),_:1},8,["items","modelValue"]))}},wW=fe({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:et,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...je(),...nl({location:"top end"}),...yn(),...St(),...Dt(),...sa({transition:"scale-rotate-transition"})},"VBadge"),CW=Se()({name:"VBadge",inheritAttrs:!1,props:wW(),setup(e,t){const{backgroundColorClasses:n,backgroundColorStyles:r}=Tn(Ae(e,"color")),{roundedClasses:i}=bn(e),{t:a}=qa(),{textColorClasses:o,textColorStyles:s}=Xn(Ae(e,"textColor")),{themeClasses:u}=gA(),{locationStyles:l}=rl(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 Le(()=>{const c=Number(e.content),f=!e.max||isNaN(c)?e.content:c<=+e.max?c:`${e.max}+`,[d,h]=K0(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return E(e.tag,pe({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[E("div",{class:"v-badge__wrapper"},[(p=(m=t.slots).default)==null?void 0:p.call(m),E(Xr,{transition:e.transition},{default:()=>{var g,b;return[bt(E("span",pe({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?(b=(g=t.slots).badge)==null?void 0:b.call(g):e.icon?E(ze,{icon:e.icon},null):f]),[[mr,e.modelValue]])]}})])]}})}),{}}}),m6=Se()({name:"VCardActions",props:je(),setup(e,t){let{slots:n}=t;return Rr({VBtn:{slim:!0,variant:"text"}}),Le(()=>{var r;return E("div",{class:["v-card-actions",e.class],style:e.style},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),Up=cs("v-card-subtitle"),qp=cs("v-card-title"),xW=fe({appendAvatar:String,appendIcon:et,prependAvatar:String,prependIcon:et,subtitle:[String,Number],title:[String,Number],...je(),...Vr()},"VCardItem"),kW=Se()({name:"VCardItem",props:xW(),setup(e,t){let{slots:n}=t;return Le(()=>{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 E("div",{class:["v-card-item",e.class],style:e.style},[i&&E("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?E(dt,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):E(Ee,null,[e.prependAvatar&&E(ii,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&E(ze,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),E("div",{class:"v-card-item__content"},[s&&E(qp,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??e.title]}}),u&&E(Up,{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&&E("div",{key:"append",class:"v-card-item__append"},[n.append?E(dt,{key:"append-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):E(Ee,null,[e.appendIcon&&E(ze,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&E(ii,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),p6=cs("v-card-text"),SW=fe({appendAvatar:String,appendIcon:et,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...ua(),...je(),...Vr(),...aa(),...Br(),...x1(),...nl(),...Vp(),...yn(),...Df(),...St(),...Dt(),...di({variant:"elevated"})},"VCard"),zp=Se()({name:"VCard",directives:{Ripple:hs},props:SW(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Ht(e),{borderClasses:a}=la(e),{colorClasses:o,colorStyles:s,variantClasses:u}=ds(e),{densityClasses:l}=fi(e),{dimensionStyles:c}=oa(e),{elevationClasses:f}=Hr(e),{loaderClasses:d}=If(e),{locationStyles:h}=rl(e),{positionClasses:m}=$p(e),{roundedClasses:p}=bn(e),g=Of(e,n),b=I(()=>e.link!==!1&&g.isLink.value),w=I(()=>!e.disabled&&e.link!==!1&&(e.link||g.isClickable.value));return Le(()=>{const v=b.value?"a":e.tag,y=!!(r.title||e.title!=null),C=!!(r.subtitle||e.subtitle!=null),_=y||C,x=!!(r.append||e.appendAvatar||e.appendIcon),S=!!(r.prepend||e.prependAvatar||e.prependIcon),O=!!(r.image||e.image),F=_||S||x,N=!!(r.text||e.text!=null);return bt(E(v,{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":w.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],href:g.href.value,onClick:w.value&&g.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var L;return[O&&E("div",{key:"image",class:"v-card__image"},[r.image?E(dt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):E(wf,{key:"image-img",cover:!0,src:e.image},null)]),E(k1,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:r.loader}),F&&E(kW,{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}),N&&E(p6,{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&&E(m6,null,{default:r.actions}),fs(w.value,"v-card")]}}),[[nr("ripple"),w.value&&e.ripple]])}),{}}}),TW={name:"GScan",components:{Tree:fW,TaskFilterSelect:EW},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?gW(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(){fl({name:"scan",args:[]},{},this.$workflowService.apolloClient)},filterNode(e,t,n=!1){const r=n||dW(e,this.searchWorkflows);let i=!1;if(e.type==="workflow")i=r&&mW(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:JD,mdiFolderRefresh:XD},allStates:{"workflow state":Gc,"task state":Uq}},AW={class:"c-gscan"},OW={class:"d-flex flex-row mx-4 mb-2 flex-grow-0"},DW={key:1,class:"c-gscan-workflows flex-grow-1 pl-2"},IW={key:2};function LW(e,t,n,r,i,a){const o=lt("TaskFilterSelect"),s=lt("Tree");return re(),Me("div",AW,[xe("div",OW,[E(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"]),E(CW,{content:a.numFilters,"model-value":!!a.numFilters},{default:X(()=>[E($n,{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:X(()=>[E(ze,{size:"x-large"},{default:X(()=>[Ue(Be(e.$options.icons.mdiFilter),1)]),_:1})]),_:1})]),_:1},8,["content","model-value"]),E(tl,{activator:"#c-gscan-filter-tooltip-btn","close-on-content-click":!1,location:"right"},{default:X(()=>[E(zp,{width:"500px"},{default:X(()=>[E(ca,null,{default:X(()=>[(re(!0),Me(Ee,null,pn(e.filters,(u,l)=>(re(),Oe(Pt,{key:l},{default:X(()=>[E(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}),E($n,{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:X(()=>[E(ze,{size:"x-large"},{default:X(()=>[Ue(Be(e.$options.icons.mdiFolderRefresh),1)]),_:1}),E(ui,{text:"Refresh workflows list"})]),_:1})]),n.isLoading?(re(),Oe(C1,{key:0,indeterminate:""})):(re(),Me("div",DW,[E(s,pe({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?it("",!0):(re(),Me("div",IW,[E(Pt,null,{default:X(()=>[E(Ia,{class:"text-grey"},{default:X(()=>[Ue(" No workflows found ")]),_:1})]),_:1})]))])}const FW=Tt(TW,[["render",LW]]),PW={data(){return{viewState:Fn.NO_STATE}},computed:{isLoading(){return Fe(this.viewState)===Fn.LOADING}},methods:{...nx(["setAlert"])}},NW={mixins:[PW],beforeCreate(){this._uid=Jx(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 RW{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 MW=Yn` -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" - ]) -} -`,VW={name:"Workflows",mixins:[NW],components:{GScan:FW},data(){return{query:new RW(MW,{},"root",[])}},computed:{...Es("workflows",["cylcTree"])}};function $W(e,t,n,r,i,a){const o=lt("GScan");return re(),Oe(o,{workflowTree:e.cylcTree,isLoading:e.isLoading},null,8,["workflowTree","isLoading"])}const v6=Tt(VW,[["render",$W]]),BW=Object.freeze(Object.defineProperty({__proto__:null,default:v6},Symbol.toStringTag,{value:"Module"})),HW="cylc-ui",jW="2.5.0",UW="GPL-3.0-only",qW="module",zW={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"},WW={"@apollo/client":"3.10.3","@hpcc-js/wasm":"2.16.2","@lumino/default-theme":"2.1.5","@lumino/widgets":"2.3.2","@mdi/js":"7.4.47","@vueuse/core":"10.10.0",apexcharts:"3.41.0",axios:"1.7.2",dedent:"1.5.3",enumify:"2.0.0",graphiql:"3.2.3",graphql:"16.8.1","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.21.0","subscriptions-transport-ws":"0.11.0","svg-pan-zoom":"3.6.1",vue:"3.4.11","vue-i18n":"9.13.1","vue-router":"4.3.2","vue-the-mask":"0.11.1","vue3-apexcharts":"1.4.1",vuetify:"3.5.14",vuex:"4.1.0"},GW={"@cypress/code-coverage":"3.12.39","@vitejs/plugin-vue":"5.0.5","@vitest/coverage-istanbul":"1.6.0","@vue/test-utils":"2.4.6",concurrently:"8.2.2","cross-fetch":"4.0.0",cypress:"13.11.0","cypress-vite":"1.5.0",eslint:"8.57.0","eslint-config-standard":"17.1.0","eslint-plugin-compat":"4.2.0","eslint-plugin-cypress":"2.15.2","eslint-plugin-import":"2.29.1","eslint-plugin-n":"16.6.2","eslint-plugin-no-only-tests":"3.1.0","eslint-plugin-promise":"6.2.0","eslint-plugin-vue":"9.26.0","eslint-plugin-vuetify":"2.4.0",express:"4.19.2","express-ws":"5.0.2","istanbul-lib-coverage":"3.2.2",jsdom:"24.1.0","json-server":"0.17.4",nodemon:"3.1.3",nyc:"17.0.0",sass:"1.77.4",sinon:"18.0.0",standard:"17.1.0",vite:"5.3.1","vite-plugin-eslint":"1.8.1","vite-plugin-istanbul":"6.0.2","vite-plugin-vuetify":"2.0.3",vitest:"1.6.0"},QW={react:{optional:!0},"react-dom":{optional:!0}},KW={url:"https://github.com/cylc/cylc-ui/issues"},YW="yarn@4.3.0",ZW={name:HW,version:jW,private:!0,license:UW,type:qW,scripts:zW,dependencies:WW,devDependencies:GW,peerDependenciesMeta:QW,bugs:KW,packageManager:YW};function JW(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const i=we(!1),a=we(0),o=I(()=>{const l=typeof i.value=="boolean"?"top":i.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,i.value?{[l]:Ne(a.value)}:{top:r.value.top}]});Zt(()=>{ve(n,l=>{l?window.addEventListener("scroll",u,{passive:!0}):window.removeEventListener("scroll",u)},{immediate:!0})}),fn(()=>{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 tG(){const e={};function t(i){Array.from(i.changedTouches).forEach(a=>{(e[a.identifier]??(e[a.identifier]=new S8(eG))).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]>XW)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":nG()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function nG(){throw new Error}function rG(e){let{isActive:t,isTemporary:n,width:r,touchless:i,position:a}=e;Zt(()=>{window.addEventListener("touchstart",b,{passive:!0}),window.addEventListener("touchmove",w,{passive:!1}),window.addEventListener("touchend",v,{passive:!0})}),fn(()=>{window.removeEventListener("touchstart",b),window.removeEventListener("touchmove",w),window.removeEventListener("touchend",v)});const o=I(()=>["left","right"].includes(a.value)),{addMovement:s,endTouch:u,getVelocity:l}=tG();let c=!1;const f=we(!1),d=we(0),h=we(0);let m;function p(C,_){return(a.value==="left"?C:a.value==="right"?document.documentElement.clientWidth-C:a.value==="top"?C:a.value==="bottom"?document.documentElement.clientHeight-C:to())-(_?r.value:0)}function g(C){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const x=a.value==="left"?(C-h.value)/r.value:a.value==="right"?(document.documentElement.clientWidth-C-h.value)/r.value:a.value==="top"?(C-h.value)/r.value:a.value==="bottom"?(document.documentElement.clientHeight-C-h.value)/r.value:to();return _?Math.max(0,Math.min(1,x)):x}function b(C){if(i.value)return;const _=C.changedTouches[0].clientX,x=C.changedTouches[0].clientY,S=25,O=a.value==="left"?_document.documentElement.clientWidth-S:a.value==="top"?xdocument.documentElement.clientHeight-S:to(),F=t.value&&(a.value==="left"?_document.documentElement.clientWidth-r.value:a.value==="top"?xdocument.documentElement.clientHeight-r.value:to());(O||F||t.value&&n.value)&&(c=!0,m=[_,x],h.value=p(o.value?_:x,t.value),d.value=g(o.value?_:x),u(C),s(C))}function w(C){const _=C.changedTouches[0].clientX,x=C.changedTouches[0].clientY;if(c){if(!C.cancelable){c=!1;return}const O=Math.abs(_-m[0]),F=Math.abs(x-m[1]);(o.value?O>F&&O>3:F>O&&F>3)?(f.value=!0,c=!1):(o.value?F:O)>3&&(c=!1)}if(!f.value)return;C.preventDefault(),s(C);const S=g(o.value?_:x,!1);d.value=Math.max(0,Math.min(1,S)),S>1?h.value=p(o.value?_:x,!0):S<0&&(h.value=p(o.value?_:x,!1))}function v(C){if(c=!1,!f.value)return;s(C),f.value=!1;const _=l(C.changedTouches[0].identifier),x=Math.abs(_.x),S=Math.abs(_.y);(o.value?x>S&&x>400:S>x&&S>3)?t.value=_.direction===({left:"right",right:"left",top:"down",bottom:"up"}[a.value]||to()):t.value=d.value>.5}const y=I(()=>f.value?{transform:a.value==="left"?`translateX(calc(-100% + ${d.value*r.value}px))`:a.value==="right"?`translateX(calc(100% - ${d.value*r.value}px))`:a.value==="top"?`translateY(calc(-100% + ${d.value*r.value}px))`:a.value==="bottom"?`translateY(calc(100% - ${d.value*r.value}px))`:to(),transition:"none"}:void 0);return{isDragging:f,dragProgress:d,dragStyles:y}}function to(){throw new Error}const mm={"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 iG(e,t){const n=[];let r=[];const i=g6(e),a=y6(e),o=(i.getDay()-mm[t.slice(-2).toUpperCase()]+7)%7,s=(a.getDay()-mm[t.slice(-2).toUpperCase()]+7)%7;for(let u=0;u0&&n.push(r),n}function aG(e){const t=new Date(e);for(;t.getDay()!==0;)t.setDate(t.getDate()-1);return t}function oG(e){const t=new Date(e);for(;t.getDay()!==6;)t.setDate(t.getDate()+1);return t}function g6(e){return new Date(e.getFullYear(),e.getMonth(),1)}function y6(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function sG(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const uG=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function b6(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(uG.test(e))return sG(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const _2=new Date(2e3,0,2);function lG(e){const t=mm[e.slice(-2).toUpperCase()];return s3(7).map(n=>{const r=new Date(_2);return r.setDate(_2.getDate()+t+n),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(r)})}function cG(e,t,n,r){const i=b6(e)??new Date,a=r==null?void 0:r[t];if(typeof a=="function")return a(i,t,n);let o={};switch(t){case"fullDateWithWeekday":o={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"hours12h":o={hour:"numeric",hour12:!0};break;case"normalDateWithWeekday":o={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":o={day:"2-digit",month:"2-digit",year:"numeric"};break;case"monthAndDate":o={month:"long",day:"numeric"};break;case"monthAndYear":o={month:"long",year:"numeric"};break;case"month":o={month:"long"};break;case"monthShort":o={month:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(i.getDate());case"shortDate":o={year:"2-digit",month:"numeric",day:"numeric"};break;case"weekdayShort":o={weekday:"short"};break;case"year":o={year:"numeric"};break;default:o=a??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,o).format(i)}function fG(e,t){const n=e.toJsDate(t),r=n.getFullYear(),i=ig(String(n.getMonth()+1),2,"0"),a=ig(String(n.getDate()),2,"0");return`${r}-${i}-${a}`}function dG(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function hG(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function mG(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function pG(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function vG(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function gG(e,t){const n=new Date(e);return n.setMonth(n.getMonth()+t),n}function yG(e){return e.getFullYear()}function bG(e){return e.getMonth()}function _G(e){return e.getDate()}function EG(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function wG(e){return e.getHours()}function CG(e){return e.getMinutes()}function xG(e){return new Date(e.getFullYear(),0,1)}function kG(e){return new Date(e.getFullYear(),11,31)}function SG(e,t){return pm(e,t[0])&&AG(e,t[1])}function TG(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function pm(e,t){return e.getTime()>t.getTime()}function AG(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}const UG=Symbol.for("vuetify:goto");function qG(){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 zG(e,t){return{rtl:t.isRtl,options:Mn(qG(),e)}}const Jc=Symbol.for("vuetify:layout"),_6=Symbol.for("vuetify:layout-item"),C2=1e3,WG=fe({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),GG=fe({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function QG(){const e=Ye(Jc);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function KG(e){const t=Ye(Jc);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${Hn()}`,r=Bt("useLayoutItem");Vt(_6,{id:n});const i=we(!1);Qm(()=>i.value=!0),Gm(()=>i.value=!1);const{layoutItemStyles:a,layoutItemScrimStyles:o}=t.register(r,{...e,active:I(()=>i.value?!1:e.active.value),id:n});return fn(()=>t.unregister(n)),{layoutItemStyles:a,layoutRect:t.layoutRect,layoutItemScrimStyles:o}}const YG=(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 ZG(e){const t=Ye(Jc,null),n=I(()=>t?t.rootZIndex.value-100:C2),r=de([]),i=tn(new Map),a=tn(new Map),o=tn(new Map),s=tn(new Map),u=tn(new Map),{resizeRef:l,contentRect:c}=Vo(),f=I(()=>{const _=new Map,x=e.overlaps??[];for(const S of x.filter(O=>O.includes(":"))){const[O,F]=S.split(":");if(!r.value.includes(O)||!r.value.includes(F))continue;const N=i.get(O),L=i.get(F),M=a.get(O),j=a.get(F);!N||!L||!M||!j||(_.set(F,{position:N.value,amount:parseInt(M.value,10)}),_.set(O,{position:L.value,amount:-parseInt(j.value,10)}))}return _}),d=I(()=>{const _=[...new Set([...o.values()].map(S=>S.value))].sort((S,O)=>S-O),x=[];for(const S of _){const O=r.value.filter(F=>{var N;return((N=o.get(F))==null?void 0:N.value)===S});x.push(...O)}return YG(x,i,a,s)}),h=I(()=>!Array.from(u.values()).some(_=>_.value)),m=I(()=>d.value[d.value.length-1].layer),p=I(()=>({"--v-layout-left":Ne(m.value.left),"--v-layout-right":Ne(m.value.right),"--v-layout-top":Ne(m.value.top),"--v-layout-bottom":Ne(m.value.bottom),...h.value?void 0:{transition:"none"}})),g=I(()=>d.value.slice(1).map((_,x)=>{let{id:S}=_;const{layer:O}=d.value[x],F=a.get(S),N=i.get(S);return{id:S,...O,size:Number(F.value),position:N.value}})),b=_=>g.value.find(x=>x.id===_),w=Bt("createLayout"),v=we(!1);Zt(()=>{v.value=!0}),Vt(Jc,{register:(_,x)=>{let{id:S,order:O,position:F,layoutSize:N,elementSize:L,active:M,disableTransitions:j,absolute:J}=x;o.set(S,O),i.set(S,F),a.set(S,N),s.set(S,M),j&&u.set(S,j);const le=Ks(_6,w==null?void 0:w.vnode).indexOf(_);le>-1?r.value.splice(le,0,S):r.value.push(S);const V=I(()=>g.value.findIndex(ie=>ie.id===S)),W=I(()=>n.value+d.value.length*2-V.value*2),ne=I(()=>{const ie=F.value==="left"||F.value==="right",ge=F.value==="right",_e=F.value==="bottom",De={[F.value]:0,zIndex:W.value,transform:`translate${ie?"X":"Y"}(${(M.value?0:-110)*(ge||_e?-1:1)}%)`,position:J.value||n.value!==C2?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!v.value)return De;const Ce=g.value[V.value];if(!Ce)throw new Error(`[Vuetify] Could not find layout item "${S}"`);const B=f.value.get(S);return B&&(Ce[B.position]+=B.amount),{...De,height:ie?`calc(100% - ${Ce.top}px - ${Ce.bottom}px)`:L.value?`${L.value}px`:void 0,left:ge?void 0:`${Ce.left}px`,right:ge?`${Ce.right}px`:void 0,top:F.value!=="bottom"?`${Ce.top}px`:void 0,bottom:F.value!=="top"?`${Ce.bottom}px`:void 0,width:ie?L.value?`${L.value}px`:void 0:`calc(100% - ${Ce.left}px - ${Ce.right}px)`}}),ee=I(()=>({zIndex:W.value-1}));return{layoutItemStyles:ne,layoutItemScrimStyles:ee,zIndex:W}},unregister:_=>{o.delete(_),i.delete(_),a.delete(_),s.delete(_),u.delete(_),r.value=r.value.filter(x=>x!==_)},mainRect:m,mainStyles:p,getLayoutItem:b,items:g,layoutRect:c,rootZIndex:n});const y=I(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),C=I(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:y,layoutStyles:C,getLayoutItem:b,items:g,layoutRect:c,layoutRef:l}}const JG=["start","end","left","right","top","bottom"],XG=fe({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,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>JG.includes(e)},sticky:Boolean,...ua(),...je(),...K3(),...Br(),...GG(),...yn(),...St({tag:"nav"}),...Dt()},"VNavigationDrawer"),eQ=Se()({name:"VNavigationDrawer",props:XG(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{isRtl:a}=$r(),{themeClasses:o}=Ht(e),{borderClasses:s}=la(e),{backgroundColorClasses:u,backgroundColorStyles:l}=Tn(Ae(e,"color")),{elevationClasses:c}=Hr(e),{displayClasses:f,mobile:d}=Ju(e),{roundedClasses:h}=bn(e),m=X3(),p=nt(e,"modelValue",null,ne=>!!ne),{ssrBootStyles:g}=_1(),{scopeId:b}=ms(),w=de(),v=we(!1),y=I(()=>e.rail&&e.expandOnHover&&v.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),C=I(()=>Z0(e.location,a.value)),_=I(()=>!e.permanent&&(d.value||e.temporary)),x=I(()=>e.sticky&&!_.value&&C.value!=="bottom");Or(()=>e.expandOnHover&&e.rail!=null,()=>{ve(v,ne=>r("update:rail",!ne))}),Or(()=>!e.disableResizeWatcher,()=>{ve(_,ne=>!e.permanent&&tt(()=>p.value=!ne))}),Or(()=>!e.disableRouteWatcher&&!!m,()=>{ve(m.currentRoute,()=>_.value&&(p.value=!1))}),ve(()=>e.permanent,ne=>{ne&&(p.value=!0)}),Gu(()=>{e.modelValue!=null||_.value||(p.value=e.permanent||!d.value)});const{isDragging:S,dragProgress:O,dragStyles:F}=rG({isActive:p,isTemporary:_,width:y,touchless:Ae(e,"touchless"),position:C}),N=I(()=>{const ne=_.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):y.value;return S.value?ne*O.value:ne}),{layoutItemStyles:L,layoutItemScrimStyles:M}=KG({id:e.name,order:I(()=>parseInt(e.order,10)),position:C,layoutSize:N,elementSize:y,active:I(()=>p.value||S.value),disableTransitions:I(()=>S.value),absolute:I(()=>e.absolute||x.value&&typeof j.value!="string")}),{isStuck:j,stickyStyles:J}=JW({rootEl:w,isSticky:x,layoutItemStyles:L}),z=Tn(I(()=>typeof e.scrim=="string"?e.scrim:null)),le=I(()=>({...S.value?{opacity:O.value*.2,transition:"none"}:void 0,...M.value}));Rr({VList:{bgColor:"transparent"}});function V(){v.value=!0}function W(){v.value=!1}return Le(()=>{const ne=i.image||e.image;return E(Ee,null,[E(e.tag,pe({ref:w,onMouseenter:V,onMouseleave:W,class:["v-navigation-drawer",`v-navigation-drawer--${C.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":v.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":_.value,"v-navigation-drawer--active":p.value,"v-navigation-drawer--sticky":x.value},o.value,u.value,s.value,f.value,c.value,h.value,e.class],style:[l.value,L.value,F.value,g.value,J.value,e.style]},b,n),{default:()=>{var ee,ie,ge;return[ne&&E("div",{key:"image",class:"v-navigation-drawer__img"},[i.image?E(dt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},i.image):E(wf,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),i.prepend&&E("div",{class:"v-navigation-drawer__prepend"},[(ee=i.prepend)==null?void 0:ee.call(i)]),E("div",{class:"v-navigation-drawer__content"},[(ie=i.default)==null?void 0:ie.call(i)]),i.append&&E("div",{class:"v-navigation-drawer__append"},[(ge=i.append)==null?void 0:ge.call(i)])]}}),E(Lr,{name:"fade-transition"},{default:()=>[_.value&&(S.value||p.value)&&!!e.scrim&&E("div",pe({class:["v-navigation-drawer__scrim",z.backgroundColorClasses.value],style:[le.value,z.backgroundColorStyles.value],onClick:()=>p.value=!1},b),null)]})])}),{isStuck:j}}}),tQ=260,x2=150,nQ={components:{Workflows:v6,"c-header":Hq},data:function(){return{drawerWidth:tQ}},mounted(){this.setEvents()},computed:{...Es("user",["user"]),drawer:{get(){return this.$store.state.app.drawer},set(e){this.setDrawer(e)}}},methods:{...z7("app",["setDrawer"]),getDrawerElement(){return document.getElementById("c-sidebar")},resize(e){this.drawerWidth=e.clientX>x2?e.clientX:4},setEvents(){const e=this.getDrawerElement();this.$refs.resizeBar.addEventListener("mousedown",n=>{var r,i;e.style.transition="none",document.body.classList.add("resizing-drawer"),document.addEventListener("mousemove",this.resize,{passive:!0}),(r=n.stopPropagation)==null||r.call(n),(i=n.preventDefault)==null||i.call(n),document.addEventListener("mouseup",a=>{a.clientX{this.drawerWidth=n.clientX},200)),e.style.transition=null,document.body.classList.remove("resizing-drawer"),document.removeEventListener("mousemove",this.resize)},{once:!0})})}},icons:{mdiHome:rI,mdiGraphql:tI},mode:"production",version:ZW.version},rQ={class:"d-flex flex-column"},iQ={class:"resize-bar",ref:"resizeBar"},aQ={class:"px-4 py-2 d-flex justify-center"},oQ={class:"text--secondary"},sQ={key:0};function uQ(e,t,n,r,i,a){const o=lt("c-header"),s=lt("Workflows");return re(),Oe(eQ,{modelValue:a.drawer,"onUpdate:modelValue":t[0]||(t[0]=u=>a.drawer=u),id:"c-sidebar",ref:"drawerRef",floating:"",width:e.drawerWidth,class:"fill-height"},{append:X(()=>[xe("div",aQ,[xe("span",oQ,[e.$options.mode!=="production"?(re(),Me("strong",sQ,Be(e.$options.mode.toUpperCase()),1)):it("",!0),Ue(" "+Be(e.$t("App.name"))+" "+Be(e.$options.version),1)])])]),default:X(()=>[xe("div",rQ,[E(ca,{class:"pa-0 d-flex flex-column"},{default:X(()=>[E(o,{user:e.user.username},null,8,["user"]),E(Pt,{to:"/"},{prepend:X(()=>[E(ze,{style:{opacity:"1"}},{default:X(()=>[Ue(Be(e.$options.icons.mdiHome),1)]),_:1})]),default:X(()=>[E(Ia,null,{default:X(()=>[Ue("Dashboard")]),_:1})]),_:1}),E(Pt,{to:"/graphiql",class:"v-list-item"},{prepend:X(()=>[E(ze,{style:{opacity:"1"}},{default:X(()=>[Ue(Be(e.$options.icons.mdiGraphql),1)]),_:1})]),default:X(()=>[E(Ia,null,{default:X(()=>[Ue("GraphiQL")]),_:1})]),_:1}),E(Xu,{class:""}),E(Pt,null,{default:X(()=>[E(Ia,null,{default:X(()=>[Ue("Workflows")]),_:1})]),_:1})]),_:1}),E(s)]),xe("div",iQ,null,512)]),_:1},8,["modelValue","width"])}const lQ=Tt(nQ,[["render",uQ]]);function E6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=Mn(t,n),{aliases:i={},components:a={},directives:o={}}=r,s=eA(r.defaults),u=ZA(r.display,r.ssr),l=vA(r.theme),c=lA(r.icons),f=VA(r.locale),d=HG(r.date,f),h=zG(r.goTo,f);return{install:p=>{for(const g in o)p.directive(g,o[g]);for(const g in a)p.component(g,a[g]);for(const g in i)p.component(g,ls({...i[g],name:g,aliasName:i[g].name}));if(l.install(p),p.provide(Mo,s),p.provide(nh,u),p.provide(gu,l),p.provide(X0,c),p.provide(Pc,f),p.provide(BG,d.options),p.provide(w2,d.instance),p.provide(UG,h),ft&&r.ssr)if(p.$nuxt)p.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:g}=p;p.mount=function(){const b=g(...arguments);return tt(()=>u.update()),p.mount=g,b}}Hn.reset(),p.mixin({computed:{$vuetify(){return tn({defaults:no.call(this,Mo),display:no.call(this,nh),theme:no.call(this,gu),icons:no.call(this,X0),locale:no.call(this,Pc),date:no.call(this,w2)})}}})},defaults:s,display:u,theme:l,icons:c,locale:f,date:d,goTo:h}}const cQ="3.5.14";E6.version=cQ;function no(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 vm=48;function w6(){const{mobile:e}=Ju(),t=np();return{showNavBtn:I(()=>e.value||!t.state.app.drawer)}}function fQ(){const e=np(),{showNavBtn:t}=w6();return Zt(()=>{e.commit("app/setDrawer",!t.value)}),{showNavBtn:t,toggleDrawer:()=>{e.commit("app/setDrawer",!e.state.app.drawer)}}}const dQ=fe({text:String,...je(),...St()},"VToolbarTitle"),C6=Se()({name:"VToolbarTitle",props:dQ(),setup(e,t){let{slots:n}=t;return Le(()=>{const r=!!(n.default||n.text||e.text);return E(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>{var i;return[r&&E("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),hQ=[null,"prominent","default","comfortable","compact"],mQ=fe({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>hQ.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...ua(),...je(),...Br(),...yn(),...St({tag:"header"}),...Dt()},"VToolbar"),pQ=Se()({name:"VToolbar",props:mQ(),setup(e,t){var h;let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=Tn(Ae(e,"color")),{borderClasses:a}=la(e),{elevationClasses:o}=Hr(e),{roundedClasses:s}=bn(e),{themeClasses:u}=Ht(e),{rtlClasses:l}=$r(),c=we(!!(e.extended||(h=n.extension)!=null&&h.call(n))),f=I(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),d=I(()=>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 Rr({VBtn:{variant:"text"}}),Le(()=>{var b;const m=!!(e.title||n.title),p=!!(n.image||e.image),g=(b=n.extension)==null?void 0:b.call(n);return c.value=!!(e.extended||g),E(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&&E("div",{key:"image",class:"v-toolbar__image"},[n.image?E(dt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):E(wf,{key:"image-img",cover:!0,src:e.image},null)]),E(dt,{defaults:{VTabs:{height:Ne(f.value)}}},{default:()=>{var w,v,y;return[E("div",{class:"v-toolbar__content",style:{height:Ne(f.value)}},[n.prepend&&E("div",{class:"v-toolbar__prepend"},[(w=n.prepend)==null?void 0:w.call(n)]),m&&E(C6,{key:"title",text:e.title},{text:n.title}),(v=n.default)==null?void 0:v.call(n),n.append&&E("div",{class:"v-toolbar__append"},[(y=n.append)==null?void 0:y.call(n)])])]}}),E(dt,{defaults:{VTabs:{height:Ne(d.value)}}},{default:()=>[E(p1,null,{default:()=>[c.value&&E("div",{class:"v-toolbar__extension",style:{height:Ne(d.value)}},[g])]})]})]})}),{contentHeight:f,extensionHeight:d}}}),vQ={setup(){const{toggleDrawer:e}=fQ();return{toggleDrawer:e,toolbarHeight:vm}},computed:{...Es("app",["title"])},icons:{mdiViewList:EI}};function gQ(e,t,n,r,i,a){return re(),Oe(pQ,{id:"core-app-bar",absolute:"",height:r.toolbarHeight,flat:"",class:"c-toolbar"},{default:X(()=>[E($n,{icon:"",onClick:hu(r.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:X(()=>[E(ze,null,{default:X(()=>[Ue(Be(e.$options.icons.mdiViewList),1)]),_:1})]),_:1},8,["onClick"]),E(C6,null,{default:X(()=>[Ue(Be(e.title),1)]),_:1})]),_:1},8,["height"])}const yQ=Tt(vQ,[["render",gQ]]),bQ={name:"ConnectionStatus",props:{isOffline:{type:Boolean,required:!0}},icons:{mdiLanDisconnect:iI}},_Q=xe("span",{class:"text-red-lighten-5 font-weight-medium"},"Connection to server lost. You are offline.",-1);function EQ(e,t,n,r,i,a){return re(),Oe(Bp,{"model-value":n.isOffline,timeout:-1,class:"justify-center",color:"red",location:"top"},{default:X(()=>[E(ze,{size:"large",class:"mr-2",color:"red-lighten-5"},{default:X(()=>[Ue(Be(e.$options.icons.mdiLanDisconnect),1)]),_:1}),_Q]),_:1},8,["model-value"])}const wQ=Tt(bQ,[["render",EQ]]),k2={};function CQ(e){let t=k2[e];if(t)return t;t=k2[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})}es.defaultChars=";/?:@&=+$,#";es.componentChars="";const S2={};function xQ(e){let t=S2[e];if(t)return t;t=S2[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=xQ(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}hl.defaultChars=";/?:@&=+$,-_.!~*'()#";hl.componentChars="-_.!~*'()";function Wp(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 Xc(){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 kQ=/^([a-z0-9.+-]+:)/i,SQ=/:[0-9]*$/,TQ=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,AQ=["<",">",'"',"`"," ","\r",` -`," "],OQ=["{","}","|","\\","^","`"].concat(AQ),DQ=["'"].concat(OQ),T2=["%","/","?",";","#"].concat(DQ),A2=["/","?","#"],IQ=255,O2=/^[+a-z0-9A-Z_-]{0,63}$/,LQ=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,D2={javascript:!0,"javascript:":!0},I2={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Gp(e,t){if(e&&e instanceof Xc)return e;const n=new Xc;return n.parse(e,t),n}Xc.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split("#").length===1){const l=TQ.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}let o=kQ.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&&D2[o])&&(a=a.substr(2),this.slashes=!0)),!D2[o]&&(i||o&&!I2[o])){let l=-1;for(let m=0;m127?w+="x":w+=b[v];if(!w.match(O2)){const v=m.slice(0,p),y=m.slice(p+1),C=b.match(LQ);C&&(v.push(C[1]),y.unshift(C[2])),y.length&&(a=y.join(".")+a),this.hostname=v.join(".");break}}}}this.hostname.length>IQ&&(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),I2[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Xc.prototype.parseHost=function(e){let t=SQ.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 FQ=Object.freeze(Object.defineProperty({__proto__:null,decode:es,encode:hl,format:Wp,parse:Gp},Symbol.toStringTag,{value:"Module"})),PQ=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,NQ=/[\0-\x1F\x7F-\x9F]/,RQ=/[\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]/,x6=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,k6=/[\$\+<->\^`\|~\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]/,MQ=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,VQ=Object.freeze(Object.defineProperty({__proto__:null,Any:PQ,Cc:NQ,Cf:RQ,P:x6,S:k6,Z:MQ},Symbol.toStringTag,{value:"Module"})),$Q=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))),BQ=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var y0;const HQ=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]]),jQ=(y0=String.fromCodePoint)!==null&&y0!==void 0?y0: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 UQ(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=HQ.get(e))!==null&&t!==void 0?t:e}var Kt;(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"})(Kt||(Kt={}));const qQ=32;var Mi;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Mi||(Mi={}));function gm(e){return e>=Kt.ZERO&&e<=Kt.NINE}function zQ(e){return e>=Kt.UPPER_A&&e<=Kt.UPPER_F||e>=Kt.LOWER_A&&e<=Kt.LOWER_F}function WQ(e){return e>=Kt.UPPER_A&&e<=Kt.UPPER_Z||e>=Kt.LOWER_A&&e<=Kt.LOWER_Z||gm(e)}function GQ(e){return e===Kt.EQUALS||WQ(e)}var Wt;(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"})(Wt||(Wt={}));var Ni;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ni||(Ni={}));class QQ{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Wt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ni.Strict}startEntity(t){this.decodeMode=t,this.state=Wt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Wt.EntityStart:return t.charCodeAt(n)===Kt.NUM?(this.state=Wt.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Wt.NamedEntity,this.stateNamedEntity(t,n));case Wt.NumericStart:return this.stateNumericStart(t,n);case Wt.NumericDecimal:return this.stateNumericDecimal(t,n);case Wt.NumericHex:return this.stateNumericHex(t,n);case Wt.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|qQ)===Kt.LOWER_X?(this.state=Wt.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Wt.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===Kt.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]&Mi.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]&~Mi.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case Wt.NamedEntity:return this.result!==0&&(this.decodeMode!==Ni.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Wt.NumericDecimal:return this.emitNumericEntity(0,2);case Wt.NumericHex:return this.emitNumericEntity(0,3);case Wt.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Wt.EntityStart:return 0}}}function S6(e){let t="";const n=new QQ(e,r=>t+=jQ(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 KQ(e,t,n,r){const i=(t&Mi.BRANCH_LENGTH)>>7,a=t&Mi.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 YQ=S6($Q);S6(BQ);function T6(e,t=Ni.Legacy){return YQ(e,t)}function ZQ(e){return Object.prototype.toString.call(e)}function Qp(e){return ZQ(e)==="[object String]"}const JQ=Object.prototype.hasOwnProperty;function XQ(e,t){return JQ.call(e,t)}function fd(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 A6(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function Kp(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 ef(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 O6=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,eK=/&([a-z#][a-z0-9]{1,31});/gi,tK=new RegExp(O6.source+"|"+eK.source,"gi"),nK=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function rK(e,t){if(t.charCodeAt(0)===35&&nK.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Kp(r)?ef(r):e}const n=T6(e);return n!==e?n:e}function iK(e){return e.indexOf("\\")<0?e:e.replace(O6,"$1")}function ts(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(tK,function(t,n,r){return n||rK(t,r)})}const aK=/[&<>"]/,oK=/[&<>"]/g,sK={"&":"&","<":"<",">":">",'"':"""};function uK(e){return sK[e]}function ta(e){return aK.test(e)?e.replace(oK,uK):e}const lK=/[.?*+^$[\]\\(){}|-]/g;function cK(e){return e.replace(lK,"\\$&")}function _t(e){switch(e){case 9:case 32:return!0}return!1}function Ru(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 Mu(e){return x6.test(e)||k6.test(e)}function Vu(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 dd(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const fK={mdurl:FQ,ucmicro:VQ},dK=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:A6,assign:fd,escapeHtml:ta,escapeRE:cK,fromCodePoint:ef,has:XQ,isMdAsciiPunct:Vu,isPunctChar:Mu,isSpace:_t,isString:Qp,isValidEntityCode:Kp,isWhiteSpace:Ru,lib:fK,normalizeReference:dd,unescapeAll:ts,unescapeMd:iK},Symbol.toStringTag,{value:"Module"}));function hK(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=ts(e.slice(t,i)),a.pos=i,a.ok=!0),a}function pK(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"+ta(a.content)+""};qr.code_block=function(e,t,n,r,i){const a=e[t];return""+ta(e[t].content)+` -`};qr.fence=function(e,t,n,r,i){const a=e[t],o=a.info?ts(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)||ta(a.content):l=ta(a.content),l.indexOf("${l} -`}return`
${l}
-`};qr.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)};qr.hardbreak=function(e,t,n){return n.xhtmlOut?`
-`:`
-`};qr.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
-`:`
-`:` -`};qr.text=function(e,t){return ta(e[t].content)};qr.html_block=function(e,t){return e[t].content};qr.html_inline=function(e,t){return e[t].content};function ks(){this.rules=fd({},qr)}ks.prototype.renderAttrs=function(t){let n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n -`:">",a};ks.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};_r.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 D6(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}D6.prototype.Token=_r;const gK=/\r\n?|\n/g,yK=/\0/g;function bK(e){let t;t=e.src.replace(gK,` -`),t=t.replace(yK,"�"),e.src=t}function _K(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 EK(e){const t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function CK(e){return/^<\/a\s*>/i.test(e)}function xK(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"&&(wK(s.content)&&a>0&&a--,CK(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,b),C.level=f,c.push(C)}const w=new e.Token("link_open","a",1);w.attrs=[["href",p]],w.level=f++,w.markup="linkify",w.info="auto",c.push(w);const v=new e.Token("text","",0);v.content=g,v.level=f,c.push(v);const y=new e.Token("link_close","a",-1);y.level=--f,y.markup="linkify",y.info="auto",c.push(y),d=l[h].lastIndex}if(d=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(SK,AK)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function DK(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&I6.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 IK(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(kK.test(e.tokens[t].content)&&OK(e.tokens[t].children),I6.test(e.tokens[t].content)&&DK(e.tokens[t].children))}const LK=/['"]/,L2=/['"]/g,F2="’";function ql(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function FK(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=g,d=b),!f&&!d){h&&(a.content=ql(a.content,c.index,F2));continue}if(d)for(n=r.length-1;n>=0;n--){let y=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!LK.test(e.tokens[t].content)||FK(e.tokens[t].children,e)}function NK(e){let t,n;const r=e.tokens,i=r.length;for(let a=0;a0&&this.level++,this.tokens.push(r),r};zr.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};zr.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!_t(this.src.charCodeAt(--t)))return t+1;return t};zr.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};zr.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("")};zr.prototype.Token=_r;const RK=65536;function _0(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function P2(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&&!_t(s)||o===45&&_t(s))return!1;for(;a=4)return!1;l=P2(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 g=e.push("thead_open","thead",1);g.map=[t,t+1];const b=e.push("tr_open","tr",1);b.map=[t,t+1];for(let y=0;y=4||(l=P2(u),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),v+=f-l.length,v>RK))break;if(i===t+2){const _=e.push("tbody_open","tbody",1);_.map=w=[t+2,0]}const C=e.push("tr_open","tr",1);C.map=[i,i+1];for(let _=0;_=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 $K(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&&!v){let C=e.sCount[m]+1,_,x;e.src.charCodeAt(i)===32?(i++,C++,x=!1,_=!0):e.src.charCodeAt(i)===9?(_=!0,(e.bsCount[m]+C)%4===3?(i++,C++,x=!1):x=!0):_=!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+(_?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 y=!1;for(let C=0,_=f.length;C<_;C++)if(f[C](e,m,n,!0)){y=!0;break}if(y){e.lineMax=m,e.blkIndent!==0&&(s.push(e.bMarks[m]),u.push(e.bsCount[m]),c.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]-=e.blkIndent);break}s.push(e.bMarks[m]),u.push(e.bsCount[m]),c.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]=-1}const p=e.blkIndent;e.blkIndent=0;const g=e.push("blockquote_open","blockquote",1);g.markup=">";const b=[t,0];g.map=b,e.md.block.tokenize(e,t,m);const w=e.push("blockquote_close","blockquote",-1);w.markup=">",e.lineMax=o,e.parentType=d,b[1]=e.line;for(let v=0;v=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=R2(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=N2(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 g=[u,0];s.map=g,s.markup=String.fromCharCode(m);let b=!1;const w=e.md.block.ruler.getRules("list"),v=e.parentType;for(e.parentType="list";u=i?x=1:x=C-y,x>4&&(x=1);const S=y+x;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(m);const O=[u,0];s.map=O,f&&(s.info=e.src.slice(o,h-1));const F=e.tight,N=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.bMarks[u],e.sCount[u]=C,_>=i&&e.isEmpty(u+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,u,n,!0),(!e.tight||b)&&(l=!1),b=e.line-u>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=M,e.tShift[u]=N,e.sCount[u]=L,e.tight=F,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(m),u=e.line,O[1]=u,u>=n||e.sCount[u]=4)break;let j=!1;for(let J=0,z=w.length;J=4||e.src.charCodeAt(i)!==91)return!1;function s(w){const v=e.lineMax;if(w>=v||e.isEmpty(w))return null;let y=!1;if(e.sCount[w]-e.blkIndent>3&&(y=!0),e.sCount[w]<0&&(y=!0),!y){const x=e.md.block.ruler.getRules("reference"),S=e.parentType;e.parentType="reference";let O=!1;for(let F=0,N=x.length;F"u"&&(e.env.references={}),typeof e.env.references[b]>"u"&&(e.env.references[b]={title:g,href:f}),e.line=o),!0):!1}const zK=["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"],WK="[a-zA-Z_:][a-zA-Z0-9:._-]*",GK="[^\"'=<>`\\x00-\\x20]+",QK="'[^']*'",KK='"[^"]*"',YK="(?:"+GK+"|"+QK+"|"+KK+")",ZK="(?:\\s+"+WK+"(?:\\s*=\\s*"+YK+")?)",L6="<[A-Za-z][A-Za-z0-9\\-]*"+ZK+"*\\s*\\/?>",F6="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",JK="",XK="<[?][\\s\\S]*?[?]>",eY="]*>",tY="",nY=new RegExp("^(?:"+L6+"|"+F6+"|"+JK+"|"+XK+"|"+eY+"|"+tY+")"),rY=new RegExp("^(?:"+L6+"|"+F6+")"),ro=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(rY.source+"\\s*$"),/^$/,!1]];function iY(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&&_t(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 oY(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};ml.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(cY);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 dY(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){Zp[e.charCodeAt(0)]=1});function hY(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&&Zp[i]!==0?s.content=a:s.content=o,s.markup=o,s.info="escape"}return e.pos=n+1,!0}function mY(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 yY(e){const t=e.tokens_meta,n=e.tokens_meta.length;V2(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[dd(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),g=[["href",o]];p.attrs=g,s&&g.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 _Y(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[dd(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 g=e.push("image","img",0),b=[["src",c],["alt",""]];g.attrs=b,g.children=p,g.content=r,u&&b.push(["title",u])}return e.pos=a,e.posMax=d,!0}const EY=/^([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])?)*)$/,wY=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function CY(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(wY.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(EY.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 xY(e){return/^\s]/i.test(e)}function kY(e){return/^<\/a\s*>/i.test(e)}function SY(e){const t=e|32;return t>=97&&t<=122}function TY(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&&!SY(i))return!1;const a=e.src.slice(r).match(nY);if(!a)return!1;if(!t){const o=e.push("html_inline","",0);o.content=a[0],xY(o.content)&&e.linkLevel++,kY(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 DY(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=Kp(o)?ef(o):ef(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=T6(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 $2(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 IY(e){const t=e.tokens_meta,n=e.tokens_meta.length;$2(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};pl.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()};pl.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 ym(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function md(e){return Object.prototype.toString.call(e)}function VY(e){return md(e)==="[object String]"}function $Y(e){return md(e)==="[object Object]"}function BY(e){return md(e)==="[object RegExp]"}function B2(e){return md(e)==="[object Function]"}function HY(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const R6={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function jY(e){return Object.keys(e||{}).reduce(function(t,n){return t||R6.hasOwnProperty(n)},!1)}const UY={"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}}},qY="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]",zY="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function WY(e){e.__index__=-1,e.__text_cache__=""}function GY(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function H2(){return function(e,t){t.normalize(e)}}function tf(e){const t=e.re=MY(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(qY),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,$Y(u)){BY(u.validate)?l.validate=GY(u.validate):B2(u.validate)?l.validate=u.validate:a(s,u),B2(u.normalize)?l.normalize=u.normalize:u.normalize?a(s,u):l.normalize=H2();return}if(VY(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:H2()};const o=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(HY).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"),WY(e)}function QY(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 bm(e,t){const n=new QY(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Bn(e,t){if(!(this instanceof Bn))return new Bn(e,t);t||jY(e)&&(t=e,e={}),this.__opts__=ym({},R6,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ym({},UY,e),this.__compiled__={},this.__tlds__=zY,this.__tlds_replaced__=!1,this.re={},tf(this)}Bn.prototype.add=function(t,n){return this.__schemas__[t]=n,tf(this),this};Bn.prototype.set=function(t){return this.__opts__=ym(this.__opts__,t),this};Bn.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};Bn.prototype.pretest=function(t){return this.re.pretest.test(t)};Bn.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Bn.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(bm(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(bm(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};Bn.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,bm(this,0)):null};Bn.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(),tf(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,tf(this),this)};Bn.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Bn.prototype.onCompile=function(){};const Oo=2147483647,Sr=36,Jp=1,$u=26,KY=38,YY=700,M6=72,V6=128,$6="-",ZY=/^xn--/,JY=/[^\0-\x7F]/,XY=/[\x2E\u3002\uFF0E\uFF61]/g,eZ={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C0=Sr-Jp,Tr=Math.floor,x0=String.fromCharCode;function Fi(e){throw new RangeError(eZ[e])}function tZ(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function B6(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(XY,".");const i=e.split("."),a=tZ(i,t).join(".");return r+a}function H6(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),rZ=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Sr},j2=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},j6=function(e,t,n){let r=0;for(e=n?Tr(e/YY):e>>1,e+=Tr(e/t);e>C0*$u>>1;r+=Sr)e=Tr(e/C0);return Tr(r+(C0+1)*e/(e+KY))},U6=function(e){const t=[],n=e.length;let r=0,i=V6,a=M6,o=e.lastIndexOf($6);o<0&&(o=0);for(let s=0;s=128&&Fi("not-basic"),t.push(e.charCodeAt(s));for(let s=o>0?o+1:0;s=n&&Fi("invalid-input");const d=rZ(e.charCodeAt(s++));d>=Sr&&Fi("invalid-input"),d>Tr((Oo-r)/c)&&Fi("overflow"),r+=d*c;const h=f<=a?Jp:f>=a+$u?$u:f-a;if(dTr(Oo/m)&&Fi("overflow"),c*=m}const l=t.length+1;a=j6(r-u,l,u==0),Tr(r/l)>Oo-i&&Fi("overflow"),i+=Tr(r/l),r%=l,t.splice(r++,0,i)}return String.fromCodePoint(...t)},q6=function(e){const t=[];e=H6(e);const n=e.length;let r=V6,i=0,a=M6;for(const u of e)u<128&&t.push(x0(u));const o=t.length;let s=o;for(o&&t.push($6);s=r&&cTr((Oo-i)/l)&&Fi("overflow"),i+=(u-r)*l,r=u;for(const c of e)if(cOo&&Fi("overflow"),c===r){let f=i;for(let d=Sr;;d+=Sr){const h=d<=a?Jp:d>=a+$u?$u:d-a;if(f=0))try{t.hostname=z6.toASCII(t.hostname)}catch{}return hl(Wp(t))}function mZ(e){const t=Gp(e,!0);if(t.hostname&&(!t.protocol||W6.indexOf(t.protocol)>=0))try{t.hostname=z6.toUnicode(t.hostname)}catch{}return es(Wp(t),es.defaultChars+"%")}function tr(e,t){if(!(this instanceof tr))return new tr(e,t);t||Qp(e)||(t=e||{},e="default"),this.inline=new pl,this.block=new hd,this.core=new Yp,this.renderer=new ks,this.linkify=new Bn,this.validateLink=dZ,this.normalizeLink=hZ,this.normalizeLinkText=mZ,this.utils=dK,this.helpers=fd({},vK),this.options={},this.configure(e),t&&this.set(t)}tr.prototype.set=function(e){return fd(this.options,e),this};tr.prototype.configure=function(e){const t=this;if(Qp(e)){const n=e;if(e=lZ[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};tr.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};tr.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};tr.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};tr.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};tr.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};tr.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};tr.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const pZ=new tr,vZ={name:"Markdown",props:{markdown:{type:String,required:!0}},computed:{html(){return pZ.render(this.markdown)}}},gZ=["innerHTML"];function yZ(e,t,n,r,i,a){return re(),Me("div",{class:"markdown",innerHTML:a.html},null,8,gZ)}const pd=Tt(vZ,[["render",yZ]]);var G6={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,g=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=Y6},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}}},_Z=fe({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...kf(),...d1()},"VSwitch"),EZ=Se()({name:"VSwitch",inheritAttrs:!1,props:_Z(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const i=nt(e,"indeterminate"),a=nt(e,"modelValue"),{loaderClasses:o}=If(e),{isFocused:s,focus:u,blur:l}=Cf(e),c=de(),f=I(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),d=Hn(),h=I(()=>e.id||`switch-${d}`);function m(){i.value&&(i.value=!1)}function p(g){var b,w;g.stopPropagation(),g.preventDefault(),(w=(b=c.value)==null?void 0:b.input)==null||w.click()}return Le(()=>{const[g,b]=bf(n),w=Ma.filterProps(e),v=Fc.filterProps(e);return E(Ma,pe({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},o.value,e.class]},g,w,{modelValue:a.value,"onUpdate:modelValue":y=>a.value=y,id:h.value,focused:s.value,style:e.style}),{...r,default:y=>{let{id:C,messagesId:_,isDisabled:x,isReadonly:S,isValid:O}=y;const F={model:a,isValid:O};return E(Fc,pe({ref:c},v,{modelValue:a.value,"onUpdate:modelValue":[N=>a.value=N,m],id:C.value,"aria-describedby":_.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:x.value,readonly:S.value,onFocus:u,onBlur:l},b),{...r,default:N=>{let{backgroundColorClasses:L,backgroundColorStyles:M}=N;return E("div",{class:["v-switch__track",...L.value],style:M.value,onClick:p},[r["track-true"]&&E("div",{key:"prepend",class:"v-switch__track-true"},[r["track-true"](F)]),r["track-false"]&&E("div",{key:"append",class:"v-switch__track-false"},[r["track-false"](F)])])},input:N=>{let{inputNode:L,icon:M,backgroundColorClasses:j,backgroundColorStyles:J}=N;return E(Ee,null,[L,E("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":M||e.loading},e.inset?void 0:j.value],style:e.inset?void 0:J.value},[r.thumb?E(dt,{defaults:{VIcon:{icon:M,size:"x-small"}}},{default:()=>[r.thumb({...F,icon:M})]}):E(UA,null,{default:()=>[e.loading?E(k1,{name:"v-switch",active:!0,color:O.value===!1?void 0:f.value},{default:z=>r.loader?r.loader(z):E(Yk,{active:z.isActive,color:z.color,indeterminate:!0,size:"16",width:"2"},null)}):M&&E(ze,{key:String(M),icon:M,size:"x-small"},null)]})])])}})}})}),{}}}),wZ={name:"g-enum",mixins:[Qa],computed:{itemDesc(){var e;return((e=this.type.enumValues.find(({name:t})=>t===this.modelValue))==null?void 0:e.description)??""}}};function CZ(e,t,n,r,i,a){return re(),Oe(I1,pe({"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 xZ=Tt(wZ,[["render",CZ]]),Xp=e=>!!((e==null?void 0:e.length)??e!=null)||"Required",kZ={name:"g-non-null",mixins:[Qa],nonNullRule:Xp};function SZ(e,t,n,r,i,a){const o=lt("FormInput");return re(),Oe(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:X(()=>[Fa(e.$slots,"append")]),_:3},8,["modelValue","propOverrides","gqlType","types"])}const TZ=Tt(kZ,[["render",SZ]]),AZ={name:"g-list",mixins:[Qa],props:{addAtStart:{type:Boolean,default:!1}},inheritAttrs:!1,methods:{add(){const e=Yo(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:hI,mdiCloseCircle:Cw}};function OZ(e,t,n,r,i,a){const o=lt("FormInput");return re(),Oe(ca,{density:"compact"},{default:X(()=>[(re(!0),Me(Ee,null,pn(e.modelValue,(s,u)=>(re(),Oe(Pt,{key:u},{default:X(()=>[E(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:X(l=>[E($n,pe({onClick:c=>a.remove(u)},l,{icon:"",size:"small",variant:"plain",class:"remove-btn"}),{default:X(()=>[E(ze,{size:"x-large"},{default:X(()=>[Ue(Be(e.$options.icons.mdiCloseCircle),1)]),_:1})]),_:2},1040,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128)),E(Pt,null,{default:X(()=>[E($n,{onClick:t[0]||(t[0]=s=>a.add()),variant:"text","data-cy":"add","prepend-icon":e.$options.icons.mdiPlusCircle},{default:X(()=>[Ue(" Add Item ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1})}const DZ=Tt(AZ,[["render",OZ]]),IZ={name:"g-input-object",mixins:[Qa],computed:{inputs(){return this.type.fields.map(e=>({gqlType:e.type,label:e.name}))}}};function LZ(e,t,n,r,i,a){const o=lt("FormInput");return re(),Oe(Ma,null,{append:X(()=>[Fa(e.$slots,"append")]),default:X(()=>[xe("template",null,[(re(!0),Me(Ee,null,pn(a.inputs,s=>(re(),Oe(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 FZ=Tt(IZ,[["render",LZ]]),PZ={name:"g-broadcast-setting",mixins:[Qa],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=Xp(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":()=>K6(this.help),append:e=>{var t,n;return(n=(t=this.$slots).append)==null?void 0:n.call(t,e)}})}},NZ={name:"g-map-item",mixins:[Qa],inheritAttrs:!1,computed:{tooltipProps(){return{location:"top",disabled:!this.modelValue.frozenKey,openDelay:400}}},textFieldProps:{hideDetails:!0}},RZ=xe("span",null,"Pre-existing settings cannot be renamed",-1),MZ=xe("span",null,"=",-1),VZ=xe("span",null,"Pre-existing settings cannot be removed",-1);function $Z(e,t,n,r,i,a){return re(),Oe(sW,{class:"c-key-val my-1","no-gutters":""},{default:X(()=>[E(Ul,{cols:"4"},{default:X(()=>[xe("div",null,[E(wt,pe({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"]),E(ui,Io(Na(a.tooltipProps)),{default:X(()=>[RZ]),_:1},16)])]),_:1}),E(Ul,{cols:"auto"},{default:X(()=>[MZ]),_:1}),E(Ul,null,{default:X(()=>[E(wt,pe({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}),E(Ul,{cols:"auto"},{default:X(()=>[Fa(e.$slots,"append",{disabled:e.modelValue.frozenKey}),E(ui,Io(Na(a.tooltipProps)),{default:X(()=>[VZ]),_:1},16)]),_:3})]),_:3})}const BZ=Tt(NZ,[["render",$Z]]),U2={is:wt,type:"number",modelModifiers:{number:!0}},q2={cyclePoint:"\\d+(T\\d+(Z|[+-]\\d+)?)?"},qn={required:Xp,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"},_m="RuntimeSetting",Do={defaultProps:{variant:"filled",density:"compact",hideDetails:!1},namedTypes:{String:{is:wt},Int:{...U2,rules:[qn.integer]},Float:{...U2},Boolean:{is:EZ,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(`^${q2.cyclePoint}$`))||"Invalid Cycle Point"]},CyclePointGlob:{is:wt,rules:[qn.noSpaces,e=>!!(!e||e.match(/^[\dT*]+$/))||"Invalid Cycle Point Glob"]},BroadcastSetting:{is:PZ},BroadcastCyclePoint:{is:wt,rules:[e=>!!(!e||e.match(`^(${q2.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]},[_m]:{is:BZ}},kinds:{ENUM:e=>({is:xZ}),NON_NULL:e=>({is:TZ}),LIST:e=>({is:DZ,addAtStart:(e==null?void 0:e.name)===_m}),OBJECT:e=>({is:FZ})}};function Q6(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 K6=e=>At(ui,{location:"bottom"},{activator:({props:t})=>At(ze,{...t,style:{cursor:"default"}},()=>xw),default:()=>At(pd,{markdown:e})}),Y6={name:"g-form-input",inheritAttrs:!1,mixins:[Qa],components:{Markdown:pd},directives:{mask:(e,t)=>{t.value&&bZ.mask(e,t)}},props:{propOverrides:{type:Object,default:()=>{}}},beforeCreate(){const e=Q6(this.gqlType,Do.namedTypes,Do.kinds),t=[Do.defaultProps,e,this.propOverrides||{}],n=t.flatMap(({rules:r})=>r??[]);this.inputProps=pe(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${Ep(e.event)}`]:n=>{this.model=n},gqlType:this.gqlType,types:this.types},{"append-inner":this.help?()=>K6(this.help):null,append:n=>{var r,i;return(i=(r=this.$slots).append)==null?void 0:i.call(r,n)}})}},HZ=fe({...je(),...WA()},"VForm"),Z6=Se()({name:"VForm",props:HZ(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const i=GA(e),a=de();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 Le(()=>{var u;return E("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)}}),jZ={name:"form-generator",components:{Markdown:pd,FormInput:Y6},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=zc(this.initialData||{});let t;for(const n of this.mutation.args)n.name in e||(n.defaultValue?(t=JSON.parse(n.defaultValue),t||(t=Yo(n.type,this.types))):t=Yo(n.type,this.types),e[n.name]=t);this.model=e},async submit(){return await fl(this.mutation,this.model,this.$workflowService.apolloClient)},lowerCase:BB,upperFirst:Ep},icons:{mdiHelpCircleOutline:xw}};function UZ(e,t,n,r,i,a){const o=lt("Markdown"),s=lt("FormInput");return re(),Oe(Z6,{modelValue:a.isValid,"onUpdate:modelValue":t[0]||(t[0]=u=>a.isValid=u),ref:"form"},{default:X(()=>[E(ca,null,{default:X(()=>[(re(!0),Me(Ee,null,pn(a.inputs,u=>(re(),Oe(Pt,{key:u.label},{default:X(()=>[E(Ia,{class:"d-flex align-center mb-2"},{default:X(()=>[Ue(Be(a.upperFirst(a.lowerCase(u.label)))+" ",1),u.description?(re(),Oe(ui,{key:0,activator:null},{activator:X(({props:l})=>[E(ze,pe(l,{class:"mx-2"}),{default:X(()=>[Ue(Be(e.$options.icons.mdiHelpCircleOutline),1)]),_:2},1040)]),default:X(()=>[E(o,{markdown:u.description},null,8,["markdown"])]),_:2},1024)):it("",!0)]),_:2},1024),E(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 qZ=Tt(jZ,[["render",UZ]]),zZ={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 WZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return E("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[t])}function z2(e){const[t,n]=e.split("@");return Array.from({length:n}).map(()=>vd(t))}function vd(e){let t=[];if(!e)return t;const n=zZ[e];if(e!==n){if(e.includes(","))return W2(e);if(e.includes("@"))return z2(e);n.includes(",")?t=W2(n):n.includes("@")?t=z2(n):n&&t.push(vd(n))}return[WZ(e,t)]}function W2(e){return e.replace(/\s/g,"").split(",").map(vd)}const GZ=fe({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...aa(),...Br(),...Dt()},"VSkeletonLoader"),J6=Se()({name:"VSkeletonLoader",props:GZ(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=Tn(Ae(e,"color")),{dimensionStyles:a}=oa(e),{elevationClasses:o}=Hr(e),{themeClasses:s}=Ht(e),{t:u}=qa(),l=I(()=>vd(kn(e.type).join(",")));return Le(()=>{var f;const c=!n.default||e.loading;return E("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},s.value,r.value,o.value],style:[i.value,c?a.value:{}],"aria-busy":e.boilerplate?void 0:c,"aria-live":e.boilerplate?void 0:"polite","aria-label":e.boilerplate?void 0:u(e.loadingText),role:e.boilerplate?void 0:"alert"},[c?l.value:(f=n.default)==null?void 0:f.call(n)])}),{}}}),QZ={...Do.namedTypes,String:{is:ww,rows:"1",autoGrow:!0,style:"font-family: monospace;"}},KZ={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=zc(n[e][t]);this.type=ji(this.types,r.__typename),delete r.__typename;for(const a of Object.keys(r))if(((i=ji(this.type.fields,a).type.ofType)==null?void 0:i.name)===_m)for(const o of r[a])o.frozenKey=!0;this.model=r,this.initialData=zc(r),this.loading=!1},async submit(){const e=this.getBroadcastData();if(!e.length)return{message:"No changes were made",status:Lu.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 fl(n,t,this.$workflowService.apolloClient)},getBroadcastData(){const e=[];for(let[t,n]of Object.entries(this.model)){const r=this.initialData[t];if(!nd(n,r))if(t=HB(t),ln(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=ji(this.type.fields,e).type;return{...Do.defaultProps,gqlType:t,...Q6(t,QZ,Do.kinds)}},startCase:UB}};function YZ(e,t,n,r,i,a){return re(),Me("div",null,[E(Up,{class:"text-subtitle-1 font-weight-medium mt-4"},{default:X(()=>[Ue(Be(this.tokens.id),1)]),_:1}),i.loading?(re(),Oe(J6,{key:0,type:"list-item-two-line@6",class:"mt-6"})):(re(),Oe(Z6,{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:X(()=>[(re(!0),Me(Ee,null,pn(Object.keys(i.model),o=>(re(),Me("div",{key:o},[E(Ia,{class:"c-input-label"},{default:X(()=>[Ue(Be(a.startCase(o)),1)]),_:2},1024),(re(),Oe(pf(a.getInputProps(o).is),pe(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 ZZ=Tt(KZ,[["render",YZ]]),Bu=Symbol.for("vuetify:v-expansion-panel"),JZ=["default","accordion","inset","popout"],XZ=fe({color:String,flat:Boolean,focusable:Boolean,static:Boolean,tile:Boolean,variant:{type:String,default:"default",validator:e=>JZ.includes(e)},readonly:Boolean,...je(),...Tf(),...St(),...Dt()},"VExpansionPanels"),eJ=Se()({name:"VExpansionPanels",props:XZ(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;Af(e,Bu);const{themeClasses:r}=Ht(e),i=I(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Rr({VExpansionPanel:{color:Ae(e,"color"),readonly:Ae(e,"readonly")},VExpansionPanelTitle:{focusable:Ae(e,"focusable"),static:Ae(e,"static")}}),Le(()=>E(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},r.value,i.value,e.class],style:e.style},n)),{}}}),tJ=fe({...je(),...w1()},"VExpansionPanelText"),X6=Se()({name:"VExpansionPanelText",props:tJ(),setup(e,t){let{slots:n}=t;const r=Ye(Bu);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:a}=mw(e,r.isSelected);return Le(()=>E(p1,{onAfterLeave:a},{default:()=>{var o;return[bt(E("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&i.value&&E("div",{class:"v-expansion-panel-text__wrapper"},[(o=n.default)==null?void 0:o.call(n)])]),[[mr,r.isSelected.value]])]}})),{}}}),eS=fe({color:String,expandIcon:{type:et,default:"$expand"},collapseIcon:{type:et,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...je()},"VExpansionPanelTitle"),tS=Se()({name:"VExpansionPanelTitle",directives:{Ripple:hs},props:eS(),setup(e,t){let{slots:n}=t;const r=Ye(Bu);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:a}=Tn(e,"color"),o=I(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Le(()=>{var s;return bt(E("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,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},[E("span",{class:"v-expansion-panel-title__overlay"},null),(s=n.default)==null?void 0:s.call(n,o.value),!e.hideActions&&E("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(o.value):E(ze,{icon:r.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[nr("ripple"),e.ripple]])}),{}}}),nJ=fe({title:String,text:String,bgColor:String,...je(),...Br(),...v1(),...w1(),...yn(),...St(),...eS()},"VExpansionPanel"),rJ=Se()({name:"VExpansionPanel",props:nJ(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=g1(e,Bu),{backgroundColorClasses:i,backgroundColorStyles:a}=Tn(e,"bgColor"),{elevationClasses:o}=Hr(e),{roundedClasses:s}=bn(e),u=I(()=>(r==null?void 0:r.disabled.value)||e.disabled),l=I(()=>r.group.items.value.reduce((d,h,m)=>(r.group.selected.value.includes(h.id)&&d.push(m),d),[])),c=I(()=>{const d=r.group.items.value.findIndex(h=>h.id===r.id);return!r.isSelected.value&&l.value.some(h=>h-d===1)}),f=I(()=>{const d=r.group.items.value.findIndex(h=>h.id===r.id);return!r.isSelected.value&&l.value.some(h=>h-d===-1)});return Vt(Bu,r),Rr({VExpansionPanelText:{eager:Ae(e,"eager")},VExpansionPanelTitle:{readonly:Ae(e,"readonly")}}),Le(()=>{const d=!!(n.text||e.text),h=!!(n.title||e.title);return E(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:()=>{var m;return[E("div",{class:["v-expansion-panel__shadow",...o.value]},null),h&&E(tS,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[n.title?n.title():e.title]}),d&&E(X6,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(m=n.default)==null?void 0:m.call(n)]}})}),{}}}),iJ={name:"mutation",components:{EditRuntimeForm:ZZ,FormGenerator:qZ,Markdown:pd},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 ik(this.mutation.description)},extendedDescription(){return ak(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===Lu.SUCCEEDED?(this.close(),this.$emit("success")):e.status===Lu.WARN&&(this.warningMsg=e.message)})}},icons:{close:Bo}},aJ=e=>(k5("data-v-a616434b"),e=e(),S5(),e),oJ=aJ(()=>xe("span",null,"Form contains invalid or missing values!",-1));function sJ(e,t,n,r,i,a){const o=lt("Markdown"),s=lt("EditRuntimeForm"),u=lt("FormGenerator");return re(),Oe(zp,null,{default:X(()=>[E(qp,{class:"py-3"},{default:X(()=>[Ue(Be(n.mutation._title),1)]),_:1}),E(p6,{class:"card-text py-0 px-4"},{default:X(()=>[E(eJ,Io(Na(a.extendedDescription?{hover:!0}:{readonly:!0})),{default:X(()=>[E(rJ,{class:"mutation-desc",elevation:"0"},{default:X(()=>[E(tS,Io(Na(a.extendedDescription?{}:{expandIcon:null,style:{cursor:"default"}})),{default:X(()=>[E(o,{markdown:a.shortDescription},null,8,["markdown"])]),_:1},16),a.extendedDescription?(re(),Oe(X6,{key:0},{default:X(()=>[E(o,{markdown:a.extendedDescription},null,8,["markdown"])]),_:1})):it("",!0)]),_:1})]),_:1},16),E(Xu),n.mutation.name==="editRuntime"?(re(),Oe(s,pe({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"])):(re(),Oe(u,pe({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}),E(m6,{class:"pa-3"},{default:X(()=>[E(uW),E($n,{color:"grey",onClick:t[2]||(t[2]=l=>a.close()),variant:"text","data-cy":"cancel"},{default:X(()=>[Ue(" Cancel ")]),_:1}),E($n,{color:"orange",onClick:t[3]||(t[3]=l=>e.$refs.form.reset()),variant:"text","data-cy":"reset"},{default:X(()=>[Ue(" Reset ")]),_:1}),E($n,{variant:"text",color:e.isValid?"primary":"error",onClick:a.submit,loading:e.submitting,"data-cy":"submit"},{default:X(()=>[Ue(" Submit "),E(ui,{location:"top","content-class":"bg-error",disabled:e.isValid},{default:X(()=>[oJ]),_:1},8,["disabled"])]),_:1},8,["color","onClick","loading"])]),_:1}),E(Bp,{modelValue:a.showWarning,"onUpdate:modelValue":t[5]||(t[5]=l=>a.showWarning=l),timeout:"4e3",color:"amber-accent-2","data-cy":"warning-snack"},{actions:X(()=>[E($n,{onClick:t[4]||(t[4]=l=>a.showWarning=!1),icon:"","data-cy":"snack-close"},{default:X(()=>[E(ze,null,{default:X(()=>[Ue(Be(e.$options.icons.close),1)]),_:1})]),_:1})]),default:X(()=>[Ue(Be(e.warningMsg)+" ",1)]),_:1},8,["modelValue"])]),_:1})}const uJ=Tt(iJ,[["render",sJ],["__scopeId","data-v-a616434b"]]),lJ=fe({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...el({origin:"center center",scrollStrategy:"block",transition:{component:m1},zIndex:2400})},"VDialog"),cJ=Se()({name:"VDialog",props:lJ(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=nt(e,"modelValue"),{scopeId:i}=ms(),a=de();function o(u){var f,d;const l=u.relatedTarget,c=u.target;if(l!==c&&((f=a.value)!=null&&f.contentEl)&&((d=a.value)!=null&&d.globalTop)&&![document,a.value.contentEl].includes(c)&&!a.value.contentEl.contains(c)){const h=pu(a.value.contentEl);if(!h.length)return;const m=h[0],p=h[h.length-1];l===m?p.focus():m.focus()}}ft&&ve(()=>r.value&&e.retainFocus,u=>{u?document.addEventListener("focusin",o):document.removeEventListener("focusin",o)},{immediate:!0}),ve(r,async u=>{var l,c;await tt(),u?(l=a.value.contentEl)==null||l.focus({preventScroll:!0}):(c=a.value.activatorEl)==null||c.focus({preventScroll:!0})});const s=I(()=>pe({"aria-haspopup":"dialog","aria-expanded":String(r.value)},e.activatorProps));return Le(()=>{const u=Qi.filterProps(e);return E(Qi,pe({ref:a,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},u,{modelValue:r.value,"onUpdate:modelValue":l=>r.value=l,"aria-modal":"true",activatorProps:s.value,role:"dialog"},i),{activator:n.activator,default:function(){for(var l=arguments.length,c=new Array(l),f=0;f{var d;return[(d=n.default)==null?void 0:d.call(n,...c)]}})}})}),jr({},a)}}),fJ={name:"CommandMenu",components:{Mutation:uJ},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(){hc.on("show-mutations-menu",this.showMutationsMenu)},beforeUnmount(){hc.off("show-mutations-menu",this.showMutationsMenu)},computed:{...W7("workflows",["getNodes"]),primaryMutations(){return this.$workflowService.primaryMutations[this.node.type]||[]},canExpand(){return this.primaryMutations.length&&this.mutations.length>this.primaryMutations.length},...Es("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:Vn.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(()=>{hc.emit("add-view",{name:"Log",initialOptions:{relativeID:this.node.tokens.relativeID||null}})}):fl(e,Kh(e,this.node.tokens),this.$workflowService.apolloClient)},async showMutationsMenu({node:e,target:t}){this.target=t,this.node=e,this.expanded=!1,await tt(),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=aH(i,this.node.tokens,n,this.user.permissions).sort((a,o)=>a.mutation.name.localeCompare(o.mutation.name))},initialData(e,t){return Kh(e,t)},enact(e,t){t?this.openDialog(e):this.callMutationFromContext(e)}},icons:{mdiPencil:lI}};function dJ(e,t,n,r,i,a){const o=lt("Mutation");return re(),Me("div",null,[i.node?(re(),Oe(tl,{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:X(()=>[E(zp,null,{default:X(()=>[E(qp,{class:"pb-1 pt-3"},{default:X(()=>[Ue(Be(i.node.id),1)]),_:1}),E(Up,{class:"pt-0 pb-2"},{default:X(()=>[Ue(Be(a.typeAndStatusText),1)]),_:1}),a.primaryMutations.length||a.displayMutations.length?(re(),Oe(Xu,{key:0})):it("",!0),i.isLoadingMutations&&a.primaryMutations.length?(re(),Oe(J6,{key:1,type:"list-item-avatar-two-line@3","min-width":"400",class:"my-2","data-cy":"skeleton"})):it("",!0),a.displayMutations.length?(re(),Oe(ca,{key:2,class:"c-mutation-menu-list pt-0",lines:!1},{default:X(()=>[(re(!0),Me(Ee,null,pn(a.displayMutations,({mutation:s,requiresInfo:u,authorised:l})=>(re(),Oe(Pt,{key:s.name,disabled:a.isDisabled(s,l),onClick:hu(c=>a.enact(s,u),["stop"]),class:"c-mutation py-2 pr-2",title:s._title,subtitle:s._shortDescription},{prepend:X(()=>[E(ze,{icon:s._icon,size:"large"},null,8,["icon"])]),append:X(()=>[E($n,{icon:"",variant:"text",disabled:!a.isEditable(s,l),onClick:hu(c=>a.openDialog(s),["stop"]),"data-cy":"mutation-edit",class:"ml-2"},{default:X(()=>[E(ze,null,{default:X(()=>[Ue(Be(e.$options.icons.mdiPencil),1)]),_:1})]),_:2},1032,["disabled","onClick"])]),_:2},1032,["disabled","onClick","title","subtitle"]))),128)),a.canExpand?(re(),Oe(Pt,{key:0},{default:X(()=>[E($n,{id:"less-more-button",onClick:t[0]||(t[0]=()=>i.expanded=!i.expanded),block:"",variant:"tonal"},{default:X(()=>[Ue(Be(i.expanded?"See Less":"See All"),1)]),_:1})]),_:1})):it("",!0)]),_:1})):it("",!0)]),_:1})]),_:1},8,["modelValue","target"])):it("",!0),i.dialogMutation?(re(),Oe(cJ,{key:1,modelValue:i.dialog,"onUpdate:modelValue":t[4]||(t[4]=s=>i.dialog=s),width:"700px","max-width":"100%","content-class":"c-mutation-dialog mx-0"},{default:X(()=>[(re(),Oe(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"])):it("",!0)])}const hJ=Tt(fJ,[["render",dJ]]),mJ=fe({scrollable:Boolean,...je(),...St({tag:"main"})},"VMain"),nS=Se()({name:"VMain",props:mJ(),setup(e,t){let{slots:n}=t;const{mainStyles:r}=QG(),{ssrBootStyles:i}=_1();return Le(()=>E(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[r.value,i.value,e.style]},{default:()=>{var a,o;return[e.scrollable?E("div",{class:"v-main__scroller"},[(a=n.default)==null?void 0:a.call(n)]):(o=n.default)==null?void 0:o.call(n)]}})),{}}}),pJ={name:"Default",setup(){const e=qk(),t=[...Gk.keys(),"Workspace"],{showNavBtn:n}=w6(),r=I(()=>n.value&&!t.includes(e.name)),i=I(()=>({marginTop:r.value?`${vm}px`:0,height:r.value?`calc(100vh - ${vm}px)`:"100vh"}));return{showToolbar:r,coreViewStyle:i}},components:{ConnectionStatus:wQ,CommandMenu:hJ,Alert:Mq,Drawer:lQ,Toolbar:yQ},props:{showSidebar:{type:Boolean,required:!1,default:!0}},computed:{...Es(["offline"])},errorCaptured(e,t,n){return!1}};function vJ(e,t,n,r,i,a){const o=lt("ConnectionStatus"),s=lt("Toolbar"),u=lt("Drawer"),l=lt("CommandMenu"),c=lt("alert");return re(),Me("div",null,[E(o,{"is-offline":e.offline},null,8,["is-offline"]),r.showToolbar?(re(),Oe(s,{key:0})):it("",!0),n.showSidebar?(re(),Oe(u,{key:1})):it("",!0),E(l),E(nS,null,{default:X(()=>[E(c),xe("div",{id:"core-view",class:"overflow-auto",style:ri(r.coreViewStyle)},[Fa(e.$slots,"default")],4)]),_:3})])}const gJ=Tt(pJ,[["render",vJ]]),yJ={name:"Empty"};function bJ(e,t,n,r,i,a){return re(),Oe(nS,null,{default:X(()=>[Fa(e.$slots,"default")]),_:3})}const _J=Tt(yJ,[["render",bJ]]),EJ=fe({...je(),...WG({fullHeight:!0}),...Dt()},"VApp"),wJ=Se()({name:"VApp",props:EJ(),setup(e,t){let{slots:n}=t;const r=Ht(e),{layoutClasses:i,getLayoutItem:a,items:o,layoutRef:s}=ZG(e),{rtlClasses:u}=$r();return Le(()=>{var l;return E("div",{ref:s,class:["v-application",r.themeClasses.value,i.value,u.value,e.class],style:[e.style]},[E("div",{class:"v-application__wrap"},[(l=n.default)==null?void 0:l.call(n)])])}),{getLayoutItem:a,items:o,theme:r}}}),CJ="empty",xJ={__name:"App",setup(e){const t=qk(),n=I(()=>`${t.meta.layout||CJ}-layout`),r=I(()=>t.meta.showSidebar??!0),i=Qz(),a=Kz(),o=I(()=>({global:{transition:a.value?!1:null,ripple:a.value?!1:null}}));return Zt(()=>{localStorage.fontSize&&(document.documentElement.style.fontSize=localStorage.fontSize)}),(s,u)=>{const l=lt("router-view");return re(),Oe(dt,{defaults:o.value},{default:X(()=>[E(wJ,{class:ur(`job_theme--${We(i)}`)},{default:X(()=>[(re(),Oe(pf(n.value),{showSidebar:r.value},{default:X(()=>[E(l)]),_:1},8,["showSidebar"]))]),_:1},8,["class"])]),_:1},8,["defaults"])}}};/*! - * shared v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const nf=typeof window<"u",fa=(e,t=!1)=>t?Symbol.for(e):Symbol(e),kJ=(e,t,n)=>SJ({l:e,k:t,s:n}),SJ=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),qt=e=>typeof e=="number"&&isFinite(e),TJ=e=>iS(e)==="[object Date]",na=e=>iS(e)==="[object RegExp]",gd=e=>He(e)&&Object.keys(e).length===0,nn=Object.assign;let G2;const Jr=()=>G2||(G2=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 AJ=Object.prototype.hasOwnProperty;function rf(e,t){return AJ.call(e,t)}const Ct=Array.isArray,yt=e=>typeof e=="function",be=e=>typeof e=="string",Qe=e=>typeof e=="boolean",at=e=>e!==null&&typeof e=="object",OJ=e=>at(e)&&yt(e.then)&&yt(e.catch),rS=Object.prototype.toString,iS=e=>rS.call(e),He=e=>{if(!at(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},DJ=e=>e==null?"":Ct(e)||He(e)&&e.toString===rS?JSON.stringify(e,null,2):String(e);function IJ(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}function yd(e){let t=e;return()=>++t}function LJ(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Wl=e=>!at(e)||Ct(e);function mc(e,t){if(Wl(e)||Wl(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=>{Wl(r[a])||Wl(i[a])?i[a]=r[a]:n.push({src:r[a],des:i[a]})})}}/*! - * message-compiler v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function FJ(e,t,n){return{line:e,column:t,offset:n}}function af(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const PJ=/\{([0-9a-zA-Z]+)\}/g;function aS(e,...t){return t.length===1&&NJ(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(PJ,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const oS=Object.assign,K2=e=>typeof e=="string",NJ=e=>e!==null&&typeof e=="object";function sS(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}const ev={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},RJ={[ev.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function MJ(e,t,...n){const r=aS(RJ[e]||"",...n||[]),i={message:String(r),code:e};return t&&(i.location=t),i}const Pe={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,__EXTEND_POINT__:17},VJ={[Pe.EXPECTED_TOKEN]:"Expected token: '{0}'",[Pe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Pe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Pe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Pe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Pe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Pe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Pe.EMPTY_PLACEHOLDER]:"Empty placeholder",[Pe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Pe.INVALID_LINKED_FORMAT]:"Invalid linked format",[Pe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Pe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Pe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Pe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Pe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Pe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Ss(e,t,n={}){const{domain:r,messages:i,args:a}=n,o=aS((i||VJ)[e]||"",...a||[]),s=new SyntaxError(String(o));return s.code=e,t&&(s.location=t),s.domain=r,s}function $J(e){throw e}const Gr=" ",BJ="\r",mn=` -`,HJ="\u2028",jJ="\u2029";function UJ(e){const t=e;let n=0,r=1,i=1,a=0;const o=x=>t[x]===BJ&&t[x+1]===mn,s=x=>t[x]===mn,u=x=>t[x]===jJ,l=x=>t[x]===HJ,c=x=>o(x)||s(x)||u(x)||l(x),f=()=>n,d=()=>r,h=()=>i,m=()=>a,p=x=>o(x)||u(x)||l(x)?mn:t[x],g=()=>p(n),b=()=>p(n+a);function w(){return a=0,c(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}function v(){return o(n+a)&&a++,a++,t[n+a]}function y(){n=0,r=1,i=1,a=0}function C(x=0){a=x}function _(){const x=n+a;for(;x!==n;)w();a=0}return{index:f,line:d,column:h,peekOffset:m,charAt:p,currentChar:g,currentPeek:b,next:w,peek:v,reset:y,resetPeek:C,skipToPeek:_}}const Ei=void 0,qJ=".",Y2="'",zJ="tokenizer";function WJ(e,t={}){const n=t.location!==!1,r=UJ(e),i=()=>r.index(),a=()=>FJ(r.line(),r.column(),r.index()),o=a(),s=i(),u={currentType:14,offset:s,startLoc:o,endLoc:o,lastType:14,lastOffset:s,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},l=()=>u,{onError:c}=t;function f(A,D,R,...K){const me=l();if(D.column+=R,D.offset+=R,c){const se=n?af(me.startLoc,D):null,$=Ss(A,se,{domain:zJ,args:K});c($)}}function d(A,D,R){A.endLoc=a(),A.currentType=D;const K={type:D};return n&&(K.loc=af(A.startLoc,A.endLoc)),R!=null&&(K.value=R),K}const h=A=>d(A,14);function m(A,D){return A.currentChar()===D?(A.next(),D):(f(Pe.EXPECTED_TOKEN,a(),0,D),"")}function p(A){let D="";for(;A.currentPeek()===Gr||A.currentPeek()===mn;)D+=A.currentPeek(),A.peek();return D}function g(A){const D=p(A);return A.skipToPeek(),D}function b(A){if(A===Ei)return!1;const D=A.charCodeAt(0);return D>=97&&D<=122||D>=65&&D<=90||D===95}function w(A){if(A===Ei)return!1;const D=A.charCodeAt(0);return D>=48&&D<=57}function v(A,D){const{currentType:R}=D;if(R!==2)return!1;p(A);const K=b(A.currentPeek());return A.resetPeek(),K}function y(A,D){const{currentType:R}=D;if(R!==2)return!1;p(A);const K=A.currentPeek()==="-"?A.peek():A.currentPeek(),me=w(K);return A.resetPeek(),me}function C(A,D){const{currentType:R}=D;if(R!==2)return!1;p(A);const K=A.currentPeek()===Y2;return A.resetPeek(),K}function _(A,D){const{currentType:R}=D;if(R!==8)return!1;p(A);const K=A.currentPeek()===".";return A.resetPeek(),K}function x(A,D){const{currentType:R}=D;if(R!==9)return!1;p(A);const K=b(A.currentPeek());return A.resetPeek(),K}function S(A,D){const{currentType:R}=D;if(!(R===8||R===12))return!1;p(A);const K=A.currentPeek()===":";return A.resetPeek(),K}function O(A,D){const{currentType:R}=D;if(R!==10)return!1;const K=()=>{const se=A.currentPeek();return se==="{"?b(A.peek()):se==="@"||se==="%"||se==="|"||se===":"||se==="."||se===Gr||!se?!1:se===mn?(A.peek(),K()):L(A,!1)},me=K();return A.resetPeek(),me}function F(A){p(A);const D=A.currentPeek()==="|";return A.resetPeek(),D}function N(A){const D=p(A),R=A.currentPeek()==="%"&&A.peek()==="{";return A.resetPeek(),{isModulo:R,hasSpace:D.length>0}}function L(A,D=!0){const R=(me=!1,se="",$=!1)=>{const Q=A.currentPeek();return Q==="{"?se==="%"?!1:me:Q==="@"||!Q?se==="%"?!0:me:Q==="%"?(A.peek(),R(me,"%",!0)):Q==="|"?se==="%"||$?!0:!(se===Gr||se===mn):Q===Gr?(A.peek(),R(!0,Gr,$)):Q===mn?(A.peek(),R(!0,mn,$)):!0},K=R();return D&&A.resetPeek(),K}function M(A,D){const R=A.currentChar();return R===Ei?Ei:D(R)?(A.next(),R):null}function j(A){const D=A.charCodeAt(0);return D>=97&&D<=122||D>=65&&D<=90||D>=48&&D<=57||D===95||D===36}function J(A){return M(A,j)}function z(A){const D=A.charCodeAt(0);return D>=97&&D<=122||D>=65&&D<=90||D>=48&&D<=57||D===95||D===36||D===45}function le(A){return M(A,z)}function V(A){const D=A.charCodeAt(0);return D>=48&&D<=57}function W(A){return M(A,V)}function ne(A){const D=A.charCodeAt(0);return D>=48&&D<=57||D>=65&&D<=70||D>=97&&D<=102}function ee(A){return M(A,ne)}function ie(A){let D="",R="";for(;D=W(A);)R+=D;return R}function ge(A){g(A);const D=A.currentChar();return D!=="%"&&f(Pe.EXPECTED_TOKEN,a(),0,D),A.next(),"%"}function _e(A){let D="";for(;;){const R=A.currentChar();if(R==="{"||R==="}"||R==="@"||R==="|"||!R)break;if(R==="%")if(L(A))D+=R,A.next();else break;else if(R===Gr||R===mn)if(L(A))D+=R,A.next();else{if(F(A))break;D+=R,A.next()}else D+=R,A.next()}return D}function De(A){g(A);let D="",R="";for(;D=le(A);)R+=D;return A.currentChar()===Ei&&f(Pe.UNTERMINATED_CLOSING_BRACE,a(),0),R}function Ce(A){g(A);let D="";return A.currentChar()==="-"?(A.next(),D+=`-${ie(A)}`):D+=ie(A),A.currentChar()===Ei&&f(Pe.UNTERMINATED_CLOSING_BRACE,a(),0),D}function B(A){return A!==Y2&&A!==mn}function ce(A){g(A),m(A,"'");let D="",R="";for(;D=M(A,B);)D==="\\"?R+=ue(A):R+=D;const K=A.currentChar();return K===mn||K===Ei?(f(Pe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),K===mn&&(A.next(),m(A,"'")),R):(m(A,"'"),R)}function ue(A){const D=A.currentChar();switch(D){case"\\":case"'":return A.next(),`\\${D}`;case"u":return G(A,D,4);case"U":return G(A,D,6);default:return f(Pe.UNKNOWN_ESCAPE_SEQUENCE,a(),0,D),""}}function G(A,D,R){m(A,D);let K="";for(let me=0;me{const K=A.currentChar();return K==="{"||K==="%"||K==="@"||K==="|"||K==="("||K===")"||!K||K===Gr?R:(R+=K,A.next(),D(R))};return D("")}function P(A){g(A);const D=m(A,"|");return g(A),D}function H(A,D){let R=null;switch(A.currentChar()){case"{":return D.braceNest>=1&&f(Pe.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),A.next(),R=d(D,2,"{"),g(A),D.braceNest++,R;case"}":return D.braceNest>0&&D.currentType===2&&f(Pe.EMPTY_PLACEHOLDER,a(),0),A.next(),R=d(D,3,"}"),D.braceNest--,D.braceNest>0&&g(A),D.inLinked&&D.braceNest===0&&(D.inLinked=!1),R;case"@":return D.braceNest>0&&f(Pe.UNTERMINATED_CLOSING_BRACE,a(),0),R=q(A,D)||h(D),D.braceNest=0,R;default:{let me=!0,se=!0,$=!0;if(F(A))return D.braceNest>0&&f(Pe.UNTERMINATED_CLOSING_BRACE,a(),0),R=d(D,1,P(A)),D.braceNest=0,D.inLinked=!1,R;if(D.braceNest>0&&(D.currentType===5||D.currentType===6||D.currentType===7))return f(Pe.UNTERMINATED_CLOSING_BRACE,a(),0),D.braceNest=0,ae(A,D);if(me=v(A,D))return R=d(D,5,De(A)),g(A),R;if(se=y(A,D))return R=d(D,6,Ce(A)),g(A),R;if($=C(A,D))return R=d(D,7,ce(A)),g(A),R;if(!me&&!se&&!$)return R=d(D,13,Z(A)),f(Pe.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,R.value),g(A),R;break}}return R}function q(A,D){const{currentType:R}=D;let K=null;const me=A.currentChar();switch((R===8||R===9||R===12||R===10)&&(me===mn||me===Gr)&&f(Pe.INVALID_LINKED_FORMAT,a(),0),me){case"@":return A.next(),K=d(D,8,"@"),D.inLinked=!0,K;case".":return g(A),A.next(),d(D,9,".");case":":return g(A),A.next(),d(D,10,":");default:return F(A)?(K=d(D,1,P(A)),D.braceNest=0,D.inLinked=!1,K):_(A,D)||S(A,D)?(g(A),q(A,D)):x(A,D)?(g(A),d(D,12,T(A))):O(A,D)?(g(A),me==="{"?H(A,D)||K:d(D,11,k(A))):(R===8&&f(Pe.INVALID_LINKED_FORMAT,a(),0),D.braceNest=0,D.inLinked=!1,ae(A,D))}}function ae(A,D){let R={type:14};if(D.braceNest>0)return H(A,D)||h(D);if(D.inLinked)return q(A,D)||h(D);switch(A.currentChar()){case"{":return H(A,D)||h(D);case"}":return f(Pe.UNBALANCED_CLOSING_BRACE,a(),0),A.next(),d(D,3,"}");case"@":return q(A,D)||h(D);default:{if(F(A))return R=d(D,1,P(A)),D.braceNest=0,D.inLinked=!1,R;const{isModulo:me,hasSpace:se}=N(A);if(me)return se?d(D,0,_e(A)):d(D,4,ge(A));if(L(A))return d(D,0,_e(A));break}}return R}function oe(){const{currentType:A,offset:D,startLoc:R,endLoc:K}=u;return u.lastType=A,u.lastOffset=D,u.lastStartLoc=R,u.lastEndLoc=K,u.offset=i(),u.startLoc=a(),r.currentChar()===Ei?d(u,14):ae(r,u)}return{nextToken:oe,currentOffset:i,currentPosition:a,context:l}}const GJ="parser",QJ=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function KJ(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 YJ(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function i(v,y,C,_,...x){const S=v.currentPosition();if(S.offset+=_,S.column+=_,n){const O=t?af(C,S):null,F=Ss(y,O,{domain:GJ,args:x});n(F)}}function a(v,y,C,_,...x){const S=v.currentPosition();if(S.offset+=_,S.column+=_,r){const O=t?af(C,S):null;r(MJ(y,O,x))}}function o(v,y,C){const _={type:v};return t&&(_.start=y,_.end=y,_.loc={start:C,end:C}),_}function s(v,y,C,_){_&&(v.type=_),t&&(v.end=y,v.loc&&(v.loc.end=C))}function u(v,y){const C=v.context(),_=o(3,C.offset,C.startLoc);return _.value=y,s(_,v.currentOffset(),v.currentPosition()),_}function l(v,y){const C=v.context(),{lastOffset:_,lastStartLoc:x}=C,S=o(5,_,x);return S.index=parseInt(y,10),v.nextToken(),s(S,v.currentOffset(),v.currentPosition()),S}function c(v,y,C){const _=v.context(),{lastOffset:x,lastStartLoc:S}=_,O=o(4,x,S);return O.key=y,C===!0&&(O.modulo=!0),v.nextToken(),s(O,v.currentOffset(),v.currentPosition()),O}function f(v,y){const C=v.context(),{lastOffset:_,lastStartLoc:x}=C,S=o(9,_,x);return S.value=y.replace(QJ,KJ),v.nextToken(),s(S,v.currentOffset(),v.currentPosition()),S}function d(v){const y=v.nextToken(),C=v.context(),{lastOffset:_,lastStartLoc:x}=C,S=o(8,_,x);return y.type!==12?(i(v,Pe.UNEXPECTED_EMPTY_LINKED_MODIFIER,C.lastStartLoc,0),S.value="",s(S,_,x),{nextConsumeToken:y,node:S}):(y.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,ir(y)),S.value=y.value||"",s(S,v.currentOffset(),v.currentPosition()),{node:S})}function h(v,y){const C=v.context(),_=o(7,C.offset,C.startLoc);return _.value=y,s(_,v.currentOffset(),v.currentPosition()),_}function m(v){const y=v.context(),C=o(6,y.offset,y.startLoc);let _=v.nextToken();if(_.type===9){const x=d(v);C.modifier=x.node,_=x.nextConsumeToken||v.nextToken()}switch(_.type!==10&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(_)),_=v.nextToken(),_.type===2&&(_=v.nextToken()),_.type){case 11:_.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(_)),C.key=h(v,_.value||"");break;case 5:_.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(_)),C.key=c(v,_.value||"");break;case 6:_.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(_)),C.key=l(v,_.value||"");break;case 7:_.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(_)),C.key=f(v,_.value||"");break;default:{i(v,Pe.UNEXPECTED_EMPTY_LINKED_KEY,y.lastStartLoc,0);const x=v.context(),S=o(7,x.offset,x.startLoc);return S.value="",s(S,x.offset,x.startLoc),C.key=S,s(C,x.offset,x.startLoc),{nextConsumeToken:_,node:C}}}return s(C,v.currentOffset(),v.currentPosition()),{node:C}}function p(v){const y=v.context(),C=y.currentType===1?v.currentOffset():y.offset,_=y.currentType===1?y.endLoc:y.startLoc,x=o(2,C,_);x.items=[];let S=null,O=null;do{const L=S||v.nextToken();switch(S=null,L.type){case 0:L.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(L)),x.items.push(u(v,L.value||""));break;case 6:L.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(L)),x.items.push(l(v,L.value||""));break;case 4:O=!0;break;case 5:L.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(L)),x.items.push(c(v,L.value||"",!!O)),O&&(a(v,ev.USE_MODULO_SYNTAX,y.lastStartLoc,0,ir(L)),O=null);break;case 7:L.value==null&&i(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,ir(L)),x.items.push(f(v,L.value||""));break;case 8:{const M=m(v);x.items.push(M.node),S=M.nextConsumeToken||null;break}}}while(y.currentType!==14&&y.currentType!==1);const F=y.currentType===1?y.lastOffset:v.currentOffset(),N=y.currentType===1?y.lastEndLoc:v.currentPosition();return s(x,F,N),x}function g(v,y,C,_){const x=v.context();let S=_.items.length===0;const O=o(1,y,C);O.cases=[],O.cases.push(_);do{const F=p(v);S||(S=F.items.length===0),O.cases.push(F)}while(x.currentType!==14);return S&&i(v,Pe.MUST_HAVE_MESSAGES_IN_PLURAL,C,0),s(O,v.currentOffset(),v.currentPosition()),O}function b(v){const y=v.context(),{offset:C,startLoc:_}=y,x=p(v);return y.currentType===14?x:g(v,C,_,x)}function w(v){const y=WJ(v,oS({},e)),C=y.context(),_=o(0,C.offset,C.startLoc);return t&&_.loc&&(_.loc.source=v),_.body=b(y),e.onCacheKey&&(_.cacheKey=e.onCacheKey(v)),C.currentType!==14&&i(y,Pe.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,v[C.offset]||""),s(_,y.currentOffset(),y.currentPosition()),_}return{parse:w}}function ir(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function ZJ(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function Z2(e,t){for(let n=0;nJ2(n)),e}function J2(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(g,b){s.code+=g}function c(g,b=!0){const w=b?i:"";l(a?w+" ".repeat(g):w)}function f(g=!0){const b=++s.indentLevel;g&&c(b)}function d(g=!0){const b=--s.indentLevel;g&&c(b)}function h(){c(s.indentLevel)}return{context:u,push:l,indent:f,deindent:d,newline:h,helper:g=>`_${g}`,needIndent:()=>s.needIndent}}function rX(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),ns(e,t.key),t.modifier?(e.push(", "),ns(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function iX(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=K2(t.mode)?t.mode:"normal",r=K2(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=nX(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 { ${sS(s.map(f=>`${f}: _${f}`),", ")} } = ctx`),u.newline()),u.push("return "),ns(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 uX(e,t={}){const n=oS({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,s=YJ(n).parse(e);return r?(a&&XJ(s),i&&co(s),{ast:s,code:""}):(JJ(s,n),sX(s,n))}/*! - * core-base v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function lX(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Jr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Jr().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Jr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const da=[];da[0]={w:[0],i:[3,0],"[":[4],o:[7]};da[1]={w:[1],".":[2],"[":[4],o:[7]};da[2]={w:[2],i:[3,0],0:[3,0]};da[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};da[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};da[5]={"'":[4,0],o:8,l:[5,0]};da[6]={'"':[4,0],o:8,l:[6,0]};const cX=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function fX(e){return cX.test(e)}function dX(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function hX(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function mX(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:fX(t)?dX(t):"*"+t}function pX(e){const t=[];let n=-1,r=0,i=0,a,o,s,u,l,c,f;const d=[];d[0]=()=>{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=mX(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=hX(a),f=da[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 X2=new Map;function vX(e,t){return at(e)?e[t]:null}function gX(e,t){if(!at(e))return null;let n=X2.get(t);if(n||(n=pX(t),n&&X2.set(t,n)),!n)return null;const r=n.length;let i=e,a=0;for(;ae,bX=e=>"",_X="text",EX=e=>e.length===0?"":IJ(e),wX=DJ;function e_(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=qt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(qt(e.named.count)||qt(e.named.n))?qt(e.named.count)?e.named.count:qt(e.named.n)?e.named.n:t:t}function xX(e,t){t.count||(t.count=e),t.n||(t.n=e)}function kX(e={}){const t=e.locale,n=CX(e),r=at(e.pluralRules)&&be(t)&&yt(e.pluralRules[t])?e.pluralRules[t]:e_,i=at(e.pluralRules)&&be(t)&&yt(e.pluralRules[t])?e_:void 0,a=b=>b[r(n,b.length,i)],o=e.list||[],s=b=>o[b],u=e.named||{};qt(e.pluralIndex)&&xX(n,u);const l=b=>u[b];function c(b){const w=yt(e.messages)?e.messages(b):at(e.messages)?e.messages[b]:!1;return w||(e.parent?e.parent.message(b):bX)}const f=b=>e.modifiers?e.modifiers[b]:yX,d=He(e.processor)&&yt(e.processor.normalize)?e.processor.normalize:EX,h=He(e.processor)&&yt(e.processor.interpolate)?e.processor.interpolate:wX,m=He(e.processor)&&be(e.processor.type)?e.processor.type:_X,g={list:s,named:l,plural:a,linked:(b,...w)=>{const[v,y]=w;let C="text",_="";w.length===1?at(v)?(_=v.modifier||_,C=v.type||C):be(v)&&(_=v||_):w.length===2&&(be(v)&&(_=v||_),be(y)&&(C=y||C));const x=c(b)(g),S=C==="vnode"&&Ct(x)&&_?x[0]:x;return _?f(_)(S,C):S},message:c,type:m,interpolate:h,normalize:d,values:nn({},o,u)};return g}let Hu=null;function SX(e){Hu=e}function TX(e,t,n){Hu&&Hu.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const AX=OX("function:translate");function OX(e){return t=>Hu&&Hu.emit(e,t)}const uS=ev.__EXTEND_POINT__,ga=yd(uS),DX={NOT_FOUND_KEY:uS,FALLBACK_TO_TRANSLATE:ga(),CANNOT_FORMAT_NUMBER:ga(),FALLBACK_TO_NUMBER_FORMAT:ga(),CANNOT_FORMAT_DATE:ga(),FALLBACK_TO_DATE_FORMAT:ga(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ga(),__EXTEND_POINT__:ga()},lS=Pe.__EXTEND_POINT__,ya=yd(lS),sr={INVALID_ARGUMENT:lS,INVALID_DATE_ARGUMENT:ya(),INVALID_ISO_DATE_ARGUMENT:ya(),NOT_SUPPORT_NON_STRING_MESSAGE:ya(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:ya(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:ya(),NOT_SUPPORT_LOCALE_TYPE:ya(),__EXTEND_POINT__:ya()};function Ar(e){return Ss(e,null,void 0)}function nv(e,t){return t.locale!=null?t_(t.locale):t_(e.locale)}let k0;function t_(e){if(be(e))return e;if(yt(e)){if(e.resolvedOnce&&k0!=null)return k0;if(e.constructor.name==="Function"){const t=e();if(OJ(t))throw Ar(sr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return k0=t}else throw Ar(sr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Ar(sr.NOT_SUPPORT_LOCALE_TYPE)}function IX(e,t,n){return[...new Set([n,...Ct(t)?t:at(t)?Object.keys(t):be(t)?[t]:[n]])]}function cS(e,t,n){const r=be(n)?n:rs,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(r);if(!a){a=[];let o=[n];for(;Ct(o);)o=n_(a,o,t);const s=Ct(t)||!He(t)?t:t.default?t.default:null;o=be(s)?[s]:s,Ct(o)&&n_(a,o,!1),i.__localeChainCache.set(r,a)}return a}function n_(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function NX(){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)?i_(e):t==="vnode"&&at(e)&&"__v_isVNode"in e?i_(e.children):e}}let fS;function a_(e){fS=e}let dS;function RX(e){dS=e}let hS;function MX(e){hS=e}let mS=null;const VX=e=>{mS=e},$X=()=>mS;let pS=null;const o_=e=>{pS=e},BX=()=>pS;let s_=0;function HX(e={}){const t=yt(e.onWarn)?e.onWarn:LJ,n=be(e.version)?e.version:PX,r=be(e.locale)||yt(e.locale)?e.locale:rs,i=yt(r)?rs:r,a=Ct(e.fallbackLocale)||He(e.fallbackLocale)||be(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=He(e.messages)?e.messages:{[i]:{}},s=He(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},u=He(e.numberFormats)?e.numberFormats:{[i]:{}},l=nn({},e.modifiers||{},NX()),c=e.pluralRules||{},f=yt(e.missing)?e.missing:null,d=Qe(e.missingWarn)||na(e.missingWarn)?e.missingWarn:!0,h=Qe(e.fallbackWarn)||na(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,p=!!e.unresolving,g=yt(e.postTranslation)?e.postTranslation:null,b=He(e.processor)?e.processor:null,w=Qe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,y=yt(e.messageCompiler)?e.messageCompiler:fS,C=yt(e.messageResolver)?e.messageResolver:dS||vX,_=yt(e.localeFallbacker)?e.localeFallbacker:hS||IX,x=at(e.fallbackContext)?e.fallbackContext:void 0,S=e,O=at(S.__datetimeFormatters)?S.__datetimeFormatters:new Map,F=at(S.__numberFormatters)?S.__numberFormatters:new Map,N=at(S.__meta)?S.__meta:{};s_++;const L={version:n,cid:s_,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:c,missing:f,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:p,postTranslation:g,processor:b,warnHtmlMessage:w,escapeParameter:v,messageCompiler:y,messageResolver:C,localeFallbacker:_,fallbackContext:x,onWarn:t,__meta:N};return L.datetimeFormats=s,L.numberFormats=u,L.__datetimeFormatters=O,L.__numberFormatters=F,__INTLIFY_PROD_DEVTOOLS__&&TX(L,n,N),L}function rv(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 Vs(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function jX(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function UX(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rqX(n,e)}function qX(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,u_(e,o)],[]))}else return u_(e,n)}function u_(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,Em(e,a)],[]);return e.normalize(r)}}function Em(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(Em(e,r.k||r.key),i?Em(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 vS=e=>e;let yo=Object.create(null);const is=e=>at(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function gS(e,t={}){let n=!1;const r=t.onError||$J;return t.onError=i=>{n=!0,r(i)},{...uX(e,t),detectError:n}}const zX=(e,t)=>{if(!be(e))throw Ar(sr.NOT_SUPPORT_NON_STRING_MESSAGE);{Qe(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||vS)(e),i=yo[r];if(i)return i;const{code:a,detectError:o}=gS(e,t),s=new Function(`return ${a}`)();return o?s:yo[r]=s}};function WX(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&be(e)){Qe(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||vS)(e),i=yo[r];if(i)return i;const{ast:a,detectError:o}=gS(e,{...t,location:!1,jit:!0}),s=S0(a);return o?s:yo[r]=s}else{const n=e.cacheKey;if(n){const r=yo[n];return r||(yo[n]=S0(e))}else return S0(e)}}const l_=()=>"",Gn=e=>yt(e);function c_(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:s}=e,[u,l]=wm(...t),c=Qe(l.missingWarn)?l.missingWarn:e.missingWarn,f=Qe(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,d=Qe(l.escapeParameter)?l.escapeParameter:e.escapeParameter,h=!!l.resolvedMessage,m=be(l.default)||Qe(l.default)?Qe(l.default)?a?u:()=>u:l.default:n?a?u:()=>u:"",p=n||m!=="",g=nv(e,l);d&&GX(l);let[b,w,v]=h?[u,g,s[g]||{}]:yS(e,u,g,o,f,c),y=b,C=u;if(!h&&!(be(y)||is(y)||Gn(y))&&p&&(y=m,C=y),!h&&(!(be(y)||is(y)||Gn(y))||!be(w)))return i?bd:u;let _=!1;const x=()=>{_=!0},S=Gn(y)?y:bS(e,u,w,y,C,x);if(_)return y;const O=YX(e,w,v,l),F=kX(O),N=QX(e,S,F),L=r?r(N,u):N;if(__INTLIFY_PROD_DEVTOOLS__){const M={timestamp:Date.now(),key:be(u)?u:Gn(y)?y.key:"",locale:w||(Gn(y)?y.locale:""),format:be(y)?y:Gn(y)?y.source:"",message:L};M.meta=nn({},e.__meta,$X()||{}),AX(M)}return L}function GX(e){Ct(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,KX(e,n,i,r,s,a));return u.locale=n,u.key=t,u.source=r,u}function QX(e,t,n){return t(n)}function wm(...e){const[t,n,r]=e,i={};if(!be(t)&&!qt(t)&&!Gn(t)&&!is(t))throw Ar(sr.INVALID_ARGUMENT);const a=qt(t)?String(t):(Gn(t),t);return qt(n)?i.plural=n:be(n)?i.default=n:He(n)&&!gd(n)?i.named=n:Ct(n)&&(i.list=n),qt(r)?i.plural=r:be(r)?i.default=r:He(r)&&nn(i,r),[a,i]}function KX(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:o=>{throw a&&a(o),o},onCacheKey:o=>kJ(t,n,o)}}function YX(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=>{let m=o(n,h);if(m==null&&c){const[,,p]=yS(c,h,t,s,u,l);m=o(p,h)}if(be(m)||is(m)){let p=!1;const b=bS(e,h,t,m,h,()=>{p=!0});return p?l_:b}else return Gn(m)?m:l_}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),qt(r.plural)&&(d.pluralIndex=r.plural),d}function f_(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__datetimeFormatters:s}=e,[u,l,c,f]=Cm(...t),d=Qe(c.missingWarn)?c.missingWarn:e.missingWarn;Qe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const h=!!c.part,m=nv(e,c),p=o(e,i,m);if(!be(u)||u==="")return new Intl.DateTimeFormat(m,f).format(l);let g={},b,w=null;const v="datetime format";for(let _=0;_{_S.includes(u)?o[u]=n[u]:a[u]=n[u]}),be(r)?a.locale=r:He(r)&&(o=r),He(i)&&(o=i),[a.key||"",s,a,o]}function d_(e,t,n){const r=e;for(const i in n){const a=`${t}__${i}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function h_(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:s}=e,[u,l,c,f]=xm(...t),d=Qe(c.missingWarn)?c.missingWarn:e.missingWarn;Qe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const h=!!c.part,m=nv(e,c),p=o(e,i,m);if(!be(u)||u==="")return new Intl.NumberFormat(m,f).format(l);let g={},b,w=null;const v="number format";for(let _=0;_{ES.includes(u)?o[u]=n[u]:a[u]=n[u]}),be(r)?a.locale=r:He(r)&&(o=r),He(i)&&(o=i),[a.key||"",s,a,o]}function m_(e,t,n){const r=e;for(const i in n){const a=`${t}__${i}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}lX();/*! - * vue-i18n v9.13.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const ZX="9.13.1";function JX(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Jr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Jr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Jr().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Jr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Jr().__INTLIFY_PROD_DEVTOOLS__=!1)}const wS=DX.__EXTEND_POINT__,Qr=yd(wS);Qr(),Qr(),Qr(),Qr(),Qr(),Qr(),Qr(),Qr(),Qr();const CS=sr.__EXTEND_POINT__,_n=yd(CS),zt={UNEXPECTED_RETURN_TYPE:CS,INVALID_ARGUMENT:_n(),MUST_BE_CALL_SETUP_TOP:_n(),NOT_INSTALLED:_n(),NOT_AVAILABLE_IN_LEGACY_MODE:_n(),REQUIRED_VALUE:_n(),INVALID_VALUE:_n(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:_n(),NOT_INSTALLED_WITH_PROVIDE:_n(),UNEXPECTED_ERROR:_n(),NOT_COMPATIBLE_LEGACY_VUE_I18N:_n(),BRIDGE_SUPPORT_VUE_2_ONLY:_n(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:_n(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:_n(),__EXTEND_POINT__:_n()};function Yt(e,...t){return Ss(e,null,void 0)}const km=fa("__translateVNode"),Sm=fa("__datetimeParts"),Tm=fa("__numberParts"),xS=fa("__setPluralRules"),kS=fa("__injectWithOption"),Am=fa("__dispose");function ju(e){if(!at(e))return e;for(const t in e)if(rf(e,t))if(!t.includes("."))at(e[t])&&ju(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]||{},mc(l,o[u])):mc(l,o)}else be(s)&&mc(JSON.parse(s),o)}),i==null&&a)for(const s in o)rf(o,s)&&ju(o[s]);return o}function SS(e){return e.type}function TS(e,t,n){let r=at(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=_d(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 p_(e){return E(zi,null,e,0)}const v_="__INTLIFY_META__",g_=()=>[],XX=()=>!1;let y_=0;function b_(e){return(t,n,r,i)=>e(n,r,vn()||void 0,i)}const eee=()=>{const e=vn();let t=null;return e&&(t=SS(e)[v_])?{[v_]:t}:null};function iv(e={},t){const{__root:n,__injectWithOption:r}=e,i=n===void 0,a=e.flatJson,o=nf?de:we,s=!!e.translateExistCompatible;let u=Qe(e.inheritLocale)?e.inheritLocale:!0;const l=o(n&&u?n.locale.value:be(e.locale)?e.locale:rs),c=o(n&&u?n.fallbackLocale.value:be(e.fallbackLocale)||Ct(e.fallbackLocale)||He(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),f=o(_d(l.value,e)),d=o(He(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),h=o(He(e.numberFormats)?e.numberFormats:{[l.value]:{}});let m=n?n.missingWarn:Qe(e.missingWarn)||na(e.missingWarn)?e.missingWarn:!0,p=n?n.fallbackWarn:Qe(e.fallbackWarn)||na(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:Qe(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,w=yt(e.missing)?e.missing:null,v=yt(e.missing)?b_(e.missing):null,y=yt(e.postTranslation)?e.postTranslation:null,C=n?n.warnHtmlMessage:Qe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter;const x=n?n.modifiers:He(e.modifiers)?e.modifiers:{};let S=e.pluralRules||n&&n.pluralRules,O;O=(()=>{i&&o_(null);const $={version:ZX,locale:l.value,fallbackLocale:c.value,messages:f.value,modifiers:x,pluralRules:S,missing:v===null?void 0:v,missingWarn:m,fallbackWarn:p,fallbackFormat:b,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:C,escapeParameter:_,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};$.datetimeFormats=d.value,$.numberFormats=h.value,$.__datetimeFormatters=He(O)?O.__datetimeFormatters:void 0,$.__numberFormatters=He(O)?O.__numberFormatters:void 0;const Q=HX($);return i&&o_(Q),Q})(),Vs(O,l.value,c.value);function N(){return[l.value,c.value,f.value,d.value,h.value]}const L=I({get:()=>l.value,set:$=>{l.value=$,O.locale=l.value}}),M=I({get:()=>c.value,set:$=>{c.value=$,O.fallbackLocale=c.value,Vs(O,l.value,$)}}),j=I(()=>f.value),J=I(()=>d.value),z=I(()=>h.value);function le(){return yt(y)?y:null}function V($){y=$,O.postTranslation=$}function W(){return w}function ne($){$!==null&&(v=b_($)),w=$,O.missing=v}const ee=($,Q,Ie,$e,mt,rn)=>{N();let Dn;try{__INTLIFY_PROD_DEVTOOLS__,i||(O.fallbackContext=n?BX():void 0),Dn=$(O)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(O.fallbackContext=void 0)}if(Ie!=="translate exists"&&qt(Dn)&&Dn===bd||Ie==="translate exists"&&!Dn){const[vl,Ka]=Q();return n&&g?$e(n):mt(vl)}else{if(rn(Dn))return Dn;throw Yt(zt.UNEXPECTED_RETURN_TYPE)}};function ie(...$){return ee(Q=>Reflect.apply(c_,null,[Q,...$]),()=>wm(...$),"translate",Q=>Reflect.apply(Q.t,Q,[...$]),Q=>Q,Q=>be(Q))}function ge(...$){const[Q,Ie,$e]=$;if($e&&!at($e))throw Yt(zt.INVALID_ARGUMENT);return ie(Q,Ie,nn({resolvedMessage:!0},$e||{}))}function _e(...$){return ee(Q=>Reflect.apply(f_,null,[Q,...$]),()=>Cm(...$),"datetime format",Q=>Reflect.apply(Q.d,Q,[...$]),()=>r_,Q=>be(Q))}function De(...$){return ee(Q=>Reflect.apply(h_,null,[Q,...$]),()=>xm(...$),"number format",Q=>Reflect.apply(Q.n,Q,[...$]),()=>r_,Q=>be(Q))}function Ce($){return $.map(Q=>be(Q)||qt(Q)||Qe(Q)?p_(String(Q)):Q)}const ce={normalize:Ce,interpolate:$=>$,type:"vnode"};function ue(...$){return ee(Q=>{let Ie;const $e=Q;try{$e.processor=ce,Ie=Reflect.apply(c_,null,[$e,...$])}finally{$e.processor=null}return Ie},()=>wm(...$),"translate",Q=>Q[km](...$),Q=>[p_(Q)],Q=>Ct(Q))}function G(...$){return ee(Q=>Reflect.apply(h_,null,[Q,...$]),()=>xm(...$),"number format",Q=>Q[Tm](...$),g_,Q=>be(Q)||Ct(Q))}function ye(...$){return ee(Q=>Reflect.apply(f_,null,[Q,...$]),()=>Cm(...$),"datetime format",Q=>Q[Sm](...$),g_,Q=>be(Q)||Ct(Q))}function Z($){S=$,O.pluralRules=S}function T($,Q){return ee(()=>{if(!$)return!1;const Ie=be(Q)?Q:l.value,$e=H(Ie),mt=O.messageResolver($e,$);return s?mt!=null:is(mt)||Gn(mt)||be(mt)},()=>[$],"translate exists",Ie=>Reflect.apply(Ie.te,Ie,[$,Q]),XX,Ie=>Qe(Ie))}function k($){let Q=null;const Ie=cS(O,c.value,l.value);for(let $e=0;$e{u&&(l.value=$,O.locale=$,Vs(O,l.value,c.value))}),ve(n.fallbackLocale,$=>{u&&(c.value=$,O.fallbackLocale=$,Vs(O,l.value,c.value))}));const se={id:y_,locale:L,fallbackLocale:M,get inheritLocale(){return u},set inheritLocale($){u=$,$&&n&&(l.value=n.locale.value,c.value=n.fallbackLocale.value,Vs(O,l.value,c.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:j,get modifiers(){return x},get pluralRules(){return S||{}},get isGlobal(){return i},get missingWarn(){return m},set missingWarn($){m=$,O.missingWarn=m},get fallbackWarn(){return p},set fallbackWarn($){p=$,O.fallbackWarn=p},get fallbackRoot(){return g},set fallbackRoot($){g=$},get fallbackFormat(){return b},set fallbackFormat($){b=$,O.fallbackFormat=b},get warnHtmlMessage(){return C},set warnHtmlMessage($){C=$,O.warnHtmlMessage=$},get escapeParameter(){return _},set escapeParameter($){_=$,O.escapeParameter=$},t:ie,getLocaleMessage:H,setLocaleMessage:q,mergeLocaleMessage:ae,getPostTranslationHandler:le,setPostTranslationHandler:V,getMissingHandler:W,setMissingHandler:ne,[xS]:Z};return se.datetimeFormats=J,se.numberFormats=z,se.rt=ge,se.te=T,se.tm=P,se.d=_e,se.n=De,se.getDateTimeFormat=oe,se.setDateTimeFormat=A,se.mergeDateTimeFormat=D,se.getNumberFormat=R,se.setNumberFormat=K,se.mergeNumberFormat=me,se[kS]=r,se[km]=ue,se[Sm]=ye,se[Tm]=G,se}function tee(e){const t=be(e.locale)?e.locale:rs,n=be(e.fallbackLocale)||Ct(e.fallbackLocale)||He(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=yt(e.missing)?e.missing:void 0,i=Qe(e.silentTranslationWarn)||na(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=Qe(e.silentFallbackWarn)||na(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=Qe(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,u=He(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,c=yt(e.postTranslation)?e.postTranslation:void 0,f=be(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,h=Qe(e.sync)?e.sync:!0;let m=e.messages;if(He(e.sharedMessages)){const _=e.sharedMessages;m=Object.keys(_).reduce((S,O)=>{const F=S[O]||(S[O]={});return nn(F,_[O]),S},m||{})}const{__i18n:p,__root:g,__injectWithOption:b}=e,w=e.datetimeFormats,v=e.numberFormats,y=e.flatJson,C=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:m,flatJson:y,datetimeFormats:w,numberFormats:v,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,translateExistCompatible:C,__i18n:p,__root:g,__injectWithOption:b}}function Om(e={},t){{const n=iv(tee(e)),{__extender:r}=e,i={id:n.id,get locale(){return n.locale.value},set locale(a){n.locale.value=a},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(a){n.fallbackLocale.value=a},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(a){},get missing(){return n.getMissingHandler()},set missing(a){n.setMissingHandler(a)},get silentTranslationWarn(){return Qe(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(a){n.missingWarn=Qe(a)?!a:a},get silentFallbackWarn(){return Qe(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(a){n.fallbackWarn=Qe(a)?!a:a},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(a){n.fallbackFormat=a},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(a){n.setPostTranslationHandler(a)},get sync(){return n.inheritLocale},set sync(a){n.inheritLocale=a},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){n.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(a){n.escapeParameter=a},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(a){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...a){const[o,s,u]=a,l={};let c=null,f=null;if(!be(o))throw Yt(zt.INVALID_ARGUMENT);const d=o;return be(s)?l.locale=s:Ct(s)?c=s:He(s)&&(f=s),Ct(u)?c=u:He(u)&&(f=u),Reflect.apply(n.t,n,[d,c||f||{},l])},rt(...a){return Reflect.apply(n.rt,n,[...a])},tc(...a){const[o,s,u]=a,l={plural:1};let c=null,f=null;if(!be(o))throw Yt(zt.INVALID_ARGUMENT);const d=o;return be(s)?l.locale=s:qt(s)?l.plural=s:Ct(s)?c=s:He(s)&&(f=s),be(u)?l.locale=u:Ct(u)?c=u:He(u)&&(f=u),Reflect.apply(n.t,n,[d,c||f||{},l])},te(a,o){return n.te(a,o)},tm(a){return n.tm(a)},getLocaleMessage(a){return n.getLocaleMessage(a)},setLocaleMessage(a,o){n.setLocaleMessage(a,o)},mergeLocaleMessage(a,o){n.mergeLocaleMessage(a,o)},d(...a){return Reflect.apply(n.d,n,[...a])},getDateTimeFormat(a){return n.getDateTimeFormat(a)},setDateTimeFormat(a,o){n.setDateTimeFormat(a,o)},mergeDateTimeFormat(a,o){n.mergeDateTimeFormat(a,o)},n(...a){return Reflect.apply(n.n,n,[...a])},getNumberFormat(a){return n.getNumberFormat(a)},setNumberFormat(a,o){n.setNumberFormat(a,o)},mergeNumberFormat(a,o){n.mergeNumberFormat(a,o)},getChoiceIndex(a,o){return-1}};return i.__extender=r,i}}const av={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function nee({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>[...r,...i.type===Ee?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},{})}function AS(e){return Ee}const ree=ia({name:"i18n-t",props:nn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>qt(e)||!isNaN(e)}},av),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||ov({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=nee(t,a),u=i[km](e.keypath,s,o),l=nn({},r),c=be(e.tag)||at(e.tag)?e.tag:AS();return At(c,l,u)}}}),__=ree;function iee(e){return Ct(e)&&!be(e[0])}function OS(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)?nn({},d,{[h]:e.format[h]}):d,{}));const u=r(e.value,o,s);let l=[o.key];Ct(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 iee(p)&&(p[0].key=`${d.type}-${h}`),p}):be(u)&&(l=[u]);const c=nn({},a),f=be(e.tag)||at(e.tag)?e.tag:AS();return At(f,c,l)}}const aee=ia({name:"i18n-n",props:nn({value:{type:Number,required:!0},format:{type:[String,Object]}},av),setup(e,t){const n=e.i18n||ov({useScope:e.scope,__useComponent:!0});return OS(e,t,ES,(...r)=>n[Tm](...r))}}),E_=aee,oee=ia({name:"i18n-d",props:nn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},av),setup(e,t){const n=e.i18n||ov({useScope:e.scope,__useComponent:!0});return OS(e,t,_S,(...r)=>n[Sm](...r))}}),w_=oee;function see(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 uee(e){const t=o=>{const{instance:s,modifiers:u,value:l}=o;if(!s||!s.$)throw Yt(zt.UNEXPECTED_ERROR);const c=see(e,s.$),f=C_(l);return[Reflect.apply(c.t,c,[...x_(f)]),c]};return{created:(o,s)=>{const[u,l]=t(s);nf&&e.global===l&&(o.__i18nWatcher=ve(l.locale,()=>{s.instance&&s.instance.$forceUpdate()})),o.__composer=l,o.textContent=u},unmounted:o=>{nf&&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=C_(s);o.textContent=Reflect.apply(u.t,u,[...x_(l)])}},getSSRProps:o=>{const[s]=t(o);return{textContent:s}}}}function C_(e){if(be(e))return{path:e};if(He(e)){if(!("path"in e))throw Yt(zt.REQUIRED_VALUE,"path");return e}else throw Yt(zt.INVALID_VALUE)}function x_(e){const{path:t,locale:n,args:r,choice:i,plural:a}=e,o={},s=r||{};return be(n)&&(o.locale=n),qt(i)&&(o.plural=i),qt(a)&&(o.plural=a),[t,s,o]}function lee(e,t,...n){const r=He(n[0])?n[0]:{},i=!!r.useI18nComponentName;(Qe(r.globalInstall)?r.globalInstall:!0)&&([i?"i18n":__.name,"I18nT"].forEach(o=>e.component(o,__)),[E_.name,"I18nN"].forEach(o=>e.component(o,E_)),[w_.name,"I18nD"].forEach(o=>e.component(o,w_))),e.directive("t",uee(t))}function cee(e,t,n){return{beforeCreate(){const r=vn();if(!r)throw Yt(zt.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=k_(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=Om(a);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=k_(e,i);else{this.$i18n=Om({__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&&TS(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 Yt(zt.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 k_(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[xS](t.pluralizationRules||e.pluralizationRules);const n=_d(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 fee=fa("global-vue-i18n");function dee(e={},t){const n=__VUE_I18N_LEGACY_API__&&Qe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=Qe(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,a=new Map,[o,s]=hee(e,n),u=fa("");function l(d){return a.get(d)||null}function c(d,h){a.set(d,h)}function f(d){a.delete(d)}{const d={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(h,...m){if(h.__VUE_I18N_SYMBOL__=u,h.provide(h.__VUE_I18N_SYMBOL__,d),He(m[0])){const b=m[0];d.__composerExtend=b.__composerExtend,d.__vueI18nExtend=b.__vueI18nExtend}let p=null;!n&&r&&(p=wee(h,d.global)),__VUE_I18N_FULL_INSTALL__&&lee(h,d,...m),__VUE_I18N_LEGACY_API__&&n&&h.mixin(cee(s,s.__composer,d));const g=h.unmount;h.unmount=()=>{p&&p(),d.dispose(),g()}},get global(){return s},dispose(){o.stop()},__instances:a,__getInstance:l,__setInstance:c,__deleteInstance:f};return d}}function ov(e={}){const t=vn();if(t==null)throw Yt(zt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Yt(zt.NOT_INSTALLED);const n=mee(t),r=vee(n),i=SS(t),a=pee(e,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Yt(zt.NOT_AVAILABLE_IN_LEGACY_MODE);return _ee(t,a,r,e)}if(a==="global")return TS(r,e,i),r;if(a==="parent"){let u=gee(n,t,e.__useComponent);return u==null&&(u=r),u}const o=n;let s=o.__getInstance(t);if(s==null){const u=nn({},e);"__i18n"in i&&(u.__i18n=i.__i18n),r&&(u.__root=r),s=iv(u),o.__composerExtend&&(s[Am]=o.__composerExtend(s)),bee(o,t,s),o.__setInstance(t,s)}return s}function hee(e,t,n){const r=qu();{const i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>Om(e)):r.run(()=>iv(e));if(i==null)throw Yt(zt.UNEXPECTED_ERROR);return[r,i]}}function mee(e){{const t=Ye(e.isCE?fee:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Yt(e.isCE?zt.NOT_INSTALLED_WITH_PROVIDE:zt.UNEXPECTED_ERROR);return t}}function pee(e,t){return gd(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function vee(e){return e.mode==="composition"?e.global:e.global.__composer}function gee(e,t,n=!1){let r=null;const i=t.root;let a=yee(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[kS]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function yee(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function bee(e,t,n){Zt(()=>{},t),Qu(()=>{const r=n;e.__deleteInstance(t);const i=r[Am];i&&(i(),delete r[Am])},t)}function _ee(e,t,n,r={}){const i=t==="local",a=we(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Yt(zt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=Qe(r.inheritLocale)?r.inheritLocale:!be(r.locale),s=de(!i||o?n.locale.value:be(r.locale)?r.locale:rs),u=de(!i||o?n.fallbackLocale.value:be(r.fallbackLocale)||Ct(r.fallbackLocale)||He(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:s.value),l=de(_d(s.value,r)),c=de(He(r.datetimeFormats)?r.datetimeFormats:{[s.value]:{}}),f=de(He(r.numberFormats)?r.numberFormats:{[s.value]:{}}),d=i?n.missingWarn:Qe(r.missingWarn)||na(r.missingWarn)?r.missingWarn:!0,h=i?n.fallbackWarn:Qe(r.fallbackWarn)||na(r.fallbackWarn)?r.fallbackWarn:!0,m=i?n.fallbackRoot:Qe(r.fallbackRoot)?r.fallbackRoot:!0,p=!!r.fallbackFormat,g=yt(r.missing)?r.missing:null,b=yt(r.postTranslation)?r.postTranslation:null,w=i?n.warnHtmlMessage:Qe(r.warnHtmlMessage)?r.warnHtmlMessage:!0,v=!!r.escapeParameter,y=i?n.modifiers:He(r.modifiers)?r.modifiers:{},C=r.pluralRules||i&&n.pluralRules;function _(){return[s.value,u.value,l.value,c.value,f.value]}const x=I({get:()=>a.value?a.value.locale.value:s.value,set:k=>{a.value&&(a.value.locale.value=k),s.value=k}}),S=I({get:()=>a.value?a.value.fallbackLocale.value:u.value,set:k=>{a.value&&(a.value.fallbackLocale.value=k),u.value=k}}),O=I(()=>a.value?a.value.messages.value:l.value),F=I(()=>c.value),N=I(()=>f.value);function L(){return a.value?a.value.getPostTranslationHandler():b}function M(k){a.value&&a.value.setPostTranslationHandler(k)}function j(){return a.value?a.value.getMissingHandler():g}function J(k){a.value&&a.value.setMissingHandler(k)}function z(k){return _(),k()}function le(...k){return a.value?z(()=>Reflect.apply(a.value.t,null,[...k])):z(()=>"")}function V(...k){return a.value?Reflect.apply(a.value.rt,null,[...k]):""}function W(...k){return a.value?z(()=>Reflect.apply(a.value.d,null,[...k])):z(()=>"")}function ne(...k){return a.value?z(()=>Reflect.apply(a.value.n,null,[...k])):z(()=>"")}function ee(k){return a.value?a.value.tm(k):{}}function ie(k,P){return a.value?a.value.te(k,P):!1}function ge(k){return a.value?a.value.getLocaleMessage(k):{}}function _e(k,P){a.value&&(a.value.setLocaleMessage(k,P),l.value[k]=P)}function De(k,P){a.value&&a.value.mergeLocaleMessage(k,P)}function Ce(k){return a.value?a.value.getDateTimeFormat(k):{}}function B(k,P){a.value&&(a.value.setDateTimeFormat(k,P),c.value[k]=P)}function ce(k,P){a.value&&a.value.mergeDateTimeFormat(k,P)}function ue(k){return a.value?a.value.getNumberFormat(k):{}}function G(k,P){a.value&&(a.value.setNumberFormat(k,P),f.value[k]=P)}function ye(k,P){a.value&&a.value.mergeNumberFormat(k,P)}const Z={get id(){return a.value?a.value.id:-1},locale:x,fallbackLocale:S,messages:O,datetimeFormats:F,numberFormats:N,get inheritLocale(){return a.value?a.value.inheritLocale:o},set inheritLocale(k){a.value&&(a.value.inheritLocale=k)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(l.value)},get modifiers(){return a.value?a.value.modifiers:y},get pluralRules(){return a.value?a.value.pluralRules:C},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:d},set missingWarn(k){a.value&&(a.value.missingWarn=k)},get fallbackWarn(){return a.value?a.value.fallbackWarn:h},set fallbackWarn(k){a.value&&(a.value.missingWarn=k)},get fallbackRoot(){return a.value?a.value.fallbackRoot:m},set fallbackRoot(k){a.value&&(a.value.fallbackRoot=k)},get fallbackFormat(){return a.value?a.value.fallbackFormat:p},set fallbackFormat(k){a.value&&(a.value.fallbackFormat=k)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:w},set warnHtmlMessage(k){a.value&&(a.value.warnHtmlMessage=k)},get escapeParameter(){return a.value?a.value.escapeParameter:v},set escapeParameter(k){a.value&&(a.value.escapeParameter=k)},t:le,getPostTranslationHandler:L,setPostTranslationHandler:M,getMissingHandler:j,setMissingHandler:J,rt:V,d:W,n:ne,tm:ee,te:ie,getLocaleMessage:ge,setLocaleMessage:_e,mergeLocaleMessage:De,getDateTimeFormat:Ce,setDateTimeFormat:B,mergeDateTimeFormat:ce,getNumberFormat:ue,setNumberFormat:G,mergeNumberFormat:ye};function T(k){k.locale.value=s.value,k.fallbackLocale.value=u.value,Object.keys(l.value).forEach(P=>{k.mergeLocaleMessage(P,l.value[P])}),Object.keys(c.value).forEach(P=>{k.mergeDateTimeFormat(P,c.value[P])}),Object.keys(f.value).forEach(P=>{k.mergeNumberFormat(P,f.value[P])}),k.escapeParameter=v,k.fallbackFormat=p,k.fallbackRoot=m,k.fallbackWarn=h,k.missingWarn=d,k.warnHtmlMessage=w}return Gu(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Yt(zt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const k=a.value=e.proxy.$i18n.__composer;t==="global"?(s.value=k.locale.value,u.value=k.fallbackLocale.value,l.value=k.messages.value,c.value=k.datetimeFormats.value,f.value=k.numberFormats.value):i&&T(k)}),Z}const Eee=["locale","fallbackLocale","availableLocales"],S_=["t","rt","d","n","tm","te"];function wee(e,t){const n=Object.create(null);return Eee.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a)throw Yt(zt.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,S_.forEach(i=>{const a=Object.getOwnPropertyDescriptor(t,i);if(!a||!a.value)throw Yt(zt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,a)}),()=>{delete e.config.globalProperties.$i18n,S_.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}JX();__INTLIFY_JIT_COMPILATION__?a_(WX):a_(zX);RX(gX);MX(cS);if(__INTLIFY_PROD_DEVTOOLS__){const e=Jr();e.__INTLIFY__=!0,SX(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const DS="Cylc UI",IS="Dashboard",LS="Workflow {name}",FS="Workflows",PS="Not Found",NS="User Profile",RS="Guide",Cee={name:DS,dashboard:IS,workflow:LS,workflows:FS,notFound:PS,userProfile:NS,guide:RS},xee=Object.freeze(Object.defineProperty({__proto__:null,dashboard:IS,default:Cee,guide:RS,name:DS,notFound:PS,userProfile:NS,workflow:LS,workflows:FS},Symbol.toStringTag,{value:"Module"})),MS="Page not found",VS="Maybe the page you are looking for has been removed, or you typed in the wrong address",$S="Go Back",BS="Go to Homepage",kee={title:MS,message:VS,goBack:$S,toHomepage:BS},See=Object.freeze(Object.defineProperty({__proto__:null,default:kee,goBack:$S,message:VS,title:MS,toHomepage:BS},Symbol.toStringTag,{value:"Module"})),HS="Control",jS="Add View",Tee={control:HS,addView:jS},Aee=Object.freeze(Object.defineProperty({__proto__:null,addView:jS,control:HS,default:Tee},Symbol.toStringTag,{value:"Module"})),US="Your Profile",qS="This is a read-only view of your user",zS="Username",WS="Administrator",GS="Groups",QS="Created",KS="Authorized Operations",Oee={tableHeader:US,tableSubHeader:qS,username:zS,administrator:WS,groups:GS,created:QS,permissions:KS},Dee=Object.freeze(Object.defineProperty({__proto__:null,administrator:WS,created:QS,default:Oee,groups:GS,permissions:KS,tableHeader:US,tableSubHeader:qS,username:zS},Symbol.toStringTag,{value:"Module"})),YS="Workflows Table",ZS="Name",JS="Owner",XS="Host",e4="Port",t4="Actions",Iee={tableHeader:YS,tableColumnName:ZS,tableColumnOwner:JS,tableColumnHost:XS,tableColumnPort:e4,tableColumnActions:t4},Lee=Object.freeze(Object.defineProperty({__proto__:null,default:Iee,tableColumnActions:t4,tableColumnHost:XS,tableColumnName:ZS,tableColumnOwner:JS,tableColumnPort:e4,tableHeader:YS},Symbol.toStringTag,{value:"Module"})),n4="Cylc UI",r4="Dashboard",i4="Workflow {name}",a4="Workflows",o4="Página não encontrada",s4="Perfil de Usuário",u4="Guia",Fee={name:n4,dashboard:r4,workflow:i4,workflows:a4,notFound:o4,userProfile:s4,guide:u4},Pee=Object.freeze(Object.defineProperty({__proto__:null,dashboard:r4,default:Fee,guide:u4,name:n4,notFound:o4,userProfile:s4,workflow:i4,workflows:a4},Symbol.toStringTag,{value:"Module"})),l4="Página não encontrada",c4="Talvez a página que você está procurando tenha sido removida ou você tenha digitado o endereço errado",f4="Voltar",d4="Voltar para a página principal",Nee={title:l4,message:c4,goBack:f4,toHomepage:d4},Ree=Object.freeze(Object.defineProperty({__proto__:null,default:Nee,goBack:f4,message:c4,title:l4,toHomepage:d4},Symbol.toStringTag,{value:"Module"})),h4="Controle",m4="Adicionar Painel",Mee={control:h4,addView:m4},Vee=Object.freeze(Object.defineProperty({__proto__:null,addView:m4,control:h4,default:Mee},Symbol.toStringTag,{value:"Module"})),p4="Seu perfil de Usuário",v4="Esta é a lista (modo leitura) do perfil do seu usuário",g4="Nome de Usuário",y4="Administrador",b4="Grupos",_4="Criado",E4="Operações Autorizadas",$ee={tableHeader:p4,tableSubHeader:v4,username:g4,administrator:y4,groups:b4,created:_4,permissions:E4},Bee=Object.freeze(Object.defineProperty({__proto__:null,administrator:y4,created:_4,default:$ee,groups:b4,permissions:E4,tableHeader:p4,tableSubHeader:v4,username:g4},Symbol.toStringTag,{value:"Module"})),w4="Tabela de Workflows",C4="Nome",x4="Usuário",k4="Servidor",S4="Porta",T4="Ações",Hee={tableHeader:w4,tableColumnName:C4,tableColumnOwner:x4,tableColumnHost:k4,tableColumnPort:S4,tableColumnActions:T4},jee=Object.freeze(Object.defineProperty({__proto__:null,default:Hee,tableColumnActions:T4,tableColumnHost:k4,tableColumnName:C4,tableColumnOwner:x4,tableColumnPort:S4,tableHeader:w4},Symbol.toStringTag,{value:"Module"})),T_=Object.assign({"./en-GB/App.json":xee,"./en-GB/NotFound.json":See,"./en-GB/Toolbar.json":Aee,"./en-GB/UserProfile.json":Dee,"./en-GB/Workflows.json":Lee,"./pt-BR/App.json":Pee,"./pt-BR/NotFound.json":Ree,"./pt-BR/Toolbar.json":Vee,"./pt-BR/UserProfile.json":Bee,"./pt-BR/Workflows.json":jee}),A4={};for(const e in T_){const t=e.replace(/(\.\/|\.json$)/g,"").split("/");t.reduce((n,r,i)=>(n[r]||(n[r]=i+1===t.length?Object.assign({},T_[e]):{}),n[r]),A4)}const Ri=dee({legacy:!1,locale:"en-GB",fallbackLocale:"en-GB",messages:A4}),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 $s,Bs,Ge={version:"0.2.0"},Xt=Ge.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function A_(e,t,n){return en?n:e}function Gl(e){return 100*(-1+e)}Ge.configure=function(e){var t,n;for(t in e)(n=e[t])!==void 0&&e.hasOwnProperty(t)&&(Xt[t]=n);return this},Ge.status=null,Ge.set=function(e){var t=Ge.isStarted();e=A_(e,Xt.minimum,1),Ge.status=e===1?null:e;var n=Ge.render(!t),r=n.querySelector(Xt.barSelector),i=Xt.speed,a=Xt.easing;return qee(function(o){Xt.positionUsing===""&&(Xt.positionUsing=Ge.getPositioningCSS()),Ql(r,function(s,u,l){var c;return(c=Xt.positionUsing==="translate3d"?{transform:"translate3d("+Gl(s)+"%,0,0)"}:Xt.positionUsing==="translate"?{transform:"translate("+Gl(s)+"%,0)"}:{"margin-left":Gl(s)+"%"}).transition="all "+u+"ms "+l,c}(e,i,a)),e===1?(Ql(n,{transition:"none",opacity:1}),setTimeout(function(){Ql(n,{transition:"all "+i+"ms linear",opacity:0}),setTimeout(function(){Ge.remove(),o()},i)},i)):setTimeout(o,i)}),this},Ge.isStarted=function(){return typeof Ge.status=="number"},Ge.start=function(){Ge.status||Ge.set(0);var e=function(){setTimeout(function(){Ge.status&&(Ge.trickle(),e())},Xt.trickleSpeed)};return Xt.trickle&&e(),this},Ge.done=function(e){return e||Ge.status?Ge.inc(.3+.5*Math.random()).set(1):this},Ge.inc=function(e){var t=Ge.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=A_(t+e,0,.994),Ge.set(t)):Ge.start()},Ge.trickle=function(){return Ge.inc()},$s=0,Bs=0,Ge.promise=function(e){return e&&e.state()!=="resolved"?(Bs===0&&Ge.start(),$s++,Bs++,e.always(function(){--Bs==0?($s=0,Ge.done()):Ge.set(($s-Bs)/$s)}),this):this},Ge.render=function(e){if(Ge.isRendered())return document.getElementById("nprogress");O_(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=Xt.template;var n,r=t.querySelector(Xt.barSelector),i=e?"-100":Gl(Ge.status||0),a=document.querySelector(Xt.parent);return Ql(r,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),Xt.showSpinner||(n=t.querySelector(Xt.spinnerSelector))&&I_(n),a!=document.body&&O_(a,"nprogress-custom-parent"),a.appendChild(t),t},Ge.remove=function(){D_(document.documentElement,"nprogress-busy"),D_(document.querySelector(Xt.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&I_(e)},Ge.isRendered=function(){return!!document.getElementById("nprogress")},Ge.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 qee=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}}(),Ql=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 O4(e,t){return(typeof e=="string"?e:sv(e)).indexOf(" "+t+" ")>=0}function O_(e,t){var n=sv(e),r=n+t;O4(n,t)||(e.className=r.substring(1))}function D_(e,t){var n,r=sv(e);O4(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function sv(e){return(" "+(e&&e.className||"")+" ").replace(/\s+/gi," ")}function I_(e){e&&e.parentNode&&e.parentNode.removeChild(e)}const ba=({workflowName:e})=>Ri.global.t("App.workflow",{name:e}),zee=[{path:"/",view:"Dashboard",meta:{title:Ri.global.t("App.dashboard"),layout:"default"}},{path:"/workflow-table",view:"WorkflowsTable",meta:{title:"Workflow Table",layout:"default"}},{path:"/workspace/:workflowName(.*)",view:"Workspace",meta:{getTitle:ba,layout:"default",toolbar:!0},props:!0},{path:"/user-profile",view:"UserProfile",meta:{title:Ri.global.t("App.userProfile"),layout:"default"}},{path:"/guide",view:"Guide",meta:{title:Ri.global.t("App.guide"),layout:"default"}},{path:"/graphiql",view:"GraphiQL",meta:{title:"GraphiQL",layout:"empty"}},{path:"/:catchAll(.*)",view:"NotFound",meta:{title:Ri.global.t("App.notFound"),layout:"empty"}},{path:"/workflows",view:"Workflows",meta:{title:Ri.global.t("App.workflows"),layout:"default",toolbar:!1,showSidebar:!1}},{path:"/tree/:workflowName(.*)",view:"Tree",meta:{getTitle:ba,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/table/:workflowName(.*)",view:"Table",meta:{getTitle:ba,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/graph/:workflowName(.*)",view:"Graph",meta:{getTitle:ba,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/log/:workflowName(.*)",view:"Log",meta:{getTitle:ba,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/analysis/:workflowName(.*)",view:"Analysis",meta:{getTitle:ba,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/gantt/:workflowName(.*)",view:"Gantt",meta:{getTitle:ba,layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/noAuth",view:"NoAuth",meta:{title:"Unauthorized",layout:"noAuth"}}],L_=Ri.global.t("App.name");Ge.configure({showSpinner:!1});function Wee(e){return{...e,name:e.name||e.view,component:()=>Uee(Object.assign({"../views/Analysis.vue":()=>It(()=>import("./Analysis-CRVASxga.js"),__vite__mapDeps([18,1,2,5,6,7,8,19,14,20,21,22]),import.meta.url),"../views/Dashboard.vue":()=>It(()=>import("./Dashboard-8C3bLBZ4.js"),__vite__mapDeps([24,5,6,7,8]),import.meta.url),"../views/Gantt.vue":()=>It(()=>import("./Gantt-DWnNYZ5X.js"),__vite__mapDeps([23,1,2,19,6,7,14]),import.meta.url),"../views/Graph.vue":()=>It(()=>import("./Graph-DFLGn-c0.js"),__vite__mapDeps([9,1,2,10,11,12]),import.meta.url),"../views/GraphiQL.vue":()=>It(()=>import("./GraphiQL-B9aJM6eK.js").then(t=>t._),__vite__mapDeps([25,26]),import.meta.url),"../views/Guide.vue":()=>It(()=>import("./Guide-NGCmC7zg.js"),__vite__mapDeps([27,28]),import.meta.url),"../views/Log.vue":()=>It(()=>import("./Log-DDu7yhxt.js"),__vite__mapDeps([13,10,11,1,2,14,15,16,17]),import.meta.url),"../views/NoAuth.vue":()=>It(()=>import("./NoAuth-BTtFJL6w.js"),__vite__mapDeps([29,30]),import.meta.url),"../views/NotFound.vue":()=>It(()=>import("./NotFound-nJz0IR95.js"),[],import.meta.url),"../views/SimpleTree.vue":()=>It(()=>import("./SimpleTree-_MJ1WuN7.js"),__vite__mapDeps([31,1,32]),import.meta.url),"../views/Table.vue":()=>It(()=>import("./Table-BLEghOwI.js"),__vite__mapDeps([4,1,2,3,5,6,7,8]),import.meta.url),"../views/Tree.vue":()=>It(()=>import("./Tree-C59k7Fjn.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),"../views/UserProfile.vue":()=>It(()=>import("./UserProfile-BKMvghkX.js"),__vite__mapDeps([33,15,16,20,21,34]),import.meta.url),"../views/Workflows.vue":()=>It(()=>Promise.resolve().then(()=>BW),void 0,import.meta.url),"../views/WorkflowsTable.vue":()=>It(()=>import("./WorkflowsTable-DNdPEfy5.js"),__vite__mapDeps([35,15,16,5,6,7,8]),import.meta.url),"../views/Workspace.vue":()=>It(()=>import("./Workspace-3QPlLnU0.js"),__vite__mapDeps([36,1]),import.meta.url)}),`../views/${e.view}.vue`,3)}}function Gee({meta:e,params:t}){var r;const n=((r=e.getTitle)==null?void 0:r.call(e,t))||e.title;return n?`${L_} | ${n}`:L_}const La=eq({history:OU(),routes:zee.map(Wee),scrollBehavior(e,t,n){return n||(e.hash?{selector:e.hash}:{left:0,top:0})}});La.beforeEach(async(e,t)=>{var r;if(Ge.start(),!Xe.state.user.user){const i=await La.app.config.globalProperties.$userService.getUserProfile();Xe.commit("user/SET_USER",i)}if((r=Xe.state.user.user.permissions)!=null&&r.includes("read")){if(e.name==="NoAuth")return{path:"/"}}else if(e.name!=="NoAuth")return{name:"NoAuth"};document.title=Gee(e);let n=e.name;e.meta.toolbar&&(n=e.params.workflowName),Xe.commit("app/setTitle",n),Xe.dispatch("setAlert",null)});La.afterEach(()=>{Ge.done()});La.onError((e,t,n)=>{Xe.dispatch("setAlert",new Iu(e,"error")),Ge.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=h8(xJ);e.use(Xe),e.use(La),e.use(E6(CI)),e.use(Ri),e.use(Qj),e.use(Zj),e.component("default-layout",gJ),e.component("empty-layout",_J),La.app=e,La.isReady().then(()=>e.mount("#app"))}export{dt as $,vne as A,gne as B,lt as C,Me as D,xe as E,I1 as F,ze as G,ui as H,$n as I,it as J,Ee as K,Yn as L,pne as M,pH as N,i0 as O,m6 as P,Xu as Q,gD as R,Wc as S,_T as T,de as U,Zz as V,Jte as W,Xte as X,bI as Y,wt as Z,Tt as _,ea as a,vn as a$,Nne as a0,NW as a1,RW as a2,Es as a3,W7 as a4,Vn as a5,l0 as a6,$h as a7,zD as a8,sne as a9,nte as aA,Qn as aB,$i as aC,sn as aD,li as aE,Ir as aF,Pte as aG,h8 as aH,pT as aI,bte as aJ,mT as aK,$te as aL,wT as aM,aE as aN,ss as aO,ia as aP,JT as aQ,lte as aR,cte as aS,hte as aT,fte as aU,ute as aV,Mte as aW,dte as aX,Dte as aY,Kee as aZ,qu as a_,Kte as aa,Zte as ab,Yte as ac,ca as ad,Pt as ae,Ia as af,yO as ag,Ou as ah,J6 as ai,q5 as aj,gE as ak,un as al,Nte as am,V_ as an,rte as ao,Ote as ap,ote as aq,ru as ar,ko as as,ate as at,zi as au,ete as av,Lr as aw,KE as ax,tte as ay,t1 as az,gp as b,ste as b$,B_ as b0,Wm as b1,Na as b2,At as b3,os as b4,Ete as b5,d8 as b6,Ste as b7,Bte as b8,Ye as b9,Q5 as bA,Qu as bB,Km as bC,S5 as bD,Vt as bE,iE as bF,k5 as bG,I0 as bH,tn as bI,ra as bJ,Cte as bK,Xv as bL,Fa as bM,nr as bN,pf as bO,Fte as bP,cu as bQ,Pv as bR,Ite as bS,Fo as bT,eE as bU,Zee as bV,we as bW,V5 as bX,Lte as bY,Yee as bZ,Kl as b_,AT as ba,tE as bb,wo as bc,Lo as bd,Ot as be,xte as bf,bc as bg,Wi as bh,Mm as bi,gte as bj,yte as bk,pe as bl,tt as bm,ur as bn,Io as bo,ri as bp,Gm as bq,Gu as br,fn as bs,G5 as bt,Qm as bu,Z5 as bv,Zt as bw,Y5 as bx,K5 as by,cn as bz,tN as c,U as c$,Fe as c0,Ae as c1,Bm as c2,Xee as c3,wte as c4,Jee as c5,We as c6,vte as c7,Vte as c8,Rte as c9,Jk as cA,pr as cB,Qz as cC,yne as cD,ine as cE,une as cF,Qte as cG,Gte as cH,bne as cI,he as cJ,tc as cK,N1 as cL,FI as cM,Fw as cN,eL as cO,R1 as cP,SI as cQ,ei as cR,dh as cS,TI as cT,ho as cU,Bw as cV,Yg as cW,Cne as cX,nL as cY,oi as cZ,ka as c_,kte as ca,$5 as cb,pte as cc,vE as cd,YE as ce,s8 as cf,ZE as cg,o8 as ch,Sc as ci,mr as cj,OT as ck,Ate as cl,ve as cm,Jn as cn,B5 as co,H5 as cp,_te as cq,mte as cr,bt as cs,Zv as ct,Tte as cu,hu as cv,ite as cw,Z1 as cx,One as cy,az as cz,yp as d,Hn as d$,ai as d0,cr as d1,Ene as d2,gr as d3,tr as d4,It as d5,dL as d6,nR as d7,mx as d8,cm as d9,St as dA,Dt as dB,Se as dC,Ht as dD,Tn as dE,la as dF,oa as dG,Hr as dH,rl as dI,$p as dJ,bn as dK,Le as dL,Gz as dM,FN as dN,Rne as dO,ene as dP,fW as dQ,fne as dR,cne as dS,EW as dT,Uq as dU,d1 as dV,Fc as dW,kf as dX,Nr as dY,D3 as dZ,et as d_,jq as da,zp as db,qp as dc,p6 as dd,Fne as de,Lne as df,tne as dg,_ne as dh,rne as di,XD as dj,hne as dk,mne as dl,np as dm,$o as dn,op as dp,Pr as dq,Ur as dr,fe as ds,ua as dt,je as du,aa as dv,Br as dw,nl as dx,Vp as dy,yn as dz,W$ as e,C6 as e$,nt as e0,bf as e1,Ma as e2,A3 as e3,zte as e4,Pne as e5,Gk as e6,dm as e7,one as e8,ane as e9,_w as eA,Ew as eB,Rr as eC,Yu as eD,di as eE,$r as eF,Ju as eG,Vo as eH,s3 as eI,Hte as eJ,cs as eK,ds as eL,Xn as eM,fs as eN,hc as eO,Jx as eP,UB as eQ,fQ as eR,vm as eS,Lu as eT,dne as eU,oI as eV,EI as eW,lne as eX,qg as eY,gI as eZ,Wte as e_,Z6 as ea,C1 as eb,PA as ec,Cf as ed,h1 as ee,PW as ef,lm as eg,Ri as eh,r1 as ei,Bt as ej,Bi as ek,qa as el,qte as em,Ne as en,Ute as eo,us as ep,kn as eq,G0 as er,jte as es,x1 as et,If as eu,k1 as ev,lr as ew,Vr as ex,fi as ey,xr as ez,lx as f,tl as f0,Yk as f1,uW as f2,ii as f3,Up as f4,pQ as f5,Ine as f6,Fn as f7,kne as f8,cL as f9,Sne as fa,Tne as fb,fL as fc,xne as fd,Wh as g,Y$ as h,cx as i,n6 as j,re as k,Oe as l,E as m,xv as n,EN as o,Ue as p,Ul as q,pn as r,ON as s,Be as t,Ep as u,sW as v,X as w,Kz as x,I as y,nne as z}; diff --git a/cylc/uiserver/ui/2.5.0/assets/info-addon.es-Bdmnq283.js b/cylc/uiserver/ui/2.5.0/assets/info-addon.es-Bdmnq283.js deleted file mode 100644 index ebc41d03..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/info-addon.es-Bdmnq283.js +++ /dev/null @@ -1 +0,0 @@ -import{C as i}from"./codemirror.es-DMUuxErw.js";import"./codemirror.es2-D1PI0zxW.js";var y=Object.defineProperty,u=(o,t)=>y(o,"name",{value:t,configurable:!0});i.defineOption("info",!1,(o,t,n)=>{if(n&&n!==i.Init){const e=o.state.info.onMouseOver;i.off(o.getWrapperElement(),"mouseover",e),clearTimeout(o.state.info.hoverTimeout),delete o.state.info}if(t){const e=o.state.info=v(t);e.onMouseOver=T.bind(null,o),i.on(o.getWrapperElement(),"mouseover",e.onMouseOver)}});function v(o){return{options:o instanceof Function?{render:o}:o===!0?{}:o}}u(v,"createState");function g(o){const{options:t}=o.state.info;return(t==null?void 0:t.hoverTime)||500}u(g,"getHoverTime");function T(o,t){const n=o.state.info,e=t.target||t.srcElement;if(!(e instanceof HTMLElement)||e.nodeName!=="SPAN"||n.hoverTimeout!==void 0)return;const m=e.getBoundingClientRect(),r=u(function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(a,f)},"onMouseMove"),s=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},"onMouseOut"),a=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),n.hoverTimeout=void 0,h(o,m)},"onHover"),f=g(o);n.hoverTimeout=setTimeout(a,f),i.on(document,"mousemove",r),i.on(o.getWrapperElement(),"mouseout",s)}u(T,"onMouseOver");function h(o,t){const n=o.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2},"window"),e=o.state.info,{options:m}=e,r=m.render||o.getHelper(n,"info");if(r){const s=o.getTokenAt(n,!0);if(s){const a=r(s,m,o,n);a&&M(o,t,a)}}}u(h,"onMouseHover");function M(o,t,n){const e=document.createElement("div");e.className="CodeMirror-info",e.append(n),document.body.append(e);const m=e.getBoundingClientRect(),r=window.getComputedStyle(e),s=m.right-m.left+parseFloat(r.marginLeft)+parseFloat(r.marginRight),a=m.bottom-m.top+parseFloat(r.marginTop)+parseFloat(r.marginBottom);let f=t.bottom;a>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(f=t.top-a),f<0&&(f=t.bottom);let c=Math.max(0,window.innerWidth-s-15);c>t.left&&(c=t.left),e.style.opacity="1",e.style.top=f+"px",e.style.left=c+"px";let l;const d=u(function(){clearTimeout(l)},"onMouseOverPopup"),p=u(function(){clearTimeout(l),l=setTimeout(w,200)},"onMouseOut"),w=u(function(){i.off(e,"mouseover",d),i.off(e,"mouseout",p),i.off(o.getWrapperElement(),"mouseout",p),e.style.opacity?(e.style.opacity="0",setTimeout(()=>{e.parentNode&&e.remove()},600)):e.parentNode&&e.remove()},"hidePopup");i.on(e,"mouseover",d),i.on(e,"mouseout",p),i.on(o.getWrapperElement(),"mouseout",p)}u(M,"showPopup"); diff --git a/cylc/uiserver/ui/2.5.0/assets/info.es-BiO1p-aZ.js b/cylc/uiserver/ui/2.5.0/assets/info.es-BiO1p-aZ.js deleted file mode 100644 index bf44039a..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/info.es-BiO1p-aZ.js +++ /dev/null @@ -1 +0,0 @@ -import{C as g}from"./codemirror.es-DMUuxErw.js";import{E as L,L as C,R as M,_ as x,G as V,O as u}from"./SchemaReference.es-Je_w_EN8.js";import"./info-addon.es-Bdmnq283.js";import"./codemirror.es2-D1PI0zxW.js";import"./forEachState.es-CB2-vmvs.js";import{J as f,K as v}from"./GraphiQL-B9aJM6eK.js";import"./index-DSRpE5Rv.js";var F=Object.defineProperty,d=(r,e)=>F(r,"name",{value:e,configurable:!0});g.registerHelper("info","graphql",(r,e)=>{if(!e.schema||!r.state)return;const{kind:i,step:t}=r.state,n=L(e.schema,r.state);if(i==="Field"&&t===0&&n.fieldDef||i==="AliasedField"&&t===2&&n.fieldDef||i==="ObjectField"&&t===0&&n.fieldDef){const c=document.createElement("div");c.className="CodeMirror-info-header",D(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.fieldDef),o}if(i==="Directive"&&t===1&&n.directiveDef){const c=document.createElement("div");c.className="CodeMirror-info-header",y(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.directiveDef),o}if(i==="Argument"&&t===0&&n.argDef){const c=document.createElement("div");c.className="CodeMirror-info-header",N(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.argDef),o}if(i==="EnumValue"&&n.enumValue&&n.enumValue.description){const c=document.createElement("div");c.className="CodeMirror-info-header",T(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.enumValue),o}if(i==="NamedType"&&n.type&&n.type.description){const c=document.createElement("div");c.className="CodeMirror-info-header",m(c,n,e,n.type);const o=document.createElement("div");return o.append(c),p(o,e,n.type),o}});function D(r,e,i){E(r,e,i),l(r,e,i,e.type)}d(D,"renderField");function E(r,e,i){var t;const n=((t=e.fieldDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"field-name",i,C(e))}d(E,"renderQualifiedField");function y(r,e,i){var t;const n="@"+(((t=e.directiveDef)===null||t===void 0?void 0:t.name)||"");a(r,n,"directive-name",i,M(e))}d(y,"renderDirective");function N(r,e,i){var t;const n=((t=e.argDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"arg-name",i,x(e)),l(r,e,i,e.inputType)}d(N,"renderArg");function T(r,e,i){var t;const n=((t=e.enumValue)===null||t===void 0?void 0:t.name)||"";m(r,e,i,e.inputType),a(r,"."),a(r,n,"enum-value",i,V(e))}d(T,"renderEnumValue");function l(r,e,i,t){const n=document.createElement("span");n.className="type-name-pill",t instanceof f?(m(n,e,i,t.ofType),a(n,"!")):t instanceof v?(a(n,"["),m(n,e,i,t.ofType),a(n,"]")):a(n,(t==null?void 0:t.name)||"","type-name",i,u(e,t)),r.append(n)}d(l,"renderTypeAnnotation");function m(r,e,i,t){t instanceof f?(m(r,e,i,t.ofType),a(r,"!")):t instanceof v?(a(r,"["),m(r,e,i,t.ofType),a(r,"]")):a(r,(t==null?void 0:t.name)||"","type-name",i,u(e,t))}d(m,"renderType");function p(r,e,i){const{description:t}=i;if(t){const n=document.createElement("div");n.className="info-description",e.renderDescription?n.innerHTML=e.renderDescription(t):n.append(document.createTextNode(t)),r.append(n)}h(r,e,i)}d(p,"renderDescription");function h(r,e,i){const t=i.deprecationReason;if(t){const n=document.createElement("div");n.className="info-deprecation",r.append(n);const c=document.createElement("span");c.className="info-deprecation-label",c.append(document.createTextNode("Deprecated")),n.append(c);const o=document.createElement("div");o.className="info-deprecation-reason",e.renderDescription?o.innerHTML=e.renderDescription(t):o.append(document.createTextNode(t)),n.append(o)}}d(h,"renderDeprecation");function a(r,e,i="",t={onClick:null},n=null){if(i){const{onClick:c}=t;let o;c?(o=document.createElement("a"),o.href="javascript:void 0",o.addEventListener("click",s=>{s.preventDefault(),c(n,s)})):o=document.createElement("span"),o.className=i,o.append(document.createTextNode(e)),r.append(o)}else r.append(document.createTextNode(e))}d(a,"text"); diff --git a/cylc/uiserver/ui/2.5.0/assets/initialOptions-qpNtWc_g.js b/cylc/uiserver/ui/2.5.0/assets/initialOptions-qpNtWc_g.js deleted file mode 100644 index d1e8ae79..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/initialOptions-qpNtWc_g.js +++ /dev/null @@ -1 +0,0 @@ -import{U as o,cm as p}from"./index-DSRpE5Rv.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.5.0/assets/javascript.es-D6Z7bWyA.js b/cylc/uiserver/ui/2.5.0/assets/javascript.es-D6Z7bWyA.js deleted file mode 100644 index 78b3f731..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/javascript.es-D6Z7bWyA.js +++ /dev/null @@ -1 +0,0 @@ -import{c as gt,h as wt}from"./codemirror.es2-D1PI0zxW.js";var ht=Object.defineProperty,i=(R,X)=>ht(R,"name",{value:X,configurable:!0});function mt(R,X){for(var b=0;bN[x]})}}}return Object.freeze(Object.defineProperty(R,Symbol.toStringTag,{value:"Module"}))}i(mt,"_mergeNamespaces");var jt={exports:{}};(function(R,X){(function(b){b(gt())})(function(b){b.defineMode("javascript",function(N,x){var E=N.indentUnit,qe=x.statementIndent,fe=x.jsonld,P=x.json||fe,Ne=x.trackScope!==!1,y=x.typescript,ce=x.wordCharacters||/[\w$\xa1-\uffff]/,Pe=function(){function e(h){return{type:h,style:"keyword"}}i(e,"kw");var t=e("keyword a"),n=e("keyword b"),o=e("keyword c"),f=e("keyword d"),p=e("operator"),d={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:f,break:f,continue:f,new:e("new"),delete:o,void:o,throw:o,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:p,typeof:p,instanceof:p,true:d,false:d,null:d,undefined:d,NaN:d,Infinity:d,this:e("this"),class:e("class"),super:e("atom"),yield:o,export:e("export"),import:e("import"),extends:o,await:o}}(),Be=/[+\-*&%=<>!?|~^@]/,yt=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Le(e){for(var t=!1,n,o=!1;(n=e.next())!=null;){if(!t){if(n=="/"&&!o)return;n=="["?o=!0:o&&n=="]"&&(o=!1)}t=!t&&n=="\\"}}i(Le,"readRegexp");var Y,le;function v(e,t,n){return Y=e,le=n,t}i(v,"ret");function S(e,t){var n=e.next();if(n=='"'||n=="'")return t.tokenize=Qe(n),t.tokenize(e,t);if(n=="."&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if(n=="."&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return v(n);if(n=="="&&e.eat(">"))return v("=>","operator");if(n=="0"&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if(n=="/")return e.eat("*")?(t.tokenize=Z,Z(e,t)):e.eat("/")?(e.skipToEnd(),v("comment","comment")):$e(e,t,1)?(Le(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if(n=="`")return t.tokenize=U,U(e,t);if(n=="#"&&e.peek()=="!")return e.skipToEnd(),v("meta","meta");if(n=="#"&&e.eatWhile(ce))return v("variable","property");if(n=="<"&&e.match("!--")||n=="-"&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),v("comment","comment");if(Be.test(n))return(n!=">"||!t.lexical||t.lexical.type!=">")&&(e.eat("=")?(n=="!"||n=="=")&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),n==">"&&e.eat(n))),n=="?"&&e.eat(".")?v("."):v("operator","operator",e.current());if(ce.test(n)){e.eatWhile(ce);var o=e.current();if(t.lastType!="."){if(Pe.propertyIsEnumerable(o)){var f=Pe[o];return v(f.type,f.style,o)}if(o=="async"&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",o)}return v("variable","variable",o)}}i(S,"tokenBase");function Qe(e){return function(t,n){var o=!1,f;if(fe&&t.peek()=="@"&&t.match(yt))return n.tokenize=S,v("jsonld-keyword","meta");for(;(f=t.next())!=null&&!(f==e&&!o);)o=!o&&f=="\\";return o||(n.tokenize=S),v("string","string")}}i(Qe,"tokenString");function Z(e,t){for(var n=!1,o;o=e.next();){if(o=="/"&&n){t.tokenize=S;break}n=o=="*"}return v("comment","comment")}i(Z,"tokenComment");function U(e,t){for(var n=!1,o;(o=e.next())!=null;){if(!n&&(o=="`"||o=="$"&&e.eat("{"))){t.tokenize=S;break}n=!n&&o=="\\"}return v("quasi","string-2",e.current())}i(U,"tokenQuasi");var kt="([{}])";function pe(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(y){var o=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));o&&(n=o.index)}for(var f=0,p=!1,d=n-1;d>=0;--d){var h=e.string.charAt(d),V=kt.indexOf(h);if(V>=0&&V<3){if(!f){++d;break}if(--f==0){h=="("&&(p=!0);break}}else if(V>=3&&V<6)++f;else if(ce.test(h))p=!0;else if(/["'\/`]/.test(h))for(;;--d){if(d==0)return;var xt=e.string.charAt(d-1);if(xt==h&&e.string.charAt(d-2)!="\\"){d--;break}}else if(p&&!f){++d;break}}p&&!f&&(t.fatArrowAt=d)}}i(pe,"findFatArrow");var vt={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function ge(e,t,n,o,f,p){this.indented=e,this.column=t,this.type=n,this.prev=f,this.info=p,o!=null&&(this.align=o)}i(ge,"JSLexical");function De(e,t){if(!Ne)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var o=e.context;o;o=o.prev)for(var n=o.vars;n;n=n.next)if(n.name==t)return!0}i(De,"inScope");function we(e,t,n,o,f){var p=e.cc;for(a.state=e,a.stream=f,a.marked=null,a.cc=p,a.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var d=p.length?p.pop():P?k:g;if(d(n,o)){for(;p.length&&p[p.length-1].lex;)p.pop()();return a.marked?a.marked:n=="variable"&&De(e,o)?"variable-2":t}}}i(we,"parseJS");var a={state:null,column:null,marked:null,cc:null};function s(){for(var e=arguments.length-1;e>=0;e--)a.cc.push(arguments[e])}i(s,"pass");function r(){return s.apply(null,arguments),!0}i(r,"cont");function me(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}i(me,"inList");function B(e){var t=a.state;if(a.marked="def",!!Ne){if(t.context){if(t.lexical.info=="var"&&t.context&&t.context.block){var n=he(e,t.context);if(n!=null){t.context=n;return}}else if(!me(e,t.localVars)){t.localVars=new H(e,t.localVars);return}}x.globalVars&&!me(e,t.globalVars)&&(t.globalVars=new H(e,t.globalVars))}}i(B,"register");function he(e,t){if(t)if(t.block){var n=he(e,t.prev);return n?n==t.prev?t:new W(n,t.vars,!0):null}else return me(e,t.vars)?t:new W(t.prev,new H(e,t.vars),!1);else return null}i(he,"registerVarScoped");function ee(e){return e=="public"||e=="private"||e=="protected"||e=="abstract"||e=="readonly"}i(ee,"isModifier");function W(e,t,n){this.prev=e,this.vars=t,this.block=n}i(W,"Context");function H(e,t){this.name=e,this.next=t}i(H,"Var");var bt=new H("this",new H("arguments",null));function O(){a.state.context=new W(a.state.context,a.state.localVars,!1),a.state.localVars=bt}i(O,"pushcontext");function te(){a.state.context=new W(a.state.context,a.state.localVars,!0),a.state.localVars=null}i(te,"pushblockcontext"),O.lex=te.lex=!0;function A(){a.state.localVars=a.state.context.vars,a.state.context=a.state.context.prev}i(A,"popcontext"),A.lex=!0;function c(e,t){var n=i(function(){var o=a.state,f=o.indented;if(o.lexical.type=="stat")f=o.lexical.indented;else for(var p=o.lexical;p&&p.type==")"&&p.align;p=p.prev)f=p.indented;o.lexical=new ge(f,a.stream.column(),e,null,o.lexical,t)},"result");return n.lex=!0,n}i(c,"pushlex");function u(){var e=a.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}i(u,"poplex"),u.lex=!0;function l(e){function t(n){return n==e?r():e==";"||n=="}"||n==")"||n=="]"?s():r(t)}return i(t,"exp"),t}i(l,"expect");function g(e,t){return e=="var"?r(c("vardef",t),be,l(";"),u):e=="keyword a"?r(c("form"),de,g,u):e=="keyword b"?r(c("form"),g,u):e=="keyword d"?a.stream.match(/^\s*$/,!1)?r():r(c("stat"),L,l(";"),u):e=="debugger"?r(l(";")):e=="{"?r(c("}"),te,ae,u,A):e==";"?r():e=="if"?(a.state.lexical.info=="else"&&a.state.cc[a.state.cc.length-1]==u&&a.state.cc.pop()(),r(c("form"),de,g,u,Ie)):e=="function"?r(C):e=="for"?r(c("form"),te,Ve,g,A,u):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form",e=="class"?e:t),Ce,u)):e=="variable"?y&&t=="declare"?(a.marked="keyword",r(g)):y&&(t=="module"||t=="enum"||t=="type")&&a.stream.match(/^\s*\w/,!1)?(a.marked="keyword",t=="enum"?r(_e):t=="type"?r(ze,l("operator"),m,l(";")):r(c("form"),M,l("{"),c("}"),ae,u,u)):y&&t=="namespace"?(a.marked="keyword",r(c("form"),k,g,u)):y&&t=="abstract"?(a.marked="keyword",r(g)):r(c("stat"),He):e=="switch"?r(c("form"),de,l("{"),c("}","switch"),te,ae,u,u,A):e=="case"?r(k,l(":")):e=="default"?r(l(":")):e=="catch"?r(c("form"),O,Fe,g,u,A):e=="export"?r(c("stat"),ut,u):e=="import"?r(c("stat"),st,u):e=="async"?r(g):t=="@"?r(k,g):s(c("stat"),k,l(";"),u)}i(g,"statement");function Fe(e){if(e=="(")return r(q,l(")"))}i(Fe,"maybeCatchBinding");function k(e,t){return je(e,t,!1)}i(k,"expression");function j(e,t){return je(e,t,!0)}i(j,"expressionNoComma");function de(e){return e!="("?s():r(c(")"),L,l(")"),u)}i(de,"parenExpr");function je(e,t,n){if(a.state.fatArrowAt==a.stream.start){var o=n?Me:Ae;if(e=="(")return r(O,c(")"),w(q,")"),u,l("=>"),o,A);if(e=="variable")return s(O,M,l("=>"),o,A)}var f=n?Q:_;return vt.hasOwnProperty(e)?r(f):e=="function"?r(C,f):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form"),ot,u)):e=="keyword c"||e=="async"?r(n?j:k):e=="("?r(c(")"),L,l(")"),u,f):e=="operator"||e=="spread"?r(n?j:k):e=="["?r(c("]"),ct,u,f):e=="{"?K(ne,"}",null,f):e=="quasi"?s(re,f):e=="new"?r(Re(n)):r()}i(je,"expressionInner");function L(e){return e.match(/[;\}\)\],]/)?s():s(k)}i(L,"maybeexpression");function _(e,t){return e==","?r(L):Q(e,t,!1)}i(_,"maybeoperatorComma");function Q(e,t,n){var o=n==!1?_:Q,f=n==!1?k:j;if(e=="=>")return r(O,n?Me:Ae,A);if(e=="operator")return/\+\+|--/.test(t)||y&&t=="!"?r(o):y&&t=="<"&&a.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?r(c(">"),w(m,">"),u,o):t=="?"?r(k,l(":"),f):r(f);if(e=="quasi")return s(re,o);if(e!=";"){if(e=="(")return K(j,")","call",o);if(e==".")return r(Ke,o);if(e=="[")return r(c("]"),L,l("]"),u,o);if(y&&t=="as")return a.marked="keyword",r(m,o);if(e=="regexp")return a.state.lastType=a.marked="operator",a.stream.backUp(a.stream.pos-a.stream.start-1),r(f)}}i(Q,"maybeoperatorNoComma");function re(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(re):r(L,Je)}i(re,"quasi");function Je(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(re)}i(Je,"continueQuasi");function Ae(e){return pe(a.stream,a.state),s(e=="{"?g:k)}i(Ae,"arrowBody");function Me(e){return pe(a.stream,a.state),s(e=="{"?g:j)}i(Me,"arrowBodyNoComma");function Re(e){return function(t){return t=="."?r(e?We:Ue):t=="variable"&&y?r(tt,e?Q:_):s(e?j:k)}}i(Re,"maybeTarget");function Ue(e,t){if(t=="target")return a.marked="keyword",r(_)}i(Ue,"target");function We(e,t){if(t=="target")return a.marked="keyword",r(Q)}i(We,"targetNoComma");function He(e){return e==":"?r(u,g):s(_,l(";"),u)}i(He,"maybelabel");function Ke(e){if(e=="variable")return a.marked="property",r()}i(Ke,"property");function ne(e,t){if(e=="async")return a.marked="property",r(ne);if(e=="variable"||a.style=="keyword"){if(a.marked="property",t=="get"||t=="set")return r(Ge);var n;return y&&a.state.fatArrowAt==a.stream.start&&(n=a.stream.match(/^\s*:\s*/,!1))&&(a.state.fatArrowAt=a.stream.pos+n[0].length),r($)}else{if(e=="number"||e=="string")return a.marked=fe?"property":a.style+" property",r($);if(e=="jsonld-keyword")return r($);if(y&&ee(t))return a.marked="keyword",r(ne);if(e=="[")return r(k,D,l("]"),$);if(e=="spread")return r(j,$);if(t=="*")return a.marked="keyword",r(ne);if(e==":")return s($)}}i(ne,"objprop");function Ge(e){return e!="variable"?s($):(a.marked="property",r(C))}i(Ge,"getterSetter");function $(e){if(e==":")return r(j);if(e=="(")return s(C)}i($,"afterprop");function w(e,t,n){function o(f,p){if(n?n.indexOf(f)>-1:f==","){var d=a.state.lexical;return d.info=="call"&&(d.pos=(d.pos||0)+1),r(function(h,V){return h==t||V==t?s():s(e)},o)}return f==t||p==t?r():n&&n.indexOf(";")>-1?s(e):r(l(t))}return i(o,"proceed"),function(f,p){return f==t||p==t?r():s(e,o)}}i(w,"commasep");function K(e,t,n){for(var o=3;o"),m);if(e=="quasi")return s(ke,T)}i(m,"typeexpr");function Ze(e){if(e=="=>")return r(m)}i(Ze,"maybeReturnType");function ye(e){return e.match(/[\}\)\]]/)?r():e==","||e==";"?r(ye):s(G,ye)}i(ye,"typeprops");function G(e,t){if(e=="variable"||a.style=="keyword")return a.marked="property",r(G);if(t=="?"||e=="number"||e=="string")return r(G);if(e==":")return r(m);if(e=="[")return r(l("variable"),Xe,l("]"),G);if(e=="(")return s(J,G);if(!e.match(/[;\}\)\],]/))return r()}i(G,"typeprop");function ke(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(ke):r(m,et)}i(ke,"quasiType");function et(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(ke)}i(et,"continueQuasiType");function ve(e,t){return e=="variable"&&a.stream.match(/^\s*[?:]/,!1)||t=="?"?r(ve):e==":"?r(m):e=="spread"?r(ve):s(m)}i(ve,"typearg");function T(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T);if(t=="|"||e=="."||t=="&")return r(m);if(e=="[")return r(m,l("]"),T);if(t=="extends"||t=="implements")return a.marked="keyword",r(m);if(t=="?")return r(m,l(":"),m)}i(T,"afterType");function tt(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T)}i(tt,"maybeTypeArgs");function ie(){return s(m,rt)}i(ie,"typeparam");function rt(e,t){if(t=="=")return r(m)}i(rt,"maybeTypeDefault");function be(e,t){return t=="enum"?(a.marked="keyword",r(_e)):s(M,D,z,at)}i(be,"vardef");function M(e,t){if(y&&ee(t))return a.marked="keyword",r(M);if(e=="variable")return B(t),r();if(e=="spread")return r(M);if(e=="[")return K(nt,"]");if(e=="{")return K(Te,"}")}i(M,"pattern");function Te(e,t){return e=="variable"&&!a.stream.match(/^\s*:/,!1)?(B(t),r(z)):(e=="variable"&&(a.marked="property"),e=="spread"?r(M):e=="}"?s():e=="["?r(k,l("]"),l(":"),Te):r(l(":"),M,z))}i(Te,"proppattern");function nt(){return s(M,z)}i(nt,"eltpattern");function z(e,t){if(t=="=")return r(j)}i(z,"maybeAssign");function at(e){if(e==",")return r(be)}i(at,"vardefCont");function Ie(e,t){if(e=="keyword b"&&t=="else")return r(c("form","else"),g,u)}i(Ie,"maybeelse");function Ve(e,t){if(t=="await")return r(Ve);if(e=="(")return r(c(")"),it,u)}i(Ve,"forspec");function it(e){return e=="var"?r(be,F):e=="variable"?r(F):s(F)}i(it,"forspec1");function F(e,t){return e==")"?r():e==";"?r(F):t=="in"||t=="of"?(a.marked="keyword",r(k,F)):s(k,F)}i(F,"forspec2");function C(e,t){if(t=="*")return a.marked="keyword",r(C);if(e=="variable")return B(t),r(C);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,g,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,C)}i(C,"functiondef");function J(e,t){if(t=="*")return a.marked="keyword",r(J);if(e=="variable")return B(t),r(J);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,J)}i(J,"functiondecl");function ze(e,t){if(e=="keyword"||e=="variable")return a.marked="type",r(ze);if(t=="<")return r(c(">"),w(ie,">"),u)}i(ze,"typename");function q(e,t){return t=="@"&&r(k,q),e=="spread"?r(q):y&&ee(t)?(a.marked="keyword",r(q)):y&&e=="this"?r(D,z):s(M,D,z)}i(q,"funarg");function ot(e,t){return e=="variable"?Ce(e,t):oe(e,t)}i(ot,"classExpression");function Ce(e,t){if(e=="variable")return B(t),r(oe)}i(Ce,"className");function oe(e,t){if(t=="<")return r(c(">"),w(ie,">"),u,oe);if(t=="extends"||t=="implements"||y&&e==",")return t=="implements"&&(a.marked="keyword"),r(y?m:k,oe);if(e=="{")return r(c("}"),I,u)}i(oe,"classNameAfter");function I(e,t){if(e=="async"||e=="variable"&&(t=="static"||t=="get"||t=="set"||y&&ee(t))&&a.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return a.marked="keyword",r(I);if(e=="variable"||a.style=="keyword")return a.marked="property",r(ue,I);if(e=="number"||e=="string")return r(ue,I);if(e=="[")return r(k,D,l("]"),ue,I);if(t=="*")return a.marked="keyword",r(I);if(y&&e=="(")return s(J,I);if(e==";"||e==",")return r(I);if(e=="}")return r();if(t=="@")return r(k,I)}i(I,"classBody");function ue(e,t){if(t=="!"||t=="?")return r(ue);if(e==":")return r(m,z);if(t=="=")return r(j);var n=a.state.lexical.prev,o=n&&n.info=="interface";return s(o?J:C)}i(ue,"classfield");function ut(e,t){return t=="*"?(a.marked="keyword",r(xe,l(";"))):t=="default"?(a.marked="keyword",r(k,l(";"))):e=="{"?r(w(Se,"}"),xe,l(";")):s(g)}i(ut,"afterExport");function Se(e,t){if(t=="as")return a.marked="keyword",r(l("variable"));if(e=="variable")return s(j,Se)}i(Se,"exportField");function st(e){return e=="string"?r():e=="("?s(k):e=="."?s(_):s(se,Oe,xe)}i(st,"afterImport");function se(e,t){return e=="{"?K(se,"}"):(e=="variable"&&B(t),t=="*"&&(a.marked="keyword"),r(ft))}i(se,"importSpec");function Oe(e){if(e==",")return r(se,Oe)}i(Oe,"maybeMoreImports");function ft(e,t){if(t=="as")return a.marked="keyword",r(se)}i(ft,"maybeAs");function xe(e,t){if(t=="from")return a.marked="keyword",r(k)}i(xe,"maybeFrom");function ct(e){return e=="]"?r():s(w(j,"]"))}i(ct,"arrayLiteral");function _e(){return s(c("form"),M,l("{"),c("}"),w(lt,"}"),u,u)}i(_e,"enumdef");function lt(){return s(M,z)}i(lt,"enummember");function pt(e,t){return e.lastType=="operator"||e.lastType==","||Be.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}i(pt,"isContinuedStatement");function $e(e,t,n){return t.tokenize==S&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||t.lastType=="quasi"&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return i($e,"expressionAllowed"),{startState:function(e){var t={tokenize:S,lastType:"sof",cc:[],lexical:new ge((e||0)-E,0,"block",!1),localVars:x.localVars,context:x.localVars&&new W(null,null,!1),indented:e||0};return x.globalVars&&typeof x.globalVars=="object"&&(t.globalVars=x.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),pe(e,t)),t.tokenize!=Z&&e.eatSpace())return null;var n=t.tokenize(e,t);return Y=="comment"?n:(t.lastType=Y=="operator"&&(le=="++"||le=="--")?"incdec":Y,we(t,n,Y,le,e))},indent:function(e,t){if(e.tokenize==Z||e.tokenize==U)return b.Pass;if(e.tokenize!=S)return 0;var n=t&&t.charAt(0),o=e.lexical,f;if(!/^\s*else\b/.test(t))for(var p=e.cc.length-1;p>=0;--p){var d=e.cc[p];if(d==u)o=o.prev;else if(d!=Ie&&d!=A)break}for(;(o.type=="stat"||o.type=="form")&&(n=="}"||(f=e.cc[e.cc.length-1])&&(f==_||f==Q)&&!/^[,\.=+\-*:?[\(]/.test(t));)o=o.prev;qe&&o.type==")"&&o.prev.type=="stat"&&(o=o.prev);var h=o.type,V=n==h;return h=="vardef"?o.indented+(e.lastType=="operator"||e.lastType==","?o.info.length+1:0):h=="form"&&n=="{"?o.indented:h=="form"?o.indented+E:h=="stat"?o.indented+(pt(e,t)?qe||E:0):o.info=="switch"&&!V&&x.doubleIndentSwitch!=!1?o.indented+(/^(?:case|default)\b/.test(t)?E:2*E):o.align?o.column+(V?0:1):o.indented+(V?0:E)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:P?null:"/*",blockCommentEnd:P?null:"*/",blockCommentContinue:P?null:" * ",lineComment:P?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:P?"json":"javascript",jsonldMode:fe,jsonMode:P,expressionAllowed:$e,skipExpression:function(e){we(e,"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 dt=jt.exports;const At=wt(dt),Et=mt({__proto__:null,default:At},[dt]);export{Et as j}; diff --git a/cylc/uiserver/ui/2.5.0/assets/jump-to-line.es-D3tIqLhv.js b/cylc/uiserver/ui/2.5.0/assets/jump-to-line.es-D3tIqLhv.js deleted file mode 100644 index 40a7f698..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/jump-to-line.es-D3tIqLhv.js +++ /dev/null @@ -1 +0,0 @@ -import{c as d,h as g}from"./codemirror.es2-D1PI0zxW.js";import{a as h}from"./dialog.es-DoiykHXw.js";var b=Object.defineProperty,p=(c,l)=>b(c,"name",{value:l,configurable:!0});function f(c,l){for(var o=0;os[i]})}}}return Object.freeze(Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}))}p(f,"_mergeNamespaces");var y={exports:{}};(function(c,l){(function(o){o(d(),h)})(function(o){o.defineOption("search",{bottom:!1});function s(e,t,n,r,u){e.openDialog?e.openDialog(t,u,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):u(prompt(n,r))}p(s,"dialog");function i(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}p(i,"getJumpDialog");function a(e,t){var n=Number(t);return/^[-+]/.test(t)?e.getCursor().line+n:n-1}p(a,"interpretLine"),o.commands.jumpToLine=function(e){var t=e.getCursor();s(e,i(e),e.phrase("Jump to line:"),t.line+1+":"+t.ch,function(n){if(n){var r;if(r=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(a(e,r[1]),Number(r[2]));else if(r=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var u=Math.round(e.lineCount()*Number(r[1])/100);/^[-+]/.test(r[1])&&(u=t.line+u+1),e.setCursor(u-1,t.ch)}else(r=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(a(e,r[1]),t.ch)}})},o.keyMap.default["Alt-G"]="jumpToLine"})})();var m=y.exports;const v=g(m),x=f({__proto__:null,default:v},[m]);export{x as j}; diff --git a/cylc/uiserver/ui/2.5.0/assets/jump.es-B1mezAMv.js b/cylc/uiserver/ui/2.5.0/assets/jump.es-B1mezAMv.js deleted file mode 100644 index c8d0cc59..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/jump.es-B1mezAMv.js +++ /dev/null @@ -1 +0,0 @@ -import{C as u}from"./codemirror.es-DMUuxErw.js";import{E as g,L as M,R as k,_ as v,G as y,O}from"./SchemaReference.es-Je_w_EN8.js";import"./codemirror.es2-D1PI0zxW.js";import"./forEachState.es-CB2-vmvs.js";import"./GraphiQL-B9aJM6eK.js";import"./index-DSRpE5Rv.js";var D=Object.defineProperty,s=(t,n)=>D(t,"name",{value:n,configurable:!0});u.defineOption("jump",!1,(t,n,i)=>{if(i&&i!==u.Init){const o=t.state.jump.onMouseOver;u.off(t.getWrapperElement(),"mouseover",o);const r=t.state.jump.onMouseOut;u.off(t.getWrapperElement(),"mouseout",r),u.off(document,"keydown",t.state.jump.onKeyDown),delete t.state.jump}if(n){const o=t.state.jump={options:n,onMouseOver:c.bind(null,t),onMouseOut:d.bind(null,t),onKeyDown:f.bind(null,t)};u.on(t.getWrapperElement(),"mouseover",o.onMouseOver),u.on(t.getWrapperElement(),"mouseout",o.onMouseOut),u.on(document,"keydown",o.onKeyDown)}});function c(t,n){const i=n.target||n.srcElement;if(!(i instanceof HTMLElement)||(i==null?void 0:i.nodeName)!=="SPAN")return;const o=i.getBoundingClientRect(),r={left:(o.left+o.right)/2,top:(o.top+o.bottom)/2};t.state.jump.cursor=r,t.state.jump.isHoldingModifier&&p(t)}s(c,"onMouseOver");function d(t){if(!t.state.jump.isHoldingModifier&&t.state.jump.cursor){t.state.jump.cursor=null;return}t.state.jump.isHoldingModifier&&t.state.jump.marker&&l(t)}s(d,"onMouseOut");function f(t,n){if(t.state.jump.isHoldingModifier||!j(n.key))return;t.state.jump.isHoldingModifier=!0,t.state.jump.cursor&&p(t);const i=s(e=>{e.code===n.code&&(t.state.jump.isHoldingModifier=!1,t.state.jump.marker&&l(t),u.off(document,"keyup",i),u.off(document,"click",o),t.off("mousedown",r))},"onKeyUp"),o=s(e=>{const{destination:a,options:m}=t.state.jump;a&&m.onClick(a,e)},"onClick"),r=s((e,a)=>{t.state.jump.destination&&(a.codemirrorIgnore=!0)},"onMouseDown");u.on(document,"keyup",i),u.on(document,"click",o),t.on("mousedown",r)}s(f,"onKeyDown");const w=typeof navigator<"u"&&navigator&&navigator.appVersion.includes("Mac");function j(t){return t===(w?"Meta":"Control")}s(j,"isJumpModifier");function p(t){if(t.state.jump.marker)return;const{cursor:n,options:i}=t.state.jump,o=t.coordsChar(n),r=t.getTokenAt(o,!0),e=i.getDestination||t.getHelper(o,"jump");if(e){const a=e(r,i,t);if(a){const m=t.markText({line:o.line,ch:r.start},{line:o.line,ch:r.end},{className:"CodeMirror-jump-token"});t.state.jump.marker=m,t.state.jump.destination=a}}}s(p,"enableJumpMode");function l(t){const{marker:n}=t.state.jump;t.state.jump.marker=null,t.state.jump.destination=null,n.clear()}s(l,"disableJumpMode");u.registerHelper("jump","graphql",(t,n)=>{if(!n.schema||!n.onClick||!t.state)return;const{state:i}=t,{kind:o,step:r}=i,e=g(n.schema,i);if(o==="Field"&&r===0&&e.fieldDef||o==="AliasedField"&&r===2&&e.fieldDef)return M(e);if(o==="Directive"&&r===1&&e.directiveDef)return k(e);if(o==="Argument"&&r===0&&e.argDef)return v(e);if(o==="EnumValue"&&e.enumValue)return y(e);if(o==="NamedType"&&e.type)return O(e)}); diff --git a/cylc/uiserver/ui/2.5.0/assets/lint.es-Bba3HAzB.js b/cylc/uiserver/ui/2.5.0/assets/lint.es-Bba3HAzB.js deleted file mode 100644 index 8b8efb87..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/lint.es-Bba3HAzB.js +++ /dev/null @@ -1 +0,0 @@ -import{c as U,h as V}from"./codemirror.es2-D1PI0zxW.js";var W=Object.defineProperty,s=(d,h)=>W(d,"name",{value:h,configurable:!0});function I(d,h){for(var l=0;lc[m]})}}}return Object.freeze(Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}))}s(I,"_mergeNamespaces");var B={exports:{}};(function(d,h){(function(l){l(U())})(function(l){var c="CodeMirror-lint-markers",m="CodeMirror-lint-line-";function g(e,t,o){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+e.options.theme,n.appendChild(o.cloneNode(!0)),e.state.lint.options.selfContain?e.getWrapperElement().appendChild(n):document.body.appendChild(n);function r(i){if(!n.parentNode)return l.off(document,"mousemove",r);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return s(r,"position"),l.on(document,"mousemove",r),r(t),n.style.opacity!=null&&(n.style.opacity=1),n}s(g,"showTooltip");function O(e){e.parentNode&&e.parentNode.removeChild(e)}s(O,"rm");function E(e){e.parentNode&&(e.style.opacity==null&&O(e),e.style.opacity=0,setTimeout(function(){O(e)},600))}s(E,"hideTooltip");function k(e,t,o,n){var r=g(e,t,o);function i(){l.off(n,"mouseout",i),r&&(E(r),r=null)}s(i,"hide");var a=setInterval(function(){if(r)for(var u=n;;u=u.parentNode){if(u&&u.nodeType==11&&(u=u.host),u==document.body)return;if(!u){i();break}}if(!r)return clearInterval(a)},400);l.on(n,"mouseout",i)}s(k,"showTooltipFor");function x(e,t,o){this.marked=[],t instanceof Function&&(t={getAnnotations:t}),(!t||t===!0)&&(t={}),this.options={},this.linterOptions=t.options||{};for(var n in L)this.options[n]=L[n];for(var n in t)L.hasOwnProperty(n)?t[n]!=null&&(this.options[n]=t[n]):t.options||(this.linterOptions[n]=t[n]);this.timeout=null,this.hasGutter=o,this.onMouseOver=function(r){H(e,r)},this.waitingFor=0}s(x,"LintState");var L={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function b(e){var t=e.state.lint;t.hasGutter&&e.clearGutter(c),t.options.highlightLines&&A(e);for(var o=0;o-1?!1:u.push(D.message)});for(var p=null,v=o.hasGutter&&document.createDocumentFragment(),T=0;T1,n.tooltips)),n.highlightLines&&e.addLineClass(i,"wrap",m+p)}}n.onUpdateLinting&&n.onUpdateLinting(t,r,e)}}s(y,"updateLinting");function w(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout(function(){C(e)},t.options.delay))}s(w,"onChange");function j(e,t,o){for(var n=o.target||o.srcElement,r=document.createDocumentFragment(),i=0;i{const l=i[o.name]-i[a.name];return l!==0?l:_(a)&&e.isSubType(a,o)?-1:_(o)&&e.isSubType(o,a)?1:fe(a.name,o.name)}).map(a=>a.name)}function sn(e,t){if(w(e)||_(e)){const n=Object.keys(e.getFields());return F(t,n)}return[]}function Ne(e){return{InlineFragment(t){const n=t.typeCondition;if(n){const r=h(e.getSchema(),n);if(r&&!$(r)){const i=N(n);e.reportError(new p(`Fragment cannot condition on non composite type "${i}".`,{nodes:n}))}}},FragmentDefinition(t){const n=h(e.getSchema(),t.typeCondition);if(n&&!$(n)){const r=N(t.typeCondition);e.reportError(new p(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function on(e){return{...an(e),Argument(t){const n=e.getArgument(),r=e.getFieldDef(),i=e.getParentType();if(!n&&r&&i){const s=t.name.value,a=r.args.map(l=>l.name),o=F(s,a);e.reportError(new p(`Unknown argument "${s}" on field "${i.name}.${r.name}".`+O(o),{nodes:t}))}}}}function an(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const a of r)t[a.name]=a.args.map(o=>o.name);const i=e.getDocument().definitions;for(const a of i)if(a.kind===u.DIRECTIVE_DEFINITION){var s;const o=(s=a.arguments)!==null&&s!==void 0?s:[];t[a.name.value]=o.map(l=>l.name.value)}return{Directive(a){const o=a.name.value,l=t[o];if(a.arguments&&l)for(const c of a.arguments){const f=c.name.value;if(!l.includes(f)){const d=F(f,l);e.reportError(new p(`Unknown argument "${f}" on directive "@${o}".`+O(d),{nodes:c}))}}return!1}}}function ye(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const s of r)t[s.name]=s.locations;const i=e.getDocument().definitions;for(const s of i)s.kind===u.DIRECTIVE_DEFINITION&&(t[s.name.value]=s.locations.map(a=>a.value));return{Directive(s,a,o,l,c){const f=s.name.value,d=t[f];if(!d){e.reportError(new p(`Unknown directive "@${f}".`,{nodes:s}));return}const m=ln(c);m&&!d.includes(m)&&e.reportError(new p(`Directive "@${f}" may not be used on ${m}.`,{nodes:s}))}}}function ln(e){const t=e[e.length-1];switch("kind"in t||I(!1),t.kind){case u.OPERATION_DEFINITION:return cn(t.operation);case u.FIELD:return E.FIELD;case u.FRAGMENT_SPREAD:return E.FRAGMENT_SPREAD;case u.INLINE_FRAGMENT:return E.INLINE_FRAGMENT;case u.FRAGMENT_DEFINITION:return E.FRAGMENT_DEFINITION;case u.VARIABLE_DEFINITION:return E.VARIABLE_DEFINITION;case u.SCHEMA_DEFINITION:case u.SCHEMA_EXTENSION:return E.SCHEMA;case u.SCALAR_TYPE_DEFINITION:case u.SCALAR_TYPE_EXTENSION:return E.SCALAR;case u.OBJECT_TYPE_DEFINITION:case u.OBJECT_TYPE_EXTENSION:return E.OBJECT;case u.FIELD_DEFINITION:return E.FIELD_DEFINITION;case u.INTERFACE_TYPE_DEFINITION:case u.INTERFACE_TYPE_EXTENSION:return E.INTERFACE;case u.UNION_TYPE_DEFINITION:case u.UNION_TYPE_EXTENSION:return E.UNION;case u.ENUM_TYPE_DEFINITION:case u.ENUM_TYPE_EXTENSION:return E.ENUM;case u.ENUM_VALUE_DEFINITION:return E.ENUM_VALUE;case u.INPUT_OBJECT_TYPE_DEFINITION:case u.INPUT_OBJECT_TYPE_EXTENSION:return E.INPUT_OBJECT;case u.INPUT_VALUE_DEFINITION:{const n=e[e.length-3];return"kind"in n||I(!1),n.kind===u.INPUT_OBJECT_TYPE_DEFINITION?E.INPUT_FIELD_DEFINITION:E.ARGUMENT_DEFINITION}default:I(!1,"Unexpected kind: "+T(t.kind))}}function cn(e){switch(e){case X.QUERY:return E.QUERY;case X.MUTATION:return E.MUTATION;case X.SUBSCRIPTION:return E.SUBSCRIPTION}}function Ie(e){return{FragmentSpread(t){const n=t.name.value;e.getFragment(n)||e.reportError(new p(`Unknown fragment "${n}".`,{nodes:t.name}))}}}function he(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const s of e.getDocument().definitions)W(s)&&(r[s.name.value]=!0);const i=[...Object.keys(n),...Object.keys(r)];return{NamedType(s,a,o,l,c){const f=s.name.value;if(!n[f]&&!r[f]){var d;const m=(d=c[2])!==null&&d!==void 0?d:o,g=m!=null&&un(m);if(g&&ie.includes(f))return;const v=F(f,g?ie.concat(i):i);e.reportError(new p(`Unknown type "${f}".`+O(v),{nodes:s}))}}}}const ie=[...Ve,...Pe].map(e=>e.name);function un(e){return"kind"in e&&(We(e)||ze(e))}function fn(e){let t=0;return{Document(n){t=n.definitions.filter(r=>r.kind===u.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&t>1&&e.reportError(new p("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function dn(e){var t,n,r;const i=e.getSchema(),s=(t=(n=(r=i==null?void 0:i.astNode)!==null&&r!==void 0?r:i==null?void 0:i.getQueryType())!==null&&n!==void 0?n:i==null?void 0:i.getMutationType())!==null&&t!==void 0?t:i==null?void 0:i.getSubscriptionType();let a=0;return{SchemaDefinition(o){if(s){e.reportError(new p("Cannot define a new schema within a schema extension.",{nodes:o}));return}a>0&&e.reportError(new p("Must provide only one schema definition.",{nodes:o})),++a}}}function pn(e){const t=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(s){return i(s),!1}};function i(s){if(t[s.name.value])return;const a=s.name.value;t[a]=!0;const o=e.getFragmentSpreads(s.selectionSet);if(o.length!==0){r[a]=n.length;for(const l of o){const c=l.name.value,f=r[c];if(n.push(l),f===void 0){const d=e.getFragment(c);d&&i(d)}else{const d=n.slice(f),m=d.slice(0,-1).map(g=>'"'+g.name.value+'"').join(", ");e.reportError(new p(`Cannot spread fragment "${c}" within itself`+(m!==""?` via ${m}.`:"."),{nodes:d}))}n.pop()}r[a]=void 0}}}function mn(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:i}of r){const s=i.name.value;t[s]!==!0&&e.reportError(new p(n.name?`Variable "$${s}" is not defined by operation "${n.name.value}".`:`Variable "$${s}" is not defined.`,{nodes:[i,n]}))}}},VariableDefinition(n){t[n.variable.name.value]=!0}}}function be(e){const t=[],n=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const i of t)for(const s of e.getRecursivelyReferencedFragments(i))r[s.name.value]=!0;for(const i of n){const s=i.name.value;r[s]!==!0&&e.reportError(new p(`Fragment "${s}" is never used.`,{nodes:i}))}}}}}function gn(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(n){const r=Object.create(null),i=e.getRecursiveVariableUsages(n);for(const{node:s}of i)r[s.name.value]=!0;for(const s of t){const a=s.variable.name.value;r[a]!==!0&&e.reportError(new p(n.name?`Variable "$${a}" is never used in operation "${n.name.value}".`:`Variable "$${a}" is never used.`,{nodes:s}))}}},VariableDefinition(n){t.push(n)}}}function z(e){switch(e.kind){case u.OBJECT:return{...e,fields:Tn(e.fields)};case u.LIST:return{...e,values:e.values.map(z)};case u.INT:case u.FLOAT:case u.STRING:case u.BOOLEAN:case u.NULL:case u.ENUM:case u.VARIABLE:return e}}function Tn(e){return e.map(t=>({...t,value:z(t.value)})).sort((t,n)=>fe(t.name.value,n.name.value))}function De(e){return Array.isArray(e)?e.map(([t,n])=>`subfields "${t}" conflict because `+De(n)).join(" and "):e}function En(e){const t=new bn,n=new Map;return{SelectionSet(r){const i=vn(e,n,t,e.getParentType(),r);for(const[[s,a],o,l]of i){const c=De(a);e.reportError(new p(`Fields "${s}" conflict because ${c}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:o.concat(l)}))}}}}function vn(e,t,n,r,i){const s=[],[a,o]=M(e,t,r,i);if(yn(e,s,t,n,a),o.length!==0)for(let l=0;l1)for(let o=0;o[s.value,a]));return n.every(s=>{const a=s.value,o=i.get(s.name.value);return o===void 0?!1:se(a)===se(o)})}function se(e){return N(z(e))}function J(e,t){return U(e)?U(t)?J(e.ofType,t.ofType):!0:U(t)?!0:y(e)?y(t)?J(e.ofType,t.ofType):!0:y(t)?!0:V(e)||V(t)?e!==t:!1}function M(e,t,n,r){const i=t.get(r);if(i)return i;const s=Object.create(null),a=Object.create(null);Se(e,n,r,s,a);const o=[s,Object.keys(a)];return t.set(r,o),o}function Q(e,t,n){const r=t.get(n.selectionSet);if(r)return r;const i=h(e.getSchema(),n.typeCondition);return M(e,t,i,n.selectionSet)}function Se(e,t,n,r,i){for(const s of n.selections)switch(s.kind){case u.FIELD:{const a=s.name.value;let o;(w(t)||_(t))&&(o=t.getFields()[a]);const l=s.alias?s.alias.value:a;r[l]||(r[l]=[]),r[l].push([t,s,o]);break}case u.FRAGMENT_SPREAD:i[s.name.value]=!0;break;case u.INLINE_FRAGMENT:{const a=s.typeCondition,o=a?h(e.getSchema(),a):t;Se(e,o,s.selectionSet,r,i);break}}}function hn(e,t,n,r){if(e.length>0)return[[t,e.map(([i])=>i)],[n,...e.map(([,i])=>i).flat()],[r,...e.map(([,,i])=>i).flat()]]}class bn{constructor(){this._data=new Map}has(t,n,r){var i;const[s,a]=ts.name.value));for(const s of r.args)if(!i.has(s.name)&&pe(s)){const a=T(s.type);e.reportError(new p(`Field "${r.name}" argument "${s.name}" of type "${a}" is required, but it was not provided.`,{nodes:t}))}}}}}function $n(e){var t;const n=Object.create(null),r=e.getSchema(),i=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:q;for(const o of i)n[o.name]=P(o.args.filter(pe),l=>l.name);const s=e.getDocument().definitions;for(const o of s)if(o.kind===u.DIRECTIVE_DEFINITION){var a;const l=(a=o.arguments)!==null&&a!==void 0?a:[];n[o.name.value]=P(l.filter(Rn),c=>c.name.value)}return{Directive:{leave(o){const l=o.name.value,c=n[l];if(c){var f;const d=(f=o.arguments)!==null&&f!==void 0?f:[],m=new Set(d.map(g=>g.name.value));for(const[g,v]of Object.entries(c))if(!m.has(g)){const S=Le(v.type)?T(v.type):N(v.type);e.reportError(new p(`Directive "@${l}" argument "${g}" of type "${S}" is required, but it was not provided.`,{nodes:o}))}}}}}}function Rn(e){return e.type.kind===u.NON_NULL_TYPE&&e.defaultValue==null}function An(e){return{Field(t){const n=e.getType(),r=t.selectionSet;if(n){if(V(b(n))){if(r){const i=t.name.value,s=T(n);e.reportError(new p(`Field "${i}" must not have a selection since type "${s}" has no subfields.`,{nodes:r}))}}else if(!r){const i=t.name.value,s=T(n);e.reportError(new p(`Field "${i}" of type "${s}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:t}))}}}}}function Cn(e,t,n){var r;const i={},s=(r=t.arguments)!==null&&r!==void 0?r:[],a=P(s,o=>o.name.value);for(const o of e.args){const l=o.name,c=o.type,f=a[l];if(!f){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(y(c))throw new p(`Argument "${l}" of required type "${T(c)}" was not provided.`,{nodes:t});continue}const d=f.value;let m=d.kind===u.NULL;if(d.kind===u.VARIABLE){const v=d.name.value;if(n==null||!Un(n,v)){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(y(c))throw new p(`Argument "${l}" of required type "${T(c)}" was provided the variable "$${v}" which was not provided a runtime value.`,{nodes:d});continue}m=n[v]==null}if(m&&y(c))throw new p(`Argument "${l}" of non-null type "${T(c)}" must not be null.`,{nodes:d});const g=Me(d,c,n);if(g===void 0)throw new p(`Argument "${l}" has invalid value ${N(d)}.`,{nodes:d});i[l]=g}return i}function oe(e,t,n){var r;const i=(r=t.directives)===null||r===void 0?void 0:r.find(s=>s.name.value===e.name);if(i)return Cn(e,i,n)}function Un(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Vn(e,t,n,r,i){const s=new Map;return K(e,t,n,r,i,s,new Set),s}function K(e,t,n,r,i,s,a){for(const o of i.selections)switch(o.kind){case u.FIELD:{if(!G(n,o))continue;const l=Pn(o),c=s.get(l);c!==void 0?c.push(o):s.set(l,[o]);break}case u.INLINE_FRAGMENT:{if(!G(n,o)||!ae(e,o,r))continue;K(e,t,n,r,o.selectionSet,s,a);break}case u.FRAGMENT_SPREAD:{const l=o.name.value;if(a.has(l)||!G(n,o))continue;a.add(l);const c=t[l];if(!c||!ae(e,c,r))continue;K(e,t,n,r,c.selectionSet,s,a);break}}}function G(e,t){const n=oe(Ye,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=oe(qe,t,e);return(r==null?void 0:r.if)!==!1}function ae(e,t,n){const r=t.typeCondition;if(!r)return!0;const i=h(e,r);return i===n?!0:ue(i)?e.isSubType(i,n):!1}function Pn(e){return e.alias?e.alias.value:e.name.value}function kn(e){return{OperationDefinition(t){if(t.operation==="subscription"){const n=e.getSchema(),r=n.getSubscriptionType();if(r){const i=t.name?t.name.value:null,s=Object.create(null),a=e.getDocument(),o=Object.create(null);for(const c of a.definitions)c.kind===u.FRAGMENT_DEFINITION&&(o[c.name.value]=c);const l=Vn(n,o,s,r,t.selectionSet);if(l.size>1){const d=[...l.values()].slice(1).flat();e.reportError(new p(i!=null?`Subscription "${i}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:d}))}for(const c of l.values())c[0].name.value.startsWith("__")&&e.reportError(new p(i!=null?`Subscription "${i}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:c}))}}}}}function we(e,t){const n=new Map;for(const r of e){const i=t(r),s=n.get(i);s===void 0?n.set(i,[r]):s.push(r)}return n}function Fe(e){return{Field:t,Directive:t};function t(n){var r;const i=(r=n.arguments)!==null&&r!==void 0?r:[],s=we(i,a=>a.name.value);for(const[a,o]of s)o.length>1&&e.reportError(new p(`There can be only one argument named "${a}".`,{nodes:o.map(l=>l.name)}))}}function jn(e){const t=Object.create(null),n=e.getSchema();return{DirectiveDefinition(r){const i=r.name.value;if(n!=null&&n.getDirective(i)){e.reportError(new p(`Directive "@${i}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return t[i]?e.reportError(new p(`There can be only one directive named "@${i}".`,{nodes:[t[i],r.name]})):t[i]=r.name,!1}}}function $e(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():q;for(const o of r)t[o.name]=!o.isRepeatable;const i=e.getDocument().definitions;for(const o of i)o.kind===u.DIRECTIVE_DEFINITION&&(t[o.name.value]=!o.repeatable);const s=Object.create(null),a=Object.create(null);return{enter(o){if(!("directives"in o)||!o.directives)return;let l;if(o.kind===u.SCHEMA_DEFINITION||o.kind===u.SCHEMA_EXTENSION)l=s;else if(W(o)||Ze(o)){const c=o.name.value;l=a[c],l===void 0&&(a[c]=l=Object.create(null))}else l=Object.create(null);for(const c of o.directives){const f=c.name.value;t[f]&&(l[f]?e.reportError(new p(`The directive "@${f}" can only be used once at this location.`,{nodes:[l[f],c]})):l[f]=c)}}}}function Ln(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:i,EnumTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const l=(a=s.values)!==null&&a!==void 0?a:[],c=r[o];for(const f of l){const d=f.name.value,m=n[o];de(m)&&m.getValue(d)?e.reportError(new p(`Enum value "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):c[d]?e.reportError(new p(`Enum value "${o}.${d}" can only be defined once.`,{nodes:[c[d],f.name]})):c[d]=f.name}return!1}}function Mn(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:i,InputObjectTypeExtension:i,InterfaceTypeDefinition:i,InterfaceTypeExtension:i,ObjectTypeDefinition:i,ObjectTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const l=(a=s.fields)!==null&&a!==void 0?a:[],c=r[o];for(const f of l){const d=f.name.value;Yn(n[o],d)?e.reportError(new p(`Field "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):c[d]?e.reportError(new p(`Field "${o}.${d}" can only be defined once.`,{nodes:[c[d],f.name]})):c[d]=f.name}return!1}}function Yn(e,t){return w(e)||_(e)||R(e)?e.getFields()[t]!=null:!1}function qn(e){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return t[r]?e.reportError(new p(`There can be only one fragment named "${r}".`,{nodes:[t[r],n.name]})):t[r]=n.name,!1}}}function Re(e){const t=[];let n=Object.create(null);return{ObjectValue:{enter(){t.push(n),n=Object.create(null)},leave(){const r=t.pop();r||I(!1),n=r}},ObjectField(r){const i=r.name.value;n[i]?e.reportError(new p(`There can be only one input field named "${i}".`,{nodes:[n[i],r.name]})):n[i]=r.name}}}function Bn(e){const t=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(t[r.value]?e.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 Xn(e){const t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:i,SchemaExtension:i};function i(s){var a;const o=(a=s.operationTypes)!==null&&a!==void 0?a:[];for(const l of o){const c=l.operation,f=n[c];r[c]?e.reportError(new p(`Type for ${c} already defined in the schema. It cannot be redefined.`,{nodes:l})):f?e.reportError(new p(`There can be only one ${c} type in schema.`,{nodes:[f,l]})):n[c]=l}return!1}}function Gn(e){const t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(i){const s=i.name.value;if(n!=null&&n.getType(s)){e.reportError(new p(`Type "${s}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return t[s]?e.reportError(new p(`There can be only one type named "${s}".`,{nodes:[t[s],i.name]})):t[s]=i.name,!1}}function Ae(e){return{OperationDefinition(t){var n;const r=(n=t.variableDefinitions)!==null&&n!==void 0?n:[],i=we(r,s=>s.variable.name.value);for(const[s,a]of i)a.length>1&&e.reportError(new p(`There can be only one variable named "$${s}".`,{nodes:a.map(o=>o.variable.name)}))}}}function Jn(e){return{ListValue(t){const n=Be(e.getParentInputType());if(!U(n))return D(e,t),!1},ObjectValue(t){const n=b(e.getInputType());if(!R(n))return D(e,t),!1;const r=P(t.fields,i=>i.name.value);for(const i of Object.values(n.getFields()))if(!r[i.name]&&Xe(i)){const a=T(i.type);e.reportError(new p(`Field "${n.name}.${i.name}" of required type "${a}" was not provided.`,{nodes:t}))}},ObjectField(t){const n=b(e.getParentInputType());if(!e.getInputType()&&R(n)){const i=F(t.name.value,Object.keys(n.getFields()));e.reportError(new p(`Field "${t.name.value}" is not defined by type "${n.name}".`+O(i),{nodes:t}))}},NullValue(t){const n=e.getInputType();y(n)&&e.reportError(new p(`Expected value of type "${T(n)}", found ${N(t)}.`,{nodes:t}))},EnumValue:t=>D(e,t),IntValue:t=>D(e,t),FloatValue:t=>D(e,t),StringValue:t=>D(e,t),BooleanValue:t=>D(e,t)}}function D(e,t){const n=e.getInputType();if(!n)return;const r=b(n);if(!V(r)){const i=T(n);e.reportError(new p(`Expected value of type "${i}", found ${N(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const s=T(n);e.reportError(new p(`Expected value of type "${s}", found ${N(t)}.`,{nodes:t}))}}catch(i){const s=T(n);i instanceof p?e.reportError(i):e.reportError(new p(`Expected value of type "${s}", found ${N(t)}; `+i.message,{nodes:t,originalError:i}))}}function Qn(e){return{VariableDefinition(t){const n=h(e.getSchema(),t.type);if(n!==void 0&&!Ge(n)){const r=t.variable.name.value,i=N(t.type);e.reportError(new p(`Variable "$${r}" cannot be non-input type "${i}".`,{nodes:t.type}))}}}}function Kn(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:i,type:s,defaultValue:a}of r){const o=i.name.value,l=t[o];if(l&&s){const c=e.getSchema(),f=h(c,l.type);if(f&&!Hn(c,f,l.defaultValue,s,a)){const d=T(f),m=T(s);e.reportError(new p(`Variable "$${o}" of type "${d}" used in position expecting type "${m}".`,{nodes:[l,i]}))}}}}},VariableDefinition(n){t[n.variable.name.value]=n}}}function Hn(e,t,n,r,i){if(y(r)&&!y(t)){if(!(n!=null&&n.kind!==u.NULL)&&!(i!==void 0))return!1;const o=r.ofType;return re(e,t,o)}return re(e,t,r)}const Ce=Object.freeze([ve,Bn,fn,kn,he,Ne,Qn,An,tn,qn,Ie,be,Dn,pn,Ae,mn,gn,ye,$e,on,Fe,Jn,_e,Kn,En,Re]);class Wn{constructor(t,n){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===u.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[t]}getFragmentSpreads(t){let n=this._fragmentSpreads.get(t);if(!n){n=[];const r=[t];let i;for(;i=r.pop();)for(const s of i.selections)s.kind===u.FRAGMENT_SPREAD?n.push(s):s.selectionSet&&r.push(s.selectionSet);this._fragmentSpreads.set(t,n)}return n}getRecursivelyReferencedFragments(t){let n=this._recursivelyReferencedFragments.get(t);if(!n){n=[];const r=Object.create(null),i=[t.selectionSet];let s;for(;s=i.pop();)for(const a of this.getFragmentSpreads(s)){const o=a.name.value;if(r[o]!==!0){r[o]=!0;const l=this.getFragment(o);l&&(n.push(l),i.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,n)}return n}}class zn extends Wn{constructor(t,n,r,i){super(n,i),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 n=this._variableUsages.get(t);if(!n){const r=[],i=new me(this._schema);Ee(t,ge(i,{VariableDefinition:()=>!1,Variable(s){r.push({node:s,type:i.getInputType(),defaultValue:i.getDefaultValue()})}})),n=r,this._variableUsages.set(t,n)}return n}getRecursiveVariableUsages(t){let n=this._recursiveVariableUsages.get(t);if(!n){n=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,n)}return n}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 Ue(e,t,n=Ce,r,i=new me(e)){var s;const a=(s=r==null?void 0:r.maxErrors)!==null&&s!==void 0?s:100;t||xe(!1,"Must provide document."),Je(e);const o=Object.freeze({}),l=[],c=new zn(e,t,i,d=>{if(l.length>=a)throw l.push(new p("Too many validation errors, error limit reached. Validation aborted.")),o;l.push(d)}),f=en(n.map(d=>d(c)));try{Ee(t,ge(i,f))}catch(d){if(d!==o)throw d}return l}function Zn(e){return{Field(t){const n=e.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=e.getParentType();i!=null||I(!1),e.reportError(new p(`The field ${i.name}.${n.name} is deprecated. ${r}`,{nodes:t}))}},Argument(t){const n=e.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=e.getDirective();if(i!=null)e.reportError(new p(`Directive "@${i.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}));else{const s=e.getParentType(),a=e.getFieldDef();s!=null&&a!=null||I(!1),e.reportError(new p(`Field "${s.name}.${a.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}))}}},ObjectField(t){const n=b(e.getParentInputType());if(R(n)){const r=n.getFields()[t.name.value],i=r==null?void 0:r.deprecationReason;i!=null&&e.reportError(new p(`The input field ${n.name}.${r.name} is deprecated. ${i}`,{nodes:t}))}},EnumValue(t){const n=e.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=b(e.getInputType());i!=null||I(!1),e.reportError(new p(`The enum value "${i.name}.${n.name}" is deprecated. ${r}`,{nodes:t}))}}}}const xn=[dn,Xn,Gn,Ln,Mn,jn,he,ye,$e,Sn,Fe,Re,Ae,Ne,_e];function et(e,t,n,r,i){const s=Ce.filter(o=>!(o===be||o===ve||r&&o===Ie));return n&&Array.prototype.push.apply(s,n),i&&Array.prototype.push.apply(s,xn),Ue(e,t,s).filter(o=>{if(o.message.includes("Unknown directive")&&o.nodes){const l=o.nodes[0];if(l&&l.kind===u.DIRECTIVE){const c=l.name.value;if(c==="arguments"||c==="argumentDefinitions")return!1}}return!0})}const C={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},H={[C.Error]:1,[C.Warning]:2,[C.Information]:3,[C.Hint]:4},Y=(e,t)=>{if(!e)throw new Error(t)};function nt(e,t=null,n,r,i){var s,a;let o=null,l="";i&&(l=typeof i=="string"?i:i.reduce((f,d)=>f+N(d)+` - -`,""));const c=l?`${e} - -${l}`:e;try{o=nn(c)}catch(f){if(f instanceof p){const d=rt((a=(s=f.locations)===null||s===void 0?void 0:s[0])!==null&&a!==void 0?a:{line:0,column:0},c);return[{severity:H.Error,message:f.message,source:"GraphQL: Syntax",range:d}]}throw f}return tt(o,t,n,r)}function tt(e,t=null,n,r){if(!t)return[];const i=et(t,e,n,r).flatMap(a=>le(a,H.Error,"Validation")),s=Ue(t,e,[Zn]).flatMap(a=>le(a,H.Warning,"Deprecation"));return i.concat(s)}function le(e,t,n){if(!e.nodes)return[];const r=[];for(const[i,s]of e.nodes.entries()){const a=s.kind!=="Variable"&&"name"in s&&s.name!==void 0?s.name:"variable"in s&&s.variable!==void 0?s.variable:s;if(a){Y(e.locations,"GraphQL validation error requires locations.");const o=e.locations[i],l=it(a),c=o.column+(l.end-l.start);r.push({source:`GraphQL: ${n}`,message:e.message,severity:t,range:new Te(new k(o.line-1,o.column-1),new k(o.line-1,c))})}}return r}function rt(e,t){const n=Ke(),r=n.startState(),i=t.split(` -`);Y(i.length>=e.line,"Query text must have more lines than where the error happened");let s=null;for(let c=0;c{const{schema:n,validationRules:r,externalFragments:i}=t;return nt(e,n,r,void 0,i).map(s=>({message:s.message,severity:s.severity?ce[s.severity-1]:ce[0],type:s.source?st[s.source]:void 0,from:B.Pos(s.range.start.line,s.range.start.character),to:B.Pos(s.range.end.line,s.range.end.character)}))}); diff --git a/cylc/uiserver/ui/2.5.0/assets/lint.es3-DrRhyTnw.js b/cylc/uiserver/ui/2.5.0/assets/lint.es3-DrRhyTnw.js deleted file mode 100644 index 7c243966..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/lint.es3-DrRhyTnw.js +++ /dev/null @@ -1 +0,0 @@ -import{C}from"./codemirror.es-DMUuxErw.js";import"./codemirror.es2-D1PI0zxW.js";import{J as L,K as H,L as M,M as P,V as U}from"./GraphiQL-B9aJM6eK.js";import"./index-DSRpE5Rv.js";var D=Object.defineProperty,n=(e,r)=>D(e,"name",{value:r,configurable:!0});function V(e){d=e,x=e.length,s=u=g=-1,a(),N();const r=S();return p("EOF"),r}n(V,"jsonParse");let d,x,s,u,g,t,l;function S(){const e=s,r=[];if(p("{"),!v("}")){do r.push(B());while(v(","));p("}")}return{kind:"Object",start:e,end:g,members:r}}n(S,"parseObj");function B(){const e=s,r=l==="String"?j():null;p("String"),p(":");const i=T();return{kind:"Member",start:e,end:g,key:r,value:i}}n(B,"parseMember");function G(){const e=s,r=[];if(p("["),!v("]")){do r.push(T());while(v(","));p("]")}return{kind:"Array",start:e,end:g,values:r}}n(G,"parseArr");function T(){switch(l){case"[":return G();case"{":return S();case"String":case"Number":case"Boolean":case"Null":const e=j();return N(),e}p("Value")}n(T,"parseVal");function j(){return{kind:l,start:s,end:u,value:JSON.parse(d.slice(s,u))}}n(j,"curToken");function p(e){if(l===e){N();return}let r;if(l==="EOF")r="[end of file]";else if(u-s>1)r="`"+d.slice(s,u)+"`";else{const i=d.slice(s).match(/^.+?\b/);r="`"+(i?i[0]:d[s])+"`"}throw m(`Expected ${e} but found ${r}.`)}n(p,"expect");class F extends Error{constructor(r,i){super(r),this.position=i}}n(F,"JSONSyntaxError");function m(e){return new F(e,{start:s,end:u})}n(m,"syntaxError");function v(e){if(l===e)return N(),!0}n(v,"skip");function a(){return u31;)if(t===92)switch(t=a(),t){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:a();break;case 117:a(),k(),k(),k(),k();break;default:throw m("Bad character escape sequence.")}else{if(u===x)throw m("Unterminated string.");a()}if(t===34){a();return}throw m("Unterminated string.")}n(Q,"readString");function k(){if(t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)return a();throw m("Expected hexadecimal digit.")}n(k,"readHex");function I(){t===45&&a(),t===48?a():w(),t===46&&(a(),w()),(t===69||t===101)&&(t=a(),(t===43||t===45)&&a(),w())}n(I,"readNumber");function w(){if(t<48||t>57)throw m("Expected decimal digit.");do a();while(t>=48&&t<=57)}n(w,"readDigits");C.registerHelper("lint","graphql-variables",(e,r,i)=>{if(!e)return[];let f;try{f=V(e)}catch(c){if(c instanceof F)return[O(i,c.position,c.message)];throw c}const{variableToType:o}=r;return o?A(i,o,f):[]});function A(e,r,i){var f;const o=[];for(const c of i.members)if(c){const b=(f=c.key)===null||f===void 0?void 0:f.value,h=r[b];if(h)for(const[E,J]of y(h,c.value))o.push(O(e,E,J));else o.push(O(e,c.key,`Variable "$${b}" does not appear in any GraphQL query.`))}return o}n(A,"validateVariables");function y(e,r){if(!e||!r)return[];if(e instanceof L)return r.kind==="Null"?[[r,`Type "${e}" is non-nullable and cannot be null.`]]:y(e.ofType,r);if(r.kind==="Null")return[];if(e instanceof H){const i=e.ofType;if(r.kind==="Array"){const f=r.values||[];return $(f,o=>y(i,o))}return y(i,r)}if(e instanceof M){if(r.kind!=="Object")return[[r,`Type "${e}" must be an Object.`]];const i=Object.create(null),f=$(r.members,o=>{var c;const b=(c=o==null?void 0:o.key)===null||c===void 0?void 0:c.value;i[b]=!0;const h=e.getFields()[b];if(!h)return[[o.key,`Type "${e}" does not have a field "${b}".`]];const E=h?h.type:void 0;return y(E,o.value)});for(const o of Object.keys(e.getFields())){const c=e.getFields()[o];!i[o]&&c.type instanceof L&&!c.defaultValue&&f.push([r,`Object of type "${e}" is missing required field "${o}".`])}return f}return e.name==="Boolean"&&r.kind!=="Boolean"||e.name==="String"&&r.kind!=="String"||e.name==="ID"&&r.kind!=="Number"&&r.kind!=="String"||e.name==="Float"&&r.kind!=="Number"||e.name==="Int"&&(r.kind!=="Number"||(r.value|0)!==r.value)?[[r,`Expected value of type "${e}".`]]:(e instanceof P||e instanceof U)&&(r.kind!=="String"&&r.kind!=="Number"&&r.kind!=="Boolean"&&r.kind!=="Null"||q(e.parseValue(r.value)))?[[r,`Expected value of type "${e}".`]]:[]}n(y,"validateValue");function O(e,r,i){return{message:i,severity:"error",type:"validation",from:e.posFromIndex(r.start),to:e.posFromIndex(r.end)}}n(O,"lintError");function q(e){return e==null||e!==e}n(q,"isNullish");function $(e,r){return Array.prototype.concat.apply([],e.map(r))}n($,"mapCat"); diff --git a/cylc/uiserver/ui/2.5.0/assets/matchbrackets.es-CgMEl0q9.js b/cylc/uiserver/ui/2.5.0/assets/matchbrackets.es-CgMEl0q9.js deleted file mode 100644 index 1d94d3dd..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/matchbrackets.es-CgMEl0q9.js +++ /dev/null @@ -1 +0,0 @@ -import{h as c}from"./codemirror.es2-D1PI0zxW.js";import{j as p}from"./matchbrackets.es2-BBkLKXL7.js";var s=Object.defineProperty,u=(e,o)=>s(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const l=c(i),y=f({__proto__:null,default:l},[i]);export{y as m}; diff --git a/cylc/uiserver/ui/2.5.0/assets/matchbrackets.es2-BBkLKXL7.js b/cylc/uiserver/ui/2.5.0/assets/matchbrackets.es2-BBkLKXL7.js deleted file mode 100644 index 9ebdfcde..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/matchbrackets.es2-BBkLKXL7.js +++ /dev/null @@ -1 +0,0 @@ -import{c as N}from"./codemirror.es2-D1PI0zxW.js";var j=Object.defineProperty,u=(M,b)=>j(M,"name",{value:b,configurable:!0}),C={exports:{}},T;function R(){return T||(T=1,function(M,b){(function(f){f(N())})(function(f){var E=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),g=f.Pos,x={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function v(t){return t&&t.bracketRegex||/[(){}[\]]/}u(v,"bracketRegex");function y(t,n,e){var i=t.getLineHandle(n.line),a=n.ch-1,h=e&&e.afterCursor;h==null&&(h=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var l=v(e),o=!h&&a>=0&&l.test(i.text.charAt(a))&&x[i.text.charAt(a)]||l.test(i.text.charAt(a+1))&&x[i.text.charAt(++a)];if(!o)return null;var r=o.charAt(1)==">"?1:-1;if(e&&e.strict&&r>0!=(a==n.ch))return null;var m=t.getTokenTypeAt(g(n.line,a+1)),c=A(t,g(n.line,a+(r>0?1:0)),r,m,e);return c==null?null:{from:g(n.line,a),to:c&&c.pos,match:c&&c.ch==o.charAt(0),forward:r>0}}u(y,"findMatchingBracket");function A(t,n,e,i,a){for(var h=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,o=[],r=v(a),m=e>0?Math.min(n.line+l,t.lastLine()+1):Math.max(t.firstLine()-1,n.line-l),c=n.line;c!=m;c+=e){var s=t.getLine(c);if(s){var k=e>0?0:s.length-1,S=e>0?s.length:-1;if(!(s.length>h))for(c==n.line&&(k=n.ch-(e<0?1:0));k!=S;k+=e){var B=s.charAt(k);if(r.test(B)&&(i===void 0||(t.getTokenTypeAt(g(c,k+1))||"")==(i||""))){var H=x[B];if(H&&H.charAt(1)==">"==e>0)o.push(B);else if(o.length)o.pop();else return{pos:g(c,k),ch:B}}}}}return c-e==(e>0?t.lastLine():t.firstLine())?!1:null}u(A,"scanForBracket");function L(t,n,e){for(var i=t.state.matchBrackets.maxHighlightLineLength||1e3,a=e&&e.highlightNonMatching,h=[],l=t.listSelections(),o=0;oo(e,"name",{value:n,configurable:!0});function d(e,n){var t,i;const{levels:l,indentLevel:r}=e;return((!l||l.length===0?r:l.at(-1)-(!((t=this.electricInput)===null||t===void 0)&&t.test(n)?1:0))||0)*(((i=this.config)===null||i===void 0?void 0:i.indentUnit)||0)}v(d,"indent");export{d as r}; diff --git a/cylc/uiserver/ui/2.5.0/assets/mode.es-7-Ybp78V.js b/cylc/uiserver/ui/2.5.0/assets/mode.es-7-Ybp78V.js deleted file mode 100644 index 49c1812d..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/mode.es-7-Ybp78V.js +++ /dev/null @@ -1 +0,0 @@ -import{C as a}from"./codemirror.es-DMUuxErw.js";import{I as o,P as s,Q as i,R as n}from"./GraphiQL-B9aJM6eK.js";import{r as l}from"./mode-indent.es-DRhmi37H.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-DSRpE5Rv.js";var p=Object.defineProperty,c=(e,t)=>p(e,"name",{value:t,configurable:!0});const m=c(e=>{const t=o({eatWhitespace:r=>r.eatWhile(s),lexRules:i,parseRules:n,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:l,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}},"graphqlModeFactory");a.defineMode("graphql",m); diff --git a/cylc/uiserver/ui/2.5.0/assets/mode.es2-DMe_DKz7.js b/cylc/uiserver/ui/2.5.0/assets/mode.es2-DMe_DKz7.js deleted file mode 100644 index 694983ee..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/mode.es2-DMe_DKz7.js +++ /dev/null @@ -1 +0,0 @@ -import{C as s}from"./codemirror.es-DMUuxErw.js";import{I as o,W as e,X as l,Y as n,Z as r}from"./GraphiQL-B9aJM6eK.js";import{r as c}from"./mode-indent.es-DRhmi37H.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-DSRpE5Rv.js";var b=Object.defineProperty,m=(a,t)=>b(a,"name",{value:t,configurable:!0});s.defineMode("graphql-variables",a=>{const t=o({eatWhitespace:u=>u.eatSpace(),lexRules:d,parseRules:V,editorConfig:{tabSize:a.tabSize}});return{config:a,startState:t.startState,token:t.token,indent:c,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const d={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:[i("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:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),l("Value",n(e(","))),e("]")],ObjectValue:[e("{"),l("ObjectField",n(e(","))),e("}")],ObjectField:[i("attribute"),e(":"),"Value"]};function i(a){return{style:a,match:t=>t.kind==="String",update(t,u){t.name=u.value.slice(1,-1)}}}m(i,"namedKey"); diff --git a/cylc/uiserver/ui/2.5.0/assets/mode.es3-D4RHHGER.js b/cylc/uiserver/ui/2.5.0/assets/mode.es3-D4RHHGER.js deleted file mode 100644 index 723a4a6f..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/mode.es3-D4RHHGER.js +++ /dev/null @@ -1 +0,0 @@ -import{C as n}from"./codemirror.es-DMUuxErw.js";import{I as s,W as e,X as a,Z as r}from"./GraphiQL-B9aJM6eK.js";import{r as i}from"./mode-indent.es-DRhmi37H.js";import"./codemirror.es2-D1PI0zxW.js";import"./index-DSRpE5Rv.js";n.defineMode("graphql-results",t=>{const u=s({eatWhitespace:l=>l.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:t.tabSize}});return{config:t,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:[r("String","def"),e(":"),"Value"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(t.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),a("Value",e(",")),e("]")],ObjectValue:[e("{"),a("ObjectField",e(",")),e("}")],ObjectField:[r("String","property"),e(":"),"Value"]}; diff --git a/cylc/uiserver/ui/2.5.0/assets/search.es-BcBginVi.js b/cylc/uiserver/ui/2.5.0/assets/search.es-BcBginVi.js deleted file mode 100644 index 6f5b43ea..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/search.es-BcBginVi.js +++ /dev/null @@ -1,2 +0,0 @@ -import{c as I,h as V}from"./codemirror.es2-D1PI0zxW.js";import{K}from"./searchcursor.es2-DXPajzIx.js";import{a as L}from"./dialog.es-DoiykHXw.js";var z=Object.defineProperty,a=(C,O)=>z(C,"name",{value:O,configurable:!0});function A(C,O){for(var s=0;sh[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}a(A,"_mergeNamespaces");var B={exports:{}};(function(C,O){(function(s){s(I(),K(),L)})(function(s){s.defineOption("search",{bottom:!1});function h(e,r){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),r?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}a(h,"searchOverlay");function g(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}a(g,"SearchState");function m(e){return e.state.search||(e.state.search=new g)}a(m,"getSearchState");function S(e){return typeof e=="string"&&e==e.toLowerCase()}a(S,"queryCaseInsensitive");function b(e,r,t){return e.getSearchCursor(r,t,{caseFold:S(r),multiline:!0})}a(b,"getSearchCursor");function _(e,r,t,n,o){e.openDialog(r,n,{value:t,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){N(e)},onKeyDown:o,bottom:e.options.search.bottom})}a(_,"persistentDialog");function P(e,r,t,n,o){e.openDialog?e.openDialog(r,o,{value:n,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(t,n))}a(P,"dialog");function E(e,r,t,n){e.openConfirm?e.openConfirm(r,n):confirm(t)&&n[0]()}a(E,"confirmDialog");function R(e){return e.replace(/\\([nrt\\])/g,function(r,t){return t=="n"?` -`:t=="r"?"\r":t=="t"?" ":t=="\\"?"\\":r})}a(R,"parseString");function M(e){var r=e.match(/^\/(.*)\/([a-z]*)$/);if(r)try{e=new RegExp(r[1],r[2].indexOf("i")==-1?"":"i")}catch{}else e=R(e);return(typeof e=="string"?e=="":e.test(""))&&(e=/x^/),e}a(M,"parseQuery");function q(e,r,t){r.queryText=t,r.query=M(t),e.removeOverlay(r.overlay,S(r.query)),r.overlay=h(r.query,S(r.query)),e.addOverlay(r.overlay),e.showMatchesOnScrollbar&&(r.annotate&&(r.annotate.clear(),r.annotate=null),r.annotate=e.showMatchesOnScrollbar(r.query,S(r.query)))}a(q,"startSearch");function v(e,r,t,n){var o=m(e);if(o.query)return w(e,r);var i=e.getSelection()||o.lastQuery;if(i instanceof RegExp&&i.source=="x^"&&(i=null),t&&e.openDialog){var p=null,u=a(function(l,x){s.e_stop(x),l&&(l!=o.queryText&&(q(e,o,l),o.posFrom=o.posTo=e.getCursor()),p&&(p.style.opacity=1),w(e,x.shiftKey,function(y,d){var f;d.line<3&&document.querySelector&&(f=e.display.wrapper.querySelector(".CodeMirror-dialog"))&&f.getBoundingClientRect().bottom-4>e.cursorCoords(d,"window").top&&((p=f).style.opacity=.4)}))},"searchNext");_(e,D(e),i,u,function(l,x){var y=s.keyName(l),d=e.getOption("extraKeys"),f=d&&d[y]||s.keyMap[e.getOption("keyMap")][y];f=="findNext"||f=="findPrev"||f=="findPersistentNext"||f=="findPersistentPrev"?(s.e_stop(l),q(e,m(e),x),e.execCommand(f)):(f=="find"||f=="findPersistent")&&(s.e_stop(l),u(x,l))}),n&&i&&(q(e,o,i),w(e,r))}else P(e,D(e),"Search for:",i,function(l){l&&!o.query&&e.operation(function(){q(e,o,l),o.posFrom=o.posTo=e.getCursor(),w(e,r)})})}a(v,"doSearch");function w(e,r,t){e.operation(function(){var n=m(e),o=b(e,n.query,r?n.posFrom:n.posTo);!o.find(r)&&(o=b(e,n.query,r?s.Pos(e.lastLine()):s.Pos(e.firstLine(),0)),!o.find(r))||(e.setSelection(o.from(),o.to()),e.scrollIntoView({from:o.from(),to:o.to()},20),n.posFrom=o.from(),n.posTo=o.to(),t&&t(o.from(),o.to()))})}a(w,"findNext");function N(e){e.operation(function(){var r=m(e);r.lastQuery=r.query,r.query&&(r.query=r.queryText=null,e.removeOverlay(r.overlay),r.annotate&&(r.annotate.clear(),r.annotate=null))})}a(N,"clearSearch");function c(e,r){var t=e?document.createElement(e):document.createDocumentFragment();for(var n in r)t[n]=r[n];for(var o=2;ol(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const g=c(i),m=f({__proto__:null,default:g},[i]);export{m as s}; diff --git a/cylc/uiserver/ui/2.5.0/assets/searchcursor.es2-DXPajzIx.js b/cylc/uiserver/ui/2.5.0/assets/searchcursor.es2-DXPajzIx.js deleted file mode 100644 index 1d68129e..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/searchcursor.es2-DXPajzIx.js +++ /dev/null @@ -1,7 +0,0 @@ -import{c as B}from"./codemirror.es2-D1PI0zxW.js";var A=Object.defineProperty,u=(R,S)=>A(R,"name",{value:S,configurable:!0}),W={exports:{}},z;function q(){return z||(z=1,function(R,S){(function(p){p(B())})(function(p){var h=p.Pos;function k(e){var t=e.flags;return t??(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}u(k,"regexpFlags");function L(e,t){for(var n=k(e),r=n,o=0;os);c++){var m=e.getLine(i++);r=r==null?m:r+` -`+m}o=o*2,t.lastIndex=n.ch;var a=t.exec(r);if(a){var l=r.slice(0,a.index).split(` -`),f=a[0].split(` -`),g=n.line+l.length-1,d=l[l.length-1].length;return{from:h(g,d),to:h(g+f.length-1,f.length==1?d+f[0].length:f[f.length-1].length),match:a}}}}u(I,"searchRegexpForwardMultiline");function O(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var s=i.index+i[0].length;if(s>e.length-n)break;(!r||s>r.index+r[0].length)&&(r=i),o=i.index+1}return r}u(O,"lastMatchIn");function b(e,t,n){t=L(t,"g");for(var r=n.line,o=n.ch,i=e.firstLine();r>=i;r--,o=-1){var s=e.getLine(r),c=O(s,t,o<0?0:s.length-o);if(c)return{from:h(r,c.index),to:h(r,c.index+c[0].length),match:c}}}u(b,"searchRegexpBackward");function D(e,t,n){if(!C(t))return b(e,t,n);t=L(t,"gm");for(var r,o=1,i=e.getLine(n.line).length-n.ch,s=n.line,c=e.firstLine();s>=c;){for(var m=0;m=c;m++){var a=e.getLine(s--);r=r==null?a:a+` -`+r}o*=2;var l=O(r,t,i);if(l){var f=r.slice(0,l.index).split(` -`),g=l[0].split(` -`),d=s+f.length,x=f[f.length-1].length;return{from:h(d,x),to:h(d+g.length-1,g.length==1?x+g[0].length:g[g.length-1].length),match:l}}}}u(D,"searchRegexpBackwardMultiline");var w,P;String.prototype.normalize?(w=u(function(e){return e.normalize("NFD").toLowerCase()},"doFold"),P=u(function(e){return e.normalize("NFD")},"noFold")):(w=u(function(e){return e.toLowerCase()},"doFold"),P=u(function(e){return e},"noFold"));function v(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var s=o+i>>1,c=r(e.slice(0,s)).length;if(c==n)return s;c>n?i=s:o=s+1}}u(v,"adjustPos");function N(e,t,n,r){if(!t.length)return null;var o=r?w:P,i=o(t).split(/\r|\n\r?/);t:for(var s=n.line,c=n.ch,m=e.lastLine()+1-i.length;s<=m;s++,c=0){var a=e.getLine(s).slice(c),l=o(a);if(i.length==1){var f=l.indexOf(i[0]);if(f==-1)continue t;var n=v(a,l,f,o)+c;return{from:h(s,v(a,l,f,o)+c),to:h(s,v(a,l,f+i[0].length,o)+c)}}else{var g=l.length-i[0].length;if(l.slice(g)!=i[0])continue t;for(var d=1;d=m;s--,c=-1){var a=e.getLine(s);c>-1&&(a=a.slice(0,c));var l=o(a);if(i.length==1){var f=l.lastIndexOf(i[0]);if(f==-1)continue t;return{from:h(s,v(a,l,f,o)),to:h(s,v(a,l,f+i[0].length,o))}}else{var g=i[i.length-1];if(l.slice(0,g.length)!=g)continue t;for(var d=1,n=s-i.length+1;d(this.doc.getLine(t.line)||"").length&&(t.ch=0,t.line++)),p.cmpPos(t,this.doc.clipPos(t))!=0))return this.atOccurrence=!1;var n=this.matches(e,t);if(this.afterEmptyMatch=n&&p.cmpPos(n.from,n.to)==0,n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=h(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=p.splitLines(e);this.doc.replaceRange(n,this.pos.from,this.pos.to,t),this.pos.to=h(this.pos.from.line+n.length-1,n[n.length-1].length+(n.length==1?this.pos.from.ch:0))}}},p.defineExtension("getSearchCursor",function(e,t,n){return new y(this.doc,e,t,n)}),p.defineDocExtension("getSearchCursor",function(e,t,n){return new y(this,e,t,n)}),p.defineExtension("selectMatches",function(e,t){for(var n=[],r=this.getSearchCursor(e,this.getCursor("from"),t);r.findNext()&&!(p.cmpPos(r.to(),this.getCursor("to"))>0);)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})})}()),W.exports}u(q,"requireSearchcursor");export{q as K}; diff --git a/cylc/uiserver/ui/2.5.0/assets/show-hint.es-mUKfXhlG.js b/cylc/uiserver/ui/2.5.0/assets/show-hint.es-mUKfXhlG.js deleted file mode 100644 index 8d7fd221..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/show-hint.es-mUKfXhlG.js +++ /dev/null @@ -1 +0,0 @@ -import{c as rt,h as lt}from"./codemirror.es2-D1PI0zxW.js";var ht=Object.defineProperty,d=(A,H)=>ht(A,"name",{value:H,configurable:!0});function tt(A,H){for(var c=0;cb[v]})}}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}d(tt,"_mergeNamespaces");var at={exports:{}};(function(A,H){(function(c){c(rt())})(function(c){var b="CodeMirror-hint",v="CodeMirror-hint-active";c.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 o in i)n[o]=i[o];return t.showHint(n)},c.defineExtension("showHint",function(t){t=j(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;is.clientHeight+1:!1,x;setTimeout(function(){x=n.getScrollInfo()});var st=g.bottom-K;if(st>0){var L=g.bottom-g.top,ct=y.top-(y.bottom-g.top);if(ct-L>0)s.style.top=(T=y.top-L-F)+"px",G=!1;else if(L>K){s.style.height=K-5+"px",s.style.top=(T=y.bottom-g.top-F)+"px";var X=n.getCursor();e.from.ch!=X.ch&&(y=n.cursorCoords(X),s.style.left=(O=y.left-S)+"px",g=s.getBoundingClientRect())}}var N=g.right-M;if(V&&(N+=n.display.nativeBarWidth),N>0&&(g.right-g.left>M&&(s.style.width=M-5+"px",N-=g.right-g.left-M),s.style.left=(O=y.left-N-S)+"px"),V)for(var P=s.firstChild;P;P=P.nextSibling)P.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=D(t,{moveFocus:function(p,m){i.changeActive(i.selectedHint+p,m)},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 Z;n.on("blur",this.onBlur=function(){Z=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(Z)})}n.on("scroll",this.onScroll=function(){var p=n.getScrollInfo(),m=n.getWrapperElement().getBoundingClientRect();x||(x=n.getScrollInfo());var Y=T+x.top-p.top,U=Y-(r.pageYOffset||(o.documentElement||o.body).scrollTop);if(G||(U+=s.offsetHeight),U<=m.top||U>=m.bottom)return t.close();s.style.top=Y+"px",s.style.left=O+x.left-p.left+"px"}),c.on(s,"dblclick",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),i.pick())}),c.on(s,"click",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),t.options.completeOnSingleClick&&i.pick())}),c.on(s,"mousedown",function(){setTimeout(function(){n.focus()},20)});var $=this.getSelectedHintRange();return($.from!==0||$.to!==0)&&this.scrollToActive(),c.signal(e,"select",h[this.selectedHint],s.childNodes[this.selectedHint]),!0}d(R,"Widget"),R.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(),c.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 _(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?s(u):a(l+1)})}d(a,"run"),a(0)},"resolved");return o.async=!0,o.supportsSelection=!0,o}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(r){return c.hint.fromList(r,{words:n})}:c.hint.anyword?function(r,s){return c.hint.anyword(r,s)}:function(){}}d(z,"resolveAutoHints"),c.registerHelper("hint","auto",{resolve:z}),c.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),o,r=c.Pos(i.line,n.start),s=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};c.defineOption("hintOptions",null)})})();var et=at.exports;const ut=lt(et),dt=tt({__proto__:null,default:ut},[et]);export{dt as s}; diff --git a/cylc/uiserver/ui/2.5.0/assets/sublime.es-DqLWQnyX.js b/cylc/uiserver/ui/2.5.0/assets/sublime.es-DqLWQnyX.js deleted file mode 100644 index 40ff2945..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/sublime.es-DqLWQnyX.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as _,h as Y}from"./codemirror.es2-D1PI0zxW.js";import{K as q}from"./searchcursor.es2-DXPajzIx.js";import{j as z}from"./matchbrackets.es2-BBkLKXL7.js";var G=Object.defineProperty,C=(L,A)=>G(L,"name",{value:A,configurable:!0});function j(L,A){for(var u=0;us[c]})}}}return Object.freeze(Object.defineProperty(L,Symbol.toStringTag,{value:"Module"}))}C(j,"_mergeNamespaces");var J={exports:{}};(function(L,A){(function(u){u(_(),q(),z())})(function(u){var s=u.commands,c=u.Pos;function b(e,t,n){if(n<0&&t.ch==0)return e.clipPos(c(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(c(t.line+1,0));for(var o="start",i,l=t.ch,a=l,f=n<0?0:r.length,m=0;a!=f;a+=n,m++){var h=r.charAt(n<0?a-1:a),d=h!="_"&&u.isWordChar(h)?"w":"o";if(d=="w"&&h.toUpperCase()==h&&(d="W"),o=="start")d!="o"?(o="in",i=d):l=a+n;else if(o=="in"&&i!=d){if(i=="w"&&d=="W"&&n<0&&a--,i=="W"&&d=="w"&&n>0)if(a==l+1){i="w";continue}else a--;break}}return c(t.line,a)}C(b,"findPosSubword");function R(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()})}C(R,"moveSubword"),s.goSubwordLeft=function(e){R(e,-1)},s.goSubwordRight=function(e){R(e,1)},s.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())},s.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())},s.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;ro.line&&l==i.line&&i.ch==0||n.push({anchor:l==o.line?o:c(l,0),head:l==i.line?i:c(l)});e.setSelections(n,0)},s.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},s.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rr?n.push(a,f):n.length&&(n[n.length-1]=f),r=f}e.operation(function(){for(var m=0;me.lastLine()?e.replaceRange(` -`+w,c(e.lastLine()),null,"+swapLine"):e.replaceRange(w+` -`,c(d,0),null,"+swapLine")}e.setSelections(o),e.scrollIntoView()})},s.swapLineDown=function(e){if(e.isReadOnly())return u.Pass;for(var t=e.listSelections(),n=[],r=e.lastLine()+1,o=t.length-1;o>=0;o--){var i=t[o],l=i.to().line+1,a=i.from().line;i.to().ch==0&&!i.empty()&&l--,l=0;f-=2){var m=n[f],h=n[f+1],d=e.getLine(m);m==e.lastLine()?e.replaceRange("",c(m-1),c(m),"+swapLine"):e.replaceRange("",c(m,0),c(m+1,0),"+swapLine"),e.replaceRange(d+` -`,c(h,0),null,"+swapLine")}e.scrollIntoView()})},s.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},s.joinLines=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var l=n[r[i]];if(!(a&&u.cmpPos(l.head,a)>0)){var f=P(e,l.head);a=f.from,e.replaceRange(t(f.word),f.from,f.to)}}})}C(M,"modifyWordOrSelection"),s.smartBackspace=function(e){if(e.somethingSelected())return u.Pass;e.operation(function(){for(var t=e.listSelections(),n=e.getOption("indentUnit"),r=t.length-1;r>=0;r--){var o=t[r].head,i=e.getRange({line:o.line,ch:0},o),l=u.countColumn(i,null,e.getOption("tabSize")),a=e.findPosH(o,-1,"char",!1);if(i&&!/\S/.test(i)&&l%n==0){var f=new c(o.line,u.findColumn(i,l-n,n));f.ch!=o.ch&&(a=f)}e.replaceRange("",a,o,"+delete")}})},s.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,c(t[n].to().line),"+delete");e.scrollIntoView()})},s.upcaseAtCursor=function(e){M(e,function(t){return t.toUpperCase()})},s.downcaseAtCursor=function(e){M(e,function(t){return t.toLowerCase()})},s.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},s.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},s.deleteToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();if(t){var n=e.getCursor(),r=t;if(u.cmpPos(n,r)>0){var o=r;r=n,n=o}e.state.sublimeKilled=e.getRange(n,r),e.replaceRange("",n,r)}},s.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))},s.sublimeYank=function(e){e.state.sublimeKilled!=null&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},s.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};function U(e){var t=e.getCursor("from"),n=e.getCursor("to");if(u.cmpPos(t,n)==0){var r=P(e,t);if(!r.word)return;t=r.from,n=r.to}return{from:t,to:n,query:e.getRange(t,n),word:r}}C(U,"getTarget");function I(e,t){var n=U(e);if(n){var r=n.query,o=e.getSearchCursor(r,t?n.to:n.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(r,t?c(e.firstLine(),0):e.clipPos(c(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):n.word&&e.setSelection(n.from,n.to))}}C(I,"findAndGoTo"),s.findUnder=function(e){I(e,!0)},s.findUnderPrevious=function(e){I(e,!1)},s.findAllUnder=function(e){var t=U(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var p=u.keyMap;p.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"},u.normalizeKeyMap(p.macSublime),p.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"},u.normalizeKeyMap(p.pcSublime);var V=p.default==p.macDefault;p.sublime=V?p.macSublime:p.pcSublime})})();var E=J.exports;const Q=Y(E),ee=j({__proto__:null,default:Q},[E]);export{ee as s}; diff --git a/cylc/uiserver/ui/2.5.0/assets/vue3-apexcharts.common-fVAFgZnd.js b/cylc/uiserver/ui/2.5.0/assets/vue3-apexcharts.common-fVAFgZnd.js deleted file mode 100644 index f494f512..00000000 --- a/cylc/uiserver/ui/2.5.0/assets/vue3-apexcharts.common-fVAFgZnd.js +++ /dev/null @@ -1,693 +0,0 @@ -import{aj as Ht,ak as Nt,al as Wt,am as Bt,an as Gt,ao as Vt,ap as jt,K as _t,aq as Ut,ar as qt,as as Zt,at as $t,T as Kt,au as Jt,av as Qt,aw as ei,ax as ti,ay as ii,az as ai,aA as si,aB as ri,aC as ni,aD as oi,aE as li,aF as hi,aG as ci,y as di,aH as gi,l as ui,J as pi,D as fi,E as xi,aI as bi,aJ as mi,aK as vi,aL as yi,n as wi,aM as ki,p as Ai,m as Si,aN as Ci,aO as Li,aP as Pi,aQ as Ti,aR as Mi,aS as Ii,aT as zi,aU as Ei,aV as Xi,aW as Yi,aX as Ri,aY as Fi,aZ as Oi,a_ as Di,a$ as Hi,b0 as Ni,b1 as Wi,b2 as Bi,b3 as Gi,b4 as Vi,b5 as ji,b6 as _i,b7 as Ui,b8 as qi,b9 as Zi,ba as $i,bb as Ki,bc as Ji,bd as Qi,be as ea,bf as ta,bg as ia,bh as aa,bi as sa,bj as ra,bk as na,bl as oa,bm as la,bn as ha,bo as ca,bp as da,bq as ga,br as ua,bs as pa,bt as fa,bu as xa,bv as ba,bw as ma,bx as va,by as ya,bz as wa,bA as ka,bB as Aa,bC as Sa,k as Ca,bD as La,bE as Pa,bF as Ta,bG as Ma,bH as Ia,bI as za,bJ as Ea,U as Xa,bK as Ya,bL as Ra,r as Fa,bM as Oa,C as Da,bN as Ha,bO as Na,bP as Wa,bQ as Ba,bR as Ga,bS as Va,bT as ja,bU as _a,bV as Ua,bW as qa,bX as Za,bY as $a,bZ as Ka,t as Ja,b_ as Qa,b$ as es,c0 as ts,c1 as is,c2 as as,c3 as ss,c4 as rs,c5 as ns,c6 as os,c7 as ls,c8 as hs,c9 as cs,ca as ds,cb as gs,cc as us,cd as ps,ce as fs,cf as xs,cg as bs,ch as ms,ci as vs,cj as ys,ck as ws,cl as ks,cm as As,cn as Ss,co as Cs,cp as Ls,cq as Ps,w as Ts,cr as Ms,cs as Is,ct as zs,cu as Es,cv as Xs,cw as Ys,cx as Rs,cy as Fs}from"./index-DSRpE5Rv.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:Ei,defineProps:Xi,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:Ea,ref:Xa,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:Es,withModifiers:Xs,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 E(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){X(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){X(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){X(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(E(E({},O),{},{speed:g})),x.globals.dataChanged&&C&&P&&A.animatePathsGradually(E(E({},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){X(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){X(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){X(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){X(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}(),Ee={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(){X(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:[Ee],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){X(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){X(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){X(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){X(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(),E(E({},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(E(E({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,n=i.startVal,o=i.endVal;return Ie(E(E({},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(E(E({},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(E(E({},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 E(E({},e),{},{plotOptions:E(E({},e.plotOptions),{},{bar:E(E({},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){X(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}(),Xe=function(){function v(){X(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){X(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 Xe().init(e)}}}]),v}(),ae=function(){function v(e){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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(Ee,i);this.w.globals.locale=a.options}}]),v}(),gt=function(){function v(e){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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){X(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(E({shared:!1},B)),this.tooltipUtil.hasBars()&&S.tooltipPosition.moveStickyTooltipOverBars(a,i),C&&S.tooltipPosition.moveMarkers(i,a)}}]),v}(),Lt=function(){function v(e){X(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,E(E({},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,E(E({},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=E({},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){X(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],E(E({},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){X(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 X(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 X(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(E(E({},q),{},{yDivision:w,barHeight:P,zeroW:l})):r.drawVerticalBoxPaths(E(E({},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){X(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){X(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){X(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 X(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}(),Et=function(){function v(e){X(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){X(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 Et(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(E(E({},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(E(E({},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){X(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"?E(E({},y),{},{day:1,value:x.value+1}):x.unit==="day"||x.unit==="hour"?E(E({},y),{},{value:x.value}):x.unit==="minute"?E(E({},y),{},{value:x.value,minute:x.value}):x.unit==="second"?E(E({},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){X(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 Xt(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 Xe,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),[E(E({},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){X(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 E(E({},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){X(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){X(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){X(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),Ee=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)},Xe=(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:Ee,hideSeries:ue,resetSeries:K,zoomX:Ie,toggleDataPointSelection:ke,appendData:Me,appendSeries:Ne,addXaxisAnnotation:Se,addYaxisAnnotation:Xe,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.5.0/favicon.png b/cylc/uiserver/ui/2.5.0/favicon.png deleted file mode 100644 index b225083b917e4a71388de4e7f768aa2120420b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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.5.0/fonts/roboto-v20-latin-100.woff b/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-100.woff deleted file mode 100644 index 7306a7b7141ad287fe93b046009c053591184626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20368 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 diff --git a/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-100italic.woff b/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-100italic.woff deleted file mode 100644 index 4e0c9295f249faded9e9ebeea494cb20272cd21f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21704 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 diff --git a/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-300italic.woff b/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-300italic.woff deleted file mode 100644 index 57c12ee03678558a2cc696e4131aafec43dfea04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22204 zcmYgXb8u%(u>Hl!#@K9Z+qP}nwr$(q*tTukb~d*4^1b)Zo2pYYed_d7ch#+#zBBi_ z%8G~pfB-*Dr4xYkU!P?4WB)JnpY{KnsF1J-005Nq!-@XD2rL?`Q&dh?@rT<40KjGe z0GPvR_=hr4MP&g10HX4TC;h=k>9qr@tRgJ~006o8<0tb2Jtr0*E<>el$OG0D=C-hCnhi);9tGC11h0N5dUVU>&DEnFs{eWF|W^s&h0Spg!zNJc?kjX zYYd$bB;7h@#rO=W7!fb>{jCs737rce|D>NuZBZn)Bfrk;v{NK96?Q}=zdFd#RCu;g zv^3Rhu5^#fzjp^oD7|v1IrFS^#wcad^31$7*xFZIZ4W%4Kd(RMK>Eatrt-x_4`X3k z+4q6acHZ`-;srnvW?#lKBT}W}s;y#c>?Ic&bBO0skRqp@!p!3P5)QdCg_d)%o{=|Pr}c}__Qmst0igEn zmU9x`p$v{Di$Bctl$DB$1RNH*ijt(_B|2GGXfxi5@aC9}`Z&i0*c0^2r5KZ!OOrjE zxm|VePXma0wp+uGK*!u+p|_B4r@;s!pz>1lIsHr)tJFpRr)Y)!g#0gLvbk=H*|~Lv zkuvckjwl^q@xr)agz?3HmP=8gH)J>vJ@Iwcvmx$ju`Y{dzE#zMc64y}$sFUZXKZg! zSBYZy(fCPb)V>7;+?5BLBPARoO_8Kdzy2Crp5wnk{XV4-Iaj`{eK}FO<{j)AaT5@2 z*A{g=(p@n3`Frw&*^qPC<~`*2t`Pf*yUhEKwd}n-X53ZYeyxupdEBSUY-wCWC$a>6 z5K%NxCh=}?Y!|~((=PQ!&+fSv`PaUodT2bb3d;fhW(&lVFz&T zv-I#0t=uz{w89_3gf=BEFXq0xNjXZ18J}GPTy-3XE*5tr4?f0HK9ll0g5Kk{uW-I( zW%AM8OFJ}P{nw>^=kuD|(MZ|?)O0c&H1Z4kP9wiwy1vCHWh2-MwaT7%#xX>bNM*p9 zdfB>G%Uzf)PniU|ZOWeg&+fU)z^PF~u~LOhcz@q6gJtoi&%Fu^ewPP(g!^VocZfqX zz84=h*oo1-a~6KUK8k!-Cu4S&}wkE;d^aof_pI zSL)d?p=Y3gDnOM=gtQx>kIFej=>gL#rV0OLpDdt+E`*3IBBfN5rd^icWs&e@X-EdT zi0ivJffQsTDPS9;6uHl)t=uE^T@wlsM=2Dfz%HNv+wNqVYlKFmjZVcJBGxN6#wdX# zA~}v`&Zq-SB9=(5U{FpZm1rZCN;4Tp!B{j(RYoWJYce^`eg3X_bi={NnO#LZWeLf{ zbb!;4Me;8-QiJmNHrCs#GaK2~Cx8I(Y`E zl==-~n?D`e6PFk^s`ed=m*qAk7H7X}#ekp3+f}E#>MP^@oE3}$54ULEYP1hsh?~Vj zv=j7OKrf7Otye1BOct0etJj>SNJtAWGr(3RTMdV?4PB+S=#_?4L21&Q`>=Fh`M0qN zT`NC9cpj;k+}4%jKy0Yx5cp>9TLN_{OA$-{ThLKwYoio5SXAadQ5MP=+f1XhV0!-) zw+&z+rzQkyKkBJMyF6+)O|3R5JvHtHqwjvX--uS4!{Lsf3VOn8sX**O>T~VKrn=G*dT>*1B528=hRiEiLhQXtS6kY?t7-m@IURIkJp&0V7IFxa^Z8w3k`ti@#9wfZ*xX{thzDGP%2P8xX z0Q5={d>e|D%$-u@%9T>iq`c-^)lWXK!S1pTN%hk|`l309G@n%kQO=4(xUO z+@$)Zrs#)L&Vd(>*ZFLR-U9s0mplbBsiKb-dVAiv)|}0DjIVjGqKGk{_OruGl@(tU z^ZfJ+zTBj;Th~6<&ThE5F(nmW*fr68ZKB#I2z1f*iv{?zQPf%oh_UWdq#t6$@GIyS zlQ&&A-gm-p`Oz~>4AN4X3u{iST~fS^i&1omlN9%*rZqZMmf9`D&OnW0W(&^N9{rd+ z2eKHi>r9_D($-R<3y<%`_$DvBnOH50(#4tYF)CM@cG_ie>Q`aw@yxmw*-Ko}ycj*Y zJ=nLJ2Q7oPQM!M=d3@wQHeZ13jqN!NWI5m;y+e6TgQOCOKdw9XsIT2-Ab9HkuDtBY z0{lS{C*fR>1jzJ*ko#y{ki}8v1`#B&JXa;b(~aV#;o2??dEE~c`S69Ya?^?d-Quh0 zWNrsyjI!AD^}=W4%rla0G_gkATu+?|q<0!AJ3PMhHoio5mK3XAeqto7SL+l^KbpCr$8_#bI3k)tCXY=N{UHX=W>x zNk#9)zv-$aQ{+|0k|(5&DW5|f>3yM!sfebMDV3&@DYGu5w$r#I`|ICep?V6ZCFiNG zrSh(>B_BE}mn(!#L+Dp=MihB|MiGg5Mi`kn+mJd${cmY~pJlNf6~4Es&g}&@hHvGk zS_M!5%m5kyJ%9=z_or&L0Ym{te|kND2;je359Lb_fC8KeK=@_{z<#9ykU;PO(4ZWE z-=NU|1h85F3OE|zH+U}q0az1&1OW;F178Dx|M>kpPuej+qM-a}A*Sn>?G*%kQE7G6 ztC{uyP}B}lxaKE1-O_n%?Oa|2=sNJv6jy)lU7zXC@WoA>iU9W$Zyp@lv}}X8jf{I) zi@^(*WT!D^~YJg$TpAm%C`JSTvJGSL7|WDY4cW@vGzMMa0(MjNQb84 zILSGxb6<$C3}fudirb(}txmpHeCz|DnG|*e00IC5AOXPN-vD^GbuV=YC*+akZdVf* z)%tcL&Ehpk^vq*O1TpfY2MJPN4m1In;+9oE>1*a-3lDJtT1tKncpT=3vLv6IISBZNrdAe!y6L{fMkNu%W()l=R@VniCdixZq!X)og%g2 zDO(;=XD*u}Z33Hoya)neQ>pqh9tKpk9GP742;+ELQKi)sY>-me!4l)z*6J~#9H}YI zj3Y^_+E-+vdE2~S7?-s9yaw|g(Q8nC^K6y6j-2q=J@2xMw)uFTzdr3-`3kK85eOYWt_+Y((+wsVCFKVKtFrw~bJV;n+iEo#x`d(VN>$*2VQa)y zvFtjMp;F_JOvt{*&ORqbgaJ!=dMZJekeEqGS;Z3ZLX z3U)k1ZN2`hj5?(1r77Ot+Ct0raL&z9tc%{rPk^25fkKPjD`5Z;sXASux;V%H$3%q0 zJmWy6VSK3);TvH>Qe(zpM5B(V)GHoRRCq7<&|&ZcoM6rjn6`78oBYpbiB{cwJY!`9 zC5y=mmZfcxW~dEe7OLd)dq+(DL1^{mK}7L=CZ}j@mic9o)8%T>sJT3cvrp}4v37eb z>ef(-)K=f>ak%T`#_(tg6p=3x{*bK8I4wb8qwSDqVheJ!xj{+U$MG^$A*n94N4euQ z;)h9JOVt`5juXndijLkuQA;k(p@1aX?-`gDq*0T0WzV+O=F)L%hESRAh=Ls157jN2 zWLbsa4R)g*yACEpxz8)LE+SrNA{!R*&7`fmV-nYiqiz#EVoEHgE7b_zG)lgMiS7ro zV~UTMtgFP&Imi*(G{S@BkS*&cLrIb(bu3)!;eWN0{QgD8ik{csMk^<9=jFD|HVe-i z8jb7wPgK{}{~9bSrxJGZR!}san~RE!Js~yK8-48aaCBbYj;c&^HbzG|HNkV{o9ByO zx+z!Pt}5v()B@!#NuP1vdKHbp0sS~GoN&x{S+p`l>6G$+FUlRTc;>%u;lSqgKD{?V zAO#uo94t&xPa(2#D9n54F&%y4L*E4X7#fd)UZbtt`D_UvJ zQaoR=sL?L-%sp;A>YsDc^f$l9dZ>O;xdEMN)PL!Fe7THI*BFi}t>gX~h zWC}VIoa&5k-JEDX5bhLziuS}CBbW>A>_!~9n2@%dGB(Lda7g##-tH|*TTUCkLvTjT zYM$yoUVuXqijn^%F53-ygZiVlIXh|Rf2W}p4YM>ZYDpG&y+%iITevz)`-&prXkX>S z5tP>){H#x!+HLbLG0M@ANUvFSeRzzufHq{^r1DntiA5N&CS zT$H%Djfi8k7m4Q;T6*@alLy~7JBRZbu((6bm>2+8vyCi3ik=L^lL z0sxX#Nhd&7|92rD9nIPW@b}pv6$PdAwo2ig5Vy6=K;H!>8PpDTJL@WNov{mD>?T0# z>L^+9pI(8mN#634 zmB<{ohI6SlU9vd|PRlFb+)GXNEKW8qK%bGM0r|TkiwVqIp;13=li@8& zCobf-PubPSeku??gkPI`jAUr&fr{@i@3O<~bNg2llry^29H^w^>}+|86PU@Iml)hT=TVNXbFNKXmZX>4Far)ll%)E67n6I4qPnHGFSzT*dI ziqN>P9A(j)KW%HsmK0o0{T1C@CSC}Ek+whQ#r8R{G_CVK+8h$idOATZjxK2$Ek9LM zrMug=+I)r8&#}cUY@Xg?_PB|2kAc?zrPTtk<|W&D_fQN8fzRk;m3T+yt8sx@{1$LOM>jmo@_sH z04p|vQ-$;Nwte^@OZP?S?qF!HVzigv7MrDijxNH1US|8wf>sK<$?3$$w%q4c=;EIp zgR8=t@78o1V~PwuZ(N|@<6?EtKUFy2vhT^&)LZuo^mnrE3xFX=w3I`3cA|?Q_@MxQ zCx5}PKrOh^Toi{_c9kKj@`|Yy; zAUJX?#72Pqt+6) zv2g2?_*3w+1C6jKN9wHO`RY~bjp1t$pQ=B#vB*e5 zsVtW@Gk;}qIzi?{CRRO`mJhQ)I?4Wen7;13DQYcsI+I@9P*D!~&S&~WvwNRmtQuD7 z#g@kf^2wR`1dmgj$~47$X{`73zctUS4~|QOjxM(4@*zvYold+g%l_`=Dc0u==a9N* zN)_4l$x%zk;!eI*I1k%7=&VQ?YMs7ta)3WrvM(LZ@MueZmmV_Q2G-;tA zC)O43{t(1PwK}fUx`$Y?y7i;NXBX;|NNR1<*HIX)!>Bzot24)F$MgANgypvoHd!MJYWP z-jqcCo4f#drES82`6dq>jWqt_v+L+S`>t9i3_{wJ}40-ft-l%m#a$-ZjZeLqY9h`C?f0-9h@H6R~RYS zpWrcCQ=czXK?ym5-aZRx-Jss$I)F6E(Y`&w%(XXHDu)ZIdL_0nq85W%S44Cg3P6ot8#v+TW zL?khBqsy0O3La#t16gnJXUQa2Y6FGjHIl9gMh2sbjag!gI(ZE_BzHlq82DbWkjY(M zIFI+H_2TC$I=gGZ?h6XxQ4RqdcOzl_GCWLLSM7}($RI|VYw$BpRPE*=!WIiIy&2mP zTxZXJd;Wn?7`tECVzOF2(Z1@{_}Gk5Ob+Iaz~}pZ1;sLDI*nX%Hy_H_ELbm{z$%FM z83y9!IqkPvvwe}_vo_B@xprRDkLwJMX4>Z3;uya@w+nyo!G0DLjkY^`ChdZEemg*1-b zmcK<&UFhkD5Nb-{Bg@jOAYT%}7{=5X-L8}qG-RJC z_i5B84A5RACaCGgDUkO;VoD(Luvod}giOfvoHTQ*YP>Wq75RQ2*#@sVE`{QZbfUlg zvg+CQYe?~t;-xMl!`|dDP;7XsiQRS#xma%Ae*;4vSHn**PHaR04XR5%S!M0SSPZ4H z_ssPlwOI;^uvFcer7!mj#L%WOEFCK{i*A68*cWA+3lr&F3y?U9(1L%UI0&o1)&Cq_ zftc1bm-t)BI@jI&!O389Fh1}$M3Nr0$=Y-Mbe-?^axRgccOX>~b0!~EnOlj(GmQP- zdeT|-?Q>YSZwONQacqMZvL%C=#r!vCCTlo7aKSEFYeomyJ@eJ;xKuwZMav z5EGGp?3Q-xVMVUz8Qi<^%lc|$G)1Kor5N>lFB$9J`fZ~oW={5eM(kM&YIjqjv+A&z zxdS~H|3HSO02YU##ci^3odmOTefaNa2)7ioU)z+_hLZuqM;4=MU>Ep5b89*L*9pzr zC=rNvCR5t_u+BW|lkRQZca-wNwV|TA{=X|w4Xw%O+B$PCrQ{J>hSz#a)1-~~1rkgg zgC*>5alu9fPhqPMXn2#=oukz^?Q;N}@D+HIm5Y{)&r1yN#dh(!#aHx zImbi1Ek}Rk0=5~qII2cc*whS8;F7J6w^gfkHS9OELuZi9f5p&9<&r-#SZ!QlG)wO# zCS`1!Hn%H-2dX(#Xx53=r$;+B^R1W#HIPb5Qt(ic&q;{PULYE_NnfWZS%bQZtTw{; zco{q}ooSyyAYH9~80Xxp-iQL_vG5vhP4c$qx@$4`IMe3{l|#jr?z)}%f%`pt`-*qrj|K2B*umtVWS4?A|*V4PIgUP8R7snK;!*9E++ z$$8gWsnZR0L*0T%*w6P3@Xnep61;Uu+v{J=34|czycZUvIb1Fw;;V4PrR8iRQ4t4$ z)3+!Eq?1F(i@(eHE8KgdH^@j5JYgowrZOwD{gfq?zC%& z^mD9rUpFiM{F_OvUWXGGe!cLO)%q8Eb{DLP_6sVfn&{$>&erE_8sSU^Q`Nq*x=D&n zj4l5#;}mH+mZHxir4rnBoYETDN03TjP6{B$<@?|54$c|V<)~cx+C1ZP?sE}xk6KyR z69^Bqiw4KPG@tID3k&FLeUXBcKiB+X1Gl`>*US2I@}17G#&5EJaL$^Qucg0gJ}-+# zezAXDt7Loa&kDzUPnjXFZ^8EJR2W!z@1LTBH%Pcv%s;9Xlxd^5lByMKOk!B~BJmB) ze=F}6rhwDmlk<04{BcmDMUyMvi;?xYY5Qupqs^+E8tOOB@!+aRImHy0wZ?9lYI#5I zS<%uwBeLC_n3>t4x(JLLAv6SQktO_x`HW6_Ybhjznqvf|udWg?=O;GCfHieUucd}O zGs%*z++eW^M~I(5Ewi641f|k~D^$S6db>doIUD^|^VGaBQ>cFO&E-9R3#?h@D7aQ$ zvlRnYqvf_{lleWe$*v36l-&BHpW49Y_DtxygmFKxV8K%~0G~n=#aM5q&~rlgoa5o+ zR7pCd4?&W0X+#OoC-o~t!{Rlnjy1U-wP741lijsZy5xQE*h%%OS$VA6DDMW_tj(w^x}lb|$z z_?1YCAuLhqZxwsw1H7cGv2k6*g!T(3;u8=VJemiO#{DI;VoRtj7s+v7OSw%C=@YY; zxC{)O;Vv2^xfhhYS#>|HK9wTQaBRrrgVVqtQj6PsQ)|{Uhq(u&tf#$qs_XGN#hu#S zBO0rR2X@tCD0a%7s`>`l_RMhCCMFX>q60$|XQL3aaQ}cwh(IiKB#fr57wE*X7sK=? z47iLc+$DV|cP(A!%x&2>i>XE{g?wq!Kck3<#v5%yYhy0-;zk#i38flggFgAIA!CGx z!@(LpGYQ*o?dpY5CQ2}K-T2a{OuHQ4puO7+<>y;+pY!LpVQe6T_heUTNsSiCDBT%& z=<+Z(`cTw2%3?SwE&Cw2+`BYX7X#A|*HDl$pOEP^vY=q~{u5Izm1EOoV_j{weBUxwM&~5_5x=GD%^{mMyG-O#*;n zDSHZP>Z=j_Oz60;MmzBBrBoa%C={q^gsRq$mxJ4cQA?VP2nnM7|CE259&rHj*`B@{ zw~Dsx!CDK%I3xN3A_DUJw&`<+;ZTL->T;6=4^xy#ubLYAUY+h z6d{n4_3aPNSy99cKM5fP>L(fyt_k?rK#ev$zkUQmaC0Aj)L#)M%8JY1&iN7aWC(i7 zVuX6=*%q#nXrDezo|kk#+-6}RFLc;~3%pOzEGID;PYlV^y-xXOx<>R`*14G;qBzb`=b-ki@n%1Nm zr!1dj0R(&5AOadgT_SvUi;2CSkH~2(z@rK*5rTX83KsQ+?~pP$Vero3&tpeJTq~-{CY4n;{|od9p2Qj~f~uonJn$ zpfF&vSLB^YOxQjU#%ak|$j4jg@OP=9;G+$6Bo!ieg+F``{V}5)W@vw&NPEG4I#nSN zdwOZ1sFN!UZuS7RWc3tQThnQw!O`g<%|>69f?^Bm((@2tIW0P52y@ zy3a>h=AMd=IB<+l(&`)@hr=;j9y*AoJ67Sp>dgIdHQvtWN1bO~*+q_?|2#Izcr`%o zJxp7N#P&zn<^6i2=>Wn@g96ylf&=-|sXW2f*4C-!AP05Gl;Ev^_H_*_i@*+yI3zJFWHIef>Sg{i#W6G((?(oAJdHc5PI( z?E;FwV79Xse5B3{tIkA6UN#u|00GNKh(T^0&0b={s05@6my|l|4Rfb&YNseXhNiZ- zxw=0Y9bMgrv^Z8k(4_quMWQjQBO%etgdCIiEvw*c=#0RXB9w|4;SsaG&E#=Me&5+L z?#K|@a+=&>I+e-KPgz~HBRkmkd==SRNcJxF4%GMCkW~xc+--Mv3VugdjypZ~m^#F1 zLuhn@c6yUKVTJ}PbRd>v+USZyMofm~!*daZ>Z7lb2C(b;(s@CAo~1#U7|Aze4K>Fw z#K4zdZs{y&v6yDdNIHC{K8$$FlDV_hIoZ?Nszx+ycp&3UONFgW)wGoCCPQFMyXI$G>*pgOq&@&WTw z(k4-{R$7R0995Vlm~MMb(Kp;LrM_mOm~oSt68=pVpNjTyF9?>eiOK^{xm*>jLYWPE zxli40?CHwopEWNX_V)Ji3l8d(u>O5=9YLu%{qJf;B&-Uc!_WH+$j#ZF8`4}~x;;0j z2O7k+bz#y%w%`Yl_*@~l<2m__CRwNiSuK>xhrV*x#PRXj#2N&Go;J&T0XOB>{M=&V z40;O|_G>%2!}8c-l?)GUs?AoF(2FMn`5R7U4??r{uEM?*uvCJH%bK{u@(EDsaSTTE zy+~22n5Tcb)|%J@W~OBY#O-jOM2#j1gmFZH?d&4+{HL54*_xs1XlP^Zu^cvw!!AOr+|(ICo} zQ&a+REmqz3Q&7^+mx)ub@XMzZRY^-kP{q5XGketOu9x^dP|7pv_dl-H& zC;sR{0bcC0s7FTgew245V=S|E=z#F|G3z`^cx6r7y#MWvT$lF%utm{PEmDgk)c&k zkzn~&Ds^XbVN*^z*5NZZ*t%xY89mvgEkR_J43W*il2Nl;!Ei?1%bQ!Wv{-!A2G_gx zv$i(kVoFs|4pgW%-S3U3=Pd^fr9qo0=Yz6{8ms#p1z$aVl-7_7)uQ|_BSe?rK``w< z8c&QUjcGYW@@MA=;tR;O*#-{zE#r||SV+NywMuh+{_hBDw#Ozr4%UeL^{c7op@V0x z-F>dmWFlOQ^yr69l%|~nYa;AHKP>h%!|~nQG)w_pftS%+$USxo$jnNrn%gC&Qj#+0 zlbxzx^jMMe)j4&sL<`MAItKJGW#e8M*YtyJ!UXM>Y>xl@W!`K?nk5zL)acF6OlWro z7&&~a@7*k)8IdbOBAbu)u{`pK&Gd*&%xw(lnM1@ z=rcww*h`;0l_&~-7F>xZ_*%0iTmEW_zquntcICqY72yZoyLn|?MU53wRFIC5!H1&8 zU`RXk^+Yo;I~Gsfx1UH!*vsN(?-#A{9PeNYZN~x`ciJfh=Ho&z-1SkA)VhA#;{jiQ z0DC9dJ;?-jt)-4ZWghTGsM7cTQe`akc*e*%^EGar`XG;RDq>-|sY*}G<<~!`f5HNo z?p_nl^X?^d$hB$(2U~PSNwK++G>wf6^)*mgxH<`EVCstu3MX2d?ML`03(?k-ofe^!(*c#2;b6~-cUIUavynV( zreh~wEZFRnF1DB`?FqwIRY)Mtn~KjzOCX6#-eLn@sKi|c?gGAeYde?BV#|(UL0H&X z(&eh`C)4&?$y`DG@YK_TJ_nz2fy@X(gFkwxhaa8i+c#mXwrx;B(yL*QD@1j zjIP5H)9_!rUZnhxIcg+@b(>*|=~@Y#v~-n+N#*P6MgIq4SI)WaVXOs9myF$XFU<>P z;}KPVL5PcRX<^ur1bi}VZCD`)j2FM>n&u;qM*~{5w)QzEo*!+gtOH7Y8suxU$RmGN zww5yZWtfdA2H|AQ-9SwcJ>o6GFlP$`AYiX)`$ZEUTqwZ5{;(c?x9rN-UqAf?bXVHQ zV1tHzmZ%OL{f;edDB6miij-wZeam2JQSlDi?^#ktNDAszPqQFlxFDOFA>E;8166h2 z%$#^DZ<2cRI}c2?Fj4sFcTL*0x3NXC;}aUzQ}Z_jF4(pPbcroNz}STM+!#qB>V@j3h;vnWnU1^bzG^`iF187|z+Dh+L+ zOq1+_?ik$7xx)&2NioTVY8o!tk{U!L4UJ-QFv2pm4-8tiAw=GSQAgp??C&U9LoASLR~bGsXd%j8AR2 z>MdE>l>RzFv*vd1{c@}#bo1EIC>TkJ_dOp;)FG+0&hzO4W7cf<;%)_lI3R!-!T1?w zFvpPD6{l5kJklhQp|+xzT%4&F!Ozu2DdM5>xEY9N)uC3hxJ`dM*gUp~bX8g9n_?v&6%}6nE*}x)@8{Wo z_-MlF4{`3bjumMyL_!Z$nqeQ)kw$*qX8i)aVQ`y+_mkK=>!OQn0WVxzR@1^k zCP&~q!_8CxVwkHo>NGqLKs^`jj+8qCbix zx$8P!tvW-dOUqBVd`)~fpgq%dhfm;{>MJyR^{U?BVt86Hd`-DSa7V4>V!dW+jF$Rc zw)xNvDY`@SFaK`;oHbec4^$hZC@^R>K6*{)TraIbcQXSmK!)DXnk8lK7A3PdfpoY*D zb^XYjZ=lee#eb7d3l-KYwI#6=d2jlxwwP|999yHoFYjV?f(`mvZ^Qe6Hun{-LjVHU z?O1q%xczf_;w)tQmR{M-@|oUn5Il|2hh zkVK3pAD8fk#lBiIx^UfO{qIuK?&WvDSCJL3YMIxq4vz^T(?iT1Y(L|7$P^28J8NLf zp>FaSs4?voTyXtITbaE&c^Tp*th_uo#`BdR10Kd~1(HMbY>t3u7O@os8t8afEmv@+ zF_4REz=P`rL$1ESyFAtOXUvYkcX2}>rW#+wg)yvCz@!JOHHId*_d%??#XtzJ$EHY zC_Q5f0N^Y9Lt^3(n!`d|cZuR%h}0ojCa`iGc<0RgbL=AG*Pc^>!kn{$s&N8P^#zB! z@f0WcCMa)a!9zfa!){q9$MnrfKI}j2J!QQ-_3CYmmmD@lX(vz!JXL|orP8xIXx$W4 z4)5|#Mm*bmk9_S1VMMd018r`qw8Nu0#vew5pzfnP}J5i(dKWfA+j{oslU_ER1p465TZu4@aTxJ*yas86TAxx zk`iDlOre19i4|N(D@A`-4`;U9$L(T4*3~tR3MObo7-)=48%h~^yUL8|l8JL3hxNy! z4^fKI;H;MDW*2fUr#=k88fHtM{_1cFY9ogH9ZhjH-%4PMD!@40EPK7-p7Qfgo9oz$ zncm+oVEIq5fOLy2o;~P(z_<|+QLzWir1T9cS>Fm}^3I(wAla6^{FZw_pZ$wT1@-40 z(u0ngzlFg-acI97V!k)TL-MgBBe6+GDd($*VnFlUy4<4uL&t#~+ zg=*DDEFBmqahFNS*l!gAMiTvxn|YCR$OSB4NLO`TT2KHkLJSZs0=kDmgwS}?hFs8hAqZqlzPTM*3}Cw#RL$Um-0Z|f0h$zq zqyV+~A4%BSQD!bCOGdxY+CIJ&xZb6B5$g*CAQz&{=@(j~b-62qA>Qr>;o&-p_+nUq zQ$8i`XlPBuuy&)4cTj20o`37V!2>AAOK9pQ@(NGwbFvC$E~Xl=(9hBuPda6><)WS_tCXk zQsT$ozYl-i`zt3=0e(C2~IiVKd`5Pq(xiAF=_+I=rly;=%*P| z1uC?=u@1-e8MO!#G`MjXp%X~c!HjXg$}V(IP!|cu%*(43dFqa386xwm;Nbb~yFZ^_ zX&L{KNM|)Nx02m_ZDWVR6tDa#QlDuE%GLxY%*-u^s#tlM(lpeK7!63j=_MAhvEgxT zJZvMTtD+eQje;pFx+HKu{(?eQqsVOimAr?S|1M4=>*|Z9{2WUE#e4faszV^BsLZ|% zZPGsfuFTgVks(yVmy_Y28(ow9p^K)EYP#YTzw0LWYR2u3Q<8y2=#lF}GIHePw5w0{ zVM$OaHy%`uHA2cBgKbA_(?^hq7&Xj#OT7!L0TL4H{-#%=9IPj6BY!h^0Un;JxJ0Zp zkuW~*UOyC{pF64WiyA=!0b`HkXoO!5{*SYKgnpp^xHs_$OcrS9vx-aar2n{#u`(?i zzdAIXTk%tv-X9(?d^~Wb62z?%;Q&Ply$X{Rk|i4-=Bf|~JGe`9Y`YA$0d;2WL04z)Ckm4jR?I7wNdT#VxdJH8mbvy7VrTa*Jjjd z9CFtT-d8O~T3SQC!SnH%jif-GOFO>faLw`0R)o%8jr)<^WXEe8Db&xg8*5iqUyff_ z0ov_NgQbqo-tZ)-8_+4=nr*FMc`7BQ`w)!bxt(PnK1ir=IBLk-qP<76$SKbt0Dl}n z+_nrX7q*Z^wy6#Esmtz4->IsP=eqSBWKjgn4Ytb2^{&FY=|JEUKu zYES=n7{@HiLuw$q515%8`W6NIkr2(5BI`9n+R2)nT*CuhT?~!ID;a~ zP##F>h}fJ3w=VCmaUC707dIsOiGo70ES4O14YWGOD2tt~c+3v`jz1&AYAvCA zdo|vp(?s6_hw-4C0JanI*qrR~?Z-&+O8mLz8cdLVDJd=(}3E$#c@evaw+$+BP+ zh>zyif{cU}DvyUJ1HRXPXdx*W61h8226{*zhhR%G0t-nw=_Q+_akCYls+t9GsnnOuTM2i zM36}V>$)H6g;Up8)dIgE9lc%3JLx^p2KGL5(g6w zAHcpmtW74#Cjx*KOQ#8>y+UqL^^&n>nYPOsYT4h((pY?IMV1FH3Hxx$y@lW)S!zk( zU?ELf!1I8-#D75=v(EPBY)yVl)Gy_n{OQX`6fK9*h+96Ox5hw?Cu_?ph#SS%WGPRi zVmppc91u#c{tXRf(`~o7IAmM`{{HXh3=6H3J6`I$YELwAnzg56|8EFwXwCGx$HtCQ zo7vVBcy_=y_EENW+n4G}cTnez{%iU5F~VZOJ3J|B$rRd#vD8fP!aSCAHg3cysVVC= zF)#|x1u&f$*is?A`ovlU9!F&GE`l=!!&+`H9aFXyF!fxep{#2FZ(-a;K@K2T7nd89 z!`I=;9ACFec@vhGV=i3HLgV$oG6F(ctze&CTFnq+rsBO#Q<13!;VJi&(rWr{9W~_I8^6Wr)KUQHVWl|9O#Z7m#Q7AzCXVbm$Y-!^b*~_+vf!)qs>AA1HSR4P1GE&73Z^Ur9{i6bYJv z)-+05+axku7@sBGaIwgDecKmC%`*AZ&))GwO! z^4dnL9!$R+)&HCM6{q_dP#BE=5U-dy=hir*Vd>OqZxoX1S=W-#1i@56o+GQL&0C5@ zg{myFQfICwVp+c>1g*4JEGA^>Un@-z!DPpC>rWE0pXNvNHWIRmf)%^)xx-;gUjhI^ zJ^2PVrpjLr(1K&NVtsV1W`0e?uM*|0;!pWXVN$$=Gi59hr|UU3R$^OQ+!#)nbzu^O z`kv%>A9(Tv)GKUk|3glrVzC9s0$X$3jZm`w-Ch@64UjM?p)bzsKw5A=pwrbX~7n_?m$j^9& z@HPkl>fwnV)r`Wz&QoGJLxr`nEUZDWILXS2&=lDs)l{QJC`xFNglFid^bbqOY8l$J zvwn!apnptC$CT)dDB(tSfqz#^N^3mQjv|{xma^UQ0d$0{z z7EC+`AlOWL!owoqZ(`@0b&LaTOy{A9_qvY{vKE=bNYB>OXUv=W2E(sjthE9e+@Nm; z%EbAm2m6~Y?@P}2LptXM2Ns(mzD}}FUtIDMt;bn13cW^490MvL`|Fk9H;xeOAU)A` z5zx=q^HQw`zXG;%-BzoI8^QNL0=}S;Q_WZ9sd{J)&cDi~+|JH&FM-8*5AB?94Jx*T zr=^Yy4zUMC{G3#=WbLYp^V^gyd~x>~)|R_a5YpkDKnE-`*8A3-pXpUM)a!(Z(A5BxXS%1(3g1MIvexC5{{nQ$n*LofpD zMe&%q$qZ~!laZwA;aS6*ZA?%7{-qJ0A($~0MJuymsTocOkd|u){K)wh0~@f!LpJ7b zNz8Qb_!KF-rosUiag{RLPnioB!MUu*egdU;;Evgnj%=1%?E?@0w+iQ>RAS!~ppwNt&6@v)s;TnOL4#nDs? zY0`B`v&68omg6|j9mjb`3ymX|FiX4zXKEns5bddE7DH7`HA{nI*~D`u^G1}_^=!bI5a*PIuu<8ojA zvlW7yjY?i9T#ph=gZou%#3(W^6v0(c*kp!7b`29epdL0tC~Sfa;rrkD2t#)P1b)Vq zB8 zYUT9?U53t|U&pyR>Yu+*ACg?~GKp-Cg{HbUK{vZ(KXocTer;la_O*DQUcQX$$ zIQ1crGv5AuTp0No+}3!l!-w}Qclbomx)&ZiYCLKPes|ZjHDUIG(p6^DAI9Ggq6C^t zQLE3igD)Y}HYX9mc?Hv`*@q;n4kgk^45FnU1nLhk4tE9p+%xSeKdoxjz}G*6whmtW z9PvQbF|qYFBwKyaEzpMdPDp8+>+~X(Fo%*k;M}GmL(bHKLSdz!_pBo3Nunj6_u^TE z{Nny${v=jnF_M-z7Bm72o?xd6pbr83!M!hH=|k*)xA_CKTL&XQ{~EGc$Mz7hhN`G) zmRxa=%DqombtCGYY%z~2AHjR+kr%6T2mi#x?Ab;$e8n&1z3s)7;br;7m1e`AraulA zA5^*=Bssk2>P%XCNL^YLyG|k0E~hn`S3Z%q4(~{{C&dx8UE;vB|52;N(T6zRD!ks2 z)yJY;>fMl5`Z2dz91A;D!K{(AdUtp8nX?&Mu--Pi4uc5Qk!H4>TbtaIwn9!hZG~6O z0T(L!m2a#CC4a9T%m;??q1qC(5i0haq<^jL^p%ML9^wCk9WI_!WWm3VC>0M^p% z0FA^^zygNJ9`0;O!FsC0@s&wy%CBBkLwnL3t433&dOZnR%gXdR^MN^KWxjgzo>9nD_aIat7nm8)oi5joJpx5m5QG!^yn{LR>!mFn|Ep{)#5hGRJ_avWGiEY;|RbxtiQJ z@F@(j?8ATcWQtgBz?tR8IAZgEk0bu_zef?nv;Q?k3{dT#^pc1D`RT;{U9u?aQ%@&8 zGLrLh5ZLU$Yu(JMm$+XvMCLPw|#_|bN23<~8i^(2Te zo`;9ARoz96Y;{MK<4hiWj>gdg_pGkrE6&P?sWr|i=L~g`SD7f@sA))1s%u29&twZ^ z0OnhEwJpsqKcgIJZBi#B9Dbo}iQsi$ED?83$y=~S7}hNJZGT0GnP`A+S7^oIvq_js;D>#olM1X|briAG}^ zA3yoBhdO>d>QOabWvjd6#m_@kvG~PXPx<{q!U19}N@#n(_&nEOlKD;4Cm-x_i4 zw?kh0t?|3|1Gkd&RaL?^>%iFGfWX3DJbLX0<6Q zEG#kyT&BJB81@CU-Vix8x}r-5$oA3BtBl+fOY62i3+TeOngqTN^%%8G~OG4iu;SG1Z7rm}43 z8LT-)g&E0}$b=rli~7(dHM*`#2UrCky0k_Ya_Jze&02ftQW~8LH0mtq<{}+_Zs;L3 zWqro7+8&i?sCelyJQ1`$j>TwnMVAh+qCVPj8qFOVC9DwYA&#GzRaKF`&Brg`&cqN@h{$pm7YeGX^xWzlij5M3K3T zdm_E9+-l1x3sls5Eb&qWei3M=cCuB^5P9fAnb2d{a38v`N*mumqgBTd#i}f}!0y7> z?vlReY6oeiPq~X|+NVLI_JR(jV>UTT*hSXo7D}kk%#DSLmmb3=g4X9+$EmdO&7}i0 z$45Isqfdi&N*E-O?#x<7o;_rq4WOb=UCsv;NgJm@V{hvi(v~Zoag(y6)>z>Y?@heN z(a}}cSE?i#2H8PY zct}7_)6Gsar|;qbvJ$f}NYPW+3mSc!iLp&2Cq0ux!?1Kt9Q3LlNnUN=?=yAz zpWHW=RzLWm#Uqhb^#LJW1xNq@000310006b5^+N0a9=2B000000C?JCU}Rum&-us0z`)7!%lcm$rx^zW<7NhA z@B;vPV+I%i0C?Ig(gVz1OAvtJcX#KU@7lI+ZQJdyG^lOcwr$(CZQHhOx7#Tud4_Su z4Wa_?!`yst8)DAAw-Mc*t-tYRG>HKPX`Wa%0k%H8b&q?F@FeCB@(Q@9;mF+|Y z-_RoXohWIbD(hT?Zb28K?9Y^!{QM-hb^j+(;aa`*P|-Azy=bL@JSLBfC$Y?6e((>? zWj~Wb&sy2)_seW%$t-`%T;enLBOA>nU&rO5q$}?`+3Y-(6#OfNNh}|dSBg|PCSVtiIgX&6!sUT6ou?0lDH=%v0W&vx2kRBJ z^{MON@7N>ge-I@HxGRmBDXFO=xo8zOdI#Wx)ReG?{R4ZL#_BKSbbhQgp87}SR3EBz z_6P%2H8orfR*O^%HQn3A(U20EU6!{#)0fJc3^!F08HCz^2*tYE~F3FDGwr$(CZQHhO z+qP}nU%GA{k5@1I6yA1zF8)zL7okEJ6qXkb6mAjT5&jVAML9&}McYNs#QDTWC2C0* z$$P0+x>?4`^2;X%PpbN=MXJ53uj-uYdg^uRH<}un zm0E|kr}n+ht!tnguY0U#^mX;q_51W!^?wa9Lm@*$!+T>r<4zM}nq&HA9%{a5ky~n6 z7FzaLiFK6qrLDg0irsD>Wq<5IjwX&BPJy$qv#;~C^N|a<`nwLeW9}&)iKmrkw3qX? z_W6CYean5v{Gu}xh*@!AKEAlnk zB9~tIzL^9Zch(pEKE0M zEc2Ev#$L**^8c=sDOE5vJ8enVOP|b;Ow-Iut|r%(8^}%OmUBC~3*3|c-+6eD#b?>3(&DR_ zsPagh1VvH=@e?4!Iwu@)EL-Q5xXe!kuhcs++#HDA6OpZB=yatU%1c^Ek(2juphz5- zkP+7T>QuiAP9oCou{G;`RhGuww0N9Y5G~u;CYHxoDT7$-xsk3AbsT|CCaU5f7N@1Yij)9| z#RXT#U6$Z&23E(juqE9~2W0UkK0bD!!xUU=GbLOA70WjjfItvM(X$3f9hs7DC9DK+ zunx%7-~cBiBS=94%xmt%f1iOG?>bP^y+RkL`8JX4EG(cSIaJWX1_ykQMZYJMZ`FRz!Bi$;hngu0M6+RJFUj zm>2*E@YCdP0LcIKaUwtQ|Cs-x|KG$#M8yCApp+j@{0Amrv0&Ze3i8T7+y(#u4h#Um z;qUmJLWnD?3IPBRJ3l=64?fDTozUf#>6rikD99h5;tvd5zJNN7Z4DiMIGrEO6952m z0a>MfYV77h2mrvS{Ahl7fDR)rxU`vrx$O^E|D*dE1E@Rv<5!irq4SRy_TWbY`#(Se zP|R&S&3?ig0DyZ70I=B^p*Uc%FtPOj03>F9G&Vn8P+Vd}Obb&(697Px=Z9na4cg{{kvSMuk3fq#0Coqcn8cpH1;ADzt4oIpQw1KsI=3j5d^ zdi=bL?9aRa!v6q50fJy>Xln`p$RYm3t3SE`oMA3l2YctA@#QXlIF$c%-?jh~2Pe}X zul!F4`0)cNV*?jadaS|qF#-W8V1oaB-vU<yfh3qnqlET)zsD_N^RKsl zit#V|wEC^L+GZo{w%9tCdM|2SgL7|3#zeN94Wz3k>#{qaE#M&nT6BhaMG$!B*i+)l z_`U+uPd%%@24!3A>e%Z`eUII!@k|Cu zd60!scLLE`)j3y#o-HEQD0!v&_|mQX;H+1wUr;&h(h}wnvR{#eEu%8)!ksK?GOQhW_by%c* z^kktvY(&gRR0RH<(>eH1!i}A3=Pppq+KA;;bPz>UQaPcWJ~5>qogb+miHp%@0(3~jajjoXSMcMyq#yD+qYaB zk7yfDrv5t9vt#3Mo##iMQ9Kpc*Jl{oHCa&9tE%NxVJwNb5+JRChEKvF%J8-CHNVx! zA+-rFxT;PgPWauX;j-!TkDdkhrS%iB0zKe8OM_&K!!Uj`T&)ZIxYu)=8ULx*_z&Hl zVjf5*kc9Kmq8mZ_s^{3}d%UmG)fM01SI@BNQ;tRW@=i!<7AV^pXp6JCOMlH$UHhOt zvbJwjt}(CNT%;OxZ3BjF6xstDnZ%k5&P*&Tpj@ecE!A5u-_XCMx?N7*XHx78FO0*{ zd%l#QbC=zMDm^mYebsbFGv1ty#$KBjeNp$ABlzC#{?ikX`)N`%o5v>^Izf4kA$PnF zwLSfa4lk$PGWg!< z*{s6!l6LTuyuz`=BZ?XGu*jbKmuv~BtCD~Yw4@Xx-H{VJ>kKZPm7b{C+c5*Vy;54t^^xss0*eMhX`#9BjS&013k(y)f~;25F<^y|$iFY2KZ zxdrW8BgzBhid^Xu&~!X!wJ+SGk7+x%R+W(LUyUxn_XJZwL?AD zZr4gzy2;+^$6JG&+#O`Sz+NSPKchPI6W`H{Gf)|XD$P?=cDGasc6D34m;YjvB-l$5 zZKnbIO~_j~vZGv?t!>J*XImbW?uk?kZdSXn3qLcu5Lj;vb3Hdm(V0PQ^kr~kHYD?^ zw8t-A8SmM$6p3yFe)a&>1Q0t~1w?`A`?g?x>T;yAR@-$p^qKk?<#jf-*-zB@3g!;; z7#-NZ7^NNma8c5ef^{Da)M4Bnbz3G^T2!8zcSEsuzVJ~D{zehBjudKOL=`qUg*a*^ z(uEY4mbE7&p=Xj$NXerenUG4WaZd&aTBuGJ=1Dd`>MlL>F-MtKSz6lPmWR!J1Grkp6b|1qON_!_}Ya;5FHaa{8=Z` z!3H!D1^{3tU*u}2-Gx0su0)x_#t`1v1Djf7kWP!@<4AfD7e2H5AnV3kzKf9WHO z&t=%Iw@y}+UX=3v^z;6_e%G!Z1O;(rRbO~@v3(uly2pqNv5pHxL^Cn8I{QfR zo|EJs5~K*rSQisFJvY90qHl$<(=1G~GTQU2F6=!r{LBk649OEz_vPkwdNtO%Z9}d= z&7&6cuC`wNIDGr^*sp6WpLMdfGUD@(@1;a$FZ|iKZ40uc+3#^`SK1D`6$zSG5o?L8 z`c`?1JhA-Pz52a)x7zz{1NJfc7~gz;iXR&zu{N^DtNu(dw-Mh5c z9@7wfjk(J&yYhfQP^1ZXH)J6S!w{4{IyV$a)Y$<IVb{mC>e~AhGQrk00ACQg`k*YM0FP6+3kp5#{hbmEFB9WOg&R3CueVwZ{ z4dlo>xC7hDQ7)H`^_S?Tr=CKYUlUi6gf^~n7Jc~d3r$>AER9^bER9@+Z85Eb)+I%5 zV3U>lDZGw?x2BHTyQYp}_=rM*2p%0tK-Jl==<_qGXq+>W=TL9A^;317XTGB7Jvv=4?qRS1fYTc1t0=z1CSv=0bt-;fdA#>9&5UBK;oc+ zm|^B?mz`C_0x=m4wH(aw0e_92M*5cUk6=_gi(nogjEI&Bw(scbAvUHv_!G0%ja3=0 zyQhcu!RD1=oz$JbB;mfl0(k2nX8-j7Ei0Kx!+crPm-UH{5zaXUS#Wf?LP^qpK5mRh z`gmrM;J0GI!^j&$skNJWn9C87&iZ1AsDt0Cp|oMk3*M|jui4DLj2r07lNLsAY;vTi z5w`qFNy1v{__qcvYBF=q7UrX$ce#Xb@gN5Nnfu#80u0l$*E&+@wC4uO)%UZFJ?9hR z)IPu>gSC5NT{@GZ0W4BVMMGlApr9;tykA5VJRF;gnPZNDD9+V)l=>8=O-gejFPpE* z%x=)7*^?yj*NEw2PGg*+LXJhTD#>bY6HsbbYwSfS@07wAv_cs8+ zW3AZ-LI8Cb`-Z)#%N_R-dRVa}C!itM36<39@0Rz)3bh+aM34Ig>uh;s4*?GA6MoUq zNhXHu{p%b}Bx{ld@y5;c1iq8^%ZE2{*F@uCw*4PH@Lwkggepn6gaP0#I|zadN>9r; zutRI`{yiW$7v;O+c>LfTeL%6D9QCw?fZ>JnF$e*Og1Ti@bjBHSQ%O$C)MNyHP9OWx zudz_TA@CA6u>E2=7LIiU8Z0DM0%Ek1LbbxEDn!0KY5b_-!8bKJq~OY75-xq4gx0bN zPwhy+y$-MAv}ZfHfrio@tnJYagaDo<3g*C8^(^Alctt?GovWHY9(y z5_hhI8ZlXul6-kNS!hNG>pkR|lyh{@gZ!iUEcV<*)JwF`^kb_w3q|f4PiFuuNC>}U z7`Q+&N3=TMuNik3#|PmRN&d4LE5BlFrOwfW&nkOMD-`9b{EnC+878wk=A1vNL0qBY{; zr7m|Z!}H}x_k?1!XCzvOW+#vP@Rf{)2W)wT8ieo0mkjgxb=>}i$(Lc zg+Tkt!V^LAG<0Of%lkb4B>vvP zl`i^-o{Cla_^R7)?bDy_*4*z_PxyMm;Y91Z{m)uRaOgKEa=6?kI9N_M6LnF@zFRKM zZl2rvzqt5KS9kbw!yjz8E#%sA^)sh(;XJ(z$AXXu1$&di=X_3?rTTUgASo4a&_|Wt z)?xW1uNgR38G{I@Z;h!+E>*IN(rRLEq>xbLA#PzAQ|^3n;q|oxfzoSQ3g{spF^8H4 zT~+F5^`R?0bm|J|CHnCt7)i_4DD`JvwfB*gXngJ{DMz7D8BZ4Tjd;HM9mq(DrF(T@ z?%c0*7~H>W)vgz;SFNOAY&O{4x3(@1zOHm_&rDfHJq($Xq-YUd;3w{3S^Y(5Hy6Z|NuuX;;2ez~vLk=sVXeDXL_aN^{$li19R zoOtD)v7bg9A*^t^otzDI@$%8PMt%oN*E>(>|s3PdcLP$_0c<7DLcSH1@A zdUB#^4pX8ZEuRe9g=n8Bqa`RILOa^RqQZNUO!%Ni)#2l~3gp@0P%=J+yAbO0v6V-6 z;K>$6)C*^#ZwWa*IJQT06AW2EUvzE8QXq&QGi+i}&ADX2I#4=*ec?fnC1S?=i+Ls` zT3!Kp?dC-Mt}-R9Oy5eZYT%fe5#3liuM)8HwNI-M-`m^O?_JR zyL^tp6e@39EG8@yS3*v-4=$VCK4Z0!Gf3^UMVp0S9U5^bDKo>t*9JJsKpsyfzf~jg zbAnRmdBH@MwNyMjg$H$?0s%r{f;BaCgyPMWtP|F5>#;=sZH|1rJmt2w?$6(V1tnQl zVcymuLn2Z8W^ydq$ef~PaJuZdfp!Ra0zM@CkK2Pl1rDqJcE$b-D9$2Ko&X&}a|P^5 z&6qhwt`4bMFn`ap9ZRQ^u|bl2Mw&|i7wajZ1)(mGY~hT=Ask`C3aW^9;0_UH{oh(8 ztGnN{U5V)p90j+EhUbwF!#auq)Wpta*BOvE7$^HJ{Jr0iQ;E`_(u&PJ&h} z9^2D{Rdy$PT!JqX+Ds_OwV6~VWz6lM*~V687~^VISiG%jF1jwr|3nF#h^8P_E1DG)EY;$&9#h815szSxGYW|m2Jw< zeY=Ubul&)^JF?_{f2jO?J*u?&8s zRmEySY8yU}`k5Am=wbAZw8BxbYF_cUqA==E`)Ka{Eye%?u0eOMP!i~{@m;h+{au{d z>mnrs;1j|CN6@*d6WM5BOdBn2!S-QQNt~%#@DrFI-dgOSRaH(Zo(vExCPhY41zeoT zK7od83j{~wbjR60Y(fR+9wk7^xzAEN{1~JBeh9$ij|8lqeJ^jkO1J7SPwFPpT%KR^ zws+I?;!WcAS`6N~i}09ECpL4%@|DVB3(=^@wja=+wzJ7n>Hze$`0loGElR%=He5#+yNzS@BNZm1@e>(BkdM zc+{PaW~JK{-O&DdxJQP6 zAtx^OIcVNx2S~hPGbN&WKjTnku@{|R=Bf4hK9?Wr%H;mAGI|Zn8vcui$FPRo)FU~( zS()em^r1SoP>Q`2j`#caz5Oz5GKVAJvPE`#%*tRc@VBEg7@_i{#6G>4ba@Ik(al-p zeNI@`bk-4Q)C|YWNMsvDGJ;WE{R(ik)3l`N8Y{&w$)a8~=LnTXXUKRY)Ko4XKq~K) zaGX{wXE3}!)gRu{ae*;x%(IDU^mBezYqDI@)R)Z*dY2Ig;-~ra1?QB(XZ_VtT<0L! z9umaGcKtZ}+S7D&O+gumr84YC(HacOfDUBQr=j$#xoEjc*_J~Sjn0>h8OZqe2E@Z0L1P%8e@qMd9>g1< zK+O-68wjpSmzn^4j+rwU5&NcqRkHr%z4*|)3-O!Y3oRe0j7tdZP=dvolv7u*EDvyL z=&#KdtrOjDDEYTTs8N35yL>O;BEMrMe~WFE4y0hI@Xd@7OG{x|C3Db&D44n!n}Cm+Q~f{&d|+YHf1D(6>d- z>3&+=4SZisuiRJ*^Y%ec6I%|2N}FW7?~kVn4v%AH+3Yd)4JkTaU734t#wT)HOFrbZ zp(^F_J&SEPEG7&+HSQXxHdO1lZrN)ph9Cr7H-;)ytG*l{cPNWF3te;)!}vTWE-Mw7 z_w7oW`Ua1fN|%{|sv**}xgv1P!*fcpHbLlu|0Zxr28JRvsu-heObp#sWMmkyV$m)o z3z00_X-$kIezGn9_k+I9r;f?=I>xiIJe*lauVa(>i$G>paHp^wKKa^luJ2HaH?3iL zX5=$H9HEi1E8fo!`=Zn7Z^7ULBccM&u7xeMO43!aBjZWwyL<$#Rv#}*<~f=Qo$bfN zP=cr5vld&PjVH4NCilOk9Pg|!E(rPhmhXEosAR~=K^D`*>1Hv^nR@i%?u3=-p@NblU zL8SbvOdO)9w?Kn+6RlR(x#AA4v{{v^^=-91KW4vKyiYPl;Pfw9Wpy%4f3cq3^!KxV zJ|QK9SC)oX=0+GU&*42O+kGm?*P4j(YVj>rNGh6bxmYe&%& zV4{(Q(>^^=CgA3zk^sNO27GC#cmfD-o8{n-2w!j$^Iyvg z0X7*x4ykp@EI>96++0zi8JF9V0{yo}PUqs`n0S{$(m94sIGxs%Uy|JI!gI$FGgZYfV;w|Mg8;S(h5nhH#TmQkvenkj?{C~-dO zn4n9PmT5{&Zb1o&{_}`?5Pfz%JhK-A5jE2+b7yF4!DP9lBc`Q)f(vAkwRW@U#cd<) z8`3nz8sU?pEGc7BkqaJ8PLcN5$g;fcZbiDVET`2~azk;k)=MN3nh|vXg{PKItz!&N zw21C3479{=OhASua0T$8Ew4%evf9DMC8Fkrehtz>`+hIYP?O)_iSE5+U>)Qgc&sSt+ zb`sNwWTXgOe5CY9JnrYAbsg$cEd$ks zT8r5D!zeaJbXw&37K?pWe5te|mOhjcLuO}vJEHV+Hn;X! zEr)>LskmDWuaJC=zT~3ktWG`W9jX3c<%;h)2}#@Az7l!qhEHtAxG)b1B{K}}OM=%v z$%Rn;g+~3AxGwytDp||UOxO)6%Un^O!4nPTsEZ!#9q0WDF)`7l1!M;Z%bLIBw7I;| zUtyMAbdz!Uw{^ZWqt1%}Iy}BAQ!Eo6Wt@xhFceEDh6Og|137EUFJX!-c2 zQY#Ku^^Drfvn60q>u7J~v*N^_^Kx)I-;oa271hdOG4pn*um1)qwI^^r$|C!fR_ zV*v^{*-@*Pt?612(kxP^_AJ90l=0@0@ItB}pDH$!DSkOe3u_uhH77sOepFB|wJsaV zbdORT{ID{H#`54G4VCibI>ZbX;-|a+MDbW)9$p=^Z!i!vsN>2L?AcesI zAhul;c{CTNtp}^DJ5$Y;p*sYCx{v%y1Cza>VgV0r|N0nz#LZOHz3oZ2?Eo(aD(Lw4 zsAaDS4XNVar=9nwFH5lleXQ-LF!h=yWYnlEal+pPwMx285FN3Ptn& zqG9vaSd*dgfS1}SJ~$Lm?gnzpZWr%DfsnR_uXsvMi)Vo*Ap#yG#tBtmNN!i$uBiNm zFfA@wPHY)9m2^FF%u@Nu%O##w5Y<1-F{8SP7A~yQyTATI-AbhexFri6gRrVBxO-`Z zu4EEOv1f|Kh!!toqeuxsHWD<NVA6BqWA6bOBXdj2aA@M zz*l!oO4CzK@rRC9&6tJlYdhij`iDj%rvIl~bfUd6($^84GmeBc`gDWpP9&){hnA*% zB$GkU032{psKP1AwBcPz#gqz@M6B{aGU)y%~#hOl&tyFA?inNLVpLT;vlW5))XZP zEs59@*61jTTLjXf;44*SBaZ5q(uUZ@3(m53fB?m)Ni-0!h*x)MjwWft&h*;e@BT{V zGJv4$Em!FS81O%m#!*2?Q%b{P5J92lfToR!z9tLU_!MN9^igIL^g0q8K$zV^A#I^z z5p>Gi@hEy8vxCN%OHpW$VdO)pSE_IUoM{J|GtLo^-otT93jF2B~^~d z6mh`?K^IlXNV`mxs?l?6CN`pciV%}N&`$r!*WFGEFSde2Lt17cO&M*2=Y7s$qfYaj zmQBlChTl{@o{B_6ss(tQ2L->esxmIN28`67% zEha>bRY+Cd#FuE*B{n$}B#$_q2SM3D=PMXNo&h`kBrvgmH!9F@jU@87rRzA-ePCmp zvsZy+@OYUyG>dz$9lv9KX2Ey02I7Js0yzQk3ApERzD(1z>zS163D_VnADN;SgeYcj z4HNa)B&3rXb#o}+x9Ad zJz3Xd-2dfwG6HnjQMJ{Af$9|t?leHI(!avFM3=P`~x%rR-8CN1bkb=eDV#lSJM4IMYX_Q zH8i|g@5TfK3brb*z+aVnsS)k7263j8gy^CsugMx(fZ(nz5`Nh)&)wc{hsDQthm9v9 zX6D}YIsZZ+-FqyQnCfXNADzaG4btN4oJVK!XDlk4iF}(J2F(WB8`)T_pj}-}Yxv*# zPZ@?eWi&T=wZbNB6;V$})be-mk25p8@+un5E<_V%X>RXU=S$HLOj%Y`B^O<;(izSL z+ky8($$a?_dQQ{&g_T%?B}bLg?gBvJ4cd zoz+L+n$+KLuzr&y8!K9kMN!LZTH5vUG0IX_-4ZuG#ZM88KD`HazgTY2+xN0tjlX;l zy~}^y+PGask;SSVOb*=+majeRiay)%Tra!5USuj~9~PWVvlC!M;lX@s!GERUU-Gy}({2Rg(+AQwp<4tF$r9qvdC*-W{ zd^stv#u^mG4tpL2SX8(Kt6%lpZ&N)J_n=s1M9Po#S+=*JMJ05R!biiJBPUBINzkp4}H-EP~v+iaKC-T_ND;6PMr^_Q9o<(M*$cpEqM zR#DW{=gV6Kd=pzuV+C3Dx7Z$}OVEb!RH8`{cofEi(4~a#vX4LlLco8vAhhQM+-0X{{i?WOw0bh6t0a@)OVL*5I6-HhEKXrBb2vOn@gR zeKczXX;wmNkm_4b^-iYf|J-wd^|RQ^U34EQ>Ia)XrpM-|BOte<$&|nPQu9{61y)Hu zY0c;GH5orenK&cr8N{|b5gR3g$7}Oi;5kZcQ-e}3TEl$fZ}i9P(C)q@Xc($1JNzBW z{|3+Nvs-39f3Ie`q|fU{#)h7V!&!@b`i{h0KK!6`e>)oa%M5yX-1bCA2>%QsRB`7A|NkNvW3`<%sYy&A7;m%JIz z*S;<8HsCs z8&h`cYDRFgWz3l^3${kYSYAl?@(wPVOAhooQb3XCf3eflt085}gj;KcrBd&Bc zyBa;c8>e=?Dus5#X*B4gLAEU`zC5Bt2!BjLr8m@%aK9rCjrOhrz1`dkO7-bol-eQn zGU!fX{AVa2#6KAG`UKC4i8>}7?ePa#whcw;?olHj{)wD}6q+-rx(X)FGyyK6GV0>K z3)lX%4ZWOa`(+}&Dam#D5V%2q3;D>pEVl0>eB5up>M%yz;-9v^P+R&CqUd(KYZ(|f z(L((V>qS8zpDAt5GUSWRC&=$6842`BkM`f!GU6jCodpfVV`>WpoDf}!{r%qIJjJHN z6Zro`zIEZZ`w1A27~#fG@`%j}wM!B~2f<=JfVZ%hX~B``1MCvP9OqJ1R58Ym8Jj$4 z7Ltv_2BWnl2ru7xrAEuQNT~az%!uI50_`yd6Um46g@V~Mji9S|z!Bw?As227M!v~! z3oJQ`JUHXrH<8wIc)O7Noxea@p<70@x@D9xXcEY9JY8^bzwrBV6u6Y(9NguF$8B2h z^Ad{{8FUpTBwI^=l@!m+A;UN;wlweX4g|d?#I7-$hXluAd$W3<@;9~;ocZpPzaG~i zY{-q(J>IS7cRs%y4vlLC7!c^Dy6fwsox=%;hoKVu>2w$C6 zQ)`?uU<-M>9V62YoCPr(wb)_M)`;V#B_a*wM5yN3wu>tgk7es8!sq(MWrdqGo%eaL zgU}+K^UUS?_NgU#>GPgTg5jU!|8}v0#~n-rF^Osq#TL~jv$`{+ogj-Y#Hk3$CZ3>W z2i4ssqHr8ZajB8PU|iV7a~Vck<-?CZ-LH|h_XC&=Ky=Y#P<+qw5~LbR-=4XB_z zz%j`MzR<897a!%_3SA7keU`heT1k#it|Q1q1^K129s9A5>I6?vj#K2dDY3M9LCv-ZkI=Fj(XLY^+fsRH)ZLB{*l z;dp1_X1veW#ohHb!4<2?(2jXNNF97PNej|<0A#tyDRQsssx7k!w_wfqgIsu?xPkFl zdvIzTsYOqUW+5A6EV8hc5jMNU9F3M5gV}814x$xsnUZzTl0>8{yPu=yzXwt0cLe=T zi`&k5^JQA?ZYPWF(CFxUv7ByKrgvi zdaW?>Bi+f-p0^h%Ir!;;7odpIBoHBkX4tfuyG-a7DSr9d?W_?;dnKl1-sHVf5JxfCs$Yxa{snQrKgfe5-ASRS@+>fX5?qnh; z{*dSlOlz8C{Fsc?Tn?W+X;2kbYD|TJJ3(EDcF^}%4a*a{zX?gAJidJX+Kn*%D z?{!$fO;t__U-IWX=JCbYLrL|J87vZComx#+CB&z`wRwfLra6bFfy+!tW%NCg%9x3d zDDe|LcGcJD>#E~m^?G_VetKydr`KYtVV}Io&5TW?v`aqGf48wa66StpqG?k{ztx(v zdb?7-vX>pf*RS3Bo5Y*m#~m(qx&8p@_GoXIl86QwN&ih+ zEqEgg&KajbdQ9^yWue~iI}Fa6iu~x_y%Y_Ye|{0Fj3*6x{P3h%3)XSA8YBhp(oU~w zp0tr!ujF{HvWM7;>H$>c|O{@EN_bWk2vTQ1sm`U43$TW)$zvD>6?Nh}Qc3^NBeYWV-vn6|x z(Ta~snHfew>SV5AAcOV_6jc2!Pyjkx;S-M(3)&&Hd8kJMVbJlh$8$}mOkCh_XtKjo zp>^vF;E>pnJ)m5nv`f33toWaJ)$szdl-r+LLzN{R&-u6JILrM5ys zLBcd<*1$0BzdB9hTbkI3q`>WsTnFm}4X>|9$7Pn@YGKN^t^Os6Y05UD?_PJ0+``a1 zUCKSdTpr6!d6HWl9EG9#Zj`3M9W6-Pey{<9o?En+bTq?&LMA6tI9`T$@;7v<=~!G@ zg+EJw;Q;=r81m~$EQ>;rd1!;XyT-X&htI`P8M;ydS9yaRg>c9^KxSos_N^KI zTlVE(DN!uCD4i_6$FZx?cDDu@wN6UfXgu604fu^g_*;PnoF6i%l%}QB?T_o*vfBYC z@WPrf^g_KrP(CWrE{$s!el~+%JXdn=c9N^b-!_U0kKP%%j91Rg5HsJnAq>gxV~`w9GS)R`b^wMZ9-K7=kdS*?A+V87gb5 z9ZEKLx@Lz zj^CPGMu#7R^hqHW1W6T}sElOY(X_oz!Wem`iyGuRIEqb5w_Wwd*cY=Xo5}mLO#I%y z9c>FwxArHty+kBNnp^NE?U*lg6*H6e;p}lee`s5Uhk^`CmT`dsg$zN}#3(+tpIKSh zb%b+`liH?$umHizEeH@8Y*0TTR7?!BEYI6M<2`SF%x1B~At@H4AxPrhR_n-8)f#zM zrr0*LBsiZ;Npx?EVc#AlrcXUcCDf>KYOZESA?OGZ%R0fCx27Q&w%K&lK(AB+e-3vj zr$0~eXpPI%IJ?t(BX@s%#F4>`Ysak9dt+gTiQx`ak|+3f_&55gX{+rnu4$`f9_h=L z%iUFTI^=xJF6}E0dp_Sf9kC0N={H&U_UK!y&wiTWw;56j=-NUP$fCRq6Is!|!_$+V zCio3`BdF!DGYt@^6M_p3=bKLxoh|mg(DQ)i`_LrU6VG2I328E4C^7oT6nw}uI>q$= zhX0BYE{71vUqxWO;d+ZH!;{Ykf_)rSF{GYu*7}`atzJp`=p~+llicudq=ClFD9@L6 zBsIY4zK0>z3164hTrKOCf03v8$&JcEkGIvyS#|17SxzGqAf2at;C|$~E|yVVx$Ld% z*&zrb^>75Y3DlVHl$(5F&0J!-$4{X)<3^W< zDmW}RqV94mOIlWq=DP{IdtAH_tAH(p9?}fiBIG*qntEcZVou6Ajc~xs0=p>wsGgks zAs|;PmU)1hJS!~4m$X+rY!Ha)5j{ltkXqGU2=6AN;2Q0@&#W_TT&(8jr19#8<>ea3 zo8v0SR4ac|t8)a#YzYOfXEokPw}zOEY9rXar6wgOLe#y-7KhGAu)MxR>D6$ zjrH9IN7;uuHFdl5+`jClbI_o`Er4?XZx&K1Ti%LQNFA{8xfnQRAIPSfhJD&o#dawb z+LWqVH7`hoR%vlX;7?5Asq<1@fAe}^`ik-kqT~Bz?^u3h`Jv4NnQ#AzM$eu*{s?E; zazX*E(Zsst%<2{UIJHr=Do0?ny7>)V#4Bwzi?n2-y`WLuJ#-xsa^T3|&u)~`R{ywFr zN<8%``-XQ3qm_=47dbd9w|w?G+jQxgwMWms@>HnOxKRM#eG++lm?sf$$hgmj{L&fJ;?=+7f+}80!t!L-Vbi{q~oaHszj97ys+b^QP~Z9M9YH;aaoK7Uv^`n)T}2$Gw)* z`^sE`oODu^Q+Cz(DFlSCa#iu+H#qMs7lMVBKbEhFtImv$ycxX?!d@G#T3F%RwN7}? zRynKS+u95*{U=ZXhKMCKu(GNVK~yQ{Evi)=MO~>I83;uq@X_~jv7na!Qr?_b5sO`~ zUs0k|Vv`)t%$B97+zLcx`!Wo}euwRn1P%gWRm?&bB#cfo%a?A9>fhX_%&MEy z66iXQr7n4w`fThu_606UD@+V5DWlV2Gdle-A)+4{d0HRgA20jhv0v;N-E^1B;P#Pu zA3IJuI)ZZ##j;*lYp@!Ni}n@_0IwI4L8-gxOlLTuiI&pSJkX0OzwjmUXrtk9DG5^w zJgI;^y{!8(fV#Px9s8hkf2Jmgv>g2E&leeHySA9g`C1lug=7E19;F>_wqPtZb-aH_ zqn)>AmX<461mCx4>0{K(MVDWekdbithts#);-!vPei!kZxDF&{mmK{7#@VYSo*V$@(=3lr9#on<@~-GMPA?)vh6DtP-WMi$#;|hKE*u0-uR(VtnTaCg@ zNwR&_3i;G=3ACeh&UNy9v&QfKDC;W4v$sF(@*|O#)J;0;aAlded4e^cEO0lKp@C-UQ2i|u|Yi2VU_*PZ7J>b>#T4GV6VGnUP%dQ}fUAnpq*R}_sUT7FX zg!1q!&=XcLLwm94sS?pj*9L_w{g|kiAC)qg9LU2y}8{Qk?BOecqnZ! zyc!6k=Vdfm8}>IDR|J>hPB+k~^)MyZfDFuIA8o5P)lBn8s+pFG zB=j--#}P$DKB+HGDvnH70J1^ef%dM+?2dQ?g%4=az2UAyPj}RZeST*qemuYXhN|T4 z#++K|tY*tQ)2-+a&S`(5>AXoSe!HoS?i|m4`RgOFqTnLOz3maTnFey=+VFdHyYigo z-P{S^pBvR7u3d5XoIRHZvqksA;juY?y;cVZLcy^?`DP*p9}WnSOh;{34N-a9*$0HD z7|?|rBCcXq0tszdtjkfF3$sstd4&)7IyR*;c|$kCz)jWYxq^eyA`!gQ=o174VND)I zM%U{qW4R#8&?1M6^pgLkNjqRrtT?TjO9lE<2S;xyJ&RH%nA=z?d$nnPry~4$);i(- z_NS3=SI*1ht1CWPVD|AnZ$)l}h^w5B4hZzTy)?<9;?D-*yiH zMb*y+U1?ITnG1VZsiDY}TlOSZ&08$xAv9K5(PQPGl9NF7$!65?JI?>|jE_Xky~@`3 z&n7sJjt=!g$WZ;GxW%g}co!Q8LVC_v%PNC|0eCXl=KyB27K+?5iPY2VYb6PWOnQ`D zrwonc@O^AW1%;22`z|?1OMN|NUrNA$`l4UkmS@t0N5X|~X{)}t` zlUS%KbDW(9b6`7B!~zXir}P@q`w>2OQaQB8ORs2^`&M_?nUDcY5C8bi-WJ{f&W`FA z0H_}UuB+TL**#wx*y27Sox<7nSJ-M7{2VeCJYn_o*?!5}-x@D$(oncdSAlBK!~`?& z4k(}xoC=FOy3u%L&JWfb@)#UM{Z=CM{_Yfa?kOTS1Gs z@xln_0q%JHO0it|hRa9EX(pWuaKpvm$(jVFFmPAxJWA34KFOtR*kE&%CECFlvW2N+ zw~cKb(MUjIYFNEiA*x~tUm2h2jWH4*b4W>$RVd4roKOmM5%IuQ^vi(PL5 z!P{dr9H5VoTZM2$B_gxaxS%OW*}{!D_6G6zvs~T`0yR;~kZB=+#F#%VMe_7azL?G8 z^!2dXB#!(qC`Xh+e=af9f@X9$(S$7P;tegAFm|RvFCe2BDG!qM`yJk?9|av~_}_F> zW*Be;dMp+VA`oYz+^O>{qw;hx%fjMk9(Vd5HD9N$d^nNTDKMh5PJby3!Nc>fbHg#0 zF)FIm?}-)823P7aKJL29D7IUep_mK*eQ^ArUuL=hS@OIKBy=B2v3$PRb7BC-%}r0u z)F~2B@DVZT@=iJ8sd?zA2jXp}elw6FulaBRGXD(AgR;tM1uIH4ff`&tvl}V!Dg|$Y z`};OKG^M}2ocutnG$~t9JR7;dlE1I+Pdl*bNdU|mtke|MsparIG!V{pIi=8eskxPL z&Y4<~y9#+%ex4A;D^g`vOnyR|eFek&{;BN$jv-rCC%bNOTLa(oOud_R@WsXuQEMY~Ex0s->Io7dX92?OIvgZI>@!ZXt?T6gBOOYZliOuKkgo9-26}`Ls0) zr`nS}y@cZ0}saR68rVqTw%3s?IsUb(msctb7@xI1g+C+eL1Z{*@$ zmx*JF0t+V4K$1sDExi0LatfZ+8H-qT#-cP|(W2xpyi15-)(P8Flg?e;x4laU(@kZ{x0A8`gffZ|?^G zof{AD{D9>fDMUL3MprY+=NrSl`=`L2Zv z94kWkRHGbGk+m=WUuPWASN|>Jh#>_4pA^jH_KpmH!`_kjb$dtpX}tH2q-HwbJJOz_ z#l3p}tJM#h zn$l2+d%suTMvEtmdw=`7nqS=~ohw=@E^C}RmT8w%0FHb0o{-_{>SpejiXOm%sM-?} z?<0H9qYk7c&cl0L9r4uFAiUyf6GT!jdSBKm^+Z}$RLYKVp8Ji2dq+!YP>FL?9L?ZQ zi(4AEDNe{b&^E4j9F03eoSvOB;@Za17E)*2k91TJ<|z*2m;jOe!{U@Ls!(e1E-NZy zrsOntjV($_RZ2Nb$#HzUNW5nBtdADwZ<#fE-Sipj$ge3Gnb{c`YtGwy*Tk7))9Oyk zo-lssw7O|yhveqEezbS1QKOq3?e5emu|^Fh-x`;^z?(TPqG=W}I3`x15Oud~xTnTu zIKX-zjsr|X5PH38S9GkNlaDuAMZd2y&nzis_eCtQk zlJWgoTk9v=GwYz#+6yMa)+SmJ9^u9Lqef#)*1^hm}x}=n6Y+KQLjz~x8J+k{<>I74; z`(3Gct@~Y{u=~nqj8*U-;P-@iZFdvqWChRB?l(5ZOYmlX_d)lU)kO;7?)%*PR$~nq zfaO+S0Eka{ZZ!&K%lZn@?u?+u`KB$H1&|bPSH32&ZHEOkS{}&`(d@91T?-P>m;$Wz zpkpT!Ax3qgB|;s6k8&Ghp4-XM=EBk)@9A&yv14VM%Dr=E^A|U+o-eqA^LOD1uXdKh z`J|rfY2!yPNqahDzT=_xf7EpsFmA(87=WKUrN_+7%s6IdW@ct)X66Y;!ePe3G4I4Q zh-jjTPB@0l_n!4qH$AaVU;jKiu1}3?x6xAw1-N$JOXP`0i1RyoC)~pRap~3KDQl-Q zA~fBW^$~a$AUjIa<*bjv3(*!rKuR-FGafbzpjjp+`X$C%W}56O_NUk%730JL2*=E5 z%S<3O=U=Cmvk9dt!lxhW#T)y#ZPU4XL7nB_OQ>()i|CB?^CxL;ty`}adjsf5O?P2^ z1oj2c(V7lny#Ve=o#?0IEHfQjWWSc`0@hMNmD^{XbUuvCQ0bQeJez&=YG`mYe}&OY z+I}bX2CSU)5xZ@G>|muINxd5@C%wR)!Ie8Y%)&Q6wbV$$QBbQ!K{Jg4qsmO6Ogcdf zM`4{BvmKmq#R~@6t?1R_gQNKiXE~Z~%lZg>43M3t>2lV`z!Gg;*}0nbuwEbxXY_J* zp=DNKU(kt3Sb2NZ&KT+aXW&>&ck9){l$xHS#c8H3n5Kw^TXJ**di<fY2kxDKGSv)ot7f0h zIQ!t49N6Ois(&tW|2V5YSy-c6uNK{~f21_CH6zeq|8#ff<@#EqiS2?#+-9}~mRU*j z&0T2@89${yh`QI#pW2KdHP1Fj0X*}4?CKn4orNu)YaU2D$M{7S=bAj*mCSR^RjHR7 zFIX?Ihe)01r+KcSef2m7M$i}-Eg%FRq^DCN?Q_Ro9jWfYeZB|$V5U{QT8suz|G_de zBhcVI7~{^%^0inW*<<5`N-NYv6JK!wYzMwioR@2vW!Pfcn~N2WSM9mU?cr~d@{HoI zSBoLk9CQhcr9-PQq zN|P)zn-bNp&b0AD7_j5TB-{sp4u4we&z^ z+G93gv02v4X00000#PAU=00000)d5oM`Xv3;30w$s z0000900IC200000c-muNWME*=`NzY+z?uC^<)0&G3{V6W`~U!V9tExdc-n2#1F#)S z6ouh`x_6&*W81cE+qP}nwx1E(whOUsCxzHf_Qaa1uhv+-+K#0upBC@!M~B#iP1co62S{1I#_PHMbz`Vt4r?Z&j9Ea4bf$-WLUi|#L=qr@y+K&b%4QikjbW)~99M~MCO*TZ zA5CQq_1*u}lY)ftUNcgjQ`-)sUZ5y7>?Fq7tJIKo4EV5pj(=@v21scdn5X1bIn2Lw zlub;wcPM5GGu}j`o$eoK=g~v2t>+F?E0BhYff}^1*C`wv_U@?^rJNf|E7{9$a*L6H z9h8)Lw2(;@k&#r8KN)OdGac<`-b@7mxK#Wf$jBgXJ59XJ zWbqD?*+!+UjYB~jLT0m%k!~)dO=sGgR#dhBk`0OxaAjV3Lmj zLb6f!(>D%OWmFE8O;u3kRQ6B%i+{>r9`ifych=Q>_ss9wFKPGu-hImyez)82p5{Ka z?Mvr=q<#CA-#5Qgzm)M~zrJN+zgzA9Yt40P(U)%hNPG1yzgIqgp8E6G|M%|!8H3-< zc-lR|1CSg+006+VZTmKB3}V~1ZQHhO+qP}nwrzdsyJa$2{mipuN8|f!3s8mO7AIiW4C-K5>8J*9oAbLb@9bbV3%F#RV( zF~bDIC8NRE%DBRK*!bO)&(z4Y+w|RB$vn>@v(&Vluza>cYh&vs>tCB-Yi=83TWmXN z`(QWOIs00N)zR2-(3#CS!1>3O$JNbs$Zc?^-4on5J(Opx=be}H&h|d{3BG#1HNLO@ zZ2tECP5zSsQ=md%T;OA{T5v}w7|I#C7S@MXN7zXANY$t=nus=xE{*<-wTX?1-HRLJ zY`kH7Li~38c|ws0C9)>wCpF2!$^9uus$V*PdIw=A1{05oe_4i*39<$`k-VDuKKYU| zQvy|vszo)UW>R~pv(!skL;GotUc(rf1T&Pm&35CI8C!GvxEDO&m-5er;=)qll2}9B zC7u%>iC-kW6qJBeG-Fw5pLA7v1605Rcu)Y80gXW~FcGW-2f%gk4r-wvim({03%kHE za53Bp&%h_}H*%sh%7rSR=BPg!jTWIT=oEU0zGDkc<2<-5Zi2hvF?cTCiqGJC_)At( z)<{;IwM5qDS=;{yr3#mo009610Qdlp02TmF00jU60000001f~E0ssOq00sa7c-mrM zVBla#V_;@rWZ?v|(_l)r%3n8dcmQQPj`eQFY&dS*G)(KXXoQ&BZkSg~X|D4gm96-_0D zb8R0M6!tZP!o$zjKr$tRXx}*Y(?Tj8@6lnja4l6eBQ2R#N!0YF??owgpr)fO3@li- zYSZoypUr>Q=Koy_gP?22VlWX{@TMF6NVk-%qpy-~Q!TZUws4Iux^nK&u^W%E^YY!& z7bp)k^Z)<=c-muNW&nf#Sqv!*SO5Sj9|6$-c-lSALwZC(6o%odwryLnZ9AF9#w5lh z&OF#i&|F5A(o5(*e{1qSU!8jkzpA=lR>zWDBdFs^Ehlr@-sZ4V$7FRZ$GaOt4n1W~ zusGZrG^2#meT{w-N>rPPn`2&!1|`{B8ESB%q{Ho%y|T60-nbnlf7@T|4WblxyYroX zl=ACty*yLhZqIePQR@1T%cMeS#=7df1}c`+X{7X6-^9a-Z9MsG;#bLEux#Sj$!9R+ zqU9EN0!=QOErB!e0e(OMcwPJ^IRv)A6VUo-+nEnbR33PJ^z#<@0RNx>hVWlg06Rca Lf*2x-SU_2+6QMjH diff --git a/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-500italic.woff b/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-500italic.woff deleted file mode 100644 index b794d20deda4dcf984deffa3be83c93fca8cb73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-700italic.woff b/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-700italic.woff deleted file mode 100644 index 85ec25839c965dc521de565c4e9f8241eaab2162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21588 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 diff --git a/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-900.woff b/cylc/uiserver/ui/2.5.0/fonts/roboto-v20-latin-900.woff deleted file mode 100644 index 4d50531e3e8970970a867c4b459c044bad3a7925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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.5.0/index.html b/cylc/uiserver/ui/2.5.0/index.html deleted file mode 100644 index 152dfc97..00000000 --- a/cylc/uiserver/ui/2.5.0/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - Cylc UI - - - - - -
    - - - - 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 2/2] 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,d09GMgABAAAAAByUAA4AAAAANagAABw8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIEEQwKw3y2PwuCEAABNgIkA4QcBCAFgwoHIBvkLKOipNV2jiiCjQMF4peCvzqwwRj5aGHyaBhljLHOdnTs2BiTuV25u1Hu0SDvNTVqKC5bf7FJY/2tfvWUhxyhsU9yefhvf/C/596ZO/MENLIS7fkLWag/SRVe3dEZrMT5e53l+5IMzCtYQMlmeYFA9gLZC4DVXbgFmj6TOlVKwipFmaK64Wlu/+5ueYNtbESZjQXaZAxjCCpRNoKjU6Id+aFFMKYyaoQxYtAywMYxqhTQ/vBPdI/vedmZTYC+6udyoVIBzj3aX1+exrsHsGWqXShK7WrWx5UudbrMrsCMRWlnesTTrfK6WAaWgf9eG2zfRQtUtE5SVEBVcvpT/E3C9vzUkmry11e6UhpapxbAcjihCQ9h0pP85adnbZG95a9SXK7putfXuvdKSmuEBK3SrxW0G+IsC2qNBweGwAAA72iOhQUwFtv+RXfa4Civ8G7GmqvL12C2mdRFYfNNEQkiEkQGCUf/fQ3XR7QxxALR33neIsGoATgNo+Tnh8SQEAYDadAAadICadMF6dED6TMAGTIEmbYAWbIB2fIAQTBgNDAaAhIwUlANYu/+nhEI//XZ3YTwvzvlDQj/t9vfhjB07cLuNmghakaABHRAR+8TEKsSkPJSBLB9SgfNQbNsb65Ft/i3F+VVc22uDZ3drmVx0HTFEzceQoeaob2ub5N1b1Wv1u1zTauP629yC/koi6cUl8nPYD04sq1Xx/dt4S2hvWjdbbkJrb/N53Dytwms3YYAtvGISlYGi22i7hA3SiY8i7pqqDGbIjPCHmuAp/1ZRIhXIMtKvrugCkXk9foEJQb0jPh64OmxaDhwTnywcUbLvY2vnhErvnsQ395nLAGmiDZn7yaGCNUYl3ViPFFTqJ893pqiIh5uSgw3rSisulmk17dQxZQR+Z7mNlqqTeZpidXQ0hYH4nkdBYLwB0E93DvRZtCh3/p7g+hL+3jEJQ6YFS8EbDsuhWcrNCDB4hD0jl/gEcvYD2uI7fkNjSXo+Fnj05VQxjZL/f+VHl1rHAL7rkBT7Ro6mLJOtbs7JCSxzfLXS4kiEsRUM1WWJyUl/+8SfW/2q9rjgV7PhUmKT0BQSFhEVExcQg0SjVGrTr0GjZo0a9GqDYuTwStq16Vbrz79ho0YN2HGnHmLlghKlq1Zt2FLRdWOXfsOHDlx6todL19vhHoj1jKyOUwijQmx9Um2IJ3zmfrkkEchzyfQzp2GLvSin0eQLTSn0hvVlu0BB5sfNe64BacVXzFf13xvWQ/1k/DVKGSbNibAN6wCd2gvuGaVhPGDjYv1Ddk8pkmNtUn2dWR6CR1XjKsaH1v60ATd2HzhH6QBWqEqH2VU45V06zzHIMsdlh+mVeKNGW8zV3Cwh4Yp+Poq0IpQJkxcUxmyJZivBEfF/bvuyF5ktMbL1KmHowzDGdQzqFsoMI2l5yb/Mhy9LA2+CR1NGqYhUCjRFHKn/JAZW/xalh4YzWKBxoQ8jTYiVnEN35lsSrZpwyyAKxpX++ShUTdGMIoRiDCqRpmDcwNmcjMYcQyEmRFiVDZ/aIkJ28KseV6yRemKM4Yc8igwr3C7oZO7gF70Y4T3gAM+vgOnuMI94+PmZUetuOaUwDE2Zk4HmrsbIVEc8hCwm+434zDzCXC3uQpXuWxPZHAMx3AlOy5wMOjk/BGFE1zjTsTHqH/mB9zByQDlHbBCQBusqViRUrrohyFjtZv5kHGCuxUSXAtQ0mxLhpEctVyUr3MWwlcH09pQfHQtmWiPNdJru8CD9kiqQT0NG+iNsW7FRCPw2zGNNU/tdkqcSUVaa5hbBjO/75gu8dU7DFlflR8IbyxrohMwUSYcM2YyfO2kPFiGi0UJNBi18mfmjmA8QwCC4YMAOwPO+hFPiTJUDYs2V41MK5i3OZAIBNpsvhVpedleOyz2oq1iJRXfL/2LpkfvwuRy9K7MR25PPozoePJNbP4ACRCYKAfRGJmbBtGUZw4mYtzCMChq8m46zauZSs+5UGBGkFNqgTF0ipgsCRhPTUlFRAL0xHSkNCRRmqR5UXlUGJ9yI1gVNIhGlYOubXpAL6Pl1Tg13AYp0moAAEiytlk0oPszgSjqxAopBXE8iBWIhFLtlecRCdGuV5Z217mwciu/8r/cDzy2xeqR+3xjSiIC5bFyEKR59x+2/9jyC4AOXmBkSg789rcDynw/A3gH4OI7qwNe6GlA3lw4vLz+o0Mvk32he5vwv0yM2lRgeUnel3WyWbbJyfnpAnOskhFLs0rWzYyclDnvjH+JbEFb/dP6549hLSiG158G7v60u0zzmeE3y3Z/5OcltVUQVhLhPUfD7wNWrVpUI4Joc52QKCnoXuD0diWlpO3JyMrJ21cQCfPBxeC74MHYesiZcxcuZfdxo67cuzYG5fRBLFZ5hQdsaaz10GHqR2DszyDdANJRhnOFu/VI9ACmFT2CTXuPlpoPxG2CT4U9Ag8as699fI2AYrsvpXgBkqkG5R4daD1fFKDBHDi2tCNIOGhSIQlQ2KfS3Ge3TjCQKCl1i5CGAgtYnBuj98X5HTnNToAg+PPbBadQNYUksig3QEkJJ0lD1LqglfNxpx7X+TJjEqihDJtmXh++5rmF84nyF84lHnshMJZg2x1FHt8ZGDEi+1H9AVtVbjA0bityQi5j80dWNoc7TlT9P559D+CMOVJ5K4QwWZBZYk/5opa90NBvwJ2ngFH5MbrmhNHmxy0VQs9IUYSmy4u4WUJpGOKY+1M1laVT+WqVbNCX5Y9/G8O2qZjconuBk+uey0/7AU5OyNHADjXwBTfnYWEOigvIUED/iQIvB1bY3zghjd1CWGtPPhNKHG5oPb4tkSwLR0w2XjmjHvvhaWWOHHp2UwqMSadTsdRiBxEfWHjTBzk///7VfmNtjHwn6dXhHeLooL/5i2UNp1/Pss2IViOFleEbVasODTurQba/4ohhk0stUgGTsJserYfZyyuxUD8Mb1jpJQIbS/u6/kWY4KlvfGIUvBhQvIeSWZybh8IUJKM4y6hz+ZpJw34lKTKwWc4XBwrP6mc4Bf5ErLFkUtiigesa8L7RwBw6UDc/BLnuwfODrKmg0ySAa+3QF8uNh71Pnw8VNU6lY+vDUSLPBdAFOxRRvEWtpezH+LFPmF2+KXkgkhCioAUHQ9pndnp21MDWYJ02UC1BVCvFcWBzMnWa9Ao7ocgZFMSwCbyA8xijQp4wvzQn5LfP4diNz1UVyN0vY0kkZd4dp7tFjs4NMou4+Ja4MDxCk0d4MfgZQ9nAd2HyHxIuZ5QH/yVb/U1I8bFZMMxovqxotGJ/fb+AK+r5CnFWitF5bPrIV4tZuxJdD6b8zFdy6wP9SPfOBzB4Nw8Vb/3jbd+XZ7OCWr1I/kkgHPhfymTnrj5Z4uSMQMrvD+2H35Jcpy7mOUhkZg46bVeNx7IslIKMLg7e0fM/QWQJjdD8MMIGj7hTDOo5RVB1BXLSYCGcXhCUpRR46DOyHPmRYI83G5+MnTBnONsUpiAp4COMFMHCkKIZAe9gCzY08X37u2c4noW6RHqsTS/dHM70fiBaUQjTbaMOV86y340qD2RUV4WcXH8HEfKY6ki10byVWCuEyMiyNx9vom+1ZJtx313Tr3QyS/oQrPmg/sqIP0HeNdN9tXWsaTH7cM3jxKVVX3HDGtEHjOJ0JXbam7ybiSqYtn0fcXX0qKDzp0M22iHXDiYoF/eoNOa5Dcdi0ZjfXfPi24ETZnsbrSFypmCWFyMWz6sFkTSFxkKiWVZm0ls8RvhkbZFbOoRCGRHuZPvyklU/o44qKxMBL7Vv5ArHDLCve0pS7xbyh90IP453DoWDbzSQV1UQD09R1e2lzlCjpCtHmFl2c80jP/2FkmDRIrI23CYtVAdZYEextEdF0UiRTC1Wyhu/KLa6modmMTf46cW5/NPi129KA2pRTVTD1vHDr2QfQ5ji4wQ1LlGfHs8s8Yl7d9v5AMvhI06XABYvFarjuUDyEhcg0OXo/SyLgCN9/qYtfoL9HpwSGpZTe1ph2LsUHKcMcMrB8KdWyWdSvcvX7LbYVhNcyPw14+LWMivSdhBdnUz2k/S4FeaB7Moig6DHIWQ3iWs3bwRg1gDQKdW7Q6SNH8FGwoLA2/PYJMQcNaF67dVz8cVhOpEFgBPzJPaPyEH1mL8bN/+RuYe1wFYnvI1D2JiW7IMPwUm4wNESaVPKCaMMcHyUchsY/Y7At949v/XrDvWUAU79TbeWWgPA8FaVB46MNVOBLuOVu+jLXUgT0jdMes1DvW4n3IZ8kQcFtGCwrlDYeFZs4BT9+GP8b8Wxymc394GN5zmU5cId/MIf+g7lcNrTYIf23SSqdoEly3a30ncLMOh34c4gj5/YLKy3hkPBGtb5HFYbIkRW1hKWkasHtEJlHC8/KaKK2Vh++ttUJAJ5w47cKzUBq2Nfsz8lIfWYn4rbV+kBwPKo/VHNHRoDoqV5arNU7/aFpVO5WiDzdSY1muIbkRGEXACgb4DWTJah8fi/Ac1KuTpgR1FY2e5J1fdnhP2QKld1UnPcoK0XbKx8n9C5pQtwbypvT4spRRKgZxx8OLFC/sVYPSCdJ9pau1pDl6AEa4oJFxCsQ1I6GDehMoTHJxdayGGMZQeo/bFMKIupZrz1czSo4N4g2ROMLjiCb3QBIt4gJTKk5ucQRZGhcCnSMECogtVx6uiZ11Ip4V1hSB4SlXrFQstu0AWid92GS3NVsiXBaUqAaykQV5L4xyq33u1rVyFXXEZqocu5QMHxmISQR88ozguHNDSkKKn6fSEKmRLLvLVK5PivfZ17yTzRSx7YFm4aBb1MvPSXnC5Dy03/fy4+HomEXiVa/pBII99nk+ZThvVccFpED+9YR9gSZltfaSK74y+akrx9Yh2RWPi1SLYKnD4gTy+OwXeE+sE8xMHXlsil6rwvAnTviMQ6JBt59AnzinKRizmb4pJ1FclB3DKscCcSc5FIuP4tqN9Mvh2zh6c6Z45vwCV8ryqFiqDOOiT9OYAY15wsoMuQ1r5Zor7E5aCdVvK1+7IzsW5YR6/0VlNXuAIa5iNZleAi65aTPZTIBAtPtsR8froOr9D8LFUl9VPjrlXJd6CQKk/f0bZ983wErg9W16NS0kfPI/7n9lmr+5EqNzUAyRJLyZyvve3kvTzRlwf5uyVzRYt1lH11ol4BUPoOJvZvyQNiLol/jAsONQ+R/MtTghBfKCUZ8k4BuORgRBeYnyOpA/10WhlZhtZAGeA4AVb9GVeDCPiV7gOmJbRf51sL93vAA9DCIrVLqn/D3DcEZd+DanLJCZIR0UnhkB9cusenVH3jVKVcA2DgVs5n0BboOodNxt42rh7Tvq9+c6cvPPml1+Hux+QHw48wK3/aYBWlnI0Yhec7sLfUG0McLsKZmJacAxXg/BjH/pAe6MCOLFCbaJ07vo8qkbfQFrx2rc04uX9Btg4xlspmhGHvT+xEpD0THnx543DaAMS9LJaKJPsFpnoiQH7paPUtT941O1XQCxY/kuuoLdtmJ+RZ2dU7+fxNqJ/73wrVB7FNKdRA8i3/SH8EmDXTAIOTvb0M+oy8mZbtM2xpMGrFa3uQGC5nrsOx8Ksdga/qyVto8Uq5+oC+wqmGZejVdUivLBN6dtK54ZTzS6BXQiszfH4YDIEZEbWR0rJtaUopwmfpA4WLNhsNQHxTLjVU0sMvyg8BZnZOvJOOy6eceBfg61B3mWMA3SQ1z4y8hV6rGYw8gyUcPT7eWlZ2u8QEBmcycu6w61nsTJj9fWsYeqykj+hVcsuLd8srZcxrSrXG/PtHsLX/UFp9uKSXxJ20kCAoAKqLprvUAinuruE+6D1m4SOlktqPspx3W1fgXdCwe3zc9QyoB/k2QaivBXj31BQ/RBuK2HTulhElUNI9JCQV8xBgOTBs5rxqeFUJaabazq/PUL8MMM9zKAJl///FT5SFqkuIlsuxFlI5KpH4EvHO/2X8Ex6ACIc1YcYjuw81MlKee/tATydl2BewDtr2akedaOd2CsDJiDUqbHjqniuBki11v1Z6c0YpWL/1ddU2ftlM+h0SJY9S+IyilF2AqO7o4uwRb5CtzhotIPURl66t5cFgJfk7UXxtTS0MluRbZRqLxKU4QB/LjZM/kpJ+bbU8aY2Cczoc+B1wuchRbYM+QAPTskKjlnrDVry2u1xxN5wPDx/2rwLruJw77DGyjNlCHzGSgrFJAtb2I8e3Vki8ulJ4wvoy49MTQnU4hs7mh8E7MDlKrae2bV2cVDwa8gkjFgTINVq+r1RwsCZKqBDRZwtZ2FWaGv9YL1iepfR9BPu6caVx2fFIBWYGr/r3AFDK3RGlCNdk9CUhCRh+kUp5HdgzdgL/ARsLd/l7zuBSsW6GnPdaeVou+/xhIfLzn+QL0FgvnQV/Krh6mMLtvuUP44+Yld26vuulhnxhCTySndpae9XTkar9vNtuR6+0ooFSPQcXZnuD9u/F5qJvFL/wHH9EHjic/AeymjPB9v6/PhAn4PwwKXLrmqXtG3sxEdDLuAuLlISTxltNt5Z8VXGVvrde3iWdaGPoGaOvc7qv+nRp2aPMrECYW66Y5gKfg8O8c25A0XBdl0KrJDug0hsBKiT+sQAgAG9TiLHELMF5MznLYOQsNnms9AW0+P6IzhrgetcKZRD1bE1tYYW0TyAs2Rw1kY6fwS0C0MQqEKP0gioS/1gW2J3q4hT1Z92js+ml6KaiKHNhperJD6onuWeEm+AROOyHhpa2liI4/nIwjDHANR/w8hr4Kjq6vNr9oinYpIlr2sSybpqolpbaPATAvrPvebwpQdfe4oIlFG9DNXkOKGk/H1dAZdCLYuJdYvbLC4brtf0xDOwVz/QOM0+4DBLWYtkcgJizrltDzlCKA3pWOr8T1AClbKDGP8Yj8Y9xCWHErVrERx9TSWChoKEzhtH5FziYmcDliWAKolptHwRaacfeTUkVuqnAkeEmc+PQ14auNNhUqsDOFuuXv+6RlLPdO1DwfZ2D1rjubBZ2jRY2UBLZTRDvrmzWHgO+XEaXaPcsZDOEX8yFXODHRTcVjDi9PHcYgxPiYlt0U3ElSi+2VEh3ARvdGeaQ+hpmD/fCgPFGBhDC6tNKzhAL77Vuw89FRzXMhIzWm1VwGWX6yrog6T8hXIMySea7V6dpKqFaqAOsS/lWgtvwmiCWaioIhMpaFLhq6pLnTq2jNebgRMkEMX3/Tn8ov3NdNyBXHuOi9CIRuqmIyx0NdBgqVFOXBdpVhtG+6z2gp1DdO+ma/ce5B06cNaak5mJvwdFr7RSrgCLm2OccBG/qgnJvzHtBGgYKjpewyXGuvIgAVN00zX6oSE3939eDlz42q+7+DxQiDbUoGy3+1sbrQOmFahUs3Xur1qFIV4nLKPP8dQsEWPNnIQ54WYdmfB43CKL5DCvStIV5nYkk7w7zvlD63YBNz6vtIbYX/XI5IDqElrdZ3wA34CJ7+zqCJ0Ydq75d+ffOoz2YYkTwAX+/HGAdr0fbICzME47KoyRFdjg+6c4TYOayrDG6cbWJiEIaE5i/yGzCBuTg4SFMAPQi7NIwGgHA0GDHNnnTfQYS8V75t5C7mHaxYpsLRpvg5RHnhMRiWkcUqsHpZZr9IvSL8erFPdb8czvMsrGX0Kxf1TX4s0Tj8xYmyAZwyvk7uArFO4FdlbUyh+H4rFokE0nqplUS6Gtl7jfVpiF7DOlrk8n7Yze+IdBlGEepsWlwCeL1lOCA4Upurs1TYOetfczd//5kwWKILZRzR9G2ApAdw+932VyHBZjebbKzO9dAu1UGMWWI4CN0v/yGa6g14oN5WqryMEGRHUZO96gEGo7H9LL/gWJMw0NCEiFrsbGxHd1UoMNwk/M4MN7Umwn0aQXm0piI7sHTrqugDMXeRC+gBhaWVhhwIV+km8HVy8l/o+kRIVFbVWBFFLmXxejgr5fH3JCwXMC0vPgX7JFu3KeCj8+qQdhQSietxoPP9WxlGFBjU/381EONsYr37q4p564r38NPojXpbtY/5VB50sGsGA30deQRHKf7/1RKM+fZcbPHQPVgwWTL+iZOqh2vBO7JOUyFeCa6iZ2I5L4ipRCY1OKel+lIApL/kpSMP08u6G81eIm3N3Q2gEzg645UGyXUnoDNi4LNoZs3Je3W8a+8lBN6Srh7VlKaOWczln229HkONsY/c42vHx/O61xCYi6F/PivnTc6CFT7vGTyeAYPT2VsCqctEr2Taxcdo+AwuPv2jTZsQD0gRsSmhEDRUHWYpBs9rd047ZDhOoUQ6VU0TXz23S4ejgYjdzxacYE8QAj5L2MDwgsBEyG2ULa7nHU5IDuF3xdcvgZHQnXRFsuSGRq07MSViehY5AHS8eFBGYCuuYXaInFw3ZDsyx02iBbO3SMKqL0ivrMi8CwJA4r30qWKqJ0lmn83/+7LxufUN+CHkcP7HuXyaYP2ew0K+ktPpamLbe9sfrHO4XEjYEtJgMrxQGl3t5UHqJxPa9LscGSgW0pG2FiuZgd5MpgyRAqX4SSVUpGp+5FNWqIQdhGxeIRIvFHCrG4opZIqlXhJqZVYaZRW6cUQ2JW+wpfNKbOyKLvYSBkSh1dVsanTTzH7UlZljFxlbedWxbSLMjXtozEDuzUM/YHgXaR71KKEqkq7DBXfpy2MR/73rWbis1r9L34CtoD8aiXKg/xi1dQJulRekf39iD6Vx/gY1lahv1zFHVlQDlYV799g1atSPJmVH3Edz3hxBe569cpyQ1WqDG/zzHJn61ETK1k+jI9u8uGX4j6a5lcR+MatEf0hNKzKrm/y9GRzfNPnS2YaZkNprrMmZ10+E0PfBfyvjV/y5fHZfCz4oP81+1wrrUg/+D1lFtXUqcoMNEjf9BaV0b1dWkL6W0QDoPgHTpSZuEp5V2du1Sxpxg4MIMc3YRYCukUTn7Lf02OjOfGbVKEBwLs/6vYCPk9nvvjd8u8PonFjwchgAAnU6/5nACOmSjP/33wHQK9bbvXAuafkJNLvoMyMJzOMXTn7w8oHT8G+tuqcM+T5B+zt7ZbZOpoFVKfCN/iHEcKXq5+zlvrZin9m0c9oSI8XfpxiaFDUEQf/VEXJ0fdv5+OPtII6Vgmfz8hvqsJ+8OnqOP5YRufnpvy18u2myM28hv0SsW+ZeDglQpsiv9HRPtPev3jTWyW7Vn6sFnLvBLmd83Jf4GdS0+rYv791zp+YnHOK44M5Rsipjfj9EyXnD99EoOc4eiKjbTswE47+yzh8C1uuZ4rqg2s6uwz09RCcD8YuVWcNTlU1XJvcbBxNw+Dx5r6bF69v7ZRdQSc2NdJ4ggQ/2FxfvAJWql6fEhG0Gq9nsSaonu6B7IUhefSlFPyEjTqgnnQPmuh0gD9RVETvOlkIAXVCPVEP1BUhIKs+F0S1PvfNmTN7fVs/4A2zMSJVvF1OYCbpR2yW4VAeAZwHtGsRpTlguXXGPTocdyWuFQl7w+I+912r2oif5T9p4ORga1as2udVh1FL3V7tKq7Zm8o37rRNQHG2wWbvkFv2VFO2x2bXYZgSqjEVS4Z97jSzaHP4SGH/SO+UsRizZw2ynQnUmnrN2ISPbOaFSCI30qo2NKkjpqSLqhZNGeXX7lpBJ2Xb6Xmv4R5L8vhPLgmPTJHFwEEsg7i+2i0AAAA=) 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,d09GMgABAAAAABU0AA4AAAAAJLgAABTeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbi3YcNgZgAIFkEQwKrkSlZwuBSAABNgIkA4MMBCAFgzIHIBueHrOiVpNataT4nwk2nboHhRIwDgpKyhjHLyLzQxmFwTYyDE5esZ3+2EabADRB2gAnegV3sg2h4vmn/cH/ujNn5kEfUoTVzJCo7tDcxAh1qBL7aK6c2RAfYY5oH5jywGzfVxj2dQKMqiNV1SGa2/3fsqgYgzZIg4jcRiiRIlUD6TaSLHVGBGIUGIlSIiAWaB/Nlf92N3lGYYsKSKjZnfSTB8DmMi27e2FKIBTaKlRVsztJrgQ/v1ar83g3J/7Bm3pohA6p0P68Qebt32Vvzv+J+e5iNnizRruQrw0imsSTJfEmoUCohFIvESLYkJkG86bdWhrvEfNUcXTtnhaEruXzgVaEu0VRWgYqCFQSqCJQjUANMogmzaJVj+izItbskHExWMtGIeDVV4+zjD3+RFc+yF6RlRIHstekRMaC7I2haQkgC2+4KiUBmJDOA0pVozaXNfBR9QCXV2CAnZZ/Pa939bym2tY015bSKkq/1bW5rl2W3bLb9zSVW4Drhr5Xrw/3s6jw6wK1JMm+D+n/woA6vO4yKdplbgIyweLmY2gZzWw+oG+f+/mW70DuJgYtfT7LzTxPyqddT+nC3/NdfLWlUjfjXEzmQ/hpKLyQ98ii2GeJyRwXTdK9mWCse91WkQMY68rJFB88T8t35mpaolV7x53YfELcGYe/k5e+Q8OkBTnHYqOSF4OEEujtXNjCIqJi4hKSUjJyiiqq1KhTr1m7bj36DRk1YdKUaTPmrFizRZJMikLoKiGpjpWa4NUnWmPomkLTHApWNF+toulu2I0Yi3nKgC9LYMKUrGeVRDIh1kjzTns2qSeP9MP0pJk8NMecFu5MvKMmX6zA/fX9Q5TOL5OXchlXyJRSLinno0o+qMoi3UyrVXFduLL6vNeQVxpzV1Mea84LjsgLhbwUIlcyZi3jNgFs8XbW2ZDJIg2tfzlzKEN1ZtUKbMD8DXNXQz5pzDQnsB/gtQLeJN4m5izUdKksg2nSRk5D9WyKQs/IZRNpGuhaSpjhGY1WObToSmatUWx1JnL5ZiO7F4xkJqXyAGWpz01EMiOaMnHN14SjHwXF8xU3i1ZZWLxpN73ceAqTchLyIBv2QRYchjzI1TkEbetj5cxPxG81MA2TYoHqf182swq5rkjT+39QyZjqzKjJ6TL4ACPwvPgGZpVcE6wV0i7YziJlYTFgz06wSoJTcyZeux6CfnM0C5WIWhExayJu64faUNggA4GImLpCRlmSyTJArnQhQdaTUlJopaw1sgZU7ypr6OEVYGgoYhCPTOddtBvLdjIHMufBjQi9q30D8MqGOGCoW0HhivaBxX30m1mMYRKTOyZX24T8t6yqO5dvKWY8MQzAsmM2BOifOGgAttxzR98dn3SWhwPAfk8fm+A/AFev2NuADZ8FqEOHuBI2prgBmrIZBgrWtzvfgonB94d6Td/a27u4n+rD/W5/2MfyH/R7xOPX9W29sx/qp/ut/qDq9O/Rf48AgdPYjW7/N/rfSMgHsINW4FzQnGsrQe1COnTqEn7aIocMixoxWnLsMePiJtgmJT7+OJkeb0rarDmOeQsWLVlGrVpTZUW1GrXq1GvQaP2LmZ7EKSRh4BXwgf9FYOwMVr0KLHcx4+QVV2Bww8AOyAZgR0TFTAKBMZhV3EvUu2AsNqQDS9LuB4/kVg9nIEAakUChYKh0Etsk91wOkcQ08QqFo2oYDIWCw0AMCzosvVYEqoQgyKYVaV4v0TbyETaLINHkqBSblnAxWVLyxFhZiRT0Sioxaa/G0+vRiXi6Zpzgqf6qMzwKSFfUSjihado5YLh79B8qKJo+FF/xdsZkMlr6To3QREwg/1Z5syFRpJPGSR1WRZchQqfBxXCvElCFwlTFk8zNkqOywH1Jozx2tXrde299rYZi3F/j8hyYUCJzj+MouoariaLpw5/zWB0WCylI6bQBtlJsuLccTCwFl1fCy8BJ66uZzMLZRmjB7AZshWCpiXFLqMjZ+pax70kYJ4g3vdADAy+STlWm6dCBArat+kIJvSkOqDI74f6iAA6NRLZV66doUoUfq975RbXQxEgnLi0r3ZerpoaNaNtv8/mYTGpIneZ0iko225hRgGG6ATv8jFaUUQFVCVL6ZPgE2AwMokMDZTmtsllFK0U39mkUrSheCG2eXAF9/PgHgEJfotR+I+o9dmaSuSLeJiIkgrGO+A9EKvYluMiT4dFRQ3pTajHWl9veBQLEMja6I+NcAZBPIQSUPOluNyL7529e9N4yW178bFRuj4sN7tkVOYyfugKg5w2paeMcad1xefLsQSWpM09kB4uLqzoNTXGmScx8wUOVlR8LTv706zKwnzRrdE29H0sexg7yeBbE9/nzNc3zNHXCm5409hjYGLDVoJ4MDuqTFBLMiY5L9ryuwp4SXqdQ+CuWGi42IIFQY6ro8cALgu77TvsSb6Jv7b9xxbjOkP/JQkGGdIzmAxbccBfRMaV17ab6OH+KR4NEzlTuvmgg55yjyo/ZiaWA7KO3jerpxRvkVdVjPk97M9g1R7fFn8Gek9FO5zVe6ONDwK8lVlcLslVyp3v09KACk89xQwUmt85+2eYA7GhJolY3o2BkbMODdnNr+lhgpjFOnbr1/OBYib21aZpysKN9OmVax6cxd/D5qSIpSPpukN+4CIbSDC6CzbQR2F1wtTFvzdtHjnInQ2MDSg0NJmd5k/L2KvwzFd3KPmtoB3g3lJ0pTcCObzcF8NQLDplpnvYEQRGUjJ/cURmn3HTKPmjU7Tj7EwD/mL8sMJCeAvsFbj96Z4hwh008elN4nYEWhV/w3sBFhqVETU68vNhzRDiiRwVkDedsHC0ISHPeZnOxPwqyNFzQ6a9AyDljFvXSpX5nd/S4c/VY4TBr5xSNeX+M7yuGg+ZVgBVfhZEbARbPLLLL+EQWvW+HSGAFEgjB2gc+3P3eJD018Wtmt/jHZ8XdYf5Agz4qPg8+grlb1CPMR4sx/kqh/bh06g3V6cWhBvfrKEjvzKbFUqP8UzdB/Ol3YMueVGqY9OlRHADQoV9l63ahR2W4mX5NvIs30mrXaAeqlhLLMhLLlumj4uXNgRnRgctAZ4k+Kl4C+ik3jrueOf4g05p2t3z/a1reILNNiQPUJsVUfoBaWoAt/Zp4iT9XEKRW4nqY+i0+YI/nQ4NoUPlJPo1N5rMPVs8bKEWOkFoCQnYtOlYoWsI34XKM3XayooVDte/gEwi45CVs9jrLKkqU/6F91E5pwmZsnN7JjJAANBde3pGpR5wiHi9+UAyHMG+pKt9AtnygvLe/DTABfzBuMx8Z/fjNGJFFygbKGVnUhISyRIwBAFMTEyep2yeWqF0Tx3gjYUDboDOLoq360uwh6wWnmKOjO7PmOgOk/D9zUFGT1x1A+hGsyk6txoL1w3O8YQXFg+seG97ljQCFQeCozGjZDT/VNsIqZLh+40/qbvrgXvxizVZYidysC/xB2fExFRMdkeePZqFdlzi92NCCyMYQuAv67jbcSM3E+4BTayTC4V8u3/guJcJ4AXCu3VljZ61nYGdrtc7GJsTGQZRpZG/NBUpX+DitrYH8Y+PIeDxfCtNUgu6C/tmETvY8+ajxE5pgU3w1Eue1TnB5jmH3HDRfM3N1a7/k5r7OxM31ULubE7g1mOo8OEe+ajznfNCx4eCaH9K2ynJANsrq3RXfnUBr7ODMYa1d3nq6Ng6hTCcrQ2hnw2U6W9no3xzdUNfWwUvPwQY4lkxU7+IfiX5NXARWHRPPsyXEgkWQNTxMTj0F1qNZx1QuHZUM96hDR4uylvFNuJT1ni3Kqf69hQfxT2viFZmz4s4U3SyCBzDjLO4c0R4fXd33EtiFG/+f+wtWTlhxj1oxVx0Tf6IbiQFIDfeoDPfSbdzGVa6Nw2KtfJWRAlC2dBaKm9m/P/5A7/CD+7gWleEPcu1K1r5m0jXXeSNV2v+A2dU/90j/OJiHq2mt/b8la/sxvP5l3sAb8v+S9z2tfQhI1/VCtcPLvTOsxpzBUkrhoT3EK+cMdWuZO7MGS2gF4iby2dPAkGVRKjtwVXoPf2lZ8Ffrh7n2d0mHjCWHjBeKzy3lp70Xl3w+5+pgQsPK/KSI7+O/gfw7deoD+sprsO4GJNpdfD3m3HOzYjQdU+95wFNa6d6c6q37SBtVlUnZKHPiiBqzpRM2wTedkVxOL0VoGEq8fx/ybr0HNobG+T/DZdihtMvY466f3ZBAH4qzifM2v3BkD3LkOe7oig2qnMEq1khpPjoE+dt1SwwcvPFIuF+qF1KMhlZ53FxVkQczMc0PJY6BlceunoBPHlP6qJdfpAWuDDyFTyOWlN5/nlCMNsFUL+HwHD29j57ReGU8TjI2GilMJUUTfH3jPWEw0pDPjCQcUXHyaECSO+roydQIv2pfTDGQOQFumkX//qfCUXQ7O+/9igz/zgEO5x1u++yQGIlFdutyrhSv3Yy4xljupLkmrjlSOqhexWM37f65UF4PK+GVsg2L1G3Mc8//NcvRHdRdS3E1fG10U1iOEM1AO8/KnaHmRZ4OVshCu05J9YNVmsTjk94X3eMQB8weyv478BDm+aGGGWAd4eDuh5R6EG1YmWLsfaA4dAQkFPMJTnlRbhtQf6SWT3VaIMQU7nvpkYtchh/7gR1WLLfvw9L4V9xTNHAj76Cpn7JjCHQkdr3qzIo5YO7Qv9NNLo3HCJCjUCv7tcSH2DQV7mUgyzdhl1TuOwrb4PZHrAvko4J58lW+izo1vxQthxE5hG2sBfJVYzDNPgGvYJBZF4K94oiulYLja8xJeAmCKeBMsOe+NDCWtuF0eg1zirwwCy24p3jnwBZ9NIwD5yyfQjd0lOwWDhSPGhMMyCtXO6MaN+nnnCSckWxkSwelgmAgCWR2/DwBV3fRSkzzRg1ZgHJ5l3YQkhwpHxMNN1+n8DgKKy/0NrW3tVFPvAbmE8+3qPnl7Aogu8keoCElQOVaLhh6uJtZS9oYUhQsV6z6us8EX4/xEvXFuuZvfmvlUBM609Kqb6XyLJkDiDUnbg2s9dEIroC++P2K117UlK8ELtty9oW5aLKxlk6o+gzjnC3H02FEZaivJfFIzjz7P6yXe24DSDOjJwTcdHCs33YPcxDemCFcR21xthRvnddLy2JMHwxJD8EsxJw3SCiCaWjzYU4LKW0FPokf64bGILXnpduBhqH7EXjzLf7IK4AJ58f7wBS07YJEh77c3LwwTr3VFFeHem4ZiHXNjKm2dqrTdWi9bXYesq6w5RFdQ+DEy0DQogHGdTV6w465hZJKWIVcqff7Td+uxP2lq/zaGKxDVwvkYXxwthBJQJsG5boSfGQwkYEZfFSEth4DluyswAhPKWcLcJVzxEs7CMlGsgaoO0IcnbgXtwG5b8Zx2zEuiItxUOF27OVUKg9boJwzDtb3kcZov/auX27bDfvQE2PEC2rxDeCnnldJ7t+0T/oNq3UvoTSgfEfSpngyOYcYllQaLJNUQk3r3roFKUPu10d+o9bIfPVcRZER3p0PbBjiDS8iA2hBVL0A63MMrJ8wJhmUNXLPH7ehkgcIuSqiV4h2OjFP8czC274WsrTwzrzwwVvuUxulJa+Zea+PBKvVaExUbZAciVcMVErWe+1y3243jRahGdZbLgdgc1pZuw3tvhvYEZyVZem7klEBzOyT629lFJILyQUrssdRAxG5kPUyuWfycSfcjOwSSUWUTD7EtcPBGWQs+JU2cFQRFjmTWGmqb6V/38DmomcyA8Zo+atUppDValRReG0IOowzUGInHNe5xaGeZp1/cb8F7oJtT5lDBobJUjRl5ttTLmvXrknyQQqdfEiuQDWVyJoyz6wMFiLtntKGl9UsUR3bXR1+cClQsafCLQXYMq6csDwAzW+ByM5iEUA7kUoTVdELcVwCGoPsE0lFl84+w+2CbbPYl/D/471khHss2BIU+gNPnJe+LupQYTKGzSZ9T8QG4HJ3SDXxZr5x3+EdVYmHCtCt0EhTdiegTziEIqVZmg2GI5ojf15NJok75AT9RUXrr+vo+WJFNZpN6187/P1vu2UCU6TcbSw34otto71ytIVMPtD2wAJT4G0AvLEi539dOSQgXGeK402BSFU3E7Mg1bwStUPpa/WtGCt+wfDyseGwgCOHPFoooIgSyqigihrqaO5o+Gv0pH8xQ3HmBL9wDWYmBRZ7YBaQYZZQFirGdFd/bLBBB7f5SuhHF3rD7iKaer/sXCd6bi9V57pCqtkg0PwS15zTpP/Xh53uZEOSf74EPNOsl0NdkC6gnptWCcrgFSMqadxvxPi0vaaNQKaHEWQ/0XjRFSVY01PJr91+7jWZMMQ0Qq8F45WkTAZ+gGRqUcAorIBw2zQNMD+E++aMzfTgjptQ3ESwC7QbZyTlSvAks5q+3wqS6LsC6sxsGUwreQJ0kvV/aOHuz0W+ta1zhcVMltnswAX1aBlryUxplHde/b9VfMh7BOt4vGjkv3HS6XXwojp3WsGXahpyMjEZUx8CbddNNpTrsksM098IMisB4L3fFgXAF+j946+e/0ZXZa5MRUgIwAJW3Pg/BcCqgzRJ/4cdAfBl7TxX9J0inGb5Cxj7p6s+yVU8Sxy1HZqJhlqok+Yo14TGKKcDqO70ovf1NVfqmi91PJOVrqWP2+tpvrPteVV87I+VL9EEy6pS8xMOB4HoaM7ACLAxZHO4RGA8blWJ8nKMmB2V0ocpqW7QWYOZ7D+JKlFzOcoX1kElsqpcXGuTUN7p6/+Y1xPrlZiR4morkeaSclGOFsd++qOXxYzl1B6eFe58Oltc5e+IT9CoTVQzSczYIjC04jc8RVsb8i7Q6rZqJ4hoN0hJgFZArskxuSVHtBu0S7Q79k7pzzmlQFdLpIzcToRA93ckLeCQ8oHQjByMh+dd6QADaxVwMQCmoZCNaYTqaRoj721xdhon6yvw5o871Tn+ARuXrjy7cezQkTu2WtVquom2IZeWKM7szzriwi7KPRjOwrOl6hbxfiaZvvGQ9B6K9aUdgrti24TU+di9cyON3naGdndX67WTWpiAb4EkdeEWaHudJm3evU2Wu1eZmJx3vnOlVVWHj0w1o65s632U9I3DYJdZWF2skW+D37gRfQZMmuOq4ucnVWNAvgGJsacFAA==) 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,d09GMgABAAAAABk8AA4AAAAAMeQAABjlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIEEQwKvFCudguCEAABNgIkA4QcBCAFgnQHIBsFKRPuMGMcANsgD4qiYjAY/JcJ3BiCt0FdjAhHwWJRoioVqofQRAWsbcdwTFm4VHx7x170Z4aVJ4CJpSM09kkuD19r5euZ7pndAJE+GUSbimK0DOUJdFSEZVYuUQf/gOZ2v2AbOQatAoIgKJWjyqKqDZxgUqXQG2UOxPhRwwaUKqMwkjYw4J/4e2Ln75t5u0CpFnBBkkJAtNf/mqa7Uv9vV3uFpwBcAcoEEDXXqrQi6RPJxyQfIOEBsBN8zYds5+hm/L1wwAuo56ZGGuaybvxqbFuxZTAnS/sRUWKK/v/rLFvd+eNzxruVdjcECkLRJR12VNX6X7Klp28ZB/StIdKy7fAgVGHsCSpDCOn0KalpkqJqs1U2p09R1lEH4kj3W0SBhy50MQwQBdH3fCHt3Pp1dCIqInIRT9TM2ddeo9VlfSrbhII1+69FgsELwGYY3KRJQyhQglClCqFJE0KbLgTVAYhDDkHYsodw5AjhxR8iUBREjFwIBAYYAgyBAAkYZBdFuNVrDzmD3J+MxGiQ+5sYEgVy/wKSY0EOcmRfYiyQIXgJAiSgAioUVSC2IEDK8+CApWOshcOMwwwvT4zHW+EPE9n4O8R4YjyRc+wfj1/mMOPm8z/EQeO4zTFEkCJ+JCgTTAi+xBeEMsJVwiZxIZ9R18jhLPQE1MVJVGWrZxJziAVENnGEuE6cqhzx+/Q+kvMBhpgMOIC6I1IXiGI/AVN8lDHxtkVg5NXlVx29kzHyC9HfNU2febXXfdMGiHXGGOlYTZLlwZQGK5yhW7HicNFYFiz/Rm7fe4KmMxsrLhYbutMQq/FYm+9xKbHieyoxe9njc6TN73vdJ9SXHHMin96D/t6Cj01N3eor0kMf4IlPSjRwVNtipfVWOirsNjJyeSCuN9xREIdBkJ0zH8p0KrRL58eljZtOP966SHwllwdsk9dKbQMfCLBXDDZ/u4WuY/7Oly3mtNfrXYMVX2I835JLjXnLOgMbcQXEcoPy6UAji3rTGLWMUiwRASF2lxFZSXwp7s5d9akLR6PmioFRKE2stwzVDWr9J5AY2UnGLrLk7CZPwR57KVKiQpUadRo0adGmQ5ceKn0GTFiyYu2Ag2zYsuPEmRt33nz5CRAoSLBQESJFiREnXoJEyVKkyZAp2wlSdjZBtgkKrVPqG9Ve02qKfuMMW2LcOJPGmTXOvHEWjbNskHXj9jfuAGADO3Lm2kF9E9eE+NYlASkXTOu99JZkKjpWlK0pp2rlNolgZ31k6/xaDbLspTjwUF+STTwW3j/RewqtUuo71T7S0sqwlUiNCdoorijeo/SKcvuAP1avSAeRDDJZtb88QYp2Sq4NAwJMaV8ZTsiCKSqjWKY4PFFuL3HZ2QqZNshOgYkUlVJqDWpF0EQc/7k80pcJau8LeEMH8gTCFrwteCtwUe1deNI+3pIBClN8LPtgXx854ROESzA+iXhKuZMwn3TXlqMwSt+S6R3ZGcn3hoIiRT6+Up+Y9pkTBYHiPIrfw9wW1XiDRbzBayyyRTKAeQO+xL7gjVnAqS9kGXEXzG2NEP2WstLvDFtmrMikYAZzWJClQ9aF/XQAsIEdnCkJSKH0O5CJY8ghbFy6Lq0N2RzhGBBc1Df7UHqwNwisQnIEEqPkvkidlAGcuCAPgy4y7ZoNpmJyUjJBBSZmzGmk4ZKBbJyQHG6ifrIMaB+H9rj3gLgMUCEavWWF21r/k6MSlTiNVNwycGITgUFLUCLT1jhxmNZ6UsqetRCWsWDoNdv1USTyXaWFgrqBT9gVRs041Ev2TXDdNrn3BnZ3lFb3U30INxwjPL16c21//PufBCwKv0PxslWGfQSutdwzgCFPiAETpuTLbRdMVxsDWzSDD4taQ7xkZKMTR5CNDBzRq2CJEtEnU85mw7Ju0G35mcF3nQmRgwSPdMs2pO7Ddu1yFB60LfoMWT1fydP3ahn/QSGdCRsrYweltp8+6HhHuRAyMQlRDPyhNDYe/LHXGIzC8BNDw7AxM3gxDmQcCmXBQHVxUiQCQ2BjuLdKAkbgxY0HHgGoceBHxIdgleyyo0VLg/vwO4UgwggBQJx2OvDPGR5QyyH0QCxeWB0kn8wBACCTdB6THVEfCZ/R/IpsIuLCYQ/cJgQBN5vhjNNFAAEypNd1TI5JMGkmfVVpkFgXW09f5+upCB6UB0UDpOn0odY/hb4AVH/PMXnD637aWYPJwM4fDfwH2P++UIEU5CkgLyzMU10KNqzAceAYWIiOsyxHQfs4MHluVsmW2S775eLcMVM4tkCGm5dVs1W2z0WZucr1kVhDxvQ+/DN/aS4QhIduBi4/0iVedvImzWfb7X9+CnQrg8gJtnvvSb7td8CWcAEUb4EfPUIlynch+RZ4aYkMGTGWxIQpM+aSWdwSsmyyajrR5NBjHWU57Iij966Ri2NyZHOFVNqFia29wg1dGvbaboH2LBh8DqTjIG0CbIWswM24AJNgnOYs5qNZiREsx8okttlWK7DnvHVz2/fhIPFyVkLickBEfZBc4/N+CY/JOJtRWS5CwUZX2TDBpaz0awUQeeP9bY8lNubIafOXxWIP2PLD1G9ZQYrbLhwnT24t2+YrXm7MR1WbpXHCl7rWwPO2xRIHEyYP8a8wPDBmGLEp+fwyKLbNpSwijnJiVPRV74J1j6KBeE7q0KWje5YT6ecLbIkUz27p+rNl6/6jfxNaEHVaiMag54wjx4jioQjLMLmRQwzHuNDT7CBoIDmAJBosfost0e7f8LnyqhAl7l5J9U7ay42+DTqvdepWct6IdGKfLFYuK9xR05+i6UQ8LX0LqiJWcswFzi/o8pyKSzCdYvg9de9vb+CByFvsQFDLS/SYWE0p9JxJug4afNN9UgI2GUvEHGuQzOrsDcRGLkhTiM126adm7GYOrmQlf1zNyXBN4Sj3Rmn0CtHAjLpPJoTtyQNu9PCqsMhkJi915gvHU+PgfrG4LrAVBPVyxQ109zdYYePPpnm+2CK4ZjN/9jNGuaLnqXzZc5bVYISZo6UWcUzYh7mBa+l3lxxV4ZDppzseWWu5RufVQakjF7gsKeeO9XBsRFyLjp5HoXoccbS9Ws1iki+WL0PZXuWoMsLGhbdtBwciprdUuCjZL36RDJNaSZnmHQy7efi5/1uqyB5ZtIuly/aGFUYmVPlsxeSQS6qf/wIuHBQ4D1ZwxL0zqcWS+K/qSDI66UjCEvZzw8ddYgRcESv325ovZ4qWRVnS10/kHsX8vBFwb92iEJmoNHkbgEQeuy2AD0/5BK8W5GUjrsidxbQ/tWEdo9rlSlvia0fNf1m9uB4yju7D3KG+yOdIcxI4JuZ0F8/m83xpGEnTWuogpuVfTClRXpm0zCRl6qVjWWyvfeiqcyru7faGruoGE+2qDrg3Rt9fTly2dHEexPGMs8vkWrsQ5r84woqy5tT6YFoB0z4lVh6FJsuWW1vGg0V2ZNGW1q7KV0zneTpW9rAnsGHh7IQXPkbPiKaSkF5E1sRjB+SXFMI7I4vCUfhaULnG9OrRtvUOnqu994Ex2eqY07byfIQ0/J5cNJLDvYlDn9uwstcq5TEW2TPRWYlMxd7fT6/GUsz8f+Wu4Ol/g1A0Oxiyo7445MEQ8TUM6vAvpw/XKW3+owMpX51Y6cLlhYa9NJTutLOTHCanFs1oueVK6gUV2g6db/JYRZmSH75ocFqrKgOyVU5nLSmf5ZFvssuVtQynrXfvVdnPIZL+sXrsUUgSEsLf9U+JnBHNw6qyYiu8z6GFzZEpIp6mxkX2vrDqsBGE87jKoRCQxDJuySF3MbvkgFqNoz9kEq0tNDYSjPScGEnzteUpCsOwxM/Wgv6S6iBbu0J8y4bKAp+/0LfFinGJPTZkUTZJWS9jS8RJfNFuTYFE/dhUoERlbPF7vOId7q4H+XuAZ97DhngDnsBPs0xd4kp724hFfE4jPlgwGD8ceDrrgfR9Zpv0NPN+p9jSzzZoBzzz2bfvd9mhSTVBe1KkTt/Ovvfv5UfdNm7DkxfOZhIkjM9LH604Ep1+LrpwO9gcHxF/L7H5HaOdoJ03XKRBYlz7KIIRXhwQvdJSXXF7jO9P/rf7Ip0NF4u2XQcjTGMa7nltLeCZpXWTU2lgnw0DjS8a2YBnshNfJA5A2m9vEVRvMAcI45tfxudXnj9iHzl9jpZWUg4nQZzRcfur7xOPnRz9aECToyu9B3Eh5o57jFfvt0d9Hf6gHYvVpTumqij+Ol2+LLAvaZ8pNCK0Mi+T2kp0kScRE8WmnBcvX+NsKzSZ7kOwo4LdN8cEMRtRfyYkUNYwL+YvhOtRh3ijYku8a4NTxMWfrjUeF+hFZ2j06gJMMOxPoUwBntLPf7uTdaEgb07zVnozPD7zfDFEJ0zn7ezzx+OvYQdjoR6RfQnyWySH7NzrDY+7zrUD61OXS0BSYkJQbpA1yyGx4p5bavckC0tfLZd1I6/nuVV7SFu/KHZ+6JYUAIcEnglIrUo3Zv59VnB88pMQ1uY5tr7z3tnAU3bqpvFup8YoSUPxlU38JRK8hLxTF8AFpaIPJZRioo94ZkVHgWAX9ZbuNkO1sp+aRiZmTt0UCcVYLW3IToQXeMrVH/734kzhc7Laf5669M1X50qekdX+osSulvm8/OZnDzvbnuWdaZ0H0zf8P18rDdyPP0xCAb/QTkyLPzd4940sx23srerJ021OZXjH0ku5NROgulPyYLyjqD7DyTbJPvfVrWu3F3vLWIeyYwJDEtyszSPMBQ0vuTimuxV/uIrSHnrFM/xRnPfZ6MSIo87w4+rS2bkA4Wjpmd9lv8tmo6UDhGfgGy/f3b0Ptmm+DuZ5Jm3BXSHgG35wZ7B8jOgu5SHgcPFSio4+TLjjyh7q75PAA3jFJVsOLiwqC5RyZzMYJdzNpemVVgdt91vZ2liDOZ7SB6wNlDCPgT0ZTnKUEQjN37Qd7LekcD6sUclZ51/uxL75hpRXVxaVIflN5U0VZ5Ra+txBfV0k2AwY/8jnBgs0OVuYv4YteqmlthJ9wot8otZSMeb/0dm+Y2pFPMfgl4YfIKvPsUqAp4CYCe9Od5lLpwsR49oEb46gSI1PnKs7BnQSJ0388hprc7Jrqs8gICKjN5LGDox8jYHXvf3w8QVWqWakhsUXMKD7ZovLr6A+PzO58twZDBwIoZCZ9buvba7MY55NDoxA5elcRnuzwh024ClVdeHAlfYBXmCErTwKwgbC1JObCVH6uiLfYrbue/eRTy+wyuHZ8fQuyfgV1lVmZ1Xl5yHgnRDSHyIUygZMmk9EbDDPlGRsGOAF+iwfpHwTvMS9GRkAB2hVNVXsqubqyuVPW3evvaWlNaez0+toaW/uXpWgI0ugZ6GQ3Hb6fPblvHB28tFbb0PPrvMs3A3Jao5VAZetNzLv1ou/hp7oPcFOulGVV8sqTgcDXFfd9WJM+REw32DiHghUnAoUoDwQ7EKYgHdeFgqnnJ8n1AQKrtm8lNLs1Ujy8E9X97Jzx1d6YiPUg0/IukvitGdBJ1dCkgF8lRWczS2VPFwVdETmHuve9lby8pfgsq3gIle2bh9hTQf3LLx/MjK/2C8exgrb3j/zeejRzKe7wLkR0np85/m3ruwpwKFcJs5H8grfcUk49vfKLOaFHhek993TugkiQsyMNhj9/upOBcbDmIfXGLFS/o1mP39VoIvwy/Ry9FzCLj64j3x+jdkDeNELnm4yfgWKeedMs9w3plC6KHv5EGolsgW97iCsAf9GwOnJtusXixquPOJBlgzrDL+NCLAqWqpFrwwIL4pgPjI5Wwo0B4sH8zUwjLbvEpvi7yGmqc6ObeGoL1MgPBg/MuG9UTOGeVKoTWq3/9HSdewVtZ84RInFSoyR36+NAp6ppvE7h1FfAuJG/DWMUpBL+vt4nfyS/3zK8rOcogWS9Iany9/iH3vPiQZYG1cdiT+Xtf2MBEOOcVv0fEn71crT9TebyFcbhs6crR++d77hNtRSW+beV5Qc9Eh3kwwQTs31KV+ofaSyYKWenOhi2/R9T+kSTnUD9w80kxrXGlnUK0CrMLaNOscrQr6G0s9No0ZrRihMqaz8suFEyGZg1DFDm0FnaMrTn2kqPqRXwv3H2Cj7qGj/K19OmvJnUFqjHEpyDwmkhVjezv9yvaNvsqlyv1uGvUyPcU/5uyvs7tWbNbft8uIjIo8H2HpF2yahNYM9ONDMoaJUVEhSQwilosLw7PGpJywqaygjavDVJcKo2hcw0aRSWY3xQmX8whVLdNwBurkHyaab85/ACGyui2AtP1BRAaG3AtnCTrt2odRlAHRkZYRFZU2vTKOAoI2rjSxqCOhjGVEMlBFccRqCiHzjWrdc/o6i05bSvrfHtXYtjYndCrCQvIS2mW53uTkmtmHB5nt87lWW8Vs+tvnh0/16qp03j3dnUl/zFxlmnpgH0j0qi75KR+nH+WdbTJWhl3U6QzJ7eGoU6TdH9+NWFrMzJMVZIBRMpefRUfo5OovqbAJUEOz6J0+vGsJzdP4JkUXqZorYLWS6u7Hp6V3WUJPp76RKgfCESB/P2MQgBFzueW1HRc3KqCy6rmYl3NCZkP/XpU7cDCo64sr0SWm/Gxw5iVP9IVmVujlz+mzX0stWZmj+2dC087e4GiqqyniKy5ngEosTnCVyDE3x7OBcJNVl/Xt5umicROabx86iVBSV72qZF2c8f9DR+jzvbOs8GCRTqaxmkf+MR3zsMNnYusiy510oPD9oF+XvDnJhnGEZwSCniUpgMivuu2Fouy62d1QZOvCWKNKsw7yl0sMT4j1P+cnaYFGUUcW4hl6TAGtaUGkawYOJ80lrvRsY+wKzGyTqk3/M5pbdXJ4nXGESwgtOhtPOM0k1ZVVlpPqqy2C4Tq2RuIGZ6Cornei+iZltdBBuFhCsfstATOlOzqRDLdwTwrzdGgkCIcnhrg4JfoEALg0r59Fa6evYMWZF5Ryrd4hzhZNFZbXfN+8u69Mk4O8dRh/D3hYXt+gxfYWVhZfQS5paa6vPQHUKRoM9qGCmJYrl6FtfP5dH9ihoyjT+bGRRfxmgkGlaE1YQdtagGu3VZbHoPrW30Zo6lNXYhAv0jXR19o4Av5AAkXVx5pccJGgR8lhWMDYWBTxzWNYiIeEWSOd3FNSZnwmt4u/xpb0Dzt++gMvpH1avRqouU149q/iclD2cMZDTWnG+oO5wnEdFZmTI48xAelyHwNSHCmxi3sNjAzl3quhVjVkz5clgKPbLuIbzTmm9FxT7HCcHknVJGzE0d2rT9PyNRUwvDL2Q6b4/iPqb9LrL7j69Wya+Rn6Wseb1+uQDvEDz/+D3t1nlz+72C61d7eVfk+O/Mq937OTVRzDzEIDWNvcQM7Bkkvr2p6ifA4mwmVQofgXOsOEp8LlUKiupSqYUSVhAzE2Jk0v8ISWJJGhTe8VrHzXGzYiMR0p1xss4GB8jM4oUMGw23kNT35gwE2HiUqz7Ajn1AtCsv4cnW1+l6C8T9Hek1V3bkkI9ZqLrxxeIa03HLwTeen5/UnvZtU9Ms0CH+2FFW/niM/6DmtxWf78Az0Be2xJ0gNzTmrkF0onCjGlQbd9ra/X1PC5MnaBMnWj/ZaXtYdOXGW7FbW+5fBOWXYKPraXwD2wHzUYdSqcyta9LKm/s/aTDCzdtj88cqWncJT3gmxZTcj5nWz4Ta1SD/VN5wys+mkbe1z9L1Bb+HqyZmUoB1J9g6fr2rQvaWFe+8qNu1M4H6WC5F92gWj337/8eTB6Wfeey8sWurcxhYmYIy7btimHi80eAavaoIVx7fuwZg//EiR0AvFkeKgP+Io7/Nif/myapdpKALgxAAu3RAW7Q3WC1/D8gFjOno904eYKdP/WCMt/2mYdvXy1pk/fEXdpfSm5NJK3Fab9/t9FsqcuNvnlADYHeK4N3GsZTzBjyeVbkP5+if4p4zRF5I8Xv/KRwBgkfdyEvmqxnU/WJdHySdOwNnbsFezZY1qeY2oeh49IYbRfmcmm6OOpvc9umn/126dh2KktgcxU57bxrm6nifQrzzca8FOT7Refi0TdY6Xu3WyvKY6IFTIna4+XCTFG+UoSGzH3q1IyjmmmguEtqp1ZNq3HmyO8TwdOrn9hD2E1Xc+sUz08SV9sn9yOyEXxPzdJgKhMeHw/ziAbtvotpeCb+eTxZkKZTpPhD1bS7dGIV2UUmgdbkfEzjFRKBWOSza7DliSY70Ptd+AU2n7smuwanAuHt4A9VeaPnh5AIBKISq6Zws+6q+CGkST/H6qWN4MsVZQhwQyFhzvCs9HSZjTmCf6aOUFhI7gLbAXcwgpvvwRi8Ipdj18tx7WA8OekHc9iurpKXMxbzr11kNIoQJlwyKeofxqQmyNqiuF2PFnL4/WIFUSbTBdEZR7VMYlWIJFaJUlsFU15UnMBCshCpMCk5BZhwNRIliZCx3lDepkGHfpCVOjarKA3hzjuKR6VCLI2UDYpnCrIoRKo4iSFUKGILQ8TGpKSqPGQ/c5af4KElpRh/kCosgIgUbAIAAA==) 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,d09GMgABAAAAABK8AA4AAAAAIgAAABJmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbi3YcNgZgAIFkEQwKqUCgdAuBSAABNgIkA4MMBCAFgwAHIBv5G7MREWwcAAjqiQT/ZYJtzPyxTqRrsF1IYVrRiFiApETA1++dMFq11kZtOhdxHMTvna14XthLn3dGSDLLg/3yf+feJLvv07tDOZClulqMQCikLU04jMMxKJjN/62Zf2Zn6Q/sAXIBXSvkMaRJCZJ8M3t1ycm+ClNhKzzhQnWV6OBa295MdqJv5linkmiJxg/83P7PZUGHMCpH9J/UqI7hqE/HyFAf5qgQjBlEGRlMe0AB/E+trYhYqhYSodDoJpHmFSLRpl9DxF99b+bPbd/9Mul3vXfutinJdmq2SYcgiepGYMWE4fI/gv9/7tXmntsM+A1QMfsJvRlBau7lFt/Ph5aTlIjyh6Qqqytc/ghL4MaOQM7h8RPOAfrZ2RbDVNs3+l+IXHLYYLCHNa0644xAgqSirxU1gIOBlbiLdAndYX0II8IgTDII0wzCLIOwyCBc4cKu4dlNFXaHP9sWTtyR4MD5NAYg9s17mSKyvOboCQrPyOmJoPAqPSoBFN6HZSaDApjwIj0ZeEAw0AKQ1TnJabIHH6vLIPPQAK6M/SiIkW0IU27qT8eZPitTe9bPj6GSZmEW1pHZLyhh6Y3R1dDHYxFqzxOMK4/vhwnFgAZIozS6RzpKqz0eAxqnF9ScZH1kM+i7/1xvAP04Y7L9rQhtAYwt7Zvs6TSmx2iNmchBkcSIjOt7rG1iUNHKPzN5BupWHYpP4V451W06ZyFJ0F6gTvCrVCv5dke0eIM5HaA9+0OgHG/SdfBq/gtKLPcNkwIYfJxc3Dy8/AKCwqIS0jAECo2XV1ZR19I1MDQyNjGztXcmF5gV75JuhfcjmtBT2C5cJ76diLsGUSvXDGrE3EmBe4hOOWmQJOeK88ShqHxc5Zt63PibyVezb8RcH3g+IKryH9Q/gBANq3AgGhFPSt5J5aQzsDI8hQxQATqGCWM/4r7j/5kHlnfWYduf9hGnsPNPlzCtcFk0kMpDtPAssowqoz9iStiUedm6ZB84lVxKxMIpcjqZQgnM80M0HyWj06J5PlqDcxZobuk0lbmuv83aUzqnCUTrUNHOiAQSgl8gevQrQZF5h4sj4rQ8Dwl5a/xliEVJmXXEy02EKZShAC3IQR/KUNKLpHSRd6mCXOKfAgoIJlJ1/lkkK/4sQS2Vkf4JTy+BmPkmvIM1uB95FcqnWBTlH6kO3trKI3TzAK4GJoJpJobFK0ngtgpmuMsDJ6xuTMKW4eyZpPMHlQKhWxM3cGDAYTZhhckJ27QA/wa60QNCXJgBMppdD10DUqDc99jNkVEE37EeTVjgY/exq9/DeykXkpfTJwS4+z7lAGL3IgDMEWyQuIpCLvfjL0cQhzIoY5bxm4E+YE1Ad4zvyyrVVTrAkIQdiR3REyB08wfsXrl+w8UGzKI0bi/wH+Dl2jVhAOwHJKGopPgIU9F04QlCYEwEPwd/io4QPFR11EZzDAY15mIlNuN63O4gSuvz10dLDMdYzMdq7Izy/Z9kDABEZEYPFEaKEQcE2qy2uCQLuO1aZ9jlORQUlThvXPdt2JLQYQ+nx5GkASlD0h9AITPurayQKQ+evHjz4cuPup1AGrY0EUgUGoN1+DXTbVzID1qEz+Bnbx6A3AJrFxjFYNiCBWg/wQF2BrwOZmbLSOegl+CA4wfcef99OCx1J6eWH5zMwg7GZgyMBXX0URAqJXSEjUaGgQqxQfph2Cy1EGecJxxRB/pCn+5At/p+x1i7bG0JB9REf5MJA9012xqp4QbV2Nwddg4Oht3NLb2NhqIyFYpBaTsqspIhs65IVtRLvStJ1ztgrUod2LYscl0PGPOhnFh6iWR4BA3UCNma0DUCSYrIlTobr5Y52om1M/28oqhCuoLOXhmrO/e8E1QN/HYroSQb27LWzczisvfRSbQcZ5wRFdgkFlgSHhD9ChWhHs5u27MiFWCoWDOVdOGeKhZUqahfoYCyjtit6qNGaGJkWDPsxSFU6gMatNbK2hBXrFOv1ezB1MpY3TkZ+OaomFe/80ecEanr5tO+DHB1z2COtNcnCCzU/AGOjFByeZY/geQ6njv3OVyHyQLM+gyokWSlehRVSTF94DWEyrFXXGuEBorAVGEwhskefTMVImhipSJrBHOP0o67tW0FyLKuxzj0NJPPrSM3sdexZ5EHkwd0JE/6iqOTDRkFpFwRXz7KSx2BRwCbCBSTWcayAiv1XQOwRx4JirxUMiboo6yFoHCBr0tPoLWCrY3NYVFNJN4PhW9M3EPDngAloTrnZWSyfro3Ijk6S26GI5gXBUtpIrgtNYs46LbMr9nhnBMrd9xVJIYCskvWkICQugdLG2iCgeOkJZJW0rKuvZrjO17NOMPXB2uG0Yq0EWCYKlB5WaPzuIfkZV/Jaem+jsQ4UPBopGny7O+n3CQk8qLw6YmeVtL50fGV97LmeXdb0WrGOLL6wRQmqj7mQlyz46YdJFat/gkYf3XZgbcPqdeGCEXyHrvKQx9ZM9WTABtljQX68egqAu+9iazbIEeMIztTXLCkBKPSGgawR9roqGzXnNGE/YSBCytXxYtlV7FGEueLgtmyTMV535FH98G/IcalXkmsunu84y7nwPY3Oe5dgZmnU4C8fDC1BzhTW3Ykytry6a+S9b63/CTC7uMjU/BB00cFtsgkdNb4KpllmW9qHM8nTw473U1BW3ml0fJbzacKAt3iadT4y63LIUzhnPt8RayRUSHjhkTDPM0k0K36YW5sycJGSh5JPQPPSevb3tr+vmy5/rfZPL3vKNEAQ6WhogIBw8xbbEX6wp79YhCFBFUiQSiY0/LQzXJnlomivpDJorJE4I5dDwAKYKj0X8hlWmRCf4xqlmQhNW8D++CHYONV0eyyrLgXb9D4ud+k0vjwxJyQ4p9gkl7tfX5hdRYw1LH1yWZvcCsERkVNxR5gqHvBNcEM6GcAhsoAvcyRM1dau3qy5tTonrZ4qewlVTWQuEwVswwU0w206e35qUiR2MvwKbGbYSKFT+mVwS0V9pQorKzLAShNcnL+A7fn47dbzPlOTYwJnGozhW33W21WcKiRfCdazeAmA707jfw3MgvIe8+v85hj/00e/IRGcQmerxf+O25v57bIpz21Vc2KuoIjpIbafMQAHNAvr7z89/LiegkotQxpccrN7Fx4pGgo+D9BhYuPZnfkIHnPeUwEV9Ihsi+Ca+kQhaIVtlWjEQ0Bs4/rkgPgrNCfv/+ikvKAR5TtLctAzr+XVW2v+DT3d1mOVy3+rFyeG6ldJmfXLMIfHS4P7D/hTMIN4RECAzC3vLXNLUgWFpEWib+PuKY5fSZBxJKQh9T6FsX/RzjCRyc8wXoFxLeQHfUv7gLmPtStEOycyu2dCIed7MyIDnbw+WTKqV3CLtXL5axaH8esmh7w6BOf1Pg0Au712VdFys0+6toCaqTYXrxEMywyXw68jH0kPaDwg0qXfUX1TQXPladCJQtA0Cafv3g+pTL6C1N5RzsOM60H3Wq14D8z2sE/9Jdp9CiM3jlQLrUUolhyS76i/pD8QeWBhJWLqxexFk4/r/zEZCh3rneCmxkwXhbJ/79DBq2L29WYxVVs+zXiNZOO5+utFQCTtP0hFKq++q9JzU+kdhg9ujd6HIXUVP/sH6jbQ2pHUON7/3va03+2B3OmCz04ZWDW3zcw2YE53Y3tpYLuRYtioYZzx7/t/WX6IaT5Q4TEyPoiJKyB+n7A+AE99Rf+L5zIgMebGZI53DBMWu2511jfdXcj8kOBAEli68/a3fjobFxf+HSdOLpv5Cimt0FiKqqdJBsffXPtK5jeJGCZcqx5W4Qn8I5DukNRgxcuPRf/zcn2Qo82Fd3GV/zCrI98ilRrVXHVqq46o4AGCq20rW93xkPCu3w0jqgWLRZvfPuwc5Tsfm0XMKMZuefvpjg0+6dmBYUW5sce8nHrTausTE4iN0ZD7pztTeAkfNj/JyzAs0bfFhZg/wec6PdNN0Zm7FIFncUutenGOfsZ6QYtEJ84PxJE1sS7yT+elrc+55VBHZ3Zr5QW8FeMqcwqHqpcIGeXL0wfaVxNFCJXnoMQrcDYgjBJb9nQI7Ztv0auL+9PNu0akZ39gtMcTY1C7OOunt7ZYWoxzfOODi/yNd/tRs2t3WIeA6Oj1Kb+H16JVnMJnkZ+9sIPiaE45zA3G/Kcm3FeZGC0tXiSVIzYJS27WEOXGik51wcMo0sgSCOwF5PaLkyfusREi6R7JAfFxrZZkXnpBDC/mG70y+7Fkz9maLV3ej8cXj//cRitdlnmpuYmeTUthby6eePzTZXtnO2npBVkBURpBDZjQROV0UU7IW8RPV7glf+XmO2JcxGbJMp6Yb8CarlTNynTRyV5hf/HNVYRAW7/e9L2tkwyg0xTZ8FQ936VrE9OhZfDrHjVldpwifDCChFispyiq0ESYpMz70IojrDFuyjLfmSycJAs0M2apjQNXWpQS1LMrQs7htBedOapgn1LXr+9CdZU4Z2Wv38Pxzx63smlPJCPdH76V5eXe/eJ2IWJOBKK/mCXSQpBqZpntpLyTk3M5tLSo0nnB0C21Jn28eHCy7DEjNC04oUTYiUtXXivEENNdyDaFiw5GBREKig7qSnNmXF90v+4B9uKvdl/HlSCzQsS+1zTv3ryh0fFTc+5VVEcn9llHiNEnWal0dL5nKzChXM9xeNZpPKzYHKJHOt6+ISOYpQ81UU1UQBt6Ol+4TQIyxGqUYNpjW8HmF4niX9Lf4XjQJm8Wdt+BndaIZITdUhc/2AkH53u3t5kY+WwgMQMdq63SBRm9zbltXyoLf/bTJdWYhPdou+2UERGzrcjbbVLmQYmoCdHKGkWO7Yxgn6Wwv/5yHN+NE6PQ3STvo2SYNMG1k/0t8Hih4sB50koE8J+PBe66hsQ0kOx/ueG1AW3+/viy53Dfi4V+Fb7xvAmfu1twKOQ9nrtFt5QXlewK/ZpsWDLuv+HcesGgr4p8QGRyS+qTw5PLCvJ25Y/4JvLh0Zpa0ePL2wtaNuzd3nJJOYNxktaoTqTdM1tQZbOvPNLJYIcEmpNFJW/QFMi4iwVKHwMHrk2KUszVYrs+Xn7mLwI1QSIsigp1O89i1tRXfwc8Ezews/nruLFx/S6U2bCeYCAQvUbnSIcpqK6l9xXHAKj2oDy9u9npD68LcjBfQU4BOyja2O0MtKQpxs/Qu9cvqCb48BcmK54ud+zE+s/cTwf9+vgt/AljqP5xPZUczQyR2wdDCDAQhswFYgALNDxCQOJtBqbNCxlKarIstl4EMAElQB7BibonuMhR6iP+pGOaavOlvphYkEAJHTRw0b0McAQESUq1GiwwRwpTG/p8GEMvXRz/A99DM/vGK5AjqOonERZSEtL0OEPCBm98yJdsR2bsNXVTKPsh6X0fkzL+2gFhh3KyAzjPPjjxYdMtX9Z4cpgDx90/2sDPk6rMRru+IAyX4gbBdIxCxmDiKRZjP7FoqHmSxsLpJYIY7oflN+saKV1cX/p4plTVBTH8BgcwVWtnTIoEdswb118MQUs8SBcOLr5whWNB24CHqiCWeA2KEvvxvQmaZatrO1XXJlgtbkkL0ShzSdHnl+whdHY8qOti7BFzQ9nzYIdUg8yIQlGfHnjdNa8hdCSOM0CxH0L6vXe9OaaCcUsT8MWIo9NV+djsuAXbRDAlD22UUcm5LDRXxbRHQC+f21UB8AvxP3335G9W3uBuwxgDzgABsCauNkB9hKoMfvEs0DgZLVnUSvSIMc+KA98xQFvshylzqJMc8PFDm9WBEtnlqly0SUx6HwAXzzi+RQzeodr1nOJH4SiTFAuaO6fuz471M8gV9BGXuPOZumuZaKVI6AM+bJRYo3pzp21qS/s6wTLCpCQpbzzirbkYq0qeWao0BRzQZ0ryEEZ84TRjCeU/O5Jh5f8hWlgmo1Rxyv1ul5Y2yxrhctCEZ0TSJnbyJJGx+cXyfKNqrObPM03rboaKssNqZTuzxNdqQP5a1YtaEL14GxwbzDyQLpJM+klTVQPqhPVh2oVl1joZ8b1PbUTJL3XgAB4poGQIQyq+iRkAtckwcWOvhAKGJoVwEOALWbQ5biYg4Gy2Wk3i/FiF8b8Ck/kv8EaWHYFLKRIRZYuToxYmaSQcESY79OSwoUlilq+I1kEdVEpINE1JasZqIjKVlHSkUSJpG56ivAImYaUQavSjMySRMkfI0uisAne89NliFOTlQDKpXByutw51q3xNOEjPRUBFvBbV3cpyoeJECuKui2bLoaGL74UVZM1iwyx6rNjwYozj6TiVSTghHCyWzpeJAA=) 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,d09GRgABAAAAAB4cAA8AAAAAKSgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAADYAAABAAdsBp0dQT1MAAAGQAAAAIAAAACBEdkx1R1NVQgAAAbAAAABAAAAAQodMa01PUy8yAAAB8AAAAFYAAABgc4zF9lNUQVQAAAJIAAAAKgAAAC55kWzdY21hcAAAAnQAAAC/AAABEGjeCRlnYXNwAAADNAAAAAgAAAAIAAAAEGdseWYAAAM8AAAXagAAINJZlxASaGVhZAAAGqgAAAA2AAAANhL1JvtoaGVhAAAa4AAAAB8AAAAkAzn9jmhtdHgAABsAAAAAxwAAARIsXijQbG9jYQAAG8gAAAESAAABElQQS61tYXhwAAAc3AAAABwAAAAgAPYCg25hbWUAABz4AAABCwAAAkgzWFNlcG9zdAAAHgQAAAAWAAAAIP+fADN42mNgZGBi4GOAAAMgm5VBisEGKGrH4AYkPRh8gaQ/Qx6QLGCoBZJA9UCVPCAMZDMAAGrQA4MAAAABAAAACgAcAB4AAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBisGNwYGBzcfMJYVBLrizKYTBIL0rNZjDISSzJYzCoyszLAJKVlZUMBgwsDEDw/z8DHAAAwqUNgnjaY2Bh2ck4gYGVgYHlC8skBgaGSRCaaTWDEVMFkObm4GQFUgwsIAIIOBigwDnExYnhAAuDohj7nr81QIkS5hcJDAzz718HmiXLmghUosDACgDVgg+uAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGKcAKT2MDAAADlQA1MAAHjaHchDQgVQFAbgr7rzbBvTbL1su0bZ9h5qDWFcK2ohuc75jWjEIOlXo/49+ECCuN8lOmSEwtAQOsNKuA+v+Snf3wQhMxSFxhAJd+Hlf/MR98sC4G1DlAREsOfRMyhQqF+ODu0iunRr1aZHhTJVGmXIlCVbnnxFipUoVa5ajTq16jVo1qJJp159Bg0ZNmLchGkzZs1ZsG7Dlk3bduw7sOfUlWuTptwYdeLYmXMXDh25tGjeml25xgy4/QFZryhCAAABAAH//wAPeNp9WQdck0naf+ctiRUMVURwYwQsSAshqHQp0jtSBI2KDRCRjiAi0rFgd7HRsWH5LHv23ns/D/vd7a6eu+7ZhQzf805CxGs/JclM3uf/1HnmPxOKpUK61rNTuPMUQwmp4ZQ9RYWLRWIzkViE9ASSoeYymYODzN5cMlQgJEN7BwepnYGBvp5AyNjzH/XJYyHsgI63TGPnZdT6g47ukGQ/a/8h1oO0+xoMco6yiFJYxCTmDDc1Hc7/cee/3J7FJXytp1mDQYMMWgVeweOC+/YVGOsaSwa4z3aanaGNP/KPDhk1iqKpERTFlnEKsK4PRbmLGQmSIgkSM8w05dO5O9DJJ+jkQeVmdOEFmozrOMXXLeh3+hl4cwrk5CDXl9LjMdztzc0lEpHUzoVm7FWfHHT1tGgJeGtnSoMXAqEpzSwKLQ15/VI6J04urym49iSv+LeYNYcm42UoPG5XVYRvpkdgTQIqnpVmiYV69pPpC5nTsEcK5uatj7XgFOLg0sSYBX7a/byqKApRhV2/sqlcNmUC2u0MDIXmfBQF+noGBqBbbiiAuA2jZfY6w+irZQfDFO41wWknM1OPZ2askce6Xl7Vgv/YXIf6c9meHmly66RPd659nus9er5zTCNy/vkX5FTP6+gAL415L0GHSKwvVv0J0TaEMU3P73zGaOmxd7DNcmxYxSmWgUQLSPRWSSggyxAIkRj+mEnKz7t20b120UuV6ZxCeZj2/rqF13CdopgXag0qfBm8ypgX+Dqy6/wHssPXOUVVx4GqKta/Cp6v6fqVeQ7P6/IWQYChOCzkxGUZL/Z8dNLB8sQzYYGxq51X1OJZnKJzVtSOqgg353RHi5/qGIq30RlsBCMoA8DQlTBWtL2MkTCmNNScRFeqq8uaBbWMYgT0L21fEI0Yxqwh6J9P7/HJp2/4rq1MNu2UMVdM0patcVNag4JQZjcFlRQP+QiHfGhTxoCrR/N1y8efr2Id4QCwlBYN0JHa6bDhaS9aW16mpb1saX2RdnBdW9u6jdva1tG7b+ITB/Yil3u3kMehffjkfaSLhuFH+A38e47EvI6fwfJYsLwPZdCj5hwc5FBf8FECxcYyWyNWJlw4qVgddbji7cY9bWjKR2TC/JRUIFfulxVn152OxohT3IA4TASLbcHi0YAFAJpQkiVpbmFFk+X4fW0ZmtKsbdazunUfJs6ccLggYmWs/ZKs8gsp8y8VL78TNcNve7R/gb/b+uKkQ/NQQdahmZMiMsYHy9Mmjk/wlQxPXJ0yc2tcaECax7jRMV7jonwshsSTKggBvyaTVQhZBS9kYiG9YxcOY7V12Ksd9uzVNWvgKRd4ar6qVsKlCMF/Cf9/2gVkhayP4lx08ALehpuOoD1QYb/TImWp0oieq1xJP+FjVwHeilgpNYQaSVGJesQrC4G660il6i5kQTzWR7CERDAGl5kjIy1HeM4wHLN95uaD+G1tSZZ9dZilYnvguXM4MGiZ1fq25Yl/dx2rldXby9vXf9+qhrbo+ZONTAqHmR7apKwM9kbaOYlTE3kvD4EFvcGCwaC/e4mam38XZBJjuim4YmyY1+n4TY8zMh9vTtzrFza+zLt8T+jSPPvhc8d5ln1o2tyxwtl5nrX11VvVe8N57zYBtj5gD6LEEENTWqpR8F1TReCi2NwcBXIRlaGhxV7BfsembXiYNv96dcnJmTSNYzM39aXNmGXoTl6tr4116liPyk8NWz8vK/h5q7G1Drrf3LZtB2izgFX7K3eP4kAfv27FMqlcpIocpI9EUiCET/QZ3IYP1re6HIj/cVlrdIJTctTgVs62tLRR+VN4eONKJUN/mTzRIWSkEnFnAPcPyLBQ0IfqTekDrqYboO59AFyhn6ARna+QFz6H4h3Hj3eUeXqyJp2zSkoY3RL0xtNW6uUltfWkkAqLNQGsHkjfpDVCfPRO4GgmD/T2p4xIXxGwQgsXWvYvqpm8zfjuvcEb35ZhP3TK0dPT0cHDA3Cq97xZMWzxoFkHltJfe9pAU6sgKyasVN0TVDnQ5MSQZBsSBaVHx665lDjr0urVl2fOurK6vKqivLyinJWWfWyp+7y0/FNTw+eqikt3b16+fPv2JcC9hKMJroga0hPXQiQUSQ0JslBkoIY2p7dWt/jF7K/YNbt1udbYOvnEklEjCvyLl9jPYaUAveXLsjzcR587tyo0umy2m/Kjs8/FO5WH4viKBfuZ16BnFKnY/9gV1E1B/1sDoa1zl0qS56XUxSTuzy485uHntGJG/ixpXtLMDVGLrqQtv+Q5xaUuIy7AxttxsLHP/LiYIq/xtvNHyAKdrZxtTYwD8qfOq3INH5cqdQULUiGL7qwJ2U9gtUN3Vi1765OoBO+48P7TSbwTLbmOn9GW6A+cg8qxgfIaOguSC3AMKwNJbYgQ0qL5hMr53R2xMrzMLO1A1aCUhb6DHfGK/dA+RrImHe1J+zK1SnX8MkIhp9OYTV1d3exAIAA8io87jJ05BdTJQEAViqH5ssRz4DOkE5MYMVdEymOwdwyp+GMjrkcZ589PWR0VuZpTrMA5px9tOhoB7SlBed0qP2NGrgy0EC5BtNCgBaEBvM+ghVPpkIhYdx3lsl2cYn0HTzm6ulRPCPUE5vzuTwmoJTPBOtWsoIRiVDUvFOmqpbdv5+UFJbhdDznidhUMS1H4ETub7Ca6UPdDiIwYwqQj1+XEsP8JoFcAACORi6WG8MYyXp1vokZKzS1M7WkarzUdaDZirBUdhQwqTUb164w/39/SpJJTdNjU1IxI3ofE7ah6Fe64iX85kDYS+yLzmhr8CKzvZhXgL0tpxkJj8EZMvCkepZkV3IdZlswuhiJEfNzZ9ZyC9AcwSZeR6kqBX8ArowtjkYTum3+j9cPDlgN5P+Ydanr4Yee1vB950kH/mS7naQf5y1Fa8HOA5w0rdAzsgdbf1pGwRzVrFpFEIu9Or3qboG1X3U0PKgqKWpdQ+Lpx5ZfYpNCjqXV7I2smvde7HVgeGVwamb4zcOqMv3HZsfVzIhf49hWG1iQtOJs2I2GKd8C6ovh0h1XW04P9ptr4uMyKjOzBnSCP6eATbwqS8v1UR45adgq0eqP3T3fq9sVaUD8T8vavCWQvAiX502bUK6FjPESMyAtZiJg5iVgZRWlmjTWzxYiP4zGYXQO6+vFxJDRNSjZUus+WtrZ61HwU26CPt+kqZSYoO0p78iHj0YgcqbwRqsqz5NFMu14Ry3XU+zcUD1lxjFyX7b0LL7UZaOPoGekQMNTJ0WFQEM+k2Kt41gncsS3F36xosGfR2wt0AqATZkYqo9c328mYI2M1x4IxVHiPiAm72aZYxTSZqezlDgdeDy9FWBNB6UNQ1MwZxgwZq9kHjPsRVBl8X87ngXQOpkfnKMdxw8LnbUwZNGtxlIUXHrsfVaIZQAGFUcXx47SqtB1nT2T+3lnJZAEqQRF8gEhJSaRKIDgMNajrPLuWq4XObUR2an0DHdEAWqgvkZnz9FAuM9Si9YGc6IpUxUbv+vIWv97+D+XbL3RSteea5ubmNZ7VXG2GDr6IH+Ib+EK/3NzeaCyYNxw56mR8YKY92K98rcX83Gmk9Vq5/8E03kPCnIiH/UkfS1THTaTaZ8kuJAfNZGsigUS6S4ty6uz1PXMKQ3MPTGcaof0oOyqLwx0rHDx/SDy4gNb7ugUQaKoFusgSkgPATlfzfTlpGy0841/ANwfoCtbsra9bakgfgBjHgwXhat5PJFR/bHhnnwbUZyPqwyeP7yXsTf6P59eg5wbpiiLYjQi+bk/JG5Umlv39usVVitib34GorCWeM7zmRCkjQWoEmtpjsATX8BaH4zJk3m0xRZOaDya28qz7P/d8NOfGF2RS8bYWL0arf/77pFVRkTWcAtOXnm49Ew2hy1Hut12cm7RQDngI8Ko0u0gPPImsJ2L93c/IpPyPWpz/T7rm7btJKyIiVmog2UvrldnKgzaAWSCnGA037kPp8FaGi8jZmdUYKRuAIKu/Lez4iPFrOFu516xaug5d2wOA1KOrz/4CJuYr2yqa0DB6CUks2MnAqoYHKENSqSIekJwyGC1Gtba/WUuf//Chq/3wUSttMzsPy1hDC/Hgfk70kCGmMQXuS3mjr7b/do29raw99LzQb+h8I/fUw6vo35ULlHvsFuduLea1AY0l2nSowbw2BxWnkWgOkbrwZqBSdu7T+4y7Ncfwy+3bkcmVH36IzvcAJcpH6NTtjUfC6MNKb35EmyujlTeRZX52bTasAXLaIau+L1nl6TCeDp3/h+/Oz0Jgiqb0v56gT5UcDonxXhsya392f3qKcmOv9J/S0tfbTXK9tnonfr+hnj9He7klSW3ib+6tOfhitt/otLHxmoM0oiJAl6z7rE6J9Ogeu4suMFNas6kM+oKGln/ZXv4saLZP7ZQDp/sp6+kEreONGbWuU4Luc9m4FTe+xYcbFcHT3cZ/Rr1XIu5hiHSmZyJ4qD5Lg4cCiuoekx1UoNpBET9LTtDkKSEfh65PEPcUkmXCNr5n8UJyGmPG6uAT8qUJB3a3Tc+Nz7Zow8d5MjNO5nHjAtZFz5cX+AxTLmRvreg+B5eCr3rUMBJZHX3+7GtOW6i3GR0dQ/VZUsOXeq9o9tl7dXmTD1Pa2lreb+dZv9jhI2L8vGMsR8Vy2XX47Gs419W0oFEXlAshs3vQCOS8bM6Xe/e+JsHr/S9JvN7x6p7Wn6xS3m4kQTzTHgbkRUW1pfxmdA23n0aeObmoT9ex21tql5V9Iif7EcoHdKj8zMJTDyoXV1eXksjgP0hkCDNSxwVqkhwNeoZHLEQ/y2tiD+wOq02xjI6XdMeIGa/D3sLjbL0hSrer9qaYVUtCMmPRUE24SLyswe4i0te0us9ShgCL+BMusxd34eCzb/Zg4LspKG0/XVBaOkf5hhYxIcogeh/ks/tcC/nUInW9DsaGXDtlC2jQ0oWwWA3BeXWwSY1baA6EmksKuQvNKPwksZlBbtN8R/cRLsv1zfYtSPRckiKhLU+Vp++cMv/KksLLWe6tGwJTJ3Htxfq29iaGTlO35vV+ffyaa9OGkxudK9J35demP1i37XVeAepzqx1Zn5YZW9qCj0/BxxGsFNa2hYZnCdUGiEXqA0s304IAkE+0V/HJ2bF55UvyLuXi+eH/N9UpwuZFaWlInhvu/DIrfyErdcuNCcsc0r8wZ26FG6utrV8qEHT+HBEbGGi8xCs+ypvn0k6g2Yg14fmDAnIlFKO/ttKP9ZRPWZOlED3V94KxsEaCyRopCoWcqGY5i24mLRUhIsuk7FReUYsL0Q/4Y8dLHoal7GFXsSJnTR3o6aYaJs0TaT4BYhWBRmTXYp5HKf3jbFxH9h+IlLi2X2/jEa5W9KhO/ErgY1LNfK0y9ebgBJJcUTEy78lxFFFxouZcUfjQCvwI7cahyLwC7O4+70PWB1CascAM/AgnfizS18xyP8PsADJbqA8x4XPAVoC1MFCI/hOJpvvPu9n8/tn2n+atnXes6dn7HTeS0RusS8vQLzgC7SR/A5VX+DkeLxm09FGdEt1J6qDKehTZfyTUEgkqPD4nb3FO8K4JISHtczOPzcudNCE/oOBBZe1f/EL89mfX1JQvuUsnRXtHhNhYJY7zdC2cEpNqLHSaFZC6LmCiU7LMdU7MxAjQz5/KmJ/VJz2+cTnIEd9pQDFifm7t1we7XW3t1xsdgTPeS/Rm5okJnU2sCdabccGFmchHicgLekGUokmUSvG3WTPN7CKyuu7w+yzoAqaYriHNoO5O6x1kcwxvRhuu4MabAB+FtpMYvcYkE0SO1Fmcqs6GU2RfeMV0AppI3bE0OyvT2YqzBva3cJns7WM21lrST8wbz9TgV3sel0daJBuOST69BW3nMSIBOQ4w9FS3mebmcgkD/ww0t5naAXUjBBzd61brL71YljPd4vf4xS0ejmYi989RjqPPRZ2LVH5lTZS29I2e8fzXO1xXbNfaiq63ont4FHjogY53vOR9I7ccpBb1qZ7yPVg5kWVMmVWdKbxmEl8crZYyIBVMbsfIWJugFINfYwiK+hQslrFj9HBZKy5kTao7U5maapBSn/JByoigkDHJpVF3LmEVjwFd2dwj4DFW1Di+L4q+64D8vcm/XMZ1383IRebm4p7XKXS/9ZbTZLMzbT2K4q0nDV8/XGEVX+gmy5ttP2nUGp8JE3ws3UYMd0GbbL2HD3Oz9A1y4x7pY1YuLf/Y1PypUj4G6+nTaIy88lNz08dya7npiWfPTtnb0flWNjY2ylJb2emnz06AH+Teg/g1kEQDUs3chmjoqiqFWCuDpKiNZG63Ou2ctmFja0xCQJMNKfTjDu4Nq9BWnDE7zs0RPeR5LHSpAhLR/oCiJs6cqidJWztfQG6RX5WJD8fLsyYQYlW7QZSCZ8Ag+a9sPbhTZzPquxH11UjU8H+gSwG6noDEf2PrT3g9cd3iFUQRs/o7EHLP9YivpB5sXQ1A2DoaoTIa+Do3XiUKMp1g6yiyQsnZhqS5J12HHKLGG42nwjN+momno4yrz+eUp0I574+pS15YFwCfbPBYxeK0+YDlAVjjAUsLsvA9Vk+qjv6Wv+ZBVsGfq3F7By1dsTxkkd8agDngs3FRRZ0XU7sY2+IxZtMnL5jO12I+YNqTWOpTRmpUNdXV/QbJM4DBPrd+T71U9svvwYEROW5FtFs9oG5vOLSIWDkajxmROCknEd3hXeejJQS+vhU+DqTEBPe/EHZSxfeNr/z1l3Mn7vYXmrlPcXcZLLMU9zKkHYYNz1yYBeA7mg4c3s+sw693Pq2Ks0gb6DT3RC1qxlbYUVGRMwN0QXrYZtJ1TNW6/hNfVx8O2o1LTs1OOlF4Gnc2NyP2rMTMf65TDqjJcF+WnVfjRusrX/MjVK38iOcZRUVnRqj7CvOadARDquf9uWkPxk4IO1mbPa+76Zbp+wJCvIv983bro+fYpN//FQUVewX5norc8jQz4wkrdXRKth7Z0lJyZNto62QXF9WN+r/rMPh+35ID1/t2/2NZf2dW6sOtU0/6hrlXBpa29sNa6K325iL/Ze4hE06z0tJ3TU0d1W7OqTY2246U7GgYbTd3nDP41X3LDX7pUJox2aV1Vbs0w8+SO2nylB55Sn3nDmMROcOngqXzwFIDatj3d8vdRNuFNhzak2czqKAhOLB+Uc6PQYLS5uZSYdiP6ckBpiF+AeGm4ay0+OOOxs+VRU+qsSXkYvyK22mVl28X/jRt2p8W3bwM+maD/isk4wMJb1B1SIi+BYm5VAyE25BhJE/ScpNzEYObE1OTn55CizthiTf9k1k7cWpiXInRyA1Jm7dCd/qLBQ4gXATH8V5RZjz3BTANz9aie/BsQrQlMqkMpaEw3Oa6H35OsAhKD3T1jrWcOJn8qlBfz91rLMW/BvA/K8jnrpvpPzTvhwmFGfSZqbHkBwZ2R+lKPm7psBc4gx8s3wUT9YFu6qrINhIx+bdxxR2csg/JkbQNp6woK1NeRJeYzs5GZlInCxaDlCO8LOfySBzIL9rufHczZfgzEzAoe/4GBekD6v+67o9/9KgXEvYSFLY/6NW3L92ADd4r0m3t5isUGXbSjClOo0Y5OY+0JBdlG3pPqqwPVfrChYSib+WDAvpgx6jqava3uefLFl+cl3KhdPHFtPSmhqYG+N9E0ciYEzGruJ+pvuRER364UHUCcY/PqMLGxcVmtKsrSrVycbGydnXlRE5W1s7O1lZO3e8UQmlsO+MkMKMYQDKTcwyHk2P5ycPL/wHfZnMUEygYS7415CzoriCcYC8Yu2J7LM+sBwkoZqXgPiukCqF6f4fnU7mfGRehMXmeE5qhayhNiqcLjR/FNsK3SfDteKGeBu1TAI4cLdRbsSmW5/HW3BumWPCB0iY+aRYkHHDoqICisF4Z+hN9vBP0M3pFFnNvnJImGI3z8xtnNCHJicj2B9le/13WIEotu5jrbz/dz8hdLnc38ptuD15YCnozi4QseFHahanO/wexyY1KAAAAAQAAAAUAg4V762hfDzz1AAMH0AAAAADbCS13AAAAAN1Vrr7yK/wYCVAJYAAAAAYAAgAAAAAAAHjaY2BkYGDf87eGgYEz4ZP2tw2cAUARVMAIAJK+BcUAeNpi2QAoeQ4gGgqjKAB/vxBAgCwCmBGDomhDEYDRMjCEkOLJEBZDYIDnITAAjwDggckADwYBIMAABMKi7sznHFwXjp6WhYm10lKuY2hloKdrqjLT9B0+FOpIZqyltkh7G1gL9l0pBfNwqKM0jKxM9JyEhq47cQ3xJenacW1gpG8Z8r8fQ5fRbVNvvtL5hmMzQdOjWvAZ+m7UCnWovBqHM5l3c7eh9uvCi125QhW2O5oy99Ejp+kgPaXn1EhZekjtcPQPfPVGPwAAAABQAGwArQDfAPgBEAEoAUoBdQGnAc4CEwImAkUChgK0AusDFwM9A1MDfwOrA98EIAQ9BF8EZwSSBJoEqwS2BM4FCgUSBR0FKAVQBZYFtgXBBcwF6AXzBhcGHwYnBi8GQgZKBlIGWgZ9BogGwwbLBvEHDAclB0gHYgeKB7QH3ggVCEUITQiDCLYIvgjJCNEI+Qk1CV4JkQmxCbkKAwpAClAKWwpzCqwKtAq/CsoK8gsyC1ILXQtoC4QLjwuxC9oL8gv6DA0MFQwdDDAMOAxDDJwMpAzGDOMM/A0fDTkNXw2JDbYN7A4eDiYOWA6KDpIOnQ6lDq0O5Q8QD0kPaQ+5D98P7g/9EAYQFRAkEEIQYBBpAAB42mNgZGBg6GBiY0hgqGDgAvMQgJmBBQAitQF8eNqUkMVZhDEQQB/uXHHIDXd354Lrdd3ldxwKoJatgQKogG6QfIPrRl8yPkAl1xRRUFwB5EC4gFZywoXUcidcxAL3wsX0FdQLl9BYsCZcSleBX7iWkYIbNBdAdcGtsPbJMgYmZ9gkiBHHRTHEAIOM0MsT6a04IE4ExRoJbAIobRnWfzvYGCSfOKTtF/FwiWNg46Do0H5dTBym6KefGAmt4RGkjxAGGfpxMcjikOKMfiTSa5zOb2NvvOa9R+SJPNIEsBmljwGd/TTLHLDC0hN99vlm3fvJ/vdY6pP2ERFsHBK6AvUWPY+I0iPpkEMImwQmLg592neaPgxsYvSzzRobPC6cIRVmHgCRt1ftAHjaY2BmAIP/cxiMgBQjAxoAACqUAdIAAA==) 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,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) 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,d09GRgABAAAAACF0AA8AAAAANPgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAALcAAAEeENMPgUdQT1MAAAIQAAAAIAAAACBEdkx1R1NVQgAAAjAAAACqAAAA7qtPmPVPUy8yAAAC3AAAAFoAAABgbptl81NUQVQAAAM4AAAAKgAAAC55kWzdY21hcAAAA2QAAAE6AAABwMYS7sJnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAYlQAAJ2AKUboxaGVhZAAAHUAAAAA2AAAANhL1JvtoaGVhAAAdeAAAAB8AAAAkAzn+V2htdHgAAB2YAAAA4QAAA2DBYoWjbG9jYQAAHnwAAAG3AAABzmtRYgJtYXhwAAAgNAAAABwAAAAgAVQCg25hbWUAACBQAAABCwAAAkgzWFNlcG9zdAAAIVwAAAAWAAAAIP+fADN42mJgZGBi4GMAA0Y+IFsLiFmAomyAhuVBtwIAisFwz4LZthHMtm0rmG3btm3bjvZot/nTLywTqECdakGb6sKQGsOMWjKBDRyoExO4MOHbjXrAm/rCnwYyQTBCaTiiaRwSaTIyaBZyaT4KaTFKaTkqaTUT1KKBNqGZtqKTdqOPDmCQDjPBKCbpNGboHJboCtbpFnboHhMc4Iie4IJe4Zbe44W+4ZN+44f+4Z8KlABoAJwACngyH1YAAAEAAAAKABwAHgABREZMVAAIAAQAAAAA//8AAAAAAAB42k3KgUZDUQCA4e9sV64QyBBywRDYGyQlpTtLAuLUTGo6FhPcPUV6giTUK0S1N9s4Lgb/j/8XsC15s3VyWl/rT5p5Eh/m909iGr/MDBbT2aO4aJpGVMBqBbrDUV3pXdYXlf2r0bDSzy3QOrTuyH96niS7mXuZFQK0TxB0lUoHAoJSx47CsXOfvgWFI2c+fG0cPaXo1p2xX3/+LXMpDRy6MfXq3c8aobUpZQAAeNpjYGHZyTiBgZWBgeULyyQGBoZJEJppNYMRUwWQ5ubgZAVSDCwLGBh4gPJcDFDgHOLixHCAkUFRmH3P3xoGBo4S5hcJDAzz718HmiXLmghUosDACgD45RBUAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGKcAKT2MDAAADlQA1MAAHjaNcrDopVhAADA+f5sW0fZtm27Ntm2bdu2beM1wivUMlzfWQ8i5EFZeQSUlTfcQUxMXkKTMDSsC4dCWlQlal19a/Vz1X/HYrH7sVext/EyaWkEoVkYkTH+RhUzxoaM8StrvMwdkNYE/g/k5zV+XP9Rmh8Fvj8WxGzwjlAylCdUJiQgxAB5TBGZLK+pCpqpsNmKmKOQWYqbp4T5ylqilIXKWKycpUpbpKIVKliuslUqWamatapaI2WzhI1i1kvaJK6GDWrZqo7tdqhnlwb2qG+3hvZqZJ8mDmjmsKYOOai5I1o7oaVjWjmuvTM6OqeDszq7oJvLurqki4v6uKG363q5ZogHBrqrv9sGu2+AOwa5Z7jHRntujPFemeiNCV7Lb7q2Tunuir5uGumpYR4Z4YmxXvjqczrSAlY6AAAAAQAB//8AD3jajZkHXBTXt8fvnbITMQILLGtA1HWFVZG6LEtbsKHSmxSpwR5BkWoPNppUxfq3K0Y0kX/sPfGlYu81XdPtaSqwwztzZxkgL+V9lPadO+f8zr3nnlsWMSi6fR3zOvsJohGHBiEvhOJUcpWjXCXHNjL1ACedzttb5+WkHiDjyJ9e3t5aT1tbhY2Mo72EXxWkWTRj2fqUbmg7ixv7W1n3yw51C+vnZmfR09bOkKBJyNSMnzxnUN++g4Qv9pOXV6ex6S3bKcbWzs62URYc5R/Vs6fM3tpebTn8jYA3Ciz4P4Sm/ZydEYUGI8SUsZmgzgyh4SpajbVYjVU0PdH41cy38ekv8enDxs3403s4g9/GZrZswU+or9vbxfdkv8ucEEYIydBXPJLoEYnew4TyOsGHiXLoBraCn1T7j9D6ffBtgaxMvlWcylqlIF+ggarn35i4D6+inir4wVNwAb9rKk7kHfgIHFYvyqnmXar516rxM+qH9nbRHmcDflji5zO0CH5iVNz+E5PDzkYO4MXTVsk5Cf0tU9jY2mo9vfVKGfTwQErnZTWQOl92ODZz+Iqo3NOFOe8VFqzWJwedrd/FP9u8DfdiZ48akat3y3p+7cKLmaNd8gzjG7Dhhx9xwHaIUfRBfHMm3xWok8sl/iVa2oU7SPyLrlzWIvE7aJnQV2gXxBYDffUqsoMovFwptVqu9Qyk9DbmtBpSCpLGil4XvqB+zPaG0Pp5IcdC3ty2L57/CDvN/e7YDOrIwdvZA1uPus298/Y7v25OVLOZ3iv43xBNRmwS2KWRJeoLlhUqHfvX1qkdxlJ6ieghbOWfPdBsaWnkXzuBqIh60guvkrz48iugHb5lMtSLjFMr/G0PWnqCDjmkgPjF4d2Y5ykqr+1r2tyGuca71/LKSjazBiyQN0gWWopZOAh1UE4u0S+HSFTWItE7zp30iETviZTXCUoIJRmLSojCFBgdHWSSGqHgAU5CzpD5KqaUOdWRUnKVRiWXyaj8Hc+WZey4lFO2P+aNoMqEsKqc4XE75oxdbOCfKfDltKvKzTjg8X5stj8pInSGv4/f0ttbP20pHNAfN9QZZ3mOBiWiRxKhrRihn0Q5B4l+EUCo8SNBnUSbDZ0WWiR6xwCRkBHpIfZ1JlQjGG65Cr7oVOOLvXupV/ZS1cZ8NtN4nBrdskXIPwbav0PaWwijo5beYSFjmJ5Nxj+amigzHNWaJBQJ09snqVH3SkpM49+D6LUX9ZLevIgQfc803uJo6+C7jr7HX8SebQ+xJ3+RzaxsPVRZyYRVQnsl/5QZDO0hjuBASicIhle0cjW8ZiOTMRwuOXcnhlduNX7f3MxY+da2o+Yam/KvV9ORre/V1jIj6tqUhbf3z7YCRcQ36de+Uv3qoC0SvYM76RGJ3hMprxPUS/RGdWfb5xL9BguRrmj/if4GlFsLfWdjTkFJ1+hJruiEgL9xyTpcPvnD2IjkVYa6Dfw0NrNtWsLbleOGGfJ9NEe30UjIdbDBUKQPHcU+nCiMy1Xo2dVk/vaAkYQhscZajNW4eO9eM6pvs/F7athtGIk3qSXGCqOtoPAqZMlqoltD7NxyAYXYAux4gB0WrAjjymGLJqrAhs1s9dtA6pLwnNS3wWJ9a1cg4Kb38kxchm76tgsUfIA1id4KktpKlENn8Xjj6xBDDHDXjhjiNFiJiYL1Y6l3w4zvN1GFNvhKLn57VttSUU5n9lqBWtyXVgi5iF0pnZDBtrw95nrItj3Aj/CrZtuYE8qs+oZoYyS8O8xhw+fzqX2Q0VJOChG5EY2f0Z1ULtEvjYRCPOBPorfEmswnEhUWaACMa+eQ6rSwatN/0kX9EJkzcIR6hNZ/+N4t47pr5BPd7PMVdiERJfPXrcG7/1oyhdIgA+LY2eDPHvzZUDK1qQZBCbLiLCGrKLmlldbTionLvde4635u7v1djfdyD69talq7cXfTWuq/l/n3D+3DgTeu4BFH9vOnb2JrPJC/yz+Cf99gFUQq+iDzwss0LyTKFUn085TOtkckCvMC0UAHAh1NVA4GnaBN0UWro5LjMMdp9Hqs50AwKZlWci8nJypp1zf5gnD4fh9PWxvlwZ8yH70mygMH2hbvXTuqblbTmhE17GxBeNdALmn45Natad9rWjOZ8JkLIJ7HF57PwP2x9cUXs0SdoIiMtI840qwweudgpOfD6JkjpdCbMhmH1VgtVDZPhvNyIiugN6Mdvy4Dr7vMlx9vwhPaMXd83dbm5lUN9FdT/zNJadxERRn3sZkfvl+Sz6O54Eu0Snz5dfiSqFyiXyJCIatAgURvGYVakQi96gGj7CKqkkoF2Sg6aVwpsknsvo9R9qUYj6Kvt639PXHq2OMLx61M9lpWVP7pjLwzS2uvJUwJ3ZMUtjBs2LqlWUdm4YVFR6amjisYGaXPTRyZHqIeNHnVjKlbU2LCc0f4u4wP9k8Yo+mXRmYIUUJiCRRjseykcol+2ZNQXi2oluj9l51tHST6hdgW4u7a9tZLIe769t9gl7gUOYm7NAWGbXC3+CF8jQ6ToIWJ5eVNBdc8y+bX3/luxgeLwuYM0alifBasvHETTw3Znr6kdtc9dmmUfyY/77UP9hcfyLBTFPWSl5asWP5qAa5VDa1Y1TaUvvHpZ4LnaBidDLIHFlc2nYqj3t7LxzIWVsz5Vi/m/OrViJJa0cJ6FadTKbCp7UvqOP9CbE6dLCujLMVXIFLxHdJXwWJf8YTyasGSRO9bEmr8qBu9xZtWDqaftHKQ7nASyomNuHgw/XIvVNacy36nvrSsHpaNtMrrRbOvL6d3tCVu2rhxE70bLIs2yJwONc1piXJFEoU5LbU9ItF7mFBeJ6iQ6I3znRbSJfo17rTwXKTSCgiVndlF9q9oOK2m4b/W2hr+M7uufrt5y08fNNXvvLFpp7B3YCxan0HhS2eoVp4he2vyLsnDGGlOdVAHiX6BJCq7KdHbuLOtvUTvEk1uQBeDplfEcRcWTi317ru822k8A+cepKyNjyg5DXWY2g82SGviL0H0x6EOSvyJ9PYrEuXsJXoXXGBUC1QF/kDNZDjp6LBKyKJI6oqirYS6bZxFh65ZU80MWwWrvdiWxJwsxjwESVQu0S8dJSprkegdp84ThqN0kvgONaPOFc5RWsu+GyHNVEIDRRotWSY0WaTThcpZAW3ljBb1Q0MgEhtSiTQy0/lVqzWdZzWkSimwsB+Gv6FM0SeGDB08aorSd8/UzYf5pxtKiryqYodm7on4+GM+IrLGdV1T7eTvg/zMi3oEjw4J21+/oykpL+M1h+KBfY9sMi6PGo0t5kyeMBl0iQpkCtA1gei6/FSibLNEr4mU7yuoFSnZy3/c/hOi23+D1qcgCheovsOFmgPLFKfqcib825iU3t6YRETaOjlheKJycqInH2xgjN+bT5/uP94zMmBZwvR6fdDSSZVv3b2WnJGoSx7uOrJyWP48h34l/ItxdTNjRo6c6NHTHE8en9ILz6OjGC3/8Klec6BxsFO+m1/6hDcS99c3/DchJxN6oN/AjOiYdOPdwsxJ0zJSdQX4ztqTb+2F6MQoZH4Q3RQS83m5kGlHgPaA2PrA+EjhOHVbOMi6Qe2MqvCLDf4gbdMXBYVfbJ68LzR2ZNno8ndjqud5DZrpP6rs952bW+sMhllubuevVO2LA4+ibdlg8DhN9Jj0RKJ2Er30l/RiJ2VbJHo26QmiUDnskX9g7yIr1B9GQylXa/6kmkgWz1fQ2UGN9Zb+6xMr9idMOLYkZbnu8bIav9zY5OIhzvPYu4oW/8pxkcuf79j8sjbI0PPilfKjqVOGUebDxggRRIH/c+xdxgnN+ETIiJsUiyYiGlUDrwAFLOpNViE4Xah0jv+q5OEm/gS/Gyc2rrL0W5+4fJ8gKLlS92Rpjd+suPHFzs7zWY/S0t3/oAmi3wS+FTBidkgFnvtSnVnY7VLIlGo4gh23PCZmaXBU6KmJ62/n5l2sKjk9laL45MJNPSlHugZfm7chxN0tx28EONz6ombhD1vt3azwzbeadr8NPUC8kfkzS5w/CiRRZ4le6kLNJHq2k7LNEr2mEPZ+m3gdiUKB3JEeck9hTplmCdcxl7zxvwVH95063ckjsL/e0aqvryZvSfJ+/sC/hNuvn0vkGLWLluNKZa/kxY0tisPNf98BQn8v5ZOYeKYaGVAI9LcgpnO7ISNTW1TFEJFaG2kHphbD0JukB1JsRyWAh4zKa+S68Smp6fsW6saoevcLiHlv+u5M/uXTxg/i1rm/WVRQP6Z8ysnyxf6+KQnT31tQ8tZsPr147oJFswoLmerNCrMhJcnTtqeamVn69HXyDF8Uu+Gt4OosQ7RGE+EbFj4nUvu6o3vN5Kyd6Vgx6FjF9KzlSwpmz4fREKMh41kkjuevndRZohe70PEmaoGame2Mw+nOJ2ZS+7O/CrXkDAzsT+wNZCOskmSwyO6L7D05YdnMDTyU9p+axqT0gOyEPo3sDePRuLiGlUaaepmR6B09xIjZD4Ue15jssOQGS5haWv1f2aM+5Jv4w9sbu1uFGdTwF4ZBNdHHLQHV8037gEmg+hlCDMc4oB7gS7pZoL7Eg9t+xsH8x4xD27SSEtq6BOIW25Lee1PsPVrI5Uw+iW6VmSFbON25mnZfnCaQ7nrvgMULWpIRqi6/0z8t/7Hac2xVQTA/933jtyf2YZkuOFinHzmSGuM9apQ3/AIKolecX+661H5Uyvw42rftJ9CjXIwfjfLQBgdrPUZ1/JQUss2Swms0obwOdJuZqBM6S5O92YnOmDjpjau0MJbvQ0zzoFd6ifEwEA9FbiDmbeav3+iz8WkZHwrCqt59VDdwid20Q9VUC+kheI9xIpm0jKyhF1EZOQFfBy95QsUk/YyxugcFI8j4806U/AtjC77K2zcyDryT8RQVhL/Ep1qc2I8Fe9eNHwnvgb1S8aaqp2DtDFibCuokaxirBHPu/ABK8SWYuyaaUxtPUzr8Y+t9aIvRHFg3noBZOYmpy/ItBEZNzIxwT3B2cS6OrmriT7EftwZFDreRz1eoNlQwWhIbeZ+7B1oqSGzn24/jxg7O3pT4TYh6osCNHwn+CCfa55qsMJ9LFO42qJ7GqYiS1LHklAmHX1aD/49KfAKnjmnlr4zBRd3kUi23Z/zn+Ax6THfV0qwklRbly7XKLvPINJHO1PYa9j8pG6obe4dHB86I78M4rIxJJLNncXaJwTtmsBGjjtlD9g+14mpOxhUDbWW/QuZoIEJxJLE5Ti3WPOu/dFfsGmSjip0UYGM3srzu1eGnUzbUNPaOiDbMjO/DfmVw7R0YvPeRlau9W0CL6h+VOEtKLiFCobchTok2UyR6PoVE7yDsP8E9SWNJi1pSSP80qmJaUHDKUGVELKkj0CnvQ1nxXf1uluu8/mOK86k40ECKiUkWRF8PY+kA1sV7FnFxkhYrZZdyTyWvPjN52plVq85OnXZuVXllRXl5RTmjLftj17YX1eXPd+54UVlx5vrls2evXj0DsRC7pM6sFusMQhItk+iFKImyzRK9hoSaVM+3Au0j3a38SZujkubgn8Zab62XNimCUFBa15wFSmvPZk87h0dUj3dps4+sSvUwWqaXVRrmjS8vN8zpLvynwfzvIW2XZ/ItQ3DvdNp9XNGZa6sORZ+5uuZgNOgjSkjerO/MG0El48h4IaWw88wXr2aVXTedHJROa51eS19raMAD+xmaaocGD/RQeavnNnndrJGv6L2Ytl/8cklNL7M1PXq808SPWEwd+66Y3wgeiW3icYPo0YAk6izRSyI1fiToMFEONbfnw08s9Cr9AEbWmeyL//I+xXSd0uXqgXKbW63OnjVj2/jJB2cXnxoRGlA3ZcE07bysqesTFp3LrT0z6vXAbQUp4e6jffrYj8lLGb84eKRH3mBdhMHV4OFgH75gwqzKoDj/HG0QKCMKSBRbxCgskESdJXpJpLxaUCvR6y//qu1Fsa3xo25tm8mdyhbIol5sf6SEeE3VRq3T6vRyOH6aqhDTy/s/oXuO/vJLI8624RvTsv0nOesGDtpfRRUseWLDG5cYa5JS+9jC6ErWWOTQsYLjv7FK1/Nv8Qs+pxb8X+PU6cWLjYV/4QGiED38AlHsNNXc3ahY4Lxa8Czx60I1EDiMc1feDJzUB+EsAauDdeeaIIdk1JjU4tyElMQNzo215oGH09avZRyMttNSJ46iudb7NdHxO+opHmwTG2S27pFmq0gfysokSmar2JZtlug1sS2vE1QQKp48P0JIspwjtb7ShXISvUoiUUN+V0MkcG+S2eXaREvfeFy+6sfT75Q2frqltIFm22A6toXRbm1X6ENgTXyP5Nm+jvkpUWeJXuyk7A8SPdOlraNEzxE98/nxjA70WAgrtDklVF69Wrg5YXR8jWPuoUq7GW+G9PHh6w5iVzyEcWj9PGt/oXmpVWhBDAicSG8Cy8QGUXFYUtFBHSUq+ruAEP0d+Ot+Z7KBCrVt46mxxu+pb2tri+lXVy4BC6QtifmYGLMCSdRZope6UDOJniVUPJn+YTqZcuhbOOc8kdYmTlqFvg2WZiKhW0Q6TrJM6DGRJgNAbXwuvY/cHvYXejZO6DK56RP+7pec4v0mraLbsO1yrDA2VC4sK9PnJvlP6E/bJnjHBI0dEa3T4+xDVCJt1vZHmx01rmHPge0pG9NcPXO1vnOLluUsWGQ8wwRSfgijW7BS3mLvklNlZ41TqDi13EYcPnHyQg2k7oVmB/l4pg1ODMG04vHAkMLYgOBk58bG0Dr2rp3DfKU8InLdsrbDRVuzIwfOUY0tzqezlq1KLIkQ4is23Y72QnKkED9Dgmhgk2NOqbEGK1n4wqqm4gkrcoYuHVR2ZS0/xY1a42nM9qLWecJ1n949d6Iud1s8zpqOvbPtc7A2GzHE6mTTp47WqK9gF27nSY+p5Y5CJsCXpuNuXK3Gttj/OXaoeLqhhj9JNRhTcYLV5tdXx4+rT2tgMy/d2f5REs8+LizEvZYtW+ZdNj/rTT1iyI3YYPBig3qDjwHC7S6YFC3qteJiwNEmbyo1jdX41FerNo9cWfS57dmWpMKAZw+f0tltq+hs3sPSAq+/wpdTbtUL1qbP8VuS1DN2SfyZD+1wHXh1zysw5hu3UmFCZu+F7PkURsaJfJas60gGc8qC0uhhWLxIHkhbRepQ1Z7d6xZU+s09uXhC6Yi76w9EvBE7YkK4W4Kzq3OxckMF3f/K5ytmZex/+52UEW8kNM3/+NSsZWs3td027RzB4yGyqwuRPl8X76/l1G4cyzdt55twLBvCN9e0LaSX1mAf0IjvGz+izsHaaQ4au+8CqQyXIHPLSVP8rHsHVRtc7TzUN3+2dLN3NSAK27Nyup79AfwIe16IrSPPVV1+xxXugYHuLkFBOMc1MNDVLSiIlQe4uhkMbq4BHT9BwResA3VFZkY0dzlgUQn6UaP03iNHysykcxK0zmU+pwNkjogW9tp6lmb57GQBHq99CE9ns4iOkPmRp5CQVHskn+4l86vbk4xAtTXzG71JVgZPOXhuraT18IWtN6z+4O67K2+zQ3HKaP6oFqdE8MfBlhXzM71F5oxk0FbjqGU5DZ4QjS1yca/wl8zPcY8fxx3q3go8qh31SjounP81l38W/ULmPO7Ro3GHoZUL85BeLFMgC9JbpkpApg4Vl/zm6FcKFImjQ1IVBa+ELGIexi802IWlpYXZGRbGg+p5zE3aW5bz/9irJg2f5Os7afiwyb6+k4d5+Pt7aH19ZTn6ND+fNG/vNB+/NH2qQedlMHjpDKDJgnWkt8k4pBA1dV5+Svl4QRcxwnGAe+8s9fQQn7Bhjn097KdrsllHdw83V+8xme7uzi7ecTHCqISyY+lJbDPpd0g4ehKUbTt27CLhWQGvpn2hJtrCMyh9eq3izx/7ULvTYqzyJyaMyhkeMFPj3SdUpRvJ/+Dd//7KVyYGjEh0tlNmWsgdBVv1vI5WI4OgebLyL26e6B52U7OcPDtvliJ3GgzdLo5Gz34d7LTRRuoTNl/ME1pDuazPymDzrfiN5lDfO+YEIxPv07GdDNErZTcZDgl7/CdAPpe9Sl2WtQA5KxCwmMP+QAdy9sQiyzniCzhXy0/i7O8mN8DTLHg6krOR8vJ5OB/vwtnUbUoW7Fux9+mNXBFYuyBaA/KM3sI5IBmxpuE0jtRK3CvU2BqGLTiHW/Fbt8bfQqTdd9BO3jX74kNJ9oW1cvL4W7fit0ErN/YRvVT2+19lX0L44lgh+8aMTofsi1/KPgrIGvuaf2io/2tjswJA21z2Y1rHpYO2K6bYLWQ29FbZcyBXTSREpqcnyo4AuWYipjGXwY4WCTr3MotpSsaJ8WMNVbyU5+NkXCJ/RSs8Zf9LQ59JTxcv41vjOMcE/muv/wW3XUYGAAAAAAEAAAAFAIO0QZ2aXw889QADB9AAAAAA2wktdwAAAADdVa6+8iv8GAlQCWAAAAAGAAIAAAAAAAB42mNgZGBg3/O3hoGBM+GT9rcNnAFAEVRwCgCThwaOAHjafNIBBwJBEIbh/TgIRCEKEBLS/wgqEBICEBJRCiEoJDkACXAgggQIwEmhIigQBBABRQ03S63ZrMdrWKw1zkIVSPrX+xZQPYHH93SfFmWBRxzujsS4pgnbBxCm9oJqqkg8QcViYyhZuKQgmPwREmQNY4P+yxLPw1/vR0CtBAOSJyMytegLfJLi3lmVq63ZkfmkbeEzcDXX4mBwLWYC/4+koPtla1jpd/L8Iidjx+dkqRSuzgIJXNBAC1FE6GTQQRg5NOHihSviOKOO2mdAGRDUZ6wEynoCZdcyrgUAqEsMUwAAAHjaBcEDtCAhAADAsNUid7Zt27Zt27ZtPp5t27Zt2/b9GQBANdAJ9AUjwBSwDRwCXyCAHMaDqWA1OBJOgXPgergLHoUX4G34HCVDGVEeVBxVQq3QSDQFLUNn0HX0CL1FPzDGqXE2XB7Xwq1wNzwQj8Ez8Gp8Ft/Aj/E7L41Xz2vpdfH6e4e8s94Pgokk8UkT0p70IkPJBDKbXCJPyX8a0tg0GS1BK9N6tCXtQvvTUXQRXUt30MP0HH1KP9DfjLJELC3LwQqz8qwWa8o6sNVsGzvIzvrZ/IJ+e7+XP9Sf4M/2T/nXglhBxaBO0DzoFPQNzoQ5wyJh+bBO2DwcHW4M94SXwrtRyihLVCgqG7WMukYToznRxuhidDd6GX3hgGfi1XhDPpsv4Kv5LUGFEYlEWtFJ9BVLxQaxWxyXvnQyiUwvc8miso2cKxfL9XK3vCtfyM/ynwpVbJVMFVJlVQ3VWLVTE9RstUBtUwfVGXVdPVbv1E/t6WK6l56vLxlhypimZoBZYLabY+aqeWP+W2uz2UZ2hJ1mt9lb9qX9aH857KxL7jK4Iq666+r6ueFugpvhFroNMdkFeqsAeNpjYGRgYHjGxMaQwFDBwAXmIQAzAwsALJ8B2njalJDFWYQxEEAf7lxxyA13d+eC63Xd5XccCqCWrYECqIBukHyD60ZfMj5AJdcUUVBcAeRAuIBWcsKF1HInXMQC98LF9BXUC5fQWLAmXEpXgV+4lpGCGzQXQHXBrbD2yTIGJmfYJIgRx0UxxACDjNDLE+mtOCBOBMUaCWwCKG0Z1n872Bgknzik7RfxcIljYOOg6NB+XUwcpuinnxgJreERpI8QBhn6cTHI4pDijH4k0muczm9jb7zmvUfkiTzSBLAZpY8Bnf00yxywwtITffb5Zt37yf73WOqT9hERbBwSugL1Fj2PiNIj6ZBDCJsEJi4Ofdp3mj4MbGL0s80aGzwunCEVZh4AkbdX7QB42mNgZgCD/3MYjIAUIwMaAAAqlAHSAAA=) 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 zcmYg%b8u(P^Yth8#AyY!Bmq02l~#SKwd^R2KE2|6v>a~ z2><}OfUHtGHF9+(003Zcel+6$fsP4i!qnc(=7%%>(J}v^Tkj65%FMv&#}_vJM+5sm zKmw4>tUXMB%whn58y^6$_a^?EfoN`QHaG=J+60H}r{L(Iv|(2JdCW8R3HXWf_&o8MvL4G#c!_Z9{e z))_e?NV#{-iSrxQFe6?R23RAO6T1{cqGy~*|D{UmM1Eb+?W9U#Dej6+d3BVhtMclg zYHO+6TJ4=sc<&9CRDR`Bci~;_j#bX0=be3PvU8}q+8%tseBOA@gY=CZOXH7^8NtD} zb{GJm@4g*KBM5{d&W0q4AWP*y5+{kkaU3rTN0Ov0O0=}BC<-8JT{BJN`Ng@Pjx5W0 zkPSoEv7ebmE_w>Yk;)SN=O*H^+NP<#)ut=D#pb{FeX_lZN!lX|QZLE&sai-2%2ayv z{(JwKnPK}`(f82yHQ#q8FK!@$vYd}3NmbGu%2Ep@V=1{vwXkBVMp@SCXv<7aU-b*6 zVz|o6iPcks)d&~ALdMLjnf3n3zV69U(aQ+`B5cqeG}c*rl%v3iCm-1!yC+Qjn*wh% z?cyG_cZB@~ZKoiKr)w?-@1YR>vl^Z-8nRHFAOd9p<4-*@)&Ru_!^}D|#e&0^q%vQX zA#RPQ&JnqCY0ckK8{B1ASqq5ga*z_|o#L$0`!X*13dOc_@xIYFeCLgeu+F9Pra_?2 z?Y46=zTr%+7E5$iM(S#%B_b}%d?hJzi89^nD~wqmC3p+$W&^x`MYxlUE9F>Im&;Rq zzw>(<;GYH&_3i$SJOcgW2@ku4d^-(65Cv6`Uda2yV!1|J^8Xa=aG#L>4VhxT*K%%t zLvgf1;)p9+7g(Y=egt7+>BMR|I_!o5527!j!DcShBR$S_$=t7|Hprgg*L@1tgxeX% z8`M>jIAIK7vN^3^Q4vq|!PaOQ*Jw)=xifT*;pI8u8x-m(mFT(3W&O*s@-^R3->AEw zSf`Gd(~;hyg>TOB6LwSHVTaGK)4O8aEB*@K346tRW$c8Tg2Va%Rmy~KjrsC~rfyUj z<`AM-kZjW3(D*Kvla_tjjlTVJJu>vZgtUBw-*bK4&0?aZfHyJkfYbz1996hj;CYB_ z<;@s8-6JQD8V}7rM~Mp9Xc1=4Y%+PSwr2_P)=~5*Gndi2sXI$~hK0X(9@Bm>bojw9 zk2yy8$abFDDSDBQ5MtXh*B1-F-Q+ywq|DErLGA`FL|4l@vIk!iY2PV@9U-3yyVqZS z6cq|Fy~{gv-hZyk2hJC?wquZV1Zf#$x#$!Y_nk+fUwXbJrsN_yinS}AcP6mJlF4Pk zTKYM9)+$|Dtxj14du=P81J3SwD!^&c!f?`rP5Dr7SHQCQGUi_ehrTOAJR|&aWx6C_ znBPkeo9x9I-hUT=z&(n7*AkefCSOiFo7Zw(vOP-_>tf!zyr^m%r29=Q;6m1ZduG42 z75T<-RaDbZHqQsyD~&o)UC){u$NkGhEI(P z|5fYTvS4PSfGR?jONMqDV~)u?M(YDJDy56$a84Cb!xTeAm5@`b%h0b#^07(!u{EUt zUBnMu9776mkQH%^Q;Xi`(pT@1`>hLyN}v=AQQ=lDX1+`w94slW9rW>*y^%Q2lK%W#@9S8>{Fvn)#cpLSmCOt5(B)6n2pGAP`q=l0kt< zI<;|=)E2!9W$c%<>GiUL5#&qEl_Ar?EQ0-$l_l=AmjN8TSAlI@ zVz=r~5Z*@`7WWO6co17!c?AC1`?erG>T<-g|2A~Ax%z0OO*Yl}Pn5+9<_@!HZP9&d}~QJhi$gfMB^+NeaE3!P8Z$J_|!AOhEc>2m@ZO&yOvu`ogV?8R!txIYwZJaabxMoQtN_K0u7~m?r-aCxu_d zyqLP_x$(IZc`J;WWnq$$)>>S5X77>aV_u48NSdO$FE^{xt+CQ+8*u?@9yecfvGM$a z&3hn+^}50GStny7Ew=dhUP@^C!k2~9wj@)U^&YEwrDd;E5wCF-zLCJHXPLXq9m9v! zr`Lyjt98&eWEZW6{>|&F@Uis*JCXcOGj#&{_2eBE`NGeiTveGQBSR!{ws@JRzMZCgTJR^CMw;~?vI!ALB$bn~g7q*q7 zTs94}pYW!qo@jsZXg z?*||NYXOiTKmlOj+kpS&(e4{Mu|Q&=0vMrY8|R%>MEud|9S*}84ggTJF0o&&PYinH z3%EM@d+esc=YKRg?Sy3_i~l5&k%|CmH0ecTK2>y zozngIv`?@v;u^xDvIubGZL&!Z3wpCX*<)#CoLqxsg9dvRGy{%pu-8+RLnIs5fhQA% zP0P+$F=YhqHlQ+W<{u^vcBM%3BL8f0B83TL#VJUYs+q%Fh)@zl+WunP`FONydFjvL zYCO1xZV{sCAAZ(ag#7W^V{P&IY+KF#gt)cyH&0*b9?O&}NLd4}X@-WOY&glXxLROP zNEj{{AZX!Wnj?&raT%97b!v;$2;*7hQJvX}ge#oJhB_fgGx3?w6cunVL`Z8fcB@^W zL8LA%k`a7@P@)NM`AL}pzyL@9@b@AQ``Nm9? zj>)~fcF&VHz!}i#d5MY$(xa5Hl%&fOa;uaJ^jRugsaE(h9u?y;f6{iwnwTUr9tcH< zjFhNACW%J%cDA3y^crv>mf%*;5BY~T?~vA8ZQ-44S3!h~dt(*TZDu$JXfQBQF!&Xg zsGznmD$+D=MPV%u)B+S&SYG_zIdL_9o9^|#v9IO15SZRkrOu!sYfCUxo0(2EZU03v zHBYKCHCvk&Y8sguMYgq}P6B{|7WH=?8rL5bQD2RKDYAz?x>wqnl0wm#`0(xwrn_+7 ziXuM__2Qp&n@qhH(_egSOUYcP&`d53EJ0trek5u z9@LMf@M3>4a8rX~5Mq4Le`WXZ6LSKXtw<3G>AVKr?DMF35arIbh5_sewG@1!DDvKi zAz+_a1`nd>^+g^1*rpF7cYIOQH-YomvvtX3$b#d}bmJN09|ve_qc$>ViKnBnCo0}? zG~Tri4nU z9j22ODGnsSKzicYAECd(<=~4c%4#lL`1yc)53CbzI3QTzc>!g8{W1`*V!wD%2n$%; zK*AWr+=#qxa3fvoxoR*Y-SvEf%=s+Ed}T@IIlhvhZmN>L`EfH2oQhv!rlA+(&RPfi z)laZtJR)W>F;U2qMpo6bb}eQLJAWG-t}+|zn@+n9#}>@$tnV*)sPQ+Ozk~-#$GH2d z&hK1j%is^`;p;lXH(YR*o#gv6c-XTSa5?nbUA!lcE}1*wr>{P&R}<)KIZZg+2`*MD zx|_QA0}DuZB$Y~(5JW19k=zMjOeq!rnqj0T&RbFHk2-#+XW*a9Z&V!Jttcpv$!kLb z(Quyh4}^>A3ro&tm@N>I@S30K8=utd7V6zqg6q`jPfbFO#E=TPu0}U0lB_A=WU$2s zOi82ioly2k$QomJI=+M-O@_v)A7L&xosTK}?Tj7{Q-#HEFdVMmdr*wKA{KqPU6j+B`^zMA#&?h-F#9Wm$>u~2 zb*KOp0E(e{m(w0&NQX!jh@DEI!o-BRQfZG@t~g=B6^W(;5JTgt2gR5agMkq7is-DfjX=z3$zswKzcludVeujBr!{Ac^O^?JCYkGg_q}uSQ1wo`Yw8DOPmNIg z)405MoEov3%rbToFyotu=*41u&J~VNjR)9`v0U9)Wl{WvvaFNEM^hL-&*rFJe7kBOnbNqLLEF39g7{p#|dOiuYyKhx|wc?r8s_=os;d2!`uK z{CN{Aw(N~^>C&+~rdr6dF36}HWNbgUJ4LA6#bunwgW$~)?H|m@-e3@%sRV9ltATh( zC=As({0!5hBD@p$&?zFVW!DcJv|N%Fbqh(zQb`_hn=QVu*q+U9gslg<1oGX2C~mvJ z)bPwHl7ancoq=k1BbW$Oo(1_JLAr>7vGMk#lptyVyFRQeeT4u9{(>S49Y!yX~2j9;;$@|Q>6!0?Ss zf*&Z6;O68bZYtG}8?$s-Wy;7-i?=%+FNDEg>2`Xn@iv)VSKN2q%N?*C!Z-#eCW3?% zpe!Zh5Uh%z#8M?z9jYk`e-Ww4o1lO}{sQcREzr#g2!Wjr;u%O5`b)%ZDj>1P3#;WK zkg(PFGYDOhc1cV~I~{;AoksIU$Aec-Z2VER2la~e zfMp**l=(_MJ<@%XuO=FhG0uSfouFZvA^s$VhpXaqM{JQoBY4a7aKEPTzH{Bv5yicG zQhtz!e=4pCDZ%7xI-|C3b>HcC^A_GDM1Q$?_er1!MQ|dtdMyTRV}en6vRK6($QBBW zf$ZN(gPUxEA;4(T!4pJrKa6qzAi#k25RR=g(k&^VR+I9w+&IGRHMdOSMaqkK_#{Vc zj>hGqjk78T^f>+X$3pCU#P;)W?w=c93Pc{B&q);+^1tf$y~E@zp`&ZpOK!KvJ9!|O z?Jd+-F|}Vio9|5@d#|yFA06*@usj^Lm*nqk)ti9;hGrmyEQL2Veiof9b2^Rg`KeOX zV;tEsOuTevbT;pqJzpy(_%zvob=&Y$T1z!C`x0cjw=&}vC&Yj)iuGdjTxz;hpU0cr z&|X>hUFwry>Cgg=BawB^Do6RL8QdMgtGE$ZnF<%K!KTc@!HFaM|u`*uL{o*ri> z);9hfvghUU+S891ald`l;-a@cX=%Wt?|(?|Y&*Z!MeTfh9L=d7ZIHjNS}lXYCQyKu@Px>|a4Zk)axj3RF z`S^^)|Eap(n#A<88<1rIv$@YvXE$9S4Gaz%y#^*QhvVlQhT$r|pKT1H$IeP9)}g$C zfeXHn_JrYkBlEmj+fVu9Y2msjZ&3|Pz%M5WLo}QNcd;9|7un(o7YbfAuhr_0o8yb4 zc`8-?5d&0c;;gxhHRI7#Nv+#-Cb(X?g;P0!mS@p&NMNiP;~@*j6!a38@f%1>T)rdu zzUbfkBWcmG^{tP0iTOeHJj@k7*N4qgk51RMw~zhxw4|D9&HK%M*ExOEe`ipXGd zsNHCSYclj^aeSQn`xlGse8R?b9jm!y#VX3VPCIX8hvQ@)cD8Hoy0&dV{gJ1j445YkxyebFJ+>%aDuHksXaD2i`B{Pl zy0dsL>v^QL$8pmC^1G;)O`MztvC458jOx*0I5@~cx&;Cz&?DltPf;LO_JELpdO~;w zwY~kte-4G7Jgaf8J=5G8_upud&L6Ws#t0PBtSGxrFfBU%OvJ1Kg3^d}+v((?nq*|6 zJ9()1Xjlz#bBbiP8Poa{(CBx=XZb;70hslp5d+K!V7>7p-%%0-Y+%Wh5099^WWx}* zl1sc%-8xCq)4;Inq#=S#Wkn<>l|!Uu_LM^}Cr}$Tz_`l#o$b={EP>dTkqCp!4$-Q( zi!ZPT9{w5p7JK3pSV;nT#JQXU8h(xvH!N^lwCF?psJ&Bm{1P6ZcPz^~`rYWV zHi^kf)al~qWh9KFA#VDYo9iqAi%y>g2C5Is=A*T_<*8967V&z78q}^=01>}wp^;{SG`0hRu(_z&^vt^1-+Z>rP z+Hlddn?z~dYJMS`S&tNu5R-qq!d)O9>`kO$c=&@>ouNSaC?eMW9xs)UQ+qh4 zBWrX4#)}H8WYCuM3GrU^Y!fdGIs2b+jp3|Yu6>c;5>{ApUWhy>+opHlH2!N*?>ubf zfTR>q*01FLwE$chFwISVtC|sF*{WN*5-IKp)qnLtQFyMG;e1GOP4|X@aAE20Z*9_- zSWjkN3-Y;FZv?s-`_4Y_>9U3=(WO(p#THgmFL?mbwiV5@YhMp z6kZzh)(8HVG?htyMT$T8M)AO>M%+MZ|_!B{0o9Dil0D4)pZMvs@yBiTbaIaI?(3I)q z?HMIcsQ^03VxGsH6PfT2H%}>r2&Ul@R`P{hSzl?M$YY+vuIH5`PIuA039B&_^0d#Z zA-KEAq4%hN=$+z559brAJZeS7AAfSnw<7CeZFl5k)B1yI4%@)$c!JoxKGeJasJ*t3 z*EWv4t{@b-ehv=w*N9??Lg{K>Z8H^jp3c+iCPe+7Y^>KUrPh$Sd)wHX_TME39PZu* zD*ILMQ))nc39~znG4+55KvvGd2CS$q~2q#i~<{WP|ODGI8WUsyDzLfLgLKLK{s znRPf2ur;0E@uQgJ+moGr7u^GyX6QKU5*--(MsvG`qyAce54nL05iD#1%lSHGse^lR z$I$4Kx@jBM^WeC8S#)mjmeoNWIxZg0F-2sVtbu|_NrZHB5;#OwmfOqkY}#9sA(t#0 zi&fo1Yx5I$>dCs=6egt9CU&9rRyfmaSGCk@rvzlUN8P(pgJBa1`jF7JvK|&3@zGRN zQ2QDt2Vry~mJDe*-csYm)yt&nQf`SFtP%ErVw5Ug^-6baLZX%{qp9>zHZDb^PPUAN zFLgo{j$rLONaG%8rz9Lqsg@y1a$-vFA6bN8e-VH!My}XVOr(t4x!ES{jBIIpLtxr} z3ms0fmNQpA+zKRjn!>&A14IqVc{v4qKdgVh`p{K|(fH$Ac!Q|#f{8@8yzRx(_$vkn zzokkB`zvSUKxm#Cuc*J0dGY&|RYY#)N*g=>JLmKJihK~cm-V?FreuPAzNJm-Zkx&d z!kG+fbC&}eBzw&=Vn(|_$ug+m)_OiQjB5@swU7dw!+F=opLynn=VW{^Qq8&ZKRfriJ zKeMN^{RpNW??d|J9G(ubomI0ZZKtysr2}^FRu{*a4F~$iSN+}hoHyLO#`}j~{JTI1 z#}2={TLb_65o*>rfj*5c7+0>~7vWZ`z4zuD>%|}XwZ!6?C8mmSQPi$I-ZITBImBmy zO@}TNBCHz>&RnW44qO&tncq&rxkyq=(uXKnApV6q{T%}BGwQQ1^v5r_E|NO;`>G4( zkIIv4*UltlkS6s0tp}W&)lRK~H}u_T%z`!Em1w)e{gChj!=zhN!nNtjh3jQ83RPea zw-X>=?4b&?^Uhl?oNc97WN;L#PXRey2@qCQ0{Ve6E{B2z9*s{_mKzW+uL29a7e2;qn`>i)Ug$Lx;xuz zUSm!>@Lfcv1gMyh;(^LP;F5-@to_-R_#<%JmqIPWeibTCyo26&9fj5&bfbBTv7@3bkq!>Y z1rlE8WV5cB0E@WMJ-t{BECNcGYW^Yu-HAoVI4Q`A$)rIs(y76r`;b*%>z-+^m|7)H zZ_I_U;+E7@&d(0@5Px;dmW#Q>XKDn4wNZwZuCZ3Wd!^%up0dpIyh^9hhmNpR>QN;3 z;X!=Z2GSrksIQExU|698;Z{TJ@%;q~Ncj*csJEx6q(lk}+zHXvt2i58bQkm4uy0OuQGg0wDC)HaNU8<1??2puJn_R71{AYG2VHee=UOUtE#sGsBS3 zB`Cm^9*shxf~FA|Ge1DvHWQo+6MIGh0ffjc3GGnw!tUfT(WpgpvkD|vvXlWO9rjHl z(aWvPqN92~EmyRMUaYO4};3BfcBE$=)U*253X8WdeJ}2d%hK5X5BRmi`71y)vG}CB7Q<7(pRWF zBAlAd5R4cg$N%ggMNaFYYV9;f-{!fTA%5BZso!9^XbMxBFCYNs?ymJeyV8~x4a>W{ z6s?NCVbXN$Nwj};^_>2Rc*F-CyF1KUi3K^(a0G_~aWJ zW#CN}>0w4_nNS6(vott6U<+QT{cK#9C+#Ohie6DS>PbvpY)rd6Hc zHN(LP7T4qJei6Xcc)`i_wEL*}nzhZVO`GNY{nH^rjq%>VaaSSmo-Dzrh!%d~z4|OM zCp3EDr=C+8&(+2g556?Z48^C6l+K-hNYN5E4! z?Cr)ik(mbrH>G{7gH^F+93d?+P!_Tbt&Id&9eOkRK8zl??NEPN&qWm2(M&o<6B<9l z!F-W=30+k4p{eO;b0o#bS((Xnu%51~nz)6l^iIcNxtHSu0!0Dt88gtTmIot4jIv>h zgWS2Z)BeYO6+{ZNFunGlxsq0CYKeOhRx=6kh8_c*LZf8kZ91TPx{KbD6a zR$!+9Tp|j(2?+k=0>E&W2|M<|n+u-f$LGVat+gi*o~Y0*iHg!RQh8mHja+l#6}9Jh zSp0cOGyJ(v!kHxK#mAC~}Qgv7bYz*cHyX%*#h3 zQ0Oj63=B-|0?*)^bi`zyBb?{6eGP%rVG3#zG5hGD3<zU-4*hS!h5lC$>6=2T1i#g#J*3i!>Pf{BPWrBVxFje2nBMjbfu zQD}YMx4Bu1++~}Tg|aT}Rbj7GpK&ieN2-^BmQLa3{NB%5ETas-Q*AXg@OV!H*%CCf z3{d;nDlC}HmmK(J?L|BXm?}s!M*cAgCNZxJAE*3!kukIn9>76ThJ@oHwX9<2q;X*T zXF<+c&b@#3M;bM}a`1O_CmYZ6J)`*{>)l|>y!e%$@m6mbNNn`_GhA)Q{w${5cSHBv z1fS{QSFbet7}r4oly7>{j*@V&l0UwB&|lRld*HZ zvIFjnhjHZtr|L;REte|{n@Z_4L5QzJ@bMg{h>+7Tg3*#Gb+gm_#>bYZ*Z{9Vao^3* zxI8X@FPxkmn~@*UBUF!)PDG(dn^O+GRJD`USTZC(gTJOE^2z3+el*fQdrR8LewfL5 z0nRJqWS9e4QFYE`uW%Z44bn#2;`Hf@FpQW_glHMkh@Cbm=}4KvUhxiuRbZ3iS1UP| z;lFW~N=u5Q1)R6JdOo&)W94|f&}V$>wxv-z8rMg)?)p*(pK5a3utV}Jb9rqJ%a5{5 z`xyPapPJ~|Yo90T)5vSKURLHJ7BO;hNq6=-70v1e*-5!(N+0iq4kJ?|GGIonKm{!u zyA?94F^GkgfM^fR8i-Y~MikMO9+Wf!6n{y+AH=0zRxZKI`8pWeIX_h|Wo+HN=&$wL zyBW{W2wV$P(0C2ota9lGq`4=ncM-|4o;SBxlaY0_jE@>GhZzabE@xgrSIAb9cgFs#@r8~<i~< zSQOaJEpZhak)0|Zv+l{xTfE8h-!S1u%XZ!jX;z&^|pZAWtU$7w1Uv0bw{#3T}PZK3vv^&TuZ;CN#9>mh|atAP5K)f@obvr-ppq{AL_|N^uGq+tn%eruLZGpLb%t4ubxWWgSa|9 zy99ki8Oy9pC7Dbyco00r9_g$G&RR;++~f*ZNpfR@CoNU>278r{#=`7NyM&Qb)dA7p z0ybRAH6B*aJBPN!cX`*(JB}cMEhqjjDfuASEca&e{wXNKL;2Ps;c*J*SKW++f^omW z1KE1ej2<@9F@6>h>uL3)(<*gzN*ldTlcDu>4VfqJlyivLOfZT)?z#G}6~mXs$cpBs zj-5>Az3&Rda%l`$KSLG`NZ!jIqg-gv)hw%W3e6h!)i5+S1!bjS8v{CECsbEnOV&ZJ zC|e0+e3juo9V9|;5>5il?Og?szB06bp4lFTrvxh>%`8=Hkw*GB6+@#~FM{Cv1RE5; zu8sEtaJJ8iBaT>h8?xin++(-8J%*b01m#)GZVT!++u$gUo|p3E8}~L^!tb#I3%MXW z0pS))AX0@*RFjvg6e_L`1tPNZ-4UkTtcm+AK=Ht-(eqXtBq&)S^pV5qYNAT5RjoA| z`w!!6SbZrbW&Ei5`3kqqM3|4P;nTO*b z3n&E$7EsHpYYy|9_m+P1EFs)-@UUHxxLbRwTG=fUx8x5_QMn{Kt7ktgl=XQ(CARI) zbWFmlaJN4WjKS-1E1s?`XuPIG{-dSH{#|B2&`spnYrFNyxCs#2@!y5km5L*`jtr(NcxSVpgrB{Bf7*0SN64qA!)tQ4yF;({ zsnDC-_beF|V+HNnMsA?N`mg)_qo7bFZ1Y0w_uF)A3OcNA*Y^r(_xV(2w(IAnvUR=F z&u6Aae_4hY+VcK*uWx;E@P+Fqp`QUAo z*zJ3FgK080ZyIIDp0IPn*dg#2O{lAzvDRV-@sjIlCgXQV_Qg`G;&FA(rdpHds|SOg zI7+D!Y_-HY(nCEsE9EN^LbM2T2-u5ReE)4ZyP_jye$raUoXYRqv zUHLelKs2bA-Ysl-j^BeUF_g?)ErYBcEf+sgVIfP!eQtm(NYBk-BdvG~if;X{ah}9| zn1BW)_jvJWat>8mSq0_sl=$K1y6tIeYcwB{pIBZ=8ObM8m^WLOP1?k+u(0BSwO*!pHJQw5;P)|F~u!m>QqJRO;uaoI_iZ4p`Q&F$Y!AJ`6e7MFS_ci)DLzPc z>Y^<2PP(g0MsF1Af@zr!>2^<^5BVEgsP%-k-X}H6m?0G!oB3rpxw=7%^V>J*W2J8Hc z(B7!@2#Ml!gxMVQ_oXARf*Qmjyz8|pR@)Z&N`U%FiLll|vuh4nq`@y+cj!e;?~PrP z`VKK-NATWFU_OOf3b^Yz*C%6EwD*>J>jpQo=nJ&YM82@vifqD_+ebcU&u7f;#*>GT zIxp9U%hXzCb1wj7y4qPWHE^80xffZBh7zb{0Yb?WN=y8d%^!4fx-Ux-rmgY8pIprA zxGC`uI?#aZ$1ll&5Cm|jIM1{O>NPEx#^0`QxXlM8oLOn&RxH4P!h)nywQQ|KgSdeb zkQP9(fU?dKw2L6foI4BhX=4X=5GyOW0tZJ$$+7c+a!L8Iqww}Z#hY$N4Fq{J6P;I! zUJUx#awRG!IKts>35DFot>3(X^~>rnqsq#M=0S|3ale9Qdn!m?U&W z0$7&2XAEWqW7u`8kS`R9Tz1QY`c?#oj0boxL7J`LsVw#*SwFp8F3XqA#W1*OR56rJn{imLd`YsU+UNp`C%>PXyu;R#j+^)vM+$bTSZUZ zFhfGv(}AcqV1I=mJZQKcGnyVVhCVY~?qCL2yYW1fI?uJx>pL%&;?ZkNxoZ!C%cI%Z z<7am;ctDRCgz|tC$TP{JSK=#=zX4zzu`;Tr0H;_0z9f2ZyhPF>1kR0+WopzA%9YAB z5ca?kj0L4O{Ga33$YA)cH)dbuP#Sa9IcCh`*$Uzne+anSFJml0FO;x;46Vvl&#w^E zDzj;I;)$2Bw-|_bI!CqPu^pDs=Lg@`gsx?n>nF`---8R8(HR>YC&D(vtm@KoDS|#| zRv>41_nxAkLLQe?HJ_y6%0>O{l6->%gr)l_B@e!2@UJCF<85Ze4MC)hOQae~*nfLB zhsK1M>lvcWH}H~Z&hXx%O?IkKEGVIn2EAw|_SAa5oZjX3)V|{p+vGMH?4ye7t3Wnr zslb6(%1T}#;0Qo6s6jvf2Z3YST$o~MQR$-<5NhwA$wQlw4-r>eBBmCit3aI!gnu;= z7K@et&J@@ilu*qdmt~5OmK0f>2as!w!5b@MWr~gfAe-O3+g>`HQ{1ps1A8OY zIX@Nf;&E{cTo$o}(-`mc>vHnCUAHf+mW;tLWl9^#Lp%eu-u#c>Qy~(-fx zx76;ptWxu^vnKZYOW?K=K1*l#xcqjVhJt%F2vhy}cy7BLp&#<}b%ty=mDJhOQUea| zhp7wuJ#x{(P>kBUA^Bun+xj@=-U!+`2Z`l$8fG_}5YZSNdfDrlq3W5${8II|%QjrN zVCVQ1D^I)gq8QSD_iv(|NSHG4>6}J|dWogIsh-d$xBnGVfE!Q?Gn!HhMKa7jW;BUv<%MZ|%(S@Bdwb@Fv; z)880bna>Ir%ueqF9>DedK9E&S}iKzCqL>qjANH~Ao*$8(}Ae; z{dT(#pr0+0bV9G?O@4LRuEuTEOxxM;>v?&P`=yhu{1pNp*`%k*Nt5Z_c)G-7aNP(D z)9Xv%x=}y&#d$rW-GlF@-eGeJ`q`ZWV5Qg2hsitg zX4UT(sm(VA!?ONP1ep$LIbc~mC$)-8jQaYJmbN1tUMD2I(clYD*GW3vk2r=&Jt$Y% zW>%zARB#S0ihsDb4{5FdoFxYjZ5$>0mmf=H+buMuk?0dAx8qzZ~F-Q@pRVW74gzn%5F$iD}nW(aF1_l@k$ zT|+>h_hNiQl7ze@(CU$;{pj;5+M?~pT{UO2kKt`*`D!XUr%{Tt1aoiw0)+zHKv4Q& zmC})FPOl~INNM{iK~`KW9n8Aq6q)Y!@p;{{XxX=snP?cT5n986@dV6my}*fC*akoe zGct^HV-2h^k-vwk_%{~L;^uwyDt3ybz7tkU;jg|VKd*d3$9Oh~?79Trdl56;yfd0T zI%a#ry3vN3E(M$H(9}wg2$uOcRv(^A+$UPV|C~r`!Wm+`TO90To;Gt2>7n2G=_$SM z=)xJkeOH3d*FDB~2y#MBHUjmx8R8-kFtV&;DoPF`+jPg8*^jrq+4t)4Q&}rb6mx#0 z5>mq9RUz1pV<&ieV5roTw z_2sTO^E==dl5;_hl&27IQI_V%VU383NX=V|ed~y+^jtAg3ddur;~6a~XPFB8+dV9+ zI&LMLq!c|y8c#thRXz@v0-e{jms*Qg)bn53uj-vI_A7YF?1%F}{7RK?hiPY<`4p6< zH!Rx4o_@@$n-P~$zm6Bdb9O%bJSC5rTa~OQUe&M=U(a^-*Uu_{{fZalTxuV9gZSZ1 zdJ-(kcy&7f5An8oX{r4hI$oR|0$x#FzT4^fxk#qh^82QAwJQ}J6OS!-+jxKv+?5In z3>>+f==WHY!M=dADmu)bet;Sf=#rI*n11)1lcxTiv@och_0!-^}@ETt0{#v*pe2MFMt7!ux2|oYr9&7-?3F%D8 zjc+zRxfir2cqo>zmwjnt{vL9uAR_w z&-PG+b5k28@d^M~ZQRKo>UH&R2 zi+S&_lgASNxH3QKt_eh~voEs8hNuS}x)bll!Mj%~YH1r{#an zXz!BH!=NW(W(KYRj)CaygC<58Hh^joc-K6u0rm;T%%=mIgp4OsHu3KX;j5gn`DksS z8Pj&IjL1;Uxu2pVm$iu6hnwWrZ-KvCp*t2O&qVZ&@#oX>Sg(R>qNVC%)-1nzrnff{ z9D}7P(LfofILal{w$B`hHu+mwO@D3PB+e8N>PFrd!-Mj;1KlXr2M13TQb;tJwdQY2 zU@Y^>rk4$=RTm4Q#HYo1$jyL)uroG;CkbpagK;;UA4ceuY0^#~hP4DPo7C8$HnDa@ zg4zU*PTU>oGB?S1jB%lrZ#7rObg>xC@|k*0o0g9Cb{o9AgCFI8)q_y;sfKs|t>z^%teTP$_f=OsxCqF7X_MBpgYrw)Ku1;j? z;KzhUMj6ODb3G{>GD6GZzO+Pp6W<+J&9yvioR09KYeU2r`uc1GgUT`g!8J`QoQ8G* z3xc=1q`kvKQK z;ja(!CEhNkrUzh#w=A4X4zrIN{iI|R;wcQFx0m%xONfgnyQBth9EG;}uhHa!$HAXQT|7nuyz}RNxN=TX zcgI!A7Uq3wn#ml&EM9k?t)h-~{dmJ$HN=qAYYQ9c-rQTcNSD!h0UYc(VC0YHGw>O` zaujo~Q*CM2g6+L+%e2U;P1TXV$t60cmPL^pZFkZJA}%V$Iw*IM@?fr%rY(g-Q#}D? z>?`Iu7tUPb-_N9yB|%I5`AE3RZ+&M|PzRerVz)kFjK{iO0jmO>-{U=8gy-W5MgJGz z4j=KZsiuVo8$#As_WdDFlI7sG9_?BSLF>)2RteTAW*!auH*E31?7t&OV?y$MrT^a$ zl*kc8v6ITM92+j0|ClG5~Nb9 zY6f)bbS8?JD5QJS0!78i0pkyt@S_Pw#*ncrRLM)m5@OY@-neg?M0HQNAn`!5eZBMO~jb;sn2!Vv}o>Hd;!-63aKK36v)ZoC++&G$;tRLGM!6)$D@TL z|1P*fxkSI-iVv1Lm$t|8bdnj{yi(p+yX~%GS>0LWUPY) z5&m0puxQKEaR!cHzUU2hHuCQyvepb#a(V5Lm?3fih`W9Z(e*r*}2F#Lo)U9l#{ zR|W^~>B=}yNi6f!Jze<{==Jkl=m;5@X6ssS%)*&(_E``v>j%H~*|68U*GWN3(3@^@ zH>Se$Arq&K>e;&Um5zf_Z4AHt>1=X@L@+~n=%rvD9pb&9!7+YgNH-j#5)=fc9wGxf zx<>N4atqc3HOgoR-%3RopTi>#c(k3XoZ-N6+m3}Ljc7e=*1SRESAOnkHqknT307f46k)q}G?dC;M7HQ+L4R2}g$qx@0E{*1+zqS_{M&x_hfmyCxv$f_HDl zlgXr7=uKY{u8)8BMd1I`1Q0l%O{07k2T4#FhAZJ}$9^~u1=3@30hHz#jG?KW) z-#KW7Z9>qig#-tW!#fiEb&BPK5En~ZTk*f`-pV&`P0?}W2|U=#kvQn(CeL?UJ}GB; zx96L*nf1+_@{`X`8aJTdxO*Lj4bLAs5p z%Bqd$@fTN38!ssTK6|$M zdi!(Q91JT9o?_w+My9;wOwA;5#WcU8m>gU6lD4x#^Rb&BnY}7F^P+cOs1mie-2dHH z$5#gX?|$5o;;7};zV^^#Zo1>LP2c@oEalv@+qUa;o_^X{d+vG)NC|u3K9*y>C-KVt z0X=UseMnOIdE40Lcf_59dgl}O5OGP!g(Vwtzkd20pdq50;D&RcT_ z#Ad>~pUf5Ko+YJn3@uvI>4Xm2U9cX^5oJUER$7YbII6?uVt!lZ2gSz7my%{Oj>ao0n_DmM*ojmZ zt;8HBCd=tkD!)m}u}8It7{~GRgq^ds=|H@uS|p+4XJ#>GLilP3#iT*IO!vawl&wi; z;;3Hbu?kWvQ3Q*tc;)S+Zki=|TKyMfelDN`IDq0sGD>JB1K^ZUyow3s2}39@q-Z%4 z=?;ol(Y7nVt=MKTHO%zFPpDXFDR#xtQk1vy?4p)mS?9Dh zwW{eMn9}Mt9XJ`)Pq1W^Hkiej2}Ktxa*4;HU8Z|sI`xzJ`Bib$JpU}ZxoA1$SJ$oj zv{(*&^8G2%n&jz|0A$uzIl)%|kg*JX78{Bt#cKgj5y@!rLdN@-nGhZvLUBohexKTPCJDJjb{&D-McI04OEJrQ&FLMeUtiFYk1N)P{QOIE=;) z@?`NOzP_<;j}Pd4GCUXf2(sxwT#T>!fMnEeF#j+U!tFySb{h1nL{qMTgi4F;iKAsG z3*-UjdVeB)fgU+}<)6lRjy#VXcO!Eb(+LO`{nH#bAL+^9e3*}l1>hZYoJTiZI z4=~*;lSo%uG>;p~Gr@Zo`E7JxKLn-VQ}LxrX)6B$FNe&w-2OSpScSaSp=oOWoc``< zGnl`b!S)|QvBRL>WjYIYK&e)2H<(uxLw%HkN=vUhj+UmZ)i0&#oY`4t6ay^K|Kqi` zO$XuzqL3xl@?tWN9`1^`h_kpYrH=f}T^gik@EuFb@}sX-@!n+Fi_r0R$lo z1i-M8aQ&D2ioD+7L?WV%bv+J6V6e*|Wf1fSU|ZeJoC{9(%>8n=4MKt^+JMm4U9?IP z!Q9Q)+a;QW1yIT=b*H_G(7Pz3MOJGK0Fx9wRmH(GFukk;Lw@)N27gFEi+BPW;{`VW z0RR910wWSN#CG;y4?Oh%83+IX0002Q@DVNm0002h0aE$;B>mM11PF5g000R90ssI2 z0001Z+GAj3U|`Sr$HTzDsrF0dp93cgPy`kH003#k1rPvu+I5oykXpB7qxBM zb~~tT+jiHs&DyqY+cpQa@p|rCD>L8xigP0UF$RfEyh|hiVVX4})kxGQHu`tWQjalP z^ntfF9O2q@l#l~ZN;#pUaKaGgT8iBWletih{T;}DGM9`ey~r-&OuCXWMqW(80@72J zWPKjOXlF?W47Hqw1?n`)s_QtT*G9130%uep31{qxHToi)(F);%8jC@C0p`o%jKu@i z){;K(P?r)c#~oMuF+!a|W4$l-a?bLWtB#9-OgWYUTv zLN&z@?s1*Ujghpr$_o88542OGVZ(TXScQe+plPN&YxehA*1%FDuf}7Lc^t=R8?izD z#uUvPl^Cy)*HGOe7kbk+Hhj`w3+MesVka$hcPybFsQSTEIbyi}hIz#6U*@aBUFJr-YKRWn9rPnTgb9vZbG_V#(c%ua^G$m)?TtPHUv}1 zB%Y@&_t%zdbfC_rs~{{_)zQwtVsZiiVAT*q63^&HhLIkmEpZ@|NxQ^cH=~|a&Cs}^ zS$z;%7+S~-LwknqQbXM}BQHpPt&r(wlIAi%y`{!HCpDERhQ_F`)QCuviFdu0_6|9e zq^%54SE(`UikSZ?|F3cP{{aV6?ow{~4M|t2QJRs~mX4I}m%fn6WkFdoI`uw{RMT5?U7OJM&~Dbbb#-;Ub?bGX^iF*<{UZH8Ls`RG zqsBPMxXJj@6fyNPoihD3V{=1uAM;Z4dGkAq#xmXV*ILE8#TKx2v;DRgv-h$ebx0gu z$0Wx+r{G-RQn|{y_PI^&I_@#>WnsywvUdCE{^VvrDAhq599UXn-c!S z=VZs^kyO#tiqxTWjr5-kk?D}xkat(+Xy#$&FX15)1W&XeMiaA%9mI9wEs;$QBi~XI zsuOjdZbg5izcF=~jm#sKW*4w8xhmXd?g`(3Kgr+aKMG>OE+mB_LXF&YgzLgPAq&_+ z5)=hBKm*Vnj06k74saek1V5kwh9HLJVI$ZDj)9BeR(J+Jf!~l8`4K>6P<_-1^+Qw9 zav>OGzqc*#W0KE$-f#b_o{w|K zH@jrWQX@}{2vLdzEHKBs5^zXHiI5~@bxfLfX3VxpDgigms{&Spj3Keg`VVI8WO&nx zS|DH4{WR_op+u5bcOUSAf|HCh*}a=*kySREzpQp3O*fHbR2O@WX$%NfV)vd;y#`e|fl?gun&G&BHs+GAj50E7Qo3@Hp)001f<0nq?> z+S+BSgdIw zj`}h{7Q-esK6ao93a+)8fQsea20##s!f|utq%q 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 + + + + + +
    + + + +