From a6406dd49516b6de8139670240f869bbb113b8fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hornych?= Date: Sat, 30 Sep 2023 18:47:42 +0200 Subject: [PATCH 1/2] feat: server name --- docker/evita-configuration.yaml | 1 + .../api/configuration/ServerOptions.java | 18 ++++++++++++++++++ .../io/evitadb/dataType/ClassifierType.java | 1 + .../java/io/evitadb/utils/ClassifierUtils.java | 2 ++ .../main/resources/evita-configuration.yaml | 1 + 5 files changed, 23 insertions(+) diff --git a/docker/evita-configuration.yaml b/docker/evita-configuration.yaml index f6ece5156..fe6c50634 100644 --- a/docker/evita-configuration.yaml +++ b/docker/evita-configuration.yaml @@ -1,4 +1,5 @@ server: + name: ${server.name:evita-db-prod} coreThreadCount: ${server.coreThreadCount:4} maxThreadCount: ${server.maxThreadCount:16} threadPriority: ${server.threadPriority:5} diff --git a/evita_api/src/main/java/io/evitadb/api/configuration/ServerOptions.java b/evita_api/src/main/java/io/evitadb/api/configuration/ServerOptions.java index b9ac91704..020be0f00 100644 --- a/evita_api/src/main/java/io/evitadb/api/configuration/ServerOptions.java +++ b/evita_api/src/main/java/io/evitadb/api/configuration/ServerOptions.java @@ -25,13 +25,17 @@ import io.evitadb.api.EvitaSessionContract; import io.evitadb.api.requestResponse.data.EntityContract; +import io.evitadb.dataType.ClassifierType; +import io.evitadb.utils.ClassifierUtils; import lombok.ToString; import javax.annotation.Nonnull; +import javax.annotation.Nullable; /** * DTO contains base server wide settings for the evitaDB. * + * @param name Name of the server. It's used for identification purposes only. * @param coreThreadCount Defines count of threads that are spun up in {@link java.util.concurrent.ExecutorService} for handling * input requests as well as maintenance tasks. The more catalog in Evita * DB there is, the higher count of thread count might be required. @@ -51,6 +55,7 @@ * @author Jan Novotný (novotny@fg.cz), FG Forrest a.s. (c) 2022 */ public record ServerOptions( + @Nonnull String name, int coreThreadCount, int maxThreadCount, int threadPriority, @@ -61,6 +66,7 @@ public record ServerOptions( boolean readOnly ) { + public static final String DEFAULT_SERVER_NAME = "evitaDB"; public static final int DEFAULT_CORE_THREAD_COUNT = Runtime.getRuntime().availableProcessors() * 10; public static final int DEFAULT_MAX_THREAD_COUNT = Runtime.getRuntime().availableProcessors() * 20; public static final int DEFAULT_THREAD_PRIORITY = 5; @@ -69,6 +75,10 @@ public record ServerOptions( public static final int DEFAULT_KILL_TIMED_OUT_SHORT_RUNNING_THREADS_EVERY_SECONDS = 30; public static final int DEFAULT_CLOSE_SESSIONS_AFTER_SECONDS_OF_INACTIVITY = 60 * 20; + public ServerOptions { + ClassifierUtils.validateClassifierFormat(ClassifierType.SERVER_NAME, name); + } + /** * Builder for the server options. Recommended to use to avoid binary compatibility problems in the future. */ @@ -85,6 +95,7 @@ public static ServerOptions.Builder builder(@Nonnull ServerOptions serverOptions public ServerOptions() { this( + DEFAULT_SERVER_NAME, DEFAULT_CORE_THREAD_COUNT, DEFAULT_MAX_THREAD_COUNT, DEFAULT_THREAD_PRIORITY, @@ -101,6 +112,7 @@ public ServerOptions() { */ @ToString public static class Builder { + private String name = DEFAULT_SERVER_NAME; private int coreThreadCount = DEFAULT_CORE_THREAD_COUNT; private int maxThreadCount = DEFAULT_MAX_THREAD_COUNT; private int threadPriority = DEFAULT_THREAD_PRIORITY; @@ -124,6 +136,11 @@ public static class Builder { this.readOnly = serverOptions.readOnly; } + public ServerOptions.Builder name(@Nullable String name) { + this.name = name; + return this; + } + public ServerOptions.Builder coreThreadCount(int coreThreadCount) { this.coreThreadCount = coreThreadCount; return this; @@ -166,6 +183,7 @@ public ServerOptions.Builder readOnly(boolean readOnly) { public ServerOptions build() { return new ServerOptions( + name, coreThreadCount, maxThreadCount, threadPriority, diff --git a/evita_common/src/main/java/io/evitadb/dataType/ClassifierType.java b/evita_common/src/main/java/io/evitadb/dataType/ClassifierType.java index 4eade6cd7..469107b6c 100644 --- a/evita_common/src/main/java/io/evitadb/dataType/ClassifierType.java +++ b/evita_common/src/main/java/io/evitadb/dataType/ClassifierType.java @@ -31,6 +31,7 @@ @RequiredArgsConstructor public enum ClassifierType { + SERVER_NAME("Server name"), CATALOG("Catalog"), ENTITY("Entity"), ATTRIBUTE("Attribute"), diff --git a/evita_common/src/main/java/io/evitadb/utils/ClassifierUtils.java b/evita_common/src/main/java/io/evitadb/utils/ClassifierUtils.java index afd52248f..7a5bba0be 100644 --- a/evita_common/src/main/java/io/evitadb/utils/ClassifierUtils.java +++ b/evita_common/src/main/java/io/evitadb/utils/ClassifierUtils.java @@ -50,6 +50,8 @@ public class ClassifierUtils { * Keywords must be written in camel case, validating method will check all cases. */ private static final Map> RESERVED_KEYWORDS = Map.of( + ClassifierType.SERVER_NAME, + Set.of(), ClassifierType.CATALOG, Set.of( "system" // would collide with special system API endpoints for managing evitaDB diff --git a/evita_test_support/src/main/resources/evita-configuration.yaml b/evita_test_support/src/main/resources/evita-configuration.yaml index 25f37dc6e..ba2112997 100644 --- a/evita_test_support/src/main/resources/evita-configuration.yaml +++ b/evita_test_support/src/main/resources/evita-configuration.yaml @@ -1,4 +1,5 @@ server: + name: ${server.name:evitaDB} coreThreadCount: ${server.coreThreadCount:4} maxThreadCount: ${server.maxThreadCount:16} threadPriority: ${server.threadPriority:5} From 8a9fc5b711a5c6313e09958c9466e12ae6946af1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hornych?= Date: Sat, 30 Sep 2023 18:48:47 +0200 Subject: [PATCH 2/2] feat: evitaLab update to v0.1.9, support for sending server name to evitaLab --- .../evitadb/externalApi/lab/LabManager.java | 2 +- .../lab/gui/resolver/GuiHandler.java | 24 ++- ...efault-4dbeee60.js => Default-755a37b3.js} | 2 +- .../lab/gui/dist/assets/Lab-5a391701.js | 5 + .../lab/gui/dist/assets/Lab-7196b78e.js | 5 - .../{Lab-075f6b5e.css => Lab-e0808450.css} | 2 +- ...{index-32b8896b.css => index-7b1773b4.css} | 2 +- .../{index-01499516.js => index-7e981242.js} | 142 +++++++++--------- ...{layout-fca9706e.js => layout-3dd59540.js} | 2 +- ...-1ceb7b8b.js => webfontloader-bd72fe37.js} | 2 +- .../META-INF/lab/gui/dist/index.html | 4 +- 11 files changed, 104 insertions(+), 88 deletions(-) rename evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/{Default-4dbeee60.js => Default-755a37b3.js} (83%) create mode 100644 evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-5a391701.js delete mode 100644 evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-7196b78e.js rename evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/{Lab-075f6b5e.css => Lab-e0808450.css} (97%) rename evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/{index-32b8896b.css => index-7b1773b4.css} (99%) rename evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/{index-01499516.js => index-7e981242.js} (59%) rename evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/{layout-fca9706e.js => layout-3dd59540.js} (98%) rename evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/{webfontloader-1ceb7b8b.js => webfontloader-bd72fe37.js} (99%) diff --git a/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/LabManager.java b/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/LabManager.java index bc31c8ce8..11f144222 100644 --- a/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/LabManager.java +++ b/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/LabManager.java @@ -142,7 +142,7 @@ private void registerLabGui() { new CorsFilter( new LabExceptionHandler( objectMapper, - GuiHandler.create(labConfig, apiOptions, objectMapper) + GuiHandler.create(labConfig, evita.getConfiguration().server(), apiOptions, objectMapper) ), labConfig.getAllowedOrigins() ) diff --git a/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/gui/resolver/GuiHandler.java b/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/gui/resolver/GuiHandler.java index 5a7f9a08e..d108d54db 100644 --- a/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/gui/resolver/GuiHandler.java +++ b/evita_external_api/evita_external_api_lab/src/main/java/io/evitadb/externalApi/lab/gui/resolver/GuiHandler.java @@ -24,6 +24,7 @@ package io.evitadb.externalApi.lab.gui.resolver; import com.fasterxml.jackson.databind.ObjectMapper; +import io.evitadb.api.configuration.ServerOptions; import io.evitadb.externalApi.configuration.ApiOptions; import io.evitadb.externalApi.exception.ExternalApiInternalError; import io.evitadb.externalApi.graphql.GraphQLProvider; @@ -45,8 +46,9 @@ import javax.annotation.Nonnull; import java.io.IOException; -import java.net.URLEncoder; import java.nio.charset.StandardCharsets; +import java.util.Base64; +import java.util.Base64.Encoder; import java.util.List; import java.util.Optional; import java.util.regex.Pattern; @@ -58,31 +60,37 @@ */ public class GuiHandler extends ResourceHandler { + private static final String EVITALAB_SERVER_NAME_COOKIE = "evitalab_servername"; private static final String EVITALAB_READONLY_COOKIE = "evitalab_readonly"; private static final String EVITALAB_PRECONFIGURED_CONNECTIONS_COOKIE = "evitalab_pconnections"; private static final Pattern ASSETS_PATTERN = Pattern.compile("/assets/[a-zA-Z0-9\\-]+\\.[a-z0-9]+"); + public static final Encoder BASE_64_ENCODER = Base64.getEncoder(); @Nonnull private final LabConfig labConfig; + @Nonnull private final ServerOptions serverOptions; @Nonnull private final ApiOptions apiOptions; @Nonnull private final ObjectMapper objectMapper; private GuiHandler(@Nonnull ResourceSupplier resourceSupplier, @Nonnull LabConfig labConfig, + @Nonnull ServerOptions serverOptions, @Nonnull ApiOptions apiOptions, @Nonnull ObjectMapper objectMapper) { super(resourceSupplier); this.labConfig = labConfig; + this.serverOptions = serverOptions; this.apiOptions = apiOptions; this.objectMapper = objectMapper; } @Nonnull public static GuiHandler create(@Nonnull LabConfig labConfig, + @Nonnull ServerOptions serverOptions, @Nonnull ApiOptions apiOptions, @Nonnull ObjectMapper objectMapper) { try (final ResourceManager rm = new ClassPathResourceManager(GuiHandler.class.getClassLoader(), "META-INF/lab/gui/dist")) { - return new GuiHandler(new GuiResourceSupplier(rm), labConfig, apiOptions, objectMapper); + return new GuiHandler(new GuiResourceSupplier(rm), labConfig, serverOptions, apiOptions, objectMapper); } catch (IOException e) { throw new ExternalApiInternalError("Failed to load GUI resources.", e); } @@ -90,11 +98,19 @@ public static GuiHandler create(@Nonnull LabConfig labConfig, @Override public void handleRequest(HttpServerExchange exchange) throws Exception { + passServerName(exchange); passReadOnlyFlag(exchange); passPreconfiguredEvitaDBConnections(exchange); super.handleRequest(exchange); } + private void passServerName(@Nonnull HttpServerExchange exchange) { + exchange.getResponseHeaders().add( + Headers.SET_COOKIE, + createCookie(EVITALAB_SERVER_NAME_COOKIE, serverOptions.name()) + ); + } + /** * Sends a {@link #EVITALAB_READONLY_COOKIE} cookie to the evitaLab with {@link GuiConfig#isReadOnly()} flag. * If true, the evitaLab GUI will be in read-only mode. @@ -133,7 +149,7 @@ private List resolvePreconfiguredEvitaDBConnections() { final GraphQLConfig graphQLConfig = apiOptions.getEndpointConfiguration(GraphQLProvider.CODE); final EvitaDBConnection selfConnection = new EvitaDBConnection( null, - "evitaDB", + serverOptions.name(), labConfig.getBaseUrls()[0] + LabManager.LAB_API_URL_PREFIX, Optional.ofNullable(restConfig).map(it -> it.getBaseUrls()[0]).orElse(null), Optional.ofNullable(graphQLConfig).map(it -> it.getBaseUrls()[0]).orElse(null) @@ -143,7 +159,7 @@ private List resolvePreconfiguredEvitaDBConnections() { @Nonnull private String createCookie(@Nonnull String name, @Nonnull String value) { - return name + "=" + URLEncoder.encode(value, StandardCharsets.UTF_8) + "; SameSite=Strict"; + return name + "=" + BASE_64_ENCODER.encodeToString(value.getBytes(StandardCharsets.UTF_8)) + ";SameSite=Strict"; } @RequiredArgsConstructor diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Default-4dbeee60.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Default-755a37b3.js similarity index 83% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Default-4dbeee60.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Default-755a37b3.js index 5042e5c01..3a1369e68 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Default-4dbeee60.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Default-755a37b3.js @@ -1 +1 @@ -import{p as i,m as f,a as _,b as d,c as v,u as y,d as V,e as a,_ as h,r as C,f as k,w,o as A}from"./index-01499516.js";import{m as R,c as x}from"./layout-fca9706e.js";const P=i({...f(),...R({fullHeight:!0}),..._()},"VApp"),g=d()({name:"VApp",props:P(),setup(e,s){let{slots:t}=s;const o=v(e),{layoutClasses:c,layoutStyles:l,getLayoutItem:n,items:p,layoutRef:u}=x(e),{rtlClasses:m}=y();return V(()=>{var r;return a("div",{ref:u,class:["v-application",o.themeClasses.value,c.value,m.value,e.class],style:[l.value,e.style]},[a("div",{class:"v-application__wrap"},[(r=t.default)==null?void 0:r.call(t)])])}),{getLayoutItem:n,items:p,theme:o}}}),L={};function B(e,s){const t=C("RouterView");return A(),k(g,null,{default:w(()=>[a(t)]),_:1})}const D=h(L,[["render",B]]);export{D as default}; +import{p as i,m as f,a as _,b as d,c as v,u as y,d as V,e as a,_ as h,r as C,f as k,w,o as A}from"./index-7e981242.js";import{m as R,c as x}from"./layout-3dd59540.js";const P=i({...f(),...R({fullHeight:!0}),..._()},"VApp"),g=d()({name:"VApp",props:P(),setup(e,s){let{slots:t}=s;const o=v(e),{layoutClasses:c,layoutStyles:l,getLayoutItem:n,items:p,layoutRef:u}=x(e),{rtlClasses:m}=y();return V(()=>{var r;return a("div",{ref:u,class:["v-application",o.themeClasses.value,c.value,m.value,e.class],style:[l.value,e.style]},[a("div",{class:"v-application__wrap"},[(r=t.default)==null?void 0:r.call(t)])])}),{getLayoutItem:n,items:p,theme:o}}}),L={};function B(e,s){const t=C("RouterView");return A(),k(g,null,{default:w(()=>[a(t)]),_:1})}const D=h(L,[["render",B]]);export{D as default}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-5a391701.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-5a391701.js new file mode 100644 index 000000000..8d10be65b --- /dev/null +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-5a391701.js @@ -0,0 +1,5 @@ +import{b as ee,e as s,h as z,T as vt,p as U,i as ze,j as nn,s as $t,k as ln,n as on,l as I,q as se,t as _,v as Le,x as J,y as tt,z as wt,A as sn,B as fe,C as Qt,D as St,E as Q,d as le,V as mt,F as Ne,m as he,G as Ge,H as me,I as rn,J as Yt,K as Xt,L as Zt,a as _t,u as un,c as kt,M as Jt,N as ft,O as ea,P as ta,Q as aa,R as cn,S as Vt,U as dn,W as na,X as at,Y as la,Z as G,$ as ce,a0 as Se,f as O,w as h,o as k,a1 as Z,a2 as oa,a3 as pt,a4 as Ve,_ as Pe,a5 as vn,a6 as sa,a7 as ra,a8 as mn,a9 as ge,aa as Ot,ab as ye,ac as je,ad as Be,ae as nt,af as Mt,ag as ve,ah as T,ai as ue,aj as Pt,ak as xt,al as Ct,am as pe,an as qe,ao as _e,ap as It,aq as Tt,ar as ia,as as gt,at as ua,au as ca,av as da,aw as fn,ax as pn,ay as Ie,az as va,aA as gn,aB as hn,aC as yn,aD as lt,aE as bn,aF as Qe,aG as wn,aH as Fe,aI as Ae,aJ as Sn,aK as Y,aL as _n,aM as ht,aN as We,aO as ma,aP as fa,aQ as pa,aR as kn,aS as Ee,aT as Dt,aU as ga,aV as ne,aW as Vn,aX as Pn,aY as xn,aZ as Cn,a_ as In,a$ as Tn,b0 as Dn,b1 as En,b2 as Ln,b3 as Bn,b4 as An,b5 as Rn,b6 as $n,b7 as On,b8 as Mn,b9 as Fn,ba as Un,bb as qn,bc as Hn,bd as K,be as Nn,bf as Gn,bg as ot,bh as Kn,bi as zn,bj as Wn,bk as jn,bl as Qn,bm as Yn,bn as Xn,bo as Zn,bp as Jn,bq as ha,br as el,bs as tl,bt as al,bu as Re,bv as ct,bw as $e,bx as Oe,by as Ce,bz as ke,bA as Me,bB as dt,bC as nl,bD as ll,bE as ol,bF as Ft,bG as sl,bH as rl,bI as il,bJ as ul,bK as cl,bL as st,bM as ya,bN as dl,bO as Ke,bP as ba,bQ as vl,bR as yt,bS as bt,bT as ml,bU as fl,bV as pl,bW as gl,bX as hl,bY as yl,bZ as bl,b_ as Ut,b$ as wl,c0 as Sl,c1 as _l,c2 as kl,c3 as Vl,c4 as Pl,c5 as xl,c6 as Cl,c7 as Il,c8 as Tl,c9 as Dl}from"./index-7e981242.js";import{a as wa,u as Sa,b as El}from"./layout-3dd59540.js";const Ll=U({target:Object},"v-dialog-transition"),Et=ee()({name:"VDialogTransition",props:Ll(),setup(e,l){let{slots:t}=l;const a={onBeforeEnter(n){n.style.pointerEvents="none",n.style.visibility="hidden"},async onEnter(n,o){var m;await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),n.style.visibility="";const{x:c,y:r,sx:u,sy:v,speed:i}=Ht(e.target,n),d=ze(n,[{transform:`translate(${c}px, ${r}px) scale(${u}, ${v})`,opacity:0},{}],{duration:225*i,easing:nn});(m=qt(n))==null||m.forEach(f=>{ze(f,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*i,easing:$t})}),d.finished.then(()=>o())},onAfterEnter(n){n.style.removeProperty("pointer-events")},onBeforeLeave(n){n.style.pointerEvents="none"},async onLeave(n,o){var m;await new Promise(f=>requestAnimationFrame(f));const{x:c,y:r,sx:u,sy:v,speed:i}=Ht(e.target,n);ze(n,[{},{transform:`translate(${c}px, ${r}px) scale(${u}, ${v})`,opacity:0}],{duration:125*i,easing:ln}).finished.then(()=>o()),(m=qt(n))==null||m.forEach(f=>{ze(f,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*i,easing:$t})})},onAfterLeave(n){n.style.removeProperty("pointer-events")}};return()=>e.target?s(vt,z({name:"dialog-transition"},a,{css:!1}),t):s(vt,{name:"dialog-transition"},t)}});function qt(e){var t;const l=(t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:t.children;return l&&[...l]}function Ht(e,l){const t=e.getBoundingClientRect(),a=on(l),[n,o]=getComputedStyle(l).transformOrigin.split(" ").map(p=>parseFloat(p)),[c,r]=getComputedStyle(l).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=t.left+t.width/2;c==="left"||r==="left"?u-=t.width/2:(c==="right"||r==="right")&&(u+=t.width/2);let v=t.top+t.height/2;c==="top"||r==="top"?v-=t.height/2:(c==="bottom"||r==="bottom")&&(v+=t.height/2);const i=t.width/a.width,d=t.height/a.height,m=Math.max(1,i,d),f=i/m||0,g=d/m||0,w=a.width*a.height/(window.innerWidth*window.innerHeight),y=w>.12?Math.min(1.5,(w-.12)*10+1):1;return{x:u-(n+a.left),y:v-(o+a.top),sx:f,sy:g,speed:y}}const Bl=U({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Al(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:t}=l;let a=0;const n=I(null),o=se(0),c=se(0),r=se(0),u=se(!1),v=se(!1),i=_(()=>Number(e.scrollThreshold)),d=_(()=>Le((i.value-o.value)/i.value||0)),m=()=>{const f=n.value;!f||t&&!t.value||(a=o.value,o.value="window"in f?f.pageYOffset:f.scrollTop,v.value=o.value{c.value=c.value||o.value}),J(u,()=>{c.value=0}),tt(()=>{J(()=>e.scrollTarget,f=>{var w;const g=f?document.querySelector(f):window;g&&g!==n.value&&((w=n.value)==null||w.removeEventListener("scroll",m),n.value=g,n.value.addEventListener("scroll",m,{passive:!0}))},{immediate:!0})}),wt(()=>{var f;(f=n.value)==null||f.removeEventListener("scroll",m)}),t&&J(t,m,{immediate:!0}),{scrollThreshold:i,currentScroll:o,currentThreshold:r,isScrollActive:u,scrollRatio:d,isScrollingUp:v,savedScroll:c}}const Rl=U({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...sn(),...wa(),...Bl(),height:{type:[Number,String],default:64}},"VAppBar"),$l=ee()({name:"VAppBar",props:Rl(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const a=I(),n=fe(e,"modelValue"),o=_(()=>{var b;const p=new Set(((b=e.scrollBehavior)==null?void 0:b.split(" "))??[]);return{hide:p.has("hide"),inverted:p.has("inverted"),collapse:p.has("collapse"),elevate:p.has("elevate"),fadeImage:p.has("fade-image")}}),c=_(()=>{const p=o.value;return p.hide||p.inverted||p.collapse||p.elevate||p.fadeImage||!n.value}),{currentScroll:r,scrollThreshold:u,isScrollingUp:v,scrollRatio:i}=Al(e,{canScroll:c}),d=_(()=>e.collapse||o.value.collapse&&(o.value.inverted?i.value>0:i.value===0)),m=_(()=>e.flat||o.value.elevate&&(o.value.inverted?r.value>0:r.value===0)),f=_(()=>o.value.fadeImage?o.value.inverted?1-i.value:i.value:void 0),g=_(()=>{var D,P;if(o.value.hide&&o.value.inverted)return 0;const p=((D=a.value)==null?void 0:D.contentHeight)??0,b=((P=a.value)==null?void 0:P.extensionHeight)??0;return p+b});Qt(_(()=>!!e.scrollBehavior),()=>{Ne(()=>{o.value.hide?o.value.inverted?n.value=r.value>u.value:n.value=v.value||r.valueparseInt(e.order,10)),position:Q(e,"location"),layoutSize:g,elementSize:se(void 0),active:n,absolute:Q(e,"absolute")});return le(()=>{const[p]=mt.filterProps(e);return s(mt,z({ref:a,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...y.value,"--v-toolbar-image-opacity":f.value,height:void 0,...w.value},e.style]},p,{collapse:d.value,flat:m.value}),t)}),{}}}),Ol=U({start:Boolean,end:Boolean,...he(),...Ge()},"VListItemAction"),Nt=ee()({name:"VListItemAction",props:Ol(),setup(e,l){let{slots:t}=l;return le(()=>s(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},t)),{}}});function Ml(e){let{rootEl:l,isSticky:t,layoutItemStyles:a}=e;const n=se(!1),o=se(0),c=_(()=>{const v=typeof n.value=="boolean"?"top":n.value;return[t.value?{top:"auto",bottom:"auto",height:void 0}:void 0,n.value?{[v]:me(o.value)}:{top:a.value.top}]});tt(()=>{J(t,v=>{v?window.addEventListener("scroll",u,{passive:!0}):window.removeEventListener("scroll",u)},{immediate:!0})}),wt(()=>{window.removeEventListener("scroll",u)});let r=0;function u(){const v=r>window.scrollY?"up":"down",i=l.value.getBoundingClientRect(),d=parseFloat(a.value.top??0),m=window.scrollY-Math.max(0,o.value-d),f=i.height+Math.max(o.value,d)-window.scrollY-window.innerHeight,g=parseFloat(getComputedStyle(l.value).getPropertyValue("--v-body-scroll-y"))||0;i.height0;t--){if(e[t].t===e[t-1].t)continue;const a=Gt(l),n=(e[t].d-e[t-1].d)/(e[t].t-e[t-1].t);l+=(n-a)*Math.abs(n),t===e.length-1&&(l*=.5)}return Gt(l)*1e3}function ql(){const e={};function l(n){Array.from(n.changedTouches).forEach(o=>{(e[o.identifier]??(e[o.identifier]=new rn(Ul))).push([n.timeStamp,o])})}function t(n){Array.from(n.changedTouches).forEach(o=>{delete e[o.identifier]})}function a(n){var v;const o=(v=e[n])==null?void 0:v.values().reverse();if(!o)throw new Error(`No samples for touch id ${n}`);const c=o[0],r=[],u=[];for(const i of o){if(c[0]-i[0]>Fl)break;r.push({t:i[0],d:i[1].clientX}),u.push({t:i[0],d:i[1].clientY})}return{x:Kt(r),y:Kt(u),get direction(){const{x:i,y:d}=this,[m,f]=[Math.abs(i),Math.abs(d)];return m>f&&i>=0?"right":m>f&&i<=0?"left":f>m&&d>=0?"down":f>m&&d<=0?"up":Hl()}}}return{addMovement:l,endTouch:t,getVelocity:a}}function Hl(){throw new Error}function Nl(e){let{isActive:l,isTemporary:t,width:a,touchless:n,position:o}=e;tt(()=>{window.addEventListener("touchstart",p,{passive:!0}),window.addEventListener("touchmove",b,{passive:!1}),window.addEventListener("touchend",D,{passive:!0})}),wt(()=>{window.removeEventListener("touchstart",p),window.removeEventListener("touchmove",b),window.removeEventListener("touchend",D)});const c=_(()=>["left","right"].includes(o.value)),{addMovement:r,endTouch:u,getVelocity:v}=ql();let i=!1;const d=se(!1),m=se(0),f=se(0);let g;function w(S,E){return(o.value==="left"?S:o.value==="right"?document.documentElement.clientWidth-S:o.value==="top"?S:o.value==="bottom"?document.documentElement.clientHeight-S:De())-(E?a.value:0)}function y(S){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const V=o.value==="left"?(S-f.value)/a.value:o.value==="right"?(document.documentElement.clientWidth-S-f.value)/a.value:o.value==="top"?(S-f.value)/a.value:o.value==="bottom"?(document.documentElement.clientHeight-S-f.value)/a.value:De();return E?Math.max(0,Math.min(1,V)):V}function p(S){if(n.value)return;const E=S.changedTouches[0].clientX,V=S.changedTouches[0].clientY,C=25,$=o.value==="left"?Edocument.documentElement.clientWidth-C:o.value==="top"?Vdocument.documentElement.clientHeight-C:De(),M=l.value&&(o.value==="left"?Edocument.documentElement.clientWidth-a.value:o.value==="top"?Vdocument.documentElement.clientHeight-a.value:De());($||M||l.value&&t.value)&&(i=!0,g=[E,V],f.value=w(c.value?E:V,l.value),m.value=y(c.value?E:V),u(S),r(S))}function b(S){const E=S.changedTouches[0].clientX,V=S.changedTouches[0].clientY;if(i){if(!S.cancelable){i=!1;return}const $=Math.abs(E-g[0]),M=Math.abs(V-g[1]);(c.value?$>M&&$>3:M>$&&M>3)?(d.value=!0,i=!1):(c.value?M:$)>3&&(i=!1)}if(!d.value)return;S.preventDefault(),r(S);const C=y(c.value?E:V,!1);m.value=Math.max(0,Math.min(1,C)),C>1?f.value=w(c.value?E:V,!0):C<0&&(f.value=w(c.value?E:V,!1))}function D(S){if(i=!1,!d.value)return;r(S),d.value=!1;const E=v(S.changedTouches[0].identifier),V=Math.abs(E.x),C=Math.abs(E.y);(c.value?V>C&&V>400:C>V&&C>3)?l.value=E.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||De()):l.value=m.value>.5}const P=_(()=>d.value?{transform:o.value==="left"?`translateX(calc(-100% + ${m.value*a.value}px))`:o.value==="right"?`translateX(calc(100% - ${m.value*a.value}px))`:o.value==="top"?`translateY(calc(-100% + ${m.value*a.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${m.value*a.value}px))`:De(),transition:"none"}:void 0);return{isDragging:d,dragProgress:m,dragStyles:P}}function De(){throw new Error}const Gl=["start","end","left","right","top","bottom"],Kl=U({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=>Gl.includes(e)},sticky:Boolean,...Yt(),...he(),...Xt(),...wa(),...Zt(),...Ge({tag:"nav"}),..._t()},"VNavigationDrawer"),_a=ee()({name:"VNavigationDrawer",props:Kl(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,l){let{attrs:t,emit:a,slots:n}=l;const{isRtl:o}=un(),{themeClasses:c}=kt(e),{borderClasses:r}=Jt(e),{backgroundColorClasses:u,backgroundColorStyles:v}=ft(Q(e,"color")),{elevationClasses:i}=ea(e),{mobile:d}=ta(),{roundedClasses:m}=aa(e),f=cn(),g=fe(e,"modelValue",null,N=>!!N),{ssrBootStyles:w}=St(),{scopeId:y}=Vt(),p=I(),b=se(!1),D=_(()=>e.rail&&e.expandOnHover&&b.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),P=_(()=>dn(e.location,o.value)),S=_(()=>!e.permanent&&(d.value||e.temporary)),E=_(()=>e.sticky&&!S.value&&P.value!=="bottom");e.expandOnHover&&e.rail!=null&&J(b,N=>a("update:rail",!N)),e.disableResizeWatcher||J(S,N=>!e.permanent&&la(()=>g.value=!N)),!e.disableRouteWatcher&&f&&J(f.currentRoute,()=>S.value&&(g.value=!1)),J(()=>e.permanent,N=>{N&&(g.value=!0)}),na(()=>{e.modelValue!=null||S.value||(g.value=e.permanent||!d.value)});const{isDragging:V,dragProgress:C,dragStyles:$}=Nl({isActive:g,isTemporary:S,width:D,touchless:Q(e,"touchless"),position:P}),M=_(()=>{const N=S.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):D.value;return V.value?N*C.value:N}),{layoutItemStyles:te,layoutItemScrimStyles:ae}=Sa({id:e.name,order:_(()=>parseInt(e.order,10)),position:P,layoutSize:M,elementSize:D,active:_(()=>g.value||V.value),disableTransitions:_(()=>V.value),absolute:_(()=>e.absolute||E.value&&typeof oe.value!="string")}),{isStuck:oe,stickyStyles:be}=Ml({rootEl:p,isSticky:E,layoutItemStyles:te}),x=ft(_(()=>typeof e.scrim=="string"?e.scrim:null)),q=_(()=>({...V.value?{opacity:C.value*.2,transition:"none"}:void 0,...ae.value}));at({VList:{bgColor:"transparent"}});function H(){b.value=!0}function de(){b.value=!1}return le(()=>{const N=n.image||e.image;return s(G,null,[s(e.tag,z({ref:p,onMouseenter:H,onMouseleave:de,class:["v-navigation-drawer",`v-navigation-drawer--${P.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":b.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":S.value,"v-navigation-drawer--active":g.value,"v-navigation-drawer--sticky":E.value},c.value,u.value,r.value,i.value,m.value,e.class],style:[v.value,te.value,$.value,w.value,be.value,e.style]},y,t),{default:()=>{var R,W,F,j;return[N&&s("div",{key:"image",class:"v-navigation-drawer__img"},[n.image?(R=n.image)==null?void 0:R.call(n,{image:e.image}):s("img",{src:e.image,alt:""},null)]),n.prepend&&s("div",{class:"v-navigation-drawer__prepend"},[(W=n.prepend)==null?void 0:W.call(n)]),s("div",{class:"v-navigation-drawer__content"},[(F=n.default)==null?void 0:F.call(n)]),n.append&&s("div",{class:"v-navigation-drawer__append"},[(j=n.append)==null?void 0:j.call(n)])]}}),s(vt,{name:"fade-transition"},{default:()=>[S.value&&(V.value||g.value)&&!!e.scrim&&s("div",z({class:["v-navigation-drawer__scrim",x.backgroundColorClasses.value],style:[q.value,x.backgroundColorStyles.value],onClick:()=>g.value=!1},y),null)]})])}),{isStuck:oe}}}),zl={class:"lab-logo"},Wl={href:"https://github.com/lukashornych/evitalab",target:"_blank"},jl=ce({__name:"LabPanel",props:{panel:{}},emits:["update:panel"],setup(e,{emit:l}){const t=I([{title:"Explorer",value:Se.Explorer,props:{prependIcon:"mdi-compass"}}]),a=I([{title:"evitaDB Documentation",value:Se.EvitaDBDocumentation,props:{prependIcon:"mdi-book"}},{title:"Feedback",value:Se.Feedback,props:{prependIcon:"mdi-comment-quote"}},{title:"Issues",value:Se.GitHub,props:{prependIcon:"mdi-github"}}]);function n(c){c.value?l("update:panel",c.id):l("update:panel",null)}function o(c){switch(c.id){case Se.EvitaDBDocumentation:window.open("https://evitadb.io/documentation","_blank");break;case Se.Feedback:window.open("https://discord.gg/VsNBWxgmSw","_blank");break;case Se.GitHub:window.open("https://github.com/lukashornych/evitalab","_blank");break}}return(c,r)=>(k(),O(_a,{permanent:"",rail:""},{prepend:h(()=>[Z("div",zl,[Z("a",Wl,[s(pt,{size:"24px"},{default:h(()=>[s(oa,{alt:"evitaLab Logo",src:"https://github.com/lukashornych/evitalab/blob/dev/public/logo.png?raw=true"})]),_:1})])])]),append:h(()=>[s(Ve,{density:"compact",nav:"",items:a.value,"onClick:select":o},null,8,["items"])]),default:h(()=>[s(Ve,{density:"compact",nav:"",items:t.value,selected:[c.panel],"onClick:select":n},null,8,["items","selected"])]),_:1}))}});const Ql=Pe(jl,[["__scopeId","data-v-1c6708f3"]]),ka=ce({__name:"VLoadingCircular",props:{size:{default:24}},setup(e){return(l,t)=>(k(),O(vn,{indeterminate:"",size:l.size,width:"3"},null,8,["size"]))}});const Yl=U({id:String,...sa(ra({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:Et}}),["absolute"])},"VMenu"),Ue=ee()({name:"VMenu",props:Yl(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const a=fe(e,"modelValue"),{scopeId:n}=Vt(),o=mn(),c=_(()=>e.id||`v-menu-${o}`),r=I(),u=ge(Ot,null),v=se(0);ye(Ot,{register(){++v.value},unregister(){--v.value},closeParents(){setTimeout(()=>{v.value||(a.value=!1,u==null||u.closeParents())},40)}}),J(a,g=>{g?u==null||u.register():u==null||u.unregister()});function i(){u==null||u.closeParents()}function d(g){var w,y;e.disabled||g.key==="Tab"&&(a.value=!1,(y=(w=r.value)==null?void 0:w.activatorEl)==null||y.focus())}function m(g){var y;if(e.disabled)return;const w=(y=r.value)==null?void 0:y.contentEl;w&&a.value?g.key==="ArrowDown"?(g.preventDefault(),Mt(w,"next")):g.key==="ArrowUp"&&(g.preventDefault(),Mt(w,"prev")):["ArrowDown","ArrowUp"].includes(g.key)&&(a.value=!0,g.preventDefault(),setTimeout(()=>setTimeout(()=>m(g))))}const f=_(()=>z({"aria-haspopup":"menu","aria-expanded":String(a.value),"aria-owns":c.value,onKeydown:m},e.activatorProps));return le(()=>{const[g]=je.filterProps(e);return s(je,z({ref:r,class:["v-menu",e.class],style:e.style},g,{modelValue:a.value,"onUpdate:modelValue":w=>a.value=w,absolute:!0,activatorProps:f.value,"onClick:outside":i,onKeydown:d},n),{activator:t.activator,default:function(){for(var w=arguments.length,y=new Array(w),p=0;p{var b;return[(b=t.default)==null?void 0:b.call(t,...y)]}})}})}),nt({id:c,ΨopenChildren:v},r)}}),Xl=e=>(It("data-v-c3e70ca0"),e=e(),Tt(),e),Zl={class:"tree-view-item__content"},Jl={class:"text-truncate"},eo=Xl(()=>Z("span",{class:"text-disabled"}," No items found ",-1)),to=ce({__name:"VTreeViewItem",props:{openable:{type:Boolean,default:!1},isOpen:{type:Boolean,default:!1},prependIcon:{},loading:{type:Boolean,default:!1},actions:{default:()=>[]}},emits:["click:action"],setup(e,{emit:l}){const t=e,a=I(!1);function n(){t.actions&&t.actions.length>0&&(a.value=!0)}return(o,c)=>(k(),O(_e,{"prepend-icon":null,"append-icon":null,onContextmenu:qe(n,["prevent"])},{default:h(()=>[Z("div",Zl,[o.openable?(k(),O(ve,{key:0},{default:h(()=>[T(ue(o.isOpen?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):(k(),O(ve,{key:1})),o.loading?(k(),O(ka,{key:2})):(k(),O(ve,{key:3},{default:h(()=>[T(ue(o.prependIcon),1)]),_:1})),Z("span",Jl,[Pt(o.$slots,"default",{},()=>[eo],!0)]),o.actions&&o.actions.length>0?(k(),O(Ue,{key:4,"menu-items":o.actions,modelValue:a.value,"onUpdate:modelValue":c[1]||(c[1]=r=>a.value=r)},{activator:h(({props:r})=>[s(ve,xt(Ct(r)),{default:h(()=>[T(" mdi-dots-vertical ")]),_:2},1040)]),default:h(()=>[s(Ve,{density:"compact",items:o.actions,"onClick:select":c[0]||(c[0]=r=>o.$emit("click:action",r.id))},null,8,["items"])]),_:1},8,["menu-items","modelValue"])):pe("",!0)])]),_:3},8,["onContextmenu"]))}});const Ye=Pe(to,[["__scopeId","data-v-c3e70ca0"]]);const ao=U({renderless:Boolean,...he()},"VVirtualScrollItem"),no=ee()({name:"VVirtualScrollItem",inheritAttrs:!1,props:ao(),emits:{"update:height":e=>!0},setup(e,l){let{attrs:t,emit:a,slots:n}=l;const{resizeRef:o,contentRect:c}=ia(void 0,"border");J(()=>{var r;return(r=c.value)==null?void 0:r.height},r=>{r!=null&&a("update:height",r)}),le(()=>{var r,u;return e.renderless?s(G,null,[(r=n.default)==null?void 0:r.call(n,{itemRef:o})]):s("div",z({ref:o,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(u=n.default)==null?void 0:u.call(n)])})}}),zt=-1,Wt=1,lo=U({itemHeight:{type:[Number,String],default:48}},"virtual");function oo(e,l,t){const a=se(0),n=se(e.itemHeight),o=_({get:()=>parseInt(n.value??0,10),set(V){n.value=V}}),c=I(),{resizeRef:r,contentRect:u}=ia();Ne(()=>{r.value=c.value});const v=ta(),i=new Map;let d=Array.from({length:l.value.length});const m=_(()=>{const V=(!u.value||c.value===document.documentElement?v.height.value:u.value.height)-((t==null?void 0:t.value)??0);return Math.ceil(V/o.value*1.7+1)});function f(V,C){o.value=Math.max(o.value,C),d[V]=C,i.set(l.value[V],C)}function g(V){return d.slice(0,V).reduce((C,$)=>C+($||o.value),0)}function w(V){const C=l.value.length;let $=0,M=0;for(;M=oe&&(a.value=Le(ae,0,l.value.length-m.value)),y=C}function b(V){if(!c.value)return;const C=g(V);c.value.scrollTop=C}const D=_(()=>Math.min(l.value.length,a.value+m.value)),P=_(()=>l.value.slice(a.value,D.value).map((V,C)=>({raw:V,index:C+a.value}))),S=_(()=>g(a.value)),E=_(()=>g(l.value.length)-g(D.value));return J(()=>l.value.length,()=>{d=gt(l.value.length).map(()=>o.value),i.forEach((V,C)=>{const $=l.value.indexOf(C);$===-1?i.delete(C):d[$]=V})}),{containerRef:c,computedItems:P,itemHeight:o,paddingTop:S,paddingBottom:E,scrollToIndex:b,handleScroll:p,handleItemResize:f}}const so=U({items:{type:Array,default:()=>[]},renderless:Boolean,...lo(),...he(),...ua()},"VVirtualScroll"),ro=ee()({name:"VVirtualScroll",props:so(),setup(e,l){let{slots:t}=l;const a=ca("VVirtualScroll"),{dimensionStyles:n}=da(e),{containerRef:o,handleScroll:c,handleItemResize:r,scrollToIndex:u,paddingTop:v,paddingBottom:i,computedItems:d}=oo(e,Q(e,"items"));return Qt(()=>e.renderless,()=>{tt(()=>{var m;o.value=fn(a.vnode.el,!0),(m=o.value)==null||m.addEventListener("scroll",c)}),pn(()=>{var m;(m=o.value)==null||m.removeEventListener("scroll",c)})}),le(()=>{const m=d.value.map(f=>s(no,{key:f.index,renderless:e.renderless,"onUpdate:height":g=>r(f.index,g)},{default:g=>{var w;return(w=t.default)==null?void 0:w.call(t,{item:f.raw,index:f.index,...g})}}));return e.renderless?s(G,null,[s("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:me(v.value)}},null),m,s("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:me(i.value)}},null)]):s("div",{ref:o,class:["v-virtual-scroll",e.class],onScroll:c,style:[n.value,e.style]},[s("div",{class:"v-virtual-scroll__container",style:{paddingTop:me(v.value),paddingBottom:me(i.value)}},[m])])}),{scrollToIndex:u}}});function io(e,l){const t=se(!1);let a;function n(r){cancelAnimationFrame(a),t.value=!0,a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{t.value=!1})})}async function o(){await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>{if(t.value){const u=J(t,()=>{u(),r()})}else r()})}async function c(r){var i,d;if(r.key==="Tab"&&((i=l.value)==null||i.focus()),!["PageDown","PageUp","Home","End"].includes(r.key))return;const u=(d=e.value)==null?void 0:d.$el;if(!u)return;(r.key==="Home"||r.key==="End")&&u.scrollTo({top:r.key==="Home"?0:u.scrollHeight,behavior:"smooth"}),await o();const v=u.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(r.key==="PageDown"||r.key==="Home"){const m=u.getBoundingClientRect().top;for(const f of v)if(f.getBoundingClientRect().top>=m){f.focus();break}}else{const m=u.getBoundingClientRect().bottom;for(const f of[...v].reverse())if(f.getBoundingClientRect().bottom<=m){f.focus();break}}}return{onListScroll:n,onListKeydown:c}}const uo=U({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:Ie,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:va},...gn({itemChildren:!1})},"Select"),co=U({...uo(),...sa(hn({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...yn({transition:{component:Et}})},"VSelect"),vo=ee()({name:"VSelect",props:co(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,l){let{slots:t}=l;const{t:a}=lt(),n=I(),o=I(),c=fe(e,"menu"),r=_({get:()=>c.value,set:x=>{var q;c.value&&!x&&((q=o.value)!=null&&q.ΨopenChildren)||(c.value=x)}}),{items:u,transformIn:v,transformOut:i}=bn(e),d=fe(e,"modelValue",[],x=>v(x===null?[null]:Qe(x)),x=>{const q=i(x);return e.multiple?q:q[0]??null}),m=wn(),f=_(()=>d.value.map(x=>u.value.find(q=>e.valueComparator(q.value,x.value))||x)),g=_(()=>f.value.map(x=>x.props.value)),w=se(!1);let y="",p;const b=_(()=>e.hideSelected?u.value.filter(x=>!f.value.some(q=>q===x)):u.value),D=_(()=>e.hideNoData&&!u.value.length||e.readonly||(m==null?void 0:m.isReadonly.value)),P=I(),{onListScroll:S,onListKeydown:E}=io(P,n);function V(x){e.openOnClear&&(r.value=!0)}function C(){D.value||(r.value=!r.value)}function $(x){var R,W;if(!x.key||e.readonly||m!=null&&m.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(x.key)&&x.preventDefault(),["Enter","ArrowDown"," "].includes(x.key)&&(r.value=!0),["Escape","Tab"].includes(x.key)&&(r.value=!1),x.key==="Home"?(R=P.value)==null||R.focus("first"):x.key==="End"&&((W=P.value)==null||W.focus("last"));const q=1e3;function H(F){const j=F.key.length===1,re=!F.ctrlKey&&!F.metaKey&&!F.altKey;return j&&re}if(e.multiple||!H(x))return;const de=performance.now();de-p>q&&(y=""),y+=x.key.toLowerCase(),p=de;const N=u.value.find(F=>F.title.toLowerCase().startsWith(y));N!==void 0&&(d.value=[N])}function M(x){if(e.multiple){const q=g.value.findIndex(H=>e.valueComparator(H,x.value));if(q===-1)d.value=[...d.value,x];else{const H=[...d.value];H.splice(q,1),d.value=H}}else d.value=[x],r.value=!1}function te(x){var q;(q=P.value)!=null&&q.$el.contains(x.relatedTarget)||(r.value=!1)}function ae(){var x;w.value&&((x=n.value)==null||x.focus())}function oe(x){w.value=!0}function be(x){var q,H;if(x==null)d.value=[];else if((q=n.value)!=null&&q.matches(":autofill")||(H=n.value)!=null&&H.matches(":-webkit-autofill")){const de=u.value.find(N=>N.title===x);de&&M(de)}else n.value&&(n.value.value="")}return le(()=>{const x=!!(e.chips||t.chip),q=!!(!e.hideNoData||b.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),H=d.value.length>0,[de]=Fe.filterProps(e),N=H||!w.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return s(Fe,z({ref:n},de,{modelValue:d.value.map(R=>R.props.value).join(", "),"onUpdate:modelValue":be,focused:w.value,"onUpdate:focused":R=>w.value=R,validationValue:d.externalValue,dirty:H,class:["v-select",{"v-select--active-menu":r.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,inputmode:"none",placeholder:N,"onClick:clear":V,"onMousedown:control":C,onBlur:te,onKeydown:$}),{...t,default:()=>s(G,null,[s(Ue,z({ref:o,modelValue:r.value,"onUpdate:modelValue":R=>r.value=R,activator:"parent",contentClass:"v-select__content",disabled:D.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ae},e.menuProps),{default:()=>[q&&s(Ve,{ref:P,selected:g.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:R=>R.preventDefault(),onKeydown:E,onFocusin:oe,onScrollPassive:S,tabindex:"-1"},{default:()=>{var R,W,F;return[(R=t["prepend-item"])==null?void 0:R.call(t),!b.value.length&&!e.hideNoData&&(((W=t["no-data"])==null?void 0:W.call(t))??s(_e,{title:a(e.noDataText)},null)),s(ro,{renderless:!0,items:b.value},{default:j=>{var A;let{item:re,index:ie,itemRef:Te}=j;const B=z(re.props,{ref:Te,key:ie,onClick:()=>M(re)});return((A=t.item)==null?void 0:A.call(t,{item:re,index:ie,props:B}))??s(_e,B,{prepend:L=>{let{isSelected:X}=L;return s(G,null,[e.multiple&&!e.hideSelected?s(Ae,{key:re.value,modelValue:X,ripple:!1,tabindex:"-1"},null):void 0,re.props.prependIcon&&s(ve,{icon:re.props.prependIcon},null)])}})}}),(F=t["append-item"])==null?void 0:F.call(t)]}})]}),f.value.map((R,W)=>{var re;function F(ie){ie.stopPropagation(),ie.preventDefault(),M(R)}const j={"onClick:close":F,onMousedown(ie){ie.preventDefault(),ie.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return s("div",{key:R.value,class:"v-select__selection"},[x?t.chip?s(Be,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:R.title}}},{default:()=>{var ie;return[(ie=t.chip)==null?void 0:ie.call(t,{item:R,index:W,props:j})]}}):s(Sn,z({key:"chip",closable:e.closableChips,size:"small",text:R.title},j),null):((re=t.selection)==null?void 0:re.call(t,{item:R,index:W}))??s("span",{class:"v-select__selection-text"},[R.title,e.multiple&&W+(a??1)),t=fe(e,"itemsPerPage",void 0,a=>+(a??10));return{page:l,itemsPerPage:t}}function Ca(e){const{page:l,itemsPerPage:t,itemsLength:a}=e,n=_(()=>t.value===-1?0:t.value*(l.value-1)),o=_(()=>t.value===-1?a.value:Math.min(a.value,n.value+t.value)),c=_(()=>t.value===-1||a.value===0?1:Math.ceil(a.value/t.value));Ne(()=>{l.value>c.value&&(l.value=c.value)});function r(m){t.value=m,l.value=1}function u(){l.value=Le(l.value+1,1,c.value)}function v(){l.value=Le(l.value-1,1,c.value)}function i(m){l.value=Le(m,1,c.value)}const d={page:l,itemsPerPage:t,startIndex:n,stopIndex:o,pageCount:c,itemsLength:a,nextPage:u,prevPage:v,setPage:i,setItemsPerPage:r};return ye(Pa,d),d}function mo(){const e=ge(Pa);if(!e)throw new Error("Missing pagination!");return e}function fo(e){const{items:l,startIndex:t,stopIndex:a,itemsPerPage:n}=e;return{paginatedItems:_(()=>n.value<=0?l.value:l.value.slice(t.value,a.value))}}const Lt=U({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"),Xe=ee()({name:"VDataTableFooter",props:Lt(),setup(e,l){let{slots:t}=l;const{t:a}=lt(),{page:n,pageCount:o,startIndex:c,stopIndex:r,itemsLength:u,itemsPerPage:v,setItemsPerPage:i}=mo(),d=_(()=>e.itemsPerPageOptions.map(m=>({...m,title:a(m.title)})));return()=>{var m;return s("div",{class:"v-data-table-footer"},[(m=t.prepend)==null?void 0:m.call(t),s("div",{class:"v-data-table-footer__items-per-page"},[s("span",null,[a(e.itemsPerPageText)]),s(vo,{items:d.value,modelValue:v.value,"onUpdate:modelValue":f=>i(Number(f)),density:"compact",variant:"outlined","hide-details":!0},null)]),s("div",{class:"v-data-table-footer__info"},[s("div",null,[a(e.pageText,u.value?c.value+1:0,r.value,u.value)])]),s("div",{class:"v-data-table-footer__pagination"},[s(Y,{icon:e.firstIcon,variant:"plain",onClick:()=>n.value=1,disabled:n.value===1,"aria-label":a(e.firstPageLabel)},null),s(Y,{icon:e.prevIcon,variant:"plain",onClick:()=>n.value=Math.max(1,n.value-1),disabled:n.value===1,"aria-label":a(e.prevPageLabel)},null),e.showCurrentPage&&s("span",{key:"page",class:"v-data-table-footer__page"},[n.value]),s(Y,{icon:e.nextIcon,variant:"plain",onClick:()=>n.value=Math.min(o.value,n.value+1),disabled:n.value===o.value,"aria-label":a(e.nextPageLabel)},null),s(Y,{icon:e.lastIcon,variant:"plain",onClick:()=>n.value=o.value,disabled:n.value===o.value,"aria-label":a(e.lastPageLabel)},null)])])}}}),Bt=_n({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:t,attrs:a}=l;const n=e.tag??"td";return s(n,z({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:me(e.height),width:me(e.width),left:me(e.fixedOffset||null)}},a),{default:()=>{var o;return[(o=t.default)==null?void 0:o.call(t)]}})}),po=U({headers:{type:Array,default:()=>[]}},"DataTable-header"),Ia=Symbol.for("vuetify:data-table-headers");function Ta(e,l){const t=I([]),a=I([]);Ne(()=>{var f,g,w;const o=e.headers.length?Array.isArray(e.headers[0])?e.headers:[e.headers]:[],c=o.flatMap((y,p)=>y.map(b=>({column:b,row:p}))),r=o.length,u={title:"",sortable:!1},v={...u,width:48};if((f=l==null?void 0:l.groupBy)!=null&&f.value.length){const y=c.findIndex(p=>{let{column:b}=p;return b.key==="data-table-group"});y<0?c.unshift({column:{...u,key:"data-table-group",title:"Group",rowspan:r},row:0}):c.splice(y,1,{column:{...u,...c[y].column},row:c[y].row})}if((g=l==null?void 0:l.showSelect)!=null&&g.value){const y=c.findIndex(p=>{let{column:b}=p;return b.key==="data-table-select"});y<0?c.unshift({column:{...v,key:"data-table-select",rowspan:r},row:0}):c.splice(y,1,{column:{...v,...c[y].column},row:c[y].row})}if((w=l==null?void 0:l.showExpand)!=null&&w.value){const y=c.findIndex(p=>{let{column:b}=p;return b.key==="data-table-expand"});y<0?c.push({column:{...v,key:"data-table-expand",rowspan:r},row:0}):c.splice(y,1,{column:{...v,...c[y].column},row:c[y].row})}const i=gt(r).map(()=>[]),d=gt(r).fill(0);c.forEach(y=>{let{column:p,row:b}=y,D=p.key;D==null&&(D="");for(let P=b;P<=b+(p.rowspan??1)-1;P++)i[P].push({...p,key:D,fixedOffset:d[P],sortable:p.sortable??!!p.key}),d[P]+=Number(p.width??0)}),i.forEach(y=>{for(let p=y.length;p--;p>=0)if(y[p].fixed){y[p].lastFixed=!0;return}});const m=new Set;t.value=i.map(y=>{const p=[];for(const b of y)m.has(b.key)||(m.add(b.key),p.push(b));return p}),a.value=i.at(-1)??[]});const n={headers:t,columns:a};return ye(Ia,n),n}function rt(){const e=ge(Ia);if(!e)throw new Error("Missing headers!");return e}const go={showSelectAll:!1,allSelected:()=>[],select:e=>{var a;let{items:l,value:t}=e;return new Set(t?[(a=l[0])==null?void 0:a.value]:[])},selectAll:e=>{let{selected:l}=e;return l}},Da={showSelectAll:!0,allSelected:e=>{let{currentPage:l}=e;return l},select:e=>{let{items:l,value:t,selected:a}=e;for(const n of l)t?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:l,currentPage:t,selected:a}=e;return Da.select({items:t,value:l,selected:a})}},Ea={showSelectAll:!0,allSelected:e=>{let{allItems:l}=e;return l},select:e=>{let{items:l,value:t,selected:a}=e;for(const n of l)t?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:l,allItems:t,selected:a}=e;return Ea.select({items:t,value:l,selected:a})}},ho=U({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]}},"DataTable-select"),La=Symbol.for("vuetify:data-table-selection");function Ba(e,l){let{allItems:t,currentPage:a}=l;const n=fe(e,"modelValue",e.modelValue,y=>new Set(y),y=>[...y.values()]),o=_(()=>t.value.filter(y=>y.selectable)),c=_(()=>a.value.filter(y=>y.selectable)),r=_(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return go;case"all":return Ea;case"page":default:return Da}});function u(y){return Qe(y).every(p=>n.value.has(p.value))}function v(y){return Qe(y).some(p=>n.value.has(p.value))}function i(y,p){const b=r.value.select({items:y,value:p,selected:new Set(n.value)});n.value=b}function d(y){i([y],!u([y]))}function m(y){const p=r.value.selectAll({value:y,allItems:o.value,currentPage:c.value,selected:new Set(n.value)});n.value=p}const f=_(()=>n.value.size>0),g=_(()=>{const y=r.value.allSelected({allItems:o.value,currentPage:c.value});return u(y)}),w={toggleSelect:d,select:i,selectAll:m,isSelected:u,isSomeSelected:v,someSelected:f,allSelected:g,showSelectAll:r.value.showSelectAll};return ye(La,w),w}function it(){const e=ge(La);if(!e)throw new Error("Missing selection!");return e}const yo=U({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Aa=Symbol.for("vuetify:data-table-sort");function Ra(e){const l=fe(e,"sortBy"),t=Q(e,"mustSort"),a=Q(e,"multiSort");return{sortBy:l,mustSort:t,multiSort:a}}function $a(e){const{sortBy:l,mustSort:t,multiSort:a,page:n}=e,o=u=>{let v=l.value.map(d=>({...d}))??[];const i=v.find(d=>d.key===u.key);i?i.order==="desc"?t.value?i.order="asc":v=v.filter(d=>d.key!==u.key):i.order="desc":a.value?v=[...v,{key:u.key,order:"asc"}]:v=[{key:u.key,order:"asc"}],l.value=v,n&&(n.value=1)};function c(u){return!!l.value.find(v=>v.key===u.key)}const r={sortBy:l,toggleSort:o,isSorted:c};return ye(Aa,r),r}function bo(){const e=ge(Aa);if(!e)throw new Error("Missing sort!");return e}function wo(e,l,t){const a=lt();return{sortedItems:_(()=>t.value.length?So(l.value,t.value,a.current.value,e.customKeySort):l.value)}}function So(e,l,t,a){const n=new Intl.Collator(t,{sensitivity:"accent",usage:"sort"});return[...e].sort((o,c)=>{for(let r=0;rm!=null?m.toString().toLocaleLowerCase():m),i!==d)return We(i)&&We(d)?0:We(i)?-1:We(d)?1:!isNaN(i)&&!isNaN(d)?Number(i)-Number(d):n.compare(i,d)}return 0})}const Oa=U({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:Ie,default:"$sortAsc"},sortDescIcon:{type:Ie,default:"$sortDesc"},...ma()},"VDataTableHeaders"),Ze=ee()({name:"VDataTableHeaders",props:Oa(),setup(e,l){let{slots:t,emit:a}=l;const{toggleSort:n,sortBy:o,isSorted:c}=bo(),{someSelected:r,allSelected:u,selectAll:v,showSelectAll:i}=it(),{columns:d,headers:m}=rt(),{loaderClasses:f}=fa(e),g=(P,S)=>{if(!(!e.sticky&&!P.fixed))return{position:"sticky",zIndex:P.fixed?4:e.sticky?3:void 0,left:P.fixed?me(P.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${S})`:void 0}};function w(P){const S=o.value.find(E=>E.key===P.key);return S?S.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:y,backgroundColorStyles:p}=ft(e,"color"),b=_(()=>({headers:m.value,columns:d.value,toggleSort:n,isSorted:c,sortBy:o.value,someSelected:r.value,allSelected:u.value,selectAll:v,getSortIcon:w,getFixedStyles:g})),D=P=>{let{column:S,x:E,y:V}=P;const C=S.key==="data-table-select"||S.key==="data-table-expand";return s(Bt,{tag:"th",align:S.align,class:["v-data-table__th",{"v-data-table__th--sortable":S.sortable,"v-data-table__th--sorted":c(S)},f.value],style:{width:me(S.width),minWidth:me(S.width),...g(S,V)},colspan:S.colspan,rowspan:S.rowspan,onClick:S.sortable?()=>n(S):void 0,lastFixed:S.lastFixed,noPadding:C},{default:()=>{var te;const $=`column.${S.key}`,M={column:S,selectAll:v,isSorted:c,toggleSort:n,sortBy:o.value,someSelected:r.value,allSelected:u.value,getSortIcon:w};return t[$]?t[$](M):S.key==="data-table-select"?((te=t["column.data-table-select"])==null?void 0:te.call(t,M))??(i&&s(Ae,{modelValue:u.value,indeterminate:r.value&&!u.value,"onUpdate:modelValue":v},null)):s("div",{class:"v-data-table-header__content"},[s("span",null,[S.title]),S.sortable&&s(ve,{key:"icon",class:"v-data-table-header__sort-icon",icon:w(S)},null),e.multiSort&&c(S)&&s("div",{key:"badge",class:["v-data-table-header__sort-badge",...y.value],style:p.value},[o.value.findIndex(ae=>ae.key===S.key)+1])])}})};le(()=>s(G,null,[t.headers?t.headers(b.value):m.value.map((P,S)=>s("tr",null,[P.map((E,V)=>s(D,{column:E,x:V,y:S},null))])),e.loading&&s("tr",{class:"v-data-table-progress"},[s("th",{colspan:d.value.length},[s(pa,{name:"v-data-table-progress",active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:t.loader})])])]))}}),_o=U({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Ma=Symbol.for("vuetify:data-table-group");function Fa(e){return{groupBy:fe(e,"groupBy")}}function Ua(e){const{groupBy:l,sortBy:t}=e,a=I(new Set),n=_(()=>l.value.map(v=>({...v,order:v.order??!1})).concat(t.value));function o(v){return a.value.has(v.id)}function c(v){const i=new Set(a.value);o(v)?i.delete(v.id):i.add(v.id),a.value=i}function r(v){function i(d){const m=[];for(const f of d.items)"type"in f&&f.type==="group"?m.push(...i(f)):m.push(f);return m}return i({type:"group",items:v,id:"dummy",key:"dummy",value:"dummy",depth:0})}const u={sortByWithGroups:n,toggleGroup:c,opened:a,groupBy:l,extractRows:r,isGroupOpen:o};return ye(Ma,u),u}function qa(){const e=ge(Ma);if(!e)throw new Error("Missing group!");return e}function ko(e,l){if(!e.length)return[];const t=new Map;for(const a of e){const n=ht(a.raw,l);t.has(n)||t.set(n,[]),t.get(n).push(a)}return t}function Ha(e,l){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!l.length)return[];const n=ko(e,l[0]),o=[],c=l.slice(1);return n.forEach((r,u)=>{const v=l[0],i=`${a}_${v}_${u}`;o.push({depth:t,id:i,key:v,value:u,items:c.length?Ha(r,c,t+1,i):r,type:"group"})}),o}function Na(e,l){const t=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&t.push(a),(l.has(a.id)||a.value==null)&&t.push(...Na(a.items,l))):t.push(a);return t}function Ga(e,l,t){return{flatItems:_(()=>{if(!l.value.length)return e.value;const n=Ha(e.value,l.value.map(o=>o.key));return Na(n,t.value)})}}const Vo=U({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Po=ee()({name:"VDataTableGroupHeaderRow",props:Vo(),setup(e,l){let{slots:t}=l;const{isGroupOpen:a,toggleGroup:n,extractRows:o}=qa(),{isSelected:c,isSomeSelected:r,select:u}=it(),{columns:v}=rt(),i=_(()=>o([e.item]));return()=>s("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[v.value.map(d=>{var m,f;if(d.key==="data-table-group"){const g=a(e.item)?"$expand":"$next",w=()=>n(e.item);return((m=t["data-table-group"])==null?void 0:m.call(t,{item:e.item,count:i.value.length,props:{icon:g,onClick:w}}))??s(Bt,{class:"v-data-table-group-header-row__column"},{default:()=>[s(Y,{size:"small",variant:"text",icon:g,onClick:w},null),s("span",null,[e.item.value]),s("span",null,[T("("),i.value.length,T(")")])]})}if(d.key==="data-table-select"){const g=c(i.value),w=r(i.value)&&!g,y=p=>u(i.value,p);return((f=t["data-table-select"])==null?void 0:f.call(t,{props:{modelValue:g,indeterminate:w,"onUpdate:modelValue":y}}))??s("td",null,[s(Ae,{modelValue:g,indeterminate:w,"onUpdate:modelValue":y},null)])}return s("td",null,null)})])}}),xo=U({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Ka=Symbol.for("vuetify:datatable:expanded");function za(e){const l=Q(e,"expandOnClick"),t=fe(e,"expanded",e.expanded,r=>new Set(r),r=>[...r.values()]);function a(r,u){const v=new Set(t.value);u?v.add(r.value):v.delete(r.value),t.value=v}function n(r){return t.value.has(r.value)}function o(r){a(r,!n(r))}const c={expand:a,expanded:t,expandOnClick:l,isExpanded:n,toggleExpand:o};return ye(Ka,c),c}function Wa(){const e=ge(Ka);if(!e)throw new Error("foo");return e}const Co=U({index:Number,item:Object,onClick:Function},"VDataTableRow"),Io=kn({name:"VDataTableRow",props:Co(),setup(e,l){let{slots:t}=l;const{isSelected:a,toggleSelect:n}=it(),{isExpanded:o,toggleExpand:c}=Wa(),{columns:r}=rt();le(()=>s("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!e.onClick}],onClick:e.onClick},[e.item&&r.value.map((u,v)=>s(Bt,{align:u.align,fixed:u.fixed,fixedOffset:u.fixedOffset,lastFixed:u.lastFixed,noPadding:u.key==="data-table-select"||u.key==="data-table-expand",width:u.width},{default:()=>{var f,g;const i=e.item,d=`item.${u.key}`,m={index:e.index,item:e.item,columns:r.value,isSelected:a,toggleSelect:n,isExpanded:o,toggleExpand:c};return t[d]?t[d](m):u.key==="data-table-select"?((f=t["item.data-table-select"])==null?void 0:f.call(t,m))??s(Ae,{disabled:!i.selectable,modelValue:a([i]),onClick:qe(()=>n(i),["stop"])},null):u.key==="data-table-expand"?((g=t["item.data-table-expand"])==null?void 0:g.call(t,m))??s(Y,{icon:o(i)?"$collapse":"$expand",size:"small",variant:"text",onClick:qe(()=>c(i),["stop"])},null):Ee(i.columns,u.key)}}))]))}}),ja=U({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowHeight:Number,"onClick:row":Function},"VDataTableRows"),Je=ee()({name:"VDataTableRows",props:ja(),setup(e,l){let{emit:t,slots:a}=l;const{columns:n}=rt(),{expandOnClick:o,toggleExpand:c,isExpanded:r}=Wa(),{isSelected:u,toggleSelect:v}=it(),{toggleGroup:i,isGroupOpen:d}=qa(),{t:m}=lt();return le(()=>{var f;return e.loading&&a.loading?s("tr",{class:"v-data-table-rows-loading",key:"loading"},[s("td",{colspan:n.value.length},[a.loading()])]):!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},[((f=a["no-data"])==null?void 0:f.call(a))??m(e.noDataText)])]):s(G,null,[e.items.map((g,w)=>{var b;if(g.type==="group")return a["group-header"]?a["group-header"]({index:w,item:g,columns:n.value,isExpanded:r,toggleExpand:c,isSelected:u,toggleSelect:v,toggleGroup:i,isGroupOpen:d}):s(Po,{key:`group-header_${g.id}`,item:g},a);const y={index:w,item:g,columns:n.value,isExpanded:r,toggleExpand:c,isSelected:u,toggleSelect:v},p={...y,props:{key:`item_${g.key??g.index}`,onClick:o.value||e["onClick:row"]?D=>{var P;o.value&&c(g),(P=e["onClick:row"])==null||P.call(e,D,{item:g})}:void 0,index:w,item:g}};return s(G,null,[a.item?a.item(p):s(Io,p.props,a),r(g)&&((b=a["expanded-row"])==null?void 0:b.call(a,y))])})])}),{}}});const Qa=U({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...he(),...Dt(),...Ge(),..._t()},"VTable"),et=ee()({name:"VTable",props:Qa(),setup(e,l){let{slots:t}=l;const{themeClasses:a}=kt(e),{densityClasses:n}=ga(e);return le(()=>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":!!t.top,"v-table--has-bottom":!!t.bottom,"v-table--hover":e.hover},a.value,n.value,e.class],style:e.style},{default:()=>{var o,c,r;return[(o=t.top)==null?void 0:o.call(t),t.default?s("div",{class:"v-table__wrapper",style:{height:me(e.height)}},[s("table",null,[t.default()])]):(c=t.wrapper)==null?void 0:c.call(t),(r=t.bottom)==null?void 0:r.call(t)]}})),{}}}),To=U({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataTable-items");function Do(e,l,t,a){const n=e.returnObject?l:Ee(l,e.itemValue),o=Ee(l,e.itemSelectable,!0),c=a.reduce((r,u)=>(r[u.key]=Ee(l,u.value??u.key),r),{});return{type:"item",key:e.returnObject?Ee(l,e.itemValue):n,index:t,value:n,selectable:o,columns:c,raw:l}}function Eo(e,l,t){return l.map((a,n)=>Do(e,a,n,t))}function Ya(e,l){return{items:_(()=>Eo(e,e.items,l.value))}}function Xa(e){let{page:l,itemsPerPage:t,sortBy:a,groupBy:n,search:o}=e;const c=ca("VDataTable"),r=_(()=>({page:l.value,itemsPerPage:t.value,sortBy:a.value,groupBy:n.value,search:o.value}));J(()=>o==null?void 0:o.value,()=>{l.value=1});let u=null;J(r,()=>{va(u,r.value)||(c.emit("update:options",r.value),u=r.value)},{deep:!0,immediate:!0})}const Lo=(e,l,t)=>e==null||l==null?-1:e.toString().toLocaleLowerCase().indexOf(l.toString().toLocaleLowerCase()),Bo=U({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Ao(e,l,t){var r;const a=[],n=(t==null?void 0:t.default)??Lo,o=t!=null&&t.filterKeys?Qe(t.filterKeys):!1,c=Object.keys((t==null?void 0:t.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return a;e:for(let u=0;ua!=null&&a.transform?ne(l).map(a==null?void 0:a.transform):ne(l));Ne(()=>{const u=typeof t=="function"?t():ne(t),v=typeof u!="string"&&typeof u!="number"?"":String(u),i=Ao(c.value,v,{customKeyFilter:e.customKeyFilter,default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),d=ne(l),m=[],f=new Map;i.forEach(g=>{let{index:w,matches:y}=g;const p=d[w];m.push(p),f.set(p.value,y)}),n.value=m,o.value=f});function r(u){return o.value.get(u.value)}return{filteredItems:n,filteredMatches:o,getMatches:r}}const Za=U({...ja(),width:[String,Number],search:String,...xo(),..._o(),...po(),...To(),...ho(),...yo(),...Oa(),...Qa()},"DataTable"),$o=U({...Va(),...Za(),...Bo(),...Lt()},"VDataTable");ee()({name:"VDataTable",props:$o(),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},setup(e,l){let{emit:t,slots:a}=l;const{groupBy:n}=Fa(e),{sortBy:o,multiSort:c,mustSort:r}=Ra(e),{page:u,itemsPerPage:v}=xa(e),{columns:i,headers:d}=Ta(e,{groupBy:n,showSelect:Q(e,"showSelect"),showExpand:Q(e,"showExpand")}),{items:m}=Ya(e,i),f=Q(e,"search"),{filteredItems:g}=Ro(e,m,f,{transform:j=>j.columns}),{toggleSort:w}=$a({sortBy:o,multiSort:c,mustSort:r,page:u}),{sortByWithGroups:y,opened:p,extractRows:b,isGroupOpen:D,toggleGroup:P}=Ua({groupBy:n,sortBy:o}),{sortedItems:S}=wo(e,g,y),{flatItems:E}=Ga(S,n,p),V=_(()=>E.value.length),{startIndex:C,stopIndex:$,pageCount:M,setItemsPerPage:te}=Ca({page:u,itemsPerPage:v,itemsLength:V}),{paginatedItems:ae}=fo({items:E,startIndex:C,stopIndex:$,itemsPerPage:v}),oe=_(()=>b(ae.value)),{isSelected:be,select:x,selectAll:q,toggleSelect:H,someSelected:de,allSelected:N}=Ba(e,{allItems:m,currentPage:oe}),{isExpanded:R,toggleExpand:W}=za(e);Xa({page:u,itemsPerPage:v,sortBy:o,groupBy:n,search:f}),at({VDataTableRows:{hideNoData:Q(e,"hideNoData"),noDataText:Q(e,"noDataText"),loading:Q(e,"loading"),loadingText:Q(e,"loadingText")}});const F=_(()=>({page:u.value,itemsPerPage:v.value,sortBy:o.value,pageCount:M.value,toggleSort:w,setItemsPerPage:te,someSelected:de.value,allSelected:N.value,isSelected:be,select:x,selectAll:q,toggleSelect:H,isExpanded:R,toggleExpand:W,isGroupOpen:D,toggleGroup:P,items:oe.value,groupedItems:ae.value,columns:i.value,headers:d.value}));return le(()=>{const[j]=Xe.filterProps(e),[re]=Ze.filterProps(e),[ie]=Je.filterProps(e),[Te]=et.filterProps(e);return s(et,z({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},Te),{top:()=>{var B;return(B=a.top)==null?void 0:B.call(a,F.value)},default:()=>{var B,A,L,X;return a.default?a.default(F.value):s(G,null,[(B=a.colgroup)==null?void 0:B.call(a,F.value),s("thead",null,[s(Ze,re,a)]),(A=a.thead)==null?void 0:A.call(a,F.value),s("tbody",null,[a.body?a.body(F.value):s(Je,z(ie,{items:ae.value}),a)]),(L=a.tbody)==null?void 0:L.call(a,F.value),(X=a.tfoot)==null?void 0:X.call(a,F.value)])},bottom:()=>a.bottom?a.bottom(F.value):s(G,null,[s(Xe,j,{prepend:a["footer.prepend"]})])})}),{}}});const Oo=U({itemsLength:{type:[Number,String],required:!0},...Va(),...Za(),...Lt()},"VDataTableServer"),Mo=ee()({name:"VDataTableServer",props:Oo(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0,"click:row":(e,l)=>!0},setup(e,l){let{emit:t,slots:a}=l;const{groupBy:n}=Fa(e),{sortBy:o,multiSort:c,mustSort:r}=Ra(e),{page:u,itemsPerPage:v}=xa(e),i=_(()=>parseInt(e.itemsLength,10)),{columns:d,headers:m}=Ta(e,{groupBy:n,showSelect:Q(e,"showSelect"),showExpand:Q(e,"showExpand")}),{items:f}=Ya(e,d),{toggleSort:g}=$a({sortBy:o,multiSort:c,mustSort:r,page:u}),{opened:w,isGroupOpen:y,toggleGroup:p,extractRows:b}=Ua({groupBy:n,sortBy:o}),{pageCount:D,setItemsPerPage:P}=Ca({page:u,itemsPerPage:v,itemsLength:i}),{flatItems:S}=Ga(f,n,w),{isSelected:E,select:V,selectAll:C,toggleSelect:$,someSelected:M,allSelected:te}=Ba(e,{allItems:f,currentPage:f}),{isExpanded:ae,toggleExpand:oe}=za(e),be=_(()=>b(f.value));Xa({page:u,itemsPerPage:v,sortBy:o,groupBy:n,search:Q(e,"search")}),ye("v-data-table",{toggleSort:g,sortBy:o}),at({VDataTableRows:{hideNoData:Q(e,"hideNoData"),noDataText:Q(e,"noDataText"),loading:Q(e,"loading"),loadingText:Q(e,"loadingText")}});const x=_(()=>({page:u.value,itemsPerPage:v.value,sortBy:o.value,pageCount:D.value,toggleSort:g,setItemsPerPage:P,someSelected:M.value,allSelected:te.value,isSelected:E,select:V,selectAll:C,toggleSelect:$,isExpanded:ae,toggleExpand:oe,isGroupOpen:y,toggleGroup:p,items:be.value,groupedItems:S.value,columns:d.value,headers:m.value}));le(()=>{const[q]=Xe.filterProps(e),[H]=Ze.filterProps(e),[de]=Je.filterProps(e),[N]=et.filterProps(e);return s(et,z({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},N),{top:()=>{var R;return(R=a.top)==null?void 0:R.call(a,x.value)},default:()=>{var R,W,F,j;return a.default?a.default(x.value):s(G,null,[(R=a.colgroup)==null?void 0:R.call(a,x.value),s("thead",{class:"v-data-table__thead",role:"rowgroup"},[s(Ze,z(H,{sticky:e.fixedHeader}),a)]),(W=a.thead)==null?void 0:W.call(a,x.value),s("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[a.body?a.body(x.value):s(Je,z(de,{items:S.value}),a)]),(F=a.tbody)==null?void 0:F.call(a,x.value),(j=a.tfoot)==null?void 0:j.call(a,x.value)])},bottom:()=>a.bottom?a.bottom(x.value):s(Xe,q,{prepend:a["footer.prepend"]})})})}}),Fo=ce({__name:"CodemirrorOneLine",props:{modelValue:{},additionalExtensions:{default:()=>[]},prependInnerIcon:{},placeholder:{},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","execute"],setup(e,{emit:l}){const t=e,a=[Vn(),Pn(),xn(),Cn(),In(),Tn(Dn,{fallback:!0}),En(),Ln(),Bn(),An(),Rn(),$n.of([{key:"Enter",run:()=>(l("execute"),!0)},...On,...Mn,...Fn,...Un,...qn]),Hn.transactionFilter.of(n=>n.newDoc.lines>1?[]:n),...t.additionalExtensions];return(n,o)=>(k(),K("div",{class:Gn(["cm-oneline",{"cm-oneline--with-prepend-icon":n.prependInnerIcon}])},[n.prependInnerIcon?(k(),O(ve,{key:0,class:"cm-oneline__prepend-inner-icon"},{default:h(()=>[T(ue(n.prependInnerIcon),1)]),_:1})):pe("",!0),s(ne(Nn),{"model-value":n.modelValue,extensions:a,placeholder:n.placeholder,disabled:n.disabled,"onUpdate:modelValue":o[0]||(o[0]=c=>n.$emit("update:modelValue",c)),style:{cursor:"text","min-width":"0"}},null,8,["model-value","placeholder","disabled"])],2))}});const jt=Pe(Fo,[["__scopeId","data-v-0d175474"]]);const At=ee()({name:"VCardActions",props:he(),setup(e,l){let{slots:t}=l;return at({VBtn:{variant:"text"}}),le(()=>{var a;return s("div",{class:["v-card-actions",e.class],style:e.style},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),Uo=ot("v-card-subtitle"),He=ot("v-card-title"),qo=U({appendAvatar:String,appendIcon:Ie,prependAvatar:String,prependIcon:Ie,subtitle:String,title:String,...he(),...Dt()},"VCardItem"),Ho=ee()({name:"VCardItem",props:qo(),setup(e,l){let{slots:t}=l;return le(()=>{var v;const a=!!(e.prependAvatar||e.prependIcon),n=!!(a||t.prepend),o=!!(e.appendAvatar||e.appendIcon),c=!!(o||t.append),r=!!(e.title||t.title),u=!!(e.subtitle||t.subtitle);return s("div",{class:["v-card-item",e.class],style:e.style},[n&&s("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?s(Be,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar}}},t.prepend):a&&s(pt,{key:"prepend-avatar",density:e.density,icon:e.prependIcon,image:e.prependAvatar},null)]),s("div",{class:"v-card-item__content"},[r&&s(He,{key:"title"},{default:()=>{var i;return[((i=t.title)==null?void 0:i.call(t))??e.title]}}),u&&s(Uo,{key:"subtitle"},{default:()=>{var i;return[((i=t.subtitle)==null?void 0:i.call(t))??e.subtitle]}}),(v=t.default)==null?void 0:v.call(t)]),c&&s("div",{key:"append",class:"v-card-item__append"},[t.append?s(Be,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar}}},t.append):o&&s(pt,{key:"append-avatar",density:e.density,icon:e.appendIcon,image:e.appendAvatar},null)])])}),{}}}),ut=ot("v-card-text"),No=U({appendAvatar:String,appendIcon:Ie,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Ie,ripple:{type:[Boolean,Object],default:!0},subtitle:String,text:String,title:String,...Yt(),...he(),...Dt(),...ua(),...Xt(),...ma(),...Kn(),...zn(),...Zt(),...Wn(),...Ge(),..._t(),...jn({variant:"elevated"})},"VCard"),Rt=ee()({name:"VCard",directives:{Ripple:Qn},props:No(),setup(e,l){let{attrs:t,slots:a}=l;const{themeClasses:n}=kt(e),{borderClasses:o}=Jt(e),{colorClasses:c,colorStyles:r,variantClasses:u}=Yn(e),{densityClasses:v}=ga(e),{dimensionStyles:i}=da(e),{elevationClasses:d}=ea(e),{loaderClasses:m}=fa(e),{locationStyles:f}=Xn(e),{positionClasses:g}=Zn(e),{roundedClasses:w}=aa(e),y=Jn(e,t),p=_(()=>e.link!==!1&&y.isLink.value),b=_(()=>!e.disabled&&e.link!==!1&&(e.link||y.isClickable.value));return le(()=>{const D=p.value?"a":e.tag,P=!!(a.title||e.title),S=!!(a.subtitle||e.subtitle),E=P||S,V=!!(a.append||e.appendAvatar||e.appendIcon),C=!!(a.prepend||e.prependAvatar||e.prependIcon),$=!!(a.image||e.image),M=E||C||V,te=!!(a.text||e.text);return ha(s(D,{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},n.value,o.value,c.value,v.value,d.value,m.value,g.value,w.value,u.value,e.class],style:[r.value,i.value,f.value,e.style],href:y.href.value,onClick:b.value&&y.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var ae;return[$&&s("div",{key:"image",class:"v-card__image"},[a.image?s(Be,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):s(oa,{key:"image-img",cover:!0,src:e.image},null)]),s(pa,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),M&&s(Ho,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),te&&s(ut,{key:"text"},{default:()=>{var oe;return[((oe=a.text)==null?void 0:oe.call(a))??e.text]}}),(ae=a.default)==null?void 0:ae.call(a),a.actions&&s(At,null,{default:a.actions}),tl(b.value,"v-card")]}}),[[el("ripple"),b.value&&e.ripple]])}),{}}}),Go={key:0,class:"data-grid"},Ko={class:"query-input"},zo=["onClick"],Wo={class:"data-grid-cell__body"},jo={key:0,class:"text-disabled"},Qo={style:{width:"100%",display:"flex","justify-content":"space-between","align-items":"center"}},Yo={key:1},Xo=ce({__name:"LabEditorDataGrid",props:{params:{},data:{}},emits:["ready"],setup(e,{emit:l}){var R,W,F,j,re,ie,Te;const t=e,a=al(),n=Re(),o=I([t.params.dataPointer.catalogName,t.params.dataPointer.entityType]),c=[{title:"EvitaQL",value:ct.EvitaQL},{title:"GraphQL",value:ct.GraphQL}];let r=[],u=[],v=new Map;const i=I((R=t.data)!=null&&R.queryLanguage?[t.data.queryLanguage]:[ct.EvitaQL]);J(i,(B,A)=>{B[0]!==A[0]&&(w.value="",p.value="",H())});const d=I(!1),m=I((W=t.data)!=null&&W.pageNumber?t.data.pageNumber:1),f=I((F=t.data)!=null&&F.pageSize?t.data.pageSize:25),g=[10,25,50,100,250,500,1e3].map(B=>({title:B.toString(10),value:B})),w=I((j=t.data)!=null&&j.filterBy?t.data.filterBy:""),y=[],p=I((re=t.data)!=null&&re.orderBy?t.data.orderBy:""),b=[],D=I((ie=t.data)!=null&&ie.dataLanguage?[t.data.dataLanguage]:["none"]);J(D,()=>H());const P=I((Te=t.data)!=null&&Te.displayedData?t.data.displayedData:[]);J(P,(B,A)=>{oe(),B.length>A.length&&H()});const S=I([]),E=I([]),V=I(0),C=I(!1),$=I(""),M=I(""),te=I(!1);l("ready"),na(()=>{a.getDataLocales(t.params.dataPointer).then(B=>(u=B,a.getEntityPropertyKeys(t.params.dataPointer))).then(B=>(r=B.map(A=>A.toString()),ae(r))).then(B=>{v=B,be(),te.value=!0,t.params.executeOnOpen&&H()}).catch(B=>{n.error(B)})});async function ae(B){const A=new Map;for(const L of B){let X;try{X=await a.isEntityPropertySortable(t.params.dataPointer,L)}catch(we){n.error(we),X=!1}A.set(L,{key:L,title:L,sortable:X})}return A}async function oe(){S.value=P.value.map(B=>v.get(B)),S.value.sort((B,A)=>r.indexOf(B.key)-r.indexOf(A.key))}function be(){if(P.value.length>0)return;const B=$e.entity(Oe.PrimaryKey).toString(),A=$e.entity(Oe.Parent).toString(),L=$e.entity(Oe.Locales).toString(),X=$e.entity(Oe.AllLocales).toString(),we=$e.entity(Oe.PriceInnerRecordHandling).toString(),xe=[];r.includes(B)&&xe.push(B),r.includes(A)&&xe.push(A),r.includes(L)&&xe.push(L),r.includes(X)&&xe.push(X),r.includes(we)&&xe.push(we),P.value=xe}function x(){P.value.length{const L={};return A.forEach(([X,we])=>L[X.toString()]=we),L}),V.value=B.totalEntitiesCount}catch(B){n.error(B)}d.value=!1}function de(B,A){A&&($.value=B,M.value=A,C.value=!0)}function N(){C.value=!1,$.value="",M.value=""}return(B,A)=>te.value?(k(),K("div",Go,[s(mt,{density:"compact",elevation:"2",class:"data-grid__header"},{append:h(()=>[s(Y,{icon:"",variant:"elevated",loading:d.value,density:"compact",onClick:H},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-play")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Execute query ")]),_:1})]),_:1},8,["loading"])]),extension:h(()=>[Z("div",Ko,[s(Y,{icon:"",density:"comfortable"},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-code-braces")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T("Select query language")]),_:1}),s(Ue,{activator:"parent"},{default:h(()=>[s(Ve,{selected:i.value,"onUpdate:selected":A[0]||(A[0]=L=>i.value=L),density:"compact"},{default:h(()=>[(k(),K(G,null,ke(c,L=>s(_e,{key:L.value,value:L.value},{default:h(()=>[s(Me,null,{default:h(()=>[T(ue(L.title),1)]),_:2},1024)]),_:2},1032,["value"])),64))]),_:1},8,["selected"])]),_:1})]),_:1}),s(jt,{modelValue:w.value,"onUpdate:modelValue":A[1]||(A[1]=L=>w.value=L),"prepend-inner-icon":"mdi-filter",placeholder:"Filter by","additional-extensions":y,onExecute:H},null,8,["modelValue"]),s(jt,{modelValue:p.value,"onUpdate:modelValue":A[2]||(A[2]=L=>p.value=L),"prepend-inner-icon":"mdi-sort",placeholder:"Order by","additional-extensions":b,onExecute:H},null,8,["modelValue"]),s(Y,{icon:"",density:"comfortable"},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-translate")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Select data locale ")]),_:1}),s(Ue,{activator:"parent"},{default:h(()=>[s(Ve,{selected:D.value,"onUpdate:selected":A[3]||(A[3]=L=>D.value=L),density:"compact","min-width":"100"},{default:h(()=>[s(_e,{value:"none"},{default:h(()=>[s(Me,null,{default:h(()=>[T("None")]),_:1})]),_:1}),s(dt,{class:"mt-2 mb-2"}),(k(!0),K(G,null,ke(ne(u),L=>(k(),O(_e,{key:L,value:L},{default:h(()=>[s(Me,null,{default:h(()=>[T(ue(L),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1})]),_:1}),s(Y,{icon:"",density:"comfortable"},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-view-column")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Select displayed data ")]),_:1}),s(Ue,{activator:"parent","close-on-content-click":!1},{default:h(()=>[s(Ve,{selected:P.value,"onUpdate:selected":A[4]||(A[4]=L=>P.value=L),"select-strategy":"classic",density:"compact"},{default:h(()=>[s(_e,null,{prepend:h(()=>[s(Nt,{start:""},{default:h(()=>[s(Ae,{indeterminate:P.value.length>0&&P.value.length[s(Me,null,{default:h(()=>[T("Select all")]),_:1})]),_:1}),s(dt,{class:"mt-2 mb-2"}),(k(!0),K(G,null,ke(ne(r),L=>(k(),O(_e,{key:L,value:L},{prepend:h(({isActive:X})=>[s(Nt,{start:""},{default:h(()=>[s(Ae,{"model-value":X},null,8,["model-value"])]),_:2},1024)]),default:h(()=>[s(Me,null,{default:h(()=>[T(ue(L),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1})]),_:1})])]),default:h(()=>[s(nl,{icon:"mdi-table",disabled:!0,style:{opacity:"1"}}),s(ll,null,{default:h(()=>[s(ol,{items:o.value,class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),s(ne(rl),{vertical:"",class:"data-grid__body"},{default:h(()=>[s(ne(Ft),{size:"70","min-size":"30"},{default:h(()=>[s(ne(Mo),{headers:S.value,loading:d.value,items:E.value,"items-length":V.value,density:"compact","fixed-header":"","fixed-footer":"","multi-sort":"","items-per-page":f.value,"items-per-page-Options":ne(g),"onUpdate:options":q},{item:h(({item:L})=>[Z("tr",null,[(k(!0),K(G,null,ke(L.columns,(X,we)=>(k(),K("td",{key:we,onClick:xe=>de(we,X)},[Z("span",Wo,[X?(k(),K(G,{key:1},[T(ue(X),1)],64)):(k(),K("span",jo,""))])],8,zo))),128))])]),_:1},8,["headers","loading","items","items-length","items-per-page","items-per-page-Options"])]),_:1}),C.value?(k(),O(ne(Ft),{key:0,size:"30"},{default:h(()=>[s(Rt,{class:"data-grid-cell-detail"},{default:h(()=>[s(He,null,{default:h(()=>[Z("div",Qo,[Z("span",null,ue($.value),1),s(Y,{icon:"",variant:"flat",density:"compact",onClick:N},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-close")]),_:1})]),_:1})])]),_:1}),s(dt),s(ut,{class:"data-grid-cell-detail__body"},{default:h(()=>[s(sl,{modelValue:M.value,"onUpdate:modelValue":A[5]||(A[5]=L=>M.value=L),"read-only":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})):pe("",!0)]),_:1})])):(k(),K("div",Yo," Loading... "))}});const Zo=Pe(Xo,[["__scopeId","data-v-8a878b6a"]]);class Jo extends il{constructor(l,t,a,n=void 0,o=!1){super(`${t} - ${a} [${l.name}]`,"mdi-table",ul(Zo),{dataPointer:new cl(l,t,a),executeOnOpen:o},n)}}const es=ce({__name:"LabExplorerCollectionItem",props:{entitySchema:{}},setup(e){const l=e,t=I([{value:"view-entities",title:"View entities",props:{prependIcon:"mdi-table"}},{value:"view-schema",title:"View schema",props:{prependIcon:"mdi-file-code"}}]),a=st(),n=ge("connection"),o=ge("catalogSchema");function c(){a.createTabRequest(new Jo(n,o.value.name,l.entitySchema.name))}function r(u){switch(u){case"view-entities":c();break;case"view-schema":a.createTabRequest(new ya(n,new dl(o.value.name,l.entitySchema.name)));break}}return(u,v)=>(k(),O(Ye,{"prepend-icon":"mdi-list-box",actions:t.value,onClick:c,"onClick:action":r},{default:h(()=>[T(ue(u.entitySchema.name),1)]),_:1},8,["actions"]))}}),ts={},as=Z("span",{class:"pl-8 text-disabled"}," No items found ",-1);function ns(e,l){return k(),O(_e,null,{default:h(()=>[as]),_:1})}const Ja=Pe(ts,[["render",ns]]),ls={key:0},os=ce({__name:"LabExplorerCatalogItem",props:{catalog:{}},setup(e){const l=e,t=I([{value:"open-evitaql-console",title:"Open EvitaQL console",props:{prependIcon:"mdi-console"}},{value:"open-graphql-data-api-console",title:"Open GraphQL Data API console",props:{prependIcon:"mdi-graphql"}},{value:"open-graphql-schema-api-console",title:"Open GraphQL Schema API console",props:{prependIcon:"mdi-graphql"}},{value:"view-schema",title:"View schema",props:{prependIcon:"mdi-file-code"}}]),a=Ke(),n=st(),o=Re(),c=ge("connection"),r=I();ye("catalogSchema",r);const u=I(!1);async function v(){if(!(r.value!==void 0||l.catalog.corrupted)){u.value=!0;try{r.value=await a.getCatalogSchema(c,l.catalog.name)}catch(d){o.error(d)}u.value=!1}}function i(d){switch(d){case"open-evitaql-console":n.createTabRequest(new ml(c,l.catalog.name));break;case"open-graphql-data-api-console":n.createTabRequest(new yt(c,l.catalog.name,bt.DATA));break;case"open-graphql-schema-api-console":n.createTabRequest(new yt(c,l.catalog.name,bt.SCHEMA));break;case"view-schema":n.createTabRequest(new ya(c,new vl(l.catalog.name)));break}}return(d,m)=>(k(),O(ba,{value:`${ne(c).name}|${d.catalog.name}`},{activator:h(({isOpen:f,props:g})=>[d.catalog.corrupted?(k(),O(Ye,z({key:1},g,{"prepend-icon":"mdi-book-open",class:"text-red"}),{default:h(()=>[T(ue(d.catalog.name)+" ",1),s(Ce,{activator:"parent"},{default:h(()=>[T(" This catalog couldn't be loaded because it's corrupted. ")]),_:1})]),_:2},1040)):(k(),O(Ye,z({key:0},g,{openable:"","is-open":f,"prepend-icon":"mdi-book-open",loading:u.value,actions:t.value,onClick:v,"onClick:action":i}),{default:h(()=>[T(ue(d.catalog.name),1)]),_:2},1040,["is-open","loading","actions"]))]),default:h(()=>[!d.catalog.corrupted&&r.value!==void 0?(k(),K("div",ls,[Object.values(r.value.entitySchemas).length>0?(k(!0),K(G,{key:0},ke(Object.values(r.value.entitySchemas),f=>(k(),O(es,{key:f.name,"entity-schema":f},null,8,["entity-schema"]))),128)):(k(),O(Ja,{key:1}))])):pe("",!0)]),_:1},8,["value"]))}});const ss=U({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...ra({origin:"center center",scrollStrategy:"block",transition:{component:Et},zIndex:2400})},"VDialog"),en=ee()({name:"VDialog",props:ss(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const a=fe(e,"modelValue"),{scopeId:n}=Vt(),o=I();function c(u){var d,m;const v=u.relatedTarget,i=u.target;if(v!==i&&((d=o.value)!=null&&d.contentEl)&&((m=o.value)!=null&&m.globalTop)&&![document,o.value.contentEl].includes(i)&&!o.value.contentEl.contains(i)){const f=pl(o.value.contentEl);if(!f.length)return;const g=f[0],w=f[f.length-1];v===g?w.focus():g.focus()}}fl&&J(()=>a.value&&e.retainFocus,u=>{u?document.addEventListener("focusin",c):document.removeEventListener("focusin",c)},{immediate:!0}),J(a,async u=>{var v,i;await la(),u?(v=o.value.contentEl)==null||v.focus({preventScroll:!0}):(i=o.value.activatorEl)==null||i.focus({preventScroll:!0})});const r=_(()=>z({"aria-haspopup":"dialog","aria-expanded":String(a.value)},e.activatorProps));return le(()=>{const[u]=je.filterProps(e);return s(je,z({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},u,{modelValue:a.value,"onUpdate:modelValue":v=>a.value=v,"aria-modal":"true",activatorProps:r.value,role:"dialog"},n),{activator:t.activator,default:function(){for(var v=arguments.length,i=new Array(v),d=0;d{var m;return[(m=t.default)==null?void 0:m.call(t,...i)]}})}})}),nt({},o)}}),tn=ot("flex-grow-1","div","VSpacer"),rs=ce({__name:"LabExplorerConnectionRemoveDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue"],setup(e,{emit:l}){const t=e,a=Ke(),n=Re();function o(){l("update:modelValue",!1)}function c(){try{a.removeConnection(t.connection.id)}catch(r){n.error(r);return}n.success("Connection removed."),l("update:modelValue",!1)}return(r,u)=>(k(),O(en,{"model-value":r.modelValue,"max-width":"30rem","onUpdate:modelValue":u[0]||(u[0]=v=>r.$emit("update:modelValue",v))},{activator:h(({props:v})=>[Pt(r.$slots,"activator",xt(Ct(v)))]),default:h(()=>[s(Rt,null,{default:h(()=>[s(He,null,{default:h(()=>[T("Remove connection")]),_:1}),s(ut,null,{default:h(()=>[T(" Are you sure you want to remove the connection "),Z("strong",null,ue(r.connection.name),1),T("? ")]),_:1}),s(At,null,{default:h(()=>[s(tn),s(Y,{onClick:o},{default:h(()=>[T(" Cancel ")]),_:1}),s(Y,{"prepend-icon":"mdi-delete",onClick:c},{default:h(()=>[T(" Remove ")]),_:1})]),_:1})]),_:1})]),_:3},8,["model-value"]))}}),is={key:0},us=ce({__name:"LabExplorerConnectionItem",props:{connection:{}},setup(e){const l=e,t=st(),a=Ke(),n=Re();ye("connection",gl(l.connection));const o=I([{value:"open-graphql-system-api-console",title:"Open GraphQL System API console",props:{prependIcon:"mdi-graphql"}}]);!a.isReadOnly()&&!l.connection.preconfigured&&o.value.push({value:"remove",title:"Remove connection",props:{prependIcon:"mdi-delete"}});const c=I(!1),r=I(),u=I(!1);async function v(){if(r.value===void 0){u.value=!0;try{r.value=await a.getCatalogs(l.connection)}catch(d){n.error(d)}u.value=!1}}function i(d,m){switch(d){case"open-graphql-system-api-console":t.createTabRequest(new yt(l.connection,"system",bt.SYSTEM));break;case"edit":throw new hl(void 0,"Not implemented yet.");case"remove":c.value=!0;break}}return(d,m)=>(k(),O(ba,{value:d.connection.name},{activator:h(({isOpen:f,props:g})=>[s(Ye,z(g,{openable:"","is-open":f,"prepend-icon":"mdi-server",loading:u.value,actions:o.value,onClick:v,"onClick:action":i}),{default:h(()=>[T(ue(d.connection.name),1)]),_:2},1040,["is-open","loading","actions"])]),default:h(()=>[r.value!==void 0?(k(),K("div",is,[r.value.length>0?(k(!0),K(G,{key:0},ke(r.value,f=>(k(),O(os,{key:f.name,catalog:f},null,8,["catalog"]))),128)):(k(),O(Ja,{key:1}))])):pe("",!0),s(rs,{modelValue:c.value,"onUpdate:modelValue":m[0]||(m[0]=f=>c.value=f),connection:d.connection},null,8,["modelValue","connection"])]),_:1},8,["value"]))}}),cs=U({...he(),...yl()},"VForm"),ds=ee()({name:"VForm",props:cs(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,l){let{slots:t,emit:a}=l;const n=bl(e),o=I();function c(u){u.preventDefault(),n.reset()}function r(u){const v=u,i=n.validate();v.then=i.then.bind(i),v.catch=i.catch.bind(i),v.finally=i.finally.bind(i),a("submit",v),v.defaultPrevented||i.then(d=>{var f;let{valid:m}=d;m&&((f=o.value)==null||f.submit())}),v.preventDefault()}return le(()=>{var u;return s("form",{ref:o,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:c,onSubmit:r},[(u=t.default)==null?void 0:u.call(t,n)])}),nt(n,o)}}),vs=ce({__name:"LabExplorerConnectionEditor",props:{modelValue:{type:Boolean},connection:{default:void 0}},emits:["update:modelValue"],setup(e,{emit:l}){const t=e,a=Ke(),n=Re(),o=[p=>p?!0:"Name of connection is required.",p=>a.isConnectionExists(p)?"Connection with this name already exists.":!0],c=[p=>p?!0:"evitaLab API URL is required.",p=>{try{return new URL(p),!0}catch{return"evitaLab API URL is not a valid URL."}},async p=>await m()?(i.value.labApiUrlTested=1,!0):(i.value.labApiUrlTested=2,"evitaLab API URL is not reachable.")],r=[p=>p?!0:"GraphQL API URL is required.",p=>{try{return new URL(p),!0}catch{return"GraphQL API URL is not a valid URL."}},async p=>await f()?(i.value.gqlUrlTested=1,!0):(i.value.gqlUrlTested=2,"GraphQL API URL is not reachable.")],u=I(null),v=_(()=>t.connection?1:0),i=I({name:"",labApiUrl:"",labApiUrlTested:0,gqlUrl:"",gqlUrlTested:0});function d(p){switch(p){case 0:return null;case 1:return"mdi-check-circle";case 2:return"mdi-close-circle"}}async function m(){try{return(await Ut.get(i.value.labApiUrl+"/system/liveness").json()).alive||!1}catch{return!1}}async function f(){var p;try{const b=await Ut.post(i.value.gqlUrl+"/system",{headers:{"Content-Type":"application/json"},body:JSON.stringify({query:` + { + liveness + } + `})}).json();return((p=b==null?void 0:b.data)==null?void 0:p.liveness)||!1}catch{return!1}}async function g(){let p=!0;return await m()?i.value.labApiUrlTested=1:(p=!1,i.value.labApiUrlTested=2),await f()?i.value.gqlUrlTested=1:(p=!1,i.value.gqlUrlTested=2),p?n.success("Successfully connected."):n.error("Connection test failed."),p}function w(){u.value.reset(),i.value={name:"",labApiUrl:"",labApiUrlTested:0,gqlUrl:"",gqlUrlTested:0},l("update:modelValue",!1)}async function y(){const{valid:p}=await u.value.validate();if(p){try{a.addConnection(new wl(void 0,i.value.name,!1,i.value.labApiUrl,"https://localhost:5555/rest",i.value.gqlUrl))}catch(b){n.error(b);return}u.value.reset(),l("update:modelValue",!1)}}return(p,b)=>(k(),O(en,{"model-value":p.modelValue,"onUpdate:modelValue":b[3]||(b[3]=D=>p.$emit("update:modelValue",D)),persistent:"","max-width":"30rem"},{activator:h(({props:D})=>[Pt(p.$slots,"activator",xt(Ct(D)))]),default:h(()=>[s(Rt,null,{default:h(()=>[v.value===0?(k(),O(He,{key:0},{default:h(()=>[T("Add connection")]),_:1})):pe("",!0),v.value===1?(k(),O(He,{key:1},{default:h(()=>[T("Edit connection")]),_:1})):pe("",!0),s(ut,null,{default:h(()=>[s(ds,{ref_key:"form",ref:u,"validate-on":"submit"},{default:h(()=>[s(Fe,{modelValue:i.value.name,"onUpdate:modelValue":b[0]||(b[0]=D=>i.value.name=D),label:"Connection name",placeholder:"evitaDB",variant:"solo-filled",rules:o,required:""},null,8,["modelValue"]),s(Fe,{modelValue:i.value.labApiUrl,"onUpdate:modelValue":b[1]||(b[1]=D=>i.value.labApiUrl=D),label:"evitaLab API URL",placeholder:"https://{evitadb-server}:5555/lab/api",variant:"solo-filled",required:"",rules:c,"append-inner-icon":d(i.value.labApiUrlTested)},null,8,["modelValue","append-inner-icon"]),s(Fe,{modelValue:i.value.gqlUrl,"onUpdate:modelValue":b[2]||(b[2]=D=>i.value.gqlUrl=D),label:"GraphQL API URL",placeholder:"https://{evitadb-server}:5555/gql",variant:"solo-filled",required:"",rules:r,"append-inner-icon":d(i.value.gqlUrlTested)},null,8,["modelValue","append-inner-icon"])]),_:1},512)]),_:1}),s(At,null,{default:h(()=>[s(Y,{"prepend-icon":"mdi-connection",onClick:g},{default:h(()=>[T(" Test connection ")]),_:1}),s(tn),s(Y,{onClick:w},{default:h(()=>[T(" Cancel ")]),_:1}),s(Y,{"prepend-icon":"mdi-content-save",onClick:y},{default:h(()=>[T(" Save ")]),_:1})]),_:1})]),_:1})]),_:3},8,["model-value"]))}}),ms={key:0,class:"pa-2"},fs=ce({__name:"LabExplorer",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:l}){const t=Ke(),a=I(!1),n=_(()=>t.getConnections());return(o,c)=>(k(),O(_a,{permanent:"","model-value":o.modelValue,"onUpdate:modelValue":c[2]||(c[2]=r=>o.$emit("update:modelValue",r))},{append:h(()=>[ne(t).isReadOnly()?pe("",!0):(k(),K("div",ms,[s(vs,{modelValue:a.value,"onUpdate:modelValue":c[1]||(c[1]=r=>a.value=r)},{activator:h(({props:r})=>[s(Y,z({"prepend-icon":"mdi-plus",block:"",variant:"tonal"},r,{onClick:c[0]||(c[0]=u=>a.value=!0)}),{default:h(()=>[T(" Add connection ")]),_:2},1040)]),_:1},8,["modelValue"])]))]),default:h(()=>[s(Ve,{density:"compact",nav:""},{default:h(()=>[s(Sl,null,{default:h(()=>[T("Connections Explorer")]),_:1}),(k(!0),K(G,null,ke(n.value,r=>(k(),O(us,{key:r.name,connection:r},null,8,["connection"]))),128))]),_:1})]),_:1},8,["model-value"]))}}),ps=e=>(It("data-v-60d2bd0a"),e=e(),Tt(),e),gs={class:"loading-screen"},hs={class:"loading-screen-info"},ys=ps(()=>Z("span",null,"Loading, please wait ...",-1)),bs=ce({__name:"LabEditorLoadingScreen",setup(e){return(l,t)=>(k(),K("div",gs,[Z("div",hs,[s(ka,{size:48}),ys])]))}});const ws=Pe(bs,[["__scopeId","data-v-60d2bd0a"]]),Ss=ce({__name:"LabEditorTabWindow",props:{component:{},componentProps:{}},setup(e){const l=I(!1);return(t,a)=>(k(),K(G,null,[(k(),O(Vl,null,[ha((k(),O(kl(t.component),z(t.componentProps,{onReady:a[0]||(a[0]=n=>l.value=!0)}),null,16)),[[_l,l.value]])],1024)),l.value?pe("",!0):(k(),O(ws,{key:0}))],64))}});function _s(e,l){return e.length<=l?e:e.substring(0,l-3)+"..."}const an=e=>(It("data-v-054f9d76"),e=e(),Tt(),e),ks={class:"editor-welcome-screen"},Vs={class:"editor-welcome-screen-hero"},Ps={class:"editor-welcome-screen-hero__header"},xs=an(()=>Z("h1",{class:"text-h2"},"evitaLab",-1)),Cs={class:"text-caption"},Is=an(()=>Z("p",{class:"text-subtitle-1 mt-2"},"evitaDB web client",-1)),Ts={class:"editor-welcome-screen-hero__links"},Ds=ce({__name:"LabEditorWelcomeScreen",setup(e){const l="v0.1.9";function t(){window.open("https://evitadb.io/documentation","_blank")}function a(){window.open("https://github.com/lukashornych/evitalab/","_blank")}function n(){window.open("https://discord.gg/VsNBWxgmSw","_blank")}function o(){window.open("https://github.com/lukashornych/evitalab/issues","_blank")}return(c,r)=>(k(),K("div",ks,[Z("div",Vs,[Z("header",Ps,[xs,Z("span",Cs,"alpha "+ue(ne(l)),1),Is]),Z("div",Ts,[s(Y,{"prepend-icon":"mdi-book",onClick:t},{default:h(()=>[T(" Check out the evitaDB documentation ")]),_:1}),s(Y,{"prepend-icon":"mdi-github",onClick:a},{default:h(()=>[T(" Give us a ⭐ on GitHub ")]),_:1}),s(Y,{"prepend-icon":"mdi-comment-quote",onClick:n},{default:h(()=>[T(" Reach out to us on Discord ")]),_:1}),s(Y,{"prepend-icon":"mdi-bug",onClick:o},{default:h(()=>[T(" Submit an issue ")]),_:1})])])]))}});const Es=Pe(Ds,[["__scopeId","data-v-054f9d76"]]);const Ls=U({scrollable:Boolean,...he(),...Ge({tag:"main"})},"VMain"),Bs=ee()({name:"VMain",props:Ls(),setup(e,l){let{slots:t}=l;const{mainStyles:a}=El(),{ssrBootStyles:n}=St();return le(()=>s(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[a.value,n.value,e.style]},{default:()=>{var o,c;return[e.scrollable?s("div",{class:"v-main__scroller"},[(o=t.default)==null?void 0:o.call(t)]):(c=t.default)==null?void 0:c.call(t)]}})),{}}}),As={key:1,style:{position:"relative"}},Rs=ce({__name:"LabEditor",setup(e){const l=Pl(),t=Re(),a=st(),n=xl(),o=_(()=>a.getTabRequests());J(o,()=>{const v=a.getNewTabRequest();v&&(c.value=v.id,a.markTabRequestAsVisited(v.id))},{deep:!0});const c=I();function r(v){const i=o.value.length,d=o.value.findIndex(f=>f.id===c.value),m=o.value.findIndex(f=>f.id===v);a.destroyTabRequest(v),o.value.length===0?c.value=null:m===d&&m===i-1?c.value=o.value[m-1].id:m===d&&m{v&&a.createTabRequest(v)}),(v,i)=>(k(),K(G,null,[o.value.length>0?(k(),O($l,{key:0,density:"compact",elevation:"0"},{default:h(()=>[s(Il,{modelValue:c.value,"onUpdate:modelValue":i[0]||(i[0]=d=>c.value=d)},{default:h(()=>[(k(!0),K(G,null,ke(o.value,d=>(k(),O(Cl,{key:d.id,value:d.id,"prepend-icon":d.icon,onMousedown:qe(m=>r(d.id),["middle"])},{default:h(()=>[Z("span",null,[T(ue(ne(_s)(d.title,30))+" ",1),d.title.length>30?(k(),O(Ce,{key:0,activator:"parent"},{default:h(()=>[T(ue(d.title),1)]),_:2},1024)):pe("",!0)]),s(Y,{icon:"",variant:"plain",density:"compact",class:"ml-3",onClick:qe(m=>r(d.id),["stop"])},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-close")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Close tab ")]),_:1})]),_:2},1032,["onClick"])]),_:2},1032,["value","prepend-icon","onMousedown"]))),128))]),_:1},8,["modelValue"])]),_:1})):pe("",!0),s(Bs,{scrollable:!1,class:"lab-editor"},{default:h(()=>[o.value.length>0?(k(),O(Dl,{key:0,modelValue:c.value,"onUpdate:modelValue":i[1]||(i[1]=d=>c.value=d)},{default:h(()=>[(k(!0),K(G,null,ke(o.value,d=>(k(),O(Tl,{key:d.id,value:d.id,transition:!1,"reverse-transition":!1,class:"window-item"},{default:h(()=>[s(Ss,{component:d.component,"component-props":d.componentProps()},null,8,["component","component-props"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])):(k(),K("div",As,[s(Es)]))]),_:1})],64))}});const $s=Pe(Rs,[["__scopeId","data-v-2bc646d5"]]),Fs=ce({__name:"Lab",setup(e){const l=I(Se.Explorer);return(t,a)=>(k(),K(G,null,[s(Ql,{panel:l.value,"onUpdate:panel":a[0]||(a[0]=n=>l.value=n)},null,8,["panel"]),s(fs,{"model-value":l.value===ne(Se).Explorer},null,8,["model-value"]),s($s)],64))}});export{Fs as default}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-7196b78e.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-7196b78e.js deleted file mode 100644 index c3563a65e..000000000 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-7196b78e.js +++ /dev/null @@ -1,5 +0,0 @@ -import{b as J,e as s,h as z,T as vt,p as U,i as ze,j as an,s as $t,k as nn,n as ln,l as I,q as se,t as _,v as Le,x as Z,y as tt,z as wt,A as on,B as fe,C as Qt,D as St,E as Q,d as ne,V as mt,F as Ne,m as he,G as Ge,H as me,I as sn,J as Yt,K as Xt,L as Zt,a as _t,u as rn,c as kt,M as Jt,N as ft,O as ea,P as ta,Q as aa,R as un,S as Vt,U as cn,W as na,X as at,Y as la,Z as G,$ as ue,a0 as Se,f as O,w as h,o as k,a1 as te,a2 as oa,a3 as pt,a4 as Ve,_ as Pe,a5 as dn,a6 as sa,a7 as ra,a8 as vn,a9 as ge,aa as Ot,ab as ye,ac as je,ad as Be,ae as nt,af as Mt,ag as ve,ah as T,ai as de,aj as Pt,ak as xt,al as Ct,am as pe,an as qe,ao as _e,ap as It,aq as Tt,ar as ia,as as gt,at as ua,au as ca,av as da,aw as mn,ax as fn,ay as Ie,az as va,aA as pn,aB as gn,aC as hn,aD as lt,aE as yn,aF as Qe,aG as bn,aH as Fe,aI as Ae,aJ as wn,aK as Y,aL as Sn,aM as ht,aN as We,aO as ma,aP as fa,aQ as pa,aR as _n,aS as Ee,aT as Dt,aU as ga,aV as le,aW as kn,aX as Vn,aY as Pn,aZ as xn,a_ as Cn,a$ as In,b0 as Tn,b1 as Dn,b2 as En,b3 as Ln,b4 as Bn,b5 as An,b6 as Rn,b7 as $n,b8 as On,b9 as Mn,ba as Fn,bb as Un,bc as qn,bd as K,be as Hn,bf as Nn,bg as ot,bh as Gn,bi as Kn,bj as zn,bk as Wn,bl as jn,bm as Qn,bn as Yn,bo as Xn,bp as Zn,bq as ha,br as Jn,bs as el,bt as tl,bu as Re,bv as ct,bw as $e,bx as Oe,by as Ce,bz as ke,bA as Me,bB as dt,bC as al,bD as nl,bE as ll,bF as Ft,bG as ol,bH as sl,bI as rl,bJ as il,bK as ul,bL as st,bM as ya,bN as cl,bO as Ke,bP as ba,bQ as dl,bR as yt,bS as bt,bT as vl,bU as ml,bV as fl,bW as pl,bX as gl,bY as hl,bZ as yl,b_ as Ut,b$ as bl,c0 as wl,c1 as Sl,c2 as _l,c3 as kl,c4 as Vl,c5 as Pl,c6 as xl,c7 as Cl,c8 as Il,c9 as Tl}from"./index-01499516.js";import{a as wa,u as Sa,b as Dl}from"./layout-fca9706e.js";const El=U({target:Object},"v-dialog-transition"),Et=J()({name:"VDialogTransition",props:El(),setup(e,l){let{slots:t}=l;const a={onBeforeEnter(n){n.style.pointerEvents="none",n.style.visibility="hidden"},async onEnter(n,o){var m;await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),n.style.visibility="";const{x:c,y:r,sx:u,sy:v,speed:i}=Ht(e.target,n),d=ze(n,[{transform:`translate(${c}px, ${r}px) scale(${u}, ${v})`,opacity:0},{}],{duration:225*i,easing:an});(m=qt(n))==null||m.forEach(f=>{ze(f,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*i,easing:$t})}),d.finished.then(()=>o())},onAfterEnter(n){n.style.removeProperty("pointer-events")},onBeforeLeave(n){n.style.pointerEvents="none"},async onLeave(n,o){var m;await new Promise(f=>requestAnimationFrame(f));const{x:c,y:r,sx:u,sy:v,speed:i}=Ht(e.target,n);ze(n,[{},{transform:`translate(${c}px, ${r}px) scale(${u}, ${v})`,opacity:0}],{duration:125*i,easing:nn}).finished.then(()=>o()),(m=qt(n))==null||m.forEach(f=>{ze(f,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*i,easing:$t})})},onAfterLeave(n){n.style.removeProperty("pointer-events")}};return()=>e.target?s(vt,z({name:"dialog-transition"},a,{css:!1}),t):s(vt,{name:"dialog-transition"},t)}});function qt(e){var t;const l=(t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:t.children;return l&&[...l]}function Ht(e,l){const t=e.getBoundingClientRect(),a=ln(l),[n,o]=getComputedStyle(l).transformOrigin.split(" ").map(p=>parseFloat(p)),[c,r]=getComputedStyle(l).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=t.left+t.width/2;c==="left"||r==="left"?u-=t.width/2:(c==="right"||r==="right")&&(u+=t.width/2);let v=t.top+t.height/2;c==="top"||r==="top"?v-=t.height/2:(c==="bottom"||r==="bottom")&&(v+=t.height/2);const i=t.width/a.width,d=t.height/a.height,m=Math.max(1,i,d),f=i/m||0,g=d/m||0,w=a.width*a.height/(window.innerWidth*window.innerHeight),y=w>.12?Math.min(1.5,(w-.12)*10+1):1;return{x:u-(n+a.left),y:v-(o+a.top),sx:f,sy:g,speed:y}}const Ll=U({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Bl(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:t}=l;let a=0;const n=I(null),o=se(0),c=se(0),r=se(0),u=se(!1),v=se(!1),i=_(()=>Number(e.scrollThreshold)),d=_(()=>Le((i.value-o.value)/i.value||0)),m=()=>{const f=n.value;!f||t&&!t.value||(a=o.value,o.value="window"in f?f.pageYOffset:f.scrollTop,v.value=o.value{c.value=c.value||o.value}),Z(u,()=>{c.value=0}),tt(()=>{Z(()=>e.scrollTarget,f=>{var w;const g=f?document.querySelector(f):window;g&&g!==n.value&&((w=n.value)==null||w.removeEventListener("scroll",m),n.value=g,n.value.addEventListener("scroll",m,{passive:!0}))},{immediate:!0})}),wt(()=>{var f;(f=n.value)==null||f.removeEventListener("scroll",m)}),t&&Z(t,m,{immediate:!0}),{scrollThreshold:i,currentScroll:o,currentThreshold:r,isScrollActive:u,scrollRatio:d,isScrollingUp:v,savedScroll:c}}const Al=U({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...on(),...wa(),...Ll(),height:{type:[Number,String],default:64}},"VAppBar"),Rl=J()({name:"VAppBar",props:Al(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const a=I(),n=fe(e,"modelValue"),o=_(()=>{var b;const p=new Set(((b=e.scrollBehavior)==null?void 0:b.split(" "))??[]);return{hide:p.has("hide"),inverted:p.has("inverted"),collapse:p.has("collapse"),elevate:p.has("elevate"),fadeImage:p.has("fade-image")}}),c=_(()=>{const p=o.value;return p.hide||p.inverted||p.collapse||p.elevate||p.fadeImage||!n.value}),{currentScroll:r,scrollThreshold:u,isScrollingUp:v,scrollRatio:i}=Bl(e,{canScroll:c}),d=_(()=>e.collapse||o.value.collapse&&(o.value.inverted?i.value>0:i.value===0)),m=_(()=>e.flat||o.value.elevate&&(o.value.inverted?r.value>0:r.value===0)),f=_(()=>o.value.fadeImage?o.value.inverted?1-i.value:i.value:void 0),g=_(()=>{var D,P;if(o.value.hide&&o.value.inverted)return 0;const p=((D=a.value)==null?void 0:D.contentHeight)??0,b=((P=a.value)==null?void 0:P.extensionHeight)??0;return p+b});Qt(_(()=>!!e.scrollBehavior),()=>{Ne(()=>{o.value.hide?o.value.inverted?n.value=r.value>u.value:n.value=v.value||r.valueparseInt(e.order,10)),position:Q(e,"location"),layoutSize:g,elementSize:se(void 0),active:n,absolute:Q(e,"absolute")});return ne(()=>{const[p]=mt.filterProps(e);return s(mt,z({ref:a,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...y.value,"--v-toolbar-image-opacity":f.value,height:void 0,...w.value},e.style]},p,{collapse:d.value,flat:m.value}),t)}),{}}}),$l=U({start:Boolean,end:Boolean,...he(),...Ge()},"VListItemAction"),Nt=J()({name:"VListItemAction",props:$l(),setup(e,l){let{slots:t}=l;return ne(()=>s(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},t)),{}}});function Ol(e){let{rootEl:l,isSticky:t,layoutItemStyles:a}=e;const n=se(!1),o=se(0),c=_(()=>{const v=typeof n.value=="boolean"?"top":n.value;return[t.value?{top:"auto",bottom:"auto",height:void 0}:void 0,n.value?{[v]:me(o.value)}:{top:a.value.top}]});tt(()=>{Z(t,v=>{v?window.addEventListener("scroll",u,{passive:!0}):window.removeEventListener("scroll",u)},{immediate:!0})}),wt(()=>{window.removeEventListener("scroll",u)});let r=0;function u(){const v=r>window.scrollY?"up":"down",i=l.value.getBoundingClientRect(),d=parseFloat(a.value.top??0),m=window.scrollY-Math.max(0,o.value-d),f=i.height+Math.max(o.value,d)-window.scrollY-window.innerHeight,g=parseFloat(getComputedStyle(l.value).getPropertyValue("--v-body-scroll-y"))||0;i.height0;t--){if(e[t].t===e[t-1].t)continue;const a=Gt(l),n=(e[t].d-e[t-1].d)/(e[t].t-e[t-1].t);l+=(n-a)*Math.abs(n),t===e.length-1&&(l*=.5)}return Gt(l)*1e3}function Ul(){const e={};function l(n){Array.from(n.changedTouches).forEach(o=>{(e[o.identifier]??(e[o.identifier]=new sn(Fl))).push([n.timeStamp,o])})}function t(n){Array.from(n.changedTouches).forEach(o=>{delete e[o.identifier]})}function a(n){var v;const o=(v=e[n])==null?void 0:v.values().reverse();if(!o)throw new Error(`No samples for touch id ${n}`);const c=o[0],r=[],u=[];for(const i of o){if(c[0]-i[0]>Ml)break;r.push({t:i[0],d:i[1].clientX}),u.push({t:i[0],d:i[1].clientY})}return{x:Kt(r),y:Kt(u),get direction(){const{x:i,y:d}=this,[m,f]=[Math.abs(i),Math.abs(d)];return m>f&&i>=0?"right":m>f&&i<=0?"left":f>m&&d>=0?"down":f>m&&d<=0?"up":ql()}}}return{addMovement:l,endTouch:t,getVelocity:a}}function ql(){throw new Error}function Hl(e){let{isActive:l,isTemporary:t,width:a,touchless:n,position:o}=e;tt(()=>{window.addEventListener("touchstart",p,{passive:!0}),window.addEventListener("touchmove",b,{passive:!1}),window.addEventListener("touchend",D,{passive:!0})}),wt(()=>{window.removeEventListener("touchstart",p),window.removeEventListener("touchmove",b),window.removeEventListener("touchend",D)});const c=_(()=>["left","right"].includes(o.value)),{addMovement:r,endTouch:u,getVelocity:v}=Ul();let i=!1;const d=se(!1),m=se(0),f=se(0);let g;function w(S,E){return(o.value==="left"?S:o.value==="right"?document.documentElement.clientWidth-S:o.value==="top"?S:o.value==="bottom"?document.documentElement.clientHeight-S:De())-(E?a.value:0)}function y(S){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const V=o.value==="left"?(S-f.value)/a.value:o.value==="right"?(document.documentElement.clientWidth-S-f.value)/a.value:o.value==="top"?(S-f.value)/a.value:o.value==="bottom"?(document.documentElement.clientHeight-S-f.value)/a.value:De();return E?Math.max(0,Math.min(1,V)):V}function p(S){if(n.value)return;const E=S.changedTouches[0].clientX,V=S.changedTouches[0].clientY,C=25,$=o.value==="left"?Edocument.documentElement.clientWidth-C:o.value==="top"?Vdocument.documentElement.clientHeight-C:De(),M=l.value&&(o.value==="left"?Edocument.documentElement.clientWidth-a.value:o.value==="top"?Vdocument.documentElement.clientHeight-a.value:De());($||M||l.value&&t.value)&&(i=!0,g=[E,V],f.value=w(c.value?E:V,l.value),m.value=y(c.value?E:V),u(S),r(S))}function b(S){const E=S.changedTouches[0].clientX,V=S.changedTouches[0].clientY;if(i){if(!S.cancelable){i=!1;return}const $=Math.abs(E-g[0]),M=Math.abs(V-g[1]);(c.value?$>M&&$>3:M>$&&M>3)?(d.value=!0,i=!1):(c.value?M:$)>3&&(i=!1)}if(!d.value)return;S.preventDefault(),r(S);const C=y(c.value?E:V,!1);m.value=Math.max(0,Math.min(1,C)),C>1?f.value=w(c.value?E:V,!0):C<0&&(f.value=w(c.value?E:V,!1))}function D(S){if(i=!1,!d.value)return;r(S),d.value=!1;const E=v(S.changedTouches[0].identifier),V=Math.abs(E.x),C=Math.abs(E.y);(c.value?V>C&&V>400:C>V&&C>3)?l.value=E.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||De()):l.value=m.value>.5}const P=_(()=>d.value?{transform:o.value==="left"?`translateX(calc(-100% + ${m.value*a.value}px))`:o.value==="right"?`translateX(calc(100% - ${m.value*a.value}px))`:o.value==="top"?`translateY(calc(-100% + ${m.value*a.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${m.value*a.value}px))`:De(),transition:"none"}:void 0);return{isDragging:d,dragProgress:m,dragStyles:P}}function De(){throw new Error}const Nl=["start","end","left","right","top","bottom"],Gl=U({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=>Nl.includes(e)},sticky:Boolean,...Yt(),...he(),...Xt(),...wa(),...Zt(),...Ge({tag:"nav"}),..._t()},"VNavigationDrawer"),_a=J()({name:"VNavigationDrawer",props:Gl(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,l){let{attrs:t,emit:a,slots:n}=l;const{isRtl:o}=rn(),{themeClasses:c}=kt(e),{borderClasses:r}=Jt(e),{backgroundColorClasses:u,backgroundColorStyles:v}=ft(Q(e,"color")),{elevationClasses:i}=ea(e),{mobile:d}=ta(),{roundedClasses:m}=aa(e),f=un(),g=fe(e,"modelValue",null,N=>!!N),{ssrBootStyles:w}=St(),{scopeId:y}=Vt(),p=I(),b=se(!1),D=_(()=>e.rail&&e.expandOnHover&&b.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),P=_(()=>cn(e.location,o.value)),S=_(()=>!e.permanent&&(d.value||e.temporary)),E=_(()=>e.sticky&&!S.value&&P.value!=="bottom");e.expandOnHover&&e.rail!=null&&Z(b,N=>a("update:rail",!N)),e.disableResizeWatcher||Z(S,N=>!e.permanent&&la(()=>g.value=!N)),!e.disableRouteWatcher&&f&&Z(f.currentRoute,()=>S.value&&(g.value=!1)),Z(()=>e.permanent,N=>{N&&(g.value=!0)}),na(()=>{e.modelValue!=null||S.value||(g.value=e.permanent||!d.value)});const{isDragging:V,dragProgress:C,dragStyles:$}=Hl({isActive:g,isTemporary:S,width:D,touchless:Q(e,"touchless"),position:P}),M=_(()=>{const N=S.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):D.value;return V.value?N*C.value:N}),{layoutItemStyles:ee,layoutItemScrimStyles:ae}=Sa({id:e.name,order:_(()=>parseInt(e.order,10)),position:P,layoutSize:M,elementSize:D,active:_(()=>g.value||V.value),disableTransitions:_(()=>V.value),absolute:_(()=>e.absolute||E.value&&typeof oe.value!="string")}),{isStuck:oe,stickyStyles:be}=Ol({rootEl:p,isSticky:E,layoutItemStyles:ee}),x=ft(_(()=>typeof e.scrim=="string"?e.scrim:null)),q=_(()=>({...V.value?{opacity:C.value*.2,transition:"none"}:void 0,...ae.value}));at({VList:{bgColor:"transparent"}});function H(){b.value=!0}function ce(){b.value=!1}return ne(()=>{const N=n.image||e.image;return s(G,null,[s(e.tag,z({ref:p,onMouseenter:H,onMouseleave:ce,class:["v-navigation-drawer",`v-navigation-drawer--${P.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":b.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":S.value,"v-navigation-drawer--active":g.value,"v-navigation-drawer--sticky":E.value},c.value,u.value,r.value,i.value,m.value,e.class],style:[v.value,ee.value,$.value,w.value,be.value,e.style]},y,t),{default:()=>{var R,W,F,j;return[N&&s("div",{key:"image",class:"v-navigation-drawer__img"},[n.image?(R=n.image)==null?void 0:R.call(n,{image:e.image}):s("img",{src:e.image,alt:""},null)]),n.prepend&&s("div",{class:"v-navigation-drawer__prepend"},[(W=n.prepend)==null?void 0:W.call(n)]),s("div",{class:"v-navigation-drawer__content"},[(F=n.default)==null?void 0:F.call(n)]),n.append&&s("div",{class:"v-navigation-drawer__append"},[(j=n.append)==null?void 0:j.call(n)])]}}),s(vt,{name:"fade-transition"},{default:()=>[S.value&&(V.value||g.value)&&!!e.scrim&&s("div",z({class:["v-navigation-drawer__scrim",x.backgroundColorClasses.value],style:[q.value,x.backgroundColorStyles.value],onClick:()=>g.value=!1},y),null)]})])}),{isStuck:oe}}}),Kl={class:"lab-logo"},zl={href:"https://github.com/lukashornych/evitalab",target:"_blank"},Wl=ue({__name:"LabPanel",props:{panel:{}},emits:["update:panel"],setup(e,{emit:l}){const t=I([{title:"Explorer",value:Se.Explorer,props:{prependIcon:"mdi-compass"}}]),a=I([{title:"evitaDB Documentation",value:Se.EvitaDBDocumentation,props:{prependIcon:"mdi-book"}},{title:"Feedback",value:Se.Feedback,props:{prependIcon:"mdi-comment-quote"}},{title:"Issues",value:Se.GitHub,props:{prependIcon:"mdi-github"}}]);function n(c){c.value?l("update:panel",c.id):l("update:panel",null)}function o(c){switch(c.id){case Se.EvitaDBDocumentation:window.open("https://evitadb.io/documentation","_blank");break;case Se.Feedback:window.open("https://discord.gg/VsNBWxgmSw","_blank");break;case Se.GitHub:window.open("https://github.com/lukashornych/evitalab","_blank");break}}return(c,r)=>(k(),O(_a,{permanent:"",rail:""},{prepend:h(()=>[te("div",Kl,[te("a",zl,[s(pt,{size:"24px"},{default:h(()=>[s(oa,{alt:"evitaLab Logo",src:"https://github.com/lukashornych/evitalab/blob/dev/public/logo.png?raw=true"})]),_:1})])])]),append:h(()=>[s(Ve,{density:"compact",nav:"",items:a.value,"onClick:select":o},null,8,["items"])]),default:h(()=>[s(Ve,{density:"compact",nav:"",items:t.value,selected:[c.panel],"onClick:select":n},null,8,["items","selected"])]),_:1}))}});const jl=Pe(Wl,[["__scopeId","data-v-1c6708f3"]]),ka=ue({__name:"VLoadingCircular",props:{size:{default:24}},setup(e){return(l,t)=>(k(),O(dn,{indeterminate:"",size:l.size,width:"3"},null,8,["size"]))}});const Ql=U({id:String,...sa(ra({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:Et}}),["absolute"])},"VMenu"),Ue=J()({name:"VMenu",props:Ql(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const a=fe(e,"modelValue"),{scopeId:n}=Vt(),o=vn(),c=_(()=>e.id||`v-menu-${o}`),r=I(),u=ge(Ot,null),v=se(0);ye(Ot,{register(){++v.value},unregister(){--v.value},closeParents(){setTimeout(()=>{v.value||(a.value=!1,u==null||u.closeParents())},40)}}),Z(a,g=>{g?u==null||u.register():u==null||u.unregister()});function i(){u==null||u.closeParents()}function d(g){var w,y;e.disabled||g.key==="Tab"&&(a.value=!1,(y=(w=r.value)==null?void 0:w.activatorEl)==null||y.focus())}function m(g){var y;if(e.disabled)return;const w=(y=r.value)==null?void 0:y.contentEl;w&&a.value?g.key==="ArrowDown"?(g.preventDefault(),Mt(w,"next")):g.key==="ArrowUp"&&(g.preventDefault(),Mt(w,"prev")):["ArrowDown","ArrowUp"].includes(g.key)&&(a.value=!0,g.preventDefault(),setTimeout(()=>setTimeout(()=>m(g))))}const f=_(()=>z({"aria-haspopup":"menu","aria-expanded":String(a.value),"aria-owns":c.value,onKeydown:m},e.activatorProps));return ne(()=>{const[g]=je.filterProps(e);return s(je,z({ref:r,class:["v-menu",e.class],style:e.style},g,{modelValue:a.value,"onUpdate:modelValue":w=>a.value=w,absolute:!0,activatorProps:f.value,"onClick:outside":i,onKeydown:d},n),{activator:t.activator,default:function(){for(var w=arguments.length,y=new Array(w),p=0;p{var b;return[(b=t.default)==null?void 0:b.call(t,...y)]}})}})}),nt({id:c,ΨopenChildren:v},r)}}),Yl=e=>(It("data-v-c3e70ca0"),e=e(),Tt(),e),Xl={class:"tree-view-item__content"},Zl={class:"text-truncate"},Jl=Yl(()=>te("span",{class:"text-disabled"}," No items found ",-1)),eo=ue({__name:"VTreeViewItem",props:{openable:{type:Boolean,default:!1},isOpen:{type:Boolean,default:!1},prependIcon:{},loading:{type:Boolean,default:!1},actions:{default:()=>[]}},emits:["click:action"],setup(e,{emit:l}){const t=e,a=I(!1);function n(){t.actions&&t.actions.length>0&&(a.value=!0)}return(o,c)=>(k(),O(_e,{"prepend-icon":null,"append-icon":null,onContextmenu:qe(n,["prevent"])},{default:h(()=>[te("div",Xl,[o.openable?(k(),O(ve,{key:0},{default:h(()=>[T(de(o.isOpen?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):(k(),O(ve,{key:1})),o.loading?(k(),O(ka,{key:2})):(k(),O(ve,{key:3},{default:h(()=>[T(de(o.prependIcon),1)]),_:1})),te("span",Zl,[Pt(o.$slots,"default",{},()=>[Jl],!0)]),o.actions&&o.actions.length>0?(k(),O(Ue,{key:4,"menu-items":o.actions,modelValue:a.value,"onUpdate:modelValue":c[1]||(c[1]=r=>a.value=r)},{activator:h(({props:r})=>[s(ve,xt(Ct(r)),{default:h(()=>[T(" mdi-dots-vertical ")]),_:2},1040)]),default:h(()=>[s(Ve,{density:"compact",items:o.actions,"onClick:select":c[0]||(c[0]=r=>o.$emit("click:action",r.id))},null,8,["items"])]),_:1},8,["menu-items","modelValue"])):pe("",!0)])]),_:3},8,["onContextmenu"]))}});const Ye=Pe(eo,[["__scopeId","data-v-c3e70ca0"]]);const to=U({renderless:Boolean,...he()},"VVirtualScrollItem"),ao=J()({name:"VVirtualScrollItem",inheritAttrs:!1,props:to(),emits:{"update:height":e=>!0},setup(e,l){let{attrs:t,emit:a,slots:n}=l;const{resizeRef:o,contentRect:c}=ia(void 0,"border");Z(()=>{var r;return(r=c.value)==null?void 0:r.height},r=>{r!=null&&a("update:height",r)}),ne(()=>{var r,u;return e.renderless?s(G,null,[(r=n.default)==null?void 0:r.call(n,{itemRef:o})]):s("div",z({ref:o,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(u=n.default)==null?void 0:u.call(n)])})}}),zt=-1,Wt=1,no=U({itemHeight:{type:[Number,String],default:48}},"virtual");function lo(e,l,t){const a=se(0),n=se(e.itemHeight),o=_({get:()=>parseInt(n.value??0,10),set(V){n.value=V}}),c=I(),{resizeRef:r,contentRect:u}=ia();Ne(()=>{r.value=c.value});const v=ta(),i=new Map;let d=Array.from({length:l.value.length});const m=_(()=>{const V=(!u.value||c.value===document.documentElement?v.height.value:u.value.height)-((t==null?void 0:t.value)??0);return Math.ceil(V/o.value*1.7+1)});function f(V,C){o.value=Math.max(o.value,C),d[V]=C,i.set(l.value[V],C)}function g(V){return d.slice(0,V).reduce((C,$)=>C+($||o.value),0)}function w(V){const C=l.value.length;let $=0,M=0;for(;M=oe&&(a.value=Le(ae,0,l.value.length-m.value)),y=C}function b(V){if(!c.value)return;const C=g(V);c.value.scrollTop=C}const D=_(()=>Math.min(l.value.length,a.value+m.value)),P=_(()=>l.value.slice(a.value,D.value).map((V,C)=>({raw:V,index:C+a.value}))),S=_(()=>g(a.value)),E=_(()=>g(l.value.length)-g(D.value));return Z(()=>l.value.length,()=>{d=gt(l.value.length).map(()=>o.value),i.forEach((V,C)=>{const $=l.value.indexOf(C);$===-1?i.delete(C):d[$]=V})}),{containerRef:c,computedItems:P,itemHeight:o,paddingTop:S,paddingBottom:E,scrollToIndex:b,handleScroll:p,handleItemResize:f}}const oo=U({items:{type:Array,default:()=>[]},renderless:Boolean,...no(),...he(),...ua()},"VVirtualScroll"),so=J()({name:"VVirtualScroll",props:oo(),setup(e,l){let{slots:t}=l;const a=ca("VVirtualScroll"),{dimensionStyles:n}=da(e),{containerRef:o,handleScroll:c,handleItemResize:r,scrollToIndex:u,paddingTop:v,paddingBottom:i,computedItems:d}=lo(e,Q(e,"items"));return Qt(()=>e.renderless,()=>{tt(()=>{var m;o.value=mn(a.vnode.el,!0),(m=o.value)==null||m.addEventListener("scroll",c)}),fn(()=>{var m;(m=o.value)==null||m.removeEventListener("scroll",c)})}),ne(()=>{const m=d.value.map(f=>s(ao,{key:f.index,renderless:e.renderless,"onUpdate:height":g=>r(f.index,g)},{default:g=>{var w;return(w=t.default)==null?void 0:w.call(t,{item:f.raw,index:f.index,...g})}}));return e.renderless?s(G,null,[s("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:me(v.value)}},null),m,s("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:me(i.value)}},null)]):s("div",{ref:o,class:["v-virtual-scroll",e.class],onScroll:c,style:[n.value,e.style]},[s("div",{class:"v-virtual-scroll__container",style:{paddingTop:me(v.value),paddingBottom:me(i.value)}},[m])])}),{scrollToIndex:u}}});function ro(e,l){const t=se(!1);let a;function n(r){cancelAnimationFrame(a),t.value=!0,a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{t.value=!1})})}async function o(){await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>{if(t.value){const u=Z(t,()=>{u(),r()})}else r()})}async function c(r){var i,d;if(r.key==="Tab"&&((i=l.value)==null||i.focus()),!["PageDown","PageUp","Home","End"].includes(r.key))return;const u=(d=e.value)==null?void 0:d.$el;if(!u)return;(r.key==="Home"||r.key==="End")&&u.scrollTo({top:r.key==="Home"?0:u.scrollHeight,behavior:"smooth"}),await o();const v=u.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(r.key==="PageDown"||r.key==="Home"){const m=u.getBoundingClientRect().top;for(const f of v)if(f.getBoundingClientRect().top>=m){f.focus();break}}else{const m=u.getBoundingClientRect().bottom;for(const f of[...v].reverse())if(f.getBoundingClientRect().bottom<=m){f.focus();break}}}return{onListScroll:n,onListKeydown:c}}const io=U({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:Ie,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:va},...pn({itemChildren:!1})},"Select"),uo=U({...io(),...sa(gn({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...hn({transition:{component:Et}})},"VSelect"),co=J()({name:"VSelect",props:uo(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,l){let{slots:t}=l;const{t:a}=lt(),n=I(),o=I(),c=fe(e,"menu"),r=_({get:()=>c.value,set:x=>{var q;c.value&&!x&&((q=o.value)!=null&&q.ΨopenChildren)||(c.value=x)}}),{items:u,transformIn:v,transformOut:i}=yn(e),d=fe(e,"modelValue",[],x=>v(x===null?[null]:Qe(x)),x=>{const q=i(x);return e.multiple?q:q[0]??null}),m=bn(),f=_(()=>d.value.map(x=>u.value.find(q=>e.valueComparator(q.value,x.value))||x)),g=_(()=>f.value.map(x=>x.props.value)),w=se(!1);let y="",p;const b=_(()=>e.hideSelected?u.value.filter(x=>!f.value.some(q=>q===x)):u.value),D=_(()=>e.hideNoData&&!u.value.length||e.readonly||(m==null?void 0:m.isReadonly.value)),P=I(),{onListScroll:S,onListKeydown:E}=ro(P,n);function V(x){e.openOnClear&&(r.value=!0)}function C(){D.value||(r.value=!r.value)}function $(x){var R,W;if(!x.key||e.readonly||m!=null&&m.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(x.key)&&x.preventDefault(),["Enter","ArrowDown"," "].includes(x.key)&&(r.value=!0),["Escape","Tab"].includes(x.key)&&(r.value=!1),x.key==="Home"?(R=P.value)==null||R.focus("first"):x.key==="End"&&((W=P.value)==null||W.focus("last"));const q=1e3;function H(F){const j=F.key.length===1,re=!F.ctrlKey&&!F.metaKey&&!F.altKey;return j&&re}if(e.multiple||!H(x))return;const ce=performance.now();ce-p>q&&(y=""),y+=x.key.toLowerCase(),p=ce;const N=u.value.find(F=>F.title.toLowerCase().startsWith(y));N!==void 0&&(d.value=[N])}function M(x){if(e.multiple){const q=g.value.findIndex(H=>e.valueComparator(H,x.value));if(q===-1)d.value=[...d.value,x];else{const H=[...d.value];H.splice(q,1),d.value=H}}else d.value=[x],r.value=!1}function ee(x){var q;(q=P.value)!=null&&q.$el.contains(x.relatedTarget)||(r.value=!1)}function ae(){var x;w.value&&((x=n.value)==null||x.focus())}function oe(x){w.value=!0}function be(x){var q,H;if(x==null)d.value=[];else if((q=n.value)!=null&&q.matches(":autofill")||(H=n.value)!=null&&H.matches(":-webkit-autofill")){const ce=u.value.find(N=>N.title===x);ce&&M(ce)}else n.value&&(n.value.value="")}return ne(()=>{const x=!!(e.chips||t.chip),q=!!(!e.hideNoData||b.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),H=d.value.length>0,[ce]=Fe.filterProps(e),N=H||!w.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return s(Fe,z({ref:n},ce,{modelValue:d.value.map(R=>R.props.value).join(", "),"onUpdate:modelValue":be,focused:w.value,"onUpdate:focused":R=>w.value=R,validationValue:d.externalValue,dirty:H,class:["v-select",{"v-select--active-menu":r.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,inputmode:"none",placeholder:N,"onClick:clear":V,"onMousedown:control":C,onBlur:ee,onKeydown:$}),{...t,default:()=>s(G,null,[s(Ue,z({ref:o,modelValue:r.value,"onUpdate:modelValue":R=>r.value=R,activator:"parent",contentClass:"v-select__content",disabled:D.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ae},e.menuProps),{default:()=>[q&&s(Ve,{ref:P,selected:g.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:R=>R.preventDefault(),onKeydown:E,onFocusin:oe,onScrollPassive:S,tabindex:"-1"},{default:()=>{var R,W,F;return[(R=t["prepend-item"])==null?void 0:R.call(t),!b.value.length&&!e.hideNoData&&(((W=t["no-data"])==null?void 0:W.call(t))??s(_e,{title:a(e.noDataText)},null)),s(so,{renderless:!0,items:b.value},{default:j=>{var A;let{item:re,index:ie,itemRef:Te}=j;const B=z(re.props,{ref:Te,key:ie,onClick:()=>M(re)});return((A=t.item)==null?void 0:A.call(t,{item:re,index:ie,props:B}))??s(_e,B,{prepend:L=>{let{isSelected:X}=L;return s(G,null,[e.multiple&&!e.hideSelected?s(Ae,{key:re.value,modelValue:X,ripple:!1,tabindex:"-1"},null):void 0,re.props.prependIcon&&s(ve,{icon:re.props.prependIcon},null)])}})}}),(F=t["append-item"])==null?void 0:F.call(t)]}})]}),f.value.map((R,W)=>{var re;function F(ie){ie.stopPropagation(),ie.preventDefault(),M(R)}const j={"onClick:close":F,onMousedown(ie){ie.preventDefault(),ie.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return s("div",{key:R.value,class:"v-select__selection"},[x?t.chip?s(Be,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:R.title}}},{default:()=>{var ie;return[(ie=t.chip)==null?void 0:ie.call(t,{item:R,index:W,props:j})]}}):s(wn,z({key:"chip",closable:e.closableChips,size:"small",text:R.title},j),null):((re=t.selection)==null?void 0:re.call(t,{item:R,index:W}))??s("span",{class:"v-select__selection-text"},[R.title,e.multiple&&W+(a??1)),t=fe(e,"itemsPerPage",void 0,a=>+(a??10));return{page:l,itemsPerPage:t}}function Ca(e){const{page:l,itemsPerPage:t,itemsLength:a}=e,n=_(()=>t.value===-1?0:t.value*(l.value-1)),o=_(()=>t.value===-1?a.value:Math.min(a.value,n.value+t.value)),c=_(()=>t.value===-1||a.value===0?1:Math.ceil(a.value/t.value));Ne(()=>{l.value>c.value&&(l.value=c.value)});function r(m){t.value=m,l.value=1}function u(){l.value=Le(l.value+1,1,c.value)}function v(){l.value=Le(l.value-1,1,c.value)}function i(m){l.value=Le(m,1,c.value)}const d={page:l,itemsPerPage:t,startIndex:n,stopIndex:o,pageCount:c,itemsLength:a,nextPage:u,prevPage:v,setPage:i,setItemsPerPage:r};return ye(Pa,d),d}function vo(){const e=ge(Pa);if(!e)throw new Error("Missing pagination!");return e}function mo(e){const{items:l,startIndex:t,stopIndex:a,itemsPerPage:n}=e;return{paginatedItems:_(()=>n.value<=0?l.value:l.value.slice(t.value,a.value))}}const Lt=U({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"),Xe=J()({name:"VDataTableFooter",props:Lt(),setup(e,l){let{slots:t}=l;const{t:a}=lt(),{page:n,pageCount:o,startIndex:c,stopIndex:r,itemsLength:u,itemsPerPage:v,setItemsPerPage:i}=vo(),d=_(()=>e.itemsPerPageOptions.map(m=>({...m,title:a(m.title)})));return()=>{var m;return s("div",{class:"v-data-table-footer"},[(m=t.prepend)==null?void 0:m.call(t),s("div",{class:"v-data-table-footer__items-per-page"},[s("span",null,[a(e.itemsPerPageText)]),s(co,{items:d.value,modelValue:v.value,"onUpdate:modelValue":f=>i(Number(f)),density:"compact",variant:"outlined","hide-details":!0},null)]),s("div",{class:"v-data-table-footer__info"},[s("div",null,[a(e.pageText,u.value?c.value+1:0,r.value,u.value)])]),s("div",{class:"v-data-table-footer__pagination"},[s(Y,{icon:e.firstIcon,variant:"plain",onClick:()=>n.value=1,disabled:n.value===1,"aria-label":a(e.firstPageLabel)},null),s(Y,{icon:e.prevIcon,variant:"plain",onClick:()=>n.value=Math.max(1,n.value-1),disabled:n.value===1,"aria-label":a(e.prevPageLabel)},null),e.showCurrentPage&&s("span",{key:"page",class:"v-data-table-footer__page"},[n.value]),s(Y,{icon:e.nextIcon,variant:"plain",onClick:()=>n.value=Math.min(o.value,n.value+1),disabled:n.value===o.value,"aria-label":a(e.nextPageLabel)},null),s(Y,{icon:e.lastIcon,variant:"plain",onClick:()=>n.value=o.value,disabled:n.value===o.value,"aria-label":a(e.lastPageLabel)},null)])])}}}),Bt=Sn({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:t,attrs:a}=l;const n=e.tag??"td";return s(n,z({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:me(e.height),width:me(e.width),left:me(e.fixedOffset||null)}},a),{default:()=>{var o;return[(o=t.default)==null?void 0:o.call(t)]}})}),fo=U({headers:{type:Array,default:()=>[]}},"DataTable-header"),Ia=Symbol.for("vuetify:data-table-headers");function Ta(e,l){const t=I([]),a=I([]);Ne(()=>{var f,g,w;const o=e.headers.length?Array.isArray(e.headers[0])?e.headers:[e.headers]:[],c=o.flatMap((y,p)=>y.map(b=>({column:b,row:p}))),r=o.length,u={title:"",sortable:!1},v={...u,width:48};if((f=l==null?void 0:l.groupBy)!=null&&f.value.length){const y=c.findIndex(p=>{let{column:b}=p;return b.key==="data-table-group"});y<0?c.unshift({column:{...u,key:"data-table-group",title:"Group",rowspan:r},row:0}):c.splice(y,1,{column:{...u,...c[y].column},row:c[y].row})}if((g=l==null?void 0:l.showSelect)!=null&&g.value){const y=c.findIndex(p=>{let{column:b}=p;return b.key==="data-table-select"});y<0?c.unshift({column:{...v,key:"data-table-select",rowspan:r},row:0}):c.splice(y,1,{column:{...v,...c[y].column},row:c[y].row})}if((w=l==null?void 0:l.showExpand)!=null&&w.value){const y=c.findIndex(p=>{let{column:b}=p;return b.key==="data-table-expand"});y<0?c.push({column:{...v,key:"data-table-expand",rowspan:r},row:0}):c.splice(y,1,{column:{...v,...c[y].column},row:c[y].row})}const i=gt(r).map(()=>[]),d=gt(r).fill(0);c.forEach(y=>{let{column:p,row:b}=y,D=p.key;D==null&&(D="");for(let P=b;P<=b+(p.rowspan??1)-1;P++)i[P].push({...p,key:D,fixedOffset:d[P],sortable:p.sortable??!!p.key}),d[P]+=Number(p.width??0)}),i.forEach(y=>{for(let p=y.length;p--;p>=0)if(y[p].fixed){y[p].lastFixed=!0;return}});const m=new Set;t.value=i.map(y=>{const p=[];for(const b of y)m.has(b.key)||(m.add(b.key),p.push(b));return p}),a.value=i.at(-1)??[]});const n={headers:t,columns:a};return ye(Ia,n),n}function rt(){const e=ge(Ia);if(!e)throw new Error("Missing headers!");return e}const po={showSelectAll:!1,allSelected:()=>[],select:e=>{var a;let{items:l,value:t}=e;return new Set(t?[(a=l[0])==null?void 0:a.value]:[])},selectAll:e=>{let{selected:l}=e;return l}},Da={showSelectAll:!0,allSelected:e=>{let{currentPage:l}=e;return l},select:e=>{let{items:l,value:t,selected:a}=e;for(const n of l)t?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:l,currentPage:t,selected:a}=e;return Da.select({items:t,value:l,selected:a})}},Ea={showSelectAll:!0,allSelected:e=>{let{allItems:l}=e;return l},select:e=>{let{items:l,value:t,selected:a}=e;for(const n of l)t?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:l,allItems:t,selected:a}=e;return Ea.select({items:t,value:l,selected:a})}},go=U({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]}},"DataTable-select"),La=Symbol.for("vuetify:data-table-selection");function Ba(e,l){let{allItems:t,currentPage:a}=l;const n=fe(e,"modelValue",e.modelValue,y=>new Set(y),y=>[...y.values()]),o=_(()=>t.value.filter(y=>y.selectable)),c=_(()=>a.value.filter(y=>y.selectable)),r=_(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return po;case"all":return Ea;case"page":default:return Da}});function u(y){return Qe(y).every(p=>n.value.has(p.value))}function v(y){return Qe(y).some(p=>n.value.has(p.value))}function i(y,p){const b=r.value.select({items:y,value:p,selected:new Set(n.value)});n.value=b}function d(y){i([y],!u([y]))}function m(y){const p=r.value.selectAll({value:y,allItems:o.value,currentPage:c.value,selected:new Set(n.value)});n.value=p}const f=_(()=>n.value.size>0),g=_(()=>{const y=r.value.allSelected({allItems:o.value,currentPage:c.value});return u(y)}),w={toggleSelect:d,select:i,selectAll:m,isSelected:u,isSomeSelected:v,someSelected:f,allSelected:g,showSelectAll:r.value.showSelectAll};return ye(La,w),w}function it(){const e=ge(La);if(!e)throw new Error("Missing selection!");return e}const ho=U({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Aa=Symbol.for("vuetify:data-table-sort");function Ra(e){const l=fe(e,"sortBy"),t=Q(e,"mustSort"),a=Q(e,"multiSort");return{sortBy:l,mustSort:t,multiSort:a}}function $a(e){const{sortBy:l,mustSort:t,multiSort:a,page:n}=e,o=u=>{let v=l.value.map(d=>({...d}))??[];const i=v.find(d=>d.key===u.key);i?i.order==="desc"?t.value?i.order="asc":v=v.filter(d=>d.key!==u.key):i.order="desc":a.value?v=[...v,{key:u.key,order:"asc"}]:v=[{key:u.key,order:"asc"}],l.value=v,n&&(n.value=1)};function c(u){return!!l.value.find(v=>v.key===u.key)}const r={sortBy:l,toggleSort:o,isSorted:c};return ye(Aa,r),r}function yo(){const e=ge(Aa);if(!e)throw new Error("Missing sort!");return e}function bo(e,l,t){const a=lt();return{sortedItems:_(()=>t.value.length?wo(l.value,t.value,a.current.value,e.customKeySort):l.value)}}function wo(e,l,t,a){const n=new Intl.Collator(t,{sensitivity:"accent",usage:"sort"});return[...e].sort((o,c)=>{for(let r=0;rm!=null?m.toString().toLocaleLowerCase():m),i!==d)return We(i)&&We(d)?0:We(i)?-1:We(d)?1:!isNaN(i)&&!isNaN(d)?Number(i)-Number(d):n.compare(i,d)}return 0})}const Oa=U({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:Ie,default:"$sortAsc"},sortDescIcon:{type:Ie,default:"$sortDesc"},...ma()},"VDataTableHeaders"),Ze=J()({name:"VDataTableHeaders",props:Oa(),setup(e,l){let{slots:t,emit:a}=l;const{toggleSort:n,sortBy:o,isSorted:c}=yo(),{someSelected:r,allSelected:u,selectAll:v,showSelectAll:i}=it(),{columns:d,headers:m}=rt(),{loaderClasses:f}=fa(e),g=(P,S)=>{if(!(!e.sticky&&!P.fixed))return{position:"sticky",zIndex:P.fixed?4:e.sticky?3:void 0,left:P.fixed?me(P.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${S})`:void 0}};function w(P){const S=o.value.find(E=>E.key===P.key);return S?S.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:y,backgroundColorStyles:p}=ft(e,"color"),b=_(()=>({headers:m.value,columns:d.value,toggleSort:n,isSorted:c,sortBy:o.value,someSelected:r.value,allSelected:u.value,selectAll:v,getSortIcon:w,getFixedStyles:g})),D=P=>{let{column:S,x:E,y:V}=P;const C=S.key==="data-table-select"||S.key==="data-table-expand";return s(Bt,{tag:"th",align:S.align,class:["v-data-table__th",{"v-data-table__th--sortable":S.sortable,"v-data-table__th--sorted":c(S)},f.value],style:{width:me(S.width),minWidth:me(S.width),...g(S,V)},colspan:S.colspan,rowspan:S.rowspan,onClick:S.sortable?()=>n(S):void 0,lastFixed:S.lastFixed,noPadding:C},{default:()=>{var ee;const $=`column.${S.key}`,M={column:S,selectAll:v,isSorted:c,toggleSort:n,sortBy:o.value,someSelected:r.value,allSelected:u.value,getSortIcon:w};return t[$]?t[$](M):S.key==="data-table-select"?((ee=t["column.data-table-select"])==null?void 0:ee.call(t,M))??(i&&s(Ae,{modelValue:u.value,indeterminate:r.value&&!u.value,"onUpdate:modelValue":v},null)):s("div",{class:"v-data-table-header__content"},[s("span",null,[S.title]),S.sortable&&s(ve,{key:"icon",class:"v-data-table-header__sort-icon",icon:w(S)},null),e.multiSort&&c(S)&&s("div",{key:"badge",class:["v-data-table-header__sort-badge",...y.value],style:p.value},[o.value.findIndex(ae=>ae.key===S.key)+1])])}})};ne(()=>s(G,null,[t.headers?t.headers(b.value):m.value.map((P,S)=>s("tr",null,[P.map((E,V)=>s(D,{column:E,x:V,y:S},null))])),e.loading&&s("tr",{class:"v-data-table-progress"},[s("th",{colspan:d.value.length},[s(pa,{name:"v-data-table-progress",active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:t.loader})])])]))}}),So=U({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Ma=Symbol.for("vuetify:data-table-group");function Fa(e){return{groupBy:fe(e,"groupBy")}}function Ua(e){const{groupBy:l,sortBy:t}=e,a=I(new Set),n=_(()=>l.value.map(v=>({...v,order:v.order??!1})).concat(t.value));function o(v){return a.value.has(v.id)}function c(v){const i=new Set(a.value);o(v)?i.delete(v.id):i.add(v.id),a.value=i}function r(v){function i(d){const m=[];for(const f of d.items)"type"in f&&f.type==="group"?m.push(...i(f)):m.push(f);return m}return i({type:"group",items:v,id:"dummy",key:"dummy",value:"dummy",depth:0})}const u={sortByWithGroups:n,toggleGroup:c,opened:a,groupBy:l,extractRows:r,isGroupOpen:o};return ye(Ma,u),u}function qa(){const e=ge(Ma);if(!e)throw new Error("Missing group!");return e}function _o(e,l){if(!e.length)return[];const t=new Map;for(const a of e){const n=ht(a.raw,l);t.has(n)||t.set(n,[]),t.get(n).push(a)}return t}function Ha(e,l){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!l.length)return[];const n=_o(e,l[0]),o=[],c=l.slice(1);return n.forEach((r,u)=>{const v=l[0],i=`${a}_${v}_${u}`;o.push({depth:t,id:i,key:v,value:u,items:c.length?Ha(r,c,t+1,i):r,type:"group"})}),o}function Na(e,l){const t=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&t.push(a),(l.has(a.id)||a.value==null)&&t.push(...Na(a.items,l))):t.push(a);return t}function Ga(e,l,t){return{flatItems:_(()=>{if(!l.value.length)return e.value;const n=Ha(e.value,l.value.map(o=>o.key));return Na(n,t.value)})}}const ko=U({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Vo=J()({name:"VDataTableGroupHeaderRow",props:ko(),setup(e,l){let{slots:t}=l;const{isGroupOpen:a,toggleGroup:n,extractRows:o}=qa(),{isSelected:c,isSomeSelected:r,select:u}=it(),{columns:v}=rt(),i=_(()=>o([e.item]));return()=>s("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[v.value.map(d=>{var m,f;if(d.key==="data-table-group"){const g=a(e.item)?"$expand":"$next",w=()=>n(e.item);return((m=t["data-table-group"])==null?void 0:m.call(t,{item:e.item,count:i.value.length,props:{icon:g,onClick:w}}))??s(Bt,{class:"v-data-table-group-header-row__column"},{default:()=>[s(Y,{size:"small",variant:"text",icon:g,onClick:w},null),s("span",null,[e.item.value]),s("span",null,[T("("),i.value.length,T(")")])]})}if(d.key==="data-table-select"){const g=c(i.value),w=r(i.value)&&!g,y=p=>u(i.value,p);return((f=t["data-table-select"])==null?void 0:f.call(t,{props:{modelValue:g,indeterminate:w,"onUpdate:modelValue":y}}))??s("td",null,[s(Ae,{modelValue:g,indeterminate:w,"onUpdate:modelValue":y},null)])}return s("td",null,null)})])}}),Po=U({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Ka=Symbol.for("vuetify:datatable:expanded");function za(e){const l=Q(e,"expandOnClick"),t=fe(e,"expanded",e.expanded,r=>new Set(r),r=>[...r.values()]);function a(r,u){const v=new Set(t.value);u?v.add(r.value):v.delete(r.value),t.value=v}function n(r){return t.value.has(r.value)}function o(r){a(r,!n(r))}const c={expand:a,expanded:t,expandOnClick:l,isExpanded:n,toggleExpand:o};return ye(Ka,c),c}function Wa(){const e=ge(Ka);if(!e)throw new Error("foo");return e}const xo=U({index:Number,item:Object,onClick:Function},"VDataTableRow"),Co=_n({name:"VDataTableRow",props:xo(),setup(e,l){let{slots:t}=l;const{isSelected:a,toggleSelect:n}=it(),{isExpanded:o,toggleExpand:c}=Wa(),{columns:r}=rt();ne(()=>s("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!e.onClick}],onClick:e.onClick},[e.item&&r.value.map((u,v)=>s(Bt,{align:u.align,fixed:u.fixed,fixedOffset:u.fixedOffset,lastFixed:u.lastFixed,noPadding:u.key==="data-table-select"||u.key==="data-table-expand",width:u.width},{default:()=>{var f,g;const i=e.item,d=`item.${u.key}`,m={index:e.index,item:e.item,columns:r.value,isSelected:a,toggleSelect:n,isExpanded:o,toggleExpand:c};return t[d]?t[d](m):u.key==="data-table-select"?((f=t["item.data-table-select"])==null?void 0:f.call(t,m))??s(Ae,{disabled:!i.selectable,modelValue:a([i]),onClick:qe(()=>n(i),["stop"])},null):u.key==="data-table-expand"?((g=t["item.data-table-expand"])==null?void 0:g.call(t,m))??s(Y,{icon:o(i)?"$collapse":"$expand",size:"small",variant:"text",onClick:qe(()=>c(i),["stop"])},null):Ee(i.columns,u.key)}}))]))}}),ja=U({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowHeight:Number,"onClick:row":Function},"VDataTableRows"),Je=J()({name:"VDataTableRows",props:ja(),setup(e,l){let{emit:t,slots:a}=l;const{columns:n}=rt(),{expandOnClick:o,toggleExpand:c,isExpanded:r}=Wa(),{isSelected:u,toggleSelect:v}=it(),{toggleGroup:i,isGroupOpen:d}=qa(),{t:m}=lt();return ne(()=>{var f;return e.loading&&a.loading?s("tr",{class:"v-data-table-rows-loading",key:"loading"},[s("td",{colspan:n.value.length},[a.loading()])]):!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},[((f=a["no-data"])==null?void 0:f.call(a))??m(e.noDataText)])]):s(G,null,[e.items.map((g,w)=>{var b;if(g.type==="group")return a["group-header"]?a["group-header"]({index:w,item:g,columns:n.value,isExpanded:r,toggleExpand:c,isSelected:u,toggleSelect:v,toggleGroup:i,isGroupOpen:d}):s(Vo,{key:`group-header_${g.id}`,item:g},a);const y={index:w,item:g,columns:n.value,isExpanded:r,toggleExpand:c,isSelected:u,toggleSelect:v},p={...y,props:{key:`item_${g.key??g.index}`,onClick:o.value||e["onClick:row"]?D=>{var P;o.value&&c(g),(P=e["onClick:row"])==null||P.call(e,D,{item:g})}:void 0,index:w,item:g}};return s(G,null,[a.item?a.item(p):s(Co,p.props,a),r(g)&&((b=a["expanded-row"])==null?void 0:b.call(a,y))])})])}),{}}});const Qa=U({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...he(),...Dt(),...Ge(),..._t()},"VTable"),et=J()({name:"VTable",props:Qa(),setup(e,l){let{slots:t}=l;const{themeClasses:a}=kt(e),{densityClasses:n}=ga(e);return ne(()=>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":!!t.top,"v-table--has-bottom":!!t.bottom,"v-table--hover":e.hover},a.value,n.value,e.class],style:e.style},{default:()=>{var o,c,r;return[(o=t.top)==null?void 0:o.call(t),t.default?s("div",{class:"v-table__wrapper",style:{height:me(e.height)}},[s("table",null,[t.default()])]):(c=t.wrapper)==null?void 0:c.call(t),(r=t.bottom)==null?void 0:r.call(t)]}})),{}}}),Io=U({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataTable-items");function To(e,l,t,a){const n=e.returnObject?l:Ee(l,e.itemValue),o=Ee(l,e.itemSelectable,!0),c=a.reduce((r,u)=>(r[u.key]=Ee(l,u.value??u.key),r),{});return{type:"item",key:e.returnObject?Ee(l,e.itemValue):n,index:t,value:n,selectable:o,columns:c,raw:l}}function Do(e,l,t){return l.map((a,n)=>To(e,a,n,t))}function Ya(e,l){return{items:_(()=>Do(e,e.items,l.value))}}function Xa(e){let{page:l,itemsPerPage:t,sortBy:a,groupBy:n,search:o}=e;const c=ca("VDataTable"),r=_(()=>({page:l.value,itemsPerPage:t.value,sortBy:a.value,groupBy:n.value,search:o.value}));Z(()=>o==null?void 0:o.value,()=>{l.value=1});let u=null;Z(r,()=>{va(u,r.value)||(c.emit("update:options",r.value),u=r.value)},{deep:!0,immediate:!0})}const Eo=(e,l,t)=>e==null||l==null?-1:e.toString().toLocaleLowerCase().indexOf(l.toString().toLocaleLowerCase()),Lo=U({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Bo(e,l,t){var r;const a=[],n=(t==null?void 0:t.default)??Eo,o=t!=null&&t.filterKeys?Qe(t.filterKeys):!1,c=Object.keys((t==null?void 0:t.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return a;e:for(let u=0;ua!=null&&a.transform?le(l).map(a==null?void 0:a.transform):le(l));Ne(()=>{const u=typeof t=="function"?t():le(t),v=typeof u!="string"&&typeof u!="number"?"":String(u),i=Bo(c.value,v,{customKeyFilter:e.customKeyFilter,default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),d=le(l),m=[],f=new Map;i.forEach(g=>{let{index:w,matches:y}=g;const p=d[w];m.push(p),f.set(p.value,y)}),n.value=m,o.value=f});function r(u){return o.value.get(u.value)}return{filteredItems:n,filteredMatches:o,getMatches:r}}const Za=U({...ja(),width:[String,Number],search:String,...Po(),...So(),...fo(),...Io(),...go(),...ho(),...Oa(),...Qa()},"DataTable"),Ro=U({...Va(),...Za(),...Lo(),...Lt()},"VDataTable");J()({name:"VDataTable",props:Ro(),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},setup(e,l){let{emit:t,slots:a}=l;const{groupBy:n}=Fa(e),{sortBy:o,multiSort:c,mustSort:r}=Ra(e),{page:u,itemsPerPage:v}=xa(e),{columns:i,headers:d}=Ta(e,{groupBy:n,showSelect:Q(e,"showSelect"),showExpand:Q(e,"showExpand")}),{items:m}=Ya(e,i),f=Q(e,"search"),{filteredItems:g}=Ao(e,m,f,{transform:j=>j.columns}),{toggleSort:w}=$a({sortBy:o,multiSort:c,mustSort:r,page:u}),{sortByWithGroups:y,opened:p,extractRows:b,isGroupOpen:D,toggleGroup:P}=Ua({groupBy:n,sortBy:o}),{sortedItems:S}=bo(e,g,y),{flatItems:E}=Ga(S,n,p),V=_(()=>E.value.length),{startIndex:C,stopIndex:$,pageCount:M,setItemsPerPage:ee}=Ca({page:u,itemsPerPage:v,itemsLength:V}),{paginatedItems:ae}=mo({items:E,startIndex:C,stopIndex:$,itemsPerPage:v}),oe=_(()=>b(ae.value)),{isSelected:be,select:x,selectAll:q,toggleSelect:H,someSelected:ce,allSelected:N}=Ba(e,{allItems:m,currentPage:oe}),{isExpanded:R,toggleExpand:W}=za(e);Xa({page:u,itemsPerPage:v,sortBy:o,groupBy:n,search:f}),at({VDataTableRows:{hideNoData:Q(e,"hideNoData"),noDataText:Q(e,"noDataText"),loading:Q(e,"loading"),loadingText:Q(e,"loadingText")}});const F=_(()=>({page:u.value,itemsPerPage:v.value,sortBy:o.value,pageCount:M.value,toggleSort:w,setItemsPerPage:ee,someSelected:ce.value,allSelected:N.value,isSelected:be,select:x,selectAll:q,toggleSelect:H,isExpanded:R,toggleExpand:W,isGroupOpen:D,toggleGroup:P,items:oe.value,groupedItems:ae.value,columns:i.value,headers:d.value}));return ne(()=>{const[j]=Xe.filterProps(e),[re]=Ze.filterProps(e),[ie]=Je.filterProps(e),[Te]=et.filterProps(e);return s(et,z({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},Te),{top:()=>{var B;return(B=a.top)==null?void 0:B.call(a,F.value)},default:()=>{var B,A,L,X;return a.default?a.default(F.value):s(G,null,[(B=a.colgroup)==null?void 0:B.call(a,F.value),s("thead",null,[s(Ze,re,a)]),(A=a.thead)==null?void 0:A.call(a,F.value),s("tbody",null,[a.body?a.body(F.value):s(Je,z(ie,{items:ae.value}),a)]),(L=a.tbody)==null?void 0:L.call(a,F.value),(X=a.tfoot)==null?void 0:X.call(a,F.value)])},bottom:()=>a.bottom?a.bottom(F.value):s(G,null,[s(Xe,j,{prepend:a["footer.prepend"]})])})}),{}}});const $o=U({itemsLength:{type:[Number,String],required:!0},...Va(),...Za(),...Lt()},"VDataTableServer"),Oo=J()({name:"VDataTableServer",props:$o(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0,"click:row":(e,l)=>!0},setup(e,l){let{emit:t,slots:a}=l;const{groupBy:n}=Fa(e),{sortBy:o,multiSort:c,mustSort:r}=Ra(e),{page:u,itemsPerPage:v}=xa(e),i=_(()=>parseInt(e.itemsLength,10)),{columns:d,headers:m}=Ta(e,{groupBy:n,showSelect:Q(e,"showSelect"),showExpand:Q(e,"showExpand")}),{items:f}=Ya(e,d),{toggleSort:g}=$a({sortBy:o,multiSort:c,mustSort:r,page:u}),{opened:w,isGroupOpen:y,toggleGroup:p,extractRows:b}=Ua({groupBy:n,sortBy:o}),{pageCount:D,setItemsPerPage:P}=Ca({page:u,itemsPerPage:v,itemsLength:i}),{flatItems:S}=Ga(f,n,w),{isSelected:E,select:V,selectAll:C,toggleSelect:$,someSelected:M,allSelected:ee}=Ba(e,{allItems:f,currentPage:f}),{isExpanded:ae,toggleExpand:oe}=za(e),be=_(()=>b(f.value));Xa({page:u,itemsPerPage:v,sortBy:o,groupBy:n,search:Q(e,"search")}),ye("v-data-table",{toggleSort:g,sortBy:o}),at({VDataTableRows:{hideNoData:Q(e,"hideNoData"),noDataText:Q(e,"noDataText"),loading:Q(e,"loading"),loadingText:Q(e,"loadingText")}});const x=_(()=>({page:u.value,itemsPerPage:v.value,sortBy:o.value,pageCount:D.value,toggleSort:g,setItemsPerPage:P,someSelected:M.value,allSelected:ee.value,isSelected:E,select:V,selectAll:C,toggleSelect:$,isExpanded:ae,toggleExpand:oe,isGroupOpen:y,toggleGroup:p,items:be.value,groupedItems:S.value,columns:d.value,headers:m.value}));ne(()=>{const[q]=Xe.filterProps(e),[H]=Ze.filterProps(e),[ce]=Je.filterProps(e),[N]=et.filterProps(e);return s(et,z({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},N),{top:()=>{var R;return(R=a.top)==null?void 0:R.call(a,x.value)},default:()=>{var R,W,F,j;return a.default?a.default(x.value):s(G,null,[(R=a.colgroup)==null?void 0:R.call(a,x.value),s("thead",{class:"v-data-table__thead",role:"rowgroup"},[s(Ze,z(H,{sticky:e.fixedHeader}),a)]),(W=a.thead)==null?void 0:W.call(a,x.value),s("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[a.body?a.body(x.value):s(Je,z(ce,{items:S.value}),a)]),(F=a.tbody)==null?void 0:F.call(a,x.value),(j=a.tfoot)==null?void 0:j.call(a,x.value)])},bottom:()=>a.bottom?a.bottom(x.value):s(Xe,q,{prepend:a["footer.prepend"]})})})}}),Mo=ue({__name:"CodemirrorOneLine",props:{modelValue:{},additionalExtensions:{default:()=>[]},prependInnerIcon:{},placeholder:{},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","execute"],setup(e,{emit:l}){const t=e,a=[kn(),Vn(),Pn(),xn(),Cn(),In(Tn,{fallback:!0}),Dn(),En(),Ln(),Bn(),An(),Rn.of([{key:"Enter",run:()=>(l("execute"),!0)},...$n,...On,...Mn,...Fn,...Un]),qn.transactionFilter.of(n=>n.newDoc.lines>1?[]:n),...t.additionalExtensions];return(n,o)=>(k(),K("div",{class:Nn(["cm-oneline",{"cm-oneline--with-prepend-icon":n.prependInnerIcon}])},[n.prependInnerIcon?(k(),O(ve,{key:0,class:"cm-oneline__prepend-inner-icon"},{default:h(()=>[T(de(n.prependInnerIcon),1)]),_:1})):pe("",!0),s(le(Hn),{"model-value":n.modelValue,extensions:a,placeholder:n.placeholder,disabled:n.disabled,"onUpdate:modelValue":o[0]||(o[0]=c=>n.$emit("update:modelValue",c)),style:{cursor:"text","min-width":"0"}},null,8,["model-value","placeholder","disabled"])],2))}});const jt=Pe(Mo,[["__scopeId","data-v-0d175474"]]);const At=J()({name:"VCardActions",props:he(),setup(e,l){let{slots:t}=l;return at({VBtn:{variant:"text"}}),ne(()=>{var a;return s("div",{class:["v-card-actions",e.class],style:e.style},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),Fo=ot("v-card-subtitle"),He=ot("v-card-title"),Uo=U({appendAvatar:String,appendIcon:Ie,prependAvatar:String,prependIcon:Ie,subtitle:String,title:String,...he(),...Dt()},"VCardItem"),qo=J()({name:"VCardItem",props:Uo(),setup(e,l){let{slots:t}=l;return ne(()=>{var v;const a=!!(e.prependAvatar||e.prependIcon),n=!!(a||t.prepend),o=!!(e.appendAvatar||e.appendIcon),c=!!(o||t.append),r=!!(e.title||t.title),u=!!(e.subtitle||t.subtitle);return s("div",{class:["v-card-item",e.class],style:e.style},[n&&s("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?s(Be,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar}}},t.prepend):a&&s(pt,{key:"prepend-avatar",density:e.density,icon:e.prependIcon,image:e.prependAvatar},null)]),s("div",{class:"v-card-item__content"},[r&&s(He,{key:"title"},{default:()=>{var i;return[((i=t.title)==null?void 0:i.call(t))??e.title]}}),u&&s(Fo,{key:"subtitle"},{default:()=>{var i;return[((i=t.subtitle)==null?void 0:i.call(t))??e.subtitle]}}),(v=t.default)==null?void 0:v.call(t)]),c&&s("div",{key:"append",class:"v-card-item__append"},[t.append?s(Be,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar}}},t.append):o&&s(pt,{key:"append-avatar",density:e.density,icon:e.appendIcon,image:e.appendAvatar},null)])])}),{}}}),ut=ot("v-card-text"),Ho=U({appendAvatar:String,appendIcon:Ie,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Ie,ripple:{type:[Boolean,Object],default:!0},subtitle:String,text:String,title:String,...Yt(),...he(),...Dt(),...ua(),...Xt(),...ma(),...Gn(),...Kn(),...Zt(),...zn(),...Ge(),..._t(),...Wn({variant:"elevated"})},"VCard"),Rt=J()({name:"VCard",directives:{Ripple:jn},props:Ho(),setup(e,l){let{attrs:t,slots:a}=l;const{themeClasses:n}=kt(e),{borderClasses:o}=Jt(e),{colorClasses:c,colorStyles:r,variantClasses:u}=Qn(e),{densityClasses:v}=ga(e),{dimensionStyles:i}=da(e),{elevationClasses:d}=ea(e),{loaderClasses:m}=fa(e),{locationStyles:f}=Yn(e),{positionClasses:g}=Xn(e),{roundedClasses:w}=aa(e),y=Zn(e,t),p=_(()=>e.link!==!1&&y.isLink.value),b=_(()=>!e.disabled&&e.link!==!1&&(e.link||y.isClickable.value));return ne(()=>{const D=p.value?"a":e.tag,P=!!(a.title||e.title),S=!!(a.subtitle||e.subtitle),E=P||S,V=!!(a.append||e.appendAvatar||e.appendIcon),C=!!(a.prepend||e.prependAvatar||e.prependIcon),$=!!(a.image||e.image),M=E||C||V,ee=!!(a.text||e.text);return ha(s(D,{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},n.value,o.value,c.value,v.value,d.value,m.value,g.value,w.value,u.value,e.class],style:[r.value,i.value,f.value,e.style],href:y.href.value,onClick:b.value&&y.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var ae;return[$&&s("div",{key:"image",class:"v-card__image"},[a.image?s(Be,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):s(oa,{key:"image-img",cover:!0,src:e.image},null)]),s(pa,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),M&&s(qo,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),ee&&s(ut,{key:"text"},{default:()=>{var oe;return[((oe=a.text)==null?void 0:oe.call(a))??e.text]}}),(ae=a.default)==null?void 0:ae.call(a),a.actions&&s(At,null,{default:a.actions}),el(b.value,"v-card")]}}),[[Jn("ripple"),b.value&&e.ripple]])}),{}}}),No={key:0,class:"data-grid"},Go={class:"query-input"},Ko=["onClick"],zo={class:"data-grid-cell__body"},Wo={key:0,class:"text-disabled"},jo={style:{width:"100%",display:"flex","justify-content":"space-between","align-items":"center"}},Qo={key:1},Yo=ue({__name:"LabEditorDataGrid",props:{params:{},data:{}},emits:["ready"],setup(e,{emit:l}){var R,W,F,j,re,ie,Te;const t=e,a=tl(),n=Re(),o=I([t.params.dataPointer.catalogName,t.params.dataPointer.entityType]),c=[{title:"EvitaQL",value:ct.EvitaQL},{title:"GraphQL",value:ct.GraphQL}];let r=[],u=[],v=new Map;const i=I((R=t.data)!=null&&R.queryLanguage?[t.data.queryLanguage]:[ct.EvitaQL]);Z(i,(B,A)=>{B[0]!==A[0]&&(w.value="",p.value="",H())});const d=I(!1),m=I((W=t.data)!=null&&W.pageNumber?t.data.pageNumber:1),f=I((F=t.data)!=null&&F.pageSize?t.data.pageSize:25),g=[10,25,50,100,250,500,1e3].map(B=>({title:B.toString(10),value:B})),w=I((j=t.data)!=null&&j.filterBy?t.data.filterBy:""),y=[],p=I((re=t.data)!=null&&re.orderBy?t.data.orderBy:""),b=[],D=I((ie=t.data)!=null&&ie.dataLanguage?[t.data.dataLanguage]:["none"]);Z(D,()=>H());const P=I((Te=t.data)!=null&&Te.displayedData?t.data.displayedData:[]);Z(P,(B,A)=>{oe(),B.length>A.length&&H()});const S=I([]),E=I([]),V=I(0),C=I(!1),$=I(""),M=I(""),ee=I(!1);l("ready"),na(()=>{a.getDataLocales(t.params.dataPointer).then(B=>(u=B,a.getEntityPropertyKeys(t.params.dataPointer))).then(B=>(r=B.map(A=>A.toString()),ae(r))).then(B=>{v=B,be(),ee.value=!0,t.params.executeOnOpen&&H()}).catch(B=>{n.error(B)})});async function ae(B){const A=new Map;for(const L of B){let X;try{X=await a.isEntityPropertySortable(t.params.dataPointer,L)}catch(we){n.error(we),X=!1}A.set(L,{key:L,title:L,sortable:X})}return A}async function oe(){S.value=P.value.map(B=>v.get(B)),S.value.sort((B,A)=>r.indexOf(B.key)-r.indexOf(A.key))}function be(){if(P.value.length>0)return;const B=$e.entity(Oe.PrimaryKey).toString(),A=$e.entity(Oe.Parent).toString(),L=$e.entity(Oe.Locales).toString(),X=$e.entity(Oe.AllLocales).toString(),we=$e.entity(Oe.PriceInnerRecordHandling).toString(),xe=[];r.includes(B)&&xe.push(B),r.includes(A)&&xe.push(A),r.includes(L)&&xe.push(L),r.includes(X)&&xe.push(X),r.includes(we)&&xe.push(we),P.value=xe}function x(){P.value.length{const L={};return A.forEach(([X,we])=>L[X.toString()]=we),L}),V.value=B.totalEntitiesCount}catch(B){n.error(B)}d.value=!1}function ce(B,A){A&&($.value=B,M.value=A,C.value=!0)}function N(){C.value=!1,$.value="",M.value=""}return(B,A)=>ee.value?(k(),K("div",No,[s(mt,{density:"compact",elevation:"2",class:"data-grid__header"},{append:h(()=>[s(Y,{icon:"",variant:"elevated",loading:d.value,density:"compact",onClick:H},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-play")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Execute query ")]),_:1})]),_:1},8,["loading"])]),extension:h(()=>[te("div",Go,[s(Y,{icon:"",density:"comfortable"},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-code-braces")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T("Select query language")]),_:1}),s(Ue,{activator:"parent"},{default:h(()=>[s(Ve,{selected:i.value,"onUpdate:selected":A[0]||(A[0]=L=>i.value=L),density:"compact"},{default:h(()=>[(k(),K(G,null,ke(c,L=>s(_e,{key:L.value,value:L.value},{default:h(()=>[s(Me,null,{default:h(()=>[T(de(L.title),1)]),_:2},1024)]),_:2},1032,["value"])),64))]),_:1},8,["selected"])]),_:1})]),_:1}),s(jt,{modelValue:w.value,"onUpdate:modelValue":A[1]||(A[1]=L=>w.value=L),"prepend-inner-icon":"mdi-filter",placeholder:"Filter by","additional-extensions":y,onExecute:H},null,8,["modelValue"]),s(jt,{modelValue:p.value,"onUpdate:modelValue":A[2]||(A[2]=L=>p.value=L),"prepend-inner-icon":"mdi-sort",placeholder:"Order by","additional-extensions":b,onExecute:H},null,8,["modelValue"]),s(Y,{icon:"",density:"comfortable"},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-translate")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Select data locale ")]),_:1}),s(Ue,{activator:"parent"},{default:h(()=>[s(Ve,{selected:D.value,"onUpdate:selected":A[3]||(A[3]=L=>D.value=L),density:"compact","min-width":"100"},{default:h(()=>[s(_e,{value:"none"},{default:h(()=>[s(Me,null,{default:h(()=>[T("None")]),_:1})]),_:1}),s(dt,{class:"mt-2 mb-2"}),(k(!0),K(G,null,ke(le(u),L=>(k(),O(_e,{key:L,value:L},{default:h(()=>[s(Me,null,{default:h(()=>[T(de(L),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1})]),_:1}),s(Y,{icon:"",density:"comfortable"},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-view-column")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Select displayed data ")]),_:1}),s(Ue,{activator:"parent","close-on-content-click":!1},{default:h(()=>[s(Ve,{selected:P.value,"onUpdate:selected":A[4]||(A[4]=L=>P.value=L),"select-strategy":"classic",density:"compact"},{default:h(()=>[s(_e,null,{prepend:h(()=>[s(Nt,{start:""},{default:h(()=>[s(Ae,{indeterminate:P.value.length>0&&P.value.length[s(Me,null,{default:h(()=>[T("Select all")]),_:1})]),_:1}),s(dt,{class:"mt-2 mb-2"}),(k(!0),K(G,null,ke(le(r),L=>(k(),O(_e,{key:L,value:L},{prepend:h(({isActive:X})=>[s(Nt,{start:""},{default:h(()=>[s(Ae,{"model-value":X},null,8,["model-value"])]),_:2},1024)]),default:h(()=>[s(Me,null,{default:h(()=>[T(de(L),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1})]),_:1})])]),default:h(()=>[s(al,{icon:"mdi-table",disabled:!0,style:{opacity:"1"}}),s(nl,null,{default:h(()=>[s(ll,{items:o.value,class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),s(le(sl),{vertical:"",class:"data-grid__body"},{default:h(()=>[s(le(Ft),{size:"70","min-size":"30"},{default:h(()=>[s(le(Oo),{headers:S.value,loading:d.value,items:E.value,"items-length":V.value,density:"compact","fixed-header":"","fixed-footer":"","multi-sort":"","items-per-page":f.value,"items-per-page-Options":le(g),"onUpdate:options":q},{item:h(({item:L})=>[te("tr",null,[(k(!0),K(G,null,ke(L.columns,(X,we)=>(k(),K("td",{key:we,onClick:xe=>ce(we,X)},[te("span",zo,[X?(k(),K(G,{key:1},[T(de(X),1)],64)):(k(),K("span",Wo,""))])],8,Ko))),128))])]),_:1},8,["headers","loading","items","items-length","items-per-page","items-per-page-Options"])]),_:1}),C.value?(k(),O(le(Ft),{key:0,size:"30"},{default:h(()=>[s(Rt,{class:"data-grid-cell-detail"},{default:h(()=>[s(He,null,{default:h(()=>[te("div",jo,[te("span",null,de($.value),1),s(Y,{icon:"",variant:"flat",density:"compact",onClick:N},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-close")]),_:1})]),_:1})])]),_:1}),s(dt),s(ut,{class:"data-grid-cell-detail__body"},{default:h(()=>[s(ol,{modelValue:M.value,"onUpdate:modelValue":A[5]||(A[5]=L=>M.value=L),"read-only":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})):pe("",!0)]),_:1})])):(k(),K("div",Qo," Loading... "))}});const Xo=Pe(Yo,[["__scopeId","data-v-8a878b6a"]]);class Zo extends rl{constructor(l,t,a,n=void 0,o=!1){super(`${t} - ${a} [${l.name}]`,"mdi-table",il(Xo),{dataPointer:new ul(l,t,a),executeOnOpen:o},n)}}const Jo=ue({__name:"LabExplorerCollectionItem",props:{entitySchema:{}},setup(e){const l=e,t=I([{value:"view-entities",title:"View entities",props:{prependIcon:"mdi-table"}},{value:"view-schema",title:"View schema",props:{prependIcon:"mdi-file-code"}}]),a=st(),n=ge("connection"),o=ge("catalogSchema");function c(){a.createTabRequest(new Zo(n,o.value.name,l.entitySchema.name))}function r(u){switch(u){case"view-entities":c();break;case"view-schema":a.createTabRequest(new ya(n,new cl(o.value.name,l.entitySchema.name)));break}}return(u,v)=>(k(),O(Ye,{"prepend-icon":"mdi-list-box",actions:t.value,onClick:c,"onClick:action":r},{default:h(()=>[T(de(u.entitySchema.name),1)]),_:1},8,["actions"]))}}),es={},ts=te("span",{class:"pl-8 text-disabled"}," No items found ",-1);function as(e,l){return k(),O(_e,null,{default:h(()=>[ts]),_:1})}const Ja=Pe(es,[["render",as]]),ns={key:0},ls=ue({__name:"LabExplorerCatalogItem",props:{catalog:{}},setup(e){const l=e,t=I([{value:"open-evitaql-console",title:"Open EvitaQL console",props:{prependIcon:"mdi-console"}},{value:"open-graphql-data-api-console",title:"Open GraphQL Data API console",props:{prependIcon:"mdi-graphql"}},{value:"open-graphql-schema-api-console",title:"Open GraphQL Schema API console",props:{prependIcon:"mdi-graphql"}},{value:"view-schema",title:"View schema",props:{prependIcon:"mdi-file-code"}}]),a=Ke(),n=st(),o=Re(),c=ge("connection"),r=I();ye("catalogSchema",r);const u=I(!1);async function v(){if(!(r.value!==void 0||l.catalog.corrupted)){u.value=!0;try{r.value=await a.getCatalogSchema(c,l.catalog.name)}catch(d){o.error(d)}u.value=!1}}function i(d){switch(d){case"open-evitaql-console":n.createTabRequest(new vl(c,l.catalog.name));break;case"open-graphql-data-api-console":n.createTabRequest(new yt(c,l.catalog.name,bt.DATA));break;case"open-graphql-schema-api-console":n.createTabRequest(new yt(c,l.catalog.name,bt.SCHEMA));break;case"view-schema":n.createTabRequest(new ya(c,new dl(l.catalog.name)));break}}return(d,m)=>(k(),O(ba,{value:`${le(c).name}|${d.catalog.name}`},{activator:h(({isOpen:f,props:g})=>[d.catalog.corrupted?(k(),O(Ye,z({key:1},g,{"prepend-icon":"mdi-book-open",class:"text-red"}),{default:h(()=>[T(de(d.catalog.name)+" ",1),s(Ce,{activator:"parent"},{default:h(()=>[T(" This catalog couldn't be loaded because it's corrupted. ")]),_:1})]),_:2},1040)):(k(),O(Ye,z({key:0},g,{openable:"","is-open":f,"prepend-icon":"mdi-book-open",loading:u.value,actions:t.value,onClick:v,"onClick:action":i}),{default:h(()=>[T(de(d.catalog.name),1)]),_:2},1040,["is-open","loading","actions"]))]),default:h(()=>[!d.catalog.corrupted&&r.value!==void 0?(k(),K("div",ns,[Object.values(r.value.entitySchemas).length>0?(k(!0),K(G,{key:0},ke(Object.values(r.value.entitySchemas),f=>(k(),O(Jo,{key:f.name,"entity-schema":f},null,8,["entity-schema"]))),128)):(k(),O(Ja,{key:1}))])):pe("",!0)]),_:1},8,["value"]))}});const os=U({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...ra({origin:"center center",scrollStrategy:"block",transition:{component:Et},zIndex:2400})},"VDialog"),en=J()({name:"VDialog",props:os(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const a=fe(e,"modelValue"),{scopeId:n}=Vt(),o=I();function c(u){var d,m;const v=u.relatedTarget,i=u.target;if(v!==i&&((d=o.value)!=null&&d.contentEl)&&((m=o.value)!=null&&m.globalTop)&&![document,o.value.contentEl].includes(i)&&!o.value.contentEl.contains(i)){const f=fl(o.value.contentEl);if(!f.length)return;const g=f[0],w=f[f.length-1];v===g?w.focus():g.focus()}}ml&&Z(()=>a.value&&e.retainFocus,u=>{u?document.addEventListener("focusin",c):document.removeEventListener("focusin",c)},{immediate:!0}),Z(a,async u=>{var v,i;await la(),u?(v=o.value.contentEl)==null||v.focus({preventScroll:!0}):(i=o.value.activatorEl)==null||i.focus({preventScroll:!0})});const r=_(()=>z({"aria-haspopup":"dialog","aria-expanded":String(a.value)},e.activatorProps));return ne(()=>{const[u]=je.filterProps(e);return s(je,z({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},u,{modelValue:a.value,"onUpdate:modelValue":v=>a.value=v,"aria-modal":"true",activatorProps:r.value,role:"dialog"},n),{activator:t.activator,default:function(){for(var v=arguments.length,i=new Array(v),d=0;d{var m;return[(m=t.default)==null?void 0:m.call(t,...i)]}})}})}),nt({},o)}}),tn=ot("flex-grow-1","div","VSpacer"),ss=ue({__name:"LabExplorerConnectionRemoveDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue"],setup(e,{emit:l}){const t=e,a=Ke(),n=Re();function o(){l("update:modelValue",!1)}function c(){try{a.removeConnection(t.connection.id)}catch(r){n.error(r);return}n.success("Connection removed."),l("update:modelValue",!1)}return(r,u)=>(k(),O(en,{"model-value":r.modelValue,"max-width":"30rem","onUpdate:modelValue":u[0]||(u[0]=v=>r.$emit("update:modelValue",v))},{activator:h(({props:v})=>[Pt(r.$slots,"activator",xt(Ct(v)))]),default:h(()=>[s(Rt,null,{default:h(()=>[s(He,null,{default:h(()=>[T("Remove connection")]),_:1}),s(ut,null,{default:h(()=>[T(" Are you sure you want to remove the connection "),te("strong",null,de(r.connection.name),1),T("? ")]),_:1}),s(At,null,{default:h(()=>[s(tn),s(Y,{onClick:o},{default:h(()=>[T(" Cancel ")]),_:1}),s(Y,{"prepend-icon":"mdi-delete",onClick:c},{default:h(()=>[T(" Remove ")]),_:1})]),_:1})]),_:1})]),_:3},8,["model-value"]))}}),rs={key:0},is=ue({__name:"LabExplorerConnectionItem",props:{connection:{}},setup(e){const l=e,t=st(),a=Ke(),n=Re();ye("connection",pl(l.connection));const o=I([{value:"open-graphql-system-api-console",title:"Open GraphQL System API console",props:{prependIcon:"mdi-graphql"}}]);!a.isReadOnly()&&!l.connection.preconfigured&&o.value.push({value:"remove",title:"Remove connection",props:{prependIcon:"mdi-delete"}});const c=I(!1),r=I(),u=I(!1);async function v(){if(r.value===void 0){u.value=!0;try{r.value=await a.getCatalogs(l.connection)}catch(d){n.error(d)}u.value=!1}}function i(d,m){switch(d){case"open-graphql-system-api-console":t.createTabRequest(new yt(l.connection,"system",bt.SYSTEM));break;case"edit":throw new gl(void 0,"Not implemented yet.");case"remove":c.value=!0;break}}return(d,m)=>(k(),O(ba,{value:d.connection.name},{activator:h(({isOpen:f,props:g})=>[s(Ye,z(g,{openable:"","is-open":f,"prepend-icon":"mdi-server",loading:u.value,actions:o.value,onClick:v,"onClick:action":i}),{default:h(()=>[T(de(d.connection.name),1)]),_:2},1040,["is-open","loading","actions"])]),default:h(()=>[r.value!==void 0?(k(),K("div",rs,[r.value.length>0?(k(!0),K(G,{key:0},ke(r.value,f=>(k(),O(ls,{key:f.name,catalog:f},null,8,["catalog"]))),128)):(k(),O(Ja,{key:1}))])):pe("",!0),s(ss,{modelValue:c.value,"onUpdate:modelValue":m[0]||(m[0]=f=>c.value=f),connection:d.connection},null,8,["modelValue","connection"])]),_:1},8,["value"]))}}),us=U({...he(),...hl()},"VForm"),cs=J()({name:"VForm",props:us(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,l){let{slots:t,emit:a}=l;const n=yl(e),o=I();function c(u){u.preventDefault(),n.reset()}function r(u){const v=u,i=n.validate();v.then=i.then.bind(i),v.catch=i.catch.bind(i),v.finally=i.finally.bind(i),a("submit",v),v.defaultPrevented||i.then(d=>{var f;let{valid:m}=d;m&&((f=o.value)==null||f.submit())}),v.preventDefault()}return ne(()=>{var u;return s("form",{ref:o,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:c,onSubmit:r},[(u=t.default)==null?void 0:u.call(t,n)])}),nt(n,o)}}),ds=ue({__name:"LabExplorerConnectionEditor",props:{modelValue:{type:Boolean},connection:{default:void 0}},emits:["update:modelValue"],setup(e,{emit:l}){const t=e,a=Ke(),n=Re(),o=[p=>p?!0:"Name of connection is required.",p=>a.isConnectionExists(p)?"Connection with this name already exists.":!0],c=[p=>p?!0:"evitaLab API URL is required.",p=>{try{return new URL(p),!0}catch{return"evitaLab API URL is not a valid URL."}},async p=>await m()?(i.value.labApiUrlTested=1,!0):(i.value.labApiUrlTested=2,"evitaLab API URL is not reachable.")],r=[p=>p?!0:"GraphQL API URL is required.",p=>{try{return new URL(p),!0}catch{return"GraphQL API URL is not a valid URL."}},async p=>await f()?(i.value.gqlUrlTested=1,!0):(i.value.gqlUrlTested=2,"GraphQL API URL is not reachable.")],u=I(null),v=_(()=>t.connection?1:0),i=I({name:"",labApiUrl:"",labApiUrlTested:0,gqlUrl:"",gqlUrlTested:0});function d(p){switch(p){case 0:return null;case 1:return"mdi-check-circle";case 2:return"mdi-close-circle"}}async function m(){try{return(await Ut.get(i.value.labApiUrl+"/system/liveness").json()).alive||!1}catch{return!1}}async function f(){var p;try{const b=await Ut.post(i.value.gqlUrl+"/system",{headers:{"Content-Type":"application/json"},body:JSON.stringify({query:` - { - liveness - } - `})}).json();return((p=b==null?void 0:b.data)==null?void 0:p.liveness)||!1}catch{return!1}}async function g(){let p=!0;return await m()?i.value.labApiUrlTested=1:(p=!1,i.value.labApiUrlTested=2),await f()?i.value.gqlUrlTested=1:(p=!1,i.value.gqlUrlTested=2),p?n.success("Successfully connected."):n.error("Connection test failed."),p}function w(){u.value.reset(),i.value={name:"",labApiUrl:"",labApiUrlTested:0,gqlUrl:"",gqlUrlTested:0},l("update:modelValue",!1)}async function y(){const{valid:p}=await u.value.validate();if(p){try{a.addConnection(new bl(void 0,i.value.name,!1,i.value.labApiUrl,"https://localhost:5555/rest",i.value.gqlUrl))}catch(b){n.error(b);return}u.value.reset(),l("update:modelValue",!1)}}return(p,b)=>(k(),O(en,{"model-value":p.modelValue,"onUpdate:modelValue":b[3]||(b[3]=D=>p.$emit("update:modelValue",D)),persistent:"","max-width":"30rem"},{activator:h(({props:D})=>[Pt(p.$slots,"activator",xt(Ct(D)))]),default:h(()=>[s(Rt,null,{default:h(()=>[v.value===0?(k(),O(He,{key:0},{default:h(()=>[T("Add connection")]),_:1})):pe("",!0),v.value===1?(k(),O(He,{key:1},{default:h(()=>[T("Edit connection")]),_:1})):pe("",!0),s(ut,null,{default:h(()=>[s(cs,{ref_key:"form",ref:u,"validate-on":"submit"},{default:h(()=>[s(Fe,{modelValue:i.value.name,"onUpdate:modelValue":b[0]||(b[0]=D=>i.value.name=D),label:"Connection name",placeholder:"evitaDB",variant:"solo-filled",rules:o,required:""},null,8,["modelValue"]),s(Fe,{modelValue:i.value.labApiUrl,"onUpdate:modelValue":b[1]||(b[1]=D=>i.value.labApiUrl=D),label:"evitaLab API URL",placeholder:"https://{evitadb-server}:5555/lab/api",variant:"solo-filled",required:"",rules:c,"append-inner-icon":d(i.value.labApiUrlTested)},null,8,["modelValue","append-inner-icon"]),s(Fe,{modelValue:i.value.gqlUrl,"onUpdate:modelValue":b[2]||(b[2]=D=>i.value.gqlUrl=D),label:"GraphQL API URL",placeholder:"https://{evitadb-server}:5555/gql",variant:"solo-filled",required:"",rules:r,"append-inner-icon":d(i.value.gqlUrlTested)},null,8,["modelValue","append-inner-icon"])]),_:1},512)]),_:1}),s(At,null,{default:h(()=>[s(Y,{"prepend-icon":"mdi-connection",onClick:g},{default:h(()=>[T(" Test connection ")]),_:1}),s(tn),s(Y,{onClick:w},{default:h(()=>[T(" Cancel ")]),_:1}),s(Y,{"prepend-icon":"mdi-content-save",onClick:y},{default:h(()=>[T(" Save ")]),_:1})]),_:1})]),_:1})]),_:3},8,["model-value"]))}}),vs={key:0,class:"pa-2"},ms=ue({__name:"LabExplorer",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:l}){const t=Ke(),a=I(!1),n=_(()=>t.getConnections());return(o,c)=>(k(),O(_a,{permanent:"","model-value":o.modelValue,"onUpdate:modelValue":c[2]||(c[2]=r=>o.$emit("update:modelValue",r))},{append:h(()=>[le(t).isReadOnly()?pe("",!0):(k(),K("div",vs,[s(ds,{modelValue:a.value,"onUpdate:modelValue":c[1]||(c[1]=r=>a.value=r)},{activator:h(({props:r})=>[s(Y,z({"prepend-icon":"mdi-plus",block:"",variant:"tonal"},r,{onClick:c[0]||(c[0]=u=>a.value=!0)}),{default:h(()=>[T(" Add connection ")]),_:2},1040)]),_:1},8,["modelValue"])]))]),default:h(()=>[s(Ve,{density:"compact",nav:""},{default:h(()=>[s(wl,null,{default:h(()=>[T("Connections Explorer")]),_:1}),(k(!0),K(G,null,ke(n.value,r=>(k(),O(is,{key:r.name,connection:r},null,8,["connection"]))),128))]),_:1})]),_:1},8,["model-value"]))}}),fs=e=>(It("data-v-60d2bd0a"),e=e(),Tt(),e),ps={class:"loading-screen"},gs={class:"loading-screen-info"},hs=fs(()=>te("span",null,"Loading, please wait ...",-1)),ys=ue({__name:"LabEditorLoadingScreen",setup(e){return(l,t)=>(k(),K("div",ps,[te("div",gs,[s(ka,{size:48}),hs])]))}});const bs=Pe(ys,[["__scopeId","data-v-60d2bd0a"]]),ws=ue({__name:"LabEditorTabWindow",props:{component:{},componentProps:{}},setup(e){const l=I(!1);return(t,a)=>(k(),K(G,null,[(k(),O(kl,null,[ha((k(),O(_l(t.component),z(t.componentProps,{onReady:a[0]||(a[0]=n=>l.value=!0)}),null,16)),[[Sl,l.value]])],1024)),l.value?pe("",!0):(k(),O(bs,{key:0}))],64))}});function Ss(e,l){return e.length<=l?e:e.substring(0,l-3)+"..."}const _s=e=>(It("data-v-1cf322c2"),e=e(),Tt(),e),ks={class:"editor-welcome-screen"},Vs={class:"editor-welcome-screen-hero"},Ps=_s(()=>te("header",{class:"editor-welcome-screen-hero__header"},[te("h1",{class:"text-h2"},"evitaLab"),te("p",{class:"text-subtitle-1 mt-2"},"evitaDB web client")],-1)),xs={class:"editor-welcome-screen-hero__links"},Cs=ue({__name:"LabEditorWelcomeScreen",setup(e){function l(){window.open("https://evitadb.io/documentation","_blank")}function t(){window.open("https://github.com/lukashornych/evitalab/","_blank")}function a(){window.open("https://discord.gg/VsNBWxgmSw","_blank")}function n(){window.open("https://github.com/lukashornych/evitalab/issues","_blank")}return(o,c)=>(k(),K("div",ks,[te("div",Vs,[Ps,te("div",xs,[s(Y,{"prepend-icon":"mdi-book",onClick:l},{default:h(()=>[T(" Check out the evitaDB documentation ")]),_:1}),s(Y,{"prepend-icon":"mdi-github",onClick:t},{default:h(()=>[T(" Give us a ⭐ on GitHub ")]),_:1}),s(Y,{"prepend-icon":"mdi-comment-quote",onClick:a},{default:h(()=>[T(" Reach out to us on Discord ")]),_:1}),s(Y,{"prepend-icon":"mdi-bug",onClick:n},{default:h(()=>[T(" Submit an issue ")]),_:1})])])]))}});const Is=Pe(Cs,[["__scopeId","data-v-1cf322c2"]]);const Ts=U({scrollable:Boolean,...he(),...Ge({tag:"main"})},"VMain"),Ds=J()({name:"VMain",props:Ts(),setup(e,l){let{slots:t}=l;const{mainStyles:a}=Dl(),{ssrBootStyles:n}=St();return ne(()=>s(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[a.value,n.value,e.style]},{default:()=>{var o,c;return[e.scrollable?s("div",{class:"v-main__scroller"},[(o=t.default)==null?void 0:o.call(t)]):(c=t.default)==null?void 0:c.call(t)]}})),{}}}),Es={key:1,style:{position:"relative"}},Ls=ue({__name:"LabEditor",setup(e){const l=Vl(),t=Re(),a=st(),n=Pl(),o=_(()=>a.getTabRequests());Z(o,()=>{const v=a.getNewTabRequest();v&&(c.value=v.id,a.markTabRequestAsVisited(v.id))},{deep:!0});const c=I();function r(v){const i=o.value.length,d=o.value.findIndex(f=>f.id===c.value),m=o.value.findIndex(f=>f.id===v);a.destroyTabRequest(v),o.value.length===0?c.value=null:m===d&&m===i-1?c.value=o.value[m-1].id:m===d&&m{v&&a.createTabRequest(v)}),(v,i)=>(k(),K(G,null,[o.value.length>0?(k(),O(Rl,{key:0,density:"compact",elevation:"0"},{default:h(()=>[s(Cl,{modelValue:c.value,"onUpdate:modelValue":i[0]||(i[0]=d=>c.value=d)},{default:h(()=>[(k(!0),K(G,null,ke(o.value,d=>(k(),O(xl,{key:d.id,value:d.id,"prepend-icon":d.icon,onMousedown:qe(m=>r(d.id),["middle"])},{default:h(()=>[te("span",null,[T(de(le(Ss)(d.title,30))+" ",1),d.title.length>30?(k(),O(Ce,{key:0,activator:"parent"},{default:h(()=>[T(de(d.title),1)]),_:2},1024)):pe("",!0)]),s(Y,{icon:"",variant:"plain",density:"compact",class:"ml-3",onClick:qe(m=>r(d.id),["stop"])},{default:h(()=>[s(ve,null,{default:h(()=>[T("mdi-close")]),_:1}),s(Ce,{activator:"parent"},{default:h(()=>[T(" Close tab ")]),_:1})]),_:2},1032,["onClick"])]),_:2},1032,["value","prepend-icon","onMousedown"]))),128))]),_:1},8,["modelValue"])]),_:1})):pe("",!0),s(Ds,{scrollable:!1,class:"lab-editor"},{default:h(()=>[o.value.length>0?(k(),O(Tl,{key:0,modelValue:c.value,"onUpdate:modelValue":i[1]||(i[1]=d=>c.value=d)},{default:h(()=>[(k(!0),K(G,null,ke(o.value,d=>(k(),O(Il,{key:d.id,value:d.id,transition:!1,"reverse-transition":!1,class:"window-item"},{default:h(()=>[s(ws,{component:d.component,"component-props":d.componentProps()},null,8,["component","component-props"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])):(k(),K("div",Es,[s(Is)]))]),_:1})],64))}});const Bs=Pe(Ls,[["__scopeId","data-v-31678cef"]]),$s=ue({__name:"Lab",setup(e){const l=I(Se.Explorer);return(t,a)=>(k(),K(G,null,[s(jl,{panel:l.value,"onUpdate:panel":a[0]||(a[0]=n=>l.value=n)},null,8,["panel"]),s(ms,{"model-value":l.value===le(Se).Explorer},null,8,["model-value"]),s(Bs)],64))}});export{$s as default}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-075f6b5e.css b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-e0808450.css similarity index 97% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-075f6b5e.css rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-e0808450.css index ab351cc27..7229eb15b 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-075f6b5e.css +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Lab-e0808450.css @@ -1 +1 @@ -.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){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-penumbra-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.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);will-change:transform;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-penumbra-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-penumbra-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{height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.lab-logo[data-v-1c6708f3]{height:3.5rem;display:grid;justify-items:center;align-items:center}.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-penumbra-opacity, rgba(0, 0, 0, .12))}.tree-view-item__content[data-v-c3e70ca0]{width:100%;height:2rem;display:inline-grid;grid-template-columns:1.5rem 1.5rem 1fr 1.5rem;column-gap:.5rem;align-items:center}.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 .v-table__wrapper>table>thead>tr th,.v-data-table .v-table__wrapper>table tbody>tr>td,.v-data-table .v-table__wrapper>table tbody>tr th{background:rgb(var(--v-theme-surface))}.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--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{position:sticky;z-index:2;left:0}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table-group-header-row td{background:lightgrey}.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-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:0 8px;justify-content:flex-end}.v-data-table-footer__items-per-page{padding-inline-end:24px;display:flex;align-items:center;justify-content:space-between}.v-data-table-footer__items-per-page>span{padding-inline-end:24px}.v-data-table-footer__info{display:flex;padding-inline-end:24px}.v-data-table-footer__pagination{display:flex;align-items:center}.v-data-table-footer__page{padding:0 8px}.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-penumbra-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{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.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-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.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));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-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:hover td{background:rgba(var(--v-border-color),var(--v-hover-opacity))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 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 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{--v-table-header-height: 56px;border-radius:inherit;line-height:1.5;max-width:100%}.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:height cubic-bezier(.4,0,.2,1)}.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{font-weight:500;user-select:none;text-align:start}.v-table--density-default>.v-table__wrapper>table>tbody>tr>th,.v-table--density-default>.v-table__wrapper>table>thead>tr>th,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) + 0px)}.v-table--density-default>.v-table__wrapper>table>tbody>tr>td,.v-table--density-default>.v-table__wrapper>table>thead>tr>td,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) + 0px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 8px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 8px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>th,.v-table--density-compact>.v-table__wrapper>table>thead>tr>th,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 16px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>td,.v-table--density-compact>.v-table__wrapper>table>thead>tr>td,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 16px)}.v-table__wrapper{border-radius:inherit;overflow: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}.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}.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}.cm-oneline[data-v-0d175474]{height:2.75rem;display:inline-grid;grid-template-columns:1fr;padding:0 1rem;column-gap:.25rem;align-items:center}.cm-oneline--with-prepend-icon[data-v-0d175474]{grid-template-columns:1.5rem 1fr;padding:0 1rem 0 .625rem}.cm-oneline__prepend-inner-icon[data-v-0d175474]{opacity:var(--v-medium-emphasis-opacity)}.cm-oneline[data-v-0d175474] .cm-scroller{overflow-x:hidden}.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-penumbra-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-penumbra-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;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;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-penumbra-opacity, rgba(0, 0, 0, .12))}.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-penumbra-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-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.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{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.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;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}.data-grid[data-v-8a878b6a]{display:grid;grid-template-rows:5.5rem 1fr;overflow-y:auto}.data-grid__header[data-v-8a878b6a]{z-index:100}.data-grid__body[data-v-8a878b6a] .v-table{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow-x:auto}.data-grid__body[data-v-8a878b6a] th{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid__body[data-v-8a878b6a] td{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid-cell__body[data-v-8a878b6a]{line-height:2.25rem;overflow-x:hidden;overflow-y:hidden;display:block;min-width:5rem;max-width:15rem;height:2.25rem;text-overflow:clip;text-wrap:nowrap}.query-input[data-v-8a878b6a]{width:100%;height:100%;display:grid;grid-template-columns:2.25rem .65fr .35fr 2.25rem 2.25rem;column-gap:.5rem;margin:0 .5rem;align-items:center;justify-items:stretch}.data-grid-cell-detail[data-v-8a878b6a]{display:grid;grid-template-rows:auto auto 1fr}.data-grid-cell-detail__body[data-v-8a878b6a]{position:relative}.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;display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.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-penumbra-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.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{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}.loading-screen[data-v-60d2bd0a]{display:grid;align-items:center;justify-items:center}.loading-screen-info[data-v-60d2bd0a]{display:flex;flex-direction:column;gap:1rem;align-items:center}.editor-welcome-screen[data-v-1cf322c2]{position:absolute;left:0;right:0;top:0;bottom:0;display:grid;justify-items:center;align-items:center}.editor-welcome-screen-hero[data-v-1cf322c2]{display:flex;flex-direction:column}.editor-welcome-screen-hero__header[data-v-1cf322c2]{text-align:center}.editor-welcome-screen-hero__links[data-v-1cf322c2]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.v-tab,.v-btn{text-transform:none!important}.splitpanes{background:transparent;min-width:0;min-height:0}.splitpanes__pane{background:transparent;display:grid;overflow-y:auto;position:relative}.splitpanes--vertical>.splitpanes__splitter{min-width:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.splitpanes--horizontal>.splitpanes__splitter{min-height:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.v-toolbar{width:calc(100vw - var(--v-layout-left) - var(--v-layout-right))}html{overflow-y:hidden}.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}.lab-editor[data-v-31678cef]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:stretch;align-items:stretch}.lab-editor[data-v-31678cef][data-v-31678cef] .v-window{position:absolute;left:var(--v-layout-left);right:var(--v-layout-right);top:var(--v-layout-top);bottom:var(--v-layout-bottom)}.lab-editor[data-v-31678cef][data-v-31678cef] .v-window__container{position:absolute;left:0;right:0;top:0;bottom:0}.lab-editor[data-v-31678cef][data-v-31678cef] .v-window-item{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:stretch;justify-items:stretch;position:absolute;left:0;right:0;top:0;bottom:0} +.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){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-penumbra-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.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);will-change:transform;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-penumbra-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-penumbra-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{height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.lab-logo[data-v-1c6708f3]{height:3.5rem;display:grid;justify-items:center;align-items:center}.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-penumbra-opacity, rgba(0, 0, 0, .12))}.tree-view-item__content[data-v-c3e70ca0]{width:100%;height:2rem;display:inline-grid;grid-template-columns:1.5rem 1.5rem 1fr 1.5rem;column-gap:.5rem;align-items:center}.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 .v-table__wrapper>table>thead>tr th,.v-data-table .v-table__wrapper>table tbody>tr>td,.v-data-table .v-table__wrapper>table tbody>tr th{background:rgb(var(--v-theme-surface))}.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--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{position:sticky;z-index:2;left:0}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table-group-header-row td{background:lightgrey}.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-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:0 8px;justify-content:flex-end}.v-data-table-footer__items-per-page{padding-inline-end:24px;display:flex;align-items:center;justify-content:space-between}.v-data-table-footer__items-per-page>span{padding-inline-end:24px}.v-data-table-footer__info{display:flex;padding-inline-end:24px}.v-data-table-footer__pagination{display:flex;align-items:center}.v-data-table-footer__page{padding:0 8px}.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-penumbra-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{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.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-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.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));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-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:hover td{background:rgba(var(--v-border-color),var(--v-hover-opacity))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 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 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{--v-table-header-height: 56px;border-radius:inherit;line-height:1.5;max-width:100%}.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:height cubic-bezier(.4,0,.2,1)}.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{font-weight:500;user-select:none;text-align:start}.v-table--density-default>.v-table__wrapper>table>tbody>tr>th,.v-table--density-default>.v-table__wrapper>table>thead>tr>th,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) + 0px)}.v-table--density-default>.v-table__wrapper>table>tbody>tr>td,.v-table--density-default>.v-table__wrapper>table>thead>tr>td,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) + 0px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 8px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 8px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>th,.v-table--density-compact>.v-table__wrapper>table>thead>tr>th,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 16px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>td,.v-table--density-compact>.v-table__wrapper>table>thead>tr>td,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 16px)}.v-table__wrapper{border-radius:inherit;overflow: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}.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}.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}.cm-oneline[data-v-0d175474]{height:2.75rem;display:inline-grid;grid-template-columns:1fr;padding:0 1rem;column-gap:.25rem;align-items:center}.cm-oneline--with-prepend-icon[data-v-0d175474]{grid-template-columns:1.5rem 1fr;padding:0 1rem 0 .625rem}.cm-oneline__prepend-inner-icon[data-v-0d175474]{opacity:var(--v-medium-emphasis-opacity)}.cm-oneline[data-v-0d175474] .cm-scroller{overflow-x:hidden}.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-penumbra-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-penumbra-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;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;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-penumbra-opacity, rgba(0, 0, 0, .12))}.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-penumbra-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-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.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{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.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;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}.data-grid[data-v-8a878b6a]{display:grid;grid-template-rows:5.5rem 1fr;overflow-y:auto}.data-grid__header[data-v-8a878b6a]{z-index:100}.data-grid__body[data-v-8a878b6a] .v-table{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow-x:auto}.data-grid__body[data-v-8a878b6a] th{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid__body[data-v-8a878b6a] td{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid-cell__body[data-v-8a878b6a]{line-height:2.25rem;overflow-x:hidden;overflow-y:hidden;display:block;min-width:5rem;max-width:15rem;height:2.25rem;text-overflow:clip;text-wrap:nowrap}.query-input[data-v-8a878b6a]{width:100%;height:100%;display:grid;grid-template-columns:2.25rem .65fr .35fr 2.25rem 2.25rem;column-gap:.5rem;margin:0 .5rem;align-items:center;justify-items:stretch}.data-grid-cell-detail[data-v-8a878b6a]{display:grid;grid-template-rows:auto auto 1fr}.data-grid-cell-detail__body[data-v-8a878b6a]{position:relative}.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;display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.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-penumbra-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.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{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}.loading-screen[data-v-60d2bd0a]{display:grid;align-items:center;justify-items:center}.loading-screen-info[data-v-60d2bd0a]{display:flex;flex-direction:column;gap:1rem;align-items:center}.editor-welcome-screen[data-v-054f9d76]{position:absolute;left:0;right:0;top:0;bottom:0;display:grid;justify-items:center;align-items:center}.editor-welcome-screen-hero[data-v-054f9d76]{display:flex;flex-direction:column}.editor-welcome-screen-hero__header[data-v-054f9d76]{text-align:center}.editor-welcome-screen-hero__links[data-v-054f9d76]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.v-tab,.v-btn{text-transform:none!important}.splitpanes{background:transparent;min-width:0;min-height:0}.splitpanes__pane{background:transparent;display:grid;overflow-y:auto;position:relative}.splitpanes--vertical>.splitpanes__splitter{min-width:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.splitpanes--horizontal>.splitpanes__splitter{min-height:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.v-toolbar{width:calc(100vw - var(--v-layout-left) - var(--v-layout-right))}html{overflow-y:hidden}.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}.lab-editor[data-v-2bc646d5]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:stretch;align-items:stretch}.lab-editor[data-v-2bc646d5][data-v-2bc646d5] .v-window{position:absolute;left:var(--v-layout-left);right:var(--v-layout-right);top:var(--v-layout-top);bottom:var(--v-layout-bottom)}.lab-editor[data-v-2bc646d5][data-v-2bc646d5] .v-window__container{position:absolute;left:0;right:0;top:0;bottom:0}.lab-editor[data-v-2bc646d5][data-v-2bc646d5] .v-window-item{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:stretch;justify-items:stretch;position:absolute;left:0;right:0;top:0;bottom:0} diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-32b8896b.css b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-7b1773b4.css similarity index 99% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-32b8896b.css rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-7b1773b4.css index 0836d11fe..1c85503ba 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-32b8896b.css +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-7b1773b4.css @@ -2,4 +2,4 @@ * 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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.cm-full[data-v-90b0a700]{position:absolute;left:0;right:0;top:0;bottom:0}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;overflow:hidden;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-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),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}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--collapse.v-locale--is-ltr,.v-locale--is-ltr .v-toolbar--collapse{border-bottom-right-radius:24px}.v-toolbar--collapse.v-locale--is-rtl,.v-locale--is-rtl .v-toolbar--collapse{border-bottom-left-radius:24px}.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-penumbra-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>.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-start:10px;margin-inline-end:auto}.v-toolbar__append{margin-inline-start:auto;margin-inline-end: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-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.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-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);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-penumbra-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-penumbra-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-penumbra-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-penumbra-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.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-start:0;margin-inline-end: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--rounded{border-radius:24px}.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-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end: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-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end: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{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.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-penumbra-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-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;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.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-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-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;will-change:left,right}.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.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-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-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-breadcrumbs{display:flex;align-items:center;line-height:1.375rem;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline-start:-4px;margin-inline-end:2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.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-penumbra-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}.v-tooltip>.v-overlay__content{background:rgba(var(--v-theme-surface-variant),.7);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}.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-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:.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)}.error-viewer[data-v-38425972]{display:grid;grid-template-rows:3rem 1fr}.error-viewer__header[data-v-38425972]{z-index:100}.error-viewer__body[data-v-38425972]{position:relative}.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:inherit;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-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-tab.v-tab{--v-btn-height: var(--v-tabs-height);min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.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-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls *{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.evitaql-editor[data-v-0a585f36]{display:grid;grid-template-rows:3rem 1fr}.evitaql-editor__header[data-v-0a585f36]{z-index:100}.evitaql-editor__body[data-v-0a585f36]{display:grid;grid-template-columns:3rem 1fr}.evitaql-editor-query[data-v-0a585f36] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.evitaql-editor-query-sections[data-v-0a585f36]{display:flex;width:3rem}.evitaql-editor-query-sections__tab[data-v-0a585f36]{width:3rem}.graphql-editor[data-v-9b1c5cd4]{display:grid;grid-template-rows:3rem 1fr}.graphql-editor__header[data-v-9b1c5cd4]{z-index:100}.graphql-editor__body[data-v-9b1c5cd4]{display:grid;grid-template-columns:3rem 1fr}.graphql-editor-query[data-v-9b1c5cd4] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.graphql-editor-query-sections[data-v-9b1c5cd4]{display:flex;width:3rem}.graphql-editor-query-sections__tab[data-v-9b1c5cd4]{width:3rem}.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{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-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;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-penumbra-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--active>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]>.v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:hover>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]: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--active:focus-visible>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]: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--active:focus>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]: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--active:before{opacity:.12}.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;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-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width: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;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-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.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-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;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;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-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.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:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.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:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.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:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.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: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.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:16px}.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) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.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-penumbra-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-penumbra-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{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;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;user-select:none}.v-chip--label{border-radius:4px}.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-penumbra-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-penumbra-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 .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.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{flex-wrap:wrap;white-space:normal}.properties-table[data-v-b58c7cdb]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.properties-table__row[data-v-b58c7cdb]{display:inline-grid;grid-template-columns:10rem 1fr;column-gap:.5rem;align-items:center}.schema-viewer[data-v-6567347d]{display:grid;grid-template-rows:3rem 1fr}.schema-viewer__header[data-v-6567347d]{z-index:100}.schema-viewer__body[data-v-6567347d]{position:relative}.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-penumbra-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;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.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 auto max-content;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-penumbra-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-penumbra-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-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.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-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.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;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.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;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{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-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end: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-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end: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-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end: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-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))}.item-body[data-v-c472bcdf]{display:flex;align-items:center}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0;margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.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-start:16px;padding-inline-end:16px}.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) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.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-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.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-tab,.v-btn{text-transform:none!important}.splitpanes{background:transparent;min-width:0;min-height:0}.splitpanes__pane{background:transparent;display:grid;overflow-y:auto;position:relative}.splitpanes--vertical>.splitpanes__splitter{min-width:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.splitpanes--horizontal>.splitpanes__splitter{min-height:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.v-toolbar{width:calc(100vw - var(--v-layout-left) - var(--v-layout-right))}html{overflow-y:hidden}.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: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.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-penumbra-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: 5px}.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: 1px}.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: 15px}.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: 11px}.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: 7px}.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-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;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) + var(--v-input-chips-margin-bottom) + 2px);min-width:0;padding-inline-start:var(--v-field-padding-start);padding-inline-end: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-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, 10px)}.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, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.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;margin-inline-start:4px;margin-inline-end: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}}.v-label.v-field-label{contain:layout paint;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}.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:visible}.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-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)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.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)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.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__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.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}.container[data-v-5305167c]{position:absolute;left:0;right:0;top:0;bottom:0;padding:1rem;overflow-y:auto} + */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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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-penumbra-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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}.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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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!important;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}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.cm-full[data-v-90b0a700]{position:absolute;left:0;right:0;top:0;bottom:0}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;overflow:hidden;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-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),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}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--collapse.v-locale--is-ltr,.v-locale--is-ltr .v-toolbar--collapse{border-bottom-right-radius:24px}.v-toolbar--collapse.v-locale--is-rtl,.v-locale--is-rtl .v-toolbar--collapse{border-bottom-left-radius:24px}.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-penumbra-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>.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-start:10px;margin-inline-end:auto}.v-toolbar__append{margin-inline-start:auto;margin-inline-end: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-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.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-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);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-penumbra-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-penumbra-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-penumbra-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-penumbra-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.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-start:0;margin-inline-end: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--rounded{border-radius:24px}.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-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end: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-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end: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{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.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-penumbra-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-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;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.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-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-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;will-change:left,right}.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.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-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-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-breadcrumbs{display:flex;align-items:center;line-height:1.375rem;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline-start:-4px;margin-inline-end:2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.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-penumbra-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}.v-tooltip>.v-overlay__content{background:rgba(var(--v-theme-surface-variant),.7);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}.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-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:.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)}.error-viewer[data-v-7e70399c]{display:grid;grid-template-rows:3rem 1fr}.error-viewer__header[data-v-7e70399c]{z-index:100}.error-viewer__body[data-v-7e70399c]{position:relative}.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:inherit;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-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-tab.v-tab{--v-btn-height: var(--v-tabs-height);min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.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-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls *{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.evitaql-editor[data-v-0a585f36]{display:grid;grid-template-rows:3rem 1fr}.evitaql-editor__header[data-v-0a585f36]{z-index:100}.evitaql-editor__body[data-v-0a585f36]{display:grid;grid-template-columns:3rem 1fr}.evitaql-editor-query[data-v-0a585f36] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.evitaql-editor-query-sections[data-v-0a585f36]{display:flex;width:3rem}.evitaql-editor-query-sections__tab[data-v-0a585f36]{width:3rem}.graphql-editor[data-v-9b1c5cd4]{display:grid;grid-template-rows:3rem 1fr}.graphql-editor__header[data-v-9b1c5cd4]{z-index:100}.graphql-editor__body[data-v-9b1c5cd4]{display:grid;grid-template-columns:3rem 1fr}.graphql-editor-query[data-v-9b1c5cd4] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.graphql-editor-query-sections[data-v-9b1c5cd4]{display:flex;width:3rem}.graphql-editor-query-sections__tab[data-v-9b1c5cd4]{width:3rem}.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{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-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;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-penumbra-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--active>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]>.v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:hover>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]: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--active:focus-visible>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]: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--active:focus>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]: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--active:before{opacity:.12}.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;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-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width: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;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-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.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-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;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;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-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.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:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.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:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.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:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.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: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.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:16px}.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) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.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-penumbra-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-penumbra-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{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;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;user-select:none}.v-chip--label{border-radius:4px}.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-penumbra-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-penumbra-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 .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.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{flex-wrap:wrap;white-space:normal}.properties-table[data-v-d4873e7f]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.properties-table__row[data-v-d4873e7f]{display:inline-grid;grid-template-columns:10rem 1fr;column-gap:.5rem;align-items:center}.schema-viewer[data-v-6567347d]{display:grid;grid-template-rows:3rem 1fr}.schema-viewer__header[data-v-6567347d]{z-index:100}.schema-viewer__body[data-v-6567347d]{position:relative}.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-penumbra-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;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.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 auto max-content;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-penumbra-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-penumbra-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-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.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-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.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;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.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;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{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-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end: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-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end: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-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end: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-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))}.item-body[data-v-c472bcdf]{display:flex;align-items:center}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0;margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.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-start:16px;padding-inline-end:16px}.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) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.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-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.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-tab,.v-btn{text-transform:none!important}.splitpanes{background:transparent;min-width:0;min-height:0}.splitpanes__pane{background:transparent;display:grid;overflow-y:auto;position:relative}.splitpanes--vertical>.splitpanes__splitter{min-width:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.splitpanes--horizontal>.splitpanes__splitter{min-height:.125rem;background-color:#fff;opacity:var(--v-border-opacity)}.v-toolbar{width:calc(100vw - var(--v-layout-left) - var(--v-layout-right))}html{overflow-y:hidden}.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: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.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-penumbra-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: 5px}.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: 1px}.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: 15px}.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: 11px}.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: 7px}.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-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;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) + var(--v-input-chips-margin-bottom) + 2px);min-width:0;padding-inline-start:var(--v-field-padding-start);padding-inline-end: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-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, 10px)}.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, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.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;margin-inline-start:4px;margin-inline-end: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}}.v-label.v-field-label{contain:layout paint;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}.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:visible}.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-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)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.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)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.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__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.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}.container[data-v-5305167c]{position:absolute;left:0;right:0;top:0;bottom:0;padding:1rem;overflow-y:auto} diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-01499516.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-7e981242.js similarity index 59% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-01499516.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-7e981242.js index c83de1fbc..b2ccd4180 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-01499516.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-7e981242.js @@ -1,47 +1,47 @@ -var YR=Object.defineProperty;var qR=(t,e,n)=>e in t?YR(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ee=(t,e,n)=>(qR(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)}})();function vy(t,e){const n=Object.create(null),i=t.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Ct={},xa=[],Wi=()=>{},UR=()=>!1,jR=/^on[^a-z]/,yd=t=>jR.test(t),yy=t=>t.startsWith("onUpdate:"),qt=Object.assign,by=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},zR=Object.prototype.hasOwnProperty,tt=(t,e)=>zR.call(t,e),_e=Array.isArray,Oa=t=>Gc(t)==="[object Map]",O1=t=>Gc(t)==="[object Set]",GR=t=>Gc(t)==="[object RegExp]",Ve=t=>typeof t=="function",It=t=>typeof t=="string",Sy=t=>typeof t=="symbol",Et=t=>t!==null&&typeof t=="object",k1=t=>Et(t)&&Ve(t.then)&&Ve(t.catch),w1=Object.prototype.toString,Gc=t=>w1.call(t),HR=t=>Gc(t).slice(8,-1),E1=t=>Gc(t)==="[object Object]",Ty=t=>It(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Rf=vy(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bd=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},WR=/-(\w)/g,Ci=bd(t=>t.replace(WR,(e,n)=>n?n.toUpperCase():"")),XR=/\B([A-Z])/g,al=bd(t=>t.replace(XR,"-$1").toLowerCase()),ll=bd(t=>t.charAt(0).toUpperCase()+t.slice(1)),Lf=bd(t=>t?`on${ll(t)}`:""),hc=(t,e)=>!Object.is(t,e),ec=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},JR=t=>{const e=parseFloat(t);return isNaN(e)?t:e},ZR=t=>{const e=It(t)?Number(t):NaN;return isNaN(e)?t:e};let rS;const ng=()=>rS||(rS=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qo(t){if(_e(t)){const e={};for(let n=0;n{if(n){const i=n.split(eL);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e}function _r(t){let e="";if(It(t))e=t;else if(_e(t))for(let n=0;nIt(t)?t:t==null?"":_e(t)||Et(t)&&(t.toString===w1||!Ve(t.toString))?JSON.stringify(t,C1,2):String(t),C1=(t,e)=>e&&e.__v_isRef?C1(t,e.value):Oa(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[i,r])=>(n[`${i} =>`]=r,n),{})}:O1(e)?{[`Set(${e.size})`]:[...e.values()]}:Et(e)&&!_e(e)&&!E1(e)?String(e):e;let ni;class A1{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ni,!e&&ni&&(this.index=(ni.scopes||(ni.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=ni;try{return ni=this,e()}finally{ni=n}}}on(){ni=this}off(){ni=this.parent}stop(e){if(this._active){let n,i;for(n=0,i=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},N1=t=>(t.w&Is)>0,I1=t=>(t.n&Is)>0,aL=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let i=0;i{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),e){case"add":_e(t)?Ty(n)&&a.push(o.get("length")):(a.push(o.get(So)),Oa(t)&&a.push(o.get(rg)));break;case"delete":_e(t)||(a.push(o.get(So)),Oa(t)&&a.push(o.get(rg)));break;case"set":Oa(t)&&a.push(o.get(So));break}if(a.length===1)a[0]&&sg(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);sg(Oy(l))}}function sg(t,e){const n=_e(t)?t:[...t];for(const i of n)i.computed&&oS(i);for(const i of n)i.computed||oS(i)}function oS(t,e){(t!==Ui||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function cL(t,e){var n;return(n=ah.get(t))==null?void 0:n.get(e)}const uL=vy("__proto__,__v_isRef,__isVue"),R1=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Sy)),fL=wy(),hL=wy(!1,!0),dL=wy(!0),aS=pL();function pL(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const i=Pe(this);for(let s=0,o=this.length;s{t[e]=function(...n){cl();const i=Pe(this)[e].apply(this,n);return ul(),i}}),t}function mL(t){const e=Pe(this);return Wn(e,"has",t),e.hasOwnProperty(t)}function wy(t=!1,e=!1){return function(i,r,s){if(r==="__v_isReactive")return!t;if(r==="__v_isReadonly")return t;if(r==="__v_isShallow")return e;if(r==="__v_raw"&&s===(t?e?IL:$1:e?F1:V1).get(i))return i;const o=_e(i);if(!t){if(o&&tt(aS,r))return Reflect.get(aS,r,s);if(r==="hasOwnProperty")return mL}const a=Reflect.get(i,r,s);return(Sy(r)?R1.has(r):uL(r))||(t||Wn(i,"get",r),e)?a:Rt(a)?o&&Ty(r)?a:a.value:Et(a)?t?Hc(a):er(a):a}}const gL=L1(),vL=L1(!0);function L1(t=!1){return function(n,i,r,s){let o=n[i];if(qa(o)&&Rt(o)&&!Rt(r))return!1;if(!t&&(!lh(r)&&!qa(r)&&(o=Pe(o),r=Pe(r)),!_e(n)&&Rt(o)&&!Rt(r)))return o.value=r,!0;const a=_e(n)&&Ty(i)?Number(i)t,Sd=t=>Reflect.getPrototypeOf(t);function Mu(t,e,n=!1,i=!1){t=t.__v_raw;const r=Pe(t),s=Pe(e);n||(e!==s&&Wn(r,"get",e),Wn(r,"get",s));const{has:o}=Sd(r),a=i?Ey:n?Ay:dc;if(o.call(r,e))return a(t.get(e));if(o.call(r,s))return a(t.get(s));t!==r&&t.get(e)}function Vu(t,e=!1){const n=this.__v_raw,i=Pe(n),r=Pe(t);return e||(t!==r&&Wn(i,"has",t),Wn(i,"has",r)),t===r?n.has(t):n.has(t)||n.has(r)}function Fu(t,e=!1){return t=t.__v_raw,!e&&Wn(Pe(t),"iterate",So),Reflect.get(t,"size",t)}function lS(t){t=Pe(t);const e=Pe(this);return Sd(e).has.call(e,t)||(e.add(t),Zr(e,"add",t,t)),this}function cS(t,e){e=Pe(e);const n=Pe(this),{has:i,get:r}=Sd(n);let s=i.call(n,t);s||(t=Pe(t),s=i.call(n,t));const o=r.call(n,t);return n.set(t,e),s?hc(e,o)&&Zr(n,"set",t,e):Zr(n,"add",t,e),this}function uS(t){const e=Pe(this),{has:n,get:i}=Sd(e);let r=n.call(e,t);r||(t=Pe(t),r=n.call(e,t)),i&&i.call(e,t);const s=e.delete(t);return r&&Zr(e,"delete",t,void 0),s}function fS(){const t=Pe(this),e=t.size!==0,n=t.clear();return e&&Zr(t,"clear",void 0,void 0),n}function $u(t,e){return function(i,r){const s=this,o=s.__v_raw,a=Pe(o),l=e?Ey:t?Ay:dc;return!t&&Wn(a,"iterate",So),o.forEach((c,u)=>i.call(r,l(c),l(u),s))}}function Bu(t,e,n){return function(...i){const r=this.__v_raw,s=Pe(r),o=Oa(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,c=r[t](...i),u=n?Ey:e?Ay:dc;return!e&&Wn(s,"iterate",l?rg:So),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function cs(t){return function(...e){return t==="delete"?!1:this}}function OL(){const t={get(s){return Mu(this,s)},get size(){return Fu(this)},has:Vu,add:lS,set:cS,delete:uS,clear:fS,forEach:$u(!1,!1)},e={get(s){return Mu(this,s,!1,!0)},get size(){return Fu(this)},has:Vu,add:lS,set:cS,delete:uS,clear:fS,forEach:$u(!1,!0)},n={get(s){return Mu(this,s,!0)},get size(){return Fu(this,!0)},has(s){return Vu.call(this,s,!0)},add:cs("add"),set:cs("set"),delete:cs("delete"),clear:cs("clear"),forEach:$u(!0,!1)},i={get(s){return Mu(this,s,!0,!0)},get size(){return Fu(this,!0)},has(s){return Vu.call(this,s,!0)},add:cs("add"),set:cs("set"),delete:cs("delete"),clear:cs("clear"),forEach:$u(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=Bu(s,!1,!1),n[s]=Bu(s,!0,!1),e[s]=Bu(s,!1,!0),i[s]=Bu(s,!0,!0)}),[t,n,e,i]}const[kL,wL,EL,_L]=OL();function _y(t,e){const n=e?t?_L:EL:t?wL:kL;return(i,r,s)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?i:Reflect.get(tt(n,r)&&r in i?n:i,r,s)}const CL={get:_y(!1,!1)},AL={get:_y(!1,!0)},NL={get:_y(!0,!1)},V1=new WeakMap,F1=new WeakMap,$1=new WeakMap,IL=new WeakMap;function DL(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function PL(t){return t.__v_skip||!Object.isExtensible(t)?0:DL(HR(t))}function er(t){return qa(t)?t:Cy(t,!1,M1,CL,V1)}function B1(t){return Cy(t,!1,xL,AL,F1)}function Hc(t){return Cy(t,!0,TL,NL,$1)}function Cy(t,e,n,i,r){if(!Et(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=r.get(t);if(s)return s;const o=PL(t);if(o===0)return t;const a=new Proxy(t,o===2?i:n);return r.set(t,a),a}function ka(t){return qa(t)?ka(t.__v_raw):!!(t&&t.__v_isReactive)}function qa(t){return!!(t&&t.__v_isReadonly)}function lh(t){return!!(t&&t.__v_isShallow)}function Q1(t){return ka(t)||qa(t)}function Pe(t){const e=t&&t.__v_raw;return e?Pe(e):t}function mi(t){return oh(t,"__v_skip",!0),t}const dc=t=>Et(t)?er(t):t,Ay=t=>Et(t)?Hc(t):t;function Y1(t){Es&&Ui&&(t=Pe(t),P1(t.dep||(t.dep=Oy())))}function q1(t,e){t=Pe(t);const n=t.dep;n&&sg(n)}function Rt(t){return!!(t&&t.__v_isRef===!0)}function he(t){return U1(t,!1)}function Ie(t){return U1(t,!0)}function U1(t,e){return Rt(t)?t:new RL(t,e)}class RL{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Pe(e),this._value=n?e:dc(e)}get value(){return Y1(this),this._value}set value(e){const n=this.__v_isShallow||lh(e)||qa(e);e=n?e:Pe(e),hc(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:dc(e),q1(this))}}function At(t){return Rt(t)?t.value:t}const LL={get:(t,e,n)=>At(Reflect.get(t,e,n)),set:(t,e,n,i)=>{const r=t[e];return Rt(r)&&!Rt(n)?(r.value=n,!0):Reflect.set(t,e,n,i)}};function j1(t){return ka(t)?t:new Proxy(t,LL)}function Ny(t){const e=_e(t)?new Array(t.length):{};for(const n in t)e[n]=z1(t,n);return e}class ML{constructor(e,n,i){this._object=e,this._key=n,this._defaultValue=i,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return cL(Pe(this._object),this._key)}}class VL{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function xe(t,e,n){return Rt(t)?t:Ve(t)?new VL(t):Et(t)&&arguments.length>1?z1(t,e,n):he(t)}function z1(t,e,n){const i=t[e];return Rt(i)?i:new ML(t,e,n)}class FL{constructor(e,n,i,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ky(e,()=>{this._dirty||(this._dirty=!0,q1(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=i}get value(){const e=Pe(this);return Y1(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function $L(t,e,n=!1){let i,r;const s=Ve(t);return s?(i=t,r=Wi):(i=t.get,r=t.set),new FL(i,r,s||!r,n)}function _s(t,e,n,i){let r;try{r=i?t(...i):t()}catch(s){Td(s,e,n)}return r}function Ei(t,e,n,i){if(Ve(t)){const s=_s(t,e,n,i);return s&&k1(s)&&s.catch(o=>{Td(o,e,n)}),s}const r=[];for(let s=0;s>>1;mc(In[i])gr&&In.splice(e,1)}function qL(t){_e(t)?wa.push(...t):(!qr||!qr.includes(t,t.allowRecurse?ao+1:ao))&&wa.push(t),H1()}function hS(t,e=pc?gr+1:0){for(;emc(n)-mc(i)),ao=0;aot.id==null?1/0:t.id,UL=(t,e)=>{const n=mc(t)-mc(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function X1(t){og=!1,pc=!0,In.sort(UL);const e=Wi;try{for(gr=0;grIt(d)?d.trim():d)),f&&(r=n.map(JR))}let a,l=i[a=Lf(e)]||i[a=Lf(Ci(e))];!l&&s&&(l=i[a=Lf(al(e))]),l&&Ei(l,t,6,r);const c=i[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,Ei(c,t,6,r)}}function J1(t,e,n=!1){const i=e.emitsCache,r=i.get(t);if(r!==void 0)return r;const s=t.emits;let o={},a=!1;if(!Ve(t)){const l=c=>{const u=J1(c,e,!0);u&&(a=!0,qt(o,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!s&&!a?(Et(t)&&i.set(t,null),null):(_e(s)?s.forEach(l=>o[l]=null):qt(o,s),Et(t)&&i.set(t,o),o)}function xd(t,e){return!t||!yd(e)?!1:(e=e.slice(2).replace(/Once$/,""),tt(t,e[0].toLowerCase()+e.slice(1))||tt(t,al(e))||tt(t,e))}let xn=null,Od=null;function ch(t){const e=xn;return xn=t,Od=t&&t.type.__scopeId||null,e}function bMe(t){Od=t}function SMe(){Od=null}function Z(t,e=xn,n){if(!e||t._n)return t;const i=(...r)=>{i._d&&wS(-1);const s=ch(e);let o;try{o=t(...r)}finally{ch(s),i._d&&wS(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function Rp(t){const{type:e,vnode:n,proxy:i,withProxy:r,props:s,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:h,setupState:d,ctx:p,inheritAttrs:m}=t;let g,y;const v=ch(t);try{if(n.shapeFlag&4){const T=r||i;g=pr(u.call(T,T,f,s,d,h,p)),y=l}else{const T=e;g=pr(T.length>1?T(s,{attrs:l,slots:a,emit:c}):T(s,null)),y=e.props?l:zL(l)}}catch(T){ic.length=0,Td(T,t,1),g=S(_i)}let b=g;if(y&&m!==!1){const T=Object.keys(y),{shapeFlag:w}=b;T.length&&w&7&&(o&&T.some(yy)&&(y=GL(y,o)),b=Ar(b,y))}return n.dirs&&(b=Ar(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),g=b,ch(v),g}const zL=t=>{let e;for(const n in t)(n==="class"||n==="style"||yd(n))&&((e||(e={}))[n]=t[n]);return e},GL=(t,e)=>{const n={};for(const i in t)(!yy(i)||!(i.slice(9)in e))&&(n[i]=t[i]);return n};function HL(t,e,n){const{props:i,children:r,component:s}=t,{props:o,children:a,patchFlag:l}=e,c=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return i?dS(i,o,c):!!o;if(l&8){const u=e.dynamicProps;for(let f=0;ft.__isSuspense;function XL(t,e){e&&e.pendingBranch?_e(t)?e.effects.push(...t):e.effects.push(t):qL(t)}function $s(t,e){return Py(t,null,e)}const Qu={};function Ae(t,e,n){return Py(t,e,n)}function Py(t,e,{immediate:n,deep:i,flush:r,onTrack:s,onTrigger:o}=Ct){var a;const l=oL()===((a=un)==null?void 0:a.scope)?un:null;let c,u=!1,f=!1;if(Rt(t)?(c=()=>t.value,u=lh(t)):ka(t)?(c=()=>t,i=!0):_e(t)?(f=!0,u=t.some(T=>ka(T)||lh(T)),c=()=>t.map(T=>{if(Rt(T))return T.value;if(ka(T))return ho(T);if(Ve(T))return _s(T,l,2)})):Ve(t)?e?c=()=>_s(t,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Ei(t,l,3,[d])}:c=Wi,e&&i){const T=c;c=()=>ho(T())}let h,d=T=>{h=v.onStop=()=>{_s(T,l,4)}},p;if(bc)if(d=Wi,e?n&&Ei(e,l,3,[c(),f?[]:void 0,d]):c(),r==="sync"){const T=UM();p=T.__watcherHandles||(T.__watcherHandles=[])}else return Wi;let m=f?new Array(t.length).fill(Qu):Qu;const g=()=>{if(v.active)if(e){const T=v.run();(i||u||(f?T.some((w,x)=>hc(w,m[x])):hc(T,m)))&&(h&&h(),Ei(e,l,3,[T,m===Qu?void 0:f&&m[0]===Qu?[]:m,d]),m=T)}else v.run()};g.allowRecurse=!!e;let y;r==="sync"?y=g:r==="post"?y=()=>vn(g,l&&l.suspense):(g.pre=!0,l&&(g.id=l.uid),y=()=>Dy(g));const v=new ky(c,y);e?n?g():m=v.run():r==="post"?vn(v.run.bind(v),l&&l.suspense):v.run();const b=()=>{v.stop(),l&&l.scope&&by(l.scope.effects,v)};return p&&p.push(b),b}function JL(t,e,n){const i=this.proxy,r=It(t)?t.includes(".")?K1(i,t):()=>i[t]:t.bind(i,i);let s;Ve(e)?s=e:(s=e.handler,n=e);const o=un;za(this);const a=Py(r,s.bind(i),n);return o?za(o):To(),a}function K1(t,e){const n=e.split(".");return()=>{let i=t;for(let r=0;r{ho(n,e)});else if(E1(t))for(const n in t)ho(t[n],e);return t}function wn(t,e){const n=xn;if(n===null)return t;const i=Cd(n)||n.proxy,r=t.dirs||(t.dirs=[]);for(let s=0;s{t.isMounted=!0}),tr(()=>{t.isUnmounting=!0}),t}const yi=[Function,Array],tE={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yi,onEnter:yi,onAfterEnter:yi,onEnterCancelled:yi,onBeforeLeave:yi,onLeave:yi,onAfterLeave:yi,onLeaveCancelled:yi,onBeforeAppear:yi,onAppear:yi,onAfterAppear:yi,onAppearCancelled:yi},ZL={name:"BaseTransition",props:tE,setup(t,{slots:e}){const n=Zc(),i=eE();let r;return()=>{const s=e.default&&Ry(e.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const m of s)if(m.type!==_i){o=m;break}}const a=Pe(t),{mode:l}=a;if(i.isLeaving)return Lp(o);const c=pS(o);if(!c)return Lp(o);const u=gc(c,a,i,n);Ua(c,u);const f=n.subTree,h=f&&pS(f);let d=!1;const{getTransitionKey:p}=c.type;if(p){const m=p();r===void 0?r=m:m!==r&&(r=m,d=!0)}if(h&&h.type!==_i&&(!Ss(c,h)||d)){const m=gc(h,a,i,n);if(Ua(h,m),l==="out-in")return i.isLeaving=!0,m.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&n.update()},Lp(o);l==="in-out"&&c.type!==_i&&(m.delayLeave=(g,y,v)=>{const b=nE(i,h);b[String(h.key)]=h,g._leaveCb=()=>{y(),g._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},KL=ZL;function nE(t,e){const{leavingVNodes:n}=t;let i=n.get(e.type);return i||(i=Object.create(null),n.set(e.type,i)),i}function gc(t,e,n,i){const{appear:r,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:d,onLeaveCancelled:p,onBeforeAppear:m,onAppear:g,onAfterAppear:y,onAppearCancelled:v}=e,b=String(t.key),T=nE(n,t),w=(N,O)=>{N&&Ei(N,i,9,O)},x=(N,O)=>{const A=O[1];w(N,O),_e(N)?N.every(M=>M.length<=1)&&A():N.length<=1&&A()},C={mode:s,persisted:o,beforeEnter(N){let O=a;if(!n.isMounted)if(r)O=m||a;else return;N._leaveCb&&N._leaveCb(!0);const A=T[b];A&&Ss(t,A)&&A.el._leaveCb&&A.el._leaveCb(),w(O,[N])},enter(N){let O=l,A=c,M=u;if(!n.isMounted)if(r)O=g||l,A=y||c,M=v||u;else return;let V=!1;const $=N._enterCb=L=>{V||(V=!0,L?w(M,[N]):w(A,[N]),C.delayedLeave&&C.delayedLeave(),N._enterCb=void 0)};O?x(O,[N,$]):$()},leave(N,O){const A=String(t.key);if(N._enterCb&&N._enterCb(!0),n.isUnmounting)return O();w(f,[N]);let M=!1;const V=N._leaveCb=$=>{M||(M=!0,O(),$?w(p,[N]):w(d,[N]),N._leaveCb=void 0,T[A]===t&&delete T[A])};T[A]=t,h?x(h,[N,V]):V()},clone(N){return gc(N,e,n,i)}};return C}function Lp(t){if(kd(t))return t=Ar(t),t.children=null,t}function pS(t){return kd(t)?t.children?t.children[0]:void 0:t}function Ua(t,e){t.shapeFlag&6&&t.component?Ua(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Ry(t,e=!1,n){let i=[],r=0;for(let s=0;s1)for(let s=0;sqt({name:t.name},e,{setup:t}))():t}const Ea=t=>!!t.type.__asyncLoader,kd=t=>t.type.__isKeepAlive,eM={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Zc(),i=n.ctx;if(!i.renderer)return()=>{const v=e.default&&e.default();return v&&v.length===1?v[0]:v};const r=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=i,h=f("div");i.activate=(v,b,T,w,x)=>{const C=v.component;c(v,b,T,0,a),l(C.vnode,v,b,T,C,a,w,v.slotScopeIds,x),vn(()=>{C.isDeactivated=!1,C.a&&ec(C.a);const N=v.props&&v.props.onVnodeMounted;N&&Si(N,C.parent,v)},a)},i.deactivate=v=>{const b=v.component;c(v,h,null,1,a),vn(()=>{b.da&&ec(b.da);const T=v.props&&v.props.onVnodeUnmounted;T&&Si(T,b.parent,v),b.isDeactivated=!0},a)};function d(v){Mp(v),u(v,n,a,!0)}function p(v){r.forEach((b,T)=>{const w=dg(b.type);w&&(!v||!v(w))&&m(T)})}function m(v){const b=r.get(v);!o||!Ss(b,o)?d(b):o&&Mp(o),r.delete(v),s.delete(v)}Ae(()=>[t.include,t.exclude],([v,b])=>{v&&p(T=>ql(v,T)),b&&p(T=>!ql(b,T))},{flush:"post",deep:!0});let g=null;const y=()=>{g!=null&&r.set(g,Vp(n.subTree))};return Bs(y),Ly(y),tr(()=>{r.forEach(v=>{const{subTree:b,suspense:T}=n,w=Vp(b);if(v.type===w.type&&v.key===w.key){Mp(w);const x=w.component.da;x&&vn(x,T);return}d(v)})}),()=>{if(g=null,!e.default)return null;const v=e.default(),b=v[0];if(v.length>1)return o=null,v;if(!yc(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return o=null,b;let T=Vp(b);const w=T.type,x=dg(Ea(T)?T.type.__asyncResolved||{}:w),{include:C,exclude:N,max:O}=t;if(C&&(!x||!ql(C,x))||N&&x&&ql(N,x))return o=T,b;const A=T.key==null?w:T.key,M=r.get(A);return T.el&&(T=Ar(T),b.shapeFlag&128&&(b.ssContent=T)),g=A,M?(T.el=M.el,T.component=M.component,T.transition&&Ua(T,T.transition),T.shapeFlag|=512,s.delete(A),s.add(A)):(s.add(A),O&&s.size>parseInt(O,10)&&m(s.values().next().value)),T.shapeFlag|=256,o=T,Z1(b.type)?b:T}}},TMe=eM;function ql(t,e){return _e(t)?t.some(n=>ql(n,e)):It(t)?t.split(",").includes(e):GR(t)?t.test(e):!1}function tM(t,e){iE(t,"a",e)}function nM(t,e){iE(t,"da",e)}function iE(t,e,n=un){const i=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(wd(e,i,n),n){let r=n.parent;for(;r&&r.parent;)kd(r.parent.vnode)&&iM(i,e,n,r),r=r.parent}}function iM(t,e,n,i){const r=wd(e,t,i,!0);rE(()=>{by(i[e],r)},n)}function Mp(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Vp(t){return t.shapeFlag&128?t.ssContent:t}function wd(t,e,n=un,i=!1){if(n){const r=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;cl(),za(n);const a=Ei(e,n,t,o);return To(),ul(),a});return i?r.unshift(s):r.push(s),s}}const is=t=>(e,n=un)=>(!bc||t==="sp")&&wd(t,(...i)=>e(...i),n),Ed=is("bm"),Bs=is("m"),rM=is("bu"),Ly=is("u"),tr=is("bum"),rE=is("um"),sM=is("sp"),oM=is("rtg"),aM=is("rtc");function lM(t,e=un){wd("ec",t,e)}const My="components",cM="directives";function _a(t,e){return Vy(My,t,!0,e)||t}const sE=Symbol.for("v-ndc");function Wc(t){return It(t)?Vy(My,t,!1)||t:t||sE}function Cr(t){return Vy(cM,t)}function Vy(t,e,n=!0,i=!1){const r=xn||un;if(r){const s=r.type;if(t===My){const a=dg(s,!1);if(a&&(a===e||a===Ci(e)||a===ll(Ci(e))))return s}const o=mS(r[t]||s[t],e)||mS(r.appContext[t],e);return!o&&i?s:o}}function mS(t,e){return t&&(t[e]||t[Ci(e)]||t[ll(Ci(e))])}function ja(t,e,n,i){let r;const s=n&&n[i];if(_e(t)||It(t)){r=new Array(t.length);for(let o=0,a=t.length;oe(o,a,void 0,s&&s[a]));else{const o=Object.keys(t);r=new Array(o.length);for(let a=0,l=o.length;a{const s=i.fn(...r);return s&&(s.key=i.key),s}:i.fn)}return t}function Xc(t,e,n={},i,r){if(xn.isCE||xn.parent&&Ea(xn.parent)&&xn.parent.isCE)return e!=="default"&&(n.name=e),S("slot",n,i&&i());let s=t[e];s&&s._c&&(s._d=!1),ue();const o=s&&oE(s(n)),a=De(Ze,{key:n.key||o&&o.key||`_${e}`},o||(i?i():[]),o&&t._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function oE(t){return t.some(e=>yc(e)?!(e.type===_i||e.type===Ze&&!oE(e.children)):!0)?t:null}function fM(t,e){const n={};for(const i in t)n[e&&/[A-Z]/.test(i)?`on:${i}`:Lf(i)]=t[i];return n}const ag=t=>t?vE(t)?Cd(t)||t.proxy:ag(t.parent):null,tc=qt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ag(t.parent),$root:t=>ag(t.root),$emit:t=>t.emit,$options:t=>Fy(t),$forceUpdate:t=>t.f||(t.f=()=>Dy(t.update)),$nextTick:t=>t.n||(t.n=Dn.bind(t.proxy)),$watch:t=>JL.bind(t)}),Fp=(t,e)=>t!==Ct&&!t.__isScriptSetup&&tt(t,e),hM={get({_:t},e){const{ctx:n,setupState:i,data:r,props:s,accessCache:o,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const d=o[e];if(d!==void 0)switch(d){case 1:return i[e];case 2:return r[e];case 4:return n[e];case 3:return s[e]}else{if(Fp(i,e))return o[e]=1,i[e];if(r!==Ct&&tt(r,e))return o[e]=2,r[e];if((c=t.propsOptions[0])&&tt(c,e))return o[e]=3,s[e];if(n!==Ct&&tt(n,e))return o[e]=4,n[e];lg&&(o[e]=0)}}const u=tc[e];let f,h;if(u)return e==="$attrs"&&Wn(t,"get",e),u(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==Ct&&tt(n,e))return o[e]=4,n[e];if(h=l.config.globalProperties,tt(h,e))return h[e]},set({_:t},e,n){const{data:i,setupState:r,ctx:s}=t;return Fp(r,e)?(r[e]=n,!0):i!==Ct&&tt(i,e)?(i[e]=n,!0):tt(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:i,appContext:r,propsOptions:s}},o){let a;return!!n[o]||t!==Ct&&tt(t,o)||Fp(e,o)||(a=s[0])&&tt(a,o)||tt(i,o)||tt(tc,o)||tt(r.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:tt(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function gS(t){return _e(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let lg=!0;function dM(t){const e=Fy(t),n=t.proxy,i=t.ctx;lg=!1,e.beforeCreate&&vS(e.beforeCreate,t,"bc");const{data:r,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:d,updated:p,activated:m,deactivated:g,beforeDestroy:y,beforeUnmount:v,destroyed:b,unmounted:T,render:w,renderTracked:x,renderTriggered:C,errorCaptured:N,serverPrefetch:O,expose:A,inheritAttrs:M,components:V,directives:$,filters:L}=e;if(c&&pM(c,i,null),o)for(const se in o){const z=o[se];Ve(z)&&(i[se]=z.bind(n))}if(r){const se=r.call(n,n);Et(se)&&(t.data=er(se))}if(lg=!0,s)for(const se in s){const z=s[se],ae=Ve(z)?z.bind(n,n):Ve(z.get)?z.get.bind(n,n):Wi,X=!Ve(z)&&Ve(z.set)?z.set.bind(n):Wi,de=I({get:ae,set:X});Object.defineProperty(i,se,{enumerable:!0,configurable:!0,get:()=>de.value,set:Be=>de.value=Be})}if(a)for(const se in a)aE(a[se],i,n,se);if(l){const se=Ve(l)?l.call(n):l;Reflect.ownKeys(se).forEach(z=>{En(z,se[z])})}u&&vS(u,t,"c");function U(se,z){_e(z)?z.forEach(ae=>se(ae.bind(n))):z&&se(z.bind(n))}if(U(Ed,f),U(Bs,h),U(rM,d),U(Ly,p),U(tM,m),U(nM,g),U(lM,N),U(aM,x),U(oM,C),U(tr,v),U(rE,T),U(sM,O),_e(A))if(A.length){const se=t.exposed||(t.exposed={});A.forEach(z=>{Object.defineProperty(se,z,{get:()=>n[z],set:ae=>n[z]=ae})})}else t.exposed||(t.exposed={});w&&t.render===Wi&&(t.render=w),M!=null&&(t.inheritAttrs=M),V&&(t.components=V),$&&(t.directives=$)}function pM(t,e,n=Wi){_e(t)&&(t=cg(t));for(const i in t){const r=t[i];let s;Et(r)?"default"in r?s=ze(r.from||i,r.default,!0):s=ze(r.from||i):s=ze(r),Rt(s)?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):e[i]=s}}function vS(t,e,n){Ei(_e(t)?t.map(i=>i.bind(e.proxy)):t.bind(e.proxy),e,n)}function aE(t,e,n,i){const r=i.includes(".")?K1(n,i):()=>n[i];if(It(t)){const s=e[t];Ve(s)&&Ae(r,s)}else if(Ve(t))Ae(r,t.bind(n));else if(Et(t))if(_e(t))t.forEach(s=>aE(s,e,n,i));else{const s=Ve(t.handler)?t.handler.bind(n):e[t.handler];Ve(s)&&Ae(r,s,t)}}function Fy(t){const e=t.type,{mixins:n,extends:i}=e,{mixins:r,optionsCache:s,config:{optionMergeStrategies:o}}=t.appContext,a=s.get(e);let l;return a?l=a:!r.length&&!n&&!i?l=e:(l={},r.length&&r.forEach(c=>uh(l,c,o,!0)),uh(l,e,o)),Et(e)&&s.set(e,l),l}function uh(t,e,n,i=!1){const{mixins:r,extends:s}=e;s&&uh(t,s,n,!0),r&&r.forEach(o=>uh(t,o,n,!0));for(const o in e)if(!(i&&o==="expose")){const a=mM[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const mM={data:yS,props:bS,emits:bS,methods:Ul,computed:Ul,beforeCreate:Ln,created:Ln,beforeMount:Ln,mounted:Ln,beforeUpdate:Ln,updated:Ln,beforeDestroy:Ln,beforeUnmount:Ln,destroyed:Ln,unmounted:Ln,activated:Ln,deactivated:Ln,errorCaptured:Ln,serverPrefetch:Ln,components:Ul,directives:Ul,watch:vM,provide:yS,inject:gM};function yS(t,e){return e?t?function(){return qt(Ve(t)?t.call(this,this):t,Ve(e)?e.call(this,this):e)}:e:t}function gM(t,e){return Ul(cg(t),cg(e))}function cg(t){if(_e(t)){const e={};for(let n=0;n1)return n&&Ve(e)?e.call(i&&i.proxy):e}}function SM(t,e,n,i=!1){const r={},s={};oh(s,_d,1),t.propsDefaults=Object.create(null),cE(t,e,r,s);for(const o in t.propsOptions[0])o in r||(r[o]=void 0);n?t.props=i?r:B1(r):t.type.props?t.props=r:t.props=s,t.attrs=s}function TM(t,e,n,i){const{props:r,attrs:s,vnode:{patchFlag:o}}=t,a=Pe(r),[l]=t.propsOptions;let c=!1;if((i||o>0)&&!(o&16)){if(o&8){const u=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,d]=uE(f,e,!0);qt(o,h),d&&a.push(...d)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!s&&!l)return Et(t)&&i.set(t,xa),xa;if(_e(s))for(let u=0;u-1,d[1]=m<0||p-1||tt(d,"default"))&&a.push(f)}}}const c=[o,a];return Et(t)&&i.set(t,c),c}function SS(t){return t[0]!=="$"}function TS(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function xS(t,e){return TS(t)===TS(e)}function OS(t,e){return _e(e)?e.findIndex(n=>xS(n,t)):Ve(e)&&xS(e,t)?0:-1}const fE=t=>t[0]==="_"||t==="$stable",$y=t=>_e(t)?t.map(pr):[pr(t)],xM=(t,e,n)=>{if(e._n)return e;const i=Z((...r)=>$y(e(...r)),n);return i._c=!1,i},hE=(t,e,n)=>{const i=t._ctx;for(const r in t){if(fE(r))continue;const s=t[r];if(Ve(s))e[r]=xM(r,s,i);else if(s!=null){const o=$y(s);e[r]=()=>o}}},dE=(t,e)=>{const n=$y(e);t.slots.default=()=>n},OM=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Pe(e),oh(e,"_",n)):hE(e,t.slots={})}else t.slots={},e&&dE(t,e);oh(t.slots,_d,1)},kM=(t,e,n)=>{const{vnode:i,slots:r}=t;let s=!0,o=Ct;if(i.shapeFlag&32){const a=e._;a?n&&a===1?s=!1:(qt(r,e),!n&&a===1&&delete r._):(s=!e.$stable,hE(e,r)),o=e}else e&&(dE(t,e),o={default:1});if(s)for(const a in r)!fE(a)&&!(a in o)&&delete r[a]};function fg(t,e,n,i,r=!1){if(_e(t)){t.forEach((h,d)=>fg(h,e&&(_e(e)?e[d]:e),n,i,r));return}if(Ea(i)&&!r)return;const s=i.shapeFlag&4?Cd(i.component)||i.component.proxy:i.el,o=r?null:s,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ct?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(It(c)?(u[c]=null,tt(f,c)&&(f[c]=null)):Rt(c)&&(c.value=null)),Ve(l))_s(l,a,12,[o,u]);else{const h=It(l),d=Rt(l);if(h||d){const p=()=>{if(t.f){const m=h?tt(f,l)?f[l]:u[l]:l.value;r?_e(m)&&by(m,s):_e(m)?m.includes(s)||m.push(s):h?(u[l]=[s],tt(f,l)&&(f[l]=u[l])):(l.value=[s],t.k&&(u[t.k]=l.value))}else h?(u[l]=o,tt(f,l)&&(f[l]=o)):d&&(l.value=o,t.k&&(u[t.k]=o))};o?(p.id=-1,vn(p,n)):p()}}}const vn=XL;function wM(t){return EM(t)}function EM(t,e){const n=ng();n.__VUE__=!0;const{insert:i,remove:r,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:d=Wi,insertStaticContent:p}=t,m=(E,_,P,F=null,q=null,j=null,le=!1,te=null,re=!!_.dynamicChildren)=>{if(E===_)return;E&&!Ss(E,_)&&(F=Y(E),Be(E,q,j,!0),E=null),_.patchFlag===-2&&(re=!1,_.dynamicChildren=null);const{type:G,ref:ke,shapeFlag:Te}=_;switch(G){case Jc:g(E,_,P,F);break;case _i:y(E,_,P,F);break;case $p:E==null&&v(_,P,F,le);break;case Ze:V(E,_,P,F,q,j,le,te,re);break;default:Te&1?w(E,_,P,F,q,j,le,te,re):Te&6?$(E,_,P,F,q,j,le,te,re):(Te&64||Te&128)&&G.process(E,_,P,F,q,j,le,te,re,oe)}ke!=null&&q&&fg(ke,E&&E.ref,j,_||E,!_)},g=(E,_,P,F)=>{if(E==null)i(_.el=a(_.children),P,F);else{const q=_.el=E.el;_.children!==E.children&&c(q,_.children)}},y=(E,_,P,F)=>{E==null?i(_.el=l(_.children||""),P,F):_.el=E.el},v=(E,_,P,F)=>{[E.el,E.anchor]=p(E.children,_,P,F,E.el,E.anchor)},b=({el:E,anchor:_},P,F)=>{let q;for(;E&&E!==_;)q=h(E),i(E,P,F),E=q;i(_,P,F)},T=({el:E,anchor:_})=>{let P;for(;E&&E!==_;)P=h(E),r(E),E=P;r(_)},w=(E,_,P,F,q,j,le,te,re)=>{le=le||_.type==="svg",E==null?x(_,P,F,q,j,le,te,re):O(E,_,q,j,le,te,re)},x=(E,_,P,F,q,j,le,te)=>{let re,G;const{type:ke,props:Te,shapeFlag:we,transition:Ne,dirs:He}=E;if(re=E.el=o(E.type,j,Te&&Te.is,Te),we&8?u(re,E.children):we&16&&N(E.children,re,null,F,q,j&&ke!=="foreignObject",le,te),He&&Ks(E,null,F,"created"),C(re,E,E.scopeId,le,F),Te){for(const ft in Te)ft!=="value"&&!Rf(ft)&&s(re,ft,null,Te[ft],j,E.children,F,q,Ue);"value"in Te&&s(re,"value",null,Te.value),(G=Te.onVnodeBeforeMount)&&Si(G,F,E)}He&&Ks(E,null,F,"beforeMount");const vt=(!q||q&&!q.pendingBranch)&&Ne&&!Ne.persisted;vt&&Ne.beforeEnter(re),i(re,_,P),((G=Te&&Te.onVnodeMounted)||vt||He)&&vn(()=>{G&&Si(G,F,E),vt&&Ne.enter(re),He&&Ks(E,null,F,"mounted")},q)},C=(E,_,P,F,q)=>{if(P&&d(E,P),F)for(let j=0;j{for(let G=re;G{const te=_.el=E.el;let{patchFlag:re,dynamicChildren:G,dirs:ke}=_;re|=E.patchFlag&16;const Te=E.props||Ct,we=_.props||Ct;let Ne;P&&eo(P,!1),(Ne=we.onVnodeBeforeUpdate)&&Si(Ne,P,_,E),ke&&Ks(_,E,P,"beforeUpdate"),P&&eo(P,!0);const He=q&&_.type!=="foreignObject";if(G?A(E.dynamicChildren,G,te,P,F,He,j):le||z(E,_,te,null,P,F,He,j,!1),re>0){if(re&16)M(te,_,Te,we,P,F,q);else if(re&2&&Te.class!==we.class&&s(te,"class",null,we.class,q),re&4&&s(te,"style",Te.style,we.style,q),re&8){const vt=_.dynamicProps;for(let ft=0;ft{Ne&&Si(Ne,P,_,E),ke&&Ks(_,E,P,"updated")},F)},A=(E,_,P,F,q,j,le)=>{for(let te=0;te<_.length;te++){const re=E[te],G=_[te],ke=re.el&&(re.type===Ze||!Ss(re,G)||re.shapeFlag&70)?f(re.el):P;m(re,G,ke,null,F,q,j,le,!0)}},M=(E,_,P,F,q,j,le)=>{if(P!==F){if(P!==Ct)for(const te in P)!Rf(te)&&!(te in F)&&s(E,te,P[te],null,le,_.children,q,j,Ue);for(const te in F){if(Rf(te))continue;const re=F[te],G=P[te];re!==G&&te!=="value"&&s(E,te,G,re,le,_.children,q,j,Ue)}"value"in F&&s(E,"value",P.value,F.value)}},V=(E,_,P,F,q,j,le,te,re)=>{const G=_.el=E?E.el:a(""),ke=_.anchor=E?E.anchor:a("");let{patchFlag:Te,dynamicChildren:we,slotScopeIds:Ne}=_;Ne&&(te=te?te.concat(Ne):Ne),E==null?(i(G,P,F),i(ke,P,F),N(_.children,P,ke,q,j,le,te,re)):Te>0&&Te&64&&we&&E.dynamicChildren?(A(E.dynamicChildren,we,P,q,j,le,te),(_.key!=null||q&&_===q.subTree)&&By(E,_,!0)):z(E,_,P,ke,q,j,le,te,re)},$=(E,_,P,F,q,j,le,te,re)=>{_.slotScopeIds=te,E==null?_.shapeFlag&512?q.ctx.activate(_,P,F,le,re):L(_,P,F,q,j,le,re):W(E,_,re)},L=(E,_,P,F,q,j,le)=>{const te=E.component=VM(E,F,q);if(kd(E)&&(te.ctx.renderer=oe),FM(te),te.asyncDep){if(q&&q.registerDep(te,U),!E.el){const re=te.subTree=S(_i);y(null,re,_,P)}return}U(te,E,_,P,q,j,le)},W=(E,_,P)=>{const F=_.component=E.component;if(HL(E,_,P))if(F.asyncDep&&!F.asyncResolved){se(F,_,P);return}else F.next=_,YL(F.update),F.update();else _.el=E.el,F.vnode=_},U=(E,_,P,F,q,j,le)=>{const te=()=>{if(E.isMounted){let{next:ke,bu:Te,u:we,parent:Ne,vnode:He}=E,vt=ke,ft;eo(E,!1),ke?(ke.el=He.el,se(E,ke,le)):ke=He,Te&&ec(Te),(ft=ke.props&&ke.props.onVnodeBeforeUpdate)&&Si(ft,Ne,ke,He),eo(E,!0);const zt=Rp(E),Vi=E.subTree;E.subTree=zt,m(Vi,zt,f(Vi.el),Y(Vi),E,q,j),ke.el=zt.el,vt===null&&WL(E,zt.el),we&&vn(we,q),(ft=ke.props&&ke.props.onVnodeUpdated)&&vn(()=>Si(ft,Ne,ke,He),q)}else{let ke;const{el:Te,props:we}=_,{bm:Ne,m:He,parent:vt}=E,ft=Ea(_);if(eo(E,!1),Ne&&ec(Ne),!ft&&(ke=we&&we.onVnodeBeforeMount)&&Si(ke,vt,_),eo(E,!0),Te&&st){const zt=()=>{E.subTree=Rp(E),st(Te,E.subTree,E,q,null)};ft?_.type.__asyncLoader().then(()=>!E.isUnmounted&&zt()):zt()}else{const zt=E.subTree=Rp(E);m(null,zt,P,F,E,q,j),_.el=zt.el}if(He&&vn(He,q),!ft&&(ke=we&&we.onVnodeMounted)){const zt=_;vn(()=>Si(ke,vt,zt),q)}(_.shapeFlag&256||vt&&Ea(vt.vnode)&&vt.vnode.shapeFlag&256)&&E.a&&vn(E.a,q),E.isMounted=!0,_=P=F=null}},re=E.effect=new ky(te,()=>Dy(G),E.scope),G=E.update=()=>re.run();G.id=E.uid,eo(E,!0),G()},se=(E,_,P)=>{_.component=E;const F=E.vnode.props;E.vnode=_,E.next=null,TM(E,_.props,F,P),kM(E,_.children,P),cl(),hS(),ul()},z=(E,_,P,F,q,j,le,te,re=!1)=>{const G=E&&E.children,ke=E?E.shapeFlag:0,Te=_.children,{patchFlag:we,shapeFlag:Ne}=_;if(we>0){if(we&128){X(G,Te,P,F,q,j,le,te,re);return}else if(we&256){ae(G,Te,P,F,q,j,le,te,re);return}}Ne&8?(ke&16&&Ue(G,q,j),Te!==G&&u(P,Te)):ke&16?Ne&16?X(G,Te,P,F,q,j,le,te,re):Ue(G,q,j,!0):(ke&8&&u(P,""),Ne&16&&N(Te,P,F,q,j,le,te,re))},ae=(E,_,P,F,q,j,le,te,re)=>{E=E||xa,_=_||xa;const G=E.length,ke=_.length,Te=Math.min(G,ke);let we;for(we=0;weke?Ue(E,q,j,!0,!1,Te):N(_,P,F,q,j,le,te,re,Te)},X=(E,_,P,F,q,j,le,te,re)=>{let G=0;const ke=_.length;let Te=E.length-1,we=ke-1;for(;G<=Te&&G<=we;){const Ne=E[G],He=_[G]=re?ps(_[G]):pr(_[G]);if(Ss(Ne,He))m(Ne,He,P,null,q,j,le,te,re);else break;G++}for(;G<=Te&&G<=we;){const Ne=E[Te],He=_[we]=re?ps(_[we]):pr(_[we]);if(Ss(Ne,He))m(Ne,He,P,null,q,j,le,te,re);else break;Te--,we--}if(G>Te){if(G<=we){const Ne=we+1,He=Newe)for(;G<=Te;)Be(E[G],q,j,!0),G++;else{const Ne=G,He=G,vt=new Map;for(G=He;G<=we;G++){const ei=_[G]=re?ps(_[G]):pr(_[G]);ei.key!=null&&vt.set(ei.key,G)}let ft,zt=0;const Vi=we-He+1;let ea=!1,tS=0;const Cl=new Array(Vi);for(G=0;G=Vi){Be(ei,q,j,!0);continue}let cr;if(ei.key!=null)cr=vt.get(ei.key);else for(ft=He;ft<=we;ft++)if(Cl[ft-He]===0&&Ss(ei,_[ft])){cr=ft;break}cr===void 0?Be(ei,q,j,!0):(Cl[cr-He]=G+1,cr>=tS?tS=cr:ea=!0,m(ei,_[cr],P,null,q,j,le,te,re),zt++)}const nS=ea?_M(Cl):xa;for(ft=nS.length-1,G=Vi-1;G>=0;G--){const ei=He+G,cr=_[ei],iS=ei+1{const{el:j,type:le,transition:te,children:re,shapeFlag:G}=E;if(G&6){de(E.component.subTree,_,P,F);return}if(G&128){E.suspense.move(_,P,F);return}if(G&64){le.move(E,_,P,oe);return}if(le===Ze){i(j,_,P);for(let Te=0;Tete.enter(j),q);else{const{leave:Te,delayLeave:we,afterLeave:Ne}=te,He=()=>i(j,_,P),vt=()=>{Te(j,()=>{He(),Ne&&Ne()})};we?we(j,He,vt):vt()}else i(j,_,P)},Be=(E,_,P,F=!1,q=!1)=>{const{type:j,props:le,ref:te,children:re,dynamicChildren:G,shapeFlag:ke,patchFlag:Te,dirs:we}=E;if(te!=null&&fg(te,null,P,E,!0),ke&256){_.ctx.deactivate(E);return}const Ne=ke&1&&we,He=!Ea(E);let vt;if(He&&(vt=le&&le.onVnodeBeforeUnmount)&&Si(vt,_,E),ke&6)vi(E.component,P,F);else{if(ke&128){E.suspense.unmount(P,F);return}Ne&&Ks(E,null,_,"beforeUnmount"),ke&64?E.type.remove(E,_,P,q,oe,F):G&&(j!==Ze||Te>0&&Te&64)?Ue(G,_,P,!1,!0):(j===Ze&&Te&384||!q&&ke&16)&&Ue(re,_,P),F&&jt(E)}(He&&(vt=le&&le.onVnodeUnmounted)||Ne)&&vn(()=>{vt&&Si(vt,_,E),Ne&&Ks(E,null,_,"unmounted")},P)},jt=E=>{const{type:_,el:P,anchor:F,transition:q}=E;if(_===Ze){on(P,F);return}if(_===$p){T(E);return}const j=()=>{r(P),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(E.shapeFlag&1&&q&&!q.persisted){const{leave:le,delayLeave:te}=q,re=()=>le(P,j);te?te(E.el,j,re):re()}else j()},on=(E,_)=>{let P;for(;E!==_;)P=h(E),r(E),E=P;r(_)},vi=(E,_,P)=>{const{bum:F,scope:q,update:j,subTree:le,um:te}=E;F&&ec(F),q.stop(),j&&(j.active=!1,Be(le,E,_,P)),te&&vn(te,_),vn(()=>{E.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},Ue=(E,_,P,F=!1,q=!1,j=0)=>{for(let le=j;leE.shapeFlag&6?Y(E.component.subTree):E.shapeFlag&128?E.suspense.next():h(E.anchor||E.el),fe=(E,_,P)=>{E==null?_._vnode&&Be(_._vnode,null,null,!0):m(_._vnode||null,E,_,null,null,null,P),hS(),W1(),_._vnode=E},oe={p:m,um:Be,m:de,r:jt,mt:L,mc:N,pc:z,pbc:A,n:Y,o:t};let Oe,st;return e&&([Oe,st]=e(oe)),{render:fe,hydrate:Oe,createApp:bM(fe,Oe)}}function eo({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function By(t,e,n=!1){const i=t.children,r=e.children;if(_e(i)&&_e(r))for(let s=0;s>1,t[n[a]]0&&(e[i]=n[s-1]),n[s]=i)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=e[o];return n}const CM=t=>t.__isTeleport,nc=t=>t&&(t.disabled||t.disabled===""),kS=t=>typeof SVGElement<"u"&&t instanceof SVGElement,hg=(t,e)=>{const n=t&&t.to;return It(n)?e?e(n):null:n},AM={__isTeleport:!0,process(t,e,n,i,r,s,o,a,l,c){const{mc:u,pc:f,pbc:h,o:{insert:d,querySelector:p,createText:m,createComment:g}}=c,y=nc(e.props);let{shapeFlag:v,children:b,dynamicChildren:T}=e;if(t==null){const w=e.el=m(""),x=e.anchor=m("");d(w,n,i),d(x,n,i);const C=e.target=hg(e.props,p),N=e.targetAnchor=m("");C&&(d(N,C),o=o||kS(C));const O=(A,M)=>{v&16&&u(b,A,M,r,s,o,a,l)};y?O(n,x):C&&O(C,N)}else{e.el=t.el;const w=e.anchor=t.anchor,x=e.target=t.target,C=e.targetAnchor=t.targetAnchor,N=nc(t.props),O=N?n:x,A=N?w:C;if(o=o||kS(x),T?(h(t.dynamicChildren,T,O,r,s,o,a),By(t,e,!0)):l||f(t,e,O,A,r,s,o,a,!1),y)N||Yu(e,n,w,c,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const M=e.target=hg(e.props,p);M&&Yu(e,M,null,c,0)}else N&&Yu(e,x,C,c,1)}pE(e)},remove(t,e,n,i,{um:r,o:{remove:s}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:f,props:h}=t;if(f&&s(u),(o||!nc(h))&&(s(c),a&16))for(let d=0;d0?ji||xa:null,DM(),vc>0&&ji&&ji.push(t),t}function Tt(t,e,n,i,r,s){return mE(di(t,e,n,i,r,s,!0))}function De(t,e,n,i,r){return mE(S(t,e,n,i,r,!0))}function yc(t){return t?t.__v_isVNode===!0:!1}function Ss(t,e){return t.type===e.type&&t.key===e.key}const _d="__vInternal",gE=({key:t})=>t??null,Mf=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?It(t)||Rt(t)||Ve(t)?{i:xn,r:t,k:e,f:!!n}:t:null);function di(t,e=null,n=null,i=0,r=null,s=t===Ze?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&gE(e),ref:e&&Mf(e),scopeId:Od,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:s,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xn};return a?(Qy(l,n),s&128&&t.normalize(l)):n&&(l.shapeFlag|=It(n)?8:16),vc>0&&!o&&ji&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ji.push(l),l}const S=PM;function PM(t,e=null,n=null,i=0,r=null,s=!1){if((!t||t===sE)&&(t=_i),yc(t)){const a=Ar(t,e,!0);return n&&Qy(a,n),vc>0&&!s&&ji&&(a.shapeFlag&6?ji[ji.indexOf(t)]=a:ji.push(a)),a.patchFlag|=-2,a}if(YM(t)&&(t=t.__vccOpts),e){e=RM(e);let{class:a,style:l}=e;a&&!It(a)&&(e.class=_r(a)),Et(l)&&(Q1(l)&&!_e(l)&&(l=qt({},l)),e.style=Qo(l))}const o=It(t)?1:Z1(t)?128:CM(t)?64:Et(t)?4:Ve(t)?2:0;return di(t,e,n,i,r,o,s,!0)}function RM(t){return t?Q1(t)||_d in t?qt({},t):t:null}function Ar(t,e,n=!1){const{props:i,ref:r,patchFlag:s,children:o}=t,a=e?Ke(i||{},e):i;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&gE(a),ref:e&&e.ref?n&&r?_e(r)?r.concat(Mf(e)):[r,Mf(e)]:Mf(e):r,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ze?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ar(t.ssContent),ssFallback:t.ssFallback&&Ar(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function St(t=" ",e=0){return S(Jc,null,t,e)}function Bn(t="",e=!1){return e?(ue(),De(_i,null,t)):S(_i,null,t)}function pr(t){return t==null||typeof t=="boolean"?S(_i):_e(t)?S(Ze,null,t.slice()):typeof t=="object"?ps(t):S(Jc,null,String(t))}function ps(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ar(t)}function Qy(t,e){let n=0;const{shapeFlag:i}=t;if(e==null)e=null;else if(_e(e))n=16;else if(typeof e=="object")if(i&65){const r=e.default;r&&(r._c&&(r._d=!1),Qy(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!(_d in e)?e._ctx=xn:r===3&&xn&&(xn.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Ve(e)?(e={default:e,_ctx:xn},n=32):(e=String(e),i&64?(n=16,e=[St(e)]):n=8);t.children=e,t.shapeFlag|=n}function Ke(...t){const e={};for(let n=0;nun||xn;let Yy,ta,ES="__VUE_INSTANCE_SETTERS__";(ta=ng()[ES])||(ta=ng()[ES]=[]),ta.push(t=>un=t),Yy=t=>{ta.length>1?ta.forEach(e=>e(t)):ta[0](t)};const za=t=>{Yy(t),t.scope.on()},To=()=>{un&&un.scope.off(),Yy(null)};function vE(t){return t.vnode.shapeFlag&4}let bc=!1;function FM(t,e=!1){bc=e;const{props:n,children:i}=t.vnode,r=vE(t);SM(t,n,r,e),OM(t,i);const s=r?$M(t,e):void 0;return bc=!1,s}function $M(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=mi(new Proxy(t.ctx,hM));const{setup:i}=n;if(i){const r=t.setupContext=i.length>1?QM(t):null;za(t),cl();const s=_s(i,t,0,[t.props,r]);if(ul(),To(),k1(s)){if(s.then(To,To),e)return s.then(o=>{_S(t,o,e)}).catch(o=>{Td(o,t,0)});t.asyncDep=s}else _S(t,s,e)}else yE(t,e)}function _S(t,e,n){Ve(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Et(e)&&(t.setupState=j1(e)),yE(t,n)}let CS;function yE(t,e,n){const i=t.type;if(!t.render){if(!e&&CS&&!i.render){const r=i.template||Fy(t).template;if(r){const{isCustomElement:s,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=i,c=qt(qt({isCustomElement:s,delimiters:a},o),l);i.render=CS(r,c)}}t.render=i.render||Wi}za(t),cl(),dM(t),ul(),To()}function BM(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return Wn(t,"get","$attrs"),e[n]}}))}function QM(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return BM(t)},slots:t.slots,emit:t.emit,expose:e}}function Cd(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(j1(mi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in tc)return tc[n](t)},has(e,n){return n in e||n in tc}}))}function dg(t,e=!0){return Ve(t)?t.displayName||t.name:t.name||e&&t.__name}function YM(t){return Ve(t)&&"__vccOpts"in t}const I=(t,e)=>$L(t,e,bc);function nr(t,e,n){const i=arguments.length;return i===2?Et(e)&&!_e(e)?yc(e)?S(t,null,[e]):S(t,e):S(t,null,e):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&yc(n)&&(n=[n]),S(t,e,n))}const qM=Symbol.for("v-scx"),UM=()=>ze(qM),jM="3.3.4",zM="http://www.w3.org/2000/svg",lo=typeof document<"u"?document:null,AS=lo&&lo.createElement("template"),GM={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,i)=>{const r=e?lo.createElementNS(zM,t):lo.createElement(t,n?{is:n}:void 0);return t==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:t=>lo.createTextNode(t),createComment:t=>lo.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>lo.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,i,r,s){const o=n?n.previousSibling:e.lastChild;if(r&&(r===s||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===s||!(r=r.nextSibling)););else{AS.innerHTML=i?`${t}`:t;const a=AS.content;if(i){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function HM(t,e,n){const i=t._vtc;i&&(e=(e?[e,...i]:[...i]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function WM(t,e,n){const i=t.style,r=It(n);if(n&&!r){if(e&&!It(e))for(const s in e)n[s]==null&&pg(i,s,"");for(const s in n)pg(i,s,n[s])}else{const s=i.display;r?e!==n&&(i.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(i.display=s)}}const NS=/\s*!important$/;function pg(t,e,n){if(_e(n))n.forEach(i=>pg(t,e,i));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const i=XM(t,e);NS.test(n)?t.setProperty(al(i),n.replace(NS,""),"important"):t[i]=n}}const IS=["Webkit","Moz","ms"],Bp={};function XM(t,e){const n=Bp[e];if(n)return n;let i=Ci(e);if(i!=="filter"&&i in t)return Bp[e]=i;i=ll(i);for(let r=0;rQp||(iV.then(()=>Qp=0),Qp=Date.now());function sV(t,e){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;Ei(oV(i,n.value),e,5,[i])};return n.value=t,n.attached=rV(),n}function oV(t,e){if(_e(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(i=>r=>!r._stopped&&i&&i(r))}else return e}const RS=/^on[a-z]/,aV=(t,e,n,i,r=!1,s,o,a,l)=>{e==="class"?HM(t,i,r):e==="style"?WM(t,n,i):yd(e)?yy(e)||tV(t,e,n,i,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):lV(t,e,i,r))?ZM(t,e,i,s,o,a,l):(e==="true-value"?t._trueValue=i:e==="false-value"&&(t._falseValue=i),JM(t,e,i,r))};function lV(t,e,n,i){return i?!!(e==="innerHTML"||e==="textContent"||e in t&&RS.test(e)&&Ve(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||RS.test(e)&&It(n)?!1:e in t}const us="transition",Al="animation",Yo=(t,{slots:e})=>nr(KL,SE(t),e);Yo.displayName="Transition";const bE={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},cV=Yo.props=qt({},tE,bE),to=(t,e=[])=>{_e(t)?t.forEach(n=>n(...e)):t&&t(...e)},LS=t=>t?_e(t)?t.some(e=>e.length>1):t.length>1:!1;function SE(t){const e={};for(const V in t)V in bE||(e[V]=t[V]);if(t.css===!1)return e;const{name:n="v",type:i,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=t,p=uV(r),m=p&&p[0],g=p&&p[1],{onBeforeEnter:y,onEnter:v,onEnterCancelled:b,onLeave:T,onLeaveCancelled:w,onBeforeAppear:x=y,onAppear:C=v,onAppearCancelled:N=b}=e,O=(V,$,L)=>{hs(V,$?u:a),hs(V,$?c:o),L&&L()},A=(V,$)=>{V._isLeaving=!1,hs(V,f),hs(V,d),hs(V,h),$&&$()},M=V=>($,L)=>{const W=V?C:v,U=()=>O($,V,L);to(W,[$,U]),MS(()=>{hs($,V?l:s),Yr($,V?u:a),LS(W)||VS($,i,m,U)})};return qt(e,{onBeforeEnter(V){to(y,[V]),Yr(V,s),Yr(V,o)},onBeforeAppear(V){to(x,[V]),Yr(V,l),Yr(V,c)},onEnter:M(!1),onAppear:M(!0),onLeave(V,$){V._isLeaving=!0;const L=()=>A(V,$);Yr(V,f),xE(),Yr(V,h),MS(()=>{V._isLeaving&&(hs(V,f),Yr(V,d),LS(T)||VS(V,i,g,L))}),to(T,[V,L])},onEnterCancelled(V){O(V,!1),to(b,[V])},onAppearCancelled(V){O(V,!0),to(N,[V])},onLeaveCancelled(V){A(V),to(w,[V])}})}function uV(t){if(t==null)return null;if(Et(t))return[Yp(t.enter),Yp(t.leave)];{const e=Yp(t);return[e,e]}}function Yp(t){return ZR(t)}function Yr(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function hs(t,e){e.split(/\s+/).forEach(i=>i&&t.classList.remove(i));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function MS(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let fV=0;function VS(t,e,n,i){const r=t._endId=++fV,s=()=>{r===t._endId&&i()};if(n)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=TE(t,e);if(!o)return i();const c=o+"end";let u=0;const f=()=>{t.removeEventListener(c,h),s()},h=d=>{d.target===t&&++u>=l&&f()};setTimeout(()=>{u(n[p]||"").split(", "),r=i(`${us}Delay`),s=i(`${us}Duration`),o=FS(r,s),a=i(`${Al}Delay`),l=i(`${Al}Duration`),c=FS(a,l);let u=null,f=0,h=0;e===us?o>0&&(u=us,f=o,h=s.length):e===Al?c>0&&(u=Al,f=c,h=l.length):(f=Math.max(o,c),u=f>0?o>c?us:Al:null,h=u?u===us?s.length:l.length:0);const d=u===us&&/\b(transform|all)(,|$)/.test(i(`${us}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:d}}function FS(t,e){for(;t.length$S(n)+$S(t[i])))}function $S(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function xE(){return document.body.offsetHeight}const OE=new WeakMap,kE=new WeakMap,wE={name:"TransitionGroup",props:qt({},cV,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Zc(),i=eE();let r,s;return Ly(()=>{if(!r.length)return;const o=t.moveClass||`${t.name||"v"}-move`;if(!gV(r[0].el,n.vnode.el,o))return;r.forEach(dV),r.forEach(pV);const a=r.filter(mV);xE(),a.forEach(l=>{const c=l.el,u=c.style;Yr(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,hs(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=Pe(t),a=SE(o);let l=o.tag||Ze;r=s,s=e.default?Ry(e.default()):[];for(let c=0;cdelete t.mode;wE.props;const EE=wE;function dV(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function pV(t){kE.set(t,t.el.getBoundingClientRect())}function mV(t){const e=OE.get(t),n=kE.get(t),i=e.left-n.left,r=e.top-n.top;if(i||r){const s=t.el.style;return s.transform=s.webkitTransform=`translate(${i}px,${r}px)`,s.transitionDuration="0s",t}}function gV(t,e,n){const i=t.cloneNode();t._vtc&&t._vtc.forEach(o=>{o.split(/\s+/).forEach(a=>a&&i.classList.remove(a))}),n.split(/\s+/).forEach(o=>o&&i.classList.add(o)),i.style.display="none";const r=e.nodeType===1?e:e.parentNode;r.appendChild(i);const{hasTransform:s}=TE(i);return r.removeChild(i),s}const vV=["ctrl","shift","alt","meta"],yV={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>vV.some(n=>t[`${n}Key`]&&!e.includes(n))},bV=(t,e)=>(n,...i)=>{for(let r=0;r{Nl(t,!1)}):Nl(t,e))},beforeUnmount(t,{value:e}){Nl(t,e)}};function Nl(t,e){t.style.display=e?t._vod:"none"}const SV=qt({patchProp:aV},GM);let BS;function TV(){return BS||(BS=wM(SV))}const _E=(...t)=>{const e=TV().createApp(...t),{mount:n}=e;return e.mount=i=>{const r=xV(i);if(!r)return;const s=e._component;!Ve(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},e};function xV(t){return It(t)?document.querySelector(t):t}const OV=Ge({__name:"App",setup(t){return(e,n)=>{const i=_a("router-view");return ue(),De(i)}}}),kV="modulepreload",wV=function(t){return"/lab/"+t},QS={},mg=function(e,n,i){if(!n||n.length===0)return e();const r=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=wV(s),s in QS)return;QS[s]=!0;const o=s.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!i)for(let u=r.length-1;u>=0;u--){const f=r[u];if(f.href===s&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":kV,o||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),o)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e())};async function EV(){(await mg(()=>import("./webfontloader-1ceb7b8b.js").then(e=>e.w),[])).load({google:{families:["Roboto:100,300,400,500,700,900&display=swap"]}})}function Io(t,e){let n;function i(){n=xy(),n.run(()=>e.length?e(()=>{n==null||n.stop(),i()}):e())}Ae(t,r=>{r&&!n?i():r||(n==null||n.stop(),n=void 0)},{immediate:!0}),hi(()=>{n==null||n.stop()})}function YS(t,e,n){_V(t,e),e.set(t,n)}function _V(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function CV(t,e,n){var i=CE(t,e,"set");return AV(t,i,n),n}function AV(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}function no(t,e){var n=CE(t,e,"get");return NV(t,n)}function CE(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function NV(t,e){return e.get?e.get.call(t):e.value}function AE(t,e,n){const i=e.length-1;if(i<0)return t===void 0?n:t;for(let r=0;rKc(t[i],e[i]))}function gg(t,e,n){return t==null||!e||typeof e!="string"?n:t[e]!==void 0?t[e]:(e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,""),AE(t,e.split("."),n))}function jr(t,e,n){if(e==null)return t===void 0?n:t;if(t!==Object(t)){if(typeof e!="function")return n;const r=e(t,n);return typeof r>"u"?n:r}if(typeof e=="string")return gg(t,e,n);if(Array.isArray(e))return AE(t,e,n);if(typeof e!="function")return n;const i=e(t,n);return typeof i>"u"?n:i}function NE(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:t},(n,i)=>e+i)}function Me(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(t==null||t===""))return isNaN(+t)?String(t):isFinite(+t)?`${Number(t)}${e}`:void 0}function vg(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function yg(t){return t&&"$el"in t?t.$el:t}const qS=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});function IE(t){return Object.keys(t)}function qp(t,e){return e.every(n=>t.hasOwnProperty(n))}function eu(t,e,n){const i=Object.create(null),r=Object.create(null);for(const s in t)e.some(o=>o instanceof RegExp?o.test(s):o===s)&&!(n!=null&&n.some(o=>o===s))?i[s]=t[s]:r[s]=t[s];return[i,r]}function qy(t,e){const n={...t};return e.forEach(i=>delete n[i]),n}function Uy(t){return eu(t,["class","style","id",/^data-/])}function xo(t){return t==null?[]:Array.isArray(t)?t:[t]}function hh(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(e,Math.min(n,t))}function US(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return t+n.repeat(Math.max(0,e-t.length))}function IV(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let i=0;for(;i0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const i={};for(const r in t)i[r]=t[r];for(const r in e){const s=t[r],o=e[r];if(vg(s)&&vg(o)){i[r]=xi(s,o,n);continue}if(Array.isArray(s)&&Array.isArray(o)&&n){i[r]=n(s,o);continue}i[r]=o}return i}function DE(t){return t.map(e=>e.type===Ze?DE(e.children):e).flat()}function Oo(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Oo.cache.has(t))return Oo.cache.get(t);const e=t.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Oo.cache.set(t,e),e}Oo.cache=new Map;function Vf(t,e){if(!e||typeof e!="object")return[];if(Array.isArray(e))return e.map(n=>Vf(t,n)).flat(1);if(Array.isArray(e.children))return e.children.map(n=>Vf(t,n)).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(t))return[e.component];if(e.component.subTree)return Vf(t,e.component.subTree).flat(1)}return[]}var qu=new WeakMap,na=new WeakMap;class xMe{constructor(e){YS(this,qu,{writable:!0,value:[]}),YS(this,na,{writable:!0,value:0}),this.size=e}push(e){no(this,qu)[no(this,na)]=e,CV(this,na,(no(this,na)+1)%this.size)}values(){return no(this,qu).slice(no(this,na)).concat(no(this,qu).slice(0,no(this,na)))}}function jy(t){const e=er({}),n=I(t);return $s(()=>{for(const i in n.value)e[i]=n.value[i]},{flush:"sync"}),Ny(e)}function dh(t,e){return t.includes(e)}const DV=/^on[^a-z]/,zy=t=>DV.test(t);function PE(t){return t[2].toLowerCase()+t.slice(3)}const Or=()=>[Function,Array];function jS(t,e){return e="on"+ll(e),!!(t[e]||t[`${e}Once`]||t[`${e}Capture`]||t[`${e}OnceCapture`]||t[`${e}CaptureOnce`])}function PV(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i`${n}:not([tabindex="-1"]):not([disabled])`).join(", ");return[...t.querySelectorAll(e)]}function LE(t,e){var r,s,o;const n=RE(t),i=n.indexOf(document.activeElement);if(!e)(t===document.activeElement||!t.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(e==="first")(s=n[0])==null||s.focus();else if(e==="last")(o=n.at(-1))==null||o.focus();else{let a,l=i;const c=e==="next"?1:-1;do l+=c,a=n[l];while((!a||a.offsetParent==null)&&l=0);a?a.focus():LE(t,e==="next"?"first":"last")}}function OMe(t){return t==null||typeof t=="string"&&t.trim()===""}const ME=["top","bottom"],RV=["start","end","left","right"];function bg(t,e){let[n,i]=t.split(" ");return i||(i=dh(ME,n)?"start":dh(RV,n)?"top":"center"),{side:zS(n,e),align:zS(i,e)}}function zS(t,e){return t==="start"?e?"right":"left":t==="end"?e?"left":"right":t}function Up(t){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.side],align:t.align}}function jp(t){return{side:t.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.align]}}function GS(t){return{side:t.align,align:t.side}}function HS(t){return dh(ME,t.side)?"y":"x"}class Ca{constructor(e){let{x:n,y:i,width:r,height:s}=e;this.x=n,this.y=i,this.width=r,this.height=s}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 WS(t,e){return{x:{before:Math.max(0,e.left-t.left),after:Math.max(0,t.right-e.right)},y:{before:Math.max(0,e.top-t.top),after:Math.max(0,t.bottom-e.bottom)}}}function VE(t){const e=t.getBoundingClientRect(),n=getComputedStyle(t),i=n.transform;if(i){let r,s,o,a,l;if(i.startsWith("matrix3d("))r=i.slice(9,-1).split(/, /),s=+r[0],o=+r[5],a=+r[12],l=+r[13];else if(i.startsWith("matrix("))r=i.slice(7,-1).split(/, /),s=+r[0],o=+r[3],a=+r[4],l=+r[5];else return new Ca(e);const c=n.transformOrigin,u=e.x-a-(1-s)*parseFloat(c),f=e.y-l-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),h=s?e.width/s:t.offsetWidth+1,d=o?e.height/o:t.offsetHeight+1;return new Ca({x:u,y:f,width:h,height:d})}else return new Ca(e)}function Gy(t,e,n){if(typeof t.animate>"u")return{finished:Promise.resolve()};let i;try{i=t.animate(e,n)}catch{return{finished:Promise.resolve()}}return typeof i.finished>"u"&&(i.finished=new Promise(r=>{i.onfinish=()=>{r(i)}})),i}const Ff=new WeakMap;function LV(t,e){Object.keys(e).forEach(n=>{if(zy(n)){const i=PE(n),r=Ff.get(t);if(e[n]==null)r==null||r.forEach(s=>{const[o,a]=s;o===i&&(t.removeEventListener(i,a),r.delete(s))});else if(!r||![...r].some(s=>s[0]===i&&s[1]===e[n])){t.addEventListener(i,e[n]);const s=r||new Set;s.add([i,e[n]]),Ff.has(t)||Ff.set(t,s)}}else e[n]==null?t.removeAttribute(n):t.setAttribute(n,e[n])})}function MV(t,e){Object.keys(e).forEach(n=>{if(zy(n)){const i=PE(n),r=Ff.get(t);r==null||r.forEach(s=>{const[o,a]=s;o===i&&(t.removeEventListener(i,a),r.delete(s))})}else t.removeAttribute(n)})}function VV(t,e){e=Array.isArray(e)?e.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${e.at(-1)}'`:`'${e}'`}const ph=.20689655172413793,FV=t=>t>ph**3?Math.cbrt(t):t/(3*ph**2)+4/29,$V=t=>t>ph?t**3:3*ph**2*(t-4/29);function FE(t){const e=FV,n=e(t[1]);return[116*n-16,500*(e(t[0]/.95047)-n),200*(n-e(t[2]/1.08883))]}function $E(t){const e=$V,n=(t[0]+16)/116;return[e(n+t[1]/500)*.95047,e(n),e(n-t[2]/200)*1.08883]}const BV=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],QV=t=>t<=.0031308?t*12.92:1.055*t**(1/2.4)-.055,YV=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],qV=t=>t<=.04045?t/12.92:((t+.055)/1.055)**2.4;function BE(t){const e=Array(3),n=QV,i=BV;for(let r=0;r<3;++r)e[r]=Math.round(hh(n(i[r][0]*t[0]+i[r][1]*t[1]+i[r][2]*t[2]))*255);return{r:e[0],g:e[1],b:e[2]}}function Hy(t){let{r:e,g:n,b:i}=t;const r=[0,0,0],s=qV,o=YV;e=s(e/255),n=s(n/255),i=s(i/255);for(let a=0;a<3;++a)r[a]=o[a][0]*e+o[a][1]*n+o[a][2]*i;return r}function XS(t){return!!t&&/^(#|var\(--|(rgb|hsl)a?\()/.test(t)}const JS=/^(?(?:rgb|hsl)a?)\((?.+)\)/,UV={rgb:(t,e,n,i)=>({r:t,g:e,b:n,a:i}),rgba:(t,e,n,i)=>({r:t,g:e,b:n,a:i}),hsl:(t,e,n,i)=>ZS({h:t,s:e,l:n,a:i}),hsla:(t,e,n,i)=>ZS({h:t,s:e,l:n,a:i}),hsv:(t,e,n,i)=>Sc({h:t,s:e,v:n,a:i}),hsva:(t,e,n,i)=>Sc({h:t,s:e,v:n,a:i})};function po(t){if(typeof t=="number")return{r:(t&16711680)>>16,g:(t&65280)>>8,b:t&255};if(typeof t=="string"&&JS.test(t)){const{groups:e}=t.match(JS),{fn:n,values:i}=e,r=i.split(/,\s*/).map(s=>s.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(s)/100:parseFloat(s));return UV[n](...r)}else if(typeof t=="string"){let e=t.startsWith("#")?t.slice(1):t;return[3,4].includes(e.length)?e=e.split("").map(n=>n+n).join(""):[6,8].includes(e.length),zV(e)}else if(typeof t=="object"){if(qp(t,["r","g","b"]))return t;if(qp(t,["h","s","l"]))return Sc(QE(t));if(qp(t,["h","s","v"]))return Sc(t)}throw new TypeError(`Invalid color: ${t==null?t:String(t)||t.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Sc(t){const{h:e,s:n,v:i,a:r}=t,s=a=>{const l=(a+e/60)%6;return i-i*n*Math.max(Math.min(l,4-l,1),0)},o=[s(5),s(3),s(1)].map(a=>Math.round(a*255));return{r:o[0],g:o[1],b:o[2],a:r}}function ZS(t){return Sc(QE(t))}function QE(t){const{h:e,s:n,l:i,a:r}=t,s=i+n*Math.min(i,1-i),o=s===0?0:2-2*i/s;return{h:e,s:o,v:s,a:r}}function Uu(t){const e=Math.round(t).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function jV(t){let{r:e,g:n,b:i,a:r}=t;return`#${[Uu(e),Uu(n),Uu(i),r!==void 0?Uu(Math.round(r*255)):""].join("")}`}function zV(t){t=GV(t);let[e,n,i,r]=IV(t,2).map(s=>parseInt(s,16));return r=r===void 0?r:r/255,{r:e,g:n,b:i,a:r}}function GV(t){return t.startsWith("#")&&(t=t.slice(1)),t=t.replace(/([^0-9a-f])/gi,"F"),(t.length===3||t.length===4)&&(t=t.split("").map(e=>e+e).join("")),t.length!==6&&(t=US(US(t,6),8,"F")),t}function HV(t,e){const n=FE(Hy(t));return n[0]=n[0]+e*10,BE($E(n))}function WV(t,e){const n=FE(Hy(t));return n[0]=n[0]-e*10,BE($E(n))}function XV(t){const e=po(t);return Hy(e)[1]}function ie(t,e){return n=>Object.keys(t).reduce((i,r)=>{const o=typeof t[r]=="object"&&t[r]!=null&&!Array.isArray(t[r])?t[r]:{type:t[r]};return n&&r in n?i[r]={...o,default:n[r]}:i[r]=o,e&&!i[r].source&&(i[r].source=e),i},{})}const qe=ie({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function fl(t){if(t._setup=t._setup??t.setup,!t.name)return t;if(t._setup){t.props=ie(t.props??{},t.name)();const e=Object.keys(t.props);t.filterProps=function(i){return eu(i,e,["class","style"])},t.props._as=String,t.setup=function(i,r){const s=Zy();if(!s.value)return t._setup(i,r);const{props:o,provideSubDefaults:a}=rF(i,i._as??t.name,s),l=t._setup(o,r);return a(),l}}return t}function Ce(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return e=>(t?fl:Ge)(e)}function kMe(t,e){return e.props=t,e}function YE(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Ce()({name:n??ll(Ci(t.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...qe()},setup(i,r){let{slots:s}=r;return()=>{var o;return nr(i.tag,{class:[t,i.class],style:i.style},(o=s.default)==null?void 0:o.call(s))}}})}function qE(t){if(typeof t.getRootNode!="function"){for(;t.parentNode;)t=t.parentNode;return t!==document?null:document}const e=t.getRootNode();return e!==document&&e.getRootNode({composed:!0})!==document?null:e}const Wy="cubic-bezier(0.4, 0, 0.2, 1)",wMe="cubic-bezier(0.0, 0, 0.2, 1)",EMe="cubic-bezier(0.4, 0, 1, 1)";function Zn(t,e){const n=Zc();if(!n)throw new Error(`[Vuetify] ${t} ${e||"must be called from inside a setup function"}`);return n}function rs(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const e=Zn(t).type;return Oo((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let UE=0,$f=new WeakMap;function ir(){const t=Zn("getUid");if($f.has(t))return $f.get(t);{const e=UE++;return $f.set(t,e),e}}ir.reset=()=>{UE=0,$f=new WeakMap};function JV(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;t;){if(e?ZV(t):Xy(t))return t;t=t.parentElement}return document.scrollingElement}function mh(t,e){const n=[];if(e&&t&&!e.contains(t))return n;for(;t&&(Xy(t)&&n.push(t),t!==e);)t=t.parentElement;return n}function Xy(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return e.overflowY==="scroll"||e.overflowY==="auto"&&t.scrollHeight>t.clientHeight}function ZV(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return["scroll","auto"].includes(e.overflowY)}const Jt=typeof window<"u",Jy=Jt&&"IntersectionObserver"in window,KV=Jt&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),Sg=Jt&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports("selector(:focus-visible)");function eF(t){const{provides:e}=Zn("injectSelf");if(e&&t in e)return e[t]}function tF(t){for(;t;){if(window.getComputedStyle(t).position==="fixed")return!0;t=t.offsetParent}return!1}function Re(t){const e=Zn("useRender");e.render=t}const Tc=Symbol.for("vuetify:defaults");function nF(t){return he(t)}function Zy(){const t=ze(Tc);if(!t)throw new Error("[Vuetify] Could not find defaults instance");return t}function Nr(t,e){const n=Zy(),i=he(t),r=I(()=>{if(At(e==null?void 0:e.disabled))return n.value;const o=At(e==null?void 0:e.scoped),a=At(e==null?void 0:e.reset),l=At(e==null?void 0:e.root);let c=xi(i.value,{prev:n.value});if(o)return c;if(a||l){const u=Number(a||1/0);for(let f=0;f<=u&&!(!c||!("prev"in c));f++)c=c.prev;return c&&typeof l=="string"&&l in c&&(c=xi(xi(c,{prev:c}),c[l])),c}return c.prev?xi(c.prev,c):c});return En(Tc,r),r}function iF(t,e){var n,i;return typeof((n=t.props)==null?void 0:n[e])<"u"||typeof((i=t.props)==null?void 0:i[Oo(e)])<"u"}function rF(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Zy();const i=Zn("useDefaults");if(e=e??i.type.name??i.type.__name,!e)throw new Error("[Vuetify] Could not determine component name");const r=I(()=>{var l;return(l=n.value)==null?void 0:l[t._as??e]}),s=new Proxy(t,{get(l,c){var f,h,d,p;const u=Reflect.get(l,c);return c==="class"||c==="style"?[(f=r.value)==null?void 0:f[c],u].filter(m=>m!=null):typeof c=="string"&&!iF(i.vnode,c)?((h=r.value)==null?void 0:h[c])??((p=(d=n.value)==null?void 0:d.global)==null?void 0:p[c])??u:u}}),o=Ie();$s(()=>{if(r.value){const l=Object.entries(r.value).filter(c=>{let[u]=c;return u.startsWith(u[0].toUpperCase())});l.length&&(o.value=Object.fromEntries(l))}});function a(){Io(o,()=>{var l;Nr(xi(((l=eF(Tc))==null?void 0:l.value)??{},o.value))})}return{props:s,provideSubDefaults:a}}const Tg=Symbol.for("vuetify:display"),KS={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},sF=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:KS;return xi(KS,t)};function eT(t){return Jt&&!t?window.innerWidth:typeof t=="object"&&t.clientWidth||0}function tT(t){return Jt&&!t?window.innerHeight:typeof t=="object"&&t.clientHeight||0}function nT(t){const e=Jt&&!t?window.navigator.userAgent:"ssr";function n(p){return!!e.match(p)}const i=n(/android/i),r=n(/iphone|ipad|ipod/i),s=n(/cordova/i),o=n(/electron/i),a=n(/chrome/i),l=n(/edge/i),c=n(/firefox/i),u=n(/opera/i),f=n(/win/i),h=n(/mac/i),d=n(/linux/i);return{android:i,ios:r,cordova:s,electron:o,chrome:a,edge:l,firefox:c,opera:u,win:f,mac:h,linux:d,touch:KV,ssr:e==="ssr"}}function oF(t,e){const{thresholds:n,mobileBreakpoint:i}=sF(t),r=Ie(tT(e)),s=Ie(nT(e)),o=er({}),a=Ie(eT(e));function l(){r.value=tT(),a.value=eT()}function c(){l(),s.value=nT()}return $s(()=>{const u=a.value=n.xxl,g=u?"xs":f?"sm":h?"md":d?"lg":p?"xl":"xxl",y=typeof i=="number"?i:n[i],v=a.valuenr(GE,{...t,class:"mdi"})},mt=[String,Function,Object,Array],xg=Symbol.for("vuetify:icons"),Ad=ie({icon:{type:mt},tag:{type:String,required:!0}},"icon"),iT=Ce()({name:"VComponentIcon",props:Ad(),setup(t,e){let{slots:n}=e;return()=>{const i=t.icon;return S(t.tag,null,{default:()=>{var r;return[t.icon?S(i,null,null):(r=n.default)==null?void 0:r.call(n)]}})}}}),zE=fl({name:"VSvgIcon",inheritAttrs:!1,props:Ad(),setup(t,e){let{attrs:n}=e;return()=>S(t.tag,Ke(n,{style:null}),{default:()=>[S("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(t.icon)?t.icon.map(i=>Array.isArray(i)?S("path",{d:i[0],"fill-opacity":i[1]},null):S("path",{d:i},null)):S("path",{d:t.icon},null)])]})}});fl({name:"VLigatureIcon",props:Ad(),setup(t){return()=>S(t.tag,null,{default:()=>[t.icon]})}});const GE=fl({name:"VClassIcon",props:Ad(),setup(t){return()=>S(t.tag,{class:t.icon},null)}}),cF={svg:{component:zE},class:{component:GE}};function uF(t){return xi({defaultSet:"mdi",sets:{...cF,mdi:lF},aliases:{...aF,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"}},t)}const fF=t=>{const e=ze(xg);if(!e)throw new Error("Missing Vuetify Icons provide!");return{iconData:I(()=>{var l;const i=At(t);if(!i)return{component:iT};let r=i;if(typeof r=="string"&&(r=r.trim(),r.startsWith("$")&&(r=(l=e.aliases)==null?void 0:l[r.slice(1)])),!r)throw new Error(`Could not find aliased icon "${i}"`);if(Array.isArray(r))return{component:zE,icon:r};if(typeof r!="string")return{component:iT,icon:r};const s=Object.keys(e.sets).find(c=>typeof r=="string"&&r.startsWith(`${c}:`)),o=s?r.slice(s.length+1):r;return{component:e.sets[s??e.defaultSet].component,icon:o}})}},hF={badge:"Badge",close:"Close",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:{ok:"OK",cancel:"Cancel",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"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},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"}},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},dF={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,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 dn(t,e,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const s=Zn("useProxiedModel"),o=he(t[e]!==void 0?t[e]:n),a=Oo(e),c=I(a!==e?()=>{var f,h,d,p;return t[e],!!(((f=s.vnode.props)!=null&&f.hasOwnProperty(e)||(h=s.vnode.props)!=null&&h.hasOwnProperty(a))&&((d=s.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${e}`)||(p=s.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var f,h;return t[e],!!((f=s.vnode.props)!=null&&f.hasOwnProperty(e)&&((h=s.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${e}`)))});Io(()=>!c.value,()=>{Ae(()=>t[e],f=>{o.value=f})});const u=I({get(){const f=t[e];return i(c.value?f:o.value)},set(f){const h=r(f),d=Pe(c.value?t[e]:o.value);d===h||i(d)===f||(o.value=h,s==null||s.emit(`update:${e}`,h))}});return Object.defineProperty(u,"externalValue",{get:()=>c.value?t[e]:o.value}),u}const rT="$vuetify.",sT=(t,e)=>t.replace(/\{(\d+)\}/g,(n,i)=>String(e[+i])),HE=(t,e,n)=>function(i){for(var r=arguments.length,s=new Array(r>1?r-1:0),o=1;onew Intl.NumberFormat([t.value,e.value],i).format(n)}function zp(t,e,n){const i=dn(t,e,t[e]??n.value);return i.value=t[e]??n.value,Ae(n,r=>{t[e]==null&&(i.value=n.value)}),i}function XE(t){return e=>{const n=zp(e,"locale",t.current),i=zp(e,"fallback",t.fallback),r=zp(e,"messages",t.messages);return{name:"vuetify",current:n,fallback:i,messages:r,t:HE(n,i,r),n:WE(n,i),provide:XE({current:n,fallback:i,messages:r})}}}function pF(t){const e=Ie((t==null?void 0:t.locale)??"en"),n=Ie((t==null?void 0:t.fallback)??"en"),i=he({en:hF,...t==null?void 0:t.messages});return{name:"vuetify",current:e,fallback:n,messages:i,t:HE(e,n,i),n:WE(e,n),provide:XE({current:e,fallback:n,messages:i})}}const gh=Symbol.for("vuetify:locale");function mF(t){return t.name!=null}function gF(t){const e=t!=null&&t.adapter&&mF(t==null?void 0:t.adapter)?t==null?void 0:t.adapter:pF(t),n=vF(e,t);return{...e,...n}}function Ky(){const t=ze(gh);if(!t)throw new Error("[Vuetify] Could not find injected locale instance");return t}function vF(t,e){const n=he((e==null?void 0:e.rtl)??dF),i=I(()=>n.value[t.current.value]??!1);return{isRtl:i,rtl:n,rtlClasses:I(()=>`v-locale--is-${i.value?"rtl":"ltr"}`)}}function Ys(){const t=ze(gh);if(!t)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:t.isRtl,rtlClasses:t.rtlClasses}}const ia=2.4,oT=.2126729,aT=.7151522,lT=.072175,yF=.55,bF=.58,SF=.57,TF=.62,ju=.03,cT=1.45,xF=5e-4,OF=1.25,kF=1.25,uT=.078,fT=12.82051282051282,zu=.06,hT=.001;function dT(t,e){const n=(t.r/255)**ia,i=(t.g/255)**ia,r=(t.b/255)**ia,s=(e.r/255)**ia,o=(e.g/255)**ia,a=(e.b/255)**ia;let l=n*oT+i*aT+r*lT,c=s*oT+o*aT+a*lT;if(l<=ju&&(l+=(ju-l)**cT),c<=ju&&(c+=(ju-c)**cT),Math.abs(c-l)l){const f=(c**yF-l**bF)*OF;u=f-hT?0:f>-uT?f-f*fT*zu:f+zu}return u*100}const vh=Symbol.for("vuetify:theme"),rn=ie({theme:String},"theme"),Il={defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#6200EE","primary-darken-1":"#3700B3",secondary:"#03DAC6","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-variant":"#BDBDBD","on-surface-variant":"#424242",primary:"#BB86FC","primary-darken-1":"#3700B3",secondary:"#03DAC5","secondary-darken-1":"#03DAC5",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 wF(){var n,i;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Il;if(!t)return{...Il,isDisabled:!0};const e={};for(const[r,s]of Object.entries(t.themes??{})){const o=s.dark||r==="dark"?(n=Il.themes)==null?void 0:n.dark:(i=Il.themes)==null?void 0:i.light;e[r]=xi(o,s)}return xi(Il,{...t,themes:e})}function EF(t){const e=wF(t),n=he(e.defaultTheme),i=he(e.themes),r=I(()=>{const u={};for(const[f,h]of Object.entries(i.value)){const d=u[f]={...h,colors:{...h.colors}};if(e.variations)for(const p of e.variations.colors){const m=d.colors[p];if(m)for(const g of["lighten","darken"]){const y=g==="lighten"?HV:WV;for(const v of NE(e.variations[g],1))d.colors[`${p}-${g}-${v}`]=jV(y(po(m),v))}}for(const p of Object.keys(d.colors)){if(/^on-[a-z]/.test(p)||d.colors[`on-${p}`])continue;const m=`on-${p}`,g=po(d.colors[p]),y=Math.abs(dT(po(0),g)),v=Math.abs(dT(po(16777215),g));d.colors[m]=v>Math.min(y,50)?"#fff":"#000"}}return u}),s=I(()=>r.value[n.value]),o=I(()=>{const u=[];s.value.dark&&io(u,":root",["color-scheme: dark"]),io(u,":root",pT(s.value));for(const[p,m]of Object.entries(r.value))io(u,`.v-theme--${p}`,[`color-scheme: ${m.dark?"dark":"normal"}`,...pT(m)]);const f=[],h=[],d=new Set(Object.values(r.value).flatMap(p=>Object.keys(p.colors)));for(const p of d)/^on-[a-z]/.test(p)?io(h,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`]):(io(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`]),io(h,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`]),io(h,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`]));return u.push(...f,...h),u.map((p,m)=>m===0?p:` ${p}`).join("")});function a(){return{style:[{children:o.value,id:"vuetify-theme-stylesheet",nonce:e.cspNonce||!1}]}}function l(u){if(e.isDisabled)return;const f=u._context.provides.usehead;if(f)if(f.push){const h=f.push(a);Ae(o,()=>{h.patch(a)})}else Jt?(f.addHeadObjs(I(a)),$s(()=>f.updateDOM())):f.addHeadObjs(a());else{let d=function(){if(typeof document<"u"&&!h){const p=document.createElement("style");p.type="text/css",p.id="vuetify-theme-stylesheet",e.cspNonce&&p.setAttribute("nonce",e.cspNonce),h=p,document.head.appendChild(h)}h&&(h.innerHTML=o.value)},h=Jt?document.getElementById("vuetify-theme-stylesheet"):null;Ae(o,d,{immediate:!0})}}const c=I(()=>e.isDisabled?void 0:`v-theme--${n.value}`);return{install:l,isDisabled:e.isDisabled,name:n,themes:i,current:s,computedThemes:r,themeClasses:c,styles:o,global:{name:n,current:s}}}function Cn(t){Zn("provideTheme");const e=ze(vh,null);if(!e)throw new Error("Could not find Vuetify theme injection");const n=I(()=>t.theme??(e==null?void 0:e.name.value)),i=I(()=>e.isDisabled?void 0:`v-theme--${n.value}`),r={...e,name:n,themeClasses:i};return En(vh,r),r}function io(t,e,n){t.push(`${e} { +var QR=Object.defineProperty;var YR=(t,e,n)=>e in t?QR(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ee=(t,e,n)=>(YR(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)}})();function my(t,e){const n=Object.create(null),i=t.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Ct={},Oa=[],Wi=()=>{},qR=()=>!1,UR=/^on[^a-z]/,yd=t=>UR.test(t),gy=t=>t.startsWith("onUpdate:"),qt=Object.assign,vy=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},jR=Object.prototype.hasOwnProperty,tt=(t,e)=>jR.call(t,e),_e=Array.isArray,ka=t=>Hc(t)==="[object Map]",O1=t=>Hc(t)==="[object Set]",zR=t=>Hc(t)==="[object RegExp]",Ve=t=>typeof t=="function",It=t=>typeof t=="string",yy=t=>typeof t=="symbol",Et=t=>t!==null&&typeof t=="object",k1=t=>Et(t)&&Ve(t.then)&&Ve(t.catch),w1=Object.prototype.toString,Hc=t=>w1.call(t),GR=t=>Hc(t).slice(8,-1),E1=t=>Hc(t)==="[object Object]",by=t=>It(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Lf=my(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bd=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},HR=/-(\w)/g,Ci=bd(t=>t.replace(HR,(e,n)=>n?n.toUpperCase():"")),WR=/\B([A-Z])/g,ll=bd(t=>t.replace(WR,"-$1").toLowerCase()),cl=bd(t=>t.charAt(0).toUpperCase()+t.slice(1)),Mf=bd(t=>t?`on${cl(t)}`:""),dc=(t,e)=>!Object.is(t,e),tc=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},XR=t=>{const e=parseFloat(t);return isNaN(e)?t:e},JR=t=>{const e=It(t)?Number(t):NaN;return isNaN(e)?t:e};let nS;const eg=()=>nS||(nS=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qo(t){if(_e(t)){const e={};for(let n=0;n{if(n){const i=n.split(KR);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e}function _r(t){let e="";if(It(t))e=t;else if(_e(t))for(let n=0;nIt(t)?t:t==null?"":_e(t)||Et(t)&&(t.toString===w1||!Ve(t.toString))?JSON.stringify(t,C1,2):String(t),C1=(t,e)=>e&&e.__v_isRef?C1(t,e.value):ka(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[i,r])=>(n[`${i} =>`]=r,n),{})}:O1(e)?{[`Set(${e.size})`]:[...e.values()]}:Et(e)&&!_e(e)&&!E1(e)?String(e):e;let ni;class A1{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ni,!e&&ni&&(this.index=(ni.scopes||(ni.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=ni;try{return ni=this,e()}finally{ni=n}}}on(){ni=this}off(){ni=this.parent}stop(e){if(this._active){let n,i;for(n=0,i=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},N1=t=>(t.w&Is)>0,I1=t=>(t.n&Is)>0,oL=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let i=0;i{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),e){case"add":_e(t)?by(n)&&a.push(o.get("length")):(a.push(o.get(So)),ka(t)&&a.push(o.get(ng)));break;case"delete":_e(t)||(a.push(o.get(So)),ka(t)&&a.push(o.get(ng)));break;case"set":ka(t)&&a.push(o.get(So));break}if(a.length===1)a[0]&&ig(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);ig(Ty(l))}}function ig(t,e){const n=_e(t)?t:[...t];for(const i of n)i.computed&&rS(i);for(const i of n)i.computed||rS(i)}function rS(t,e){(t!==Ui||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function lL(t,e){var n;return(n=lh.get(t))==null?void 0:n.get(e)}const cL=my("__proto__,__v_isRef,__isVue"),R1=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(yy)),uL=Oy(),fL=Oy(!1,!0),hL=Oy(!0),sS=dL();function dL(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const i=Pe(this);for(let s=0,o=this.length;s{t[e]=function(...n){ul();const i=Pe(this)[e].apply(this,n);return fl(),i}}),t}function pL(t){const e=Pe(this);return Wn(e,"has",t),e.hasOwnProperty(t)}function Oy(t=!1,e=!1){return function(i,r,s){if(r==="__v_isReactive")return!t;if(r==="__v_isReadonly")return t;if(r==="__v_isShallow")return e;if(r==="__v_raw"&&s===(t?e?NL:$1:e?F1:V1).get(i))return i;const o=_e(i);if(!t){if(o&&tt(sS,r))return Reflect.get(sS,r,s);if(r==="hasOwnProperty")return pL}const a=Reflect.get(i,r,s);return(yy(r)?R1.has(r):cL(r))||(t||Wn(i,"get",r),e)?a:Rt(a)?o&&by(r)?a:a.value:Et(a)?t?Wc(a):er(a):a}}const mL=L1(),gL=L1(!0);function L1(t=!1){return function(n,i,r,s){let o=n[i];if(Ua(o)&&Rt(o)&&!Rt(r))return!1;if(!t&&(!ch(r)&&!Ua(r)&&(o=Pe(o),r=Pe(r)),!_e(n)&&Rt(o)&&!Rt(r)))return o.value=r,!0;const a=_e(n)&&by(i)?Number(i)t,Sd=t=>Reflect.getPrototypeOf(t);function Vu(t,e,n=!1,i=!1){t=t.__v_raw;const r=Pe(t),s=Pe(e);n||(e!==s&&Wn(r,"get",e),Wn(r,"get",s));const{has:o}=Sd(r),a=i?ky:n?_y:pc;if(o.call(r,e))return a(t.get(e));if(o.call(r,s))return a(t.get(s));t!==r&&t.get(e)}function Fu(t,e=!1){const n=this.__v_raw,i=Pe(n),r=Pe(t);return e||(t!==r&&Wn(i,"has",t),Wn(i,"has",r)),t===r?n.has(t):n.has(t)||n.has(r)}function $u(t,e=!1){return t=t.__v_raw,!e&&Wn(Pe(t),"iterate",So),Reflect.get(t,"size",t)}function oS(t){t=Pe(t);const e=Pe(this);return Sd(e).has.call(e,t)||(e.add(t),Zr(e,"add",t,t)),this}function aS(t,e){e=Pe(e);const n=Pe(this),{has:i,get:r}=Sd(n);let s=i.call(n,t);s||(t=Pe(t),s=i.call(n,t));const o=r.call(n,t);return n.set(t,e),s?dc(e,o)&&Zr(n,"set",t,e):Zr(n,"add",t,e),this}function lS(t){const e=Pe(this),{has:n,get:i}=Sd(e);let r=n.call(e,t);r||(t=Pe(t),r=n.call(e,t)),i&&i.call(e,t);const s=e.delete(t);return r&&Zr(e,"delete",t,void 0),s}function cS(){const t=Pe(this),e=t.size!==0,n=t.clear();return e&&Zr(t,"clear",void 0,void 0),n}function Bu(t,e){return function(i,r){const s=this,o=s.__v_raw,a=Pe(o),l=e?ky:t?_y:pc;return!t&&Wn(a,"iterate",So),o.forEach((c,u)=>i.call(r,l(c),l(u),s))}}function Qu(t,e,n){return function(...i){const r=this.__v_raw,s=Pe(r),o=ka(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,c=r[t](...i),u=n?ky:e?_y:pc;return!e&&Wn(s,"iterate",l?ng:So),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function cs(t){return function(...e){return t==="delete"?!1:this}}function xL(){const t={get(s){return Vu(this,s)},get size(){return $u(this)},has:Fu,add:oS,set:aS,delete:lS,clear:cS,forEach:Bu(!1,!1)},e={get(s){return Vu(this,s,!1,!0)},get size(){return $u(this)},has:Fu,add:oS,set:aS,delete:lS,clear:cS,forEach:Bu(!1,!0)},n={get(s){return Vu(this,s,!0)},get size(){return $u(this,!0)},has(s){return Fu.call(this,s,!0)},add:cs("add"),set:cs("set"),delete:cs("delete"),clear:cs("clear"),forEach:Bu(!0,!1)},i={get(s){return Vu(this,s,!0,!0)},get size(){return $u(this,!0)},has(s){return Fu.call(this,s,!0)},add:cs("add"),set:cs("set"),delete:cs("delete"),clear:cs("clear"),forEach:Bu(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=Qu(s,!1,!1),n[s]=Qu(s,!0,!1),e[s]=Qu(s,!1,!0),i[s]=Qu(s,!0,!0)}),[t,n,e,i]}const[OL,kL,wL,EL]=xL();function wy(t,e){const n=e?t?EL:wL:t?kL:OL;return(i,r,s)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?i:Reflect.get(tt(n,r)&&r in i?n:i,r,s)}const _L={get:wy(!1,!1)},CL={get:wy(!1,!0)},AL={get:wy(!0,!1)},V1=new WeakMap,F1=new WeakMap,$1=new WeakMap,NL=new WeakMap;function IL(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function DL(t){return t.__v_skip||!Object.isExtensible(t)?0:IL(GR(t))}function er(t){return Ua(t)?t:Ey(t,!1,M1,_L,V1)}function B1(t){return Ey(t,!1,TL,CL,F1)}function Wc(t){return Ey(t,!0,SL,AL,$1)}function Ey(t,e,n,i,r){if(!Et(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=r.get(t);if(s)return s;const o=DL(t);if(o===0)return t;const a=new Proxy(t,o===2?i:n);return r.set(t,a),a}function wa(t){return Ua(t)?wa(t.__v_raw):!!(t&&t.__v_isReactive)}function Ua(t){return!!(t&&t.__v_isReadonly)}function ch(t){return!!(t&&t.__v_isShallow)}function Q1(t){return wa(t)||Ua(t)}function Pe(t){const e=t&&t.__v_raw;return e?Pe(e):t}function mi(t){return ah(t,"__v_skip",!0),t}const pc=t=>Et(t)?er(t):t,_y=t=>Et(t)?Wc(t):t;function Y1(t){Es&&Ui&&(t=Pe(t),P1(t.dep||(t.dep=Ty())))}function q1(t,e){t=Pe(t);const n=t.dep;n&&ig(n)}function Rt(t){return!!(t&&t.__v_isRef===!0)}function he(t){return U1(t,!1)}function Ie(t){return U1(t,!0)}function U1(t,e){return Rt(t)?t:new PL(t,e)}class PL{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Pe(e),this._value=n?e:pc(e)}get value(){return Y1(this),this._value}set value(e){const n=this.__v_isShallow||ch(e)||Ua(e);e=n?e:Pe(e),dc(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:pc(e),q1(this))}}function At(t){return Rt(t)?t.value:t}const RL={get:(t,e,n)=>At(Reflect.get(t,e,n)),set:(t,e,n,i)=>{const r=t[e];return Rt(r)&&!Rt(n)?(r.value=n,!0):Reflect.set(t,e,n,i)}};function j1(t){return wa(t)?t:new Proxy(t,RL)}function Cy(t){const e=_e(t)?new Array(t.length):{};for(const n in t)e[n]=z1(t,n);return e}class LL{constructor(e,n,i){this._object=e,this._key=n,this._defaultValue=i,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return lL(Pe(this._object),this._key)}}class ML{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function xe(t,e,n){return Rt(t)?t:Ve(t)?new ML(t):Et(t)&&arguments.length>1?z1(t,e,n):he(t)}function z1(t,e,n){const i=t[e];return Rt(i)?i:new LL(t,e,n)}class VL{constructor(e,n,i,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new xy(e,()=>{this._dirty||(this._dirty=!0,q1(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=i}get value(){const e=Pe(this);return Y1(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function FL(t,e,n=!1){let i,r;const s=Ve(t);return s?(i=t,r=Wi):(i=t.get,r=t.set),new VL(i,r,s||!r,n)}function _s(t,e,n,i){let r;try{r=i?t(...i):t()}catch(s){Td(s,e,n)}return r}function Ei(t,e,n,i){if(Ve(t)){const s=_s(t,e,n,i);return s&&k1(s)&&s.catch(o=>{Td(o,e,n)}),s}const r=[];for(let s=0;s>>1;gc(In[i])gr&&In.splice(e,1)}function YL(t){_e(t)?Ea.push(...t):(!qr||!qr.includes(t,t.allowRecurse?ao+1:ao))&&Ea.push(t),H1()}function uS(t,e=mc?gr+1:0){for(;egc(n)-gc(i)),ao=0;aot.id==null?1/0:t.id,qL=(t,e)=>{const n=gc(t)-gc(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function X1(t){rg=!1,mc=!0,In.sort(qL);const e=Wi;try{for(gr=0;grIt(d)?d.trim():d)),f&&(r=n.map(XR))}let a,l=i[a=Mf(e)]||i[a=Mf(Ci(e))];!l&&s&&(l=i[a=Mf(ll(e))]),l&&Ei(l,t,6,r);const c=i[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,Ei(c,t,6,r)}}function J1(t,e,n=!1){const i=e.emitsCache,r=i.get(t);if(r!==void 0)return r;const s=t.emits;let o={},a=!1;if(!Ve(t)){const l=c=>{const u=J1(c,e,!0);u&&(a=!0,qt(o,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!s&&!a?(Et(t)&&i.set(t,null),null):(_e(s)?s.forEach(l=>o[l]=null):qt(o,s),Et(t)&&i.set(t,o),o)}function xd(t,e){return!t||!yd(e)?!1:(e=e.slice(2).replace(/Once$/,""),tt(t,e[0].toLowerCase()+e.slice(1))||tt(t,ll(e))||tt(t,e))}let xn=null,Od=null;function uh(t){const e=xn;return xn=t,Od=t&&t.type.__scopeId||null,e}function TMe(t){Od=t}function xMe(){Od=null}function Z(t,e=xn,n){if(!e||t._n)return t;const i=(...r)=>{i._d&&OS(-1);const s=uh(e);let o;try{o=t(...r)}finally{uh(s),i._d&&OS(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function Rp(t){const{type:e,vnode:n,proxy:i,withProxy:r,props:s,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:f,data:h,setupState:d,ctx:p,inheritAttrs:m}=t;let g,y;const v=uh(t);try{if(n.shapeFlag&4){const T=r||i;g=pr(u.call(T,T,f,s,d,h,p)),y=l}else{const T=e;g=pr(T.length>1?T(s,{attrs:l,slots:a,emit:c}):T(s,null)),y=e.props?l:jL(l)}}catch(T){rc.length=0,Td(T,t,1),g=S(_i)}let b=g;if(y&&m!==!1){const T=Object.keys(y),{shapeFlag:w}=b;T.length&&w&7&&(o&&T.some(gy)&&(y=zL(y,o)),b=Ar(b,y))}return n.dirs&&(b=Ar(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),g=b,uh(v),g}const jL=t=>{let e;for(const n in t)(n==="class"||n==="style"||yd(n))&&((e||(e={}))[n]=t[n]);return e},zL=(t,e)=>{const n={};for(const i in t)(!gy(i)||!(i.slice(9)in e))&&(n[i]=t[i]);return n};function GL(t,e,n){const{props:i,children:r,component:s}=t,{props:o,children:a,patchFlag:l}=e,c=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return i?fS(i,o,c):!!o;if(l&8){const u=e.dynamicProps;for(let f=0;ft.__isSuspense;function WL(t,e){e&&e.pendingBranch?_e(t)?e.effects.push(...t):e.effects.push(t):YL(t)}function $s(t,e){return Iy(t,null,e)}const Yu={};function Ae(t,e,n){return Iy(t,e,n)}function Iy(t,e,{immediate:n,deep:i,flush:r,onTrack:s,onTrigger:o}=Ct){var a;const l=sL()===((a=un)==null?void 0:a.scope)?un:null;let c,u=!1,f=!1;if(Rt(t)?(c=()=>t.value,u=ch(t)):wa(t)?(c=()=>t,i=!0):_e(t)?(f=!0,u=t.some(T=>wa(T)||ch(T)),c=()=>t.map(T=>{if(Rt(T))return T.value;if(wa(T))return ho(T);if(Ve(T))return _s(T,l,2)})):Ve(t)?e?c=()=>_s(t,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Ei(t,l,3,[d])}:c=Wi,e&&i){const T=c;c=()=>ho(T())}let h,d=T=>{h=v.onStop=()=>{_s(T,l,4)}},p;if(Sc)if(d=Wi,e?n&&Ei(e,l,3,[c(),f?[]:void 0,d]):c(),r==="sync"){const T=qM();p=T.__watcherHandles||(T.__watcherHandles=[])}else return Wi;let m=f?new Array(t.length).fill(Yu):Yu;const g=()=>{if(v.active)if(e){const T=v.run();(i||u||(f?T.some((w,x)=>dc(w,m[x])):dc(T,m)))&&(h&&h(),Ei(e,l,3,[T,m===Yu?void 0:f&&m[0]===Yu?[]:m,d]),m=T)}else v.run()};g.allowRecurse=!!e;let y;r==="sync"?y=g:r==="post"?y=()=>vn(g,l&&l.suspense):(g.pre=!0,l&&(g.id=l.uid),y=()=>Ny(g));const v=new xy(c,y);e?n?g():m=v.run():r==="post"?vn(v.run.bind(v),l&&l.suspense):v.run();const b=()=>{v.stop(),l&&l.scope&&vy(l.scope.effects,v)};return p&&p.push(b),b}function XL(t,e,n){const i=this.proxy,r=It(t)?t.includes(".")?K1(i,t):()=>i[t]:t.bind(i,i);let s;Ve(e)?s=e:(s=e.handler,n=e);const o=un;Ga(this);const a=Iy(r,s.bind(i),n);return o?Ga(o):To(),a}function K1(t,e){const n=e.split(".");return()=>{let i=t;for(let r=0;r{ho(n,e)});else if(E1(t))for(const n in t)ho(t[n],e);return t}function wn(t,e){const n=xn;if(n===null)return t;const i=Cd(n)||n.proxy,r=t.dirs||(t.dirs=[]);for(let s=0;s{t.isMounted=!0}),tr(()=>{t.isUnmounting=!0}),t}const yi=[Function,Array],tE={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yi,onEnter:yi,onAfterEnter:yi,onEnterCancelled:yi,onBeforeLeave:yi,onLeave:yi,onAfterLeave:yi,onLeaveCancelled:yi,onBeforeAppear:yi,onAppear:yi,onAfterAppear:yi,onAppearCancelled:yi},JL={name:"BaseTransition",props:tE,setup(t,{slots:e}){const n=Kc(),i=eE();let r;return()=>{const s=e.default&&Dy(e.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const m of s)if(m.type!==_i){o=m;break}}const a=Pe(t),{mode:l}=a;if(i.isLeaving)return Lp(o);const c=hS(o);if(!c)return Lp(o);const u=vc(c,a,i,n);ja(c,u);const f=n.subTree,h=f&&hS(f);let d=!1;const{getTransitionKey:p}=c.type;if(p){const m=p();r===void 0?r=m:m!==r&&(r=m,d=!0)}if(h&&h.type!==_i&&(!Ss(c,h)||d)){const m=vc(h,a,i,n);if(ja(h,m),l==="out-in")return i.isLeaving=!0,m.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&n.update()},Lp(o);l==="in-out"&&c.type!==_i&&(m.delayLeave=(g,y,v)=>{const b=nE(i,h);b[String(h.key)]=h,g._leaveCb=()=>{y(),g._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=v})}return o}}},ZL=JL;function nE(t,e){const{leavingVNodes:n}=t;let i=n.get(e.type);return i||(i=Object.create(null),n.set(e.type,i)),i}function vc(t,e,n,i){const{appear:r,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:d,onLeaveCancelled:p,onBeforeAppear:m,onAppear:g,onAfterAppear:y,onAppearCancelled:v}=e,b=String(t.key),T=nE(n,t),w=(N,O)=>{N&&Ei(N,i,9,O)},x=(N,O)=>{const A=O[1];w(N,O),_e(N)?N.every(M=>M.length<=1)&&A():N.length<=1&&A()},C={mode:s,persisted:o,beforeEnter(N){let O=a;if(!n.isMounted)if(r)O=m||a;else return;N._leaveCb&&N._leaveCb(!0);const A=T[b];A&&Ss(t,A)&&A.el._leaveCb&&A.el._leaveCb(),w(O,[N])},enter(N){let O=l,A=c,M=u;if(!n.isMounted)if(r)O=g||l,A=y||c,M=v||u;else return;let V=!1;const $=N._enterCb=L=>{V||(V=!0,L?w(M,[N]):w(A,[N]),C.delayedLeave&&C.delayedLeave(),N._enterCb=void 0)};O?x(O,[N,$]):$()},leave(N,O){const A=String(t.key);if(N._enterCb&&N._enterCb(!0),n.isUnmounting)return O();w(f,[N]);let M=!1;const V=N._leaveCb=$=>{M||(M=!0,O(),$?w(p,[N]):w(d,[N]),N._leaveCb=void 0,T[A]===t&&delete T[A])};T[A]=t,h?x(h,[N,V]):V()},clone(N){return vc(N,e,n,i)}};return C}function Lp(t){if(kd(t))return t=Ar(t),t.children=null,t}function hS(t){return kd(t)?t.children?t.children[0]:void 0:t}function ja(t,e){t.shapeFlag&6&&t.component?ja(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dy(t,e=!1,n){let i=[],r=0;for(let s=0;s1)for(let s=0;sqt({name:t.name},e,{setup:t}))():t}const _a=t=>!!t.type.__asyncLoader,kd=t=>t.type.__isKeepAlive,KL={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Kc(),i=n.ctx;if(!i.renderer)return()=>{const v=e.default&&e.default();return v&&v.length===1?v[0]:v};const r=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:f}}}=i,h=f("div");i.activate=(v,b,T,w,x)=>{const C=v.component;c(v,b,T,0,a),l(C.vnode,v,b,T,C,a,w,v.slotScopeIds,x),vn(()=>{C.isDeactivated=!1,C.a&&tc(C.a);const N=v.props&&v.props.onVnodeMounted;N&&Si(N,C.parent,v)},a)},i.deactivate=v=>{const b=v.component;c(v,h,null,1,a),vn(()=>{b.da&&tc(b.da);const T=v.props&&v.props.onVnodeUnmounted;T&&Si(T,b.parent,v),b.isDeactivated=!0},a)};function d(v){Mp(v),u(v,n,a,!0)}function p(v){r.forEach((b,T)=>{const w=fg(b.type);w&&(!v||!v(w))&&m(T)})}function m(v){const b=r.get(v);!o||!Ss(b,o)?d(b):o&&Mp(o),r.delete(v),s.delete(v)}Ae(()=>[t.include,t.exclude],([v,b])=>{v&&p(T=>Ul(v,T)),b&&p(T=>!Ul(b,T))},{flush:"post",deep:!0});let g=null;const y=()=>{g!=null&&r.set(g,Vp(n.subTree))};return Bs(y),Py(y),tr(()=>{r.forEach(v=>{const{subTree:b,suspense:T}=n,w=Vp(b);if(v.type===w.type&&v.key===w.key){Mp(w);const x=w.component.da;x&&vn(x,T);return}d(v)})}),()=>{if(g=null,!e.default)return null;const v=e.default(),b=v[0];if(v.length>1)return o=null,v;if(!bc(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return o=null,b;let T=Vp(b);const w=T.type,x=fg(_a(T)?T.type.__asyncResolved||{}:w),{include:C,exclude:N,max:O}=t;if(C&&(!x||!Ul(C,x))||N&&x&&Ul(N,x))return o=T,b;const A=T.key==null?w:T.key,M=r.get(A);return T.el&&(T=Ar(T),b.shapeFlag&128&&(b.ssContent=T)),g=A,M?(T.el=M.el,T.component=M.component,T.transition&&ja(T,T.transition),T.shapeFlag|=512,s.delete(A),s.add(A)):(s.add(A),O&&s.size>parseInt(O,10)&&m(s.values().next().value)),T.shapeFlag|=256,o=T,Z1(b.type)?b:T}}},OMe=KL;function Ul(t,e){return _e(t)?t.some(n=>Ul(n,e)):It(t)?t.split(",").includes(e):zR(t)?t.test(e):!1}function eM(t,e){iE(t,"a",e)}function tM(t,e){iE(t,"da",e)}function iE(t,e,n=un){const i=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(wd(e,i,n),n){let r=n.parent;for(;r&&r.parent;)kd(r.parent.vnode)&&nM(i,e,n,r),r=r.parent}}function nM(t,e,n,i){const r=wd(e,t,i,!0);rE(()=>{vy(i[e],r)},n)}function Mp(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Vp(t){return t.shapeFlag&128?t.ssContent:t}function wd(t,e,n=un,i=!1){if(n){const r=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;ul(),Ga(n);const a=Ei(e,n,t,o);return To(),fl(),a});return i?r.unshift(s):r.push(s),s}}const is=t=>(e,n=un)=>(!Sc||t==="sp")&&wd(t,(...i)=>e(...i),n),Ed=is("bm"),Bs=is("m"),iM=is("bu"),Py=is("u"),tr=is("bum"),rE=is("um"),rM=is("sp"),sM=is("rtg"),oM=is("rtc");function aM(t,e=un){wd("ec",t,e)}const Ry="components",lM="directives";function Ca(t,e){return Ly(Ry,t,!0,e)||t}const sE=Symbol.for("v-ndc");function Xc(t){return It(t)?Ly(Ry,t,!1)||t:t||sE}function Cr(t){return Ly(lM,t)}function Ly(t,e,n=!0,i=!1){const r=xn||un;if(r){const s=r.type;if(t===Ry){const a=fg(s,!1);if(a&&(a===e||a===Ci(e)||a===cl(Ci(e))))return s}const o=dS(r[t]||s[t],e)||dS(r.appContext[t],e);return!o&&i?s:o}}function dS(t,e){return t&&(t[e]||t[Ci(e)]||t[cl(Ci(e))])}function za(t,e,n,i){let r;const s=n&&n[i];if(_e(t)||It(t)){r=new Array(t.length);for(let o=0,a=t.length;oe(o,a,void 0,s&&s[a]));else{const o=Object.keys(t);r=new Array(o.length);for(let a=0,l=o.length;a{const s=i.fn(...r);return s&&(s.key=i.key),s}:i.fn)}return t}function Jc(t,e,n={},i,r){if(xn.isCE||xn.parent&&_a(xn.parent)&&xn.parent.isCE)return e!=="default"&&(n.name=e),S("slot",n,i&&i());let s=t[e];s&&s._c&&(s._d=!1),ue();const o=s&&oE(s(n)),a=De(Ze,{key:n.key||o&&o.key||`_${e}`},o||(i?i():[]),o&&t._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function oE(t){return t.some(e=>bc(e)?!(e.type===_i||e.type===Ze&&!oE(e.children)):!0)?t:null}function uM(t,e){const n={};for(const i in t)n[e&&/[A-Z]/.test(i)?`on:${i}`:Mf(i)]=t[i];return n}const sg=t=>t?vE(t)?Cd(t)||t.proxy:sg(t.parent):null,nc=qt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>sg(t.parent),$root:t=>sg(t.root),$emit:t=>t.emit,$options:t=>My(t),$forceUpdate:t=>t.f||(t.f=()=>Ny(t.update)),$nextTick:t=>t.n||(t.n=Dn.bind(t.proxy)),$watch:t=>XL.bind(t)}),Fp=(t,e)=>t!==Ct&&!t.__isScriptSetup&&tt(t,e),fM={get({_:t},e){const{ctx:n,setupState:i,data:r,props:s,accessCache:o,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const d=o[e];if(d!==void 0)switch(d){case 1:return i[e];case 2:return r[e];case 4:return n[e];case 3:return s[e]}else{if(Fp(i,e))return o[e]=1,i[e];if(r!==Ct&&tt(r,e))return o[e]=2,r[e];if((c=t.propsOptions[0])&&tt(c,e))return o[e]=3,s[e];if(n!==Ct&&tt(n,e))return o[e]=4,n[e];og&&(o[e]=0)}}const u=nc[e];let f,h;if(u)return e==="$attrs"&&Wn(t,"get",e),u(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==Ct&&tt(n,e))return o[e]=4,n[e];if(h=l.config.globalProperties,tt(h,e))return h[e]},set({_:t},e,n){const{data:i,setupState:r,ctx:s}=t;return Fp(r,e)?(r[e]=n,!0):i!==Ct&&tt(i,e)?(i[e]=n,!0):tt(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:i,appContext:r,propsOptions:s}},o){let a;return!!n[o]||t!==Ct&&tt(t,o)||Fp(e,o)||(a=s[0])&&tt(a,o)||tt(i,o)||tt(nc,o)||tt(r.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:tt(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function pS(t){return _e(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let og=!0;function hM(t){const e=My(t),n=t.proxy,i=t.ctx;og=!1,e.beforeCreate&&mS(e.beforeCreate,t,"bc");const{data:r,computed:s,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:d,updated:p,activated:m,deactivated:g,beforeDestroy:y,beforeUnmount:v,destroyed:b,unmounted:T,render:w,renderTracked:x,renderTriggered:C,errorCaptured:N,serverPrefetch:O,expose:A,inheritAttrs:M,components:V,directives:$,filters:L}=e;if(c&&dM(c,i,null),o)for(const se in o){const z=o[se];Ve(z)&&(i[se]=z.bind(n))}if(r){const se=r.call(n,n);Et(se)&&(t.data=er(se))}if(og=!0,s)for(const se in s){const z=s[se],ae=Ve(z)?z.bind(n,n):Ve(z.get)?z.get.bind(n,n):Wi,X=!Ve(z)&&Ve(z.set)?z.set.bind(n):Wi,de=I({get:ae,set:X});Object.defineProperty(i,se,{enumerable:!0,configurable:!0,get:()=>de.value,set:Be=>de.value=Be})}if(a)for(const se in a)aE(a[se],i,n,se);if(l){const se=Ve(l)?l.call(n):l;Reflect.ownKeys(se).forEach(z=>{En(z,se[z])})}u&&mS(u,t,"c");function U(se,z){_e(z)?z.forEach(ae=>se(ae.bind(n))):z&&se(z.bind(n))}if(U(Ed,f),U(Bs,h),U(iM,d),U(Py,p),U(eM,m),U(tM,g),U(aM,N),U(oM,x),U(sM,C),U(tr,v),U(rE,T),U(rM,O),_e(A))if(A.length){const se=t.exposed||(t.exposed={});A.forEach(z=>{Object.defineProperty(se,z,{get:()=>n[z],set:ae=>n[z]=ae})})}else t.exposed||(t.exposed={});w&&t.render===Wi&&(t.render=w),M!=null&&(t.inheritAttrs=M),V&&(t.components=V),$&&(t.directives=$)}function dM(t,e,n=Wi){_e(t)&&(t=ag(t));for(const i in t){const r=t[i];let s;Et(r)?"default"in r?s=ze(r.from||i,r.default,!0):s=ze(r.from||i):s=ze(r),Rt(s)?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):e[i]=s}}function mS(t,e,n){Ei(_e(t)?t.map(i=>i.bind(e.proxy)):t.bind(e.proxy),e,n)}function aE(t,e,n,i){const r=i.includes(".")?K1(n,i):()=>n[i];if(It(t)){const s=e[t];Ve(s)&&Ae(r,s)}else if(Ve(t))Ae(r,t.bind(n));else if(Et(t))if(_e(t))t.forEach(s=>aE(s,e,n,i));else{const s=Ve(t.handler)?t.handler.bind(n):e[t.handler];Ve(s)&&Ae(r,s,t)}}function My(t){const e=t.type,{mixins:n,extends:i}=e,{mixins:r,optionsCache:s,config:{optionMergeStrategies:o}}=t.appContext,a=s.get(e);let l;return a?l=a:!r.length&&!n&&!i?l=e:(l={},r.length&&r.forEach(c=>fh(l,c,o,!0)),fh(l,e,o)),Et(e)&&s.set(e,l),l}function fh(t,e,n,i=!1){const{mixins:r,extends:s}=e;s&&fh(t,s,n,!0),r&&r.forEach(o=>fh(t,o,n,!0));for(const o in e)if(!(i&&o==="expose")){const a=pM[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const pM={data:gS,props:vS,emits:vS,methods:jl,computed:jl,beforeCreate:Ln,created:Ln,beforeMount:Ln,mounted:Ln,beforeUpdate:Ln,updated:Ln,beforeDestroy:Ln,beforeUnmount:Ln,destroyed:Ln,unmounted:Ln,activated:Ln,deactivated:Ln,errorCaptured:Ln,serverPrefetch:Ln,components:jl,directives:jl,watch:gM,provide:gS,inject:mM};function gS(t,e){return e?t?function(){return qt(Ve(t)?t.call(this,this):t,Ve(e)?e.call(this,this):e)}:e:t}function mM(t,e){return jl(ag(t),ag(e))}function ag(t){if(_e(t)){const e={};for(let n=0;n1)return n&&Ve(e)?e.call(i&&i.proxy):e}}function bM(t,e,n,i=!1){const r={},s={};ah(s,_d,1),t.propsDefaults=Object.create(null),cE(t,e,r,s);for(const o in t.propsOptions[0])o in r||(r[o]=void 0);n?t.props=i?r:B1(r):t.type.props?t.props=r:t.props=s,t.attrs=s}function SM(t,e,n,i){const{props:r,attrs:s,vnode:{patchFlag:o}}=t,a=Pe(r),[l]=t.propsOptions;let c=!1;if((i||o>0)&&!(o&16)){if(o&8){const u=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,d]=uE(f,e,!0);qt(o,h),d&&a.push(...d)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!s&&!l)return Et(t)&&i.set(t,Oa),Oa;if(_e(s))for(let u=0;u-1,d[1]=m<0||p-1||tt(d,"default"))&&a.push(f)}}}const c=[o,a];return Et(t)&&i.set(t,c),c}function yS(t){return t[0]!=="$"}function bS(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function SS(t,e){return bS(t)===bS(e)}function TS(t,e){return _e(e)?e.findIndex(n=>SS(n,t)):Ve(e)&&SS(e,t)?0:-1}const fE=t=>t[0]==="_"||t==="$stable",Vy=t=>_e(t)?t.map(pr):[pr(t)],TM=(t,e,n)=>{if(e._n)return e;const i=Z((...r)=>Vy(e(...r)),n);return i._c=!1,i},hE=(t,e,n)=>{const i=t._ctx;for(const r in t){if(fE(r))continue;const s=t[r];if(Ve(s))e[r]=TM(r,s,i);else if(s!=null){const o=Vy(s);e[r]=()=>o}}},dE=(t,e)=>{const n=Vy(e);t.slots.default=()=>n},xM=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Pe(e),ah(e,"_",n)):hE(e,t.slots={})}else t.slots={},e&&dE(t,e);ah(t.slots,_d,1)},OM=(t,e,n)=>{const{vnode:i,slots:r}=t;let s=!0,o=Ct;if(i.shapeFlag&32){const a=e._;a?n&&a===1?s=!1:(qt(r,e),!n&&a===1&&delete r._):(s=!e.$stable,hE(e,r)),o=e}else e&&(dE(t,e),o={default:1});if(s)for(const a in r)!fE(a)&&!(a in o)&&delete r[a]};function cg(t,e,n,i,r=!1){if(_e(t)){t.forEach((h,d)=>cg(h,e&&(_e(e)?e[d]:e),n,i,r));return}if(_a(i)&&!r)return;const s=i.shapeFlag&4?Cd(i.component)||i.component.proxy:i.el,o=r?null:s,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ct?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(It(c)?(u[c]=null,tt(f,c)&&(f[c]=null)):Rt(c)&&(c.value=null)),Ve(l))_s(l,a,12,[o,u]);else{const h=It(l),d=Rt(l);if(h||d){const p=()=>{if(t.f){const m=h?tt(f,l)?f[l]:u[l]:l.value;r?_e(m)&&vy(m,s):_e(m)?m.includes(s)||m.push(s):h?(u[l]=[s],tt(f,l)&&(f[l]=u[l])):(l.value=[s],t.k&&(u[t.k]=l.value))}else h?(u[l]=o,tt(f,l)&&(f[l]=o)):d&&(l.value=o,t.k&&(u[t.k]=o))};o?(p.id=-1,vn(p,n)):p()}}}const vn=WL;function kM(t){return wM(t)}function wM(t,e){const n=eg();n.__VUE__=!0;const{insert:i,remove:r,patchProp:s,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:d=Wi,insertStaticContent:p}=t,m=(E,_,P,F=null,q=null,j=null,le=!1,te=null,re=!!_.dynamicChildren)=>{if(E===_)return;E&&!Ss(E,_)&&(F=Y(E),Be(E,q,j,!0),E=null),_.patchFlag===-2&&(re=!1,_.dynamicChildren=null);const{type:G,ref:ke,shapeFlag:Te}=_;switch(G){case Zc:g(E,_,P,F);break;case _i:y(E,_,P,F);break;case $p:E==null&&v(_,P,F,le);break;case Ze:V(E,_,P,F,q,j,le,te,re);break;default:Te&1?w(E,_,P,F,q,j,le,te,re):Te&6?$(E,_,P,F,q,j,le,te,re):(Te&64||Te&128)&&G.process(E,_,P,F,q,j,le,te,re,oe)}ke!=null&&q&&cg(ke,E&&E.ref,j,_||E,!_)},g=(E,_,P,F)=>{if(E==null)i(_.el=a(_.children),P,F);else{const q=_.el=E.el;_.children!==E.children&&c(q,_.children)}},y=(E,_,P,F)=>{E==null?i(_.el=l(_.children||""),P,F):_.el=E.el},v=(E,_,P,F)=>{[E.el,E.anchor]=p(E.children,_,P,F,E.el,E.anchor)},b=({el:E,anchor:_},P,F)=>{let q;for(;E&&E!==_;)q=h(E),i(E,P,F),E=q;i(_,P,F)},T=({el:E,anchor:_})=>{let P;for(;E&&E!==_;)P=h(E),r(E),E=P;r(_)},w=(E,_,P,F,q,j,le,te,re)=>{le=le||_.type==="svg",E==null?x(_,P,F,q,j,le,te,re):O(E,_,q,j,le,te,re)},x=(E,_,P,F,q,j,le,te)=>{let re,G;const{type:ke,props:Te,shapeFlag:we,transition:Ne,dirs:He}=E;if(re=E.el=o(E.type,j,Te&&Te.is,Te),we&8?u(re,E.children):we&16&&N(E.children,re,null,F,q,j&&ke!=="foreignObject",le,te),He&&Ks(E,null,F,"created"),C(re,E,E.scopeId,le,F),Te){for(const ft in Te)ft!=="value"&&!Lf(ft)&&s(re,ft,null,Te[ft],j,E.children,F,q,Ue);"value"in Te&&s(re,"value",null,Te.value),(G=Te.onVnodeBeforeMount)&&Si(G,F,E)}He&&Ks(E,null,F,"beforeMount");const vt=(!q||q&&!q.pendingBranch)&&Ne&&!Ne.persisted;vt&&Ne.beforeEnter(re),i(re,_,P),((G=Te&&Te.onVnodeMounted)||vt||He)&&vn(()=>{G&&Si(G,F,E),vt&&Ne.enter(re),He&&Ks(E,null,F,"mounted")},q)},C=(E,_,P,F,q)=>{if(P&&d(E,P),F)for(let j=0;j{for(let G=re;G{const te=_.el=E.el;let{patchFlag:re,dynamicChildren:G,dirs:ke}=_;re|=E.patchFlag&16;const Te=E.props||Ct,we=_.props||Ct;let Ne;P&&eo(P,!1),(Ne=we.onVnodeBeforeUpdate)&&Si(Ne,P,_,E),ke&&Ks(_,E,P,"beforeUpdate"),P&&eo(P,!0);const He=q&&_.type!=="foreignObject";if(G?A(E.dynamicChildren,G,te,P,F,He,j):le||z(E,_,te,null,P,F,He,j,!1),re>0){if(re&16)M(te,_,Te,we,P,F,q);else if(re&2&&Te.class!==we.class&&s(te,"class",null,we.class,q),re&4&&s(te,"style",Te.style,we.style,q),re&8){const vt=_.dynamicProps;for(let ft=0;ft{Ne&&Si(Ne,P,_,E),ke&&Ks(_,E,P,"updated")},F)},A=(E,_,P,F,q,j,le)=>{for(let te=0;te<_.length;te++){const re=E[te],G=_[te],ke=re.el&&(re.type===Ze||!Ss(re,G)||re.shapeFlag&70)?f(re.el):P;m(re,G,ke,null,F,q,j,le,!0)}},M=(E,_,P,F,q,j,le)=>{if(P!==F){if(P!==Ct)for(const te in P)!Lf(te)&&!(te in F)&&s(E,te,P[te],null,le,_.children,q,j,Ue);for(const te in F){if(Lf(te))continue;const re=F[te],G=P[te];re!==G&&te!=="value"&&s(E,te,G,re,le,_.children,q,j,Ue)}"value"in F&&s(E,"value",P.value,F.value)}},V=(E,_,P,F,q,j,le,te,re)=>{const G=_.el=E?E.el:a(""),ke=_.anchor=E?E.anchor:a("");let{patchFlag:Te,dynamicChildren:we,slotScopeIds:Ne}=_;Ne&&(te=te?te.concat(Ne):Ne),E==null?(i(G,P,F),i(ke,P,F),N(_.children,P,ke,q,j,le,te,re)):Te>0&&Te&64&&we&&E.dynamicChildren?(A(E.dynamicChildren,we,P,q,j,le,te),(_.key!=null||q&&_===q.subTree)&&Fy(E,_,!0)):z(E,_,P,ke,q,j,le,te,re)},$=(E,_,P,F,q,j,le,te,re)=>{_.slotScopeIds=te,E==null?_.shapeFlag&512?q.ctx.activate(_,P,F,le,re):L(_,P,F,q,j,le,re):W(E,_,re)},L=(E,_,P,F,q,j,le)=>{const te=E.component=MM(E,F,q);if(kd(E)&&(te.ctx.renderer=oe),VM(te),te.asyncDep){if(q&&q.registerDep(te,U),!E.el){const re=te.subTree=S(_i);y(null,re,_,P)}return}U(te,E,_,P,q,j,le)},W=(E,_,P)=>{const F=_.component=E.component;if(GL(E,_,P))if(F.asyncDep&&!F.asyncResolved){se(F,_,P);return}else F.next=_,QL(F.update),F.update();else _.el=E.el,F.vnode=_},U=(E,_,P,F,q,j,le)=>{const te=()=>{if(E.isMounted){let{next:ke,bu:Te,u:we,parent:Ne,vnode:He}=E,vt=ke,ft;eo(E,!1),ke?(ke.el=He.el,se(E,ke,le)):ke=He,Te&&tc(Te),(ft=ke.props&&ke.props.onVnodeBeforeUpdate)&&Si(ft,Ne,ke,He),eo(E,!0);const zt=Rp(E),Vi=E.subTree;E.subTree=zt,m(Vi,zt,f(Vi.el),Y(Vi),E,q,j),ke.el=zt.el,vt===null&&HL(E,zt.el),we&&vn(we,q),(ft=ke.props&&ke.props.onVnodeUpdated)&&vn(()=>Si(ft,Ne,ke,He),q)}else{let ke;const{el:Te,props:we}=_,{bm:Ne,m:He,parent:vt}=E,ft=_a(_);if(eo(E,!1),Ne&&tc(Ne),!ft&&(ke=we&&we.onVnodeBeforeMount)&&Si(ke,vt,_),eo(E,!0),Te&&st){const zt=()=>{E.subTree=Rp(E),st(Te,E.subTree,E,q,null)};ft?_.type.__asyncLoader().then(()=>!E.isUnmounted&&zt()):zt()}else{const zt=E.subTree=Rp(E);m(null,zt,P,F,E,q,j),_.el=zt.el}if(He&&vn(He,q),!ft&&(ke=we&&we.onVnodeMounted)){const zt=_;vn(()=>Si(ke,vt,zt),q)}(_.shapeFlag&256||vt&&_a(vt.vnode)&&vt.vnode.shapeFlag&256)&&E.a&&vn(E.a,q),E.isMounted=!0,_=P=F=null}},re=E.effect=new xy(te,()=>Ny(G),E.scope),G=E.update=()=>re.run();G.id=E.uid,eo(E,!0),G()},se=(E,_,P)=>{_.component=E;const F=E.vnode.props;E.vnode=_,E.next=null,SM(E,_.props,F,P),OM(E,_.children,P),ul(),uS(),fl()},z=(E,_,P,F,q,j,le,te,re=!1)=>{const G=E&&E.children,ke=E?E.shapeFlag:0,Te=_.children,{patchFlag:we,shapeFlag:Ne}=_;if(we>0){if(we&128){X(G,Te,P,F,q,j,le,te,re);return}else if(we&256){ae(G,Te,P,F,q,j,le,te,re);return}}Ne&8?(ke&16&&Ue(G,q,j),Te!==G&&u(P,Te)):ke&16?Ne&16?X(G,Te,P,F,q,j,le,te,re):Ue(G,q,j,!0):(ke&8&&u(P,""),Ne&16&&N(Te,P,F,q,j,le,te,re))},ae=(E,_,P,F,q,j,le,te,re)=>{E=E||Oa,_=_||Oa;const G=E.length,ke=_.length,Te=Math.min(G,ke);let we;for(we=0;weke?Ue(E,q,j,!0,!1,Te):N(_,P,F,q,j,le,te,re,Te)},X=(E,_,P,F,q,j,le,te,re)=>{let G=0;const ke=_.length;let Te=E.length-1,we=ke-1;for(;G<=Te&&G<=we;){const Ne=E[G],He=_[G]=re?ps(_[G]):pr(_[G]);if(Ss(Ne,He))m(Ne,He,P,null,q,j,le,te,re);else break;G++}for(;G<=Te&&G<=we;){const Ne=E[Te],He=_[we]=re?ps(_[we]):pr(_[we]);if(Ss(Ne,He))m(Ne,He,P,null,q,j,le,te,re);else break;Te--,we--}if(G>Te){if(G<=we){const Ne=we+1,He=Newe)for(;G<=Te;)Be(E[G],q,j,!0),G++;else{const Ne=G,He=G,vt=new Map;for(G=He;G<=we;G++){const ei=_[G]=re?ps(_[G]):pr(_[G]);ei.key!=null&&vt.set(ei.key,G)}let ft,zt=0;const Vi=we-He+1;let ea=!1,Kb=0;const Al=new Array(Vi);for(G=0;G=Vi){Be(ei,q,j,!0);continue}let cr;if(ei.key!=null)cr=vt.get(ei.key);else for(ft=He;ft<=we;ft++)if(Al[ft-He]===0&&Ss(ei,_[ft])){cr=ft;break}cr===void 0?Be(ei,q,j,!0):(Al[cr-He]=G+1,cr>=Kb?Kb=cr:ea=!0,m(ei,_[cr],P,null,q,j,le,te,re),zt++)}const eS=ea?EM(Al):Oa;for(ft=eS.length-1,G=Vi-1;G>=0;G--){const ei=He+G,cr=_[ei],tS=ei+1{const{el:j,type:le,transition:te,children:re,shapeFlag:G}=E;if(G&6){de(E.component.subTree,_,P,F);return}if(G&128){E.suspense.move(_,P,F);return}if(G&64){le.move(E,_,P,oe);return}if(le===Ze){i(j,_,P);for(let Te=0;Tete.enter(j),q);else{const{leave:Te,delayLeave:we,afterLeave:Ne}=te,He=()=>i(j,_,P),vt=()=>{Te(j,()=>{He(),Ne&&Ne()})};we?we(j,He,vt):vt()}else i(j,_,P)},Be=(E,_,P,F=!1,q=!1)=>{const{type:j,props:le,ref:te,children:re,dynamicChildren:G,shapeFlag:ke,patchFlag:Te,dirs:we}=E;if(te!=null&&cg(te,null,P,E,!0),ke&256){_.ctx.deactivate(E);return}const Ne=ke&1&&we,He=!_a(E);let vt;if(He&&(vt=le&&le.onVnodeBeforeUnmount)&&Si(vt,_,E),ke&6)vi(E.component,P,F);else{if(ke&128){E.suspense.unmount(P,F);return}Ne&&Ks(E,null,_,"beforeUnmount"),ke&64?E.type.remove(E,_,P,q,oe,F):G&&(j!==Ze||Te>0&&Te&64)?Ue(G,_,P,!1,!0):(j===Ze&&Te&384||!q&&ke&16)&&Ue(re,_,P),F&&jt(E)}(He&&(vt=le&&le.onVnodeUnmounted)||Ne)&&vn(()=>{vt&&Si(vt,_,E),Ne&&Ks(E,null,_,"unmounted")},P)},jt=E=>{const{type:_,el:P,anchor:F,transition:q}=E;if(_===Ze){on(P,F);return}if(_===$p){T(E);return}const j=()=>{r(P),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(E.shapeFlag&1&&q&&!q.persisted){const{leave:le,delayLeave:te}=q,re=()=>le(P,j);te?te(E.el,j,re):re()}else j()},on=(E,_)=>{let P;for(;E!==_;)P=h(E),r(E),E=P;r(_)},vi=(E,_,P)=>{const{bum:F,scope:q,update:j,subTree:le,um:te}=E;F&&tc(F),q.stop(),j&&(j.active=!1,Be(le,E,_,P)),te&&vn(te,_),vn(()=>{E.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},Ue=(E,_,P,F=!1,q=!1,j=0)=>{for(let le=j;leE.shapeFlag&6?Y(E.component.subTree):E.shapeFlag&128?E.suspense.next():h(E.anchor||E.el),fe=(E,_,P)=>{E==null?_._vnode&&Be(_._vnode,null,null,!0):m(_._vnode||null,E,_,null,null,null,P),uS(),W1(),_._vnode=E},oe={p:m,um:Be,m:de,r:jt,mt:L,mc:N,pc:z,pbc:A,n:Y,o:t};let Oe,st;return e&&([Oe,st]=e(oe)),{render:fe,hydrate:Oe,createApp:yM(fe,Oe)}}function eo({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Fy(t,e,n=!1){const i=t.children,r=e.children;if(_e(i)&&_e(r))for(let s=0;s>1,t[n[a]]0&&(e[i]=n[s-1]),n[s]=i)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=e[o];return n}const _M=t=>t.__isTeleport,ic=t=>t&&(t.disabled||t.disabled===""),xS=t=>typeof SVGElement<"u"&&t instanceof SVGElement,ug=(t,e)=>{const n=t&&t.to;return It(n)?e?e(n):null:n},CM={__isTeleport:!0,process(t,e,n,i,r,s,o,a,l,c){const{mc:u,pc:f,pbc:h,o:{insert:d,querySelector:p,createText:m,createComment:g}}=c,y=ic(e.props);let{shapeFlag:v,children:b,dynamicChildren:T}=e;if(t==null){const w=e.el=m(""),x=e.anchor=m("");d(w,n,i),d(x,n,i);const C=e.target=ug(e.props,p),N=e.targetAnchor=m("");C&&(d(N,C),o=o||xS(C));const O=(A,M)=>{v&16&&u(b,A,M,r,s,o,a,l)};y?O(n,x):C&&O(C,N)}else{e.el=t.el;const w=e.anchor=t.anchor,x=e.target=t.target,C=e.targetAnchor=t.targetAnchor,N=ic(t.props),O=N?n:x,A=N?w:C;if(o=o||xS(x),T?(h(t.dynamicChildren,T,O,r,s,o,a),Fy(t,e,!0)):l||f(t,e,O,A,r,s,o,a,!1),y)N||qu(e,n,w,c,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const M=e.target=ug(e.props,p);M&&qu(e,M,null,c,0)}else N&&qu(e,x,C,c,1)}pE(e)},remove(t,e,n,i,{um:r,o:{remove:s}},o){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:f,props:h}=t;if(f&&s(u),(o||!ic(h))&&(s(c),a&16))for(let d=0;d0?ji||Oa:null,IM(),yc>0&&ji&&ji.push(t),t}function Tt(t,e,n,i,r,s){return mE(di(t,e,n,i,r,s,!0))}function De(t,e,n,i,r){return mE(S(t,e,n,i,r,!0))}function bc(t){return t?t.__v_isVNode===!0:!1}function Ss(t,e){return t.type===e.type&&t.key===e.key}const _d="__vInternal",gE=({key:t})=>t??null,Vf=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?It(t)||Rt(t)||Ve(t)?{i:xn,r:t,k:e,f:!!n}:t:null);function di(t,e=null,n=null,i=0,r=null,s=t===Ze?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&gE(e),ref:e&&Vf(e),scopeId:Od,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:s,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xn};return a?($y(l,n),s&128&&t.normalize(l)):n&&(l.shapeFlag|=It(n)?8:16),yc>0&&!o&&ji&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ji.push(l),l}const S=DM;function DM(t,e=null,n=null,i=0,r=null,s=!1){if((!t||t===sE)&&(t=_i),bc(t)){const a=Ar(t,e,!0);return n&&$y(a,n),yc>0&&!s&&ji&&(a.shapeFlag&6?ji[ji.indexOf(t)]=a:ji.push(a)),a.patchFlag|=-2,a}if(QM(t)&&(t=t.__vccOpts),e){e=PM(e);let{class:a,style:l}=e;a&&!It(a)&&(e.class=_r(a)),Et(l)&&(Q1(l)&&!_e(l)&&(l=qt({},l)),e.style=Qo(l))}const o=It(t)?1:Z1(t)?128:_M(t)?64:Et(t)?4:Ve(t)?2:0;return di(t,e,n,i,r,o,s,!0)}function PM(t){return t?Q1(t)||_d in t?qt({},t):t:null}function Ar(t,e,n=!1){const{props:i,ref:r,patchFlag:s,children:o}=t,a=e?Ke(i||{},e):i;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&gE(a),ref:e&&e.ref?n&&r?_e(r)?r.concat(Vf(e)):[r,Vf(e)]:Vf(e):r,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ze?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ar(t.ssContent),ssFallback:t.ssFallback&&Ar(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function St(t=" ",e=0){return S(Zc,null,t,e)}function Bn(t="",e=!1){return e?(ue(),De(_i,null,t)):S(_i,null,t)}function pr(t){return t==null||typeof t=="boolean"?S(_i):_e(t)?S(Ze,null,t.slice()):typeof t=="object"?ps(t):S(Zc,null,String(t))}function ps(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ar(t)}function $y(t,e){let n=0;const{shapeFlag:i}=t;if(e==null)e=null;else if(_e(e))n=16;else if(typeof e=="object")if(i&65){const r=e.default;r&&(r._c&&(r._d=!1),$y(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!(_d in e)?e._ctx=xn:r===3&&xn&&(xn.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Ve(e)?(e={default:e,_ctx:xn},n=32):(e=String(e),i&64?(n=16,e=[St(e)]):n=8);t.children=e,t.shapeFlag|=n}function Ke(...t){const e={};for(let n=0;nun||xn;let By,ta,kS="__VUE_INSTANCE_SETTERS__";(ta=eg()[kS])||(ta=eg()[kS]=[]),ta.push(t=>un=t),By=t=>{ta.length>1?ta.forEach(e=>e(t)):ta[0](t)};const Ga=t=>{By(t),t.scope.on()},To=()=>{un&&un.scope.off(),By(null)};function vE(t){return t.vnode.shapeFlag&4}let Sc=!1;function VM(t,e=!1){Sc=e;const{props:n,children:i}=t.vnode,r=vE(t);bM(t,n,r,e),xM(t,i);const s=r?FM(t,e):void 0;return Sc=!1,s}function FM(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=mi(new Proxy(t.ctx,fM));const{setup:i}=n;if(i){const r=t.setupContext=i.length>1?BM(t):null;Ga(t),ul();const s=_s(i,t,0,[t.props,r]);if(fl(),To(),k1(s)){if(s.then(To,To),e)return s.then(o=>{wS(t,o,e)}).catch(o=>{Td(o,t,0)});t.asyncDep=s}else wS(t,s,e)}else yE(t,e)}function wS(t,e,n){Ve(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Et(e)&&(t.setupState=j1(e)),yE(t,n)}let ES;function yE(t,e,n){const i=t.type;if(!t.render){if(!e&&ES&&!i.render){const r=i.template||My(t).template;if(r){const{isCustomElement:s,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=i,c=qt(qt({isCustomElement:s,delimiters:a},o),l);i.render=ES(r,c)}}t.render=i.render||Wi}Ga(t),ul(),hM(t),fl(),To()}function $M(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return Wn(t,"get","$attrs"),e[n]}}))}function BM(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return $M(t)},slots:t.slots,emit:t.emit,expose:e}}function Cd(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(j1(mi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in nc)return nc[n](t)},has(e,n){return n in e||n in nc}}))}function fg(t,e=!0){return Ve(t)?t.displayName||t.name:t.name||e&&t.__name}function QM(t){return Ve(t)&&"__vccOpts"in t}const I=(t,e)=>FL(t,e,Sc);function nr(t,e,n){const i=arguments.length;return i===2?Et(e)&&!_e(e)?bc(e)?S(t,null,[e]):S(t,e):S(t,null,e):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&bc(n)&&(n=[n]),S(t,e,n))}const YM=Symbol.for("v-scx"),qM=()=>ze(YM),UM="3.3.4",jM="http://www.w3.org/2000/svg",lo=typeof document<"u"?document:null,_S=lo&&lo.createElement("template"),zM={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,i)=>{const r=e?lo.createElementNS(jM,t):lo.createElement(t,n?{is:n}:void 0);return t==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:t=>lo.createTextNode(t),createComment:t=>lo.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>lo.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,i,r,s){const o=n?n.previousSibling:e.lastChild;if(r&&(r===s||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===s||!(r=r.nextSibling)););else{_S.innerHTML=i?`${t}`:t;const a=_S.content;if(i){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function GM(t,e,n){const i=t._vtc;i&&(e=(e?[e,...i]:[...i]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function HM(t,e,n){const i=t.style,r=It(n);if(n&&!r){if(e&&!It(e))for(const s in e)n[s]==null&&hg(i,s,"");for(const s in n)hg(i,s,n[s])}else{const s=i.display;r?e!==n&&(i.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(i.display=s)}}const CS=/\s*!important$/;function hg(t,e,n){if(_e(n))n.forEach(i=>hg(t,e,i));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const i=WM(t,e);CS.test(n)?t.setProperty(ll(i),n.replace(CS,""),"important"):t[i]=n}}const AS=["Webkit","Moz","ms"],Bp={};function WM(t,e){const n=Bp[e];if(n)return n;let i=Ci(e);if(i!=="filter"&&i in t)return Bp[e]=i;i=cl(i);for(let r=0;rQp||(nV.then(()=>Qp=0),Qp=Date.now());function rV(t,e){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;Ei(sV(i,n.value),e,5,[i])};return n.value=t,n.attached=iV(),n}function sV(t,e){if(_e(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(i=>r=>!r._stopped&&i&&i(r))}else return e}const DS=/^on[a-z]/,oV=(t,e,n,i,r=!1,s,o,a,l)=>{e==="class"?GM(t,i,r):e==="style"?HM(t,n,i):yd(e)?gy(e)||eV(t,e,n,i,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):aV(t,e,i,r))?JM(t,e,i,s,o,a,l):(e==="true-value"?t._trueValue=i:e==="false-value"&&(t._falseValue=i),XM(t,e,i,r))};function aV(t,e,n,i){return i?!!(e==="innerHTML"||e==="textContent"||e in t&&DS.test(e)&&Ve(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||DS.test(e)&&It(n)?!1:e in t}const us="transition",Nl="animation",Yo=(t,{slots:e})=>nr(ZL,SE(t),e);Yo.displayName="Transition";const bE={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},lV=Yo.props=qt({},tE,bE),to=(t,e=[])=>{_e(t)?t.forEach(n=>n(...e)):t&&t(...e)},PS=t=>t?_e(t)?t.some(e=>e.length>1):t.length>1:!1;function SE(t){const e={};for(const V in t)V in bE||(e[V]=t[V]);if(t.css===!1)return e;const{name:n="v",type:i,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=t,p=cV(r),m=p&&p[0],g=p&&p[1],{onBeforeEnter:y,onEnter:v,onEnterCancelled:b,onLeave:T,onLeaveCancelled:w,onBeforeAppear:x=y,onAppear:C=v,onAppearCancelled:N=b}=e,O=(V,$,L)=>{hs(V,$?u:a),hs(V,$?c:o),L&&L()},A=(V,$)=>{V._isLeaving=!1,hs(V,f),hs(V,d),hs(V,h),$&&$()},M=V=>($,L)=>{const W=V?C:v,U=()=>O($,V,L);to(W,[$,U]),RS(()=>{hs($,V?l:s),Yr($,V?u:a),PS(W)||LS($,i,m,U)})};return qt(e,{onBeforeEnter(V){to(y,[V]),Yr(V,s),Yr(V,o)},onBeforeAppear(V){to(x,[V]),Yr(V,l),Yr(V,c)},onEnter:M(!1),onAppear:M(!0),onLeave(V,$){V._isLeaving=!0;const L=()=>A(V,$);Yr(V,f),xE(),Yr(V,h),RS(()=>{V._isLeaving&&(hs(V,f),Yr(V,d),PS(T)||LS(V,i,g,L))}),to(T,[V,L])},onEnterCancelled(V){O(V,!1),to(b,[V])},onAppearCancelled(V){O(V,!0),to(N,[V])},onLeaveCancelled(V){A(V),to(w,[V])}})}function cV(t){if(t==null)return null;if(Et(t))return[Yp(t.enter),Yp(t.leave)];{const e=Yp(t);return[e,e]}}function Yp(t){return JR(t)}function Yr(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function hs(t,e){e.split(/\s+/).forEach(i=>i&&t.classList.remove(i));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function RS(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let uV=0;function LS(t,e,n,i){const r=t._endId=++uV,s=()=>{r===t._endId&&i()};if(n)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=TE(t,e);if(!o)return i();const c=o+"end";let u=0;const f=()=>{t.removeEventListener(c,h),s()},h=d=>{d.target===t&&++u>=l&&f()};setTimeout(()=>{u(n[p]||"").split(", "),r=i(`${us}Delay`),s=i(`${us}Duration`),o=MS(r,s),a=i(`${Nl}Delay`),l=i(`${Nl}Duration`),c=MS(a,l);let u=null,f=0,h=0;e===us?o>0&&(u=us,f=o,h=s.length):e===Nl?c>0&&(u=Nl,f=c,h=l.length):(f=Math.max(o,c),u=f>0?o>c?us:Nl:null,h=u?u===us?s.length:l.length:0);const d=u===us&&/\b(transform|all)(,|$)/.test(i(`${us}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:d}}function MS(t,e){for(;t.lengthVS(n)+VS(t[i])))}function VS(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function xE(){return document.body.offsetHeight}const OE=new WeakMap,kE=new WeakMap,wE={name:"TransitionGroup",props:qt({},lV,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Kc(),i=eE();let r,s;return Py(()=>{if(!r.length)return;const o=t.moveClass||`${t.name||"v"}-move`;if(!mV(r[0].el,n.vnode.el,o))return;r.forEach(hV),r.forEach(dV);const a=r.filter(pV);xE(),a.forEach(l=>{const c=l.el,u=c.style;Yr(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const f=c._moveCb=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,hs(c,o))};c.addEventListener("transitionend",f)})}),()=>{const o=Pe(t),a=SE(o);let l=o.tag||Ze;r=s,s=e.default?Dy(e.default()):[];for(let c=0;cdelete t.mode;wE.props;const EE=wE;function hV(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function dV(t){kE.set(t,t.el.getBoundingClientRect())}function pV(t){const e=OE.get(t),n=kE.get(t),i=e.left-n.left,r=e.top-n.top;if(i||r){const s=t.el.style;return s.transform=s.webkitTransform=`translate(${i}px,${r}px)`,s.transitionDuration="0s",t}}function mV(t,e,n){const i=t.cloneNode();t._vtc&&t._vtc.forEach(o=>{o.split(/\s+/).forEach(a=>a&&i.classList.remove(a))}),n.split(/\s+/).forEach(o=>o&&i.classList.add(o)),i.style.display="none";const r=e.nodeType===1?e:e.parentNode;r.appendChild(i);const{hasTransform:s}=TE(i);return r.removeChild(i),s}const gV=["ctrl","shift","alt","meta"],vV={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>gV.some(n=>t[`${n}Key`]&&!e.includes(n))},yV=(t,e)=>(n,...i)=>{for(let r=0;r{Il(t,!1)}):Il(t,e))},beforeUnmount(t,{value:e}){Il(t,e)}};function Il(t,e){t.style.display=e?t._vod:"none"}const bV=qt({patchProp:oV},zM);let FS;function SV(){return FS||(FS=kM(bV))}const _E=(...t)=>{const e=SV().createApp(...t),{mount:n}=e;return e.mount=i=>{const r=TV(i);if(!r)return;const s=e._component;!Ve(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},e};function TV(t){return It(t)?document.querySelector(t):t}const xV=Ge({__name:"App",setup(t){return(e,n)=>{const i=Ca("router-view");return ue(),De(i)}}}),OV="modulepreload",kV=function(t){return"/lab/"+t},$S={},dg=function(e,n,i){if(!n||n.length===0)return e();const r=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=kV(s),s in $S)return;$S[s]=!0;const o=s.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!i)for(let u=r.length-1;u>=0;u--){const f=r[u];if(f.href===s&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":OV,o||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),o)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e())};async function wV(){(await dg(()=>import("./webfontloader-bd72fe37.js").then(e=>e.w),[])).load({google:{families:["Roboto:100,300,400,500,700,900&display=swap"]}})}function Io(t,e){let n;function i(){n=Sy(),n.run(()=>e.length?e(()=>{n==null||n.stop(),i()}):e())}Ae(t,r=>{r&&!n?i():r||(n==null||n.stop(),n=void 0)},{immediate:!0}),hi(()=>{n==null||n.stop()})}function BS(t,e,n){EV(t,e),e.set(t,n)}function EV(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _V(t,e,n){var i=CE(t,e,"set");return CV(t,i,n),n}function CV(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}function no(t,e){var n=CE(t,e,"get");return AV(t,n)}function CE(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function AV(t,e){return e.get?e.get.call(t):e.value}function AE(t,e,n){const i=e.length-1;if(i<0)return t===void 0?n:t;for(let r=0;reu(t[i],e[i]))}function pg(t,e,n){return t==null||!e||typeof e!="string"?n:t[e]!==void 0?t[e]:(e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,""),AE(t,e.split("."),n))}function jr(t,e,n){if(e==null)return t===void 0?n:t;if(t!==Object(t)){if(typeof e!="function")return n;const r=e(t,n);return typeof r>"u"?n:r}if(typeof e=="string")return pg(t,e,n);if(Array.isArray(e))return AE(t,e,n);if(typeof e!="function")return n;const i=e(t,n);return typeof i>"u"?n:i}function NE(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:t},(n,i)=>e+i)}function Me(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(t==null||t===""))return isNaN(+t)?String(t):isFinite(+t)?`${Number(t)}${e}`:void 0}function mg(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function gg(t){return t&&"$el"in t?t.$el:t}const QS=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});function IE(t){return Object.keys(t)}function qp(t,e){return e.every(n=>t.hasOwnProperty(n))}function tu(t,e,n){const i=Object.create(null),r=Object.create(null);for(const s in t)e.some(o=>o instanceof RegExp?o.test(s):o===s)&&!(n!=null&&n.some(o=>o===s))?i[s]=t[s]:r[s]=t[s];return[i,r]}function Qy(t,e){const n={...t};return e.forEach(i=>delete n[i]),n}function Yy(t){return tu(t,["class","style","id",/^data-/])}function xo(t){return t==null?[]:Array.isArray(t)?t:[t]}function dh(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(e,Math.min(n,t))}function YS(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return t+n.repeat(Math.max(0,e-t.length))}function NV(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let i=0;for(;i0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const i={};for(const r in t)i[r]=t[r];for(const r in e){const s=t[r],o=e[r];if(mg(s)&&mg(o)){i[r]=xi(s,o,n);continue}if(Array.isArray(s)&&Array.isArray(o)&&n){i[r]=n(s,o);continue}i[r]=o}return i}function DE(t){return t.map(e=>e.type===Ze?DE(e.children):e).flat()}function Oo(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Oo.cache.has(t))return Oo.cache.get(t);const e=t.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Oo.cache.set(t,e),e}Oo.cache=new Map;function Ff(t,e){if(!e||typeof e!="object")return[];if(Array.isArray(e))return e.map(n=>Ff(t,n)).flat(1);if(Array.isArray(e.children))return e.children.map(n=>Ff(t,n)).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(t))return[e.component];if(e.component.subTree)return Ff(t,e.component.subTree).flat(1)}return[]}var Uu=new WeakMap,na=new WeakMap;class kMe{constructor(e){BS(this,Uu,{writable:!0,value:[]}),BS(this,na,{writable:!0,value:0}),this.size=e}push(e){no(this,Uu)[no(this,na)]=e,_V(this,na,(no(this,na)+1)%this.size)}values(){return no(this,Uu).slice(no(this,na)).concat(no(this,Uu).slice(0,no(this,na)))}}function qy(t){const e=er({}),n=I(t);return $s(()=>{for(const i in n.value)e[i]=n.value[i]},{flush:"sync"}),Cy(e)}function ph(t,e){return t.includes(e)}const IV=/^on[^a-z]/,Uy=t=>IV.test(t);function PE(t){return t[2].toLowerCase()+t.slice(3)}const Or=()=>[Function,Array];function qS(t,e){return e="on"+cl(e),!!(t[e]||t[`${e}Once`]||t[`${e}Capture`]||t[`${e}OnceCapture`]||t[`${e}CaptureOnce`])}function DV(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i`${n}:not([tabindex="-1"]):not([disabled])`).join(", ");return[...t.querySelectorAll(e)]}function LE(t,e){var r,s,o;const n=RE(t),i=n.indexOf(document.activeElement);if(!e)(t===document.activeElement||!t.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(e==="first")(s=n[0])==null||s.focus();else if(e==="last")(o=n.at(-1))==null||o.focus();else{let a,l=i;const c=e==="next"?1:-1;do l+=c,a=n[l];while((!a||a.offsetParent==null)&&l=0);a?a.focus():LE(t,e==="next"?"first":"last")}}function wMe(t){return t==null||typeof t=="string"&&t.trim()===""}const ME=["top","bottom"],PV=["start","end","left","right"];function vg(t,e){let[n,i]=t.split(" ");return i||(i=ph(ME,n)?"start":ph(PV,n)?"top":"center"),{side:US(n,e),align:US(i,e)}}function US(t,e){return t==="start"?e?"right":"left":t==="end"?e?"left":"right":t}function Up(t){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.side],align:t.align}}function jp(t){return{side:t.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.align]}}function jS(t){return{side:t.align,align:t.side}}function zS(t){return ph(ME,t.side)?"y":"x"}class Aa{constructor(e){let{x:n,y:i,width:r,height:s}=e;this.x=n,this.y=i,this.width=r,this.height=s}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 GS(t,e){return{x:{before:Math.max(0,e.left-t.left),after:Math.max(0,t.right-e.right)},y:{before:Math.max(0,e.top-t.top),after:Math.max(0,t.bottom-e.bottom)}}}function VE(t){const e=t.getBoundingClientRect(),n=getComputedStyle(t),i=n.transform;if(i){let r,s,o,a,l;if(i.startsWith("matrix3d("))r=i.slice(9,-1).split(/, /),s=+r[0],o=+r[5],a=+r[12],l=+r[13];else if(i.startsWith("matrix("))r=i.slice(7,-1).split(/, /),s=+r[0],o=+r[3],a=+r[4],l=+r[5];else return new Aa(e);const c=n.transformOrigin,u=e.x-a-(1-s)*parseFloat(c),f=e.y-l-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),h=s?e.width/s:t.offsetWidth+1,d=o?e.height/o:t.offsetHeight+1;return new Aa({x:u,y:f,width:h,height:d})}else return new Aa(e)}function jy(t,e,n){if(typeof t.animate>"u")return{finished:Promise.resolve()};let i;try{i=t.animate(e,n)}catch{return{finished:Promise.resolve()}}return typeof i.finished>"u"&&(i.finished=new Promise(r=>{i.onfinish=()=>{r(i)}})),i}const $f=new WeakMap;function RV(t,e){Object.keys(e).forEach(n=>{if(Uy(n)){const i=PE(n),r=$f.get(t);if(e[n]==null)r==null||r.forEach(s=>{const[o,a]=s;o===i&&(t.removeEventListener(i,a),r.delete(s))});else if(!r||![...r].some(s=>s[0]===i&&s[1]===e[n])){t.addEventListener(i,e[n]);const s=r||new Set;s.add([i,e[n]]),$f.has(t)||$f.set(t,s)}}else e[n]==null?t.removeAttribute(n):t.setAttribute(n,e[n])})}function LV(t,e){Object.keys(e).forEach(n=>{if(Uy(n)){const i=PE(n),r=$f.get(t);r==null||r.forEach(s=>{const[o,a]=s;o===i&&(t.removeEventListener(i,a),r.delete(s))})}else t.removeAttribute(n)})}function MV(t,e){e=Array.isArray(e)?e.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${e.at(-1)}'`:`'${e}'`}const mh=.20689655172413793,VV=t=>t>mh**3?Math.cbrt(t):t/(3*mh**2)+4/29,FV=t=>t>mh?t**3:3*mh**2*(t-4/29);function FE(t){const e=VV,n=e(t[1]);return[116*n-16,500*(e(t[0]/.95047)-n),200*(n-e(t[2]/1.08883))]}function $E(t){const e=FV,n=(t[0]+16)/116;return[e(n+t[1]/500)*.95047,e(n),e(n-t[2]/200)*1.08883]}const $V=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],BV=t=>t<=.0031308?t*12.92:1.055*t**(1/2.4)-.055,QV=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],YV=t=>t<=.04045?t/12.92:((t+.055)/1.055)**2.4;function BE(t){const e=Array(3),n=BV,i=$V;for(let r=0;r<3;++r)e[r]=Math.round(dh(n(i[r][0]*t[0]+i[r][1]*t[1]+i[r][2]*t[2]))*255);return{r:e[0],g:e[1],b:e[2]}}function zy(t){let{r:e,g:n,b:i}=t;const r=[0,0,0],s=YV,o=QV;e=s(e/255),n=s(n/255),i=s(i/255);for(let a=0;a<3;++a)r[a]=o[a][0]*e+o[a][1]*n+o[a][2]*i;return r}function HS(t){return!!t&&/^(#|var\(--|(rgb|hsl)a?\()/.test(t)}const WS=/^(?(?:rgb|hsl)a?)\((?.+)\)/,qV={rgb:(t,e,n,i)=>({r:t,g:e,b:n,a:i}),rgba:(t,e,n,i)=>({r:t,g:e,b:n,a:i}),hsl:(t,e,n,i)=>XS({h:t,s:e,l:n,a:i}),hsla:(t,e,n,i)=>XS({h:t,s:e,l:n,a:i}),hsv:(t,e,n,i)=>Tc({h:t,s:e,v:n,a:i}),hsva:(t,e,n,i)=>Tc({h:t,s:e,v:n,a:i})};function po(t){if(typeof t=="number")return{r:(t&16711680)>>16,g:(t&65280)>>8,b:t&255};if(typeof t=="string"&&WS.test(t)){const{groups:e}=t.match(WS),{fn:n,values:i}=e,r=i.split(/,\s*/).map(s=>s.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(s)/100:parseFloat(s));return qV[n](...r)}else if(typeof t=="string"){let e=t.startsWith("#")?t.slice(1):t;return[3,4].includes(e.length)?e=e.split("").map(n=>n+n).join(""):[6,8].includes(e.length),jV(e)}else if(typeof t=="object"){if(qp(t,["r","g","b"]))return t;if(qp(t,["h","s","l"]))return Tc(QE(t));if(qp(t,["h","s","v"]))return Tc(t)}throw new TypeError(`Invalid color: ${t==null?t:String(t)||t.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Tc(t){const{h:e,s:n,v:i,a:r}=t,s=a=>{const l=(a+e/60)%6;return i-i*n*Math.max(Math.min(l,4-l,1),0)},o=[s(5),s(3),s(1)].map(a=>Math.round(a*255));return{r:o[0],g:o[1],b:o[2],a:r}}function XS(t){return Tc(QE(t))}function QE(t){const{h:e,s:n,l:i,a:r}=t,s=i+n*Math.min(i,1-i),o=s===0?0:2-2*i/s;return{h:e,s:o,v:s,a:r}}function ju(t){const e=Math.round(t).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function UV(t){let{r:e,g:n,b:i,a:r}=t;return`#${[ju(e),ju(n),ju(i),r!==void 0?ju(Math.round(r*255)):""].join("")}`}function jV(t){t=zV(t);let[e,n,i,r]=NV(t,2).map(s=>parseInt(s,16));return r=r===void 0?r:r/255,{r:e,g:n,b:i,a:r}}function zV(t){return t.startsWith("#")&&(t=t.slice(1)),t=t.replace(/([^0-9a-f])/gi,"F"),(t.length===3||t.length===4)&&(t=t.split("").map(e=>e+e).join("")),t.length!==6&&(t=YS(YS(t,6),8,"F")),t}function GV(t,e){const n=FE(zy(t));return n[0]=n[0]+e*10,BE($E(n))}function HV(t,e){const n=FE(zy(t));return n[0]=n[0]-e*10,BE($E(n))}function WV(t){const e=po(t);return zy(e)[1]}function ie(t,e){return n=>Object.keys(t).reduce((i,r)=>{const o=typeof t[r]=="object"&&t[r]!=null&&!Array.isArray(t[r])?t[r]:{type:t[r]};return n&&r in n?i[r]={...o,default:n[r]}:i[r]=o,e&&!i[r].source&&(i[r].source=e),i},{})}const qe=ie({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function hl(t){if(t._setup=t._setup??t.setup,!t.name)return t;if(t._setup){t.props=ie(t.props??{},t.name)();const e=Object.keys(t.props);t.filterProps=function(i){return tu(i,e,["class","style"])},t.props._as=String,t.setup=function(i,r){const s=Xy();if(!s.value)return t._setup(i,r);const{props:o,provideSubDefaults:a}=iF(i,i._as??t.name,s),l=t._setup(o,r);return a(),l}}return t}function Ce(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return e=>(t?hl:Ge)(e)}function EMe(t,e){return e.props=t,e}function YE(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Ce()({name:n??cl(Ci(t.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...qe()},setup(i,r){let{slots:s}=r;return()=>{var o;return nr(i.tag,{class:[t,i.class],style:i.style},(o=s.default)==null?void 0:o.call(s))}}})}function qE(t){if(typeof t.getRootNode!="function"){for(;t.parentNode;)t=t.parentNode;return t!==document?null:document}const e=t.getRootNode();return e!==document&&e.getRootNode({composed:!0})!==document?null:e}const Gy="cubic-bezier(0.4, 0, 0.2, 1)",_Me="cubic-bezier(0.0, 0, 0.2, 1)",CMe="cubic-bezier(0.4, 0, 1, 1)";function Zn(t,e){const n=Kc();if(!n)throw new Error(`[Vuetify] ${t} ${e||"must be called from inside a setup function"}`);return n}function rs(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const e=Zn(t).type;return Oo((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let UE=0,Bf=new WeakMap;function ir(){const t=Zn("getUid");if(Bf.has(t))return Bf.get(t);{const e=UE++;return Bf.set(t,e),e}}ir.reset=()=>{UE=0,Bf=new WeakMap};function XV(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;t;){if(e?JV(t):Hy(t))return t;t=t.parentElement}return document.scrollingElement}function gh(t,e){const n=[];if(e&&t&&!e.contains(t))return n;for(;t&&(Hy(t)&&n.push(t),t!==e);)t=t.parentElement;return n}function Hy(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return e.overflowY==="scroll"||e.overflowY==="auto"&&t.scrollHeight>t.clientHeight}function JV(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return["scroll","auto"].includes(e.overflowY)}const Jt=typeof window<"u",Wy=Jt&&"IntersectionObserver"in window,ZV=Jt&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),yg=Jt&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports("selector(:focus-visible)");function KV(t){const{provides:e}=Zn("injectSelf");if(e&&t in e)return e[t]}function eF(t){for(;t;){if(window.getComputedStyle(t).position==="fixed")return!0;t=t.offsetParent}return!1}function Re(t){const e=Zn("useRender");e.render=t}const xc=Symbol.for("vuetify:defaults");function tF(t){return he(t)}function Xy(){const t=ze(xc);if(!t)throw new Error("[Vuetify] Could not find defaults instance");return t}function Nr(t,e){const n=Xy(),i=he(t),r=I(()=>{if(At(e==null?void 0:e.disabled))return n.value;const o=At(e==null?void 0:e.scoped),a=At(e==null?void 0:e.reset),l=At(e==null?void 0:e.root);let c=xi(i.value,{prev:n.value});if(o)return c;if(a||l){const u=Number(a||1/0);for(let f=0;f<=u&&!(!c||!("prev"in c));f++)c=c.prev;return c&&typeof l=="string"&&l in c&&(c=xi(xi(c,{prev:c}),c[l])),c}return c.prev?xi(c.prev,c):c});return En(xc,r),r}function nF(t,e){var n,i;return typeof((n=t.props)==null?void 0:n[e])<"u"||typeof((i=t.props)==null?void 0:i[Oo(e)])<"u"}function iF(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Xy();const i=Zn("useDefaults");if(e=e??i.type.name??i.type.__name,!e)throw new Error("[Vuetify] Could not determine component name");const r=I(()=>{var l;return(l=n.value)==null?void 0:l[t._as??e]}),s=new Proxy(t,{get(l,c){var f,h,d,p;const u=Reflect.get(l,c);return c==="class"||c==="style"?[(f=r.value)==null?void 0:f[c],u].filter(m=>m!=null):typeof c=="string"&&!nF(i.vnode,c)?((h=r.value)==null?void 0:h[c])??((p=(d=n.value)==null?void 0:d.global)==null?void 0:p[c])??u:u}}),o=Ie();$s(()=>{if(r.value){const l=Object.entries(r.value).filter(c=>{let[u]=c;return u.startsWith(u[0].toUpperCase())});l.length&&(o.value=Object.fromEntries(l))}});function a(){Io(o,()=>{var l;Nr(xi(((l=KV(xc))==null?void 0:l.value)??{},o.value))})}return{props:s,provideSubDefaults:a}}const bg=Symbol.for("vuetify:display"),JS={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},rF=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:JS;return xi(JS,t)};function ZS(t){return Jt&&!t?window.innerWidth:typeof t=="object"&&t.clientWidth||0}function KS(t){return Jt&&!t?window.innerHeight:typeof t=="object"&&t.clientHeight||0}function eT(t){const e=Jt&&!t?window.navigator.userAgent:"ssr";function n(p){return!!e.match(p)}const i=n(/android/i),r=n(/iphone|ipad|ipod/i),s=n(/cordova/i),o=n(/electron/i),a=n(/chrome/i),l=n(/edge/i),c=n(/firefox/i),u=n(/opera/i),f=n(/win/i),h=n(/mac/i),d=n(/linux/i);return{android:i,ios:r,cordova:s,electron:o,chrome:a,edge:l,firefox:c,opera:u,win:f,mac:h,linux:d,touch:ZV,ssr:e==="ssr"}}function sF(t,e){const{thresholds:n,mobileBreakpoint:i}=rF(t),r=Ie(KS(e)),s=Ie(eT(e)),o=er({}),a=Ie(ZS(e));function l(){r.value=KS(),a.value=ZS()}function c(){l(),s.value=eT()}return $s(()=>{const u=a.value=n.xxl,g=u?"xs":f?"sm":h?"md":d?"lg":p?"xl":"xxl",y=typeof i=="number"?i:n[i],v=a.valuenr(GE,{...t,class:"mdi"})},mt=[String,Function,Object,Array],Sg=Symbol.for("vuetify:icons"),Ad=ie({icon:{type:mt},tag:{type:String,required:!0}},"icon"),tT=Ce()({name:"VComponentIcon",props:Ad(),setup(t,e){let{slots:n}=e;return()=>{const i=t.icon;return S(t.tag,null,{default:()=>{var r;return[t.icon?S(i,null,null):(r=n.default)==null?void 0:r.call(n)]}})}}}),zE=hl({name:"VSvgIcon",inheritAttrs:!1,props:Ad(),setup(t,e){let{attrs:n}=e;return()=>S(t.tag,Ke(n,{style:null}),{default:()=>[S("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(t.icon)?t.icon.map(i=>Array.isArray(i)?S("path",{d:i[0],"fill-opacity":i[1]},null):S("path",{d:i},null)):S("path",{d:t.icon},null)])]})}});hl({name:"VLigatureIcon",props:Ad(),setup(t){return()=>S(t.tag,null,{default:()=>[t.icon]})}});const GE=hl({name:"VClassIcon",props:Ad(),setup(t){return()=>S(t.tag,{class:t.icon},null)}}),lF={svg:{component:zE},class:{component:GE}};function cF(t){return xi({defaultSet:"mdi",sets:{...lF,mdi:aF},aliases:{...oF,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"}},t)}const uF=t=>{const e=ze(Sg);if(!e)throw new Error("Missing Vuetify Icons provide!");return{iconData:I(()=>{var l;const i=At(t);if(!i)return{component:tT};let r=i;if(typeof r=="string"&&(r=r.trim(),r.startsWith("$")&&(r=(l=e.aliases)==null?void 0:l[r.slice(1)])),!r)throw new Error(`Could not find aliased icon "${i}"`);if(Array.isArray(r))return{component:zE,icon:r};if(typeof r!="string")return{component:tT,icon:r};const s=Object.keys(e.sets).find(c=>typeof r=="string"&&r.startsWith(`${c}:`)),o=s?r.slice(s.length+1):r;return{component:e.sets[s??e.defaultSet].component,icon:o}})}},fF={badge:"Badge",close:"Close",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:{ok:"OK",cancel:"Cancel",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"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},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"}},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},hF={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,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 dn(t,e,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const s=Zn("useProxiedModel"),o=he(t[e]!==void 0?t[e]:n),a=Oo(e),c=I(a!==e?()=>{var f,h,d,p;return t[e],!!(((f=s.vnode.props)!=null&&f.hasOwnProperty(e)||(h=s.vnode.props)!=null&&h.hasOwnProperty(a))&&((d=s.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${e}`)||(p=s.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var f,h;return t[e],!!((f=s.vnode.props)!=null&&f.hasOwnProperty(e)&&((h=s.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${e}`)))});Io(()=>!c.value,()=>{Ae(()=>t[e],f=>{o.value=f})});const u=I({get(){const f=t[e];return i(c.value?f:o.value)},set(f){const h=r(f),d=Pe(c.value?t[e]:o.value);d===h||i(d)===f||(o.value=h,s==null||s.emit(`update:${e}`,h))}});return Object.defineProperty(u,"externalValue",{get:()=>c.value?t[e]:o.value}),u}const nT="$vuetify.",iT=(t,e)=>t.replace(/\{(\d+)\}/g,(n,i)=>String(e[+i])),HE=(t,e,n)=>function(i){for(var r=arguments.length,s=new Array(r>1?r-1:0),o=1;onew Intl.NumberFormat([t.value,e.value],i).format(n)}function zp(t,e,n){const i=dn(t,e,t[e]??n.value);return i.value=t[e]??n.value,Ae(n,r=>{t[e]==null&&(i.value=n.value)}),i}function XE(t){return e=>{const n=zp(e,"locale",t.current),i=zp(e,"fallback",t.fallback),r=zp(e,"messages",t.messages);return{name:"vuetify",current:n,fallback:i,messages:r,t:HE(n,i,r),n:WE(n,i),provide:XE({current:n,fallback:i,messages:r})}}}function dF(t){const e=Ie((t==null?void 0:t.locale)??"en"),n=Ie((t==null?void 0:t.fallback)??"en"),i=he({en:fF,...t==null?void 0:t.messages});return{name:"vuetify",current:e,fallback:n,messages:i,t:HE(e,n,i),n:WE(e,n),provide:XE({current:e,fallback:n,messages:i})}}const vh=Symbol.for("vuetify:locale");function pF(t){return t.name!=null}function mF(t){const e=t!=null&&t.adapter&&pF(t==null?void 0:t.adapter)?t==null?void 0:t.adapter:dF(t),n=gF(e,t);return{...e,...n}}function Jy(){const t=ze(vh);if(!t)throw new Error("[Vuetify] Could not find injected locale instance");return t}function gF(t,e){const n=he((e==null?void 0:e.rtl)??hF),i=I(()=>n.value[t.current.value]??!1);return{isRtl:i,rtl:n,rtlClasses:I(()=>`v-locale--is-${i.value?"rtl":"ltr"}`)}}function Ys(){const t=ze(vh);if(!t)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:t.isRtl,rtlClasses:t.rtlClasses}}const ia=2.4,rT=.2126729,sT=.7151522,oT=.072175,vF=.55,yF=.58,bF=.57,SF=.62,zu=.03,aT=1.45,TF=5e-4,xF=1.25,OF=1.25,lT=.078,cT=12.82051282051282,Gu=.06,uT=.001;function fT(t,e){const n=(t.r/255)**ia,i=(t.g/255)**ia,r=(t.b/255)**ia,s=(e.r/255)**ia,o=(e.g/255)**ia,a=(e.b/255)**ia;let l=n*rT+i*sT+r*oT,c=s*rT+o*sT+a*oT;if(l<=zu&&(l+=(zu-l)**aT),c<=zu&&(c+=(zu-c)**aT),Math.abs(c-l)l){const f=(c**vF-l**yF)*xF;u=f-uT?0:f>-lT?f-f*cT*Gu:f+Gu}return u*100}const yh=Symbol.for("vuetify:theme"),rn=ie({theme:String},"theme"),Dl={defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#6200EE","primary-darken-1":"#3700B3",secondary:"#03DAC6","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-variant":"#BDBDBD","on-surface-variant":"#424242",primary:"#BB86FC","primary-darken-1":"#3700B3",secondary:"#03DAC5","secondary-darken-1":"#03DAC5",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 kF(){var n,i;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Dl;if(!t)return{...Dl,isDisabled:!0};const e={};for(const[r,s]of Object.entries(t.themes??{})){const o=s.dark||r==="dark"?(n=Dl.themes)==null?void 0:n.dark:(i=Dl.themes)==null?void 0:i.light;e[r]=xi(o,s)}return xi(Dl,{...t,themes:e})}function wF(t){const e=kF(t),n=he(e.defaultTheme),i=he(e.themes),r=I(()=>{const u={};for(const[f,h]of Object.entries(i.value)){const d=u[f]={...h,colors:{...h.colors}};if(e.variations)for(const p of e.variations.colors){const m=d.colors[p];if(m)for(const g of["lighten","darken"]){const y=g==="lighten"?GV:HV;for(const v of NE(e.variations[g],1))d.colors[`${p}-${g}-${v}`]=UV(y(po(m),v))}}for(const p of Object.keys(d.colors)){if(/^on-[a-z]/.test(p)||d.colors[`on-${p}`])continue;const m=`on-${p}`,g=po(d.colors[p]),y=Math.abs(fT(po(0),g)),v=Math.abs(fT(po(16777215),g));d.colors[m]=v>Math.min(y,50)?"#fff":"#000"}}return u}),s=I(()=>r.value[n.value]),o=I(()=>{const u=[];s.value.dark&&io(u,":root",["color-scheme: dark"]),io(u,":root",hT(s.value));for(const[p,m]of Object.entries(r.value))io(u,`.v-theme--${p}`,[`color-scheme: ${m.dark?"dark":"normal"}`,...hT(m)]);const f=[],h=[],d=new Set(Object.values(r.value).flatMap(p=>Object.keys(p.colors)));for(const p of d)/^on-[a-z]/.test(p)?io(h,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`]):(io(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`]),io(h,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`]),io(h,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`]));return u.push(...f,...h),u.map((p,m)=>m===0?p:` ${p}`).join("")});function a(){return{style:[{children:o.value,id:"vuetify-theme-stylesheet",nonce:e.cspNonce||!1}]}}function l(u){if(e.isDisabled)return;const f=u._context.provides.usehead;if(f)if(f.push){const h=f.push(a);Ae(o,()=>{h.patch(a)})}else Jt?(f.addHeadObjs(I(a)),$s(()=>f.updateDOM())):f.addHeadObjs(a());else{let d=function(){if(typeof document<"u"&&!h){const p=document.createElement("style");p.type="text/css",p.id="vuetify-theme-stylesheet",e.cspNonce&&p.setAttribute("nonce",e.cspNonce),h=p,document.head.appendChild(h)}h&&(h.innerHTML=o.value)},h=Jt?document.getElementById("vuetify-theme-stylesheet"):null;Ae(o,d,{immediate:!0})}}const c=I(()=>e.isDisabled?void 0:`v-theme--${n.value}`);return{install:l,isDisabled:e.isDisabled,name:n,themes:i,current:s,computedThemes:r,themeClasses:c,styles:o,global:{name:n,current:s}}}function Cn(t){Zn("provideTheme");const e=ze(yh,null);if(!e)throw new Error("Could not find Vuetify theme injection");const n=I(()=>t.theme??(e==null?void 0:e.name.value)),i=I(()=>e.isDisabled?void 0:`v-theme--${n.value}`),r={...e,name:n,themeClasses:i};return En(yh,r),r}function io(t,e,n){t.push(`${e} { `,...n.map(i=>` ${i}; `),`} -`)}function pT(t){const e=t.dark?2:1,n=t.dark?1:2,i=[];for(const[r,s]of Object.entries(t.colors)){const o=po(s);i.push(`--v-theme-${r}: ${o.r},${o.g},${o.b}`),r.startsWith("on-")||i.push(`--v-theme-${r}-overlay-multiplier: ${XV(s)>.18?e:n}`)}for(const[r,s]of Object.entries(t.variables)){const o=typeof s=="string"&&s.startsWith("#")?po(s):void 0,a=o?`${o.r}, ${o.g}, ${o.b}`:void 0;i.push(`--v-${r}: ${a??s}`)}return i}const Og={"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 _F(t,e){const n=[];let i=[];const r=JE(t),s=ZE(t),o=r.getDay()-Og[e.slice(-2).toUpperCase()],a=s.getDay()-Og[e.slice(-2).toUpperCase()];for(let l=0;ls.padStart(2,"0")).join("-"),n=new Date().getTimezoneOffset()/-60,i=n<0?"-":"+",r=Math.abs(n).toString().padStart(2,"0");return`${e}T00:00:00.000${i}${r}:00`}const AF=/([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))/;function NF(t){if(t==null)return new Date;if(t instanceof Date)return t;if(typeof t=="string"){let e;if(AF.test(t)?e=Date.parse(CF(t)):e=Date.parse(t),!isNaN(e))return new Date(e)}return null}const mT=new Date(2e3,0,2);function IF(t){const e=Og[t.slice(-2).toUpperCase()];return NE(7).map(n=>{const i=new Date(mT);return i.setDate(mT.getDate()+e+n),new Intl.DateTimeFormat(t,{weekday:"short"}).format(i)})}function DF(t,e,n){const i=new Date(t);let r={};switch(e){case"fullDateWithWeekday":r={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"normalDateWithWeekday":r={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":r={};break;case"monthAndDate":r={month:"long",day:"numeric"};break;case"monthAndYear":r={month:"long",year:"numeric"};break;case"dayOfMonth":r={day:"numeric"};break;default:r={timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,r).format(i)}function PF(t,e){const n=new Date(t);return n.setDate(n.getDate()+e),n}function RF(t,e){const n=new Date(t);return n.setMonth(n.getMonth()+e),n}function LF(t){return t.getFullYear()}function MF(t){return t.getMonth()}function VF(t){return new Date(t.getFullYear(),0,1)}function FF(t){return new Date(t.getFullYear(),11,31)}function $F(t,e){return kg(t,e[0])&&QF(t,e[1])}function BF(t){const e=new Date(t);return e instanceof Date&&!isNaN(e.getTime())}function kg(t,e){return t.getTime()>e.getTime()}function QF(t,e){return t.getTime()1&&arguments[1]!==void 0?arguments[1]:"content";const n=he(),i=he();if(Jt){const r=new ResizeObserver(s=>{t==null||t(s,r),s.length&&(e==="content"?i.value=s[0].contentRect:i.value=s[0].target.getBoundingClientRect())});tr(()=>{r.disconnect()}),Ae(n,(s,o)=>{o&&(r.unobserve(yg(o)),i.value=void 0),s&&r.observe(yg(s))},{flush:"post"})}return{resizeRef:n,contentRect:Hc(i)}}function KE(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:e,...n}=t,i=xi(e,n),{aliases:r={},components:s={},directives:o={}}=i,a=nF(i.defaults),l=oF(i.display,i.ssr),c=EF(i.theme),u=uF(i.icons),f=gF(i.locale),h=GF(i.date);return{install:p=>{for(const m in o)p.directive(m,o[m]);for(const m in s)p.component(m,s[m]);for(const m in r)p.component(m,fl({...r[m],name:m,aliasName:r[m].name}));if(c.install(p),p.provide(Tc,a),p.provide(Tg,l),p.provide(vh,c),p.provide(xg,u),p.provide(gh,f),p.provide(vT,h),Jt&&i.ssr)if(p.$nuxt)p.$nuxt.hook("app:suspense:resolve",()=>{l.update()});else{const{mount:m}=p;p.mount=function(){const g=m(...arguments);return Dn(()=>l.update()),p.mount=m,g}}ir.reset(),p.mixin({computed:{$vuetify(){return er({defaults:ra.call(this,Tc),display:ra.call(this,Tg),theme:ra.call(this,vh),icons:ra.call(this,xg),locale:ra.call(this,gh),date:ra.call(this,vT)})}}})},defaults:a,display:l,theme:c,icons:u,locale:f,date:h}}const HF="3.3.10";KE.version=HF;function ra(t){var i,r;const e=this.$,n=((i=e.parent)==null?void 0:i.provides)??((r=e.vnode.appContext)==null?void 0:r.provides);if(n&&t in n)return n[t]}const WF=KE({theme:{defaultTheme:"dark"}});class it{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,i){let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(n,this.length,r,1),vr.from(r,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){let i=[];return this.decompose(e,n,i,0),vr.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new rc(this),s=new rc(e);for(let o=n,a=n;;){if(r.next(o),s.next(o),o=0,r.lineBreak!=s.lineBreak||r.done!=s.done||r.value!=s.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new rc(this,e)}iterRange(e,n=this.length){return new e_(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new t_(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?it.empty:e.length<=32?new Bt(e):vr.from(Bt.split(e,[]))}}class Bt extends it{constructor(e,n=XF(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.text[s],a=r+o.length;if((n?i:a)>=e)return new JF(r,a,i,o);r=a+1,i++}}decompose(e,n,i,r){let s=e<=0&&n>=this.length?this:new Bt(yT(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(r&1){let o=i.pop(),a=Bf(s.text,o.text.slice(),0,s.length);if(a.length<=32)i.push(new Bt(a,o.length+s.length));else{let l=a.length>>1;i.push(new Bt(a.slice(0,l)),new Bt(a.slice(l)))}}else i.push(s)}replace(e,n,i){if(!(i instanceof Bt))return super.replace(e,n,i);let r=Bf(this.text,Bf(i.text,yT(this.text,0,e)),n),s=this.length+i.length-(n-e);return r.length<=32?new Bt(r,s):vr.from(Bt.split(r,[]),s)}sliceString(e,n=this.length,i=` +`)}function hT(t){const e=t.dark?2:1,n=t.dark?1:2,i=[];for(const[r,s]of Object.entries(t.colors)){const o=po(s);i.push(`--v-theme-${r}: ${o.r},${o.g},${o.b}`),r.startsWith("on-")||i.push(`--v-theme-${r}-overlay-multiplier: ${WV(s)>.18?e:n}`)}for(const[r,s]of Object.entries(t.variables)){const o=typeof s=="string"&&s.startsWith("#")?po(s):void 0,a=o?`${o.r}, ${o.g}, ${o.b}`:void 0;i.push(`--v-${r}: ${a??s}`)}return i}const Tg={"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 EF(t,e){const n=[];let i=[];const r=JE(t),s=ZE(t),o=r.getDay()-Tg[e.slice(-2).toUpperCase()],a=s.getDay()-Tg[e.slice(-2).toUpperCase()];for(let l=0;ls.padStart(2,"0")).join("-"),n=new Date().getTimezoneOffset()/-60,i=n<0?"-":"+",r=Math.abs(n).toString().padStart(2,"0");return`${e}T00:00:00.000${i}${r}:00`}const CF=/([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))/;function AF(t){if(t==null)return new Date;if(t instanceof Date)return t;if(typeof t=="string"){let e;if(CF.test(t)?e=Date.parse(_F(t)):e=Date.parse(t),!isNaN(e))return new Date(e)}return null}const dT=new Date(2e3,0,2);function NF(t){const e=Tg[t.slice(-2).toUpperCase()];return NE(7).map(n=>{const i=new Date(dT);return i.setDate(dT.getDate()+e+n),new Intl.DateTimeFormat(t,{weekday:"short"}).format(i)})}function IF(t,e,n){const i=new Date(t);let r={};switch(e){case"fullDateWithWeekday":r={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"normalDateWithWeekday":r={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":r={};break;case"monthAndDate":r={month:"long",day:"numeric"};break;case"monthAndYear":r={month:"long",year:"numeric"};break;case"dayOfMonth":r={day:"numeric"};break;default:r={timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,r).format(i)}function DF(t,e){const n=new Date(t);return n.setDate(n.getDate()+e),n}function PF(t,e){const n=new Date(t);return n.setMonth(n.getMonth()+e),n}function RF(t){return t.getFullYear()}function LF(t){return t.getMonth()}function MF(t){return new Date(t.getFullYear(),0,1)}function VF(t){return new Date(t.getFullYear(),11,31)}function FF(t,e){return xg(t,e[0])&&BF(t,e[1])}function $F(t){const e=new Date(t);return e instanceof Date&&!isNaN(e.getTime())}function xg(t,e){return t.getTime()>e.getTime()}function BF(t,e){return t.getTime()1&&arguments[1]!==void 0?arguments[1]:"content";const n=he(),i=he();if(Jt){const r=new ResizeObserver(s=>{t==null||t(s,r),s.length&&(e==="content"?i.value=s[0].contentRect:i.value=s[0].target.getBoundingClientRect())});tr(()=>{r.disconnect()}),Ae(n,(s,o)=>{o&&(r.unobserve(gg(o)),i.value=void 0),s&&r.observe(gg(s))},{flush:"post"})}return{resizeRef:n,contentRect:Wc(i)}}function KE(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:e,...n}=t,i=xi(e,n),{aliases:r={},components:s={},directives:o={}}=i,a=tF(i.defaults),l=sF(i.display,i.ssr),c=wF(i.theme),u=cF(i.icons),f=mF(i.locale),h=zF(i.date);return{install:p=>{for(const m in o)p.directive(m,o[m]);for(const m in s)p.component(m,s[m]);for(const m in r)p.component(m,hl({...r[m],name:m,aliasName:r[m].name}));if(c.install(p),p.provide(xc,a),p.provide(bg,l),p.provide(yh,c),p.provide(Sg,u),p.provide(vh,f),p.provide(mT,h),Jt&&i.ssr)if(p.$nuxt)p.$nuxt.hook("app:suspense:resolve",()=>{l.update()});else{const{mount:m}=p;p.mount=function(){const g=m(...arguments);return Dn(()=>l.update()),p.mount=m,g}}ir.reset(),p.mixin({computed:{$vuetify(){return er({defaults:ra.call(this,xc),display:ra.call(this,bg),theme:ra.call(this,yh),icons:ra.call(this,Sg),locale:ra.call(this,vh),date:ra.call(this,mT)})}}})},defaults:a,display:l,theme:c,icons:u,locale:f,date:h}}const GF="3.3.10";KE.version=GF;function ra(t){var i,r;const e=this.$,n=((i=e.parent)==null?void 0:i.provides)??((r=e.vnode.appContext)==null?void 0:r.provides);if(n&&t in n)return n[t]}const HF=KE({theme:{defaultTheme:"dark"}});class it{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,i){let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(n,this.length,r,1),vr.from(r,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){let i=[];return this.decompose(e,n,i,0),vr.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new sc(this),s=new sc(e);for(let o=n,a=n;;){if(r.next(o),s.next(o),o=0,r.lineBreak!=s.lineBreak||r.done!=s.done||r.value!=s.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new sc(this,e)}iterRange(e,n=this.length){return new e_(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new t_(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?it.empty:e.length<=32?new Bt(e):vr.from(Bt.split(e,[]))}}class Bt extends it{constructor(e,n=WF(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.text[s],a=r+o.length;if((n?i:a)>=e)return new XF(r,a,i,o);r=a+1,i++}}decompose(e,n,i,r){let s=e<=0&&n>=this.length?this:new Bt(gT(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(r&1){let o=i.pop(),a=Qf(s.text,o.text.slice(),0,s.length);if(a.length<=32)i.push(new Bt(a,o.length+s.length));else{let l=a.length>>1;i.push(new Bt(a.slice(0,l)),new Bt(a.slice(l)))}}else i.push(s)}replace(e,n,i){if(!(i instanceof Bt))return super.replace(e,n,i);let r=Qf(this.text,Qf(i.text,gT(this.text,0,e)),n),s=this.length+i.length-(n-e);return r.length<=32?new Bt(r,s):vr.from(Bt.split(r,[]),s)}sliceString(e,n=this.length,i=` `){let r="";for(let s=0,o=0;s<=n&&oe&&o&&(r+=i),es&&(r+=a.slice(Math.max(0,e-s),n-s)),s=l+1}return r}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let i=[],r=-1;for(let s of e)i.push(s),r+=s.length+1,i.length==32&&(n.push(new Bt(i,r)),i=[],r=-1);return r>-1&&n.push(new Bt(i,r)),n}}class vr extends it{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.children[s],a=r+o.length,l=i+o.lines-1;if((n?l:a)>=e)return o.lineInner(e,n,i,r);r=a+1,i=l+1}}decompose(e,n,i,r){for(let s=0,o=0;o<=n&&s=o){let c=r&((o<=e?1:0)|(l>=n?2:0));o>=e&&l<=n&&!c?i.push(a):a.decompose(e-o,n-o,i,c)}o=l+1}}replace(e,n,i){if(i.lines=s&&n<=a){let l=o.replace(e-s,n-s,i),c=this.lines-o.lines+l.lines;if(l.lines>5-1&&l.lines>c>>5+1){let u=this.children.slice();return u[r]=l,new vr(u,this.length-(n-e)+i.length)}return super.replace(s,a,l)}s=a+1}return super.replace(e,n,i)}sliceString(e,n=this.length,i=` -`){let r="";for(let s=0,o=0;se&&s&&(r+=i),eo&&(r+=a.sliceString(e-o,n-o,i)),o=l+1}return r}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof vr))return 0;let i=0,[r,s,o,a]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=n,s+=n){if(r==o||s==a)return i;let l=this.children[r],c=e.children[s];if(l!=c)return i+l.scanIdentical(c,n);i+=l.length+1}}static from(e,n=e.reduce((i,r)=>i+r.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let p of e)p.flatten(d);return new Bt(d,n)}let r=Math.max(32,i>>5),s=r<<1,o=r>>1,a=[],l=0,c=-1,u=[];function f(d){let p;if(d.lines>s&&d instanceof vr)for(let m of d.children)f(m);else d.lines>o&&(l>o||!l)?(h(),a.push(d)):d instanceof Bt&&l&&(p=u[u.length-1])instanceof Bt&&d.lines+p.lines<=32?(l+=d.lines,c+=d.length+1,u[u.length-1]=new Bt(p.text.concat(d.text),p.length+1+d.length)):(l+d.lines>r&&h(),l+=d.lines,c+=d.length+1,u.push(d))}function h(){l!=0&&(a.push(u.length==1?u[0]:vr.from(u,c)),c=-1,l=u.length=0)}for(let d of e)f(d);return h(),a.length==1?a[0]:new vr(a,n)}}it.empty=new Bt([""],0);function XF(t){let e=-1;for(let n of t)e+=n.length+1;return e}function Bf(t,e,n=0,i=1e9){for(let r=0,s=0,o=!0;s=n&&(l>i&&(a=a.slice(0,i-r)),r0?1:(e instanceof Bt?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,r=this.nodes[i],s=this.offsets[i],o=s>>1,a=r instanceof Bt?r.text.length:r.children.length;if(o==(n>0?a:0)){if(i==0)return this.done=!0,this.value="",this;n>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((s&1)==(n>0?0:1)){if(this.offsets[i]+=n,e==0)return this.lineBreak=!0,this.value=` -`,this;e--}else if(r instanceof Bt){let l=r.text[o+(n<0?-1:0)];if(this.offsets[i]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=r.children[o+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[i]+=n):(n<0&&this.offsets[i]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Bt?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class e_{constructor(e,n,i){this.value="",this.done=!1,this.cursor=new rc(e,n>i?-1:1),this.pos=n>i?e.length:0,this.from=Math.min(n,i),this.to=Math.max(n,i)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let i=n<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*n,this.value=r.length<=i?r:n<0?r.slice(r.length-i):r.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class t_{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:i,value:r}=this.inner.next(e);return n?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(it.prototype[Symbol.iterator]=function(){return this.iter()},rc.prototype[Symbol.iterator]=e_.prototype[Symbol.iterator]=t_.prototype[Symbol.iterator]=function(){return this});class JF{constructor(e,n,i,r){this.from=e,this.to=n,this.number=i,this.text=r}get length(){return this.to-this.from}}let Aa="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;tt)return Aa[e-1]<=t;return!1}function bT(t){return t>=127462&&t<=127487}const ST=8205;function Fn(t,e,n=!0,i=!0){return(n?n_:KF)(t,e,i)}function n_(t,e,n){if(e==t.length)return e;e&&i_(t.charCodeAt(e))&&r_(t.charCodeAt(e-1))&&e--;let i=bn(t,e);for(e+=Ti(i);e=0&&bT(bn(t,o));)s++,o-=2;if(s%2==0)break;e+=2}else break}return e}function KF(t,e,n){for(;e>0;){let i=n_(t,e-2,n);if(i=56320&&t<57344}function r_(t){return t>=55296&&t<56320}function bn(t,e){let n=t.charCodeAt(e);if(!r_(n)||e+1==t.length)return n;let i=t.charCodeAt(e+1);return i_(i)?(n-55296<<10)+(i-56320)+65536:n}function e0(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Ti(t){return t<65536?1:2}const Eg=/\r\n?|\n/;var Vn=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(Vn||(Vn={}));class kr{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return s+(e-r);s+=a}else{if(i!=Vn.Simple&&c>=e&&(i==Vn.TrackDel&&re||i==Vn.TrackBefore&&re))return null;if(c>e||c==e&&n<0&&!a)return e==r||n<0?s:s+l;s+=l}r=c}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return s}touchesRange(e,n=e){for(let i=0,r=0;i=0&&r<=n&&a>=e)return rn?"cover":!0;r=a}return!1}toString(){let e="";for(let n=0;n=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new kr(e)}static create(e){return new kr(e)}}class en extends kr{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return _g(this,(n,i,r,s,o)=>e=e.replace(r,r+(i-n),o),!1),e}mapDesc(e,n=!1){return Cg(this,e,n,!0)}invert(e){let n=this.sections.slice(),i=[];for(let r=0,s=0;r=0){n[r]=a,n[r+1]=o;let l=r>>1;for(;i.length0&&xs(i,n,s.text),s.forward(u),a+=u}let c=e[o++];for(;a>1].toJSON()))}return e}static of(e,n,i){let r=[],s=[],o=0,a=null;function l(u=!1){if(!u&&!r.length)return;oh||f<0||h>n)throw new RangeError(`Invalid change range ${f} to ${h} (in doc of length ${n})`);let p=d?typeof d=="string"?it.of(d.split(i||Eg)):d:it.empty,m=p.length;if(f==h&&m==0)return;fo&&An(r,f-o,-1),An(r,h-f,m),xs(s,r,p),o=h}}return c(e),l(!a),a}static empty(e){return new en(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],i=[];for(let r=0;ra&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(s.length==1)n.push(s[0],0);else{for(;i.length=0&&n<=0&&n==t[r+1]?t[r]+=e:e==0&&t[r]==0?t[r+1]+=n:i?(t[r]+=e,t[r+1]+=n):t.push(e,n)}function xs(t,e,n){if(n.length==0)return;let i=e.length-2>>1;if(i>1])),!(n||o==t.sections.length||t.sections[o+1]<0);)a=t.sections[o++],l=t.sections[o++];e(r,c,s,u,f),r=c,s=u}}}function Cg(t,e,n,i=!1){let r=[],s=i?[]:null,o=new xc(t),a=new xc(e);for(let l=-1;;)if(o.ins==-1&&a.ins==-1){let c=Math.min(o.len,a.len);An(r,c,-1),o.forward(c),a.forward(c)}else if(a.ins>=0&&(o.ins<0||l==o.i||o.off==0&&(a.len=0&&l=0){let c=0,u=o.len;for(;u;)if(a.ins==-1){let f=Math.min(u,a.len);c+=f,u-=f,a.forward(f)}else if(a.ins==0&&a.lenl||o.ins>=0&&o.len>l)&&(a||i.length>c),s.forward2(l),o.forward(l)}}}}class xc{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?it.empty:e[n]}textBit(e){let{inserted:n}=this.set,i=this.i-2>>1;return i>=n.length&&!e?it.empty:n[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}let Gu=class Ag{constructor(e,n,i){this.from=e,this.to=n,this.flags=i}get anchor(){return this.flags&16?this.to:this.from}get head(){return this.flags&16?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&4?-1:this.flags&8?1:0}get bidiLevel(){let e=this.flags&3;return e==3?null:e}get goalColumn(){let e=this.flags>>5;return e==33554431?void 0:e}map(e,n=-1){let i,r;return this.empty?i=r=e.mapPos(this.from,n):(i=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),i==this.from&&r==this.to?this:new Ag(i,r,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return Q.range(e,n);let i=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return Q.range(this.anchor,i)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Q.range(e.anchor,e.head)}static create(e,n,i){return new Ag(e,n,i)}};class Q{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:Q.create(this.ranges.map(i=>i.map(e,n)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;ne.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new Q(e.ranges.map(n=>Gu.fromJSON(n)),e.main)}static single(e,n=e){return new Q([Q.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,r=0;re?4:0)|s)}static normalized(e,n=0){let i=e[n];e.sort((r,s)=>r.from-s.from),n=e.indexOf(i);for(let r=1;rs.head?Q.range(l,a):Q.range(a,l))}}return new Q(e,n)}}function o_(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let t0=0;class Se{constructor(e,n,i,r,s){this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=r,this.id=t0++,this.default=e([]),this.extensions=typeof s=="function"?s(this):s}static define(e={}){return new Se(e.combine||(n=>n),e.compareInput||((n,i)=>n===i),e.compare||(e.combine?(n,i)=>n===i:n0),!!e.static,e.enables)}of(e){return new Qf([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Qf(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Qf(e,this,2,n)}from(e,n){return n||(n=i=>i),this.compute([e],i=>n(i.field(e)))}}function n0(t,e){return t==e||t.length==e.length&&t.every((n,i)=>n===e[i])}class Qf{constructor(e,n,i,r){this.dependencies=e,this.facet=n,this.type=i,this.value=r,this.id=t0++}dynamicSlot(e){var n;let i=this.value,r=this.facet.compareInput,s=this.id,o=e[s]>>1,a=this.type==2,l=!1,c=!1,u=[];for(let f of this.dependencies)f=="doc"?l=!0:f=="selection"?c=!0:((n=e[f.id])!==null&&n!==void 0?n:1)&1||u.push(e[f.id]);return{create(f){return f.values[o]=i(f),1},update(f,h){if(l&&h.docChanged||c&&(h.docChanged||h.selection)||Ng(f,u)){let d=i(f);if(a?!TT(d,f.values[o],r):!r(d,f.values[o]))return f.values[o]=d,1}return 0},reconfigure:(f,h)=>{let d,p=h.config.address[s];if(p!=null){let m=bh(h,p);if(this.dependencies.every(g=>g instanceof Se?h.facet(g)===f.facet(g):g instanceof sn?h.field(g,!1)==f.field(g,!1):!0)||(a?TT(d=i(f),m,r):r(d=i(f),m)))return f.values[o]=m,0}else d=i(f);return f.values[o]=d,1}}}}function TT(t,e,n){if(t.length!=e.length)return!1;for(let i=0;it[l.id]),r=n.map(l=>l.type),s=i.filter(l=>!(l&1)),o=t[e.id]>>1;function a(l){let c=[];for(let u=0;ui===r),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(xT).find(i=>i.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:i=>(i.values[n]=this.create(i),1),update:(i,r)=>{let s=i.values[n],o=this.updateF(s,r);return this.compareF(s,o)?0:(i.values[n]=o,1)},reconfigure:(i,r)=>r.config.address[this.id]!=null?(i.values[n]=r.field(this),0):(i.values[n]=this.create(i),1)}}init(e){return[this,xT.of({field:this,create:e})]}get extension(){return this}}const co={lowest:4,low:3,default:2,high:1,highest:0};function Dl(t){return e=>new a_(e,t)}const hl={highest:Dl(co.highest),high:Dl(co.high),default:Dl(co.default),low:Dl(co.low),lowest:Dl(co.lowest)};class a_{constructor(e,n){this.inner=e,this.prec=n}}class tu{of(e){return new Ig(this,e)}reconfigure(e){return tu.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Ig{constructor(e,n){this.compartment=e,this.inner=n}}class yh{constructor(e,n,i,r,s,o){for(this.base=e,this.compartments=n,this.dynamicSlots=i,this.address=r,this.staticValues=s,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,i){let r=[],s=Object.create(null),o=new Map;for(let h of t2(e,n,o))h instanceof sn?r.push(h):(s[h.facet.id]||(s[h.facet.id]=[])).push(h);let a=Object.create(null),l=[],c=[];for(let h of r)a[h.id]=c.length<<1,c.push(d=>h.slot(d));let u=i==null?void 0:i.config.facets;for(let h in s){let d=s[h],p=d[0].facet,m=u&&u[h]||[];if(d.every(g=>g.type==0))if(a[p.id]=l.length<<1|1,n0(m,d))l.push(i.facet(p));else{let g=p.combine(d.map(y=>y.value));l.push(i&&p.compare(g,i.facet(p))?i.facet(p):g)}else{for(let g of d)g.type==0?(a[g.id]=l.length<<1|1,l.push(g.value)):(a[g.id]=c.length<<1,c.push(y=>g.dynamicSlot(y)));a[p.id]=c.length<<1,c.push(g=>e2(g,p,d))}}let f=c.map(h=>h(a));return new yh(e,o,f,a,l,s)}}function t2(t,e,n){let i=[[],[],[],[],[]],r=new Map;function s(o,a){let l=r.get(o);if(l!=null){if(l<=a)return;let c=i[l].indexOf(o);c>-1&&i[l].splice(c,1),o instanceof Ig&&n.delete(o.compartment)}if(r.set(o,a),Array.isArray(o))for(let c of o)s(c,a);else if(o instanceof Ig){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(o.compartment)||o.inner;n.set(o.compartment,c),s(c,a)}else if(o instanceof a_)s(o.inner,o.prec);else if(o instanceof sn)i[a].push(o),o.provides&&s(o.provides,a);else if(o instanceof Qf)i[a].push(o),o.facet.extensions&&s(o.facet.extensions,co.default);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);s(c,a)}}return s(t,co.default),i.reduce((o,a)=>o.concat(a))}function sc(t,e){if(e&1)return 2;let n=e>>1,i=t.status[n];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;t.status[n]=4;let r=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|r}function bh(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const l_=Se.define(),c_=Se.define({combine:t=>t.some(e=>e),static:!0}),u_=Se.define({combine:t=>t.length?t[0]:void 0,static:!0}),f_=Se.define(),h_=Se.define(),d_=Se.define(),p_=Se.define({combine:t=>t.length?t[0]:!1});class ss{constructor(e,n){this.type=e,this.value=n}static define(){return new n2}}class n2{of(e){return new ss(this,e)}}class i2{constructor(e){this.map=e}of(e){return new Fe(this,e)}}class Fe{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new Fe(this.type,n)}is(e){return this.type==e}static define(e={}){return new i2(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let i=[];for(let r of e){let s=r.map(n);s&&i.push(s)}return i}}Fe.reconfigure=Fe.define();Fe.appendConfig=Fe.define();class tn{constructor(e,n,i,r,s,o){this.startState=e,this.changes=n,this.selection=i,this.effects=r,this.annotations=s,this.scrollIntoView=o,this._doc=null,this._state=null,i&&o_(i,n.newLength),s.some(a=>a.type==tn.time)||(this.annotations=s.concat(tn.time.of(Date.now())))}static create(e,n,i,r,s,o){return new tn(e,n,i,r,s,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(tn.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}tn.time=ss.define();tn.userEvent=ss.define();tn.addToHistory=ss.define();tn.remote=ss.define();function r2(t,e){let n=[];for(let i=0,r=0;;){let s,o;if(i=t[i]))s=t[i++],o=t[i++];else if(r=0;r--){let s=i[r](t);s instanceof tn?t=s:Array.isArray(s)&&s.length==1&&s[0]instanceof tn?t=s[0]:t=g_(e,Na(s),!1)}return t}function o2(t){let e=t.startState,n=e.facet(d_),i=t;for(let r=n.length-1;r>=0;r--){let s=n[r](t);s&&Object.keys(s).length&&(i=m_(i,Dg(e,s,t.changes.newLength),!0))}return i==t?t:tn.create(e,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}const a2=[];function Na(t){return t==null?a2:Array.isArray(t)?t:[t]}var Nt=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(Nt||(Nt={}));const l2=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Pg;try{Pg=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function c2(t){if(Pg)return Pg.test(t);for(let e=0;e"€"&&(n.toUpperCase()!=n.toLowerCase()||l2.test(n)))return!0}return!1}function u2(t){return e=>{if(!/\S/.test(e))return Nt.Space;if(c2(e))return Nt.Word;for(let n=0;n-1)return Nt.Word;return Nt.Other}}class je{constructor(e,n,i,r,s,o){this.config=e,this.doc=n,this.selection=i,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=s,o&&(o._state=this);for(let a=0;ar.set(l,a)),n=null),r.set(o.value.compartment,o.value.extension)):o.is(Fe.reconfigure)?(n=null,i=o.value):o.is(Fe.appendConfig)&&(n=null,i=Na(i).concat(o.value));let s;n?s=e.startState.values.slice():(n=yh.resolve(i,r,this),s=new je(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(a,l)=>l.reconfigure(a,this),null).values),new je(n,e.newDoc,e.newSelection,s,(o,a)=>a.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:Q.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,i=e(n.ranges[0]),r=this.changes(i.changes),s=[i.range],o=Na(i.effects);for(let a=1;ao.spec.fromJSON(a,l)))}}return je.create({doc:e.doc,selection:Q.fromJSON(e.selection),extensions:n.extensions?r.concat([n.extensions]):r})}static create(e={}){let n=yh.resolve(e.extensions||[],new Map),i=e.doc instanceof it?e.doc:it.of((e.doc||"").split(n.staticFacet(je.lineSeparator)||Eg)),r=e.selection?e.selection instanceof Q?e.selection:Q.single(e.selection.anchor,e.selection.head):Q.single(0);return o_(r,i.length),n.staticFacet(c_)||(r=r.asSingle()),new je(n,i,r,n.dynamicSlots.map(()=>null),(s,o)=>o.create(s),null)}get tabSize(){return this.facet(je.tabSize)}get lineBreak(){return this.facet(je.lineSeparator)||` -`}get readOnly(){return this.facet(p_)}phrase(e,...n){for(let i of this.facet(je.phrases))if(Object.prototype.hasOwnProperty.call(i,e)){e=i[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(i,r)=>{if(r=="$")return"$";let s=+(r||1);return!s||s>n.length?i:n[s-1]})),e}languageDataAt(e,n,i=-1){let r=[];for(let s of this.facet(l_))for(let o of s(this,n,i))Object.prototype.hasOwnProperty.call(o,e)&&r.push(o[e]);return r}charCategorizer(e){return u2(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:i,length:r}=this.doc.lineAt(e),s=this.charCategorizer(e),o=e-i,a=e-i;for(;o>0;){let l=Fn(n,o,!1);if(s(n.slice(l,o))!=Nt.Word)break;o=l}for(;at.length?t[0]:4});je.lineSeparator=u_;je.readOnly=p_;je.phrases=Se.define({compare(t,e){let n=Object.keys(t),i=Object.keys(e);return n.length==i.length&&n.every(r=>t[r]==e[r])}});je.languageData=l_;je.changeFilter=f_;je.transactionFilter=h_;je.transactionExtender=d_;tu.reconfigure=Fe.define();function Ir(t,e,n={}){let i={};for(let r of t)for(let s of Object.keys(r)){let o=r[s],a=i[s];if(a===void 0)i[s]=o;else if(!(a===o||o===void 0))if(Object.hasOwnProperty.call(n,s))i[s]=n[s](a,o);else throw new Error("Config merge conflict for field "+s)}for(let r in e)i[r]===void 0&&(i[r]=e[r]);return i}class Do{eq(e){return this==e}range(e,n=e){return Rg.create(e,n,this)}}Do.prototype.startSide=Do.prototype.endSide=0;Do.prototype.point=!1;Do.prototype.mapMode=Vn.TrackDel;let Rg=class v_{constructor(e,n,i){this.from=e,this.to=n,this.value=i}static create(e,n,i){return new v_(e,n,i)}};function Lg(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class i0{constructor(e,n,i,r){this.from=e,this.to=n,this.value=i,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,n,i,r=0){let s=i?this.to:this.from;for(let o=r,a=s.length;;){if(o==a)return o;let l=o+a>>1,c=s[l]-e||(i?this.value[l].endSide:this.value[l].startSide)-n;if(l==o)return c>=0?o:a;c>=0?a=l:o=l+1}}between(e,n,i,r){for(let s=this.findIndex(n,-1e9,!0),o=this.findIndex(i,1e9,!1,s);sd||h==d&&c.startSide>0&&c.endSide<=0)continue;(d-h||c.endSide-c.startSide)<0||(o<0&&(o=h),c.point&&(a=Math.max(a,d-h)),i.push(c),r.push(h-o),s.push(d-o))}return{mapped:i.length?new i0(r,s,i,a):null,pos:o}}}class ut{constructor(e,n,i,r){this.chunkPos=e,this.chunk=n,this.nextLayer=i,this.maxPoint=r}static create(e,n,i,r){return new ut(e,n,i,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:i=!1,filterFrom:r=0,filterTo:s=this.length}=e,o=e.filter;if(n.length==0&&!o)return this;if(i&&(n=n.slice().sort(Lg)),this.isEmpty)return n.length?ut.of(n):this;let a=new y_(this,null,-1).goto(0),l=0,c=[],u=new Ds;for(;a.value||l=0){let f=n[l++];u.addInner(f.from,f.to,f.value)||c.push(f)}else a.rangeIndex==1&&a.chunkIndexthis.chunkEnd(a.chunkIndex)||sa.to||s=s&&e<=s+o.length&&o.between(s,e-s,n-s,i)===!1)return}this.nextLayer.between(e,n,i)}}iter(e=0){return Oc.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return Oc.from(e).goto(n)}static compare(e,n,i,r,s=-1){let o=e.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=s),a=n.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=s),l=OT(o,a,i),c=new Pl(o,l,s),u=new Pl(a,l,s);i.iterGaps((f,h,d)=>kT(c,f,u,h,d,r)),i.empty&&i.length==0&&kT(c,0,u,0,0,r)}static eq(e,n,i=0,r){r==null&&(r=1e9-1);let s=e.filter(u=>!u.isEmpty&&n.indexOf(u)<0),o=n.filter(u=>!u.isEmpty&&e.indexOf(u)<0);if(s.length!=o.length)return!1;if(!s.length)return!0;let a=OT(s,o),l=new Pl(s,a,0).goto(i),c=new Pl(o,a,0).goto(i);for(;;){if(l.to!=c.to||!Mg(l.active,c.active)||l.point&&(!c.point||!l.point.eq(c.point)))return!1;if(l.to>r)return!0;l.next(),c.next()}}static spans(e,n,i,r,s=-1){let o=new Pl(e,null,s).goto(n),a=n,l=o.openStart;for(;;){let c=Math.min(o.to,i);if(o.point){let u=o.activeForPoint(o.to),f=o.pointFroma&&(r.span(a,c,o.active,l),l=o.openEnd(c));if(o.to>i)return l+(o.point&&o.to>i?1:0);a=o.to,o.next()}}static of(e,n=!1){let i=new Ds;for(let r of e instanceof Rg?[e]:n?f2(e):e)i.add(r.from,r.to,r.value);return i.finish()}}ut.empty=new ut([],[],null,-1);function f2(t){if(t.length>1)for(let e=t[0],n=1;n0)return t.slice().sort(Lg);e=i}return t}ut.empty.nextLayer=ut.empty;class Ds{finishChunk(e){this.chunks.push(new i0(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,n,i){this.addInner(e,n,i)||(this.nextLayer||(this.nextLayer=new Ds)).add(e,n,i)}addInner(e,n,i){let r=e-this.lastTo||i.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return r<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(n-this.chunkStart),this.last=i,this.lastFrom=e,this.lastTo=n,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,n-e)),!0)}addChunk(e,n){if((e-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(e);let i=n.value.length-1;return this.last=n.value[i],this.lastFrom=n.from[i]+e,this.lastTo=n.to[i]+e,!0}finish(){return this.finishInner(ut.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=ut.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function OT(t,e,n){let i=new Map;for(let s of t)for(let o=0;o=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&r.push(new y_(o,n,i,s));return r.length==1?r[0]:new Oc(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,n=-1e9){for(let i of this.heap)i.goto(e,n);for(let i=this.heap.length>>1;i>=0;i--)Gp(this.heap,i);return this.next(),this}forward(e,n){for(let i of this.heap)i.forward(e,n);for(let i=this.heap.length>>1;i>=0;i--)Gp(this.heap,i);(this.to-e||this.value.endSide-n)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Gp(this.heap,0)}}}function Gp(t,e){for(let n=t[e];;){let i=(e<<1)+1;if(i>=t.length)break;let r=t[i];if(i+1=0&&(r=t[i+1],i++),n.compare(r)<0)break;t[i]=n,t[e]=r,e=i}}class Pl{constructor(e,n,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Oc.from(e,n,i)}goto(e,n=-1e9){return this.cursor.goto(e,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=n,this.openStart=-1,this.next(),this}forward(e,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(e,n)}removeActive(e){Hu(this.active,e),Hu(this.activeTo,e),Hu(this.activeRank,e),this.minActive=wT(this.active,this.activeTo)}addActive(e){let n=0,{value:i,to:r,rank:s}=this.cursor;for(;n-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),i&&Hu(i,r)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let s=this.cursor.value;if(!s.point)this.addActive(i),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from=0&&i[r]=0&&!(this.activeRank[i]e||this.activeTo[i]==e&&this.active[i].endSide>=this.point.endSide)&&n.push(this.active[i]);return n.reverse()}openEnd(e){let n=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>e;i--)n++;return n}}function kT(t,e,n,i,r,s){t.goto(e),n.goto(i);let o=i+r,a=i,l=i-e;for(;;){let c=t.to+l-n.to||t.endSide-n.endSide,u=c<0?t.to+l:n.to,f=Math.min(u,o);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))&&Mg(t.activeForPoint(t.to),n.activeForPoint(n.to))||s.comparePoint(a,f,t.point,n.point):f>a&&!Mg(t.active,n.active)&&s.compareRange(a,f,t.active,n.active),u>o)break;a=u,c<=0&&t.next(),c>=0&&n.next()}}function Mg(t,e){if(t.length!=e.length)return!1;for(let n=0;n=e;i--)t[i+1]=t[i];t[e]=n}function wT(t,e){let n=-1,i=1e9;for(let r=0;r=e)return r;if(r==t.length)break;s+=t.charCodeAt(r)==9?n-s%n:1,r=Fn(t,r)}return i===!0?-1:t.length}const Fg="ͼ",ET=typeof Symbol>"u"?"__"+Fg:Symbol.for(Fg),$g=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),_T=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class Ps{constructor(e,n){this.rules=[];let{finish:i}=n||{};function r(o){return/^@/.test(o)?[o]:o.split(/,\s*/)}function s(o,a,l,c){let u=[],f=/^@(\w+)\b/.exec(o[0]),h=f&&f[1]=="keyframes";if(f&&a==null)return l.push(o[0]+";");for(let d in a){let p=a[d];if(/&/.test(d))s(d.split(/,\s*/).map(m=>o.map(g=>m.replace(/&/,g))).reduce((m,g)=>m.concat(g)),p,l);else if(p&&typeof p=="object"){if(!f)throw new RangeError("The value of a property ("+d+") should be a primitive value.");s(r(d),p,u,h)}else p!=null&&u.push(d.replace(/_.*/,"").replace(/[A-Z]/g,m=>"-"+m.toLowerCase())+": "+p+";")}(u.length||h)&&l.push((i&&!f&&!c?o.map(i):o).join(", ")+" {"+u.join(" ")+"}")}for(let o in e)s(r(o),e[o],this.rules)}getRules(){return this.rules.join(` -`)}static newName(){let e=_T[ET]||1;return _T[ET]=e+1,Fg+e.toString(36)}static mount(e,n){(e[$g]||new h2(e)).mount(Array.isArray(n)?n:[n])}}let CT=new Map;class h2{constructor(e){let n=e.ownerDocument||e,i=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&i.CSSStyleSheet){let r=CT.get(n);if(r)return e.adoptedStyleSheets=[r.sheet,...e.adoptedStyleSheets],e[$g]=r;this.sheet=new i.CSSStyleSheet,e.adoptedStyleSheets=[this.sheet,...e.adoptedStyleSheets],CT.set(n,this)}else{this.styleTag=n.createElement("style");let r=e.head||e;r.insertBefore(this.styleTag,r.firstChild)}this.modules=[],e[$g]=this}mount(e){let n=this.sheet,i=0,r=0;for(let s=0;s-1&&(this.modules.splice(a,1),r--,a=-1),a==-1){if(this.modules.splice(r++,0,o),n)for(let l=0;l",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},d2=typeof navigator<"u"&&/Mac/.test(navigator.platform),p2=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Sn=0;Sn<10;Sn++)Rs[48+Sn]=Rs[96+Sn]=String(Sn);for(var Sn=1;Sn<=24;Sn++)Rs[Sn+111]="F"+Sn;for(var Sn=65;Sn<=90;Sn++)Rs[Sn]=String.fromCharCode(Sn+32),kc[Sn]=String.fromCharCode(Sn);for(var Hp in Rs)kc.hasOwnProperty(Hp)||(kc[Hp]=Rs[Hp]);function m2(t){var e=d2&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||p2&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?kc:Rs)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}function Sh(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function Ga(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function g2(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function Yf(t,e){if(!e.anchorNode)return!1;try{return Ga(t,e.anchorNode)}catch{return!1}}function Ha(t){return t.nodeType==3?Wa(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function Th(t,e,n,i){return n?AT(t,e,n,i,-1)||AT(t,e,n,i,1):!1}function xh(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function AT(t,e,n,i,r){for(;;){if(t==n&&e==i)return!0;if(e==(r<0?0:Ls(t))){if(t.nodeName=="DIV")return!1;let s=t.parentNode;if(!s||s.nodeType!=1)return!1;e=xh(t)+(r<0?0:1),t=s}else if(t.nodeType==1){if(t=t.childNodes[e+(r<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=r<0?Ls(t):0}else return!1}}function Ls(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Nd(t,e){let n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function v2(t){return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}function y2(t,e,n,i,r,s,o,a){let l=t.ownerDocument,c=l.defaultView||window;for(let u=t;u;)if(u.nodeType==1){let f,h=u==l.body;if(h)f=v2(c);else{if(u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let m=u.getBoundingClientRect();f={left:m.left,right:m.left+u.clientWidth,top:m.top,bottom:m.top+u.clientHeight}}let d=0,p=0;if(r=="nearest")e.top0&&e.bottom>f.bottom+p&&(p=e.bottom-f.bottom+p+o)):e.bottom>f.bottom&&(p=e.bottom-f.bottom+o,n<0&&e.top-p0&&e.right>f.right+d&&(d=e.right-f.right+d+s)):e.right>f.right&&(d=e.right-f.right+s,n<0&&e.leftn.clientHeight||n.scrollWidth>n.clientWidth)return n;n=n.assignedSlot||n.parentNode}else if(n.nodeType==11)n=n.host;else break;return null}class S2{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:n,focusNode:i}=e;this.set(n,Math.min(e.anchorOffset,n?Ls(n):0),i,Math.min(e.focusOffset,i?Ls(i):0))}set(e,n,i,r){this.anchorNode=e,this.anchorOffset=n,this.focusNode=i,this.focusOffset=r}}let sa=null;function b_(t){if(t.setActive)return t.setActive();if(sa)return t.focus(sa);let e=[];for(let n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(sa==null?{get preventScroll(){return sa={preventScroll:!0},!0}}:void 0),!sa){sa=!1;for(let n=0;nMath.max(1,t.scrollHeight-t.clientHeight-4)}class On{constructor(e,n,i=!0){this.node=e,this.offset=n,this.precise=i}static before(e,n){return new On(e.parentNode,xh(e),n)}static after(e,n){return new On(e.parentNode,xh(e)+1,n)}}const r0=[];class Ot{constructor(){this.parent=null,this.dom=null,this.dirty=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let n=this.posAtStart;for(let i of this.children){if(i==e)return n;n+=i.length+i.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,n){if(this.dirty&2){let i=this.dom,r=null,s;for(let o of this.children){if(o.dirty){if(!o.dom&&(s=r?r.nextSibling:i.firstChild)&&s!=e.docView.compositionNode){let a=Ot.get(s);(!a||!a.parent&&a.canReuseDOM(o))&&o.reuseDOM(s)}o.sync(e,n),o.dirty=0}if(s=r?r.nextSibling:i.firstChild,n&&!n.written&&n.node==i&&s!=o.dom&&(n.written=!0),o.dom.parentNode==i)for(;s&&s!=o.dom;)s=IT(s);else i.insertBefore(o.dom,s);r=o.dom}for(s=r?r.nextSibling:i.firstChild,s&&n&&n.node==i&&(n.written=!0);s;)s=IT(s)}else if(this.dirty&1)for(let i of this.children)i.dirty&&(i.sync(e,n),i.dirty=0)}reuseDOM(e){}localPosFromDOM(e,n){let i;if(e==this.dom)i=this.dom.childNodes[n];else{let r=Ls(e)==0?0:n==0?-1:1;for(;;){let s=e.parentNode;if(s==this.dom)break;r==0&&s.firstChild!=s.lastChild&&(e==s.firstChild?r=-1:r=1),e=s}r<0?i=e:i=e.nextSibling}if(i==this.dom.firstChild)return 0;for(;i&&!Ot.get(i);)i=i.nextSibling;if(!i)return this.length;for(let r=0,s=0;;r++){let o=this.children[r];if(o.dom==i)return s;s+=o.length+o.breakAfter}}domBoundsAround(e,n,i=0){let r=-1,s=-1,o=-1,a=-1;for(let l=0,c=i,u=i;ln)return f.domBoundsAround(e,n,c);if(h>=e&&r==-1&&(r=l,s=c),c>n&&f.dom.parentNode==this.dom){o=l,a=u;break}u=h,c=h+f.breakAfter}return{from:s,to:a<0?i+this.length:a,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o].dom:null}}markDirty(e=!1){this.dirty|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let n=this.parent;n;n=n.parent){if(e&&(n.dirty|=2),n.dirty&1)return;n.dirty|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.dirty&&this.markParentsDirty(!0))}setDOM(e){this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this}get rootView(){for(let e=this;;){let n=e.parent;if(!n)return e;e=n}}replaceChildren(e,n,i=r0){this.markDirty();for(let r=e;rthis.pos||e==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function O_(t,e,n,i,r,s,o,a,l){let{children:c}=t,u=c.length?c[e]:null,f=s.length?s[s.length-1]:null,h=f?f.breakAfter:o;if(!(e==i&&u&&!o&&!h&&s.length<2&&u.merge(n,r,s.length?f:null,n==0,a,l))){if(i0&&(!o&&s.length&&u.merge(n,u.length,s[0],!1,a,0)?u.breakAfter=s.shift().breakAfter:(n2);var be={mac:RT||/Mac/.test(si.platform),windows:/Win/.test(si.platform),linux:/Linux|X11/.test(si.platform),ie:Id,ie_version:w_?Bg.documentMode||6:Yg?+Yg[1]:Qg?+Qg[1]:0,gecko:DT,gecko_version:DT?+(/Firefox\/(\d+)/.exec(si.userAgent)||[0,0])[1]:0,chrome:!!Wp,chrome_version:Wp?+Wp[1]:0,ios:RT,android:/Android\b/.test(si.userAgent),webkit:PT,safari:E_,webkit_version:PT?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:Bg.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const O2=256;class Po extends Ot{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,n){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(n&&n.node==this.dom&&(n.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,n,i){return i&&(!(i instanceof Po)||this.length-(n-e)+i.length>O2)?!1:(this.text=this.text.slice(0,e)+(i?i.text:"")+this.text.slice(n),this.markDirty(),!0)}split(e){let n=new Po(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),n}localPosFromDOM(e,n){return e==this.dom?n:n?this.text.length:0}domAtPos(e){return new On(this.dom,e)}domBoundsAround(e,n,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,n){return qg(this.dom,e,n)}}class Kr extends Ot{constructor(e,n=[],i=0){super(),this.mark=e,this.children=n,this.length=i;for(let r of n)r.setParent(this)}setAttrs(e){if(S_(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let n in this.mark.attrs)e.setAttribute(n,this.mark.attrs[n]);return e}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.dirty|=6)}sync(e,n){this.dom?this.dirty&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,n)}merge(e,n,i,r,s,o){return i&&(!(i instanceof Kr&&i.mark.eq(this.mark))||e&&s<=0||ne&&n.push(i=e&&(r=s),i=l,s++}let o=this.length-e;return this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new Kr(this.mark,n,o)}domAtPos(e){return I_(this,e)}coordsAt(e,n){return P_(this,e,n)}}function qg(t,e,n){let i=t.nodeValue.length;e>i&&(e=i);let r=e,s=e,o=0;e==0&&n<0||e==i&&n>=0?be.chrome||be.gecko||(e?(r--,o=1):s=0)?0:a.length-1];return be.safari&&!o&&l.width==0&&(l=Array.prototype.find.call(a,c=>c.width)||l),o?Nd(l,o<0):l||null}class Os extends Ot{constructor(e,n,i){super(),this.widget=e,this.length=n,this.side=i,this.prevWidget=null}static create(e,n,i){return new(e.customView||Os)(e,n,i)}split(e){let n=Os.create(this.widget,this.length-e,this.side);return this.length-=e,n}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.dom.contentEditable="false")}getSide(){return this.side}merge(e,n,i,r,s,o){return i&&(!(i instanceof Os)||!this.widget.compare(i.widget)||e>0&&s<=0||n0)?On.before(this.dom):On.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,n){let i=this.widget.coordsAt(this.dom,e,n);if(i)return i;let r=this.dom.getClientRects(),s=null;if(!r.length)return null;let o=this.side?this.side<0:e>0;for(let a=o?r.length-1:0;s=r[a],!(e>0?a==0:a==r.length-1||s.topr.domAtPos(s),(r,s)=>new On(r,Math.min(s,r.nodeValue.length))):new On(i,Math.min(e,i.nodeValue.length))}sync(){this.setDOM(this.widget.toDOM())}localPosFromDOM(e,n){let{topView:i,text:r}=this.widget;return i?A_(e,n,i,r,this.length-i.length):Math.min(n,this.length)}ignoreMutation(){return!1}get overrideDOMText(){return null}coordsAt(e,n){let{topView:i,text:r}=this.widget;return i?Ug(e,n,i,r,this.length-i.length,(s,o,a)=>s.coordsAt(o,a),(s,o,a)=>qg(s,o,a)):qg(r,e,n)}destroy(){var e;super.destroy(),(e=this.widget.topView)===null||e===void 0||e.destroy()}get isEditable(){return!0}canReuseDOM(){return!0}}function Ug(t,e,n,i,r,s,o){if(n instanceof Kr){for(let a=n.dom.firstChild;a;a=a.nextSibling){let l=Ot.get(a);if(l){let c=Ga(a,i),u=l.length+(c?r:0);if(t0?On.before(this.dom):On.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return it.empty}get isHidden(){return!0}}Po.prototype.children=Os.prototype.children=Xa.prototype.children=r0;function I_(t,e){let n=t.dom,{children:i}=t,r=0;for(let s=0;rs&&e0;s--){let o=i[s-1];if(o.dom.parentNode==n)return o.domAtPos(o.length)}for(let s=r;s0&&e instanceof Kr&&r.length&&(i=r[r.length-1])instanceof Kr&&i.mark.eq(e.mark)?D_(i,e.children[0],n-1):(r.push(e),e.setParent(t)),t.length+=e.length}function P_(t,e,n){let i=null,r=-1,s=null,o=-1;function a(c,u){for(let f=0,h=0;f=u&&(d.children.length?a(d,u-h):(!s||s.isHidden&&n>0)&&(p>u||h==p&&d.getSide()>0)?(s=d,o=u-h):(h0?3e8:-4e8:n>0?1e8:-1e8,new Ms(e,n,n,i,e.widget||null,!1)}static replace(e){let n=!!e.block,i,r;if(e.isBlockGap)i=-5e8,r=4e8;else{let{start:s,end:o}=R_(e,n);i=(s?n?-3e8:-1:5e8)-1,r=(o?n?2e8:1:-6e8)+1}return new Ms(e,i,r,n,e.widget||null,!0)}static line(e){return new iu(e)}static set(e,n=!1){return ut.of(e,n)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}Ee.none=ut.empty;class Dd extends Ee{constructor(e){let{start:n,end:i}=R_(e);super(n?-1:5e8,i?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){return this==e||e instanceof Dd&&this.tagName==e.tagName&&this.class==e.class&&s0(this.attrs,e.attrs)}range(e,n=e){if(e>=n)throw new RangeError("Mark decorations may not be empty");return super.range(e,n)}}Dd.prototype.point=!1;class iu extends Ee{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof iu&&this.spec.class==e.spec.class&&s0(this.spec.attributes,e.spec.attributes)}range(e,n=e){if(n!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,n)}}iu.prototype.mapMode=Vn.TrackBefore;iu.prototype.point=!0;class Ms extends Ee{constructor(e,n,i,r,s,o){super(n,i,s,e),this.block=r,this.isReplace=o,this.mapMode=r?n<=0?Vn.TrackBefore:Vn.TrackAfter:Vn.TrackDel}get type(){return this.startSide=5||this.widget.lineBreaks>0)}eq(e){return e instanceof Ms&&w2(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,n=e){if(this.isReplace&&(e>n||e==n&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&n!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,n)}}Ms.prototype.point=!0;function R_(t,e=!1){let{inclusiveStart:n,inclusiveEnd:i}=t;return n==null&&(n=t.inclusive),i==null&&(i=t.inclusive),{start:n??e,end:i??e}}function w2(t,e){return t==e||!!(t&&e&&t.compare(e))}function Gg(t,e,n,i=0){let r=n.length-1;r>=0&&n[r]+i>=t?n[r]=Math.max(n[r],e):n.push(t,e)}class Un extends Ot{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,n,i,r,s,o){if(i){if(!(i instanceof Un))return!1;this.dom||i.transferDOM(this)}return r&&this.setDeco(i?i.attrs:null),k_(this,e,n,i?i.children:[],s,o),!0}split(e){let n=new Un;if(n.breakAfter=this.breakAfter,this.length==0)return n;let{i,off:r}=this.childPos(e);r&&(n.append(this.children[i].split(r),0),this.children[i].merge(r,this.children[i].length,null,!1,0,0),i++);for(let s=i;s0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=e,n}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){s0(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,n){D_(this,e,n)}addLineDeco(e){let n=e.spec.attributes,i=e.spec.class;n&&(this.attrs=jg(n,this.attrs||{})),i&&(this.attrs=jg({class:i},this.attrs||{}))}domAtPos(e){return I_(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.dirty|=6)}sync(e,n){var i;this.dom?this.dirty&4&&(S_(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(zg(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,n);let r=this.dom.lastChild;for(;r&&Ot.get(r)instanceof Kr;)r=r.lastChild;if(!r||!this.length||r.nodeName!="BR"&&((i=Ot.get(r))===null||i===void 0?void 0:i.isEditable)==!1&&(!be.ios||!this.children.some(s=>s instanceof Po))){let s=document.createElement("BR");s.cmIgnore=!0,this.dom.appendChild(s)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,n;for(let i of this.children){if(!(i instanceof Po)||/[^ -~]/.test(i.text))return null;let r=Ha(i.dom);if(r.length!=1)return null;e+=r[0].width,n=r[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:n}:null}coordsAt(e,n){let i=P_(this,e,n);if(!this.children.length&&i&&this.parent){let{heightOracle:r}=this.parent.view.viewState,s=i.bottom-i.top;if(Math.abs(s-r.lineHeight)<2&&r.textHeight=n){if(s instanceof Un)return s;if(o>n)break}r=o+s.breakAfter}return null}}class ko extends Ot{constructor(e,n,i){super(),this.widget=e,this.length=n,this.type=i,this.breakAfter=0,this.prevWidget=null}merge(e,n,i,r,s,o){return i&&(!(i instanceof ko)||!this.widget.compare(i.widget)||e>0&&s<=0||n0;){if(this.textOff==this.text.length){let{value:s,lineBreak:o,done:a}=this.cursor.next(this.skip);if(this.skip=0,a)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=s,this.textOff=0}let r=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(n.slice(n.length-i)),this.getLine().append(Xu(new Po(this.text.slice(this.textOff,this.textOff+r)),n),i),this.atCursorPos=!0,this.textOff+=r,e-=r,i=0}}span(e,n,i,r){this.buildText(n-e,i,r),this.pos=n,this.openStart<0&&(this.openStart=r)}point(e,n,i,r,s,o){if(this.disallowBlockEffectsFor[o]&&i instanceof Ms){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let a=n-e;if(i instanceof Ms)if(i.block){let{type:l}=i;l==Mt.WidgetAfter&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ko(i.widget||new LT("div"),a,l))}else{let l=Os.create(i.widget||new LT("span"),a,a?0:i.startSide),c=this.atCursorPos&&!l.isEditable&&s<=r.length&&(e0),u=!l.isEditable&&(er.length||i.startSide<=0),f=this.getLine();this.pendingBuffer==2&&!c&&!l.isEditable&&(this.pendingBuffer=0),this.flushBuffer(r),c&&(f.append(Xu(new Xa(1),r),s),s=r.length+Math.max(0,s-r.length)),f.append(Xu(l,r),s),this.atCursorPos=u,this.pendingBuffer=u?er.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);a&&(this.textOff+a<=this.text.length?this.textOff+=a:(this.skip+=a-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=s)}static build(e,n,i,r,s){let o=new o0(e,n,i,s);return o.openEnd=ut.spans(r,n,i,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}}function Xu(t,e){for(let n of e)t=new Kr(n,[t],t.length);return t}class LT extends os{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}const L_=Se.define(),M_=Se.define(),V_=Se.define(),F_=Se.define(),Hg=Se.define(),$_=Se.define(),B_=Se.define(),Q_=Se.define({combine:t=>t.some(e=>e)}),Y_=Se.define({combine:t=>t.some(e=>e)});class Oh{constructor(e,n="nearest",i="nearest",r=5,s=5){this.range=e,this.y=n,this.x=i,this.yMargin=r,this.xMargin=s}map(e){return e.empty?this:new Oh(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin)}}const MT=Fe.define({map:(t,e)=>t.map(e)});function fi(t,e,n){let i=t.facet(F_);i.length?i[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}const Pd=Se.define({combine:t=>t.length?t[0]:!0});let E2=0;const jl=Se.define();class Ut{constructor(e,n,i,r){this.id=e,this.create=n,this.domEventHandlers=i,this.extension=r(this)}static define(e,n){const{eventHandlers:i,provide:r,decorations:s}=n||{};return new Ut(E2++,e,i,o=>{let a=[jl.of(o)];return s&&a.push(wc.of(l=>{let c=l.plugin(o);return c?s(c):Ee.none})),r&&a.push(r(o)),a})}static fromClass(e,n){return Ut.define(i=>new e(i),n)}}class Xp{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(i){if(fi(n.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(n){fi(e.state,n,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(i){fi(e.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const q_=Se.define(),a0=Se.define(),wc=Se.define(),l0=Se.define(),U_=Se.define();function j_(t){let e=0,n=0,i=0,r=0;for(let s of t.state.facet(U_)){let o=s(t);o&&(o.left!=null&&(e=Math.max(e,o.left)),o.right!=null&&(n=Math.max(n,o.right)),o.top!=null&&(i=Math.max(i,o.top)),o.bottom!=null&&(r=Math.max(r,o.bottom)))}return{left:e,right:n,top:i,bottom:r}}const zl=Se.define();class wr{constructor(e,n,i,r){this.fromA=e,this.toA=n,this.fromB=i,this.toB=r}join(e){return new wr(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let n=e.length,i=this;for(;n>0;n--){let r=e[n-1];if(!(r.fromA>i.toA)){if(r.toAu)break;s+=2}if(!l)return i;new wr(l.fromA,l.toA,l.fromB,l.toB).addToSet(i),o=l.toA,a=l.toB}}}class kh{constructor(e,n,i){this.view=e,this.state=n,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=en.empty(this.startState.doc.length);for(let s of i)this.changes=this.changes.compose(s.changes);let r=[];this.changes.iterChangedRanges((s,o,a,l)=>r.push(new wr(s,o,a,l))),this.changedRanges=r}static create(e,n,i){return new kh(e,n,i)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}var Lt=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(Lt||(Lt={}));const Wg=Lt.LTR,_2=Lt.RTL;function z_(t){let e=[];for(let n=0;n=n){if(a.level==i)return o;(s<0||(r!=0?r<0?a.fromn:e[s].level>a.level))&&(s=o)}}if(s<0)throw new RangeError("Index out of range");return s}}const Dt=[];function D2(t,e){let n=t.length,i=e==Wg?1:2,r=e==Wg?2:1;if(!t||i==1&&!I2.test(t))return G_(n);for(let o=0,a=i,l=i;o=0;h-=3)if(ur[h+1]==-u){let d=ur[h+2],p=d&2?i:d&4?d&1?r:i:0;p&&(Dt[o]=Dt[ur[h]]=p),a=h;break}}else{if(ur.length==189)break;ur[a++]=o,ur[a++]=c,ur[a++]=l}else if((f=Dt[o])==2||f==1){let h=f==i;l=h?0:1;for(let d=a-3;d>=0;d-=3){let p=ur[d+2];if(p&2)break;if(h)ur[d+2]|=2;else{if(p&4)break;ur[d+2]|=4}}}for(let o=0;oa;){let u=c,f=Dt[--c]!=2;for(;c>a&&f==(Dt[c-1]!=2);)c--;s.push(new Da(c,u,f?2:1))}else s.push(new Da(a,o,0))}else for(let o=0;os)&&this.lineBreak(),r=o}return this.findPointBefore(i,n),this}readTextNode(e){let n=e.nodeValue;for(let i of this.points)i.node==e&&(i.pos=this.text.length+Math.min(i.offset,n.length));for(let i=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let s=-1,o=1,a;if(this.lineSeparator?(s=n.indexOf(this.lineSeparator,i),o=this.lineSeparator.length):(a=r.exec(n))&&(s=a.index,o=a[0].length),this.append(n.slice(i,s<0?n.length:s)),s<0)break;if(this.lineBreak(),o>1)for(let l of this.points)l.node==e&&l.pos>this.text.length&&(l.pos-=o-1);i=s+o}}readNode(e){if(e.cmIgnore)return;let n=Ot.get(e),i=n&&n.overrideDOMText;if(i!=null){this.findPointInside(e,i.length);for(let r=i.iter();!r.next().done;)r.lineBreak?this.lineBreak():this.append(r.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,n){for(let i of this.points)i.node==e&&e.childNodes[i.offset]==n&&(i.pos=this.text.length)}findPointInside(e,n){for(let i of this.points)(e.nodeType==3?i.node==e:e.contains(i.node))&&(i.pos=this.text.length+Math.min(n,i.offset))}}function VT(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class FT{constructor(e,n){this.node=e,this.offset=n,this.pos=-1}}class $T extends Ot{constructor(e){super(),this.view=e,this.compositionDeco=Ee.none,this.compositionNode=null,this.decorations=[],this.dynamicDecorationMap=[],this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new Un],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new wr(0,0,0,e.state.doc.length)],0)}get length(){return this.view.state.doc.length}update(e){let n=e.changedRanges;this.minWidth>0&&n.length&&(n.every(({fromA:o,toA:a})=>athis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),{deco:this.compositionDeco,node:this.compositionNode}=this.view.inputState.composing<0?Gl:L2(this.view,e.changes),(be.ie||be.chrome)&&!this.compositionDeco.size&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let i=this.decorations,r=this.updateDeco(),s=$2(i,r,e.changes);return n=wr.extendWithRanges(n,s),this.dirty==0&&n.length==0?!1:(this.updateInner(n,e.startState.doc.length),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,n){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,n);let{observer:i}=this.view;i.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=be.chrome||be.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.dirty=0,s&&(s.written||i.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""});let r=[];if(this.view.viewport.from||this.view.viewport.to=0?e[r]:null;if(!s)break;let{fromA:o,toA:a,fromB:l,toB:c}=s,{content:u,breakAtStart:f,openStart:h,openEnd:d}=o0.build(this.view.state.doc,l,c,this.decorations,this.dynamicDecorationMap),{i:p,off:m}=i.findPos(a,1),{i:g,off:y}=i.findPos(o,-1);O_(this,g,y,p,m,u,f,h,d)}}updateSelection(e=!1,n=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,r=i==this.dom,s=!r&&Yf(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(r||n||s))return;let o=this.forceSelection;this.forceSelection=!1;let a=this.view.state.selection.main,l=this.domAtPos(a.anchor),c=a.empty?l:this.domAtPos(a.head);if(be.gecko&&a.empty&&!this.compositionDeco.size&&R2(l)){let f=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(f,l.node.childNodes[l.offset]||null)),l=c=new On(f,0),o=!0}let u=this.view.observer.selectionRange;(o||!u.focusNode||!Th(l.node,l.offset,u.anchorNode,u.anchorOffset)||!Th(c.node,c.offset,u.focusNode,u.focusOffset))&&(this.view.observer.ignore(()=>{be.android&&be.chrome&&this.dom.contains(u.focusNode)&&B2(u.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let f=Sh(this.view.root);if(f)if(a.empty){if(be.gecko){let h=V2(l.node,l.offset);if(h&&h!=3){let d=J_(l.node,l.offset,h==1?1:-1);d&&(l=new On(d,h==1?0:d.nodeValue.length))}}f.collapse(l.node,l.offset),a.bidiLevel!=null&&u.cursorBidiLevel!=null&&(u.cursorBidiLevel=a.bidiLevel)}else if(f.extend){f.collapse(l.node,l.offset);try{f.extend(c.node,c.offset)}catch{}}else{let h=document.createRange();a.anchor>a.head&&([l,c]=[c,l]),h.setEnd(c.node,c.offset),h.setStart(l.node,l.offset),f.removeAllRanges(),f.addRange(h)}s&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(l,c)),this.impreciseAnchor=l.precise?null:new On(u.anchorNode,u.anchorOffset),this.impreciseHead=c.precise?null:new On(u.focusNode,u.focusOffset)}enforceCursorAssoc(){if(this.compositionDeco.size)return;let{view:e}=this,n=e.state.selection.main,i=Sh(e.root),{anchorNode:r,anchorOffset:s}=e.observer.selectionRange;if(!i||!n.empty||!n.assoc||!i.modify)return;let o=Un.find(this,n.head);if(!o)return;let a=o.posAtStart;if(n.head==a||n.head==a+o.length)return;let l=this.coordsAt(n.head,-1),c=this.coordsAt(n.head,1);if(!l||!c||l.bottom>c.top)return;let u=this.domAtPos(n.head+n.assoc);i.collapse(u.node,u.offset),i.modify("move",n.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let f=e.observer.selectionRange;e.docView.posFromDOM(f.anchorNode,f.anchorOffset)!=n.from&&i.collapse(r,s)}nearest(e){for(let n=e;n;){let i=Ot.get(n);if(i&&i.rootView==this)return i;n=n.parentNode}return null}posFromDOM(e,n){let i=this.nearest(e);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(e,n)+i.posAtStart}domAtPos(e){let{i:n,off:i}=this.childCursor().findPos(e,-1);for(;no||e==o&&s.type!=Mt.WidgetBefore&&s.type!=Mt.WidgetAfter&&(!r||n==2||this.children[r-1].breakAfter||this.children[r-1].type==Mt.WidgetBefore&&n>-2))return s.coordsAt(e-o,n);i=o}}measureVisibleLineHeights(e){let n=[],{from:i,to:r}=e,s=this.view.contentDOM.clientWidth,o=s>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,l=this.view.textDirection==Lt.LTR;for(let c=0,u=0;ur)break;if(c>=i){let d=f.dom.getBoundingClientRect();if(n.push(d.height),o){let p=f.dom.lastChild,m=p?Ha(p):[];if(m.length){let g=m[m.length-1],y=l?g.right-d.left:d.right-g.left;y>a&&(a=y,this.minWidth=s,this.minWidthFrom=c,this.minWidthTo=h)}}}c=h+f.breakAfter}return n}textDirectionAt(e){let{i:n}=this.childPos(e,1);return getComputedStyle(this.children[n].dom).direction=="rtl"?Lt.RTL:Lt.LTR}measureTextSize(){for(let s of this.children)if(s instanceof Un){let o=s.measureTextSize();if(o)return o}let e=document.createElement("div"),n,i,r;return e.className="cm-line",e.style.width="99999px",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let s=Ha(e.firstChild)[0];n=e.getBoundingClientRect().height,i=s?s.width/27:7,r=s?s.height:n,e.remove()}),{lineHeight:n,charWidth:i,textHeight:r}}childCursor(e=this.length){let n=this.children.length;return n&&(e-=this.children[--n].length),new x_(this.children,e,n)}computeBlockGapDeco(){let e=[],n=this.view.viewState;for(let i=0,r=0;;r++){let s=r==n.viewports.length?null:n.viewports[r],o=s?s.from-1:this.length;if(o>i){let a=n.lineBlockAt(o).bottom-n.lineBlockAt(i).top;e.push(Ee.replace({widget:new BT(a),block:!0,inclusive:!0,isBlockGap:!0}).range(i,o))}if(!s)break;i=s.to+1}return Ee.set(e)}updateDeco(){let e=this.view.state.facet(wc).map((n,i)=>(this.dynamicDecorationMap[i]=typeof n=="function")?n(this.view):n);for(let n=e.length;nn.anchor?-1:1),r;if(!i)return;!n.empty&&(r=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(i={left:Math.min(i.left,r.left),top:Math.min(i.top,r.top),right:Math.max(i.right,r.right),bottom:Math.max(i.bottom,r.bottom)});let s=j_(this.view),o={left:i.left-s.left,top:i.top-s.top,right:i.right+s.right,bottom:i.bottom+s.bottom};y2(this.view.scrollDOM,o,n.head-1)return Gl;if(l-a0)i=i.childNodes[r-1],r=Ls(i);else break}if(n>=0)for(let i=t,r=e;;){if(i.nodeType==3)return i;if(i.nodeType==1&&r=0)i=i.childNodes[r],r=0;else break}return null}function V2(t,e){return t.nodeType!=1?0:(e&&t.childNodes[e-1].contentEditable=="false"?1:0)|(e0;){let c=Fn(r.text,o,!1);if(i(r.text.slice(c,o))!=l)break;o=c}for(;at?e.left-t:Math.max(0,t-e.right)}function q2(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function Jp(t,e){return t.tope.top+1}function QT(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function Jg(t,e,n){let i,r,s,o,a=!1,l,c,u,f;for(let p=t.firstChild;p;p=p.nextSibling){let m=Ha(p);for(let g=0;gb||o==b&&s>v){i=p,r=y,s=v,o=b;let T=b?n0?g0)}v==0?n>y.bottom&&(!u||u.bottomy.top)&&(c=p,f=y):u&&Jp(u,y)?u=YT(u,y.bottom):f&&Jp(f,y)&&(f=QT(f,y.top))}}if(u&&u.bottom>=n?(i=l,r=u):f&&f.top<=n&&(i=c,r=f),!i)return{node:t,offset:0};let h=Math.max(r.left,Math.min(r.right,e));if(i.nodeType==3)return qT(i,h,n);if(a&&i.contentEditable!="false")return Jg(i,h,n);let d=Array.prototype.indexOf.call(t.childNodes,i)+(e>=(r.left+r.right)/2?1:0);return{node:t,offset:d}}function qT(t,e,n){let i=t.nodeValue.length,r=-1,s=1e9,o=0;for(let a=0;an?u.top-n:n-u.bottom)-1;if(u.left-1<=e&&u.right+1>=e&&f=(u.left+u.right)/2,d=h;if((be.chrome||be.gecko)&&Wa(t,a).getBoundingClientRect().left==u.right&&(d=!h),f<=0)return{node:t,offset:a+(d?1:0)};r=a+(d?1:0),s=f}}}return{node:t,offset:r>-1?r:o>0?t.nodeValue.length:0}}function Z_(t,e,n,i=-1){var r,s;let o=t.contentDOM.getBoundingClientRect(),a=o.top+t.viewState.paddingTop,l,{docHeight:c}=t.viewState,{x:u,y:f}=e,h=f-a;if(h<0)return 0;if(h>c)return t.state.doc.length;for(let T=t.viewState.heightOracle.textHeight/2,w=!1;l=t.elementAtHeight(h),l.type!=Mt.Text;)for(;h=i>0?l.bottom+T:l.top-T,!(h>=0&&h<=c);){if(w)return n?null:0;w=!0,i=-i}f=a+h;let d=l.from;if(dt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:UT(t,o,l,u,f);let p=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:p,g=m.elementFromPoint(u,f);g&&!t.contentDOM.contains(g)&&(g=null),g||(u=Math.max(o.left+1,Math.min(o.right-1,u)),g=m.elementFromPoint(u,f),g&&!t.contentDOM.contains(g)&&(g=null));let y,v=-1;if(g&&((r=t.docView.nearest(g))===null||r===void 0?void 0:r.isEditable)!=!1){if(p.caretPositionFromPoint){let T=p.caretPositionFromPoint(u,f);T&&({offsetNode:y,offset:v}=T)}else if(p.caretRangeFromPoint){let T=p.caretRangeFromPoint(u,f);T&&({startContainer:y,startOffset:v}=T,(!t.contentDOM.contains(y)||be.safari&&U2(y,v,u)||be.chrome&&j2(y,v,u))&&(y=void 0))}}if(!y||!t.docView.dom.contains(y)){let T=Un.find(t.docView,d);if(!T)return h>l.top+l.height/2?l.to:l.from;({node:y,offset:v}=Jg(T.dom,u,f))}let b=t.docView.nearest(y);if(!b)return null;if(b.isWidget&&((s=b.dom)===null||s===void 0?void 0:s.nodeType)==1){let T=b.dom.getBoundingClientRect();return e.yt.defaultLineHeight*1.5){let a=t.viewState.heightOracle.textHeight,l=Math.floor((r-n.top-(t.defaultLineHeight-a)*.5)/a);s+=l*t.viewState.heightOracle.lineLength}let o=t.state.sliceDoc(n.from,n.to);return n.from+Vg(o,s,t.state.tabSize)}function U2(t,e,n){let i;if(t.nodeType!=3||e!=(i=t.nodeValue.length))return!1;for(let r=t.nextSibling;r;r=r.nextSibling)if(r.nodeType!=1||r.nodeName!="BR")return!1;return Wa(t,i-1,i).getBoundingClientRect().left>n}function j2(t,e,n){if(e!=0)return!1;for(let r=t;;){let s=r.parentNode;if(!s||s.nodeType!=1||s.firstChild!=r)return!1;if(s.classList.contains("cm-line"))break;r=s}let i=t.nodeType==1?t.getBoundingClientRect():Wa(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return n-i.left>5}function Zg(t,e){let n=t.lineBlockAt(e);if(Array.isArray(n.type)){for(let i of n.type)if(i.to>e||i.to==e&&(i.to==n.to||i.type==Mt.Text))return i}return n}function z2(t,e,n,i){let r=Zg(t,e.head),s=!i||r.type!=Mt.Text||!(t.lineWrapping||r.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>r.from?e.head-1:e.head);if(s){let o=t.dom.getBoundingClientRect(),a=t.textDirectionAt(r.from),l=t.posAtCoords({x:n==(a==Lt.LTR)?o.right-1:o.left+1,y:(s.top+s.bottom)/2});if(l!=null)return Q.cursor(l,n?-1:1)}return Q.cursor(n?r.to:r.from,n?-1:1)}function jT(t,e,n,i){let r=t.state.doc.lineAt(e.head),s=t.bidiSpans(r),o=t.textDirectionAt(r.from);for(let a=e,l=null;;){let c=P2(r,s,o,a,n),u=H_;if(!c){if(r.number==(n?t.state.doc.lines:1))return a;u=` -`,r=t.state.doc.line(r.number+(n?1:-1)),s=t.bidiSpans(r),c=Q.cursor(n?r.from:r.to)}if(l){if(!l(u))return a}else{if(!i)return c;l=i(u)}a=c}}function G2(t,e,n){let i=t.state.charCategorizer(e),r=i(n);return s=>{let o=i(s);return r==Nt.Space&&(r=o),r==o}}function H2(t,e,n,i){let r=e.head,s=n?1:-1;if(r==(n?t.state.doc.length:0))return Q.cursor(r,e.assoc);let o=e.goalColumn,a,l=t.contentDOM.getBoundingClientRect(),c=t.coordsAtPos(r),u=t.documentTop;if(c)o==null&&(o=c.left-l.left),a=s<0?c.top:c.bottom;else{let d=t.viewState.lineBlockAt(r);o==null&&(o=Math.min(l.right-l.left,t.defaultCharacterWidth*(r-d.from))),a=(s<0?d.top:d.bottom)+u}let f=l.left+o,h=i??t.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let p=a+(h+d)*s,m=Z_(t,{x:f,y:p},!1,s);if(pl.bottom||(s<0?mr))return Q.cursor(m,e.assoc,void 0,o)}}function qf(t,e,n){for(;;){let i=0;for(let r of t)r.between(e-1,e+1,(s,o,a)=>{if(e>s&&er(t)),n.from,e.head>n.from?-1:1);return i==n.from?n:Q.cursor(i,i{this.ignoreDuringComposition(r)||r.type=="keydown"&&this.keydown(e,r)||(this.mustFlushObserver(r)&&e.observer.forceFlush(),this.runCustomHandlers(r.type,e,r)?r.preventDefault():i(e,r))};for(let i in Wt){let r=Wt[i];e.contentDOM.addEventListener(i,s=>{zT(e,s)&&n(r,s)},Kg[i]),this.registeredEvents.push(i)}e.scrollDOM.addEventListener("mousedown",i=>{if(i.target==e.scrollDOM&&i.clientY>e.contentDOM.getBoundingClientRect().bottom&&(n(Wt.mousedown,i),!i.defaultPrevented&&i.button==2)){let r=e.contentDOM.style.minHeight;e.contentDOM.style.minHeight="100%",setTimeout(()=>e.contentDOM.style.minHeight=r,200)}}),e.scrollDOM.addEventListener("drop",i=>{i.target==e.scrollDOM&&i.clientY>e.contentDOM.getBoundingClientRect().bottom&&n(Wt.drop,i)}),be.chrome&&be.chrome_version==102&&e.scrollDOM.addEventListener("wheel",()=>{this.chromeScrollHack<0?e.contentDOM.style.pointerEvents="none":window.clearTimeout(this.chromeScrollHack),this.chromeScrollHack=setTimeout(()=>{this.chromeScrollHack=-1,e.contentDOM.style.pointerEvents=""},100)},{passive:!0}),this.notifiedFocused=e.hasFocus,be.safari&&e.contentDOM.addEventListener("input",()=>null)}setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}ensureHandlers(e,n){var i;let r;this.customHandlers=[];for(let s of n)if(r=(i=s.update(e).spec)===null||i===void 0?void 0:i.domEventHandlers){this.customHandlers.push({plugin:s.value,handlers:r});for(let o in r)this.registeredEvents.indexOf(o)<0&&o!="scroll"&&(this.registeredEvents.push(o),e.contentDOM.addEventListener(o,a=>{zT(e,a)&&this.runCustomHandlers(o,e,a)&&a.preventDefault()}))}}runCustomHandlers(e,n,i){for(let r of this.customHandlers){let s=r.handlers[e];if(s)try{if(s.call(r.plugin,i,n)||i.defaultPrevented)return!0}catch(o){fi(n.state,o)}}return!1}runScrollHandlers(e,n){this.lastScrollTop=e.scrollDOM.scrollTop,this.lastScrollLeft=e.scrollDOM.scrollLeft;for(let i of this.customHandlers){let r=i.handlers.scroll;if(r)try{r.call(i.plugin,n,e)}catch(s){fi(e.state,s)}}}keydown(e,n){if(this.lastKeyCode=n.keyCode,this.lastKeyTime=Date.now(),n.keyCode==9&&Date.now()r.keyCode==n.keyCode))&&!n.ctrlKey||X2.indexOf(n.key)>-1&&n.ctrlKey&&!n.shiftKey)?(this.pendingIOSKey=i||n,setTimeout(()=>this.flushIOSKey(e),250),!0):!1}flushIOSKey(e){let n=this.pendingIOSKey;return n?(this.pendingIOSKey=void 0,Ia(e.contentDOM,n.key,n.keyCode)):!1}ignoreDuringComposition(e){return/^key/.test(e.type)?this.composing>0?!0:be.safari&&!be.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}mustFlushObserver(e){return e.type=="keydown"&&e.keyCode!=229}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.mouseSelection&&this.mouseSelection.update(e),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}const K_=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],X2="dthko",eC=[16,17,18,20,91,92,224,225],Ju=6;function Zu(t){return Math.max(0,t)*.7+8}class J2{constructor(e,n,i,r){this.view=e,this.style=i,this.mustSelect=r,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParent=b2(e.contentDOM),this.atoms=e.state.facet(l0).map(o=>o(e));let s=e.contentDOM.ownerDocument;s.addEventListener("mousemove",this.move=this.move.bind(this)),s.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=e.state.facet(je.allowMultipleSelections)&&Z2(e,n),this.dragging=e$(e,n)&&rC(n)==1?null:!1}start(e){this.dragging===!1&&(e.preventDefault(),this.select(e))}move(e){var n;if(e.buttons==0)return this.destroy();if(this.dragging!==!1)return;this.select(this.lastEvent=e);let i=0,r=0,s=((n=this.scrollParent)===null||n===void 0?void 0:n.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},o=j_(this.view);e.clientX-o.left<=s.left+Ju?i=-Zu(s.left-e.clientX):e.clientX+o.right>=s.right-Ju&&(i=Zu(e.clientX-s.right)),e.clientY-o.top<=s.top+Ju?r=-Zu(s.top-e.clientY):e.clientY+o.bottom>=s.bottom-Ju&&(r=Zu(e.clientY-s.bottom)),this.setScrollSpeed(i,r)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}setScrollSpeed(e,n){this.scrollSpeed={x:e,y:n},e||n?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let n=null;for(let i=0;ithis.select(this.lastEvent),20)}}function Z2(t,e){let n=t.state.facet(L_);return n.length?n[0](e):be.mac?e.metaKey:e.ctrlKey}function K2(t,e){let n=t.state.facet(M_);return n.length?n[0](e):be.mac?!e.altKey:!e.ctrlKey}function e$(t,e){let{main:n}=t.state.selection;if(n.empty)return!1;let i=Sh(t.root);if(!i||i.rangeCount==0)return!0;let r=i.getRangeAt(0).getClientRects();for(let s=0;s=e.clientX&&o.top<=e.clientY&&o.bottom>=e.clientY)return!0}return!1}function zT(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target,i;n!=t.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(i=Ot.get(n))&&i.ignoreEvent(e))return!1;return!0}const Wt=Object.create(null),Kg=Object.create(null),tC=be.ie&&be.ie_version<15||be.ios&&be.webkit_version<604;function t$(t){let e=t.dom.parentNode;if(!e)return;let n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(()=>{t.focus(),n.remove(),nC(t,n.value)},50)}function nC(t,e){let{state:n}=t,i,r=1,s=n.toText(e),o=s.lines==n.selection.ranges.length;if(ev!=null&&n.selection.ranges.every(l=>l.empty)&&ev==s.toString()){let l=-1;i=n.changeByRange(c=>{let u=n.doc.lineAt(c.from);if(u.from==l)return{range:c};l=u.from;let f=n.toText((o?s.line(r++).text:e)+n.lineBreak);return{changes:{from:u.from,insert:f},range:Q.cursor(c.from+f.length)}})}else o?i=n.changeByRange(l=>{let c=s.line(r++);return{changes:{from:l.from,to:l.to,insert:c.text},range:Q.cursor(l.from+c.length)}}):i=n.replaceSelection(s);t.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}Wt.keydown=(t,e)=>{t.inputState.setSelectionOrigin("select"),e.keyCode==27&&(t.inputState.lastEscPress=Date.now())};Wt.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};Wt.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};Kg.touchstart=Kg.touchmove={passive:!0};Wt.mousedown=(t,e)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return;let n=null;for(let i of t.state.facet(V_))if(n=i(t,e),n)break;if(!n&&e.button==0&&(n=r$(t,e)),n){let i=!t.hasFocus;t.inputState.startMouseSelection(new J2(t,e,n,i)),i&&t.observer.ignore(()=>b_(t.contentDOM)),t.inputState.mouseSelection&&t.inputState.mouseSelection.start(e)}};function GT(t,e,n,i){if(i==1)return Q.cursor(e,n);if(i==2)return Q2(t.state,e,n);{let r=Un.find(t.docView,e),s=t.state.doc.lineAt(r?r.posAtEnd:e),o=r?r.posAtStart:s.from,a=r?r.posAtEnd:s.to;return at>=e.top&&t<=e.bottom,HT=(t,e,n)=>iC(e,n)&&t>=n.left&&t<=n.right;function n$(t,e,n,i){let r=Un.find(t.docView,e);if(!r)return 1;let s=e-r.posAtStart;if(s==0)return 1;if(s==r.length)return-1;let o=r.coordsAt(s,-1);if(o&&HT(n,i,o))return-1;let a=r.coordsAt(s,1);return a&&HT(n,i,a)?1:o&&iC(i,o)?-1:1}function WT(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:n,bias:n$(t,n,e.clientX,e.clientY)}}const i$=be.ie&&be.ie_version<=11;let XT=null,JT=0,ZT=0;function rC(t){if(!i$)return t.detail;let e=XT,n=ZT;return XT=t,ZT=Date.now(),JT=!e||n>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(JT+1)%3:1}function r$(t,e){let n=WT(t,e),i=rC(e),r=t.state.selection;return{update(s){s.docChanged&&(n.pos=s.changes.mapPos(n.pos),r=r.map(s.changes))},get(s,o,a){let l=WT(t,s),c,u=GT(t,l.pos,l.bias,i);if(n.pos!=l.pos&&!o){let f=GT(t,n.pos,n.bias,i),h=Math.min(f.from,u.from),d=Math.max(f.to,u.to);u=h1&&(c=s$(r,l.pos))?c:a?r.addRange(u):Q.create([u])}}}function s$(t,e){for(let n=0;n=e)return Q.create(t.ranges.slice(0,n).concat(t.ranges.slice(n+1)),t.mainIndex==n?0:t.mainIndex-(t.mainIndex>n?1:0))}return null}Wt.dragstart=(t,e)=>{let{selection:{main:n}}=t.state,{mouseSelection:i}=t.inputState;i&&(i.dragging=n),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(n.from,n.to)),e.dataTransfer.effectAllowed="copyMove")};function KT(t,e,n,i){if(!n)return;let r=t.posAtCoords({x:e.clientX,y:e.clientY},!1);e.preventDefault();let{mouseSelection:s}=t.inputState,o=i&&s&&s.dragging&&K2(t,e)?{from:s.dragging.from,to:s.dragging.to}:null,a={from:r,insert:n},l=t.state.changes(o?[o,a]:a);t.focus(),t.dispatch({changes:l,selection:{anchor:l.mapPos(r,-1),head:l.mapPos(r,1)},userEvent:o?"move.drop":"input.drop"})}Wt.drop=(t,e)=>{if(!e.dataTransfer)return;if(t.state.readOnly)return e.preventDefault();let n=e.dataTransfer.files;if(n&&n.length){e.preventDefault();let i=Array(n.length),r=0,s=()=>{++r==n.length&&KT(t,e,i.filter(o=>o!=null).join(t.state.lineBreak),!1)};for(let o=0;o{/[\x00-\x08\x0e-\x1f]{2}/.test(a.result)||(i[o]=a.result),s()},a.readAsText(n[o])}}else KT(t,e,e.dataTransfer.getData("Text"),!0)};Wt.paste=(t,e)=>{if(t.state.readOnly)return e.preventDefault();t.observer.flush();let n=tC?null:e.clipboardData;n?(nC(t,n.getData("text/plain")||n.getData("text/uri-text")),e.preventDefault()):t$(t)};function o$(t,e){let n=t.dom.parentNode;if(!n)return;let i=n.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=e,i.focus(),i.selectionEnd=e.length,i.selectionStart=0,setTimeout(()=>{i.remove(),t.focus()},50)}function a$(t){let e=[],n=[],i=!1;for(let r of t.selection.ranges)r.empty||(e.push(t.sliceDoc(r.from,r.to)),n.push(r));if(!e.length){let r=-1;for(let{from:s}of t.selection.ranges){let o=t.doc.lineAt(s);o.number>r&&(e.push(o.text),n.push({from:o.from,to:Math.min(t.doc.length,o.to+1)})),r=o.number}i=!0}return{text:e.join(t.lineBreak),ranges:n,linewise:i}}let ev=null;Wt.copy=Wt.cut=(t,e)=>{let{text:n,ranges:i,linewise:r}=a$(t.state);if(!n&&!r)return;ev=r?n:null;let s=tC?null:e.clipboardData;s?(e.preventDefault(),s.clearData(),s.setData("text/plain",n)):o$(t,n),e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"})};const sC=ss.define();function oC(t,e){let n=[];for(let i of t.facet(B_)){let r=i(t,e);r&&n.push(r)}return n?t.update({effects:n,annotations:sC.of(!0)}):null}function aC(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let n=oC(t.state,e);n?t.dispatch(n):t.update([])}},10)}Wt.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),aC(t)};Wt.blur=t=>{t.observer.clearSelectionRange(),aC(t)};Wt.compositionstart=Wt.compositionupdate=t=>{t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0)};Wt.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,be.chrome&&be.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.compositionDeco.size&&t.update([])},50)};Wt.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};Wt.beforeinput=(t,e)=>{var n;let i;if(be.chrome&&be.android&&(i=K_.find(r=>r.inputType==e.inputType))&&(t.observer.delayAndroidKey(i.key,i.keyCode),i.key=="Backspace"||i.key=="Delete")){let r=((n=window.visualViewport)===null||n===void 0?void 0:n.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>r+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}};const ex=["pre-wrap","normal","pre-line","break-spaces"];class l${constructor(e){this.lineWrapping=e,this.doc=it.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(e,n){let i=this.doc.lineAt(n).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((n-e-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return ex.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let n=!1;for(let i=0;i-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=n,this.charWidth=i,this.textHeight=r,this.lineLength=s,l){this.heightSamples={};for(let c=0;c0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e,n){this.height!=n&&(Math.abs(this.height-n)>Uf&&(e.heightChanged=!0),this.height=n)}replace(e,n,i){return Qn.of(i)}decomposeLeft(e,n){n.push(this)}decomposeRight(e,n){n.push(this)}applyChanges(e,n,i,r){let s=this,o=i.doc;for(let a=r.length-1;a>=0;a--){let{fromA:l,toA:c,fromB:u,toB:f}=r[a],h=s.lineAt(l,_t.ByPosNoHeight,i.setDoc(n),0,0),d=h.to>=c?h:s.lineAt(c,_t.ByPosNoHeight,i,0,0);for(f+=d.to-c,c=d.to;a>0&&h.from<=r[a-1].toA;)l=r[a-1].fromA,u=r[a-1].fromB,a--,ls*2){let a=e[n-1];a.break?e.splice(--n,1,a.left,null,a.right):e.splice(--n,1,a.left,a.right),i+=1+a.break,r-=a.size}else if(s>r*2){let a=e[i];a.break?e.splice(i,1,a.left,null,a.right):e.splice(i,1,a.left,a.right),i+=2+a.break,s-=a.size}else break;else if(r=s&&o(this.blockAt(0,i,r,s))}updateHeight(e,n=0,i=!1,r){return r&&r.from<=n&&r.more&&this.setHeight(e,r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class ii extends lC{constructor(e,n){super(e,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,n,i,r){return new yr(r,this.length,i,this.height,this.breaks)}replace(e,n,i){let r=i[0];return i.length==1&&(r instanceof ii||r instanceof yn&&r.flags&4)&&Math.abs(this.length-r.length)<10?(r instanceof yn?r=new ii(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):Qn.of(i)}updateHeight(e,n=0,i=!1,r){return r&&r.from<=n&&r.more?this.setHeight(e,r.heights[r.index++]):(i||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class yn extends Qn{constructor(e){super(e,0)}heightMetrics(e,n){let i=e.doc.lineAt(n).number,r=e.doc.lineAt(n+this.length).number,s=r-i+1,o,a=0;if(e.lineWrapping){let l=Math.min(this.height,e.lineHeight*s);o=l/s,this.length>s+1&&(a=(this.height-l)/(this.length-s-1))}else o=this.height/s;return{firstLine:i,lastLine:r,perLine:o,perChar:a}}blockAt(e,n,i,r){let{firstLine:s,lastLine:o,perLine:a,perChar:l}=this.heightMetrics(n,r);if(n.lineWrapping){let c=r+Math.round(Math.max(0,Math.min(1,(e-i)/this.height))*this.length),u=n.doc.lineAt(c),f=a+u.length*l,h=Math.max(i,e-f/2);return new yr(u.from,u.length,h,f,0)}else{let c=Math.max(0,Math.min(o-s,Math.floor((e-i)/a))),{from:u,length:f}=n.doc.line(s+c);return new yr(u,f,i+a*c,a,0)}}lineAt(e,n,i,r,s){if(n==_t.ByHeight)return this.blockAt(e,i,r,s);if(n==_t.ByPosNoHeight){let{from:d,to:p}=i.doc.lineAt(e);return new yr(d,p-d,0,0,0)}let{firstLine:o,perLine:a,perChar:l}=this.heightMetrics(i,s),c=i.doc.lineAt(e),u=a+c.length*l,f=c.number-o,h=r+a*f+l*(c.from-s-f);return new yr(c.from,c.length,Math.max(r,Math.min(h,r+this.height-u)),u,0)}forEachLine(e,n,i,r,s,o){e=Math.max(e,s),n=Math.min(n,s+this.length);let{firstLine:a,perLine:l,perChar:c}=this.heightMetrics(i,s);for(let u=e,f=r;u<=n;){let h=i.doc.lineAt(u);if(u==e){let p=h.number-a;f+=l*p+c*(e-s-p)}let d=l+c*h.length;o(new yr(h.from,h.length,f,d,0)),f+=d,u=h.to+1}}replace(e,n,i){let r=this.length-n;if(r>0){let s=i[i.length-1];s instanceof yn?i[i.length-1]=new yn(s.length+r):i.push(null,new yn(r-1))}if(e>0){let s=i[0];s instanceof yn?i[0]=new yn(e+s.length):i.unshift(new yn(e-1),null)}return Qn.of(i)}decomposeLeft(e,n){n.push(new yn(e-1),null)}decomposeRight(e,n){n.push(null,new yn(this.length-e-1))}updateHeight(e,n=0,i=!1,r){let s=n+this.length;if(r&&r.from<=n+this.length&&r.more){let o=[],a=Math.max(n,r.from),l=-1;for(r.from>n&&o.push(new yn(r.from-n-1).updateHeight(e,n));a<=s&&r.more;){let u=e.doc.lineAt(a).length;o.length&&o.push(null);let f=r.heights[r.index++];l==-1?l=f:Math.abs(f-l)>=Uf&&(l=-2);let h=new ii(u,f);h.outdated=!1,o.push(h),a+=u+1}a<=s&&o.push(null,new yn(s-a).updateHeight(e,a));let c=Qn.of(o);return(l<0||Math.abs(c.height-this.height)>=Uf||Math.abs(l-this.heightMetrics(e,n).perLine)>=Uf)&&(e.heightChanged=!0),c}else(i||this.outdated)&&(this.setHeight(e,e.heightForGap(n,n+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class u$ extends Qn{constructor(e,n,i){super(e.length+n+i.length,e.height+i.height,n|(e.outdated||i.outdated?2:0)),this.left=e,this.right=i,this.size=e.size+i.size}get break(){return this.flags&1}blockAt(e,n,i,r){let s=i+this.left.height;return ea))return c;let u=n==_t.ByPosNoHeight?_t.ByPosNoHeight:_t.ByPos;return l?c.join(this.right.lineAt(a,u,i,o,a)):this.left.lineAt(a,u,i,r,s).join(c)}forEachLine(e,n,i,r,s,o){let a=r+this.left.height,l=s+this.left.length+this.break;if(this.break)e=l&&this.right.forEachLine(e,n,i,a,l,o);else{let c=this.lineAt(l,_t.ByPos,i,r,s);e=e&&c.from<=n&&o(c),n>c.to&&this.right.forEachLine(c.to+1,n,i,a,l,o)}}replace(e,n,i){let r=this.left.length+this.break;if(nthis.left.length)return this.balanced(this.left,this.right.replace(e-r,n-r,i));let s=[];e>0&&this.decomposeLeft(e,s);let o=s.length;for(let a of i)s.push(a);if(e>0&&tx(s,o-1),n=i&&n.push(null)),e>i&&this.right.decomposeLeft(e-i,n)}decomposeRight(e,n){let i=this.left.length,r=i+this.break;if(e>=r)return this.right.decomposeRight(e-r,n);e2*n.size||n.size>2*e.size?Qn.of(this.break?[e,null,n]:[e,n]):(this.left=e,this.right=n,this.height=e.height+n.height,this.outdated=e.outdated||n.outdated,this.size=e.size+n.size,this.length=e.length+this.break+n.length,this)}updateHeight(e,n=0,i=!1,r){let{left:s,right:o}=this,a=n+s.length+this.break,l=null;return r&&r.from<=n+s.length&&r.more?l=s=s.updateHeight(e,n,i,r):s.updateHeight(e,n,i),r&&r.from<=a+o.length&&r.more?l=o=o.updateHeight(e,a,i,r):o.updateHeight(e,a,i),l?this.balanced(s,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function tx(t,e){let n,i;t[e]==null&&(n=t[e-1])instanceof yn&&(i=t[e+1])instanceof yn&&t.splice(e-1,3,new yn(n.length+1+i.length))}const f$=5;class c0{constructor(e,n){this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,n){if(this.lineStart>-1){let i=Math.min(n,this.lineEnd),r=this.nodes[this.nodes.length-1];r instanceof ii?r.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new ii(i-this.pos,-1)),this.writtenTo=i,n>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}point(e,n,i){if(e=f$)&&this.addLineDeco(r,s,o)}else n>e&&this.span(e,n);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=n,this.writtenToe&&this.nodes.push(new ii(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,n){let i=new yn(n-e);return this.oracle.doc.lineAt(e).to==n&&(i.flags|=4),i}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof ii)return e;let n=new ii(0,-1);return this.nodes.push(n),n}addBlock(e){var n;this.enterLine();let i=(n=e.deco)===null||n===void 0?void 0:n.type;i==Mt.WidgetAfter&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,i!=Mt.WidgetBefore&&(this.covering=e)}addLineDeco(e,n,i){let r=this.ensureLine();r.length+=i,r.collapsed+=i,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=n,this.writtenTo=this.pos=this.pos+i}finish(e){let n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(n instanceof ii)&&!this.isCovered?this.nodes.push(new ii(0,-1)):(this.writtenTou.clientHeight||u.scrollWidth>u.clientWidth)&&f.overflow!="visible"){let h=u.getBoundingClientRect();s=Math.max(s,h.left),o=Math.min(o,h.right),a=Math.max(a,h.top),l=c==t.parentNode?h.bottom:Math.min(l,h.bottom)}c=f.position=="absolute"||f.position=="fixed"?u.offsetParent:u.parentNode}else if(c.nodeType==11)c=c.host;else break;return{left:s-n.left,right:Math.max(s,o)-n.left,top:a-(n.top+e),bottom:Math.max(a,l)-(n.top+e)}}function m$(t,e){let n=t.getBoundingClientRect();return{left:0,right:n.right-n.left,top:e,bottom:n.bottom-(n.top+e)}}class Kp{constructor(e,n,i){this.from=e,this.to=n,this.size=i}static same(e,n){if(e.length!=n.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new l$(n),this.stateDeco=e.facet(wc).filter(i=>typeof i!="function"),this.heightMap=Qn.empty().applyChanges(this.stateDeco,it.empty,this.heightOracle.setDoc(e.doc),[new wr(0,0,0,e.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Ee.set(this.lineGaps.map(i=>i.draw(!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let i=0;i<=1;i++){let r=i?n.head:n.anchor;if(!e.some(({from:s,to:o})=>r>=s&&r<=o)){let{from:s,to:o}=this.lineBlockAt(r);e.push(new Ku(s,o))}}this.viewports=e.sort((i,r)=>i.from-r.from),this.scaler=this.heightMap.height<=7e6?ix:new b$(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(this.scaler.scale==1?e:Hl(e,this.scaler))})}update(e,n=null){this.state=e.state;let i=this.stateDeco;this.stateDeco=this.state.facet(wc).filter(u=>typeof u!="function");let r=e.changedRanges,s=wr.extendWithRanges(r,h$(i,this.stateDeco,e?e.changes:en.empty(this.state.doc.length))),o=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),s),this.heightMap.height!=o&&(e.flags|=2),a?(this.scrollAnchorPos=e.changes.mapPos(a.from,-1),this.scrollAnchorHeight=a.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=s.length?this.mapViewport(this.viewport,e.changes):this.viewport;(n&&(n.range.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,n));let c=!e.changes.empty||e.flags&2||l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,this.updateForViewport(),c&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Y_)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let n=e.contentDOM,i=window.getComputedStyle(n),r=this.heightOracle,s=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?Lt.RTL:Lt.LTR;let o=this.heightOracle.mustRefreshForWrapping(s),a=n.getBoundingClientRect(),l=o||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let c=0,u=0,f=parseInt(i.paddingTop)||0,h=parseInt(i.paddingBottom)||0;(this.paddingTop!=f||this.paddingBottom!=h)&&(this.paddingTop=f,this.paddingBottom=h,c|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(r.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=8),this.scrollTop!=e.scrollDOM.scrollTop&&(this.scrollAnchorHeight=-1,this.scrollTop=e.scrollDOM.scrollTop),this.scrolledToBottom=T_(e.scrollDOM);let d=(this.printing?m$:p$)(n,this.paddingTop),p=d.top-this.pixelViewport.top,m=d.bottom-this.pixelViewport.bottom;this.pixelViewport=d;let g=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(g!=this.inView&&(this.inView=g,g&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let y=a.width;if((this.contentDOMWidth!=y||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,c|=8),l){let b=e.docView.measureVisibleLineHeights(this.viewport);if(r.mustRefreshForHeights(b)&&(o=!0),o||r.lineWrapping&&Math.abs(y-this.contentDOMWidth)>r.charWidth){let{lineHeight:T,charWidth:w,textHeight:x}=e.docView.measureTextSize();o=T>0&&r.refresh(s,T,w,x,y/w,b),o&&(e.docView.minWidth=0,c|=8)}p>0&&m>0?u=Math.max(p,m):p<0&&m<0&&(u=Math.min(p,m)),r.heightChanged=!1;for(let T of this.viewports){let w=T.from==this.viewport.from?b:e.docView.measureVisibleLineHeights(T);this.heightMap=(o?Qn.empty().applyChanges(this.stateDeco,it.empty,this.heightOracle,[new wr(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(r,0,o,new c$(T.from,w))}r.heightChanged&&(c|=2)}let v=!this.viewportIsAppropriate(this.viewport,u)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return v&&(this.viewport=this.getViewport(u,this.scrollTarget)),this.updateForViewport(),(c&2||v)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,n){let i=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,s=this.heightOracle,{visibleTop:o,visibleBottom:a}=this,l=new Ku(r.lineAt(o-i*1e3,_t.ByHeight,s,0,0).from,r.lineAt(a+(1-i)*1e3,_t.ByHeight,s,0,0).to);if(n){let{head:c}=n.range;if(cl.to){let u=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),f=r.lineAt(c,_t.ByPos,s,0,0),h;n.y=="center"?h=(f.top+f.bottom)/2-u/2:n.y=="start"||n.y=="nearest"&&c=a+Math.max(10,Math.min(i,250)))&&r>o-2*1e3&&s>1,o=r<<1;if(this.defaultTextDirection!=Lt.LTR&&!i)return[];let a=[],l=(c,u,f,h)=>{if(u-cc&&gg.from>=f.from&&g.to<=f.to&&Math.abs(g.from-c)g.fromy));if(!m){if(ug.from<=u&&g.to>=u)){let g=n.moveToLineBoundary(Q.cursor(u),!1,!0).head;g>c&&(u=g)}m=new Kp(c,u,this.gapSize(f,c,u,h))}a.push(m)};for(let c of this.viewportLines){if(c.lengthc.from&&l(c.from,h,c,u),dn.draw(this.heightOracle.lineWrapping))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let n=[];ut.spans(e,this.viewport.from,this.viewport.to,{span(r,s){n.push({from:r,to:s})},point(){}},20);let i=n.length!=this.visibleRanges.length||this.visibleRanges.some((r,s)=>r.from!=n[s].from||r.to!=n[s].to);return this.visibleRanges=n,i?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(n=>n.from<=e&&n.to>=e)||Hl(this.heightMap.lineAt(e,_t.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return Hl(this.heightMap.lineAt(this.scaler.fromDOM(e),_t.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let n=this.lineBlockAtHeight(e+8);return n.from>=this.viewport.from||this.viewportLines[0].top-e>200?n:this.viewportLines[0]}elementAtHeight(e){return Hl(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Ku{constructor(e,n){this.from=e,this.to=n}}function v$(t,e,n){let i=[],r=t,s=0;return ut.spans(n,t,e,{span(){},point(o,a){o>r&&(i.push({from:r,to:o}),s+=o-r),r=a}},20),r=1)return e[e.length-1].to;let i=Math.floor(t*n);for(let r=0;;r++){let{from:s,to:o}=e[r],a=o-s;if(i<=a)return s+i;i-=a}}function tf(t,e){let n=0;for(let{from:i,to:r}of t.ranges){if(e<=r){n+=e-i;break}n+=r-i}return n/t.total}function y$(t,e){for(let n of t)if(e(n))return n}const ix={toDOM(t){return t},fromDOM(t){return t},scale:1};class b${constructor(e,n,i){let r=0,s=0,o=0;this.viewports=i.map(({from:a,to:l})=>{let c=n.lineAt(a,_t.ByPos,e,0,0).top,u=n.lineAt(l,_t.ByPos,e,0,0).bottom;return r+=u-c,{from:a,to:l,top:c,bottom:u,domTop:0,domBottom:0}}),this.scale=(7e6-r)/(n.height-r);for(let a of this.viewports)a.domTop=o+(a.top-s)*this.scale,o=a.domBottom=a.domTop+(a.bottom-a.top),s=a.bottom}toDOM(e){for(let n=0,i=0,r=0;;n++){let s=nHl(r,e)):t._content)}const nf=Se.define({combine:t=>t.join(" ")}),tv=Se.define({combine:t=>t.indexOf(!0)>-1}),nv=Ps.newName(),cC=Ps.newName(),uC=Ps.newName(),fC={"&light":"."+cC,"&dark":"."+uC};function iv(t,e,n){return new Ps(e,{finish(i){return/&/.test(i)?i.replace(/&\w*/,r=>{if(r=="&")return t;if(!n||!n[r])throw new RangeError(`Unsupported selector: ${r}`);return n[r]}):t+" "+i}})}const S$=iv("."+nv,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},fC);class T${constructor(e,n,i,r){this.typeOver=r,this.bounds=null,this.text="";let{impreciseHead:s,impreciseAnchor:o}=e.docView;if(e.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=e.docView.domBoundsAround(n,i,0))){let a=s||o?[]:O$(e),l=new W_(a,e.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=k$(a,this.bounds.from)}else{let a=e.observer.selectionRange,l=s&&s.node==a.focusNode&&s.offset==a.focusOffset||!Ga(e.contentDOM,a.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(a.focusNode,a.focusOffset),c=o&&o.node==a.anchorNode&&o.offset==a.anchorOffset||!Ga(e.contentDOM,a.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(a.anchorNode,a.anchorOffset);this.newSel=Q.single(c,l)}}}function hC(t,e){let n,{newSel:i}=e,r=t.state.selection.main,s=t.inputState.lastKeyTime>Date.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:o,to:a}=e.bounds,l=r.from,c=null;(s===8||be.android&&e.text.length=r.from&&n.to<=r.to&&(n.from!=r.from||n.to!=r.to)&&r.to-r.from-(n.to-n.from)<=4?n={from:r.from,to:r.to,insert:t.state.doc.slice(r.from,n.from).append(n.insert).append(t.state.doc.slice(n.to,r.to))}:(be.mac||be.android)&&n&&n.from==n.to&&n.from==r.head-1&&/^\. ?$/.test(n.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(i&&n.insert.length==2&&(i=Q.single(i.main.anchor-1,i.main.head-1)),n={from:r.from,to:r.to,insert:it.of([" "])}):be.chrome&&n&&n.from==n.to&&n.from==r.head&&n.insert.toString()==` - `&&t.lineWrapping&&(i&&(i=Q.single(i.main.anchor-1,i.main.head-1)),n={from:r.from,to:r.to,insert:it.of([" "])}),n){let o=t.state;if(be.ios&&t.inputState.flushIOSKey(t)||be.android&&(n.from==r.from&&n.to==r.to&&n.insert.length==1&&n.insert.lines==2&&Ia(t.contentDOM,"Enter",13)||(n.from==r.from-1&&n.to==r.to&&n.insert.length==0||s==8&&n.insert.lengthu(t,n.from,n.to,a)))return!0;t.inputState.composing>=0&&t.inputState.composing++;let l;if(n.from>=r.from&&n.to<=r.to&&n.to-n.from>=(r.to-r.from)/3&&(!i||i.main.empty&&i.main.from==n.from+n.insert.length)&&t.inputState.composing<0){let u=r.fromn.to?o.sliceDoc(n.to,r.to):"";l=o.replaceSelection(t.state.toText(u+n.insert.sliceString(0,void 0,t.state.lineBreak)+f))}else{let u=o.changes(n),f=i&&i.main.to<=u.newLength?i.main:void 0;if(o.selection.ranges.length>1&&t.inputState.composing>=0&&n.to<=r.to&&n.to>=r.to-10){let h=t.state.sliceDoc(n.from,n.to),d=X_(t)||t.state.doc.lineAt(r.head),p=r.to-n.to,m=r.to-r.from;l=o.changeByRange(g=>{if(g.from==r.from&&g.to==r.to)return{changes:u,range:f||g.map(u)};let y=g.to-p,v=y-h.length;if(g.to-g.from!=m||t.state.sliceDoc(v,y)!=h||d&&g.to>=d.from&&g.from<=d.to)return{range:g};let b=o.changes({from:v,to:y,insert:n.insert}),T=g.to-r.to;return{changes:b,range:f?Q.range(Math.max(0,f.anchor+T),Math.max(0,f.head+T)):g.map(b)}})}else l={changes:u,selection:f&&o.selection.replaceRange(f)}}let c="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,c+=".compose",t.inputState.compositionFirstChange&&(c+=".start",t.inputState.compositionFirstChange=!1)),t.dispatch(l,{scrollIntoView:!0,userEvent:c}),!0}else if(i&&!i.main.eq(r)){let o=!1,a="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(o=!0),a=t.inputState.lastSelectionOrigin),t.dispatch({selection:i,scrollIntoView:o,userEvent:a}),!0}else return!1}function x$(t,e,n,i){let r=Math.min(t.length,e.length),s=0;for(;s0&&a>0&&t.charCodeAt(o-1)==e.charCodeAt(a-1);)o--,a--;if(i=="end"){let l=Math.max(0,s-Math.min(o,a));n-=o+l-s}if(o=o?s-n:0;s-=l,a=s+(a-o),o=s}else if(a=a?s-n:0;s-=l,o=s+(o-a),a=s}return{from:s,toA:o,toB:a}}function O$(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:n,anchorOffset:i,focusNode:r,focusOffset:s}=t.observer.selectionRange;return n&&(e.push(new FT(n,i)),(r!=n||s!=i)&&e.push(new FT(r,s))),e}function k$(t,e){if(t.length==0)return null;let n=t[0].pos,i=t.length==2?t[1].pos:n;return n>-1&&i>-1?Q.single(n+e,i+e):null}const w$={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},em=be.ie&&be.ie_version<=11;class E${constructor(e){this.view=e,this.active=!1,this.selectionRange=new S2,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(n=>{for(let i of n)this.queue.push(i);(be.ie&&be.ie_version<=11||be.ios&&e.composing)&&n.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),em&&(this.onCharData=n=>{this.queue.push({target:n.target,type:"characterData",oldValue:n.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var n;((n=this.view.docView)===null||n===void 0?void 0:n.lastUpdate)this.view.requestMeasure()),this.resizeContent.observe(e.contentDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(n=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),n.length>0&&n[n.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(n=>{n.length>0&&n[n.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runScrollHandlers(this.view,e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((n,i)=>n!=e[i]))){this.gapIntersection.disconnect();for(let n of e)this.gapIntersection.observe(n);this.gaps=e}}onSelectionChange(e){let n=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,r=this.selectionRange;if(i.state.facet(Pd)?i.root.activeElement!=this.dom:!Yf(i.dom,r))return;let s=r.anchorNode&&i.docView.nearest(r.anchorNode);if(s&&s.ignoreEvent(e)){n||(this.selectionChanged=!1);return}(be.ie&&be.ie_version<=11||be.android&&be.chrome)&&!i.state.selection.main.empty&&r.focusNode&&Th(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,n=be.safari&&e.root.nodeType==11&&g2(this.dom.ownerDocument)==this.dom&&_$(this.view)||Sh(e.root);if(!n||this.selectionRange.eq(n))return!1;let i=Yf(this.dom,n);return i&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let s=this.delayedAndroidKey;s&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=s.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&s.force&&Ia(this.dom,s.key,s.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(r)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:n,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let n=-1,i=-1,r=!1;for(let s of e){let o=this.readMutation(s);o&&(o.typeOver&&(r=!0),n==-1?{from:n,to:i}=o:(n=Math.min(o.from,n),i=Math.max(o.to,i)))}return{from:n,to:i,typeOver:r}}readChange(){let{from:e,to:n,typeOver:i}=this.processRecords(),r=this.selectionChanged&&Yf(this.dom,this.selectionRange);return e<0&&!r?null:(e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1,new T$(this.view,e,n,i))}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let n=this.readChange();if(!n)return!1;let i=this.view.state,r=hC(this.view,n);return this.view.state==i&&this.view.update([]),r}readMutation(e){let n=this.view.docView.nearest(e.target);if(!n||n.ignoreMutation(e))return null;if(n.markDirty(e.type=="attributes"),e.type=="attributes"&&(n.dirty|=4),e.type=="childList"){let i=rx(n,e.previousSibling||e.target.previousSibling,-1),r=rx(n,e.nextSibling||e.target.nextSibling,1);return{from:i?n.posAfter(i):n.posAtStart,to:r?n.posBefore(r):n.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var e,n,i,r;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect(),(r=this.resizeContent)===null||r===void 0||r.disconnect();for(let s of this.scrollTargets)s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function rx(t,e,n){for(;e;){let i=Ot.get(e);if(i&&i.parent==t)return i;let r=e.parentNode;e=r!=t.dom?r:n>0?e.nextSibling:e.previousSibling}return null}function _$(t){let e=null;function n(l){l.preventDefault(),l.stopImmediatePropagation(),e=l.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",n,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",n,!0),!e)return null;let i=e.startContainer,r=e.startOffset,s=e.endContainer,o=e.endOffset,a=t.docView.domAtPos(t.state.selection.main.anchor);return Th(a.node,a.offset,s,o)&&([i,r,s,o]=[s,o,i,r]),{anchorNode:i,anchorOffset:r,focusNode:s,focusOffset:o}}class ve{constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=e.dispatch||(n=>this.update([n])),this.dispatch=this.dispatch.bind(this),this._root=e.root||T2(e.parent)||document,this.viewState=new nx(e.state||je.create(e)),this.plugins=this.state.facet(jl).map(n=>new Xp(n));for(let n of this.plugins)n.update(this);this.observer=new E$(this),this.inputState=new W2(this),this.inputState.ensureHandlers(this,this.plugins),this.docView=new $T(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),e.parent&&e.parent.appendChild(this.dom)}get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}dispatch(...e){let n=e.length==1&&e[0]instanceof tn?e[0]:this.state.update(...e);this._dispatch(n,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let n=!1,i=!1,r,s=this.state;for(let h of e){if(h.startState!=s)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");s=h.state}if(this.destroyed){this.viewState.state=s;return}let o=this.hasFocus,a=0,l=null;e.some(h=>h.annotation(sC))?(this.inputState.notifiedFocused=o,a=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,l=oC(s,o),l||(a=1));let c=this.observer.delayedAndroidKey,u=null;if(c?(this.observer.clearDelayedAndroidKey(),u=this.observer.readChange(),(u&&!this.state.doc.eq(s.doc)||!this.state.selection.eq(s.selection))&&(u=null)):this.observer.clear(),s.facet(je.phrases)!=this.state.facet(je.phrases))return this.setState(s);r=kh.create(this,s,e),r.flags|=a;let f=this.viewState.scrollTarget;try{this.updateState=2;for(let h of e){if(f&&(f=f.map(h.changes)),h.scrollIntoView){let{main:d}=h.state.selection;f=new Oh(d.empty?d:Q.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of h.effects)d.is(MT)&&(f=d.value)}this.viewState.update(r,f),this.bidiCache=wh.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),n=this.docView.update(r),this.state.facet(zl)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(h=>h.isUserEvent("select.pointer")))}finally{this.updateState=0}if(r.startState.facet(nf)!=r.state.facet(nf)&&(this.viewState.mustMeasureContent=!0),(n||i||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!r.empty)for(let h of this.state.facet(Hg))h(r);(l||u)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),u&&!hC(this,u)&&c.force&&Ia(this.contentDOM,c.key,c.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let n=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new nx(e),this.plugins=e.facet(jl).map(i=>new Xp(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView=new $T(this),this.inputState.ensureHandlers(this,this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}updatePlugins(e){let n=e.startState.facet(jl),i=e.state.facet(jl);if(n!=i){let r=[];for(let s of i){let o=n.indexOf(s);if(o<0)r.push(new Xp(s));else{let a=this.plugins[o];a.mustUpdate=e,r.push(a)}}for(let s of this.plugins)s.mustUpdate!=e&&s.destroy(this);this.plugins=r,this.pluginMap.clear(),this.inputState.ensureHandlers(this,this.plugins)}else for(let r of this.plugins)r.mustUpdate=e;for(let r=0;r-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,e&&this.observer.forceFlush();let n=null,i=this.scrollDOM,{scrollTop:r}=i,{scrollAnchorPos:s,scrollAnchorHeight:o}=this.viewState;r!=this.viewState.scrollTop&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(o<0)if(T_(i))s=-1,o=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(r);s=d.from,o=d.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];l&4||([this.measureRequests,c]=[c,this.measureRequests]);let u=c.map(d=>{try{return d.read(this)}catch(p){return fi(this.state,p),sx}}),f=kh.create(this,this.state,[]),h=!1;f.flags|=l,n?n.flags|=l:n=f,this.updateState=2,f.empty||(this.updatePlugins(f),this.inputState.update(f),this.updateAttrs(),h=this.docView.update(f));for(let d=0;d1||p<-1){r=i.scrollTop=r+p,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(let a of this.state.facet(Hg))a(n)}get themeClasses(){return nv+" "+(this.state.facet(tv)?uC:cC)+" "+this.state.facet(nf)}updateAttrs(){let e=ox(this,q_,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Pd)?"true":"false",class:"cm-content",style:`${be.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),ox(this,a0,n);let i=this.observer.ignore(()=>{let r=zg(this.contentDOM,this.contentAttrs,n),s=zg(this.dom,this.editorAttrs,e);return r||s});return this.editorAttrs=e,this.contentAttrs=n,i}showAnnouncements(e){let n=!0;for(let i of e)for(let r of i.effects)if(r.is(ve.announce)){n&&(this.announceDOM.textContent=""),n=!1;let s=this.announceDOM.appendChild(document.createElement("div"));s.textContent=r.value}}mountStyles(){this.styleModules=this.state.facet(zl),Ps.mount(this.root,this.styleModules.concat(S$).reverse())}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let n=0;ni.spec==e)||null),n&&n.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,n,i){return Zp(this,e,jT(this,e,n,i))}moveByGroup(e,n){return Zp(this,e,jT(this,e,n,i=>G2(this,e.head,i)))}moveToLineBoundary(e,n,i=!0){return z2(this,e,n,i)}moveVertically(e,n,i){return Zp(this,e,H2(this,e,n,i))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,n=0){return this.docView.posFromDOM(e,n)}posAtCoords(e,n=!0){return this.readMeasured(),Z_(this,e,n)}coordsAtPos(e,n=1){this.readMeasured();let i=this.docView.coordsAt(e,n);if(!i||i.left==i.right)return i;let r=this.state.doc.lineAt(e),s=this.bidiSpans(r),o=s[Da.find(s,e-r.from,-1,n)];return Nd(i,o.dir==Lt.LTR==n>0)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Q_)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>C$)return G_(e.length);let n=this.textDirectionAt(e.from);for(let r of this.bidiCache)if(r.from==e.from&&r.dir==n)return r.order;let i=D2(e.text,n);return this.bidiCache.push(new wh(e.from,e.to,n,i)),i}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||be.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{b_(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,n={}){return MT.of(new Oh(typeof e=="number"?Q.cursor(e):e,n.y,n.x,n.yMargin,n.xMargin))}static domEventHandlers(e){return Ut.define(()=>({}),{eventHandlers:e})}static theme(e,n){let i=Ps.newName(),r=[nf.of(i),zl.of(iv(`.${i}`,e))];return n&&n.dark&&r.push(tv.of(!0)),r}static baseTheme(e){return hl.lowest(zl.of(iv("."+nv,e,fC)))}static findFromDOM(e){var n;let i=e.querySelector(".cm-content"),r=i&&Ot.get(i)||Ot.get(e);return((n=r==null?void 0:r.rootView)===null||n===void 0?void 0:n.view)||null}}ve.styleModule=zl;ve.inputHandler=$_;ve.focusChangeEffect=B_;ve.perLineTextDirection=Q_;ve.exceptionSink=F_;ve.updateListener=Hg;ve.editable=Pd;ve.mouseSelectionStyle=V_;ve.dragMovesSelection=M_;ve.clickAddsSelectionRange=L_;ve.decorations=wc;ve.atomicRanges=l0;ve.scrollMargins=U_;ve.darkTheme=tv;ve.contentAttributes=a0;ve.editorAttributes=q_;ve.lineWrapping=ve.contentAttributes.of({class:"cm-lineWrapping"});ve.announce=Fe.define();const C$=4096,sx={};class wh{constructor(e,n,i,r){this.from=e,this.to=n,this.dir=i,this.order=r}static update(e,n){if(n.empty)return e;let i=[],r=e.length?e[e.length-1].dir:Lt.LTR;for(let s=Math.max(0,e.length-10);s=0;r--){let s=i[r],o=typeof s=="function"?s(t):s;o&&jg(o,n)}return n}const A$=be.mac?"mac":be.windows?"win":be.linux?"linux":"key";function N$(t,e){const n=t.split(/-(?!$)/);let i=n[n.length-1];i=="Space"&&(i=" ");let r,s,o,a;for(let l=0;li.concat(r),[]))),n}function D$(t,e,n){return pC(dC(t.state),e,t,n)}let Ts=null;const P$=4e3;function R$(t,e=A$){let n=Object.create(null),i=Object.create(null),r=(o,a)=>{let l=i[o];if(l==null)i[o]=a;else if(l!=a)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},s=(o,a,l,c)=>{var u,f;let h=n[o]||(n[o]=Object.create(null)),d=a.split(/ (?!$)/).map(g=>N$(g,e));for(let g=1;g{let b=Ts={view:v,prefix:y,scope:o};return setTimeout(()=>{Ts==b&&(Ts=null)},P$),!0}]})}let p=d.join(" ");r(p,!1);let m=h[p]||(h[p]={preventDefault:!1,run:((f=(u=h._any)===null||u===void 0?void 0:u.run)===null||f===void 0?void 0:f.slice())||[]});l&&m.run.push(l),c&&(m.preventDefault=!0)};for(let o of t){let a=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let c of a){let u=n[c]||(n[c]=Object.create(null));u._any||(u._any={preventDefault:!1,run:[]});for(let f in u)u[f].run.push(o.any)}let l=o[e]||o.key;if(l)for(let c of a)s(c,l,o.run,o.preventDefault),o.shift&&s(c,"Shift-"+l,o.shift,o.preventDefault)}return n}function pC(t,e,n,i){let r=m2(e),s=bn(r,0),o=Ti(s)==r.length&&r!=" ",a="",l=!1;Ts&&Ts.view==n&&Ts.scope==i&&(a=Ts.prefix+" ",(l=eC.indexOf(e.keyCode)<0)&&(Ts=null));let c=new Set,u=p=>{if(p){for(let m of p.run)if(!c.has(m)&&(c.add(m),m(n,e)))return!0;p.preventDefault&&(l=!0)}return!1},f=t[i],h,d;if(f){if(u(f[a+rf(r,e,!o)]))return!0;if(o&&(e.altKey||e.metaKey||e.ctrlKey)&&!(be.windows&&e.ctrlKey&&e.altKey)&&(h=Rs[e.keyCode])&&h!=r){if(u(f[a+rf(h,e,!0)]))return!0;if(e.shiftKey&&(d=kc[e.keyCode])!=r&&d!=h&&u(f[a+rf(d,e,!1)]))return!0}else if(o&&e.shiftKey&&u(f[a+rf(r,e,!0)]))return!0;if(u(f._any))return!0}return l}class su{constructor(e,n,i,r,s){this.className=e,this.left=n,this.top=i,this.width=r,this.height=s}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,n){return n.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,n,i){if(i.empty){let r=e.coordsAtPos(i.head,i.assoc||1);if(!r)return[];let s=mC(e);return[new su(n,r.left-s.left,r.top-s.top,null,r.bottom-r.top)]}else return L$(e,n,i)}}function mC(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Lt.LTR?e.left:e.right-t.scrollDOM.clientWidth)-t.scrollDOM.scrollLeft,top:e.top-t.scrollDOM.scrollTop}}function lx(t,e,n){let i=Q.cursor(e);return{from:Math.max(n.from,t.moveToLineBoundary(i,!1,!0).from),to:Math.min(n.to,t.moveToLineBoundary(i,!0,!0).from),type:Mt.Text}}function L$(t,e,n){if(n.to<=t.viewport.from||n.from>=t.viewport.to)return[];let i=Math.max(n.from,t.viewport.from),r=Math.min(n.to,t.viewport.to),s=t.textDirection==Lt.LTR,o=t.contentDOM,a=o.getBoundingClientRect(),l=mC(t),c=o.querySelector(".cm-line"),u=c&&window.getComputedStyle(c),f=a.left+(u?parseInt(u.paddingLeft)+Math.min(0,parseInt(u.textIndent)):0),h=a.right-(u?parseInt(u.paddingRight):0),d=Zg(t,i),p=Zg(t,r),m=d.type==Mt.Text?d:null,g=p.type==Mt.Text?p:null;if(m&&(t.lineWrapping||d.widgetLineBreaks)&&(m=lx(t,i,m)),g&&(t.lineWrapping||p.widgetLineBreaks)&&(g=lx(t,r,g)),m&&g&&m.from==g.from)return v(b(n.from,n.to,m));{let w=m?b(n.from,null,m):T(d,!1),x=g?b(null,n.to,g):T(p,!0),C=[];return(m||d).to<(g||p).from-(m&&g?1:0)||d.widgetLineBreaks>1&&w.bottom+t.defaultLineHeight/2V&&L.from<$)for(let W=Math.max(L.from,V),U=Math.min(L.to,$);;){let se=t.state.doc.lineAt(W);for(let z of t.bidiSpans(se)){let ae=z.from+se.from,X=z.to+se.from;if(ae>=U)break;X>W&&M(Math.max(ae,W),w==null&&ae<=V,Math.min(X,U),x==null&&X>=$,z.dir)}if(W=se.to+1,W>=U)break}return A.length==0&&M(V,w==null,$,x==null,t.textDirection),{top:N,bottom:O,horizontal:A}}function T(w,x){let C=a.top+(x?w.top:w.bottom);return{top:C,bottom:C,horizontal:[]}}}function M$(t,e){return t.constructor==e.constructor&&t.eq(e)}class V${constructor(e,n){this.view=e,this.layer=n,this.drawn=[],this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,e)}update(e){e.startState.facet(jf)!=e.state.facet(jf)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&e.view.requestMeasure(this.measureReq)}setOrder(e){let n=0,i=e.facet(jf);for(;n!M$(n,this.drawn[i]))){let n=this.dom.firstChild,i=0;for(let r of e)r.update&&n&&r.constructor&&this.drawn[i].constructor&&r.update(n,this.drawn[i])?(n=n.nextSibling,i++):this.dom.insertBefore(r.draw(),n);for(;n;){let r=n.nextSibling;n.remove(),n=r}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const jf=Se.define();function gC(t){return[Ut.define(e=>new V$(e,t)),jf.of(t)]}const vC=!be.ios,Ec=Se.define({combine(t){return Ir(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,n)=>Math.min(e,n),drawRangeCursor:(e,n)=>e||n})}});function F$(t={}){return[Ec.of(t),$$,B$,Q$,Y_.of(!0)]}function yC(t){return t.startState.facet(Ec)!=t.state.facet(Ec)}const $$=gC({above:!0,markers(t){let{state:e}=t,n=e.facet(Ec),i=[];for(let r of e.selection.ranges){let s=r==e.selection.main;if(r.empty?!s||vC:n.drawRangeCursor){let o=s?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",a=r.empty?r:Q.cursor(r.head,r.head>r.anchor?-1:1);for(let l of su.forRange(t,o,a))i.push(l)}}return i},update(t,e){t.transactions.some(i=>i.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let n=yC(t);return n&&cx(t.state,e),t.docChanged||t.selectionSet||n},mount(t,e){cx(e.state,t)},class:"cm-cursorLayer"});function cx(t,e){e.style.animationDuration=t.facet(Ec).cursorBlinkRate+"ms"}const B$=gC({above:!1,markers(t){return t.state.selection.ranges.map(e=>e.empty?[]:su.forRange(t,"cm-selectionBackground",e)).reduce((e,n)=>e.concat(n))},update(t,e){return t.docChanged||t.selectionSet||t.viewportChanged||yC(t)},class:"cm-selectionLayer"}),bC={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};vC&&(bC[".cm-line"].caretColor="transparent !important");const Q$=hl.highest(ve.theme(bC)),SC=Fe.define({map(t,e){return t==null?null:e.mapPos(t)}}),Wl=sn.define({create(){return null},update(t,e){return t!=null&&(t=e.changes.mapPos(t)),e.effects.reduce((n,i)=>i.is(SC)?i.value:n,t)}}),Y$=Ut.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let n=t.state.field(Wl);n==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(Wl)!=n||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let t=this.view.state.field(Wl),e=t!=null&&this.view.coordsAtPos(t);if(!e)return null;let n=this.view.scrollDOM.getBoundingClientRect();return{left:e.left-n.left+this.view.scrollDOM.scrollLeft,top:e.top-n.top+this.view.scrollDOM.scrollTop,height:e.bottom-e.top}}drawCursor(t){this.cursor&&(t?(this.cursor.style.left=t.left+"px",this.cursor.style.top=t.top+"px",this.cursor.style.height=t.height+"px"):this.cursor.style.left="-100000px")}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(Wl)!=t&&this.view.dispatch({effects:SC.of(t)})}},{eventHandlers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){(t.target==this.view.contentDOM||!this.view.contentDOM.contains(t.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function q$(){return[Wl,Y$]}function ux(t,e,n,i,r){e.lastIndex=0;for(let s=t.iterRange(n,i),o=n,a;!s.next().done;o+=s.value.length)if(!s.lineBreak)for(;a=e.exec(s.value);)r(o+a.index,a)}function U$(t,e){let n=t.visibleRanges;if(n.length==1&&n[0].from==t.viewport.from&&n[0].to==t.viewport.to)return n;let i=[];for(let{from:r,to:s}of n)r=Math.max(t.state.doc.lineAt(r).from,r-e),s=Math.min(t.state.doc.lineAt(s).to,s+e),i.length&&i[i.length-1].to>=r?i[i.length-1].to=s:i.push({from:r,to:s});return i}class j${constructor(e){const{regexp:n,decoration:i,decorate:r,boundary:s,maxLength:o=1e3}=e;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,r)this.addMatch=(a,l,c,u)=>r(u,c,c+a[0].length,a,l);else if(typeof i=="function")this.addMatch=(a,l,c,u)=>{let f=i(a,l,c);f&&u(c,c+a[0].length,f)};else if(i)this.addMatch=(a,l,c,u)=>u(c,c+a[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=s,this.maxLength=o}createDeco(e){let n=new Ds,i=n.add.bind(n);for(let{from:r,to:s}of U$(e,this.maxLength))ux(e.state.doc,this.regexp,r,s,(o,a)=>this.addMatch(a,e,o,i));return n.finish()}updateDeco(e,n){let i=1e9,r=-1;return e.docChanged&&e.changes.iterChanges((s,o,a,l)=>{l>e.view.viewport.from&&a1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,n.map(e.changes),i,r):n}updateRange(e,n,i,r){for(let s of e.visibleRanges){let o=Math.max(s.from,i),a=Math.min(s.to,r);if(a>o){let l=e.state.doc.lineAt(o),c=l.tol.from;o--)if(this.boundary.test(l.text[o-1-l.from])){u=o;break}for(;ah.push(y.range(m,g));if(l==c)for(this.regexp.lastIndex=u-l.from;(d=this.regexp.exec(l.text))&&d.indexthis.addMatch(g,e,m,p));n=n.update({filterFrom:u,filterTo:f,filter:(m,g)=>mf,add:h})}}return n}}const rv=/x/.unicode!=null?"gu":"g",z$=new RegExp(`[\0-\b ---Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]`,rv),G$={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let tm=null;function H$(){var t;if(tm==null&&typeof document<"u"&&document.body){let e=document.body.style;tm=((t=e.tabSize)!==null&&t!==void 0?t:e.MozTabSize)!=null}return tm||!1}const zf=Se.define({combine(t){let e=Ir(t,{render:null,specialChars:z$,addSpecialChars:null});return(e.replaceTabs=!H$())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,rv)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,rv)),e}});function W$(t={}){return[zf.of(t),X$()]}let fx=null;function X$(){return fx||(fx=Ut.fromClass(class{constructor(t){this.view=t,this.decorations=Ee.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(zf)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new j$({regexp:t.specialChars,decoration:(e,n,i)=>{let{doc:r}=n.state,s=bn(e[0],0);if(s==9){let o=r.lineAt(i),a=n.state.tabSize,l=nu(o.text,a,i-o.from);return Ee.replace({widget:new eB((a-l%a)*this.view.defaultCharacterWidth)})}return this.decorationCache[s]||(this.decorationCache[s]=Ee.replace({widget:new K$(t,s)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(zf);t.startState.facet(zf)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))}const J$="•";function Z$(t){return t>=32?J$:t==10?"␤":String.fromCharCode(9216+t)}class K$ extends os{constructor(e,n){super(),this.options=e,this.code=n}eq(e){return e.code==this.code}toDOM(e){let n=Z$(this.code),i=e.state.phrase("Control character")+" "+(G$[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,i,n);if(r)return r;let s=document.createElement("span");return s.textContent=n,s.title=i,s.setAttribute("aria-label",i),s.className="cm-specialChar",s}ignoreEvent(){return!1}}class eB extends os{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function tB(){return iB}const nB=Ee.line({class:"cm-activeLine"}),iB=Ut.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,n=[];for(let i of t.state.selection.ranges){let r=t.lineBlockAt(i.head);r.from>e&&(n.push(nB.range(r.from)),e=r.from)}return Ee.set(n)}},{decorations:t=>t.decorations});class rB extends os{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let n=e.firstChild?Ha(e.firstChild):[];if(!n.length)return null;let i=window.getComputedStyle(e.parentNode),r=Nd(n[0],i.direction!="rtl"),s=parseInt(i.lineHeight);return r.bottom-r.top>s*1.5?{left:r.left,right:r.right,top:r.top,bottom:r.top+s}:r}ignoreEvent(){return!1}}function sB(t){return Ut.fromClass(class{constructor(e){this.view=e,this.placeholder=Ee.set([Ee.widget({widget:new rB(t),side:1}).range(0)])}get decorations(){return this.view.state.doc.length?Ee.none:this.placeholder}},{decorations:e=>e.decorations})}const sv=2e3;function oB(t,e,n){let i=Math.min(e.line,n.line),r=Math.max(e.line,n.line),s=[];if(e.off>sv||n.off>sv||e.col<0||n.col<0){let o=Math.min(e.off,n.off),a=Math.max(e.off,n.off);for(let l=i;l<=r;l++){let c=t.doc.line(l);c.length<=a&&s.push(Q.range(c.from+o,c.to+a))}}else{let o=Math.min(e.col,n.col),a=Math.max(e.col,n.col);for(let l=i;l<=r;l++){let c=t.doc.line(l),u=Vg(c.text,o,t.tabSize,!0);if(u<0)s.push(Q.cursor(c.to));else{let f=Vg(c.text,a,t.tabSize);s.push(Q.range(c.from+u,c.from+f))}}}return s}function aB(t,e){let n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}function hx(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),i=t.state.doc.lineAt(n),r=n-i.from,s=r>sv?-1:r==i.length?aB(t,e.clientX):nu(i.text,t.state.tabSize,n-i.from);return{line:i.number,col:s,off:r}}function lB(t,e){let n=hx(t,e),i=t.state.selection;return n?{update(r){if(r.docChanged){let s=r.changes.mapPos(r.startState.doc.line(n.line).from),o=r.state.doc.lineAt(s);n={line:o.number,col:n.col,off:Math.min(n.off,o.length)},i=i.map(r.changes)}},get(r,s,o){let a=hx(t,r);if(!a)return i;let l=oB(t.state,n,a);return l.length?o?Q.create(l.concat(i.ranges)):Q.create(l):i}}:null}function cB(t){let e=(t==null?void 0:t.eventFilter)||(n=>n.altKey&&n.button==0);return ve.mouseSelectionStyle.of((n,i)=>e(i)?lB(n,i):null)}const uB={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},fB={style:"cursor: crosshair"};function hB(t={}){let[e,n]=uB[t.key||"Alt"],i=Ut.fromClass(class{constructor(r){this.view=r,this.isDown=!1}set(r){this.isDown!=r&&(this.isDown=r,this.view.update([]))}},{eventHandlers:{keydown(r){this.set(r.keyCode==e||n(r))},keyup(r){(r.keyCode==e||!n(r))&&this.set(!1)},mousemove(r){this.set(n(r))}}});return[i,ve.contentAttributes.of(r=>{var s;return!((s=r.plugin(i))===null||s===void 0)&&s.isDown?fB:null})]}const sf="-10000px";class TC{constructor(e,n,i){this.facet=n,this.createTooltipView=i,this.input=e.state.facet(n),this.tooltips=this.input.filter(r=>r),this.tooltipViews=this.tooltips.map(i)}update(e){var n;let i=e.state.facet(this.facet),r=i.filter(o=>o);if(i===this.input){for(let o of this.tooltipViews)o.update&&o.update(e);return!1}let s=[];for(let o=0;o{var e,n,i;return{position:be.ios?"absolute":((e=t.find(r=>r.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((n=t.find(r=>r.parent))===null||n===void 0?void 0:n.parent)||null,tooltipSpace:((i=t.find(r=>r.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||dB}}}),dx=new WeakMap,xC=Ut.fromClass(class{constructor(t){this.view=t,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(nm);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new TC(t,u0,n=>this.createTooltip(n)),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(n=>{Date.now()>this.lastTransaction-50&&n.length>0&&n[n.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t);e&&this.observeIntersection();let n=e||t.geometryChanged,i=t.state.facet(nm);if(i.position!=this.position){this.position=i.position;for(let r of this.manager.tooltipViews)r.dom.style.position=this.position;n=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let r of this.manager.tooltipViews)this.container.appendChild(r.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(t){let e=t.create(this.view);if(e.dom.classList.add("cm-tooltip"),t.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let n=document.createElement("div");n.className="cm-tooltip-arrow",e.dom.appendChild(n)}return e.dom.style.position=this.position,e.dom.style.top=sf,this.container.appendChild(e.dom),e.mount&&e.mount(this.view),e}destroy(){var t,e;this.view.win.removeEventListener("resize",this.measureSoon);for(let n of this.manager.tooltipViews)n.dom.remove(),(t=n.destroy)===null||t===void 0||t.call(n);(e=this.intersectionObserver)===null||e===void 0||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect();return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((e,n)=>{let i=this.manager.tooltipViews[n];return i.getCoords?i.getCoords(e.pos):this.view.coordsAtPos(e.pos)}),size:this.manager.tooltipViews.map(({dom:e})=>e.getBoundingClientRect()),space:this.view.state.facet(nm).tooltipSpace(this.view)}}writeMeasure(t){var e;let{editor:n,space:i}=t,r=[];for(let s=0;s=Math.min(n.bottom,i.bottom)||c.rightMath.min(n.right,i.right)+.1){l.style.top=sf;continue}let f=o.arrow?a.dom.querySelector(".cm-tooltip-arrow"):null,h=f?7:0,d=u.right-u.left,p=(e=dx.get(a))!==null&&e!==void 0?e:u.bottom-u.top,m=a.offset||mB,g=this.view.textDirection==Lt.LTR,y=u.width>i.right-i.left?g?i.left:i.right-u.width:g?Math.min(c.left-(f?14:0)+m.x,i.right-d):Math.max(i.left,c.left-d+(f?14:0)-m.x),v=!!o.above;!o.strictSide&&(v?c.top-(u.bottom-u.top)-m.yi.bottom)&&v==i.bottom-c.bottom>c.top-i.top&&(v=!v);let b=(v?c.top-i.top:i.bottom-c.bottom)-h;if(by&&x.topT&&(T=v?x.top-p-2-h:x.bottom+h+2);this.position=="absolute"?(l.style.top=T-t.parent.top+"px",l.style.left=y-t.parent.left+"px"):(l.style.top=T+"px",l.style.left=y+"px"),f&&(f.style.left=`${c.left+(g?m.x:-m.x)-(y+14-7)}px`),a.overlap!==!0&&r.push({left:y,top:T,right:w,bottom:T+p}),l.classList.toggle("cm-tooltip-above",v),l.classList.toggle("cm-tooltip-below",!v),a.positioned&&a.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=sf}},{eventHandlers:{scroll(){this.maybeMeasure()}}}),pB=ve.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),mB={x:0,y:0},u0=Se.define({enables:[xC,pB]}),Eh=Se.define();class f0{constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new TC(e,Eh,n=>this.createHostedView(n))}static create(e){return new f0(e)}createHostedView(e){let n=e.create(this.view);return n.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(n.dom),this.mounted&&n.mount&&n.mount(this.view),n}mount(e){for(let n of this.manager.tooltipViews)n.mount&&n.mount(e);this.mounted=!0}positioned(e){for(let n of this.manager.tooltipViews)n.positioned&&n.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let n of this.manager.tooltipViews)(e=n.destroy)===null||e===void 0||e.call(n)}}const gB=u0.compute([Eh],t=>{let e=t.facet(Eh).filter(n=>n);return e.length===0?null:{pos:Math.min(...e.map(n=>n.pos)),end:Math.max(...e.filter(n=>n.end!=null).map(n=>n.end)),create:f0.create,above:e[0].above,arrow:e.some(n=>n.arrow)}});class vB{constructor(e,n,i,r,s){this.view=e,this.source=n,this.field=i,this.setHover=r,this.hoverTime=s,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active)return;let e=Date.now()-this.lastMove.time;ei.bottom||e.xi.right+this.view.defaultCharacterWidth)return;let r=this.view.bidiSpans(this.view.state.doc.lineAt(n)).find(a=>a.from<=n&&a.to>=n),s=r&&r.dir==Lt.RTL?-1:1,o=this.source(this.view,n,e.x{this.pending==a&&(this.pending=null,l&&this.view.dispatch({effects:this.setHover.of(l)}))},l=>fi(this.view.state,l,"hover tooltip"))}else o&&this.view.dispatch({effects:this.setHover.of(o)})}mousemove(e){var n;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let i=this.active;if(i&&!px(this.lastMove.target)||this.pending){let{pos:r}=i||this.pending,s=(n=i==null?void 0:i.end)!==null&&n!==void 0?n:r;(r==s?this.view.posAtCoords(this.lastMove)!=r:!yB(this.view,r,s,e.clientX,e.clientY,6))&&(this.view.dispatch({effects:this.setHover.of(null)}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1,this.active&&!px(e.relatedTarget)&&this.view.dispatch({effects:this.setHover.of(null)})}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}function px(t){for(let e=t;e;e=e.parentNode)if(e.nodeType==1&&e.classList.contains("cm-tooltip"))return!0;return!1}function yB(t,e,n,i,r,s){let o=document.createRange(),a=t.domAtPos(e),l=t.domAtPos(n);o.setEnd(l.node,l.offset),o.setStart(a.node,a.offset);let c=o.getClientRects();o.detach();for(let u=0;uEh.from(r)});return[i,Ut.define(r=>new vB(r,t,i,n,e.hoverTime||300)),gB]}function OC(t,e){let n=t.plugin(xC);if(!n)return null;let i=n.manager.tooltips.indexOf(e);return i<0?null:n.manager.tooltipViews[i]}const SB=Fe.define(),mx=Se.define({combine(t){let e,n;for(let i of t)e=e||i.topContainer,n=n||i.bottomContainer;return{topContainer:e,bottomContainer:n}}});function _c(t,e){let n=t.plugin(kC),i=n?n.specs.indexOf(e):-1;return i>-1?n.panels[i]:null}const kC=Ut.fromClass(class{constructor(t){this.input=t.state.facet(Cc),this.specs=this.input.filter(n=>n),this.panels=this.specs.map(n=>n(t));let e=t.state.facet(mx);this.top=new of(t,!0,e.topContainer),this.bottom=new of(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(n=>n.top)),this.bottom.sync(this.panels.filter(n=>!n.top));for(let n of this.panels)n.dom.classList.add("cm-panel"),n.mount&&n.mount()}update(t){let e=t.state.facet(mx);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new of(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new of(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=t.state.facet(Cc);if(n!=this.input){let i=n.filter(l=>l),r=[],s=[],o=[],a=[];for(let l of i){let c=this.specs.indexOf(l),u;c<0?(u=l(t.view),a.push(u)):(u=this.panels[c],u.update&&u.update(t)),r.push(u),(u.top?s:o).push(u)}this.specs=i,this.panels=r,this.top.sync(s),this.bottom.sync(o);for(let l of a)l.dom.classList.add("cm-panel"),l.mount&&l.mount()}else for(let i of this.panels)i.update&&i.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>ve.scrollMargins.of(e=>{let n=e.plugin(t);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class of{constructor(e,n,i){this.view=e,this.top=n,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let n of this.panels)n.destroy&&e.indexOf(n)<0&&n.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let n=this.container||this.view.dom;n.insertBefore(this.dom,this.top?n.firstChild:null)}let e=this.dom.firstChild;for(let n of this.panels)if(n.dom.parentNode==this.dom){for(;e!=n.dom;)e=gx(e);e=e.nextSibling}else this.dom.insertBefore(n.dom,e);for(;e;)e=gx(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function gx(t){let e=t.nextSibling;return t.remove(),e}const Cc=Se.define({enables:kC});class es extends Do{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}es.prototype.elementClass="";es.prototype.toDOM=void 0;es.prototype.mapMode=Vn.TrackBefore;es.prototype.startSide=es.prototype.endSide=-1;es.prototype.point=!0;const Gf=Se.define(),TB={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>ut.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},oc=Se.define();function xB(t){return[wC(),oc.of(Object.assign(Object.assign({},TB),t))]}const ov=Se.define({combine:t=>t.some(e=>e)});function wC(t){let e=[OB];return t&&t.fixed===!1&&e.push(ov.of(!0)),e}const OB=Ut.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight+"px",this.gutters=t.state.facet(oc).map(e=>new yx(t,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(ov),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,n=t.view.viewport,i=Math.min(e.to,n.to)-Math.max(e.from,n.from);this.syncGutters(i<(n.to-n.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(ov)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let n=ut.iter(this.view.state.facet(Gf),this.view.viewport.from),i=[],r=this.gutters.map(s=>new kB(s,this.view.viewport,-this.view.documentPadding.top));for(let s of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(s.type)){let o=!0;for(let a of s.type)if(a.type==Mt.Text&&o){av(n,i,a.from);for(let l of r)l.line(this.view,a,i);o=!1}else if(a.widget)for(let l of r)l.widget(this.view,a)}else if(s.type==Mt.Text){av(n,i,s.from);for(let o of r)o.line(this.view,s,i)}for(let s of r)s.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(oc),n=t.state.facet(oc),i=t.docChanged||t.heightChanged||t.viewportChanged||!ut.eq(t.startState.facet(Gf),t.state.facet(Gf),t.view.viewport.from,t.view.viewport.to);if(e==n)for(let r of this.gutters)r.update(t)&&(i=!0);else{i=!0;let r=[];for(let s of n){let o=e.indexOf(s);o<0?r.push(new yx(this.view,s)):(this.gutters[o].update(t),r.push(this.gutters[o]))}for(let s of this.gutters)s.dom.remove(),r.indexOf(s)<0&&s.destroy();for(let s of r)this.dom.appendChild(s.dom);this.gutters=r}return i}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>ve.scrollMargins.of(e=>{let n=e.plugin(t);return!n||n.gutters.length==0||!n.fixed?null:e.textDirection==Lt.LTR?{left:n.dom.offsetWidth}:{right:n.dom.offsetWidth}})});function vx(t){return Array.isArray(t)?t:[t]}function av(t,e,n){for(;t.value&&t.from<=n;)t.from==n&&e.push(t.value),t.next()}class kB{constructor(e,n,i){this.gutter=e,this.height=i,this.i=0,this.cursor=ut.iter(e.markers,n.from)}addElement(e,n,i){let{gutter:r}=this,s=n.top-this.height;if(this.i==r.elements.length){let o=new EC(e,n.height,s,i);r.elements.push(o),r.dom.appendChild(o.dom)}else r.elements[this.i].update(e,n.height,s,i);this.height=n.bottom,this.i++}line(e,n,i){let r=[];av(this.cursor,r,n.from),i.length&&(r=r.concat(i));let s=this.gutter.config.lineMarker(e,n,r);s&&r.unshift(s);let o=this.gutter;r.length==0&&!o.config.renderEmptyElements||this.addElement(e,n,r)}widget(e,n){let i=this.gutter.config.widgetMarker(e,n.widget,n);i&&this.addElement(e,n,[i])}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let n=e.elements.pop();e.dom.removeChild(n.dom),n.destroy()}}}class yx{constructor(e,n){this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in n.domEventHandlers)this.dom.addEventListener(i,r=>{let s=r.target,o;if(s!=this.dom&&this.dom.contains(s)){for(;s.parentNode!=this.dom;)s=s.parentNode;let l=s.getBoundingClientRect();o=(l.top+l.bottom)/2}else o=r.clientY;let a=e.lineBlockAtHeight(o-e.documentTop);n.domEventHandlers[i](e,a,r)&&r.preventDefault()});this.markers=vx(n.markers(e)),n.initialSpacer&&(this.spacer=new EC(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let n=this.markers;if(this.markers=vx(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let r=this.config.updateSpacer(this.spacer.markers[0],e);r!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[r])}let i=e.view.viewport;return!ut.eq(this.markers,n,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}}class EC{constructor(e,n,i,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,n,i,r)}update(e,n,i,r){this.height!=n&&(this.dom.style.height=(this.height=n)+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),wB(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,n){let i="cm-gutterElement",r=this.dom.firstChild;for(let s=0,o=0;;){let a=o,l=ss(a,l,c)||o(a,l,c):o}return i}})}});class im extends es{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function rm(t,e){return t.state.facet(pa).formatNumber(e,t.state)}const _B=oc.compute([pa],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(EB)},lineMarker(e,n,i){return i.some(r=>r.toDOM)?null:new im(rm(e,e.state.doc.lineAt(n.from).number))},widgetMarker:()=>null,lineMarkerChange:e=>e.startState.facet(pa)!=e.state.facet(pa),initialSpacer(e){return new im(rm(e,bx(e.state.doc.lines)))},updateSpacer(e,n){let i=rm(n.view,bx(n.view.state.doc.lines));return i==e.number?e:new im(i)},domEventHandlers:t.facet(pa).domEventHandlers}));function CB(t={}){return[pa.of(t),wC(),_B]}function bx(t){let e=9;for(;e{let e=[],n=-1;for(let i of t.selection.ranges){let r=t.doc.lineAt(i.head).from;r>n&&(n=r,e.push(AB.range(r)))}return ut.of(e)});function IB(){return NB}const _C=1024;let DB=0,sm=class{constructor(e,n){this.from=e,this.to=n}};class Ye{constructor(e={}){this.id=DB++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=Xn.match(e)),n=>{let i=e(n);return i===void 0?null:[this,i]}}}Ye.closedBy=new Ye({deserialize:t=>t.split(" ")});Ye.openedBy=new Ye({deserialize:t=>t.split(" ")});Ye.group=new Ye({deserialize:t=>t.split(" ")});Ye.contextHash=new Ye({perNode:!0});Ye.lookAhead=new Ye({perNode:!0});Ye.mounted=new Ye({perNode:!0});const PB=Object.create(null);class Xn{constructor(e,n,i,r=0){this.name=e,this.props=n,this.id=i,this.flags=r}static define(e){let n=e.props&&e.props.length?Object.create(null):PB,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),r=new Xn(e.name||"",n,e.id,i);if(e.props){for(let s of e.props)if(Array.isArray(s)||(s=s(r)),s){if(s[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[s[0].id]=s[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let n=this.prop(Ye.group);return n?n.indexOf(e)>-1:!1}return this.id==e}static match(e){let n=Object.create(null);for(let i in e)for(let r of i.split(" "))n[r]=e[i];return i=>{for(let r=i.prop(Ye.group),s=-1;s<(r?r.length:0);s++){let o=n[s<0?i.name:r[s]];if(o)return o}}}}Xn.none=new Xn("",Object.create(null),0,8);class h0{constructor(e){this.types=e;for(let n=0;n0;for(let l=this.cursor(o|ln.IncludeAnonymous);;){let c=!1;if(l.from<=s&&l.to>=r&&(!a&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&i&&(a||!l.type.isAnonymous)&&i(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let n in this.props)e.push([+n,this.props[n]]);return e}balance(e={}){return this.children.length<=8?this:m0(Xn.none,this.children,this.positions,0,this.children.length,0,this.length,(n,i,r)=>new Xt(this.type,n,i,r,this.propValues),e.makeTree||((n,i,r)=>new Xt(Xn.none,n,i,r)))}static build(e){return LB(e)}}Xt.empty=new Xt(Xn.none,[],[],0);class d0{constructor(e,n){this.buffer=e,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new d0(this.buffer,this.index)}}class qo{constructor(e,n,i){this.buffer=e,this.length=n,this.set=i}get type(){return Xn.none}toString(){let e=[];for(let n=0;n0));l=o[l+3]);return a}slice(e,n,i){let r=this.buffer,s=new Uint16Array(n-e),o=0;for(let a=e,l=0;a=e&&ne;case 1:return n<=e&&i>e;case 2:return i>e;case 4:return!0}}function AC(t,e){let n=t.childBefore(e);for(;n;){let i=n.lastChild;if(!i||i.to!=n.to)break;i.type.isError&&i.from==i.to?(t=n,n=i.prevSibling):n=i}return t}function Ja(t,e,n,i){for(var r;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to0?a.length:-1;e!=c;e+=n){let u=a[e],f=l[e]+o.from;if(CC(r,i,f,f+u.length)){if(u instanceof qo){if(s&ln.ExcludeBuffers)continue;let h=u.findChild(0,u.buffer.length,n,i-f,r);if(h>-1)return new ks(new RB(o,u,e,f),null,h)}else if(s&ln.IncludeAnonymous||!u.type.isAnonymous||p0(u)){let h;if(!(s&ln.IgnoreMounts)&&u.props&&(h=u.prop(Ye.mounted))&&!h.overlay)return new Hr(h.tree,f,e,o);let d=new Hr(u,f,e,o);return s&ln.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(n<0?u.children.length-1:0,n,i,r)}}}if(s&ln.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?e=o.index+n:e=n<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,n,i=0){let r;if(!(i&ln.IgnoreOverlays)&&(r=this._tree.prop(Ye.mounted))&&r.overlay){let s=e-this.from;for(let{from:o,to:a}of r.overlay)if((n>0?o<=s:o=s:a>s))return new Hr(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,n,i)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new Ah(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,n=0){return Ja(this,e,n,!1)}resolveInner(e,n=0){return Ja(this,e,n,!0)}enterUnfinishedNodesBefore(e){return AC(this,e)}getChild(e,n=null,i=null){let r=_h(this,e,n,i);return r.length?r[0]:null}getChildren(e,n=null,i=null){return _h(this,e,n,i)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Ch(this,e)}}function _h(t,e,n,i){let r=t.cursor(),s=[];if(!r.firstChild())return s;if(n!=null){for(;!r.type.is(n);)if(!r.nextSibling())return s}for(;;){if(i!=null&&r.type.is(i))return s;if(r.type.is(e)&&s.push(r.node),!r.nextSibling())return i==null?s:[]}}function Ch(t,e,n=e.length-1){for(let i=t.parent;n>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(e[n]&&e[n]!=i.name)return!1;n--}}return!0}class RB{constructor(e,n,i,r){this.parent=e,this.buffer=n,this.index=i,this.start=r}}class ks{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,n,i){this.context=e,this._parent=n,this.index=i,this.type=e.buffer.set.types[e.buffer.buffer[i]]}child(e,n,i){let{buffer:r}=this.context,s=r.findChild(this.index+4,r.buffer[this.index+3],e,n-this.context.start,i);return s<0?null:new ks(this.context,this,s)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,n,i=0){if(i&ln.ExcludeBuffers)return null;let{buffer:r}=this.context,s=r.findChild(this.index+4,r.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return s<0?null:new ks(this.context,this,s)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new ks(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new ks(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}cursor(e=0){return new Ah(this,e)}get tree(){return null}toTree(){let e=[],n=[],{buffer:i}=this.context,r=this.index+4,s=i.buffer[this.index+3];if(s>r){let o=i.buffer[this.index+1];e.push(i.slice(r,s,o)),n.push(0)}return new Xt(this.type,e,n,this.to-this.from)}resolve(e,n=0){return Ja(this,e,n,!1)}resolveInner(e,n=0){return Ja(this,e,n,!0)}enterUnfinishedNodesBefore(e){return AC(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,n=null,i=null){let r=_h(this,e,n,i);return r.length?r[0]:null}getChildren(e,n=null,i=null){return _h(this,e,n,i)}get node(){return this}matchContext(e){return Ch(this,e)}}class Ah{get name(){return this.type.name}constructor(e,n=0){if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Hr)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let i=e._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,n){this.index=e;let{start:i,buffer:r}=this.buffer;return this.type=n||r.set.types[r.buffer[e]],this.from=i+r.buffer[e+1],this.to=i+r.buffer[e+2],!0}yield(e){return e?e instanceof Hr?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,n,i){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,n,i,this.mode));let{buffer:r}=this.buffer,s=r.findChild(this.index+4,r.buffer[this.index+3],e,n-this.buffer.start,i);return s<0?!1:(this.stack.push(this.index),this.yieldBuf(s))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,n,i=this.mode){return this.buffer?i&ln.ExcludeBuffers?!1:this.enterChild(1,e,n):this.yield(this._tree.enter(e,n,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&ln.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&ln.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:n}=this.buffer,i=this.stack.length-1;if(e<0){let r=i<0?0:this.stack[i]+4;if(this.index!=r)return this.yieldBuf(n.findChild(r,this.index,-1,0,4))}else{let r=n.buffer[this.index+3];if(r<(i<0?n.buffer.length:n.buffer[this.stack[i]+3]))return this.yieldBuf(r)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let n,i,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let s=n+e,o=e<0?-1:i._tree.children.length;s!=o;s+=e){let a=i._tree.children[s];if(this.mode&ln.IncludeAnonymous||a instanceof qo||!a.type.isAnonymous||p0(a))return!1}return!0}move(e,n){if(n&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,n=0){for(;(this.from==this.to||(n<1?this.from>=e:this.from>e)||(n>-1?this.to<=e:this.to=0;){for(let o=e;o;o=o._parent)if(o.index==r){if(r==this.index)return o;n=o,i=s+1;break e}r=this.stack[--s]}for(let r=i;r=0;s--){if(s<0)return Ch(this.node,e,r);let o=i[n.buffer[this.stack[s]]];if(!o.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}}function p0(t){return t.children.some(e=>e instanceof qo||!e.type.isAnonymous||p0(e))}function LB(t){var e;let{buffer:n,nodeSet:i,maxBufferLength:r=_C,reused:s=[],minRepeatType:o=i.types.length}=t,a=Array.isArray(n)?new d0(n,n.length):n,l=i.types,c=0,u=0;function f(T,w,x,C,N){let{id:O,start:A,end:M,size:V}=a,$=u;for(;V<0;)if(a.next(),V==-1){let z=s[O];x.push(z),C.push(A-T);return}else if(V==-3){c=O;return}else if(V==-4){u=O;return}else throw new RangeError(`Unrecognized record size: ${V}`);let L=l[O],W,U,se=A-T;if(M-A<=r&&(U=m(a.pos-w,N))){let z=new Uint16Array(U.size-U.skip),ae=a.pos-U.size,X=z.length;for(;a.pos>ae;)X=g(U.start,z,X);W=new qo(z,M-U.start,i),se=U.start-T}else{let z=a.pos-V;a.next();let ae=[],X=[],de=O>=o?O:-1,Be=0,jt=M;for(;a.pos>z;)de>=0&&a.id==de&&a.size>=0?(a.end<=jt-r&&(d(ae,X,A,Be,a.end,jt,de,$),Be=ae.length,jt=a.end),a.next()):f(A,z,ae,X,de);if(de>=0&&Be>0&&Be-1&&Be>0){let on=h(L);W=m0(L,ae,X,0,ae.length,0,M-A,on,on)}else W=p(L,ae,X,M-A,$-M)}x.push(W),C.push(se)}function h(T){return(w,x,C)=>{let N=0,O=w.length-1,A,M;if(O>=0&&(A=w[O])instanceof Xt){if(!O&&A.type==T&&A.length==C)return A;(M=A.prop(Ye.lookAhead))&&(N=x[O]+A.length+M)}return p(T,w,x,C,N)}}function d(T,w,x,C,N,O,A,M){let V=[],$=[];for(;T.length>C;)V.push(T.pop()),$.push(w.pop()+x-N);T.push(p(i.types[A],V,$,O-N,M-O)),w.push(N-x)}function p(T,w,x,C,N=0,O){if(c){let A=[Ye.contextHash,c];O=O?[A].concat(O):[A]}if(N>25){let A=[Ye.lookAhead,N];O=O?[A].concat(O):[A]}return new Xt(T,w,x,C,O)}function m(T,w){let x=a.fork(),C=0,N=0,O=0,A=x.end-r,M={size:0,start:0,skip:0};e:for(let V=x.pos-T;x.pos>V;){let $=x.size;if(x.id==w&&$>=0){M.size=C,M.start=N,M.skip=O,O+=4,C+=4,x.next();continue}let L=x.pos-$;if($<0||L=o?4:0,U=x.start;for(x.next();x.pos>L;){if(x.size<0)if(x.size==-3)W+=4;else break e;else x.id>=o&&(W+=4);x.next()}N=U,C+=$,O+=W}return(w<0||C==T)&&(M.size=C,M.start=N,M.skip=O),M.size>4?M:void 0}function g(T,w,x){let{id:C,start:N,end:O,size:A}=a;if(a.next(),A>=0&&C4){let V=a.pos-(A-4);for(;a.pos>V;)x=g(T,w,x)}w[--x]=M,w[--x]=O-T,w[--x]=N-T,w[--x]=C}else A==-3?c=C:A==-4&&(u=C);return x}let y=[],v=[];for(;a.pos>0;)f(t.start||0,t.bufferStart||0,y,v,-1);let b=(e=t.length)!==null&&e!==void 0?e:y.length?v[0]+y[0].length:0;return new Xt(l[t.topID],y.reverse(),v.reverse(),b)}const Tx=new WeakMap;function Hf(t,e){if(!t.isAnonymous||e instanceof qo||e.type!=t)return 1;let n=Tx.get(e);if(n==null){n=1;for(let i of e.children){if(i.type!=t||!(i instanceof Xt)){n=1;break}n+=Hf(t,i)}Tx.set(e,n)}return n}function m0(t,e,n,i,r,s,o,a,l){let c=0;for(let p=i;p=u)break;x+=C}if(b==T+1){if(x>u){let C=p[T];d(C.children,C.positions,0,C.children.length,m[T]+v);continue}f.push(p[T])}else{let C=m[b-1]+p[b-1].length-w;f.push(m0(t,p,m,T,b,w,C,null,l))}h.push(w+v-s)}}return d(e,n,i,r,0),(a||l)(f,h,o)}class wo{constructor(e,n,i,r,s=!1,o=!1){this.from=e,this.to=n,this.tree=i,this.offset=r,this.open=(s?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,n=[],i=!1){let r=[new wo(0,e.length,e,0,!1,i)];for(let s of n)s.to>e.length&&r.push(s);return r}static applyChanges(e,n,i=128){if(!n.length)return e;let r=[],s=1,o=e.length?e[0]:null;for(let a=0,l=0,c=0;;a++){let u=a=i)for(;o&&o.from=h.from||f<=h.to||c){let d=Math.max(h.from,l)-c,p=Math.min(h.to,f)-c;h=d>=p?null:new wo(d,p,h.tree,h.offset+c,a>0,!!u)}if(h&&r.push(h),o.to>f)break;o=snew sm(r.from,r.to)):[new sm(0,0)]:[new sm(0,e.length)],this.createParse(e,n||[],i)}parse(e,n,i){let r=this.startParse(e,n,i);for(;;){let s=r.advance();if(s)return s}}};class MB{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,n){return this.string.slice(e,n)}}new Ye({perNode:!0});let VB=0;class mr{constructor(e,n,i){this.set=e,this.base=n,this.modified=i,this.id=VB++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let n=new mr([],null,[]);if(n.set.push(n),e)for(let i of e.set)n.set.push(i);return n}static defineModifier(){let e=new Nh;return n=>n.modified.indexOf(e)>-1?n:Nh.get(n.base||n,n.modified.concat(e).sort((i,r)=>i.id-r.id))}}let FB=0;class Nh{constructor(){this.instances=[],this.id=FB++}static get(e,n){if(!n.length)return e;let i=n[0].instances.find(a=>a.base==e&&$B(n,a.modified));if(i)return i;let r=[],s=new mr(r,e,n);for(let a of n)a.instances.push(s);let o=BB(n);for(let a of e.set)if(!a.modified.length)for(let l of o)r.push(Nh.get(a,l));return s}}function $B(t,e){return t.length==e.length&&t.every((n,i)=>n==e[i])}function BB(t){let e=[[]];for(let n=0;ni.length-n.length)}function g0(t){let e=Object.create(null);for(let n in t){let i=t[n];Array.isArray(i)||(i=[i]);for(let r of n.split(" "))if(r){let s=[],o=2,a=r;for(let f=0;;){if(a=="..."&&f>0&&f+3==r.length){o=1;break}let h=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(a);if(!h)throw new RangeError("Invalid path: "+r);if(s.push(h[0]=="*"?"":h[0][0]=='"'?JSON.parse(h[0]):h[0]),f+=h[0].length,f==r.length)break;let d=r[f++];if(f==r.length&&d=="!"){o=0;break}if(d!="/")throw new RangeError("Invalid path: "+r);a=r.slice(f)}let l=s.length-1,c=s[l];if(!c)throw new RangeError("Invalid path: "+r);let u=new Ih(i,o,l>0?s.slice(0,l):null);e[c]=u.sort(e[c])}}return IC.add(e)}const IC=new Ye;class Ih{constructor(e,n,i,r){this.tags=e,this.mode=n,this.context=i,this.next=r}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let o=r;for(let a of s)for(let l of a.set){let c=n[l.id];if(c){o=o?o+" "+c:c;break}}return o},scope:i}}function QB(t,e){let n=null;for(let i of t){let r=i.style(e);r&&(n=n?n+" "+r:r)}return n}function YB(t,e,n,i=0,r=t.length){let s=new qB(i,Array.isArray(e)?e:[e],n);s.highlightRange(t.cursor(),i,r,"",s.highlighters),s.flush(r)}class qB{constructor(e,n,i){this.at=e,this.highlighters=n,this.span=i,this.class=""}startSpan(e,n){n!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=n)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,n,i,r,s){let{type:o,from:a,to:l}=e;if(a>=i||l<=n)return;o.isTop&&(s=this.highlighters.filter(d=>!d.scope||d.scope(o)));let c=r,u=UB(e)||Ih.empty,f=QB(s,u.tags);if(f&&(c&&(c+=" "),c+=f,u.mode==1&&(r+=(r?" ":"")+f)),this.startSpan(Math.max(n,a),c),u.opaque)return;let h=e.tree&&e.tree.prop(Ye.mounted);if(h&&h.overlay){let d=e.node.enter(h.overlay[0].from+a,1),p=this.highlighters.filter(g=>!g.scope||g.scope(h.tree.type)),m=e.firstChild();for(let g=0,y=a;;g++){let v=g=b||!e.nextSibling())););if(!v||b>i)break;y=v.to+a,y>n&&(this.highlightRange(d.cursor(),Math.max(n,v.from+a),Math.min(i,y),"",p),this.startSpan(Math.min(i,y),c))}m&&e.parent()}else if(e.firstChild()){h&&(r="");do if(!(e.to<=n)){if(e.from>=i)break;this.highlightRange(e,n,i,r,s),this.startSpan(Math.min(i,e.to),c)}while(e.nextSibling());e.parent()}}}function UB(t){let e=t.type.prop(IC);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const ne=mr.define,lf=ne(),ms=ne(),xx=ne(ms),Ox=ne(ms),gs=ne(),cf=ne(gs),om=ne(gs),dr=ne(),ro=ne(dr),fr=ne(),hr=ne(),lv=ne(),Rl=ne(lv),uf=ne(),D={comment:lf,lineComment:ne(lf),blockComment:ne(lf),docComment:ne(lf),name:ms,variableName:ne(ms),typeName:xx,tagName:ne(xx),propertyName:Ox,attributeName:ne(Ox),className:ne(ms),labelName:ne(ms),namespace:ne(ms),macroName:ne(ms),literal:gs,string:cf,docString:ne(cf),character:ne(cf),attributeValue:ne(cf),number:om,integer:ne(om),float:ne(om),bool:ne(gs),regexp:ne(gs),escape:ne(gs),color:ne(gs),url:ne(gs),keyword:fr,self:ne(fr),null:ne(fr),atom:ne(fr),unit:ne(fr),modifier:ne(fr),operatorKeyword:ne(fr),controlKeyword:ne(fr),definitionKeyword:ne(fr),moduleKeyword:ne(fr),operator:hr,derefOperator:ne(hr),arithmeticOperator:ne(hr),logicOperator:ne(hr),bitwiseOperator:ne(hr),compareOperator:ne(hr),updateOperator:ne(hr),definitionOperator:ne(hr),typeOperator:ne(hr),controlOperator:ne(hr),punctuation:lv,separator:ne(lv),bracket:Rl,angleBracket:ne(Rl),squareBracket:ne(Rl),paren:ne(Rl),brace:ne(Rl),content:dr,heading:ro,heading1:ne(ro),heading2:ne(ro),heading3:ne(ro),heading4:ne(ro),heading5:ne(ro),heading6:ne(ro),contentSeparator:ne(dr),list:ne(dr),quote:ne(dr),emphasis:ne(dr),strong:ne(dr),link:ne(dr),monospace:ne(dr),strikethrough:ne(dr),inserted:ne(),deleted:ne(),changed:ne(),invalid:ne(),meta:uf,documentMeta:ne(uf),annotation:ne(uf),processingInstruction:ne(uf),definition:mr.defineModifier(),constant:mr.defineModifier(),function:mr.defineModifier(),standard:mr.defineModifier(),local:mr.defineModifier(),special:mr.defineModifier()};DC([{tag:D.link,class:"tok-link"},{tag:D.heading,class:"tok-heading"},{tag:D.emphasis,class:"tok-emphasis"},{tag:D.strong,class:"tok-strong"},{tag:D.keyword,class:"tok-keyword"},{tag:D.atom,class:"tok-atom"},{tag:D.bool,class:"tok-bool"},{tag:D.url,class:"tok-url"},{tag:D.labelName,class:"tok-labelName"},{tag:D.inserted,class:"tok-inserted"},{tag:D.deleted,class:"tok-deleted"},{tag:D.literal,class:"tok-literal"},{tag:D.string,class:"tok-string"},{tag:D.number,class:"tok-number"},{tag:[D.regexp,D.escape,D.special(D.string)],class:"tok-string2"},{tag:D.variableName,class:"tok-variableName"},{tag:D.local(D.variableName),class:"tok-variableName tok-local"},{tag:D.definition(D.variableName),class:"tok-variableName tok-definition"},{tag:D.special(D.variableName),class:"tok-variableName2"},{tag:D.definition(D.propertyName),class:"tok-propertyName tok-definition"},{tag:D.typeName,class:"tok-typeName"},{tag:D.namespace,class:"tok-namespace"},{tag:D.className,class:"tok-className"},{tag:D.macroName,class:"tok-macroName"},{tag:D.propertyName,class:"tok-propertyName"},{tag:D.operator,class:"tok-operator"},{tag:D.comment,class:"tok-comment"},{tag:D.meta,class:"tok-meta"},{tag:D.invalid,class:"tok-invalid"},{tag:D.punctuation,class:"tok-punctuation"}]);var am;const ma=new Ye;function jB(t){return Se.define({combine:t?e=>e.concat(t):void 0})}const zB=new Ye;class zi{constructor(e,n,i=[],r=""){this.data=e,this.name=r,je.prototype.hasOwnProperty("tree")||Object.defineProperty(je.prototype,"tree",{get(){return Pn(this)}}),this.parser=n,this.extension=[Vs.of(this),je.languageData.of((s,o,a)=>{let l=kx(s,o,a),c=l.type.prop(ma);if(!c)return[];let u=s.facet(c),f=l.type.prop(zB);if(f){let h=l.resolve(o-l.from,a);for(let d of f)if(d.test(h,s)){let p=s.facet(d.facet);return d.type=="replace"?p:p.concat(u)}}return u})].concat(i)}isActiveAt(e,n,i=-1){return kx(e,n,i).type.prop(ma)==this.data}findRegions(e){let n=e.facet(Vs);if((n==null?void 0:n.data)==this.data)return[{from:0,to:e.doc.length}];if(!n||!n.allowsNesting)return[];let i=[],r=(s,o)=>{if(s.prop(ma)==this.data){i.push({from:o,to:o+s.length});return}let a=s.prop(Ye.mounted);if(a){if(a.tree.prop(ma)==this.data){if(a.overlay)for(let l of a.overlay)i.push({from:l.from+o,to:l.to+o});else i.push({from:o,to:o+s.length});return}else if(a.overlay){let l=i.length;if(r(a.tree,a.overlay[0].from+o),i.length>l)return}}for(let l=0;li.isTop?n:void 0)]}),e.name)}configure(e,n){return new Ac(this.data,this.parser.configure(e),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function Pn(t){let e=t.field(zi.state,!1);return e?e.tree:Xt.empty}class GB{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,n){let i=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,n):this.string.slice(e-i,n-i)}}let Ll=null;class Dh{constructor(e,n,i=[],r,s,o,a,l){this.parser=e,this.state=n,this.fragments=i,this.tree=r,this.treeLen=s,this.viewport=o,this.skipped=a,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,n,i){return new Dh(e,n,[],Xt.empty,0,i,[],null)}startParse(){return this.parser.startParse(new GB(this.state.doc),this.fragments)}work(e,n){return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Xt.empty&&this.isDone(n??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof e=="number"){let r=Date.now()+e;e=()=>Date.now()>r}for(this.parse||(this.parse=this.startParse()),n!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>n)&&n=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=e,this.tree=n,this.fragments=this.withoutTempSkipped(wo.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let n=Ll;Ll=this;try{return e()}finally{Ll=n}}withoutTempSkipped(e){for(let n;n=this.tempSkipped.pop();)e=wx(e,n.from,n.to);return e}changes(e,n){let{fragments:i,tree:r,treeLen:s,viewport:o,skipped:a}=this;if(this.takeTree(),!e.empty){let l=[];if(e.iterChangedRanges((c,u,f,h)=>l.push({fromA:c,toA:u,fromB:f,toB:h})),i=wo.applyChanges(i,l),r=Xt.empty,s=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length){a=[];for(let c of this.skipped){let u=e.mapPos(c.from,1),f=e.mapPos(c.to,-1);ue.from&&(this.fragments=wx(this.fragments,r,s),this.skipped.splice(i--,1))}return this.skipped.length>=n?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,n){this.skipped.push({from:e,to:n})}static getSkippingParser(e){return new class extends NC{createParse(n,i,r){let s=r[0].from,o=r[r.length-1].to;return{parsedPos:s,advance(){let l=Ll;if(l){for(let c of r)l.tempSkipped.push(c);e&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,e]):e)}return this.parsedPos=o,new Xt(Xn.none,[],[],o-s)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let n=this.fragments;return this.treeLen>=e&&n.length&&n[0].from==0&&n[0].to>=e}static get(){return Ll}}function wx(t,e,n){return wo.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}class Za{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(e.changes,e.state),i=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,i)||n.takeTree(),new Za(n)}static init(e){let n=Math.min(3e3,e.doc.length),i=Dh.create(e.facet(Vs).parser,e,{from:0,to:n});return i.work(20,n)||i.takeTree(),new Za(i)}}zi.state=sn.define({create:Za.init,update(t,e){for(let n of e.effects)if(n.is(zi.setState))return n.value;return e.startState.facet(Vs)!=e.state.facet(Vs)?Za.init(e.state):t.apply(e)}});let PC=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(PC=t=>{let e=-1,n=setTimeout(()=>{e=requestIdleCallback(t,{timeout:500-100})},100);return()=>e<0?clearTimeout(n):cancelIdleCallback(e)});const lm=typeof navigator<"u"&&(!((am=navigator.scheduling)===null||am===void 0)&&am.isInputPending)?()=>navigator.scheduling.isInputPending():null,HB=Ut.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let n=this.view.state.field(zi.state).context;(n.updateViewport(e.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}scheduleWork(){if(this.working)return;let{state:e}=this.view,n=e.field(zi.state);(n.tree!=n.context.tree||!n.context.isDone(e.doc.length))&&(this.working=PC(this.work))}work(e){this.working=null;let n=Date.now();if(this.chunkEndr+1e3,l=s.context.work(()=>lm&&lm()||Date.now()>o,r+(a?0:1e5));this.chunkBudget-=Date.now()-n,(l||this.chunkBudget<=0)&&(s.context.takeTree(),this.view.dispatch({effects:zi.setState.of(new Za(s.context))})),this.chunkBudget>0&&!(l&&!a)&&this.scheduleWork(),this.checkAsyncSchedule(s.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(n=>fi(this.view.state,n)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Vs=Se.define({combine(t){return t.length?t[0]:null},enables:t=>[zi.state,HB,ve.contentAttributes.compute([t],e=>{let n=e.facet(t);return n&&n.name?{"data-language":n.name}:{}})]});class RC{constructor(e,n=[]){this.language=e,this.support=n,this.extension=[e,n]}}const WB=Se.define(),Rd=Se.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(n=>n!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function Ph(t){let e=t.facet(Rd);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function Nc(t,e){let n="",i=t.tabSize,r=t.facet(Rd)[0];if(r==" "){for(;e>=i;)n+=" ",e-=i;r=" "}for(let s=0;s=i.from&&r<=i.to?s&&r==e?{text:"",from:e}:(n<0?r-1&&(s+=o-this.countColumn(i,i.search(/\S|$/))),s}countColumn(e,n=e.length){return nu(e,this.state.tabSize,n)}lineIndent(e,n=1){let{text:i,from:r}=this.lineAt(e,n),s=this.options.overrideIndentation;if(s){let o=s(r);if(o>-1)return o}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const y0=new Ye;function XB(t,e,n){return LC(e.resolveInner(n).enterUnfinishedNodesBefore(n),n,t)}function JB(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function ZB(t){let e=t.type.prop(y0);if(e)return e;let n=t.firstChild,i;if(n&&(i=n.type.prop(Ye.closedBy))){let r=t.lastChild,s=r&&i.indexOf(r.name)>-1;return o=>MC(o,!0,1,void 0,s&&!JB(o)?r.from:void 0)}return t.parent==null?KB:null}function LC(t,e,n){for(;t;t=t.parent){let i=ZB(t);if(i)return i(b0.create(n,e,t))}return null}function KB(){return 0}class b0 extends Ld{constructor(e,n,i){super(e.state,e.options),this.base=e,this.pos=n,this.node=i}static create(e,n,i){return new b0(e,n,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let n=this.state.doc.lineAt(e.from);for(;;){let i=e.resolve(n.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(eQ(i,e))break;n=this.state.doc.lineAt(i.from)}return this.lineIndent(n.from)}continue(){let e=this.node.parent;return e?LC(e,this.pos,this.base):0}}function eQ(t,e){for(let n=e;n;n=n.parent)if(t==n)return!0;return!1}function tQ(t){let e=t.node,n=e.childAfter(e.from),i=e.lastChild;if(!n)return null;let r=t.options.simulateBreak,s=t.state.doc.lineAt(n.from),o=r==null||r<=s.from?s.to:Math.min(s.to,r);for(let a=n.to;;){let l=e.childAfter(a);if(!l||l==i)return null;if(!l.type.isSkipped)return l.fromMC(i,e,n,t)}function MC(t,e,n,i,r){let s=t.textAfter,o=s.match(/^\s*/)[0].length,a=i&&s.slice(o,o+i.length)==i||r==t.pos+o,l=e?tQ(t):null;return l?a?t.column(l.from):t.column(l.to):t.baseIndent+(a?0:t.unit*n)}function Ex({except:t,units:e=1}={}){return n=>{let i=t&&t.test(n.textAfter);return n.baseIndent+(i?0:e*n.unit)}}const iQ=200;function rQ(){return je.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let e=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!e.length)return t;let n=t.newDoc,{head:i}=t.newSelection.main,r=n.lineAt(i);if(i>r.from+iQ)return t;let s=n.sliceString(r.from,i);if(!e.some(c=>c.test(s)))return t;let{state:o}=t,a=-1,l=[];for(let{head:c}of o.selection.ranges){let u=o.doc.lineAt(c);if(u.from==a)continue;a=u.from;let f=v0(o,u.from);if(f==null)continue;let h=/^\s*/.exec(u.text)[0],d=Nc(o,f);h!=d&&l.push({from:u.from,to:u.from+h.length,insert:d})}return l.length?[t,{changes:l,sequential:!0}]:t})}const sQ=Se.define(),S0=new Ye;function VC(t){let e=t.firstChild,n=t.lastChild;return e&&e.ton)continue;if(s&&o.from=e&&l.to>n&&(s=l)}}return s}function aQ(t){let e=t.lastChild;return e&&e.to==t.to&&e.type.isError}function Rh(t,e,n){for(let i of t.facet(sQ)){let r=i(t,e,n);if(r)return r}return oQ(t,e,n)}function FC(t,e){let n=e.mapPos(t.from,1),i=e.mapPos(t.to,-1);return n>=i?void 0:{from:n,to:i}}const Md=Fe.define({map:FC}),ou=Fe.define({map:FC});function $C(t){let e=[];for(let{head:n}of t.state.selection.ranges)e.some(i=>i.from<=n&&i.to>=n)||e.push(t.lineBlockAt(n));return e}const Ro=sn.define({create(){return Ee.none},update(t,e){t=t.map(e.changes);for(let n of e.effects)n.is(Md)&&!lQ(t,n.value.from,n.value.to)?t=t.update({add:[_x.range(n.value.from,n.value.to)]}):n.is(ou)&&(t=t.update({filter:(i,r)=>n.value.from!=i||n.value.to!=r,filterFrom:n.value.from,filterTo:n.value.to}));if(e.selection){let n=!1,{head:i}=e.selection.main;t.between(i,i,(r,s)=>{ri&&(n=!0)}),n&&(t=t.update({filterFrom:i,filterTo:i,filter:(r,s)=>s<=i||r>=i}))}return t},provide:t=>ve.decorations.from(t),toJSON(t,e){let n=[];return t.between(0,e.doc.length,(i,r)=>{n.push(i,r)}),n},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let n=0;n{(!r||r.from>s)&&(r={from:s,to:o})}),r}function lQ(t,e,n){let i=!1;return t.between(e,e,(r,s)=>{r==e&&s==n&&(i=!0)}),i}function BC(t,e){return t.field(Ro,!1)?e:e.concat(Fe.appendConfig.of(qC()))}const cQ=t=>{for(let e of $C(t)){let n=Rh(t.state,e.from,e.to);if(n)return t.dispatch({effects:BC(t.state,[Md.of(n),QC(t,n)])}),!0}return!1},uQ=t=>{if(!t.state.field(Ro,!1))return!1;let e=[];for(let n of $C(t)){let i=Lh(t.state,n.from,n.to);i&&e.push(ou.of(i),QC(t,i,!1))}return e.length&&t.dispatch({effects:e}),e.length>0};function QC(t,e,n=!0){let i=t.state.doc.lineAt(e.from).number,r=t.state.doc.lineAt(e.to).number;return ve.announce.of(`${t.state.phrase(n?"Folded lines":"Unfolded lines")} ${i} ${t.state.phrase("to")} ${r}.`)}const fQ=t=>{let{state:e}=t,n=[];for(let i=0;i{let e=t.state.field(Ro,!1);if(!e||!e.size)return!1;let n=[];return e.between(0,t.state.doc.length,(i,r)=>{n.push(ou.of({from:i,to:r}))}),t.dispatch({effects:n}),!0},dQ=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:cQ},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:uQ},{key:"Ctrl-Alt-[",run:fQ},{key:"Ctrl-Alt-]",run:hQ}],pQ={placeholderDOM:null,placeholderText:"…"},YC=Se.define({combine(t){return Ir(t,pQ)}});function qC(t){let e=[Ro,vQ];return t&&e.push(YC.of(t)),e}const _x=Ee.replace({widget:new class extends os{toDOM(t){let{state:e}=t,n=e.facet(YC),i=s=>{let o=t.lineBlockAt(t.posAtDOM(s.target)),a=Lh(t.state,o.from,o.to);a&&t.dispatch({effects:ou.of(a)}),s.preventDefault()};if(n.placeholderDOM)return n.placeholderDOM(t,i);let r=document.createElement("span");return r.textContent=n.placeholderText,r.setAttribute("aria-label",e.phrase("folded code")),r.title=e.phrase("unfold"),r.className="cm-foldPlaceholder",r.onclick=i,r}}}),mQ={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class cm extends es{constructor(e,n){super(),this.config=e,this.open=n}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=e.state.phrase(this.open?"Fold line":"Unfold line"),n}}function gQ(t={}){let e=Object.assign(Object.assign({},mQ),t),n=new cm(e,!0),i=new cm(e,!1),r=Ut.fromClass(class{constructor(o){this.from=o.viewport.from,this.markers=this.buildMarkers(o)}update(o){(o.docChanged||o.viewportChanged||o.startState.facet(Vs)!=o.state.facet(Vs)||o.startState.field(Ro,!1)!=o.state.field(Ro,!1)||Pn(o.startState)!=Pn(o.state)||e.foldingChanged(o))&&(this.markers=this.buildMarkers(o.view))}buildMarkers(o){let a=new Ds;for(let l of o.viewportLineBlocks){let c=Lh(o.state,l.from,l.to)?i:Rh(o.state,l.from,l.to)?n:null;c&&a.add(l.from,l.from,c)}return a.finish()}}),{domEventHandlers:s}=e;return[r,xB({class:"cm-foldGutter",markers(o){var a;return((a=o.plugin(r))===null||a===void 0?void 0:a.markers)||ut.empty},initialSpacer(){return new cm(e,!1)},domEventHandlers:Object.assign(Object.assign({},s),{click:(o,a,l)=>{if(s.click&&s.click(o,a,l))return!0;let c=Lh(o.state,a.from,a.to);if(c)return o.dispatch({effects:ou.of(c)}),!0;let u=Rh(o.state,a.from,a.to);return u?(o.dispatch({effects:Md.of(u)}),!0):!1}})}),qC()]}const vQ=ve.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class au{constructor(e,n){this.specs=e;let i;function r(a){let l=Ps.newName();return(i||(i=Object.create(null)))["."+l]=a,l}const s=typeof n.all=="string"?n.all:n.all?r(n.all):void 0,o=n.scope;this.scope=o instanceof zi?a=>a.prop(ma)==o.data:o?a=>a==o:void 0,this.style=DC(e.map(a=>({tag:a.tag,class:a.class||r(Object.assign({},a,{tag:null}))})),{all:s}).style,this.module=i?new Ps(i):null,this.themeType=n.themeType}static define(e,n){return new au(e,n||{})}}const cv=Se.define(),UC=Se.define({combine(t){return t.length?[t[0]]:null}});function um(t){let e=t.facet(cv);return e.length?e:t.facet(UC)}function jC(t,e){let n=[bQ],i;return t instanceof au&&(t.module&&n.push(ve.styleModule.of(t.module)),i=t.themeType),e!=null&&e.fallback?n.push(UC.of(t)):i?n.push(cv.computeN([ve.darkTheme],r=>r.facet(ve.darkTheme)==(i=="dark")?[t]:[])):n.push(cv.of(t)),n}class yQ{constructor(e){this.markCache=Object.create(null),this.tree=Pn(e.state),this.decorations=this.buildDeco(e,um(e.state))}update(e){let n=Pn(e.state),i=um(e.state),r=i!=um(e.startState);n.length{i.add(o,a,this.markCache[l]||(this.markCache[l]=Ee.mark({class:l})))},r,s);return i.finish()}}const bQ=hl.high(Ut.fromClass(yQ,{decorations:t=>t.decorations})),SQ=au.define([{tag:D.meta,color:"#404740"},{tag:D.link,textDecoration:"underline"},{tag:D.heading,textDecoration:"underline",fontWeight:"bold"},{tag:D.emphasis,fontStyle:"italic"},{tag:D.strong,fontWeight:"bold"},{tag:D.strikethrough,textDecoration:"line-through"},{tag:D.keyword,color:"#708"},{tag:[D.atom,D.bool,D.url,D.contentSeparator,D.labelName],color:"#219"},{tag:[D.literal,D.inserted],color:"#164"},{tag:[D.string,D.deleted],color:"#a11"},{tag:[D.regexp,D.escape,D.special(D.string)],color:"#e40"},{tag:D.definition(D.variableName),color:"#00f"},{tag:D.local(D.variableName),color:"#30a"},{tag:[D.typeName,D.namespace],color:"#085"},{tag:D.className,color:"#167"},{tag:[D.special(D.variableName),D.macroName],color:"#256"},{tag:D.definition(D.propertyName),color:"#00c"},{tag:D.comment,color:"#940"},{tag:D.invalid,color:"#f00"}]),TQ=ve.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),zC=1e4,GC="()[]{}",HC=Se.define({combine(t){return Ir(t,{afterCursor:!0,brackets:GC,maxScanDistance:zC,renderMatch:kQ})}}),xQ=Ee.mark({class:"cm-matchingBracket"}),OQ=Ee.mark({class:"cm-nonmatchingBracket"});function kQ(t){let e=[],n=t.matched?xQ:OQ;return e.push(n.range(t.start.from,t.start.to)),t.end&&e.push(n.range(t.end.from,t.end.to)),e}const wQ=sn.define({create(){return Ee.none},update(t,e){if(!e.docChanged&&!e.selection)return t;let n=[],i=e.state.facet(HC);for(let r of e.state.selection.ranges){if(!r.empty)continue;let s=br(e.state,r.head,-1,i)||r.head>0&&br(e.state,r.head-1,1,i)||i.afterCursor&&(br(e.state,r.head,1,i)||r.headve.decorations.from(t)}),EQ=[wQ,TQ];function _Q(t={}){return[HC.of(t),EQ]}const CQ=new Ye;function uv(t,e,n){let i=t.prop(e<0?Ye.openedBy:Ye.closedBy);if(i)return i;if(t.name.length==1){let r=n.indexOf(t.name);if(r>-1&&r%2==(e<0?1:0))return[n[r+e]]}return null}function fv(t){let e=t.type.prop(CQ);return e?e(t.node):t}function br(t,e,n,i={}){let r=i.maxScanDistance||zC,s=i.brackets||GC,o=Pn(t),a=o.resolveInner(e,n);for(let l=a;l;l=l.parent){let c=uv(l.type,n,s);if(c&&l.from0?e>=u.from&&eu.from&&e<=u.to))return AQ(t,e,n,l,u,c,s)}}return NQ(t,e,n,o,a.type,r,s)}function AQ(t,e,n,i,r,s,o){let a=i.parent,l={from:r.from,to:r.to},c=0,u=a==null?void 0:a.cursor();if(u&&(n<0?u.childBefore(i.from):u.childAfter(i.to)))do if(n<0?u.to<=i.from:u.from>=i.to){if(c==0&&s.indexOf(u.type.name)>-1&&u.from0)return null;let c={from:n<0?e-1:e,to:n>0?e+1:e},u=t.doc.iterRange(e,n>0?t.doc.length:0),f=0;for(let h=0;!u.next().done&&h<=s;){let d=u.value;n<0&&(h+=d.length);let p=e+h*n;for(let m=n>0?0:d.length-1,g=n>0?d.length:-1;m!=g;m+=n){let y=o.indexOf(d[m]);if(!(y<0||i.resolveInner(p+m,1).type!=r))if(y%2==0==n>0)f++;else{if(f==1)return{start:c,end:{from:p+m,to:p+m+1},matched:y>>1==l>>1};f--}}n>0&&(h+=d.length)}return u.done?{start:c,matched:!1}:null}const IQ=Object.create(null),Cx=[Xn.none],Ax=[],DQ=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])DQ[t]=PQ(IQ,e);function fm(t,e){Ax.indexOf(t)>-1||(Ax.push(t),console.warn(e))}function PQ(t,e){let n=null;for(let s of e.split(".")){let o=t[s]||D[s];o?typeof o=="function"?n?n=o(n):fm(s,`Modifier ${s} used at start of tag`):n?fm(s,`Tag ${s} used as modifier`):n=o:fm(s,`Unknown highlighting tag ${s}`)}if(!n)return 0;let i=e.replace(/ /g,"_"),r=Xn.define({id:Cx.length,name:i,props:[g0({[i]:n})]});return Cx.push(r),r.id}const RQ=t=>{let{state:e}=t,n=e.doc.lineAt(e.selection.main.from),i=x0(t.state,n.from);return i.line?LQ(t):i.block?VQ(t):!1};function T0(t,e){return({state:n,dispatch:i})=>{if(n.readOnly)return!1;let r=t(e,n);return r?(i(n.update(r)),!0):!1}}const LQ=T0(BQ,0),MQ=T0(WC,0),VQ=T0((t,e)=>WC(t,e,$Q(e)),0);function x0(t,e){let n=t.languageDataAt("commentTokens",e);return n.length?n[0]:{}}const Ml=50;function FQ(t,{open:e,close:n},i,r){let s=t.sliceDoc(i-Ml,i),o=t.sliceDoc(r,r+Ml),a=/\s*$/.exec(s)[0].length,l=/^\s*/.exec(o)[0].length,c=s.length-a;if(s.slice(c-e.length,c)==e&&o.slice(l,l+n.length)==n)return{open:{pos:i-a,margin:a&&1},close:{pos:r+l,margin:l&&1}};let u,f;r-i<=2*Ml?u=f=t.sliceDoc(i,r):(u=t.sliceDoc(i,i+Ml),f=t.sliceDoc(r-Ml,r));let h=/^\s*/.exec(u)[0].length,d=/\s*$/.exec(f)[0].length,p=f.length-d-n.length;return u.slice(h,h+e.length)==e&&f.slice(p,p+n.length)==n?{open:{pos:i+h+e.length,margin:/\s/.test(u.charAt(h+e.length))?1:0},close:{pos:r-d-n.length,margin:/\s/.test(f.charAt(p-1))?1:0}}:null}function $Q(t){let e=[];for(let n of t.selection.ranges){let i=t.doc.lineAt(n.from),r=n.to<=i.to?i:t.doc.lineAt(n.to),s=e.length-1;s>=0&&e[s].to>i.from?e[s].to=r.to:e.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:r.to})}return e}function WC(t,e,n=e.selection.ranges){let i=n.map(s=>x0(e,s.from).block);if(!i.every(s=>s))return null;let r=n.map((s,o)=>FQ(e,i[o],s.from,s.to));if(t!=2&&!r.every(s=>s))return{changes:e.changes(n.map((s,o)=>r[o]?[]:[{from:s.from,insert:i[o].open+" "},{from:s.to,insert:" "+i[o].close}]))};if(t!=1&&r.some(s=>s)){let s=[];for(let o=0,a;or&&(s==o||o>f.from)){r=f.from;let h=/^\s*/.exec(f.text)[0].length,d=h==f.length,p=f.text.slice(h,h+c.length)==c?h:-1;hs.comment<0&&(!s.empty||s.single))){let s=[];for(let{line:a,token:l,indent:c,empty:u,single:f}of i)(f||!u)&&s.push({from:a.from+c,insert:l+" "});let o=e.changes(s);return{changes:o,selection:e.selection.map(o,1)}}else if(t!=1&&i.some(s=>s.comment>=0)){let s=[];for(let{line:o,comment:a,token:l}of i)if(a>=0){let c=o.from+a,u=c+l.length;o.text[u-o.from]==" "&&u++,s.push({from:c,to:u})}return{changes:s}}return null}const hv=ss.define(),QQ=ss.define(),YQ=Se.define(),XC=Se.define({combine(t){return Ir(t,{minDepth:100,newGroupDelay:500,joinToEvent:(e,n)=>n},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,n)=>(i,r)=>e(i,r)||n(i,r)})}});function qQ(t){let e=0;return t.iterChangedRanges((n,i)=>e=i),e}const JC=sn.define({create(){return Sr.empty},update(t,e){let n=e.state.facet(XC),i=e.annotation(hv);if(i){let l=e.docChanged?Q.single(qQ(e.changes)):void 0,c=jn.fromTransaction(e,l),u=i.side,f=u==0?t.undone:t.done;return c?f=Mh(f,f.length,n.minDepth,c):f=eA(f,e.startState.selection),new Sr(u==0?i.rest:f,u==0?f:i.rest)}let r=e.annotation(QQ);if((r=="full"||r=="before")&&(t=t.isolate()),e.annotation(tn.addToHistory)===!1)return e.changes.empty?t:t.addMapping(e.changes.desc);let s=jn.fromTransaction(e),o=e.annotation(tn.time),a=e.annotation(tn.userEvent);return s?t=t.addChanges(s,o,a,n,e):e.selection&&(t=t.addSelection(e.startState.selection,o,a,n.newGroupDelay)),(r=="full"||r=="after")&&(t=t.isolate()),t},toJSON(t){return{done:t.done.map(e=>e.toJSON()),undone:t.undone.map(e=>e.toJSON())}},fromJSON(t){return new Sr(t.done.map(jn.fromJSON),t.undone.map(jn.fromJSON))}});function UQ(t={}){return[JC,XC.of(t),ve.domEventHandlers({beforeinput(e,n){let i=e.inputType=="historyUndo"?ZC:e.inputType=="historyRedo"?dv:null;return i?(e.preventDefault(),i(n)):!1}})]}function Vd(t,e){return function({state:n,dispatch:i}){if(!e&&n.readOnly)return!1;let r=n.field(JC,!1);if(!r)return!1;let s=r.pop(t,n,e);return s?(i(s),!0):!1}}const ZC=Vd(0,!1),dv=Vd(1,!1),jQ=Vd(0,!0),zQ=Vd(1,!0);class jn{constructor(e,n,i,r,s){this.changes=e,this.effects=n,this.mapped=i,this.startSelection=r,this.selectionsAfter=s}setSelAfter(e){return new jn(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,n,i;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(r=>r.toJSON())}}static fromJSON(e){return new jn(e.changes&&en.fromJSON(e.changes),[],e.mapped&&kr.fromJSON(e.mapped),e.startSelection&&Q.fromJSON(e.startSelection),e.selectionsAfter.map(Q.fromJSON))}static fromTransaction(e,n){let i=Oi;for(let r of e.startState.facet(YQ)){let s=r(e);s.length&&(i=i.concat(s))}return!i.length&&e.changes.empty?null:new jn(e.changes.invert(e.startState.doc),i,void 0,n||e.startState.selection,Oi)}static selection(e){return new jn(void 0,Oi,void 0,void 0,e)}}function Mh(t,e,n,i){let r=e+1>n+20?e-n-1:0,s=t.slice(r,e);return s.push(i),s}function GQ(t,e){let n=[],i=!1;return t.iterChangedRanges((r,s)=>n.push(r,s)),e.iterChangedRanges((r,s,o,a)=>{for(let l=0;l=c&&o<=u&&(i=!0)}}),i}function HQ(t,e){return t.ranges.length==e.ranges.length&&t.ranges.filter((n,i)=>n.empty!=e.ranges[i].empty).length===0}function KC(t,e){return t.length?e.length?t.concat(e):t:e}const Oi=[],WQ=200;function eA(t,e){if(t.length){let n=t[t.length-1],i=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-WQ));return i.length&&i[i.length-1].eq(e)?t:(i.push(e),Mh(t,t.length-1,1e9,n.setSelAfter(i)))}else return[jn.selection([e])]}function XQ(t){let e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function hm(t,e){if(!t.length)return t;let n=t.length,i=Oi;for(;n;){let r=JQ(t[n-1],e,i);if(r.changes&&!r.changes.empty||r.effects.length){let s=t.slice(0,n);return s[n-1]=r,s}else e=r.mapped,n--,i=r.selectionsAfter}return i.length?[jn.selection(i)]:Oi}function JQ(t,e,n){let i=KC(t.selectionsAfter.length?t.selectionsAfter.map(a=>a.map(e)):Oi,n);if(!t.changes)return jn.selection(i);let r=t.changes.map(e),s=e.mapDesc(t.changes,!0),o=t.mapped?t.mapped.composeDesc(s):s;return new jn(r,Fe.mapEffects(t.effects,e),o,t.startSelection.map(s),i)}const ZQ=/^(input\.type|delete)($|\.)/;class Sr{constructor(e,n,i=0,r=void 0){this.done=e,this.undone=n,this.prevTime=i,this.prevUserEvent=r}isolate(){return this.prevTime?new Sr(this.done,this.undone):this}addChanges(e,n,i,r,s){let o=this.done,a=o[o.length-1];return a&&a.changes&&!a.changes.empty&&e.changes&&(!i||ZQ.test(i))&&(!a.selectionsAfter.length&&n-this.prevTime0&&n-this.prevTimen.empty?t.moveByChar(n,e):Fd(n,e))}function Rn(t){return t.textDirectionAt(t.state.selection.main.head)==Lt.LTR}const nA=t=>tA(t,!Rn(t)),iA=t=>tA(t,Rn(t));function rA(t,e){return rr(t,n=>n.empty?t.moveByGroup(n,e):Fd(n,e))}const eY=t=>rA(t,!Rn(t)),tY=t=>rA(t,Rn(t));function nY(t,e,n){if(e.type.prop(n))return!0;let i=e.to-e.from;return i&&(i>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function $d(t,e,n){let i=Pn(t).resolveInner(e.head),r=n?Ye.closedBy:Ye.openedBy;for(let l=e.head;;){let c=n?i.childAfter(l):i.childBefore(l);if(!c)break;nY(t,c,r)?i=c:l=n?c.to:c.from}let s=i.type.prop(r),o,a;return s&&(o=n?br(t,i.from,1):br(t,i.to,-1))&&o.matched?a=n?o.end.to:o.end.from:a=n?i.to:i.from,Q.cursor(a,n?-1:1)}const iY=t=>rr(t,e=>$d(t.state,e,!Rn(t))),rY=t=>rr(t,e=>$d(t.state,e,Rn(t)));function sA(t,e){return rr(t,n=>{if(!n.empty)return Fd(n,e);let i=t.moveVertically(n,e);return i.head!=n.head?i:t.moveToLineBoundary(n,e)})}const oA=t=>sA(t,!1),aA=t=>sA(t,!0);function lA(t){let e=t.scrollDOM.clientHeighto.empty?t.moveVertically(o,e,n.height):Fd(o,e));if(r.eq(i.selection))return!1;let s;if(n.selfScroll){let o=t.coordsAtPos(i.selection.main.head),a=t.scrollDOM.getBoundingClientRect(),l=a.top+n.marginTop,c=a.bottom-n.marginBottom;o&&o.top>l&&o.bottomcA(t,!1),pv=t=>cA(t,!0);function qs(t,e,n){let i=t.lineBlockAt(e.head),r=t.moveToLineBoundary(e,n);if(r.head==e.head&&r.head!=(n?i.to:i.from)&&(r=t.moveToLineBoundary(e,n,!1)),!n&&r.head==i.from&&i.length){let s=/^\s*/.exec(t.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;s&&e.head!=i.from+s&&(r=Q.cursor(i.from+s))}return r}const sY=t=>rr(t,e=>qs(t,e,!0)),oY=t=>rr(t,e=>qs(t,e,!1)),aY=t=>rr(t,e=>qs(t,e,!Rn(t))),lY=t=>rr(t,e=>qs(t,e,Rn(t))),cY=t=>rr(t,e=>Q.cursor(t.lineBlockAt(e.head).from,1)),uY=t=>rr(t,e=>Q.cursor(t.lineBlockAt(e.head).to,-1));function fY(t,e,n){let i=!1,r=dl(t.selection,s=>{let o=br(t,s.head,-1)||br(t,s.head,1)||s.head>0&&br(t,s.head-1,1)||s.headfY(t,e,!1);function Pi(t,e){let n=dl(t.state.selection,i=>{let r=e(i);return Q.range(i.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return n.eq(t.state.selection)?!1:(t.dispatch(Dr(t.state,n)),!0)}function uA(t,e){return Pi(t,n=>t.moveByChar(n,e))}const fA=t=>uA(t,!Rn(t)),hA=t=>uA(t,Rn(t));function dA(t,e){return Pi(t,n=>t.moveByGroup(n,e))}const dY=t=>dA(t,!Rn(t)),pY=t=>dA(t,Rn(t)),mY=t=>Pi(t,e=>$d(t.state,e,!Rn(t))),gY=t=>Pi(t,e=>$d(t.state,e,Rn(t)));function pA(t,e){return Pi(t,n=>t.moveVertically(n,e))}const mA=t=>pA(t,!1),gA=t=>pA(t,!0);function vA(t,e){return Pi(t,n=>t.moveVertically(n,e,lA(t).height))}const Ix=t=>vA(t,!1),Dx=t=>vA(t,!0),vY=t=>Pi(t,e=>qs(t,e,!0)),yY=t=>Pi(t,e=>qs(t,e,!1)),bY=t=>Pi(t,e=>qs(t,e,!Rn(t))),SY=t=>Pi(t,e=>qs(t,e,Rn(t))),TY=t=>Pi(t,e=>Q.cursor(t.lineBlockAt(e.head).from)),xY=t=>Pi(t,e=>Q.cursor(t.lineBlockAt(e.head).to)),Px=({state:t,dispatch:e})=>(e(Dr(t,{anchor:0})),!0),Rx=({state:t,dispatch:e})=>(e(Dr(t,{anchor:t.doc.length})),!0),Lx=({state:t,dispatch:e})=>(e(Dr(t,{anchor:t.selection.main.anchor,head:0})),!0),Mx=({state:t,dispatch:e})=>(e(Dr(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),OY=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),kY=({state:t,dispatch:e})=>{let n=Qd(t).map(({from:i,to:r})=>Q.range(i,Math.min(r+1,t.doc.length)));return e(t.update({selection:Q.create(n),userEvent:"select"})),!0},wY=({state:t,dispatch:e})=>{let n=dl(t.selection,i=>{var r;let s=Pn(t).resolveInner(i.head,1);for(;!(s.from=i.to||s.to>i.to&&s.from<=i.from||!(!((r=s.parent)===null||r===void 0)&&r.parent));)s=s.parent;return Q.range(s.to,s.from)});return e(Dr(t,n)),!0},EY=({state:t,dispatch:e})=>{let n=t.selection,i=null;return n.ranges.length>1?i=Q.create([n.main]):n.main.empty||(i=Q.create([Q.cursor(n.main.head)])),i?(e(Dr(t,i)),!0):!1};function Bd(t,e){if(t.state.readOnly)return!1;let n="delete.selection",{state:i}=t,r=i.changeByRange(s=>{let{from:o,to:a}=s;if(o==a){let l=e(o);lo&&(n="delete.forward",l=ff(t,l,!0)),o=Math.min(o,l),a=Math.max(a,l)}else o=ff(t,o,!1),a=ff(t,a,!0);return o==a?{range:s}:{changes:{from:o,to:a},range:Q.cursor(o)}});return r.changes.empty?!1:(t.dispatch(i.update(r,{scrollIntoView:!0,userEvent:n,effects:n=="delete.selection"?ve.announce.of(i.phrase("Selection deleted")):void 0})),!0)}function ff(t,e,n){if(t instanceof ve)for(let i of t.state.facet(ve.atomicRanges).map(r=>r(t)))i.between(e,e,(r,s)=>{re&&(e=n?s:r)});return e}const yA=(t,e)=>Bd(t,n=>{let{state:i}=t,r=i.doc.lineAt(n),s,o;if(!e&&n>r.from&&nyA(t,!1),bA=t=>yA(t,!0),SA=(t,e)=>Bd(t,n=>{let i=n,{state:r}=t,s=r.doc.lineAt(i),o=r.charCategorizer(i);for(let a=null;;){if(i==(e?s.to:s.from)){i==n&&s.number!=(e?r.doc.lines:1)&&(i+=e?1:-1);break}let l=Fn(s.text,i-s.from,e)+s.from,c=s.text.slice(Math.min(i,l)-s.from,Math.max(i,l)-s.from),u=o(c);if(a!=null&&u!=a)break;(c!=" "||i!=n)&&(a=u),i=l}return i}),TA=t=>SA(t,!1),_Y=t=>SA(t,!0),xA=t=>Bd(t,e=>{let n=t.lineBlockAt(e).to;return eBd(t,e=>{let n=t.lineBlockAt(e).from;return e>n?n:Math.max(0,e-1)}),AY=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:it.of(["",""])},range:Q.cursor(i.from)}));return e(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},NY=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(i=>{if(!i.empty||i.from==0||i.from==t.doc.length)return{range:i};let r=i.from,s=t.doc.lineAt(r),o=r==s.from?r-1:Fn(s.text,r-s.from,!1)+s.from,a=r==s.to?r+1:Fn(s.text,r-s.from,!0)+s.from;return{changes:{from:o,to:a,insert:t.doc.slice(r,a).append(t.doc.slice(o,r))},range:Q.cursor(a)}});return n.changes.empty?!1:(e(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Qd(t){let e=[],n=-1;for(let i of t.selection.ranges){let r=t.doc.lineAt(i.from),s=t.doc.lineAt(i.to);if(!i.empty&&i.to==s.from&&(s=t.doc.lineAt(i.to-1)),n>=r.number){let o=e[e.length-1];o.to=s.to,o.ranges.push(i)}else e.push({from:r.from,to:s.to,ranges:[i]});n=s.number+1}return e}function OA(t,e,n){if(t.readOnly)return!1;let i=[],r=[];for(let s of Qd(t)){if(n?s.to==t.doc.length:s.from==0)continue;let o=t.doc.lineAt(n?s.to+1:s.from-1),a=o.length+1;if(n){i.push({from:s.to,to:o.to},{from:s.from,insert:o.text+t.lineBreak});for(let l of s.ranges)r.push(Q.range(Math.min(t.doc.length,l.anchor+a),Math.min(t.doc.length,l.head+a)))}else{i.push({from:o.from,to:s.from},{from:s.to,insert:t.lineBreak+o.text});for(let l of s.ranges)r.push(Q.range(l.anchor-a,l.head-a))}}return i.length?(e(t.update({changes:i,scrollIntoView:!0,selection:Q.create(r,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const IY=({state:t,dispatch:e})=>OA(t,e,!1),DY=({state:t,dispatch:e})=>OA(t,e,!0);function kA(t,e,n){if(t.readOnly)return!1;let i=[];for(let r of Qd(t))n?i.push({from:r.from,insert:t.doc.slice(r.from,r.to)+t.lineBreak}):i.push({from:r.to,insert:t.lineBreak+t.doc.slice(r.from,r.to)});return e(t.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const PY=({state:t,dispatch:e})=>kA(t,e,!1),RY=({state:t,dispatch:e})=>kA(t,e,!0),LY=t=>{if(t.state.readOnly)return!1;let{state:e}=t,n=e.changes(Qd(e).map(({from:r,to:s})=>(r>0?r--:st.moveVertically(r,!0)).map(n);return t.dispatch({changes:n,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function MY(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let n=Pn(t).resolveInner(e),i=n.childBefore(e),r=n.childAfter(e),s;return i&&r&&i.to<=e&&r.from>=e&&(s=i.type.prop(Ye.closedBy))&&s.indexOf(r.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(r.from).from?{from:i.to,to:r.from}:null}const VY=wA(!1),FY=wA(!0);function wA(t){return({state:e,dispatch:n})=>{if(e.readOnly)return!1;let i=e.changeByRange(r=>{let{from:s,to:o}=r,a=e.doc.lineAt(s),l=!t&&s==o&&MY(e,s);t&&(s=o=(o<=a.to?a:e.doc.lineAt(o)).to);let c=new Ld(e,{simulateBreak:s,simulateDoubleBreak:!!l}),u=v0(c,s);for(u==null&&(u=/^\s*/.exec(e.doc.lineAt(s).text)[0].length);oa.from&&s{let r=[];for(let o=i.from;o<=i.to;){let a=t.doc.lineAt(o);a.number>n&&(i.empty||i.to>a.from)&&(e(a,r,i),n=a.number),o=a.to+1}let s=t.changes(r);return{changes:r,range:Q.range(s.mapPos(i.anchor,1),s.mapPos(i.head,1))}})}const $Y=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=Object.create(null),i=new Ld(t,{overrideIndentation:s=>{let o=n[s];return o??-1}}),r=O0(t,(s,o,a)=>{let l=v0(i,s.from);if(l==null)return;/\S/.test(s.text)||(l=0);let c=/^\s*/.exec(s.text)[0],u=Nc(t,l);(c!=u||a.fromt.readOnly?!1:(e(t.update(O0(t,(n,i)=>{i.push({from:n.from,insert:t.facet(Rd)})}),{userEvent:"input.indent"})),!0),_A=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(O0(t,(n,i)=>{let r=/^\s*/.exec(n.text)[0];if(!r)return;let s=nu(r,t.tabSize),o=0,a=Nc(t,Math.max(0,s-Ph(t)));for(;o({mac:t.key,run:t.run,shift:t.shift}))),YY=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:iY,shift:mY},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:rY,shift:gY},{key:"Alt-ArrowUp",run:IY},{key:"Shift-Alt-ArrowUp",run:PY},{key:"Alt-ArrowDown",run:DY},{key:"Shift-Alt-ArrowDown",run:RY},{key:"Escape",run:EY},{key:"Mod-Enter",run:FY},{key:"Alt-l",mac:"Ctrl-l",run:kY},{key:"Mod-i",run:wY,preventDefault:!0},{key:"Mod-[",run:_A},{key:"Mod-]",run:EA},{key:"Mod-Alt-\\",run:$Y},{key:"Shift-Mod-k",run:LY},{key:"Shift-Mod-\\",run:hY},{key:"Mod-/",run:RQ},{key:"Alt-A",run:MQ}].concat(QY),qY={key:"Tab",run:EA,shift:_A};function bt(){var t=arguments[0];typeof t=="string"&&(t=document.createElement(t));var e=1,n=arguments[1];if(n&&typeof n=="object"&&n.nodeType==null&&!Array.isArray(n)){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i];typeof r=="string"?t.setAttribute(i,r):r!=null&&(t[i]=r)}e++}for(;et.normalize("NFKD"):t=>t;class Ka{constructor(e,n,i=0,r=e.length,s,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(i,r),this.bufferStart=i,this.normalize=s?a=>s(Vx(a)):Vx,this.query=this.normalize(n)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return bn(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let n=e0(e),i=this.bufferStart+this.bufferPos;this.bufferPos+=Ti(e);let r=this.normalize(n);for(let s=0,o=i;;s++){let a=r.charCodeAt(s),l=this.match(a,o);if(l)return this.value=l,this;if(s==r.length-1)break;o==i&&sthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){let i=this.curLineStart+n.index,r=i+n[0].length;if(this.matchPos=Vh(this.text,r+(i==r?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,r,n)))return this.value={from:i,to:r,match:n},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||r.to<=n){let a=new Pa(n,e.sliceString(n,i));return dm.set(e,a),a}if(r.from==n&&r.to==i)return r;let{text:s,from:o}=r;return o>n&&(s=e.sliceString(n,o)+s,o=n),r.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==e&&(this.re.lastIndex=e+1,n=this.re.exec(this.flat.text)),n){let i=this.flat.from+n.index,r=i+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,r,n)))return this.value={from:i,to:r,match:n},this.matchPos=Vh(this.text,r+(i==r?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Pa.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(NA.prototype[Symbol.iterator]=IA.prototype[Symbol.iterator]=function(){return this});function UY(t){try{return new RegExp(t,k0),!0}catch{return!1}}function Vh(t,e){if(e>=t.length)return e;let n=t.lineAt(e),i;for(;e=56320&&i<57344;)e++;return e}function gv(t){let e=bt("input",{class:"cm-textfield",name:"line"}),n=bt("form",{class:"cm-gotoLine",onkeydown:r=>{r.keyCode==27?(r.preventDefault(),t.dispatch({effects:Fh.of(!1)}),t.focus()):r.keyCode==13&&(r.preventDefault(),i())},onsubmit:r=>{r.preventDefault(),i()}},bt("label",t.state.phrase("Go to line"),": ",e)," ",bt("button",{class:"cm-button",type:"submit"},t.state.phrase("go")));function i(){let r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(!r)return;let{state:s}=t,o=s.doc.lineAt(s.selection.main.head),[,a,l,c,u]=r,f=c?+c.slice(1):0,h=l?+l:o.number;if(l&&u){let p=h/100;a&&(p=p*(a=="-"?-1:1)+o.number/s.doc.lines),h=Math.round(s.doc.lines*p)}else l&&a&&(h=h*(a=="-"?-1:1)+o.number);let d=s.doc.line(Math.max(1,Math.min(s.doc.lines,h)));t.dispatch({effects:Fh.of(!1),selection:Q.cursor(d.from+Math.max(0,Math.min(f,d.length))),scrollIntoView:!0}),t.focus()}return{dom:n}}const Fh=Fe.define(),Fx=sn.define({create(){return!0},update(t,e){for(let n of e.effects)n.is(Fh)&&(t=n.value);return t},provide:t=>Cc.from(t,e=>e?gv:null)}),jY=t=>{let e=_c(t,gv);if(!e){let n=[Fh.of(!0)];t.state.field(Fx,!1)==null&&n.push(Fe.appendConfig.of([Fx,zY])),t.dispatch({effects:n}),e=_c(t,gv)}return e&&e.dom.querySelector("input").focus(),!0},zY=ve.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),GY={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},DA=Se.define({combine(t){return Ir(t,GY,{highlightWordAroundCursor:(e,n)=>e||n,minSelectionLength:Math.min,maxMatches:Math.min})}});function HY(t){let e=[KY,ZY];return t&&e.push(DA.of(t)),e}const WY=Ee.mark({class:"cm-selectionMatch"}),XY=Ee.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function $x(t,e,n,i){return(n==0||t(e.sliceDoc(n-1,n))!=Nt.Word)&&(i==e.doc.length||t(e.sliceDoc(i,i+1))!=Nt.Word)}function JY(t,e,n,i){return t(e.sliceDoc(n,n+1))==Nt.Word&&t(e.sliceDoc(i-1,i))==Nt.Word}const ZY=Ut.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(DA),{state:n}=t,i=n.selection;if(i.ranges.length>1)return Ee.none;let r=i.main,s,o=null;if(r.empty){if(!e.highlightWordAroundCursor)return Ee.none;let l=n.wordAt(r.head);if(!l)return Ee.none;o=n.charCategorizer(r.head),s=n.sliceDoc(l.from,l.to)}else{let l=r.to-r.from;if(l200)return Ee.none;if(e.wholeWords){if(s=n.sliceDoc(r.from,r.to),o=n.charCategorizer(r.head),!($x(o,n,r.from,r.to)&&JY(o,n,r.from,r.to)))return Ee.none}else if(s=n.sliceDoc(r.from,r.to).trim(),!s)return Ee.none}let a=[];for(let l of t.visibleRanges){let c=new Ka(n.doc,s,l.from,l.to);for(;!c.next().done;){let{from:u,to:f}=c.value;if((!o||$x(o,n,u,f))&&(r.empty&&u<=r.from&&f>=r.to?a.push(XY.range(u,f)):(u>=r.to||f<=r.from)&&a.push(WY.range(u,f)),a.length>e.maxMatches))return Ee.none}}return Ee.set(a)}},{decorations:t=>t.decorations}),KY=ve.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),eq=({state:t,dispatch:e})=>{let{selection:n}=t,i=Q.create(n.ranges.map(r=>t.wordAt(r.head)||Q.cursor(r.head)),n.mainIndex);return i.eq(n)?!1:(e(t.update({selection:i})),!0)};function tq(t,e){let{main:n,ranges:i}=t.selection,r=t.wordAt(n.head),s=r&&r.from==n.from&&r.to==n.to;for(let o=!1,a=new Ka(t.doc,e,i[i.length-1].to);;)if(a.next(),a.done){if(o)return null;a=new Ka(t.doc,e,0,Math.max(0,i[i.length-1].from-1)),o=!0}else{if(o&&i.some(l=>l.from==a.value.from))continue;if(s){let l=t.wordAt(a.value.from);if(!l||l.from!=a.value.from||l.to!=a.value.to)continue}return a.value}}const nq=({state:t,dispatch:e})=>{let{ranges:n}=t.selection;if(n.some(s=>s.from===s.to))return eq({state:t,dispatch:e});let i=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some(s=>t.sliceDoc(s.from,s.to)!=i))return!1;let r=tq(t,i);return r?(e(t.update({selection:t.selection.addRange(Q.range(r.from,r.to),!1),effects:ve.scrollIntoView(r.to)})),!0):!1},pl=Se.define({combine(t){return Ir(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new pq(e),scrollToMatch:e=>ve.scrollIntoView(e)})}});class PA{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||UY(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(n,i)=>i=="n"?` -`:i=="r"?"\r":i=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new oq(this):new rq(this)}getCursor(e,n=0,i){let r=e.doc?e:je.create({doc:e});return i==null&&(i=r.doc.length),this.regexp?ua(this,r,n,i):ca(this,r,n,i)}}class RA{constructor(e){this.spec=e}}function ca(t,e,n,i){return new Ka(e.doc,t.unquoted,n,i,t.caseSensitive?void 0:r=>r.toLowerCase(),t.wholeWord?iq(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function iq(t,e){return(n,i,r,s)=>((s>n||s+r.length=n)return null;r.push(i.value)}return r}highlight(e,n,i,r){let s=ca(this.spec,e,Math.max(0,n-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,e.doc.length));for(;!s.next().done;)r(s.value.from,s.value.to)}}function ua(t,e,n,i){return new NA(e.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?sq(e.charCategorizer(e.selection.main.head)):void 0},n,i)}function $h(t,e){return t.slice(Fn(t,e,!1),e)}function Bh(t,e){return t.slice(e,Fn(t,e))}function sq(t){return(e,n,i)=>!i[0].length||(t($h(i.input,i.index))!=Nt.Word||t(Bh(i.input,i.index))!=Nt.Word)&&(t(Bh(i.input,i.index+i[0].length))!=Nt.Word||t($h(i.input,i.index+i[0].length))!=Nt.Word)}class oq extends RA{nextMatch(e,n,i){let r=ua(this.spec,e,i,e.doc.length).next();return r.done&&(r=ua(this.spec,e,0,n).next()),r.done?null:r.value}prevMatchInRange(e,n,i){for(let r=1;;r++){let s=Math.max(n,i-r*1e4),o=ua(this.spec,e,s,i),a=null;for(;!o.next().done;)a=o.value;if(a&&(s==n||a.from>s+10))return a;if(s==n)return null}}prevMatch(e,n,i){return this.prevMatchInRange(e,0,n)||this.prevMatchInRange(e,i,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,(n,i)=>i=="$"?"$":i=="&"?e.match[0]:i!="0"&&+i=n)return null;r.push(i.value)}return r}highlight(e,n,i,r){let s=ua(this.spec,e,Math.max(0,n-250),Math.min(i+250,e.doc.length));for(;!s.next().done;)r(s.value.from,s.value.to)}}const Ic=Fe.define(),w0=Fe.define(),Cs=sn.define({create(t){return new pm(vv(t).create(),null)},update(t,e){for(let n of e.effects)n.is(Ic)?t=new pm(n.value.create(),t.panel):n.is(w0)&&(t=new pm(t.query,n.value?E0:null));return t},provide:t=>Cc.from(t,e=>e.panel)});class pm{constructor(e,n){this.query=e,this.panel=n}}const aq=Ee.mark({class:"cm-searchMatch"}),lq=Ee.mark({class:"cm-searchMatch cm-searchMatch-selected"}),cq=Ut.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(Cs))}update(t){let e=t.state.field(Cs);(e!=t.startState.field(Cs)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return Ee.none;let{view:n}=this,i=new Ds;for(let r=0,s=n.visibleRanges,o=s.length;rs[r+1].from-2*250;)l=s[++r].to;t.highlight(n.state,a,l,(c,u)=>{let f=n.state.selection.ranges.some(h=>h.from==c&&h.to==u);i.add(c,u,f?lq:aq)})}return i.finish()}},{decorations:t=>t.decorations});function lu(t){return e=>{let n=e.state.field(Cs,!1);return n&&n.query.spec.valid?t(e,n):VA(e)}}const Qh=lu((t,{query:e})=>{let{to:n}=t.state.selection.main,i=e.nextMatch(t.state,n,n);if(!i)return!1;let r=Q.single(i.from,i.to),s=t.state.facet(pl);return t.dispatch({selection:r,effects:[_0(t,i),s.scrollToMatch(r.main,t)],userEvent:"select.search"}),MA(t),!0}),Yh=lu((t,{query:e})=>{let{state:n}=t,{from:i}=n.selection.main,r=e.prevMatch(n,i,i);if(!r)return!1;let s=Q.single(r.from,r.to),o=t.state.facet(pl);return t.dispatch({selection:s,effects:[_0(t,r),o.scrollToMatch(s.main,t)],userEvent:"select.search"}),MA(t),!0}),uq=lu((t,{query:e})=>{let n=e.matchAll(t.state,1e3);return!n||!n.length?!1:(t.dispatch({selection:Q.create(n.map(i=>Q.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),fq=({state:t,dispatch:e})=>{let n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:i,to:r}=n.main,s=[],o=0;for(let a=new Ka(t.doc,t.sliceDoc(i,r));!a.next().done;){if(s.length>1e3)return!1;a.value.from==i&&(o=s.length),s.push(Q.range(a.value.from,a.value.to))}return e(t.update({selection:Q.create(s,o),userEvent:"select.search.matches"})),!0},Bx=lu((t,{query:e})=>{let{state:n}=t,{from:i,to:r}=n.selection.main;if(n.readOnly)return!1;let s=e.nextMatch(n,i,i);if(!s)return!1;let o=[],a,l,c=[];if(s.from==i&&s.to==r&&(l=n.toText(e.getReplacement(s)),o.push({from:s.from,to:s.to,insert:l}),s=e.nextMatch(n,s.from,s.to),c.push(ve.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(i).number)+"."))),s){let u=o.length==0||o[0].from>=s.to?0:s.to-s.from-l.length;a=Q.single(s.from-u,s.to-u),c.push(_0(t,s)),c.push(n.facet(pl).scrollToMatch(a.main,t))}return t.dispatch({changes:o,selection:a,effects:c,userEvent:"input.replace"}),!0}),hq=lu((t,{query:e})=>{if(t.state.readOnly)return!1;let n=e.matchAll(t.state,1e9).map(r=>{let{from:s,to:o}=r;return{from:s,to:o,insert:e.getReplacement(r)}});if(!n.length)return!1;let i=t.state.phrase("replaced $ matches",n.length)+".";return t.dispatch({changes:n,effects:ve.announce.of(i),userEvent:"input.replace.all"}),!0});function E0(t){return t.state.facet(pl).createPanel(t)}function vv(t,e){var n,i,r,s,o;let a=t.selection.main,l=a.empty||a.to>a.from+100?"":t.sliceDoc(a.from,a.to);if(e&&!l)return e;let c=t.facet(pl);return new PA({search:((n=e==null?void 0:e.literal)!==null&&n!==void 0?n:c.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:(i=e==null?void 0:e.caseSensitive)!==null&&i!==void 0?i:c.caseSensitive,literal:(r=e==null?void 0:e.literal)!==null&&r!==void 0?r:c.literal,regexp:(s=e==null?void 0:e.regexp)!==null&&s!==void 0?s:c.regexp,wholeWord:(o=e==null?void 0:e.wholeWord)!==null&&o!==void 0?o:c.wholeWord})}function LA(t){let e=_c(t,E0);return e&&e.dom.querySelector("[main-field]")}function MA(t){let e=LA(t);e&&e==t.root.activeElement&&e.select()}const VA=t=>{let e=t.state.field(Cs,!1);if(e&&e.panel){let n=LA(t);if(n&&n!=t.root.activeElement){let i=vv(t.state,e.query.spec);i.valid&&t.dispatch({effects:Ic.of(i)}),n.focus(),n.select()}}else t.dispatch({effects:[w0.of(!0),e?Ic.of(vv(t.state,e.query.spec)):Fe.appendConfig.of(gq)]});return!0},FA=t=>{let e=t.state.field(Cs,!1);if(!e||!e.panel)return!1;let n=_c(t,E0);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:w0.of(!1)}),!0},dq=[{key:"Mod-f",run:VA,scope:"editor search-panel"},{key:"F3",run:Qh,shift:Yh,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Qh,shift:Yh,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:FA,scope:"editor search-panel"},{key:"Mod-Shift-l",run:fq},{key:"Alt-g",run:jY},{key:"Mod-d",run:nq,preventDefault:!0}];class pq{constructor(e){this.view=e;let n=this.query=e.state.field(Cs).query.spec;this.commit=this.commit.bind(this),this.searchField=bt("input",{value:n.search,placeholder:ti(e,"Find"),"aria-label":ti(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=bt("input",{value:n.replace,placeholder:ti(e,"Replace"),"aria-label":ti(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=bt("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=bt("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=bt("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit});function i(r,s,o){return bt("button",{class:"cm-button",name:r,onclick:s,type:"button"},o)}this.dom=bt("div",{onkeydown:r=>this.keydown(r),class:"cm-search"},[this.searchField,i("next",()=>Qh(e),[ti(e,"next")]),i("prev",()=>Yh(e),[ti(e,"previous")]),i("select",()=>uq(e),[ti(e,"all")]),bt("label",null,[this.caseField,ti(e,"match case")]),bt("label",null,[this.reField,ti(e,"regexp")]),bt("label",null,[this.wordField,ti(e,"by word")]),...e.state.readOnly?[]:[bt("br"),this.replaceField,i("replace",()=>Bx(e),[ti(e,"replace")]),i("replaceAll",()=>hq(e),[ti(e,"replace all")])],bt("button",{name:"close",onclick:()=>FA(e),"aria-label":ti(e,"close"),type:"button"},["×"])])}commit(){let e=new PA({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:Ic.of(e)}))}keydown(e){D$(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?Yh:Qh)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),Bx(this.view))}update(e){for(let n of e.transactions)for(let i of n.effects)i.is(Ic)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(pl).top}}function ti(t,e){return t.state.phrase(e)}const hf=30,df=/[\s\.,:;?!]/;function _0(t,{from:e,to:n}){let i=t.state.doc.lineAt(e),r=t.state.doc.lineAt(n).to,s=Math.max(i.from,e-hf),o=Math.min(r,n+hf),a=t.state.sliceDoc(s,o);if(s!=i.from){for(let l=0;la.length-hf;l--)if(!df.test(a[l-1])&&df.test(a[l])){a=a.slice(0,l);break}}return ve.announce.of(`${t.state.phrase("current match")}. ${a} ${t.state.phrase("on line")} ${i.number}.`)}const mq=ve.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),gq=[Cs,hl.lowest(cq),mq];class $A{constructor(e,n,i){this.state=e,this.pos=n,this.explicit=i,this.abortListeners=[]}tokenBefore(e){let n=Pn(this.state).resolveInner(this.pos,-1);for(;n&&e.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}matchBefore(e){let n=this.state.doc.lineAt(this.pos),i=Math.max(n.from,this.pos-250),r=n.text.slice(i-n.from,this.pos-n.from),s=r.search(BA(e,!1));return s<0?null:{from:i+s,to:this.pos,text:r.slice(s)}}get aborted(){return this.abortListeners==null}addEventListener(e,n){e=="abort"&&this.abortListeners&&this.abortListeners.push(n)}}function Qx(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function vq(t){let e=Object.create(null),n=Object.create(null);for(let{label:r}of t){e[r[0]]=!0;for(let s=1;stypeof r=="string"?{label:r}:r),[n,i]=e.every(r=>/^\w+$/.test(r.label))?[/\w*$/,/\w+$/]:vq(e);return r=>{let s=r.matchBefore(i);return s||r.explicit?{from:s?s.from:r.pos,options:e,validFor:n}:null}}class Yx{constructor(e,n,i,r){this.completion=e,this.source=n,this.match=i,this.score=r}}function As(t){return t.selection.main.from}function BA(t,e){var n;let{source:i}=t,r=e&&i[0]!="^",s=i[i.length-1]!="$";return!r&&!s?t:new RegExp(`${r?"^":""}(?:${i})${s?"$":""}`,(n=t.flags)!==null&&n!==void 0?n:t.ignoreCase?"i":"")}const bq=ss.define();function Sq(t,e,n,i){let{main:r}=t.selection,s=n-r.from,o=i-r.from;return Object.assign(Object.assign({},t.changeByRange(a=>a!=r&&n!=i&&t.sliceDoc(a.from+s,a.from+o)!=t.sliceDoc(n,i)?{range:a}:{changes:{from:a.from+s,to:i==r.from?a.to:a.from+o,insert:e},range:Q.cursor(a.from+s+e.length)})),{userEvent:"input.complete"})}const qx=new WeakMap;function Tq(t){if(!Array.isArray(t))return t;let e=qx.get(t);return e||qx.set(t,e=yq(t)),e}const C0=Fe.define(),Dc=Fe.define();class xq{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[];for(let n=0;n=48&&w<=57||w>=97&&w<=122?2:w>=65&&w<=90?1:0:(x=e0(w))!=x.toLowerCase()?1:x!=x.toUpperCase()?2:0;(!v||C==1&&g||T==0&&C!=0)&&(n[f]==w||i[f]==w&&(h=!0)?o[f++]=v:o.length&&(y=!1)),T=C,v+=Ti(w)}return f==l&&o[0]==0&&y?this.result(-100+(h?-200:0),o,e):d==l&&p==0?[-200-e.length+(m==e.length?0:-100),0,m]:a>-1?[-700-e.length,a,a+this.pattern.length]:d==l?[-200+-700-e.length,p,m]:f==l?this.result(-100+(h?-200:0)+-700+(y?0:-1100),o,e):n.length==2?null:this.result((r[0]?-700:0)+-200+-1100,r,e)}result(e,n,i){let r=[e-i.length],s=1;for(let o of n){let a=o+(this.astral?Ti(bn(i,o)):1);s>1&&r[s-1]==o?r[s-1]=a:(r[s++]=o,r[s++]=a)}return r}}const zn=Se.define({combine(t){return Ir(t,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:Oq,compareCompletions:(e,n)=>e.label.localeCompare(n.label),interactionDelay:75},{defaultKeymap:(e,n)=>e&&n,closeOnBlur:(e,n)=>e&&n,icons:(e,n)=>e&&n,tooltipClass:(e,n)=>i=>Ux(e(i),n(i)),optionClass:(e,n)=>i=>Ux(e(i),n(i)),addToOptions:(e,n)=>e.concat(n)})}});function Ux(t,e){return t?e?t+" "+e:t:e}function Oq(t,e,n,i,r){let s=t.textDirection==Lt.RTL,o=s,a=!1,l="top",c,u,f=e.left-r.left,h=r.right-e.right,d=i.right-i.left,p=i.bottom-i.top;if(o&&f=p||m>e.top?c=n.bottom-e.top:(l="bottom",c=e.bottom-n.top)}return{style:`${l}: ${c}px; max-width: ${u}px`,class:"cm-completionInfo-"+(a?s?"left-narrow":"right-narrow":o?"left":"right")}}function kq(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(n){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),n.type&&i.classList.add(...n.type.split(/\s+/g).map(r=>"cm-completionIcon-"+r)),i.setAttribute("aria-hidden","true"),i},position:20}),e.push({render(n,i,r){let s=document.createElement("span");s.className="cm-completionLabel";let{label:o}=n,a=0;for(let l=1;la&&s.appendChild(document.createTextNode(o.slice(a,c)));let f=s.appendChild(document.createElement("span"));f.appendChild(document.createTextNode(o.slice(c,u))),f.className="cm-completionMatchedText",a=u}return an.position-i.position).map(n=>n.render)}function jx(t,e,n){if(t<=n)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let r=Math.floor(e/n);return{from:r*n,to:(r+1)*n}}let i=Math.floor((t-e)/n);return{from:t-(i+1)*n,to:t-i*n}}class wq{constructor(e,n,i){this.view=e,this.stateField=n,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:l=>this.placeInfo(l),key:this},this.space=null,this.currentClass="";let r=e.state.field(n),{options:s,selected:o}=r.open,a=e.state.facet(zn);this.optionContent=kq(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=jx(s.length,o,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",l=>{for(let c=l.target,u;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(u=/-(\d+)$/.exec(c.id))&&+u[1]{let c=e.state.field(this.stateField,!1);c&&c.tooltip&&e.state.facet(zn).closeOnBlur&&l.relatedTarget!=e.contentDOM&&e.dispatch({effects:Dc.of(null)})}),this.list=this.dom.appendChild(this.createListBox(s,r.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}mount(){this.updateSel()}update(e){var n,i,r;let s=e.state.field(this.stateField),o=e.startState.field(this.stateField);this.updateTooltipClass(e.state),s!=o&&(this.updateSel(),((n=s.open)===null||n===void 0?void 0:n.disabled)!=((i=o.open)===null||i===void 0?void 0:i.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!(!((r=s.open)===null||r===void 0)&&r.disabled)))}updateTooltipClass(e){let n=this.tooltipClass(e);if(n!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of n.split(" "))i&&this.dom.classList.add(i);this.currentClass=n}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),n=e.open;if((n.selected>-1&&n.selected=this.range.to)&&(this.range=jx(n.options.length,n.selected,this.view.state.facet(zn).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(n.options,e.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})),this.updateSelectedOption(n.selected)){this.destroyInfo();let{completion:i}=n.options[n.selected],{info:r}=i;if(!r)return;let s=typeof r=="string"?document.createTextNode(r):r(i);if(!s)return;"then"in s?s.then(o=>{o&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(o,i)}).catch(o=>fi(this.view.state,o,"completion info")):this.addInfoPane(s,i)}}addInfoPane(e,n){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",e.nodeType!=null)i.appendChild(e),this.infoDestroy=null;else{let{dom:r,destroy:s}=e;i.appendChild(r),this.infoDestroy=s||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let n=null;for(let i=this.list.firstChild,r=this.range.from;i;i=i.nextSibling,r++)i.nodeName!="LI"||!i.id?r--:r==e?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),n=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return n&&_q(this.list,n),n}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let n=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),s=this.space;if(!s){let o=this.dom.ownerDocument.defaultView||window;s={left:0,top:0,right:o.innerWidth,bottom:o.innerHeight}}return r.top>Math.min(s.bottom,n.bottom)-10||r.bottomi.from||i.from==0))if(s=h,typeof c!="string"&&c.header)r.appendChild(c.header(c));else{let d=r.appendChild(document.createElement("completion-section"));d.textContent=h}}const u=r.appendChild(document.createElement("li"));u.id=n+"-"+o,u.setAttribute("role","option");let f=this.optionClass(a);f&&(u.className=f);for(let h of this.optionContent){let d=h(a,this.view.state,l);d&&u.appendChild(d)}}return i.from&&r.classList.add("cm-completionListIncompleteTop"),i.tonew wq(n,t,e)}function _q(t,e){let n=t.getBoundingClientRect(),i=e.getBoundingClientRect();i.topn.bottom&&(t.scrollTop+=i.bottom-n.bottom)}function zx(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function Cq(t,e){let n=[],i=null,r=l=>{n.push(l);let{section:c}=l.completion;if(c){i||(i=[]);let u=typeof c=="string"?c:c.name;i.some(f=>f.name==u)||i.push(typeof c=="string"?{name:u}:c)}};for(let l of t)if(l.hasResult())if(l.result.filter===!1){let c=l.result.getMatch;for(let u of l.result.options){let f=[1e9-n.length];if(c)for(let h of c(u))f.push(h);r(new Yx(u,l.source,f,f[0]))}}else{let c=new xq(e.sliceDoc(l.from,l.to)),u;for(let f of l.result.options)(u=c.match(f.label))&&r(new Yx(f,l.source,u,u[0]+(f.boost||0)))}if(i){let l=Object.create(null),c=0,u=(f,h)=>{var d,p;return((d=f.rank)!==null&&d!==void 0?d:1e9)-((p=h.rank)!==null&&p!==void 0?p:1e9)||(f.nameu.score-c.score||a(c.completion,u.completion))){let c=l.completion;!o||o.label!=c.label||o.detail!=c.detail||o.type!=null&&c.type!=null&&o.type!=c.type||o.apply!=c.apply||o.boost!=c.boost?s.push(l):zx(l.completion)>zx(o)&&(s[s.length-1]=l),o=l.completion}return s}class ga{constructor(e,n,i,r,s,o){this.options=e,this.attrs=n,this.tooltip=i,this.timestamp=r,this.selected=s,this.disabled=o}setSelected(e,n){return e==this.selected||e>=this.options.length?this:new ga(this.options,Gx(n,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,n,i,r,s){let o=Cq(e,n);if(!o.length)return r&&e.some(l=>l.state==1)?new ga(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let a=n.facet(zn).selectOnOpen?0:-1;if(r&&r.selected!=a&&r.selected!=-1){let l=r.options[r.selected].completion;for(let c=0;cc.hasResult()?Math.min(l,c.from):l,1e8),create:Eq(ri,qA),above:s.aboveCursor},r?r.timestamp:Date.now(),a,!1)}map(e){return new ga(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class qh{constructor(e,n,i){this.active=e,this.id=n,this.open=i}static start(){return new qh(Iq,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:n}=e,i=n.facet(zn),s=(i.override||n.languageDataAt("autocomplete",As(n)).map(Tq)).map(a=>(this.active.find(c=>c.source==a)||new Yn(a,this.active.some(c=>c.state!=0)?1:0)).update(e,i));s.length==this.active.length&&s.every((a,l)=>a==this.active[l])&&(s=this.active);let o=this.open;o&&e.docChanged&&(o=o.map(e.changes)),e.selection||s.some(a=>a.hasResult()&&e.changes.touchesRange(a.from,a.to))||!Aq(s,this.active)?o=ga.build(s,n,this.id,o,i):o&&o.disabled&&!s.some(a=>a.state==1)&&(o=null),!o&&s.every(a=>a.state!=1)&&s.some(a=>a.hasResult())&&(s=s.map(a=>a.hasResult()?new Yn(a.source,0):a));for(let a of e.effects)a.is(YA)&&(o=o&&o.setSelected(a.value,this.id));return s==this.active&&o==this.open?this:new qh(s,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:Nq}}function Aq(t,e){if(t==e)return!0;for(let n=0,i=0;;){for(;n-1&&(n["aria-activedescendant"]=t+"-"+e),n}const Iq=[];function yv(t){return t.isUserEvent("input.type")?"input":t.isUserEvent("delete.backward")?"delete":null}class Yn{constructor(e,n,i=-1){this.source=e,this.state=n,this.explicitPos=i}hasResult(){return!1}update(e,n){let i=yv(e),r=this;i?r=r.handleUserEvent(e,i,n):e.docChanged?r=r.handleChange(e):e.selection&&r.state!=0&&(r=new Yn(r.source,0));for(let s of e.effects)if(s.is(C0))r=new Yn(r.source,1,s.value?As(e.state):-1);else if(s.is(Dc))r=new Yn(r.source,0);else if(s.is(QA))for(let o of s.value)o.source==r.source&&(r=o);return r}handleUserEvent(e,n,i){return n=="delete"||!i.activateOnTyping?this.map(e.changes):new Yn(this.source,1)}handleChange(e){return e.changes.touchesRange(As(e.startState))?new Yn(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new Yn(this.source,this.state,e.mapPos(this.explicitPos))}}class Ra extends Yn{constructor(e,n,i,r,s){super(e,2,n),this.result=i,this.from=r,this.to=s}hasResult(){return!0}handleUserEvent(e,n,i){var r;let s=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),a=As(e.state);if((this.explicitPos<0?a<=s:ao||n=="delete"&&As(e.startState)==this.from)return new Yn(this.source,n=="input"&&i.activateOnTyping?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),c;return Dq(this.result.validFor,e.state,s,o)?new Ra(this.source,l,this.result,s,o):this.result.update&&(c=this.result.update(this.result,s,o,new $A(e.state,a,l>=0)))?new Ra(this.source,l,c,c.from,(r=c.to)!==null&&r!==void 0?r:As(e.state)):new Yn(this.source,1,l)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new Yn(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new Ra(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}function Dq(t,e,n,i){if(!t)return!1;let r=e.sliceDoc(n,i);return typeof t=="function"?t(r,n,i,e):BA(t,!0).test(r)}const QA=Fe.define({map(t,e){return t.map(n=>n.map(e))}}),YA=Fe.define(),ri=sn.define({create(){return qh.start()},update(t,e){return t.update(e)},provide:t=>[u0.from(t,e=>e.tooltip),ve.contentAttributes.from(t,e=>e.attrs)]});function qA(t,e){const n=e.completion.apply||e.completion.label;let i=t.state.field(ri).active.find(r=>r.source==e.source);return i instanceof Ra?(typeof n=="string"?t.dispatch(Object.assign(Object.assign({},Sq(t.state,n,i.from,i.to)),{annotations:bq.of(e.completion)})):n(t,e.completion,i.from,i.to),!0):!1}function pf(t,e="option"){return n=>{let i=n.state.field(ri,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+r*(t?1:-1):t?0:o-1;return a<0?a=e=="page"?0:o-1:a>=o&&(a=e=="page"?o-1:0),n.dispatch({effects:YA.of(a)}),!0}}const Pq=t=>{let e=t.state.field(ri,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampt.state.field(ri,!1)?(t.dispatch({effects:C0.of(!0)}),!0):!1,Lq=t=>{let e=t.state.field(ri,!1);return!e||!e.active.some(n=>n.state!=0)?!1:(t.dispatch({effects:Dc.of(null)}),!0)};class Mq{constructor(e,n){this.active=e,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}const Hx=50,Vq=50,Fq=1e3,$q=Ut.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let e of t.state.field(ri).active)e.state==1&&this.startQuery(e)}update(t){let e=t.state.field(ri);if(!t.selectionSet&&!t.docChanged&&t.startState.field(ri)==e)return;let n=t.transactions.some(i=>(i.selection||i.docChanged)&&!yv(i));for(let i=0;iVq&&Date.now()-r.time>Fq){for(let s of r.context.abortListeners)try{s()}catch(o){fi(this.view.state,o)}r.context.abortListeners=null,this.running.splice(i--,1)}else r.updates.push(...t.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=e.active.some(i=>i.state==1&&!this.running.some(r=>r.active.source==i.source))?setTimeout(()=>this.startUpdate(),Hx):-1,this.composing!=0)for(let i of t.transactions)yv(i)=="input"?this.composing=2:this.composing==2&&i.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:t}=this.view,e=t.field(ri);for(let n of e.active)n.state==1&&!this.running.some(i=>i.active.source==n.source)&&this.startQuery(n)}startQuery(t){let{state:e}=this.view,n=As(e),i=new $A(e,n,t.explicitPos==n),r=new Mq(t,i);this.running.push(r),Promise.resolve(t.source(i)).then(s=>{r.context.aborted||(r.done=s||null,this.scheduleAccept())},s=>{this.view.dispatch({effects:Dc.of(null)}),fi(this.view.state,s)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),Hx))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],n=this.view.state.facet(zn);for(let i=0;io.source==r.active.source);if(s&&s.state==1)if(r.done==null){let o=new Yn(r.active.source,0);for(let a of r.updates)o=o.update(a,n);o.state!=1&&e.push(o)}else this.startQuery(s)}e.length&&this.view.dispatch({effects:QA.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(ri,!1);if(e&&e.tooltip&&this.view.state.facet(zn).closeOnBlur){let n=e.open&&OC(this.view,e.open.tooltip);(!n||!n.dom.contains(t.relatedTarget))&&this.view.dispatch({effects:Dc.of(null)})}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:C0.of(!1)}),20),this.composing=0}}}),Bq=ve.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),Pc={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},mo=Fe.define({map(t,e){let n=e.mapPos(t,-1,Vn.TrackAfter);return n??void 0}}),A0=new class extends Do{};A0.startSide=1;A0.endSide=-1;const UA=sn.define({create(){return ut.empty},update(t,e){if(e.selection){let n=e.state.doc.lineAt(e.selection.main.head).from,i=e.startState.doc.lineAt(e.startState.selection.main.head).from;n!=e.changes.mapPos(i,-1)&&(t=ut.empty)}t=t.map(e.changes);for(let n of e.effects)n.is(mo)&&(t=t.update({add:[A0.range(n.value,n.value+1)]}));return t}});function Qq(){return[qq,UA]}const mm="()[]{}<>";function jA(t){for(let e=0;e{if((Yq?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let r=t.state.selection.main;if(i.length>2||i.length==2&&Ti(bn(i,0))==1||e!=r.from||n!=r.to)return!1;let s=zq(t.state,i);return s?(t.dispatch(s),!0):!1}),Uq=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=zA(t,t.selection.main.head).brackets||Pc.brackets,r=null,s=t.changeByRange(o=>{if(o.empty){let a=Gq(t.doc,o.head);for(let l of i)if(l==a&&Yd(t.doc,o.head)==jA(bn(l,0)))return{changes:{from:o.head-l.length,to:o.head+l.length},range:Q.cursor(o.head-l.length)}}return{range:r=o}});return r||e(t.update(s,{scrollIntoView:!0,userEvent:"delete.backward"})),!r},jq=[{key:"Backspace",run:Uq}];function zq(t,e){let n=zA(t,t.selection.main.head),i=n.brackets||Pc.brackets;for(let r of i){let s=jA(bn(r,0));if(e==r)return s==r?Xq(t,r,i.indexOf(r+r+r)>-1,n):Hq(t,r,s,n.before||Pc.before);if(e==s&&GA(t,t.selection.main.from))return Wq(t,r,s)}return null}function GA(t,e){let n=!1;return t.field(UA).between(0,t.doc.length,i=>{i==e&&(n=!0)}),n}function Yd(t,e){let n=t.sliceString(e,e+2);return n.slice(0,Ti(bn(n,0)))}function Gq(t,e){let n=t.sliceString(e-2,e);return Ti(bn(n,0))==n.length?n:n.slice(1)}function Hq(t,e,n,i){let r=null,s=t.changeByRange(o=>{if(!o.empty)return{changes:[{insert:e,from:o.from},{insert:n,from:o.to}],effects:mo.of(o.to+e.length),range:Q.range(o.anchor+e.length,o.head+e.length)};let a=Yd(t.doc,o.head);return!a||/\s/.test(a)||i.indexOf(a)>-1?{changes:{insert:e+n,from:o.head},effects:mo.of(o.head+e.length),range:Q.cursor(o.head+e.length)}:{range:r=o}});return r?null:t.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function Wq(t,e,n){let i=null,r=t.changeByRange(s=>s.empty&&Yd(t.doc,s.head)==n?{changes:{from:s.head,to:s.head+n.length,insert:n},range:Q.cursor(s.head+n.length)}:i={range:s});return i?null:t.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function Xq(t,e,n,i){let r=i.stringPrefixes||Pc.stringPrefixes,s=null,o=t.changeByRange(a=>{if(!a.empty)return{changes:[{insert:e,from:a.from},{insert:e,from:a.to}],effects:mo.of(a.to+e.length),range:Q.range(a.anchor+e.length,a.head+e.length)};let l=a.head,c=Yd(t.doc,l),u;if(c==e){if(Wx(t,l))return{changes:{insert:e+e,from:l},effects:mo.of(l+e.length),range:Q.cursor(l+e.length)};if(GA(t,l)){let h=n&&t.sliceDoc(l,l+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:l,to:l+h.length,insert:h},range:Q.cursor(l+h.length)}}}else{if(n&&t.sliceDoc(l-2*e.length,l)==e+e&&(u=Xx(t,l-2*e.length,r))>-1&&Wx(t,u))return{changes:{insert:e+e+e+e,from:l},effects:mo.of(l+e.length),range:Q.cursor(l+e.length)};if(t.charCategorizer(l)(c)!=Nt.Word&&Xx(t,l,r)>-1&&!Jq(t,l,e,r))return{changes:{insert:e+e,from:l},effects:mo.of(l+e.length),range:Q.cursor(l+e.length)}}return{range:s=a}});return s?null:t.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function Wx(t,e){let n=Pn(t).resolveInner(e+1);return n.parent&&n.from==e}function Jq(t,e,n,i){let r=Pn(t).resolveInner(e,-1),s=i.reduce((o,a)=>Math.max(o,a.length),0);for(let o=0;o<5;o++){let a=t.sliceDoc(r.from,Math.min(r.to,r.from+n.length+s)),l=a.indexOf(n);if(!l||l>-1&&i.indexOf(a.slice(0,l))>-1){let u=r.firstChild;for(;u&&u.from==r.from&&u.to-u.from>n.length+l;){if(t.sliceDoc(u.to-n.length,u.to)==n)return!1;u=u.firstChild}return!0}let c=r.to==e&&r.parent;if(!c)break;r=c}return!1}function Xx(t,e,n){let i=t.charCategorizer(e);if(i(t.sliceDoc(e-1,e))!=Nt.Word)return e;for(let r of n){let s=e-r.length;if(t.sliceDoc(s,e)==r&&i(t.sliceDoc(s-1,s))!=Nt.Word)return s}return-1}function Zq(t={}){return[ri,zn.of(t),$q,Kq,Bq]}const HA=[{key:"Ctrl-Space",run:Rq},{key:"Escape",run:Lq},{key:"ArrowDown",run:pf(!0)},{key:"ArrowUp",run:pf(!1)},{key:"PageDown",run:pf(!0,"page")},{key:"PageUp",run:pf(!1,"page")},{key:"Enter",run:Pq}],Kq=hl.highest(ru.computeN([zn],t=>t.facet(zn).defaultKeymap?[HA]:[]));class eU{constructor(e,n,i){this.from=e,this.to=n,this.diagnostic=i}}class uo{constructor(e,n,i){this.diagnostics=e,this.panel=n,this.selected=i}static init(e,n,i){let r=e,s=i.facet(go).markerFilter;s&&(r=s(r));let o=Ee.set(r.map(a=>a.from==a.to||a.from==a.to-1&&i.doc.lineAt(a.from).to==a.from?Ee.widget({widget:new fU(a),diagnostic:a}).range(a.from):Ee.mark({attributes:{class:"cm-lintRange cm-lintRange-"+a.severity+(a.markClass?" "+a.markClass:"")},diagnostic:a}).range(a.from,a.to)),!0);return new uo(o,n,el(o))}}function el(t,e=null,n=0){let i=null;return t.between(n,1e9,(r,s,{spec:o})=>{if(!(e&&o.diagnostic!=e))return i=new eU(r,s,o.diagnostic),!1}),i}function tU(t,e){let n=t.startState.doc.lineAt(e.pos);return!!(t.effects.some(i=>i.is(N0))||t.changes.touchesRange(n.from,n.to))}function WA(t,e){return t.field(ui,!1)?e:e.concat(Fe.appendConfig.of(KA))}function nU(t,e){return{effects:WA(t,[N0.of(e)])}}const N0=Fe.define(),I0=Fe.define(),XA=Fe.define(),ui=sn.define({create(){return new uo(Ee.none,null,null)},update(t,e){if(e.docChanged){let n=t.diagnostics.map(e.changes),i=null;if(t.selected){let r=e.changes.mapPos(t.selected.from,1);i=el(n,t.selected.diagnostic,r)||el(n,null,r)}t=new uo(n,t.panel,i)}for(let n of e.effects)n.is(N0)?t=uo.init(n.value,t.panel,e.state):n.is(I0)?t=new uo(t.diagnostics,n.value?qd.open:null,t.selected):n.is(XA)&&(t=new uo(t.diagnostics,t.panel,n.value));return t},provide:t=>[Cc.from(t,e=>e.panel),ve.decorations.from(t,e=>e.diagnostics)]}),iU=Ee.mark({class:"cm-lintRange cm-lintRange-active"});function rU(t,e,n){let{diagnostics:i}=t.state.field(ui),r=[],s=2e8,o=0;i.between(e-(n<0?1:0),e+(n>0?1:0),(l,c,{spec:u})=>{e>=l&&e<=c&&(l==c||(e>l||n>0)&&(eZA(t,n,!1)))}const oU=t=>{let e=t.state.field(ui,!1);(!e||!e.panel)&&t.dispatch({effects:WA(t.state,[I0.of(!0)])});let n=_c(t,qd.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},Jx=t=>{let e=t.state.field(ui,!1);return!e||!e.panel?!1:(t.dispatch({effects:I0.of(!1)}),!0)},aU=t=>{let e=t.state.field(ui,!1);if(!e)return!1;let n=t.state.selection.main,i=e.diagnostics.iter(n.to+1);return!i.value&&(i=e.diagnostics.iter(0),!i.value||i.from==n.from&&i.to==n.to)?!1:(t.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)},lU=[{key:"Mod-Shift-m",run:oU,preventDefault:!0},{key:"F8",run:aU}],cU=Ut.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;let{delay:e}=t.state.facet(go);this.lintTime=Date.now()+e,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,e)}run(){let t=Date.now();if(tPromise.resolve(i(this.view)))).then(i=>{let r=i.reduce((s,o)=>s.concat(o));this.view.state.doc==e.doc&&this.view.dispatch(nU(this.view.state,r))},i=>{fi(this.view.state,i)})}}update(t){let e=t.state.facet(go);(t.docChanged||e!=t.startState.facet(go)||e.needsRefresh&&e.needsRefresh(t))&&(this.lintTime=Date.now()+e.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,e.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),go=Se.define({combine(t){return Object.assign({sources:t.map(e=>e.source)},Ir(t.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,n)=>e?n?i=>e(i)||n(i):e:n}))}});function uU(t,e={}){return[go.of({source:t,config:e}),cU,KA]}function JA(t){let e=[];if(t)e:for(let{name:n}of t){for(let i=0;is.toLowerCase()==r.toLowerCase())){e.push(r);continue e}}e.push("")}return e}function ZA(t,e,n){var i;let r=n?JA(e.actions):[];return bt("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},bt("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage():e.message),(i=e.actions)===null||i===void 0?void 0:i.map((s,o)=>{let a=!1,l=h=>{if(h.preventDefault(),a)return;a=!0;let d=el(t.state.field(ui).diagnostics,e);d&&s.apply(t,d.from,d.to)},{name:c}=s,u=r[o]?c.indexOf(r[o]):-1,f=u<0?c:[c.slice(0,u),bt("u",c.slice(u,u+1)),c.slice(u+1)];return bt("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${c}${u<0?"":` (access key "${r[o]})"`}.`},f)}),e.source&&bt("div",{class:"cm-diagnosticSource"},e.source))}class fU extends os{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return bt("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class Zx{constructor(e,n){this.diagnostic=n,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=ZA(e,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class qd{constructor(e){this.view=e,this.items=[];let n=r=>{if(r.keyCode==27)Jx(this.view),this.view.focus();else if(r.keyCode==38||r.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(r.keyCode==40||r.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(r.keyCode==36)this.moveSelection(0);else if(r.keyCode==35)this.moveSelection(this.items.length-1);else if(r.keyCode==13)this.view.focus();else if(r.keyCode>=65&&r.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:s}=this.items[this.selectedIndex],o=JA(s.actions);for(let a=0;a{for(let s=0;sJx(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(ui).selected;if(!e)return-1;for(let n=0;n{let c=-1,u;for(let f=i;fi&&(this.items.splice(i,c-i),r=!0)),n&&u.diagnostic==n.diagnostic?u.dom.hasAttribute("aria-selected")||(u.dom.setAttribute("aria-selected","true"),s=u):u.dom.hasAttribute("aria-selected")&&u.dom.removeAttribute("aria-selected"),i++});i({sel:s.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:o,panel:a})=>{o.topa.bottom&&(this.list.scrollTop+=o.bottom-a.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function n(){let i=e;e=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;e!=i.dom;)n();e=i.dom.nextSibling}else this.list.insertBefore(i.dom,e);for(;e;)n()}moveSelection(e){if(this.selectedIndex<0)return;let n=this.view.state.field(ui),i=el(n.diagnostics,this.items[e].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:XA.of(i)})}static open(e){return new qd(e)}}function hU(t,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(t)}')`}function mf(t){return hU(``,'width="6" height="3"')}const dU=ve.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:mf("#d11")},".cm-lintRange-warning":{backgroundImage:mf("orange")},".cm-lintRange-info":{backgroundImage:mf("#999")},".cm-lintRange-hint":{backgroundImage:mf("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),KA=[ui,ve.decorations.compute([ui],t=>{let{selected:e,panel:n}=t.field(ui);return!e||!n||e.from==e.to?Ee.none:Ee.set([iU.range(e.from,e.to)])}),bB(rU,{hideOn:tU}),dU],eN=(()=>[CB(),IB(),W$(),UQ(),gQ(),F$(),q$(),je.allowMultipleSelections.of(!0),rQ(),jC(SQ,{fallback:!0}),_Q(),Qq(),Zq(),cB(),hB(),tB(),HY(),ru.of([...jq,...YY,...dq,...KQ,...dQ,...HA,...lU])])();/*! +`){let r="";for(let s=0,o=0;se&&s&&(r+=i),eo&&(r+=a.sliceString(e-o,n-o,i)),o=l+1}return r}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof vr))return 0;let i=0,[r,s,o,a]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=n,s+=n){if(r==o||s==a)return i;let l=this.children[r],c=e.children[s];if(l!=c)return i+l.scanIdentical(c,n);i+=l.length+1}}static from(e,n=e.reduce((i,r)=>i+r.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let p of e)p.flatten(d);return new Bt(d,n)}let r=Math.max(32,i>>5),s=r<<1,o=r>>1,a=[],l=0,c=-1,u=[];function f(d){let p;if(d.lines>s&&d instanceof vr)for(let m of d.children)f(m);else d.lines>o&&(l>o||!l)?(h(),a.push(d)):d instanceof Bt&&l&&(p=u[u.length-1])instanceof Bt&&d.lines+p.lines<=32?(l+=d.lines,c+=d.length+1,u[u.length-1]=new Bt(p.text.concat(d.text),p.length+1+d.length)):(l+d.lines>r&&h(),l+=d.lines,c+=d.length+1,u.push(d))}function h(){l!=0&&(a.push(u.length==1?u[0]:vr.from(u,c)),c=-1,l=u.length=0)}for(let d of e)f(d);return h(),a.length==1?a[0]:new vr(a,n)}}it.empty=new Bt([""],0);function WF(t){let e=-1;for(let n of t)e+=n.length+1;return e}function Qf(t,e,n=0,i=1e9){for(let r=0,s=0,o=!0;s=n&&(l>i&&(a=a.slice(0,i-r)),r0?1:(e instanceof Bt?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,r=this.nodes[i],s=this.offsets[i],o=s>>1,a=r instanceof Bt?r.text.length:r.children.length;if(o==(n>0?a:0)){if(i==0)return this.done=!0,this.value="",this;n>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((s&1)==(n>0?0:1)){if(this.offsets[i]+=n,e==0)return this.lineBreak=!0,this.value=` +`,this;e--}else if(r instanceof Bt){let l=r.text[o+(n<0?-1:0)];if(this.offsets[i]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=r.children[o+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[i]+=n):(n<0&&this.offsets[i]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Bt?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class e_{constructor(e,n,i){this.value="",this.done=!1,this.cursor=new sc(e,n>i?-1:1),this.pos=n>i?e.length:0,this.from=Math.min(n,i),this.to=Math.max(n,i)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let i=n<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*n,this.value=r.length<=i?r:n<0?r.slice(r.length-i):r.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class t_{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:i,value:r}=this.inner.next(e);return n?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(it.prototype[Symbol.iterator]=function(){return this.iter()},sc.prototype[Symbol.iterator]=e_.prototype[Symbol.iterator]=t_.prototype[Symbol.iterator]=function(){return this});class XF{constructor(e,n,i,r){this.from=e,this.to=n,this.number=i,this.text=r}get length(){return this.to-this.from}}let Na="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;tt)return Na[e-1]<=t;return!1}function vT(t){return t>=127462&&t<=127487}const yT=8205;function Fn(t,e,n=!0,i=!0){return(n?n_:ZF)(t,e,i)}function n_(t,e,n){if(e==t.length)return e;e&&i_(t.charCodeAt(e))&&r_(t.charCodeAt(e-1))&&e--;let i=bn(t,e);for(e+=Ti(i);e=0&&vT(bn(t,o));)s++,o-=2;if(s%2==0)break;e+=2}else break}return e}function ZF(t,e,n){for(;e>0;){let i=n_(t,e-2,n);if(i=56320&&t<57344}function r_(t){return t>=55296&&t<56320}function bn(t,e){let n=t.charCodeAt(e);if(!r_(n)||e+1==t.length)return n;let i=t.charCodeAt(e+1);return i_(i)?(n-55296<<10)+(i-56320)+65536:n}function Zy(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Ti(t){return t<65536?1:2}const kg=/\r\n?|\n/;var Vn=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(Vn||(Vn={}));class kr{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return s+(e-r);s+=a}else{if(i!=Vn.Simple&&c>=e&&(i==Vn.TrackDel&&re||i==Vn.TrackBefore&&re))return null;if(c>e||c==e&&n<0&&!a)return e==r||n<0?s:s+l;s+=l}r=c}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return s}touchesRange(e,n=e){for(let i=0,r=0;i=0&&r<=n&&a>=e)return rn?"cover":!0;r=a}return!1}toString(){let e="";for(let n=0;n=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new kr(e)}static create(e){return new kr(e)}}class en extends kr{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return wg(this,(n,i,r,s,o)=>e=e.replace(r,r+(i-n),o),!1),e}mapDesc(e,n=!1){return Eg(this,e,n,!0)}invert(e){let n=this.sections.slice(),i=[];for(let r=0,s=0;r=0){n[r]=a,n[r+1]=o;let l=r>>1;for(;i.length0&&xs(i,n,s.text),s.forward(u),a+=u}let c=e[o++];for(;a>1].toJSON()))}return e}static of(e,n,i){let r=[],s=[],o=0,a=null;function l(u=!1){if(!u&&!r.length)return;oh||f<0||h>n)throw new RangeError(`Invalid change range ${f} to ${h} (in doc of length ${n})`);let p=d?typeof d=="string"?it.of(d.split(i||kg)):d:it.empty,m=p.length;if(f==h&&m==0)return;fo&&An(r,f-o,-1),An(r,h-f,m),xs(s,r,p),o=h}}return c(e),l(!a),a}static empty(e){return new en(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],i=[];for(let r=0;ra&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(s.length==1)n.push(s[0],0);else{for(;i.length=0&&n<=0&&n==t[r+1]?t[r]+=e:e==0&&t[r]==0?t[r+1]+=n:i?(t[r]+=e,t[r+1]+=n):t.push(e,n)}function xs(t,e,n){if(n.length==0)return;let i=e.length-2>>1;if(i>1])),!(n||o==t.sections.length||t.sections[o+1]<0);)a=t.sections[o++],l=t.sections[o++];e(r,c,s,u,f),r=c,s=u}}}function Eg(t,e,n,i=!1){let r=[],s=i?[]:null,o=new Oc(t),a=new Oc(e);for(let l=-1;;)if(o.ins==-1&&a.ins==-1){let c=Math.min(o.len,a.len);An(r,c,-1),o.forward(c),a.forward(c)}else if(a.ins>=0&&(o.ins<0||l==o.i||o.off==0&&(a.len=0&&l=0){let c=0,u=o.len;for(;u;)if(a.ins==-1){let f=Math.min(u,a.len);c+=f,u-=f,a.forward(f)}else if(a.ins==0&&a.lenl||o.ins>=0&&o.len>l)&&(a||i.length>c),s.forward2(l),o.forward(l)}}}}class Oc{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?it.empty:e[n]}textBit(e){let{inserted:n}=this.set,i=this.i-2>>1;return i>=n.length&&!e?it.empty:n[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}let Hu=class _g{constructor(e,n,i){this.from=e,this.to=n,this.flags=i}get anchor(){return this.flags&16?this.to:this.from}get head(){return this.flags&16?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&4?-1:this.flags&8?1:0}get bidiLevel(){let e=this.flags&3;return e==3?null:e}get goalColumn(){let e=this.flags>>5;return e==33554431?void 0:e}map(e,n=-1){let i,r;return this.empty?i=r=e.mapPos(this.from,n):(i=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),i==this.from&&r==this.to?this:new _g(i,r,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return Q.range(e,n);let i=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return Q.range(this.anchor,i)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Q.range(e.anchor,e.head)}static create(e,n,i){return new _g(e,n,i)}};class Q{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:Q.create(this.ranges.map(i=>i.map(e,n)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;ne.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new Q(e.ranges.map(n=>Hu.fromJSON(n)),e.main)}static single(e,n=e){return new Q([Q.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,r=0;re?4:0)|s)}static normalized(e,n=0){let i=e[n];e.sort((r,s)=>r.from-s.from),n=e.indexOf(i);for(let r=1;rs.head?Q.range(l,a):Q.range(a,l))}}return new Q(e,n)}}function o_(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let Ky=0;class Se{constructor(e,n,i,r,s){this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=r,this.id=Ky++,this.default=e([]),this.extensions=typeof s=="function"?s(this):s}static define(e={}){return new Se(e.combine||(n=>n),e.compareInput||((n,i)=>n===i),e.compare||(e.combine?(n,i)=>n===i:e0),!!e.static,e.enables)}of(e){return new Yf([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Yf(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Yf(e,this,2,n)}from(e,n){return n||(n=i=>i),this.compute([e],i=>n(i.field(e)))}}function e0(t,e){return t==e||t.length==e.length&&t.every((n,i)=>n===e[i])}class Yf{constructor(e,n,i,r){this.dependencies=e,this.facet=n,this.type=i,this.value=r,this.id=Ky++}dynamicSlot(e){var n;let i=this.value,r=this.facet.compareInput,s=this.id,o=e[s]>>1,a=this.type==2,l=!1,c=!1,u=[];for(let f of this.dependencies)f=="doc"?l=!0:f=="selection"?c=!0:((n=e[f.id])!==null&&n!==void 0?n:1)&1||u.push(e[f.id]);return{create(f){return f.values[o]=i(f),1},update(f,h){if(l&&h.docChanged||c&&(h.docChanged||h.selection)||Cg(f,u)){let d=i(f);if(a?!bT(d,f.values[o],r):!r(d,f.values[o]))return f.values[o]=d,1}return 0},reconfigure:(f,h)=>{let d,p=h.config.address[s];if(p!=null){let m=Sh(h,p);if(this.dependencies.every(g=>g instanceof Se?h.facet(g)===f.facet(g):g instanceof sn?h.field(g,!1)==f.field(g,!1):!0)||(a?bT(d=i(f),m,r):r(d=i(f),m)))return f.values[o]=m,0}else d=i(f);return f.values[o]=d,1}}}}function bT(t,e,n){if(t.length!=e.length)return!1;for(let i=0;it[l.id]),r=n.map(l=>l.type),s=i.filter(l=>!(l&1)),o=t[e.id]>>1;function a(l){let c=[];for(let u=0;ui===r),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(ST).find(i=>i.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:i=>(i.values[n]=this.create(i),1),update:(i,r)=>{let s=i.values[n],o=this.updateF(s,r);return this.compareF(s,o)?0:(i.values[n]=o,1)},reconfigure:(i,r)=>r.config.address[this.id]!=null?(i.values[n]=r.field(this),0):(i.values[n]=this.create(i),1)}}init(e){return[this,ST.of({field:this,create:e})]}get extension(){return this}}const co={lowest:4,low:3,default:2,high:1,highest:0};function Pl(t){return e=>new a_(e,t)}const dl={highest:Pl(co.highest),high:Pl(co.high),default:Pl(co.default),low:Pl(co.low),lowest:Pl(co.lowest)};class a_{constructor(e,n){this.inner=e,this.prec=n}}class nu{of(e){return new Ag(this,e)}reconfigure(e){return nu.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Ag{constructor(e,n){this.compartment=e,this.inner=n}}class bh{constructor(e,n,i,r,s,o){for(this.base=e,this.compartments=n,this.dynamicSlots=i,this.address=r,this.staticValues=s,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,i){let r=[],s=Object.create(null),o=new Map;for(let h of e2(e,n,o))h instanceof sn?r.push(h):(s[h.facet.id]||(s[h.facet.id]=[])).push(h);let a=Object.create(null),l=[],c=[];for(let h of r)a[h.id]=c.length<<1,c.push(d=>h.slot(d));let u=i==null?void 0:i.config.facets;for(let h in s){let d=s[h],p=d[0].facet,m=u&&u[h]||[];if(d.every(g=>g.type==0))if(a[p.id]=l.length<<1|1,e0(m,d))l.push(i.facet(p));else{let g=p.combine(d.map(y=>y.value));l.push(i&&p.compare(g,i.facet(p))?i.facet(p):g)}else{for(let g of d)g.type==0?(a[g.id]=l.length<<1|1,l.push(g.value)):(a[g.id]=c.length<<1,c.push(y=>g.dynamicSlot(y)));a[p.id]=c.length<<1,c.push(g=>KF(g,p,d))}}let f=c.map(h=>h(a));return new bh(e,o,f,a,l,s)}}function e2(t,e,n){let i=[[],[],[],[],[]],r=new Map;function s(o,a){let l=r.get(o);if(l!=null){if(l<=a)return;let c=i[l].indexOf(o);c>-1&&i[l].splice(c,1),o instanceof Ag&&n.delete(o.compartment)}if(r.set(o,a),Array.isArray(o))for(let c of o)s(c,a);else if(o instanceof Ag){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(o.compartment)||o.inner;n.set(o.compartment,c),s(c,a)}else if(o instanceof a_)s(o.inner,o.prec);else if(o instanceof sn)i[a].push(o),o.provides&&s(o.provides,a);else if(o instanceof Yf)i[a].push(o),o.facet.extensions&&s(o.facet.extensions,co.default);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);s(c,a)}}return s(t,co.default),i.reduce((o,a)=>o.concat(a))}function oc(t,e){if(e&1)return 2;let n=e>>1,i=t.status[n];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;t.status[n]=4;let r=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|r}function Sh(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const l_=Se.define(),c_=Se.define({combine:t=>t.some(e=>e),static:!0}),u_=Se.define({combine:t=>t.length?t[0]:void 0,static:!0}),f_=Se.define(),h_=Se.define(),d_=Se.define(),p_=Se.define({combine:t=>t.length?t[0]:!1});class ss{constructor(e,n){this.type=e,this.value=n}static define(){return new t2}}class t2{of(e){return new ss(this,e)}}class n2{constructor(e){this.map=e}of(e){return new Fe(this,e)}}class Fe{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new Fe(this.type,n)}is(e){return this.type==e}static define(e={}){return new n2(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let i=[];for(let r of e){let s=r.map(n);s&&i.push(s)}return i}}Fe.reconfigure=Fe.define();Fe.appendConfig=Fe.define();class tn{constructor(e,n,i,r,s,o){this.startState=e,this.changes=n,this.selection=i,this.effects=r,this.annotations=s,this.scrollIntoView=o,this._doc=null,this._state=null,i&&o_(i,n.newLength),s.some(a=>a.type==tn.time)||(this.annotations=s.concat(tn.time.of(Date.now())))}static create(e,n,i,r,s,o){return new tn(e,n,i,r,s,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(tn.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}tn.time=ss.define();tn.userEvent=ss.define();tn.addToHistory=ss.define();tn.remote=ss.define();function i2(t,e){let n=[];for(let i=0,r=0;;){let s,o;if(i=t[i]))s=t[i++],o=t[i++];else if(r=0;r--){let s=i[r](t);s instanceof tn?t=s:Array.isArray(s)&&s.length==1&&s[0]instanceof tn?t=s[0]:t=g_(e,Ia(s),!1)}return t}function s2(t){let e=t.startState,n=e.facet(d_),i=t;for(let r=n.length-1;r>=0;r--){let s=n[r](t);s&&Object.keys(s).length&&(i=m_(i,Ng(e,s,t.changes.newLength),!0))}return i==t?t:tn.create(e,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}const o2=[];function Ia(t){return t==null?o2:Array.isArray(t)?t:[t]}var Nt=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(Nt||(Nt={}));const a2=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Ig;try{Ig=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function l2(t){if(Ig)return Ig.test(t);for(let e=0;e"€"&&(n.toUpperCase()!=n.toLowerCase()||a2.test(n)))return!0}return!1}function c2(t){return e=>{if(!/\S/.test(e))return Nt.Space;if(l2(e))return Nt.Word;for(let n=0;n-1)return Nt.Word;return Nt.Other}}class je{constructor(e,n,i,r,s,o){this.config=e,this.doc=n,this.selection=i,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=s,o&&(o._state=this);for(let a=0;ar.set(l,a)),n=null),r.set(o.value.compartment,o.value.extension)):o.is(Fe.reconfigure)?(n=null,i=o.value):o.is(Fe.appendConfig)&&(n=null,i=Ia(i).concat(o.value));let s;n?s=e.startState.values.slice():(n=bh.resolve(i,r,this),s=new je(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(a,l)=>l.reconfigure(a,this),null).values),new je(n,e.newDoc,e.newSelection,s,(o,a)=>a.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:Q.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,i=e(n.ranges[0]),r=this.changes(i.changes),s=[i.range],o=Ia(i.effects);for(let a=1;ao.spec.fromJSON(a,l)))}}return je.create({doc:e.doc,selection:Q.fromJSON(e.selection),extensions:n.extensions?r.concat([n.extensions]):r})}static create(e={}){let n=bh.resolve(e.extensions||[],new Map),i=e.doc instanceof it?e.doc:it.of((e.doc||"").split(n.staticFacet(je.lineSeparator)||kg)),r=e.selection?e.selection instanceof Q?e.selection:Q.single(e.selection.anchor,e.selection.head):Q.single(0);return o_(r,i.length),n.staticFacet(c_)||(r=r.asSingle()),new je(n,i,r,n.dynamicSlots.map(()=>null),(s,o)=>o.create(s),null)}get tabSize(){return this.facet(je.tabSize)}get lineBreak(){return this.facet(je.lineSeparator)||` +`}get readOnly(){return this.facet(p_)}phrase(e,...n){for(let i of this.facet(je.phrases))if(Object.prototype.hasOwnProperty.call(i,e)){e=i[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(i,r)=>{if(r=="$")return"$";let s=+(r||1);return!s||s>n.length?i:n[s-1]})),e}languageDataAt(e,n,i=-1){let r=[];for(let s of this.facet(l_))for(let o of s(this,n,i))Object.prototype.hasOwnProperty.call(o,e)&&r.push(o[e]);return r}charCategorizer(e){return c2(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:i,length:r}=this.doc.lineAt(e),s=this.charCategorizer(e),o=e-i,a=e-i;for(;o>0;){let l=Fn(n,o,!1);if(s(n.slice(l,o))!=Nt.Word)break;o=l}for(;at.length?t[0]:4});je.lineSeparator=u_;je.readOnly=p_;je.phrases=Se.define({compare(t,e){let n=Object.keys(t),i=Object.keys(e);return n.length==i.length&&n.every(r=>t[r]==e[r])}});je.languageData=l_;je.changeFilter=f_;je.transactionFilter=h_;je.transactionExtender=d_;nu.reconfigure=Fe.define();function Ir(t,e,n={}){let i={};for(let r of t)for(let s of Object.keys(r)){let o=r[s],a=i[s];if(a===void 0)i[s]=o;else if(!(a===o||o===void 0))if(Object.hasOwnProperty.call(n,s))i[s]=n[s](a,o);else throw new Error("Config merge conflict for field "+s)}for(let r in e)i[r]===void 0&&(i[r]=e[r]);return i}class Do{eq(e){return this==e}range(e,n=e){return Dg.create(e,n,this)}}Do.prototype.startSide=Do.prototype.endSide=0;Do.prototype.point=!1;Do.prototype.mapMode=Vn.TrackDel;let Dg=class v_{constructor(e,n,i){this.from=e,this.to=n,this.value=i}static create(e,n,i){return new v_(e,n,i)}};function Pg(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class t0{constructor(e,n,i,r){this.from=e,this.to=n,this.value=i,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,n,i,r=0){let s=i?this.to:this.from;for(let o=r,a=s.length;;){if(o==a)return o;let l=o+a>>1,c=s[l]-e||(i?this.value[l].endSide:this.value[l].startSide)-n;if(l==o)return c>=0?o:a;c>=0?a=l:o=l+1}}between(e,n,i,r){for(let s=this.findIndex(n,-1e9,!0),o=this.findIndex(i,1e9,!1,s);sd||h==d&&c.startSide>0&&c.endSide<=0)continue;(d-h||c.endSide-c.startSide)<0||(o<0&&(o=h),c.point&&(a=Math.max(a,d-h)),i.push(c),r.push(h-o),s.push(d-o))}return{mapped:i.length?new t0(r,s,i,a):null,pos:o}}}class ut{constructor(e,n,i,r){this.chunkPos=e,this.chunk=n,this.nextLayer=i,this.maxPoint=r}static create(e,n,i,r){return new ut(e,n,i,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:i=!1,filterFrom:r=0,filterTo:s=this.length}=e,o=e.filter;if(n.length==0&&!o)return this;if(i&&(n=n.slice().sort(Pg)),this.isEmpty)return n.length?ut.of(n):this;let a=new y_(this,null,-1).goto(0),l=0,c=[],u=new Ds;for(;a.value||l=0){let f=n[l++];u.addInner(f.from,f.to,f.value)||c.push(f)}else a.rangeIndex==1&&a.chunkIndexthis.chunkEnd(a.chunkIndex)||sa.to||s=s&&e<=s+o.length&&o.between(s,e-s,n-s,i)===!1)return}this.nextLayer.between(e,n,i)}}iter(e=0){return kc.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return kc.from(e).goto(n)}static compare(e,n,i,r,s=-1){let o=e.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=s),a=n.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=s),l=TT(o,a,i),c=new Rl(o,l,s),u=new Rl(a,l,s);i.iterGaps((f,h,d)=>xT(c,f,u,h,d,r)),i.empty&&i.length==0&&xT(c,0,u,0,0,r)}static eq(e,n,i=0,r){r==null&&(r=1e9-1);let s=e.filter(u=>!u.isEmpty&&n.indexOf(u)<0),o=n.filter(u=>!u.isEmpty&&e.indexOf(u)<0);if(s.length!=o.length)return!1;if(!s.length)return!0;let a=TT(s,o),l=new Rl(s,a,0).goto(i),c=new Rl(o,a,0).goto(i);for(;;){if(l.to!=c.to||!Rg(l.active,c.active)||l.point&&(!c.point||!l.point.eq(c.point)))return!1;if(l.to>r)return!0;l.next(),c.next()}}static spans(e,n,i,r,s=-1){let o=new Rl(e,null,s).goto(n),a=n,l=o.openStart;for(;;){let c=Math.min(o.to,i);if(o.point){let u=o.activeForPoint(o.to),f=o.pointFroma&&(r.span(a,c,o.active,l),l=o.openEnd(c));if(o.to>i)return l+(o.point&&o.to>i?1:0);a=o.to,o.next()}}static of(e,n=!1){let i=new Ds;for(let r of e instanceof Dg?[e]:n?u2(e):e)i.add(r.from,r.to,r.value);return i.finish()}}ut.empty=new ut([],[],null,-1);function u2(t){if(t.length>1)for(let e=t[0],n=1;n0)return t.slice().sort(Pg);e=i}return t}ut.empty.nextLayer=ut.empty;class Ds{finishChunk(e){this.chunks.push(new t0(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,n,i){this.addInner(e,n,i)||(this.nextLayer||(this.nextLayer=new Ds)).add(e,n,i)}addInner(e,n,i){let r=e-this.lastTo||i.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return r<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(n-this.chunkStart),this.last=i,this.lastFrom=e,this.lastTo=n,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,n-e)),!0)}addChunk(e,n){if((e-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(e);let i=n.value.length-1;return this.last=n.value[i],this.lastFrom=n.from[i]+e,this.lastTo=n.to[i]+e,!0}finish(){return this.finishInner(ut.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=ut.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function TT(t,e,n){let i=new Map;for(let s of t)for(let o=0;o=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&r.push(new y_(o,n,i,s));return r.length==1?r[0]:new kc(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,n=-1e9){for(let i of this.heap)i.goto(e,n);for(let i=this.heap.length>>1;i>=0;i--)Gp(this.heap,i);return this.next(),this}forward(e,n){for(let i of this.heap)i.forward(e,n);for(let i=this.heap.length>>1;i>=0;i--)Gp(this.heap,i);(this.to-e||this.value.endSide-n)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Gp(this.heap,0)}}}function Gp(t,e){for(let n=t[e];;){let i=(e<<1)+1;if(i>=t.length)break;let r=t[i];if(i+1=0&&(r=t[i+1],i++),n.compare(r)<0)break;t[i]=n,t[e]=r,e=i}}class Rl{constructor(e,n,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=kc.from(e,n,i)}goto(e,n=-1e9){return this.cursor.goto(e,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=n,this.openStart=-1,this.next(),this}forward(e,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(e,n)}removeActive(e){Wu(this.active,e),Wu(this.activeTo,e),Wu(this.activeRank,e),this.minActive=OT(this.active,this.activeTo)}addActive(e){let n=0,{value:i,to:r,rank:s}=this.cursor;for(;n-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),i&&Wu(i,r)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let s=this.cursor.value;if(!s.point)this.addActive(i),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from=0&&i[r]=0&&!(this.activeRank[i]e||this.activeTo[i]==e&&this.active[i].endSide>=this.point.endSide)&&n.push(this.active[i]);return n.reverse()}openEnd(e){let n=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>e;i--)n++;return n}}function xT(t,e,n,i,r,s){t.goto(e),n.goto(i);let o=i+r,a=i,l=i-e;for(;;){let c=t.to+l-n.to||t.endSide-n.endSide,u=c<0?t.to+l:n.to,f=Math.min(u,o);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))&&Rg(t.activeForPoint(t.to),n.activeForPoint(n.to))||s.comparePoint(a,f,t.point,n.point):f>a&&!Rg(t.active,n.active)&&s.compareRange(a,f,t.active,n.active),u>o)break;a=u,c<=0&&t.next(),c>=0&&n.next()}}function Rg(t,e){if(t.length!=e.length)return!1;for(let n=0;n=e;i--)t[i+1]=t[i];t[e]=n}function OT(t,e){let n=-1,i=1e9;for(let r=0;r=e)return r;if(r==t.length)break;s+=t.charCodeAt(r)==9?n-s%n:1,r=Fn(t,r)}return i===!0?-1:t.length}const Mg="ͼ",kT=typeof Symbol>"u"?"__"+Mg:Symbol.for(Mg),Vg=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),wT=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class Ps{constructor(e,n){this.rules=[];let{finish:i}=n||{};function r(o){return/^@/.test(o)?[o]:o.split(/,\s*/)}function s(o,a,l,c){let u=[],f=/^@(\w+)\b/.exec(o[0]),h=f&&f[1]=="keyframes";if(f&&a==null)return l.push(o[0]+";");for(let d in a){let p=a[d];if(/&/.test(d))s(d.split(/,\s*/).map(m=>o.map(g=>m.replace(/&/,g))).reduce((m,g)=>m.concat(g)),p,l);else if(p&&typeof p=="object"){if(!f)throw new RangeError("The value of a property ("+d+") should be a primitive value.");s(r(d),p,u,h)}else p!=null&&u.push(d.replace(/_.*/,"").replace(/[A-Z]/g,m=>"-"+m.toLowerCase())+": "+p+";")}(u.length||h)&&l.push((i&&!f&&!c?o.map(i):o).join(", ")+" {"+u.join(" ")+"}")}for(let o in e)s(r(o),e[o],this.rules)}getRules(){return this.rules.join(` +`)}static newName(){let e=wT[kT]||1;return wT[kT]=e+1,Mg+e.toString(36)}static mount(e,n){(e[Vg]||new f2(e)).mount(Array.isArray(n)?n:[n])}}let ET=new Map;class f2{constructor(e){let n=e.ownerDocument||e,i=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&i.CSSStyleSheet){let r=ET.get(n);if(r)return e.adoptedStyleSheets=[r.sheet,...e.adoptedStyleSheets],e[Vg]=r;this.sheet=new i.CSSStyleSheet,e.adoptedStyleSheets=[this.sheet,...e.adoptedStyleSheets],ET.set(n,this)}else{this.styleTag=n.createElement("style");let r=e.head||e;r.insertBefore(this.styleTag,r.firstChild)}this.modules=[],e[Vg]=this}mount(e){let n=this.sheet,i=0,r=0;for(let s=0;s-1&&(this.modules.splice(a,1),r--,a=-1),a==-1){if(this.modules.splice(r++,0,o),n)for(let l=0;l",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},h2=typeof navigator<"u"&&/Mac/.test(navigator.platform),d2=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Sn=0;Sn<10;Sn++)Rs[48+Sn]=Rs[96+Sn]=String(Sn);for(var Sn=1;Sn<=24;Sn++)Rs[Sn+111]="F"+Sn;for(var Sn=65;Sn<=90;Sn++)Rs[Sn]=String.fromCharCode(Sn+32),wc[Sn]=String.fromCharCode(Sn);for(var Hp in Rs)wc.hasOwnProperty(Hp)||(wc[Hp]=Rs[Hp]);function p2(t){var e=h2&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||d2&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?wc:Rs)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}function Th(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function Ha(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function m2(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function qf(t,e){if(!e.anchorNode)return!1;try{return Ha(t,e.anchorNode)}catch{return!1}}function Wa(t){return t.nodeType==3?Xa(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function xh(t,e,n,i){return n?_T(t,e,n,i,-1)||_T(t,e,n,i,1):!1}function Oh(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function _T(t,e,n,i,r){for(;;){if(t==n&&e==i)return!0;if(e==(r<0?0:Ls(t))){if(t.nodeName=="DIV")return!1;let s=t.parentNode;if(!s||s.nodeType!=1)return!1;e=Oh(t)+(r<0?0:1),t=s}else if(t.nodeType==1){if(t=t.childNodes[e+(r<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=r<0?Ls(t):0}else return!1}}function Ls(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Nd(t,e){let n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function g2(t){return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}function v2(t,e,n,i,r,s,o,a){let l=t.ownerDocument,c=l.defaultView||window;for(let u=t;u;)if(u.nodeType==1){let f,h=u==l.body;if(h)f=g2(c);else{if(u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let m=u.getBoundingClientRect();f={left:m.left,right:m.left+u.clientWidth,top:m.top,bottom:m.top+u.clientHeight}}let d=0,p=0;if(r=="nearest")e.top0&&e.bottom>f.bottom+p&&(p=e.bottom-f.bottom+p+o)):e.bottom>f.bottom&&(p=e.bottom-f.bottom+o,n<0&&e.top-p0&&e.right>f.right+d&&(d=e.right-f.right+d+s)):e.right>f.right&&(d=e.right-f.right+s,n<0&&e.leftn.clientHeight||n.scrollWidth>n.clientWidth)return n;n=n.assignedSlot||n.parentNode}else if(n.nodeType==11)n=n.host;else break;return null}class b2{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:n,focusNode:i}=e;this.set(n,Math.min(e.anchorOffset,n?Ls(n):0),i,Math.min(e.focusOffset,i?Ls(i):0))}set(e,n,i,r){this.anchorNode=e,this.anchorOffset=n,this.focusNode=i,this.focusOffset=r}}let sa=null;function b_(t){if(t.setActive)return t.setActive();if(sa)return t.focus(sa);let e=[];for(let n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(sa==null?{get preventScroll(){return sa={preventScroll:!0},!0}}:void 0),!sa){sa=!1;for(let n=0;nMath.max(1,t.scrollHeight-t.clientHeight-4)}class On{constructor(e,n,i=!0){this.node=e,this.offset=n,this.precise=i}static before(e,n){return new On(e.parentNode,Oh(e),n)}static after(e,n){return new On(e.parentNode,Oh(e)+1,n)}}const n0=[];class Ot{constructor(){this.parent=null,this.dom=null,this.dirty=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let n=this.posAtStart;for(let i of this.children){if(i==e)return n;n+=i.length+i.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,n){if(this.dirty&2){let i=this.dom,r=null,s;for(let o of this.children){if(o.dirty){if(!o.dom&&(s=r?r.nextSibling:i.firstChild)&&s!=e.docView.compositionNode){let a=Ot.get(s);(!a||!a.parent&&a.canReuseDOM(o))&&o.reuseDOM(s)}o.sync(e,n),o.dirty=0}if(s=r?r.nextSibling:i.firstChild,n&&!n.written&&n.node==i&&s!=o.dom&&(n.written=!0),o.dom.parentNode==i)for(;s&&s!=o.dom;)s=AT(s);else i.insertBefore(o.dom,s);r=o.dom}for(s=r?r.nextSibling:i.firstChild,s&&n&&n.node==i&&(n.written=!0);s;)s=AT(s)}else if(this.dirty&1)for(let i of this.children)i.dirty&&(i.sync(e,n),i.dirty=0)}reuseDOM(e){}localPosFromDOM(e,n){let i;if(e==this.dom)i=this.dom.childNodes[n];else{let r=Ls(e)==0?0:n==0?-1:1;for(;;){let s=e.parentNode;if(s==this.dom)break;r==0&&s.firstChild!=s.lastChild&&(e==s.firstChild?r=-1:r=1),e=s}r<0?i=e:i=e.nextSibling}if(i==this.dom.firstChild)return 0;for(;i&&!Ot.get(i);)i=i.nextSibling;if(!i)return this.length;for(let r=0,s=0;;r++){let o=this.children[r];if(o.dom==i)return s;s+=o.length+o.breakAfter}}domBoundsAround(e,n,i=0){let r=-1,s=-1,o=-1,a=-1;for(let l=0,c=i,u=i;ln)return f.domBoundsAround(e,n,c);if(h>=e&&r==-1&&(r=l,s=c),c>n&&f.dom.parentNode==this.dom){o=l,a=u;break}u=h,c=h+f.breakAfter}return{from:s,to:a<0?i+this.length:a,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o].dom:null}}markDirty(e=!1){this.dirty|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let n=this.parent;n;n=n.parent){if(e&&(n.dirty|=2),n.dirty&1)return;n.dirty|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.dirty&&this.markParentsDirty(!0))}setDOM(e){this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this}get rootView(){for(let e=this;;){let n=e.parent;if(!n)return e;e=n}}replaceChildren(e,n,i=n0){this.markDirty();for(let r=e;rthis.pos||e==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function O_(t,e,n,i,r,s,o,a,l){let{children:c}=t,u=c.length?c[e]:null,f=s.length?s[s.length-1]:null,h=f?f.breakAfter:o;if(!(e==i&&u&&!o&&!h&&s.length<2&&u.merge(n,r,s.length?f:null,n==0,a,l))){if(i0&&(!o&&s.length&&u.merge(n,u.length,s[0],!1,a,0)?u.breakAfter=s.shift().breakAfter:(n2);var be={mac:DT||/Mac/.test(si.platform),windows:/Win/.test(si.platform),linux:/Linux|X11/.test(si.platform),ie:Id,ie_version:w_?Fg.documentMode||6:Bg?+Bg[1]:$g?+$g[1]:0,gecko:NT,gecko_version:NT?+(/Firefox\/(\d+)/.exec(si.userAgent)||[0,0])[1]:0,chrome:!!Wp,chrome_version:Wp?+Wp[1]:0,ios:DT,android:/Android\b/.test(si.userAgent),webkit:IT,safari:E_,webkit_version:IT?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:Fg.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const x2=256;class Po extends Ot{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,n){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(n&&n.node==this.dom&&(n.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,n,i){return i&&(!(i instanceof Po)||this.length-(n-e)+i.length>x2)?!1:(this.text=this.text.slice(0,e)+(i?i.text:"")+this.text.slice(n),this.markDirty(),!0)}split(e){let n=new Po(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),n}localPosFromDOM(e,n){return e==this.dom?n:n?this.text.length:0}domAtPos(e){return new On(this.dom,e)}domBoundsAround(e,n,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,n){return Qg(this.dom,e,n)}}class Kr extends Ot{constructor(e,n=[],i=0){super(),this.mark=e,this.children=n,this.length=i;for(let r of n)r.setParent(this)}setAttrs(e){if(S_(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let n in this.mark.attrs)e.setAttribute(n,this.mark.attrs[n]);return e}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.dirty|=6)}sync(e,n){this.dom?this.dirty&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,n)}merge(e,n,i,r,s,o){return i&&(!(i instanceof Kr&&i.mark.eq(this.mark))||e&&s<=0||ne&&n.push(i=e&&(r=s),i=l,s++}let o=this.length-e;return this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new Kr(this.mark,n,o)}domAtPos(e){return I_(this,e)}coordsAt(e,n){return P_(this,e,n)}}function Qg(t,e,n){let i=t.nodeValue.length;e>i&&(e=i);let r=e,s=e,o=0;e==0&&n<0||e==i&&n>=0?be.chrome||be.gecko||(e?(r--,o=1):s=0)?0:a.length-1];return be.safari&&!o&&l.width==0&&(l=Array.prototype.find.call(a,c=>c.width)||l),o?Nd(l,o<0):l||null}class Os extends Ot{constructor(e,n,i){super(),this.widget=e,this.length=n,this.side=i,this.prevWidget=null}static create(e,n,i){return new(e.customView||Os)(e,n,i)}split(e){let n=Os.create(this.widget,this.length-e,this.side);return this.length-=e,n}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.dom.contentEditable="false")}getSide(){return this.side}merge(e,n,i,r,s,o){return i&&(!(i instanceof Os)||!this.widget.compare(i.widget)||e>0&&s<=0||n0)?On.before(this.dom):On.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,n){let i=this.widget.coordsAt(this.dom,e,n);if(i)return i;let r=this.dom.getClientRects(),s=null;if(!r.length)return null;let o=this.side?this.side<0:e>0;for(let a=o?r.length-1:0;s=r[a],!(e>0?a==0:a==r.length-1||s.topr.domAtPos(s),(r,s)=>new On(r,Math.min(s,r.nodeValue.length))):new On(i,Math.min(e,i.nodeValue.length))}sync(){this.setDOM(this.widget.toDOM())}localPosFromDOM(e,n){let{topView:i,text:r}=this.widget;return i?A_(e,n,i,r,this.length-i.length):Math.min(n,this.length)}ignoreMutation(){return!1}get overrideDOMText(){return null}coordsAt(e,n){let{topView:i,text:r}=this.widget;return i?Yg(e,n,i,r,this.length-i.length,(s,o,a)=>s.coordsAt(o,a),(s,o,a)=>Qg(s,o,a)):Qg(r,e,n)}destroy(){var e;super.destroy(),(e=this.widget.topView)===null||e===void 0||e.destroy()}get isEditable(){return!0}canReuseDOM(){return!0}}function Yg(t,e,n,i,r,s,o){if(n instanceof Kr){for(let a=n.dom.firstChild;a;a=a.nextSibling){let l=Ot.get(a);if(l){let c=Ha(a,i),u=l.length+(c?r:0);if(t0?On.before(this.dom):On.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return it.empty}get isHidden(){return!0}}Po.prototype.children=Os.prototype.children=Ja.prototype.children=n0;function I_(t,e){let n=t.dom,{children:i}=t,r=0;for(let s=0;rs&&e0;s--){let o=i[s-1];if(o.dom.parentNode==n)return o.domAtPos(o.length)}for(let s=r;s0&&e instanceof Kr&&r.length&&(i=r[r.length-1])instanceof Kr&&i.mark.eq(e.mark)?D_(i,e.children[0],n-1):(r.push(e),e.setParent(t)),t.length+=e.length}function P_(t,e,n){let i=null,r=-1,s=null,o=-1;function a(c,u){for(let f=0,h=0;f=u&&(d.children.length?a(d,u-h):(!s||s.isHidden&&n>0)&&(p>u||h==p&&d.getSide()>0)?(s=d,o=u-h):(h0?3e8:-4e8:n>0?1e8:-1e8,new Ms(e,n,n,i,e.widget||null,!1)}static replace(e){let n=!!e.block,i,r;if(e.isBlockGap)i=-5e8,r=4e8;else{let{start:s,end:o}=R_(e,n);i=(s?n?-3e8:-1:5e8)-1,r=(o?n?2e8:1:-6e8)+1}return new Ms(e,i,r,n,e.widget||null,!0)}static line(e){return new ru(e)}static set(e,n=!1){return ut.of(e,n)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}Ee.none=ut.empty;class Dd extends Ee{constructor(e){let{start:n,end:i}=R_(e);super(n?-1:5e8,i?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){return this==e||e instanceof Dd&&this.tagName==e.tagName&&this.class==e.class&&i0(this.attrs,e.attrs)}range(e,n=e){if(e>=n)throw new RangeError("Mark decorations may not be empty");return super.range(e,n)}}Dd.prototype.point=!1;class ru extends Ee{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof ru&&this.spec.class==e.spec.class&&i0(this.spec.attributes,e.spec.attributes)}range(e,n=e){if(n!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,n)}}ru.prototype.mapMode=Vn.TrackBefore;ru.prototype.point=!0;class Ms extends Ee{constructor(e,n,i,r,s,o){super(n,i,s,e),this.block=r,this.isReplace=o,this.mapMode=r?n<=0?Vn.TrackBefore:Vn.TrackAfter:Vn.TrackDel}get type(){return this.startSide=5||this.widget.lineBreaks>0)}eq(e){return e instanceof Ms&&k2(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,n=e){if(this.isReplace&&(e>n||e==n&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&n!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,n)}}Ms.prototype.point=!0;function R_(t,e=!1){let{inclusiveStart:n,inclusiveEnd:i}=t;return n==null&&(n=t.inclusive),i==null&&(i=t.inclusive),{start:n??e,end:i??e}}function k2(t,e){return t==e||!!(t&&e&&t.compare(e))}function jg(t,e,n,i=0){let r=n.length-1;r>=0&&n[r]+i>=t?n[r]=Math.max(n[r],e):n.push(t,e)}class Un extends Ot{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,n,i,r,s,o){if(i){if(!(i instanceof Un))return!1;this.dom||i.transferDOM(this)}return r&&this.setDeco(i?i.attrs:null),k_(this,e,n,i?i.children:[],s,o),!0}split(e){let n=new Un;if(n.breakAfter=this.breakAfter,this.length==0)return n;let{i,off:r}=this.childPos(e);r&&(n.append(this.children[i].split(r),0),this.children[i].merge(r,this.children[i].length,null,!1,0,0),i++);for(let s=i;s0&&this.children[i-1].length==0;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=e,n}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){i0(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,n){D_(this,e,n)}addLineDeco(e){let n=e.spec.attributes,i=e.spec.class;n&&(this.attrs=qg(n,this.attrs||{})),i&&(this.attrs=qg({class:i},this.attrs||{}))}domAtPos(e){return I_(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.dirty|=6)}sync(e,n){var i;this.dom?this.dirty&4&&(S_(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(Ug(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,n);let r=this.dom.lastChild;for(;r&&Ot.get(r)instanceof Kr;)r=r.lastChild;if(!r||!this.length||r.nodeName!="BR"&&((i=Ot.get(r))===null||i===void 0?void 0:i.isEditable)==!1&&(!be.ios||!this.children.some(s=>s instanceof Po))){let s=document.createElement("BR");s.cmIgnore=!0,this.dom.appendChild(s)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,n;for(let i of this.children){if(!(i instanceof Po)||/[^ -~]/.test(i.text))return null;let r=Wa(i.dom);if(r.length!=1)return null;e+=r[0].width,n=r[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:n}:null}coordsAt(e,n){let i=P_(this,e,n);if(!this.children.length&&i&&this.parent){let{heightOracle:r}=this.parent.view.viewState,s=i.bottom-i.top;if(Math.abs(s-r.lineHeight)<2&&r.textHeight=n){if(s instanceof Un)return s;if(o>n)break}r=o+s.breakAfter}return null}}class ko extends Ot{constructor(e,n,i){super(),this.widget=e,this.length=n,this.type=i,this.breakAfter=0,this.prevWidget=null}merge(e,n,i,r,s,o){return i&&(!(i instanceof ko)||!this.widget.compare(i.widget)||e>0&&s<=0||n0;){if(this.textOff==this.text.length){let{value:s,lineBreak:o,done:a}=this.cursor.next(this.skip);if(this.skip=0,a)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=s,this.textOff=0}let r=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(n.slice(n.length-i)),this.getLine().append(Ju(new Po(this.text.slice(this.textOff,this.textOff+r)),n),i),this.atCursorPos=!0,this.textOff+=r,e-=r,i=0}}span(e,n,i,r){this.buildText(n-e,i,r),this.pos=n,this.openStart<0&&(this.openStart=r)}point(e,n,i,r,s,o){if(this.disallowBlockEffectsFor[o]&&i instanceof Ms){if(i.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let a=n-e;if(i instanceof Ms)if(i.block){let{type:l}=i;l==Mt.WidgetAfter&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ko(i.widget||new PT("div"),a,l))}else{let l=Os.create(i.widget||new PT("span"),a,a?0:i.startSide),c=this.atCursorPos&&!l.isEditable&&s<=r.length&&(e0),u=!l.isEditable&&(er.length||i.startSide<=0),f=this.getLine();this.pendingBuffer==2&&!c&&!l.isEditable&&(this.pendingBuffer=0),this.flushBuffer(r),c&&(f.append(Ju(new Ja(1),r),s),s=r.length+Math.max(0,s-r.length)),f.append(Ju(l,r),s),this.atCursorPos=u,this.pendingBuffer=u?er.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(i);a&&(this.textOff+a<=this.text.length?this.textOff+=a:(this.skip+=a-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=s)}static build(e,n,i,r,s){let o=new r0(e,n,i,s);return o.openEnd=ut.spans(r,n,i,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}}function Ju(t,e){for(let n of e)t=new Kr(n,[t],t.length);return t}class PT extends os{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}const L_=Se.define(),M_=Se.define(),V_=Se.define(),F_=Se.define(),zg=Se.define(),$_=Se.define(),B_=Se.define(),Q_=Se.define({combine:t=>t.some(e=>e)}),Y_=Se.define({combine:t=>t.some(e=>e)});class kh{constructor(e,n="nearest",i="nearest",r=5,s=5){this.range=e,this.y=n,this.x=i,this.yMargin=r,this.xMargin=s}map(e){return e.empty?this:new kh(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin)}}const RT=Fe.define({map:(t,e)=>t.map(e)});function fi(t,e,n){let i=t.facet(F_);i.length?i[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}const Pd=Se.define({combine:t=>t.length?t[0]:!0});let w2=0;const zl=Se.define();class Ut{constructor(e,n,i,r){this.id=e,this.create=n,this.domEventHandlers=i,this.extension=r(this)}static define(e,n){const{eventHandlers:i,provide:r,decorations:s}=n||{};return new Ut(w2++,e,i,o=>{let a=[zl.of(o)];return s&&a.push(Ec.of(l=>{let c=l.plugin(o);return c?s(c):Ee.none})),r&&a.push(r(o)),a})}static fromClass(e,n){return Ut.define(i=>new e(i),n)}}class Xp{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(i){if(fi(n.state,i,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(n){fi(e.state,n,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(i){fi(e.state,i,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const q_=Se.define(),s0=Se.define(),Ec=Se.define(),o0=Se.define(),U_=Se.define();function j_(t){let e=0,n=0,i=0,r=0;for(let s of t.state.facet(U_)){let o=s(t);o&&(o.left!=null&&(e=Math.max(e,o.left)),o.right!=null&&(n=Math.max(n,o.right)),o.top!=null&&(i=Math.max(i,o.top)),o.bottom!=null&&(r=Math.max(r,o.bottom)))}return{left:e,right:n,top:i,bottom:r}}const Gl=Se.define();class wr{constructor(e,n,i,r){this.fromA=e,this.toA=n,this.fromB=i,this.toB=r}join(e){return new wr(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let n=e.length,i=this;for(;n>0;n--){let r=e[n-1];if(!(r.fromA>i.toA)){if(r.toAu)break;s+=2}if(!l)return i;new wr(l.fromA,l.toA,l.fromB,l.toB).addToSet(i),o=l.toA,a=l.toB}}}class wh{constructor(e,n,i){this.view=e,this.state=n,this.transactions=i,this.flags=0,this.startState=e.state,this.changes=en.empty(this.startState.doc.length);for(let s of i)this.changes=this.changes.compose(s.changes);let r=[];this.changes.iterChangedRanges((s,o,a,l)=>r.push(new wr(s,o,a,l))),this.changedRanges=r}static create(e,n,i){return new wh(e,n,i)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}var Lt=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(Lt||(Lt={}));const Gg=Lt.LTR,E2=Lt.RTL;function z_(t){let e=[];for(let n=0;n=n){if(a.level==i)return o;(s<0||(r!=0?r<0?a.fromn:e[s].level>a.level))&&(s=o)}}if(s<0)throw new RangeError("Index out of range");return s}}const Dt=[];function I2(t,e){let n=t.length,i=e==Gg?1:2,r=e==Gg?2:1;if(!t||i==1&&!N2.test(t))return G_(n);for(let o=0,a=i,l=i;o=0;h-=3)if(ur[h+1]==-u){let d=ur[h+2],p=d&2?i:d&4?d&1?r:i:0;p&&(Dt[o]=Dt[ur[h]]=p),a=h;break}}else{if(ur.length==189)break;ur[a++]=o,ur[a++]=c,ur[a++]=l}else if((f=Dt[o])==2||f==1){let h=f==i;l=h?0:1;for(let d=a-3;d>=0;d-=3){let p=ur[d+2];if(p&2)break;if(h)ur[d+2]|=2;else{if(p&4)break;ur[d+2]|=4}}}for(let o=0;oa;){let u=c,f=Dt[--c]!=2;for(;c>a&&f==(Dt[c-1]!=2);)c--;s.push(new Pa(c,u,f?2:1))}else s.push(new Pa(a,o,0))}else for(let o=0;os)&&this.lineBreak(),r=o}return this.findPointBefore(i,n),this}readTextNode(e){let n=e.nodeValue;for(let i of this.points)i.node==e&&(i.pos=this.text.length+Math.min(i.offset,n.length));for(let i=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let s=-1,o=1,a;if(this.lineSeparator?(s=n.indexOf(this.lineSeparator,i),o=this.lineSeparator.length):(a=r.exec(n))&&(s=a.index,o=a[0].length),this.append(n.slice(i,s<0?n.length:s)),s<0)break;if(this.lineBreak(),o>1)for(let l of this.points)l.node==e&&l.pos>this.text.length&&(l.pos-=o-1);i=s+o}}readNode(e){if(e.cmIgnore)return;let n=Ot.get(e),i=n&&n.overrideDOMText;if(i!=null){this.findPointInside(e,i.length);for(let r=i.iter();!r.next().done;)r.lineBreak?this.lineBreak():this.append(r.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,n){for(let i of this.points)i.node==e&&e.childNodes[i.offset]==n&&(i.pos=this.text.length)}findPointInside(e,n){for(let i of this.points)(e.nodeType==3?i.node==e:e.contains(i.node))&&(i.pos=this.text.length+Math.min(n,i.offset))}}function LT(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class MT{constructor(e,n){this.node=e,this.offset=n,this.pos=-1}}class VT extends Ot{constructor(e){super(),this.view=e,this.compositionDeco=Ee.none,this.compositionNode=null,this.decorations=[],this.dynamicDecorationMap=[],this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new Un],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new wr(0,0,0,e.state.doc.length)],0)}get length(){return this.view.state.doc.length}update(e){let n=e.changedRanges;this.minWidth>0&&n.length&&(n.every(({fromA:o,toA:a})=>athis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),{deco:this.compositionDeco,node:this.compositionNode}=this.view.inputState.composing<0?Hl:R2(this.view,e.changes),(be.ie||be.chrome)&&!this.compositionDeco.size&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let i=this.decorations,r=this.updateDeco(),s=F2(i,r,e.changes);return n=wr.extendWithRanges(n,s),this.dirty==0&&n.length==0?!1:(this.updateInner(n,e.startState.doc.length),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,n){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,n);let{observer:i}=this.view;i.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=be.chrome||be.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.dirty=0,s&&(s.written||i.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""});let r=[];if(this.view.viewport.from||this.view.viewport.to=0?e[r]:null;if(!s)break;let{fromA:o,toA:a,fromB:l,toB:c}=s,{content:u,breakAtStart:f,openStart:h,openEnd:d}=r0.build(this.view.state.doc,l,c,this.decorations,this.dynamicDecorationMap),{i:p,off:m}=i.findPos(a,1),{i:g,off:y}=i.findPos(o,-1);O_(this,g,y,p,m,u,f,h,d)}}updateSelection(e=!1,n=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let i=this.view.root.activeElement,r=i==this.dom,s=!r&&qf(this.dom,this.view.observer.selectionRange)&&!(i&&this.dom.contains(i));if(!(r||n||s))return;let o=this.forceSelection;this.forceSelection=!1;let a=this.view.state.selection.main,l=this.domAtPos(a.anchor),c=a.empty?l:this.domAtPos(a.head);if(be.gecko&&a.empty&&!this.compositionDeco.size&&P2(l)){let f=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(f,l.node.childNodes[l.offset]||null)),l=c=new On(f,0),o=!0}let u=this.view.observer.selectionRange;(o||!u.focusNode||!xh(l.node,l.offset,u.anchorNode,u.anchorOffset)||!xh(c.node,c.offset,u.focusNode,u.focusOffset))&&(this.view.observer.ignore(()=>{be.android&&be.chrome&&this.dom.contains(u.focusNode)&&$2(u.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let f=Th(this.view.root);if(f)if(a.empty){if(be.gecko){let h=M2(l.node,l.offset);if(h&&h!=3){let d=J_(l.node,l.offset,h==1?1:-1);d&&(l=new On(d,h==1?0:d.nodeValue.length))}}f.collapse(l.node,l.offset),a.bidiLevel!=null&&u.cursorBidiLevel!=null&&(u.cursorBidiLevel=a.bidiLevel)}else if(f.extend){f.collapse(l.node,l.offset);try{f.extend(c.node,c.offset)}catch{}}else{let h=document.createRange();a.anchor>a.head&&([l,c]=[c,l]),h.setEnd(c.node,c.offset),h.setStart(l.node,l.offset),f.removeAllRanges(),f.addRange(h)}s&&this.view.root.activeElement==this.dom&&(this.dom.blur(),i&&i.focus())}),this.view.observer.setSelectionRange(l,c)),this.impreciseAnchor=l.precise?null:new On(u.anchorNode,u.anchorOffset),this.impreciseHead=c.precise?null:new On(u.focusNode,u.focusOffset)}enforceCursorAssoc(){if(this.compositionDeco.size)return;let{view:e}=this,n=e.state.selection.main,i=Th(e.root),{anchorNode:r,anchorOffset:s}=e.observer.selectionRange;if(!i||!n.empty||!n.assoc||!i.modify)return;let o=Un.find(this,n.head);if(!o)return;let a=o.posAtStart;if(n.head==a||n.head==a+o.length)return;let l=this.coordsAt(n.head,-1),c=this.coordsAt(n.head,1);if(!l||!c||l.bottom>c.top)return;let u=this.domAtPos(n.head+n.assoc);i.collapse(u.node,u.offset),i.modify("move",n.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let f=e.observer.selectionRange;e.docView.posFromDOM(f.anchorNode,f.anchorOffset)!=n.from&&i.collapse(r,s)}nearest(e){for(let n=e;n;){let i=Ot.get(n);if(i&&i.rootView==this)return i;n=n.parentNode}return null}posFromDOM(e,n){let i=this.nearest(e);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(e,n)+i.posAtStart}domAtPos(e){let{i:n,off:i}=this.childCursor().findPos(e,-1);for(;no||e==o&&s.type!=Mt.WidgetBefore&&s.type!=Mt.WidgetAfter&&(!r||n==2||this.children[r-1].breakAfter||this.children[r-1].type==Mt.WidgetBefore&&n>-2))return s.coordsAt(e-o,n);i=o}}measureVisibleLineHeights(e){let n=[],{from:i,to:r}=e,s=this.view.contentDOM.clientWidth,o=s>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,l=this.view.textDirection==Lt.LTR;for(let c=0,u=0;ur)break;if(c>=i){let d=f.dom.getBoundingClientRect();if(n.push(d.height),o){let p=f.dom.lastChild,m=p?Wa(p):[];if(m.length){let g=m[m.length-1],y=l?g.right-d.left:d.right-g.left;y>a&&(a=y,this.minWidth=s,this.minWidthFrom=c,this.minWidthTo=h)}}}c=h+f.breakAfter}return n}textDirectionAt(e){let{i:n}=this.childPos(e,1);return getComputedStyle(this.children[n].dom).direction=="rtl"?Lt.RTL:Lt.LTR}measureTextSize(){for(let s of this.children)if(s instanceof Un){let o=s.measureTextSize();if(o)return o}let e=document.createElement("div"),n,i,r;return e.className="cm-line",e.style.width="99999px",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let s=Wa(e.firstChild)[0];n=e.getBoundingClientRect().height,i=s?s.width/27:7,r=s?s.height:n,e.remove()}),{lineHeight:n,charWidth:i,textHeight:r}}childCursor(e=this.length){let n=this.children.length;return n&&(e-=this.children[--n].length),new x_(this.children,e,n)}computeBlockGapDeco(){let e=[],n=this.view.viewState;for(let i=0,r=0;;r++){let s=r==n.viewports.length?null:n.viewports[r],o=s?s.from-1:this.length;if(o>i){let a=n.lineBlockAt(o).bottom-n.lineBlockAt(i).top;e.push(Ee.replace({widget:new FT(a),block:!0,inclusive:!0,isBlockGap:!0}).range(i,o))}if(!s)break;i=s.to+1}return Ee.set(e)}updateDeco(){let e=this.view.state.facet(Ec).map((n,i)=>(this.dynamicDecorationMap[i]=typeof n=="function")?n(this.view):n);for(let n=e.length;nn.anchor?-1:1),r;if(!i)return;!n.empty&&(r=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(i={left:Math.min(i.left,r.left),top:Math.min(i.top,r.top),right:Math.max(i.right,r.right),bottom:Math.max(i.bottom,r.bottom)});let s=j_(this.view),o={left:i.left-s.left,top:i.top-s.top,right:i.right+s.right,bottom:i.bottom+s.bottom};v2(this.view.scrollDOM,o,n.head-1)return Hl;if(l-a0)i=i.childNodes[r-1],r=Ls(i);else break}if(n>=0)for(let i=t,r=e;;){if(i.nodeType==3)return i;if(i.nodeType==1&&r=0)i=i.childNodes[r],r=0;else break}return null}function M2(t,e){return t.nodeType!=1?0:(e&&t.childNodes[e-1].contentEditable=="false"?1:0)|(e0;){let c=Fn(r.text,o,!1);if(i(r.text.slice(c,o))!=l)break;o=c}for(;at?e.left-t:Math.max(0,t-e.right)}function Y2(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function Jp(t,e){return t.tope.top+1}function $T(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function Wg(t,e,n){let i,r,s,o,a=!1,l,c,u,f;for(let p=t.firstChild;p;p=p.nextSibling){let m=Wa(p);for(let g=0;gb||o==b&&s>v){i=p,r=y,s=v,o=b;let T=b?n0?g0)}v==0?n>y.bottom&&(!u||u.bottomy.top)&&(c=p,f=y):u&&Jp(u,y)?u=BT(u,y.bottom):f&&Jp(f,y)&&(f=$T(f,y.top))}}if(u&&u.bottom>=n?(i=l,r=u):f&&f.top<=n&&(i=c,r=f),!i)return{node:t,offset:0};let h=Math.max(r.left,Math.min(r.right,e));if(i.nodeType==3)return QT(i,h,n);if(a&&i.contentEditable!="false")return Wg(i,h,n);let d=Array.prototype.indexOf.call(t.childNodes,i)+(e>=(r.left+r.right)/2?1:0);return{node:t,offset:d}}function QT(t,e,n){let i=t.nodeValue.length,r=-1,s=1e9,o=0;for(let a=0;an?u.top-n:n-u.bottom)-1;if(u.left-1<=e&&u.right+1>=e&&f=(u.left+u.right)/2,d=h;if((be.chrome||be.gecko)&&Xa(t,a).getBoundingClientRect().left==u.right&&(d=!h),f<=0)return{node:t,offset:a+(d?1:0)};r=a+(d?1:0),s=f}}}return{node:t,offset:r>-1?r:o>0?t.nodeValue.length:0}}function Z_(t,e,n,i=-1){var r,s;let o=t.contentDOM.getBoundingClientRect(),a=o.top+t.viewState.paddingTop,l,{docHeight:c}=t.viewState,{x:u,y:f}=e,h=f-a;if(h<0)return 0;if(h>c)return t.state.doc.length;for(let T=t.viewState.heightOracle.textHeight/2,w=!1;l=t.elementAtHeight(h),l.type!=Mt.Text;)for(;h=i>0?l.bottom+T:l.top-T,!(h>=0&&h<=c);){if(w)return n?null:0;w=!0,i=-i}f=a+h;let d=l.from;if(dt.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:YT(t,o,l,u,f);let p=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:p,g=m.elementFromPoint(u,f);g&&!t.contentDOM.contains(g)&&(g=null),g||(u=Math.max(o.left+1,Math.min(o.right-1,u)),g=m.elementFromPoint(u,f),g&&!t.contentDOM.contains(g)&&(g=null));let y,v=-1;if(g&&((r=t.docView.nearest(g))===null||r===void 0?void 0:r.isEditable)!=!1){if(p.caretPositionFromPoint){let T=p.caretPositionFromPoint(u,f);T&&({offsetNode:y,offset:v}=T)}else if(p.caretRangeFromPoint){let T=p.caretRangeFromPoint(u,f);T&&({startContainer:y,startOffset:v}=T,(!t.contentDOM.contains(y)||be.safari&&q2(y,v,u)||be.chrome&&U2(y,v,u))&&(y=void 0))}}if(!y||!t.docView.dom.contains(y)){let T=Un.find(t.docView,d);if(!T)return h>l.top+l.height/2?l.to:l.from;({node:y,offset:v}=Wg(T.dom,u,f))}let b=t.docView.nearest(y);if(!b)return null;if(b.isWidget&&((s=b.dom)===null||s===void 0?void 0:s.nodeType)==1){let T=b.dom.getBoundingClientRect();return e.yt.defaultLineHeight*1.5){let a=t.viewState.heightOracle.textHeight,l=Math.floor((r-n.top-(t.defaultLineHeight-a)*.5)/a);s+=l*t.viewState.heightOracle.lineLength}let o=t.state.sliceDoc(n.from,n.to);return n.from+Lg(o,s,t.state.tabSize)}function q2(t,e,n){let i;if(t.nodeType!=3||e!=(i=t.nodeValue.length))return!1;for(let r=t.nextSibling;r;r=r.nextSibling)if(r.nodeType!=1||r.nodeName!="BR")return!1;return Xa(t,i-1,i).getBoundingClientRect().left>n}function U2(t,e,n){if(e!=0)return!1;for(let r=t;;){let s=r.parentNode;if(!s||s.nodeType!=1||s.firstChild!=r)return!1;if(s.classList.contains("cm-line"))break;r=s}let i=t.nodeType==1?t.getBoundingClientRect():Xa(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return n-i.left>5}function Xg(t,e){let n=t.lineBlockAt(e);if(Array.isArray(n.type)){for(let i of n.type)if(i.to>e||i.to==e&&(i.to==n.to||i.type==Mt.Text))return i}return n}function j2(t,e,n,i){let r=Xg(t,e.head),s=!i||r.type!=Mt.Text||!(t.lineWrapping||r.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>r.from?e.head-1:e.head);if(s){let o=t.dom.getBoundingClientRect(),a=t.textDirectionAt(r.from),l=t.posAtCoords({x:n==(a==Lt.LTR)?o.right-1:o.left+1,y:(s.top+s.bottom)/2});if(l!=null)return Q.cursor(l,n?-1:1)}return Q.cursor(n?r.to:r.from,n?-1:1)}function qT(t,e,n,i){let r=t.state.doc.lineAt(e.head),s=t.bidiSpans(r),o=t.textDirectionAt(r.from);for(let a=e,l=null;;){let c=D2(r,s,o,a,n),u=H_;if(!c){if(r.number==(n?t.state.doc.lines:1))return a;u=` +`,r=t.state.doc.line(r.number+(n?1:-1)),s=t.bidiSpans(r),c=Q.cursor(n?r.from:r.to)}if(l){if(!l(u))return a}else{if(!i)return c;l=i(u)}a=c}}function z2(t,e,n){let i=t.state.charCategorizer(e),r=i(n);return s=>{let o=i(s);return r==Nt.Space&&(r=o),r==o}}function G2(t,e,n,i){let r=e.head,s=n?1:-1;if(r==(n?t.state.doc.length:0))return Q.cursor(r,e.assoc);let o=e.goalColumn,a,l=t.contentDOM.getBoundingClientRect(),c=t.coordsAtPos(r),u=t.documentTop;if(c)o==null&&(o=c.left-l.left),a=s<0?c.top:c.bottom;else{let d=t.viewState.lineBlockAt(r);o==null&&(o=Math.min(l.right-l.left,t.defaultCharacterWidth*(r-d.from))),a=(s<0?d.top:d.bottom)+u}let f=l.left+o,h=i??t.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let p=a+(h+d)*s,m=Z_(t,{x:f,y:p},!1,s);if(pl.bottom||(s<0?mr))return Q.cursor(m,e.assoc,void 0,o)}}function Uf(t,e,n){for(;;){let i=0;for(let r of t)r.between(e-1,e+1,(s,o,a)=>{if(e>s&&er(t)),n.from,e.head>n.from?-1:1);return i==n.from?n:Q.cursor(i,i{this.ignoreDuringComposition(r)||r.type=="keydown"&&this.keydown(e,r)||(this.mustFlushObserver(r)&&e.observer.forceFlush(),this.runCustomHandlers(r.type,e,r)?r.preventDefault():i(e,r))};for(let i in Wt){let r=Wt[i];e.contentDOM.addEventListener(i,s=>{UT(e,s)&&n(r,s)},Jg[i]),this.registeredEvents.push(i)}e.scrollDOM.addEventListener("mousedown",i=>{if(i.target==e.scrollDOM&&i.clientY>e.contentDOM.getBoundingClientRect().bottom&&(n(Wt.mousedown,i),!i.defaultPrevented&&i.button==2)){let r=e.contentDOM.style.minHeight;e.contentDOM.style.minHeight="100%",setTimeout(()=>e.contentDOM.style.minHeight=r,200)}}),e.scrollDOM.addEventListener("drop",i=>{i.target==e.scrollDOM&&i.clientY>e.contentDOM.getBoundingClientRect().bottom&&n(Wt.drop,i)}),be.chrome&&be.chrome_version==102&&e.scrollDOM.addEventListener("wheel",()=>{this.chromeScrollHack<0?e.contentDOM.style.pointerEvents="none":window.clearTimeout(this.chromeScrollHack),this.chromeScrollHack=setTimeout(()=>{this.chromeScrollHack=-1,e.contentDOM.style.pointerEvents=""},100)},{passive:!0}),this.notifiedFocused=e.hasFocus,be.safari&&e.contentDOM.addEventListener("input",()=>null)}setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}ensureHandlers(e,n){var i;let r;this.customHandlers=[];for(let s of n)if(r=(i=s.update(e).spec)===null||i===void 0?void 0:i.domEventHandlers){this.customHandlers.push({plugin:s.value,handlers:r});for(let o in r)this.registeredEvents.indexOf(o)<0&&o!="scroll"&&(this.registeredEvents.push(o),e.contentDOM.addEventListener(o,a=>{UT(e,a)&&this.runCustomHandlers(o,e,a)&&a.preventDefault()}))}}runCustomHandlers(e,n,i){for(let r of this.customHandlers){let s=r.handlers[e];if(s)try{if(s.call(r.plugin,i,n)||i.defaultPrevented)return!0}catch(o){fi(n.state,o)}}return!1}runScrollHandlers(e,n){this.lastScrollTop=e.scrollDOM.scrollTop,this.lastScrollLeft=e.scrollDOM.scrollLeft;for(let i of this.customHandlers){let r=i.handlers.scroll;if(r)try{r.call(i.plugin,n,e)}catch(s){fi(e.state,s)}}}keydown(e,n){if(this.lastKeyCode=n.keyCode,this.lastKeyTime=Date.now(),n.keyCode==9&&Date.now()r.keyCode==n.keyCode))&&!n.ctrlKey||W2.indexOf(n.key)>-1&&n.ctrlKey&&!n.shiftKey)?(this.pendingIOSKey=i||n,setTimeout(()=>this.flushIOSKey(e),250),!0):!1}flushIOSKey(e){let n=this.pendingIOSKey;return n?(this.pendingIOSKey=void 0,Da(e.contentDOM,n.key,n.keyCode)):!1}ignoreDuringComposition(e){return/^key/.test(e.type)?this.composing>0?!0:be.safari&&!be.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}mustFlushObserver(e){return e.type=="keydown"&&e.keyCode!=229}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.mouseSelection&&this.mouseSelection.update(e),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}const K_=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],W2="dthko",eC=[16,17,18,20,91,92,224,225],Zu=6;function Ku(t){return Math.max(0,t)*.7+8}class X2{constructor(e,n,i,r){this.view=e,this.style=i,this.mustSelect=r,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParent=y2(e.contentDOM),this.atoms=e.state.facet(o0).map(o=>o(e));let s=e.contentDOM.ownerDocument;s.addEventListener("mousemove",this.move=this.move.bind(this)),s.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=e.state.facet(je.allowMultipleSelections)&&J2(e,n),this.dragging=K2(e,n)&&rC(n)==1?null:!1}start(e){this.dragging===!1&&(e.preventDefault(),this.select(e))}move(e){var n;if(e.buttons==0)return this.destroy();if(this.dragging!==!1)return;this.select(this.lastEvent=e);let i=0,r=0,s=((n=this.scrollParent)===null||n===void 0?void 0:n.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},o=j_(this.view);e.clientX-o.left<=s.left+Zu?i=-Ku(s.left-e.clientX):e.clientX+o.right>=s.right-Zu&&(i=Ku(e.clientX-s.right)),e.clientY-o.top<=s.top+Zu?r=-Ku(s.top-e.clientY):e.clientY+o.bottom>=s.bottom-Zu&&(r=Ku(e.clientY-s.bottom)),this.setScrollSpeed(i,r)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}setScrollSpeed(e,n){this.scrollSpeed={x:e,y:n},e||n?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let n=null;for(let i=0;ithis.select(this.lastEvent),20)}}function J2(t,e){let n=t.state.facet(L_);return n.length?n[0](e):be.mac?e.metaKey:e.ctrlKey}function Z2(t,e){let n=t.state.facet(M_);return n.length?n[0](e):be.mac?!e.altKey:!e.ctrlKey}function K2(t,e){let{main:n}=t.state.selection;if(n.empty)return!1;let i=Th(t.root);if(!i||i.rangeCount==0)return!0;let r=i.getRangeAt(0).getClientRects();for(let s=0;s=e.clientX&&o.top<=e.clientY&&o.bottom>=e.clientY)return!0}return!1}function UT(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target,i;n!=t.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(i=Ot.get(n))&&i.ignoreEvent(e))return!1;return!0}const Wt=Object.create(null),Jg=Object.create(null),tC=be.ie&&be.ie_version<15||be.ios&&be.webkit_version<604;function e$(t){let e=t.dom.parentNode;if(!e)return;let n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(()=>{t.focus(),n.remove(),nC(t,n.value)},50)}function nC(t,e){let{state:n}=t,i,r=1,s=n.toText(e),o=s.lines==n.selection.ranges.length;if(Zg!=null&&n.selection.ranges.every(l=>l.empty)&&Zg==s.toString()){let l=-1;i=n.changeByRange(c=>{let u=n.doc.lineAt(c.from);if(u.from==l)return{range:c};l=u.from;let f=n.toText((o?s.line(r++).text:e)+n.lineBreak);return{changes:{from:u.from,insert:f},range:Q.cursor(c.from+f.length)}})}else o?i=n.changeByRange(l=>{let c=s.line(r++);return{changes:{from:l.from,to:l.to,insert:c.text},range:Q.cursor(l.from+c.length)}}):i=n.replaceSelection(s);t.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}Wt.keydown=(t,e)=>{t.inputState.setSelectionOrigin("select"),e.keyCode==27&&(t.inputState.lastEscPress=Date.now())};Wt.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};Wt.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};Jg.touchstart=Jg.touchmove={passive:!0};Wt.mousedown=(t,e)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return;let n=null;for(let i of t.state.facet(V_))if(n=i(t,e),n)break;if(!n&&e.button==0&&(n=i$(t,e)),n){let i=!t.hasFocus;t.inputState.startMouseSelection(new X2(t,e,n,i)),i&&t.observer.ignore(()=>b_(t.contentDOM)),t.inputState.mouseSelection&&t.inputState.mouseSelection.start(e)}};function jT(t,e,n,i){if(i==1)return Q.cursor(e,n);if(i==2)return B2(t.state,e,n);{let r=Un.find(t.docView,e),s=t.state.doc.lineAt(r?r.posAtEnd:e),o=r?r.posAtStart:s.from,a=r?r.posAtEnd:s.to;return at>=e.top&&t<=e.bottom,zT=(t,e,n)=>iC(e,n)&&t>=n.left&&t<=n.right;function t$(t,e,n,i){let r=Un.find(t.docView,e);if(!r)return 1;let s=e-r.posAtStart;if(s==0)return 1;if(s==r.length)return-1;let o=r.coordsAt(s,-1);if(o&&zT(n,i,o))return-1;let a=r.coordsAt(s,1);return a&&zT(n,i,a)?1:o&&iC(i,o)?-1:1}function GT(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:n,bias:t$(t,n,e.clientX,e.clientY)}}const n$=be.ie&&be.ie_version<=11;let HT=null,WT=0,XT=0;function rC(t){if(!n$)return t.detail;let e=HT,n=XT;return HT=t,XT=Date.now(),WT=!e||n>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(WT+1)%3:1}function i$(t,e){let n=GT(t,e),i=rC(e),r=t.state.selection;return{update(s){s.docChanged&&(n.pos=s.changes.mapPos(n.pos),r=r.map(s.changes))},get(s,o,a){let l=GT(t,s),c,u=jT(t,l.pos,l.bias,i);if(n.pos!=l.pos&&!o){let f=jT(t,n.pos,n.bias,i),h=Math.min(f.from,u.from),d=Math.max(f.to,u.to);u=h1&&(c=r$(r,l.pos))?c:a?r.addRange(u):Q.create([u])}}}function r$(t,e){for(let n=0;n=e)return Q.create(t.ranges.slice(0,n).concat(t.ranges.slice(n+1)),t.mainIndex==n?0:t.mainIndex-(t.mainIndex>n?1:0))}return null}Wt.dragstart=(t,e)=>{let{selection:{main:n}}=t.state,{mouseSelection:i}=t.inputState;i&&(i.dragging=n),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(n.from,n.to)),e.dataTransfer.effectAllowed="copyMove")};function JT(t,e,n,i){if(!n)return;let r=t.posAtCoords({x:e.clientX,y:e.clientY},!1);e.preventDefault();let{mouseSelection:s}=t.inputState,o=i&&s&&s.dragging&&Z2(t,e)?{from:s.dragging.from,to:s.dragging.to}:null,a={from:r,insert:n},l=t.state.changes(o?[o,a]:a);t.focus(),t.dispatch({changes:l,selection:{anchor:l.mapPos(r,-1),head:l.mapPos(r,1)},userEvent:o?"move.drop":"input.drop"})}Wt.drop=(t,e)=>{if(!e.dataTransfer)return;if(t.state.readOnly)return e.preventDefault();let n=e.dataTransfer.files;if(n&&n.length){e.preventDefault();let i=Array(n.length),r=0,s=()=>{++r==n.length&&JT(t,e,i.filter(o=>o!=null).join(t.state.lineBreak),!1)};for(let o=0;o{/[\x00-\x08\x0e-\x1f]{2}/.test(a.result)||(i[o]=a.result),s()},a.readAsText(n[o])}}else JT(t,e,e.dataTransfer.getData("Text"),!0)};Wt.paste=(t,e)=>{if(t.state.readOnly)return e.preventDefault();t.observer.flush();let n=tC?null:e.clipboardData;n?(nC(t,n.getData("text/plain")||n.getData("text/uri-text")),e.preventDefault()):e$(t)};function s$(t,e){let n=t.dom.parentNode;if(!n)return;let i=n.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.value=e,i.focus(),i.selectionEnd=e.length,i.selectionStart=0,setTimeout(()=>{i.remove(),t.focus()},50)}function o$(t){let e=[],n=[],i=!1;for(let r of t.selection.ranges)r.empty||(e.push(t.sliceDoc(r.from,r.to)),n.push(r));if(!e.length){let r=-1;for(let{from:s}of t.selection.ranges){let o=t.doc.lineAt(s);o.number>r&&(e.push(o.text),n.push({from:o.from,to:Math.min(t.doc.length,o.to+1)})),r=o.number}i=!0}return{text:e.join(t.lineBreak),ranges:n,linewise:i}}let Zg=null;Wt.copy=Wt.cut=(t,e)=>{let{text:n,ranges:i,linewise:r}=o$(t.state);if(!n&&!r)return;Zg=r?n:null;let s=tC?null:e.clipboardData;s?(e.preventDefault(),s.clearData(),s.setData("text/plain",n)):s$(t,n),e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"})};const sC=ss.define();function oC(t,e){let n=[];for(let i of t.facet(B_)){let r=i(t,e);r&&n.push(r)}return n?t.update({effects:n,annotations:sC.of(!0)}):null}function aC(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let n=oC(t.state,e);n?t.dispatch(n):t.update([])}},10)}Wt.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),aC(t)};Wt.blur=t=>{t.observer.clearSelectionRange(),aC(t)};Wt.compositionstart=Wt.compositionupdate=t=>{t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0)};Wt.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,be.chrome&&be.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.compositionDeco.size&&t.update([])},50)};Wt.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};Wt.beforeinput=(t,e)=>{var n;let i;if(be.chrome&&be.android&&(i=K_.find(r=>r.inputType==e.inputType))&&(t.observer.delayAndroidKey(i.key,i.keyCode),i.key=="Backspace"||i.key=="Delete")){let r=((n=window.visualViewport)===null||n===void 0?void 0:n.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>r+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}};const ZT=["pre-wrap","normal","pre-line","break-spaces"];class a${constructor(e){this.lineWrapping=e,this.doc=it.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(e,n){let i=this.doc.lineAt(n).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(i+=Math.max(0,Math.ceil((n-e-i*this.lineLength*.5)/this.lineLength))),this.lineHeight*i}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return ZT.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let n=!1;for(let i=0;i-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=n,this.charWidth=i,this.textHeight=r,this.lineLength=s,l){this.heightSamples={};for(let c=0;c0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e,n){this.height!=n&&(Math.abs(this.height-n)>jf&&(e.heightChanged=!0),this.height=n)}replace(e,n,i){return Qn.of(i)}decomposeLeft(e,n){n.push(this)}decomposeRight(e,n){n.push(this)}applyChanges(e,n,i,r){let s=this,o=i.doc;for(let a=r.length-1;a>=0;a--){let{fromA:l,toA:c,fromB:u,toB:f}=r[a],h=s.lineAt(l,_t.ByPosNoHeight,i.setDoc(n),0,0),d=h.to>=c?h:s.lineAt(c,_t.ByPosNoHeight,i,0,0);for(f+=d.to-c,c=d.to;a>0&&h.from<=r[a-1].toA;)l=r[a-1].fromA,u=r[a-1].fromB,a--,ls*2){let a=e[n-1];a.break?e.splice(--n,1,a.left,null,a.right):e.splice(--n,1,a.left,a.right),i+=1+a.break,r-=a.size}else if(s>r*2){let a=e[i];a.break?e.splice(i,1,a.left,null,a.right):e.splice(i,1,a.left,a.right),i+=2+a.break,s-=a.size}else break;else if(r=s&&o(this.blockAt(0,i,r,s))}updateHeight(e,n=0,i=!1,r){return r&&r.from<=n&&r.more&&this.setHeight(e,r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class ii extends lC{constructor(e,n){super(e,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,n,i,r){return new yr(r,this.length,i,this.height,this.breaks)}replace(e,n,i){let r=i[0];return i.length==1&&(r instanceof ii||r instanceof yn&&r.flags&4)&&Math.abs(this.length-r.length)<10?(r instanceof yn?r=new ii(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):Qn.of(i)}updateHeight(e,n=0,i=!1,r){return r&&r.from<=n&&r.more?this.setHeight(e,r.heights[r.index++]):(i||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class yn extends Qn{constructor(e){super(e,0)}heightMetrics(e,n){let i=e.doc.lineAt(n).number,r=e.doc.lineAt(n+this.length).number,s=r-i+1,o,a=0;if(e.lineWrapping){let l=Math.min(this.height,e.lineHeight*s);o=l/s,this.length>s+1&&(a=(this.height-l)/(this.length-s-1))}else o=this.height/s;return{firstLine:i,lastLine:r,perLine:o,perChar:a}}blockAt(e,n,i,r){let{firstLine:s,lastLine:o,perLine:a,perChar:l}=this.heightMetrics(n,r);if(n.lineWrapping){let c=r+Math.round(Math.max(0,Math.min(1,(e-i)/this.height))*this.length),u=n.doc.lineAt(c),f=a+u.length*l,h=Math.max(i,e-f/2);return new yr(u.from,u.length,h,f,0)}else{let c=Math.max(0,Math.min(o-s,Math.floor((e-i)/a))),{from:u,length:f}=n.doc.line(s+c);return new yr(u,f,i+a*c,a,0)}}lineAt(e,n,i,r,s){if(n==_t.ByHeight)return this.blockAt(e,i,r,s);if(n==_t.ByPosNoHeight){let{from:d,to:p}=i.doc.lineAt(e);return new yr(d,p-d,0,0,0)}let{firstLine:o,perLine:a,perChar:l}=this.heightMetrics(i,s),c=i.doc.lineAt(e),u=a+c.length*l,f=c.number-o,h=r+a*f+l*(c.from-s-f);return new yr(c.from,c.length,Math.max(r,Math.min(h,r+this.height-u)),u,0)}forEachLine(e,n,i,r,s,o){e=Math.max(e,s),n=Math.min(n,s+this.length);let{firstLine:a,perLine:l,perChar:c}=this.heightMetrics(i,s);for(let u=e,f=r;u<=n;){let h=i.doc.lineAt(u);if(u==e){let p=h.number-a;f+=l*p+c*(e-s-p)}let d=l+c*h.length;o(new yr(h.from,h.length,f,d,0)),f+=d,u=h.to+1}}replace(e,n,i){let r=this.length-n;if(r>0){let s=i[i.length-1];s instanceof yn?i[i.length-1]=new yn(s.length+r):i.push(null,new yn(r-1))}if(e>0){let s=i[0];s instanceof yn?i[0]=new yn(e+s.length):i.unshift(new yn(e-1),null)}return Qn.of(i)}decomposeLeft(e,n){n.push(new yn(e-1),null)}decomposeRight(e,n){n.push(null,new yn(this.length-e-1))}updateHeight(e,n=0,i=!1,r){let s=n+this.length;if(r&&r.from<=n+this.length&&r.more){let o=[],a=Math.max(n,r.from),l=-1;for(r.from>n&&o.push(new yn(r.from-n-1).updateHeight(e,n));a<=s&&r.more;){let u=e.doc.lineAt(a).length;o.length&&o.push(null);let f=r.heights[r.index++];l==-1?l=f:Math.abs(f-l)>=jf&&(l=-2);let h=new ii(u,f);h.outdated=!1,o.push(h),a+=u+1}a<=s&&o.push(null,new yn(s-a).updateHeight(e,a));let c=Qn.of(o);return(l<0||Math.abs(c.height-this.height)>=jf||Math.abs(l-this.heightMetrics(e,n).perLine)>=jf)&&(e.heightChanged=!0),c}else(i||this.outdated)&&(this.setHeight(e,e.heightForGap(n,n+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class c$ extends Qn{constructor(e,n,i){super(e.length+n+i.length,e.height+i.height,n|(e.outdated||i.outdated?2:0)),this.left=e,this.right=i,this.size=e.size+i.size}get break(){return this.flags&1}blockAt(e,n,i,r){let s=i+this.left.height;return ea))return c;let u=n==_t.ByPosNoHeight?_t.ByPosNoHeight:_t.ByPos;return l?c.join(this.right.lineAt(a,u,i,o,a)):this.left.lineAt(a,u,i,r,s).join(c)}forEachLine(e,n,i,r,s,o){let a=r+this.left.height,l=s+this.left.length+this.break;if(this.break)e=l&&this.right.forEachLine(e,n,i,a,l,o);else{let c=this.lineAt(l,_t.ByPos,i,r,s);e=e&&c.from<=n&&o(c),n>c.to&&this.right.forEachLine(c.to+1,n,i,a,l,o)}}replace(e,n,i){let r=this.left.length+this.break;if(nthis.left.length)return this.balanced(this.left,this.right.replace(e-r,n-r,i));let s=[];e>0&&this.decomposeLeft(e,s);let o=s.length;for(let a of i)s.push(a);if(e>0&&KT(s,o-1),n=i&&n.push(null)),e>i&&this.right.decomposeLeft(e-i,n)}decomposeRight(e,n){let i=this.left.length,r=i+this.break;if(e>=r)return this.right.decomposeRight(e-r,n);e2*n.size||n.size>2*e.size?Qn.of(this.break?[e,null,n]:[e,n]):(this.left=e,this.right=n,this.height=e.height+n.height,this.outdated=e.outdated||n.outdated,this.size=e.size+n.size,this.length=e.length+this.break+n.length,this)}updateHeight(e,n=0,i=!1,r){let{left:s,right:o}=this,a=n+s.length+this.break,l=null;return r&&r.from<=n+s.length&&r.more?l=s=s.updateHeight(e,n,i,r):s.updateHeight(e,n,i),r&&r.from<=a+o.length&&r.more?l=o=o.updateHeight(e,a,i,r):o.updateHeight(e,a,i),l?this.balanced(s,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function KT(t,e){let n,i;t[e]==null&&(n=t[e-1])instanceof yn&&(i=t[e+1])instanceof yn&&t.splice(e-1,3,new yn(n.length+1+i.length))}const u$=5;class a0{constructor(e,n){this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,n){if(this.lineStart>-1){let i=Math.min(n,this.lineEnd),r=this.nodes[this.nodes.length-1];r instanceof ii?r.length+=i-this.pos:(i>this.pos||!this.isCovered)&&this.nodes.push(new ii(i-this.pos,-1)),this.writtenTo=i,n>i&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}point(e,n,i){if(e=u$)&&this.addLineDeco(r,s,o)}else n>e&&this.span(e,n);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=n,this.writtenToe&&this.nodes.push(new ii(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,n){let i=new yn(n-e);return this.oracle.doc.lineAt(e).to==n&&(i.flags|=4),i}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof ii)return e;let n=new ii(0,-1);return this.nodes.push(n),n}addBlock(e){var n;this.enterLine();let i=(n=e.deco)===null||n===void 0?void 0:n.type;i==Mt.WidgetAfter&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,i!=Mt.WidgetBefore&&(this.covering=e)}addLineDeco(e,n,i){let r=this.ensureLine();r.length+=i,r.collapsed+=i,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=n,this.writtenTo=this.pos=this.pos+i}finish(e){let n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(n instanceof ii)&&!this.isCovered?this.nodes.push(new ii(0,-1)):(this.writtenTou.clientHeight||u.scrollWidth>u.clientWidth)&&f.overflow!="visible"){let h=u.getBoundingClientRect();s=Math.max(s,h.left),o=Math.min(o,h.right),a=Math.max(a,h.top),l=c==t.parentNode?h.bottom:Math.min(l,h.bottom)}c=f.position=="absolute"||f.position=="fixed"?u.offsetParent:u.parentNode}else if(c.nodeType==11)c=c.host;else break;return{left:s-n.left,right:Math.max(s,o)-n.left,top:a-(n.top+e),bottom:Math.max(a,l)-(n.top+e)}}function p$(t,e){let n=t.getBoundingClientRect();return{left:0,right:n.right-n.left,top:e,bottom:n.bottom-(n.top+e)}}class Kp{constructor(e,n,i){this.from=e,this.to=n,this.size=i}static same(e,n){if(e.length!=n.length)return!1;for(let i=0;itypeof i!="function"&&i.class=="cm-lineWrapping");this.heightOracle=new a$(n),this.stateDeco=e.facet(Ec).filter(i=>typeof i!="function"),this.heightMap=Qn.empty().applyChanges(this.stateDeco,it.empty,this.heightOracle.setDoc(e.doc),[new wr(0,0,0,e.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Ee.set(this.lineGaps.map(i=>i.draw(!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let i=0;i<=1;i++){let r=i?n.head:n.anchor;if(!e.some(({from:s,to:o})=>r>=s&&r<=o)){let{from:s,to:o}=this.lineBlockAt(r);e.push(new ef(s,o))}}this.viewports=e.sort((i,r)=>i.from-r.from),this.scaler=this.heightMap.height<=7e6?tx:new y$(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(this.scaler.scale==1?e:Wl(e,this.scaler))})}update(e,n=null){this.state=e.state;let i=this.stateDeco;this.stateDeco=this.state.facet(Ec).filter(u=>typeof u!="function");let r=e.changedRanges,s=wr.extendWithRanges(r,f$(i,this.stateDeco,e?e.changes:en.empty(this.state.doc.length))),o=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),s),this.heightMap.height!=o&&(e.flags|=2),a?(this.scrollAnchorPos=e.changes.mapPos(a.from,-1),this.scrollAnchorHeight=a.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=s.length?this.mapViewport(this.viewport,e.changes):this.viewport;(n&&(n.range.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,n));let c=!e.changes.empty||e.flags&2||l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,this.updateForViewport(),c&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Y_)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let n=e.contentDOM,i=window.getComputedStyle(n),r=this.heightOracle,s=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?Lt.RTL:Lt.LTR;let o=this.heightOracle.mustRefreshForWrapping(s),a=n.getBoundingClientRect(),l=o||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let c=0,u=0,f=parseInt(i.paddingTop)||0,h=parseInt(i.paddingBottom)||0;(this.paddingTop!=f||this.paddingBottom!=h)&&(this.paddingTop=f,this.paddingBottom=h,c|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(r.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=8),this.scrollTop!=e.scrollDOM.scrollTop&&(this.scrollAnchorHeight=-1,this.scrollTop=e.scrollDOM.scrollTop),this.scrolledToBottom=T_(e.scrollDOM);let d=(this.printing?p$:d$)(n,this.paddingTop),p=d.top-this.pixelViewport.top,m=d.bottom-this.pixelViewport.bottom;this.pixelViewport=d;let g=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(g!=this.inView&&(this.inView=g,g&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let y=a.width;if((this.contentDOMWidth!=y||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,c|=8),l){let b=e.docView.measureVisibleLineHeights(this.viewport);if(r.mustRefreshForHeights(b)&&(o=!0),o||r.lineWrapping&&Math.abs(y-this.contentDOMWidth)>r.charWidth){let{lineHeight:T,charWidth:w,textHeight:x}=e.docView.measureTextSize();o=T>0&&r.refresh(s,T,w,x,y/w,b),o&&(e.docView.minWidth=0,c|=8)}p>0&&m>0?u=Math.max(p,m):p<0&&m<0&&(u=Math.min(p,m)),r.heightChanged=!1;for(let T of this.viewports){let w=T.from==this.viewport.from?b:e.docView.measureVisibleLineHeights(T);this.heightMap=(o?Qn.empty().applyChanges(this.stateDeco,it.empty,this.heightOracle,[new wr(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(r,0,o,new l$(T.from,w))}r.heightChanged&&(c|=2)}let v=!this.viewportIsAppropriate(this.viewport,u)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return v&&(this.viewport=this.getViewport(u,this.scrollTarget)),this.updateForViewport(),(c&2||v)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,n){let i=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,s=this.heightOracle,{visibleTop:o,visibleBottom:a}=this,l=new ef(r.lineAt(o-i*1e3,_t.ByHeight,s,0,0).from,r.lineAt(a+(1-i)*1e3,_t.ByHeight,s,0,0).to);if(n){let{head:c}=n.range;if(cl.to){let u=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),f=r.lineAt(c,_t.ByPos,s,0,0),h;n.y=="center"?h=(f.top+f.bottom)/2-u/2:n.y=="start"||n.y=="nearest"&&c=a+Math.max(10,Math.min(i,250)))&&r>o-2*1e3&&s>1,o=r<<1;if(this.defaultTextDirection!=Lt.LTR&&!i)return[];let a=[],l=(c,u,f,h)=>{if(u-cc&&gg.from>=f.from&&g.to<=f.to&&Math.abs(g.from-c)g.fromy));if(!m){if(ug.from<=u&&g.to>=u)){let g=n.moveToLineBoundary(Q.cursor(u),!1,!0).head;g>c&&(u=g)}m=new Kp(c,u,this.gapSize(f,c,u,h))}a.push(m)};for(let c of this.viewportLines){if(c.lengthc.from&&l(c.from,h,c,u),dn.draw(this.heightOracle.lineWrapping))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let n=[];ut.spans(e,this.viewport.from,this.viewport.to,{span(r,s){n.push({from:r,to:s})},point(){}},20);let i=n.length!=this.visibleRanges.length||this.visibleRanges.some((r,s)=>r.from!=n[s].from||r.to!=n[s].to);return this.visibleRanges=n,i?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(n=>n.from<=e&&n.to>=e)||Wl(this.heightMap.lineAt(e,_t.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return Wl(this.heightMap.lineAt(this.scaler.fromDOM(e),_t.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let n=this.lineBlockAtHeight(e+8);return n.from>=this.viewport.from||this.viewportLines[0].top-e>200?n:this.viewportLines[0]}elementAtHeight(e){return Wl(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class ef{constructor(e,n){this.from=e,this.to=n}}function g$(t,e,n){let i=[],r=t,s=0;return ut.spans(n,t,e,{span(){},point(o,a){o>r&&(i.push({from:r,to:o}),s+=o-r),r=a}},20),r=1)return e[e.length-1].to;let i=Math.floor(t*n);for(let r=0;;r++){let{from:s,to:o}=e[r],a=o-s;if(i<=a)return s+i;i-=a}}function nf(t,e){let n=0;for(let{from:i,to:r}of t.ranges){if(e<=r){n+=e-i;break}n+=r-i}return n/t.total}function v$(t,e){for(let n of t)if(e(n))return n}const tx={toDOM(t){return t},fromDOM(t){return t},scale:1};class y${constructor(e,n,i){let r=0,s=0,o=0;this.viewports=i.map(({from:a,to:l})=>{let c=n.lineAt(a,_t.ByPos,e,0,0).top,u=n.lineAt(l,_t.ByPos,e,0,0).bottom;return r+=u-c,{from:a,to:l,top:c,bottom:u,domTop:0,domBottom:0}}),this.scale=(7e6-r)/(n.height-r);for(let a of this.viewports)a.domTop=o+(a.top-s)*this.scale,o=a.domBottom=a.domTop+(a.bottom-a.top),s=a.bottom}toDOM(e){for(let n=0,i=0,r=0;;n++){let s=nWl(r,e)):t._content)}const rf=Se.define({combine:t=>t.join(" ")}),Kg=Se.define({combine:t=>t.indexOf(!0)>-1}),ev=Ps.newName(),cC=Ps.newName(),uC=Ps.newName(),fC={"&light":"."+cC,"&dark":"."+uC};function tv(t,e,n){return new Ps(e,{finish(i){return/&/.test(i)?i.replace(/&\w*/,r=>{if(r=="&")return t;if(!n||!n[r])throw new RangeError(`Unsupported selector: ${r}`);return n[r]}):t+" "+i}})}const b$=tv("."+ev,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},fC);class S${constructor(e,n,i,r){this.typeOver=r,this.bounds=null,this.text="";let{impreciseHead:s,impreciseAnchor:o}=e.docView;if(e.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=e.docView.domBoundsAround(n,i,0))){let a=s||o?[]:x$(e),l=new W_(a,e.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=O$(a,this.bounds.from)}else{let a=e.observer.selectionRange,l=s&&s.node==a.focusNode&&s.offset==a.focusOffset||!Ha(e.contentDOM,a.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(a.focusNode,a.focusOffset),c=o&&o.node==a.anchorNode&&o.offset==a.anchorOffset||!Ha(e.contentDOM,a.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(a.anchorNode,a.anchorOffset);this.newSel=Q.single(c,l)}}}function hC(t,e){let n,{newSel:i}=e,r=t.state.selection.main,s=t.inputState.lastKeyTime>Date.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:o,to:a}=e.bounds,l=r.from,c=null;(s===8||be.android&&e.text.length=r.from&&n.to<=r.to&&(n.from!=r.from||n.to!=r.to)&&r.to-r.from-(n.to-n.from)<=4?n={from:r.from,to:r.to,insert:t.state.doc.slice(r.from,n.from).append(n.insert).append(t.state.doc.slice(n.to,r.to))}:(be.mac||be.android)&&n&&n.from==n.to&&n.from==r.head-1&&/^\. ?$/.test(n.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(i&&n.insert.length==2&&(i=Q.single(i.main.anchor-1,i.main.head-1)),n={from:r.from,to:r.to,insert:it.of([" "])}):be.chrome&&n&&n.from==n.to&&n.from==r.head&&n.insert.toString()==` + `&&t.lineWrapping&&(i&&(i=Q.single(i.main.anchor-1,i.main.head-1)),n={from:r.from,to:r.to,insert:it.of([" "])}),n){let o=t.state;if(be.ios&&t.inputState.flushIOSKey(t)||be.android&&(n.from==r.from&&n.to==r.to&&n.insert.length==1&&n.insert.lines==2&&Da(t.contentDOM,"Enter",13)||(n.from==r.from-1&&n.to==r.to&&n.insert.length==0||s==8&&n.insert.lengthu(t,n.from,n.to,a)))return!0;t.inputState.composing>=0&&t.inputState.composing++;let l;if(n.from>=r.from&&n.to<=r.to&&n.to-n.from>=(r.to-r.from)/3&&(!i||i.main.empty&&i.main.from==n.from+n.insert.length)&&t.inputState.composing<0){let u=r.fromn.to?o.sliceDoc(n.to,r.to):"";l=o.replaceSelection(t.state.toText(u+n.insert.sliceString(0,void 0,t.state.lineBreak)+f))}else{let u=o.changes(n),f=i&&i.main.to<=u.newLength?i.main:void 0;if(o.selection.ranges.length>1&&t.inputState.composing>=0&&n.to<=r.to&&n.to>=r.to-10){let h=t.state.sliceDoc(n.from,n.to),d=X_(t)||t.state.doc.lineAt(r.head),p=r.to-n.to,m=r.to-r.from;l=o.changeByRange(g=>{if(g.from==r.from&&g.to==r.to)return{changes:u,range:f||g.map(u)};let y=g.to-p,v=y-h.length;if(g.to-g.from!=m||t.state.sliceDoc(v,y)!=h||d&&g.to>=d.from&&g.from<=d.to)return{range:g};let b=o.changes({from:v,to:y,insert:n.insert}),T=g.to-r.to;return{changes:b,range:f?Q.range(Math.max(0,f.anchor+T),Math.max(0,f.head+T)):g.map(b)}})}else l={changes:u,selection:f&&o.selection.replaceRange(f)}}let c="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,c+=".compose",t.inputState.compositionFirstChange&&(c+=".start",t.inputState.compositionFirstChange=!1)),t.dispatch(l,{scrollIntoView:!0,userEvent:c}),!0}else if(i&&!i.main.eq(r)){let o=!1,a="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(o=!0),a=t.inputState.lastSelectionOrigin),t.dispatch({selection:i,scrollIntoView:o,userEvent:a}),!0}else return!1}function T$(t,e,n,i){let r=Math.min(t.length,e.length),s=0;for(;s0&&a>0&&t.charCodeAt(o-1)==e.charCodeAt(a-1);)o--,a--;if(i=="end"){let l=Math.max(0,s-Math.min(o,a));n-=o+l-s}if(o=o?s-n:0;s-=l,a=s+(a-o),o=s}else if(a=a?s-n:0;s-=l,o=s+(o-a),a=s}return{from:s,toA:o,toB:a}}function x$(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:n,anchorOffset:i,focusNode:r,focusOffset:s}=t.observer.selectionRange;return n&&(e.push(new MT(n,i)),(r!=n||s!=i)&&e.push(new MT(r,s))),e}function O$(t,e){if(t.length==0)return null;let n=t[0].pos,i=t.length==2?t[1].pos:n;return n>-1&&i>-1?Q.single(n+e,i+e):null}const k$={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},em=be.ie&&be.ie_version<=11;class w${constructor(e){this.view=e,this.active=!1,this.selectionRange=new b2,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(n=>{for(let i of n)this.queue.push(i);(be.ie&&be.ie_version<=11||be.ios&&e.composing)&&n.some(i=>i.type=="childList"&&i.removedNodes.length||i.type=="characterData"&&i.oldValue.length>i.target.nodeValue.length)?this.flushSoon():this.flush()}),em&&(this.onCharData=n=>{this.queue.push({target:n.target,type:"characterData",oldValue:n.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var n;((n=this.view.docView)===null||n===void 0?void 0:n.lastUpdate)this.view.requestMeasure()),this.resizeContent.observe(e.contentDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(n=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),n.length>0&&n[n.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(n=>{n.length>0&&n[n.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runScrollHandlers(this.view,e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((n,i)=>n!=e[i]))){this.gapIntersection.disconnect();for(let n of e)this.gapIntersection.observe(n);this.gaps=e}}onSelectionChange(e){let n=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:i}=this,r=this.selectionRange;if(i.state.facet(Pd)?i.root.activeElement!=this.dom:!qf(i.dom,r))return;let s=r.anchorNode&&i.docView.nearest(r.anchorNode);if(s&&s.ignoreEvent(e)){n||(this.selectionChanged=!1);return}(be.ie&&be.ie_version<=11||be.android&&be.chrome)&&!i.state.selection.main.empty&&r.focusNode&&xh(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,n=be.safari&&e.root.nodeType==11&&m2(this.dom.ownerDocument)==this.dom&&E$(this.view)||Th(e.root);if(!n||this.selectionRange.eq(n))return!1;let i=qf(this.dom,n);return i&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let s=this.delayedAndroidKey;s&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=s.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&s.force&&Da(this.dom,s.key,s.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(r)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:n,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let n=-1,i=-1,r=!1;for(let s of e){let o=this.readMutation(s);o&&(o.typeOver&&(r=!0),n==-1?{from:n,to:i}=o:(n=Math.min(o.from,n),i=Math.max(o.to,i)))}return{from:n,to:i,typeOver:r}}readChange(){let{from:e,to:n,typeOver:i}=this.processRecords(),r=this.selectionChanged&&qf(this.dom,this.selectionRange);return e<0&&!r?null:(e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1,new S$(this.view,e,n,i))}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let n=this.readChange();if(!n)return!1;let i=this.view.state,r=hC(this.view,n);return this.view.state==i&&this.view.update([]),r}readMutation(e){let n=this.view.docView.nearest(e.target);if(!n||n.ignoreMutation(e))return null;if(n.markDirty(e.type=="attributes"),e.type=="attributes"&&(n.dirty|=4),e.type=="childList"){let i=nx(n,e.previousSibling||e.target.previousSibling,-1),r=nx(n,e.nextSibling||e.target.nextSibling,1);return{from:i?n.posAfter(i):n.posAtStart,to:r?n.posBefore(r):n.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var e,n,i,r;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(i=this.resizeScroll)===null||i===void 0||i.disconnect(),(r=this.resizeContent)===null||r===void 0||r.disconnect();for(let s of this.scrollTargets)s.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function nx(t,e,n){for(;e;){let i=Ot.get(e);if(i&&i.parent==t)return i;let r=e.parentNode;e=r!=t.dom?r:n>0?e.nextSibling:e.previousSibling}return null}function E$(t){let e=null;function n(l){l.preventDefault(),l.stopImmediatePropagation(),e=l.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",n,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",n,!0),!e)return null;let i=e.startContainer,r=e.startOffset,s=e.endContainer,o=e.endOffset,a=t.docView.domAtPos(t.state.selection.main.anchor);return xh(a.node,a.offset,s,o)&&([i,r,s,o]=[s,o,i,r]),{anchorNode:i,anchorOffset:r,focusNode:s,focusOffset:o}}class ve{constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=e.dispatch||(n=>this.update([n])),this.dispatch=this.dispatch.bind(this),this._root=e.root||S2(e.parent)||document,this.viewState=new ex(e.state||je.create(e)),this.plugins=this.state.facet(zl).map(n=>new Xp(n));for(let n of this.plugins)n.update(this);this.observer=new w$(this),this.inputState=new H2(this),this.inputState.ensureHandlers(this,this.plugins),this.docView=new VT(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),e.parent&&e.parent.appendChild(this.dom)}get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}dispatch(...e){let n=e.length==1&&e[0]instanceof tn?e[0]:this.state.update(...e);this._dispatch(n,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let n=!1,i=!1,r,s=this.state;for(let h of e){if(h.startState!=s)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");s=h.state}if(this.destroyed){this.viewState.state=s;return}let o=this.hasFocus,a=0,l=null;e.some(h=>h.annotation(sC))?(this.inputState.notifiedFocused=o,a=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,l=oC(s,o),l||(a=1));let c=this.observer.delayedAndroidKey,u=null;if(c?(this.observer.clearDelayedAndroidKey(),u=this.observer.readChange(),(u&&!this.state.doc.eq(s.doc)||!this.state.selection.eq(s.selection))&&(u=null)):this.observer.clear(),s.facet(je.phrases)!=this.state.facet(je.phrases))return this.setState(s);r=wh.create(this,s,e),r.flags|=a;let f=this.viewState.scrollTarget;try{this.updateState=2;for(let h of e){if(f&&(f=f.map(h.changes)),h.scrollIntoView){let{main:d}=h.state.selection;f=new kh(d.empty?d:Q.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of h.effects)d.is(RT)&&(f=d.value)}this.viewState.update(r,f),this.bidiCache=Eh.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),n=this.docView.update(r),this.state.facet(Gl)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(h=>h.isUserEvent("select.pointer")))}finally{this.updateState=0}if(r.startState.facet(rf)!=r.state.facet(rf)&&(this.viewState.mustMeasureContent=!0),(n||i||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!r.empty)for(let h of this.state.facet(zg))h(r);(l||u)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),u&&!hC(this,u)&&c.force&&Da(this.contentDOM,c.key,c.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let n=this.hasFocus;try{for(let i of this.plugins)i.destroy(this);this.viewState=new ex(e),this.plugins=e.facet(zl).map(i=>new Xp(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView=new VT(this),this.inputState.ensureHandlers(this,this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}updatePlugins(e){let n=e.startState.facet(zl),i=e.state.facet(zl);if(n!=i){let r=[];for(let s of i){let o=n.indexOf(s);if(o<0)r.push(new Xp(s));else{let a=this.plugins[o];a.mustUpdate=e,r.push(a)}}for(let s of this.plugins)s.mustUpdate!=e&&s.destroy(this);this.plugins=r,this.pluginMap.clear(),this.inputState.ensureHandlers(this,this.plugins)}else for(let r of this.plugins)r.mustUpdate=e;for(let r=0;r-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,e&&this.observer.forceFlush();let n=null,i=this.scrollDOM,{scrollTop:r}=i,{scrollAnchorPos:s,scrollAnchorHeight:o}=this.viewState;r!=this.viewState.scrollTop&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(o<0)if(T_(i))s=-1,o=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(r);s=d.from,o=d.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];l&4||([this.measureRequests,c]=[c,this.measureRequests]);let u=c.map(d=>{try{return d.read(this)}catch(p){return fi(this.state,p),ix}}),f=wh.create(this,this.state,[]),h=!1;f.flags|=l,n?n.flags|=l:n=f,this.updateState=2,f.empty||(this.updatePlugins(f),this.inputState.update(f),this.updateAttrs(),h=this.docView.update(f));for(let d=0;d1||p<-1){r=i.scrollTop=r+p,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(let a of this.state.facet(zg))a(n)}get themeClasses(){return ev+" "+(this.state.facet(Kg)?uC:cC)+" "+this.state.facet(rf)}updateAttrs(){let e=rx(this,q_,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Pd)?"true":"false",class:"cm-content",style:`${be.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),rx(this,s0,n);let i=this.observer.ignore(()=>{let r=Ug(this.contentDOM,this.contentAttrs,n),s=Ug(this.dom,this.editorAttrs,e);return r||s});return this.editorAttrs=e,this.contentAttrs=n,i}showAnnouncements(e){let n=!0;for(let i of e)for(let r of i.effects)if(r.is(ve.announce)){n&&(this.announceDOM.textContent=""),n=!1;let s=this.announceDOM.appendChild(document.createElement("div"));s.textContent=r.value}}mountStyles(){this.styleModules=this.state.facet(Gl),Ps.mount(this.root,this.styleModules.concat(b$).reverse())}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let n=0;ni.spec==e)||null),n&&n.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,n,i){return Zp(this,e,qT(this,e,n,i))}moveByGroup(e,n){return Zp(this,e,qT(this,e,n,i=>z2(this,e.head,i)))}moveToLineBoundary(e,n,i=!0){return j2(this,e,n,i)}moveVertically(e,n,i){return Zp(this,e,G2(this,e,n,i))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,n=0){return this.docView.posFromDOM(e,n)}posAtCoords(e,n=!0){return this.readMeasured(),Z_(this,e,n)}coordsAtPos(e,n=1){this.readMeasured();let i=this.docView.coordsAt(e,n);if(!i||i.left==i.right)return i;let r=this.state.doc.lineAt(e),s=this.bidiSpans(r),o=s[Pa.find(s,e-r.from,-1,n)];return Nd(i,o.dir==Lt.LTR==n>0)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Q_)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>_$)return G_(e.length);let n=this.textDirectionAt(e.from);for(let r of this.bidiCache)if(r.from==e.from&&r.dir==n)return r.order;let i=I2(e.text,n);return this.bidiCache.push(new Eh(e.from,e.to,n,i)),i}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||be.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{b_(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,n={}){return RT.of(new kh(typeof e=="number"?Q.cursor(e):e,n.y,n.x,n.yMargin,n.xMargin))}static domEventHandlers(e){return Ut.define(()=>({}),{eventHandlers:e})}static theme(e,n){let i=Ps.newName(),r=[rf.of(i),Gl.of(tv(`.${i}`,e))];return n&&n.dark&&r.push(Kg.of(!0)),r}static baseTheme(e){return dl.lowest(Gl.of(tv("."+ev,e,fC)))}static findFromDOM(e){var n;let i=e.querySelector(".cm-content"),r=i&&Ot.get(i)||Ot.get(e);return((n=r==null?void 0:r.rootView)===null||n===void 0?void 0:n.view)||null}}ve.styleModule=Gl;ve.inputHandler=$_;ve.focusChangeEffect=B_;ve.perLineTextDirection=Q_;ve.exceptionSink=F_;ve.updateListener=zg;ve.editable=Pd;ve.mouseSelectionStyle=V_;ve.dragMovesSelection=M_;ve.clickAddsSelectionRange=L_;ve.decorations=Ec;ve.atomicRanges=o0;ve.scrollMargins=U_;ve.darkTheme=Kg;ve.contentAttributes=s0;ve.editorAttributes=q_;ve.lineWrapping=ve.contentAttributes.of({class:"cm-lineWrapping"});ve.announce=Fe.define();const _$=4096,ix={};class Eh{constructor(e,n,i,r){this.from=e,this.to=n,this.dir=i,this.order=r}static update(e,n){if(n.empty)return e;let i=[],r=e.length?e[e.length-1].dir:Lt.LTR;for(let s=Math.max(0,e.length-10);s=0;r--){let s=i[r],o=typeof s=="function"?s(t):s;o&&qg(o,n)}return n}const C$=be.mac?"mac":be.windows?"win":be.linux?"linux":"key";function A$(t,e){const n=t.split(/-(?!$)/);let i=n[n.length-1];i=="Space"&&(i=" ");let r,s,o,a;for(let l=0;li.concat(r),[]))),n}function I$(t,e,n){return pC(dC(t.state),e,t,n)}let Ts=null;const D$=4e3;function P$(t,e=C$){let n=Object.create(null),i=Object.create(null),r=(o,a)=>{let l=i[o];if(l==null)i[o]=a;else if(l!=a)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},s=(o,a,l,c)=>{var u,f;let h=n[o]||(n[o]=Object.create(null)),d=a.split(/ (?!$)/).map(g=>A$(g,e));for(let g=1;g{let b=Ts={view:v,prefix:y,scope:o};return setTimeout(()=>{Ts==b&&(Ts=null)},D$),!0}]})}let p=d.join(" ");r(p,!1);let m=h[p]||(h[p]={preventDefault:!1,run:((f=(u=h._any)===null||u===void 0?void 0:u.run)===null||f===void 0?void 0:f.slice())||[]});l&&m.run.push(l),c&&(m.preventDefault=!0)};for(let o of t){let a=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let c of a){let u=n[c]||(n[c]=Object.create(null));u._any||(u._any={preventDefault:!1,run:[]});for(let f in u)u[f].run.push(o.any)}let l=o[e]||o.key;if(l)for(let c of a)s(c,l,o.run,o.preventDefault),o.shift&&s(c,"Shift-"+l,o.shift,o.preventDefault)}return n}function pC(t,e,n,i){let r=p2(e),s=bn(r,0),o=Ti(s)==r.length&&r!=" ",a="",l=!1;Ts&&Ts.view==n&&Ts.scope==i&&(a=Ts.prefix+" ",(l=eC.indexOf(e.keyCode)<0)&&(Ts=null));let c=new Set,u=p=>{if(p){for(let m of p.run)if(!c.has(m)&&(c.add(m),m(n,e)))return!0;p.preventDefault&&(l=!0)}return!1},f=t[i],h,d;if(f){if(u(f[a+sf(r,e,!o)]))return!0;if(o&&(e.altKey||e.metaKey||e.ctrlKey)&&!(be.windows&&e.ctrlKey&&e.altKey)&&(h=Rs[e.keyCode])&&h!=r){if(u(f[a+sf(h,e,!0)]))return!0;if(e.shiftKey&&(d=wc[e.keyCode])!=r&&d!=h&&u(f[a+sf(d,e,!1)]))return!0}else if(o&&e.shiftKey&&u(f[a+sf(r,e,!0)]))return!0;if(u(f._any))return!0}return l}class ou{constructor(e,n,i,r,s){this.className=e,this.left=n,this.top=i,this.width=r,this.height=s}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,n){return n.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,n,i){if(i.empty){let r=e.coordsAtPos(i.head,i.assoc||1);if(!r)return[];let s=mC(e);return[new ou(n,r.left-s.left,r.top-s.top,null,r.bottom-r.top)]}else return R$(e,n,i)}}function mC(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Lt.LTR?e.left:e.right-t.scrollDOM.clientWidth)-t.scrollDOM.scrollLeft,top:e.top-t.scrollDOM.scrollTop}}function ox(t,e,n){let i=Q.cursor(e);return{from:Math.max(n.from,t.moveToLineBoundary(i,!1,!0).from),to:Math.min(n.to,t.moveToLineBoundary(i,!0,!0).from),type:Mt.Text}}function R$(t,e,n){if(n.to<=t.viewport.from||n.from>=t.viewport.to)return[];let i=Math.max(n.from,t.viewport.from),r=Math.min(n.to,t.viewport.to),s=t.textDirection==Lt.LTR,o=t.contentDOM,a=o.getBoundingClientRect(),l=mC(t),c=o.querySelector(".cm-line"),u=c&&window.getComputedStyle(c),f=a.left+(u?parseInt(u.paddingLeft)+Math.min(0,parseInt(u.textIndent)):0),h=a.right-(u?parseInt(u.paddingRight):0),d=Xg(t,i),p=Xg(t,r),m=d.type==Mt.Text?d:null,g=p.type==Mt.Text?p:null;if(m&&(t.lineWrapping||d.widgetLineBreaks)&&(m=ox(t,i,m)),g&&(t.lineWrapping||p.widgetLineBreaks)&&(g=ox(t,r,g)),m&&g&&m.from==g.from)return v(b(n.from,n.to,m));{let w=m?b(n.from,null,m):T(d,!1),x=g?b(null,n.to,g):T(p,!0),C=[];return(m||d).to<(g||p).from-(m&&g?1:0)||d.widgetLineBreaks>1&&w.bottom+t.defaultLineHeight/2V&&L.from<$)for(let W=Math.max(L.from,V),U=Math.min(L.to,$);;){let se=t.state.doc.lineAt(W);for(let z of t.bidiSpans(se)){let ae=z.from+se.from,X=z.to+se.from;if(ae>=U)break;X>W&&M(Math.max(ae,W),w==null&&ae<=V,Math.min(X,U),x==null&&X>=$,z.dir)}if(W=se.to+1,W>=U)break}return A.length==0&&M(V,w==null,$,x==null,t.textDirection),{top:N,bottom:O,horizontal:A}}function T(w,x){let C=a.top+(x?w.top:w.bottom);return{top:C,bottom:C,horizontal:[]}}}function L$(t,e){return t.constructor==e.constructor&&t.eq(e)}class M${constructor(e,n){this.view=e,this.layer=n,this.drawn=[],this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,e)}update(e){e.startState.facet(zf)!=e.state.facet(zf)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&e.view.requestMeasure(this.measureReq)}setOrder(e){let n=0,i=e.facet(zf);for(;n!L$(n,this.drawn[i]))){let n=this.dom.firstChild,i=0;for(let r of e)r.update&&n&&r.constructor&&this.drawn[i].constructor&&r.update(n,this.drawn[i])?(n=n.nextSibling,i++):this.dom.insertBefore(r.draw(),n);for(;n;){let r=n.nextSibling;n.remove(),n=r}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const zf=Se.define();function gC(t){return[Ut.define(e=>new M$(e,t)),zf.of(t)]}const vC=!be.ios,_c=Se.define({combine(t){return Ir(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,n)=>Math.min(e,n),drawRangeCursor:(e,n)=>e||n})}});function V$(t={}){return[_c.of(t),F$,$$,B$,Y_.of(!0)]}function yC(t){return t.startState.facet(_c)!=t.state.facet(_c)}const F$=gC({above:!0,markers(t){let{state:e}=t,n=e.facet(_c),i=[];for(let r of e.selection.ranges){let s=r==e.selection.main;if(r.empty?!s||vC:n.drawRangeCursor){let o=s?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",a=r.empty?r:Q.cursor(r.head,r.head>r.anchor?-1:1);for(let l of ou.forRange(t,o,a))i.push(l)}}return i},update(t,e){t.transactions.some(i=>i.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let n=yC(t);return n&&ax(t.state,e),t.docChanged||t.selectionSet||n},mount(t,e){ax(e.state,t)},class:"cm-cursorLayer"});function ax(t,e){e.style.animationDuration=t.facet(_c).cursorBlinkRate+"ms"}const $$=gC({above:!1,markers(t){return t.state.selection.ranges.map(e=>e.empty?[]:ou.forRange(t,"cm-selectionBackground",e)).reduce((e,n)=>e.concat(n))},update(t,e){return t.docChanged||t.selectionSet||t.viewportChanged||yC(t)},class:"cm-selectionLayer"}),bC={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};vC&&(bC[".cm-line"].caretColor="transparent !important");const B$=dl.highest(ve.theme(bC)),SC=Fe.define({map(t,e){return t==null?null:e.mapPos(t)}}),Xl=sn.define({create(){return null},update(t,e){return t!=null&&(t=e.changes.mapPos(t)),e.effects.reduce((n,i)=>i.is(SC)?i.value:n,t)}}),Q$=Ut.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let n=t.state.field(Xl);n==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(Xl)!=n||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let t=this.view.state.field(Xl),e=t!=null&&this.view.coordsAtPos(t);if(!e)return null;let n=this.view.scrollDOM.getBoundingClientRect();return{left:e.left-n.left+this.view.scrollDOM.scrollLeft,top:e.top-n.top+this.view.scrollDOM.scrollTop,height:e.bottom-e.top}}drawCursor(t){this.cursor&&(t?(this.cursor.style.left=t.left+"px",this.cursor.style.top=t.top+"px",this.cursor.style.height=t.height+"px"):this.cursor.style.left="-100000px")}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(Xl)!=t&&this.view.dispatch({effects:SC.of(t)})}},{eventHandlers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){(t.target==this.view.contentDOM||!this.view.contentDOM.contains(t.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function Y$(){return[Xl,Q$]}function lx(t,e,n,i,r){e.lastIndex=0;for(let s=t.iterRange(n,i),o=n,a;!s.next().done;o+=s.value.length)if(!s.lineBreak)for(;a=e.exec(s.value);)r(o+a.index,a)}function q$(t,e){let n=t.visibleRanges;if(n.length==1&&n[0].from==t.viewport.from&&n[0].to==t.viewport.to)return n;let i=[];for(let{from:r,to:s}of n)r=Math.max(t.state.doc.lineAt(r).from,r-e),s=Math.min(t.state.doc.lineAt(s).to,s+e),i.length&&i[i.length-1].to>=r?i[i.length-1].to=s:i.push({from:r,to:s});return i}class U${constructor(e){const{regexp:n,decoration:i,decorate:r,boundary:s,maxLength:o=1e3}=e;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,r)this.addMatch=(a,l,c,u)=>r(u,c,c+a[0].length,a,l);else if(typeof i=="function")this.addMatch=(a,l,c,u)=>{let f=i(a,l,c);f&&u(c,c+a[0].length,f)};else if(i)this.addMatch=(a,l,c,u)=>u(c,c+a[0].length,i);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=s,this.maxLength=o}createDeco(e){let n=new Ds,i=n.add.bind(n);for(let{from:r,to:s}of q$(e,this.maxLength))lx(e.state.doc,this.regexp,r,s,(o,a)=>this.addMatch(a,e,o,i));return n.finish()}updateDeco(e,n){let i=1e9,r=-1;return e.docChanged&&e.changes.iterChanges((s,o,a,l)=>{l>e.view.viewport.from&&a1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,n.map(e.changes),i,r):n}updateRange(e,n,i,r){for(let s of e.visibleRanges){let o=Math.max(s.from,i),a=Math.min(s.to,r);if(a>o){let l=e.state.doc.lineAt(o),c=l.tol.from;o--)if(this.boundary.test(l.text[o-1-l.from])){u=o;break}for(;ah.push(y.range(m,g));if(l==c)for(this.regexp.lastIndex=u-l.from;(d=this.regexp.exec(l.text))&&d.indexthis.addMatch(g,e,m,p));n=n.update({filterFrom:u,filterTo:f,filter:(m,g)=>mf,add:h})}}return n}}const nv=/x/.unicode!=null?"gu":"g",j$=new RegExp(`[\0-\b +--Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]`,nv),z$={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let tm=null;function G$(){var t;if(tm==null&&typeof document<"u"&&document.body){let e=document.body.style;tm=((t=e.tabSize)!==null&&t!==void 0?t:e.MozTabSize)!=null}return tm||!1}const Gf=Se.define({combine(t){let e=Ir(t,{render:null,specialChars:j$,addSpecialChars:null});return(e.replaceTabs=!G$())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,nv)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,nv)),e}});function H$(t={}){return[Gf.of(t),W$()]}let cx=null;function W$(){return cx||(cx=Ut.fromClass(class{constructor(t){this.view=t,this.decorations=Ee.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(Gf)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new U$({regexp:t.specialChars,decoration:(e,n,i)=>{let{doc:r}=n.state,s=bn(e[0],0);if(s==9){let o=r.lineAt(i),a=n.state.tabSize,l=iu(o.text,a,i-o.from);return Ee.replace({widget:new K$((a-l%a)*this.view.defaultCharacterWidth)})}return this.decorationCache[s]||(this.decorationCache[s]=Ee.replace({widget:new Z$(t,s)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(Gf);t.startState.facet(Gf)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))}const X$="•";function J$(t){return t>=32?X$:t==10?"␤":String.fromCharCode(9216+t)}class Z$ extends os{constructor(e,n){super(),this.options=e,this.code=n}eq(e){return e.code==this.code}toDOM(e){let n=J$(this.code),i=e.state.phrase("Control character")+" "+(z$[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,i,n);if(r)return r;let s=document.createElement("span");return s.textContent=n,s.title=i,s.setAttribute("aria-label",i),s.className="cm-specialChar",s}ignoreEvent(){return!1}}class K$ extends os{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function eB(){return nB}const tB=Ee.line({class:"cm-activeLine"}),nB=Ut.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,n=[];for(let i of t.state.selection.ranges){let r=t.lineBlockAt(i.head);r.from>e&&(n.push(tB.range(r.from)),e=r.from)}return Ee.set(n)}},{decorations:t=>t.decorations});class iB extends os{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let n=e.firstChild?Wa(e.firstChild):[];if(!n.length)return null;let i=window.getComputedStyle(e.parentNode),r=Nd(n[0],i.direction!="rtl"),s=parseInt(i.lineHeight);return r.bottom-r.top>s*1.5?{left:r.left,right:r.right,top:r.top,bottom:r.top+s}:r}ignoreEvent(){return!1}}function rB(t){return Ut.fromClass(class{constructor(e){this.view=e,this.placeholder=Ee.set([Ee.widget({widget:new iB(t),side:1}).range(0)])}get decorations(){return this.view.state.doc.length?Ee.none:this.placeholder}},{decorations:e=>e.decorations})}const iv=2e3;function sB(t,e,n){let i=Math.min(e.line,n.line),r=Math.max(e.line,n.line),s=[];if(e.off>iv||n.off>iv||e.col<0||n.col<0){let o=Math.min(e.off,n.off),a=Math.max(e.off,n.off);for(let l=i;l<=r;l++){let c=t.doc.line(l);c.length<=a&&s.push(Q.range(c.from+o,c.to+a))}}else{let o=Math.min(e.col,n.col),a=Math.max(e.col,n.col);for(let l=i;l<=r;l++){let c=t.doc.line(l),u=Lg(c.text,o,t.tabSize,!0);if(u<0)s.push(Q.cursor(c.to));else{let f=Lg(c.text,a,t.tabSize);s.push(Q.range(c.from+u,c.from+f))}}}return s}function oB(t,e){let n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}function ux(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),i=t.state.doc.lineAt(n),r=n-i.from,s=r>iv?-1:r==i.length?oB(t,e.clientX):iu(i.text,t.state.tabSize,n-i.from);return{line:i.number,col:s,off:r}}function aB(t,e){let n=ux(t,e),i=t.state.selection;return n?{update(r){if(r.docChanged){let s=r.changes.mapPos(r.startState.doc.line(n.line).from),o=r.state.doc.lineAt(s);n={line:o.number,col:n.col,off:Math.min(n.off,o.length)},i=i.map(r.changes)}},get(r,s,o){let a=ux(t,r);if(!a)return i;let l=sB(t.state,n,a);return l.length?o?Q.create(l.concat(i.ranges)):Q.create(l):i}}:null}function lB(t){let e=(t==null?void 0:t.eventFilter)||(n=>n.altKey&&n.button==0);return ve.mouseSelectionStyle.of((n,i)=>e(i)?aB(n,i):null)}const cB={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},uB={style:"cursor: crosshair"};function fB(t={}){let[e,n]=cB[t.key||"Alt"],i=Ut.fromClass(class{constructor(r){this.view=r,this.isDown=!1}set(r){this.isDown!=r&&(this.isDown=r,this.view.update([]))}},{eventHandlers:{keydown(r){this.set(r.keyCode==e||n(r))},keyup(r){(r.keyCode==e||!n(r))&&this.set(!1)},mousemove(r){this.set(n(r))}}});return[i,ve.contentAttributes.of(r=>{var s;return!((s=r.plugin(i))===null||s===void 0)&&s.isDown?uB:null})]}const of="-10000px";class TC{constructor(e,n,i){this.facet=n,this.createTooltipView=i,this.input=e.state.facet(n),this.tooltips=this.input.filter(r=>r),this.tooltipViews=this.tooltips.map(i)}update(e){var n;let i=e.state.facet(this.facet),r=i.filter(o=>o);if(i===this.input){for(let o of this.tooltipViews)o.update&&o.update(e);return!1}let s=[];for(let o=0;o{var e,n,i;return{position:be.ios?"absolute":((e=t.find(r=>r.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((n=t.find(r=>r.parent))===null||n===void 0?void 0:n.parent)||null,tooltipSpace:((i=t.find(r=>r.tooltipSpace))===null||i===void 0?void 0:i.tooltipSpace)||hB}}}),fx=new WeakMap,xC=Ut.fromClass(class{constructor(t){this.view=t,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(nm);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new TC(t,l0,n=>this.createTooltip(n)),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(n=>{Date.now()>this.lastTransaction-50&&n.length>0&&n[n.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t);e&&this.observeIntersection();let n=e||t.geometryChanged,i=t.state.facet(nm);if(i.position!=this.position){this.position=i.position;for(let r of this.manager.tooltipViews)r.dom.style.position=this.position;n=!0}if(i.parent!=this.parent){this.parent&&this.container.remove(),this.parent=i.parent,this.createContainer();for(let r of this.manager.tooltipViews)this.container.appendChild(r.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(t){let e=t.create(this.view);if(e.dom.classList.add("cm-tooltip"),t.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let n=document.createElement("div");n.className="cm-tooltip-arrow",e.dom.appendChild(n)}return e.dom.style.position=this.position,e.dom.style.top=of,this.container.appendChild(e.dom),e.mount&&e.mount(this.view),e}destroy(){var t,e;this.view.win.removeEventListener("resize",this.measureSoon);for(let n of this.manager.tooltipViews)n.dom.remove(),(t=n.destroy)===null||t===void 0||t.call(n);(e=this.intersectionObserver)===null||e===void 0||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect();return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((e,n)=>{let i=this.manager.tooltipViews[n];return i.getCoords?i.getCoords(e.pos):this.view.coordsAtPos(e.pos)}),size:this.manager.tooltipViews.map(({dom:e})=>e.getBoundingClientRect()),space:this.view.state.facet(nm).tooltipSpace(this.view)}}writeMeasure(t){var e;let{editor:n,space:i}=t,r=[];for(let s=0;s=Math.min(n.bottom,i.bottom)||c.rightMath.min(n.right,i.right)+.1){l.style.top=of;continue}let f=o.arrow?a.dom.querySelector(".cm-tooltip-arrow"):null,h=f?7:0,d=u.right-u.left,p=(e=fx.get(a))!==null&&e!==void 0?e:u.bottom-u.top,m=a.offset||pB,g=this.view.textDirection==Lt.LTR,y=u.width>i.right-i.left?g?i.left:i.right-u.width:g?Math.min(c.left-(f?14:0)+m.x,i.right-d):Math.max(i.left,c.left-d+(f?14:0)-m.x),v=!!o.above;!o.strictSide&&(v?c.top-(u.bottom-u.top)-m.yi.bottom)&&v==i.bottom-c.bottom>c.top-i.top&&(v=!v);let b=(v?c.top-i.top:i.bottom-c.bottom)-h;if(by&&x.topT&&(T=v?x.top-p-2-h:x.bottom+h+2);this.position=="absolute"?(l.style.top=T-t.parent.top+"px",l.style.left=y-t.parent.left+"px"):(l.style.top=T+"px",l.style.left=y+"px"),f&&(f.style.left=`${c.left+(g?m.x:-m.x)-(y+14-7)}px`),a.overlap!==!0&&r.push({left:y,top:T,right:w,bottom:T+p}),l.classList.toggle("cm-tooltip-above",v),l.classList.toggle("cm-tooltip-below",!v),a.positioned&&a.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=of}},{eventHandlers:{scroll(){this.maybeMeasure()}}}),dB=ve.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),pB={x:0,y:0},l0=Se.define({enables:[xC,dB]}),_h=Se.define();class c0{constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new TC(e,_h,n=>this.createHostedView(n))}static create(e){return new c0(e)}createHostedView(e){let n=e.create(this.view);return n.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(n.dom),this.mounted&&n.mount&&n.mount(this.view),n}mount(e){for(let n of this.manager.tooltipViews)n.mount&&n.mount(e);this.mounted=!0}positioned(e){for(let n of this.manager.tooltipViews)n.positioned&&n.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let n of this.manager.tooltipViews)(e=n.destroy)===null||e===void 0||e.call(n)}}const mB=l0.compute([_h],t=>{let e=t.facet(_h).filter(n=>n);return e.length===0?null:{pos:Math.min(...e.map(n=>n.pos)),end:Math.max(...e.filter(n=>n.end!=null).map(n=>n.end)),create:c0.create,above:e[0].above,arrow:e.some(n=>n.arrow)}});class gB{constructor(e,n,i,r,s){this.view=e,this.source=n,this.field=i,this.setHover=r,this.hoverTime=s,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active)return;let e=Date.now()-this.lastMove.time;ei.bottom||e.xi.right+this.view.defaultCharacterWidth)return;let r=this.view.bidiSpans(this.view.state.doc.lineAt(n)).find(a=>a.from<=n&&a.to>=n),s=r&&r.dir==Lt.RTL?-1:1,o=this.source(this.view,n,e.x{this.pending==a&&(this.pending=null,l&&this.view.dispatch({effects:this.setHover.of(l)}))},l=>fi(this.view.state,l,"hover tooltip"))}else o&&this.view.dispatch({effects:this.setHover.of(o)})}mousemove(e){var n;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let i=this.active;if(i&&!hx(this.lastMove.target)||this.pending){let{pos:r}=i||this.pending,s=(n=i==null?void 0:i.end)!==null&&n!==void 0?n:r;(r==s?this.view.posAtCoords(this.lastMove)!=r:!vB(this.view,r,s,e.clientX,e.clientY,6))&&(this.view.dispatch({effects:this.setHover.of(null)}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1,this.active&&!hx(e.relatedTarget)&&this.view.dispatch({effects:this.setHover.of(null)})}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}function hx(t){for(let e=t;e;e=e.parentNode)if(e.nodeType==1&&e.classList.contains("cm-tooltip"))return!0;return!1}function vB(t,e,n,i,r,s){let o=document.createRange(),a=t.domAtPos(e),l=t.domAtPos(n);o.setEnd(l.node,l.offset),o.setStart(a.node,a.offset);let c=o.getClientRects();o.detach();for(let u=0;u_h.from(r)});return[i,Ut.define(r=>new gB(r,t,i,n,e.hoverTime||300)),mB]}function OC(t,e){let n=t.plugin(xC);if(!n)return null;let i=n.manager.tooltips.indexOf(e);return i<0?null:n.manager.tooltipViews[i]}const bB=Fe.define(),dx=Se.define({combine(t){let e,n;for(let i of t)e=e||i.topContainer,n=n||i.bottomContainer;return{topContainer:e,bottomContainer:n}}});function Cc(t,e){let n=t.plugin(kC),i=n?n.specs.indexOf(e):-1;return i>-1?n.panels[i]:null}const kC=Ut.fromClass(class{constructor(t){this.input=t.state.facet(Ac),this.specs=this.input.filter(n=>n),this.panels=this.specs.map(n=>n(t));let e=t.state.facet(dx);this.top=new af(t,!0,e.topContainer),this.bottom=new af(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(n=>n.top)),this.bottom.sync(this.panels.filter(n=>!n.top));for(let n of this.panels)n.dom.classList.add("cm-panel"),n.mount&&n.mount()}update(t){let e=t.state.facet(dx);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new af(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new af(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=t.state.facet(Ac);if(n!=this.input){let i=n.filter(l=>l),r=[],s=[],o=[],a=[];for(let l of i){let c=this.specs.indexOf(l),u;c<0?(u=l(t.view),a.push(u)):(u=this.panels[c],u.update&&u.update(t)),r.push(u),(u.top?s:o).push(u)}this.specs=i,this.panels=r,this.top.sync(s),this.bottom.sync(o);for(let l of a)l.dom.classList.add("cm-panel"),l.mount&&l.mount()}else for(let i of this.panels)i.update&&i.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>ve.scrollMargins.of(e=>{let n=e.plugin(t);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class af{constructor(e,n,i){this.view=e,this.top=n,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let n of this.panels)n.destroy&&e.indexOf(n)<0&&n.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let n=this.container||this.view.dom;n.insertBefore(this.dom,this.top?n.firstChild:null)}let e=this.dom.firstChild;for(let n of this.panels)if(n.dom.parentNode==this.dom){for(;e!=n.dom;)e=px(e);e=e.nextSibling}else this.dom.insertBefore(n.dom,e);for(;e;)e=px(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function px(t){let e=t.nextSibling;return t.remove(),e}const Ac=Se.define({enables:kC});class es extends Do{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}es.prototype.elementClass="";es.prototype.toDOM=void 0;es.prototype.mapMode=Vn.TrackBefore;es.prototype.startSide=es.prototype.endSide=-1;es.prototype.point=!0;const Hf=Se.define(),SB={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>ut.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},ac=Se.define();function TB(t){return[wC(),ac.of(Object.assign(Object.assign({},SB),t))]}const rv=Se.define({combine:t=>t.some(e=>e)});function wC(t){let e=[xB];return t&&t.fixed===!1&&e.push(rv.of(!0)),e}const xB=Ut.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight+"px",this.gutters=t.state.facet(ac).map(e=>new gx(t,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(rv),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,n=t.view.viewport,i=Math.min(e.to,n.to)-Math.max(e.from,n.from);this.syncGutters(i<(n.to-n.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(rv)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let n=ut.iter(this.view.state.facet(Hf),this.view.viewport.from),i=[],r=this.gutters.map(s=>new OB(s,this.view.viewport,-this.view.documentPadding.top));for(let s of this.view.viewportLineBlocks)if(i.length&&(i=[]),Array.isArray(s.type)){let o=!0;for(let a of s.type)if(a.type==Mt.Text&&o){sv(n,i,a.from);for(let l of r)l.line(this.view,a,i);o=!1}else if(a.widget)for(let l of r)l.widget(this.view,a)}else if(s.type==Mt.Text){sv(n,i,s.from);for(let o of r)o.line(this.view,s,i)}for(let s of r)s.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(ac),n=t.state.facet(ac),i=t.docChanged||t.heightChanged||t.viewportChanged||!ut.eq(t.startState.facet(Hf),t.state.facet(Hf),t.view.viewport.from,t.view.viewport.to);if(e==n)for(let r of this.gutters)r.update(t)&&(i=!0);else{i=!0;let r=[];for(let s of n){let o=e.indexOf(s);o<0?r.push(new gx(this.view,s)):(this.gutters[o].update(t),r.push(this.gutters[o]))}for(let s of this.gutters)s.dom.remove(),r.indexOf(s)<0&&s.destroy();for(let s of r)this.dom.appendChild(s.dom);this.gutters=r}return i}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>ve.scrollMargins.of(e=>{let n=e.plugin(t);return!n||n.gutters.length==0||!n.fixed?null:e.textDirection==Lt.LTR?{left:n.dom.offsetWidth}:{right:n.dom.offsetWidth}})});function mx(t){return Array.isArray(t)?t:[t]}function sv(t,e,n){for(;t.value&&t.from<=n;)t.from==n&&e.push(t.value),t.next()}class OB{constructor(e,n,i){this.gutter=e,this.height=i,this.i=0,this.cursor=ut.iter(e.markers,n.from)}addElement(e,n,i){let{gutter:r}=this,s=n.top-this.height;if(this.i==r.elements.length){let o=new EC(e,n.height,s,i);r.elements.push(o),r.dom.appendChild(o.dom)}else r.elements[this.i].update(e,n.height,s,i);this.height=n.bottom,this.i++}line(e,n,i){let r=[];sv(this.cursor,r,n.from),i.length&&(r=r.concat(i));let s=this.gutter.config.lineMarker(e,n,r);s&&r.unshift(s);let o=this.gutter;r.length==0&&!o.config.renderEmptyElements||this.addElement(e,n,r)}widget(e,n){let i=this.gutter.config.widgetMarker(e,n.widget,n);i&&this.addElement(e,n,[i])}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let n=e.elements.pop();e.dom.removeChild(n.dom),n.destroy()}}}class gx{constructor(e,n){this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in n.domEventHandlers)this.dom.addEventListener(i,r=>{let s=r.target,o;if(s!=this.dom&&this.dom.contains(s)){for(;s.parentNode!=this.dom;)s=s.parentNode;let l=s.getBoundingClientRect();o=(l.top+l.bottom)/2}else o=r.clientY;let a=e.lineBlockAtHeight(o-e.documentTop);n.domEventHandlers[i](e,a,r)&&r.preventDefault()});this.markers=mx(n.markers(e)),n.initialSpacer&&(this.spacer=new EC(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let n=this.markers;if(this.markers=mx(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let r=this.config.updateSpacer(this.spacer.markers[0],e);r!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[r])}let i=e.view.viewport;return!ut.eq(this.markers,n,i.from,i.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}}class EC{constructor(e,n,i,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,n,i,r)}update(e,n,i,r){this.height!=n&&(this.dom.style.height=(this.height=n)+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),kB(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,n){let i="cm-gutterElement",r=this.dom.firstChild;for(let s=0,o=0;;){let a=o,l=ss(a,l,c)||o(a,l,c):o}return i}})}});class im extends es{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function rm(t,e){return t.state.facet(ma).formatNumber(e,t.state)}const EB=ac.compute([ma],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(wB)},lineMarker(e,n,i){return i.some(r=>r.toDOM)?null:new im(rm(e,e.state.doc.lineAt(n.from).number))},widgetMarker:()=>null,lineMarkerChange:e=>e.startState.facet(ma)!=e.state.facet(ma),initialSpacer(e){return new im(rm(e,vx(e.state.doc.lines)))},updateSpacer(e,n){let i=rm(n.view,vx(n.view.state.doc.lines));return i==e.number?e:new im(i)},domEventHandlers:t.facet(ma).domEventHandlers}));function _B(t={}){return[ma.of(t),wC(),EB]}function vx(t){let e=9;for(;e{let e=[],n=-1;for(let i of t.selection.ranges){let r=t.doc.lineAt(i.head).from;r>n&&(n=r,e.push(CB.range(r)))}return ut.of(e)});function NB(){return AB}const _C=1024;let IB=0,sm=class{constructor(e,n){this.from=e,this.to=n}};class Ye{constructor(e={}){this.id=IB++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=Xn.match(e)),n=>{let i=e(n);return i===void 0?null:[this,i]}}}Ye.closedBy=new Ye({deserialize:t=>t.split(" ")});Ye.openedBy=new Ye({deserialize:t=>t.split(" ")});Ye.group=new Ye({deserialize:t=>t.split(" ")});Ye.contextHash=new Ye({perNode:!0});Ye.lookAhead=new Ye({perNode:!0});Ye.mounted=new Ye({perNode:!0});const DB=Object.create(null);class Xn{constructor(e,n,i,r=0){this.name=e,this.props=n,this.id=i,this.flags=r}static define(e){let n=e.props&&e.props.length?Object.create(null):DB,i=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),r=new Xn(e.name||"",n,e.id,i);if(e.props){for(let s of e.props)if(Array.isArray(s)||(s=s(r)),s){if(s[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[s[0].id]=s[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let n=this.prop(Ye.group);return n?n.indexOf(e)>-1:!1}return this.id==e}static match(e){let n=Object.create(null);for(let i in e)for(let r of i.split(" "))n[r]=e[i];return i=>{for(let r=i.prop(Ye.group),s=-1;s<(r?r.length:0);s++){let o=n[s<0?i.name:r[s]];if(o)return o}}}}Xn.none=new Xn("",Object.create(null),0,8);class u0{constructor(e){this.types=e;for(let n=0;n0;for(let l=this.cursor(o|ln.IncludeAnonymous);;){let c=!1;if(l.from<=s&&l.to>=r&&(!a&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&i&&(a||!l.type.isAnonymous)&&i(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let n in this.props)e.push([+n,this.props[n]]);return e}balance(e={}){return this.children.length<=8?this:d0(Xn.none,this.children,this.positions,0,this.children.length,0,this.length,(n,i,r)=>new Xt(this.type,n,i,r,this.propValues),e.makeTree||((n,i,r)=>new Xt(Xn.none,n,i,r)))}static build(e){return RB(e)}}Xt.empty=new Xt(Xn.none,[],[],0);class f0{constructor(e,n){this.buffer=e,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new f0(this.buffer,this.index)}}class qo{constructor(e,n,i){this.buffer=e,this.length=n,this.set=i}get type(){return Xn.none}toString(){let e=[];for(let n=0;n0));l=o[l+3]);return a}slice(e,n,i){let r=this.buffer,s=new Uint16Array(n-e),o=0;for(let a=e,l=0;a=e&&ne;case 1:return n<=e&&i>e;case 2:return i>e;case 4:return!0}}function AC(t,e){let n=t.childBefore(e);for(;n;){let i=n.lastChild;if(!i||i.to!=n.to)break;i.type.isError&&i.from==i.to?(t=n,n=i.prevSibling):n=i}return t}function Za(t,e,n,i){for(var r;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to0?a.length:-1;e!=c;e+=n){let u=a[e],f=l[e]+o.from;if(CC(r,i,f,f+u.length)){if(u instanceof qo){if(s&ln.ExcludeBuffers)continue;let h=u.findChild(0,u.buffer.length,n,i-f,r);if(h>-1)return new ks(new PB(o,u,e,f),null,h)}else if(s&ln.IncludeAnonymous||!u.type.isAnonymous||h0(u)){let h;if(!(s&ln.IgnoreMounts)&&u.props&&(h=u.prop(Ye.mounted))&&!h.overlay)return new Hr(h.tree,f,e,o);let d=new Hr(u,f,e,o);return s&ln.IncludeAnonymous||!d.type.isAnonymous?d:d.nextChild(n<0?u.children.length-1:0,n,i,r)}}}if(s&ln.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?e=o.index+n:e=n<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,n,i=0){let r;if(!(i&ln.IgnoreOverlays)&&(r=this._tree.prop(Ye.mounted))&&r.overlay){let s=e-this.from;for(let{from:o,to:a}of r.overlay)if((n>0?o<=s:o=s:a>s))return new Hr(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,n,i)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new Nh(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,n=0){return Za(this,e,n,!1)}resolveInner(e,n=0){return Za(this,e,n,!0)}enterUnfinishedNodesBefore(e){return AC(this,e)}getChild(e,n=null,i=null){let r=Ch(this,e,n,i);return r.length?r[0]:null}getChildren(e,n=null,i=null){return Ch(this,e,n,i)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Ah(this,e)}}function Ch(t,e,n,i){let r=t.cursor(),s=[];if(!r.firstChild())return s;if(n!=null){for(;!r.type.is(n);)if(!r.nextSibling())return s}for(;;){if(i!=null&&r.type.is(i))return s;if(r.type.is(e)&&s.push(r.node),!r.nextSibling())return i==null?s:[]}}function Ah(t,e,n=e.length-1){for(let i=t.parent;n>=0;i=i.parent){if(!i)return!1;if(!i.type.isAnonymous){if(e[n]&&e[n]!=i.name)return!1;n--}}return!0}class PB{constructor(e,n,i,r){this.parent=e,this.buffer=n,this.index=i,this.start=r}}class ks{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,n,i){this.context=e,this._parent=n,this.index=i,this.type=e.buffer.set.types[e.buffer.buffer[i]]}child(e,n,i){let{buffer:r}=this.context,s=r.findChild(this.index+4,r.buffer[this.index+3],e,n-this.context.start,i);return s<0?null:new ks(this.context,this,s)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,n,i=0){if(i&ln.ExcludeBuffers)return null;let{buffer:r}=this.context,s=r.findChild(this.index+4,r.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return s<0?null:new ks(this.context,this,s)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new ks(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new ks(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}cursor(e=0){return new Nh(this,e)}get tree(){return null}toTree(){let e=[],n=[],{buffer:i}=this.context,r=this.index+4,s=i.buffer[this.index+3];if(s>r){let o=i.buffer[this.index+1];e.push(i.slice(r,s,o)),n.push(0)}return new Xt(this.type,e,n,this.to-this.from)}resolve(e,n=0){return Za(this,e,n,!1)}resolveInner(e,n=0){return Za(this,e,n,!0)}enterUnfinishedNodesBefore(e){return AC(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,n=null,i=null){let r=Ch(this,e,n,i);return r.length?r[0]:null}getChildren(e,n=null,i=null){return Ch(this,e,n,i)}get node(){return this}matchContext(e){return Ah(this,e)}}class Nh{get name(){return this.type.name}constructor(e,n=0){if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Hr)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let i=e._parent;i;i=i._parent)this.stack.unshift(i.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,n){this.index=e;let{start:i,buffer:r}=this.buffer;return this.type=n||r.set.types[r.buffer[e]],this.from=i+r.buffer[e+1],this.to=i+r.buffer[e+2],!0}yield(e){return e?e instanceof Hr?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,n,i){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,n,i,this.mode));let{buffer:r}=this.buffer,s=r.findChild(this.index+4,r.buffer[this.index+3],e,n-this.buffer.start,i);return s<0?!1:(this.stack.push(this.index),this.yieldBuf(s))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,n,i=this.mode){return this.buffer?i&ln.ExcludeBuffers?!1:this.enterChild(1,e,n):this.yield(this._tree.enter(e,n,i))}parent(){if(!this.buffer)return this.yieldNode(this.mode&ln.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&ln.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:n}=this.buffer,i=this.stack.length-1;if(e<0){let r=i<0?0:this.stack[i]+4;if(this.index!=r)return this.yieldBuf(n.findChild(r,this.index,-1,0,4))}else{let r=n.buffer[this.index+3];if(r<(i<0?n.buffer.length:n.buffer[this.stack[i]+3]))return this.yieldBuf(r)}return i<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let n,i,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let s=n+e,o=e<0?-1:i._tree.children.length;s!=o;s+=e){let a=i._tree.children[s];if(this.mode&ln.IncludeAnonymous||a instanceof qo||!a.type.isAnonymous||h0(a))return!1}return!0}move(e,n){if(n&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,n=0){for(;(this.from==this.to||(n<1?this.from>=e:this.from>e)||(n>-1?this.to<=e:this.to=0;){for(let o=e;o;o=o._parent)if(o.index==r){if(r==this.index)return o;n=o,i=s+1;break e}r=this.stack[--s]}for(let r=i;r=0;s--){if(s<0)return Ah(this.node,e,r);let o=i[n.buffer[this.stack[s]]];if(!o.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}}function h0(t){return t.children.some(e=>e instanceof qo||!e.type.isAnonymous||h0(e))}function RB(t){var e;let{buffer:n,nodeSet:i,maxBufferLength:r=_C,reused:s=[],minRepeatType:o=i.types.length}=t,a=Array.isArray(n)?new f0(n,n.length):n,l=i.types,c=0,u=0;function f(T,w,x,C,N){let{id:O,start:A,end:M,size:V}=a,$=u;for(;V<0;)if(a.next(),V==-1){let z=s[O];x.push(z),C.push(A-T);return}else if(V==-3){c=O;return}else if(V==-4){u=O;return}else throw new RangeError(`Unrecognized record size: ${V}`);let L=l[O],W,U,se=A-T;if(M-A<=r&&(U=m(a.pos-w,N))){let z=new Uint16Array(U.size-U.skip),ae=a.pos-U.size,X=z.length;for(;a.pos>ae;)X=g(U.start,z,X);W=new qo(z,M-U.start,i),se=U.start-T}else{let z=a.pos-V;a.next();let ae=[],X=[],de=O>=o?O:-1,Be=0,jt=M;for(;a.pos>z;)de>=0&&a.id==de&&a.size>=0?(a.end<=jt-r&&(d(ae,X,A,Be,a.end,jt,de,$),Be=ae.length,jt=a.end),a.next()):f(A,z,ae,X,de);if(de>=0&&Be>0&&Be-1&&Be>0){let on=h(L);W=d0(L,ae,X,0,ae.length,0,M-A,on,on)}else W=p(L,ae,X,M-A,$-M)}x.push(W),C.push(se)}function h(T){return(w,x,C)=>{let N=0,O=w.length-1,A,M;if(O>=0&&(A=w[O])instanceof Xt){if(!O&&A.type==T&&A.length==C)return A;(M=A.prop(Ye.lookAhead))&&(N=x[O]+A.length+M)}return p(T,w,x,C,N)}}function d(T,w,x,C,N,O,A,M){let V=[],$=[];for(;T.length>C;)V.push(T.pop()),$.push(w.pop()+x-N);T.push(p(i.types[A],V,$,O-N,M-O)),w.push(N-x)}function p(T,w,x,C,N=0,O){if(c){let A=[Ye.contextHash,c];O=O?[A].concat(O):[A]}if(N>25){let A=[Ye.lookAhead,N];O=O?[A].concat(O):[A]}return new Xt(T,w,x,C,O)}function m(T,w){let x=a.fork(),C=0,N=0,O=0,A=x.end-r,M={size:0,start:0,skip:0};e:for(let V=x.pos-T;x.pos>V;){let $=x.size;if(x.id==w&&$>=0){M.size=C,M.start=N,M.skip=O,O+=4,C+=4,x.next();continue}let L=x.pos-$;if($<0||L=o?4:0,U=x.start;for(x.next();x.pos>L;){if(x.size<0)if(x.size==-3)W+=4;else break e;else x.id>=o&&(W+=4);x.next()}N=U,C+=$,O+=W}return(w<0||C==T)&&(M.size=C,M.start=N,M.skip=O),M.size>4?M:void 0}function g(T,w,x){let{id:C,start:N,end:O,size:A}=a;if(a.next(),A>=0&&C4){let V=a.pos-(A-4);for(;a.pos>V;)x=g(T,w,x)}w[--x]=M,w[--x]=O-T,w[--x]=N-T,w[--x]=C}else A==-3?c=C:A==-4&&(u=C);return x}let y=[],v=[];for(;a.pos>0;)f(t.start||0,t.bufferStart||0,y,v,-1);let b=(e=t.length)!==null&&e!==void 0?e:y.length?v[0]+y[0].length:0;return new Xt(l[t.topID],y.reverse(),v.reverse(),b)}const bx=new WeakMap;function Wf(t,e){if(!t.isAnonymous||e instanceof qo||e.type!=t)return 1;let n=bx.get(e);if(n==null){n=1;for(let i of e.children){if(i.type!=t||!(i instanceof Xt)){n=1;break}n+=Wf(t,i)}bx.set(e,n)}return n}function d0(t,e,n,i,r,s,o,a,l){let c=0;for(let p=i;p=u)break;x+=C}if(b==T+1){if(x>u){let C=p[T];d(C.children,C.positions,0,C.children.length,m[T]+v);continue}f.push(p[T])}else{let C=m[b-1]+p[b-1].length-w;f.push(d0(t,p,m,T,b,w,C,null,l))}h.push(w+v-s)}}return d(e,n,i,r,0),(a||l)(f,h,o)}class wo{constructor(e,n,i,r,s=!1,o=!1){this.from=e,this.to=n,this.tree=i,this.offset=r,this.open=(s?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,n=[],i=!1){let r=[new wo(0,e.length,e,0,!1,i)];for(let s of n)s.to>e.length&&r.push(s);return r}static applyChanges(e,n,i=128){if(!n.length)return e;let r=[],s=1,o=e.length?e[0]:null;for(let a=0,l=0,c=0;;a++){let u=a=i)for(;o&&o.from=h.from||f<=h.to||c){let d=Math.max(h.from,l)-c,p=Math.min(h.to,f)-c;h=d>=p?null:new wo(d,p,h.tree,h.offset+c,a>0,!!u)}if(h&&r.push(h),o.to>f)break;o=snew sm(r.from,r.to)):[new sm(0,0)]:[new sm(0,e.length)],this.createParse(e,n||[],i)}parse(e,n,i){let r=this.startParse(e,n,i);for(;;){let s=r.advance();if(s)return s}}};class LB{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,n){return this.string.slice(e,n)}}new Ye({perNode:!0});let MB=0;class mr{constructor(e,n,i){this.set=e,this.base=n,this.modified=i,this.id=MB++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let n=new mr([],null,[]);if(n.set.push(n),e)for(let i of e.set)n.set.push(i);return n}static defineModifier(){let e=new Ih;return n=>n.modified.indexOf(e)>-1?n:Ih.get(n.base||n,n.modified.concat(e).sort((i,r)=>i.id-r.id))}}let VB=0;class Ih{constructor(){this.instances=[],this.id=VB++}static get(e,n){if(!n.length)return e;let i=n[0].instances.find(a=>a.base==e&&FB(n,a.modified));if(i)return i;let r=[],s=new mr(r,e,n);for(let a of n)a.instances.push(s);let o=$B(n);for(let a of e.set)if(!a.modified.length)for(let l of o)r.push(Ih.get(a,l));return s}}function FB(t,e){return t.length==e.length&&t.every((n,i)=>n==e[i])}function $B(t){let e=[[]];for(let n=0;ni.length-n.length)}function p0(t){let e=Object.create(null);for(let n in t){let i=t[n];Array.isArray(i)||(i=[i]);for(let r of n.split(" "))if(r){let s=[],o=2,a=r;for(let f=0;;){if(a=="..."&&f>0&&f+3==r.length){o=1;break}let h=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(a);if(!h)throw new RangeError("Invalid path: "+r);if(s.push(h[0]=="*"?"":h[0][0]=='"'?JSON.parse(h[0]):h[0]),f+=h[0].length,f==r.length)break;let d=r[f++];if(f==r.length&&d=="!"){o=0;break}if(d!="/")throw new RangeError("Invalid path: "+r);a=r.slice(f)}let l=s.length-1,c=s[l];if(!c)throw new RangeError("Invalid path: "+r);let u=new Dh(i,o,l>0?s.slice(0,l):null);e[c]=u.sort(e[c])}}return IC.add(e)}const IC=new Ye;class Dh{constructor(e,n,i,r){this.tags=e,this.mode=n,this.context=i,this.next=r}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let o=r;for(let a of s)for(let l of a.set){let c=n[l.id];if(c){o=o?o+" "+c:c;break}}return o},scope:i}}function BB(t,e){let n=null;for(let i of t){let r=i.style(e);r&&(n=n?n+" "+r:r)}return n}function QB(t,e,n,i=0,r=t.length){let s=new YB(i,Array.isArray(e)?e:[e],n);s.highlightRange(t.cursor(),i,r,"",s.highlighters),s.flush(r)}class YB{constructor(e,n,i){this.at=e,this.highlighters=n,this.span=i,this.class=""}startSpan(e,n){n!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=n)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,n,i,r,s){let{type:o,from:a,to:l}=e;if(a>=i||l<=n)return;o.isTop&&(s=this.highlighters.filter(d=>!d.scope||d.scope(o)));let c=r,u=qB(e)||Dh.empty,f=BB(s,u.tags);if(f&&(c&&(c+=" "),c+=f,u.mode==1&&(r+=(r?" ":"")+f)),this.startSpan(Math.max(n,a),c),u.opaque)return;let h=e.tree&&e.tree.prop(Ye.mounted);if(h&&h.overlay){let d=e.node.enter(h.overlay[0].from+a,1),p=this.highlighters.filter(g=>!g.scope||g.scope(h.tree.type)),m=e.firstChild();for(let g=0,y=a;;g++){let v=g=b||!e.nextSibling())););if(!v||b>i)break;y=v.to+a,y>n&&(this.highlightRange(d.cursor(),Math.max(n,v.from+a),Math.min(i,y),"",p),this.startSpan(Math.min(i,y),c))}m&&e.parent()}else if(e.firstChild()){h&&(r="");do if(!(e.to<=n)){if(e.from>=i)break;this.highlightRange(e,n,i,r,s),this.startSpan(Math.min(i,e.to),c)}while(e.nextSibling());e.parent()}}}function qB(t){let e=t.type.prop(IC);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const ne=mr.define,cf=ne(),ms=ne(),Sx=ne(ms),Tx=ne(ms),gs=ne(),uf=ne(gs),om=ne(gs),dr=ne(),ro=ne(dr),fr=ne(),hr=ne(),ov=ne(),Ll=ne(ov),ff=ne(),D={comment:cf,lineComment:ne(cf),blockComment:ne(cf),docComment:ne(cf),name:ms,variableName:ne(ms),typeName:Sx,tagName:ne(Sx),propertyName:Tx,attributeName:ne(Tx),className:ne(ms),labelName:ne(ms),namespace:ne(ms),macroName:ne(ms),literal:gs,string:uf,docString:ne(uf),character:ne(uf),attributeValue:ne(uf),number:om,integer:ne(om),float:ne(om),bool:ne(gs),regexp:ne(gs),escape:ne(gs),color:ne(gs),url:ne(gs),keyword:fr,self:ne(fr),null:ne(fr),atom:ne(fr),unit:ne(fr),modifier:ne(fr),operatorKeyword:ne(fr),controlKeyword:ne(fr),definitionKeyword:ne(fr),moduleKeyword:ne(fr),operator:hr,derefOperator:ne(hr),arithmeticOperator:ne(hr),logicOperator:ne(hr),bitwiseOperator:ne(hr),compareOperator:ne(hr),updateOperator:ne(hr),definitionOperator:ne(hr),typeOperator:ne(hr),controlOperator:ne(hr),punctuation:ov,separator:ne(ov),bracket:Ll,angleBracket:ne(Ll),squareBracket:ne(Ll),paren:ne(Ll),brace:ne(Ll),content:dr,heading:ro,heading1:ne(ro),heading2:ne(ro),heading3:ne(ro),heading4:ne(ro),heading5:ne(ro),heading6:ne(ro),contentSeparator:ne(dr),list:ne(dr),quote:ne(dr),emphasis:ne(dr),strong:ne(dr),link:ne(dr),monospace:ne(dr),strikethrough:ne(dr),inserted:ne(),deleted:ne(),changed:ne(),invalid:ne(),meta:ff,documentMeta:ne(ff),annotation:ne(ff),processingInstruction:ne(ff),definition:mr.defineModifier(),constant:mr.defineModifier(),function:mr.defineModifier(),standard:mr.defineModifier(),local:mr.defineModifier(),special:mr.defineModifier()};DC([{tag:D.link,class:"tok-link"},{tag:D.heading,class:"tok-heading"},{tag:D.emphasis,class:"tok-emphasis"},{tag:D.strong,class:"tok-strong"},{tag:D.keyword,class:"tok-keyword"},{tag:D.atom,class:"tok-atom"},{tag:D.bool,class:"tok-bool"},{tag:D.url,class:"tok-url"},{tag:D.labelName,class:"tok-labelName"},{tag:D.inserted,class:"tok-inserted"},{tag:D.deleted,class:"tok-deleted"},{tag:D.literal,class:"tok-literal"},{tag:D.string,class:"tok-string"},{tag:D.number,class:"tok-number"},{tag:[D.regexp,D.escape,D.special(D.string)],class:"tok-string2"},{tag:D.variableName,class:"tok-variableName"},{tag:D.local(D.variableName),class:"tok-variableName tok-local"},{tag:D.definition(D.variableName),class:"tok-variableName tok-definition"},{tag:D.special(D.variableName),class:"tok-variableName2"},{tag:D.definition(D.propertyName),class:"tok-propertyName tok-definition"},{tag:D.typeName,class:"tok-typeName"},{tag:D.namespace,class:"tok-namespace"},{tag:D.className,class:"tok-className"},{tag:D.macroName,class:"tok-macroName"},{tag:D.propertyName,class:"tok-propertyName"},{tag:D.operator,class:"tok-operator"},{tag:D.comment,class:"tok-comment"},{tag:D.meta,class:"tok-meta"},{tag:D.invalid,class:"tok-invalid"},{tag:D.punctuation,class:"tok-punctuation"}]);var am;const ga=new Ye;function UB(t){return Se.define({combine:t?e=>e.concat(t):void 0})}const jB=new Ye;class zi{constructor(e,n,i=[],r=""){this.data=e,this.name=r,je.prototype.hasOwnProperty("tree")||Object.defineProperty(je.prototype,"tree",{get(){return Pn(this)}}),this.parser=n,this.extension=[Vs.of(this),je.languageData.of((s,o,a)=>{let l=xx(s,o,a),c=l.type.prop(ga);if(!c)return[];let u=s.facet(c),f=l.type.prop(jB);if(f){let h=l.resolve(o-l.from,a);for(let d of f)if(d.test(h,s)){let p=s.facet(d.facet);return d.type=="replace"?p:p.concat(u)}}return u})].concat(i)}isActiveAt(e,n,i=-1){return xx(e,n,i).type.prop(ga)==this.data}findRegions(e){let n=e.facet(Vs);if((n==null?void 0:n.data)==this.data)return[{from:0,to:e.doc.length}];if(!n||!n.allowsNesting)return[];let i=[],r=(s,o)=>{if(s.prop(ga)==this.data){i.push({from:o,to:o+s.length});return}let a=s.prop(Ye.mounted);if(a){if(a.tree.prop(ga)==this.data){if(a.overlay)for(let l of a.overlay)i.push({from:l.from+o,to:l.to+o});else i.push({from:o,to:o+s.length});return}else if(a.overlay){let l=i.length;if(r(a.tree,a.overlay[0].from+o),i.length>l)return}}for(let l=0;li.isTop?n:void 0)]}),e.name)}configure(e,n){return new Nc(this.data,this.parser.configure(e),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function Pn(t){let e=t.field(zi.state,!1);return e?e.tree:Xt.empty}class zB{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,n){let i=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,n):this.string.slice(e-i,n-i)}}let Ml=null;class Ph{constructor(e,n,i=[],r,s,o,a,l){this.parser=e,this.state=n,this.fragments=i,this.tree=r,this.treeLen=s,this.viewport=o,this.skipped=a,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,n,i){return new Ph(e,n,[],Xt.empty,0,i,[],null)}startParse(){return this.parser.startParse(new zB(this.state.doc),this.fragments)}work(e,n){return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Xt.empty&&this.isDone(n??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var i;if(typeof e=="number"){let r=Date.now()+e;e=()=>Date.now()>r}for(this.parse||(this.parse=this.startParse()),n!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>n)&&n=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=e,this.tree=n,this.fragments=this.withoutTempSkipped(wo.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let n=Ml;Ml=this;try{return e()}finally{Ml=n}}withoutTempSkipped(e){for(let n;n=this.tempSkipped.pop();)e=Ox(e,n.from,n.to);return e}changes(e,n){let{fragments:i,tree:r,treeLen:s,viewport:o,skipped:a}=this;if(this.takeTree(),!e.empty){let l=[];if(e.iterChangedRanges((c,u,f,h)=>l.push({fromA:c,toA:u,fromB:f,toB:h})),i=wo.applyChanges(i,l),r=Xt.empty,s=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length){a=[];for(let c of this.skipped){let u=e.mapPos(c.from,1),f=e.mapPos(c.to,-1);ue.from&&(this.fragments=Ox(this.fragments,r,s),this.skipped.splice(i--,1))}return this.skipped.length>=n?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,n){this.skipped.push({from:e,to:n})}static getSkippingParser(e){return new class extends NC{createParse(n,i,r){let s=r[0].from,o=r[r.length-1].to;return{parsedPos:s,advance(){let l=Ml;if(l){for(let c of r)l.tempSkipped.push(c);e&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,e]):e)}return this.parsedPos=o,new Xt(Xn.none,[],[],o-s)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let n=this.fragments;return this.treeLen>=e&&n.length&&n[0].from==0&&n[0].to>=e}static get(){return Ml}}function Ox(t,e,n){return wo.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}class Ka{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(e.changes,e.state),i=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,i)||n.takeTree(),new Ka(n)}static init(e){let n=Math.min(3e3,e.doc.length),i=Ph.create(e.facet(Vs).parser,e,{from:0,to:n});return i.work(20,n)||i.takeTree(),new Ka(i)}}zi.state=sn.define({create:Ka.init,update(t,e){for(let n of e.effects)if(n.is(zi.setState))return n.value;return e.startState.facet(Vs)!=e.state.facet(Vs)?Ka.init(e.state):t.apply(e)}});let PC=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(PC=t=>{let e=-1,n=setTimeout(()=>{e=requestIdleCallback(t,{timeout:500-100})},100);return()=>e<0?clearTimeout(n):cancelIdleCallback(e)});const lm=typeof navigator<"u"&&(!((am=navigator.scheduling)===null||am===void 0)&&am.isInputPending)?()=>navigator.scheduling.isInputPending():null,GB=Ut.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let n=this.view.state.field(zi.state).context;(n.updateViewport(e.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}scheduleWork(){if(this.working)return;let{state:e}=this.view,n=e.field(zi.state);(n.tree!=n.context.tree||!n.context.isDone(e.doc.length))&&(this.working=PC(this.work))}work(e){this.working=null;let n=Date.now();if(this.chunkEndr+1e3,l=s.context.work(()=>lm&&lm()||Date.now()>o,r+(a?0:1e5));this.chunkBudget-=Date.now()-n,(l||this.chunkBudget<=0)&&(s.context.takeTree(),this.view.dispatch({effects:zi.setState.of(new Ka(s.context))})),this.chunkBudget>0&&!(l&&!a)&&this.scheduleWork(),this.checkAsyncSchedule(s.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(n=>fi(this.view.state,n)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Vs=Se.define({combine(t){return t.length?t[0]:null},enables:t=>[zi.state,GB,ve.contentAttributes.compute([t],e=>{let n=e.facet(t);return n&&n.name?{"data-language":n.name}:{}})]});class RC{constructor(e,n=[]){this.language=e,this.support=n,this.extension=[e,n]}}const HB=Se.define(),Rd=Se.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(n=>n!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function Rh(t){let e=t.facet(Rd);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function Ic(t,e){let n="",i=t.tabSize,r=t.facet(Rd)[0];if(r==" "){for(;e>=i;)n+=" ",e-=i;r=" "}for(let s=0;s=i.from&&r<=i.to?s&&r==e?{text:"",from:e}:(n<0?r-1&&(s+=o-this.countColumn(i,i.search(/\S|$/))),s}countColumn(e,n=e.length){return iu(e,this.state.tabSize,n)}lineIndent(e,n=1){let{text:i,from:r}=this.lineAt(e,n),s=this.options.overrideIndentation;if(s){let o=s(r);if(o>-1)return o}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const g0=new Ye;function WB(t,e,n){return LC(e.resolveInner(n).enterUnfinishedNodesBefore(n),n,t)}function XB(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function JB(t){let e=t.type.prop(g0);if(e)return e;let n=t.firstChild,i;if(n&&(i=n.type.prop(Ye.closedBy))){let r=t.lastChild,s=r&&i.indexOf(r.name)>-1;return o=>MC(o,!0,1,void 0,s&&!XB(o)?r.from:void 0)}return t.parent==null?ZB:null}function LC(t,e,n){for(;t;t=t.parent){let i=JB(t);if(i)return i(v0.create(n,e,t))}return null}function ZB(){return 0}class v0 extends Ld{constructor(e,n,i){super(e.state,e.options),this.base=e,this.pos=n,this.node=i}static create(e,n,i){return new v0(e,n,i)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let n=this.state.doc.lineAt(e.from);for(;;){let i=e.resolve(n.from);for(;i.parent&&i.parent.from==i.from;)i=i.parent;if(KB(i,e))break;n=this.state.doc.lineAt(i.from)}return this.lineIndent(n.from)}continue(){let e=this.node.parent;return e?LC(e,this.pos,this.base):0}}function KB(t,e){for(let n=e;n;n=n.parent)if(t==n)return!0;return!1}function eQ(t){let e=t.node,n=e.childAfter(e.from),i=e.lastChild;if(!n)return null;let r=t.options.simulateBreak,s=t.state.doc.lineAt(n.from),o=r==null||r<=s.from?s.to:Math.min(s.to,r);for(let a=n.to;;){let l=e.childAfter(a);if(!l||l==i)return null;if(!l.type.isSkipped)return l.fromMC(i,e,n,t)}function MC(t,e,n,i,r){let s=t.textAfter,o=s.match(/^\s*/)[0].length,a=i&&s.slice(o,o+i.length)==i||r==t.pos+o,l=e?eQ(t):null;return l?a?t.column(l.from):t.column(l.to):t.baseIndent+(a?0:t.unit*n)}function kx({except:t,units:e=1}={}){return n=>{let i=t&&t.test(n.textAfter);return n.baseIndent+(i?0:e*n.unit)}}const nQ=200;function iQ(){return je.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let e=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!e.length)return t;let n=t.newDoc,{head:i}=t.newSelection.main,r=n.lineAt(i);if(i>r.from+nQ)return t;let s=n.sliceString(r.from,i);if(!e.some(c=>c.test(s)))return t;let{state:o}=t,a=-1,l=[];for(let{head:c}of o.selection.ranges){let u=o.doc.lineAt(c);if(u.from==a)continue;a=u.from;let f=m0(o,u.from);if(f==null)continue;let h=/^\s*/.exec(u.text)[0],d=Ic(o,f);h!=d&&l.push({from:u.from,to:u.from+h.length,insert:d})}return l.length?[t,{changes:l,sequential:!0}]:t})}const rQ=Se.define(),y0=new Ye;function VC(t){let e=t.firstChild,n=t.lastChild;return e&&e.ton)continue;if(s&&o.from=e&&l.to>n&&(s=l)}}return s}function oQ(t){let e=t.lastChild;return e&&e.to==t.to&&e.type.isError}function Lh(t,e,n){for(let i of t.facet(rQ)){let r=i(t,e,n);if(r)return r}return sQ(t,e,n)}function FC(t,e){let n=e.mapPos(t.from,1),i=e.mapPos(t.to,-1);return n>=i?void 0:{from:n,to:i}}const Md=Fe.define({map:FC}),au=Fe.define({map:FC});function $C(t){let e=[];for(let{head:n}of t.state.selection.ranges)e.some(i=>i.from<=n&&i.to>=n)||e.push(t.lineBlockAt(n));return e}const Ro=sn.define({create(){return Ee.none},update(t,e){t=t.map(e.changes);for(let n of e.effects)n.is(Md)&&!aQ(t,n.value.from,n.value.to)?t=t.update({add:[wx.range(n.value.from,n.value.to)]}):n.is(au)&&(t=t.update({filter:(i,r)=>n.value.from!=i||n.value.to!=r,filterFrom:n.value.from,filterTo:n.value.to}));if(e.selection){let n=!1,{head:i}=e.selection.main;t.between(i,i,(r,s)=>{ri&&(n=!0)}),n&&(t=t.update({filterFrom:i,filterTo:i,filter:(r,s)=>s<=i||r>=i}))}return t},provide:t=>ve.decorations.from(t),toJSON(t,e){let n=[];return t.between(0,e.doc.length,(i,r)=>{n.push(i,r)}),n},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let n=0;n{(!r||r.from>s)&&(r={from:s,to:o})}),r}function aQ(t,e,n){let i=!1;return t.between(e,e,(r,s)=>{r==e&&s==n&&(i=!0)}),i}function BC(t,e){return t.field(Ro,!1)?e:e.concat(Fe.appendConfig.of(qC()))}const lQ=t=>{for(let e of $C(t)){let n=Lh(t.state,e.from,e.to);if(n)return t.dispatch({effects:BC(t.state,[Md.of(n),QC(t,n)])}),!0}return!1},cQ=t=>{if(!t.state.field(Ro,!1))return!1;let e=[];for(let n of $C(t)){let i=Mh(t.state,n.from,n.to);i&&e.push(au.of(i),QC(t,i,!1))}return e.length&&t.dispatch({effects:e}),e.length>0};function QC(t,e,n=!0){let i=t.state.doc.lineAt(e.from).number,r=t.state.doc.lineAt(e.to).number;return ve.announce.of(`${t.state.phrase(n?"Folded lines":"Unfolded lines")} ${i} ${t.state.phrase("to")} ${r}.`)}const uQ=t=>{let{state:e}=t,n=[];for(let i=0;i{let e=t.state.field(Ro,!1);if(!e||!e.size)return!1;let n=[];return e.between(0,t.state.doc.length,(i,r)=>{n.push(au.of({from:i,to:r}))}),t.dispatch({effects:n}),!0},hQ=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:lQ},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:cQ},{key:"Ctrl-Alt-[",run:uQ},{key:"Ctrl-Alt-]",run:fQ}],dQ={placeholderDOM:null,placeholderText:"…"},YC=Se.define({combine(t){return Ir(t,dQ)}});function qC(t){let e=[Ro,gQ];return t&&e.push(YC.of(t)),e}const wx=Ee.replace({widget:new class extends os{toDOM(t){let{state:e}=t,n=e.facet(YC),i=s=>{let o=t.lineBlockAt(t.posAtDOM(s.target)),a=Mh(t.state,o.from,o.to);a&&t.dispatch({effects:au.of(a)}),s.preventDefault()};if(n.placeholderDOM)return n.placeholderDOM(t,i);let r=document.createElement("span");return r.textContent=n.placeholderText,r.setAttribute("aria-label",e.phrase("folded code")),r.title=e.phrase("unfold"),r.className="cm-foldPlaceholder",r.onclick=i,r}}}),pQ={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class cm extends es{constructor(e,n){super(),this.config=e,this.open=n}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=e.state.phrase(this.open?"Fold line":"Unfold line"),n}}function mQ(t={}){let e=Object.assign(Object.assign({},pQ),t),n=new cm(e,!0),i=new cm(e,!1),r=Ut.fromClass(class{constructor(o){this.from=o.viewport.from,this.markers=this.buildMarkers(o)}update(o){(o.docChanged||o.viewportChanged||o.startState.facet(Vs)!=o.state.facet(Vs)||o.startState.field(Ro,!1)!=o.state.field(Ro,!1)||Pn(o.startState)!=Pn(o.state)||e.foldingChanged(o))&&(this.markers=this.buildMarkers(o.view))}buildMarkers(o){let a=new Ds;for(let l of o.viewportLineBlocks){let c=Mh(o.state,l.from,l.to)?i:Lh(o.state,l.from,l.to)?n:null;c&&a.add(l.from,l.from,c)}return a.finish()}}),{domEventHandlers:s}=e;return[r,TB({class:"cm-foldGutter",markers(o){var a;return((a=o.plugin(r))===null||a===void 0?void 0:a.markers)||ut.empty},initialSpacer(){return new cm(e,!1)},domEventHandlers:Object.assign(Object.assign({},s),{click:(o,a,l)=>{if(s.click&&s.click(o,a,l))return!0;let c=Mh(o.state,a.from,a.to);if(c)return o.dispatch({effects:au.of(c)}),!0;let u=Lh(o.state,a.from,a.to);return u?(o.dispatch({effects:Md.of(u)}),!0):!1}})}),qC()]}const gQ=ve.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class lu{constructor(e,n){this.specs=e;let i;function r(a){let l=Ps.newName();return(i||(i=Object.create(null)))["."+l]=a,l}const s=typeof n.all=="string"?n.all:n.all?r(n.all):void 0,o=n.scope;this.scope=o instanceof zi?a=>a.prop(ga)==o.data:o?a=>a==o:void 0,this.style=DC(e.map(a=>({tag:a.tag,class:a.class||r(Object.assign({},a,{tag:null}))})),{all:s}).style,this.module=i?new Ps(i):null,this.themeType=n.themeType}static define(e,n){return new lu(e,n||{})}}const av=Se.define(),UC=Se.define({combine(t){return t.length?[t[0]]:null}});function um(t){let e=t.facet(av);return e.length?e:t.facet(UC)}function jC(t,e){let n=[yQ],i;return t instanceof lu&&(t.module&&n.push(ve.styleModule.of(t.module)),i=t.themeType),e!=null&&e.fallback?n.push(UC.of(t)):i?n.push(av.computeN([ve.darkTheme],r=>r.facet(ve.darkTheme)==(i=="dark")?[t]:[])):n.push(av.of(t)),n}class vQ{constructor(e){this.markCache=Object.create(null),this.tree=Pn(e.state),this.decorations=this.buildDeco(e,um(e.state))}update(e){let n=Pn(e.state),i=um(e.state),r=i!=um(e.startState);n.length{i.add(o,a,this.markCache[l]||(this.markCache[l]=Ee.mark({class:l})))},r,s);return i.finish()}}const yQ=dl.high(Ut.fromClass(vQ,{decorations:t=>t.decorations})),bQ=lu.define([{tag:D.meta,color:"#404740"},{tag:D.link,textDecoration:"underline"},{tag:D.heading,textDecoration:"underline",fontWeight:"bold"},{tag:D.emphasis,fontStyle:"italic"},{tag:D.strong,fontWeight:"bold"},{tag:D.strikethrough,textDecoration:"line-through"},{tag:D.keyword,color:"#708"},{tag:[D.atom,D.bool,D.url,D.contentSeparator,D.labelName],color:"#219"},{tag:[D.literal,D.inserted],color:"#164"},{tag:[D.string,D.deleted],color:"#a11"},{tag:[D.regexp,D.escape,D.special(D.string)],color:"#e40"},{tag:D.definition(D.variableName),color:"#00f"},{tag:D.local(D.variableName),color:"#30a"},{tag:[D.typeName,D.namespace],color:"#085"},{tag:D.className,color:"#167"},{tag:[D.special(D.variableName),D.macroName],color:"#256"},{tag:D.definition(D.propertyName),color:"#00c"},{tag:D.comment,color:"#940"},{tag:D.invalid,color:"#f00"}]),SQ=ve.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),zC=1e4,GC="()[]{}",HC=Se.define({combine(t){return Ir(t,{afterCursor:!0,brackets:GC,maxScanDistance:zC,renderMatch:OQ})}}),TQ=Ee.mark({class:"cm-matchingBracket"}),xQ=Ee.mark({class:"cm-nonmatchingBracket"});function OQ(t){let e=[],n=t.matched?TQ:xQ;return e.push(n.range(t.start.from,t.start.to)),t.end&&e.push(n.range(t.end.from,t.end.to)),e}const kQ=sn.define({create(){return Ee.none},update(t,e){if(!e.docChanged&&!e.selection)return t;let n=[],i=e.state.facet(HC);for(let r of e.state.selection.ranges){if(!r.empty)continue;let s=br(e.state,r.head,-1,i)||r.head>0&&br(e.state,r.head-1,1,i)||i.afterCursor&&(br(e.state,r.head,1,i)||r.headve.decorations.from(t)}),wQ=[kQ,SQ];function EQ(t={}){return[HC.of(t),wQ]}const _Q=new Ye;function lv(t,e,n){let i=t.prop(e<0?Ye.openedBy:Ye.closedBy);if(i)return i;if(t.name.length==1){let r=n.indexOf(t.name);if(r>-1&&r%2==(e<0?1:0))return[n[r+e]]}return null}function cv(t){let e=t.type.prop(_Q);return e?e(t.node):t}function br(t,e,n,i={}){let r=i.maxScanDistance||zC,s=i.brackets||GC,o=Pn(t),a=o.resolveInner(e,n);for(let l=a;l;l=l.parent){let c=lv(l.type,n,s);if(c&&l.from0?e>=u.from&&eu.from&&e<=u.to))return CQ(t,e,n,l,u,c,s)}}return AQ(t,e,n,o,a.type,r,s)}function CQ(t,e,n,i,r,s,o){let a=i.parent,l={from:r.from,to:r.to},c=0,u=a==null?void 0:a.cursor();if(u&&(n<0?u.childBefore(i.from):u.childAfter(i.to)))do if(n<0?u.to<=i.from:u.from>=i.to){if(c==0&&s.indexOf(u.type.name)>-1&&u.from0)return null;let c={from:n<0?e-1:e,to:n>0?e+1:e},u=t.doc.iterRange(e,n>0?t.doc.length:0),f=0;for(let h=0;!u.next().done&&h<=s;){let d=u.value;n<0&&(h+=d.length);let p=e+h*n;for(let m=n>0?0:d.length-1,g=n>0?d.length:-1;m!=g;m+=n){let y=o.indexOf(d[m]);if(!(y<0||i.resolveInner(p+m,1).type!=r))if(y%2==0==n>0)f++;else{if(f==1)return{start:c,end:{from:p+m,to:p+m+1},matched:y>>1==l>>1};f--}}n>0&&(h+=d.length)}return u.done?{start:c,matched:!1}:null}const NQ=Object.create(null),Ex=[Xn.none],_x=[],IQ=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])IQ[t]=DQ(NQ,e);function fm(t,e){_x.indexOf(t)>-1||(_x.push(t),console.warn(e))}function DQ(t,e){let n=null;for(let s of e.split(".")){let o=t[s]||D[s];o?typeof o=="function"?n?n=o(n):fm(s,`Modifier ${s} used at start of tag`):n?fm(s,`Tag ${s} used as modifier`):n=o:fm(s,`Unknown highlighting tag ${s}`)}if(!n)return 0;let i=e.replace(/ /g,"_"),r=Xn.define({id:Ex.length,name:i,props:[p0({[i]:n})]});return Ex.push(r),r.id}const PQ=t=>{let{state:e}=t,n=e.doc.lineAt(e.selection.main.from),i=S0(t.state,n.from);return i.line?RQ(t):i.block?MQ(t):!1};function b0(t,e){return({state:n,dispatch:i})=>{if(n.readOnly)return!1;let r=t(e,n);return r?(i(n.update(r)),!0):!1}}const RQ=b0($Q,0),LQ=b0(WC,0),MQ=b0((t,e)=>WC(t,e,FQ(e)),0);function S0(t,e){let n=t.languageDataAt("commentTokens",e);return n.length?n[0]:{}}const Vl=50;function VQ(t,{open:e,close:n},i,r){let s=t.sliceDoc(i-Vl,i),o=t.sliceDoc(r,r+Vl),a=/\s*$/.exec(s)[0].length,l=/^\s*/.exec(o)[0].length,c=s.length-a;if(s.slice(c-e.length,c)==e&&o.slice(l,l+n.length)==n)return{open:{pos:i-a,margin:a&&1},close:{pos:r+l,margin:l&&1}};let u,f;r-i<=2*Vl?u=f=t.sliceDoc(i,r):(u=t.sliceDoc(i,i+Vl),f=t.sliceDoc(r-Vl,r));let h=/^\s*/.exec(u)[0].length,d=/\s*$/.exec(f)[0].length,p=f.length-d-n.length;return u.slice(h,h+e.length)==e&&f.slice(p,p+n.length)==n?{open:{pos:i+h+e.length,margin:/\s/.test(u.charAt(h+e.length))?1:0},close:{pos:r-d-n.length,margin:/\s/.test(f.charAt(p-1))?1:0}}:null}function FQ(t){let e=[];for(let n of t.selection.ranges){let i=t.doc.lineAt(n.from),r=n.to<=i.to?i:t.doc.lineAt(n.to),s=e.length-1;s>=0&&e[s].to>i.from?e[s].to=r.to:e.push({from:i.from+/^\s*/.exec(i.text)[0].length,to:r.to})}return e}function WC(t,e,n=e.selection.ranges){let i=n.map(s=>S0(e,s.from).block);if(!i.every(s=>s))return null;let r=n.map((s,o)=>VQ(e,i[o],s.from,s.to));if(t!=2&&!r.every(s=>s))return{changes:e.changes(n.map((s,o)=>r[o]?[]:[{from:s.from,insert:i[o].open+" "},{from:s.to,insert:" "+i[o].close}]))};if(t!=1&&r.some(s=>s)){let s=[];for(let o=0,a;or&&(s==o||o>f.from)){r=f.from;let h=/^\s*/.exec(f.text)[0].length,d=h==f.length,p=f.text.slice(h,h+c.length)==c?h:-1;hs.comment<0&&(!s.empty||s.single))){let s=[];for(let{line:a,token:l,indent:c,empty:u,single:f}of i)(f||!u)&&s.push({from:a.from+c,insert:l+" "});let o=e.changes(s);return{changes:o,selection:e.selection.map(o,1)}}else if(t!=1&&i.some(s=>s.comment>=0)){let s=[];for(let{line:o,comment:a,token:l}of i)if(a>=0){let c=o.from+a,u=c+l.length;o.text[u-o.from]==" "&&u++,s.push({from:c,to:u})}return{changes:s}}return null}const uv=ss.define(),BQ=ss.define(),QQ=Se.define(),XC=Se.define({combine(t){return Ir(t,{minDepth:100,newGroupDelay:500,joinToEvent:(e,n)=>n},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,n)=>(i,r)=>e(i,r)||n(i,r)})}});function YQ(t){let e=0;return t.iterChangedRanges((n,i)=>e=i),e}const JC=sn.define({create(){return Sr.empty},update(t,e){let n=e.state.facet(XC),i=e.annotation(uv);if(i){let l=e.docChanged?Q.single(YQ(e.changes)):void 0,c=jn.fromTransaction(e,l),u=i.side,f=u==0?t.undone:t.done;return c?f=Vh(f,f.length,n.minDepth,c):f=eA(f,e.startState.selection),new Sr(u==0?i.rest:f,u==0?f:i.rest)}let r=e.annotation(BQ);if((r=="full"||r=="before")&&(t=t.isolate()),e.annotation(tn.addToHistory)===!1)return e.changes.empty?t:t.addMapping(e.changes.desc);let s=jn.fromTransaction(e),o=e.annotation(tn.time),a=e.annotation(tn.userEvent);return s?t=t.addChanges(s,o,a,n,e):e.selection&&(t=t.addSelection(e.startState.selection,o,a,n.newGroupDelay)),(r=="full"||r=="after")&&(t=t.isolate()),t},toJSON(t){return{done:t.done.map(e=>e.toJSON()),undone:t.undone.map(e=>e.toJSON())}},fromJSON(t){return new Sr(t.done.map(jn.fromJSON),t.undone.map(jn.fromJSON))}});function qQ(t={}){return[JC,XC.of(t),ve.domEventHandlers({beforeinput(e,n){let i=e.inputType=="historyUndo"?ZC:e.inputType=="historyRedo"?fv:null;return i?(e.preventDefault(),i(n)):!1}})]}function Vd(t,e){return function({state:n,dispatch:i}){if(!e&&n.readOnly)return!1;let r=n.field(JC,!1);if(!r)return!1;let s=r.pop(t,n,e);return s?(i(s),!0):!1}}const ZC=Vd(0,!1),fv=Vd(1,!1),UQ=Vd(0,!0),jQ=Vd(1,!0);class jn{constructor(e,n,i,r,s){this.changes=e,this.effects=n,this.mapped=i,this.startSelection=r,this.selectionsAfter=s}setSelAfter(e){return new jn(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,n,i;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(i=this.startSelection)===null||i===void 0?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map(r=>r.toJSON())}}static fromJSON(e){return new jn(e.changes&&en.fromJSON(e.changes),[],e.mapped&&kr.fromJSON(e.mapped),e.startSelection&&Q.fromJSON(e.startSelection),e.selectionsAfter.map(Q.fromJSON))}static fromTransaction(e,n){let i=Oi;for(let r of e.startState.facet(QQ)){let s=r(e);s.length&&(i=i.concat(s))}return!i.length&&e.changes.empty?null:new jn(e.changes.invert(e.startState.doc),i,void 0,n||e.startState.selection,Oi)}static selection(e){return new jn(void 0,Oi,void 0,void 0,e)}}function Vh(t,e,n,i){let r=e+1>n+20?e-n-1:0,s=t.slice(r,e);return s.push(i),s}function zQ(t,e){let n=[],i=!1;return t.iterChangedRanges((r,s)=>n.push(r,s)),e.iterChangedRanges((r,s,o,a)=>{for(let l=0;l=c&&o<=u&&(i=!0)}}),i}function GQ(t,e){return t.ranges.length==e.ranges.length&&t.ranges.filter((n,i)=>n.empty!=e.ranges[i].empty).length===0}function KC(t,e){return t.length?e.length?t.concat(e):t:e}const Oi=[],HQ=200;function eA(t,e){if(t.length){let n=t[t.length-1],i=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-HQ));return i.length&&i[i.length-1].eq(e)?t:(i.push(e),Vh(t,t.length-1,1e9,n.setSelAfter(i)))}else return[jn.selection([e])]}function WQ(t){let e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function hm(t,e){if(!t.length)return t;let n=t.length,i=Oi;for(;n;){let r=XQ(t[n-1],e,i);if(r.changes&&!r.changes.empty||r.effects.length){let s=t.slice(0,n);return s[n-1]=r,s}else e=r.mapped,n--,i=r.selectionsAfter}return i.length?[jn.selection(i)]:Oi}function XQ(t,e,n){let i=KC(t.selectionsAfter.length?t.selectionsAfter.map(a=>a.map(e)):Oi,n);if(!t.changes)return jn.selection(i);let r=t.changes.map(e),s=e.mapDesc(t.changes,!0),o=t.mapped?t.mapped.composeDesc(s):s;return new jn(r,Fe.mapEffects(t.effects,e),o,t.startSelection.map(s),i)}const JQ=/^(input\.type|delete)($|\.)/;class Sr{constructor(e,n,i=0,r=void 0){this.done=e,this.undone=n,this.prevTime=i,this.prevUserEvent=r}isolate(){return this.prevTime?new Sr(this.done,this.undone):this}addChanges(e,n,i,r,s){let o=this.done,a=o[o.length-1];return a&&a.changes&&!a.changes.empty&&e.changes&&(!i||JQ.test(i))&&(!a.selectionsAfter.length&&n-this.prevTime0&&n-this.prevTimen.empty?t.moveByChar(n,e):Fd(n,e))}function Rn(t){return t.textDirectionAt(t.state.selection.main.head)==Lt.LTR}const nA=t=>tA(t,!Rn(t)),iA=t=>tA(t,Rn(t));function rA(t,e){return rr(t,n=>n.empty?t.moveByGroup(n,e):Fd(n,e))}const KQ=t=>rA(t,!Rn(t)),eY=t=>rA(t,Rn(t));function tY(t,e,n){if(e.type.prop(n))return!0;let i=e.to-e.from;return i&&(i>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function $d(t,e,n){let i=Pn(t).resolveInner(e.head),r=n?Ye.closedBy:Ye.openedBy;for(let l=e.head;;){let c=n?i.childAfter(l):i.childBefore(l);if(!c)break;tY(t,c,r)?i=c:l=n?c.to:c.from}let s=i.type.prop(r),o,a;return s&&(o=n?br(t,i.from,1):br(t,i.to,-1))&&o.matched?a=n?o.end.to:o.end.from:a=n?i.to:i.from,Q.cursor(a,n?-1:1)}const nY=t=>rr(t,e=>$d(t.state,e,!Rn(t))),iY=t=>rr(t,e=>$d(t.state,e,Rn(t)));function sA(t,e){return rr(t,n=>{if(!n.empty)return Fd(n,e);let i=t.moveVertically(n,e);return i.head!=n.head?i:t.moveToLineBoundary(n,e)})}const oA=t=>sA(t,!1),aA=t=>sA(t,!0);function lA(t){let e=t.scrollDOM.clientHeighto.empty?t.moveVertically(o,e,n.height):Fd(o,e));if(r.eq(i.selection))return!1;let s;if(n.selfScroll){let o=t.coordsAtPos(i.selection.main.head),a=t.scrollDOM.getBoundingClientRect(),l=a.top+n.marginTop,c=a.bottom-n.marginBottom;o&&o.top>l&&o.bottomcA(t,!1),hv=t=>cA(t,!0);function qs(t,e,n){let i=t.lineBlockAt(e.head),r=t.moveToLineBoundary(e,n);if(r.head==e.head&&r.head!=(n?i.to:i.from)&&(r=t.moveToLineBoundary(e,n,!1)),!n&&r.head==i.from&&i.length){let s=/^\s*/.exec(t.state.sliceDoc(i.from,Math.min(i.from+100,i.to)))[0].length;s&&e.head!=i.from+s&&(r=Q.cursor(i.from+s))}return r}const rY=t=>rr(t,e=>qs(t,e,!0)),sY=t=>rr(t,e=>qs(t,e,!1)),oY=t=>rr(t,e=>qs(t,e,!Rn(t))),aY=t=>rr(t,e=>qs(t,e,Rn(t))),lY=t=>rr(t,e=>Q.cursor(t.lineBlockAt(e.head).from,1)),cY=t=>rr(t,e=>Q.cursor(t.lineBlockAt(e.head).to,-1));function uY(t,e,n){let i=!1,r=pl(t.selection,s=>{let o=br(t,s.head,-1)||br(t,s.head,1)||s.head>0&&br(t,s.head-1,1)||s.headuY(t,e,!1);function Pi(t,e){let n=pl(t.state.selection,i=>{let r=e(i);return Q.range(i.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return n.eq(t.state.selection)?!1:(t.dispatch(Dr(t.state,n)),!0)}function uA(t,e){return Pi(t,n=>t.moveByChar(n,e))}const fA=t=>uA(t,!Rn(t)),hA=t=>uA(t,Rn(t));function dA(t,e){return Pi(t,n=>t.moveByGroup(n,e))}const hY=t=>dA(t,!Rn(t)),dY=t=>dA(t,Rn(t)),pY=t=>Pi(t,e=>$d(t.state,e,!Rn(t))),mY=t=>Pi(t,e=>$d(t.state,e,Rn(t)));function pA(t,e){return Pi(t,n=>t.moveVertically(n,e))}const mA=t=>pA(t,!1),gA=t=>pA(t,!0);function vA(t,e){return Pi(t,n=>t.moveVertically(n,e,lA(t).height))}const Ax=t=>vA(t,!1),Nx=t=>vA(t,!0),gY=t=>Pi(t,e=>qs(t,e,!0)),vY=t=>Pi(t,e=>qs(t,e,!1)),yY=t=>Pi(t,e=>qs(t,e,!Rn(t))),bY=t=>Pi(t,e=>qs(t,e,Rn(t))),SY=t=>Pi(t,e=>Q.cursor(t.lineBlockAt(e.head).from)),TY=t=>Pi(t,e=>Q.cursor(t.lineBlockAt(e.head).to)),Ix=({state:t,dispatch:e})=>(e(Dr(t,{anchor:0})),!0),Dx=({state:t,dispatch:e})=>(e(Dr(t,{anchor:t.doc.length})),!0),Px=({state:t,dispatch:e})=>(e(Dr(t,{anchor:t.selection.main.anchor,head:0})),!0),Rx=({state:t,dispatch:e})=>(e(Dr(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),xY=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),OY=({state:t,dispatch:e})=>{let n=Qd(t).map(({from:i,to:r})=>Q.range(i,Math.min(r+1,t.doc.length)));return e(t.update({selection:Q.create(n),userEvent:"select"})),!0},kY=({state:t,dispatch:e})=>{let n=pl(t.selection,i=>{var r;let s=Pn(t).resolveInner(i.head,1);for(;!(s.from=i.to||s.to>i.to&&s.from<=i.from||!(!((r=s.parent)===null||r===void 0)&&r.parent));)s=s.parent;return Q.range(s.to,s.from)});return e(Dr(t,n)),!0},wY=({state:t,dispatch:e})=>{let n=t.selection,i=null;return n.ranges.length>1?i=Q.create([n.main]):n.main.empty||(i=Q.create([Q.cursor(n.main.head)])),i?(e(Dr(t,i)),!0):!1};function Bd(t,e){if(t.state.readOnly)return!1;let n="delete.selection",{state:i}=t,r=i.changeByRange(s=>{let{from:o,to:a}=s;if(o==a){let l=e(o);lo&&(n="delete.forward",l=hf(t,l,!0)),o=Math.min(o,l),a=Math.max(a,l)}else o=hf(t,o,!1),a=hf(t,a,!0);return o==a?{range:s}:{changes:{from:o,to:a},range:Q.cursor(o)}});return r.changes.empty?!1:(t.dispatch(i.update(r,{scrollIntoView:!0,userEvent:n,effects:n=="delete.selection"?ve.announce.of(i.phrase("Selection deleted")):void 0})),!0)}function hf(t,e,n){if(t instanceof ve)for(let i of t.state.facet(ve.atomicRanges).map(r=>r(t)))i.between(e,e,(r,s)=>{re&&(e=n?s:r)});return e}const yA=(t,e)=>Bd(t,n=>{let{state:i}=t,r=i.doc.lineAt(n),s,o;if(!e&&n>r.from&&nyA(t,!1),bA=t=>yA(t,!0),SA=(t,e)=>Bd(t,n=>{let i=n,{state:r}=t,s=r.doc.lineAt(i),o=r.charCategorizer(i);for(let a=null;;){if(i==(e?s.to:s.from)){i==n&&s.number!=(e?r.doc.lines:1)&&(i+=e?1:-1);break}let l=Fn(s.text,i-s.from,e)+s.from,c=s.text.slice(Math.min(i,l)-s.from,Math.max(i,l)-s.from),u=o(c);if(a!=null&&u!=a)break;(c!=" "||i!=n)&&(a=u),i=l}return i}),TA=t=>SA(t,!1),EY=t=>SA(t,!0),xA=t=>Bd(t,e=>{let n=t.lineBlockAt(e).to;return eBd(t,e=>{let n=t.lineBlockAt(e).from;return e>n?n:Math.max(0,e-1)}),CY=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(i=>({changes:{from:i.from,to:i.to,insert:it.of(["",""])},range:Q.cursor(i.from)}));return e(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},AY=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(i=>{if(!i.empty||i.from==0||i.from==t.doc.length)return{range:i};let r=i.from,s=t.doc.lineAt(r),o=r==s.from?r-1:Fn(s.text,r-s.from,!1)+s.from,a=r==s.to?r+1:Fn(s.text,r-s.from,!0)+s.from;return{changes:{from:o,to:a,insert:t.doc.slice(r,a).append(t.doc.slice(o,r))},range:Q.cursor(a)}});return n.changes.empty?!1:(e(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Qd(t){let e=[],n=-1;for(let i of t.selection.ranges){let r=t.doc.lineAt(i.from),s=t.doc.lineAt(i.to);if(!i.empty&&i.to==s.from&&(s=t.doc.lineAt(i.to-1)),n>=r.number){let o=e[e.length-1];o.to=s.to,o.ranges.push(i)}else e.push({from:r.from,to:s.to,ranges:[i]});n=s.number+1}return e}function OA(t,e,n){if(t.readOnly)return!1;let i=[],r=[];for(let s of Qd(t)){if(n?s.to==t.doc.length:s.from==0)continue;let o=t.doc.lineAt(n?s.to+1:s.from-1),a=o.length+1;if(n){i.push({from:s.to,to:o.to},{from:s.from,insert:o.text+t.lineBreak});for(let l of s.ranges)r.push(Q.range(Math.min(t.doc.length,l.anchor+a),Math.min(t.doc.length,l.head+a)))}else{i.push({from:o.from,to:s.from},{from:s.to,insert:t.lineBreak+o.text});for(let l of s.ranges)r.push(Q.range(l.anchor-a,l.head-a))}}return i.length?(e(t.update({changes:i,scrollIntoView:!0,selection:Q.create(r,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const NY=({state:t,dispatch:e})=>OA(t,e,!1),IY=({state:t,dispatch:e})=>OA(t,e,!0);function kA(t,e,n){if(t.readOnly)return!1;let i=[];for(let r of Qd(t))n?i.push({from:r.from,insert:t.doc.slice(r.from,r.to)+t.lineBreak}):i.push({from:r.to,insert:t.lineBreak+t.doc.slice(r.from,r.to)});return e(t.update({changes:i,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const DY=({state:t,dispatch:e})=>kA(t,e,!1),PY=({state:t,dispatch:e})=>kA(t,e,!0),RY=t=>{if(t.state.readOnly)return!1;let{state:e}=t,n=e.changes(Qd(e).map(({from:r,to:s})=>(r>0?r--:st.moveVertically(r,!0)).map(n);return t.dispatch({changes:n,selection:i,scrollIntoView:!0,userEvent:"delete.line"}),!0};function LY(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let n=Pn(t).resolveInner(e),i=n.childBefore(e),r=n.childAfter(e),s;return i&&r&&i.to<=e&&r.from>=e&&(s=i.type.prop(Ye.closedBy))&&s.indexOf(r.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(r.from).from?{from:i.to,to:r.from}:null}const MY=wA(!1),VY=wA(!0);function wA(t){return({state:e,dispatch:n})=>{if(e.readOnly)return!1;let i=e.changeByRange(r=>{let{from:s,to:o}=r,a=e.doc.lineAt(s),l=!t&&s==o&&LY(e,s);t&&(s=o=(o<=a.to?a:e.doc.lineAt(o)).to);let c=new Ld(e,{simulateBreak:s,simulateDoubleBreak:!!l}),u=m0(c,s);for(u==null&&(u=/^\s*/.exec(e.doc.lineAt(s).text)[0].length);oa.from&&s{let r=[];for(let o=i.from;o<=i.to;){let a=t.doc.lineAt(o);a.number>n&&(i.empty||i.to>a.from)&&(e(a,r,i),n=a.number),o=a.to+1}let s=t.changes(r);return{changes:r,range:Q.range(s.mapPos(i.anchor,1),s.mapPos(i.head,1))}})}const FY=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=Object.create(null),i=new Ld(t,{overrideIndentation:s=>{let o=n[s];return o??-1}}),r=T0(t,(s,o,a)=>{let l=m0(i,s.from);if(l==null)return;/\S/.test(s.text)||(l=0);let c=/^\s*/.exec(s.text)[0],u=Ic(t,l);(c!=u||a.fromt.readOnly?!1:(e(t.update(T0(t,(n,i)=>{i.push({from:n.from,insert:t.facet(Rd)})}),{userEvent:"input.indent"})),!0),_A=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(T0(t,(n,i)=>{let r=/^\s*/.exec(n.text)[0];if(!r)return;let s=iu(r,t.tabSize),o=0,a=Ic(t,Math.max(0,s-Rh(t)));for(;o({mac:t.key,run:t.run,shift:t.shift}))),QY=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:nY,shift:pY},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:iY,shift:mY},{key:"Alt-ArrowUp",run:NY},{key:"Shift-Alt-ArrowUp",run:DY},{key:"Alt-ArrowDown",run:IY},{key:"Shift-Alt-ArrowDown",run:PY},{key:"Escape",run:wY},{key:"Mod-Enter",run:VY},{key:"Alt-l",mac:"Ctrl-l",run:OY},{key:"Mod-i",run:kY,preventDefault:!0},{key:"Mod-[",run:_A},{key:"Mod-]",run:EA},{key:"Mod-Alt-\\",run:FY},{key:"Shift-Mod-k",run:RY},{key:"Shift-Mod-\\",run:fY},{key:"Mod-/",run:PQ},{key:"Alt-A",run:LQ}].concat(BY),YY={key:"Tab",run:EA,shift:_A};function bt(){var t=arguments[0];typeof t=="string"&&(t=document.createElement(t));var e=1,n=arguments[1];if(n&&typeof n=="object"&&n.nodeType==null&&!Array.isArray(n)){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i];typeof r=="string"?t.setAttribute(i,r):r!=null&&(t[i]=r)}e++}for(;et.normalize("NFKD"):t=>t;class el{constructor(e,n,i=0,r=e.length,s,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(i,r),this.bufferStart=i,this.normalize=s?a=>s(Lx(a)):Lx,this.query=this.normalize(n)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return bn(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let n=Zy(e),i=this.bufferStart+this.bufferPos;this.bufferPos+=Ti(e);let r=this.normalize(n);for(let s=0,o=i;;s++){let a=r.charCodeAt(s),l=this.match(a,o);if(l)return this.value=l,this;if(s==r.length-1)break;o==i&&sthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){let i=this.curLineStart+n.index,r=i+n[0].length;if(this.matchPos=Fh(this.text,r+(i==r?1:0)),i==this.curLineStart+this.curLine.length&&this.nextLine(),(ithis.value.to)&&(!this.test||this.test(i,r,n)))return this.value={from:i,to:r,match:n},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=i||r.to<=n){let a=new Ra(n,e.sliceString(n,i));return dm.set(e,a),a}if(r.from==n&&r.to==i)return r;let{text:s,from:o}=r;return o>n&&(s=e.sliceString(n,o)+s,o=n),r.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==e&&(this.re.lastIndex=e+1,n=this.re.exec(this.flat.text)),n){let i=this.flat.from+n.index,r=i+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(i,r,n)))return this.value={from:i,to:r,match:n},this.matchPos=Fh(this.text,r+(i==r?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Ra.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(NA.prototype[Symbol.iterator]=IA.prototype[Symbol.iterator]=function(){return this});function qY(t){try{return new RegExp(t,x0),!0}catch{return!1}}function Fh(t,e){if(e>=t.length)return e;let n=t.lineAt(e),i;for(;e=56320&&i<57344;)e++;return e}function pv(t){let e=bt("input",{class:"cm-textfield",name:"line"}),n=bt("form",{class:"cm-gotoLine",onkeydown:r=>{r.keyCode==27?(r.preventDefault(),t.dispatch({effects:$h.of(!1)}),t.focus()):r.keyCode==13&&(r.preventDefault(),i())},onsubmit:r=>{r.preventDefault(),i()}},bt("label",t.state.phrase("Go to line"),": ",e)," ",bt("button",{class:"cm-button",type:"submit"},t.state.phrase("go")));function i(){let r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(!r)return;let{state:s}=t,o=s.doc.lineAt(s.selection.main.head),[,a,l,c,u]=r,f=c?+c.slice(1):0,h=l?+l:o.number;if(l&&u){let p=h/100;a&&(p=p*(a=="-"?-1:1)+o.number/s.doc.lines),h=Math.round(s.doc.lines*p)}else l&&a&&(h=h*(a=="-"?-1:1)+o.number);let d=s.doc.line(Math.max(1,Math.min(s.doc.lines,h)));t.dispatch({effects:$h.of(!1),selection:Q.cursor(d.from+Math.max(0,Math.min(f,d.length))),scrollIntoView:!0}),t.focus()}return{dom:n}}const $h=Fe.define(),Mx=sn.define({create(){return!0},update(t,e){for(let n of e.effects)n.is($h)&&(t=n.value);return t},provide:t=>Ac.from(t,e=>e?pv:null)}),UY=t=>{let e=Cc(t,pv);if(!e){let n=[$h.of(!0)];t.state.field(Mx,!1)==null&&n.push(Fe.appendConfig.of([Mx,jY])),t.dispatch({effects:n}),e=Cc(t,pv)}return e&&e.dom.querySelector("input").focus(),!0},jY=ve.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),zY={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},DA=Se.define({combine(t){return Ir(t,zY,{highlightWordAroundCursor:(e,n)=>e||n,minSelectionLength:Math.min,maxMatches:Math.min})}});function GY(t){let e=[ZY,JY];return t&&e.push(DA.of(t)),e}const HY=Ee.mark({class:"cm-selectionMatch"}),WY=Ee.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function Vx(t,e,n,i){return(n==0||t(e.sliceDoc(n-1,n))!=Nt.Word)&&(i==e.doc.length||t(e.sliceDoc(i,i+1))!=Nt.Word)}function XY(t,e,n,i){return t(e.sliceDoc(n,n+1))==Nt.Word&&t(e.sliceDoc(i-1,i))==Nt.Word}const JY=Ut.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(DA),{state:n}=t,i=n.selection;if(i.ranges.length>1)return Ee.none;let r=i.main,s,o=null;if(r.empty){if(!e.highlightWordAroundCursor)return Ee.none;let l=n.wordAt(r.head);if(!l)return Ee.none;o=n.charCategorizer(r.head),s=n.sliceDoc(l.from,l.to)}else{let l=r.to-r.from;if(l200)return Ee.none;if(e.wholeWords){if(s=n.sliceDoc(r.from,r.to),o=n.charCategorizer(r.head),!(Vx(o,n,r.from,r.to)&&XY(o,n,r.from,r.to)))return Ee.none}else if(s=n.sliceDoc(r.from,r.to).trim(),!s)return Ee.none}let a=[];for(let l of t.visibleRanges){let c=new el(n.doc,s,l.from,l.to);for(;!c.next().done;){let{from:u,to:f}=c.value;if((!o||Vx(o,n,u,f))&&(r.empty&&u<=r.from&&f>=r.to?a.push(WY.range(u,f)):(u>=r.to||f<=r.from)&&a.push(HY.range(u,f)),a.length>e.maxMatches))return Ee.none}}return Ee.set(a)}},{decorations:t=>t.decorations}),ZY=ve.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),KY=({state:t,dispatch:e})=>{let{selection:n}=t,i=Q.create(n.ranges.map(r=>t.wordAt(r.head)||Q.cursor(r.head)),n.mainIndex);return i.eq(n)?!1:(e(t.update({selection:i})),!0)};function eq(t,e){let{main:n,ranges:i}=t.selection,r=t.wordAt(n.head),s=r&&r.from==n.from&&r.to==n.to;for(let o=!1,a=new el(t.doc,e,i[i.length-1].to);;)if(a.next(),a.done){if(o)return null;a=new el(t.doc,e,0,Math.max(0,i[i.length-1].from-1)),o=!0}else{if(o&&i.some(l=>l.from==a.value.from))continue;if(s){let l=t.wordAt(a.value.from);if(!l||l.from!=a.value.from||l.to!=a.value.to)continue}return a.value}}const tq=({state:t,dispatch:e})=>{let{ranges:n}=t.selection;if(n.some(s=>s.from===s.to))return KY({state:t,dispatch:e});let i=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some(s=>t.sliceDoc(s.from,s.to)!=i))return!1;let r=eq(t,i);return r?(e(t.update({selection:t.selection.addRange(Q.range(r.from,r.to),!1),effects:ve.scrollIntoView(r.to)})),!0):!1},ml=Se.define({combine(t){return Ir(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new dq(e),scrollToMatch:e=>ve.scrollIntoView(e)})}});class PA{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||qY(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(n,i)=>i=="n"?` +`:i=="r"?"\r":i=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new sq(this):new iq(this)}getCursor(e,n=0,i){let r=e.doc?e:je.create({doc:e});return i==null&&(i=r.doc.length),this.regexp?fa(this,r,n,i):ua(this,r,n,i)}}class RA{constructor(e){this.spec=e}}function ua(t,e,n,i){return new el(e.doc,t.unquoted,n,i,t.caseSensitive?void 0:r=>r.toLowerCase(),t.wholeWord?nq(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function nq(t,e){return(n,i,r,s)=>((s>n||s+r.length=n)return null;r.push(i.value)}return r}highlight(e,n,i,r){let s=ua(this.spec,e,Math.max(0,n-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,e.doc.length));for(;!s.next().done;)r(s.value.from,s.value.to)}}function fa(t,e,n,i){return new NA(e.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?rq(e.charCategorizer(e.selection.main.head)):void 0},n,i)}function Bh(t,e){return t.slice(Fn(t,e,!1),e)}function Qh(t,e){return t.slice(e,Fn(t,e))}function rq(t){return(e,n,i)=>!i[0].length||(t(Bh(i.input,i.index))!=Nt.Word||t(Qh(i.input,i.index))!=Nt.Word)&&(t(Qh(i.input,i.index+i[0].length))!=Nt.Word||t(Bh(i.input,i.index+i[0].length))!=Nt.Word)}class sq extends RA{nextMatch(e,n,i){let r=fa(this.spec,e,i,e.doc.length).next();return r.done&&(r=fa(this.spec,e,0,n).next()),r.done?null:r.value}prevMatchInRange(e,n,i){for(let r=1;;r++){let s=Math.max(n,i-r*1e4),o=fa(this.spec,e,s,i),a=null;for(;!o.next().done;)a=o.value;if(a&&(s==n||a.from>s+10))return a;if(s==n)return null}}prevMatch(e,n,i){return this.prevMatchInRange(e,0,n)||this.prevMatchInRange(e,i,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,(n,i)=>i=="$"?"$":i=="&"?e.match[0]:i!="0"&&+i=n)return null;r.push(i.value)}return r}highlight(e,n,i,r){let s=fa(this.spec,e,Math.max(0,n-250),Math.min(i+250,e.doc.length));for(;!s.next().done;)r(s.value.from,s.value.to)}}const Dc=Fe.define(),O0=Fe.define(),Cs=sn.define({create(t){return new pm(mv(t).create(),null)},update(t,e){for(let n of e.effects)n.is(Dc)?t=new pm(n.value.create(),t.panel):n.is(O0)&&(t=new pm(t.query,n.value?k0:null));return t},provide:t=>Ac.from(t,e=>e.panel)});class pm{constructor(e,n){this.query=e,this.panel=n}}const oq=Ee.mark({class:"cm-searchMatch"}),aq=Ee.mark({class:"cm-searchMatch cm-searchMatch-selected"}),lq=Ut.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(Cs))}update(t){let e=t.state.field(Cs);(e!=t.startState.field(Cs)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return Ee.none;let{view:n}=this,i=new Ds;for(let r=0,s=n.visibleRanges,o=s.length;rs[r+1].from-2*250;)l=s[++r].to;t.highlight(n.state,a,l,(c,u)=>{let f=n.state.selection.ranges.some(h=>h.from==c&&h.to==u);i.add(c,u,f?aq:oq)})}return i.finish()}},{decorations:t=>t.decorations});function cu(t){return e=>{let n=e.state.field(Cs,!1);return n&&n.query.spec.valid?t(e,n):VA(e)}}const Yh=cu((t,{query:e})=>{let{to:n}=t.state.selection.main,i=e.nextMatch(t.state,n,n);if(!i)return!1;let r=Q.single(i.from,i.to),s=t.state.facet(ml);return t.dispatch({selection:r,effects:[w0(t,i),s.scrollToMatch(r.main,t)],userEvent:"select.search"}),MA(t),!0}),qh=cu((t,{query:e})=>{let{state:n}=t,{from:i}=n.selection.main,r=e.prevMatch(n,i,i);if(!r)return!1;let s=Q.single(r.from,r.to),o=t.state.facet(ml);return t.dispatch({selection:s,effects:[w0(t,r),o.scrollToMatch(s.main,t)],userEvent:"select.search"}),MA(t),!0}),cq=cu((t,{query:e})=>{let n=e.matchAll(t.state,1e3);return!n||!n.length?!1:(t.dispatch({selection:Q.create(n.map(i=>Q.range(i.from,i.to))),userEvent:"select.search.matches"}),!0)}),uq=({state:t,dispatch:e})=>{let n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:i,to:r}=n.main,s=[],o=0;for(let a=new el(t.doc,t.sliceDoc(i,r));!a.next().done;){if(s.length>1e3)return!1;a.value.from==i&&(o=s.length),s.push(Q.range(a.value.from,a.value.to))}return e(t.update({selection:Q.create(s,o),userEvent:"select.search.matches"})),!0},Fx=cu((t,{query:e})=>{let{state:n}=t,{from:i,to:r}=n.selection.main;if(n.readOnly)return!1;let s=e.nextMatch(n,i,i);if(!s)return!1;let o=[],a,l,c=[];if(s.from==i&&s.to==r&&(l=n.toText(e.getReplacement(s)),o.push({from:s.from,to:s.to,insert:l}),s=e.nextMatch(n,s.from,s.to),c.push(ve.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(i).number)+"."))),s){let u=o.length==0||o[0].from>=s.to?0:s.to-s.from-l.length;a=Q.single(s.from-u,s.to-u),c.push(w0(t,s)),c.push(n.facet(ml).scrollToMatch(a.main,t))}return t.dispatch({changes:o,selection:a,effects:c,userEvent:"input.replace"}),!0}),fq=cu((t,{query:e})=>{if(t.state.readOnly)return!1;let n=e.matchAll(t.state,1e9).map(r=>{let{from:s,to:o}=r;return{from:s,to:o,insert:e.getReplacement(r)}});if(!n.length)return!1;let i=t.state.phrase("replaced $ matches",n.length)+".";return t.dispatch({changes:n,effects:ve.announce.of(i),userEvent:"input.replace.all"}),!0});function k0(t){return t.state.facet(ml).createPanel(t)}function mv(t,e){var n,i,r,s,o;let a=t.selection.main,l=a.empty||a.to>a.from+100?"":t.sliceDoc(a.from,a.to);if(e&&!l)return e;let c=t.facet(ml);return new PA({search:((n=e==null?void 0:e.literal)!==null&&n!==void 0?n:c.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:(i=e==null?void 0:e.caseSensitive)!==null&&i!==void 0?i:c.caseSensitive,literal:(r=e==null?void 0:e.literal)!==null&&r!==void 0?r:c.literal,regexp:(s=e==null?void 0:e.regexp)!==null&&s!==void 0?s:c.regexp,wholeWord:(o=e==null?void 0:e.wholeWord)!==null&&o!==void 0?o:c.wholeWord})}function LA(t){let e=Cc(t,k0);return e&&e.dom.querySelector("[main-field]")}function MA(t){let e=LA(t);e&&e==t.root.activeElement&&e.select()}const VA=t=>{let e=t.state.field(Cs,!1);if(e&&e.panel){let n=LA(t);if(n&&n!=t.root.activeElement){let i=mv(t.state,e.query.spec);i.valid&&t.dispatch({effects:Dc.of(i)}),n.focus(),n.select()}}else t.dispatch({effects:[O0.of(!0),e?Dc.of(mv(t.state,e.query.spec)):Fe.appendConfig.of(mq)]});return!0},FA=t=>{let e=t.state.field(Cs,!1);if(!e||!e.panel)return!1;let n=Cc(t,k0);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:O0.of(!1)}),!0},hq=[{key:"Mod-f",run:VA,scope:"editor search-panel"},{key:"F3",run:Yh,shift:qh,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Yh,shift:qh,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:FA,scope:"editor search-panel"},{key:"Mod-Shift-l",run:uq},{key:"Alt-g",run:UY},{key:"Mod-d",run:tq,preventDefault:!0}];class dq{constructor(e){this.view=e;let n=this.query=e.state.field(Cs).query.spec;this.commit=this.commit.bind(this),this.searchField=bt("input",{value:n.search,placeholder:ti(e,"Find"),"aria-label":ti(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=bt("input",{value:n.replace,placeholder:ti(e,"Replace"),"aria-label":ti(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=bt("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=bt("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=bt("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit});function i(r,s,o){return bt("button",{class:"cm-button",name:r,onclick:s,type:"button"},o)}this.dom=bt("div",{onkeydown:r=>this.keydown(r),class:"cm-search"},[this.searchField,i("next",()=>Yh(e),[ti(e,"next")]),i("prev",()=>qh(e),[ti(e,"previous")]),i("select",()=>cq(e),[ti(e,"all")]),bt("label",null,[this.caseField,ti(e,"match case")]),bt("label",null,[this.reField,ti(e,"regexp")]),bt("label",null,[this.wordField,ti(e,"by word")]),...e.state.readOnly?[]:[bt("br"),this.replaceField,i("replace",()=>Fx(e),[ti(e,"replace")]),i("replaceAll",()=>fq(e),[ti(e,"replace all")])],bt("button",{name:"close",onclick:()=>FA(e),"aria-label":ti(e,"close"),type:"button"},["×"])])}commit(){let e=new PA({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:Dc.of(e)}))}keydown(e){I$(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?qh:Yh)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),Fx(this.view))}update(e){for(let n of e.transactions)for(let i of n.effects)i.is(Dc)&&!i.value.eq(this.query)&&this.setQuery(i.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(ml).top}}function ti(t,e){return t.state.phrase(e)}const df=30,pf=/[\s\.,:;?!]/;function w0(t,{from:e,to:n}){let i=t.state.doc.lineAt(e),r=t.state.doc.lineAt(n).to,s=Math.max(i.from,e-df),o=Math.min(r,n+df),a=t.state.sliceDoc(s,o);if(s!=i.from){for(let l=0;la.length-df;l--)if(!pf.test(a[l-1])&&pf.test(a[l])){a=a.slice(0,l);break}}return ve.announce.of(`${t.state.phrase("current match")}. ${a} ${t.state.phrase("on line")} ${i.number}.`)}const pq=ve.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),mq=[Cs,dl.lowest(lq),pq];class $A{constructor(e,n,i){this.state=e,this.pos=n,this.explicit=i,this.abortListeners=[]}tokenBefore(e){let n=Pn(this.state).resolveInner(this.pos,-1);for(;n&&e.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}matchBefore(e){let n=this.state.doc.lineAt(this.pos),i=Math.max(n.from,this.pos-250),r=n.text.slice(i-n.from,this.pos-n.from),s=r.search(BA(e,!1));return s<0?null:{from:i+s,to:this.pos,text:r.slice(s)}}get aborted(){return this.abortListeners==null}addEventListener(e,n){e=="abort"&&this.abortListeners&&this.abortListeners.push(n)}}function $x(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function gq(t){let e=Object.create(null),n=Object.create(null);for(let{label:r}of t){e[r[0]]=!0;for(let s=1;stypeof r=="string"?{label:r}:r),[n,i]=e.every(r=>/^\w+$/.test(r.label))?[/\w*$/,/\w+$/]:gq(e);return r=>{let s=r.matchBefore(i);return s||r.explicit?{from:s?s.from:r.pos,options:e,validFor:n}:null}}class Bx{constructor(e,n,i,r){this.completion=e,this.source=n,this.match=i,this.score=r}}function As(t){return t.selection.main.from}function BA(t,e){var n;let{source:i}=t,r=e&&i[0]!="^",s=i[i.length-1]!="$";return!r&&!s?t:new RegExp(`${r?"^":""}(?:${i})${s?"$":""}`,(n=t.flags)!==null&&n!==void 0?n:t.ignoreCase?"i":"")}const yq=ss.define();function bq(t,e,n,i){let{main:r}=t.selection,s=n-r.from,o=i-r.from;return Object.assign(Object.assign({},t.changeByRange(a=>a!=r&&n!=i&&t.sliceDoc(a.from+s,a.from+o)!=t.sliceDoc(n,i)?{range:a}:{changes:{from:a.from+s,to:i==r.from?a.to:a.from+o,insert:e},range:Q.cursor(a.from+s+e.length)})),{userEvent:"input.complete"})}const Qx=new WeakMap;function Sq(t){if(!Array.isArray(t))return t;let e=Qx.get(t);return e||Qx.set(t,e=vq(t)),e}const E0=Fe.define(),Pc=Fe.define();class Tq{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[];for(let n=0;n=48&&w<=57||w>=97&&w<=122?2:w>=65&&w<=90?1:0:(x=Zy(w))!=x.toLowerCase()?1:x!=x.toUpperCase()?2:0;(!v||C==1&&g||T==0&&C!=0)&&(n[f]==w||i[f]==w&&(h=!0)?o[f++]=v:o.length&&(y=!1)),T=C,v+=Ti(w)}return f==l&&o[0]==0&&y?this.result(-100+(h?-200:0),o,e):d==l&&p==0?[-200-e.length+(m==e.length?0:-100),0,m]:a>-1?[-700-e.length,a,a+this.pattern.length]:d==l?[-200+-700-e.length,p,m]:f==l?this.result(-100+(h?-200:0)+-700+(y?0:-1100),o,e):n.length==2?null:this.result((r[0]?-700:0)+-200+-1100,r,e)}result(e,n,i){let r=[e-i.length],s=1;for(let o of n){let a=o+(this.astral?Ti(bn(i,o)):1);s>1&&r[s-1]==o?r[s-1]=a:(r[s++]=o,r[s++]=a)}return r}}const zn=Se.define({combine(t){return Ir(t,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:xq,compareCompletions:(e,n)=>e.label.localeCompare(n.label),interactionDelay:75},{defaultKeymap:(e,n)=>e&&n,closeOnBlur:(e,n)=>e&&n,icons:(e,n)=>e&&n,tooltipClass:(e,n)=>i=>Yx(e(i),n(i)),optionClass:(e,n)=>i=>Yx(e(i),n(i)),addToOptions:(e,n)=>e.concat(n)})}});function Yx(t,e){return t?e?t+" "+e:t:e}function xq(t,e,n,i,r){let s=t.textDirection==Lt.RTL,o=s,a=!1,l="top",c,u,f=e.left-r.left,h=r.right-e.right,d=i.right-i.left,p=i.bottom-i.top;if(o&&f=p||m>e.top?c=n.bottom-e.top:(l="bottom",c=e.bottom-n.top)}return{style:`${l}: ${c}px; max-width: ${u}px`,class:"cm-completionInfo-"+(a?s?"left-narrow":"right-narrow":o?"left":"right")}}function Oq(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(n){let i=document.createElement("div");return i.classList.add("cm-completionIcon"),n.type&&i.classList.add(...n.type.split(/\s+/g).map(r=>"cm-completionIcon-"+r)),i.setAttribute("aria-hidden","true"),i},position:20}),e.push({render(n,i,r){let s=document.createElement("span");s.className="cm-completionLabel";let{label:o}=n,a=0;for(let l=1;la&&s.appendChild(document.createTextNode(o.slice(a,c)));let f=s.appendChild(document.createElement("span"));f.appendChild(document.createTextNode(o.slice(c,u))),f.className="cm-completionMatchedText",a=u}return an.position-i.position).map(n=>n.render)}function qx(t,e,n){if(t<=n)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let r=Math.floor(e/n);return{from:r*n,to:(r+1)*n}}let i=Math.floor((t-e)/n);return{from:t-(i+1)*n,to:t-i*n}}class kq{constructor(e,n,i){this.view=e,this.stateField=n,this.applyCompletion=i,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:l=>this.placeInfo(l),key:this},this.space=null,this.currentClass="";let r=e.state.field(n),{options:s,selected:o}=r.open,a=e.state.facet(zn);this.optionContent=Oq(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=qx(s.length,o,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",l=>{for(let c=l.target,u;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(u=/-(\d+)$/.exec(c.id))&&+u[1]{let c=e.state.field(this.stateField,!1);c&&c.tooltip&&e.state.facet(zn).closeOnBlur&&l.relatedTarget!=e.contentDOM&&e.dispatch({effects:Pc.of(null)})}),this.list=this.dom.appendChild(this.createListBox(s,r.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}mount(){this.updateSel()}update(e){var n,i,r;let s=e.state.field(this.stateField),o=e.startState.field(this.stateField);this.updateTooltipClass(e.state),s!=o&&(this.updateSel(),((n=s.open)===null||n===void 0?void 0:n.disabled)!=((i=o.open)===null||i===void 0?void 0:i.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!(!((r=s.open)===null||r===void 0)&&r.disabled)))}updateTooltipClass(e){let n=this.tooltipClass(e);if(n!=this.currentClass){for(let i of this.currentClass.split(" "))i&&this.dom.classList.remove(i);for(let i of n.split(" "))i&&this.dom.classList.add(i);this.currentClass=n}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),n=e.open;if((n.selected>-1&&n.selected=this.range.to)&&(this.range=qx(n.options.length,n.selected,this.view.state.facet(zn).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(n.options,e.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})),this.updateSelectedOption(n.selected)){this.destroyInfo();let{completion:i}=n.options[n.selected],{info:r}=i;if(!r)return;let s=typeof r=="string"?document.createTextNode(r):r(i);if(!s)return;"then"in s?s.then(o=>{o&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(o,i)}).catch(o=>fi(this.view.state,o,"completion info")):this.addInfoPane(s,i)}}addInfoPane(e,n){this.destroyInfo();let i=this.info=document.createElement("div");if(i.className="cm-tooltip cm-completionInfo",e.nodeType!=null)i.appendChild(e),this.infoDestroy=null;else{let{dom:r,destroy:s}=e;i.appendChild(r),this.infoDestroy=s||null}this.dom.appendChild(i),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let n=null;for(let i=this.list.firstChild,r=this.range.from;i;i=i.nextSibling,r++)i.nodeName!="LI"||!i.id?r--:r==e?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),n=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return n&&Eq(this.list,n),n}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let n=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),s=this.space;if(!s){let o=this.dom.ownerDocument.defaultView||window;s={left:0,top:0,right:o.innerWidth,bottom:o.innerHeight}}return r.top>Math.min(s.bottom,n.bottom)-10||r.bottomi.from||i.from==0))if(s=h,typeof c!="string"&&c.header)r.appendChild(c.header(c));else{let d=r.appendChild(document.createElement("completion-section"));d.textContent=h}}const u=r.appendChild(document.createElement("li"));u.id=n+"-"+o,u.setAttribute("role","option");let f=this.optionClass(a);f&&(u.className=f);for(let h of this.optionContent){let d=h(a,this.view.state,l);d&&u.appendChild(d)}}return i.from&&r.classList.add("cm-completionListIncompleteTop"),i.tonew kq(n,t,e)}function Eq(t,e){let n=t.getBoundingClientRect(),i=e.getBoundingClientRect();i.topn.bottom&&(t.scrollTop+=i.bottom-n.bottom)}function Ux(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function _q(t,e){let n=[],i=null,r=l=>{n.push(l);let{section:c}=l.completion;if(c){i||(i=[]);let u=typeof c=="string"?c:c.name;i.some(f=>f.name==u)||i.push(typeof c=="string"?{name:u}:c)}};for(let l of t)if(l.hasResult())if(l.result.filter===!1){let c=l.result.getMatch;for(let u of l.result.options){let f=[1e9-n.length];if(c)for(let h of c(u))f.push(h);r(new Bx(u,l.source,f,f[0]))}}else{let c=new Tq(e.sliceDoc(l.from,l.to)),u;for(let f of l.result.options)(u=c.match(f.label))&&r(new Bx(f,l.source,u,u[0]+(f.boost||0)))}if(i){let l=Object.create(null),c=0,u=(f,h)=>{var d,p;return((d=f.rank)!==null&&d!==void 0?d:1e9)-((p=h.rank)!==null&&p!==void 0?p:1e9)||(f.nameu.score-c.score||a(c.completion,u.completion))){let c=l.completion;!o||o.label!=c.label||o.detail!=c.detail||o.type!=null&&c.type!=null&&o.type!=c.type||o.apply!=c.apply||o.boost!=c.boost?s.push(l):Ux(l.completion)>Ux(o)&&(s[s.length-1]=l),o=l.completion}return s}class va{constructor(e,n,i,r,s,o){this.options=e,this.attrs=n,this.tooltip=i,this.timestamp=r,this.selected=s,this.disabled=o}setSelected(e,n){return e==this.selected||e>=this.options.length?this:new va(this.options,jx(n,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,n,i,r,s){let o=_q(e,n);if(!o.length)return r&&e.some(l=>l.state==1)?new va(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let a=n.facet(zn).selectOnOpen?0:-1;if(r&&r.selected!=a&&r.selected!=-1){let l=r.options[r.selected].completion;for(let c=0;cc.hasResult()?Math.min(l,c.from):l,1e8),create:wq(ri,qA),above:s.aboveCursor},r?r.timestamp:Date.now(),a,!1)}map(e){return new va(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class Uh{constructor(e,n,i){this.active=e,this.id=n,this.open=i}static start(){return new Uh(Nq,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:n}=e,i=n.facet(zn),s=(i.override||n.languageDataAt("autocomplete",As(n)).map(Sq)).map(a=>(this.active.find(c=>c.source==a)||new Yn(a,this.active.some(c=>c.state!=0)?1:0)).update(e,i));s.length==this.active.length&&s.every((a,l)=>a==this.active[l])&&(s=this.active);let o=this.open;o&&e.docChanged&&(o=o.map(e.changes)),e.selection||s.some(a=>a.hasResult()&&e.changes.touchesRange(a.from,a.to))||!Cq(s,this.active)?o=va.build(s,n,this.id,o,i):o&&o.disabled&&!s.some(a=>a.state==1)&&(o=null),!o&&s.every(a=>a.state!=1)&&s.some(a=>a.hasResult())&&(s=s.map(a=>a.hasResult()?new Yn(a.source,0):a));for(let a of e.effects)a.is(YA)&&(o=o&&o.setSelected(a.value,this.id));return s==this.active&&o==this.open?this:new Uh(s,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:Aq}}function Cq(t,e){if(t==e)return!0;for(let n=0,i=0;;){for(;n-1&&(n["aria-activedescendant"]=t+"-"+e),n}const Nq=[];function gv(t){return t.isUserEvent("input.type")?"input":t.isUserEvent("delete.backward")?"delete":null}class Yn{constructor(e,n,i=-1){this.source=e,this.state=n,this.explicitPos=i}hasResult(){return!1}update(e,n){let i=gv(e),r=this;i?r=r.handleUserEvent(e,i,n):e.docChanged?r=r.handleChange(e):e.selection&&r.state!=0&&(r=new Yn(r.source,0));for(let s of e.effects)if(s.is(E0))r=new Yn(r.source,1,s.value?As(e.state):-1);else if(s.is(Pc))r=new Yn(r.source,0);else if(s.is(QA))for(let o of s.value)o.source==r.source&&(r=o);return r}handleUserEvent(e,n,i){return n=="delete"||!i.activateOnTyping?this.map(e.changes):new Yn(this.source,1)}handleChange(e){return e.changes.touchesRange(As(e.startState))?new Yn(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new Yn(this.source,this.state,e.mapPos(this.explicitPos))}}class La extends Yn{constructor(e,n,i,r,s){super(e,2,n),this.result=i,this.from=r,this.to=s}hasResult(){return!0}handleUserEvent(e,n,i){var r;let s=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),a=As(e.state);if((this.explicitPos<0?a<=s:ao||n=="delete"&&As(e.startState)==this.from)return new Yn(this.source,n=="input"&&i.activateOnTyping?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),c;return Iq(this.result.validFor,e.state,s,o)?new La(this.source,l,this.result,s,o):this.result.update&&(c=this.result.update(this.result,s,o,new $A(e.state,a,l>=0)))?new La(this.source,l,c,c.from,(r=c.to)!==null&&r!==void 0?r:As(e.state)):new Yn(this.source,1,l)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new Yn(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new La(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}function Iq(t,e,n,i){if(!t)return!1;let r=e.sliceDoc(n,i);return typeof t=="function"?t(r,n,i,e):BA(t,!0).test(r)}const QA=Fe.define({map(t,e){return t.map(n=>n.map(e))}}),YA=Fe.define(),ri=sn.define({create(){return Uh.start()},update(t,e){return t.update(e)},provide:t=>[l0.from(t,e=>e.tooltip),ve.contentAttributes.from(t,e=>e.attrs)]});function qA(t,e){const n=e.completion.apply||e.completion.label;let i=t.state.field(ri).active.find(r=>r.source==e.source);return i instanceof La?(typeof n=="string"?t.dispatch(Object.assign(Object.assign({},bq(t.state,n,i.from,i.to)),{annotations:yq.of(e.completion)})):n(t,e.completion,i.from,i.to),!0):!1}function mf(t,e="option"){return n=>{let i=n.state.field(ri,!1);if(!i||!i.open||i.open.disabled||Date.now()-i.open.timestamp-1?i.open.selected+r*(t?1:-1):t?0:o-1;return a<0?a=e=="page"?0:o-1:a>=o&&(a=e=="page"?o-1:0),n.dispatch({effects:YA.of(a)}),!0}}const Dq=t=>{let e=t.state.field(ri,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampt.state.field(ri,!1)?(t.dispatch({effects:E0.of(!0)}),!0):!1,Rq=t=>{let e=t.state.field(ri,!1);return!e||!e.active.some(n=>n.state!=0)?!1:(t.dispatch({effects:Pc.of(null)}),!0)};class Lq{constructor(e,n){this.active=e,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}const zx=50,Mq=50,Vq=1e3,Fq=Ut.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let e of t.state.field(ri).active)e.state==1&&this.startQuery(e)}update(t){let e=t.state.field(ri);if(!t.selectionSet&&!t.docChanged&&t.startState.field(ri)==e)return;let n=t.transactions.some(i=>(i.selection||i.docChanged)&&!gv(i));for(let i=0;iMq&&Date.now()-r.time>Vq){for(let s of r.context.abortListeners)try{s()}catch(o){fi(this.view.state,o)}r.context.abortListeners=null,this.running.splice(i--,1)}else r.updates.push(...t.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=e.active.some(i=>i.state==1&&!this.running.some(r=>r.active.source==i.source))?setTimeout(()=>this.startUpdate(),zx):-1,this.composing!=0)for(let i of t.transactions)gv(i)=="input"?this.composing=2:this.composing==2&&i.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:t}=this.view,e=t.field(ri);for(let n of e.active)n.state==1&&!this.running.some(i=>i.active.source==n.source)&&this.startQuery(n)}startQuery(t){let{state:e}=this.view,n=As(e),i=new $A(e,n,t.explicitPos==n),r=new Lq(t,i);this.running.push(r),Promise.resolve(t.source(i)).then(s=>{r.context.aborted||(r.done=s||null,this.scheduleAccept())},s=>{this.view.dispatch({effects:Pc.of(null)}),fi(this.view.state,s)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),zx))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],n=this.view.state.facet(zn);for(let i=0;io.source==r.active.source);if(s&&s.state==1)if(r.done==null){let o=new Yn(r.active.source,0);for(let a of r.updates)o=o.update(a,n);o.state!=1&&e.push(o)}else this.startQuery(s)}e.length&&this.view.dispatch({effects:QA.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(ri,!1);if(e&&e.tooltip&&this.view.state.facet(zn).closeOnBlur){let n=e.open&&OC(this.view,e.open.tooltip);(!n||!n.dom.contains(t.relatedTarget))&&this.view.dispatch({effects:Pc.of(null)})}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:E0.of(!1)}),20),this.composing=0}}}),$q=ve.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),Rc={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},mo=Fe.define({map(t,e){let n=e.mapPos(t,-1,Vn.TrackAfter);return n??void 0}}),_0=new class extends Do{};_0.startSide=1;_0.endSide=-1;const UA=sn.define({create(){return ut.empty},update(t,e){if(e.selection){let n=e.state.doc.lineAt(e.selection.main.head).from,i=e.startState.doc.lineAt(e.startState.selection.main.head).from;n!=e.changes.mapPos(i,-1)&&(t=ut.empty)}t=t.map(e.changes);for(let n of e.effects)n.is(mo)&&(t=t.update({add:[_0.range(n.value,n.value+1)]}));return t}});function Bq(){return[Yq,UA]}const mm="()[]{}<>";function jA(t){for(let e=0;e{if((Qq?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let r=t.state.selection.main;if(i.length>2||i.length==2&&Ti(bn(i,0))==1||e!=r.from||n!=r.to)return!1;let s=jq(t.state,i);return s?(t.dispatch(s),!0):!1}),qq=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=zA(t,t.selection.main.head).brackets||Rc.brackets,r=null,s=t.changeByRange(o=>{if(o.empty){let a=zq(t.doc,o.head);for(let l of i)if(l==a&&Yd(t.doc,o.head)==jA(bn(l,0)))return{changes:{from:o.head-l.length,to:o.head+l.length},range:Q.cursor(o.head-l.length)}}return{range:r=o}});return r||e(t.update(s,{scrollIntoView:!0,userEvent:"delete.backward"})),!r},Uq=[{key:"Backspace",run:qq}];function jq(t,e){let n=zA(t,t.selection.main.head),i=n.brackets||Rc.brackets;for(let r of i){let s=jA(bn(r,0));if(e==r)return s==r?Wq(t,r,i.indexOf(r+r+r)>-1,n):Gq(t,r,s,n.before||Rc.before);if(e==s&&GA(t,t.selection.main.from))return Hq(t,r,s)}return null}function GA(t,e){let n=!1;return t.field(UA).between(0,t.doc.length,i=>{i==e&&(n=!0)}),n}function Yd(t,e){let n=t.sliceString(e,e+2);return n.slice(0,Ti(bn(n,0)))}function zq(t,e){let n=t.sliceString(e-2,e);return Ti(bn(n,0))==n.length?n:n.slice(1)}function Gq(t,e,n,i){let r=null,s=t.changeByRange(o=>{if(!o.empty)return{changes:[{insert:e,from:o.from},{insert:n,from:o.to}],effects:mo.of(o.to+e.length),range:Q.range(o.anchor+e.length,o.head+e.length)};let a=Yd(t.doc,o.head);return!a||/\s/.test(a)||i.indexOf(a)>-1?{changes:{insert:e+n,from:o.head},effects:mo.of(o.head+e.length),range:Q.cursor(o.head+e.length)}:{range:r=o}});return r?null:t.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function Hq(t,e,n){let i=null,r=t.changeByRange(s=>s.empty&&Yd(t.doc,s.head)==n?{changes:{from:s.head,to:s.head+n.length,insert:n},range:Q.cursor(s.head+n.length)}:i={range:s});return i?null:t.update(r,{scrollIntoView:!0,userEvent:"input.type"})}function Wq(t,e,n,i){let r=i.stringPrefixes||Rc.stringPrefixes,s=null,o=t.changeByRange(a=>{if(!a.empty)return{changes:[{insert:e,from:a.from},{insert:e,from:a.to}],effects:mo.of(a.to+e.length),range:Q.range(a.anchor+e.length,a.head+e.length)};let l=a.head,c=Yd(t.doc,l),u;if(c==e){if(Gx(t,l))return{changes:{insert:e+e,from:l},effects:mo.of(l+e.length),range:Q.cursor(l+e.length)};if(GA(t,l)){let h=n&&t.sliceDoc(l,l+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:l,to:l+h.length,insert:h},range:Q.cursor(l+h.length)}}}else{if(n&&t.sliceDoc(l-2*e.length,l)==e+e&&(u=Hx(t,l-2*e.length,r))>-1&&Gx(t,u))return{changes:{insert:e+e+e+e,from:l},effects:mo.of(l+e.length),range:Q.cursor(l+e.length)};if(t.charCategorizer(l)(c)!=Nt.Word&&Hx(t,l,r)>-1&&!Xq(t,l,e,r))return{changes:{insert:e+e,from:l},effects:mo.of(l+e.length),range:Q.cursor(l+e.length)}}return{range:s=a}});return s?null:t.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function Gx(t,e){let n=Pn(t).resolveInner(e+1);return n.parent&&n.from==e}function Xq(t,e,n,i){let r=Pn(t).resolveInner(e,-1),s=i.reduce((o,a)=>Math.max(o,a.length),0);for(let o=0;o<5;o++){let a=t.sliceDoc(r.from,Math.min(r.to,r.from+n.length+s)),l=a.indexOf(n);if(!l||l>-1&&i.indexOf(a.slice(0,l))>-1){let u=r.firstChild;for(;u&&u.from==r.from&&u.to-u.from>n.length+l;){if(t.sliceDoc(u.to-n.length,u.to)==n)return!1;u=u.firstChild}return!0}let c=r.to==e&&r.parent;if(!c)break;r=c}return!1}function Hx(t,e,n){let i=t.charCategorizer(e);if(i(t.sliceDoc(e-1,e))!=Nt.Word)return e;for(let r of n){let s=e-r.length;if(t.sliceDoc(s,e)==r&&i(t.sliceDoc(s-1,s))!=Nt.Word)return s}return-1}function Jq(t={}){return[ri,zn.of(t),Fq,Zq,$q]}const HA=[{key:"Ctrl-Space",run:Pq},{key:"Escape",run:Rq},{key:"ArrowDown",run:mf(!0)},{key:"ArrowUp",run:mf(!1)},{key:"PageDown",run:mf(!0,"page")},{key:"PageUp",run:mf(!1,"page")},{key:"Enter",run:Dq}],Zq=dl.highest(su.computeN([zn],t=>t.facet(zn).defaultKeymap?[HA]:[]));class Kq{constructor(e,n,i){this.from=e,this.to=n,this.diagnostic=i}}class uo{constructor(e,n,i){this.diagnostics=e,this.panel=n,this.selected=i}static init(e,n,i){let r=e,s=i.facet(go).markerFilter;s&&(r=s(r));let o=Ee.set(r.map(a=>a.from==a.to||a.from==a.to-1&&i.doc.lineAt(a.from).to==a.from?Ee.widget({widget:new uU(a),diagnostic:a}).range(a.from):Ee.mark({attributes:{class:"cm-lintRange cm-lintRange-"+a.severity+(a.markClass?" "+a.markClass:"")},diagnostic:a}).range(a.from,a.to)),!0);return new uo(o,n,tl(o))}}function tl(t,e=null,n=0){let i=null;return t.between(n,1e9,(r,s,{spec:o})=>{if(!(e&&o.diagnostic!=e))return i=new Kq(r,s,o.diagnostic),!1}),i}function eU(t,e){let n=t.startState.doc.lineAt(e.pos);return!!(t.effects.some(i=>i.is(C0))||t.changes.touchesRange(n.from,n.to))}function WA(t,e){return t.field(ui,!1)?e:e.concat(Fe.appendConfig.of(KA))}function tU(t,e){return{effects:WA(t,[C0.of(e)])}}const C0=Fe.define(),A0=Fe.define(),XA=Fe.define(),ui=sn.define({create(){return new uo(Ee.none,null,null)},update(t,e){if(e.docChanged){let n=t.diagnostics.map(e.changes),i=null;if(t.selected){let r=e.changes.mapPos(t.selected.from,1);i=tl(n,t.selected.diagnostic,r)||tl(n,null,r)}t=new uo(n,t.panel,i)}for(let n of e.effects)n.is(C0)?t=uo.init(n.value,t.panel,e.state):n.is(A0)?t=new uo(t.diagnostics,n.value?qd.open:null,t.selected):n.is(XA)&&(t=new uo(t.diagnostics,t.panel,n.value));return t},provide:t=>[Ac.from(t,e=>e.panel),ve.decorations.from(t,e=>e.diagnostics)]}),nU=Ee.mark({class:"cm-lintRange cm-lintRange-active"});function iU(t,e,n){let{diagnostics:i}=t.state.field(ui),r=[],s=2e8,o=0;i.between(e-(n<0?1:0),e+(n>0?1:0),(l,c,{spec:u})=>{e>=l&&e<=c&&(l==c||(e>l||n>0)&&(eZA(t,n,!1)))}const sU=t=>{let e=t.state.field(ui,!1);(!e||!e.panel)&&t.dispatch({effects:WA(t.state,[A0.of(!0)])});let n=Cc(t,qd.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},Wx=t=>{let e=t.state.field(ui,!1);return!e||!e.panel?!1:(t.dispatch({effects:A0.of(!1)}),!0)},oU=t=>{let e=t.state.field(ui,!1);if(!e)return!1;let n=t.state.selection.main,i=e.diagnostics.iter(n.to+1);return!i.value&&(i=e.diagnostics.iter(0),!i.value||i.from==n.from&&i.to==n.to)?!1:(t.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0}),!0)},aU=[{key:"Mod-Shift-m",run:sU,preventDefault:!0},{key:"F8",run:oU}],lU=Ut.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;let{delay:e}=t.state.facet(go);this.lintTime=Date.now()+e,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,e)}run(){let t=Date.now();if(tPromise.resolve(i(this.view)))).then(i=>{let r=i.reduce((s,o)=>s.concat(o));this.view.state.doc==e.doc&&this.view.dispatch(tU(this.view.state,r))},i=>{fi(this.view.state,i)})}}update(t){let e=t.state.facet(go);(t.docChanged||e!=t.startState.facet(go)||e.needsRefresh&&e.needsRefresh(t))&&(this.lintTime=Date.now()+e.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,e.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),go=Se.define({combine(t){return Object.assign({sources:t.map(e=>e.source)},Ir(t.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,n)=>e?n?i=>e(i)||n(i):e:n}))}});function cU(t,e={}){return[go.of({source:t,config:e}),lU,KA]}function JA(t){let e=[];if(t)e:for(let{name:n}of t){for(let i=0;is.toLowerCase()==r.toLowerCase())){e.push(r);continue e}}e.push("")}return e}function ZA(t,e,n){var i;let r=n?JA(e.actions):[];return bt("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},bt("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage():e.message),(i=e.actions)===null||i===void 0?void 0:i.map((s,o)=>{let a=!1,l=h=>{if(h.preventDefault(),a)return;a=!0;let d=tl(t.state.field(ui).diagnostics,e);d&&s.apply(t,d.from,d.to)},{name:c}=s,u=r[o]?c.indexOf(r[o]):-1,f=u<0?c:[c.slice(0,u),bt("u",c.slice(u,u+1)),c.slice(u+1)];return bt("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${c}${u<0?"":` (access key "${r[o]})"`}.`},f)}),e.source&&bt("div",{class:"cm-diagnosticSource"},e.source))}class uU extends os{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return bt("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class Xx{constructor(e,n){this.diagnostic=n,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=ZA(e,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class qd{constructor(e){this.view=e,this.items=[];let n=r=>{if(r.keyCode==27)Wx(this.view),this.view.focus();else if(r.keyCode==38||r.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(r.keyCode==40||r.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(r.keyCode==36)this.moveSelection(0);else if(r.keyCode==35)this.moveSelection(this.items.length-1);else if(r.keyCode==13)this.view.focus();else if(r.keyCode>=65&&r.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:s}=this.items[this.selectedIndex],o=JA(s.actions);for(let a=0;a{for(let s=0;sWx(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(ui).selected;if(!e)return-1;for(let n=0;n{let c=-1,u;for(let f=i;fi&&(this.items.splice(i,c-i),r=!0)),n&&u.diagnostic==n.diagnostic?u.dom.hasAttribute("aria-selected")||(u.dom.setAttribute("aria-selected","true"),s=u):u.dom.hasAttribute("aria-selected")&&u.dom.removeAttribute("aria-selected"),i++});i({sel:s.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:o,panel:a})=>{o.topa.bottom&&(this.list.scrollTop+=o.bottom-a.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function n(){let i=e;e=i.nextSibling,i.remove()}for(let i of this.items)if(i.dom.parentNode==this.list){for(;e!=i.dom;)n();e=i.dom.nextSibling}else this.list.insertBefore(i.dom,e);for(;e;)n()}moveSelection(e){if(this.selectedIndex<0)return;let n=this.view.state.field(ui),i=tl(n.diagnostics,this.items[e].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:XA.of(i)})}static open(e){return new qd(e)}}function fU(t,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(t)}')`}function gf(t){return fU(``,'width="6" height="3"')}const hU=ve.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:gf("#d11")},".cm-lintRange-warning":{backgroundImage:gf("orange")},".cm-lintRange-info":{backgroundImage:gf("#999")},".cm-lintRange-hint":{backgroundImage:gf("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),KA=[ui,ve.decorations.compute([ui],t=>{let{selected:e,panel:n}=t.field(ui);return!e||!n||e.from==e.to?Ee.none:Ee.set([nU.range(e.from,e.to)])}),yB(iU,{hideOn:eU}),hU],eN=(()=>[_B(),NB(),H$(),qQ(),mQ(),V$(),Y$(),je.allowMultipleSelections.of(!0),iQ(),jC(bQ,{fallback:!0}),EQ(),Bq(),Jq(),lB(),fB(),eB(),GY(),su.of([...Uq,...QY,...hq,...ZQ,...hQ,...HA,...aU])])();/*! * VueCodemirror v6.1.1 * Copyright (c) Surmon. All rights reserved. * Released under the MIT License. * Surmon -*/var pU=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[eN]}),tN=Symbol("vue-codemirror-global-config"),Mn,mU=function(t){var e=t.onUpdate,n=t.onChange,i=t.onFocus,r=t.onBlur,s=function(o,a){var l={};for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&a.indexOf(c)<0&&(l[c]=o[c]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function"){var u=0;for(c=Object.getOwnPropertySymbols(o);ue in t?kU(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,rN=(t,e)=>{for(var n in e||(e={}))wU.call(e,n)&&tO(t,n,e[n]);if(eO)for(var n of eO(e))EU.call(e,n)&&tO(t,n,e[n]);return t},Ud=t=>typeof t=="function",jd=t=>typeof t=="string",sN=t=>jd(t)&&t.trim().length>0,_U=t=>typeof t=="number",vo=t=>typeof t>"u",Rc=t=>typeof t=="object"&&t!==null,CU=t=>Er(t,"tag")&&sN(t.tag),oN=t=>window.TouchEvent&&t instanceof TouchEvent,aN=t=>Er(t,"component")&&lN(t.component),AU=t=>Ud(t)||Rc(t),lN=t=>!vo(t)&&(jd(t)||AU(t)||aN(t)),nO=t=>Rc(t)&&["height","width","right","left","top","bottom"].every(e=>_U(t[e])),Er=(t,e)=>(Rc(t)||Ud(t))&&e in t,NU=(t=>()=>t++)(0);function gm(t){return oN(t)?t.targetTouches[0].clientX:t.clientX}function iO(t){return oN(t)?t.targetTouches[0].clientY:t.clientY}var IU=t=>{vo(t.remove)?t.parentNode&&t.parentNode.removeChild(t):t.remove()},cu=t=>aN(t)?cu(t.component):CU(t)?Ge({render(){return t}}):typeof t=="string"?t:Pe(At(t)),DU=t=>{if(typeof t=="string")return t;const e=Er(t,"props")&&Rc(t.props)?t.props:{},n=Er(t,"listeners")&&Rc(t.listeners)?t.listeners:{};return{component:cu(t),props:e,listeners:n}},PU=()=>typeof window<"u",D0=class{constructor(){this.allHandlers={}}getHandlers(t){return this.allHandlers[t]||[]}on(t,e){const n=this.getHandlers(t);n.push(e),this.allHandlers[t]=n}off(t,e){const n=this.getHandlers(t);n.splice(n.indexOf(e)>>>0,1)}emit(t,e){this.getHandlers(t).forEach(i=>i(e))}},RU=t=>["on","off","emit"].every(e=>Er(t,e)&&Ud(t[e])),oi;(function(t){t.SUCCESS="success",t.ERROR="error",t.WARNING="warning",t.INFO="info",t.DEFAULT="default"})(oi||(oi={}));var Uh;(function(t){t.TOP_LEFT="top-left",t.TOP_CENTER="top-center",t.TOP_RIGHT="top-right",t.BOTTOM_LEFT="bottom-left",t.BOTTOM_CENTER="bottom-center",t.BOTTOM_RIGHT="bottom-right"})(Uh||(Uh={}));var ai;(function(t){t.ADD="add",t.DISMISS="dismiss",t.UPDATE="update",t.CLEAR="clear",t.UPDATE_DEFAULTS="update_defaults"})(ai||(ai={}));var Gi="Vue-Toastification",Qi={type:{type:String,default:oi.DEFAULT},classNames:{type:[String,Array],default:()=>[]},trueBoolean:{type:Boolean,default:!0}},cN={type:Qi.type,customIcon:{type:[String,Boolean,Object,Function],default:!0}},Xf={component:{type:[String,Object,Function,Boolean],default:"button"},classNames:Qi.classNames,showOnHover:{type:Boolean,default:!1},ariaLabel:{type:String,default:"close"}},bv={timeout:{type:[Number,Boolean],default:5e3},hideProgressBar:{type:Boolean,default:!1},isRunning:{type:Boolean,default:!1}},uN={transition:{type:[Object,String],default:`${Gi}__bounce`}},LU={position:{type:String,default:Uh.TOP_RIGHT},draggable:Qi.trueBoolean,draggablePercent:{type:Number,default:.6},pauseOnFocusLoss:Qi.trueBoolean,pauseOnHover:Qi.trueBoolean,closeOnClick:Qi.trueBoolean,timeout:bv.timeout,hideProgressBar:bv.hideProgressBar,toastClassName:Qi.classNames,bodyClassName:Qi.classNames,icon:cN.customIcon,closeButton:Xf.component,closeButtonClassName:Xf.classNames,showCloseButtonOnHover:Xf.showOnHover,accessibility:{type:Object,default:()=>({toastRole:"alert",closeButtonLabel:"close"})},rtl:{type:Boolean,default:!1},eventBus:{type:Object,required:!1,default:()=>new D0}},MU={id:{type:[String,Number],required:!0,default:0},type:Qi.type,content:{type:[String,Object,Function],required:!0,default:""},onClick:{type:Function,default:void 0},onClose:{type:Function,default:void 0}},VU={container:{type:[Object,Function],default:()=>document.body},newestOnTop:Qi.trueBoolean,maxToasts:{type:Number,default:20},transition:uN.transition,toastDefaults:Object,filterBeforeCreate:{type:Function,default:t=>t},filterToasts:{type:Function,default:t=>t},containerClassName:Qi.classNames,onMounted:Function,shareAppContext:[Boolean,Object]},Wr={CORE_TOAST:LU,TOAST:MU,CONTAINER:VU,PROGRESS_BAR:bv,ICON:cN,TRANSITION:uN,CLOSE_BUTTON:Xf},fN=Ge({name:"VtProgressBar",props:Wr.PROGRESS_BAR,data(){return{hasClass:!0}},computed:{style(){return{animationDuration:`${this.timeout}ms`,animationPlayState:this.isRunning?"running":"paused",opacity:this.hideProgressBar?0:1}},cpClass(){return this.hasClass?`${Gi}__progress-bar`:""}},watch:{timeout(){this.hasClass=!1,this.$nextTick(()=>this.hasClass=!0)}},mounted(){this.$el.addEventListener("animationend",this.animationEnded)},beforeUnmount(){this.$el.removeEventListener("animationend",this.animationEnded)},methods:{animationEnded(){this.$emit("close-toast")}}});function FU(t,e){return ue(),Tt("div",{style:Qo(t.style),class:_r(t.cpClass)},null,6)}fN.render=FU;var $U=fN,hN=Ge({name:"VtCloseButton",props:Wr.CLOSE_BUTTON,computed:{buttonComponent(){return this.component!==!1?cu(this.component):"button"},classes(){const t=[`${Gi}__close-button`];return this.showOnHover&&t.push("show-on-hover"),t.concat(this.classNames)}}}),BU=St(" × ");function QU(t,e){return ue(),De(Wc(t.buttonComponent),Ke({"aria-label":t.ariaLabel,class:t.classes},t.$attrs),{default:Z(()=>[BU]),_:1},16,["aria-label","class"])}hN.render=QU;var YU=hN,dN={},qU={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"check-circle",class:"svg-inline--fa fa-check-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},UU=di("path",{fill:"currentColor",d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},null,-1),jU=[UU];function zU(t,e){return ue(),Tt("svg",qU,jU)}dN.render=zU;var GU=dN,pN={},HU={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"info-circle",class:"svg-inline--fa fa-info-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},WU=di("path",{fill:"currentColor",d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"},null,-1),XU=[WU];function JU(t,e){return ue(),Tt("svg",HU,XU)}pN.render=JU;var rO=pN,mN={},ZU={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-circle",class:"svg-inline--fa fa-exclamation-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},KU=di("path",{fill:"currentColor",d:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),ej=[KU];function tj(t,e){return ue(),Tt("svg",ZU,ej)}mN.render=tj;var nj=mN,gN={},ij={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-triangle",class:"svg-inline--fa fa-exclamation-triangle fa-w-18",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},rj=di("path",{fill:"currentColor",d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),sj=[rj];function oj(t,e){return ue(),Tt("svg",ij,sj)}gN.render=oj;var aj=gN,vN=Ge({name:"VtIcon",props:Wr.ICON,computed:{customIconChildren(){return Er(this.customIcon,"iconChildren")?this.trimValue(this.customIcon.iconChildren):""},customIconClass(){return jd(this.customIcon)?this.trimValue(this.customIcon):Er(this.customIcon,"iconClass")?this.trimValue(this.customIcon.iconClass):""},customIconTag(){return Er(this.customIcon,"iconTag")?this.trimValue(this.customIcon.iconTag,"i"):"i"},hasCustomIcon(){return this.customIconClass.length>0},component(){return this.hasCustomIcon?this.customIconTag:lN(this.customIcon)?cu(this.customIcon):this.iconTypeComponent},iconTypeComponent(){return{[oi.DEFAULT]:rO,[oi.INFO]:rO,[oi.SUCCESS]:GU,[oi.ERROR]:aj,[oi.WARNING]:nj}[this.type]},iconClasses(){const t=[`${Gi}__icon`];return this.hasCustomIcon?t.concat(this.customIconClass):t}},methods:{trimValue(t,e=""){return sN(t)?t.trim():e}}});function lj(t,e){return ue(),De(Wc(t.component),{class:_r(t.iconClasses)},{default:Z(()=>[St(No(t.customIconChildren),1)]),_:1},8,["class"])}vN.render=lj;var cj=vN,yN=Ge({name:"VtToast",components:{ProgressBar:$U,CloseButton:YU,Icon:cj},inheritAttrs:!1,props:Object.assign({},Wr.CORE_TOAST,Wr.TOAST),data(){return{isRunning:!0,disableTransitions:!1,beingDragged:!1,dragStart:0,dragPos:{x:0,y:0},dragRect:{}}},computed:{classes(){const t=[`${Gi}__toast`,`${Gi}__toast--${this.type}`,`${this.position}`].concat(this.toastClassName);return this.disableTransitions&&t.push("disable-transition"),this.rtl&&t.push(`${Gi}__toast--rtl`),t},bodyClasses(){return[`${Gi}__toast-${jd(this.content)?"body":"component-body"}`].concat(this.bodyClassName)},draggableStyle(){return this.dragStart===this.dragPos.x?{}:this.beingDragged?{transform:`translateX(${this.dragDelta}px)`,opacity:1-Math.abs(this.dragDelta/this.removalDistance)}:{transition:"transform 0.2s, opacity 0.2s",transform:"translateX(0)",opacity:1}},dragDelta(){return this.beingDragged?this.dragPos.x-this.dragStart:0},removalDistance(){return nO(this.dragRect)?(this.dragRect.right-this.dragRect.left)*this.draggablePercent:0}},mounted(){this.draggable&&this.draggableSetup(),this.pauseOnFocusLoss&&this.focusSetup()},beforeUnmount(){this.draggable&&this.draggableCleanup(),this.pauseOnFocusLoss&&this.focusCleanup()},methods:{hasProp:Er,getVueComponentFromObj:cu,closeToast(){this.eventBus.emit(ai.DISMISS,this.id)},clickHandler(){this.onClick&&this.onClick(this.closeToast),this.closeOnClick&&(!this.beingDragged||this.dragStart===this.dragPos.x)&&this.closeToast()},timeoutHandler(){this.closeToast()},hoverPause(){this.pauseOnHover&&(this.isRunning=!1)},hoverPlay(){this.pauseOnHover&&(this.isRunning=!0)},focusPause(){this.isRunning=!1},focusPlay(){this.isRunning=!0},focusSetup(){addEventListener("blur",this.focusPause),addEventListener("focus",this.focusPlay)},focusCleanup(){removeEventListener("blur",this.focusPause),removeEventListener("focus",this.focusPlay)},draggableSetup(){const t=this.$el;t.addEventListener("touchstart",this.onDragStart,{passive:!0}),t.addEventListener("mousedown",this.onDragStart),addEventListener("touchmove",this.onDragMove,{passive:!1}),addEventListener("mousemove",this.onDragMove),addEventListener("touchend",this.onDragEnd),addEventListener("mouseup",this.onDragEnd)},draggableCleanup(){const t=this.$el;t.removeEventListener("touchstart",this.onDragStart),t.removeEventListener("mousedown",this.onDragStart),removeEventListener("touchmove",this.onDragMove),removeEventListener("mousemove",this.onDragMove),removeEventListener("touchend",this.onDragEnd),removeEventListener("mouseup",this.onDragEnd)},onDragStart(t){this.beingDragged=!0,this.dragPos={x:gm(t),y:iO(t)},this.dragStart=gm(t),this.dragRect=this.$el.getBoundingClientRect()},onDragMove(t){this.beingDragged&&(t.preventDefault(),this.isRunning&&(this.isRunning=!1),this.dragPos={x:gm(t),y:iO(t)})},onDragEnd(){this.beingDragged&&(Math.abs(this.dragDelta)>=this.removalDistance?(this.disableTransitions=!0,this.$nextTick(()=>this.closeToast())):setTimeout(()=>{this.beingDragged=!1,nO(this.dragRect)&&this.pauseOnHover&&this.dragRect.bottom>=this.dragPos.y&&this.dragPos.y>=this.dragRect.top&&this.dragRect.left<=this.dragPos.x&&this.dragPos.x<=this.dragRect.right?this.isRunning=!1:this.isRunning=!0}))}}}),uj=["role"];function fj(t,e){const n=_a("Icon"),i=_a("CloseButton"),r=_a("ProgressBar");return ue(),Tt("div",{class:_r(t.classes),style:Qo(t.draggableStyle),onClick:e[0]||(e[0]=(...s)=>t.clickHandler&&t.clickHandler(...s)),onMouseenter:e[1]||(e[1]=(...s)=>t.hoverPause&&t.hoverPause(...s)),onMouseleave:e[2]||(e[2]=(...s)=>t.hoverPlay&&t.hoverPlay(...s))},[t.icon?(ue(),De(n,{key:0,"custom-icon":t.icon,type:t.type},null,8,["custom-icon","type"])):Bn("v-if",!0),di("div",{role:t.accessibility.toastRole||"alert",class:_r(t.bodyClasses)},[typeof t.content=="string"?(ue(),Tt(Ze,{key:0},[St(No(t.content),1)],2112)):(ue(),De(Wc(t.getVueComponentFromObj(t.content)),Ke({key:1,"toast-id":t.id},t.hasProp(t.content,"props")?t.content.props:{},fM(t.hasProp(t.content,"listeners")?t.content.listeners:{}),{onCloseToast:t.closeToast}),null,16,["toast-id","onCloseToast"]))],10,uj),t.closeButton?(ue(),De(i,{key:1,component:t.closeButton,"class-names":t.closeButtonClassName,"show-on-hover":t.showCloseButtonOnHover,"aria-label":t.accessibility.closeButtonLabel,onClick:bV(t.closeToast,["stop"])},null,8,["component","class-names","show-on-hover","aria-label","onClick"])):Bn("v-if",!0),t.timeout?(ue(),De(r,{key:2,"is-running":t.isRunning,"hide-progress-bar":t.hideProgressBar,timeout:t.timeout,onCloseToast:t.timeoutHandler},null,8,["is-running","hide-progress-bar","timeout","onCloseToast"])):Bn("v-if",!0)],38)}yN.render=fj;var hj=yN,bN=Ge({name:"VtTransition",props:Wr.TRANSITION,emits:["leave"],methods:{hasProp:Er,leave(t){t instanceof HTMLElement&&(t.style.left=t.offsetLeft+"px",t.style.top=t.offsetTop+"px",t.style.width=getComputedStyle(t).width,t.style.position="absolute")}}});function dj(t,e){return ue(),De(EE,{tag:"div","enter-active-class":t.transition.enter?t.transition.enter:`${t.transition}-enter-active`,"move-class":t.transition.move?t.transition.move:`${t.transition}-move`,"leave-active-class":t.transition.leave?t.transition.leave:`${t.transition}-leave-active`,onLeave:t.leave},{default:Z(()=>[Xc(t.$slots,"default")]),_:3},8,["enter-active-class","move-class","leave-active-class","onLeave"])}bN.render=dj;var pj=bN,SN=Ge({name:"VueToastification",devtools:{hide:!0},components:{Toast:hj,VtTransition:pj},props:Object.assign({},Wr.CORE_TOAST,Wr.CONTAINER,Wr.TRANSITION),data(){return{count:0,positions:Object.values(Uh),toasts:{},defaults:{}}},computed:{toastArray(){return Object.values(this.toasts)},filteredToasts(){return this.defaults.filterToasts(this.toastArray)}},beforeMount(){const t=this.eventBus;t.on(ai.ADD,this.addToast),t.on(ai.CLEAR,this.clearToasts),t.on(ai.DISMISS,this.dismissToast),t.on(ai.UPDATE,this.updateToast),t.on(ai.UPDATE_DEFAULTS,this.updateDefaults),this.defaults=this.$props},mounted(){this.setup(this.container)},methods:{async setup(t){Ud(t)&&(t=await t()),IU(this.$el),t.appendChild(this.$el)},setToast(t){vo(t.id)||(this.toasts[t.id]=t)},addToast(t){t.content=DU(t.content);const e=Object.assign({},this.defaults,t.type&&this.defaults.toastDefaults&&this.defaults.toastDefaults[t.type],t),n=this.defaults.filterBeforeCreate(e,this.toastArray);n&&this.setToast(n)},dismissToast(t){const e=this.toasts[t];!vo(e)&&!vo(e.onClose)&&e.onClose(),delete this.toasts[t]},clearToasts(){Object.keys(this.toasts).forEach(t=>{this.dismissToast(t)})},getPositionToasts(t){const e=this.filteredToasts.filter(n=>n.position===t).slice(0,this.defaults.maxToasts);return this.defaults.newestOnTop?e.reverse():e},updateDefaults(t){vo(t.container)||this.setup(t.container),this.defaults=Object.assign({},this.defaults,t)},updateToast({id:t,options:e,create:n}){this.toasts[t]?(e.timeout&&e.timeout===this.toasts[t].timeout&&e.timeout++,this.setToast(Object.assign({},this.toasts[t],e))):n&&this.addToast(Object.assign({},{id:t},e))},getClasses(t){return[`${Gi}__container`,t].concat(this.defaults.containerClassName)}}});function mj(t,e){const n=_a("Toast"),i=_a("VtTransition");return ue(),Tt("div",null,[(ue(!0),Tt(Ze,null,ja(t.positions,r=>(ue(),Tt("div",{key:r},[S(i,{transition:t.defaults.transition,class:_r(t.getClasses(r))},{default:Z(()=>[(ue(!0),Tt(Ze,null,ja(t.getPositionToasts(r),s=>(ue(),De(n,Ke({key:s.id},s),null,16))),128))]),_:2},1032,["transition","class"])]))),128))])}SN.render=mj;var gj=SN,sO=(t={},e=!0)=>{const n=t.eventBus=t.eventBus||new D0;e&&Dn(()=>{const s=_E(gj,rN({},t)),o=s.mount(document.createElement("div")),a=t.onMounted;if(vo(a)||a(o,s),t.shareAppContext){const l=t.shareAppContext;l===!0?console.warn(`[${Gi}] App to share context with was not provided.`):(s._context.components=l._context.components,s._context.directives=l._context.directives,s._context.mixins=l._context.mixins,s._context.provides=l._context.provides,s.config.globalProperties=l.config.globalProperties)}});const i=(s,o)=>{const a=Object.assign({},{id:NU(),type:oi.DEFAULT},o,{content:s});return n.emit(ai.ADD,a),a.id};i.clear=()=>n.emit(ai.CLEAR,void 0),i.updateDefaults=s=>{n.emit(ai.UPDATE_DEFAULTS,s)},i.dismiss=s=>{n.emit(ai.DISMISS,s)};function r(s,{content:o,options:a},l=!1){const c=Object.assign({},a,{content:o});n.emit(ai.UPDATE,{id:s,options:c,create:l})}return i.update=r,i.success=(s,o)=>i(s,Object.assign({},o,{type:oi.SUCCESS})),i.info=(s,o)=>i(s,Object.assign({},o,{type:oi.INFO})),i.error=(s,o)=>i(s,Object.assign({},o,{type:oi.ERROR})),i.warning=(s,o)=>i(s,Object.assign({},o,{type:oi.WARNING})),i},vj=()=>{const t=()=>console.warn(`[${Gi}] This plugin does not support SSR!`);return new Proxy(t,{get(){return t}})};function Sv(t){return PU()?RU(t)?sO({eventBus:t},!1):sO(t,!0):vj()}var TN=Symbol("VueToastification"),xN=new D0,yj=(t,e)=>{(e==null?void 0:e.shareAppContext)===!0&&(e.shareAppContext=t);const n=Sv(rN({eventBus:xN},e));t.provide(TN,n)},bj=t=>{if(t)return Sv(t);const e=Zc()?ze(TN,void 0):void 0;return e||Sv(xN)},Sj=yj;const Tj=Sj,xj={position:"bottom-right",timeout:7500,closeOnClick:!1,draggable:!1,transition:"Vue-Toastification__fade"};function Oj(){return ON().__VUE_DEVTOOLS_GLOBAL_HOOK__}function ON(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const kj=typeof Proxy=="function",wj="devtools-plugin:setup",Ej="plugin:settings:set";let oa,Tv;function _j(){var t;return oa!==void 0||(typeof window<"u"&&window.performance?(oa=!0,Tv=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(oa=!0,Tv=global.perf_hooks.performance):oa=!1),oa}function Cj(){return _j()?Tv.now():Date.now()}class Aj{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const i={};if(e.settings)for(const o in e.settings){const a=e.settings[o];i[o]=a.defaultValue}const r=`__vue-devtools-plugin-settings__${e.id}`;let s=Object.assign({},i);try{const o=localStorage.getItem(r),a=JSON.parse(o);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(o){try{localStorage.setItem(r,JSON.stringify(o))}catch{}s=o},now(){return Cj()}},n&&n.on(Ej,(o,a)=>{o===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(o,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(o,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;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 Nj(t,e){const n=t,i=ON(),r=Oj(),s=kj&&n.enableEarlyProxy;if(r&&(i.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))r.emit(wj,t,e);else{const o=s?new Aj(n,r):null;(i.__VUE_DEVTOOLS_PLUGINS__=i.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:o}),o&&e(o.proxiedTarget)}}/*! +*/var dU=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[eN]}),tN=Symbol("vue-codemirror-global-config"),Mn,pU=function(t){var e=t.onUpdate,n=t.onChange,i=t.onFocus,r=t.onBlur,s=function(o,a){var l={};for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&a.indexOf(c)<0&&(l[c]=o[c]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function"){var u=0;for(c=Object.getOwnPropertySymbols(o);ue in t?OU(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,rN=(t,e)=>{for(var n in e||(e={}))kU.call(e,n)&&Kx(t,n,e[n]);if(Zx)for(var n of Zx(e))wU.call(e,n)&&Kx(t,n,e[n]);return t},Ud=t=>typeof t=="function",jd=t=>typeof t=="string",sN=t=>jd(t)&&t.trim().length>0,EU=t=>typeof t=="number",vo=t=>typeof t>"u",Lc=t=>typeof t=="object"&&t!==null,_U=t=>Er(t,"tag")&&sN(t.tag),oN=t=>window.TouchEvent&&t instanceof TouchEvent,aN=t=>Er(t,"component")&&lN(t.component),CU=t=>Ud(t)||Lc(t),lN=t=>!vo(t)&&(jd(t)||CU(t)||aN(t)),eO=t=>Lc(t)&&["height","width","right","left","top","bottom"].every(e=>EU(t[e])),Er=(t,e)=>(Lc(t)||Ud(t))&&e in t,AU=(t=>()=>t++)(0);function gm(t){return oN(t)?t.targetTouches[0].clientX:t.clientX}function tO(t){return oN(t)?t.targetTouches[0].clientY:t.clientY}var NU=t=>{vo(t.remove)?t.parentNode&&t.parentNode.removeChild(t):t.remove()},uu=t=>aN(t)?uu(t.component):_U(t)?Ge({render(){return t}}):typeof t=="string"?t:Pe(At(t)),IU=t=>{if(typeof t=="string")return t;const e=Er(t,"props")&&Lc(t.props)?t.props:{},n=Er(t,"listeners")&&Lc(t.listeners)?t.listeners:{};return{component:uu(t),props:e,listeners:n}},DU=()=>typeof window<"u",N0=class{constructor(){this.allHandlers={}}getHandlers(t){return this.allHandlers[t]||[]}on(t,e){const n=this.getHandlers(t);n.push(e),this.allHandlers[t]=n}off(t,e){const n=this.getHandlers(t);n.splice(n.indexOf(e)>>>0,1)}emit(t,e){this.getHandlers(t).forEach(i=>i(e))}},PU=t=>["on","off","emit"].every(e=>Er(t,e)&&Ud(t[e])),oi;(function(t){t.SUCCESS="success",t.ERROR="error",t.WARNING="warning",t.INFO="info",t.DEFAULT="default"})(oi||(oi={}));var jh;(function(t){t.TOP_LEFT="top-left",t.TOP_CENTER="top-center",t.TOP_RIGHT="top-right",t.BOTTOM_LEFT="bottom-left",t.BOTTOM_CENTER="bottom-center",t.BOTTOM_RIGHT="bottom-right"})(jh||(jh={}));var ai;(function(t){t.ADD="add",t.DISMISS="dismiss",t.UPDATE="update",t.CLEAR="clear",t.UPDATE_DEFAULTS="update_defaults"})(ai||(ai={}));var Gi="Vue-Toastification",Qi={type:{type:String,default:oi.DEFAULT},classNames:{type:[String,Array],default:()=>[]},trueBoolean:{type:Boolean,default:!0}},cN={type:Qi.type,customIcon:{type:[String,Boolean,Object,Function],default:!0}},Jf={component:{type:[String,Object,Function,Boolean],default:"button"},classNames:Qi.classNames,showOnHover:{type:Boolean,default:!1},ariaLabel:{type:String,default:"close"}},vv={timeout:{type:[Number,Boolean],default:5e3},hideProgressBar:{type:Boolean,default:!1},isRunning:{type:Boolean,default:!1}},uN={transition:{type:[Object,String],default:`${Gi}__bounce`}},RU={position:{type:String,default:jh.TOP_RIGHT},draggable:Qi.trueBoolean,draggablePercent:{type:Number,default:.6},pauseOnFocusLoss:Qi.trueBoolean,pauseOnHover:Qi.trueBoolean,closeOnClick:Qi.trueBoolean,timeout:vv.timeout,hideProgressBar:vv.hideProgressBar,toastClassName:Qi.classNames,bodyClassName:Qi.classNames,icon:cN.customIcon,closeButton:Jf.component,closeButtonClassName:Jf.classNames,showCloseButtonOnHover:Jf.showOnHover,accessibility:{type:Object,default:()=>({toastRole:"alert",closeButtonLabel:"close"})},rtl:{type:Boolean,default:!1},eventBus:{type:Object,required:!1,default:()=>new N0}},LU={id:{type:[String,Number],required:!0,default:0},type:Qi.type,content:{type:[String,Object,Function],required:!0,default:""},onClick:{type:Function,default:void 0},onClose:{type:Function,default:void 0}},MU={container:{type:[Object,Function],default:()=>document.body},newestOnTop:Qi.trueBoolean,maxToasts:{type:Number,default:20},transition:uN.transition,toastDefaults:Object,filterBeforeCreate:{type:Function,default:t=>t},filterToasts:{type:Function,default:t=>t},containerClassName:Qi.classNames,onMounted:Function,shareAppContext:[Boolean,Object]},Wr={CORE_TOAST:RU,TOAST:LU,CONTAINER:MU,PROGRESS_BAR:vv,ICON:cN,TRANSITION:uN,CLOSE_BUTTON:Jf},fN=Ge({name:"VtProgressBar",props:Wr.PROGRESS_BAR,data(){return{hasClass:!0}},computed:{style(){return{animationDuration:`${this.timeout}ms`,animationPlayState:this.isRunning?"running":"paused",opacity:this.hideProgressBar?0:1}},cpClass(){return this.hasClass?`${Gi}__progress-bar`:""}},watch:{timeout(){this.hasClass=!1,this.$nextTick(()=>this.hasClass=!0)}},mounted(){this.$el.addEventListener("animationend",this.animationEnded)},beforeUnmount(){this.$el.removeEventListener("animationend",this.animationEnded)},methods:{animationEnded(){this.$emit("close-toast")}}});function VU(t,e){return ue(),Tt("div",{style:Qo(t.style),class:_r(t.cpClass)},null,6)}fN.render=VU;var FU=fN,hN=Ge({name:"VtCloseButton",props:Wr.CLOSE_BUTTON,computed:{buttonComponent(){return this.component!==!1?uu(this.component):"button"},classes(){const t=[`${Gi}__close-button`];return this.showOnHover&&t.push("show-on-hover"),t.concat(this.classNames)}}}),$U=St(" × ");function BU(t,e){return ue(),De(Xc(t.buttonComponent),Ke({"aria-label":t.ariaLabel,class:t.classes},t.$attrs),{default:Z(()=>[$U]),_:1},16,["aria-label","class"])}hN.render=BU;var QU=hN,dN={},YU={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"check-circle",class:"svg-inline--fa fa-check-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},qU=di("path",{fill:"currentColor",d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},null,-1),UU=[qU];function jU(t,e){return ue(),Tt("svg",YU,UU)}dN.render=jU;var zU=dN,pN={},GU={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"info-circle",class:"svg-inline--fa fa-info-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},HU=di("path",{fill:"currentColor",d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"},null,-1),WU=[HU];function XU(t,e){return ue(),Tt("svg",GU,WU)}pN.render=XU;var nO=pN,mN={},JU={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-circle",class:"svg-inline--fa fa-exclamation-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},ZU=di("path",{fill:"currentColor",d:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),KU=[ZU];function ej(t,e){return ue(),Tt("svg",JU,KU)}mN.render=ej;var tj=mN,gN={},nj={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-triangle",class:"svg-inline--fa fa-exclamation-triangle fa-w-18",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},ij=di("path",{fill:"currentColor",d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),rj=[ij];function sj(t,e){return ue(),Tt("svg",nj,rj)}gN.render=sj;var oj=gN,vN=Ge({name:"VtIcon",props:Wr.ICON,computed:{customIconChildren(){return Er(this.customIcon,"iconChildren")?this.trimValue(this.customIcon.iconChildren):""},customIconClass(){return jd(this.customIcon)?this.trimValue(this.customIcon):Er(this.customIcon,"iconClass")?this.trimValue(this.customIcon.iconClass):""},customIconTag(){return Er(this.customIcon,"iconTag")?this.trimValue(this.customIcon.iconTag,"i"):"i"},hasCustomIcon(){return this.customIconClass.length>0},component(){return this.hasCustomIcon?this.customIconTag:lN(this.customIcon)?uu(this.customIcon):this.iconTypeComponent},iconTypeComponent(){return{[oi.DEFAULT]:nO,[oi.INFO]:nO,[oi.SUCCESS]:zU,[oi.ERROR]:oj,[oi.WARNING]:tj}[this.type]},iconClasses(){const t=[`${Gi}__icon`];return this.hasCustomIcon?t.concat(this.customIconClass):t}},methods:{trimValue(t,e=""){return sN(t)?t.trim():e}}});function aj(t,e){return ue(),De(Xc(t.component),{class:_r(t.iconClasses)},{default:Z(()=>[St(No(t.customIconChildren),1)]),_:1},8,["class"])}vN.render=aj;var lj=vN,yN=Ge({name:"VtToast",components:{ProgressBar:FU,CloseButton:QU,Icon:lj},inheritAttrs:!1,props:Object.assign({},Wr.CORE_TOAST,Wr.TOAST),data(){return{isRunning:!0,disableTransitions:!1,beingDragged:!1,dragStart:0,dragPos:{x:0,y:0},dragRect:{}}},computed:{classes(){const t=[`${Gi}__toast`,`${Gi}__toast--${this.type}`,`${this.position}`].concat(this.toastClassName);return this.disableTransitions&&t.push("disable-transition"),this.rtl&&t.push(`${Gi}__toast--rtl`),t},bodyClasses(){return[`${Gi}__toast-${jd(this.content)?"body":"component-body"}`].concat(this.bodyClassName)},draggableStyle(){return this.dragStart===this.dragPos.x?{}:this.beingDragged?{transform:`translateX(${this.dragDelta}px)`,opacity:1-Math.abs(this.dragDelta/this.removalDistance)}:{transition:"transform 0.2s, opacity 0.2s",transform:"translateX(0)",opacity:1}},dragDelta(){return this.beingDragged?this.dragPos.x-this.dragStart:0},removalDistance(){return eO(this.dragRect)?(this.dragRect.right-this.dragRect.left)*this.draggablePercent:0}},mounted(){this.draggable&&this.draggableSetup(),this.pauseOnFocusLoss&&this.focusSetup()},beforeUnmount(){this.draggable&&this.draggableCleanup(),this.pauseOnFocusLoss&&this.focusCleanup()},methods:{hasProp:Er,getVueComponentFromObj:uu,closeToast(){this.eventBus.emit(ai.DISMISS,this.id)},clickHandler(){this.onClick&&this.onClick(this.closeToast),this.closeOnClick&&(!this.beingDragged||this.dragStart===this.dragPos.x)&&this.closeToast()},timeoutHandler(){this.closeToast()},hoverPause(){this.pauseOnHover&&(this.isRunning=!1)},hoverPlay(){this.pauseOnHover&&(this.isRunning=!0)},focusPause(){this.isRunning=!1},focusPlay(){this.isRunning=!0},focusSetup(){addEventListener("blur",this.focusPause),addEventListener("focus",this.focusPlay)},focusCleanup(){removeEventListener("blur",this.focusPause),removeEventListener("focus",this.focusPlay)},draggableSetup(){const t=this.$el;t.addEventListener("touchstart",this.onDragStart,{passive:!0}),t.addEventListener("mousedown",this.onDragStart),addEventListener("touchmove",this.onDragMove,{passive:!1}),addEventListener("mousemove",this.onDragMove),addEventListener("touchend",this.onDragEnd),addEventListener("mouseup",this.onDragEnd)},draggableCleanup(){const t=this.$el;t.removeEventListener("touchstart",this.onDragStart),t.removeEventListener("mousedown",this.onDragStart),removeEventListener("touchmove",this.onDragMove),removeEventListener("mousemove",this.onDragMove),removeEventListener("touchend",this.onDragEnd),removeEventListener("mouseup",this.onDragEnd)},onDragStart(t){this.beingDragged=!0,this.dragPos={x:gm(t),y:tO(t)},this.dragStart=gm(t),this.dragRect=this.$el.getBoundingClientRect()},onDragMove(t){this.beingDragged&&(t.preventDefault(),this.isRunning&&(this.isRunning=!1),this.dragPos={x:gm(t),y:tO(t)})},onDragEnd(){this.beingDragged&&(Math.abs(this.dragDelta)>=this.removalDistance?(this.disableTransitions=!0,this.$nextTick(()=>this.closeToast())):setTimeout(()=>{this.beingDragged=!1,eO(this.dragRect)&&this.pauseOnHover&&this.dragRect.bottom>=this.dragPos.y&&this.dragPos.y>=this.dragRect.top&&this.dragRect.left<=this.dragPos.x&&this.dragPos.x<=this.dragRect.right?this.isRunning=!1:this.isRunning=!0}))}}}),cj=["role"];function uj(t,e){const n=Ca("Icon"),i=Ca("CloseButton"),r=Ca("ProgressBar");return ue(),Tt("div",{class:_r(t.classes),style:Qo(t.draggableStyle),onClick:e[0]||(e[0]=(...s)=>t.clickHandler&&t.clickHandler(...s)),onMouseenter:e[1]||(e[1]=(...s)=>t.hoverPause&&t.hoverPause(...s)),onMouseleave:e[2]||(e[2]=(...s)=>t.hoverPlay&&t.hoverPlay(...s))},[t.icon?(ue(),De(n,{key:0,"custom-icon":t.icon,type:t.type},null,8,["custom-icon","type"])):Bn("v-if",!0),di("div",{role:t.accessibility.toastRole||"alert",class:_r(t.bodyClasses)},[typeof t.content=="string"?(ue(),Tt(Ze,{key:0},[St(No(t.content),1)],2112)):(ue(),De(Xc(t.getVueComponentFromObj(t.content)),Ke({key:1,"toast-id":t.id},t.hasProp(t.content,"props")?t.content.props:{},uM(t.hasProp(t.content,"listeners")?t.content.listeners:{}),{onCloseToast:t.closeToast}),null,16,["toast-id","onCloseToast"]))],10,cj),t.closeButton?(ue(),De(i,{key:1,component:t.closeButton,"class-names":t.closeButtonClassName,"show-on-hover":t.showCloseButtonOnHover,"aria-label":t.accessibility.closeButtonLabel,onClick:yV(t.closeToast,["stop"])},null,8,["component","class-names","show-on-hover","aria-label","onClick"])):Bn("v-if",!0),t.timeout?(ue(),De(r,{key:2,"is-running":t.isRunning,"hide-progress-bar":t.hideProgressBar,timeout:t.timeout,onCloseToast:t.timeoutHandler},null,8,["is-running","hide-progress-bar","timeout","onCloseToast"])):Bn("v-if",!0)],38)}yN.render=uj;var fj=yN,bN=Ge({name:"VtTransition",props:Wr.TRANSITION,emits:["leave"],methods:{hasProp:Er,leave(t){t instanceof HTMLElement&&(t.style.left=t.offsetLeft+"px",t.style.top=t.offsetTop+"px",t.style.width=getComputedStyle(t).width,t.style.position="absolute")}}});function hj(t,e){return ue(),De(EE,{tag:"div","enter-active-class":t.transition.enter?t.transition.enter:`${t.transition}-enter-active`,"move-class":t.transition.move?t.transition.move:`${t.transition}-move`,"leave-active-class":t.transition.leave?t.transition.leave:`${t.transition}-leave-active`,onLeave:t.leave},{default:Z(()=>[Jc(t.$slots,"default")]),_:3},8,["enter-active-class","move-class","leave-active-class","onLeave"])}bN.render=hj;var dj=bN,SN=Ge({name:"VueToastification",devtools:{hide:!0},components:{Toast:fj,VtTransition:dj},props:Object.assign({},Wr.CORE_TOAST,Wr.CONTAINER,Wr.TRANSITION),data(){return{count:0,positions:Object.values(jh),toasts:{},defaults:{}}},computed:{toastArray(){return Object.values(this.toasts)},filteredToasts(){return this.defaults.filterToasts(this.toastArray)}},beforeMount(){const t=this.eventBus;t.on(ai.ADD,this.addToast),t.on(ai.CLEAR,this.clearToasts),t.on(ai.DISMISS,this.dismissToast),t.on(ai.UPDATE,this.updateToast),t.on(ai.UPDATE_DEFAULTS,this.updateDefaults),this.defaults=this.$props},mounted(){this.setup(this.container)},methods:{async setup(t){Ud(t)&&(t=await t()),NU(this.$el),t.appendChild(this.$el)},setToast(t){vo(t.id)||(this.toasts[t.id]=t)},addToast(t){t.content=IU(t.content);const e=Object.assign({},this.defaults,t.type&&this.defaults.toastDefaults&&this.defaults.toastDefaults[t.type],t),n=this.defaults.filterBeforeCreate(e,this.toastArray);n&&this.setToast(n)},dismissToast(t){const e=this.toasts[t];!vo(e)&&!vo(e.onClose)&&e.onClose(),delete this.toasts[t]},clearToasts(){Object.keys(this.toasts).forEach(t=>{this.dismissToast(t)})},getPositionToasts(t){const e=this.filteredToasts.filter(n=>n.position===t).slice(0,this.defaults.maxToasts);return this.defaults.newestOnTop?e.reverse():e},updateDefaults(t){vo(t.container)||this.setup(t.container),this.defaults=Object.assign({},this.defaults,t)},updateToast({id:t,options:e,create:n}){this.toasts[t]?(e.timeout&&e.timeout===this.toasts[t].timeout&&e.timeout++,this.setToast(Object.assign({},this.toasts[t],e))):n&&this.addToast(Object.assign({},{id:t},e))},getClasses(t){return[`${Gi}__container`,t].concat(this.defaults.containerClassName)}}});function pj(t,e){const n=Ca("Toast"),i=Ca("VtTransition");return ue(),Tt("div",null,[(ue(!0),Tt(Ze,null,za(t.positions,r=>(ue(),Tt("div",{key:r},[S(i,{transition:t.defaults.transition,class:_r(t.getClasses(r))},{default:Z(()=>[(ue(!0),Tt(Ze,null,za(t.getPositionToasts(r),s=>(ue(),De(n,Ke({key:s.id},s),null,16))),128))]),_:2},1032,["transition","class"])]))),128))])}SN.render=pj;var mj=SN,iO=(t={},e=!0)=>{const n=t.eventBus=t.eventBus||new N0;e&&Dn(()=>{const s=_E(mj,rN({},t)),o=s.mount(document.createElement("div")),a=t.onMounted;if(vo(a)||a(o,s),t.shareAppContext){const l=t.shareAppContext;l===!0?console.warn(`[${Gi}] App to share context with was not provided.`):(s._context.components=l._context.components,s._context.directives=l._context.directives,s._context.mixins=l._context.mixins,s._context.provides=l._context.provides,s.config.globalProperties=l.config.globalProperties)}});const i=(s,o)=>{const a=Object.assign({},{id:AU(),type:oi.DEFAULT},o,{content:s});return n.emit(ai.ADD,a),a.id};i.clear=()=>n.emit(ai.CLEAR,void 0),i.updateDefaults=s=>{n.emit(ai.UPDATE_DEFAULTS,s)},i.dismiss=s=>{n.emit(ai.DISMISS,s)};function r(s,{content:o,options:a},l=!1){const c=Object.assign({},a,{content:o});n.emit(ai.UPDATE,{id:s,options:c,create:l})}return i.update=r,i.success=(s,o)=>i(s,Object.assign({},o,{type:oi.SUCCESS})),i.info=(s,o)=>i(s,Object.assign({},o,{type:oi.INFO})),i.error=(s,o)=>i(s,Object.assign({},o,{type:oi.ERROR})),i.warning=(s,o)=>i(s,Object.assign({},o,{type:oi.WARNING})),i},gj=()=>{const t=()=>console.warn(`[${Gi}] This plugin does not support SSR!`);return new Proxy(t,{get(){return t}})};function yv(t){return DU()?PU(t)?iO({eventBus:t},!1):iO(t,!0):gj()}var TN=Symbol("VueToastification"),xN=new N0,vj=(t,e)=>{(e==null?void 0:e.shareAppContext)===!0&&(e.shareAppContext=t);const n=yv(rN({eventBus:xN},e));t.provide(TN,n)},yj=t=>{if(t)return yv(t);const e=Kc()?ze(TN,void 0):void 0;return e||yv(xN)},bj=vj;const Sj=bj,Tj={position:"bottom-right",timeout:7500,closeOnClick:!1,draggable:!1,transition:"Vue-Toastification__fade"};function xj(){return ON().__VUE_DEVTOOLS_GLOBAL_HOOK__}function ON(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const Oj=typeof Proxy=="function",kj="devtools-plugin:setup",wj="plugin:settings:set";let oa,bv;function Ej(){var t;return oa!==void 0||(typeof window<"u"&&window.performance?(oa=!0,bv=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(oa=!0,bv=global.perf_hooks.performance):oa=!1),oa}function _j(){return Ej()?bv.now():Date.now()}class Cj{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const i={};if(e.settings)for(const o in e.settings){const a=e.settings[o];i[o]=a.defaultValue}const r=`__vue-devtools-plugin-settings__${e.id}`;let s=Object.assign({},i);try{const o=localStorage.getItem(r),a=JSON.parse(o);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(o){try{localStorage.setItem(r,JSON.stringify(o))}catch{}s=o},now(){return _j()}},n&&n.on(wj,(o,a)=>{o===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(o,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(o,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;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 Aj(t,e){const n=t,i=ON(),r=xj(),s=Oj&&n.enableEarlyProxy;if(r&&(i.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))r.emit(kj,t,e);else{const o=s?new Cj(n,r):null;(i.__VUE_DEVTOOLS_PLUGINS__=i.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:o}),o&&e(o.proxiedTarget)}}/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT - */var Ij="store";function ml(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function Dj(t){return t!==null&&typeof t=="object"}function Pj(t){return t&&typeof t.then=="function"}function Rj(t,e){return function(){return t(e)}}function kN(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var i=e.indexOf(t);i>-1&&e.splice(i,1)}}function wN(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;zd(t,n,[],t._modules.root,!0),P0(t,n,e)}function P0(t,e,n){var i=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var r=t._wrappedGetters,s={};ml(r,function(o,a){s[a]=Rj(o,t),Object.defineProperty(t.getters,a,{get:function(){return s[a]()},enumerable:!0})}),t._state=er({data:e}),t.strict&&$j(t),i&&n&&t._withCommit(function(){i.data=null})}function zd(t,e,n,i,r){var s=!n.length,o=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[o],t._modulesNamespaceMap[o]=i),!s&&!r){var a=R0(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=i.state})}var c=i.context=Lj(t,o,n);i.forEachMutation(function(u,f){var h=o+f;Mj(t,h,u,c)}),i.forEachAction(function(u,f){var h=u.root?f:o+f,d=u.handler||u;Vj(t,h,d,c)}),i.forEachGetter(function(u,f){var h=o+f;Fj(t,h,u,c)}),i.forEachChild(function(u,f){zd(t,e,n.concat(f),u,r)})}function Lj(t,e,n){var i=e==="",r={dispatch:i?t.dispatch:function(s,o,a){var l=jh(s,o,a),c=l.payload,u=l.options,f=l.type;return(!u||!u.root)&&(f=e+f),t.dispatch(f,c)},commit:i?t.commit:function(s,o,a){var l=jh(s,o,a),c=l.payload,u=l.options,f=l.type;(!u||!u.root)&&(f=e+f),t.commit(f,c,u)}};return Object.defineProperties(r,{getters:{get:i?function(){return t.getters}:function(){return EN(t,e)}},state:{get:function(){return R0(t.state,n)}}}),r}function EN(t,e){if(!t._makeLocalGettersCache[e]){var n={},i=e.length;Object.keys(t.getters).forEach(function(r){if(r.slice(0,i)===e){var s=r.slice(i);Object.defineProperty(n,s,{get:function(){return t.getters[r]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function Mj(t,e,n,i){var r=t._mutations[e]||(t._mutations[e]=[]);r.push(function(o){n.call(t,i.state,o)})}function Vj(t,e,n,i){var r=t._actions[e]||(t._actions[e]=[]);r.push(function(o){var a=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},o);return Pj(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function Fj(t,e,n,i){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(s){return n(i.state,i.getters,s.state,s.getters)})}function $j(t){Ae(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function R0(t,e){return e.reduce(function(n,i){return n[i]},t)}function jh(t,e,n){return Dj(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var Bj="vuex bindings",oO="vuex:mutations",vm="vuex:actions",aa="vuex",Qj=0;function Yj(t,e){Nj({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Bj]},function(n){n.addTimelineLayer({id:oO,label:"Vuex Mutations",color:aO}),n.addTimelineLayer({id:vm,label:"Vuex Actions",color:aO}),n.addInspector({id:aa,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(i){if(i.app===t&&i.inspectorId===aa)if(i.filter){var r=[];NN(r,e._modules.root,i.filter,""),i.rootNodes=r}else i.rootNodes=[AN(e._modules.root,"")]}),n.on.getInspectorState(function(i){if(i.app===t&&i.inspectorId===aa){var r=i.nodeId;EN(e,r),i.state=jj(Gj(e._modules,r),r==="root"?e.getters:e._makeLocalGettersCache,r)}}),n.on.editInspectorState(function(i){if(i.app===t&&i.inspectorId===aa){var r=i.nodeId,s=i.path;r!=="root"&&(s=r.split("/").filter(Boolean).concat(s)),e._withCommit(function(){i.set(e._state.data,s,i.state.value)})}}),e.subscribe(function(i,r){var s={};i.payload&&(s.payload=i.payload),s.state=r,n.notifyComponentUpdate(),n.sendInspectorTree(aa),n.sendInspectorState(aa),n.addTimelineEvent({layerId:oO,event:{time:Date.now(),title:i.type,data:s}})}),e.subscribeAction({before:function(i,r){var s={};i.payload&&(s.payload=i.payload),i._id=Qj++,i._time=Date.now(),s.state=r,n.addTimelineEvent({layerId:vm,event:{time:i._time,title:i.type,groupId:i._id,subtitle:"start",data:s}})},after:function(i,r){var s={},o=Date.now()-i._time;s.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},i.payload&&(s.payload=i.payload),s.state=r,n.addTimelineEvent({layerId:vm,event:{time:Date.now(),title:i.type,groupId:i._id,subtitle:"end",data:s}})}})})}var aO=8702998,qj=6710886,Uj=16777215,_N={label:"namespaced",textColor:Uj,backgroundColor:qj};function CN(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function AN(t,e){return{id:e||"root",label:CN(e),tags:t.namespaced?[_N]:[],children:Object.keys(t._children).map(function(n){return AN(t._children[n],e+n+"/")})}}function NN(t,e,n,i){i.includes(n)&&t.push({id:i||"root",label:i.endsWith("/")?i.slice(0,i.length-1):i||"Root",tags:e.namespaced?[_N]:[]}),Object.keys(e._children).forEach(function(r){NN(t,e._children[r],n,i+r+"/")})}function jj(t,e,n){e=n==="root"?e:e[n];var i=Object.keys(e),r={state:Object.keys(t.state).map(function(o){return{key:o,editable:!0,value:t.state[o]}})};if(i.length){var s=zj(e);r.getters=Object.keys(s).map(function(o){return{key:o.endsWith("/")?CN(o):o,editable:!1,value:xv(function(){return s[o]})}})}return r}function zj(t){var e={};return Object.keys(t).forEach(function(n){var i=n.split("/");if(i.length>1){var r=e,s=i.pop();i.forEach(function(o){r[o]||(r[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),r=r[o]._custom.value}),r[s]=xv(function(){return t[n]})}else e[n]=xv(function(){return t[n]})}),e}function Gj(t,e){var n=e.split("/").filter(function(i){return i});return n.reduce(function(i,r,s){var o=i[r];if(!o)throw new Error('Missing module "'+r+'" for path "'+e+'".');return s===n.length-1?o:o._children},e==="root"?t:t.root._children)}function xv(t){try{return t()}catch(e){return e}}var sr=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var i=e.state;this.state=(typeof i=="function"?i():i)||{}},IN={namespaced:{configurable:!0}};IN.namespaced.get=function(){return!!this._rawModule.namespaced};sr.prototype.addChild=function(e,n){this._children[e]=n};sr.prototype.removeChild=function(e){delete this._children[e]};sr.prototype.getChild=function(e){return this._children[e]};sr.prototype.hasChild=function(e){return e in this._children};sr.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};sr.prototype.forEachChild=function(e){ml(this._children,e)};sr.prototype.forEachGetter=function(e){this._rawModule.getters&&ml(this._rawModule.getters,e)};sr.prototype.forEachAction=function(e){this._rawModule.actions&&ml(this._rawModule.actions,e)};sr.prototype.forEachMutation=function(e){this._rawModule.mutations&&ml(this._rawModule.mutations,e)};Object.defineProperties(sr.prototype,IN);var Uo=function(e){this.register([],e,!1)};Uo.prototype.get=function(e){return e.reduce(function(n,i){return n.getChild(i)},this.root)};Uo.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(i,r){return n=n.getChild(r),i+(n.namespaced?r+"/":"")},"")};Uo.prototype.update=function(e){DN([],this.root,e)};Uo.prototype.register=function(e,n,i){var r=this;i===void 0&&(i=!0);var s=new sr(n,i);if(e.length===0)this.root=s;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],s)}n.modules&&ml(n.modules,function(a,l){r.register(e.concat(l),a,i)})};Uo.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),i=e[e.length-1],r=n.getChild(i);r&&r.runtime&&n.removeChild(i)};Uo.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),i=e[e.length-1];return n?n.hasChild(i):!1};function DN(t,e,n){if(e.update(n),n.modules)for(var i in n.modules){if(!e.getChild(i))return;DN(t.concat(i),e.getChild(i),n.modules[i])}}function Hj(t){return new Kn(t)}var Kn=function(e){var n=this;e===void 0&&(e={});var i=e.plugins;i===void 0&&(i=[]);var r=e.strict;r===void 0&&(r=!1);var s=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Uo(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=s;var o=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(h,d){return l.call(o,h,d)},this.commit=function(h,d,p){return c.call(o,h,d,p)},this.strict=r;var u=this._modules.root.state;zd(this,u,[],this._modules.root),P0(this,u),i.forEach(function(f){return f(n)})},L0={state:{configurable:!0}};Kn.prototype.install=function(e,n){e.provide(n||Ij,this),e.config.globalProperties.$store=this;var i=this._devtools!==void 0?this._devtools:!1;i&&Yj(e,this)};L0.state.get=function(){return this._state.data};L0.state.set=function(t){};Kn.prototype.commit=function(e,n,i){var r=this,s=jh(e,n,i),o=s.type,a=s.payload,l={type:o,payload:a},c=this._mutations[o];c&&(this._withCommit(function(){c.forEach(function(f){f(a)})}),this._subscribers.slice().forEach(function(u){return u(l,r.state)}))};Kn.prototype.dispatch=function(e,n){var i=this,r=jh(e,n),s=r.type,o=r.payload,a={type:s,payload:o},l=this._actions[s];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,i.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(o)})):l[0](o);return new Promise(function(u,f){c.then(function(h){try{i._actionSubscribers.filter(function(d){return d.after}).forEach(function(d){return d.after(a,i.state)})}catch{}u(h)},function(h){try{i._actionSubscribers.filter(function(d){return d.error}).forEach(function(d){return d.error(a,i.state,h)})}catch{}f(h)})})}};Kn.prototype.subscribe=function(e,n){return kN(e,this._subscribers,n)};Kn.prototype.subscribeAction=function(e,n){var i=typeof e=="function"?{before:e}:e;return kN(i,this._actionSubscribers,n)};Kn.prototype.watch=function(e,n,i){var r=this;return Ae(function(){return e(r.state,r.getters)},n,Object.assign({},i))};Kn.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};Kn.prototype.registerModule=function(e,n,i){i===void 0&&(i={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),zd(this,this.state,e,this._modules.get(e),i.preserveState),P0(this,this.state)};Kn.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var i=R0(n.state,e.slice(0,-1));delete i[e[e.length-1]]}),wN(this)};Kn.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};Kn.prototype.hotUpdate=function(e){this._modules.update(e),wN(this,!0)};Kn.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(Kn.prototype,L0);let vf;const Wj=new Uint8Array(16);function Xj(){if(!vf&&(vf=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!vf))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return vf(Wj)}const gn=[];for(let t=0;t<256;++t)gn.push((t+256).toString(16).slice(1));function Jj(t,e=0){return(gn[t[e+0]]+gn[t[e+1]]+gn[t[e+2]]+gn[t[e+3]]+"-"+gn[t[e+4]]+gn[t[e+5]]+"-"+gn[t[e+6]]+gn[t[e+7]]+"-"+gn[t[e+8]]+gn[t[e+9]]+"-"+gn[t[e+10]]+gn[t[e+11]]+gn[t[e+12]]+gn[t[e+13]]+gn[t[e+14]]+gn[t[e+15]]).toLowerCase()}const Zj=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),lO={randomUUID:Zj};function M0(t,e,n){if(lO.randomUUID&&!e&&!t)return lO.randomUUID();t=t||{};const i=t.random||(t.rng||Xj)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e){n=n||0;for(let r=0;r<16;++r)e[n+r]=i[r];return e}return Jj(i)}class V0{constructor(e,n,i,r,s,o){ee(this,"id");ee(this,"name");ee(this,"preconfigured");ee(this,"labApiUrl");ee(this,"restUrl");ee(this,"gqlUrl");this.id=e||M0(),this.name=n,this.preconfigured=i,this.labApiUrl=this.normalizeApiUrl(r),this.restUrl=this.normalizeApiUrl(s),this.gqlUrl=this.normalizeApiUrl(o)}static fromJson(e,n){return new V0(e.id,e.name,n,e.labApiUrl,e.restUrl,e.gqlUrl)}normalizeApiUrl(e){return e.endsWith("/")?e.substring(0,e.length-1):e}}var Kj=(t=>(t.Explorer="explorer",t.EvitaDBDocumentation="evitadb-documentation",t.Feedback="feedback",t.GitHub="github",t))(Kj||{}),Xl=(t=>(t.EvitaQL="evitaql",t.GraphQL="graphql",t))(Xl||{});class F0 extends Error{constructor(n,i,r,s){super(s?`${r}: ${s}`:r);ee(this,"connection");ee(this,"_detail");this.name=n,this.connection=i,this._detail=s}get detail(){return this._detail}}class PN extends F0{constructor(e,n,i,r){super(e,n,i,r)}get detail(){const e=[];return this._detail!==void 0&&e.push(this._detail),this.stack!==void 0&&e.push(this.stack),e.join(` + */var Nj="store";function gl(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function Ij(t){return t!==null&&typeof t=="object"}function Dj(t){return t&&typeof t.then=="function"}function Pj(t,e){return function(){return t(e)}}function kN(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var i=e.indexOf(t);i>-1&&e.splice(i,1)}}function wN(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;zd(t,n,[],t._modules.root,!0),I0(t,n,e)}function I0(t,e,n){var i=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var r=t._wrappedGetters,s={};gl(r,function(o,a){s[a]=Pj(o,t),Object.defineProperty(t.getters,a,{get:function(){return s[a]()},enumerable:!0})}),t._state=er({data:e}),t.strict&&Fj(t),i&&n&&t._withCommit(function(){i.data=null})}function zd(t,e,n,i,r){var s=!n.length,o=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[o],t._modulesNamespaceMap[o]=i),!s&&!r){var a=D0(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=i.state})}var c=i.context=Rj(t,o,n);i.forEachMutation(function(u,f){var h=o+f;Lj(t,h,u,c)}),i.forEachAction(function(u,f){var h=u.root?f:o+f,d=u.handler||u;Mj(t,h,d,c)}),i.forEachGetter(function(u,f){var h=o+f;Vj(t,h,u,c)}),i.forEachChild(function(u,f){zd(t,e,n.concat(f),u,r)})}function Rj(t,e,n){var i=e==="",r={dispatch:i?t.dispatch:function(s,o,a){var l=zh(s,o,a),c=l.payload,u=l.options,f=l.type;return(!u||!u.root)&&(f=e+f),t.dispatch(f,c)},commit:i?t.commit:function(s,o,a){var l=zh(s,o,a),c=l.payload,u=l.options,f=l.type;(!u||!u.root)&&(f=e+f),t.commit(f,c,u)}};return Object.defineProperties(r,{getters:{get:i?function(){return t.getters}:function(){return EN(t,e)}},state:{get:function(){return D0(t.state,n)}}}),r}function EN(t,e){if(!t._makeLocalGettersCache[e]){var n={},i=e.length;Object.keys(t.getters).forEach(function(r){if(r.slice(0,i)===e){var s=r.slice(i);Object.defineProperty(n,s,{get:function(){return t.getters[r]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function Lj(t,e,n,i){var r=t._mutations[e]||(t._mutations[e]=[]);r.push(function(o){n.call(t,i.state,o)})}function Mj(t,e,n,i){var r=t._actions[e]||(t._actions[e]=[]);r.push(function(o){var a=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},o);return Dj(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function Vj(t,e,n,i){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(s){return n(i.state,i.getters,s.state,s.getters)})}function Fj(t){Ae(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function D0(t,e){return e.reduce(function(n,i){return n[i]},t)}function zh(t,e,n){return Ij(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var $j="vuex bindings",rO="vuex:mutations",vm="vuex:actions",aa="vuex",Bj=0;function Qj(t,e){Aj({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[$j]},function(n){n.addTimelineLayer({id:rO,label:"Vuex Mutations",color:sO}),n.addTimelineLayer({id:vm,label:"Vuex Actions",color:sO}),n.addInspector({id:aa,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(i){if(i.app===t&&i.inspectorId===aa)if(i.filter){var r=[];NN(r,e._modules.root,i.filter,""),i.rootNodes=r}else i.rootNodes=[AN(e._modules.root,"")]}),n.on.getInspectorState(function(i){if(i.app===t&&i.inspectorId===aa){var r=i.nodeId;EN(e,r),i.state=Uj(zj(e._modules,r),r==="root"?e.getters:e._makeLocalGettersCache,r)}}),n.on.editInspectorState(function(i){if(i.app===t&&i.inspectorId===aa){var r=i.nodeId,s=i.path;r!=="root"&&(s=r.split("/").filter(Boolean).concat(s)),e._withCommit(function(){i.set(e._state.data,s,i.state.value)})}}),e.subscribe(function(i,r){var s={};i.payload&&(s.payload=i.payload),s.state=r,n.notifyComponentUpdate(),n.sendInspectorTree(aa),n.sendInspectorState(aa),n.addTimelineEvent({layerId:rO,event:{time:Date.now(),title:i.type,data:s}})}),e.subscribeAction({before:function(i,r){var s={};i.payload&&(s.payload=i.payload),i._id=Bj++,i._time=Date.now(),s.state=r,n.addTimelineEvent({layerId:vm,event:{time:i._time,title:i.type,groupId:i._id,subtitle:"start",data:s}})},after:function(i,r){var s={},o=Date.now()-i._time;s.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},i.payload&&(s.payload=i.payload),s.state=r,n.addTimelineEvent({layerId:vm,event:{time:Date.now(),title:i.type,groupId:i._id,subtitle:"end",data:s}})}})})}var sO=8702998,Yj=6710886,qj=16777215,_N={label:"namespaced",textColor:qj,backgroundColor:Yj};function CN(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function AN(t,e){return{id:e||"root",label:CN(e),tags:t.namespaced?[_N]:[],children:Object.keys(t._children).map(function(n){return AN(t._children[n],e+n+"/")})}}function NN(t,e,n,i){i.includes(n)&&t.push({id:i||"root",label:i.endsWith("/")?i.slice(0,i.length-1):i||"Root",tags:e.namespaced?[_N]:[]}),Object.keys(e._children).forEach(function(r){NN(t,e._children[r],n,i+r+"/")})}function Uj(t,e,n){e=n==="root"?e:e[n];var i=Object.keys(e),r={state:Object.keys(t.state).map(function(o){return{key:o,editable:!0,value:t.state[o]}})};if(i.length){var s=jj(e);r.getters=Object.keys(s).map(function(o){return{key:o.endsWith("/")?CN(o):o,editable:!1,value:Sv(function(){return s[o]})}})}return r}function jj(t){var e={};return Object.keys(t).forEach(function(n){var i=n.split("/");if(i.length>1){var r=e,s=i.pop();i.forEach(function(o){r[o]||(r[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),r=r[o]._custom.value}),r[s]=Sv(function(){return t[n]})}else e[n]=Sv(function(){return t[n]})}),e}function zj(t,e){var n=e.split("/").filter(function(i){return i});return n.reduce(function(i,r,s){var o=i[r];if(!o)throw new Error('Missing module "'+r+'" for path "'+e+'".');return s===n.length-1?o:o._children},e==="root"?t:t.root._children)}function Sv(t){try{return t()}catch(e){return e}}var sr=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var i=e.state;this.state=(typeof i=="function"?i():i)||{}},IN={namespaced:{configurable:!0}};IN.namespaced.get=function(){return!!this._rawModule.namespaced};sr.prototype.addChild=function(e,n){this._children[e]=n};sr.prototype.removeChild=function(e){delete this._children[e]};sr.prototype.getChild=function(e){return this._children[e]};sr.prototype.hasChild=function(e){return e in this._children};sr.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};sr.prototype.forEachChild=function(e){gl(this._children,e)};sr.prototype.forEachGetter=function(e){this._rawModule.getters&&gl(this._rawModule.getters,e)};sr.prototype.forEachAction=function(e){this._rawModule.actions&&gl(this._rawModule.actions,e)};sr.prototype.forEachMutation=function(e){this._rawModule.mutations&&gl(this._rawModule.mutations,e)};Object.defineProperties(sr.prototype,IN);var Uo=function(e){this.register([],e,!1)};Uo.prototype.get=function(e){return e.reduce(function(n,i){return n.getChild(i)},this.root)};Uo.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(i,r){return n=n.getChild(r),i+(n.namespaced?r+"/":"")},"")};Uo.prototype.update=function(e){DN([],this.root,e)};Uo.prototype.register=function(e,n,i){var r=this;i===void 0&&(i=!0);var s=new sr(n,i);if(e.length===0)this.root=s;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],s)}n.modules&&gl(n.modules,function(a,l){r.register(e.concat(l),a,i)})};Uo.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),i=e[e.length-1],r=n.getChild(i);r&&r.runtime&&n.removeChild(i)};Uo.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),i=e[e.length-1];return n?n.hasChild(i):!1};function DN(t,e,n){if(e.update(n),n.modules)for(var i in n.modules){if(!e.getChild(i))return;DN(t.concat(i),e.getChild(i),n.modules[i])}}function Gj(t){return new Kn(t)}var Kn=function(e){var n=this;e===void 0&&(e={});var i=e.plugins;i===void 0&&(i=[]);var r=e.strict;r===void 0&&(r=!1);var s=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Uo(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=s;var o=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(h,d){return l.call(o,h,d)},this.commit=function(h,d,p){return c.call(o,h,d,p)},this.strict=r;var u=this._modules.root.state;zd(this,u,[],this._modules.root),I0(this,u),i.forEach(function(f){return f(n)})},P0={state:{configurable:!0}};Kn.prototype.install=function(e,n){e.provide(n||Nj,this),e.config.globalProperties.$store=this;var i=this._devtools!==void 0?this._devtools:!1;i&&Qj(e,this)};P0.state.get=function(){return this._state.data};P0.state.set=function(t){};Kn.prototype.commit=function(e,n,i){var r=this,s=zh(e,n,i),o=s.type,a=s.payload,l={type:o,payload:a},c=this._mutations[o];c&&(this._withCommit(function(){c.forEach(function(f){f(a)})}),this._subscribers.slice().forEach(function(u){return u(l,r.state)}))};Kn.prototype.dispatch=function(e,n){var i=this,r=zh(e,n),s=r.type,o=r.payload,a={type:s,payload:o},l=this._actions[s];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,i.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(o)})):l[0](o);return new Promise(function(u,f){c.then(function(h){try{i._actionSubscribers.filter(function(d){return d.after}).forEach(function(d){return d.after(a,i.state)})}catch{}u(h)},function(h){try{i._actionSubscribers.filter(function(d){return d.error}).forEach(function(d){return d.error(a,i.state,h)})}catch{}f(h)})})}};Kn.prototype.subscribe=function(e,n){return kN(e,this._subscribers,n)};Kn.prototype.subscribeAction=function(e,n){var i=typeof e=="function"?{before:e}:e;return kN(i,this._actionSubscribers,n)};Kn.prototype.watch=function(e,n,i){var r=this;return Ae(function(){return e(r.state,r.getters)},n,Object.assign({},i))};Kn.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};Kn.prototype.registerModule=function(e,n,i){i===void 0&&(i={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),zd(this,this.state,e,this._modules.get(e),i.preserveState),I0(this,this.state)};Kn.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var i=D0(n.state,e.slice(0,-1));delete i[e[e.length-1]]}),wN(this)};Kn.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};Kn.prototype.hotUpdate=function(e){this._modules.update(e),wN(this,!0)};Kn.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(Kn.prototype,P0);let yf;const Hj=new Uint8Array(16);function Wj(){if(!yf&&(yf=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!yf))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return yf(Hj)}const gn=[];for(let t=0;t<256;++t)gn.push((t+256).toString(16).slice(1));function Xj(t,e=0){return(gn[t[e+0]]+gn[t[e+1]]+gn[t[e+2]]+gn[t[e+3]]+"-"+gn[t[e+4]]+gn[t[e+5]]+"-"+gn[t[e+6]]+gn[t[e+7]]+"-"+gn[t[e+8]]+gn[t[e+9]]+"-"+gn[t[e+10]]+gn[t[e+11]]+gn[t[e+12]]+gn[t[e+13]]+gn[t[e+14]]+gn[t[e+15]]).toLowerCase()}const Jj=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),oO={randomUUID:Jj};function R0(t,e,n){if(oO.randomUUID&&!e&&!t)return oO.randomUUID();t=t||{};const i=t.random||(t.rng||Wj)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e){n=n||0;for(let r=0;r<16;++r)e[n+r]=i[r];return e}return Xj(i)}class L0{constructor(e,n,i,r,s,o){ee(this,"id");ee(this,"name");ee(this,"preconfigured");ee(this,"labApiUrl");ee(this,"restUrl");ee(this,"gqlUrl");this.id=e||R0(),this.name=n,this.preconfigured=i,this.labApiUrl=this.normalizeApiUrl(r),this.restUrl=this.normalizeApiUrl(s),this.gqlUrl=this.normalizeApiUrl(o)}static fromJson(e,n){return new L0(e.id,e.name,n,e.labApiUrl,e.restUrl,e.gqlUrl)}normalizeApiUrl(e){return e.endsWith("/")?e.substring(0,e.length-1):e}}var Zj=(t=>(t.Explorer="explorer",t.EvitaDBDocumentation="evitadb-documentation",t.Feedback="feedback",t.GitHub="github",t))(Zj||{}),Jl=(t=>(t.EvitaQL="evitaql",t.GraphQL="graphql",t))(Jl||{});class M0 extends Error{constructor(n,i,r,s){super(s?`${r}: ${s}`:r);ee(this,"connection");ee(this,"_detail");this.name=n,this.connection=i,this._detail=s}get detail(){return this._detail}}class Kj extends M0{constructor(e,n,i,r){super(e,n,i,r)}get detail(){const e=[];return this._detail!==void 0&&e.push(this._detail),this.stack!==void 0&&e.push(this.stack),e.join(` -`)}}class uu extends F0{constructor(e,n,i,r){super(e,n,i,r)}}class ct extends PN{constructor(e,n){super("UnexpectedError",e,"Unexpected error occurred.",n)}}let ez=class extends uu{constructor(e){super("TimeoutError",e,"Request timed out. Please check your connection settings.")}};class tz extends uu{constructor(e){super("EvitaDBInstanceCallError",e,"Server error. Please check your evitaDB instance for more details.")}}class nz extends uu{constructor(e){super("EvitaDBInstanceNetworkError",e,`Could not connect to the '${e.name}' instance. Please check your connection settings.`)}}class iz extends uu{constructor(e){super("DuplicateEvitaDBConnectionError",void 0,`Connection with name '${e}' already exists.`)}}/*! js-cookie v3.0.5 | MIT */function yf(t){for(var e=1;e"u")){o=yf({},e,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var l in o)o[l]&&(a+="; "+l,o[l]!==!0&&(a+="="+o[l].split(";")[0]));return document.cookie=r+"="+t.write(s,r)+a}}function i(r){if(!(typeof document>"u"||arguments.length&&!r)){for(var s=document.cookie?document.cookie.split("; "):[],o={},a=0;ai.length(this._area)&&(l--,a--)}return o||this},keys:function(s){return this.each(function(o,a,l){l.push(o)},s||[])},get:function(s,o){var a=i.get(this._area,this._in(s)),l;return typeof o=="function"&&(l=o,o=null),a!==null?i.parse(a,l):o??a},getAll:function(s){return this.each(function(o,a,l){l[o]=a},s||{})},transact:function(s,o,a){var l=this.get(s,a),c=o(l);return this.set(s,c===void 0?l:c),this},set:function(s,o,a){var l=this.get(s),c;return l!=null&&a===!1?o:(typeof a=="function"&&(c=a,a=void 0),i.set(this._area,this._in(s),i.stringify(o,c),a)||l)},setAll:function(s,o){var a,l;for(var c in s)l=s[c],this.set(c,l,o)!==l&&(a=!0);return a},add:function(s,o,a){var l=this.get(s);if(l instanceof Array)o=l.concat(o);else if(l!==null){var c=typeof l;if(c===typeof o&&c==="object"){for(var u in o)l[u]=o[u];o=l}else o=l+o}return i.set(this._area,this._in(s),i.stringify(o,a)),o},remove:function(s,o){var a=this.get(s,o);return i.remove(this._area,this._in(s)),a},clear:function(){return this._ns?this.each(function(s){i.remove(this._area,this._in(s))},1):i.clear(this._area),this},clearAll:function(){var s=this._area;for(var o in i.areas)i.areas.hasOwnProperty(o)&&(this._area=i.areas[o],this.clear());return this._area=s,this},_in:function(s){return typeof s!="string"&&(s=i.stringify(s)),this._ns?this._ns+s:s},_out:function(s){return this._ns?s&&s.indexOf(this._ns)===0?s.substring(this._ns.length):void 0:s}},storage:function(s){return i.inherit(i.storageAPI,{items:{},name:s})},storageAPI:{length:0,has:function(s){return this.items.hasOwnProperty(s)},key:function(s){var o=0;for(var a in this.items)if(this.has(a)&&s===o++)return a},setItem:function(s,o){this.has(s)||this.length++,this.items[s]=o},removeItem:function(s){this.has(s)&&(delete this.items[s],this.length--)},getItem:function(s){return this.has(s)?this.items[s]:null},clear:function(){for(var s in this.items)this.removeItem(s)}}},r=i.Store("local",function(){try{return localStorage}catch{}}());r.local=r,r._=i,r.area("session",function(){try{return sessionStorage}catch{}}()),r.area("page",i.storage("page")),typeof n=="function"&&n.amd!==void 0?n("store2",[],function(){return r}):t.exports?t.exports=r:(e.store&&(i.conflict=e.store),e.store=r)})(ym,ym&&ym.define)})(LN);var az=LN.exports;const bm=RN(az),Sm=1;var zh=(t=>(t.Connections="connections",t))(zh||{});class lz{constructor(){ee(this,"storage");this.storage=bm.namespace("labv"+Sm)}initialize(){const e=JSON.parse(bm.get("initialized-versions","[]")),n=e.includes(Sm),i=e.length>0&&!n;if(n||(e.push(Sm),this.storeGlobalItem("initialized-versions",e),this.initializeEmptyStorage()),i)throw new sz}getItem(e,n){return n(this.storage.get(e))}storeItem(e,n){this.storage.set(e,this.stringifyItem(n),!0)}initializeEmptyStorage(){this.storage.set("connections",JSON.stringify([]))}storeGlobalItem(e,n){bm.set(e,this.stringifyItem(n),!0)}stringifyItem(e){return e instanceof Object?JSON.stringify(e):e.toString()}}const cz=()=>{const t=new lz;t.initialize();const e=cO.get("evitalab_readonly"),n=e!=null&&e==="true";let i=[];const r=cO.get("evitalab_pconnections");r!=null&&(i=JSON.parse(r).map(o=>V0.fromJson(o,!0)));const s=t.getItem(zh.Connections,o=>JSON.parse(o));return{storage:t,readOnly:n,preconfiguredConnections:i,userConnections:s,catalogs:new Map,catalogSchemas:new Map}},uz={isConnectionExists(t){return e=>[...t.preconfiguredConnections,...t.userConnections].find(n=>n.name===e)!==void 0},getConnection(t){return e=>[...t.preconfiguredConnections,...t.userConnections].find(n=>n.id===e)},getConnections(t){return()=>[...t.preconfiguredConnections,...t.userConnections]},getCatalog(t){return(e,n)=>{var i;return(i=t.catalogs.get(e))==null?void 0:i.get(n)}},getCatalogs(t){return e=>{var i;const n=(i=t.catalogs.get(e))==null?void 0:i.values();if(n!==void 0)return Array.from(n)}},getCatalogSchema(t){return(e,n)=>{var i;return(i=t.catalogSchemas.get(e))==null?void 0:i.get(n)}},getEntitySchema(t){return(e,n,i)=>{var s,o;const r=(o=(s=t.catalogSchemas.get(e))==null?void 0:s.get(n))==null?void 0:o.entitySchemas;if(r!==void 0)return Object.values(r).find(a=>a.name===i)}}},fz={addConnection(t,e){if([...t.preconfiguredConnections,...t.userConnections].findIndex(n=>n.name===e.name)!==-1)throw new iz(e.name);t.userConnections.push(e),t.storage.storeItem(zh.Connections,t.userConnections)},removeConnection(t,e){t.userConnections.splice(t.userConnections.findIndex(n=>n.name===e),1),t.storage.storeItem(zh.Connections,t.userConnections)},putCatalogs(t,e){t.catalogs.set(e.connectionId,new Map(e.catalogs.map(n=>[n.name,n])))},putCatalogSchema(t,e){t.catalogSchemas.set(e.connectionId,new Map([[e.catalogSchema.name,e.catalogSchema]]))}},hz={namespaced:!0,state:cz,getters:uz,mutations:fz},dz=()=>({tabsRequests:[]}),pz={addTabRequest(t,e){t.tabsRequests.push(e)},markTabRequestAsVisited(t,e){const n=t.tabsRequests.find(i=>i.id===e);n&&(n.new=!1)},destroyTabRequest(t,e){t.tabsRequests.splice(t.tabsRequests.findIndex(n=>n.id===e),1)}},mz={namespaced:!0,state:dz,mutations:pz},gz=!1,vz=Symbol(),uO=Hj({modules:{lab:hz,editor:mz},strict:gz,plugins:[]});/*! +`)}}class fu extends M0{constructor(e,n,i,r){super(e,n,i,r)}}class ct extends Kj{constructor(e,n){super("UnexpectedError",e,"Unexpected error occurred.",n)}}let ez=class extends fu{constructor(e){super("TimeoutError",e,"Request timed out. Please check your connection settings.")}};class tz extends fu{constructor(e){super("EvitaDBInstanceCallError",e,"Server error. Please check your evitaDB instance for more details.")}}class nz extends fu{constructor(e){super("EvitaDBInstanceNetworkError",e,`Could not connect to the '${e.name}' instance. Please check your connection settings.`)}}class iz extends fu{constructor(e){super("DuplicateEvitaDBConnectionError",void 0,`Connection with name '${e}' already exists.`)}}/*! js-cookie v3.0.5 | MIT */function bf(t){for(var e=1;e"u")){o=bf({},e,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var l in o)o[l]&&(a+="; "+l,o[l]!==!0&&(a+="="+o[l].split(";")[0]));return document.cookie=r+"="+t.write(s,r)+a}}function i(r){if(!(typeof document>"u"||arguments.length&&!r)){for(var s=document.cookie?document.cookie.split("; "):[],o={},a=0;ai.length(this._area)&&(l--,a--)}return o||this},keys:function(s){return this.each(function(o,a,l){l.push(o)},s||[])},get:function(s,o){var a=i.get(this._area,this._in(s)),l;return typeof o=="function"&&(l=o,o=null),a!==null?i.parse(a,l):o??a},getAll:function(s){return this.each(function(o,a,l){l[o]=a},s||{})},transact:function(s,o,a){var l=this.get(s,a),c=o(l);return this.set(s,c===void 0?l:c),this},set:function(s,o,a){var l=this.get(s),c;return l!=null&&a===!1?o:(typeof a=="function"&&(c=a,a=void 0),i.set(this._area,this._in(s),i.stringify(o,c),a)||l)},setAll:function(s,o){var a,l;for(var c in s)l=s[c],this.set(c,l,o)!==l&&(a=!0);return a},add:function(s,o,a){var l=this.get(s);if(l instanceof Array)o=l.concat(o);else if(l!==null){var c=typeof l;if(c===typeof o&&c==="object"){for(var u in o)l[u]=o[u];o=l}else o=l+o}return i.set(this._area,this._in(s),i.stringify(o,a)),o},remove:function(s,o){var a=this.get(s,o);return i.remove(this._area,this._in(s)),a},clear:function(){return this._ns?this.each(function(s){i.remove(this._area,this._in(s))},1):i.clear(this._area),this},clearAll:function(){var s=this._area;for(var o in i.areas)i.areas.hasOwnProperty(o)&&(this._area=i.areas[o],this.clear());return this._area=s,this},_in:function(s){return typeof s!="string"&&(s=i.stringify(s)),this._ns?this._ns+s:s},_out:function(s){return this._ns?s&&s.indexOf(this._ns)===0?s.substring(this._ns.length):void 0:s}},storage:function(s){return i.inherit(i.storageAPI,{items:{},name:s})},storageAPI:{length:0,has:function(s){return this.items.hasOwnProperty(s)},key:function(s){var o=0;for(var a in this.items)if(this.has(a)&&s===o++)return a},setItem:function(s,o){this.has(s)||this.length++,this.items[s]=o},removeItem:function(s){this.has(s)&&(delete this.items[s],this.length--)},getItem:function(s){return this.has(s)?this.items[s]:null},clear:function(){for(var s in this.items)this.removeItem(s)}}},r=i.Store("local",function(){try{return localStorage}catch{}}());r.local=r,r._=i,r.area("session",function(){try{return sessionStorage}catch{}}()),r.area("page",i.storage("page")),typeof n=="function"&&n.amd!==void 0?n("store2",[],function(){return r}):t.exports?t.exports=r:(e.store&&(i.conflict=e.store),e.store=r)})(ym,ym&&ym.define)})(RN);var oz=RN.exports;const az=PN(oz),lz=2;class cz{constructor(e){ee(this,"storage");this.storage=az.namespace("evitaLab:"+btoa(e)+":"+lz)}getUserConnections(){try{const e=this.storage.get("userConnections");return e==null?[]:JSON.parse(e)}catch(e){return console.error("Failed to load user connections from local storage. Creating new collection...",e),[]}}storeUserConnections(e){this.storage.set("userConnections",this.stringifyItem(e),!0)}stringifyItem(e){return e instanceof Object?JSON.stringify(e):e.toString()}}const aO="evitalab_servername",lO="evitalab_readonly",cO="evitalab_pconnections",uz="standalone",fz=()=>{const t=la.get(aO),e=t!=null?atob(t):uz,n=la.get(lO),i=n!=null&&atob(n)==="true";let r=[];const s=la.get(cO);if(s!=null)try{r=JSON.parse(atob(s)).map(l=>L0.fromJson(l,!0))}catch(l){console.error("Failed to load preconfigured connections cookie",l)}const o=new cz(e),a=o.getUserConnections();return la.remove(aO),la.remove(lO),la.remove(cO),{serverName:e,storage:o,readOnly:i,preconfiguredConnections:r,userConnections:a,catalogs:new Map,catalogSchemas:new Map}},hz={isConnectionExists(t){return e=>[...t.preconfiguredConnections,...t.userConnections].find(n=>n.name===e)!==void 0},getConnection(t){return e=>[...t.preconfiguredConnections,...t.userConnections].find(n=>n.id===e)},getConnections(t){return()=>[...t.preconfiguredConnections,...t.userConnections]},getCatalog(t){return(e,n)=>{var i;return(i=t.catalogs.get(e))==null?void 0:i.get(n)}},getCatalogs(t){return e=>{var i;const n=(i=t.catalogs.get(e))==null?void 0:i.values();if(n!=null)return Array.from(n)}},getCatalogSchema(t){return(e,n)=>{var i;return(i=t.catalogSchemas.get(e))==null?void 0:i.get(n)}},getEntitySchema(t){return(e,n,i)=>{var s,o;const r=(o=(s=t.catalogSchemas.get(e))==null?void 0:s.get(n))==null?void 0:o.entitySchemas;if(r!=null)return Object.values(r).find(a=>a.name===i)}}},dz={addConnection(t,e){if([...t.preconfiguredConnections,...t.userConnections].findIndex(n=>n.name===e.name)!==-1)throw new iz(e.name);t.userConnections.push(e),t.storage.storeUserConnections(t.userConnections)},removeConnection(t,e){t.userConnections.splice(t.userConnections.findIndex(n=>n.name===e),1),t.storage.storeUserConnections(t.userConnections)},putCatalogs(t,e){t.catalogs.set(e.connectionId,new Map(e.catalogs.map(n=>[n.name,n])))},putCatalogSchema(t,e){t.catalogSchemas.set(e.connectionId,new Map([[e.catalogSchema.name,e.catalogSchema]]))}},pz={namespaced:!0,state:fz,getters:hz,mutations:dz},mz=()=>({tabsRequests:[]}),gz={addTabRequest(t,e){t.tabsRequests.push(e)},markTabRequestAsVisited(t,e){const n=t.tabsRequests.find(i=>i.id===e);n&&(n.new=!1)},destroyTabRequest(t,e){t.tabsRequests.splice(t.tabsRequests.findIndex(n=>n.id===e),1)}},vz={namespaced:!0,state:mz,mutations:gz},yz=!1,bz=Symbol(),uO=Gj({modules:{lab:pz,editor:vz},strict:yz,plugins:[]});/*! * vue-router v4.2.3 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const ha=typeof window<"u";function yz(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const at=Object.assign;function Tm(t,e){const n={};for(const i in e){const r=e[i];n[i]=Ji(r)?r.map(t):t(r)}return n}const ac=()=>{},Ji=Array.isArray,bz=/\/$/,Sz=t=>t.replace(bz,"");function xm(t,e,n="/"){let i,r={},s="",o="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(i=e.slice(0,l),s=e.slice(l+1,a>-1?a:e.length),r=t(s)),a>-1&&(i=i||e.slice(0,a),o=e.slice(a,e.length)),i=kz(i??e,n),{fullPath:i+(s&&"?")+s+o,path:i,query:r,hash:o}}function Tz(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function fO(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function xz(t,e,n){const i=e.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&tl(e.matched[i],n.matched[r])&&MN(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function tl(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function MN(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Oz(t[n],e[n]))return!1;return!0}function Oz(t,e){return Ji(t)?hO(t,e):Ji(e)?hO(e,t):t===e}function hO(t,e){return Ji(e)?t.length===e.length&&t.every((n,i)=>n===e[i]):t.length===1&&t[0]===e}function kz(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),i=t.split("/"),r=i[i.length-1];(r===".."||r===".")&&i.push("");let s=n.length-1,o,a;for(o=0;o1&&s--;else break;return n.slice(0,s).join("/")+"/"+i.slice(o-(o===i.length?1:0)).join("/")}var Lc;(function(t){t.pop="pop",t.push="push"})(Lc||(Lc={}));var lc;(function(t){t.back="back",t.forward="forward",t.unknown=""})(lc||(lc={}));function wz(t){if(!t)if(ha){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Sz(t)}const Ez=/^[^#]+#/;function _z(t,e){return t.replace(Ez,"#")+e}function Cz(t,e){const n=document.documentElement.getBoundingClientRect(),i=t.getBoundingClientRect();return{behavior:e.behavior,left:i.left-n.left-(e.left||0),top:i.top-n.top-(e.top||0)}}const Gd=()=>({left:window.pageXOffset,top:window.pageYOffset});function Az(t){let e;if("el"in t){const n=t.el,i=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;e=Cz(r,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function dO(t,e){return(history.state?history.state.position-e:-1)+t}const kv=new Map;function Nz(t,e){kv.set(t,e)}function Iz(t){const e=kv.get(t);return kv.delete(t),e}let Dz=()=>location.protocol+"//"+location.host;function VN(t,e){const{pathname:n,search:i,hash:r}=e,s=t.indexOf("#");if(s>-1){let a=r.includes(t.slice(s))?t.slice(s).length:1,l=r.slice(a);return l[0]!=="/"&&(l="/"+l),fO(l,"")}return fO(n,t)+i+r}function Pz(t,e,n,i){let r=[],s=[],o=null;const a=({state:h})=>{const d=VN(t,location),p=n.value,m=e.value;let g=0;if(h){if(n.value=d,e.value=h,o&&o===p){o=null;return}g=m?h.position-m.position:0}else i(d);r.forEach(y=>{y(n.value,p,{delta:g,type:Lc.pop,direction:g?g>0?lc.forward:lc.back:lc.unknown})})};function l(){o=n.value}function c(h){r.push(h);const d=()=>{const p=r.indexOf(h);p>-1&&r.splice(p,1)};return s.push(d),d}function u(){const{history:h}=window;h.state&&h.replaceState(at({},h.state,{scroll:Gd()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function pO(t,e,n,i=!1,r=!1){return{back:t,current:e,forward:n,replaced:i,position:window.history.length,scroll:r?Gd():null}}function Rz(t){const{history:e,location:n}=window,i={value:VN(t,n)},r={value:e.state};r.value||s(i.value,{back:null,current:i.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const f=t.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?t:t.slice(f))+l:Dz()+t+l;try{e[u?"replaceState":"pushState"](c,"",h),r.value=c}catch(d){console.error(d),n[u?"replace":"assign"](h)}}function o(l,c){const u=at({},e.state,pO(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});s(l,u,!0),i.value=l}function a(l,c){const u=at({},r.value,e.state,{forward:l,scroll:Gd()});s(u.current,u,!0);const f=at({},pO(i.value,l,null),{position:u.position+1},c);s(l,f,!1),i.value=l}return{location:i,state:r,push:a,replace:o}}function Lz(t){t=wz(t);const e=Rz(t),n=Pz(t,e.state,e.location,e.replace);function i(s,o=!0){o||n.pauseListeners(),history.go(s)}const r=at({location:"",base:t,go:i,createHref:_z.bind(null,t)},e,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>e.state.value}),r}function Mz(t){return typeof t=="string"||t&&typeof t=="object"}function FN(t){return typeof t=="string"||typeof t=="symbol"}const fs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},$N=Symbol("");var mO;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(mO||(mO={}));function nl(t,e){return at(new Error,{type:t,[$N]:!0},e)}function Br(t,e){return t instanceof Error&&$N in t&&(e==null||!!(t.type&e))}const gO="[^/]+?",Vz={sensitive:!1,strict:!1,start:!0,end:!0},Fz=/[.+*?^${}()[\]/\\]/g;function $z(t,e){const n=at({},Vz,e),i=[];let r=n.start?"^":"";const s=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let f=0;fe.length?e.length===1&&e[0]===40+40?1:-1:0}function Qz(t,e){let n=0;const i=t.score,r=e.score;for(;n0&&e[e.length-1]<0}const Yz={type:0,value:""},qz=/[a-zA-Z0-9_]/;function Uz(t){if(!t)return[[]];if(t==="/")return[[Yz]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(d){throw new Error(`ERR (${n})/"${c}": ${d}`)}let n=0,i=n;const r=[];let s;function o(){s&&r.push(s),s=[]}let a=0,l,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function h(){c+=l}for(;a{o(v)}:ac}function o(u){if(FN(u)){const f=i.get(u);f&&(i.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!BN(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!bO(u)&&i.set(u.record.name,u)}function c(u,f){let h,d={},p,m;if("name"in u&&u.name){if(h=i.get(u.name),!h)throw nl(1,{location:u});m=h.record.name,d=at(yO(f.params,h.keys.filter(v=>!v.optional).map(v=>v.name)),u.params&&yO(u.params,h.keys.map(v=>v.name))),p=h.stringify(d)}else if("path"in u)p=u.path,h=n.find(v=>v.re.test(p)),h&&(d=h.parse(p),m=h.record.name);else{if(h=f.name?i.get(f.name):n.find(v=>v.re.test(f.path)),!h)throw nl(1,{location:u,currentLocation:f});m=h.record.name,d=at({},f.params,u.params),p=h.stringify(d)}const g=[];let y=h;for(;y;)g.unshift(y.record),y=y.parent;return{name:m,path:p,params:d,matched:g,meta:Wz(g)}}return t.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:r}}function yO(t,e){const n={};for(const i of e)i in t&&(n[i]=t[i]);return n}function Gz(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:Hz(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function Hz(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const i in t.components)e[i]=typeof n=="object"?n[i]:n;return e}function bO(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function Wz(t){return t.reduce((e,n)=>at(e,n.meta),{})}function SO(t,e){const n={};for(const i in t)n[i]=i in e?e[i]:t[i];return n}function BN(t,e){return e.children.some(n=>n===t||BN(t,n))}const QN=/#/g,Xz=/&/g,Jz=/\//g,Zz=/=/g,Kz=/\?/g,YN=/\+/g,e3=/%5B/g,t3=/%5D/g,qN=/%5E/g,n3=/%60/g,UN=/%7B/g,i3=/%7C/g,jN=/%7D/g,r3=/%20/g;function $0(t){return encodeURI(""+t).replace(i3,"|").replace(e3,"[").replace(t3,"]")}function s3(t){return $0(t).replace(UN,"{").replace(jN,"}").replace(qN,"^")}function wv(t){return $0(t).replace(YN,"%2B").replace(r3,"+").replace(QN,"%23").replace(Xz,"%26").replace(n3,"`").replace(UN,"{").replace(jN,"}").replace(qN,"^")}function o3(t){return wv(t).replace(Zz,"%3D")}function a3(t){return $0(t).replace(QN,"%23").replace(Kz,"%3F")}function l3(t){return t==null?"":a3(t).replace(Jz,"%2F")}function Gh(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function c3(t){const e={};if(t===""||t==="?")return e;const i=(t[0]==="?"?t.slice(1):t).split("&");for(let r=0;rs&&wv(s)):[i&&wv(i)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function u3(t){const e={};for(const n in t){const i=t[n];i!==void 0&&(e[n]=Ji(i)?i.map(r=>r==null?null:""+r):i==null?i:""+i)}return e}const f3=Symbol(""),xO=Symbol(""),B0=Symbol(""),Q0=Symbol(""),Ev=Symbol("");function Vl(){let t=[];function e(i){return t.push(i),()=>{const r=t.indexOf(i);r>-1&&t.splice(r,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function vs(t,e,n,i,r){const s=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise((o,a)=>{const l=f=>{f===!1?a(nl(4,{from:n,to:e})):f instanceof Error?a(f):Mz(f)?a(nl(2,{from:e,to:f})):(s&&i.enterCallbacks[r]===s&&typeof f=="function"&&s.push(f),o())},c=t.call(i&&i.instances[r],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Om(t,e,n,i){const r=[];for(const s of t)for(const o in s.components){let a=s.components[o];if(!(e!=="beforeRouteEnter"&&!s.instances[o]))if(h3(a)){const c=(a.__vccOpts||a)[e];c&&r.push(vs(c,n,i,s,o))}else{let l=a();r.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=yz(c)?c.default:c;s.components[o]=u;const h=(u.__vccOpts||u)[e];return h&&vs(h,n,i,s,o)()}))}}return r}function h3(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function OO(t){const e=ze(B0),n=ze(Q0),i=I(()=>e.resolve(At(t.to))),r=I(()=>{const{matched:l}=i.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(tl.bind(null,u));if(h>-1)return h;const d=kO(l[c-2]);return c>1&&kO(u)===d&&f[f.length-1].path!==d?f.findIndex(tl.bind(null,l[c-2])):h}),s=I(()=>r.value>-1&&g3(n.params,i.value.params)),o=I(()=>r.value>-1&&r.value===n.matched.length-1&&MN(n.params,i.value.params));function a(l={}){return m3(l)?e[At(t.replace)?"replace":"push"](At(t.to)).catch(ac):Promise.resolve()}return{route:i,href:I(()=>i.value.href),isActive:s,isExactActive:o,navigate:a}}const d3=Ge({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:OO,setup(t,{slots:e}){const n=er(OO(t)),{options:i}=ze(B0),r=I(()=>({[wO(t.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[wO(t.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:nr("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},s)}}}),p3=d3;function m3(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function g3(t,e){for(const n in e){const i=e[n],r=t[n];if(typeof i=="string"){if(i!==r)return!1}else if(!Ji(r)||r.length!==i.length||i.some((s,o)=>s!==r[o]))return!1}return!0}function kO(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const wO=(t,e,n)=>t??e??n,v3=Ge({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const i=ze(Ev),r=I(()=>t.route||i.value),s=ze(xO,0),o=I(()=>{let c=At(s);const{matched:u}=r.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=I(()=>r.value.matched[o.value]);En(xO,I(()=>o.value+1)),En(f3,a),En(Ev,r);const l=he();return Ae(()=>[l.value,a.value,t.name],([c,u,f],[h,d,p])=>{u&&(u.instances[f]=c,d&&d!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=d.leaveGuards),u.updateGuards.size||(u.updateGuards=d.updateGuards))),c&&u&&(!d||!tl(u,d)||!h)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=r.value,u=t.name,f=a.value,h=f&&f.components[u];if(!h)return EO(n.default,{Component:h,route:c});const d=f.props[u],p=d?d===!0?c.params:typeof d=="function"?d(c):d:null,g=nr(h,at({},p,e,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return EO(n.default,{Component:g,route:c})||g}}});function EO(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const y3=v3;function b3(t){const e=zz(t.routes,t),n=t.parseQuery||c3,i=t.stringifyQuery||TO,r=t.history,s=Vl(),o=Vl(),a=Vl(),l=Ie(fs);let c=fs;ha&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Tm.bind(null,Y=>""+Y),f=Tm.bind(null,l3),h=Tm.bind(null,Gh);function d(Y,fe){let oe,Oe;return FN(Y)?(oe=e.getRecordMatcher(Y),Oe=fe):Oe=Y,e.addRoute(Oe,oe)}function p(Y){const fe=e.getRecordMatcher(Y);fe&&e.removeRoute(fe)}function m(){return e.getRoutes().map(Y=>Y.record)}function g(Y){return!!e.getRecordMatcher(Y)}function y(Y,fe){if(fe=at({},fe||l.value),typeof Y=="string"){const P=xm(n,Y,fe.path),F=e.resolve({path:P.path},fe),q=r.createHref(P.fullPath);return at(P,F,{params:h(F.params),hash:Gh(P.hash),redirectedFrom:void 0,href:q})}let oe;if("path"in Y)oe=at({},Y,{path:xm(n,Y.path,fe.path).path});else{const P=at({},Y.params);for(const F in P)P[F]==null&&delete P[F];oe=at({},Y,{params:f(P)}),fe.params=f(fe.params)}const Oe=e.resolve(oe,fe),st=Y.hash||"";Oe.params=u(h(Oe.params));const E=Tz(i,at({},Y,{hash:s3(st),path:Oe.path})),_=r.createHref(E);return at({fullPath:E,hash:st,query:i===TO?u3(Y.query):Y.query||{}},Oe,{redirectedFrom:void 0,href:_})}function v(Y){return typeof Y=="string"?xm(n,Y,l.value.path):at({},Y)}function b(Y,fe){if(c!==Y)return nl(8,{from:fe,to:Y})}function T(Y){return C(Y)}function w(Y){return T(at(v(Y),{replace:!0}))}function x(Y){const fe=Y.matched[Y.matched.length-1];if(fe&&fe.redirect){const{redirect:oe}=fe;let Oe=typeof oe=="function"?oe(Y):oe;return typeof Oe=="string"&&(Oe=Oe.includes("?")||Oe.includes("#")?Oe=v(Oe):{path:Oe},Oe.params={}),at({query:Y.query,hash:Y.hash,params:"path"in Oe?{}:Y.params},Oe)}}function C(Y,fe){const oe=c=y(Y),Oe=l.value,st=Y.state,E=Y.force,_=Y.replace===!0,P=x(oe);if(P)return C(at(v(P),{state:typeof P=="object"?at({},st,P.state):st,force:E,replace:_}),fe||oe);const F=oe;F.redirectedFrom=fe;let q;return!E&&xz(i,Oe,oe)&&(q=nl(16,{to:F,from:Oe}),de(Oe,Oe,!0,!1)),(q?Promise.resolve(q):A(F,Oe)).catch(j=>Br(j)?Br(j,2)?j:X(j):z(j,F,Oe)).then(j=>{if(j){if(Br(j,2))return C(at({replace:_},v(j.to),{state:typeof j.to=="object"?at({},st,j.to.state):st,force:E}),fe||F)}else j=V(F,Oe,!0,_,st);return M(F,Oe,j),j})}function N(Y,fe){const oe=b(Y,fe);return oe?Promise.reject(oe):Promise.resolve()}function O(Y){const fe=on.values().next().value;return fe&&typeof fe.runWithContext=="function"?fe.runWithContext(Y):Y()}function A(Y,fe){let oe;const[Oe,st,E]=S3(Y,fe);oe=Om(Oe.reverse(),"beforeRouteLeave",Y,fe);for(const P of Oe)P.leaveGuards.forEach(F=>{oe.push(vs(F,Y,fe))});const _=N.bind(null,Y,fe);return oe.push(_),Ue(oe).then(()=>{oe=[];for(const P of s.list())oe.push(vs(P,Y,fe));return oe.push(_),Ue(oe)}).then(()=>{oe=Om(st,"beforeRouteUpdate",Y,fe);for(const P of st)P.updateGuards.forEach(F=>{oe.push(vs(F,Y,fe))});return oe.push(_),Ue(oe)}).then(()=>{oe=[];for(const P of E)if(P.beforeEnter)if(Ji(P.beforeEnter))for(const F of P.beforeEnter)oe.push(vs(F,Y,fe));else oe.push(vs(P.beforeEnter,Y,fe));return oe.push(_),Ue(oe)}).then(()=>(Y.matched.forEach(P=>P.enterCallbacks={}),oe=Om(E,"beforeRouteEnter",Y,fe),oe.push(_),Ue(oe))).then(()=>{oe=[];for(const P of o.list())oe.push(vs(P,Y,fe));return oe.push(_),Ue(oe)}).catch(P=>Br(P,8)?P:Promise.reject(P))}function M(Y,fe,oe){for(const Oe of a.list())O(()=>Oe(Y,fe,oe))}function V(Y,fe,oe,Oe,st){const E=b(Y,fe);if(E)return E;const _=fe===fs,P=ha?history.state:{};oe&&(Oe||_?r.replace(Y.fullPath,at({scroll:_&&P&&P.scroll},st)):r.push(Y.fullPath,st)),l.value=Y,de(Y,fe,oe,_),X()}let $;function L(){$||($=r.listen((Y,fe,oe)=>{if(!vi.listening)return;const Oe=y(Y),st=x(Oe);if(st){C(at(st,{replace:!0}),Oe).catch(ac);return}c=Oe;const E=l.value;ha&&Nz(dO(E.fullPath,oe.delta),Gd()),A(Oe,E).catch(_=>Br(_,12)?_:Br(_,2)?(C(_.to,Oe).then(P=>{Br(P,20)&&!oe.delta&&oe.type===Lc.pop&&r.go(-1,!1)}).catch(ac),Promise.reject()):(oe.delta&&r.go(-oe.delta,!1),z(_,Oe,E))).then(_=>{_=_||V(Oe,E,!1),_&&(oe.delta&&!Br(_,8)?r.go(-oe.delta,!1):oe.type===Lc.pop&&Br(_,20)&&r.go(-1,!1)),M(Oe,E,_)}).catch(ac)}))}let W=Vl(),U=Vl(),se;function z(Y,fe,oe){X(Y);const Oe=U.list();return Oe.length?Oe.forEach(st=>st(Y,fe,oe)):console.error(Y),Promise.reject(Y)}function ae(){return se&&l.value!==fs?Promise.resolve():new Promise((Y,fe)=>{W.add([Y,fe])})}function X(Y){return se||(se=!Y,L(),W.list().forEach(([fe,oe])=>Y?oe(Y):fe()),W.reset()),Y}function de(Y,fe,oe,Oe){const{scrollBehavior:st}=t;if(!ha||!st)return Promise.resolve();const E=!oe&&Iz(dO(Y.fullPath,0))||(Oe||!oe)&&history.state&&history.state.scroll||null;return Dn().then(()=>st(Y,fe,E)).then(_=>_&&Az(_)).catch(_=>z(_,Y,fe))}const Be=Y=>r.go(Y);let jt;const on=new Set,vi={currentRoute:l,listening:!0,addRoute:d,removeRoute:p,hasRoute:g,getRoutes:m,resolve:y,options:t,push:T,replace:w,go:Be,back:()=>Be(-1),forward:()=>Be(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:U.add,isReady:ae,install(Y){const fe=this;Y.component("RouterLink",p3),Y.component("RouterView",y3),Y.config.globalProperties.$router=fe,Object.defineProperty(Y.config.globalProperties,"$route",{enumerable:!0,get:()=>At(l)}),ha&&!jt&&l.value===fs&&(jt=!0,T(r.location).catch(st=>{}));const oe={};for(const st in fs)Object.defineProperty(oe,st,{get:()=>l.value[st],enumerable:!0});Y.provide(B0,fe),Y.provide(Q0,B1(oe)),Y.provide(Ev,l);const Oe=Y.unmount;on.add(Y),Y.unmount=function(){on.delete(Y),on.size<1&&(c=fs,$&&$(),$=null,l.value=fs,jt=!1,se=!1),Oe()}}};function Ue(Y){return Y.reduce((fe,oe)=>fe.then(()=>O(oe)),Promise.resolve())}return vi}function S3(t,e){const n=[],i=[],r=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;otl(c,a))?i.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(c=>tl(c,l))||r.push(l))}return[n,i,r]}function IMe(){return ze(Q0)}const T3=[{path:"/lab",component:()=>mg(()=>import("./Default-4dbeee60.js"),["assets/Default-4dbeee60.js","assets/layout-fca9706e.js","assets/Default-a4f65c91.css"]),children:[{path:"",name:"evitaLab",component:()=>mg(()=>import("./Lab-7196b78e.js"),["assets/Lab-7196b78e.js","assets/layout-fca9706e.js","assets/Lab-075f6b5e.css"])}]}],x3=b3({history:Lz({}.BASE_URL),routes:T3}),zN=Symbol();class O3{constructor(e,n){ee(this,"store");ee(this,"evitaDBClient");ee(this,"isReadOnly",()=>this.store.state.lab.readOnly);ee(this,"getConnection",e=>this.store.getters["lab/getConnection"](e));ee(this,"getConnections",()=>this.store.getters["lab/getConnections"]());ee(this,"isConnectionExists",e=>this.store.getters["lab/isConnectionExists"](e));ee(this,"addConnection",e=>{this.store.commit("lab/addConnection",e)});ee(this,"removeConnection",e=>{this.store.commit("lab/removeConnection",e)});ee(this,"getCatalog",async(e,n)=>{let i=this.store.getters["lab/getCatalog"](e.id,n);if(i===void 0&&(await this.fetchCatalogs(e),i=this.store.getters["lab/getCatalog"](e.id,n),i===void 0))throw new ct(void 0,`Catalog ${n} not found.`);return i});ee(this,"getCatalogs",async e=>{let n=this.store.getters["lab/getCatalogs"](e.id);return n===void 0&&(n=await this.fetchCatalogs(e)),n});ee(this,"getCatalogSchema",async(e,n)=>{let i=this.store.getters["lab/getCatalogSchema"](e.id,n);return i===void 0&&(i=await this.fetchCatalogSchema(e,n)),i});ee(this,"getEntitySchema",async(e,n,i)=>{let r=this.store.getters["lab/getEntitySchema"](e.id,n,i);if(r===void 0&&(await this.getCatalogSchema(e,n),r=this.store.getters["lab/getEntitySchema"](e.id,n,i),r===void 0))throw new ct(e,`Entity ${i} not found.`);return r});ee(this,"getCatalogAttributeSchema",async(e,n,i)=>{const r=await this.getCatalogSchema(e,n),s=Object.values(r.attributes).find(o=>o.name===i);if(s===void 0)throw new ct(e,`Attribute '${i}' not found in catalog '${n}'.`);return s});ee(this,"getEntityAttributeSchema",async(e,n,i,r)=>{const s=await this.getEntitySchema(e,n,i),o=Object.values(s.attributes).find(a=>a.name===r);if(o===void 0)throw new ct(e,`Attribute '${r}' not found in entity '${i}' in catalog '${n}'.`);return o});ee(this,"getReferenceAttributeSchema",async(e,n,i,r,s)=>{const o=await this.getReferenceSchema(e,n,i,r),a=Object.values(o.attributes).find(l=>l.name===s);if(a===void 0)throw new ct(e,`Attribute '${s}' not found in reference '${r}' in entity '${i}' in catalog '${n}'.`);return a});ee(this,"getAssociatedDataSchema",async(e,n,i,r)=>{const s=await this.getEntitySchema(e,n,i),o=Object.values(s.associatedData).find(a=>a.name===r);if(o===void 0)throw new ct(e,`Associated data '${r}' not found in entity '${i}' in catalog '${n}'.`);return o});ee(this,"getReferenceSchema",async(e,n,i,r)=>{const s=await this.getEntitySchema(e,n,i),o=Object.values(s.references).find(a=>a.name===r);if(o===void 0)throw new ct(e,`Reference '${r}' not found in entity '${i}' in catalog '${n}'.`);return o});this.store=e,this.evitaDBClient=n}async fetchCatalogs(e){const n=await this.evitaDBClient.getCatalogs(e);return this.store.commit("lab/putCatalogs",{connectionId:e.id,catalogs:n}),n}async fetchCatalogSchema(e,n){const i=await this.getCatalog(e,n),r=await this.evitaDBClient.getCatalogSchema(e,i.nameVariants.kebabCase);return this.store.commit("lab/putCatalogSchema",{connectionId:e.id,catalogSchema:r}),r}}const DMe=()=>ze(zN),GN=Symbol();class k3{constructor(e){ee(this,"store");this.store=e}getTabRequests(){return this.store.state.editor.tabsRequests}getTabRequest(e){return this.getTabRequests().find(n=>n.id===e)}getTabRequestIndex(e){return this.getTabRequests().findIndex(n=>n.id===e)}getNewTabRequest(){return this.getTabRequests().find(e=>e.new)}createTabRequest(e){this.store.commit("editor/addTabRequest",e)}markTabRequestAsVisited(e){this.store.commit("editor/markTabRequestAsVisited",e)}destroyTabRequest(e){this.store.commit("editor/destroyTabRequest",e)}}const gl=()=>ze(GN);class _O extends Error{constructor(e,n,i){const r=e.status||e.status===0?e.status:"",s=e.statusText||"",o=`${r} ${s}`.trim(),a=o?`status code ${o}`:"an unknown error";super(`Request failed with ${a}`),Object.defineProperty(this,"response",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="HTTPError",this.response=e,this.request=n,this.options=i}}class HN extends Error{constructor(e){super("Request timed out"),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="TimeoutError",this.request=e}}const Jf=t=>t!==null&&typeof t=="object",bf=(...t)=>{for(const e of t)if((!Jf(e)||Array.isArray(e))&&typeof e<"u")throw new TypeError("The `options` argument must be an object");return Y0({},...t)},WN=(t={},e={})=>{const n=new globalThis.Headers(t),i=e instanceof globalThis.Headers,r=new globalThis.Headers(e);for(const[s,o]of r.entries())i&&o==="undefined"||o===void 0?n.delete(s):n.set(s,o);return n},Y0=(...t)=>{let e={},n={};for(const i of t)if(Array.isArray(i))Array.isArray(e)||(e=[]),e=[...e,...i];else if(Jf(i)){for(let[r,s]of Object.entries(i))Jf(s)&&r in e&&(s=Y0(e[r],s)),e={...e,[r]:s};Jf(i.headers)&&(n=WN(n,i.headers),e.headers=n)}return e},w3=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",i=typeof globalThis.Request=="function";return n&&i&&(e=new globalThis.Request("https://a.com",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")),t&&!e})(),E3=typeof globalThis.AbortController=="function",_3=typeof globalThis.ReadableStream=="function",C3=typeof globalThis.FormData=="function",XN=["get","post","put","patch","head","delete"],A3={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},km=2147483647,JN=Symbol("stop"),N3=t=>XN.includes(t)?t.toUpperCase():t,I3=["get","put","head","delete","options","trace"],D3=[408,413,429,500,502,503,504],ZN=[413,429,503],CO={limit:2,methods:I3,statusCodes:D3,afterStatusCodes:ZN,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY},P3=(t={})=>{if(typeof t=="number")return{...CO,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");return{...CO,...t,afterStatusCodes:ZN}};async function R3(t,e,n){return new Promise((i,r)=>{const s=setTimeout(()=>{e&&e.abort(),r(new HN(t))},n.timeout);n.fetch(t).then(i).catch(r).then(()=>{clearTimeout(s)})})}const L3=!!globalThis.DOMException;function AO(t){if(L3)return new DOMException((t==null?void 0:t.reason)??"The operation was aborted.","AbortError");const e=new Error((t==null?void 0:t.reason)??"The operation was aborted.");return e.name="AbortError",e}async function M3(t,{signal:e}){return new Promise((n,i)=>{if(e){if(e.aborted){i(AO(e));return}e.addEventListener("abort",r,{once:!0})}function r(){i(AO(e)),clearTimeout(s)}const s=setTimeout(()=>{e==null||e.removeEventListener("abort",r),n()},t)})}class Hh{static create(e,n){const i=new Hh(e,n),r=async()=>{if(i._options.timeout>km)throw new RangeError(`The \`timeout\` option cannot be greater than ${km}`);await Promise.resolve();let a=await i._fetch();for(const l of i._options.hooks.afterResponse){const c=await l(i.request,i._options,i._decorateResponse(a.clone()));c instanceof globalThis.Response&&(a=c)}if(i._decorateResponse(a),!a.ok&&i._options.throwHttpErrors){let l=new _O(a,i.request,i._options);for(const c of i._options.hooks.beforeError)l=await c(l);throw l}if(i._options.onDownloadProgress){if(typeof i._options.onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!_3)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return i._stream(a.clone(),i._options.onDownloadProgress)}return a},o=i._options.retry.methods.includes(i.request.method.toLowerCase())?i._retry(r):r();for(const[a,l]of Object.entries(A3))o[a]=async()=>{i.request.headers.set("accept",i.request.headers.get("accept")||l);const u=(await o).clone();if(a==="json"){if(u.status===204||(await u.clone().arrayBuffer()).byteLength===0)return"";if(n.parseJson)return n.parseJson(await u.text())}return u[a]()};return o}constructor(e,n={}){if(Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"abortController",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_retryCount",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_input",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._input=e,this._options={credentials:this._input.credentials||"same-origin",...n,headers:WN(this._input.headers,n.headers),hooks:Y0({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:N3(n.method??this._input.method),prefixUrl:String(n.prefixUrl||""),retry:P3(n.retry),throwHttpErrors:n.throwHttpErrors!==!1,timeout:typeof n.timeout>"u"?1e4:n.timeout,fetch:n.fetch??globalThis.fetch.bind(globalThis)},typeof this._input!="string"&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&typeof this._input=="string"){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(E3){if(this.abortController=new globalThis.AbortController,this._options.signal){const i=this._options.signal;this._options.signal.addEventListener("abort",()=>{this.abortController.abort(i.reason)})}this._options.signal=this.abortController.signal}if(w3&&(this._options.duplex="half"),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const r="?"+(typeof this._options.searchParams=="string"?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),s=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,r);(C3&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(s,{...this.request}),this._options)}this._options.json!==void 0&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",this._options.headers.get("content-type")??"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}_calculateRetryDelay(e){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter?0:r}if(e.response.status===413)return 0}const n=.3;return Math.min(this._options.retry.backoffLimit,n*2**(this._retryCount-1)*1e3)}return 0}_decorateResponse(e){return this._options.parseJson&&(e.json=async()=>this._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const i=Math.min(this._calculateRetryDelay(n),km);if(i!==0&&this._retryCount>0){await M3(i,{signal:this._options.signal});for(const r of this._options.hooks.beforeRetry)if(await r({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===JN)return;return this._retry(e)}throw n}}async _fetch(){for(const e of this._options.hooks.beforeRequest){const n=await e(this.request,this._options);if(n instanceof Request){this.request=n;break}if(n instanceof Response)return n}return this._options.timeout===!1?this._options.fetch(this.request.clone()):R3(this.request.clone(),this.abortController,this._options)}_stream(e,n){const i=Number(e.headers.get("content-length"))||0;let r=0;return e.status===204?(n&&n({percent:1,totalBytes:i,transferredBytes:r},new Uint8Array),new globalThis.Response(null,{status:e.status,statusText:e.statusText,headers:e.headers})):new globalThis.Response(new globalThis.ReadableStream({async start(s){const o=e.body.getReader();n&&n({percent:0,transferredBytes:0,totalBytes:i},new Uint8Array);async function a(){const{done:l,value:c}=await o.read();if(l){s.close();return}if(n){r+=c.byteLength;const u=i===0?0:r/i;n({percent:u,transferredBytes:r,totalBytes:i},c)}s.enqueue(c),await a()}await a()}}),{status:e.status,statusText:e.statusText,headers:e.headers})}}/*! MIT License © Sindre Sorhus */const _v=t=>{const e=(n,i)=>Hh.create(n,bf(t,i));for(const n of XN)e[n]=(i,r)=>Hh.create(i,bf(t,r,{method:n}));return e.create=n=>_v(bf(n)),e.extend=n=>_v(bf(t,n)),e.stop=JN,e},V3=_v(),KN=V3;class Hd{constructor(e,n,i,r,s=void 0){ee(this,"id");ee(this,"title");ee(this,"icon");ee(this,"component");ee(this,"params");ee(this,"initialData");ee(this,"new",!0);this.id=M0(),this.title=e,this.icon=n,this.component=i,this.params=r,this.initialData=s}componentProps(){return{params:this.params,data:this.initialData}}}const eI={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((t,e)=>(t[e.id]=e)&&t,{})}},methods:{updatePaneComponents(){this.panes.forEach(t=>{t.update&&t.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[t.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(t,e){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=e},onMouseMove(t){this.touch.mouseDown&&(t.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(t)),this.$emit("resize",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(t,e){"ontouchstart"in window&&(t.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===e?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(t,e),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=e,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[e])},onSplitterDblClick(t,e){let n=0;this.panes=this.panes.map((i,r)=>(i.size=r===e?i.max:i.min,r!==e&&(n+=i.min),i)),this.panes[e].size-=n,this.$emit("pane-maximize",this.panes[e]),this.$emit("resized",this.panes.map(i=>({min:i.min,max:i.max,size:i.size})))},onPaneClick(t,e){this.$emit("pane-click",this.indexedPanes[e])},getCurrentMouseDrag(t){const e=this.container.getBoundingClientRect(),{clientX:n,clientY:i}="ontouchstart"in window&&t.touches?t.touches[0]:t;return{x:n-e.left,y:i-e.top}},getCurrentDragPercentage(t){t=t[this.horizontal?"y":"x"];const e=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(t=e-t),t*100/e},calculatePanesSize(t){const e=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(e),nextPanesSize:this.sumNextPanesSize(e),prevReachedMinPanes:0,nextReachedMinPanes:0};const i=0+(this.pushOtherPanes?0:n.prevPanesSize),r=100-(this.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min(this.getCurrentDragPercentage(t),r),i);let o=[e,e+1],a=this.panes[o[0]]||null,l=this.panes[o[1]]||null;const c=a.max<100&&s>=a.max+n.prevPanesSize,u=l.max<100&&s<=100-(l.max+this.sumNextPanesSize(e+1));if(c||u){c?(a.size=a.max,l.size=Math.max(100-a.max-n.prevPanesSize-n.nextPanesSize,0)):(a.size=Math.max(100-l.max-n.prevPanesSize-this.sumNextPanesSize(e+1),0),l.size=l.max);return}if(this.pushOtherPanes){const f=this.doPushOtherPanes(n,s);if(!f)return;({sums:n,panesToResize:o}=f),a=this.panes[o[0]]||null,l=this.panes[o[1]]||null}a!==null&&(a.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,a.min),a.max)),l!==null&&(l.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,l.min),l.max))},doPushOtherPanes(t,e){const n=this.touch.activeSplitter,i=[n,n+1];return e{s>i[0]&&s<=n&&(r.size=r.min,t.prevReachedMinPanes+=r.min)}),t.prevPanesSize=this.sumPrevPanesSize(i[0]),i[0]===void 0)?(t.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((r,s)=>{s>0&&s<=n&&(r.size=r.min,t.prevReachedMinPanes+=r.min)}),this.panes[i[1]].size=100-t.prevReachedMinPanes-this.panes[0].min-t.prevPanesSize-t.nextPanesSize,null):e>100-t.nextPanesSize-this.panes[i[1]].min&&(i[1]=this.findNextExpandedPane(n).index,t.nextReachedMinPanes=0,i[1]>n+1&&this.panes.forEach((r,s)=>{s>n&&s{s=n+1&&(r.size=r.min,t.nextReachedMinPanes+=r.min)}),this.panes[i[0]].size=100-t.prevPanesSize-t.nextReachedMinPanes-this.panes[this.panesCount-1].min-t.nextPanesSize,null):{sums:t,panesToResize:i}},sumPrevPanesSize(t){return this.panes.reduce((e,n,i)=>e+(ie+(i>t+1?n.size:0),0)},findPrevExpandedPane(t){return[...this.panes].reverse().find(e=>e.indexe.min)||{}},findNextExpandedPane(t){return this.panes.find(e=>e.index>t+1&&e.size>e.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(t=>{const e=t.classList.contains("splitpanes__pane"),n=t.classList.contains("splitpanes__splitter");!e&&!n&&(t.parentNode.removeChild(t),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(t,e,n=!1){const i=t-1,r=document.createElement("div");r.classList.add("splitpanes__splitter"),n||(r.onmousedown=s=>this.onMouseDown(s,i),typeof window<"u"&&"ontouchstart"in window&&(r.ontouchstart=s=>this.onMouseDown(s,i)),r.onclick=s=>this.onSplitterClick(s,i+1)),this.dblClickSplitter&&(r.ondblclick=s=>this.onSplitterDblClick(s,i+1)),e.parentNode.insertBefore(r,e)},removeSplitter(t){t.onmousedown=void 0,t.onclick=void 0,t.ondblclick=void 0,t.parentNode.removeChild(t)},redoSplitters(){const t=Array.from(this.container.children);t.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let e=0;t.forEach(n=>{n.className.includes("splitpanes__pane")&&(!e&&this.firstSplitter?this.addSplitter(e,n,!0):e&&this.addSplitter(e,n),e++)})},requestUpdate({target:t,...e}){const n=this.indexedPanes[t._.uid];Object.entries(e).forEach(([i,r])=>n[i]=r)},onPaneAdd(t){let e=-1;Array.from(t.$el.parentNode.children).some(r=>(r.className.includes("splitpanes__pane")&&e++,r===t.$el));const n=parseFloat(t.minSize),i=parseFloat(t.maxSize);this.panes.splice(e,0,{id:t._.uid,index:e,min:isNaN(n)?0:n,max:isNaN(i)?100:i,size:t.size===null?null:parseFloat(t.size),givenSize:t.size,update:t.update}),this.panes.forEach((r,s)=>r.index=s),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[e]}),this.$emit("pane-add",{index:e,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},onPaneRemove(t){const e=this.panes.findIndex(i=>i.id===t._.uid),n=this.panes.splice(e,1)[0];this.panes.forEach((i,r)=>i.index=r),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:e}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},resetPaneSizes(t={}){!t.addedPane&&!t.removedPane?this.initialPanesSizing():this.panes.some(e=>e.givenSize!==null||e.min||e.max<100)?this.equalizeAfterAddOrRemove(t):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size})))},equalize(){const t=100/this.panesCount;let e=0;const n=[],i=[];this.panes.forEach(r=>{r.size=Math.max(Math.min(t,r.max),r.min),e-=r.size,r.size>=r.max&&n.push(r.id),r.size<=r.min&&i.push(r.id)}),e>.1&&this.readjustSizes(e,n,i)},initialPanesSizing(){let t=100;const e=[],n=[];let i=0;this.panes.forEach(s=>{t-=s.size,s.size!==null&&i++,s.size>=s.max&&e.push(s.id),s.size<=s.min&&n.push(s.id)});let r=100;t>.1&&(this.panes.forEach(s=>{s.size===null&&(s.size=Math.max(Math.min(t/(this.panesCount-i),s.max),s.min)),r-=s.size}),r>.1&&this.readjustSizes(t,e,n))},equalizeAfterAddOrRemove({addedPane:t,removedPane:e}={}){let n=100/this.panesCount,i=0;const r=[],s=[];t&&t.givenSize!==null&&(n=(100-t.givenSize)/(this.panesCount-1)),this.panes.forEach(o=>{i-=o.size,o.size>=o.max&&r.push(o.id),o.size<=o.min&&s.push(o.id)}),!(Math.abs(i)<.1)&&(this.panes.forEach(o=>{t&&t.givenSize!==null&&t.id===o.id||(o.size=Math.max(Math.min(n,o.max),o.min)),i-=o.size,o.size>=o.max&&r.push(o.id),o.size<=o.min&&s.push(o.id)}),i>.1&&this.readjustSizes(i,r,s))},readjustSizes(t,e,n){let i;t>0?i=t/(this.panesCount-e.length):i=t/(this.panesCount-n.length),this.panes.forEach((r,s)=>{if(t>0&&!e.includes(r.id)){const o=Math.max(Math.min(r.size+i,r.max),r.min),a=o-r.size;t-=a,r.size=o}else if(!n.includes(r.id)){const o=Math.max(Math.min(r.size+i,r.max),r.min),a=o-r.size;t-=a,r.size=o}r.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[r.id].size}%`})}),Math.abs(t)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(t){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((e,n)=>{e.ondblclick=t?i=>this.onSplitterDblClick(i,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return nr("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},F3=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n},$3={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(t){this.style=t}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(t){this.requestUpdate({target:this,size:t})},minSizeNumber(t){this.requestUpdate({target:this,min:t})},maxSizeNumber(t){this.requestUpdate({target:this,max:t})}}};function B3(t,e,n,i,r,s){return ue(),Tt("div",{class:"splitpanes__pane",onClick:e[0]||(e[0]=o=>s.onPaneClick(o,t._.uid)),style:Qo(t.style)},[Xc(t.$slots,"default")],4)}const Wh=F3($3,[["render",B3]]);class Xh{constructor(e,n,i,r,s,o,a,l,c,u=0,f){this.p=e,this.stack=n,this.state=i,this.reducePos=r,this.pos=s,this.score=o,this.buffer=a,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=f}toString(){return`[${this.stack.filter((e,n)=>n%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,n,i=0){let r=e.parser.context;return new Xh(e,[],n,i,i,0,[],0,r?new NO(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var n;let i=e>>19,r=e&65535,{parser:s}=this.p,o=s.dynamicPrecedence(r);if(o&&(this.score+=o),i==0){this.pushState(s.getGoto(this.state,r,!0),this.reducePos),r=2e3&&!(!((n=this.p.parser.nodeSet.types[r])===null||n===void 0)&&n.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizea;)this.stack.pop();this.reduceContext(r,l)}storeNode(e,n,i,r=4,s=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&o.buffer[a-4]==0&&o.buffer[a-1]>-1){if(n==i)return;if(o.buffer[a-2]>=n){o.buffer[a-2]=i;return}}}if(!s||this.pos==i)this.buffer.push(e,n,i,r);else{let o=this.buffer.length;if(o>0&&this.buffer[o-4]!=0)for(;o>0&&this.buffer[o-2]>i;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,r>4&&(r-=4);this.buffer[o]=e,this.buffer[o+1]=n,this.buffer[o+2]=i,this.buffer[o+3]=r}}shift(e,n,i){let r=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=i,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,i,4);else{let s=e,{parser:o}=this.p;(i>this.pos||n<=o.maxNode)&&(this.pos=i,o.stateFlag(s,1)||(this.reducePos=i)),this.pushState(s,r),this.shiftContext(n,r),n<=o.maxNode&&this.buffer.push(n,r,i,4)}}apply(e,n,i){e&65536?this.reduce(e):this.shift(e,n,i)}useNode(e,n){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=e)&&(this.p.reused.push(e),i++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(n,r),this.buffer.push(i,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,n=e.buffer.length;for(;n>0&&e.buffer[n-2]>e.reducePos;)n-=4;let i=e.buffer.slice(n),r=e.bufferBase+n;for(;e&&r==e.bufferBase;)e=e.parent;return new Xh(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,n){let i=e<=this.p.parser.maxNode;i&&this.storeNode(e,this.pos,n,4),this.storeNode(0,this.pos,n,i?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(e){for(let n=new Q3(this);;){let i=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,e);if(i==0)return!1;if(!(i&65536))return!0;n.reduce(i)}}recoverByInsert(e){if(this.stack.length>=300)return[];let n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){let r=[];for(let s=0,o;sl&1&&a==o)||r.push(n[s],o)}n=r}let i=[];for(let r=0;r>19,r=n&65535,s=this.stack.length-i*3;if(s<0||e.getGoto(this.stack[s],r,!1)<0){let o=this.findForcedReduction();if(o==null)return!1;n=o}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){let{parser:e}=this.p,n=[],i=(r,s)=>{if(!n.includes(r))return n.push(r),e.allActions(r,o=>{if(!(o&393216))if(o&65536){let a=(o>>19)-s;if(a>1){let l=o&65535,c=this.stack.length-a*3;if(c>=0&&e.getGoto(this.stack[c],l,!1)>=0)return a<<19|65536|l}}else{let a=i(o,s+1);if(a!=null)return a}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let n=0;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class NO{constructor(e,n){this.tracker=e,this.context=n,this.hash=e.strict?e.hash(n):0}}var IO;(function(t){t[t.Insert=200]="Insert",t[t.Delete=190]="Delete",t[t.Reduce=100]="Reduce",t[t.MaxNext=4]="MaxNext",t[t.MaxInsertStackDepth=300]="MaxInsertStackDepth",t[t.DampenInsertStackDepth=120]="DampenInsertStackDepth",t[t.MinBigReduction=2e3]="MinBigReduction"})(IO||(IO={}));class Q3{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let n=e&65535,i=e>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=r}}class Jh{constructor(e,n,i){this.stack=e,this.pos=n,this.index=i,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,n=e.bufferBase+e.buffer.length){return new Jh(e,n,n-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Jh(this.stack,this.pos,this.index)}}function Sf(t,e=Uint16Array){if(typeof t!="string")return t;let n=null;for(let i=0,r=0;i=92&&o--,o>=34&&o--;let l=o-32;if(l>=46&&(l-=46,a=!0),s+=l,a)break;s*=46}n?n[r++]=s:n=new e(s)}return n}class Zf{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const DO=new Zf;class Y3{constructor(e,n){this.input=e,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=DO,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(e,n){let i=this.range,r=this.rangeIndex,s=this.pos+e;for(;si.to:s>=i.to;){if(r==this.ranges.length-1)return null;let o=this.ranges[++r];s+=o.from-i.to,i=o}return s}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,n.from);return this.end}peek(e){let n=this.chunkOff+e,i,r;if(n>=0&&n=this.chunk2Pos&&ia.to&&(this.chunk2=this.chunk2.slice(0,a.to-i)),r=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),r}acceptToken(e,n=0){let i=n?this.resolveOffset(n,-1):this.pos;if(i==null||i=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,n){if(n?(this.token=n,n.start=e,n.lookAhead=e+1,n.value=n.extended=-1):this.token=DO,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,n-this.chunkPos);if(e>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,n-this.chunk2Pos);if(e>=this.range.from&&n<=this.range.to)return this.input.read(e,n);let i="";for(let r of this.ranges){if(r.from>=n)break;r.to>e&&(i+=this.input.read(Math.max(r.from,e),Math.min(r.to,n)))}return i}}class La{constructor(e,n){this.data=e,this.id=n}token(e,n){let{parser:i}=n.p;q3(this.data,e,n,this.id,i.data,i.tokenPrecTable)}}La.prototype.contextual=La.prototype.fallback=La.prototype.extend=!1;La.prototype.fallback=La.prototype.extend=!1;function q3(t,e,n,i,r,s){let o=0,a=1<0){let p=t[d];if(l.allows(p)&&(e.token.value==-1||e.token.value==p||U3(p,e.token.value,r,s))){e.acceptToken(p);break}}let u=e.next,f=0,h=t[o+2];if(e.next<0&&h>f&&t[c+h*3-3]==65535&&t[c+h*3-3]==65535){o=t[c+h*3-1];continue e}for(;f>1,p=c+d+(d<<1),m=t[p],g=t[p+1]||65536;if(u=g)f=d+1;else{o=t[p+2],e.advance();continue e}}break}}function PO(t,e,n){for(let i=e,r;(r=t[i])!=65535;i++)if(r==n)return i-e;return-1}function U3(t,e,n,i){let r=PO(n,i,e);return r<0||PO(n,i,t)e)&&!i.type.isError)return n<0?Math.max(0,Math.min(i.to-1,e-25)):Math.min(t.length,Math.max(i.from+1,e+25));if(n<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return n<0?0:t.length}}class j3{constructor(e,n){this.fragments=e,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?LO(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?LO(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(s instanceof Xt){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(o),this.index.push(0))}else this.index[n]++,this.nextStart=o+s.length}}}class z3{constructor(e,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(i=>new Zf)}getActions(e){let n=0,i=null,{parser:r}=e.p,{tokenizers:s}=r,o=r.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,l=0;for(let c=0;cf.end+25&&(l=Math.max(f.lookAhead,l)),f.value!=0)){let h=n;if(f.extended>-1&&(n=this.addActions(e,f.extended,f.end,n)),n=this.addActions(e,f.value,f.end,n),!u.extend&&(i=f,n>h))break}}for(;this.actions.length>n;)this.actions.pop();return l&&e.setLookAhead(l),!i&&e.pos==this.stream.end&&(i=new Zf,i.value=e.p.parser.eofTerm,i.start=i.end=e.pos,n=this.addActions(e,i.value,i.end,n)),this.mainToken=i,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let n=new Zf,{pos:i,p:r}=e;return n.start=i,n.end=Math.min(i+1,r.stream.end),n.value=i==r.stream.end?r.parser.eofTerm:0,n}updateCachedToken(e,n,i){let r=this.stream.clipPos(i.pos);if(n.token(this.stream.reset(r,e),i),e.value>-1){let{parser:s}=i.p;for(let o=0;o=0&&i.p.parser.dialect.allows(a>>1)){a&1?e.extended=a>>1:e.value=a>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,n,i,r){for(let s=0;se.bufferLength*4?new j3(i,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,n=this.minStackPos,i=this.stacks=[],r,s;if(this.bigReductionCount>300&&e.length==1){let[o]=e;for(;o.forceReduce()&&o.stack.length&&o.stack[o.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;on)i.push(a);else{if(this.advanceStack(a,i,e))continue;{r||(r=[],s=[]),r.push(a);let l=this.tokens.getMainToken(a);s.push(l.value,l.end)}}break}}if(!i.length){let o=r&&W3(r);if(o)return this.stackToTree(o);if(this.parser.strict)throw Fi&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&r){let o=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,s,i);if(o)return this.stackToTree(o.forceAll())}if(this.recovering){let o=this.recovering==1?1:this.recovering*3;if(i.length>o)for(i.sort((a,l)=>l.score-a.score);i.length>o;)i.pop();i.some(a=>a.reducePos>n)&&this.recovering--}else if(i.length>1){e:for(let o=0;o500&&c.buffer.length>500)if((a.score-c.score||a.buffer.length-c.buffer.length)>0)i.splice(l--,1);else{i.splice(o--,1);continue e}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let o=1;o ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,u=c?e.curContext.hash:0;for(let f=this.fragments.nodeAt(r);f;){let h=this.parser.nodeSet.types[f.type.id]==f.type?s.getGoto(e.state,f.type.id):-1;if(h>-1&&f.length&&(!c||(f.prop(Ye.contextHash)||0)==u))return e.useNode(f,h),Fi&&console.log(o+this.stackID(e)+` (via reuse of ${s.getName(f.type.id)})`),!0;if(!(f instanceof Xt)||f.children.length==0||f.positions[0]>0)break;let d=f.children[0];if(d instanceof Xt&&f.positions[0]==0)f=d;else break}}let a=s.stateSlot(e.state,4);if(a>0)return e.reduce(a),Fi&&console.log(o+this.stackID(e)+` (via always-reduce ${s.getName(a&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let c=0;cr?n.push(p):i.push(p)}return!1}advanceFully(e,n){let i=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>i)return VO(e,n),!0}}runRecovery(e,n,i){let r=null,s=!1;for(let o=0;o ":"";if(a.deadEnd&&(s||(s=!0,a.restart(),Fi&&console.log(u+this.stackID(a)+" (restarted)"),this.advanceFully(a,i))))continue;let f=a.split(),h=u;for(let d=0;f.forceReduce()&&d<10&&(Fi&&console.log(h+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,i));d++)Fi&&(h=this.stackID(f)+" -> ");for(let d of a.recoverByInsert(l))Fi&&console.log(u+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,i);this.stream.end>a.pos?(c==a.pos&&(c++,l=0),a.recoverByDelete(l,c),Fi&&console.log(u+this.stackID(a)+` (via recover-delete ${this.parser.getName(l)})`),VO(a,i)):(!r||r.scoree.topRules[a][1]),r=[];for(let a=0;a=0)s(u,l,a[c++]);else{let f=a[c+-u];for(let h=-u;h>0;h--)s(a[c++],l,f);c++}}}this.nodeSet=new h0(n.map((a,l)=>Xn.define({name:l>=this.minRepeatTerm?void 0:a,id:l,props:r[l],top:i.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=_C;let o=Sf(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let a=0;atypeof a=="number"?new La(o,a):a),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,n,i){let r=new G3(this,e,n,i);for(let s of this.wrappers)r=s(r,e,n,i);return r}getGoto(e,n,i=!1){let r=this.goto;if(n>=r[0])return-1;for(let s=r[n+1];;){let o=r[s++],a=o&1,l=r[s++];if(a&&i)return l;for(let c=s+(o>>1);s0}validAction(e,n){return!!this.allActions(e,i=>i==n?!0:null)}allActions(e,n){let i=this.stateSlot(e,4),r=i?n(i):void 0;for(let s=this.stateSlot(e,1);r==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=Ur(this.data,s+2);else break;r=n(Ur(this.data,s+1))}return r}nextStates(e){let n=[];for(let i=this.stateSlot(e,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=Ur(this.data,i+2);else break;if(!(this.data[i+2]&1)){let r=this.data[i+1];n.some((s,o)=>o&1&&s==r)||n.push(this.data[i],r)}}return n}configure(e){let n=Object.assign(Object.create(Mc.prototype),this);if(e.props&&(n.nodeSet=this.nodeSet.extend(...e.props)),e.top){let i=this.topRules[e.top];if(!i)throw new RangeError(`Invalid top rule name ${e.top}`);n.top=i}return e.tokenizers&&(n.tokenizers=this.tokenizers.map(i=>{let r=e.tokenizers.find(s=>s.from==i);return r?r.to:i})),e.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((i,r)=>{let s=e.specializers.find(a=>a.from==i.external);if(!s)return i;let o=Object.assign(Object.assign({},i),{external:s.to});return n.specializers[r]=FO(o),o})),e.contextTracker&&(n.context=e.contextTracker),e.dialect&&(n.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(n.strict=e.strict),e.wrap&&(n.wrappers=n.wrappers.concat(e.wrap)),e.bufferLength!=null&&(n.bufferLength=e.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let n=this.dynamicPrecedences;return n==null?0:n[e]||0}parseDialect(e){let n=Object.keys(this.dialects),i=n.map(()=>!1);if(e)for(let s of e.split(" ")){let o=n.indexOf(s);o>=0&&(i[o]=!0)}let r=null;for(let s=0;si)&&n.p.parser.stateFlag(n.state,2)&&(!e||e.scoret.external(n,i)<<1|e}return t.get}const X3=g0({String:D.string,Number:D.number,"True False":D.bool,PropertyName:D.propertyName,Null:D.null,",":D.separator,"[ ]":D.squareBracket,"{ }":D.brace}),J3=Mc.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[X3],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),Z3=Ac.define({name:"json",parser:J3.configure({props:[y0.add({Object:Ex({except:/^\s*\}/}),Array:Ex({except:/^\s*\]/})}),S0.add({"Object Array":VC})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function Zh(){return new RC(Z3)}const tI="#2e3235",nI="#505d64",Cv="#606f7a",Kh="#707d8b",K3="#a0a4ae",Kf="#bdbdbd",e5="#e0e0e0",t5="#fdf6e3",va="#ff5f52",n5="#ff6e40",i5="#fa5788",ds="#facf4e",$O="#ffad42",Fl="#56c8d8",r5="#7186f0",Em="#cf6edf",s5="#6abf69",BO="#99d066",QO="#4ebaaa",YO=va,qO="#202325",Tf="#545b61",o5=tI,_m=nI,a5=nI,UO=K3,l5=ve.theme({"&":{color:Kf,backgroundColor:o5},".cm-content":{caretColor:UO},".cm-cursor, .cm-dropCursor":{borderLeftColor:UO},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:a5},".cm-panels":{backgroundColor:qO,color:Kh},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{outline:`1px solid ${ds}`,backgroundColor:"transparent"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:Tf},".cm-activeLine":{backgroundColor:Tf},".cm-selectionMatch":{backgroundColor:qO,outline:`1px solid ${QO}`},"&.cm-focused .cm-matchingBracket":{color:e5,outline:`1px solid ${QO}`},"&.cm-focused .cm-nonmatchingBracket":{color:va},".cm-gutters":{backgroundColor:tI,borderRight:"1px solid #4f5b66",color:Cv},".cm-activeLineGutter":{backgroundColor:Tf,color:t5},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:_m},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:_m,borderBottomColor:_m},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:Tf,color:Kh}}},{dark:!0}),c5=au.define([{tag:D.keyword,color:Em},{tag:[D.name,D.deleted,D.character,D.macroName],color:Fl},{tag:[D.propertyName],color:ds},{tag:[D.variableName],color:Kf},{tag:[D.function(D.variableName)],color:Fl},{tag:[D.labelName],color:Em},{tag:[D.color,D.constant(D.name),D.standard(D.name)],color:ds},{tag:[D.definition(D.name),D.separator],color:i5},{tag:[D.brace],color:Em},{tag:[D.annotation],color:YO},{tag:[D.number,D.changed,D.annotation,D.modifier,D.self,D.namespace],color:$O},{tag:[D.typeName,D.className],color:$O},{tag:[D.operator,D.operatorKeyword],color:r5},{tag:[D.tagName],color:n5},{tag:[D.squareBracket],color:va},{tag:[D.angleBracket],color:Cv},{tag:[D.attributeName],color:Kf},{tag:[D.regexp],color:YO},{tag:[D.quote],color:s5},{tag:[D.string],color:BO},{tag:D.link,color:Fl,textDecoration:"underline",textUnderlinePosition:"under"},{tag:[D.url,D.escape,D.special(D.string)],color:ds},{tag:[D.meta],color:Kh},{tag:[D.comment],color:Kh,fontStyle:"italic"},{tag:D.monospace,color:Kf},{tag:D.strong,fontWeight:"bold",color:va},{tag:D.emphasis,fontStyle:"italic",color:BO},{tag:D.strikethrough,textDecoration:"line-through"},{tag:D.heading,fontWeight:"bold",color:ds},{tag:D.heading1,fontWeight:"bold",color:ds},{tag:[D.heading2,D.heading3,D.heading4],fontWeight:"bold",color:ds},{tag:[D.heading5,D.heading6],color:ds},{tag:[D.atom,D.bool,D.special(D.variableName)],color:Fl},{tag:[D.processingInstruction,D.inserted],color:va},{tag:[D.contentSeparator],color:Fl},{tag:D.invalid,color:Cv,borderBottom:`1px dotted ${va}`}]),u5=[l5,jC(c5)],f5={class:"cm-full"},h5=Ge({__name:"CodemirrorFull",props:{modelValue:{},additionalExtensions:{default:()=>[]},placeholder:{},readOnly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","execute"],setup(t,{emit:e}){const n=t,i=[ru.of([{key:"Ctrl-Enter",run:()=>(e("execute"),!0)}]),eN,u5,...n.additionalExtensions];return n.readOnly&&i.push(je.readOnly.of(!0)),(r,s)=>(ue(),Tt("div",f5,[S(At(iN),{"model-value":r.modelValue,extensions:i,placeholder:r.placeholder,disabled:r.disabled,"onUpdate:modelValue":s[0]||(s[0]=o=>r.$emit("update:modelValue",o)),style:{height:"100%",cursor:"text"}},null,8,["model-value","placeholder","disabled"])]))}});const Us=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n},ws=Us(h5,[["__scopeId","data-v-90b0a700"]]),iI=Symbol();class d5{constructor(e,n){ee(this,"labService");ee(this,"evitaDBClient");this.labService=e,this.evitaDBClient=n}async executeEvitaQLQuery(e,n,i){const r=(await this.labService.getCatalogSchema(e.connection,e.catalogName)).nameVariants.kebabCase;let s;try{s=await this.evitaDBClient.queryEntities(e.connection,r,n)}catch(o){if(o.name==="QueryError")s=o.error;else throw o}return JSON.stringify(s,null,2)}}const p5=()=>ze(iI);const Ft=ie({tag:{type:String,default:"div"}},"tag"),m5=ie({text:String,...qe(),...Ft()},"VToolbarTitle"),fu=Ce()({name:"VToolbarTitle",props:m5(),setup(t,e){let{slots:n}=e;return Re(()=>{const i=!!(n.default||n.text||t.text);return S(t.tag,{class:["v-toolbar-title",t.class],style:t.style},{default:()=>{var r;return[i&&S("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():t.text,(r=n.default)==null?void 0:r.call(n)])]}})}),{}}}),g5=ie({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function gi(t,e,n){return Ce()({name:t,props:g5({mode:n,origin:e}),setup(i,r){let{slots:s}=r;const o={onBeforeEnter(a){i.origin&&(a.style.transformOrigin=i.origin)},onLeave(a){if(i.leaveAbsolute){const{offsetTop:l,offsetLeft:c,offsetWidth:u,offsetHeight:f}=a;a._transitionInitialStyles={position:a.style.position,top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.height},a.style.position="absolute",a.style.top=`${l}px`,a.style.left=`${c}px`,a.style.width=`${u}px`,a.style.height=`${f}px`}i.hideOnLeave&&a.style.setProperty("display","none","important")},onAfterLeave(a){if(i.leaveAbsolute&&(a!=null&&a._transitionInitialStyles)){const{position:l,top:c,left:u,width:f,height:h}=a._transitionInitialStyles;delete a._transitionInitialStyles,a.style.position=l||"",a.style.top=c||"",a.style.left=u||"",a.style.width=f||"",a.style.height=h||""}}};return()=>{const a=i.group?EE:Yo;return nr(a,{name:i.disabled?"":t,css:!i.disabled,...i.group?void 0:{mode:i.mode},...i.disabled?{}:o},s.default)}}})}function rI(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Ce()({name:t,props:{mode:{type:String,default:n},disabled:Boolean},setup(i,r){let{slots:s}=r;return()=>nr(Yo,{name:i.disabled?"":t,css:!i.disabled,...i.disabled?{}:e},s.default)}})}function sI(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",i=Ci(`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 a=o._initialStyle;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const l=`${o[i]}px`;o.style[n]="0",o.offsetHeight,o.style.transition=a.transition,t&&o._parent&&o._parent.classList.add(t),requestAnimationFrame(()=>{o.style[n]=l})},onAfterEnter:s,onEnterCancelled:s,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[n]:o.style[n]},o.style.overflow="hidden",o.style[n]=`${o[i]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[n]="0")},onAfterLeave:r,onLeaveCancelled:r};function r(o){t&&o._parent&&o._parent.classList.remove(t),s(o)}function s(o){const a=o._initialStyle[n];o.style.overflow=o._initialStyle.overflow,a!=null&&(o.style[n]=a),delete o._initialStyle}}gi("fab-transition","center center","out-in");gi("dialog-bottom-transition");gi("dialog-top-transition");const jO=gi("fade-transition");gi("scale-transition");gi("scroll-x-transition");gi("scroll-x-reverse-transition");gi("scroll-y-transition");gi("scroll-y-reverse-transition");gi("slide-x-transition");gi("slide-x-reverse-transition");const oI=gi("slide-y-transition");gi("slide-y-reverse-transition");const q0=rI("expand-transition",sI()),aI=rI("expand-x-transition",sI("",!0)),v5=ie({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Gn=Ce(!1)({name:"VDefaultsProvider",props:v5(),setup(t,e){let{slots:n}=e;const{defaults:i,disabled:r,reset:s,root:o,scoped:a}=Ny(t);return Nr(i,{reset:s,root:o,scoped:a,disabled:r}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}});const vl=ie({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function yl(t){return{dimensionStyles:I(()=>({height:Me(t.height),maxHeight:Me(t.maxHeight),maxWidth:Me(t.maxWidth),minHeight:Me(t.minHeight),minWidth:Me(t.minWidth),width:Me(t.width)}))}}function y5(t){return{aspectStyles:I(()=>{const e=Number(t.aspectRatio);return e?{paddingBottom:String(1/e*100)+"%"}:void 0})}}const lI=ie({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...qe(),...vl()},"VResponsive"),zO=Ce()({name:"VResponsive",props:lI(),setup(t,e){let{slots:n}=e;const{aspectStyles:i}=y5(t),{dimensionStyles:r}=yl(t);return Re(()=>{var s;return S("div",{class:["v-responsive",{"v-responsive--inline":t.inline},t.class],style:[r.value,t.style]},[S("div",{class:"v-responsive__sizer",style:i.value},null),(s=n.additional)==null?void 0:s.call(n),n.default&&S("div",{class:["v-responsive__content",t.contentClass]},[n.default()])])}),{}}}),Wd=ie({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:t=>t!==!0}},"transition"),Gr=(t,e)=>{let{slots:n}=e;const{transition:i,disabled:r,...s}=t,{component:o=Yo,...a}=typeof i=="object"?i:{};return nr(o,Ke(typeof i=="string"?{name:r?"":i}:a,s,{disabled:r}),n)};function b5(t,e){if(!Jy)return;const n=e.modifiers||{},i=e.value,{handler:r,options:s}=typeof i=="object"?i:{handler:i,options:{}},o=new IntersectionObserver(function(){var f;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const c=(f=t._observe)==null?void 0:f[e.instance.$.uid];if(!c)return;const u=a.some(h=>h.isIntersecting);r&&(!n.quiet||c.init)&&(!n.once||u||c.init)&&r(u,a,l),u&&n.once?cI(t,e):c.init=!0},s);t._observe=Object(t._observe),t._observe[e.instance.$.uid]={init:!1,observer:o},o.observe(t)}function cI(t,e){var i;const n=(i=t._observe)==null?void 0:i[e.instance.$.uid];n&&(n.observer.unobserve(t),delete t._observe[e.instance.$.uid])}const S5={mounted:b5,unmounted:cI},uI=S5,T5=ie({alt:String,cover:Boolean,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:""},srcset:String,...lI(),...qe(),...Wd()},"VImg"),fI=Ce()({name:"VImg",directives:{intersect:uI},props:T5(),emits:{loadstart:t=>!0,load:t=>!0,error:t=>!0},setup(t,e){let{emit:n,slots:i}=e;const r=Ie(""),s=he(),o=Ie(t.eager?"loading":"idle"),a=Ie(),l=Ie(),c=I(()=>t.src&&typeof t.src=="object"?{src:t.src.src,srcset:t.srcset||t.src.srcset,lazySrc:t.lazySrc||t.src.lazySrc,aspect:Number(t.aspectRatio||t.src.aspect||0)}:{src:t.src,srcset:t.srcset,lazySrc:t.lazySrc,aspect:Number(t.aspectRatio||0)}),u=I(()=>c.value.aspect||a.value/l.value||0);Ae(()=>t.src,()=>{f(o.value!=="idle")}),Ae(u,(N,O)=>{!N&&O&&s.value&&g(s.value)}),Ed(()=>f());function f(N){if(!(t.eager&&N)&&!(Jy&&!N&&!t.eager)){if(o.value="loading",c.value.lazySrc){const O=new Image;O.src=c.value.lazySrc,g(O,null)}c.value.src&&Dn(()=>{var O,A;if(n("loadstart",((O=s.value)==null?void 0:O.currentSrc)||c.value.src),(A=s.value)!=null&&A.complete){if(s.value.naturalWidth||d(),o.value==="error")return;u.value||g(s.value,null),h()}else u.value||g(s.value),p()})}}function h(){var N;p(),o.value="loaded",n("load",((N=s.value)==null?void 0:N.currentSrc)||c.value.src)}function d(){var N;o.value="error",n("error",((N=s.value)==null?void 0:N.currentSrc)||c.value.src)}function p(){const N=s.value;N&&(r.value=N.currentSrc||N.src)}let m=-1;function g(N){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const A=()=>{clearTimeout(m);const{naturalHeight:M,naturalWidth:V}=N;M||V?(a.value=V,l.value=M):!N.complete&&o.value==="loading"&&O!=null?m=window.setTimeout(A,O):(N.currentSrc.endsWith(".svg")||N.currentSrc.startsWith("data:image/svg+xml"))&&(a.value=1,l.value=1)};A()}const y=I(()=>({"v-img__img--cover":t.cover,"v-img__img--contain":!t.cover})),v=()=>{var A;if(!c.value.src||o.value==="idle")return null;const N=S("img",{class:["v-img__img",y.value],src:c.value.src,srcset:c.value.srcset,alt:t.alt,sizes:t.sizes,ref:s,onLoad:h,onError:d},null),O=(A=i.sources)==null?void 0:A.call(i);return S(Gr,{transition:t.transition,appear:!0},{default:()=>[wn(O?S("picture",{class:"v-img__picture"},[O,N]):N,[[Qs,o.value==="loaded"]])]})},b=()=>S(Gr,{transition:t.transition},{default:()=>[c.value.lazySrc&&o.value!=="loaded"&&S("img",{class:["v-img__img","v-img__img--preload",y.value],src:c.value.lazySrc,alt:t.alt},null)]}),T=()=>i.placeholder?S(Gr,{transition:t.transition,appear:!0},{default:()=>[(o.value==="loading"||o.value==="error"&&!i.error)&&S("div",{class:"v-img__placeholder"},[i.placeholder()])]}):null,w=()=>i.error?S(Gr,{transition:t.transition,appear:!0},{default:()=>[o.value==="error"&&S("div",{class:"v-img__error"},[i.error()])]}):null,x=()=>t.gradient?S("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${t.gradient})`}},null):null,C=Ie(!1);{const N=Ae(u,O=>{O&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{C.value=!0})}),N())})}return Re(()=>{const[N]=zO.filterProps(t);return wn(S(zO,Ke({class:["v-img",{"v-img--booting":!C.value},t.class],style:[{width:Me(t.width==="auto"?a.value:t.width)},t.style]},N,{aspectRatio:u.value,"aria-label":t.alt,role:t.alt?"img":void 0}),{additional:()=>S(Ze,null,[S(v,null,null),S(b,null,null),S(x,null,null),S(T,null,null),S(w,null,null)]),default:i.default}),[[Cr("intersect"),{handler:f,options:t.options},null,{once:!0}]])}),{currentSrc:r,image:s,state:o,naturalWidth:a,naturalHeight:l}}}),jo=ie({border:[Boolean,Number,String]},"border");function zo(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{borderClasses:I(()=>{const i=Rt(t)?t.value:t.border,r=[];if(i===!0||i==="")r.push(`${e}--border`);else if(typeof i=="string"||i===0)for(const s of String(i).split(" "))r.push(`border-${s}`);return r})}}function U0(t){return jy(()=>{const e=[],n={};return t.value.background&&(XS(t.value.background)?n.backgroundColor=t.value.background:e.push(`bg-${t.value.background}`)),t.value.text&&(XS(t.value.text)?(n.color=t.value.text,n.caretColor=t.value.text):e.push(`text-${t.value.text}`)),{colorClasses:e,colorStyles:n}})}function Zi(t,e){const n=I(()=>({text:Rt(t)?t.value:e?t[e]:null})),{colorClasses:i,colorStyles:r}=U0(n);return{textColorClasses:i,textColorStyles:r}}function Ki(t,e){const n=I(()=>({background:Rt(t)?t.value:e?t[e]:null})),{colorClasses:i,colorStyles:r}=U0(n);return{backgroundColorClasses:i,backgroundColorStyles:r}}const js=ie({elevation:{type:[Number,String],validator(t){const e=parseInt(t);return!isNaN(e)&&e>=0&&e<=24}}},"elevation");function zs(t){return{elevationClasses:I(()=>{const n=Rt(t)?t.value:t.elevation,i=[];return n==null||i.push(`elevation-${n}`),i})}}const Ri=ie({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Li(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{roundedClasses:I(()=>{const i=Rt(t)?t.value:t.rounded,r=[];if(i===!0||i==="")r.push(`${e}--rounded`);else if(typeof i=="string"||i===0)for(const s of String(i).split(" "))r.push(`rounded-${s}`);return r})}}const x5=[null,"prominent","default","comfortable","compact"],O5=ie({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:t=>x5.includes(t)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...jo(),...qe(),...js(),...Ri(),...Ft({tag:"header"}),...rn()},"VToolbar"),Xd=Ce()({name:"VToolbar",props:O5(),setup(t,e){var d;let{slots:n}=e;const{backgroundColorClasses:i,backgroundColorStyles:r}=Ki(xe(t,"color")),{borderClasses:s}=zo(t),{elevationClasses:o}=zs(t),{roundedClasses:a}=Li(t),{themeClasses:l}=Cn(t),{rtlClasses:c}=Ys(),u=Ie(!!(t.extended||(d=n.extension)!=null&&d.call(n))),f=I(()=>parseInt(Number(t.height)+(t.density==="prominent"?Number(t.height):0)-(t.density==="comfortable"?8:0)-(t.density==="compact"?16:0),10)),h=I(()=>u.value?parseInt(Number(t.extensionHeight)+(t.density==="prominent"?Number(t.extensionHeight):0)-(t.density==="comfortable"?4:0)-(t.density==="compact"?8:0),10):0);return Nr({VBtn:{variant:"text"}}),Re(()=>{var y;const p=!!(t.title||n.title),m=!!(n.image||t.image),g=(y=n.extension)==null?void 0:y.call(n);return u.value=!!(t.extended||g),S(t.tag,{class:["v-toolbar",{"v-toolbar--absolute":t.absolute,"v-toolbar--collapse":t.collapse,"v-toolbar--flat":t.flat,"v-toolbar--floating":t.floating,[`v-toolbar--density-${t.density}`]:!0},i.value,s.value,o.value,a.value,l.value,c.value,t.class],style:[r.value,t.style]},{default:()=>[m&&S("div",{key:"image",class:"v-toolbar__image"},[n.image?S(Gn,{key:"image-defaults",disabled:!t.image,defaults:{VImg:{cover:!0,src:t.image}}},n.image):S(fI,{key:"image-img",cover:!0,src:t.image},null)]),S(Gn,{defaults:{VTabs:{height:Me(f.value)}}},{default:()=>{var v,b,T;return[S("div",{class:"v-toolbar__content",style:{height:Me(f.value)}},[n.prepend&&S("div",{class:"v-toolbar__prepend"},[(v=n.prepend)==null?void 0:v.call(n)]),p&&S(fu,{key:"title",text:t.title},{text:n.title}),(b=n.default)==null?void 0:b.call(n),n.append&&S("div",{class:"v-toolbar__append"},[(T=n.append)==null?void 0:T.call(n)])])]}}),S(Gn,{defaults:{VTabs:{height:Me(h.value)}}},{default:()=>[S(q0,null,{default:()=>[u.value&&S("div",{class:"v-toolbar__extension",style:{height:Me(h.value)}},[g])]})]})]})}),{contentHeight:f,extensionHeight:h}}});function hI(){const t=Ie(!1);return Bs(()=>{window.requestAnimationFrame(()=>{t.value=!0})}),{ssrBootStyles:I(()=>t.value?void 0:{transition:"none !important"}),isBooted:Hc(t)}}const k5=[null,"default","comfortable","compact"],Pr=ie({density:{type:String,default:"default",validator:t=>k5.includes(t)}},"density");function Rr(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{densityClasses:I(()=>`${e}--density-${t.density}`)}}const w5=["elevated","flat","tonal","outlined","text","plain"];function Jd(t,e){return S(Ze,null,[t&&S("span",{key:"overlay",class:`${e}__overlay`},null),S("span",{key:"underlay",class:`${e}__underlay`},null)])}const Go=ie({color:String,variant:{type:String,default:"elevated",validator:t=>w5.includes(t)}},"variant");function Zd(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();const n=I(()=>{const{variant:s}=At(t);return`${e}--variant-${s}`}),{colorClasses:i,colorStyles:r}=U0(I(()=>{const{variant:s,color:o}=At(t);return{[["elevated","flat"].includes(s)?"background":"text"]:o}}));return{colorClasses:i,colorStyles:r,variantClasses:n}}const dI=ie({divided:Boolean,...jo(),...qe(),...Pr(),...js(),...Ri(),...Ft(),...rn(),...Go()},"VBtnGroup"),GO=Ce()({name:"VBtnGroup",props:dI(),setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{densityClasses:r}=Rr(t),{borderClasses:s}=zo(t),{elevationClasses:o}=zs(t),{roundedClasses:a}=Li(t);Nr({VBtn:{height:"auto",color:xe(t,"color"),density:xe(t,"density"),flat:!0,variant:xe(t,"variant")}}),Re(()=>S(t.tag,{class:["v-btn-group",{"v-btn-group--divided":t.divided},i.value,s.value,r.value,o.value,a.value,t.class],style:t.style},n))}}),Kd=ie({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),ep=ie({value:null,disabled:Boolean,selectedClass:String},"group-item");function tp(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const i=Zn("useGroupItem");if(!i)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=ir();En(Symbol.for(`${e.description}:id`),r);const s=ze(e,null);if(!s){if(!n)return s;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${e.description}`)}const o=xe(t,"value"),a=I(()=>s.disabled.value||t.disabled);s.register({id:r,value:o,disabled:a},i),tr(()=>{s.unregister(r)});const l=I(()=>s.isSelected(r)),c=I(()=>l.value&&[s.selectedClass.value,t.selectedClass]);return Ae(l,u=>{i.emit("group:selected",{value:u})}),{id:r,isSelected:l,toggle:()=>s.select(r,!l.value),select:u=>s.select(r,u),selectedClass:c,value:o,disabled:a,group:s}}function hu(t,e){let n=!1;const i=er([]),r=dn(t,"modelValue",[],h=>h==null?[]:pI(i,xo(h)),h=>{const d=_5(i,h);return t.multiple?d:d[0]}),s=Zn("useGroup");function o(h,d){const p=h,m=Symbol.for(`${e.description}:id`),y=Vf(m,s==null?void 0:s.vnode).indexOf(d);y>-1?i.splice(y,0,p):i.push(p)}function a(h){if(n)return;l();const d=i.findIndex(p=>p.id===h);i.splice(d,1)}function l(){const h=i.find(d=>!d.disabled);h&&t.mandatory==="force"&&!r.value.length&&(r.value=[h.id])}Bs(()=>{l()}),tr(()=>{n=!0});function c(h,d){const p=i.find(m=>m.id===h);if(!(d&&(p!=null&&p.disabled)))if(t.multiple){const m=r.value.slice(),g=m.findIndex(v=>v===h),y=~g;if(d=d??!y,y&&t.mandatory&&m.length<=1||!y&&t.max!=null&&m.length+1>t.max)return;g<0&&d?m.push(h):g>=0&&!d&&m.splice(g,1),r.value=m}else{const m=r.value.includes(h);if(t.mandatory&&m)return;r.value=d??!m?[h]:[]}}function u(h){if(t.multiple,r.value.length){const d=r.value[0],p=i.findIndex(y=>y.id===d);let m=(p+h)%i.length,g=i[m];for(;g.disabled&&m!==p;)m=(m+h)%i.length,g=i[m];if(g.disabled)return;r.value=[i[m].id]}else{const d=i.find(p=>!p.disabled);d&&(r.value=[d.id])}}const f={register:o,unregister:a,selected:r,select:c,disabled:xe(t,"disabled"),prev:()=>u(i.length-1),next:()=>u(1),isSelected:h=>r.value.includes(h),selectedClass:I(()=>t.selectedClass),items:I(()=>i),getItemIndex:h=>E5(i,h)};return En(e,f),f}function E5(t,e){const n=pI(t,[e]);return n.length?t.findIndex(i=>i.id===n[0]):-1}function pI(t,e){const n=[];return e.forEach(i=>{const r=t.find(o=>Kc(i,o.value)),s=t[i];(r==null?void 0:r.value)!=null?n.push(r.id):s!=null&&n.push(s.id)}),n}function _5(t,e){const n=[];return e.forEach(i=>{const r=t.findIndex(s=>s.id===i);if(~r){const s=t[r];n.push(s.value!=null?s.value:r)}}),n}const mI=Symbol.for("vuetify:v-btn-toggle"),C5=ie({...dI(),...Kd()},"VBtnToggle");Ce()({name:"VBtnToggle",props:C5(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isSelected:i,next:r,prev:s,select:o,selected:a}=hu(t,mI);return Re(()=>{const[l]=GO.filterProps(t);return S(GO,Ke({class:["v-btn-toggle",t.class]},l,{style:t.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:i,next:r,prev:s,select:o,selected:a})]}})}),{next:r,prev:s,select:o}}});const A5=["x-small","small","default","large","x-large"],du=ie({size:{type:[String,Number],default:"default"}},"size");function pu(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return jy(()=>{let n,i;return dh(A5,t.size)?n=`${e}--size-${t.size}`:t.size&&(i={width:Me(t.size),height:Me(t.size)}),{sizeClasses:n,sizeStyles:i}})}const N5=ie({color:String,start:Boolean,end:Boolean,icon:mt,...qe(),...du(),...Ft({tag:"i"}),...rn()},"VIcon"),xt=Ce()({name:"VIcon",props:N5(),setup(t,e){let{attrs:n,slots:i}=e;const r=he(),{themeClasses:s}=Cn(t),{iconData:o}=fF(I(()=>r.value||t.icon)),{sizeClasses:a}=pu(t),{textColorClasses:l,textColorStyles:c}=Zi(xe(t,"color"));return Re(()=>{var f,h;const u=(f=i.default)==null?void 0:f.call(i);return u&&(r.value=(h=DE(u).filter(d=>d.type===Jc&&d.children&&typeof d.children=="string")[0])==null?void 0:h.children),S(o.value.component,{tag:t.tag,icon:o.value.icon,class:["v-icon","notranslate",s.value,a.value,l.value,{"v-icon--clickable":!!n.onClick,"v-icon--start":t.start,"v-icon--end":t.end},t.class],style:[a.value?void 0:{fontSize:Me(t.size),height:Me(t.size),width:Me(t.size)},c.value,t.style],role:n.onClick?"button":void 0,"aria-hidden":!n.onClick},{default:()=>[u]})}),{}}});function gI(t,e){const n=he(),i=Ie(!1);if(Jy){const r=new IntersectionObserver(s=>{t==null||t(s,r),i.value=!!s.find(o=>o.isIntersecting)},e);tr(()=>{r.disconnect()}),Ae(n,(s,o)=>{o&&(r.unobserve(o),i.value=!1),s&&r.observe(s)},{flush:"post"})}return{intersectionRef:n,isIntersecting:i}}const I5=ie({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},...qe(),...du(),...Ft({tag:"div"}),...rn()},"VProgressCircular"),D5=Ce()({name:"VProgressCircular",props:I5(),setup(t,e){let{slots:n}=e;const i=20,r=2*Math.PI*i,s=he(),{themeClasses:o}=Cn(t),{sizeClasses:a,sizeStyles:l}=pu(t),{textColorClasses:c,textColorStyles:u}=Zi(xe(t,"color")),{textColorClasses:f,textColorStyles:h}=Zi(xe(t,"bgColor")),{intersectionRef:d,isIntersecting:p}=gI(),{resizeRef:m,contentRect:g}=wg(),y=I(()=>Math.max(0,Math.min(100,parseFloat(t.modelValue)))),v=I(()=>Number(t.width)),b=I(()=>l.value?Number(t.size):g.value?g.value.width:Math.max(v.value,32)),T=I(()=>i/(1-v.value/b.value)*2),w=I(()=>v.value/b.value*T.value),x=I(()=>Me((100-y.value)/100*r));return $s(()=>{d.value=s.value,m.value=s.value}),Re(()=>S(t.tag,{ref:s,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!t.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":t.indeterminate==="disable-shrink"},o.value,a.value,c.value,t.class],style:[l.value,u.value,t.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":t.indeterminate?void 0:y.value},{default:()=>[S("svg",{style:{transform:`rotate(calc(-90deg + ${Number(t.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${T.value} ${T.value}`},[S("circle",{class:["v-progress-circular__underlay",f.value],style:h.value,fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":w.value,"stroke-dasharray":r,"stroke-dashoffset":0},null),S("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":w.value,"stroke-dasharray":r,"stroke-dashoffset":x.value},null)]),n.default&&S("div",{class:"v-progress-circular__content"},[n.default({value:y.value})])]})),{}}});const HO={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},j0=ie({location:String},"location");function z0(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:i}=Ys();return{locationStyles:I(()=>{if(!t.location)return{};const{side:s,align:o}=bg(t.location.split(" ").length>1?t.location:`${t.location} center`,i.value);function a(c){return n?n(c):0}const l={};return s!=="center"&&(e?l[HO[s]]=`calc(100% - ${a(s)}px)`:l[s]=0),o!=="center"?e?l[HO[o]]=`calc(100% - ${a(o)}px)`:l[o]=0:(s==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[s]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[s]),l})}}const P5=ie({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,...qe(),...j0({location:"top"}),...Ri(),...Ft(),...rn()},"VProgressLinear"),R5=Ce()({name:"VProgressLinear",props:P5(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),{isRtl:r,rtlClasses:s}=Ys(),{themeClasses:o}=Cn(t),{locationStyles:a}=z0(t),{textColorClasses:l,textColorStyles:c}=Zi(t,"color"),{backgroundColorClasses:u,backgroundColorStyles:f}=Ki(I(()=>t.bgColor||t.color)),{backgroundColorClasses:h,backgroundColorStyles:d}=Ki(t,"color"),{roundedClasses:p}=Li(t),{intersectionRef:m,isIntersecting:g}=gI(),y=I(()=>parseInt(t.max,10)),v=I(()=>parseInt(t.height,10)),b=I(()=>parseFloat(t.bufferValue)/y.value*100),T=I(()=>parseFloat(i.value)/y.value*100),w=I(()=>r.value!==t.reverse),x=I(()=>t.indeterminate?"fade-transition":"slide-x-transition"),C=I(()=>t.bgOpacity==null?t.bgOpacity:parseFloat(t.bgOpacity));function N(O){if(!m.value)return;const{left:A,right:M,width:V}=m.value.getBoundingClientRect(),$=w.value?V-O.clientX+(M-V):O.clientX-A;i.value=Math.round($/V*y.value)}return Re(()=>S(t.tag,{ref:m,class:["v-progress-linear",{"v-progress-linear--absolute":t.absolute,"v-progress-linear--active":t.active&&g.value,"v-progress-linear--reverse":w.value,"v-progress-linear--rounded":t.rounded,"v-progress-linear--rounded-bar":t.roundedBar,"v-progress-linear--striped":t.striped},p.value,o.value,s.value,t.class],style:[{bottom:t.location==="bottom"?0:void 0,top:t.location==="top"?0:void 0,height:t.active?Me(v.value):0,"--v-progress-linear-height":Me(v.value),...a.value},t.style],role:"progressbar","aria-hidden":t.active?"false":"true","aria-valuemin":"0","aria-valuemax":t.max,"aria-valuenow":t.indeterminate?void 0:T.value,onClick:t.clickable&&N},{default:()=>[t.stream&&S("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...c.value,[w.value?"left":"right"]:Me(-v.value),borderTop:`${Me(v.value/2)} dotted`,opacity:C.value,top:`calc(50% - ${Me(v.value/4)})`,width:Me(100-b.value,"%"),"--v-progress-linear-stream-to":Me(v.value*(w.value?1:-1))}},null),S("div",{class:["v-progress-linear__background",u.value],style:[f.value,{opacity:C.value,width:Me(t.stream?b.value:100,"%")}]},null),S(Yo,{name:x.value},{default:()=>[t.indeterminate?S("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(O=>S("div",{key:O,class:["v-progress-linear__indeterminate",O,h.value],style:d.value},null))]):S("div",{class:["v-progress-linear__determinate",h.value],style:[d.value,{width:Me(T.value,"%")}]},null)]}),n.default&&S("div",{class:"v-progress-linear__content"},[n.default({value:T.value,buffer:b.value})])]})),{}}}),vI=ie({loading:[Boolean,String]},"loader");function yI(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{loaderClasses:I(()=>({[`${e}--loading`]:t.loading}))}}function L5(t,e){var i;let{slots:n}=e;return S("div",{class:`${t.name}__loader`},[((i=n.default)==null?void 0:i.call(n,{color:t.color,isActive:t.active}))||S(R5,{active:t.active,color:t.color,height:"2",indeterminate:!0},null)])}const M5=["static","relative","fixed","absolute","sticky"],bI=ie({position:{type:String,validator:t=>M5.includes(t)}},"position");function SI(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{positionClasses:I(()=>t.position?`${e}--${t.position}`:void 0)}}function V5(){var t,e;return(e=(t=Zn("useRouter"))==null?void 0:t.proxy)==null?void 0:e.$router}function np(t,e){const n=Wc("RouterLink"),i=I(()=>!!(t.href||t.to)),r=I(()=>(i==null?void 0:i.value)||jS(e,"click")||jS(t,"click"));if(typeof n=="string")return{isLink:i,isClickable:r,href:xe(t,"href")};const s=t.to?n.useLink(t):void 0;return{isLink:i,isClickable:r,route:s==null?void 0:s.route,navigate:s==null?void 0:s.navigate,isActive:s&&I(()=>{var o,a;return t.exact?(o=s.isExactActive)==null?void 0:o.value:(a=s.isActive)==null?void 0:a.value}),href:I(()=>t.to?s==null?void 0:s.route.value.href:t.href)}}const ip=ie({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Cm=!1;function F5(t,e){let n=!1,i,r;Jt&&(Dn(()=>{window.addEventListener("popstate",s),i=t==null?void 0:t.beforeEach((o,a,l)=>{Cm?n?e(l):l():setTimeout(()=>n?e(l):l()),Cm=!0}),r=t==null?void 0:t.afterEach(()=>{Cm=!1})}),hi(()=>{window.removeEventListener("popstate",s),i==null||i(),r==null||r()}));function s(o){var a;(a=o.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}function $5(t,e){Ae(()=>{var n;return(n=t.isActive)==null?void 0:n.value},n=>{t.isLink.value&&n&&e&&Dn(()=>{e(!0)})},{immediate:!0})}const Av=Symbol("rippleStop"),B5=80;function WO(t,e){t.style.transform=e,t.style.webkitTransform=e}function Nv(t){return t.constructor.name==="TouchEvent"}function TI(t){return t.constructor.name==="KeyboardEvent"}const Q5=function(t,e){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=0,r=0;if(!TI(t)){const h=e.getBoundingClientRect(),d=Nv(t)?t.touches[t.touches.length-1]:t;i=d.clientX-h.left,r=d.clientY-h.top}let s=0,o=.3;(f=e._ripple)!=null&&f.circle?(o=.15,s=e.clientWidth/2,s=n.center?s:s+Math.sqrt((i-s)**2+(r-s)**2)/4):s=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const a=`${(e.clientWidth-s*2)/2}px`,l=`${(e.clientHeight-s*2)/2}px`,c=n.center?a:`${i-s}px`,u=n.center?l:`${r-s}px`;return{radius:s,scale:o,x:c,y:u,centerX:a,centerY:l}},ed={show(t,e){var d;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((d=e==null?void 0:e._ripple)!=null&&d.enabled))return;const i=document.createElement("span"),r=document.createElement("span");i.appendChild(r),i.className="v-ripple__container",n.class&&(i.className+=` ${n.class}`);const{radius:s,scale:o,x:a,y:l,centerX:c,centerY:u}=Q5(t,e,n),f=`${s*2}px`;r.className="v-ripple__animation",r.style.width=f,r.style.height=f,e.appendChild(i);const h=window.getComputedStyle(e);h&&h.position==="static"&&(e.style.position="relative",e.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),WO(r,`translate(${a}, ${l}) scale3d(${o},${o},${o})`),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),WO(r,`translate(${c}, ${u}) scale3d(1,1,1)`)},0)},hide(t){var s;if(!((s=t==null?void 0:t._ripple)!=null&&s.enabled))return;const e=t.getElementsByClassName("v-ripple__animation");if(e.length===0)return;const n=e[e.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const i=performance.now()-Number(n.dataset.activated),r=Math.max(250-i,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;t.getElementsByClassName("v-ripple__animation").length===1&&t.dataset.previousPosition&&(t.style.position=t.dataset.previousPosition,delete t.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===t&&t.removeChild(n.parentNode)},300)},r)}};function xI(t){return typeof t>"u"||!!t}function Vc(t){const e={},n=t.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||t[Av])){if(t[Av]=!0,Nv(t))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(e.center=n._ripple.centered||TI(t),n._ripple.class&&(e.class=n._ripple.class),Nv(t)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{ed.show(t,n,e)},n._ripple.showTimer=window.setTimeout(()=>{var i;(i=n==null?void 0:n._ripple)!=null&&i.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},B5)}else ed.show(t,n,e)}}function XO(t){t[Av]=!0}function li(t){const e=t.currentTarget;if(e!=null&&e._ripple){if(window.clearTimeout(e._ripple.showTimer),t.type==="touchend"&&e._ripple.showTimerCommit){e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null,e._ripple.showTimer=window.setTimeout(()=>{li(t)});return}window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),ed.hide(e)}}function OI(t){const e=t.currentTarget;e!=null&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}let Fc=!1;function kI(t){!Fc&&(t.keyCode===qS.enter||t.keyCode===qS.space)&&(Fc=!0,Vc(t))}function wI(t){Fc=!1,li(t)}function EI(t){Fc&&(Fc=!1,li(t))}function _I(t,e,n){const{value:i,modifiers:r}=e,s=xI(i);if(s||ed.hide(t),t._ripple=t._ripple??{},t._ripple.enabled=s,t._ripple.centered=r.center,t._ripple.circle=r.circle,vg(i)&&i.class&&(t._ripple.class=i.class),s&&!n){if(r.stop){t.addEventListener("touchstart",XO,{passive:!0}),t.addEventListener("mousedown",XO);return}t.addEventListener("touchstart",Vc,{passive:!0}),t.addEventListener("touchend",li,{passive:!0}),t.addEventListener("touchmove",OI,{passive:!0}),t.addEventListener("touchcancel",li),t.addEventListener("mousedown",Vc),t.addEventListener("mouseup",li),t.addEventListener("mouseleave",li),t.addEventListener("keydown",kI),t.addEventListener("keyup",wI),t.addEventListener("blur",EI),t.addEventListener("dragstart",li,{passive:!0})}else!s&&n&&CI(t)}function CI(t){t.removeEventListener("mousedown",Vc),t.removeEventListener("touchstart",Vc),t.removeEventListener("touchend",li),t.removeEventListener("touchmove",OI),t.removeEventListener("touchcancel",li),t.removeEventListener("mouseup",li),t.removeEventListener("mouseleave",li),t.removeEventListener("keydown",kI),t.removeEventListener("keyup",wI),t.removeEventListener("dragstart",li),t.removeEventListener("blur",EI)}function Y5(t,e){_I(t,e,!1)}function q5(t){delete t._ripple,CI(t)}function U5(t,e){if(e.value===e.oldValue)return;const n=xI(e.oldValue);_I(t,e,n)}const mu={mounted:Y5,unmounted:q5,updated:U5},G0=ie({active:{type:Boolean,default:void 0},symbol:{type:null,default:mI},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:mt,appendIcon:mt,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...jo(),...qe(),...Pr(),...vl(),...js(),...ep(),...vI(),...j0(),...bI(),...Ri(),...ip(),...du(),...Ft({tag:"button"}),...rn(),...Go({variant:"elevated"})},"VBtn"),ts=Ce()({name:"VBtn",directives:{Ripple:mu},props:G0(),emits:{"group:selected":t=>!0},setup(t,e){let{attrs:n,slots:i}=e;const{themeClasses:r}=Cn(t),{borderClasses:s}=zo(t),{colorClasses:o,colorStyles:a,variantClasses:l}=Zd(t),{densityClasses:c}=Rr(t),{dimensionStyles:u}=yl(t),{elevationClasses:f}=zs(t),{loaderClasses:h}=yI(t),{locationStyles:d}=z0(t),{positionClasses:p}=SI(t),{roundedClasses:m}=Li(t),{sizeClasses:g,sizeStyles:y}=pu(t),v=tp(t,t.symbol,!1),b=np(t,n),T=I(()=>{var O;return t.active!==void 0?t.active:b.isLink.value?(O=b.isActive)==null?void 0:O.value:v==null?void 0:v.isSelected.value}),w=I(()=>(v==null?void 0:v.disabled.value)||t.disabled),x=I(()=>t.variant==="elevated"&&!(t.disabled||t.flat||t.border)),C=I(()=>{if(t.value!==void 0)return Object(t.value)===t.value?JSON.stringify(t.value,null,0):t.value});function N(O){var A;w.value||b.isLink.value&&(O.metaKey||O.ctrlKey||O.shiftKey||O.button!==0||n.target==="_blank")||((A=b.navigate)==null||A.call(b,O),v==null||v.toggle())}return $5(b,v==null?void 0:v.select),Re(()=>{var L,W;const O=b.isLink.value?"a":t.tag,A=!!(t.prependIcon||i.prepend),M=!!(t.appendIcon||i.append),V=!!(t.icon&&t.icon!==!0),$=(v==null?void 0:v.isSelected.value)&&(!b.isLink.value||((L=b.isActive)==null?void 0:L.value))||!v||((W=b.isActive)==null?void 0:W.value);return wn(S(O,{type:O==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":T.value,"v-btn--block":t.block,"v-btn--disabled":w.value,"v-btn--elevated":x.value,"v-btn--flat":t.flat,"v-btn--icon":!!t.icon,"v-btn--loading":t.loading,"v-btn--stacked":t.stacked},r.value,s.value,$?o.value:void 0,c.value,f.value,h.value,p.value,m.value,g.value,l.value,t.class],style:[$?a.value:void 0,u.value,d.value,y.value,t.style],disabled:w.value||void 0,href:b.href.value,onClick:N,value:C.value},{default:()=>{var U;return[Jd(!0,"v-btn"),!t.icon&&A&&S("span",{key:"prepend",class:"v-btn__prepend"},[i.prepend?S(Gn,{key:"prepend-defaults",disabled:!t.prependIcon,defaults:{VIcon:{icon:t.prependIcon}}},i.prepend):S(xt,{key:"prepend-icon",icon:t.prependIcon},null)]),S("span",{class:"v-btn__content","data-no-activator":""},[!i.default&&V?S(xt,{key:"content-icon",icon:t.icon},null):S(Gn,{key:"content-defaults",disabled:!V,defaults:{VIcon:{icon:t.icon}}},{default:()=>{var se;return[((se=i.default)==null?void 0:se.call(i))??t.text]}})]),!t.icon&&M&&S("span",{key:"append",class:"v-btn__append"},[i.append?S(Gn,{key:"append-defaults",disabled:!t.appendIcon,defaults:{VIcon:{icon:t.appendIcon}}},i.append):S(xt,{key:"append-icon",icon:t.appendIcon},null)]),!!t.loading&&S("span",{key:"loader",class:"v-btn__loader"},[((U=i.loader)==null?void 0:U.call(i))??S(D5,{color:typeof t.loading=="boolean"?void 0:t.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[Cr("ripple"),!w.value&&t.ripple,null]])}),{}}}),j5=ie({...G0({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),rp=Ce()({name:"VAppBarNavIcon",props:j5(),setup(t,e){let{slots:n}=e;return Re(()=>S(ts,Ke(t,{class:["v-app-bar-nav-icon"]}),n)),{}}});const z5=ie({divider:[Number,String],...qe()},"VBreadcrumbsDivider"),G5=Ce()({name:"VBreadcrumbsDivider",props:z5(),setup(t,e){let{slots:n}=e;return Re(()=>{var i;return S("li",{class:["v-breadcrumbs-divider",t.class],style:t.style},[((i=n==null?void 0:n.default)==null?void 0:i.call(n))??t.divider])}),{}}}),H5=ie({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...qe(),...ip(),...Ft({tag:"li"})},"VBreadcrumbsItem"),W5=Ce()({name:"VBreadcrumbsItem",props:H5(),setup(t,e){let{slots:n,attrs:i}=e;const r=np(t,i),s=I(()=>{var c;return t.active||((c=r.isActive)==null?void 0:c.value)}),o=I(()=>s.value?t.activeColor:t.color),{textColorClasses:a,textColorStyles:l}=Zi(o);return Re(()=>S(t.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":s.value,"v-breadcrumbs-item--disabled":t.disabled,[`${t.activeClass}`]:s.value&&t.activeClass},a.value,t.class],style:[l.value,t.style],"aria-current":s.value?"page":void 0},{default:()=>{var c,u;return[r.isLink.value?S("a",{class:"v-breadcrumbs-item--link",href:r.href.value,"aria-current":s.value?"page":void 0,onClick:r.navigate},[((u=n.default)==null?void 0:u.call(n))??t.title]):((c=n.default)==null?void 0:c.call(n))??t.title]}})),{}}}),X5=ie({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:mt,items:{type:Array,default:()=>[]},...qe(),...Pr(),...Ri(),...Ft({tag:"ul"})},"VBreadcrumbs"),sp=Ce()({name:"VBreadcrumbs",props:X5(),setup(t,e){let{slots:n}=e;const{backgroundColorClasses:i,backgroundColorStyles:r}=Ki(xe(t,"bgColor")),{densityClasses:s}=Rr(t),{roundedClasses:o}=Li(t);Nr({VBreadcrumbsDivider:{divider:xe(t,"divider")},VBreadcrumbsItem:{activeClass:xe(t,"activeClass"),activeColor:xe(t,"activeColor"),color:xe(t,"color"),disabled:xe(t,"disabled")}});const a=I(()=>t.items.map(l=>typeof l=="string"?{item:{title:l},raw:l}:{item:l,raw:l}));return Re(()=>{const l=!!(n.prepend||t.icon);return S(t.tag,{class:["v-breadcrumbs",i.value,s.value,o.value,t.class],style:[r.value,t.style]},{default:()=>{var c;return[l&&S("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?S(Gn,{key:"prepend-defaults",disabled:!t.icon,defaults:{VIcon:{icon:t.icon,start:!0}}},n.prepend):S(xt,{key:"prepend-icon",start:!0,icon:t.icon},null)]),a.value.map((u,f,h)=>{let{item:d,raw:p}=u;return S(Ze,null,[S(W5,Ke({key:d.title,disabled:f>=h.length-1},d),{default:n.title?()=>{var m;return(m=n.title)==null?void 0:m.call(n,{item:p,index:f})}:void 0}),f{var m;return(m=n.divider)==null?void 0:m.call(n,{item:p,index:f})}:void 0})])}),(c=n.default)==null?void 0:c.call(n)]}})}),{}}});const J5=ie({color:String,...jo(),...qe(),...vl(),...js(),...j0(),...bI(),...Ri(),...Ft(),...rn()},"VSheet"),gu=Ce()({name:"VSheet",props:J5(),setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{backgroundColorClasses:r,backgroundColorStyles:s}=Ki(xe(t,"color")),{borderClasses:o}=zo(t),{dimensionStyles:a}=yl(t),{elevationClasses:l}=zs(t),{locationStyles:c}=z0(t),{positionClasses:u}=SI(t),{roundedClasses:f}=Li(t);return Re(()=>S(t.tag,{class:["v-sheet",i.value,r.value,o.value,l.value,u.value,f.value,t.class],style:[s.value,a.value,c.value,t.style]},n)),{}}});function Am(t,e){return{x:t.x+e.x,y:t.y+e.y}}function Z5(t,e){return{x:t.x-e.x,y:t.y-e.y}}function JO(t,e){if(t.side==="top"||t.side==="bottom"){const{side:n,align:i}=t,r=i==="left"?0:i==="center"?e.width/2:i==="right"?e.width:i,s=n==="top"?0:n==="bottom"?e.height:n;return Am({x:r,y:s},e)}else if(t.side==="left"||t.side==="right"){const{side:n,align:i}=t,r=n==="left"?0:n==="right"?e.width:n,s=i==="top"?0:i==="center"?e.height/2:i==="bottom"?e.height:i;return Am({x:r,y:s},e)}return Am({x:e.width/2,y:e.height/2},e)}const AI={static:tG,connected:iG},K5=ie({locationStrategy:{type:[String,Function],default:"static",validator:t=>typeof t=="function"||t in AI},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function eG(t,e){const n=he({}),i=he();Jt&&(Io(()=>!!(e.isActive.value&&t.locationStrategy),s=>{var o,a;Ae(()=>t.locationStrategy,s),hi(()=>{i.value=void 0}),typeof t.locationStrategy=="function"?i.value=(o=t.locationStrategy(e,t,n))==null?void 0:o.updateLocation:i.value=(a=AI[t.locationStrategy](e,t,n))==null?void 0:a.updateLocation}),window.addEventListener("resize",r,{passive:!0}),hi(()=>{window.removeEventListener("resize",r),i.value=void 0}));function r(s){var o;(o=i.value)==null||o.call(i,s)}return{contentStyles:n,updateLocation:i}}function tG(){}function nG(t,e){e?t.style.removeProperty("left"):t.style.removeProperty("right");const n=VE(t);return e?n.x+=parseFloat(t.style.right||0):n.x-=parseFloat(t.style.left||0),n.y-=parseFloat(t.style.top||0),n}function iG(t,e,n){tF(t.activatorEl.value)&&Object.assign(n.value,{position:"fixed",top:0,[t.isRtl.value?"right":"left"]:0});const{preferredAnchor:r,preferredOrigin:s}=jy(()=>{const p=bg(e.location,t.isRtl.value),m=e.origin==="overlap"?p:e.origin==="auto"?Up(p):bg(e.origin,t.isRtl.value);return p.side===m.side&&p.align===jp(m).align?{preferredAnchor:GS(p),preferredOrigin:GS(m)}:{preferredAnchor:p,preferredOrigin:m}}),[o,a,l,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>I(()=>{const m=parseFloat(e[p]);return isNaN(m)?1/0:m})),u=I(()=>{if(Array.isArray(e.offset))return e.offset;if(typeof e.offset=="string"){const p=e.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof e.offset=="number"?[e.offset,0]:[0,0]});let f=!1;const h=new ResizeObserver(()=>{f&&d()});Ae([t.activatorEl,t.contentEl],(p,m)=>{let[g,y]=p,[v,b]=m;v&&h.unobserve(v),g&&h.observe(g),b&&h.unobserve(b),y&&h.observe(y)},{immediate:!0}),hi(()=>{h.disconnect()});function d(){if(f=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>f=!0)}),!t.activatorEl.value||!t.contentEl.value)return;const p=t.activatorEl.value.getBoundingClientRect(),m=nG(t.contentEl.value,t.isRtl.value),g=mh(t.contentEl.value),y=12;g.length||(g.push(document.documentElement),t.contentEl.value.style.top&&t.contentEl.value.style.left||(m.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),m.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const v=g.reduce((M,V)=>{const $=V.getBoundingClientRect(),L=new Ca({x:V===document.documentElement?0:$.x,y:V===document.documentElement?0:$.y,width:V.clientWidth,height:V.clientHeight});return M?new Ca({x:Math.max(M.left,L.left),y:Math.max(M.top,L.top),width:Math.min(M.right,L.right)-Math.max(M.left,L.left),height:Math.min(M.bottom,L.bottom)-Math.max(M.top,L.top)}):L},void 0);v.x+=y,v.y+=y,v.width-=y*2,v.height-=y*2;let b={anchor:r.value,origin:s.value};function T(M){const V=new Ca(m),$=JO(M.anchor,p),L=JO(M.origin,V);let{x:W,y:U}=Z5($,L);switch(M.anchor.side){case"top":U-=u.value[0];break;case"bottom":U+=u.value[0];break;case"left":W-=u.value[0];break;case"right":W+=u.value[0];break}switch(M.anchor.align){case"top":U-=u.value[1];break;case"bottom":U+=u.value[1];break;case"left":W-=u.value[1];break;case"right":W+=u.value[1];break}return V.x+=W,V.y+=U,V.width=Math.min(V.width,l.value),V.height=Math.min(V.height,c.value),{overflows:WS(V,v),x:W,y:U}}let w=0,x=0;const C={x:0,y:0},N={x:!1,y:!1};let O=-1;for(;!(O++>10);){const{x:M,y:V,overflows:$}=T(b);w+=M,x+=V,m.x+=M,m.y+=V;{const L=HS(b.anchor),W=$.x.before||$.x.after,U=$.y.before||$.y.after;let se=!1;if(["x","y"].forEach(z=>{if(z==="x"&&W&&!N.x||z==="y"&&U&&!N.y){const ae={anchor:{...b.anchor},origin:{...b.origin}},X=z==="x"?L==="y"?jp:Up:L==="y"?Up:jp;ae.anchor=X(ae.anchor),ae.origin=X(ae.origin);const{overflows:de}=T(ae);(de[z].before<=$[z].before&&de[z].after<=$[z].after||de[z].before+de[z].after<($[z].before+$[z].after)/2)&&(b=ae,se=N[z]=!0)}}),se)continue}$.x.before&&(w+=$.x.before,m.x+=$.x.before),$.x.after&&(w-=$.x.after,m.x-=$.x.after),$.y.before&&(x+=$.y.before,m.y+=$.y.before),$.y.after&&(x-=$.y.after,m.y-=$.y.after);{const L=WS(m,v);C.x=v.width-L.x.before-L.x.after,C.y=v.height-L.y.before-L.y.after,w+=L.x.before,m.x+=L.x.before,x+=L.y.before,m.y+=L.y.before}break}const A=HS(b.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${b.anchor.side} ${b.anchor.align}`,transformOrigin:`${b.origin.side} ${b.origin.align}`,top:Me(Nm(x)),left:t.isRtl.value?void 0:Me(Nm(w)),right:t.isRtl.value?Me(Nm(-w)):void 0,minWidth:Me(A==="y"?Math.min(o.value,p.width):o.value),maxWidth:Me(ZO(hh(C.x,o.value===1/0?0:o.value,l.value))),maxHeight:Me(ZO(hh(C.y,a.value===1/0?0:a.value,c.value)))}),{available:C,contentBox:m}}return Ae(()=>[r.value,s.value,e.offset,e.minWidth,e.minHeight,e.maxWidth,e.maxHeight],()=>d()),Dn(()=>{const p=d();if(!p)return;const{available:m,contentBox:g}=p;g.height>m.y&&requestAnimationFrame(()=>{d(),requestAnimationFrame(()=>{d()})})}),{updateLocation:d}}function Nm(t){return Math.round(t*devicePixelRatio)/devicePixelRatio}function ZO(t){return Math.ceil(t*devicePixelRatio)/devicePixelRatio}let Iv=!0;const td=[];function rG(t){!Iv||td.length?(td.push(t),Dv()):(Iv=!1,t(),Dv())}let KO=-1;function Dv(){cancelAnimationFrame(KO),KO=requestAnimationFrame(()=>{const t=td.shift();t&&t(),td.length?Dv():Iv=!0})}const eh={none:null,close:aG,block:lG,reposition:cG},sG=ie({scrollStrategy:{type:[String,Function],default:"block",validator:t=>typeof t=="function"||t in eh}},"VOverlay-scroll-strategies");function oG(t,e){if(!Jt)return;let n;$s(async()=>{n==null||n.stop(),e.isActive.value&&t.scrollStrategy&&(n=xy(),await Dn(),n.active&&n.run(()=>{var i;typeof t.scrollStrategy=="function"?t.scrollStrategy(e,t,n):(i=eh[t.scrollStrategy])==null||i.call(eh,e,t,n)}))}),hi(()=>{n==null||n.stop()})}function aG(t){function e(n){t.isActive.value=!1}NI(t.activatorEl.value??t.contentEl.value,e)}function lG(t,e){var o;const n=(o=t.root.value)==null?void 0:o.offsetParent,i=[...new Set([...mh(t.activatorEl.value,e.contained?n:void 0),...mh(t.contentEl.value,e.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,s=(a=>Xy(a)&&a)(n||document.documentElement);s&&t.root.value.classList.add("v-overlay--scroll-blocked"),i.forEach((a,l)=>{a.style.setProperty("--v-body-scroll-x",Me(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",Me(-a.scrollTop)),a!==document.documentElement&&a.style.setProperty("--v-scrollbar-offset",Me(r)),a.classList.add("v-overlay-scroll-blocked")}),hi(()=>{i.forEach((a,l)=>{const c=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),u=parseFloat(a.style.getPropertyValue("--v-body-scroll-y"));a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-c,a.scrollTop=-u}),s&&t.root.value.classList.remove("v-overlay--scroll-blocked")})}function cG(t,e,n){let i=!1,r=-1,s=-1;function o(a){rG(()=>{var u,f;const l=performance.now();(f=(u=t.updateLocation).value)==null||f.call(u,a),i=(performance.now()-l)/(1e3/60)>2})}s=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{NI(t.activatorEl.value??t.contentEl.value,a=>{i?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{o(a)})})):o(a)})})}),hi(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(s),cancelAnimationFrame(r)})}function NI(t,e){const n=[document,...mh(t)];n.forEach(i=>{i.addEventListener("scroll",e,{passive:!0})}),hi(()=>{n.forEach(i=>{i.removeEventListener("scroll",e)})})}const uG=Symbol.for("vuetify:v-menu"),fG=ie({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function hG(t,e){const n={},i=r=>()=>{if(!Jt)return Promise.resolve(!0);const s=r==="openDelay";return n.closeDelay&&window.clearTimeout(n.closeDelay),delete n.closeDelay,n.openDelay&&window.clearTimeout(n.openDelay),delete n.openDelay,new Promise(o=>{const a=parseInt(t[r]??0,10);n[r]=window.setTimeout(()=>{e==null||e(s),o(s)},a)})};return{runCloseDelay:i("closeDelay"),runOpenDelay:i("openDelay")}}const dG=ie({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...fG()},"VOverlay-activator");function pG(t,e){let{isActive:n,isTop:i}=e;const r=he();let s=!1,o=!1,a=!0;const l=I(()=>t.openOnFocus||t.openOnFocus==null&&t.openOnHover),c=I(()=>t.openOnClick||t.openOnClick==null&&!t.openOnHover&&!l.value),{runOpenDelay:u,runCloseDelay:f}=hG(t,b=>{b===(t.openOnHover&&s||l.value&&o)&&!(t.openOnHover&&n.value&&!i.value)&&(n.value!==b&&(a=!0),n.value=b)}),h={onClick:b=>{b.stopPropagation(),r.value=b.currentTarget||b.target,n.value=!n.value},onMouseenter:b=>{var T;(T=b.sourceCapabilities)!=null&&T.firesTouchEvents||(s=!0,r.value=b.currentTarget||b.target,u())},onMouseleave:b=>{s=!1,f()},onFocus:b=>{Sg&&!b.target.matches(":focus-visible")||(o=!0,b.stopPropagation(),r.value=b.currentTarget||b.target,u())},onBlur:b=>{o=!1,b.stopPropagation(),f()}},d=I(()=>{const b={};return c.value&&(b.onClick=h.onClick),t.openOnHover&&(b.onMouseenter=h.onMouseenter,b.onMouseleave=h.onMouseleave),l.value&&(b.onFocus=h.onFocus,b.onBlur=h.onBlur),b}),p=I(()=>{const b={};if(t.openOnHover&&(b.onMouseenter=()=>{s=!0,u()},b.onMouseleave=()=>{s=!1,f()}),l.value&&(b.onFocusin=()=>{o=!0,u()},b.onFocusout=()=>{o=!1,f()}),t.closeOnContentClick){const T=ze(uG,null);b.onClick=()=>{n.value=!1,T==null||T.closeParents()}}return b}),m=I(()=>{const b={};return t.openOnHover&&(b.onMouseenter=()=>{a&&(s=!0,a=!1,u())},b.onMouseleave=()=>{s=!1,f()}),b});Ae(i,b=>{b&&(t.openOnHover&&!s&&(!l.value||!o)||l.value&&!o&&(!t.openOnHover||!s))&&(n.value=!1)});const g=he();$s(()=>{g.value&&Dn(()=>{r.value=yg(g.value)})});const y=Zn("useActivator");let v;return Ae(()=>!!t.activator,b=>{b&&Jt?(v=xy(),v.run(()=>{mG(t,y,{activatorEl:r,activatorEvents:d})})):v&&v.stop()},{flush:"post",immediate:!0}),hi(()=>{v==null||v.stop()}),{activatorEl:r,activatorRef:g,activatorEvents:d,contentEvents:p,scrimEvents:m}}function mG(t,e,n){let{activatorEl:i,activatorEvents:r}=n;Ae(()=>t.activator,(l,c)=>{if(c&&l!==c){const u=a(c);u&&o(u)}l&&Dn(()=>s())},{immediate:!0}),Ae(()=>t.activatorProps,()=>{s()}),hi(()=>{o()});function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&LV(l,Ke(r.value,c))}function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&MV(l,Ke(r.value,c))}function a(){var u,f;let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t.activator,c;if(l)if(l==="parent"){let h=(f=(u=e==null?void 0:e.proxy)==null?void 0:u.$el)==null?void 0:f.parentNode;for(;h.hasAttribute("data-no-activator");)h=h.parentNode;c=h}else typeof l=="string"?c=document.querySelector(l):"$el"in l?c=l.$el:c=l;return i.value=(c==null?void 0:c.nodeType)===Node.ELEMENT_NODE?c:null,i.value}}function gG(){if(!Jt)return Ie(!1);const{ssr:t}=jE();if(t){const e=Ie(!1);return Bs(()=>{e.value=!0}),e}else return Ie(!0)}const op=ie({eager:Boolean},"lazy");function H0(t,e){const n=Ie(!1),i=I(()=>n.value||t.eager||e.value);Ae(e,()=>n.value=!0);function r(){t.eager||(n.value=!1)}return{isBooted:n,hasContent:i,onAfterLeave:r}}function II(){const e=Zn("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const ek=Symbol.for("vuetify:stack"),$l=er([]);function vG(t,e,n){const i=Zn("useStack"),r=!n,s=ze(ek,void 0),o=er({activeChildren:new Set});En(ek,o);const a=Ie(+e.value);Io(t,()=>{var f;const u=(f=$l.at(-1))==null?void 0:f[1];a.value=u?u+10:+e.value,r&&$l.push([i.uid,a.value]),s==null||s.activeChildren.add(i.uid),hi(()=>{if(r){const h=Pe($l).findIndex(d=>d[0]===i.uid);$l.splice(h,1)}s==null||s.activeChildren.delete(i.uid)})});const l=Ie(!0);r&&$s(()=>{var f;const u=((f=$l.at(-1))==null?void 0:f[0])===i.uid;setTimeout(()=>l.value=u)});const c=I(()=>!o.activeChildren.size);return{globalTop:Hc(l),localTop:c,stackStyles:I(()=>({zIndex:a.value}))}}function yG(t){return{teleportTarget:I(()=>{const n=t.value;if(n===!0||!Jt)return;const i=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(i==null)return;let r=i.querySelector(":scope > .v-overlay-container");return r||(r=document.createElement("div"),r.className="v-overlay-container",i.appendChild(r)),r})}}function bG(){return!0}function DI(t,e,n){if(!t||PI(t,n)===!1)return!1;const i=qE(e);if(typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&i.host===t.target)return!1;const r=(typeof n.value=="object"&&n.value.include||(()=>[]))();return r.push(e),!r.some(s=>s==null?void 0:s.contains(t.target))}function PI(t,e){return(typeof e.value=="object"&&e.value.closeConditional||bG)(t)}function SG(t,e,n){const i=typeof n.value=="function"?n.value:n.value.handler;e._clickOutside.lastMousedownWasOutside&&DI(t,e,n)&&setTimeout(()=>{PI(t,n)&&i&&i(t)},0)}function tk(t,e){const n=qE(t);e(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&e(n)}const TG={mounted(t,e){const n=r=>SG(r,t,e),i=r=>{t._clickOutside.lastMousedownWasOutside=DI(r,t,e)};tk(t,r=>{r.addEventListener("click",n,!0),r.addEventListener("mousedown",i,!0)}),t._clickOutside||(t._clickOutside={lastMousedownWasOutside:!1}),t._clickOutside[e.instance.$.uid]={onClick:n,onMousedown:i}},unmounted(t,e){t._clickOutside&&(tk(t,n=>{var s;if(!n||!((s=t._clickOutside)!=null&&s[e.instance.$.uid]))return;const{onClick:i,onMousedown:r}=t._clickOutside[e.instance.$.uid];n.removeEventListener("click",i,!0),n.removeEventListener("mousedown",r,!0)}),delete t._clickOutside[e.instance.$.uid])}};function xG(t){const{modelValue:e,color:n,...i}=t;return S(Yo,{name:"fade-transition",appear:!0},{default:()=>[t.modelValue&&S("div",Ke({class:["v-overlay__scrim",t.color.backgroundColorClasses.value],style:t.color.backgroundColorStyles.value},i),null)]})}const RI=ie({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...dG(),...qe(),...vl(),...op(),...K5(),...sG(),...rn(),...Wd()},"VOverlay"),nk=Ce()({name:"VOverlay",directives:{ClickOutside:TG},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...RI()},emits:{"click:outside":t=>!0,"update:modelValue":t=>!0,afterLeave:()=>!0},setup(t,e){let{slots:n,attrs:i,emit:r}=e;const s=dn(t,"modelValue"),o=I({get:()=>s.value,set:ae=>{ae&&t.disabled||(s.value=ae)}}),{teleportTarget:a}=yG(I(()=>t.attach||t.contained)),{themeClasses:l}=Cn(t),{rtlClasses:c,isRtl:u}=Ys(),{hasContent:f,onAfterLeave:h}=H0(t,o),d=Ki(I(()=>typeof t.scrim=="string"?t.scrim:null)),{globalTop:p,localTop:m,stackStyles:g}=vG(o,xe(t,"zIndex"),t._disableGlobalStack),{activatorEl:y,activatorRef:v,activatorEvents:b,contentEvents:T,scrimEvents:w}=pG(t,{isActive:o,isTop:m}),{dimensionStyles:x}=yl(t),C=gG(),{scopeId:N}=II();Ae(()=>t.disabled,ae=>{ae&&(o.value=!1)});const O=he(),A=he(),{contentStyles:M,updateLocation:V}=eG(t,{isRtl:u,contentEl:A,activatorEl:y,isActive:o});oG(t,{root:O,contentEl:A,activatorEl:y,isActive:o,updateLocation:V});function $(ae){r("click:outside",ae),t.persistent?z():o.value=!1}function L(){return o.value&&p.value}Jt&&Ae(o,ae=>{ae?window.addEventListener("keydown",W):window.removeEventListener("keydown",W)},{immediate:!0});function W(ae){var X,de;ae.key==="Escape"&&p.value&&(t.persistent?z():(o.value=!1,(X=A.value)!=null&&X.contains(document.activeElement)&&((de=y.value)==null||de.focus())))}const U=V5();Io(()=>t.closeOnBack,()=>{F5(U,ae=>{p.value&&o.value?(ae(!1),t.persistent?z():o.value=!1):ae()})});const se=he();Ae(()=>o.value&&(t.absolute||t.contained)&&a.value==null,ae=>{if(ae){const X=JV(O.value);X&&X!==document.scrollingElement&&(se.value=X.scrollTop)}});function z(){t.noClickAnimation||A.value&&Gy(A.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Wy})}return Re(()=>{var ae;return S(Ze,null,[(ae=n.activator)==null?void 0:ae.call(n,{isActive:o.value,props:Ke({ref:v},b.value,t.activatorProps)}),C.value&&f.value&&S(IM,{disabled:!a.value,to:a.value},{default:()=>[S("div",Ke({class:["v-overlay",{"v-overlay--absolute":t.absolute||t.contained,"v-overlay--active":o.value,"v-overlay--contained":t.contained},l.value,c.value,t.class],style:[g.value,{top:Me(se.value)},t.style],ref:O},N,i),[S(xG,Ke({color:d,modelValue:o.value&&!!t.scrim},w.value),null),S(Gr,{appear:!0,persisted:!0,transition:t.transition,target:y.value,onAfterLeave:()=>{h(),r("afterLeave")}},{default:()=>{var X;return[wn(S("div",Ke({ref:A,class:["v-overlay__content",t.contentClass],style:[x.value,M.value]},T.value,t.contentProps),[(X=n.default)==null?void 0:X.call(n,{isActive:o})]),[[Qs,o.value],[Cr("click-outside"),{handler:$,closeConditional:L,include:()=>[y.value]}]])]}})])]})])}),{activatorEl:y,animateClick:z,contentEl:A,globalTop:p,localTop:m,updateLocation:V}}}),Im=Symbol("Forwarded refs");function Dm(t,e){let n=t;for(;n;){const i=Reflect.getOwnPropertyDescriptor(n,e);if(i)return i;n=Object.getPrototypeOf(n)}}function LI(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),{scopeId:r}=II(),s=ir(),o=I(()=>t.id||`v-tooltip-${s}`),a=he(),l=I(()=>t.location.split(" ").length>1?t.location:t.location+" center"),c=I(()=>t.origin==="auto"||t.origin==="overlap"||t.origin.split(" ").length>1||t.location.split(" ").length>1?t.origin:t.origin+" center"),u=I(()=>t.transition?t.transition:i.value?"scale-transition":"fade-transition"),f=I(()=>Ke({"aria-describedby":o.value},t.activatorProps));return Re(()=>{const[h]=nk.filterProps(t);return S(nk,Ke({ref:a,class:["v-tooltip",t.class],style:t.style,id:o.value},h,{modelValue:i.value,"onUpdate:modelValue":d=>i.value=d,transition:u.value,absolute:!0,location:l.value,origin:c.value,persistent:!0,role:"tooltip",activatorProps:f.value,_disableGlobalStack:!0},r),{activator:n.activator,default:function(){var g;for(var d=arguments.length,p=new Array(d),m=0;mn.params.error.name),r=I(()=>n.params.error.detail===void 0?"No details available.":n.params.error.detail);return e("ready"),(s,o)=>(ue(),Tt("div",kG,[S(Xd,{density:"compact",elevation:"2",class:"error-viewer__header"},{append:Z(()=>[S(ts,{icon:"",density:"compact"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-bug")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Submit an issue ")]),_:1})]),_:1})]),default:Z(()=>[S(rp,{icon:"mdi-alert-circle",color:"red",disabled:!0,style:{opacity:"1"}}),S(fu,null,{default:Z(()=>[S(sp,{items:[i.value],class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),S(gu,{class:"error-viewer__body"},{default:Z(()=>[S(ws,{"model-value":r.value,"read-only":""},null,8,["model-value"])]),_:1})]))}});const EG=Us(wG,[["__scopeId","data-v-38425972"]]);class _G extends Hd{constructor(e,n){super(n.message+(e?` [${e.name}]`:""),"mdi-alert-circle",mi(EG),{error:n})}}class CG{constructor(e,n){ee(this,"toast");ee(this,"editorService");this.toast=e,this.editorService=n}success(e){this.toast.success(e)}info(e){this.toast.info(e)}warning(e){this.toast.warning(e)}error(e){if(typeof e=="string"){this.toast.error(e);return}e instanceof F0?e.detail===void 0?this.toast.error(e.message):this.toast.error(e.message,this.createErrorOptions(e)):e instanceof Error&&this.error(new ct(void 0,e.message))}createErrorOptions(e){const n=M0();return{id:n,onClick:()=>{this.editorService.createTabRequest(new _G(e.connection,e)),this.toast.dismiss(n)}}}}function W0(){const t=bj(),e=gl();return new CG(t,e)}const AG=ie({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...qe(),...rn()},"VDivider"),ap=Ce()({name:"VDivider",props:AG(),setup(t,e){let{attrs:n}=e;const{themeClasses:i}=Cn(t),{textColorClasses:r,textColorStyles:s}=Zi(xe(t,"color")),o=I(()=>{const a={};return t.length&&(a[t.vertical?"maxHeight":"maxWidth"]=Me(t.length)),t.thickness&&(a[t.vertical?"borderRightWidth":"borderTopWidth"]=Me(t.thickness)),a});return Re(()=>S("hr",{class:[{"v-divider":!0,"v-divider--inset":t.inset,"v-divider--vertical":t.vertical},i.value,r.value,t.class],style:[o.value,s.value,t.style],"aria-orientation":!n.role||n.role==="separator"?t.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}});const MI=Symbol.for("vuetify:v-tabs"),NG=ie({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...qy(G0({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),Ma=Ce()({name:"VTab",props:NG(),setup(t,e){let{slots:n,attrs:i}=e;const{textColorClasses:r,textColorStyles:s}=Zi(t,"sliderColor"),o=I(()=>t.direction==="horizontal"),a=Ie(!1),l=he(),c=he();function u(f){var d,p;let{value:h}=f;if(a.value=h,h){const m=(p=(d=l.value)==null?void 0:d.$el.parentElement)==null?void 0:p.querySelector(".v-tab--selected .v-tab__slider"),g=c.value;if(!m||!g)return;const y=getComputedStyle(m).color,v=m.getBoundingClientRect(),b=g.getBoundingClientRect(),T=o.value?"x":"y",w=o.value?"X":"Y",x=o.value?"right":"bottom",C=o.value?"width":"height",N=v[T],O=b[T],A=N>O?v[x]-b[x]:v[T]-b[T],M=Math.sign(A)>0?o.value?"right":"bottom":Math.sign(A)<0?o.value?"left":"top":"center",$=(Math.abs(A)+(Math.sign(A)<0?v[C]:b[C]))/Math.max(v[C],b[C]),L=v[C]/b[C],W=1.5;Gy(g,{backgroundColor:[y,"currentcolor"],transform:[`translate${w}(${A}px) scale${w}(${L})`,`translate${w}(${A/W}px) scale${w}(${($-1)/W+1})`,"none"],transformOrigin:Array(3).fill(M)},{duration:225,easing:Wy})}}return Re(()=>{const[f]=ts.filterProps(t);return S(ts,Ke({symbol:MI,ref:l,class:["v-tab",t.class],style:t.style,tabindex:a.value?0:-1,role:"tab","aria-selected":String(a.value),active:!1,block:t.fixed,maxWidth:t.fixed?300:void 0,rounded:0},f,i,{"onGroup:selected":u}),{default:()=>{var h;return[((h=n.default)==null?void 0:h.call(n))??t.text,!t.hideSlider&&S("div",{ref:c,class:["v-tab__slider",r.value],style:s.value},null)]}})}),{}}});function ik(t){const n=Math.abs(t);return Math.sign(t)*(n/((1/.501-2)*(1-n)+1))}function rk(t){let{selectedElement:e,containerSize:n,contentSize:i,isRtl:r,currentScrollOffset:s,isHorizontal:o}=t;const a=o?e.clientWidth:e.clientHeight,l=o?e.offsetLeft:e.offsetTop,c=r&&o?i-l-a:l,u=n+s,f=a+c,h=a*.4;return c<=s?s=Math.max(c-h,0):u<=f&&(s=Math.min(s-(u-f-h),i-n)),s}function IG(t){let{selectedElement:e,containerSize:n,contentSize:i,isRtl:r,isHorizontal:s}=t;const o=s?e.clientWidth:e.clientHeight,a=s?e.offsetLeft:e.offsetTop,l=r&&s?i-a-o/2-n/2:a+o/2-n/2;return Math.min(i-n,Math.max(0,l))}const DG=Symbol.for("vuetify:v-slide-group"),VI=ie({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:DG},nextIcon:{type:mt,default:"$next"},prevIcon:{type:mt,default:"$prev"},showArrows:{type:[Boolean,String],validator:t=>typeof t=="boolean"||["always","desktop","mobile"].includes(t)},...qe(),...Ft(),...Kd({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),sk=Ce()({name:"VSlideGroup",props:VI(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isRtl:i}=Ys(),{mobile:r}=jE(),s=hu(t,t.symbol),o=Ie(!1),a=Ie(0),l=Ie(0),c=Ie(0),u=I(()=>t.direction==="horizontal"),{resizeRef:f,contentRect:h}=wg(),{resizeRef:d,contentRect:p}=wg(),m=I(()=>s.selected.value.length?s.items.value.findIndex(X=>X.id===s.selected.value[0]):-1),g=I(()=>s.selected.value.length?s.items.value.findIndex(X=>X.id===s.selected.value[s.selected.value.length-1]):-1);if(Jt){let X=-1;Ae(()=>[s.selected.value,h.value,p.value,u.value],()=>{cancelAnimationFrame(X),X=requestAnimationFrame(()=>{if(h.value&&p.value){const de=u.value?"width":"height";l.value=h.value[de],c.value=p.value[de],o.value=l.value+1=0&&d.value){const de=d.value.children[g.value];m.value===0||!o.value?a.value=0:t.centerActive?a.value=IG({selectedElement:de,containerSize:l.value,contentSize:c.value,isRtl:i.value,isHorizontal:u.value}):o.value&&(a.value=rk({selectedElement:de,containerSize:l.value,contentSize:c.value,isRtl:i.value,currentScrollOffset:a.value,isHorizontal:u.value}))}})})}const y=Ie(!1);let v=0,b=0;function T(X){const de=u.value?"clientX":"clientY";b=(i.value&&u.value?-1:1)*a.value,v=X.touches[0][de],y.value=!0}function w(X){if(!o.value)return;const de=u.value?"clientX":"clientY",Be=i.value&&u.value?-1:1;a.value=Be*(b+v-X.touches[0][de])}function x(X){const de=c.value-l.value;a.value<0||!o.value?a.value=0:a.value>=de&&(a.value=de),y.value=!1}function C(){f.value&&(f.value[u.value?"scrollLeft":"scrollTop"]=0)}const N=Ie(!1);function O(X){if(N.value=!0,!(!o.value||!d.value)){for(const de of X.composedPath())for(const Be of d.value.children)if(Be===de){a.value=rk({selectedElement:Be,containerSize:l.value,contentSize:c.value,isRtl:i.value,currentScrollOffset:a.value,isHorizontal:u.value});return}}}function A(X){N.value=!1}function M(X){var de;!N.value&&!(X.relatedTarget&&((de=d.value)!=null&&de.contains(X.relatedTarget)))&&$()}function V(X){d.value&&(u.value?X.key==="ArrowRight"?$(i.value?"prev":"next"):X.key==="ArrowLeft"&&$(i.value?"next":"prev"):X.key==="ArrowDown"?$("next"):X.key==="ArrowUp"&&$("prev"),X.key==="Home"?$("first"):X.key==="End"&&$("last"))}function $(X){var de,Be,jt,on,vi;if(d.value)if(!X)(de=RE(d.value)[0])==null||de.focus();else if(X==="next"){const Ue=(Be=d.value.querySelector(":focus"))==null?void 0:Be.nextElementSibling;Ue?Ue.focus():$("first")}else if(X==="prev"){const Ue=(jt=d.value.querySelector(":focus"))==null?void 0:jt.previousElementSibling;Ue?Ue.focus():$("last")}else X==="first"?(on=d.value.firstElementChild)==null||on.focus():X==="last"&&((vi=d.value.lastElementChild)==null||vi.focus())}function L(X){const de=a.value+(X==="prev"?-1:1)*l.value;a.value=hh(de,0,c.value-l.value)}const W=I(()=>{let X=a.value>c.value-l.value?-(c.value-l.value)+ik(c.value-l.value-a.value):-a.value;a.value<=0&&(X=ik(-a.value));const de=i.value&&u.value?-1:1;return{transform:`translate${u.value?"X":"Y"}(${de*X}px)`,transition:y.value?"none":"",willChange:y.value?"transform":""}}),U=I(()=>({next:s.next,prev:s.prev,select:s.select,isSelected:s.isSelected})),se=I(()=>{switch(t.showArrows){case"always":return!0;case"desktop":return!r.value;case!0:return o.value||Math.abs(a.value)>0;case"mobile":return r.value||o.value||Math.abs(a.value)>0;default:return!r.value&&(o.value||Math.abs(a.value)>0)}}),z=I(()=>Math.abs(a.value)>0),ae=I(()=>c.value>Math.abs(a.value)+l.value);return Re(()=>S(t.tag,{class:["v-slide-group",{"v-slide-group--vertical":!u.value,"v-slide-group--has-affixes":se.value,"v-slide-group--is-overflowing":o.value},t.class],style:t.style,tabindex:N.value||s.selected.value.length?-1:0,onFocus:M},{default:()=>{var X,de,Be;return[se.value&&S("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!z.value}],onClick:()=>L("prev")},[((X=n.prev)==null?void 0:X.call(n,U.value))??S(jO,null,{default:()=>[S(xt,{icon:i.value?t.nextIcon:t.prevIcon},null)]})]),S("div",{key:"container",ref:f,class:"v-slide-group__container",onScroll:C},[S("div",{ref:d,class:"v-slide-group__content",style:W.value,onTouchstartPassive:T,onTouchmovePassive:w,onTouchendPassive:x,onFocusin:O,onFocusout:A,onKeydown:V},[(de=n.default)==null?void 0:de.call(n,U.value)])]),se.value&&S("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!ae.value}],onClick:()=>L("next")},[((Be=n.next)==null?void 0:Be.call(n,U.value))??S(jO,null,{default:()=>[S(xt,{icon:i.value?t.prevIcon:t.nextIcon},null)]})])]}})),{selected:s.selected,scrollTo:L,scrollOffset:a,focus:$}}});function PG(t){return t?t.map(e=>typeof e=="string"?{title:e,value:e}:e):[]}const RG=ie({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...VI({mandatory:"force"}),...Pr(),...Ft()},"VTabs"),FI=Ce()({name:"VTabs",props:RG(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),r=I(()=>PG(t.items)),{densityClasses:s}=Rr(t),{backgroundColorClasses:o,backgroundColorStyles:a}=Ki(xe(t,"bgColor"));return Nr({VTab:{color:xe(t,"color"),direction:xe(t,"direction"),stacked:xe(t,"stacked"),fixed:xe(t,"fixedTabs"),sliderColor:xe(t,"sliderColor"),hideSlider:xe(t,"hideSlider")}}),Re(()=>{const[l]=sk.filterProps(t);return S(sk,Ke(l,{modelValue:i.value,"onUpdate:modelValue":c=>i.value=c,class:["v-tabs",`v-tabs--${t.direction}`,`v-tabs--align-tabs-${t.alignTabs}`,{"v-tabs--fixed-tabs":t.fixedTabs,"v-tabs--grow":t.grow,"v-tabs--stacked":t.stacked},s.value,o.value,t.class],style:[{"--v-tabs-height":Me(t.height)},a.value,t.style],role:"tablist",symbol:MI}),{default:()=>[n.default?n.default():r.value.map(c=>S(Ma,Ke(c,{key:c.title}),null))]})}),{}}});const LG=t=>{const{touchstartX:e,touchendX:n,touchstartY:i,touchendY:r}=t,s=.5,o=16;t.offsetX=n-e,t.offsetY=r-i,Math.abs(t.offsetY)e+o&&t.right(t)),Math.abs(t.offsetX)i+o&&t.down(t))};function MG(t,e){var i;const n=t.changedTouches[0];e.touchstartX=n.clientX,e.touchstartY=n.clientY,(i=e.start)==null||i.call(e,{originalEvent:t,...e})}function VG(t,e){var i;const n=t.changedTouches[0];e.touchendX=n.clientX,e.touchendY=n.clientY,(i=e.end)==null||i.call(e,{originalEvent:t,...e}),LG(e)}function FG(t,e){var i;const n=t.changedTouches[0];e.touchmoveX=n.clientX,e.touchmoveY=n.clientY,(i=e.move)==null||i.call(e,{originalEvent:t,...e})}function $G(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:t.left,right:t.right,up:t.up,down:t.down,start:t.start,move:t.move,end:t.end};return{touchstart:n=>MG(n,e),touchend:n=>VG(n,e),touchmove:n=>FG(n,e)}}function BG(t,e){var a;const n=e.value,i=n!=null&&n.parent?t.parentElement:t,r=(n==null?void 0:n.options)??{passive:!0},s=(a=e.instance)==null?void 0:a.$.uid;if(!i||!s)return;const o=$G(e.value);i._touchHandlers=i._touchHandlers??Object.create(null),i._touchHandlers[s]=o,IE(o).forEach(l=>{i.addEventListener(l,o[l],r)})}function QG(t,e){var s,o;const n=(s=e.value)!=null&&s.parent?t.parentElement:t,i=(o=e.instance)==null?void 0:o.$.uid;if(!(n!=null&&n._touchHandlers)||!i)return;const r=n._touchHandlers[i];IE(r).forEach(a=>{n.removeEventListener(a,r[a])}),delete n._touchHandlers[i]}const $I={mounted:BG,unmounted:QG},YG=$I,BI=Symbol.for("vuetify:v-window"),QI=Symbol.for("vuetify:v-window-group"),qG=ie({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:t=>typeof t=="boolean"||t==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{default:"force"},...qe(),...Ft(),...rn()},"VWindow"),YI=Ce()({name:"VWindow",directives:{Touch:$I},props:qG(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{isRtl:r}=Ys(),{t:s}=Ky(),o=hu(t,QI),a=he(),l=I(()=>r.value?!t.reverse:t.reverse),c=Ie(!1),u=I(()=>{const T=t.direction==="vertical"?"y":"x",x=(l.value?!c.value:c.value)?"-reverse":"";return`v-window-${T}${x}-transition`}),f=Ie(0),h=he(void 0),d=I(()=>o.items.value.findIndex(T=>o.selected.value.includes(T.id)));Ae(d,(T,w)=>{const x=o.items.value.length,C=x-1;x<=2?c.value=Tt.continuous||d.value!==0),m=I(()=>t.continuous||d.value!==o.items.value.length-1);function g(){p.value&&o.prev()}function y(){m.value&&o.next()}const v=I(()=>{const T=[],w={icon:r.value?t.nextIcon:t.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:o.prev,ariaLabel:s("$vuetify.carousel.prev")};T.push(p.value?n.prev?n.prev({props:w}):S(ts,w,null):S("div",null,null));const x={icon:r.value?t.prevIcon:t.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:o.next,ariaLabel:s("$vuetify.carousel.next")};return T.push(m.value?n.next?n.next({props:x}):S(ts,x,null):S("div",null,null)),T}),b=I(()=>t.touch===!1?t.touch:{...{left:()=>{l.value?g():y()},right:()=>{l.value?y():g()},start:w=>{let{originalEvent:x}=w;x.stopPropagation()}},...t.touch===!0?{}:t.touch});return Re(()=>wn(S(t.tag,{ref:a,class:["v-window",{"v-window--show-arrows-on-hover":t.showArrows==="hover"},i.value,t.class],style:t.style},{default:()=>{var T,w;return[S("div",{class:"v-window__container",style:{height:h.value}},[(T=n.default)==null?void 0:T.call(n,{group:o}),t.showArrows!==!1&&S("div",{class:"v-window__controls"},[v.value])]),(w=n.additional)==null?void 0:w.call(n,{group:o})]}}),[[Cr("touch"),b.value]])),{group:o}}}),UG=ie({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...qe(),...ep(),...op()},"VWindowItem"),cc=Ce()({name:"VWindowItem",directives:{Touch:YG},props:UG(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const i=ze(BI),r=tp(t,QI),{isBooted:s}=hI();if(!i||!r)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const o=Ie(!1),a=I(()=>s.value&&(i.isReversed.value?t.reverseTransition!==!1:t.transition!==!1));function l(){!o.value||!i||(o.value=!1,i.transitionCount.value>0&&(i.transitionCount.value-=1,i.transitionCount.value===0&&(i.transitionHeight.value=void 0)))}function c(){var p;o.value||!i||(o.value=!0,i.transitionCount.value===0&&(i.transitionHeight.value=Me((p=i.rootRef.value)==null?void 0:p.clientHeight)),i.transitionCount.value+=1)}function u(){l()}function f(p){o.value&&Dn(()=>{!a.value||!o.value||!i||(i.transitionHeight.value=Me(p.clientHeight))})}const h=I(()=>{const p=i.isReversed.value?t.reverseTransition:t.transition;return a.value?{name:typeof p!="string"?i.transition.value:p,onBeforeEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:c,onAfterLeave:l,onLeaveCancelled:u,onEnter:f}:!1}),{hasContent:d}=H0(t,r.isSelected);return Re(()=>S(Gr,{transition:h.value,disabled:!s.value},{default:()=>{var p;return[wn(S("div",{class:["v-window-item",r.selectedClass.value,t.class],style:t.style},[d.value&&((p=n.default)==null?void 0:p.call(n))]),[[Qs,r.isSelected.value]])]}})),{}}}),jG={class:"evitaql-editor"},zG={class:"evitaql-editor__body"},GG=Ge({__name:"LabEditorEvitaQLConsole",props:{params:{},data:{}},emits:["ready"],setup(t,{emit:e}){var p,m;const n=t,i=p5(),r=W0(),s=he([n.params.dataPointer.catalogName]),o=he("query"),a=he((p=n.data)!=null&&p.query?n.data.query:`// Write your EvitaQL query for catalog ${n.params.dataPointer.catalogName} here. + */const da=typeof window<"u";function Sz(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const at=Object.assign;function bm(t,e){const n={};for(const i in e){const r=e[i];n[i]=Ji(r)?r.map(t):t(r)}return n}const lc=()=>{},Ji=Array.isArray,Tz=/\/$/,xz=t=>t.replace(Tz,"");function Sm(t,e,n="/"){let i,r={},s="",o="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(i=e.slice(0,l),s=e.slice(l+1,a>-1?a:e.length),r=t(s)),a>-1&&(i=i||e.slice(0,a),o=e.slice(a,e.length)),i=Ez(i??e,n),{fullPath:i+(s&&"?")+s+o,path:i,query:r,hash:o}}function Oz(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function fO(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function kz(t,e,n){const i=e.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&nl(e.matched[i],n.matched[r])&&LN(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function nl(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function LN(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!wz(t[n],e[n]))return!1;return!0}function wz(t,e){return Ji(t)?hO(t,e):Ji(e)?hO(e,t):t===e}function hO(t,e){return Ji(e)?t.length===e.length&&t.every((n,i)=>n===e[i]):t.length===1&&t[0]===e}function Ez(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),i=t.split("/"),r=i[i.length-1];(r===".."||r===".")&&i.push("");let s=n.length-1,o,a;for(o=0;o1&&s--;else break;return n.slice(0,s).join("/")+"/"+i.slice(o-(o===i.length?1:0)).join("/")}var Mc;(function(t){t.pop="pop",t.push="push"})(Mc||(Mc={}));var cc;(function(t){t.back="back",t.forward="forward",t.unknown=""})(cc||(cc={}));function _z(t){if(!t)if(da){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),xz(t)}const Cz=/^[^#]+#/;function Az(t,e){return t.replace(Cz,"#")+e}function Nz(t,e){const n=document.documentElement.getBoundingClientRect(),i=t.getBoundingClientRect();return{behavior:e.behavior,left:i.left-n.left-(e.left||0),top:i.top-n.top-(e.top||0)}}const Gd=()=>({left:window.pageXOffset,top:window.pageYOffset});function Iz(t){let e;if("el"in t){const n=t.el,i=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;e=Nz(r,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function dO(t,e){return(history.state?history.state.position-e:-1)+t}const xv=new Map;function Dz(t,e){xv.set(t,e)}function Pz(t){const e=xv.get(t);return xv.delete(t),e}let Rz=()=>location.protocol+"//"+location.host;function MN(t,e){const{pathname:n,search:i,hash:r}=e,s=t.indexOf("#");if(s>-1){let a=r.includes(t.slice(s))?t.slice(s).length:1,l=r.slice(a);return l[0]!=="/"&&(l="/"+l),fO(l,"")}return fO(n,t)+i+r}function Lz(t,e,n,i){let r=[],s=[],o=null;const a=({state:h})=>{const d=MN(t,location),p=n.value,m=e.value;let g=0;if(h){if(n.value=d,e.value=h,o&&o===p){o=null;return}g=m?h.position-m.position:0}else i(d);r.forEach(y=>{y(n.value,p,{delta:g,type:Mc.pop,direction:g?g>0?cc.forward:cc.back:cc.unknown})})};function l(){o=n.value}function c(h){r.push(h);const d=()=>{const p=r.indexOf(h);p>-1&&r.splice(p,1)};return s.push(d),d}function u(){const{history:h}=window;h.state&&h.replaceState(at({},h.state,{scroll:Gd()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function pO(t,e,n,i=!1,r=!1){return{back:t,current:e,forward:n,replaced:i,position:window.history.length,scroll:r?Gd():null}}function Mz(t){const{history:e,location:n}=window,i={value:MN(t,n)},r={value:e.state};r.value||s(i.value,{back:null,current:i.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const f=t.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?t:t.slice(f))+l:Rz()+t+l;try{e[u?"replaceState":"pushState"](c,"",h),r.value=c}catch(d){console.error(d),n[u?"replace":"assign"](h)}}function o(l,c){const u=at({},e.state,pO(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});s(l,u,!0),i.value=l}function a(l,c){const u=at({},r.value,e.state,{forward:l,scroll:Gd()});s(u.current,u,!0);const f=at({},pO(i.value,l,null),{position:u.position+1},c);s(l,f,!1),i.value=l}return{location:i,state:r,push:a,replace:o}}function Vz(t){t=_z(t);const e=Mz(t),n=Lz(t,e.state,e.location,e.replace);function i(s,o=!0){o||n.pauseListeners(),history.go(s)}const r=at({location:"",base:t,go:i,createHref:Az.bind(null,t)},e,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>e.state.value}),r}function Fz(t){return typeof t=="string"||t&&typeof t=="object"}function VN(t){return typeof t=="string"||typeof t=="symbol"}const fs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},FN=Symbol("");var mO;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(mO||(mO={}));function il(t,e){return at(new Error,{type:t,[FN]:!0},e)}function Br(t,e){return t instanceof Error&&FN in t&&(e==null||!!(t.type&e))}const gO="[^/]+?",$z={sensitive:!1,strict:!1,start:!0,end:!0},Bz=/[.+*?^${}()[\]/\\]/g;function Qz(t,e){const n=at({},$z,e),i=[];let r=n.start?"^":"";const s=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let f=0;fe.length?e.length===1&&e[0]===40+40?1:-1:0}function qz(t,e){let n=0;const i=t.score,r=e.score;for(;n0&&e[e.length-1]<0}const Uz={type:0,value:""},jz=/[a-zA-Z0-9_]/;function zz(t){if(!t)return[[]];if(t==="/")return[[Uz]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(d){throw new Error(`ERR (${n})/"${c}": ${d}`)}let n=0,i=n;const r=[];let s;function o(){s&&r.push(s),s=[]}let a=0,l,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function h(){c+=l}for(;a{o(v)}:lc}function o(u){if(VN(u)){const f=i.get(u);f&&(i.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!$N(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!bO(u)&&i.set(u.record.name,u)}function c(u,f){let h,d={},p,m;if("name"in u&&u.name){if(h=i.get(u.name),!h)throw il(1,{location:u});m=h.record.name,d=at(yO(f.params,h.keys.filter(v=>!v.optional).map(v=>v.name)),u.params&&yO(u.params,h.keys.map(v=>v.name))),p=h.stringify(d)}else if("path"in u)p=u.path,h=n.find(v=>v.re.test(p)),h&&(d=h.parse(p),m=h.record.name);else{if(h=f.name?i.get(f.name):n.find(v=>v.re.test(f.path)),!h)throw il(1,{location:u,currentLocation:f});m=h.record.name,d=at({},f.params,u.params),p=h.stringify(d)}const g=[];let y=h;for(;y;)g.unshift(y.record),y=y.parent;return{name:m,path:p,params:d,matched:g,meta:Jz(g)}}return t.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:r}}function yO(t,e){const n={};for(const i of e)i in t&&(n[i]=t[i]);return n}function Wz(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:Xz(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function Xz(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const i in t.components)e[i]=typeof n=="object"?n[i]:n;return e}function bO(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function Jz(t){return t.reduce((e,n)=>at(e,n.meta),{})}function SO(t,e){const n={};for(const i in t)n[i]=i in e?e[i]:t[i];return n}function $N(t,e){return e.children.some(n=>n===t||$N(t,n))}const BN=/#/g,Zz=/&/g,Kz=/\//g,e3=/=/g,t3=/\?/g,QN=/\+/g,n3=/%5B/g,i3=/%5D/g,YN=/%5E/g,r3=/%60/g,qN=/%7B/g,s3=/%7C/g,UN=/%7D/g,o3=/%20/g;function V0(t){return encodeURI(""+t).replace(s3,"|").replace(n3,"[").replace(i3,"]")}function a3(t){return V0(t).replace(qN,"{").replace(UN,"}").replace(YN,"^")}function Ov(t){return V0(t).replace(QN,"%2B").replace(o3,"+").replace(BN,"%23").replace(Zz,"%26").replace(r3,"`").replace(qN,"{").replace(UN,"}").replace(YN,"^")}function l3(t){return Ov(t).replace(e3,"%3D")}function c3(t){return V0(t).replace(BN,"%23").replace(t3,"%3F")}function u3(t){return t==null?"":c3(t).replace(Kz,"%2F")}function Gh(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function f3(t){const e={};if(t===""||t==="?")return e;const i=(t[0]==="?"?t.slice(1):t).split("&");for(let r=0;rs&&Ov(s)):[i&&Ov(i)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function h3(t){const e={};for(const n in t){const i=t[n];i!==void 0&&(e[n]=Ji(i)?i.map(r=>r==null?null:""+r):i==null?i:""+i)}return e}const d3=Symbol(""),xO=Symbol(""),F0=Symbol(""),$0=Symbol(""),kv=Symbol("");function Fl(){let t=[];function e(i){return t.push(i),()=>{const r=t.indexOf(i);r>-1&&t.splice(r,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function vs(t,e,n,i,r){const s=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise((o,a)=>{const l=f=>{f===!1?a(il(4,{from:n,to:e})):f instanceof Error?a(f):Fz(f)?a(il(2,{from:e,to:f})):(s&&i.enterCallbacks[r]===s&&typeof f=="function"&&s.push(f),o())},c=t.call(i&&i.instances[r],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Tm(t,e,n,i){const r=[];for(const s of t)for(const o in s.components){let a=s.components[o];if(!(e!=="beforeRouteEnter"&&!s.instances[o]))if(p3(a)){const c=(a.__vccOpts||a)[e];c&&r.push(vs(c,n,i,s,o))}else{let l=a();r.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${s.path}"`));const u=Sz(c)?c.default:c;s.components[o]=u;const h=(u.__vccOpts||u)[e];return h&&vs(h,n,i,s,o)()}))}}return r}function p3(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function OO(t){const e=ze(F0),n=ze($0),i=I(()=>e.resolve(At(t.to))),r=I(()=>{const{matched:l}=i.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(nl.bind(null,u));if(h>-1)return h;const d=kO(l[c-2]);return c>1&&kO(u)===d&&f[f.length-1].path!==d?f.findIndex(nl.bind(null,l[c-2])):h}),s=I(()=>r.value>-1&&y3(n.params,i.value.params)),o=I(()=>r.value>-1&&r.value===n.matched.length-1&&LN(n.params,i.value.params));function a(l={}){return v3(l)?e[At(t.replace)?"replace":"push"](At(t.to)).catch(lc):Promise.resolve()}return{route:i,href:I(()=>i.value.href),isActive:s,isExactActive:o,navigate:a}}const m3=Ge({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:OO,setup(t,{slots:e}){const n=er(OO(t)),{options:i}=ze(F0),r=I(()=>({[wO(t.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[wO(t.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:nr("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},s)}}}),g3=m3;function v3(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function y3(t,e){for(const n in e){const i=e[n],r=t[n];if(typeof i=="string"){if(i!==r)return!1}else if(!Ji(r)||r.length!==i.length||i.some((s,o)=>s!==r[o]))return!1}return!0}function kO(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const wO=(t,e,n)=>t??e??n,b3=Ge({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const i=ze(kv),r=I(()=>t.route||i.value),s=ze(xO,0),o=I(()=>{let c=At(s);const{matched:u}=r.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=I(()=>r.value.matched[o.value]);En(xO,I(()=>o.value+1)),En(d3,a),En(kv,r);const l=he();return Ae(()=>[l.value,a.value,t.name],([c,u,f],[h,d,p])=>{u&&(u.instances[f]=c,d&&d!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=d.leaveGuards),u.updateGuards.size||(u.updateGuards=d.updateGuards))),c&&u&&(!d||!nl(u,d)||!h)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=r.value,u=t.name,f=a.value,h=f&&f.components[u];if(!h)return EO(n.default,{Component:h,route:c});const d=f.props[u],p=d?d===!0?c.params:typeof d=="function"?d(c):d:null,g=nr(h,at({},p,e,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return EO(n.default,{Component:g,route:c})||g}}});function EO(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const S3=b3;function T3(t){const e=Hz(t.routes,t),n=t.parseQuery||f3,i=t.stringifyQuery||TO,r=t.history,s=Fl(),o=Fl(),a=Fl(),l=Ie(fs);let c=fs;da&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=bm.bind(null,Y=>""+Y),f=bm.bind(null,u3),h=bm.bind(null,Gh);function d(Y,fe){let oe,Oe;return VN(Y)?(oe=e.getRecordMatcher(Y),Oe=fe):Oe=Y,e.addRoute(Oe,oe)}function p(Y){const fe=e.getRecordMatcher(Y);fe&&e.removeRoute(fe)}function m(){return e.getRoutes().map(Y=>Y.record)}function g(Y){return!!e.getRecordMatcher(Y)}function y(Y,fe){if(fe=at({},fe||l.value),typeof Y=="string"){const P=Sm(n,Y,fe.path),F=e.resolve({path:P.path},fe),q=r.createHref(P.fullPath);return at(P,F,{params:h(F.params),hash:Gh(P.hash),redirectedFrom:void 0,href:q})}let oe;if("path"in Y)oe=at({},Y,{path:Sm(n,Y.path,fe.path).path});else{const P=at({},Y.params);for(const F in P)P[F]==null&&delete P[F];oe=at({},Y,{params:f(P)}),fe.params=f(fe.params)}const Oe=e.resolve(oe,fe),st=Y.hash||"";Oe.params=u(h(Oe.params));const E=Oz(i,at({},Y,{hash:a3(st),path:Oe.path})),_=r.createHref(E);return at({fullPath:E,hash:st,query:i===TO?h3(Y.query):Y.query||{}},Oe,{redirectedFrom:void 0,href:_})}function v(Y){return typeof Y=="string"?Sm(n,Y,l.value.path):at({},Y)}function b(Y,fe){if(c!==Y)return il(8,{from:fe,to:Y})}function T(Y){return C(Y)}function w(Y){return T(at(v(Y),{replace:!0}))}function x(Y){const fe=Y.matched[Y.matched.length-1];if(fe&&fe.redirect){const{redirect:oe}=fe;let Oe=typeof oe=="function"?oe(Y):oe;return typeof Oe=="string"&&(Oe=Oe.includes("?")||Oe.includes("#")?Oe=v(Oe):{path:Oe},Oe.params={}),at({query:Y.query,hash:Y.hash,params:"path"in Oe?{}:Y.params},Oe)}}function C(Y,fe){const oe=c=y(Y),Oe=l.value,st=Y.state,E=Y.force,_=Y.replace===!0,P=x(oe);if(P)return C(at(v(P),{state:typeof P=="object"?at({},st,P.state):st,force:E,replace:_}),fe||oe);const F=oe;F.redirectedFrom=fe;let q;return!E&&kz(i,Oe,oe)&&(q=il(16,{to:F,from:Oe}),de(Oe,Oe,!0,!1)),(q?Promise.resolve(q):A(F,Oe)).catch(j=>Br(j)?Br(j,2)?j:X(j):z(j,F,Oe)).then(j=>{if(j){if(Br(j,2))return C(at({replace:_},v(j.to),{state:typeof j.to=="object"?at({},st,j.to.state):st,force:E}),fe||F)}else j=V(F,Oe,!0,_,st);return M(F,Oe,j),j})}function N(Y,fe){const oe=b(Y,fe);return oe?Promise.reject(oe):Promise.resolve()}function O(Y){const fe=on.values().next().value;return fe&&typeof fe.runWithContext=="function"?fe.runWithContext(Y):Y()}function A(Y,fe){let oe;const[Oe,st,E]=x3(Y,fe);oe=Tm(Oe.reverse(),"beforeRouteLeave",Y,fe);for(const P of Oe)P.leaveGuards.forEach(F=>{oe.push(vs(F,Y,fe))});const _=N.bind(null,Y,fe);return oe.push(_),Ue(oe).then(()=>{oe=[];for(const P of s.list())oe.push(vs(P,Y,fe));return oe.push(_),Ue(oe)}).then(()=>{oe=Tm(st,"beforeRouteUpdate",Y,fe);for(const P of st)P.updateGuards.forEach(F=>{oe.push(vs(F,Y,fe))});return oe.push(_),Ue(oe)}).then(()=>{oe=[];for(const P of E)if(P.beforeEnter)if(Ji(P.beforeEnter))for(const F of P.beforeEnter)oe.push(vs(F,Y,fe));else oe.push(vs(P.beforeEnter,Y,fe));return oe.push(_),Ue(oe)}).then(()=>(Y.matched.forEach(P=>P.enterCallbacks={}),oe=Tm(E,"beforeRouteEnter",Y,fe),oe.push(_),Ue(oe))).then(()=>{oe=[];for(const P of o.list())oe.push(vs(P,Y,fe));return oe.push(_),Ue(oe)}).catch(P=>Br(P,8)?P:Promise.reject(P))}function M(Y,fe,oe){for(const Oe of a.list())O(()=>Oe(Y,fe,oe))}function V(Y,fe,oe,Oe,st){const E=b(Y,fe);if(E)return E;const _=fe===fs,P=da?history.state:{};oe&&(Oe||_?r.replace(Y.fullPath,at({scroll:_&&P&&P.scroll},st)):r.push(Y.fullPath,st)),l.value=Y,de(Y,fe,oe,_),X()}let $;function L(){$||($=r.listen((Y,fe,oe)=>{if(!vi.listening)return;const Oe=y(Y),st=x(Oe);if(st){C(at(st,{replace:!0}),Oe).catch(lc);return}c=Oe;const E=l.value;da&&Dz(dO(E.fullPath,oe.delta),Gd()),A(Oe,E).catch(_=>Br(_,12)?_:Br(_,2)?(C(_.to,Oe).then(P=>{Br(P,20)&&!oe.delta&&oe.type===Mc.pop&&r.go(-1,!1)}).catch(lc),Promise.reject()):(oe.delta&&r.go(-oe.delta,!1),z(_,Oe,E))).then(_=>{_=_||V(Oe,E,!1),_&&(oe.delta&&!Br(_,8)?r.go(-oe.delta,!1):oe.type===Mc.pop&&Br(_,20)&&r.go(-1,!1)),M(Oe,E,_)}).catch(lc)}))}let W=Fl(),U=Fl(),se;function z(Y,fe,oe){X(Y);const Oe=U.list();return Oe.length?Oe.forEach(st=>st(Y,fe,oe)):console.error(Y),Promise.reject(Y)}function ae(){return se&&l.value!==fs?Promise.resolve():new Promise((Y,fe)=>{W.add([Y,fe])})}function X(Y){return se||(se=!Y,L(),W.list().forEach(([fe,oe])=>Y?oe(Y):fe()),W.reset()),Y}function de(Y,fe,oe,Oe){const{scrollBehavior:st}=t;if(!da||!st)return Promise.resolve();const E=!oe&&Pz(dO(Y.fullPath,0))||(Oe||!oe)&&history.state&&history.state.scroll||null;return Dn().then(()=>st(Y,fe,E)).then(_=>_&&Iz(_)).catch(_=>z(_,Y,fe))}const Be=Y=>r.go(Y);let jt;const on=new Set,vi={currentRoute:l,listening:!0,addRoute:d,removeRoute:p,hasRoute:g,getRoutes:m,resolve:y,options:t,push:T,replace:w,go:Be,back:()=>Be(-1),forward:()=>Be(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:U.add,isReady:ae,install(Y){const fe=this;Y.component("RouterLink",g3),Y.component("RouterView",S3),Y.config.globalProperties.$router=fe,Object.defineProperty(Y.config.globalProperties,"$route",{enumerable:!0,get:()=>At(l)}),da&&!jt&&l.value===fs&&(jt=!0,T(r.location).catch(st=>{}));const oe={};for(const st in fs)Object.defineProperty(oe,st,{get:()=>l.value[st],enumerable:!0});Y.provide(F0,fe),Y.provide($0,B1(oe)),Y.provide(kv,l);const Oe=Y.unmount;on.add(Y),Y.unmount=function(){on.delete(Y),on.size<1&&(c=fs,$&&$(),$=null,l.value=fs,jt=!1,se=!1),Oe()}}};function Ue(Y){return Y.reduce((fe,oe)=>fe.then(()=>O(oe)),Promise.resolve())}return vi}function x3(t,e){const n=[],i=[],r=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;onl(c,a))?i.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(c=>nl(c,l))||r.push(l))}return[n,i,r]}function PMe(){return ze($0)}const O3=[{path:"/lab",component:()=>dg(()=>import("./Default-755a37b3.js"),["assets/Default-755a37b3.js","assets/layout-3dd59540.js","assets/Default-a4f65c91.css"]),children:[{path:"",name:"evitaLab",component:()=>dg(()=>import("./Lab-5a391701.js"),["assets/Lab-5a391701.js","assets/layout-3dd59540.js","assets/Lab-e0808450.css"])}]}],k3=T3({history:Vz({}.BASE_URL),routes:O3}),jN=Symbol();class w3{constructor(e,n){ee(this,"store");ee(this,"evitaDBClient");ee(this,"isReadOnly",()=>this.store.state.lab.readOnly);ee(this,"getConnection",e=>this.store.getters["lab/getConnection"](e));ee(this,"getConnections",()=>this.store.getters["lab/getConnections"]());ee(this,"isConnectionExists",e=>this.store.getters["lab/isConnectionExists"](e));ee(this,"addConnection",e=>{this.store.commit("lab/addConnection",e)});ee(this,"removeConnection",e=>{this.store.commit("lab/removeConnection",e)});ee(this,"getCatalog",async(e,n)=>{let i=this.store.getters["lab/getCatalog"](e.id,n);if(i==null&&(await this.fetchCatalogs(e),i=this.store.getters["lab/getCatalog"](e.id,n),i==null))throw new ct(void 0,`Catalog ${n} not found.`);return i});ee(this,"getCatalogs",async e=>{let n=this.store.getters["lab/getCatalogs"](e.id);return n==null&&(n=await this.fetchCatalogs(e)),n});ee(this,"getCatalogSchema",async(e,n)=>{let i=this.store.getters["lab/getCatalogSchema"](e.id,n);return i==null&&(i=await this.fetchCatalogSchema(e,n)),i});ee(this,"getEntitySchema",async(e,n,i)=>{let r=this.store.getters["lab/getEntitySchema"](e.id,n,i);if(r==null&&(await this.getCatalogSchema(e,n),r=this.store.getters["lab/getEntitySchema"](e.id,n,i),r==null))throw new ct(e,`Entity ${i} not found.`);return r});ee(this,"getCatalogAttributeSchema",async(e,n,i)=>{const r=await this.getCatalogSchema(e,n),s=Object.values(r.attributes).find(o=>o.name===i);if(s==null)throw new ct(e,`Attribute '${i}' not found in catalog '${n}'.`);return s});ee(this,"getEntityAttributeSchema",async(e,n,i,r)=>{const s=await this.getEntitySchema(e,n,i),o=Object.values(s.attributes).find(a=>a.name===r);if(o==null)throw new ct(e,`Attribute '${r}' not found in entity '${i}' in catalog '${n}'.`);return o});ee(this,"getReferenceAttributeSchema",async(e,n,i,r,s)=>{const o=await this.getReferenceSchema(e,n,i,r),a=Object.values(o.attributes).find(l=>l.name===s);if(a==null)throw new ct(e,`Attribute '${s}' not found in reference '${r}' in entity '${i}' in catalog '${n}'.`);return a});ee(this,"getAssociatedDataSchema",async(e,n,i,r)=>{const s=await this.getEntitySchema(e,n,i),o=Object.values(s.associatedData).find(a=>a.name===r);if(o==null)throw new ct(e,`Associated data '${r}' not found in entity '${i}' in catalog '${n}'.`);return o});ee(this,"getReferenceSchema",async(e,n,i,r)=>{const s=await this.getEntitySchema(e,n,i),o=Object.values(s.references).find(a=>a.name===r);if(o==null)throw new ct(e,`Reference '${r}' not found in entity '${i}' in catalog '${n}'.`);return o});this.store=e,this.evitaDBClient=n}async fetchCatalogs(e){const n=await this.evitaDBClient.getCatalogs(e);return this.store.commit("lab/putCatalogs",{connectionId:e.id,catalogs:n}),n}async fetchCatalogSchema(e,n){const i=await this.getCatalog(e,n),r=await this.evitaDBClient.getCatalogSchema(e,i.nameVariants.kebabCase);return this.store.commit("lab/putCatalogSchema",{connectionId:e.id,catalogSchema:r}),r}}const RMe=()=>ze(jN),zN=Symbol();class E3{constructor(e){ee(this,"store");this.store=e}getTabRequests(){return this.store.state.editor.tabsRequests}getTabRequest(e){return this.getTabRequests().find(n=>n.id===e)}getTabRequestIndex(e){return this.getTabRequests().findIndex(n=>n.id===e)}getNewTabRequest(){return this.getTabRequests().find(e=>e.new)}createTabRequest(e){this.store.commit("editor/addTabRequest",e)}markTabRequestAsVisited(e){this.store.commit("editor/markTabRequestAsVisited",e)}destroyTabRequest(e){this.store.commit("editor/destroyTabRequest",e)}}const vl=()=>ze(zN);class _O extends Error{constructor(e,n,i){const r=e.status||e.status===0?e.status:"",s=e.statusText||"",o=`${r} ${s}`.trim(),a=o?`status code ${o}`:"an unknown error";super(`Request failed with ${a}`),Object.defineProperty(this,"response",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="HTTPError",this.response=e,this.request=n,this.options=i}}class GN extends Error{constructor(e){super("Request timed out"),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="TimeoutError",this.request=e}}const Zf=t=>t!==null&&typeof t=="object",Sf=(...t)=>{for(const e of t)if((!Zf(e)||Array.isArray(e))&&typeof e<"u")throw new TypeError("The `options` argument must be an object");return B0({},...t)},HN=(t={},e={})=>{const n=new globalThis.Headers(t),i=e instanceof globalThis.Headers,r=new globalThis.Headers(e);for(const[s,o]of r.entries())i&&o==="undefined"||o===void 0?n.delete(s):n.set(s,o);return n},B0=(...t)=>{let e={},n={};for(const i of t)if(Array.isArray(i))Array.isArray(e)||(e=[]),e=[...e,...i];else if(Zf(i)){for(let[r,s]of Object.entries(i))Zf(s)&&r in e&&(s=B0(e[r],s)),e={...e,[r]:s};Zf(i.headers)&&(n=HN(n,i.headers),e.headers=n)}return e},_3=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",i=typeof globalThis.Request=="function";return n&&i&&(e=new globalThis.Request("https://a.com",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")),t&&!e})(),C3=typeof globalThis.AbortController=="function",A3=typeof globalThis.ReadableStream=="function",N3=typeof globalThis.FormData=="function",WN=["get","post","put","patch","head","delete"],I3={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},xm=2147483647,XN=Symbol("stop"),D3=t=>WN.includes(t)?t.toUpperCase():t,P3=["get","put","head","delete","options","trace"],R3=[408,413,429,500,502,503,504],JN=[413,429,503],CO={limit:2,methods:P3,statusCodes:R3,afterStatusCodes:JN,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY},L3=(t={})=>{if(typeof t=="number")return{...CO,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");return{...CO,...t,afterStatusCodes:JN}};async function M3(t,e,n){return new Promise((i,r)=>{const s=setTimeout(()=>{e&&e.abort(),r(new GN(t))},n.timeout);n.fetch(t).then(i).catch(r).then(()=>{clearTimeout(s)})})}const V3=!!globalThis.DOMException;function AO(t){if(V3)return new DOMException((t==null?void 0:t.reason)??"The operation was aborted.","AbortError");const e=new Error((t==null?void 0:t.reason)??"The operation was aborted.");return e.name="AbortError",e}async function F3(t,{signal:e}){return new Promise((n,i)=>{if(e){if(e.aborted){i(AO(e));return}e.addEventListener("abort",r,{once:!0})}function r(){i(AO(e)),clearTimeout(s)}const s=setTimeout(()=>{e==null||e.removeEventListener("abort",r),n()},t)})}class Hh{static create(e,n){const i=new Hh(e,n),r=async()=>{if(i._options.timeout>xm)throw new RangeError(`The \`timeout\` option cannot be greater than ${xm}`);await Promise.resolve();let a=await i._fetch();for(const l of i._options.hooks.afterResponse){const c=await l(i.request,i._options,i._decorateResponse(a.clone()));c instanceof globalThis.Response&&(a=c)}if(i._decorateResponse(a),!a.ok&&i._options.throwHttpErrors){let l=new _O(a,i.request,i._options);for(const c of i._options.hooks.beforeError)l=await c(l);throw l}if(i._options.onDownloadProgress){if(typeof i._options.onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!A3)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return i._stream(a.clone(),i._options.onDownloadProgress)}return a},o=i._options.retry.methods.includes(i.request.method.toLowerCase())?i._retry(r):r();for(const[a,l]of Object.entries(I3))o[a]=async()=>{i.request.headers.set("accept",i.request.headers.get("accept")||l);const u=(await o).clone();if(a==="json"){if(u.status===204||(await u.clone().arrayBuffer()).byteLength===0)return"";if(n.parseJson)return n.parseJson(await u.text())}return u[a]()};return o}constructor(e,n={}){if(Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"abortController",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_retryCount",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_input",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._input=e,this._options={credentials:this._input.credentials||"same-origin",...n,headers:HN(this._input.headers,n.headers),hooks:B0({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:D3(n.method??this._input.method),prefixUrl:String(n.prefixUrl||""),retry:L3(n.retry),throwHttpErrors:n.throwHttpErrors!==!1,timeout:typeof n.timeout>"u"?1e4:n.timeout,fetch:n.fetch??globalThis.fetch.bind(globalThis)},typeof this._input!="string"&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&typeof this._input=="string"){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(C3){if(this.abortController=new globalThis.AbortController,this._options.signal){const i=this._options.signal;this._options.signal.addEventListener("abort",()=>{this.abortController.abort(i.reason)})}this._options.signal=this.abortController.signal}if(_3&&(this._options.duplex="half"),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const r="?"+(typeof this._options.searchParams=="string"?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),s=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,r);(N3&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(s,{...this.request}),this._options)}this._options.json!==void 0&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",this._options.headers.get("content-type")??"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}_calculateRetryDelay(e){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter?0:r}if(e.response.status===413)return 0}const n=.3;return Math.min(this._options.retry.backoffLimit,n*2**(this._retryCount-1)*1e3)}return 0}_decorateResponse(e){return this._options.parseJson&&(e.json=async()=>this._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const i=Math.min(this._calculateRetryDelay(n),xm);if(i!==0&&this._retryCount>0){await F3(i,{signal:this._options.signal});for(const r of this._options.hooks.beforeRetry)if(await r({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===XN)return;return this._retry(e)}throw n}}async _fetch(){for(const e of this._options.hooks.beforeRequest){const n=await e(this.request,this._options);if(n instanceof Request){this.request=n;break}if(n instanceof Response)return n}return this._options.timeout===!1?this._options.fetch(this.request.clone()):M3(this.request.clone(),this.abortController,this._options)}_stream(e,n){const i=Number(e.headers.get("content-length"))||0;let r=0;return e.status===204?(n&&n({percent:1,totalBytes:i,transferredBytes:r},new Uint8Array),new globalThis.Response(null,{status:e.status,statusText:e.statusText,headers:e.headers})):new globalThis.Response(new globalThis.ReadableStream({async start(s){const o=e.body.getReader();n&&n({percent:0,transferredBytes:0,totalBytes:i},new Uint8Array);async function a(){const{done:l,value:c}=await o.read();if(l){s.close();return}if(n){r+=c.byteLength;const u=i===0?0:r/i;n({percent:u,transferredBytes:r,totalBytes:i},c)}s.enqueue(c),await a()}await a()}}),{status:e.status,statusText:e.statusText,headers:e.headers})}}/*! MIT License © Sindre Sorhus */const wv=t=>{const e=(n,i)=>Hh.create(n,Sf(t,i));for(const n of WN)e[n]=(i,r)=>Hh.create(i,Sf(t,r,{method:n}));return e.create=n=>wv(Sf(n)),e.extend=n=>wv(Sf(t,n)),e.stop=XN,e},$3=wv(),ZN=$3;class Hd{constructor(e,n,i,r,s=void 0){ee(this,"id");ee(this,"title");ee(this,"icon");ee(this,"component");ee(this,"params");ee(this,"initialData");ee(this,"new",!0);this.id=R0(),this.title=e,this.icon=n,this.component=i,this.params=r,this.initialData=s}componentProps(){return{params:this.params,data:this.initialData}}}const KN={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((t,e)=>(t[e.id]=e)&&t,{})}},methods:{updatePaneComponents(){this.panes.forEach(t=>{t.update&&t.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[t.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(t,e){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=e},onMouseMove(t){this.touch.mouseDown&&(t.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(t)),this.$emit("resize",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(t,e){"ontouchstart"in window&&(t.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===e?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(t,e),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=e,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[e])},onSplitterDblClick(t,e){let n=0;this.panes=this.panes.map((i,r)=>(i.size=r===e?i.max:i.min,r!==e&&(n+=i.min),i)),this.panes[e].size-=n,this.$emit("pane-maximize",this.panes[e]),this.$emit("resized",this.panes.map(i=>({min:i.min,max:i.max,size:i.size})))},onPaneClick(t,e){this.$emit("pane-click",this.indexedPanes[e])},getCurrentMouseDrag(t){const e=this.container.getBoundingClientRect(),{clientX:n,clientY:i}="ontouchstart"in window&&t.touches?t.touches[0]:t;return{x:n-e.left,y:i-e.top}},getCurrentDragPercentage(t){t=t[this.horizontal?"y":"x"];const e=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(t=e-t),t*100/e},calculatePanesSize(t){const e=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(e),nextPanesSize:this.sumNextPanesSize(e),prevReachedMinPanes:0,nextReachedMinPanes:0};const i=0+(this.pushOtherPanes?0:n.prevPanesSize),r=100-(this.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min(this.getCurrentDragPercentage(t),r),i);let o=[e,e+1],a=this.panes[o[0]]||null,l=this.panes[o[1]]||null;const c=a.max<100&&s>=a.max+n.prevPanesSize,u=l.max<100&&s<=100-(l.max+this.sumNextPanesSize(e+1));if(c||u){c?(a.size=a.max,l.size=Math.max(100-a.max-n.prevPanesSize-n.nextPanesSize,0)):(a.size=Math.max(100-l.max-n.prevPanesSize-this.sumNextPanesSize(e+1),0),l.size=l.max);return}if(this.pushOtherPanes){const f=this.doPushOtherPanes(n,s);if(!f)return;({sums:n,panesToResize:o}=f),a=this.panes[o[0]]||null,l=this.panes[o[1]]||null}a!==null&&(a.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,a.min),a.max)),l!==null&&(l.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,l.min),l.max))},doPushOtherPanes(t,e){const n=this.touch.activeSplitter,i=[n,n+1];return e{s>i[0]&&s<=n&&(r.size=r.min,t.prevReachedMinPanes+=r.min)}),t.prevPanesSize=this.sumPrevPanesSize(i[0]),i[0]===void 0)?(t.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((r,s)=>{s>0&&s<=n&&(r.size=r.min,t.prevReachedMinPanes+=r.min)}),this.panes[i[1]].size=100-t.prevReachedMinPanes-this.panes[0].min-t.prevPanesSize-t.nextPanesSize,null):e>100-t.nextPanesSize-this.panes[i[1]].min&&(i[1]=this.findNextExpandedPane(n).index,t.nextReachedMinPanes=0,i[1]>n+1&&this.panes.forEach((r,s)=>{s>n&&s{s=n+1&&(r.size=r.min,t.nextReachedMinPanes+=r.min)}),this.panes[i[0]].size=100-t.prevPanesSize-t.nextReachedMinPanes-this.panes[this.panesCount-1].min-t.nextPanesSize,null):{sums:t,panesToResize:i}},sumPrevPanesSize(t){return this.panes.reduce((e,n,i)=>e+(ie+(i>t+1?n.size:0),0)},findPrevExpandedPane(t){return[...this.panes].reverse().find(e=>e.indexe.min)||{}},findNextExpandedPane(t){return this.panes.find(e=>e.index>t+1&&e.size>e.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(t=>{const e=t.classList.contains("splitpanes__pane"),n=t.classList.contains("splitpanes__splitter");!e&&!n&&(t.parentNode.removeChild(t),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(t,e,n=!1){const i=t-1,r=document.createElement("div");r.classList.add("splitpanes__splitter"),n||(r.onmousedown=s=>this.onMouseDown(s,i),typeof window<"u"&&"ontouchstart"in window&&(r.ontouchstart=s=>this.onMouseDown(s,i)),r.onclick=s=>this.onSplitterClick(s,i+1)),this.dblClickSplitter&&(r.ondblclick=s=>this.onSplitterDblClick(s,i+1)),e.parentNode.insertBefore(r,e)},removeSplitter(t){t.onmousedown=void 0,t.onclick=void 0,t.ondblclick=void 0,t.parentNode.removeChild(t)},redoSplitters(){const t=Array.from(this.container.children);t.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let e=0;t.forEach(n=>{n.className.includes("splitpanes__pane")&&(!e&&this.firstSplitter?this.addSplitter(e,n,!0):e&&this.addSplitter(e,n),e++)})},requestUpdate({target:t,...e}){const n=this.indexedPanes[t._.uid];Object.entries(e).forEach(([i,r])=>n[i]=r)},onPaneAdd(t){let e=-1;Array.from(t.$el.parentNode.children).some(r=>(r.className.includes("splitpanes__pane")&&e++,r===t.$el));const n=parseFloat(t.minSize),i=parseFloat(t.maxSize);this.panes.splice(e,0,{id:t._.uid,index:e,min:isNaN(n)?0:n,max:isNaN(i)?100:i,size:t.size===null?null:parseFloat(t.size),givenSize:t.size,update:t.update}),this.panes.forEach((r,s)=>r.index=s),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[e]}),this.$emit("pane-add",{index:e,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},onPaneRemove(t){const e=this.panes.findIndex(i=>i.id===t._.uid),n=this.panes.splice(e,1)[0];this.panes.forEach((i,r)=>i.index=r),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:e}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},resetPaneSizes(t={}){!t.addedPane&&!t.removedPane?this.initialPanesSizing():this.panes.some(e=>e.givenSize!==null||e.min||e.max<100)?this.equalizeAfterAddOrRemove(t):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size})))},equalize(){const t=100/this.panesCount;let e=0;const n=[],i=[];this.panes.forEach(r=>{r.size=Math.max(Math.min(t,r.max),r.min),e-=r.size,r.size>=r.max&&n.push(r.id),r.size<=r.min&&i.push(r.id)}),e>.1&&this.readjustSizes(e,n,i)},initialPanesSizing(){let t=100;const e=[],n=[];let i=0;this.panes.forEach(s=>{t-=s.size,s.size!==null&&i++,s.size>=s.max&&e.push(s.id),s.size<=s.min&&n.push(s.id)});let r=100;t>.1&&(this.panes.forEach(s=>{s.size===null&&(s.size=Math.max(Math.min(t/(this.panesCount-i),s.max),s.min)),r-=s.size}),r>.1&&this.readjustSizes(t,e,n))},equalizeAfterAddOrRemove({addedPane:t,removedPane:e}={}){let n=100/this.panesCount,i=0;const r=[],s=[];t&&t.givenSize!==null&&(n=(100-t.givenSize)/(this.panesCount-1)),this.panes.forEach(o=>{i-=o.size,o.size>=o.max&&r.push(o.id),o.size<=o.min&&s.push(o.id)}),!(Math.abs(i)<.1)&&(this.panes.forEach(o=>{t&&t.givenSize!==null&&t.id===o.id||(o.size=Math.max(Math.min(n,o.max),o.min)),i-=o.size,o.size>=o.max&&r.push(o.id),o.size<=o.min&&s.push(o.id)}),i>.1&&this.readjustSizes(i,r,s))},readjustSizes(t,e,n){let i;t>0?i=t/(this.panesCount-e.length):i=t/(this.panesCount-n.length),this.panes.forEach((r,s)=>{if(t>0&&!e.includes(r.id)){const o=Math.max(Math.min(r.size+i,r.max),r.min),a=o-r.size;t-=a,r.size=o}else if(!n.includes(r.id)){const o=Math.max(Math.min(r.size+i,r.max),r.min),a=o-r.size;t-=a,r.size=o}r.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[r.id].size}%`})}),Math.abs(t)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(t){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((e,n)=>{e.ondblclick=t?i=>this.onSplitterDblClick(i,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return nr("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},B3=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n},Q3={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(t){this.style=t}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(t){this.requestUpdate({target:this,size:t})},minSizeNumber(t){this.requestUpdate({target:this,min:t})},maxSizeNumber(t){this.requestUpdate({target:this,max:t})}}};function Y3(t,e,n,i,r,s){return ue(),Tt("div",{class:"splitpanes__pane",onClick:e[0]||(e[0]=o=>s.onPaneClick(o,t._.uid)),style:Qo(t.style)},[Jc(t.$slots,"default")],4)}const Wh=B3(Q3,[["render",Y3]]);class Xh{constructor(e,n,i,r,s,o,a,l,c,u=0,f){this.p=e,this.stack=n,this.state=i,this.reducePos=r,this.pos=s,this.score=o,this.buffer=a,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=f}toString(){return`[${this.stack.filter((e,n)=>n%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,n,i=0){let r=e.parser.context;return new Xh(e,[],n,i,i,0,[],0,r?new NO(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var n;let i=e>>19,r=e&65535,{parser:s}=this.p,o=s.dynamicPrecedence(r);if(o&&(this.score+=o),i==0){this.pushState(s.getGoto(this.state,r,!0),this.reducePos),r=2e3&&!(!((n=this.p.parser.nodeSet.types[r])===null||n===void 0)&&n.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizea;)this.stack.pop();this.reduceContext(r,l)}storeNode(e,n,i,r=4,s=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&o.buffer[a-4]==0&&o.buffer[a-1]>-1){if(n==i)return;if(o.buffer[a-2]>=n){o.buffer[a-2]=i;return}}}if(!s||this.pos==i)this.buffer.push(e,n,i,r);else{let o=this.buffer.length;if(o>0&&this.buffer[o-4]!=0)for(;o>0&&this.buffer[o-2]>i;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,r>4&&(r-=4);this.buffer[o]=e,this.buffer[o+1]=n,this.buffer[o+2]=i,this.buffer[o+3]=r}}shift(e,n,i){let r=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=i,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,i,4);else{let s=e,{parser:o}=this.p;(i>this.pos||n<=o.maxNode)&&(this.pos=i,o.stateFlag(s,1)||(this.reducePos=i)),this.pushState(s,r),this.shiftContext(n,r),n<=o.maxNode&&this.buffer.push(n,r,i,4)}}apply(e,n,i){e&65536?this.reduce(e):this.shift(e,n,i)}useNode(e,n){let i=this.p.reused.length-1;(i<0||this.p.reused[i]!=e)&&(this.p.reused.push(e),i++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(n,r),this.buffer.push(i,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,n=e.buffer.length;for(;n>0&&e.buffer[n-2]>e.reducePos;)n-=4;let i=e.buffer.slice(n),r=e.bufferBase+n;for(;e&&r==e.bufferBase;)e=e.parent;return new Xh(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,i,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,n){let i=e<=this.p.parser.maxNode;i&&this.storeNode(e,this.pos,n,4),this.storeNode(0,this.pos,n,i?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(e){for(let n=new q3(this);;){let i=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,e);if(i==0)return!1;if(!(i&65536))return!0;n.reduce(i)}}recoverByInsert(e){if(this.stack.length>=300)return[];let n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){let r=[];for(let s=0,o;sl&1&&a==o)||r.push(n[s],o)}n=r}let i=[];for(let r=0;r>19,r=n&65535,s=this.stack.length-i*3;if(s<0||e.getGoto(this.stack[s],r,!1)<0){let o=this.findForcedReduction();if(o==null)return!1;n=o}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){let{parser:e}=this.p,n=[],i=(r,s)=>{if(!n.includes(r))return n.push(r),e.allActions(r,o=>{if(!(o&393216))if(o&65536){let a=(o>>19)-s;if(a>1){let l=o&65535,c=this.stack.length-a*3;if(c>=0&&e.getGoto(this.stack[c],l,!1)>=0)return a<<19|65536|l}}else{let a=i(o,s+1);if(a!=null)return a}})};return i(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let n=0;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class NO{constructor(e,n){this.tracker=e,this.context=n,this.hash=e.strict?e.hash(n):0}}var IO;(function(t){t[t.Insert=200]="Insert",t[t.Delete=190]="Delete",t[t.Reduce=100]="Reduce",t[t.MaxNext=4]="MaxNext",t[t.MaxInsertStackDepth=300]="MaxInsertStackDepth",t[t.DampenInsertStackDepth=120]="DampenInsertStackDepth",t[t.MinBigReduction=2e3]="MinBigReduction"})(IO||(IO={}));class q3{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let n=e&65535,i=e>>19;i==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(i-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=r}}class Jh{constructor(e,n,i){this.stack=e,this.pos=n,this.index=i,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,n=e.bufferBase+e.buffer.length){return new Jh(e,n,n-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Jh(this.stack,this.pos,this.index)}}function Tf(t,e=Uint16Array){if(typeof t!="string")return t;let n=null;for(let i=0,r=0;i=92&&o--,o>=34&&o--;let l=o-32;if(l>=46&&(l-=46,a=!0),s+=l,a)break;s*=46}n?n[r++]=s:n=new e(s)}return n}class Kf{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const DO=new Kf;class U3{constructor(e,n){this.input=e,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=DO,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(e,n){let i=this.range,r=this.rangeIndex,s=this.pos+e;for(;si.to:s>=i.to;){if(r==this.ranges.length-1)return null;let o=this.ranges[++r];s+=o.from-i.to,i=o}return s}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,n.from);return this.end}peek(e){let n=this.chunkOff+e,i,r;if(n>=0&&n=this.chunk2Pos&&ia.to&&(this.chunk2=this.chunk2.slice(0,a.to-i)),r=this.chunk2.charCodeAt(0)}}return i>=this.token.lookAhead&&(this.token.lookAhead=i+1),r}acceptToken(e,n=0){let i=n?this.resolveOffset(n,-1):this.pos;if(i==null||i=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,n){if(n?(this.token=n,n.start=e,n.lookAhead=e+1,n.value=n.extended=-1):this.token=DO,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,n-this.chunkPos);if(e>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,n-this.chunk2Pos);if(e>=this.range.from&&n<=this.range.to)return this.input.read(e,n);let i="";for(let r of this.ranges){if(r.from>=n)break;r.to>e&&(i+=this.input.read(Math.max(r.from,e),Math.min(r.to,n)))}return i}}class Ma{constructor(e,n){this.data=e,this.id=n}token(e,n){let{parser:i}=n.p;j3(this.data,e,n,this.id,i.data,i.tokenPrecTable)}}Ma.prototype.contextual=Ma.prototype.fallback=Ma.prototype.extend=!1;Ma.prototype.fallback=Ma.prototype.extend=!1;function j3(t,e,n,i,r,s){let o=0,a=1<0){let p=t[d];if(l.allows(p)&&(e.token.value==-1||e.token.value==p||z3(p,e.token.value,r,s))){e.acceptToken(p);break}}let u=e.next,f=0,h=t[o+2];if(e.next<0&&h>f&&t[c+h*3-3]==65535&&t[c+h*3-3]==65535){o=t[c+h*3-1];continue e}for(;f>1,p=c+d+(d<<1),m=t[p],g=t[p+1]||65536;if(u=g)f=d+1;else{o=t[p+2],e.advance();continue e}}break}}function PO(t,e,n){for(let i=e,r;(r=t[i])!=65535;i++)if(r==n)return i-e;return-1}function z3(t,e,n,i){let r=PO(n,i,e);return r<0||PO(n,i,t)e)&&!i.type.isError)return n<0?Math.max(0,Math.min(i.to-1,e-25)):Math.min(t.length,Math.max(i.from+1,e+25));if(n<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return n<0?0:t.length}}class G3{constructor(e,n){this.fragments=e,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?LO(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?LO(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(s instanceof Xt){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(o),this.index.push(0))}else this.index[n]++,this.nextStart=o+s.length}}}class H3{constructor(e,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(i=>new Kf)}getActions(e){let n=0,i=null,{parser:r}=e.p,{tokenizers:s}=r,o=r.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,l=0;for(let c=0;cf.end+25&&(l=Math.max(f.lookAhead,l)),f.value!=0)){let h=n;if(f.extended>-1&&(n=this.addActions(e,f.extended,f.end,n)),n=this.addActions(e,f.value,f.end,n),!u.extend&&(i=f,n>h))break}}for(;this.actions.length>n;)this.actions.pop();return l&&e.setLookAhead(l),!i&&e.pos==this.stream.end&&(i=new Kf,i.value=e.p.parser.eofTerm,i.start=i.end=e.pos,n=this.addActions(e,i.value,i.end,n)),this.mainToken=i,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let n=new Kf,{pos:i,p:r}=e;return n.start=i,n.end=Math.min(i+1,r.stream.end),n.value=i==r.stream.end?r.parser.eofTerm:0,n}updateCachedToken(e,n,i){let r=this.stream.clipPos(i.pos);if(n.token(this.stream.reset(r,e),i),e.value>-1){let{parser:s}=i.p;for(let o=0;o=0&&i.p.parser.dialect.allows(a>>1)){a&1?e.extended=a>>1:e.value=a>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,n,i,r){for(let s=0;se.bufferLength*4?new G3(i,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,n=this.minStackPos,i=this.stacks=[],r,s;if(this.bigReductionCount>300&&e.length==1){let[o]=e;for(;o.forceReduce()&&o.stack.length&&o.stack[o.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;on)i.push(a);else{if(this.advanceStack(a,i,e))continue;{r||(r=[],s=[]),r.push(a);let l=this.tokens.getMainToken(a);s.push(l.value,l.end)}}break}}if(!i.length){let o=r&&J3(r);if(o)return this.stackToTree(o);if(this.parser.strict)throw Fi&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&r){let o=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,s,i);if(o)return this.stackToTree(o.forceAll())}if(this.recovering){let o=this.recovering==1?1:this.recovering*3;if(i.length>o)for(i.sort((a,l)=>l.score-a.score);i.length>o;)i.pop();i.some(a=>a.reducePos>n)&&this.recovering--}else if(i.length>1){e:for(let o=0;o500&&c.buffer.length>500)if((a.score-c.score||a.buffer.length-c.buffer.length)>0)i.splice(l--,1);else{i.splice(o--,1);continue e}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let o=1;o ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,u=c?e.curContext.hash:0;for(let f=this.fragments.nodeAt(r);f;){let h=this.parser.nodeSet.types[f.type.id]==f.type?s.getGoto(e.state,f.type.id):-1;if(h>-1&&f.length&&(!c||(f.prop(Ye.contextHash)||0)==u))return e.useNode(f,h),Fi&&console.log(o+this.stackID(e)+` (via reuse of ${s.getName(f.type.id)})`),!0;if(!(f instanceof Xt)||f.children.length==0||f.positions[0]>0)break;let d=f.children[0];if(d instanceof Xt&&f.positions[0]==0)f=d;else break}}let a=s.stateSlot(e.state,4);if(a>0)return e.reduce(a),Fi&&console.log(o+this.stackID(e)+` (via always-reduce ${s.getName(a&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let c=0;cr?n.push(p):i.push(p)}return!1}advanceFully(e,n){let i=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>i)return VO(e,n),!0}}runRecovery(e,n,i){let r=null,s=!1;for(let o=0;o ":"";if(a.deadEnd&&(s||(s=!0,a.restart(),Fi&&console.log(u+this.stackID(a)+" (restarted)"),this.advanceFully(a,i))))continue;let f=a.split(),h=u;for(let d=0;f.forceReduce()&&d<10&&(Fi&&console.log(h+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,i));d++)Fi&&(h=this.stackID(f)+" -> ");for(let d of a.recoverByInsert(l))Fi&&console.log(u+this.stackID(d)+" (via recover-insert)"),this.advanceFully(d,i);this.stream.end>a.pos?(c==a.pos&&(c++,l=0),a.recoverByDelete(l,c),Fi&&console.log(u+this.stackID(a)+` (via recover-delete ${this.parser.getName(l)})`),VO(a,i)):(!r||r.scoree.topRules[a][1]),r=[];for(let a=0;a=0)s(u,l,a[c++]);else{let f=a[c+-u];for(let h=-u;h>0;h--)s(a[c++],l,f);c++}}}this.nodeSet=new u0(n.map((a,l)=>Xn.define({name:l>=this.minRepeatTerm?void 0:a,id:l,props:r[l],top:i.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=_C;let o=Tf(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let a=0;atypeof a=="number"?new Ma(o,a):a),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,n,i){let r=new W3(this,e,n,i);for(let s of this.wrappers)r=s(r,e,n,i);return r}getGoto(e,n,i=!1){let r=this.goto;if(n>=r[0])return-1;for(let s=r[n+1];;){let o=r[s++],a=o&1,l=r[s++];if(a&&i)return l;for(let c=s+(o>>1);s0}validAction(e,n){return!!this.allActions(e,i=>i==n?!0:null)}allActions(e,n){let i=this.stateSlot(e,4),r=i?n(i):void 0;for(let s=this.stateSlot(e,1);r==null;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=Ur(this.data,s+2);else break;r=n(Ur(this.data,s+1))}return r}nextStates(e){let n=[];for(let i=this.stateSlot(e,1);;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=Ur(this.data,i+2);else break;if(!(this.data[i+2]&1)){let r=this.data[i+1];n.some((s,o)=>o&1&&s==r)||n.push(this.data[i],r)}}return n}configure(e){let n=Object.assign(Object.create(Vc.prototype),this);if(e.props&&(n.nodeSet=this.nodeSet.extend(...e.props)),e.top){let i=this.topRules[e.top];if(!i)throw new RangeError(`Invalid top rule name ${e.top}`);n.top=i}return e.tokenizers&&(n.tokenizers=this.tokenizers.map(i=>{let r=e.tokenizers.find(s=>s.from==i);return r?r.to:i})),e.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((i,r)=>{let s=e.specializers.find(a=>a.from==i.external);if(!s)return i;let o=Object.assign(Object.assign({},i),{external:s.to});return n.specializers[r]=FO(o),o})),e.contextTracker&&(n.context=e.contextTracker),e.dialect&&(n.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(n.strict=e.strict),e.wrap&&(n.wrappers=n.wrappers.concat(e.wrap)),e.bufferLength!=null&&(n.bufferLength=e.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let n=this.dynamicPrecedences;return n==null?0:n[e]||0}parseDialect(e){let n=Object.keys(this.dialects),i=n.map(()=>!1);if(e)for(let s of e.split(" ")){let o=n.indexOf(s);o>=0&&(i[o]=!0)}let r=null;for(let s=0;si)&&n.p.parser.stateFlag(n.state,2)&&(!e||e.scoret.external(n,i)<<1|e}return t.get}const Z3=p0({String:D.string,Number:D.number,"True False":D.bool,PropertyName:D.propertyName,Null:D.null,",":D.separator,"[ ]":D.squareBracket,"{ }":D.brace}),K3=Vc.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[Z3],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),e5=Nc.define({name:"json",parser:K3.configure({props:[g0.add({Object:kx({except:/^\s*\}/}),Array:kx({except:/^\s*\]/})}),y0.add({"Object Array":VC})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function Zh(){return new RC(e5)}const eI="#2e3235",tI="#505d64",Ev="#606f7a",Kh="#707d8b",t5="#a0a4ae",eh="#bdbdbd",n5="#e0e0e0",i5="#fdf6e3",ya="#ff5f52",r5="#ff6e40",s5="#fa5788",ds="#facf4e",$O="#ffad42",$l="#56c8d8",o5="#7186f0",km="#cf6edf",a5="#6abf69",BO="#99d066",QO="#4ebaaa",YO=ya,qO="#202325",xf="#545b61",l5=eI,wm=tI,c5=tI,UO=t5,u5=ve.theme({"&":{color:eh,backgroundColor:l5},".cm-content":{caretColor:UO},".cm-cursor, .cm-dropCursor":{borderLeftColor:UO},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:c5},".cm-panels":{backgroundColor:qO,color:Kh},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{outline:`1px solid ${ds}`,backgroundColor:"transparent"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:xf},".cm-activeLine":{backgroundColor:xf},".cm-selectionMatch":{backgroundColor:qO,outline:`1px solid ${QO}`},"&.cm-focused .cm-matchingBracket":{color:n5,outline:`1px solid ${QO}`},"&.cm-focused .cm-nonmatchingBracket":{color:ya},".cm-gutters":{backgroundColor:eI,borderRight:"1px solid #4f5b66",color:Ev},".cm-activeLineGutter":{backgroundColor:xf,color:i5},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:wm},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:wm,borderBottomColor:wm},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:xf,color:Kh}}},{dark:!0}),f5=lu.define([{tag:D.keyword,color:km},{tag:[D.name,D.deleted,D.character,D.macroName],color:$l},{tag:[D.propertyName],color:ds},{tag:[D.variableName],color:eh},{tag:[D.function(D.variableName)],color:$l},{tag:[D.labelName],color:km},{tag:[D.color,D.constant(D.name),D.standard(D.name)],color:ds},{tag:[D.definition(D.name),D.separator],color:s5},{tag:[D.brace],color:km},{tag:[D.annotation],color:YO},{tag:[D.number,D.changed,D.annotation,D.modifier,D.self,D.namespace],color:$O},{tag:[D.typeName,D.className],color:$O},{tag:[D.operator,D.operatorKeyword],color:o5},{tag:[D.tagName],color:r5},{tag:[D.squareBracket],color:ya},{tag:[D.angleBracket],color:Ev},{tag:[D.attributeName],color:eh},{tag:[D.regexp],color:YO},{tag:[D.quote],color:a5},{tag:[D.string],color:BO},{tag:D.link,color:$l,textDecoration:"underline",textUnderlinePosition:"under"},{tag:[D.url,D.escape,D.special(D.string)],color:ds},{tag:[D.meta],color:Kh},{tag:[D.comment],color:Kh,fontStyle:"italic"},{tag:D.monospace,color:eh},{tag:D.strong,fontWeight:"bold",color:ya},{tag:D.emphasis,fontStyle:"italic",color:BO},{tag:D.strikethrough,textDecoration:"line-through"},{tag:D.heading,fontWeight:"bold",color:ds},{tag:D.heading1,fontWeight:"bold",color:ds},{tag:[D.heading2,D.heading3,D.heading4],fontWeight:"bold",color:ds},{tag:[D.heading5,D.heading6],color:ds},{tag:[D.atom,D.bool,D.special(D.variableName)],color:$l},{tag:[D.processingInstruction,D.inserted],color:ya},{tag:[D.contentSeparator],color:$l},{tag:D.invalid,color:Ev,borderBottom:`1px dotted ${ya}`}]),h5=[u5,jC(f5)],d5={class:"cm-full"},p5=Ge({__name:"CodemirrorFull",props:{modelValue:{},additionalExtensions:{default:()=>[]},placeholder:{},readOnly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","execute"],setup(t,{emit:e}){const n=t,i=[su.of([{key:"Ctrl-Enter",run:()=>(e("execute"),!0)}]),eN,h5,...n.additionalExtensions];return n.readOnly&&i.push(je.readOnly.of(!0)),(r,s)=>(ue(),Tt("div",d5,[S(At(iN),{"model-value":r.modelValue,extensions:i,placeholder:r.placeholder,disabled:r.disabled,"onUpdate:modelValue":s[0]||(s[0]=o=>r.$emit("update:modelValue",o)),style:{height:"100%",cursor:"text"}},null,8,["model-value","placeholder","disabled"])]))}});const Us=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n},ws=Us(p5,[["__scopeId","data-v-90b0a700"]]),nI=Symbol();class m5{constructor(e,n){ee(this,"labService");ee(this,"evitaDBClient");this.labService=e,this.evitaDBClient=n}async executeEvitaQLQuery(e,n,i){const r=(await this.labService.getCatalogSchema(e.connection,e.catalogName)).nameVariants.kebabCase;let s;try{s=await this.evitaDBClient.queryEntities(e.connection,r,n)}catch(o){if(o.name==="QueryError")s=o.error;else throw o}return JSON.stringify(s,null,2)}}const g5=()=>ze(nI);const Ft=ie({tag:{type:String,default:"div"}},"tag"),v5=ie({text:String,...qe(),...Ft()},"VToolbarTitle"),hu=Ce()({name:"VToolbarTitle",props:v5(),setup(t,e){let{slots:n}=e;return Re(()=>{const i=!!(n.default||n.text||t.text);return S(t.tag,{class:["v-toolbar-title",t.class],style:t.style},{default:()=>{var r;return[i&&S("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():t.text,(r=n.default)==null?void 0:r.call(n)])]}})}),{}}}),y5=ie({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function gi(t,e,n){return Ce()({name:t,props:y5({mode:n,origin:e}),setup(i,r){let{slots:s}=r;const o={onBeforeEnter(a){i.origin&&(a.style.transformOrigin=i.origin)},onLeave(a){if(i.leaveAbsolute){const{offsetTop:l,offsetLeft:c,offsetWidth:u,offsetHeight:f}=a;a._transitionInitialStyles={position:a.style.position,top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.height},a.style.position="absolute",a.style.top=`${l}px`,a.style.left=`${c}px`,a.style.width=`${u}px`,a.style.height=`${f}px`}i.hideOnLeave&&a.style.setProperty("display","none","important")},onAfterLeave(a){if(i.leaveAbsolute&&(a!=null&&a._transitionInitialStyles)){const{position:l,top:c,left:u,width:f,height:h}=a._transitionInitialStyles;delete a._transitionInitialStyles,a.style.position=l||"",a.style.top=c||"",a.style.left=u||"",a.style.width=f||"",a.style.height=h||""}}};return()=>{const a=i.group?EE:Yo;return nr(a,{name:i.disabled?"":t,css:!i.disabled,...i.group?void 0:{mode:i.mode},...i.disabled?{}:o},s.default)}}})}function iI(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Ce()({name:t,props:{mode:{type:String,default:n},disabled:Boolean},setup(i,r){let{slots:s}=r;return()=>nr(Yo,{name:i.disabled?"":t,css:!i.disabled,...i.disabled?{}:e},s.default)}})}function rI(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",i=Ci(`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 a=o._initialStyle;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const l=`${o[i]}px`;o.style[n]="0",o.offsetHeight,o.style.transition=a.transition,t&&o._parent&&o._parent.classList.add(t),requestAnimationFrame(()=>{o.style[n]=l})},onAfterEnter:s,onEnterCancelled:s,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[n]:o.style[n]},o.style.overflow="hidden",o.style[n]=`${o[i]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[n]="0")},onAfterLeave:r,onLeaveCancelled:r};function r(o){t&&o._parent&&o._parent.classList.remove(t),s(o)}function s(o){const a=o._initialStyle[n];o.style.overflow=o._initialStyle.overflow,a!=null&&(o.style[n]=a),delete o._initialStyle}}gi("fab-transition","center center","out-in");gi("dialog-bottom-transition");gi("dialog-top-transition");const jO=gi("fade-transition");gi("scale-transition");gi("scroll-x-transition");gi("scroll-x-reverse-transition");gi("scroll-y-transition");gi("scroll-y-reverse-transition");gi("slide-x-transition");gi("slide-x-reverse-transition");const sI=gi("slide-y-transition");gi("slide-y-reverse-transition");const Q0=iI("expand-transition",rI()),oI=iI("expand-x-transition",rI("",!0)),b5=ie({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Gn=Ce(!1)({name:"VDefaultsProvider",props:b5(),setup(t,e){let{slots:n}=e;const{defaults:i,disabled:r,reset:s,root:o,scoped:a}=Cy(t);return Nr(i,{reset:s,root:o,scoped:a,disabled:r}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}});const yl=ie({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function bl(t){return{dimensionStyles:I(()=>({height:Me(t.height),maxHeight:Me(t.maxHeight),maxWidth:Me(t.maxWidth),minHeight:Me(t.minHeight),minWidth:Me(t.minWidth),width:Me(t.width)}))}}function S5(t){return{aspectStyles:I(()=>{const e=Number(t.aspectRatio);return e?{paddingBottom:String(1/e*100)+"%"}:void 0})}}const aI=ie({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...qe(),...yl()},"VResponsive"),zO=Ce()({name:"VResponsive",props:aI(),setup(t,e){let{slots:n}=e;const{aspectStyles:i}=S5(t),{dimensionStyles:r}=bl(t);return Re(()=>{var s;return S("div",{class:["v-responsive",{"v-responsive--inline":t.inline},t.class],style:[r.value,t.style]},[S("div",{class:"v-responsive__sizer",style:i.value},null),(s=n.additional)==null?void 0:s.call(n),n.default&&S("div",{class:["v-responsive__content",t.contentClass]},[n.default()])])}),{}}}),Wd=ie({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:t=>t!==!0}},"transition"),Gr=(t,e)=>{let{slots:n}=e;const{transition:i,disabled:r,...s}=t,{component:o=Yo,...a}=typeof i=="object"?i:{};return nr(o,Ke(typeof i=="string"?{name:r?"":i}:a,s,{disabled:r}),n)};function T5(t,e){if(!Wy)return;const n=e.modifiers||{},i=e.value,{handler:r,options:s}=typeof i=="object"?i:{handler:i,options:{}},o=new IntersectionObserver(function(){var f;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const c=(f=t._observe)==null?void 0:f[e.instance.$.uid];if(!c)return;const u=a.some(h=>h.isIntersecting);r&&(!n.quiet||c.init)&&(!n.once||u||c.init)&&r(u,a,l),u&&n.once?lI(t,e):c.init=!0},s);t._observe=Object(t._observe),t._observe[e.instance.$.uid]={init:!1,observer:o},o.observe(t)}function lI(t,e){var i;const n=(i=t._observe)==null?void 0:i[e.instance.$.uid];n&&(n.observer.unobserve(t),delete t._observe[e.instance.$.uid])}const x5={mounted:T5,unmounted:lI},cI=x5,O5=ie({alt:String,cover:Boolean,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:""},srcset:String,...aI(),...qe(),...Wd()},"VImg"),uI=Ce()({name:"VImg",directives:{intersect:cI},props:O5(),emits:{loadstart:t=>!0,load:t=>!0,error:t=>!0},setup(t,e){let{emit:n,slots:i}=e;const r=Ie(""),s=he(),o=Ie(t.eager?"loading":"idle"),a=Ie(),l=Ie(),c=I(()=>t.src&&typeof t.src=="object"?{src:t.src.src,srcset:t.srcset||t.src.srcset,lazySrc:t.lazySrc||t.src.lazySrc,aspect:Number(t.aspectRatio||t.src.aspect||0)}:{src:t.src,srcset:t.srcset,lazySrc:t.lazySrc,aspect:Number(t.aspectRatio||0)}),u=I(()=>c.value.aspect||a.value/l.value||0);Ae(()=>t.src,()=>{f(o.value!=="idle")}),Ae(u,(N,O)=>{!N&&O&&s.value&&g(s.value)}),Ed(()=>f());function f(N){if(!(t.eager&&N)&&!(Wy&&!N&&!t.eager)){if(o.value="loading",c.value.lazySrc){const O=new Image;O.src=c.value.lazySrc,g(O,null)}c.value.src&&Dn(()=>{var O,A;if(n("loadstart",((O=s.value)==null?void 0:O.currentSrc)||c.value.src),(A=s.value)!=null&&A.complete){if(s.value.naturalWidth||d(),o.value==="error")return;u.value||g(s.value,null),h()}else u.value||g(s.value),p()})}}function h(){var N;p(),o.value="loaded",n("load",((N=s.value)==null?void 0:N.currentSrc)||c.value.src)}function d(){var N;o.value="error",n("error",((N=s.value)==null?void 0:N.currentSrc)||c.value.src)}function p(){const N=s.value;N&&(r.value=N.currentSrc||N.src)}let m=-1;function g(N){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const A=()=>{clearTimeout(m);const{naturalHeight:M,naturalWidth:V}=N;M||V?(a.value=V,l.value=M):!N.complete&&o.value==="loading"&&O!=null?m=window.setTimeout(A,O):(N.currentSrc.endsWith(".svg")||N.currentSrc.startsWith("data:image/svg+xml"))&&(a.value=1,l.value=1)};A()}const y=I(()=>({"v-img__img--cover":t.cover,"v-img__img--contain":!t.cover})),v=()=>{var A;if(!c.value.src||o.value==="idle")return null;const N=S("img",{class:["v-img__img",y.value],src:c.value.src,srcset:c.value.srcset,alt:t.alt,sizes:t.sizes,ref:s,onLoad:h,onError:d},null),O=(A=i.sources)==null?void 0:A.call(i);return S(Gr,{transition:t.transition,appear:!0},{default:()=>[wn(O?S("picture",{class:"v-img__picture"},[O,N]):N,[[Qs,o.value==="loaded"]])]})},b=()=>S(Gr,{transition:t.transition},{default:()=>[c.value.lazySrc&&o.value!=="loaded"&&S("img",{class:["v-img__img","v-img__img--preload",y.value],src:c.value.lazySrc,alt:t.alt},null)]}),T=()=>i.placeholder?S(Gr,{transition:t.transition,appear:!0},{default:()=>[(o.value==="loading"||o.value==="error"&&!i.error)&&S("div",{class:"v-img__placeholder"},[i.placeholder()])]}):null,w=()=>i.error?S(Gr,{transition:t.transition,appear:!0},{default:()=>[o.value==="error"&&S("div",{class:"v-img__error"},[i.error()])]}):null,x=()=>t.gradient?S("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${t.gradient})`}},null):null,C=Ie(!1);{const N=Ae(u,O=>{O&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{C.value=!0})}),N())})}return Re(()=>{const[N]=zO.filterProps(t);return wn(S(zO,Ke({class:["v-img",{"v-img--booting":!C.value},t.class],style:[{width:Me(t.width==="auto"?a.value:t.width)},t.style]},N,{aspectRatio:u.value,"aria-label":t.alt,role:t.alt?"img":void 0}),{additional:()=>S(Ze,null,[S(v,null,null),S(b,null,null),S(x,null,null),S(T,null,null),S(w,null,null)]),default:i.default}),[[Cr("intersect"),{handler:f,options:t.options},null,{once:!0}]])}),{currentSrc:r,image:s,state:o,naturalWidth:a,naturalHeight:l}}}),jo=ie({border:[Boolean,Number,String]},"border");function zo(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{borderClasses:I(()=>{const i=Rt(t)?t.value:t.border,r=[];if(i===!0||i==="")r.push(`${e}--border`);else if(typeof i=="string"||i===0)for(const s of String(i).split(" "))r.push(`border-${s}`);return r})}}function Y0(t){return qy(()=>{const e=[],n={};return t.value.background&&(HS(t.value.background)?n.backgroundColor=t.value.background:e.push(`bg-${t.value.background}`)),t.value.text&&(HS(t.value.text)?(n.color=t.value.text,n.caretColor=t.value.text):e.push(`text-${t.value.text}`)),{colorClasses:e,colorStyles:n}})}function Zi(t,e){const n=I(()=>({text:Rt(t)?t.value:e?t[e]:null})),{colorClasses:i,colorStyles:r}=Y0(n);return{textColorClasses:i,textColorStyles:r}}function Ki(t,e){const n=I(()=>({background:Rt(t)?t.value:e?t[e]:null})),{colorClasses:i,colorStyles:r}=Y0(n);return{backgroundColorClasses:i,backgroundColorStyles:r}}const js=ie({elevation:{type:[Number,String],validator(t){const e=parseInt(t);return!isNaN(e)&&e>=0&&e<=24}}},"elevation");function zs(t){return{elevationClasses:I(()=>{const n=Rt(t)?t.value:t.elevation,i=[];return n==null||i.push(`elevation-${n}`),i})}}const Ri=ie({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Li(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{roundedClasses:I(()=>{const i=Rt(t)?t.value:t.rounded,r=[];if(i===!0||i==="")r.push(`${e}--rounded`);else if(typeof i=="string"||i===0)for(const s of String(i).split(" "))r.push(`rounded-${s}`);return r})}}const k5=[null,"prominent","default","comfortable","compact"],w5=ie({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:t=>k5.includes(t)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...jo(),...qe(),...js(),...Ri(),...Ft({tag:"header"}),...rn()},"VToolbar"),Xd=Ce()({name:"VToolbar",props:w5(),setup(t,e){var d;let{slots:n}=e;const{backgroundColorClasses:i,backgroundColorStyles:r}=Ki(xe(t,"color")),{borderClasses:s}=zo(t),{elevationClasses:o}=zs(t),{roundedClasses:a}=Li(t),{themeClasses:l}=Cn(t),{rtlClasses:c}=Ys(),u=Ie(!!(t.extended||(d=n.extension)!=null&&d.call(n))),f=I(()=>parseInt(Number(t.height)+(t.density==="prominent"?Number(t.height):0)-(t.density==="comfortable"?8:0)-(t.density==="compact"?16:0),10)),h=I(()=>u.value?parseInt(Number(t.extensionHeight)+(t.density==="prominent"?Number(t.extensionHeight):0)-(t.density==="comfortable"?4:0)-(t.density==="compact"?8:0),10):0);return Nr({VBtn:{variant:"text"}}),Re(()=>{var y;const p=!!(t.title||n.title),m=!!(n.image||t.image),g=(y=n.extension)==null?void 0:y.call(n);return u.value=!!(t.extended||g),S(t.tag,{class:["v-toolbar",{"v-toolbar--absolute":t.absolute,"v-toolbar--collapse":t.collapse,"v-toolbar--flat":t.flat,"v-toolbar--floating":t.floating,[`v-toolbar--density-${t.density}`]:!0},i.value,s.value,o.value,a.value,l.value,c.value,t.class],style:[r.value,t.style]},{default:()=>[m&&S("div",{key:"image",class:"v-toolbar__image"},[n.image?S(Gn,{key:"image-defaults",disabled:!t.image,defaults:{VImg:{cover:!0,src:t.image}}},n.image):S(uI,{key:"image-img",cover:!0,src:t.image},null)]),S(Gn,{defaults:{VTabs:{height:Me(f.value)}}},{default:()=>{var v,b,T;return[S("div",{class:"v-toolbar__content",style:{height:Me(f.value)}},[n.prepend&&S("div",{class:"v-toolbar__prepend"},[(v=n.prepend)==null?void 0:v.call(n)]),p&&S(hu,{key:"title",text:t.title},{text:n.title}),(b=n.default)==null?void 0:b.call(n),n.append&&S("div",{class:"v-toolbar__append"},[(T=n.append)==null?void 0:T.call(n)])])]}}),S(Gn,{defaults:{VTabs:{height:Me(h.value)}}},{default:()=>[S(Q0,null,{default:()=>[u.value&&S("div",{class:"v-toolbar__extension",style:{height:Me(h.value)}},[g])]})]})]})}),{contentHeight:f,extensionHeight:h}}});function fI(){const t=Ie(!1);return Bs(()=>{window.requestAnimationFrame(()=>{t.value=!0})}),{ssrBootStyles:I(()=>t.value?void 0:{transition:"none !important"}),isBooted:Wc(t)}}const E5=[null,"default","comfortable","compact"],Pr=ie({density:{type:String,default:"default",validator:t=>E5.includes(t)}},"density");function Rr(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{densityClasses:I(()=>`${e}--density-${t.density}`)}}const _5=["elevated","flat","tonal","outlined","text","plain"];function Jd(t,e){return S(Ze,null,[t&&S("span",{key:"overlay",class:`${e}__overlay`},null),S("span",{key:"underlay",class:`${e}__underlay`},null)])}const Go=ie({color:String,variant:{type:String,default:"elevated",validator:t=>_5.includes(t)}},"variant");function Zd(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();const n=I(()=>{const{variant:s}=At(t);return`${e}--variant-${s}`}),{colorClasses:i,colorStyles:r}=Y0(I(()=>{const{variant:s,color:o}=At(t);return{[["elevated","flat"].includes(s)?"background":"text"]:o}}));return{colorClasses:i,colorStyles:r,variantClasses:n}}const hI=ie({divided:Boolean,...jo(),...qe(),...Pr(),...js(),...Ri(),...Ft(),...rn(),...Go()},"VBtnGroup"),GO=Ce()({name:"VBtnGroup",props:hI(),setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{densityClasses:r}=Rr(t),{borderClasses:s}=zo(t),{elevationClasses:o}=zs(t),{roundedClasses:a}=Li(t);Nr({VBtn:{height:"auto",color:xe(t,"color"),density:xe(t,"density"),flat:!0,variant:xe(t,"variant")}}),Re(()=>S(t.tag,{class:["v-btn-group",{"v-btn-group--divided":t.divided},i.value,s.value,r.value,o.value,a.value,t.class],style:t.style},n))}}),Kd=ie({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),ep=ie({value:null,disabled:Boolean,selectedClass:String},"group-item");function tp(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const i=Zn("useGroupItem");if(!i)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=ir();En(Symbol.for(`${e.description}:id`),r);const s=ze(e,null);if(!s){if(!n)return s;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${e.description}`)}const o=xe(t,"value"),a=I(()=>s.disabled.value||t.disabled);s.register({id:r,value:o,disabled:a},i),tr(()=>{s.unregister(r)});const l=I(()=>s.isSelected(r)),c=I(()=>l.value&&[s.selectedClass.value,t.selectedClass]);return Ae(l,u=>{i.emit("group:selected",{value:u})}),{id:r,isSelected:l,toggle:()=>s.select(r,!l.value),select:u=>s.select(r,u),selectedClass:c,value:o,disabled:a,group:s}}function du(t,e){let n=!1;const i=er([]),r=dn(t,"modelValue",[],h=>h==null?[]:dI(i,xo(h)),h=>{const d=A5(i,h);return t.multiple?d:d[0]}),s=Zn("useGroup");function o(h,d){const p=h,m=Symbol.for(`${e.description}:id`),y=Ff(m,s==null?void 0:s.vnode).indexOf(d);y>-1?i.splice(y,0,p):i.push(p)}function a(h){if(n)return;l();const d=i.findIndex(p=>p.id===h);i.splice(d,1)}function l(){const h=i.find(d=>!d.disabled);h&&t.mandatory==="force"&&!r.value.length&&(r.value=[h.id])}Bs(()=>{l()}),tr(()=>{n=!0});function c(h,d){const p=i.find(m=>m.id===h);if(!(d&&(p!=null&&p.disabled)))if(t.multiple){const m=r.value.slice(),g=m.findIndex(v=>v===h),y=~g;if(d=d??!y,y&&t.mandatory&&m.length<=1||!y&&t.max!=null&&m.length+1>t.max)return;g<0&&d?m.push(h):g>=0&&!d&&m.splice(g,1),r.value=m}else{const m=r.value.includes(h);if(t.mandatory&&m)return;r.value=d??!m?[h]:[]}}function u(h){if(t.multiple,r.value.length){const d=r.value[0],p=i.findIndex(y=>y.id===d);let m=(p+h)%i.length,g=i[m];for(;g.disabled&&m!==p;)m=(m+h)%i.length,g=i[m];if(g.disabled)return;r.value=[i[m].id]}else{const d=i.find(p=>!p.disabled);d&&(r.value=[d.id])}}const f={register:o,unregister:a,selected:r,select:c,disabled:xe(t,"disabled"),prev:()=>u(i.length-1),next:()=>u(1),isSelected:h=>r.value.includes(h),selectedClass:I(()=>t.selectedClass),items:I(()=>i),getItemIndex:h=>C5(i,h)};return En(e,f),f}function C5(t,e){const n=dI(t,[e]);return n.length?t.findIndex(i=>i.id===n[0]):-1}function dI(t,e){const n=[];return e.forEach(i=>{const r=t.find(o=>eu(i,o.value)),s=t[i];(r==null?void 0:r.value)!=null?n.push(r.id):s!=null&&n.push(s.id)}),n}function A5(t,e){const n=[];return e.forEach(i=>{const r=t.findIndex(s=>s.id===i);if(~r){const s=t[r];n.push(s.value!=null?s.value:r)}}),n}const pI=Symbol.for("vuetify:v-btn-toggle"),N5=ie({...hI(),...Kd()},"VBtnToggle");Ce()({name:"VBtnToggle",props:N5(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isSelected:i,next:r,prev:s,select:o,selected:a}=du(t,pI);return Re(()=>{const[l]=GO.filterProps(t);return S(GO,Ke({class:["v-btn-toggle",t.class]},l,{style:t.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:i,next:r,prev:s,select:o,selected:a})]}})}),{next:r,prev:s,select:o}}});const I5=["x-small","small","default","large","x-large"],pu=ie({size:{type:[String,Number],default:"default"}},"size");function mu(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return qy(()=>{let n,i;return ph(I5,t.size)?n=`${e}--size-${t.size}`:t.size&&(i={width:Me(t.size),height:Me(t.size)}),{sizeClasses:n,sizeStyles:i}})}const D5=ie({color:String,start:Boolean,end:Boolean,icon:mt,...qe(),...pu(),...Ft({tag:"i"}),...rn()},"VIcon"),xt=Ce()({name:"VIcon",props:D5(),setup(t,e){let{attrs:n,slots:i}=e;const r=he(),{themeClasses:s}=Cn(t),{iconData:o}=uF(I(()=>r.value||t.icon)),{sizeClasses:a}=mu(t),{textColorClasses:l,textColorStyles:c}=Zi(xe(t,"color"));return Re(()=>{var f,h;const u=(f=i.default)==null?void 0:f.call(i);return u&&(r.value=(h=DE(u).filter(d=>d.type===Zc&&d.children&&typeof d.children=="string")[0])==null?void 0:h.children),S(o.value.component,{tag:t.tag,icon:o.value.icon,class:["v-icon","notranslate",s.value,a.value,l.value,{"v-icon--clickable":!!n.onClick,"v-icon--start":t.start,"v-icon--end":t.end},t.class],style:[a.value?void 0:{fontSize:Me(t.size),height:Me(t.size),width:Me(t.size)},c.value,t.style],role:n.onClick?"button":void 0,"aria-hidden":!n.onClick},{default:()=>[u]})}),{}}});function mI(t,e){const n=he(),i=Ie(!1);if(Wy){const r=new IntersectionObserver(s=>{t==null||t(s,r),i.value=!!s.find(o=>o.isIntersecting)},e);tr(()=>{r.disconnect()}),Ae(n,(s,o)=>{o&&(r.unobserve(o),i.value=!1),s&&r.observe(s)},{flush:"post"})}return{intersectionRef:n,isIntersecting:i}}const P5=ie({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},...qe(),...pu(),...Ft({tag:"div"}),...rn()},"VProgressCircular"),R5=Ce()({name:"VProgressCircular",props:P5(),setup(t,e){let{slots:n}=e;const i=20,r=2*Math.PI*i,s=he(),{themeClasses:o}=Cn(t),{sizeClasses:a,sizeStyles:l}=mu(t),{textColorClasses:c,textColorStyles:u}=Zi(xe(t,"color")),{textColorClasses:f,textColorStyles:h}=Zi(xe(t,"bgColor")),{intersectionRef:d,isIntersecting:p}=mI(),{resizeRef:m,contentRect:g}=Og(),y=I(()=>Math.max(0,Math.min(100,parseFloat(t.modelValue)))),v=I(()=>Number(t.width)),b=I(()=>l.value?Number(t.size):g.value?g.value.width:Math.max(v.value,32)),T=I(()=>i/(1-v.value/b.value)*2),w=I(()=>v.value/b.value*T.value),x=I(()=>Me((100-y.value)/100*r));return $s(()=>{d.value=s.value,m.value=s.value}),Re(()=>S(t.tag,{ref:s,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!t.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":t.indeterminate==="disable-shrink"},o.value,a.value,c.value,t.class],style:[l.value,u.value,t.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":t.indeterminate?void 0:y.value},{default:()=>[S("svg",{style:{transform:`rotate(calc(-90deg + ${Number(t.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${T.value} ${T.value}`},[S("circle",{class:["v-progress-circular__underlay",f.value],style:h.value,fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":w.value,"stroke-dasharray":r,"stroke-dashoffset":0},null),S("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:i,"stroke-width":w.value,"stroke-dasharray":r,"stroke-dashoffset":x.value},null)]),n.default&&S("div",{class:"v-progress-circular__content"},[n.default({value:y.value})])]})),{}}});const HO={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},q0=ie({location:String},"location");function U0(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:i}=Ys();return{locationStyles:I(()=>{if(!t.location)return{};const{side:s,align:o}=vg(t.location.split(" ").length>1?t.location:`${t.location} center`,i.value);function a(c){return n?n(c):0}const l={};return s!=="center"&&(e?l[HO[s]]=`calc(100% - ${a(s)}px)`:l[s]=0),o!=="center"?e?l[HO[o]]=`calc(100% - ${a(o)}px)`:l[o]=0:(s==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[s]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[s]),l})}}const L5=ie({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,...qe(),...q0({location:"top"}),...Ri(),...Ft(),...rn()},"VProgressLinear"),M5=Ce()({name:"VProgressLinear",props:L5(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),{isRtl:r,rtlClasses:s}=Ys(),{themeClasses:o}=Cn(t),{locationStyles:a}=U0(t),{textColorClasses:l,textColorStyles:c}=Zi(t,"color"),{backgroundColorClasses:u,backgroundColorStyles:f}=Ki(I(()=>t.bgColor||t.color)),{backgroundColorClasses:h,backgroundColorStyles:d}=Ki(t,"color"),{roundedClasses:p}=Li(t),{intersectionRef:m,isIntersecting:g}=mI(),y=I(()=>parseInt(t.max,10)),v=I(()=>parseInt(t.height,10)),b=I(()=>parseFloat(t.bufferValue)/y.value*100),T=I(()=>parseFloat(i.value)/y.value*100),w=I(()=>r.value!==t.reverse),x=I(()=>t.indeterminate?"fade-transition":"slide-x-transition"),C=I(()=>t.bgOpacity==null?t.bgOpacity:parseFloat(t.bgOpacity));function N(O){if(!m.value)return;const{left:A,right:M,width:V}=m.value.getBoundingClientRect(),$=w.value?V-O.clientX+(M-V):O.clientX-A;i.value=Math.round($/V*y.value)}return Re(()=>S(t.tag,{ref:m,class:["v-progress-linear",{"v-progress-linear--absolute":t.absolute,"v-progress-linear--active":t.active&&g.value,"v-progress-linear--reverse":w.value,"v-progress-linear--rounded":t.rounded,"v-progress-linear--rounded-bar":t.roundedBar,"v-progress-linear--striped":t.striped},p.value,o.value,s.value,t.class],style:[{bottom:t.location==="bottom"?0:void 0,top:t.location==="top"?0:void 0,height:t.active?Me(v.value):0,"--v-progress-linear-height":Me(v.value),...a.value},t.style],role:"progressbar","aria-hidden":t.active?"false":"true","aria-valuemin":"0","aria-valuemax":t.max,"aria-valuenow":t.indeterminate?void 0:T.value,onClick:t.clickable&&N},{default:()=>[t.stream&&S("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...c.value,[w.value?"left":"right"]:Me(-v.value),borderTop:`${Me(v.value/2)} dotted`,opacity:C.value,top:`calc(50% - ${Me(v.value/4)})`,width:Me(100-b.value,"%"),"--v-progress-linear-stream-to":Me(v.value*(w.value?1:-1))}},null),S("div",{class:["v-progress-linear__background",u.value],style:[f.value,{opacity:C.value,width:Me(t.stream?b.value:100,"%")}]},null),S(Yo,{name:x.value},{default:()=>[t.indeterminate?S("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(O=>S("div",{key:O,class:["v-progress-linear__indeterminate",O,h.value],style:d.value},null))]):S("div",{class:["v-progress-linear__determinate",h.value],style:[d.value,{width:Me(T.value,"%")}]},null)]}),n.default&&S("div",{class:"v-progress-linear__content"},[n.default({value:T.value,buffer:b.value})])]})),{}}}),gI=ie({loading:[Boolean,String]},"loader");function vI(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{loaderClasses:I(()=>({[`${e}--loading`]:t.loading}))}}function V5(t,e){var i;let{slots:n}=e;return S("div",{class:`${t.name}__loader`},[((i=n.default)==null?void 0:i.call(n,{color:t.color,isActive:t.active}))||S(M5,{active:t.active,color:t.color,height:"2",indeterminate:!0},null)])}const F5=["static","relative","fixed","absolute","sticky"],yI=ie({position:{type:String,validator:t=>F5.includes(t)}},"position");function bI(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();return{positionClasses:I(()=>t.position?`${e}--${t.position}`:void 0)}}function $5(){var t,e;return(e=(t=Zn("useRouter"))==null?void 0:t.proxy)==null?void 0:e.$router}function np(t,e){const n=Xc("RouterLink"),i=I(()=>!!(t.href||t.to)),r=I(()=>(i==null?void 0:i.value)||qS(e,"click")||qS(t,"click"));if(typeof n=="string")return{isLink:i,isClickable:r,href:xe(t,"href")};const s=t.to?n.useLink(t):void 0;return{isLink:i,isClickable:r,route:s==null?void 0:s.route,navigate:s==null?void 0:s.navigate,isActive:s&&I(()=>{var o,a;return t.exact?(o=s.isExactActive)==null?void 0:o.value:(a=s.isActive)==null?void 0:a.value}),href:I(()=>t.to?s==null?void 0:s.route.value.href:t.href)}}const ip=ie({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Em=!1;function B5(t,e){let n=!1,i,r;Jt&&(Dn(()=>{window.addEventListener("popstate",s),i=t==null?void 0:t.beforeEach((o,a,l)=>{Em?n?e(l):l():setTimeout(()=>n?e(l):l()),Em=!0}),r=t==null?void 0:t.afterEach(()=>{Em=!1})}),hi(()=>{window.removeEventListener("popstate",s),i==null||i(),r==null||r()}));function s(o){var a;(a=o.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}function Q5(t,e){Ae(()=>{var n;return(n=t.isActive)==null?void 0:n.value},n=>{t.isLink.value&&n&&e&&Dn(()=>{e(!0)})},{immediate:!0})}const _v=Symbol("rippleStop"),Y5=80;function WO(t,e){t.style.transform=e,t.style.webkitTransform=e}function Cv(t){return t.constructor.name==="TouchEvent"}function SI(t){return t.constructor.name==="KeyboardEvent"}const q5=function(t,e){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=0,r=0;if(!SI(t)){const h=e.getBoundingClientRect(),d=Cv(t)?t.touches[t.touches.length-1]:t;i=d.clientX-h.left,r=d.clientY-h.top}let s=0,o=.3;(f=e._ripple)!=null&&f.circle?(o=.15,s=e.clientWidth/2,s=n.center?s:s+Math.sqrt((i-s)**2+(r-s)**2)/4):s=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const a=`${(e.clientWidth-s*2)/2}px`,l=`${(e.clientHeight-s*2)/2}px`,c=n.center?a:`${i-s}px`,u=n.center?l:`${r-s}px`;return{radius:s,scale:o,x:c,y:u,centerX:a,centerY:l}},ed={show(t,e){var d;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((d=e==null?void 0:e._ripple)!=null&&d.enabled))return;const i=document.createElement("span"),r=document.createElement("span");i.appendChild(r),i.className="v-ripple__container",n.class&&(i.className+=` ${n.class}`);const{radius:s,scale:o,x:a,y:l,centerX:c,centerY:u}=q5(t,e,n),f=`${s*2}px`;r.className="v-ripple__animation",r.style.width=f,r.style.height=f,e.appendChild(i);const h=window.getComputedStyle(e);h&&h.position==="static"&&(e.style.position="relative",e.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),WO(r,`translate(${a}, ${l}) scale3d(${o},${o},${o})`),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),WO(r,`translate(${c}, ${u}) scale3d(1,1,1)`)},0)},hide(t){var s;if(!((s=t==null?void 0:t._ripple)!=null&&s.enabled))return;const e=t.getElementsByClassName("v-ripple__animation");if(e.length===0)return;const n=e[e.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const i=performance.now()-Number(n.dataset.activated),r=Math.max(250-i,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;t.getElementsByClassName("v-ripple__animation").length===1&&t.dataset.previousPosition&&(t.style.position=t.dataset.previousPosition,delete t.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===t&&t.removeChild(n.parentNode)},300)},r)}};function TI(t){return typeof t>"u"||!!t}function Fc(t){const e={},n=t.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||t[_v])){if(t[_v]=!0,Cv(t))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(e.center=n._ripple.centered||SI(t),n._ripple.class&&(e.class=n._ripple.class),Cv(t)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{ed.show(t,n,e)},n._ripple.showTimer=window.setTimeout(()=>{var i;(i=n==null?void 0:n._ripple)!=null&&i.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Y5)}else ed.show(t,n,e)}}function XO(t){t[_v]=!0}function li(t){const e=t.currentTarget;if(e!=null&&e._ripple){if(window.clearTimeout(e._ripple.showTimer),t.type==="touchend"&&e._ripple.showTimerCommit){e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null,e._ripple.showTimer=window.setTimeout(()=>{li(t)});return}window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),ed.hide(e)}}function xI(t){const e=t.currentTarget;e!=null&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}let $c=!1;function OI(t){!$c&&(t.keyCode===QS.enter||t.keyCode===QS.space)&&($c=!0,Fc(t))}function kI(t){$c=!1,li(t)}function wI(t){$c&&($c=!1,li(t))}function EI(t,e,n){const{value:i,modifiers:r}=e,s=TI(i);if(s||ed.hide(t),t._ripple=t._ripple??{},t._ripple.enabled=s,t._ripple.centered=r.center,t._ripple.circle=r.circle,mg(i)&&i.class&&(t._ripple.class=i.class),s&&!n){if(r.stop){t.addEventListener("touchstart",XO,{passive:!0}),t.addEventListener("mousedown",XO);return}t.addEventListener("touchstart",Fc,{passive:!0}),t.addEventListener("touchend",li,{passive:!0}),t.addEventListener("touchmove",xI,{passive:!0}),t.addEventListener("touchcancel",li),t.addEventListener("mousedown",Fc),t.addEventListener("mouseup",li),t.addEventListener("mouseleave",li),t.addEventListener("keydown",OI),t.addEventListener("keyup",kI),t.addEventListener("blur",wI),t.addEventListener("dragstart",li,{passive:!0})}else!s&&n&&_I(t)}function _I(t){t.removeEventListener("mousedown",Fc),t.removeEventListener("touchstart",Fc),t.removeEventListener("touchend",li),t.removeEventListener("touchmove",xI),t.removeEventListener("touchcancel",li),t.removeEventListener("mouseup",li),t.removeEventListener("mouseleave",li),t.removeEventListener("keydown",OI),t.removeEventListener("keyup",kI),t.removeEventListener("dragstart",li),t.removeEventListener("blur",wI)}function U5(t,e){EI(t,e,!1)}function j5(t){delete t._ripple,_I(t)}function z5(t,e){if(e.value===e.oldValue)return;const n=TI(e.oldValue);EI(t,e,n)}const gu={mounted:U5,unmounted:j5,updated:z5},j0=ie({active:{type:Boolean,default:void 0},symbol:{type:null,default:pI},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:mt,appendIcon:mt,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...jo(),...qe(),...Pr(),...yl(),...js(),...ep(),...gI(),...q0(),...yI(),...Ri(),...ip(),...pu(),...Ft({tag:"button"}),...rn(),...Go({variant:"elevated"})},"VBtn"),ts=Ce()({name:"VBtn",directives:{Ripple:gu},props:j0(),emits:{"group:selected":t=>!0},setup(t,e){let{attrs:n,slots:i}=e;const{themeClasses:r}=Cn(t),{borderClasses:s}=zo(t),{colorClasses:o,colorStyles:a,variantClasses:l}=Zd(t),{densityClasses:c}=Rr(t),{dimensionStyles:u}=bl(t),{elevationClasses:f}=zs(t),{loaderClasses:h}=vI(t),{locationStyles:d}=U0(t),{positionClasses:p}=bI(t),{roundedClasses:m}=Li(t),{sizeClasses:g,sizeStyles:y}=mu(t),v=tp(t,t.symbol,!1),b=np(t,n),T=I(()=>{var O;return t.active!==void 0?t.active:b.isLink.value?(O=b.isActive)==null?void 0:O.value:v==null?void 0:v.isSelected.value}),w=I(()=>(v==null?void 0:v.disabled.value)||t.disabled),x=I(()=>t.variant==="elevated"&&!(t.disabled||t.flat||t.border)),C=I(()=>{if(t.value!==void 0)return Object(t.value)===t.value?JSON.stringify(t.value,null,0):t.value});function N(O){var A;w.value||b.isLink.value&&(O.metaKey||O.ctrlKey||O.shiftKey||O.button!==0||n.target==="_blank")||((A=b.navigate)==null||A.call(b,O),v==null||v.toggle())}return Q5(b,v==null?void 0:v.select),Re(()=>{var L,W;const O=b.isLink.value?"a":t.tag,A=!!(t.prependIcon||i.prepend),M=!!(t.appendIcon||i.append),V=!!(t.icon&&t.icon!==!0),$=(v==null?void 0:v.isSelected.value)&&(!b.isLink.value||((L=b.isActive)==null?void 0:L.value))||!v||((W=b.isActive)==null?void 0:W.value);return wn(S(O,{type:O==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":T.value,"v-btn--block":t.block,"v-btn--disabled":w.value,"v-btn--elevated":x.value,"v-btn--flat":t.flat,"v-btn--icon":!!t.icon,"v-btn--loading":t.loading,"v-btn--stacked":t.stacked},r.value,s.value,$?o.value:void 0,c.value,f.value,h.value,p.value,m.value,g.value,l.value,t.class],style:[$?a.value:void 0,u.value,d.value,y.value,t.style],disabled:w.value||void 0,href:b.href.value,onClick:N,value:C.value},{default:()=>{var U;return[Jd(!0,"v-btn"),!t.icon&&A&&S("span",{key:"prepend",class:"v-btn__prepend"},[i.prepend?S(Gn,{key:"prepend-defaults",disabled:!t.prependIcon,defaults:{VIcon:{icon:t.prependIcon}}},i.prepend):S(xt,{key:"prepend-icon",icon:t.prependIcon},null)]),S("span",{class:"v-btn__content","data-no-activator":""},[!i.default&&V?S(xt,{key:"content-icon",icon:t.icon},null):S(Gn,{key:"content-defaults",disabled:!V,defaults:{VIcon:{icon:t.icon}}},{default:()=>{var se;return[((se=i.default)==null?void 0:se.call(i))??t.text]}})]),!t.icon&&M&&S("span",{key:"append",class:"v-btn__append"},[i.append?S(Gn,{key:"append-defaults",disabled:!t.appendIcon,defaults:{VIcon:{icon:t.appendIcon}}},i.append):S(xt,{key:"append-icon",icon:t.appendIcon},null)]),!!t.loading&&S("span",{key:"loader",class:"v-btn__loader"},[((U=i.loader)==null?void 0:U.call(i))??S(R5,{color:typeof t.loading=="boolean"?void 0:t.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[Cr("ripple"),!w.value&&t.ripple,null]])}),{}}}),G5=ie({...j0({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),rp=Ce()({name:"VAppBarNavIcon",props:G5(),setup(t,e){let{slots:n}=e;return Re(()=>S(ts,Ke(t,{class:["v-app-bar-nav-icon"]}),n)),{}}});const H5=ie({divider:[Number,String],...qe()},"VBreadcrumbsDivider"),W5=Ce()({name:"VBreadcrumbsDivider",props:H5(),setup(t,e){let{slots:n}=e;return Re(()=>{var i;return S("li",{class:["v-breadcrumbs-divider",t.class],style:t.style},[((i=n==null?void 0:n.default)==null?void 0:i.call(n))??t.divider])}),{}}}),X5=ie({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...qe(),...ip(),...Ft({tag:"li"})},"VBreadcrumbsItem"),J5=Ce()({name:"VBreadcrumbsItem",props:X5(),setup(t,e){let{slots:n,attrs:i}=e;const r=np(t,i),s=I(()=>{var c;return t.active||((c=r.isActive)==null?void 0:c.value)}),o=I(()=>s.value?t.activeColor:t.color),{textColorClasses:a,textColorStyles:l}=Zi(o);return Re(()=>S(t.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":s.value,"v-breadcrumbs-item--disabled":t.disabled,[`${t.activeClass}`]:s.value&&t.activeClass},a.value,t.class],style:[l.value,t.style],"aria-current":s.value?"page":void 0},{default:()=>{var c,u;return[r.isLink.value?S("a",{class:"v-breadcrumbs-item--link",href:r.href.value,"aria-current":s.value?"page":void 0,onClick:r.navigate},[((u=n.default)==null?void 0:u.call(n))??t.title]):((c=n.default)==null?void 0:c.call(n))??t.title]}})),{}}}),Z5=ie({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:mt,items:{type:Array,default:()=>[]},...qe(),...Pr(),...Ri(),...Ft({tag:"ul"})},"VBreadcrumbs"),sp=Ce()({name:"VBreadcrumbs",props:Z5(),setup(t,e){let{slots:n}=e;const{backgroundColorClasses:i,backgroundColorStyles:r}=Ki(xe(t,"bgColor")),{densityClasses:s}=Rr(t),{roundedClasses:o}=Li(t);Nr({VBreadcrumbsDivider:{divider:xe(t,"divider")},VBreadcrumbsItem:{activeClass:xe(t,"activeClass"),activeColor:xe(t,"activeColor"),color:xe(t,"color"),disabled:xe(t,"disabled")}});const a=I(()=>t.items.map(l=>typeof l=="string"?{item:{title:l},raw:l}:{item:l,raw:l}));return Re(()=>{const l=!!(n.prepend||t.icon);return S(t.tag,{class:["v-breadcrumbs",i.value,s.value,o.value,t.class],style:[r.value,t.style]},{default:()=>{var c;return[l&&S("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?S(Gn,{key:"prepend-defaults",disabled:!t.icon,defaults:{VIcon:{icon:t.icon,start:!0}}},n.prepend):S(xt,{key:"prepend-icon",start:!0,icon:t.icon},null)]),a.value.map((u,f,h)=>{let{item:d,raw:p}=u;return S(Ze,null,[S(J5,Ke({key:d.title,disabled:f>=h.length-1},d),{default:n.title?()=>{var m;return(m=n.title)==null?void 0:m.call(n,{item:p,index:f})}:void 0}),f{var m;return(m=n.divider)==null?void 0:m.call(n,{item:p,index:f})}:void 0})])}),(c=n.default)==null?void 0:c.call(n)]}})}),{}}});const K5=ie({color:String,...jo(),...qe(),...yl(),...js(),...q0(),...yI(),...Ri(),...Ft(),...rn()},"VSheet"),vu=Ce()({name:"VSheet",props:K5(),setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{backgroundColorClasses:r,backgroundColorStyles:s}=Ki(xe(t,"color")),{borderClasses:o}=zo(t),{dimensionStyles:a}=bl(t),{elevationClasses:l}=zs(t),{locationStyles:c}=U0(t),{positionClasses:u}=bI(t),{roundedClasses:f}=Li(t);return Re(()=>S(t.tag,{class:["v-sheet",i.value,r.value,o.value,l.value,u.value,f.value,t.class],style:[s.value,a.value,c.value,t.style]},n)),{}}});function _m(t,e){return{x:t.x+e.x,y:t.y+e.y}}function eG(t,e){return{x:t.x-e.x,y:t.y-e.y}}function JO(t,e){if(t.side==="top"||t.side==="bottom"){const{side:n,align:i}=t,r=i==="left"?0:i==="center"?e.width/2:i==="right"?e.width:i,s=n==="top"?0:n==="bottom"?e.height:n;return _m({x:r,y:s},e)}else if(t.side==="left"||t.side==="right"){const{side:n,align:i}=t,r=n==="left"?0:n==="right"?e.width:n,s=i==="top"?0:i==="center"?e.height/2:i==="bottom"?e.height:i;return _m({x:r,y:s},e)}return _m({x:e.width/2,y:e.height/2},e)}const CI={static:iG,connected:sG},tG=ie({locationStrategy:{type:[String,Function],default:"static",validator:t=>typeof t=="function"||t in CI},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function nG(t,e){const n=he({}),i=he();Jt&&(Io(()=>!!(e.isActive.value&&t.locationStrategy),s=>{var o,a;Ae(()=>t.locationStrategy,s),hi(()=>{i.value=void 0}),typeof t.locationStrategy=="function"?i.value=(o=t.locationStrategy(e,t,n))==null?void 0:o.updateLocation:i.value=(a=CI[t.locationStrategy](e,t,n))==null?void 0:a.updateLocation}),window.addEventListener("resize",r,{passive:!0}),hi(()=>{window.removeEventListener("resize",r),i.value=void 0}));function r(s){var o;(o=i.value)==null||o.call(i,s)}return{contentStyles:n,updateLocation:i}}function iG(){}function rG(t,e){e?t.style.removeProperty("left"):t.style.removeProperty("right");const n=VE(t);return e?n.x+=parseFloat(t.style.right||0):n.x-=parseFloat(t.style.left||0),n.y-=parseFloat(t.style.top||0),n}function sG(t,e,n){eF(t.activatorEl.value)&&Object.assign(n.value,{position:"fixed",top:0,[t.isRtl.value?"right":"left"]:0});const{preferredAnchor:r,preferredOrigin:s}=qy(()=>{const p=vg(e.location,t.isRtl.value),m=e.origin==="overlap"?p:e.origin==="auto"?Up(p):vg(e.origin,t.isRtl.value);return p.side===m.side&&p.align===jp(m).align?{preferredAnchor:jS(p),preferredOrigin:jS(m)}:{preferredAnchor:p,preferredOrigin:m}}),[o,a,l,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>I(()=>{const m=parseFloat(e[p]);return isNaN(m)?1/0:m})),u=I(()=>{if(Array.isArray(e.offset))return e.offset;if(typeof e.offset=="string"){const p=e.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof e.offset=="number"?[e.offset,0]:[0,0]});let f=!1;const h=new ResizeObserver(()=>{f&&d()});Ae([t.activatorEl,t.contentEl],(p,m)=>{let[g,y]=p,[v,b]=m;v&&h.unobserve(v),g&&h.observe(g),b&&h.unobserve(b),y&&h.observe(y)},{immediate:!0}),hi(()=>{h.disconnect()});function d(){if(f=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>f=!0)}),!t.activatorEl.value||!t.contentEl.value)return;const p=t.activatorEl.value.getBoundingClientRect(),m=rG(t.contentEl.value,t.isRtl.value),g=gh(t.contentEl.value),y=12;g.length||(g.push(document.documentElement),t.contentEl.value.style.top&&t.contentEl.value.style.left||(m.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),m.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const v=g.reduce((M,V)=>{const $=V.getBoundingClientRect(),L=new Aa({x:V===document.documentElement?0:$.x,y:V===document.documentElement?0:$.y,width:V.clientWidth,height:V.clientHeight});return M?new Aa({x:Math.max(M.left,L.left),y:Math.max(M.top,L.top),width:Math.min(M.right,L.right)-Math.max(M.left,L.left),height:Math.min(M.bottom,L.bottom)-Math.max(M.top,L.top)}):L},void 0);v.x+=y,v.y+=y,v.width-=y*2,v.height-=y*2;let b={anchor:r.value,origin:s.value};function T(M){const V=new Aa(m),$=JO(M.anchor,p),L=JO(M.origin,V);let{x:W,y:U}=eG($,L);switch(M.anchor.side){case"top":U-=u.value[0];break;case"bottom":U+=u.value[0];break;case"left":W-=u.value[0];break;case"right":W+=u.value[0];break}switch(M.anchor.align){case"top":U-=u.value[1];break;case"bottom":U+=u.value[1];break;case"left":W-=u.value[1];break;case"right":W+=u.value[1];break}return V.x+=W,V.y+=U,V.width=Math.min(V.width,l.value),V.height=Math.min(V.height,c.value),{overflows:GS(V,v),x:W,y:U}}let w=0,x=0;const C={x:0,y:0},N={x:!1,y:!1};let O=-1;for(;!(O++>10);){const{x:M,y:V,overflows:$}=T(b);w+=M,x+=V,m.x+=M,m.y+=V;{const L=zS(b.anchor),W=$.x.before||$.x.after,U=$.y.before||$.y.after;let se=!1;if(["x","y"].forEach(z=>{if(z==="x"&&W&&!N.x||z==="y"&&U&&!N.y){const ae={anchor:{...b.anchor},origin:{...b.origin}},X=z==="x"?L==="y"?jp:Up:L==="y"?Up:jp;ae.anchor=X(ae.anchor),ae.origin=X(ae.origin);const{overflows:de}=T(ae);(de[z].before<=$[z].before&&de[z].after<=$[z].after||de[z].before+de[z].after<($[z].before+$[z].after)/2)&&(b=ae,se=N[z]=!0)}}),se)continue}$.x.before&&(w+=$.x.before,m.x+=$.x.before),$.x.after&&(w-=$.x.after,m.x-=$.x.after),$.y.before&&(x+=$.y.before,m.y+=$.y.before),$.y.after&&(x-=$.y.after,m.y-=$.y.after);{const L=GS(m,v);C.x=v.width-L.x.before-L.x.after,C.y=v.height-L.y.before-L.y.after,w+=L.x.before,m.x+=L.x.before,x+=L.y.before,m.y+=L.y.before}break}const A=zS(b.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${b.anchor.side} ${b.anchor.align}`,transformOrigin:`${b.origin.side} ${b.origin.align}`,top:Me(Cm(x)),left:t.isRtl.value?void 0:Me(Cm(w)),right:t.isRtl.value?Me(Cm(-w)):void 0,minWidth:Me(A==="y"?Math.min(o.value,p.width):o.value),maxWidth:Me(ZO(dh(C.x,o.value===1/0?0:o.value,l.value))),maxHeight:Me(ZO(dh(C.y,a.value===1/0?0:a.value,c.value)))}),{available:C,contentBox:m}}return Ae(()=>[r.value,s.value,e.offset,e.minWidth,e.minHeight,e.maxWidth,e.maxHeight],()=>d()),Dn(()=>{const p=d();if(!p)return;const{available:m,contentBox:g}=p;g.height>m.y&&requestAnimationFrame(()=>{d(),requestAnimationFrame(()=>{d()})})}),{updateLocation:d}}function Cm(t){return Math.round(t*devicePixelRatio)/devicePixelRatio}function ZO(t){return Math.ceil(t*devicePixelRatio)/devicePixelRatio}let Av=!0;const td=[];function oG(t){!Av||td.length?(td.push(t),Nv()):(Av=!1,t(),Nv())}let KO=-1;function Nv(){cancelAnimationFrame(KO),KO=requestAnimationFrame(()=>{const t=td.shift();t&&t(),td.length?Nv():Av=!0})}const th={none:null,close:cG,block:uG,reposition:fG},aG=ie({scrollStrategy:{type:[String,Function],default:"block",validator:t=>typeof t=="function"||t in th}},"VOverlay-scroll-strategies");function lG(t,e){if(!Jt)return;let n;$s(async()=>{n==null||n.stop(),e.isActive.value&&t.scrollStrategy&&(n=Sy(),await Dn(),n.active&&n.run(()=>{var i;typeof t.scrollStrategy=="function"?t.scrollStrategy(e,t,n):(i=th[t.scrollStrategy])==null||i.call(th,e,t,n)}))}),hi(()=>{n==null||n.stop()})}function cG(t){function e(n){t.isActive.value=!1}AI(t.activatorEl.value??t.contentEl.value,e)}function uG(t,e){var o;const n=(o=t.root.value)==null?void 0:o.offsetParent,i=[...new Set([...gh(t.activatorEl.value,e.contained?n:void 0),...gh(t.contentEl.value,e.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,s=(a=>Hy(a)&&a)(n||document.documentElement);s&&t.root.value.classList.add("v-overlay--scroll-blocked"),i.forEach((a,l)=>{a.style.setProperty("--v-body-scroll-x",Me(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",Me(-a.scrollTop)),a!==document.documentElement&&a.style.setProperty("--v-scrollbar-offset",Me(r)),a.classList.add("v-overlay-scroll-blocked")}),hi(()=>{i.forEach((a,l)=>{const c=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),u=parseFloat(a.style.getPropertyValue("--v-body-scroll-y"));a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-c,a.scrollTop=-u}),s&&t.root.value.classList.remove("v-overlay--scroll-blocked")})}function fG(t,e,n){let i=!1,r=-1,s=-1;function o(a){oG(()=>{var u,f;const l=performance.now();(f=(u=t.updateLocation).value)==null||f.call(u,a),i=(performance.now()-l)/(1e3/60)>2})}s=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{AI(t.activatorEl.value??t.contentEl.value,a=>{i?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{o(a)})})):o(a)})})}),hi(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(s),cancelAnimationFrame(r)})}function AI(t,e){const n=[document,...gh(t)];n.forEach(i=>{i.addEventListener("scroll",e,{passive:!0})}),hi(()=>{n.forEach(i=>{i.removeEventListener("scroll",e)})})}const hG=Symbol.for("vuetify:v-menu"),dG=ie({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function pG(t,e){const n={},i=r=>()=>{if(!Jt)return Promise.resolve(!0);const s=r==="openDelay";return n.closeDelay&&window.clearTimeout(n.closeDelay),delete n.closeDelay,n.openDelay&&window.clearTimeout(n.openDelay),delete n.openDelay,new Promise(o=>{const a=parseInt(t[r]??0,10);n[r]=window.setTimeout(()=>{e==null||e(s),o(s)},a)})};return{runCloseDelay:i("closeDelay"),runOpenDelay:i("openDelay")}}const mG=ie({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...dG()},"VOverlay-activator");function gG(t,e){let{isActive:n,isTop:i}=e;const r=he();let s=!1,o=!1,a=!0;const l=I(()=>t.openOnFocus||t.openOnFocus==null&&t.openOnHover),c=I(()=>t.openOnClick||t.openOnClick==null&&!t.openOnHover&&!l.value),{runOpenDelay:u,runCloseDelay:f}=pG(t,b=>{b===(t.openOnHover&&s||l.value&&o)&&!(t.openOnHover&&n.value&&!i.value)&&(n.value!==b&&(a=!0),n.value=b)}),h={onClick:b=>{b.stopPropagation(),r.value=b.currentTarget||b.target,n.value=!n.value},onMouseenter:b=>{var T;(T=b.sourceCapabilities)!=null&&T.firesTouchEvents||(s=!0,r.value=b.currentTarget||b.target,u())},onMouseleave:b=>{s=!1,f()},onFocus:b=>{yg&&!b.target.matches(":focus-visible")||(o=!0,b.stopPropagation(),r.value=b.currentTarget||b.target,u())},onBlur:b=>{o=!1,b.stopPropagation(),f()}},d=I(()=>{const b={};return c.value&&(b.onClick=h.onClick),t.openOnHover&&(b.onMouseenter=h.onMouseenter,b.onMouseleave=h.onMouseleave),l.value&&(b.onFocus=h.onFocus,b.onBlur=h.onBlur),b}),p=I(()=>{const b={};if(t.openOnHover&&(b.onMouseenter=()=>{s=!0,u()},b.onMouseleave=()=>{s=!1,f()}),l.value&&(b.onFocusin=()=>{o=!0,u()},b.onFocusout=()=>{o=!1,f()}),t.closeOnContentClick){const T=ze(hG,null);b.onClick=()=>{n.value=!1,T==null||T.closeParents()}}return b}),m=I(()=>{const b={};return t.openOnHover&&(b.onMouseenter=()=>{a&&(s=!0,a=!1,u())},b.onMouseleave=()=>{s=!1,f()}),b});Ae(i,b=>{b&&(t.openOnHover&&!s&&(!l.value||!o)||l.value&&!o&&(!t.openOnHover||!s))&&(n.value=!1)});const g=he();$s(()=>{g.value&&Dn(()=>{r.value=gg(g.value)})});const y=Zn("useActivator");let v;return Ae(()=>!!t.activator,b=>{b&&Jt?(v=Sy(),v.run(()=>{vG(t,y,{activatorEl:r,activatorEvents:d})})):v&&v.stop()},{flush:"post",immediate:!0}),hi(()=>{v==null||v.stop()}),{activatorEl:r,activatorRef:g,activatorEvents:d,contentEvents:p,scrimEvents:m}}function vG(t,e,n){let{activatorEl:i,activatorEvents:r}=n;Ae(()=>t.activator,(l,c)=>{if(c&&l!==c){const u=a(c);u&&o(u)}l&&Dn(()=>s())},{immediate:!0}),Ae(()=>t.activatorProps,()=>{s()}),hi(()=>{o()});function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&RV(l,Ke(r.value,c))}function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&LV(l,Ke(r.value,c))}function a(){var u,f;let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t.activator,c;if(l)if(l==="parent"){let h=(f=(u=e==null?void 0:e.proxy)==null?void 0:u.$el)==null?void 0:f.parentNode;for(;h.hasAttribute("data-no-activator");)h=h.parentNode;c=h}else typeof l=="string"?c=document.querySelector(l):"$el"in l?c=l.$el:c=l;return i.value=(c==null?void 0:c.nodeType)===Node.ELEMENT_NODE?c:null,i.value}}function yG(){if(!Jt)return Ie(!1);const{ssr:t}=jE();if(t){const e=Ie(!1);return Bs(()=>{e.value=!0}),e}else return Ie(!0)}const op=ie({eager:Boolean},"lazy");function z0(t,e){const n=Ie(!1),i=I(()=>n.value||t.eager||e.value);Ae(e,()=>n.value=!0);function r(){t.eager||(n.value=!1)}return{isBooted:n,hasContent:i,onAfterLeave:r}}function NI(){const e=Zn("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const ek=Symbol.for("vuetify:stack"),Bl=er([]);function bG(t,e,n){const i=Zn("useStack"),r=!n,s=ze(ek,void 0),o=er({activeChildren:new Set});En(ek,o);const a=Ie(+e.value);Io(t,()=>{var f;const u=(f=Bl.at(-1))==null?void 0:f[1];a.value=u?u+10:+e.value,r&&Bl.push([i.uid,a.value]),s==null||s.activeChildren.add(i.uid),hi(()=>{if(r){const h=Pe(Bl).findIndex(d=>d[0]===i.uid);Bl.splice(h,1)}s==null||s.activeChildren.delete(i.uid)})});const l=Ie(!0);r&&$s(()=>{var f;const u=((f=Bl.at(-1))==null?void 0:f[0])===i.uid;setTimeout(()=>l.value=u)});const c=I(()=>!o.activeChildren.size);return{globalTop:Wc(l),localTop:c,stackStyles:I(()=>({zIndex:a.value}))}}function SG(t){return{teleportTarget:I(()=>{const n=t.value;if(n===!0||!Jt)return;const i=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(i==null)return;let r=i.querySelector(":scope > .v-overlay-container");return r||(r=document.createElement("div"),r.className="v-overlay-container",i.appendChild(r)),r})}}function TG(){return!0}function II(t,e,n){if(!t||DI(t,n)===!1)return!1;const i=qE(e);if(typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&i.host===t.target)return!1;const r=(typeof n.value=="object"&&n.value.include||(()=>[]))();return r.push(e),!r.some(s=>s==null?void 0:s.contains(t.target))}function DI(t,e){return(typeof e.value=="object"&&e.value.closeConditional||TG)(t)}function xG(t,e,n){const i=typeof n.value=="function"?n.value:n.value.handler;e._clickOutside.lastMousedownWasOutside&&II(t,e,n)&&setTimeout(()=>{DI(t,n)&&i&&i(t)},0)}function tk(t,e){const n=qE(t);e(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&e(n)}const OG={mounted(t,e){const n=r=>xG(r,t,e),i=r=>{t._clickOutside.lastMousedownWasOutside=II(r,t,e)};tk(t,r=>{r.addEventListener("click",n,!0),r.addEventListener("mousedown",i,!0)}),t._clickOutside||(t._clickOutside={lastMousedownWasOutside:!1}),t._clickOutside[e.instance.$.uid]={onClick:n,onMousedown:i}},unmounted(t,e){t._clickOutside&&(tk(t,n=>{var s;if(!n||!((s=t._clickOutside)!=null&&s[e.instance.$.uid]))return;const{onClick:i,onMousedown:r}=t._clickOutside[e.instance.$.uid];n.removeEventListener("click",i,!0),n.removeEventListener("mousedown",r,!0)}),delete t._clickOutside[e.instance.$.uid])}};function kG(t){const{modelValue:e,color:n,...i}=t;return S(Yo,{name:"fade-transition",appear:!0},{default:()=>[t.modelValue&&S("div",Ke({class:["v-overlay__scrim",t.color.backgroundColorClasses.value],style:t.color.backgroundColorStyles.value},i),null)]})}const PI=ie({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...mG(),...qe(),...yl(),...op(),...tG(),...aG(),...rn(),...Wd()},"VOverlay"),nk=Ce()({name:"VOverlay",directives:{ClickOutside:OG},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...PI()},emits:{"click:outside":t=>!0,"update:modelValue":t=>!0,afterLeave:()=>!0},setup(t,e){let{slots:n,attrs:i,emit:r}=e;const s=dn(t,"modelValue"),o=I({get:()=>s.value,set:ae=>{ae&&t.disabled||(s.value=ae)}}),{teleportTarget:a}=SG(I(()=>t.attach||t.contained)),{themeClasses:l}=Cn(t),{rtlClasses:c,isRtl:u}=Ys(),{hasContent:f,onAfterLeave:h}=z0(t,o),d=Ki(I(()=>typeof t.scrim=="string"?t.scrim:null)),{globalTop:p,localTop:m,stackStyles:g}=bG(o,xe(t,"zIndex"),t._disableGlobalStack),{activatorEl:y,activatorRef:v,activatorEvents:b,contentEvents:T,scrimEvents:w}=gG(t,{isActive:o,isTop:m}),{dimensionStyles:x}=bl(t),C=yG(),{scopeId:N}=NI();Ae(()=>t.disabled,ae=>{ae&&(o.value=!1)});const O=he(),A=he(),{contentStyles:M,updateLocation:V}=nG(t,{isRtl:u,contentEl:A,activatorEl:y,isActive:o});lG(t,{root:O,contentEl:A,activatorEl:y,isActive:o,updateLocation:V});function $(ae){r("click:outside",ae),t.persistent?z():o.value=!1}function L(){return o.value&&p.value}Jt&&Ae(o,ae=>{ae?window.addEventListener("keydown",W):window.removeEventListener("keydown",W)},{immediate:!0});function W(ae){var X,de;ae.key==="Escape"&&p.value&&(t.persistent?z():(o.value=!1,(X=A.value)!=null&&X.contains(document.activeElement)&&((de=y.value)==null||de.focus())))}const U=$5();Io(()=>t.closeOnBack,()=>{B5(U,ae=>{p.value&&o.value?(ae(!1),t.persistent?z():o.value=!1):ae()})});const se=he();Ae(()=>o.value&&(t.absolute||t.contained)&&a.value==null,ae=>{if(ae){const X=XV(O.value);X&&X!==document.scrollingElement&&(se.value=X.scrollTop)}});function z(){t.noClickAnimation||A.value&&jy(A.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Gy})}return Re(()=>{var ae;return S(Ze,null,[(ae=n.activator)==null?void 0:ae.call(n,{isActive:o.value,props:Ke({ref:v},b.value,t.activatorProps)}),C.value&&f.value&&S(NM,{disabled:!a.value,to:a.value},{default:()=>[S("div",Ke({class:["v-overlay",{"v-overlay--absolute":t.absolute||t.contained,"v-overlay--active":o.value,"v-overlay--contained":t.contained},l.value,c.value,t.class],style:[g.value,{top:Me(se.value)},t.style],ref:O},N,i),[S(kG,Ke({color:d,modelValue:o.value&&!!t.scrim},w.value),null),S(Gr,{appear:!0,persisted:!0,transition:t.transition,target:y.value,onAfterLeave:()=>{h(),r("afterLeave")}},{default:()=>{var X;return[wn(S("div",Ke({ref:A,class:["v-overlay__content",t.contentClass],style:[x.value,M.value]},T.value,t.contentProps),[(X=n.default)==null?void 0:X.call(n,{isActive:o})]),[[Qs,o.value],[Cr("click-outside"),{handler:$,closeConditional:L,include:()=>[y.value]}]])]}})])]})])}),{activatorEl:y,animateClick:z,contentEl:A,globalTop:p,localTop:m,updateLocation:V}}}),Am=Symbol("Forwarded refs");function Nm(t,e){let n=t;for(;n;){const i=Reflect.getOwnPropertyDescriptor(n,e);if(i)return i;n=Object.getPrototypeOf(n)}}function RI(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),{scopeId:r}=NI(),s=ir(),o=I(()=>t.id||`v-tooltip-${s}`),a=he(),l=I(()=>t.location.split(" ").length>1?t.location:t.location+" center"),c=I(()=>t.origin==="auto"||t.origin==="overlap"||t.origin.split(" ").length>1||t.location.split(" ").length>1?t.origin:t.origin+" center"),u=I(()=>t.transition?t.transition:i.value?"scale-transition":"fade-transition"),f=I(()=>Ke({"aria-describedby":o.value},t.activatorProps));return Re(()=>{const[h]=nk.filterProps(t);return S(nk,Ke({ref:a,class:["v-tooltip",t.class],style:t.style,id:o.value},h,{modelValue:i.value,"onUpdate:modelValue":d=>i.value=d,transition:u.value,absolute:!0,location:l.value,origin:c.value,persistent:!0,role:"tooltip",activatorProps:f.value,_disableGlobalStack:!0},r),{activator:n.activator,default:function(){var g;for(var d=arguments.length,p=new Array(d),m=0;mn.params.error.name),r=I(()=>n.params.error.detail==null?"No details available.":n.params.error.detail);return e("ready"),(s,o)=>(ue(),Tt("div",EG,[S(Xd,{density:"compact",elevation:"2",class:"error-viewer__header"},{append:Z(()=>[S(ts,{icon:"",density:"compact"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-bug")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Submit an issue ")]),_:1})]),_:1})]),default:Z(()=>[S(rp,{icon:"mdi-alert-circle",color:"red",disabled:!0,style:{opacity:"1"}}),S(hu,null,{default:Z(()=>[S(sp,{items:[i.value],class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),S(vu,{class:"error-viewer__body"},{default:Z(()=>[S(ws,{"model-value":r.value,"read-only":""},null,8,["model-value"])]),_:1})]))}});const CG=Us(_G,[["__scopeId","data-v-7e70399c"]]);class AG extends Hd{constructor(e,n){super(n.message+(e?` [${e.name}]`:""),"mdi-alert-circle",mi(CG),{error:n})}}class NG{constructor(e,n){ee(this,"toast");ee(this,"editorService");this.toast=e,this.editorService=n}success(e){this.toast.success(e)}info(e){this.toast.info(e)}warning(e){this.toast.warning(e)}error(e){if(typeof e=="string"){this.toast.error(e);return}e instanceof M0?e.detail==null?this.toast.error(e.message):this.toast.error(e.message,this.createErrorOptions(e)):e instanceof Error&&this.error(new ct(void 0,e.message))}createErrorOptions(e){const n=R0();return{id:n,onClick:()=>{this.editorService.createTabRequest(new AG(e.connection,e)),this.toast.dismiss(n)}}}}function G0(){const t=yj(),e=vl();return new NG(t,e)}const IG=ie({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...qe(),...rn()},"VDivider"),ap=Ce()({name:"VDivider",props:IG(),setup(t,e){let{attrs:n}=e;const{themeClasses:i}=Cn(t),{textColorClasses:r,textColorStyles:s}=Zi(xe(t,"color")),o=I(()=>{const a={};return t.length&&(a[t.vertical?"maxHeight":"maxWidth"]=Me(t.length)),t.thickness&&(a[t.vertical?"borderRightWidth":"borderTopWidth"]=Me(t.thickness)),a});return Re(()=>S("hr",{class:[{"v-divider":!0,"v-divider--inset":t.inset,"v-divider--vertical":t.vertical},i.value,r.value,t.class],style:[o.value,s.value,t.style],"aria-orientation":!n.role||n.role==="separator"?t.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}});const LI=Symbol.for("vuetify:v-tabs"),DG=ie({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Qy(j0({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),Va=Ce()({name:"VTab",props:DG(),setup(t,e){let{slots:n,attrs:i}=e;const{textColorClasses:r,textColorStyles:s}=Zi(t,"sliderColor"),o=I(()=>t.direction==="horizontal"),a=Ie(!1),l=he(),c=he();function u(f){var d,p;let{value:h}=f;if(a.value=h,h){const m=(p=(d=l.value)==null?void 0:d.$el.parentElement)==null?void 0:p.querySelector(".v-tab--selected .v-tab__slider"),g=c.value;if(!m||!g)return;const y=getComputedStyle(m).color,v=m.getBoundingClientRect(),b=g.getBoundingClientRect(),T=o.value?"x":"y",w=o.value?"X":"Y",x=o.value?"right":"bottom",C=o.value?"width":"height",N=v[T],O=b[T],A=N>O?v[x]-b[x]:v[T]-b[T],M=Math.sign(A)>0?o.value?"right":"bottom":Math.sign(A)<0?o.value?"left":"top":"center",$=(Math.abs(A)+(Math.sign(A)<0?v[C]:b[C]))/Math.max(v[C],b[C]),L=v[C]/b[C],W=1.5;jy(g,{backgroundColor:[y,"currentcolor"],transform:[`translate${w}(${A}px) scale${w}(${L})`,`translate${w}(${A/W}px) scale${w}(${($-1)/W+1})`,"none"],transformOrigin:Array(3).fill(M)},{duration:225,easing:Gy})}}return Re(()=>{const[f]=ts.filterProps(t);return S(ts,Ke({symbol:LI,ref:l,class:["v-tab",t.class],style:t.style,tabindex:a.value?0:-1,role:"tab","aria-selected":String(a.value),active:!1,block:t.fixed,maxWidth:t.fixed?300:void 0,rounded:0},f,i,{"onGroup:selected":u}),{default:()=>{var h;return[((h=n.default)==null?void 0:h.call(n))??t.text,!t.hideSlider&&S("div",{ref:c,class:["v-tab__slider",r.value],style:s.value},null)]}})}),{}}});function ik(t){const n=Math.abs(t);return Math.sign(t)*(n/((1/.501-2)*(1-n)+1))}function rk(t){let{selectedElement:e,containerSize:n,contentSize:i,isRtl:r,currentScrollOffset:s,isHorizontal:o}=t;const a=o?e.clientWidth:e.clientHeight,l=o?e.offsetLeft:e.offsetTop,c=r&&o?i-l-a:l,u=n+s,f=a+c,h=a*.4;return c<=s?s=Math.max(c-h,0):u<=f&&(s=Math.min(s-(u-f-h),i-n)),s}function PG(t){let{selectedElement:e,containerSize:n,contentSize:i,isRtl:r,isHorizontal:s}=t;const o=s?e.clientWidth:e.clientHeight,a=s?e.offsetLeft:e.offsetTop,l=r&&s?i-a-o/2-n/2:a+o/2-n/2;return Math.min(i-n,Math.max(0,l))}const RG=Symbol.for("vuetify:v-slide-group"),MI=ie({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:RG},nextIcon:{type:mt,default:"$next"},prevIcon:{type:mt,default:"$prev"},showArrows:{type:[Boolean,String],validator:t=>typeof t=="boolean"||["always","desktop","mobile"].includes(t)},...qe(),...Ft(),...Kd({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),sk=Ce()({name:"VSlideGroup",props:MI(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isRtl:i}=Ys(),{mobile:r}=jE(),s=du(t,t.symbol),o=Ie(!1),a=Ie(0),l=Ie(0),c=Ie(0),u=I(()=>t.direction==="horizontal"),{resizeRef:f,contentRect:h}=Og(),{resizeRef:d,contentRect:p}=Og(),m=I(()=>s.selected.value.length?s.items.value.findIndex(X=>X.id===s.selected.value[0]):-1),g=I(()=>s.selected.value.length?s.items.value.findIndex(X=>X.id===s.selected.value[s.selected.value.length-1]):-1);if(Jt){let X=-1;Ae(()=>[s.selected.value,h.value,p.value,u.value],()=>{cancelAnimationFrame(X),X=requestAnimationFrame(()=>{if(h.value&&p.value){const de=u.value?"width":"height";l.value=h.value[de],c.value=p.value[de],o.value=l.value+1=0&&d.value){const de=d.value.children[g.value];m.value===0||!o.value?a.value=0:t.centerActive?a.value=PG({selectedElement:de,containerSize:l.value,contentSize:c.value,isRtl:i.value,isHorizontal:u.value}):o.value&&(a.value=rk({selectedElement:de,containerSize:l.value,contentSize:c.value,isRtl:i.value,currentScrollOffset:a.value,isHorizontal:u.value}))}})})}const y=Ie(!1);let v=0,b=0;function T(X){const de=u.value?"clientX":"clientY";b=(i.value&&u.value?-1:1)*a.value,v=X.touches[0][de],y.value=!0}function w(X){if(!o.value)return;const de=u.value?"clientX":"clientY",Be=i.value&&u.value?-1:1;a.value=Be*(b+v-X.touches[0][de])}function x(X){const de=c.value-l.value;a.value<0||!o.value?a.value=0:a.value>=de&&(a.value=de),y.value=!1}function C(){f.value&&(f.value[u.value?"scrollLeft":"scrollTop"]=0)}const N=Ie(!1);function O(X){if(N.value=!0,!(!o.value||!d.value)){for(const de of X.composedPath())for(const Be of d.value.children)if(Be===de){a.value=rk({selectedElement:Be,containerSize:l.value,contentSize:c.value,isRtl:i.value,currentScrollOffset:a.value,isHorizontal:u.value});return}}}function A(X){N.value=!1}function M(X){var de;!N.value&&!(X.relatedTarget&&((de=d.value)!=null&&de.contains(X.relatedTarget)))&&$()}function V(X){d.value&&(u.value?X.key==="ArrowRight"?$(i.value?"prev":"next"):X.key==="ArrowLeft"&&$(i.value?"next":"prev"):X.key==="ArrowDown"?$("next"):X.key==="ArrowUp"&&$("prev"),X.key==="Home"?$("first"):X.key==="End"&&$("last"))}function $(X){var de,Be,jt,on,vi;if(d.value)if(!X)(de=RE(d.value)[0])==null||de.focus();else if(X==="next"){const Ue=(Be=d.value.querySelector(":focus"))==null?void 0:Be.nextElementSibling;Ue?Ue.focus():$("first")}else if(X==="prev"){const Ue=(jt=d.value.querySelector(":focus"))==null?void 0:jt.previousElementSibling;Ue?Ue.focus():$("last")}else X==="first"?(on=d.value.firstElementChild)==null||on.focus():X==="last"&&((vi=d.value.lastElementChild)==null||vi.focus())}function L(X){const de=a.value+(X==="prev"?-1:1)*l.value;a.value=dh(de,0,c.value-l.value)}const W=I(()=>{let X=a.value>c.value-l.value?-(c.value-l.value)+ik(c.value-l.value-a.value):-a.value;a.value<=0&&(X=ik(-a.value));const de=i.value&&u.value?-1:1;return{transform:`translate${u.value?"X":"Y"}(${de*X}px)`,transition:y.value?"none":"",willChange:y.value?"transform":""}}),U=I(()=>({next:s.next,prev:s.prev,select:s.select,isSelected:s.isSelected})),se=I(()=>{switch(t.showArrows){case"always":return!0;case"desktop":return!r.value;case!0:return o.value||Math.abs(a.value)>0;case"mobile":return r.value||o.value||Math.abs(a.value)>0;default:return!r.value&&(o.value||Math.abs(a.value)>0)}}),z=I(()=>Math.abs(a.value)>0),ae=I(()=>c.value>Math.abs(a.value)+l.value);return Re(()=>S(t.tag,{class:["v-slide-group",{"v-slide-group--vertical":!u.value,"v-slide-group--has-affixes":se.value,"v-slide-group--is-overflowing":o.value},t.class],style:t.style,tabindex:N.value||s.selected.value.length?-1:0,onFocus:M},{default:()=>{var X,de,Be;return[se.value&&S("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!z.value}],onClick:()=>L("prev")},[((X=n.prev)==null?void 0:X.call(n,U.value))??S(jO,null,{default:()=>[S(xt,{icon:i.value?t.nextIcon:t.prevIcon},null)]})]),S("div",{key:"container",ref:f,class:"v-slide-group__container",onScroll:C},[S("div",{ref:d,class:"v-slide-group__content",style:W.value,onTouchstartPassive:T,onTouchmovePassive:w,onTouchendPassive:x,onFocusin:O,onFocusout:A,onKeydown:V},[(de=n.default)==null?void 0:de.call(n,U.value)])]),se.value&&S("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!ae.value}],onClick:()=>L("next")},[((Be=n.next)==null?void 0:Be.call(n,U.value))??S(jO,null,{default:()=>[S(xt,{icon:i.value?t.prevIcon:t.nextIcon},null)]})])]}})),{selected:s.selected,scrollTo:L,scrollOffset:a,focus:$}}});function LG(t){return t?t.map(e=>typeof e=="string"?{title:e,value:e}:e):[]}const MG=ie({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...MI({mandatory:"force"}),...Pr(),...Ft()},"VTabs"),VI=Ce()({name:"VTabs",props:MG(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),r=I(()=>LG(t.items)),{densityClasses:s}=Rr(t),{backgroundColorClasses:o,backgroundColorStyles:a}=Ki(xe(t,"bgColor"));return Nr({VTab:{color:xe(t,"color"),direction:xe(t,"direction"),stacked:xe(t,"stacked"),fixed:xe(t,"fixedTabs"),sliderColor:xe(t,"sliderColor"),hideSlider:xe(t,"hideSlider")}}),Re(()=>{const[l]=sk.filterProps(t);return S(sk,Ke(l,{modelValue:i.value,"onUpdate:modelValue":c=>i.value=c,class:["v-tabs",`v-tabs--${t.direction}`,`v-tabs--align-tabs-${t.alignTabs}`,{"v-tabs--fixed-tabs":t.fixedTabs,"v-tabs--grow":t.grow,"v-tabs--stacked":t.stacked},s.value,o.value,t.class],style:[{"--v-tabs-height":Me(t.height)},a.value,t.style],role:"tablist",symbol:LI}),{default:()=>[n.default?n.default():r.value.map(c=>S(Va,Ke(c,{key:c.title}),null))]})}),{}}});const VG=t=>{const{touchstartX:e,touchendX:n,touchstartY:i,touchendY:r}=t,s=.5,o=16;t.offsetX=n-e,t.offsetY=r-i,Math.abs(t.offsetY)e+o&&t.right(t)),Math.abs(t.offsetX)i+o&&t.down(t))};function FG(t,e){var i;const n=t.changedTouches[0];e.touchstartX=n.clientX,e.touchstartY=n.clientY,(i=e.start)==null||i.call(e,{originalEvent:t,...e})}function $G(t,e){var i;const n=t.changedTouches[0];e.touchendX=n.clientX,e.touchendY=n.clientY,(i=e.end)==null||i.call(e,{originalEvent:t,...e}),VG(e)}function BG(t,e){var i;const n=t.changedTouches[0];e.touchmoveX=n.clientX,e.touchmoveY=n.clientY,(i=e.move)==null||i.call(e,{originalEvent:t,...e})}function QG(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:t.left,right:t.right,up:t.up,down:t.down,start:t.start,move:t.move,end:t.end};return{touchstart:n=>FG(n,e),touchend:n=>$G(n,e),touchmove:n=>BG(n,e)}}function YG(t,e){var a;const n=e.value,i=n!=null&&n.parent?t.parentElement:t,r=(n==null?void 0:n.options)??{passive:!0},s=(a=e.instance)==null?void 0:a.$.uid;if(!i||!s)return;const o=QG(e.value);i._touchHandlers=i._touchHandlers??Object.create(null),i._touchHandlers[s]=o,IE(o).forEach(l=>{i.addEventListener(l,o[l],r)})}function qG(t,e){var s,o;const n=(s=e.value)!=null&&s.parent?t.parentElement:t,i=(o=e.instance)==null?void 0:o.$.uid;if(!(n!=null&&n._touchHandlers)||!i)return;const r=n._touchHandlers[i];IE(r).forEach(a=>{n.removeEventListener(a,r[a])}),delete n._touchHandlers[i]}const FI={mounted:YG,unmounted:qG},UG=FI,$I=Symbol.for("vuetify:v-window"),BI=Symbol.for("vuetify:v-window-group"),jG=ie({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:t=>typeof t=="boolean"||t==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{default:"force"},...qe(),...Ft(),...rn()},"VWindow"),QI=Ce()({name:"VWindow",directives:{Touch:FI},props:jG(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{isRtl:r}=Ys(),{t:s}=Jy(),o=du(t,BI),a=he(),l=I(()=>r.value?!t.reverse:t.reverse),c=Ie(!1),u=I(()=>{const T=t.direction==="vertical"?"y":"x",x=(l.value?!c.value:c.value)?"-reverse":"";return`v-window-${T}${x}-transition`}),f=Ie(0),h=he(void 0),d=I(()=>o.items.value.findIndex(T=>o.selected.value.includes(T.id)));Ae(d,(T,w)=>{const x=o.items.value.length,C=x-1;x<=2?c.value=Tt.continuous||d.value!==0),m=I(()=>t.continuous||d.value!==o.items.value.length-1);function g(){p.value&&o.prev()}function y(){m.value&&o.next()}const v=I(()=>{const T=[],w={icon:r.value?t.nextIcon:t.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:o.prev,ariaLabel:s("$vuetify.carousel.prev")};T.push(p.value?n.prev?n.prev({props:w}):S(ts,w,null):S("div",null,null));const x={icon:r.value?t.prevIcon:t.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:o.next,ariaLabel:s("$vuetify.carousel.next")};return T.push(m.value?n.next?n.next({props:x}):S(ts,x,null):S("div",null,null)),T}),b=I(()=>t.touch===!1?t.touch:{...{left:()=>{l.value?g():y()},right:()=>{l.value?y():g()},start:w=>{let{originalEvent:x}=w;x.stopPropagation()}},...t.touch===!0?{}:t.touch});return Re(()=>wn(S(t.tag,{ref:a,class:["v-window",{"v-window--show-arrows-on-hover":t.showArrows==="hover"},i.value,t.class],style:t.style},{default:()=>{var T,w;return[S("div",{class:"v-window__container",style:{height:h.value}},[(T=n.default)==null?void 0:T.call(n,{group:o}),t.showArrows!==!1&&S("div",{class:"v-window__controls"},[v.value])]),(w=n.additional)==null?void 0:w.call(n,{group:o})]}}),[[Cr("touch"),b.value]])),{group:o}}}),zG=ie({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...qe(),...ep(),...op()},"VWindowItem"),uc=Ce()({name:"VWindowItem",directives:{Touch:UG},props:zG(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const i=ze($I),r=tp(t,BI),{isBooted:s}=fI();if(!i||!r)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const o=Ie(!1),a=I(()=>s.value&&(i.isReversed.value?t.reverseTransition!==!1:t.transition!==!1));function l(){!o.value||!i||(o.value=!1,i.transitionCount.value>0&&(i.transitionCount.value-=1,i.transitionCount.value===0&&(i.transitionHeight.value=void 0)))}function c(){var p;o.value||!i||(o.value=!0,i.transitionCount.value===0&&(i.transitionHeight.value=Me((p=i.rootRef.value)==null?void 0:p.clientHeight)),i.transitionCount.value+=1)}function u(){l()}function f(p){o.value&&Dn(()=>{!a.value||!o.value||!i||(i.transitionHeight.value=Me(p.clientHeight))})}const h=I(()=>{const p=i.isReversed.value?t.reverseTransition:t.transition;return a.value?{name:typeof p!="string"?i.transition.value:p,onBeforeEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:c,onAfterLeave:l,onLeaveCancelled:u,onEnter:f}:!1}),{hasContent:d}=z0(t,r.isSelected);return Re(()=>S(Gr,{transition:h.value,disabled:!s.value},{default:()=>{var p;return[wn(S("div",{class:["v-window-item",r.selectedClass.value,t.class],style:t.style},[d.value&&((p=n.default)==null?void 0:p.call(n))]),[[Qs,r.isSelected.value]])]}})),{}}}),GG={class:"evitaql-editor"},HG={class:"evitaql-editor__body"},WG=Ge({__name:"LabEditorEvitaQLConsole",props:{params:{},data:{}},emits:["ready"],setup(t,{emit:e}){var p,m;const n=t,i=g5(),r=G0(),s=he([n.params.dataPointer.catalogName]),o=he("query"),a=he((p=n.data)!=null&&p.query?n.data.query:`// Write your EvitaQL query for catalog ${n.params.dataPointer.catalogName} here. `),l=he([]),c=he((m=n.data)!=null&&m.variables?n.data.variables:`{ -}`),u=[Zh()],f=he(""),h=[Zh()];async function d(){try{f.value=await i.executeEvitaQLQuery(n.params.dataPointer,a.value,JSON.parse(c.value))}catch(g){r.error(g)}}return e("ready"),n.params.executeOnOpen&&d(),(g,y)=>(ue(),Tt("div",jG,[S(Xd,{density:"compact",elevation:"2",class:"evitaql-editor__header"},{append:Z(()=>[S(ts,{icon:"",variant:"elevated",density:"compact",onClick:d},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-play")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Execute query ")]),_:1})]),_:1})]),default:Z(()=>[S(rp,{icon:"mdi-console",disabled:!0,style:{opacity:"1"}}),S(fu,null,{default:Z(()=>[S(sp,{items:s.value,class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),di("div",zG,[S(gu,{class:"evitaql-editor-query-sections"},{default:Z(()=>[S(FI,{modelValue:o.value,"onUpdate:modelValue":y[0]||(y[0]=v=>o.value=v),direction:"vertical",class:"evitaql-editor-query-sections__tab"},{default:Z(()=>[S(Ma,{value:"query"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-database-search")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Query ")]),_:1})]),_:1}),S(Ma,{value:"variables"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-variable")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Variables ")]),_:1})]),_:1})]),_:1},8,["modelValue"]),S(ap)]),_:1}),S(At(eI),{vertical:""},{default:Z(()=>[S(At(Wh),{class:"evitaql-editor-query"},{default:Z(()=>[S(YI,{modelValue:o.value,"onUpdate:modelValue":y[3]||(y[3]=v=>o.value=v),direction:"vertical"},{default:Z(()=>[S(cc,{value:"query"},{default:Z(()=>[S(ws,{modelValue:a.value,"onUpdate:modelValue":y[1]||(y[1]=v=>a.value=v),"additional-extensions":l.value,onExecute:d},null,8,["modelValue","additional-extensions"])]),_:1}),S(cc,{value:"variables"},{default:Z(()=>[S(ws,{modelValue:c.value,"onUpdate:modelValue":y[2]||(y[2]=v=>c.value=v),"additional-extensions":u,onExecute:d},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1}),S(At(Wh),null,{default:Z(()=>[S(ws,{modelValue:f.value,"onUpdate:modelValue":y[4]||(y[4]=v=>f.value=v),placeholder:"Results will be displayed here...","read-only":"","additional-extensions":h},null,8,["modelValue"])]),_:1})]),_:1})])]))}});const HG=Us(GG,[["__scopeId","data-v-0a585f36"]]);class WG{constructor(e,n){ee(this,"connection");ee(this,"catalogName");this.connection=e,this.catalogName=n}}class XG extends Hd{constructor(e,n,i=void 0,r=!1){super(`${n} [${e.name}]`,"mdi-console",mi(HG),{dataPointer:new WG(e,n),executeOnOpen:r},i)}}function nt(t,e){if(!!!t)throw new Error(e)}function ns(t){return typeof t=="object"&&t!==null}function Hn(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}const JG=/\r\n|[\n\r]/g;function Pv(t,e){let n=0,i=1;for(const r of t.body.matchAll(JG)){if(typeof r.index=="number"||Hn(!1),r.index>=e)break;n=r.index+r[0].length,i+=1}return{line:i,column:e+1-n}}function ZG(t){return qI(t.source,Pv(t.source,t.start))}function qI(t,e){const n=t.locationOffset.column-1,i="".padStart(n)+t.body,r=e.line-1,s=t.locationOffset.line-1,o=e.line+s,a=e.line===1?n:0,l=e.column+a,c=`${t.name}:${o}:${l} +}`),u=[Zh()],f=he(""),h=[Zh()];async function d(){try{f.value=await i.executeEvitaQLQuery(n.params.dataPointer,a.value,JSON.parse(c.value))}catch(g){r.error(g)}}return e("ready"),n.params.executeOnOpen&&d(),(g,y)=>(ue(),Tt("div",GG,[S(Xd,{density:"compact",elevation:"2",class:"evitaql-editor__header"},{append:Z(()=>[S(ts,{icon:"",variant:"elevated",density:"compact",onClick:d},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-play")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Execute query ")]),_:1})]),_:1})]),default:Z(()=>[S(rp,{icon:"mdi-console",disabled:!0,style:{opacity:"1"}}),S(hu,null,{default:Z(()=>[S(sp,{items:s.value,class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),di("div",HG,[S(vu,{class:"evitaql-editor-query-sections"},{default:Z(()=>[S(VI,{modelValue:o.value,"onUpdate:modelValue":y[0]||(y[0]=v=>o.value=v),direction:"vertical",class:"evitaql-editor-query-sections__tab"},{default:Z(()=>[S(Va,{value:"query"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-database-search")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Query ")]),_:1})]),_:1}),S(Va,{value:"variables"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-variable")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Variables ")]),_:1})]),_:1})]),_:1},8,["modelValue"]),S(ap)]),_:1}),S(At(KN),{vertical:""},{default:Z(()=>[S(At(Wh),{class:"evitaql-editor-query"},{default:Z(()=>[S(QI,{modelValue:o.value,"onUpdate:modelValue":y[3]||(y[3]=v=>o.value=v),direction:"vertical"},{default:Z(()=>[S(uc,{value:"query"},{default:Z(()=>[S(ws,{modelValue:a.value,"onUpdate:modelValue":y[1]||(y[1]=v=>a.value=v),"additional-extensions":l.value,onExecute:d},null,8,["modelValue","additional-extensions"])]),_:1}),S(uc,{value:"variables"},{default:Z(()=>[S(ws,{modelValue:c.value,"onUpdate:modelValue":y[2]||(y[2]=v=>c.value=v),"additional-extensions":u,onExecute:d},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1}),S(At(Wh),null,{default:Z(()=>[S(ws,{modelValue:f.value,"onUpdate:modelValue":y[4]||(y[4]=v=>f.value=v),placeholder:"Results will be displayed here...","read-only":"","additional-extensions":h},null,8,["modelValue"])]),_:1})]),_:1})])]))}});const XG=Us(WG,[["__scopeId","data-v-0a585f36"]]);class JG{constructor(e,n){ee(this,"connection");ee(this,"catalogName");this.connection=e,this.catalogName=n}}class ZG extends Hd{constructor(e,n,i=void 0,r=!1){super(`${n} [${e.name}]`,"mdi-console",mi(XG),{dataPointer:new JG(e,n),executeOnOpen:r},i)}}function nt(t,e){if(!!!t)throw new Error(e)}function ns(t){return typeof t=="object"&&t!==null}function Hn(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}const KG=/\r\n|[\n\r]/g;function Iv(t,e){let n=0,i=1;for(const r of t.body.matchAll(KG)){if(typeof r.index=="number"||Hn(!1),r.index>=e)break;n=r.index+r[0].length,i+=1}return{line:i,column:e+1-n}}function e4(t){return YI(t.source,Iv(t.source,t.start))}function YI(t,e){const n=t.locationOffset.column-1,i="".padStart(n)+t.body,r=e.line-1,s=t.locationOffset.line-1,o=e.line+s,a=e.line===1?n:0,l=e.column+a,c=`${t.name}:${o}:${l} `,u=i.split(/\r\n|[\n\r]/g),f=u[r];if(f.length>120){const h=Math.floor(l/80),d=l%80,p=[];for(let m=0;m["|",m]),["|","^".padStart(d)],["|",p[h+1]]])}return c+ok([[`${o-1} |`,u[r-1]],[`${o} |`,f],["|","^".padStart(l)],[`${o+1} |`,u[r+1]]])}function ok(t){const e=t.filter(([i,r])=>r!==void 0),n=Math.max(...e.map(([i])=>i.length));return e.map(([i,r])=>i.padStart(n)+(r?" "+r:"")).join(` -`)}function KG(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}let H=class UI extends Error{constructor(e,...n){var i,r,s;const{nodes:o,source:a,positions:l,path:c,originalError:u,extensions:f}=KG(n);super(e),this.name="GraphQLError",this.path=c??void 0,this.originalError=u??void 0,this.nodes=ak(Array.isArray(o)?o:o?[o]:void 0);const h=ak((i=this.nodes)===null||i===void 0?void 0:i.map(p=>p.loc).filter(p=>p!=null));this.source=a??(h==null||(r=h[0])===null||r===void 0?void 0:r.source),this.positions=l??(h==null?void 0:h.map(p=>p.start)),this.locations=l&&a?l.map(p=>Pv(a,p)):h==null?void 0:h.map(p=>Pv(p.source,p.start));const d=ns(u==null?void 0:u.extensions)?u==null?void 0:u.extensions:void 0;this.extensions=(s=f??d)!==null&&s!==void 0?s: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}}),u!=null&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,UI):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` +`)}function t4(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}let H=class qI extends Error{constructor(e,...n){var i,r,s;const{nodes:o,source:a,positions:l,path:c,originalError:u,extensions:f}=t4(n);super(e),this.name="GraphQLError",this.path=c??void 0,this.originalError=u??void 0,this.nodes=ak(Array.isArray(o)?o:o?[o]:void 0);const h=ak((i=this.nodes)===null||i===void 0?void 0:i.map(p=>p.loc).filter(p=>p!=null));this.source=a??(h==null||(r=h[0])===null||r===void 0?void 0:r.source),this.positions=l??(h==null?void 0:h.map(p=>p.start)),this.locations=l&&a?l.map(p=>Iv(a,p)):h==null?void 0:h.map(p=>Iv(p.source,p.start));const d=ns(u==null?void 0:u.extensions)?u==null?void 0:u.extensions:void 0;this.extensions=(s=f??d)!==null&&s!==void 0?s: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}}),u!=null&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,qI):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` -`+ZG(n.loc));else if(this.source&&this.locations)for(const n of this.locations)e+=` +`+e4(n.loc));else if(this.source&&this.locations)for(const n of this.locations)e+=` -`+qI(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}};function ak(t){return t===void 0||t.length===0?void 0:t}function an(t,e,n){return new H(`Syntax Error: ${n}`,{source:t,positions:[e]})}let e4=class{constructor(e,n,i){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},jI=class{constructor(e,n,i,r,s,o){this.kind=e,this.start=n,this.end=i,this.line=r,this.column=s,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 zI={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"]},t4=new Set(Object.keys(zI));function Rv(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&t4.has(e)}var $n;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})($n||($n={}));var ce;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(ce||(ce={}));var k;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(k||(k={}));function Lv(t){return t===9||t===32}function $c(t){return t>=48&&t<=57}function GI(t){return t>=97&&t<=122||t>=65&&t<=90}function X0(t){return GI(t)||t===95}function HI(t){return GI(t)||$c(t)||t===95}function n4(t){var e;let n=Number.MAX_SAFE_INTEGER,i=null,r=-1;for(let o=0;oa===0?o:o.slice(n)).slice((e=i)!==null&&e!==void 0?e:0,r+1)}function i4(t){let e=0;for(;e1&&i.slice(1).every(d=>d.length===0||Lv(d.charCodeAt(0))),o=n.endsWith('\\"""'),a=t.endsWith('"')&&!o,l=t.endsWith("\\"),c=a||l,u=!(e!=null&&e.minimize)&&(!r||t.length>70||c||s||o);let f="";const h=r&&Lv(t.charCodeAt(0));return(u&&!h||s)&&(f+=` +`+YI(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}};function ak(t){return t===void 0||t.length===0?void 0:t}function an(t,e,n){return new H(`Syntax Error: ${n}`,{source:t,positions:[e]})}let n4=class{constructor(e,n,i){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},UI=class{constructor(e,n,i,r,s,o){this.kind=e,this.start=n,this.end=i,this.line=r,this.column=s,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 jI={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"]},i4=new Set(Object.keys(jI));function Dv(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&i4.has(e)}var $n;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})($n||($n={}));var ce;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(ce||(ce={}));var k;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(k||(k={}));function Pv(t){return t===9||t===32}function Bc(t){return t>=48&&t<=57}function zI(t){return t>=97&&t<=122||t>=65&&t<=90}function H0(t){return zI(t)||t===95}function GI(t){return zI(t)||Bc(t)||t===95}function r4(t){var e;let n=Number.MAX_SAFE_INTEGER,i=null,r=-1;for(let o=0;oa===0?o:o.slice(n)).slice((e=i)!==null&&e!==void 0?e:0,r+1)}function s4(t){let e=0;for(;e1&&i.slice(1).every(d=>d.length===0||Pv(d.charCodeAt(0))),o=n.endsWith('\\"""'),a=t.endsWith('"')&&!o,l=t.endsWith("\\"),c=a||l,u=!(e!=null&&e.minimize)&&(!r||t.length>70||c||s||o);let f="";const h=r&&Pv(t.charCodeAt(0));return(u&&!h||s)&&(f+=` `),f+=n,(u||c)&&(f+=` -`),'"""'+f+'"""'}var B;(function(t){t.SOF="",t.EOF="",t.BANG="!",t.DOLLAR="$",t.AMP="&",t.PAREN_L="(",t.PAREN_R=")",t.SPREAD="...",t.COLON=":",t.EQUALS="=",t.AT="@",t.BRACKET_L="[",t.BRACKET_R="]",t.BRACE_L="{",t.PIPE="|",t.BRACE_R="}",t.NAME="Name",t.INT="Int",t.FLOAT="Float",t.STRING="String",t.BLOCK_STRING="BlockString",t.COMMENT="Comment"})(B||(B={}));class o4{constructor(e){const n=new jI(B.SOF,0,0,0,0);this.source=e,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 e=this.token;if(e.kind!==B.EOF)do if(e.next)e=e.next;else{const n=l4(this,e.end);e.next=n,n.prev=e,e=n}while(e.kind===B.COMMENT);return e}}function a4(t){return t===B.BANG||t===B.DOLLAR||t===B.AMP||t===B.PAREN_L||t===B.PAREN_R||t===B.SPREAD||t===B.COLON||t===B.EQUALS||t===B.AT||t===B.BRACKET_L||t===B.BRACKET_R||t===B.BRACE_L||t===B.PIPE||t===B.BRACE_R}function bl(t){return t>=0&&t<=55295||t>=57344&&t<=1114111}function lp(t,e){return WI(t.charCodeAt(e))&&XI(t.charCodeAt(e+1))}function WI(t){return t>=55296&&t<=56319}function XI(t){return t>=56320&&t<=57343}function Lo(t,e){const n=t.source.body.codePointAt(e);if(n===void 0)return B.EOF;if(n>=32&&n<=126){const i=String.fromCodePoint(n);return i==='"'?`'"'`:`"${i}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Gt(t,e,n,i,r){const s=t.line,o=1+n-t.lineStart;return new jI(e,n,i,s,o,r)}function l4(t,e){const n=t.source.body,i=n.length;let r=e;for(;r=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function p4(t,e){const n=t.source.body;switch(n.charCodeAt(e+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 an(t.source,e,`Invalid character escape sequence: "${n.slice(e,e+2)}".`)}function m4(t,e){const n=t.source.body,i=n.length;let r=t.lineStart,s=e+3,o=s,a="";const l=[];for(;sJI?"["+x4(t)+"]":"{ "+n.map(([r,s])=>r+": "+cp(s,e)).join(", ")+" }"}function T4(t,e){if(t.length===0)return"[]";if(e.length>JI)return"[Array]";const n=Math.min(v4,t.length),i=t.length-n,r=[];for(let s=0;s1&&r.push(`... ${i} more items`),"["+r.join(", ")+"]"}function x4(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}const or=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var i;const r=n.prototype[Symbol.toStringTag],s=Symbol.toStringTag in e?e[Symbol.toStringTag]:(i=e.constructor)===null||i===void 0?void 0:i.name;if(r===s){const o=K(e);throw new Error(`Cannot use ${r} "${o}" from another module or realm. +`),'"""'+f+'"""'}var B;(function(t){t.SOF="",t.EOF="",t.BANG="!",t.DOLLAR="$",t.AMP="&",t.PAREN_L="(",t.PAREN_R=")",t.SPREAD="...",t.COLON=":",t.EQUALS="=",t.AT="@",t.BRACKET_L="[",t.BRACKET_R="]",t.BRACE_L="{",t.PIPE="|",t.BRACE_R="}",t.NAME="Name",t.INT="Int",t.FLOAT="Float",t.STRING="String",t.BLOCK_STRING="BlockString",t.COMMENT="Comment"})(B||(B={}));class l4{constructor(e){const n=new UI(B.SOF,0,0,0,0);this.source=e,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 e=this.token;if(e.kind!==B.EOF)do if(e.next)e=e.next;else{const n=u4(this,e.end);e.next=n,n.prev=e,e=n}while(e.kind===B.COMMENT);return e}}function c4(t){return t===B.BANG||t===B.DOLLAR||t===B.AMP||t===B.PAREN_L||t===B.PAREN_R||t===B.SPREAD||t===B.COLON||t===B.EQUALS||t===B.AT||t===B.BRACKET_L||t===B.BRACKET_R||t===B.BRACE_L||t===B.PIPE||t===B.BRACE_R}function Sl(t){return t>=0&&t<=55295||t>=57344&&t<=1114111}function lp(t,e){return HI(t.charCodeAt(e))&&WI(t.charCodeAt(e+1))}function HI(t){return t>=55296&&t<=56319}function WI(t){return t>=56320&&t<=57343}function Lo(t,e){const n=t.source.body.codePointAt(e);if(n===void 0)return B.EOF;if(n>=32&&n<=126){const i=String.fromCodePoint(n);return i==='"'?`'"'`:`"${i}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Gt(t,e,n,i,r){const s=t.line,o=1+n-t.lineStart;return new UI(e,n,i,s,o,r)}function u4(t,e){const n=t.source.body,i=n.length;let r=e;for(;r=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function g4(t,e){const n=t.source.body;switch(n.charCodeAt(e+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 an(t.source,e,`Invalid character escape sequence: "${n.slice(e,e+2)}".`)}function v4(t,e){const n=t.source.body,i=n.length;let r=t.lineStart,s=e+3,o=s,a="";const l=[];for(;sXI?"["+k4(t)+"]":"{ "+n.map(([r,s])=>r+": "+cp(s,e)).join(", ")+" }"}function O4(t,e){if(t.length===0)return"[]";if(e.length>XI)return"[Array]";const n=Math.min(b4,t.length),i=t.length-n,r=[];for(let s=0;s1&&r.push(`... ${i} more items`),"["+r.join(", ")+"]"}function k4(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}const or=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var i;const r=n.prototype[Symbol.toStringTag],s=Symbol.toStringTag in e?e[Symbol.toStringTag]:(i=e.constructor)===null||i===void 0?void 0:i.name;if(r===s){const o=K(e);throw new Error(`Cannot use ${r} "${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 @@ -52,17 +52,17 @@ 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 ZI{constructor(e,n="GraphQL request",i={line:1,column:1}){typeof e=="string"||nt(!1,`Body must be a string. Received: ${K(e)}.`),this.body=e,this.name=n,this.locationOffset=i,this.locationOffset.line>0||nt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||nt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function O4(t){return or(t,ZI)}function J0(t,e){return new KI(t,e).parseDocument()}function k4(t,e){const n=new KI(t,e);n.expectToken(B.SOF);const i=n.parseValueLiteral(!1);return n.expectToken(B.EOF),i}class KI{constructor(e,n={}){const i=O4(e)?e:new ZI(e);this._lexer=new o4(i),this._options=n,this._tokenCounter=0}parseName(){const e=this.expectToken(B.NAME);return this.node(e,{kind:k.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:k.DOCUMENT,definitions:this.many(B.SOF,this.parseDefinition,B.EOF)})}parseDefinition(){if(this.peek(B.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),n=e?this._lexer.lookahead():this._lexer.token;if(n.kind===B.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(e)throw an(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 e=this._lexer.token;if(this.peek(B.BRACE_L))return this.node(e,{kind:k.OPERATION_DEFINITION,operation:$n.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let i;return this.peek(B.NAME)&&(i=this.parseName()),this.node(e,{kind:k.OPERATION_DEFINITION,operation:n,name:i,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(B.NAME);switch(e.value){case"query":return $n.QUERY;case"mutation":return $n.MUTATION;case"subscription":return $n.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(B.PAREN_L,this.parseVariableDefinition,B.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:k.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(B.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(B.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(B.DOLLAR),this.node(e,{kind:k.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:k.SELECTION_SET,selections:this.many(B.BRACE_L,this.parseSelection,B.BRACE_R)})}parseSelection(){return this.peek(B.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,n=this.parseName();let i,r;return this.expectOptionalToken(B.COLON)?(i=n,r=this.parseName()):r=n,this.node(e,{kind:k.FIELD,alias:i,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(B.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const n=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(B.PAREN_L,n,B.PAREN_R)}parseArgument(e=!1){const n=this._lexer.token,i=this.parseName();return this.expectToken(B.COLON),this.node(n,{kind:k.ARGUMENT,name:i,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(B.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(B.NAME)?this.node(e,{kind:k.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:k.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:k.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:k.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(e){const n=this._lexer.token;switch(n.kind){case B.BRACKET_L:return this.parseList(e);case B.BRACE_L:return this.parseObject(e);case B.INT:return this.advanceLexer(),this.node(n,{kind:k.INT,value:n.value});case B.FLOAT:return this.advanceLexer(),this.node(n,{kind:k.FLOAT,value:n.value});case B.STRING:case B.BLOCK_STRING:return this.parseStringLiteral();case B.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:k.BOOLEAN,value:!0});case"false":return this.node(n,{kind:k.BOOLEAN,value:!1});case"null":return this.node(n,{kind:k.NULL});default:return this.node(n,{kind:k.ENUM,value:n.value})}case B.DOLLAR:if(e)if(this.expectToken(B.DOLLAR),this._lexer.token.kind===B.NAME){const i=this._lexer.token.value;throw an(this._lexer.source,n.start,`Unexpected variable "$${i}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:k.STRING,value:e.value,block:e.kind===B.BLOCK_STRING})}parseList(e){const n=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:k.LIST,values:this.any(B.BRACKET_L,n,B.BRACKET_R)})}parseObject(e){const n=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:k.OBJECT,fields:this.any(B.BRACE_L,n,B.BRACE_R)})}parseObjectField(e){const n=this._lexer.token,i=this.parseName();return this.expectToken(B.COLON),this.node(n,{kind:k.OBJECT_FIELD,name:i,value:this.parseValueLiteral(e)})}parseDirectives(e){const n=[];for(;this.peek(B.AT);)n.push(this.parseDirective(e));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const n=this._lexer.token;return this.expectToken(B.AT),this.node(n,{kind:k.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let n;if(this.expectOptionalToken(B.BRACKET_L)){const i=this.parseTypeReference();this.expectToken(B.BRACKET_R),n=this.node(e,{kind:k.LIST_TYPE,type:i})}else n=this.parseNamedType();return this.expectOptionalToken(B.BANG)?this.node(e,{kind:k.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:k.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(B.STRING)||this.peek(B.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const i=this.parseConstDirectives(),r=this.many(B.BRACE_L,this.parseOperationTypeDefinition,B.BRACE_R);return this.node(e,{kind:k.SCHEMA_DEFINITION,description:n,directives:i,operationTypes:r})}parseOperationTypeDefinition(){const e=this._lexer.token,n=this.parseOperationType();this.expectToken(B.COLON);const i=this.parseNamedType();return this.node(e,{kind:k.OPERATION_TYPE_DEFINITION,operation:n,type:i})}parseScalarTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const i=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:k.SCALAR_TYPE_DEFINITION,description:n,name:i,directives:r})}parseObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const i=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:k.OBJECT_TYPE_DEFINITION,description:n,name:i,interfaces:r,directives:s,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(B.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(B.BRACE_L,this.parseFieldDefinition,B.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,n=this.parseDescription(),i=this.parseName(),r=this.parseArgumentDefs();this.expectToken(B.COLON);const s=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:k.FIELD_DEFINITION,description:n,name:i,arguments:r,type:s,directives:o})}parseArgumentDefs(){return this.optionalMany(B.PAREN_L,this.parseInputValueDef,B.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,n=this.parseDescription(),i=this.parseName();this.expectToken(B.COLON);const r=this.parseTypeReference();let s;this.expectOptionalToken(B.EQUALS)&&(s=this.parseConstValueLiteral());const o=this.parseConstDirectives();return this.node(e,{kind:k.INPUT_VALUE_DEFINITION,description:n,name:i,type:r,defaultValue:s,directives:o})}parseInterfaceTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const i=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:k.INTERFACE_TYPE_DEFINITION,description:n,name:i,interfaces:r,directives:s,fields:o})}parseUnionTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const i=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();return this.node(e,{kind:k.UNION_TYPE_DEFINITION,description:n,name:i,directives:r,types:s})}parseUnionMemberTypes(){return this.expectOptionalToken(B.EQUALS)?this.delimitedMany(B.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const i=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();return this.node(e,{kind:k.ENUM_TYPE_DEFINITION,description:n,name:i,directives:r,values:s})}parseEnumValuesDefinition(){return this.optionalMany(B.BRACE_L,this.parseEnumValueDefinition,B.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,n=this.parseDescription(),i=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:k.ENUM_VALUE_DEFINITION,description:n,name:i,directives:r})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw an(this._lexer.source,this._lexer.token.start,`${xf(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const i=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();return this.node(e,{kind:k.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:i,directives:r,fields:s})}parseInputFieldsDefinition(){return this.optionalMany(B.BRACE_L,this.parseInputValueDef,B.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===B.NAME)switch(e.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(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),i=this.optionalMany(B.BRACE_L,this.parseOperationTypeDefinition,B.BRACE_R);if(n.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:k.SCHEMA_EXTENSION,directives:n,operationTypes:i})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),i=this.parseConstDirectives();if(i.length===0)throw this.unexpected();return this.node(e,{kind:k.SCALAR_TYPE_EXTENSION,name:n,directives:i})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),s=this.parseFieldsDefinition();if(i.length===0&&r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:k.OBJECT_TYPE_EXTENSION,name:n,interfaces:i,directives:r,fields:s})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),s=this.parseFieldsDefinition();if(i.length===0&&r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:k.INTERFACE_TYPE_EXTENSION,name:n,interfaces:i,directives:r,fields:s})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),i=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(i.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:k.UNION_TYPE_EXTENSION,name:n,directives:i,types:r})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),i=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(i.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:k.ENUM_TYPE_EXTENSION,name:n,directives:i,values:r})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),i=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(i.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:k.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:i,fields:r})}parseDirectiveDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(B.AT);const i=this.parseName(),r=this.parseArgumentDefs(),s=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const o=this.parseDirectiveLocations();return this.node(e,{kind:k.DIRECTIVE_DEFINITION,description:n,name:i,arguments:r,repeatable:s,locations:o})}parseDirectiveLocations(){return this.delimitedMany(B.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(ce,n.value))return n;throw this.unexpected(e)}node(e,n){return this._options.noLocation!==!0&&(n.loc=new e4(e,this._lexer.lastToken,this._lexer.source)),n}peek(e){return this._lexer.token.kind===e}expectToken(e){const n=this._lexer.token;if(n.kind===e)return this.advanceLexer(),n;throw an(this._lexer.source,n.start,`Expected ${eD(e)}, found ${xf(n)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){const n=this._lexer.token;if(n.kind===B.NAME&&n.value===e)this.advanceLexer();else throw an(this._lexer.source,n.start,`Expected "${e}", found ${xf(n)}.`)}expectOptionalKeyword(e){const n=this._lexer.token;return n.kind===B.NAME&&n.value===e?(this.advanceLexer(),!0):!1}unexpected(e){const n=e??this._lexer.token;return an(this._lexer.source,n.start,`Unexpected ${xf(n)}.`)}any(e,n,i){this.expectToken(e);const r=[];for(;!this.expectOptionalToken(i);)r.push(n.call(this));return r}optionalMany(e,n,i){if(this.expectOptionalToken(e)){const r=[];do r.push(n.call(this));while(!this.expectOptionalToken(i));return r}return[]}many(e,n,i){this.expectToken(e);const r=[];do r.push(n.call(this));while(!this.expectOptionalToken(i));return r}delimitedMany(e,n){this.expectOptionalToken(e);const i=[];do i.push(n.call(this));while(this.expectOptionalToken(e));return i}advanceLexer(){const{maxTokens:e}=this._options,n=this._lexer.advance();if(e!==void 0&&n.kind!==B.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw an(this._lexer.source,n.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function xf(t){const e=t.value;return eD(t.kind)+(e!=null?` "${e}"`:"")}function eD(t){return a4(t)?`"${t}"`:t}const w4=5;function Fs(t,e){const[n,i]=e?[t,e]:[void 0,t];let r=" Did you mean ";n&&(r+=n+" ");const s=i.map(l=>`"${l}"`);switch(s.length){case 0:return"";case 1:return r+s[0]+"?";case 2:return r+s[0]+" or "+s[1]+"?"}const o=s.slice(0,w4),a=o.pop();return r+o.join(", ")+", or "+a+"?"}function ck(t){return t}function il(t,e){const n=Object.create(null);for(const i of t)n[e(i)]=i;return n}function yo(t,e,n){const i=Object.create(null);for(const r of t)i[e(r)]=n(r);return i}function up(t,e){const n=Object.create(null);for(const i of Object.keys(t))n[i]=e(t[i],i);return n}function Z0(t,e){let n=0,i=0;for(;n0);let a=0;do++i,a=a*10+s-Mv,s=e.charCodeAt(i);while(Of(s)&&a>0);if(oa)return 1}else{if(rs)return 1;++n,++i}}return t.length-e.length}const Mv=48,E4=57;function Of(t){return!isNaN(t)&&Mv<=t&&t<=E4}function Ho(t,e){const n=Object.create(null),i=new _4(t),r=Math.floor(t.length*.4)+1;for(const s of e){const o=i.measure(s,r);o!==void 0&&(n[s]=o)}return Object.keys(n).sort((s,o)=>{const a=n[s]-n[o];return a!==0?a:Z0(s,o)})}let _4=class{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=uk(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const i=e.toLowerCase();if(this._inputLowerCase===i)return 1;let r=uk(i),s=this._inputArray;if(r.lengthn)return;const l=this._rows;for(let u=0;u<=a;u++)l[0][u]=u;for(let u=1;u<=o;u++){const f=l[(u-1)%3],h=l[u%3];let d=h[0]=u;for(let p=1;p<=a;p++){const m=r[u-1]===s[p-1]?0:1;let g=Math.min(f[p]+1,h[p-1]+1,f[p-1]+m);if(u>1&&p>1&&r[u-1]===s[p-2]&&r[u-2]===s[p-1]){const y=l[(u-2)%3][p-2];g=Math.min(g,y+1)}gn)return}const c=l[o%3][a];return c<=n?c:void 0}};function uk(t){const e=t.length,n=new Array(e);for(let i=0;it.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>pe(t.definitions,` +spurious results.`)}}return!1};class JI{constructor(e,n="GraphQL request",i={line:1,column:1}){typeof e=="string"||nt(!1,`Body must be a string. Received: ${K(e)}.`),this.body=e,this.name=n,this.locationOffset=i,this.locationOffset.line>0||nt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||nt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function w4(t){return or(t,JI)}function W0(t,e){return new ZI(t,e).parseDocument()}function E4(t,e){const n=new ZI(t,e);n.expectToken(B.SOF);const i=n.parseValueLiteral(!1);return n.expectToken(B.EOF),i}class ZI{constructor(e,n={}){const i=w4(e)?e:new JI(e);this._lexer=new l4(i),this._options=n,this._tokenCounter=0}parseName(){const e=this.expectToken(B.NAME);return this.node(e,{kind:k.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:k.DOCUMENT,definitions:this.many(B.SOF,this.parseDefinition,B.EOF)})}parseDefinition(){if(this.peek(B.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),n=e?this._lexer.lookahead():this._lexer.token;if(n.kind===B.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(e)throw an(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 e=this._lexer.token;if(this.peek(B.BRACE_L))return this.node(e,{kind:k.OPERATION_DEFINITION,operation:$n.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let i;return this.peek(B.NAME)&&(i=this.parseName()),this.node(e,{kind:k.OPERATION_DEFINITION,operation:n,name:i,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(B.NAME);switch(e.value){case"query":return $n.QUERY;case"mutation":return $n.MUTATION;case"subscription":return $n.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(B.PAREN_L,this.parseVariableDefinition,B.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:k.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(B.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(B.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(B.DOLLAR),this.node(e,{kind:k.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:k.SELECTION_SET,selections:this.many(B.BRACE_L,this.parseSelection,B.BRACE_R)})}parseSelection(){return this.peek(B.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,n=this.parseName();let i,r;return this.expectOptionalToken(B.COLON)?(i=n,r=this.parseName()):r=n,this.node(e,{kind:k.FIELD,alias:i,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(B.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const n=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(B.PAREN_L,n,B.PAREN_R)}parseArgument(e=!1){const n=this._lexer.token,i=this.parseName();return this.expectToken(B.COLON),this.node(n,{kind:k.ARGUMENT,name:i,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(B.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(B.NAME)?this.node(e,{kind:k.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:k.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:k.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:k.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(e){const n=this._lexer.token;switch(n.kind){case B.BRACKET_L:return this.parseList(e);case B.BRACE_L:return this.parseObject(e);case B.INT:return this.advanceLexer(),this.node(n,{kind:k.INT,value:n.value});case B.FLOAT:return this.advanceLexer(),this.node(n,{kind:k.FLOAT,value:n.value});case B.STRING:case B.BLOCK_STRING:return this.parseStringLiteral();case B.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:k.BOOLEAN,value:!0});case"false":return this.node(n,{kind:k.BOOLEAN,value:!1});case"null":return this.node(n,{kind:k.NULL});default:return this.node(n,{kind:k.ENUM,value:n.value})}case B.DOLLAR:if(e)if(this.expectToken(B.DOLLAR),this._lexer.token.kind===B.NAME){const i=this._lexer.token.value;throw an(this._lexer.source,n.start,`Unexpected variable "$${i}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:k.STRING,value:e.value,block:e.kind===B.BLOCK_STRING})}parseList(e){const n=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:k.LIST,values:this.any(B.BRACKET_L,n,B.BRACKET_R)})}parseObject(e){const n=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:k.OBJECT,fields:this.any(B.BRACE_L,n,B.BRACE_R)})}parseObjectField(e){const n=this._lexer.token,i=this.parseName();return this.expectToken(B.COLON),this.node(n,{kind:k.OBJECT_FIELD,name:i,value:this.parseValueLiteral(e)})}parseDirectives(e){const n=[];for(;this.peek(B.AT);)n.push(this.parseDirective(e));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const n=this._lexer.token;return this.expectToken(B.AT),this.node(n,{kind:k.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let n;if(this.expectOptionalToken(B.BRACKET_L)){const i=this.parseTypeReference();this.expectToken(B.BRACKET_R),n=this.node(e,{kind:k.LIST_TYPE,type:i})}else n=this.parseNamedType();return this.expectOptionalToken(B.BANG)?this.node(e,{kind:k.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:k.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(B.STRING)||this.peek(B.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const i=this.parseConstDirectives(),r=this.many(B.BRACE_L,this.parseOperationTypeDefinition,B.BRACE_R);return this.node(e,{kind:k.SCHEMA_DEFINITION,description:n,directives:i,operationTypes:r})}parseOperationTypeDefinition(){const e=this._lexer.token,n=this.parseOperationType();this.expectToken(B.COLON);const i=this.parseNamedType();return this.node(e,{kind:k.OPERATION_TYPE_DEFINITION,operation:n,type:i})}parseScalarTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const i=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:k.SCALAR_TYPE_DEFINITION,description:n,name:i,directives:r})}parseObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const i=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:k.OBJECT_TYPE_DEFINITION,description:n,name:i,interfaces:r,directives:s,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(B.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(B.BRACE_L,this.parseFieldDefinition,B.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,n=this.parseDescription(),i=this.parseName(),r=this.parseArgumentDefs();this.expectToken(B.COLON);const s=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:k.FIELD_DEFINITION,description:n,name:i,arguments:r,type:s,directives:o})}parseArgumentDefs(){return this.optionalMany(B.PAREN_L,this.parseInputValueDef,B.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,n=this.parseDescription(),i=this.parseName();this.expectToken(B.COLON);const r=this.parseTypeReference();let s;this.expectOptionalToken(B.EQUALS)&&(s=this.parseConstValueLiteral());const o=this.parseConstDirectives();return this.node(e,{kind:k.INPUT_VALUE_DEFINITION,description:n,name:i,type:r,defaultValue:s,directives:o})}parseInterfaceTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const i=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:k.INTERFACE_TYPE_DEFINITION,description:n,name:i,interfaces:r,directives:s,fields:o})}parseUnionTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const i=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();return this.node(e,{kind:k.UNION_TYPE_DEFINITION,description:n,name:i,directives:r,types:s})}parseUnionMemberTypes(){return this.expectOptionalToken(B.EQUALS)?this.delimitedMany(B.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const i=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();return this.node(e,{kind:k.ENUM_TYPE_DEFINITION,description:n,name:i,directives:r,values:s})}parseEnumValuesDefinition(){return this.optionalMany(B.BRACE_L,this.parseEnumValueDefinition,B.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,n=this.parseDescription(),i=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:k.ENUM_VALUE_DEFINITION,description:n,name:i,directives:r})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw an(this._lexer.source,this._lexer.token.start,`${Of(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const i=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();return this.node(e,{kind:k.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:i,directives:r,fields:s})}parseInputFieldsDefinition(){return this.optionalMany(B.BRACE_L,this.parseInputValueDef,B.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===B.NAME)switch(e.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(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),i=this.optionalMany(B.BRACE_L,this.parseOperationTypeDefinition,B.BRACE_R);if(n.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:k.SCHEMA_EXTENSION,directives:n,operationTypes:i})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),i=this.parseConstDirectives();if(i.length===0)throw this.unexpected();return this.node(e,{kind:k.SCALAR_TYPE_EXTENSION,name:n,directives:i})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),s=this.parseFieldsDefinition();if(i.length===0&&r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:k.OBJECT_TYPE_EXTENSION,name:n,interfaces:i,directives:r,fields:s})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),s=this.parseFieldsDefinition();if(i.length===0&&r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:k.INTERFACE_TYPE_EXTENSION,name:n,interfaces:i,directives:r,fields:s})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),i=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(i.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:k.UNION_TYPE_EXTENSION,name:n,directives:i,types:r})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),i=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(i.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:k.ENUM_TYPE_EXTENSION,name:n,directives:i,values:r})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),i=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(i.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:k.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:i,fields:r})}parseDirectiveDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(B.AT);const i=this.parseName(),r=this.parseArgumentDefs(),s=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const o=this.parseDirectiveLocations();return this.node(e,{kind:k.DIRECTIVE_DEFINITION,description:n,name:i,arguments:r,repeatable:s,locations:o})}parseDirectiveLocations(){return this.delimitedMany(B.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(ce,n.value))return n;throw this.unexpected(e)}node(e,n){return this._options.noLocation!==!0&&(n.loc=new n4(e,this._lexer.lastToken,this._lexer.source)),n}peek(e){return this._lexer.token.kind===e}expectToken(e){const n=this._lexer.token;if(n.kind===e)return this.advanceLexer(),n;throw an(this._lexer.source,n.start,`Expected ${KI(e)}, found ${Of(n)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){const n=this._lexer.token;if(n.kind===B.NAME&&n.value===e)this.advanceLexer();else throw an(this._lexer.source,n.start,`Expected "${e}", found ${Of(n)}.`)}expectOptionalKeyword(e){const n=this._lexer.token;return n.kind===B.NAME&&n.value===e?(this.advanceLexer(),!0):!1}unexpected(e){const n=e??this._lexer.token;return an(this._lexer.source,n.start,`Unexpected ${Of(n)}.`)}any(e,n,i){this.expectToken(e);const r=[];for(;!this.expectOptionalToken(i);)r.push(n.call(this));return r}optionalMany(e,n,i){if(this.expectOptionalToken(e)){const r=[];do r.push(n.call(this));while(!this.expectOptionalToken(i));return r}return[]}many(e,n,i){this.expectToken(e);const r=[];do r.push(n.call(this));while(!this.expectOptionalToken(i));return r}delimitedMany(e,n){this.expectOptionalToken(e);const i=[];do i.push(n.call(this));while(this.expectOptionalToken(e));return i}advanceLexer(){const{maxTokens:e}=this._options,n=this._lexer.advance();if(e!==void 0&&n.kind!==B.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw an(this._lexer.source,n.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function Of(t){const e=t.value;return KI(t.kind)+(e!=null?` "${e}"`:"")}function KI(t){return c4(t)?`"${t}"`:t}const _4=5;function Fs(t,e){const[n,i]=e?[t,e]:[void 0,t];let r=" Did you mean ";n&&(r+=n+" ");const s=i.map(l=>`"${l}"`);switch(s.length){case 0:return"";case 1:return r+s[0]+"?";case 2:return r+s[0]+" or "+s[1]+"?"}const o=s.slice(0,_4),a=o.pop();return r+o.join(", ")+", or "+a+"?"}function ck(t){return t}function rl(t,e){const n=Object.create(null);for(const i of t)n[e(i)]=i;return n}function yo(t,e,n){const i=Object.create(null);for(const r of t)i[e(r)]=n(r);return i}function up(t,e){const n=Object.create(null);for(const i of Object.keys(t))n[i]=e(t[i],i);return n}function X0(t,e){let n=0,i=0;for(;n0);let a=0;do++i,a=a*10+s-Rv,s=e.charCodeAt(i);while(kf(s)&&a>0);if(oa)return 1}else{if(rs)return 1;++n,++i}}return t.length-e.length}const Rv=48,C4=57;function kf(t){return!isNaN(t)&&Rv<=t&&t<=C4}function Ho(t,e){const n=Object.create(null),i=new A4(t),r=Math.floor(t.length*.4)+1;for(const s of e){const o=i.measure(s,r);o!==void 0&&(n[s]=o)}return Object.keys(n).sort((s,o)=>{const a=n[s]-n[o];return a!==0?a:X0(s,o)})}let A4=class{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=uk(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const i=e.toLowerCase();if(this._inputLowerCase===i)return 1;let r=uk(i),s=this._inputArray;if(r.lengthn)return;const l=this._rows;for(let u=0;u<=a;u++)l[0][u]=u;for(let u=1;u<=o;u++){const f=l[(u-1)%3],h=l[u%3];let d=h[0]=u;for(let p=1;p<=a;p++){const m=r[u-1]===s[p-1]?0:1;let g=Math.min(f[p]+1,h[p-1]+1,f[p-1]+m);if(u>1&&p>1&&r[u-1]===s[p-2]&&r[u-2]===s[p-1]){const y=l[(u-2)%3][p-2];g=Math.min(g,y+1)}gn)return}const c=l[o%3][a];return c<=n?c:void 0}};function uk(t){const e=t.length,n=new Array(e);for(let i=0;it.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>pe(t.definitions,` -`)},OperationDefinition:{leave(t){const e=We("(",pe(t.variableDefinitions,", "),")"),n=pe([t.operation,pe([t.name,e]),pe(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:i})=>t+": "+e+We(" = ",n)+We(" ",pe(i," "))},SelectionSet:{leave:({selections:t})=>$i(t)},Field:{leave({alias:t,name:e,arguments:n,directives:i,selectionSet:r}){const s=We("",t,": ")+e;let o=s+We("(",pe(n,", "),")");return o.length>P4&&(o=s+We(`( -`,th(pe(n,` +`)},OperationDefinition:{leave(t){const e=We("(",pe(t.variableDefinitions,", "),")"),n=pe([t.operation,pe([t.name,e]),pe(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:i})=>t+": "+e+We(" = ",n)+We(" ",pe(i," "))},SelectionSet:{leave:({selections:t})=>$i(t)},Field:{leave({alias:t,name:e,arguments:n,directives:i,selectionSet:r}){const s=We("",t,": ")+e;let o=s+We("(",pe(n,", "),")");return o.length>L4&&(o=s+We(`( +`,nh(pe(n,` `)),` -)`)),pe([o,pe(i," "),r]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+We(" ",pe(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>pe(["...",We("on ",t),pe(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:i,selectionSet:r})=>`fragment ${t}${We("(",pe(n,", "),")")} on ${e} ${We("",pe(i," ")," ")}`+r},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?s4(t):C4(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+pe(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+pe(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+We("(",pe(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>We("",t,` +)`)),pe([o,pe(i," "),r]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+We(" ",pe(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>pe(["...",We("on ",t),pe(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:i,selectionSet:r})=>`fragment ${t}${We("(",pe(n,", "),")")} on ${e} ${We("",pe(i," ")," ")}`+r},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?a4(t):N4(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+pe(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+pe(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+We("(",pe(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>We("",t,` `)+pe(["schema",pe(e," "),$i(n)]," ")},OperationTypeDefinition:{leave:({operation:t,type:e})=>t+": "+e},ScalarTypeDefinition:{leave:({description:t,name:e,directives:n})=>We("",t,` `)+pe(["scalar",e,pe(n," ")]," ")},ObjectTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:i,fields:r})=>We("",t,` `)+pe(["type",e,We("implements ",pe(n," & ")),pe(i," "),$i(r)]," ")},FieldDefinition:{leave:({description:t,name:e,arguments:n,type:i,directives:r})=>We("",t,` `)+e+(fk(n)?We(`( -`,th(pe(n,` +`,nh(pe(n,` `)),` )`):We("(",pe(n,", "),")"))+": "+i+We(" ",pe(r," "))},InputValueDefinition:{leave:({description:t,name:e,type:n,defaultValue:i,directives:r})=>We("",t,` `)+pe([e+": "+n,We("= ",i),pe(r," ")]," ")},InterfaceTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:i,fields:r})=>We("",t,` @@ -72,18 +72,18 @@ spurious results.`)}}return!1};class ZI{constructor(e,n="GraphQL request",i={lin `)+pe([e,pe(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:t,name:e,directives:n,fields:i})=>We("",t,` `)+pe(["input",e,pe(n," "),$i(i)]," ")},DirectiveDefinition:{leave:({description:t,name:e,arguments:n,repeatable:i,locations:r})=>We("",t,` `)+"directive @"+e+(fk(n)?We(`( -`,th(pe(n,` +`,nh(pe(n,` `)),` )`):We("(",pe(n,", "),")"))+(i?" repeatable":"")+" on "+pe(r," | ")},SchemaExtension:{leave:({directives:t,operationTypes:e})=>pe(["extend schema",pe(t," "),$i(e)]," ")},ScalarTypeExtension:{leave:({name:t,directives:e})=>pe(["extend scalar",t,pe(e," ")]," ")},ObjectTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:i})=>pe(["extend type",t,We("implements ",pe(e," & ")),pe(n," "),$i(i)]," ")},InterfaceTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:i})=>pe(["extend interface",t,We("implements ",pe(e," & ")),pe(n," "),$i(i)]," ")},UnionTypeExtension:{leave:({name:t,directives:e,types:n})=>pe(["extend union",t,pe(e," "),We("= ",pe(n," | "))]," ")},EnumTypeExtension:{leave:({name:t,directives:e,values:n})=>pe(["extend enum",t,pe(e," "),$i(n)]," ")},InputObjectTypeExtension:{leave:({name:t,directives:e,fields:n})=>pe(["extend input",t,pe(e," "),$i(n)]," ")}};function pe(t,e=""){var n;return(n=t==null?void 0:t.filter(i=>i).join(e))!==null&&n!==void 0?n:""}function $i(t){return We(`{ -`,th(pe(t,` +`,nh(pe(t,` `)),` -}`)}function We(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function th(t){return We(" ",t.replace(/\n/g,` +}`)}function We(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function nh(t){return We(" ",t.replace(/\n/g,` `))}function fk(t){var e;return(e=t==null?void 0:t.some(n=>n.includes(` -`)))!==null&&e!==void 0?e:!1}function Vv(t,e){switch(t.kind){case k.NULL:return null;case k.INT:return parseInt(t.value,10);case k.FLOAT:return parseFloat(t.value);case k.STRING:case k.ENUM:case k.BOOLEAN:return t.value;case k.LIST:return t.values.map(n=>Vv(n,e));case k.OBJECT:return yo(t.fields,n=>n.name.value,n=>Vv(n.value,e));case k.VARIABLE:return e==null?void 0:e[t.name.value]}}function ar(t){if(t!=null||nt(!1,"Must provide name."),typeof t=="string"||nt(!1,"Expected name to be a string."),t.length===0)throw new H("Expected name to be a non-empty string.");for(let e=1;eo(Vv(a,l)),this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(s=e.extensionASTNodes)!==null&&s!==void 0?s:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||nt(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${K(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||nt(!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.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||nt(!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()}},Lr=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>sD(e),this._interfaces=()=>rD(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||nt(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${K(e.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:aD(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function rD(t){var e;const n=nD((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||nt(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function sD(t){const e=iD(t.fields);return Va(e)||nt(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),up(e,(n,i)=>{var r;Va(n)||nt(!1,`${t.name}.${i} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||nt(!1,`${t.name}.${i} field resolver must be a function if provided, but got: ${K(n.resolve)}.`);const s=(r=n.args)!==null&&r!==void 0?r:{};return Va(s)||nt(!1,`${t.name}.${i} args must be an object with argument names as keys.`),{name:ar(i),description:n.description,type:n.type,args:oD(s),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:Mi(n.extensions),astNode:n.astNode}})}function oD(t){return Object.entries(t).map(([e,n])=>({name:ar(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Mi(n.extensions),astNode:n.astNode}))}function Va(t){return ns(t)&&!Array.isArray(t)}function aD(t){return up(t,e=>({description:e.description,type:e.type,args:lD(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function lD(t){return yo(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function yu(t){return ht(t.type)&&t.defaultValue===void 0}let Fa=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=sD.bind(void 0,e),this._interfaces=rD.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||nt(!1,`${this.name} must provide "resolveType" as a function, but got: ${K(e.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:aD(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},cD=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=Q4.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||nt(!1,`${this.name} must provide "resolveType" as a function, but got: ${K(e.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 Q4(t){const e=nD(t.types);return Array.isArray(e)||nt(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}let Sl=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=Y4(this.name,e.values),this._valueLookup=new Map(this._values.map(i=>[i.value,i])),this._nameLookup=il(this._values,i=>i.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new H(`Enum "${this.name}" cannot represent value: ${K(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const i=K(e);throw new H(`Enum "${this.name}" cannot represent non-string value: ${i}.`+kf(this,i))}const n=this.getValue(e);if(n==null)throw new H(`Value "${e}" does not exist in "${this.name}" enum.`+kf(this,e));return n.value}parseLiteral(e,n){if(e.kind!==k.ENUM){const r=Vt(e);throw new H(`Enum "${this.name}" cannot represent non-enum value: ${r}.`+kf(this,r),{nodes:e})}const i=this.getValue(e.value);if(i==null){const r=Vt(e);throw new H(`Value "${r}" does not exist in "${this.name}" enum.`+kf(this,r),{nodes:e})}return i.value}toConfig(){const e=yo(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function kf(t,e){const n=t.getValues().map(r=>r.name),i=Ho(e,n);return Fs("the enum value",i)}function Y4(t,e){return Va(e)||nt(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,i])=>(Va(i)||nt(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${K(i)}.`),{name:L4(n),description:i.description,value:i.value!==void 0?i.value:n,deprecationReason:i.deprecationReason,extensions:Mi(i.extensions),astNode:i.astNode}))}let nb=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=q4.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=up(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function q4(t){const e=iD(t.fields);return Va(e)||nt(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),up(e,(n,i)=>(!("resolve"in n)||nt(!1,`${t.name}.${i} field has a resolve property, but Input Types cannot define resolvers.`),{name:ar(i),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Mi(n.extensions),astNode:n.astNode}))}function uD(t){return ht(t.type)&&t.defaultValue===void 0}function Fv(t,e){return t===e?!0:ht(t)&&ht(e)||_n(t)&&_n(e)?Fv(t.ofType,e.ofType):!1}function $a(t,e,n){return e===n?!0:ht(n)?ht(e)?$a(t,e.ofType,n.ofType):!1:ht(e)?$a(t,e.ofType,n):_n(n)?_n(e)?$a(t,e.ofType,n.ofType):!1:_n(e)?!1:Xr(n)&&(wt(e)||kt(e))&&t.isSubType(n,e)}function $v(t,e,n){return e===n?!0:Xr(e)?Xr(n)?t.getPossibleTypes(e).some(i=>t.isSubType(n,i)):t.isSubType(e,n):Xr(n)?t.isSubType(n,e):!1}const Rm=2147483647,Lm=-2147483648,U4=new Wo({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(t){const e=bu(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new H(`Int cannot represent non-integer value: ${K(e)}`);if(n>Rm||nRm||tRm||et.name===e)}function bu(t){if(ns(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!ns(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}function hD(t){return or(t,Tl)}class Tl{constructor(e){var n,i;this.name=ar(e.name),this.description=e.description,this.locations=e.locations,this.isRepeatable=(n=e.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=Mi(e.extensions),this.astNode=e.astNode,Array.isArray(e.locations)||nt(!1,`@${e.name} locations must be an Array.`);const r=(i=e.args)!==null&&i!==void 0?i:{};ns(r)&&!Array.isArray(r)||nt(!1,`@${e.name} args must be an object with argument names as keys.`),this.args=oD(r)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:lD(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const dD=new Tl({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[ce.FIELD,ce.FRAGMENT_SPREAD,ce.INLINE_FRAGMENT],args:{if:{type:new Je(Tn),description:"Included when true."}}}),pD=new Tl({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[ce.FIELD,ce.FRAGMENT_SPREAD,ce.INLINE_FRAGMENT],args:{if:{type:new Je(Tn),description:"Skipped when true."}}}),mD="No longer supported",gD=new Tl({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[ce.FIELD_DEFINITION,ce.ARGUMENT_DEFINITION,ce.INPUT_FIELD_DEFINITION,ce.ENUM_VALUE],args:{reason:{type:Qt,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:mD}}}),G4=new Tl({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[ce.SCALAR],args:{url:{type:new Je(Qt),description:"The URL that specifies the behavior of this scalar."}}}),xl=Object.freeze([dD,pD,gD,G4]);function H4(t){return xl.some(({name:e})=>e===t.name)}function W4(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}function ba(t,e){if(ht(e)){const n=ba(t,e.ofType);return(n==null?void 0:n.kind)===k.NULL?null:n}if(t===null)return{kind:k.NULL};if(t===void 0)return null;if(_n(e)){const n=e.ofType;if(W4(t)){const i=[];for(const r of t){const s=ba(r,n);s!=null&&i.push(s)}return{kind:k.LIST,values:i}}return ba(t,n)}if(pn(e)){if(!ns(t))return null;const n=[];for(const i of Object.values(e.getFields())){const r=ba(t[i.name],i.type);r&&n.push({kind:k.OBJECT_FIELD,name:{kind:k.NAME,value:i.name},value:r})}return{kind:k.OBJECT,fields:n}}if(rl(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:k.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const i=String(n);return hk.test(i)?{kind:k.INT,value:i}:{kind:k.FLOAT,value:i}}if(typeof n=="string")return Jn(e)?{kind:k.ENUM,value:n}:e===fD&&hk.test(n)?{kind:k.INT,value:n}:{kind:k.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${K(n)}.`)}Hn(!1,"Unexpected input type: "+K(e))}const hk=/^-?(?:0|[1-9][0-9]*)$/,rb=new Lr({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Qt,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new Je(new qn(new Je(Hi))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new Je(Hi),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Hi,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Hi,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Je(new qn(new Je(vD))),resolve:t=>t.getDirectives()}})}),vD=new Lr({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. +`)))!==null&&e!==void 0?e:!1}function Lv(t,e){switch(t.kind){case k.NULL:return null;case k.INT:return parseInt(t.value,10);case k.FLOAT:return parseFloat(t.value);case k.STRING:case k.ENUM:case k.BOOLEAN:return t.value;case k.LIST:return t.values.map(n=>Lv(n,e));case k.OBJECT:return yo(t.fields,n=>n.name.value,n=>Lv(n.value,e));case k.VARIABLE:return e==null?void 0:e[t.name.value]}}function ar(t){if(t!=null||nt(!1,"Must provide name."),typeof t=="string"||nt(!1,"Expected name to be a string."),t.length===0)throw new H("Expected name to be a non-empty string.");for(let e=1;eo(Lv(a,l)),this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(s=e.extensionASTNodes)!==null&&s!==void 0?s:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||nt(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${K(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||nt(!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.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||nt(!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()}},Lr=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>rD(e),this._interfaces=()=>iD(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||nt(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${K(e.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:oD(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function iD(t){var e;const n=tD((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||nt(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function rD(t){const e=nD(t.fields);return Fa(e)||nt(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),up(e,(n,i)=>{var r;Fa(n)||nt(!1,`${t.name}.${i} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||nt(!1,`${t.name}.${i} field resolver must be a function if provided, but got: ${K(n.resolve)}.`);const s=(r=n.args)!==null&&r!==void 0?r:{};return Fa(s)||nt(!1,`${t.name}.${i} args must be an object with argument names as keys.`),{name:ar(i),description:n.description,type:n.type,args:sD(s),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:Mi(n.extensions),astNode:n.astNode}})}function sD(t){return Object.entries(t).map(([e,n])=>({name:ar(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Mi(n.extensions),astNode:n.astNode}))}function Fa(t){return ns(t)&&!Array.isArray(t)}function oD(t){return up(t,e=>({description:e.description,type:e.type,args:aD(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function aD(t){return yo(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function bu(t){return ht(t.type)&&t.defaultValue===void 0}let $a=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=rD.bind(void 0,e),this._interfaces=iD.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||nt(!1,`${this.name} must provide "resolveType" as a function, but got: ${K(e.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:oD(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},lD=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=q4.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||nt(!1,`${this.name} must provide "resolveType" as a function, but got: ${K(e.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 q4(t){const e=tD(t.types);return Array.isArray(e)||nt(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}let Tl=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=U4(this.name,e.values),this._valueLookup=new Map(this._values.map(i=>[i.value,i])),this._nameLookup=rl(this._values,i=>i.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new H(`Enum "${this.name}" cannot represent value: ${K(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const i=K(e);throw new H(`Enum "${this.name}" cannot represent non-string value: ${i}.`+wf(this,i))}const n=this.getValue(e);if(n==null)throw new H(`Value "${e}" does not exist in "${this.name}" enum.`+wf(this,e));return n.value}parseLiteral(e,n){if(e.kind!==k.ENUM){const r=Vt(e);throw new H(`Enum "${this.name}" cannot represent non-enum value: ${r}.`+wf(this,r),{nodes:e})}const i=this.getValue(e.value);if(i==null){const r=Vt(e);throw new H(`Value "${r}" does not exist in "${this.name}" enum.`+wf(this,r),{nodes:e})}return i.value}toConfig(){const e=yo(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function wf(t,e){const n=t.getValues().map(r=>r.name),i=Ho(e,n);return Fs("the enum value",i)}function U4(t,e){return Fa(e)||nt(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,i])=>(Fa(i)||nt(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${K(i)}.`),{name:V4(n),description:i.description,value:i.value!==void 0?i.value:n,deprecationReason:i.deprecationReason,extensions:Mi(i.extensions),astNode:i.astNode}))}let eb=class{constructor(e){var n;this.name=ar(e.name),this.description=e.description,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=j4.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=up(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function j4(t){const e=nD(t.fields);return Fa(e)||nt(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),up(e,(n,i)=>(!("resolve"in n)||nt(!1,`${t.name}.${i} field has a resolve property, but Input Types cannot define resolvers.`),{name:ar(i),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Mi(n.extensions),astNode:n.astNode}))}function cD(t){return ht(t.type)&&t.defaultValue===void 0}function Mv(t,e){return t===e?!0:ht(t)&&ht(e)||_n(t)&&_n(e)?Mv(t.ofType,e.ofType):!1}function Ba(t,e,n){return e===n?!0:ht(n)?ht(e)?Ba(t,e.ofType,n.ofType):!1:ht(e)?Ba(t,e.ofType,n):_n(n)?_n(e)?Ba(t,e.ofType,n.ofType):!1:_n(e)?!1:Xr(n)&&(wt(e)||kt(e))&&t.isSubType(n,e)}function Vv(t,e,n){return e===n?!0:Xr(e)?Xr(n)?t.getPossibleTypes(e).some(i=>t.isSubType(n,i)):t.isSubType(e,n):Xr(n)?t.isSubType(n,e):!1}const Dm=2147483647,Pm=-2147483648,z4=new Wo({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(t){const e=Su(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new H(`Int cannot represent non-integer value: ${K(e)}`);if(n>Dm||nDm||tDm||et.name===e)}function Su(t){if(ns(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!ns(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}function fD(t){return or(t,xl)}class xl{constructor(e){var n,i;this.name=ar(e.name),this.description=e.description,this.locations=e.locations,this.isRepeatable=(n=e.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=Mi(e.extensions),this.astNode=e.astNode,Array.isArray(e.locations)||nt(!1,`@${e.name} locations must be an Array.`);const r=(i=e.args)!==null&&i!==void 0?i:{};ns(r)&&!Array.isArray(r)||nt(!1,`@${e.name} args must be an object with argument names as keys.`),this.args=sD(r)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:aD(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const hD=new xl({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[ce.FIELD,ce.FRAGMENT_SPREAD,ce.INLINE_FRAGMENT],args:{if:{type:new Je(Tn),description:"Included when true."}}}),dD=new xl({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[ce.FIELD,ce.FRAGMENT_SPREAD,ce.INLINE_FRAGMENT],args:{if:{type:new Je(Tn),description:"Skipped when true."}}}),pD="No longer supported",mD=new xl({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[ce.FIELD_DEFINITION,ce.ARGUMENT_DEFINITION,ce.INPUT_FIELD_DEFINITION,ce.ENUM_VALUE],args:{reason:{type:Qt,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:pD}}}),W4=new xl({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[ce.SCALAR],args:{url:{type:new Je(Qt),description:"The URL that specifies the behavior of this scalar."}}}),Ol=Object.freeze([hD,dD,mD,W4]);function X4(t){return Ol.some(({name:e})=>e===t.name)}function J4(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}function Sa(t,e){if(ht(e)){const n=Sa(t,e.ofType);return(n==null?void 0:n.kind)===k.NULL?null:n}if(t===null)return{kind:k.NULL};if(t===void 0)return null;if(_n(e)){const n=e.ofType;if(J4(t)){const i=[];for(const r of t){const s=Sa(r,n);s!=null&&i.push(s)}return{kind:k.LIST,values:i}}return Sa(t,n)}if(pn(e)){if(!ns(t))return null;const n=[];for(const i of Object.values(e.getFields())){const r=Sa(t[i.name],i.type);r&&n.push({kind:k.OBJECT_FIELD,name:{kind:k.NAME,value:i.name},value:r})}return{kind:k.OBJECT,fields:n}}if(sl(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:k.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const i=String(n);return hk.test(i)?{kind:k.INT,value:i}:{kind:k.FLOAT,value:i}}if(typeof n=="string")return Jn(e)?{kind:k.ENUM,value:n}:e===uD&&hk.test(n)?{kind:k.INT,value:n}:{kind:k.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${K(n)}.`)}Hn(!1,"Unexpected input type: "+K(e))}const hk=/^-?(?:0|[1-9][0-9]*)$/,nb=new Lr({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Qt,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new Je(new qn(new Je(Hi))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new Je(Hi),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Hi,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Hi,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Je(new qn(new Je(gD))),resolve:t=>t.getDirectives()}})}),gD=new Lr({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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},isRepeatable:{type:new Je(Tn),resolve:t=>t.isRepeatable},locations:{type:new Je(new qn(new Je(yD))),resolve:t=>t.locations},args:{type:new Je(new qn(new Je(fp))),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})}),yD=new Sl({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:ce.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ce.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ce.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ce.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ce.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ce.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ce.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ce.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ce.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ce.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ce.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ce.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ce.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ce.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ce.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ce.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ce.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ce.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ce.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),Hi=new Lr({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 Je(TD),resolve(t){if(as(t))return dt.SCALAR;if(kt(t))return dt.OBJECT;if(wt(t))return dt.INTERFACE;if(pi(t))return dt.UNION;if(Jn(t))return dt.ENUM;if(pn(t))return dt.INPUT_OBJECT;if(_n(t))return dt.LIST;if(ht(t))return dt.NON_NULL;Hn(!1,`Unexpected type: "${K(t)}".`)}},name:{type:Qt,resolve:t=>"name"in t?t.name:void 0},description:{type:Qt,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:Qt,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new qn(new Je(bD)),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(kt(t)||wt(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},interfaces:{type:new qn(new Je(Hi)),resolve(t){if(kt(t)||wt(t))return t.getInterfaces()}},possibleTypes:{type:new qn(new Je(Hi)),resolve(t,e,n,{schema:i}){if(Xr(t))return i.getPossibleTypes(t)}},enumValues:{type:new qn(new Je(SD)),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(Jn(t)){const n=t.getValues();return e?n:n.filter(i=>i.deprecationReason==null)}}},inputFields:{type:new qn(new Je(fp)),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(pn(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},ofType:{type:Hi,resolve:t=>"ofType"in t?t.ofType:void 0}})}),bD=new Lr({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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},args:{type:new Je(new qn(new Je(fp))),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new Je(Hi),resolve:t=>t.type},isDeprecated:{type:new Je(Tn),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Qt,resolve:t=>t.deprecationReason}})}),fp=new Lr({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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},type:{type:new Je(Hi),resolve:t=>t.type},defaultValue:{type:Qt,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,i=ba(n,e);return i?Vt(i):null}},isDeprecated:{type:new Je(Tn),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Qt,resolve:t=>t.deprecationReason}})}),SD=new Lr({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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},isDeprecated:{type:new Je(Tn),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Qt,resolve:t=>t.deprecationReason}})});var dt;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})(dt||(dt={}));const TD=new Sl({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:dt.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:dt.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:dt.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:dt.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:dt.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:dt.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:dt.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:dt.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),Bv={name:"__schema",type:new Je(rb),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:i})=>i,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Qv={name:"__type",type:Hi,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Je(Qt),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:i})=>i.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Yv={name:"__typename",type:new Je(Qt),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:i})=>i.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},sb=Object.freeze([rb,vD,yD,Hi,bD,fp,SD,TD]);function xD(t){return sb.some(({name:e})=>t.name===e)}function X4(t){return or(t,OD)}function J4(t){if(!X4(t))throw new Error(`Expected ${K(t)} to be a GraphQL schema.`);return t}class OD{constructor(e){var n,i;this.__validationErrors=e.assumeValid===!0?[]:void 0,ns(e)||nt(!1,"Must provide configuration object."),!e.types||Array.isArray(e.types)||nt(!1,`"types" must be Array if provided but got: ${K(e.types)}.`),!e.directives||Array.isArray(e.directives)||nt(!1,`"directives" must be Array if provided but got: ${K(e.directives)}.`),this.description=e.description,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=e.query,this._mutationType=e.mutation,this._subscriptionType=e.subscription,this._directives=(i=e.directives)!==null&&i!==void 0?i:xl;const r=new Set(e.types);if(e.types!=null)for(const s of e.types)r.delete(s),Yi(s,r);this._queryType!=null&&Yi(this._queryType,r),this._mutationType!=null&&Yi(this._mutationType,r),this._subscriptionType!=null&&Yi(this._subscriptionType,r);for(const s of this._directives)if(hD(s))for(const o of s.args)Yi(o.type,r);Yi(rb,r),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const s of r){if(s==null)continue;const o=s.name;if(o||nt(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[o]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${o}".`);if(this._typeMap[o]=s,wt(s)){for(const a of s.getInterfaces())if(wt(a)){let l=this._implementationsMap[a.name];l===void 0&&(l=this._implementationsMap[a.name]={objects:[],interfaces:[]}),l.interfaces.push(s)}}else if(kt(s)){for(const a of s.getInterfaces())if(wt(a)){let l=this._implementationsMap[a.name];l===void 0&&(l=this._implementationsMap[a.name]={objects:[],interfaces:[]}),l.objects.push(s)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(e){switch(e){case $n.QUERY:return this.getQueryType();case $n.MUTATION:return this.getMutationType();case $n.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(e){return this.getTypeMap()[e]}getPossibleTypes(e){return pi(e)?e.getTypes():this.getImplementations(e).objects}getImplementations(e){const n=this._implementationsMap[e.name];return n??{objects:[],interfaces:[]}}isSubType(e,n){let i=this._subTypeMap[e.name];if(i===void 0){if(i=Object.create(null),pi(e))for(const r of e.getTypes())i[r.name]=!0;else{const r=this.getImplementations(e);for(const s of r.objects)i[s.name]=!0;for(const s of r.interfaces)i[s.name]=!0}this._subTypeMap[e.name]=i}return i[n.name]!==void 0}getDirectives(){return this._directives}getDirective(e){return this.getDirectives().find(n=>n.name===e)}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 Yi(t,e){const n=nn(t);if(!e.has(n)){if(e.add(n),pi(n))for(const i of n.getTypes())Yi(i,e);else if(kt(n)||wt(n)){for(const i of n.getInterfaces())Yi(i,e);for(const i of Object.values(n.getFields())){Yi(i.type,e);for(const r of i.args)Yi(r.type,e)}}else if(pn(n))for(const i of Object.values(n.getFields()))Yi(i.type,e)}return e}function Z4(t){if(J4(t),t.__validationErrors)return t.__validationErrors;const e=new e8(t);t8(e),n8(e),i8(e);const n=e.getErrors();return t.__validationErrors=n,n}function K4(t){const e=Z4(t);if(e.length!==0)throw new Error(e.map(n=>n.message).join(` +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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},isRepeatable:{type:new Je(Tn),resolve:t=>t.isRepeatable},locations:{type:new Je(new qn(new Je(vD))),resolve:t=>t.locations},args:{type:new Je(new qn(new Je(fp))),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})}),vD=new Tl({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:ce.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ce.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ce.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ce.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ce.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ce.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ce.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ce.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ce.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ce.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ce.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ce.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ce.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ce.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ce.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ce.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ce.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ce.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ce.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),Hi=new Lr({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 Je(SD),resolve(t){if(as(t))return dt.SCALAR;if(kt(t))return dt.OBJECT;if(wt(t))return dt.INTERFACE;if(pi(t))return dt.UNION;if(Jn(t))return dt.ENUM;if(pn(t))return dt.INPUT_OBJECT;if(_n(t))return dt.LIST;if(ht(t))return dt.NON_NULL;Hn(!1,`Unexpected type: "${K(t)}".`)}},name:{type:Qt,resolve:t=>"name"in t?t.name:void 0},description:{type:Qt,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:Qt,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new qn(new Je(yD)),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(kt(t)||wt(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},interfaces:{type:new qn(new Je(Hi)),resolve(t){if(kt(t)||wt(t))return t.getInterfaces()}},possibleTypes:{type:new qn(new Je(Hi)),resolve(t,e,n,{schema:i}){if(Xr(t))return i.getPossibleTypes(t)}},enumValues:{type:new qn(new Je(bD)),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(Jn(t)){const n=t.getValues();return e?n:n.filter(i=>i.deprecationReason==null)}}},inputFields:{type:new qn(new Je(fp)),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(pn(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},ofType:{type:Hi,resolve:t=>"ofType"in t?t.ofType:void 0}})}),yD=new Lr({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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},args:{type:new Je(new qn(new Je(fp))),args:{includeDeprecated:{type:Tn,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new Je(Hi),resolve:t=>t.type},isDeprecated:{type:new Je(Tn),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Qt,resolve:t=>t.deprecationReason}})}),fp=new Lr({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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},type:{type:new Je(Hi),resolve:t=>t.type},defaultValue:{type:Qt,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,i=Sa(n,e);return i?Vt(i):null}},isDeprecated:{type:new Je(Tn),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Qt,resolve:t=>t.deprecationReason}})}),bD=new Lr({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 Je(Qt),resolve:t=>t.name},description:{type:Qt,resolve:t=>t.description},isDeprecated:{type:new Je(Tn),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Qt,resolve:t=>t.deprecationReason}})});var dt;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})(dt||(dt={}));const SD=new Tl({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:dt.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:dt.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:dt.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:dt.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:dt.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:dt.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:dt.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:dt.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),Fv={name:"__schema",type:new Je(nb),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:i})=>i,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},$v={name:"__type",type:Hi,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Je(Qt),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:i})=>i.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Bv={name:"__typename",type:new Je(Qt),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:i})=>i.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},ib=Object.freeze([nb,gD,vD,Hi,yD,fp,bD,SD]);function TD(t){return ib.some(({name:e})=>t.name===e)}function Z4(t){return or(t,xD)}function K4(t){if(!Z4(t))throw new Error(`Expected ${K(t)} to be a GraphQL schema.`);return t}class xD{constructor(e){var n,i;this.__validationErrors=e.assumeValid===!0?[]:void 0,ns(e)||nt(!1,"Must provide configuration object."),!e.types||Array.isArray(e.types)||nt(!1,`"types" must be Array if provided but got: ${K(e.types)}.`),!e.directives||Array.isArray(e.directives)||nt(!1,`"directives" must be Array if provided but got: ${K(e.directives)}.`),this.description=e.description,this.extensions=Mi(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=e.query,this._mutationType=e.mutation,this._subscriptionType=e.subscription,this._directives=(i=e.directives)!==null&&i!==void 0?i:Ol;const r=new Set(e.types);if(e.types!=null)for(const s of e.types)r.delete(s),Yi(s,r);this._queryType!=null&&Yi(this._queryType,r),this._mutationType!=null&&Yi(this._mutationType,r),this._subscriptionType!=null&&Yi(this._subscriptionType,r);for(const s of this._directives)if(fD(s))for(const o of s.args)Yi(o.type,r);Yi(nb,r),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const s of r){if(s==null)continue;const o=s.name;if(o||nt(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[o]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${o}".`);if(this._typeMap[o]=s,wt(s)){for(const a of s.getInterfaces())if(wt(a)){let l=this._implementationsMap[a.name];l===void 0&&(l=this._implementationsMap[a.name]={objects:[],interfaces:[]}),l.interfaces.push(s)}}else if(kt(s)){for(const a of s.getInterfaces())if(wt(a)){let l=this._implementationsMap[a.name];l===void 0&&(l=this._implementationsMap[a.name]={objects:[],interfaces:[]}),l.objects.push(s)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(e){switch(e){case $n.QUERY:return this.getQueryType();case $n.MUTATION:return this.getMutationType();case $n.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(e){return this.getTypeMap()[e]}getPossibleTypes(e){return pi(e)?e.getTypes():this.getImplementations(e).objects}getImplementations(e){const n=this._implementationsMap[e.name];return n??{objects:[],interfaces:[]}}isSubType(e,n){let i=this._subTypeMap[e.name];if(i===void 0){if(i=Object.create(null),pi(e))for(const r of e.getTypes())i[r.name]=!0;else{const r=this.getImplementations(e);for(const s of r.objects)i[s.name]=!0;for(const s of r.interfaces)i[s.name]=!0}this._subTypeMap[e.name]=i}return i[n.name]!==void 0}getDirectives(){return this._directives}getDirective(e){return this.getDirectives().find(n=>n.name===e)}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 Yi(t,e){const n=nn(t);if(!e.has(n)){if(e.add(n),pi(n))for(const i of n.getTypes())Yi(i,e);else if(kt(n)||wt(n)){for(const i of n.getInterfaces())Yi(i,e);for(const i of Object.values(n.getFields())){Yi(i.type,e);for(const r of i.args)Yi(r.type,e)}}else if(pn(n))for(const i of Object.values(n.getFields()))Yi(i.type,e)}return e}function e8(t){if(K4(t),t.__validationErrors)return t.__validationErrors;const e=new n8(t);i8(e),r8(e),s8(e);const n=e.getErrors();return t.__validationErrors=n,n}function t8(t){const e=e8(t);if(e.length!==0)throw new Error(e.map(n=>n.message).join(` -`))}class e8{constructor(e){this._errors=[],this.schema=e}reportError(e,n){const i=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new H(e,{nodes:i}))}getErrors(){return this._errors}}function t8(t){const e=t.schema,n=e.getQueryType();if(!n)t.reportError("Query root type must be provided.",e.astNode);else if(!kt(n)){var i;t.reportError(`Query root type must be Object type, it cannot be ${K(n)}.`,(i=Mm(e,$n.QUERY))!==null&&i!==void 0?i:n.astNode)}const r=e.getMutationType();if(r&&!kt(r)){var s;t.reportError(`Mutation root type must be Object type if provided, it cannot be ${K(r)}.`,(s=Mm(e,$n.MUTATION))!==null&&s!==void 0?s:r.astNode)}const o=e.getSubscriptionType();if(o&&!kt(o)){var a;t.reportError(`Subscription root type must be Object type if provided, it cannot be ${K(o)}.`,(a=Mm(e,$n.SUBSCRIPTION))!==null&&a!==void 0?a:o.astNode)}}function Mm(t,e){var n;return(n=[t.astNode,...t.extensionASTNodes].flatMap(i=>{var r;return(r=i==null?void 0:i.operationTypes)!==null&&r!==void 0?r:[]}).find(i=>i.operation===e))===null||n===void 0?void 0:n.type}function n8(t){for(const n of t.schema.getDirectives()){if(!hD(n)){t.reportError(`Expected directive but got: ${K(n)}.`,n==null?void 0:n.astNode);continue}Mo(t,n);for(const i of n.args)if(Mo(t,i),ci(i.type)||t.reportError(`The type of @${n.name}(${i.name}:) must be Input Type but got: ${K(i.type)}.`,i.astNode),yu(i)&&i.deprecationReason!=null){var e;t.reportError(`Required argument @${n.name}(${i.name}:) cannot be deprecated.`,[ob(i.astNode),(e=i.astNode)===null||e===void 0?void 0:e.type])}}}function Mo(t,e){e.name.startsWith("__")&&t.reportError(`Name "${e.name}" must not begin with "__", which is reserved by GraphQL introspection.`,e.astNode)}function i8(t){const e=c8(t),n=t.schema.getTypeMap();for(const i of Object.values(n)){if(!B4(i)){t.reportError(`Expected GraphQL named type but got: ${K(i)}.`,i.astNode);continue}xD(i)||Mo(t,i),kt(i)||wt(i)?(dk(t,i),pk(t,i)):pi(i)?o8(t,i):Jn(i)?a8(t,i):pn(i)&&(l8(t,i),e(i))}}function dk(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const o of n){if(Mo(t,o),!Eo(o.type)){var i;t.reportError(`The type of ${e.name}.${o.name} must be Output Type but got: ${K(o.type)}.`,(i=o.astNode)===null||i===void 0?void 0:i.type)}for(const a of o.args){const l=a.name;if(Mo(t,a),!ci(a.type)){var r;t.reportError(`The type of ${e.name}.${o.name}(${l}:) must be Input Type but got: ${K(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}if(yu(a)&&a.deprecationReason!=null){var s;t.reportError(`Required argument ${e.name}.${o.name}(${l}:) cannot be deprecated.`,[ob(a.astNode),(s=a.astNode)===null||s===void 0?void 0:s.type])}}}}function pk(t,e){const n=Object.create(null);for(const i of e.getInterfaces()){if(!wt(i)){t.reportError(`Type ${K(e)} must only implement Interface types, it cannot implement ${K(i)}.`,uc(e,i));continue}if(e===i){t.reportError(`Type ${e.name} cannot implement itself because it would create a circular reference.`,uc(e,i));continue}if(n[i.name]){t.reportError(`Type ${e.name} can only implement ${i.name} once.`,uc(e,i));continue}n[i.name]=!0,s8(t,e,i),r8(t,e,i)}}function r8(t,e,n){const i=e.getFields();for(const l of Object.values(n.getFields())){const c=l.name,u=i[c];if(!u){t.reportError(`Interface field ${n.name}.${c} expected but ${e.name} does not provide it.`,[l.astNode,e.astNode,...e.extensionASTNodes]);continue}if(!$a(t.schema,u.type,l.type)){var r,s;t.reportError(`Interface field ${n.name}.${c} expects type ${K(l.type)} but ${e.name}.${c} is type ${K(u.type)}.`,[(r=l.astNode)===null||r===void 0?void 0:r.type,(s=u.astNode)===null||s===void 0?void 0:s.type])}for(const f of l.args){const h=f.name,d=u.args.find(p=>p.name===h);if(!d){t.reportError(`Interface field argument ${n.name}.${c}(${h}:) expected but ${e.name}.${c} does not provide it.`,[f.astNode,u.astNode]);continue}if(!Fv(f.type,d.type)){var o,a;t.reportError(`Interface field argument ${n.name}.${c}(${h}:) expects type ${K(f.type)} but ${e.name}.${c}(${h}:) is type ${K(d.type)}.`,[(o=f.astNode)===null||o===void 0?void 0:o.type,(a=d.astNode)===null||a===void 0?void 0:a.type])}}for(const f of u.args){const h=f.name;!l.args.find(p=>p.name===h)&&yu(f)&&t.reportError(`Object field ${e.name}.${c} includes required argument ${h} that is missing from the Interface field ${n.name}.${c}.`,[f.astNode,l.astNode])}}}function s8(t,e,n){const i=e.getInterfaces();for(const r of n.getInterfaces())i.includes(r)||t.reportError(r===e?`Type ${e.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${e.name} must implement ${r.name} because it is implemented by ${n.name}.`,[...uc(n,r),...uc(e,n)])}function o8(t,e){const n=e.getTypes();n.length===0&&t.reportError(`Union type ${e.name} must define one or more member types.`,[e.astNode,...e.extensionASTNodes]);const i=Object.create(null);for(const r of n){if(i[r.name]){t.reportError(`Union type ${e.name} can only include type ${r.name} once.`,mk(e,r.name));continue}i[r.name]=!0,kt(r)||t.reportError(`Union type ${e.name} can only include Object types, it cannot include ${K(r)}.`,mk(e,String(r)))}}function a8(t,e){const n=e.getValues();n.length===0&&t.reportError(`Enum type ${e.name} must define one or more values.`,[e.astNode,...e.extensionASTNodes]);for(const i of n)Mo(t,i)}function l8(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Input Object type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const s of n){if(Mo(t,s),!ci(s.type)){var i;t.reportError(`The type of ${e.name}.${s.name} must be Input Type but got: ${K(s.type)}.`,(i=s.astNode)===null||i===void 0?void 0:i.type)}if(uD(s)&&s.deprecationReason!=null){var r;t.reportError(`Required input field ${e.name}.${s.name} cannot be deprecated.`,[ob(s.astNode),(r=s.astNode)===null||r===void 0?void 0:r.type])}}}function c8(t){const e=Object.create(null),n=[],i=Object.create(null);return r;function r(s){if(e[s.name])return;e[s.name]=!0,i[s.name]=n.length;const o=Object.values(s.getFields());for(const a of o)if(ht(a.type)&&pn(a.type.ofType)){const l=a.type.ofType,c=i[l.name];if(n.push(a),c===void 0)r(l);else{const u=n.slice(c),f=u.map(h=>h.name).join(".");t.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,u.map(h=>h.astNode))}n.pop()}i[s.name]=void 0}}function uc(t,e){const{astNode:n,extensionASTNodes:i}=t;return(n!=null?[n,...i]:i).flatMap(s=>{var o;return(o=s.interfaces)!==null&&o!==void 0?o:[]}).filter(s=>s.name.value===e.name)}function mk(t,e){const{astNode:n,extensionASTNodes:i}=t;return(n!=null?[n,...i]:i).flatMap(s=>{var o;return(o=s.types)!==null&&o!==void 0?o:[]}).filter(s=>s.name.value===e)}function ob(t){var e;return t==null||(e=t.directives)===null||e===void 0?void 0:e.find(n=>n.name.value===gD.name)}function Ai(t,e){switch(e.kind){case k.LIST_TYPE:{const n=Ai(t,e.type);return n&&new qn(n)}case k.NON_NULL_TYPE:{const n=Ai(t,e.type);return n&&new Je(n)}case k.NAMED_TYPE:return t.getType(e.name.value)}}class kD{constructor(e,n,i){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=i??u8,n&&(ci(n)&&this._inputTypeStack.push(n),kn(n)&&this._parentTypeStack.push(n),Eo(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(e){const n=this._schema;switch(e.kind){case k.SELECTION_SET:{const r=nn(this.getType());this._parentTypeStack.push(kn(r)?r:void 0);break}case k.FIELD:{const r=this.getParentType();let s,o;r&&(s=this._getFieldDef(n,r,e),s&&(o=s.type)),this._fieldDefStack.push(s),this._typeStack.push(Eo(o)?o:void 0);break}case k.DIRECTIVE:this._directive=n.getDirective(e.name.value);break;case k.OPERATION_DEFINITION:{const r=n.getRootType(e.operation);this._typeStack.push(kt(r)?r:void 0);break}case k.INLINE_FRAGMENT:case k.FRAGMENT_DEFINITION:{const r=e.typeCondition,s=r?Ai(n,r):nn(this.getType());this._typeStack.push(Eo(s)?s:void 0);break}case k.VARIABLE_DEFINITION:{const r=Ai(n,e.type);this._inputTypeStack.push(ci(r)?r:void 0);break}case k.ARGUMENT:{var i;let r,s;const o=(i=this.getDirective())!==null&&i!==void 0?i:this.getFieldDef();o&&(r=o.args.find(a=>a.name===e.name.value),r&&(s=r.type)),this._argument=r,this._defaultValueStack.push(r?r.defaultValue:void 0),this._inputTypeStack.push(ci(s)?s:void 0);break}case k.LIST:{const r=tb(this.getInputType()),s=_n(r)?r.ofType:r;this._defaultValueStack.push(void 0),this._inputTypeStack.push(ci(s)?s:void 0);break}case k.OBJECT_FIELD:{const r=nn(this.getInputType());let s,o;pn(r)&&(o=r.getFields()[e.name.value],o&&(s=o.type)),this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(ci(s)?s:void 0);break}case k.ENUM:{const r=nn(this.getInputType());let s;Jn(r)&&(s=r.getValue(e.value)),this._enumValue=s;break}}}leave(e){switch(e.kind){case k.SELECTION_SET:this._parentTypeStack.pop();break;case k.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case k.DIRECTIVE:this._directive=null;break;case k.OPERATION_DEFINITION:case k.INLINE_FRAGMENT:case k.FRAGMENT_DEFINITION:this._typeStack.pop();break;case k.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case k.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case k.LIST:case k.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case k.ENUM:this._enumValue=null;break}}}function u8(t,e,n){const i=n.name.value;if(i===Bv.name&&t.getQueryType()===e)return Bv;if(i===Qv.name&&t.getQueryType()===e)return Qv;if(i===Yv.name&&kn(e))return Yv;if(kt(e)||wt(e))return e.getFields()[i]}function wD(t,e){return{enter(...n){const i=n[0];t.enter(i);const r=nd(e,i.kind).enter;if(r){const s=r.apply(e,n);return s!==void 0&&(t.leave(i),Rv(s)&&t.enter(s)),s}},leave(...n){const i=n[0],r=nd(e,i.kind).leave;let s;return r&&(s=r.apply(e,n)),t.leave(i),s}}}function f8(t){return t.kind===k.OPERATION_DEFINITION||t.kind===k.FRAGMENT_DEFINITION}function h8(t){return t.kind===k.SCHEMA_DEFINITION||hp(t)||t.kind===k.DIRECTIVE_DEFINITION}function hp(t){return t.kind===k.SCALAR_TYPE_DEFINITION||t.kind===k.OBJECT_TYPE_DEFINITION||t.kind===k.INTERFACE_TYPE_DEFINITION||t.kind===k.UNION_TYPE_DEFINITION||t.kind===k.ENUM_TYPE_DEFINITION||t.kind===k.INPUT_OBJECT_TYPE_DEFINITION}function d8(t){return t.kind===k.SCHEMA_EXTENSION||ED(t)}function ED(t){return t.kind===k.SCALAR_TYPE_EXTENSION||t.kind===k.OBJECT_TYPE_EXTENSION||t.kind===k.INTERFACE_TYPE_EXTENSION||t.kind===k.UNION_TYPE_EXTENSION||t.kind===k.ENUM_TYPE_EXTENSION||t.kind===k.INPUT_OBJECT_TYPE_EXTENSION}function _D(t){return{Document(e){for(const n of e.definitions)if(!f8(n)){const i=n.kind===k.SCHEMA_DEFINITION||n.kind===k.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';t.reportError(new H(`The ${i} definition is not executable.`,{nodes:n}))}return!1}}}function p8(t){return{Field(e){const n=t.getParentType();if(n&&!t.getFieldDef()){const r=t.getSchema(),s=e.name.value;let o=Fs("to use an inline fragment on",m8(r,n,s));o===""&&(o=Fs(g8(n,s))),t.reportError(new H(`Cannot query field "${s}" on type "${n.name}".`+o,{nodes:e}))}}}}function m8(t,e,n){if(!Xr(e))return[];const i=new Set,r=Object.create(null);for(const o of t.getPossibleTypes(e))if(o.getFields()[n]){i.add(o),r[o.name]=1;for(const a of o.getInterfaces()){var s;a.getFields()[n]&&(i.add(a),r[a.name]=((s=r[a.name])!==null&&s!==void 0?s:0)+1)}}return[...i].sort((o,a)=>{const l=r[a.name]-r[o.name];return l!==0?l:wt(o)&&t.isSubType(o,a)?-1:wt(a)&&t.isSubType(a,o)?1:Z0(o.name,a.name)}).map(o=>o.name)}function g8(t,e){if(kt(t)||wt(t)){const n=Object.keys(t.getFields());return Ho(e,n)}return[]}function v8(t){return{InlineFragment(e){const n=e.typeCondition;if(n){const i=Ai(t.getSchema(),n);if(i&&!kn(i)){const r=Vt(n);t.reportError(new H(`Fragment cannot condition on non composite type "${r}".`,{nodes:n}))}}},FragmentDefinition(e){const n=Ai(t.getSchema(),e.typeCondition);if(n&&!kn(n)){const i=Vt(e.typeCondition);t.reportError(new H(`Fragment "${e.name.value}" cannot condition on non composite type "${i}".`,{nodes:e.typeCondition}))}}}}function y8(t){return{...b8(t),Argument(e){const n=t.getArgument(),i=t.getFieldDef(),r=t.getParentType();if(!n&&i&&r){const s=e.name.value,o=i.args.map(l=>l.name),a=Ho(s,o);t.reportError(new H(`Unknown argument "${s}" on field "${r.name}.${i.name}".`+Fs(a),{nodes:e}))}}}}function b8(t){const e=Object.create(null),n=t.getSchema(),i=n?n.getDirectives():xl;for(const o of i)e[o.name]=o.args.map(a=>a.name);const r=t.getDocument().definitions;for(const o of r)if(o.kind===k.DIRECTIVE_DEFINITION){var s;const a=(s=o.arguments)!==null&&s!==void 0?s:[];e[o.name.value]=a.map(l=>l.name.value)}return{Directive(o){const a=o.name.value,l=e[a];if(o.arguments&&l)for(const c of o.arguments){const u=c.name.value;if(!l.includes(u)){const f=Ho(u,l);t.reportError(new H(`Unknown argument "${u}" on directive "@${a}".`+Fs(f),{nodes:c}))}}return!1}}}function CD(t){const e=Object.create(null),n=t.getSchema(),i=n?n.getDirectives():xl;for(const s of i)e[s.name]=s.locations;const r=t.getDocument().definitions;for(const s of r)s.kind===k.DIRECTIVE_DEFINITION&&(e[s.name.value]=s.locations.map(o=>o.value));return{Directive(s,o,a,l,c){const u=s.name.value,f=e[u];if(!f){t.reportError(new H(`Unknown directive "@${u}".`,{nodes:s}));return}const h=S8(c);h&&!f.includes(h)&&t.reportError(new H(`Directive "@${u}" may not be used on ${h}.`,{nodes:s}))}}}function S8(t){const e=t[t.length-1];switch("kind"in e||Hn(!1),e.kind){case k.OPERATION_DEFINITION:return T8(e.operation);case k.FIELD:return ce.FIELD;case k.FRAGMENT_SPREAD:return ce.FRAGMENT_SPREAD;case k.INLINE_FRAGMENT:return ce.INLINE_FRAGMENT;case k.FRAGMENT_DEFINITION:return ce.FRAGMENT_DEFINITION;case k.VARIABLE_DEFINITION:return ce.VARIABLE_DEFINITION;case k.SCHEMA_DEFINITION:case k.SCHEMA_EXTENSION:return ce.SCHEMA;case k.SCALAR_TYPE_DEFINITION:case k.SCALAR_TYPE_EXTENSION:return ce.SCALAR;case k.OBJECT_TYPE_DEFINITION:case k.OBJECT_TYPE_EXTENSION:return ce.OBJECT;case k.FIELD_DEFINITION:return ce.FIELD_DEFINITION;case k.INTERFACE_TYPE_DEFINITION:case k.INTERFACE_TYPE_EXTENSION:return ce.INTERFACE;case k.UNION_TYPE_DEFINITION:case k.UNION_TYPE_EXTENSION:return ce.UNION;case k.ENUM_TYPE_DEFINITION:case k.ENUM_TYPE_EXTENSION:return ce.ENUM;case k.ENUM_VALUE_DEFINITION:return ce.ENUM_VALUE;case k.INPUT_OBJECT_TYPE_DEFINITION:case k.INPUT_OBJECT_TYPE_EXTENSION:return ce.INPUT_OBJECT;case k.INPUT_VALUE_DEFINITION:{const n=t[t.length-3];return"kind"in n||Hn(!1),n.kind===k.INPUT_OBJECT_TYPE_DEFINITION?ce.INPUT_FIELD_DEFINITION:ce.ARGUMENT_DEFINITION}default:Hn(!1,"Unexpected kind: "+K(e.kind))}}function T8(t){switch(t){case $n.QUERY:return ce.QUERY;case $n.MUTATION:return ce.MUTATION;case $n.SUBSCRIPTION:return ce.SUBSCRIPTION}}function AD(t){return{FragmentSpread(e){const n=e.name.value;t.getFragment(n)||t.reportError(new H(`Unknown fragment "${n}".`,{nodes:e.name}))}}}function ND(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),i=Object.create(null);for(const s of t.getDocument().definitions)hp(s)&&(i[s.name.value]=!0);const r=[...Object.keys(n),...Object.keys(i)];return{NamedType(s,o,a,l,c){const u=s.name.value;if(!n[u]&&!i[u]){var f;const h=(f=c[2])!==null&&f!==void 0?f:a,d=h!=null&&x8(h);if(d&&gk.includes(u))return;const p=Ho(u,d?gk.concat(r):r);t.reportError(new H(`Unknown type "${u}".`+Fs(p),{nodes:s}))}}}}const gk=[...ib,...sb].map(t=>t.name);function x8(t){return"kind"in t&&(h8(t)||d8(t))}function O8(t){let e=0;return{Document(n){e=n.definitions.filter(i=>i.kind===k.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&e>1&&t.reportError(new H("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function k8(t){var e,n,i;const r=t.getSchema(),s=(e=(n=(i=r==null?void 0:r.astNode)!==null&&i!==void 0?i:r==null?void 0:r.getQueryType())!==null&&n!==void 0?n:r==null?void 0:r.getMutationType())!==null&&e!==void 0?e:r==null?void 0:r.getSubscriptionType();let o=0;return{SchemaDefinition(a){if(s){t.reportError(new H("Cannot define a new schema within a schema extension.",{nodes:a}));return}o>0&&t.reportError(new H("Must provide only one schema definition.",{nodes:a})),++o}}}function w8(t){const e=Object.create(null),n=[],i=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(s){return r(s),!1}};function r(s){if(e[s.name.value])return;const o=s.name.value;e[o]=!0;const a=t.getFragmentSpreads(s.selectionSet);if(a.length!==0){i[o]=n.length;for(const l of a){const c=l.name.value,u=i[c];if(n.push(l),u===void 0){const f=t.getFragment(c);f&&r(f)}else{const f=n.slice(u),h=f.slice(0,-1).map(d=>'"'+d.name.value+'"').join(", ");t.reportError(new H(`Cannot spread fragment "${c}" within itself`+(h!==""?` via ${h}.`:"."),{nodes:f}))}n.pop()}i[o]=void 0}}}function E8(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const i=t.getRecursiveVariableUsages(n);for(const{node:r}of i){const s=r.name.value;e[s]!==!0&&t.reportError(new H(n.name?`Variable "$${s}" is not defined by operation "${n.name.value}".`:`Variable "$${s}" is not defined.`,{nodes:[r,n]}))}}},VariableDefinition(n){e[n.variable.name.value]=!0}}}function ID(t){const e=[],n=[];return{OperationDefinition(i){return e.push(i),!1},FragmentDefinition(i){return n.push(i),!1},Document:{leave(){const i=Object.create(null);for(const r of e)for(const s of t.getRecursivelyReferencedFragments(r))i[s.name.value]=!0;for(const r of n){const s=r.name.value;i[s]!==!0&&t.reportError(new H(`Fragment "${s}" is never used.`,{nodes:r}))}}}}}function _8(t){let e=[];return{OperationDefinition:{enter(){e=[]},leave(n){const i=Object.create(null),r=t.getRecursiveVariableUsages(n);for(const{node:s}of r)i[s.name.value]=!0;for(const s of e){const o=s.variable.name.value;i[o]!==!0&&t.reportError(new H(n.name?`Variable "$${o}" is never used in operation "${n.name.value}".`:`Variable "$${o}" is never used.`,{nodes:s}))}}},VariableDefinition(n){e.push(n)}}}function ab(t){switch(t.kind){case k.OBJECT:return{...t,fields:C8(t.fields)};case k.LIST:return{...t,values:t.values.map(ab)};case k.INT:case k.FLOAT:case k.STRING:case k.BOOLEAN:case k.NULL:case k.ENUM:case k.VARIABLE:return t}}function C8(t){return t.map(e=>({...e,value:ab(e.value)})).sort((e,n)=>Z0(e.name.value,n.name.value))}function DD(t){return Array.isArray(t)?t.map(([e,n])=>`subfields "${e}" conflict because `+DD(n)).join(" and "):t}function A8(t){const e=new R8,n=new Map;return{SelectionSet(i){const r=N8(t,n,e,t.getParentType(),i);for(const[[s,o],a,l]of r){const c=DD(o);t.reportError(new H(`Fields "${s}" conflict because ${c}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:a.concat(l)}))}}}}function N8(t,e,n,i,r){const s=[],[o,a]=sd(t,e,i,r);if(D8(t,s,e,n,o),a.length!==0)for(let l=0;l1)for(let a=0;a({kind:k.OBJECT_FIELD,name:r.name,value:r.value}))};return Vt(ab(i))}function qv(t,e){return _n(t)?_n(e)?qv(t.ofType,e.ofType):!0:_n(e)?!0:ht(t)?ht(e)?qv(t.ofType,e.ofType):!0:ht(e)?!0:rl(t)||rl(e)?t!==e:!1}function sd(t,e,n,i){const r=e.get(i);if(r)return r;const s=Object.create(null),o=Object.create(null);RD(t,n,i,s,o);const a=[s,Object.keys(o)];return e.set(i,a),a}function Uv(t,e,n){const i=e.get(n.selectionSet);if(i)return i;const r=Ai(t.getSchema(),n.typeCondition);return sd(t,e,r,n.selectionSet)}function RD(t,e,n,i,r){for(const s of n.selections)switch(s.kind){case k.FIELD:{const o=s.name.value;let a;(kt(e)||wt(e))&&(a=e.getFields()[o]);const l=s.alias?s.alias.value:o;i[l]||(i[l]=[]),i[l].push([e,s,a]);break}case k.FRAGMENT_SPREAD:r[s.name.value]=!0;break;case k.INLINE_FRAGMENT:{const o=s.typeCondition,a=o?Ai(t.getSchema(),o):e;RD(t,a,s.selectionSet,i,r);break}}}function P8(t,e,n,i){if(t.length>0)return[[e,t.map(([r])=>r)],[n,...t.map(([,r])=>r).flat()],[i,...t.map(([,,r])=>r).flat()]]}class R8{constructor(){this._data=new Map}has(e,n,i){var r;const[s,o]=es.name.value));for(const s of i.args)if(!r.has(s.name)&&yu(s)){const o=K(s.type);t.reportError(new H(`Field "${i.name}" argument "${s.name}" of type "${o}" is required, but it was not provided.`,{nodes:e}))}}}}}function Y8(t){var e;const n=Object.create(null),i=t.getSchema(),r=(e=i==null?void 0:i.getDirectives())!==null&&e!==void 0?e:xl;for(const a of r)n[a.name]=il(a.args.filter(yu),l=>l.name);const s=t.getDocument().definitions;for(const a of s)if(a.kind===k.DIRECTIVE_DEFINITION){var o;const l=(o=a.arguments)!==null&&o!==void 0?o:[];n[a.name.value]=il(l.filter(q8),c=>c.name.value)}return{Directive:{leave(a){const l=a.name.value,c=n[l];if(c){var u;const f=(u=a.arguments)!==null&&u!==void 0?u:[],h=new Set(f.map(d=>d.name.value));for(const[d,p]of Object.entries(c))if(!h.has(d)){const m=K0(p.type)?K(p.type):Vt(p.type);t.reportError(new H(`Directive "@${l}" argument "${d}" of type "${m}" is required, but it was not provided.`,{nodes:a}))}}}}}}function q8(t){return t.type.kind===k.NON_NULL_TYPE&&t.defaultValue==null}function U8(t){return{Field(e){const n=t.getType(),i=e.selectionSet;if(n){if(rl(nn(n))){if(i){const r=e.name.value,s=K(n);t.reportError(new H(`Field "${r}" must not have a selection since type "${s}" has no subfields.`,{nodes:i}))}}else if(!i){const r=e.name.value,s=K(n);t.reportError(new H(`Field "${r}" of type "${s}" must have a selection of subfields. Did you mean "${r} { ... }"?`,{nodes:e}))}}}}}function Sa(t,e,n){if(t){if(t.kind===k.VARIABLE){const i=t.name.value;if(n==null||n[i]===void 0)return;const r=n[i];return r===null&&ht(e)?void 0:r}if(ht(e))return t.kind===k.NULL?void 0:Sa(t,e.ofType,n);if(t.kind===k.NULL)return null;if(_n(e)){const i=e.ofType;if(t.kind===k.LIST){const s=[];for(const o of t.values)if(yk(o,n)){if(ht(i))return;s.push(null)}else{const a=Sa(o,i,n);if(a===void 0)return;s.push(a)}return s}const r=Sa(t,i,n);return r===void 0?void 0:[r]}if(pn(e)){if(t.kind!==k.OBJECT)return;const i=Object.create(null),r=il(t.fields,s=>s.name.value);for(const s of Object.values(e.getFields())){const o=r[s.name];if(!o||yk(o.value,n)){if(s.defaultValue!==void 0)i[s.name]=s.defaultValue;else if(ht(s.type))return;continue}const a=Sa(o.value,s.type,n);if(a===void 0)return;i[s.name]=a}return i}if(rl(e)){let i;try{i=e.parseLiteral(t,n)}catch{return}return i===void 0?void 0:i}Hn(!1,"Unexpected input type: "+K(e))}}function yk(t,e){return t.kind===k.VARIABLE&&(e==null||e[t.name.value]===void 0)}function j8(t,e,n){var i;const r={},s=(i=e.arguments)!==null&&i!==void 0?i:[],o=il(s,a=>a.name.value);for(const a of t.args){const l=a.name,c=a.type,u=o[l];if(!u){if(a.defaultValue!==void 0)r[l]=a.defaultValue;else if(ht(c))throw new H(`Argument "${l}" of required type "${K(c)}" was not provided.`,{nodes:e});continue}const f=u.value;let h=f.kind===k.NULL;if(f.kind===k.VARIABLE){const p=f.name.value;if(n==null||!z8(n,p)){if(a.defaultValue!==void 0)r[l]=a.defaultValue;else if(ht(c))throw new H(`Argument "${l}" of required type "${K(c)}" was provided the variable "$${p}" which was not provided a runtime value.`,{nodes:f});continue}h=n[p]==null}if(h&&ht(c))throw new H(`Argument "${l}" of non-null type "${K(c)}" must not be null.`,{nodes:f});const d=Sa(f,c,n);if(d===void 0)throw new H(`Argument "${l}" has invalid value ${Vt(f)}.`,{nodes:f});r[l]=d}return r}function bk(t,e,n){var i;const r=(i=e.directives)===null||i===void 0?void 0:i.find(s=>s.name.value===t.name);if(r)return j8(t,r,n)}function z8(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function G8(t,e,n,i,r){const s=new Map;return jv(t,e,n,i,r,s,new Set),s}function jv(t,e,n,i,r,s,o){for(const a of r.selections)switch(a.kind){case k.FIELD:{if(!Vm(n,a))continue;const l=H8(a),c=s.get(l);c!==void 0?c.push(a):s.set(l,[a]);break}case k.INLINE_FRAGMENT:{if(!Vm(n,a)||!Sk(t,a,i))continue;jv(t,e,n,i,a.selectionSet,s,o);break}case k.FRAGMENT_SPREAD:{const l=a.name.value;if(o.has(l)||!Vm(n,a))continue;o.add(l);const c=e[l];if(!c||!Sk(t,c,i))continue;jv(t,e,n,i,c.selectionSet,s,o);break}}}function Vm(t,e){const n=bk(pD,e,t);if((n==null?void 0:n.if)===!0)return!1;const i=bk(dD,e,t);return(i==null?void 0:i.if)!==!1}function Sk(t,e,n){const i=e.typeCondition;if(!i)return!0;const r=Ai(t,i);return r===n?!0:Xr(r)?t.isSubType(r,n):!1}function H8(t){return t.alias?t.alias.value:t.name.value}function W8(t){return{OperationDefinition(e){if(e.operation==="subscription"){const n=t.getSchema(),i=n.getSubscriptionType();if(i){const r=e.name?e.name.value:null,s=Object.create(null),o=t.getDocument(),a=Object.create(null);for(const c of o.definitions)c.kind===k.FRAGMENT_DEFINITION&&(a[c.name.value]=c);const l=G8(n,a,s,i,e.selectionSet);if(l.size>1){const f=[...l.values()].slice(1).flat();t.reportError(new H(r!=null?`Subscription "${r}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:f}))}for(const c of l.values())c[0].name.value.startsWith("__")&&t.reportError(new H(r!=null?`Subscription "${r}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:c}))}}}}}function LD(t,e){const n=new Map;for(const i of t){const r=e(i),s=n.get(r);s===void 0?n.set(r,[i]):s.push(i)}return n}function MD(t){return{Field:e,Directive:e};function e(n){var i;const r=(i=n.arguments)!==null&&i!==void 0?i:[],s=LD(r,o=>o.name.value);for(const[o,a]of s)a.length>1&&t.reportError(new H(`There can be only one argument named "${o}".`,{nodes:a.map(l=>l.name)}))}}function X8(t){const e=Object.create(null),n=t.getSchema();return{DirectiveDefinition(i){const r=i.name.value;if(n!=null&&n.getDirective(r)){t.reportError(new H(`Directive "@${r}" already exists in the schema. It cannot be redefined.`,{nodes:i.name}));return}return e[r]?t.reportError(new H(`There can be only one directive named "@${r}".`,{nodes:[e[r],i.name]})):e[r]=i.name,!1}}}function VD(t){const e=Object.create(null),n=t.getSchema(),i=n?n.getDirectives():xl;for(const a of i)e[a.name]=!a.isRepeatable;const r=t.getDocument().definitions;for(const a of r)a.kind===k.DIRECTIVE_DEFINITION&&(e[a.name.value]=!a.repeatable);const s=Object.create(null),o=Object.create(null);return{enter(a){if(!("directives"in a)||!a.directives)return;let l;if(a.kind===k.SCHEMA_DEFINITION||a.kind===k.SCHEMA_EXTENSION)l=s;else if(hp(a)||ED(a)){const c=a.name.value;l=o[c],l===void 0&&(o[c]=l=Object.create(null))}else l=Object.create(null);for(const c of a.directives){const u=c.name.value;e[u]&&(l[u]?t.reportError(new H(`The directive "@${u}" can only be used once at this location.`,{nodes:[l[u],c]})):l[u]=c)}}}}function J8(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),i=Object.create(null);return{EnumTypeDefinition:r,EnumTypeExtension:r};function r(s){var o;const a=s.name.value;i[a]||(i[a]=Object.create(null));const l=(o=s.values)!==null&&o!==void 0?o:[],c=i[a];for(const u of l){const f=u.name.value,h=n[a];Jn(h)&&h.getValue(f)?t.reportError(new H(`Enum value "${a}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:u.name})):c[f]?t.reportError(new H(`Enum value "${a}.${f}" can only be defined once.`,{nodes:[c[f],u.name]})):c[f]=u.name}return!1}}function Z8(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),i=Object.create(null);return{InputObjectTypeDefinition:r,InputObjectTypeExtension:r,InterfaceTypeDefinition:r,InterfaceTypeExtension:r,ObjectTypeDefinition:r,ObjectTypeExtension:r};function r(s){var o;const a=s.name.value;i[a]||(i[a]=Object.create(null));const l=(o=s.fields)!==null&&o!==void 0?o:[],c=i[a];for(const u of l){const f=u.name.value;K8(n[a],f)?t.reportError(new H(`Field "${a}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:u.name})):c[f]?t.reportError(new H(`Field "${a}.${f}" can only be defined once.`,{nodes:[c[f],u.name]})):c[f]=u.name}return!1}}function K8(t,e){return kt(t)||wt(t)||pn(t)?t.getFields()[e]!=null:!1}function eH(t){const e=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const i=n.name.value;return e[i]?t.reportError(new H(`There can be only one fragment named "${i}".`,{nodes:[e[i],n.name]})):e[i]=n.name,!1}}}function FD(t){const e=[];let n=Object.create(null);return{ObjectValue:{enter(){e.push(n),n=Object.create(null)},leave(){const i=e.pop();i||Hn(!1),n=i}},ObjectField(i){const r=i.name.value;n[r]?t.reportError(new H(`There can be only one input field named "${r}".`,{nodes:[n[r],i.name]})):n[r]=i.name}}}function tH(t){const e=Object.create(null);return{OperationDefinition(n){const i=n.name;return i&&(e[i.value]?t.reportError(new H(`There can be only one operation named "${i.value}".`,{nodes:[e[i.value],i]})):e[i.value]=i),!1},FragmentDefinition:()=>!1}}function nH(t){const e=t.getSchema(),n=Object.create(null),i=e?{query:e.getQueryType(),mutation:e.getMutationType(),subscription:e.getSubscriptionType()}:{};return{SchemaDefinition:r,SchemaExtension:r};function r(s){var o;const a=(o=s.operationTypes)!==null&&o!==void 0?o:[];for(const l of a){const c=l.operation,u=n[c];i[c]?t.reportError(new H(`Type for ${c} already defined in the schema. It cannot be redefined.`,{nodes:l})):u?t.reportError(new H(`There can be only one ${c} type in schema.`,{nodes:[u,l]})):n[c]=l}return!1}}function iH(t){const e=Object.create(null),n=t.getSchema();return{ScalarTypeDefinition:i,ObjectTypeDefinition:i,InterfaceTypeDefinition:i,UnionTypeDefinition:i,EnumTypeDefinition:i,InputObjectTypeDefinition:i};function i(r){const s=r.name.value;if(n!=null&&n.getType(s)){t.reportError(new H(`Type "${s}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:r.name}));return}return e[s]?t.reportError(new H(`There can be only one type named "${s}".`,{nodes:[e[s],r.name]})):e[s]=r.name,!1}}function rH(t){return{OperationDefinition(e){var n;const i=(n=e.variableDefinitions)!==null&&n!==void 0?n:[],r=LD(i,s=>s.variable.name.value);for(const[s,o]of r)o.length>1&&t.reportError(new H(`There can be only one variable named "$${s}".`,{nodes:o.map(a=>a.variable.name)}))}}}function sH(t){return{ListValue(e){const n=tb(t.getParentInputType());if(!_n(n))return so(t,e),!1},ObjectValue(e){const n=nn(t.getInputType());if(!pn(n))return so(t,e),!1;const i=il(e.fields,r=>r.name.value);for(const r of Object.values(n.getFields()))if(!i[r.name]&&uD(r)){const o=K(r.type);t.reportError(new H(`Field "${n.name}.${r.name}" of required type "${o}" was not provided.`,{nodes:e}))}},ObjectField(e){const n=nn(t.getParentInputType());if(!t.getInputType()&&pn(n)){const r=Ho(e.name.value,Object.keys(n.getFields()));t.reportError(new H(`Field "${e.name.value}" is not defined by type "${n.name}".`+Fs(r),{nodes:e}))}},NullValue(e){const n=t.getInputType();ht(n)&&t.reportError(new H(`Expected value of type "${K(n)}", found ${Vt(e)}.`,{nodes:e}))},EnumValue:e=>so(t,e),IntValue:e=>so(t,e),FloatValue:e=>so(t,e),StringValue:e=>so(t,e),BooleanValue:e=>so(t,e)}}function so(t,e){const n=t.getInputType();if(!n)return;const i=nn(n);if(!rl(i)){const r=K(n);t.reportError(new H(`Expected value of type "${r}", found ${Vt(e)}.`,{nodes:e}));return}try{if(i.parseLiteral(e,void 0)===void 0){const s=K(n);t.reportError(new H(`Expected value of type "${s}", found ${Vt(e)}.`,{nodes:e}))}}catch(r){const s=K(n);r instanceof H?t.reportError(r):t.reportError(new H(`Expected value of type "${s}", found ${Vt(e)}; `+r.message,{nodes:e,originalError:r}))}}function oH(t){return{VariableDefinition(e){const n=Ai(t.getSchema(),e.type);if(n!==void 0&&!ci(n)){const i=e.variable.name.value,r=Vt(e.type);t.reportError(new H(`Variable "$${i}" cannot be non-input type "${r}".`,{nodes:e.type}))}}}}function aH(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const i=t.getRecursiveVariableUsages(n);for(const{node:r,type:s,defaultValue:o}of i){const a=r.name.value,l=e[a];if(l&&s){const c=t.getSchema(),u=Ai(c,l.type);if(u&&!lH(c,u,l.defaultValue,s,o)){const f=K(u),h=K(s);t.reportError(new H(`Variable "$${a}" of type "${f}" used in position expecting type "${h}".`,{nodes:[l,r]}))}}}}},VariableDefinition(n){e[n.variable.name.value]=n}}}function lH(t,e,n,i,r){if(ht(i)&&!ht(e)){if(!(n!=null&&n.kind!==k.NULL)&&!(r!==void 0))return!1;const a=i.ofType;return $a(t,e,a)}return $a(t,e,i)}const $D=Object.freeze([_D,tH,O8,W8,ND,v8,oH,U8,p8,eH,AD,ID,L8,w8,rH,E8,_8,CD,VD,y8,MD,sH,Q8,aH,A8,FD]);class cH{constructor(e,n){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const i of this.getDocument().definitions)i.kind===k.FRAGMENT_DEFINITION&&(n[i.name.value]=i);this._fragments=n}return n[e]}getFragmentSpreads(e){let n=this._fragmentSpreads.get(e);if(!n){n=[];const i=[e];let r;for(;r=i.pop();)for(const s of r.selections)s.kind===k.FRAGMENT_SPREAD?n.push(s):s.selectionSet&&i.push(s.selectionSet);this._fragmentSpreads.set(e,n)}return n}getRecursivelyReferencedFragments(e){let n=this._recursivelyReferencedFragments.get(e);if(!n){n=[];const i=Object.create(null),r=[e.selectionSet];let s;for(;s=r.pop();)for(const o of this.getFragmentSpreads(s)){const a=o.name.value;if(i[a]!==!0){i[a]=!0;const l=this.getFragment(a);l&&(n.push(l),r.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(e,n)}return n}}class uH extends cH{constructor(e,n,i,r){super(n,r),this._schema=e,this._typeInfo=i,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(e){let n=this._variableUsages.get(e);if(!n){const i=[],r=new kD(this._schema);vu(e,wD(r,{VariableDefinition:()=>!1,Variable(s){i.push({node:s,type:r.getInputType(),defaultValue:r.getDefaultValue()})}})),n=i,this._variableUsages.set(e,n)}return n}getRecursiveVariableUsages(e){let n=this._recursiveVariableUsages.get(e);if(!n){n=this.getVariableUsages(e);for(const i of this.getRecursivelyReferencedFragments(e))n=n.concat(this.getVariableUsages(i));this._recursiveVariableUsages.set(e,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 BD(t,e,n=$D,i,r=new kD(t)){var s;const o=(s=i==null?void 0:i.maxErrors)!==null&&s!==void 0?s:100;e||nt(!1,"Must provide document."),K4(t);const a=Object.freeze({}),l=[],c=new uH(t,e,r,f=>{if(l.length>=o)throw l.push(new H("Too many validation errors, error limit reached. Validation aborted.")),a;l.push(f)}),u=D4(n.map(f=>f(c)));try{vu(e,wD(r,u))}catch(f){if(f!==a)throw f}return l}function fH(t){return{Field(e){const n=t.getFieldDef(),i=n==null?void 0:n.deprecationReason;if(n&&i!=null){const r=t.getParentType();r!=null||Hn(!1),t.reportError(new H(`The field ${r.name}.${n.name} is deprecated. ${i}`,{nodes:e}))}},Argument(e){const n=t.getArgument(),i=n==null?void 0:n.deprecationReason;if(n&&i!=null){const r=t.getDirective();if(r!=null)t.reportError(new H(`Directive "@${r.name}" argument "${n.name}" is deprecated. ${i}`,{nodes:e}));else{const s=t.getParentType(),o=t.getFieldDef();s!=null&&o!=null||Hn(!1),t.reportError(new H(`Field "${s.name}.${o.name}" argument "${n.name}" is deprecated. ${i}`,{nodes:e}))}}},ObjectField(e){const n=nn(t.getParentInputType());if(pn(n)){const i=n.getFields()[e.name.value],r=i==null?void 0:i.deprecationReason;r!=null&&t.reportError(new H(`The input field ${n.name}.${i.name} is deprecated. ${r}`,{nodes:e}))}},EnumValue(e){const n=t.getEnumValue(),i=n==null?void 0:n.deprecationReason;if(n&&i!=null){const r=nn(t.getInputType());r!=null||Hn(!1),t.reportError(new H(`The enum value "${r.name}.${n.name}" is deprecated. ${i}`,{nodes:e}))}}}}function hH(t){const e={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...t},n=e.descriptions?"description":"",i=e.specifiedByUrl?"specifiedByURL":"",r=e.directiveIsRepeatable?"isRepeatable":"",s=e.schemaDescription?n:"";function o(a){return e.inputValueDeprecation?a:""}return` +`))}class n8{constructor(e){this._errors=[],this.schema=e}reportError(e,n){const i=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new H(e,{nodes:i}))}getErrors(){return this._errors}}function i8(t){const e=t.schema,n=e.getQueryType();if(!n)t.reportError("Query root type must be provided.",e.astNode);else if(!kt(n)){var i;t.reportError(`Query root type must be Object type, it cannot be ${K(n)}.`,(i=Rm(e,$n.QUERY))!==null&&i!==void 0?i:n.astNode)}const r=e.getMutationType();if(r&&!kt(r)){var s;t.reportError(`Mutation root type must be Object type if provided, it cannot be ${K(r)}.`,(s=Rm(e,$n.MUTATION))!==null&&s!==void 0?s:r.astNode)}const o=e.getSubscriptionType();if(o&&!kt(o)){var a;t.reportError(`Subscription root type must be Object type if provided, it cannot be ${K(o)}.`,(a=Rm(e,$n.SUBSCRIPTION))!==null&&a!==void 0?a:o.astNode)}}function Rm(t,e){var n;return(n=[t.astNode,...t.extensionASTNodes].flatMap(i=>{var r;return(r=i==null?void 0:i.operationTypes)!==null&&r!==void 0?r:[]}).find(i=>i.operation===e))===null||n===void 0?void 0:n.type}function r8(t){for(const n of t.schema.getDirectives()){if(!fD(n)){t.reportError(`Expected directive but got: ${K(n)}.`,n==null?void 0:n.astNode);continue}Mo(t,n);for(const i of n.args)if(Mo(t,i),ci(i.type)||t.reportError(`The type of @${n.name}(${i.name}:) must be Input Type but got: ${K(i.type)}.`,i.astNode),bu(i)&&i.deprecationReason!=null){var e;t.reportError(`Required argument @${n.name}(${i.name}:) cannot be deprecated.`,[rb(i.astNode),(e=i.astNode)===null||e===void 0?void 0:e.type])}}}function Mo(t,e){e.name.startsWith("__")&&t.reportError(`Name "${e.name}" must not begin with "__", which is reserved by GraphQL introspection.`,e.astNode)}function s8(t){const e=f8(t),n=t.schema.getTypeMap();for(const i of Object.values(n)){if(!Y4(i)){t.reportError(`Expected GraphQL named type but got: ${K(i)}.`,i.astNode);continue}TD(i)||Mo(t,i),kt(i)||wt(i)?(dk(t,i),pk(t,i)):pi(i)?l8(t,i):Jn(i)?c8(t,i):pn(i)&&(u8(t,i),e(i))}}function dk(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const o of n){if(Mo(t,o),!Eo(o.type)){var i;t.reportError(`The type of ${e.name}.${o.name} must be Output Type but got: ${K(o.type)}.`,(i=o.astNode)===null||i===void 0?void 0:i.type)}for(const a of o.args){const l=a.name;if(Mo(t,a),!ci(a.type)){var r;t.reportError(`The type of ${e.name}.${o.name}(${l}:) must be Input Type but got: ${K(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}if(bu(a)&&a.deprecationReason!=null){var s;t.reportError(`Required argument ${e.name}.${o.name}(${l}:) cannot be deprecated.`,[rb(a.astNode),(s=a.astNode)===null||s===void 0?void 0:s.type])}}}}function pk(t,e){const n=Object.create(null);for(const i of e.getInterfaces()){if(!wt(i)){t.reportError(`Type ${K(e)} must only implement Interface types, it cannot implement ${K(i)}.`,fc(e,i));continue}if(e===i){t.reportError(`Type ${e.name} cannot implement itself because it would create a circular reference.`,fc(e,i));continue}if(n[i.name]){t.reportError(`Type ${e.name} can only implement ${i.name} once.`,fc(e,i));continue}n[i.name]=!0,a8(t,e,i),o8(t,e,i)}}function o8(t,e,n){const i=e.getFields();for(const l of Object.values(n.getFields())){const c=l.name,u=i[c];if(!u){t.reportError(`Interface field ${n.name}.${c} expected but ${e.name} does not provide it.`,[l.astNode,e.astNode,...e.extensionASTNodes]);continue}if(!Ba(t.schema,u.type,l.type)){var r,s;t.reportError(`Interface field ${n.name}.${c} expects type ${K(l.type)} but ${e.name}.${c} is type ${K(u.type)}.`,[(r=l.astNode)===null||r===void 0?void 0:r.type,(s=u.astNode)===null||s===void 0?void 0:s.type])}for(const f of l.args){const h=f.name,d=u.args.find(p=>p.name===h);if(!d){t.reportError(`Interface field argument ${n.name}.${c}(${h}:) expected but ${e.name}.${c} does not provide it.`,[f.astNode,u.astNode]);continue}if(!Mv(f.type,d.type)){var o,a;t.reportError(`Interface field argument ${n.name}.${c}(${h}:) expects type ${K(f.type)} but ${e.name}.${c}(${h}:) is type ${K(d.type)}.`,[(o=f.astNode)===null||o===void 0?void 0:o.type,(a=d.astNode)===null||a===void 0?void 0:a.type])}}for(const f of u.args){const h=f.name;!l.args.find(p=>p.name===h)&&bu(f)&&t.reportError(`Object field ${e.name}.${c} includes required argument ${h} that is missing from the Interface field ${n.name}.${c}.`,[f.astNode,l.astNode])}}}function a8(t,e,n){const i=e.getInterfaces();for(const r of n.getInterfaces())i.includes(r)||t.reportError(r===e?`Type ${e.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${e.name} must implement ${r.name} because it is implemented by ${n.name}.`,[...fc(n,r),...fc(e,n)])}function l8(t,e){const n=e.getTypes();n.length===0&&t.reportError(`Union type ${e.name} must define one or more member types.`,[e.astNode,...e.extensionASTNodes]);const i=Object.create(null);for(const r of n){if(i[r.name]){t.reportError(`Union type ${e.name} can only include type ${r.name} once.`,mk(e,r.name));continue}i[r.name]=!0,kt(r)||t.reportError(`Union type ${e.name} can only include Object types, it cannot include ${K(r)}.`,mk(e,String(r)))}}function c8(t,e){const n=e.getValues();n.length===0&&t.reportError(`Enum type ${e.name} must define one or more values.`,[e.astNode,...e.extensionASTNodes]);for(const i of n)Mo(t,i)}function u8(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Input Object type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const s of n){if(Mo(t,s),!ci(s.type)){var i;t.reportError(`The type of ${e.name}.${s.name} must be Input Type but got: ${K(s.type)}.`,(i=s.astNode)===null||i===void 0?void 0:i.type)}if(cD(s)&&s.deprecationReason!=null){var r;t.reportError(`Required input field ${e.name}.${s.name} cannot be deprecated.`,[rb(s.astNode),(r=s.astNode)===null||r===void 0?void 0:r.type])}}}function f8(t){const e=Object.create(null),n=[],i=Object.create(null);return r;function r(s){if(e[s.name])return;e[s.name]=!0,i[s.name]=n.length;const o=Object.values(s.getFields());for(const a of o)if(ht(a.type)&&pn(a.type.ofType)){const l=a.type.ofType,c=i[l.name];if(n.push(a),c===void 0)r(l);else{const u=n.slice(c),f=u.map(h=>h.name).join(".");t.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,u.map(h=>h.astNode))}n.pop()}i[s.name]=void 0}}function fc(t,e){const{astNode:n,extensionASTNodes:i}=t;return(n!=null?[n,...i]:i).flatMap(s=>{var o;return(o=s.interfaces)!==null&&o!==void 0?o:[]}).filter(s=>s.name.value===e.name)}function mk(t,e){const{astNode:n,extensionASTNodes:i}=t;return(n!=null?[n,...i]:i).flatMap(s=>{var o;return(o=s.types)!==null&&o!==void 0?o:[]}).filter(s=>s.name.value===e)}function rb(t){var e;return t==null||(e=t.directives)===null||e===void 0?void 0:e.find(n=>n.name.value===mD.name)}function Ai(t,e){switch(e.kind){case k.LIST_TYPE:{const n=Ai(t,e.type);return n&&new qn(n)}case k.NON_NULL_TYPE:{const n=Ai(t,e.type);return n&&new Je(n)}case k.NAMED_TYPE:return t.getType(e.name.value)}}class OD{constructor(e,n,i){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=i??h8,n&&(ci(n)&&this._inputTypeStack.push(n),kn(n)&&this._parentTypeStack.push(n),Eo(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(e){const n=this._schema;switch(e.kind){case k.SELECTION_SET:{const r=nn(this.getType());this._parentTypeStack.push(kn(r)?r:void 0);break}case k.FIELD:{const r=this.getParentType();let s,o;r&&(s=this._getFieldDef(n,r,e),s&&(o=s.type)),this._fieldDefStack.push(s),this._typeStack.push(Eo(o)?o:void 0);break}case k.DIRECTIVE:this._directive=n.getDirective(e.name.value);break;case k.OPERATION_DEFINITION:{const r=n.getRootType(e.operation);this._typeStack.push(kt(r)?r:void 0);break}case k.INLINE_FRAGMENT:case k.FRAGMENT_DEFINITION:{const r=e.typeCondition,s=r?Ai(n,r):nn(this.getType());this._typeStack.push(Eo(s)?s:void 0);break}case k.VARIABLE_DEFINITION:{const r=Ai(n,e.type);this._inputTypeStack.push(ci(r)?r:void 0);break}case k.ARGUMENT:{var i;let r,s;const o=(i=this.getDirective())!==null&&i!==void 0?i:this.getFieldDef();o&&(r=o.args.find(a=>a.name===e.name.value),r&&(s=r.type)),this._argument=r,this._defaultValueStack.push(r?r.defaultValue:void 0),this._inputTypeStack.push(ci(s)?s:void 0);break}case k.LIST:{const r=K0(this.getInputType()),s=_n(r)?r.ofType:r;this._defaultValueStack.push(void 0),this._inputTypeStack.push(ci(s)?s:void 0);break}case k.OBJECT_FIELD:{const r=nn(this.getInputType());let s,o;pn(r)&&(o=r.getFields()[e.name.value],o&&(s=o.type)),this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(ci(s)?s:void 0);break}case k.ENUM:{const r=nn(this.getInputType());let s;Jn(r)&&(s=r.getValue(e.value)),this._enumValue=s;break}}}leave(e){switch(e.kind){case k.SELECTION_SET:this._parentTypeStack.pop();break;case k.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case k.DIRECTIVE:this._directive=null;break;case k.OPERATION_DEFINITION:case k.INLINE_FRAGMENT:case k.FRAGMENT_DEFINITION:this._typeStack.pop();break;case k.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case k.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case k.LIST:case k.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case k.ENUM:this._enumValue=null;break}}}function h8(t,e,n){const i=n.name.value;if(i===Fv.name&&t.getQueryType()===e)return Fv;if(i===$v.name&&t.getQueryType()===e)return $v;if(i===Bv.name&&kn(e))return Bv;if(kt(e)||wt(e))return e.getFields()[i]}function kD(t,e){return{enter(...n){const i=n[0];t.enter(i);const r=nd(e,i.kind).enter;if(r){const s=r.apply(e,n);return s!==void 0&&(t.leave(i),Dv(s)&&t.enter(s)),s}},leave(...n){const i=n[0],r=nd(e,i.kind).leave;let s;return r&&(s=r.apply(e,n)),t.leave(i),s}}}function d8(t){return t.kind===k.OPERATION_DEFINITION||t.kind===k.FRAGMENT_DEFINITION}function p8(t){return t.kind===k.SCHEMA_DEFINITION||hp(t)||t.kind===k.DIRECTIVE_DEFINITION}function hp(t){return t.kind===k.SCALAR_TYPE_DEFINITION||t.kind===k.OBJECT_TYPE_DEFINITION||t.kind===k.INTERFACE_TYPE_DEFINITION||t.kind===k.UNION_TYPE_DEFINITION||t.kind===k.ENUM_TYPE_DEFINITION||t.kind===k.INPUT_OBJECT_TYPE_DEFINITION}function m8(t){return t.kind===k.SCHEMA_EXTENSION||wD(t)}function wD(t){return t.kind===k.SCALAR_TYPE_EXTENSION||t.kind===k.OBJECT_TYPE_EXTENSION||t.kind===k.INTERFACE_TYPE_EXTENSION||t.kind===k.UNION_TYPE_EXTENSION||t.kind===k.ENUM_TYPE_EXTENSION||t.kind===k.INPUT_OBJECT_TYPE_EXTENSION}function ED(t){return{Document(e){for(const n of e.definitions)if(!d8(n)){const i=n.kind===k.SCHEMA_DEFINITION||n.kind===k.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';t.reportError(new H(`The ${i} definition is not executable.`,{nodes:n}))}return!1}}}function g8(t){return{Field(e){const n=t.getParentType();if(n&&!t.getFieldDef()){const r=t.getSchema(),s=e.name.value;let o=Fs("to use an inline fragment on",v8(r,n,s));o===""&&(o=Fs(y8(n,s))),t.reportError(new H(`Cannot query field "${s}" on type "${n.name}".`+o,{nodes:e}))}}}}function v8(t,e,n){if(!Xr(e))return[];const i=new Set,r=Object.create(null);for(const o of t.getPossibleTypes(e))if(o.getFields()[n]){i.add(o),r[o.name]=1;for(const a of o.getInterfaces()){var s;a.getFields()[n]&&(i.add(a),r[a.name]=((s=r[a.name])!==null&&s!==void 0?s:0)+1)}}return[...i].sort((o,a)=>{const l=r[a.name]-r[o.name];return l!==0?l:wt(o)&&t.isSubType(o,a)?-1:wt(a)&&t.isSubType(a,o)?1:X0(o.name,a.name)}).map(o=>o.name)}function y8(t,e){if(kt(t)||wt(t)){const n=Object.keys(t.getFields());return Ho(e,n)}return[]}function b8(t){return{InlineFragment(e){const n=e.typeCondition;if(n){const i=Ai(t.getSchema(),n);if(i&&!kn(i)){const r=Vt(n);t.reportError(new H(`Fragment cannot condition on non composite type "${r}".`,{nodes:n}))}}},FragmentDefinition(e){const n=Ai(t.getSchema(),e.typeCondition);if(n&&!kn(n)){const i=Vt(e.typeCondition);t.reportError(new H(`Fragment "${e.name.value}" cannot condition on non composite type "${i}".`,{nodes:e.typeCondition}))}}}}function S8(t){return{...T8(t),Argument(e){const n=t.getArgument(),i=t.getFieldDef(),r=t.getParentType();if(!n&&i&&r){const s=e.name.value,o=i.args.map(l=>l.name),a=Ho(s,o);t.reportError(new H(`Unknown argument "${s}" on field "${r.name}.${i.name}".`+Fs(a),{nodes:e}))}}}}function T8(t){const e=Object.create(null),n=t.getSchema(),i=n?n.getDirectives():Ol;for(const o of i)e[o.name]=o.args.map(a=>a.name);const r=t.getDocument().definitions;for(const o of r)if(o.kind===k.DIRECTIVE_DEFINITION){var s;const a=(s=o.arguments)!==null&&s!==void 0?s:[];e[o.name.value]=a.map(l=>l.name.value)}return{Directive(o){const a=o.name.value,l=e[a];if(o.arguments&&l)for(const c of o.arguments){const u=c.name.value;if(!l.includes(u)){const f=Ho(u,l);t.reportError(new H(`Unknown argument "${u}" on directive "@${a}".`+Fs(f),{nodes:c}))}}return!1}}}function _D(t){const e=Object.create(null),n=t.getSchema(),i=n?n.getDirectives():Ol;for(const s of i)e[s.name]=s.locations;const r=t.getDocument().definitions;for(const s of r)s.kind===k.DIRECTIVE_DEFINITION&&(e[s.name.value]=s.locations.map(o=>o.value));return{Directive(s,o,a,l,c){const u=s.name.value,f=e[u];if(!f){t.reportError(new H(`Unknown directive "@${u}".`,{nodes:s}));return}const h=x8(c);h&&!f.includes(h)&&t.reportError(new H(`Directive "@${u}" may not be used on ${h}.`,{nodes:s}))}}}function x8(t){const e=t[t.length-1];switch("kind"in e||Hn(!1),e.kind){case k.OPERATION_DEFINITION:return O8(e.operation);case k.FIELD:return ce.FIELD;case k.FRAGMENT_SPREAD:return ce.FRAGMENT_SPREAD;case k.INLINE_FRAGMENT:return ce.INLINE_FRAGMENT;case k.FRAGMENT_DEFINITION:return ce.FRAGMENT_DEFINITION;case k.VARIABLE_DEFINITION:return ce.VARIABLE_DEFINITION;case k.SCHEMA_DEFINITION:case k.SCHEMA_EXTENSION:return ce.SCHEMA;case k.SCALAR_TYPE_DEFINITION:case k.SCALAR_TYPE_EXTENSION:return ce.SCALAR;case k.OBJECT_TYPE_DEFINITION:case k.OBJECT_TYPE_EXTENSION:return ce.OBJECT;case k.FIELD_DEFINITION:return ce.FIELD_DEFINITION;case k.INTERFACE_TYPE_DEFINITION:case k.INTERFACE_TYPE_EXTENSION:return ce.INTERFACE;case k.UNION_TYPE_DEFINITION:case k.UNION_TYPE_EXTENSION:return ce.UNION;case k.ENUM_TYPE_DEFINITION:case k.ENUM_TYPE_EXTENSION:return ce.ENUM;case k.ENUM_VALUE_DEFINITION:return ce.ENUM_VALUE;case k.INPUT_OBJECT_TYPE_DEFINITION:case k.INPUT_OBJECT_TYPE_EXTENSION:return ce.INPUT_OBJECT;case k.INPUT_VALUE_DEFINITION:{const n=t[t.length-3];return"kind"in n||Hn(!1),n.kind===k.INPUT_OBJECT_TYPE_DEFINITION?ce.INPUT_FIELD_DEFINITION:ce.ARGUMENT_DEFINITION}default:Hn(!1,"Unexpected kind: "+K(e.kind))}}function O8(t){switch(t){case $n.QUERY:return ce.QUERY;case $n.MUTATION:return ce.MUTATION;case $n.SUBSCRIPTION:return ce.SUBSCRIPTION}}function CD(t){return{FragmentSpread(e){const n=e.name.value;t.getFragment(n)||t.reportError(new H(`Unknown fragment "${n}".`,{nodes:e.name}))}}}function AD(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),i=Object.create(null);for(const s of t.getDocument().definitions)hp(s)&&(i[s.name.value]=!0);const r=[...Object.keys(n),...Object.keys(i)];return{NamedType(s,o,a,l,c){const u=s.name.value;if(!n[u]&&!i[u]){var f;const h=(f=c[2])!==null&&f!==void 0?f:a,d=h!=null&&k8(h);if(d&&gk.includes(u))return;const p=Ho(u,d?gk.concat(r):r);t.reportError(new H(`Unknown type "${u}".`+Fs(p),{nodes:s}))}}}}const gk=[...tb,...ib].map(t=>t.name);function k8(t){return"kind"in t&&(p8(t)||m8(t))}function w8(t){let e=0;return{Document(n){e=n.definitions.filter(i=>i.kind===k.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&e>1&&t.reportError(new H("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function E8(t){var e,n,i;const r=t.getSchema(),s=(e=(n=(i=r==null?void 0:r.astNode)!==null&&i!==void 0?i:r==null?void 0:r.getQueryType())!==null&&n!==void 0?n:r==null?void 0:r.getMutationType())!==null&&e!==void 0?e:r==null?void 0:r.getSubscriptionType();let o=0;return{SchemaDefinition(a){if(s){t.reportError(new H("Cannot define a new schema within a schema extension.",{nodes:a}));return}o>0&&t.reportError(new H("Must provide only one schema definition.",{nodes:a})),++o}}}function _8(t){const e=Object.create(null),n=[],i=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(s){return r(s),!1}};function r(s){if(e[s.name.value])return;const o=s.name.value;e[o]=!0;const a=t.getFragmentSpreads(s.selectionSet);if(a.length!==0){i[o]=n.length;for(const l of a){const c=l.name.value,u=i[c];if(n.push(l),u===void 0){const f=t.getFragment(c);f&&r(f)}else{const f=n.slice(u),h=f.slice(0,-1).map(d=>'"'+d.name.value+'"').join(", ");t.reportError(new H(`Cannot spread fragment "${c}" within itself`+(h!==""?` via ${h}.`:"."),{nodes:f}))}n.pop()}i[o]=void 0}}}function C8(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const i=t.getRecursiveVariableUsages(n);for(const{node:r}of i){const s=r.name.value;e[s]!==!0&&t.reportError(new H(n.name?`Variable "$${s}" is not defined by operation "${n.name.value}".`:`Variable "$${s}" is not defined.`,{nodes:[r,n]}))}}},VariableDefinition(n){e[n.variable.name.value]=!0}}}function ND(t){const e=[],n=[];return{OperationDefinition(i){return e.push(i),!1},FragmentDefinition(i){return n.push(i),!1},Document:{leave(){const i=Object.create(null);for(const r of e)for(const s of t.getRecursivelyReferencedFragments(r))i[s.name.value]=!0;for(const r of n){const s=r.name.value;i[s]!==!0&&t.reportError(new H(`Fragment "${s}" is never used.`,{nodes:r}))}}}}}function A8(t){let e=[];return{OperationDefinition:{enter(){e=[]},leave(n){const i=Object.create(null),r=t.getRecursiveVariableUsages(n);for(const{node:s}of r)i[s.name.value]=!0;for(const s of e){const o=s.variable.name.value;i[o]!==!0&&t.reportError(new H(n.name?`Variable "$${o}" is never used in operation "${n.name.value}".`:`Variable "$${o}" is never used.`,{nodes:s}))}}},VariableDefinition(n){e.push(n)}}}function sb(t){switch(t.kind){case k.OBJECT:return{...t,fields:N8(t.fields)};case k.LIST:return{...t,values:t.values.map(sb)};case k.INT:case k.FLOAT:case k.STRING:case k.BOOLEAN:case k.NULL:case k.ENUM:case k.VARIABLE:return t}}function N8(t){return t.map(e=>({...e,value:sb(e.value)})).sort((e,n)=>X0(e.name.value,n.name.value))}function ID(t){return Array.isArray(t)?t.map(([e,n])=>`subfields "${e}" conflict because `+ID(n)).join(" and "):t}function I8(t){const e=new M8,n=new Map;return{SelectionSet(i){const r=D8(t,n,e,t.getParentType(),i);for(const[[s,o],a,l]of r){const c=ID(o);t.reportError(new H(`Fields "${s}" conflict because ${c}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:a.concat(l)}))}}}}function D8(t,e,n,i,r){const s=[],[o,a]=sd(t,e,i,r);if(R8(t,s,e,n,o),a.length!==0)for(let l=0;l1)for(let a=0;a({kind:k.OBJECT_FIELD,name:r.name,value:r.value}))};return Vt(sb(i))}function Qv(t,e){return _n(t)?_n(e)?Qv(t.ofType,e.ofType):!0:_n(e)?!0:ht(t)?ht(e)?Qv(t.ofType,e.ofType):!0:ht(e)?!0:sl(t)||sl(e)?t!==e:!1}function sd(t,e,n,i){const r=e.get(i);if(r)return r;const s=Object.create(null),o=Object.create(null);PD(t,n,i,s,o);const a=[s,Object.keys(o)];return e.set(i,a),a}function Yv(t,e,n){const i=e.get(n.selectionSet);if(i)return i;const r=Ai(t.getSchema(),n.typeCondition);return sd(t,e,r,n.selectionSet)}function PD(t,e,n,i,r){for(const s of n.selections)switch(s.kind){case k.FIELD:{const o=s.name.value;let a;(kt(e)||wt(e))&&(a=e.getFields()[o]);const l=s.alias?s.alias.value:o;i[l]||(i[l]=[]),i[l].push([e,s,a]);break}case k.FRAGMENT_SPREAD:r[s.name.value]=!0;break;case k.INLINE_FRAGMENT:{const o=s.typeCondition,a=o?Ai(t.getSchema(),o):e;PD(t,a,s.selectionSet,i,r);break}}}function L8(t,e,n,i){if(t.length>0)return[[e,t.map(([r])=>r)],[n,...t.map(([,r])=>r).flat()],[i,...t.map(([,,r])=>r).flat()]]}class M8{constructor(){this._data=new Map}has(e,n,i){var r;const[s,o]=es.name.value));for(const s of i.args)if(!r.has(s.name)&&bu(s)){const o=K(s.type);t.reportError(new H(`Field "${i.name}" argument "${s.name}" of type "${o}" is required, but it was not provided.`,{nodes:e}))}}}}}function U8(t){var e;const n=Object.create(null),i=t.getSchema(),r=(e=i==null?void 0:i.getDirectives())!==null&&e!==void 0?e:Ol;for(const a of r)n[a.name]=rl(a.args.filter(bu),l=>l.name);const s=t.getDocument().definitions;for(const a of s)if(a.kind===k.DIRECTIVE_DEFINITION){var o;const l=(o=a.arguments)!==null&&o!==void 0?o:[];n[a.name.value]=rl(l.filter(j8),c=>c.name.value)}return{Directive:{leave(a){const l=a.name.value,c=n[l];if(c){var u;const f=(u=a.arguments)!==null&&u!==void 0?u:[],h=new Set(f.map(d=>d.name.value));for(const[d,p]of Object.entries(c))if(!h.has(d)){const m=J0(p.type)?K(p.type):Vt(p.type);t.reportError(new H(`Directive "@${l}" argument "${d}" of type "${m}" is required, but it was not provided.`,{nodes:a}))}}}}}}function j8(t){return t.type.kind===k.NON_NULL_TYPE&&t.defaultValue==null}function z8(t){return{Field(e){const n=t.getType(),i=e.selectionSet;if(n){if(sl(nn(n))){if(i){const r=e.name.value,s=K(n);t.reportError(new H(`Field "${r}" must not have a selection since type "${s}" has no subfields.`,{nodes:i}))}}else if(!i){const r=e.name.value,s=K(n);t.reportError(new H(`Field "${r}" of type "${s}" must have a selection of subfields. Did you mean "${r} { ... }"?`,{nodes:e}))}}}}}function Ta(t,e,n){if(t){if(t.kind===k.VARIABLE){const i=t.name.value;if(n==null||n[i]===void 0)return;const r=n[i];return r===null&&ht(e)?void 0:r}if(ht(e))return t.kind===k.NULL?void 0:Ta(t,e.ofType,n);if(t.kind===k.NULL)return null;if(_n(e)){const i=e.ofType;if(t.kind===k.LIST){const s=[];for(const o of t.values)if(yk(o,n)){if(ht(i))return;s.push(null)}else{const a=Ta(o,i,n);if(a===void 0)return;s.push(a)}return s}const r=Ta(t,i,n);return r===void 0?void 0:[r]}if(pn(e)){if(t.kind!==k.OBJECT)return;const i=Object.create(null),r=rl(t.fields,s=>s.name.value);for(const s of Object.values(e.getFields())){const o=r[s.name];if(!o||yk(o.value,n)){if(s.defaultValue!==void 0)i[s.name]=s.defaultValue;else if(ht(s.type))return;continue}const a=Ta(o.value,s.type,n);if(a===void 0)return;i[s.name]=a}return i}if(sl(e)){let i;try{i=e.parseLiteral(t,n)}catch{return}return i===void 0?void 0:i}Hn(!1,"Unexpected input type: "+K(e))}}function yk(t,e){return t.kind===k.VARIABLE&&(e==null||e[t.name.value]===void 0)}function G8(t,e,n){var i;const r={},s=(i=e.arguments)!==null&&i!==void 0?i:[],o=rl(s,a=>a.name.value);for(const a of t.args){const l=a.name,c=a.type,u=o[l];if(!u){if(a.defaultValue!==void 0)r[l]=a.defaultValue;else if(ht(c))throw new H(`Argument "${l}" of required type "${K(c)}" was not provided.`,{nodes:e});continue}const f=u.value;let h=f.kind===k.NULL;if(f.kind===k.VARIABLE){const p=f.name.value;if(n==null||!H8(n,p)){if(a.defaultValue!==void 0)r[l]=a.defaultValue;else if(ht(c))throw new H(`Argument "${l}" of required type "${K(c)}" was provided the variable "$${p}" which was not provided a runtime value.`,{nodes:f});continue}h=n[p]==null}if(h&&ht(c))throw new H(`Argument "${l}" of non-null type "${K(c)}" must not be null.`,{nodes:f});const d=Ta(f,c,n);if(d===void 0)throw new H(`Argument "${l}" has invalid value ${Vt(f)}.`,{nodes:f});r[l]=d}return r}function bk(t,e,n){var i;const r=(i=e.directives)===null||i===void 0?void 0:i.find(s=>s.name.value===t.name);if(r)return G8(t,r,n)}function H8(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function W8(t,e,n,i,r){const s=new Map;return qv(t,e,n,i,r,s,new Set),s}function qv(t,e,n,i,r,s,o){for(const a of r.selections)switch(a.kind){case k.FIELD:{if(!Lm(n,a))continue;const l=X8(a),c=s.get(l);c!==void 0?c.push(a):s.set(l,[a]);break}case k.INLINE_FRAGMENT:{if(!Lm(n,a)||!Sk(t,a,i))continue;qv(t,e,n,i,a.selectionSet,s,o);break}case k.FRAGMENT_SPREAD:{const l=a.name.value;if(o.has(l)||!Lm(n,a))continue;o.add(l);const c=e[l];if(!c||!Sk(t,c,i))continue;qv(t,e,n,i,c.selectionSet,s,o);break}}}function Lm(t,e){const n=bk(dD,e,t);if((n==null?void 0:n.if)===!0)return!1;const i=bk(hD,e,t);return(i==null?void 0:i.if)!==!1}function Sk(t,e,n){const i=e.typeCondition;if(!i)return!0;const r=Ai(t,i);return r===n?!0:Xr(r)?t.isSubType(r,n):!1}function X8(t){return t.alias?t.alias.value:t.name.value}function J8(t){return{OperationDefinition(e){if(e.operation==="subscription"){const n=t.getSchema(),i=n.getSubscriptionType();if(i){const r=e.name?e.name.value:null,s=Object.create(null),o=t.getDocument(),a=Object.create(null);for(const c of o.definitions)c.kind===k.FRAGMENT_DEFINITION&&(a[c.name.value]=c);const l=W8(n,a,s,i,e.selectionSet);if(l.size>1){const f=[...l.values()].slice(1).flat();t.reportError(new H(r!=null?`Subscription "${r}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:f}))}for(const c of l.values())c[0].name.value.startsWith("__")&&t.reportError(new H(r!=null?`Subscription "${r}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:c}))}}}}}function RD(t,e){const n=new Map;for(const i of t){const r=e(i),s=n.get(r);s===void 0?n.set(r,[i]):s.push(i)}return n}function LD(t){return{Field:e,Directive:e};function e(n){var i;const r=(i=n.arguments)!==null&&i!==void 0?i:[],s=RD(r,o=>o.name.value);for(const[o,a]of s)a.length>1&&t.reportError(new H(`There can be only one argument named "${o}".`,{nodes:a.map(l=>l.name)}))}}function Z8(t){const e=Object.create(null),n=t.getSchema();return{DirectiveDefinition(i){const r=i.name.value;if(n!=null&&n.getDirective(r)){t.reportError(new H(`Directive "@${r}" already exists in the schema. It cannot be redefined.`,{nodes:i.name}));return}return e[r]?t.reportError(new H(`There can be only one directive named "@${r}".`,{nodes:[e[r],i.name]})):e[r]=i.name,!1}}}function MD(t){const e=Object.create(null),n=t.getSchema(),i=n?n.getDirectives():Ol;for(const a of i)e[a.name]=!a.isRepeatable;const r=t.getDocument().definitions;for(const a of r)a.kind===k.DIRECTIVE_DEFINITION&&(e[a.name.value]=!a.repeatable);const s=Object.create(null),o=Object.create(null);return{enter(a){if(!("directives"in a)||!a.directives)return;let l;if(a.kind===k.SCHEMA_DEFINITION||a.kind===k.SCHEMA_EXTENSION)l=s;else if(hp(a)||wD(a)){const c=a.name.value;l=o[c],l===void 0&&(o[c]=l=Object.create(null))}else l=Object.create(null);for(const c of a.directives){const u=c.name.value;e[u]&&(l[u]?t.reportError(new H(`The directive "@${u}" can only be used once at this location.`,{nodes:[l[u],c]})):l[u]=c)}}}}function K8(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),i=Object.create(null);return{EnumTypeDefinition:r,EnumTypeExtension:r};function r(s){var o;const a=s.name.value;i[a]||(i[a]=Object.create(null));const l=(o=s.values)!==null&&o!==void 0?o:[],c=i[a];for(const u of l){const f=u.name.value,h=n[a];Jn(h)&&h.getValue(f)?t.reportError(new H(`Enum value "${a}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:u.name})):c[f]?t.reportError(new H(`Enum value "${a}.${f}" can only be defined once.`,{nodes:[c[f],u.name]})):c[f]=u.name}return!1}}function eH(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),i=Object.create(null);return{InputObjectTypeDefinition:r,InputObjectTypeExtension:r,InterfaceTypeDefinition:r,InterfaceTypeExtension:r,ObjectTypeDefinition:r,ObjectTypeExtension:r};function r(s){var o;const a=s.name.value;i[a]||(i[a]=Object.create(null));const l=(o=s.fields)!==null&&o!==void 0?o:[],c=i[a];for(const u of l){const f=u.name.value;tH(n[a],f)?t.reportError(new H(`Field "${a}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:u.name})):c[f]?t.reportError(new H(`Field "${a}.${f}" can only be defined once.`,{nodes:[c[f],u.name]})):c[f]=u.name}return!1}}function tH(t,e){return kt(t)||wt(t)||pn(t)?t.getFields()[e]!=null:!1}function nH(t){const e=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const i=n.name.value;return e[i]?t.reportError(new H(`There can be only one fragment named "${i}".`,{nodes:[e[i],n.name]})):e[i]=n.name,!1}}}function VD(t){const e=[];let n=Object.create(null);return{ObjectValue:{enter(){e.push(n),n=Object.create(null)},leave(){const i=e.pop();i||Hn(!1),n=i}},ObjectField(i){const r=i.name.value;n[r]?t.reportError(new H(`There can be only one input field named "${r}".`,{nodes:[n[r],i.name]})):n[r]=i.name}}}function iH(t){const e=Object.create(null);return{OperationDefinition(n){const i=n.name;return i&&(e[i.value]?t.reportError(new H(`There can be only one operation named "${i.value}".`,{nodes:[e[i.value],i]})):e[i.value]=i),!1},FragmentDefinition:()=>!1}}function rH(t){const e=t.getSchema(),n=Object.create(null),i=e?{query:e.getQueryType(),mutation:e.getMutationType(),subscription:e.getSubscriptionType()}:{};return{SchemaDefinition:r,SchemaExtension:r};function r(s){var o;const a=(o=s.operationTypes)!==null&&o!==void 0?o:[];for(const l of a){const c=l.operation,u=n[c];i[c]?t.reportError(new H(`Type for ${c} already defined in the schema. It cannot be redefined.`,{nodes:l})):u?t.reportError(new H(`There can be only one ${c} type in schema.`,{nodes:[u,l]})):n[c]=l}return!1}}function sH(t){const e=Object.create(null),n=t.getSchema();return{ScalarTypeDefinition:i,ObjectTypeDefinition:i,InterfaceTypeDefinition:i,UnionTypeDefinition:i,EnumTypeDefinition:i,InputObjectTypeDefinition:i};function i(r){const s=r.name.value;if(n!=null&&n.getType(s)){t.reportError(new H(`Type "${s}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:r.name}));return}return e[s]?t.reportError(new H(`There can be only one type named "${s}".`,{nodes:[e[s],r.name]})):e[s]=r.name,!1}}function oH(t){return{OperationDefinition(e){var n;const i=(n=e.variableDefinitions)!==null&&n!==void 0?n:[],r=RD(i,s=>s.variable.name.value);for(const[s,o]of r)o.length>1&&t.reportError(new H(`There can be only one variable named "$${s}".`,{nodes:o.map(a=>a.variable.name)}))}}}function aH(t){return{ListValue(e){const n=K0(t.getParentInputType());if(!_n(n))return so(t,e),!1},ObjectValue(e){const n=nn(t.getInputType());if(!pn(n))return so(t,e),!1;const i=rl(e.fields,r=>r.name.value);for(const r of Object.values(n.getFields()))if(!i[r.name]&&cD(r)){const o=K(r.type);t.reportError(new H(`Field "${n.name}.${r.name}" of required type "${o}" was not provided.`,{nodes:e}))}},ObjectField(e){const n=nn(t.getParentInputType());if(!t.getInputType()&&pn(n)){const r=Ho(e.name.value,Object.keys(n.getFields()));t.reportError(new H(`Field "${e.name.value}" is not defined by type "${n.name}".`+Fs(r),{nodes:e}))}},NullValue(e){const n=t.getInputType();ht(n)&&t.reportError(new H(`Expected value of type "${K(n)}", found ${Vt(e)}.`,{nodes:e}))},EnumValue:e=>so(t,e),IntValue:e=>so(t,e),FloatValue:e=>so(t,e),StringValue:e=>so(t,e),BooleanValue:e=>so(t,e)}}function so(t,e){const n=t.getInputType();if(!n)return;const i=nn(n);if(!sl(i)){const r=K(n);t.reportError(new H(`Expected value of type "${r}", found ${Vt(e)}.`,{nodes:e}));return}try{if(i.parseLiteral(e,void 0)===void 0){const s=K(n);t.reportError(new H(`Expected value of type "${s}", found ${Vt(e)}.`,{nodes:e}))}}catch(r){const s=K(n);r instanceof H?t.reportError(r):t.reportError(new H(`Expected value of type "${s}", found ${Vt(e)}; `+r.message,{nodes:e,originalError:r}))}}function lH(t){return{VariableDefinition(e){const n=Ai(t.getSchema(),e.type);if(n!==void 0&&!ci(n)){const i=e.variable.name.value,r=Vt(e.type);t.reportError(new H(`Variable "$${i}" cannot be non-input type "${r}".`,{nodes:e.type}))}}}}function cH(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const i=t.getRecursiveVariableUsages(n);for(const{node:r,type:s,defaultValue:o}of i){const a=r.name.value,l=e[a];if(l&&s){const c=t.getSchema(),u=Ai(c,l.type);if(u&&!uH(c,u,l.defaultValue,s,o)){const f=K(u),h=K(s);t.reportError(new H(`Variable "$${a}" of type "${f}" used in position expecting type "${h}".`,{nodes:[l,r]}))}}}}},VariableDefinition(n){e[n.variable.name.value]=n}}}function uH(t,e,n,i,r){if(ht(i)&&!ht(e)){if(!(n!=null&&n.kind!==k.NULL)&&!(r!==void 0))return!1;const a=i.ofType;return Ba(t,e,a)}return Ba(t,e,i)}const FD=Object.freeze([ED,iH,w8,J8,AD,b8,lH,z8,g8,nH,CD,ND,V8,_8,oH,C8,A8,_D,MD,S8,LD,aH,q8,cH,I8,VD]);class fH{constructor(e,n){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const i of this.getDocument().definitions)i.kind===k.FRAGMENT_DEFINITION&&(n[i.name.value]=i);this._fragments=n}return n[e]}getFragmentSpreads(e){let n=this._fragmentSpreads.get(e);if(!n){n=[];const i=[e];let r;for(;r=i.pop();)for(const s of r.selections)s.kind===k.FRAGMENT_SPREAD?n.push(s):s.selectionSet&&i.push(s.selectionSet);this._fragmentSpreads.set(e,n)}return n}getRecursivelyReferencedFragments(e){let n=this._recursivelyReferencedFragments.get(e);if(!n){n=[];const i=Object.create(null),r=[e.selectionSet];let s;for(;s=r.pop();)for(const o of this.getFragmentSpreads(s)){const a=o.name.value;if(i[a]!==!0){i[a]=!0;const l=this.getFragment(a);l&&(n.push(l),r.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(e,n)}return n}}class hH extends fH{constructor(e,n,i,r){super(n,r),this._schema=e,this._typeInfo=i,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(e){let n=this._variableUsages.get(e);if(!n){const i=[],r=new OD(this._schema);yu(e,kD(r,{VariableDefinition:()=>!1,Variable(s){i.push({node:s,type:r.getInputType(),defaultValue:r.getDefaultValue()})}})),n=i,this._variableUsages.set(e,n)}return n}getRecursiveVariableUsages(e){let n=this._recursiveVariableUsages.get(e);if(!n){n=this.getVariableUsages(e);for(const i of this.getRecursivelyReferencedFragments(e))n=n.concat(this.getVariableUsages(i));this._recursiveVariableUsages.set(e,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 $D(t,e,n=FD,i,r=new OD(t)){var s;const o=(s=i==null?void 0:i.maxErrors)!==null&&s!==void 0?s:100;e||nt(!1,"Must provide document."),t8(t);const a=Object.freeze({}),l=[],c=new hH(t,e,r,f=>{if(l.length>=o)throw l.push(new H("Too many validation errors, error limit reached. Validation aborted.")),a;l.push(f)}),u=R4(n.map(f=>f(c)));try{yu(e,kD(r,u))}catch(f){if(f!==a)throw f}return l}function dH(t){return{Field(e){const n=t.getFieldDef(),i=n==null?void 0:n.deprecationReason;if(n&&i!=null){const r=t.getParentType();r!=null||Hn(!1),t.reportError(new H(`The field ${r.name}.${n.name} is deprecated. ${i}`,{nodes:e}))}},Argument(e){const n=t.getArgument(),i=n==null?void 0:n.deprecationReason;if(n&&i!=null){const r=t.getDirective();if(r!=null)t.reportError(new H(`Directive "@${r.name}" argument "${n.name}" is deprecated. ${i}`,{nodes:e}));else{const s=t.getParentType(),o=t.getFieldDef();s!=null&&o!=null||Hn(!1),t.reportError(new H(`Field "${s.name}.${o.name}" argument "${n.name}" is deprecated. ${i}`,{nodes:e}))}}},ObjectField(e){const n=nn(t.getParentInputType());if(pn(n)){const i=n.getFields()[e.name.value],r=i==null?void 0:i.deprecationReason;r!=null&&t.reportError(new H(`The input field ${n.name}.${i.name} is deprecated. ${r}`,{nodes:e}))}},EnumValue(e){const n=t.getEnumValue(),i=n==null?void 0:n.deprecationReason;if(n&&i!=null){const r=nn(t.getInputType());r!=null||Hn(!1),t.reportError(new H(`The enum value "${r.name}.${n.name}" is deprecated. ${i}`,{nodes:e}))}}}}function pH(t){const e={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...t},n=e.descriptions?"description":"",i=e.specifiedByUrl?"specifiedByURL":"",r=e.directiveIsRepeatable?"isRepeatable":"",s=e.schemaDescription?n:"";function o(a){return e.inputValueDeprecation?a:""}return` query IntrospectionQuery { __schema { ${s} @@ -180,33 +180,33 @@ In some cases, you need to provide options to alter GraphQL's execution behavior } } } - `}function dH(t,e){ns(t)&&ns(t.__schema)||nt(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${K(t)}.`);const n=t.__schema,i=yo(n.types,O=>O.name,O=>h(O));for(const O of[...ib,...sb])i[O.name]&&(i[O.name]=O);const r=n.queryType?u(n.queryType):null,s=n.mutationType?u(n.mutationType):null,o=n.subscriptionType?u(n.subscriptionType):null,a=n.directives?n.directives.map(N):[];return new OD({description:n.description,query:r,mutation:s,subscription:o,types:Object.values(i),directives:a,assumeValid:e==null?void 0:e.assumeValid});function l(O){if(O.kind===dt.LIST){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");return new qn(l(A))}if(O.kind===dt.NON_NULL){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");const M=l(A);return new Je($4(M))}return c(O)}function c(O){const A=O.name;if(!A)throw new Error(`Unknown type reference: ${K(O)}.`);const M=i[A];if(!M)throw new Error(`Invalid or incomplete schema, unknown type: ${A}. Ensure that a full introspection query is used in order to build a client schema.`);return M}function u(O){return M4(c(O))}function f(O){return V4(c(O))}function h(O){if(O!=null&&O.name!=null&&O.kind!=null)switch(O.kind){case dt.SCALAR:return d(O);case dt.OBJECT:return m(O);case dt.INTERFACE:return g(O);case dt.UNION:return y(O);case dt.ENUM:return v(O);case dt.INPUT_OBJECT:return b(O)}const A=K(O);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${A}.`)}function d(O){return new Wo({name:O.name,description:O.description,specifiedByURL:O.specifiedByURL})}function p(O){if(O.interfaces===null&&O.kind===dt.INTERFACE)return[];if(!O.interfaces){const A=K(O);throw new Error(`Introspection result missing interfaces: ${A}.`)}return O.interfaces.map(f)}function m(O){return new Lr({name:O.name,description:O.description,interfaces:()=>p(O),fields:()=>T(O)})}function g(O){return new Fa({name:O.name,description:O.description,interfaces:()=>p(O),fields:()=>T(O)})}function y(O){if(!O.possibleTypes){const A=K(O);throw new Error(`Introspection result missing possibleTypes: ${A}.`)}return new cD({name:O.name,description:O.description,types:()=>O.possibleTypes.map(u)})}function v(O){if(!O.enumValues){const A=K(O);throw new Error(`Introspection result missing enumValues: ${A}.`)}return new Sl({name:O.name,description:O.description,values:yo(O.enumValues,A=>A.name,A=>({description:A.description,deprecationReason:A.deprecationReason}))})}function b(O){if(!O.inputFields){const A=K(O);throw new Error(`Introspection result missing inputFields: ${A}.`)}return new nb({name:O.name,description:O.description,fields:()=>x(O.inputFields)})}function T(O){if(!O.fields)throw new Error(`Introspection result missing fields: ${K(O)}.`);return yo(O.fields,A=>A.name,w)}function w(O){const A=l(O.type);if(!Eo(A)){const M=K(A);throw new Error(`Introspection must provide output type for fields, but received: ${M}.`)}if(!O.args){const M=K(O);throw new Error(`Introspection result missing field args: ${M}.`)}return{description:O.description,deprecationReason:O.deprecationReason,type:A,args:x(O.args)}}function x(O){return yo(O,A=>A.name,C)}function C(O){const A=l(O.type);if(!ci(A)){const V=K(A);throw new Error(`Introspection must provide input type for arguments, but received: ${V}.`)}const M=O.defaultValue!=null?Sa(k4(O.defaultValue),A):void 0;return{description:O.description,type:A,defaultValue:M,deprecationReason:O.deprecationReason}}function N(O){if(!O.args){const A=K(O);throw new Error(`Introspection result missing directive args: ${A}.`)}if(!O.locations){const A=K(O);throw new Error(`Introspection result missing directive locations: ${A}.`)}return new Tl({name:O.name,description:O.description,isRepeatable:O.isRepeatable,locations:O.locations.slice(),args:x(O.args)})}}function pH(t){return gH(t,e=>!H4(e),mH)}function mH(t){return!z4(t)&&!xD(t)}function gH(t,e,n){const i=t.getDirectives().filter(e),r=Object.values(t.getTypeMap()).filter(n);return[vH(t),...i.map(s=>EH(s)),...r.map(s=>bH(s))].filter(Boolean).join(` + `}function mH(t,e){ns(t)&&ns(t.__schema)||nt(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${K(t)}.`);const n=t.__schema,i=yo(n.types,O=>O.name,O=>h(O));for(const O of[...tb,...ib])i[O.name]&&(i[O.name]=O);const r=n.queryType?u(n.queryType):null,s=n.mutationType?u(n.mutationType):null,o=n.subscriptionType?u(n.subscriptionType):null,a=n.directives?n.directives.map(N):[];return new xD({description:n.description,query:r,mutation:s,subscription:o,types:Object.values(i),directives:a,assumeValid:e==null?void 0:e.assumeValid});function l(O){if(O.kind===dt.LIST){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");return new qn(l(A))}if(O.kind===dt.NON_NULL){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");const M=l(A);return new Je(Q4(M))}return c(O)}function c(O){const A=O.name;if(!A)throw new Error(`Unknown type reference: ${K(O)}.`);const M=i[A];if(!M)throw new Error(`Invalid or incomplete schema, unknown type: ${A}. Ensure that a full introspection query is used in order to build a client schema.`);return M}function u(O){return F4(c(O))}function f(O){return $4(c(O))}function h(O){if(O!=null&&O.name!=null&&O.kind!=null)switch(O.kind){case dt.SCALAR:return d(O);case dt.OBJECT:return m(O);case dt.INTERFACE:return g(O);case dt.UNION:return y(O);case dt.ENUM:return v(O);case dt.INPUT_OBJECT:return b(O)}const A=K(O);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${A}.`)}function d(O){return new Wo({name:O.name,description:O.description,specifiedByURL:O.specifiedByURL})}function p(O){if(O.interfaces===null&&O.kind===dt.INTERFACE)return[];if(!O.interfaces){const A=K(O);throw new Error(`Introspection result missing interfaces: ${A}.`)}return O.interfaces.map(f)}function m(O){return new Lr({name:O.name,description:O.description,interfaces:()=>p(O),fields:()=>T(O)})}function g(O){return new $a({name:O.name,description:O.description,interfaces:()=>p(O),fields:()=>T(O)})}function y(O){if(!O.possibleTypes){const A=K(O);throw new Error(`Introspection result missing possibleTypes: ${A}.`)}return new lD({name:O.name,description:O.description,types:()=>O.possibleTypes.map(u)})}function v(O){if(!O.enumValues){const A=K(O);throw new Error(`Introspection result missing enumValues: ${A}.`)}return new Tl({name:O.name,description:O.description,values:yo(O.enumValues,A=>A.name,A=>({description:A.description,deprecationReason:A.deprecationReason}))})}function b(O){if(!O.inputFields){const A=K(O);throw new Error(`Introspection result missing inputFields: ${A}.`)}return new eb({name:O.name,description:O.description,fields:()=>x(O.inputFields)})}function T(O){if(!O.fields)throw new Error(`Introspection result missing fields: ${K(O)}.`);return yo(O.fields,A=>A.name,w)}function w(O){const A=l(O.type);if(!Eo(A)){const M=K(A);throw new Error(`Introspection must provide output type for fields, but received: ${M}.`)}if(!O.args){const M=K(O);throw new Error(`Introspection result missing field args: ${M}.`)}return{description:O.description,deprecationReason:O.deprecationReason,type:A,args:x(O.args)}}function x(O){return yo(O,A=>A.name,C)}function C(O){const A=l(O.type);if(!ci(A)){const V=K(A);throw new Error(`Introspection must provide input type for arguments, but received: ${V}.`)}const M=O.defaultValue!=null?Ta(E4(O.defaultValue),A):void 0;return{description:O.description,type:A,defaultValue:M,deprecationReason:O.deprecationReason}}function N(O){if(!O.args){const A=K(O);throw new Error(`Introspection result missing directive args: ${A}.`)}if(!O.locations){const A=K(O);throw new Error(`Introspection result missing directive locations: ${A}.`)}return new xl({name:O.name,description:O.description,isRepeatable:O.isRepeatable,locations:O.locations.slice(),args:x(O.args)})}}function gH(t){return yH(t,e=>!X4(e),vH)}function vH(t){return!H4(t)&&!TD(t)}function yH(t,e,n){const i=t.getDirectives().filter(e),r=Object.values(t.getTypeMap()).filter(n);return[bH(t),...i.map(s=>CH(s)),...r.map(s=>TH(s))].filter(Boolean).join(` -`)}function vH(t){if(t.description==null&&yH(t))return;const e=[],n=t.getQueryType();n&&e.push(` query: ${n.name}`);const i=t.getMutationType();i&&e.push(` mutation: ${i.name}`);const r=t.getSubscriptionType();return r&&e.push(` subscription: ${r.name}`),Ni(t)+`schema { +`)}function bH(t){if(t.description==null&&SH(t))return;const e=[],n=t.getQueryType();n&&e.push(` query: ${n.name}`);const i=t.getMutationType();i&&e.push(` mutation: ${i.name}`);const r=t.getSubscriptionType();return r&&e.push(` subscription: ${r.name}`),Ni(t)+`schema { ${e.join(` `)} -}`}function yH(t){const e=t.getQueryType();if(e&&e.name!=="Query")return!1;const n=t.getMutationType();if(n&&n.name!=="Mutation")return!1;const i=t.getSubscriptionType();return!(i&&i.name!=="Subscription")}function bH(t){if(as(t))return SH(t);if(kt(t))return TH(t);if(wt(t))return xH(t);if(pi(t))return OH(t);if(Jn(t))return kH(t);if(pn(t))return wH(t);Hn(!1,"Unexpected type: "+K(t))}function SH(t){return Ni(t)+`scalar ${t.name}`+_H(t)}function QD(t){const e=t.getInterfaces();return e.length?" implements "+e.map(n=>n.name).join(" & "):""}function TH(t){return Ni(t)+`type ${t.name}`+QD(t)+YD(t)}function xH(t){return Ni(t)+`interface ${t.name}`+QD(t)+YD(t)}function OH(t){const e=t.getTypes(),n=e.length?" = "+e.join(" | "):"";return Ni(t)+"union "+t.name+n}function kH(t){const e=t.getValues().map((n,i)=>Ni(n," ",!i)+" "+n.name+ub(n.deprecationReason));return Ni(t)+`enum ${t.name}`+cb(e)}function wH(t){const e=Object.values(t.getFields()).map((n,i)=>Ni(n," ",!i)+" "+zv(n));return Ni(t)+`input ${t.name}`+cb(e)}function YD(t){const e=Object.values(t.getFields()).map((n,i)=>Ni(n," ",!i)+" "+n.name+qD(n.args," ")+": "+String(n.type)+ub(n.deprecationReason));return cb(e)}function cb(t){return t.length!==0?` { +}`}function SH(t){const e=t.getQueryType();if(e&&e.name!=="Query")return!1;const n=t.getMutationType();if(n&&n.name!=="Mutation")return!1;const i=t.getSubscriptionType();return!(i&&i.name!=="Subscription")}function TH(t){if(as(t))return xH(t);if(kt(t))return OH(t);if(wt(t))return kH(t);if(pi(t))return wH(t);if(Jn(t))return EH(t);if(pn(t))return _H(t);Hn(!1,"Unexpected type: "+K(t))}function xH(t){return Ni(t)+`scalar ${t.name}`+AH(t)}function BD(t){const e=t.getInterfaces();return e.length?" implements "+e.map(n=>n.name).join(" & "):""}function OH(t){return Ni(t)+`type ${t.name}`+BD(t)+QD(t)}function kH(t){return Ni(t)+`interface ${t.name}`+BD(t)+QD(t)}function wH(t){const e=t.getTypes(),n=e.length?" = "+e.join(" | "):"";return Ni(t)+"union "+t.name+n}function EH(t){const e=t.getValues().map((n,i)=>Ni(n," ",!i)+" "+n.name+lb(n.deprecationReason));return Ni(t)+`enum ${t.name}`+ab(e)}function _H(t){const e=Object.values(t.getFields()).map((n,i)=>Ni(n," ",!i)+" "+Uv(n));return Ni(t)+`input ${t.name}`+ab(e)}function QD(t){const e=Object.values(t.getFields()).map((n,i)=>Ni(n," ",!i)+" "+n.name+YD(n.args," ")+": "+String(n.type)+lb(n.deprecationReason));return ab(e)}function ab(t){return t.length!==0?` { `+t.join(` `)+` -}`:""}function qD(t,e=""){return t.length===0?"":t.every(n=>!n.description)?"("+t.map(zv).join(", ")+")":`( -`+t.map((n,i)=>Ni(n," "+e,!i)+" "+e+zv(n)).join(` +}`:""}function YD(t,e=""){return t.length===0?"":t.every(n=>!n.description)?"("+t.map(Uv).join(", ")+")":`( +`+t.map((n,i)=>Ni(n," "+e,!i)+" "+e+Uv(n)).join(` `)+` -`+e+")"}function zv(t){const e=ba(t.defaultValue,t.type);let n=t.name+": "+String(t.type);return e&&(n+=` = ${Vt(e)}`),n+ub(t.deprecationReason)}function EH(t){return Ni(t)+"directive @"+t.name+qD(t.args)+(t.isRepeatable?" repeatable":"")+" on "+t.locations.join(" | ")}function ub(t){return t==null?"":t!==mD?` @deprecated(reason: ${Vt({kind:k.STRING,value:t})})`:" @deprecated"}function _H(t){return t.specifiedByURL==null?"":` @specifiedBy(url: ${Vt({kind:k.STRING,value:t.specifiedByURL})})`}function Ni(t,e="",n=!0){const{description:i}=t;if(i==null)return"";const r=Vt({kind:k.STRING,value:i,block:r4(i)});return(e&&!n?` +`+e+")"}function Uv(t){const e=Sa(t.defaultValue,t.type);let n=t.name+": "+String(t.type);return e&&(n+=` = ${Vt(e)}`),n+lb(t.deprecationReason)}function CH(t){return Ni(t)+"directive @"+t.name+YD(t.args)+(t.isRepeatable?" repeatable":"")+" on "+t.locations.join(" | ")}function lb(t){return t==null?"":t!==pD?` @deprecated(reason: ${Vt({kind:k.STRING,value:t})})`:" @deprecated"}function AH(t){return t.specifiedByURL==null?"":` @specifiedBy(url: ${Vt({kind:k.STRING,value:t.specifiedByURL})})`}function Ni(t,e="",n=!0){const{description:i}=t;if(i==null)return"";const r=Vt({kind:k.STRING,value:i,block:o4(i)});return(e&&!n?` `+e:e)+r.replace(/\n/g,` `+e)+` -`}var lt={},Gs={};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.inspect=AH;const CH=10,UD=2;function AH(t){return dp(t,[])}function dp(t,e){switch(typeof t){case"string":return JSON.stringify(t);case"function":return t.name?`[function ${t.name}]`:"[function]";case"object":return NH(t,e);default:return String(t)}}function NH(t,e){if(t===null)return"null";if(e.includes(t))return"[Circular]";const n=[...e,t];if(IH(t)){const i=t.toJSON();if(i!==t)return typeof i=="string"?i:dp(i,n)}else if(Array.isArray(t))return PH(t,n);return DH(t,n)}function IH(t){return typeof t.toJSON=="function"}function DH(t,e){const n=Object.entries(t);return n.length===0?"{}":e.length>UD?"["+RH(t)+"]":"{ "+n.map(([r,s])=>r+": "+dp(s,e)).join(", ")+" }"}function PH(t,e){if(t.length===0)return"[]";if(e.length>UD)return"[Array]";const n=Math.min(CH,t.length),i=t.length-n,r=[];for(let s=0;s1&&r.push(`... ${i} more items`),"["+r.join(", ")+"]"}function RH(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}var Su={};Object.defineProperty(Su,"__esModule",{value:!0});Su.invariant=LH;function LH(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}var Tu={};Object.defineProperty(Tu,"__esModule",{value:!0});Tu.DirectiveLocation=void 0;var Gv;Tu.DirectiveLocation=Gv;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Gv||(Tu.DirectiveLocation=Gv={}));var xu={},Ou={},Hs={};Object.defineProperty(Hs,"__esModule",{value:!0});Hs.isDigit=jD;Hs.isLetter=fb;Hs.isNameContinue=FH;Hs.isNameStart=VH;Hs.isWhiteSpace=MH;function MH(t){return t===9||t===32}function jD(t){return t>=48&&t<=57}function fb(t){return t>=97&&t<=122||t>=65&&t<=90}function VH(t){return fb(t)||t===95}function FH(t){return fb(t)||jD(t)||t===95}Object.defineProperty(Ou,"__esModule",{value:!0});Ou.dedentBlockStringLines=$H;Ou.isPrintableAsBlockString=QH;Ou.printBlockString=YH;var Hv=Hs;function $H(t){var e;let n=Number.MAX_SAFE_INTEGER,i=null,r=-1;for(let o=0;oa===0?o:o.slice(n)).slice((e=i)!==null&&e!==void 0?e:0,r+1)}function BH(t){let e=0;for(;e1&&i.slice(1).every(d=>d.length===0||(0,Hv.isWhiteSpace)(d.charCodeAt(0))),o=n.endsWith('\\"""'),a=t.endsWith('"')&&!o,l=t.endsWith("\\"),c=a||l,u=!(e!=null&&e.minimize)&&(!r||t.length>70||c||s||o);let f="";const h=r&&(0,Hv.isWhiteSpace)(t.charCodeAt(0));return(u&&!h||s)&&(f+=` +`}var lt={},Gs={};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.inspect=IH;const NH=10,qD=2;function IH(t){return dp(t,[])}function dp(t,e){switch(typeof t){case"string":return JSON.stringify(t);case"function":return t.name?`[function ${t.name}]`:"[function]";case"object":return DH(t,e);default:return String(t)}}function DH(t,e){if(t===null)return"null";if(e.includes(t))return"[Circular]";const n=[...e,t];if(PH(t)){const i=t.toJSON();if(i!==t)return typeof i=="string"?i:dp(i,n)}else if(Array.isArray(t))return LH(t,n);return RH(t,n)}function PH(t){return typeof t.toJSON=="function"}function RH(t,e){const n=Object.entries(t);return n.length===0?"{}":e.length>qD?"["+MH(t)+"]":"{ "+n.map(([r,s])=>r+": "+dp(s,e)).join(", ")+" }"}function LH(t,e){if(t.length===0)return"[]";if(e.length>qD)return"[Array]";const n=Math.min(NH,t.length),i=t.length-n,r=[];for(let s=0;s1&&r.push(`... ${i} more items`),"["+r.join(", ")+"]"}function MH(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}var Tu={};Object.defineProperty(Tu,"__esModule",{value:!0});Tu.invariant=VH;function VH(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}var xu={};Object.defineProperty(xu,"__esModule",{value:!0});xu.DirectiveLocation=void 0;var jv;xu.DirectiveLocation=jv;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(jv||(xu.DirectiveLocation=jv={}));var Ou={},ku={},Hs={};Object.defineProperty(Hs,"__esModule",{value:!0});Hs.isDigit=UD;Hs.isLetter=cb;Hs.isNameContinue=BH;Hs.isNameStart=$H;Hs.isWhiteSpace=FH;function FH(t){return t===9||t===32}function UD(t){return t>=48&&t<=57}function cb(t){return t>=97&&t<=122||t>=65&&t<=90}function $H(t){return cb(t)||t===95}function BH(t){return cb(t)||UD(t)||t===95}Object.defineProperty(ku,"__esModule",{value:!0});ku.dedentBlockStringLines=QH;ku.isPrintableAsBlockString=qH;ku.printBlockString=UH;var zv=Hs;function QH(t){var e;let n=Number.MAX_SAFE_INTEGER,i=null,r=-1;for(let o=0;oa===0?o:o.slice(n)).slice((e=i)!==null&&e!==void 0?e:0,r+1)}function YH(t){let e=0;for(;e1&&i.slice(1).every(d=>d.length===0||(0,zv.isWhiteSpace)(d.charCodeAt(0))),o=n.endsWith('\\"""'),a=t.endsWith('"')&&!o,l=t.endsWith("\\"),c=a||l,u=!(e!=null&&e.minimize)&&(!r||t.length>70||c||s||o);let f="";const h=r&&(0,zv.isWhiteSpace)(t.charCodeAt(0));return(u&&!h||s)&&(f+=` `),f+=n,(u||c)&&(f+=` -`),'"""'+f+'"""'}var hb={};Object.defineProperty(hb,"__esModule",{value:!0});hb.printString=qH;function qH(t){return`"${t.replace(UH,jH)}"`}const UH=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function jH(t){return zH[t.charCodeAt(0)]}const zH=["\\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"];var Ws={},ku={};Object.defineProperty(ku,"__esModule",{value:!0});ku.devAssert=GH;function GH(t,e){if(!!!t)throw new Error(e)}var ki={};Object.defineProperty(ki,"__esModule",{value:!0});ki.Token=ki.QueryDocumentKeys=ki.OperationTypeNode=ki.Location=void 0;ki.isNode=JH;let HH=class{constructor(e,n,i){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}};ki.Location=HH;let WH=class{constructor(e,n,i,r,s,o){this.kind=e,this.start=n,this.end=i,this.line=r,this.column=s,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}}};ki.Token=WH;const zD={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"]};ki.QueryDocumentKeys=zD;const XH=new Set(Object.keys(zD));function JH(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&XH.has(e)}var Wv;ki.OperationTypeNode=Wv;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})(Wv||(ki.OperationTypeNode=Wv={}));var ls={};Object.defineProperty(ls,"__esModule",{value:!0});ls.Kind=void 0;var Xv;ls.Kind=Xv;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Xv||(ls.Kind=Xv={}));Object.defineProperty(Ws,"__esModule",{value:!0});Ws.BREAK=void 0;Ws.getEnterLeaveForKind=pp;Ws.getVisitFn=n6;Ws.visit=e6;Ws.visitInParallel=t6;var ZH=ku,KH=Gs,Fm=ki,GD=ls;const Ta=Object.freeze({});Ws.BREAK=Ta;function e6(t,e,n=Fm.QueryDocumentKeys){const i=new Map;for(const y of Object.values(GD.Kind))i.set(y,pp(e,y));let r,s=Array.isArray(t),o=[t],a=-1,l=[],c=t,u,f;const h=[],d=[];do{a++;const y=a===o.length,v=y&&l.length!==0;if(y){if(u=d.length===0?void 0:h[h.length-1],c=f,f=d.pop(),v)if(s){c=c.slice();let T=0;for(const[w,x]of l){const C=w-T;x===null?(c.splice(C,1),T++):c[C]=x}}else{c=Object.defineProperties({},Object.getOwnPropertyDescriptors(c));for(const[T,w]of l)c[T]=w}a=r.index,o=r.keys,l=r.edits,s=r.inArray,r=r.prev}else if(f){if(u=s?a:o[a],c=f[u],c==null)continue;h.push(u)}let b;if(!Array.isArray(c)){var p,m;(0,Fm.isNode)(c)||(0,ZH.devAssert)(!1,`Invalid AST Node: ${(0,KH.inspect)(c)}.`);const T=y?(p=i.get(c.kind))===null||p===void 0?void 0:p.leave:(m=i.get(c.kind))===null||m===void 0?void 0:m.enter;if(b=T==null?void 0:T.call(e,c,u,f,h,d),b===Ta)break;if(b===!1){if(!y){h.pop();continue}}else if(b!==void 0&&(l.push([u,b]),!y))if((0,Fm.isNode)(b))c=b;else{h.pop();continue}}if(b===void 0&&v&&l.push([u,c]),y)h.pop();else{var g;r={inArray:s,index:a,keys:o,edits:l,prev:r},s=Array.isArray(c),o=s?c:(g=n[c.kind])!==null&&g!==void 0?g:[],a=-1,l=[],f&&d.push(f),f=c}}while(r!==void 0);return l.length!==0?l[l.length-1][1]:t}function t6(t){const e=new Array(t.length).fill(null),n=Object.create(null);for(const i of Object.values(GD.Kind)){let r=!1;const s=new Array(t.length).fill(void 0),o=new Array(t.length).fill(void 0);for(let l=0;lt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>me(t.definitions,` +`),'"""'+f+'"""'}var ub={};Object.defineProperty(ub,"__esModule",{value:!0});ub.printString=jH;function jH(t){return`"${t.replace(zH,GH)}"`}const zH=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function GH(t){return HH[t.charCodeAt(0)]}const HH=["\\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"];var Ws={},wu={};Object.defineProperty(wu,"__esModule",{value:!0});wu.devAssert=WH;function WH(t,e){if(!!!t)throw new Error(e)}var ki={};Object.defineProperty(ki,"__esModule",{value:!0});ki.Token=ki.QueryDocumentKeys=ki.OperationTypeNode=ki.Location=void 0;ki.isNode=KH;let XH=class{constructor(e,n,i){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}};ki.Location=XH;let JH=class{constructor(e,n,i,r,s,o){this.kind=e,this.start=n,this.end=i,this.line=r,this.column=s,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}}};ki.Token=JH;const jD={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"]};ki.QueryDocumentKeys=jD;const ZH=new Set(Object.keys(jD));function KH(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&ZH.has(e)}var Gv;ki.OperationTypeNode=Gv;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})(Gv||(ki.OperationTypeNode=Gv={}));var ls={};Object.defineProperty(ls,"__esModule",{value:!0});ls.Kind=void 0;var Hv;ls.Kind=Hv;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Hv||(ls.Kind=Hv={}));Object.defineProperty(Ws,"__esModule",{value:!0});Ws.BREAK=void 0;Ws.getEnterLeaveForKind=pp;Ws.getVisitFn=r6;Ws.visit=n6;Ws.visitInParallel=i6;var e6=wu,t6=Gs,Mm=ki,zD=ls;const xa=Object.freeze({});Ws.BREAK=xa;function n6(t,e,n=Mm.QueryDocumentKeys){const i=new Map;for(const y of Object.values(zD.Kind))i.set(y,pp(e,y));let r,s=Array.isArray(t),o=[t],a=-1,l=[],c=t,u,f;const h=[],d=[];do{a++;const y=a===o.length,v=y&&l.length!==0;if(y){if(u=d.length===0?void 0:h[h.length-1],c=f,f=d.pop(),v)if(s){c=c.slice();let T=0;for(const[w,x]of l){const C=w-T;x===null?(c.splice(C,1),T++):c[C]=x}}else{c=Object.defineProperties({},Object.getOwnPropertyDescriptors(c));for(const[T,w]of l)c[T]=w}a=r.index,o=r.keys,l=r.edits,s=r.inArray,r=r.prev}else if(f){if(u=s?a:o[a],c=f[u],c==null)continue;h.push(u)}let b;if(!Array.isArray(c)){var p,m;(0,Mm.isNode)(c)||(0,e6.devAssert)(!1,`Invalid AST Node: ${(0,t6.inspect)(c)}.`);const T=y?(p=i.get(c.kind))===null||p===void 0?void 0:p.leave:(m=i.get(c.kind))===null||m===void 0?void 0:m.enter;if(b=T==null?void 0:T.call(e,c,u,f,h,d),b===xa)break;if(b===!1){if(!y){h.pop();continue}}else if(b!==void 0&&(l.push([u,b]),!y))if((0,Mm.isNode)(b))c=b;else{h.pop();continue}}if(b===void 0&&v&&l.push([u,c]),y)h.pop();else{var g;r={inArray:s,index:a,keys:o,edits:l,prev:r},s=Array.isArray(c),o=s?c:(g=n[c.kind])!==null&&g!==void 0?g:[],a=-1,l=[],f&&d.push(f),f=c}}while(r!==void 0);return l.length!==0?l[l.length-1][1]:t}function i6(t){const e=new Array(t.length).fill(null),n=Object.create(null);for(const i of Object.values(zD.Kind)){let r=!1;const s=new Array(t.length).fill(void 0),o=new Array(t.length).fill(void 0);for(let l=0;lt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>me(t.definitions,` -`)},OperationDefinition:{leave(t){const e=Xe("(",me(t.variableDefinitions,", "),")"),n=me([t.operation,me([t.name,e]),me(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:i})=>t+": "+e+Xe(" = ",n)+Xe(" ",me(i," "))},SelectionSet:{leave:({selections:t})=>Bi(t)},Field:{leave({alias:t,name:e,arguments:n,directives:i,selectionSet:r}){const s=Xe("",t,": ")+e;let o=s+Xe("(",me(n,", "),")");return o.length>a6&&(o=s+Xe(`( -`,nh(me(n,` +`)},OperationDefinition:{leave(t){const e=Xe("(",me(t.variableDefinitions,", "),")"),n=me([t.operation,me([t.name,e]),me(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:i})=>t+": "+e+Xe(" = ",n)+Xe(" ",me(i," "))},SelectionSet:{leave:({selections:t})=>Bi(t)},Field:{leave({alias:t,name:e,arguments:n,directives:i,selectionSet:r}){const s=Xe("",t,": ")+e;let o=s+Xe("(",me(n,", "),")");return o.length>c6&&(o=s+Xe(`( +`,ih(me(n,` `)),` -)`)),me([o,me(i," "),r]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+Xe(" ",me(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>me(["...",Xe("on ",t),me(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:i,selectionSet:r})=>`fragment ${t}${Xe("(",me(n,", "),")")} on ${e} ${Xe("",me(i," ")," ")}`+r},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?(0,i6.printBlockString)(t):(0,r6.printString)(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+me(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+me(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+Xe("(",me(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>Xe("",t,` +)`)),me([o,me(i," "),r]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+Xe(" ",me(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>me(["...",Xe("on ",t),me(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:i,selectionSet:r})=>`fragment ${t}${Xe("(",me(n,", "),")")} on ${e} ${Xe("",me(i," ")," ")}`+r},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?(0,s6.printBlockString)(t):(0,o6.printString)(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+me(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+me(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+Xe("(",me(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>Xe("",t,` `)+me(["schema",me(e," "),Bi(n)]," ")},OperationTypeDefinition:{leave:({operation:t,type:e})=>t+": "+e},ScalarTypeDefinition:{leave:({description:t,name:e,directives:n})=>Xe("",t,` `)+me(["scalar",e,me(n," ")]," ")},ObjectTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:i,fields:r})=>Xe("",t,` `)+me(["type",e,Xe("implements ",me(n," & ")),me(i," "),Bi(r)]," ")},FieldDefinition:{leave:({description:t,name:e,arguments:n,type:i,directives:r})=>Xe("",t,` `)+e+(Tk(n)?Xe(`( -`,nh(me(n,` +`,ih(me(n,` `)),` )`):Xe("(",me(n,", "),")"))+": "+i+Xe(" ",me(r," "))},InputValueDefinition:{leave:({description:t,name:e,type:n,defaultValue:i,directives:r})=>Xe("",t,` `)+me([e+": "+n,Xe("= ",i),me(r," ")]," ")},InterfaceTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:i,fields:r})=>Xe("",t,` @@ -216,14 +216,14 @@ ${e.join(` `)+me([e,me(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:t,name:e,directives:n,fields:i})=>Xe("",t,` `)+me(["input",e,me(n," "),Bi(i)]," ")},DirectiveDefinition:{leave:({description:t,name:e,arguments:n,repeatable:i,locations:r})=>Xe("",t,` `)+"directive @"+e+(Tk(n)?Xe(`( -`,nh(me(n,` +`,ih(me(n,` `)),` )`):Xe("(",me(n,", "),")"))+(i?" repeatable":"")+" on "+me(r," | ")},SchemaExtension:{leave:({directives:t,operationTypes:e})=>me(["extend schema",me(t," "),Bi(e)]," ")},ScalarTypeExtension:{leave:({name:t,directives:e})=>me(["extend scalar",t,me(e," ")]," ")},ObjectTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:i})=>me(["extend type",t,Xe("implements ",me(e," & ")),me(n," "),Bi(i)]," ")},InterfaceTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:i})=>me(["extend interface",t,Xe("implements ",me(e," & ")),me(n," "),Bi(i)]," ")},UnionTypeExtension:{leave:({name:t,directives:e,types:n})=>me(["extend union",t,me(e," "),Xe("= ",me(n," | "))]," ")},EnumTypeExtension:{leave:({name:t,directives:e,values:n})=>me(["extend enum",t,me(e," "),Bi(n)]," ")},InputObjectTypeExtension:{leave:({name:t,directives:e,fields:n})=>me(["extend input",t,me(e," "),Bi(n)]," ")}};function me(t,e=""){var n;return(n=t==null?void 0:t.filter(i=>i).join(e))!==null&&n!==void 0?n:""}function Bi(t){return Xe(`{ -`,nh(me(t,` +`,ih(me(t,` `)),` -}`)}function Xe(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function nh(t){return Xe(" ",t.replace(/\n/g,` +}`)}function Xe(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function ih(t){return Xe(" ",t.replace(/\n/g,` `))}function Tk(t){var e;return(e=t==null?void 0:t.some(n=>n.includes(` -`)))!==null&&e!==void 0?e:!1}var db={},pb={};Object.defineProperty(pb,"__esModule",{value:!0});pb.isIterableObject=c6;function c6(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}var Ol={};Object.defineProperty(Ol,"__esModule",{value:!0});Ol.isObjectLike=u6;function u6(t){return typeof t=="object"&&t!==null}var ye={},mb={};Object.defineProperty(mb,"__esModule",{value:!0});mb.didYouMean=h6;const f6=5;function h6(t,e){const[n,i]=e?[t,e]:[void 0,t];let r=" Did you mean ";n&&(r+=n+" ");const s=i.map(l=>`"${l}"`);switch(s.length){case 0:return"";case 1:return r+s[0]+"?";case 2:return r+s[0]+" or "+s[1]+"?"}const o=s.slice(0,f6),a=o.pop();return r+o.join(", ")+", or "+a+"?"}var gb={};Object.defineProperty(gb,"__esModule",{value:!0});gb.identityFunc=d6;function d6(t){return t}var mp={};Object.defineProperty(mp,"__esModule",{value:!0});mp.instanceOf=void 0;var p6=Gs;const m6=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var i;const r=n.prototype[Symbol.toStringTag],s=Symbol.toStringTag in e?e[Symbol.toStringTag]:(i=e.constructor)===null||i===void 0?void 0:i.name;if(r===s){const o=(0,p6.inspect)(e);throw new Error(`Cannot use ${r} "${o}" from another module or realm. +`)))!==null&&e!==void 0?e:!1}var fb={},hb={};Object.defineProperty(hb,"__esModule",{value:!0});hb.isIterableObject=f6;function f6(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}var kl={};Object.defineProperty(kl,"__esModule",{value:!0});kl.isObjectLike=h6;function h6(t){return typeof t=="object"&&t!==null}var ye={},db={};Object.defineProperty(db,"__esModule",{value:!0});db.didYouMean=p6;const d6=5;function p6(t,e){const[n,i]=e?[t,e]:[void 0,t];let r=" Did you mean ";n&&(r+=n+" ");const s=i.map(l=>`"${l}"`);switch(s.length){case 0:return"";case 1:return r+s[0]+"?";case 2:return r+s[0]+" or "+s[1]+"?"}const o=s.slice(0,d6),a=o.pop();return r+o.join(", ")+", or "+a+"?"}var pb={};Object.defineProperty(pb,"__esModule",{value:!0});pb.identityFunc=m6;function m6(t){return t}var mp={};Object.defineProperty(mp,"__esModule",{value:!0});mp.instanceOf=void 0;var g6=Gs;const v6=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var i;const r=n.prototype[Symbol.toStringTag],s=Symbol.toStringTag in e?e[Symbol.toStringTag]:(i=e.constructor)===null||i===void 0?void 0:i.name;if(r===s){const o=(0,g6.inspect)(e);throw new Error(`Cannot use ${r} "${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 @@ -234,29 +234,29 @@ 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};mp.instanceOf=m6;var vb={};Object.defineProperty(vb,"__esModule",{value:!0});vb.keyMap=g6;function g6(t,e){const n=Object.create(null);for(const i of t)n[e(i)]=i;return n}var gp={};Object.defineProperty(gp,"__esModule",{value:!0});gp.keyValMap=v6;function v6(t,e,n){const i=Object.create(null);for(const r of t)i[e(r)]=n(r);return i}var yb={};Object.defineProperty(yb,"__esModule",{value:!0});yb.mapValue=y6;function y6(t,e){const n=Object.create(null);for(const i of Object.keys(t))n[i]=e(t[i],i);return n}var bb={},Sb={};Object.defineProperty(Sb,"__esModule",{value:!0});Sb.naturalCompare=b6;function b6(t,e){let n=0,i=0;for(;n0);let a=0;do++i,a=a*10+s-Jv,s=e.charCodeAt(i);while(wf(s)&&a>0);if(oa)return 1}else{if(rs)return 1;++n,++i}}return t.length-e.length}const Jv=48,S6=57;function wf(t){return!isNaN(t)&&Jv<=t&&t<=S6}Object.defineProperty(bb,"__esModule",{value:!0});bb.suggestionList=x6;var T6=Sb;function x6(t,e){const n=Object.create(null),i=new O6(t),r=Math.floor(t.length*.4)+1;for(const s of e){const o=i.measure(s,r);o!==void 0&&(n[s]=o)}return Object.keys(n).sort((s,o)=>{const a=n[s]-n[o];return a!==0?a:(0,T6.naturalCompare)(s,o)})}class O6{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=xk(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const i=e.toLowerCase();if(this._inputLowerCase===i)return 1;let r=xk(i),s=this._inputArray;if(r.lengthn)return;const l=this._rows;for(let u=0;u<=a;u++)l[0][u]=u;for(let u=1;u<=o;u++){const f=l[(u-1)%3],h=l[u%3];let d=h[0]=u;for(let p=1;p<=a;p++){const m=r[u-1]===s[p-1]?0:1;let g=Math.min(f[p]+1,h[p-1]+1,f[p-1]+m);if(u>1&&p>1&&r[u-1]===s[p-2]&&r[u-2]===s[p-1]){const y=l[(u-2)%3][p-2];g=Math.min(g,y+1)}gn)return}const c=l[o%3][a];return c<=n?c:void 0}}function xk(t){const e=t.length,n=new Array(e);for(let i=0;i=e)break;n=r.index+r[0].length,i+=1}return{line:i,column:e+1-n}}var yp={};Object.defineProperty(yp,"__esModule",{value:!0});yp.printLocation=A6;yp.printSourceLocation=HD;var C6=vp;function A6(t){return HD(t.source,(0,C6.getLocation)(t.source,t.start))}function HD(t,e){const n=t.locationOffset.column-1,i="".padStart(n)+t.body,r=e.line-1,s=t.locationOffset.line-1,o=e.line+s,a=e.line===1?n:0,l=e.column+a,c=`${t.name}:${o}:${l} +spurious results.`)}}return!1};mp.instanceOf=v6;var mb={};Object.defineProperty(mb,"__esModule",{value:!0});mb.keyMap=y6;function y6(t,e){const n=Object.create(null);for(const i of t)n[e(i)]=i;return n}var gp={};Object.defineProperty(gp,"__esModule",{value:!0});gp.keyValMap=b6;function b6(t,e,n){const i=Object.create(null);for(const r of t)i[e(r)]=n(r);return i}var gb={};Object.defineProperty(gb,"__esModule",{value:!0});gb.mapValue=S6;function S6(t,e){const n=Object.create(null);for(const i of Object.keys(t))n[i]=e(t[i],i);return n}var vb={},yb={};Object.defineProperty(yb,"__esModule",{value:!0});yb.naturalCompare=T6;function T6(t,e){let n=0,i=0;for(;n0);let a=0;do++i,a=a*10+s-Wv,s=e.charCodeAt(i);while(Ef(s)&&a>0);if(oa)return 1}else{if(rs)return 1;++n,++i}}return t.length-e.length}const Wv=48,x6=57;function Ef(t){return!isNaN(t)&&Wv<=t&&t<=x6}Object.defineProperty(vb,"__esModule",{value:!0});vb.suggestionList=k6;var O6=yb;function k6(t,e){const n=Object.create(null),i=new w6(t),r=Math.floor(t.length*.4)+1;for(const s of e){const o=i.measure(s,r);o!==void 0&&(n[s]=o)}return Object.keys(n).sort((s,o)=>{const a=n[s]-n[o];return a!==0?a:(0,O6.naturalCompare)(s,o)})}class w6{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=xk(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const i=e.toLowerCase();if(this._inputLowerCase===i)return 1;let r=xk(i),s=this._inputArray;if(r.lengthn)return;const l=this._rows;for(let u=0;u<=a;u++)l[0][u]=u;for(let u=1;u<=o;u++){const f=l[(u-1)%3],h=l[u%3];let d=h[0]=u;for(let p=1;p<=a;p++){const m=r[u-1]===s[p-1]?0:1;let g=Math.min(f[p]+1,h[p-1]+1,f[p-1]+m);if(u>1&&p>1&&r[u-1]===s[p-2]&&r[u-2]===s[p-1]){const y=l[(u-2)%3][p-2];g=Math.min(g,y+1)}gn)return}const c=l[o%3][a];return c<=n?c:void 0}}function xk(t){const e=t.length,n=new Array(e);for(let i=0;i=e)break;n=r.index+r[0].length,i+=1}return{line:i,column:e+1-n}}var yp={};Object.defineProperty(yp,"__esModule",{value:!0});yp.printLocation=I6;yp.printSourceLocation=GD;var N6=vp;function I6(t){return GD(t.source,(0,N6.getLocation)(t.source,t.start))}function GD(t,e){const n=t.locationOffset.column-1,i="".padStart(n)+t.body,r=e.line-1,s=t.locationOffset.line-1,o=e.line+s,a=e.line===1?n:0,l=e.column+a,c=`${t.name}:${o}:${l} `,u=i.split(/\r\n|[\n\r]/g),f=u[r];if(f.length>120){const h=Math.floor(l/80),d=l%80,p=[];for(let m=0;m["|",m]),["|","^".padStart(d)],["|",p[h+1]]])}return c+Ok([[`${o-1} |`,u[r-1]],[`${o} |`,f],["|","^".padStart(l)],[`${o+1} |`,u[r+1]]])}function Ok(t){const e=t.filter(([i,r])=>r!==void 0),n=Math.max(...e.map(([i])=>i.length));return e.map(([i,r])=>i.padStart(n)+(r?" "+r:"")).join(` -`)}Object.defineProperty(Xs,"__esModule",{value:!0});Xs.GraphQLError=void 0;Xs.formatError=P6;Xs.printError=D6;var N6=Ol,kk=vp,wk=yp;function I6(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}class xb extends Error{constructor(e,...n){var i,r,s;const{nodes:o,source:a,positions:l,path:c,originalError:u,extensions:f}=I6(n);super(e),this.name="GraphQLError",this.path=c??void 0,this.originalError=u??void 0,this.nodes=Ek(Array.isArray(o)?o:o?[o]:void 0);const h=Ek((i=this.nodes)===null||i===void 0?void 0:i.map(p=>p.loc).filter(p=>p!=null));this.source=a??(h==null||(r=h[0])===null||r===void 0?void 0:r.source),this.positions=l??(h==null?void 0:h.map(p=>p.start)),this.locations=l&&a?l.map(p=>(0,kk.getLocation)(a,p)):h==null?void 0:h.map(p=>(0,kk.getLocation)(p.source,p.start));const d=(0,N6.isObjectLike)(u==null?void 0:u.extensions)?u==null?void 0:u.extensions:void 0;this.extensions=(s=f??d)!==null&&s!==void 0?s: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}}),u!=null&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,xb):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` +`)}Object.defineProperty(Xs,"__esModule",{value:!0});Xs.GraphQLError=void 0;Xs.formatError=L6;Xs.printError=R6;var D6=kl,kk=vp,wk=yp;function P6(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}class Sb extends Error{constructor(e,...n){var i,r,s;const{nodes:o,source:a,positions:l,path:c,originalError:u,extensions:f}=P6(n);super(e),this.name="GraphQLError",this.path=c??void 0,this.originalError=u??void 0,this.nodes=Ek(Array.isArray(o)?o:o?[o]:void 0);const h=Ek((i=this.nodes)===null||i===void 0?void 0:i.map(p=>p.loc).filter(p=>p!=null));this.source=a??(h==null||(r=h[0])===null||r===void 0?void 0:r.source),this.positions=l??(h==null?void 0:h.map(p=>p.start)),this.locations=l&&a?l.map(p=>(0,kk.getLocation)(a,p)):h==null?void 0:h.map(p=>(0,kk.getLocation)(p.source,p.start));const d=(0,D6.isObjectLike)(u==null?void 0:u.extensions)?u==null?void 0:u.extensions:void 0;this.extensions=(s=f??d)!==null&&s!==void 0?s: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}}),u!=null&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Sb):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` `+(0,wk.printLocation)(n.loc));else if(this.source&&this.locations)for(const n of this.locations)e+=` -`+(0,wk.printSourceLocation)(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}Xs.GraphQLError=xb;function Ek(t){return t===void 0||t.length===0?void 0:t}function D6(t){return t.toString()}function P6(t){return t.toJSON()}var Ob={};Object.defineProperty(Ob,"__esModule",{value:!0});Ob.valueFromASTUntyped=Zv;var R6=gp,Qr=ls;function Zv(t,e){switch(t.kind){case Qr.Kind.NULL:return null;case Qr.Kind.INT:return parseInt(t.value,10);case Qr.Kind.FLOAT:return parseFloat(t.value);case Qr.Kind.STRING:case Qr.Kind.ENUM:case Qr.Kind.BOOLEAN:return t.value;case Qr.Kind.LIST:return t.values.map(n=>Zv(n,e));case Qr.Kind.OBJECT:return(0,R6.keyValMap)(t.fields,n=>n.name.value,n=>Zv(n.value,e));case Qr.Kind.VARIABLE:return e==null?void 0:e[t.name.value]}}var bp={};Object.defineProperty(bp,"__esModule",{value:!0});bp.assertEnumValueName=L6;bp.assertName=WD;var _k=ku,ih=Xs,Ck=Hs;function WD(t){if(t!=null||(0,_k.devAssert)(!1,"Must provide name."),typeof t=="string"||(0,_k.devAssert)(!1,"Expected name to be a string."),t.length===0)throw new ih.GraphQLError("Expected name to be a non-empty string.");for(let e=1;eo((0,Q6.valueFromASTUntyped)(a,l)),this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(s=e.extensionASTNodes)!==null&&s!==void 0?s:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||(0,hn.devAssert)(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${(0,gt.inspect)(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||(0,hn.devAssert)(!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.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||(0,hn.devAssert)(!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()}}ye.GraphQLScalarType=iP;class rP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>oP(e),this._interfaces=()=>sP(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||(0,hn.devAssert)(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${(0,gt.inspect)(e.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:lP(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLObjectType=rP;function sP(t){var e;const n=_b((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||(0,hn.devAssert)(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function oP(t){const e=Cb(t.fields);return Ba(e)||(0,hn.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,Sp.mapValue)(e,(n,i)=>{var r;Ba(n)||(0,hn.devAssert)(!1,`${t.name}.${i} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||(0,hn.devAssert)(!1,`${t.name}.${i} field resolver must be a function if provided, but got: ${(0,gt.inspect)(n.resolve)}.`);const s=(r=n.args)!==null&&r!==void 0?r:{};return Ba(s)||(0,hn.devAssert)(!1,`${t.name}.${i} args must be an object with argument names as keys.`),{name:(0,Vr.assertName)(i),description:n.description,type:n.type,args:aP(s),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:(0,Mr.toObjMap)(n.extensions),astNode:n.astNode}})}function aP(t){return Object.entries(t).map(([e,n])=>({name:(0,Vr.assertName)(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Mr.toObjMap)(n.extensions),astNode:n.astNode}))}function Ba(t){return(0,V6.isObjectLike)(t)&&!Array.isArray(t)}function lP(t){return(0,Sp.mapValue)(t,e=>({description:e.description,type:e.type,args:cP(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function cP(t){return(0,XD.keyValMap)(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function aW(t){return Zs(t.type)&&t.defaultValue===void 0}class uP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=oP.bind(void 0,e),this._interfaces=sP.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,hn.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,gt.inspect)(e.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:lP(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLInterfaceType=uP;class fP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=lW.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,hn.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,gt.inspect)(e.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()}}ye.GraphQLUnionType=fP;function lW(t){const e=_b(t.types);return Array.isArray(e)||(0,hn.devAssert)(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}class hP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=cW(this.name,e.values),this._valueLookup=new Map(this._values.map(i=>[i.value,i])),this._nameLookup=(0,F6.keyMap)(this._values,i=>i.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new Bl.GraphQLError(`Enum "${this.name}" cannot represent value: ${(0,gt.inspect)(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const i=(0,gt.inspect)(e);throw new Bl.GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${i}.`+Ef(this,i))}const n=this.getValue(e);if(n==null)throw new Bl.GraphQLError(`Value "${e}" does not exist in "${this.name}" enum.`+Ef(this,e));return n.value}parseLiteral(e,n){if(e.kind!==B6.Kind.ENUM){const r=(0,Nk.print)(e);throw new Bl.GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${r}.`+Ef(this,r),{nodes:e})}const i=this.getValue(e.value);if(i==null){const r=(0,Nk.print)(e);throw new Bl.GraphQLError(`Value "${r}" does not exist in "${this.name}" enum.`+Ef(this,r),{nodes:e})}return i.value}toConfig(){const e=(0,XD.keyValMap)(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLEnumType=hP;function Ef(t,e){const n=t.getValues().map(r=>r.name),i=(0,$6.suggestionList)(e,n);return(0,M6.didYouMean)("the enum value",i)}function cW(t,e){return Ba(e)||(0,hn.devAssert)(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,i])=>(Ba(i)||(0,hn.devAssert)(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${(0,gt.inspect)(i)}.`),{name:(0,Vr.assertEnumValueName)(n),description:i.description,value:i.value!==void 0?i.value:n,deprecationReason:i.deprecationReason,extensions:(0,Mr.toObjMap)(i.extensions),astNode:i.astNode}))}class dP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=uW.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=(0,Sp.mapValue)(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLInputObjectType=dP;function uW(t){const e=Cb(t.fields);return Ba(e)||(0,hn.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,Sp.mapValue)(e,(n,i)=>(!("resolve"in n)||(0,hn.devAssert)(!1,`${t.name}.${i} field has a resolve property, but Input Types cannot define resolvers.`),{name:(0,Vr.assertName)(i),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Mr.toObjMap)(n.extensions),astNode:n.astNode}))}function fW(t){return Zs(t.type)&&t.defaultValue===void 0}var Ht={};Object.defineProperty(Ht,"__esModule",{value:!0});Ht.GraphQLString=Ht.GraphQLInt=Ht.GraphQLID=Ht.GraphQLFloat=Ht.GraphQLBoolean=Ht.GRAPHQL_MIN_INT=Ht.GRAPHQL_MAX_INT=void 0;Ht.isSpecifiedScalarType=hW;Ht.specifiedScalarTypes=void 0;var Xi=Gs,Ik=Ol,cn=Xs,Vo=ls,_u=xu,Cu=ye;const rh=2147483647;Ht.GRAPHQL_MAX_INT=rh;const sh=-2147483648;Ht.GRAPHQL_MIN_INT=sh;const pP=new Cu.GraphQLScalarType({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(t){const e=Au(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new cn.GraphQLError(`Int cannot represent non-integer value: ${(0,Xi.inspect)(e)}`);if(n>rh||nrh||trh||et.name===e)}function Au(t){if((0,Ik.isObjectLike)(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!(0,Ik.isObjectLike)(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}Object.defineProperty(db,"__esModule",{value:!0});db.astFromValue=Zl;var Dk=Gs,dW=Su,pW=pb,mW=Ol,bi=ls,Ql=ye,gW=Ht;function Zl(t,e){if((0,Ql.isNonNullType)(e)){const n=Zl(t,e.ofType);return(n==null?void 0:n.kind)===bi.Kind.NULL?null:n}if(t===null)return{kind:bi.Kind.NULL};if(t===void 0)return null;if((0,Ql.isListType)(e)){const n=e.ofType;if((0,pW.isIterableObject)(t)){const i=[];for(const r of t){const s=Zl(r,n);s!=null&&i.push(s)}return{kind:bi.Kind.LIST,values:i}}return Zl(t,n)}if((0,Ql.isInputObjectType)(e)){if(!(0,mW.isObjectLike)(t))return null;const n=[];for(const i of Object.values(e.getFields())){const r=Zl(t[i.name],i.type);r&&n.push({kind:bi.Kind.OBJECT_FIELD,name:{kind:bi.Kind.NAME,value:i.name},value:r})}return{kind:bi.Kind.OBJECT,fields:n}}if((0,Ql.isLeafType)(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:bi.Kind.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const i=String(n);return Pk.test(i)?{kind:bi.Kind.INT,value:i}:{kind:bi.Kind.FLOAT,value:i}}if(typeof n=="string")return(0,Ql.isEnumType)(e)?{kind:bi.Kind.ENUM,value:n}:e===gW.GraphQLID&&Pk.test(n)?{kind:bi.Kind.INT,value:n}:{kind:bi.Kind.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${(0,Dk.inspect)(n)}.`)}(0,dW.invariant)(!1,"Unexpected input type: "+(0,Dk.inspect)(e))}const Pk=/^-?(?:0|[1-9][0-9]*)$/;Object.defineProperty(lt,"__esModule",{value:!0});lt.introspectionTypes=lt.__TypeKind=lt.__Type=lt.__Schema=lt.__InputValue=lt.__Field=lt.__EnumValue=lt.__DirectiveLocation=lt.__Directive=ty=lt.TypeNameMetaFieldDef=ey=lt.TypeMetaFieldDef=lt.TypeKind=Kv=lt.SchemaMetaFieldDef=void 0;lt.isIntrospectionType=kW;var vW=Gs,yW=Su,Zt=Tu,bW=xu,SW=db,ge=ye,pt=Ht;const Ab=new ge.GraphQLObjectType({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:pt.GraphQLString,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(wi))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new ge.GraphQLNonNull(wi),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:wi,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:wi,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Nb))),resolve:t=>t.getDirectives()}})});lt.__Schema=Ab;const Nb=new ge.GraphQLObjectType({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. +`+(0,wk.printSourceLocation)(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}Xs.GraphQLError=Sb;function Ek(t){return t===void 0||t.length===0?void 0:t}function R6(t){return t.toString()}function L6(t){return t.toJSON()}var Tb={};Object.defineProperty(Tb,"__esModule",{value:!0});Tb.valueFromASTUntyped=Xv;var M6=gp,Qr=ls;function Xv(t,e){switch(t.kind){case Qr.Kind.NULL:return null;case Qr.Kind.INT:return parseInt(t.value,10);case Qr.Kind.FLOAT:return parseFloat(t.value);case Qr.Kind.STRING:case Qr.Kind.ENUM:case Qr.Kind.BOOLEAN:return t.value;case Qr.Kind.LIST:return t.values.map(n=>Xv(n,e));case Qr.Kind.OBJECT:return(0,M6.keyValMap)(t.fields,n=>n.name.value,n=>Xv(n.value,e));case Qr.Kind.VARIABLE:return e==null?void 0:e[t.name.value]}}var bp={};Object.defineProperty(bp,"__esModule",{value:!0});bp.assertEnumValueName=V6;bp.assertName=HD;var _k=wu,rh=Xs,Ck=Hs;function HD(t){if(t!=null||(0,_k.devAssert)(!1,"Must provide name."),typeof t=="string"||(0,_k.devAssert)(!1,"Expected name to be a string."),t.length===0)throw new rh.GraphQLError("Expected name to be a non-empty string.");for(let e=1;eo((0,q6.valueFromASTUntyped)(a,l)),this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(s=e.extensionASTNodes)!==null&&s!==void 0?s:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||(0,hn.devAssert)(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${(0,gt.inspect)(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||(0,hn.devAssert)(!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.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||(0,hn.devAssert)(!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()}}ye.GraphQLScalarType=nP;class iP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>sP(e),this._interfaces=()=>rP(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||(0,hn.devAssert)(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${(0,gt.inspect)(e.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:aP(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLObjectType=iP;function rP(t){var e;const n=wb((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||(0,hn.devAssert)(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function sP(t){const e=Eb(t.fields);return Qa(e)||(0,hn.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,Sp.mapValue)(e,(n,i)=>{var r;Qa(n)||(0,hn.devAssert)(!1,`${t.name}.${i} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||(0,hn.devAssert)(!1,`${t.name}.${i} field resolver must be a function if provided, but got: ${(0,gt.inspect)(n.resolve)}.`);const s=(r=n.args)!==null&&r!==void 0?r:{};return Qa(s)||(0,hn.devAssert)(!1,`${t.name}.${i} args must be an object with argument names as keys.`),{name:(0,Vr.assertName)(i),description:n.description,type:n.type,args:oP(s),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:(0,Mr.toObjMap)(n.extensions),astNode:n.astNode}})}function oP(t){return Object.entries(t).map(([e,n])=>({name:(0,Vr.assertName)(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Mr.toObjMap)(n.extensions),astNode:n.astNode}))}function Qa(t){return(0,$6.isObjectLike)(t)&&!Array.isArray(t)}function aP(t){return(0,Sp.mapValue)(t,e=>({description:e.description,type:e.type,args:lP(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function lP(t){return(0,WD.keyValMap)(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function cW(t){return Zs(t.type)&&t.defaultValue===void 0}class cP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=sP.bind(void 0,e),this._interfaces=rP.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,hn.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,gt.inspect)(e.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:aP(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLInterfaceType=cP;class uP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=uW.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,hn.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,gt.inspect)(e.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()}}ye.GraphQLUnionType=uP;function uW(t){const e=wb(t.types);return Array.isArray(e)||(0,hn.devAssert)(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}class fP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=fW(this.name,e.values),this._valueLookup=new Map(this._values.map(i=>[i.value,i])),this._nameLookup=(0,B6.keyMap)(this._values,i=>i.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new Ql.GraphQLError(`Enum "${this.name}" cannot represent value: ${(0,gt.inspect)(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const i=(0,gt.inspect)(e);throw new Ql.GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${i}.`+_f(this,i))}const n=this.getValue(e);if(n==null)throw new Ql.GraphQLError(`Value "${e}" does not exist in "${this.name}" enum.`+_f(this,e));return n.value}parseLiteral(e,n){if(e.kind!==Y6.Kind.ENUM){const r=(0,Nk.print)(e);throw new Ql.GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${r}.`+_f(this,r),{nodes:e})}const i=this.getValue(e.value);if(i==null){const r=(0,Nk.print)(e);throw new Ql.GraphQLError(`Value "${r}" does not exist in "${this.name}" enum.`+_f(this,r),{nodes:e})}return i.value}toConfig(){const e=(0,WD.keyValMap)(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLEnumType=fP;function _f(t,e){const n=t.getValues().map(r=>r.name),i=(0,Q6.suggestionList)(e,n);return(0,F6.didYouMean)("the enum value",i)}function fW(t,e){return Qa(e)||(0,hn.devAssert)(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,i])=>(Qa(i)||(0,hn.devAssert)(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${(0,gt.inspect)(i)}.`),{name:(0,Vr.assertEnumValueName)(n),description:i.description,value:i.value!==void 0?i.value:n,deprecationReason:i.deprecationReason,extensions:(0,Mr.toObjMap)(i.extensions),astNode:i.astNode}))}class hP{constructor(e){var n;this.name=(0,Vr.assertName)(e.name),this.description=e.description,this.extensions=(0,Mr.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=hW.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=(0,Sp.mapValue)(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:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}ye.GraphQLInputObjectType=hP;function hW(t){const e=Eb(t.fields);return Qa(e)||(0,hn.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,Sp.mapValue)(e,(n,i)=>(!("resolve"in n)||(0,hn.devAssert)(!1,`${t.name}.${i} field has a resolve property, but Input Types cannot define resolvers.`),{name:(0,Vr.assertName)(i),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Mr.toObjMap)(n.extensions),astNode:n.astNode}))}function dW(t){return Zs(t.type)&&t.defaultValue===void 0}var Ht={};Object.defineProperty(Ht,"__esModule",{value:!0});Ht.GraphQLString=Ht.GraphQLInt=Ht.GraphQLID=Ht.GraphQLFloat=Ht.GraphQLBoolean=Ht.GRAPHQL_MIN_INT=Ht.GRAPHQL_MAX_INT=void 0;Ht.isSpecifiedScalarType=pW;Ht.specifiedScalarTypes=void 0;var Xi=Gs,Ik=kl,cn=Xs,Vo=ls,Cu=Ou,Au=ye;const sh=2147483647;Ht.GRAPHQL_MAX_INT=sh;const oh=-2147483648;Ht.GRAPHQL_MIN_INT=oh;const dP=new Au.GraphQLScalarType({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(t){const e=Nu(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new cn.GraphQLError(`Int cannot represent non-integer value: ${(0,Xi.inspect)(e)}`);if(n>sh||nsh||tsh||et.name===e)}function Nu(t){if((0,Ik.isObjectLike)(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!(0,Ik.isObjectLike)(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}Object.defineProperty(fb,"__esModule",{value:!0});fb.astFromValue=Kl;var Dk=Gs,mW=Tu,gW=hb,vW=kl,bi=ls,Yl=ye,yW=Ht;function Kl(t,e){if((0,Yl.isNonNullType)(e)){const n=Kl(t,e.ofType);return(n==null?void 0:n.kind)===bi.Kind.NULL?null:n}if(t===null)return{kind:bi.Kind.NULL};if(t===void 0)return null;if((0,Yl.isListType)(e)){const n=e.ofType;if((0,gW.isIterableObject)(t)){const i=[];for(const r of t){const s=Kl(r,n);s!=null&&i.push(s)}return{kind:bi.Kind.LIST,values:i}}return Kl(t,n)}if((0,Yl.isInputObjectType)(e)){if(!(0,vW.isObjectLike)(t))return null;const n=[];for(const i of Object.values(e.getFields())){const r=Kl(t[i.name],i.type);r&&n.push({kind:bi.Kind.OBJECT_FIELD,name:{kind:bi.Kind.NAME,value:i.name},value:r})}return{kind:bi.Kind.OBJECT,fields:n}}if((0,Yl.isLeafType)(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:bi.Kind.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const i=String(n);return Pk.test(i)?{kind:bi.Kind.INT,value:i}:{kind:bi.Kind.FLOAT,value:i}}if(typeof n=="string")return(0,Yl.isEnumType)(e)?{kind:bi.Kind.ENUM,value:n}:e===yW.GraphQLID&&Pk.test(n)?{kind:bi.Kind.INT,value:n}:{kind:bi.Kind.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${(0,Dk.inspect)(n)}.`)}(0,mW.invariant)(!1,"Unexpected input type: "+(0,Dk.inspect)(e))}const Pk=/^-?(?:0|[1-9][0-9]*)$/;Object.defineProperty(lt,"__esModule",{value:!0});lt.introspectionTypes=lt.__TypeKind=lt.__Type=lt.__Schema=lt.__InputValue=lt.__Field=lt.__EnumValue=lt.__DirectiveLocation=lt.__Directive=Kv=lt.TypeNameMetaFieldDef=Zv=lt.TypeMetaFieldDef=lt.TypeKind=Jv=lt.SchemaMetaFieldDef=void 0;lt.isIntrospectionType=EW;var bW=Gs,SW=Tu,Zt=xu,TW=Ou,xW=fb,ge=ye,pt=Ht;const _b=new ge.GraphQLObjectType({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:pt.GraphQLString,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(wi))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new ge.GraphQLNonNull(wi),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:wi,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:wi,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Cb))),resolve:t=>t.getDirectives()}})});lt.__Schema=_b;const Cb=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},isRepeatable:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.isRepeatable},locations:{type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Ib))),resolve:t=>t.locations},args:{type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Nu))),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})});lt.__Directive=Nb;const Ib=new ge.GraphQLEnumType({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:Zt.DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Zt.DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Zt.DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Zt.DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Zt.DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Zt.DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Zt.DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Zt.DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Zt.DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Zt.DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Zt.DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Zt.DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Zt.DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Zt.DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Zt.DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Zt.DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Zt.DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Zt.DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Zt.DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}});lt.__DirectiveLocation=Ib;const wi=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(Rb),resolve(t){if((0,ge.isScalarType)(t))return Kt.SCALAR;if((0,ge.isObjectType)(t))return Kt.OBJECT;if((0,ge.isInterfaceType)(t))return Kt.INTERFACE;if((0,ge.isUnionType)(t))return Kt.UNION;if((0,ge.isEnumType)(t))return Kt.ENUM;if((0,ge.isInputObjectType)(t))return Kt.INPUT_OBJECT;if((0,ge.isListType)(t))return Kt.LIST;if((0,ge.isNonNullType)(t))return Kt.NON_NULL;(0,yW.invariant)(!1,`Unexpected type: "${(0,vW.inspect)(t)}".`)}},name:{type:pt.GraphQLString,resolve:t=>"name"in t?t.name:void 0},description:{type:pt.GraphQLString,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:pt.GraphQLString,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new ge.GraphQLList(new ge.GraphQLNonNull(Db)),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,ge.isObjectType)(t)||(0,ge.isInterfaceType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},interfaces:{type:new ge.GraphQLList(new ge.GraphQLNonNull(wi)),resolve(t){if((0,ge.isObjectType)(t)||(0,ge.isInterfaceType)(t))return t.getInterfaces()}},possibleTypes:{type:new ge.GraphQLList(new ge.GraphQLNonNull(wi)),resolve(t,e,n,{schema:i}){if((0,ge.isAbstractType)(t))return i.getPossibleTypes(t)}},enumValues:{type:new ge.GraphQLList(new ge.GraphQLNonNull(Pb)),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,ge.isEnumType)(t)){const n=t.getValues();return e?n:n.filter(i=>i.deprecationReason==null)}}},inputFields:{type:new ge.GraphQLList(new ge.GraphQLNonNull(Nu)),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,ge.isInputObjectType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},ofType:{type:wi,resolve:t=>"ofType"in t?t.ofType:void 0}})});lt.__Type=wi;const Db=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},args:{type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Nu))),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new ge.GraphQLNonNull(wi),resolve:t=>t.type},isDeprecated:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:pt.GraphQLString,resolve:t=>t.deprecationReason}})});lt.__Field=Db;const Nu=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},type:{type:new ge.GraphQLNonNull(wi),resolve:t=>t.type},defaultValue:{type:pt.GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,i=(0,SW.astFromValue)(n,e);return i?(0,bW.print)(i):null}},isDeprecated:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:pt.GraphQLString,resolve:t=>t.deprecationReason}})});lt.__InputValue=Nu;const Pb=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},isDeprecated:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:pt.GraphQLString,resolve:t=>t.deprecationReason}})});lt.__EnumValue=Pb;var Kt;lt.TypeKind=Kt;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})(Kt||(lt.TypeKind=Kt={}));const Rb=new ge.GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Kt.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Kt.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Kt.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Kt.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Kt.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Kt.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Kt.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Kt.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}});lt.__TypeKind=Rb;const TW={name:"__schema",type:new ge.GraphQLNonNull(Ab),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:i})=>i,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var Kv=lt.SchemaMetaFieldDef=TW;const xW={name:"__type",type:wi,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new ge.GraphQLNonNull(pt.GraphQLString),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:i})=>i.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var ey=lt.TypeMetaFieldDef=xW;const OW={name:"__typename",type:new ge.GraphQLNonNull(pt.GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:i})=>i.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var ty=lt.TypeNameMetaFieldDef=OW;const SP=Object.freeze([Ab,Nb,Ib,wi,Db,Nu,Pb,Rb]);lt.introspectionTypes=SP;function kW(t){return SP.some(({name:e})=>t.name===e)}function wW(t){let e;return TP(t,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":e=n;break}}),e}function Rk(t,e,n){return n===Kv.name&&t.getQueryType()===e?Kv:n===ey.name&&t.getQueryType()===e?ey:n===ty.name&&kn(e)?ty:"getFields"in e?e.getFields()[n]:null}function TP(t,e){const n=[];let i=t;for(;i!=null&&i.kind;)n.push(i),i=i.prevState;for(let r=n.length-1;r>=0;r--)e(n[r])}function Fo(t){const e=Object.keys(t),n=e.length,i=new Array(n);for(let r=0;r!i.isDeprecated);const n=t.map(i=>({proximity:_W(xP(i.label),e),entry:i}));return $m($m(n,i=>i.proximity<=2),i=>!i.entry.isDeprecated).sort((i,r)=>(i.entry.isDeprecated?1:0)-(r.entry.isDeprecated?1:0)||i.proximity-r.proximity||i.entry.label.length-r.entry.label.length).map(i=>i.entry)}function $m(t,e){const n=t.filter(e);return n.length===0?t:n}function xP(t){return t.toLowerCase().replaceAll(/\W/g,"")}function _W(t,e){let n=CW(e,t);return t.length>e.length&&(n-=t.length-e.length-1,n+=t.indexOf(e)===0?0:.5),n}function CW(t,e){let n,i;const r=[],s=t.length,o=e.length;for(n=0;n<=s;n++)r[n]=[n];for(i=1;i<=o;i++)r[0][i]=i;for(n=1;n<=s;n++)for(i=1;i<=o;i++){const a=t[n-1]===e[i-1]?0:1;r[n][i]=Math.min(r[n-1][i]+1,r[n][i-1]+1,r[n-1][i-1]+a),n>1&&i>1&&t[n-1]===e[i-2]&&t[n-2]===e[i-1]&&(r[n][i]=Math.min(r[n][i],r[n-2][i-2]+a))}return r[s][o]}var Lk;(function(t){function e(n){return typeof n=="string"}t.is=e})(Lk||(Lk={}));var ny;(function(t){function e(n){return typeof n=="string"}t.is=e})(ny||(ny={}));var Mk;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(Mk||(Mk={}));var od;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(od||(od={}));var qi;(function(t){function e(i,r){return i===Number.MAX_VALUE&&(i=od.MAX_VALUE),r===Number.MAX_VALUE&&(r=od.MAX_VALUE),{line:i,character:r}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.uinteger(r.line)&&R.uinteger(r.character)}t.is=n})(qi||(qi={}));var Yt;(function(t){function e(i,r,s,o){if(R.uinteger(i)&&R.uinteger(r)&&R.uinteger(s)&&R.uinteger(o))return{start:qi.create(i,r),end:qi.create(s,o)};if(qi.is(i)&&qi.is(r))return{start:i,end:r};throw new Error("Range#create called with invalid arguments[".concat(i,", ").concat(r,", ").concat(s,", ").concat(o,"]"))}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&qi.is(r.start)&&qi.is(r.end)}t.is=n})(Yt||(Yt={}));var ad;(function(t){function e(i,r){return{uri:i,range:r}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&Yt.is(r.range)&&(R.string(r.uri)||R.undefined(r.uri))}t.is=n})(ad||(ad={}));var Vk;(function(t){function e(i,r,s,o){return{targetUri:i,targetRange:r,targetSelectionRange:s,originSelectionRange:o}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&Yt.is(r.targetRange)&&R.string(r.targetUri)&&Yt.is(r.targetSelectionRange)&&(Yt.is(r.originSelectionRange)||R.undefined(r.originSelectionRange))}t.is=n})(Vk||(Vk={}));var iy;(function(t){function e(i,r,s,o){return{red:i,green:r,blue:s,alpha:o}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.numberRange(r.red,0,1)&&R.numberRange(r.green,0,1)&&R.numberRange(r.blue,0,1)&&R.numberRange(r.alpha,0,1)}t.is=n})(iy||(iy={}));var Fk;(function(t){function e(i,r){return{range:i,color:r}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&Yt.is(r.range)&&iy.is(r.color)}t.is=n})(Fk||(Fk={}));var $k;(function(t){function e(i,r,s){return{label:i,textEdit:r,additionalTextEdits:s}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.string(r.label)&&(R.undefined(r.textEdit)||Jr.is(r))&&(R.undefined(r.additionalTextEdits)||R.typedArray(r.additionalTextEdits,Jr.is))}t.is=n})($k||($k={}));var Bk;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(Bk||(Bk={}));var Qk;(function(t){function e(i,r,s,o,a,l){var c={startLine:i,endLine:r};return R.defined(s)&&(c.startCharacter=s),R.defined(o)&&(c.endCharacter=o),R.defined(a)&&(c.kind=a),R.defined(l)&&(c.collapsedText=l),c}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.uinteger(r.startLine)&&R.uinteger(r.startLine)&&(R.undefined(r.startCharacter)||R.uinteger(r.startCharacter))&&(R.undefined(r.endCharacter)||R.uinteger(r.endCharacter))&&(R.undefined(r.kind)||R.string(r.kind))}t.is=n})(Qk||(Qk={}));var ry;(function(t){function e(i,r){return{location:i,message:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&ad.is(r.location)&&R.string(r.message)}t.is=n})(ry||(ry={}));var Yk;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(Yk||(Yk={}));var qk;(function(t){t.Unnecessary=1,t.Deprecated=2})(qk||(qk={}));var Uk;(function(t){function e(n){var i=n;return R.objectLiteral(i)&&R.string(i.href)}t.is=e})(Uk||(Uk={}));var ld;(function(t){function e(i,r,s,o,a,l){var c={range:i,message:r};return R.defined(s)&&(c.severity=s),R.defined(o)&&(c.code=o),R.defined(a)&&(c.source=a),R.defined(l)&&(c.relatedInformation=l),c}t.create=e;function n(i){var r,s=i;return R.defined(s)&&Yt.is(s.range)&&R.string(s.message)&&(R.number(s.severity)||R.undefined(s.severity))&&(R.integer(s.code)||R.string(s.code)||R.undefined(s.code))&&(R.undefined(s.codeDescription)||R.string((r=s.codeDescription)===null||r===void 0?void 0:r.href))&&(R.string(s.source)||R.undefined(s.source))&&(R.undefined(s.relatedInformation)||R.typedArray(s.relatedInformation,ry.is))}t.is=n})(ld||(ld={}));var sl;(function(t){function e(i,r){for(var s=[],o=2;o0&&(a.arguments=s),a}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.title)&&R.string(r.command)}t.is=n})(sl||(sl={}));var Jr;(function(t){function e(s,o){return{range:s,newText:o}}t.replace=e;function n(s,o){return{range:{start:s,end:s},newText:o}}t.insert=n;function i(s){return{range:s,newText:""}}t.del=i;function r(s){var o=s;return R.objectLiteral(o)&&R.string(o.newText)&&Yt.is(o.range)}t.is=r})(Jr||(Jr={}));var Qa;(function(t){function e(i,r,s){var o={label:i};return r!==void 0&&(o.needsConfirmation=r),s!==void 0&&(o.description=s),o}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.string(r.label)&&(R.boolean(r.needsConfirmation)||r.needsConfirmation===void 0)&&(R.string(r.description)||r.description===void 0)}t.is=n})(Qa||(Qa={}));var Nn;(function(t){function e(n){var i=n;return R.string(i)}t.is=e})(Nn||(Nn={}));var ys;(function(t){function e(s,o,a){return{range:s,newText:o,annotationId:a}}t.replace=e;function n(s,o,a){return{range:{start:s,end:s},newText:o,annotationId:a}}t.insert=n;function i(s,o){return{range:s,newText:"",annotationId:o}}t.del=i;function r(s){var o=s;return Jr.is(o)&&(Qa.is(o.annotationId)||Nn.is(o.annotationId))}t.is=r})(ys||(ys={}));var cd;(function(t){function e(i,r){return{textDocument:i,edits:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&ud.is(r.textDocument)&&Array.isArray(r.edits)}t.is=n})(cd||(cd={}));var Bc;(function(t){function e(i,r,s){var o={kind:"create",uri:i};return r!==void 0&&(r.overwrite!==void 0||r.ignoreIfExists!==void 0)&&(o.options=r),s!==void 0&&(o.annotationId=s),o}t.create=e;function n(i){var r=i;return r&&r.kind==="create"&&R.string(r.uri)&&(r.options===void 0||(r.options.overwrite===void 0||R.boolean(r.options.overwrite))&&(r.options.ignoreIfExists===void 0||R.boolean(r.options.ignoreIfExists)))&&(r.annotationId===void 0||Nn.is(r.annotationId))}t.is=n})(Bc||(Bc={}));var Qc;(function(t){function e(i,r,s,o){var a={kind:"rename",oldUri:i,newUri:r};return s!==void 0&&(s.overwrite!==void 0||s.ignoreIfExists!==void 0)&&(a.options=s),o!==void 0&&(a.annotationId=o),a}t.create=e;function n(i){var r=i;return r&&r.kind==="rename"&&R.string(r.oldUri)&&R.string(r.newUri)&&(r.options===void 0||(r.options.overwrite===void 0||R.boolean(r.options.overwrite))&&(r.options.ignoreIfExists===void 0||R.boolean(r.options.ignoreIfExists)))&&(r.annotationId===void 0||Nn.is(r.annotationId))}t.is=n})(Qc||(Qc={}));var Yc;(function(t){function e(i,r,s){var o={kind:"delete",uri:i};return r!==void 0&&(r.recursive!==void 0||r.ignoreIfNotExists!==void 0)&&(o.options=r),s!==void 0&&(o.annotationId=s),o}t.create=e;function n(i){var r=i;return r&&r.kind==="delete"&&R.string(r.uri)&&(r.options===void 0||(r.options.recursive===void 0||R.boolean(r.options.recursive))&&(r.options.ignoreIfNotExists===void 0||R.boolean(r.options.ignoreIfNotExists)))&&(r.annotationId===void 0||Nn.is(r.annotationId))}t.is=n})(Yc||(Yc={}));var sy;(function(t){function e(n){var i=n;return i&&(i.changes!==void 0||i.documentChanges!==void 0)&&(i.documentChanges===void 0||i.documentChanges.every(function(r){return R.string(r.kind)?Bc.is(r)||Qc.is(r)||Yc.is(r):cd.is(r)}))}t.is=e})(sy||(sy={}));var _f=function(){function t(e,n){this.edits=e,this.changeAnnotations=n}return t.prototype.insert=function(e,n,i){var r,s;if(i===void 0?r=Jr.insert(e,n):Nn.is(i)?(s=i,r=ys.insert(e,n,i)):(this.assertChangeAnnotations(this.changeAnnotations),s=this.changeAnnotations.manage(i),r=ys.insert(e,n,s)),this.edits.push(r),s!==void 0)return s},t.prototype.replace=function(e,n,i){var r,s;if(i===void 0?r=Jr.replace(e,n):Nn.is(i)?(s=i,r=ys.replace(e,n,i)):(this.assertChangeAnnotations(this.changeAnnotations),s=this.changeAnnotations.manage(i),r=ys.replace(e,n,s)),this.edits.push(r),s!==void 0)return s},t.prototype.delete=function(e,n){var i,r;if(n===void 0?i=Jr.del(e):Nn.is(n)?(r=n,i=ys.del(e,n)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(n),i=ys.del(e,r)),this.edits.push(i),r!==void 0)return r},t.prototype.add=function(e){this.edits.push(e)},t.prototype.all=function(){return this.edits},t.prototype.clear=function(){this.edits.splice(0,this.edits.length)},t.prototype.assertChangeAnnotations=function(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},t}(),jk=function(){function t(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}return t.prototype.all=function(){return this._annotations},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),t.prototype.manage=function(e,n){var i;if(Nn.is(e)?i=e:(i=this.nextId(),n=e),this._annotations[i]!==void 0)throw new Error("Id ".concat(i," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(i));return this._annotations[i]=n,this._size++,i},t.prototype.nextId=function(){return this._counter++,this._counter.toString()},t}();(function(){function t(e){var n=this;this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new jk(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(function(i){if(cd.is(i)){var r=new _f(i.edits,n._changeAnnotations);n._textEditChanges[i.textDocument.uri]=r}})):e.changes&&Object.keys(e.changes).forEach(function(i){var r=new _f(e.changes[i]);n._textEditChanges[i]=r})):this._workspaceEdit={}}return Object.defineProperty(t.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),t.prototype.getTextEditChange=function(e){if(ud.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:e.uri,version:e.version},i=this._textEditChanges[n.uri];if(!i){var r=[],s={textDocument:n,edits:r};this._workspaceEdit.documentChanges.push(s),i=new _f(r,this._changeAnnotations),this._textEditChanges[n.uri]=i}return i}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var i=this._textEditChanges[e];if(!i){var r=[];this._workspaceEdit.changes[e]=r,i=new _f(r),this._textEditChanges[e]=i}return i}},t.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new jk,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},t.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},t.prototype.createFile=function(e,n,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var r;Qa.is(n)||Nn.is(n)?r=n:i=n;var s,o;if(r===void 0?s=Bc.create(e,i):(o=Nn.is(r)?r:this._changeAnnotations.manage(r),s=Bc.create(e,i,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o},t.prototype.renameFile=function(e,n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var s;Qa.is(i)||Nn.is(i)?s=i:r=i;var o,a;if(s===void 0?o=Qc.create(e,n,r):(a=Nn.is(s)?s:this._changeAnnotations.manage(s),o=Qc.create(e,n,r,a)),this._workspaceEdit.documentChanges.push(o),a!==void 0)return a},t.prototype.deleteFile=function(e,n,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var r;Qa.is(n)||Nn.is(n)?r=n:i=n;var s,o;if(r===void 0?s=Yc.create(e,i):(o=Nn.is(r)?r:this._changeAnnotations.manage(r),s=Yc.create(e,i,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o},t})();var zk;(function(t){function e(i){return{uri:i}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)}t.is=n})(zk||(zk={}));var Gk;(function(t){function e(i,r){return{uri:i,version:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)&&R.integer(r.version)}t.is=n})(Gk||(Gk={}));var ud;(function(t){function e(i,r){return{uri:i,version:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)&&(r.version===null||R.integer(r.version))}t.is=n})(ud||(ud={}));var Hk;(function(t){function e(i,r,s,o){return{uri:i,languageId:r,version:s,text:o}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)&&R.string(r.languageId)&&R.integer(r.version)&&R.string(r.text)}t.is=n})(Hk||(Hk={}));var oy;(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(n){var i=n;return i===t.PlainText||i===t.Markdown}t.is=e})(oy||(oy={}));var qc;(function(t){function e(n){var i=n;return R.objectLiteral(n)&&oy.is(i.kind)&&R.string(i.value)}t.is=e})(qc||(qc={}));var Wk;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(Wk||(Wk={}));var ay;(function(t){t.PlainText=1,t.Snippet=2})(ay||(ay={}));var Xk;(function(t){t.Deprecated=1})(Xk||(Xk={}));var Jk;(function(t){function e(i,r,s){return{newText:i,insert:r,replace:s}}t.create=e;function n(i){var r=i;return r&&R.string(r.newText)&&Yt.is(r.insert)&&Yt.is(r.replace)}t.is=n})(Jk||(Jk={}));var Zk;(function(t){t.asIs=1,t.adjustIndentation=2})(Zk||(Zk={}));var Kk;(function(t){function e(n){var i=n;return i&&(R.string(i.detail)||i.detail===void 0)&&(R.string(i.description)||i.description===void 0)}t.is=e})(Kk||(Kk={}));var ew;(function(t){function e(n){return{label:n}}t.create=e})(ew||(ew={}));var tw;(function(t){function e(n,i){return{items:n||[],isIncomplete:!!i}}t.create=e})(tw||(tw={}));var fd;(function(t){function e(i){return i.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=e;function n(i){var r=i;return R.string(r)||R.objectLiteral(r)&&R.string(r.language)&&R.string(r.value)}t.is=n})(fd||(fd={}));var nw;(function(t){function e(n){var i=n;return!!i&&R.objectLiteral(i)&&(qc.is(i.contents)||fd.is(i.contents)||R.typedArray(i.contents,fd.is))&&(n.range===void 0||Yt.is(n.range))}t.is=e})(nw||(nw={}));var iw;(function(t){function e(n,i){return i?{label:n,documentation:i}:{label:n}}t.create=e})(iw||(iw={}));var rw;(function(t){function e(n,i){for(var r=[],s=2;s=0;u--){var f=l[u],h=s.offsetAt(f.range.start),d=s.offsetAt(f.range.end);if(d<=c)a=a.substring(0,h)+f.newText+a.substring(d,a.length);else throw new Error("Overlapping edit");c=h}return a}t.applyEdits=i;function r(s,o){if(s.length<=1)return s;var a=s.length/2|0,l=s.slice(0,a),c=s.slice(a);r(l,o),r(c,o);for(var u=0,f=0,h=0;u({name:{type:new ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},isRepeatable:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.isRepeatable},locations:{type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Ab))),resolve:t=>t.locations},args:{type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Iu))),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})});lt.__Directive=Cb;const Ab=new ge.GraphQLEnumType({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:Zt.DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Zt.DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Zt.DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Zt.DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Zt.DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Zt.DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Zt.DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Zt.DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Zt.DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Zt.DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Zt.DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Zt.DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Zt.DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Zt.DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Zt.DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Zt.DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Zt.DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Zt.DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Zt.DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}});lt.__DirectiveLocation=Ab;const wi=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(Db),resolve(t){if((0,ge.isScalarType)(t))return Kt.SCALAR;if((0,ge.isObjectType)(t))return Kt.OBJECT;if((0,ge.isInterfaceType)(t))return Kt.INTERFACE;if((0,ge.isUnionType)(t))return Kt.UNION;if((0,ge.isEnumType)(t))return Kt.ENUM;if((0,ge.isInputObjectType)(t))return Kt.INPUT_OBJECT;if((0,ge.isListType)(t))return Kt.LIST;if((0,ge.isNonNullType)(t))return Kt.NON_NULL;(0,SW.invariant)(!1,`Unexpected type: "${(0,bW.inspect)(t)}".`)}},name:{type:pt.GraphQLString,resolve:t=>"name"in t?t.name:void 0},description:{type:pt.GraphQLString,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:pt.GraphQLString,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new ge.GraphQLList(new ge.GraphQLNonNull(Nb)),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,ge.isObjectType)(t)||(0,ge.isInterfaceType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},interfaces:{type:new ge.GraphQLList(new ge.GraphQLNonNull(wi)),resolve(t){if((0,ge.isObjectType)(t)||(0,ge.isInterfaceType)(t))return t.getInterfaces()}},possibleTypes:{type:new ge.GraphQLList(new ge.GraphQLNonNull(wi)),resolve(t,e,n,{schema:i}){if((0,ge.isAbstractType)(t))return i.getPossibleTypes(t)}},enumValues:{type:new ge.GraphQLList(new ge.GraphQLNonNull(Ib)),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,ge.isEnumType)(t)){const n=t.getValues();return e?n:n.filter(i=>i.deprecationReason==null)}}},inputFields:{type:new ge.GraphQLList(new ge.GraphQLNonNull(Iu)),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,ge.isInputObjectType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(i=>i.deprecationReason==null)}}},ofType:{type:wi,resolve:t=>"ofType"in t?t.ofType:void 0}})});lt.__Type=wi;const Nb=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},args:{type:new ge.GraphQLNonNull(new ge.GraphQLList(new ge.GraphQLNonNull(Iu))),args:{includeDeprecated:{type:pt.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new ge.GraphQLNonNull(wi),resolve:t=>t.type},isDeprecated:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:pt.GraphQLString,resolve:t=>t.deprecationReason}})});lt.__Field=Nb;const Iu=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},type:{type:new ge.GraphQLNonNull(wi),resolve:t=>t.type},defaultValue:{type:pt.GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,i=(0,xW.astFromValue)(n,e);return i?(0,TW.print)(i):null}},isDeprecated:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:pt.GraphQLString,resolve:t=>t.deprecationReason}})});lt.__InputValue=Iu;const Ib=new ge.GraphQLObjectType({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 ge.GraphQLNonNull(pt.GraphQLString),resolve:t=>t.name},description:{type:pt.GraphQLString,resolve:t=>t.description},isDeprecated:{type:new ge.GraphQLNonNull(pt.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:pt.GraphQLString,resolve:t=>t.deprecationReason}})});lt.__EnumValue=Ib;var Kt;lt.TypeKind=Kt;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})(Kt||(lt.TypeKind=Kt={}));const Db=new ge.GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Kt.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Kt.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Kt.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Kt.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Kt.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Kt.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Kt.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Kt.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}});lt.__TypeKind=Db;const OW={name:"__schema",type:new ge.GraphQLNonNull(_b),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:i})=>i,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var Jv=lt.SchemaMetaFieldDef=OW;const kW={name:"__type",type:wi,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new ge.GraphQLNonNull(pt.GraphQLString),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:i})=>i.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var Zv=lt.TypeMetaFieldDef=kW;const wW={name:"__typename",type:new ge.GraphQLNonNull(pt.GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:i})=>i.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var Kv=lt.TypeNameMetaFieldDef=wW;const bP=Object.freeze([_b,Cb,Ab,wi,Nb,Iu,Ib,Db]);lt.introspectionTypes=bP;function EW(t){return bP.some(({name:e})=>t.name===e)}function _W(t){let e;return SP(t,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":e=n;break}}),e}function Rk(t,e,n){return n===Jv.name&&t.getQueryType()===e?Jv:n===Zv.name&&t.getQueryType()===e?Zv:n===Kv.name&&kn(e)?Kv:"getFields"in e?e.getFields()[n]:null}function SP(t,e){const n=[];let i=t;for(;i!=null&&i.kind;)n.push(i),i=i.prevState;for(let r=n.length-1;r>=0;r--)e(n[r])}function Fo(t){const e=Object.keys(t),n=e.length,i=new Array(n);for(let r=0;r!i.isDeprecated);const n=t.map(i=>({proximity:AW(TP(i.label),e),entry:i}));return Vm(Vm(n,i=>i.proximity<=2),i=>!i.entry.isDeprecated).sort((i,r)=>(i.entry.isDeprecated?1:0)-(r.entry.isDeprecated?1:0)||i.proximity-r.proximity||i.entry.label.length-r.entry.label.length).map(i=>i.entry)}function Vm(t,e){const n=t.filter(e);return n.length===0?t:n}function TP(t){return t.toLowerCase().replaceAll(/\W/g,"")}function AW(t,e){let n=NW(e,t);return t.length>e.length&&(n-=t.length-e.length-1,n+=t.indexOf(e)===0?0:.5),n}function NW(t,e){let n,i;const r=[],s=t.length,o=e.length;for(n=0;n<=s;n++)r[n]=[n];for(i=1;i<=o;i++)r[0][i]=i;for(n=1;n<=s;n++)for(i=1;i<=o;i++){const a=t[n-1]===e[i-1]?0:1;r[n][i]=Math.min(r[n-1][i]+1,r[n][i-1]+1,r[n-1][i-1]+a),n>1&&i>1&&t[n-1]===e[i-2]&&t[n-2]===e[i-1]&&(r[n][i]=Math.min(r[n][i],r[n-2][i-2]+a))}return r[s][o]}var Lk;(function(t){function e(n){return typeof n=="string"}t.is=e})(Lk||(Lk={}));var ey;(function(t){function e(n){return typeof n=="string"}t.is=e})(ey||(ey={}));var Mk;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(Mk||(Mk={}));var od;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(od||(od={}));var qi;(function(t){function e(i,r){return i===Number.MAX_VALUE&&(i=od.MAX_VALUE),r===Number.MAX_VALUE&&(r=od.MAX_VALUE),{line:i,character:r}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.uinteger(r.line)&&R.uinteger(r.character)}t.is=n})(qi||(qi={}));var Yt;(function(t){function e(i,r,s,o){if(R.uinteger(i)&&R.uinteger(r)&&R.uinteger(s)&&R.uinteger(o))return{start:qi.create(i,r),end:qi.create(s,o)};if(qi.is(i)&&qi.is(r))return{start:i,end:r};throw new Error("Range#create called with invalid arguments[".concat(i,", ").concat(r,", ").concat(s,", ").concat(o,"]"))}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&qi.is(r.start)&&qi.is(r.end)}t.is=n})(Yt||(Yt={}));var ad;(function(t){function e(i,r){return{uri:i,range:r}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&Yt.is(r.range)&&(R.string(r.uri)||R.undefined(r.uri))}t.is=n})(ad||(ad={}));var Vk;(function(t){function e(i,r,s,o){return{targetUri:i,targetRange:r,targetSelectionRange:s,originSelectionRange:o}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&Yt.is(r.targetRange)&&R.string(r.targetUri)&&Yt.is(r.targetSelectionRange)&&(Yt.is(r.originSelectionRange)||R.undefined(r.originSelectionRange))}t.is=n})(Vk||(Vk={}));var ty;(function(t){function e(i,r,s,o){return{red:i,green:r,blue:s,alpha:o}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.numberRange(r.red,0,1)&&R.numberRange(r.green,0,1)&&R.numberRange(r.blue,0,1)&&R.numberRange(r.alpha,0,1)}t.is=n})(ty||(ty={}));var Fk;(function(t){function e(i,r){return{range:i,color:r}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&Yt.is(r.range)&&ty.is(r.color)}t.is=n})(Fk||(Fk={}));var $k;(function(t){function e(i,r,s){return{label:i,textEdit:r,additionalTextEdits:s}}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.string(r.label)&&(R.undefined(r.textEdit)||Jr.is(r))&&(R.undefined(r.additionalTextEdits)||R.typedArray(r.additionalTextEdits,Jr.is))}t.is=n})($k||($k={}));var Bk;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(Bk||(Bk={}));var Qk;(function(t){function e(i,r,s,o,a,l){var c={startLine:i,endLine:r};return R.defined(s)&&(c.startCharacter=s),R.defined(o)&&(c.endCharacter=o),R.defined(a)&&(c.kind=a),R.defined(l)&&(c.collapsedText=l),c}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.uinteger(r.startLine)&&R.uinteger(r.startLine)&&(R.undefined(r.startCharacter)||R.uinteger(r.startCharacter))&&(R.undefined(r.endCharacter)||R.uinteger(r.endCharacter))&&(R.undefined(r.kind)||R.string(r.kind))}t.is=n})(Qk||(Qk={}));var ny;(function(t){function e(i,r){return{location:i,message:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&ad.is(r.location)&&R.string(r.message)}t.is=n})(ny||(ny={}));var Yk;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(Yk||(Yk={}));var qk;(function(t){t.Unnecessary=1,t.Deprecated=2})(qk||(qk={}));var Uk;(function(t){function e(n){var i=n;return R.objectLiteral(i)&&R.string(i.href)}t.is=e})(Uk||(Uk={}));var ld;(function(t){function e(i,r,s,o,a,l){var c={range:i,message:r};return R.defined(s)&&(c.severity=s),R.defined(o)&&(c.code=o),R.defined(a)&&(c.source=a),R.defined(l)&&(c.relatedInformation=l),c}t.create=e;function n(i){var r,s=i;return R.defined(s)&&Yt.is(s.range)&&R.string(s.message)&&(R.number(s.severity)||R.undefined(s.severity))&&(R.integer(s.code)||R.string(s.code)||R.undefined(s.code))&&(R.undefined(s.codeDescription)||R.string((r=s.codeDescription)===null||r===void 0?void 0:r.href))&&(R.string(s.source)||R.undefined(s.source))&&(R.undefined(s.relatedInformation)||R.typedArray(s.relatedInformation,ny.is))}t.is=n})(ld||(ld={}));var ol;(function(t){function e(i,r){for(var s=[],o=2;o0&&(a.arguments=s),a}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.title)&&R.string(r.command)}t.is=n})(ol||(ol={}));var Jr;(function(t){function e(s,o){return{range:s,newText:o}}t.replace=e;function n(s,o){return{range:{start:s,end:s},newText:o}}t.insert=n;function i(s){return{range:s,newText:""}}t.del=i;function r(s){var o=s;return R.objectLiteral(o)&&R.string(o.newText)&&Yt.is(o.range)}t.is=r})(Jr||(Jr={}));var Ya;(function(t){function e(i,r,s){var o={label:i};return r!==void 0&&(o.needsConfirmation=r),s!==void 0&&(o.description=s),o}t.create=e;function n(i){var r=i;return R.objectLiteral(r)&&R.string(r.label)&&(R.boolean(r.needsConfirmation)||r.needsConfirmation===void 0)&&(R.string(r.description)||r.description===void 0)}t.is=n})(Ya||(Ya={}));var Nn;(function(t){function e(n){var i=n;return R.string(i)}t.is=e})(Nn||(Nn={}));var ys;(function(t){function e(s,o,a){return{range:s,newText:o,annotationId:a}}t.replace=e;function n(s,o,a){return{range:{start:s,end:s},newText:o,annotationId:a}}t.insert=n;function i(s,o){return{range:s,newText:"",annotationId:o}}t.del=i;function r(s){var o=s;return Jr.is(o)&&(Ya.is(o.annotationId)||Nn.is(o.annotationId))}t.is=r})(ys||(ys={}));var cd;(function(t){function e(i,r){return{textDocument:i,edits:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&ud.is(r.textDocument)&&Array.isArray(r.edits)}t.is=n})(cd||(cd={}));var Qc;(function(t){function e(i,r,s){var o={kind:"create",uri:i};return r!==void 0&&(r.overwrite!==void 0||r.ignoreIfExists!==void 0)&&(o.options=r),s!==void 0&&(o.annotationId=s),o}t.create=e;function n(i){var r=i;return r&&r.kind==="create"&&R.string(r.uri)&&(r.options===void 0||(r.options.overwrite===void 0||R.boolean(r.options.overwrite))&&(r.options.ignoreIfExists===void 0||R.boolean(r.options.ignoreIfExists)))&&(r.annotationId===void 0||Nn.is(r.annotationId))}t.is=n})(Qc||(Qc={}));var Yc;(function(t){function e(i,r,s,o){var a={kind:"rename",oldUri:i,newUri:r};return s!==void 0&&(s.overwrite!==void 0||s.ignoreIfExists!==void 0)&&(a.options=s),o!==void 0&&(a.annotationId=o),a}t.create=e;function n(i){var r=i;return r&&r.kind==="rename"&&R.string(r.oldUri)&&R.string(r.newUri)&&(r.options===void 0||(r.options.overwrite===void 0||R.boolean(r.options.overwrite))&&(r.options.ignoreIfExists===void 0||R.boolean(r.options.ignoreIfExists)))&&(r.annotationId===void 0||Nn.is(r.annotationId))}t.is=n})(Yc||(Yc={}));var qc;(function(t){function e(i,r,s){var o={kind:"delete",uri:i};return r!==void 0&&(r.recursive!==void 0||r.ignoreIfNotExists!==void 0)&&(o.options=r),s!==void 0&&(o.annotationId=s),o}t.create=e;function n(i){var r=i;return r&&r.kind==="delete"&&R.string(r.uri)&&(r.options===void 0||(r.options.recursive===void 0||R.boolean(r.options.recursive))&&(r.options.ignoreIfNotExists===void 0||R.boolean(r.options.ignoreIfNotExists)))&&(r.annotationId===void 0||Nn.is(r.annotationId))}t.is=n})(qc||(qc={}));var iy;(function(t){function e(n){var i=n;return i&&(i.changes!==void 0||i.documentChanges!==void 0)&&(i.documentChanges===void 0||i.documentChanges.every(function(r){return R.string(r.kind)?Qc.is(r)||Yc.is(r)||qc.is(r):cd.is(r)}))}t.is=e})(iy||(iy={}));var Cf=function(){function t(e,n){this.edits=e,this.changeAnnotations=n}return t.prototype.insert=function(e,n,i){var r,s;if(i===void 0?r=Jr.insert(e,n):Nn.is(i)?(s=i,r=ys.insert(e,n,i)):(this.assertChangeAnnotations(this.changeAnnotations),s=this.changeAnnotations.manage(i),r=ys.insert(e,n,s)),this.edits.push(r),s!==void 0)return s},t.prototype.replace=function(e,n,i){var r,s;if(i===void 0?r=Jr.replace(e,n):Nn.is(i)?(s=i,r=ys.replace(e,n,i)):(this.assertChangeAnnotations(this.changeAnnotations),s=this.changeAnnotations.manage(i),r=ys.replace(e,n,s)),this.edits.push(r),s!==void 0)return s},t.prototype.delete=function(e,n){var i,r;if(n===void 0?i=Jr.del(e):Nn.is(n)?(r=n,i=ys.del(e,n)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(n),i=ys.del(e,r)),this.edits.push(i),r!==void 0)return r},t.prototype.add=function(e){this.edits.push(e)},t.prototype.all=function(){return this.edits},t.prototype.clear=function(){this.edits.splice(0,this.edits.length)},t.prototype.assertChangeAnnotations=function(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},t}(),jk=function(){function t(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}return t.prototype.all=function(){return this._annotations},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),t.prototype.manage=function(e,n){var i;if(Nn.is(e)?i=e:(i=this.nextId(),n=e),this._annotations[i]!==void 0)throw new Error("Id ".concat(i," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(i));return this._annotations[i]=n,this._size++,i},t.prototype.nextId=function(){return this._counter++,this._counter.toString()},t}();(function(){function t(e){var n=this;this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new jk(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(function(i){if(cd.is(i)){var r=new Cf(i.edits,n._changeAnnotations);n._textEditChanges[i.textDocument.uri]=r}})):e.changes&&Object.keys(e.changes).forEach(function(i){var r=new Cf(e.changes[i]);n._textEditChanges[i]=r})):this._workspaceEdit={}}return Object.defineProperty(t.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),t.prototype.getTextEditChange=function(e){if(ud.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:e.uri,version:e.version},i=this._textEditChanges[n.uri];if(!i){var r=[],s={textDocument:n,edits:r};this._workspaceEdit.documentChanges.push(s),i=new Cf(r,this._changeAnnotations),this._textEditChanges[n.uri]=i}return i}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var i=this._textEditChanges[e];if(!i){var r=[];this._workspaceEdit.changes[e]=r,i=new Cf(r),this._textEditChanges[e]=i}return i}},t.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new jk,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},t.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},t.prototype.createFile=function(e,n,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var r;Ya.is(n)||Nn.is(n)?r=n:i=n;var s,o;if(r===void 0?s=Qc.create(e,i):(o=Nn.is(r)?r:this._changeAnnotations.manage(r),s=Qc.create(e,i,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o},t.prototype.renameFile=function(e,n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var s;Ya.is(i)||Nn.is(i)?s=i:r=i;var o,a;if(s===void 0?o=Yc.create(e,n,r):(a=Nn.is(s)?s:this._changeAnnotations.manage(s),o=Yc.create(e,n,r,a)),this._workspaceEdit.documentChanges.push(o),a!==void 0)return a},t.prototype.deleteFile=function(e,n,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var r;Ya.is(n)||Nn.is(n)?r=n:i=n;var s,o;if(r===void 0?s=qc.create(e,i):(o=Nn.is(r)?r:this._changeAnnotations.manage(r),s=qc.create(e,i,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o},t})();var zk;(function(t){function e(i){return{uri:i}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)}t.is=n})(zk||(zk={}));var Gk;(function(t){function e(i,r){return{uri:i,version:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)&&R.integer(r.version)}t.is=n})(Gk||(Gk={}));var ud;(function(t){function e(i,r){return{uri:i,version:r}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)&&(r.version===null||R.integer(r.version))}t.is=n})(ud||(ud={}));var Hk;(function(t){function e(i,r,s,o){return{uri:i,languageId:r,version:s,text:o}}t.create=e;function n(i){var r=i;return R.defined(r)&&R.string(r.uri)&&R.string(r.languageId)&&R.integer(r.version)&&R.string(r.text)}t.is=n})(Hk||(Hk={}));var ry;(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(n){var i=n;return i===t.PlainText||i===t.Markdown}t.is=e})(ry||(ry={}));var Uc;(function(t){function e(n){var i=n;return R.objectLiteral(n)&&ry.is(i.kind)&&R.string(i.value)}t.is=e})(Uc||(Uc={}));var Wk;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(Wk||(Wk={}));var sy;(function(t){t.PlainText=1,t.Snippet=2})(sy||(sy={}));var Xk;(function(t){t.Deprecated=1})(Xk||(Xk={}));var Jk;(function(t){function e(i,r,s){return{newText:i,insert:r,replace:s}}t.create=e;function n(i){var r=i;return r&&R.string(r.newText)&&Yt.is(r.insert)&&Yt.is(r.replace)}t.is=n})(Jk||(Jk={}));var Zk;(function(t){t.asIs=1,t.adjustIndentation=2})(Zk||(Zk={}));var Kk;(function(t){function e(n){var i=n;return i&&(R.string(i.detail)||i.detail===void 0)&&(R.string(i.description)||i.description===void 0)}t.is=e})(Kk||(Kk={}));var ew;(function(t){function e(n){return{label:n}}t.create=e})(ew||(ew={}));var tw;(function(t){function e(n,i){return{items:n||[],isIncomplete:!!i}}t.create=e})(tw||(tw={}));var fd;(function(t){function e(i){return i.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=e;function n(i){var r=i;return R.string(r)||R.objectLiteral(r)&&R.string(r.language)&&R.string(r.value)}t.is=n})(fd||(fd={}));var nw;(function(t){function e(n){var i=n;return!!i&&R.objectLiteral(i)&&(Uc.is(i.contents)||fd.is(i.contents)||R.typedArray(i.contents,fd.is))&&(n.range===void 0||Yt.is(n.range))}t.is=e})(nw||(nw={}));var iw;(function(t){function e(n,i){return i?{label:n,documentation:i}:{label:n}}t.create=e})(iw||(iw={}));var rw;(function(t){function e(n,i){for(var r=[],s=2;s=0;u--){var f=l[u],h=s.offsetAt(f.range.start),d=s.offsetAt(f.range.end);if(d<=c)a=a.substring(0,h)+f.newText+a.substring(d,a.length);else throw new Error("Overlapping edit");c=h}return a}t.applyEdits=i;function r(s,o){if(s.length<=1)return s;var a=s.length/2|0,l=s.slice(0,a),c=s.slice(a);r(l,o),r(c,o);for(var u=0,f=0,h=0;u0&&e.push(n.length),this._lineOffsets=e}return this._lineOffsets},t.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var n=this.getLineOffsets(),i=0,r=n.length;if(r===0)return qi.create(0,e);for(;ie?r=s:i=s+1}var o=i-1;return qi.create(o,e-n[o])},t.prototype.offsetAt=function(e){var n=this.getLineOffsets();if(e.line>=n.length)return this._content.length;if(e.line<0)return 0;var i=n[e.line],r=e.line+1"u"}t.undefined=i;function r(d){return d===!0||d===!1}t.boolean=r;function s(d){return e.call(d)==="[object String]"}t.string=s;function o(d){return e.call(d)==="[object Number]"}t.number=o;function a(d,p,m){return e.call(d)==="[object Number]"&&p<=d&&d<=m}t.numberRange=a;function l(d){return e.call(d)==="[object Number]"&&-2147483648<=d&&d<=2147483647}t.integer=l;function c(d){return e.call(d)==="[object Number]"&&0<=d&&d<=2147483647}t.uinteger=c;function u(d){return e.call(d)==="[object Function]"}t.func=u;function f(d){return d!==null&&typeof d=="object"}t.objectLiteral=f;function h(d,p){return Array.isArray(d)&&d.every(p)}t.typedArray=h})(R||(R={}));var $e;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})($e||($e={}));class uy{constructor(e){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 i=this._testNextCharacter(n),r=!1;for(i&&(r=i,this._start=this._pos);i;)this._pos++,i=this._testNextCharacter(n),r=!0;return r},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,i=!0,r=!1)=>{let s=null,o=null;return typeof n=="string"?(o=new RegExp(n,r?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),s=n):n instanceof RegExp&&(o=this._sourceText.slice(this._pos).match(n),s=o==null?void 0:o[0]),o!=null&&(typeof n=="string"||o instanceof Array&&this._sourceText.startsWith(o[0],this._pos))?(i&&(this._start=this._pos,s&&s.length&&(this._pos+=s.length)),o):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let i=0;if(n&&n.length!==0){const r=n[0];let s=0;for(;r.length>s;)r.charCodeAt(s)===9?i+=2:i++,s++}return i},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const n=this._sourceText.charAt(this._pos);let i=!1;return typeof e=="string"?i=n===e:i=e instanceof RegExp?e.test(n):e(n),i}}function $t(t){return{ofRule:t}}function et(t,e){return{ofRule:t,isList:!0,separator:e}}function NW(t,e){const n=t.match;return t.match=i=>{let r=!1;return n&&(r=n(i)),r&&e.every(s=>s.match&&!s.match(i))},t}function Bm(t,e){return{style:e,match:n=>n.kind===t}}function Le(t,e){return{style:e||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===t}}const IW=t=>t===" "||t===" "||t===","||t===` -`||t==="\r"||t==="\uFEFF"||t===" ",DW={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:/^#.*/},PW={Document:[et("Definition")],Definition(t){switch(t.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return k.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:[mn("query"),$t(yt("def")),$t("VariableDefinitions"),et("Directive"),"SelectionSet"],Mutation:[mn("mutation"),$t(yt("def")),$t("VariableDefinitions"),et("Directive"),"SelectionSet"],Subscription:[mn("subscription"),$t(yt("def")),$t("VariableDefinitions"),et("Directive"),"SelectionSet"],VariableDefinitions:[Le("("),et("VariableDefinition"),Le(")")],VariableDefinition:["Variable",Le(":"),"Type",$t("DefaultValue")],Variable:[Le("$","variable"),yt("variable")],DefaultValue:[Le("="),"Value"],SelectionSet:[Le("{"),et("Selection"),Le("}")],Selection(t,e){return t.value==="..."?e.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":e.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[yt("property"),Le(":"),yt("qualifier"),$t("Arguments"),et("Directive"),$t("SelectionSet")],Field:[yt("property"),$t("Arguments"),et("Directive"),$t("SelectionSet")],Arguments:[Le("("),et("Argument"),Le(")")],Argument:[yt("attribute"),Le(":"),"Value"],FragmentSpread:[Le("..."),yt("def"),et("Directive")],InlineFragment:[Le("..."),$t("TypeCondition"),et("Directive"),"SelectionSet"],FragmentDefinition:[mn("fragment"),$t(NW(yt("def"),[mn("on")])),"TypeCondition",et("Directive"),"SelectionSet"],TypeCondition:[mn("on"),"NamedType"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(t.value){case"true":case"false":return"BooleanValue"}return t.value==="null"?"NullValue":"EnumValue"}},NumberValue:[Bm("Number","number")],StringValue:[{style:"string",match:t=>t.kind==="String",update(t,e){e.value.startsWith('"""')&&(t.inBlockstring=!e.value.slice(3).endsWith('"""'))}}],BooleanValue:[Bm("Name","builtin")],NullValue:[Bm("Name","keyword")],EnumValue:[yt("string-2")],ListValue:[Le("["),et("Value"),Le("]")],ObjectValue:[Le("{"),et("ObjectField"),Le("}")],ObjectField:[yt("attribute"),Le(":"),"Value"],Type(t){return t.value==="["?"ListType":"NonNullType"},ListType:[Le("["),"Type",Le("]"),$t(Le("!"))],NonNullType:["NamedType",$t(Le("!"))],NamedType:[RW("atom")],Directive:[Le("@","meta"),yt("meta"),$t("Arguments")],DirectiveDef:[mn("directive"),Le("@","meta"),yt("meta"),$t("ArgumentsDef"),mn("on"),et("DirectiveLocation",Le("|"))],InterfaceDef:[mn("interface"),yt("atom"),$t("Implements"),et("Directive"),Le("{"),et("FieldDef"),Le("}")],Implements:[mn("implements"),et("NamedType",Le("&"))],DirectiveLocation:[yt("string-2")],SchemaDef:[mn("schema"),et("Directive"),Le("{"),et("OperationTypeDef"),Le("}")],OperationTypeDef:[yt("keyword"),Le(":"),yt("atom")],ScalarDef:[mn("scalar"),yt("atom"),et("Directive")],ObjectTypeDef:[mn("type"),yt("atom"),$t("Implements"),et("Directive"),Le("{"),et("FieldDef"),Le("}")],FieldDef:[yt("property"),$t("ArgumentsDef"),Le(":"),"Type",et("Directive")],ArgumentsDef:[Le("("),et("InputValueDef"),Le(")")],InputValueDef:[yt("attribute"),Le(":"),"Type",$t("DefaultValue"),et("Directive")],UnionDef:[mn("union"),yt("atom"),et("Directive"),Le("="),et("UnionMember",Le("|"))],UnionMember:["NamedType"],EnumDef:[mn("enum"),yt("atom"),et("Directive"),Le("{"),et("EnumValueDef"),Le("}")],EnumValueDef:[yt("string-2"),et("Directive")],InputDef:[mn("input"),yt("atom"),et("Directive"),Le("{"),et("InputValueDef"),Le("}")],ExtendDef:[mn("extend"),"ExtensionDefinition"],ExtensionDefinition(t){switch(t.value){case"schema":return k.SCHEMA_EXTENSION;case"scalar":return k.SCALAR_TYPE_EXTENSION;case"type":return k.OBJECT_TYPE_EXTENSION;case"interface":return k.INTERFACE_TYPE_EXTENSION;case"union":return k.UNION_TYPE_EXTENSION;case"enum":return k.ENUM_TYPE_EXTENSION;case"input":return k.INPUT_OBJECT_TYPE_EXTENSION}},[k.SCHEMA_EXTENSION]:["SchemaDef"],[k.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[k.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[k.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[k.UNION_TYPE_EXTENSION]:["UnionDef"],[k.ENUM_TYPE_EXTENSION]:["EnumDef"],[k.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function mn(t){return{style:"keyword",match:e=>e.kind==="Name"&&e.value===t}}function yt(t){return{style:t,match:e=>e.kind==="Name",update(e,n){e.name=n.value}}}function RW(t){return{style:t,match:e=>e.kind==="Name",update(e,n){var i;!((i=e.prevState)===null||i===void 0)&&i.prevState&&(e.name=n.value,e.prevState.prevState.type=n.value)}}}function OP(t={eatWhitespace:e=>e.eatWhile(IW),lexRules:DW,parseRules:PW,editorConfig:{}}){return{startState(){const e={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return Kl(t.parseRules,e,k.DOCUMENT),e},token(e,n){return LW(e,n,t)}}}function LW(t,e,n){var i;if(e.inBlockstring)return t.match(/.*"""/)?(e.inBlockstring=!1,"string"):(t.skipToEnd(),"string");const{lexRules:r,parseRules:s,eatWhitespace:o,editorConfig:a}=n;if(e.rule&&e.rule.length===0?Lb(e):e.needsAdvance&&(e.needsAdvance=!1,fy(e,!0)),t.sol()){const u=(a==null?void 0:a.tabSize)||2;e.indentLevel=Math.floor(t.indentation()/u)}if(o(t))return"ws";const l=VW(r,t);if(!l)return t.match(/\S+/)||t.match(/\s/),Kl(Qm,e,"Invalid"),"invalidchar";if(l.kind==="Comment")return Kl(Qm,e,"Comment"),"comment";const c=Aw({},e);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))e.indentLevel!==void 0&&(e.levels=(e.levels||[]).concat(e.indentLevel+1));else if(/^[})\]]/.test(l.value)){const u=e.levels=(e.levels||[]).slice(0,-1);e.indentLevel&&u.length>0&&u.at(-1){const e=[];if(t)try{vu(J0(t),{FragmentDefinition(n){e.push(n)}})}catch{return[]}return e},BW=[k.SCHEMA_DEFINITION,k.OPERATION_TYPE_DEFINITION,k.SCALAR_TYPE_DEFINITION,k.OBJECT_TYPE_DEFINITION,k.INTERFACE_TYPE_DEFINITION,k.UNION_TYPE_DEFINITION,k.ENUM_TYPE_DEFINITION,k.INPUT_OBJECT_TYPE_DEFINITION,k.DIRECTIVE_DEFINITION,k.SCHEMA_EXTENSION,k.SCALAR_TYPE_EXTENSION,k.OBJECT_TYPE_EXTENSION,k.INTERFACE_TYPE_EXTENSION,k.UNION_TYPE_EXTENSION,k.ENUM_TYPE_EXTENSION,k.INPUT_OBJECT_TYPE_EXTENSION],QW=t=>{let e=!1;if(t)try{vu(J0(t),{enter(n){if(n.kind!=="Document")return BW.includes(n.kind)?(e=!0,ya):!1}})}catch{return e}return e};function YW(t,e,n,i,r,s){var o;const a=Object.assign(Object.assign({},s),{schema:t}),l=i||EP(e,n,1),c=l.state.kind==="Invalid"?l.state.prevState:l.state,u=(s==null?void 0:s.mode)||i9(e,s==null?void 0:s.uri);if(!c)return[];const{kind:f,step:h,prevState:d}=c,p=_P(t,l.state);if(f===J.DOCUMENT)return u===_o.TYPE_SYSTEM?UW(l):jW(l);if(f===J.EXTEND_DEF)return zW(l);if(((o=d==null?void 0:d.prevState)===null||o===void 0?void 0:o.kind)===J.EXTENSION_DEFINITION&&c.name)return Pt(l,[]);if((d==null?void 0:d.kind)===k.SCALAR_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(as).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.OBJECT_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(g=>kt(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.INTERFACE_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(wt).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.UNION_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(pi).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.ENUM_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(g=>Jn(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.INPUT_OBJECT_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(pn).map(g=>({label:g.name,kind:$e.Function})));if(f===J.IMPLEMENTS||f===J.NAMED_TYPE&&(d==null?void 0:d.kind)===J.IMPLEMENTS)return WW(l,c,t,e,p);if(f===J.SELECTION_SET||f===J.FIELD||f===J.ALIASED_FIELD)return GW(l,p,a);if(f===J.ARGUMENTS||f===J.ARGUMENT&&h===0){const{argDefs:g}=p;if(g)return Pt(l,g.map(y=>{var v;return{label:y.name,insertText:y.name+": ",command:kP,detail:String(y.type),documentation:(v=y.description)!==null&&v!==void 0?v:void 0,kind:$e.Variable,type:y.type}}))}if((f===J.OBJECT_VALUE||f===J.OBJECT_FIELD&&h===0)&&p.objectFieldDefs){const g=Fo(p.objectFieldDefs),y=f===J.OBJECT_VALUE?$e.Value:$e.Field;return Pt(l,g.map(v=>{var b;return{label:v.name,detail:String(v.type),documentation:(b=v.description)!==null&&b!==void 0?b:void 0,kind:y,type:v.type}}))}if(f===J.ENUM_VALUE||f===J.LIST_VALUE&&h===1||f===J.OBJECT_FIELD&&h===2||f===J.ARGUMENT&&h===2)return HW(l,p,e,t);if(f===J.VARIABLE&&h===1){const g=nn(p.inputType),y=wP(e,t,l);return Pt(l,y.filter(v=>v.detail===(g==null?void 0:g.name)))}if(f===J.TYPE_CONDITION&&h===1||f===J.NAMED_TYPE&&d!=null&&d.kind===J.TYPE_CONDITION)return XW(l,p,t);if(f===J.FRAGMENT_SPREAD&&h===1)return JW(l,p,t,e,Array.isArray(r)?r:$W(r));const m=CP(c);if(u===_o.TYPE_SYSTEM&&!m.needsAdvance&&f===J.NAMED_TYPE||f===J.LIST_TYPE){if(m.kind===J.FIELD_DEF)return Pt(l,Object.values(t.getTypeMap()).filter(g=>Eo(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})));if(m.kind===J.INPUT_VALUE_DEF)return Pt(l,Object.values(t.getTypeMap()).filter(g=>ci(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})))}return f===J.VARIABLE_DEFINITION&&h===2||f===J.LIST_TYPE&&h===1||f===J.NAMED_TYPE&&d&&(d.kind===J.VARIABLE_DEFINITION||d.kind===J.LIST_TYPE||d.kind===J.NON_NULL_TYPE)?e9(l,t):f===J.DIRECTIVE?t9(l,c,t):[]}const Cf=` { +`&&r++}i&&n.length>0&&e.push(n.length),this._lineOffsets=e}return this._lineOffsets},t.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var n=this.getLineOffsets(),i=0,r=n.length;if(r===0)return qi.create(0,e);for(;ie?r=s:i=s+1}var o=i-1;return qi.create(o,e-n[o])},t.prototype.offsetAt=function(e){var n=this.getLineOffsets();if(e.line>=n.length)return this._content.length;if(e.line<0)return 0;var i=n[e.line],r=e.line+1"u"}t.undefined=i;function r(d){return d===!0||d===!1}t.boolean=r;function s(d){return e.call(d)==="[object String]"}t.string=s;function o(d){return e.call(d)==="[object Number]"}t.number=o;function a(d,p,m){return e.call(d)==="[object Number]"&&p<=d&&d<=m}t.numberRange=a;function l(d){return e.call(d)==="[object Number]"&&-2147483648<=d&&d<=2147483647}t.integer=l;function c(d){return e.call(d)==="[object Number]"&&0<=d&&d<=2147483647}t.uinteger=c;function u(d){return e.call(d)==="[object Function]"}t.func=u;function f(d){return d!==null&&typeof d=="object"}t.objectLiteral=f;function h(d,p){return Array.isArray(d)&&d.every(p)}t.typedArray=h})(R||(R={}));var $e;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})($e||($e={}));class ly{constructor(e){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 i=this._testNextCharacter(n),r=!1;for(i&&(r=i,this._start=this._pos);i;)this._pos++,i=this._testNextCharacter(n),r=!0;return r},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,i=!0,r=!1)=>{let s=null,o=null;return typeof n=="string"?(o=new RegExp(n,r?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),s=n):n instanceof RegExp&&(o=this._sourceText.slice(this._pos).match(n),s=o==null?void 0:o[0]),o!=null&&(typeof n=="string"||o instanceof Array&&this._sourceText.startsWith(o[0],this._pos))?(i&&(this._start=this._pos,s&&s.length&&(this._pos+=s.length)),o):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let i=0;if(n&&n.length!==0){const r=n[0];let s=0;for(;r.length>s;)r.charCodeAt(s)===9?i+=2:i++,s++}return i},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const n=this._sourceText.charAt(this._pos);let i=!1;return typeof e=="string"?i=n===e:i=e instanceof RegExp?e.test(n):e(n),i}}function $t(t){return{ofRule:t}}function et(t,e){return{ofRule:t,isList:!0,separator:e}}function DW(t,e){const n=t.match;return t.match=i=>{let r=!1;return n&&(r=n(i)),r&&e.every(s=>s.match&&!s.match(i))},t}function Fm(t,e){return{style:e,match:n=>n.kind===t}}function Le(t,e){return{style:e||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===t}}const PW=t=>t===" "||t===" "||t===","||t===` +`||t==="\r"||t==="\uFEFF"||t===" ",RW={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:/^#.*/},LW={Document:[et("Definition")],Definition(t){switch(t.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return k.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:[mn("query"),$t(yt("def")),$t("VariableDefinitions"),et("Directive"),"SelectionSet"],Mutation:[mn("mutation"),$t(yt("def")),$t("VariableDefinitions"),et("Directive"),"SelectionSet"],Subscription:[mn("subscription"),$t(yt("def")),$t("VariableDefinitions"),et("Directive"),"SelectionSet"],VariableDefinitions:[Le("("),et("VariableDefinition"),Le(")")],VariableDefinition:["Variable",Le(":"),"Type",$t("DefaultValue")],Variable:[Le("$","variable"),yt("variable")],DefaultValue:[Le("="),"Value"],SelectionSet:[Le("{"),et("Selection"),Le("}")],Selection(t,e){return t.value==="..."?e.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":e.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[yt("property"),Le(":"),yt("qualifier"),$t("Arguments"),et("Directive"),$t("SelectionSet")],Field:[yt("property"),$t("Arguments"),et("Directive"),$t("SelectionSet")],Arguments:[Le("("),et("Argument"),Le(")")],Argument:[yt("attribute"),Le(":"),"Value"],FragmentSpread:[Le("..."),yt("def"),et("Directive")],InlineFragment:[Le("..."),$t("TypeCondition"),et("Directive"),"SelectionSet"],FragmentDefinition:[mn("fragment"),$t(DW(yt("def"),[mn("on")])),"TypeCondition",et("Directive"),"SelectionSet"],TypeCondition:[mn("on"),"NamedType"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(t.value){case"true":case"false":return"BooleanValue"}return t.value==="null"?"NullValue":"EnumValue"}},NumberValue:[Fm("Number","number")],StringValue:[{style:"string",match:t=>t.kind==="String",update(t,e){e.value.startsWith('"""')&&(t.inBlockstring=!e.value.slice(3).endsWith('"""'))}}],BooleanValue:[Fm("Name","builtin")],NullValue:[Fm("Name","keyword")],EnumValue:[yt("string-2")],ListValue:[Le("["),et("Value"),Le("]")],ObjectValue:[Le("{"),et("ObjectField"),Le("}")],ObjectField:[yt("attribute"),Le(":"),"Value"],Type(t){return t.value==="["?"ListType":"NonNullType"},ListType:[Le("["),"Type",Le("]"),$t(Le("!"))],NonNullType:["NamedType",$t(Le("!"))],NamedType:[MW("atom")],Directive:[Le("@","meta"),yt("meta"),$t("Arguments")],DirectiveDef:[mn("directive"),Le("@","meta"),yt("meta"),$t("ArgumentsDef"),mn("on"),et("DirectiveLocation",Le("|"))],InterfaceDef:[mn("interface"),yt("atom"),$t("Implements"),et("Directive"),Le("{"),et("FieldDef"),Le("}")],Implements:[mn("implements"),et("NamedType",Le("&"))],DirectiveLocation:[yt("string-2")],SchemaDef:[mn("schema"),et("Directive"),Le("{"),et("OperationTypeDef"),Le("}")],OperationTypeDef:[yt("keyword"),Le(":"),yt("atom")],ScalarDef:[mn("scalar"),yt("atom"),et("Directive")],ObjectTypeDef:[mn("type"),yt("atom"),$t("Implements"),et("Directive"),Le("{"),et("FieldDef"),Le("}")],FieldDef:[yt("property"),$t("ArgumentsDef"),Le(":"),"Type",et("Directive")],ArgumentsDef:[Le("("),et("InputValueDef"),Le(")")],InputValueDef:[yt("attribute"),Le(":"),"Type",$t("DefaultValue"),et("Directive")],UnionDef:[mn("union"),yt("atom"),et("Directive"),Le("="),et("UnionMember",Le("|"))],UnionMember:["NamedType"],EnumDef:[mn("enum"),yt("atom"),et("Directive"),Le("{"),et("EnumValueDef"),Le("}")],EnumValueDef:[yt("string-2"),et("Directive")],InputDef:[mn("input"),yt("atom"),et("Directive"),Le("{"),et("InputValueDef"),Le("}")],ExtendDef:[mn("extend"),"ExtensionDefinition"],ExtensionDefinition(t){switch(t.value){case"schema":return k.SCHEMA_EXTENSION;case"scalar":return k.SCALAR_TYPE_EXTENSION;case"type":return k.OBJECT_TYPE_EXTENSION;case"interface":return k.INTERFACE_TYPE_EXTENSION;case"union":return k.UNION_TYPE_EXTENSION;case"enum":return k.ENUM_TYPE_EXTENSION;case"input":return k.INPUT_OBJECT_TYPE_EXTENSION}},[k.SCHEMA_EXTENSION]:["SchemaDef"],[k.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[k.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[k.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[k.UNION_TYPE_EXTENSION]:["UnionDef"],[k.ENUM_TYPE_EXTENSION]:["EnumDef"],[k.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function mn(t){return{style:"keyword",match:e=>e.kind==="Name"&&e.value===t}}function yt(t){return{style:t,match:e=>e.kind==="Name",update(e,n){e.name=n.value}}}function MW(t){return{style:t,match:e=>e.kind==="Name",update(e,n){var i;!((i=e.prevState)===null||i===void 0)&&i.prevState&&(e.name=n.value,e.prevState.prevState.type=n.value)}}}function xP(t={eatWhitespace:e=>e.eatWhile(PW),lexRules:RW,parseRules:LW,editorConfig:{}}){return{startState(){const e={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return ec(t.parseRules,e,k.DOCUMENT),e},token(e,n){return VW(e,n,t)}}}function VW(t,e,n){var i;if(e.inBlockstring)return t.match(/.*"""/)?(e.inBlockstring=!1,"string"):(t.skipToEnd(),"string");const{lexRules:r,parseRules:s,eatWhitespace:o,editorConfig:a}=n;if(e.rule&&e.rule.length===0?Pb(e):e.needsAdvance&&(e.needsAdvance=!1,cy(e,!0)),t.sol()){const u=(a==null?void 0:a.tabSize)||2;e.indentLevel=Math.floor(t.indentation()/u)}if(o(t))return"ws";const l=$W(r,t);if(!l)return t.match(/\S+/)||t.match(/\s/),ec($m,e,"Invalid"),"invalidchar";if(l.kind==="Comment")return ec($m,e,"Comment"),"comment";const c=Aw({},e);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))e.indentLevel!==void 0&&(e.levels=(e.levels||[]).concat(e.indentLevel+1));else if(/^[})\]]/.test(l.value)){const u=e.levels=(e.levels||[]).slice(0,-1);e.indentLevel&&u.length>0&&u.at(-1){const e=[];if(t)try{yu(W0(t),{FragmentDefinition(n){e.push(n)}})}catch{return[]}return e},YW=[k.SCHEMA_DEFINITION,k.OPERATION_TYPE_DEFINITION,k.SCALAR_TYPE_DEFINITION,k.OBJECT_TYPE_DEFINITION,k.INTERFACE_TYPE_DEFINITION,k.UNION_TYPE_DEFINITION,k.ENUM_TYPE_DEFINITION,k.INPUT_OBJECT_TYPE_DEFINITION,k.DIRECTIVE_DEFINITION,k.SCHEMA_EXTENSION,k.SCALAR_TYPE_EXTENSION,k.OBJECT_TYPE_EXTENSION,k.INTERFACE_TYPE_EXTENSION,k.UNION_TYPE_EXTENSION,k.ENUM_TYPE_EXTENSION,k.INPUT_OBJECT_TYPE_EXTENSION],qW=t=>{let e=!1;if(t)try{yu(W0(t),{enter(n){if(n.kind!=="Document")return YW.includes(n.kind)?(e=!0,ba):!1}})}catch{return e}return e};function UW(t,e,n,i,r,s){var o;const a=Object.assign(Object.assign({},s),{schema:t}),l=i||wP(e,n,1),c=l.state.kind==="Invalid"?l.state.prevState:l.state,u=(s==null?void 0:s.mode)||s9(e,s==null?void 0:s.uri);if(!c)return[];const{kind:f,step:h,prevState:d}=c,p=EP(t,l.state);if(f===J.DOCUMENT)return u===_o.TYPE_SYSTEM?zW(l):GW(l);if(f===J.EXTEND_DEF)return HW(l);if(((o=d==null?void 0:d.prevState)===null||o===void 0?void 0:o.kind)===J.EXTENSION_DEFINITION&&c.name)return Pt(l,[]);if((d==null?void 0:d.kind)===k.SCALAR_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(as).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.OBJECT_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(g=>kt(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.INTERFACE_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(wt).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.UNION_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(pi).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.ENUM_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(g=>Jn(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})));if((d==null?void 0:d.kind)===k.INPUT_OBJECT_TYPE_EXTENSION)return Pt(l,Object.values(t.getTypeMap()).filter(pn).map(g=>({label:g.name,kind:$e.Function})));if(f===J.IMPLEMENTS||f===J.NAMED_TYPE&&(d==null?void 0:d.kind)===J.IMPLEMENTS)return JW(l,c,t,e,p);if(f===J.SELECTION_SET||f===J.FIELD||f===J.ALIASED_FIELD)return WW(l,p,a);if(f===J.ARGUMENTS||f===J.ARGUMENT&&h===0){const{argDefs:g}=p;if(g)return Pt(l,g.map(y=>{var v;return{label:y.name,insertText:y.name+": ",command:OP,detail:String(y.type),documentation:(v=y.description)!==null&&v!==void 0?v:void 0,kind:$e.Variable,type:y.type}}))}if((f===J.OBJECT_VALUE||f===J.OBJECT_FIELD&&h===0)&&p.objectFieldDefs){const g=Fo(p.objectFieldDefs),y=f===J.OBJECT_VALUE?$e.Value:$e.Field;return Pt(l,g.map(v=>{var b;return{label:v.name,detail:String(v.type),documentation:(b=v.description)!==null&&b!==void 0?b:void 0,kind:y,type:v.type}}))}if(f===J.ENUM_VALUE||f===J.LIST_VALUE&&h===1||f===J.OBJECT_FIELD&&h===2||f===J.ARGUMENT&&h===2)return XW(l,p,e,t);if(f===J.VARIABLE&&h===1){const g=nn(p.inputType),y=kP(e,t,l);return Pt(l,y.filter(v=>v.detail===(g==null?void 0:g.name)))}if(f===J.TYPE_CONDITION&&h===1||f===J.NAMED_TYPE&&d!=null&&d.kind===J.TYPE_CONDITION)return ZW(l,p,t);if(f===J.FRAGMENT_SPREAD&&h===1)return KW(l,p,t,e,Array.isArray(r)?r:QW(r));const m=_P(c);if(u===_o.TYPE_SYSTEM&&!m.needsAdvance&&f===J.NAMED_TYPE||f===J.LIST_TYPE){if(m.kind===J.FIELD_DEF)return Pt(l,Object.values(t.getTypeMap()).filter(g=>Eo(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})));if(m.kind===J.INPUT_VALUE_DEF)return Pt(l,Object.values(t.getTypeMap()).filter(g=>ci(g)&&!g.name.startsWith("__")).map(g=>({label:g.name,kind:$e.Function})))}return f===J.VARIABLE_DEFINITION&&h===2||f===J.LIST_TYPE&&h===1||f===J.NAMED_TYPE&&d&&(d.kind===J.VARIABLE_DEFINITION||d.kind===J.LIST_TYPE||d.kind===J.NON_NULL_TYPE)?n9(l,t):f===J.DIRECTIVE?i9(l,c,t):[]}const Af=` { $1 -}`,qW=t=>{const{type:e}=t;return kn(e)||_n(e)&&kn(e.ofType)||ht(e)&&(kn(e.ofType)||_n(e.ofType)&&kn(e.ofType.ofType))?Cf:null};function UW(t){return Pt(t,[{label:"extend",kind:$e.Function},{label:"type",kind:$e.Function},{label:"interface",kind:$e.Function},{label:"union",kind:$e.Function},{label:"input",kind:$e.Function},{label:"scalar",kind:$e.Function},{label:"schema",kind:$e.Function}])}function jW(t){return Pt(t,[{label:"query",kind:$e.Function},{label:"mutation",kind:$e.Function},{label:"subscription",kind:$e.Function},{label:"fragment",kind:$e.Function},{label:"{",kind:$e.Constructor}])}function zW(t){return Pt(t,[{label:"type",kind:$e.Function},{label:"interface",kind:$e.Function},{label:"union",kind:$e.Function},{label:"input",kind:$e.Function},{label:"scalar",kind:$e.Function},{label:"schema",kind:$e.Function}])}function GW(t,e,n){var i;if(e.parentType){const{parentType:r}=e;let s=[];return"getFields"in r&&(s=Fo(r.getFields())),kn(r)&&s.push(Yv),r===((i=n==null?void 0:n.schema)===null||i===void 0?void 0:i.getQueryType())&&s.push(Bv,Qv),Pt(t,s.map((o,a)=>{var l;const c={sortText:String(a)+o.name,label:o.name,detail:String(o.type),documentation:(l=o.description)!==null&&l!==void 0?l:void 0,deprecated:!!o.deprecationReason,isDeprecated:!!o.deprecationReason,deprecationReason:o.deprecationReason,kind:$e.Field,type:o.type};if(n!=null&&n.fillLeafsOnComplete){const u=qW(o);u&&(c.insertText=o.name+u,c.insertTextFormat=ay.Snippet,c.command=kP)}return c}))}return[]}function HW(t,e,n,i){const r=nn(e.inputType),s=wP(n,i,t).filter(o=>o.detail===r.name);if(r instanceof Sl){const o=r.getValues();return Pt(t,o.map(a=>{var l;return{label:a.name,detail:String(r),documentation:(l=a.description)!==null&&l!==void 0?l:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:$e.EnumMember,type:r}}).concat(s))}return r===Tn?Pt(t,s.concat([{label:"true",detail:String(Tn),documentation:"Not false.",kind:$e.Variable,type:Tn},{label:"false",detail:String(Tn),documentation:"Not true.",kind:$e.Variable,type:Tn}])):s}function WW(t,e,n,i,r){if(e.needsSeparator)return[];const s=n.getTypeMap(),o=Fo(s).filter(wt),a=o.map(({name:d})=>d),l=new Set;Op(i,(d,p)=>{var m,g,y,v,b;if(p.name&&(p.kind===J.INTERFACE_DEF&&!a.includes(p.name)&&l.add(p.name),p.kind===J.NAMED_TYPE&&((m=p.prevState)===null||m===void 0?void 0:m.kind)===J.IMPLEMENTS)){if(r.interfaceDef){if((g=r.interfaceDef)===null||g===void 0?void 0:g.getInterfaces().find(({name:C})=>C===p.name))return;const w=n.getType(p.name),x=(y=r.interfaceDef)===null||y===void 0?void 0:y.toConfig();r.interfaceDef=new Fa(Object.assign(Object.assign({},x),{interfaces:[...x.interfaces,w||new Fa({name:p.name,fields:{}})]}))}else if(r.objectTypeDef){if((v=r.objectTypeDef)===null||v===void 0?void 0:v.getInterfaces().find(({name:C})=>C===p.name))return;const w=n.getType(p.name),x=(b=r.objectTypeDef)===null||b===void 0?void 0:b.toConfig();r.objectTypeDef=new Lr(Object.assign(Object.assign({},x),{interfaces:[...x.interfaces,w||new Fa({name:p.name,fields:{}})]}))}}});const c=r.interfaceDef||r.objectTypeDef,f=((c==null?void 0:c.getInterfaces())||[]).map(({name:d})=>d),h=o.concat([...l].map(d=>({name:d}))).filter(({name:d})=>d!==(c==null?void 0:c.name)&&!f.includes(d));return Pt(t,h.map(d=>{const p={label:d.name,kind:$e.Interface,type:d};return d!=null&&d.description&&(p.documentation=d.description),p}))}function XW(t,e,n,i){let r;if(e.parentType)if(Xr(e.parentType)){const s=F4(e.parentType),o=n.getPossibleTypes(s),a=Object.create(null);for(const l of o)for(const c of l.getInterfaces())a[c.name]=c;r=o.concat(Fo(a))}else r=[e.parentType];else{const s=n.getTypeMap();r=Fo(s).filter(o=>kn(o)&&!o.name.startsWith("__"))}return Pt(t,r.map(s=>{const o=nn(s);return{label:String(s),documentation:(o==null?void 0:o.description)||"",kind:$e.Field}}))}function JW(t,e,n,i,r){if(!i)return[];const s=n.getTypeMap(),o=wW(t.state),a=KW(i);r&&r.length>0&&a.push(...r);const l=a.filter(c=>s[c.typeCondition.name.value]&&!(o&&o.kind===J.FRAGMENT_DEFINITION&&o.name===c.name.value)&&kn(e.parentType)&&kn(s[c.typeCondition.name.value])&&$v(n,e.parentType,s[c.typeCondition.name.value]));return Pt(t,l.map(c=>({label:c.name.value,detail:String(s[c.typeCondition.name.value]),documentation:`fragment ${c.name.value} on ${c.typeCondition.name.value}`,kind:$e.Field,type:s[c.typeCondition.name.value]})))}const ZW=(t,e)=>{var n,i,r,s,o,a,l,c,u,f;if(((n=t.prevState)===null||n===void 0?void 0:n.kind)===e)return t.prevState;if(((r=(i=t.prevState)===null||i===void 0?void 0:i.prevState)===null||r===void 0?void 0:r.kind)===e)return t.prevState.prevState;if(((a=(o=(s=t.prevState)===null||s===void 0?void 0:s.prevState)===null||o===void 0?void 0:o.prevState)===null||a===void 0?void 0:a.kind)===e)return t.prevState.prevState.prevState;if(((f=(u=(c=(l=t.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)===e)return t.prevState.prevState.prevState.prevState};function wP(t,e,n){let i=null,r;const s=Object.create({});return Op(t,(o,a)=>{if((a==null?void 0:a.kind)===J.VARIABLE&&a.name&&(i=a.name),(a==null?void 0:a.kind)===J.NAMED_TYPE&&i){const l=ZW(a,J.TYPE);l!=null&&l.type&&(r=e.getType(l==null?void 0:l.type))}i&&r&&!s[i]&&(s[i]={detail:r.toString(),insertText:n.string==="$"?i:"$"+i,label:i,type:r,kind:$e.Variable},i=null,r=null)}),Fo(s)}function KW(t){const e=[];return Op(t,(n,i)=>{i.kind===J.FRAGMENT_DEFINITION&&i.name&&i.type&&e.push({kind:J.FRAGMENT_DEFINITION,name:{kind:k.NAME,value:i.name},selectionSet:{kind:J.SELECTION_SET,selections:[]},typeCondition:{kind:J.NAMED_TYPE,name:{kind:k.NAME,value:i.type}}})}),e}function e9(t,e,n){const i=e.getTypeMap(),r=Fo(i).filter(ci);return Pt(t,r.map(s=>({label:s.name,documentation:s.description,kind:$e.Variable})))}function t9(t,e,n,i){var r;if(!((r=e.prevState)===null||r===void 0)&&r.kind){const s=n.getDirectives().filter(o=>n9(e.prevState,o));return Pt(t,s.map(o=>({label:o.name,documentation:o.description||"",kind:$e.Function})))}return[]}function EP(t,e,n=0){let i=null,r=null,s=null;const o=Op(t,(a,l,c,u)=>{if(u===e.line&&a.getCurrentPosition()+n>=e.character+1)return i=c,r=Object.assign({},l),s=a.current(),"BREAK"});return{start:o.start,end:o.end,string:s||o.string,state:r||o.state,style:i||o.style}}function Op(t,e){const n=t.split(` -`),i=OP();let r=i.startState(),s="",o=new uy("");for(let a=0;a{var p;switch(d.kind){case J.QUERY:case"ShortQuery":f=t.getQueryType();break;case J.MUTATION:f=t.getMutationType();break;case J.SUBSCRIPTION:f=t.getSubscriptionType();break;case J.INLINE_FRAGMENT:case J.FRAGMENT_DEFINITION:d.type&&(f=t.getType(d.type));break;case J.FIELD:case J.ALIASED_FIELD:{!f||!d.name?o=null:(o=u?Rk(t,u,d.name):null,f=o?o.type:null);break}case J.SELECTION_SET:u=nn(f);break;case J.DIRECTIVE:r=d.name?t.getDirective(d.name):null;break;case J.INTERFACE_DEF:d.name&&(l=null,h=new Fa({name:d.name,interfaces:[],fields:{}}));break;case J.OBJECT_TYPE_DEF:d.name&&(h=null,l=new Lr({name:d.name,interfaces:[],fields:{}}));break;case J.ARGUMENTS:{if(d.prevState)switch(d.prevState.kind){case J.FIELD:i=o&&o.args;break;case J.DIRECTIVE:i=r&&r.args;break;case J.ALIASED_FIELD:{const b=(p=d.prevState)===null||p===void 0?void 0:p.name;if(!b){i=null;break}const T=u?Rk(t,u,b):null;if(!T){i=null;break}i=T.args;break}default:i=null;break}else i=null;break}case J.ARGUMENT:if(i){for(let b=0;bb.value===d.name):null;break;case J.LIST_VALUE:const g=tb(a);a=g instanceof qn?g.ofType:null;break;case J.OBJECT_VALUE:const y=nn(a);c=y instanceof nb?y.getFields():null;break;case J.OBJECT_FIELD:const v=d.name&&c?c[d.name]:null;a=v==null?void 0:v.type;break;case J.NAMED_TYPE:d.name&&(f=t.getType(d.name));break}}),{argDef:n,argDefs:i,directiveDef:r,enumValue:s,fieldDef:o,inputType:a,objectFieldDefs:c,parentType:u,type:f,interfaceDef:h,objectTypeDef:l}}var _o;(function(t){t.TYPE_SYSTEM="TYPE_SYSTEM",t.EXECUTABLE="EXECUTABLE"})(_o||(_o={}));function i9(t,e){return e!=null&&e.endsWith(".graphqls")||QW(t)?_o.TYPE_SYSTEM:_o.EXECUTABLE}function CP(t){return t.prevState&&t.kind&&[J.NAMED_TYPE,J.LIST_TYPE,J.TYPE,J.NON_NULL_TYPE].includes(t.kind)?CP(t.prevState):t}var Mb={exports:{}};function AP(t,e){if(t!=null)return t;var n=new Error(e!==void 0?e:"Got unexpected "+t);throw n.framesToPop=1,n}Mb.exports=AP;Mb.exports.default=AP;Object.defineProperty(Mb.exports,"__esModule",{value:!0});class NP{constructor(e,n){this.containsPosition=i=>this.start.line===i.line?this.start.character<=i.character:this.end.line===i.line?this.end.character>=i.character:this.start.line<=i.line&&this.end.line>=i.line,this.start=e,this.end=n}setStart(e,n){this.start=new ol(e,n)}setEnd(e,n){this.end=new ol(e,n)}}let ol=class{constructor(e,n){this.lessThanOrEqualTo=i=>this.line!(a===ID||a===_D||i&&a===AD));return n&&Array.prototype.push.apply(s,n),r&&Array.prototype.push.apply(s,r9),BD(t,e,s).filter(a=>{if(a.message.includes("Unknown directive")&&a.nodes){const l=a.nodes[0];if(l&&l.kind===k.DIRECTIVE){const c=l.name.value;if(c==="arguments"||c==="argumentDefinitions")return!1}}return!0})}globalThis&&globalThis.__awaiter;const Af={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},hy={[Af.Error]:1,[Af.Warning]:2,[Af.Information]:3,[Af.Hint]:4},dd=(t,e)=>{if(!t)throw new Error(e)};function o9(t,e=null,n,i,r){var s,o;let a=null,l="";r&&(l=typeof r=="string"?r:r.reduce((u,f)=>u+Vt(f)+` +}`,jW=t=>{const{type:e}=t;return kn(e)||_n(e)&&kn(e.ofType)||ht(e)&&(kn(e.ofType)||_n(e.ofType)&&kn(e.ofType.ofType))?Af:null};function zW(t){return Pt(t,[{label:"extend",kind:$e.Function},{label:"type",kind:$e.Function},{label:"interface",kind:$e.Function},{label:"union",kind:$e.Function},{label:"input",kind:$e.Function},{label:"scalar",kind:$e.Function},{label:"schema",kind:$e.Function}])}function GW(t){return Pt(t,[{label:"query",kind:$e.Function},{label:"mutation",kind:$e.Function},{label:"subscription",kind:$e.Function},{label:"fragment",kind:$e.Function},{label:"{",kind:$e.Constructor}])}function HW(t){return Pt(t,[{label:"type",kind:$e.Function},{label:"interface",kind:$e.Function},{label:"union",kind:$e.Function},{label:"input",kind:$e.Function},{label:"scalar",kind:$e.Function},{label:"schema",kind:$e.Function}])}function WW(t,e,n){var i;if(e.parentType){const{parentType:r}=e;let s=[];return"getFields"in r&&(s=Fo(r.getFields())),kn(r)&&s.push(Bv),r===((i=n==null?void 0:n.schema)===null||i===void 0?void 0:i.getQueryType())&&s.push(Fv,$v),Pt(t,s.map((o,a)=>{var l;const c={sortText:String(a)+o.name,label:o.name,detail:String(o.type),documentation:(l=o.description)!==null&&l!==void 0?l:void 0,deprecated:!!o.deprecationReason,isDeprecated:!!o.deprecationReason,deprecationReason:o.deprecationReason,kind:$e.Field,type:o.type};if(n!=null&&n.fillLeafsOnComplete){const u=jW(o);u&&(c.insertText=o.name+u,c.insertTextFormat=sy.Snippet,c.command=OP)}return c}))}return[]}function XW(t,e,n,i){const r=nn(e.inputType),s=kP(n,i,t).filter(o=>o.detail===r.name);if(r instanceof Tl){const o=r.getValues();return Pt(t,o.map(a=>{var l;return{label:a.name,detail:String(r),documentation:(l=a.description)!==null&&l!==void 0?l:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:$e.EnumMember,type:r}}).concat(s))}return r===Tn?Pt(t,s.concat([{label:"true",detail:String(Tn),documentation:"Not false.",kind:$e.Variable,type:Tn},{label:"false",detail:String(Tn),documentation:"Not true.",kind:$e.Variable,type:Tn}])):s}function JW(t,e,n,i,r){if(e.needsSeparator)return[];const s=n.getTypeMap(),o=Fo(s).filter(wt),a=o.map(({name:d})=>d),l=new Set;Op(i,(d,p)=>{var m,g,y,v,b;if(p.name&&(p.kind===J.INTERFACE_DEF&&!a.includes(p.name)&&l.add(p.name),p.kind===J.NAMED_TYPE&&((m=p.prevState)===null||m===void 0?void 0:m.kind)===J.IMPLEMENTS)){if(r.interfaceDef){if((g=r.interfaceDef)===null||g===void 0?void 0:g.getInterfaces().find(({name:C})=>C===p.name))return;const w=n.getType(p.name),x=(y=r.interfaceDef)===null||y===void 0?void 0:y.toConfig();r.interfaceDef=new $a(Object.assign(Object.assign({},x),{interfaces:[...x.interfaces,w||new $a({name:p.name,fields:{}})]}))}else if(r.objectTypeDef){if((v=r.objectTypeDef)===null||v===void 0?void 0:v.getInterfaces().find(({name:C})=>C===p.name))return;const w=n.getType(p.name),x=(b=r.objectTypeDef)===null||b===void 0?void 0:b.toConfig();r.objectTypeDef=new Lr(Object.assign(Object.assign({},x),{interfaces:[...x.interfaces,w||new $a({name:p.name,fields:{}})]}))}}});const c=r.interfaceDef||r.objectTypeDef,f=((c==null?void 0:c.getInterfaces())||[]).map(({name:d})=>d),h=o.concat([...l].map(d=>({name:d}))).filter(({name:d})=>d!==(c==null?void 0:c.name)&&!f.includes(d));return Pt(t,h.map(d=>{const p={label:d.name,kind:$e.Interface,type:d};return d!=null&&d.description&&(p.documentation=d.description),p}))}function ZW(t,e,n,i){let r;if(e.parentType)if(Xr(e.parentType)){const s=B4(e.parentType),o=n.getPossibleTypes(s),a=Object.create(null);for(const l of o)for(const c of l.getInterfaces())a[c.name]=c;r=o.concat(Fo(a))}else r=[e.parentType];else{const s=n.getTypeMap();r=Fo(s).filter(o=>kn(o)&&!o.name.startsWith("__"))}return Pt(t,r.map(s=>{const o=nn(s);return{label:String(s),documentation:(o==null?void 0:o.description)||"",kind:$e.Field}}))}function KW(t,e,n,i,r){if(!i)return[];const s=n.getTypeMap(),o=_W(t.state),a=t9(i);r&&r.length>0&&a.push(...r);const l=a.filter(c=>s[c.typeCondition.name.value]&&!(o&&o.kind===J.FRAGMENT_DEFINITION&&o.name===c.name.value)&&kn(e.parentType)&&kn(s[c.typeCondition.name.value])&&Vv(n,e.parentType,s[c.typeCondition.name.value]));return Pt(t,l.map(c=>({label:c.name.value,detail:String(s[c.typeCondition.name.value]),documentation:`fragment ${c.name.value} on ${c.typeCondition.name.value}`,kind:$e.Field,type:s[c.typeCondition.name.value]})))}const e9=(t,e)=>{var n,i,r,s,o,a,l,c,u,f;if(((n=t.prevState)===null||n===void 0?void 0:n.kind)===e)return t.prevState;if(((r=(i=t.prevState)===null||i===void 0?void 0:i.prevState)===null||r===void 0?void 0:r.kind)===e)return t.prevState.prevState;if(((a=(o=(s=t.prevState)===null||s===void 0?void 0:s.prevState)===null||o===void 0?void 0:o.prevState)===null||a===void 0?void 0:a.kind)===e)return t.prevState.prevState.prevState;if(((f=(u=(c=(l=t.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)===e)return t.prevState.prevState.prevState.prevState};function kP(t,e,n){let i=null,r;const s=Object.create({});return Op(t,(o,a)=>{if((a==null?void 0:a.kind)===J.VARIABLE&&a.name&&(i=a.name),(a==null?void 0:a.kind)===J.NAMED_TYPE&&i){const l=e9(a,J.TYPE);l!=null&&l.type&&(r=e.getType(l==null?void 0:l.type))}i&&r&&!s[i]&&(s[i]={detail:r.toString(),insertText:n.string==="$"?i:"$"+i,label:i,type:r,kind:$e.Variable},i=null,r=null)}),Fo(s)}function t9(t){const e=[];return Op(t,(n,i)=>{i.kind===J.FRAGMENT_DEFINITION&&i.name&&i.type&&e.push({kind:J.FRAGMENT_DEFINITION,name:{kind:k.NAME,value:i.name},selectionSet:{kind:J.SELECTION_SET,selections:[]},typeCondition:{kind:J.NAMED_TYPE,name:{kind:k.NAME,value:i.type}}})}),e}function n9(t,e,n){const i=e.getTypeMap(),r=Fo(i).filter(ci);return Pt(t,r.map(s=>({label:s.name,documentation:s.description,kind:$e.Variable})))}function i9(t,e,n,i){var r;if(!((r=e.prevState)===null||r===void 0)&&r.kind){const s=n.getDirectives().filter(o=>r9(e.prevState,o));return Pt(t,s.map(o=>({label:o.name,documentation:o.description||"",kind:$e.Function})))}return[]}function wP(t,e,n=0){let i=null,r=null,s=null;const o=Op(t,(a,l,c,u)=>{if(u===e.line&&a.getCurrentPosition()+n>=e.character+1)return i=c,r=Object.assign({},l),s=a.current(),"BREAK"});return{start:o.start,end:o.end,string:s||o.string,state:r||o.state,style:i||o.style}}function Op(t,e){const n=t.split(` +`),i=xP();let r=i.startState(),s="",o=new ly("");for(let a=0;a{var p;switch(d.kind){case J.QUERY:case"ShortQuery":f=t.getQueryType();break;case J.MUTATION:f=t.getMutationType();break;case J.SUBSCRIPTION:f=t.getSubscriptionType();break;case J.INLINE_FRAGMENT:case J.FRAGMENT_DEFINITION:d.type&&(f=t.getType(d.type));break;case J.FIELD:case J.ALIASED_FIELD:{!f||!d.name?o=null:(o=u?Rk(t,u,d.name):null,f=o?o.type:null);break}case J.SELECTION_SET:u=nn(f);break;case J.DIRECTIVE:r=d.name?t.getDirective(d.name):null;break;case J.INTERFACE_DEF:d.name&&(l=null,h=new $a({name:d.name,interfaces:[],fields:{}}));break;case J.OBJECT_TYPE_DEF:d.name&&(h=null,l=new Lr({name:d.name,interfaces:[],fields:{}}));break;case J.ARGUMENTS:{if(d.prevState)switch(d.prevState.kind){case J.FIELD:i=o&&o.args;break;case J.DIRECTIVE:i=r&&r.args;break;case J.ALIASED_FIELD:{const b=(p=d.prevState)===null||p===void 0?void 0:p.name;if(!b){i=null;break}const T=u?Rk(t,u,b):null;if(!T){i=null;break}i=T.args;break}default:i=null;break}else i=null;break}case J.ARGUMENT:if(i){for(let b=0;bb.value===d.name):null;break;case J.LIST_VALUE:const g=K0(a);a=g instanceof qn?g.ofType:null;break;case J.OBJECT_VALUE:const y=nn(a);c=y instanceof eb?y.getFields():null;break;case J.OBJECT_FIELD:const v=d.name&&c?c[d.name]:null;a=v==null?void 0:v.type;break;case J.NAMED_TYPE:d.name&&(f=t.getType(d.name));break}}),{argDef:n,argDefs:i,directiveDef:r,enumValue:s,fieldDef:o,inputType:a,objectFieldDefs:c,parentType:u,type:f,interfaceDef:h,objectTypeDef:l}}var _o;(function(t){t.TYPE_SYSTEM="TYPE_SYSTEM",t.EXECUTABLE="EXECUTABLE"})(_o||(_o={}));function s9(t,e){return e!=null&&e.endsWith(".graphqls")||qW(t)?_o.TYPE_SYSTEM:_o.EXECUTABLE}function _P(t){return t.prevState&&t.kind&&[J.NAMED_TYPE,J.LIST_TYPE,J.TYPE,J.NON_NULL_TYPE].includes(t.kind)?_P(t.prevState):t}var Rb={exports:{}};function CP(t,e){if(t!=null)return t;var n=new Error(e!==void 0?e:"Got unexpected "+t);throw n.framesToPop=1,n}Rb.exports=CP;Rb.exports.default=CP;Object.defineProperty(Rb.exports,"__esModule",{value:!0});class AP{constructor(e,n){this.containsPosition=i=>this.start.line===i.line?this.start.character<=i.character:this.end.line===i.line?this.end.character>=i.character:this.start.line<=i.line&&this.end.line>=i.line,this.start=e,this.end=n}setStart(e,n){this.start=new al(e,n)}setEnd(e,n){this.end=new al(e,n)}}let al=class{constructor(e,n){this.lessThanOrEqualTo=i=>this.line!(a===ND||a===ED||i&&a===CD));return n&&Array.prototype.push.apply(s,n),r&&Array.prototype.push.apply(s,o9),$D(t,e,s).filter(a=>{if(a.message.includes("Unknown directive")&&a.nodes){const l=a.nodes[0];if(l&&l.kind===k.DIRECTIVE){const c=l.name.value;if(c==="arguments"||c==="argumentDefinitions")return!1}}return!0})}globalThis&&globalThis.__awaiter;const Nf={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},uy={[Nf.Error]:1,[Nf.Warning]:2,[Nf.Information]:3,[Nf.Hint]:4},dd=(t,e)=>{if(!t)throw new Error(e)};function l9(t,e=null,n,i,r){var s,o;let a=null,l="";r&&(l=typeof r=="string"?r:r.reduce((u,f)=>u+Vt(f)+` `,""));const c=l?`${t} -${l}`:t;try{a=J0(c)}catch(u){if(u instanceof H){const f=l9((o=(s=u.locations)===null||s===void 0?void 0:s[0])!==null&&o!==void 0?o:{line:0,column:0},c);return[{severity:hy.Error,message:u.message,source:"GraphQL: Syntax",range:f}]}throw u}return a9(a,e,n,i)}function a9(t,e=null,n,i){if(!e)return[];const r=s9(e,t,n,i).flatMap(o=>Iw(o,hy.Error,"Validation")),s=BD(e,t,[fH]).flatMap(o=>Iw(o,hy.Warning,"Deprecation"));return r.concat(s)}function Iw(t,e,n){if(!t.nodes)return[];const i=[];for(const[r,s]of t.nodes.entries()){const o=s.kind!=="Variable"&&"name"in s&&s.name!==void 0?s.name:"variable"in s&&s.variable!==void 0?s.variable:s;if(o){dd(t.locations,"GraphQL validation error requires locations.");const a=t.locations[r],l=c9(o),c=a.column+(l.end-l.start);i.push({source:`GraphQL: ${n}`,message:t.message,severity:e,range:new NP(new ol(a.line-1,a.column-1),new ol(a.line-1,c))})}}return i}function l9(t,e){const n=OP(),i=n.startState(),r=e.split(` -`);dd(r.length>=t.line,"Query text must have more lines than where the error happened");let s=null;for(let c=0;c/mac/i.test(navigator.platform),f9=t=>u9()?t.metaKey:t.ctrlKey,h9=Fe.define(),DP=sn.define({create(){},update(t,e){for(const n of e.effects)if(n.is(h9))return n.value;return t}}),d9=Fe.define(),PP=sn.define({create(){},update(t,e){for(const n of e.effects)if(n.is(d9))return n.value;return t}}),Vb=t=>t.field(DP),RP=t=>t.field(PP),p9=(t,e)=>[DP.init(()=>t),PP.init(()=>e)],m9={__proto__:null,query:241,mutation:243,subscription:245,on:86,fragment:92,schema:102,scalar:114,type:120,implements:126,interface:140,union:146,enum:154,input:164,directive:172,repeatable:176,extend:192},g9=Mc.deserialize({version:14,states:"LQOYQPOOO!WQPO'#C}O!`QPO'#C_OOQO'#C_'#C_O!iQPO'#DYOOQO'#Ev'#EvOOQO'#D_'#D_O!nQPO'#D^O#_QPO'#D^O!iQPO'#DhO!iQPO'#DrO!iQPO'#DuO!iQPO'#DyO!iQPO'#EOOOQO'#Dd'#DdO#fQPO'#ESOOQO'#D]'#D]O!vQPO'#E^OOQO'#Ea'#EaOOQO'#E]'#E]OOQO'#FT'#FTOOQO'#Eu'#EuOOQO'#Eh'#EhQYQPOOOOQO'#C`'#C`OOQO'#DZ'#DZOOQO'#D`'#D`OOQO'#Di'#DiOOQO'#Ds'#DsOOQO'#Dv'#DvOOQO'#Dz'#DzOOQO'#EP'#EPOOQO'#ET'#ETOOQO'#E_'#E_O#kQPO'#CaO$VQPO'#DQO$[QPO'#DPO$sQPO'#DPO$xQPO'#DSO%WQPO'#DOOOQO'#En'#EnO%fQPO,59iOOQO'#Ca'#CaO%qQPO'#CxOOQO'#El'#ElO'hQPO'#CwO)[QPO'#CdOOQO,58y,58yO)aQPO,58yO)fQPO,58yO)nQPO,58yOOQO'#DT'#DTO)yQPO,59tO{QPO'#FUOOQO'#Db'#DbOOQO,59x,59xO*OQPO,59xO!nQPO,59xO!iQPO,5:PO!iQPO,5:SO!iQPO,5:^O!iQPO,5:aO!iQPO,5:eO!iQPO,5:jO*TQPO,5:nOOQO'#Df'#DfO*YQPO,5:SO+aQPO,5:^O,hQPO,5:aO-oQPO,5:eO.sQPO,5:jO/wQPO,5:nO!nQPO,5:xO!iQPO,5:|O!iQPO,5:}O!iQPO,5;OO!iQPO,5;PO!iQPO,5;QO!iQPO,5;ROOQO-E8f-E8fOOQO,59l,59lO0VQPO'#CzOOQO,59k,59kO0[QPO,59kO0mQPO,59kOOQO'#DR'#DRO0tQPO,59kO1OQPO,59nO!iQPO'#DVOOQO,59p,59pO)aQPO,59pO)fQPO,59pOOQO'#DW'#DWOOQO,59j,59jOOQO-E8l-E8lOOQO1G/T1G/TOOQO,59d,59dOOQO-E8j-E8jO1aQPO'#CeOOQO'#Ei'#EiO1fQPO,59OOOQO1G.e1G.eO)aQPO1G.eO)fQPO1G.eO)fQPO1G/`O1nQPO'#DcO1sQPO,5;pOOQO1G/d1G/dO*OQPO1G/dO1xQPO1G/kO4QQPO1G/nO5]QPO1G/xO6hQPO1G/{O7pQPO1G0PO8xQPO1G0UO/wQPO1G0YO9PQPO1G/nO9WQPO'#DkO9`QPO'#FWOOQO'#Dn'#DnOOQO1G/n1G/nO9hQPO1G/nOOQO'#Dl'#DlO:iQPO1G/xOOQO1G/x1G/xO:pQPO1G/xO;qQPO1G/{O;xQPO'#DxO5dQPO1G/{OQQPO1G0YOOQO'#EV'#EVOOQO1G0d1G0dO>YQPO1G0dO!qQPO1G0hO?ZQPO1G0iO?ZQPO1G0jO?fQPO1G0kO?nQPO1G0lO?vQPO1G0mOOQO'#C|'#C|O@OQPO'#C{OOQO'#Em'#EmO@TQPO,59fOOQO1G/V1G/VO@]QPO1G/VO@nQPO1G/VOOQO1G/Y1G/YOOQO'#Cg'#CgOOQO,59q,59qOOQO1G/[1G/[O)aQPO1G/[O@uQPO,59POOQO-E8g-E8gOOQO1G.j1G.jOOQO7+$P7+$PO)aQPO7+$POOQO7+$z7+$zO)aQPO7+$zO!iQPO,59}OOQO1G1[1G1[OOQO7+%O7+%OOOQO7+%V7+%VOBOQPO7+%YOOQO7+%Y7+%YO@}QPO7+%YOCZQPO7+%dOOQO7+%d7+%dOBYQPO7+%dODfQPO7+%gODmQPO7+%gOOQO7+%k7+%kODtQPO7+%kOOQO7+%p7+%pOEuQPO7+%pOQQPO7+%tO!iQPO,5:VOOQO,5:V,5:VOFvQPO'#DoO!iQPO'#DoOOQO'#Eo'#EoOGRQPO,5;rO!iQPO,5:dOOQO,5:d,5:dOG^QQO'#D}OGlQQO'#D}OOQO'#Eq'#EqOGqQQO,5;tOG|QPO,5;uO@uQPO,5:]OHXQPO,5:]OOQO-E8n-E8nOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#EY'#EYOH^QPO7+%tOOQO'#EX'#EXO`AN>`OOQOAN>jAN>jO!-qQPOAN>zOzO!.uQPO1G/uO@uQPO1G/uO!/TQPO1G/uOOQO1G0T1G0TOOQO7+%c7+%cO!/YQPO7+%cO!/qQPO7+%cOOQO1G0_1G0_OOQOAN?ZAN?ZOOQOAN?[AN?[O!/xQQO'#EjO!0mQQO,59_OOQO,59_,59_O!0tQPO'#FROOQO'#Ek'#EkO!0yQPO,59bOOQO,59b,59bOOQO1G.p1G.pOOQO,59W,59WOOQO<iAN>iO!3gQPO1G1XOOQOAN>gAN>gOOQO7+&s7+&s",stateData:"!3w~O#hOSPOS~OcUOiPO!OiO!TjO!^kO!hlO!kmO!onO!toO!xpO#SqO#lhO#mhO#nhO~O#krO#vvO~OV!OOiPOm{O#kzO~Oi!VOm{O~O!TjO!Z!cO!^kO!hlO!kmO!onO!toO~O!xpO~P!vOm!iO~OVuXhuXiuXmuX#kuX#oTX#tuX#vuX~O#o!rO~OV!sOiPOm{OhsX#ksX#tsX#vsX~O#k!wO~OiPOm{O{#OO#kzO~O#t#POhrX#krX#vrX~Oh#RO#krO#vvO~OV!sOilXmlXhlX#klX#tlX#vlXclX!OlX!TlX!^lX!hlX!klX!olX!tlX!xlX#SlX#flX#llX#mlX#nlX#rlXUlXYlX{lX!zlX#olX~Om{OikXhkX#kkX#tkX#vkXckX!OkX!TkX!^kX!hkX!kkX!okX!tkX!xkX#SkX#fkX#lkX#mkX#nkX#rkXUkXYkX{kX!zkX#okX~OY#UO~OiPO~OiPOm{O~OV!OOiPOm{O~O{#OO~Oi!VO~Om#gO~Oi#jOm{O!a#nOc![a!O![a!T![a!^![a!h![a!k![a!o![a!t![a!x![a#S![a#f![a#l![a#m![a#n![a~Oi#jOm{O!a#nOc!fa!O!fa!T!fa!^!fa!h!fa!k!fa!o!fa!t!fa!x!fa#S!fa#f!fa#l!fa#m!fa#n!fa~Om{O#r#sOc!iai!ia!O!ia!T!ia!^!ia!h!ia!k!ia!o!ia!t!ia!x!ia#S!ia#f!ia#l!ia#m!ia#n!ia~Oi#uOm{Oc!ma!O!ma!T!ma!^!ma!h!ma!k!ma!o!ma!t!ma!x!ma#S!ma#f!ma#l!ma#m!ma#n!ma~Oi#yOm{Oc!ra!O!ra!T!ra!^!ra!h!ra!k!ra!o!ra!t!ra!x!ra#S!ra#f!ra#l!ra#m!ra#n!ra~OcUO{#OO!z$UO#kzO~O#k$_O~OiPOhsa#ksa#tsa#vsa~Om{O~P0[OV!sOm{O~P0[Om{Ohva#kva#tva#vva~O#o$kO~OU$mOY#UO~O#o$rO~Oh$sO~Om{Oc!Xii!Xi!O!Xi!T!Xi!^!Xi!h!Xi!k!Xi!o!Xi!t!Xi!x!Xi#S!Xi#f!Xi#l!Xi#m!Xi#n!Xi~Oi#jOm{Oc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O!a#nO~P2|Oi#jOm{Oc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O!a#nO~P4XO#r#sOc!iii!ii!O!ii!T!ii!^!ii!h!ii!k!ii!o!ii!t!ii!x!ii#S!ii#f!ii#l!ii#m!ii#n!ii~Om{O~P5dOi#uOc!mi!O!mi!T!mi!^!mi!h!mi!k!mi!o!mi!t!mi!x!mi#S!mi#f!mi#l!mi#m!mi#n!mi~Om{O~P6oOi#yOc!ri!O!ri!T!ri!^!ri!h!ri!k!ri!o!ri!t!ri!x!ri#S!ri#f!ri#l!ri#m!ri#n!ri~Om{O~P7wO#y%VO~P2|O#kzO#y%VO~OcUO#kzO~Oi#jOc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O#y%VO~P4XOi#jOc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O#{%]O~P5gO#kzO#{%]O~OcUOf%_O~O#o%dO~OcUO#kzO{!dX!z!dX#o!dX~O#{%lO$O%gO$P%gO$Q%gO$R%gO$S%gO$T%gO$U%gO$V%gO$W%hO$X%hO$Y%hO$Z%hO$[%hO$]%hO$^%hO$_%hO$`%hO$a%hO$b%hO~O{#OO!z$UO~Oi!VOc#Qi!O#Qi!T#Qi!^#Qi!h#Qi!k#Qi!o#Qi!t#Qi!x#Qi#S#Qi#f#Qi#l#Qi#m#Qi#n#Qi~Oi#jOm{O!a#nO~Om{O#r#sO~Oi#uOm{O~Oi#yOm{O~O#o%{O~OU%}O#k$_O~OiPOhsi#ksi#tsi#vsi~Om{O~P@]O]&RO#kzO~Oi#jOc![q!O![q!T![q!^![q!h![q!k![q!o![q!t![q!x![q#S![q#f![q#l![q#m![q#n![q~Om{O#y%VO~P@}Oi#jOc!fq!O!fq!T!fq!^!fq!h!fq!k!fq!o!fq!t!fq!x!fq#S!fq#f!fq#l!fq#m!fq#n!fq~Om{O#y%VO~PBYOc!iqi!iq!O!iq!T!iq!^!iq!h!iq!k!iq!o!iq!t!iq!x!iq#S!iq#f!iq#l!iq#m!iq#n!iq~O#{%]O~PCeO#r#sO~PCeOi#uOc!mq!O!mq!T!mq!^!mq!h!mq!k!mq!o!mq!t!mq!x!mq#S!mq#f!mq#l!mq#m!mq#n!mq~Oi#yOc!rq!O!rq!T!rq!^!rq!h!rq!k!rq!o!rq!t!rq!x!rq#S!rq#f!rq#l!rq#m!rq#n!rq~OcUO#kzO#o&eO~OcUOh&iO#kzO~Om&kOc!qXf!qXh!qX~Of&nO~OcUOf%_Oh&pO~OcUOh&qO#kzO~O#o&sO~O#{&tOc!vqi!vq!O!vq!T!vq!^!vq!h!vq!k!vq!o!vq!t!vq!x!vq#S!vq#f!vq#l!vq#m!vq#n!vq~Oi#jOc#Vq!O#Vq!T#Vq!^#Vq!h#Vq!k#Vq!o#Vq!t#Vq!x#Vq#S#Vq#f#Vq#l#Vq#m#Vq#n#Vq~Om{O#y%VO~PIbOi#jOc#Wq!O#Wq!T#Wq!^#Wq!h#Wq!k#Wq!o#Wq!t#Wq!x#Wq#S#Wq#f#Wq#l#Wq#m#Wq#n#Wq~Om{O#y%VO~PJmOc#Xqi#Xq!O#Xq!T#Xq!^#Xq!h#Xq!k#Xq!o#Xq!t#Xq!x#Xq#S#Xq#f#Xq#l#Xq#m#Xq#n#Xq~O#{%]O~PKxO#r#sO~PKxOi#uOc#Yq!O#Yq!T#Yq!^#Yq!h#Yq!k#Yq!o#Yq!t#Yq!x#Yq#S#Yq#f#Yq#l#Yq#m#Yq#n#Yq~Oi#yOc#Zq!O#Zq!T#Zq!^#Zq!h#Zq!k#Zq!o#Zq!t#Zq!x#Zq#S#Zq#f#Zq#l#Zq#m#Zq#n#Zq~OY'PO]&}Oa'POb'POc'POd'POe'POf'POi'OO~OiPOhsq#ksq#tsq#vsq~O#q'TOU#pXY#pXm#pX#r#pX#t#pXc#pX{#pX!z#pX#k#pX[#pXh#pX#o#pX~Om{O#r'UO#t'VOUXiYXi~Oi#jOc![y!O![y!T![y!^![y!h![y!k![y!o![y!t![y!x![y#S![y#f![y#l![y#m![y#n![y~Oi#jOc!fy!O!fy!T!fy!^!fy!h!fy!k!fy!o!fy!t!fy!x!fy#S!fy#f!fy#l!fy#m!fy#n!fy~O#{%]Oc!iyi!iy!O!iy!T!iy!^!iy!h!iy!k!iy!o!iy!t!iy!x!iy#S!iy#f!iy#l!iy#m!iy#n!iy~O#{&tOc!vyi!vy!O!vy!T!vy!^!vy!h!vy!k!vy!o!vy!t!vy!x!vy#S!vy#f!vy#l!vy#m!vy#n!vy~O#o'_O~OcUO#kzO#o'_O~OV!sOclXflXhlXmlX~Om&kOckXfkXhkX~Om&kOc!qaf!qah!qa~Om{O#r'UOc!ei{!ei!z!ei#k!eih!ei#o!ei~Oi#jOc#Vy!O#Vy!T#Vy!^#Vy!h#Vy!k#Vy!o#Vy!t#Vy!x#Vy#S#Vy#f#Vy#l#Vy#m#Vy#n#Vy~Oi#jOc#Wy!O#Wy!T#Wy!^#Wy!h#Wy!k#Wy!o#Wy!t#Wy!x#Wy#S#Wy#f#Wy#l#Wy#m#Wy#n#Wy~O#{%]Oc#Xyi#Xy!O#Xy!T#Xy!^#Xy!h#Xy!k#Xy!o#Xy!t#Xy!x#Xy#S#Xy#f#Xy#l#Xy#m#Xy#n#Xy~O['jO~P! ZOh'nO#kzO~O['oO~O#t'qOUXqYXq~Om{O#t'qOUXqYXq~O#{&tOc!v!Ri!v!R!O!v!R!T!v!R!^!v!R!h!v!R!k!v!R!o!v!R!t!v!R!x!v!R#S!v!R#f!v!R#l!v!R#m!v!R#n!v!R~Om{Oc!cih!ci#k!ci~O#o'vO~Om{Oc!eq{!eq!z!eq#k!eqh!eq#o!eq~O#r'UO~P!/YO#t'yOY#^X[#^X]#^Xa#^Xb#^Xc#^Xd#^Xe#^Xf#^Xi#^X~O['{O~P! ZO#o'|O~Oh(OO#kzO~O#t(POUXyYXy~O#{&tOc!v!Zi!v!Z!O!v!Z!T!v!Z!^!v!Z!h!v!Z!k!v!Z!o!v!Z!t!v!Z!x!v!Z#S!v!Z#f!v!Z#l!v!Z#m!v!Z#n!v!Z~Om{Oc!cqh!cq#k!cq~Om{Oc!ey{!ey!z!ey#k!eyh!ey#o!ey~Om{Oc!cyh!cy#k!cy~O#t(VOh#ui#k#ui~Odefe~",goto:":k$OPPP$P$T$[PP&d&jP&nPP'Z'd'mPPPPPP'vPP'v'}*|P,T,_,c,g-k-o-s-w-o.O-o.U.[P$P.oP.s.w.{/bP/l/|.w0P0TP0P0ZP0e0wP1P2T2X2e0P2nP0P2xP3S0P3dP3n4O0P4SP4^.w4nP4uP5P5]5i5i.s5q5uP5q5y5y5y5y5y5y5}6T6Z6a6g7r7x8O8U8cPPP8i8mPPPPP8qPP9WP9eP8m9iP9qP:Z:cTTOgSQOgR#]!VSsPyQ!SQS!TSvQ!dXQ!eYQ!fZQ!g[Q!h]Q#a![Q#b!]Q#c!^Q#d!_Q#e!`Q#f!a^#}!i#g#y$Q%X%c&gQ$X!kQ$Y!lQ$Z!mQ$[!nQ$]!oQ$^!pj$g!z#i#s$k$r%V%]%d&R&e&s'_'vS%X#j%[Q%e$OQ&g%YT'k'O'mQ!RQR#Z!ST#V!O#WQ$h!zQ%W#iQ%^#s^&S$k%d&R&e&s'_'vQ&X$rQ&d%VR&j%]_&S$k%d&R&e&s'_'v_&T$k%d&R&e&s'_'vQ'X&UQ'c&rR'x'dZ'P%{&}'U'i'|Q!QQQ!YVQ!utQ!|vS#Y!R!SQ#`!ZQ#m!dQ#q!eQ#t!fQ#x!gQ#|!hQ$W!jS$d!v!xQ$f!yQ$j!}Q$o#ZQ$q#[Q$u#aS$x#b#hS${#c#oQ$}#dQ%P#eQ%R#fQ%n$XQ%q$YQ%t$ZQ%v$[Q%x$]Q%z$^Q&P$eQ&Z$vQ&]$yQ&m%_Q&w%oQ&y%rQ'W&UQ'a&nQ'b&rQ'r'XQ't'^S'w'c'dQ(Q'uQ(S'xR(U(R#Z|QVtv}!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%_%o%r&U&l&n&r'X'^'c'd'u'x(RQ!vtS#S{&kR$e!xT$a!s$bT$`!s$bSROgQ!PQQ!ttQ!{vU#X!Q!R!SU$c!u!v!xS$i!|!}S$n#Y#ZQ$p#[S&O$d$eQ&Q$jQ&V$oQ&W$qR'R&PTxPyTwPyTuPyStPyR!xuQ!USR!yvQ!}vR#[!US!zv!UQ$R!iU%S#g$S$TS&b%T%UR']&cTSOgTdOgT`OgSWOg^$O!i#g#y$Q%X%c&gS%Y#j%[T%`#u%bSVOgQ!ZWR!jaQ!XVS#_!Y!ZQ$V!jQ$t#`R%m$WR#^!VT^OgQ![WR!kaSXOgQ!]WR!laQ#h!dQ#o!eQ$v#bQ$y#cQ%o$YR%r$Z]#i!d!e#b#c$Y$ZQ#l!dQ#p!eU$w#b#h#mU$z#c#o#qQ%p$YQ%s$ZS&Y$v$xS&[$y${S&v%o%qS&x%r%tQ'Y&ZQ'Z&]Q'f&wR'g&yT%Z#j%[Q$T!iQ%U#gQ&f%XR'`&g_$P!i#g#y$Q%X%c&gSYOgQ!^WR!maSZOgQ!_WR!naQ#r!fS$|#d#tQ%u$[Q&^$}R&z%vS[OgQ!`WR!oaQ#w!gS%O#e#xQ%w$]Q&_%PR&{%xT%a#u%bS]OgQ!aWR!paQ#{!hS%Q#f#|Q%y$^Q&`%RR&|%zS_OgR!bWQ$S!iS%T#g$TR&c%UQ%j$RQ&a%SQ'[&bR's']W%k$R%S&b']Q&u%lR'e&t]%i$R%S%l&b&t']TcOgTaOgTbOgQgOR!qgQ#W!OR$l#WQ'i&}R'z'iQ'm'OR'}'m#Q}QVtv!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%o%r&U&r'X'^'c'd'u'x(RS#T}&lT&l%_&nQ$b!sR%|$bQyPR#QyQ%[#jR&h%[W$Q!i#g%X&gQ%c#yT%f$Q%cQ%b#uR&o%bTfOgTeOgQ&U$kQ&r%dQ'S&RQ'^&eQ'd&sQ'u'_R(R'vQ'Q%{S'h&}'iQ'p'UR(T'|T'l'O'm]!WV!Y!Z!j#`$W}#k!d!e#b#c#h#m#o#q$Y$Z$v$x$y${%o%q%r%t&Z&]&w&y]#v!g#e#x$]%P%x]#z!h#f#|$^%R%z",nodeNames:"⚠ Comment Document OperationDefinition OperationType Name ) ( VariableDefinitions VariableDefinition Variable NamedType ] [ ListType NonNullType DefaultValue IntValue FloatValue StringValue BooleanValue NullValue EnumValue ListValue } { ObjectValue Directives Directive DirectiveName Arguments Argument ArgumentAttributeName SelectionSet Selection Field Alias FieldName FragmentSpread FragmentName InlineFragment TypeCondition OnKeyword on FragmentDefinition FragmentKeyword fragment TypeSystemDefinition SchemaDefinition Description SchemaKeyword schema RootTypeDefinition RootOperationTypeDefinition TypeDefinition ScalarTypeDefinition ScalarKeyword scalar ObjectTypeDefinition TypeKeyword type ImplementsInterfaces ImplementsKeyword implements FieldsDefinition FieldDefinition ArgumentsDefinition InputValueDefinition InterfaceTypeDefinition InterfaceKeyword interface UnionTypeDefinition UnionKeyword union UnionMemberTypes EnumTypeDefinition EnumKeyword enum EnumValuesDefinition EnumValueDefinition InputObjectTypeDefinition InputKeyword input InputFieldsDefinition DirectiveDefinition DirectiveKeyword directive RepeatableKeyword repeatable DirectiveLocations DirectiveLocation ExecutableDirectiveLocation TypeSystemDirectiveLocation TypeSystemExtension SchemaExtension ExtendKeyword extend TypeExtension ScalarTypeExtension ObjectTypeExtension InterfaceTypeExtension UnionTypeExtension EnumTypeExtension InputObjectTypeExtension",maxTerm:156,nodeProps:[["openedBy",6,"(",12,"[",24,"{"],["closedBy",7,")",13,"]",25,"}"]],skippedNodes:[0,1],repeatNodeCount:10,tokenData:"#8g~R!XX^$npq$nqr%crs%hst)ntu)yvw*hxy*myz*r|}*w}!O*|!O!P,e!Q![+S![!],v!_!`,{!b!c-Q!c!d-o!d!g.Y!g!h8X!h!i=b!i!k.Y!k!l!$t!l!o.Y!o!p!>b!p!q.Y!q!r!Bk!r!s.Y!s!t!Es!t!u.Y!u!v!Hb!v!w.Y!w!x#%l!x!y#(Z!y!}.Y!}#O#2Y#P#Q#2_#R#S.Y#T#Y.Y#Y#Z#2d#Z#b.Y#b#c#5O#c#h.Y#h#i#7S#i#o.Y#o#p#8W#p#q#8]#q#r#8b#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~$sY#h~X^$npq$n#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~%hO#q~~%kVOY&QZ]&Q^r&Qrs(as#O&Q#O#P&o#P~&Q~&TVOY&QZ]&Q^r&Qrs&js#O&Q#O#P&o#P~&Q~&oOc~~&rXrs&Q!P!Q&Q#O#P&Q#U#V&Q#Y#Z&Q#b#c&Q#f#g&Q#h#i&Q#i#j'_~'bR!Q!['k!c!i'k#T#Z'k~'nR!Q!['w!c!i'w#T#Z'w~'zR!Q![(T!c!i(T#T#Z(T~(WR!Q![&Q!c!i&Q#T#Z&Q~(fPc~rs(i~(lQrs(r#O#P)[~(uROr(irs)Os~(i~)RROr(irs&js~(i~)_Prs)b~)ePrs)h~)kPrs(i~)sQP~OY)nZ~)n~)|R!c!}*V#R#S*V#T#o*V~*[SY~!Q![*V!c!}*V#R#S*V#T#o*V~*mO#y~~*rOV~~*wOU~~*|O#t~~+PP!Q![+S~+XSa~!O!P+e!Q![+S!g!h+y#X#Y+y~+hP!Q![+k~+pRb~!Q![+k!g!h+y#X#Y+y~+|R{|,V}!O,V!Q![,]~,YP!Q![,]~,bPb~!Q![,]~,hP!O!P,k~,nP!O!P,q~,vO#v~~,{O#o~~-QO#r~~-TR!c!}-^#R#S-^#T#o-^~-cSm~!Q![-^!c!}-^#R#S-^#T#o-^V-vU#kPfQ!Q![.Y!c!t.Y!t!u.m!u!}.Y#R#S.Y#T#o.YR.aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV.tU#kPfQ!Q![.Y!c!i.Y!i!j/W!j!}.Y#R#S.Y#T#o.YV/_U#kPfQ!Q![.Y!c!w.Y!w!x/q!x!}.Y#R#S.Y#T#o.YV/xU#kPfQ!Q![.Y!c!o.Y!o!p0[!p!}.Y#R#S.Y#T#o.YV0cU#kPfQ!Q![.Y!c!g.Y!g!h0u!h!}.Y#R#S.Y#T#o.YV0|U#kPfQ!Q![.Y!c!p.Y!p!q1`!q!}.Y#R#S.Y#T#o.YV1gU#kPfQ!Q![.Y!c!v.Y!v!w1y!w!}.Y#R#S.Y#T#o.YV2QS#kPfQ!Q![.Y!c!}.Y#R#S2^#T#o.YV2eU#kPfQ!Q![.Y!c!f.Y!f!g2w!g!}.Y#R#S.Y#T#o.YV3OU#kPfQ!Q![.Y!c!g.Y!g!h3b!h!}.Y#R#S.Y#T#o.YV3iU#kPfQ!Q![.Y!c!h.Y!h!i3{!i!}.Y#R#S.Y#T#o.YV4SU#kPfQ!Q![.Y!c!k.Y!k!l4f!l!}.Y#R#S.Y#T#o.YV4mU#kPfQ!Q![.Y!c!p.Y!p!q5P!q!}.Y#R#S.Y#T#o.YV5WU#kPfQ!Q![.Y!c!k.Y!k!l5j!l!}.Y#R#S.Y#T#o.YV5qU#kPfQ!Q![.Y!c!v.Y!v!w6T!w!}.Y#R#S.Y#T#o.YV6[U#kPfQ!Q![.Y!c!k.Y!k!l6n!l!}.Y#R#S.Y#T#o.YV6uU#kPfQ!Q![.Y!c!q.Y!q!r7X!r!}.Y#R#S.Y#T#o.YV7`U#kPfQ!Q![.Y!c!p.Y!p!q7r!q!}.Y#R#S.Y#T#o.YV7{S$[S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV8`U#kPfQ!Q![.Y!c!p.Y!p!q8r!q!}.Y#R#S.Y#T#o.YV8yU#kPfQ!Q![.Y!c!w.Y!w!x9]!x!}.Y#R#S.Y#T#o.YV9dU#kPfQ!Q![.Y!c!o.Y!o!p9v!p!}.Y#R#S.Y#T#o.YV:PS$_S#kPfQ!Q![.Y!c!}.Y#R#S:]#T#o.YV:dU#kPfQ!Q![.Y!c!x.Y!x!y:v!y!}.Y#R#S.Y#T#o.YV:}T#kPfQ!Q![.Y!c!d;^!d!}.Y#R#S.Y#T#o.YV;eU#kPfQ!Q![.Y!c!n.Y!n!o;w!o!}.Y#R#S.Y#T#o.YVR!l!t.Y!t!uFQ!u!}.Y#R#S.Y#T#o.YV>YU#kPfQ!Q![.Y!c!g.Y!g!h>l!h!}.Y#R#S.Y#T#o.YV>sU#kPfQ!Q![.Y!c!n.Y!n!o?V!o!}.Y#R#S.Y#T#o.YV?^U#kPfQ!Q![.Y!c!f.Y!f!g?p!g!}.Y#R#S.Y#T#o.YV?yS$RS#kPfQ!Q![.Y!c!}.Y#R#S@V#T#o.YV@^U#kPfQ!Q![.Y!c!f.Y!f!g@p!g!}.Y#R#S.Y#T#o.YV@wU#kPfQ!Q![.Y!c!g.Y!g!hAZ!h!}.Y#R#S.Y#T#o.YVAbU#kPfQ!Q![.Y!c!h.Y!h!iAt!i!}.Y#R#S.Y#T#o.YVA{U#kPfQ!Q![.Y!c!k.Y!k!lB_!l!}.Y#R#S.Y#T#o.YVBfU#kPfQ!Q![.Y!c!p.Y!p!qBx!q!}.Y#R#S.Y#T#o.YVCPU#kPfQ!Q![.Y!c!k.Y!k!lCc!l!}.Y#R#S.Y#T#o.YVCjU#kPfQ!Q![.Y!c!v.Y!v!wC|!w!}.Y#R#S.Y#T#o.YVDTU#kPfQ!Q![.Y!c!k.Y!k!lDg!l!}.Y#R#S.Y#T#o.YVDnU#kPfQ!Q![.Y!c!q.Y!q!rEQ!r!}.Y#R#S.Y#T#o.YVEXU#kPfQ!Q![.Y!c!p.Y!p!qEk!q!}.Y#R#S.Y#T#o.YVEtS$ZS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YVFXT#kPfQ!Q![.Y!c!dFh!d!}.Y#R#S.Y#T#o.YVFoU#kPfQ!Q![.Y!c!i.Y!i!jGR!j!}.Y#R#S.Y#T#o.YVGYU#kPfQ!Q![.Y!c!o.Y!o!pGl!p!}.Y#R#S.Y#T#o.YVGsU#kPfQ!Q![.Y!c!g.Y!g!hHV!h!}.Y#R#S.Y#T#o.YVH^U#kPfQ!Q![.Y!c!p.Y!p!qHp!q!}.Y#R#S.Y#T#o.YVHwU#kPfQ!Q![.Y!c!v.Y!v!wIZ!w!}.Y#R#S.Y#T#o.YVIbS#kPfQ!Q![.Y!c!}.Y#R#SIn#T#o.YVIuW#kPfQ!Q![.Y!c!f.Y!f!gJ_!g!u.Y!u!v! o!v!}.Y#R#S.Y#T#o.YVJfU#kPfQ!Q![.Y!c!g.Y!g!hJx!h!}.Y#R#S.Y#T#o.YVKPU#kPfQ!Q![.Y!c!h.Y!h!iKc!i!}.Y#R#S.Y#T#o.YVKjU#kPfQ!Q![.Y!c!k.Y!k!lK|!l!}.Y#R#S.Y#T#o.YVLTU#kPfQ!Q![.Y!c!p.Y!p!qLg!q!}.Y#R#S.Y#T#o.YVLnU#kPfQ!Q![.Y!c!k.Y!k!lMQ!l!}.Y#R#S.Y#T#o.YVMXU#kPfQ!Q![.Y!c!v.Y!v!wMk!w!}.Y#R#S.Y#T#o.YVMrU#kPfQ!Q![.Y!c!k.Y!k!lNU!l!}.Y#R#S.Y#T#o.YVN]U#kPfQ!Q![.Y!c!q.Y!q!rNo!r!}.Y#R#S.Y#T#o.YVNvU#kPfQ!Q![.Y!c!p.Y!p!q! Y!q!}.Y#R#S.Y#T#o.YV! cS$SS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV! vU#kPfQ!Q![.Y!c!r.Y!r!s!!Y!s!}.Y#R#S.Y#T#o.YV!!aU#kPfQ!Q![.Y!c!t.Y!t!u!!s!u!}.Y#R#S.Y#T#o.YV!!zU#kPfQ!Q![.Y!c!g.Y!g!h!#^!h!}.Y#R#S.Y#T#o.YV!#eT#kPfQ!Q![.Y!c!d!#t!d!}.Y#R#S.Y#T#o.YV!#{U#kPfQ!Q![.Y!c!f.Y!f!g!$_!g!}.Y#R#S.Y#T#o.YV!$hS$TS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!${U#kPfQ!Q![.Y!c!p.Y!p!q!%_!q!}.Y#R#S.Y#T#o.YV!%fY#kPfQ!Q![.Y!c!n.Y!n!o!&U!o!r.Y!r!s!,z!s!v.Y!v!w!:r!w!}.Y#R#S.Y#T#o.YV!&]U#kPfQ!Q![.Y!c!k.Y!k!l!&o!l!}.Y#R#S.Y#T#o.YV!&vU#kPfQ!Q![.Y!c!p.Y!p!q!'Y!q!}.Y#R#S.Y#T#o.YV!'aU#kPfQ!Q![.Y!c!g.Y!g!h!'s!h!}.Y#R#S.Y#T#o.YV!'zS#kPfQ!Q![.Y!c!}.Y#R#S!(W#T#o.YV!(_U#kPfQ!Q![.Y!c!h.Y!h!i!(q!i!}.Y#R#S.Y#T#o.YV!(xU#kPfQ!Q![.Y!c!t.Y!t!u!)[!u!}.Y#R#S.Y#T#o.YV!)cT#kPfQ!Q![.Y!c!d!)r!d!}.Y#R#S.Y#T#o.YV!)yU#kPfQ!Q![.Y!c!i.Y!i!j!*]!j!}.Y#R#S.Y#T#o.YV!*dU#kPfQ!Q![.Y!c!o.Y!o!p!*v!p!}.Y#R#S.Y#T#o.YV!*}U#kPfQ!Q![.Y!c!g.Y!g!h!+a!h!}.Y#R#S.Y#T#o.YV!+hU#kPfQ!Q![.Y!c!p.Y!p!q!+z!q!}.Y#R#S.Y#T#o.YV!,RU#kPfQ!Q![.Y!c!v.Y!v!w!,e!w!}.Y#R#S.Y#T#o.YV!,nS$US#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!-RU#kPfQ!Q![.Y!c!w.Y!w!x!-e!x!}.Y#R#S.Y#T#o.YV!-lU#kPfQ!Q![.Y!c!v.Y!v!w!.O!w!}.Y#R#S.Y#T#o.YV!.VS#kPfQ!Q![.Y!c!}.Y#R#S!.c#T#o.YV!.jW#kPfQ!Q![.Y!c!h.Y!h!i!/S!i!q.Y!q!r!7j!r!}.Y#R#S.Y#T#o.YV!/ZU#kPfQ!Q![.Y!c!k.Y!k!l!/m!l!}.Y#R#S.Y#T#o.YV!/tU#kPfQ!Q![.Y!c!g.Y!g!h!0W!h!}.Y#R#S.Y#T#o.YV!0_U#kPfQ!Q![.Y!c!n.Y!n!o!0q!o!}.Y#R#S.Y#T#o.YV!0xU#kPfQ!Q![.Y!c!f.Y!f!g!1[!g!}.Y#R#S.Y#T#o.YV!1cS#kPfQ!Q![.Y!c!}.Y#R#S!1o#T#o.YV!1vU#kPfQ!Q![.Y!c!f.Y!f!g!2Y!g!}.Y#R#S.Y#T#o.YV!2aU#kPfQ!Q![.Y!c!g.Y!g!h!2s!h!}.Y#R#S.Y#T#o.YV!2zU#kPfQ!Q![.Y!c!h.Y!h!i!3^!i!}.Y#R#S.Y#T#o.YV!3eU#kPfQ!Q![.Y!c!k.Y!k!l!3w!l!}.Y#R#S.Y#T#o.YV!4OU#kPfQ!Q![.Y!c!p.Y!p!q!4b!q!}.Y#R#S.Y#T#o.YV!4iU#kPfQ!Q![.Y!c!k.Y!k!l!4{!l!}.Y#R#S.Y#T#o.YV!5SU#kPfQ!Q![.Y!c!v.Y!v!w!5f!w!}.Y#R#S.Y#T#o.YV!5mU#kPfQ!Q![.Y!c!k.Y!k!l!6P!l!}.Y#R#S.Y#T#o.YV!6WU#kPfQ!Q![.Y!c!q.Y!q!r!6j!r!}.Y#R#S.Y#T#o.YV!6qU#kPfQ!Q![.Y!c!p.Y!p!q!7T!q!}.Y#R#S.Y#T#o.YV!7^S$bS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!7qU#kPfQ!Q![.Y!c!d.Y!d!e!8T!e!}.Y#R#S.Y#T#o.YV!8[U#kPfQ!Q![.Y!c!l.Y!l!m!8n!m!}.Y#R#S.Y#T#o.YV!8uU#kPfQ!Q![.Y!c!g.Y!g!h!9X!h!}.Y#R#S.Y#T#o.YV!9`U#kPfQ!Q![.Y!c!e.Y!e!f!9r!f!}.Y#R#S.Y#T#o.YV!9yU#kPfQ!Q![.Y!c!v.Y!v!w!:]!w!}.Y#R#S.Y#T#o.YV!:fS$aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!:yU#kPfQ!Q![.Y!c!g.Y!g!h!;]!h!}.Y#R#S.Y#T#o.YV!;dU#kPfQ!Q![.Y!c!t.Y!t!u!;v!u!}.Y#R#S.Y#T#o.YV!;}U#kPfQ!Q![.Y!c!h.Y!h!i!US$]S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!>iU#kPfQ!Q![.Y!c!w.Y!w!x!>{!x!}.Y#R#S.Y#T#o.YV!?SU#kPfQ!Q![.Y!c!v.Y!v!w!?f!w!}.Y#R#S.Y#T#o.YV!?mT#kPfQ!Q![.Y!c!d!?|!d!}.Y#R#S.Y#T#o.YV!@TU#kPfQ!Q![.Y!c!v.Y!v!w!@g!w!}.Y#R#S.Y#T#o.YV!@nU#kPfQ!Q![.Y!c!k.Y!k!l!AQ!l!}.Y#R#S.Y#T#o.YV!AXU#kPfQ!Q![.Y!c!q.Y!q!r!Ak!r!}.Y#R#S.Y#T#o.YV!ArU#kPfQ!Q![.Y!c!p.Y!p!q!BU!q!}.Y#R#S.Y#T#o.YV!B_S$PS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!BrU#kPfQ!Q![.Y!c!d.Y!d!e!CU!e!}.Y#R#S.Y#T#o.YV!C]U#kPfQ!Q![.Y!c!l.Y!l!m!Co!m!}.Y#R#S.Y#T#o.YV!CvU#kPfQ!Q![.Y!c!g.Y!g!h!DY!h!}.Y#R#S.Y#T#o.YV!DaU#kPfQ!Q![.Y!c!e.Y!e!f!Ds!f!}.Y#R#S.Y#T#o.YV!DzU#kPfQ!Q![.Y!c!v.Y!v!w!E^!w!}.Y#R#S.Y#T#o.YV!EgS$YS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!EzU#kPfQ!Q![.Y!c!w.Y!w!x!F^!x!}.Y#R#S.Y#T#o.YV!FeU#kPfQ!Q![.Y!c!g.Y!g!h!Fw!h!}.Y#R#S.Y#T#o.YV!GOU#kPfQ!Q![.Y!c!t.Y!t!u!Gb!u!}.Y#R#S.Y#T#o.YV!GiU#kPfQ!Q![.Y!c!{.Y!{!|!G{!|!}.Y#R#S.Y#T#o.YV!HUS$OS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!HiW#kPfQ!Q![.Y!c!e.Y!e!f!IR!f!w.Y!w!x!Mq!x!}.Y#R#S.Y#T#o.YV!IYV#kPfQ!Q![.Y!c!d!Io!d!j.Y!j!k!Kp!k!}.Y#R#S.Y#T#o.YV!IvU#kPfQ!Q![.Y!c!n.Y!n!o!JY!o!}.Y#R#S.Y#T#o.YV!JaT#kPfQ!Q![.Y!c!d!Jp!d!}.Y#R#S.Y#T#o.YV!JwU#kPfQ!Q![.Y!c!t.Y!t!u!KZ!u!}.Y#R#S.Y#T#o.YV!KdS$XS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!KwU#kPfQ!Q![.Y!c!g.Y!g!h!LZ!h!}.Y#R#S.Y#T#o.YV!LbU#kPfQ!Q![.Y!c!o.Y!o!p!Lt!p!}.Y#R#S.Y#T#o.YV!L{T#kPfQ!Q![.Y!c!d!M[!d!}.Y#R#S.Y#T#o.YV!MeS$WS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!MxU#kPfQ!Q![.Y!c!d.Y!d!e!N[!e!}.Y#R#S.Y#T#o.YV!NcU#kPfQ!Q![.Y!c!u.Y!u!v!Nu!v!}.Y#R#S.Y#T#o.YV!N|U#kPfQ!Q![.Y!c!e.Y!e!f# `!f!}.Y#R#S.Y#T#o.YV# gU#kPfQ!Q![.Y!c!t.Y!t!u# y!u!}.Y#R#S.Y#T#o.YV#!QU#kPfQ!Q![.Y!c!k.Y!k!l#!d!l!}.Y#R#S.Y#T#o.YV#!kU#kPfQ!Q![.Y!c!r.Y!r!s#!}!s!}.Y#R#S.Y#T#o.YV##UU#kPfQ!Q![.Y!c!v.Y!v!w##h!w!}.Y#R#S.Y#T#o.YV##oU#kPfQ!Q![.Y!c!k.Y!k!l#$R!l!}.Y#R#S.Y#T#o.YV#$YU#kPfQ!Q![.Y!c!q.Y!q!r#$l!r!}.Y#R#S.Y#T#o.YV#$sU#kPfQ!Q![.Y!c!p.Y!p!q#%V!q!}.Y#R#S.Y#T#o.YV#%`S$QS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#%sU#kPfQ!Q![.Y!c!p.Y!p!q#&V!q!}.Y#R#S.Y#T#o.YV#&^U#kPfQ!Q![.Y!c!k.Y!k!l#&p!l!}.Y#R#S.Y#T#o.YV#&wU#kPfQ!Q![.Y!c!q.Y!q!r#'Z!r!}.Y#R#S.Y#T#o.YV#'bU#kPfQ!Q![.Y!c!p.Y!p!q#'t!q!}.Y#R#S.Y#T#o.YV#'}S$^S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#(bT#kPfQ!Q![.Y!c!d#(q!d!}.Y#R#S.Y#T#o.YV#(xU#kPfQ!Q![.Y!c!t.Y!t!u#)[!u!}.Y#R#S.Y#T#o.YV#)cU#kPfQ!Q![.Y!c!k.Y!k!l#)u!l!}.Y#R#S.Y#T#o.YV#)|T#kPfQ!Q![.Y!c!d#*]!d!}.Y#R#S.Y#T#o.YV#*dU#kPfQ!Q![.Y!c!d.Y!d!e#*v!e!}.Y#R#S.Y#T#o.YV#*}U#kPfQ!Q![.Y!c!n.Y!n!o#+a!o!}.Y#R#S.Y#T#o.YV#+hU#kPfQ!Q![.Y!c!g.Y!g!h#+z!h!}.Y#R#S.Y#T#o.YV#,RS#kPfQ!Q![.Y!c!}.Y#R#S#,_#T#o.YV#,fU#kPfQ!Q![.Y!c!f.Y!f!g#,x!g!}.Y#R#S.Y#T#o.YV#-PU#kPfQ!Q![.Y!c!g.Y!g!h#-c!h!}.Y#R#S.Y#T#o.YV#-jU#kPfQ!Q![.Y!c!h.Y!h!i#-|!i!}.Y#R#S.Y#T#o.YV#.TU#kPfQ!Q![.Y!c!k.Y!k!l#.g!l!}.Y#R#S.Y#T#o.YV#.nU#kPfQ!Q![.Y!c!p.Y!p!q#/Q!q!}.Y#R#S.Y#T#o.YV#/XU#kPfQ!Q![.Y!c!k.Y!k!l#/k!l!}.Y#R#S.Y#T#o.YV#/rU#kPfQ!Q![.Y!c!v.Y!v!w#0U!w!}.Y#R#S.Y#T#o.YV#0]U#kPfQ!Q![.Y!c!k.Y!k!l#0o!l!}.Y#R#S.Y#T#o.YV#0vU#kPfQ!Q![.Y!c!q.Y!q!r#1Y!r!}.Y#R#S.Y#T#o.YV#1aU#kPfQ!Q![.Y!c!p.Y!p!q#1s!q!}.Y#R#S.Y#T#o.YV#1|S$VS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.Y~#2_O]~~#2dO[~R#2kT#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#U#2z#U#o.YR#3RU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#3e#a#o.YR#3lU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#g.Y#g#h#4O#h#o.YR#4VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#X.Y#X#Y#4i#Y#o.YR#4rS#kPdQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#5VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#5i#j#o.YR#5pU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6S#a#o.YR#6ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6m#a#o.YR#6vS#kPeQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#7ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#f.Y#f#g#7m#g#o.YR#7tU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#4O#j#o.Y~#8]Oi~~#8bO#{~~#8gOh~",tokenizers:[0,1,2],topRules:{Document:[0,2]},specialized:[{term:119,get:t=>m9[t]||-1}],tokenPrec:2978}),Pw="RootTypeDefinition InputFieldsDefinition EnumValuesDefinition FieldsDefinition SelectionSet { }",v9="scalar type interface union enum input implements fragment extend schema directive on repeatable",y9="( ) { } : [ ]",LP=Ac.define({parser:g9.configure({props:[g0({Variable:D.variableName,BooleanValue:D.bool,StringValue:D.string,Comment:D.lineComment,IntValue:D.integer,FloatValue:D.float,EnumValue:D.special(D.name),NullValue:D.null,DirectiveName:D.modifier,[v9]:D.keyword,OperationType:D.definitionKeyword,FieldName:D.propertyName,Field:D.propertyName,ArgumentAttributeName:D.attributeName,Name:D.atom,"( )":D.paren,"{ }":D.brace,",":D.separator,[y9]:D.punctuation}),y0.add({[Pw]:nQ({closing:"}",align:!0})}),S0.add({[Pw]:VC})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*(\{|\})$/}});function b9(){return new RC(LP)}const S9=/^[a-zA-Z0-9_@(]$/,T9=LP.data.of({autocomplete:t=>{const e=Vb(t.state),n=RP(t.state);if(!e)return null;const i=t.matchBefore(/\w*/);if(!i)return null;const r=i.text.split("").pop();if(!S9.test(r)&&!t.explicit)return null;const s=t.state.doc.toString(),o=IP(t.state.doc,t.pos),a=YW(e,s,o);return a.length===0?null:{from:i.from,options:a.map(l=>({label:l.label,detail:l.detail||"",info:c=>{if(n!=null&&n.onCompletionInfoRender)return n.onCompletionInfoRender(l,t,c);if(l.documentation||l.isDeprecated&&l.deprecationReason){const u=document.createElement("div");return u.textContent=l.documentation||l.deprecationReason||"",u}}}))}}}),x9=ve.domEventHandlers({click(t,e){var n,i,r;const s=Vb(e.state);if(!s)return;const o=e.state.selection.main.head,a=IP(e.state.doc,o),l=EP(e.state.doc.toString(),a),c=_P(s,l.state),u=RP(e.state);u!=null&&u.onShowInDocs&&f9(t)&&u.onShowInDocs((n=c.fieldDef)===null||n===void 0?void 0:n.name,(i=c.type)===null||i===void 0?void 0:i.toString(),(r=c.parentType)===null||r===void 0?void 0:r.toString())}}),O9=["error","warning","info"],k9=uU(t=>{const e=Vb(t.state);return e?o9(t.state.doc.toString(),e).map(i=>{if(!i.severity||!i.source)return null;const r=Dw(t.state.doc,new dy(i.range.start.line,i.range.start.character)),s=Math.max(0,Math.min(r,t.state.doc.length)),o=Dw(t.state.doc,new dy(i.range.end.line,i.range.end.character-1)),a=Math.min(Math.max(s+1,o),t.state.doc.length);return{from:s,to:s===a?a+1:a,severity:O9[i.severity-1],message:i.message,actions:[]}}).filter(i=>!!i):[]});function Rw(t,e){return[b9(),T9,k9,x9,p9(t,e)]}class w9{constructor(e,n,i){ee(this,"connection");ee(this,"catalogName");ee(this,"instanceType");this.connection=e,this.catalogName=n,this.instanceType=i}}var Co=(t=>(t.SYSTEM="system",t.DATA="data",t.SCHEMA="schema",t))(Co||{});const MP=Symbol();class E9{constructor(e,n){ee(this,"labService");ee(this,"graphQLClient");ee(this,"getGraphQLSchema",async e=>{const n=await this.callGraphQLApi(e,hH());return dH(n.data)});ee(this,"executeGraphQLQuery",async(e,n,i)=>{const r=await this.callGraphQLApi(e,n,i);return JSON.stringify(r,null,2)});this.labService=e,this.graphQLClient=n}async callGraphQLApi(e,n,i={}){let r;if(e.instanceType===Co.SYSTEM)r="system";else{const s=(await this.labService.getCatalogSchema(e.connection,e.catalogName)).nameVariants.kebabCase;switch(e.instanceType){case Co.DATA:r=s;break;case Co.SCHEMA:r=`${s}/schema`;break;default:throw new ct(e.connection,`Unsupported GraphQL instance type '${e.instanceType}'.`)}}return await this.graphQLClient.fetch(e.connection,r,n,i)}}const _9=()=>ze(MP),C9={key:0,class:"graphql-editor"},A9={class:"graphql-editor__body"},N9=Ge({__name:"LabEditorGraphQLConsole",props:{params:{},data:{}},emits:["ready"],setup(t,{emit:e}){var T,w;const n=t,i=_9(),r=W0(),s=he([]);n.params.instancePointer.instanceType!==Co.SYSTEM&&s.value.push(n.params.instancePointer.catalogName),s.value.push(n.params.instancePointer.instanceType);const o=he("query"),a=he(),l=he((T=n.data)!=null&&T.query?n.data.query:`# Write your GraphQL query for catalog ${n.params.instancePointer.catalogName} here. +${l}`:t;try{a=W0(c)}catch(u){if(u instanceof H){const f=u9((o=(s=u.locations)===null||s===void 0?void 0:s[0])!==null&&o!==void 0?o:{line:0,column:0},c);return[{severity:uy.Error,message:u.message,source:"GraphQL: Syntax",range:f}]}throw u}return c9(a,e,n,i)}function c9(t,e=null,n,i){if(!e)return[];const r=a9(e,t,n,i).flatMap(o=>Iw(o,uy.Error,"Validation")),s=$D(e,t,[dH]).flatMap(o=>Iw(o,uy.Warning,"Deprecation"));return r.concat(s)}function Iw(t,e,n){if(!t.nodes)return[];const i=[];for(const[r,s]of t.nodes.entries()){const o=s.kind!=="Variable"&&"name"in s&&s.name!==void 0?s.name:"variable"in s&&s.variable!==void 0?s.variable:s;if(o){dd(t.locations,"GraphQL validation error requires locations.");const a=t.locations[r],l=f9(o),c=a.column+(l.end-l.start);i.push({source:`GraphQL: ${n}`,message:t.message,severity:e,range:new AP(new al(a.line-1,a.column-1),new al(a.line-1,c))})}}return i}function u9(t,e){const n=xP(),i=n.startState(),r=e.split(` +`);dd(r.length>=t.line,"Query text must have more lines than where the error happened");let s=null;for(let c=0;c/mac/i.test(navigator.platform),d9=t=>h9()?t.metaKey:t.ctrlKey,p9=Fe.define(),IP=sn.define({create(){},update(t,e){for(const n of e.effects)if(n.is(p9))return n.value;return t}}),m9=Fe.define(),DP=sn.define({create(){},update(t,e){for(const n of e.effects)if(n.is(m9))return n.value;return t}}),Lb=t=>t.field(IP),PP=t=>t.field(DP),g9=(t,e)=>[IP.init(()=>t),DP.init(()=>e)],v9={__proto__:null,query:241,mutation:243,subscription:245,on:86,fragment:92,schema:102,scalar:114,type:120,implements:126,interface:140,union:146,enum:154,input:164,directive:172,repeatable:176,extend:192},y9=Vc.deserialize({version:14,states:"LQOYQPOOO!WQPO'#C}O!`QPO'#C_OOQO'#C_'#C_O!iQPO'#DYOOQO'#Ev'#EvOOQO'#D_'#D_O!nQPO'#D^O#_QPO'#D^O!iQPO'#DhO!iQPO'#DrO!iQPO'#DuO!iQPO'#DyO!iQPO'#EOOOQO'#Dd'#DdO#fQPO'#ESOOQO'#D]'#D]O!vQPO'#E^OOQO'#Ea'#EaOOQO'#E]'#E]OOQO'#FT'#FTOOQO'#Eu'#EuOOQO'#Eh'#EhQYQPOOOOQO'#C`'#C`OOQO'#DZ'#DZOOQO'#D`'#D`OOQO'#Di'#DiOOQO'#Ds'#DsOOQO'#Dv'#DvOOQO'#Dz'#DzOOQO'#EP'#EPOOQO'#ET'#ETOOQO'#E_'#E_O#kQPO'#CaO$VQPO'#DQO$[QPO'#DPO$sQPO'#DPO$xQPO'#DSO%WQPO'#DOOOQO'#En'#EnO%fQPO,59iOOQO'#Ca'#CaO%qQPO'#CxOOQO'#El'#ElO'hQPO'#CwO)[QPO'#CdOOQO,58y,58yO)aQPO,58yO)fQPO,58yO)nQPO,58yOOQO'#DT'#DTO)yQPO,59tO{QPO'#FUOOQO'#Db'#DbOOQO,59x,59xO*OQPO,59xO!nQPO,59xO!iQPO,5:PO!iQPO,5:SO!iQPO,5:^O!iQPO,5:aO!iQPO,5:eO!iQPO,5:jO*TQPO,5:nOOQO'#Df'#DfO*YQPO,5:SO+aQPO,5:^O,hQPO,5:aO-oQPO,5:eO.sQPO,5:jO/wQPO,5:nO!nQPO,5:xO!iQPO,5:|O!iQPO,5:}O!iQPO,5;OO!iQPO,5;PO!iQPO,5;QO!iQPO,5;ROOQO-E8f-E8fOOQO,59l,59lO0VQPO'#CzOOQO,59k,59kO0[QPO,59kO0mQPO,59kOOQO'#DR'#DRO0tQPO,59kO1OQPO,59nO!iQPO'#DVOOQO,59p,59pO)aQPO,59pO)fQPO,59pOOQO'#DW'#DWOOQO,59j,59jOOQO-E8l-E8lOOQO1G/T1G/TOOQO,59d,59dOOQO-E8j-E8jO1aQPO'#CeOOQO'#Ei'#EiO1fQPO,59OOOQO1G.e1G.eO)aQPO1G.eO)fQPO1G.eO)fQPO1G/`O1nQPO'#DcO1sQPO,5;pOOQO1G/d1G/dO*OQPO1G/dO1xQPO1G/kO4QQPO1G/nO5]QPO1G/xO6hQPO1G/{O7pQPO1G0PO8xQPO1G0UO/wQPO1G0YO9PQPO1G/nO9WQPO'#DkO9`QPO'#FWOOQO'#Dn'#DnOOQO1G/n1G/nO9hQPO1G/nOOQO'#Dl'#DlO:iQPO1G/xOOQO1G/x1G/xO:pQPO1G/xO;qQPO1G/{O;xQPO'#DxO5dQPO1G/{OQQPO1G0YOOQO'#EV'#EVOOQO1G0d1G0dO>YQPO1G0dO!qQPO1G0hO?ZQPO1G0iO?ZQPO1G0jO?fQPO1G0kO?nQPO1G0lO?vQPO1G0mOOQO'#C|'#C|O@OQPO'#C{OOQO'#Em'#EmO@TQPO,59fOOQO1G/V1G/VO@]QPO1G/VO@nQPO1G/VOOQO1G/Y1G/YOOQO'#Cg'#CgOOQO,59q,59qOOQO1G/[1G/[O)aQPO1G/[O@uQPO,59POOQO-E8g-E8gOOQO1G.j1G.jOOQO7+$P7+$PO)aQPO7+$POOQO7+$z7+$zO)aQPO7+$zO!iQPO,59}OOQO1G1[1G1[OOQO7+%O7+%OOOQO7+%V7+%VOBOQPO7+%YOOQO7+%Y7+%YO@}QPO7+%YOCZQPO7+%dOOQO7+%d7+%dOBYQPO7+%dODfQPO7+%gODmQPO7+%gOOQO7+%k7+%kODtQPO7+%kOOQO7+%p7+%pOEuQPO7+%pOQQPO7+%tO!iQPO,5:VOOQO,5:V,5:VOFvQPO'#DoO!iQPO'#DoOOQO'#Eo'#EoOGRQPO,5;rO!iQPO,5:dOOQO,5:d,5:dOG^QQO'#D}OGlQQO'#D}OOQO'#Eq'#EqOGqQQO,5;tOG|QPO,5;uO@uQPO,5:]OHXQPO,5:]OOQO-E8n-E8nOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#EY'#EYOH^QPO7+%tOOQO'#EX'#EXO`AN>`OOQOAN>jAN>jO!-qQPOAN>zOzO!.uQPO1G/uO@uQPO1G/uO!/TQPO1G/uOOQO1G0T1G0TOOQO7+%c7+%cO!/YQPO7+%cO!/qQPO7+%cOOQO1G0_1G0_OOQOAN?ZAN?ZOOQOAN?[AN?[O!/xQQO'#EjO!0mQQO,59_OOQO,59_,59_O!0tQPO'#FROOQO'#Ek'#EkO!0yQPO,59bOOQO,59b,59bOOQO1G.p1G.pOOQO,59W,59WOOQO<iAN>iO!3gQPO1G1XOOQOAN>gAN>gOOQO7+&s7+&s",stateData:"!3w~O#hOSPOS~OcUOiPO!OiO!TjO!^kO!hlO!kmO!onO!toO!xpO#SqO#lhO#mhO#nhO~O#krO#vvO~OV!OOiPOm{O#kzO~Oi!VOm{O~O!TjO!Z!cO!^kO!hlO!kmO!onO!toO~O!xpO~P!vOm!iO~OVuXhuXiuXmuX#kuX#oTX#tuX#vuX~O#o!rO~OV!sOiPOm{OhsX#ksX#tsX#vsX~O#k!wO~OiPOm{O{#OO#kzO~O#t#POhrX#krX#vrX~Oh#RO#krO#vvO~OV!sOilXmlXhlX#klX#tlX#vlXclX!OlX!TlX!^lX!hlX!klX!olX!tlX!xlX#SlX#flX#llX#mlX#nlX#rlXUlXYlX{lX!zlX#olX~Om{OikXhkX#kkX#tkX#vkXckX!OkX!TkX!^kX!hkX!kkX!okX!tkX!xkX#SkX#fkX#lkX#mkX#nkX#rkXUkXYkX{kX!zkX#okX~OY#UO~OiPO~OiPOm{O~OV!OOiPOm{O~O{#OO~Oi!VO~Om#gO~Oi#jOm{O!a#nOc![a!O![a!T![a!^![a!h![a!k![a!o![a!t![a!x![a#S![a#f![a#l![a#m![a#n![a~Oi#jOm{O!a#nOc!fa!O!fa!T!fa!^!fa!h!fa!k!fa!o!fa!t!fa!x!fa#S!fa#f!fa#l!fa#m!fa#n!fa~Om{O#r#sOc!iai!ia!O!ia!T!ia!^!ia!h!ia!k!ia!o!ia!t!ia!x!ia#S!ia#f!ia#l!ia#m!ia#n!ia~Oi#uOm{Oc!ma!O!ma!T!ma!^!ma!h!ma!k!ma!o!ma!t!ma!x!ma#S!ma#f!ma#l!ma#m!ma#n!ma~Oi#yOm{Oc!ra!O!ra!T!ra!^!ra!h!ra!k!ra!o!ra!t!ra!x!ra#S!ra#f!ra#l!ra#m!ra#n!ra~OcUO{#OO!z$UO#kzO~O#k$_O~OiPOhsa#ksa#tsa#vsa~Om{O~P0[OV!sOm{O~P0[Om{Ohva#kva#tva#vva~O#o$kO~OU$mOY#UO~O#o$rO~Oh$sO~Om{Oc!Xii!Xi!O!Xi!T!Xi!^!Xi!h!Xi!k!Xi!o!Xi!t!Xi!x!Xi#S!Xi#f!Xi#l!Xi#m!Xi#n!Xi~Oi#jOm{Oc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O!a#nO~P2|Oi#jOm{Oc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O!a#nO~P4XO#r#sOc!iii!ii!O!ii!T!ii!^!ii!h!ii!k!ii!o!ii!t!ii!x!ii#S!ii#f!ii#l!ii#m!ii#n!ii~Om{O~P5dOi#uOc!mi!O!mi!T!mi!^!mi!h!mi!k!mi!o!mi!t!mi!x!mi#S!mi#f!mi#l!mi#m!mi#n!mi~Om{O~P6oOi#yOc!ri!O!ri!T!ri!^!ri!h!ri!k!ri!o!ri!t!ri!x!ri#S!ri#f!ri#l!ri#m!ri#n!ri~Om{O~P7wO#y%VO~P2|O#kzO#y%VO~OcUO#kzO~Oi#jOc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O#y%VO~P4XOi#jOc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O#{%]O~P5gO#kzO#{%]O~OcUOf%_O~O#o%dO~OcUO#kzO{!dX!z!dX#o!dX~O#{%lO$O%gO$P%gO$Q%gO$R%gO$S%gO$T%gO$U%gO$V%gO$W%hO$X%hO$Y%hO$Z%hO$[%hO$]%hO$^%hO$_%hO$`%hO$a%hO$b%hO~O{#OO!z$UO~Oi!VOc#Qi!O#Qi!T#Qi!^#Qi!h#Qi!k#Qi!o#Qi!t#Qi!x#Qi#S#Qi#f#Qi#l#Qi#m#Qi#n#Qi~Oi#jOm{O!a#nO~Om{O#r#sO~Oi#uOm{O~Oi#yOm{O~O#o%{O~OU%}O#k$_O~OiPOhsi#ksi#tsi#vsi~Om{O~P@]O]&RO#kzO~Oi#jOc![q!O![q!T![q!^![q!h![q!k![q!o![q!t![q!x![q#S![q#f![q#l![q#m![q#n![q~Om{O#y%VO~P@}Oi#jOc!fq!O!fq!T!fq!^!fq!h!fq!k!fq!o!fq!t!fq!x!fq#S!fq#f!fq#l!fq#m!fq#n!fq~Om{O#y%VO~PBYOc!iqi!iq!O!iq!T!iq!^!iq!h!iq!k!iq!o!iq!t!iq!x!iq#S!iq#f!iq#l!iq#m!iq#n!iq~O#{%]O~PCeO#r#sO~PCeOi#uOc!mq!O!mq!T!mq!^!mq!h!mq!k!mq!o!mq!t!mq!x!mq#S!mq#f!mq#l!mq#m!mq#n!mq~Oi#yOc!rq!O!rq!T!rq!^!rq!h!rq!k!rq!o!rq!t!rq!x!rq#S!rq#f!rq#l!rq#m!rq#n!rq~OcUO#kzO#o&eO~OcUOh&iO#kzO~Om&kOc!qXf!qXh!qX~Of&nO~OcUOf%_Oh&pO~OcUOh&qO#kzO~O#o&sO~O#{&tOc!vqi!vq!O!vq!T!vq!^!vq!h!vq!k!vq!o!vq!t!vq!x!vq#S!vq#f!vq#l!vq#m!vq#n!vq~Oi#jOc#Vq!O#Vq!T#Vq!^#Vq!h#Vq!k#Vq!o#Vq!t#Vq!x#Vq#S#Vq#f#Vq#l#Vq#m#Vq#n#Vq~Om{O#y%VO~PIbOi#jOc#Wq!O#Wq!T#Wq!^#Wq!h#Wq!k#Wq!o#Wq!t#Wq!x#Wq#S#Wq#f#Wq#l#Wq#m#Wq#n#Wq~Om{O#y%VO~PJmOc#Xqi#Xq!O#Xq!T#Xq!^#Xq!h#Xq!k#Xq!o#Xq!t#Xq!x#Xq#S#Xq#f#Xq#l#Xq#m#Xq#n#Xq~O#{%]O~PKxO#r#sO~PKxOi#uOc#Yq!O#Yq!T#Yq!^#Yq!h#Yq!k#Yq!o#Yq!t#Yq!x#Yq#S#Yq#f#Yq#l#Yq#m#Yq#n#Yq~Oi#yOc#Zq!O#Zq!T#Zq!^#Zq!h#Zq!k#Zq!o#Zq!t#Zq!x#Zq#S#Zq#f#Zq#l#Zq#m#Zq#n#Zq~OY'PO]&}Oa'POb'POc'POd'POe'POf'POi'OO~OiPOhsq#ksq#tsq#vsq~O#q'TOU#pXY#pXm#pX#r#pX#t#pXc#pX{#pX!z#pX#k#pX[#pXh#pX#o#pX~Om{O#r'UO#t'VOUXiYXi~Oi#jOc![y!O![y!T![y!^![y!h![y!k![y!o![y!t![y!x![y#S![y#f![y#l![y#m![y#n![y~Oi#jOc!fy!O!fy!T!fy!^!fy!h!fy!k!fy!o!fy!t!fy!x!fy#S!fy#f!fy#l!fy#m!fy#n!fy~O#{%]Oc!iyi!iy!O!iy!T!iy!^!iy!h!iy!k!iy!o!iy!t!iy!x!iy#S!iy#f!iy#l!iy#m!iy#n!iy~O#{&tOc!vyi!vy!O!vy!T!vy!^!vy!h!vy!k!vy!o!vy!t!vy!x!vy#S!vy#f!vy#l!vy#m!vy#n!vy~O#o'_O~OcUO#kzO#o'_O~OV!sOclXflXhlXmlX~Om&kOckXfkXhkX~Om&kOc!qaf!qah!qa~Om{O#r'UOc!ei{!ei!z!ei#k!eih!ei#o!ei~Oi#jOc#Vy!O#Vy!T#Vy!^#Vy!h#Vy!k#Vy!o#Vy!t#Vy!x#Vy#S#Vy#f#Vy#l#Vy#m#Vy#n#Vy~Oi#jOc#Wy!O#Wy!T#Wy!^#Wy!h#Wy!k#Wy!o#Wy!t#Wy!x#Wy#S#Wy#f#Wy#l#Wy#m#Wy#n#Wy~O#{%]Oc#Xyi#Xy!O#Xy!T#Xy!^#Xy!h#Xy!k#Xy!o#Xy!t#Xy!x#Xy#S#Xy#f#Xy#l#Xy#m#Xy#n#Xy~O['jO~P! ZOh'nO#kzO~O['oO~O#t'qOUXqYXq~Om{O#t'qOUXqYXq~O#{&tOc!v!Ri!v!R!O!v!R!T!v!R!^!v!R!h!v!R!k!v!R!o!v!R!t!v!R!x!v!R#S!v!R#f!v!R#l!v!R#m!v!R#n!v!R~Om{Oc!cih!ci#k!ci~O#o'vO~Om{Oc!eq{!eq!z!eq#k!eqh!eq#o!eq~O#r'UO~P!/YO#t'yOY#^X[#^X]#^Xa#^Xb#^Xc#^Xd#^Xe#^Xf#^Xi#^X~O['{O~P! ZO#o'|O~Oh(OO#kzO~O#t(POUXyYXy~O#{&tOc!v!Zi!v!Z!O!v!Z!T!v!Z!^!v!Z!h!v!Z!k!v!Z!o!v!Z!t!v!Z!x!v!Z#S!v!Z#f!v!Z#l!v!Z#m!v!Z#n!v!Z~Om{Oc!cqh!cq#k!cq~Om{Oc!ey{!ey!z!ey#k!eyh!ey#o!ey~Om{Oc!cyh!cy#k!cy~O#t(VOh#ui#k#ui~Odefe~",goto:":k$OPPP$P$T$[PP&d&jP&nPP'Z'd'mPPPPPP'vPP'v'}*|P,T,_,c,g-k-o-s-w-o.O-o.U.[P$P.oP.s.w.{/bP/l/|.w0P0TP0P0ZP0e0wP1P2T2X2e0P2nP0P2xP3S0P3dP3n4O0P4SP4^.w4nP4uP5P5]5i5i.s5q5uP5q5y5y5y5y5y5y5}6T6Z6a6g7r7x8O8U8cPPP8i8mPPPPP8qPP9WP9eP8m9iP9qP:Z:cTTOgSQOgR#]!VSsPyQ!SQS!TSvQ!dXQ!eYQ!fZQ!g[Q!h]Q#a![Q#b!]Q#c!^Q#d!_Q#e!`Q#f!a^#}!i#g#y$Q%X%c&gQ$X!kQ$Y!lQ$Z!mQ$[!nQ$]!oQ$^!pj$g!z#i#s$k$r%V%]%d&R&e&s'_'vS%X#j%[Q%e$OQ&g%YT'k'O'mQ!RQR#Z!ST#V!O#WQ$h!zQ%W#iQ%^#s^&S$k%d&R&e&s'_'vQ&X$rQ&d%VR&j%]_&S$k%d&R&e&s'_'v_&T$k%d&R&e&s'_'vQ'X&UQ'c&rR'x'dZ'P%{&}'U'i'|Q!QQQ!YVQ!utQ!|vS#Y!R!SQ#`!ZQ#m!dQ#q!eQ#t!fQ#x!gQ#|!hQ$W!jS$d!v!xQ$f!yQ$j!}Q$o#ZQ$q#[Q$u#aS$x#b#hS${#c#oQ$}#dQ%P#eQ%R#fQ%n$XQ%q$YQ%t$ZQ%v$[Q%x$]Q%z$^Q&P$eQ&Z$vQ&]$yQ&m%_Q&w%oQ&y%rQ'W&UQ'a&nQ'b&rQ'r'XQ't'^S'w'c'dQ(Q'uQ(S'xR(U(R#Z|QVtv}!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%_%o%r&U&l&n&r'X'^'c'd'u'x(RQ!vtS#S{&kR$e!xT$a!s$bT$`!s$bSROgQ!PQQ!ttQ!{vU#X!Q!R!SU$c!u!v!xS$i!|!}S$n#Y#ZQ$p#[S&O$d$eQ&Q$jQ&V$oQ&W$qR'R&PTxPyTwPyTuPyStPyR!xuQ!USR!yvQ!}vR#[!US!zv!UQ$R!iU%S#g$S$TS&b%T%UR']&cTSOgTdOgT`OgSWOg^$O!i#g#y$Q%X%c&gS%Y#j%[T%`#u%bSVOgQ!ZWR!jaQ!XVS#_!Y!ZQ$V!jQ$t#`R%m$WR#^!VT^OgQ![WR!kaSXOgQ!]WR!laQ#h!dQ#o!eQ$v#bQ$y#cQ%o$YR%r$Z]#i!d!e#b#c$Y$ZQ#l!dQ#p!eU$w#b#h#mU$z#c#o#qQ%p$YQ%s$ZS&Y$v$xS&[$y${S&v%o%qS&x%r%tQ'Y&ZQ'Z&]Q'f&wR'g&yT%Z#j%[Q$T!iQ%U#gQ&f%XR'`&g_$P!i#g#y$Q%X%c&gSYOgQ!^WR!maSZOgQ!_WR!naQ#r!fS$|#d#tQ%u$[Q&^$}R&z%vS[OgQ!`WR!oaQ#w!gS%O#e#xQ%w$]Q&_%PR&{%xT%a#u%bS]OgQ!aWR!paQ#{!hS%Q#f#|Q%y$^Q&`%RR&|%zS_OgR!bWQ$S!iS%T#g$TR&c%UQ%j$RQ&a%SQ'[&bR's']W%k$R%S&b']Q&u%lR'e&t]%i$R%S%l&b&t']TcOgTaOgTbOgQgOR!qgQ#W!OR$l#WQ'i&}R'z'iQ'm'OR'}'m#Q}QVtv!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%o%r&U&r'X'^'c'd'u'x(RS#T}&lT&l%_&nQ$b!sR%|$bQyPR#QyQ%[#jR&h%[W$Q!i#g%X&gQ%c#yT%f$Q%cQ%b#uR&o%bTfOgTeOgQ&U$kQ&r%dQ'S&RQ'^&eQ'd&sQ'u'_R(R'vQ'Q%{S'h&}'iQ'p'UR(T'|T'l'O'm]!WV!Y!Z!j#`$W}#k!d!e#b#c#h#m#o#q$Y$Z$v$x$y${%o%q%r%t&Z&]&w&y]#v!g#e#x$]%P%x]#z!h#f#|$^%R%z",nodeNames:"⚠ Comment Document OperationDefinition OperationType Name ) ( VariableDefinitions VariableDefinition Variable NamedType ] [ ListType NonNullType DefaultValue IntValue FloatValue StringValue BooleanValue NullValue EnumValue ListValue } { ObjectValue Directives Directive DirectiveName Arguments Argument ArgumentAttributeName SelectionSet Selection Field Alias FieldName FragmentSpread FragmentName InlineFragment TypeCondition OnKeyword on FragmentDefinition FragmentKeyword fragment TypeSystemDefinition SchemaDefinition Description SchemaKeyword schema RootTypeDefinition RootOperationTypeDefinition TypeDefinition ScalarTypeDefinition ScalarKeyword scalar ObjectTypeDefinition TypeKeyword type ImplementsInterfaces ImplementsKeyword implements FieldsDefinition FieldDefinition ArgumentsDefinition InputValueDefinition InterfaceTypeDefinition InterfaceKeyword interface UnionTypeDefinition UnionKeyword union UnionMemberTypes EnumTypeDefinition EnumKeyword enum EnumValuesDefinition EnumValueDefinition InputObjectTypeDefinition InputKeyword input InputFieldsDefinition DirectiveDefinition DirectiveKeyword directive RepeatableKeyword repeatable DirectiveLocations DirectiveLocation ExecutableDirectiveLocation TypeSystemDirectiveLocation TypeSystemExtension SchemaExtension ExtendKeyword extend TypeExtension ScalarTypeExtension ObjectTypeExtension InterfaceTypeExtension UnionTypeExtension EnumTypeExtension InputObjectTypeExtension",maxTerm:156,nodeProps:[["openedBy",6,"(",12,"[",24,"{"],["closedBy",7,")",13,"]",25,"}"]],skippedNodes:[0,1],repeatNodeCount:10,tokenData:"#8g~R!XX^$npq$nqr%crs%hst)ntu)yvw*hxy*myz*r|}*w}!O*|!O!P,e!Q![+S![!],v!_!`,{!b!c-Q!c!d-o!d!g.Y!g!h8X!h!i=b!i!k.Y!k!l!$t!l!o.Y!o!p!>b!p!q.Y!q!r!Bk!r!s.Y!s!t!Es!t!u.Y!u!v!Hb!v!w.Y!w!x#%l!x!y#(Z!y!}.Y!}#O#2Y#P#Q#2_#R#S.Y#T#Y.Y#Y#Z#2d#Z#b.Y#b#c#5O#c#h.Y#h#i#7S#i#o.Y#o#p#8W#p#q#8]#q#r#8b#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~$sY#h~X^$npq$n#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~%hO#q~~%kVOY&QZ]&Q^r&Qrs(as#O&Q#O#P&o#P~&Q~&TVOY&QZ]&Q^r&Qrs&js#O&Q#O#P&o#P~&Q~&oOc~~&rXrs&Q!P!Q&Q#O#P&Q#U#V&Q#Y#Z&Q#b#c&Q#f#g&Q#h#i&Q#i#j'_~'bR!Q!['k!c!i'k#T#Z'k~'nR!Q!['w!c!i'w#T#Z'w~'zR!Q![(T!c!i(T#T#Z(T~(WR!Q![&Q!c!i&Q#T#Z&Q~(fPc~rs(i~(lQrs(r#O#P)[~(uROr(irs)Os~(i~)RROr(irs&js~(i~)_Prs)b~)ePrs)h~)kPrs(i~)sQP~OY)nZ~)n~)|R!c!}*V#R#S*V#T#o*V~*[SY~!Q![*V!c!}*V#R#S*V#T#o*V~*mO#y~~*rOV~~*wOU~~*|O#t~~+PP!Q![+S~+XSa~!O!P+e!Q![+S!g!h+y#X#Y+y~+hP!Q![+k~+pRb~!Q![+k!g!h+y#X#Y+y~+|R{|,V}!O,V!Q![,]~,YP!Q![,]~,bPb~!Q![,]~,hP!O!P,k~,nP!O!P,q~,vO#v~~,{O#o~~-QO#r~~-TR!c!}-^#R#S-^#T#o-^~-cSm~!Q![-^!c!}-^#R#S-^#T#o-^V-vU#kPfQ!Q![.Y!c!t.Y!t!u.m!u!}.Y#R#S.Y#T#o.YR.aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV.tU#kPfQ!Q![.Y!c!i.Y!i!j/W!j!}.Y#R#S.Y#T#o.YV/_U#kPfQ!Q![.Y!c!w.Y!w!x/q!x!}.Y#R#S.Y#T#o.YV/xU#kPfQ!Q![.Y!c!o.Y!o!p0[!p!}.Y#R#S.Y#T#o.YV0cU#kPfQ!Q![.Y!c!g.Y!g!h0u!h!}.Y#R#S.Y#T#o.YV0|U#kPfQ!Q![.Y!c!p.Y!p!q1`!q!}.Y#R#S.Y#T#o.YV1gU#kPfQ!Q![.Y!c!v.Y!v!w1y!w!}.Y#R#S.Y#T#o.YV2QS#kPfQ!Q![.Y!c!}.Y#R#S2^#T#o.YV2eU#kPfQ!Q![.Y!c!f.Y!f!g2w!g!}.Y#R#S.Y#T#o.YV3OU#kPfQ!Q![.Y!c!g.Y!g!h3b!h!}.Y#R#S.Y#T#o.YV3iU#kPfQ!Q![.Y!c!h.Y!h!i3{!i!}.Y#R#S.Y#T#o.YV4SU#kPfQ!Q![.Y!c!k.Y!k!l4f!l!}.Y#R#S.Y#T#o.YV4mU#kPfQ!Q![.Y!c!p.Y!p!q5P!q!}.Y#R#S.Y#T#o.YV5WU#kPfQ!Q![.Y!c!k.Y!k!l5j!l!}.Y#R#S.Y#T#o.YV5qU#kPfQ!Q![.Y!c!v.Y!v!w6T!w!}.Y#R#S.Y#T#o.YV6[U#kPfQ!Q![.Y!c!k.Y!k!l6n!l!}.Y#R#S.Y#T#o.YV6uU#kPfQ!Q![.Y!c!q.Y!q!r7X!r!}.Y#R#S.Y#T#o.YV7`U#kPfQ!Q![.Y!c!p.Y!p!q7r!q!}.Y#R#S.Y#T#o.YV7{S$[S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV8`U#kPfQ!Q![.Y!c!p.Y!p!q8r!q!}.Y#R#S.Y#T#o.YV8yU#kPfQ!Q![.Y!c!w.Y!w!x9]!x!}.Y#R#S.Y#T#o.YV9dU#kPfQ!Q![.Y!c!o.Y!o!p9v!p!}.Y#R#S.Y#T#o.YV:PS$_S#kPfQ!Q![.Y!c!}.Y#R#S:]#T#o.YV:dU#kPfQ!Q![.Y!c!x.Y!x!y:v!y!}.Y#R#S.Y#T#o.YV:}T#kPfQ!Q![.Y!c!d;^!d!}.Y#R#S.Y#T#o.YV;eU#kPfQ!Q![.Y!c!n.Y!n!o;w!o!}.Y#R#S.Y#T#o.YVR!l!t.Y!t!uFQ!u!}.Y#R#S.Y#T#o.YV>YU#kPfQ!Q![.Y!c!g.Y!g!h>l!h!}.Y#R#S.Y#T#o.YV>sU#kPfQ!Q![.Y!c!n.Y!n!o?V!o!}.Y#R#S.Y#T#o.YV?^U#kPfQ!Q![.Y!c!f.Y!f!g?p!g!}.Y#R#S.Y#T#o.YV?yS$RS#kPfQ!Q![.Y!c!}.Y#R#S@V#T#o.YV@^U#kPfQ!Q![.Y!c!f.Y!f!g@p!g!}.Y#R#S.Y#T#o.YV@wU#kPfQ!Q![.Y!c!g.Y!g!hAZ!h!}.Y#R#S.Y#T#o.YVAbU#kPfQ!Q![.Y!c!h.Y!h!iAt!i!}.Y#R#S.Y#T#o.YVA{U#kPfQ!Q![.Y!c!k.Y!k!lB_!l!}.Y#R#S.Y#T#o.YVBfU#kPfQ!Q![.Y!c!p.Y!p!qBx!q!}.Y#R#S.Y#T#o.YVCPU#kPfQ!Q![.Y!c!k.Y!k!lCc!l!}.Y#R#S.Y#T#o.YVCjU#kPfQ!Q![.Y!c!v.Y!v!wC|!w!}.Y#R#S.Y#T#o.YVDTU#kPfQ!Q![.Y!c!k.Y!k!lDg!l!}.Y#R#S.Y#T#o.YVDnU#kPfQ!Q![.Y!c!q.Y!q!rEQ!r!}.Y#R#S.Y#T#o.YVEXU#kPfQ!Q![.Y!c!p.Y!p!qEk!q!}.Y#R#S.Y#T#o.YVEtS$ZS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YVFXT#kPfQ!Q![.Y!c!dFh!d!}.Y#R#S.Y#T#o.YVFoU#kPfQ!Q![.Y!c!i.Y!i!jGR!j!}.Y#R#S.Y#T#o.YVGYU#kPfQ!Q![.Y!c!o.Y!o!pGl!p!}.Y#R#S.Y#T#o.YVGsU#kPfQ!Q![.Y!c!g.Y!g!hHV!h!}.Y#R#S.Y#T#o.YVH^U#kPfQ!Q![.Y!c!p.Y!p!qHp!q!}.Y#R#S.Y#T#o.YVHwU#kPfQ!Q![.Y!c!v.Y!v!wIZ!w!}.Y#R#S.Y#T#o.YVIbS#kPfQ!Q![.Y!c!}.Y#R#SIn#T#o.YVIuW#kPfQ!Q![.Y!c!f.Y!f!gJ_!g!u.Y!u!v! o!v!}.Y#R#S.Y#T#o.YVJfU#kPfQ!Q![.Y!c!g.Y!g!hJx!h!}.Y#R#S.Y#T#o.YVKPU#kPfQ!Q![.Y!c!h.Y!h!iKc!i!}.Y#R#S.Y#T#o.YVKjU#kPfQ!Q![.Y!c!k.Y!k!lK|!l!}.Y#R#S.Y#T#o.YVLTU#kPfQ!Q![.Y!c!p.Y!p!qLg!q!}.Y#R#S.Y#T#o.YVLnU#kPfQ!Q![.Y!c!k.Y!k!lMQ!l!}.Y#R#S.Y#T#o.YVMXU#kPfQ!Q![.Y!c!v.Y!v!wMk!w!}.Y#R#S.Y#T#o.YVMrU#kPfQ!Q![.Y!c!k.Y!k!lNU!l!}.Y#R#S.Y#T#o.YVN]U#kPfQ!Q![.Y!c!q.Y!q!rNo!r!}.Y#R#S.Y#T#o.YVNvU#kPfQ!Q![.Y!c!p.Y!p!q! Y!q!}.Y#R#S.Y#T#o.YV! cS$SS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV! vU#kPfQ!Q![.Y!c!r.Y!r!s!!Y!s!}.Y#R#S.Y#T#o.YV!!aU#kPfQ!Q![.Y!c!t.Y!t!u!!s!u!}.Y#R#S.Y#T#o.YV!!zU#kPfQ!Q![.Y!c!g.Y!g!h!#^!h!}.Y#R#S.Y#T#o.YV!#eT#kPfQ!Q![.Y!c!d!#t!d!}.Y#R#S.Y#T#o.YV!#{U#kPfQ!Q![.Y!c!f.Y!f!g!$_!g!}.Y#R#S.Y#T#o.YV!$hS$TS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!${U#kPfQ!Q![.Y!c!p.Y!p!q!%_!q!}.Y#R#S.Y#T#o.YV!%fY#kPfQ!Q![.Y!c!n.Y!n!o!&U!o!r.Y!r!s!,z!s!v.Y!v!w!:r!w!}.Y#R#S.Y#T#o.YV!&]U#kPfQ!Q![.Y!c!k.Y!k!l!&o!l!}.Y#R#S.Y#T#o.YV!&vU#kPfQ!Q![.Y!c!p.Y!p!q!'Y!q!}.Y#R#S.Y#T#o.YV!'aU#kPfQ!Q![.Y!c!g.Y!g!h!'s!h!}.Y#R#S.Y#T#o.YV!'zS#kPfQ!Q![.Y!c!}.Y#R#S!(W#T#o.YV!(_U#kPfQ!Q![.Y!c!h.Y!h!i!(q!i!}.Y#R#S.Y#T#o.YV!(xU#kPfQ!Q![.Y!c!t.Y!t!u!)[!u!}.Y#R#S.Y#T#o.YV!)cT#kPfQ!Q![.Y!c!d!)r!d!}.Y#R#S.Y#T#o.YV!)yU#kPfQ!Q![.Y!c!i.Y!i!j!*]!j!}.Y#R#S.Y#T#o.YV!*dU#kPfQ!Q![.Y!c!o.Y!o!p!*v!p!}.Y#R#S.Y#T#o.YV!*}U#kPfQ!Q![.Y!c!g.Y!g!h!+a!h!}.Y#R#S.Y#T#o.YV!+hU#kPfQ!Q![.Y!c!p.Y!p!q!+z!q!}.Y#R#S.Y#T#o.YV!,RU#kPfQ!Q![.Y!c!v.Y!v!w!,e!w!}.Y#R#S.Y#T#o.YV!,nS$US#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!-RU#kPfQ!Q![.Y!c!w.Y!w!x!-e!x!}.Y#R#S.Y#T#o.YV!-lU#kPfQ!Q![.Y!c!v.Y!v!w!.O!w!}.Y#R#S.Y#T#o.YV!.VS#kPfQ!Q![.Y!c!}.Y#R#S!.c#T#o.YV!.jW#kPfQ!Q![.Y!c!h.Y!h!i!/S!i!q.Y!q!r!7j!r!}.Y#R#S.Y#T#o.YV!/ZU#kPfQ!Q![.Y!c!k.Y!k!l!/m!l!}.Y#R#S.Y#T#o.YV!/tU#kPfQ!Q![.Y!c!g.Y!g!h!0W!h!}.Y#R#S.Y#T#o.YV!0_U#kPfQ!Q![.Y!c!n.Y!n!o!0q!o!}.Y#R#S.Y#T#o.YV!0xU#kPfQ!Q![.Y!c!f.Y!f!g!1[!g!}.Y#R#S.Y#T#o.YV!1cS#kPfQ!Q![.Y!c!}.Y#R#S!1o#T#o.YV!1vU#kPfQ!Q![.Y!c!f.Y!f!g!2Y!g!}.Y#R#S.Y#T#o.YV!2aU#kPfQ!Q![.Y!c!g.Y!g!h!2s!h!}.Y#R#S.Y#T#o.YV!2zU#kPfQ!Q![.Y!c!h.Y!h!i!3^!i!}.Y#R#S.Y#T#o.YV!3eU#kPfQ!Q![.Y!c!k.Y!k!l!3w!l!}.Y#R#S.Y#T#o.YV!4OU#kPfQ!Q![.Y!c!p.Y!p!q!4b!q!}.Y#R#S.Y#T#o.YV!4iU#kPfQ!Q![.Y!c!k.Y!k!l!4{!l!}.Y#R#S.Y#T#o.YV!5SU#kPfQ!Q![.Y!c!v.Y!v!w!5f!w!}.Y#R#S.Y#T#o.YV!5mU#kPfQ!Q![.Y!c!k.Y!k!l!6P!l!}.Y#R#S.Y#T#o.YV!6WU#kPfQ!Q![.Y!c!q.Y!q!r!6j!r!}.Y#R#S.Y#T#o.YV!6qU#kPfQ!Q![.Y!c!p.Y!p!q!7T!q!}.Y#R#S.Y#T#o.YV!7^S$bS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!7qU#kPfQ!Q![.Y!c!d.Y!d!e!8T!e!}.Y#R#S.Y#T#o.YV!8[U#kPfQ!Q![.Y!c!l.Y!l!m!8n!m!}.Y#R#S.Y#T#o.YV!8uU#kPfQ!Q![.Y!c!g.Y!g!h!9X!h!}.Y#R#S.Y#T#o.YV!9`U#kPfQ!Q![.Y!c!e.Y!e!f!9r!f!}.Y#R#S.Y#T#o.YV!9yU#kPfQ!Q![.Y!c!v.Y!v!w!:]!w!}.Y#R#S.Y#T#o.YV!:fS$aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!:yU#kPfQ!Q![.Y!c!g.Y!g!h!;]!h!}.Y#R#S.Y#T#o.YV!;dU#kPfQ!Q![.Y!c!t.Y!t!u!;v!u!}.Y#R#S.Y#T#o.YV!;}U#kPfQ!Q![.Y!c!h.Y!h!i!US$]S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!>iU#kPfQ!Q![.Y!c!w.Y!w!x!>{!x!}.Y#R#S.Y#T#o.YV!?SU#kPfQ!Q![.Y!c!v.Y!v!w!?f!w!}.Y#R#S.Y#T#o.YV!?mT#kPfQ!Q![.Y!c!d!?|!d!}.Y#R#S.Y#T#o.YV!@TU#kPfQ!Q![.Y!c!v.Y!v!w!@g!w!}.Y#R#S.Y#T#o.YV!@nU#kPfQ!Q![.Y!c!k.Y!k!l!AQ!l!}.Y#R#S.Y#T#o.YV!AXU#kPfQ!Q![.Y!c!q.Y!q!r!Ak!r!}.Y#R#S.Y#T#o.YV!ArU#kPfQ!Q![.Y!c!p.Y!p!q!BU!q!}.Y#R#S.Y#T#o.YV!B_S$PS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!BrU#kPfQ!Q![.Y!c!d.Y!d!e!CU!e!}.Y#R#S.Y#T#o.YV!C]U#kPfQ!Q![.Y!c!l.Y!l!m!Co!m!}.Y#R#S.Y#T#o.YV!CvU#kPfQ!Q![.Y!c!g.Y!g!h!DY!h!}.Y#R#S.Y#T#o.YV!DaU#kPfQ!Q![.Y!c!e.Y!e!f!Ds!f!}.Y#R#S.Y#T#o.YV!DzU#kPfQ!Q![.Y!c!v.Y!v!w!E^!w!}.Y#R#S.Y#T#o.YV!EgS$YS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!EzU#kPfQ!Q![.Y!c!w.Y!w!x!F^!x!}.Y#R#S.Y#T#o.YV!FeU#kPfQ!Q![.Y!c!g.Y!g!h!Fw!h!}.Y#R#S.Y#T#o.YV!GOU#kPfQ!Q![.Y!c!t.Y!t!u!Gb!u!}.Y#R#S.Y#T#o.YV!GiU#kPfQ!Q![.Y!c!{.Y!{!|!G{!|!}.Y#R#S.Y#T#o.YV!HUS$OS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!HiW#kPfQ!Q![.Y!c!e.Y!e!f!IR!f!w.Y!w!x!Mq!x!}.Y#R#S.Y#T#o.YV!IYV#kPfQ!Q![.Y!c!d!Io!d!j.Y!j!k!Kp!k!}.Y#R#S.Y#T#o.YV!IvU#kPfQ!Q![.Y!c!n.Y!n!o!JY!o!}.Y#R#S.Y#T#o.YV!JaT#kPfQ!Q![.Y!c!d!Jp!d!}.Y#R#S.Y#T#o.YV!JwU#kPfQ!Q![.Y!c!t.Y!t!u!KZ!u!}.Y#R#S.Y#T#o.YV!KdS$XS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!KwU#kPfQ!Q![.Y!c!g.Y!g!h!LZ!h!}.Y#R#S.Y#T#o.YV!LbU#kPfQ!Q![.Y!c!o.Y!o!p!Lt!p!}.Y#R#S.Y#T#o.YV!L{T#kPfQ!Q![.Y!c!d!M[!d!}.Y#R#S.Y#T#o.YV!MeS$WS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!MxU#kPfQ!Q![.Y!c!d.Y!d!e!N[!e!}.Y#R#S.Y#T#o.YV!NcU#kPfQ!Q![.Y!c!u.Y!u!v!Nu!v!}.Y#R#S.Y#T#o.YV!N|U#kPfQ!Q![.Y!c!e.Y!e!f# `!f!}.Y#R#S.Y#T#o.YV# gU#kPfQ!Q![.Y!c!t.Y!t!u# y!u!}.Y#R#S.Y#T#o.YV#!QU#kPfQ!Q![.Y!c!k.Y!k!l#!d!l!}.Y#R#S.Y#T#o.YV#!kU#kPfQ!Q![.Y!c!r.Y!r!s#!}!s!}.Y#R#S.Y#T#o.YV##UU#kPfQ!Q![.Y!c!v.Y!v!w##h!w!}.Y#R#S.Y#T#o.YV##oU#kPfQ!Q![.Y!c!k.Y!k!l#$R!l!}.Y#R#S.Y#T#o.YV#$YU#kPfQ!Q![.Y!c!q.Y!q!r#$l!r!}.Y#R#S.Y#T#o.YV#$sU#kPfQ!Q![.Y!c!p.Y!p!q#%V!q!}.Y#R#S.Y#T#o.YV#%`S$QS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#%sU#kPfQ!Q![.Y!c!p.Y!p!q#&V!q!}.Y#R#S.Y#T#o.YV#&^U#kPfQ!Q![.Y!c!k.Y!k!l#&p!l!}.Y#R#S.Y#T#o.YV#&wU#kPfQ!Q![.Y!c!q.Y!q!r#'Z!r!}.Y#R#S.Y#T#o.YV#'bU#kPfQ!Q![.Y!c!p.Y!p!q#'t!q!}.Y#R#S.Y#T#o.YV#'}S$^S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#(bT#kPfQ!Q![.Y!c!d#(q!d!}.Y#R#S.Y#T#o.YV#(xU#kPfQ!Q![.Y!c!t.Y!t!u#)[!u!}.Y#R#S.Y#T#o.YV#)cU#kPfQ!Q![.Y!c!k.Y!k!l#)u!l!}.Y#R#S.Y#T#o.YV#)|T#kPfQ!Q![.Y!c!d#*]!d!}.Y#R#S.Y#T#o.YV#*dU#kPfQ!Q![.Y!c!d.Y!d!e#*v!e!}.Y#R#S.Y#T#o.YV#*}U#kPfQ!Q![.Y!c!n.Y!n!o#+a!o!}.Y#R#S.Y#T#o.YV#+hU#kPfQ!Q![.Y!c!g.Y!g!h#+z!h!}.Y#R#S.Y#T#o.YV#,RS#kPfQ!Q![.Y!c!}.Y#R#S#,_#T#o.YV#,fU#kPfQ!Q![.Y!c!f.Y!f!g#,x!g!}.Y#R#S.Y#T#o.YV#-PU#kPfQ!Q![.Y!c!g.Y!g!h#-c!h!}.Y#R#S.Y#T#o.YV#-jU#kPfQ!Q![.Y!c!h.Y!h!i#-|!i!}.Y#R#S.Y#T#o.YV#.TU#kPfQ!Q![.Y!c!k.Y!k!l#.g!l!}.Y#R#S.Y#T#o.YV#.nU#kPfQ!Q![.Y!c!p.Y!p!q#/Q!q!}.Y#R#S.Y#T#o.YV#/XU#kPfQ!Q![.Y!c!k.Y!k!l#/k!l!}.Y#R#S.Y#T#o.YV#/rU#kPfQ!Q![.Y!c!v.Y!v!w#0U!w!}.Y#R#S.Y#T#o.YV#0]U#kPfQ!Q![.Y!c!k.Y!k!l#0o!l!}.Y#R#S.Y#T#o.YV#0vU#kPfQ!Q![.Y!c!q.Y!q!r#1Y!r!}.Y#R#S.Y#T#o.YV#1aU#kPfQ!Q![.Y!c!p.Y!p!q#1s!q!}.Y#R#S.Y#T#o.YV#1|S$VS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.Y~#2_O]~~#2dO[~R#2kT#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#U#2z#U#o.YR#3RU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#3e#a#o.YR#3lU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#g.Y#g#h#4O#h#o.YR#4VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#X.Y#X#Y#4i#Y#o.YR#4rS#kPdQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#5VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#5i#j#o.YR#5pU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6S#a#o.YR#6ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6m#a#o.YR#6vS#kPeQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#7ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#f.Y#f#g#7m#g#o.YR#7tU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#4O#j#o.Y~#8]Oi~~#8bO#{~~#8gOh~",tokenizers:[0,1,2],topRules:{Document:[0,2]},specialized:[{term:119,get:t=>v9[t]||-1}],tokenPrec:2978}),Pw="RootTypeDefinition InputFieldsDefinition EnumValuesDefinition FieldsDefinition SelectionSet { }",b9="scalar type interface union enum input implements fragment extend schema directive on repeatable",S9="( ) { } : [ ]",RP=Nc.define({parser:y9.configure({props:[p0({Variable:D.variableName,BooleanValue:D.bool,StringValue:D.string,Comment:D.lineComment,IntValue:D.integer,FloatValue:D.float,EnumValue:D.special(D.name),NullValue:D.null,DirectiveName:D.modifier,[b9]:D.keyword,OperationType:D.definitionKeyword,FieldName:D.propertyName,Field:D.propertyName,ArgumentAttributeName:D.attributeName,Name:D.atom,"( )":D.paren,"{ }":D.brace,",":D.separator,[S9]:D.punctuation}),g0.add({[Pw]:tQ({closing:"}",align:!0})}),y0.add({[Pw]:VC})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*(\{|\})$/}});function T9(){return new RC(RP)}const x9=/^[a-zA-Z0-9_@(]$/,O9=RP.data.of({autocomplete:t=>{const e=Lb(t.state),n=PP(t.state);if(!e)return null;const i=t.matchBefore(/\w*/);if(!i)return null;const r=i.text.split("").pop();if(!x9.test(r)&&!t.explicit)return null;const s=t.state.doc.toString(),o=NP(t.state.doc,t.pos),a=UW(e,s,o);return a.length===0?null:{from:i.from,options:a.map(l=>({label:l.label,detail:l.detail||"",info:c=>{if(n!=null&&n.onCompletionInfoRender)return n.onCompletionInfoRender(l,t,c);if(l.documentation||l.isDeprecated&&l.deprecationReason){const u=document.createElement("div");return u.textContent=l.documentation||l.deprecationReason||"",u}}}))}}}),k9=ve.domEventHandlers({click(t,e){var n,i,r;const s=Lb(e.state);if(!s)return;const o=e.state.selection.main.head,a=NP(e.state.doc,o),l=wP(e.state.doc.toString(),a),c=EP(s,l.state),u=PP(e.state);u!=null&&u.onShowInDocs&&d9(t)&&u.onShowInDocs((n=c.fieldDef)===null||n===void 0?void 0:n.name,(i=c.type)===null||i===void 0?void 0:i.toString(),(r=c.parentType)===null||r===void 0?void 0:r.toString())}}),w9=["error","warning","info"],E9=cU(t=>{const e=Lb(t.state);return e?l9(t.state.doc.toString(),e).map(i=>{if(!i.severity||!i.source)return null;const r=Dw(t.state.doc,new fy(i.range.start.line,i.range.start.character)),s=Math.max(0,Math.min(r,t.state.doc.length)),o=Dw(t.state.doc,new fy(i.range.end.line,i.range.end.character-1)),a=Math.min(Math.max(s+1,o),t.state.doc.length);return{from:s,to:s===a?a+1:a,severity:w9[i.severity-1],message:i.message,actions:[]}}).filter(i=>!!i):[]});function Rw(t,e){return[T9(),O9,E9,k9,g9(t,e)]}class _9{constructor(e,n,i){ee(this,"connection");ee(this,"catalogName");ee(this,"instanceType");this.connection=e,this.catalogName=n,this.instanceType=i}}var Co=(t=>(t.SYSTEM="system",t.DATA="data",t.SCHEMA="schema",t))(Co||{});const LP=Symbol();class C9{constructor(e,n){ee(this,"labService");ee(this,"graphQLClient");ee(this,"getGraphQLSchema",async e=>{const n=await this.callGraphQLApi(e,pH());return mH(n.data)});ee(this,"executeGraphQLQuery",async(e,n,i)=>{const r=await this.callGraphQLApi(e,n,i);return JSON.stringify(r,null,2)});this.labService=e,this.graphQLClient=n}async callGraphQLApi(e,n,i={}){let r;if(e.instanceType===Co.SYSTEM)r="system";else{const s=(await this.labService.getCatalogSchema(e.connection,e.catalogName)).nameVariants.kebabCase;switch(e.instanceType){case Co.DATA:r=s;break;case Co.SCHEMA:r=`${s}/schema`;break;default:throw new ct(e.connection,`Unsupported GraphQL instance type '${e.instanceType}'.`)}}return await this.graphQLClient.fetch(e.connection,r,n,i)}}const A9=()=>ze(LP),N9={key:0,class:"graphql-editor"},I9={class:"graphql-editor__body"},D9=Ge({__name:"LabEditorGraphQLConsole",props:{params:{},data:{}},emits:["ready"],setup(t,{emit:e}){var T,w;const n=t,i=A9(),r=G0(),s=he([]);n.params.instancePointer.instanceType!==Co.SYSTEM&&s.value.push(n.params.instancePointer.catalogName),s.value.push(n.params.instancePointer.instanceType);const o=he("query"),a=he(),l=he((T=n.data)!=null&&T.query?n.data.query:`# Write your GraphQL query for catalog ${n.params.instancePointer.catalogName} here. `),c=[],u=he((w=n.data)!=null&&w.variables?n.data.variables:`{ -}`),f=[Zh()],h=he(!1),d=he(""),p=[Rw()],m=he(""),g=[Zh()],y=he(!1);Ed(()=>{i.getGraphQLSchema(n.params.instancePointer).then(x=>{a.value=x,c.push(Rw(x)),y.value=!0,e("ready"),n.params.executeOnOpen&&v()}).catch(x=>{r.error(x)})});async function v(){try{m.value=await i.executeGraphQLQuery(n.params.instancePointer,l.value,JSON.parse(u.value))}catch(x){r.error(x)}}function b(){h.value||(a.value?(d.value=pH(a.value),h.value=!0):d.value="")}return(x,C)=>y.value?(ue(),Tt("div",C9,[S(Xd,{density:"compact",elevation:"2",class:"graphql-editor__header"},{append:Z(()=>[S(ts,{icon:"",density:"compact",class:"mr-3"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-information")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" GraphQL API instance details ")]),_:1})]),_:1}),S(ts,{icon:"",variant:"elevated",density:"compact",onClick:v},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-play")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Execute query ")]),_:1})]),_:1})]),default:Z(()=>[S(rp,{icon:"mdi-graphql",disabled:!0,style:{opacity:"1"}}),S(fu,null,{default:Z(()=>[S(sp,{items:s.value,class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),di("div",A9,[S(gu,{class:"graphql-editor-query-sections"},{default:Z(()=>[S(FI,{modelValue:o.value,"onUpdate:modelValue":C[0]||(C[0]=N=>o.value=N),direction:"vertical",class:"graphql-editor-query-sections__tab"},{default:Z(()=>[S(Ma,{value:"query"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-database-search")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Query ")]),_:1})]),_:1}),S(Ma,{value:"variables"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-variable")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Variables ")]),_:1})]),_:1}),S(Ma,{value:"schema"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-file-code")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Schema ")]),_:1})]),_:1})]),_:1},8,["modelValue"]),S(ap)]),_:1}),S(At(eI),{vertical:""},{default:Z(()=>[S(At(Wh),{class:"graphql-editor-query"},{default:Z(()=>[S(YI,{modelValue:o.value,"onUpdate:modelValue":C[4]||(C[4]=N=>o.value=N),direction:"vertical"},{default:Z(()=>[S(cc,{value:"query"},{default:Z(()=>[S(ws,{modelValue:l.value,"onUpdate:modelValue":C[1]||(C[1]=N=>l.value=N),"additional-extensions":c,onExecute:v},null,8,["modelValue"])]),_:1}),S(cc,{value:"variables"},{default:Z(()=>[S(ws,{modelValue:u.value,"onUpdate:modelValue":C[2]||(C[2]=N=>u.value=N),"additional-extensions":f,onExecute:v},null,8,["modelValue"])]),_:1}),S(cc,{value:"schema","onGroup:selected":b},{default:Z(()=>[S(ws,{modelValue:d.value,"onUpdate:modelValue":C[3]||(C[3]=N=>d.value=N),"read-only":"","additional-extensions":p,style:{height:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1}),S(At(Wh),null,{default:Z(()=>[S(ws,{modelValue:m.value,"onUpdate:modelValue":C[5]||(C[5]=N=>m.value=N),placeholder:"Results will be displayed here...","read-only":"","additional-extensions":g},null,8,["modelValue"])]),_:1})]),_:1})])])):Bn("",!0)}});const I9=Us(N9,[["__scopeId","data-v-9b1c5cd4"]]);class D9 extends Hd{constructor(e,n,i,r=void 0,s=!1){super((i===Co.SYSTEM?i:`${n} - ${i}`)+` [${e.name}]`,"mdi-graphql",mi(I9),{instancePointer:new w9(e,n,i),executeOnOpen:s},r)}}const Lw="demo",Mw="evita",P9="https://raw.githubusercontent.com/FgForrest/evitaDB",VP=Symbol();class R9{constructor(e){ee(this,"labService");this.labService=e}async resolve(e){if(e===void 0)return;const n=`${P9}/${e.branch}/${e.path}`;let i;try{i=await KN.get(n).text()}catch{throw new ct(void 0,`Cannot fetch demo code snippet '${e.path}' from GitHub from branch '${e.branch}'.`)}const r=this.labService.getConnection(Lw);if(r===void 0)throw new ct(void 0,`Demo connection '${Lw}' not found.`);const s=e.path.substring(e.path.lastIndexOf(".")+1);switch(s){case"evitaql":return new XG(r,Mw,{query:i},!0);case"graphql":return new D9(r,Mw,Co.DATA,{query:i},!0);default:throw new ct(void 0,`Unsupported demo code snippet type: ${s}`)}}}const GMe=()=>ze(VP);class HMe{constructor(e,n,i){ee(this,"connection");ee(this,"catalogName");ee(this,"entityType");this.connection=e,this.catalogName=n,this.entityType=i}}var fn=(t=>(t.Entity="",t.Attributes="attributes",t.AssociatedData="associatedData",t.References="references",t))(fn||{}),ot=(t=>(t.PrimaryKey="primaryKey",t.Parent="parent",t.Locales="locales",t.AllLocales="allLocales",t.PriceInnerRecordHandling="priceInnerRecordHandling",t))(ot||{});class Qe{constructor(e,n){ee(this,"type");ee(this,"name");this.type=e,this.name=n}static entity(e){return new Qe("",e)}static attributes(e){return new Qe("attributes",e)}static associatedData(e){return new Qe("associatedData",e)}static references(e){return new Qe("references",e)}static fromString(e){return e.startsWith("attributes")?new Qe("attributes",e.substring(10+1)):e.startsWith("associatedData")?new Qe("associatedData",e.substring(14+1)):e.startsWith("references")?new Qe("references",e.substring(10+1)):new Qe("",e)}toString(){return this.type===""?this.name:`${this.type}.${this.name}`}}class L9{constructor(e){ee(this,"labService");ee(this,"entityBodyProperties",new Set);this.labService=e,this.entityBodyProperties.add(ot.Parent),this.entityBodyProperties.add(ot.Locales),this.entityBodyProperties.add(ot.AllLocales),this.entityBodyProperties.add(ot.PriceInnerRecordHandling)}async buildQuery(e,n,i,r,s,o,a){const l=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),c=[];c.push(`collection('${e.entityType}')`),n&&c.push(`filterBy(${n})`),i&&c.push(`orderBy(${i})`);const u=[];u.push(`page(${o}, ${a})`);const f=[],h=s.filter(({type:m})=>m===fn.Attributes).map(({name:m})=>m).map(m=>{const g=Object.values(l.attributes).find(y=>y.nameVariants.camelCase===m);if(g===void 0)throw new ct(void 0,`Could not find attribute '${m}' in '${e.entityType}'.`);return`'${g.name}'`});h.length>0&&f.push(`attributeContent(${h.join(",")})`);const d=s.filter(({type:m})=>m===fn.AssociatedData).map(({name:m})=>m).map(m=>{const g=Object.values(l.associatedData).find(y=>y.nameVariants.camelCase===m);if(g===void 0)throw new ct(void 0,`Could not find associated data '${m}' in '${e.entityType}'.`);return`'${g.name}'`});d.length>0&&f.push(`associatedDataContent(${d.join(",")})`);const p=s.filter(({type:m})=>m===fn.References).map(({name:m})=>m).map(m=>{const g=Object.values(l.references).find(y=>y.nameVariants.camelCase===m);if(g===void 0)throw new ct(void 0,`Could not find reference '${m}' in '${e.entityType}'.`);return`'${g.name}'`});return p.length>0&&f.push(`referenceContent(${p.join(",")})`),(f.length>0||s.findIndex(m=>this.entityBodyProperties.has(m.toString()))>-1)&&(r!==void 0&&f.push(`dataInLocales('${r}')`),u.push(`entityFetch(${f.join(",")})`)),u.length>0&&c.push(`require(${u.join(",")})`),`query(${c.join(",")})`}buildAttributeNaturalConstraint(e,n){return`attributeNatural('${e.name}', ${n.toUpperCase()})`}}class FP{constructor(e){ee(this,"labService");this.labService=e}deserializePropertyValue(e){return e==null?"":e instanceof Array?`[${e.map(n=>this.deserializePropertyValue(n)).join(", ")}]`:e instanceof Object?JSON.stringify(e):e.toString()}}class M9 extends FP{constructor(n,i){super(n);ee(this,"evitaDBClient");this.evitaDBClient=i}async executeQuery(n,i){var o,a;const r=(await this.labService.getCatalogSchema(n.connection,n.catalogName)).nameVariants.kebabCase,s=await this.evitaDBClient.queryEntities(n.connection,r,i);return{entities:((o=s==null?void 0:s.recordPage)==null?void 0:o.data.map(l=>this.flattenEntity(l)))||[],totalEntitiesCount:((a=s==null?void 0:s.recordPage)==null?void 0:a.totalRecordCount)||0}}flattenEntity(n){var c,u,f,h;const i=[];i.push([Qe.entity(ot.PrimaryKey),this.deserializePropertyValue(n[ot.PrimaryKey])]),i.push([Qe.entity(ot.Parent),this.deserializePropertyValue(n[ot.Parent])]),i.push([Qe.entity(ot.Locales),this.deserializePropertyValue(n[ot.Locales])]),i.push([Qe.entity(ot.AllLocales),this.deserializePropertyValue(n[ot.AllLocales])]),i.push([Qe.entity(ot.PriceInnerRecordHandling),this.deserializePropertyValue(n[ot.PriceInnerRecordHandling])]);const r=((c=n[fn.Attributes])==null?void 0:c.global)||{};for(const d in r)i.push([Qe.attributes(d),this.deserializePropertyValue(r[d])]);const s=((u=n[fn.Attributes])==null?void 0:u.localized)||{};for(const d in s){const p=s[d];for(const m in p)i.push([Qe.attributes(m),this.deserializePropertyValue(p[m])])}const o=((f=n[fn.AssociatedData])==null?void 0:f.global)||{};for(const d in o)i.push([Qe.associatedData(d),this.deserializePropertyValue(o[d])]);const a=((h=n[fn.AssociatedData])==null?void 0:h.localized)||{};for(const d in a){const p=a[d];for(const m in p)i.push([Qe.associatedData(m),this.deserializePropertyValue(p[m])])}const l=n[fn.References]||{};for(const d in l){const p=l[d];p instanceof Array?i.push([Qe.references(d),this.deserializePropertyValue(p.map(m=>m.referencedPrimaryKey))]):i.push([Qe.references(d),this.deserializePropertyValue(p.referencedPrimaryKey)])}return i}}class V9{constructor(e){ee(this,"labService");this.labService=e}async buildQuery(e,n,i,r,s,o,a){const l=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),c=[];n&&c.push(`filterBy: { ${n} }`),i&&c.push(`orderBy: { ${i} }`);const u=new Map;for(const d of s){let p=u.get(d.type);p===void 0&&(p=[],u.set(d.type,p)),p.push(d.name)}const f=[];for(const[d,p]of u)switch(d){case fn.Entity:f.push(...p);break;case fn.Attributes:r!==void 0?f.push(`attributes(locale: ${r.replace("-","_")}) {`):f.push("attributes {");for(const m of p){const g=Object.values(l.attributes).find(y=>y.nameVariants.camelCase===m);if(g===void 0)throw new ct(void 0,`Attribute ${m} not found in entity ${l.name}`);(!g.localized||r!==void 0)&&f.push(m)}f.push("}");break;case fn.AssociatedData:r!==void 0?f.push(`associatedData(locale: ${r.replace("-","_")}) {`):f.push("associatedData {");for(const m of p){const g=Object.values(l.associatedData).find(y=>y.nameVariants.camelCase===m);if(g===void 0)throw new ct(void 0,`Associated data ${m} not found in entity ${l.name}`);(!g.localized||r!==void 0)&&f.push(m)}f.push("}");break;case fn.References:for(const m of p)f.push(`reference_${m}: ${m} {`),f.push(" referencedPrimaryKey"),f.push("}");break}const h=c.length>0?`( +}`),f=[Zh()],h=he(!1),d=he(""),p=[Rw()],m=he(""),g=[Zh()],y=he(!1);Ed(()=>{i.getGraphQLSchema(n.params.instancePointer).then(x=>{a.value=x,c.push(Rw(x)),y.value=!0,e("ready"),n.params.executeOnOpen&&v()}).catch(x=>{r.error(x)})});async function v(){try{m.value=await i.executeGraphQLQuery(n.params.instancePointer,l.value,JSON.parse(u.value))}catch(x){r.error(x)}}function b(){h.value||(a.value?(d.value=gH(a.value),h.value=!0):d.value="")}return(x,C)=>y.value?(ue(),Tt("div",N9,[S(Xd,{density:"compact",elevation:"2",class:"graphql-editor__header"},{append:Z(()=>[S(ts,{icon:"",density:"compact",class:"mr-3"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-information")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" GraphQL API instance details ")]),_:1})]),_:1}),S(ts,{icon:"",variant:"elevated",density:"compact",onClick:v},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-play")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Execute query ")]),_:1})]),_:1})]),default:Z(()=>[S(rp,{icon:"mdi-graphql",disabled:!0,style:{opacity:"1"}}),S(hu,null,{default:Z(()=>[S(sp,{items:s.value,class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),di("div",I9,[S(vu,{class:"graphql-editor-query-sections"},{default:Z(()=>[S(VI,{modelValue:o.value,"onUpdate:modelValue":C[0]||(C[0]=N=>o.value=N),direction:"vertical",class:"graphql-editor-query-sections__tab"},{default:Z(()=>[S(Va,{value:"query"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-database-search")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Query ")]),_:1})]),_:1}),S(Va,{value:"variables"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-variable")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Variables ")]),_:1})]),_:1}),S(Va,{value:"schema"},{default:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-file-code")]),_:1}),S(zr,{activator:"parent"},{default:Z(()=>[St(" Schema ")]),_:1})]),_:1})]),_:1},8,["modelValue"]),S(ap)]),_:1}),S(At(KN),{vertical:""},{default:Z(()=>[S(At(Wh),{class:"graphql-editor-query"},{default:Z(()=>[S(QI,{modelValue:o.value,"onUpdate:modelValue":C[4]||(C[4]=N=>o.value=N),direction:"vertical"},{default:Z(()=>[S(uc,{value:"query"},{default:Z(()=>[S(ws,{modelValue:l.value,"onUpdate:modelValue":C[1]||(C[1]=N=>l.value=N),"additional-extensions":c,onExecute:v},null,8,["modelValue"])]),_:1}),S(uc,{value:"variables"},{default:Z(()=>[S(ws,{modelValue:u.value,"onUpdate:modelValue":C[2]||(C[2]=N=>u.value=N),"additional-extensions":f,onExecute:v},null,8,["modelValue"])]),_:1}),S(uc,{value:"schema","onGroup:selected":b},{default:Z(()=>[S(ws,{modelValue:d.value,"onUpdate:modelValue":C[3]||(C[3]=N=>d.value=N),"read-only":"","additional-extensions":p,style:{height:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1}),S(At(Wh),null,{default:Z(()=>[S(ws,{modelValue:m.value,"onUpdate:modelValue":C[5]||(C[5]=N=>m.value=N),placeholder:"Results will be displayed here...","read-only":"","additional-extensions":g},null,8,["modelValue"])]),_:1})]),_:1})])])):Bn("",!0)}});const P9=Us(D9,[["__scopeId","data-v-9b1c5cd4"]]);class R9 extends Hd{constructor(e,n,i,r=void 0,s=!1){super((i===Co.SYSTEM?i:`${n} - ${i}`)+` [${e.name}]`,"mdi-graphql",mi(P9),{instancePointer:new _9(e,n,i),executeOnOpen:s},r)}}const Lw="demo",Mw="evita",L9="https://raw.githubusercontent.com/FgForrest/evitaDB",MP=Symbol();class M9{constructor(e){ee(this,"labService");this.labService=e}async resolve(e){if(e==null)return;const n=`${L9}/${e.branch}/${e.path}`;let i;try{i=await ZN.get(n).text()}catch{throw new ct(void 0,`Cannot fetch demo code snippet '${e.path}' from GitHub from branch '${e.branch}'.`)}const r=this.labService.getConnection(Lw);if(r==null)throw new ct(void 0,`Demo connection '${Lw}' not found.`);const s=e.path.substring(e.path.lastIndexOf(".")+1);switch(s){case"evitaql":return new ZG(r,Mw,{query:i},!0);case"graphql":return new R9(r,Mw,Co.DATA,{query:i},!0);default:throw new ct(void 0,`Unsupported demo code snippet type: ${s}`)}}}const WMe=()=>ze(MP);class XMe{constructor(e,n,i){ee(this,"connection");ee(this,"catalogName");ee(this,"entityType");this.connection=e,this.catalogName=n,this.entityType=i}}var fn=(t=>(t.Entity="",t.Attributes="attributes",t.AssociatedData="associatedData",t.References="references",t))(fn||{}),ot=(t=>(t.PrimaryKey="primaryKey",t.Parent="parent",t.Locales="locales",t.AllLocales="allLocales",t.PriceInnerRecordHandling="priceInnerRecordHandling",t))(ot||{});class Qe{constructor(e,n){ee(this,"type");ee(this,"name");this.type=e,this.name=n}static entity(e){return new Qe("",e)}static attributes(e){return new Qe("attributes",e)}static associatedData(e){return new Qe("associatedData",e)}static references(e){return new Qe("references",e)}static fromString(e){return e.startsWith("attributes")?new Qe("attributes",e.substring(10+1)):e.startsWith("associatedData")?new Qe("associatedData",e.substring(14+1)):e.startsWith("references")?new Qe("references",e.substring(10+1)):new Qe("",e)}toString(){return this.type===""?this.name:`${this.type}.${this.name}`}}class V9{constructor(e){ee(this,"labService");ee(this,"entityBodyProperties",new Set);this.labService=e,this.entityBodyProperties.add(ot.Parent),this.entityBodyProperties.add(ot.Locales),this.entityBodyProperties.add(ot.AllLocales),this.entityBodyProperties.add(ot.PriceInnerRecordHandling)}async buildQuery(e,n,i,r,s,o,a){const l=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),c=[];c.push(`collection('${e.entityType}')`),n&&c.push(`filterBy(${n})`),i&&c.push(`orderBy(${i})`);const u=[];u.push(`page(${o}, ${a})`);const f=[],h=s.filter(({type:m})=>m===fn.Attributes).map(({name:m})=>m).map(m=>{const g=Object.values(l.attributes).find(y=>y.nameVariants.camelCase===m);if(g==null)throw new ct(void 0,`Could not find attribute '${m}' in '${e.entityType}'.`);return`'${g.name}'`});h.length>0&&f.push(`attributeContent(${h.join(",")})`);const d=s.filter(({type:m})=>m===fn.AssociatedData).map(({name:m})=>m).map(m=>{const g=Object.values(l.associatedData).find(y=>y.nameVariants.camelCase===m);if(g==null)throw new ct(void 0,`Could not find associated data '${m}' in '${e.entityType}'.`);return`'${g.name}'`});d.length>0&&f.push(`associatedDataContent(${d.join(",")})`);const p=s.filter(({type:m})=>m===fn.References).map(({name:m})=>m).map(m=>{const g=Object.values(l.references).find(y=>y.nameVariants.camelCase===m);if(g==null)throw new ct(void 0,`Could not find reference '${m}' in '${e.entityType}'.`);return`'${g.name}'`});return p.length>0&&f.push(`referenceContent(${p.join(",")})`),(f.length>0||s.findIndex(m=>this.entityBodyProperties.has(m.toString()))>-1)&&(r!==void 0&&f.push(`dataInLocales('${r}')`),u.push(`entityFetch(${f.join(",")})`)),u.length>0&&c.push(`require(${u.join(",")})`),`query(${c.join(",")})`}buildAttributeNaturalConstraint(e,n){return`attributeNatural('${e.name}', ${n.toUpperCase()})`}}class VP{constructor(e){ee(this,"labService");this.labService=e}deserializePropertyValue(e){return e==null?"":e instanceof Array?`[${e.map(n=>this.deserializePropertyValue(n)).join(", ")}]`:e instanceof Object?JSON.stringify(e):e.toString()}}class F9 extends VP{constructor(n,i){super(n);ee(this,"evitaDBClient");this.evitaDBClient=i}async executeQuery(n,i){var o,a;const r=(await this.labService.getCatalogSchema(n.connection,n.catalogName)).nameVariants.kebabCase,s=await this.evitaDBClient.queryEntities(n.connection,r,i);return{entities:((o=s==null?void 0:s.recordPage)==null?void 0:o.data.map(l=>this.flattenEntity(l)))||[],totalEntitiesCount:((a=s==null?void 0:s.recordPage)==null?void 0:a.totalRecordCount)||0}}flattenEntity(n){var c,u,f,h;const i=[];i.push([Qe.entity(ot.PrimaryKey),this.deserializePropertyValue(n[ot.PrimaryKey])]),i.push([Qe.entity(ot.Parent),this.deserializePropertyValue(n[ot.Parent])]),i.push([Qe.entity(ot.Locales),this.deserializePropertyValue(n[ot.Locales])]),i.push([Qe.entity(ot.AllLocales),this.deserializePropertyValue(n[ot.AllLocales])]),i.push([Qe.entity(ot.PriceInnerRecordHandling),this.deserializePropertyValue(n[ot.PriceInnerRecordHandling])]);const r=((c=n[fn.Attributes])==null?void 0:c.global)||{};for(const d in r)i.push([Qe.attributes(d),this.deserializePropertyValue(r[d])]);const s=((u=n[fn.Attributes])==null?void 0:u.localized)||{};for(const d in s){const p=s[d];for(const m in p)i.push([Qe.attributes(m),this.deserializePropertyValue(p[m])])}const o=((f=n[fn.AssociatedData])==null?void 0:f.global)||{};for(const d in o)i.push([Qe.associatedData(d),this.deserializePropertyValue(o[d])]);const a=((h=n[fn.AssociatedData])==null?void 0:h.localized)||{};for(const d in a){const p=a[d];for(const m in p)i.push([Qe.associatedData(m),this.deserializePropertyValue(p[m])])}const l=n[fn.References]||{};for(const d in l){const p=l[d];p instanceof Array?i.push([Qe.references(d),this.deserializePropertyValue(p.map(m=>m.referencedPrimaryKey))]):i.push([Qe.references(d),this.deserializePropertyValue(p.referencedPrimaryKey)])}return i}}class $9{constructor(e){ee(this,"labService");this.labService=e}async buildQuery(e,n,i,r,s,o,a){const l=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),c=[];n&&c.push(`filterBy: { ${n} }`),i&&c.push(`orderBy: { ${i} }`);const u=new Map;for(const d of s){let p=u.get(d.type);p==null&&(p=[],u.set(d.type,p)),p.push(d.name)}const f=[];for(const[d,p]of u)switch(d){case fn.Entity:f.push(...p);break;case fn.Attributes:r!==void 0?f.push(`attributes(locale: ${r.replace("-","_")}) {`):f.push("attributes {");for(const m of p){const g=Object.values(l.attributes).find(y=>y.nameVariants.camelCase===m);if(g==null)throw new ct(void 0,`Attribute ${m} not found in entity ${l.name}`);(!g.localized||r!==void 0)&&f.push(m)}f.push("}");break;case fn.AssociatedData:r!==void 0?f.push(`associatedData(locale: ${r.replace("-","_")}) {`):f.push("associatedData {");for(const m of p){const g=Object.values(l.associatedData).find(y=>y.nameVariants.camelCase===m);if(g==null)throw new ct(void 0,`Associated data ${m} not found in entity ${l.name}`);(!g.localized||r!==void 0)&&f.push(m)}f.push("}");break;case fn.References:for(const m of p)f.push(`reference_${m}: ${m} {`),f.push(" referencedPrimaryKey"),f.push("}");break}const h=c.length>0?`( ${c.join(", ")} )`:"";return` { @@ -270,10 +270,10 @@ ${c.join(", ")} } } } - `}buildAttributeNaturalConstraint(e,n){return`attribute${e.nameVariants.pascalCase}Natural: ${n.toUpperCase()}`}}class F9 extends FP{constructor(n,i){super(n);ee(this,"graphQLClient");this.graphQLClient=i}async executeQuery(n,i){var o,a,l,c,u,f;const r=(await this.labService.getCatalogSchema(n.connection,n.catalogName)).nameVariants.kebabCase,s=await this.graphQLClient.fetch(n.connection,`${r}`,i);return{entities:((l=(a=(o=s==null?void 0:s.data)==null?void 0:o.q)==null?void 0:a.recordPage)==null?void 0:l.data.map(h=>this.flattenEntity(h)))||[],totalEntitiesCount:((f=(u=(c=s==null?void 0:s.data)==null?void 0:c.q)==null?void 0:u.recordPage)==null?void 0:f.totalRecordCount)||0}}flattenEntity(n){const i=[];i.push([Qe.entity(ot.PrimaryKey),this.deserializePropertyValue(n[ot.PrimaryKey])]),i.push([Qe.entity(ot.Parent),this.deserializePropertyValue(n[ot.Parent])]),i.push([Qe.entity(ot.Locales),this.deserializePropertyValue(n[ot.Locales])]),i.push([Qe.entity(ot.AllLocales),this.deserializePropertyValue(n[ot.AllLocales])]),i.push([Qe.entity(ot.PriceInnerRecordHandling),this.deserializePropertyValue(n[ot.PriceInnerRecordHandling])]);const r=n[fn.Attributes]||{};for(const a in r)i.push([Qe.attributes(a),this.deserializePropertyValue(r[a])]);const s=n[fn.AssociatedData]||{};for(const a in s)i.push([Qe.associatedData(a),this.deserializePropertyValue(s[a])]);const o=Object.keys(n).filter(a=>a.startsWith(fn.References+"_"));for(const a in o){const l=a.split("_")[1],c=n[a];c instanceof Array?i.push([Qe.references(l),this.deserializePropertyValue(c.map(u=>u.referencedPrimaryKey))]):i.push([Qe.references(l),this.deserializePropertyValue(c.referencedPrimaryKey)])}return i}}const $P=Symbol();class $9{constructor(e,n,i){ee(this,"labService");ee(this,"queryBuilders",new Map);ee(this,"queryExecutors",new Map);this.labService=e,this.queryBuilders.set(Xl.EvitaQL,new L9(this.labService)),this.queryExecutors.set(Xl.EvitaQL,new M9(this.labService,n)),this.queryBuilders.set(Xl.GraphQL,new V9(this.labService)),this.queryExecutors.set(Xl.GraphQL,new F9(this.labService,i))}async executeQuery(e,n,i,r,s,o,a,l){const c=this.getQueryBuilder(n),u=this.getQueryExecutor(n),f=await c.buildQuery(e,i,r,s===void 0||s==="none"?void 0:s,o.map(h=>Qe.fromString(h)),a,l);return u.executeQuery(e,f)}async buildOrderByFromGridColumns(e,n,i){const r=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),s=this.getQueryBuilder(n),o=[];for(const a of i){const l=Qe.fromString(a.key);if(l.type===fn.Attributes){const c=Object.values(r.attributes).find(u=>u.nameVariants.camelCase===l.name);if(c===void 0)throw new ct(void 0,`Entity ${r.name} does not have attribute ${l.name}.`);o.push(s.buildAttributeNaturalConstraint(c,a.order))}else throw new ct(void 0,`Entity property ${a.key} is not supported to be sortable.`)}return o.join(", ")}async getDataLocales(e){return(await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType)).locales}async getEntityPropertyKeys(e){const n=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),i=[];i.push(Qe.entity(ot.PrimaryKey)),n.withHierarchy&&i.push(Qe.entity(ot.Parent)),n.locales.length>0&&(i.push(Qe.entity(ot.Locales)),i.push(Qe.entity(ot.AllLocales))),n.withPrice&&i.push(Qe.entity(ot.PriceInnerRecordHandling));for(const r of Object.values(n.attributes))i.push(Qe.attributes(r.nameVariants.camelCase));for(const r of Object.values(n.associatedData))i.push(Qe.associatedData(r.nameVariants.camelCase));for(const r of Object.values(n.references))i.push(Qe.references(r.nameVariants.camelCase));return i}async isEntityPropertySortable(e,n){const i=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),r=Qe.fromString(n);if(r.type!==fn.Attributes)return!1;const s=Object.values(i.attributes).find(o=>o.nameVariants.camelCase===r.name);if(s===void 0)throw new ct(void 0,`Attribute ${r.name} not found in entity schema ${i.name}.`);return s.sortable}getQueryBuilder(e){const n=this.queryBuilders.get(e);if(n===void 0)throw new ct(void 0,`Query builder for language ${e} is not registered.`);return n}getQueryExecutor(e){const n=this.queryExecutors.get(e);if(n===void 0)throw new ct(void 0,`Query executor for language ${e} is not registered.`);return n}}const WMe=()=>ze($P);const Uc=Symbol.for("vuetify:v-expansion-panel"),B9=["default","accordion","inset","popout"],Q9=ie({color:String,variant:{type:String,default:"default",validator:t=>B9.includes(t)},readonly:Boolean,...qe(),...Kd(),...Ft(),...rn()},"VExpansionPanels"),Y9=Ce()({name:"VExpansionPanels",props:Q9(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;hu(t,Uc);const{themeClasses:i}=Cn(t),r=I(()=>t.variant&&`v-expansion-panels--variant-${t.variant}`);return Nr({VExpansionPanel:{color:xe(t,"color")},VExpansionPanelTitle:{readonly:xe(t,"readonly")}}),Re(()=>S(t.tag,{class:["v-expansion-panels",i.value,r.value,t.class],style:t.style},n)),{}}}),q9=ie({...qe(),...op()},"VExpansionPanelText"),BP=Ce()({name:"VExpansionPanelText",props:q9(),setup(t,e){let{slots:n}=e;const i=ze(Uc);if(!i)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:r,onAfterLeave:s}=H0(t,i.isSelected);return Re(()=>S(q0,{onAfterLeave:s},{default:()=>{var o;return[wn(S("div",{class:["v-expansion-panel-text",t.class],style:t.style},[n.default&&r.value&&S("div",{class:"v-expansion-panel-text__wrapper"},[(o=n.default)==null?void 0:o.call(n)])]),[[Qs,i.isSelected.value]])]}})),{}}}),QP=ie({color:String,expandIcon:{type:mt,default:"$expand"},collapseIcon:{type:mt,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...qe()},"VExpansionPanelTitle"),YP=Ce()({name:"VExpansionPanelTitle",directives:{Ripple:mu},props:QP(),setup(t,e){let{slots:n}=e;const i=ze(Uc);if(!i)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:r,backgroundColorStyles:s}=Ki(t,"color"),o=I(()=>({collapseIcon:t.collapseIcon,disabled:i.disabled.value,expanded:i.isSelected.value,expandIcon:t.expandIcon,readonly:t.readonly}));return Re(()=>{var a;return wn(S("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":i.isSelected.value},r.value,t.class],style:[s.value,t.style],type:"button",tabindex:i.disabled.value?-1:void 0,disabled:i.disabled.value,"aria-expanded":i.isSelected.value,onClick:t.readonly?void 0:i.toggle},[S("span",{class:"v-expansion-panel-title__overlay"},null),(a=n.default)==null?void 0:a.call(n,o.value),!t.hideActions&&S("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(o.value):S(xt,{icon:i.isSelected.value?t.collapseIcon:t.expandIcon},null)])]),[[Cr("ripple"),t.ripple]])}),{}}}),U9=ie({title:String,text:String,bgColor:String,...qe(),...js(),...ep(),...op(),...Ri(),...Ft(),...QP()},"VExpansionPanel"),j9=Ce()({name:"VExpansionPanel",props:U9(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const i=tp(t,Uc),{backgroundColorClasses:r,backgroundColorStyles:s}=Ki(t,"bgColor"),{elevationClasses:o}=zs(t),{roundedClasses:a}=Li(t),l=I(()=>(i==null?void 0:i.disabled.value)||t.disabled),c=I(()=>i.group.items.value.reduce((h,d,p)=>(i.group.selected.value.includes(d.id)&&h.push(p),h),[])),u=I(()=>{const h=i.group.items.value.findIndex(d=>d.id===i.id);return!i.isSelected.value&&c.value.some(d=>d-h===1)}),f=I(()=>{const h=i.group.items.value.findIndex(d=>d.id===i.id);return!i.isSelected.value&&c.value.some(d=>d-h===-1)});return En(Uc,i),Re(()=>{const h=!!(n.text||t.text),d=!!(n.title||t.title);return S(t.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":i.isSelected.value,"v-expansion-panel--before-active":u.value,"v-expansion-panel--after-active":f.value,"v-expansion-panel--disabled":l.value},a.value,r.value,t.class],style:[s.value,t.style]},{default:()=>{var p;return[S("div",{class:["v-expansion-panel__shadow",...o.value]},null),d&&S(YP,{key:"title",collapseIcon:t.collapseIcon,color:t.color,expandIcon:t.expandIcon,hideActions:t.hideActions,ripple:t.ripple},{default:()=>[n.title?n.title():t.title]}),h&&S(BP,{key:"text",eager:t.eager},{default:()=>[n.text?n.text():t.text]}),(p=n.default)==null?void 0:p.call(n)]}})}),{}}}),Iu=Ge({__name:"LabEditorSchemaViewerContainerSection",props:{name:{}},setup(t){return(e,n)=>(ue(),De(j9,null,{default:Z(()=>[S(YP,null,{default:Z(()=>[St(No(e.name),1)]),_:1}),S(BP,null,{default:Z(()=>[Xc(e.$slots,"default")]),_:3})]),_:3}))}});var rt={};const z9="Á",G9="á",H9="Ă",W9="ă",X9="∾",J9="∿",Z9="∾̳",K9="Â",e7="â",t7="´",n7="А",i7="а",r7="Æ",s7="æ",o7="⁡",a7="𝔄",l7="𝔞",c7="À",u7="à",f7="ℵ",h7="ℵ",d7="Α",p7="α",m7="Ā",g7="ā",v7="⨿",y7="&",b7="&",S7="⩕",T7="⩓",x7="∧",O7="⩜",k7="⩘",w7="⩚",E7="∠",_7="⦤",C7="∠",A7="⦨",N7="⦩",I7="⦪",D7="⦫",P7="⦬",R7="⦭",L7="⦮",M7="⦯",V7="∡",F7="∟",$7="⊾",B7="⦝",Q7="∢",Y7="Å",q7="⍼",U7="Ą",j7="ą",z7="𝔸",G7="𝕒",H7="⩯",W7="≈",X7="⩰",J7="≊",Z7="≋",K7="'",eX="⁡",tX="≈",nX="≊",iX="Å",rX="å",sX="𝒜",oX="𝒶",aX="≔",lX="*",cX="≈",uX="≍",fX="Ã",hX="ã",dX="Ä",pX="ä",mX="∳",gX="⨑",vX="≌",yX="϶",bX="‵",SX="∽",TX="⋍",xX="∖",OX="⫧",kX="⊽",wX="⌅",EX="⌆",_X="⌅",CX="⎵",AX="⎶",NX="≌",IX="Б",DX="б",PX="„",RX="∵",LX="∵",MX="∵",VX="⦰",FX="϶",$X="ℬ",BX="ℬ",QX="Β",YX="β",qX="ℶ",UX="≬",jX="𝔅",zX="𝔟",GX="⋂",HX="◯",WX="⋃",XX="⨀",JX="⨁",ZX="⨂",KX="⨆",eJ="★",tJ="▽",nJ="△",iJ="⨄",rJ="⋁",sJ="⋀",oJ="⤍",aJ="⧫",lJ="▪",cJ="▴",uJ="▾",fJ="◂",hJ="▸",dJ="␣",pJ="▒",mJ="░",gJ="▓",vJ="█",yJ="=⃥",bJ="≡⃥",SJ="⫭",TJ="⌐",xJ="𝔹",OJ="𝕓",kJ="⊥",wJ="⊥",EJ="⋈",_J="⧉",CJ="┐",AJ="╕",NJ="╖",IJ="╗",DJ="┌",PJ="╒",RJ="╓",LJ="╔",MJ="─",VJ="═",FJ="┬",$J="╤",BJ="╥",QJ="╦",YJ="┴",qJ="╧",UJ="╨",jJ="╩",zJ="⊟",GJ="⊞",HJ="⊠",WJ="┘",XJ="╛",JJ="╜",ZJ="╝",KJ="└",eZ="╘",tZ="╙",nZ="╚",iZ="│",rZ="║",sZ="┼",oZ="╪",aZ="╫",lZ="╬",cZ="┤",uZ="╡",fZ="╢",hZ="╣",dZ="├",pZ="╞",mZ="╟",gZ="╠",vZ="‵",yZ="˘",bZ="˘",SZ="¦",TZ="𝒷",xZ="ℬ",OZ="⁏",kZ="∽",wZ="⋍",EZ="⧅",_Z="\\",CZ="⟈",AZ="•",NZ="•",IZ="≎",DZ="⪮",PZ="≏",RZ="≎",LZ="≏",MZ="Ć",VZ="ć",FZ="⩄",$Z="⩉",BZ="⩋",QZ="∩",YZ="⋒",qZ="⩇",UZ="⩀",jZ="ⅅ",zZ="∩︀",GZ="⁁",HZ="ˇ",WZ="ℭ",XZ="⩍",JZ="Č",ZZ="č",KZ="Ç",eK="ç",tK="Ĉ",nK="ĉ",iK="∰",rK="⩌",sK="⩐",oK="Ċ",aK="ċ",lK="¸",cK="¸",uK="⦲",fK="¢",hK="·",dK="·",pK="𝔠",mK="ℭ",gK="Ч",vK="ч",yK="✓",bK="✓",SK="Χ",TK="χ",xK="ˆ",OK="≗",kK="↺",wK="↻",EK="⊛",_K="⊚",CK="⊝",AK="⊙",NK="®",IK="Ⓢ",DK="⊖",PK="⊕",RK="⊗",LK="○",MK="⧃",VK="≗",FK="⨐",$K="⫯",BK="⧂",QK="∲",YK="”",qK="’",UK="♣",jK="♣",zK=":",GK="∷",HK="⩴",WK="≔",XK="≔",JK=",",ZK="@",KK="∁",eee="∘",tee="∁",nee="ℂ",iee="≅",ree="⩭",see="≡",oee="∮",aee="∯",lee="∮",cee="𝕔",uee="ℂ",fee="∐",hee="∐",dee="©",pee="©",mee="℗",gee="∳",vee="↵",yee="✗",bee="⨯",See="𝒞",Tee="𝒸",xee="⫏",Oee="⫑",kee="⫐",wee="⫒",Eee="⋯",_ee="⤸",Cee="⤵",Aee="⋞",Nee="⋟",Iee="↶",Dee="⤽",Pee="⩈",Ree="⩆",Lee="≍",Mee="∪",Vee="⋓",Fee="⩊",$ee="⊍",Bee="⩅",Qee="∪︀",Yee="↷",qee="⤼",Uee="⋞",jee="⋟",zee="⋎",Gee="⋏",Hee="¤",Wee="↶",Xee="↷",Jee="⋎",Zee="⋏",Kee="∲",ete="∱",tte="⌭",nte="†",ite="‡",rte="ℸ",ste="↓",ote="↡",ate="⇓",lte="‐",cte="⫤",ute="⊣",fte="⤏",hte="˝",dte="Ď",pte="ď",mte="Д",gte="д",vte="‡",yte="⇊",bte="ⅅ",Ste="ⅆ",Tte="⤑",xte="⩷",Ote="°",kte="∇",wte="Δ",Ete="δ",_te="⦱",Cte="⥿",Ate="𝔇",Nte="𝔡",Ite="⥥",Dte="⇃",Pte="⇂",Rte="´",Lte="˙",Mte="˝",Vte="`",Fte="˜",$te="⋄",Bte="⋄",Qte="⋄",Yte="♦",qte="♦",Ute="¨",jte="ⅆ",zte="ϝ",Gte="⋲",Hte="÷",Wte="÷",Xte="⋇",Jte="⋇",Zte="Ђ",Kte="ђ",ene="⌞",tne="⌍",nne="$",ine="𝔻",rne="𝕕",sne="¨",one="˙",ane="⃜",lne="≐",cne="≑",une="≐",fne="∸",hne="∔",dne="⊡",pne="⌆",mne="∯",gne="¨",vne="⇓",yne="⇐",bne="⇔",Sne="⫤",Tne="⟸",xne="⟺",One="⟹",kne="⇒",wne="⊨",Ene="⇑",_ne="⇕",Cne="∥",Ane="⤓",Nne="↓",Ine="↓",Dne="⇓",Pne="⇵",Rne="̑",Lne="⇊",Mne="⇃",Vne="⇂",Fne="⥐",$ne="⥞",Bne="⥖",Qne="↽",Yne="⥟",qne="⥗",Une="⇁",jne="↧",zne="⊤",Gne="⤐",Hne="⌟",Wne="⌌",Xne="𝒟",Jne="𝒹",Zne="Ѕ",Kne="ѕ",eie="⧶",tie="Đ",nie="đ",iie="⋱",rie="▿",sie="▾",oie="⇵",aie="⥯",lie="⦦",cie="Џ",uie="џ",fie="⟿",hie="É",die="é",pie="⩮",mie="Ě",gie="ě",vie="Ê",yie="ê",bie="≖",Sie="≕",Tie="Э",xie="э",Oie="⩷",kie="Ė",wie="ė",Eie="≑",_ie="ⅇ",Cie="≒",Aie="𝔈",Nie="𝔢",Iie="⪚",Die="È",Pie="è",Rie="⪖",Lie="⪘",Mie="⪙",Vie="∈",Fie="⏧",$ie="ℓ",Bie="⪕",Qie="⪗",Yie="Ē",qie="ē",Uie="∅",jie="∅",zie="◻",Gie="∅",Hie="▫",Wie=" ",Xie=" ",Jie=" ",Zie="Ŋ",Kie="ŋ",ere=" ",tre="Ę",nre="ę",ire="𝔼",rre="𝕖",sre="⋕",ore="⧣",are="⩱",lre="ε",cre="Ε",ure="ε",fre="ϵ",hre="≖",dre="≕",pre="≂",mre="⪖",gre="⪕",vre="⩵",yre="=",bre="≂",Sre="≟",Tre="⇌",xre="≡",Ore="⩸",kre="⧥",wre="⥱",Ere="≓",_re="ℯ",Cre="ℰ",Are="≐",Nre="⩳",Ire="≂",Dre="Η",Pre="η",Rre="Ð",Lre="ð",Mre="Ë",Vre="ë",Fre="€",$re="!",Bre="∃",Qre="∃",Yre="ℰ",qre="ⅇ",Ure="ⅇ",jre="≒",zre="Ф",Gre="ф",Hre="♀",Wre="ffi",Xre="ff",Jre="ffl",Zre="𝔉",Kre="𝔣",ese="fi",tse="◼",nse="▪",ise="fj",rse="♭",sse="fl",ose="▱",ase="ƒ",lse="𝔽",cse="𝕗",use="∀",fse="∀",hse="⋔",dse="⫙",pse="ℱ",mse="⨍",gse="½",vse="⅓",yse="¼",bse="⅕",Sse="⅙",Tse="⅛",xse="⅔",Ose="⅖",kse="¾",wse="⅗",Ese="⅜",_se="⅘",Cse="⅚",Ase="⅝",Nse="⅞",Ise="⁄",Dse="⌢",Pse="𝒻",Rse="ℱ",Lse="ǵ",Mse="Γ",Vse="γ",Fse="Ϝ",$se="ϝ",Bse="⪆",Qse="Ğ",Yse="ğ",qse="Ģ",Use="Ĝ",jse="ĝ",zse="Г",Gse="г",Hse="Ġ",Wse="ġ",Xse="≥",Jse="≧",Zse="⪌",Kse="⋛",eoe="≥",toe="≧",noe="⩾",ioe="⪩",roe="⩾",soe="⪀",ooe="⪂",aoe="⪄",loe="⋛︀",coe="⪔",uoe="𝔊",foe="𝔤",hoe="≫",doe="⋙",poe="⋙",moe="ℷ",goe="Ѓ",voe="ѓ",yoe="⪥",boe="≷",Soe="⪒",Toe="⪤",xoe="⪊",Ooe="⪊",koe="⪈",woe="≩",Eoe="⪈",_oe="≩",Coe="⋧",Aoe="𝔾",Noe="𝕘",Ioe="`",Doe="≥",Poe="⋛",Roe="≧",Loe="⪢",Moe="≷",Voe="⩾",Foe="≳",$oe="𝒢",Boe="ℊ",Qoe="≳",Yoe="⪎",qoe="⪐",Uoe="⪧",joe="⩺",zoe=">",Goe=">",Hoe="≫",Woe="⋗",Xoe="⦕",Joe="⩼",Zoe="⪆",Koe="⥸",eae="⋗",tae="⋛",nae="⪌",iae="≷",rae="≳",sae="≩︀",oae="≩︀",aae="ˇ",lae=" ",cae="½",uae="ℋ",fae="Ъ",hae="ъ",dae="⥈",pae="↔",mae="⇔",gae="↭",vae="^",yae="ℏ",bae="Ĥ",Sae="ĥ",Tae="♥",xae="♥",Oae="…",kae="⊹",wae="𝔥",Eae="ℌ",_ae="ℋ",Cae="⤥",Aae="⤦",Nae="⇿",Iae="∻",Dae="↩",Pae="↪",Rae="𝕙",Lae="ℍ",Mae="―",Vae="─",Fae="𝒽",$ae="ℋ",Bae="ℏ",Qae="Ħ",Yae="ħ",qae="≎",Uae="≏",jae="⁃",zae="‐",Gae="Í",Hae="í",Wae="⁣",Xae="Î",Jae="î",Zae="И",Kae="и",ele="İ",tle="Е",nle="е",ile="¡",rle="⇔",sle="𝔦",ole="ℑ",ale="Ì",lle="ì",cle="ⅈ",ule="⨌",fle="∭",hle="⧜",dle="℩",ple="IJ",mle="ij",gle="Ī",vle="ī",yle="ℑ",ble="ⅈ",Sle="ℐ",Tle="ℑ",xle="ı",Ole="ℑ",kle="⊷",wle="Ƶ",Ele="⇒",_le="℅",Cle="∞",Ale="⧝",Nle="ı",Ile="⊺",Dle="∫",Ple="∬",Rle="ℤ",Lle="∫",Mle="⊺",Vle="⋂",Fle="⨗",$le="⨼",Ble="⁣",Qle="⁢",Yle="Ё",qle="ё",Ule="Į",jle="į",zle="𝕀",Gle="𝕚",Hle="Ι",Wle="ι",Xle="⨼",Jle="¿",Zle="𝒾",Kle="ℐ",ece="∈",tce="⋵",nce="⋹",ice="⋴",rce="⋳",sce="∈",oce="⁢",ace="Ĩ",lce="ĩ",cce="І",uce="і",fce="Ï",hce="ï",dce="Ĵ",pce="ĵ",mce="Й",gce="й",vce="𝔍",yce="𝔧",bce="ȷ",Sce="𝕁",Tce="𝕛",xce="𝒥",Oce="𝒿",kce="Ј",wce="ј",Ece="Є",_ce="є",Cce="Κ",Ace="κ",Nce="ϰ",Ice="Ķ",Dce="ķ",Pce="К",Rce="к",Lce="𝔎",Mce="𝔨",Vce="ĸ",Fce="Х",$ce="х",Bce="Ќ",Qce="ќ",Yce="𝕂",qce="𝕜",Uce="𝒦",jce="𝓀",zce="⇚",Gce="Ĺ",Hce="ĺ",Wce="⦴",Xce="ℒ",Jce="Λ",Zce="λ",Kce="⟨",eue="⟪",tue="⦑",nue="⟨",iue="⪅",rue="ℒ",sue="«",oue="⇤",aue="⤟",lue="←",cue="↞",uue="⇐",fue="⤝",hue="↩",due="↫",pue="⤹",mue="⥳",gue="↢",vue="⤙",yue="⤛",bue="⪫",Sue="⪭",Tue="⪭︀",xue="⤌",Oue="⤎",kue="❲",wue="{",Eue="[",_ue="⦋",Cue="⦏",Aue="⦍",Nue="Ľ",Iue="ľ",Due="Ļ",Pue="ļ",Rue="⌈",Lue="{",Mue="Л",Vue="л",Fue="⤶",$ue="“",Bue="„",Que="⥧",Yue="⥋",que="↲",Uue="≤",jue="≦",zue="⟨",Gue="⇤",Hue="←",Wue="←",Xue="⇐",Jue="⇆",Zue="↢",Kue="⌈",efe="⟦",tfe="⥡",nfe="⥙",ife="⇃",rfe="⌊",sfe="↽",ofe="↼",afe="⇇",lfe="↔",cfe="↔",ufe="⇔",ffe="⇆",hfe="⇋",dfe="↭",pfe="⥎",mfe="↤",gfe="⊣",vfe="⥚",yfe="⋋",bfe="⧏",Sfe="⊲",Tfe="⊴",xfe="⥑",Ofe="⥠",kfe="⥘",wfe="↿",Efe="⥒",_fe="↼",Cfe="⪋",Afe="⋚",Nfe="≤",Ife="≦",Dfe="⩽",Pfe="⪨",Rfe="⩽",Lfe="⩿",Mfe="⪁",Vfe="⪃",Ffe="⋚︀",$fe="⪓",Bfe="⪅",Qfe="⋖",Yfe="⋚",qfe="⪋",Ufe="⋚",jfe="≦",zfe="≶",Gfe="≶",Hfe="⪡",Wfe="≲",Xfe="⩽",Jfe="≲",Zfe="⥼",Kfe="⌊",ehe="𝔏",the="𝔩",nhe="≶",ihe="⪑",rhe="⥢",she="↽",ohe="↼",ahe="⥪",lhe="▄",che="Љ",uhe="љ",fhe="⇇",hhe="≪",dhe="⋘",phe="⌞",mhe="⇚",ghe="⥫",vhe="◺",yhe="Ŀ",bhe="ŀ",She="⎰",The="⎰",xhe="⪉",Ohe="⪉",khe="⪇",whe="≨",Ehe="⪇",_he="≨",Che="⋦",Ahe="⟬",Nhe="⇽",Ihe="⟦",Dhe="⟵",Phe="⟵",Rhe="⟸",Lhe="⟷",Mhe="⟷",Vhe="⟺",Fhe="⟼",$he="⟶",Bhe="⟶",Qhe="⟹",Yhe="↫",qhe="↬",Uhe="⦅",jhe="𝕃",zhe="𝕝",Ghe="⨭",Hhe="⨴",Whe="∗",Xhe="_",Jhe="↙",Zhe="↘",Khe="◊",ede="◊",tde="⧫",nde="(",ide="⦓",rde="⇆",sde="⌟",ode="⇋",ade="⥭",lde="‎",cde="⊿",ude="‹",fde="𝓁",hde="ℒ",dde="↰",pde="↰",mde="≲",gde="⪍",vde="⪏",yde="[",bde="‘",Sde="‚",Tde="Ł",xde="ł",Ode="⪦",kde="⩹",wde="<",Ede="<",_de="≪",Cde="⋖",Ade="⋋",Nde="⋉",Ide="⥶",Dde="⩻",Pde="◃",Rde="⊴",Lde="◂",Mde="⦖",Vde="⥊",Fde="⥦",$de="≨︀",Bde="≨︀",Qde="¯",Yde="♂",qde="✠",Ude="✠",jde="↦",zde="↦",Gde="↧",Hde="↤",Wde="↥",Xde="▮",Jde="⨩",Zde="М",Kde="м",epe="—",tpe="∺",npe="∡",ipe=" ",rpe="ℳ",spe="𝔐",ope="𝔪",ape="℧",lpe="µ",cpe="*",upe="⫰",fpe="∣",hpe="·",dpe="⊟",ppe="−",mpe="∸",gpe="⨪",vpe="∓",ype="⫛",bpe="…",Spe="∓",Tpe="⊧",xpe="𝕄",Ope="𝕞",kpe="∓",wpe="𝓂",Epe="ℳ",_pe="∾",Cpe="Μ",Ape="μ",Npe="⊸",Ipe="⊸",Dpe="∇",Ppe="Ń",Rpe="ń",Lpe="∠⃒",Mpe="≉",Vpe="⩰̸",Fpe="≋̸",$pe="ʼn",Bpe="≉",Qpe="♮",Ype="ℕ",qpe="♮",Upe=" ",jpe="≎̸",zpe="≏̸",Gpe="⩃",Hpe="Ň",Wpe="ň",Xpe="Ņ",Jpe="ņ",Zpe="≇",Kpe="⩭̸",eme="⩂",tme="Н",nme="н",ime="–",rme="⤤",sme="↗",ome="⇗",ame="↗",lme="≠",cme="≐̸",ume="​",fme="​",hme="​",dme="​",pme="≢",mme="⤨",gme="≂̸",vme="≫",yme="≪",bme=` -`,Sme="∄",Tme="∄",xme="𝔑",Ome="𝔫",kme="≧̸",wme="≱",Eme="≱",_me="≧̸",Cme="⩾̸",Ame="⩾̸",Nme="⋙̸",Ime="≵",Dme="≫⃒",Pme="≯",Rme="≯",Lme="≫̸",Mme="↮",Vme="⇎",Fme="⫲",$me="∋",Bme="⋼",Qme="⋺",Yme="∋",qme="Њ",Ume="њ",jme="↚",zme="⇍",Gme="‥",Hme="≦̸",Wme="≰",Xme="↚",Jme="⇍",Zme="↮",Kme="⇎",ege="≰",tge="≦̸",nge="⩽̸",ige="⩽̸",rge="≮",sge="⋘̸",oge="≴",age="≪⃒",lge="≮",cge="⋪",uge="⋬",fge="≪̸",hge="∤",dge="⁠",pge=" ",mge="𝕟",gge="ℕ",vge="⫬",yge="¬",bge="≢",Sge="≭",Tge="∦",xge="∉",Oge="≠",kge="≂̸",wge="∄",Ege="≯",_ge="≱",Cge="≧̸",Age="≫̸",Nge="≹",Ige="⩾̸",Dge="≵",Pge="≎̸",Rge="≏̸",Lge="∉",Mge="⋵̸",Vge="⋹̸",Fge="∉",$ge="⋷",Bge="⋶",Qge="⧏̸",Yge="⋪",qge="⋬",Uge="≮",jge="≰",zge="≸",Gge="≪̸",Hge="⩽̸",Wge="≴",Xge="⪢̸",Jge="⪡̸",Zge="∌",Kge="∌",eve="⋾",tve="⋽",nve="⊀",ive="⪯̸",rve="⋠",sve="∌",ove="⧐̸",ave="⋫",lve="⋭",cve="⊏̸",uve="⋢",fve="⊐̸",hve="⋣",dve="⊂⃒",pve="⊈",mve="⊁",gve="⪰̸",vve="⋡",yve="≿̸",bve="⊃⃒",Sve="⊉",Tve="≁",xve="≄",Ove="≇",kve="≉",wve="∤",Eve="∦",_ve="∦",Cve="⫽⃥",Ave="∂̸",Nve="⨔",Ive="⊀",Dve="⋠",Pve="⊀",Rve="⪯̸",Lve="⪯̸",Mve="⤳̸",Vve="↛",Fve="⇏",$ve="↝̸",Bve="↛",Qve="⇏",Yve="⋫",qve="⋭",Uve="⊁",jve="⋡",zve="⪰̸",Gve="𝒩",Hve="𝓃",Wve="∤",Xve="∦",Jve="≁",Zve="≄",Kve="≄",eye="∤",tye="∦",nye="⋢",iye="⋣",rye="⊄",sye="⫅̸",oye="⊈",aye="⊂⃒",lye="⊈",cye="⫅̸",uye="⊁",fye="⪰̸",hye="⊅",dye="⫆̸",pye="⊉",mye="⊃⃒",gye="⊉",vye="⫆̸",yye="≹",bye="Ñ",Sye="ñ",Tye="≸",xye="⋪",Oye="⋬",kye="⋫",wye="⋭",Eye="Ν",_ye="ν",Cye="#",Aye="№",Nye=" ",Iye="≍⃒",Dye="⊬",Pye="⊭",Rye="⊮",Lye="⊯",Mye="≥⃒",Vye=">⃒",Fye="⤄",$ye="⧞",Bye="⤂",Qye="≤⃒",Yye="<⃒",qye="⊴⃒",Uye="⤃",jye="⊵⃒",zye="∼⃒",Gye="⤣",Hye="↖",Wye="⇖",Xye="↖",Jye="⤧",Zye="Ó",Kye="ó",e0e="⊛",t0e="Ô",n0e="ô",i0e="⊚",r0e="О",s0e="о",o0e="⊝",a0e="Ő",l0e="ő",c0e="⨸",u0e="⊙",f0e="⦼",h0e="Œ",d0e="œ",p0e="⦿",m0e="𝔒",g0e="𝔬",v0e="˛",y0e="Ò",b0e="ò",S0e="⧁",T0e="⦵",x0e="Ω",O0e="∮",k0e="↺",w0e="⦾",E0e="⦻",_0e="‾",C0e="⧀",A0e="Ō",N0e="ō",I0e="Ω",D0e="ω",P0e="Ο",R0e="ο",L0e="⦶",M0e="⊖",V0e="𝕆",F0e="𝕠",$0e="⦷",B0e="“",Q0e="‘",Y0e="⦹",q0e="⊕",U0e="↻",j0e="⩔",z0e="∨",G0e="⩝",H0e="ℴ",W0e="ℴ",X0e="ª",J0e="º",Z0e="⊶",K0e="⩖",ebe="⩗",tbe="⩛",nbe="Ⓢ",ibe="𝒪",rbe="ℴ",sbe="Ø",obe="ø",abe="⊘",lbe="Õ",cbe="õ",ube="⨶",fbe="⨷",hbe="⊗",dbe="Ö",pbe="ö",mbe="⌽",gbe="‾",vbe="⏞",ybe="⎴",bbe="⏜",Sbe="¶",Tbe="∥",xbe="∥",Obe="⫳",kbe="⫽",wbe="∂",Ebe="∂",_be="П",Cbe="п",Abe="%",Nbe=".",Ibe="‰",Dbe="⊥",Pbe="‱",Rbe="𝔓",Lbe="𝔭",Mbe="Φ",Vbe="φ",Fbe="ϕ",$be="ℳ",Bbe="☎",Qbe="Π",Ybe="π",qbe="⋔",Ube="ϖ",jbe="ℏ",zbe="ℎ",Gbe="ℏ",Hbe="⨣",Wbe="⊞",Xbe="⨢",Jbe="+",Zbe="∔",Kbe="⨥",eSe="⩲",tSe="±",nSe="±",iSe="⨦",rSe="⨧",sSe="±",oSe="ℌ",aSe="⨕",lSe="𝕡",cSe="ℙ",uSe="£",fSe="⪷",hSe="⪻",dSe="≺",pSe="≼",mSe="⪷",gSe="≺",vSe="≼",ySe="≺",bSe="⪯",SSe="≼",TSe="≾",xSe="⪯",OSe="⪹",kSe="⪵",wSe="⋨",ESe="⪯",_Se="⪳",CSe="≾",ASe="′",NSe="″",ISe="ℙ",DSe="⪹",PSe="⪵",RSe="⋨",LSe="∏",MSe="∏",VSe="⌮",FSe="⌒",$Se="⌓",BSe="∝",QSe="∝",YSe="∷",qSe="∝",USe="≾",jSe="⊰",zSe="𝒫",GSe="𝓅",HSe="Ψ",WSe="ψ",XSe=" ",JSe="𝔔",ZSe="𝔮",KSe="⨌",eTe="𝕢",tTe="ℚ",nTe="⁗",iTe="𝒬",rTe="𝓆",sTe="ℍ",oTe="⨖",aTe="?",lTe="≟",cTe='"',uTe='"',fTe="⇛",hTe="∽̱",dTe="Ŕ",pTe="ŕ",mTe="√",gTe="⦳",vTe="⟩",yTe="⟫",bTe="⦒",STe="⦥",TTe="⟩",xTe="»",OTe="⥵",kTe="⇥",wTe="⤠",ETe="⤳",_Te="→",CTe="↠",ATe="⇒",NTe="⤞",ITe="↪",DTe="↬",PTe="⥅",RTe="⥴",LTe="⤖",MTe="↣",VTe="↝",FTe="⤚",$Te="⤜",BTe="∶",QTe="ℚ",YTe="⤍",qTe="⤏",UTe="⤐",jTe="❳",zTe="}",GTe="]",HTe="⦌",WTe="⦎",XTe="⦐",JTe="Ř",ZTe="ř",KTe="Ŗ",exe="ŗ",txe="⌉",nxe="}",ixe="Р",rxe="р",sxe="⤷",oxe="⥩",axe="”",lxe="”",cxe="↳",uxe="ℜ",fxe="ℛ",hxe="ℜ",dxe="ℝ",pxe="ℜ",mxe="▭",gxe="®",vxe="®",yxe="∋",bxe="⇋",Sxe="⥯",Txe="⥽",xxe="⌋",Oxe="𝔯",kxe="ℜ",wxe="⥤",Exe="⇁",_xe="⇀",Cxe="⥬",Axe="Ρ",Nxe="ρ",Ixe="ϱ",Dxe="⟩",Pxe="⇥",Rxe="→",Lxe="→",Mxe="⇒",Vxe="⇄",Fxe="↣",$xe="⌉",Bxe="⟧",Qxe="⥝",Yxe="⥕",qxe="⇂",Uxe="⌋",jxe="⇁",zxe="⇀",Gxe="⇄",Hxe="⇌",Wxe="⇉",Xxe="↝",Jxe="↦",Zxe="⊢",Kxe="⥛",eOe="⋌",tOe="⧐",nOe="⊳",iOe="⊵",rOe="⥏",sOe="⥜",oOe="⥔",aOe="↾",lOe="⥓",cOe="⇀",uOe="˚",fOe="≓",hOe="⇄",dOe="⇌",pOe="‏",mOe="⎱",gOe="⎱",vOe="⫮",yOe="⟭",bOe="⇾",SOe="⟧",TOe="⦆",xOe="𝕣",OOe="ℝ",kOe="⨮",wOe="⨵",EOe="⥰",_Oe=")",COe="⦔",AOe="⨒",NOe="⇉",IOe="⇛",DOe="›",POe="𝓇",ROe="ℛ",LOe="↱",MOe="↱",VOe="]",FOe="’",$Oe="’",BOe="⋌",QOe="⋊",YOe="▹",qOe="⊵",UOe="▸",jOe="⧎",zOe="⧴",GOe="⥨",HOe="℞",WOe="Ś",XOe="ś",JOe="‚",ZOe="⪸",KOe="Š",eke="š",tke="⪼",nke="≻",ike="≽",rke="⪰",ske="⪴",oke="Ş",ake="ş",lke="Ŝ",cke="ŝ",uke="⪺",fke="⪶",hke="⋩",dke="⨓",pke="≿",mke="С",gke="с",vke="⊡",yke="⋅",bke="⩦",Ske="⤥",Tke="↘",xke="⇘",Oke="↘",kke="§",wke=";",Eke="⤩",_ke="∖",Cke="∖",Ake="✶",Nke="𝔖",Ike="𝔰",Dke="⌢",Pke="♯",Rke="Щ",Lke="щ",Mke="Ш",Vke="ш",Fke="↓",$ke="←",Bke="∣",Qke="∥",Yke="→",qke="↑",Uke="­",jke="Σ",zke="σ",Gke="ς",Hke="ς",Wke="∼",Xke="⩪",Jke="≃",Zke="≃",Kke="⪞",ewe="⪠",twe="⪝",nwe="⪟",iwe="≆",rwe="⨤",swe="⥲",owe="←",awe="∘",lwe="∖",cwe="⨳",uwe="⧤",fwe="∣",hwe="⌣",dwe="⪪",pwe="⪬",mwe="⪬︀",gwe="Ь",vwe="ь",ywe="⌿",bwe="⧄",Swe="/",Twe="𝕊",xwe="𝕤",Owe="♠",kwe="♠",wwe="∥",Ewe="⊓",_we="⊓︀",Cwe="⊔",Awe="⊔︀",Nwe="√",Iwe="⊏",Dwe="⊑",Pwe="⊏",Rwe="⊑",Lwe="⊐",Mwe="⊒",Vwe="⊐",Fwe="⊒",$we="□",Bwe="□",Qwe="⊓",Ywe="⊏",qwe="⊑",Uwe="⊐",jwe="⊒",zwe="⊔",Gwe="▪",Hwe="□",Wwe="▪",Xwe="→",Jwe="𝒮",Zwe="𝓈",Kwe="∖",e1e="⌣",t1e="⋆",n1e="⋆",i1e="☆",r1e="★",s1e="ϵ",o1e="ϕ",a1e="¯",l1e="⊂",c1e="⋐",u1e="⪽",f1e="⫅",h1e="⊆",d1e="⫃",p1e="⫁",m1e="⫋",g1e="⊊",v1e="⪿",y1e="⥹",b1e="⊂",S1e="⋐",T1e="⊆",x1e="⫅",O1e="⊆",k1e="⊊",w1e="⫋",E1e="⫇",_1e="⫕",C1e="⫓",A1e="⪸",N1e="≻",I1e="≽",D1e="≻",P1e="⪰",R1e="≽",L1e="≿",M1e="⪰",V1e="⪺",F1e="⪶",$1e="⋩",B1e="≿",Q1e="∋",Y1e="∑",q1e="∑",U1e="♪",j1e="¹",z1e="²",G1e="³",H1e="⊃",W1e="⋑",X1e="⪾",J1e="⫘",Z1e="⫆",K1e="⊇",eEe="⫄",tEe="⊃",nEe="⊇",iEe="⟉",rEe="⫗",sEe="⥻",oEe="⫂",aEe="⫌",lEe="⊋",cEe="⫀",uEe="⊃",fEe="⋑",hEe="⊇",dEe="⫆",pEe="⊋",mEe="⫌",gEe="⫈",vEe="⫔",yEe="⫖",bEe="⤦",SEe="↙",TEe="⇙",xEe="↙",OEe="⤪",kEe="ß",wEe=" ",EEe="⌖",_Ee="Τ",CEe="τ",AEe="⎴",NEe="Ť",IEe="ť",DEe="Ţ",PEe="ţ",REe="Т",LEe="т",MEe="⃛",VEe="⌕",FEe="𝔗",$Ee="𝔱",BEe="∴",QEe="∴",YEe="∴",qEe="Θ",UEe="θ",jEe="ϑ",zEe="ϑ",GEe="≈",HEe="∼",WEe="  ",XEe=" ",JEe=" ",ZEe="≈",KEe="∼",e_e="Þ",t_e="þ",n_e="˜",i_e="∼",r_e="≃",s_e="≅",o_e="≈",a_e="⨱",l_e="⊠",c_e="×",u_e="⨰",f_e="∭",h_e="⤨",d_e="⌶",p_e="⫱",m_e="⊤",g_e="𝕋",v_e="𝕥",y_e="⫚",b_e="⤩",S_e="‴",T_e="™",x_e="™",O_e="▵",k_e="▿",w_e="◃",E_e="⊴",__e="≜",C_e="▹",A_e="⊵",N_e="◬",I_e="≜",D_e="⨺",P_e="⃛",R_e="⨹",L_e="⧍",M_e="⨻",V_e="⏢",F_e="𝒯",$_e="𝓉",B_e="Ц",Q_e="ц",Y_e="Ћ",q_e="ћ",U_e="Ŧ",j_e="ŧ",z_e="≬",G_e="↞",H_e="↠",W_e="Ú",X_e="ú",J_e="↑",Z_e="↟",K_e="⇑",eCe="⥉",tCe="Ў",nCe="ў",iCe="Ŭ",rCe="ŭ",sCe="Û",oCe="û",aCe="У",lCe="у",cCe="⇅",uCe="Ű",fCe="ű",hCe="⥮",dCe="⥾",pCe="𝔘",mCe="𝔲",gCe="Ù",vCe="ù",yCe="⥣",bCe="↿",SCe="↾",TCe="▀",xCe="⌜",OCe="⌜",kCe="⌏",wCe="◸",ECe="Ū",_Ce="ū",CCe="¨",ACe="_",NCe="⏟",ICe="⎵",DCe="⏝",PCe="⋃",RCe="⊎",LCe="Ų",MCe="ų",VCe="𝕌",FCe="𝕦",$Ce="⤒",BCe="↑",QCe="↑",YCe="⇑",qCe="⇅",UCe="↕",jCe="↕",zCe="⇕",GCe="⥮",HCe="↿",WCe="↾",XCe="⊎",JCe="↖",ZCe="↗",KCe="υ",eAe="ϒ",tAe="ϒ",nAe="Υ",iAe="υ",rAe="↥",sAe="⊥",oAe="⇈",aAe="⌝",lAe="⌝",cAe="⌎",uAe="Ů",fAe="ů",hAe="◹",dAe="𝒰",pAe="𝓊",mAe="⋰",gAe="Ũ",vAe="ũ",yAe="▵",bAe="▴",SAe="⇈",TAe="Ü",xAe="ü",OAe="⦧",kAe="⦜",wAe="ϵ",EAe="ϰ",_Ae="∅",CAe="ϕ",AAe="ϖ",NAe="∝",IAe="↕",DAe="⇕",PAe="ϱ",RAe="ς",LAe="⊊︀",MAe="⫋︀",VAe="⊋︀",FAe="⫌︀",$Ae="ϑ",BAe="⊲",QAe="⊳",YAe="⫨",qAe="⫫",UAe="⫩",jAe="В",zAe="в",GAe="⊢",HAe="⊨",WAe="⊩",XAe="⊫",JAe="⫦",ZAe="⊻",KAe="∨",eNe="⋁",tNe="≚",nNe="⋮",iNe="|",rNe="‖",sNe="|",oNe="‖",aNe="∣",lNe="|",cNe="❘",uNe="≀",fNe=" ",hNe="𝔙",dNe="𝔳",pNe="⊲",mNe="⊂⃒",gNe="⊃⃒",vNe="𝕍",yNe="𝕧",bNe="∝",SNe="⊳",TNe="𝒱",xNe="𝓋",ONe="⫋︀",kNe="⊊︀",wNe="⫌︀",ENe="⊋︀",_Ne="⊪",CNe="⦚",ANe="Ŵ",NNe="ŵ",INe="⩟",DNe="∧",PNe="⋀",RNe="≙",LNe="℘",MNe="𝔚",VNe="𝔴",FNe="𝕎",$Ne="𝕨",BNe="℘",QNe="≀",YNe="≀",qNe="𝒲",UNe="𝓌",jNe="⋂",zNe="◯",GNe="⋃",HNe="▽",WNe="𝔛",XNe="𝔵",JNe="⟷",ZNe="⟺",KNe="Ξ",eIe="ξ",tIe="⟵",nIe="⟸",iIe="⟼",rIe="⋻",sIe="⨀",oIe="𝕏",aIe="𝕩",lIe="⨁",cIe="⨂",uIe="⟶",fIe="⟹",hIe="𝒳",dIe="𝓍",pIe="⨆",mIe="⨄",gIe="△",vIe="⋁",yIe="⋀",bIe="Ý",SIe="ý",TIe="Я",xIe="я",OIe="Ŷ",kIe="ŷ",wIe="Ы",EIe="ы",_Ie="¥",CIe="𝔜",AIe="𝔶",NIe="Ї",IIe="ї",DIe="𝕐",PIe="𝕪",RIe="𝒴",LIe="𝓎",MIe="Ю",VIe="ю",FIe="ÿ",$Ie="Ÿ",BIe="Ź",QIe="ź",YIe="Ž",qIe="ž",UIe="З",jIe="з",zIe="Ż",GIe="ż",HIe="ℨ",WIe="​",XIe="Ζ",JIe="ζ",ZIe="𝔷",KIe="ℨ",eDe="Ж",tDe="ж",nDe="⇝",iDe="𝕫",rDe="ℤ",sDe="𝒵",oDe="𝓏",aDe="‍",lDe="‌",cDe={Aacute:z9,aacute:G9,Abreve:H9,abreve:W9,ac:X9,acd:J9,acE:Z9,Acirc:K9,acirc:e7,acute:t7,Acy:n7,acy:i7,AElig:r7,aelig:s7,af:o7,Afr:a7,afr:l7,Agrave:c7,agrave:u7,alefsym:f7,aleph:h7,Alpha:d7,alpha:p7,Amacr:m7,amacr:g7,amalg:v7,amp:y7,AMP:b7,andand:S7,And:T7,and:x7,andd:O7,andslope:k7,andv:w7,ang:E7,ange:_7,angle:C7,angmsdaa:A7,angmsdab:N7,angmsdac:I7,angmsdad:D7,angmsdae:P7,angmsdaf:R7,angmsdag:L7,angmsdah:M7,angmsd:V7,angrt:F7,angrtvb:$7,angrtvbd:B7,angsph:Q7,angst:Y7,angzarr:q7,Aogon:U7,aogon:j7,Aopf:z7,aopf:G7,apacir:H7,ap:W7,apE:X7,ape:J7,apid:Z7,apos:K7,ApplyFunction:eX,approx:tX,approxeq:nX,Aring:iX,aring:rX,Ascr:sX,ascr:oX,Assign:aX,ast:lX,asymp:cX,asympeq:uX,Atilde:fX,atilde:hX,Auml:dX,auml:pX,awconint:mX,awint:gX,backcong:vX,backepsilon:yX,backprime:bX,backsim:SX,backsimeq:TX,Backslash:xX,Barv:OX,barvee:kX,barwed:wX,Barwed:EX,barwedge:_X,bbrk:CX,bbrktbrk:AX,bcong:NX,Bcy:IX,bcy:DX,bdquo:PX,becaus:RX,because:LX,Because:MX,bemptyv:VX,bepsi:FX,bernou:$X,Bernoullis:BX,Beta:QX,beta:YX,beth:qX,between:UX,Bfr:jX,bfr:zX,bigcap:GX,bigcirc:HX,bigcup:WX,bigodot:XX,bigoplus:JX,bigotimes:ZX,bigsqcup:KX,bigstar:eJ,bigtriangledown:tJ,bigtriangleup:nJ,biguplus:iJ,bigvee:rJ,bigwedge:sJ,bkarow:oJ,blacklozenge:aJ,blacksquare:lJ,blacktriangle:cJ,blacktriangledown:uJ,blacktriangleleft:fJ,blacktriangleright:hJ,blank:dJ,blk12:pJ,blk14:mJ,blk34:gJ,block:vJ,bne:yJ,bnequiv:bJ,bNot:SJ,bnot:TJ,Bopf:xJ,bopf:OJ,bot:kJ,bottom:wJ,bowtie:EJ,boxbox:_J,boxdl:CJ,boxdL:AJ,boxDl:NJ,boxDL:IJ,boxdr:DJ,boxdR:PJ,boxDr:RJ,boxDR:LJ,boxh:MJ,boxH:VJ,boxhd:FJ,boxHd:$J,boxhD:BJ,boxHD:QJ,boxhu:YJ,boxHu:qJ,boxhU:UJ,boxHU:jJ,boxminus:zJ,boxplus:GJ,boxtimes:HJ,boxul:WJ,boxuL:XJ,boxUl:JJ,boxUL:ZJ,boxur:KJ,boxuR:eZ,boxUr:tZ,boxUR:nZ,boxv:iZ,boxV:rZ,boxvh:sZ,boxvH:oZ,boxVh:aZ,boxVH:lZ,boxvl:cZ,boxvL:uZ,boxVl:fZ,boxVL:hZ,boxvr:dZ,boxvR:pZ,boxVr:mZ,boxVR:gZ,bprime:vZ,breve:yZ,Breve:bZ,brvbar:SZ,bscr:TZ,Bscr:xZ,bsemi:OZ,bsim:kZ,bsime:wZ,bsolb:EZ,bsol:_Z,bsolhsub:CZ,bull:AZ,bullet:NZ,bump:IZ,bumpE:DZ,bumpe:PZ,Bumpeq:RZ,bumpeq:LZ,Cacute:MZ,cacute:VZ,capand:FZ,capbrcup:$Z,capcap:BZ,cap:QZ,Cap:YZ,capcup:qZ,capdot:UZ,CapitalDifferentialD:jZ,caps:zZ,caret:GZ,caron:HZ,Cayleys:WZ,ccaps:XZ,Ccaron:JZ,ccaron:ZZ,Ccedil:KZ,ccedil:eK,Ccirc:tK,ccirc:nK,Cconint:iK,ccups:rK,ccupssm:sK,Cdot:oK,cdot:aK,cedil:lK,Cedilla:cK,cemptyv:uK,cent:fK,centerdot:hK,CenterDot:dK,cfr:pK,Cfr:mK,CHcy:gK,chcy:vK,check:yK,checkmark:bK,Chi:SK,chi:TK,circ:xK,circeq:OK,circlearrowleft:kK,circlearrowright:wK,circledast:EK,circledcirc:_K,circleddash:CK,CircleDot:AK,circledR:NK,circledS:IK,CircleMinus:DK,CirclePlus:PK,CircleTimes:RK,cir:LK,cirE:MK,cire:VK,cirfnint:FK,cirmid:$K,cirscir:BK,ClockwiseContourIntegral:QK,CloseCurlyDoubleQuote:YK,CloseCurlyQuote:qK,clubs:UK,clubsuit:jK,colon:zK,Colon:GK,Colone:HK,colone:WK,coloneq:XK,comma:JK,commat:ZK,comp:KK,compfn:eee,complement:tee,complexes:nee,cong:iee,congdot:ree,Congruent:see,conint:oee,Conint:aee,ContourIntegral:lee,copf:cee,Copf:uee,coprod:fee,Coproduct:hee,copy:dee,COPY:pee,copysr:mee,CounterClockwiseContourIntegral:gee,crarr:vee,cross:yee,Cross:bee,Cscr:See,cscr:Tee,csub:xee,csube:Oee,csup:kee,csupe:wee,ctdot:Eee,cudarrl:_ee,cudarrr:Cee,cuepr:Aee,cuesc:Nee,cularr:Iee,cularrp:Dee,cupbrcap:Pee,cupcap:Ree,CupCap:Lee,cup:Mee,Cup:Vee,cupcup:Fee,cupdot:$ee,cupor:Bee,cups:Qee,curarr:Yee,curarrm:qee,curlyeqprec:Uee,curlyeqsucc:jee,curlyvee:zee,curlywedge:Gee,curren:Hee,curvearrowleft:Wee,curvearrowright:Xee,cuvee:Jee,cuwed:Zee,cwconint:Kee,cwint:ete,cylcty:tte,dagger:nte,Dagger:ite,daleth:rte,darr:ste,Darr:ote,dArr:ate,dash:lte,Dashv:cte,dashv:ute,dbkarow:fte,dblac:hte,Dcaron:dte,dcaron:pte,Dcy:mte,dcy:gte,ddagger:vte,ddarr:yte,DD:bte,dd:Ste,DDotrahd:Tte,ddotseq:xte,deg:Ote,Del:kte,Delta:wte,delta:Ete,demptyv:_te,dfisht:Cte,Dfr:Ate,dfr:Nte,dHar:Ite,dharl:Dte,dharr:Pte,DiacriticalAcute:Rte,DiacriticalDot:Lte,DiacriticalDoubleAcute:Mte,DiacriticalGrave:Vte,DiacriticalTilde:Fte,diam:$te,diamond:Bte,Diamond:Qte,diamondsuit:Yte,diams:qte,die:Ute,DifferentialD:jte,digamma:zte,disin:Gte,div:Hte,divide:Wte,divideontimes:Xte,divonx:Jte,DJcy:Zte,djcy:Kte,dlcorn:ene,dlcrop:tne,dollar:nne,Dopf:ine,dopf:rne,Dot:sne,dot:one,DotDot:ane,doteq:lne,doteqdot:cne,DotEqual:une,dotminus:fne,dotplus:hne,dotsquare:dne,doublebarwedge:pne,DoubleContourIntegral:mne,DoubleDot:gne,DoubleDownArrow:vne,DoubleLeftArrow:yne,DoubleLeftRightArrow:bne,DoubleLeftTee:Sne,DoubleLongLeftArrow:Tne,DoubleLongLeftRightArrow:xne,DoubleLongRightArrow:One,DoubleRightArrow:kne,DoubleRightTee:wne,DoubleUpArrow:Ene,DoubleUpDownArrow:_ne,DoubleVerticalBar:Cne,DownArrowBar:Ane,downarrow:Nne,DownArrow:Ine,Downarrow:Dne,DownArrowUpArrow:Pne,DownBreve:Rne,downdownarrows:Lne,downharpoonleft:Mne,downharpoonright:Vne,DownLeftRightVector:Fne,DownLeftTeeVector:$ne,DownLeftVectorBar:Bne,DownLeftVector:Qne,DownRightTeeVector:Yne,DownRightVectorBar:qne,DownRightVector:Une,DownTeeArrow:jne,DownTee:zne,drbkarow:Gne,drcorn:Hne,drcrop:Wne,Dscr:Xne,dscr:Jne,DScy:Zne,dscy:Kne,dsol:eie,Dstrok:tie,dstrok:nie,dtdot:iie,dtri:rie,dtrif:sie,duarr:oie,duhar:aie,dwangle:lie,DZcy:cie,dzcy:uie,dzigrarr:fie,Eacute:hie,eacute:die,easter:pie,Ecaron:mie,ecaron:gie,Ecirc:vie,ecirc:yie,ecir:bie,ecolon:Sie,Ecy:Tie,ecy:xie,eDDot:Oie,Edot:kie,edot:wie,eDot:Eie,ee:_ie,efDot:Cie,Efr:Aie,efr:Nie,eg:Iie,Egrave:Die,egrave:Pie,egs:Rie,egsdot:Lie,el:Mie,Element:Vie,elinters:Fie,ell:$ie,els:Bie,elsdot:Qie,Emacr:Yie,emacr:qie,empty:Uie,emptyset:jie,EmptySmallSquare:zie,emptyv:Gie,EmptyVerySmallSquare:Hie,emsp13:Wie,emsp14:Xie,emsp:Jie,ENG:Zie,eng:Kie,ensp:ere,Eogon:tre,eogon:nre,Eopf:ire,eopf:rre,epar:sre,eparsl:ore,eplus:are,epsi:lre,Epsilon:cre,epsilon:ure,epsiv:fre,eqcirc:hre,eqcolon:dre,eqsim:pre,eqslantgtr:mre,eqslantless:gre,Equal:vre,equals:yre,EqualTilde:bre,equest:Sre,Equilibrium:Tre,equiv:xre,equivDD:Ore,eqvparsl:kre,erarr:wre,erDot:Ere,escr:_re,Escr:Cre,esdot:Are,Esim:Nre,esim:Ire,Eta:Dre,eta:Pre,ETH:Rre,eth:Lre,Euml:Mre,euml:Vre,euro:Fre,excl:$re,exist:Bre,Exists:Qre,expectation:Yre,exponentiale:qre,ExponentialE:Ure,fallingdotseq:jre,Fcy:zre,fcy:Gre,female:Hre,ffilig:Wre,fflig:Xre,ffllig:Jre,Ffr:Zre,ffr:Kre,filig:ese,FilledSmallSquare:tse,FilledVerySmallSquare:nse,fjlig:ise,flat:rse,fllig:sse,fltns:ose,fnof:ase,Fopf:lse,fopf:cse,forall:use,ForAll:fse,fork:hse,forkv:dse,Fouriertrf:pse,fpartint:mse,frac12:gse,frac13:vse,frac14:yse,frac15:bse,frac16:Sse,frac18:Tse,frac23:xse,frac25:Ose,frac34:kse,frac35:wse,frac38:Ese,frac45:_se,frac56:Cse,frac58:Ase,frac78:Nse,frasl:Ise,frown:Dse,fscr:Pse,Fscr:Rse,gacute:Lse,Gamma:Mse,gamma:Vse,Gammad:Fse,gammad:$se,gap:Bse,Gbreve:Qse,gbreve:Yse,Gcedil:qse,Gcirc:Use,gcirc:jse,Gcy:zse,gcy:Gse,Gdot:Hse,gdot:Wse,ge:Xse,gE:Jse,gEl:Zse,gel:Kse,geq:eoe,geqq:toe,geqslant:noe,gescc:ioe,ges:roe,gesdot:soe,gesdoto:ooe,gesdotol:aoe,gesl:loe,gesles:coe,Gfr:uoe,gfr:foe,gg:hoe,Gg:doe,ggg:poe,gimel:moe,GJcy:goe,gjcy:voe,gla:yoe,gl:boe,glE:Soe,glj:Toe,gnap:xoe,gnapprox:Ooe,gne:koe,gnE:woe,gneq:Eoe,gneqq:_oe,gnsim:Coe,Gopf:Aoe,gopf:Noe,grave:Ioe,GreaterEqual:Doe,GreaterEqualLess:Poe,GreaterFullEqual:Roe,GreaterGreater:Loe,GreaterLess:Moe,GreaterSlantEqual:Voe,GreaterTilde:Foe,Gscr:$oe,gscr:Boe,gsim:Qoe,gsime:Yoe,gsiml:qoe,gtcc:Uoe,gtcir:joe,gt:zoe,GT:Goe,Gt:Hoe,gtdot:Woe,gtlPar:Xoe,gtquest:Joe,gtrapprox:Zoe,gtrarr:Koe,gtrdot:eae,gtreqless:tae,gtreqqless:nae,gtrless:iae,gtrsim:rae,gvertneqq:sae,gvnE:oae,Hacek:aae,hairsp:lae,half:cae,hamilt:uae,HARDcy:fae,hardcy:hae,harrcir:dae,harr:pae,hArr:mae,harrw:gae,Hat:vae,hbar:yae,Hcirc:bae,hcirc:Sae,hearts:Tae,heartsuit:xae,hellip:Oae,hercon:kae,hfr:wae,Hfr:Eae,HilbertSpace:_ae,hksearow:Cae,hkswarow:Aae,hoarr:Nae,homtht:Iae,hookleftarrow:Dae,hookrightarrow:Pae,hopf:Rae,Hopf:Lae,horbar:Mae,HorizontalLine:Vae,hscr:Fae,Hscr:$ae,hslash:Bae,Hstrok:Qae,hstrok:Yae,HumpDownHump:qae,HumpEqual:Uae,hybull:jae,hyphen:zae,Iacute:Gae,iacute:Hae,ic:Wae,Icirc:Xae,icirc:Jae,Icy:Zae,icy:Kae,Idot:ele,IEcy:tle,iecy:nle,iexcl:ile,iff:rle,ifr:sle,Ifr:ole,Igrave:ale,igrave:lle,ii:cle,iiiint:ule,iiint:fle,iinfin:hle,iiota:dle,IJlig:ple,ijlig:mle,Imacr:gle,imacr:vle,image:yle,ImaginaryI:ble,imagline:Sle,imagpart:Tle,imath:xle,Im:Ole,imof:kle,imped:wle,Implies:Ele,incare:_le,in:"∈",infin:Cle,infintie:Ale,inodot:Nle,intcal:Ile,int:Dle,Int:Ple,integers:Rle,Integral:Lle,intercal:Mle,Intersection:Vle,intlarhk:Fle,intprod:$le,InvisibleComma:Ble,InvisibleTimes:Qle,IOcy:Yle,iocy:qle,Iogon:Ule,iogon:jle,Iopf:zle,iopf:Gle,Iota:Hle,iota:Wle,iprod:Xle,iquest:Jle,iscr:Zle,Iscr:Kle,isin:ece,isindot:tce,isinE:nce,isins:ice,isinsv:rce,isinv:sce,it:oce,Itilde:ace,itilde:lce,Iukcy:cce,iukcy:uce,Iuml:fce,iuml:hce,Jcirc:dce,jcirc:pce,Jcy:mce,jcy:gce,Jfr:vce,jfr:yce,jmath:bce,Jopf:Sce,jopf:Tce,Jscr:xce,jscr:Oce,Jsercy:kce,jsercy:wce,Jukcy:Ece,jukcy:_ce,Kappa:Cce,kappa:Ace,kappav:Nce,Kcedil:Ice,kcedil:Dce,Kcy:Pce,kcy:Rce,Kfr:Lce,kfr:Mce,kgreen:Vce,KHcy:Fce,khcy:$ce,KJcy:Bce,kjcy:Qce,Kopf:Yce,kopf:qce,Kscr:Uce,kscr:jce,lAarr:zce,Lacute:Gce,lacute:Hce,laemptyv:Wce,lagran:Xce,Lambda:Jce,lambda:Zce,lang:Kce,Lang:eue,langd:tue,langle:nue,lap:iue,Laplacetrf:rue,laquo:sue,larrb:oue,larrbfs:aue,larr:lue,Larr:cue,lArr:uue,larrfs:fue,larrhk:hue,larrlp:due,larrpl:pue,larrsim:mue,larrtl:gue,latail:vue,lAtail:yue,lat:bue,late:Sue,lates:Tue,lbarr:xue,lBarr:Oue,lbbrk:kue,lbrace:wue,lbrack:Eue,lbrke:_ue,lbrksld:Cue,lbrkslu:Aue,Lcaron:Nue,lcaron:Iue,Lcedil:Due,lcedil:Pue,lceil:Rue,lcub:Lue,Lcy:Mue,lcy:Vue,ldca:Fue,ldquo:$ue,ldquor:Bue,ldrdhar:Que,ldrushar:Yue,ldsh:que,le:Uue,lE:jue,LeftAngleBracket:zue,LeftArrowBar:Gue,leftarrow:Hue,LeftArrow:Wue,Leftarrow:Xue,LeftArrowRightArrow:Jue,leftarrowtail:Zue,LeftCeiling:Kue,LeftDoubleBracket:efe,LeftDownTeeVector:tfe,LeftDownVectorBar:nfe,LeftDownVector:ife,LeftFloor:rfe,leftharpoondown:sfe,leftharpoonup:ofe,leftleftarrows:afe,leftrightarrow:lfe,LeftRightArrow:cfe,Leftrightarrow:ufe,leftrightarrows:ffe,leftrightharpoons:hfe,leftrightsquigarrow:dfe,LeftRightVector:pfe,LeftTeeArrow:mfe,LeftTee:gfe,LeftTeeVector:vfe,leftthreetimes:yfe,LeftTriangleBar:bfe,LeftTriangle:Sfe,LeftTriangleEqual:Tfe,LeftUpDownVector:xfe,LeftUpTeeVector:Ofe,LeftUpVectorBar:kfe,LeftUpVector:wfe,LeftVectorBar:Efe,LeftVector:_fe,lEg:Cfe,leg:Afe,leq:Nfe,leqq:Ife,leqslant:Dfe,lescc:Pfe,les:Rfe,lesdot:Lfe,lesdoto:Mfe,lesdotor:Vfe,lesg:Ffe,lesges:$fe,lessapprox:Bfe,lessdot:Qfe,lesseqgtr:Yfe,lesseqqgtr:qfe,LessEqualGreater:Ufe,LessFullEqual:jfe,LessGreater:zfe,lessgtr:Gfe,LessLess:Hfe,lesssim:Wfe,LessSlantEqual:Xfe,LessTilde:Jfe,lfisht:Zfe,lfloor:Kfe,Lfr:ehe,lfr:the,lg:nhe,lgE:ihe,lHar:rhe,lhard:she,lharu:ohe,lharul:ahe,lhblk:lhe,LJcy:che,ljcy:uhe,llarr:fhe,ll:hhe,Ll:dhe,llcorner:phe,Lleftarrow:mhe,llhard:ghe,lltri:vhe,Lmidot:yhe,lmidot:bhe,lmoustache:She,lmoust:The,lnap:xhe,lnapprox:Ohe,lne:khe,lnE:whe,lneq:Ehe,lneqq:_he,lnsim:Che,loang:Ahe,loarr:Nhe,lobrk:Ihe,longleftarrow:Dhe,LongLeftArrow:Phe,Longleftarrow:Rhe,longleftrightarrow:Lhe,LongLeftRightArrow:Mhe,Longleftrightarrow:Vhe,longmapsto:Fhe,longrightarrow:$he,LongRightArrow:Bhe,Longrightarrow:Qhe,looparrowleft:Yhe,looparrowright:qhe,lopar:Uhe,Lopf:jhe,lopf:zhe,loplus:Ghe,lotimes:Hhe,lowast:Whe,lowbar:Xhe,LowerLeftArrow:Jhe,LowerRightArrow:Zhe,loz:Khe,lozenge:ede,lozf:tde,lpar:nde,lparlt:ide,lrarr:rde,lrcorner:sde,lrhar:ode,lrhard:ade,lrm:lde,lrtri:cde,lsaquo:ude,lscr:fde,Lscr:hde,lsh:dde,Lsh:pde,lsim:mde,lsime:gde,lsimg:vde,lsqb:yde,lsquo:bde,lsquor:Sde,Lstrok:Tde,lstrok:xde,ltcc:Ode,ltcir:kde,lt:wde,LT:Ede,Lt:_de,ltdot:Cde,lthree:Ade,ltimes:Nde,ltlarr:Ide,ltquest:Dde,ltri:Pde,ltrie:Rde,ltrif:Lde,ltrPar:Mde,lurdshar:Vde,luruhar:Fde,lvertneqq:$de,lvnE:Bde,macr:Qde,male:Yde,malt:qde,maltese:Ude,Map:"⤅",map:jde,mapsto:zde,mapstodown:Gde,mapstoleft:Hde,mapstoup:Wde,marker:Xde,mcomma:Jde,Mcy:Zde,mcy:Kde,mdash:epe,mDDot:tpe,measuredangle:npe,MediumSpace:ipe,Mellintrf:rpe,Mfr:spe,mfr:ope,mho:ape,micro:lpe,midast:cpe,midcir:upe,mid:fpe,middot:hpe,minusb:dpe,minus:ppe,minusd:mpe,minusdu:gpe,MinusPlus:vpe,mlcp:ype,mldr:bpe,mnplus:Spe,models:Tpe,Mopf:xpe,mopf:Ope,mp:kpe,mscr:wpe,Mscr:Epe,mstpos:_pe,Mu:Cpe,mu:Ape,multimap:Npe,mumap:Ipe,nabla:Dpe,Nacute:Ppe,nacute:Rpe,nang:Lpe,nap:Mpe,napE:Vpe,napid:Fpe,napos:$pe,napprox:Bpe,natural:Qpe,naturals:Ype,natur:qpe,nbsp:Upe,nbump:jpe,nbumpe:zpe,ncap:Gpe,Ncaron:Hpe,ncaron:Wpe,Ncedil:Xpe,ncedil:Jpe,ncong:Zpe,ncongdot:Kpe,ncup:eme,Ncy:tme,ncy:nme,ndash:ime,nearhk:rme,nearr:sme,neArr:ome,nearrow:ame,ne:lme,nedot:cme,NegativeMediumSpace:ume,NegativeThickSpace:fme,NegativeThinSpace:hme,NegativeVeryThinSpace:dme,nequiv:pme,nesear:mme,nesim:gme,NestedGreaterGreater:vme,NestedLessLess:yme,NewLine:bme,nexist:Sme,nexists:Tme,Nfr:xme,nfr:Ome,ngE:kme,nge:wme,ngeq:Eme,ngeqq:_me,ngeqslant:Cme,nges:Ame,nGg:Nme,ngsim:Ime,nGt:Dme,ngt:Pme,ngtr:Rme,nGtv:Lme,nharr:Mme,nhArr:Vme,nhpar:Fme,ni:$me,nis:Bme,nisd:Qme,niv:Yme,NJcy:qme,njcy:Ume,nlarr:jme,nlArr:zme,nldr:Gme,nlE:Hme,nle:Wme,nleftarrow:Xme,nLeftarrow:Jme,nleftrightarrow:Zme,nLeftrightarrow:Kme,nleq:ege,nleqq:tge,nleqslant:nge,nles:ige,nless:rge,nLl:sge,nlsim:oge,nLt:age,nlt:lge,nltri:cge,nltrie:uge,nLtv:fge,nmid:hge,NoBreak:dge,NonBreakingSpace:pge,nopf:mge,Nopf:gge,Not:vge,not:yge,NotCongruent:bge,NotCupCap:Sge,NotDoubleVerticalBar:Tge,NotElement:xge,NotEqual:Oge,NotEqualTilde:kge,NotExists:wge,NotGreater:Ege,NotGreaterEqual:_ge,NotGreaterFullEqual:Cge,NotGreaterGreater:Age,NotGreaterLess:Nge,NotGreaterSlantEqual:Ige,NotGreaterTilde:Dge,NotHumpDownHump:Pge,NotHumpEqual:Rge,notin:Lge,notindot:Mge,notinE:Vge,notinva:Fge,notinvb:$ge,notinvc:Bge,NotLeftTriangleBar:Qge,NotLeftTriangle:Yge,NotLeftTriangleEqual:qge,NotLess:Uge,NotLessEqual:jge,NotLessGreater:zge,NotLessLess:Gge,NotLessSlantEqual:Hge,NotLessTilde:Wge,NotNestedGreaterGreater:Xge,NotNestedLessLess:Jge,notni:Zge,notniva:Kge,notnivb:eve,notnivc:tve,NotPrecedes:nve,NotPrecedesEqual:ive,NotPrecedesSlantEqual:rve,NotReverseElement:sve,NotRightTriangleBar:ove,NotRightTriangle:ave,NotRightTriangleEqual:lve,NotSquareSubset:cve,NotSquareSubsetEqual:uve,NotSquareSuperset:fve,NotSquareSupersetEqual:hve,NotSubset:dve,NotSubsetEqual:pve,NotSucceeds:mve,NotSucceedsEqual:gve,NotSucceedsSlantEqual:vve,NotSucceedsTilde:yve,NotSuperset:bve,NotSupersetEqual:Sve,NotTilde:Tve,NotTildeEqual:xve,NotTildeFullEqual:Ove,NotTildeTilde:kve,NotVerticalBar:wve,nparallel:Eve,npar:_ve,nparsl:Cve,npart:Ave,npolint:Nve,npr:Ive,nprcue:Dve,nprec:Pve,npreceq:Rve,npre:Lve,nrarrc:Mve,nrarr:Vve,nrArr:Fve,nrarrw:$ve,nrightarrow:Bve,nRightarrow:Qve,nrtri:Yve,nrtrie:qve,nsc:Uve,nsccue:jve,nsce:zve,Nscr:Gve,nscr:Hve,nshortmid:Wve,nshortparallel:Xve,nsim:Jve,nsime:Zve,nsimeq:Kve,nsmid:eye,nspar:tye,nsqsube:nye,nsqsupe:iye,nsub:rye,nsubE:sye,nsube:oye,nsubset:aye,nsubseteq:lye,nsubseteqq:cye,nsucc:uye,nsucceq:fye,nsup:hye,nsupE:dye,nsupe:pye,nsupset:mye,nsupseteq:gye,nsupseteqq:vye,ntgl:yye,Ntilde:bye,ntilde:Sye,ntlg:Tye,ntriangleleft:xye,ntrianglelefteq:Oye,ntriangleright:kye,ntrianglerighteq:wye,Nu:Eye,nu:_ye,num:Cye,numero:Aye,numsp:Nye,nvap:Iye,nvdash:Dye,nvDash:Pye,nVdash:Rye,nVDash:Lye,nvge:Mye,nvgt:Vye,nvHarr:Fye,nvinfin:$ye,nvlArr:Bye,nvle:Qye,nvlt:Yye,nvltrie:qye,nvrArr:Uye,nvrtrie:jye,nvsim:zye,nwarhk:Gye,nwarr:Hye,nwArr:Wye,nwarrow:Xye,nwnear:Jye,Oacute:Zye,oacute:Kye,oast:e0e,Ocirc:t0e,ocirc:n0e,ocir:i0e,Ocy:r0e,ocy:s0e,odash:o0e,Odblac:a0e,odblac:l0e,odiv:c0e,odot:u0e,odsold:f0e,OElig:h0e,oelig:d0e,ofcir:p0e,Ofr:m0e,ofr:g0e,ogon:v0e,Ograve:y0e,ograve:b0e,ogt:S0e,ohbar:T0e,ohm:x0e,oint:O0e,olarr:k0e,olcir:w0e,olcross:E0e,oline:_0e,olt:C0e,Omacr:A0e,omacr:N0e,Omega:I0e,omega:D0e,Omicron:P0e,omicron:R0e,omid:L0e,ominus:M0e,Oopf:V0e,oopf:F0e,opar:$0e,OpenCurlyDoubleQuote:B0e,OpenCurlyQuote:Q0e,operp:Y0e,oplus:q0e,orarr:U0e,Or:j0e,or:z0e,ord:G0e,order:H0e,orderof:W0e,ordf:X0e,ordm:J0e,origof:Z0e,oror:K0e,orslope:ebe,orv:tbe,oS:nbe,Oscr:ibe,oscr:rbe,Oslash:sbe,oslash:obe,osol:abe,Otilde:lbe,otilde:cbe,otimesas:ube,Otimes:fbe,otimes:hbe,Ouml:dbe,ouml:pbe,ovbar:mbe,OverBar:gbe,OverBrace:vbe,OverBracket:ybe,OverParenthesis:bbe,para:Sbe,parallel:Tbe,par:xbe,parsim:Obe,parsl:kbe,part:wbe,PartialD:Ebe,Pcy:_be,pcy:Cbe,percnt:Abe,period:Nbe,permil:Ibe,perp:Dbe,pertenk:Pbe,Pfr:Rbe,pfr:Lbe,Phi:Mbe,phi:Vbe,phiv:Fbe,phmmat:$be,phone:Bbe,Pi:Qbe,pi:Ybe,pitchfork:qbe,piv:Ube,planck:jbe,planckh:zbe,plankv:Gbe,plusacir:Hbe,plusb:Wbe,pluscir:Xbe,plus:Jbe,plusdo:Zbe,plusdu:Kbe,pluse:eSe,PlusMinus:tSe,plusmn:nSe,plussim:iSe,plustwo:rSe,pm:sSe,Poincareplane:oSe,pointint:aSe,popf:lSe,Popf:cSe,pound:uSe,prap:fSe,Pr:hSe,pr:dSe,prcue:pSe,precapprox:mSe,prec:gSe,preccurlyeq:vSe,Precedes:ySe,PrecedesEqual:bSe,PrecedesSlantEqual:SSe,PrecedesTilde:TSe,preceq:xSe,precnapprox:OSe,precneqq:kSe,precnsim:wSe,pre:ESe,prE:_Se,precsim:CSe,prime:ASe,Prime:NSe,primes:ISe,prnap:DSe,prnE:PSe,prnsim:RSe,prod:LSe,Product:MSe,profalar:VSe,profline:FSe,profsurf:$Se,prop:BSe,Proportional:QSe,Proportion:YSe,propto:qSe,prsim:USe,prurel:jSe,Pscr:zSe,pscr:GSe,Psi:HSe,psi:WSe,puncsp:XSe,Qfr:JSe,qfr:ZSe,qint:KSe,qopf:eTe,Qopf:tTe,qprime:nTe,Qscr:iTe,qscr:rTe,quaternions:sTe,quatint:oTe,quest:aTe,questeq:lTe,quot:cTe,QUOT:uTe,rAarr:fTe,race:hTe,Racute:dTe,racute:pTe,radic:mTe,raemptyv:gTe,rang:vTe,Rang:yTe,rangd:bTe,range:STe,rangle:TTe,raquo:xTe,rarrap:OTe,rarrb:kTe,rarrbfs:wTe,rarrc:ETe,rarr:_Te,Rarr:CTe,rArr:ATe,rarrfs:NTe,rarrhk:ITe,rarrlp:DTe,rarrpl:PTe,rarrsim:RTe,Rarrtl:LTe,rarrtl:MTe,rarrw:VTe,ratail:FTe,rAtail:$Te,ratio:BTe,rationals:QTe,rbarr:YTe,rBarr:qTe,RBarr:UTe,rbbrk:jTe,rbrace:zTe,rbrack:GTe,rbrke:HTe,rbrksld:WTe,rbrkslu:XTe,Rcaron:JTe,rcaron:ZTe,Rcedil:KTe,rcedil:exe,rceil:txe,rcub:nxe,Rcy:ixe,rcy:rxe,rdca:sxe,rdldhar:oxe,rdquo:axe,rdquor:lxe,rdsh:cxe,real:uxe,realine:fxe,realpart:hxe,reals:dxe,Re:pxe,rect:mxe,reg:gxe,REG:vxe,ReverseElement:yxe,ReverseEquilibrium:bxe,ReverseUpEquilibrium:Sxe,rfisht:Txe,rfloor:xxe,rfr:Oxe,Rfr:kxe,rHar:wxe,rhard:Exe,rharu:_xe,rharul:Cxe,Rho:Axe,rho:Nxe,rhov:Ixe,RightAngleBracket:Dxe,RightArrowBar:Pxe,rightarrow:Rxe,RightArrow:Lxe,Rightarrow:Mxe,RightArrowLeftArrow:Vxe,rightarrowtail:Fxe,RightCeiling:$xe,RightDoubleBracket:Bxe,RightDownTeeVector:Qxe,RightDownVectorBar:Yxe,RightDownVector:qxe,RightFloor:Uxe,rightharpoondown:jxe,rightharpoonup:zxe,rightleftarrows:Gxe,rightleftharpoons:Hxe,rightrightarrows:Wxe,rightsquigarrow:Xxe,RightTeeArrow:Jxe,RightTee:Zxe,RightTeeVector:Kxe,rightthreetimes:eOe,RightTriangleBar:tOe,RightTriangle:nOe,RightTriangleEqual:iOe,RightUpDownVector:rOe,RightUpTeeVector:sOe,RightUpVectorBar:oOe,RightUpVector:aOe,RightVectorBar:lOe,RightVector:cOe,ring:uOe,risingdotseq:fOe,rlarr:hOe,rlhar:dOe,rlm:pOe,rmoustache:mOe,rmoust:gOe,rnmid:vOe,roang:yOe,roarr:bOe,robrk:SOe,ropar:TOe,ropf:xOe,Ropf:OOe,roplus:kOe,rotimes:wOe,RoundImplies:EOe,rpar:_Oe,rpargt:COe,rppolint:AOe,rrarr:NOe,Rrightarrow:IOe,rsaquo:DOe,rscr:POe,Rscr:ROe,rsh:LOe,Rsh:MOe,rsqb:VOe,rsquo:FOe,rsquor:$Oe,rthree:BOe,rtimes:QOe,rtri:YOe,rtrie:qOe,rtrif:UOe,rtriltri:jOe,RuleDelayed:zOe,ruluhar:GOe,rx:HOe,Sacute:WOe,sacute:XOe,sbquo:JOe,scap:ZOe,Scaron:KOe,scaron:eke,Sc:tke,sc:nke,sccue:ike,sce:rke,scE:ske,Scedil:oke,scedil:ake,Scirc:lke,scirc:cke,scnap:uke,scnE:fke,scnsim:hke,scpolint:dke,scsim:pke,Scy:mke,scy:gke,sdotb:vke,sdot:yke,sdote:bke,searhk:Ske,searr:Tke,seArr:xke,searrow:Oke,sect:kke,semi:wke,seswar:Eke,setminus:_ke,setmn:Cke,sext:Ake,Sfr:Nke,sfr:Ike,sfrown:Dke,sharp:Pke,SHCHcy:Rke,shchcy:Lke,SHcy:Mke,shcy:Vke,ShortDownArrow:Fke,ShortLeftArrow:$ke,shortmid:Bke,shortparallel:Qke,ShortRightArrow:Yke,ShortUpArrow:qke,shy:Uke,Sigma:jke,sigma:zke,sigmaf:Gke,sigmav:Hke,sim:Wke,simdot:Xke,sime:Jke,simeq:Zke,simg:Kke,simgE:ewe,siml:twe,simlE:nwe,simne:iwe,simplus:rwe,simrarr:swe,slarr:owe,SmallCircle:awe,smallsetminus:lwe,smashp:cwe,smeparsl:uwe,smid:fwe,smile:hwe,smt:dwe,smte:pwe,smtes:mwe,SOFTcy:gwe,softcy:vwe,solbar:ywe,solb:bwe,sol:Swe,Sopf:Twe,sopf:xwe,spades:Owe,spadesuit:kwe,spar:wwe,sqcap:Ewe,sqcaps:_we,sqcup:Cwe,sqcups:Awe,Sqrt:Nwe,sqsub:Iwe,sqsube:Dwe,sqsubset:Pwe,sqsubseteq:Rwe,sqsup:Lwe,sqsupe:Mwe,sqsupset:Vwe,sqsupseteq:Fwe,square:$we,Square:Bwe,SquareIntersection:Qwe,SquareSubset:Ywe,SquareSubsetEqual:qwe,SquareSuperset:Uwe,SquareSupersetEqual:jwe,SquareUnion:zwe,squarf:Gwe,squ:Hwe,squf:Wwe,srarr:Xwe,Sscr:Jwe,sscr:Zwe,ssetmn:Kwe,ssmile:e1e,sstarf:t1e,Star:n1e,star:i1e,starf:r1e,straightepsilon:s1e,straightphi:o1e,strns:a1e,sub:l1e,Sub:c1e,subdot:u1e,subE:f1e,sube:h1e,subedot:d1e,submult:p1e,subnE:m1e,subne:g1e,subplus:v1e,subrarr:y1e,subset:b1e,Subset:S1e,subseteq:T1e,subseteqq:x1e,SubsetEqual:O1e,subsetneq:k1e,subsetneqq:w1e,subsim:E1e,subsub:_1e,subsup:C1e,succapprox:A1e,succ:N1e,succcurlyeq:I1e,Succeeds:D1e,SucceedsEqual:P1e,SucceedsSlantEqual:R1e,SucceedsTilde:L1e,succeq:M1e,succnapprox:V1e,succneqq:F1e,succnsim:$1e,succsim:B1e,SuchThat:Q1e,sum:Y1e,Sum:q1e,sung:U1e,sup1:j1e,sup2:z1e,sup3:G1e,sup:H1e,Sup:W1e,supdot:X1e,supdsub:J1e,supE:Z1e,supe:K1e,supedot:eEe,Superset:tEe,SupersetEqual:nEe,suphsol:iEe,suphsub:rEe,suplarr:sEe,supmult:oEe,supnE:aEe,supne:lEe,supplus:cEe,supset:uEe,Supset:fEe,supseteq:hEe,supseteqq:dEe,supsetneq:pEe,supsetneqq:mEe,supsim:gEe,supsub:vEe,supsup:yEe,swarhk:bEe,swarr:SEe,swArr:TEe,swarrow:xEe,swnwar:OEe,szlig:kEe,Tab:wEe,target:EEe,Tau:_Ee,tau:CEe,tbrk:AEe,Tcaron:NEe,tcaron:IEe,Tcedil:DEe,tcedil:PEe,Tcy:REe,tcy:LEe,tdot:MEe,telrec:VEe,Tfr:FEe,tfr:$Ee,there4:BEe,therefore:QEe,Therefore:YEe,Theta:qEe,theta:UEe,thetasym:jEe,thetav:zEe,thickapprox:GEe,thicksim:HEe,ThickSpace:WEe,ThinSpace:XEe,thinsp:JEe,thkap:ZEe,thksim:KEe,THORN:e_e,thorn:t_e,tilde:n_e,Tilde:i_e,TildeEqual:r_e,TildeFullEqual:s_e,TildeTilde:o_e,timesbar:a_e,timesb:l_e,times:c_e,timesd:u_e,tint:f_e,toea:h_e,topbot:d_e,topcir:p_e,top:m_e,Topf:g_e,topf:v_e,topfork:y_e,tosa:b_e,tprime:S_e,trade:T_e,TRADE:x_e,triangle:O_e,triangledown:k_e,triangleleft:w_e,trianglelefteq:E_e,triangleq:__e,triangleright:C_e,trianglerighteq:A_e,tridot:N_e,trie:I_e,triminus:D_e,TripleDot:P_e,triplus:R_e,trisb:L_e,tritime:M_e,trpezium:V_e,Tscr:F_e,tscr:$_e,TScy:B_e,tscy:Q_e,TSHcy:Y_e,tshcy:q_e,Tstrok:U_e,tstrok:j_e,twixt:z_e,twoheadleftarrow:G_e,twoheadrightarrow:H_e,Uacute:W_e,uacute:X_e,uarr:J_e,Uarr:Z_e,uArr:K_e,Uarrocir:eCe,Ubrcy:tCe,ubrcy:nCe,Ubreve:iCe,ubreve:rCe,Ucirc:sCe,ucirc:oCe,Ucy:aCe,ucy:lCe,udarr:cCe,Udblac:uCe,udblac:fCe,udhar:hCe,ufisht:dCe,Ufr:pCe,ufr:mCe,Ugrave:gCe,ugrave:vCe,uHar:yCe,uharl:bCe,uharr:SCe,uhblk:TCe,ulcorn:xCe,ulcorner:OCe,ulcrop:kCe,ultri:wCe,Umacr:ECe,umacr:_Ce,uml:CCe,UnderBar:ACe,UnderBrace:NCe,UnderBracket:ICe,UnderParenthesis:DCe,Union:PCe,UnionPlus:RCe,Uogon:LCe,uogon:MCe,Uopf:VCe,uopf:FCe,UpArrowBar:$Ce,uparrow:BCe,UpArrow:QCe,Uparrow:YCe,UpArrowDownArrow:qCe,updownarrow:UCe,UpDownArrow:jCe,Updownarrow:zCe,UpEquilibrium:GCe,upharpoonleft:HCe,upharpoonright:WCe,uplus:XCe,UpperLeftArrow:JCe,UpperRightArrow:ZCe,upsi:KCe,Upsi:eAe,upsih:tAe,Upsilon:nAe,upsilon:iAe,UpTeeArrow:rAe,UpTee:sAe,upuparrows:oAe,urcorn:aAe,urcorner:lAe,urcrop:cAe,Uring:uAe,uring:fAe,urtri:hAe,Uscr:dAe,uscr:pAe,utdot:mAe,Utilde:gAe,utilde:vAe,utri:yAe,utrif:bAe,uuarr:SAe,Uuml:TAe,uuml:xAe,uwangle:OAe,vangrt:kAe,varepsilon:wAe,varkappa:EAe,varnothing:_Ae,varphi:CAe,varpi:AAe,varpropto:NAe,varr:IAe,vArr:DAe,varrho:PAe,varsigma:RAe,varsubsetneq:LAe,varsubsetneqq:MAe,varsupsetneq:VAe,varsupsetneqq:FAe,vartheta:$Ae,vartriangleleft:BAe,vartriangleright:QAe,vBar:YAe,Vbar:qAe,vBarv:UAe,Vcy:jAe,vcy:zAe,vdash:GAe,vDash:HAe,Vdash:WAe,VDash:XAe,Vdashl:JAe,veebar:ZAe,vee:KAe,Vee:eNe,veeeq:tNe,vellip:nNe,verbar:iNe,Verbar:rNe,vert:sNe,Vert:oNe,VerticalBar:aNe,VerticalLine:lNe,VerticalSeparator:cNe,VerticalTilde:uNe,VeryThinSpace:fNe,Vfr:hNe,vfr:dNe,vltri:pNe,vnsub:mNe,vnsup:gNe,Vopf:vNe,vopf:yNe,vprop:bNe,vrtri:SNe,Vscr:TNe,vscr:xNe,vsubnE:ONe,vsubne:kNe,vsupnE:wNe,vsupne:ENe,Vvdash:_Ne,vzigzag:CNe,Wcirc:ANe,wcirc:NNe,wedbar:INe,wedge:DNe,Wedge:PNe,wedgeq:RNe,weierp:LNe,Wfr:MNe,wfr:VNe,Wopf:FNe,wopf:$Ne,wp:BNe,wr:QNe,wreath:YNe,Wscr:qNe,wscr:UNe,xcap:jNe,xcirc:zNe,xcup:GNe,xdtri:HNe,Xfr:WNe,xfr:XNe,xharr:JNe,xhArr:ZNe,Xi:KNe,xi:eIe,xlarr:tIe,xlArr:nIe,xmap:iIe,xnis:rIe,xodot:sIe,Xopf:oIe,xopf:aIe,xoplus:lIe,xotime:cIe,xrarr:uIe,xrArr:fIe,Xscr:hIe,xscr:dIe,xsqcup:pIe,xuplus:mIe,xutri:gIe,xvee:vIe,xwedge:yIe,Yacute:bIe,yacute:SIe,YAcy:TIe,yacy:xIe,Ycirc:OIe,ycirc:kIe,Ycy:wIe,ycy:EIe,yen:_Ie,Yfr:CIe,yfr:AIe,YIcy:NIe,yicy:IIe,Yopf:DIe,yopf:PIe,Yscr:RIe,yscr:LIe,YUcy:MIe,yucy:VIe,yuml:FIe,Yuml:$Ie,Zacute:BIe,zacute:QIe,Zcaron:YIe,zcaron:qIe,Zcy:UIe,zcy:jIe,Zdot:zIe,zdot:GIe,zeetrf:HIe,ZeroWidthSpace:WIe,Zeta:XIe,zeta:JIe,zfr:ZIe,Zfr:KIe,ZHcy:eDe,zhcy:tDe,zigrarr:nDe,zopf:iDe,Zopf:rDe,Zscr:sDe,zscr:oDe,zwj:aDe,zwnj:lDe};var qP=cDe,Fb=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\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-\u2E4E\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[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,wl={},Vw={};function uDe(t){var e,n,i=Vw[t];if(i)return i;for(i=Vw[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=uDe(e),i=0,r=t.length;i=55296&&s<=57343){if(s>=55296&&s<=56319&&i+1=56320&&o<=57343)){l+=encodeURIComponent(t[i]+t[i+1]),i++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[i])}return l}kp.defaultChars=";/?:@&=+$,-_.!~*'()#";kp.componentChars="-_.!~*'()";var fDe=kp,Fw={};function hDe(t){var e,n,i=Fw[t];if(i)return i;for(i=Fw[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),i.push(n);for(e=0;e=55296&&u<=57343?f+="���":f+=String.fromCharCode(u),r+=6;continue}if((o&248)===240&&r+91114111?f+="����":(u-=65536,f+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),r+=9;continue}f+="�"}return f})}wp.defaultChars=";/?:@&=+$,#";wp.componentChars="";var dDe=wp,pDe=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function pd(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var mDe=/^([a-z0-9.+-]+:)/i,gDe=/:[0-9]*$/,vDe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,yDe=["<",">",'"',"`"," ","\r",` -`," "],bDe=["{","}","|","\\","^","`"].concat(yDe),SDe=["'"].concat(bDe),$w=["%","/","?",";","#"].concat(SDe),Bw=["/","?","#"],TDe=255,Qw=/^[+a-z0-9A-Z_-]{0,63}$/,xDe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Yw={javascript:!0,"javascript:":!0},qw={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function ODe(t,e){if(t&&t instanceof pd)return t;var n=new pd;return n.parse(t,e),n}pd.prototype.parse=function(t,e){var n,i,r,s,o,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=vDe.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=mDe.exec(a);if(c&&(c=c[0],r=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=a.substr(0,2)==="//",o&&!(c&&Yw[c])&&(a=a.substr(2),this.slashes=!0)),!Yw[c]&&(o||c&&!qw[c])){var u=-1;for(n=0;n127?y+="x":y+=g[v];if(!y.match(Qw)){var T=m.slice(0,n),w=m.slice(n+1),x=g.match(xDe);x&&(T.push(x[1]),w.unshift(x[2])),w.length&&(a=w.join(".")+a),this.hostname=T.join(".");break}}}}this.hostname.length>TDe&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var C=a.indexOf("#");C!==-1&&(this.hash=a.substr(C),a=a.slice(0,C));var N=a.indexOf("?");return N!==-1&&(this.search=a.substr(N),a=a.slice(0,N)),a&&(this.pathname=a),qw[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};pd.prototype.parseHost=function(t){var e=gDe.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var kDe=ODe;wl.encode=fDe;wl.decode=dDe;wl.format=pDe;wl.parse=kDe;var oo={},Ym,Uw;function UP(){return Uw||(Uw=1,Ym=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Ym}var qm,jw;function jP(){return jw||(jw=1,qm=/[\0-\x1F\x7F-\x9F]/),qm}var Um,zw;function wDe(){return zw||(zw=1,Um=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),Um}var jm,Gw;function zP(){return Gw||(Gw=1,jm=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),jm}var Hw;function EDe(){return Hw||(Hw=1,oo.Any=UP(),oo.Cc=jP(),oo.Cf=wDe(),oo.P=Fb,oo.Z=zP()),oo}(function(t){function e(L){return Object.prototype.toString.call(L)}function n(L){return e(L)==="[object String]"}var i=Object.prototype.hasOwnProperty;function r(L,W){return i.call(L,W)}function s(L){var W=Array.prototype.slice.call(arguments,1);return W.forEach(function(U){if(U){if(typeof U!="object")throw new TypeError(U+"must be object");Object.keys(U).forEach(function(se){L[se]=U[se]})}}),L}function o(L,W,U){return[].concat(L.slice(0,W),U,L.slice(W+1))}function a(L){return!(L>=55296&&L<=57343||L>=64976&&L<=65007||(L&65535)===65535||(L&65535)===65534||L>=0&&L<=8||L===11||L>=14&&L<=31||L>=127&&L<=159||L>1114111)}function l(L){if(L>65535){L-=65536;var W=55296+(L>>10),U=56320+(L&1023);return String.fromCharCode(W,U)}return String.fromCharCode(L)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(c.source+"|"+u.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=qP;function p(L,W){var U=0;return r(d,W)?d[W]:W.charCodeAt(0)===35&&h.test(W)&&(U=W[1].toLowerCase()==="x"?parseInt(W.slice(2),16):parseInt(W.slice(1),10),a(U))?l(U):L}function m(L){return L.indexOf("\\")<0?L:L.replace(c,"$1")}function g(L){return L.indexOf("\\")<0&&L.indexOf("&")<0?L:L.replace(f,function(W,U,se){return U||p(W,se)})}var y=/[&<>"]/,v=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function T(L){return b[L]}function w(L){return y.test(L)?L.replace(v,T):L}var x=/[.?*+^$[\]\\(){}|-]/g;function C(L){return L.replace(x,"\\$&")}function N(L){switch(L){case 9:case 32:return!0}return!1}function O(L){if(L>=8192&&L<=8202)return!0;switch(L){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}var A=Fb;function M(L){return A.test(L)}function V(L){switch(L){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 $(L){return L=L.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(L=L.replace(/ẞ/g,"ß")),L.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=wl,t.lib.ucmicro=EDe(),t.assign=s,t.isString=n,t.has=r,t.unescapeMd=m,t.unescapeAll=g,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=w,t.arrayReplaceAt=o,t.isSpace=N,t.isWhiteSpace=O,t.isMdAsciiPunct=V,t.isPunctChar=M,t.escapeRE=C,t.normalizeReference=$})(rt);var Ep={},_De=function(e,n,i){var r,s,o,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,r=1;e.pos32))return l;if(r===41){if(s===0)break;s--}n++}return a===n||s!==0||(l.str=Ww(e.slice(a,n)),l.lines=o,l.pos=n,l.ok=!0),l},ADe=rt.unescapeAll,NDe=function(e,n,i){var r,s,o=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=i||(s=e.charCodeAt(n),s!==34&&s!==39&&s!==40))return l;for(n++,s===40&&(s=41);n"+$o(t[e].content)+""};Fr.code_block=function(t,e,n,i,r){var s=t[e];return""+$o(t[e].content)+` -`};Fr.fence=function(t,e,n,i,r){var s=t[e],o=s.info?DDe(s.info).trim():"",a="",l="",c,u,f,h,d;return o&&(f=o.split(/(\s+)/g),a=f[0],l=f.slice(2).join("")),n.highlight?c=n.highlight(s.content,a,l)||$o(s.content):c=$o(s.content),c.indexOf("this.flattenEntity(h)))||[],totalEntitiesCount:((f=(u=(c=s==null?void 0:s.data)==null?void 0:c.q)==null?void 0:u.recordPage)==null?void 0:f.totalRecordCount)||0}}flattenEntity(n){const i=[];i.push([Qe.entity(ot.PrimaryKey),this.deserializePropertyValue(n[ot.PrimaryKey])]),i.push([Qe.entity(ot.Parent),this.deserializePropertyValue(n[ot.Parent])]),i.push([Qe.entity(ot.Locales),this.deserializePropertyValue(n[ot.Locales])]),i.push([Qe.entity(ot.AllLocales),this.deserializePropertyValue(n[ot.AllLocales])]),i.push([Qe.entity(ot.PriceInnerRecordHandling),this.deserializePropertyValue(n[ot.PriceInnerRecordHandling])]);const r=n[fn.Attributes]||{};for(const a in r)i.push([Qe.attributes(a),this.deserializePropertyValue(r[a])]);const s=n[fn.AssociatedData]||{};for(const a in s)i.push([Qe.associatedData(a),this.deserializePropertyValue(s[a])]);const o=Object.keys(n).filter(a=>a.startsWith(fn.References+"_"));for(const a in o){const l=a.split("_")[1],c=n[a];c instanceof Array?i.push([Qe.references(l),this.deserializePropertyValue(c.map(u=>u.referencedPrimaryKey))]):i.push([Qe.references(l),this.deserializePropertyValue(c.referencedPrimaryKey)])}return i}}const FP=Symbol();class Q9{constructor(e,n,i){ee(this,"labService");ee(this,"queryBuilders",new Map);ee(this,"queryExecutors",new Map);this.labService=e,this.queryBuilders.set(Jl.EvitaQL,new V9(this.labService)),this.queryExecutors.set(Jl.EvitaQL,new F9(this.labService,n)),this.queryBuilders.set(Jl.GraphQL,new $9(this.labService)),this.queryExecutors.set(Jl.GraphQL,new B9(this.labService,i))}async executeQuery(e,n,i,r,s,o,a,l){const c=this.getQueryBuilder(n),u=this.getQueryExecutor(n),f=await c.buildQuery(e,i,r,s==null||s==="none"?void 0:s,o.map(h=>Qe.fromString(h)),a,l);return u.executeQuery(e,f)}async buildOrderByFromGridColumns(e,n,i){const r=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),s=this.getQueryBuilder(n),o=[];for(const a of i){const l=Qe.fromString(a.key);if(l.type===fn.Attributes){const c=Object.values(r.attributes).find(u=>u.nameVariants.camelCase===l.name);if(c==null)throw new ct(void 0,`Entity ${r.name} does not have attribute ${l.name}.`);o.push(s.buildAttributeNaturalConstraint(c,a.order))}else throw new ct(void 0,`Entity property ${a.key} is not supported to be sortable.`)}return o.join(", ")}async getDataLocales(e){return(await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType)).locales}async getEntityPropertyKeys(e){const n=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),i=[];i.push(Qe.entity(ot.PrimaryKey)),n.withHierarchy&&i.push(Qe.entity(ot.Parent)),n.locales.length>0&&(i.push(Qe.entity(ot.Locales)),i.push(Qe.entity(ot.AllLocales))),n.withPrice&&i.push(Qe.entity(ot.PriceInnerRecordHandling));for(const r of Object.values(n.attributes))i.push(Qe.attributes(r.nameVariants.camelCase));for(const r of Object.values(n.associatedData))i.push(Qe.associatedData(r.nameVariants.camelCase));for(const r of Object.values(n.references))i.push(Qe.references(r.nameVariants.camelCase));return i}async isEntityPropertySortable(e,n){const i=await this.labService.getEntitySchema(e.connection,e.catalogName,e.entityType),r=Qe.fromString(n);if(r.type!==fn.Attributes)return!1;const s=Object.values(i.attributes).find(o=>o.nameVariants.camelCase===r.name);if(s==null)throw new ct(void 0,`Attribute ${r.name} not found in entity schema ${i.name}.`);return s.sortable}getQueryBuilder(e){const n=this.queryBuilders.get(e);if(n==null)throw new ct(void 0,`Query builder for language ${e} is not registered.`);return n}getQueryExecutor(e){const n=this.queryExecutors.get(e);if(n==null)throw new ct(void 0,`Query executor for language ${e} is not registered.`);return n}}const JMe=()=>ze(FP);const jc=Symbol.for("vuetify:v-expansion-panel"),Y9=["default","accordion","inset","popout"],q9=ie({color:String,variant:{type:String,default:"default",validator:t=>Y9.includes(t)},readonly:Boolean,...qe(),...Kd(),...Ft(),...rn()},"VExpansionPanels"),U9=Ce()({name:"VExpansionPanels",props:q9(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;du(t,jc);const{themeClasses:i}=Cn(t),r=I(()=>t.variant&&`v-expansion-panels--variant-${t.variant}`);return Nr({VExpansionPanel:{color:xe(t,"color")},VExpansionPanelTitle:{readonly:xe(t,"readonly")}}),Re(()=>S(t.tag,{class:["v-expansion-panels",i.value,r.value,t.class],style:t.style},n)),{}}}),j9=ie({...qe(),...op()},"VExpansionPanelText"),$P=Ce()({name:"VExpansionPanelText",props:j9(),setup(t,e){let{slots:n}=e;const i=ze(jc);if(!i)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:r,onAfterLeave:s}=z0(t,i.isSelected);return Re(()=>S(Q0,{onAfterLeave:s},{default:()=>{var o;return[wn(S("div",{class:["v-expansion-panel-text",t.class],style:t.style},[n.default&&r.value&&S("div",{class:"v-expansion-panel-text__wrapper"},[(o=n.default)==null?void 0:o.call(n)])]),[[Qs,i.isSelected.value]])]}})),{}}}),BP=ie({color:String,expandIcon:{type:mt,default:"$expand"},collapseIcon:{type:mt,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...qe()},"VExpansionPanelTitle"),QP=Ce()({name:"VExpansionPanelTitle",directives:{Ripple:gu},props:BP(),setup(t,e){let{slots:n}=e;const i=ze(jc);if(!i)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:r,backgroundColorStyles:s}=Ki(t,"color"),o=I(()=>({collapseIcon:t.collapseIcon,disabled:i.disabled.value,expanded:i.isSelected.value,expandIcon:t.expandIcon,readonly:t.readonly}));return Re(()=>{var a;return wn(S("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":i.isSelected.value},r.value,t.class],style:[s.value,t.style],type:"button",tabindex:i.disabled.value?-1:void 0,disabled:i.disabled.value,"aria-expanded":i.isSelected.value,onClick:t.readonly?void 0:i.toggle},[S("span",{class:"v-expansion-panel-title__overlay"},null),(a=n.default)==null?void 0:a.call(n,o.value),!t.hideActions&&S("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(o.value):S(xt,{icon:i.isSelected.value?t.collapseIcon:t.expandIcon},null)])]),[[Cr("ripple"),t.ripple]])}),{}}}),z9=ie({title:String,text:String,bgColor:String,...qe(),...js(),...ep(),...op(),...Ri(),...Ft(),...BP()},"VExpansionPanel"),G9=Ce()({name:"VExpansionPanel",props:z9(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const i=tp(t,jc),{backgroundColorClasses:r,backgroundColorStyles:s}=Ki(t,"bgColor"),{elevationClasses:o}=zs(t),{roundedClasses:a}=Li(t),l=I(()=>(i==null?void 0:i.disabled.value)||t.disabled),c=I(()=>i.group.items.value.reduce((h,d,p)=>(i.group.selected.value.includes(d.id)&&h.push(p),h),[])),u=I(()=>{const h=i.group.items.value.findIndex(d=>d.id===i.id);return!i.isSelected.value&&c.value.some(d=>d-h===1)}),f=I(()=>{const h=i.group.items.value.findIndex(d=>d.id===i.id);return!i.isSelected.value&&c.value.some(d=>d-h===-1)});return En(jc,i),Re(()=>{const h=!!(n.text||t.text),d=!!(n.title||t.title);return S(t.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":i.isSelected.value,"v-expansion-panel--before-active":u.value,"v-expansion-panel--after-active":f.value,"v-expansion-panel--disabled":l.value},a.value,r.value,t.class],style:[s.value,t.style]},{default:()=>{var p;return[S("div",{class:["v-expansion-panel__shadow",...o.value]},null),d&&S(QP,{key:"title",collapseIcon:t.collapseIcon,color:t.color,expandIcon:t.expandIcon,hideActions:t.hideActions,ripple:t.ripple},{default:()=>[n.title?n.title():t.title]}),h&&S($P,{key:"text",eager:t.eager},{default:()=>[n.text?n.text():t.text]}),(p=n.default)==null?void 0:p.call(n)]}})}),{}}}),Du=Ge({__name:"LabEditorSchemaViewerContainerSection",props:{name:{}},setup(t){return(e,n)=>(ue(),De(G9,null,{default:Z(()=>[S(QP,null,{default:Z(()=>[St(No(e.name),1)]),_:1}),S($P,null,{default:Z(()=>[Jc(e.$slots,"default")]),_:3})]),_:3}))}});var rt={};const H9="Á",W9="á",X9="Ă",J9="ă",Z9="∾",K9="∿",e7="∾̳",t7="Â",n7="â",i7="´",r7="А",s7="а",o7="Æ",a7="æ",l7="⁡",c7="𝔄",u7="𝔞",f7="À",h7="à",d7="ℵ",p7="ℵ",m7="Α",g7="α",v7="Ā",y7="ā",b7="⨿",S7="&",T7="&",x7="⩕",O7="⩓",k7="∧",w7="⩜",E7="⩘",_7="⩚",C7="∠",A7="⦤",N7="∠",I7="⦨",D7="⦩",P7="⦪",R7="⦫",L7="⦬",M7="⦭",V7="⦮",F7="⦯",$7="∡",B7="∟",Q7="⊾",Y7="⦝",q7="∢",U7="Å",j7="⍼",z7="Ą",G7="ą",H7="𝔸",W7="𝕒",X7="⩯",J7="≈",Z7="⩰",K7="≊",eX="≋",tX="'",nX="⁡",iX="≈",rX="≊",sX="Å",oX="å",aX="𝒜",lX="𝒶",cX="≔",uX="*",fX="≈",hX="≍",dX="Ã",pX="ã",mX="Ä",gX="ä",vX="∳",yX="⨑",bX="≌",SX="϶",TX="‵",xX="∽",OX="⋍",kX="∖",wX="⫧",EX="⊽",_X="⌅",CX="⌆",AX="⌅",NX="⎵",IX="⎶",DX="≌",PX="Б",RX="б",LX="„",MX="∵",VX="∵",FX="∵",$X="⦰",BX="϶",QX="ℬ",YX="ℬ",qX="Β",UX="β",jX="ℶ",zX="≬",GX="𝔅",HX="𝔟",WX="⋂",XX="◯",JX="⋃",ZX="⨀",KX="⨁",eJ="⨂",tJ="⨆",nJ="★",iJ="▽",rJ="△",sJ="⨄",oJ="⋁",aJ="⋀",lJ="⤍",cJ="⧫",uJ="▪",fJ="▴",hJ="▾",dJ="◂",pJ="▸",mJ="␣",gJ="▒",vJ="░",yJ="▓",bJ="█",SJ="=⃥",TJ="≡⃥",xJ="⫭",OJ="⌐",kJ="𝔹",wJ="𝕓",EJ="⊥",_J="⊥",CJ="⋈",AJ="⧉",NJ="┐",IJ="╕",DJ="╖",PJ="╗",RJ="┌",LJ="╒",MJ="╓",VJ="╔",FJ="─",$J="═",BJ="┬",QJ="╤",YJ="╥",qJ="╦",UJ="┴",jJ="╧",zJ="╨",GJ="╩",HJ="⊟",WJ="⊞",XJ="⊠",JJ="┘",ZJ="╛",KJ="╜",eZ="╝",tZ="└",nZ="╘",iZ="╙",rZ="╚",sZ="│",oZ="║",aZ="┼",lZ="╪",cZ="╫",uZ="╬",fZ="┤",hZ="╡",dZ="╢",pZ="╣",mZ="├",gZ="╞",vZ="╟",yZ="╠",bZ="‵",SZ="˘",TZ="˘",xZ="¦",OZ="𝒷",kZ="ℬ",wZ="⁏",EZ="∽",_Z="⋍",CZ="⧅",AZ="\\",NZ="⟈",IZ="•",DZ="•",PZ="≎",RZ="⪮",LZ="≏",MZ="≎",VZ="≏",FZ="Ć",$Z="ć",BZ="⩄",QZ="⩉",YZ="⩋",qZ="∩",UZ="⋒",jZ="⩇",zZ="⩀",GZ="ⅅ",HZ="∩︀",WZ="⁁",XZ="ˇ",JZ="ℭ",ZZ="⩍",KZ="Č",eK="č",tK="Ç",nK="ç",iK="Ĉ",rK="ĉ",sK="∰",oK="⩌",aK="⩐",lK="Ċ",cK="ċ",uK="¸",fK="¸",hK="⦲",dK="¢",pK="·",mK="·",gK="𝔠",vK="ℭ",yK="Ч",bK="ч",SK="✓",TK="✓",xK="Χ",OK="χ",kK="ˆ",wK="≗",EK="↺",_K="↻",CK="⊛",AK="⊚",NK="⊝",IK="⊙",DK="®",PK="Ⓢ",RK="⊖",LK="⊕",MK="⊗",VK="○",FK="⧃",$K="≗",BK="⨐",QK="⫯",YK="⧂",qK="∲",UK="”",jK="’",zK="♣",GK="♣",HK=":",WK="∷",XK="⩴",JK="≔",ZK="≔",KK=",",eee="@",tee="∁",nee="∘",iee="∁",ree="ℂ",see="≅",oee="⩭",aee="≡",lee="∮",cee="∯",uee="∮",fee="𝕔",hee="ℂ",dee="∐",pee="∐",mee="©",gee="©",vee="℗",yee="∳",bee="↵",See="✗",Tee="⨯",xee="𝒞",Oee="𝒸",kee="⫏",wee="⫑",Eee="⫐",_ee="⫒",Cee="⋯",Aee="⤸",Nee="⤵",Iee="⋞",Dee="⋟",Pee="↶",Ree="⤽",Lee="⩈",Mee="⩆",Vee="≍",Fee="∪",$ee="⋓",Bee="⩊",Qee="⊍",Yee="⩅",qee="∪︀",Uee="↷",jee="⤼",zee="⋞",Gee="⋟",Hee="⋎",Wee="⋏",Xee="¤",Jee="↶",Zee="↷",Kee="⋎",ete="⋏",tte="∲",nte="∱",ite="⌭",rte="†",ste="‡",ote="ℸ",ate="↓",lte="↡",cte="⇓",ute="‐",fte="⫤",hte="⊣",dte="⤏",pte="˝",mte="Ď",gte="ď",vte="Д",yte="д",bte="‡",Ste="⇊",Tte="ⅅ",xte="ⅆ",Ote="⤑",kte="⩷",wte="°",Ete="∇",_te="Δ",Cte="δ",Ate="⦱",Nte="⥿",Ite="𝔇",Dte="𝔡",Pte="⥥",Rte="⇃",Lte="⇂",Mte="´",Vte="˙",Fte="˝",$te="`",Bte="˜",Qte="⋄",Yte="⋄",qte="⋄",Ute="♦",jte="♦",zte="¨",Gte="ⅆ",Hte="ϝ",Wte="⋲",Xte="÷",Jte="÷",Zte="⋇",Kte="⋇",ene="Ђ",tne="ђ",nne="⌞",ine="⌍",rne="$",sne="𝔻",one="𝕕",ane="¨",lne="˙",cne="⃜",une="≐",fne="≑",hne="≐",dne="∸",pne="∔",mne="⊡",gne="⌆",vne="∯",yne="¨",bne="⇓",Sne="⇐",Tne="⇔",xne="⫤",One="⟸",kne="⟺",wne="⟹",Ene="⇒",_ne="⊨",Cne="⇑",Ane="⇕",Nne="∥",Ine="⤓",Dne="↓",Pne="↓",Rne="⇓",Lne="⇵",Mne="̑",Vne="⇊",Fne="⇃",$ne="⇂",Bne="⥐",Qne="⥞",Yne="⥖",qne="↽",Une="⥟",jne="⥗",zne="⇁",Gne="↧",Hne="⊤",Wne="⤐",Xne="⌟",Jne="⌌",Zne="𝒟",Kne="𝒹",eie="Ѕ",tie="ѕ",nie="⧶",iie="Đ",rie="đ",sie="⋱",oie="▿",aie="▾",lie="⇵",cie="⥯",uie="⦦",fie="Џ",hie="џ",die="⟿",pie="É",mie="é",gie="⩮",vie="Ě",yie="ě",bie="Ê",Sie="ê",Tie="≖",xie="≕",Oie="Э",kie="э",wie="⩷",Eie="Ė",_ie="ė",Cie="≑",Aie="ⅇ",Nie="≒",Iie="𝔈",Die="𝔢",Pie="⪚",Rie="È",Lie="è",Mie="⪖",Vie="⪘",Fie="⪙",$ie="∈",Bie="⏧",Qie="ℓ",Yie="⪕",qie="⪗",Uie="Ē",jie="ē",zie="∅",Gie="∅",Hie="◻",Wie="∅",Xie="▫",Jie=" ",Zie=" ",Kie=" ",ere="Ŋ",tre="ŋ",nre=" ",ire="Ę",rre="ę",sre="𝔼",ore="𝕖",are="⋕",lre="⧣",cre="⩱",ure="ε",fre="Ε",hre="ε",dre="ϵ",pre="≖",mre="≕",gre="≂",vre="⪖",yre="⪕",bre="⩵",Sre="=",Tre="≂",xre="≟",Ore="⇌",kre="≡",wre="⩸",Ere="⧥",_re="⥱",Cre="≓",Are="ℯ",Nre="ℰ",Ire="≐",Dre="⩳",Pre="≂",Rre="Η",Lre="η",Mre="Ð",Vre="ð",Fre="Ë",$re="ë",Bre="€",Qre="!",Yre="∃",qre="∃",Ure="ℰ",jre="ⅇ",zre="ⅇ",Gre="≒",Hre="Ф",Wre="ф",Xre="♀",Jre="ffi",Zre="ff",Kre="ffl",ese="𝔉",tse="𝔣",nse="fi",ise="◼",rse="▪",sse="fj",ose="♭",ase="fl",lse="▱",cse="ƒ",use="𝔽",fse="𝕗",hse="∀",dse="∀",pse="⋔",mse="⫙",gse="ℱ",vse="⨍",yse="½",bse="⅓",Sse="¼",Tse="⅕",xse="⅙",Ose="⅛",kse="⅔",wse="⅖",Ese="¾",_se="⅗",Cse="⅜",Ase="⅘",Nse="⅚",Ise="⅝",Dse="⅞",Pse="⁄",Rse="⌢",Lse="𝒻",Mse="ℱ",Vse="ǵ",Fse="Γ",$se="γ",Bse="Ϝ",Qse="ϝ",Yse="⪆",qse="Ğ",Use="ğ",jse="Ģ",zse="Ĝ",Gse="ĝ",Hse="Г",Wse="г",Xse="Ġ",Jse="ġ",Zse="≥",Kse="≧",eoe="⪌",toe="⋛",noe="≥",ioe="≧",roe="⩾",soe="⪩",ooe="⩾",aoe="⪀",loe="⪂",coe="⪄",uoe="⋛︀",foe="⪔",hoe="𝔊",doe="𝔤",poe="≫",moe="⋙",goe="⋙",voe="ℷ",yoe="Ѓ",boe="ѓ",Soe="⪥",Toe="≷",xoe="⪒",Ooe="⪤",koe="⪊",woe="⪊",Eoe="⪈",_oe="≩",Coe="⪈",Aoe="≩",Noe="⋧",Ioe="𝔾",Doe="𝕘",Poe="`",Roe="≥",Loe="⋛",Moe="≧",Voe="⪢",Foe="≷",$oe="⩾",Boe="≳",Qoe="𝒢",Yoe="ℊ",qoe="≳",Uoe="⪎",joe="⪐",zoe="⪧",Goe="⩺",Hoe=">",Woe=">",Xoe="≫",Joe="⋗",Zoe="⦕",Koe="⩼",eae="⪆",tae="⥸",nae="⋗",iae="⋛",rae="⪌",sae="≷",oae="≳",aae="≩︀",lae="≩︀",cae="ˇ",uae=" ",fae="½",hae="ℋ",dae="Ъ",pae="ъ",mae="⥈",gae="↔",vae="⇔",yae="↭",bae="^",Sae="ℏ",Tae="Ĥ",xae="ĥ",Oae="♥",kae="♥",wae="…",Eae="⊹",_ae="𝔥",Cae="ℌ",Aae="ℋ",Nae="⤥",Iae="⤦",Dae="⇿",Pae="∻",Rae="↩",Lae="↪",Mae="𝕙",Vae="ℍ",Fae="―",$ae="─",Bae="𝒽",Qae="ℋ",Yae="ℏ",qae="Ħ",Uae="ħ",jae="≎",zae="≏",Gae="⁃",Hae="‐",Wae="Í",Xae="í",Jae="⁣",Zae="Î",Kae="î",ele="И",tle="и",nle="İ",ile="Е",rle="е",sle="¡",ole="⇔",ale="𝔦",lle="ℑ",cle="Ì",ule="ì",fle="ⅈ",hle="⨌",dle="∭",ple="⧜",mle="℩",gle="IJ",vle="ij",yle="Ī",ble="ī",Sle="ℑ",Tle="ⅈ",xle="ℐ",Ole="ℑ",kle="ı",wle="ℑ",Ele="⊷",_le="Ƶ",Cle="⇒",Ale="℅",Nle="∞",Ile="⧝",Dle="ı",Ple="⊺",Rle="∫",Lle="∬",Mle="ℤ",Vle="∫",Fle="⊺",$le="⋂",Ble="⨗",Qle="⨼",Yle="⁣",qle="⁢",Ule="Ё",jle="ё",zle="Į",Gle="į",Hle="𝕀",Wle="𝕚",Xle="Ι",Jle="ι",Zle="⨼",Kle="¿",ece="𝒾",tce="ℐ",nce="∈",ice="⋵",rce="⋹",sce="⋴",oce="⋳",ace="∈",lce="⁢",cce="Ĩ",uce="ĩ",fce="І",hce="і",dce="Ï",pce="ï",mce="Ĵ",gce="ĵ",vce="Й",yce="й",bce="𝔍",Sce="𝔧",Tce="ȷ",xce="𝕁",Oce="𝕛",kce="𝒥",wce="𝒿",Ece="Ј",_ce="ј",Cce="Є",Ace="є",Nce="Κ",Ice="κ",Dce="ϰ",Pce="Ķ",Rce="ķ",Lce="К",Mce="к",Vce="𝔎",Fce="𝔨",$ce="ĸ",Bce="Х",Qce="х",Yce="Ќ",qce="ќ",Uce="𝕂",jce="𝕜",zce="𝒦",Gce="𝓀",Hce="⇚",Wce="Ĺ",Xce="ĺ",Jce="⦴",Zce="ℒ",Kce="Λ",eue="λ",tue="⟨",nue="⟪",iue="⦑",rue="⟨",sue="⪅",oue="ℒ",aue="«",lue="⇤",cue="⤟",uue="←",fue="↞",hue="⇐",due="⤝",pue="↩",mue="↫",gue="⤹",vue="⥳",yue="↢",bue="⤙",Sue="⤛",Tue="⪫",xue="⪭",Oue="⪭︀",kue="⤌",wue="⤎",Eue="❲",_ue="{",Cue="[",Aue="⦋",Nue="⦏",Iue="⦍",Due="Ľ",Pue="ľ",Rue="Ļ",Lue="ļ",Mue="⌈",Vue="{",Fue="Л",$ue="л",Bue="⤶",Que="“",Yue="„",que="⥧",Uue="⥋",jue="↲",zue="≤",Gue="≦",Hue="⟨",Wue="⇤",Xue="←",Jue="←",Zue="⇐",Kue="⇆",efe="↢",tfe="⌈",nfe="⟦",ife="⥡",rfe="⥙",sfe="⇃",ofe="⌊",afe="↽",lfe="↼",cfe="⇇",ufe="↔",ffe="↔",hfe="⇔",dfe="⇆",pfe="⇋",mfe="↭",gfe="⥎",vfe="↤",yfe="⊣",bfe="⥚",Sfe="⋋",Tfe="⧏",xfe="⊲",Ofe="⊴",kfe="⥑",wfe="⥠",Efe="⥘",_fe="↿",Cfe="⥒",Afe="↼",Nfe="⪋",Ife="⋚",Dfe="≤",Pfe="≦",Rfe="⩽",Lfe="⪨",Mfe="⩽",Vfe="⩿",Ffe="⪁",$fe="⪃",Bfe="⋚︀",Qfe="⪓",Yfe="⪅",qfe="⋖",Ufe="⋚",jfe="⪋",zfe="⋚",Gfe="≦",Hfe="≶",Wfe="≶",Xfe="⪡",Jfe="≲",Zfe="⩽",Kfe="≲",ehe="⥼",the="⌊",nhe="𝔏",ihe="𝔩",rhe="≶",she="⪑",ohe="⥢",ahe="↽",lhe="↼",che="⥪",uhe="▄",fhe="Љ",hhe="љ",dhe="⇇",phe="≪",mhe="⋘",ghe="⌞",vhe="⇚",yhe="⥫",bhe="◺",She="Ŀ",The="ŀ",xhe="⎰",Ohe="⎰",khe="⪉",whe="⪉",Ehe="⪇",_he="≨",Che="⪇",Ahe="≨",Nhe="⋦",Ihe="⟬",Dhe="⇽",Phe="⟦",Rhe="⟵",Lhe="⟵",Mhe="⟸",Vhe="⟷",Fhe="⟷",$he="⟺",Bhe="⟼",Qhe="⟶",Yhe="⟶",qhe="⟹",Uhe="↫",jhe="↬",zhe="⦅",Ghe="𝕃",Hhe="𝕝",Whe="⨭",Xhe="⨴",Jhe="∗",Zhe="_",Khe="↙",ede="↘",tde="◊",nde="◊",ide="⧫",rde="(",sde="⦓",ode="⇆",ade="⌟",lde="⇋",cde="⥭",ude="‎",fde="⊿",hde="‹",dde="𝓁",pde="ℒ",mde="↰",gde="↰",vde="≲",yde="⪍",bde="⪏",Sde="[",Tde="‘",xde="‚",Ode="Ł",kde="ł",wde="⪦",Ede="⩹",_de="<",Cde="<",Ade="≪",Nde="⋖",Ide="⋋",Dde="⋉",Pde="⥶",Rde="⩻",Lde="◃",Mde="⊴",Vde="◂",Fde="⦖",$de="⥊",Bde="⥦",Qde="≨︀",Yde="≨︀",qde="¯",Ude="♂",jde="✠",zde="✠",Gde="↦",Hde="↦",Wde="↧",Xde="↤",Jde="↥",Zde="▮",Kde="⨩",epe="М",tpe="м",npe="—",ipe="∺",rpe="∡",spe=" ",ope="ℳ",ape="𝔐",lpe="𝔪",cpe="℧",upe="µ",fpe="*",hpe="⫰",dpe="∣",ppe="·",mpe="⊟",gpe="−",vpe="∸",ype="⨪",bpe="∓",Spe="⫛",Tpe="…",xpe="∓",Ope="⊧",kpe="𝕄",wpe="𝕞",Epe="∓",_pe="𝓂",Cpe="ℳ",Ape="∾",Npe="Μ",Ipe="μ",Dpe="⊸",Ppe="⊸",Rpe="∇",Lpe="Ń",Mpe="ń",Vpe="∠⃒",Fpe="≉",$pe="⩰̸",Bpe="≋̸",Qpe="ʼn",Ype="≉",qpe="♮",Upe="ℕ",jpe="♮",zpe=" ",Gpe="≎̸",Hpe="≏̸",Wpe="⩃",Xpe="Ň",Jpe="ň",Zpe="Ņ",Kpe="ņ",eme="≇",tme="⩭̸",nme="⩂",ime="Н",rme="н",sme="–",ome="⤤",ame="↗",lme="⇗",cme="↗",ume="≠",fme="≐̸",hme="​",dme="​",pme="​",mme="​",gme="≢",vme="⤨",yme="≂̸",bme="≫",Sme="≪",Tme=` +`,xme="∄",Ome="∄",kme="𝔑",wme="𝔫",Eme="≧̸",_me="≱",Cme="≱",Ame="≧̸",Nme="⩾̸",Ime="⩾̸",Dme="⋙̸",Pme="≵",Rme="≫⃒",Lme="≯",Mme="≯",Vme="≫̸",Fme="↮",$me="⇎",Bme="⫲",Qme="∋",Yme="⋼",qme="⋺",Ume="∋",jme="Њ",zme="њ",Gme="↚",Hme="⇍",Wme="‥",Xme="≦̸",Jme="≰",Zme="↚",Kme="⇍",ege="↮",tge="⇎",nge="≰",ige="≦̸",rge="⩽̸",sge="⩽̸",oge="≮",age="⋘̸",lge="≴",cge="≪⃒",uge="≮",fge="⋪",hge="⋬",dge="≪̸",pge="∤",mge="⁠",gge=" ",vge="𝕟",yge="ℕ",bge="⫬",Sge="¬",Tge="≢",xge="≭",Oge="∦",kge="∉",wge="≠",Ege="≂̸",_ge="∄",Cge="≯",Age="≱",Nge="≧̸",Ige="≫̸",Dge="≹",Pge="⩾̸",Rge="≵",Lge="≎̸",Mge="≏̸",Vge="∉",Fge="⋵̸",$ge="⋹̸",Bge="∉",Qge="⋷",Yge="⋶",qge="⧏̸",Uge="⋪",jge="⋬",zge="≮",Gge="≰",Hge="≸",Wge="≪̸",Xge="⩽̸",Jge="≴",Zge="⪢̸",Kge="⪡̸",eve="∌",tve="∌",nve="⋾",ive="⋽",rve="⊀",sve="⪯̸",ove="⋠",ave="∌",lve="⧐̸",cve="⋫",uve="⋭",fve="⊏̸",hve="⋢",dve="⊐̸",pve="⋣",mve="⊂⃒",gve="⊈",vve="⊁",yve="⪰̸",bve="⋡",Sve="≿̸",Tve="⊃⃒",xve="⊉",Ove="≁",kve="≄",wve="≇",Eve="≉",_ve="∤",Cve="∦",Ave="∦",Nve="⫽⃥",Ive="∂̸",Dve="⨔",Pve="⊀",Rve="⋠",Lve="⊀",Mve="⪯̸",Vve="⪯̸",Fve="⤳̸",$ve="↛",Bve="⇏",Qve="↝̸",Yve="↛",qve="⇏",Uve="⋫",jve="⋭",zve="⊁",Gve="⋡",Hve="⪰̸",Wve="𝒩",Xve="𝓃",Jve="∤",Zve="∦",Kve="≁",eye="≄",tye="≄",nye="∤",iye="∦",rye="⋢",sye="⋣",oye="⊄",aye="⫅̸",lye="⊈",cye="⊂⃒",uye="⊈",fye="⫅̸",hye="⊁",dye="⪰̸",pye="⊅",mye="⫆̸",gye="⊉",vye="⊃⃒",yye="⊉",bye="⫆̸",Sye="≹",Tye="Ñ",xye="ñ",Oye="≸",kye="⋪",wye="⋬",Eye="⋫",_ye="⋭",Cye="Ν",Aye="ν",Nye="#",Iye="№",Dye=" ",Pye="≍⃒",Rye="⊬",Lye="⊭",Mye="⊮",Vye="⊯",Fye="≥⃒",$ye=">⃒",Bye="⤄",Qye="⧞",Yye="⤂",qye="≤⃒",Uye="<⃒",jye="⊴⃒",zye="⤃",Gye="⊵⃒",Hye="∼⃒",Wye="⤣",Xye="↖",Jye="⇖",Zye="↖",Kye="⤧",e0e="Ó",t0e="ó",n0e="⊛",i0e="Ô",r0e="ô",s0e="⊚",o0e="О",a0e="о",l0e="⊝",c0e="Ő",u0e="ő",f0e="⨸",h0e="⊙",d0e="⦼",p0e="Œ",m0e="œ",g0e="⦿",v0e="𝔒",y0e="𝔬",b0e="˛",S0e="Ò",T0e="ò",x0e="⧁",O0e="⦵",k0e="Ω",w0e="∮",E0e="↺",_0e="⦾",C0e="⦻",A0e="‾",N0e="⧀",I0e="Ō",D0e="ō",P0e="Ω",R0e="ω",L0e="Ο",M0e="ο",V0e="⦶",F0e="⊖",$0e="𝕆",B0e="𝕠",Q0e="⦷",Y0e="“",q0e="‘",U0e="⦹",j0e="⊕",z0e="↻",G0e="⩔",H0e="∨",W0e="⩝",X0e="ℴ",J0e="ℴ",Z0e="ª",K0e="º",ebe="⊶",tbe="⩖",nbe="⩗",ibe="⩛",rbe="Ⓢ",sbe="𝒪",obe="ℴ",abe="Ø",lbe="ø",cbe="⊘",ube="Õ",fbe="õ",hbe="⨶",dbe="⨷",pbe="⊗",mbe="Ö",gbe="ö",vbe="⌽",ybe="‾",bbe="⏞",Sbe="⎴",Tbe="⏜",xbe="¶",Obe="∥",kbe="∥",wbe="⫳",Ebe="⫽",_be="∂",Cbe="∂",Abe="П",Nbe="п",Ibe="%",Dbe=".",Pbe="‰",Rbe="⊥",Lbe="‱",Mbe="𝔓",Vbe="𝔭",Fbe="Φ",$be="φ",Bbe="ϕ",Qbe="ℳ",Ybe="☎",qbe="Π",Ube="π",jbe="⋔",zbe="ϖ",Gbe="ℏ",Hbe="ℎ",Wbe="ℏ",Xbe="⨣",Jbe="⊞",Zbe="⨢",Kbe="+",eSe="∔",tSe="⨥",nSe="⩲",iSe="±",rSe="±",sSe="⨦",oSe="⨧",aSe="±",lSe="ℌ",cSe="⨕",uSe="𝕡",fSe="ℙ",hSe="£",dSe="⪷",pSe="⪻",mSe="≺",gSe="≼",vSe="⪷",ySe="≺",bSe="≼",SSe="≺",TSe="⪯",xSe="≼",OSe="≾",kSe="⪯",wSe="⪹",ESe="⪵",_Se="⋨",CSe="⪯",ASe="⪳",NSe="≾",ISe="′",DSe="″",PSe="ℙ",RSe="⪹",LSe="⪵",MSe="⋨",VSe="∏",FSe="∏",$Se="⌮",BSe="⌒",QSe="⌓",YSe="∝",qSe="∝",USe="∷",jSe="∝",zSe="≾",GSe="⊰",HSe="𝒫",WSe="𝓅",XSe="Ψ",JSe="ψ",ZSe=" ",KSe="𝔔",eTe="𝔮",tTe="⨌",nTe="𝕢",iTe="ℚ",rTe="⁗",sTe="𝒬",oTe="𝓆",aTe="ℍ",lTe="⨖",cTe="?",uTe="≟",fTe='"',hTe='"',dTe="⇛",pTe="∽̱",mTe="Ŕ",gTe="ŕ",vTe="√",yTe="⦳",bTe="⟩",STe="⟫",TTe="⦒",xTe="⦥",OTe="⟩",kTe="»",wTe="⥵",ETe="⇥",_Te="⤠",CTe="⤳",ATe="→",NTe="↠",ITe="⇒",DTe="⤞",PTe="↪",RTe="↬",LTe="⥅",MTe="⥴",VTe="⤖",FTe="↣",$Te="↝",BTe="⤚",QTe="⤜",YTe="∶",qTe="ℚ",UTe="⤍",jTe="⤏",zTe="⤐",GTe="❳",HTe="}",WTe="]",XTe="⦌",JTe="⦎",ZTe="⦐",KTe="Ř",exe="ř",txe="Ŗ",nxe="ŗ",ixe="⌉",rxe="}",sxe="Р",oxe="р",axe="⤷",lxe="⥩",cxe="”",uxe="”",fxe="↳",hxe="ℜ",dxe="ℛ",pxe="ℜ",mxe="ℝ",gxe="ℜ",vxe="▭",yxe="®",bxe="®",Sxe="∋",Txe="⇋",xxe="⥯",Oxe="⥽",kxe="⌋",wxe="𝔯",Exe="ℜ",_xe="⥤",Cxe="⇁",Axe="⇀",Nxe="⥬",Ixe="Ρ",Dxe="ρ",Pxe="ϱ",Rxe="⟩",Lxe="⇥",Mxe="→",Vxe="→",Fxe="⇒",$xe="⇄",Bxe="↣",Qxe="⌉",Yxe="⟧",qxe="⥝",Uxe="⥕",jxe="⇂",zxe="⌋",Gxe="⇁",Hxe="⇀",Wxe="⇄",Xxe="⇌",Jxe="⇉",Zxe="↝",Kxe="↦",eOe="⊢",tOe="⥛",nOe="⋌",iOe="⧐",rOe="⊳",sOe="⊵",oOe="⥏",aOe="⥜",lOe="⥔",cOe="↾",uOe="⥓",fOe="⇀",hOe="˚",dOe="≓",pOe="⇄",mOe="⇌",gOe="‏",vOe="⎱",yOe="⎱",bOe="⫮",SOe="⟭",TOe="⇾",xOe="⟧",OOe="⦆",kOe="𝕣",wOe="ℝ",EOe="⨮",_Oe="⨵",COe="⥰",AOe=")",NOe="⦔",IOe="⨒",DOe="⇉",POe="⇛",ROe="›",LOe="𝓇",MOe="ℛ",VOe="↱",FOe="↱",$Oe="]",BOe="’",QOe="’",YOe="⋌",qOe="⋊",UOe="▹",jOe="⊵",zOe="▸",GOe="⧎",HOe="⧴",WOe="⥨",XOe="℞",JOe="Ś",ZOe="ś",KOe="‚",eke="⪸",tke="Š",nke="š",ike="⪼",rke="≻",ske="≽",oke="⪰",ake="⪴",lke="Ş",cke="ş",uke="Ŝ",fke="ŝ",hke="⪺",dke="⪶",pke="⋩",mke="⨓",gke="≿",vke="С",yke="с",bke="⊡",Ske="⋅",Tke="⩦",xke="⤥",Oke="↘",kke="⇘",wke="↘",Eke="§",_ke=";",Cke="⤩",Ake="∖",Nke="∖",Ike="✶",Dke="𝔖",Pke="𝔰",Rke="⌢",Lke="♯",Mke="Щ",Vke="щ",Fke="Ш",$ke="ш",Bke="↓",Qke="←",Yke="∣",qke="∥",Uke="→",jke="↑",zke="­",Gke="Σ",Hke="σ",Wke="ς",Xke="ς",Jke="∼",Zke="⩪",Kke="≃",ewe="≃",twe="⪞",nwe="⪠",iwe="⪝",rwe="⪟",swe="≆",owe="⨤",awe="⥲",lwe="←",cwe="∘",uwe="∖",fwe="⨳",hwe="⧤",dwe="∣",pwe="⌣",mwe="⪪",gwe="⪬",vwe="⪬︀",ywe="Ь",bwe="ь",Swe="⌿",Twe="⧄",xwe="/",Owe="𝕊",kwe="𝕤",wwe="♠",Ewe="♠",_we="∥",Cwe="⊓",Awe="⊓︀",Nwe="⊔",Iwe="⊔︀",Dwe="√",Pwe="⊏",Rwe="⊑",Lwe="⊏",Mwe="⊑",Vwe="⊐",Fwe="⊒",$we="⊐",Bwe="⊒",Qwe="□",Ywe="□",qwe="⊓",Uwe="⊏",jwe="⊑",zwe="⊐",Gwe="⊒",Hwe="⊔",Wwe="▪",Xwe="□",Jwe="▪",Zwe="→",Kwe="𝒮",e1e="𝓈",t1e="∖",n1e="⌣",i1e="⋆",r1e="⋆",s1e="☆",o1e="★",a1e="ϵ",l1e="ϕ",c1e="¯",u1e="⊂",f1e="⋐",h1e="⪽",d1e="⫅",p1e="⊆",m1e="⫃",g1e="⫁",v1e="⫋",y1e="⊊",b1e="⪿",S1e="⥹",T1e="⊂",x1e="⋐",O1e="⊆",k1e="⫅",w1e="⊆",E1e="⊊",_1e="⫋",C1e="⫇",A1e="⫕",N1e="⫓",I1e="⪸",D1e="≻",P1e="≽",R1e="≻",L1e="⪰",M1e="≽",V1e="≿",F1e="⪰",$1e="⪺",B1e="⪶",Q1e="⋩",Y1e="≿",q1e="∋",U1e="∑",j1e="∑",z1e="♪",G1e="¹",H1e="²",W1e="³",X1e="⊃",J1e="⋑",Z1e="⪾",K1e="⫘",eEe="⫆",tEe="⊇",nEe="⫄",iEe="⊃",rEe="⊇",sEe="⟉",oEe="⫗",aEe="⥻",lEe="⫂",cEe="⫌",uEe="⊋",fEe="⫀",hEe="⊃",dEe="⋑",pEe="⊇",mEe="⫆",gEe="⊋",vEe="⫌",yEe="⫈",bEe="⫔",SEe="⫖",TEe="⤦",xEe="↙",OEe="⇙",kEe="↙",wEe="⤪",EEe="ß",_Ee=" ",CEe="⌖",AEe="Τ",NEe="τ",IEe="⎴",DEe="Ť",PEe="ť",REe="Ţ",LEe="ţ",MEe="Т",VEe="т",FEe="⃛",$Ee="⌕",BEe="𝔗",QEe="𝔱",YEe="∴",qEe="∴",UEe="∴",jEe="Θ",zEe="θ",GEe="ϑ",HEe="ϑ",WEe="≈",XEe="∼",JEe="  ",ZEe=" ",KEe=" ",e_e="≈",t_e="∼",n_e="Þ",i_e="þ",r_e="˜",s_e="∼",o_e="≃",a_e="≅",l_e="≈",c_e="⨱",u_e="⊠",f_e="×",h_e="⨰",d_e="∭",p_e="⤨",m_e="⌶",g_e="⫱",v_e="⊤",y_e="𝕋",b_e="𝕥",S_e="⫚",T_e="⤩",x_e="‴",O_e="™",k_e="™",w_e="▵",E_e="▿",__e="◃",C_e="⊴",A_e="≜",N_e="▹",I_e="⊵",D_e="◬",P_e="≜",R_e="⨺",L_e="⃛",M_e="⨹",V_e="⧍",F_e="⨻",$_e="⏢",B_e="𝒯",Q_e="𝓉",Y_e="Ц",q_e="ц",U_e="Ћ",j_e="ћ",z_e="Ŧ",G_e="ŧ",H_e="≬",W_e="↞",X_e="↠",J_e="Ú",Z_e="ú",K_e="↑",eCe="↟",tCe="⇑",nCe="⥉",iCe="Ў",rCe="ў",sCe="Ŭ",oCe="ŭ",aCe="Û",lCe="û",cCe="У",uCe="у",fCe="⇅",hCe="Ű",dCe="ű",pCe="⥮",mCe="⥾",gCe="𝔘",vCe="𝔲",yCe="Ù",bCe="ù",SCe="⥣",TCe="↿",xCe="↾",OCe="▀",kCe="⌜",wCe="⌜",ECe="⌏",_Ce="◸",CCe="Ū",ACe="ū",NCe="¨",ICe="_",DCe="⏟",PCe="⎵",RCe="⏝",LCe="⋃",MCe="⊎",VCe="Ų",FCe="ų",$Ce="𝕌",BCe="𝕦",QCe="⤒",YCe="↑",qCe="↑",UCe="⇑",jCe="⇅",zCe="↕",GCe="↕",HCe="⇕",WCe="⥮",XCe="↿",JCe="↾",ZCe="⊎",KCe="↖",eAe="↗",tAe="υ",nAe="ϒ",iAe="ϒ",rAe="Υ",sAe="υ",oAe="↥",aAe="⊥",lAe="⇈",cAe="⌝",uAe="⌝",fAe="⌎",hAe="Ů",dAe="ů",pAe="◹",mAe="𝒰",gAe="𝓊",vAe="⋰",yAe="Ũ",bAe="ũ",SAe="▵",TAe="▴",xAe="⇈",OAe="Ü",kAe="ü",wAe="⦧",EAe="⦜",_Ae="ϵ",CAe="ϰ",AAe="∅",NAe="ϕ",IAe="ϖ",DAe="∝",PAe="↕",RAe="⇕",LAe="ϱ",MAe="ς",VAe="⊊︀",FAe="⫋︀",$Ae="⊋︀",BAe="⫌︀",QAe="ϑ",YAe="⊲",qAe="⊳",UAe="⫨",jAe="⫫",zAe="⫩",GAe="В",HAe="в",WAe="⊢",XAe="⊨",JAe="⊩",ZAe="⊫",KAe="⫦",eNe="⊻",tNe="∨",nNe="⋁",iNe="≚",rNe="⋮",sNe="|",oNe="‖",aNe="|",lNe="‖",cNe="∣",uNe="|",fNe="❘",hNe="≀",dNe=" ",pNe="𝔙",mNe="𝔳",gNe="⊲",vNe="⊂⃒",yNe="⊃⃒",bNe="𝕍",SNe="𝕧",TNe="∝",xNe="⊳",ONe="𝒱",kNe="𝓋",wNe="⫋︀",ENe="⊊︀",_Ne="⫌︀",CNe="⊋︀",ANe="⊪",NNe="⦚",INe="Ŵ",DNe="ŵ",PNe="⩟",RNe="∧",LNe="⋀",MNe="≙",VNe="℘",FNe="𝔚",$Ne="𝔴",BNe="𝕎",QNe="𝕨",YNe="℘",qNe="≀",UNe="≀",jNe="𝒲",zNe="𝓌",GNe="⋂",HNe="◯",WNe="⋃",XNe="▽",JNe="𝔛",ZNe="𝔵",KNe="⟷",eIe="⟺",tIe="Ξ",nIe="ξ",iIe="⟵",rIe="⟸",sIe="⟼",oIe="⋻",aIe="⨀",lIe="𝕏",cIe="𝕩",uIe="⨁",fIe="⨂",hIe="⟶",dIe="⟹",pIe="𝒳",mIe="𝓍",gIe="⨆",vIe="⨄",yIe="△",bIe="⋁",SIe="⋀",TIe="Ý",xIe="ý",OIe="Я",kIe="я",wIe="Ŷ",EIe="ŷ",_Ie="Ы",CIe="ы",AIe="¥",NIe="𝔜",IIe="𝔶",DIe="Ї",PIe="ї",RIe="𝕐",LIe="𝕪",MIe="𝒴",VIe="𝓎",FIe="Ю",$Ie="ю",BIe="ÿ",QIe="Ÿ",YIe="Ź",qIe="ź",UIe="Ž",jIe="ž",zIe="З",GIe="з",HIe="Ż",WIe="ż",XIe="ℨ",JIe="​",ZIe="Ζ",KIe="ζ",eDe="𝔷",tDe="ℨ",nDe="Ж",iDe="ж",rDe="⇝",sDe="𝕫",oDe="ℤ",aDe="𝒵",lDe="𝓏",cDe="‍",uDe="‌",fDe={Aacute:H9,aacute:W9,Abreve:X9,abreve:J9,ac:Z9,acd:K9,acE:e7,Acirc:t7,acirc:n7,acute:i7,Acy:r7,acy:s7,AElig:o7,aelig:a7,af:l7,Afr:c7,afr:u7,Agrave:f7,agrave:h7,alefsym:d7,aleph:p7,Alpha:m7,alpha:g7,Amacr:v7,amacr:y7,amalg:b7,amp:S7,AMP:T7,andand:x7,And:O7,and:k7,andd:w7,andslope:E7,andv:_7,ang:C7,ange:A7,angle:N7,angmsdaa:I7,angmsdab:D7,angmsdac:P7,angmsdad:R7,angmsdae:L7,angmsdaf:M7,angmsdag:V7,angmsdah:F7,angmsd:$7,angrt:B7,angrtvb:Q7,angrtvbd:Y7,angsph:q7,angst:U7,angzarr:j7,Aogon:z7,aogon:G7,Aopf:H7,aopf:W7,apacir:X7,ap:J7,apE:Z7,ape:K7,apid:eX,apos:tX,ApplyFunction:nX,approx:iX,approxeq:rX,Aring:sX,aring:oX,Ascr:aX,ascr:lX,Assign:cX,ast:uX,asymp:fX,asympeq:hX,Atilde:dX,atilde:pX,Auml:mX,auml:gX,awconint:vX,awint:yX,backcong:bX,backepsilon:SX,backprime:TX,backsim:xX,backsimeq:OX,Backslash:kX,Barv:wX,barvee:EX,barwed:_X,Barwed:CX,barwedge:AX,bbrk:NX,bbrktbrk:IX,bcong:DX,Bcy:PX,bcy:RX,bdquo:LX,becaus:MX,because:VX,Because:FX,bemptyv:$X,bepsi:BX,bernou:QX,Bernoullis:YX,Beta:qX,beta:UX,beth:jX,between:zX,Bfr:GX,bfr:HX,bigcap:WX,bigcirc:XX,bigcup:JX,bigodot:ZX,bigoplus:KX,bigotimes:eJ,bigsqcup:tJ,bigstar:nJ,bigtriangledown:iJ,bigtriangleup:rJ,biguplus:sJ,bigvee:oJ,bigwedge:aJ,bkarow:lJ,blacklozenge:cJ,blacksquare:uJ,blacktriangle:fJ,blacktriangledown:hJ,blacktriangleleft:dJ,blacktriangleright:pJ,blank:mJ,blk12:gJ,blk14:vJ,blk34:yJ,block:bJ,bne:SJ,bnequiv:TJ,bNot:xJ,bnot:OJ,Bopf:kJ,bopf:wJ,bot:EJ,bottom:_J,bowtie:CJ,boxbox:AJ,boxdl:NJ,boxdL:IJ,boxDl:DJ,boxDL:PJ,boxdr:RJ,boxdR:LJ,boxDr:MJ,boxDR:VJ,boxh:FJ,boxH:$J,boxhd:BJ,boxHd:QJ,boxhD:YJ,boxHD:qJ,boxhu:UJ,boxHu:jJ,boxhU:zJ,boxHU:GJ,boxminus:HJ,boxplus:WJ,boxtimes:XJ,boxul:JJ,boxuL:ZJ,boxUl:KJ,boxUL:eZ,boxur:tZ,boxuR:nZ,boxUr:iZ,boxUR:rZ,boxv:sZ,boxV:oZ,boxvh:aZ,boxvH:lZ,boxVh:cZ,boxVH:uZ,boxvl:fZ,boxvL:hZ,boxVl:dZ,boxVL:pZ,boxvr:mZ,boxvR:gZ,boxVr:vZ,boxVR:yZ,bprime:bZ,breve:SZ,Breve:TZ,brvbar:xZ,bscr:OZ,Bscr:kZ,bsemi:wZ,bsim:EZ,bsime:_Z,bsolb:CZ,bsol:AZ,bsolhsub:NZ,bull:IZ,bullet:DZ,bump:PZ,bumpE:RZ,bumpe:LZ,Bumpeq:MZ,bumpeq:VZ,Cacute:FZ,cacute:$Z,capand:BZ,capbrcup:QZ,capcap:YZ,cap:qZ,Cap:UZ,capcup:jZ,capdot:zZ,CapitalDifferentialD:GZ,caps:HZ,caret:WZ,caron:XZ,Cayleys:JZ,ccaps:ZZ,Ccaron:KZ,ccaron:eK,Ccedil:tK,ccedil:nK,Ccirc:iK,ccirc:rK,Cconint:sK,ccups:oK,ccupssm:aK,Cdot:lK,cdot:cK,cedil:uK,Cedilla:fK,cemptyv:hK,cent:dK,centerdot:pK,CenterDot:mK,cfr:gK,Cfr:vK,CHcy:yK,chcy:bK,check:SK,checkmark:TK,Chi:xK,chi:OK,circ:kK,circeq:wK,circlearrowleft:EK,circlearrowright:_K,circledast:CK,circledcirc:AK,circleddash:NK,CircleDot:IK,circledR:DK,circledS:PK,CircleMinus:RK,CirclePlus:LK,CircleTimes:MK,cir:VK,cirE:FK,cire:$K,cirfnint:BK,cirmid:QK,cirscir:YK,ClockwiseContourIntegral:qK,CloseCurlyDoubleQuote:UK,CloseCurlyQuote:jK,clubs:zK,clubsuit:GK,colon:HK,Colon:WK,Colone:XK,colone:JK,coloneq:ZK,comma:KK,commat:eee,comp:tee,compfn:nee,complement:iee,complexes:ree,cong:see,congdot:oee,Congruent:aee,conint:lee,Conint:cee,ContourIntegral:uee,copf:fee,Copf:hee,coprod:dee,Coproduct:pee,copy:mee,COPY:gee,copysr:vee,CounterClockwiseContourIntegral:yee,crarr:bee,cross:See,Cross:Tee,Cscr:xee,cscr:Oee,csub:kee,csube:wee,csup:Eee,csupe:_ee,ctdot:Cee,cudarrl:Aee,cudarrr:Nee,cuepr:Iee,cuesc:Dee,cularr:Pee,cularrp:Ree,cupbrcap:Lee,cupcap:Mee,CupCap:Vee,cup:Fee,Cup:$ee,cupcup:Bee,cupdot:Qee,cupor:Yee,cups:qee,curarr:Uee,curarrm:jee,curlyeqprec:zee,curlyeqsucc:Gee,curlyvee:Hee,curlywedge:Wee,curren:Xee,curvearrowleft:Jee,curvearrowright:Zee,cuvee:Kee,cuwed:ete,cwconint:tte,cwint:nte,cylcty:ite,dagger:rte,Dagger:ste,daleth:ote,darr:ate,Darr:lte,dArr:cte,dash:ute,Dashv:fte,dashv:hte,dbkarow:dte,dblac:pte,Dcaron:mte,dcaron:gte,Dcy:vte,dcy:yte,ddagger:bte,ddarr:Ste,DD:Tte,dd:xte,DDotrahd:Ote,ddotseq:kte,deg:wte,Del:Ete,Delta:_te,delta:Cte,demptyv:Ate,dfisht:Nte,Dfr:Ite,dfr:Dte,dHar:Pte,dharl:Rte,dharr:Lte,DiacriticalAcute:Mte,DiacriticalDot:Vte,DiacriticalDoubleAcute:Fte,DiacriticalGrave:$te,DiacriticalTilde:Bte,diam:Qte,diamond:Yte,Diamond:qte,diamondsuit:Ute,diams:jte,die:zte,DifferentialD:Gte,digamma:Hte,disin:Wte,div:Xte,divide:Jte,divideontimes:Zte,divonx:Kte,DJcy:ene,djcy:tne,dlcorn:nne,dlcrop:ine,dollar:rne,Dopf:sne,dopf:one,Dot:ane,dot:lne,DotDot:cne,doteq:une,doteqdot:fne,DotEqual:hne,dotminus:dne,dotplus:pne,dotsquare:mne,doublebarwedge:gne,DoubleContourIntegral:vne,DoubleDot:yne,DoubleDownArrow:bne,DoubleLeftArrow:Sne,DoubleLeftRightArrow:Tne,DoubleLeftTee:xne,DoubleLongLeftArrow:One,DoubleLongLeftRightArrow:kne,DoubleLongRightArrow:wne,DoubleRightArrow:Ene,DoubleRightTee:_ne,DoubleUpArrow:Cne,DoubleUpDownArrow:Ane,DoubleVerticalBar:Nne,DownArrowBar:Ine,downarrow:Dne,DownArrow:Pne,Downarrow:Rne,DownArrowUpArrow:Lne,DownBreve:Mne,downdownarrows:Vne,downharpoonleft:Fne,downharpoonright:$ne,DownLeftRightVector:Bne,DownLeftTeeVector:Qne,DownLeftVectorBar:Yne,DownLeftVector:qne,DownRightTeeVector:Une,DownRightVectorBar:jne,DownRightVector:zne,DownTeeArrow:Gne,DownTee:Hne,drbkarow:Wne,drcorn:Xne,drcrop:Jne,Dscr:Zne,dscr:Kne,DScy:eie,dscy:tie,dsol:nie,Dstrok:iie,dstrok:rie,dtdot:sie,dtri:oie,dtrif:aie,duarr:lie,duhar:cie,dwangle:uie,DZcy:fie,dzcy:hie,dzigrarr:die,Eacute:pie,eacute:mie,easter:gie,Ecaron:vie,ecaron:yie,Ecirc:bie,ecirc:Sie,ecir:Tie,ecolon:xie,Ecy:Oie,ecy:kie,eDDot:wie,Edot:Eie,edot:_ie,eDot:Cie,ee:Aie,efDot:Nie,Efr:Iie,efr:Die,eg:Pie,Egrave:Rie,egrave:Lie,egs:Mie,egsdot:Vie,el:Fie,Element:$ie,elinters:Bie,ell:Qie,els:Yie,elsdot:qie,Emacr:Uie,emacr:jie,empty:zie,emptyset:Gie,EmptySmallSquare:Hie,emptyv:Wie,EmptyVerySmallSquare:Xie,emsp13:Jie,emsp14:Zie,emsp:Kie,ENG:ere,eng:tre,ensp:nre,Eogon:ire,eogon:rre,Eopf:sre,eopf:ore,epar:are,eparsl:lre,eplus:cre,epsi:ure,Epsilon:fre,epsilon:hre,epsiv:dre,eqcirc:pre,eqcolon:mre,eqsim:gre,eqslantgtr:vre,eqslantless:yre,Equal:bre,equals:Sre,EqualTilde:Tre,equest:xre,Equilibrium:Ore,equiv:kre,equivDD:wre,eqvparsl:Ere,erarr:_re,erDot:Cre,escr:Are,Escr:Nre,esdot:Ire,Esim:Dre,esim:Pre,Eta:Rre,eta:Lre,ETH:Mre,eth:Vre,Euml:Fre,euml:$re,euro:Bre,excl:Qre,exist:Yre,Exists:qre,expectation:Ure,exponentiale:jre,ExponentialE:zre,fallingdotseq:Gre,Fcy:Hre,fcy:Wre,female:Xre,ffilig:Jre,fflig:Zre,ffllig:Kre,Ffr:ese,ffr:tse,filig:nse,FilledSmallSquare:ise,FilledVerySmallSquare:rse,fjlig:sse,flat:ose,fllig:ase,fltns:lse,fnof:cse,Fopf:use,fopf:fse,forall:hse,ForAll:dse,fork:pse,forkv:mse,Fouriertrf:gse,fpartint:vse,frac12:yse,frac13:bse,frac14:Sse,frac15:Tse,frac16:xse,frac18:Ose,frac23:kse,frac25:wse,frac34:Ese,frac35:_se,frac38:Cse,frac45:Ase,frac56:Nse,frac58:Ise,frac78:Dse,frasl:Pse,frown:Rse,fscr:Lse,Fscr:Mse,gacute:Vse,Gamma:Fse,gamma:$se,Gammad:Bse,gammad:Qse,gap:Yse,Gbreve:qse,gbreve:Use,Gcedil:jse,Gcirc:zse,gcirc:Gse,Gcy:Hse,gcy:Wse,Gdot:Xse,gdot:Jse,ge:Zse,gE:Kse,gEl:eoe,gel:toe,geq:noe,geqq:ioe,geqslant:roe,gescc:soe,ges:ooe,gesdot:aoe,gesdoto:loe,gesdotol:coe,gesl:uoe,gesles:foe,Gfr:hoe,gfr:doe,gg:poe,Gg:moe,ggg:goe,gimel:voe,GJcy:yoe,gjcy:boe,gla:Soe,gl:Toe,glE:xoe,glj:Ooe,gnap:koe,gnapprox:woe,gne:Eoe,gnE:_oe,gneq:Coe,gneqq:Aoe,gnsim:Noe,Gopf:Ioe,gopf:Doe,grave:Poe,GreaterEqual:Roe,GreaterEqualLess:Loe,GreaterFullEqual:Moe,GreaterGreater:Voe,GreaterLess:Foe,GreaterSlantEqual:$oe,GreaterTilde:Boe,Gscr:Qoe,gscr:Yoe,gsim:qoe,gsime:Uoe,gsiml:joe,gtcc:zoe,gtcir:Goe,gt:Hoe,GT:Woe,Gt:Xoe,gtdot:Joe,gtlPar:Zoe,gtquest:Koe,gtrapprox:eae,gtrarr:tae,gtrdot:nae,gtreqless:iae,gtreqqless:rae,gtrless:sae,gtrsim:oae,gvertneqq:aae,gvnE:lae,Hacek:cae,hairsp:uae,half:fae,hamilt:hae,HARDcy:dae,hardcy:pae,harrcir:mae,harr:gae,hArr:vae,harrw:yae,Hat:bae,hbar:Sae,Hcirc:Tae,hcirc:xae,hearts:Oae,heartsuit:kae,hellip:wae,hercon:Eae,hfr:_ae,Hfr:Cae,HilbertSpace:Aae,hksearow:Nae,hkswarow:Iae,hoarr:Dae,homtht:Pae,hookleftarrow:Rae,hookrightarrow:Lae,hopf:Mae,Hopf:Vae,horbar:Fae,HorizontalLine:$ae,hscr:Bae,Hscr:Qae,hslash:Yae,Hstrok:qae,hstrok:Uae,HumpDownHump:jae,HumpEqual:zae,hybull:Gae,hyphen:Hae,Iacute:Wae,iacute:Xae,ic:Jae,Icirc:Zae,icirc:Kae,Icy:ele,icy:tle,Idot:nle,IEcy:ile,iecy:rle,iexcl:sle,iff:ole,ifr:ale,Ifr:lle,Igrave:cle,igrave:ule,ii:fle,iiiint:hle,iiint:dle,iinfin:ple,iiota:mle,IJlig:gle,ijlig:vle,Imacr:yle,imacr:ble,image:Sle,ImaginaryI:Tle,imagline:xle,imagpart:Ole,imath:kle,Im:wle,imof:Ele,imped:_le,Implies:Cle,incare:Ale,in:"∈",infin:Nle,infintie:Ile,inodot:Dle,intcal:Ple,int:Rle,Int:Lle,integers:Mle,Integral:Vle,intercal:Fle,Intersection:$le,intlarhk:Ble,intprod:Qle,InvisibleComma:Yle,InvisibleTimes:qle,IOcy:Ule,iocy:jle,Iogon:zle,iogon:Gle,Iopf:Hle,iopf:Wle,Iota:Xle,iota:Jle,iprod:Zle,iquest:Kle,iscr:ece,Iscr:tce,isin:nce,isindot:ice,isinE:rce,isins:sce,isinsv:oce,isinv:ace,it:lce,Itilde:cce,itilde:uce,Iukcy:fce,iukcy:hce,Iuml:dce,iuml:pce,Jcirc:mce,jcirc:gce,Jcy:vce,jcy:yce,Jfr:bce,jfr:Sce,jmath:Tce,Jopf:xce,jopf:Oce,Jscr:kce,jscr:wce,Jsercy:Ece,jsercy:_ce,Jukcy:Cce,jukcy:Ace,Kappa:Nce,kappa:Ice,kappav:Dce,Kcedil:Pce,kcedil:Rce,Kcy:Lce,kcy:Mce,Kfr:Vce,kfr:Fce,kgreen:$ce,KHcy:Bce,khcy:Qce,KJcy:Yce,kjcy:qce,Kopf:Uce,kopf:jce,Kscr:zce,kscr:Gce,lAarr:Hce,Lacute:Wce,lacute:Xce,laemptyv:Jce,lagran:Zce,Lambda:Kce,lambda:eue,lang:tue,Lang:nue,langd:iue,langle:rue,lap:sue,Laplacetrf:oue,laquo:aue,larrb:lue,larrbfs:cue,larr:uue,Larr:fue,lArr:hue,larrfs:due,larrhk:pue,larrlp:mue,larrpl:gue,larrsim:vue,larrtl:yue,latail:bue,lAtail:Sue,lat:Tue,late:xue,lates:Oue,lbarr:kue,lBarr:wue,lbbrk:Eue,lbrace:_ue,lbrack:Cue,lbrke:Aue,lbrksld:Nue,lbrkslu:Iue,Lcaron:Due,lcaron:Pue,Lcedil:Rue,lcedil:Lue,lceil:Mue,lcub:Vue,Lcy:Fue,lcy:$ue,ldca:Bue,ldquo:Que,ldquor:Yue,ldrdhar:que,ldrushar:Uue,ldsh:jue,le:zue,lE:Gue,LeftAngleBracket:Hue,LeftArrowBar:Wue,leftarrow:Xue,LeftArrow:Jue,Leftarrow:Zue,LeftArrowRightArrow:Kue,leftarrowtail:efe,LeftCeiling:tfe,LeftDoubleBracket:nfe,LeftDownTeeVector:ife,LeftDownVectorBar:rfe,LeftDownVector:sfe,LeftFloor:ofe,leftharpoondown:afe,leftharpoonup:lfe,leftleftarrows:cfe,leftrightarrow:ufe,LeftRightArrow:ffe,Leftrightarrow:hfe,leftrightarrows:dfe,leftrightharpoons:pfe,leftrightsquigarrow:mfe,LeftRightVector:gfe,LeftTeeArrow:vfe,LeftTee:yfe,LeftTeeVector:bfe,leftthreetimes:Sfe,LeftTriangleBar:Tfe,LeftTriangle:xfe,LeftTriangleEqual:Ofe,LeftUpDownVector:kfe,LeftUpTeeVector:wfe,LeftUpVectorBar:Efe,LeftUpVector:_fe,LeftVectorBar:Cfe,LeftVector:Afe,lEg:Nfe,leg:Ife,leq:Dfe,leqq:Pfe,leqslant:Rfe,lescc:Lfe,les:Mfe,lesdot:Vfe,lesdoto:Ffe,lesdotor:$fe,lesg:Bfe,lesges:Qfe,lessapprox:Yfe,lessdot:qfe,lesseqgtr:Ufe,lesseqqgtr:jfe,LessEqualGreater:zfe,LessFullEqual:Gfe,LessGreater:Hfe,lessgtr:Wfe,LessLess:Xfe,lesssim:Jfe,LessSlantEqual:Zfe,LessTilde:Kfe,lfisht:ehe,lfloor:the,Lfr:nhe,lfr:ihe,lg:rhe,lgE:she,lHar:ohe,lhard:ahe,lharu:lhe,lharul:che,lhblk:uhe,LJcy:fhe,ljcy:hhe,llarr:dhe,ll:phe,Ll:mhe,llcorner:ghe,Lleftarrow:vhe,llhard:yhe,lltri:bhe,Lmidot:She,lmidot:The,lmoustache:xhe,lmoust:Ohe,lnap:khe,lnapprox:whe,lne:Ehe,lnE:_he,lneq:Che,lneqq:Ahe,lnsim:Nhe,loang:Ihe,loarr:Dhe,lobrk:Phe,longleftarrow:Rhe,LongLeftArrow:Lhe,Longleftarrow:Mhe,longleftrightarrow:Vhe,LongLeftRightArrow:Fhe,Longleftrightarrow:$he,longmapsto:Bhe,longrightarrow:Qhe,LongRightArrow:Yhe,Longrightarrow:qhe,looparrowleft:Uhe,looparrowright:jhe,lopar:zhe,Lopf:Ghe,lopf:Hhe,loplus:Whe,lotimes:Xhe,lowast:Jhe,lowbar:Zhe,LowerLeftArrow:Khe,LowerRightArrow:ede,loz:tde,lozenge:nde,lozf:ide,lpar:rde,lparlt:sde,lrarr:ode,lrcorner:ade,lrhar:lde,lrhard:cde,lrm:ude,lrtri:fde,lsaquo:hde,lscr:dde,Lscr:pde,lsh:mde,Lsh:gde,lsim:vde,lsime:yde,lsimg:bde,lsqb:Sde,lsquo:Tde,lsquor:xde,Lstrok:Ode,lstrok:kde,ltcc:wde,ltcir:Ede,lt:_de,LT:Cde,Lt:Ade,ltdot:Nde,lthree:Ide,ltimes:Dde,ltlarr:Pde,ltquest:Rde,ltri:Lde,ltrie:Mde,ltrif:Vde,ltrPar:Fde,lurdshar:$de,luruhar:Bde,lvertneqq:Qde,lvnE:Yde,macr:qde,male:Ude,malt:jde,maltese:zde,Map:"⤅",map:Gde,mapsto:Hde,mapstodown:Wde,mapstoleft:Xde,mapstoup:Jde,marker:Zde,mcomma:Kde,Mcy:epe,mcy:tpe,mdash:npe,mDDot:ipe,measuredangle:rpe,MediumSpace:spe,Mellintrf:ope,Mfr:ape,mfr:lpe,mho:cpe,micro:upe,midast:fpe,midcir:hpe,mid:dpe,middot:ppe,minusb:mpe,minus:gpe,minusd:vpe,minusdu:ype,MinusPlus:bpe,mlcp:Spe,mldr:Tpe,mnplus:xpe,models:Ope,Mopf:kpe,mopf:wpe,mp:Epe,mscr:_pe,Mscr:Cpe,mstpos:Ape,Mu:Npe,mu:Ipe,multimap:Dpe,mumap:Ppe,nabla:Rpe,Nacute:Lpe,nacute:Mpe,nang:Vpe,nap:Fpe,napE:$pe,napid:Bpe,napos:Qpe,napprox:Ype,natural:qpe,naturals:Upe,natur:jpe,nbsp:zpe,nbump:Gpe,nbumpe:Hpe,ncap:Wpe,Ncaron:Xpe,ncaron:Jpe,Ncedil:Zpe,ncedil:Kpe,ncong:eme,ncongdot:tme,ncup:nme,Ncy:ime,ncy:rme,ndash:sme,nearhk:ome,nearr:ame,neArr:lme,nearrow:cme,ne:ume,nedot:fme,NegativeMediumSpace:hme,NegativeThickSpace:dme,NegativeThinSpace:pme,NegativeVeryThinSpace:mme,nequiv:gme,nesear:vme,nesim:yme,NestedGreaterGreater:bme,NestedLessLess:Sme,NewLine:Tme,nexist:xme,nexists:Ome,Nfr:kme,nfr:wme,ngE:Eme,nge:_me,ngeq:Cme,ngeqq:Ame,ngeqslant:Nme,nges:Ime,nGg:Dme,ngsim:Pme,nGt:Rme,ngt:Lme,ngtr:Mme,nGtv:Vme,nharr:Fme,nhArr:$me,nhpar:Bme,ni:Qme,nis:Yme,nisd:qme,niv:Ume,NJcy:jme,njcy:zme,nlarr:Gme,nlArr:Hme,nldr:Wme,nlE:Xme,nle:Jme,nleftarrow:Zme,nLeftarrow:Kme,nleftrightarrow:ege,nLeftrightarrow:tge,nleq:nge,nleqq:ige,nleqslant:rge,nles:sge,nless:oge,nLl:age,nlsim:lge,nLt:cge,nlt:uge,nltri:fge,nltrie:hge,nLtv:dge,nmid:pge,NoBreak:mge,NonBreakingSpace:gge,nopf:vge,Nopf:yge,Not:bge,not:Sge,NotCongruent:Tge,NotCupCap:xge,NotDoubleVerticalBar:Oge,NotElement:kge,NotEqual:wge,NotEqualTilde:Ege,NotExists:_ge,NotGreater:Cge,NotGreaterEqual:Age,NotGreaterFullEqual:Nge,NotGreaterGreater:Ige,NotGreaterLess:Dge,NotGreaterSlantEqual:Pge,NotGreaterTilde:Rge,NotHumpDownHump:Lge,NotHumpEqual:Mge,notin:Vge,notindot:Fge,notinE:$ge,notinva:Bge,notinvb:Qge,notinvc:Yge,NotLeftTriangleBar:qge,NotLeftTriangle:Uge,NotLeftTriangleEqual:jge,NotLess:zge,NotLessEqual:Gge,NotLessGreater:Hge,NotLessLess:Wge,NotLessSlantEqual:Xge,NotLessTilde:Jge,NotNestedGreaterGreater:Zge,NotNestedLessLess:Kge,notni:eve,notniva:tve,notnivb:nve,notnivc:ive,NotPrecedes:rve,NotPrecedesEqual:sve,NotPrecedesSlantEqual:ove,NotReverseElement:ave,NotRightTriangleBar:lve,NotRightTriangle:cve,NotRightTriangleEqual:uve,NotSquareSubset:fve,NotSquareSubsetEqual:hve,NotSquareSuperset:dve,NotSquareSupersetEqual:pve,NotSubset:mve,NotSubsetEqual:gve,NotSucceeds:vve,NotSucceedsEqual:yve,NotSucceedsSlantEqual:bve,NotSucceedsTilde:Sve,NotSuperset:Tve,NotSupersetEqual:xve,NotTilde:Ove,NotTildeEqual:kve,NotTildeFullEqual:wve,NotTildeTilde:Eve,NotVerticalBar:_ve,nparallel:Cve,npar:Ave,nparsl:Nve,npart:Ive,npolint:Dve,npr:Pve,nprcue:Rve,nprec:Lve,npreceq:Mve,npre:Vve,nrarrc:Fve,nrarr:$ve,nrArr:Bve,nrarrw:Qve,nrightarrow:Yve,nRightarrow:qve,nrtri:Uve,nrtrie:jve,nsc:zve,nsccue:Gve,nsce:Hve,Nscr:Wve,nscr:Xve,nshortmid:Jve,nshortparallel:Zve,nsim:Kve,nsime:eye,nsimeq:tye,nsmid:nye,nspar:iye,nsqsube:rye,nsqsupe:sye,nsub:oye,nsubE:aye,nsube:lye,nsubset:cye,nsubseteq:uye,nsubseteqq:fye,nsucc:hye,nsucceq:dye,nsup:pye,nsupE:mye,nsupe:gye,nsupset:vye,nsupseteq:yye,nsupseteqq:bye,ntgl:Sye,Ntilde:Tye,ntilde:xye,ntlg:Oye,ntriangleleft:kye,ntrianglelefteq:wye,ntriangleright:Eye,ntrianglerighteq:_ye,Nu:Cye,nu:Aye,num:Nye,numero:Iye,numsp:Dye,nvap:Pye,nvdash:Rye,nvDash:Lye,nVdash:Mye,nVDash:Vye,nvge:Fye,nvgt:$ye,nvHarr:Bye,nvinfin:Qye,nvlArr:Yye,nvle:qye,nvlt:Uye,nvltrie:jye,nvrArr:zye,nvrtrie:Gye,nvsim:Hye,nwarhk:Wye,nwarr:Xye,nwArr:Jye,nwarrow:Zye,nwnear:Kye,Oacute:e0e,oacute:t0e,oast:n0e,Ocirc:i0e,ocirc:r0e,ocir:s0e,Ocy:o0e,ocy:a0e,odash:l0e,Odblac:c0e,odblac:u0e,odiv:f0e,odot:h0e,odsold:d0e,OElig:p0e,oelig:m0e,ofcir:g0e,Ofr:v0e,ofr:y0e,ogon:b0e,Ograve:S0e,ograve:T0e,ogt:x0e,ohbar:O0e,ohm:k0e,oint:w0e,olarr:E0e,olcir:_0e,olcross:C0e,oline:A0e,olt:N0e,Omacr:I0e,omacr:D0e,Omega:P0e,omega:R0e,Omicron:L0e,omicron:M0e,omid:V0e,ominus:F0e,Oopf:$0e,oopf:B0e,opar:Q0e,OpenCurlyDoubleQuote:Y0e,OpenCurlyQuote:q0e,operp:U0e,oplus:j0e,orarr:z0e,Or:G0e,or:H0e,ord:W0e,order:X0e,orderof:J0e,ordf:Z0e,ordm:K0e,origof:ebe,oror:tbe,orslope:nbe,orv:ibe,oS:rbe,Oscr:sbe,oscr:obe,Oslash:abe,oslash:lbe,osol:cbe,Otilde:ube,otilde:fbe,otimesas:hbe,Otimes:dbe,otimes:pbe,Ouml:mbe,ouml:gbe,ovbar:vbe,OverBar:ybe,OverBrace:bbe,OverBracket:Sbe,OverParenthesis:Tbe,para:xbe,parallel:Obe,par:kbe,parsim:wbe,parsl:Ebe,part:_be,PartialD:Cbe,Pcy:Abe,pcy:Nbe,percnt:Ibe,period:Dbe,permil:Pbe,perp:Rbe,pertenk:Lbe,Pfr:Mbe,pfr:Vbe,Phi:Fbe,phi:$be,phiv:Bbe,phmmat:Qbe,phone:Ybe,Pi:qbe,pi:Ube,pitchfork:jbe,piv:zbe,planck:Gbe,planckh:Hbe,plankv:Wbe,plusacir:Xbe,plusb:Jbe,pluscir:Zbe,plus:Kbe,plusdo:eSe,plusdu:tSe,pluse:nSe,PlusMinus:iSe,plusmn:rSe,plussim:sSe,plustwo:oSe,pm:aSe,Poincareplane:lSe,pointint:cSe,popf:uSe,Popf:fSe,pound:hSe,prap:dSe,Pr:pSe,pr:mSe,prcue:gSe,precapprox:vSe,prec:ySe,preccurlyeq:bSe,Precedes:SSe,PrecedesEqual:TSe,PrecedesSlantEqual:xSe,PrecedesTilde:OSe,preceq:kSe,precnapprox:wSe,precneqq:ESe,precnsim:_Se,pre:CSe,prE:ASe,precsim:NSe,prime:ISe,Prime:DSe,primes:PSe,prnap:RSe,prnE:LSe,prnsim:MSe,prod:VSe,Product:FSe,profalar:$Se,profline:BSe,profsurf:QSe,prop:YSe,Proportional:qSe,Proportion:USe,propto:jSe,prsim:zSe,prurel:GSe,Pscr:HSe,pscr:WSe,Psi:XSe,psi:JSe,puncsp:ZSe,Qfr:KSe,qfr:eTe,qint:tTe,qopf:nTe,Qopf:iTe,qprime:rTe,Qscr:sTe,qscr:oTe,quaternions:aTe,quatint:lTe,quest:cTe,questeq:uTe,quot:fTe,QUOT:hTe,rAarr:dTe,race:pTe,Racute:mTe,racute:gTe,radic:vTe,raemptyv:yTe,rang:bTe,Rang:STe,rangd:TTe,range:xTe,rangle:OTe,raquo:kTe,rarrap:wTe,rarrb:ETe,rarrbfs:_Te,rarrc:CTe,rarr:ATe,Rarr:NTe,rArr:ITe,rarrfs:DTe,rarrhk:PTe,rarrlp:RTe,rarrpl:LTe,rarrsim:MTe,Rarrtl:VTe,rarrtl:FTe,rarrw:$Te,ratail:BTe,rAtail:QTe,ratio:YTe,rationals:qTe,rbarr:UTe,rBarr:jTe,RBarr:zTe,rbbrk:GTe,rbrace:HTe,rbrack:WTe,rbrke:XTe,rbrksld:JTe,rbrkslu:ZTe,Rcaron:KTe,rcaron:exe,Rcedil:txe,rcedil:nxe,rceil:ixe,rcub:rxe,Rcy:sxe,rcy:oxe,rdca:axe,rdldhar:lxe,rdquo:cxe,rdquor:uxe,rdsh:fxe,real:hxe,realine:dxe,realpart:pxe,reals:mxe,Re:gxe,rect:vxe,reg:yxe,REG:bxe,ReverseElement:Sxe,ReverseEquilibrium:Txe,ReverseUpEquilibrium:xxe,rfisht:Oxe,rfloor:kxe,rfr:wxe,Rfr:Exe,rHar:_xe,rhard:Cxe,rharu:Axe,rharul:Nxe,Rho:Ixe,rho:Dxe,rhov:Pxe,RightAngleBracket:Rxe,RightArrowBar:Lxe,rightarrow:Mxe,RightArrow:Vxe,Rightarrow:Fxe,RightArrowLeftArrow:$xe,rightarrowtail:Bxe,RightCeiling:Qxe,RightDoubleBracket:Yxe,RightDownTeeVector:qxe,RightDownVectorBar:Uxe,RightDownVector:jxe,RightFloor:zxe,rightharpoondown:Gxe,rightharpoonup:Hxe,rightleftarrows:Wxe,rightleftharpoons:Xxe,rightrightarrows:Jxe,rightsquigarrow:Zxe,RightTeeArrow:Kxe,RightTee:eOe,RightTeeVector:tOe,rightthreetimes:nOe,RightTriangleBar:iOe,RightTriangle:rOe,RightTriangleEqual:sOe,RightUpDownVector:oOe,RightUpTeeVector:aOe,RightUpVectorBar:lOe,RightUpVector:cOe,RightVectorBar:uOe,RightVector:fOe,ring:hOe,risingdotseq:dOe,rlarr:pOe,rlhar:mOe,rlm:gOe,rmoustache:vOe,rmoust:yOe,rnmid:bOe,roang:SOe,roarr:TOe,robrk:xOe,ropar:OOe,ropf:kOe,Ropf:wOe,roplus:EOe,rotimes:_Oe,RoundImplies:COe,rpar:AOe,rpargt:NOe,rppolint:IOe,rrarr:DOe,Rrightarrow:POe,rsaquo:ROe,rscr:LOe,Rscr:MOe,rsh:VOe,Rsh:FOe,rsqb:$Oe,rsquo:BOe,rsquor:QOe,rthree:YOe,rtimes:qOe,rtri:UOe,rtrie:jOe,rtrif:zOe,rtriltri:GOe,RuleDelayed:HOe,ruluhar:WOe,rx:XOe,Sacute:JOe,sacute:ZOe,sbquo:KOe,scap:eke,Scaron:tke,scaron:nke,Sc:ike,sc:rke,sccue:ske,sce:oke,scE:ake,Scedil:lke,scedil:cke,Scirc:uke,scirc:fke,scnap:hke,scnE:dke,scnsim:pke,scpolint:mke,scsim:gke,Scy:vke,scy:yke,sdotb:bke,sdot:Ske,sdote:Tke,searhk:xke,searr:Oke,seArr:kke,searrow:wke,sect:Eke,semi:_ke,seswar:Cke,setminus:Ake,setmn:Nke,sext:Ike,Sfr:Dke,sfr:Pke,sfrown:Rke,sharp:Lke,SHCHcy:Mke,shchcy:Vke,SHcy:Fke,shcy:$ke,ShortDownArrow:Bke,ShortLeftArrow:Qke,shortmid:Yke,shortparallel:qke,ShortRightArrow:Uke,ShortUpArrow:jke,shy:zke,Sigma:Gke,sigma:Hke,sigmaf:Wke,sigmav:Xke,sim:Jke,simdot:Zke,sime:Kke,simeq:ewe,simg:twe,simgE:nwe,siml:iwe,simlE:rwe,simne:swe,simplus:owe,simrarr:awe,slarr:lwe,SmallCircle:cwe,smallsetminus:uwe,smashp:fwe,smeparsl:hwe,smid:dwe,smile:pwe,smt:mwe,smte:gwe,smtes:vwe,SOFTcy:ywe,softcy:bwe,solbar:Swe,solb:Twe,sol:xwe,Sopf:Owe,sopf:kwe,spades:wwe,spadesuit:Ewe,spar:_we,sqcap:Cwe,sqcaps:Awe,sqcup:Nwe,sqcups:Iwe,Sqrt:Dwe,sqsub:Pwe,sqsube:Rwe,sqsubset:Lwe,sqsubseteq:Mwe,sqsup:Vwe,sqsupe:Fwe,sqsupset:$we,sqsupseteq:Bwe,square:Qwe,Square:Ywe,SquareIntersection:qwe,SquareSubset:Uwe,SquareSubsetEqual:jwe,SquareSuperset:zwe,SquareSupersetEqual:Gwe,SquareUnion:Hwe,squarf:Wwe,squ:Xwe,squf:Jwe,srarr:Zwe,Sscr:Kwe,sscr:e1e,ssetmn:t1e,ssmile:n1e,sstarf:i1e,Star:r1e,star:s1e,starf:o1e,straightepsilon:a1e,straightphi:l1e,strns:c1e,sub:u1e,Sub:f1e,subdot:h1e,subE:d1e,sube:p1e,subedot:m1e,submult:g1e,subnE:v1e,subne:y1e,subplus:b1e,subrarr:S1e,subset:T1e,Subset:x1e,subseteq:O1e,subseteqq:k1e,SubsetEqual:w1e,subsetneq:E1e,subsetneqq:_1e,subsim:C1e,subsub:A1e,subsup:N1e,succapprox:I1e,succ:D1e,succcurlyeq:P1e,Succeeds:R1e,SucceedsEqual:L1e,SucceedsSlantEqual:M1e,SucceedsTilde:V1e,succeq:F1e,succnapprox:$1e,succneqq:B1e,succnsim:Q1e,succsim:Y1e,SuchThat:q1e,sum:U1e,Sum:j1e,sung:z1e,sup1:G1e,sup2:H1e,sup3:W1e,sup:X1e,Sup:J1e,supdot:Z1e,supdsub:K1e,supE:eEe,supe:tEe,supedot:nEe,Superset:iEe,SupersetEqual:rEe,suphsol:sEe,suphsub:oEe,suplarr:aEe,supmult:lEe,supnE:cEe,supne:uEe,supplus:fEe,supset:hEe,Supset:dEe,supseteq:pEe,supseteqq:mEe,supsetneq:gEe,supsetneqq:vEe,supsim:yEe,supsub:bEe,supsup:SEe,swarhk:TEe,swarr:xEe,swArr:OEe,swarrow:kEe,swnwar:wEe,szlig:EEe,Tab:_Ee,target:CEe,Tau:AEe,tau:NEe,tbrk:IEe,Tcaron:DEe,tcaron:PEe,Tcedil:REe,tcedil:LEe,Tcy:MEe,tcy:VEe,tdot:FEe,telrec:$Ee,Tfr:BEe,tfr:QEe,there4:YEe,therefore:qEe,Therefore:UEe,Theta:jEe,theta:zEe,thetasym:GEe,thetav:HEe,thickapprox:WEe,thicksim:XEe,ThickSpace:JEe,ThinSpace:ZEe,thinsp:KEe,thkap:e_e,thksim:t_e,THORN:n_e,thorn:i_e,tilde:r_e,Tilde:s_e,TildeEqual:o_e,TildeFullEqual:a_e,TildeTilde:l_e,timesbar:c_e,timesb:u_e,times:f_e,timesd:h_e,tint:d_e,toea:p_e,topbot:m_e,topcir:g_e,top:v_e,Topf:y_e,topf:b_e,topfork:S_e,tosa:T_e,tprime:x_e,trade:O_e,TRADE:k_e,triangle:w_e,triangledown:E_e,triangleleft:__e,trianglelefteq:C_e,triangleq:A_e,triangleright:N_e,trianglerighteq:I_e,tridot:D_e,trie:P_e,triminus:R_e,TripleDot:L_e,triplus:M_e,trisb:V_e,tritime:F_e,trpezium:$_e,Tscr:B_e,tscr:Q_e,TScy:Y_e,tscy:q_e,TSHcy:U_e,tshcy:j_e,Tstrok:z_e,tstrok:G_e,twixt:H_e,twoheadleftarrow:W_e,twoheadrightarrow:X_e,Uacute:J_e,uacute:Z_e,uarr:K_e,Uarr:eCe,uArr:tCe,Uarrocir:nCe,Ubrcy:iCe,ubrcy:rCe,Ubreve:sCe,ubreve:oCe,Ucirc:aCe,ucirc:lCe,Ucy:cCe,ucy:uCe,udarr:fCe,Udblac:hCe,udblac:dCe,udhar:pCe,ufisht:mCe,Ufr:gCe,ufr:vCe,Ugrave:yCe,ugrave:bCe,uHar:SCe,uharl:TCe,uharr:xCe,uhblk:OCe,ulcorn:kCe,ulcorner:wCe,ulcrop:ECe,ultri:_Ce,Umacr:CCe,umacr:ACe,uml:NCe,UnderBar:ICe,UnderBrace:DCe,UnderBracket:PCe,UnderParenthesis:RCe,Union:LCe,UnionPlus:MCe,Uogon:VCe,uogon:FCe,Uopf:$Ce,uopf:BCe,UpArrowBar:QCe,uparrow:YCe,UpArrow:qCe,Uparrow:UCe,UpArrowDownArrow:jCe,updownarrow:zCe,UpDownArrow:GCe,Updownarrow:HCe,UpEquilibrium:WCe,upharpoonleft:XCe,upharpoonright:JCe,uplus:ZCe,UpperLeftArrow:KCe,UpperRightArrow:eAe,upsi:tAe,Upsi:nAe,upsih:iAe,Upsilon:rAe,upsilon:sAe,UpTeeArrow:oAe,UpTee:aAe,upuparrows:lAe,urcorn:cAe,urcorner:uAe,urcrop:fAe,Uring:hAe,uring:dAe,urtri:pAe,Uscr:mAe,uscr:gAe,utdot:vAe,Utilde:yAe,utilde:bAe,utri:SAe,utrif:TAe,uuarr:xAe,Uuml:OAe,uuml:kAe,uwangle:wAe,vangrt:EAe,varepsilon:_Ae,varkappa:CAe,varnothing:AAe,varphi:NAe,varpi:IAe,varpropto:DAe,varr:PAe,vArr:RAe,varrho:LAe,varsigma:MAe,varsubsetneq:VAe,varsubsetneqq:FAe,varsupsetneq:$Ae,varsupsetneqq:BAe,vartheta:QAe,vartriangleleft:YAe,vartriangleright:qAe,vBar:UAe,Vbar:jAe,vBarv:zAe,Vcy:GAe,vcy:HAe,vdash:WAe,vDash:XAe,Vdash:JAe,VDash:ZAe,Vdashl:KAe,veebar:eNe,vee:tNe,Vee:nNe,veeeq:iNe,vellip:rNe,verbar:sNe,Verbar:oNe,vert:aNe,Vert:lNe,VerticalBar:cNe,VerticalLine:uNe,VerticalSeparator:fNe,VerticalTilde:hNe,VeryThinSpace:dNe,Vfr:pNe,vfr:mNe,vltri:gNe,vnsub:vNe,vnsup:yNe,Vopf:bNe,vopf:SNe,vprop:TNe,vrtri:xNe,Vscr:ONe,vscr:kNe,vsubnE:wNe,vsubne:ENe,vsupnE:_Ne,vsupne:CNe,Vvdash:ANe,vzigzag:NNe,Wcirc:INe,wcirc:DNe,wedbar:PNe,wedge:RNe,Wedge:LNe,wedgeq:MNe,weierp:VNe,Wfr:FNe,wfr:$Ne,Wopf:BNe,wopf:QNe,wp:YNe,wr:qNe,wreath:UNe,Wscr:jNe,wscr:zNe,xcap:GNe,xcirc:HNe,xcup:WNe,xdtri:XNe,Xfr:JNe,xfr:ZNe,xharr:KNe,xhArr:eIe,Xi:tIe,xi:nIe,xlarr:iIe,xlArr:rIe,xmap:sIe,xnis:oIe,xodot:aIe,Xopf:lIe,xopf:cIe,xoplus:uIe,xotime:fIe,xrarr:hIe,xrArr:dIe,Xscr:pIe,xscr:mIe,xsqcup:gIe,xuplus:vIe,xutri:yIe,xvee:bIe,xwedge:SIe,Yacute:TIe,yacute:xIe,YAcy:OIe,yacy:kIe,Ycirc:wIe,ycirc:EIe,Ycy:_Ie,ycy:CIe,yen:AIe,Yfr:NIe,yfr:IIe,YIcy:DIe,yicy:PIe,Yopf:RIe,yopf:LIe,Yscr:MIe,yscr:VIe,YUcy:FIe,yucy:$Ie,yuml:BIe,Yuml:QIe,Zacute:YIe,zacute:qIe,Zcaron:UIe,zcaron:jIe,Zcy:zIe,zcy:GIe,Zdot:HIe,zdot:WIe,zeetrf:XIe,ZeroWidthSpace:JIe,Zeta:ZIe,zeta:KIe,zfr:eDe,Zfr:tDe,ZHcy:nDe,zhcy:iDe,zigrarr:rDe,zopf:sDe,Zopf:oDe,Zscr:aDe,zscr:lDe,zwj:cDe,zwnj:uDe};var YP=fDe,Mb=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\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-\u2E4E\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[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,El={},Vw={};function hDe(t){var e,n,i=Vw[t];if(i)return i;for(i=Vw[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=hDe(e),i=0,r=t.length;i=55296&&s<=57343){if(s>=55296&&s<=56319&&i+1=56320&&o<=57343)){l+=encodeURIComponent(t[i]+t[i+1]),i++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[i])}return l}kp.defaultChars=";/?:@&=+$,-_.!~*'()#";kp.componentChars="-_.!~*'()";var dDe=kp,Fw={};function pDe(t){var e,n,i=Fw[t];if(i)return i;for(i=Fw[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),i.push(n);for(e=0;e=55296&&u<=57343?f+="���":f+=String.fromCharCode(u),r+=6;continue}if((o&248)===240&&r+91114111?f+="����":(u-=65536,f+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),r+=9;continue}f+="�"}return f})}wp.defaultChars=";/?:@&=+$,#";wp.componentChars="";var mDe=wp,gDe=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function pd(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var vDe=/^([a-z0-9.+-]+:)/i,yDe=/:[0-9]*$/,bDe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,SDe=["<",">",'"',"`"," ","\r",` +`," "],TDe=["{","}","|","\\","^","`"].concat(SDe),xDe=["'"].concat(TDe),$w=["%","/","?",";","#"].concat(xDe),Bw=["/","?","#"],ODe=255,Qw=/^[+a-z0-9A-Z_-]{0,63}$/,kDe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Yw={javascript:!0,"javascript:":!0},qw={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function wDe(t,e){if(t&&t instanceof pd)return t;var n=new pd;return n.parse(t,e),n}pd.prototype.parse=function(t,e){var n,i,r,s,o,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=bDe.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=vDe.exec(a);if(c&&(c=c[0],r=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=a.substr(0,2)==="//",o&&!(c&&Yw[c])&&(a=a.substr(2),this.slashes=!0)),!Yw[c]&&(o||c&&!qw[c])){var u=-1;for(n=0;n127?y+="x":y+=g[v];if(!y.match(Qw)){var T=m.slice(0,n),w=m.slice(n+1),x=g.match(kDe);x&&(T.push(x[1]),w.unshift(x[2])),w.length&&(a=w.join(".")+a),this.hostname=T.join(".");break}}}}this.hostname.length>ODe&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var C=a.indexOf("#");C!==-1&&(this.hash=a.substr(C),a=a.slice(0,C));var N=a.indexOf("?");return N!==-1&&(this.search=a.substr(N),a=a.slice(0,N)),a&&(this.pathname=a),qw[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};pd.prototype.parseHost=function(t){var e=yDe.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var EDe=wDe;El.encode=dDe;El.decode=mDe;El.format=gDe;El.parse=EDe;var oo={},Bm,Uw;function qP(){return Uw||(Uw=1,Bm=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Bm}var Qm,jw;function UP(){return jw||(jw=1,Qm=/[\0-\x1F\x7F-\x9F]/),Qm}var Ym,zw;function _De(){return zw||(zw=1,Ym=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),Ym}var qm,Gw;function jP(){return Gw||(Gw=1,qm=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),qm}var Hw;function CDe(){return Hw||(Hw=1,oo.Any=qP(),oo.Cc=UP(),oo.Cf=_De(),oo.P=Mb,oo.Z=jP()),oo}(function(t){function e(L){return Object.prototype.toString.call(L)}function n(L){return e(L)==="[object String]"}var i=Object.prototype.hasOwnProperty;function r(L,W){return i.call(L,W)}function s(L){var W=Array.prototype.slice.call(arguments,1);return W.forEach(function(U){if(U){if(typeof U!="object")throw new TypeError(U+"must be object");Object.keys(U).forEach(function(se){L[se]=U[se]})}}),L}function o(L,W,U){return[].concat(L.slice(0,W),U,L.slice(W+1))}function a(L){return!(L>=55296&&L<=57343||L>=64976&&L<=65007||(L&65535)===65535||(L&65535)===65534||L>=0&&L<=8||L===11||L>=14&&L<=31||L>=127&&L<=159||L>1114111)}function l(L){if(L>65535){L-=65536;var W=55296+(L>>10),U=56320+(L&1023);return String.fromCharCode(W,U)}return String.fromCharCode(L)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(c.source+"|"+u.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=YP;function p(L,W){var U=0;return r(d,W)?d[W]:W.charCodeAt(0)===35&&h.test(W)&&(U=W[1].toLowerCase()==="x"?parseInt(W.slice(2),16):parseInt(W.slice(1),10),a(U))?l(U):L}function m(L){return L.indexOf("\\")<0?L:L.replace(c,"$1")}function g(L){return L.indexOf("\\")<0&&L.indexOf("&")<0?L:L.replace(f,function(W,U,se){return U||p(W,se)})}var y=/[&<>"]/,v=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function T(L){return b[L]}function w(L){return y.test(L)?L.replace(v,T):L}var x=/[.?*+^$[\]\\(){}|-]/g;function C(L){return L.replace(x,"\\$&")}function N(L){switch(L){case 9:case 32:return!0}return!1}function O(L){if(L>=8192&&L<=8202)return!0;switch(L){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}var A=Mb;function M(L){return A.test(L)}function V(L){switch(L){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 $(L){return L=L.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(L=L.replace(/ẞ/g,"ß")),L.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=El,t.lib.ucmicro=CDe(),t.assign=s,t.isString=n,t.has=r,t.unescapeMd=m,t.unescapeAll=g,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=w,t.arrayReplaceAt=o,t.isSpace=N,t.isWhiteSpace=O,t.isMdAsciiPunct=V,t.isPunctChar=M,t.escapeRE=C,t.normalizeReference=$})(rt);var Ep={},ADe=function(e,n,i){var r,s,o,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,r=1;e.pos32))return l;if(r===41){if(s===0)break;s--}n++}return a===n||s!==0||(l.str=Ww(e.slice(a,n)),l.lines=o,l.pos=n,l.ok=!0),l},IDe=rt.unescapeAll,DDe=function(e,n,i){var r,s,o=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=i||(s=e.charCodeAt(n),s!==34&&s!==39&&s!==40))return l;for(n++,s===40&&(s=41);n"+$o(t[e].content)+""};Fr.code_block=function(t,e,n,i,r){var s=t[e];return""+$o(t[e].content)+` +`};Fr.fence=function(t,e,n,i,r){var s=t[e],o=s.info?RDe(s.info).trim():"",a="",l="",c,u,f,h,d;return o&&(f=o.split(/(\s+)/g),a=f[0],l=f.slice(2).join("")),n.highlight?c=n.highlight(s.content,a,l)||$o(s.content):c=$o(s.content),c.indexOf(""+c+` `):"
"+c+`
`};Fr.image=function(t,e,n,i,r){var s=t[e];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,n,i),r.renderToken(t,e,n)};Fr.hardbreak=function(t,e,n){return n.xhtmlOut?`
@@ -281,9 +281,9 @@ ${c.join(", ")} `};Fr.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Fr.text=function(t,e){return $o(t[e].content)};Fr.html_block=function(t,e){return t[e].content};Fr.html_inline=function(t,e){return t[e].content};function El(){this.rules=IDe({},Fr)}El.prototype.renderAttrs=function(e){var n,i,r;if(!e.attrs)return"";for(r="",n=0,i=e.attrs.length;n -`:">",s)};El.prototype.renderInline=function(t,e,n){for(var i,r="",s=this.rules,o=0,a=t.length;o\s]/i.test(t)}function QDe(t){return/^<\/a\s*>/i.test(t)}var YDe=function(e){var n,i,r,s,o,a,l,c,u,f,h,d,p,m,g,y,v=e.tokens,b;if(e.md.options.linkify){for(i=0,r=v.length;i=0;n--){if(a=s[n],a.type==="link_close"){for(n--;s[n].level!==a.level&&s[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(BDe(a.content)&&p>0&&p--,QDe(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,b=e.md.linkify.match(u),l=[],d=a.level,h=0,c=0;ch&&(o=new e.Token("text","",0),o.content=u.slice(h,f),o.level=d,l.push(o)),o=new e.Token("link_open","a",1),o.attrs=[["href",g]],o.level=d++,o.markup="linkify",o.info="auto",l.push(o),o=new e.Token("text","",0),o.content=y,o.level=d,l.push(o),o=new e.Token("link_close","a",-1),o.level=--d,o.markup="linkify",o.info="auto",l.push(o),h=b[c].lastIndex);h=0;e--)n=t[e],n.type==="text"&&!i&&(n.content=n.content.replace(UDe,zDe)),n.type==="link_open"&&n.info==="auto"&&i--,n.type==="link_close"&&n.info==="auto"&&i++}function HDe(t){var e,n,i=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!i&&GP.test(n.content)&&(n.content=n.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–")),n.type==="link_open"&&n.info==="auto"&&i--,n.type==="link_close"&&n.info==="auto"&&i++}var WDe=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(qDe.test(e.tokens[n].content)&&GDe(e.tokens[n].children),GP.test(e.tokens[n].content)&&HDe(e.tokens[n].children))},Xw=rt.isWhiteSpace,Jw=rt.isPunctChar,Zw=rt.isMdAsciiPunct,XDe=/['"]/,Kw=/['"]/g,e1="’";function Nf(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}function JDe(t,e){var n,i,r,s,o,a,l,c,u,f,h,d,p,m,g,y,v,b,T,w,x;for(T=[],n=0;n=0&&!(T[v].level<=l);v--);if(T.length=v+1,i.type==="text"){r=i.content,o=0,a=r.length;e:for(;o=0)u=r.charCodeAt(s.index-1);else for(v=n-1;v>=0&&!(t[v].type==="softbreak"||t[v].type==="hardbreak");v--)if(t[v].content){u=t[v].content.charCodeAt(t[v].content.length-1);break}if(f=32,o=48&&u<=57&&(y=g=!1),g&&y&&(g=h,y=d),!g&&!y){b&&(i.content=Nf(i.content,s.index,e1));continue}if(y){for(v=T.length-1;v>=0&&(c=T[v],!(T[v].level=0;n--)e.tokens[n].type!=="inline"||!XDe.test(e.tokens[n].content)||JDe(e.tokens[n].children,e)};function _l(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}_l.prototype.attrIndex=function(e){var n,i,r;if(!this.attrs)return-1;for(n=this.attrs,i=0,r=n.length;i=0&&(i=this.attrs[n][1]),i};_l.prototype.attrJoin=function(e,n){var i=this.attrIndex(e);i<0?this.attrPush([e,n]):this.attrs[i][1]=this.attrs[i][1]+" "+n};var Bb=_l,KDe=Bb;function HP(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}HP.prototype.Token=KDe;var ePe=HP,tPe=$b,zm=[["normalize",MDe],["block",VDe],["inline",FDe],["linkify",YDe],["replacements",WDe],["smartquotes",ZDe]];function Qb(){this.ruler=new tPe;for(var t=0;ti||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(w=e.src.charCodeAt(a++),w!==124&&w!==45&&w!==58)||a>=e.eMarks[u]||(x=e.src.charCodeAt(a++),x!==124&&x!==45&&x!==58&&!Gm(x))||w===45&&Gm(x))return!1;for(;a=4||(f=t1(o),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),h=f.length,h===0||h!==p.length))return!1;if(r)return!0;for(v=e.parentType,e.parentType="table",T=e.md.block.ruler.getRules("blockquote"),d=e.push("table_open","table",1),d.map=g=[n,0],d=e.push("thead_open","thead",1),d.map=[n,n+1],d=e.push("tr_open","tr",1),d.map=[n,n+1],l=0;l=4)break;for(f=t1(o),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),u===n+2&&(d=e.push("tbody_open","tbody",1),d.map=y=[n+2,0]),d=e.push("tr_open","tr",1),d.map=[u,u+1],l=0;l=4){r++,s=r;continue}break}return e.line=s,o=e.push("code_block","code",0),o.content=e.getLines(n,s,4+e.blkIndent,!1)+` -`,o.map=[n,e.line],!0},sPe=function(e,n,i,r){var s,o,a,l,c,u,f,h=!1,d=e.bMarks[n]+e.tShift[n],p=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||d+3>p||(s=e.src.charCodeAt(d),s!==126&&s!==96)||(c=d,d=e.skipChars(d,s),o=d-c,o<3)||(f=e.src.slice(c,d),a=e.src.slice(d,p),s===96&&a.indexOf(String.fromCharCode(s))>=0))return!1;if(r)return!0;for(l=n;l++,!(l>=i||(d=c=e.bMarks[l]+e.tShift[l],p=e.eMarks[l],d=4)&&(d=e.skipChars(d,s),!(d-c=4||e.src.charCodeAt(A++)!==62)return!1;if(r)return!0;for(l=d=e.sCount[n]+1,e.src.charCodeAt(A)===32?(A++,l++,d++,s=!1,T=!0):e.src.charCodeAt(A)===9?(T=!0,(e.bsCount[n]+d)%4===3?(A++,l++,d++,s=!1):s=!0):T=!1,p=[e.bMarks[n]],e.bMarks[n]=A;A=M,v=[e.sCount[n]],e.sCount[n]=d-l,b=[e.tShift[n]],e.tShift[n]=A-e.bMarks[n],x=e.md.block.ruler.getRules("blockquote"),y=e.parentType,e.parentType="blockquote",h=n+1;h=M));h++){if(e.src.charCodeAt(A++)===62&&!N){for(l=d=e.sCount[h]+1,e.src.charCodeAt(A)===32?(A++,l++,d++,s=!1,T=!0):e.src.charCodeAt(A)===9?(T=!0,(e.bsCount[h]+d)%4===3?(A++,l++,d++,s=!1):s=!0):T=!1,p.push(e.bMarks[h]),e.bMarks[h]=A;A=M,m.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(T?1:0),v.push(e.sCount[h]),e.sCount[h]=d-l,b.push(e.tShift[h]),e.tShift[h]=A-e.bMarks[h];continue}if(u)break;for(w=!1,a=0,c=x.length;a",C.map=f=[n,0],e.md.block.tokenize(e,n,h),C=e.push("blockquote_close","blockquote",-1),C.markup=">",e.lineMax=O,e.parentType=y,f[1]=e.line,a=0;a=4||(s=e.src.charCodeAt(c++),s!==42&&s!==45&&s!==95))return!1;for(o=1;c=s||(n=t.src.charCodeAt(r++),n<48||n>57))return-1;for(;;){if(r>=s)return-1;if(n=t.src.charCodeAt(r++),n>=48&&n<=57){if(r-i>=10)return-1;continue}if(n===41||n===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(se=!0),(M=r1(e,n))>=0){if(f=!0,$=e.bMarks[n]+e.tShift[n],y=Number(e.src.slice($,M-1)),se&&y!==1)return!1}else if((M=i1(e,n))>=0)f=!1;else return!1;if(se&&e.skipSpaces(M)>=e.eMarks[n])return!1;if(g=e.src.charCodeAt(M-1),r)return!0;for(m=e.tokens.length,f?(U=e.push("ordered_list_open","ol",1),y!==1&&(U.attrs=[["start",y]])):U=e.push("bullet_list_open","ul",1),U.map=p=[n,0],U.markup=String.fromCharCode(g),b=n,V=!1,W=e.md.block.ruler.getRules("list"),x=e.parentType,e.parentType="list";b=v?c=1:c=T-u,c>4&&(c=1),l=u+c,U=e.push("list_item_open","li",1),U.markup=String.fromCharCode(g),U.map=h=[n,0],f&&(U.info=e.src.slice($,M-1)),O=e.tight,N=e.tShift[n],C=e.sCount[n],w=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=o-e.bMarks[n],e.sCount[n]=T,o>=v&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,i):e.md.block.tokenize(e,n,i,!0),(!e.tight||V)&&(z=!1),V=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=w,e.tShift[n]=N,e.sCount[n]=C,e.tight=O,U=e.push("list_item_close","li",-1),U.markup=String.fromCharCode(g),b=n=e.line,h[1]=b,o=e.bMarks[n],b>=i||e.sCount[b]=4)break;for(L=!1,a=0,d=W.length;a=4||e.src.charCodeAt(x)!==91)return!1;for(;++x3)&&!(e.sCount[N]<0)){for(v=!1,u=0,f=b.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:T,href:c}),e.parentType=p,e.line=n+w+1),!0)},dPe=["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","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],_p={},pPe="[a-zA-Z_:][a-zA-Z0-9:._-]*",mPe="[^\"'=<>`\\x00-\\x20]+",gPe="'[^']*'",vPe='"[^"]*"',yPe="(?:"+mPe+"|"+gPe+"|"+vPe+")",bPe="(?:\\s+"+pPe+"(?:\\s*=\\s*"+yPe+")?)",XP="<[A-Za-z][A-Za-z0-9\\-]*"+bPe+"*\\s*\\/?>",JP="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",SPe="|",TPe="<[?][\\s\\S]*?[?]>",xPe="]*>",OPe="",kPe=new RegExp("^(?:"+XP+"|"+JP+"|"+SPe+"|"+TPe+"|"+xPe+"|"+OPe+")"),wPe=new RegExp("^(?:"+XP+"|"+JP+")");_p.HTML_TAG_RE=kPe;_p.HTML_OPEN_CLOSE_TAG_RE=wPe;var EPe=dPe,_Pe=_p.HTML_OPEN_CLOSE_TAG_RE,la=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(_Pe.source+"\\s*$"),/^$/,!1]],CPe=function(e,n,i,r){var s,o,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),s=0;s=4||(s=e.src.charCodeAt(c),s!==35||c>=u))return!1;for(o=1,s=e.src.charCodeAt(++c);s===35&&c6||cc&&s1(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(o),1),l.markup="########".slice(0,o),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(o),-1),l.markup="########".slice(0,o)),!0)},NPe=function(e,n,i){var r,s,o,a,l,c,u,f,h,d=n+1,p,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";d3)){if(e.sCount[d]>=e.blkIndent&&(c=e.bMarks[d]+e.tShift[d],u=e.eMarks[d],c=u)))){f=h===61?1:2;break}if(!(e.sCount[d]<0)){for(s=!1,o=0,a=m.length;o3)&&!(e.sCount[c]<0)){for(r=!1,s=0,o=u.length;s0&&this.level++,this.tokens.push(i),i};$r.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};$r.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!Cp(this.src.charCodeAt(--e)))return e+1;return e};$r.prototype.skipChars=function(e,n){for(var i=this.src.length;ei;)if(n!==this.src.charCodeAt(--e))return e+1;return e};$r.prototype.getLines=function(e,n,i,r){var s,o,a,l,c,u,f,h=e;if(e>=n)return"";for(u=new Array(n-e),s=0;hi?u[s]=new Array(o-i+1).join(" ")+this.src.slice(l,c):u[s]=this.src.slice(l,c)}return u.join("")};$r.prototype.Token=ZP;var DPe=$r,PPe=$b,Df=[["table",iPe,["paragraph","reference"]],["code",rPe],["fence",sPe,["paragraph","reference","blockquote","list"]],["blockquote",oPe,["paragraph","reference","blockquote","list"]],["hr",lPe,["paragraph","reference","blockquote","list"]],["list",uPe,["paragraph","reference","blockquote"]],["reference",hPe],["html_block",CPe,["paragraph","reference","blockquote"]],["heading",APe,["paragraph","reference","blockquote"]],["lheading",NPe],["paragraph",IPe]];function Ap(){this.ruler=new PPe;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(r=0;r=0&&e.pending.charCodeAt(i)===32)if(i>=1&&e.pending.charCodeAt(i-1)===32){for(s=i-1;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),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(o++;o?@[]^_`{|}~-".split("").forEach(function(t){Yb[t.charCodeAt(0)]=1});var BPe=function(e,n){var i,r=e.pos,s=e.posMax;if(e.src.charCodeAt(r)!==92)return!1;if(r++,r=0;n--)i=e[n],!(i.marker!==95&&i.marker!==42)&&i.end!==-1&&(r=e[i.end],a=n>0&&e[n-1].end===i.end+1&&e[n-1].marker===i.marker&&e[n-1].token===i.token-1&&e[i.end+1].token===r.token+1,o=String.fromCharCode(i.marker),s=t.tokens[i.token],s.type=a?"strong_open":"em_open",s.tag=a?"strong":"em",s.nesting=1,s.markup=a?o+o:o,s.content="",s=t.tokens[r.token],s.type=a?"strong_close":"em_close",s.tag=a?"strong":"em",s.nesting=-1,s.markup=a?o+o:o,s.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[i.end+1].token].content="",n--))}Ip.postProcess=function(e){var n,i=e.tokens_meta,r=e.tokens_meta.length;for(l1(e,e.delimiters),n=0;n=m)return!1;if(g=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",g=l;l=m||e.src.charCodeAt(l)!==41)&&(y=!0),l++}if(y){if(typeof e.env.references>"u")return!1;if(l=0?s=e.src.slice(g,l++):l=o+1):l=o+1,s||(s=e.src.slice(a,o)),u=e.env.references[YPe(s)],!u)return e.pos=p,!1;h=u.href,d=u.title}return n||(e.pos=a,e.posMax=o,f=e.push("link_open","a",1),f.attrs=i=[["href",h]],d&&i.push(["title",d]),e.md.inline.tokenize(e),f=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},UPe=rt.normalizeReference,Xm=rt.isSpace,jPe=function(e,n){var i,r,s,o,a,l,c,u,f,h,d,p,m,g="",y=e.pos,v=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=v)return!1;for(m=c,f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),f.ok&&(g=e.md.normalizeLink(f.str),e.md.validateLink(g)?c=f.pos:g=""),m=c;c=v||e.src.charCodeAt(c)!==41)return e.pos=y,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?o=e.src.slice(m,c++):c=a+1):c=a+1,o||(o=e.src.slice(l,a)),u=e.env.references[UPe(o)],!u)return e.pos=y,!1;g=u.href,h=u.title}return n||(s=e.src.slice(l,a),e.md.inline.parse(s,e.md,e.env,p=[]),d=e.push("image","img",0),d.attrs=i=[["src",g],["alt",""]],d.children=p,d.content=s,h&&i.push(["title",h])),e.pos=c,e.posMax=v,!0},zPe=/^([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])?)*)$/,GPe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,HPe=function(e,n){var i,r,s,o,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(o=e.src.charCodeAt(c),o===60))return!1;if(o===62)break}return i=e.src.slice(a+1,c),GPe.test(i)?(r=e.md.normalizeLink(i),e.md.validateLink(r)?(n||(s=e.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=e.push("text","",0),s.content=e.md.normalizeLinkText(i),s=e.push("link_close","a",-1),s.markup="autolink",s.info="auto"),e.pos+=i.length+2,!0):!1):zPe.test(i)?(r=e.md.normalizeLink("mailto:"+i),e.md.validateLink(r)?(n||(s=e.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=e.push("text","",0),s.content=e.md.normalizeLinkText(i),s=e.push("link_close","a",-1),s.markup="autolink",s.info="auto"),e.pos+=i.length+2,!0):!1):!1},WPe=_p.HTML_TAG_RE;function XPe(t){var e=t|32;return e>=97&&e<=122}var JPe=function(e,n){var i,r,s,o,a=e.pos;return!e.md.options.html||(s=e.posMax,e.src.charCodeAt(a)!==60||a+2>=s)||(i=e.src.charCodeAt(a+1),i!==33&&i!==63&&i!==47&&!XPe(i))||(r=e.src.slice(a).match(WPe),!r)?!1:(n||(o=e.push("html_inline","",0),o.content=e.src.slice(a,a+r[0].length)),e.pos+=r[0].length,!0)},c1=qP,ZPe=rt.has,KPe=rt.isValidEntityCode,u1=rt.fromCodePoint,eRe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,tRe=/^&([a-z][a-z0-9]{1,31});/i,nRe=function(e,n){var i,r,s,o=e.pos,a=e.posMax;if(e.src.charCodeAt(o)!==38)return!1;if(o+1o;i-=p[i]+1)if(s=e[i],s.marker===r.marker&&s.open&&s.end<0&&(l=!1,(s.close||r.open)&&(s.length+r.length)%3===0&&(s.length%3!==0||r.length%3!==0)&&(l=!0),!l)){c=i>0&&!e[i-1].open?p[i-1]+1:0,p[n]=n-i+c,p[i]=c,r.open=!1,s.end=n,s.close=!1,a=-1,d=-2;break}a!==-1&&(u[r.marker][(r.open?3:0)+(r.length||0)%3]=a)}}}var iRe=function(e){var n,i=e.tokens_meta,r=e.tokens_meta.length;for(f1(e,e.delimiters),n=0;n0&&r++,s[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(r),i};Du.prototype.scanDelims=function(t,e){var n=t,i,r,s,o,a,l,c,u,f,h=!0,d=!0,p=this.posMax,m=this.src.charCodeAt(t);for(i=t>0?this.src.charCodeAt(t-1):32;n=s)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Pu.prototype.parse=function(t,e,n,i){var r,s,o,a=new this.State(t,e,n,i);for(this.tokenize(a),s=this.ruler2.getRules(""),o=s.length,r=0;r|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Km}function py(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(i){t[i]=n[i]})}),t}function Dp(t){return Object.prototype.toString.call(t)}function lRe(t){return Dp(t)==="[object String]"}function cRe(t){return Dp(t)==="[object Object]"}function uRe(t){return Dp(t)==="[object RegExp]"}function v1(t){return Dp(t)==="[object Function]"}function fRe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var KP={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function hRe(t){return Object.keys(t||{}).reduce(function(e,n){return e||KP.hasOwnProperty(n)},!1)}var dRe={"http:":{validate:function(t,e,n){var i=t.slice(e);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(i)?i.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var i=t.slice(e);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(i)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:i.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var i=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(i)?i.match(n.re.mailto)[0].length:0}}},pRe="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]",mRe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function gRe(t){t.__index__=-1,t.__text_cache__=""}function vRe(t){return function(e,n){var i=e.slice(n);return t.test(i)?i.match(t)[0].length:0}}function y1(){return function(t,e){e.normalize(t)}}function md(t){var e=t.re=aRe()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(pRe),n.push(e.src_xn),e.src_tlds=n.join("|");function i(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(i(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(i(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(i(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(i(e.tpl_host_fuzzy_test),"i");var r=[];t.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,cRe(l)){uRe(l.validate)?c.validate=vRe(l.validate):v1(l.validate)?c.validate=l.validate:s(a,l),v1(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=y1();return}if(lRe(l)){r.push(a);return}s(a,l)}}),r.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:y1()};var o=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(fRe).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),gRe(t)}function yRe(t,e){var n=t.__index__,i=t.__last_index__,r=t.__text_cache__.slice(n,i);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=i+e,this.raw=r,this.text=r,this.url=r}function b1(t,e){var n=new yRe(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function Ii(t,e){if(!(this instanceof Ii))return new Ii(t,e);e||hRe(t)&&(e=t,t={}),this.__opts__=py({},KP,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=py({},dRe,t),this.__compiled__={},this.__tlds__=mRe,this.__tlds_replaced__=!1,this.re={},md(this)}Ii.prototype.add=function(e,n){return this.__schemas__[e]=n,md(this),this};Ii.prototype.set=function(e){return this.__opts__=py(this.__opts__,e),this};Ii.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,i,r,s,o,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(s=this.testSchemaAt(e,n[2],l.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=e.match(this.re.email_fuzzy))!==null&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0};Ii.prototype.pretest=function(e){return this.re.pretest.test(e)};Ii.prototype.testSchemaAt=function(e,n,i){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,i,this):0};Ii.prototype.match=function(e){var n=0,i=[];this.__index__>=0&&this.__text_cache__===e&&(i.push(b1(this,n)),n=this.__last_index__);for(var r=n?e.slice(n):e;this.test(r);)i.push(b1(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return i.length?i:null};Ii.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(i,r,s){return i!==s[r-1]}).reverse(),md(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,md(this),this)};Ii.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};Ii.prototype.onCompile=function(){};var bRe=Ii;const Ya=2147483647,Tr=36,Ub=1,jc=26,SRe=38,TRe=700,eR=72,tR=128,nR="-",xRe=/^xn--/,ORe=/[^\0-\x7F]/,kRe=/[\x2E\u3002\uFF0E\uFF61]/g,wRe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},eg=Tr-Ub,xr=Math.floor,tg=String.fromCharCode;function bs(t){throw new RangeError(wRe[t])}function ERe(t,e){const n=[];let i=t.length;for(;i--;)n[i]=e(t[i]);return n}function iR(t,e){const n=t.split("@");let i="";n.length>1&&(i=n[0]+"@",t=n[1]),t=t.replace(kRe,".");const r=t.split("."),s=ERe(r,e).join(".");return i+s}function jb(t){const e=[];let n=0;const i=t.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...t),_Re=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Tr},S1=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},sR=function(t,e,n){let i=0;for(t=n?xr(t/TRe):t>>1,t+=xr(t/e);t>eg*jc>>1;i+=Tr)t=xr(t/eg);return xr(i+(eg+1)*t/(t+SRe))},zb=function(t){const e=[],n=t.length;let i=0,r=tR,s=eR,o=t.lastIndexOf(nR);o<0&&(o=0);for(let a=0;a=128&&bs("not-basic"),e.push(t.charCodeAt(a));for(let a=o>0?o+1:0;a=n&&bs("invalid-input");const h=_Re(t.charCodeAt(a++));h>=Tr&&bs("invalid-input"),h>xr((Ya-i)/u)&&bs("overflow"),i+=h*u;const d=f<=s?Ub:f>=s+jc?jc:f-s;if(hxr(Ya/p)&&bs("overflow"),u*=p}const c=e.length+1;s=sR(i-l,c,l==0),xr(i/c)>Ya-r&&bs("overflow"),r+=xr(i/c),i%=c,e.splice(i++,0,r)}return String.fromCodePoint(...e)},Gb=function(t){const e=[];t=jb(t);const n=t.length;let i=tR,r=0,s=eR;for(const l of t)l<128&&e.push(tg(l));const o=e.length;let a=o;for(o&&e.push(nR);a=i&&uxr((Ya-r)/c)&&bs("overflow"),r+=(l-i)*c,i=l;for(const u of t)if(uYa&&bs("overflow"),u===i){let f=r;for(let h=Tr;;h+=Tr){const d=h<=s?Ub:h>=s+jc?jc:h-s;if(f=0))try{e.hostname=lR.toASCII(e.hostname)}catch{}return bo.encode(bo.format(e))}function jRe(t){var e=bo.parse(t,!0);if(e.hostname&&(!e.protocol||cR.indexOf(e.protocol)>=0))try{e.hostname=lR.toUnicode(e.hostname)}catch{}return bo.decode(bo.format(e),bo.decode.defaultChars+"%")}function Di(t,e){if(!(this instanceof Di))return new Di(t,e);e||fc.isString(t)||(e=t||{},t="default"),this.inline=new FRe,this.block=new VRe,this.core=new MRe,this.renderer=new LRe,this.linkify=new $Re,this.validateLink=qRe,this.normalizeLink=URe,this.normalizeLinkText=jRe,this.utils=fc,this.helpers=fc.assign({},RRe),this.options={},this.configure(t),e&&this.set(e)}Di.prototype.set=function(t){return fc.assign(this.options,t),this};Di.prototype.configure=function(t){var e=this,n;if(fc.isString(t)&&(n=t,t=BRe[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(i){t.components[i].rules&&e[i].ruler.enableOnly(t.components[i].rules),t.components[i].rules2&&e[i].ruler2.enableOnly(t.components[i].rules2)}),this};Di.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var i=t.filter(function(r){return n.indexOf(r)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this};Di.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var i=t.filter(function(r){return n.indexOf(r)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this};Di.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Di.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Di.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Di.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Di.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var zRe=Di,GRe=zRe;const HRe=RN(GRe);var WRe=Ge({name:"VueMarkdown",props:{source:{type:String,required:!0},options:{type:Object,required:!1}},data:function(){return{md:null}},computed:{content:function(){var t,e=this.source;return(t=this.md)===null||t===void 0?void 0:t.render(e)}},created:function(){var t;this.md=new HRe((t=this.options)!==null&&t!==void 0?t:{})},render:function(){return nr("div",{innerHTML:this.content})}});const XRe=WRe;const JRe=ie({text:String,clickable:Boolean,...qe(),...rn()},"VLabel"),uR=Ce()({name:"VLabel",props:JRe(),setup(t,e){let{slots:n}=e;return Re(()=>{var i;return S("label",{class:["v-label",{"v-label--clickable":t.clickable},t.class],style:t.style},[t.text,(i=n.default)==null?void 0:i.call(n)])}),{}}});const fR=Symbol.for("vuetify:selection-control-group"),hR=ie({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:mt,trueIcon:mt,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:Kc},...qe(),...Pr(),...rn()},"SelectionControlGroup"),ZRe=ie({...hR({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");Ce()({name:"VSelectionControlGroup",props:ZRe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),r=ir(),s=I(()=>t.id||`v-selection-control-group-${r}`),o=I(()=>t.name||s.value),a=new Set;return En(fR,{modelValue:i,forceUpdate:()=>{a.forEach(l=>l())},onForceUpdate:l=>{a.add(l),hi(()=>{a.delete(l)})}}),Nr({[t.defaultsTarget]:{color:xe(t,"color"),disabled:xe(t,"disabled"),density:xe(t,"density"),error:xe(t,"error"),inline:xe(t,"inline"),modelValue:i,multiple:I(()=>!!t.multiple||t.multiple==null&&Array.isArray(i.value)),name:o,falseIcon:xe(t,"falseIcon"),trueIcon:xe(t,"trueIcon"),readonly:xe(t,"readonly"),ripple:xe(t,"ripple"),type:xe(t,"type"),valueComparator:xe(t,"valueComparator")}}),Re(()=>{var l;return S("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":t.inline},t.class],style:t.style,role:t.type==="radio"?"radiogroup":void 0},[(l=n.default)==null?void 0:l.call(n)])}),{}}});const dR=ie({label:String,trueValue:null,falseValue:null,value:null,...qe(),...hR()},"VSelectionControl");function KRe(t){const e=ze(fR,void 0),{densityClasses:n}=Rr(t),i=dn(t,"modelValue"),r=I(()=>t.trueValue!==void 0?t.trueValue:t.value!==void 0?t.value:!0),s=I(()=>t.falseValue!==void 0?t.falseValue:!1),o=I(()=>!!t.multiple||t.multiple==null&&Array.isArray(i.value)),a=I({get(){const f=e?e.modelValue.value:i.value;return o.value?f.some(h=>t.valueComparator(h,r.value)):t.valueComparator(f,r.value)},set(f){if(t.readonly)return;const h=f?r.value:s.value;let d=h;o.value&&(d=f?[...xo(i.value),h]:xo(i.value).filter(p=>!t.valueComparator(p,r.value))),e?e.modelValue.value=d:i.value=d}}),{textColorClasses:l,textColorStyles:c}=Zi(I(()=>a.value&&!t.error&&!t.disabled?t.color:void 0)),u=I(()=>a.value?t.trueIcon:t.falseIcon);return{group:e,densityClasses:n,trueValue:r,falseValue:s,model:a,textColorClasses:l,textColorStyles:c,icon:u}}const eLe=Ce()({name:"VSelectionControl",directives:{Ripple:mu},inheritAttrs:!1,props:dR(),emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:i}=e;const{group:r,densityClasses:s,icon:o,model:a,textColorClasses:l,textColorStyles:c,trueValue:u}=KRe(t),f=ir(),h=I(()=>t.id||`input-${f}`),d=Ie(!1),p=Ie(!1),m=he();r==null||r.onForceUpdate(()=>{m.value&&(m.value.checked=a.value)});function g(b){d.value=!0,(!Sg||Sg&&b.target.matches(":focus-visible"))&&(p.value=!0)}function y(){d.value=!1,p.value=!1}function v(b){t.readonly&&r&&Dn(()=>r.forceUpdate()),a.value=b.target.checked}return Re(()=>{var x,C;const b=i.label?i.label({label:t.label,props:{for:h.value}}):t.label,[T,w]=Uy(n);return S("div",Ke({class:["v-selection-control",{"v-selection-control--dirty":a.value,"v-selection-control--disabled":t.disabled,"v-selection-control--error":t.error,"v-selection-control--focused":d.value,"v-selection-control--focus-visible":p.value,"v-selection-control--inline":t.inline},s.value,t.class]},T,{style:t.style}),[S("div",{class:["v-selection-control__wrapper",l.value],style:c.value},[(x=i.default)==null?void 0:x.call(i),wn(S("div",{class:["v-selection-control__input"]},[o.value&&S(xt,{key:"icon",icon:o.value},null),S("input",Ke({ref:m,checked:a.value,disabled:!!(t.readonly||t.disabled),id:h.value,onBlur:y,onFocus:g,onInput:v,"aria-disabled":!!(t.readonly||t.disabled),type:t.type,value:u.value,name:t.name,"aria-checked":t.type==="checkbox"?a.value:void 0},w),null),(C=i.input)==null?void 0:C.call(i,{model:a,textColorClasses:l,textColorStyles:c,props:{onFocus:g,onBlur:y,id:h.value}})]),[[Cr("ripple"),t.ripple&&[!t.disabled&&!t.readonly,null,["center","circle"]]]])]),b&&S(uR,{for:h.value,clickable:!0},{default:()=>[b]})])}),{isFocused:d,input:m}}}),pR=ie({indeterminate:Boolean,indeterminateIcon:{type:mt,default:"$checkboxIndeterminate"},...dR({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),T1=Ce()({name:"VCheckboxBtn",props:pR(),emits:{"update:modelValue":t=>!0,"update:indeterminate":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"indeterminate"),r=dn(t,"modelValue");function s(l){i.value&&(i.value=!1)}const o=I(()=>i.value?t.indeterminateIcon:t.falseIcon),a=I(()=>i.value?t.indeterminateIcon:t.trueIcon);return Re(()=>S(eLe,Ke(t,{modelValue:r.value,"onUpdate:modelValue":[l=>r.value=l,s],class:["v-checkbox-btn",t.class],style:t.style,type:"checkbox",falseIcon:o.value,trueIcon:a.value,"aria-checked":i.value?"mixed":void 0}),n)),{}}});function mR(t){const{t:e}=Ky();function n(i){let{name:r}=i;const s={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[r],o=t[`onClick:${r}`],a=o&&s?e(`$vuetify.input.${s}`,t.label??""):void 0;return S(xt,{icon:t[`${r}Icon`],"aria-label":a,onClick:o},null)}return{InputIcon:n}}const tLe=ie({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...qe(),...Wd({transition:{component:oI,leaveAbsolute:!0,group:!0}})},"VMessages"),nLe=Ce()({name:"VMessages",props:tLe(),setup(t,e){let{slots:n}=e;const i=I(()=>xo(t.messages)),{textColorClasses:r,textColorStyles:s}=Zi(I(()=>t.color));return Re(()=>S(Gr,{transition:t.transition,tag:"div",class:["v-messages",r.value,t.class],style:[s.value,t.style],role:"alert","aria-live":"polite"},{default:()=>[t.active&&i.value.map((o,a)=>S("div",{class:"v-messages__message",key:`${a}-${i.value}`},[n.message?n.message({message:o}):o]))]})),{}}}),gR=ie({focused:Boolean,"onUpdate:focused":Or()},"focus");function Hb(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();const n=dn(t,"focused"),i=I(()=>({[`${e}--focused`]:n.value}));function r(){n.value=!0}function s(){n.value=!1}return{focusClasses:i,isFocused:n,focus:r,blur:s}}const vR=Symbol.for("vuetify:form"),XMe=ie({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function JMe(t){const e=dn(t,"modelValue"),n=I(()=>t.disabled),i=I(()=>t.readonly),r=Ie(!1),s=he([]),o=he([]);async function a(){const u=[];let f=!0;o.value=[],r.value=!0;for(const h of s.value){const d=await h.validate();if(d.length>0&&(f=!1,u.push({id:h.id,errorMessages:d})),!f&&t.fastFail)break}return o.value=u,r.value=!1,{valid:f,errors:o.value}}function l(){s.value.forEach(u=>u.reset())}function c(){s.value.forEach(u=>u.resetValidation())}return Ae(s,()=>{let u=0,f=0;const h=[];for(const d of s.value)d.isValid===!1?(f++,h.push({id:d.id,errorMessages:d.errorMessages})):d.isValid===!0&&u++;o.value=h,e.value=f>0?!1:u===s.value.length?!0:null},{deep:!0}),En(vR,{register:u=>{let{id:f,validate:h,reset:d,resetValidation:p}=u;s.value.some(m=>m.id===f),s.value.push({id:f,validate:h,reset:d,resetValidation:p,isValid:null,errorMessages:[]})},unregister:u=>{s.value=s.value.filter(f=>f.id!==u)},update:(u,f,h)=>{const d=s.value.find(p=>p.id===u);d&&(d.isValid=f,d.errorMessages=h)},isDisabled:n,isReadonly:i,isValidating:r,isValid:e,items:s,validateOn:xe(t,"validateOn")}),{errors:o,isDisabled:n,isReadonly:i,isValidating:r,isValid:e,items:s,validate:a,reset:l,resetValidation:c}}function iLe(){return ze(vR,null)}const rLe=ie({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,...gR()},"validation");function sLe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ir();const i=dn(t,"modelValue"),r=I(()=>t.validationValue===void 0?i.value:t.validationValue),s=iLe(),o=he([]),a=Ie(!0),l=I(()=>!!(xo(i.value===""?null:i.value).length||xo(r.value===""?null:r.value).length)),c=I(()=>!!(t.disabled??(s==null?void 0:s.isDisabled.value))),u=I(()=>!!(t.readonly??(s==null?void 0:s.isReadonly.value))),f=I(()=>t.errorMessages.length?xo(t.errorMessages).slice(0,Math.max(0,+t.maxErrors)):o.value),h=I(()=>{let T=(t.validateOn??(s==null?void 0:s.validateOn.value))||"input";T==="lazy"&&(T="input lazy");const w=new Set((T==null?void 0:T.split(" "))??[]);return{blur:w.has("blur")||w.has("input"),input:w.has("input"),submit:w.has("submit"),lazy:w.has("lazy")}}),d=I(()=>t.error||t.errorMessages.length?!1:t.rules.length?a.value?o.value.length||h.value.lazy?null:!0:!o.value.length:!0),p=Ie(!1),m=I(()=>({[`${e}--error`]:d.value===!1,[`${e}--dirty`]:l.value,[`${e}--disabled`]:c.value,[`${e}--readonly`]:u.value})),g=I(()=>t.name??At(n));Ed(()=>{s==null||s.register({id:g.value,validate:b,reset:y,resetValidation:v})}),tr(()=>{s==null||s.unregister(g.value)}),Bs(async()=>{h.value.lazy||await b(!0),s==null||s.update(g.value,d.value,f.value)}),Io(()=>h.value.input,()=>{Ae(r,()=>{if(r.value!=null)b();else if(t.focused){const T=Ae(()=>t.focused,w=>{w||b(),T()})}})}),Io(()=>h.value.blur,()=>{Ae(()=>t.focused,T=>{T||b()})}),Ae(d,()=>{s==null||s.update(g.value,d.value,f.value)});function y(){i.value=null,Dn(v)}function v(){a.value=!0,h.value.lazy?o.value=[]:b(!0)}async function b(){let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const w=[];p.value=!0;for(const x of t.rules){if(w.length>=+(t.maxErrors??1))break;const N=await(typeof x=="function"?x:()=>x)(r.value);if(N!==!0){if(N!==!1&&typeof N!="string"){console.warn(`${N} is not a valid value. Rule functions must return boolean true or a string.`);continue}w.push(N||"")}}return o.value=w,p.value=!1,a.value=T,o.value}return{errorMessages:f,isDirty:l,isDisabled:c,isReadonly:u,isPristine:a,isValid:d,isValidating:p,reset:y,resetValidation:v,validate:b,validationClasses:m}}const Wb=ie({id:String,appendIcon:mt,centerAffix:{type:Boolean,default:!0},prependIcon:mt,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:t=>["horizontal","vertical"].includes(t)},"onClick:prepend":Or(),"onClick:append":Or(),...qe(),...Pr(),...rLe()},"VInput"),gd=Ce()({name:"VInput",props:{...Wb()},emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:i,emit:r}=e;const{densityClasses:s}=Rr(t),{rtlClasses:o}=Ys(),{InputIcon:a}=mR(t),l=ir(),c=I(()=>t.id||`input-${l}`),u=I(()=>`${c.value}-messages`),{errorMessages:f,isDirty:h,isDisabled:d,isReadonly:p,isPristine:m,isValid:g,isValidating:y,reset:v,resetValidation:b,validate:T,validationClasses:w}=sLe(t,"v-input",c),x=I(()=>({id:c,messagesId:u,isDirty:h,isDisabled:d,isReadonly:p,isPristine:m,isValid:g,isValidating:y,reset:v,resetValidation:b,validate:T})),C=I(()=>{var N;return(N=t.errorMessages)!=null&&N.length||!m.value&&f.value.length?f.value:t.hint&&(t.persistentHint||t.focused)?t.hint:t.messages});return Re(()=>{var V,$,L,W;const N=!!(i.prepend||t.prependIcon),O=!!(i.append||t.appendIcon),A=C.value.length>0,M=!t.hideDetails||t.hideDetails==="auto"&&(A||!!i.details);return S("div",{class:["v-input",`v-input--${t.direction}`,{"v-input--center-affix":t.centerAffix},s.value,o.value,w.value,t.class],style:t.style},[N&&S("div",{key:"prepend",class:"v-input__prepend"},[(V=i.prepend)==null?void 0:V.call(i,x.value),t.prependIcon&&S(a,{key:"prepend-icon",name:"prepend"},null)]),i.default&&S("div",{class:"v-input__control"},[($=i.default)==null?void 0:$.call(i,x.value)]),O&&S("div",{key:"append",class:"v-input__append"},[t.appendIcon&&S(a,{key:"append-icon",name:"append"},null),(L=i.append)==null?void 0:L.call(i,x.value)]),M&&S("div",{class:"v-input__details"},[S(nLe,{id:u.value,active:A,messages:C.value},{message:i.message}),(W=i.details)==null?void 0:W.call(i,x.value)])])}),{reset:v,resetValidation:b,validate:T}}}),oLe=ie({...Wb(),...qy(pR(),["inline"])},"VCheckbox"),aLe=Ce()({name:"VCheckbox",inheritAttrs:!1,props:oLe(),emits:{"update:modelValue":t=>!0,"update:focused":t=>!0},setup(t,e){let{attrs:n,slots:i}=e;const r=dn(t,"modelValue"),{isFocused:s,focus:o,blur:a}=Hb(t),l=ir(),c=I(()=>t.id||`checkbox-${l}`);return Re(()=>{const[u,f]=Uy(n),[h,d]=gd.filterProps(t),[p,m]=T1.filterProps(t);return S(gd,Ke({class:["v-checkbox",t.class]},u,h,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,id:c.value,focused:s.value,style:t.style}),{...i,default:g=>{let{id:y,messagesId:v,isDisabled:b,isReadonly:T}=g;return S(T1,Ke(p,{id:y.value,"aria-describedby":v.value,disabled:b.value,readonly:T.value},f,{modelValue:r.value,"onUpdate:modelValue":w=>r.value=w,onFocus:o,onBlur:a}),i)}})}),{}}});const lLe=ie({start:Boolean,end:Boolean,icon:mt,image:String,...qe(),...Pr(),...Ri(),...du(),...Ft(),...rn(),...Go({variant:"flat"})},"VAvatar"),vd=Ce()({name:"VAvatar",props:lLe(),setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{colorClasses:r,colorStyles:s,variantClasses:o}=Zd(t),{densityClasses:a}=Rr(t),{roundedClasses:l}=Li(t),{sizeClasses:c,sizeStyles:u}=pu(t);return Re(()=>S(t.tag,{class:["v-avatar",{"v-avatar--start":t.start,"v-avatar--end":t.end},i.value,r.value,a.value,l.value,c.value,o.value,t.class],style:[s.value,u.value,t.style]},{default:()=>{var f;return[t.image?S(fI,{key:"image",src:t.image,alt:"",cover:!0},null):t.icon?S(xt,{key:"icon",icon:t.icon},null):(f=n.default)==null?void 0:f.call(n),Jd(!1,"v-avatar")]}})),{}}});const yR=Symbol.for("vuetify:v-chip-group"),cLe=ie({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Kc},...qe(),...Kd({selectedClass:"v-chip--selected"}),...Ft(),...rn(),...Go({variant:"tonal"})},"VChipGroup"),bR=Ce()({name:"VChipGroup",props:cLe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{isSelected:r,select:s,next:o,prev:a,selected:l}=hu(t,yR);return Nr({VChip:{color:xe(t,"color"),disabled:xe(t,"disabled"),filter:xe(t,"filter"),variant:xe(t,"variant")}}),Re(()=>S(t.tag,{class:["v-chip-group",{"v-chip-group--column":t.column},i.value,t.class],style:t.style},{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:r,select:s,next:o,prev:a,selected:l.value})]}})),{}}}),uLe=ie({activeClass:String,appendAvatar:String,appendIcon:mt,closable:Boolean,closeIcon:{type:mt,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:mt,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Or(),onClickOnce:Or(),...jo(),...qe(),...Pr(),...js(),...ep(),...Ri(),...ip(),...du(),...Ft({tag:"span"}),...rn(),...Go({variant:"tonal"})},"VChip"),SR=Ce()({name:"VChip",directives:{Ripple:mu},props:uLe(),emits:{"click:close":t=>!0,"update:modelValue":t=>!0,"group:selected":t=>!0,click:t=>!0},setup(t,e){let{attrs:n,emit:i,slots:r}=e;const{t:s}=Ky(),{borderClasses:o}=zo(t),{colorClasses:a,colorStyles:l,variantClasses:c}=Zd(t),{densityClasses:u}=Rr(t),{elevationClasses:f}=zs(t),{roundedClasses:h}=Li(t),{sizeClasses:d}=pu(t),{themeClasses:p}=Cn(t),m=dn(t,"modelValue"),g=tp(t,yR,!1),y=np(t,n),v=I(()=>t.link!==!1&&y.isLink.value),b=I(()=>!t.disabled&&t.link!==!1&&(!!g||t.link||y.isClickable.value)),T=I(()=>({"aria-label":s(t.closeLabel),onClick(C){m.value=!1,i("click:close",C)}}));function w(C){var N;i("click",C),b.value&&((N=y.navigate)==null||N.call(y,C),g==null||g.toggle())}function x(C){(C.key==="Enter"||C.key===" ")&&(C.preventDefault(),w(C))}return()=>{const C=y.isLink.value?"a":t.tag,N=!!(t.appendIcon||t.appendAvatar),O=!!(N||r.append),A=!!(r.close||t.closable),M=!!(r.filter||t.filter)&&g,V=!!(t.prependIcon||t.prependAvatar),$=!!(V||r.prepend),L=!g||g.isSelected.value;return m.value&&wn(S(C,{class:["v-chip",{"v-chip--disabled":t.disabled,"v-chip--label":t.label,"v-chip--link":b.value,"v-chip--filter":M,"v-chip--pill":t.pill},p.value,o.value,L?a.value:void 0,u.value,f.value,h.value,d.value,c.value,g==null?void 0:g.selectedClass.value,t.class],style:[L?l.value:void 0,t.style],disabled:t.disabled||void 0,draggable:t.draggable,href:y.href.value,tabindex:b.value?0:void 0,onClick:w,onKeydown:b.value&&!v.value&&x},{default:()=>{var W;return[Jd(b.value,"v-chip"),M&&S(aI,{key:"filter"},{default:()=>[wn(S("div",{class:"v-chip__filter"},[r.filter?wn(S(Gn,{key:"filter-defaults",disabled:!t.filterIcon,defaults:{VIcon:{icon:t.filterIcon}}},null),[[Cr("slot"),r.filter,"default"]]):S(xt,{key:"filter-icon",icon:t.filterIcon},null)]),[[Qs,g.isSelected.value]])]}),$&&S("div",{key:"prepend",class:"v-chip__prepend"},[r.prepend?S(Gn,{key:"prepend-defaults",disabled:!V,defaults:{VAvatar:{image:t.prependAvatar,start:!0},VIcon:{icon:t.prependIcon,start:!0}}},r.prepend):S(Ze,null,[t.prependIcon&&S(xt,{key:"prepend-icon",icon:t.prependIcon,start:!0},null),t.prependAvatar&&S(vd,{key:"prepend-avatar",image:t.prependAvatar,start:!0},null)])]),S("div",{class:"v-chip__content"},[((W=r.default)==null?void 0:W.call(r,{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:t.disabled}))??t.text]),O&&S("div",{key:"append",class:"v-chip__append"},[r.append?S(Gn,{key:"append-defaults",disabled:!N,defaults:{VAvatar:{end:!0,image:t.appendAvatar},VIcon:{end:!0,icon:t.appendIcon}}},r.append):S(Ze,null,[t.appendIcon&&S(xt,{key:"append-icon",end:!0,icon:t.appendIcon},null),t.appendAvatar&&S(vd,{key:"append-avatar",end:!0,image:t.appendAvatar},null)])]),A&&S("div",Ke({key:"close",class:"v-chip__close"},T.value),[r.close?S(Gn,{key:"close-defaults",defaults:{VIcon:{icon:t.closeIcon,size:"x-small"}}},r.close):S(xt,{key:"close-icon",icon:t.closeIcon,size:"x-small"},null)])]}}),[[Cr("ripple"),b.value&&t.ripple,null]])}}}),fLe={class:"properties-table"},hLe={class:"text-medium-emphasis"},dLe={key:0,class:"text-disabled font-weight-light font-italic"},pLe={key:3},mLe=Ge({__name:"VPropertiesTable",props:{properties:{}},setup(t){return(e,n)=>(ue(),Tt("table",fLe,[(ue(!0),Tt(Ze,null,ja(e.properties,i=>(ue(),Tt("tr",{key:i[0],class:"properties-table__row"},[di("td",hLe,No(i[0]),1),di("td",null,[i[1]===void 0||i[1]===null?(ue(),Tt("span",dLe," ")):typeof i[1]=="boolean"?(ue(),De(aLe,{key:1,modelValue:i[1],"onUpdate:modelValue":r=>i[1]=r,disabled:"",density:"compact","hide-details":"",onClick:r=>{var s;return(s=i[2])==null?void 0:s.call(i,void 0)}},null,8,["modelValue","onUpdate:modelValue","onClick"])):Array.isArray(i[1])?(ue(),De(bR,{key:2,dense:""},{default:Z(()=>[(ue(!0),Tt(Ze,null,ja(i[1],r=>(ue(),De(SR,{key:r,onClick:s=>{var o;return(o=i[2])==null?void 0:o.call(i,r)}},{default:Z(()=>[St(No(r),1)]),_:2},1032,["onClick"]))),128))]),_:2},1024)):(ue(),Tt("span",pLe,[S(At(XRe),{source:i[1].toString()},null,8,["source"])]))])]))),128))]))}});const TR=Us(mLe,[["__scopeId","data-v-b58c7cdb"]]),Ao=Ge({__name:"LabEditorSchemaViewerNameVariants",props:{prefix:{default:""},nameVariants:{}},setup(t){const e=t,n=e.prefix?`${e.prefix} name variants`:"Name variants",i=[["camelCase",e.nameVariants.camelCase],["kebab-case",e.nameVariants.kebabCase],["PascalCase",e.nameVariants.pascalCase],["snake_case",e.nameVariants.snakeCase],["UPPER_CASE",e.nameVariants.upperSnakeCase]];return(r,s)=>(ue(),De(Iu,{name:At(n)},{default:Z(()=>[S(TR,{properties:i})]),_:1},8,["name"]))}}),gLe={key:0,class:"schema-viewer"},vLe=Ge({__name:"LabEditorSchemaViewer",props:{params:{},data:{}},emits:["ready"],setup(t,{emit:e}){const n=t,i=fMe(),r=W0(),s=he(!1),o=he();return i.getSchema(n.params.dataPointer).catch(a=>{r.error(a)}).then(a=>{o.value=a,s.value=!0,e("ready")}),(a,l)=>s.value?(ue(),Tt("div",gLe,[S(Xd,{density:"compact",elevation:"2",class:"schema-viewer__header"},{default:Z(()=>[S(rp,{icon:"mdi-file-code",disabled:!0,style:{opacity:"1"}}),S(fu,null,{default:Z(()=>[S(sp,{items:a.params.dataPointer.schemaPointer.path(),class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),S(gu,{class:"schema-viewer__body"},{default:Z(()=>[(ue(),De(Wc(a.params.dataPointer.schemaPointer.component()),{"data-pointer":a.params.dataPointer,schema:o.value},null,8,["data-pointer","schema"]))]),_:1})])):Bn("",!0)}});const yLe=Us(vLe,[["__scopeId","data-v-6567347d"]]);class Ns extends Hd{constructor(e,n){super(`${n.path().slice(-1)[0]} [${e.name}]`,"mdi-file-code",mi(yLe),{dataPointer:new cMe(e,n)})}}const my=Symbol.for("vuetify:list");function xR(){const t=ze(my,{hasPrepend:Ie(!1),updateHasPrepend:()=>null}),e={hasPrepend:Ie(!1),updateHasPrepend:n=>{n&&(e.hasPrepend.value=n)}};return En(my,e),t}function OR(){return ze(my,null)}const bLe={open:t=>{let{id:e,value:n,opened:i,parents:r}=t;if(n){const s=new Set;s.add(e);let o=r.get(e);for(;o!=null;)s.add(o),o=r.get(o);return s}else return i.delete(e),i},select:()=>null},kR={open:t=>{let{id:e,value:n,opened:i,parents:r}=t;if(n){let s=r.get(e);for(i.add(e);s!=null&&s!==e;)i.add(s),s=r.get(s);return i}else i.delete(e);return i},select:()=>null},SLe={open:kR.open,select:t=>{let{id:e,value:n,opened:i,parents:r}=t;if(!n)return i;const s=[];let o=r.get(e);for(;o!=null;)s.push(o),o=r.get(o);return new Set(s)}},Xb=t=>{const e={select:n=>{let{id:i,value:r,selected:s}=n;if(i=Pe(i),t&&!r){const o=Array.from(s.entries()).reduce((a,l)=>{let[c,u]=l;return u==="on"?[...a,c]:a},[]);if(o.length===1&&o[0]===i)return s}return s.set(i,r?"on":"off"),s},in:(n,i,r)=>{let s=new Map;for(const o of n||[])s=e.select({id:o,value:!0,selected:new Map(s),children:i,parents:r});return s},out:n=>{const i=[];for(const[r,s]of n.entries())s==="on"&&i.push(r);return i}};return e},wR=t=>{const e=Xb(t);return{select:i=>{let{selected:r,id:s,...o}=i;s=Pe(s);const a=r.has(s)?new Map([[s,r.get(s)]]):new Map;return e.select({...o,id:s,selected:a})},in:(i,r,s)=>{let o=new Map;return i!=null&&i.length&&(o=e.in(i.slice(0,1),r,s)),o},out:(i,r,s)=>e.out(i,r,s)}},TLe=t=>{const e=Xb(t);return{select:i=>{let{id:r,selected:s,children:o,...a}=i;return r=Pe(r),o.has(r)?s:e.select({id:r,selected:s,children:o,...a})},in:e.in,out:e.out}},xLe=t=>{const e=wR(t);return{select:i=>{let{id:r,selected:s,children:o,...a}=i;return r=Pe(r),o.has(r)?s:e.select({id:r,selected:s,children:o,...a})},in:e.in,out:e.out}},OLe=t=>{const e={select:n=>{let{id:i,value:r,selected:s,children:o,parents:a}=n;i=Pe(i);const l=new Map(s),c=[i];for(;c.length;){const f=c.shift();s.set(f,r?"on":"off"),o.has(f)&&c.push(...o.get(f))}let u=a.get(i);for(;u;){const f=o.get(u),h=f.every(p=>s.get(p)==="on"),d=f.every(p=>!s.has(p)||s.get(p)==="off");s.set(u,h?"on":d?"off":"indeterminate"),u=a.get(u)}return t&&!r&&Array.from(s.entries()).reduce((h,d)=>{let[p,m]=d;return m==="on"?[...h,p]:h},[]).length===0?l:s},in:(n,i,r)=>{let s=new Map;for(const o of n||[])s=e.select({id:o,value:!0,selected:new Map(s),children:i,parents:r});return s},out:(n,i)=>{const r=[];for(const[s,o]of n.entries())o==="on"&&!i.has(s)&&r.push(s);return r}};return e},zc=Symbol.for("vuetify:nested"),ER={id:Ie(),root:{register:()=>null,unregister:()=>null,parents:he(new Map),children:he(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:he(new Set),selected:he(new Map),selectedValues:he([])}},kLe=ie({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),wLe=t=>{let e=!1;const n=he(new Map),i=he(new Map),r=dn(t,"opened",t.opened,f=>new Set(f),f=>[...f.values()]),s=I(()=>{if(typeof t.selectStrategy=="object")return t.selectStrategy;switch(t.selectStrategy){case"single-leaf":return xLe(t.mandatory);case"leaf":return TLe(t.mandatory);case"independent":return Xb(t.mandatory);case"single-independent":return wR(t.mandatory);case"classic":default:return OLe(t.mandatory)}}),o=I(()=>{if(typeof t.openStrategy=="object")return t.openStrategy;switch(t.openStrategy){case"list":return SLe;case"single":return bLe;case"multiple":default:return kR}}),a=dn(t,"selected",t.selected,f=>s.value.in(f,n.value,i.value),f=>s.value.out(f,n.value,i.value));tr(()=>{e=!0});function l(f){const h=[];let d=f;for(;d!=null;)h.unshift(d),d=i.value.get(d);return h}const c=Zn("nested"),u={id:Ie(),root:{opened:r,selected:a,selectedValues:I(()=>{const f=[];for(const[h,d]of a.value.entries())d==="on"&&f.push(h);return f}),register:(f,h,d)=>{h&&f!==h&&i.value.set(f,h),d&&n.value.set(f,[]),h!=null&&n.value.set(h,[...n.value.get(h)||[],f])},unregister:f=>{if(e)return;n.value.delete(f);const h=i.value.get(f);if(h){const d=n.value.get(h)??[];n.value.set(h,d.filter(p=>p!==f))}i.value.delete(f),r.value.delete(f)},open:(f,h,d)=>{c.emit("click:open",{id:f,value:h,path:l(f),event:d});const p=o.value.open({id:f,value:h,opened:new Set(r.value),children:n.value,parents:i.value,event:d});p&&(r.value=p)},openOnSelect:(f,h,d)=>{const p=o.value.select({id:f,value:h,selected:new Map(a.value),opened:new Set(r.value),children:n.value,parents:i.value,event:d});p&&(r.value=p)},select:(f,h,d)=>{c.emit("click:select",{id:f,value:h,path:l(f),event:d});const p=s.value.select({id:f,value:h,selected:new Map(a.value),children:n.value,parents:i.value,event:d});p&&(a.value=p),u.root.openOnSelect(f,h,d)},children:n,parents:i}};return En(zc,u),u.root},_R=(t,e)=>{const n=ze(zc,ER),i=Symbol(ir()),r=I(()=>t.value!==void 0?t.value:i),s={...n,id:r,open:(o,a)=>n.root.open(r.value,o,a),openOnSelect:(o,a)=>n.root.openOnSelect(r.value,o,a),isOpen:I(()=>n.root.opened.value.has(r.value)),parent:I(()=>n.root.parents.value.get(r.value)),select:(o,a)=>n.root.select(r.value,o,a),isSelected:I(()=>n.root.selected.value.get(Pe(r.value))==="on"),isIndeterminate:I(()=>n.root.selected.value.get(r.value)==="indeterminate"),isLeaf:I(()=>!n.root.children.value.get(r.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(r.value,n.id.value,e),tr(()=>{!n.isGroupActivator&&n.root.unregister(r.value)}),e&&En(zc,s),s},ELe=()=>{const t=ze(zc,ER);En(zc,{...t,isGroupActivator:!0})},_Le=fl({name:"VListGroupActivator",setup(t,e){let{slots:n}=e;return ELe(),()=>{var i;return(i=n.default)==null?void 0:i.call(n)}}}),CLe=ie({activeColor:String,baseColor:String,color:String,collapseIcon:{type:mt,default:"$collapse"},expandIcon:{type:mt,default:"$expand"},prependIcon:mt,appendIcon:mt,fluid:Boolean,subgroup:Boolean,title:String,value:null,...qe(),...Ft()},"VListGroup"),x1=Ce()({name:"VListGroup",props:CLe(),setup(t,e){let{slots:n}=e;const{isOpen:i,open:r,id:s}=_R(xe(t,"value"),!0),o=I(()=>`v-list-group--id-${String(s.value)}`),a=OR(),{isBooted:l}=hI();function c(d){r(!i.value,d)}const u=I(()=>({onClick:c,class:"v-list-group__header",id:o.value})),f=I(()=>i.value?t.collapseIcon:t.expandIcon),h=I(()=>({VListItem:{active:i.value,activeColor:t.activeColor,baseColor:t.baseColor,color:t.color,prependIcon:t.prependIcon||t.subgroup&&f.value,appendIcon:t.appendIcon||!t.subgroup&&f.value,title:t.title,value:t.value}}));return Re(()=>S(t.tag,{class:["v-list-group",{"v-list-group--prepend":a==null?void 0:a.hasPrepend.value,"v-list-group--fluid":t.fluid,"v-list-group--subgroup":t.subgroup,"v-list-group--open":i.value},t.class],style:t.style},{default:()=>[n.activator&&S(Gn,{defaults:h.value},{default:()=>[S(_Le,null,{default:()=>[n.activator({props:u.value,isOpen:i.value})]})]}),S(Gr,{transition:{component:q0},disabled:!l.value},{default:()=>{var d;return[wn(S("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(d=n.default)==null?void 0:d.call(n)]),[[Qs,i.value]])]}})]})),{}}});const ALe=YE("v-list-item-subtitle"),CR=YE("v-list-item-title"),NLe=ie({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:mt,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:mt,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:Or(),onClickOnce:Or(),...jo(),...qe(),...Pr(),...vl(),...js(),...Ri(),...ip(),...Ft(),...rn(),...Go({variant:"text"})},"VListItem"),gy=Ce()({name:"VListItem",directives:{Ripple:mu},props:NLe(),emits:{click:t=>!0},setup(t,e){let{attrs:n,slots:i,emit:r}=e;const s=np(t,n),o=I(()=>t.value===void 0?s.href.value:t.value),{select:a,isSelected:l,isIndeterminate:c,isGroupActivator:u,root:f,parent:h,openOnSelect:d}=_R(o,!1),p=OR(),m=I(()=>{var z;return t.active!==!1&&(t.active||((z=s.isActive)==null?void 0:z.value)||l.value)}),g=I(()=>t.link!==!1&&s.isLink.value),y=I(()=>!t.disabled&&t.link!==!1&&(t.link||s.isClickable.value||t.value!=null&&!!p)),v=I(()=>t.rounded||t.nav),b=I(()=>t.color??t.activeColor),T=I(()=>({color:m.value?b.value??t.baseColor:t.baseColor,variant:t.variant}));Ae(()=>{var z;return(z=s.isActive)==null?void 0:z.value},z=>{z&&h.value!=null&&f.open(h.value,!0),z&&d(z)},{immediate:!0});const{themeClasses:w}=Cn(t),{borderClasses:x}=zo(t),{colorClasses:C,colorStyles:N,variantClasses:O}=Zd(T),{densityClasses:A}=Rr(t),{dimensionStyles:M}=yl(t),{elevationClasses:V}=zs(t),{roundedClasses:$}=Li(v),L=I(()=>t.lines?`v-list-item--${t.lines}-line`:void 0),W=I(()=>({isActive:m.value,select:a,isSelected:l.value,isIndeterminate:c.value}));function U(z){var ae;r("click",z),!(u||!y.value)&&((ae=s.navigate)==null||ae.call(s,z),t.value!=null&&a(!l.value,z))}function se(z){(z.key==="Enter"||z.key===" ")&&(z.preventDefault(),U(z))}return Re(()=>{const z=g.value?"a":t.tag,ae=i.title||t.title,X=i.subtitle||t.subtitle,de=!!(t.appendAvatar||t.appendIcon),Be=!!(de||i.append),jt=!!(t.prependAvatar||t.prependIcon),on=!!(jt||i.prepend);return p==null||p.updateHasPrepend(on),t.activeColor&&VV("active-color",["color","base-color"]),wn(S(z,{class:["v-list-item",{"v-list-item--active":m.value,"v-list-item--disabled":t.disabled,"v-list-item--link":y.value,"v-list-item--nav":t.nav,"v-list-item--prepend":!on&&(p==null?void 0:p.hasPrepend.value),[`${t.activeClass}`]:t.activeClass&&m.value},w.value,x.value,C.value,A.value,V.value,L.value,$.value,O.value,t.class],style:[N.value,M.value,t.style],href:s.href.value,tabindex:y.value?p?-2:0:void 0,onClick:U,onKeydown:y.value&&!g.value&&se},{default:()=>{var vi;return[Jd(y.value||m.value,"v-list-item"),on&&S("div",{key:"prepend",class:"v-list-item__prepend"},[i.prepend?S(Gn,{key:"prepend-defaults",disabled:!jt,defaults:{VAvatar:{density:t.density,image:t.prependAvatar},VIcon:{density:t.density,icon:t.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var Ue;return[(Ue=i.prepend)==null?void 0:Ue.call(i,W.value)]}}):S(Ze,null,[t.prependAvatar&&S(vd,{key:"prepend-avatar",density:t.density,image:t.prependAvatar},null),t.prependIcon&&S(xt,{key:"prepend-icon",density:t.density,icon:t.prependIcon},null)])]),S("div",{class:"v-list-item__content","data-no-activator":""},[ae&&S(CR,{key:"title"},{default:()=>{var Ue;return[((Ue=i.title)==null?void 0:Ue.call(i,{title:t.title}))??t.title]}}),X&&S(ALe,{key:"subtitle"},{default:()=>{var Ue;return[((Ue=i.subtitle)==null?void 0:Ue.call(i,{subtitle:t.subtitle}))??t.subtitle]}}),(vi=i.default)==null?void 0:vi.call(i,W.value)]),Be&&S("div",{key:"append",class:"v-list-item__append"},[i.append?S(Gn,{key:"append-defaults",disabled:!de,defaults:{VAvatar:{density:t.density,image:t.appendAvatar},VIcon:{density:t.density,icon:t.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var Ue;return[(Ue=i.append)==null?void 0:Ue.call(i,W.value)]}}):S(Ze,null,[t.appendIcon&&S(xt,{key:"append-icon",density:t.density,icon:t.appendIcon},null),t.appendAvatar&&S(vd,{key:"append-avatar",density:t.density,image:t.appendAvatar},null)])])]}}),[[Cr("ripple"),y.value&&t.ripple]])}),{}}}),ILe=ie({color:String,inset:Boolean,sticky:Boolean,title:String,...qe(),...Ft()},"VListSubheader"),DLe=Ce()({name:"VListSubheader",props:ILe(),setup(t,e){let{slots:n}=e;const{textColorClasses:i,textColorStyles:r}=Zi(xe(t,"color"));return Re(()=>{const s=!!(n.default||t.title);return S(t.tag,{class:["v-list-subheader",{"v-list-subheader--inset":t.inset,"v-list-subheader--sticky":t.sticky},i.value,t.class],style:[{textColorStyles:r},t.style]},{default:()=>{var o;return[s&&S("div",{class:"v-list-subheader__text"},[((o=n.default)==null?void 0:o.call(n))??t.title])]}})}),{}}}),PLe=ie({items:Array},"VListChildren"),AR=Ce()({name:"VListChildren",props:PLe(),setup(t,e){let{slots:n}=e;return xR(),()=>{var i,r;return((i=n.default)==null?void 0:i.call(n))??((r=t.items)==null?void 0:r.map(s=>{var d,p;let{children:o,props:a,type:l,raw:c}=s;if(l==="divider")return((d=n.divider)==null?void 0:d.call(n,{props:a}))??S(ap,a,null);if(l==="subheader")return((p=n.subheader)==null?void 0:p.call(n,{props:a}))??S(DLe,a,null);const u={subtitle:n.subtitle?m=>{var g;return(g=n.subtitle)==null?void 0:g.call(n,{...m,item:c})}:void 0,prepend:n.prepend?m=>{var g;return(g=n.prepend)==null?void 0:g.call(n,{...m,item:c})}:void 0,append:n.append?m=>{var g;return(g=n.append)==null?void 0:g.call(n,{...m,item:c})}:void 0,title:n.title?m=>{var g;return(g=n.title)==null?void 0:g.call(n,{...m,item:c})}:void 0},[f,h]=x1.filterProps(a);return o?S(x1,Ke({value:a==null?void 0:a.value},f),{activator:m=>{let{props:g}=m;return n.header?n.header({props:{...a,...g}}):S(gy,Ke(a,g),u)},default:()=>S(AR,{items:o},n)}):n.item?n.item({props:a}):S(gy,a,u)}))}}}),RLe=ie({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},"list-items");function NR(t,e){const n=jr(e,t.itemTitle,e),i=t.returnObject?e:jr(e,t.itemValue,n),r=jr(e,t.itemChildren),s=t.itemProps===!0?typeof e=="object"&&e!=null&&!Array.isArray(e)?"children"in e?eu(e,["children"])[1]:e:void 0:jr(e,t.itemProps),o={title:n,value:i,...s};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(r)?IR(t,r):void 0,raw:e}}function IR(t,e){const n=[];for(const i of e)n.push(NR(t,i));return n}function ZMe(t){const e=I(()=>IR(t,t.items));return LLe(e,n=>NR(t,n))}function LLe(t,e){function n(r){return r.filter(s=>s!==null||t.value.some(o=>o.value===null)).map(s=>t.value.find(a=>Kc(s,a.value))??e(s))}function i(r){return r.map(s=>{let{value:o}=s;return o})}return{items:t,transformIn:n,transformOut:i}}function MLe(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"}function VLe(t,e){const n=jr(e,t.itemType,"item"),i=MLe(e)?e:jr(e,t.itemTitle),r=jr(e,t.itemValue,void 0),s=jr(e,t.itemChildren),o=t.itemProps===!0?eu(e,["children"])[1]:jr(e,t.itemProps),a={title:i,value:r,...o};return{type:n,title:a.title,value:a.value,props:a,children:n==="item"&&s?DR(t,s):void 0,raw:e}}function DR(t,e){const n=[];for(const i of e)n.push(VLe(t,i));return n}function FLe(t){return{items:I(()=>DR(t,t.items))}}const $Le=ie({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...kLe({selectStrategy:"single-leaf",openStrategy:"list"}),...jo(),...qe(),...Pr(),...vl(),...js(),itemType:{type:String,default:"type"},...RLe(),...Ri(),...Ft(),...rn(),...Go({variant:"text"})},"VList"),BLe=Ce()({name:"VList",props:$Le(),emits:{"update:selected":t=>!0,"update:opened":t=>!0,"click:open":t=>!0,"click:select":t=>!0},setup(t,e){let{slots:n}=e;const{items:i}=FLe(t),{themeClasses:r}=Cn(t),{backgroundColorClasses:s,backgroundColorStyles:o}=Ki(xe(t,"bgColor")),{borderClasses:a}=zo(t),{densityClasses:l}=Rr(t),{dimensionStyles:c}=yl(t),{elevationClasses:u}=zs(t),{roundedClasses:f}=Li(t),{open:h,select:d}=wLe(t),p=I(()=>t.lines?`v-list--${t.lines}-line`:void 0),m=xe(t,"activeColor"),g=xe(t,"baseColor"),y=xe(t,"color");xR(),Nr({VListGroup:{activeColor:m,baseColor:g,color:y},VListItem:{activeClass:xe(t,"activeClass"),activeColor:m,baseColor:g,color:y,density:xe(t,"density"),disabled:xe(t,"disabled"),lines:xe(t,"lines"),nav:xe(t,"nav"),variant:xe(t,"variant")}});const v=Ie(!1),b=he();function T(O){v.value=!0}function w(O){v.value=!1}function x(O){var A;!v.value&&!(O.relatedTarget&&((A=b.value)!=null&&A.contains(O.relatedTarget)))&&N()}function C(O){if(b.value){if(O.key==="ArrowDown")N("next");else if(O.key==="ArrowUp")N("prev");else if(O.key==="Home")N("first");else if(O.key==="End")N("last");else return;O.preventDefault()}}function N(O){if(b.value)return LE(b.value,O)}return Re(()=>S(t.tag,{ref:b,class:["v-list",{"v-list--disabled":t.disabled,"v-list--nav":t.nav},r.value,s.value,a.value,l.value,u.value,p.value,f.value,t.class],style:[o.value,c.value,t.style],tabindex:t.disabled||v.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:T,onFocusout:w,onFocus:x,onKeydown:C},{default:()=>[S(AR,{items:i.value},n)]})),{open:h,select:d,focus:N}}}),QLe={class:"item-body"},YLe=Ge({__name:"LabEditorSchemaViewerContainerSectionListItem",props:{name:{},deprecated:{type:Boolean,default:!1},flags:{default:()=>[]},openable:{type:Boolean,default:!0}},emits:["open"],setup(t,{emit:e}){const n=t;function i(){n.openable&&e("open")}return(r,s)=>(ue(),De(gy,{class:"rounded",disabled:!r.openable,onClick:i},uM({default:Z(()=>[di("div",QLe,[S(CR,null,{default:Z(()=>[di("span",{class:_r(["mr-5",{"text-decoration-line-through":r.deprecated}])},No(r.name),3)]),_:1}),S(bR,null,{default:Z(()=>[(ue(!0),Tt(Ze,null,ja(r.flags,o=>(ue(),De(SR,{key:o},{default:Z(()=>[St(No(o),1)]),_:2},1024))),128))]),_:1})])]),_:2},[r.openable?{name:"append",fn:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-open-in-new")]),_:1})]),key:"0"}:void 0]),1032,["disabled"]))}});const Ru=Us(YLe,[["__scopeId","data-v-c472bcdf"]]),qLe=Ge({__name:"LabEditorSchemaViewerAttributesItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=gl(),i="uniqueGlobally"in e.schema,r=[];i&&e.schema.uniqueGlobally?r.push("unique globally"):e.schema.unique&&r.push("unique"),(e.schema.unique||e.schema.filterable)&&r.push("filterable"),e.schema.sortable&&r.push("sortable"),e.schema.localized&&r.push("localized");function s(){const o=e.dataPointer.schemaPointer;if(o instanceof Kb)n.createTabRequest(new Ns(e.dataPointer.connection,new LR(o.catalogName,e.schema.name)));else if(o instanceof Bo)n.createTabRequest(new Ns(e.dataPointer.connection,new MR(o.catalogName,o.entityType,e.schema.name)));else if(o instanceof eS)n.createTabRequest(new Ns(e.dataPointer.connection,new VR(o.catalogName,o.entityType,o.referenceName,e.schema.name)));else throw new ct(e.dataPointer.connection,"Unsupported parent schema for attributes.")}return(o,a)=>(ue(),De(Ru,{name:o.schema.name,deprecated:!!o.schema.deprecationNotice,flags:r,onOpen:s},null,8,["name","deprecated"]))}});const ULe=ie({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...qe(),...Wd({transition:{component:oI}})},"VCounter"),jLe=Ce()({name:"VCounter",functional:!0,props:ULe(),setup(t,e){let{slots:n}=e;const i=I(()=>t.max?`${t.value} / ${t.max}`:String(t.value));return Re(()=>S(Gr,{transition:t.transition},{default:()=>[wn(S("div",{class:["v-counter",t.class],style:t.style},[n.default?n.default({counter:i.value,max:t.max,value:t.value}):i.value]),[[Qs,t.active]])]})),{}}});const zLe=ie({floating:Boolean,...qe()},"VFieldLabel"),Pf=Ce()({name:"VFieldLabel",props:zLe(),setup(t,e){let{slots:n}=e;return Re(()=>S(uR,{class:["v-field-label",{"v-field-label--floating":t.floating},t.class],style:t.style,"aria-hidden":t.floating||void 0},n)),{}}}),GLe=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],PR=ie({appendInnerIcon:mt,bgColor:String,clearable:Boolean,clearIcon:{type:mt,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:mt,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:t=>GLe.includes(t)},"onClick:clear":Or(),"onClick:appendInner":Or(),"onClick:prependInner":Or(),...qe(),...vI(),...Ri(),...rn()},"VField"),RR=Ce()({name:"VField",inheritAttrs:!1,props:{id:String,...gR(),...PR()},emits:{"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:i,slots:r}=e;const{themeClasses:s}=Cn(t),{loaderClasses:o}=yI(t),{focusClasses:a,isFocused:l,focus:c,blur:u}=Hb(t),{InputIcon:f}=mR(t),{roundedClasses:h}=Li(t),{rtlClasses:d}=Ys(),p=I(()=>t.dirty||t.active),m=I(()=>!t.singleLine&&!!(t.label||r.label)),g=ir(),y=I(()=>t.id||`input-${g}`),v=I(()=>`${y.value}-messages`),b=he(),T=he(),w=he(),x=I(()=>["plain","underlined"].includes(t.variant)),{backgroundColorClasses:C,backgroundColorStyles:N}=Ki(xe(t,"bgColor")),{textColorClasses:O,textColorStyles:A}=Zi(I(()=>t.error||t.disabled?void 0:p.value&&l.value?t.color:t.baseColor));Ae(p,$=>{if(m.value){const L=b.value.$el,W=T.value.$el;requestAnimationFrame(()=>{const U=VE(L),se=W.getBoundingClientRect(),z=se.x-U.x,ae=se.y-U.y-(U.height/2-se.height/2),X=se.width/.75,de=Math.abs(X-U.width)>1?{maxWidth:Me(X)}:void 0,Be=getComputedStyle(L),jt=getComputedStyle(W),on=parseFloat(Be.transitionDuration)*1e3||150,vi=parseFloat(jt.getPropertyValue("--v-field-label-scale")),Ue=jt.getPropertyValue("color");L.style.visibility="visible",W.style.visibility="hidden",Gy(L,{transform:`translate(${z}px, ${ae}px) scale(${vi})`,color:Ue,...de},{duration:on,easing:Wy,direction:$?"normal":"reverse"}).finished.then(()=>{L.style.removeProperty("visibility"),W.style.removeProperty("visibility")})})}},{flush:"post"});const M=I(()=>({isActive:p,isFocused:l,controlRef:w,blur:u,focus:c}));function V($){$.target!==document.activeElement&&$.preventDefault()}return Re(()=>{var z,ae,X;const $=t.variant==="outlined",L=r["prepend-inner"]||t.prependInnerIcon,W=!!(t.clearable||r.clear),U=!!(r["append-inner"]||t.appendInnerIcon||W),se=r.label?r.label({...M.value,label:t.label,props:{for:y.value}}):t.label;return S("div",Ke({class:["v-field",{"v-field--active":p.value,"v-field--appended":U,"v-field--center-affix":t.centerAffix??!x.value,"v-field--disabled":t.disabled,"v-field--dirty":t.dirty,"v-field--error":t.error,"v-field--flat":t.flat,"v-field--has-background":!!t.bgColor,"v-field--persistent-clear":t.persistentClear,"v-field--prepended":L,"v-field--reverse":t.reverse,"v-field--single-line":t.singleLine,"v-field--no-label":!se,[`v-field--variant-${t.variant}`]:!0},s.value,C.value,a.value,o.value,h.value,d.value,t.class],style:[N.value,A.value,t.style],onClick:V},n),[S("div",{class:"v-field__overlay"},null),S(L5,{name:"v-field",active:!!t.loading,color:t.error?"error":typeof t.loading=="string"?t.loading:t.color},{default:r.loader}),L&&S("div",{key:"prepend",class:"v-field__prepend-inner"},[t.prependInnerIcon&&S(f,{key:"prepend-icon",name:"prependInner"},null),(z=r["prepend-inner"])==null?void 0:z.call(r,M.value)]),S("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(t.variant)&&m.value&&S(Pf,{key:"floating-label",ref:T,class:[O.value],floating:!0,for:y.value},{default:()=>[se]}),S(Pf,{ref:b,for:y.value},{default:()=>[se]}),(ae=r.default)==null?void 0:ae.call(r,{...M.value,props:{id:y.value,class:"v-field__input","aria-describedby":v.value},focus:c,blur:u})]),W&&S(aI,{key:"clear"},{default:()=>[wn(S("div",{class:"v-field__clearable",onMousedown:de=>{de.preventDefault(),de.stopPropagation()}},[r.clear?r.clear():S(f,{name:"clear"},null)]),[[Qs,t.dirty]])]}),U&&S("div",{key:"append",class:"v-field__append-inner"},[(X=r["append-inner"])==null?void 0:X.call(r,M.value),t.appendInnerIcon&&S(f,{key:"append-icon",name:"appendInner"},null)]),S("div",{class:["v-field__outline",O.value]},[$&&S(Ze,null,[S("div",{class:"v-field__outline__start"},null),m.value&&S("div",{class:"v-field__outline__notch"},[S(Pf,{ref:T,floating:!0,for:y.value},{default:()=>[se]})]),S("div",{class:"v-field__outline__end"},null)]),x.value&&m.value&&S(Pf,{ref:T,floating:!0,for:y.value},{default:()=>[se]})])])}),{controlRef:w}}});function HLe(t){const e=Object.keys(RR.props).filter(n=>!zy(n)&&n!=="class"&&n!=="style");return eu(t,e)}const WLe=["color","file","time","date","datetime-local","week","month"],XLe=ie({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,type:{type:String,default:"text"},modelModifiers:Object,...Wb(),...PR()},"VTextField"),JLe=Ce()({name:"VTextField",directives:{Intersect:uI},inheritAttrs:!1,props:XLe(),emits:{"click:control":t=>!0,"mousedown:control":t=>!0,"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:i,slots:r}=e;const s=dn(t,"modelValue"),{isFocused:o,focus:a,blur:l}=Hb(t),c=I(()=>typeof t.counterValue=="function"?t.counterValue(s.value):(s.value??"").toString().length),u=I(()=>{if(n.maxlength)return n.maxlength;if(!(!t.counter||typeof t.counter!="number"&&typeof t.counter!="string"))return t.counter}),f=I(()=>["plain","underlined"].includes(t.variant));function h(x,C){var N,O;!t.autofocus||!x||(O=(N=C[0].target)==null?void 0:N.focus)==null||O.call(N)}const d=he(),p=he(),m=he(),g=I(()=>WLe.includes(t.type)||t.persistentPlaceholder||o.value||t.active);function y(){var x;m.value!==document.activeElement&&((x=m.value)==null||x.focus()),o.value||a()}function v(x){i("mousedown:control",x),x.target!==m.value&&(y(),x.preventDefault())}function b(x){y(),i("click:control",x)}function T(x){x.stopPropagation(),y(),Dn(()=>{s.value=null,PV(t["onClick:clear"],x)})}function w(x){var N;const C=x.target;if(s.value=C.value,(N=t.modelModifiers)!=null&&N.trim&&["text","search","password","tel","url"].includes(t.type)){const O=[C.selectionStart,C.selectionEnd];Dn(()=>{C.selectionStart=O[0],C.selectionEnd=O[1]})}}return Re(()=>{const x=!!(r.counter||t.counter||t.counterValue),C=!!(x||r.details),[N,O]=Uy(n),[{modelValue:A,...M}]=gd.filterProps(t),[V]=HLe(t);return S(gd,Ke({ref:d,modelValue:s.value,"onUpdate:modelValue":$=>s.value=$,class:["v-text-field",{"v-text-field--prefixed":t.prefix,"v-text-field--suffixed":t.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(t.variant)},t.class],style:t.style},N,M,{centerAffix:!f.value,focused:o.value}),{...r,default:$=>{let{id:L,isDisabled:W,isDirty:U,isReadonly:se,isValid:z}=$;return S(RR,Ke({ref:p,onMousedown:v,onClick:b,"onClick:clear":T,"onClick:prependInner":t["onClick:prependInner"],"onClick:appendInner":t["onClick:appendInner"],role:"textbox"},V,{id:L.value,active:g.value||U.value,dirty:U.value||t.dirty,disabled:W.value,focused:o.value,error:z.value===!1}),{...r,default:ae=>{let{props:{class:X,...de}}=ae;const Be=wn(S("input",Ke({ref:m,value:s.value,onInput:w,autofocus:t.autofocus,readonly:se.value,disabled:W.value,name:t.name,placeholder:t.placeholder,size:1,type:t.type,onFocus:y,onBlur:l},de,O),null),[[Cr("intersect"),{handler:h},null,{once:!0}]]);return S(Ze,null,[t.prefix&&S("span",{class:"v-text-field__prefix"},[S("span",{class:"v-text-field__prefix__text"},[t.prefix])]),S("div",{class:X,"data-no-activator":""},[r.default?S(Ze,null,[r.default(),Be]):Ar(Be)]),t.suffix&&S("span",{class:"v-text-field__suffix"},[S("span",{class:"v-text-field__suffix__text"},[t.suffix])])])}})},details:C?$=>{var L;return S(Ze,null,[(L=r.details)==null?void 0:L.call(r,$),x&&S(Ze,null,[S("span",null,null),S(jLe,{active:t.persistentCounter||o.value,value:c.value,max:u.value},r.counter)])])}:void 0})}),LI({},d,p,m)}}),Pp=Ge({__name:"LabEditorSchemaViewerContainerSectionList",props:{items:{},nameSupplier:{type:Function}},setup(t){const e=t,n=he(""),i=I(()=>n.value?e.items.filter(r=>e.nameSupplier(r).toLowerCase().includes(n.value)):e.items);return(r,s)=>(ue(),De(BLe,{density:"compact",lines:"two"},{default:Z(()=>[S(JLe,{"model-value":n.value,label:"Filter",variant:"solo-filled",density:"compact","append-inner-icon":n.value?"mdi-backspace":null,"onUpdate:modelValue":s[0]||(s[0]=o=>n.value=o.toLowerCase()),"onClick:appendInner":s[1]||(s[1]=o=>n.value="")},null,8,["model-value","append-inner-icon"]),(ue(!0),Tt(Ze,null,ja(i.value,(o,a)=>(ue(),Tt(Ze,{key:r.nameSupplier(o)},[Xc(r.$slots,"default",{item:o}),a(ue(),De(Iu,{name:"Attributes"},{default:Z(()=>[S(Pp,{items:e.attributes,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(qLe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),ZLe=Ge({__name:"LabEditorSchemaViewerContainer",props:{properties:{}},setup(t){return(e,n)=>(ue(),De(gu,{class:"container"},{default:Z(()=>[S(TR,{properties:e.properties},null,8,["properties"]),e.$slots["nested-details"]?(ue(),De(Y9,{key:0,multiple:"",class:"mt-5"},{default:Z(()=>[Xc(e.$slots,"nested-details",{},void 0,!0)]),_:3})):Bn("",!0)]),_:3}))}});const Lu=Us(ZLe,[["__scopeId","data-v-5305167c"]]),KLe=Ge({__name:"LabEditorSchemaViewerEntitiesItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=gl(),i=[];e.schema.withHierarchy&&i.push("hierarchical");function r(){if(!(e.dataPointer.schemaPointer instanceof Kb))throw new ct(e.dataPointer.connection,"Unsupported parent schema for entities.");n.createTabRequest(new Ns(e.dataPointer.connection,new Bo(e.dataPointer.schemaPointer.catalogName,e.schema.name)))}return(s,o)=>(ue(),De(Ru,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice,flags:i,onOpen:r},null,8,["name","deprecated"]))}}),eMe=Ge({__name:"LabEditorSchemaViewerEntities",props:{dataPointer:{},entities:{}},setup(t){return(e,n)=>(ue(),De(Iu,{name:"Entities"},{default:Z(()=>[S(Pp,{items:e.entities,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(KLe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),tMe=Ge({__name:"LabEditorSchemaViewerCatalog",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=he([["Version",e.schema.version],["Description",e.schema.description]]);return(i,r)=>(ue(),De(Lu,{properties:n.value},{"nested-details":Z(()=>[S(Ao,{"name-variants":i.schema.nameVariants},null,8,["name-variants"]),i.schema.attributes&&Object.values(i.schema.attributes).length>0?(ue(),De(Jb,{key:0,"data-pointer":i.dataPointer,attributes:Object.values(i.schema.attributes)},null,8,["data-pointer","attributes"])):Bn("",!0),i.schema.entitySchemas&&Object.values(i.schema.entitySchemas).length>0?(ue(),De(eMe,{key:1,"data-pointer":i.dataPointer,entities:Object.values(i.schema.entitySchemas)},null,8,["data-pointer","entities"])):Bn("",!0)]),_:1},8,["properties"]))}}),nMe=Ge({__name:"LabEditorSchemaViewerAssociatedDataItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=gl(),i=[];e.schema.localized&&i.push("localized");function r(){if(!(e.dataPointer.schemaPointer instanceof Bo))throw new ct(e.dataPointer.connection,"Unsupported parent schema for entities.");n.createTabRequest(new Ns(e.dataPointer.connection,new FR(e.dataPointer.schemaPointer.catalogName,e.dataPointer.schemaPointer.entityType,e.schema.name)))}return(s,o)=>(ue(),De(Ru,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice,flags:i,onOpen:r},null,8,["name","deprecated"]))}}),iMe=Ge({__name:"LabEditorSchemaViewerAssociatedData",props:{dataPointer:{},associatedData:{}},setup(t){return(e,n)=>(ue(),De(Iu,{name:"Associated data"},{default:Z(()=>[S(Pp,{items:e.associatedData,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(nMe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),rMe=Ge({__name:"LabEditorSchemaViewerReferencesItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=gl(),i=[];e.schema.referencedEntityTypeManaged||i.push("external"),e.schema.indexed&&i.push("indexed"),e.schema.faceted&&i.push("faceted");function r(){if(!(e.dataPointer.schemaPointer instanceof Bo))throw new ct(e.dataPointer.connection,"Unsupported parent schema for entities.");n.createTabRequest(new Ns(e.dataPointer.connection,new eS(e.dataPointer.schemaPointer.catalogName,e.dataPointer.schemaPointer.entityType,e.schema.name)))}return(s,o)=>(ue(),De(Ru,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice,flags:i,onOpen:r},null,8,["name","deprecated"]))}}),sMe=Ge({__name:"LabEditorSchemaViewerReferences",props:{dataPointer:{},references:{}},setup(t){return(e,n)=>(ue(),De(Iu,{name:"References"},{default:Z(()=>[S(Pp,{items:e.references,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(rMe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),oMe=Ge({__name:"LabEditorSchemaViewerEntity",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=he([["Version",e.schema.version],["Description",e.schema.description],["Deprecation notice",e.schema.deprecationNotice],["Locales",e.schema.locales],["Currencies",e.schema.currencies],["Generated primary key",e.schema.withGeneratedPrimaryKey],["Hierarchical",e.schema.withHierarchy],["Prices",e.schema.withPrice],["Indexed decimal places",e.schema.indexedPricePlaces],["Evolution modes",e.schema.evolutionMode]]);return(i,r)=>(ue(),De(Lu,{properties:n.value},{"nested-details":Z(()=>[S(Ao,{"name-variants":i.schema.nameVariants},null,8,["name-variants"]),i.schema.attributes&&Object.values(i.schema.attributes).length>0?(ue(),De(Jb,{key:0,"data-pointer":i.dataPointer,attributes:Object.values(i.schema.attributes)},null,8,["data-pointer","attributes"])):Bn("",!0),i.schema.associatedData&&Object.values(i.schema.associatedData).length>0?(ue(),De(iMe,{key:1,"data-pointer":i.dataPointer,"associated-data":Object.values(i.schema.associatedData)},null,8,["data-pointer","associated-data"])):Bn("",!0),i.schema.references&&Object.values(i.schema.references).length>0?(ue(),De(sMe,{key:2,"data-pointer":i.dataPointer,references:Object.values(i.schema.references)},null,8,["data-pointer","references"])):Bn("",!0)]),_:1},8,["properties"]))}}),Zb=Ge({__name:"LabEditorSchemaViewerAttribute",props:{dataPointer:{},schema:{}},setup(t){const e=t,n="uniqueGlobally"in e.schema,i=[];return i.push(["Type",e.schema.type]),i.push(["Description",e.schema.description]),i.push(["Deprecation notice",e.schema.deprecationNotice]),i.push(["Unique",e.schema.unique]),n&&i.push(["Unique globally",e.schema.uniqueGlobally]),i.push(["Filterable",e.schema.filterable]),i.push(["Sortable",e.schema.sortable]),i.push(["Localized",e.schema.localized]),i.push(["Nullable",e.schema.nullable]),i.push(["Default value",e.schema.defaultValue]),i.push(["Indexed decimal places",e.schema.indexedDecimalPlaces]),(r,s)=>(ue(),De(Lu,{properties:i},{"nested-details":Z(()=>[S(Ao,{"name-variants":r.schema.nameVariants},null,8,["name-variants"])]),_:1}))}}),aMe=Ge({__name:"LabEditorSchemaViewerAssociatedDatum",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=[];return n.push(["Type",e.schema.type.replace("ComplexDataObject","Object")]),n.push(["Description",e.schema.description]),n.push(["Deprecation notice",e.schema.deprecationNotice]),n.push(["Localized",e.schema.localized]),n.push(["Nullable",e.schema.nullable]),(i,r)=>(ue(),De(Lu,{properties:n},{"nested-details":Z(()=>[S(Ao,{"name-variants":i.schema.nameVariants},null,8,["name-variants"])]),_:1}))}}),lMe=Ge({__name:"LabEditorSchemaViewerReference",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=gl(),i=[];return i.push(["Description",e.schema.description]),i.push(["Deprecation notice",e.schema.deprecationNotice]),i.push(["Cardinality",[e.schema.cardinality]]),i.push(["Referenced entity",[e.schema.referencedEntityType],r=>{e.schema.referencedEntityTypeManaged&&n.createTabRequest(new Ns(e.dataPointer.connection,new Bo(e.dataPointer.schemaPointer.catalogName,e.schema.referencedEntityType)))}]),i.push(["Referenced entity managed",e.schema.referencedEntityTypeManaged]),i.push(["Referenced group",e.schema.referencedGroupType?[e.schema.referencedGroupType]:void 0,r=>{e.schema.referencedGroupTypeManaged&&n.createTabRequest(new Ns(e.dataPointer.connection,new Bo(e.dataPointer.schemaPointer.catalogName,e.schema.referencedEntityType)))}]),i.push(["Referenced group managed",e.schema.referencedGroupTypeManaged]),i.push(["Indexed",e.schema.indexed]),i.push(["Faceted",e.schema.faceted]),(r,s)=>(ue(),De(Lu,{properties:i},{"nested-details":Z(()=>[S(Ao,{"name-variants":r.schema.nameVariants},null,8,["name-variants"]),S(Ao,{prefix:"Referenced entity","name-variants":r.schema.entityTypeNameVariants},null,8,["name-variants"]),r.schema.referencedGroupType&&r.schema.groupTypeNameVariants?(ue(),De(Ao,{key:0,prefix:"Referenced group","name-variants":r.schema.groupTypeNameVariants},null,8,["name-variants"])):Bn("",!0),Object.values(r.schema.attributes)&&Object.values(r.schema.attributes).length>0?(ue(),De(Jb,{key:1,"data-pointer":r.dataPointer,attributes:Object.values(r.schema.attributes)},null,8,["data-pointer","attributes"])):Bn("",!0)]),_:1}))}});class cMe{constructor(e,n){ee(this,"connection");ee(this,"schemaPointer");this.connection=e,this.schemaPointer=n}}class Kb{constructor(e){ee(this,"catalogName");this.catalogName=e}component(){return mi(tMe)}path(){return[this.catalogName]}}class Bo{constructor(e,n){ee(this,"catalogName");ee(this,"entityType");this.catalogName=e,this.entityType=n}component(){return mi(oMe)}path(){return[this.catalogName,"entities",this.entityType]}}class LR{constructor(e,n){ee(this,"catalogName");ee(this,"attributeName");this.catalogName=e,this.attributeName=n}component(){return mi(Zb)}path(){return[this.catalogName,"attributes",this.attributeName]}}class MR{constructor(e,n,i){ee(this,"catalogName");ee(this,"entityType");ee(this,"attributeName");this.catalogName=e,this.entityType=n,this.attributeName=i}component(){return mi(Zb)}path(){return[this.catalogName,"entities",this.entityType,"attributes",this.attributeName]}}class VR{constructor(e,n,i,r){ee(this,"catalogName");ee(this,"entityType");ee(this,"referenceName");ee(this,"attributeName");this.catalogName=e,this.entityType=n,this.referenceName=i,this.attributeName=r}component(){return mi(Zb)}path(){return[this.catalogName,"entities",this.entityType,"references",this.referenceName,"attributes",this.attributeName]}}class FR{constructor(e,n,i){ee(this,"catalogName");ee(this,"entityType");ee(this,"associatedDataName");this.catalogName=e,this.entityType=n,this.associatedDataName=i}component(){return mi(aMe)}path(){return[this.catalogName,"entities",this.entityType,"associated data",this.associatedDataName]}}class eS{constructor(e,n,i){ee(this,"catalogName");ee(this,"entityType");ee(this,"referenceName");this.catalogName=e,this.entityType=n,this.referenceName=i}component(){return mi(lMe)}path(){return[this.catalogName,"entities",this.entityType,"references",this.referenceName]}}const $R=Symbol();class uMe{constructor(e){ee(this,"labService");this.labService=e}async getSchema(e){const n=e.schemaPointer;if(n instanceof Kb)return this.labService.getCatalogSchema(e.connection,n.catalogName);if(n instanceof Bo)return this.labService.getEntitySchema(e.connection,n.catalogName,n.entityType);if(n instanceof LR)return this.labService.getCatalogAttributeSchema(e.connection,n.catalogName,n.attributeName);if(n instanceof MR)return this.labService.getEntityAttributeSchema(e.connection,n.catalogName,n.entityType,n.attributeName);if(n instanceof VR)return this.labService.getReferenceAttributeSchema(e.connection,n.catalogName,n.entityType,n.referenceName,n.attributeName);if(n instanceof FR)return this.labService.getAssociatedDataSchema(e.connection,n.catalogName,n.entityType,n.associatedDataName);if(n instanceof eS)return this.labService.getReferenceSchema(e.connection,n.catalogName,n.entityType,n.referenceName);throw new ct(void 0,`Unsupported type of schema ${n}`)}}const fMe=()=>ze($R);class BR{constructor(){ee(this,"httpClient");this.httpClient=KN.create({timeout:3e5})}handleCallError(e,n){return e.name==="HTTPError"?e.response.status>=500?new tz(n):new ct(n,e.message):e.name==="TimeoutError"?new ez(n):e.name==="TypeError"&&e.message==="Failed to fetch"?new nz(n):new ct(n,e.message)}}class hMe extends BR{async getCatalogSchema(e,n){try{return await this.httpClient.get(`${e.labApiUrl}/schema/catalogs/${n}`).json()}catch(i){throw this.handleCallError(i,e)}}async getCatalogs(e){try{return await this.httpClient.get(`${e.labApiUrl}/data/catalogs`).json()}catch(n){throw this.handleCallError(n,e)}}async queryEntities(e,n,i){try{return await this.httpClient.post(`${e.labApiUrl}/data/catalogs/${n}/collections/query`,{headers:{"Content-Type":"application/json"},body:JSON.stringify({query:i})}).json()}catch(r){throw r.name==="HTTPError"&&r.response.status===400?new dMe(e,await r.response.json()):this.handleCallError(r,e)}}}class dMe extends uu{constructor(n,i){super("QueryError",n,"Query error occurred.",i.message);ee(this,"error");this.error=i}}class pMe extends BR{async fetch(e,n,i,r={}){try{return await this.httpClient.post(`${e.gqlUrl}/${n}`,{headers:{"Content-Type":"application/json"},body:JSON.stringify({query:i,variables:r})}).json()}catch(s){throw this.handleCallError(s,e)}}}function mMe(t,e){const n=new hMe,i=new pMe,r=new O3(e,n),s=new k3(e),o=new R9(r),a=new $9(r,n,i),l=new E9(r,i),c=new d5(r,n),u=new uMe(r);t.provide(zN,r).provide(GN,s).provide(VP,o).provide($P,a).provide(MP,l).provide(iI,c).provide($R,u)}function gMe(t){EV(),t.use(WF).use(xU,OU).use(Tj,xj).use(uO,vz).use(x3),mMe(t,uO)}const QR=_E(OV);gMe(QR);QR.mount("#app");export{Ge as $,O5 as A,dn as B,Io as C,hI as D,xe as E,$s as F,Ft as G,Me as H,xMe as I,jo as J,js as K,Ri as L,zo as M,Ki as N,zs as O,jE as P,Li as Q,V5 as R,II as S,Yo as T,zS as U,Xd as V,Ed as W,Nr as X,Dn as Y,Ze as Z,Us as _,rn as a,jC as a$,Kj as a0,di as a1,fI as a2,vd as a3,BLe as a4,D5 as a5,qy as a6,RI as a7,ir as a8,ze as a9,RLe as aA,XLe as aB,Wd as aC,Ky as aD,ZMe as aE,xo as aF,iLe as aG,JLe as aH,T1 as aI,SR as aJ,ts as aK,kMe as aL,gg as aM,OMe as aN,vI as aO,yI as aP,L5 as aQ,fl as aR,jr as aS,Pr as aT,Rr as aU,At as aV,W$ as aW,UQ as aX,F$ as aY,q$ as aZ,rQ as a_,uG as aa,En as ab,nk as ac,Gn as ad,LI as ae,LE as af,xt as ag,St as ah,No as ai,Xc as aj,yMe as ak,RM as al,Bn as am,bV as an,gy as ao,bMe as ap,SMe as aq,wg as ar,NE as as,vl as at,Zn as au,yl as av,JV as aw,hi as ax,mt as ay,Kc as az,Ce as b,V0 as b$,SQ as b0,_Q as b1,Qq as b2,Zq as b3,cB as b4,hB as b5,ru as b6,jq as b7,YY as b8,KQ as b9,CR as bA,ap as bB,rp as bC,fu as bD,sp as bE,Wh as bF,ws as bG,eI as bH,Hd as bI,mi as bJ,HMe as bK,gl as bL,Ns as bM,Bo as bN,DMe as bO,x1 as bP,Kb as bQ,D9 as bR,Co as bS,XG as bT,Jt as bU,RE as bV,Hc as bW,ct as bX,XMe as bY,JMe as bZ,KN as b_,HA as ba,lU as bb,je as bc,Tt as bd,iN as be,_r as bf,YE as bg,j0 as bh,bI as bi,ip as bj,Go as bk,mu as bl,Zd as bm,z0 as bn,SI as bo,np as bp,wn as bq,Cr as br,Jd as bs,WMe as bt,W0 as bu,Xl as bv,Qe as bw,ot as bx,zr as by,ja as bz,Cn as c,DLe as c0,Qs as c1,Wc as c2,TMe as c3,IMe as c4,GMe as c5,Ma as c6,FI as c7,cc as c8,YI as c9,nM as ca,tM as cb,er as cc,Vf as cd,Re as d,S as e,De as f,RN as g,Ke as h,Gy as i,wMe as j,EMe as k,he as l,qe as m,VE as n,ue as o,ie as p,Ie as q,_a as r,Wy as s,I as t,Ys as u,hh as v,Z as w,Ae as x,Bs as y,tr as z}; +`:">",s)};_l.prototype.renderInline=function(t,e,n){for(var i,r="",s=this.rules,o=0,a=t.length;o\s]/i.test(t)}function qDe(t){return/^<\/a\s*>/i.test(t)}var UDe=function(e){var n,i,r,s,o,a,l,c,u,f,h,d,p,m,g,y,v=e.tokens,b;if(e.md.options.linkify){for(i=0,r=v.length;i=0;n--){if(a=s[n],a.type==="link_close"){for(n--;s[n].level!==a.level&&s[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(YDe(a.content)&&p>0&&p--,qDe(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,b=e.md.linkify.match(u),l=[],d=a.level,h=0,c=0;ch&&(o=new e.Token("text","",0),o.content=u.slice(h,f),o.level=d,l.push(o)),o=new e.Token("link_open","a",1),o.attrs=[["href",g]],o.level=d++,o.markup="linkify",o.info="auto",l.push(o),o=new e.Token("text","",0),o.content=y,o.level=d,l.push(o),o=new e.Token("link_close","a",-1),o.level=--d,o.markup="linkify",o.info="auto",l.push(o),h=b[c].lastIndex);h=0;e--)n=t[e],n.type==="text"&&!i&&(n.content=n.content.replace(zDe,HDe)),n.type==="link_open"&&n.info==="auto"&&i--,n.type==="link_close"&&n.info==="auto"&&i++}function XDe(t){var e,n,i=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!i&&zP.test(n.content)&&(n.content=n.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–")),n.type==="link_open"&&n.info==="auto"&&i--,n.type==="link_close"&&n.info==="auto"&&i++}var JDe=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(jDe.test(e.tokens[n].content)&&WDe(e.tokens[n].children),zP.test(e.tokens[n].content)&&XDe(e.tokens[n].children))},Xw=rt.isWhiteSpace,Jw=rt.isPunctChar,Zw=rt.isMdAsciiPunct,ZDe=/['"]/,Kw=/['"]/g,e1="’";function If(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}function KDe(t,e){var n,i,r,s,o,a,l,c,u,f,h,d,p,m,g,y,v,b,T,w,x;for(T=[],n=0;n=0&&!(T[v].level<=l);v--);if(T.length=v+1,i.type==="text"){r=i.content,o=0,a=r.length;e:for(;o=0)u=r.charCodeAt(s.index-1);else for(v=n-1;v>=0&&!(t[v].type==="softbreak"||t[v].type==="hardbreak");v--)if(t[v].content){u=t[v].content.charCodeAt(t[v].content.length-1);break}if(f=32,o=48&&u<=57&&(y=g=!1),g&&y&&(g=h,y=d),!g&&!y){b&&(i.content=If(i.content,s.index,e1));continue}if(y){for(v=T.length-1;v>=0&&(c=T[v],!(T[v].level=0;n--)e.tokens[n].type!=="inline"||!ZDe.test(e.tokens[n].content)||KDe(e.tokens[n].children,e)};function Cl(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Cl.prototype.attrIndex=function(e){var n,i,r;if(!this.attrs)return-1;for(n=this.attrs,i=0,r=n.length;i=0&&(i=this.attrs[n][1]),i};Cl.prototype.attrJoin=function(e,n){var i=this.attrIndex(e);i<0?this.attrPush([e,n]):this.attrs[i][1]=this.attrs[i][1]+" "+n};var Fb=Cl,tPe=Fb;function GP(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}GP.prototype.Token=tPe;var nPe=GP,iPe=Vb,Um=[["normalize",FDe],["block",$De],["inline",BDe],["linkify",UDe],["replacements",JDe],["smartquotes",ePe]];function $b(){this.ruler=new iPe;for(var t=0;ti||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(w=e.src.charCodeAt(a++),w!==124&&w!==45&&w!==58)||a>=e.eMarks[u]||(x=e.src.charCodeAt(a++),x!==124&&x!==45&&x!==58&&!jm(x))||w===45&&jm(x))return!1;for(;a=4||(f=t1(o),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),h=f.length,h===0||h!==p.length))return!1;if(r)return!0;for(v=e.parentType,e.parentType="table",T=e.md.block.ruler.getRules("blockquote"),d=e.push("table_open","table",1),d.map=g=[n,0],d=e.push("thead_open","thead",1),d.map=[n,n+1],d=e.push("tr_open","tr",1),d.map=[n,n+1],l=0;l=4)break;for(f=t1(o),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),u===n+2&&(d=e.push("tbody_open","tbody",1),d.map=y=[n+2,0]),d=e.push("tr_open","tr",1),d.map=[u,u+1],l=0;l=4){r++,s=r;continue}break}return e.line=s,o=e.push("code_block","code",0),o.content=e.getLines(n,s,4+e.blkIndent,!1)+` +`,o.map=[n,e.line],!0},aPe=function(e,n,i,r){var s,o,a,l,c,u,f,h=!1,d=e.bMarks[n]+e.tShift[n],p=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||d+3>p||(s=e.src.charCodeAt(d),s!==126&&s!==96)||(c=d,d=e.skipChars(d,s),o=d-c,o<3)||(f=e.src.slice(c,d),a=e.src.slice(d,p),s===96&&a.indexOf(String.fromCharCode(s))>=0))return!1;if(r)return!0;for(l=n;l++,!(l>=i||(d=c=e.bMarks[l]+e.tShift[l],p=e.eMarks[l],d=4)&&(d=e.skipChars(d,s),!(d-c=4||e.src.charCodeAt(A++)!==62)return!1;if(r)return!0;for(l=d=e.sCount[n]+1,e.src.charCodeAt(A)===32?(A++,l++,d++,s=!1,T=!0):e.src.charCodeAt(A)===9?(T=!0,(e.bsCount[n]+d)%4===3?(A++,l++,d++,s=!1):s=!0):T=!1,p=[e.bMarks[n]],e.bMarks[n]=A;A=M,v=[e.sCount[n]],e.sCount[n]=d-l,b=[e.tShift[n]],e.tShift[n]=A-e.bMarks[n],x=e.md.block.ruler.getRules("blockquote"),y=e.parentType,e.parentType="blockquote",h=n+1;h=M));h++){if(e.src.charCodeAt(A++)===62&&!N){for(l=d=e.sCount[h]+1,e.src.charCodeAt(A)===32?(A++,l++,d++,s=!1,T=!0):e.src.charCodeAt(A)===9?(T=!0,(e.bsCount[h]+d)%4===3?(A++,l++,d++,s=!1):s=!0):T=!1,p.push(e.bMarks[h]),e.bMarks[h]=A;A=M,m.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(T?1:0),v.push(e.sCount[h]),e.sCount[h]=d-l,b.push(e.tShift[h]),e.tShift[h]=A-e.bMarks[h];continue}if(u)break;for(w=!1,a=0,c=x.length;a",C.map=f=[n,0],e.md.block.tokenize(e,n,h),C=e.push("blockquote_close","blockquote",-1),C.markup=">",e.lineMax=O,e.parentType=y,f[1]=e.line,a=0;a=4||(s=e.src.charCodeAt(c++),s!==42&&s!==45&&s!==95))return!1;for(o=1;c=s||(n=t.src.charCodeAt(r++),n<48||n>57))return-1;for(;;){if(r>=s)return-1;if(n=t.src.charCodeAt(r++),n>=48&&n<=57){if(r-i>=10)return-1;continue}if(n===41||n===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(se=!0),(M=r1(e,n))>=0){if(f=!0,$=e.bMarks[n]+e.tShift[n],y=Number(e.src.slice($,M-1)),se&&y!==1)return!1}else if((M=i1(e,n))>=0)f=!1;else return!1;if(se&&e.skipSpaces(M)>=e.eMarks[n])return!1;if(g=e.src.charCodeAt(M-1),r)return!0;for(m=e.tokens.length,f?(U=e.push("ordered_list_open","ol",1),y!==1&&(U.attrs=[["start",y]])):U=e.push("bullet_list_open","ul",1),U.map=p=[n,0],U.markup=String.fromCharCode(g),b=n,V=!1,W=e.md.block.ruler.getRules("list"),x=e.parentType,e.parentType="list";b=v?c=1:c=T-u,c>4&&(c=1),l=u+c,U=e.push("list_item_open","li",1),U.markup=String.fromCharCode(g),U.map=h=[n,0],f&&(U.info=e.src.slice($,M-1)),O=e.tight,N=e.tShift[n],C=e.sCount[n],w=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=o-e.bMarks[n],e.sCount[n]=T,o>=v&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,i):e.md.block.tokenize(e,n,i,!0),(!e.tight||V)&&(z=!1),V=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=w,e.tShift[n]=N,e.sCount[n]=C,e.tight=O,U=e.push("list_item_close","li",-1),U.markup=String.fromCharCode(g),b=n=e.line,h[1]=b,o=e.bMarks[n],b>=i||e.sCount[b]=4)break;for(L=!1,a=0,d=W.length;a=4||e.src.charCodeAt(x)!==91)return!1;for(;++x3)&&!(e.sCount[N]<0)){for(v=!1,u=0,f=b.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:T,href:c}),e.parentType=p,e.line=n+w+1),!0)},mPe=["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","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],_p={},gPe="[a-zA-Z_:][a-zA-Z0-9:._-]*",vPe="[^\"'=<>`\\x00-\\x20]+",yPe="'[^']*'",bPe='"[^"]*"',SPe="(?:"+vPe+"|"+yPe+"|"+bPe+")",TPe="(?:\\s+"+gPe+"(?:\\s*=\\s*"+SPe+")?)",WP="<[A-Za-z][A-Za-z0-9\\-]*"+TPe+"*\\s*\\/?>",XP="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",xPe="|",OPe="<[?][\\s\\S]*?[?]>",kPe="]*>",wPe="",EPe=new RegExp("^(?:"+WP+"|"+XP+"|"+xPe+"|"+OPe+"|"+kPe+"|"+wPe+")"),_Pe=new RegExp("^(?:"+WP+"|"+XP+")");_p.HTML_TAG_RE=EPe;_p.HTML_OPEN_CLOSE_TAG_RE=_Pe;var CPe=mPe,APe=_p.HTML_OPEN_CLOSE_TAG_RE,ca=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(APe.source+"\\s*$"),/^$/,!1]],NPe=function(e,n,i,r){var s,o,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),s=0;s=4||(s=e.src.charCodeAt(c),s!==35||c>=u))return!1;for(o=1,s=e.src.charCodeAt(++c);s===35&&c6||cc&&s1(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(o),1),l.markup="########".slice(0,o),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(o),-1),l.markup="########".slice(0,o)),!0)},DPe=function(e,n,i){var r,s,o,a,l,c,u,f,h,d=n+1,p,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";d3)){if(e.sCount[d]>=e.blkIndent&&(c=e.bMarks[d]+e.tShift[d],u=e.eMarks[d],c=u)))){f=h===61?1:2;break}if(!(e.sCount[d]<0)){for(s=!1,o=0,a=m.length;o3)&&!(e.sCount[c]<0)){for(r=!1,s=0,o=u.length;s0&&this.level++,this.tokens.push(i),i};$r.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};$r.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!Cp(this.src.charCodeAt(--e)))return e+1;return e};$r.prototype.skipChars=function(e,n){for(var i=this.src.length;ei;)if(n!==this.src.charCodeAt(--e))return e+1;return e};$r.prototype.getLines=function(e,n,i,r){var s,o,a,l,c,u,f,h=e;if(e>=n)return"";for(u=new Array(n-e),s=0;hi?u[s]=new Array(o-i+1).join(" ")+this.src.slice(l,c):u[s]=this.src.slice(l,c)}return u.join("")};$r.prototype.Token=JP;var RPe=$r,LPe=Vb,Pf=[["table",sPe,["paragraph","reference"]],["code",oPe],["fence",aPe,["paragraph","reference","blockquote","list"]],["blockquote",lPe,["paragraph","reference","blockquote","list"]],["hr",uPe,["paragraph","reference","blockquote","list"]],["list",hPe,["paragraph","reference","blockquote"]],["reference",pPe],["html_block",NPe,["paragraph","reference","blockquote"]],["heading",IPe,["paragraph","reference","blockquote"]],["lheading",DPe],["paragraph",PPe]];function Ap(){this.ruler=new LPe;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(r=0;r=0&&e.pending.charCodeAt(i)===32)if(i>=1&&e.pending.charCodeAt(i-1)===32){for(s=i-1;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),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(o++;o?@[]^_`{|}~-".split("").forEach(function(t){Bb[t.charCodeAt(0)]=1});var YPe=function(e,n){var i,r=e.pos,s=e.posMax;if(e.src.charCodeAt(r)!==92)return!1;if(r++,r=0;n--)i=e[n],!(i.marker!==95&&i.marker!==42)&&i.end!==-1&&(r=e[i.end],a=n>0&&e[n-1].end===i.end+1&&e[n-1].marker===i.marker&&e[n-1].token===i.token-1&&e[i.end+1].token===r.token+1,o=String.fromCharCode(i.marker),s=t.tokens[i.token],s.type=a?"strong_open":"em_open",s.tag=a?"strong":"em",s.nesting=1,s.markup=a?o+o:o,s.content="",s=t.tokens[r.token],s.type=a?"strong_close":"em_close",s.tag=a?"strong":"em",s.nesting=-1,s.markup=a?o+o:o,s.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[i.end+1].token].content="",n--))}Ip.postProcess=function(e){var n,i=e.tokens_meta,r=e.tokens_meta.length;for(l1(e,e.delimiters),n=0;n=m)return!1;if(g=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",g=l;l=m||e.src.charCodeAt(l)!==41)&&(y=!0),l++}if(y){if(typeof e.env.references>"u")return!1;if(l=0?s=e.src.slice(g,l++):l=o+1):l=o+1,s||(s=e.src.slice(a,o)),u=e.env.references[UPe(s)],!u)return e.pos=p,!1;h=u.href,d=u.title}return n||(e.pos=a,e.posMax=o,f=e.push("link_open","a",1),f.attrs=i=[["href",h]],d&&i.push(["title",d]),e.md.inline.tokenize(e),f=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},zPe=rt.normalizeReference,Hm=rt.isSpace,GPe=function(e,n){var i,r,s,o,a,l,c,u,f,h,d,p,m,g="",y=e.pos,v=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=v)return!1;for(m=c,f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),f.ok&&(g=e.md.normalizeLink(f.str),e.md.validateLink(g)?c=f.pos:g=""),m=c;c=v||e.src.charCodeAt(c)!==41)return e.pos=y,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?o=e.src.slice(m,c++):c=a+1):c=a+1,o||(o=e.src.slice(l,a)),u=e.env.references[zPe(o)],!u)return e.pos=y,!1;g=u.href,h=u.title}return n||(s=e.src.slice(l,a),e.md.inline.parse(s,e.md,e.env,p=[]),d=e.push("image","img",0),d.attrs=i=[["src",g],["alt",""]],d.children=p,d.content=s,h&&i.push(["title",h])),e.pos=c,e.posMax=v,!0},HPe=/^([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])?)*)$/,WPe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,XPe=function(e,n){var i,r,s,o,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(o=e.src.charCodeAt(c),o===60))return!1;if(o===62)break}return i=e.src.slice(a+1,c),WPe.test(i)?(r=e.md.normalizeLink(i),e.md.validateLink(r)?(n||(s=e.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=e.push("text","",0),s.content=e.md.normalizeLinkText(i),s=e.push("link_close","a",-1),s.markup="autolink",s.info="auto"),e.pos+=i.length+2,!0):!1):HPe.test(i)?(r=e.md.normalizeLink("mailto:"+i),e.md.validateLink(r)?(n||(s=e.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=e.push("text","",0),s.content=e.md.normalizeLinkText(i),s=e.push("link_close","a",-1),s.markup="autolink",s.info="auto"),e.pos+=i.length+2,!0):!1):!1},JPe=_p.HTML_TAG_RE;function ZPe(t){var e=t|32;return e>=97&&e<=122}var KPe=function(e,n){var i,r,s,o,a=e.pos;return!e.md.options.html||(s=e.posMax,e.src.charCodeAt(a)!==60||a+2>=s)||(i=e.src.charCodeAt(a+1),i!==33&&i!==63&&i!==47&&!ZPe(i))||(r=e.src.slice(a).match(JPe),!r)?!1:(n||(o=e.push("html_inline","",0),o.content=e.src.slice(a,a+r[0].length)),e.pos+=r[0].length,!0)},c1=YP,eRe=rt.has,tRe=rt.isValidEntityCode,u1=rt.fromCodePoint,nRe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,iRe=/^&([a-z][a-z0-9]{1,31});/i,rRe=function(e,n){var i,r,s,o=e.pos,a=e.posMax;if(e.src.charCodeAt(o)!==38)return!1;if(o+1o;i-=p[i]+1)if(s=e[i],s.marker===r.marker&&s.open&&s.end<0&&(l=!1,(s.close||r.open)&&(s.length+r.length)%3===0&&(s.length%3!==0||r.length%3!==0)&&(l=!0),!l)){c=i>0&&!e[i-1].open?p[i-1]+1:0,p[n]=n-i+c,p[i]=c,r.open=!1,s.end=n,s.close=!1,a=-1,d=-2;break}a!==-1&&(u[r.marker][(r.open?3:0)+(r.length||0)%3]=a)}}}var sRe=function(e){var n,i=e.tokens_meta,r=e.tokens_meta.length;for(f1(e,e.delimiters),n=0;n0&&r++,s[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(r),i};Pu.prototype.scanDelims=function(t,e){var n=t,i,r,s,o,a,l,c,u,f,h=!0,d=!0,p=this.posMax,m=this.src.charCodeAt(t);for(i=t>0?this.src.charCodeAt(t-1):32;n=s)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Ru.prototype.parse=function(t,e,n,i){var r,s,o,a=new this.State(t,e,n,i);for(this.tokenize(a),s=this.ruler2.getRules(""),o=s.length,r=0;r|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Jm}function hy(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(i){t[i]=n[i]})}),t}function Dp(t){return Object.prototype.toString.call(t)}function uRe(t){return Dp(t)==="[object String]"}function fRe(t){return Dp(t)==="[object Object]"}function hRe(t){return Dp(t)==="[object RegExp]"}function v1(t){return Dp(t)==="[object Function]"}function dRe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var ZP={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function pRe(t){return Object.keys(t||{}).reduce(function(e,n){return e||ZP.hasOwnProperty(n)},!1)}var mRe={"http:":{validate:function(t,e,n){var i=t.slice(e);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(i)?i.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var i=t.slice(e);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(i)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:i.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var i=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(i)?i.match(n.re.mailto)[0].length:0}}},gRe="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]",vRe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function yRe(t){t.__index__=-1,t.__text_cache__=""}function bRe(t){return function(e,n){var i=e.slice(n);return t.test(i)?i.match(t)[0].length:0}}function y1(){return function(t,e){e.normalize(t)}}function md(t){var e=t.re=cRe()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(gRe),n.push(e.src_xn),e.src_tlds=n.join("|");function i(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(i(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(i(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(i(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(i(e.tpl_host_fuzzy_test),"i");var r=[];t.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,fRe(l)){hRe(l.validate)?c.validate=bRe(l.validate):v1(l.validate)?c.validate=l.validate:s(a,l),v1(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=y1();return}if(uRe(l)){r.push(a);return}s(a,l)}}),r.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:y1()};var o=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(dRe).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),yRe(t)}function SRe(t,e){var n=t.__index__,i=t.__last_index__,r=t.__text_cache__.slice(n,i);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=i+e,this.raw=r,this.text=r,this.url=r}function b1(t,e){var n=new SRe(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function Ii(t,e){if(!(this instanceof Ii))return new Ii(t,e);e||pRe(t)&&(e=t,t={}),this.__opts__=hy({},ZP,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=hy({},mRe,t),this.__compiled__={},this.__tlds__=vRe,this.__tlds_replaced__=!1,this.re={},md(this)}Ii.prototype.add=function(e,n){return this.__schemas__[e]=n,md(this),this};Ii.prototype.set=function(e){return this.__opts__=hy(this.__opts__,e),this};Ii.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,i,r,s,o,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(s=this.testSchemaAt(e,n[2],l.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=e.match(this.re.email_fuzzy))!==null&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0};Ii.prototype.pretest=function(e){return this.re.pretest.test(e)};Ii.prototype.testSchemaAt=function(e,n,i){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,i,this):0};Ii.prototype.match=function(e){var n=0,i=[];this.__index__>=0&&this.__text_cache__===e&&(i.push(b1(this,n)),n=this.__last_index__);for(var r=n?e.slice(n):e;this.test(r);)i.push(b1(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return i.length?i:null};Ii.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(i,r,s){return i!==s[r-1]}).reverse(),md(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,md(this),this)};Ii.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};Ii.prototype.onCompile=function(){};var TRe=Ii;const qa=2147483647,Tr=36,Yb=1,zc=26,xRe=38,ORe=700,KP=72,eR=128,tR="-",kRe=/^xn--/,wRe=/[^\0-\x7F]/,ERe=/[\x2E\u3002\uFF0E\uFF61]/g,_Re={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Zm=Tr-Yb,xr=Math.floor,Km=String.fromCharCode;function bs(t){throw new RangeError(_Re[t])}function CRe(t,e){const n=[];let i=t.length;for(;i--;)n[i]=e(t[i]);return n}function nR(t,e){const n=t.split("@");let i="";n.length>1&&(i=n[0]+"@",t=n[1]),t=t.replace(ERe,".");const r=t.split("."),s=CRe(r,e).join(".");return i+s}function qb(t){const e=[];let n=0;const i=t.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...t),ARe=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Tr},S1=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},rR=function(t,e,n){let i=0;for(t=n?xr(t/ORe):t>>1,t+=xr(t/e);t>Zm*zc>>1;i+=Tr)t=xr(t/Zm);return xr(i+(Zm+1)*t/(t+xRe))},Ub=function(t){const e=[],n=t.length;let i=0,r=eR,s=KP,o=t.lastIndexOf(tR);o<0&&(o=0);for(let a=0;a=128&&bs("not-basic"),e.push(t.charCodeAt(a));for(let a=o>0?o+1:0;a=n&&bs("invalid-input");const h=ARe(t.charCodeAt(a++));h>=Tr&&bs("invalid-input"),h>xr((qa-i)/u)&&bs("overflow"),i+=h*u;const d=f<=s?Yb:f>=s+zc?zc:f-s;if(hxr(qa/p)&&bs("overflow"),u*=p}const c=e.length+1;s=rR(i-l,c,l==0),xr(i/c)>qa-r&&bs("overflow"),r+=xr(i/c),i%=c,e.splice(i++,0,r)}return String.fromCodePoint(...e)},jb=function(t){const e=[];t=qb(t);const n=t.length;let i=eR,r=0,s=KP;for(const l of t)l<128&&e.push(Km(l));const o=e.length;let a=o;for(o&&e.push(tR);a=i&&uxr((qa-r)/c)&&bs("overflow"),r+=(l-i)*c,i=l;for(const u of t)if(uqa&&bs("overflow"),u===i){let f=r;for(let h=Tr;;h+=Tr){const d=h<=s?Yb:h>=s+zc?zc:h-s;if(f=0))try{e.hostname=aR.toASCII(e.hostname)}catch{}return bo.encode(bo.format(e))}function GRe(t){var e=bo.parse(t,!0);if(e.hostname&&(!e.protocol||lR.indexOf(e.protocol)>=0))try{e.hostname=aR.toUnicode(e.hostname)}catch{}return bo.decode(bo.format(e),bo.decode.defaultChars+"%")}function Di(t,e){if(!(this instanceof Di))return new Di(t,e);e||hc.isString(t)||(e=t||{},t="default"),this.inline=new BRe,this.block=new $Re,this.core=new FRe,this.renderer=new VRe,this.linkify=new QRe,this.validateLink=jRe,this.normalizeLink=zRe,this.normalizeLinkText=GRe,this.utils=hc,this.helpers=hc.assign({},MRe),this.options={},this.configure(t),e&&this.set(e)}Di.prototype.set=function(t){return hc.assign(this.options,t),this};Di.prototype.configure=function(t){var e=this,n;if(hc.isString(t)&&(n=t,t=YRe[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(i){t.components[i].rules&&e[i].ruler.enableOnly(t.components[i].rules),t.components[i].rules2&&e[i].ruler2.enableOnly(t.components[i].rules2)}),this};Di.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var i=t.filter(function(r){return n.indexOf(r)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this};Di.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var i=t.filter(function(r){return n.indexOf(r)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this};Di.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Di.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Di.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Di.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Di.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var HRe=Di,WRe=HRe;const XRe=PN(WRe);var JRe=Ge({name:"VueMarkdown",props:{source:{type:String,required:!0},options:{type:Object,required:!1}},data:function(){return{md:null}},computed:{content:function(){var t,e=this.source;return(t=this.md)===null||t===void 0?void 0:t.render(e)}},created:function(){var t;this.md=new XRe((t=this.options)!==null&&t!==void 0?t:{})},render:function(){return nr("div",{innerHTML:this.content})}});const ZRe=JRe;const KRe=ie({text:String,clickable:Boolean,...qe(),...rn()},"VLabel"),cR=Ce()({name:"VLabel",props:KRe(),setup(t,e){let{slots:n}=e;return Re(()=>{var i;return S("label",{class:["v-label",{"v-label--clickable":t.clickable},t.class],style:t.style},[t.text,(i=n.default)==null?void 0:i.call(n)])}),{}}});const uR=Symbol.for("vuetify:selection-control-group"),fR=ie({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:mt,trueIcon:mt,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:eu},...qe(),...Pr(),...rn()},"SelectionControlGroup"),eLe=ie({...fR({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");Ce()({name:"VSelectionControlGroup",props:eLe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"modelValue"),r=ir(),s=I(()=>t.id||`v-selection-control-group-${r}`),o=I(()=>t.name||s.value),a=new Set;return En(uR,{modelValue:i,forceUpdate:()=>{a.forEach(l=>l())},onForceUpdate:l=>{a.add(l),hi(()=>{a.delete(l)})}}),Nr({[t.defaultsTarget]:{color:xe(t,"color"),disabled:xe(t,"disabled"),density:xe(t,"density"),error:xe(t,"error"),inline:xe(t,"inline"),modelValue:i,multiple:I(()=>!!t.multiple||t.multiple==null&&Array.isArray(i.value)),name:o,falseIcon:xe(t,"falseIcon"),trueIcon:xe(t,"trueIcon"),readonly:xe(t,"readonly"),ripple:xe(t,"ripple"),type:xe(t,"type"),valueComparator:xe(t,"valueComparator")}}),Re(()=>{var l;return S("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":t.inline},t.class],style:t.style,role:t.type==="radio"?"radiogroup":void 0},[(l=n.default)==null?void 0:l.call(n)])}),{}}});const hR=ie({label:String,trueValue:null,falseValue:null,value:null,...qe(),...fR()},"VSelectionControl");function tLe(t){const e=ze(uR,void 0),{densityClasses:n}=Rr(t),i=dn(t,"modelValue"),r=I(()=>t.trueValue!==void 0?t.trueValue:t.value!==void 0?t.value:!0),s=I(()=>t.falseValue!==void 0?t.falseValue:!1),o=I(()=>!!t.multiple||t.multiple==null&&Array.isArray(i.value)),a=I({get(){const f=e?e.modelValue.value:i.value;return o.value?f.some(h=>t.valueComparator(h,r.value)):t.valueComparator(f,r.value)},set(f){if(t.readonly)return;const h=f?r.value:s.value;let d=h;o.value&&(d=f?[...xo(i.value),h]:xo(i.value).filter(p=>!t.valueComparator(p,r.value))),e?e.modelValue.value=d:i.value=d}}),{textColorClasses:l,textColorStyles:c}=Zi(I(()=>a.value&&!t.error&&!t.disabled?t.color:void 0)),u=I(()=>a.value?t.trueIcon:t.falseIcon);return{group:e,densityClasses:n,trueValue:r,falseValue:s,model:a,textColorClasses:l,textColorStyles:c,icon:u}}const nLe=Ce()({name:"VSelectionControl",directives:{Ripple:gu},inheritAttrs:!1,props:hR(),emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:i}=e;const{group:r,densityClasses:s,icon:o,model:a,textColorClasses:l,textColorStyles:c,trueValue:u}=tLe(t),f=ir(),h=I(()=>t.id||`input-${f}`),d=Ie(!1),p=Ie(!1),m=he();r==null||r.onForceUpdate(()=>{m.value&&(m.value.checked=a.value)});function g(b){d.value=!0,(!yg||yg&&b.target.matches(":focus-visible"))&&(p.value=!0)}function y(){d.value=!1,p.value=!1}function v(b){t.readonly&&r&&Dn(()=>r.forceUpdate()),a.value=b.target.checked}return Re(()=>{var x,C;const b=i.label?i.label({label:t.label,props:{for:h.value}}):t.label,[T,w]=Yy(n);return S("div",Ke({class:["v-selection-control",{"v-selection-control--dirty":a.value,"v-selection-control--disabled":t.disabled,"v-selection-control--error":t.error,"v-selection-control--focused":d.value,"v-selection-control--focus-visible":p.value,"v-selection-control--inline":t.inline},s.value,t.class]},T,{style:t.style}),[S("div",{class:["v-selection-control__wrapper",l.value],style:c.value},[(x=i.default)==null?void 0:x.call(i),wn(S("div",{class:["v-selection-control__input"]},[o.value&&S(xt,{key:"icon",icon:o.value},null),S("input",Ke({ref:m,checked:a.value,disabled:!!(t.readonly||t.disabled),id:h.value,onBlur:y,onFocus:g,onInput:v,"aria-disabled":!!(t.readonly||t.disabled),type:t.type,value:u.value,name:t.name,"aria-checked":t.type==="checkbox"?a.value:void 0},w),null),(C=i.input)==null?void 0:C.call(i,{model:a,textColorClasses:l,textColorStyles:c,props:{onFocus:g,onBlur:y,id:h.value}})]),[[Cr("ripple"),t.ripple&&[!t.disabled&&!t.readonly,null,["center","circle"]]]])]),b&&S(cR,{for:h.value,clickable:!0},{default:()=>[b]})])}),{isFocused:d,input:m}}}),dR=ie({indeterminate:Boolean,indeterminateIcon:{type:mt,default:"$checkboxIndeterminate"},...hR({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),T1=Ce()({name:"VCheckboxBtn",props:dR(),emits:{"update:modelValue":t=>!0,"update:indeterminate":t=>!0},setup(t,e){let{slots:n}=e;const i=dn(t,"indeterminate"),r=dn(t,"modelValue");function s(l){i.value&&(i.value=!1)}const o=I(()=>i.value?t.indeterminateIcon:t.falseIcon),a=I(()=>i.value?t.indeterminateIcon:t.trueIcon);return Re(()=>S(nLe,Ke(t,{modelValue:r.value,"onUpdate:modelValue":[l=>r.value=l,s],class:["v-checkbox-btn",t.class],style:t.style,type:"checkbox",falseIcon:o.value,trueIcon:a.value,"aria-checked":i.value?"mixed":void 0}),n)),{}}});function pR(t){const{t:e}=Jy();function n(i){let{name:r}=i;const s={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[r],o=t[`onClick:${r}`],a=o&&s?e(`$vuetify.input.${s}`,t.label??""):void 0;return S(xt,{icon:t[`${r}Icon`],"aria-label":a,onClick:o},null)}return{InputIcon:n}}const iLe=ie({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...qe(),...Wd({transition:{component:sI,leaveAbsolute:!0,group:!0}})},"VMessages"),rLe=Ce()({name:"VMessages",props:iLe(),setup(t,e){let{slots:n}=e;const i=I(()=>xo(t.messages)),{textColorClasses:r,textColorStyles:s}=Zi(I(()=>t.color));return Re(()=>S(Gr,{transition:t.transition,tag:"div",class:["v-messages",r.value,t.class],style:[s.value,t.style],role:"alert","aria-live":"polite"},{default:()=>[t.active&&i.value.map((o,a)=>S("div",{class:"v-messages__message",key:`${a}-${i.value}`},[n.message?n.message({message:o}):o]))]})),{}}}),mR=ie({focused:Boolean,"onUpdate:focused":Or()},"focus");function zb(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs();const n=dn(t,"focused"),i=I(()=>({[`${e}--focused`]:n.value}));function r(){n.value=!0}function s(){n.value=!1}return{focusClasses:i,isFocused:n,focus:r,blur:s}}const gR=Symbol.for("vuetify:form"),ZMe=ie({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function KMe(t){const e=dn(t,"modelValue"),n=I(()=>t.disabled),i=I(()=>t.readonly),r=Ie(!1),s=he([]),o=he([]);async function a(){const u=[];let f=!0;o.value=[],r.value=!0;for(const h of s.value){const d=await h.validate();if(d.length>0&&(f=!1,u.push({id:h.id,errorMessages:d})),!f&&t.fastFail)break}return o.value=u,r.value=!1,{valid:f,errors:o.value}}function l(){s.value.forEach(u=>u.reset())}function c(){s.value.forEach(u=>u.resetValidation())}return Ae(s,()=>{let u=0,f=0;const h=[];for(const d of s.value)d.isValid===!1?(f++,h.push({id:d.id,errorMessages:d.errorMessages})):d.isValid===!0&&u++;o.value=h,e.value=f>0?!1:u===s.value.length?!0:null},{deep:!0}),En(gR,{register:u=>{let{id:f,validate:h,reset:d,resetValidation:p}=u;s.value.some(m=>m.id===f),s.value.push({id:f,validate:h,reset:d,resetValidation:p,isValid:null,errorMessages:[]})},unregister:u=>{s.value=s.value.filter(f=>f.id!==u)},update:(u,f,h)=>{const d=s.value.find(p=>p.id===u);d&&(d.isValid=f,d.errorMessages=h)},isDisabled:n,isReadonly:i,isValidating:r,isValid:e,items:s,validateOn:xe(t,"validateOn")}),{errors:o,isDisabled:n,isReadonly:i,isValidating:r,isValid:e,items:s,validate:a,reset:l,resetValidation:c}}function sLe(){return ze(gR,null)}const oLe=ie({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,...mR()},"validation");function aLe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rs(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ir();const i=dn(t,"modelValue"),r=I(()=>t.validationValue===void 0?i.value:t.validationValue),s=sLe(),o=he([]),a=Ie(!0),l=I(()=>!!(xo(i.value===""?null:i.value).length||xo(r.value===""?null:r.value).length)),c=I(()=>!!(t.disabled??(s==null?void 0:s.isDisabled.value))),u=I(()=>!!(t.readonly??(s==null?void 0:s.isReadonly.value))),f=I(()=>t.errorMessages.length?xo(t.errorMessages).slice(0,Math.max(0,+t.maxErrors)):o.value),h=I(()=>{let T=(t.validateOn??(s==null?void 0:s.validateOn.value))||"input";T==="lazy"&&(T="input lazy");const w=new Set((T==null?void 0:T.split(" "))??[]);return{blur:w.has("blur")||w.has("input"),input:w.has("input"),submit:w.has("submit"),lazy:w.has("lazy")}}),d=I(()=>t.error||t.errorMessages.length?!1:t.rules.length?a.value?o.value.length||h.value.lazy?null:!0:!o.value.length:!0),p=Ie(!1),m=I(()=>({[`${e}--error`]:d.value===!1,[`${e}--dirty`]:l.value,[`${e}--disabled`]:c.value,[`${e}--readonly`]:u.value})),g=I(()=>t.name??At(n));Ed(()=>{s==null||s.register({id:g.value,validate:b,reset:y,resetValidation:v})}),tr(()=>{s==null||s.unregister(g.value)}),Bs(async()=>{h.value.lazy||await b(!0),s==null||s.update(g.value,d.value,f.value)}),Io(()=>h.value.input,()=>{Ae(r,()=>{if(r.value!=null)b();else if(t.focused){const T=Ae(()=>t.focused,w=>{w||b(),T()})}})}),Io(()=>h.value.blur,()=>{Ae(()=>t.focused,T=>{T||b()})}),Ae(d,()=>{s==null||s.update(g.value,d.value,f.value)});function y(){i.value=null,Dn(v)}function v(){a.value=!0,h.value.lazy?o.value=[]:b(!0)}async function b(){let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const w=[];p.value=!0;for(const x of t.rules){if(w.length>=+(t.maxErrors??1))break;const N=await(typeof x=="function"?x:()=>x)(r.value);if(N!==!0){if(N!==!1&&typeof N!="string"){console.warn(`${N} is not a valid value. Rule functions must return boolean true or a string.`);continue}w.push(N||"")}}return o.value=w,p.value=!1,a.value=T,o.value}return{errorMessages:f,isDirty:l,isDisabled:c,isReadonly:u,isPristine:a,isValid:d,isValidating:p,reset:y,resetValidation:v,validate:b,validationClasses:m}}const Gb=ie({id:String,appendIcon:mt,centerAffix:{type:Boolean,default:!0},prependIcon:mt,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:t=>["horizontal","vertical"].includes(t)},"onClick:prepend":Or(),"onClick:append":Or(),...qe(),...Pr(),...oLe()},"VInput"),gd=Ce()({name:"VInput",props:{...Gb()},emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:i,emit:r}=e;const{densityClasses:s}=Rr(t),{rtlClasses:o}=Ys(),{InputIcon:a}=pR(t),l=ir(),c=I(()=>t.id||`input-${l}`),u=I(()=>`${c.value}-messages`),{errorMessages:f,isDirty:h,isDisabled:d,isReadonly:p,isPristine:m,isValid:g,isValidating:y,reset:v,resetValidation:b,validate:T,validationClasses:w}=aLe(t,"v-input",c),x=I(()=>({id:c,messagesId:u,isDirty:h,isDisabled:d,isReadonly:p,isPristine:m,isValid:g,isValidating:y,reset:v,resetValidation:b,validate:T})),C=I(()=>{var N;return(N=t.errorMessages)!=null&&N.length||!m.value&&f.value.length?f.value:t.hint&&(t.persistentHint||t.focused)?t.hint:t.messages});return Re(()=>{var V,$,L,W;const N=!!(i.prepend||t.prependIcon),O=!!(i.append||t.appendIcon),A=C.value.length>0,M=!t.hideDetails||t.hideDetails==="auto"&&(A||!!i.details);return S("div",{class:["v-input",`v-input--${t.direction}`,{"v-input--center-affix":t.centerAffix},s.value,o.value,w.value,t.class],style:t.style},[N&&S("div",{key:"prepend",class:"v-input__prepend"},[(V=i.prepend)==null?void 0:V.call(i,x.value),t.prependIcon&&S(a,{key:"prepend-icon",name:"prepend"},null)]),i.default&&S("div",{class:"v-input__control"},[($=i.default)==null?void 0:$.call(i,x.value)]),O&&S("div",{key:"append",class:"v-input__append"},[t.appendIcon&&S(a,{key:"append-icon",name:"append"},null),(L=i.append)==null?void 0:L.call(i,x.value)]),M&&S("div",{class:"v-input__details"},[S(rLe,{id:u.value,active:A,messages:C.value},{message:i.message}),(W=i.details)==null?void 0:W.call(i,x.value)])])}),{reset:v,resetValidation:b,validate:T}}}),lLe=ie({...Gb(),...Qy(dR(),["inline"])},"VCheckbox"),cLe=Ce()({name:"VCheckbox",inheritAttrs:!1,props:lLe(),emits:{"update:modelValue":t=>!0,"update:focused":t=>!0},setup(t,e){let{attrs:n,slots:i}=e;const r=dn(t,"modelValue"),{isFocused:s,focus:o,blur:a}=zb(t),l=ir(),c=I(()=>t.id||`checkbox-${l}`);return Re(()=>{const[u,f]=Yy(n),[h,d]=gd.filterProps(t),[p,m]=T1.filterProps(t);return S(gd,Ke({class:["v-checkbox",t.class]},u,h,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,id:c.value,focused:s.value,style:t.style}),{...i,default:g=>{let{id:y,messagesId:v,isDisabled:b,isReadonly:T}=g;return S(T1,Ke(p,{id:y.value,"aria-describedby":v.value,disabled:b.value,readonly:T.value},f,{modelValue:r.value,"onUpdate:modelValue":w=>r.value=w,onFocus:o,onBlur:a}),i)}})}),{}}});const uLe=ie({start:Boolean,end:Boolean,icon:mt,image:String,...qe(),...Pr(),...Ri(),...pu(),...Ft(),...rn(),...Go({variant:"flat"})},"VAvatar"),vd=Ce()({name:"VAvatar",props:uLe(),setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{colorClasses:r,colorStyles:s,variantClasses:o}=Zd(t),{densityClasses:a}=Rr(t),{roundedClasses:l}=Li(t),{sizeClasses:c,sizeStyles:u}=mu(t);return Re(()=>S(t.tag,{class:["v-avatar",{"v-avatar--start":t.start,"v-avatar--end":t.end},i.value,r.value,a.value,l.value,c.value,o.value,t.class],style:[s.value,u.value,t.style]},{default:()=>{var f;return[t.image?S(uI,{key:"image",src:t.image,alt:"",cover:!0},null):t.icon?S(xt,{key:"icon",icon:t.icon},null):(f=n.default)==null?void 0:f.call(n),Jd(!1,"v-avatar")]}})),{}}});const vR=Symbol.for("vuetify:v-chip-group"),fLe=ie({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:eu},...qe(),...Kd({selectedClass:"v-chip--selected"}),...Ft(),...rn(),...Go({variant:"tonal"})},"VChipGroup"),yR=Ce()({name:"VChipGroup",props:fLe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:i}=Cn(t),{isSelected:r,select:s,next:o,prev:a,selected:l}=du(t,vR);return Nr({VChip:{color:xe(t,"color"),disabled:xe(t,"disabled"),filter:xe(t,"filter"),variant:xe(t,"variant")}}),Re(()=>S(t.tag,{class:["v-chip-group",{"v-chip-group--column":t.column},i.value,t.class],style:t.style},{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:r,select:s,next:o,prev:a,selected:l.value})]}})),{}}}),hLe=ie({activeClass:String,appendAvatar:String,appendIcon:mt,closable:Boolean,closeIcon:{type:mt,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:mt,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Or(),onClickOnce:Or(),...jo(),...qe(),...Pr(),...js(),...ep(),...Ri(),...ip(),...pu(),...Ft({tag:"span"}),...rn(),...Go({variant:"tonal"})},"VChip"),bR=Ce()({name:"VChip",directives:{Ripple:gu},props:hLe(),emits:{"click:close":t=>!0,"update:modelValue":t=>!0,"group:selected":t=>!0,click:t=>!0},setup(t,e){let{attrs:n,emit:i,slots:r}=e;const{t:s}=Jy(),{borderClasses:o}=zo(t),{colorClasses:a,colorStyles:l,variantClasses:c}=Zd(t),{densityClasses:u}=Rr(t),{elevationClasses:f}=zs(t),{roundedClasses:h}=Li(t),{sizeClasses:d}=mu(t),{themeClasses:p}=Cn(t),m=dn(t,"modelValue"),g=tp(t,vR,!1),y=np(t,n),v=I(()=>t.link!==!1&&y.isLink.value),b=I(()=>!t.disabled&&t.link!==!1&&(!!g||t.link||y.isClickable.value)),T=I(()=>({"aria-label":s(t.closeLabel),onClick(C){m.value=!1,i("click:close",C)}}));function w(C){var N;i("click",C),b.value&&((N=y.navigate)==null||N.call(y,C),g==null||g.toggle())}function x(C){(C.key==="Enter"||C.key===" ")&&(C.preventDefault(),w(C))}return()=>{const C=y.isLink.value?"a":t.tag,N=!!(t.appendIcon||t.appendAvatar),O=!!(N||r.append),A=!!(r.close||t.closable),M=!!(r.filter||t.filter)&&g,V=!!(t.prependIcon||t.prependAvatar),$=!!(V||r.prepend),L=!g||g.isSelected.value;return m.value&&wn(S(C,{class:["v-chip",{"v-chip--disabled":t.disabled,"v-chip--label":t.label,"v-chip--link":b.value,"v-chip--filter":M,"v-chip--pill":t.pill},p.value,o.value,L?a.value:void 0,u.value,f.value,h.value,d.value,c.value,g==null?void 0:g.selectedClass.value,t.class],style:[L?l.value:void 0,t.style],disabled:t.disabled||void 0,draggable:t.draggable,href:y.href.value,tabindex:b.value?0:void 0,onClick:w,onKeydown:b.value&&!v.value&&x},{default:()=>{var W;return[Jd(b.value,"v-chip"),M&&S(oI,{key:"filter"},{default:()=>[wn(S("div",{class:"v-chip__filter"},[r.filter?wn(S(Gn,{key:"filter-defaults",disabled:!t.filterIcon,defaults:{VIcon:{icon:t.filterIcon}}},null),[[Cr("slot"),r.filter,"default"]]):S(xt,{key:"filter-icon",icon:t.filterIcon},null)]),[[Qs,g.isSelected.value]])]}),$&&S("div",{key:"prepend",class:"v-chip__prepend"},[r.prepend?S(Gn,{key:"prepend-defaults",disabled:!V,defaults:{VAvatar:{image:t.prependAvatar,start:!0},VIcon:{icon:t.prependIcon,start:!0}}},r.prepend):S(Ze,null,[t.prependIcon&&S(xt,{key:"prepend-icon",icon:t.prependIcon,start:!0},null),t.prependAvatar&&S(vd,{key:"prepend-avatar",image:t.prependAvatar,start:!0},null)])]),S("div",{class:"v-chip__content"},[((W=r.default)==null?void 0:W.call(r,{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:t.disabled}))??t.text]),O&&S("div",{key:"append",class:"v-chip__append"},[r.append?S(Gn,{key:"append-defaults",disabled:!N,defaults:{VAvatar:{end:!0,image:t.appendAvatar},VIcon:{end:!0,icon:t.appendIcon}}},r.append):S(Ze,null,[t.appendIcon&&S(xt,{key:"append-icon",end:!0,icon:t.appendIcon},null),t.appendAvatar&&S(vd,{key:"append-avatar",end:!0,image:t.appendAvatar},null)])]),A&&S("div",Ke({key:"close",class:"v-chip__close"},T.value),[r.close?S(Gn,{key:"close-defaults",defaults:{VIcon:{icon:t.closeIcon,size:"x-small"}}},r.close):S(xt,{key:"close-icon",icon:t.closeIcon,size:"x-small"},null)])]}}),[[Cr("ripple"),b.value&&t.ripple,null]])}}}),dLe={class:"properties-table"},pLe={class:"text-medium-emphasis"},mLe={key:0,class:"text-disabled font-weight-light font-italic"},gLe={key:3},vLe=Ge({__name:"VPropertiesTable",props:{properties:{}},setup(t){return(e,n)=>(ue(),Tt("table",dLe,[(ue(!0),Tt(Ze,null,za(e.properties,i=>(ue(),Tt("tr",{key:i[0],class:"properties-table__row"},[di("td",pLe,No(i[0]),1),di("td",null,[i[1]==null?(ue(),Tt("span",mLe," ")):typeof i[1]=="boolean"?(ue(),De(cLe,{key:1,modelValue:i[1],"onUpdate:modelValue":r=>i[1]=r,disabled:"",density:"compact","hide-details":"",onClick:r=>{var s;return(s=i[2])==null?void 0:s.call(i,void 0)}},null,8,["modelValue","onUpdate:modelValue","onClick"])):Array.isArray(i[1])?(ue(),De(yR,{key:2,dense:""},{default:Z(()=>[(ue(!0),Tt(Ze,null,za(i[1],r=>(ue(),De(bR,{key:r,onClick:s=>{var o;return(o=i[2])==null?void 0:o.call(i,r)}},{default:Z(()=>[St(No(r),1)]),_:2},1032,["onClick"]))),128))]),_:2},1024)):(ue(),Tt("span",gLe,[S(At(ZRe),{source:i[1].toString()},null,8,["source"])]))])]))),128))]))}});const SR=Us(vLe,[["__scopeId","data-v-d4873e7f"]]),Ao=Ge({__name:"LabEditorSchemaViewerNameVariants",props:{prefix:{default:""},nameVariants:{}},setup(t){const e=t,n=e.prefix?`${e.prefix} name variants`:"Name variants",i=[["camelCase",e.nameVariants.camelCase],["kebab-case",e.nameVariants.kebabCase],["PascalCase",e.nameVariants.pascalCase],["snake_case",e.nameVariants.snakeCase],["UPPER_CASE",e.nameVariants.upperSnakeCase]];return(r,s)=>(ue(),De(Du,{name:At(n)},{default:Z(()=>[S(SR,{properties:i})]),_:1},8,["name"]))}}),yLe={key:0,class:"schema-viewer"},bLe=Ge({__name:"LabEditorSchemaViewer",props:{params:{},data:{}},emits:["ready"],setup(t,{emit:e}){const n=t,i=dMe(),r=G0(),s=he(!1),o=he();return i.getSchema(n.params.dataPointer).catch(a=>{r.error(a)}).then(a=>{o.value=a,s.value=!0,e("ready")}),(a,l)=>s.value?(ue(),Tt("div",yLe,[S(Xd,{density:"compact",elevation:"2",class:"schema-viewer__header"},{default:Z(()=>[S(rp,{icon:"mdi-file-code",disabled:!0,style:{opacity:"1"}}),S(hu,null,{default:Z(()=>[S(sp,{items:a.params.dataPointer.schemaPointer.path(),class:"pl-0 pr-0"},null,8,["items"])]),_:1})]),_:1}),S(vu,{class:"schema-viewer__body"},{default:Z(()=>[(ue(),De(Xc(a.params.dataPointer.schemaPointer.component()),{"data-pointer":a.params.dataPointer,schema:o.value},null,8,["data-pointer","schema"]))]),_:1})])):Bn("",!0)}});const SLe=Us(bLe,[["__scopeId","data-v-6567347d"]]);class Ns extends Hd{constructor(e,n){super(`${n.path().slice(-1)[0]} [${e.name}]`,"mdi-file-code",mi(SLe),{dataPointer:new fMe(e,n)})}}const dy=Symbol.for("vuetify:list");function TR(){const t=ze(dy,{hasPrepend:Ie(!1),updateHasPrepend:()=>null}),e={hasPrepend:Ie(!1),updateHasPrepend:n=>{n&&(e.hasPrepend.value=n)}};return En(dy,e),t}function xR(){return ze(dy,null)}const TLe={open:t=>{let{id:e,value:n,opened:i,parents:r}=t;if(n){const s=new Set;s.add(e);let o=r.get(e);for(;o!=null;)s.add(o),o=r.get(o);return s}else return i.delete(e),i},select:()=>null},OR={open:t=>{let{id:e,value:n,opened:i,parents:r}=t;if(n){let s=r.get(e);for(i.add(e);s!=null&&s!==e;)i.add(s),s=r.get(s);return i}else i.delete(e);return i},select:()=>null},xLe={open:OR.open,select:t=>{let{id:e,value:n,opened:i,parents:r}=t;if(!n)return i;const s=[];let o=r.get(e);for(;o!=null;)s.push(o),o=r.get(o);return new Set(s)}},Hb=t=>{const e={select:n=>{let{id:i,value:r,selected:s}=n;if(i=Pe(i),t&&!r){const o=Array.from(s.entries()).reduce((a,l)=>{let[c,u]=l;return u==="on"?[...a,c]:a},[]);if(o.length===1&&o[0]===i)return s}return s.set(i,r?"on":"off"),s},in:(n,i,r)=>{let s=new Map;for(const o of n||[])s=e.select({id:o,value:!0,selected:new Map(s),children:i,parents:r});return s},out:n=>{const i=[];for(const[r,s]of n.entries())s==="on"&&i.push(r);return i}};return e},kR=t=>{const e=Hb(t);return{select:i=>{let{selected:r,id:s,...o}=i;s=Pe(s);const a=r.has(s)?new Map([[s,r.get(s)]]):new Map;return e.select({...o,id:s,selected:a})},in:(i,r,s)=>{let o=new Map;return i!=null&&i.length&&(o=e.in(i.slice(0,1),r,s)),o},out:(i,r,s)=>e.out(i,r,s)}},OLe=t=>{const e=Hb(t);return{select:i=>{let{id:r,selected:s,children:o,...a}=i;return r=Pe(r),o.has(r)?s:e.select({id:r,selected:s,children:o,...a})},in:e.in,out:e.out}},kLe=t=>{const e=kR(t);return{select:i=>{let{id:r,selected:s,children:o,...a}=i;return r=Pe(r),o.has(r)?s:e.select({id:r,selected:s,children:o,...a})},in:e.in,out:e.out}},wLe=t=>{const e={select:n=>{let{id:i,value:r,selected:s,children:o,parents:a}=n;i=Pe(i);const l=new Map(s),c=[i];for(;c.length;){const f=c.shift();s.set(f,r?"on":"off"),o.has(f)&&c.push(...o.get(f))}let u=a.get(i);for(;u;){const f=o.get(u),h=f.every(p=>s.get(p)==="on"),d=f.every(p=>!s.has(p)||s.get(p)==="off");s.set(u,h?"on":d?"off":"indeterminate"),u=a.get(u)}return t&&!r&&Array.from(s.entries()).reduce((h,d)=>{let[p,m]=d;return m==="on"?[...h,p]:h},[]).length===0?l:s},in:(n,i,r)=>{let s=new Map;for(const o of n||[])s=e.select({id:o,value:!0,selected:new Map(s),children:i,parents:r});return s},out:(n,i)=>{const r=[];for(const[s,o]of n.entries())o==="on"&&!i.has(s)&&r.push(s);return r}};return e},Gc=Symbol.for("vuetify:nested"),wR={id:Ie(),root:{register:()=>null,unregister:()=>null,parents:he(new Map),children:he(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:he(new Set),selected:he(new Map),selectedValues:he([])}},ELe=ie({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),_Le=t=>{let e=!1;const n=he(new Map),i=he(new Map),r=dn(t,"opened",t.opened,f=>new Set(f),f=>[...f.values()]),s=I(()=>{if(typeof t.selectStrategy=="object")return t.selectStrategy;switch(t.selectStrategy){case"single-leaf":return kLe(t.mandatory);case"leaf":return OLe(t.mandatory);case"independent":return Hb(t.mandatory);case"single-independent":return kR(t.mandatory);case"classic":default:return wLe(t.mandatory)}}),o=I(()=>{if(typeof t.openStrategy=="object")return t.openStrategy;switch(t.openStrategy){case"list":return xLe;case"single":return TLe;case"multiple":default:return OR}}),a=dn(t,"selected",t.selected,f=>s.value.in(f,n.value,i.value),f=>s.value.out(f,n.value,i.value));tr(()=>{e=!0});function l(f){const h=[];let d=f;for(;d!=null;)h.unshift(d),d=i.value.get(d);return h}const c=Zn("nested"),u={id:Ie(),root:{opened:r,selected:a,selectedValues:I(()=>{const f=[];for(const[h,d]of a.value.entries())d==="on"&&f.push(h);return f}),register:(f,h,d)=>{h&&f!==h&&i.value.set(f,h),d&&n.value.set(f,[]),h!=null&&n.value.set(h,[...n.value.get(h)||[],f])},unregister:f=>{if(e)return;n.value.delete(f);const h=i.value.get(f);if(h){const d=n.value.get(h)??[];n.value.set(h,d.filter(p=>p!==f))}i.value.delete(f),r.value.delete(f)},open:(f,h,d)=>{c.emit("click:open",{id:f,value:h,path:l(f),event:d});const p=o.value.open({id:f,value:h,opened:new Set(r.value),children:n.value,parents:i.value,event:d});p&&(r.value=p)},openOnSelect:(f,h,d)=>{const p=o.value.select({id:f,value:h,selected:new Map(a.value),opened:new Set(r.value),children:n.value,parents:i.value,event:d});p&&(r.value=p)},select:(f,h,d)=>{c.emit("click:select",{id:f,value:h,path:l(f),event:d});const p=s.value.select({id:f,value:h,selected:new Map(a.value),children:n.value,parents:i.value,event:d});p&&(a.value=p),u.root.openOnSelect(f,h,d)},children:n,parents:i}};return En(Gc,u),u.root},ER=(t,e)=>{const n=ze(Gc,wR),i=Symbol(ir()),r=I(()=>t.value!==void 0?t.value:i),s={...n,id:r,open:(o,a)=>n.root.open(r.value,o,a),openOnSelect:(o,a)=>n.root.openOnSelect(r.value,o,a),isOpen:I(()=>n.root.opened.value.has(r.value)),parent:I(()=>n.root.parents.value.get(r.value)),select:(o,a)=>n.root.select(r.value,o,a),isSelected:I(()=>n.root.selected.value.get(Pe(r.value))==="on"),isIndeterminate:I(()=>n.root.selected.value.get(r.value)==="indeterminate"),isLeaf:I(()=>!n.root.children.value.get(r.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(r.value,n.id.value,e),tr(()=>{!n.isGroupActivator&&n.root.unregister(r.value)}),e&&En(Gc,s),s},CLe=()=>{const t=ze(Gc,wR);En(Gc,{...t,isGroupActivator:!0})},ALe=hl({name:"VListGroupActivator",setup(t,e){let{slots:n}=e;return CLe(),()=>{var i;return(i=n.default)==null?void 0:i.call(n)}}}),NLe=ie({activeColor:String,baseColor:String,color:String,collapseIcon:{type:mt,default:"$collapse"},expandIcon:{type:mt,default:"$expand"},prependIcon:mt,appendIcon:mt,fluid:Boolean,subgroup:Boolean,title:String,value:null,...qe(),...Ft()},"VListGroup"),x1=Ce()({name:"VListGroup",props:NLe(),setup(t,e){let{slots:n}=e;const{isOpen:i,open:r,id:s}=ER(xe(t,"value"),!0),o=I(()=>`v-list-group--id-${String(s.value)}`),a=xR(),{isBooted:l}=fI();function c(d){r(!i.value,d)}const u=I(()=>({onClick:c,class:"v-list-group__header",id:o.value})),f=I(()=>i.value?t.collapseIcon:t.expandIcon),h=I(()=>({VListItem:{active:i.value,activeColor:t.activeColor,baseColor:t.baseColor,color:t.color,prependIcon:t.prependIcon||t.subgroup&&f.value,appendIcon:t.appendIcon||!t.subgroup&&f.value,title:t.title,value:t.value}}));return Re(()=>S(t.tag,{class:["v-list-group",{"v-list-group--prepend":a==null?void 0:a.hasPrepend.value,"v-list-group--fluid":t.fluid,"v-list-group--subgroup":t.subgroup,"v-list-group--open":i.value},t.class],style:t.style},{default:()=>[n.activator&&S(Gn,{defaults:h.value},{default:()=>[S(ALe,null,{default:()=>[n.activator({props:u.value,isOpen:i.value})]})]}),S(Gr,{transition:{component:Q0},disabled:!l.value},{default:()=>{var d;return[wn(S("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(d=n.default)==null?void 0:d.call(n)]),[[Qs,i.value]])]}})]})),{}}});const ILe=YE("v-list-item-subtitle"),_R=YE("v-list-item-title"),DLe=ie({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:mt,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:mt,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:Or(),onClickOnce:Or(),...jo(),...qe(),...Pr(),...yl(),...js(),...Ri(),...ip(),...Ft(),...rn(),...Go({variant:"text"})},"VListItem"),py=Ce()({name:"VListItem",directives:{Ripple:gu},props:DLe(),emits:{click:t=>!0},setup(t,e){let{attrs:n,slots:i,emit:r}=e;const s=np(t,n),o=I(()=>t.value===void 0?s.href.value:t.value),{select:a,isSelected:l,isIndeterminate:c,isGroupActivator:u,root:f,parent:h,openOnSelect:d}=ER(o,!1),p=xR(),m=I(()=>{var z;return t.active!==!1&&(t.active||((z=s.isActive)==null?void 0:z.value)||l.value)}),g=I(()=>t.link!==!1&&s.isLink.value),y=I(()=>!t.disabled&&t.link!==!1&&(t.link||s.isClickable.value||t.value!=null&&!!p)),v=I(()=>t.rounded||t.nav),b=I(()=>t.color??t.activeColor),T=I(()=>({color:m.value?b.value??t.baseColor:t.baseColor,variant:t.variant}));Ae(()=>{var z;return(z=s.isActive)==null?void 0:z.value},z=>{z&&h.value!=null&&f.open(h.value,!0),z&&d(z)},{immediate:!0});const{themeClasses:w}=Cn(t),{borderClasses:x}=zo(t),{colorClasses:C,colorStyles:N,variantClasses:O}=Zd(T),{densityClasses:A}=Rr(t),{dimensionStyles:M}=bl(t),{elevationClasses:V}=zs(t),{roundedClasses:$}=Li(v),L=I(()=>t.lines?`v-list-item--${t.lines}-line`:void 0),W=I(()=>({isActive:m.value,select:a,isSelected:l.value,isIndeterminate:c.value}));function U(z){var ae;r("click",z),!(u||!y.value)&&((ae=s.navigate)==null||ae.call(s,z),t.value!=null&&a(!l.value,z))}function se(z){(z.key==="Enter"||z.key===" ")&&(z.preventDefault(),U(z))}return Re(()=>{const z=g.value?"a":t.tag,ae=i.title||t.title,X=i.subtitle||t.subtitle,de=!!(t.appendAvatar||t.appendIcon),Be=!!(de||i.append),jt=!!(t.prependAvatar||t.prependIcon),on=!!(jt||i.prepend);return p==null||p.updateHasPrepend(on),t.activeColor&&MV("active-color",["color","base-color"]),wn(S(z,{class:["v-list-item",{"v-list-item--active":m.value,"v-list-item--disabled":t.disabled,"v-list-item--link":y.value,"v-list-item--nav":t.nav,"v-list-item--prepend":!on&&(p==null?void 0:p.hasPrepend.value),[`${t.activeClass}`]:t.activeClass&&m.value},w.value,x.value,C.value,A.value,V.value,L.value,$.value,O.value,t.class],style:[N.value,M.value,t.style],href:s.href.value,tabindex:y.value?p?-2:0:void 0,onClick:U,onKeydown:y.value&&!g.value&&se},{default:()=>{var vi;return[Jd(y.value||m.value,"v-list-item"),on&&S("div",{key:"prepend",class:"v-list-item__prepend"},[i.prepend?S(Gn,{key:"prepend-defaults",disabled:!jt,defaults:{VAvatar:{density:t.density,image:t.prependAvatar},VIcon:{density:t.density,icon:t.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var Ue;return[(Ue=i.prepend)==null?void 0:Ue.call(i,W.value)]}}):S(Ze,null,[t.prependAvatar&&S(vd,{key:"prepend-avatar",density:t.density,image:t.prependAvatar},null),t.prependIcon&&S(xt,{key:"prepend-icon",density:t.density,icon:t.prependIcon},null)])]),S("div",{class:"v-list-item__content","data-no-activator":""},[ae&&S(_R,{key:"title"},{default:()=>{var Ue;return[((Ue=i.title)==null?void 0:Ue.call(i,{title:t.title}))??t.title]}}),X&&S(ILe,{key:"subtitle"},{default:()=>{var Ue;return[((Ue=i.subtitle)==null?void 0:Ue.call(i,{subtitle:t.subtitle}))??t.subtitle]}}),(vi=i.default)==null?void 0:vi.call(i,W.value)]),Be&&S("div",{key:"append",class:"v-list-item__append"},[i.append?S(Gn,{key:"append-defaults",disabled:!de,defaults:{VAvatar:{density:t.density,image:t.appendAvatar},VIcon:{density:t.density,icon:t.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var Ue;return[(Ue=i.append)==null?void 0:Ue.call(i,W.value)]}}):S(Ze,null,[t.appendIcon&&S(xt,{key:"append-icon",density:t.density,icon:t.appendIcon},null),t.appendAvatar&&S(vd,{key:"append-avatar",density:t.density,image:t.appendAvatar},null)])])]}}),[[Cr("ripple"),y.value&&t.ripple]])}),{}}}),PLe=ie({color:String,inset:Boolean,sticky:Boolean,title:String,...qe(),...Ft()},"VListSubheader"),RLe=Ce()({name:"VListSubheader",props:PLe(),setup(t,e){let{slots:n}=e;const{textColorClasses:i,textColorStyles:r}=Zi(xe(t,"color"));return Re(()=>{const s=!!(n.default||t.title);return S(t.tag,{class:["v-list-subheader",{"v-list-subheader--inset":t.inset,"v-list-subheader--sticky":t.sticky},i.value,t.class],style:[{textColorStyles:r},t.style]},{default:()=>{var o;return[s&&S("div",{class:"v-list-subheader__text"},[((o=n.default)==null?void 0:o.call(n))??t.title])]}})}),{}}}),LLe=ie({items:Array},"VListChildren"),CR=Ce()({name:"VListChildren",props:LLe(),setup(t,e){let{slots:n}=e;return TR(),()=>{var i,r;return((i=n.default)==null?void 0:i.call(n))??((r=t.items)==null?void 0:r.map(s=>{var d,p;let{children:o,props:a,type:l,raw:c}=s;if(l==="divider")return((d=n.divider)==null?void 0:d.call(n,{props:a}))??S(ap,a,null);if(l==="subheader")return((p=n.subheader)==null?void 0:p.call(n,{props:a}))??S(RLe,a,null);const u={subtitle:n.subtitle?m=>{var g;return(g=n.subtitle)==null?void 0:g.call(n,{...m,item:c})}:void 0,prepend:n.prepend?m=>{var g;return(g=n.prepend)==null?void 0:g.call(n,{...m,item:c})}:void 0,append:n.append?m=>{var g;return(g=n.append)==null?void 0:g.call(n,{...m,item:c})}:void 0,title:n.title?m=>{var g;return(g=n.title)==null?void 0:g.call(n,{...m,item:c})}:void 0},[f,h]=x1.filterProps(a);return o?S(x1,Ke({value:a==null?void 0:a.value},f),{activator:m=>{let{props:g}=m;return n.header?n.header({props:{...a,...g}}):S(py,Ke(a,g),u)},default:()=>S(CR,{items:o},n)}):n.item?n.item({props:a}):S(py,a,u)}))}}}),MLe=ie({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},"list-items");function AR(t,e){const n=jr(e,t.itemTitle,e),i=t.returnObject?e:jr(e,t.itemValue,n),r=jr(e,t.itemChildren),s=t.itemProps===!0?typeof e=="object"&&e!=null&&!Array.isArray(e)?"children"in e?tu(e,["children"])[1]:e:void 0:jr(e,t.itemProps),o={title:n,value:i,...s};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(r)?NR(t,r):void 0,raw:e}}function NR(t,e){const n=[];for(const i of e)n.push(AR(t,i));return n}function eVe(t){const e=I(()=>NR(t,t.items));return VLe(e,n=>AR(t,n))}function VLe(t,e){function n(r){return r.filter(s=>s!==null||t.value.some(o=>o.value===null)).map(s=>t.value.find(a=>eu(s,a.value))??e(s))}function i(r){return r.map(s=>{let{value:o}=s;return o})}return{items:t,transformIn:n,transformOut:i}}function FLe(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"}function $Le(t,e){const n=jr(e,t.itemType,"item"),i=FLe(e)?e:jr(e,t.itemTitle),r=jr(e,t.itemValue,void 0),s=jr(e,t.itemChildren),o=t.itemProps===!0?tu(e,["children"])[1]:jr(e,t.itemProps),a={title:i,value:r,...o};return{type:n,title:a.title,value:a.value,props:a,children:n==="item"&&s?IR(t,s):void 0,raw:e}}function IR(t,e){const n=[];for(const i of e)n.push($Le(t,i));return n}function BLe(t){return{items:I(()=>IR(t,t.items))}}const QLe=ie({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...ELe({selectStrategy:"single-leaf",openStrategy:"list"}),...jo(),...qe(),...Pr(),...yl(),...js(),itemType:{type:String,default:"type"},...MLe(),...Ri(),...Ft(),...rn(),...Go({variant:"text"})},"VList"),YLe=Ce()({name:"VList",props:QLe(),emits:{"update:selected":t=>!0,"update:opened":t=>!0,"click:open":t=>!0,"click:select":t=>!0},setup(t,e){let{slots:n}=e;const{items:i}=BLe(t),{themeClasses:r}=Cn(t),{backgroundColorClasses:s,backgroundColorStyles:o}=Ki(xe(t,"bgColor")),{borderClasses:a}=zo(t),{densityClasses:l}=Rr(t),{dimensionStyles:c}=bl(t),{elevationClasses:u}=zs(t),{roundedClasses:f}=Li(t),{open:h,select:d}=_Le(t),p=I(()=>t.lines?`v-list--${t.lines}-line`:void 0),m=xe(t,"activeColor"),g=xe(t,"baseColor"),y=xe(t,"color");TR(),Nr({VListGroup:{activeColor:m,baseColor:g,color:y},VListItem:{activeClass:xe(t,"activeClass"),activeColor:m,baseColor:g,color:y,density:xe(t,"density"),disabled:xe(t,"disabled"),lines:xe(t,"lines"),nav:xe(t,"nav"),variant:xe(t,"variant")}});const v=Ie(!1),b=he();function T(O){v.value=!0}function w(O){v.value=!1}function x(O){var A;!v.value&&!(O.relatedTarget&&((A=b.value)!=null&&A.contains(O.relatedTarget)))&&N()}function C(O){if(b.value){if(O.key==="ArrowDown")N("next");else if(O.key==="ArrowUp")N("prev");else if(O.key==="Home")N("first");else if(O.key==="End")N("last");else return;O.preventDefault()}}function N(O){if(b.value)return LE(b.value,O)}return Re(()=>S(t.tag,{ref:b,class:["v-list",{"v-list--disabled":t.disabled,"v-list--nav":t.nav},r.value,s.value,a.value,l.value,u.value,p.value,f.value,t.class],style:[o.value,c.value,t.style],tabindex:t.disabled||v.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:T,onFocusout:w,onFocus:x,onKeydown:C},{default:()=>[S(CR,{items:i.value},n)]})),{open:h,select:d,focus:N}}}),qLe={class:"item-body"},ULe=Ge({__name:"LabEditorSchemaViewerContainerSectionListItem",props:{name:{},deprecated:{type:Boolean,default:!1},flags:{default:()=>[]},openable:{type:Boolean,default:!0}},emits:["open"],setup(t,{emit:e}){const n=t;function i(){n.openable&&e("open")}return(r,s)=>(ue(),De(py,{class:"rounded",disabled:!r.openable,onClick:i},cM({default:Z(()=>[di("div",qLe,[S(_R,null,{default:Z(()=>[di("span",{class:_r(["mr-5",{"text-decoration-line-through":r.deprecated}])},No(r.name),3)]),_:1}),S(yR,null,{default:Z(()=>[(ue(!0),Tt(Ze,null,za(r.flags,o=>(ue(),De(bR,{key:o},{default:Z(()=>[St(No(o),1)]),_:2},1024))),128))]),_:1})])]),_:2},[r.openable?{name:"append",fn:Z(()=>[S(xt,null,{default:Z(()=>[St("mdi-open-in-new")]),_:1})]),key:"0"}:void 0]),1032,["disabled"]))}});const Lu=Us(ULe,[["__scopeId","data-v-c472bcdf"]]),jLe=Ge({__name:"LabEditorSchemaViewerAttributesItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=vl(),i="uniqueGlobally"in e.schema,r=[];i&&e.schema.uniqueGlobally?r.push("unique globally"):e.schema.unique&&r.push("unique"),(e.schema.unique||e.schema.filterable)&&r.push("filterable"),e.schema.sortable&&r.push("sortable"),e.schema.localized&&r.push("localized");function s(){const o=e.dataPointer.schemaPointer;if(o instanceof Jb)n.createTabRequest(new Ns(e.dataPointer.connection,new RR(o.catalogName,e.schema.name)));else if(o instanceof Bo)n.createTabRequest(new Ns(e.dataPointer.connection,new LR(o.catalogName,o.entityType,e.schema.name)));else if(o instanceof Zb)n.createTabRequest(new Ns(e.dataPointer.connection,new MR(o.catalogName,o.entityType,o.referenceName,e.schema.name)));else throw new ct(e.dataPointer.connection,"Unsupported parent schema for attributes.")}return(o,a)=>(ue(),De(Lu,{name:o.schema.name,deprecated:!!o.schema.deprecationNotice,flags:r,onOpen:s},null,8,["name","deprecated"]))}});const zLe=ie({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...qe(),...Wd({transition:{component:sI}})},"VCounter"),GLe=Ce()({name:"VCounter",functional:!0,props:zLe(),setup(t,e){let{slots:n}=e;const i=I(()=>t.max?`${t.value} / ${t.max}`:String(t.value));return Re(()=>S(Gr,{transition:t.transition},{default:()=>[wn(S("div",{class:["v-counter",t.class],style:t.style},[n.default?n.default({counter:i.value,max:t.max,value:t.value}):i.value]),[[Qs,t.active]])]})),{}}});const HLe=ie({floating:Boolean,...qe()},"VFieldLabel"),Rf=Ce()({name:"VFieldLabel",props:HLe(),setup(t,e){let{slots:n}=e;return Re(()=>S(cR,{class:["v-field-label",{"v-field-label--floating":t.floating},t.class],style:t.style,"aria-hidden":t.floating||void 0},n)),{}}}),WLe=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],DR=ie({appendInnerIcon:mt,bgColor:String,clearable:Boolean,clearIcon:{type:mt,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:mt,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:t=>WLe.includes(t)},"onClick:clear":Or(),"onClick:appendInner":Or(),"onClick:prependInner":Or(),...qe(),...gI(),...Ri(),...rn()},"VField"),PR=Ce()({name:"VField",inheritAttrs:!1,props:{id:String,...mR(),...DR()},emits:{"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:i,slots:r}=e;const{themeClasses:s}=Cn(t),{loaderClasses:o}=vI(t),{focusClasses:a,isFocused:l,focus:c,blur:u}=zb(t),{InputIcon:f}=pR(t),{roundedClasses:h}=Li(t),{rtlClasses:d}=Ys(),p=I(()=>t.dirty||t.active),m=I(()=>!t.singleLine&&!!(t.label||r.label)),g=ir(),y=I(()=>t.id||`input-${g}`),v=I(()=>`${y.value}-messages`),b=he(),T=he(),w=he(),x=I(()=>["plain","underlined"].includes(t.variant)),{backgroundColorClasses:C,backgroundColorStyles:N}=Ki(xe(t,"bgColor")),{textColorClasses:O,textColorStyles:A}=Zi(I(()=>t.error||t.disabled?void 0:p.value&&l.value?t.color:t.baseColor));Ae(p,$=>{if(m.value){const L=b.value.$el,W=T.value.$el;requestAnimationFrame(()=>{const U=VE(L),se=W.getBoundingClientRect(),z=se.x-U.x,ae=se.y-U.y-(U.height/2-se.height/2),X=se.width/.75,de=Math.abs(X-U.width)>1?{maxWidth:Me(X)}:void 0,Be=getComputedStyle(L),jt=getComputedStyle(W),on=parseFloat(Be.transitionDuration)*1e3||150,vi=parseFloat(jt.getPropertyValue("--v-field-label-scale")),Ue=jt.getPropertyValue("color");L.style.visibility="visible",W.style.visibility="hidden",jy(L,{transform:`translate(${z}px, ${ae}px) scale(${vi})`,color:Ue,...de},{duration:on,easing:Gy,direction:$?"normal":"reverse"}).finished.then(()=>{L.style.removeProperty("visibility"),W.style.removeProperty("visibility")})})}},{flush:"post"});const M=I(()=>({isActive:p,isFocused:l,controlRef:w,blur:u,focus:c}));function V($){$.target!==document.activeElement&&$.preventDefault()}return Re(()=>{var z,ae,X;const $=t.variant==="outlined",L=r["prepend-inner"]||t.prependInnerIcon,W=!!(t.clearable||r.clear),U=!!(r["append-inner"]||t.appendInnerIcon||W),se=r.label?r.label({...M.value,label:t.label,props:{for:y.value}}):t.label;return S("div",Ke({class:["v-field",{"v-field--active":p.value,"v-field--appended":U,"v-field--center-affix":t.centerAffix??!x.value,"v-field--disabled":t.disabled,"v-field--dirty":t.dirty,"v-field--error":t.error,"v-field--flat":t.flat,"v-field--has-background":!!t.bgColor,"v-field--persistent-clear":t.persistentClear,"v-field--prepended":L,"v-field--reverse":t.reverse,"v-field--single-line":t.singleLine,"v-field--no-label":!se,[`v-field--variant-${t.variant}`]:!0},s.value,C.value,a.value,o.value,h.value,d.value,t.class],style:[N.value,A.value,t.style],onClick:V},n),[S("div",{class:"v-field__overlay"},null),S(V5,{name:"v-field",active:!!t.loading,color:t.error?"error":typeof t.loading=="string"?t.loading:t.color},{default:r.loader}),L&&S("div",{key:"prepend",class:"v-field__prepend-inner"},[t.prependInnerIcon&&S(f,{key:"prepend-icon",name:"prependInner"},null),(z=r["prepend-inner"])==null?void 0:z.call(r,M.value)]),S("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(t.variant)&&m.value&&S(Rf,{key:"floating-label",ref:T,class:[O.value],floating:!0,for:y.value},{default:()=>[se]}),S(Rf,{ref:b,for:y.value},{default:()=>[se]}),(ae=r.default)==null?void 0:ae.call(r,{...M.value,props:{id:y.value,class:"v-field__input","aria-describedby":v.value},focus:c,blur:u})]),W&&S(oI,{key:"clear"},{default:()=>[wn(S("div",{class:"v-field__clearable",onMousedown:de=>{de.preventDefault(),de.stopPropagation()}},[r.clear?r.clear():S(f,{name:"clear"},null)]),[[Qs,t.dirty]])]}),U&&S("div",{key:"append",class:"v-field__append-inner"},[(X=r["append-inner"])==null?void 0:X.call(r,M.value),t.appendInnerIcon&&S(f,{key:"append-icon",name:"appendInner"},null)]),S("div",{class:["v-field__outline",O.value]},[$&&S(Ze,null,[S("div",{class:"v-field__outline__start"},null),m.value&&S("div",{class:"v-field__outline__notch"},[S(Rf,{ref:T,floating:!0,for:y.value},{default:()=>[se]})]),S("div",{class:"v-field__outline__end"},null)]),x.value&&m.value&&S(Rf,{ref:T,floating:!0,for:y.value},{default:()=>[se]})])])}),{controlRef:w}}});function XLe(t){const e=Object.keys(PR.props).filter(n=>!Uy(n)&&n!=="class"&&n!=="style");return tu(t,e)}const JLe=["color","file","time","date","datetime-local","week","month"],ZLe=ie({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,type:{type:String,default:"text"},modelModifiers:Object,...Gb(),...DR()},"VTextField"),KLe=Ce()({name:"VTextField",directives:{Intersect:cI},inheritAttrs:!1,props:ZLe(),emits:{"click:control":t=>!0,"mousedown:control":t=>!0,"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:i,slots:r}=e;const s=dn(t,"modelValue"),{isFocused:o,focus:a,blur:l}=zb(t),c=I(()=>typeof t.counterValue=="function"?t.counterValue(s.value):(s.value??"").toString().length),u=I(()=>{if(n.maxlength)return n.maxlength;if(!(!t.counter||typeof t.counter!="number"&&typeof t.counter!="string"))return t.counter}),f=I(()=>["plain","underlined"].includes(t.variant));function h(x,C){var N,O;!t.autofocus||!x||(O=(N=C[0].target)==null?void 0:N.focus)==null||O.call(N)}const d=he(),p=he(),m=he(),g=I(()=>JLe.includes(t.type)||t.persistentPlaceholder||o.value||t.active);function y(){var x;m.value!==document.activeElement&&((x=m.value)==null||x.focus()),o.value||a()}function v(x){i("mousedown:control",x),x.target!==m.value&&(y(),x.preventDefault())}function b(x){y(),i("click:control",x)}function T(x){x.stopPropagation(),y(),Dn(()=>{s.value=null,DV(t["onClick:clear"],x)})}function w(x){var N;const C=x.target;if(s.value=C.value,(N=t.modelModifiers)!=null&&N.trim&&["text","search","password","tel","url"].includes(t.type)){const O=[C.selectionStart,C.selectionEnd];Dn(()=>{C.selectionStart=O[0],C.selectionEnd=O[1]})}}return Re(()=>{const x=!!(r.counter||t.counter||t.counterValue),C=!!(x||r.details),[N,O]=Yy(n),[{modelValue:A,...M}]=gd.filterProps(t),[V]=XLe(t);return S(gd,Ke({ref:d,modelValue:s.value,"onUpdate:modelValue":$=>s.value=$,class:["v-text-field",{"v-text-field--prefixed":t.prefix,"v-text-field--suffixed":t.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(t.variant)},t.class],style:t.style},N,M,{centerAffix:!f.value,focused:o.value}),{...r,default:$=>{let{id:L,isDisabled:W,isDirty:U,isReadonly:se,isValid:z}=$;return S(PR,Ke({ref:p,onMousedown:v,onClick:b,"onClick:clear":T,"onClick:prependInner":t["onClick:prependInner"],"onClick:appendInner":t["onClick:appendInner"],role:"textbox"},V,{id:L.value,active:g.value||U.value,dirty:U.value||t.dirty,disabled:W.value,focused:o.value,error:z.value===!1}),{...r,default:ae=>{let{props:{class:X,...de}}=ae;const Be=wn(S("input",Ke({ref:m,value:s.value,onInput:w,autofocus:t.autofocus,readonly:se.value,disabled:W.value,name:t.name,placeholder:t.placeholder,size:1,type:t.type,onFocus:y,onBlur:l},de,O),null),[[Cr("intersect"),{handler:h},null,{once:!0}]]);return S(Ze,null,[t.prefix&&S("span",{class:"v-text-field__prefix"},[S("span",{class:"v-text-field__prefix__text"},[t.prefix])]),S("div",{class:X,"data-no-activator":""},[r.default?S(Ze,null,[r.default(),Be]):Ar(Be)]),t.suffix&&S("span",{class:"v-text-field__suffix"},[S("span",{class:"v-text-field__suffix__text"},[t.suffix])])])}})},details:C?$=>{var L;return S(Ze,null,[(L=r.details)==null?void 0:L.call(r,$),x&&S(Ze,null,[S("span",null,null),S(GLe,{active:t.persistentCounter||o.value,value:c.value,max:u.value},r.counter)])])}:void 0})}),RI({},d,p,m)}}),Pp=Ge({__name:"LabEditorSchemaViewerContainerSectionList",props:{items:{},nameSupplier:{type:Function}},setup(t){const e=t,n=he(""),i=I(()=>n.value?e.items.filter(r=>e.nameSupplier(r).toLowerCase().includes(n.value)):e.items);return(r,s)=>(ue(),De(YLe,{density:"compact",lines:"two"},{default:Z(()=>[S(KLe,{"model-value":n.value,label:"Filter",variant:"solo-filled",density:"compact","append-inner-icon":n.value?"mdi-backspace":null,"onUpdate:modelValue":s[0]||(s[0]=o=>n.value=o.toLowerCase()),"onClick:appendInner":s[1]||(s[1]=o=>n.value="")},null,8,["model-value","append-inner-icon"]),(ue(!0),Tt(Ze,null,za(i.value,(o,a)=>(ue(),Tt(Ze,{key:r.nameSupplier(o)},[Jc(r.$slots,"default",{item:o}),a(ue(),De(Du,{name:"Attributes"},{default:Z(()=>[S(Pp,{items:e.attributes,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(jLe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),eMe=Ge({__name:"LabEditorSchemaViewerContainer",props:{properties:{}},setup(t){return(e,n)=>(ue(),De(vu,{class:"container"},{default:Z(()=>[S(SR,{properties:e.properties},null,8,["properties"]),e.$slots["nested-details"]?(ue(),De(U9,{key:0,multiple:"",class:"mt-5"},{default:Z(()=>[Jc(e.$slots,"nested-details",{},void 0,!0)]),_:3})):Bn("",!0)]),_:3}))}});const Mu=Us(eMe,[["__scopeId","data-v-5305167c"]]),tMe=Ge({__name:"LabEditorSchemaViewerEntitiesItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=vl(),i=[];e.schema.withHierarchy&&i.push("hierarchical");function r(){if(!(e.dataPointer.schemaPointer instanceof Jb))throw new ct(e.dataPointer.connection,"Unsupported parent schema for entities.");n.createTabRequest(new Ns(e.dataPointer.connection,new Bo(e.dataPointer.schemaPointer.catalogName,e.schema.name)))}return(s,o)=>(ue(),De(Lu,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice,flags:i,onOpen:r},null,8,["name","deprecated"]))}}),nMe=Ge({__name:"LabEditorSchemaViewerEntities",props:{dataPointer:{},entities:{}},setup(t){return(e,n)=>(ue(),De(Du,{name:"Entities"},{default:Z(()=>[S(Pp,{items:e.entities,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(tMe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),iMe=Ge({__name:"LabEditorSchemaViewerCatalog",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=he([["Version",e.schema.version],["Description",e.schema.description]]);return(i,r)=>(ue(),De(Mu,{properties:n.value},{"nested-details":Z(()=>[S(Ao,{"name-variants":i.schema.nameVariants},null,8,["name-variants"]),i.schema.attributes&&Object.values(i.schema.attributes).length>0?(ue(),De(Wb,{key:0,"data-pointer":i.dataPointer,attributes:Object.values(i.schema.attributes)},null,8,["data-pointer","attributes"])):Bn("",!0),i.schema.entitySchemas&&Object.values(i.schema.entitySchemas).length>0?(ue(),De(nMe,{key:1,"data-pointer":i.dataPointer,entities:Object.values(i.schema.entitySchemas)},null,8,["data-pointer","entities"])):Bn("",!0)]),_:1},8,["properties"]))}}),rMe=Ge({__name:"LabEditorSchemaViewerAssociatedDataItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=vl(),i=[];e.schema.localized&&i.push("localized");function r(){if(!(e.dataPointer.schemaPointer instanceof Bo))throw new ct(e.dataPointer.connection,"Unsupported parent schema for entities.");n.createTabRequest(new Ns(e.dataPointer.connection,new VR(e.dataPointer.schemaPointer.catalogName,e.dataPointer.schemaPointer.entityType,e.schema.name)))}return(s,o)=>(ue(),De(Lu,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice,flags:i,onOpen:r},null,8,["name","deprecated"]))}}),sMe=Ge({__name:"LabEditorSchemaViewerAssociatedData",props:{dataPointer:{},associatedData:{}},setup(t){return(e,n)=>(ue(),De(Du,{name:"Associated data"},{default:Z(()=>[S(Pp,{items:e.associatedData,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(rMe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),oMe=Ge({__name:"LabEditorSchemaViewerReferencesItem",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=vl(),i=[];e.schema.referencedEntityTypeManaged||i.push("external"),e.schema.indexed&&i.push("indexed"),e.schema.faceted&&i.push("faceted");function r(){if(!(e.dataPointer.schemaPointer instanceof Bo))throw new ct(e.dataPointer.connection,"Unsupported parent schema for entities.");n.createTabRequest(new Ns(e.dataPointer.connection,new Zb(e.dataPointer.schemaPointer.catalogName,e.dataPointer.schemaPointer.entityType,e.schema.name)))}return(s,o)=>(ue(),De(Lu,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice,flags:i,onOpen:r},null,8,["name","deprecated"]))}}),aMe=Ge({__name:"LabEditorSchemaViewerReferences",props:{dataPointer:{},references:{}},setup(t){return(e,n)=>(ue(),De(Du,{name:"References"},{default:Z(()=>[S(Pp,{items:e.references,nameSupplier:i=>i.name},{default:Z(({item:i})=>[S(oMe,{"data-pointer":e.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1}))}}),lMe=Ge({__name:"LabEditorSchemaViewerEntity",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=he([["Version",e.schema.version],["Description",e.schema.description],["Deprecation notice",e.schema.deprecationNotice],["Locales",e.schema.locales],["Currencies",e.schema.currencies],["Generated primary key",e.schema.withGeneratedPrimaryKey],["Hierarchical",e.schema.withHierarchy],["Prices",e.schema.withPrice],["Indexed decimal places",e.schema.indexedPricePlaces],["Evolution modes",e.schema.evolutionMode]]);return(i,r)=>(ue(),De(Mu,{properties:n.value},{"nested-details":Z(()=>[S(Ao,{"name-variants":i.schema.nameVariants},null,8,["name-variants"]),i.schema.attributes&&Object.values(i.schema.attributes).length>0?(ue(),De(Wb,{key:0,"data-pointer":i.dataPointer,attributes:Object.values(i.schema.attributes)},null,8,["data-pointer","attributes"])):Bn("",!0),i.schema.associatedData&&Object.values(i.schema.associatedData).length>0?(ue(),De(sMe,{key:1,"data-pointer":i.dataPointer,"associated-data":Object.values(i.schema.associatedData)},null,8,["data-pointer","associated-data"])):Bn("",!0),i.schema.references&&Object.values(i.schema.references).length>0?(ue(),De(aMe,{key:2,"data-pointer":i.dataPointer,references:Object.values(i.schema.references)},null,8,["data-pointer","references"])):Bn("",!0)]),_:1},8,["properties"]))}}),Xb=Ge({__name:"LabEditorSchemaViewerAttribute",props:{dataPointer:{},schema:{}},setup(t){const e=t,n="uniqueGlobally"in e.schema,i=[];return i.push(["Type",e.schema.type]),i.push(["Description",e.schema.description]),i.push(["Deprecation notice",e.schema.deprecationNotice]),i.push(["Unique",e.schema.unique]),n&&i.push(["Unique globally",e.schema.uniqueGlobally]),i.push(["Filterable",e.schema.filterable]),i.push(["Sortable",e.schema.sortable]),i.push(["Localized",e.schema.localized]),i.push(["Nullable",e.schema.nullable]),i.push(["Default value",e.schema.defaultValue]),i.push(["Indexed decimal places",e.schema.indexedDecimalPlaces]),(r,s)=>(ue(),De(Mu,{properties:i},{"nested-details":Z(()=>[S(Ao,{"name-variants":r.schema.nameVariants},null,8,["name-variants"])]),_:1}))}}),cMe=Ge({__name:"LabEditorSchemaViewerAssociatedDatum",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=[];return n.push(["Type",e.schema.type.replace("ComplexDataObject","Object")]),n.push(["Description",e.schema.description]),n.push(["Deprecation notice",e.schema.deprecationNotice]),n.push(["Localized",e.schema.localized]),n.push(["Nullable",e.schema.nullable]),(i,r)=>(ue(),De(Mu,{properties:n},{"nested-details":Z(()=>[S(Ao,{"name-variants":i.schema.nameVariants},null,8,["name-variants"])]),_:1}))}}),uMe=Ge({__name:"LabEditorSchemaViewerReference",props:{dataPointer:{},schema:{}},setup(t){const e=t,n=vl(),i=[];return i.push(["Description",e.schema.description]),i.push(["Deprecation notice",e.schema.deprecationNotice]),i.push(["Cardinality",[e.schema.cardinality]]),i.push(["Referenced entity",[e.schema.referencedEntityType],r=>{e.schema.referencedEntityTypeManaged&&n.createTabRequest(new Ns(e.dataPointer.connection,new Bo(e.dataPointer.schemaPointer.catalogName,e.schema.referencedEntityType)))}]),i.push(["Referenced entity managed",e.schema.referencedEntityTypeManaged]),i.push(["Referenced group",e.schema.referencedGroupType?[e.schema.referencedGroupType]:void 0,r=>{e.schema.referencedGroupTypeManaged&&n.createTabRequest(new Ns(e.dataPointer.connection,new Bo(e.dataPointer.schemaPointer.catalogName,e.schema.referencedEntityType)))}]),i.push(["Referenced group managed",e.schema.referencedGroupTypeManaged]),i.push(["Indexed",e.schema.indexed]),i.push(["Faceted",e.schema.faceted]),(r,s)=>(ue(),De(Mu,{properties:i},{"nested-details":Z(()=>[S(Ao,{"name-variants":r.schema.nameVariants},null,8,["name-variants"]),S(Ao,{prefix:"Referenced entity","name-variants":r.schema.entityTypeNameVariants},null,8,["name-variants"]),r.schema.referencedGroupType&&r.schema.groupTypeNameVariants?(ue(),De(Ao,{key:0,prefix:"Referenced group","name-variants":r.schema.groupTypeNameVariants},null,8,["name-variants"])):Bn("",!0),Object.values(r.schema.attributes)&&Object.values(r.schema.attributes).length>0?(ue(),De(Wb,{key:1,"data-pointer":r.dataPointer,attributes:Object.values(r.schema.attributes)},null,8,["data-pointer","attributes"])):Bn("",!0)]),_:1}))}});class fMe{constructor(e,n){ee(this,"connection");ee(this,"schemaPointer");this.connection=e,this.schemaPointer=n}}class Jb{constructor(e){ee(this,"catalogName");this.catalogName=e}component(){return mi(iMe)}path(){return[this.catalogName]}}class Bo{constructor(e,n){ee(this,"catalogName");ee(this,"entityType");this.catalogName=e,this.entityType=n}component(){return mi(lMe)}path(){return[this.catalogName,"entities",this.entityType]}}class RR{constructor(e,n){ee(this,"catalogName");ee(this,"attributeName");this.catalogName=e,this.attributeName=n}component(){return mi(Xb)}path(){return[this.catalogName,"attributes",this.attributeName]}}class LR{constructor(e,n,i){ee(this,"catalogName");ee(this,"entityType");ee(this,"attributeName");this.catalogName=e,this.entityType=n,this.attributeName=i}component(){return mi(Xb)}path(){return[this.catalogName,"entities",this.entityType,"attributes",this.attributeName]}}class MR{constructor(e,n,i,r){ee(this,"catalogName");ee(this,"entityType");ee(this,"referenceName");ee(this,"attributeName");this.catalogName=e,this.entityType=n,this.referenceName=i,this.attributeName=r}component(){return mi(Xb)}path(){return[this.catalogName,"entities",this.entityType,"references",this.referenceName,"attributes",this.attributeName]}}class VR{constructor(e,n,i){ee(this,"catalogName");ee(this,"entityType");ee(this,"associatedDataName");this.catalogName=e,this.entityType=n,this.associatedDataName=i}component(){return mi(cMe)}path(){return[this.catalogName,"entities",this.entityType,"associated data",this.associatedDataName]}}class Zb{constructor(e,n,i){ee(this,"catalogName");ee(this,"entityType");ee(this,"referenceName");this.catalogName=e,this.entityType=n,this.referenceName=i}component(){return mi(uMe)}path(){return[this.catalogName,"entities",this.entityType,"references",this.referenceName]}}const FR=Symbol();class hMe{constructor(e){ee(this,"labService");this.labService=e}async getSchema(e){const n=e.schemaPointer;if(n instanceof Jb)return this.labService.getCatalogSchema(e.connection,n.catalogName);if(n instanceof Bo)return this.labService.getEntitySchema(e.connection,n.catalogName,n.entityType);if(n instanceof RR)return this.labService.getCatalogAttributeSchema(e.connection,n.catalogName,n.attributeName);if(n instanceof LR)return this.labService.getEntityAttributeSchema(e.connection,n.catalogName,n.entityType,n.attributeName);if(n instanceof MR)return this.labService.getReferenceAttributeSchema(e.connection,n.catalogName,n.entityType,n.referenceName,n.attributeName);if(n instanceof VR)return this.labService.getAssociatedDataSchema(e.connection,n.catalogName,n.entityType,n.associatedDataName);if(n instanceof Zb)return this.labService.getReferenceSchema(e.connection,n.catalogName,n.entityType,n.referenceName);throw new ct(void 0,`Unsupported type of schema ${n}`)}}const dMe=()=>ze(FR);class $R{constructor(){ee(this,"httpClient");this.httpClient=ZN.create({timeout:3e5})}handleCallError(e,n){return e.name==="HTTPError"?e.response.status>=500?new tz(n):new ct(n,e.message):e.name==="TimeoutError"?new ez(n):e.name==="TypeError"&&e.message==="Failed to fetch"?new nz(n):new ct(n,e.message)}}class pMe extends $R{async getCatalogSchema(e,n){try{return await this.httpClient.get(`${e.labApiUrl}/schema/catalogs/${n}`).json()}catch(i){throw this.handleCallError(i,e)}}async getCatalogs(e){try{return await this.httpClient.get(`${e.labApiUrl}/data/catalogs`).json()}catch(n){throw this.handleCallError(n,e)}}async queryEntities(e,n,i){try{return await this.httpClient.post(`${e.labApiUrl}/data/catalogs/${n}/collections/query`,{headers:{"Content-Type":"application/json"},body:JSON.stringify({query:i})}).json()}catch(r){throw r.name==="HTTPError"&&r.response.status===400?new mMe(e,await r.response.json()):this.handleCallError(r,e)}}}class mMe extends fu{constructor(n,i){super("QueryError",n,"Query error occurred.",i.message);ee(this,"error");this.error=i}}class gMe extends $R{async fetch(e,n,i,r={}){try{return await this.httpClient.post(`${e.gqlUrl}/${n}`,{headers:{"Content-Type":"application/json"},body:JSON.stringify({query:i,variables:r})}).json()}catch(s){throw this.handleCallError(s,e)}}}function vMe(t,e){const n=new pMe,i=new gMe,r=new w3(e,n),s=new E3(e),o=new M9(r),a=new Q9(r,n,i),l=new C9(r,i),c=new m5(r,n),u=new hMe(r);t.provide(jN,r).provide(zN,s).provide(MP,o).provide(FP,a).provide(LP,l).provide(nI,c).provide(FR,u)}function yMe(t){wV(),t.use(HF).use(TU,xU).use(Sj,Tj).use(uO,bz).use(k3),vMe(t,uO)}const BR=_E(xV);yMe(BR);BR.mount("#app");export{Ge as $,w5 as A,dn as B,Io as C,fI as D,xe as E,$s as F,Ft as G,Me as H,kMe as I,jo as J,js as K,Ri as L,zo as M,Ki as N,zs as O,jE as P,Li as Q,$5 as R,NI as S,Yo as T,US as U,Xd as V,Ed as W,Nr as X,Dn as Y,Ze as Z,Us as _,rn as a,jC as a$,Zj as a0,di as a1,uI as a2,vd as a3,YLe as a4,R5 as a5,Qy as a6,PI as a7,ir as a8,ze as a9,MLe as aA,ZLe as aB,Wd as aC,Jy as aD,eVe as aE,xo as aF,sLe as aG,KLe as aH,T1 as aI,bR as aJ,ts as aK,EMe as aL,pg as aM,wMe as aN,gI as aO,vI as aP,V5 as aQ,hl as aR,jr as aS,Pr as aT,Rr as aU,At as aV,H$ as aW,qQ as aX,V$ as aY,Y$ as aZ,iQ as a_,hG as aa,En as ab,nk as ac,Gn as ad,RI as ae,LE as af,xt as ag,St as ah,No as ai,Jc as aj,SMe as ak,PM as al,Bn as am,yV as an,py as ao,TMe as ap,xMe as aq,Og as ar,NE as as,yl as at,Zn as au,bl as av,XV as aw,hi as ax,mt as ay,eu as az,Ce as b,L0 as b$,bQ as b0,EQ as b1,Bq as b2,Jq as b3,lB as b4,fB as b5,su as b6,Uq as b7,QY as b8,ZQ as b9,_R as bA,ap as bB,rp as bC,hu as bD,sp as bE,Wh as bF,ws as bG,KN as bH,Hd as bI,mi as bJ,XMe as bK,vl as bL,Ns as bM,Bo as bN,RMe as bO,x1 as bP,Jb as bQ,R9 as bR,Co as bS,ZG as bT,Jt as bU,RE as bV,Wc as bW,ct as bX,ZMe as bY,KMe as bZ,ZN as b_,HA as ba,aU as bb,je as bc,Tt as bd,iN as be,_r as bf,YE as bg,q0 as bh,yI as bi,ip as bj,Go as bk,gu as bl,Zd as bm,U0 as bn,bI as bo,np as bp,wn as bq,Cr as br,Jd as bs,JMe as bt,G0 as bu,Jl as bv,Qe as bw,ot as bx,zr as by,za as bz,Cn as c,RLe as c0,Qs as c1,Xc as c2,OMe as c3,PMe as c4,WMe as c5,Va as c6,VI as c7,uc as c8,QI as c9,tM as ca,eM as cb,er as cc,Ff as cd,Re as d,S as e,De as f,PN as g,Ke as h,jy as i,_Me as j,CMe as k,he as l,qe as m,VE as n,ue as o,ie as p,Ie as q,Ca as r,Gy as s,I as t,Ys as u,dh as v,Z as w,Ae as x,Bs as y,tr as z}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-fca9706e.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-3dd59540.js similarity index 98% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-fca9706e.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-3dd59540.js index 46b9bfcc3..698897e31 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-fca9706e.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-3dd59540.js @@ -1 +1 @@ -import{p as U,a9 as E,a8 as ee,au as Z,ab as k,q,ca as te,cb as oe,t as s,z as ne,l as ae,cc as z,ar as se,H as R,y as ue,cd as le}from"./index-01499516.js";const M=Symbol.for("vuetify:layout"),D=Symbol.for("vuetify:layout-item"),N=1e3,ve=U({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),de=U({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function ye(){const u=E(M);if(!u)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:u.getLayoutItem,mainRect:u.mainRect,mainStyles:u.mainStyles}}function fe(u){const i=E(M);if(!i)throw new Error("[Vuetify] Could not find injected layout");const d=u.id??`layout-item-${ee()}`,r=Z("useLayoutItem");k(D,{id:d});const n=q(!1);te(()=>n.value=!0),oe(()=>n.value=!1);const{layoutItemStyles:c,layoutItemScrimStyles:v}=i.register(r,{...u,active:s(()=>n.value?!1:u.active.value),id:d});return ne(()=>i.unregister(d)),{layoutItemStyles:c,layoutRect:i.layoutRect,layoutItemScrimStyles:v}}const ie=(u,i,d,r)=>{let n={top:0,left:0,right:0,bottom:0};const c=[{id:"",layer:{...n}}];for(const v of u){const p=i.get(v),g=d.get(v),$=r.get(v);if(!p||!g||!$)continue;const h={...n,[p.value]:parseInt(n[p.value],10)+($.value?parseInt(g.value,10):0)};c.push({id:v,layer:h}),n=h}return c};function pe(u){const i=E(M,null),d=s(()=>i?i.rootZIndex.value-100:N),r=ae([]),n=z(new Map),c=z(new Map),v=z(new Map),p=z(new Map),g=z(new Map),{resizeRef:$,contentRect:h}=se(),X=s(()=>{const t=new Map,l=u.overlaps??[];for(const e of l.filter(a=>a.includes(":"))){const[a,o]=e.split(":");if(!r.value.includes(a)||!r.value.includes(o))continue;const f=n.get(a),m=n.get(o),S=c.get(a),w=c.get(o);!f||!m||!S||!w||(t.set(o,{position:f.value,amount:parseInt(S.value,10)}),t.set(a,{position:m.value,amount:-parseInt(w.value,10)}))}return t}),I=s(()=>{const t=[...new Set([...v.values()].map(e=>e.value))].sort((e,a)=>e-a),l=[];for(const e of t){const a=r.value.filter(o=>{var f;return((f=v.get(o))==null?void 0:f.value)===e});l.push(...a)}return ie(l,n,c,p)}),H=s(()=>!Array.from(g.values()).some(t=>t.value)),b=s(()=>I.value[I.value.length-1].layer),F=s(()=>({"--v-layout-left":R(b.value.left),"--v-layout-right":R(b.value.right),"--v-layout-top":R(b.value.top),"--v-layout-bottom":R(b.value.bottom),...H.value?void 0:{transition:"none"}})),x=s(()=>I.value.slice(1).map((t,l)=>{let{id:e}=t;const{layer:a}=I.value[l],o=c.get(e),f=n.get(e);return{id:e,...a,size:Number(o.value),position:f.value}})),V=t=>x.value.find(l=>l.id===t),O=Z("createLayout"),T=q(!1);ue(()=>{T.value=!0}),k(M,{register:(t,l)=>{let{id:e,order:a,position:o,layoutSize:f,elementSize:m,active:S,disableTransitions:w,absolute:_}=l;v.set(e,a),n.set(e,o),c.set(e,f),p.set(e,S),w&&g.set(e,w);const j=le(D,O==null?void 0:O.vnode).indexOf(t);j>-1?r.value.splice(j,0,e):r.value.push(e);const B=s(()=>x.value.findIndex(L=>L.id===e)),A=s(()=>d.value+I.value.length*2-B.value*2),G=s(()=>{const L=o.value==="left"||o.value==="right",C=o.value==="right",Q=o.value==="bottom",K={[o.value]:0,zIndex:A.value,transform:`translate${L?"X":"Y"}(${(S.value?0:-110)*(C||Q?-1:1)}%)`,position:_.value||d.value!==N?"absolute":"fixed",...H.value?void 0:{transition:"none"}};if(!T.value)return K;const y=x.value[B.value];if(!y)throw new Error(`[Vuetify] Could not find layout item "${e}"`);const P=X.value.get(e);return P&&(y[P.position]+=P.amount),{...K,height:L?`calc(100% - ${y.top}px - ${y.bottom}px)`:m.value?`${m.value}px`:void 0,left:C?void 0:`${y.left}px`,right:C?`${y.right}px`:void 0,top:o.value!=="bottom"?`${y.top}px`:void 0,bottom:o.value!=="top"?`${y.bottom}px`:void 0,width:L?m.value?`${m.value}px`:void 0:`calc(100% - ${y.left}px - ${y.right}px)`}}),J=s(()=>({zIndex:A.value-1}));return{layoutItemStyles:G,layoutItemScrimStyles:J,zIndex:A}},unregister:t=>{v.delete(t),n.delete(t),c.delete(t),p.delete(t),g.delete(t),r.value=r.value.filter(l=>l!==t)},mainRect:b,mainStyles:F,getLayoutItem:V,items:x,layoutRect:h,rootZIndex:d});const W=s(()=>["v-layout",{"v-layout--full-height":u.fullHeight}]),Y=s(()=>({zIndex:d.value,position:i?"relative":void 0,overflow:i?"hidden":void 0}));return{layoutClasses:W,layoutStyles:Y,getLayoutItem:V,items:x,layoutRect:h,layoutRef:$}}export{de as a,ye as b,pe as c,ve as m,fe as u}; +import{p as U,a9 as E,a8 as ee,au as Z,ab as k,q,ca as te,cb as oe,t as s,z as ne,l as ae,cc as z,ar as se,H as R,y as ue,cd as le}from"./index-7e981242.js";const M=Symbol.for("vuetify:layout"),D=Symbol.for("vuetify:layout-item"),N=1e3,ve=U({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),de=U({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function ye(){const u=E(M);if(!u)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:u.getLayoutItem,mainRect:u.mainRect,mainStyles:u.mainStyles}}function fe(u){const i=E(M);if(!i)throw new Error("[Vuetify] Could not find injected layout");const d=u.id??`layout-item-${ee()}`,r=Z("useLayoutItem");k(D,{id:d});const n=q(!1);te(()=>n.value=!0),oe(()=>n.value=!1);const{layoutItemStyles:c,layoutItemScrimStyles:v}=i.register(r,{...u,active:s(()=>n.value?!1:u.active.value),id:d});return ne(()=>i.unregister(d)),{layoutItemStyles:c,layoutRect:i.layoutRect,layoutItemScrimStyles:v}}const ie=(u,i,d,r)=>{let n={top:0,left:0,right:0,bottom:0};const c=[{id:"",layer:{...n}}];for(const v of u){const p=i.get(v),g=d.get(v),$=r.get(v);if(!p||!g||!$)continue;const h={...n,[p.value]:parseInt(n[p.value],10)+($.value?parseInt(g.value,10):0)};c.push({id:v,layer:h}),n=h}return c};function pe(u){const i=E(M,null),d=s(()=>i?i.rootZIndex.value-100:N),r=ae([]),n=z(new Map),c=z(new Map),v=z(new Map),p=z(new Map),g=z(new Map),{resizeRef:$,contentRect:h}=se(),X=s(()=>{const t=new Map,l=u.overlaps??[];for(const e of l.filter(a=>a.includes(":"))){const[a,o]=e.split(":");if(!r.value.includes(a)||!r.value.includes(o))continue;const f=n.get(a),m=n.get(o),S=c.get(a),w=c.get(o);!f||!m||!S||!w||(t.set(o,{position:f.value,amount:parseInt(S.value,10)}),t.set(a,{position:m.value,amount:-parseInt(w.value,10)}))}return t}),I=s(()=>{const t=[...new Set([...v.values()].map(e=>e.value))].sort((e,a)=>e-a),l=[];for(const e of t){const a=r.value.filter(o=>{var f;return((f=v.get(o))==null?void 0:f.value)===e});l.push(...a)}return ie(l,n,c,p)}),H=s(()=>!Array.from(g.values()).some(t=>t.value)),b=s(()=>I.value[I.value.length-1].layer),F=s(()=>({"--v-layout-left":R(b.value.left),"--v-layout-right":R(b.value.right),"--v-layout-top":R(b.value.top),"--v-layout-bottom":R(b.value.bottom),...H.value?void 0:{transition:"none"}})),x=s(()=>I.value.slice(1).map((t,l)=>{let{id:e}=t;const{layer:a}=I.value[l],o=c.get(e),f=n.get(e);return{id:e,...a,size:Number(o.value),position:f.value}})),V=t=>x.value.find(l=>l.id===t),O=Z("createLayout"),T=q(!1);ue(()=>{T.value=!0}),k(M,{register:(t,l)=>{let{id:e,order:a,position:o,layoutSize:f,elementSize:m,active:S,disableTransitions:w,absolute:_}=l;v.set(e,a),n.set(e,o),c.set(e,f),p.set(e,S),w&&g.set(e,w);const j=le(D,O==null?void 0:O.vnode).indexOf(t);j>-1?r.value.splice(j,0,e):r.value.push(e);const B=s(()=>x.value.findIndex(L=>L.id===e)),A=s(()=>d.value+I.value.length*2-B.value*2),G=s(()=>{const L=o.value==="left"||o.value==="right",C=o.value==="right",Q=o.value==="bottom",K={[o.value]:0,zIndex:A.value,transform:`translate${L?"X":"Y"}(${(S.value?0:-110)*(C||Q?-1:1)}%)`,position:_.value||d.value!==N?"absolute":"fixed",...H.value?void 0:{transition:"none"}};if(!T.value)return K;const y=x.value[B.value];if(!y)throw new Error(`[Vuetify] Could not find layout item "${e}"`);const P=X.value.get(e);return P&&(y[P.position]+=P.amount),{...K,height:L?`calc(100% - ${y.top}px - ${y.bottom}px)`:m.value?`${m.value}px`:void 0,left:C?void 0:`${y.left}px`,right:C?`${y.right}px`:void 0,top:o.value!=="bottom"?`${y.top}px`:void 0,bottom:o.value!=="top"?`${y.bottom}px`:void 0,width:L?m.value?`${m.value}px`:void 0:`calc(100% - ${y.left}px - ${y.right}px)`}}),J=s(()=>({zIndex:A.value-1}));return{layoutItemStyles:G,layoutItemScrimStyles:J,zIndex:A}},unregister:t=>{v.delete(t),n.delete(t),c.delete(t),p.delete(t),g.delete(t),r.value=r.value.filter(l=>l!==t)},mainRect:b,mainStyles:F,getLayoutItem:V,items:x,layoutRect:h,rootZIndex:d});const W=s(()=>["v-layout",{"v-layout--full-height":u.fullHeight}]),Y=s(()=>({zIndex:d.value,position:i?"relative":void 0,overflow:i?"hidden":void 0}));return{layoutClasses:W,layoutStyles:Y,getLayoutItem:V,items:x,layoutRect:h,layoutRef:$}}export{de as a,ye as b,pe as c,ve as m,fe as u}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-1ceb7b8b.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-bd72fe37.js similarity index 99% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-1ceb7b8b.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-bd72fe37.js index 029e201b2..21b6bb793 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-1ceb7b8b.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-bd72fe37.js @@ -1 +1 @@ -import{g as Ft}from"./index-01499516.js";function Pt(w,S){for(var _=0;_h[m]})}}}return Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}var at={exports:{}};(function(w){(function(){function S(t,n,e){return t.call.apply(t.bind,arguments)}function _(t,n,e){if(!t)throw Error();if(2=n.f?a():t.fonts.load(ht(n.a),n.h).then(function(c){1<=c.length?r():setTimeout(f,25)},function(){a()})}f()}),o=null,s=new Promise(function(r,a){o=setTimeout(a,n.f)});Promise.race([s,i]).then(function(){o&&(clearTimeout(o),o=null),n.g(n.a)},function(){n.j(n.a)})};function V(t,n,e,i,o,s,r){this.v=t,this.B=n,this.c=e,this.a=i,this.s=r||"BESbswy",this.f={},this.w=o||3e3,this.u=s||null,this.m=this.j=this.h=this.g=null,this.g=new A(this.c,this.s),this.h=new A(this.c,this.s),this.j=new A(this.c,this.s),this.m=new A(this.c,this.s),t=new g(this.a.c+",serif",p(this.a)),t=b(t),this.g.a.style.cssText=t,t=new g(this.a.c+",sans-serif",p(this.a)),t=b(t),this.h.a.style.cssText=t,t=new g("serif",p(this.a)),t=b(t),this.j.a.style.cssText=t,t=new g("sans-serif",p(this.a)),t=b(t),this.m.a.style.cssText=t,C(this.g),C(this.h),C(this.j),C(this.m)}var N={D:"serif",C:"sans-serif"},W=null;function X(){if(W===null){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);W=!!t&&(536>parseInt(t[1],10)||parseInt(t[1],10)===536&&11>=parseInt(t[2],10))}return W}V.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=m(),Q(this)};function J(t,n,e){for(var i in N)if(N.hasOwnProperty(i)&&n===t.f[N[i]]&&e===t.f[N[i]])return!0;return!1}function Q(t){var n=t.g.a.offsetWidth,e=t.h.a.offsetWidth,i;(i=n===t.f.serif&&e===t.f["sans-serif"])||(i=X()&&J(t,n,e)),i?m()-t.A>=t.w?X()&&J(t,n,e)&&(t.u===null||t.u.hasOwnProperty(t.a.c))?I(t,t.v):I(t,t.B):dt(t):I(t,t.v)}function dt(t){setTimeout(h(function(){Q(this)},t),50)}function I(t,n){setTimeout(h(function(){E(this.g.a),E(this.h.a),E(this.j.a),E(this.m.a),n(this.a)},t),0)}function k(t,n,e){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=e}var O=null;k.prototype.g=function(t){var n=this.a;n.g&&y(n.f,[n.a.c("wf",t.c,p(t).toString(),"active")],[n.a.c("wf",t.c,p(t).toString(),"loading"),n.a.c("wf",t.c,p(t).toString(),"inactive")]),j(n,"fontactive",t),this.m=!0,Y(this)},k.prototype.h=function(t){var n=this.a;if(n.g){var e=D(n.f,n.a.c("wf",t.c,p(t).toString(),"active")),i=[],o=[n.a.c("wf",t.c,p(t).toString(),"loading")];e||i.push(n.a.c("wf",t.c,p(t).toString(),"inactive")),y(n.f,i,o)}j(n,"fontinactive",t),Y(this)};function Y(t){--t.f==0&&t.j&&(t.m?(t=t.a,t.g&&y(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),j(t,"active")):R(t.a))}function Z(t){this.j=t,this.a=new vt,this.h=0,this.f=this.g=!0}Z.prototype.load=function(t){this.c=new T(this.j,t.context||this.j),this.g=t.events!==!1,this.f=t.classes!==!1,yt(this,new pt(this.c,t),t)};function wt(t,n,e,i,o){var s=--t.h==0;(t.f||t.g)&&setTimeout(function(){var r=o||null,a=i||null||{};if(e.length===0&&s)R(n.a);else{n.f+=e.length,s&&(n.j=s);var f,c=[];for(f=0;fh[m]})}}}return Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}var at={exports:{}};(function(w){(function(){function S(t,n,e){return t.call.apply(t.bind,arguments)}function _(t,n,e){if(!t)throw Error();if(2=n.f?a():t.fonts.load(ht(n.a),n.h).then(function(c){1<=c.length?r():setTimeout(f,25)},function(){a()})}f()}),o=null,s=new Promise(function(r,a){o=setTimeout(a,n.f)});Promise.race([s,i]).then(function(){o&&(clearTimeout(o),o=null),n.g(n.a)},function(){n.j(n.a)})};function V(t,n,e,i,o,s,r){this.v=t,this.B=n,this.c=e,this.a=i,this.s=r||"BESbswy",this.f={},this.w=o||3e3,this.u=s||null,this.m=this.j=this.h=this.g=null,this.g=new A(this.c,this.s),this.h=new A(this.c,this.s),this.j=new A(this.c,this.s),this.m=new A(this.c,this.s),t=new g(this.a.c+",serif",p(this.a)),t=b(t),this.g.a.style.cssText=t,t=new g(this.a.c+",sans-serif",p(this.a)),t=b(t),this.h.a.style.cssText=t,t=new g("serif",p(this.a)),t=b(t),this.j.a.style.cssText=t,t=new g("sans-serif",p(this.a)),t=b(t),this.m.a.style.cssText=t,C(this.g),C(this.h),C(this.j),C(this.m)}var N={D:"serif",C:"sans-serif"},W=null;function X(){if(W===null){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);W=!!t&&(536>parseInt(t[1],10)||parseInt(t[1],10)===536&&11>=parseInt(t[2],10))}return W}V.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=m(),Q(this)};function J(t,n,e){for(var i in N)if(N.hasOwnProperty(i)&&n===t.f[N[i]]&&e===t.f[N[i]])return!0;return!1}function Q(t){var n=t.g.a.offsetWidth,e=t.h.a.offsetWidth,i;(i=n===t.f.serif&&e===t.f["sans-serif"])||(i=X()&&J(t,n,e)),i?m()-t.A>=t.w?X()&&J(t,n,e)&&(t.u===null||t.u.hasOwnProperty(t.a.c))?I(t,t.v):I(t,t.B):dt(t):I(t,t.v)}function dt(t){setTimeout(h(function(){Q(this)},t),50)}function I(t,n){setTimeout(h(function(){E(this.g.a),E(this.h.a),E(this.j.a),E(this.m.a),n(this.a)},t),0)}function k(t,n,e){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=e}var O=null;k.prototype.g=function(t){var n=this.a;n.g&&y(n.f,[n.a.c("wf",t.c,p(t).toString(),"active")],[n.a.c("wf",t.c,p(t).toString(),"loading"),n.a.c("wf",t.c,p(t).toString(),"inactive")]),j(n,"fontactive",t),this.m=!0,Y(this)},k.prototype.h=function(t){var n=this.a;if(n.g){var e=D(n.f,n.a.c("wf",t.c,p(t).toString(),"active")),i=[],o=[n.a.c("wf",t.c,p(t).toString(),"loading")];e||i.push(n.a.c("wf",t.c,p(t).toString(),"inactive")),y(n.f,i,o)}j(n,"fontinactive",t),Y(this)};function Y(t){--t.f==0&&t.j&&(t.m?(t=t.a,t.g&&y(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),j(t,"active")):R(t.a))}function Z(t){this.j=t,this.a=new vt,this.h=0,this.f=this.g=!0}Z.prototype.load=function(t){this.c=new T(this.j,t.context||this.j),this.g=t.events!==!1,this.f=t.classes!==!1,yt(this,new pt(this.c,t),t)};function wt(t,n,e,i,o){var s=--t.h==0;(t.f||t.g)&&setTimeout(function(){var r=o||null,a=i||null||{};if(e.length===0&&s)R(n.a);else{n.f+=e.length,s&&(n.j=s);var f,c=[];for(f=0;f