PageSourceSearch

https://nursing-home-inspection-outcomes.onrender.com/static/js/index.bE3scgDe.js

js nursing-home-inspection-outcomes.onrender.com collected 2026-10-03 11:41:50 UTC 459,300 bytes, 39 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Table.dJ-3QfJO.js","./rolldown-runtime.DAXXjFlN.js","./emotion-is-prop-valid.esm.CygBv61C.js","./emotion-styled.browser.esm.C7ab1lZK.js","./utils.KTqwHXHU.js","./loglevel.BJBYxGId.js","./react-dom.DZwq-Xzd.js","./protobuf.CBn3jIav.js","./types.cZoyy9Y-.js","./isArrayLike.Crw2F5li.js","./isSymbol.CmW3dkoN.js","./merge.CkO-ckia.js","./toString.tRXNBxtF.js","./_isIterateeCall.BUStsXAd.js","./isArrayLikeObject.B3Zf3PTL.js","./_baseClone.Bcnb-YL-.js","./getColors.DtAxY2Hd.js","./StreamlitMarkdown.8wKeixZI.js","./emotion-react.browser.esm.C3dp7Li4.js","./last.DfjdtCRp.js","./_baseFlatten.IOj0lc7G.js","./UriUtil.Baw2_TkK.js","./useCrossOriginAttribute.CF0y6vAV.js","./useEmotionTheme.BIIZ9T_O.js","./Tooltip.DJg7muty.js","./useFloatingOverlay.NyFxHaQF.js","./lib.DuoFSfCJ.js","./lib.DaUKNU-6.js","./lib.CMmWlZtt.js","./space-separated-tokens.BCngOmQZ.js","./ErrorElement.CD9rg9H1.js","./preload-helper.HclGiUj8.js","./pandasStylerUtils.DvwrRTp6.js","./_baseIndexOf.CYLdY-L6.js","./_hasUnicode.Cp9Achgk.js","./range.DL19EGGd.js","./unzip.BaBcYNJz.js","./_baseProperty.BV6HSwpm.js","./recordbatch.BM7_HqPI.js","./tslib.es6.DWZnz9P1.js","./serialization.bzryK234.js","./moment.CaJaEtMO.js","./numbro.-0LqK-W4.js","./ArrowVegaLiteChart.Cngr-5AU.js","./uri.UNMuXGg5.js","./isEqual.CgNOpGTC.js","./_baseIsEqual.sdZCjgvS.js","./utils.BJhs5XWV.js","./FormClearHelper.Cep69sFL.js","./useCalculatedDimensions.BnLCBgVi.js","./useResizeObserver.C0ES3go_.js","./useTimeout.CUauXJkz.js","./extends.CvVTau-c.js","./index.esm.BsMvI3hp.js","./DataFrame.v-5GXvjU.js","./isEmpty.DjruDP6v.js","./classnames.B69Vzagp.js","./lib.BWogGfvn.js","./DynamicIcon.C4mhYDxF.js","./Icon.6Nllnwgu.js","./useExecuteWhenChanged.CJi0fna4.js","./Check.esm.zcEyHW0S.js","./Close.esm.Jh632nmX.js","./Delete.esm.iVbYVWqI.js","./FileDownload.esm.DjDqgm0b.js","./Toolbar.DumIAbTb.js","./styled-components.BQZommyC.js","./useFocusRing.Ct2U5AmE.js","./SelectionIndicator.B7H1S6gk.js","./useFocusable.CmSBtV6e.js","./usePress.GgBX5I76.js","./textSelection.CRp4xsUE.js","./SharedElementTransition.3bie9cae.js","./useToggleState.DZEuuFKz.js","./FocusScope.DCb12P2c.js","./BaseButton.CD99a2NM.js","./useCopyToClipboard.31Hpj0n3.js","./useRequiredContext.F4hG38Ff.js","./BackendOperationContext.DtKBGW8l.js","./_hasPath.BAJp1Wyr.js","./_baseAssignValue.D38XrOT1.js","./useOverlayDismissal.DB4_ko2H.js","./useScrollbarGutterSize.B_VG1Wad.js","./withFullScreenWrapper.cZtmbzf_.js","./ViewStateContext.C6Nfqh3k.js","./useWindowDimensionsContext.HIxtcWyF.js","./click-outside-container.Ci0KWfiz.js","./dist.Bp4fj7nv.js","./dist.CETvsizV.js","./reactJsonViewCompat.BUf9PyG0.js","./resolveDefaultExport.DJbX7TqQ.js","./formatNumber.DNqUo3HV.js","./sprintfjs.e7Z0i1cv.js","./formatMoment.CtdYuS92.js","./createDownloadLinkElement.DlKYa9YF.js","./styled-components.DBFqJZf2.js","./linear.YLI32gAW.js","./defaultLocale.DMW9ha0y.js","./init.Cs1-1e_z.js","./string.2gFcx07-.js","./value.D6n4OHqi.js","./ordinal.CVZABass.js","./time.CEchlG2T.js","./range.EplFIxc7.js","./path.C6YKSwkP.js","./timer.BMV81txb.js","./threshold.BvJqXO6E.js","./colors.Cg5Vh3br.js","./treemap.BfjIY-m6.js","../css/DataFrame.DUkanX9_.css","./ContentCopy.esm.CIsNWqfQ.js","./TableChart.esm.B1BNRxht.js","./Audio.CYLCaCCx.js","./Balloons.Bv-BEXxS.js","./Particles.B1cuKj_O.js","./PortalContext.BUXYSLQA.js","./DeckGlJsonChart.BVVXhfes.js","./ResizeObserver.es.CdkJ1I5V.js","./webgl-device.7mKl-kgB.js","./useBasicWidgetState.CCuiA4s6.js","../css/DeckGlJsonChart.s6LXjV0D.css","./GraphVizChart.esRb2-PW.js","./src.CE7XIH0z.js","./Html.Be1G6END.js","./purify.es.sLXpNpJ5.js","./IFrame.DuX-R7vt.js","./IFrameUtil.PlC_b34Z.js","./ImageList.BHlsLPMq.js","./Json.C9LKsaSO.js","./ErrorHandling.H5STbbYb.js","./LinkButton.Cm49jyDk.js","./BaseButtonTooltip.9ZCtkLEj.js","./DynamicButtonLabel.BZWdvyzO.js","./iconPosition.C4GDw890.js","./Metric.DYdH6_wS.js","./styled-components.Ceo4IUKe.js","./WidgetLabelHelpIconInline.BlL7SKay.js","./src.CnxekKhT.js","./PageLink.1JCx9zwQ.js","./NavigationContext.CaL318Cx.js","./PlotlyChart.DD2wB0B1.js","./Progress.DRYn3Kg5.js","./ProgressBar.BW2kYKQQ.js","./ProgressBar.BBoW2y2X.js","./useLabel.DF2fCezN.js","./useNumberFormatter.CHc999PL.js","./NumberFormatter.C77iRD8u.
1js","./Snow.BvGhqI7w.js","./Spinner.BVcvhjsM.js","./StreamlitSyntaxHighlighter.DDgmdug5.js","./CodeBlockCopyToolbar.BpnuDZwR.js","./hastscript.BGKGo9FQ.js","./Toast.BMUL4eoQ.js","./toastQueue.CEO36h9N.js","./shim.Bu3ywy0h.js","./AlertElement.i0agV2UI.js","./Video.ChCTiCNo.js","./AudioInput.B7yR5q6u.js","./zip.DLtjLZjW.js","./useWidgetManagerElementState.WwQIKukg.js","./extends.To_WgASY.js","./WidgetLabel.B3OAjMbS.js","./WidgetLabelHelpIcon.DPIlnvoY.js","./useWaveformController.BpsD7BeT.js","./urls.B0fCYwet.js","./Button.BC22NNrF.js","./ButtonGroup.DMpjOF8Q.js","./ComponentInstance.DLjCEukq.js","./query-string.aaJx2e0Y.js","./withCalculatedWidth.D7CSwbvX.js","./CameraInput.BXqRVIxA.js","./isMobile.ZOwND-6T.js","./extends.SdklyJLW.js","./UploadFileInfo.WAP1L8Dh.js","./ChatInput.i8I7Hpx0.js","./Close.esm.yVhoscAL.js","./utils.Bd7iMOyj.js","./ErrorOutline.esm.ICEguFcH.js","./Cancel.esm.u6bQjtwJ.js","./InputInstructions.BT3kDpbi.js","./useTextInputAutoExpand.De0nbUkX.js","./inputUtils.CD44xxT-.js","./Checkbox.BpBCkAOl.js","./styled-components.DvzCT3Nn.js","./VisuallyHidden.Bhksk9mO.js","./useFormValidation.OdPPAE-e.js","./useFormReset.0VP640H6.js","./useSlot.D-Gtw_uj.js","./ColorPicker.1-I26kS7.js","./now.BzMxC3T_.js","./isUndefined.Dk8JX1dj.js","./_baseEach.PLhpSRgM.js","./map.CsK82nE3.js","./_baseMap.OhVc4KF-.js","./DateInput.BXvTEfuB.js","./useIntlLocale.DfrIPGrb.js","./es2015.Dcfr10Z6.js","./DateTimeInput.DfmEMzud.js","./DownloadButton.D_pgM8zC.js","./styled-components.DHhUOqJd.js","./Feedback.DqSQlxGn.js","./FileUploader.DWF9A1wr.js","./FormSubmitContent.8mNpHgKp.js","./FormsContext.Crp0Ptrs.js","./Multiselect.Bh_0JsCR.js","./KeyboardArrowDown.esm.DiNXqV8t.js","./useCollection.UzHsvROi.js","./useDescription.CAgugccB.js","./Hidden.Bpblr2PM.js","./getScrollParent.CxeBz6Ij.js","./fuzzyFilterSelectOptions.Bf8rcmtM.js","./sortBy.BN5z75-Y.js","./Autocomplete.D9k6mFCZ.js","./Text.CGzIOlkG.js","./useField.DpSQ3o6D.js","./Input.DOzmK8T4.js","./useTextField.BaSDfEQG.js","./getItemCount.8GdqDkwu.js","./useCollator.BpAC8XFV.js","./useFilter.CretD5zB.js","./MenuButton.DPT_YX_v.js","./NumberInput.W1uyYHZ9.js","./TextField.B39H9XTf.js","./Pagination.D1z6k2lp.js","./Radio.BeGB0_bN.js","./Selectbox.Cnugupx0.js","./Slider.tLFJ32Z-.js","./TextArea.BRlPhbKO.js","./use
1UpdateUiValue.BWe0Q6sA.js","./TextInput.DGmsvknN.js","./TimeInput.CCarRXX_.js","./BidiComponent.BidSrM61.js","./_arrayReduce.CiwPAjrV.js","./v4.DDdyfk2q.js","./lib.Bu0LUpLz.js","./axios.C1kCDFiR.js","./iframeResizer.contentWindow.BupgL6P9.js"])))=>i.map(i=>d[i]);
2import{a as e,n as t,o as n,r,t as i}from"./rolldown-runtime.DAXXjFlN.js";import{r as a}from"./emotion-is-prop-valid.esm.CygBv61C.js";import{_ as o,a as s,b as c,i as l,l as u,o as d,r as f,t as p,y as m}from"./emotion-styled.browser.esm.C7ab1lZK.js";import{t as h}from"./loglevel.BJBYxGId.js";import{t as g}from"./react-dom.DZwq-Xzd.js";import{$t as _,At as v,Bt as y,C as b,Ct as x,Dt as S,E as C,Et as w,Ft as T,Gt as E,Ht as D,I as O,It as k,Kt as A,Lt as j,Nt as M,O as N,Ot as ee,Pt as P,Qt as te,S as ne,T as F,Tt as I,Ut as re,Wt as ie,Xt as ae,Y as oe,Yt as L,Z as se,Zt as ce,_ as le,a as ue,an as de,bt as fe,c as pe,d as me,dt as he,f as ge,ft as _e,g as ve,h as ye,i as be,in as R,it as xe,j as Se,jt as Ce,kt as we,l as Te,m as Ee,n as De,on as Oe,p as ke,r as Ae,rn as je,t as z,u as Me,v as Ne,w as Pe,wt as Fe,x as Ie,y as Le}from"./utils.KTqwHXHU.js";import{i as Re,n as ze,t as Be}from"./emotion-react.browser.esm.C3dp7Li4.js";import{$ as Ve,A as He,C as Ue,D as We,E as Ge,G as Ke,H as qe,I as Je,J as Ye,K as Xe,L as Ze,M as Qe,N as $e,Q as et,U as tt,W as nt,X as rt,Y as it,Z as at,a as B,b as ot,c as st,d as ct,i as lt,k as ut,m as dt,q as ft,r as pt,t as mt,u as ht,v as gt,w as _t,x as vt,y as yt}from"./protobuf.CBn3jIav.js";import{n as V,t as H}from"./types.cZoyy9Y-.js";import{t as bt}from"./uri.UNMuXGg5.js";import{r as xt}from"./toString.tRXNBxtF.js";import{u as St}from"./_baseClone.Bcnb-YL-.js";import{C as Ct,_ as wt,a as Tt,c as Et,f as Dt,g as Ot,h as kt,i as At,l as jt,m as Mt,n as Nt,p as Pt,r as Ft,t as It,v as Lt,w as Rt,y as zt}from"./StreamlitMarkdown.8wKeixZI.js";import{r as Bt,t as Vt}from"./_baseEach.PLhpSRgM.js";import{t as Ht}from"./isEqual.CgNOpGTC.js";import{t as Ut}from"./pick.CbtWtxHL.js";import{C as Wt,S as Gt,a as Kt,f as qt}from"./getColors.DtAxY2Hd.js";import{t as Jt}from"./classnames.B69Vzagp.js";import{a as Yt,n as Xt,r as Zt,t as Qt}from"./utils.BJhs5XWV.js";import{a as $t,i as en,n as tn,r as nn,t as rn}from"./lib.BWogGfvn.js";import{i as U,n as an,r as on,t as sn}from"./Close.esm.yVhoscAL.js";import{n as cn}from"./Icon.6Nllnwgu.js";import{i as ln,r as un,t as dn}from"./DynamicIcon.C4mhYDxF.js";import{i as fn,r as pn,t as mn}from"./UriUtil.Baw2_TkK.js";import{t as hn}from"./useCrossOriginAttribute.CF0y6vAV.js";import{t as gn}from"./useEmotionTheme.BIIZ9T_O.js";import{$ as _n,C as vn,G as yn,H as bn,N as xn,S as Sn,V as Cn,W as wn,X as Tn,Y as En,Z as Dn,at as On,c as kn,ct as An,d as jn,et as Mn,i as Nn,it as Pn,l as Fn,lt as In,n as Ln,nt as Rn,o as zn,ot as Bn,rt as Vn,s as Hn,st as Un,t as Wn,u as Gn,v as Kn,x as qn,y as Jn}from"./Tooltip.DJg7muty.js";import{a as Yn,b as Xn,d as Zn,f as Qn,g as $n,h as er,m as tr,s as nr,u as rr,v as ir}from"./useCollection.UzHsvROi.js";import{o as ar,t as or,u as sr}from"./useFocusRing.Ct2U5AmE.js";import{i as cr}from"./useDescription.CAgugccB.js";import{r as lr}from"./useLabel.DF2fCezN.js";import{a as ur}from"./getScrollParent.CxeBz6Ij.js";import{t as dr}from"./useFocusable.CmSBtV6e.js";import{t as fr}from"./Hidden.Bpblr2PM.js";import{t as pr}from"./shim.Bu3ywy0h.js";import{n as mr,t as hr}from"./SelectionIndicator.B7H1S6gk.js";import{_ as gr,a as _r,c as vr,d as yr,g as br,h as xr,i as Sr,m as Cr,n as wr,o as Tr,r as Er,s as Dr,t as Or,u as kr}from"./KeyboardArrowDown.esm.DiNXqV8t.js";import{t as Ar}from"./Text.CGzIOlkG.js";import{t as jr}from"./styled-components.DvzCT3Nn.js";import{t as Mr}from"./SharedElementTransition.3bie9cae.js";import{r as Nr}from"./FocusScope.DCb12P2c.js";import{n as Pr,t as Fr}from"./toastQueue.CEO36h9N.js";import{n as Ir,t as W}from"./styled-components.BQZommyC.js";import{t as Lr}from"./BaseButton.CD99a2NM.js";import{a as Rr,i as zr,n as Br,o as Vr,r as Hr,u as Ur}from"./ErrorElement.CD9rg9H1.js";import{a as Wr,r as Gr,t as Kr}from"./useFloatingOverlay.NyFxHaQF.js";import{t as G}from"./preload-helper.HclGiUj8.js";import{n as qr}from"./useExecuteWhenChanged.CJi0fna4.js";import{t as Jr}from"./useWidgetManagerElementState.WwQIKukg.js";import{t as Yr}from"./useTimeout.CUauXJkz.js";import{t as Xr}from"./BaseButtonTooltip.9ZCtkLEj.js";import{a as Zr,n as Qr,r as $r,t as ei}from"./DynamicButtonLabel.BZWdvyzO.js";import{n as ti}from"./useResizeObserver.C0ES3go_.js";import{t as ni}from"./useCalculatedDimensions.BnLCBgVi.js";import{t as ri}from"./extends.CvVTau-c.js";import{t as ii}from"./index.esm.BsMvI3hp.js";import{n as ai,t as oi}from"./FormsContext.Crp0Ptrs.js";import{t as si}
2from"./AlertElement.i0agV2UI.js";import{t as ci}from"./useCopyToClipboard.31Hpj0n3.js";import"./katex.min.BDrowdx1.js";import{t as li}from"./useRequiredContext.F4hG38Ff.js";import{t as ui}from"./ViewStateContext.C6Nfqh3k.js";import{t as di}from"./BackendOperationContext.DtKBGW8l.js";import{t as fi}from"./NavigationContext.CaL318Cx.js";import{t as pi}from"./styled-components.DHhUOqJd.js";import{t as mi}from"./PortalContext.BUXYSLQA.js";import{t as hi}from"./CodeBlockCopyToolbar.BpnuDZwR.js";import{t as gi}from"./extends.To_WgASY.js";import{n as _i,t as vi}from"./isMobile.ZOwND-6T.js";import{n as yi,t as bi}from"./useWindowDimensionsContext.HIxtcWyF.js";import{t as xi}from"./v4.DDdyfk2q.js";import{t as Si}from"./useOverlayDismissal.DB4_ko2H.js";import{t as Ci}from"./useScrollbarGutterSize.B_VG1Wad.js";import{t as wi}from"./ErrorHandling.H5STbbYb.js";import{n as Ti,t as Ei}from"./ResizeObserver.es.CdkJ1I5V.js";import{t as Di}from"./query-string.aaJx2e0Y.js";import"./src.CnxekKhT.js";import{a as Oi,o as ki,t as Ai}from"./es2015.Dcfr10Z6.js";import{t as ji}from"./extends.SdklyJLW.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Mi=i((e=>{var t=g();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot})),Ni=i(((e,t)=>{var n=typeof Element<`u`,r=typeof Map==`function`,i=typeof Set==`function`,a=typeof ArrayBuffer==`function`&&!!ArrayBuffer.isView;function o(e,t){if(e===t)return!0;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;var s,c,l;if(Array.isArray(e)){if(s=e.length,s!=t.length)return!1;for(c=s;c--!==0;)if(!o(e[c],t[c]))return!1;return!0}var u;if(r&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!t.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!o(c.value[1],t.get(c.value[0])))return!1;return!0}if(i&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!t.has(c.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(s=e.length,s!=t.length)return!1;for(c=s;c--!==0;)if(e[c]!==t[c])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf==`function`&&typeof t.valueOf==`function`)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString==`function`&&typeof t.toString==`function`)return e.toString()===t.toString();if(l=Object.keys(e),s=l.length,s!==Object.keys(t).length)return!1;for(c=s;c--!==0;)if(!Object.prototype.hasOwnProperty.call(t,l[c]))return!1;if(n&&e instanceof Element)return!1;for(c=s;c--!==0;)if(!((l[c]===`_owner`||l[c]===`__v`||l[c]===`__o`)&&e.$$typeof)&&!o(e[l[c]],t[l[c]]))return!1;return!0}return e!==e&&t!==t}t.exports=function(e,t){try{return o(e,t)}catch(e){if((e.message||``).match(/stack|recursion/i))return console.warn(`react-fast-compare cannot handle circular refs`),!1;throw e}}})),Pi=i(((e,t)=>{t.exports=function(e,t,n,r,i,a,o,s){if(!e){var c;if(t===void 0)c=Error(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var l=[n,r,i,a,o,s],u=0;c=Error(t.replace(/%s/g,function(){return l[u++]})),c.name=`Invariant Violation`}throw c.framesToPop=1,c}}})),Fi=i(((e,t)=>{t.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var l=a[c];if(!s(l))return!1;var u=e[l],d=t[l];if(i=n?n.call(r,u,d,l):void 0,i===!1||i===void 0&&u!==d)return!1}return!0}})),Ii=n(h(),1),Li=Mi(),K=n(a()),Ri=n(Ni()),zi=n(Pi()),Bi=n(Fi()),Vi=(e=>(e.BASE=`base`,e.BODY=`body`,e.HEAD=`head`,e.HTML=`html`,e.LINK=`link`,e.META=`meta`,e.NOSCRIPT=`noscript`,e.SCRIPT=`script`,e.STYLE=`style`,e.TITLE=`title`,e.FRAGMENT=`Symbol(react.fragment)`,e))(Vi||{}),Hi={link:{rel:[`amphtml`,`canonical`,`alternate`]},script:{type:[`application/ld+json`]}
2,meta:{charset:``,name:[`generator`,`robots`,`description`],property:[`og:type`,`og:title`,`og:url`,`og:image`,`og:image:alt`,`og:description`,`twitter:url`,`twitter:title`,`twitter:description`,`twitter:image`,`twitter:image:alt`,`twitter:card`,`twitter:site`]}},Ui=Object.values(Vi),Wi={accesskey:`accessKey`,charset:`charSet`,class:`className`,contenteditable:`contentEditable`,contextmenu:`contextMenu`,"http-equiv":`httpEquiv`,itemprop:`itemProp`,tabindex:`tabIndex`},Gi=Object.entries(Wi).reduce((e,[t,n])=>(e[n]=t,e),{}),Ki=`data-rh`,qi={DEFAULT_TITLE:`defaultTitle`,DEFER:`defer`,ENCODE_SPECIAL_CHARACTERS:`encodeSpecialCharacters`,ON_CHANGE_CLIENT_STATE:`onChangeClientState`,TITLE_TEMPLATE:`titleTemplate`,PRIORITIZE_SEO_TAGS:`prioritizeSeoTags`},Ji=(e,t)=>{for(let n=e.length-1;n>=0;--n){let r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},Yi=e=>{let t=Ji(e,`title`),n=Ji(e,qi.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join(``)),n&&t)return n.replace(/%s/g,()=>t);let r=Ji(e,qi.DEFAULT_TITLE);return t||r||void 0},Xi=e=>Ji(e,qi.ON_CHANGE_CLIENT_STATE)||(()=>{}),Zi=(e,t)=>t.filter(t=>t[e]!==void 0).map(t=>t[e]).reduce((e,t)=>({...e,...t}),{}),Qi=(e,t)=>t.filter(e=>e.base!==void 0).map(e=>e.base).reverse().reduce((t,n)=>{if(!t.length){let r=Object.keys(n);for(let i=0;i<r.length;i+=1){let a=r[i].toLowerCase();if(e.indexOf(a)!==-1&&n[a])return t.concat(n)}}return t},[]),$i=e=>console&&typeof console.warn==`function`&&console.warn(e),ea=(e,t,n)=>{let r={};return n.filter(t=>Array.isArray(t[e])?!0:(t[e]!==void 0&&$i(`Helmet: ${e} should be of type "Array". Instead found type "${typeof t[e]}"`),!1)).map(t=>t[e]).reverse().reduce((e,n)=>{let i={};n.filter(e=>{let n,a=Object.keys(e);for(let r=0;r<a.length;r+=1){let i=a[r],o=i.toLowerCase();t.indexOf(o)!==-1&&!(n===`rel`&&e[n].toLowerCase()===`canonical`)&&!(o===`rel`&&e[o].toLowerCase()===`stylesheet`)&&(n=o),t.indexOf(i)!==-1&&(i===`innerHTML`||i===`cssText`||i===`itemprop`)&&(n=i)}if(!n||!e[n])return!1;let o=e[n].toLowerCase();return r[n]||(r[n]={}),i[n]||(i[n]={}),r[n][o]?!1:(i[n][o]=!0,!0)}).reverse().forEach(t=>e.push(t));let a=Object.keys(i);for(let e=0;e<a.length;e+=1){let t=a[e],n={...r[t],...i[t]};r[t]=n}return e},[]).reverse()},ta=(e,t)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},na=e=>({baseTag:Qi([`href`],e),bodyAttributes:Zi(`bodyAttributes`,e),defer:Ji(e,qi.DEFER),encode:Ji(e,qi.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Zi(`htmlAttributes`,e),linkTags:ea(`link`,[`rel`,`href`],e),metaTags:ea(`meta`,[`name`,`charset`,`http-equiv`,`property`,`itemprop`],e),noscriptTags:ea(`noscript`,[`innerHTML`],e),onChangeClientState:Xi(e),scriptTags:ea(`script`,[`src`,`innerHTML`],e),styleTags:ea(`style`,[`cssText`],e),title:Yi(e),titleAttributes:Zi(`titleAttributes`,e),prioritizeSeoTags:ta(e,qi.PRIORITIZE_SEO_TAGS)}),ra=e=>Array.isArray(e)?e.join(``):e,ia=(e,t)=>{let n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1},aa=(e,t)=>Array.isArray(e)?e.reduce((e,n)=>(ia(n,t)?e.priority.push(n):e.default.push(n),e),{priority:[],default:[]}):{default:e,priority:[]},oa=(e,t)=>({...e,[t]:void 0}),sa=[`noscript`,`script`,`style`],ca=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/"/g,`&quot;`).replace(/'/g,`&#x27;`),la=e=>Object.keys(e).reduce((t,n)=>{let r=e[n]===void 0?`${n}`:`${n}="${e[n]}"`;return t?`${t} ${r}`:r},``),ua=(e,t,n,r)=>{let i=la(n),a=ra(t);return i?`<${e} ${Ki}="true" ${i}>${ca(a,r)}</${e}>`:`<${e} ${Ki}="true">${ca(a,r)}</${e}>`},da=(e,t,n=!0)=>t.reduce((t,r)=>{let i=r,a=Object.keys(i).filter(e=>!(e===`innerHTML`||e===`cssText`)).reduce((e,t)=>{let r=i[t]===void 0?t:`${t}="${ca(i[t],n)}"`;return e?`${e} ${r}`:r},``),o=i.innerHTML||i.cssText||``;return`${t}<${e} ${Ki}="true" ${a}${sa.indexOf(e)===-1?`/>`:`>${o}</${e}>`}`},``),fa=(e,t={})=>Object.keys(e).reduce((t,n)=>{let r=Wi[n];return t[r||n]=e[n],t},t),pa=(e,t,n)=>{let r=fa(n,{key:t,[Ki]:!0});return[K.createElement(`title`,r,t)]},ma=(e,t)=>t.map((t,n)=>{let r={key:n,[Ki]:!0};
2return Object.keys(t).forEach(e=>{let n=Wi[e]||e;if(n===`innerHTML`||n===`cssText`){let e=t.innerHTML||t.cssText;r.dangerouslySetInnerHTML={__html:e}}else r[n]=t[e]}),K.createElement(e,r)}),ha=(e,t,n=!0)=>{switch(e){case`title`:return{toComponent:()=>pa(e,t.title,t.titleAttributes),toString:()=>ua(e,t.title,t.titleAttributes,n)};case`bodyAttributes`:case`htmlAttributes`:return{toComponent:()=>fa(t),toString:()=>la(t)};default:return{toComponent:()=>ma(e,t),toString:()=>da(e,t,n)}}},ga=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{let i=aa(e,Hi.meta),a=aa(t,Hi.link),o=aa(n,Hi.script);return{priorityMethods:{toComponent:()=>[...ma(`meta`,i.priority),...ma(`link`,a.priority),...ma(`script`,o.priority)],toString:()=>`${ha(`meta`,i.priority,r)} ${ha(`link`,a.priority,r)} ${ha(`script`,o.priority,r)}`},metaTags:i.default,linkTags:a.default,scriptTags:o.default}},_a=e=>{let{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:i,noscriptTags:a,styleTags:o,title:s=``,titleAttributes:c,prioritizeSeoTags:l}=e,{linkTags:u,metaTags:d,scriptTags:f}=e,p={toComponent:()=>[],toString:()=>``};return l&&({priorityMethods:p,linkTags:u,metaTags:d,scriptTags:f}=ga(e)),{priority:p,base:ha(`base`,t,r),bodyAttributes:ha(`bodyAttributes`,n,r),htmlAttributes:ha(`htmlAttributes`,i,r),link:ha(`link`,u,r),meta:ha(`meta`,d,r),noscript:ha(`noscript`,a,r),script:ha(`script`,f,r),style:ha(`style`,o,r),title:ha(`title`,{title:s,titleAttributes:c},r)}},va=[],ya=!!(typeof window<`u`&&window.document&&window.document.createElement),ba=class{instances=[];canUseDOM=ya;context;value={setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?va:this.instances,add:e=>{(this.canUseDOM?va:this.instances).push(e)},remove:e=>{let t=(this.canUseDOM?va:this.instances).indexOf(e);(this.canUseDOM?va:this.instances).splice(t,1)}}};constructor(e,t){this.context=e,this.canUseDOM=t||!1,t||(e.helmet=_a({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:``,titleAttributes:{}}))}},xa=parseInt(`18.3.1`.split(`.`)[0],10)>=19,Sa=K.createContext({}),Ca=class e extends K.Component{static canUseDOM=ya;helmetData;constructor(t){super(t),xa?this.helmetData=null:this.helmetData=new ba(this.props.context||{},e.canUseDOM)}render(){return xa?K.createElement(K.Fragment,null,this.props.children):K.createElement(Sa.Provider,{value:this.helmetData.value},this.props.children)}},wa=(e,t)=>{let n=document.head||document.querySelector(`head`),r=n.querySelectorAll(`${e}[${Ki}]`),i=[].slice.call(r),a=[],o;return t&&t.length&&t.forEach(t=>{let n=document.createElement(e);for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e))if(e===`innerHTML`)n.innerHTML=t.innerHTML;else if(e===`cssText`){let e=t.cssText;n.appendChild(document.createTextNode(e))}else{let r=e,i=t[r]===void 0?``:t[r];n.setAttribute(e,i)}n.setAttribute(Ki,`true`),i.some((e,t)=>(o=t,n.isEqualNode(e)))?i.splice(o,1):a.push(n)}
2),i.forEach(e=>e.parentNode?.removeChild(e)),a.forEach(e=>n.appendChild(e)),{oldTags:i,newTags:a}},Ta=(e,t)=>{let n=document.getElementsByTagName(e)[0];if(!n)return;let r=n.getAttribute(Ki),i=r?r.split(`,`):[],a=[...i],o=Object.keys(t);for(let e of o){let r=t[e]||``;n.getAttribute(e)!==r&&n.setAttribute(e,r),i.indexOf(e)===-1&&i.push(e);let o=a.indexOf(e);o!==-1&&a.splice(o,1)}for(let e=a.length-1;e>=0;--e)n.removeAttribute(a[e]);i.length===a.length?n.removeAttribute(Ki):n.getAttribute(Ki)!==o.join(`,`)&&n.setAttribute(Ki,o.join(`,`))},Ea=(e,t)=>{e!==void 0&&document.title!==e&&(document.title=ra(e)),Ta(`title`,t)},Da=(e,t)=>{let{baseTag:n,bodyAttributes:r,htmlAttributes:i,linkTags:a,metaTags:o,noscriptTags:s,onChangeClientState:c,scriptTags:l,styleTags:u,title:d,titleAttributes:f}=e;Ta(`body`,r),Ta(`html`,i),Ea(d,f);let p={baseTag:wa(`base`,n),linkTags:wa(`link`,a),metaTags:wa(`meta`,o),noscriptTags:wa(`noscript`,s),scriptTags:wa(`script`,l),styleTags:wa(`style`,u)},m={},h={};Object.keys(p).forEach(e=>{let{newTags:t,oldTags:n}=p[e];t.length&&(m[e]=t),n.length&&(h[e]=p[e].oldTags)}),t&&t(),c(e,m,h)},Oa=null,ka=e=>{Oa&&cancelAnimationFrame(Oa),e.defer?Oa=requestAnimationFrame(()=>{Da(e,()=>{Oa=null})}):(Da(e),Oa=null)},Aa=class extends K.Component{rendered=!1;shouldComponentUpdate(e){return!(0,Bi.default)(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){let{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){let{helmetInstances:e,setHelmet:t}=this.props.context,n=null,r=na(e.get().map(e=>{let{context:t,...n}=e.props;return n}));Ca.canUseDOM?ka(r):_a&&(n=_a(r)),t(n)}init(){if(this.rendered)return;this.rendered=!0;let{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},ja=[],Ma=e=>{let t={};for(let n of Object.keys(e))t[Gi[n]||n]=e[n];return t},Na=e=>{let t={};for(let n of Object.keys(e)){let r=Wi[n];t[r||n]=e[n]}return t},Pa=(e,t)=>{if(!ya)return;let n=document.getElementsByTagName(e)[0];if(!n)return;let r=`data-rh-managed`,i=n.getAttribute(r),a=i?i.split(`,`):[],o=Object.keys(t);for(let e of a)o.includes(e)||n.removeAttribute(e);for(let e of o){let r=t[e];r==null||r===!1?n.removeAttribute(e):r===!0?n.setAttribute(e,``):n.setAttribute(e,String(r))}o.length>0?n.setAttribute(r,o.join(`,`)):n.removeAttribute(r)},Fa=()=>{let e={},t={};for(let n of ja){let{htmlAttributes:r,bodyAttributes:i}=n.props;r&&Object.assign(e,Ma(r)),i&&Object.assign(t,Ma(i))}Pa(`html`,e),Pa(`body`,t)},Ia=class extends K.Component{componentDidMount(){ja.push(this),Fa()}componentDidUpdate(){Fa()}componentWillUnmount(){let e=ja.indexOf(this);e!==-1&&ja.splice(e,1),Fa()}resolveTitle(){let{title:e,titleTemplate:t,defaultTitle:n}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(``):e):e||n||void 0}renderTitle(){let e=this.resolveTitle();if(e===void 0)return null;let t=this.props.titleAttributes||{};return K.createElement(`title`,Na(t),e)}renderBase(){let{base:e}=this.props;return e?K.createElement(`base`,Na(e)):null}renderMeta(){let{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>K.createElement(`meta`,{key:t,...Na(e)}))}renderLink(){let{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>K.createElement(`link`,{key:t,...Na(e)}))}renderScript(){let{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>{let{innerHTML:n,...r}=e,i=Na(r);return n&&(i.dangerouslySetInnerHTML={__html:n}),K.createElement(`script`,{key:t,...i})})}renderStyle(){let{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>{let{cssText:n,...r}=e,i=Na(r);return n&&(i.dangerouslySetInnerHTML={__html:n}),K.createElement(`style`,{key:t,...i})})}renderNoscript(){let{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((e,t)=>{let{innerHTML:n,...r}=e,i=Na(r);return n&&(i.dangerouslySetInnerHTML={__html:n}),K.createElement(`noscript`,{key:t,...i})})}render(){return K.createElement(K.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},La=class extends K.Component{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(e){return!(0,Ri.default)(oa(this.props,`helmetData`),oa(e,`helmetData`))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case`script`:case`noscript`:return{innerHTML:t};case`style`:return{cssText:t};default:throw Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case`title`:return{...t,[e.type]:r,titleAttributes:{...n}};case`body`:return{...t,bodyAttributes:{...n}};case`html`:return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach(t=>{n={...n,[t]:e[t]}}),n}
2warnOnInvalidChildren(e,t){return(0,zi.default)(Ui.some(t=>e.type===t),typeof e.type==`function`?`You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.`:`Only elements types ${Ui.join(`, `)} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),(0,zi.default)(!t||typeof t==`string`||Array.isArray(t)&&!t.some(e=>typeof e!=`string`),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let n={};return K.Children.forEach(e,e=>{if(!e||!e.props)return;let{children:r,...i}=e.props,a=Object.keys(i).reduce((e,t)=>(e[Gi[t]||t]=i[t],e),{}),{type:o}=e;switch(typeof o==`symbol`?o=o.toString():this.warnOnInvalidChildren(e,r),o){case`Symbol(react.fragment)`:t=this.mapChildrenToProps(r,t);break;case`link`:case`meta`:case`noscript`:case`script`:case`style`:n=this.flattenArrayTypeChildren(e,n,a,r);break;default:t=this.mapObjectTypeChildren(e,t,a,r);break}}),this.mapArrayTypeChildrenToProps(n,t)}render(){let{children:e,...t}=this.props,n={...t},{helmetData:r}=t;return e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof ba)&&(r=new ba(r.context,!0),delete n.helmetData),xa?K.createElement(Ia,{...n}):r?K.createElement(Aa,{...n,context:r.value}):K.createElement(Sa.Consumer,null,e=>K.createElement(Aa,{...n,context:e}))}},Ra=class{constructor(e=``){this.prefix=e,this.count=0,this.offset=374,this.msb=1295,this.power=2}next(){let e=this.increment().toString(36);return this.prefix?`${this.prefix}${e}`:e}increment(){let e=this.count+this.offset;return e===this.msb&&(this.offset+=(this.msb+1)*9,this.msb=36**++this.power-1),this.count++,e}},za=/(!?\(\s*min(-device-)?-width).+\(\s*max(-device)?-width/i,Ba=/\(\s*min(-device)?-width/i,Va=/(!?\(\s*max(-device)?-width).+\(\s*min(-device)?-width/i,Ha=/\(\s*max(-device)?-width/i,Ua=to(za,Va,Ba),Wa=to(Va,za,Ha),Ga=/(!?\(\s*min(-device)?-height).+\(\s*max(-device)?-height/i,Ka=/\(\s*min(-device)?-height/i,qa=/(!?\(\s*max(-device)?-height).+\(\s*min(-device)?-height/i,Ja=/\(\s*max(-device)?-height/i,Ya=to(Ga,qa,Ka),Xa=to(qa,Ga,Ja),Za=/print/i,Qa=/^print$/i,$a=Number.MAX_VALUE;function eo(e){let t=/(-?\d*\.?\d+)(ch|em|ex|px|rem)/.exec(e);if(t===null)return $a;let n=t[1];switch(t[2]){case`ch`:n=parseFloat(n)*8.8984375;break;case`em`:case`rem`:n=parseFloat(n)*16;break;case`ex`:n=parseFloat(n)*8.296875;break;case`px`:n=parseFloat(n);break}return+n}function to(e,t,n){return function(r){return e.test(r)?!0:!t.test(r)&&n.test(r)}}function no(e,t){let n=Za.test(e),r=Qa.test(e),i=Za.test(t),a=Qa.test(t);return n&&i?!r&&a?1:r&&!a?-1:e.localeCompare(t):n?1:i?-1:null}function ro(e,t){if(e===``)return-1;if(t===``)return 1;let n=no(e,t);if(n!==null)return n;let r=Ua(e)||Ya(e),i=Wa(e)||Xa(e),a=Ua(t)||Ya(t),o=Wa(t)||Xa(t);if(r&&o)return-1;if(i&&a)return 1;let s=eo(e),c=eo(t);return s===$a&&c===$a?e.localeCompare(t):s===$a?1:c===$a?-1:s>c?i?-1:1:s<c?i?1:-1:e.localeCompare(t)}var io=class{constructor(e,t,n){this.idGenerator=e,this.onNewCache=t,this.onNewValue=n,this.sortedCacheKeys=[],this.caches={}}getCache(e){if(!this.caches[e]){let t=new ao(this.idGenerator,this.onNewValue);t.key=e,this.sortedCacheKeys.push(e),this.sortedCacheKeys.sort(ro);let n=this.sortedCacheKeys.indexOf(e),r=n<this.sortedCacheKeys.length-1?this.sortedCacheKeys[n+1]:void 0;this.caches[e]=t,this.onNewCache(e,t,r)}return this.caches[e]}getSortedCacheKeys(){return this.sortedCacheKeys}},ao=class{constructor(e,t){this.cache={},this.idGenerator=e,this.onNewValue=t}addValue(e,t){let n=this.cache[e];if(n)return n;let r=this.idGenerator.next();return this.cache[e]=r,this.onNewValue(this,r,t),r}},oo=/[A-Z]/g,so=/^ms-/,co={};function lo(e){return e in co?co[e]:co[e]=e.replace(oo,`-$&`).toLowerCase().replace(so,`-ms-`)}function uo(e){return e.charAt(0).toUpperCase()+e.slice(1)}function fo(e,t,n){if(e.hasOwnProperty(t)){for(var r={},i=e[t],a=uo(t),o=Object.keys(n),s=0;s<o.length;s++){var c=o[s];if(c===t)for(var l=0;l<i.length;l++)r[i[l]+a]=n[t];r[c]=n[c]}return r}return n}function po(e,t,n,r,i){for(var a=0,o=e.length;a<o;++a){var s=e[a](t,n,r,i);if(s)return s}}function mo(e,t){e.indexOf(t)===-1&&e.push(t)}function ho(e,t){if(Array.isArray(t))for(var n=0,r=t.length;n<r;++n)mo(e,t[n]);else mo(e,t)}function go(e){return e instanceof Object&&!Array.isArray(e)}function _o(e){var t=e.prefixMap,n=e.plugins;return function e(r){for(var i in r){var a=r[i];if(go(a))r[i]=e(a);else if(Array.isArray(a)){for(var o=[],s=0,c=a.length;s<c;++s)ho(o,po(n,i,a[s],r,t)||a[s]);o.length>0&&(r[i]=o)}else{var l=po(n,i,a,r,t);l&&(r[i]=l),r=fo(t,i,r)}}return r}}var q=[`Webkit`],vo=[`Moz`],yo=[`ms`],bo=[`Webkit`,`Moz`],xo=[`Webkit`,`ms`],So={plugins:[],prefixMap:{appearance:bo,textEmphasisPosition:q,textEmphasis:q,textEmphasisStyle:q,textEmphasisColor:q,boxDecorationBreak:q,maskImage:q,maskMode:q,maskRepeat:q,maskPosition:q,maskClip:q,maskOrigin:q,maskSize:q,maskComposite:q,mask:q,maskBorderSource:q,maskBorderMode:q,maskBorderSlice:q,maskBorderWidth:q,maskBorderOutset:q,maskBorderRepeat:q,maskBorder:q,maskType:q,textDecorationStyle:q,textDecorationSkip:q,textDecorationLine:q,textDecorationColor:q,userSelect:[`Webkit`,`Moz`,`ms`],backdropFilter:q,fontKerning:q,scrollSnapType:x
2o,scrollSnapPointsX:xo,scrollSnapPointsY:xo,scrollSnapDestination:xo,scrollSnapCoordinate:xo,clipPath:q,shapeImageThreshold:q,shapeImageMargin:q,shapeImageOutside:q,filter:q,hyphens:xo,flowInto:xo,flowFrom:xo,breakBefore:xo,breakAfter:xo,breakInside:xo,regionFragment:xo,writingMode:xo,textOrientation:q,tabSize:vo,fontFeatureSettings:q,columnCount:q,columnFill:q,columnGap:q,columnRule:q,columnRuleColor:q,columnRuleStyle:q,columnRuleWidth:q,columns:q,columnSpan:q,columnWidth:q,wrapFlow:yo,wrapThrough:yo,wrapMargin:yo,textSizeAdjust:xo}};function Co(e,t){if(typeof t==`string`&&t===`text`)return[`-webkit-text`,`text`]}var wo=[`-webkit-`,`-moz-`,``],To={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};function Eo(e,t){if(e===`cursor`&&To.hasOwnProperty(t))return wo.map(function(e){return e+t})}var Do=n(i(((e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=/-webkit-|-moz-|-ms-/;function r(e){return typeof e==`string`&&n.test(e)}t.exports=e.default}))()),Oo=[`-webkit-`,``];function ko(e,t){if(typeof t==`string`&&!(0,Do.default)(t)&&t.indexOf(`cross-fade(`)>-1)return Oo.map(function(e){return t.replace(/cross-fade\(/g,e+`cross-fade(`)})}var Ao=[`-webkit-`,``];function jo(e,t){if(typeof t==`string`&&!(0,Do.default)(t)&&t.indexOf(`filter(`)>-1)return Ao.map(function(e){return t.replace(/filter\(/g,e+`filter(`)})}var Mo={flex:[`-webkit-box`,`-moz-box`,`-ms-flexbox`,`-webkit-flex`,`flex`],"inline-flex":[`-webkit-inline-box`,`-moz-inline-box`,`-ms-inline-flexbox`,`-webkit-inline-flex`,`inline-flex`]};function No(e,t){if(e===`display`&&Mo.hasOwnProperty(t))return Mo[t]}var Po={"space-around":`justify`,"space-between":`justify`,"flex-start":`start`,"flex-end":`end`,"wrap-reverse":`multiple`,wrap:`multiple`},Fo={alignItems:`WebkitBoxAlign`,justifyContent:`WebkitBoxPack`,flexWrap:`WebkitBoxLines`,flexGrow:`WebkitBoxFlex`};function Io(e,t,n){e===`flexDirection`&&typeof t==`string`&&(t.indexOf(`column`)>-1?n.WebkitBoxOrient=`vertical`:n.WebkitBoxOrient=`horizontal`,t.indexOf(`reverse`)>-1?n.WebkitBoxDirection=`reverse`:n.WebkitBoxDirection=`normal`),Fo.hasOwnProperty(e)&&(n[Fo[e]]=Po[t]||t)}var Lo=[`-webkit-`,`-moz-`,``],Ro=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/gi;function zo(e,t){if(typeof t==`string`&&!(0,Do.default)(t)&&Ro.test(t))return Lo.map(function(e){return t.replace(Ro,function(t){return e+t})})}var Bo=function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return&&o.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw TypeError(`Invalid attempt to destructure non-iterable instance`)}}();function Vo(e){return typeof e==`number`&&!isNaN(e)}function Ho(e){return typeof e==`string`&&e.includes(`/`)}var Uo=[`center`,`end`,`start`,`stretch`],Wo={"inline-grid":[`-ms-inline-grid`,`inline-grid`],grid:[`-ms-grid`,`grid`]},Go={alignSelf:function(e,t){Uo.indexOf(e)>-1&&(t.msGridRowAlign=e)},gridColumn:function(e,t){if(Vo(e))t.msGridColumn=e;else if(Ho(e)){var n=Bo(e.split(`/`),2),r=n[0],i=n[1];Go.gridColumnStart(+r,t);var a=Bo(i.split(/ ?span /),2),o=a[0],s=a[1];o===``?Go.gridColumnEnd(+r+ +s,t):Go.gridColumnEnd(+i,t)}else Go.gridColumnStart(e,t)},gridColumnEnd:function(e,t){var n=t.msGridColumn;Vo(e)&&Vo(n)&&(t.msGridColumnSpan=e-n)},gridColumnStart:function(e,t){Vo(e)&&(t.msGridColumn=e)},gridRow:function(e,t){if(Vo(e))t.msGridRow=e;else if(Ho(e)){var n=Bo(e.split(`/`),2),r=n[0],i=n[1];Go.gridRowStart(+r,t);var a=Bo(i.split(/ ?span /),2),o=a[0],s=a[1];o===``?Go.gridRowEnd(+r+ +s,t):Go.gridRowEnd(+i,t)}else Go.gridRowStart(e,t)},gridRowEnd:function(e,t){var n=t.msGridRow;Vo(e)&&Vo(n)&&(t.msGridRowSpan=e-n)},gridRowStart:function(e,t){Vo(e)&&(t.msGridRow=e)},gridTemplateColumns:function(e,t){t.msGridColumns=e},gridTemplateRows:function(e,t){t.msGridRows=e},justifySelf:function(e,t){Uo.indexOf(e)>-1&&(t.msGridColumnAlign=e)}};function Ko(e,t,n){if(e===`display`&&t in Wo)return Wo[t];if(e in Go){var r=Go[e];r(t,n)}}var qo=[`-webkit-`,``];function Jo(e,t){if(typeof t==`string`&&!(0,Do.default)(t)&&t.indexOf(`image-set(`)>-1)return qo.map(function(e){return t.replace(/image-set\(/g,e+`image-set(`)})}var Yo={marginBlockStart:[`WebkitMarginBefore`],marginBlockEnd:[`WebkitMarginAfter`],marginInlineStart:[`WebkitMarginStart`,`MozMarginStart`],marginInlineEnd:[`WebkitMarginEnd`,`MozMarginEnd`],paddingBlockStart:[`WebkitPaddingBefore`],paddingBlockEnd:[`WebkitPaddingAfter`],paddingInlineStart:[`WebkitPaddingStart`,`MozPaddingStart`],paddingInlineEnd:[`WebkitPaddingEnd`,`MozPaddingEnd`],borderBlockStart:[`WebkitBorderBefore`],borderBlockStartColor:[`WebkitBorderBeforeColor`],borderBlockStartStyle:[`WebkitBorderBeforeStyle`],borderBlockStartWidth:[`WebkitBorderBeforeWidth`],borderBlockEnd:[`WebkitBorderAfter`],borderBlockEndColor:[`WebkitBorderAfterColor`],borderBlockEndStyle:[`WebkitBorderAfterStyle`],borderBlockEndWidth:[`WebkitBorderAfterWidth`],borderInlineStart:[`WebkitBorderStart`,`MozBorderStart`],borderInlineStartColor:[`WebkitBorderStartColor`,`MozBorderStartColor`],borderInlineStartStyle:[`WebkitBorderStartStyle`,`MozBorderStartStyle`],borderInlineStartWidth:[`WebkitBorderStartWidth`,`MozBorderStartWidth`],borderInlineEnd:[`WebkitBorderEnd`,`MozBorderEnd`],borderInlineEndColor:[`WebkitBorderEndColor`,`MozBorderEndColor`],borderInlineEndStyle:[`WebkitBorderEndStyle`,`MozBorderEndStyle`],borderInlineEndWidth:[`WebkitBorderEndWidth`,`MozBorderEndWidth`]};function Xo(e,t,n){if(Object.prototype.hasOwnProperty.call(Yo,e))for(var r=Yo[e],i=0,a=r.length;i<a;++i)n[r[i]]=t}function Zo(e,t){if(e===`position`&&t===`sticky`)return[`-webkit-sticky`,`sticky`]}var Qo=[`-webkit-`,`-moz-`,``],$o={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},es={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};function ts(e,t){if($o.hasOwnProperty(e)&&es.hasOwnProperty(t))return Qo.map(function(e){return e+t})}var ns=r({default:()=>is});function rs(e){return`-`+e.toLowerCase()}function is(e){if(ss.hasOwnProperty(e))return ss[e];var t=e.replace(as,rs);return ss[e]=os.test(t)?`-`+t:t}var as,os,ss,cs=t((()=>{as=/[A-Z]/g,os=/^ms-/,ss={}})),ls=n(i(((t,n)=>
2{Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var r=i((cs(),e(ns)));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return(0,r.default)(e)}n.exports=t.default}))()),us={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},ds={Webkit:`-webkit-`,Moz:`-moz-`,ms:`-ms-`};function fs(e,t){if((0,Do.default)(e))return e;for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),r=0,i=n.length;r<i;++r){var a=n[r],o=[a];for(var s in t){var c=(0,ls.default)(s);if(a.indexOf(c)>-1&&c!==`order`)for(var l=t[s],u=0,d=l.length;u<d;++u)o.unshift(a.replace(c,ds[l[u]]+c))}n[r]=o.join(`,`)}return n.join(`,`)}function ps(e,t,n,r){if(typeof t==`string`&&us.hasOwnProperty(e)){var i=fs(t,r),a=i.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-moz-|-ms-/.test(e)}).join(`,`);if(e.indexOf(`Webkit`)>-1)return a;var o=i.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return!/-webkit-|-ms-/.test(e)}).join(`,`);return e.indexOf(`Moz`)>-1?o:(n[`Webkit`+uo(e)]=a,n[`Moz`+uo(e)]=o,i)}}var ms=[Co,ko,Eo,jo,Io,zo,Ko,Jo,Xo,Zo,ts,ps,No],hs=_o({prefixMap:So.prefixMap,plugins:ms});function gs(e,t,n,r){let i=e.getCache(n),a=``;for(let o in t){let s=t[o];if(s!=null)if(typeof s!=`object`){let e=`${lo(o)}:${s}`,t=`${r}${e}`,n=i.cache[t];if(n!==void 0){a+=` `+n;continue}else{let n=``,c=hs({[o]:s});for(let t in c){let r=c[t],i=typeof r;if(i===`string`||i===`number`){let i=`${lo(t)}:${r}`;i!==e&&(n+=`${i};`)}else if(Array.isArray(r)){let i=lo(t);for(let t=0;t<r.length;t++){let a=`${i}:${r[t]}`;a!==e&&(n+=`${a};`)}}}n+=e;let l=i.addValue(t,{pseudo:r,block:n});a+=` `+l}}else o[0]===`:`?a+=` `+gs(e,s,n,r+o):o.substring(0,6)===`@media`&&(a+=` `+gs(e,s,o.substr(7),r))}return a.slice(1)}function _s(e,t){let n=`.${e}`;return t&&(n+=t),n}function vs(e){let t=``;for(let n in e)t+=`${n}{${ys(e[n])}}`;return t}function ys(e){let t=``;for(let n in e){let r=e[n];(typeof r==`string`||typeof r==`number`)&&(t+=`${lo(n)}:${r};`)}return t.slice(0,-1)}function bs(e,t){return`@keyframes ${e}{${t}}`}function xs(e,t){return`@font-face{font-family:${e};${t}}`}function Ss(e,t){return`${e}{${t}}`}var Cs=/\.([^{:]+)(:[^{]+)?{(?:[^}]*;)?([^}]*?)}/g,ws=/@keyframes ([^{]+){((?:(?:from|to|(?:\d+\.?\d*%))\{(?:[^}])*})*)}/g,Ts=/@font-face\{font-family:([^;]+);([^}]*)\}/g;function Es(e,t,n){let r;for(;r=t.exec(n);){let[,t,n,i]=r,a=n?`${n}${i}`:i;e.cache[a]=t,e.idGenerator.increment()}}function Ds(e,t,n){let r;for(;r=t.exec(n);){let[,t,n]=r;e.cache[n]=t,e.idGenerator.increment()}}var Os=class{constructor(e={}){this.styleElements={};let t=new Ra(e.prefix),n=(e,t,n)=>{let{pseudo:r,block:i}=n,a=this.styleElements[e.key].sheet,o=Ss(_s(t,r),i);try{a.insertRule(o,a.cssRules.length)}catch{}};if(this.styleCache=new io(t,(e,t,n)=>{let r=document.createElement(`style`);if(r.media=e,n===void 0)this.container.appendChild(r);else{let e=ks(this.container.children,n);this.container.insertBefore(r,this.container.children[e])}this.styleElements[e]=r},n),this.keyframesCache=new ao(new Ra(e.prefix),(e,t,n)=>{this.styleCache.getCache(``);let r=this.styleElements[``].sheet,i=bs(t,vs(n));try{r.insertRule(i,r.cssRules.length)}catch{}}),this.fontFaceCache=new ao(new Ra(e.prefix),(e,t,n)=>{this.styleCache.getCache(``);let r=this.styleElements[``].sheet,i=xs(t,ys(n));try{r.insertRule(i,r.cssRules.length)}catch{}}),e.container&&(this.container=e.container),e.hydrate&&e.hydrate.length>0){if(!this.container){let t=e.hydrate[0].parentElement;t!=null&&(this.container=t)}for(let r=0;r<e.hydrate.length;r++){let i=e.hydrate[r],a=i.getAttribute(`data-hydrate`);if(a===`font-face`){Ds(this.fontFaceCache,Ts,i.textContent);continue}if(a===`keyframes`){Ds(this.keyframesCache,ws,i.textContent);continue}let o=i.media?i.media:``;this.styleElements[o]=i;let s=new ao(t,n);s.key=o,Es(s,Cs,i.textContent),this.styleCache.sortedCacheKeys.push(o),this.styleCache.caches[o]=s}}if(!this.container){if(document.head===null)throw Error("No container provided and `document.head` was null");this.container=document.head}}renderStyle(e){return gs(this.styleCache,e,``,``)}renderFontFace(e){let t=ys(e);
2return this.fontFaceCache.addValue(t,e)}renderKeyframes(e){let t=vs(e);return this.keyframesCache.addValue(t,e)}};function ks(e,t){let n=0;for(;n<e.length;n++){let r=e[n];if(r.tagName===`STYLE`&&r.media===t)return n}return-1}Oe();var As=({fontFaces:e})=>l(Be,{styles:[ze(e.map(e=>{let{family:t,weight:n,weightRange:r,url:i,style:a,unicodeRange:o}=e,s=r||n;return`
3      @font-face {
4        font-family: ${t};
5        src: url(${i}) format("woff2");
6        font-display: swap;
7        ${a?`font-style: ${a};`:``}
8        ${s?`font-weight: ${s};`:``}
9        ${o?`unicode-range: ${o};`:``}
10      }
11    `}))]}),js=({fontSources:e})=>l(La,{children:Object.entries(e).map(([e,t])=>l(`link`,{id:e,rel:`stylesheet`,href:t},e))}),Ms=`NO_SCRIPT_RUN_ID`;function Ns(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}function Ps(e,t,n,r){return Vt(e,function(e,i,a){t(r,e,n(e),a)}),r}function Fs(e,t){return function(n,r){var i=xt(n)?Ns:Ps,a=t?t():{};return i(n,e,Bt(r,2),a)}}var Is=Object.prototype.hasOwnProperty,Ls=Fs(function(e,t,n){Is.call(e,n)?e[n].push(t):St(e,n,[t])}),Rs=class e{constructor(e=``,t=!0){this.prefix=e,this.isLast=t}visitBlockNode(t){let n=this.isLast?`└── `:`├── `,r=this.prefix+(this.isLast?`    `:`│   `),i=`${this.prefix}${n}BlockNode [${t.children.length} children]`;return t.scriptRunId!==`NO_SCRIPT_RUN_ID`&&(i+=` (run: ${t.scriptRunId.substring(0,6)})`),i+=`
12`,t.children.forEach((n,a)=>{let o=a===t.children.length-1,s=new e(r,o);i+=n.accept(s)}),i}visitElementNode(e){let t=this.isLast?`└── `:`├── `,n=`${this.prefix}${t}ElementNode [${e.element.type}]`;if(e.element.type===`text`&&e.element.text?.body){let t=e.element.text.body.length>30?`${e.element.text.body.slice(0,30)}...`:e.element.text.body;n+=` "${t}"`}return e.scriptRunId!==`NO_SCRIPT_RUN_ID`&&(n+=` (run: ${e.scriptRunId.substring(0,6)})`),e.fragmentId&&(n+=` (fragment: ${e.fragmentId.substring(0,6)})`),n+=` (activeScriptHash: ${e.activeScriptHash.substring(0,6)})`,n+=`
13`,n}visitTransientNode(t){let n=this.isLast?`└── `:`├── `,r=this.prefix+(this.isLast?`    `:`│   `),i=`${this.prefix}${n}TransientNode [${t.transientNodes.length} transient]`;if(t.scriptRunId!==`NO_SCRIPT_RUN_ID`&&(i+=` (run: ${t.scriptRunId.substring(0,6)})`),i+=`
14`,t.anchor){i+=`${r}├── anchor:\n`;let n=new e(r+`│   `,!0);i+=t.anchor.accept(n)}return t.transientNodes.length>0&&(i+=`${r}└── transient nodes:\n`,t.transientNodes.forEach((n,a)=>{let o=a===t.transientNodes.length-1,s=o?`└── `:`├── `,c=r+`    `+(o?`    `:`│   `);i+=`${r}    ${s}:\n`;let l=new e(c,!0);i+=n.accept(l)})),i}static generateDebugString(t,n=``,r=!0){let i=new e(n,r);return t.accept(i)}},zs=class e{constructor(e,t,n,r){this.scriptRunId=e,this.anchor=t,this.transientNodes=n??[],this.deltaMsgReceivedAt=r??Date.now(),this.fragmentId=void 0,this.activeScriptHash=void 0}updateTransientNodes(e){let t=[];return this.transientNodes.forEach(n=>{let r=e(n);r&&t.push(r)}),t}accept(e){return e.visitTransientNode(this)}debug(){return this.accept(new Rs)}replaceTransientNodeWithSelf(t){return!this.deltaMsgReceivedAt||!t.deltaMsgReceivedAt||this.deltaMsgReceivedAt>=t.deltaMsgReceivedAt?new e(this.scriptRunId,this.anchor??t.anchor,this.transientNodes,this.deltaMsgReceivedAt):t}},Bs=class e{constructor(e,t,n){this.currentScriptRunId=e,this.fragmentIdsThisRun=t??[],this.fragmentIdOfBlock=n}get isFragmentRun(){return this.fragmentIdsThisRun.length>0}visitBlockNode(t){let n=null;if(this.isFragmentRun){if(this.fragmentIdOfBlock&&t.scriptRunId!==this.currentScriptRunId)return;t.fragmentId&&this.fragmentIdsThisRun.includes(t.fragmentId)&&t.scriptRunId===this.currentScriptRunId&&(n=new e(this.currentScriptRunId,this.fragmentIdsThisRun,t.fragmentId))}else if(t.scriptRunId!==this.currentScriptRunId)return;let r=[],i=!1;return t.children.forEach(e=>{let t=e.accept(n??this);t!==e&&(i=!0),t!==void 0&&r.push(t)}),i?new Vs(t.activeScriptHash,r,t.deltaBlock,this.currentScriptRunId,t.fragmentId,t.deltaMsgReceivedAt):t}visitElementNode(e){return this.isFragmentRun&&(!e.fragmentId||!this.fragmentIdOfBlock||e.scriptRunId===this.currentScriptRunId)||e.scriptRunId===this.currentScriptRunId?e:void 0}visitTransientNode(e){if(e.scriptRunId===this.currentScriptRunId&&e.transientNodes.length===0&&e.anchor)return e.anchor.accept(this);let t=e.anchor?.accept(this),n=e.updateTransientNodes(e=>e.accept(this));if(!(!t&&n.length===0))return n.length===0?t:new zs(e.scriptRunId,t,n,e.deltaMsgReceivedAt)}},Vs=class{constructor(e,t,n,r,i,a){this.activeScriptHash=e,this.children=t??[],this.deltaBlock=n??new B({}),this.scriptRunId=r??`NO_SCRIPT_RUN_ID`,this.fragmentId=i,this.deltaMsgReceivedAt=a}get isEmpty(){return this.children.length===0}replaceTransientNodeWithSelf(e){if(e.scriptRunId!==this.scriptRunId||e.transientNodes.length===0)return this;let t=e.updateTransientNodes(e=>e.accept(new Bs(this.scriptRunId)));return t.length===0?this:new zs(this.scriptRunId,this,t,e.deltaMsgReceivedAt)}accept(e){return e.visitBlockNode(this)}debug(){return this.accept(new Rs)}},Hs=class{constructor(e,t,n,r,i,a){this.element=e,this.metadata=t,this.scriptRunId=n,this.activeScriptHash=r,this.fragmentId=i,this.elementHash=a}accept(e){return e.visitElementNode(this)}debug(){return this.accept(new Rs)}replaceTransientNodeWithSelf(e){if(e.scriptRunId!==this.scriptRunId||e.transientNodes.length===0)return this;let t=e.updateTransientNodes(e=>e.accept(new Bs(this.scriptRunId)));return t.length===0?this:new zs(this.scriptRunId,this,t,e.deltaMsgReceivedAt)}},Us=class{constructor(e){this.fragmentIdsThisRun=e??[]}visitBlockNode(e){if(this.fragmentIdsThisRun.length>0&&e.fragmentId&&!this.fragmentIdsThisRun.includes(e.fragmentId))return e;let t=[],n=!1;
14return e.children.forEach(e=>{let r=e.accept(this);r!==e&&(n=!0),r!==void 0&&t.push(r)}),n?new Vs(e.activeScriptHash,t,e.deltaBlock,e.scriptRunId,e.fragmentId,e.deltaMsgReceivedAt):e}visitElementNode(e){return e}visitTransientNode(e){return e.anchor}},Ws=class e{constructor(){this.elements=new Set,this.blockIds=new Set}visitElementNode(e){return this.elements.add(e.element),this.elements}visitBlockNode(e){e.deltaBlock?.id&&this.blockIds.add(e.deltaBlock.id);for(let t of e.children)t.accept(this);return this.elements}visitTransientNode(e){return e.transientNodes.forEach(e=>{e.accept(this)}),e.anchor?.accept(this),this.elements}static collectElements(t){let n=new e;return t.accept(n),n.elements}},Gs=class e{constructor(e){this.mainScriptHash=e}visitElementNode(e){if(e.activeScriptHash===this.mainScriptHash)return e}visitBlockNode(e){if(e.activeScriptHash!==this.mainScriptHash)return;let t=!1,n=[];for(let r of e.children){let e=r.accept(this);e!==r&&(t=!0),e!==void 0&&n.push(e)}return t?new Vs(e.activeScriptHash,n,e.deltaBlock,e.scriptRunId,e.fragmentId,e.deltaMsgReceivedAt):e}visitTransientNode(e){let t=e.anchor?.accept(this),n=e.updateTransientNodes(e=>e.accept(this));if(!(!t&&n.length===0))return n.length===0?t:new zs(e.scriptRunId,t,n,e.deltaMsgReceivedAt)}static filterNode(t,n){let r=new e(n);return t.accept(r)}},Ks=class e{constructor(e){this.deltaPath=e}visitElementNode(e){}visitBlockNode(t){if(this.deltaPath.length===0)return;let[n,...r]=this.deltaPath;if(n<0||n>=t.children.length)return;if(r.length===0)return t.children[n];let i=new e(r);return t.children[n].accept(i)}visitTransientNode(e){return this.deltaPath.length===0?e.anchor:e.anchor?.accept(this)}static getNodeAtPath(t,n){let r=new e(n);return t.accept(r)}},qs=class e{constructor(e,t,n){this.deltaPath=e,this.nodeToSet=t,this.scriptRunId=n}visitElementNode(e){if(this.deltaPath.length>0)throw Error(`'setIn' cannot be called on an ElementNode`);return this.nodeToSet instanceof zs&&!this.nodeToSet.anchor?new zs(this.nodeToSet.scriptRunId,e,this.nodeToSet.transientNodes,this.nodeToSet.deltaMsgReceivedAt):this.nodeToSet}visitTransientNode(e){if(this.deltaPath.length===0)return this.nodeToSet.replaceTransientNodeWithSelf(e);if(e.anchor){let t=e.anchor.accept(this);return new zs(e.scriptRunId,t,e.transientNodes,e.deltaMsgReceivedAt)}throw Error(`TransientNode has no anchor to set node at`)}visitBlockNode(t){if(this.deltaPath.length===0)return this.nodeToSet instanceof zs&&!this.nodeToSet.anchor?new zs(this.nodeToSet.scriptRunId,t,this.nodeToSet.transientNodes,this.nodeToSet.deltaMsgReceivedAt):this.nodeToSet;let[n,...r]=this.deltaPath;if(n<0||n>t.children.length)throw Error(`Bad delta path index ${n} (should be between [0, ${t.children.length}])`);let i=[],a=new e(r,this.nodeToSet,this.scriptRunId);if(t.children[n]){let e=0;for(;e<t.children.length;){let r=t.children[e];if(e!==n){i.push(r),e++;continue}let o=r.accept(a);!(r instanceof zs)&&o instanceof zs&&o.anchor!==r?(i.push(o),i.push(r)):i.push(o),e++}}else{if(r.length>0)throw Error(`Cannot set a node at a delta path`);i=t.children.slice(),i[n]=this.nodeToSet}return new Vs(t.activeScriptHash,i,t.deltaBlock,this.scriptRunId,t.fragmentId,t.deltaMsgReceivedAt)}static setNodeAtPath(t,n,r,i){let a=new e(n,r,i);return t.accept(a)}};function Js(e,t,n){return!!t&&n.type!==void 0&&e instanceof Hs&&e.elementHash===t&&e.element.type===n.type&&!n.hasOneShotEffect}var Ys=class e{static empty(t=``,n=!0,r,i){let a=[],o;switch(ee()){case fe.NONE:break;case fe.V1:n&&(o=ae(`Please wait...`));break;default:o=L();break}o&&a.push(new Hs(o,ot.create({}),Ms,t));let s=new Vs(t,a,new B({allowEmpty:!0}),Ms),c=r||new Vs(t,[],new B({allowEmpty:!0}),`NO_SCRIPT_RUN_ID`),l=new Vs(t,[],new B({allowEmpty:!0}),Ms),u=new Vs(t,[],new B({allowEmpty:!0}),Ms),d=i?{logo:i,activeScriptHash:t,scriptRunId:Ms}:null;return new e(t,new Vs(t,[s,c,l,u]),d)}constructor(e,t,n=null){if(this.mainScriptHash=e,this.root=t,this.appLogo=n,this.root.children.length!==4||H(this.main)||H(this.sidebar)||H(this.event)||H(this.bottom))throw Error(`Invalid root node children! ${t.debug()}`)}get main(){let[e]=this.root.children;return e}get sidebar(){let[,e]=this.root.children;return e}get event(){let[,,e]=this.root.children;return e}get bottom(){let[,,,e]=this.root.children;return e}get logo(){return this.appLogo?.logo??null}appRootWithLogo(t,n){return new e(this.mainScriptHash,this.root,{logo:t,...n})}applyDelta(e,t,n,r){let{deltaPath:i,activeScriptHash:a}=n;switch(t.type){case`newElement`:{let o=t.newElement,s=Ks.getNodeAtPath(this.root,i),c=Js(s,r,o);return this.addElement(i,e,c?s.element:o,n,a,t.fragmentId,r)}case`addBlock`:{let n=Date.now();return this.addBlock(i,t.addBlock,e,a,t.fragmentId,n)}case`newTransient`:{let r=t.newTransient;return this.addTransient(i,e,r,n,a,t.fragmentId)}default:throw Error(`Unrecognized deltaType: '${t.type}'`)}}ensureBlockNode(e,t=this.mainScriptHash){return e??new Vs(t)}filterMainScriptElements(t){let n=this.main.scriptRunId,r=new Gs(t),i=this.root.children.map(e=>this.ensureBlockNode(e.accept(r),t)),a=this.appLogo?.activeScriptHash===t?this.appLogo:null;return new e(t,new Vs(t,i,new B({allowEmpty:!0}),n),a)}clearStaleNodes(t,n){let r=new Bs(t,n),i=this.root.children.map(e=>this.ensureBlockNode(e.accept(r))),a=n&&n.length>0||this.appLogo?.scriptRunId===t?this.appLogo:null;return new e(this.mainScriptHash,new Vs(this.mainScriptHash,i,new B({allowEmpty:!0}),t),a)}clearTransientNodes(t){let n=new Us(t),r=this.root.children.map(e=>this.ensureBlockNode(e.accept(n)));return new e(this.mainScriptHash,new Vs(this.mainScriptHash,r,new B({allowEmpty:!0}),this.main.scriptRunId),this.appLogo)}getElements(){return this.getActiveIds().elements}getActiveIds(){let e=new Ws;return this.main.accept(e),this.sidebar.accept(e),this.event.accept(e),this.bottom.accept(e),{elements:e.elements,blockIds:e.blockIds}}addElement(t,n,r,i,a,o,s){let c=new Hs(r,i,n,a,o,s);return new e(this.mainScriptHash,qs.setNodeAtPath(this.root,t,c,n),this.appLogo)}addBlock(t,n,r,i,a,o){let s=Ks.getNodeAtPath(this.root,t),c=s instanceof zs?s.anchor??s:s,l=[];c instanceof Vs&&c.deltaBlock.type===n.type&&(n.dialog&&c.deltaBlock.dialog&&n.id!==c.deltaBlock.id||(l=c.children));let u=new Vs(i,l,n,r,a,o);return new e(this.mainScriptHash,qs.setNodeAtPath(this.root,t,u,r),this.appLogo)}addTransient(t,n,r,i,a,o,s){let c=new zs(n,void 0,r.elements.map(e=>new Hs(e,i,n,a,o)),s);return new e(this.mainScriptHash,qs.setNodeAtPath(this.root,t,c,n),this.appLogo)}getChildName(e){switch(e){case this.main:return`main`;case this.sidebar:return`sidebar`;case this.event:return`event`;case this.bottom:return`bottom`;default:return`unknown`}}debug(){let e=`AppRoot
15`;
15return this.root.children.forEach((t,n)=>{let r=n===this.root.children.length-1,i=this.getChildName(t),a=r?`└── `:`├── `,o=r?`    `:`│   `;e+=`${a}${i}:\n`;let s=new Rs(o,!0);e+=t.accept(s)}),e}};oe(),Se(),xe();var Xs=function(e){var t=e.children,n=e.overrides,r=e.theme,i=e.zIndex;return K.createElement(O,{zIndex:i,overrides:n},K.createElement(se,{prefix:`bui`},K.createElement(he,{theme:r},t)))},Zs=e=>{let t=e.type,n=t?e[t]:void 0;if(!n||typeof n!=`object`)return;let r=n,i={useContainerWidth:r.useContainerWidth,height:r.height,width:r.width,widthConfig:r.widthConfig};if(!(i.useContainerWidth===void 0&&i.height===void 0&&i.width===void 0&&i.widthConfig===void 0))return i},Qs=e=>typeof e==`number`&&e>=0&&!isNaN(e),$s=e=>typeof e==`number`&&e>0&&!isNaN(e),ec=(e,t)=>{if(t?.useContainerWidth)return{type:`stretch`};let n=e.widthConfig?.useStretch||t?.widthConfig?.useStretch,r=e?.widthConfig?.useContent||t?.widthConfig?.useContent,i=e?.widthConfig?.pixelWidth||t?.widthConfig?.pixelWidth||e.widthConfig?.pixelWidth===0,a=e.widthConfig?.remWidth;return n?{type:`stretch`}:r?{type:`content`}:a&&Qs(e.widthConfig?.remWidth)?{type:`rem`,rem:e.widthConfig.remWidth}:i&&Qs(e.widthConfig?.pixelWidth)?{type:`pixel`,pixels:e.widthConfig.pixelWidth}:i&&Qs(t?.widthConfig?.pixelWidth)?{type:`pixel`,pixels:t.widthConfig.pixelWidth}:$s(t?.width)&&!e.widthConfig?{type:`pixel`,pixels:t.width}:{type:`auto`}},tc=(e,t)=>{let n=!!e.heightConfig?.useStretch,r=!!e.heightConfig?.useContent,i=!!e.heightConfig?.pixelHeight||e.heightConfig?.pixelHeight===0,a=e.height
15Config?.remHeight;return n?{type:`stretch`}:r?{type:`content`}:a&&Qs(e.heightConfig?.remHeight)?{type:`rem`,rem:e.heightConfig.remHeight}:i&&Qs(e.heightConfig?.pixelHeight)?{type:`pixel`,pixels:e.heightConfig.pixelHeight}:$s(t?.height)&&!e.heightConfig?{type:`pixel`,pixels:t.height}:{type:`auto`}},nc=(e,t,n,r)=>{if(n===Qt.HORIZONTAL)switch(e.type){case`pixel`:return`0 0 ${e.pixels}px`;case`rem`:return`0 0 ${e.rem}rem`;case`content`:return`0 0 fit-content`;case`stretch`:return`1 1 ${r??`fit-content`}`;case`auto`:return;default:Wt(e)}else if(n===Qt.VERTICAL)switch(t.type){case`pixel`:return`0 0 ${t.pixels}px`;case`rem`:return`0 0 ${t.rem}rem`;case`content`:case`stretch`:case`auto`:return;default:Wt(t)}},rc=e=>e?.direction,ic=(e,t,n=32)=>t===void 0||e===void 0||e===`fit-content`?e:t<pe(e)&&t>n?`${t-n}px`:e,ac=({element:e,subElement:t,styleOverrides:n,minStretchBehavior:r})=>{let i=(0,K.useContext)(en);return(0,K.useMemo)(()=>{if(!e)return{width:`auto`,height:`auto`,overflow:`visible`};let a=ec(e,t),o,s;switch(a.type){case`stretch`:o=`100%`;break;case`rem`:o=`${a.rem}rem`;break;case`pixel`:o=`${a.pixels}px`;break;case`content`:o=`fit-content`;break;case`auto`:o=`auto`;break;default:Wt(a)}let c=rc(i);i?.isInContentWidthContainer&&a.type===`stretch`&&r!==void 0&&(s=ic(r,i?.parentWidth));let l=tc(e,t),u,d=`visible`;switch(l.type){case`stretch`:u=`100%`;break;case`content`:u=`auto`;break;case`rem`:u=`${l.rem}rem`;break;case`pixel`:u=`${l.pixels}px`,d=`auto`;break;case`auto`:u=`auto`;break;default:Wt(l)}let f=nc(a,l,c,r),p=Zt(`textAlignmentConfig`in e?e.textAlignmentConfig:void 0);return{width:o,height:u,overflow:d,flex:f,minWidth:s,textAlign:p,...n}},[e,t,n,i,r])},oc=p(`div`,{target:`exttvjz0`})(({theme:e,background:t})=>{let n=qt(e);return{width:`100%`,display:`flex`,alignItems:`flex-start`,gap:e.spacing.sm,padding:e.spacing.lg,paddingRight:t?e.spacing.lg:0,borderRadius:e.radii.default,...t?{backgroundColor:Gt(n?e.colors.gray20:e.colors.gray90,.5)}:{}}}),sc=p(`div`,{target:`exttvjz1`})(({theme:e})=>({color:e.colors.bodyText,margin:`auto`,flexGrow:1,minWidth:0})),cc=p(`div`,{target:`exttvjz2`})(({theme:e})=>{let t=qt(e);return{display:`flex`,border:`${e.sizes.borderWidth} solid ${t?e.colors.gray40:e.colors.gray85}`,backgroundColor:t?e.colors.white:e.colors.gray100,color:t?e.colors.gray90:e.colors.white,lineHeight:e.lineHeights.none,fontSize:e.fontSizes.md,flexShrink:0,width:e.sizes.chatAvatarSize,height:e.sizes.chatAvatarSize,borderRadius:e.radii.default,alignItems:`center`,justifyContent:`center`}}),lc=p(`div`,{target:`exttvjz3`})(({theme:e,background:t})=>{let n=qt(e);return{display:`flex`,width:e.sizes.chatAvatarSize,height:e.sizes.chatAvatarSize,flexShrink:0,borderRadius:e.radii.default,alignItems:`center`,justifyContent:`center`,backgroundColor:t,color:n?e.colors.white:e.colors.gray100}}),uc=p(`img`,{target:`exttvjz4`})(({theme:e})=>({width:e.sizes.chatAvatarSize,height:e.sizes.chatAvatarSize,flexShrink:0,borderRadius:e.radii.default,objectFit:`cover`,display:`flex`}));function dc(e){let{avatar:t,avatarType:n,name:r,endpoints:i}=e,a=gn(),o=hn(t);if(t)switch(n){case void 0:break;case B.ChatMessage.AvatarType.IMAGE:return l(uc,{src:i.buildMediaURL(t),alt:`${r} avatar`,crossOrigin:o});case B.ChatMessage.AvatarType.EMOJI:return l(cc,{children:t});case B.ChatMessage.AvatarType.ICON:if(t===`user`)return l(lc,{"data-testid":`stChatMessageAvatarUser`,background:a.colors.redColor,children:l(dn,{size:`lg`,iconValue:`:material/face:`})});if(t===`assistant`)return l(lc,{"data-testid":`stChatMessageAvatarAssistant`,background:a.colors.orangeColor,children:l(dn,{size:`lg`,iconValue:`:material/smart_toy:`})});if(t.startsWith(`:material`))return l(cc,{"data-testid":`stChatMessageAvatarCustom`,children:l(dn,{size:`lg`,iconValue:t,color:a.colors.bodyText})})}return l(cc,{children:r?r.charAt(0).toUpperCase():`🧑‍💻`})}var fc=(0,K.memo)(({endpoints:e,element:t,children:n})=>{let{avatar:r,avatarType:i,name:a}=t;return s(oc,{className:`stChatMessage`,"data-testid":`stChatMessage`,background:[`user`,`human`].includes(a.toLowerCase()),children:[l(dc,{name:a,avatar:r,avatarType:i,endpoints:e}),l(sc,{"data-testid":`stChatMessageContent`,"aria-label":`Chat message from ${a}`,children:n})]})});function pc(e,t){let n=t?.isDisabled,[r,i]=(0,K.useState)(!1);return In(()=>
15{if(e?.current&&!n){let t=()=>{if(e.current){let t=Nr(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function mc(e,t,n){let{overlayProps:r,underlayProps:i}=vr({...e,isOpen:t.isOpen,onClose:t.close},n);return Dr({isDisabled:!t.isOpen}),Sr(),(0,K.useEffect)(()=>{if(t.isOpen&&n.current)return kr([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:Pn(r),underlayProps:i}}var hc=typeof document<`u`&&window.visualViewport;function gc(){let e=An(),[t,n]=(0,K.useState)(()=>e?{width:0,height:0}:_c());return(0,K.useEffect)(()=>{let e=e=>{n(t=>e.width===t.width&&e.height===t.height?t:e)},t=()=>{hc&&hc.scale>1||e(_c())},r,i=t=>{hc&&hc.scale>1||Xn(yn(t))&&(r=requestAnimationFrame(()=>{let t=wn();(!t||!Xn(t))&&e({width:document.documentElement.clientWidth,height:document.documentElement.clientHeight})}))};return e(_c()),xn()&&window.addEventListener(`blur`,i,!0),hc?hc.addEventListener(`resize`,t):window.addEventListener(`resize`,t),()=>{cancelAnimationFrame(r),xn()&&window.removeEventListener(`blur`,i,!0),hc?hc.removeEventListener(`resize`,t):window.removeEventListener(`resize`,t)}},[]),t}function _c(){return{width:hc?Math.min(hc.width*hc.scale,document.documentElement.clientWidth):document.documentElement.clientWidth,height:hc?hc.height*hc.scale:document.documentElement.clientHeight}}var vc=(0,K.createContext)(null),yc=(0,K.createContext)(null),bc=(0,K.forwardRef)(function(e,t){if((0,K.useContext)(yc))return K.createElement(wc,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return K.createElement(Sc,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},K.createElement(wc,{...f,modalRef:t},s))});function xc(e,t){[e,t]=Tn(e,t,vc);let n=(0,K.useContext)(Er),r=Gn(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Vn(t),o=(0,K.useRef)(null),s=kn(a,i.isOpen),c=kn(o,i.isOpen),l=s||c||e.isExiting||!1,u=An();return!i.isOpen&&!l||u?null:K.createElement(Cc,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var Sc=(0,K.forwardRef)(xc);function Cc({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=mc(t,r,n),o=Fn(t.overlayRef)||t.isEntering||!1,s=Dn({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=gc(),l,u;if(typeof document<`u`){let e=cr(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return K.createElement(_r,{isExiting:t.isExiting,portalContainer:e},K.createElement(Mn.div,{...Pn(qn(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},K.createElement(En,{values:[[yc,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[Er,r]]},s.children)))}function wc(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,K.useContext)(yc),a=(0,K.useContext)(Er),o=Vn((0,K.useMemo)(()=>On(e.modalRef,n),[e.modalRef,n])),s=Fn(o),c=Dn({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return K.createElement(Mn.div,{...Pn(qn(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&K.createElement(Tr,{onDismiss:a.close}),c.children)}var Tc=new WeakMap;function Ec(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${Tc.get(e)}-${n}-${t}`):``}function Dc(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=Yn({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=Ec(t,r,`tab`),m=Ec(t,r,`tabpanel`),{tabIndex:h}=d,g=qn(u?.props,{labelable:!0});delete g.id;let _=sr(u?.props),{focusableProps:v}=dr({...u?.props,isDisabled:l},n);return{tabProps:Pn(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}
15function Oc(e,t,n){let r=pc(n)?void 0:0,i=Ec(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:Pn(lr({...e,id:i,"aria-labelledby":Ec(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var kc=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function Ac(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=vn(),{collectionProps:l}=nr({ref:n,selectionManager:o,keyboardDelegate:(0,K.useMemo)(()=>new kc(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=Un();return Tc.set(t,u),{tabListProps:{...Pn(l,lr({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function jc(e){let[t,n]=Sn(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,K.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=yr({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function Mc(e){let t=jc({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??Nc(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,K.useRef)(i);return(0,K.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=Nc(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function Nc(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var Pc=(0,K.createContext)(null),Fc=(0,K.createContext)(null),Ic=(0,K.forwardRef)(function(e,t){[e,t]=Tn(e,t,Pc);let{children:n,orientation:r=`horizontal`}=e;return n=(0,K.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),K.createElement(er,{content:n},n=>K.createElement(Lc,{props:e,collection:n,tabsRef:t}))});function Lc({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=Mc({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=or({within:!0}),c=(0,K.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=Dn({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=qn(e,{global:!0});return K.createElement(Mn.div,{...Pn(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},K.createElement(En,{values:[[Pc,e],[Fc,i]]},l.children))}var Rc=(0,K.forwardRef)(function(e,t){return(0,K.useContext)(Fc)?K.createElement(zc,{props:e,forwardedRef:t}):K.createElement($n,e)});function zc({props:e,forwardedRef:t}){let n=(0,K.useContext)(Fc),{CollectionRoot:r}=(0,K.useContext)(rr),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Rn(Pc),o=Vn(t),{tabListProps:s}=Ac({...e,orientation:i,keyboardActivation:a},n,o),c=Dn({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=qn(e,{global:!0});return delete l.id,K.createElement(Mn.div,{...Pn(l,c,s),ref:o,"data-orientation":i||void 0},K.createElement(Mr,null,K.createElement(r,{collection:n.collection,persistedKeys:Zn(n.selectionManager.focusedKey)})))}var Bc=tr(class extends ir{static{this.type=`item`}},(e,t,n)=>{let r=(0,K.useContext)(Fc),i=Vn(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=Dc({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=or(),{hoverProps:f,isHovered:p}=Kn({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=Dn({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?Mn.a:Mn.div,g=qn(e,{global:!0});return delete g.id,delete g.onClick,K.createElement(h,{...Pn(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},K.createElement(mr.Provider,{value:{isSelected:o}},m.children))}),Vc=fr(function(e,t){let n=(0,K.useContext)(Fc),r=Vn(t),i=n.selectedKey===e.id,[a,o]=(0,K.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=kn(r,i);return!i&&!e.shouldForceMount&&!s?null:K.createElement(Hc,{...e,tabPanelRef:r,isInitiallySelected:a||
15!1,isExiting:s})});function Hc(e){let t=(0,K.useContext)(Fc),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=Oc(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=or(),d=t.selectedKey===e.id,f=Fn(r)&&!i,p=Dn({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:Cr(!d),isEntering:f,isExiting:a,state:t}}),m=qn(o,{global:!0});delete m.id;let h=d?Pn(m,s,c,p):Pn(m,p);return K.createElement(Mn.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:Cr(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},K.createElement(En,{values:[[Pc,null],[Fc,null]]},K.createElement(rr.Provider,{value:Qn},p.children)))}var Uc={};Uc={close:`إغلاق`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{625}\u{634}\u{639}\u{627}\u{631}`,other:()=>`${t.number(e.count)} \u{625}\u{634}\u{639}\u{627}\u{631}\u{627}\u{62A}`})}.`};var Wc={};Wc={close:`Затвори`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{438}\u{437}\u{432}\u{435}\u{441}\u{442}\u{438}\u{435}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{432}\u{435}\u{441}\u{442}\u{438}\u{44F}`})}.`};var Gc={};Gc={close:`Zavřít`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} ozn\xe1men\xed`,other:()=>`${t.number(e.count)} ozn\xe1men\xed`})}.`};var Kc={};Kc={close:`Luk`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} besked`,other:()=>`${t.number(e.count)} beskeder`})}.`};var qc={};qc={close:`Schließen`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} Benachrichtigung`,other:()=>`${t.number(e.count)} Benachrichtigungen`})}.`};var Jc={};Jc={close:`Κλείσιμο`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{3B5}\u{3B9}\u{3B4}\u{3BF}\u{3C0}\u{3BF}\u{3AF}\u{3B7}\u{3C3}\u{3B7}`,other:()=>`${t.number(e.count)} \u{3B5}\u{3B9}\u{3B4}\u{3BF}\u{3C0}\u{3BF}\u{3B9}\u{3AE}\u{3C3}\u{3B5}\u{3B9}\u{3C2}`})}.`};var Yc={};Yc={close:`Close`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} notification`,other:()=>`${t.number(e.count)} notifications`})}.`};var Xc={};Xc={close:`Cerrar`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} notificaci\xf3n`,other:()=>`${t.number(e.count)} notificaciones`})}.`};var Zc={};Zc={close:`Sule`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} teatis`,other:()=>`${t.number(e.count)} teatist`})}.`};var Qc={};Qc={close:`Sulje`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} ilmoitus`,other:()=>`${t.number(e.count)} ilmoitusta`})}.`};var $c={};$c={close:`Fermer`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} notification`,other:()=>`${t.number(e.count)} notifications`})}.`};var el={};el={close:`סגור`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{5D4}\u{5EA}\u{5E8}\u{5D0}\u{5D4}`,other:()=>`${t.number(e.count)} \u{5D4}\u{5EA}\u{5E8}\u{5D0}\u{5D5}\u{5EA}`})}.`};var tl={};tl={close:`Zatvori`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} obavijest`,other:()=>`${t.number(e.count)} obavijesti`})}.`};var nl={};nl={close:`Bezárás`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \xe9rtes\xedt\xe9s`,other:()=>`${t.number(e.count)} \xe9rtes\xedt\xe9s`})}.`};var rl={};rl={close:`Chiudi`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} notifica`,other:()=>`${t.number(e.count)} notifiche`})}.`};var il={};il={close:`閉じる`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{500B}\u{306E}\u{901A}\u{77E5}`,other:()=>`${t.number(e.count)} \u{500B}\u{306E}\u{901A}\u{77E5}`})}\u{3002}`};var al={};al={close:`닫기`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)}\u{AC1C} \u{C54C}\u{B9BC}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{C54C}\u{B9BC}`})}.`};var ol={};ol={close:`Uždaryti`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} prane\u{161}imas`,other:()=>`${t.number(e.count)} prane\u{161}imai`})}.`};var sl={};sl={close:`Aizvērt`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} pazi\u{146}ojums`,other:()=>`${t.number(e.count)} pazi\u{146}ojumi`})}.`};var cl={};cl={close:`Lukk`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} varsling`,other:()=>`${t.number(e.count)} varsler`})}.`};var ll={};ll={close:`Sluiten`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} melding`,other:()=>`${t.number(e.count)} meldingen`})}.`};var ul={};ul={close:`Zamknij`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} powiadomienie`,few:()=>`${t.number(e.count)} powiadomienia`,many:()=>`${t.number(e.count)} powiadomie\u{144}`,other:()=>`${t.number(e.count)} powiadomienia`})}.`};var dl={};dl={close:`Fechar`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} notifica\xe7\xe3o`,other:()=>`${t.number(e.count)} notifica\xe7\xf5es`})}.`};var fl={};fl={close:`Fechar`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} notifica\xe7\xe3o`,other:()=>`${t.number(e.count)} notifica\xe7\xf5es`})}.`};var pl={};pl={close:`Închideţi`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} notificare`,other:()=>`${t.number(e.count)} notific\u{103}ri`})}.`};var ml={};ml={close:`Закрыть`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{443}\u{432}\u{435}\u{434}\u{43E}\u{43C}\u{43B}\u{435}\u{43D}\u{438}\u{435}`,other:()=>`${t.number(e.count)} \u{443}\u{432}\u{435}\u{434}\u{43E}\u{43C}\u{43B}\u{435}\u{43D}\u{438}\u{44F}`})}.`};var hl={};hl={close:`Zatvoriť`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} ozn\xe1menie`,few:()=>`${t.number(e.count)} ozn\xe1menia`,other:()=>`${t.number(e.count)} ozn\xe1men\xed`})}.`};var gl={};gl={close:`Zapri`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} obvestilo`,two:()=>`${t.number(e.count)} obvestili`,few:()=>`${t.number(e.count)} obvestila`,other:()=>`${t.number(e.count)} obvestil`})}.`};var _l={};_l={close:`Zatvori`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} obave\u{161}tenje`,other:()=>`${t.number(e.count)} obave\u{161}tenja`})}.`};var vl={};vl={close:`Stäng`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} meddelande`,other:()=>`${t.number(e.count)} meddelanden`})}.`};var yl={};yl={close:`Kapat`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} bildirim`,other:()=>`${t.number(e.count)} bildirim`})}.`};var bl={};bl={close:`Закрити`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{441}\u{43F}\u{43E}\u{432}\u{456}\u{449}\u{435}\u{43D}\u{43D}\u{44F}`,other:()=>`${t.number(e.count)} \u{441}\u{43F}\u{43E}\u{432}\u{456}\u{449}\u{435}\u{43D}\u{43D}\u{44F}`})}.`};var xl={};xl={close:`关闭`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{4E2A}\u{901A}\u{77E5}`,other:()=>`${t.number(e.count)} \u{4E2A}\u{901A}\u{77E5}`})}\u{3002}`};var Sl={};Sl={close:`關閉`,notifications:(e,t)=>`${t.plural(e.count,{one:()=>`${t.number(e.count)} \u{500B}\u{901A}\u{77E5}`,other:()=>`${t.number(e.count)} \u{500B}\u{901A}\u{77E5}`})}\u{3002}`};var Cl={};Cl={"ar-AE":Uc,"bg-BG":Wc,"cs-CZ":Gc,"da-DK":Kc,"de-DE":qc,"el-GR":Jc,"en-US":Yc,"es-ES":Xc,"et-EE":Zc,"fi-FI":Qc,"fr-FR":$c,"he-IL":el,"hr-HR":tl,"hu-HU":nl,"it-IT":rl,"ja-JP":il,"ko-KR":al,"lt-LT":ol,"lv-LV":sl,"nb-NO":cl,"nl-NL":ll,"pl-PL":ul,"pt-BR":dl,"pt-PT":fl,"ro-RO":pl,"ru-RU":ml,"sk-SK":hl,"sl-SI":gl,"sr-SP":_l,"sv-SE":vl,"tr-TR":yl,"uk-UA":bl,"zh-CN":xl,"zh-TW":Sl};
15function wl(e){return e&&e.__esModule?e.default:e}function Tl(e,t,n){let{key:r,timer:i,timeout:a}=e.toast;(0,K.useEffect)(()=>{if(!(i==null||a==null))return i.reset(a),()=>{i.pause()}},[i,a]);let o=Un(),s=Bn(),c=ur(wl(Cl),`@react-aria/toast`),[l,u]=(0,K.useState)(!1);return In(()=>{u(!0)},[]),{toastProps:{...qn(e,{labelable:!0}),role:`alertdialog`,"aria-modal":`false`,"aria-labelledby":e[`aria-labelledby`]||o,"aria-describedby":e[`aria-describedby`]||s,tabIndex:0},contentProps:{role:`alert`,"aria-atomic":`true`,"aria-hidden":l?void 0:`true`},titleProps:{id:o},descriptionProps:{id:s},closeButtonProps:{"aria-label":c.format(`close`),onPress:()=>t.close(r)}}}var El=pr(),Dl=1,Ol=Symbol.for(`react-aria-landmark-manager`);function kl(e){return document.addEventListener(`react-aria-landmark-manager-change`,e),()=>document.removeEventListener(`react-aria-landmark-manager-change`,e)}function Al(){if(typeof document>`u`)return null;let e=document[Ol];return e&&e.version>=Dl?e:(document[Ol]=new Ml,document.dispatchEvent(new CustomEvent(`react-aria-landmark-manager-change`)),document[Ol])}function jl(){return(0,El.useSyncExternalStore)(kl,Al,Al)}var Ml=class{constructor(){this.landmarks=[],this.isListening=!1,this.refCount=0,this.version=Dl,this.f6Handler=this.f6Handler.bind(this),this.focusinHandler=this.focusinHandler.bind(this),this.focusoutHandler=this.focusoutHandler.bind(this)}setupIfNeeded(){this.isListening||=(document.addEventListener(`keydown`,this.f6Handler,{capture:!0}),document.addEventListener(`focusin`,this.focusinHandler,{capture:!0}),document.addEventListener(`focusout`,this.focusoutHandler,{capture:!0}),!0)}teardownIfNeeded(){!this.isListening||this.landmarks.length>0||this.refCount>0||(document.removeEventListener(`keydown`,this.f6Handler,{capture:!0}),document.removeEventListener(`focusin`,this.focusinHandler,{capture:!0}),document.removeEventListener(`focusout`,this.focusoutHandler,{capture:!0}),this.isListening=!1)}focusLandmark(e,t){this.landmarks.find(t=>t.ref.current===e)?.focus?.(t)}getLandmarksByRole(e){return new Set(this.landmarks.filter(t=>t.role===e))}getLandmarkByRole(e){return this.landmarks.find(t=>t.role===e)}addLandmark(e){if(this.setupIfNeeded(),this.landmarks.find(t=>t.ref===e.ref)||!e.ref.current)return;if(this.landmarks.filter(e=>e.role===`main`).length,this.landmarks.length===0){this.landmarks=[e],this.checkLabels(e.role);return}let t=0,n=this.landmarks.length-1;for(;t<=n;){let r=Math.floor((t+n)/2),i=e.ref.current.compareDocumentPosition(this.landmarks[r].ref.current);i&Node.DOCUMENT_POSITION_PRECEDING||i&Node.DOCUMENT_POSITION_CONTAINS?t=r+1:n=r-1}this.landmarks.splice(t,0,e),this.checkLabels(e.role)}updateLandmark(e){let t=this.landmarks.findIndex(t=>t.ref===e.ref);t>=0&&(this.landmarks[t]={...this.landmarks[t],...e},this.checkLabels(this.landmarks[t].role))}removeLandmark(e){this.landmarks=this.landmarks.filter(t=>t.ref!==e),this.teardownIfNeeded()}checkLabels(e){let t=this.getLandmarksByRole(e);t.size>1&&[...t].filter(e=>!e.label).length}closestLandmark(e){let t=new Map(this.landmarks.map(e=>[e.ref.current,e])),n=e;for(;n&&!t.has(n)&&n!==document.body&&n.parentElement;)n=n.parentElement;return t.get(n)}getNextLandmark(e,{backward:t}){let n=this.closestLandmark(e),r=t?this.landmarks.length-1:0;n&&(r=this.landmarks.indexOf(n)+(t?-1:1));let i=()=>{if(r<0){if(!e.dispatchEvent(new CustomEvent(`react-aria-landmark-navigation`,{detail:{direction:`backward`},bubbles:!0,cancelable:!0})))return!0;r=this.landmarks.length-1}else if(r>=this.landmarks.length){if(!e.dispatchEvent(new CustomEvent(`react-aria-landmark-navigation`,{detail:{direction:`forward`},bubbles:!0,cancelable:!0})))return!0;r=0}return r<0||r>=this.landmarks.length};if(i())return;let a=r;for(;this.landmarks[r].ref.current?.closest(`[aria-hidden=true]`);){if(r+=t?-1:1,i())return;if(r===a)break}return this.landmarks[r]}f6Handler(e){e.key===`F6`&&(e.altKey?this.focusMain():this.navigate(yn(e),e.shiftKey))&&(e.preventDefault(),e.stopPropagation())}focusMain(){let e=this.getLandmarkByRole(`main`);return e&&e.ref.current&&e.ref.current.isConnected?(this.focusLandmark(e.ref.current,`forward`),!0):!1}navigate(e,t){let n=this.getNextLandmark(e,{backward:t});if(!n)return!1;if(n.lastFocused){let e=n.lastFocused;if(bn(document.body,e))return e.focus(),!0}return n.ref.current&&n.ref.current.isConnected?(this.focusLandmark(n.ref.current,t?`backward`:`forward`),!0):!1}focusinHandler(e){let t=this.closestLandmark(yn(e));t&&t.ref.current!==yn(e)&&this.updateLandmark({ref:t.ref,lastFocused:yn(e)});let n=e.relatedTarget;if(n){let e=this.closestLandmark(n);e&&e.ref.current===n&&e.blur()}}focusoutHandler(e){let t=yn(e),n=e.relatedTarget;if(!n||n===document){let e=this.closestLandmark(t);e&&e.ref.current===t&&e.blur()}}createLandmarkController(){let e=this;return e.refCount++,e.setupIfNeeded(),{navigate(t,n){let r=n?.from||document.activeElement;return e.navigate(r,t===`backward`)},focusNext(t){let n=t?.from||document.activeElement;return e.navigate(n,!1)},focusPrevious(t){let n=t?.from||document.activeElement;return e.navigate(n,!0)},focusMain(){return e.focusMain()},dispose(){e&&=(e.refCount--,e.teardownIfNeeded(),null)}}}registerLandmark(e){return this.landmarks.find(t=>t.ref===e.ref)?this.updateLandmark(e):this.addLandmark(e),()=>this.removeLandmark(e.ref)}};function Nl(e,t){let{role:n,"aria-label":r,"aria-labelledby":i,focus:a}=e,o=jl(),s=r||i,[c,l]=(0,K.useState)(!1),u=(0,K.useCallback)(()=>{l(!0)},[l]),d=(0,K.useCallback)(()=>{l(!1)},[l]);return In(()=>
15{if(o)return o.registerLandmark({ref:t,label:s,role:n,focus:a||u,blur:d})},[o,s,t,n,a,u,d]),(0,K.useEffect)(()=>{c&&t.current?.focus()},[c,t]),{landmarkProps:{role:n,tabIndex:c?-1:void 0,"aria-label":r,"aria-labelledby":i}}}function Pl(e){return e&&e.__esModule?e.default:e}function Fl(e,t,n){let r=ur(Pl(Cl),`@react-aria/toast`),{landmarkProps:i}=Nl({role:`region`,"aria-label":e[`aria-label`]||r.format(`notifications`,{count:t.visibleToasts.length})},n),a=(0,K.useRef)(!1),o=(0,K.useRef)(!1),s=(0,K.useCallback)(()=>{a.current||o.current?t.pauseAll():t.resumeAll()},[t]),{hoverProps:c}=Kn({onHoverStart:()=>{a.current=!0,s()},onHoverEnd:()=>{a.current=!1,s()}}),l=(0,K.useRef)([]),u=(0,K.useRef)(t.visibleToasts),d=(0,K.useRef)(null);In(()=>{if(d.current===-1||t.visibleToasts.length===0||!n.current){l.current=[],u.current=t.visibleToasts;return}if(l.current=[...n.current.querySelectorAll(`[role="alertdialog"]`)],u.current.length===t.visibleToasts.length&&t.visibleToasts.every((e,t)=>e.key===u.current[t].key)){u.current=t.visibleToasts;return}let e=u.current.map((e,n)=>({...e,i:n,isRemoved:!t.visibleToasts.some(t=>e.key===t.key)})),r=e.findIndex(e=>e.i===d.current&&e.isRemoved);if(r>-1)if(ar()===`pointer`&&f.current?.isConnected)Cn(f.current);else{let t=0,n,i;for(;t<=r;)e[t].isRemoved||(i=Math.max(0,t-1)),t++;for(;t<e.length;){if(!e[t].isRemoved){n=t-1;break}t++}i===void 0&&n===void 0&&(i=0),i>=0&&i<l.current.length?Cn(l.current[i]):n>=0&&n<l.current.length&&Cn(l.current[n])}u.current=t.visibleToasts},[t.visibleToasts,n]);let f=(0,K.useRef)(null),{focusWithinProps:p}=Jn({onFocusWithin:e=>{o.current=!0,f.current=e.relatedTarget,s()},onBlurWithin:()=>{o.current=!1,f.current=null,s()}});return(0,K.useEffect)(()=>{t.visibleToasts.length===0&&f.current?.isConnected&&(ar()===`pointer`?Cn(f.current):f.current.focus(),f.current=null)},[n,t.visibleToasts.length]),(0,K.useEffect)(()=>()=>{f.current?.isConnected&&(ar()===`pointer`?Cn(f.current):f.current.focus(),f.current=null)},[n]),{regionProps:Pn(i,c,p,{tabIndex:-1,"data-react-aria-top-layer":!0,onFocus:e=>{let t=yn(e).closest(`[role="alertdialog"]`);d.current=l.current.findIndex(e=>e===t)},onBlur:()=>{d.current=-1}})}}var Il=n(g(),1),Ll=(0,K.createContext)(null),Rl=(0,K.forwardRef)(function(e,t){let n=An(),r=Pr(e.queue),i=Vn(t),{regionProps:a}=Fl(e,r,i),{focusProps:o,isFocused:s,isFocusVisible:c}=or(),{hoverProps:l,isHovered:u}=Kn({}),d=Dn({...e,children:void 0,defaultClassName:`react-aria-ToastRegion`,values:{visibleToasts:r.visibleToasts,isHovered:u,isFocused:s,isFocusVisible:c}}),{direction:f}=vn(),p,{getContainer:m}=jn();n||(p=document.body,m&&(p=m()));let h=qn(e,{global:!0}),g=K.createElement(Ll.Provider,{value:r},K.createElement(Mn.div,{...Pn(h,d,a,o,l),dir:f,ref:i,"data-hovered":u||void 0,"data-focused":s||void 0,"data-focus-visible":c||void 0},typeof e.children==`function`?K.createElement(zl,{...e,render:void 0,className:void 0,style:{display:`contents`}},e.children):e.children));return r.visibleToasts.length>0&&p?(0,Il.createPortal)(g,p):null}),zl=(0,K.forwardRef)(function(e,t){let n=(0,K.useContext)(Ll),{hoverProps:r,isHovered:i}=Kn({}),a=Dn({...e,children:void 0,defaultClassName:`react-aria-ToastList`,values:{visibleToasts:n.visibleToasts,isFocused:!1,isFocusVisible:!1,isHovered:i}});return K.createElement(Mn.ol,{...r,...a,ref:t},n.visibleToasts.map(t=>K.createElement(`li`,{key:t.key,style:{display:`contents`}},e.children({toast:t}))))}),Bl=(0,K.forwardRef)(function(e,t){let n=(0,K.useContext)(Ll),r=Vn(t),{toastProps:i,contentProps:a,titleProps:o,descriptionProps:s,closeButtonProps:c}=Tl(e,n,r),{focusProps:l,isFocused:u,isFocusVisible:d}=or(),f=Dn({...e,defaultClassName:`react-aria-Toast`,values:{toast:e.toast,isFocused:u,isFocusVisible:d}}),p=qn(e,{global:!0});return K.createElement(Mn.div,{...Pn(p,f,i,l),ref:r,"data-focused":u||void 0,"data-focus-visible":d||void 0},K.createElement(En,{values:[[Vl,a],[Ar,{slots:{[_n]:{},title:o,description:s}}],[br,{slots:{[_n]:{},close:c}}]]},f.children))}),Vl=(0,K.createContext)({}),Hl=p(Sc,{target:`e1mymz5c0`})(({theme:e})=>({position:`fixed`,inset:0,background:e.colors.darkenedBgMix25,display:`flex`,alignItems:`flex-start`,justifyContent:`center`,paddingTop:e.spacing.threeXL,paddingBottom:e.spacing.threeXL,zIndex:e.zIndices.modal,overflowY:`auto`})),Ul=p(bc,{target:`e1mymz5c1`})(({theme:e,$dialogWidth:t})=>{let n=`calc(100% - ${e.spacing.lg} - ${e.spacing.lg})`;return{outline:`none`,background:e.colors.bgColor,borderRadius:e.radii.xxl,boxShadow:e.shadows.popover,margin:e.spacing.lg,minWidth:`min(${e.sizes.minPopupWidth}, ${n})`,maxWidth:n,overflow:`hidden`,display:`flex`,flexDirection:`column`,position:`relative`,...t!==void 0&&{width:t}}}),Wl=p(wr,{target:`e1mymz5c2`})({outline:`none`,display:`flex`,flexDirection:`column`,overflow:`visible`}),Gl=p(`button`,{target:`e1mymz5c3`})(({theme:e})=>({position:`absolute`,top:`calc(${e.spacing.twoXL} + ${e.spacing.xs} - ${e.spacing.twoXS})`,right:e.spacing.twoXL,background:`transparent`,border:`none`,cursor:`pointer`,color:e.colors.bodyText,padding:e.spacing.twoXS,display:`flex`,alignItems:`center`,justifyContent:`center`,borderRadius:e.radii.sm,"&:hover":{color:e.colors.fadedText60},"&:focus-visible":{outline:`none`,boxShadow:e.shadows.focusRing}})),Kl=p(xr,{target:`e1mymz5c4`})(({theme:e})=>({padding:`${e.spacing.twoXL} ${e.spacing.twoXL} ${e.spacing.md}`,margin:0,fontFamily:e.genericFonts.bodyFont,fontSize:e.fontSizes.xl,fontWeight:e.fontWeights.bold,lineHeight:e.lineHeights.small,display:`flex`,alignItems:`center`,flexDirection:`row`,flexShrink:0})),ql=p(`div`,{target:`e1mymz5c5`})(({theme:e})=>({padding:`${e.spacing.md} ${e.spacing.twoXL} ${e.spacing.twoXL}`,color:e.colors.bodyText,fontSize:e.fontSizes.md})),Jl=p(`div`,{target:`e1mymz5c6`})(({theme:e})=>({padding:e.spacing.md,flexShrink:0,display:`flex`,justifyContent:`flex-end`,alignItems:`center`,flexWrap:`wrap`})),Yl=p(`span`,{target:`e1mymz5c7`})(({theme:e})=>({marginRight:e.spacing.twoXS}));function Xl({children:e}){return l(Kl,{slot:`title`,children:e})}function Zl({children:e}){return l(ql,{children:e})}function Ql({children:e}){return l(Jl,{children:e})}var $l=e=>l(Yl,{children:l(Lr,{...e})});function eu(e){return e.closest(`[data-st-overlay-root="true"]`)===null}function tu(e,t,n,r){if(e===`large`&&r)return r;if(e===`medium`&&t&&n)return`calc(${t} + ${n})`;if(e!==`auto`)return`31.25rem`}function nu({isOpen:e,onClose:t,closeable:n=!0,size:r,width:i,children:a}){let{sizes:o,spacing:c}=gn(),u=tu(r,o.contentMaxWidth,c.lg,o.dialogLargeWidth);return l(Hl,{isOpen:e??!1,isDismissable:n,isKeyboardDismissDisabled:!n,shouldCloseOnInteractOutside:eu,onOpenChange:e=>{e||t?.()},className:`stDialog`,"data-testid":`stDialog`,children:l(Ul,{$dialogWidth:i??u,children:l(Wl,{children:({close:e})=>s(f,{children:[n&&l(Gl,{"aria-label":`Close`,type:`button`,onClick:e,children:l(`svg`,{"aria-hidden":`true`,height:`10`,viewBox:`0 0 10 10`,width:`10`,xmlns:`http://www.w3.org/2000/svg`,children:l(`path`,{d:`M9 1L5 5M1 9L5 5M5 5L1 1M5 5L9 9`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:`2`})})}),a]})})})})}var ru=n(Ct());function iu(){return iu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iu.apply(this,arguments)}function au(e,t){if(e==null)return{};var n=ou(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ou(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var su=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=au(e,[`color`,`size`]);return K.createElement(`svg`,iu({ref:t,xmlns:`http://www.w3.org/2000/svg`,
15width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`polyline`,{points:`20 6 9 17 4 12`}))});su.propTypes={color:ru.default.string,size:ru.default.oneOfType([ru.default.string,ru.default.number])},su.displayName=`Check`;function cu(){return cu=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cu.apply(this,arguments)}function lu(e,t){if(e==null)return{};var n=uu(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uu(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var du=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=lu(e,[`color`,`size`]);return K.createElement(`svg`,cu({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`rect`,{x:`9`,y:`9`,width:`13`,height:`13`,rx:`2`,ry:`2`}),K.createElement(`path`,{d:`M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1`}))});du.propTypes={color:ru.default.string,size:ru.default.oneOfType([ru.default.string,ru.default.number])},du.displayName=`Copy`;var fu=p(`span`,{target:`e1yteq8v0`})(({theme:e})=>({display:`flex`,alignItems:`center`,gap:e.spacing.sm,marginRight:e.spacing.threeXL})),pu=p(`span`,{target:`e1yteq8v1`})(()=>({display:`flex`,alignItems:`center`,justifyContent:`center`,flexShrink:0}));function mu(e){switch(e){case B.Dialog.DialogWidth.MEDIUM:return`medium`;case B.Dialog.DialogWidth.LARGE:return`large`;case B.Dialog.DialogWidth.SMALL:return`default`;default:return Wt(e),`default`}}var hu=({element:e,deltaMsgReceivedAt:t,children:n,widgetMgr:r,fragmentId:i})=>{let{title:a,dismissible:o,width:c,isOpen:u,id:d,icon:p}=e,[m,h]=(0,K.useState)(!1);(0,K.useEffect)(()=>{V(u)&&h(u)},[u,t]);let g=(0,K.useCallback)(()=>{h(!1),d&&r&&r.setTriggerValue({id:d,formId:``},{fromUi:!0},i)},[d,r,i]),_=(0,K.useCallback)(t=>{if(m&&t.key.toLowerCase()===`r`&&!e.dismissible){let e=t.target;if(e&&(e.isContentEditable||e.tagName===`INPUT`||e.tagName===`TEXTAREA`||e.tagName===`SELECT`))return;t.preventDefault(),t.stopPropagation()}},[m,e.dismissible]);return(0,K.useEffect)(()=>{if(m&&!e.dismissible)return document.addEventListener(`keydown`,_,!0),()=>{document.removeEventListener(`keydown`,_,!0)}},[m,e.dismissible,_]),m?s(nu,{isOpen:!0,closeable:o,onClose:g,size:mu(c),children:[l(Xl,{children:s(fu,{children:[p&&l(pu,{"data-testid":`stDialogIcon`,children:l(dn,{iconValue:p,size:`lg`})}),l(Ft,{source:a,allowHTML:!1,isLabel:!0,inheritFont:!0})]})}),l(Zl,{children:n})]}):l(f,{})};function gu(e){return l(Rt.Provider,{value:!0,children:l(hu,{...e})})}var _u=(0,K.memo)(gu),vu=`1s ease-in 0.5s`,yu={opacity:N.stale,transition:`opacity ${vu}`},bu=p(`div`,{target:`e1wbovuq0`})({width:`100%`}),xu=p(`details`,{target:`e1wbovuq1`})(({isStale:e,isCompact:t,theme:n})=>({marginBottom:0,marginTop:0,width:`100%`,...t?{border:`none`,borderRadius:0}:{borderStyle:`solid`,borderWidth:n.sizes.borderWidth,borderColor:n.colors.borderColor,borderRadius:n.radii.default,...e?{borderColor:n.colors.borderColorLight,transition:`border ${vu}`}:{}}})),Su=p(`span`,{target:`e1wbovuq2`})(({theme:e})=>({display:`flex`,alignItems:`center`,flexGrow:1,minWidth:0,width:`100%`,maxWidth:`100%`,overflow:`hidden`,gap:e.spacing.sm})),Cu=p(`div`,{target:`e1wbovuq3`})(({isCompact:e})=>({display:`flex`,overflow:`hidden`,...!e&&{width:`100%`,flexGrow:1}}
15)),wu=p(`summary`,{target:`e1wbovuq4`})(({theme:e,isStale:t,expanded:n,isCompact:r})=>({position:`relative`,display:`flex`,width:`100%`,minWidth:0,overflow:`hidden`,"&:focus":{outline:`none`},"&:focus-visible":{boxShadow:e.shadows.focusRing},fontSize:`inherit`,alignItems:`center`,cursor:`pointer`,listStyleType:`none`,"&::-webkit-details-marker":{display:`none`},...r?{paddingLeft:0,paddingRight:0,paddingTop:e.spacing.twoXS,paddingBottom:e.spacing.twoXS,backgroundColor:`transparent`,borderRadius:e.radii.default,opacity:e.opacities.secondary,transition:`opacity 150ms ease`,"&:hover, &:focus-visible":{opacity:1}}:{paddingLeft:e.spacing.md,paddingRight:e.spacing.md,paddingTop:e.spacing.twoXS,paddingBottom:e.spacing.twoXS,minHeight:`calc(${e.sizes.minElementHeight} - 2 * ${e.sizes.borderWidth})`,backgroundColor:n?e.colors.bgMix:`transparent`,borderRadius:n?`${e.radii.default} ${e.radii.default} 0 0`:e.radii.default,transition:n?`border-radius 200ms cubic-bezier(0.23, 1, 0.32, 1), background-color 150ms ease`:`border-radius 200ms cubic-bezier(0.23, 1, 0.32, 1) 300ms, background-color 150ms ease`,"&:hover, &:focus-visible":{backgroundColor:e.colors.darkenedBgMix15},"&:active":{backgroundColor:e.colors.darkenedBgMix25}},...t&&yu})),Tu=p(`div`,{target:`e1wbovuq5`})(({theme:e,isCompact:t})=>t?{padding:0,paddingTop:e.spacing.sm,borderTop:`none`}:{padding:e.spacing.lg,borderTop:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`}),Eu=500,Du=`cubic-bezier(0.23, 1, 0.32, 1)`,Ou=1e3;function ku(e,t,n,r={}){let{duration:i=Eu,easing:a=Du,onFinish:o}=r,s=e.animate({height:[`${t}px`,`${n}px`]},{duration:i,easing:a}),c=setTimeout(()=>{s.playState!==`finished`&&s.playState!==`idle`&&s.finish()},i+Ou);return{cancel:()=>s.cancel(),finished:new Promise(t=>{s.addEventListener(`finish`,()=>{clearTimeout(c),e.style.height=``,e.style.overflow=``,o?.(),t()}),s.addEventListener(`cancel`,()=>{clearTimeout(c),t()})})}}var Au=10,ju=5;function Mu({backendExpanded:e,label:t,onToggle:n,isCompact:r=!1}){let[i,a]=(0,K.useState)(e??!1),o=r?0:2,s=(0,K.useRef)(null),c=(0,K.useRef)(null),l=(0,K.useRef)(null),u=(0,K.useRef)(null),d=(0,K.useRef)(i),f=(0,K.useRef)(t),p=(0,K.useRef)(!1),m=(0,K.useCallback)(()=>{u.current?.cancel(),u.current=null;let e=s.current;e&&(e.style.height=``,e.style.overflow=``)},[]),h=(0,K.useCallback)(e=>{let t=s.current,n=c.current,r=l.current;if(!t||!n)return;let i=t.getBoundingClientRect().height,a=n.getBoundingClientRect().height;if(m(),t.style.height=`${i}px`,t.style.overflow=`hidden`,e){t.open=!0;let e=r?.getBoundingClientRect().height??0;if(e>0){let n=a+e+o;u.current=ku(t,i,n)}else t.style.height=``,t.style.overflow=``}else{let e=a+o;u.current=ku(t,i,e,{onFinish:()=>{s.current&&(s.current.open=!1)}})}},[m,o]),g=(0,K.useCallback)((e,t)=>{let n=s.current;n&&(m(),n.style.height=`${e}px`,n.style.overflow=`hidden`,u.current=ku(n,e,t))},[m]),{clear:_,restart:v}=Yr(()=>{let e=l.current,t=s.current,n=c.current;if(!e||!t||!n||!t.open||!d.current)return;let r=e.getBoundingClientRect().height,i=n.getBoundingClientRect().height,a=t.getBoundingClientRect().height,u=i+r+o;Math.abs(a-u)>ju&&g(a,u)},Au,{autoStart:!1});return(0,K.useEffect)(()=>{let n=!p.current;p.current=!0;let r=t!==f.current;if(f.current=t,r){m();let t=e??!1;d.current=t,a(t),s.current&&(s.current.open=t);return}if(!H(e)){if(n){s.current&&(s.current.open=e);return}e!==d.current&&(d.current=e,a(e),h(e))}},[e,t,m,h]),(0,K.useEffect)(()=>{let e=l.current,t=s.current;if(!e||!t)return;let n=new ResizeObserver(()=>{t.open&&v()});return n.observe(e),()=>{n.disconnect(),_()}},[_,v]),(0,K.useEffect)(()=>()=>{m(),_()},[m,_]),{isOpen:i,detailsRef:s,summaryRef:c,contentRef:l,handleToggle:(0,K.useCallback)(e=>{e.preventDefault();let t=!d.current;d.current=t,a(t),h(t),n?.(t)},[n,h])}}var Nu=e=>{let{icon:t}=e;return t?l(dn,{size:`base`,iconValue:t,testid:{":material/check:":`stExpanderIconCheck`,":material/error:":`stExpanderIconError`,spinner:`stExpanderIconSpinner`}[t]||`stExpanderIcon`}):l(f,{})},Pu=(0,K.memo)(({element:e,isStale:t,widgetMgr:n,blockId:r,fragmentId:i,children:a})=>{let{label:o,icon:c,type:u}=e,[d,f]=(0,K.useState)(!1),p=e.id||void 0,m=!!(n&&p),h=!!r&&!m,[g,_]=Jr({widgetMgr:n,id:h?r??``:``,key:`expanded`,defaultValue:e.expanded??!1}),v=h?g:e.expanded;qr(()=>{!p||!V(e.expanded)||n.setBoolValue({id:p},e.expanded,{fromUi:!1},i)},[p,e.expanded]);let y=(0,K.useCallback)(e=>{n&&p&&n.setBoolValue({id:p},e,{fromUi:!0},i)},[n,p,i]),b=(0,K.useCallback)(e=>{_(e)},[_]),x=m?y:h?b:void 0,S=u===B.Expandable.Type.COMPACT,C=!S&&(!c||d),w=S?!!c:c&&!d,{isOpen:T,detailsRef:E,summaryRef:D,contentRef:O,handleToggle:k}=Mu({backendExpanded:v,label:o,onToggle:x,isCompact:S});return l(bu,{className:`stExpander`,"data-testid":`stExpander`,children:s(xu,{isStale:t,isCompact:S,ref:E,onMouseEnter:()=>{f(!0)},onMouseLeave:()=>{f(!1)},children:[l(wu,{onClick:k,ref:D,isStale:t,expanded:T,isCompact:S,children:s(Su,{children:[C&&l(dn,{iconValue:T?`:material/keyboard_arrow_down:`:`:material/keyboard_arrow_right:`,size:`base`}),w&&l(Nu,{icon:c}),l(Cu,{isCompact:S,children:l(Ft,{source:o,allowHTML:!1,isLabel:!0})}),S&&l(dn,{iconValue:T?`:material/keyboard_arrow_down:`:`:material/chevron_right:`,size:`lg`})]})}),l(Tu,{"data-testid":`stExpanderDetails`,ref:O,isCompact:S,inert:T?void 0:``,children:a})]})})}),Fu=p(`div`,{target:`ekcdgwd0`})(({theme:e,$stretchWidth:t,$calculatedWidth:n=0})=>{let r=qt(e);return{boxSizing:`border-box`,borderRadius:e.radii.xl,border:`${e.sizes.borderWidth} solid ${r?e.colors.bgColor:e.colors.borderColor}`,boxShadow:r?e.shadows.popover:e.shadows.none,padding:`calc(${e.spacing.twoXL} - ${e.sizes.borderWidth})`,maxHeight:`70vh`,overflow:`auto`,maxWidth:`calc(${e.sizes.contentMaxWidth} - 2 * ${e.spacing.lg})`,minWidth:t?`max(${n}px, 10rem)`:e.sizes.minPopupWidth,backgroundColor:e.colors.bgColor,zIndex:zn(e),[`@media (max-width: ${e.breakpoints.sm})`]:{maxWidth:`calc(100% - ${e.spacing.threeXL})`}}}),Iu=p(`div`,{target:`ekcdgwd1`})(({theme:e,$hideChevron:t})=>({display:`flex`,alignItems:`center`,gap:e.spacing.threeXS,marginRight:t?0:`calc(-${e.iconSizes.lg} * 0.25)`})),Lu=p(`div`,{target:`ekcdgwd2`})(({theme:e})=>({display:`inline-flex`,marginTop:e.spacing.threeXS})),Ru=(0,K.memo)(({element:e,empty:t,children:n,stretchWidth:r,widgetMgr:i,blockId:a,fragmentId:o})=>{let c=gn(),u=(0,K.useContext)(zt),d=e.id,f=!!a&&!d,[p,m]=Jr({widgetMgr:i,id:f?a??``:``,key:`open`,defaultValue:e.open??!1}),[h,g]=(0,K.useState)(f?p:e.open??!1);qr(()=>
15{!d||!V(e.open)||(g(e.open),i?.setBoolValue({id:d},e.open,{fromUi:!1},o))},[d,e.open]);let{width:_,elementRef:v}=ni(),y=(0,K.useRef)(0),b=(0,K.useCallback)(()=>{let e=!h;e&&(y.current=Date.now()),g(e),d?i?.setBoolValue({id:d},e,{fromUi:!0},o):f&&m(e)},[h,i,d,o,f,m]),x=(0,K.useCallback)(()=>{g(!1),d?i?.setBoolValue({id:d},!1,{fromUi:!0},o):f&&m(!1)},[i,d,o,f,m]),S=W.SECONDARY;e.type===`primary`?S=W.PRIMARY:e.type===`tertiary`&&(S=W.TERTIARY);let C=ln(e.icon,e.label),w=(0,K.useRef)(null),T=(0,K.useRef)(null),E=(0,K.useRef)(!1),{refs:D,floatingStyles:O}=Kr((0,K.useMemo)(()=>{let e={open:h,placement:`bottom-start`,offsetPx:pe(c.spacing.twoXS)};if(!u||typeof document>`u`)return e;let t=document.documentElement,n=Wr({padding:8,boundary:t,apply({availableHeight:e,elements:t}){let n=Math.max(Math.floor(e),0);t.floating.style.maxHeight=`${n}px`}});return{...e,flipOptions:{boundary:t},shiftOptions:{padding:8,boundary:t},extraMiddleware:[n]}},[h,c.spacing.twoXS,u]));(0,K.useEffect)(()=>{if(!h)return;E.current=!1;let e=e=>{if(!e)return!1;let t=e instanceof Element?e:e.parentElement;return!!(w.current?.contains(e)||T.current?.contains(e)||t?.closest(`[data-st-overlay-root="true"]`))},t=t=>{E.current=e(t.target)},n=t=>{if(Date.now()-y.current<50)return;let n=E.current||e(t.target);E.current=!1,!n&&x()},r=t=>{if(t.key===`Escape`){let e=document.activeElement;if(e&&T.current?.contains(e)&&e.getAttribute(`aria-expanded`)===`true`)return;t.stopPropagation(),t.preventDefault(),x(),w.current?.querySelector(`button`)?.focus();return}(t.key===`Enter`||t.key===` `||t.key===`Spacebar`)&&(E.current=e(t.target))};return document.addEventListener(`pointerdown`,t,!0),document.addEventListener(`click`,n),document.addEventListener(`keydown`,r,!0),()=>{document.removeEventListener(`pointerdown`,t,!0),document.removeEventListener(`click`,n),document.removeEventListener(`keydown`,r,!0)}},[h,x]);let k=(0,K.useCallback)(e=>{D.setFloating(e),T.current=e},[D]);return s(Nn,{"data-testid":`stPopover`,className:`stPopover`,ref:v,children:[l(`div`,{ref:(0,K.useCallback)(e=>{D.setReference(e),w.current=e},[D]),children:l(Xr,{help:e.help,containerWidth:!0,children:l(Lr,{"data-testid":`stPopoverButton`,kind:S,size:Ir.SMALL,disabled:t&&!d||e.disabled,containerWidth:!0,onClick:b,"aria-expanded":h,"aria-haspopup":`dialog`,children:s(Iu,{$hideChevron:C,children:[l(ei,{icon:e.icon,label:e.label}),!C&&l(Lu,{"aria-hidden":`true`,children:l(dn,{iconValue:h?`:material/expand_less:`:`:material/expand_more:`,size:`base`})})]})})})}),h&&l(Gr,{id:`stFloatingOverlayPortal`,children:l(Fu,{ref:k,"data-testid":`stPopoverBody`,"data-st-overlay-root":`true`,role:`dialog`,"aria-label":e.label,style:O,$stretchWidth:r,$calculatedWidth:_,children:n})})]})}),zu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M20.5 6c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1L3 8c1.86.5 4 .83 6 1v13h2v-6h2v6h2V9c2-.17 4.14-.5 6-1l-.5-2zM12 6c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z`}))});zu.displayName=`AccessibilityNew`;var Bu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`circle`,{cx:18,cy:4.54,r:2}),K.createElement(`path`,{d:`M15 17h-2c0 1.65-1.35 3-3 3s-3-1.35-3-3 1.35-3 3-3v-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5zm3-3.5h-1.86l1.67-3.67C18.42 8.5 17.44 7 15.96 7h-5.2c-.81 0-1.54.47-1.87 1.2L8.22 10l1.92.53.65-1.53H13l-1.83 4.1c-.6 1.33.39 2.9 1.85 2.9H18v5h2v-5.5c0-1.1-.9-2-2-2z`}))});Bu.displayName=`AccessibleForward`;var Vu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z`}))});
15Vu.displayName=`ChevronLeft`;var Hu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z`}))});Hu.displayName=`ChevronRight`;var Uu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M15.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM5 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm5.8-10l2.4-2.4.8.8c1.3 1.3 3 2.1 5.1 2.1V9c-1.5 0-2.7-.6-3.6-1.5l-1.9-1.9c-.5-.4-1-.6-1.6-.6s-1.1.2-1.4.6L7.8 8.4c-.4.4-.6.9-.6 1.4 0 .6.2 1.1.6 1.4L11 14v5h2v-6.2l-2.2-2.3zM19 12c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 8.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5z`}))});Uu.displayName=`DirectionsBike`;var Wu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M13.49 5.48c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-3.6 13.9l1-4.4 2.1 2v6h2v-7.5l-2.1-2 .6-3c1.3 1.5 3.3 2.5 5.5 2.5v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1l-5.2 2.2v4.7h2v-3.4l1.8-.7-1.6 8.1-4.9-1-.4 2 7 1.4z`}))});Wu.displayName=`DirectionsRun`;var Gu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z`}))});Gu.displayName=`KeyboardArrowUp`;var Ku=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M10 8l-3.25 3.25c.31.12.56.27.77.39.37.23.59.36 1.15.36s.78-.13 1.15-.36c.46-.27 1.08-.64 2.19-.64s1.73.37 2.18.64c.37.22.6.36 1.15.36.55 0 .78-.13 1.15-.36.12-.07.26-.15.41-.23L10.48 5C8.93 3.45 7.5 2.99 5 3v2.5c1.82-.01 2.89.39 4 1.5l1 1zm12 8.5h-.02.02zm-16.65-1c.55 0 .78.14 1.15.36.45.27 1.07.64 2.18.64s1.73-.37 2.18-.64c.37-.23.59-.36 1.15-.36.55 0 .78.14 1.15.36.45.27 1.07.64 2.18.64s1.73-.37 2.18-.64c.37-.23.59-.36 1.15-.36.55 0 .78.14 1.15.36.45.27 1.06.63 2.16.64v-2c-.55 0-.78-.14-1.15-.36-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.18.64c-.37.23-.6.36-1.15.36s-.78-.14-1.15-.36c-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.18.64c-.37.23-.59.36-1.15.36-.55 0-.78-.14-1.15-.36-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.18.64c-.37.23-.59.36-1.15.36v2c1.11 0 1.73-.37 2.2-.64.37-.23.6-.36 1.15-.36zM18.67 18c-1.11 0-1.73.37-2.18.64-.37.23-.6.36-1.15.36-.55 0-.78-.14-1.15-.36-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.19.64c-.37.23-.59.36-1.15.36s-.78-.13-1.15-.36c-.45-.27-1.07-.64-2.18-.64s-1.73.37-2.19.64c-.37.23-.59.36-1.15.36v2c1.11 0 1.73-.37 2.19-.64.37-.23.6-.36 1.15-.36.55 0 .78.13 1.15.36.45.27 1.07.64 2.18.64s1.73-.37 2.19-.64c.37-.23.59-.36 1.15-.36.55 0 .78.14 1.15.36.45.27 1.07.64 2.18.64s1.72-.37 2.18-.64c.37-.23.59-.36 1.15-.36.55 0 .78.14 1.15.36.45.27 1.07.64 2.18.64v-2c-.56 0-.78-.13-1.15-.36-.45-.27-1.07-.64-2.18-.64z`}),K.createElement(`circle`,{cx:16.5,cy:5.5,r:2.5}))});Ku.displayName=`Pool`;var qu=K.forwardRef(function(e,t){return K.createElement(ii,ri({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0z`}),K.createElement(`path`,{d:`M8.5 14.5L4 19l1.5 1.5L9 17h2l-2.5-2.5zM15 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 20.01L18 24l-2.99-3.01V19.5l-7.1-7.09c-.31.05-.61.07-.91.07v-2.16c1.66.03 3.61-.87 4.67-2.04l1.4-1.55c.19-.21.43-.38.69-.5.29-.14.62-.23.96-.23h.03C15.99 6.01 17 7.02 17 8.26v5.75c0 .84-.35 1.61-.92 2.16l-3.58-3.58v-2.27c-.63.52-1.43 1.02-2.29 1.39L16.5 18H18l3 3.01z`}))});qu.displayName=`Rowing`;function Ju(e){return e===Qt.HORIZONTAL?`stHorizontalBlock`:`stVerticalBlock`}function Yu(e,t){return e!==`empty`||t!==U.RUNNING}function Xu(e,t,n,r){return t===U.RERUN_REQUESTED?!0:t===U.RUNNING?r?.length?!!(e.fragmentId&&r.includes(e.fragmentId)&&e.scriptRunId!==n):e.scriptRunId!==n:!1}function Zu(e,t,n,r,i){return!e||Xu(t,n,r,i)}function Qu(e,t){let n=Kt(t),r=Object.keys(n),{blue:i,green:a,orange:o,red:s,violet:c,yellow:l}=n,u={blue:i,green:a,orange:o,red:s,violet:c,yellow:l},d=Object.keys(u),f=0;for(let t of Ws.collectElements(e)){let e=t.heading?.divider;if(t.type===`heading`&&e)if(e===`auto`){let e=d[f];t.heading.divider=u[e],f+=1,f===d.length&&(f=0)}else r.includes(e)&&(t.heading.divider=n[e])}}function $u(e){return e?`st-key-`+e.trim().replace(/[^a-zA-Z0-9_-]/g,`-`):``}function ed(e){if(!e||!E(e))return;let t=e.split(`-`).slice(2).join(`-`);return t===`None`?void 0:t}function td(e){let t=e.gapConfig;return typeof t?.pixelGap==`number`?{pixelGap:t.pixelGap}:t?.gapSize?{gapSize:t.gapSize}:{gapSize:nt.GapSize.SMALL}}
15function nd(e){return!!(e.flexContainer||e.vertical||e.horizontal)}function rd(e){if(!e.deltaBlock.heightConfig?.pixelHeight)return!1;let{autoscroll:t}=e.deltaBlock;return t??e.children.some(e=>e instanceof Vs&&e.deltaBlock.type===`chatMessage`)}function id(e){return e.flexContainer?.border||e.vertical?.border||!1}var ad=p(`div`,{target:`e1ac7blb0`})(({isOverflowing:e,width:t,height:n,flex:r})=>({position:e?`relative`:void 0,width:t||void 0,height:n||void 0,...n?{display:`flex`,flexDirection:`column`,overflow:`hidden`}:{},flex:r||void 0})),od=p(`button`,{target:`e1ac7blb1`})(({theme:e,position:t})=>({position:`absolute`,top:0,[t]:0,zIndex:e.zIndices.priority,display:`flex`,alignItems:`center`,justifyContent:`center`,height:e.sizes.tabHeight,width:e.spacing.xl,padding:0,border:`none`,cursor:`pointer`,color:e.colors.fadedText60,background:`transparent`,backgroundImage:t===`right`?`linear-gradient(to right, ${Gt(e.colors.bgColor,1)}, ${e.colors.bgColor} 40%)`:`linear-gradient(to left, ${Gt(e.colors.bgColor,1)}, ${e.colors.bgColor} 40%)`,"&:hover":{color:e.colors.bodyText},"&:focus":{outline:`none`},"&:focus-visible":{boxShadow:e.shadows.focusRing}})),sd=p(Ic,{shouldForwardProp:e=>e!==`$constrainedHeight`,target:`e1ac7blb2`})(({$constrainedHeight:e})=>({display:`flex`,flexDirection:`column`,width:`100%`,...e?{flex:1,minHeight:0}:{}})),cd=p(Rc,{shouldForwardProp:e=>e!==`$isStale`,target:`e1ac7blb3`})(({theme:e,$isStale:t})=>({display:`flex`,gap:e.spacing.lg,overflowX:`auto`,overflowY:`clip`,scrollbarWidth:`none`,"&::-webkit-scrollbar":{display:`none`},position:`relative`,zIndex:0,"::after":{content:`""`,position:`absolute`,bottom:0,left:0,right:0,height:e.spacing.threeXS,backgroundColor:e.colors.borderColorLight,borderRadius:e.spacing.threeXS,zIndex:-1,pointerEvents:`none`},...t?yu:{}})),ld=p(Bc,{shouldForwardProp:e=>e!==`$isStale`,target:`e1ac7blb4`})(({theme:e,$isStale:t})=>({display:`flex`,alignItems:`center`,position:`relative`,height:e.sizes.tabHeight,whiteSpace:`nowrap`,padding:0,fontSize:e.fontSizes.sm,background:`transparent`,color:e.colors.bodyText,cursor:`pointer`,outline:`none`,"& .react-aria-SelectionIndicator":{position:`absolute`,bottom:0,left:0,width:`100%`,height:e.spacing.threeXS,backgroundColor:`transparent`,borderRadius:e.spacing.threeXS,transition:`translate 200ms, background-color 200ms`,"@media (prefers-reduced-motion: reduce)":{transition:`none`}},"&[data-selected]":{color:e.colors.primary,"& .react-aria-SelectionIndicator":{backgroundColor:e.colors.primary}},"&[data-hovered]":{color:e.colors.primary},"&[data-focus-visible]":{color:e.colors.primary,boxShadow:e.shadows.focusRing},"&[data-disabled]":{opacity:.4,cursor:`default`},...t?yu:{}})),ud=p(Vc,{shouldForwardProp:e=>e!==`$isActive`&&e!==`$constrainedHeight`,target:`e1ac7blb5`})(({theme:e,$isActive:t,$constrainedHeight:n})=>({display:t?void 0:`none`,paddingTop:e.spacing.lg,outline:`none`,...n?{flex:1,minHeight:0,overflow:`auto`}:{},"&[data-focus-visible]":{boxShadow:e.shadows.focusRing}})),dd=n(Jt(),1),fd=200,pd=1;function md(e,t,n){let r=e.getElementState(t,`activeTabLabel`);if(!r)return null;let i=n.indexOf(r);return i>=0?{index:i,label:r}:null}function hd(e){let{widgetsDisabled:t,node:n,isStale:r,width:i,height:a,flex:o,widgetMgr:c,fragmentId:u}=e,{scriptRunState:d,scriptRunId:f,fragmentIdsThisRun:p}=(0,K.useContext)(on),m=n.deltaBlock?.tabContainer?.defaultTabIndex??0,h=n.deltaBlock?.tabContainer?.id,g=n.deltaBlock?.id??``,_=!!h,v=!!g&&!_,y=ed(g),b=(0,K.useMemo)(()=>n.children.map((e,t)=>e?.deltaBlock?.tab?.label??t.toString()),[n.children]),x=(0,K.useMemo)(()=>n.children.map(e=>Xu(e,d,f,p)),[n.children,d,f,p]),[S,C]=(0,K.useState)(()=>{if(v){let e=md(c,g,b);if(e)return e.index}return m}),w=(0,K.useRef)(void 0);if(w.current===void 0){if(v){let e=md(c,g,b);e&&(w.current=e.label)}w.current===void 0&&(w.current=n.children[m]?.deltaBlock?.tab?.label??`0`)}let T=(0,K.useRef)(null),[E,D]=(0,K.useState)(!1),[O,k]=(0,K.useState)(!1),A=E||O,j=(0,K.useCallback)(()=>{if(T.current){let{scrollLeft:e,scrollWidth:t,clientWidth:n}=T.current;D(e>pd),k(e+n<t-pd)}},[]),M=(0,K.useCallback)(e=>{T.current?.scrollBy({left:e===`left`?-200:fd,behavior:`smooth`})},[]),N=(0,K.useCallback)(()=>M(`left`),[M]),ee=(0,K.useCallback)(()=>M(`right`),[M]),P=(0,K.useRef)(m);(0,K.useEffect)(()=>
15{if(_&&b.length>0&&m!==P.current){let e=b[m];e&&(C(m),w.current=e,h&&c&&c.setStringValue({id:h,formId:``},e,{fromUi:!1},u)),P.current=m}},[m,_,b,h,c,u]),(0,K.useEffect)(()=>{if(v){let e=md(c,g,b);if(e){C(e.index),w.current=e.label;return}}if(b.indexOf(w.current??`0`)===-1){let e=b[m];C(m),w.current=e,v&&c.setElementState(g,`activeTabLabel`,e)}},[b]),(0,K.useEffect)(()=>{let e=T.current;if(!e)return;let t=e.querySelector(`[aria-selected='true']`),n=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches;t?.scrollIntoView({behavior:n?`instant`:`smooth`,block:`nearest`,inline:`nearest`})},[S]),(0,K.useEffect)(()=>{let e=T.current;if(e){e.addEventListener(`scroll`,j,{passive:!0});let t=new ResizeObserver(()=>{j()});return t.observe(e),()=>{e.removeEventListener(`scroll`,j),t.disconnect()}}},[j]),(0,K.useEffect)(()=>{let e=requestAnimationFrame(j);if(v){let t=md(c,g,b);if(t)return C(t.index),w.current=t.label,()=>cancelAnimationFrame(e)}let t=b.indexOf(w.current??`0`);if(t!==-1)C(t),w.current=b[t];else{let e=b[m];C(m),w.current=e,v&&c.setElementState(g,`activeTabLabel`,e)}return()=>cancelAnimationFrame(e)},[n.children.length,j]);let te=(0,K.useCallback)(e=>{let t=Number(e);if(Number.isNaN(t))return;let n=b[t];C(t),w.current=n,v&&c.setElementState(g,`activeTabLabel`,n),_&&h&&c&&c.setStringValue({id:h,formId:``},n,{fromUi:!0},u)},[b,g,u,_,v,h,c]),ne=a!==void 0;return s(ad,{className:(0,dd.default)(`stTabs`,$u(y)),"data-testid":`stTabs`,isOverflowing:A,width:i,height:a,flex:o,children:[s(sd,{selectedKey:String(S),onSelectionChange:te,$constrainedHeight:ne,children:[l(cd,{ref:T,$isStale:r,children:n.children.map((e,t)=>{let n=x[t],i=b[t]??t.toString();return s(ld,{"data-testid":`stTab`,id:String(t),isDisabled:!r&&n,$isStale:!r&&n,children:[l(Ft,{source:i,allowHTML:!1,isLabel:!0}),l(hr,{})]},t)})}),n.children.map((i,a)=>{let o=x[a],s={...e,isStale:r||o,widgetsDisabled:t,node:n.children[a]};return l(ud,{"data-testid":`stTabPanel`,id:String(a),$isActive:S===a,shouldForceMount:!0,$constrainedHeight:ne,children:e.renderTabContent(s)},a)})]}),E&&l(od,{position:`left`,onClick:N,"aria-label":`Scroll tabs left`,"data-testid":`stTabsScrollLeft`,children:l(cn,{content:Vu,size:`lg`})}),O&&l(od,{position:`right`,onClick:ee,"aria-label":`Scroll tabs right`,"data-testid":`stTabsScrollRight`,children:l(cn,{content:Hu,size:`lg`})})]})}var gd=(0,K.memo)(hd);function _d(e){let{formId:t,widgetMgr:n,children:r,clearOnSubmit:i,enterToSubmit:a,border:o,overflow:s}=e;return(0,K.useEffect)(()=>{n.setFormSubmitBehaviors(t,i,a)},[n,t,i,a]),l(ai,{className:`stForm`,"data-testid":`stForm`,border:o,overflow:s,children:r})}var vd=(0,K.memo)(_d);function yd(e,t){let n=Math.sign(t-e),r=e+Math.sqrt(Math.abs(t-e))*n;return n>0?Math.min(t,r):Math.max(t,r)}function bd(e,t,n,r){let i=e;for(let e=0;e<r;e++)i=n(i,t);return i}function xd(e,t,n,r){let i=(0,K.useRef)(0),a=(0,K.useCallback)((n,r,o=Date.now())=>{cancelAnimationFrame(i.current),i.current=requestAnimationFrame(()=>{if(e){let i=e.scrollHeight-e.offsetHeight,s=bd(n,i,yd,(Date.now()-o)/5);Math.abs(i-s)<1.5&&(s=i),e.scrollTop=s,i===s?t():a(n,r+1,o)}})},[i,t,e]),o=(0,K.useCallback)(()=>{cancelAnimationFrame(i.current),t()},[t]);(0,K.useLayoutEffect)(()=>{if(!(!e||!n||!r))return a(e.scrollTop,1),e?(e.addEventListener(`pointerdown`,o,{passive:!0}),e.addEventListener(`wheel`,o,{passive:!0}),()=>{e.removeEventListener(`pointerdown`,o),e.removeEventListener(`wheel`,o),cancelAnimationFrame(i.current)}):()=>cancelAnimationFrame(i.current)},[a,i,o,e,n,r])}var Sd=100;function Cd(e,t,n){let r=(0,K.useRef)(t),i=(0,K.useRef)(0),a=(0,K.useRef)();(0,K.useEffect)(()=>{r.current=t},[t]);let{clear:o,restart:s}=Yr(()=>{a.current&&(r.current(a.current),a.current=void 0,i.current=Date.now())},Sd,{autoStart:!1}),c=(0,K.useCallback)(e=>{let t=Date.now(),n=t-i.current;if(n>Sd){o(),a.current=void 0,r.current(e),i.current=t;return}a.current=e,s(Math.max(0,Sd-n))},[o,s]),l=(0,K.useCallback)(e=>{let t={timeStampLow:Date.now(),target:e.target};c(t)},[c]);(0,K.useLayoutEffect)(()=>!e||!n?()=>{o(),a.current=void 0}:(e.addEventListener(`scroll`,l,{passive:!0}),c({timeStampLow:Date.now(),target:e}),()=>{e.removeEventListener(`scroll`,l),o(),a.current=void 0}
15),[n,o,c,l,e])}function wd(e){let[t,n]=(0,K.useState)(e),r=(0,K.useRef)(e);return r.current=t,[t,n,r]}var Td=1,Ed=34,Dd=17;function Od(e,t){return e(),setInterval(e,t)}function kd({scrollHeight:e,offsetHeight:t,scrollTop:n}){return e-n-t<Td}function Ad(e){let t=(0,K.useRef)(null),[n,r,i]=wd(!1),[a,o,s]=wd(!0);(0,K.useEffect)(()=>{r(!0)},[r]);let c=(0,K.useRef)(0),l=(0,K.useRef)(0),u=(0,K.useRef)(0),d=(0,K.useCallback)(()=>{c.current=Date.now(),s.current||r(!1),o(!1)},[c,s,o,r]),f=(0,K.useCallback)(({timeStampLow:e})=>{let{current:n}=t,a=s.current;if(e<=c.current||!n)return;let d=kd(n),{offsetHeight:f,scrollHeight:p}=n,{current:m}=l,{current:h}=u,g=f!==m,_=p!==h;if(g&&(l.current=f),_&&(u.current=p),!g&&!_){let e=a||d;i.current!==e&&r(e)}else i.current&&(o(!0),r(!0))},[c,l,u,s,i,o,r]);return(0,K.useEffect)(()=>{if(t.current&&e){let e=0,n=Od(()=>{let{current:n}=t,a=s.current;i.current&&n?kd(n)?e=0:e?Date.now()-e>Ed&&(a||(o(!0),r(!0)),e=0):e=Date.now():n&&n.scrollHeight<=n.offsetHeight&&!i.current&&r(!0)},Dd);return()=>clearInterval(n)}},[t,n,a,s,i,r,o,e]),(0,K.useEffect)(()=>{let n=t.current;if(n&&e){let e=()=>{u.current=n.scrollHeight};return n.addEventListener(`focus`,e,{capture:!0,passive:!0}),()=>{n.removeEventListener(`focus`,e,{capture:!0})}}},[t,e]),Cd(t.current,f,e),xd(t.current,d,a,e),t}var jd=(0,K.memo)(function({children:e}){return l(f,{children:e})},(e,t)=>!(e.enable||t.enable));function Md(e){switch(e){case mt.Format.ERROR:return zr.ERROR;case mt.Format.INFO:return zr.INFO;case mt.Format.SUCCESS:return zr.SUCCESS;case mt.Format.WARNING:return zr.WARNING;default:throw Error(`Unexpected alert type: ${e}`)}}var Nd=p(`div`,{target:`e1rydmml0`})(({theme:e})=>({marginTop:e.spacing.sm,"&:first-of-type":{marginTop:0}})),Pd=p(`span`,{target:`e1rydmml1`})(({theme:e})=>({fontWeight:e.fontWeights.bold})),Fd=p(`div`,{target:`e1rydmml2`})(({theme:e})=>({marginBottom:e.spacing.sm})),Id=p(`div`,{target:`e1rydmml3`})({display:`inline-block`,minWidth:`100%`}),Ld=p(`div`,{target:`e1rydmml4`})({wordWrap:`break-word`}),Rd=p(`div`,{target:`e1rydmml5`})(({theme:e})=>({fontSize:e.fontSizes.sm,display:`flex`,flexWrap:`wrap`,gap:e.spacing.md,justifyContent:`flex-end`})),zd=p(`button`,{target:`e1rydmml6`})({all:`unset`,font:`inherit`,textDecoration:`underline`}),Bd=p(`div`,{target:`e1rydmml7`})(({theme:e})=>({display:`flex`,flexDirection:`column`,gap:e.spacing.lg}));function Vd(e){return V(e)&&e!==``}function Hd({type:e,message:t,messageIsMarkdown:n}){if(n){let n=t??``;return e.length!==0&&(n=`**${e}**: ${n}`),l(Ft,{source:n,allowHTML:!1})}return s(f,{children:[l(Pd,{children:e}),e.length!==0&&`: `,Vd(t)?t:null]})}function Ud({stackTrace:e}){return s(`div`,{children:[l(Fd,{children:`Traceback:`}),l(Br,{children:l(Id,{children:l(Rr,{wrapLines:!1,children:e.map((e,t)=>l(Nd,{"data-testid":`stExceptionTraceRow`,children:e},t))})})})]})}function Wd({element:e}){let{showErrorLinks:t=ht.ShowErrorLinks.SHOW_ERROR_LINKS_AUTO}=(0,K.useContext)(fn),n=t===ht.ShowErrorLinks.SHOW_ERROR_LINKS_TRUE||t===ht.ShowErrorLinks.SHOW_ERROR_LINKS_AUTO&&bt(),r=`${e.type}: ${e.message}`,i=`${r}\n\n${e.stackTrace?.join(`
16`)}`,a=`https://www.google.com/search?q=${encodeURIComponent(r)}`,o=`https://chatgpt.com/?q=${encodeURIComponent(i)}`,{copyToClipboard:c}=ci(),u=(0,K.useCallback)(()=>{c(i)},[c,i]);return l(`div`,{className:`stException`,"data-testid":`stException`,children:l(Hr,{kind:e.isWarning?zr.WARNING:zr.ERROR,children:s(Bd,{children:[l(Ld,{"data-testid":`stExceptionMessage`,children:l(Hd,{type:e.type,message:e.message,messageIsMarkdown:e.messageIsMarkdown})}),e.stackTrace&&e.stackTrace.length>0?l(Ud,{stackTrace:e.stackTrace}):null,n&&s(Rd,{children:[l(zd,{onClick:u,children:`Copy`}),l(`a`,{href:a,target:`_blank`,rel:`noopener noreferrer`,children:`Ask Google`}),l(`a`,{href:o,target:`_blank`,rel:`noopener noreferrer`,children:`Ask ChatGPT`})]})]})})})}var Gd=(0,K.memo)(Wd),Kd=p(`span`,{target:`e1xlgy2u0`})(({theme:e})=>({"& > *":{marginRight:e.spacing.sm}})),qd=p(`span`,{target:`e1xlgy2u1`})(({theme:e})=>({fontWeight:e.fontWeights.codeBold})),Jd=p(`span`,{target:`e1xlgy2u2`})(({theme:e})=>({color:e.colors.codeTextColor})),Yd=p(`span`,{target:`e1xlgy2u3`})(),Xd=p(`span`,{target:`e1xlgy2u4`})(({theme:e})=>({display:`flex`,flexDirection:`column`,borderRadius:e.radii.default,border:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`,fontFamily:e.genericFonts.codeFont,fontSize:e.fontSizes.codeFontSize,fontWeight:e.fontWeights.code})),Zd=p(`div`,{target:`e1xlgy2u5`})(({theme:e})=>({padding:`${e.spacing.sm} ${e.spacing.lg}`,backgroundColor:e.colors.bgMix,borderBottom:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`,borderTopLeftRadius:e.radii.default,borderTopRightRadius:e.radii.default,fontSize:e.fontSizes.codeFontSize,overflow:`auto`})),Qd=p(`div`,{target:`e1xlgy2u6`})(({theme:e})=>({whiteSpace:`pre`,overflow:`auto`,maxHeight:`30.5rem`,padding:`${e.spacing.sm} ${e.spacing.lg}`,fontSize:e.fontSizes.codeFontSize,"&:not(:last-child)":{borderBottom:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`}})),$d=p(`table`,{target:`e1xlgy2u7`})(({theme:e})=>({width:`100%`,fontSize:e.fontSizes.codeFontSize,backgroundColor:e.colors.bgMix,tableLayout:`fixed`,borderCollapse:`collapse`,borderBottomLeftRadius:e.radii.default,borderBottomRightRadius:e.radii.default})),ef=p(`tr`,{target:`e1xlgy2u8`})(({theme:e})=>({"&:not(:last-child)":{borderBottom:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`}})),tf=p(`td`,{target:`e1xlgy2u9`})(({theme:e})=>({width:`30%`,overflow:`auto`,padding:`${e.spacing.sm} ${e.spacing.lg}`,"& > *":{marginRight:e.spacing.sm}})),nf=p(`td`,{target:`e1xlgy2u10`})(({theme:e})=>({width:`70%`,overflow:`auto`,padding:`${e.spacing.sm} ${e.spacing.lg}`})),rf=(0,K.memo)(function({member:e}){let{name:t,type:n,value:r,docString:i}=e;return s(ef,{"data-testid":`stHelpMember`,children:[s(tf,{children:[t?l(qd,{"data-testid":`stHelpMemberDocName`,children:t}):null,n?l(Jd,{"data-testid":`stHelpMemberDocType`,children:n}):null]}),l(nf,{children:r?l(Yd,{"data-testid":`stHelpMemberDocValue`,children:r}):l(Yd,{"data-testid":`stHelpMemberDocString`,children:i||`No docs available`})})]})});function af({element:e}){let{name:t,type:n,value:r,docString:i,members:a}=e;return s(Xd,{className:`stHelp`,"data-testid":`stHelp`,children:[l(Zd,{children:s(Kd,{children:[t?l(qd,{"data-testid":`stHelpName`,children:t}):null,n?l(Jd,{"data-testid":`stHelpType`,children:n}):null,r?l(Yd,{"data-testid":`stHelpValue`,children:r}):null]})}),l(Qd,{"data-testid":`stHelpDoc`,children:i||`No docs available`}),a.length>0?l($d,{"data-testid":`stHelpMembersTable`,children:l(`tbody`,{children:a.map(e=>l(rf,{member:e},e.name))})}):null]})}
16var of=(0,K.memo)(af),sf=/^:\w+-badge\[((?:\\.|[^\]\\])*)\]$/;function cf({element:e}){let{allowHtml:t,body:n,elementType:r,help:i,hideAnchors:a,unterminatedParsing:o}=e,c=r===_t.Type.CAPTION,u=r===_t.Type.LATEX,d=r===_t.Type.NATIVE&&sf.test(n.trim()),f;return f=i&&d?l(Xr,{help:i,containerWidth:!1,children:l(Ft,{isCaption:c,source:n,allowHTML:t,unterminatedParsing:o,hideAnchors:a})}):i&&u?s(Dt,{isLatex:u,children:[l(Ft,{isCaption:c,source:n,allowHTML:t,unterminatedParsing:o,hideAnchors:a}),l(jt,{content:i,isLatex:u})]}):i&&t?s(Dt,{children:[l(Ft,{isCaption:c,source:n,allowHTML:t,unterminatedParsing:o,hideAnchors:a}),l(jt,{content:i})]}):l(Dt,{isLatex:u,children:l(Ft,{isCaption:c,source:i?`${n} :help[]`:n,allowHTML:t,helpText:i,unterminatedParsing:o,hideAnchors:a})}),l(`div`,{className:`stMarkdown`,"data-testid":`stMarkdown`,children:f})}var lf=(0,K.memo)(cf),uf=500,df=(0,K.memo)(()=>{let[e,t]=(0,K.useState)(!1);return Yr(()=>{t(!0)},uf),e?s(Ot,{className:`stAppSkeleton`,"data-testid":`stAppSkeleton`,"aria-hidden":`true`,children:[l(Lt,{}),s(Mt,{children:[l(wt,{width:`98%`}),l(wt,{width:`100%`}),l(wt,{width:`96%`}),l(wt,{width:`65%`})]}),l(kt,{width:`75%`,height:`9rem`})]}):l(f,{})}),ff=(0,K.memo)(({fillContainerHeight:e=!1})=>l(kt,{className:`stSkeleton`,"data-testid":`stSkeletonElement`,height:e?`100%`:void 0,width:`100%`,"aria-hidden":`true`})),pf=p(`span`,{target:`e1fbzn630`})(({theme:e})=>({fontFamily:e.genericFonts.bodyFont,color:e.colors.bodyText,whiteSpace:`pre-line`,whiteSpaceCollapse:`preserve`,wordBreak:`break-word`,display:`inline-block`,verticalAlign:`middle`,width:`100%`})),mf=p(`span`,{target:`e1fbzn631`})(({theme:e})=>({display:`inline-block`,verticalAlign:`middle`,marginLeft:e.spacing.twoXS,transform:`translateY(-0.05em)`}));function hf({element:e}){return l(Dt,{className:`stText`,"data-testid":`stText`,children:s(pf,{children:[e.body,e.help&&l(mf,{children:l(jt,{content:e.help})})]})})}var gf=(0,K.memo)(hf);function _f(e,t){switch(e.toLowerCase()){case At.H1:return`# ${t}`;case At.H2:return`## ${t}`;case At.H3:return`### ${t}`;default:throw Error(`Unrecognized tag for header: ${e}`)}}var vf={p:K.Fragment,h1:K.Fragment,h2:K.Fragment,h3:K.Fragment,h4:K.Fragment,h5:K.Fragment,h6:K.Fragment};function yf(e){let{element:t}=e,{tag:n,anchor:r,body:i,help:a,hideAnchor:o,divider:c}=t,u=(0,K.useContext)(Rt),d=(0,K.useContext)(en),[f,...p]=i.split(`
17`);return s(`div`,{className:`stHeading`,"data-testid":`stHeading`,children:[s(Et,{isCaption:!1,isInDialog:u,isInHorizontalLayout:d?.isInHorizontalLayout,"data-testid":`stMarkdownContainer`,children:[l(It,{anchor:r,help:a,hideAnchor:o,tag:n,children:l(Nt,{allowHTML:!1,source:_f(n,f),overrideComponents:vf})}),p.length>0&&l(Nt,{source:p.join(`
18`),allowHTML:!1})]}),c&&l(Tt,{"data-testid":`stHeadingDivider`,rainbow:c.includes(`linear`),color:c})]})}function bf(e,t){if(typeof e?.pixelGap==`number`)return`${e.pixelGap}px`;switch(e?.gapSize){case nt.GapSize.XXSMALL:return t.spacing.twoXS;case nt.GapSize.XSMALL:return t.spacing.sm;case nt.GapSize.SMALL:return t.spacing.lg;case nt.GapSize.MEDIUM:return t.spacing.threeXL;case nt.GapSize.LARGE:return t.spacing.fourXL;case nt.GapSize.XLARGE:return t.spacing.fiveXL;case nt.GapSize.XXLARGE:return t.spacing.sixXL;case nt.GapSize.NONE:return t.spacing.none;default:return t.spacing.lg}}var xf=p(`div`,{target:`elzidro0`})({width:`100%`,height:`100%`}),Sf=[`balloons`,`snow`],Cf=p(`div`,{target:`elzidro1`})(({theme:e,isStale:t,width:n,height:r,elementType:i,overflow:a,flex:o,minWidth:s,textAlign:c})=>({width:n,height:r,textAlign:c,maxWidth:`100%`,minWidth:n===`0px`?0:s??`1rem`,position:`relative`,overflow:a,flex:o,"@media print":{overflow:`visible`},":has(> .stCacheSpinner)":{height:e.spacing.none,overflow:`visible`,visibility:`visible`,marginBottom:`-${e.spacing.lg}`,zIndex:e.zIndices.cacheSpinner},":has(> .stPageLink)":{marginTop:`-${e.spacing.xs}`,marginBottom:`-${e.spacing.xs}`},...t&&i!==`skeleton`&&yu,...i===`empty`?{display:`none`}:{},...i===`space`?{minWidth:0,minHeight:0}:{},...Sf.includes(i)?{marginBottom:`-${e.spacing.lg}`}:{}})),wf=p(`div`,{target:`elzidro2`})(({theme:e,weight:t,gap:n,showBorder:r,verticalAlignment:i})=>{let{VerticalAlignment:a}=B.Column,o=t*100,s=bf(n,e),c=s===e.spacing.none?`${o}%`:`calc(${o}% - ${s})`;return{width:c,flex:`1 1 ${c}`,[`@media (max-width: ${e.breakpoints.columns})`]:{minWidth:`calc(100% - ${e.spacing.twoXL})`},...i===a.BOTTOM&&{marginTop:`auto`,[`& > .stVerticalBlock > ${Cf}:last-of-type > ${jr}`]:{marginBottom:e.spacing.sm}},...i===a.TOP&&{[`& > .stVerticalBlock > ${Cf}:first-of-type > ${jr}`]:{marginTop:e.spacing.sm}},...i===a.CENTER&&{marginTop:`auto`,marginBottom:`auto`},...r&&{border:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`,borderRadius:e.radii.default,padding:`calc(${e.spacing.lg} - ${e.sizes.borderWidth})`}}
18}),Tf=e=>{switch(e){case B.FlexContainer.Align.ALIGN_START:return`start`;case B.FlexContainer.Align.ALIGN_CENTER:return`center`;case B.FlexContainer.Align.ALIGN_END:return`end`;case B.FlexContainer.Align.STRETCH:return`stretch`;case B.FlexContainer.Align.ALIGN_UNDEFINED:case void 0:case null:return`stretch`;default:return Wt(e)}},Ef=e=>{switch(e){case B.FlexContainer.Justify.JUSTIFY_START:return`start`;case B.FlexContainer.Justify.JUSTIFY_CENTER:return`center`;case B.FlexContainer.Justify.JUSTIFY_END:return`end`;case B.FlexContainer.Justify.SPACE_BETWEEN:return`space-between`;case B.FlexContainer.Justify.JUSTIFY_UNDEFINED:case void 0:case null:return`start`;default:return Wt(e)}},Df=p(`div`,{target:`elzidro3`})(({theme:e,direction:t,gap:n,flex:r,$wrap:i,height:a,border:o,align:s,justify:c,overflow:l})=>{let u;return n!==void 0&&(u=bf(n,e)),{display:`flex`,gap:u,width:`100%`,maxWidth:`100%`,height:a??`auto`,minWidth:`1rem`,flexDirection:t,flex:r,alignItems:Tf(s),justifyContent:Ef(c),flexWrap:i?`wrap`:`nowrap`,...o&&{border:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`,borderRadius:e.radii.default,padding:`calc(${e.spacing.lg} - ${e.sizes.borderWidth})`},overflow:l}}),Of=p(`div`,{target:`elzidro4`})(({width:e,height:t,flex:n})=>({display:`flex`,flexDirection:`column`,width:e,maxWidth:`100%`,minWidth:`1rem`,height:t,flex:n})),kf=({node:e,config:t,...n})=>{let{isInHorizontalLayout:r}=li(en),i=(0,K.useMemo)(()=>t.computeStyleOverrides(),[t]),a=(0,K.useMemo)(()=>t.getMinStretchBehavior(),[t]),o=ac({element:e.element,subElement:Zs(e.element),styleOverrides:i,minStretchBehavior:a});return e.element.type===`space`&&(o=r?{...o,height:`auto`}:{...o,width:`auto`}),l(Cf,{...n,...o})},J=(0,K.memo)(function({node:e,config:t,isStale:n,children:r}){let{isFullScreen:i}=(0,K.useContext)(ui),a=e.element.type||``;return l(kf,{className:(0,dd.default)(`stElementContainer`,`element-container`,$u(ed(I(e.element)))),"data-testid":`stElementContainer`,"data-stale":n,isStale:n&&!i,elementType:a,node:e,config:t,children:l(Pt,{children:l(K.Suspense,{fallback:l(kt,{"data-testid":`stSkeleton`,"aria-hidden":`true`}),children:r})})})}),Af=function(e){return e.LARGE=`14rem`,e.MEDIUM=`8rem`,e.FIT_CONTENT=`fit-content`,e.NONE=`none`,e}({}),Y=class e{static{this.DEFAULT=new e({})}static{this.LARGE_ELEMENT=new e({minStretchWidth:`14rem`})}static{this.MEDIUM_ELEMENT=new e({minStretchWidth:`8rem`})}static{this.FIT_CONTENT_ELEMENT=new e({minStretchWidth:`fit-content`})}static{this.FULL_WIDTH=new e({styleOverrides:{width:`100%`}})}static{this.LARGE_OVERFLOW_VISIBLE=new e({minStretchWidth:`14rem`,styleOverrides:{overflow:`visible`}})}constructor(e={}){this.minStretchWidth=e.minStretchWidth??`none`,this.styleOverrides=e.styleOverrides}with(t){return new e({minStretchWidth:t.minStretchWidth??this.minStretchWidth,styleOverrides:t.styleOverrides===void 0?this.styleOverrides:{...this.styleOverrides,...t.styleOverrides}})}computeStyleOverrides(){return this.styleOverrides??{}}getMinStretchBehavior(){return this.minStretchWidth===`none`?void 0:this.minStretchWidth}},jf=(0,K.lazy)(()=>G(()=>import(`./Table.dJ-3QfJO.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42]),import.meta.url)),Mf=(0,K.lazy)(()=>G(()=>import(`./ArrowVegaLiteChart.Cngr-5AU.js`),__vite__mapDeps([43,1,2,3,5,4,6,7,8,9,10,11,12,13,14,15,16,18,44,32,33,17,19,20,21,22,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111]),import.meta.url)),Nf=(0,K.lazy)(()=>G(()=>import(`./Audio.CYLCaCCx.js`),__vite__mapDeps([112,1,2,3,5,22,21,7]),import.meta.url)),Pf=(0,K.lazy)(()=>G(()=>import(`./Balloons.Bv-BEXxS.js`),__vite__mapDeps([113,1,2,3,18,21,7,114,6,35,13,10,9,115]),import.meta.url)),Ff=(0,K.lazy)(()=>G(()=>import(`./DeckGlJsonChart.BVVXhfes.js`),__vite__mapDeps([116,1,2,3,7,8,17,5,4,6,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,45,46,47,60,62,52,53,65,59,66,67,68,69,70,71,72,73,74,75,77,38,39,117,83,49,50,51,84,85,88,96,97,98,99,100,106,118,119,48,120]),import.meta.url)),If=(0,K.lazy)(()=>G(()=>import(`./GraphVizChart.esRb2-PW.js`),__vite__mapDeps([121,1,2,3,5,47,7,21,30,16,49,50,51,65,17,4,6,8,9,10,11,12,13,14,15,18,19,20,22,23,24,25,26,27,28,29,31,59,66,67,68,69,70,71,72,73,74,75,52,53,77,83,84,85,97,104,100,99,105,122]),import.meta.url)),Lf=(0,K.lazy)(()=>G(()=>import(`./Html.Be1G6END.js`),__vite__mapDeps([123,1,2,3,124]),import.meta.url)),Rf=(0,K.lazy)(()=>G(()=>
18import(`./IFrame.DuX-R7vt.js`),__vite__mapDeps([125,1,2,3,8,126]),import.meta.url)),zf=(0,K.lazy)(()=>G(()=>import(`./ImageList.BHlsLPMq.js`),__vite__mapDeps([127,1,2,3,5,17,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,65,59,66,67,68,69,70,71,72,73,74,75,52,53,77,83,49,50,51,84,85]),import.meta.url)),Bf=(0,K.lazy)(()=>G(()=>import(`./Json.C9LKsaSO.js`),__vite__mapDeps([128,1,2,3,16,58,4,5,6,7,8,9,10,11,12,13,14,15,59,18,23,30,25,76,51,129,88,89,90]),import.meta.url)),Vf=(0,K.lazy)(()=>G(()=>import(`./LinkButton.Cm49jyDk.js`),__vite__mapDeps([130,1,2,3,16,21,7,24,6,18,25,66,67,68,69,70,71,72,73,74,131,17,5,4,8,9,10,11,12,13,14,15,19,20,22,23,26,27,28,29,30,31,132,58,59,133]),import.meta.url)),Hf=(0,K.lazy)(()=>G(()=>import(`./Metric.DYdH6_wS.js`),__vite__mapDeps([134,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,17,19,20,21,22,23,24,25,26,27,28,29,30,31,59,58,49,50,51,52,53,135,136,137,91,42,92,95,96,97,98,99,100,101,102,103,104,105,106,107,108]),import.meta.url)),Uf=(0,K.lazy)(()=>G(()=>import(`./PageLink.1JCx9zwQ.js`),__vite__mapDeps([138,1,2,3,17,5,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,58,59,131,66,67,68,69,70,71,72,73,74,139,133]),import.meta.url)),Wf=(0,K.lazy)(()=>G(()=>import(`./PlotlyChart.DD2wB0B1.js`),__vite__mapDeps([140,1,2,3,5,4,6,7,8,9,10,11,12,13,14,15,16,23,48,51,49,50,77,129,83,84,85,90]),import.meta.url)),Gf=(0,K.lazy)(()=>G(()=>import(`./Progress.DRYn3Kg5.js`),__vite__mapDeps([141,1,2,3,17,5,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,142,143,144,145,146]),import.meta.url)),Kf=(0,K.lazy)(()=>G(()=>import(`./Snow.BvGhqI7w.js`),__vite__mapDeps([147,1,2,3,18,21,7,114,6,35,13,10,9,115]),import.meta.url)),qf=(0,K.lazy)(()=>G(()=>import(`./Spinner.BVcvhjsM.js`),__vite__mapDeps([148,1,2,3,17,5,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,56,58,59]),import.meta.url)),Jf=(0,K.lazy)(()=>G(()=>import(`./StreamlitSyntaxHighlighter.DDgmdug5.js`),__vite__mapDeps([149,1,2,3,7,8,17,5,4,6,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,150,61,52,53,110,65,59,66,67,68,69,70,71,72,73,74,75,76,51,151]),import.meta.url)),Yf=(0,K.lazy)(()=>G(()=>import(`./Toast.BMUL4eoQ.js`),__vite__mapDeps([152,1,2,3,7,8,23,153,154,30,16,155,17,5,4,6,9,10,11,12,13,14,15,18,19,20,21,22,24,25,26,27,28,29,31,58,59]),import.meta.url)),Xf=(0,K.lazy)(()=>G(()=>import(`./Video.ChCTiCNo.js`),__vite__mapDeps([156,1,2,3,5,7,22,21]),import.meta.url)),Zf=(0,K.lazy)(()=>G(()=>import(`./AudioInput.B7yR5q6u.js`),__vite__mapDeps([157,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,158,36,37,59,18,58,21,23,24,25,66,67,68,69,70,71,72,73,74,75,48,159,52,53,63,64,65,17,19,20,22,26,27,28,29,30,31,160,161,135,162,129,94,163,164]),import.meta.url)),Qf=(0,K.lazy)(()=>G(()=>import(`./DataFrame.v-5GXvjU.js`).then(e=>e.n),__vite__mapDeps([54,1,2,3,5,6,4,7,8,9,10,11,12,13,14,15,16,18,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,55,45,46,56,57,47,58,59,60,48,51,49,50,52,53,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109]),import.meta.url)),$f=(0,K.lazy)(()=>G(()=>import(`./Button.BC22NNrF.js`),__vite__mapDeps([165,1,2,3,24,6,18,16,25,66,67,68,69,70,71,72,73,74,75,131,17,5,4,7,8,9,10,11,12,13,14,15,19,20,21,22,23,26,27,28,29,30,31,132,58,59,133]),import.meta.url)),ep=(0,K.lazy)(()=>G(()=>import(`./ButtonGroup.DMpjOF8Q.js`),__vite__mapDeps([166,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,47,24,18,25,66,67,68,69,70,71,72,73,74,132,17,19,20,21,22,23,26,27,28,29,30,31,58,59,161,135,136,119,48]),import.meta.url)),tp=(0,K.lazy)(()=>G(()=>import(`./ComponentInstance.DLjCEukq.js`),__vite__mapDeps([167,1,2,3,5,6,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,51,155,58,59,129,168,126,164,169,49,50]),import.meta.url)),np=(0,K.lazy)(()=>G(()=>import(`./CameraInput.BXqRVIxA.js`),__vite__mapDeps([170,1,2,3,5,6,4,7,8,9,10,11,12,13,14,15,16,45,46,59,18,23,24,25,66,67,68,69,70,71,72,73,74,75,48,51,49,50,53,160,161,17,19,20,21,22,26,27,28,29,30,31,135,162,171,172,142,143,144,145,146,164,173]),import.meta.url)),rp=(0,K.lazy)(()=>G(()=>import(`./ChatInput.i8I7Hpx0.js`),__vite__mapDeps([174,1,2,3,5,4,6,7,8,9,10,11,12,13,14,15,16,158,36,37,175,53,160,59,18,58,23,24,25,159,48,49,50,51,52,176,66,67,68,69,70,71,72,73,74,75,177,111,178,173,85,77,137,163,31,179,135,180,181]),import.meta.url)),ip=(0,K.lazy)(()=>G(()=>import(`./Checkbox.BpBCkAOl.js`),__vite__mapDeps([182,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,183,67,69,70,71,184,185,186,187,73,136,135,119,48]),import.meta.url)),ap=(0,K.lazy)(()=>G(()=>import(`./ColorPicker.1-I26kS7.js`),__vite__mapDeps([188,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,189,190,191,46,37,192,193,60,79,80,161,
18135,136,119,48]),import.meta.url)),op=(0,K.lazy)(()=>G(()=>import(`./DateInput.BXvTEfuB.js`),__vite__mapDeps([194,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,59,177,52,53,161,135,162,195,196,39,41,119,48]),import.meta.url)),sp=(0,K.lazy)(()=>G(()=>import(`./DateTimeInput.DfmEMzud.js`),__vite__mapDeps([197,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,59,177,52,53,161,135,162,85,77,82,195,196,39,41,119,48]),import.meta.url)),cp=(0,K.lazy)(()=>G(()=>import(`./DownloadButton.D_pgM8zC.js`),__vite__mapDeps([198,1,2,3,21,7,66,16,24,6,18,25,67,68,69,70,71,72,73,74,75,51,131,17,5,4,8,9,10,11,12,13,14,15,19,20,22,23,26,27,28,29,30,31,132,58,59,78,199,137,94,133]),import.meta.url)),lp=(0,K.lazy)(()=>G(()=>import(`./Feedback.DqSQlxGn.js`),__vite__mapDeps([200,1,2,3,7,47,58,4,5,6,8,9,10,11,12,13,14,15,16,59,18,119,48]),import.meta.url)),up=(0,K.lazy)(()=>G(()=>import(`./FileUploader.DWF9A1wr.js`),__vite__mapDeps([201,1,2,3,6,4,5,7,8,9,10,11,12,13,14,15,16,45,46,158,36,37,66,24,18,25,67,68,69,70,71,72,73,74,75,48,132,17,19,20,21,22,23,26,27,28,29,30,31,58,59,49,50,51,176,52,53,177,111,178,160,173,161,135,162]),import.meta.url)),dp=(0,K.lazy)(()=>G(()=>import(`./FormSubmitContent.8mNpHgKp.js`).then(e=>({default:e.FormSubmitContent})),__vite__mapDeps([202,1,2,3,24,6,18,16,25,66,67,68,69,70,71,72,73,74,75,131,17,5,4,7,8,9,10,11,12,13,14,15,19,20,21,22,23,26,27,28,29,30,31,132,58,59,203,77,133]),import.meta.url)),fp=(0,K.lazy)(()=>G(()=>import(`./Multiselect.Bh_0JsCR.js`),__vite__mapDeps([204,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,205,206,67,207,69,208,154,70,71,74,144,209,143,145,146,68,72,184,52,53,210,211,191,46,37,193,212,213,214,185,186,215,216,217,218,219,60,178,160,161,135,162,171,82,119,48]),import.meta.url)),pp=(0,K.lazy)(()=>G(()=>import(`./MenuButton.DPT_YX_v.js`),__vite__mapDeps([220,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,58,59,206,67,207,69,208,154,70,71,74,212,68,72,213,217,218,66,73,75,131,132,81]),import.meta.url)),mp=(0,K.lazy)(()=>G(()=>import(`./NumberInput.W1uyYHZ9.js`),__vite__mapDeps([221,1,2,3,5,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,59,58,215,67,208,222,144,212,213,214,185,216,69,186,49,50,51,53,177,52,178,160,161,135,162,172,92,119,48,179]),import.meta.url)),hp=(0,K.lazy)(()=>G(()=>import(`./Pagination.D1z6k2lp.js`),__vite__mapDeps([223,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,47,58,59,18,23,50,51,119,48]),import.meta.url)),gp=(0,K.lazy)(()=>G(()=>import(`./Radio.BeGB0_bN.js`),__vite__mapDeps([224,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,67,144,69,70,71,213,184,214,185,186,187,72,74,161,135,136,119,48]),import.meta.url)),_p=(0,K.lazy)(()=>G(()=>import(`./Selectbox.Cnugupx0.js`),__vite__mapDeps([225,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,205,206,67,207,69,208,154,70,71,74,144,209,143,145,146,68,72,184,52,53,210,211,191,46,37,193,212,213,214,185,186,215,216,217,218,219,60,178,160,161,135,162,171,119,48]),import.meta.url)),vp=(0,K.lazy)(()=>G(()=>import(`./Slider.tLFJ32Z-.js`),__vite__mapDeps([226,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,67,144,69,71,145,146,184,186,60,161,135,162,41,91,42,92,93,119,48,169,49,50,51]),import.meta.url)),yp=(0,K.lazy)(()=>G(()=>import(`./TextArea.BRlPhbKO.js`),__vite__mapDeps([227,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,49,50,51,161,17,18,19,20,21,22,24,25,26,27,28,29,30,31,135,162,119,48,179,180,137,228,181]),import.meta.url)),bp=(0,K.lazy)(()=>G(()=>import(`./TextInput.DGmsvknN.js`),__vite__mapDeps([229,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,58,59,18,23,24,25,215,67,208,222,144,212,213,214,185,216,69,186,49,50,51,161,17,19,20,21,22,26,27,28,29,30,31,135,162,119,48,179,228,181]),import.meta.url)),xp=(0,K.lazy)(()=>G(()=>import(`./TimeInput.CCarRXX_.js`),__vite__mapDeps([230,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,59,67,207,144,209,70,71,146,213,214,185,186,215,208,74,219,218,49,50,51,177,52,53,178,160,161,135,162,119,48,179]),import.meta.url)),Sp=(0,K.lazy)(()=>G(()=>import(`./BidiComponent.BidSrM61.js`),__vite__mapDeps([231,1,2,3,5,12,10,232,16,22,21,7,23,30,31,77,40,39,38,233,129]),import.meta.url));function Cp(e,t){return e?l(f,{}):t}var wp=e=>{let{node:t,isStale:n}
18=e,{isInRoot:r,isInHorizontalLayout:i}=li(en);if(!t)throw Error(`ElementNode not found.`);let a={disableFullscreenMode:e.disableFullscreenMode,widthConfig:t.element.widthConfig,heightConfig:t.element.heightConfig},o={...a,widgetMgr:e.widgetMgr,disabled:e.widgetsDisabled,fragmentId:t.fragmentId,componentRegistry:e.componentRegistry};switch(t.element.type){case`alert`:{let e=t.element.alert;return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(si,{icon:e.icon,body:e.body,title:e.title,kind:Md(e.format),...a})})}case`table`:{let e=t.element.table;return l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(jf,{element:e,elementHash:t.elementHash,...a})})}case`audio`:return l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(Nf,{element:t.element.audio,endpoints:e.endpoints,...a,elementMgr:e.widgetMgr})});case`balloons`:return Cp(n,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Pf,{scriptRunId:t.scriptRunId})}));case`code`:{let e=t.element.code;return l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(Jf,{language:e.language,showLineNumbers:e.showLineNumbers,wrapLines:e.wrapLines,children:e.codeText})})}case`deckGlJsonChart`:{let e=t.element.deckGlJsonChart;return l(J,{node:t,config:Y.LARGE_OVERFLOW_VISIBLE,isStale:n,children:l(Ff,{element:e,...o},e.id||void 0)})}case`helpInfo`:return l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(of,{element:t.element.helpInfo,...a})});case`empty`:return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(`div`,{className:`stEmpty`,"data-testid":`stEmpty`})});case`exception`:return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Gd,{element:t.element.exception,...a})});case`graphvizChart`:return l(J,{node:t,config:Y.LARGE_OVERFLOW_VISIBLE,isStale:n,children:l(If,{element:t.element.graphvizChart,...a})});case`heading`:return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(yf,{element:t.element.heading,...a})});case`iframe`:return l(J,{node:t,config:Y.LARGE_OVERFLOW_VISIBLE,isStale:n,children:l(Rf,{element:t.element.iframe,...a})});case`imgs`:return l(J,{node:t,config:!t.element.widthConfig||t.element.widthConfig.useStretch?Y.FULL_WIDTH:new Y({styleOverrides:{width:`auto`}}),isStale:n,children:l(zf,{element:t.element.imgs,endpoints:e.endpoints,...a})});case`json`:return l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(Bf,{element:t.element.json,...a})});case`markdown`:return l(J,{node:t,config:t.element.widthConfig?Y.DEFAULT:i?new Y({styleOverrides:{width:`fit-content`}}):Y.FULL_WIDTH,isStale:n,children:l(lf,{element:t.element.markdown,...a})});case`metric`:{let e=t.element.metric;return l(J,{node:t,config:e.chartData&&e.chartData.length>0?Y.LARGE_ELEMENT:Y.DEFAULT,isStale:n,children:l(Hf,{element:e,...a})})}case`html`:return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Lf,{element:t.element.html,...a})});case`pageLink`:{let e=t.element.pageLink,r=o.disabled||e.disabled;return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Uf,{element:e,disabled:r,...a})})}case`progress`:return l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(Gf,{element:t.element.progress,...a})});case`skeleton`:{let e=t.element.skeleton.style===$e.SkeletonStyle.APP,{heightConfig:r}=t.element,i=!!(r?.useStretch||r?.pixelHeight||r?.remHeight);return l(J,{node:t,config:e?Y.FULL_WIDTH:Y.LARGE_ELEMENT,isStale:n,children:e?l(df,{}):l(ff,{fillContainerHeight:i})})}case`snow`:return Cp(n,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Kf,{scriptRunId:t.scriptRunId})}));case`space`:return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(xf,{className:`stSpace`,"data-testid":`stSpace`})});case`spinner`:return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(qf,{element:t.element.spinner,...a})});case`text`:return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(gf,{element:t.element.text,...a})});case`video`:return l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(Xf,{element:t.element.video,endpoints:e.endpoints,...a,elementMgr:e.widgetMgr})});case`toast`:{let e=t.element.toast;return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Yf,{element:e,...a},t.scriptRunId)})}case`dataframe`:{let e=t.element.dataframe;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:t.element.widthConfig?.useContent&&r?new Y({minStretchWidth:Af.LARGE,styleOverrides:{overflow:`visible`,width:`100%`}}):Y.LARGE_OVERFLOW_VISIBLE,isStale:n,children:l(Qf,{element:e,elementHash:t.elementHash,...o}
18,e.id||void 0)})}case`vegaLiteChart`:{let e=t.element.vegaLiteChart,a=t.element.widthConfig?.useContent&&r,s=i&&!t.element.widthConfig;return l(J,{node:t,config:a||s?new Y({minStretchWidth:Af.LARGE,styleOverrides:{overflow:`visible`,...a&&{width:`100%`},...s&&{flex:`1 1 14rem`}}}):Y.LARGE_OVERFLOW_VISIBLE,isStale:n,children:l(Mf,{element:e,elementHash:t.elementHash,...o},e.id||void 0)})}case`audioInput`:{let r=t.element.audioInput;return o.disabled=o.disabled||r.disabled,l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(Zf,{uploadClient:e.uploadClient,element:r,...o},r.id)})}case`button`:{let e=t.element.button;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:e.isFormSubmitter?l(dp,{element:e,...o}):l($f,{element:e,...o})})}case`buttonGroup`:{let e=t.element.buttonGroup;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(ep,{element:e,...o},e.id)})}case`downloadButton`:{let r=t.element.downloadButton;return o.disabled=o.disabled||r.disabled,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(cp,{endpoints:e.endpoints,element:r,...o},r.id)})}case`feedback`:{let e=t.element.feedback;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.FIT_CONTENT_ELEMENT,isStale:n,children:l(lp,{element:e,...o},e.id)})}case`pagination`:{let e=t.element.pagination;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.FULL_WIDTH,isStale:n,children:l(hp,{element:e,...o},e.id)})}case`cameraInput`:{let r=t.element.cameraInput;return o.disabled=o.disabled||r.disabled,l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(np,{element:r,uploadClient:e.uploadClient,...o},r.id)})}case`chatInput`:{let r=t.element.chatInput;o.disabled=o.disabled||r.disabled;let a=t.element.heightConfig;return l(J,{node:t,config:new Y({minStretchWidth:Af.MEDIUM,styleOverrides:a?.useStretch?{height:`100%`,flex:`1 1 8rem`}:a?.pixelHeight?{height:`auto`,overflow:`visible`,...i?{}:{flex:``}}:void 0}),isStale:n,children:l(rp,{element:r,uploadClient:e.uploadClient,...o},r.id)})}case`checkbox`:{let e=t.element.checkbox;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(ip,{element:e,...o},e.id)})}case`colorPicker`:{let e=t.element.colorPicker;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(ap,{element:e,...o},e.id)})}case`componentInstance`:return l(J,{node:t,config:Y.FULL_WIDTH,isStale:n,children:l(tp,{element:t.element.componentInstance,...o})});case`dateInput`:{let e=t.element.dateInput;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(op,{element:e,...o},e.id)})}case`fileUploader`:{let r=t.element.fileUploader;return o.disabled=o.disabled||r.disabled,l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(up,{element:r,uploadClient:e.uploadClient,...o},r.id)})}case`linkButton`:{let r=t.element.linkButton;return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Vf,{element:r,widgetMgr:e.widgetMgr,fragmentId:t.fragmentId})})}case`multiselect`:{let e=t.element.multiselect;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(fp,{element:e,...o},e.id)})}case`menuButton`:{let e=t.element.menuButton;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(pp,{element:e,...o})})}case`numberInput`:{let e=t.element.numberInput;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(mp,{element:e,...o},e.id)})}case`plotlyChart`:{let e=t.element.plotlyChart;return l(J,{node:t,config:Y.LARGE_ELEMENT,isStale:n,children:l(Wf,{element:e,...o},e.id)})}case`radio`:{let e=t.element.radio;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(gp,{element:e,...o},e.id)})}case`selectbox`:{let e=t.element.selectbox;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(_p,{element:e,...o},e.id)})}case`slider`:{let e=t.element.slider;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(vp,{element:e,...o}
18,e.id)})}case`textArea`:{let e=t.element.textArea;o.disabled=o.disabled||e.disabled;let r=t.element.heightConfig?.useStretch;return l(J,{node:t,config:new Y({minStretchWidth:Af.MEDIUM,styleOverrides:r?{height:`100%`,flex:`1 1 8rem`}:{height:`auto`,...i?{}:{flex:``}}}),isStale:n,children:l(yp,{element:e,outerElement:t.element,...o},e.id)})}case`textInput`:{let e=t.element.textInput;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(bp,{element:e,...o},e.id)})}case`dateTimeInput`:{let e=t.element.dateTimeInput;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(sp,{element:e,...o},e.id)})}case`timeInput`:{let e=t.element.timeInput;return o.disabled=o.disabled||e.disabled,l(J,{node:t,config:Y.MEDIUM_ELEMENT,isStale:n,children:l(xp,{element:e,...o},e.id)})}case`bidiComponent`:{let e=t.element.bidiComponent;return l(J,{node:t,config:Y.DEFAULT,isStale:n,children:l(Sp,{element:e,...o},e.id)})}default:throw Error(`Unrecognized Element type ${t.element.type}`)}},Tp=e=>{let{scriptRunState:t,scriptRunId:n,fragmentIdsThisRun:r}=(0,K.useContext)(on),{node:i}=e,a=Yu(i.element.type||``,t),o=Zu(a,i,t,n,r);return l(jd,{enable:a,children:l(wp,{...e,isStale:o})})},Ep=class e{constructor(e,t){this.props=e,this.elementKeyOverride=t,this.elementKeySet=new Set,this.reactElements=[],this.index=0,this.transientElementCount=0}getCurrentKey(e){return this.elementKeyOverride||e||this.index.toString()}conformToArray(e){return e?Array.isArray(e)?e:[e]:[]}visitBlockNode(e){let t={...this.props,node:e},n=this.getCurrentKey(e.deltaBlock?.id||void 0);this.index+=1;let r=l(Mp,{...t},n);return this.reactElements.push(r),r}visitTransientNode(t){let n=[];t.transientNodes.forEach(t=>{let r=this.getCurrentKey(`transient-${this.transientElementCount}`);this.transientElementCount+=1;let i=t.accept(new e(this.props,r));n.push(...this.conformToArray(i))}),this.reactElements.push(...n);let r=t.anchor?.accept(this);return n.push(...this.conformToArray(r)),n}visitElementNode(e){let t={...this.props,node:e},n=this.getCurrentKey(I(e.element));if(this.index+=1,this.elementKeySet.has(n))return null;this.elementKeySet.add(n);let r=l(Tp,{...t},n);return this.reactElements.push(r),r}static collectReactElements(t){if(!t.node.children)return[];let n=new e(t);return t.node.children.forEach(e=>e.accept(n)),n.reactElements}},Dp=e=>{Qu(e.node,gn());let{node:t,widgetsDisabled:n,disableFullscreenMode:r,endpoints:i,widgetMgr:a,uploadClient:o,componentRegistry:s}=e;return l(f,{children:(0,K.useMemo)(()=>Ep.collectReactElements({node:t,widgetsDisabled:n,disableFullscreenMode:r,endpoints:i,widgetMgr:a,uploadClient:o,componentRegistry:s}),[t,n,r,i,a,o,s])})},Op=e=>{let t=(0,K.useContext)(en),n={direction:Qt.VERTICAL,flex:1,gap:{gapSize:nt.GapSize.SMALL},height:e.height,border:!1};return l($t,{direction:Qt.VERTICAL,isRoot:e.isRoot,parentContext:t,children:l(Df,{...n,className:Ju(Qt.VERTICAL),"data-testid":Ju(Qt.VERTICAL),children:l(Dp,{...e})})})},kp=e=>{let t=Xt(e.node.deltaBlock),n=(0,K.useContext)(en),r=rd(e.node),i=Ad(r),a=ac({element:e.node.deltaBlock,subElement:Zs(e.node.deltaBlock)}),o={gap:e.node.deltaBlock.flexContainer?.gapConfig??{gapSize:nt.GapSize.SMALL},direction:t,$wrap:e.node.deltaBlock.flexContainer?.wrap??!1,overflow:a.overflow,border:id(e.node.deltaBlock),height:a.height,flex:`1`,align:e.node.deltaBlock.flexContainer?.align,justify:e.node.deltaBlock.flexContainer?.justify},s=ed(e.node.deltaBlock.id);return l($t,{direction:t,parentWidth:e.node.deltaBlock.widthConfig?.pixelWidth??void 0,hasContentWidth:e.node.deltaBlock.widthConfig?.useContent??!1,hasFixedWidth:(e.node.deltaBlock.widthConfig?.pixelWidth??0)>0||(e.node.deltaBlock.widthConfig?.remWidth??0)>0,parentContext:n,children:l(Df,{...o,className:(0,dd.default)(Ju(t),$u(s)),"data-testid":Ju(t),ref:i,"data-test-scroll-behavior":r?`scroll-to-bottom`:`normal`,children:l(Dp,{...e})})})},Ap=[`tabContainer`],jp=[`chatInput`],Mp=e=>{let{node:t}=e,{scriptRunState:n,scriptRunId:r,fragmentIdsThisRun:i}=(0,K.useContext)(on),a;Ap.includes(t.deltaBlock.type??``)?a=`14rem`:jp.includes(t.deltaBlock.type??``)?a=`8rem`:t.deltaBlock.type===`chatMessage`?t.isEmpty&&(a=`8rem`):(t.deltaBlock.type===`flexContainer`||t.deltaBlock.column||t.deltaBlock.expandable)&&(t.isEmpty||(a=`8rem`));let o=ac({element:t.deltaBlock,subElement:Zs(t.deltaBlock),minStretchBehavior:a});if(t.isEmpty&&!t.deltaBlock.allowEmpty)return l(f,{});let s=Zu(Yu(``,n),t,n,r,i),c={...e,node:t},u=e.disableFullscreenMode||V(t.deltaBlock.dialog)||V(t.deltaBlock.popover);if(t.deltaBlock.transparent)return l(Dp,{...c,disableFullscreenMode:u});let d,p=!1,m=ed(t.deltaBlock.id),h=l(Op,{...c,disableFullscreenMode:u,height:`100%`});if(nd(t.deltaBlock)&&(d=l(kp,{...c})),t.deltaBlock.dialog)return l(_u,{element:t.deltaBlock.dialog,deltaMsgReceivedAt:t.deltaMsgReceivedAt,widgetMgr:e.widgetMgr,fragmentId:t.fragmentId,children:h});if(t.deltaBlock.expandable&&(p=!0,d=l(Pu,{isStale:s,element:t.deltaBlock.expandable,widgetMgr:e.widgetMgr,blockId:t.deltaBlock.id||void 0,fragmentId:t.fragmentId,children:h})),t.deltaBlock.popover&&(p=!0,d=l(Ru,{empty:t.isEmpty,element:t.deltaBlock.popover,stretchWidth:Yt(t.deltaBlock.widthConfig),widgetMgr:e.widgetMgr,blockId:t.deltaBlock.id||void 0,fragmentId:t.fragmentId,children:h})),t.deltaBlock.type===`form`){let{formId:n,clearOnSubmit:r,enterToSubmit:i,border:a}=t.deltaBlock.form;d=l(vd,{formId:n,clearOnSubmit:r,enterToSubmit:i,widgetMgr:e.widgetMgr,border:a,overflow:o.overflow,children:h})}if(t.deltaBlock.chatMessage&&(d=l(fc,{element:t.deltaBlock.chatMessage,endpoints:e.endpoints,children:h})),t.deltaBlock.column)return l(wf,{weight:t.deltaBlock.column.weight??0,gap:td(t.deltaBlock.column),verticalAlignment:t.deltaBlock.column.verticalAlignment??void 0,showBorder:t.deltaBlock.column.showBorder??!1,className:`stColumn`,"data-testid":`stColumn`,children:h});if(t.deltaBlock.tabContainer){let e=t.deltaBlock.heightConfig,n=V(e)&&!e.useContent,r=n?`100%`:`auto`,i=e=>l(Op,{...e,height:r});return l(gd,{...c,isStale:s,renderTabContent:i,width:o.width,height:n?o.height:void 0,flex:o.flex,fragmentId:t.fragmentId})}return d?l(Of,{"data-testid":`stLayoutWrapper`,className:$u(p?m:void 0),...o,children:d}):h},Np=({children:e})=>{let t=(0,K.useRef)(null),n=(0,K.useCallback)(()=>t.current,[]);
18return s(mi.Provider,{value:n,children:[e,(0,Il.createPortal)(l(pi,{"data-react-aria-top-layer":`true`,"data-st-overlay-root":`true`,"data-testid":`portal`,id:tn,ref:t}),document.body),(0,Il.createPortal)(l(`div`,{"data-react-aria-top-layer":`true`,"data-st-overlay-root":`true`,id:nn}),document.body)]})},Pp=(0,K.createContext)({initialSidebarState:ut.SidebarState.AUTO,appLogo:null,sidebarChevronDownshift:0,expandSidebarNav:!1,hideSidebarNav:!1,isSidebarLocked:!1});Pp.displayName=`SidebarConfigContext`;var Fp=(0,K.createContext)({activeTheme:Ee(),setTheme:()=>{},availableThemes:[]});Fp.displayName=`ThemeContext`,_e();function Ip({theme:e,baseuiTheme:t,children:n}){return l(he,{theme:t||C,children:l(u,{theme:e,children:n})})}function Lp({children:e}){let t=typeof e==`string`&&e.trim().length>0;return s(Vr,{className:`stErrorCodeBlock`,"data-testid":`stErrorCodeBlock`,tabIndex:t?0:void 0,children:[l(Ur,{wrapLines:!1,children:l(Rr,{wrapLines:!1,children:e})}),t&&l(hi,{text:e})]})}var Rp=(0,K.memo)(Lp);function zp(e){let t=e.match(/^:(.+)\/(.+):$/);return t===null?``:`https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsrounded/${t[2]}/default/24px.svg`}function Bp(e,t,n){let r=e=>{Hp(e),t({type:`SET_PAGE_FAVICON`,favicon:e})};if(e.startsWith(`:material`)){r(zp(e));return}if(e.startsWith(`emoji:`)){r(Vp(e.substring(6)));return}/^:[a-zA-Z0-9_+-]+:$/.test(e)?Up(e).then(t=>{r(t?Vp(t):n.buildMediaURL(e))}).catch(()=>{r(n.buildMediaURL(e))}):r(n.buildMediaURL(e))}function Vp(e){return`data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>${e}</text></svg>`}function Hp(e){let t=document.querySelector(`link[rel='shortcut icon']`);t&&(t.href=e)}async function Up(e){let t=await G(()=>import(`./lib.Bu0LUpLz.js`),__vite__mapDeps([234,1]),import.meta.url),n=e.replace(/-/g,`_`),r=t.get(n);return r&&r!==n&&t.has(r)?r:``}var Wp=K.forwardRef(function(e,t){return K.createElement(ii,gi({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 24 24`},e,{ref:t}),K.createElement(`path`,{fill:`none`,d:`M0 0h24v24H0V0z`}),K.createElement(`path`,{d:`M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z`}))});Wp.displayName=`MoreVert`;var Gp=e=>({display:`flex`,flexDirection:`row`,gap:e.spacing.md,width:e.sizes.toastWidth,marginTop:e.spacing.sm,borderRadius:e.radii.default,paddingTop:e.spacing.lg,paddingBottom:e.spacing.lg,paddingLeft:e.spacing.twoXL,paddingRight:e.spacing.twoXL,backgroundColor:e.colors.bgColor,filter:qt(e)?`brightness(0.98)`:`brightness(1.2)`,color:e.colors.bodyText,boxShadow:e.shadows.popover,outline:`none`}),Kp=p(Rl,{target:`ebngmqm0`})(({theme:e})=>({position:`fixed`,top:e.sizes.headerHeight,right:0,display:`flex`,flexDirection:`column`,zIndex:e.zIndices.toast,outline:`none`,marginLeft:e.spacing.lg,marginRight:e.spacing.lg,"&[data-focus-visible]":{boxShadow:e.shadows.focusRing},"> ol":{display:`flex`,flexDirection:`column-reverse`,listStyle:`none`,margin:0,padding:0}})),qp=p(Bl,{target:`ebngmqm1`})(({theme:e})=>({...Gp(e),"&[data-focus-visible]":{boxShadow:e.shadows.focusRing}})),Jp=p(gr,{target:`ebngmqm2`})(({theme:e})=>({color:e.colors.fadedText40,background:`none`,border:`none`,cursor:`pointer`,flexShrink:0,alignSelf:`flex-start`,display:`flex`,alignItems:`center`,justifyContent:`center`,padding:0,marginRight:`calc(-1 * ${e.spacing.lg} / 2)`,borderRadius:e.radii.sm,"&[data-hovered]":{color:e.colors.bodyText},"&[data-focus-visible]":{outline:`none`,boxShadow:e.shadows.focusRing}})),Yp=p(`button`,{target:`ebngmqm3`})(({theme:e})=>({fontSize:e.fontSizes.sm,lineHeight:e.lineHeights.base,color:e.colors.fadedText60,backgroundColor:e.colors.transparent,fontFamily:`inherit`,margin:e.spacing.none,border:`none`,boxShadow:`none`,padding:e.spacing.none,"&:hover, &:active, &:focus":{border:`none`,outline:`none`,boxShadow:`none`},"&:hover":{color:e.colors.primary}})),Xp=p(`div`,{target:`ebngmqm4`})(({theme:e})=>({display:`flex`,flexDirection:`row`,gap:e.spacing.lg,flex:1,minWidth:0,"> span":{marginTop:e.spacing.twoXS}})),Zp=p(`div`,{target:`ebngmqm5`})(({theme:e})=>({display:`flex`,flexDirection:`column`,gap:e.spacing.sm,alignItems:`start`,justifyContent:`center`,overflow:`hidden`,minHeight:`100%`,fontSize:e.fontSizes.sm,lineHeight:e.lineHeights.base})),Qp=p(`div`,{target:`ebngmqm6`})(({clamped:e})=>({...e&&{display:`-webkit-box`,WebkitLineClamp:3,WebkitBoxOrient:`vertical`,overflow:`hidden`}}));function $p({toast:e}){let{body:t,icon:n}=e.content,[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1),c=(0,K.useRef)(null);(0,K.useLayoutEffect)(()=>
18{let e=c.current;if(e){let t=(parseFloat(getComputedStyle(e).lineHeight)||20)*3+1;o(e.scrollHeight>t)}},[t]);let u=(0,K.useCallback)(()=>i(e=>!e),[]);return s(qp,{toast:e,"data-testid":`stToast`,className:`stToast`,children:[s(Xp,{children:[n&&l(dn,{iconValue:n,size:`xl`,testid:`stToastDynamicIcon`}),s(Zp,{children:[l(Qp,{ref:c,clamped:a&&!r,"data-testid":`stToastText`,children:l(Ft,{source:t,allowHTML:!1,isToast:!0})}),a&&l(Yp,{"data-testid":`stToastViewButton`,onClick:u,children:r?`view less`:`view more`})]})]}),l(Jp,{slot:`close`,"aria-label":`Close`,children:l(cn,{content:sn,size:`md`})})]})}var em=class{constructor(e){this._buffer=Array(e),this._size=e,this._index=0,this._wrappedCount=0}push(e){this._buffer[this._index]=e,this._index=(this._index+1)%this._size,this._index===0&&(this._wrappedCount+=1)}get buffer(){return this._buffer}get totalWrittenEntries(){return this._wrappedCount*this._size+this._index}},tm=(e,t,n,r,i,a)=>{window.__streamlit_profiles__=window.__streamlit_profiles__||{},window.__streamlit_profiles__[e]=window.__streamlit_profiles__[e]||new em(1e3),window.__streamlit_profiles__[e].push({phase:t,actualDuration:n,baseDuration:r,startTime:i,commitTime:a})},nm=({id:e,children:t})=>l(K.Profiler,{id:e,onRender:tm,children:t}),rm=(e,{buttonSize:t,focusRing:n}={})=>({...t&&{height:t,width:t},padding:e.spacing.none,border:`none`,backgroundColor:e.colors.transparent,color:e.colors.fadedText60,cursor:`pointer`,borderRadius:e.radii.sm,display:`flex`,alignItems:`center`,justifyContent:`center`,"&:hover":{color:e.colors.bodyText,backgroundColor:e.colors.darkenedBgMix15},"&:active":{color:e.colors.bodyText,backgroundColor:e.colors.darkenedBgMix25},"&:focus-visible":{outline:`none`,boxShadow:n??e.shadows.focusRing}}),im=p(`button`,{target:`e1anvavm0`})(({theme:e,buttonSize:t})=>({...rm(e,{buttonSize:t})})),am=(0,K.memo)(({text:e,iconSize:t,buttonSize:n,copyLabel:r,copiedLabel:i,className:a,"data-testid":o,"aria-label":s,title:c})=>{let u=gn(),{isCopied:d,copyToClipboard:f,label:p}=ci(),m=(0,K.useCallback)(()=>{f(e)},[f,e]),h=pe(t??u.iconSizes.base),g=n??u.iconSizes.threeXL,_=d?i??p:r??p;return l(im,{className:a,"data-testid":o,title:c??_,"aria-label":s??_,"data-copy-state":d?`copied`:`idle`,type:`button`,buttonSize:g,onClick:m,children:l(d?su:du,{size:h})})}),om=100,sm=()=>{let e=gn(),[t,n]=(0,K.useState)({fullWidth:0,fullHeight:0,innerWidth:0,innerHeight:0}),r=(0,K.useCallback)(()=>{let t=pe(e.spacing.md),n=pe(e.sizes.fullScreenHeaderHeight),{innerWidth:r,innerHeight:i}=window;return{fullWidth:r-t*2,fullHeight:i-(t+n),innerWidth:r,innerHeight:i}},[e.sizes.fullScreenHeaderHeight,e.spacing.md]),i=(0,K.useCallback)(()=>{n(r())},[r]),{throttledCallback:a,cancel:o}=ti(i,om);return(0,K.useEffect)(()=>(window.addEventListener(`resize`,a),()=>{window.removeEventListener(`resize`,a),o()}),[a,o]),(0,K.useLayoutEffect)(()=>{i()},[i]),t},cm=({children:e})=>{let t=sm();if((0,K.useContext)(yi))throw Error("WindowDimensionsProvider should only be used once per app. If you need to read window dimensions, utilize `useWindowDimensionsContext()` instead.");return l(yi.Provider,{value:t,children:e})},lm=(0,Ii.getLogger)(`ComponentRegistry`),um=class{constructor(e){this.msgListeners=new Map,this.registerListener=(e,t)=>{this.msgListeners.has(e)&&lm.warn(`MessageEventSource registered multiple times!`,e),this.msgListeners.set(e,t)},this.deregisterListener=e=>{this.msgListeners.delete(e)||lm.warn(`Could not deregister unregistered MessageEventSource!`)},this.checkSourceUrlResponse=(e,t)=>this.endpoints.checkSourceUrlResponse(e,`Custom Component`,t),this.sendTimeoutError=(e,t)=>{this.endpoints.sendClientErrorToHost(`Custom Component`,`Request Timeout`,`Your app is having trouble loading the component.`,e,t)},this.getComponentURL=(e,t)=>this.endpoints.buildComponentURL(e,t),this.getBidiComponentURL=(e,t)=>this.endpoints.buildBidiComponentURL(e,t),this.onMessageEvent=e=>{if(H(e.data)||!Object.hasOwn(e.data,`isStreamlitMessage`))return;if(H(e.source)){lm.warn(`Received component message with no eventSource!`,e.data);return}let t=this.msgListeners.get(e.source);if(H(t)||typeof t!=`function`){lm.warn(`Received component message for unregistered ComponentInstance!`,e.data);return}let{type:n}=e.data;if(H(n)){lm.warn(`Received Streamlit message with no type!`,e.data);return}t(n,e.data)},this.endpoints=e,window.addEventListener(`message`,this.onMessageEvent)}},dm=(0,Ii.getLogger)(`FileUploadClient`),fm=class{constructor(e){this.formsWithPendingRequests=new Map,this.pendingFileURLsRequests=new Map,this.sessionInfo=e.sessionInfo,this.endpoints=e.endpoints,this.pendingFormUploadsChanged=e.formsWithPendingRequestsC
18hanged,this.requestFileURLs=e.requestFileURLs}async uploadFile(e,t,n,r,i){return this.offsetPendingRequestCount(e.formId,1),this.endpoints.uploadFileUploaderFile(t,n,this.sessionInfo.current.sessionId,r,i).finally(()=>this.offsetPendingRequestCount(e.formId,-1))}deleteFile(e){return this.endpoints.deleteFileAtURL?this.endpoints.deleteFileAtURL(e,this.sessionInfo.current.sessionId):Promise.resolve()}fetchFileURLs(e){if(!this.requestFileURLs)return Promise.resolve([]);let t=Promise.withResolvers(),n=xi();return this.pendingFileURLsRequests.set(n,t),this.requestFileURLs(n,e),t.promise}onFileURLsResponse(e){let t=e.responseId,n=this.pendingFileURLsRequests.get(t);n?(e.errorMsg?n.reject(e.errorMsg):n.resolve(e.fileUrls||[]),this.pendingFileURLsRequests.delete(t)):dm.warn(`fileURLsResponse received for nonexistent request, ignoring.`)}getFormIdSet(){return new Set(this.formsWithPendingRequests.keys())}offsetPendingRequestCount(e,t){if(t===0||!A(e))return;let n=this.formsWithPendingRequests.get(e)??0,r=n+t;if(r<0)throw Error(`Can't offset pendingRequestCount below 0 (formId=${e}, curCount=${n}, offset=${t})`);let i=this.getFormIdSet();r===0?this.formsWithPendingRequests.delete(e):this.formsWithPendingRequests.set(e,r);let a=this.getFormIdSet();Ht(a,i)||this.pendingFormUploadsChanged(a)}},pm=(0,Ii.getLogger)(`BackendOperationClient`),mm=3e4,hm=18e4,gm=12e4,_m=18e4,vm=`Connection closed`,ym=`Request timed out`,bm=class extends Error{constructor(e,t){super(e),this.name=`BackendOperationError`,this.reason=t||void 0}};function xm(e){let t=e?.reason;return typeof t==`string`&&t?t:void 0}var Sm=class{constructor(e){this.pendingRequests=new Map,this.sendRequest=e.sendRequest,this.getSessionId=e.getSessionId,this.timeoutMs=e.timeoutMs??mm}request(e,t,n){let r=xi(),i=n??this.timeoutMs,a=Promise.withResolvers(),o,s;try{o=this.getSessionId(),s=new lt({requestId:r,sessionId:o,[e]:t})}catch(e){return a.reject(e),a.promise}let c=setTimeout(()=>{this.handleTimeout(r)},i);this.pendingRequests.set(r,{resolver:a,timeoutId:c,requestType:e});try{this.sendRequest(s)}catch(e){this.cleanupRequest(r),a.reject(e)}return a.promise}requestDeferredFile(e,t){return this.request(`deferredFile`,{fileId:e},t??hm)}requestDataframeChunk(e,t){return this.request(`dataframeChunk`,e,t??gm)}requestInstallSkills(){return this.request(`installSkills`,{},_m)}requestDismissSkillsNudge(){return this.request(`dismissSkillsNudge`,{})}onResponse(e){let t=e.requestId,n=this.pendingRequests.get(t);if(!n){pm.warn(`Received response for unknown request ${t}`);return}if(this.cleanupRequest(t),e.errorMsg)n.resolver.reject(new bm(e.errorMsg,e.errorReason??void 0));else try{let t=this.extractResponsePayload(e);n.resolver.resolve(t)}catch(e){n.resolver.reject(e)}}cleanup(){for(let[e,t]of this.pendingRequests)clearTimeout(t.timeoutId),t.resolver.reject(Error(vm)),pm.debug(`Cleaned up pending request ${e}`);this.pendingRequests.clear()}get pendingCount(){return this.pendingRequests.size}handleTimeout(e){let t=this.pendingRequests.get(e);t&&(pm.warn(`Request ${e} (${t.requestType}) timed out`),this.pendingRequests.delete(e),t.resolver.reject(Error(ym)))}cleanupRequest(e){let t=this.pendingRequests.get(e);t&&(clearTimeout(t.timeoutId),this.pendingRequests.delete(e))}extractResponsePayload(e){if(e.deferredFile)return e.deferredFile;if(e.dataframeChunk)return e.dataframeChunk;if(e.installSkills)return e.installSkills;if(e.dismissSkillsNudge)return e.dismissSkillsNudge;throw pm.warn(`Response contained no recognized payload`,e),Error(`Response contained no recognized payload`)}},Cm=(0,Ii.getLogger)(`HostCommunicationManager`),wm=class{constructor(e){this.isHostCommOpen=!1,this.openHostCommunication=()=>{if(this.isHostCommOpen)return;this.isHostCommOpen=!0,window.addEventListener(`message`,this.receiveHostMessage);let e={type:`GUEST_READY`,streamlitExecutionStartedAt:this.props.streamlitExecutionStartedAt,guestReadyAt:Date.now()};this.sendMessageToHost(e),window!==window.parent&&window.postMessage(this.buildVersionedMessage(e),window.location.origin)},this.closeHostCommunication=()=>{window.removeEventListener(`message`,this.receiveHostMessage),this.isHostCommOpen=!1},this.resetAuthToken=()=>{this.deferredAuthToken=Promise.withResolvers()},this.claimAuthToken=()=>this.deferredAuthToken.promise,this.setAllowedOrigins=({allowedOrigins:e,useExternalAuthToken:t})=>{t||this.deferredAuthToken.resolve(void 0),e?.length&&(this.allowedOrigins=e,this.openHostCommunication())},this.sendMessageToSameOriginHost=e=>{window.parent.postMessage(this.buildVersionedMessage(e),window.location.origin)},this.sendMessageToHost=e=>{window.parent.postMessage(this.buildVersionedMessage(e),`*`)},this.receiveHostMessage=e=>{let t=e.data,n=e.source===window.parent,r=e.source===window&&window!==window.parent,i=e.isTrusted&&(n||r),a=t?.stCommVersion===1,o=a&&this.allowedOrigins.some(t=>pn(t,e.origin));if(!i||!a||!o){let i=r&&t?.type===`GUEST_READY`;a&&!i&&Cm.debug(`Ignoring host message: isTrusted=%s, sourceIsParent=%s, selfPost=%s, allowedOrigin=%s, origin=%s`,e.isTrusted,n,r,o,e.origin);return}if(t.type===`CLOSE_MODAL`&&this.props.closeModal(),t.type===`STOP_SCRIPT`&&this.props.stopScript(),t.type===`RERUN_SCRIPT`&&this.props.rerunScript(),t.type===`CLEAR_CACHE`&&this.props.clearCache(),t.type===`REQUEST_PAGE_CHANGE`&&this.props.pageChanged(t.pageScriptHash),t.type===`SEND_APP_HEARTBEAT`){let e=t.ackTimeoutMilliseconds,n=typeof e==`number`&&Number.isFinite(e)&&e>0?e:0;this.props.sendAppHeartbeat(n)}if(t.type===`SET_INPUTS_DISABLED`&&this.props.setInputsDisabled(t.disabled),t.type===`SET_AUTH_TOKEN`&&this.deferredAuthToken.resolve(t.authToken),t.type===`SET_FILE_UPLOAD_CLIENT_CONFIG`){let{prefix:e,headers:n}=t;this.props.fileUploadClientConfigChanged({prefix:e,headers:n})}t.type===`SET_IS_OWNER`&&this.props.isOwnerChanged(t.isOwner),t.type===`SET_MENU_ITEMS`&&this.props.hostMenuItemsChanged(t.items),t.type===`SET_METADATA`&&this.props.deployedAppMetadataChanged(t.metadata),t.type===`SET_PAGE_LINK_BASE_URL`&&this.props.pageLinkBaseUrlChanged(t.pageLinkBaseUrl),t.type===`SET_SIDEBAR_CHEVRON_DOWNSHIFT`&&this.props.sidebarChevronDownshiftChanged(t.sidebarChevronDownshift),t.type===`SET_SIDEBAR_NAV_VISIBILITY`&&this.props.hostHideSidebarNavChanged(t.hidden),t.type===`SET_TOOLBAR_ITEMS`&&this.props.hostToolbarItemsChanged(t.items),t.type===`UPDATE_FROM_QUERY_PARAMS`&&(this.props.queryParamsChanged(t.queryParams),this.props.send
18RerunBackMsg()),t.type===`UPDATE_HASH`&&(window.location.hash=t.hash),t.type===`SET_CUSTOM_THEME_CONFIG`&&this.props.themeChanged(t.themeName,t.themeInfo),t.type===`RESTART_WEBSOCKET_CONNECTION`&&this.props.restartWebsocketConnection(),t.type===`TERMINATE_WEBSOCKET_CONNECTION`&&this.props.terminateWebsocketConnection(),t.type===`PRINT_APP`&&this.props.printApp()},this.props=e,this.allowedOrigins=[],this.deferredAuthToken=Promise.withResolvers()}buildVersionedMessage(e){return{stCommVersion:1,...e}}},Tm=class{get current(){if(!this._current)throw Error(`Tried to use SessionInfo before it was initialized`);return this._current}get last(){return this._last}setCurrent(e){this._last=V(this._current)?{...this._current}:void 0,this._current=V(e)?{...e}:void 0}disconnect(){this._current&&this.setCurrent({...this._current,isConnected:!1})}get isSet(){return V(this._current)}get isHello(){return V(this._current)&&this._current.isHello}static propsFromNewSessionMessage(e){let t=e.initialize,n=e.config,r=t.userInfo,i=t.environmentInfo;return{appId:k(r.installationIdV3+e.mainScriptPath),sessionId:t.sessionId,streamlitVersion:i.streamlitVersion,pythonVersion:i.pythonVersion,serverOS:i.serverOs,hasDisplay:i.hasDisplay,installationId:r.installationId,installationIdV3:r.installationIdV3,installationIdV4:r.installationIdV4,maxCachedMessageAge:n.maxCachedMessageAge,isHello:t.isHello,isConnected:!0}}},Em=e=>ze(`html{font-size:`,e.fontSizes.baseFontSize,`px;}@media print{html{height:100%;print-color-adjust:exact;-webkit-print-color-adjust:exact;}}*,*::before,*::after{box-sizing:border-box;}[data-st-baseweb-layer-host="true"] > *{pointer-events:auto;}body{margin:0;font-family:`,e.genericFonts.bodyFont,`;font-weight:`,e.fontWeights.normal,`;line-height:`,e.lineHeights.base,`;color:`,e.colors.bodyText,`;background-color:`,e.colors.bgColor,`;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:`,Gt(e.colors.black,1),`;-webkit-font-smoothing:auto;}body.embedded{overflow:hidden;}body.embedded:hover{overflow:auto;}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important;}p,ol,ul,dl{margin:0 0 1rem 0;padding:0;font-size:1rem;font-weight:`,e.fontWeights.normal,`;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}a:not([href]):not([class]){&,&:hover{color:inherit;text-decoration:none;}}img,svg{vertical-align:middle;}input,button,select,optgroup,textarea{margin:0;font-family:inherit;line-height:inherit;font-size:inherit;}button,input{overflow:visible;}button,[role="button"]{&:not(:disabled){cursor:pointer;}}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}[hidden]{display:none !important;}@supports (scrollbar-color:transparent transparent){*{scrollbar-width:thin;scrollbar-color:transparent transparent;}*:hover{scrollbar-color:`,e.colors.fadedText40,` transparent;}}@supports not (scrollbar-color:transparent transparent){::-webkit-scrollbar{background:transparent;border-radius:`,e.radii.full,`;height:6px;width:6px;}::-webkit-scrollbar:active{background:`,e.colors.fadedText10,`;}:hover::-webkit-scrollbar-thumb:vertical,:hover::-webkit-scrollbar-thumb:horizontal{background:`,e.colors.fadedText40,`;border-radius:`,e.radii.full,`;}}`),Dm=(0,K.forwardRef)(function(e,t){return(0,Il.createPortal)(l(`div`,{...e,ref:t}),document.body)}),Om=e=>({position:`fixed`,top:0,right:0,bottom:0,left:0,zIndex:e,pointerEvents:`none`}),km=document.currentScript?.nonce||``,Am=m({key:`st-emotion-cache`,...km&&{nonce:km}});function jm(e){let{children:t,theme:n}=e,r=n.emotion.zIndices.basewebOverlay,i=(0,K.useMemo)(()=>({LayersContainer:{component:Dm,props:{"data-st-baseweb-layer-host":`true`,"data-st-overlay-root":`true`,"data-react-aria-top-layer":`true`,style:Om(r)}}}),[r]);return l(Xs,{theme:n.basewebTheme,zIndex:r,overrides:i,children:l(d,{value:Am,children:s(u,{theme:n.emotion,children:[l(Be,{styles:[Em]}),t]})})})}var Mm=(e,t,n)=>performance.measure(e,t,n),Nm=e=>performance.mark(e),Pm=Symbol.for(`immer-nothing`),Fm=Symbol.for(`immer-draftable`),X=Symbol.for(`immer-state`);function Im(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Lm=Object,Rm=Lm.getPrototypeOf,zm=`constructor`,Bm=`prototype`,Vm=`configurable`,Hm=`enumerable`,Um=`writable`,Wm=`value`,Gm=e=>!!e&&!!e[X];function Km(e){return e?Ym(e)||nh(e)||!!e[Fm]||!!e[zm]?.[Fm]||rh(e)||ih(e):!1}var qm=Lm[Bm][zm].toString(),Jm=new WeakMap;function Ym(e){if(!e||!ah(e))return!1;let t=Rm(e);if(t===null||t===Lm[Bm])return!0;let n=Lm.hasOwnProperty.call(t,zm)&&t[zm];if(n===Object)return!0;
vendor: 8,986 bytes, line 18
18if(!oh(n))return!1;let r=Jm.get(n);return r===void 0&&(r=Function.toString.call(n),Jm.set(n,r)),r===qm}function Xm(e,t,n=!0){Zm(e)===0?(n?Reflect.ownKeys(e):Lm.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function Zm(e){let t=e[X];return t?t.type_:nh(e)?1:rh(e)?2:ih(e)?3:0}var Qm=(e,t,n=Zm(e))=>n===2?e.has(t):Lm[Bm].hasOwnProperty.call(e,t),$m=(e,t,n=Zm(e))=>n===2?e.get(t):e[t],eh=(e,t,n,r=Zm(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function th(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var nh=Array.isArray,rh=e=>e instanceof Map,ih=e=>e instanceof Set,ah=e=>typeof e==`object`,oh=e=>typeof e==`function`,sh=e=>typeof e==`boolean`;function ch(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var lh=e=>ah(e)?e?.[X]:null,Z=e=>e.copy_||e.base_,uh=e=>{let t=lh(e);return t?t.copy_??t.base_:e},dh=e=>e.modified_?e.copy_:e.base_;function fh(e,t){if(rh(e))return new Map(e);if(ih(e))return new Set(e);if(nh(e))return Array[Bm].slice.call(e);let n=Ym(e);if(t===!0||t===`class_only`&&!n){let t=Lm.getOwnPropertyDescriptors(e);delete t[X];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){let i=n[r],a=t[i];a[Um]===!1&&(a[Um]=!0,a[Vm]=!0),(a.get||a.set)&&(t[i]={[Vm]:!0,[Um]:!0,[Hm]:a[Hm],[Wm]:e[i]})}return Lm.create(Rm(e),t)}else{let t=Rm(e);if(t!==null&&n)return{...e};let r=Lm.create(t);return Lm.assign(r,e)}}function ph(e,t=!1){return gh(e)||Gm(e)||!Km(e)?e:(Zm(e)>1&&Lm.defineProperties(e,{set:hh,add:hh,clear:hh,delete:hh}),Lm.freeze(e),t&&Xm(e,(e,t)=>{ph(t,!0)},!1),e)}function mh(){Im(2)}var hh={[Wm]:mh};function gh(e){return e===null||!ah(e)||Lm.isFrozen(e)}var _h=`MapSet`,vh=`Patches`,yh=`ArrayMethods`,bh={};function xh(e){let t=bh[e];return t||Im(0,e),t}var Sh=e=>!!bh[e];function Ch(e,t){bh[e]||(bh[e]=t)}var wh,Th=()=>wh,Eh=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Sh(_h)?xh(_h):void 0,arrayMethodsPlugin_:Sh(yh)?xh(yh):void 0});function Dh(e,t){t&&(e.patchPlugin_=xh(vh),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Oh(e){kh(e),e.drafts_.forEach(jh),e.drafts_=null}function kh(e){e===wh&&(wh=e.parent_)}var Ah=e=>wh=Eh(wh,e);function jh(e){let t=e[X];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Mh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[X].modified_&&(Oh(t),Im(4)),Km(e)&&(e=Nh(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[X].base_,e,t)}else e=Nh(t,n);return Ph(t,e,!0),Oh(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===Pm?void 0:e}function Nh(e,t){if(gh(t))return t;let n=t[X];if(!n)return Hh(t,e.handledSet_,e);if(!Ih(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);Bh(n,e)}return n.copy_}function Ph(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ph(t,n)}function Fh(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Ih=(e,t)=>e.scope_===t,Lh=[];function Rh(e,t,n,r){let i=Z(e),a=e.type_;if(r!==void 0&&$m(i,r,a)===t){eh(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;Xm(i,(e,n)=>{if(Gm(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??Lh;for(let e of o)eh(i,e,n,a)}function zh(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!Ih(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=dh(i);Rh(e,i.draft_??i,a,n),Bh(i,r)})}function Bh(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Fh(e)}}function Vh(e,t,n){let{scope_:r}=e;if(Gm(n)){let i=n[X];Ih(i,r)&&i.callbacks_.push(function(){Zh(e),Rh(e,n,dh(i),t)})}else Km(n)&&e.callbacks_.push(function(){let i=Z(e);e.type_===3?i.has(n)&&Hh(n,r.handledSet_,r):$m(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Hh($m(e.copy_,t,e.type_),r.handledSet_,r)})}function Hh(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Gm(e)||t.has(e)||!Km(e)||gh(e)?e:(t.add(e),Xm(e,(r,i)=>{if(Gm(i)){let t=i[X];Ih(t,n)&&(eh(e,r,dh(t),e.type_),Fh(t))}else Km(i)&&Hh(i,t,n)}),e)}function Uh(e,t){let n=nh(e),r={type_:+!!n,scope_:t?t.scope_:Th(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=Wh;n&&(i=[r],a=Gh);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var Wh={get(e,t){if(t===X)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=Z(e);if(!Qm(i,t,e.type_))return Jh(e,i,t);let a=i[t];if(e.finalized_||!Km(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&ch(t))return a;if(a===Kh(e.base_,t)||qh(e,t,a)){Zh(e);let n=e.type_===1?+t:t,r=$h(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in Z(e)},ownKeys(e){return Reflect.ownKeys(Z(e))},set(e,t,n){let r=Yh(Z(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=Kh(Z(e),t),i=r?.[X];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(th(n,r)&&(n!==void 0||Qm(e.base_,t,e.type_)))return!0;Zh(e),Xh(e)}return e.copy_[t]===n&&(n!==void 0||Qm(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),Vh(e,t,n),!0)},deleteProperty(e,t){return Zh(e),Kh(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Xh(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=Z(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[Um]:!0,[Vm]:e.type_!==1||t!==`length`,[Hm]:r[Hm],[Wm]:n[t]}},defineProperty(){Im(11)},getPrototypeOf(e){return Rm(e.base_)},setPrototypeOf(){Im(12)}},Gh={};for(let e in Wh){let t=Wh[e];Gh[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}Gh.deleteProperty=function(e,t){return Gh.set.call(this,e,t,void 0)},Gh.set=function(e,t,n){return Wh.set.call(this,e[0],t,n,e[0])};function Kh(e,t){let n=e[X];return(n?Z(n):e)[t]}function qh(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!Km(n)||n[X]?!1:e.baseRefs_.has(n)}function Jh(e,t,n){let r=Yh(t,n);return r?Wm in r?r[Wm]:r.get?.call(e.draft_):void 0}function Yh(e,t){if(!(t in e))return;let n=Rm(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=Rm(n)}}function Xh(e){e.modified_||(e.modified_=!0,e.parent_&&Xh(e.parent_))}function Zh(e){e.copy_||=(e.assigned_=new Map,fh(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Qh=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(oh(e)&&!oh(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}oh(t)||Im(6),n!==void 0&&!oh(n)&&Im(7);let r;if(Km(e)){let i=Ah(this),a=$h(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?Oh(i):kh(i)}return Dh(i,n),Mh(r,i)}else if(!e||!ah(e)){if(r=t(e),r===void 0&&(r=e),r===Pm&&(r=void 0),this.autoFreeze_&&ph(r,!0),n){let t=[],i=[];xh(vh).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}else Im(1,e)},this.produceWithPatches=(e,t)=>{if(oh(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},sh(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),sh(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),sh(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Km(e)||Im(8),Gm(e)&&(e=eg(e));let t=Ah(this),n=$h(t,e,void 0);return n[X].isManual_=!0,kh(t),n}finishDraft(e,t){let n=e&&e[X];(!n||!n.isManual_)&&Im(9);let{scope_:r}=n;return Dh(r,t),Mh(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=xh(vh).applyPatches_;return Gm(e)?r(e,t):this.produce(e,e=>r(e,t))}};function $h(e,t,n,r){let[i,a]=rh(t)?xh(_h).proxyMap_(t,n):ih(t)?xh(_h).proxySet_(t,n):Uh(t,n);return(n?.scope_??Th()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?zh(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function eg(e){return Gm(e)||Im(10,e),tg(e)}function tg(e){if(!Km(e)||gh(e))return e;let t=e[X],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=fh(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=fh(e,!0);return Xm(n,(e,t)=>{eh(n,e,tg(t))},r),t&&(t.finalized_=!1),n}function ng(){function e(n,r=[]){if(n.key_!==void 0){let e=n.parent_.copy_??n.parent_.base_,t=lh($m(e,n.key_)),i=$m(e,n.key_);
vendor: 4,400 bytes, line 18
18if(i===void 0||i!==n.draft_&&i!==n.base_&&i!==n.copy_||t!=null&&t.base_!==n.base_)return null;let a=n.parent_.type_===3,o;if(a){let e=n.parent_;o=Array.from(e.drafts_.keys()).indexOf(n.key_)}else o=n.key_;if(!(a&&e.size>o||Qm(e,o)))return null;r.push(o)}if(n.parent_)return e(n.parent_,r);r.reverse();try{t(n.copy_,r)}catch{return null}return r}function t(e,t){let n=e;for(let e=0;e<t.length-1;e++){let r=t[e];if(n=$m(n,r),!ah(n)||n===null)throw Error(`Cannot resolve path at '${t.join(`/`)}'`)}return n}let n=`replace`,r=`remove`;function i(e,t,n){if(e.scope_.processedForPatches_.has(e))return;e.scope_.processedForPatches_.add(e);let{patches_:r,inversePatches_:i}=n;switch(e.type_){case 0:case 2:return o(e,t,r,i);case 1:return a(e,t,r,i);case 3:return s(e,t,r,i)}}function a(e,t,i,a){let{base_:o,assigned_:s}=e,c=e.copy_;c.length<o.length&&([o,c]=[c,o],[i,a]=[a,i]);let l=e.allIndicesReassigned_===!0;for(let e=0;e<o.length;e++){let r=c[e],u=o[e];if((l||s?.get(e.toString()))&&r!==u){let o=r?.[X];if(o&&o.modified_)continue;let s=t.concat([e]);i.push({op:n,path:s,value:d(r)}),a.push({op:n,path:s,value:d(u)})}}for(let e=o.length;e<c.length;e++){let n=t.concat([e]);i.push({op:`add`,path:n,value:d(c[e])})}for(let e=c.length-1;o.length<=e;--e){let n=t.concat([e]);a.push({op:r,path:n})}}function o(e,t,i,a){let{base_:o,copy_:s,type_:c}=e;Xm(e.assigned_,(e,l)=>{let u=$m(o,e,c),f=$m(s,e,c),p=l?Qm(o,e)?n:`add`:r;if(u===f&&p===n)return;let m=t.concat(e);i.push(p===r?{op:p,path:m}:{op:p,path:m,value:d(f)}),a.push(p===`add`?{op:r,path:m}:p===r?{op:`add`,path:m,value:d(u)}:{op:n,path:m,value:d(u)})})}function s(e,t,n,i){let{base_:a,copy_:o}=e,s=0;a.forEach(e=>{if(!o.has(e)){let a=t.concat([s]);n.push({op:r,path:a,value:e}),i.unshift({op:`add`,path:a,value:e})}s++}),s=0,o.forEach(e=>{if(!a.has(e)){let a=t.concat([s]);n.push({op:`add`,path:a,value:e}),i.unshift({op:r,path:a,value:e})}s++})}function c(e,t,r){let{patches_:i,inversePatches_:a}=r;i.push({op:n,path:[],value:t===Pm?void 0:t}),a.push({op:n,path:[],value:e})}function l(e,t){return t.forEach(t=>{let{path:i,op:a}=t,o=e;for(let e=0;e<i.length-1;e++){let t=Zm(o),n=i[e];typeof n!=`string`&&typeof n!=`number`&&(n=``+n),(t===0||t===1)&&(n===`__proto__`||n===zm)&&Im(19),oh(o)&&n===Bm&&Im(19),o=$m(o,n),(o===null||!ah(o))&&Im(18,i.join(`/`))}let s=Zm(o),c=u(t.value),l=i[i.length-1];switch(a){case n:switch(s){case 2:return o.set(l,c);case 3:Im(16);default:return o[l]=c}case`add`:switch(s){case 1:return l===`-`?o.push(c):o.splice(l,0,c);case 2:return o.set(l,c);case 3:return o.add(c);default:return o[l]=c}case r:switch(s){case 1:return o.splice(l,1);case 2:return o.delete(l);case 3:return o.delete(t.value);default:return delete o[l]}default:Im(17,a)}}),e}function u(e){if(!Km(e))return e;if(nh(e))return e.map(u);if(rh(e))return new Map(Array.from(e.entries()).map(([e,t])=>[e,u(t)]));if(ih(e))return new Set(Array.from(e).map(u));let t=Object.create(Rm(e));for(let n in e)t[n]=u(e[n]);return Qm(e,Fm)&&(t[Fm]=e[Fm]),t}function d(e){return Gm(e)?u(e):e}Ch(vh,{applyPatches_:l,generatePatches_:i,generateReplacementPatches_:c,getPath:e})}function rg(){class e extends Map{constructor(e,t){super(),this[X]={type_:2,parent_:t,scope_:t?t.scope_:Th(),modified_:!1,finalized_:!1,copy_:void 0,assigned_:void 0,base_:e,draft_:this,isManual_:!1,revoked_:!1,callbacks_:[]}}get size(){return Z(this[X]).size}has(e){return Z(this[X]).has(e)}set(e,t){let n=this[X];return s(n),(!Z(n).has(e)||Z(n).get(e)!==t)&&(r(n),Xh(n),n.assigned_.set(e,!0),n.copy_.set(e,t),n.assigned_.set(e,!0),Vh(n,e,t)),this}delete(e){if(!this.has(e))return!1;let t=this[X];return s(t),r(t),Xh(t),t.base_.has(e)?t.assigned_.set(e,!1):t.assigned_.delete(e),t.copy_.delete(e),!0}clear(){let e=this[X];s(e),Z(e).size&&(r(e),Xh(e),e.assigned_=new Map,Xm(e.base_,t=>{e.assigned_.set(t,!1)}),e.copy_.clear())}forEach(e,t){let n=this[X];Z(n).forEach((n,r,i)=>{e.call(t,this.get(r),r,this)})}get(e){let t=this[X];s(t);let n=Z(t).get(e);if(t.finalized_||!Km(n)||n!==t.base_.get(e))return n;let i=$h(t.scope_,n,t,e);return r(t),t.copy_.set(e,i),i}keys(){return Z(this[X]).keys()}values(){let e=this.keys();return t({next:()=>{let t=e.next();return t.done?t:{done:!1,value:this.get(t.value)}}})}entries(){let e=this.keys();return t({next:()=>{let t=e.next();if(t.done)return t;let n=this.get(t.value);return{done:!1,value:[t.value,n]}}})}[Symbol.iterator](){return this.entries()}}
18function t(e){if(typeof Iterator<`u`)return Iterator.from(e);let t={...e,[Symbol.iterator]:()=>t};return t}function n(t,n){let r=new e(t,n);return[r,r[X]]}function r(e){e.copy_||=(e.assigned_=new Map,new Map(e.base_))}class i extends Set{constructor(e,t){super(),this[X]={type_:3,parent_:t,scope_:t?t.scope_:Th(),modified_:!1,finalized_:!1,copy_:void 0,base_:e,draft_:this,drafts_:new Map,revoked_:!1,isManual_:!1,assigned_:void 0,callbacks_:[]}}get size(){return Z(this[X]).size}has(e){let t=this[X];return s(t),t.copy_?!!(t.copy_.has(e)||t.drafts_.has(e)&&t.copy_.has(t.drafts_.get(e))):t.base_.has(e)}add(e){let t=this[X];return s(t),this.has(e)||(o(t),Xh(t),t.copy_.add(e),Vh(t,e,e)),this}delete(e){if(!this.has(e))return!1;let t=this[X];return s(t),o(t),Xh(t),t.copy_.delete(e)||(t.drafts_.has(e)?t.copy_.delete(t.drafts_.get(e)):!1)}clear(){let e=this[X];s(e),Z(e).size&&(o(e),Xh(e),e.copy_.clear())}values(){let e=this[X];return s(e),o(e),e.copy_.values()}entries(){let e=this[X];return s(e),o(e),e.copy_.entries()}keys(){return this.values()}[Symbol.iterator](){return this.values()}forEach(e,t){let n=this.values(),r=n.next();for(;!r.done;)e.call(t,r.value,r.value,this),r=n.next()}}function a(e,t){let n=new i(e,t);return[n,n[X]]}function o(e){e.copy_||(e.copy_=new Set,e.base_.forEach(t=>{if(Km(t)){let n=$h(e.scope_,t,e,t);e.drafts_.set(t,n),e.copy_.add(n)}else e.copy_.add(t)}))}function s(e){e.revoked_&&Im(3,JSON.stringify(Z(e)))}function c(e){if(e.type_===3&&e.copy_){let t=new Set(e.copy_);e.copy_.clear(),t.forEach(t=>{e.copy_.add(uh(t))})}}Ch(_h,{proxyMap_:n,proxySet_:a,fixSetContents:c})}var ig=new Qh().produce,ag=i((e=>{var t=e;t.numberRe=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/,t.typeRefRe=/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*$/,t.reservedRe=/^(?:do|if|in|for|let|new|try|var|case|else|enum|eval|false|null|this|true|void|with|break|catch|class|const|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)$/})),og=i(((e,t)=>{t.exports=r;var n=ag().reservedRe;function r(e,t){typeof e==`string`&&(t=e,e=void 0);var n=[];function a(e){if(typeof e!=`string`){var t=o();if(r.verbose&&console.log(`codegen: `+t),t=`return `+t,e){for(var i=Object.keys(e),s=Array(i.length+1),c=Array(i.length),l=0;l<i.length;)s[l]=i[l],c[l]=e[i[l++]];return s[l]=t,Function.apply(null,s).apply(null,c)}return Function(t)()}for(var u=Array(arguments.length-1),d=0;d<u.length;)u[d]=arguments[++d];if(d=0,e=e.replace(/%([%dfijs])/g,function(e,t){var n=u[d++];switch(t){case`d`:case`f`:return String(Number(n));case`i`:return String(Math.floor(n));case`j`:return JSON.stringify(n);case`s`:return String(n)}return`%`}),d!==u.length)throw Error(`parameter count mismatch`);return n.push(e),a}function o(r){return`function `+i(r||t)+`(`+(e&&e.join(`,`)||``)+`){
19  `+n.join(`
20  `)+`
21}`}return Object.defineProperty(a,"toString",{value:o,writable:!0,enumerable:!0,configurable:!0}),a}r.verbose=!1;function i(e){return!e||(e=String(e).replace(/[^\w$]/g,``),!e)?``:(/^\d/.test(e)&&(e=`_`+e),n.test(e)?e+`_`:e)}})),sg=i(((e,t)=>{var n=null;try{n=Ti(),(!n||!n.readFile||!n.readFileSync)&&(n=null)}catch{}t.exports=n})),cg=i(((e,t)=>{t.exports=i;var n=at(),r=sg();function i(e,t,a){return typeof t==`function`?(a=t,t={}):t||={},a?!t.xhr&&r&&r.readFile?r.readFile(e,function(n,r){return n&&typeof XMLHttpRequest<`u`?i.xhr(e,t,a):n?a(n):a(null,t.binary?r:r.toString(`utf8`))}):i.xhr(e,t,a):n(i,this,e,t)}i.xhr=function(e,t,n){var r=new XMLHttpRequest;r.onreadystatechange=function(){if(r.readyState===4){if(r.status!==0&&r.status!==200)return n(Error(`status `+r.status));if(t.binary){var e=r.response;if(!e){e=[];for(var i=0;i<r.responseText.length;++i)e.push(r.responseText.charCodeAt(i)&255)}return n(null,typeof Uint8Array<`u`?new Uint8Array(e):e)}return n(null,r.responseText)}},t.binary&&(`overrideMimeType`in r&&r.overrideMimeType(`text/plain; charset=x-user-defined`),r.responseType=`arraybuffer`),r.open(`GET`,e),r.send()}})),lg=i((e=>{var t=e,n=/^[a-zA-Z][a-zA-Z0-9+.-]+:\/\//;function r(e){if(typeof URL>`u`||!n.test(e))return null;try{return new URL(e).href}catch{return null}}function i(e,t){if(typeof URL>`u`||!n.test(e)||n.test(t))return null;try{return new URL(t,e).href}catch{return null}}var a=t.isAbsolute=function(e){return/^(?:\/|\w+:|\\\\\w+)/.test(e)},o=t.normalize=function(e){var t=r(e);if(t)return t;var n=e.substring(0,2),i=``;n===`\\\\`&&(i=n,e=e.substring(2)),e=e.replace(/\\/g,`/`).replace(/\/{2,}/g,`/`);var o=e.split(`/`),s=a(e),c=``;s&&(c=o.shift()+`/`);for(var l=0;l<o.length;)o[l]===`..`?l>0&&o[l-1]!==`..`?o.splice(--l,2):s?o.splice(l,1):++l:o[l]===`.`?o.splice(l,1):++l;return i+c+o.join(`/`)};t.resolve=function(e,t,n){return i(e,t)||(n||(t=o(t)),a(t)?t:(n||(e=o(e)),(e=e.replace(/(?:\/|^)[^/]+$/,``)).length?o(e+`/`+t):t))}})),ug=i(((e,t)=>{t.exports=u;var n=Tg();u.prototype=Object.create(n.prototype,{constructor:{value:u,writable:!0,enumerable:!1,
21configurable:!0}}),u.className=`Namespace`;var r=Cg(),i=xg(),a=wg(),o,s,c;u.fromJSON=function(e,t,n){if(n===void 0&&(n=0),n>i.recursionLimit)throw Error(`max depth exceeded`);return new u(e,t.options).addJSON(t.nested,n)};function l(e,t){if(e&&e.length){for(var n={},r=0;r<e.length;++r)n[e[r].name]=e[r].toJSON(t);return n}}u.arrayToJSON=l,u.isReservedId=function(e,t){if(e){for(var n=0;n<e.length;++n)if(typeof e[n]!=`string`&&e[n][0]<=t&&e[n][1]>=t)return!0}return!1},u.isReservedName=function(e,t){if(e){for(var n=0;n<e.length;++n)if(e[n]===t)return!0}return!1};function u(e,t){n.call(this,e,t),this.nested=void 0,this._nestedArray=null,this._lookupCache=Object.create(null),this._needsRecursiveFeatureResolution=!0,this._needsRecursiveResolve=!0}function d(e){e._nestedArray=null,e._lookupCache=Object.create(null);for(var t=e;t=t.parent;)t._lookupCache=Object.create(null);return e}Object.defineProperty(u.prototype,"nestedArray",{get:function(){return this._nestedArray||=i.toArray(this.nested)}}),u.prototype.toJSON=function(e){return i.toObject([`options`,this.options,`nested`,l(this.nestedArray,e)])},u.prototype.addJSON=function(e,t){if(t===void 0&&(t=0),t>i.recursionLimit)throw Error(`max depth exceeded`);var n=this;if(e)for(var a=Object.keys(e),l=0,d;l<a.length;++l)d=e[a[l]],n.add((d.fields===void 0?d.values===void 0?d.methods===void 0?d.id===void 0?u.fromJSON:r.fromJSON:s.fromJSON:c.fromJSON:o.fromJSON)(a[l],d,t+1));return this},u.prototype.get=function(e){return this.nested&&Object.prototype.hasOwnProperty.call(this.nested,e)?this.nested[e]:null},u.prototype.getEnum=function(e){if(this.nested&&Object.prototype.hasOwnProperty.call(this.nested,e)&&this.nested[e]instanceof c)return this.nested[e].values;throw Error(`no such enum: `+e)},u.prototype.add=function(e){if(!(e instanceof r&&e.extend!==void 0||e instanceof o||e instanceof a||e instanceof c||e instanceof s||e instanceof u))throw TypeError(`object must be a valid nested object`);if(e.name===`__proto__`)return this;if(!this.nested)this.nested={};else{var t=this.get(e.name);if(t)if(t instanceof u&&e instanceof u&&!(t instanceof o||t instanceof s)){for(var n=t.nestedArray,i=0;i<n.length;++i)e.add(n[i]);this.remove(t),this.nested||={},e.setOptions(t.options,!0)}else throw Error(`duplicate name '`+e.name+`' in `+this)}this.nested[e.name]=e,this instanceof o||this instanceof s||this instanceof c||this instanceof r||(e._edition||=e._defaultEdition),this._needsRecursiveFeatureResolution=!0,this._needsRecursiveResolve=!0;for(var l=this;l=l.parent;)l._needsRecursiveFeatureResolution=!0,l._needsRecursiveResolve=!0;return e.onAdd(this),d(this)},u.prototype.remove=function(e){if(!(e instanceof n))throw TypeError(`object must be a ReflectionObject`);if(e.parent!==this||!i.remove(this.nested,e,e.name))throw Error(e+` is not a member of `+this);return Object.keys(this.nested).length||(this.nested=void 0),e.onRemove(this),d(this)},u.prototype.define=function(e,t){if(i.isString(e))e=e.split(`.`);else if(!Array.isArray(e))throw TypeError(`illegal path`);if(e&&e.length&&e[0]===``)throw Error(`path must be relative`);if(e.length>i.recursionLimit)throw Error(`max depth exceeded`);for(var n=this;e.length>0;){var r=e.shift();if(n.nested&&n.nested[r]){if(n=n.nested[r],!(n instanceof u))throw Error(`path conflicts with non-namespace objects`)}else n.add(n=new u(r))}return t&&n.addJSON(t),n},u.prototype.resolveAll=function(){if(!this._needsRecursiveResolve)return this;this._needsRecursiveFeatureResolution&&this._resolveFeaturesRecursive(this._edition);var e=this.nestedArray,t=0;for(this.resolve();t<e.length;)e[t]instanceof u?e[t++].resolveAll():e[t++].resolve();return this._needsRecursiveResolve=!1,this},u.prototype._resolveFeaturesRecursive=function(e){return this._needsRecursiveFeatureResolution?(this._needsRecursiveFeatureResolution=!1,e=this._edition||e,n.prototype._resolveFeaturesRecursive.call(this,e),this.nestedArray.forEach(t=>{t._resolveFeaturesRecursive(e)}),this):this},u.prototype.lookup=function(e,t,n){if(typeof t==`boolean`?(n=t,t=void 0):t&&!Array.isArray(t)&&(t=[t]),i.isString(e)&&e.length){if(e===`.`)return this.root;e=e.split(`.`)}else if(!e.length)return this;var r=e.join(`.`);if(e[0]===``)return this.root.lookup(e.slice(1),t);var a=this._lookupImpl(e,r);
21if(a&&(!t||t.indexOf(a.constructor)>-1)||(a=this.root._fullyQualifiedObjects&&this.root._fullyQualifiedObjects[`.`+r],a&&(!t||t.indexOf(a.constructor)>-1)))return a;if(n)return null;for(var o=this;o.parent;){if(a=o.parent._lookupImpl(e,r),a&&(!t||t.indexOf(a.constructor)>-1))return a;o=o.parent}return null},u.prototype._lookupImpl=function(e,t){if(Object.prototype.hasOwnProperty.call(this._lookupCache,t))return this._lookupCache[t];var n=this.get(e[0]),r=null;if(n)e.length===1?r=n:n instanceof u&&(e=e.slice(1),r=n._lookupImpl(e,e.join(`.`)));else for(var i=0;i<this.nestedArray.length;++i)if(this._nestedArray[i]instanceof u&&(n=this._nestedArray[i]._lookupImpl(e,t))){r=n;break}return this._lookupCache[t]=r,r},u.prototype.lookupType=function(e){var t=this.lookup(e,[o]);if(!t)throw Error(`no such type: `+e);return t},u.prototype.lookupEnum=function(e){var t=this.lookup(e,[c]);if(!t)throw Error(`no such Enum '`+e+`' in `+this);return t},u.prototype.lookupTypeOrEnum=function(e){var t=this.lookup(e,[o,c]);if(!t)throw Error(`no such Type or Enum '`+e+`' in `+this);return t},u.prototype.lookupService=function(e){var t=this.lookup(e,[s]);if(!t)throw Error(`no such Service '`+e+`' in `+this);return t},u._configure=function(e,t,n){o=e,s=t,c=n}})),dg=i(((e,t)=>{t.exports=a;var n=Cg();a.prototype=Object.create(n.prototype,{constructor:{value:a,writable:!0,enumerable:!1,configurable:!0}}),a.className=`MapField`;var r=Sg(),i=xg();function a(e,t,r,a,o,s){if(n.call(this,e,t,a,void 0,void 0,o,s),!i.isString(r))throw TypeError(`keyType must be a string`);this.keyType=r,this.resolvedKeyType=null,this.map=!0}a.fromJSON=function(e,t){var n=new a(e,t.id,t.keyType,t.type,t.options,t.comment);return t.protoName&&(n.protoName=t.protoName),t.jsonName===void 0?t.options&&t.options.json_name!==void 0&&(n.jsonName=t.options.json_name):n.jsonName=t.jsonName,n},a.prototype.toJSON=function(e){var t=e?!!e.keepComments:!1;return i.toObject([`keyType`,this.keyType,`type`,this.type,`id`,this.id,`extend`,this.extend,`protoName`,this.protoName===this.name?void 0:this.protoName,`jsonName`,this.jsonName===i.jsonName(this.protoName||this.name)?void 0:this.jsonName,`options`,this.options,`comment`,t?this.comment:void 0])},a.prototype.resolve=function(){if(this.resolved)return this;if(r.mapKey[this.keyType]===void 0)throw Error(`invalid key type: `+this.keyType);return n.prototype.resolve.call(this)},a.d=function(e,t,n){return typeof n==`function`?n=i.decorateType(n).name:n&&typeof n==`object`&&(n=i.decorateEnum(n).name),function(r,o){i.decorateType(r.constructor).add(new a(o,e,t,n))}}})),fg=i(((e,t)=>{t.exports=i;var n=Tg();i.prototype=Object.create(n.prototype,{constructor:{value:i,writable:!0,enumerable:!1,configurable:!0}}),i.className=`Method`;var r=xg();function i(e,t,i,a,o,s,c,l,u){if(r.isObject(o)?(c=o,o=s=void 0):r.isObject(s)&&(c=s,s=void 0),!(t===void 0||r.isString(t)))throw TypeError(`type must be a string`);if(!r.isString(i))throw TypeError(`requestType must be a string`);if(!r.isString(a))throw TypeError(`responseType must be a string`);n.call(this,e,c),this.type=t||`rpc`,this.requestType=i,this.requestStream=o?!0:void 0,this.responseType=a,this.responseStream=s?!0:void 0,this.path=`/`+this.name,this.resolvedRequestType=null,this.resolvedResponseType=null,this.comment=l,this.parsedOptions=u}i.fromJSON=function(e,t){return new i(e,t.type,t.requestType,t.responseType,t.requestStream,t.responseStream,t.options,t.comment,t.parsedOptions)},i.prototype.toJSON=function(e){var t=e?!!e.keepComments:!1;return r.toObject([`type`,this.type!==`rpc`&&this.type||void 0,`requestType`,this.requestType,`requestStream`,this.requestStream,`responseType`,this.responseType,`responseStream`,this.responseStream,`options`,this.options,`comment`,t?this.comment:void 0,`parsedOptions`,this.parsedOptions])},i.prototype.resolve=function(){if(this.resolved)return this;if(this.parent){var e=this.parent.fullName;e.charAt(0)===`.`&&(e=e.substring(1)),this.path=`/`+e+`/`+this.name}else this.path=`/`+this.name;return this.resolvedRequestType=this.parent.lookupType(this.requestType),this.resolvedResponseType=this.parent.lookupType(this.responseType),n.prototype.resolve.call(this)}})),pg=i(((e,t)=>{t.exports=o;var n=ug();o.prototype=Object.create(n.prototype,{constructor:{value:o,writable:!0,enumerable:!1,
21configurable:!0}}),o.className=`Service`;var r=fg(),i=xg(),a=ft();function o(e,t){n.call(this,e,t),this.methods={},this._methodsArray=null}o.fromJSON=function(e,t,n){if(n===void 0&&(n=0),n>i.recursionLimit)throw Error(`max depth exceeded`);var a=new o(e,t.options);if(t.methods)for(var s=Object.keys(t.methods),c=0;c<s.length;++c)a.add(r.fromJSON(s[c],t.methods[s[c]]));return t.nested&&a.addJSON(t.nested,n),t.edition&&(a._edition=t.edition),a.comment=t.comment,a._defaultEdition=`proto3`,a},o.prototype.toJSON=function(e){var t=n.prototype.toJSON.call(this,e),r=e?!!e.keepComments:!1;return i.toObject([`edition`,this._editionToJSON(),`options`,t&&t.options||void 0,`methods`,n.arrayToJSON(this.methodsArray,e)||{},`nested`,t&&t.nested||void 0,`comment`,r?this.comment:void 0])},Object.defineProperty(o.prototype,"methodsArray",{get:function(){return this._methodsArray||=i.toArray(this.methods)}});function s(e){return e._methodsArray=null,e}o.prototype.get=function(e){return Object.prototype.hasOwnProperty.call(this.methods,e)?this.methods[e]:n.prototype.get.call(this,e)},o.prototype.resolveAll=function(){if(!this._needsRecursiveResolve)return this;n.prototype.resolve.call(this);for(var e=this.methodsArray,t=0;t<e.length;++t)e[t].resolve();return this},o.prototype._resolveFeaturesRecursive=function(e){return this._needsRecursiveFeatureResolution?(e=this._edition||e,n.prototype._resolveFeaturesRecursive.call(this,e),this.methodsArray.forEach(t=>{t._resolveFeaturesRecursive(e)}),this):this},o.prototype.add=function(e){if(this.get(e.name))throw Error(`duplicate name '`+e.name+`' in `+this);return e instanceof r?e.name===`__proto__`?this:(this.methods[e.name]=e,e.parent=this,s(this)):n.prototype.add.call(this,e)},o.prototype.remove=function(e){if(e instanceof r){if(this.methods[e.name]!==e)throw Error(e+` is not a member of `+this);return delete this.methods[e.name],e.parent=null,s(this)}return n.prototype.remove.call(this,e)},o.prototype.create=function(e,t,n){for(var r=new a.Service(e,t,n),o=0,s;o<this.methodsArray.length;++o){var c=i.lcFirst((s=this._methodsArray[o]).resolve().name).replace(/[^$\w_]/g,``);r[c]=(function(e,t,n){return function(r,i){return a.Service.prototype.rpcCall.call(this,e,t,n,r,i)}})(s,s.resolvedRequestType.ctor,s.resolvedResponseType.ctor)}return r}})),mg=i(((e,t)=>{t.exports=r;var n=rt();function r(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)e[t[n]]!=null&&t[n]!==`__proto__`&&(this[t[n]]=e[t[n]])}r.create=function(e){return this.$type.create(e)},r.encode=function(e,t){return this.$type.encode(e,t)},r.encodeDelimited=function(e,t){return this.$type.encodeDelimited(e,t)},r.decode=function(e){return this.$type.decode(e)},r.decodeDelimited=function(e){return this.$type.decodeDelimited(e)},r.verify=function(e){return this.$type.verify(e)},r.fromObject=function(e){return this.$type.fromObject(e)},r.toObject=function(e,t){return this.$type.toObject(e,t)},r.prototype.toJSON=function(){return this.$type.toObject(this,n.toJSONOptions)}})),hg=i(((e,t)=>{t.exports=c;var n=Eg(),r=Sg(),i=xg();function a(e){return`missing required '`+e.name+`'`}function o(e){return e._features.utf8_validation===`VERIFY`?`stringVerify`:`string`}function s(e,t){return e(`if(!r.discardUnknown){`)(`util.makeProp(m,"$unknowns",false);`)(`(m.$unknowns||(m.$unknowns=[])).push(%s)`,t)(`}`)}function c(e){for(var t=!1,c=!1,l=0;l<e.fieldsArray.length;++l){var u=e._fieldsArray[l];u.map&&(t=!0),(u.resolvedType instanceof n||!u.repeated&&!u.map&&!u.hasPresence)&&(c=!0)}var d=i.codegen([`r`,`l`,`z`,`q`,`g`])(`if(!(r instanceof Reader))`)(`r=Reader.create(r)`)(`if(q===undefined)q=0`)(`if(q>Reader.recursionLimit)`)(`throw Error("max depth exceeded")`)(`var c=l===undefined?r.len:r.pos+l,m=g||new C`+(t?`,k,v`:c?`,v`:``))(`while(r.pos<c){`)(`var s=r.pos`)(`var t=r.tag()`)(`if(t===z){`)(`z=undefined`)(`break`)(`}`);for(e.fieldsArray.length&&d(`var u=t&7`)(`switch(t>>>=3){`),l=0;l<e.fieldsArray.length;++l){var f=e._fieldsArray[l].resolve(),p=f.resolvedType instanceof n?`int32`:f.type,m=`m`+i.safeProp(f.name),h=f.resolvedType instanceof n&&f.resolvedType._features.enum_type===`CLOSED`;if(f.map){d(`case %i:{`,f.id)(`if(u!==2)`)(`break`),h||d(`if(%s===util.emptyObject)`,m)(`%s={}`,m),d(`var c2=r.uint32()+r.pos`),r.defaults[f.keyType]===void 0?d(`k=null`):d(`k=%j`,r.defaults[f.keyType]),r.long[p]===void 0?r.defaults[p]===void 0?d(`v=null`):d(`v=%j`,r.defaults[p]):d(`v=util.Long?util.Long.fromNumber(0,%j):0`,p===`uint64`||p===`fixed64`),d(`while(r.pos<c2){`)(`var t2=r.tag()`)(`u=t2&7`)(`switch(t2>>>=3){`)(`case 1:`)(`if(u!==%i)`,r.mapKey[f.keyType])(`break`)(`k=r.%s()`,f.keyType===`string`?o(f):f.keyType)(`continue`)(`case 2:`)(`if(u!==%i)`,r.basic[p]===void 0?2:r.basic[p])(`break`),r.basic[p]===void 0?d(`v=types[%i].decode(r,r.uint32(),undefined,q+1,v)`,l):d(`v=r.%s()`,p===`string`?o(f):p),d(`continue`)(`}`)(`r.skipType(u,q,t2)`)(`}
21`),h&&(d(`if(types[%i].valuesById[v]===undefined){`,l),s(d,`r.raw(s,r.pos)`)(`continue`)(`}`)(`if(%s===util.emptyObject)`,m)(`%s={}`,m));var g=r.basic[p]===void 0?`v||new types[`+l+`].ctor`:`v`;r.long[f.keyType]===void 0?(f.keyType===`string`&&d(`if(k==="__proto__")`)(`util.makeProp(%s,k)`,m),d(`%s[k]=%s`,m,g)):d(`%s[typeof k==="object"?util.longToHash(k):k]=%s`,m,g)}else f.repeated?(d(`case %i:`,f.id)(`{`),r.packed[p]!==void 0&&(d(`if(u===2){`),h?(d(`var c2=r.uint32()+r.pos`)(`while(r.pos<c2){`)(`s=r.pos`)(`v=r.%s()`,p)(`if(types[%i].valuesById[v]!==undefined){`,l)(`if(!(%s&&%s.length))`,m,m)(`%s=[]`,m)(`%s.push(v)`,m)(`}else`),s(d,`util.rawField(`+f.id+`,0,r.raw(s,r.pos))`)(`}`)):d(`if(!(%s&&%s.length))`,m,m)(`%s=[]`,m)(`r.%ss(%s)`,p,m),d(`continue`)(`}`)),d(`if(u!==%i)`,r.basic[p]===void 0?f.delimited?3:2:r.basic[p])(`break`),h||d(`if(!(%s&&%s.length))`,m,m)(`%s=[]`,m),r.basic[p]===void 0?f.delimited?d(`%s.push(types[%i].decode(r,undefined,%i,q+1))`,m,l,f.id*8+4):d(`%s.push(types[%i].decode(r,r.uint32(),undefined,q+1))`,m,l):h?(d(`v=r.%s()`,p)(`if(types[%i].valuesById[v]!==undefined){`,l)(`if(!(%s&&%s.length))`,m,m)(`%s=[]`,m)(`%s.push(v)`,m)(`}else`),s(d,`r.raw(s,r.pos)`)):d(`%s.push(r.%s())`,m,p===`string`?o(f):p)):r.basic[p]===void 0?(d(`case %i:{`,f.id)(`if(u!==%i)`,f.delimited?3:2)(`break`),f.delimited?d(`%s=types[%i].decode(r,undefined,%i,q+1,%s)`,m,l,f.id*8+4,m):d(`%s=types[%i].decode(r,r.uint32(),undefined,q+1,%s)`,m,l,m)):f.hasPresence?(d(`case %i:{`,f.id)(`if(u!==%i)`,r.basic[p])(`break`),h?(d(`v=r.%s()`,p)(`if(types[%i].valuesById[v]!==undefined){`,l)(`%s=v`,m),f.partOf&&d(`m%s=%j`,i.safeProp(f.partOf.name),f.name),d(`}else`),s(d,`r.raw(s,r.pos)`)):d(`%s=r.%s()`,m,p===`string`?o(f):p)):(d(`case %i:{`,f.id)(`if(u!==%i)`,r.basic[p])(`break`),h?(d(`v=r.%s()`,p)(`if(types[%i].valuesById[v]!==undefined){`,l)(`if(v!==%j)`,f.typeDefault)(`%s=v`,m)(`else`)(`delete %s`,m)(`}else{`),s(d,`r.raw(s,r.pos)`)(`}`)):(f.resolvedType instanceof n&&f.typeDefault!==0?d(`if((v=r.%s())!==%j)`,p,f.typeDefault):p===`string`?d(`if((v=r.%s()).length)`,o(f)):p===`bytes`?d(`if((v=r.%s()).length)`,p):r.long[p]===void 0?d(p===`double`||p===`float`?`if(!Object.is(v=r.%s(),0))`:`if(v=r.%s())`,p):d(`if(typeof(v=r.%s())==="object"?v.low||v.high:v!==0)`,p),d(`%s=v`,m)(`else`)(`delete %s`,m)));f.partOf&&!h&&d(`m%s=%j`,i.safeProp(f.partOf.name),f.name),d(`continue`)(`}`)}for(l&&d(`}`),d(`r.skipType(%s,q,t)`,l?`u`:`t&7`),s(d,`r.raw(s,r.pos)`)(`}`)(`if(z!==undefined)`)(`throw Error("missing end group")`),l=0;l<e._fieldsArray.length;++l){var _=e._fieldsArray[l];_.required&&d(`if(!Object.hasOwnProperty.call(m,%j))`,_.name)(`throw util.ProtocolError(%j,{instance:m})`,a(_))}return d(`return m`)}})),gg=i(((e,t)=>{t.exports=s;var n=Eg(),r=xg();function i(e,t){return e.name+`: `+t+(e.repeated&&t!==`array`?`[]`:e.map&&t!==`object`?`{k:`+e.keyType+`}`:``)+` expected`}function a(e,t,r,a){var o=t.resolvedType;if(o)if(o instanceof n)if(o._features.enum_type===`CLOSED`){e(`switch(%s){`,a)(`default:`)(`return%j`,i(t,`enum value`));for(var s=Object.keys(o.values),c=0;c<s.length;++c)e(`case %i:`,o.values[s[c]]);e(`break`)(`}`)}else e(`if(typeof %s!=="number"||(%s|0)!==%s)`,a,a,a)(`return%j`,i(t,`enum value`));else e(`{`)(`var e=types[%i].verify(%s,q+1);`,r,a)(`if(e)`)(`return%j+e`,t.name+`.`)(`}`);else switch(t.type){case`int32`:case`uint32`:case`sint32`:case`fixed32`:case`sfixed32`:e(`if(!util.isInteger(%s))`,a)(`return%j`,i(t,`integer`));break;case`int64`:case`uint64`:case`sint64`:case`fixed64`:case`sfixed64`:e(`if(!util.isInteger(%s)&&!(%s&&util.isInteger(%s.low)&&util.isInteger(%s.high)))`,a,a,a,a)(`return%j`,i(t,`integer|Long`));break;case`float`:case`double`:e(`if(typeof %s!=="number")`,a)(`return%j`,i(t,`number`));break;case`bool`:e(`if(typeof %s!=="boolean")`,a)(`return%j`,i(t,`boolean`));break;case`string`:e(`if(!util.isString(%s))`,a)(`return%j`,i(t,`string`));break;case`bytes`:e(`if(!(%s&&typeof %s.length==="number"||util.isString(%s)))`,a,a,a)(`return%j`,i(t,`buffer`));break}return e}function o(e,t,n){switch(t.keyType){case`int32`:case`uint32`:case`sint32`:case`fixed32`:case`sfixed32`:e(`if(!util.key32Re.test(%s))`,n)(`return%j`,i(t,`integer key`));break;case`int64`:case`uint64`:case`sint64`:case`fixed64`:case`sfixed64`:e(`if(!util.key64Re.test(%s))`,n)(`return%j`,i(t,`integer|Long key`));break;case`bool`:e(`if(!util.key2Re.test(%s))`,n)(`return%j`,i(t,`boolean key`));break}return e}function s(e){var t=r.codegen([`m`,`q`])(`if(typeof m!=="object"||m===null)`)(`return%j`,`object expected`)(`if(q===undefined)q=0`)(`if(q>util.recursionLimit)`)(`return%j`,`max depth exceeded`),n=e.oneofsArray,s={};n.length&&t(`var p={}`);for(var c=0;c<e.fieldsArray.length;++c){var l=e._fieldsArray[c].resolve(),u=`m`+r.safeProp(l.name);if(l.optional&&t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)){`,u,l.name),l.map)t(`if(!util.isObject(%s))`,u)(`return%j`,i(l,`object`))(`var k=Object.keys(%s)`,u)(`for(var i=0;i<k.length;++i){`),o(t,l,`k[i]`),a(t,l,c,u+`[k[i]]`)(`}`);else if(l.repeated)t(`if(!Array.isArray(%s))`,u)(`return%j`,i(l,`array`))(`for(var i=0;i<%s.length;++i){`,u),a(t,l,c,u+`[i]`)(`}`);else{if(l.partOf){var d=r.safeProp(l.partOf.name);s[l.partOf.name]===1&&t(`if(p%s===1)`,d)(`return%j`,l.partOf.name+`: multiple values`),s[l.partOf.name]=1,t(`p%s=1`,d)}a(t,l,c,u)}l.optional&&t(`}`)}return t(`return null`)}}
21)),_g=i((e=>{var t=e,n=Eg(),r=Sg(),i=xg();function a(e,t,r,i,a){if(t.resolvedType)if(t.resolvedType instanceof n){var o=a?`m`+a+`[m`+a+`.length]`:`m`+i;e(`switch(d%s){`,i);for(var s=t.resolvedType.values,c=Object.keys(s),l=0;l<c.length;++l)e(`case%j:`,c[l])(`case %i:`,s[c[l]])(`%s=%j`,o,s[c[l]])(`break`);e(`default:`),t.resolvedType._features.enum_type!==`CLOSED`&&e(`if(typeof d%s==="number"&&(d%s|0)===d%s)`,i,i,i)(`%s=d%s`,o,i),e(`}`)}else e(`if(!util.isObject(d%s))`,i)(`throw TypeError(%j)`,t.fullName+`: object expected`)(`m%s=types[%i].fromObject(d%s,q+1)`,i,r,i);else{var u=!1;switch(t.type){case`double`:case`float`:e(`m%s=Number(d%s)`,i,i);break;case`uint32`:case`fixed32`:e(`m%s=d%s>>>0`,i,i);break;case`int32`:case`sint32`:case`sfixed32`:e(`m%s=d%s|0`,i,i);break;case`uint64`:case`fixed64`:u=!0;case`int64`:case`sint64`:case`sfixed64`:e(`if(util.Long)`)(`m%s=util.Long.fromValue(d%s,%j)`,i,i,u)(`else if(typeof d%s==="string")`,i)(`m%s=parseInt(d%s,10)`,i,i)(`else if(typeof d%s==="number")`,i)(`m%s=d%s`,i,i)(`else if(typeof d%s==="object")`,i)(`m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)`,i,i,i,u?`true`:``);break;case`bytes`:e(`if(typeof d%s==="string")`,i)(`util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)`,i,i,i)(`else if(d%s.length>=0)`,i)(`m%s=d%s`,i,i);break;case`string`:e(`m%s=String(d%s)`,i,i);break;case`bool`:e(`m%s=Boolean(d%s)`,i,i);break}}return e}t.fromObject=function(e){var t=e.fieldsArray,o=i.codegen([`d`,`q`])(`if(d instanceof C)`)(`return d`)(`if(!util.isObject(d))`)(`throw TypeError(%j)`,e.fullName+`: object expected`)(`if(q===undefined)q=0`)(`if(q>util.recursionLimit)`)(`throw Error("max depth exceeded")`);if(!t.length)return o(`return new C`);o(`var m=new C`);for(var s=0;s<t.length;++s){var c=t[s].resolve(),l=i.safeProp(c.name),u=!c.hasPresence&&!c.repeated&&!c.map&&(c.resolvedType instanceof n||r.basic[c.type]!==void 0);c.map?(o(`if(d%s){`,l)(`if(!util.isObject(d%s))`,l)(`throw TypeError(%j)`,c.fullName+`: object expected`)(`m%s={}`,l)(`for(var ks=Object.keys(d%s),i=0;i<ks.length;++i){`,l),o(`if(ks[i]==="__proto__")`)(`util.makeProp(m%s,ks[i])`,l),a(o,c,s,l+`[ks[i]]`)(`}`)(`}
21`)):c.repeated?(o(`if(d%s){`,l)(`if(!Array.isArray(d%s))`,l)(`throw TypeError(%j)`,c.fullName+`: array expected`),c.resolvedType instanceof n?o(`m%s=[]`,l):o(`m%s=Array(d%s.length)`,l,l),o(`for(var i=0;i<d%s.length;++i){`,l),a(o,c,s,l+`[i]`,c.resolvedType instanceof n?l:void 0)(`}`)(`}`)):(c.resolvedType instanceof n||o(`if(d%s!=null){`,l),u&&(c.resolvedType instanceof n?o(`if(d%s!==%j&&(typeof d%s!=="string"||types[%i].values[d%s]!==%j)){`,l,c.typeDefault,l,s,l,c.typeDefault):c.type===`string`?o(`if(typeof d%s!=="string"||d%s.length){`,l,l):c.type===`bytes`?o(`if(d%s.length){`,l):c.type===`bool`?o(`if(d%s){`,l):c.type===`double`||c.type===`float`?o(`if(!Object.is(Number(d%s),0)){`,l):r.long[c.type]===void 0?o(`if(Number(d%s)!==0){`,l):o(`if(typeof d%s==="object"?d%s.low||d%s.high:Number(d%s)!==0){`,l,l,l,l)),a(o,c,s,l),u&&o(`}`),c.resolvedType instanceof n||o(`}`))}return o(`return m`)};function o(e,t,r,i,a){if(a||=i,t.resolvedType)t.resolvedType instanceof n?e(`d%s=o.enums===String?(types[%i].values[m%s]===undefined?m%s:types[%i].values[m
21%s]):m%s`,i,r,a,a,r,a,a):e(`d%s=types[%i].toObject(m%s,o,q+1)`,i,r,a);else{var o=!1;switch(t.type){case`double`:case`float`:e(`d%s=o.json&&!isFinite(m%s)?String(m%s):m%s`,i,a,a,a);break;case`uint64`:case`fixed64`:o=!0;case`int64`:case`sint64`:case`sfixed64`:e(`if(typeof BigInt!=="undefined"&&o.longs===BigInt)`)(`d%s=typeof m%s==="number"?BigInt(m%s):util.Long.fromBits(m%s.low>>>0,m%s.high>>>0,%j).toBigInt()`,i,a,a,a,a,o)(`else if(typeof m%s==="number")`,a)(`d%s=o.longs===String?String(m%s):m%s`,i,a,a)(`else`)(`d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s`,i,a,a,a,o?`true`:``,a);break;case`bytes`:e(`d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s`,i,a,a,a,a);break;default:e(`d%s=m%s`,i,a);break}}return e}t.toObject=function(e){var t=e.fieldsArray.slice().sort(i.compareFieldsById);if(!t.length)return i.codegen()(`return {}`);for(var a=i.codegen([`m`,`o`,`q`])(`if(!o)`)(`o={}`)(`if(q===undefined)q=0`)(`if(q>util.recursionLimit)`)(`throw Error("max depth exceeded")`)(`var d={}`),s=[],c=[],l=[],u=0;u<t.length;++u)t[u].partOf||(t[u].resolve().repeated?s:t[u].map?c:l).push(t[u]);if(s.length){for(a(`if(o.arrays||o.defaults){`),u=0;u<s.length;++u)a(`d%s=[]`,i.safeProp(s[u].name));a(`}`)}if(c.length){for(a(`if(o.objects||o.defaults){`),u=0;u<c.length;++u)a(`d%s={}`,i.safeProp(c[u].name));a(`}`)}if(l.length){for(a(`if(o.defaults){`),u=0;u<l.length;++u){var d=l[u],f=i.safeProp(d.name);if(d.resolvedType instanceof n)a(`d%s=o.enums===String?%j:%j`,f,d.resolvedType.valuesById[d.typeDefault],d.typeDefault);else if(d.long)a(`if(util.Long){`)(`var n=new util.Long(%i,%i,%j)`,d.typeDefault.low,d.typeDefault.high,d.typeDefault.unsigned)(`d%s=o.longs===String?n.toString():o.longs===Number?n.toNumber():typeof BigInt!=="undefined"&&o.longs===BigInt?n.toBigInt():n`,f)(`}else`)(`d%s=o.longs===String?%j:typeof BigInt!=="undefined"&&o.longs===BigInt?BigInt(%j):%i`,f,d.typeDefault.toString(),d.typeDefault.toString(),d.typeDefault.toNumber());else if(d.bytes){var p=Array.prototype.slice.call(d.typeDefault);a(`if(o.bytes===String)d%s=%j`,f,i.base64.encode(d.typeDefault,0,d.typeDefault.length))(`else{`)(`d%s=%j`,f,p)(`if(o.bytes!==Array)d%s=util.newBuffer(d%s)`,f,f)(`}`)}else a(`d%s=%j`,f,d.typeDefault)}a(`}`)}var m=!1;for(u=0;u<t.length;++u){var d=t[u],h=e._fieldsArray.indexOf(d),f=i.safeProp(d.name);if(d.map){m||(m=!0,a(`var ks2`)),a(`if(m%s&&(ks2=Object.keys(m%s)).length){`,f,f)(`d%s={}`,f);var g=r.long[d.keyType]!==void 0,_=f+`[ks2[j]]`;a(`for(var j=0;j<ks2.length;++j){`),g&&a(`var k2=util.longFromKey(ks2[j],%j).toString()`,d.keyType===`uint64`||d.keyType===`fixed64`),a(`if(ks2[j]==="__proto__")`)(`util.makeProp(d%s,ks2[j])`,f),o(a,d,h,g?f+`[k2]`:_,_)(`}`)}else d.repeated?(a(`if(m%s&&m%s.length){`,f,f)(`d%s=Array(m%s.length)`,f,f)(`for(var j=0;j<m%s.length;++j){`,f),o(a,d,h,f+`[j]`)(`}`)):(a(`if(m%s!=null&&Object.hasOwnProperty.call(m,%j)){`,f,d.name),o(a,d,h,f),d.partOf&&!d.partOf.isProto3Optional&&a(`if(o.oneofs)`)(`d%s=%j`,i.safeProp(d.partOf.name),d.name));a(`}`)}return a(`return d`)}})),vg=i((e=>{var t=e,n=mg(),r=rt();t[`.google.protobuf.Any`]={fromObject:function(e,t){if(e&&e[`@type`]){var n=e[`@type`].substring(e[`@type`].lastIndexOf(`/`)+1),r=this.lookup(n,[this.constructor]);if(r){var i=e[`@type`].charAt(0)===`.`?e[`@type`].slice(1):e[`@type`];return i.indexOf(`/`)===-1&&(i=`/`+i),this.create({type_url:i,value:r.encode(r.fromObject(e,t===void 0?1:t+1)).finish()})}}return this.fromObject(e,t)},toObject:function(e,t,i){if(i===void 0&&(i=0),i>r.recursionLimit)throw Error(`max depth exceeded`);var a=`type.googleapis.com/`,o=``,s=``;if(t&&t.json&&e.type_url&&e.value){s=e.type_url.substring(e.type_url.lastIndexOf(`/`)+1),o=e.type_url.substring(0,e.type_url.lastIndexOf(`/`)+1);var c=this.lookup(s,[this.constructor]);c&&(e=c.decode(e.value,void 0,void 0,i+1))}if(!(e instanceof this.ctor)&&e instanceof n){var l=e.$type.toObject(e,t,i+1),u=e.$type.fullName[0]===`.`?e.$type.fullName.slice(1):e.$type.fullName;return o===``&&(o=a),s=o+u,l[`@type`]=s,l}return this.toObject(e,t,i)}}})),yg=i(((e,t)=>{t.exports=_;var n=ug();_.prototype=Object.create(n.prototype,{constructor:{value:_,writable:!0,enumerable:!1,
21configurable:!0}}),_.className=`Type`;var r=Eg(),i=wg(),a=Cg(),o=dg(),s=pg(),c=mg(),l=Ye(),u=it(),d=xg(),f=Dg(),p=hg(),m=gg(),h=_g(),g=vg();function _(e,t){e=e.replace(/\W/g,``),n.call(this,e,t),this.fields={},this.oneofs=void 0,this.extensions=void 0,this.reserved=void 0,this.group=void 0,this._fieldsById=null,this._fieldsArray=null,this._oneofsArray=null,this._ctor=null,this._fieldsByJsonName=null}Object.defineProperties(_.prototype,{fieldsById:{get:function(){if(this._fieldsById)return this._fieldsById;this._fieldsById={};for(var e=Object.keys(this.fields),t=0;t<e.length;++t){var n=this.fields[e[t]],r=n.id;if(this._fieldsById[r])throw Error(`duplicate id `+r+` in `+this);this._fieldsById[r]=n}return this._fieldsById}},fieldsArray:{get:function(){return this._fieldsArray||=d.toArray(this.fields)}},oneofsArray:{get:function(){return this._oneofsArray||=d.toArray(this.oneofs)}},ctor:{get:function(){return this._ctor||(this.ctor=_.generateConstructor(this)())},set:function(e){var t=e.prototype;t instanceof c||(e.prototype=new c,Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),d.merge(e.prototype,t)),e.$type=e.prototype.$type=this,d.merge(e,c,!0),this._ctor=e,delete this.decode,delete this.fromObject;for(var n=0,r;n<this.fieldsArray.length;++n)r=this._fieldsArray[n].resolve(),e.prototype[r.name]=r.defaultValue;var i={};for(n=0;n<this.oneofsArray.length;++n)i[this._oneofsArray[n].resolve().name]={get:d.oneOfGetter(this._oneofsArray[n].oneof),set:d.oneOfSetter(this._oneofsArray[n].oneof)};n&&Object.defineProperties(e.prototype,i)}}}),_.generateConstructor=function(e){for(var t=d.codegen([`p`]),n=0,r;n<e.fieldsArray.length;++n)(r=e._fieldsArray[n]).map?t(`this%s={}`,d.safeProp(r.name)):r.repeated&&t(`this%s=[]`,d.safeProp(r.name));return t(`if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null&&ks[i]!=="__proto__")`)(`this[ks[i]]=p[ks[i]]`)};function v(e){return e._fieldsById=e._fieldsArray=e._oneofsArray=e._fieldsByJsonName=null,delete e.encode,delete e.decode,delete e.verify,e}_.fromJSON=function(e,t,c){if(c===void 0&&(c=0),c>d.nestingLimit)throw Error(`max depth exceeded`);var l=new _(e,t.options);l.extensions=t.extensions,l.reserved=t.reserved;for(var u=Object.keys(t.fields),f=0;f<u.length;++f)l.add((t.fields[u[f]].keyType===void 0?a.fromJSON:o.fromJSON)(u[f],t.fields[u[f]]));if(t.oneofs)for(u=Object.keys(t.oneofs),f=0;f<u.length;++f)l.add(i.fromJSON(u[f],t.oneofs[u[f]]));if(t.nested)for(u=Object.keys(t.nested),f=0;f<u.length;++f){var p=t.nested[u[f]];l.add((p.id===void 0?p.fields===void 0?p.values===void 0?p.methods===void 0?n.fromJSON:s.fromJSON:r.fromJSON:_.fromJSON:a.fromJSON)(u[f],p,c+1))}return t.extensions&&t.extensions.length&&(l.extensions=t.extensions),t.reserved&&t.reserved.length&&(l.reserved=t.reserved),t.group&&(l.group=!0),t.comment&&(l.comment=t.comment),t.edition&&(l._edition=t.edition),l._defaultEdition=`proto3`,l},_.prototype.toJSON=function(e){var t=n.prototype.toJSON.call(this,e),r=e?!!e.keepComments:!1;return d.toObject([`edition`,this._editionToJSON(),`options`,t&&t.options||void 0,`oneofs`,n.arrayToJSON(this.oneofsArray,e),`fields`,n.arrayToJSON(this.fieldsArray.filter(function(e){return!e.declaringField}),e)||{},`extensions`,this.extensions&&this.extensions.length?this.extensions:void 0,`reserved`,this.reserved&&this.reserved.length?this.reserved:void 0,`group`,this.group||void 0,`nested`,t&&t.nested||void 0,`comment`,r?this.comment:void 0])},_.prototype.resolveAll=function(){if(!this._needsRecursiveResolve)return this;n.prototype.resolveAll.call(this);var e=this.oneofsArray;for(r=0;r<e.length;)e[r++].resolve();for(var t=this.fieldsArray,r=0;r<t.length;)t[r++].resolve();return this},_.prototype._resolveFeaturesRecursive=function(e){return this._needsRecursiveFeatureResolution?(e=this._edition||e,n.prototype._resolveFeaturesRecursive.call(this,e),this.oneofsArray.forEach(t=>{t._resolveFeatures(e)}),this.fieldsArray.forEach(t=>{t._resolveFeatures(e)}),this):this},_.prototype.get=function(e){return Object.prototype.hasOwnProperty.call(this.fields,e)?this.fields[e]:this.oneofs&&Object.prototype.hasOwnProperty.call(this.oneofs,e)?this.oneofs[e]:this.nested&&Object.prototype.hasOwnProperty.call(this.nested,e)?this.nested[e]:null},_.prototype.add=function(e){if(this.get(e.name))throw Error(`duplicate name '`+e.name+`' in `+this);if(e instanceof a&&e.extend===void 0){if(this._fieldsById?this._fieldsById[e.id]:this.fieldsById[e.id])throw Error(`duplicate id `+e.id+` in `+this);if(this.isReservedId(e.id))throw Error(`id `+e.id+` is reserved in `+this);if(this.isReservedName(e.name)||e.name.charAt(0)===`$`)throw Error(`name '`+e.name+`' is reserved in `+this);return e.name===`__proto__`?this:(e.parent&&e.parent.remove(e),this.fields[e.name]=e,e.message=this,e.onAdd(this),v(this))}if(e instanceof i){if(e.name.charAt(0)===`$`)throw Error(`name '`+e.name+`' is reserved in `+this);return e.name===`__proto__`?this:(this.oneofs||={},this.oneofs[e.name]=e,e.onAdd(this),v(this))}return n.prototype.add.call(this,e)},_.prototype.remove=function(e){if(e instanceof a&&e.extend===void 0){if(!d.remove(this.fields,e,e.name))throw Error(e+` is not a member of `+this);return e.parent=null,e.onRemove(this),v(this)}if(e instanceof i){if(!d.remove(this.oneofs,e,e.name))throw Error(e+` is not a member of `+this);return e.parent=null,e.onRemove(this),v(this)}return n.prototype.remove.call(this,e)},_.prototype.isReservedId=function(e){return n.isReservedId(this.reserved,e)},_.prototype.isReservedName=function(e){return n.isReservedName(this.reserved,e)},_.prototype.create=function(e){return new this.ctor(e)},_.prototype.setup=function(){var e=this.root;if(e&&e._needsRecursiveFeatureResolution){var t=e._edition||this._edition;t&&e._resolveFeaturesRecursive(t)}for(var n=this.fullName,r=[],i=0;i<this.fieldsArray.length;++i)r.push(this._fieldsArray[i].resolve().resolvedType);this.encode=f(this)({Writer:u,types:r,util:d}),this.decode=p(this)({Reader:l,types:r,util:d,C:this.ctor}),this.verify=m(this)({types:r,util:d}),this.fromObject=h.fromObject(this)({types:r,util:d,C:this.ctor}),this.toObject=h.toObject(this)({types:r,util:d});var a=g[n];if(a){var o=Object.create(this);o._ctor=this.ctor,o.fromObject=this.fromObject,this.fromObject=a.fromObject.bind(o),o.toObject=this.toObject,this.toObject=a.toObject.bind(o)}return this},_.prototype.encode=function(e,t){return this.setup().encode.apply(this,arguments)},_.prototype.encodeDelimited=function(e,t){return this.encode(e,(t||u.create()).fork()).ldelim()},_.prototype.decode=function(e,t){return this.setup().decode.apply(this,arguments)},_.prototype.decodeDelimited=function(e){return e instanceof l||(e=l.create(e)),this.decode(e,e.uint32())},_.prototype.verify=function(e){return this.setup().verify.apply(this,arguments)},_.prototype.fromObject=function(e){return this.setup().fromObject.apply(this,arguments)},_.prototype.toObject=function(e,t){return this.setup().toObject.apply(this,arguments)},_.prototype.getTypeUrl=function(e){e===void 0&&(e=`type.googleapis.com`);var t=this.fullName;return e+`/`+(t.charAt(0)===`.`?t.substring(1):t)},_.d=function(e){return function(t){d.decorateType(t,e)}}})),bg=i(((e,t)=>{t.exports=u;var n=ug();u.prototype=Object.create(n.prototype,{constructor:{value:u,writable:!0,enumerable:!1,
21configurable:!0}}),u.className=`Root`;var r=Cg(),i=Eg(),a=wg(),o=xg(),s,c,l;function u(e){n.call(this,``,e),this.deferred=[],this.files=[],this._edition=`proto2`,this._fullyQualifiedObjects={}}u.fromJSON=function(e,t,n){if(n===void 0&&(n=0),n>o.recursionLimit)throw Error(`max depth exceeded`);return t||=new u,e.options&&t.setOptions(e.options),t.addJSON(e.nested,n).resolveAll()},u.prototype.resolvePath=o.path.resolve,u.prototype.fetch=o.fetch;function d(){}u.prototype.load=function e(t,n,r){typeof n==`function`&&(r=n,n=void 0);var i=this;if(!r)return o.asPromise(e,i,t,n);var a=r===d;function s(e,t){if(r){if(a)throw e;t&&t.resolveAll();var n=r;r=null,n(e,t)}}function u(e){var t=e.lastIndexOf(`google/protobuf/`);if(t>-1){var n=e.substring(t);if(Object.prototype.hasOwnProperty.call(l,n))return n}return Object.prototype.hasOwnProperty.call(l,e)?e:null}function f(e,t,r){r===void 0&&(r=0);try{if(r>o.recursionLimit)throw Error(`max depth exceeded`);if(o.isString(t)&&t.charAt(0)===`{`&&(t=JSON.parse(t)),!o.isString(t))i.setOptions(t.options).addJSON(t.nested);else{c.filename=e;var l=c(t,i,n),d,f=0;if(l.imports)for(;f<l.imports.length;++f)(d=u(l.imports[f])||i.resolvePath(e,l.imports[f]))&&p(d,!1,r+1);if(l.weakImports)for(f=0;f<l.weakImports.length;++f)(d=u(l.weakImports[f])||i.resolvePath(e,l.weakImports[f]))&&p(d,!0,r+1)}}catch(e){s(e)}!a&&!m&&s(null,i)}function p(e,t,n){if(n===void 0&&(n=0),e=u(e)||e,!(i.files.indexOf(e)>-1)){if(i.files.push(e),Object.prototype.hasOwnProperty.call(l,e)){a?f(e,l[e],n):(++m,setTimeout(function(){--m,f(e,l[e],n)}));return}if(a){var c;try{c=o.fs.readFileSync(e).toString(`utf8`)}catch(e){t||s(e);return}f(e,c,n)}else++m,i.fetch(e,function(a,o){if(--m,r){if(a){t?m||s(null,i):s(a);return}f(e,o,n)}})}}var m=0;o.isString(t)&&(t=[t]);for(var h=0,g;h<t.length;++h)(g=i.resolvePath(``,t[h]))&&p(g);return a?(i.resolveAll(),i):(m||s(null,i),i)},u.prototype.loadSync=function(e,t){if(!o.isNode)throw Error(`not supported`);return this.load(e,t,d)},u.prototype.resolveAll=function(){if(!this._needsRecursiveResolve)return this;if(this.deferred.length)throw Error(`unresolvable extensions: `+this.deferred.map(function(e){return`'extend `+e.extend+`' in `+e.parent.fullName}).join(`, `));return n.prototype.resolveAll.call(this)};var f=/^[A-Z]/;function p(e,t){var n=t.parent.lookup(t.extend);if(n){var i=new r(t.fullName,t.id,t.type,t.rule,void 0,t.options);return n.get(i.name)?!0:(i.declaringField=t,t.extensionField=i,n.add(i),!0)}return!1}u.prototype._handleAdd=function(e){if(e instanceof r)e.extend!==void 0&&!e.extensionField&&(p(this,e)||this.deferred.push(e));else if(e instanceof i)f.test(e.name)&&(e.parent[e.name]=e.values);else if(!(e instanceof a)){if(e instanceof s)for(var t=0;t<this.deferred.length;)p(this,this.deferred[t])?this.deferred.splice(t,1):++t;for(var n=0;n<e.nestedArray.length;++n)this._handleAdd(e._nestedArray[n]);f.test(e.name)&&(e.parent[e.name]=e)}(e instanceof s||e instanceof i||e instanceof r)&&(this._fullyQualifiedObjects[e.fullName]=e)},u.prototype._handleRemove=function(e){if(e instanceof r){if(e.extend!==void 0)if(e.extensionField)e.extensionField.parent.remove(e.extensionField),e.extensionField=null;else{var t=this.deferred.indexOf(e);t>-1&&this.deferred.splice(t,1)}}else if(e instanceof i)f.test(e.name)&&delete e.parent[e.name];else if(e instanceof n){for(var a=0;a<e.nestedArray.length;++a)this._handleRemove(e._nestedArray[a]);f.test(e.name)&&delete e.parent[e.name]}delete this._fullyQualifiedObjects[e.fullName]},u._configure=function(e,t,n){s=e,c=t,l=n}})),xg=i(((e,t)=>{var n=t.exports=rt(),r=Xe(),i,a;n.codegen=og(),n.fetch=cg(),n.path=lg(),n.patterns=ag();var o=n.patterns.reservedRe;n.fs=sg(),n.toArray=function(e){if(e){for(var t=Object.keys(e),n=Array(t.length),r=0;r<t.length;)n[r]=e[t[r++]];return n}return[]},n.toObject=function(e){for(var t={},n=0;n<e.length;){var r=e[n++],i=e[n++];i!==void 0&&(t[r]=i)}return t},n.remove=function(e,t,n){if(!e)return!1;if(n!==void 0&&Object.prototype.hasOwnProperty.call(e,n)&&e[n]===t)return delete e[n],!0;for(var r=Object.keys(e),i=0;i<r.length;++i)if(e[r[i]]===t)return delete e[r[i]],!0;return!1},n.isReserved=function(e){return o.test(e)},n.safeProp=function(e){return!/^[$\w_]+$/.test(e)||o.test(e)?`[`+JSON.stringify(e)+`]`:`.`+e},n.ucFirst=function(e){return e.charAt(0).toUpperCase()+e.substring(1)};var s=/_([a-z])/g;
21n.camelCase=function(e){return e.substring(0,1)+e.substring(1).replace(s,function(e,t){return t.toUpperCase()})},n.jsonName=function(e){for(var t=``,n=!1,r=0;r<e.length;++r){var i=e.charAt(r);i===`_`?n=!0:n?(t+=i.toUpperCase(),n=!1):t+=i}return t},n.compareFieldsById=function(e,t){return e.id-t.id},n.decorateType=function(e,t){if(e.$type)return t&&e.$type.name!==t&&(n.decorateRoot.remove(e.$type),e.$type.name=t,n.decorateRoot.add(e.$type)),e.$type;i||=yg();var r=new i(t||e.name);return n.decorateRoot.add(r),r.ctor=e,Object.defineProperty(e,"$type",{value:r,enumerable:!1}),Object.defineProperty(e.prototype,"$type",{value:r,enumerable:!1}),r};var c=0;n.decorateEnum=function(e){if(e.$type)return e.$type;a||=Eg();var t=new a(`Enum`+c++,e);return n.decorateRoot.add(t),Object.defineProperty(e,"$type",{value:t,enumerable:!1}),t},n.setProperty=function(e,t,r,i){function a(e,t,r){var o=t.shift();if(n.isUnsafeProperty(o))return e;if(t.length>0)e[o]=a(e[o]||{},t,r);else{var s=e[o];if(s&&i)return e;s&&(r=[].concat(s,r)),e[o]=r}return e}if(typeof e!=`object`)throw TypeError(`dst must be an object`);if(!t)throw TypeError(`path must be specified`);if(t=t.split(`.`),t.length>n.recursionLimit)throw Error(`max depth exceeded`);return a(e,t,r)},Object.defineProperty(n,"decorateRoot",{get:function(){return r.decorated||=new(bg())}})})),Sg=i((e=>{var t=e,n=xg(),r=[`double`,`float`,`int32`,`uint32`,`sint32`,`fixed32`,`sfixed32`,`int64`,`uint64`,`sint64`,`fixed64`,`sfixed64`,`bool`,`string`,`bytes`];function i(e,t){var n=0,i=Object.create(null);for(t|=0;n<e.length;)i[r[n+t]]=e[n++];return i}t.basic=i([1,5,0,0,0,5,5,0,0,0,1,1,0,2,2]),t.defaults=i([0,0,0,0,0,0,0,0,0,0,0,0,!1,``,n.emptyArray,null]),t.long=i([0,0,0,1,1],7),t.mapKey=i([0,0,0,5,5,0,0,0,1,1,0,2],2),t.packed=i([1,5,0,0,0,5,5,0,0,0,1,1,0])})),Cg=i(((e,t)=>{t.exports=c;var n=Tg();c.prototype=Object.create(n.prototype,{constructor:{value:c,writable:!0,enumerable:!1,configurable:!0}}),c.className=`Field`;var r=Eg(),i=Sg(),a=xg(),o,s=/^(?:required|optional|repeated)$/;c.fromJSON=function(e,t){var n=new c(e,t.id,t.type,t.rule,t.extend,t.options,t.comment);return t.edition&&(n._edition=t.edition),t.protoName&&(n.protoName=t.protoName),t.jsonName===void 0?t.options&&t.options.json_name!==void 0&&(n.jsonName=t.options.json_name):n.jsonName=t.jsonName,n._defaultEdition=`proto3`,n};function c(e,t,r,o,c,l,u){if(a.isObject(o)?(u=c,l=o,o=c=void 0):a.isObject(c)&&(u=l,l=c,c=void 0),n.call(this,e,l),!a.isInteger(t)||t<0)throw TypeError(`id must be a non-negative integer`);if(!a.isString(r))throw TypeError(`type must be a string`);if(o!==void 0&&!s.test(o=o.toString().toLowerCase()))throw TypeError(`rule must be a string rule`);if(c!==void 0&&!a.isString(c))throw TypeError(`extend must be a string`);this.rule=o&&o!==`optional`?o:void 0,this.type=r,this.id=t,this.extend=c||void 0,this.repeated=o===`repeated`,this.map=!1,this.message=null,this.partOf=null,this.typeDefault=null,this.defaultValue=null,this.long=a.Long?i.long[r]!==void 0:!1,this.bytes=r===`bytes`,this.resolvedType=null,this.extensionField=null,this.declaringField=null,this.comment=u,this.protoName=void 0,this.jsonName=void 0}Object.defineProperty(c.prototype,"required",{get:function(){return this._features.field_presence===`LEGACY_REQUIRED`}}),Object.defineProperty(c.prototype,"optional",{get:function(){return!this.required}}),Object.defineProperty(c.prototype,"delimited",{get:function(){return this.resolvedType instanceof o&&this._features.message_encoding===`DELIMITED`}}),Object.defineProperty(c.prototype,"packed",{get:function(){return this._features.repeated_field_encoding===`PACKED`}}),Object.defineProperty(c.prototype,"hasPresence",{get:function(){return this.repeated||this.map?!1:this.partOf||this.declaringField||this.extensionField||this._features.field_presence!==`IMPLICIT`}}),c.prototype.setOption=function(e,t,r){return n.prototype.setOption.call(this,e,t,r)},c.prototype.toJSON=function(e){var t=e?!!e.keepComments:!1;return a.toObject([`edition`,this._editionToJSON(),`rule`,this.rule!==`optional`&&this.rule||void 0,`type`,this.type,`id`,this.id,`extend`,this.extend,`protoName`,this.protoName===this.name?void 0:this.protoName,`jsonName`,this.jsonName===a.jsonName(this.protoName||this.name)?void 0:this.jsonName,`options`,this.options,`comment`,t?this.comment:void 0])},c.prototype.resolve=function(){if(this.resolved)return this;if((this.typeDefault=i.defaults[this.type])===void 0?(this.resolvedType=(this.declaringField?this.declaringField.parent:this.parent).lookupTypeOrEnum(this.t
21ype),this.resolvedType instanceof o?this.typeDefault=null:this.typeDefault=this.resolvedType.values[Object.keys(this.resolvedType.values)[0]]):this.options&&this.options.proto3_optional&&(this.typeDefault=null),this.options&&this.options.default!=null&&(this.typeDefault=this.options.default,this.resolvedType instanceof r&&typeof this.typeDefault==`string`&&(this.typeDefault=this.resolvedType.values[this.typeDefault])),this.options&&(this.options.packed!==void 0&&this.resolvedType&&!(this.resolvedType instanceof r)&&delete this.options.packed,Object.keys(this.options).length||(this.options=void 0)),this.long)this.typeDefault=a.Long.fromNumber(this.typeDefault,this.type===`uint64`||this.type===`fixed64`),Object.freeze&&Object.freeze(this.typeDefault);else if(this.bytes&&typeof this.typeDefault==`string`){var e;a.base64.test(this.typeDefault)?a.base64.decode(this.typeDefault,e=a.newBuffer(a.base64.length(this.typeDefault)),0):a.utf8.write(this.typeDefault,e=a.newBuffer(a.utf8.length(this.typeDefault)),0),this.typeDefault=e}return this.map?this.defaultValue=a.emptyObject:this.repeated?this.defaultValue=a.emptyArray:this.defaultValue=this.typeDefault,this.parent instanceof o&&this.parent._ctor&&(this.parent._ctor.prototype[this.name]=this.defaultValue),this.protoName===void 0&&(this.protoName=this.name),this.jsonName===void 0&&(this.jsonName=a.jsonName(this.protoName)),n.prototype.resolve.call(this)},c.prototype._inferLegacyProtoFeatures=function(e){if(e!==`proto2`&&e!==`proto3`)return{};var t={};if(this.rule===`required`&&(t.field_presence=`LEGACY_REQUIRED`),this.parent&&i.defaults[this.type]===void 0){var n=this.parent.get(this.type.split(`.`).pop());n&&n instanceof o&&n.group&&(t.message_encoding=`DELIMITED`)}return this.getOption(`packed`)===!0?t.repeated_field_encoding=`PACKED`:this.getOption(`packed`)===!1&&(t.repeated_field_encoding=`EXPANDED`),t},c.prototype._resolveFeatures=function(e){return n.prototype._resolveFeatures.call(this,this._edition||e)},c.d=function(e,t,n,r){return typeof t==`function`?t=a.decorateType(t).name:t&&typeof t==`object`&&(t=a.decorateEnum(t).name),function(i,o){a.decorateType(i.constructor).add(new c(o,e,t,n,{default:r}))}},c._configure=function(e){o=e}})),wg=i(((e,t)=>{t.exports=a;var n=Tg();a.prototype=Object.create(n.prototype,{constructor:{value:a,writable:!0,enumerable:!1,configurable:!0}}),a.className=`OneOf`;var r=Cg(),i=xg();function a(e,t,r,i){if(Array.isArray(t)||(r=t,t=void 0),n.call(this,e,r),!(t===void 0||Array.isArray(t)))throw TypeError(`fieldNames must be an Array`);this.oneof=t||[],this.fieldsArray=[],this.comment=i}a.fromJSON=function(e,t){return new a(e,t.oneof,t.options,t.comment)},a.prototype.toJSON=function(e){var t=e?!!e.keepComments:!1;return i.toObject([`options`,this.options,`oneof`,this.oneof,`comment`,t?this.comment:void 0])};function o(e){if(e.parent)for(var t=0;t<e.fieldsArray.length;++t)e.fieldsArray[t].parent||e.parent.add(e.fieldsArray[t])}a.prototype.add=function(e){if(!(e instanceof r))throw TypeError(`field must be a Field`);return e.parent&&e.parent!==this.parent&&e.parent.remove(e),this.oneof.push(e.name),this.fieldsArray.push(e),e.partOf=this,o(this),this},a.prototype.remove=function(e){if(!(e instanceof r))throw TypeError(`field must be a Field`);var t=this.fieldsArray.indexOf(e);if(t<0)throw Error(e+` is not a member of `+this);return this.fieldsArray.splice(t,1),t=this.oneof.indexOf(e.name),t>-1&&this.oneof.splice(t,1),e.partOf=null,this},a.prototype.onAdd=function(e){n.prototype.onAdd.call(this,e);for(var t=this,r=0;r<this.oneof.length;++r){var i=e.get(this.oneof[r]);i&&!i.partOf&&(i.partOf=t,t.fieldsArray.push(i))}o(this)},a.prototype.onRemove=function(e){for(var t=0,r;t<this.fieldsArray.length;++t)(r=this.fieldsArray[t]).parent&&r.parent.remove(r);n.prototype.onRemove.call(this,e)},Object.defineProperty(a.prototype,"isProto3Optional",{get:function(){if(this.fieldsArray==null||this.fieldsArray.length!==1)return!1;var e=this.fieldsArray[0];return e.options!=null&&e.options.proto3_optional===!0}}),a.d=function(){for(var e=Array(arguments.length),t=0;t<arguments.length;)e[t]=arguments[t++];return function(t,n){i.decorateType(t.constructor).add(new a(n,e)),Object.defineProperty(t,n,{get:i.oneOfGetter(e),set:i.oneOfSetter(e)})}}})),Tg=i(((e,t)=>{t.exports=l,l.className=`ReflectionObject`;var n=wg(),r=xg(),i,a={enum_type:`OPEN`,field_presence:`EXPLICIT`,json_format:`ALLOW`,message_encoding:`LENGTH_PREFIXED`,repeated_field_encoding:`PACKED`,utf8_validation:`VERIFY`,enforce_naming_style:`STYLE2024`,default_symbol_visibility:`EXPORT_TOP_LEVEL`},o={enum_type:`OPEN`,field_presence:`EXPLICIT`,json_format:`ALLOW`,message_encoding:`LENGTH_PREFIXED`,repeated_field_encoding:`PACKED`,utf8_validation:`VERIFY`,enforce_naming_style:`STYLE_LEGACY`,default_symbol_visibility:`EXPORT_ALL`},s={enum_type:`CLOSED`,field_presence:`EXPLICIT`,json_format:`LEGACY_BEST_EFFORT`,message_encoding:`LENGTH_PREFIXED`,repeated_field_encoding:`EXPANDED`,utf8_validation:`NONE`,enforce_naming_style:`STYLE_LEGACY`,default_symbol_visibility:`EXPORT_ALL`},c={enum_type:`OPEN`,field_presence:`IMPLICIT`,json_format:`ALLOW`,message_encoding:`LENGTH_PREFIXED`,repeated_field_encoding:`PACKED`,utf8_validation:`VERIFY`,enforce_naming_style:`STYLE_LEGACY`,default_symbol_visibility:`EXPORT_ALL`};function l(e,t){if(!r.isString(e))throw TypeError(`name must be a string`);if(t&&!r.isObject(t))throw TypeError(`options must be an object`);this.options=t,this.parsedOptions=null,this.name=e,this._edition=null,this._defaultEdition=`proto2`,this._features={},this._featuresResolved=!1,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null}Object.defineProperties(l.prototype,{root:{get:function(){for(var e=this;e.parent!==null;)e=e.parent;return e}},fullName:{get:function(){for(var e=[this.name],t=this.parent;t;)e.unshift(t.name),t=t.parent;return e.join(`.`)}}}),l.prototype.toJSON=function(){throw Error()},l.prototype.onAdd=function(e){this.parent&&this.parent!==e&&this.parent.remove(this),this.parent=e,this.resolved=!1;var t=e.root;t instanceof i&&t._handleAdd(this)},l.prototype.onRemove=function(e){var t=e.root;t instanceof i&&t._handleRemove(this),this.parent=null,this.resolved=!1},l.prototype.resolve=function(){return this.resolved||this.root instanceof i&&(this.resolved=!0),this},l.prototype._resolveFeaturesRecursive=function(e){return this._resolveFeatures(this._edition||e)},l.prototype._resolveFeatures=function(e){if(!this._featuresResolved){var t={};if(!e)throw Error(`Unknown edition for `+this.fullName);var i=r.merge({},this.options&&this.options.features,this._inferLegacyProtoFeatures(e));if(this._edition){if(e===`proto2`)t=Object.assign({},s);else if(e===`proto3`)t=Object.assign({},c);else if(e===`2023`)t=Object.assign({},o);else if(e===`2024`)t=Object.assign({},a);else throw Error(`Unknown edition: `+e);this._features=r.merge(t,i)}else if(this.partOf instanceof n){var l=r.merge({},this.partOf._features);this._features=r.merge(l,i)}else if(!this.declaringField)if(this.parent){var u=r.merge({},this.parent._features);this._features=r.merge(u,i)}else throw Error(`Unable to find a parent for `+this.fullName);this.extensionField&&(this.extensionField._features=this._features),this._featuresResolved=!0}},l.prototype._inferLegacyProtoFeatures=function(){return{}},l.prototype.getOption=function(e){if(this.options&&Object.prototype.hasOwnProperty.call(this.options,e))return this.options[e]},l.prototype.setOption=function(e,t,n){if(e===`__proto__`)return this;if(this.options||={},/^features\./.test(e))r.setProperty(this.options,e,t,n);else{var i=this.getOption(e);(!n||i===void 0)&&(i!==t&&(this.resolved=!1),this.options[e]=t)}return this},l.prototype.setParsedOption=function(e,t,n){if(e===`__proto__`)return this;this.parsedOptions||=[];var i=this.parsedOptions;if(n){var a=i.find(function(t){return Object.prototype.hasOwnProperty.call(t,e)});if(a){var o=a[e];r.setProperty(o,n,t)}else a={},a[e]=r.setProperty({},n,t),i.push(a)}else{var s={};s[e]=t,i.push(s)}return this},l.prototype.setOptions=function(e,t){if(e)for(var n=Object.keys(e),r=0;r<n.length;++r)this.setOption(n[r],e[n[r]],t);return this},Object.defineProperty(l.prototype,"toString",{value:function(){var e=this.constructor.className,t=this.fullName;return t.length?e+` `+t:e}
21,writable:!0,enumerable:!1,configurable:!0}),l.prototype._editionToJSON=function(){if(!(!this._edition||this._edition===`proto3`))return this._edition},l._configure=function(e){i=e}})),Eg=i(((e,t)=>{t.exports=a;var n=Tg();a.prototype=Object.create(n.prototype,{constructor:{value:a,writable:!0,enumerable:!1,configurable:!0}}),a.className=`Enum`;var r=ug(),i=xg();function a(e,t,r,i,a,o){if(n.call(this,e,r),t&&typeof t!=`object`)throw TypeError(`values must be an object`);if(this.valuesById=Object.create(null),this.values=Object.create(this.valuesById),this.comment=i,this.comments=a||{},this.valuesOptions=o,this._valuesFeatures={},this.reserved=void 0,t)for(var s=Object.keys(t),c=0;c<s.length;++c)s[c]!==`__proto__`&&typeof t[s[c]]==`number`&&(this.valuesById[this.values[s[c]]=t[s[c]]]=s[c])}a.prototype._resolveFeatures=function(e){return e=this._edition||e,n.prototype._resolveFeatures.call(this,e),Object.keys(this.values).forEach(e=>{var t=i.merge({},this._features);this._valuesFeatures[e]=i.merge(t,this.valuesOptions&&this.valuesOptions[e]&&this.valuesOptions[e].features||{})}),this},a.fromJSON=function(e,t){var n=new a(e,t.values,t.options,t.comment,t.comments,t.valuesOptions);return n.reserved=t.reserved,t.edition&&(n._edition=t.edition),n._defaultEdition=`proto3`,n},a.prototype.toJSON=function(e){var t=e?!!e.keepComments:!1;return i.toObject([`edition`,this._editionToJSON(),`options`,this.options,`valuesOptions`,this.valuesOptions,`values`,this.values,`reserved`,this.reserved&&this.reserved.length?this.reserved:void 0,`comment`,t?this.comment:void 0,`comments`,t?this.comments:void 0])},a.prototype.add=function(e,t,n,r){if(!i.isString(e))throw TypeError(`name must be a string`);if(!i.isInteger(t))throw TypeError(`id must be an integer`);if(e===`__proto__`)return this;if(this.values[e]!==void 0)throw Error(`duplicate name '`+e+`' in `+this);if(this.isReservedId(t))throw Error(`id `+t+` is reserved in `+this);if(this.isReservedName(e))throw Error(`name '`+e+`' is reserved in `+this);if(this.valuesById[t]!==void 0){if(!(this.options&&this.options.allow_alias))throw Error(`duplicate id `+t+` in `+this);this.values[e]=t}else this.valuesById[this.values[e]=t]=e;return r&&(this.valuesOptions===void 0&&(this.valuesOptions={}),this.valuesOptions[e]=r||null),this.comments[e]=n||null,this},a.prototype.remove=function(e){if(!i.isString(e))throw TypeError(`name must be a string`);var t=this.values[e];if(t==null)throw Error(`name '`+e+`' does not exist in `+this);return delete this.valuesById[t],delete this.values[e],delete this.comments[e],this.valuesOptions&&delete this.valuesOptions[e],this},a.prototype.isReservedId=function(e){return r.isReservedId(this.reserved,e)},a.prototype.isReservedName=function(e){return r.isReservedName(this.reserved,e)}})),Dg=i(((e,t)=>{t.exports=o;var n=Eg(),r=Sg(),i=xg();function a(e,t,n,r){return t.delimited?e(`types[%i].encode(%s,w.uint32(%i),q+1).uint32(%i)`,n,r,(t.id<<3|3)>>>0,(t.id<<3|4)>>>0):e(`types[%i].encode(%s,w.uint32(%i).fork(),q+1).ldelim()`,n,r,(t.id<<3|2)>>>0)}function o(e){for(var t=i.codegen([`m`,`w`,`q`])(`if(!w)`)(`w=Writer.create()`)(`if(q===undefined)q=0`)(`if(q>util.recursionLimit)`)(`throw Error("max depth exceeded")`),o,s,c=e.fieldsArray.slice().sort(i.compareFieldsById),o=0;o<c.length;++o){var l=c[o].resolve(),u=e._fieldsArray.indexOf(l),d=l.resolvedType instanceof n?`int32`:l.type,f=r.basic[d];s=`m`+i.safeProp(l.name),l.map?(t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)){`,s,l.name)(`for(var ks=Object.keys(%s),i=0;i<ks.length;++i){`,s),l.keyType===`bool`?t(`w.uint32(%i).fork().uint32(%i).bool(util.boolFromKey(ks[i]))`,(l.id<<3|2)>>>0,8|r.mapKey[l.keyType]):r.long[l.keyType]===void 0?t(`w.uint32(%i).fork().uint32(%i).%s(ks[i])`,(l.id<<3|2)>>>0,8|r.mapKey[l.keyType],l.keyType):t(`w.uint32(%i).fork().uint32(%i).%s(util.longFromKey(ks[i],%j))`,(l.id<<3|2)>>>0,8|r.mapKey[l.keyType],l.keyType,l.keyType===`uint64`||l.keyType===`fixed64`),f===void 0?t(`types[%i].encode(%s[ks[i]],w.uint32(18).fork(),q+1).ldelim().ldelim()`,u,s):t(`.uint32(%i).%s(%s[ks[i]]).ldelim()`,16|f,d,s),t(`}`)(`}`)):l.repeated?(t(`if(%s!=null&&%s.length){`,s,s),l.packed&&r.packed[d]!==void 0?t(`w.uint32(%i).%ss(%s)`,(l.id<<3|2)>>>0,d,s):(t(`for(var i=0;i<%s.length;++i)`,s),f===void 0?a(t,l,u,s+`[i]`):t(`w.uint32(%i).%s(%s[i])`,(l.id<<3|f)>>>0,d,s)),t(`}`)):(l.required||(l.hasPresence||!(l.resolvedType instanceof n||r.basic[d]!==void 0)?t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j))`,s,l.name):l.resolvedType instanceof n?t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)&&%s!==%j)`,s,l.name,s,l.typeDefault):d===`bool`?t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)&&%s!==false)`,s,l.name,s):d===`string`?t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)&&%s!=="")`,s,l.name,s):d===`bytes`?t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)&&%s.length)`,s,l.name,s):d===`double`||d===`float`?t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)&&!Object.is(%s,0))`,s,l.name,s):r.long[d]===void 0?t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)&&%s!==0)`,s,l.name,s):t(`if(%s!=null&&Object.hasOwnProperty.call(m,%j)&&(typeof %s==="object"?%s.low||%s.high:%s!==0))`,s,l.name,s,s,s,s)),f===void 0?a(t,l,u,s):t(`w.uint32(%i).%s(%s)`,(l.id<<3|f)>>>0,d,s))}return t(`if(m.$unknowns!=null&&Object.hasOwnProperty.call(m,"$unknowns"))`)(`for(var i=0;i<m.$unknowns.length;++i)`)(`w.raw(m.$unknowns[i])`)(`return w`)}})),Og=i(((e,t)=>{e=t.exports=Ke(),e.build=`light`;function n(t,n,r){return typeof n==`function`?(r=n,n=new e.Root):n||=new e.Root,n.load(t,r)}e.load=n;function r(t,n){return n||=new e.Root,n.loadSync(t)}e.loadSync=r,e.encoder=Dg(),e.decoder=hg(),e.verifier=gg(),e.converter=_g(),e.ReflectionObject=Tg(),e.Namespace=ug(),e.Root=bg(),e.Enum=Eg(),e.Type=yg(),e.Field=Cg(),e.OneOf=wg(),e.MapField=dg(),e.Service=pg(),e.Method=fg(),e.Message=mg(),e.wrappers=vg(),e.types=Sg(),e.util=xg(),e.ReflectionObject._configure(e.Root),e.Namespace._configure(e.Type,e.Service,e.Enum),e.Root._configure(e.Type,void 0,{}),e.Field._configure(e.Type)})),kg=i(((e,t)=>{t.exports=f;var n=/[\s{}=;:[\],'"()<>]/g,r=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,i=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,a=/^ *[*/]+ */,o=/^\s*\*?\/*/,s=/\n/g,c=/\s/,l=/\\(.?)/g,u={0:`\0`,r:`\r`,n:`
22`,t:`	`};function d(e){return e.replace(l,function(e,t){switch(t){case`\\`:case``:return t;default:return u[t]||``}})}f.unescape=d;function f(e,t){e=e.toString();var l=0,u=e.length,f=1,p=0,m={},h=[],g=null;function _(e){return Error(`illegal `+e+` (line `+f+`)`)}function v(){var t=g===`'`?i:r;t.lastIndex=l-1;var n=t.exec(e);if(!n)throw _(`string`);return l=t.lastIndex,w(g),g=null,d(n[1])}function y(t){return e.charAt(t)}function b(n,r,i){var c={type:e.charAt(n++),lineEmpty:!1,leading:i},l=n-(t?2:3),u;do if(--l<0||(u=e.charAt(l))===`
23`){c.lineEmpty=!0;break}while(u===` `||u===`	`);for(var d=e.substring(n,r).split(s),h=0;h<d.length;++h)d[h]=d[h].replace(t?o:a,``).trim();c.text=d.join(`
24`).trim(),m[f]=c,p=f}function x(t){var n=S(t),r=e.substring(t,n);return/^\s*\/\//.test(r)}function S(e){for(var t=e;t<u&&y(t)!==`
25`;)t++;return t}function C(){if(h.length>0)return h.shift();if(g)return v();var r,i,a,o,s,d,p=l===0;do{if(l===u)return null;for(r=!1;c.test(a=y(l));)if(a===`
26`&&(p=!0,++f),++l===u)return null;if(y(l)===`/`){if(++l===u)throw _(`comment`);if(y(l)===`/`)if(t){if(o=l,s=!1,x(l-1)){s=!0;do{if(l=S(l),l===u||(l++,!p))break;d=x(l),d&&f++}while(d)}else l=Math.min(u,S(l)+1);s&&(b(o,l,p),p=!0),f++,r=!0}else{for(s=y(o=l+1)===`/`;y(++l)!==`
27`;)if(l===u)return null;
27++l,s&&(b(o,l-1,p),p=!0),++f,r=!0}else if((a=y(l))===`*`){o=l+1,s=t||y(o)===`*`;do{if(a===`
28`&&++f,++l===u)throw _(`comment`);i=a,a=y(l)}while(i!==`*`||a!==`/`);++l,s&&(b(o,l-2,p),p=!0),r=!0}else return`/`}}while(r);var m=l;if(n.lastIndex=0,!n.test(y(m++)))for(;m<u&&!n.test(y(m));)++m;var C=e.substring(l,l=m);return(C===`"`||C===`'`)&&(g=C),C}function w(e){h.push(e)}function T(){if(!h.length){var e=C();if(e===null)return null;w(e)}return h[0]}function E(e,t){var n=T();if(n===e)return C(),!0;if(!t)throw _(`token '`+n+`', '`+e+`' expected`);return!1}function D(e){var n=null,r;return e===void 0?(r=m[f-1],delete m[f-1],r&&(t||r.type===`*`||r.lineEmpty)&&(n=r.leading?r.text:null)):(p<e&&T(),r=m[e],delete m[e],r&&!r.lineEmpty&&(t||r.type===`/`)&&(n=r.leading?null:r.text)),n}return Object.defineProperty({next:C,peek:T,push:w,skip:E,cmnt:D},"line",{get:function(){return f}})}})),Ag=i(((e,t)=>{t.exports=T,T.filename=null,T.defaults={keepCase:!1};var n=kg(),r=bg(),i=yg(),a=Cg(),o=dg(),s=wg(),c=Eg(),l=pg(),u=fg(),d=Tg(),f=Sg(),p=xg(),m=/^[1-9][0-9]*$/,h=/^-?[1-9][0-9]*$/,g=/^0[x][0-9a-fA-F]+$/,_=/^-?0[x][0-9a-fA-F]+$/,v=/^0[0-7]+$/,y=/^-?0[0-7]+$/,b=p.patterns.numberRe,x=/^[a-zA-Z_][a-zA-Z_0-9]*$/,S=p.patterns.typeRefRe,C=536870911,w=2147483647;function T(e,t,E){t instanceof r||(E=t,t=new r),E||=T.defaults;var D=E.preferTrailingComment||!1,O=n(e,E.alternateCommentMode||!1),k=O.next,A=O.push,j=O.peek,M=O.skip,N=O.cmnt,ee=!0,P,te,ne,F=`proto2`,I=t,re=[],ie={},ae=E.keepCase?function(e){return e}:p.camelCase;function oe(){re.forEach(e=>{e._edition=F,Object.keys(ie).forEach(t=>{e.getOption(t)===void 0&&e.setOption(t,ie[t],!0)})})}function L(e,t,n){var r=T.filename;return n||(T.filename=null),Error(`illegal `+(t||`token`)+` '`+e+`' (`+(r?r+`, `:``)+`line `+O.line+`)`)}function se(){var e=[],t;do{if((t=k())!==`"`&&t!==`'`)throw L(t);e.push(k()),M(t),t=j()}while(t===`"`||t===`'`);return e.join(``)}function ce(e){var t=k();switch(t){case`'`:case`"`:return A(t),se();case`true`:case`TRUE`:return!0;case`false`:case`FALSE`:return!1}try{return ue(t,!0)}catch{if(e&&S.test(t))return t;throw L(t,`value`)}}function le(e,t,n,r){var i,a;do if(t&&((i=j())===`"`||i===`'`)){var o=se();if(e.push(o),F>=2023)throw L(o,`id`)}else try{e.push([a=de(k(),r,n),M(`to`,!0)?de(k(),r,n):a])}catch(n){if(t&&S.test(i)&&F>=2023)e.push(i);else throw n}while(M(`,`,!0));var s={options:void 0};s.setOption=function(e,t){this.options===void 0&&(this.options={}),this.options[e]=t},_e(s,function(e){if(e===`option`)we(s,e),M(`;`);else throw L(e)},function(){Oe(s)})}function ue(e,t){var n=1;switch(e.charAt(0)===`-`&&(n=-1,e=e.substring(1)),e){case`inf`:case`INF`:case`Inf`:return n*(1/0);case`nan`:case`NAN`:case`Nan`:case`NaN`:return NaN;case`0`:return 0}if(m.test(e))return n*parseInt(e,10);if(g.test(e))return n*parseInt(e,16);if(v.test(e))return n*parseInt(e,8);if(b.test(e))return n*parseFloat(e);throw L(e,`number`,t)}function de(e,t,n){if(e===null)throw L(e,`end of input`);switch(e){case`max`:case`MAX`:case`Max`:return n||C;case`0`:return 0}if(!t&&e.charAt(0)===`-`)throw L(e,`id`);if(h.test(e))return parseInt(e,10);if(_.test(e))return parseInt(e,16);if(y.test(e))return parseInt(e,8);throw L(e,`id`)}function fe(){if(P!==void 0)throw L(`package`);if(P=k(),P===null||!S.test(P))throw L(P,`name`);I=I.define(P),M(`;`)}function pe(){var e=j(),t;switch(e){case`option`:if(F<`2024`)throw L(`option`);k(),se(),M(`;`);return;case`weak`:t=ne||=[],k();break;case`public`:k();default:t=te||=[];break}e=se(),M(`;`),t.push(e)}function me(){if(M(`=`),F=se(),F<2023)throw L(F,`syntax`);M(`;`)}function he(){if(M(`=`),F=se(),![`2023`,`2024`].includes(F))throw L(F,`edition`);M(`;`)}function ge(e,t,n){switch(n===void 0&&(n=0),t){case`option`:return we(e,t),M(`;`),!0;case`message`:return ve(e,t,n+1),!0;case`enum`:return Se(e,t),!0;case`export`:case`local`:return F<`2024`||(t=k(),t===`export`||t===`local`)||t!==`message`&&t!==`enum`?!1:ge(e,t,n);case`service`:return ke(e,t,n+1),!0;case`extend`:return je(e,t,n),!0}return!1}function _e(e,t,n){var r=O.line;if(e&&(typeof e.comment!=`string`&&(e.comment=N()),e.filename=T.filename),M(`{`,!0)){for(var i;(i=k())!==`}`;)t(i);M(`;`,!0)}else n&&n(),M(`;`),e&&(typeof e.comment!=`string`||D)&&(e.comment=N(r)||e.comment)}function ve(e,t,n){if(n===void 0&&(n=0),n>p.nestingLimit)throw Error(`max depth exceeded`);if((t=k())===null||!x.test(t))throw L(t,`type name`);var r=new i(t);_e(r,function(e){if(!ge(r,e,n))switch(e){case`;`:break;case`map`:R(r,e);break;case`required`:if(F!==`proto2`)throw L(e);case`repeated`:ye(r,e,void 0,n+1);break;case`optional`:if(F===`proto3`)ye(r,`proto3_optional`,void 0,n+1);else if(F!==`proto2`)throw L(e);else ye(r,`optional`,void 0,n+1);break;case`oneof`:xe(r,e,n+1);break;case`extensions`:le(r.extensions||=[]);break;case`reserved`:le(r.reserved||=[],!0);break;default:if(F===`proto2`||!S.test(e))throw L(e);A(e),ye(r,`optional`,void 0,n+1);break}}),e.add(r),e===I&&re.push(r)}function ye(e,t,n,r){var i=k();if(i===null)throw L(i,`end of input`);if(i===`group`){be(e,t,n,r);return}for(;i.endsWith(`.`)||(j()||``).startsWith(`.`);){var o=k();if(o===null)throw L(o,`end of input`);i+=o}if(!S.test(i))throw L(i,`type`);var c=k();if(c===null)throw L(c,`end of input`);if(!x.test(c))throw L(c,`name`);var l=c;c=ae(c),M(`=`);var u=new a(c,de(k()),i,t===`proto3_optional`?`optional`:t,n);if(l!==c&&(u.protoName=l),_e(u,function(e){if(e===`option`)we(u,e),M(`;`);else throw L(e)},function(){Oe(u)}),t===`proto3_optional`){var d=new s(`_`+c);u.setOption(`proto3_optional`,!0),d.add(u),e.add(d)}else e.add(u);e===I&&re.push(u)}function be(e,t,n,r){if(r===void 0&&(r=0),r>p.nestingLimit)throw Error(`max depth exceeded`);if(F>=2023)throw L(`group`);var o=k();if(o===null||!x.test(o))throw L(o,`name`);var s=p.lcFirst(o);o===s&&(o=p.ucFirst(o)),M(`=`);var c=de(k()),l=new i(o);l.group=!0;var u=new a(s,c,o,t,n);u.filename=T.filename,_e(l,function(e){switch(e){case`;`:break;case`map`:R(l);break;case`option`:we(l,e),M(`;`);break;case`required`:case`repeated`:ye(l,e,void 0,r+1);break;case`optional`:F===`proto3`?ye(l,`proto3_optional`,void 0,r+1):ye(l,`optional`,void 0,r+1);break;case`message`:ve(l,e,r+1);break;case`enum`:Se(l,e);break;case`reserved`:le(l.reserved||=[],!0);break;case`export`:case`local`:if(F<`2024`)throw L(e);switch(e=k(),e){case`message`:ve(l,e,r+1);break;case`enum`:ve(l,e,r+1);break;default:throw L(e)}break;default:throw L(e)}}),e.add(l).add(u),e===I&&(re.push(l),re.push(u))}function R(e){M(`<`);var t=k();if(f.mapKey[t]===void 0)throw L(t,`type`);M(`,`);var n=k();if(!S.test(n))throw L(n,`type`);M(`>`);var r=k();if(r===null||!x.test(r))throw L(r,`name`);M(`=`);var i=r;r=ae(r);var a=new o(r,de(k()),t,n);i!==r&&(a.protoName=i),_e(a,function(e){if(e===`option`)we(a,e),M(`;`);else throw L(e)},function(){Oe(a)}),e.add(a)}function xe(e,t,n){if((t=k())===null||!x.test(t))throw L(t,`name`);var r=new s(ae(t));_e(r,function(e){e===`option`?(we(r,e),M(`;`)):(A(e),ye(r,`optional`,void 0,n))}),e.add(r)}function Se(e,t){if((t=k())===null||!x.test(t))throw L(t,`name`);var n=new c(t),r=[];_e(n,function(e){switch(e){case`;`:break;case`option`:we(n,e),M(`;`);break;case`reserved`:le(n.reserved||=[],!0,w,!0),n.reserved===void 0&&(n.reserved=[]);break;default:r.push(Ce(e))}});for(var i=0;i<r.length;
28++i)n.add(r[i].name,r[i].id,r[i].comment,r[i].options);e.add(n),e===I&&re.push(n)}function Ce(e){if(!x.test(e))throw L(e,`name`);M(`=`);var t=de(k(),!0),n={options:void 0};return n.getOption=function(e){return this.options[e]},n.setOption=function(e,t){d.prototype.setOption.call(n,e,t)},n.setParsedOption=function(){},_e(n,function(e){if(e===`option`)we(n,e),M(`;`);else throw L(e)},function(){Oe(n)}),{name:e,id:t,comment:n.comment,options:n.parsedOptions||n.options}}function we(e,t){var n,r,i=!0;for(t===`option`&&(t=k());t!==`=`;){if(t===null)throw L(t,`end of input`);if(t===`(`){var a=k();M(`)`),t=`(`+a+`)`}if(i){if(i=!1,t.includes(`.`)&&!t.includes(`(`)){var o=t.split(`.`);n=o[0]+`.`,t=o[1];continue}n=t}else r=r?r+=t:t;t=k()}var s=Te(e,r?n.concat(r):n);r=r&&r[0]===`.`?r.slice(1):r,n=n&&n[n.length-1]===`.`?n.slice(0,-1):n,De(e,n,s,r)}function Te(e,t,n){if(n===void 0&&(n=0),n>p.recursionLimit)throw Error(`max depth exceeded`);if(M(`{`,!0)){for(var r={};!M(`}`,!0);){z=k();var i;if(z===null)throw L(z,`end of input`);if(z===`[`){z=k();var a=z===null?-1:z.lastIndexOf(`/`);if(z===null||!S.test(a<0?z:z.slice(a+1)))throw L(z,`name`);i=`[`+z+`]`,M(`]`)}else{if(!x.test(z))throw L(z,`name`);i=z}var o;if(M(`:`,!0),j()===`{`)o=Te(e,t+`.`+i,n+1);else if(j()===`[`){o=[];var s,c;if(M(`[`,!0)&&!M(`]`,!0)){do c=j()===`{`,s=c?Te(e,t+`.`+i,n+1):ce(!0),o.push(s);while(M(`,`,!0));M(`]`),s!==void 0&&(c||Ee(e,t+`.`+i,s))}}else o=ce(!0),Ee(e,t+`.`+i,o);var l=Object.prototype.hasOwnProperty.call(r,i)?r[i]:void 0;l&&(o=[].concat(l,o)),i!==`__proto__`&&(r[i]=o),M(`,`,!0),M(`;`,!0)}return r}var u=ce(!0);return Ee(e,t,u),u}function Ee(e,t,n){if(I===e&&/^features\./.test(t)){ie[t]=n;return}t===`json_name`&&e instanceof a&&(e.jsonName=n),e.setOption&&e.setOption(t,n)}function De(e,t,n,r){e.setParsedOption&&e.setParsedOption(t,n,r)}function Oe(e){if(M(`[`,!0)){do we(e,`option`);while(M(`,`,!0));M(`]`)}return e}function ke(e,t,n){if(n===void 0&&(n=0),n>p.recursionLimit)throw Error(`max depth exceeded`);if((t=k())===null||!x.test(t))throw L(t,`service name`);var r=new l(t);_e(r,function(e){if(!ge(r,e,n)&&e!==`;`)if(e===`rpc`)Ae(r,e);else throw L(e)}),e.add(r),e===I&&re.push(r)}function Ae(e,t){var n=N(),r=t;if(!x.test(t=k()))throw L(t,`name`);var i=t,a,o,s,c;if(M(`(`),M(`stream`,!0)&&(o=!0),!S.test(t=k())||(a=t,M(`)`),M(`returns`),M(`(`),M(`stream`,!0)&&(c=!0),!S.test(t=k())))throw L(t);s=t,M(`)`);var l=new u(i,r,a,s,o,c);l.comment=n,_e(l,function(e){if(e!==`;`)if(e===`option`)we(l,e),M(`;`);else throw L(e)}),e.add(l)}function je(e,t,n){if((t=k())===null||!S.test(t))throw L(t,`reference`);var r=t;_e(null,function(t){switch(t){case`required`:case`repeated`:ye(e,t,r,n+1);break;case`optional`:F===`proto3`?ye(e,`proto3_optional`,r,n+1):ye(e,`optional`,r,n+1);break;default:if(F===`proto2`||!S.test(t))throw L(t);A(t),ye(e,`optional`,r,n+1);break}})}for(var z;(z=k())!==null;)switch(z){case`;`:break;case`package`:if(!ee)throw L(z);fe();break;case`import`:pe();break;case`syntax`:if(!ee)throw L(z);me();break;case`edition`:if(!ee)throw L(z);he();break;case`option`:we(I,z),M(`;`,!0);break;default:if(ge(I,z,0)){ee=!1;continue}throw L(z)}return oe(),T.filename=null,{package:P,imports:te,weakImports:ne,root:t}}})),jg=i(((e,t)=>{t.exports=r;var n=/\/|\./;function r(e,t){n.test(e)||(e=`google/protobuf/`+e+`.proto`,t={nested:{google:{nested:{protobuf:{nested:t}}}}}),r[e]=t}r(`any`,{Any:{fields:{type_url:{type:`string`,id:1},value:{type:`bytes`,id:2}}}});var i;r(`duration`,{Duration:i={fields:{seconds:{type:`int64`,id:1},nanos:{type:`int32`,id:2}}}}),r(`timestamp`,{Timestamp:i}),r(`empty`,{Empty:{fields:{}}}),r(`struct`,{Struct:{fields:{fields:{keyType:`string`,type:`Value`,id:1}}},Value:{oneofs:{kind:{oneof:[`nullValue`,`numberValue`,`stringValue`,`boolValue`,`structValue`,`listValue`]}},fields:{nullValue:{type:`NullValue`,id:1,protoName:`null_value`},numberValue:{type:`double`,id:2,protoName:`number_value`},stringValue:{type:`string`,id:3,protoName:`string_value`},boolValue:{type:`bool`,id:4,protoName:`bool_value`},structValue:{type:`Struct`,id:5,protoName:`struct_value`},listValue:{type:`ListValue`,id:6,protoName:`list_value`}}}
28,NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:`repeated`,type:`Value`,id:1}}}}),r(`wrappers`,{DoubleValue:{fields:{value:{type:`double`,id:1}}},FloatValue:{fields:{value:{type:`float`,id:1}}},Int64Value:{fields:{value:{type:`int64`,id:1}}},UInt64Value:{fields:{value:{type:`uint64`,id:1}}},Int32Value:{fields:{value:{type:`int32`,id:1}}},UInt32Value:{fields:{value:{type:`uint32`,id:1}}},BoolValue:{fields:{value:{type:`bool`,id:1}}},StringValue:{fields:{value:{type:`string`,id:1}}},BytesValue:{fields:{value:{type:`bytes`,id:1}}}}),r(`field_mask`,{FieldMask:{fields:{paths:{rule:`repeated`,type:`string`,id:1}}}}),r.get=function(e){return r[e]||null}})),Mg=i(((e,t)=>{e=t.exports=Og(),e.build=`full`,e.tokenize=kg(),e.parse=Ag(),e.common=jg(),e.Root._configure(e.Type,e.parse,e.common)})),Ng=i(((e,t)=>{t.exports=Mg()})),Pg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Collector=void 0,e.Collector=class{constructor(e){this.emit=(...t)=>{e.emitCollecting(this,t)}}}})),Fg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CollectorArray=void 0;var t=Pg();e.CollectorArray=class extends t.Collector{constructor(){super(...arguments),this.result=[]}handleResult(e){return this.result.push(e),!0}getResult(){return this.result}reset(){this.result.length=0}}})),Ig=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CollectorLast=void 0;var t=Pg();e.CollectorLast=class extends t.Collector{handleResult(e){return this.result=e,!0}getResult(){return this.result}reset(){delete this.result}}})),Lg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CollectorUntil0=void 0;var t=Pg();e.CollectorUntil0=class extends t.Collector{constructor(){super(...arguments),this.result=!1}handleResult(e){return this.result=e,this.result}getResult(){return this.result}reset(){this.result=!1}}})),Rg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CollectorWhile0=void 0;var t=Pg();e.CollectorWhile0=class extends t.Collector{constructor(){super(...arguments),this.result=!1}handleResult(e){return this.result=e,!this.result}getResult(){return this.result}reset(){this.result=!1}}})),zg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SignalConnectionImpl=void 0,e.SignalConnectionImpl=class{constructor(e){this.link=e}disconnect(){return this.link.unlink()}set enabled(e){this.link.setEnabled(e)}get enabled(){return this.link.isEnabled()}}})),Bg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SignalLink=void 0,e.SignalLink=class e{constructor(e,t,n){this.enabled=!0,this.newLink=!1,this.prev=e??this,this.next=t??this,this.order=n.order,this.isPublic=n.isPublic,this.callback=n.callback,this.onUnlink=n.onUnlink}isEnabled(){return this.enabled&&!this.newLink}setEnabled(e){this.enabled=e}unlink(){return this.callback?(delete this.callback,this.next.prev=this.prev,this.prev.next=this.next,this.onUnlink(),!0):!1}insert(t){let{order:n}=t,r=this.prev;for(;r!==this&&!(r.order<=n);)r=r.prev;let i=new e(r,r.next,t);return r.next=i,i.next.prev=i,i}}})),Vg=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Signal=void 0;var t=zg(),n=Bg(),r={order:0,isPublic:!0,onUnlink(){}};e.Signal=class{constructor(){this.head=new n.SignalLink(null,null,r),this.hasNewLinks=!1,this.emitDepth=0,this.connectionsCount=0,this.onUnlink=()=>{this.connectionsCount--}}getConnectionsCount(){return this.connectionsCount}hasConnections(){return this.connectionsCount>0}connect(e,{order:n=0,isPublic:r=!0}={}){this.connectionsCount++;let i=this.head.insert({callback:e,order:n,isPublic:r,onUnlink:this.onUnlink});return this.emitDepth>0&&(this.hasNewLinks=!0,i.newLink=!0),new t.SignalConnectionImpl(i)}disconnect(e){for(let t=this.head.next;t!==this.head;t=t.next)if(t.callback===e)return t.unlink(),!0;return!1}disconnectAll(){let{next:e}=this.head;for(;e!==this.head;)e.isPublic&&e.unlink(),e=e.next}emit(...e){this.emitDepth++;for(let t=this.head.next;t!==this.head;t=t.next)t.isEnabled()&&t.callback&&t.callback.apply(null,e);this.emitDepth--,this.unsetNewLink()}emitCollecting(e,t){this.emitDepth++;for(let n=this.head.next;n!==this.head;n=n.next)if(n.isEnabled()&&n.callback){let r=n.callback.apply(null,t);if(!e.handleResult(r))break}this.emitDepth--,this.unsetNewLink()}unsetNewLink(){if(this.hasNewLinks&&this.emitDepth===0){for(let e=this.head.next;e!==this.head;e=e.next)e.newLink=!1;this.hasNewLinks=!1}}}})),Hg=i((e=>
28{Object.defineProperty(e,"__esModule",{value:!0}),e.SignalConnections=void 0,e.SignalConnections=class{constructor(){this.list=[]}add(e){this.list.push(e)}disconnectAll(){for(let e of this.list)e.disconnect();this.list=[]}getCount(){return this.list.length}isEmpty(){return this.list.length===0}}})),Ug=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SignalConnections=e.Signal=e.CollectorWhile0=e.CollectorUntil0=e.CollectorLast=e.CollectorArray=e.Collector=void 0;var t=Pg();Object.defineProperty(e,"Collector",{enumerable:!0,get:function(){return t.Collector}});var n=Fg();Object.defineProperty(e,"CollectorArray",{enumerable:!0,get:function(){return n.CollectorArray}});var r=Ig();Object.defineProperty(e,"CollectorLast",{enumerable:!0,get:function(){return r.CollectorLast}});var i=Lg();Object.defineProperty(e,"CollectorUntil0",{enumerable:!0,get:function(){return i.CollectorUntil0}});var a=Rg();Object.defineProperty(e,"CollectorWhile0",{enumerable:!0,get:function(){return a.CollectorWhile0}});var o=Vg();Object.defineProperty(e,"Signal",{enumerable:!0,get:function(){return o.Signal}});var s=Hg();Object.defineProperty(e,"SignalConnections",{enumerable:!0,get:function(){return s.SignalConnections}})})),Wg=Ng(),Gg=Ug();function Kg(){return{formsWithPendingChanges:new Set,formsWithUploads:new Set,submitButtons:new Map}}var qg=(0,Ii.getLogger)(`WidgetStateManager`);function Jg(e,t){let n=new Date(e/1e3).toISOString();switch(t){case`date`:return n.slice(0,10);case`time`:{let e=n.slice(11,19);return e.endsWith(`:00`)?e.slice(0,5):e}case`datetime`:return n.slice(17,19)===`00`?n.slice(0,16):n.slice(0,19)}}var Yg=class{constructor(){this.widgetStates=new Map}createState(e){let t=new qe({id:e});return this.widgetStates.set(e,t),t}getState(e){return this.widgetStates.get(e)}deleteState(e){this.widgetStates.delete(e)}removeInactive(e){this.widgetStates.forEach((t,n)=>{e.has(n)||this.widgetStates.delete(n)})}clear(){this.widgetStates.clear()}get isEmpty(){return this.widgetStates.size===0}createWidgetStatesMsg(){let e=new tt;return this.widgetStates.forEach(t=>e.widgets.push(t)),e}copyFrom(e){e.widgetStates.forEach((e,t)=>{this.widgetStates.set(t,e)})}forEach(e){this.widgetStates.forEach(e)}},Xg=class{constructor(){this.widgetStates=new Yg,this.clearOnSubmit=!1,this.enterToSubmit=!0,this.formCleared=new Gg.Signal}get hasPendingChanges(){return!this.widgetStates.isEmpty}},Zg=class{constructor(e){this.widgetStates=new Yg,this.forms=new Map,this.elementStates=new Map,this.pendingTriggerIds=new Set,this.triggerFlushResolvers=[],this.flushScheduled=!1,this.hasFragmentIdConflict=!1,this.boundWidgets=new Map,this.paramKeyToWidgetId=new Map,this.props=e,this.formsData=Kg()}addFormClearedListener(e,t){return this.getOrCreateFormState(e).formCleared.connect(t)}setFormSubmitBehaviors(e,t,n=!0){let r=this.getOrCreateFormState(e);r.clearOnSubmit=t,r.enterToSubmit=n}submitForm(e,t,n){if(!A(e))throw Error(`invalid formID '${e}'`);let r=this.getOrCreateFormState(e),i=this.formsData.submitButtons.get(e),a;n===void 0?i!==void 0&&i.length>0&&(a=i[0]):a=n,a&&(this.createWidgetState(a,{fromUi:!0}).triggerValue=!0),this.widgetStates.copyFrom(r.widgetStates),r.widgetStates.clear(),this.sendUpdateWidgetsMessage(t),this.syncFormsWithPendingChanges(),a&&this.deleteWidgetState(a.id),r.clearOnSubmit&&r.formCleared.emit()}setChatInputValue(e,t,n,r){this.createWidgetState(e,n).chatInputValue=new st(t),this.pendingTriggerIds.add(e.id),this.scheduleFlush(r)}setStringTriggerValue(e,t,n,r){this.createWidgetState(e,n).stringTriggerValue=new Ze({data:t}),this.pendingTriggerIds.add(e.id),this.scheduleFlush(r)}setTriggerValue(e,t,n,r){let i=this.getWidgetState(e);if(i===void 0&&(i=this.createWidgetState(e,t)),r===void 0)i.triggerValue=!0;else{let e=r;try{if(H(i.jsonTriggerValue))i.jsonTriggerValue=JSON.stringify([e]);else{let t=i.jsonTriggerValue,n=JSON.parse(t),r=Array.isArray(n)?n:[n];r.push(e),i.jsonTriggerValue=JSON.stringify(r)}}catch(t){qg.error(`Failed to parse or stringify widgetState.jsonTriggerValue:`,t),i.jsonTriggerValue=JSON.stringify([i.jsonTriggerValue,e])}}return this.pendingTriggerIds.add(e.id),new Promise(e=>{this.triggerFlushResolvers.push(e),this.scheduleFlush(n)})}getBoolValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`boolValue`)return t.boolValue}setBoolValue(e,t,n,r){this.createWidgetState(e,n).boolValue=t,this.onWidgetValueChanged(e.formId,n,r),this.maybeSyncValueToUrl(e.id,n,t)}getIntValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`intValue`)return Qg(t.intValue)}setIntValue(e,t,n,r){this.createWidgetState(e,n).intValue=t,this.onWidgetValueChanged(e.formId,n,r),this.maybeSyncValueToUrl(e.id,n,t)}getDoubleValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`doubleValue`)return t.doubleValue}setDoubleValue(e,t,n,r){this.createWidgetState(e,n).doubleValue=t,this.onWidgetValueChanged(e.formId,n,r),this.maybeSyncValueToUrl(e.id,n,t)}getStringValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`stringValue`)return t.stringValue}
28setStringValue(e,t,n,r){this.createWidgetState(e,n).stringValue=t,this.onWidgetValueChanged(e.formId,n,r),this.maybeSyncValueToUrl(e.id,n,t)}setStringArrayValue(e,t,n,r){this.createWidgetState(e,n).stringArrayValue=new Je({data:t}),this.onWidgetValueChanged(e.formId,n,r),this.maybeSyncValueToUrl(e.id,n,t)}getStringArrayValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`stringArrayValue`&&V(t.stringArrayValue)&&V(t.stringArrayValue.data))return t.stringArrayValue.data}getDoubleArrayValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`doubleArrayValue`&&V(t.doubleArrayValue)&&V(t.doubleArrayValue.data))return t.doubleArrayValue.data}setDoubleArrayValue(e,t,n,r){let i=t.filter(e=>e!=null&&!Number.isNaN(e));if(i.length===0){qg.warn(`setDoubleArrayValue: All values were invalid (NaN/null/undefined) for widget "${e.id}". Preserving previous state.`),this.maybeSyncValueToUrl(e.id,n,[]);return}this.createWidgetState(e,n).doubleArrayValue=new dt({data:i}),this.onWidgetValueChanged(e.formId,n,r),this.maybeSyncValueToUrl(e.id,n,i)}getIntArrayValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`intArrayValue`&&V(t.intArrayValue)&&V(t.intArrayValue.data))return t.intArrayValue.data.map(Qg)}setIntArrayValue(e,t,n,r){this.createWidgetState(e,n).intArrayValue=new Qe({data:t}),this.onWidgetValueChanged(e.formId,n,r),this.maybeSyncValueToUrl(e.id,n,t)}getJsonValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`jsonValue`)return t.jsonValue}setJsonValue(e,t,n,r){this.createWidgetState(e,n).jsonValue=JSON.stringify(t),this.onWidgetValueChanged(e.formId,n,r)}setArrowValue(e,t,n,r){this.createWidgetState(e,n).arrowValue=t,this.onWidgetValueChanged(e.formId,n,r)}getArrowValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`arrowValue`&&V(t.arrowValue))return t.arrowValue}setBytesValue(e,t,n,r){this.createWidgetState(e,n).bytesValue=t,this.onWidgetValueChanged(e.formId,n,r)}getBytesValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`bytesValue`)return t.bytesValue}setFileUploaderStateValue(e,t,n,r){this.createWidgetState(e,n).fileUploaderStateValue=t,this.onWidgetValueChanged(e.formId,n,r)}getFileUploaderStateValue(e){let t=this.getWidgetState(e);if(V(t)&&t.value===`fileUploaderStateValue`)return t.fileUploaderStateValue}onWidgetValueChanged(e,t,n){A(e)?this.syncFormsWithPendingChanges():t.fromUi&&this.scheduleFlush(n)}syncFormsWithPendingChanges(){let e=new Set;this.forms.forEach((t,n)=>{t.hasPendingChanges&&e.add(n)}),this.updateFormsData(t=>{t.formsWithPendingChanges=e})}sendUpdateWidgetsMessage(e,t=void 0){this.props.sendRerunBackMsg(this.widgetStates.createWidgetStatesMsg(),e,void 0,t)}getActiveWidgetStates(e){let t=new tt;return this.widgetStates.forEach(n=>{e.has(n.id)&&t.widgets.push(n)}),t}removeInactive(e){this.widgetStates.removeInactive(e),this.forms.forEach(t=>t.widgetStates.removeInactive(e)),this.elementStates.forEach((t,n)=>{e.has(n)||this.deleteElementState(n)})}createWidgetState(e,t){return(A(e.formId)&&t.fromUi?this.getOrCreateFormState(e.formId).widgetStates:this.widgetStates).createState(e.id)}getWidgetState(e){if(A(e.formId)){let t=this.forms.get(e.formId)?.widgetStates.getState(e.id);if(V(t))return t}return this.widgetStates.getState(e.id)}deleteWidgetState(e){this.widgetStates.deleteState(e)}getOrCreateFormState(e){let t=this.forms.get(e);return V(t)?t:(t=new Xg,this.forms.set(e,t),t)}setFormsWithUploadsInProgress(e){this.updateFormsData(t=>{t.formsWithUploads=e})}allowFormEnterToSubmit(e){if(!A(e))return!1;let t=this.forms.get(e);if(t&&!t.enterToSubmit)return!1;let n=this.formsData.submitButtons.get(e)?.[0];return n?!n.disabled:!1}addSubmitButton(e,t){let n=this.formsData.submitButtons.get(e);if(n===void 0)this.setSubmitButtons(e,[t]);else{let r=Object.assign([],n);r.push(t),this.setSubmitButtons(e,r)}}removeSubmitButton(e,t){let n=this.formsData.submitButtons.get(e);if(n!==void 0){let r=Object.assign([],n),i=r.indexOf(t,0);i>-1&&r.splice(i,1),this.setSubmitButtons(e,r)}}setSubmitButtons(e,t){if(t.length<0)throw Error(`Bad submitButtons length ${t.length} (must be >= 0)`);this.updateFormsData(n=>{n.submitButtons.set(e,t)})}updateFormsData(e){let t=ig(this.formsData,e);this.formsData!==t&&(this.formsData=t,this.props.formsDataChanged(this.formsData))}getElementState(e,t){return this.elementStates.get(e)?.get(t)}setElementState(e,t,n){this.elementStates.has(e)||this.elementStates.set(e,new Map);let r=this.elementStates.get(e);r&&r.set(t,n)}deleteElementState(e,t){V(t)?this.elementStates.get(e)?.delete(t):this.elementStates.delete(e)}scheduleFlush(e){this.scheduledFragmentId===void 0&&(this.scheduledFragmentId=e),this.scheduledFragmentId!==void 0&&e!==void 0&&e!==this.scheduledFragmentId&&!this.hasFragmentIdConflict&&(qg.warn(`Unexpected state: Multiple different fragmentIds detected in a single batch of widget updates. Proceeding with flushing updates using fragmentId '%s' for this batch.`,this.scheduledFragmentId),this.hasFragmentIdConflict=!0),!this.flushScheduled&&(this.flushScheduled=!0,setTimeout(()=>{this.sendUpdateWidgetsMessage(this.scheduledFragmentId),this.pendingTriggerIds.forEach(e
28=>this.deleteWidgetState(e)),this.pendingTriggerIds.clear(),this.triggerFlushResolvers.forEach(e=>e()),this.triggerFlushResolvers=[],this.flushScheduled=!1,this.scheduledFragmentId=void 0,this.hasFragmentIdConflict=!1},0))}registerQueryParamBinding(e,t,n,r,i,a,o){let s=this.paramKeyToWidgetId.get(t);s&&s!==e&&this.boundWidgets.delete(s);let c=r;o&&(Array.isArray(c)?c=c.map(e=>typeof e==`number`?Jg(e,o):String(e)):typeof c==`number`&&(c=Jg(c,o))),this.boundWidgets.set(e,{paramKey:t,valueType:n,defaultValue:c,urlFormat:a,clearable:i,dateType:o}),this.paramKeyToWidgetId.set(t,e)}unregisterQueryParamBinding(e){let t=this.boundWidgets.get(e);t&&(this.paramKeyToWidgetId.delete(t.paramKey),this.boundWidgets.delete(e))}hasQueryParamBinding(e){return this.boundWidgets.has(e)}filterParamsForPageChange(e){if(this.paramKeyToWidgetId.size===0)return e;let t=new URL(window.location.href),n={};this.paramKeyToWidgetId.forEach((e,r)=>{let i=t.searchParams.getAll(r);i.length===1?n[r]=i[0]:i.length>1&&(n[r]=i)});let r=Di.stringify(n,{arrayFormat:`none`}).replaceAll(`%20`,`+`);return r?e?`${e}&${r}`:r:e}setQueryParamsChangeHandler(e){this.onQueryParamsChange=e}notifyQueryParamsChange(){if(this.onQueryParamsChange){let e=new URL(window.location.href);this.onQueryParamsChange(e.searchParams.toString())}}convertToUrlValue(e,t){if(e===null)return this.isEmptyValueValid(t)?``:null;switch(t.valueType){case`bool_value`:case`double_value`:case`int_value`:return String(e);case`string_value`:return e;case`string_array_value`:return e.filter(e=>e!==``);case`int_array_value`:return e.map(e=>String(e));case`double_array_value`:{let n=e;if(t.dateType){let e=t.dateType;return n.map(t=>Jg(t,e))}return n.map(e=>String(e))}default:return Wt(t.valueType)}}isEmptyValueValid(e){return e.clearable}shouldClearUrlParam(e,t){return(e===null||Array.isArray(e)&&e.length===0||e===``)&&!this.isEmptyValueValid(t)?!0:Array.isArray(e)?this.isDefaultArrayValue(e,t):this.isDefaultValue(e,t)}updateUrlParam(e,t,n){let r=Di.parse(window.location.search,{arrayFormat:`none`});t===null?delete r[e]:Array.isArray(t)?t.length===0?r[e]=``:n===`comma`?r[e]=t.join(`,`):r[e]=t:r[e]=t;let i=Di.stringify(r,{arrayFormat:`none`,skipNull:!0,skipEmptyString:!1}).replaceAll(`%20`,`+`);if(i===window.location.search.replace(/^\?/,``))return;let a=new URL(window.location.href);a.search=i,window.history.replaceState({},``,a.toString()),this.notifyQueryParamsChange()}maybeSyncValueToUrl(e,t,n){if(!t.fromUi)return;let r=this.boundWidgets.get(e);if(!r)return;let i=this.convertToUrlValue(n,r),a=this.shouldClearUrlParam(i,r);this.updateUrlParam(r.paramKey,a?null:i,r.urlFormat)}toStringPrimitive(e){if(typeof e==`string`||typeof e==`number`||typeof e==`boolean`)return String(e);if(e instanceof Date)return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}isDefaultValue(e,t){let n=t.defaultValue;if(H(n))return H(e)||e===``;if(e===``&&Array.isArray(n)&&n.length===0)return!0;let r=this.toStringPrimitive(e),i=this.toStringPrimitive(n);return r===void 0||i===void 0?!1:r===i}isDefaultArrayValue(e,t){let n=t.defaultValue;if(!Array.isArray(n)){if(e.length===1&&n!==null){let t=this.toStringPrimitive(n);return t!==void 0&&e[0]===t}return!1}return e.length===n.length&&e.every((e,t)=>{let r=this.toStringPrimitive(n[t]);return r!==void 0&&e===r})}};function Qg(e){if(typeof e==`number`)return e;let t=Wg.util.LongBits.from(e).toNumber();if(Number.isSafeInteger(t))return t;throw Error(`value ${e.toString()} cannot be converted to number without a loss of precision!`)}function $g(){return $g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$g.apply(null,arguments)}var e_=n(c()),t_=e=>{var t=e.target||e.srcElement,n=t.tagName;return!(t.isContentEditable||n===`INPUT`||n===`SELECT`||n===`TEXTAREA`)},n_=K.forwardRef((e,t)=>{var{keyName:n,filter:r=t_,onKeyUp:i,onKeyDown:a,allowRepeat:o,disabled:s,splitKey:c,children:l}=e,u=(0,K.useRef)(new Set),d=(0,K.useRef)({}),f=(0,K.useCallback)((e,t)=>{if(!s){var n=t.shortcut;u.current.has(n)&&!o||(u.current.add(n),d.current=t,a&&a(n,e,t))}},[s,o,a]),p=(0,K.useCallback)(e=>{if(!(s||!i)){var t=Zr.getPressedKeyString();Array.from(u.current).filter(e=>
28!t.includes(e)).forEach(t=>{u.current.has(t)&&(u.current.delete(t),i(t,e,$g({},d.current,{shortcut:t})))}),u.current.size===0&&(d.current={})}},[s,i]);return(0,K.useImperativeHandle)(t,()=>({get isKeyDown(){return u.current.size>0},get handle(){return d.current},get props(){return e}}),[e]),(0,K.useEffect)(()=>(r&&(Zr.filter=r),n&&(Zr.unbind(n),Zr(n,{splitKey:c,keydown:!0,keyup:!0},f)),()=>{n&&Zr.unbind(n),u.current.clear(),d.current={}}),[n,c,r,f]),(0,K.useEffect)(()=>{if(i){var e=e=>{setTimeout(()=>p(e),0)};return typeof document<`u`&&document.addEventListener(`keyup`,e),()=>{typeof document<`u`&&document.removeEventListener(`keyup`,e)}}},[i,p]),(0,e_.jsx)(e_.Fragment,{children:l})});n_.displayName=`ReactHotkeys`;var r_=p(`div`,{target:`e1yxiy6j0`})(({theme:e})=>({marginLeft:e.spacing.lg})),i_=p(`header`,{target:`e1yxiy6j1`})(({theme:e,isTransparentBackground:t})=>({position:`absolute`,top:0,left:0,right:0,display:`flex`,alignItems:`center`,height:e.sizes.headerHeight,minHeight:e.sizes.headerHeight,width:`100%`,background:t?`transparent`:e.colors.bgColor,outline:`none`,zIndex:e.zIndices.header,pointerEvents:t?`none`:`auto`,fontSize:e.fontSizes.sm,"@media print":{position:`absolute`,background:`transparent`,"& *":{display:`none !important`},[`& ${r_}, & ${r_} *, & :has(${r_})`]:{display:`flex !important`},[`& ${r_} img`]:{display:`block !important`}}})),a_=p(`div`,{target:`e1yxiy6j2`})(({theme:e})=>({display:`flex`,alignItems:`center`,height:`100%`,width:`100%`,padding:0,pointerEvents:`auto`,position:`relative`,zIndex:e.zIndices.header})),o_=p(`div`,{target:`e1yxiy6j3`})(({theme:e})=>({display:`flex`,alignItems:`center`,justifyContent:`center`,marginLeft:e.spacing.lg,"@media print":{display:`none`}})),s_=p(`div`,{target:`e1yxiy6j4`})(()=>({flexShrink:0,display:`flex`,alignItems:`center`,justifyContent:`space-between`,width:`100%`,margin:0,border:0})),c_=p(`div`,{target:`e1yxiy6j5`})(()=>({display:`flex`,alignItems:`center`,flexShrink:0})),l_=p(`div`,{target:`e1yxiy6j6`})(({theme:e})=>({flexShrink:0,display:`flex`,alignItems:`center`,justifyContent:`flex-end`,marginLeft:`auto`,height:`100%`,minWidth:e.sizes.headerRightContentMaxWidth,marginRight:e.spacing.lg})),u_=({hasSidebar:e,isSidebarOpen:t,onToggleSidebar:n,navigation:r,rightContent:i,logoComponent:a,showToolbar:o})=>{let{activeTheme:c}=(0,K.useContext)(Fp),u=a&&!t,d=e&&!t,f=o&&i,p=u||d||r||f;return l(i_,{className:`stAppHeader`,"data-testid":`stHeader`,isTransparentBackground:!p,children:p?l(a_,{className:`stAppToolbar`,"data-testid":`stToolbar`,theme:c.emotion,children:s(s_,{children:[s(c_,{children:[u?l(r_,{children:a}):null,d&&l(o_,{children:l(Lr,{kind:W.HEADER_NO_PADDING,onClick:n,"data-testid":`stExpandSidebarButton`,children:l(dn,{size:`xl`,iconValue:`:material/keyboard_double_arrow_right:`,color:c.emotion.colors.fadedText60})})})]}),r,f?l(l_,{children:i}):null]})}):null})},d_=(e,t)=>`max(
29    ${t}px,
30    calc(${e.spacing.xl} - ${t}px)
31  )`,f_=p(`section`,{target:`eelgd2m0`})(({theme:e,isCollapsed:t,adjustTop:n,sidebarWidth:r,windowInnerWidth:i})=>{let a=t?0:Math.min(200,i),o=t?0:Math.min(600,i*.9);return{position:`relative`,top:n?e.sizes.headerDecorationHeight:e.spacing.none,backgroundColor:e.colors.bgColor,color:e.colors.bodyText,colorScheme:qt(e)?`light`:`dark`,zIndex:e.zIndices.header+1,minWidth:a,maxWidth:o,transform:t?`translateX(-${r}px)`:`none`,transition:`transform 300ms, min-width 300ms, max-width 300ms`,"&:focus":{outline:`none`},[`@media (max-width: ${e.breakpoints.md})`]:{boxShadow:t?`-2rem 0 2rem 2rem transparent`:e.shadows.sidebar},"@media print":{display:t?`none`:`initial`,height:`auto !important`,maxHeight:`99%`,boxShadow:`none`}}}),p_=p(`div`,{target:`eelgd2m1`})(({hasPageNavAbove:e,theme:t})=>({paddingTop:e?t.spacing.twoXL:0,paddingBottom:t.sizes.sidebarTopSpace})),m_=p(`div`,{target:`eelgd2m2`})(({theme:e,scrollbarGutterSize:t})=>({position:`relative`,height:`100%`,width:`100%`,overflow:`auto`,scrollbarGutter:`stable both-edges`,paddingLeft:d_(e,t),paddingRight:d_(e,t)})),h_=p(`div`,{target:`eelgd2m3`})(({theme:e})=>({position:`absolute`,width:`8px`,height:`100%`,cursor:`col-resize`,zIndex:e.zIndices.sidebarMobile,backgroundImage:e.showSidebarBorder?`linear-gradient(to right, transparent 20%, ${e.colors.borderColor} 28%, transparent 36%)`:`none`,"&:hover":{backgroundImage:`linear-gradient(to right, transparent 20%, ${e.colors.borderColor} 28%, transparent 44%)`}})),g_=p(`div`,{target:`eelgd2m4`})(({theme:e})=>({display:`flex`,justifyContent:`space-between`,alignItems:`center`,marginBottom:e.spacing.lg,height:e.sizes.headerHeight})),__=p(`a`,{target:`eelgd2m5`})({"&:hover":{opacity:`0.7`}}),v_=p(`button`,{target:`eelgd2m6`})({background:`none`,border:`none`,padding:0,cursor:`pointer`,"&:hover":{opacity:`0.7`}});
31function y_(e,t){return t===`small`?e.sizes.smallLogoHeight:t===`large`?e.sizes.largeLogoHeight:e.sizes.defaultLogoHeight}var b_=p(`img`,{target:`eelgd2m7`})(({theme:e,size:t})=>({height:y_(e,t),marginTop:t==`small`?e.spacing.xs:e.spacing.twoXS,marginBottom:t==`small`?e.spacing.xs:e.spacing.twoXS,marginLeft:e.spacing.none,zIndex:e.zIndices.header,objectFit:`contain`,objectPosition:`left`,verticalAlign:`middle`,maxWidth:`100%`})),x_=p(`div`,{target:`eelgd2m8`})(({theme:e,size:t})=>({display:`flex`,alignItems:`center`,justifyContent:`flex-start`,height:y_(e,t),marginTop:t==`small`?e.spacing.xs:e.spacing.twoXS,marginBottom:t==`small`?e.spacing.xs:e.spacing.twoXS,marginLeft:e.spacing.none,zIndex:e.zIndices.header,fontSize:y_(e,t),lineHeight:e.lineHeights.none,color:e.colors.bodyText})),S_=p(`div`,{target:`eelgd2m9`})(({theme:e})=>({height:e.sizes.largeLogoHeight})),C_=p(`div`,{target:`eelgd2m10`})(({showSidebarCollapse:e,theme:t})=>({display:`inline`,visibility:e?`visible`:`hidden`,marginLeft:t.spacing.sm,transition:`left 300ms`,transitionDelay:`left 300ms`,color:qt(t)?t.colors.fadedText60:t.colors.bodyText,lineHeight:`0`,"@media print":{visibility:`hidden`},[`@media (max-width: ${t.breakpoints.sm})`]:{visibility:`visible`}})),w_=(0,Ii.getLogger)(`LogoComponent`),T_={small:`lg`,medium:`xl`,large:`twoXL`},E_=({appLogo:e,endpoints:t,collapsed:n=!1,componentName:r=`Logo`,dataTestId:i=`stLogo`})=>{let{resourceCrossOriginMode:a}=(0,K.useContext)(fn),{appPages:o,onPageChange:s,currentPageScriptHash:c}=(0,K.useContext)(fi),u=(0,K.useMemo)(()=>o.find(e=>e.isDefault),[o]),d=o.length>1,f=u?.pageScriptHash===c,p=(0,K.useCallback)(()=>{u?.pageScriptHash&&!f&&s(u.pageScriptHash)},[u,s,f]);if(!e)return null;let m=e=>{w_.error(`Client Error: ${r} source error - ${e}`),t.sendClientErrorToHost(r,`Logo source failed to load`,`onerror triggered`,e)},h=n&&e.iconImage?e.iconImage:e.image,g=n&&e.iconImage?e.iconImageType:e.imageType,_=t.buildMediaURL(h),v=mn(a,h),y=g===Ue.ImageType.ICON||g===Ue.ImageType.EMOJI,b=T_[e.size]||`xl`,x=y?l(x_,{size:e.size,className:`stLogo`,"data-testid":i,children:l(dn,{iconValue:h,size:b})}):l(b_,{src:_,size:e.size,alt:`Logo`,className:`stLogo`,"data-testid":i,onError:e=>m(_),crossOrigin:v});return e.link?l(__,{href:e.link,target:`_blank`,rel:`noreferrer`,"data-testid":`stLogoLink`,"aria-label":y?`App Logo`:void 0,children:x}):d&&u&&!f?l(v_,{onClick:p,"data-testid":`stLogoLink`,"aria-label":`Navigate to home page`,children:x}):l(`div`,{children:x})};function D_(){return D_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},D_.apply(null,arguments)}function O_(e){"@babel/helpers - typeof";return O_=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},O_(e)}function k_(e,t){if(O_(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(O_(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function A_(e){var t=k_(e,`string`);return O_(t)==`symbol`?t:t+``}function j_(e,t,n){return(t=A_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function N_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?M_(Object(n),!0).forEach(function(t){j_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function P_(e){if(Array.isArray(e))return e}function F_(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}
31finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function I_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function L_(e,t){if(e){if(typeof e==`string`)return I_(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?I_(e,t):void 0}}function R_(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
32In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z_(e,t){return P_(e)||F_(e,t)||L_(e,t)||R_()}function B_(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function V_(e,t){if(e==null)return{};var n,r,i=B_(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function H_(){return H_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},H_.apply(null,arguments)}function U_(e){"@babel/helpers - typeof";return U_=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},U_(e)}var W_=Symbol.for(`react.element`),G_=Symbol.for(`react.transitional.element`),K_=Symbol.for(`react.fragment`);function q_(e){return e&&U_(e)===`object`&&(e.$$typeof===W_||e.$$typeof===G_)&&e.type===K_}function J_(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[];return K.Children.forEach(e,function(e){e==null&&!t.keepEmpty||(Array.isArray(e)?n=n.concat(J_(e)):q_(e)&&e.props?n=n.concat(J_(e.props.children,t)):n.push(e))}),n}var Y_={},X_=[],Z_=function(e){X_.push(e)};function Q_(e,t){}function $_(e,t){}function ev(){Y_={}}function tv(e,t,n){!t&&!Y_[n]&&(e(!1,n),Y_[n]=!0)}function nv(e,t){tv(Q_,e,t)}function rv(e,t){tv($_,e,t)}nv.preMessage=Z_,nv.resetWarned=ev,nv.noteOnce=rv;function iv(e){"@babel/helpers - typeof";return iv=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},iv(e)}function av(e,t){if(iv(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(iv(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ov(e){var t=av(e,`string`);return iv(t)==`symbol`?t:t+``}function sv(e,t,n){return(t=ov(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?cv(Object(n),!0).forEach(function(t){sv(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function uv(e){return e instanceof HTMLElement||e instanceof SVGElement}function dv(e){return e&&U_(e)===`object`&&uv(e.nativeElement)?e.nativeElement:uv(e)?e:null}function fv(e){return dv(e)||(e instanceof K.Component?Il.findDOMNode?.call(Il.default,e):null)}var pv=i((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.ForwardRef=l,e.isMemo=function(e){return m(e)===f}})),mv=i(((e,t)=>{t.exports=pv()}))();function hv(e,t,n){var r=K.useRef({});return(!(`value`in r.current)||n(r.current.condition,t))&&(r.current.value=e(),r.current.condition=t),r.current.value}var gv=Number(K.version.split(`.`)[0]),_v=function(e,t){typeof e==`function`?e(t):U_(e)===`object`&&e&&`current`in e&&(e.current=t)},vv=function(){var e=[...arguments],t=e.filter(Boolean);return t.length<=1?t[0]:function(t){e.forEach(function(e){_v(e,t)})}},yv=function(){var e=[...arguments];
32return hv(function(){return vv.apply(void 0,e)},e,function(e,t){return e.length!==t.length||e.every(function(e,n){return e!==t[n]})})},bv=function(e){var t,n;if(!e)return!1;if(xv(e)&&gv>=19)return!0;var r=(0,mv.isMemo)(e)?e.type.type:e.type;return!(typeof r==`function`&&!((t=r.prototype)!=null&&t.render)&&r.$$typeof!==mv.ForwardRef||typeof e==`function`&&!((n=e.prototype)!=null&&n.render)&&e.$$typeof!==mv.ForwardRef)};function xv(e){return(0,K.isValidElement)(e)&&!q_(e)}var Sv=function(e){if(e&&xv(e)){var t=e;return t.props.propertyIsEnumerable(`ref`)?t.props.ref:t.ref}return null},Cv=K.createContext(null);function wv(e){var t=e.children,n=e.onBatchResize,r=K.useRef(0),i=K.useRef([]),a=K.useContext(Cv),o=K.useCallback(function(e,t,o){r.current+=1;var s=r.current;i.current.push({size:e,element:t,data:o}),Promise.resolve().then(function(){s===r.current&&(n?.(i.current),i.current=[])}),a?.(e,t,o)},[n,a]);return K.createElement(Cv.Provider,{value:o},t)}var Tv=new Map;function Ev(e){e.forEach(function(e){var t,n=e.target;(t=Tv.get(n))==null||t.forEach(function(e){return e(n)})})}var Dv=new Ei(Ev);function Ov(e,t){Tv.has(e)||(Tv.set(e,new Set),Dv.observe(e)),Tv.get(e).add(t)}function kv(e,t){Tv.has(e)&&(Tv.get(e).delete(t),Tv.get(e).size||(Dv.unobserve(e),Tv.delete(e)))}function Av(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function jv(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,ov(r.key),r)}}function Mv(e,t,n){return t&&jv(e.prototype,t),n&&jv(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nv(e,t){return Nv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Nv(e,t)}function Pv(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nv(e,t)}function Fv(e){return Fv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fv(e)}function Iv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Iv=function(){return!!e})()}function Lv(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function Rv(e,t){if(t&&(iv(t)==`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Lv(e)}function zv(e){var t=Iv();return function(){var n,r=Fv(e);if(t){var i=Fv(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Rv(this,n)}}var Bv=function(e){Pv(n,e);var t=zv(n);function n(){return Av(this,n),t.apply(this,arguments)}return Mv(n,[{key:`render`,value:function(){return this.props.children}}]),n}(K.Component);function Vv(e,t){var n=e.children,r=e.disabled,i=K.useRef(null),a=K.useRef(null),o=K.useContext(Cv),s=typeof n==`function`,c=s?n(i):n,l=K.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),u=!s&&K.isValidElement(c)&&bv(c),d=yv(u?Sv(c):null,i),f=function(){return fv(i.current)||(i.current&&iv(i.current)===`object`?fv(i.current?.nativeElement):null)||fv(a.current)};K.useImperativeHandle(t,function(){return f()});var p=K.useRef(e);p.current=e;var m=K.useCallback(function(e){var t=p.current,n=t.onResize,r=t.data,i=e.getBoundingClientRect(),a=i.width,s=i.height,c=e.offsetWidth,u=e.offsetHeight,d=Math.floor(a),f=Math.floor(s);if(l.current.width!==d||l.current.height!==f||l.current.offsetWidth!==c||l.current.offsetHeight!==u){var m={width:d,height:f,offsetWidth:c,offsetHeight:u};l.current=m;var h=c===Math.round(a)?a:c,g=u===Math.round(s)?s:u,_=lv(lv({},m),{},{offsetWidth:h,offsetHeight:g});o?.(_,e,r),n&&Promise.resolve().then(function(){n(_,e)})}},[]);return K.useEffect(function(){var e=f();return e&&!r&&Ov(e,m),function(){return kv(e,m)}},[i.current,r]),K.createElement(Bv,{ref:a},u?K.cloneElement(c,{ref:d}):c)}var Hv=K.forwardRef(Vv),Uv=`rc-observer-key`;function Wv(e,t){var n=e.children;return(typeof n==`function`?[n]:J_(n)).map(function(n,r){var i=n?.key||`${Uv}-${r}`;return K.createElement(Hv,H_({},e,{key:i,ref:r===0?t:void 0}),n)})}var Gv=K.forwardRef(Wv);Gv.Collection=wv;function Kv(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}var qv=Kv()?K.useLayoutEffect:K.useEffect,Jv=function(e,t){var n=K.useRef(!0);qv(function(){return e(n.current)},t),qv(function(){return n.current=!1,function(){n.current=!0}},[])},Yv=[`prefixCls`,`invalidate`,`item`,`renderItem`,`responsive`,`responsiveDisabled`,`registerSize`,`itemKey`,`
32className`,`style`,`children`,`display`,`order`,`component`],Xv=void 0;function Zv(e,t){var n=e.prefixCls,r=e.invalidate,i=e.item,a=e.renderItem,o=e.responsive,s=e.responsiveDisabled,c=e.registerSize,l=e.itemKey,u=e.className,d=e.style,f=e.children,p=e.display,m=e.order,h=e.component,g=h===void 0?`div`:h,_=V_(e,Yv),v=o&&!p;function y(e){c(l,e)}K.useEffect(function(){return function(){y(null)}},[]);var b=a&&i!==Xv?a(i,{index:m}):f,x;r||(x={opacity:+!v,height:v?0:Xv,overflowY:v?`hidden`:Xv,order:o?m:Xv,pointerEvents:v?`none`:Xv,position:v?`absolute`:Xv});var S={};v&&(S[`aria-hidden`]=!0);var C=K.createElement(g,D_({className:(0,dd.default)(!r&&n,u),style:N_(N_({},x),d)},S,_,{ref:t}),b);return o&&(C=K.createElement(Gv,{onResize:function(e){var t=e.offsetWidth;y(t)},disabled:s},C)),C}var Qv=K.forwardRef(Zv);Qv.displayName=`Item`;function $v(e){var t=K.useRef();return t.current=e,K.useCallback(function(){var e,n=[...arguments];return(e=t.current)?.call.apply(e,[t].concat(n))},[])}var ey=function(e){return+setTimeout(e,16)},ty=function(e){return clearTimeout(e)};typeof window<`u`&&`requestAnimationFrame`in window&&(ey=function(e){return window.requestAnimationFrame(e)},ty=function(e){return window.cancelAnimationFrame(e)});var ny=0,ry=new Map;function iy(e){ry.delete(e)}var ay=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;ny+=1;var n=ny;function r(t){if(t===0)iy(n),e();else{var i=ey(function(){r(t-1)});ry.set(n,i)}}return r(t),n};ay.cancel=function(e){var t=ry.get(e);return iy(e),ty(t)};function oy(e){if(typeof MessageChannel>`u`)ay(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function sy(){var e=K.useRef(null);return function(t){e.current||(e.current=[],oy(function(){(0,Il.unstable_batchedUpdates)(function(){e.current.forEach(function(e){e()}),e.current=null})})),e.current.push(t)}}function cy(e,t){var n=z_(K.useState(t),2),r=n[0],i=n[1];return[r,$v(function(t){e(function(){i(t)})})]}var ly=K.createContext(null),uy=[`component`],dy=[`className`],fy=[`className`],py=K.forwardRef(function(e,t){var n=K.useContext(ly);if(!n){var r=e.component,i=r===void 0?`div`:r,a=V_(e,uy);return K.createElement(i,D_({},a,{ref:t}))}var o=n.className,s=V_(n,dy),c=e.className,l=V_(e,fy);return K.createElement(ly.Provider,{value:null},K.createElement(Qv,D_({ref:t,className:(0,dd.default)(o,c)},s,l)))});py.displayName=`RawItem`;var my=[`prefixCls`,`data`,`renderItem`,`renderRawItem`,`itemKey`,`itemWidth`,`ssr`,`style`,`className`,`maxCount`,`renderRest`,`renderRawRest`,`prefix`,`suffix`,`component`,`itemComponent`,`onVisibleChange`],hy=`responsive`,gy=`invalidate`;function _y(e){return`+ ${e.length} ...`}function vy(e,t){var n=e.prefixCls,r=n===void 0?`rc-overflow`:n,i=e.data,a=i===void 0?[]:i,o=e.renderItem,s=e.renderRawItem,c=e.itemKey,l=e.itemWidth,u=l===void 0?10:l,d=e.ssr,f=e.style,p=e.className,m=e.maxCount,h=e.renderRest,g=e.renderRawRest,_=e.prefix,v=e.suffix,y=e.component,b=y===void 0?`div`:y,x=e.itemComponent,S=e.onVisibleChange,C=V_(e,my),w=d===`full`,T=sy(),E=z_(cy(T,null),2),D=E[0],O=E[1],k=D||0,A=z_(cy(T,new Map),2),j=A[0],M=A[1],N=z_(cy(T,0),2),ee=N[0],P=N[1],te=z_(cy(T,0),2),ne=te[0],F=te[1],I=z_(cy(T,0),2),re=I[0],ie=I[1],ae=z_(cy(T,0),2),oe=ae[0],L=ae[1],se=z_((0,K.useState)(null),2),ce=se[0],le=se[1],ue=z_((0,K.useState)(null),2),de=ue[0],fe=ue[1],pe=K.useMemo(function(){return de===null&&w?2**53-1:de||0},[de,D]),me=z_((0,K.useState)(!1),2),he=me[0],ge=me[1],_e=`${r}-item`,ve=Math.max(ee,ne),ye=m===hy,be=a.length&&ye,R=m===gy,xe=be||typeof m==`number`&&a.length>m,Se=(0,K.useMemo)(function(){var e=a;return be?e=D===null&&w?a:a.slice(0,Math.min(a.length,k/u)):typeof m==`number`&&(e=a.slice(0,m)),e},[a,u,D,m,be]),Ce=(0,K.useMemo)(function(){return be?a.slice(pe+1):a.slice(Se.length)},[a,Se,be,pe]),we=(0,K.useCallback)(function(e,t){return typeof c==`function`?c(e):(c&&e?.[c])??t},[c]),Te=(0,K.useCallback)(o||function(e){return e},[o]);function Ee(e,t,n){de===e&&(t===void 0||t===ce)||(fe(e),n||(ge(e<a.length-1),S?.(e)),t!==void 0&&le(t))}function De(e,t){O(t.clientWidth)}function Oe(e,t){M(function(n){var r=new Map(n);return t===null?r.delete(e):r.set(e,t),r})}function ke(e,t){F(t),P(ne)}function Ae(e,t){ie(t)}function je(e,t){L(t)}function z(e){return j.get(we(Se[e],e))}Jv(function(){if(k&&typeof ve==`number`&&Se){var e=re+oe,t=Se.length,n=t-1;if(!t){Ee(0,null);return}for(var r=0;r<t;r+=1){var i=z(r);if(w&&(i||=0),i===void 0){Ee(r-1,void 0,!0);break}if(e+=i,n===0&&e<=k||r===n-1&&e+z(n)<=k){Ee(n,null);break}else if(e+ve>k){Ee(r-1,e-i-oe+ne);break}}v&&z(0)+oe>k&&le(null)}},[k,j,ne,re,oe,we,Se]);var Me=he&&!!Ce.length,Ne={};ce!==null&&be&&(Ne={position:`absolute`,left:ce,top:0});var Pe={prefixCls:_e,responsive:be,component:x,invalidate:R},Fe=s?function(e,t){var n=we(e,t);return K.createElement(ly.Provider,{key:n,value:N_(N_({},Pe),{},{order:t,item:e,itemKey:n,registerSize:Oe,display:t<=pe})},s(e,t))}:function(e,t){var n=we(e,t);return K.createElement(Qv,D_({},Pe,{order:t,key:n,item:e,renderItem:Te,itemKey:n,registerSize:Oe,display:t<=pe}))},Ie={order:Me?pe:2**53-1,className:`${_e}-rest`,registerSize:ke,display:Me},Le=h||_y,Re=g?K.createElement(ly.Provider,{value:N_(N_({},Pe),Ie)},g(Ce)):K.createElement(Qv,D_({},Pe,Ie),typeof Le==`function`?Le(Ce):Le),ze=K.createElement(b,D_({className:(0,dd.default)(!R&&r,p),style:f,ref:t},C),_&&K.createElement(Qv,D_({},Pe,{responsive:ye,responsiveDisabled:!be,order:-1,className:`${_e}-prefix`,registerSize:Ae,display:!0}),_),Se.map(Fe),xe?Re:null,v&&K.createElement(Qv,D_({},Pe,{responsive:ye,responsiveDisabled:!be,order:pe,className:`${_e}-suffix`,registerSize:je,display:!0,style:Ne}),v));return ye?K.createElement(Gv,{onResize:De,disabled:!be},ze):ze}var yy=K.forwardRef(vy);yy.displayName=`Overflow`,yy.Item=py,yy.RESPONSIVE=hy,yy.INVALIDATE=gy;var by=yy,xy=(e,t,n=!1,r)=>{if(n)return e.colors.fadedText40;if(r)return e.colors.bodyText;let i=qt(e);return t?e.colors.bodyText:i?Gt(e.colors.bodyText,.2):Gt(e.colors.bodyText,.25)},Sy=p(`div`,{target:`e1md1dwn0`})(({theme:e})=>({position:`relative`,fontFamily:e.genericFonts.bodyFont})),Cy=p(`ul`,{target:`e1md1dwn1`})(({theme:e})=>({listStyle:`none`,margin:e.spacing.none,paddingBottom:e.spacing.threeXS,paddingTop:e.spacing.none,paddingRight:e.spacing.none,paddingLeft:e.spacing.none})),wy=p(`div`,{target:`e1md1dwn2`})(({disabled:e})=>({display:`flex`,flexDirection:`column`,cursor:e?`not-allowed`:`pointer`})),Ty=p(`span`,{target:`e1md1dwn3`})(({theme:e,isActive:t})=>({display:`inline-flex`,span:{fontWeight:t?e.fontWeights.bold:e.fontWeights.normal}})),Ey=p(`li`,{target:`e1md1dwn4`})(({theme:e})=>({marginTop:e.spacing.threeXS,marginBottom:e.spacing.threeXS})),Dy=p(`a`,{target:`e1md1dwn5`})(({theme:e,isActive:t,disabled:n})=>{let r={textDecoration:`none`,fontWeight:t?e.fontWeights.bold:e.fontWeights.normal};return{...r,display:`flex`,flexDirection:`row`,alignItems:`center`,gap:e.spacing.sm,borderRadius:e.radii.md2,paddingLeft:e.spacing.sm,paddingRight:e.spacing.sm,marginTop:e.spacing.threeXS,marginBottom:e.spacing.threeXS,lineHeight:e.lineHeights.menuItem,color:xy(e,t),backgroundColor:t?e.colors.darkenedBgMix25:`transparent`,...n&&{pointerEvents:`none`},"&:hover":{backgroundColor:e.colors.darkenedBgMix15},"&:active,&:visited,&:hover":{...r},"&:focus":{outline:`none`},"&:focus-visible":{backgroundColor:e.colors.darkenedBgMix15},"@media print":{paddingLeft:e.spacing.none}}}),Oy=p(`span`,{target:`e1md1dwn6`})(({isActive:e,theme:t,disabled:n,isTopNav:r,label:i})=>({color:xy(t,e,n,r),fontSize:t.fontSizes.sm,overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`,display:`table-cell`,"&::after":{content:`"${i}"`,fontWeight:t.fontWeights.bold,visibility:`hidden`,display:`block`,width:`fit-content`,height:0}})),ky=p(`div`,{target:`e1md1dwn7`})(({isExpanded:e})=>({visibility:`hidden`,display:`flex`,alignItems:`center`,justifyContent:`center`,transform:e?`rotate(0deg)`:`rotate(-90deg)`,transition:`transform 200ms ease`,flexShrink:0})),Ay=p(`span`,{target:`e1md1dwn8`})(()=>({overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`,minWidth:0})),jy=p(`header`,{target:`e1md1dwn9`})(({theme:e})=>({fontSize:e.fontSizes.sm,fontWeight:e.fontWeights.semiBold,color:xy(e,!1),lineHeight:e.lineHeights.small,paddingRight:e.spacing.sm,marginTop:e.spacing.sm,marginBottom:e.spacing.twoXS,display:`flex`,flexDirection:`row`,alignItems:`center`,gap:e.spacing.sm,cursor:`pointer`,userSelect:`none`,"&:hover":{[`& > ${ky}`]:{visibility:`visible`}}})),My=p(`button`,{target:`e1md1dwn10`})(({theme:e})=>({fontSize:e.fontSizes.sm,fontFamily:`inherit`,lineHeight:e.lineHeights.base,color:xy(e,!0),backgroundColor:e.colors.transparent,border:`none`,borderRadius:e.radii.default,marginTop:e.spacing.twoXS,marginLeft:e.spacing.none,marginBottom:e.spacing.none,marginRight:e.spacing.none,padding:`${e.spacing.threeXS} ${e.spacing.sm}`,"&:hover, &:active, &:focus":{border:`none`,outline:`none`,boxShadow:`none`},"&:hover":{backgroundColor:e.colors.darkenedBgMix15}})),Ny=p(`div`,{target:`e1md1dwn11`})(({theme:e})=>({paddingTop:e.spacing.lg,borderBottom:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`})),Py=p(`div`,{target:`e1md1dwn12`})(({theme:e})=>({"&:not(:first-child)":{marginTop:e.spacing.lg}})),Fy=p(`div`,{target:`e1md1dwn13`})(({theme:e})=>({display:`flex`,alignItems:`center`,width:`100%`,flexShrink:1,overflow:`hidden`,padding:`0 ${e.spacing.lg}`})),Iy=p(`button`,{target:`e1md1dwn14`})(({theme:e,isOpen:t})=>({border:`none`,background:`none`,font:`inherit`,cursor:`pointer`,display:`flex`,alignItems:`center`,justifyContent:`center`,position:`relative`,lineHeight:e.lineHeights.menuItem,fontSize:e.fontSizes.sm,padding:`0 ${e.spacing.sm}`,color:xy(e,!1,!1,!0),borderRadius:e.radii.default,marginRight:e.spacing.twoXS,"&:not(:first-of-type)":{marginLeft:e.spacing.twoXS},...t?{backgroundColor:e.colors.darkenedBgMix25}:{},"&:hover":{backgroundColor:e.colors.darkenedBgMix15},"&:focus-visible":{outline:`none`,boxShadow:e.shadows.focusRingMuted}})),Ly=p(`div`,{target:`e1md1dwn15`})(({theme:e})=>({...Hn(e),backgroundColor:e.colors.bgColor,zIndex:zn(e),maxHeight:`70vh`,minWidth:`8rem`,overflow:`auto`,maxWidth:`calc(${e.sizes.contentMaxWidth} - 2*${e.spacing.lg})`,[`@media (max-width: ${e.breakpoints.sm})`]:{maxWidth:`calc(100% - ${e.spacing.threeXL})`}})),Ry=p(`div`,{target:`e1md1dwn16`})(({theme:e})=>({marginRight:e.spacing.twoXS,"&:not(:first-of-type)":{marginLeft:e.spacing.twoXS}})),zy=p(`div`,{target:`e1md1dwn17`})(({theme:e})=>({margin:`${e.spacing.none} ${e.spacing.xs}`})),By=p(`span`,{target:`e1md1dwn18`})(()=>({whiteSpace:`nowrap`})),Vy=p(`div`,{target:`e1md1dwn19`})(({theme:e})=>({marginLeft:e.spacing.sm,marginTop:e.spacing.sm,marginBottom:e.spacing.sm,lineHeight:e.lineHeights.menuItem})),Hy=p(`div`,{target:`e1md1dwn20`})(({theme:e})=>({padding:`${e.spacing.twoXS} ${e.spacing.none}`,fontSize:e.fontSizes.sm})),Uy=p(`div`,{target:`e1md1dwn21`})(({theme:e})=>({marginLeft:e.spacing.twoXS})),Wy=p(`span`,{target:`e1md1dwn22`})({position:`absolute`,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,border:0}),Gy=({isActive:e,pageUrl:t,icon:n,onClick:r,isTopNav:i,isInDropdown:a,children:o,widgetsDisabled:c,isExternal:u,externalUrl:d})=>{let f=gn(),p=c,m;m=i&&a?`stTopNavDropdownLink`:i?`stTopNavLink`:`stSidebarNavLink`;let h=i?`stTopNavLinkContainer`:`stSidebarNavLinkContainer`,g=!u&&e;return l(wy,{disabled:p,"data-testid":h,children:s(Dy,{"data-testid":m,isActive:g,disabled:p,href:u?d??t:t,onClick:r,"aria-current":g?`page`:void 0,target:u?`_blank`:void 0,rel:u?`noopener noreferrer`:void 0,children:[n?.length?l(Ty,{isActive:g,children:l(dn,{size:`base`,iconValue:n,color:!g&&un(n)?f.colors.fadedText60:f.colors.bodyText})}):null,l(Oy,{isActive:g,disabled:p,isTopNav:i,label:o,children:l(Ft,{source:o,allowHTML:!1,isLabel:!0,disableLinks:!0,truncate:!0,inheritFont:!0})}),u&&l(Wy,{children:`(opens in new tab)`})]})})};function Ky(e){return e.externalUrl??void 0}function qy(e){return!H(e.externalUrl)}function Jy(e){return Qy(e).length>1}function Yy(e){return Ls(e,e=>e.sectionHeader||``)}function Xy(e){return Object.keys(e).some(e=>e!==``)}function Zy(e){if(!Xy(e))return{individualPages:Object.values(e).flat(),sections:{}};let t=e[``]||[],n={};return Object.entries(e).forEach(([e,t])=>{e&&(n[e]=t)}),{individualPages:t,sections:n}}function Qy(e){return e.filter(e=>!e.isHidden)}var $y=({title:e,sections:t,handlePageChange:n,endpoints:r,pageLinkBaseUrl:i,currentPageScriptHash:a,hideChevron:o=!1,widgetsDisabled:c})=>{let[u,d]=(0,K.useState)(!1),p=gn(),m=t.length>1,h=(0,K.useRef)(null),{refs:g,floatingStyles:_}=Kr({open:u,placement:`bottom-start`,offsetPx:pe(p.spacing.twoXS)}),{setFloatingRef:v,setReferenceRef:y}=Si({isOpen:u,onClose:()=>d(!1),floatingSetFn:g.setFloating,referenceSetFn:g.setReference,restoreFocusFn:()=>h.current?.focus()}),b=(0,K.useCallback)(e=>{h.current=e,y(e)},[y]);if(H(t)||t.length===0||t[0].length===0)return null;let x=t.map((e,t)=>{let o=e[0].sectionHeader;return e.map((e,t)=>{let u=qy(e),f=t=>
32{if(u){d(!1);return}t.preventDefault(),e.pageScriptHash&&n(e.pageScriptHash),d(!1)},p=String(e.pageName||``);return s(K.Fragment,{children:[t===0&&m&&l(Vy,{children:l(Ft,{source:o||``,allowHTML:!1,isLabel:!0,disableLinks:!0,truncate:!0,inheritFont:!0})}),l(zy,{children:l(Gy,{icon:e.icon||null,isTopNav:!0,isInDropdown:!0,isActive:a===e.pageScriptHash,onClick:f,pageUrl:r.buildAppPageURL(i,e),widgetsDisabled:c,isExternal:u,externalUrl:Ky(e),children:p})})]},`${e.pageScriptHash}-${p}`)})});return s(f,{children:[s(Iy,{ref:b,type:`button`,onClick:()=>d(e=>!e),isOpen:u,"aria-expanded":u,"aria-haspopup":`true`,"data-testid":`stTopNavSection`,children:[l(By,{children:l(Ft,{source:e,allowHTML:!1,isLabel:!0,disableLinks:!0,truncate:!0,inheritFont:!0})}),!o&&l(Uy,{children:l(cn,{content:u?Gu:Or,size:`lg`})})]}),u&&l(Gr,{children:l(Ly,{ref:v,style:_,"data-testid":`stTopNavPopoverBody`,children:l(Hy,{"data-testid":`stTopNavPopover`,children:x})})})]})},eb=({endpoints:e,widgetsDisabled:t})=>{let{pageLinkBaseUrl:n,currentPageScriptHash:r,appPages:i,onPageChange:a}=(0,K.useContext)(fi),o=(0,K.useMemo)(()=>Qy(i),[i]),{data:s,itemKey:c}=(0,K.useMemo)(()=>{let e=Zy(Yy(o));return{data:[...e.individualPages,...Object.values(e.sections)],itemKey:e=>Array.isArray(e)?e[0]?.sectionHeader??``:e.pageScriptHash??``}},[o]);return l(by,{component:Fy,itemKey:c,data:s,maxCount:`responsive`,renderItem:(0,K.useCallback)((i,o)=>{if(Array.isArray(i))return l($y,{sections:[i],title:i[0].sectionHeader||``,handlePageChange:a,endpoints:e,pageLinkBaseUrl:n,currentPageScriptHash:r,widgetsDisabled:t});let s=qy(i);return l(Ry,{children:l(Gy,{isTopNav:!0,isInDropdown:!1,isActive:r===i.pageScriptHash,icon:i.icon,pageUrl:e.buildAppPageURL(n,i),onClick:e=>{s||(e.preventDefault(),i.pageScriptHash&&a(i.pageScriptHash))},widgetsDisabled:t,isExternal:s,externalUrl:Ky(i),children:String(i.pageName)})})},[a,e,n,r,t]),renderRest:(0,K.useCallback)(i=>{if(H(i))return null;let o=`${i.flat().length} more`;return l($y,{hideChevron:!0,sections:i.map(e=>Array.isArray(e)?e:[e]),title:o,handlePageChange:a,endpoints:e,pageLinkBaseUrl:n,currentPageScriptHash:r,widgetsDisabled:t})},[a,e,n,r,t])})},tb=({header:e=``,children:t,isExpanded:n,onToggle:r})=>s(Py,{children:[e&&s(jy,{"data-testid":`stNavSectionHeader`,onClick:r,isExpanded:n,children:[l(Ay,{children:l(Ft,{source:e,allowHTML:!1,isLabel:!0,disableLinks:!0,truncate:!0,inheritFont:!0})}),l(ky,{isExpanded:n,children:l(dn,{iconValue:`:material/expand_more:`,size:`lg`})})]}),n&&t]}),nb=10,rb=(0,Ii.getLogger)(`SidebarNav`);function ib({pageUrl:e,page:t,isActive:n,onClick:r,widgetsDisabled:i}){let a=t.pageName;return l(Ey,{children:l(Gy,{isActive:n,pageUrl:e,icon:t.icon,onClick:r,widgetsDisabled:i,isExternal:qy(t),externalUrl:Ky(t),children:a})})}function ab(e,t,n,r,i,a,o){let s=[],c=a;return Object.entries(e).forEach(([e,a])=>{let u=[...a],d=u,f=r[e];if(t){let e=o-c;e<=0?d=[]:u.length>e&&(d=u.slice(0,e))}f&&(c+=d.length),d.length>0&&s.push(l(tb,{header:e,isExpanded:f,onToggle:()=>i(e),children:d.map(n)},e))}),{sections:s,updatedPageCount:c}}var ob=({endpoints:e,collapseSidebar:t,hasSidebarElements:n,widgetsDisabled:r})=>{let[i,a]=(0,K.useState)(!1),{expandSidebarNav:o,sidebarNavVisibleItems:c}=(0,K.useContext)(Pp),{pageLinkBaseUrl:u,appPages:d,onPageChange:f,currentPageScriptHash:p}=(0,K.useContext)(fi),m=V(c)&&c>0?c:nb,h=m+2,g=`stSidebarSectionsState-${u}`,[_,v]=(0,K.useState)(null),y=(0,K.useMemo)(()=>Qy(d),[d]),b=(0,K.useMemo)(()=>Zy(Yy(y)),[y]),x=(0,K.useMemo)(()=>{if(!(Object.keys(b.sections).length>0))return y.length;let e=b.individualPages.length;return Object.entries(b.sections).forEach(([t,n])=>{_?.[t]&&(e+=n.length)}),e},[y.length,_,b]);(0,K.useEffect)(()=>{let e=R()&&window.localStorage.getItem(`sidebarNavState`)===`expanded`;!i&&(o||e)&&a(!0)},[i,o]),(0,K.useEffect)(()=>{let e={};if(R()){let t=window.localStorage.getItem(g);if(t)try{e=JSON.parse(t)}catch(e){rb.warn(`Could not parse sidebar nav state from localStorage`,e)}}let t=Object.keys(b.sections).reduce((t,n)=>(t[n]=e[n]??!0,t),{});v(t)},[b.sections,g]),(0,K.useEffect)(()=>{R()&&_&&window.localStorage.setItem(g,JSON.stringify(_))},[_,g]);let S=(0,K.useCallback)(e=>{v(t=>t?{...t,[e]:!t[e]}:null)},[]),C=(0,K.useCallback)(()=>{let e=!i;R()&&(e?window.localStorage.setItem(`sidebarNavState`,`expanded`):window.localStorage.removeItem(`sidebarNavState`)),a(e)},[i]),w=(0,K.useCallback)((n,i)=>{let a=e.buildAppPageURL(u,n),o=n.pageScriptHash===p,s=qy(n);return l(ib,{pageUrl:a,page:n,isActive:o,onClick:e=>{if(s){vi()&&t();return}e.preventDefault(),f(n.pageScriptHash),vi()&&t()},widgetsDisabled:r},`${n.pageName}-${i}`)},[t,p,e,f,u,r]);if(!_)return null;let T=[],E=n&&x>h&&!o,D=E&&!i,O=0;if(b.individualPages.length>0){let e=D?b.individualPages.slice(0,m):b.individualPages;T.push(...e.map(w)),O+=e.length}if(Object.keys(b.sections).length>0){let e=ab(b.sections,D,w,_,S,O,m);T.push(...e.sections)}return s(Sy,{"data-testid":`stSidebarNav`,children:[l(Cy,{"data-testid":`stSidebarNavItems`,children:T}),E&&l(My,{onClick:C,"data-testid":`stSidebarNavViewButton`,children:i?`View less`:`View ${x-m} more`}),n&&l(Ny,{"data-testid":`stSidebarNavSeparator`})]})};
32function sb(e){return parseInt(e,10)-.02}function cb(e,t,n){switch(e){case ut.SidebarState.EXPANDED:return!1;case ut.SidebarState.COLLAPSED:return!0;case ut.SidebarState.LOCKED:return n<=t;case ut.SidebarState.AUTO:default:return n<=t}}var lb=e=>`stSidebarCollapsed-${e}`,ub=e=>{if(!R())return null;let t=window.localStorage.getItem(lb(e));return t===null?null:t===`true`},db=(e,t)=>{R()&&window.localStorage.setItem(lb(e),t.toString())};function fb(e){return Number.isNaN(e)?Number.parseInt(`300`,10):Math.min(600,Math.max(200,e))}var pb=({endpoints:e,children:t,hasElements:n,isCollapsed:r,onToggleCollapse:i,widgetsDisabled:a})=>{let o=gn(),c=sb(o.breakpoints.md),{innerWidth:u}=bi(),{appPages:d}=(0,K.useContext)(fi),{hideSidebarNav:f,appLogo:p,initialSidebarWidth:m,appRootRef:h,isSidebarLocked:g}=(0,K.useContext)(Pp),_=u>0&&u<=c,v=Ci(),y=(0,K.useRef)(null),b=R()?window.localStorage.getItem(`sidebarWidth`):void 0,[x,S]=(0,K.useState)(()=>(()=>{if(b){let e=Number.parseInt(b,10);return Number.isNaN(e)?null:fb(e).toString()}return null})()||(V(m)?fb(m).toString():`300`)),[C,w]=(0,K.useState)(u??1/0),[T,E]=(0,K.useState)(!1),D=(0,K.useCallback)(()=>{E(!0)},[]),O=(0,K.useCallback)(()=>{E(!1)},[]),k=(0,K.useCallback)(e=>{let t=fb(e).toString();S(t),R()&&window.localStorage.setItem(`sidebarWidth`,t)},[]),A=(0,K.useCallback)((e,t,n,r)=>{if(n){let e=n.clientWidth||n.offsetWidth;k(e)}},[k]);qr(()=>{u<C&&u<=c&&!r&&i(!0,!1),w(u)},[u]),(0,K.useEffect)(()=>{let e=e=>{let t=y.current,n=h?.current,a=e.target;if(!t||!a)return;let o=t.contains(a),s=n?.contains(a)??!1;!o&&s&&u<=c&&!r&&i(!0)};return document.addEventListener(`mousedown`,e),()=>{document.removeEventListener(`mousedown`,e)}},[c,r,i,u,h]);function j(){let e=V(m)?fb(m).toString():`300`;S(e),R()&&window.localStorage.setItem(`sidebarWidth`,e)}let M=(0,K.useCallback)(()=>{i(!r)},[r,i]),N=()=>p?l(E_,{appLogo:p,endpoints:e,collapsed:r,componentName:`Sidebar Logo`,dataTestId:`stSidebarLogo`}):l(S_,{"data-testid":`stLogoSpacer`}),ee=Jy(d)&&!f;return l(rn,{className:`stSidebar`,"data-testid":`stSidebar`,"aria-expanded":!r,enable:{top:!1,right:!0,bottom:!1,left:!1},handleStyles:{right:{width:`8px`,right:`-6px`}},handleComponent:{right:l(h_,{onDoubleClick:j})},size:{width:x,height:`auto`},as:f_,onResizeStop:A,isCollapsed:r,sidebarWidth:x,windowInnerWidth:u,children:s(m_,{"data-testid":`stSidebarContent`,ref:y,onMouseOver:D,onMouseOut:O,scrollbarGutterSize:v,children:[s(g_,{"data-testid":`stSidebarHeader`,children:[N(),(!g||_)&&l(C_,{showSidebarCollapse:T,"data-testid":`stSidebarCollapseButton`,children:l(Lr,{kind:W.HEADER_NO_PADDING,onClick:M,children:l(dn,{size:`xl`,iconValue:`:material/keyboard_double_arrow_left:`,color:o.colors.fadedText60})})})]}),ee&&l(ob,{endpoints:e,collapseSidebar:M,hasSidebarElements:n,widgetsDisabled:a}),l(p_,{hasPageNavAbove:ee,"data-testid":`stSidebarUserContent`,children:t})]})})};function mb(e){return l(zt.Provider,{value:!0,children:l(pb,{...e})})}var hb=({children:e,...t})=>{let{activeTheme:n}=(0,K.useContext)(Fp),r=ge(n);return l(Ip,{theme:r.emotion,baseuiTheme:r.basewebTheme,children:l(mb,{...t,children:e})})},gb=p(`div`,{target:`e15ve43o0`})({display:`flex`,flexDirection:`row`,justifyContent:`flex-start`,alignItems:`stretch`,alignContent:`flex-start`,position:`absolute`,top:0,left:0,right:0,bottom:0,overflow:`hidden`,"@media print":{overflow:`visible`}}),_b=p(`section`,{target:`e15ve43o1`})(({disableScrolling:e,theme:t})=>({display:`flex`,flexDirection:`column`,width:t.sizes.full,overflow:e?`hidden`:`auto`,alignItems:`center`,height:`100dvh`,"&:focus":{outline:`none`},"@media not print":{[`@media (max-width: ${t.breakpoints.md})`]:{position:`absolute`,top:0,left:0,right:0,bottom:0,height:`100dvh`}},"@media print":{overflow:`visible`}})),vb=p(`div`,{target:`e15ve43o2`})(({theme:e})=>({position:`sticky`,left:0,bottom:0,width:`100%`,zIndex:e.zIndices.bottom,"@media print":{position:`static`}})),yb=p(`div`,{target:`e15ve43o3`})(({theme:e})=>({position:`relative`,bottom:0,width:`100%`,minWidth:`100%`,backgroundColor:e.colors.bgColor,display:`flex`,flexDirection:`column`,alignItems:`center`})),bb=e=>({[`@media (min-width: calc(${e.sizes.contentMaxWidth} + 2 * (${e.sizes.wideSidePadding} - ${e.spacing.lg})))`]:{paddingLeft:e.sizes.wideSidePadding,paddingRight:e.sizes.wideSidePadding},minWidth:`auto`,maxWidth:`initial`}),xb=p(`div`,{target:`e15ve43o4`})(({hasBottom:e,isWideMode:t,showPadding:n,hasHeader:r,showToolbar:i,hasTopNav:a,hasSidebar:o,embedded:s,theme:c})=>{let l=`2.25rem`,u=l;s?n||i?u=`6rem`:(r||o)&&(u=`4.5rem`):u=a?`8rem`:`6rem`;let d=n&&!e?`10rem`:c.spacing.lg;return{width:c.sizes.full,paddingLeft:c.spacing.lg,paddingRight:c.spacing.lg,paddingTop:u,paddingBottom:d,maxWidth:c.sizes.contentMaxWidth,...t&&bb(c),"@media print":{paddingTop:l}}}),Sb=p(`div`,{target:`e15ve43o5`})(({theme:e})=>({width:e.sizes.full})),Cb=p(`div`,{target:`e15ve43o6`})({display:`none`}),wb=p(`div`,{target:`e15ve43o7`})(({isWideMode:e,showPadding:t,theme:n})=>({width:n.sizes.full,paddingLeft:n.spacing.lg,paddingRight:n.spacing.lg,paddingTop:n.spacing.lg,paddingBottom:t?n.sizes.appDefaultBottomPadding:n.spacing.threeXL,maxWidth:n.sizes.contentMaxWidth,...e&&bb(n),"@media print":{paddingTop:n.spacing.none}})),Tb=p(`div`,{target:`e15ve43o8`})(({theme:e})=>({width:e.sizes.full,flexGrow:1})),Eb=p(`div`,{target:`e15ve43o9`})(({theme:e})=>({position:`relative`,bottom:e.spacing.none})),Db=p(`div`,{target:`e15ve43o10`})(({theme:e})=>({width:e.sizes.full,minWidth:0,height:`100dvh`,[`@media (min-width: ${e.breakpoints.md})`]:{position:`relative`}}
32)),Ob=p(`div`,{target:`e15ve43o11`})(({theme:e})=>({position:`fixed`,top:e.sizes.headerHeight,right:0,display:`flex`,flexDirection:`column`,alignItems:`flex-end`,zIndex:e.zIndices.toast,marginLeft:e.spacing.lg,marginRight:e.spacing.lg}));function kb(e){let{className:t,tabIndex:n,children:r,isEmbedded:i,disableScrolling:a}=e;return l(_b,{tabIndex:n,className:t,isEmbedded:i,disableScrolling:a,ref:Ad(!0),"data-testid":`stAppScrollToBottomContainer`,children:r})}function Ab(e){if(e instanceof Hs)return e.element.type===`chatInput`;if(e instanceof Vs)return e.children.some(Ab);if(e instanceof zs){let t=e.anchor?Ab(e.anchor):!1,n=e.transientNodes.some(e=>e.element.type===`chatInput`);return t||n}return!1}function jb(e){let{elements:t,widgetMgr:n,uploadClient:r,sendMessageToHost:i,endpoints:a,navigationPosition:o,topRightContent:c,wideMode:u,embedded:d,showPadding:f,disableScrolling:p,addScriptFinishedHandler:m,removeScriptFinishedHandler:h,widgetsDisabled:g,showToolbar:_,disableFullscreenMode:v,componentRegistry:y,skillsNudge:b}=e,x=gn(),S=(0,K.useRef)(null),[C,w]=(0,K.useState)(0),T=!!b;(0,K.useEffect)(()=>{let e=S.current;if(!e){w(0);return}let t=new ResizeObserver(e=>{w(e[0]?.contentRect.height??0)});return t.observe(e),()=>t.disconnect()},[T]),(0,K.useEffect)(()=>{let e=()=>{i({type:`UPDATE_HASH`,hash:window.location.hash})};return window.addEventListener(`hashchange`,e,!1),()=>window.removeEventListener(`hashchange`,e,!1)},[i]);let{activeTheme:E}=(0,K.useContext)(Fp),{appPages:D,pageLinkBaseUrl:O}=(0,K.useContext)(fi),{initialSidebarState:k,appLogo:A,hideSidebarNav:j,isSidebarLocked:M}=(0,K.useContext)(Pp),{innerWidth:N}=bi(),ee=N>0&&N<=sb(E.emotion.breakpoints.md),P=M&&!ee,te=u?`wide`:`narrow`,ne=!t.sidebar.isEmpty,F=!t.event.isEmpty,I=!t.bottom.isEmpty,[re,ie]=(0,K.useState)(!1),ae=N>0&&(ne||o===We.Position.SIDEBAR&&!j&&Jy(D)||re);(0,K.useEffect)(()=>{ae&&j&&!re&&ie(!0)},[ae,j,re]);let oe=(0,K.useCallback)(()=>{!ne&&re&&ie(!1)},[ne,re]);(0,K.useEffect)(()=>(m(oe),()=>{h(oe)}),[oe,m,h]);let L=(0,K.useMemo)(()=>I&&Ab(t.bottom),[I,t.bottom])?kb:_b,se=e=>l(Op,{node:e,endpoints:a,widgetMgr:n,widgetsDisabled:g,uploadClient:r,disableFullscreenMode:v,componentRegistry:y,height:`auto`,isRoot:!0}),[ce,le]=(0,K.useState)(()=>{if(P)return!1;let e=ub(O);return e===null?cb(k,parseInt(E.emotion.breakpoints.md,10),N):e});qr(()=>{if(N>0&&ae){if(P){le(!1);return}let e=ub(O);le(e===null?cb(k,parseInt(E.emotion.breakpoints.md,10),N):e)}},[N,ae,k,E.emotion.breakpoints.md,O,P]);let ue=(0,K.useCallback)((e,t=!0)=>{P||(le(e),t&&db(O,e))},[P,O]),de=(0,K.useCallback)(()=>{ue(!ce,!0)},[ue,ce]),fe=A?l(E_,{appLogo:A,endpoints:a,collapsed:ce||!ae,componentName:`Header Logo`,dataTestId:`stHeaderLogo`}):null,pe=fe&&(!ae||ce),me=ae&&ce,he=o===We.Position.TOP&&Jy(D),ge=pe||me||he||_;return s(gb,{className:`stAppViewContainer appview-container`,"data-testid":`stAppViewContainer`,"data-layout":te,children:[ae&&l(nm,{id:`Sidebar`,children:l(hb,{endpoints:a,hasElements:ne,isCollapsed:ce,onToggleCollapse:ue,widgetsDisabled:g,children:l(Sb,{children:se(t.sidebar)})})}),s(Db,{children:[l(u_,{hasSidebar:ae,isSidebarOpen:ae&&!ce,onToggleSidebar:de,navigation:o===We.Position.TOP&&Jy(D)?l(eb,{endpoints:a,widgetsDisabled:g}):null,rightContent:c,logoComponent:fe,showToolbar:_}),s(L,{tabIndex:0,isEmbedded:d,disableScrolling:p,className:`stMain`,"data-testid":`stMain`,children:[l(nm,{id:`Main`,children:l(xb,{className:`stMainBlockContainer block-container`,"data-testid":`stMainBlockContainer`,isWideMode:u,showPadding:f,hasBottom:I,hasHeader:ge,hasSidebar:ae,showToolbar:_,hasTopNav:he,embedded:d,children:se(t.main)})}),!I&&l(Eb,{"data-testid":`stAppIframeResizerAnchor`,"data-iframe-height":!0}),I&&s(nm,{id:`Bottom`,children:[l(Tb,{}),l(vb,{className:`stBottom`,"data-testid":`stBottom`,children:l(yb,{children:l(wb,{"data-testid":`stBottomBlockContainer`,isWideMode:u,showPadding:f,children:se(t.bottom)})})})]})]})]}),T&&l(Ob,{ref:S,"data-testid":`stSkillsNudgeAnchor`,children:b}),l(Kp,{queue:Fr,"aria-label":`Notifications`,"data-testid":`stToastContainer`,className:`stToastContainer`,style:C>0?{top:`calc(${x.sizes.headerHeight} + ${C}px + ${x.spacing.sm})`}:void 0,children:({toast:e})=>l($p,{toast:e})}),F&&l(nm,{id:`Event`,children:l(Cb,{className:`stEvent`,"data-testid":`stEvent`,children:se(t.event)})})]})}var Mb=p(`div`,{target:`e19wr9s00`})(({theme:e})=>({display:`flex`,gap:e.spacing.sm,alignItems:`center`,lineHeight:e.iconSizes.md})),Nb=({onClick:e})=>l(`div`,{className:`stAppDeployButton`,"data-testid":`stAppDeployButton`,children:l(Lr,{kind:W.HEADER_BUTTON,onClick:e,children:l(Mb,{children:l(`span`,{children:`Deploy`})})})}),Pb=`video/webm`,Fb=(0,Ii.getLogger)(`ScreenCastRecorder`),Ib=class{static isSupportedBrowser(){try{return V(navigator.mediaDevices)&&V(navigator.mediaDevices.getUserMedia)&&V(navigator.mediaDevices.getDisplayMedia)&&MediaRecorder.isTypeSupp
32orted(Pb)}catch{return!1}}constructor({recordAudio:e,onErrorOrStop:t}){this.recordAudio=e,this.onErrorOrStopCallback=t,this.inputStream=null,this.recordedChunks=[],this.mediaRecorder=null}async initialize(){let e=(await navigator.mediaDevices.getDisplayMedia({video:!0})).getTracks();if(this.recordAudio){let t=await navigator.mediaDevices.getUserMedia({video:!1,audio:!0});e=e.concat(t.getAudioTracks())}this.recordedChunks=[],this.inputStream=new MediaStream(e),this.mediaRecorder=new MediaRecorder(this.inputStream,{mimeType:Pb}),this.mediaRecorder.ondataavailable=e=>this.recordedChunks.push(e.data)}getState(){return this.mediaRecorder?this.mediaRecorder.state:`inactive`}start(){if(!this.mediaRecorder)return Fb.warn(`ScreenCastRecorder.start: mediaRecorder is null`),!1;let e=e=>{Fb.warn(`mediaRecorder.start threw an error: ${String(e)}`)};this.mediaRecorder.onerror=t=>{e(t),this.onErrorOrStopCallback()},this.mediaRecorder.onstop=()=>this.onErrorOrStopCallback();try{this.mediaRecorder.start()}catch(t){return e(t),!1}return!0}stop(){if(!this.mediaRecorder)return;let e,t=new Promise(t=>{e=t});return this.mediaRecorder.onstop=()=>e(),this.mediaRecorder.stop(),this.inputStream&&=(this.inputStream.getTracks().forEach(e=>e.stop()),null),t.then(()=>this.buildOutputBlob())}buildOutputBlob(){return new Blob(this.recordedChunks,{type:Pb})}},Lb=e=>Re(`0%{box-shadow:0 0 `,e.spacing.twoXS,` `,e.colors.redTextColor,`;}50%{box-shadow:0 0 `,e.spacing.sm,` `,e.spacing.twoXS,` `,e.colors.redTextColor,`;}100%{box-shadow:0 0 `,e.spacing.twoXS,` `,e.colors.redTextColor,`;}`),Rb=p(`div`,{target:`e1uy6bjc0`})(({theme:e})=>({position:`absolute`,bottom:e.spacing.lg,right:e.spacing.sm,width:e.spacing.sm,height:e.spacing.sm,backgroundColor:e.colors.redTextColor,borderRadius:e.radii.full,boxShadow:`0 0 ${e.spacing.twoXS} ${e.colors.redTextColor}`,animation:`${Lb(e)} 2s linear infinite`})),zb=p(`div`,{target:`e1uy6bjc1`})(({theme:e})=>({borderTop:`${e.sizes.borderWidth} solid ${e.colors.borderColor}`,width:`100%`})),Bb=p(`div`,{target:`e1uy6bjc2`})(({theme:e})=>({padding:e.spacing.sm,minWidth:e.sizes.appMainMenu,"@media print":{display:`none`}})),Vb=p(`div`,{target:`e1uy6bjc3`})(({theme:e})=>({display:`flex`,flexDirection:`column`,alignItems:`stretch`,gap:e.spacing.xs})),Hb=p(`span`,{target:`e1uy6bjc4`})({lineHeight:`initial`}),Ub=p(`button`,{target:`e1uy6bjc5`})(({theme:e,isRecording:t})=>({display:`flex`,alignItems:`center`,padding:`${e.spacing.threeXS} ${e.spacing.sm}`,border:`none`,borderRadius:e.radii.default,backgroundColor:e.colors.transparent,cursor:`pointer`,fontSize:e.fontSizes.sm,lineHeight:`${e.lineHeights.small}rem`,textAlign:`left`,color:t?e.colors.redTextColor:e.colors.bodyText,fontWeight:t?e.fontWeights.bold:e.fontWeights.normal,transition:`background-color 100ms ease`,"&:hover, &:focus-visible":{backgroundColor:e.colors.darkenedBgMix15},"&:focus":{outline:`none`},"&:focus-visible":{boxShadow:e.shadows.focusRingMuted},'&[aria-disabled="true"]':{color:e.colors.fadedText60,cursor:`not-allowed`},'&[aria-disabled="true"]:hover':{backgroundColor:e.colors.transparent}})),Wb=p(`span`,{target:`e1uy6bjc6`})(({theme:e})=>({display:`flex`,alignItems:`center`,width:`100%`,gap:e.spacing.sm})),Gb=p(`span`,{target:`e1uy6bjc7`})({display:`inline-flex`,alignItems:`center`,minWidth:0,overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`}),Kb=p(`kbd`,{target:`e1uy6bjc8`})(({theme:e})=>({display:`inline-flex`,alignItems:`center`,justifyContent:`center`,whiteSpace:`nowrap`,fontSize:e.fontSizes.sm,opacity:e.opacities.secondary,fontFamily:`inherit`,lineHeight:e.lineHeights.tight,letterSpacing:`0.01em`})),qb=p(`div`,{target:`e1uy6bjc9`})(({theme:e})=>({display:`flex`,flexDirection:`row`,gap:e.spacing.threeXS,width:`100%`})),Jb=p(`button`,{target:`e1uy6bjc10`})(({theme:e,isChecked:t})=>({display:`flex`,flex:1,flexDirection:`column`,alignItems:`center`,justifyContent:`center`,gap:e.spacing.twoXS,padding:`${e.spacing.xs} ${e.spacing.sm}`,border:`none`,borderRadius:e.radii.default,backgroundColor:t?e.colors.darkenedBgMix25:e.colors.transparent,cursor:`pointer`,fontSize:e.fontSizes.sm,lineHeight:e.lineHeights.tight,color:e.colors.bodyText,transition:`background-color 100ms ease`,"&:hover":{backgroundColor:t?e.colors.darkenedBgMix25:e.colors.darkenedBgMix15},"&:focus":{outline:`none`},"&:focus-visible":{boxShadow:e.shadows.focusRingMuted,backgroundColor:t?e.colors.darkenedBgMix25:e.colors.darkenedBgMix15}})),Yb=p(`span`,{target:`e1uy6bjc11`})({display:`inline-flex`,alignItems:`center`,justifyContent:`center`}),Xb=p(`button`,{target:`e1uy6bjc12`})(({theme:e,isDisabled:t})=>({display:`flex`,alignItems:`center`,justifyContent:`space-between`,width:`100%`,padding:`${e.spacing.threeXS} ${e.spacing.sm}`,border:`none`,borderRadius:e.radii.default,backgroundColor:e.colors.transparent,cursor:t?`not-allowed`:`pointer`,color:t?e.colors.fadedText60:e.colors.bodyText,fontSize:e.fontSizes.sm,lineHeight:`${e.lineHeights.small}rem`,textAlign:`left`,fontWeight:e.fontWeights.normal,transition:`background-color 100ms ease`,"&:hover":{backgroundColor:t?e.colors.transparent:e.colors.darkenedBgMix15},"&:focus":{outline:`none`},"&:focus-visible":{backgroundColor:e.colors.darkenedBgMix15,boxSh
32adow:e.shadows.focusRingMuted}})),Zb=p(`div`,{target:`e1uy6bjc13`})(({theme:e,isChecked:t,isDisabled:n})=>({display:`flex`,alignItems:`center`,flexShrink:0,width:`calc(2 * ${e.sizes.checkbox})`,minWidth:`calc(2 * ${e.sizes.checkbox})`,height:e.sizes.checkbox,minHeight:e.sizes.checkbox,padding:`0 ${e.spacing.threeXS}`,borderRadius:e.radii.full,backgroundColor:t&&!n?e.colors.primary:e.colors.borderColor,transition:`background-color 100ms ease`})),Qb=p(`div`,{target:`e1uy6bjc14`})(({theme:e,isChecked:t,isDisabled:n})=>{let r=qt(e),i=r?e.colors.bgColor:e.colors.bodyText;return n&&(i=r?e.colors.gray70:e.colors.gray90),{width:`calc(${e.sizes.checkbox} - ${e.spacing.twoXS})`,height:`calc(${e.sizes.checkbox} - ${e.spacing.twoXS})`,borderRadius:e.radii.full,backgroundColor:i,transform:t?`translateX(${e.sizes.checkbox})`:`none`,transition:`transform 100ms ease, background-color 100ms ease`}}),$b=p(`div`,{target:`e1uy6bjc15`})(({theme:e})=>({paddingLeft:e.spacing.sm,paddingRight:e.spacing.sm})),ex=p(`div`,{target:`e1uy6bjc16`})(({theme:e})=>({display:`flex`,alignItems:`center`,gap:e.spacing.sm,marginTop:e.spacing.xs,".stMenuVersionCopyButton":{opacity:0,pointerEvents:`none`,transition:`opacity 120ms ease`},"&:hover .stMenuVersionCopyButton, &:focus-within .stMenuVersionCopyButton":{opacity:1,pointerEvents:`auto`}})),tx=p(`div`,{target:`e1uy6bjc17`})(({theme:e})=>({...Hn(e),backgroundColor:e.colors.bgColor,zIndex:zn(e),maxHeight:`70vh`,overflow:`auto`})),nx=p(`span`,{target:`e1uy6bjc18`})(({theme:e})=>({display:`inline-flex`,alignItems:`center`,opacity:e.opacities.secondary,fontSize:e.fontSizes.twoSm,lineHeight:e.lineHeights.menuItem,color:e.colors.bodyText,whiteSpace:`nowrap`})),rx=[{label:`System`,icon:`:material/contrast:`},{label:`Light`,icon:`:material/light_mode:`}
32,{label:`Dark`,icon:`:material/dark_mode:`}];function ix(e,t){switch(e){case`System`:return t.find(e=>e.name===`Custom Theme Auto`||e.name===`Use system setting`);case`Light`:return t.find(e=>e.name===`Custom Theme Light`||e.name===F.name);case`Dark`:return t.find(e=>e.name===`Custom Theme Dark`||e.name===Pe.name)}}function ax(e,t,n,r){if(t.length<=1)return[];let i=Ne(e);return rx.map(e=>({type:`radio`,key:`theme-${e.label}`,label:e.label,icon:e.icon,checked:i===e.label,onSelect:()=>{let i=ix(e.label,t);i&&(r.enqueue(`menuClick`,{label:`changeTheme`}),n(i))}}))}var ox=(0,K.memo)(function({item:e,tabIndex:t,itemIndex:n,setItemRef:r}){let{key:i,label:a,checked:o,disabled:c,onToggle:u}=e,d=(0,K.useCallback)(e=>{r(n,e)},[r,n]),f=(0,K.useCallback)(()=>{c||u()},[c,u]);return s(Xb,{ref:d,type:`button`,isDisabled:c,role:`menuitemcheckbox`,"aria-checked":o,"aria-disabled":c||void 0,tabIndex:t,onClick:f,"data-testid":`stMainMenuItem-${i}`,children:[a,l(Zb,{isChecked:o,isDisabled:c,children:l(Qb,{isChecked:o,isDisabled:c})})]})}),sx=(0,Ii.getLogger)(`MainMenu`),cx={COUNTDOWN:`Cancel recording`,RECORDING:`Stop recording`};function lx(e){return e.replace(/\.dev\d+/,`.dev`)}function ux(e,t){window.open(e,`_blank`)||sx.warn(`Failed to open "${t}" link. This may be due to a popup blocker. URL: ${e}`)}function dx(e){return e.type===`radio`}function fx(e){return e.type===`toggle`}function px({isServerConnected:e,developmentMode:t,screenCastState:n,menuItems:r,hostMenuItems:i,quickRerunCallback:a,clearCacheCallback:o,printCallback:s,screencastCallback:c,aboutCallback:l,sendMessageToHost:u,isMinimalMode:d,themeSection:f,runOnSave:p,onRunOnSaveChange:m,allowRunOnSave:h,metricsMgr:g}){let _=!e,v=_x(r,i,u),y=vx(r,l);if(d)return[f,[...v,...y]];let b=gx(n,s,c);return[f,mx(t,a,_,p,m,h,g),hx(t,o,_),[...b,...y],v]}function mx(e,t,n,r,i,a,o){if(!e)return[];let s=[{type:`action`,key:`rerun`,label:`Rerun`,onClick:t,disabled:n,shortcut:`R`}];return a&&s.push({type:`toggle`,key:`autoRerun`,label:`Auto rerun`,checked:r,disabled:n,onToggle:()=>{o.enqueue(`menuClick`,{label:`autoRerun`}),i(!r)}}),s}function hx(e,t,n){return e?[{type:`action`,key:`clearCache`,label:`Clear cache`,onClick:t,disabled:n,shortcut:`C`}]:[]}function gx(e,t,n){let r=[{type:`action`,key:`print`,label:`Print`,onClick:t}];if(Ib.isSupportedBrowser()){let t=cx[e]||`Record screen`;r.push({type:`action`,key:`recordScreencast`,label:t,onClick:n,isRecording:!!cx[e],shortcut:cx[e]?`ESC`:void 0})}return r}function _x(e,t,n){let r=[],i=e?.reportABugUrl;i&&!e?.hideReportABug&&r.push({type:`action`,key:`report`,label:`Report a bug`,onClick:()=>ux(i,`Report a bug`)});let a=e?.getHelpUrl;a&&!e?.hideGetHelp&&r.push({type:`action`,key:`community`,label:`Get help`,onClick:()=>ux(a,`Get help`)});for(let i of t)i.type!==`separator`&&(i.key===`reportBug`&&e?.hideGetHelp||i.key===`about`&&e?.aboutSectionMd||r.push({type:`action`,key:`host-${i.key}`,label:i.label,onClick:()=>n({type:`MENU_ITEM_CALLBACK`,key:i.key})}));return r}function vx(e,t){return e?.aboutSectionMd?[{type:`action`,key:`about`,label:`About`,onClick:t}]:[]}var yx=(0,K.memo)(function({item:e,onItemClick:t,tabIndex:n,itemIndex:r,setItemRef:i}){return l(Ub,{type:`button`,ref:(0,K.useCallback)(e=>{i(r,e)},[i,r]),onClick:()=>{e.disabled||t(e)},role:`menuitem`,"aria-disabled":e.disabled||void 0,tabIndex:n,isRecording:e.isRecording,"data-testid":`stMainMenuItem-${e.key}`,children:s(Wb,{children:[l(Gb,{"data-testid":`stMainMenuItemLabel`,children:e.label}),e.shortcut&&l(Kb,{children:e.shortcut})]})})}),bx=(0,K.memo)(function({item:e,onRadioSelect:t,tabIndex:n,itemIndex:r,setItemRef:i}){return s(Jb,{type:`button`,ref:(0,K.useCallback)(e=>{i(r,e)},[i,r]),onClick:()=>{t(e)},role:`menuitemradio`,"aria-checked":e.checked,tabIndex:n,isChecked:e.checked,"data-testid":`stMainMenuItem-${e.key}`,children:[l(Yb,{children:l(dn,{iconValue:e.icon,size:`lg`})}),e.label]})}),xx=(0,K.memo)(function({sections:e,closeMenu:t,metricsMgr:n,streamlitVersion:r}){let i=gn(),a=(0,K.useRef)([]),o=(0,K.useMemo)(()=>e.flat(),[e]),[c,u]=(0,K.useState)(0),d=Math.max(0,o.length-1),f=o.length===0?-1:Math.min(c,d),p=e
32=>{u(e),a.current[e]?.focus()},m=(0,K.useCallback)(e=>{e&&a.current[0]?.focus()},[]),h=(0,K.useCallback)((e,t)=>{a.current[e]=t},[]),g=e=>{let t=e.target,n=a.current.findIndex(e=>e===t);n!==-1&&u(n)},_=e=>{n.enqueue(`menuClick`,{label:e.label}),e.onClick(),t()},v=e=>{e.onSelect()},y=e=>{if(o.length!==0)switch(e.key){case`ArrowDown`:e.preventDefault(),p(f>=d?0:f+1);break;case`ArrowUp`:e.preventDefault(),p(f<=0?d:f-1);break;case`Home`:e.preventDefault(),p(0);break;case`End`:e.preventDefault(),p(d);break;case`Tab`:if(r)break;e.preventDefault(),t(e.shiftKey?`shift-tab`:`tab`);break;default:break}},b=e=>{e.key===`Tab`&&!e.shiftKey&&(e.preventDefault(),t(`tab`))},x=[],S=0,C=0;for(let t of e)if(t.length!==0)if(x.length>0&&(x.push(l(zb,{role:`separator`,"aria-hidden":`true`,"data-testid":`stMainMenuDivider`},`divider-${S}`)),S+=1),dx(t[0])){let e=C;x.push(l(qb,{role:`group`,"aria-label":`Theme`,"data-testid":`stThemeSwitcher`,children:t.map((t,n)=>{let r=e+n;return l(bx,{item:t,onRadioSelect:v,tabIndex:f===r?0:-1,itemIndex:r,setItemRef:h},t.key)})},`theme-radio-group`)),C+=t.length}else for(let e of t)fx(e)?x.push(l(ox,{item:e,tabIndex:f===C?0:-1,itemIndex:C,setItemRef:h},e.key)):x.push(l(yx,{item:e,onItemClick:_,tabIndex:f===C?0:-1,itemIndex:C,setItemRef:h},e.key)),C+=1;return s(Bb,{children:[l(Vb,{ref:m,"data-testid":`stMainMenuList`,"aria-label":`Main menu`,role:`menu`,onFocus:g,onKeyDown:y,children:x}),r&&l($b,{onKeyDown:b,children:s(ex,{children:[s(nx,{children:[`Made with Streamlit v`,lx(r)]}),l(am,{text:r,buttonSize:i.iconSizes.md,iconSize:i.iconSizes.sm,className:`stMenuVersionCopyButton`,copyLabel:`Copy version to clipboard`,copiedLabel:`Copied`})]})})]})});function Sx(e){let{isServerConnected:t,developmentMode:n,screenCastState:r,menuItems:i,hostMenuItems:a,toolbarMode:o,metricsMgr:c,quickRerunCallback:u,clearCacheCallback:d,printCallback:p,screencastCallback:m,aboutCallback:h,sendMessageToHost:g,runOnSave:_,onRunOnSaveChange:v,allowRunOnSave:y,streamlitVersion:b}=e,x=gn(),S=o===ht.ToolbarMode.MINIMAL,{activeTheme:C,availableThemes:w,setTheme:T}=(0,K.useContext)(Fp),E=(0,K.useMemo)(()=>ax(C,w,T,c),[C,w,T,c]),D=(0,K.useMemo)(()=>px({isServerConnected:t,developmentMode:n,screenCastState:r,menuItems:i,hostMenuItems:a,quickRerunCallback:u,clearCacheCallback:d,printCallback:p,screencastCallback:m,aboutCallback:h,sendMessageToHost:g,isMinimalMode:S,themeSection:E,runOnSave:_,onRunOnSaveChange:v,allowRunOnSave:y,metricsMgr:c}),[t,n,r,i,a,u,d,p,m,h,g,S,E,_,v,y,c]),[O,k]=(0,K.useState)(!1),A=(0,K.useRef)(null),{refs:j,floatingStyles:M}=Kr({open:O,placement:`bottom-end`,offsetPx:pe(x.spacing.twoXS)}),N=(0,K.useRef)(`other`),ee=(0,K.useCallback)((e=`other`)=>{N.current=e,k(!1)},[]),P=(0,K.useCallback)(()=>{k(e=>!e)},[]),te=(0,K.useCallback)(e=>{let t=N.current;N.current=`other`;let n=A.current;return n&&(t===`tab`?Oi(n):t===`shift-tab`?ki(n):n.focus()),!1},[]),{setFloatingRef:ne,setReferenceRef:F}=Si({isOpen:O,onClose:ee,floatingSetFn:j.setFloating,referenceSetFn:j.setReference}),I=(0,K.useCallback)(e=>{A.current=e,F(e)},[F]),re=D.some(e=>e.length>0);return S&&!re?null:s(f,{children:[s(Hb,{id:`MainMenu`,className:`stMainMenu`,"data-testid":`stMainMenu`,children:[l(Lr,{ref:I,kind:W.HEADER_NO_PADDING,"data-testid":`stMainMenuButton`,"aria-label":`Main menu`,"aria-haspopup":`menu`,"aria-expanded":O,onClick:P,children:l(cn,{content:Wp,size:`lg`})}),r===`RECORDING`&&l(Rb,{"data-testid":`stMainMenuRecordingIndicator`})]}),O&&l(Gr,{children:l(tx,{ref:ne,style:M,"data-testid":`stMainMenuPopover`,className:`stMainMenuPopover`,children:l(Ai,{returnFocus:te,children:l(xx,{sections:D,closeMenu:ee,metricsMgr:c,streamlitVersion:b})})})})]})}var Cx=(0,K.memo)(Sx),wx=`stSkillsNudgeDismissed`,Tx=`stSkillsNudgeSnoozedAt`,Ex=`Lost connection during install — it may have finished. Reconnect or try again.`;function Dx(){return R()&&window.localStorage.getItem(`stSkillsNudgeDismissed`)===`true`}function Ox(){if(!R())return!1;let e=Number(window.localStorage.getItem(Tx)),t=Date.now()-e;return Number.isFinite(e)&&e>0&&t>=0&&t<864e5}function kx(){R()&&window.localStorage.setItem(wx,`true`)}function Ax(){R()&&window.localStorage.setItem(Tx,String(Date.now()))}function jx(e){let t=e instanceof Error?e.message:``;return t===`Connection closed`||t===`Request timed out`}var Mx=`non_loopback_`;function Nx(e){return e.startsWith(Mx)?`skillsNudgeSuppressedNonLocal:${e.slice(13)}`:`skillsNudgeSuppressed:${e}`}function Px(e){return e?`skillsNudgeInstallSucceeded:${e}`:`skillsNudgeInstallSucceeded`}var Fx=`refused:`;function Ix(e){let t=xm(e)??``,n=t.startsWith(Fx),r=n?`skillsNudgeInstallRefused`:`skillsNudgeInstallFailed`,i=n?t.slice(8):t;return i?`${r}:${i}`:r}var Lx=Re({from:{opacity:0,transform:`translateX(1.5rem)`},to:{opacity:1,transform:`translateX(0)`}}),Rx=p(`div`,{target:`e982qu80`})(({theme:e})=>({...Gp(e),paddingLeft:e.spacing.lg,paddingRight:e.spacing.lg,animation:`${Lx} 0.2s ease-out`,"@media (prefers-reduced-motion: reduce)":{animation:`none`}})),zx=p(`div`,{target:`e982qu81`})(({theme:e})=>({display:`flex`,flexDirection:`row`,alignItems:`flex-start`,gap:e.spacing.lg,flex:1,minWidth:0})),Bx=e=>({margin:e.spacing.none,padding:e.spacing.none,border:`none`,boxShadow:`none`,backgroundColor:e.colors.transparent,cursor:`pointer`,borderRadius:e.radii.default,"&:hover, &:active":{boxShadow:`none`},"&:hover":{color:e.colors.bodyText},"&:focus-visible":{outline:`none`,boxShadow:e.shadows.focusRingMuted},"&:disabled":{cursor:`not-allowed`}}),Vx=p(`button`,{target:`e982qu82`})(({theme:e})=>({...Bx(e),display:`flex`,flexShrink:0,alignSelf:`flex-start`,alignItems:`center`,justifyContent:`center`,marginTop:e.spacing.threeXS,
32color:e.colors.fadedText40})),Hx=p(`div`,{target:`e982qu83`})(({theme:e})=>({fontWeight:e.fontWeights.bold,color:e.colors.bodyText})),Ux=p(`div`,{target:`e982qu84`})(({theme:e})=>({color:e.colors.fadedText60})),Wx=p(`div`,{target:`e982qu85`})(({theme:e})=>({display:`flex`,alignItems:`center`,gap:e.spacing.lg,marginTop:e.spacing.twoXS,fontSize:e.fontSizes.md})),Gx=3e3;function Kx({onInstall:e,onSnooze:t,onDontShowAgain:n,onClose:r}){let i=gn(),[a,o]=(0,K.useState)(`idle`),[c,u]=(0,K.useState)(``),[d,p]=(0,K.useState)(``),m=(0,K.useCallback)(()=>{o(`installing`),u(``),e().then(e=>{p(e??``),o(`success`)}).catch(e=>{o(`error`),u(e instanceof Error?e.message:`Failed to install skills.`)})},[e]);(0,K.useEffect)(()=>{if(a!==`success`)return;let e=setTimeout(r,Gx);return()=>clearTimeout(e)},[a,r]);let h=(0,K.useCallback)(()=>{t(),r()},[t,r]),g=(0,K.useCallback)(()=>{n(),r()},[n,r]),_=a===`installing`,v=a===`success`,y=a===`error`;return s(Rx,{"data-testid":`stSkillsNudge`,className:`stSkillsNudge`,role:`status`,"aria-live":`polite`,onKeyDown:(0,K.useCallback)(e=>{e.key===`Escape`&&!_&&!v&&(e.stopPropagation(),h())},[h,_,v]),children:[s(zx,{children:[l(dn,{iconValue:v?`:material/check_circle:`:y?`:material/error:`:`:material/auto_awesome:`,size:`lg`,color:v?i.colors.greenColor:y?i.colors.redTextColor:i.colors.fadedText60}),l(Zp,{children:v?s(f,{children:[l(Hx,{children:`Skills installed`}),d&&l(Ux,{children:d})]}):s(f,{children:[l(Hx,{children:y?`Couldn't install skills`:`Help agents write better apps`}),l(Ux,{children:y?c:`Install the official Streamlit skills so AI coding agents can build and debug your apps.`}),s(Wx,{children:[l(Lr,{kind:W.SECONDARY,onClick:m,disabled:_,children:_?`Installing…`:y?`Retry`:`Install`}),l(Lr,{kind:W.TERTIARY,onClick:g,disabled:_,children:`Don't show again`})]})]})})]}),!v&&l(Vx,{type:`button`,"aria-label":`Close`,onClick:h,disabled:_,children:l(dn,{iconValue:`:material/close:`,size:`base`})})]})}function qx(){return qx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qx.apply(null,arguments)}function Jx(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Yx(e,t){return Yx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yx(e,t)}function Xx(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Yx(e,t)}function Zx(e,t){return e.classList?!!t&&e.classList.contains(t):(` `+(e.className.baseVal||e.className)+` `).indexOf(` `+t+` `)!==-1}function Qx(e,t){e.classList?e.classList.add(t):Zx(e,t)||(typeof e.className==`string`?e.className=e.className+` `+t:e.setAttribute(`class`,(e.className&&e.className.baseVal||``)+` `+t))}function $x(e,t){return e.replace(RegExp(`(^|\\s)`+t+`(?:\\s|$)`,`g`),`$1`).replace(/\s+/g,` `).replace(/^\s*|\s*$/g,``)}function eS(e,t){e.classList?e.classList.remove(t):typeof e.className==`string`?e.className=$x(e.className,t):e.setAttribute(`class`,$x(e.className&&e.className.baseVal||``,t))}var tS={disabled:!1},nS=K.createContext(null),rS=function(e){return e.scrollTop},iS=`unmounted`,aS=`exited`,oS=`entering`,sS=`entered`,cS=`exiting`,lS=function(e){Xx(t,e);function t(t,n){var r=e.call(this,t,n)||this,i=n,a=i&&!i.isMounting?t.enter:t.appear,o;return r.appearStatus=null,t.in?a?(o=aS,r.appearStatus=oS):o=sS:o=t.unmountOnExit||t.mountOnEnter?iS:aS,r.state={status:o},r.nextCallback=null,r}t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===`unmounted`?{status:aS}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==`entering`&&n!==`entered`&&(t=oS):(n===`entering`||n===`entered`)&&(t=cS)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e=this.props.timeout,t=n=r=e,n,r;return e!=null&&typeof e!=`number`&&(t=e.exit,n=e.enter,r=e.appear===void 0?n:e.appear),{exit:t,enter:n,appear:r}},n.updateStatus=function(e,t){if(e===void 0&&(e=!1),t!==null)if(this.cancelNextCallback(),t===`entering`){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Il.findDOMNode(this);n&&rS(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===`exited`&&this.setState({status:iS})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.
vendor: 3,897 bytes, line 32
32isMounting:e,i=this.props.nodeRef?[r]:[Il.findDOMNode(this),r],a=i[0],o=i[1],s=this.getTimeouts(),c=r?s.appear:s.enter;if(!e&&!n||tS.disabled){this.safeSetState({status:sS},function(){t.props.onEntered(a)});return}this.props.onEnter(a,o),this.safeSetState({status:oS},function(){t.props.onEntering(a,o),t.onTransitionEnd(c,function(){t.safeSetState({status:sS},function(){t.props.onEntered(a,o)})})})},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Il.findDOMNode(this);if(!t||tS.disabled){this.safeSetState({status:aS},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:cS},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:aS},function(){e.props.onExited(r)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Il.findDOMNode(this),r=e==null&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1];this.props.addEndListener(a,o)}e!=null&&setTimeout(this.nextCallback,e)},n.render=function(){var e=this.state.status;if(e===`unmounted`)return null;var t=this.props,n=t.children;t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef;var r=Jx(t,[`children`,`in`,`mountOnEnter`,`unmountOnExit`,`appear`,`enter`,`exit`,`timeout`,`addEndListener`,`onEnter`,`onEntering`,`onEntered`,`onExit`,`onExiting`,`onExited`,`nodeRef`]);return K.createElement(nS.Provider,{value:null},typeof n==`function`?n(e,r):K.cloneElement(K.Children.only(n),r))},t}(K.Component);lS.contextType=nS,lS.propTypes={};function uS(){}lS.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:uS,onEntering:uS,onEntered:uS,onExit:uS,onExiting:uS,onExited:uS},lS.UNMOUNTED=iS,lS.EXITED=aS,lS.ENTERING=oS,lS.ENTERED=sS,lS.EXITING=cS;var dS=function(e,t){return e&&t&&t.split(` `).forEach(function(t){return Qx(e,t)})},fS=function(e,t){return e&&t&&t.split(` `).forEach(function(t){return eS(e,t)})},pS=function(e){Xx(t,e);function t(){var t,n=[...arguments];return t=e.call.apply(e,[this].concat(n))||this,t.appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1];t.removeClasses(i,`exit`),t.addClass(i,a?`appear`:`enter`,`base`),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?`appear`:`enter`;t.addClass(i,a,`active`),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?`appear`:`enter`;t.removeClasses(i,a),t.addClass(i,a,`done`),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,`appear`),t.removeClasses(n,`enter`),t.addClass(n,`exit`,`base`),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,`exit`,`active`),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,`exit`),t.addClass(n,`exit`,`done`),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r=typeof n==`string`,i=r&&n?n+`-`:``,a=r?``+i+e:n[e];
32return{baseClassName:a,activeClassName:r?a+`-active`:n[e+`Active`],doneClassName:r?a+`-done`:n[e+`Done`]}},t}var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+`ClassName`],i=this.getClassNames(`enter`).doneClassName;t===`appear`&&n===`done`&&i&&(r+=` `+i),n===`active`&&e&&rS(e),r&&(this.appliedClasses[t][n]=r,dS(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,i=n.active,a=n.done;this.appliedClasses[t]={},r&&fS(e,r),i&&fS(e,i),a&&fS(e,a)},n.render=function(){var e=this.props;e.classNames;var t=Jx(e,[`classNames`]);return K.createElement(lS,qx({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(K.Component);pS.defaultProps={classNames:``},pS.propTypes={};var Q=function(e){return e.CONNECTED=`CONNECTED`,e.DISCONNECTED_FOREVER=`DISCONNECTED_FOREVER`,e.INITIAL=`INITIAL`,e.PINGING_SERVER=`PINGING_SERVER`,e.CONNECTING=`CONNECTING`,e.STATIC_CONNECTING=`STATIC_CONNECTING`,e.STATIC_CONNECTED=`STATIC_CONNECTED`,e}({}),mS=`https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS`,hS=`_stcore/stream`,gS=`_stcore/health`,_S=`_stcore/host-config`,vS=4e3,yS=4e3,bS=!(typeof navigator>`u`)&&/Android/i.test(navigator.userAgent)?60*1e3:15*1e3,xS=15*1e3;Promise.withResolvers===void 0&&(Promise.withResolvers=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return{resolve:e,reject:t,promise:n}});function SS(e){let t=document.cookie.match(`\\b${e}=([^;]*)\\b`);return t?t[1]:void 0}function CS(){let e=`testData`;try{let{localStorage:t}=window;t.setItem(e,e),t.getItem(e),t.removeItem(e)}catch{return!1}return!0}function wS(e){return Array.isArray(e)&&e.length>0&&e.every(e=>typeof e==`string`&&e.trim().length>0)}function TS(e){return typeof structuredClone==`function`?structuredClone(e):JSON.parse(JSON.stringify(e))}function ES(e){return Object.freeze(e),Array.isArray(e)?e.forEach(e=>{typeof e==`object`&&e&&!Object.isFrozen(e)&&ES(e)}):Object.values(e).forEach(e=>{typeof e==`object`&&e&&!Object.isFrozen(e)&&ES(e)}),e}var DS=(()=>{let e=window.__streamlit;if(e)return ES(TS(e))})(),OS={get BACKEND_BASE_URL(){return DS?.BACKEND_BASE_URL},get HOST_CONFIG_BASE_URL(){return DS?.HOST_CONFIG_BASE_URL},get DOWNLOAD_ASSETS_BASE_URL(){return DS?.DOWNLOAD_ASSETS_BASE_URL},get MAIN_PAGE_BASE_URL(){return DS?.MAIN_PAGE_BASE_URL},get CUSTOM_COMPONENT_CLIENT_ID(){return DS?.CUSTOM_COMPONENT_CLIENT_ID},get LIGHT_THEME(){return DS?.LIGHT_THEME},get DARK_THEME(){return DS?.DARK_THEME},get ENABLE_RELOAD_BASED_ON_HARDCODED_STREAMLIT_VERSION(){return DS?.ENABLE_RELOAD_BASED_ON_HARDCODED_STREAMLIT_VERSION},get HOST_CONFIG(){return DS?.HOST_CONFIG}};function kS(e){return e!=null}function AS(e){return e==null}var jS=/\/+$/,MS=/^\/+/;function NS({hostname:e,port:t,pathname:n,protocol:r},i){let a=PS(n,i);return`${r}//${e}${t?`:${t}`:``}/${a}`}function PS(e,t){return e=e.replace(jS,``).replace(MS,``),t=t.replace(jS,``).replace(MS,``),e.length===0?t:`${e}/${t}`}var FS=`https://data.streamlit.io/static.json`,IS=(0,Ii.getLogger)(`StaticConnection`);async function LS(){let e=CS(),t=``;if(e){let e=window.localStorage.getItem(`stStaticAssetUrl`);if(e)return e}try{let n=await fetch(FS,{signal:AbortSignal.timeout(5e3)});n.ok?(t=(await n.json()).static_url??void 0,e&&t&&window.localStorage.setItem(`stStaticAssetUrl`,t)):IS.error(`Failed to fetch static config url: `,n.status)}catch(e){IS.error(`Failed to fetch static config url:`,e)}return t}async function RS(e,t){let n=`${t}/${e}/protos.pb`,r=await fetch(n,{signal:AbortSignal.timeout(5e3)});if(!r.ok)IS.error(`Failed to fetch static app protos for id: ${e}`,r.status);else return r.arrayBuffer();return null}async function zS(e,t,n,r){let i=await RS(e,t);if(!i){IS.error(`Failed to retrieve static app protos`),r({message:`Failed to retrieve static app protos. Please confirm the id is correct and try again. Given static app id: ${e}`});return}yt.decode(new Uint8Array(i)).messages.forEach(e=>{n(e)})}async function BS(e,t,n,r,i){t(Q.STATIC_CONNECTING);let a=await LS();i.setStaticConfigUrl(a),zS(e,a,n,r),t(Q.STATIC_CONNECTED)}var VS=/\/+$/,HS=/^\/+/;function US(){let e=OS.HOST_CONFIG;if(!e)return!1;let{allowedOrigins:t,useExternalAuthToken:n}=e,r=!!OS.BACKEND_BASE_URL,i=wS(t);return r&&i&&typeof n==`boolean`}function WS(e){let t=new URL(e??window.location.href);return t.pathname=t.pathname.replace(VS,``).replace(HS,``),t}function GS(){let e=WS(OS.BACKEND_BASE_URL),{pathname:t}=e;if(t===`/`)return[e];let n=t.split(`/`),r=[];for(;n.length>0;){let t=new URL(e);t.pathname=n.join(`/`),r.push(t),n.pop()}return r.length<=2?r:r.slice(0,2)}function KS({hostname:e,port:t,pathname:n,protocol:r},i){return`${r===`https:`?`wss`:`ws`}://${e}:${t}/${PS(n,i)}`}function qS(e){if(e!=null)switch(typeof e){case`object`:return JSON.stringify(e,null,2);case`string`:case`number`:case`boolean`:return String(e);default:return}}
32var JS=class extends Error{constructor(e,t,n={}){super(e),this.name=`FetchError`,this.url=t,this.isTimeout=n.isTimeout??!1,this.isNetworkError=n.isNetworkError??!1,this.isAborted=n.isAborted??!1,this.response=n.response}};async function YS(e,t,n){let r=new AbortController,i=setTimeout(()=>r.abort(),t),a=()=>r.abort();n&&(n.aborted?r.abort():n.addEventListener(`abort`,a));let o=()=>{clearTimeout(i),n?.removeEventListener(`abort`,a)};try{let t=await fetch(e,{signal:r.signal});if(o(),!t.ok){let n;try{n=await t.json()}catch{try{n=await t.text()}catch{n=null}}throw new JS(`Request failed with status ${t.status}`,e,{response:{status:t.status,statusText:t.statusText,data:n}})}let n=await t.text();try{return{data:JSON.parse(n),url:e}}catch{return{data:n,url:e}}}catch(t){throw o(),t instanceof JS?t:t instanceof DOMException&&t.name===`AbortError`?n?.aborted?new JS(`Request aborted`,e,{isAborted:!0}):new JS(`Connection timed out`,e,{isTimeout:!0}):t instanceof TypeError?new JS(t.message||`Network error`,e,{isNetworkError:!0}):new JS(t instanceof Error?t.message:`Unknown error`,e)}}var XS=(0,Ii.getLogger)(`DoInitPings`),ZS=class extends Error{constructor(){super(`Ping cancelled`)}};function QS(e,t,n,r,i,a){let{promise:o,resolve:s,reject:c}=Promise.withResolvers(),l=0,u=0,d,f=!1,p=new AbortController,m=()=>{},h=()=>{f||(u++,u>=e.length&&(u=0),m())},g=e=>{if(f)return;let i=l===1?t:t*2**(l-1),a=Math.min(n,i),o=l===1?a:Math.floor(a*(.7+Math.random()*.3));r(l,e,o),!(typeof window>`u`)&&(d=globalThis.setTimeout(h,o))},_=()=>{let t=e[u];new URL(NS(t,``)).hostname===`localhost`?g({message:`Is Streamlit still running? If you accidentally stopped Streamlit, just restart it in your terminal:`,codeBlock:`streamlit run yourscript.py`}):g({message:`Streamlit server is not responding. Are you connected to the internet?`})},v=()=>{g({message:`Cannot connect to Streamlit (HTTP status: 403).
33
34If you are trying to access a Streamlit app running on another server, this could be due to the app's [CORS](${mS}) settings.`})},y=e=>{let t=`DoInitPings`;if(e)try{t=new URL(e).pathname}catch{XS.error(`unrecognized url: ${e}`)}return t};return m=()=>{if(f)return;let t=e[u],n=NS(t,gS),r=OS.HOST_CONFIG_BASE_URL,o=NS(r?WS(r):t,_S);XS.info(`Attempting to connect to ${n}.`),u===0&&l++,Promise.all([YS(n,xS,p.signal),YS(o,xS,p.signal)]).then(([e,t])=>{f||(a(t.data),s(u))}).catch(e=>{if(f)return;let t=l>=6;if(e.isTimeout){if(t){let t=y(e.url);XS.error(`Client error: DoInitPings timed out`),i(`DoInitPings timed out`,`Connection timed out - ECONNABORTED`,t)}return g({message:`Connection timed out.`})}if(e.response){let{data:n,status:r,statusText:a}=e.response,o=y(e.url);if(r===0)return t&&(XS.error(`Client Error: response received with status ${r} when attempting to reach ${o}`),i(`Response received with status ${r}`,a,o)),_();if(r===403)return t&&(XS.error(`Client Error: response received with status ${r} when attempting to reach ${o}`),i(r,a,o)),v();t&&(XS.error(`Client Error: response received with status ${r} when attempting to reach ${o}`),i(r,a,o));let s=qS(n);return g({message:`Connection failed with status ${r}${s?`, and response:`:`.`}`,...s&&{codeBlock:s}})}if(e.isNetworkError){if(t){let t=y(e.url);XS.error(`Client Error in reaching server endpoint - No response received when attempting to reach ${t}`),i(`No response received from server`,`Network error`,t)}return _()}if(t){let t=y(e.url);XS.error(`Client Error in reaching server endpoint - error in setting up request when attempting to reach ${t}`),i(`Error setting up request to server`,e.message??``,t)}return g({message:e.message})})},m(),{promise:o,cancel:()=>{f=!0,kS(d)&&globalThis.clearTimeout(d),p.abort(),c(new ZS)}}}var $S=(0,Ii.getLogger)(`ForwardMessageCache`),eC=class{getAge(e){return e-this.scriptRunCount}constructor(e,t,n){this.scriptRunCount=0,this.encodedMsg=e,this.scriptRunCount=t,this.fragmentId=n}},tC=class{constructor(){this.messages=new Map,this.scriptRunCount=0}incrementRunCount(e,t){this.scriptRunCount+=1,this.messages.forEach((n,r)=>{t.length>0&&(!n.fragmentId||!t.includes(n.fragmentId))||n.getAge(this.scriptRunCount)>e&&($S.info(`Removing expired ForwardMsg [hash=${r}]`),this.messages.delete(r))})}getCachedMessageHashes(){return Array.from(this.messages.keys())}async processMessagePayload(e,t){if(this.maybeCacheMessage(e,t),e.type!==`refHash`)return e;let n=this.getCachedMessage(e.refHash,!0);if(AS(n))throw Error(`Cached ForwardMsg MISS [hash=${e.refHash}]. This is not expected to happen. Please [report this bug](https://github.com/streamlit/streamlit/issues).`);if($S.info(`Cached ForwardMsg HIT [hash=${e.refHash}]`),!e.metadata)throw Error(`Reference ForwardMsg has no metadata. This is not expected to happen. Please [report this bug](https://github.com/streamlit/streamlit/issues).`);return n.metadata=e.metadata,n}maybeCacheMessage(e,t){if(e.type!==`refHash`&&e.metadata?.cacheable){if(!e.hash){$S.error(`ForwardMsg has no hash. This is not expected to happen, please report this bug.`,e);return}this.getCachedMessage(e.hash,!0)===void 0&&($S.info(`Caching ForwardMsg [hash=${e.hash}]`),this.messages.set(e.hash,new eC(t,this.scriptRunCount,e.delta?.fragmentId??void 0)))}}getCachedMessage(e,t){let n=this.messages.get(e);if(!AS(n))return t&&(n.scriptRunCount=this.scriptRunCount),gt.decode(n.encodedMsg)}},nC=(0,Ii.getLogger)(`WebsocketConnection`),rC=class{constructor(e){this.uriIndex=0,this.lastDispatchedMessageIndex=-1,this.nextMessageIndex=0,this.messageQueue={},this.state=Q.INITIAL,this.reconnectAttempt=0,this.args=e,this.cache=new tC,this.stepFsm(`INITIALIZED`)}getBaseUriParts(){if(this.state===Q.CONNECTED)return this.args.baseUriPartsList[this.uriIndex]}disconnect(){this.setFsmState(Q.DISCONNECTED_FOREVER)}reconnect(){this.state===Q.CONNECTED&&(this.closeConnection(),this.stepFsm(`CONNECTION_CLOSED`))}setFsmState(e,t,n=0){switch(nC.info(`New state: ${e}`),this.state=e,this.state){case Q.PINGING_SERVER:this.schedulePingServer(n);break;case Q.CONNECTED:this.reconnectAttempt=0,this.clearReconnectDelayTimeout(),this.connectedUriIndex=this.socketUriIndex??this.uriIndex,this.uriIndex=this.connectedUriIndex;break;default:break}switch(this.args.onConnectionStateChange(e,t),this.state){case Q.CONNECTING:this.connectToWebSocket();break;case Q.DISCONNECTED_FOREVER:this.closeConnection();break;default:break}}stepFsm(e,t){if(nC.info(`State: ${this.state}; Event: ${e}`),e===`FATAL_ERROR`&&this.state!==Q.DISCONNECTED_FOREVER){nC.error(`Client Error: Websocket connection encountered fatal error - ${t}`),this.args.sendClientError(`Websocket connection fatal error encountered`,t,`Websocket Connection`),this.setFsmState(Q.DISCONNECTED_FOREVER,{message:t||`Unknown error`});return}switch(this.state){case Q.INITIAL:if(e===`INITIALIZED`){this.args.enableBypass?(this.setFsmState(Q.CONNECTING),this.pingServerInBackgroun
34d()):this.setFsmState(Q.PINGING_SERVER);return}break;case Q.CONNECTING:if(e===`CONNECTION_SUCCEEDED`){this.setFsmState(Q.CONNECTED);return}if(e===`CONNECTION_TIMED_OUT`||e===`CONNECTION_ERROR`||e===`CONNECTION_CLOSED`){this.setFsmState(Q.PINGING_SERVER,void 0,this.nextReconnectDelayMs());return}break;case Q.CONNECTED:if(e===`CONNECTION_CLOSED`||e===`CONNECTION_ERROR`){this.setFsmState(Q.PINGING_SERVER,void 0,this.nextReconnectDelayMs());return}break;case Q.PINGING_SERVER:if(e===`SERVER_PING_SUCCEEDED`){this.setFsmState(Q.CONNECTING);return}break;case Q.DISCONNECTED_FOREVER:nC.warn(`Discarding ${e} while in ${Q.DISCONNECTED_FOREVER}`);return;default:break}throw Error(`Unsupported state transition.
35State: ${this.state}\nEvent: ${e}`)}nextReconnectDelayMs(){this.reconnectAttempt+=1;let e=Math.min(yS,500*2**(this.reconnectAttempt-1)),t=this.reconnectAttempt===1?250:e/2;return Math.floor(t+Math.random()*(e-t))}schedulePingServer(e){if(this.clearReconnectDelayTimeout(),e<=0){this.pingServer();return}this.reconnectDelayTimeout=globalThis.setTimeout(()=>{this.reconnectDelayTimeout=void 0,this.state===Q.PINGING_SERVER&&this.pingServer()},e)}clearReconnectDelayTimeout(){kS(this.reconnectDelayTimeout)&&(globalThis.clearTimeout(this.reconnectDelayTimeout),this.reconnectDelayTimeout=void 0)}getBaseUrisToProbe(){return this.connectedUriIndex===void 0?this.args.baseUriPartsList:[this.args.baseUriPartsList[this.connectedUriIndex]]}async pingServer(){let e=QS(this.getBaseUrisToProbe(),100,vS,this.args.onRetry,this.args.sendClientError,this.args.onHostConfigResp);this.pingRequest=e;try{let t=await e.promise;this.uriIndex=this.connectedUriIndex??t,this.pingRequest===e&&(this.pingRequest=void 0),this.stepFsm(`SERVER_PING_SUCCEEDED`)}catch(e){e instanceof ZS?nC.info(`Ping cancelled`):this.stepFsm(`FATAL_ERROR`,e instanceof Error?e.message:String(e))}finally{this.pingRequest===e&&(this.pingRequest=void 0)}}async pingServerInBackground(){let e=QS(this.args.baseUriPartsList,100,vS,this.args.onRetry,this.args.sendClientError,this.args.onHostConfigResp);this.pingRequest=e;try{let t=await e.promise;this.connectedUriIndex===void 0&&(this.uriIndex=t),nC.info(`Background pings completed successfully`)}catch(e){e instanceof ZS?nC.info(`Background pings cancelled`):this.stepFsm(`FATAL_ERROR`,e instanceof Error?e.message:String(e))}finally{this.pingRequest===e&&(this.pingRequest=void 0)}}async getSessionTokens(){let e=await this.args.claimHostAuthToken(),t=SS(`_streamlit_xsrf`);this.args.resetHostAuthToken();let n=this.args.getLastSessionId();return[e??t??`PLACEHOLDER_AUTH_TOKEN`,...n?[n]:[]]}async connectToWebSocket(){this.socketUriIndex=this.uriIndex;let e=KS(this.args.baseUriPartsList[this.socketUriIndex],hS);if(kS(this.websocket))throw Error(`Websocket already exists`);nC.info(`creating WebSocket`);
35let t=await this.getSessionTokens();this.websocket=new WebSocket(e,[`streamlit`,...t]),this.websocket.binaryType=`arraybuffer`,this.setConnectionTimeout(e);let n=this.websocket,r=()=>n===this.websocket;this.websocket.addEventListener(`message`,e=>{r()&&this.handleMessage(e.data).catch(e=>{let t=`Failed to process a Websocket message. ${e}`;nC.error(t),this.stepFsm(`FATAL_ERROR`,t)})}),this.websocket.addEventListener(`open`,()=>{r()&&(nC.info(`WebSocket onopen`),this.stepFsm(`CONNECTION_SUCCEEDED`))}),this.websocket.addEventListener(`close`,()=>{r()&&(nC.warn(`WebSocket onclose`),this.closeConnection(),this.stepFsm(`CONNECTION_CLOSED`))}),this.websocket.addEventListener(`error`,e=>{r()&&(nC.error(`Client Error: WebSocket onerror`),this.args.sendClientError(`Websocket connection onerror triggered`,`Error: ${e}`,`Websocket Connection`),this.closeConnection(),this.stepFsm(`CONNECTION_ERROR`))})}setConnectionTimeout(e){if(kS(this.wsConnectionTimeout))throw Error(`WS timeout is already set`);let t=this.websocket;this.wsConnectionTimeout=globalThis.setTimeout(()=>{if(t!==this.websocket)return;if(AS(this.wsConnectionTimeout)){nC.warn(`Timeout fired after cancellation`);return}let n=this.websocket;if(AS(n)){this.closeConnection(),this.stepFsm(`FATAL_ERROR`,`Null Websocket in setConnectionTimeout`);return}n.readyState===0&&(nC.info(`Client error: ${e} timed out`),this.args.sendClientError(`Websocket connection timed out`,`${e} timed out`,`Websocket Connection`),this.closeConnection(),this.stepFsm(`CONNECTION_TIMED_OUT`))},bS),nC.info(`Set WS timeout ${Number(this.wsConnectionTimeout)}`)}closeConnection(){this.websocket&&=(this.websocket.close(),void 0),kS(this.wsConnectionTimeout)&&(nC.info(`Clearing WS timeout ${Number(this.wsConnectionTimeout)}`),globalThis.clearTimeout(this.wsConnectionTimeout),this.wsConnectionTimeout=void 0),this.clearReconnectDelayTimeout(),this.pingRequest&&=(this.pingRequest.cancel(),void 0)}sendMessage(e){if(!this.websocket)return;let t=pt.create(e),n=pt.encode(t).finish(),r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);this.websocket.send(r)}incrementMessageCacheRunCount(e,t){this.cache.incrementRunCount(e,t)}getCachedMessageHashes(){return this.cache.getCachedMessageHashes()}async handleMessage(e){let t=this.nextMessageIndex;this.nextMessageIndex+=1;let n=new Uint8Array(e),r=gt.decode(n);for(this.messageQueue[t]=await this.cache.processMessagePayload(r,n);this.lastDispatchedMessageIndex+1 in this.messageQueue;){let e=this.lastDispatchedMessageIndex+1;this.args.onMessage(this.messageQueue[e]),delete this.messageQueue[e],this.lastDispatchedMessageIndex=e}}},iC=(0,Ii.getLogger)(`ConnectionManager`),aC=class{constructor(e){this.connectionState=Q.INITIAL,this.setConnectionState=(e,t)=>{this.connectionState!==e&&(this.connectionState===Q.CONNECTED&&e!==Q.CONNECTED&&this.clearHeartbeatAckTimeout(),this.connectionState=e,this.props.connectionStateChanged(e)),t&&this.props.onConnectionError(t)},this.showRetryError=(e,t,n)=>{e>=6&&this.props.onConnectionError(t)},this.props=e,this.connect()}isConnected(){return this.connectionState===Q.CONNECTED}getBaseUriParts(){if(this.websocketConnection instanceof rC)return this.websocketConnection.getBaseUriParts()}sendMessage(e){this.websocketConnection instanceof rC&&this.isConnected()?this.websocketConnection.sendMessage(e):iC.error(`Cannot send message when server is disconnected: ${e.type??`unknown`}`)}incrementMessageCacheRunCount(e,t){this.websocketConnection instanceof rC&&this.websocketConnection.incrementMessageCacheRunCount(e,t)}getCachedMessageHashes(){return this.websocketConnection instanceof rC?this.websocketConnection?.getCachedMessageHashes()??[]:[]}checkStaticConnection(){return new URLSearchParams(document.location.search).get(`staticAppId`)}async connect(){let e=this.checkStaticConnection();if(e)BS(e,this.setConnectionState,this.props.onMessage,this.props.onConnectionError,this.props.endpoints),this.websocketConnection=null;else try{this.websocketConnection=await this.connectToRunningServer()}catch(e){let t=e instanceof Error?e:Error(`${e}`);iC.error(`Client Error: Websocket connection - ${t.message}`),this.props.sendClientError(`Failed to establish websocket connection`,t.message,`C
35onnection Manager`),this.setConnectionState(Q.DISCONNECTED_FOREVER,{message:t.message})}}disconnect(){this.clearHeartbeatAckTimeout(),this.websocketConnection?.disconnect()}onHeartbeatSent(e){this.clearHeartbeatAckTimeout(),e&&(this.heartbeatAckTimeoutId=setTimeout(()=>{iC.warn(`Heartbeat ack not received within timeout, connection may be unhealthy`),this.heartbeatAckTimeoutId=void 0,this.isConnected()&&this.reconnect()},e))}reconnect(){this.clearHeartbeatAckTimeout(),this.websocketConnection?.reconnect()}onHeartbeatAckReceived(){this.clearHeartbeatAckTimeout()}clearHeartbeatAckTimeout(){this.heartbeatAckTimeoutId!==void 0&&(clearTimeout(this.heartbeatAckTimeoutId),this.heartbeatAckTimeoutId=void 0)}connectToRunningServer(){let e=GS(),t=US();return new rC({getLastSessionId:this.props.getLastSessionId,endpoints:this.props.endpoints,baseUriPartsList:e,onMessage:this.props.onMessage,onConnectionStateChange:this.setConnectionState,onRetry:this.showRetryError,claimHostAuthToken:this.props.claimHostAuthToken,resetHostAuthToken:this.props.resetHostAuthToken,sendClientError:this.props.sendClientError,onHostConfigResp:this.props.onHostConfigResp,enableBypass:t})}},oC=(0,Ii.getLogger)(`DefaultStreamlitEndpoints`),sC=`/media`,cC=`/app/static/`,lC=`/_stcore/upload_file`,uC=`/component`,dC=`/_stcore/bidi-components`,fC=class{constructor(e){this.getServerUri=e.getServerUri,this.csrfEnabled=e.csrfEnabled,this.sendClientError=e.sendClientError,this.staticConfigUrl=null}setStaticConfigUrl(e){this.staticConfigUrl=e}sendClientErrorToHost(e,t,n,r,i){this.sendClientError(e,t,n,r,i)}async checkSourceUrlResponse(e,t,n){let r=n?`${t} ${n}`:t;try{let i=await fetch(e);i.ok||(oC.error(`Client Error: ${r} source error - ${i.status}`),this.sendClientErrorToHost(t,i.status,i.statusText,e,n))}catch(i){let a=i instanceof Error?i.message:`Unknown Error`;oC.error(`Client Error: ${r} fetch error - ${a}`),this.sendClientErrorToHost(t,`Error fetching source`,a,e,n)}}buildComponentURL(e,t){return NS(this.requireServerUri(),`${uC}/${e}/${t}`)}buildBidiComponentURL(e,t){return NS(this.requireServerUri(),`${dC}/${e}/${t}`)}setFileUploadClientConfig({prefix:e,headers:t}){this.fileUploadClientConfig={prefix:e,headers:t}}buildStaticUrl(e){let t=new URLSearchParams(document.location.search).get(`staticAppId`);return`${this.staticConfigUrl}/${t}${e}`}buildMediaURL(e){return this.staticConfigUrl&&(e.startsWith(sC)||e.startsWith(cC))?this.buildStaticUrl(e):e.startsWith(sC)||e.startsWith(cC)?NS(this.requireServerUri(),e):e}buildDownloadUrl(e){if(!e.startsWith(sC))return e;let t=OS.DOWNLOAD_ASSETS_BASE_URL;return NS(t?WS(t):this.requireServerUri(),e)}buildFileUploadURL(e){return this.fileUploadClientConfig?PS(this.fileUploadClientConfig.prefix,e):e.startsWith(lC)?NS(this.requireServerUri(),e):e}buildAppPageURL(e,t){let n=t.urlPathname,r=t.isDefault?``:n;if(typeof e==`string`&&e.length>0)return`${e}/${r}`;let{port:i,protocol:a}=window.location,{pathname:o,hostname:s}=this.requireServerUri();return`${a}//${s}${i?`:${i}`:``}${o===`/`?`/`:`${o}/`}${r}`}async uploadFileUploaderFile(e,t,n,r,i){let a=new FormData,{name:o,webkitRelativePath:s}=t,c=s||o;a.append(o,t,c);let l=this.getAdditionalHeaders(),u=this.buildFileUploadURL(e);try{await this.csrfRequest(u,{signal:i,method:`PUT`,data:a,responseType:`text`,headers:l,onUploadProgress:r})}catch(e){oC.error(`Client Error: File uploader error on file upload - ${e}`);let t=e instanceof Error?e.message:`Unknown Error`;throw this.sendClientErrorToHost(`File Uploader`,`Error uploading file`,t,u),e}}getAdditionalHeaders(){let e={};return this.fileUploadClientConfig&&(e={...e,...this.fileUploadClientConfig.headers}),e}async deleteFileAtURL(e,t){let n=this.getAdditionalHeaders(),r=this.buildFileUploadURL(e);try{await this.csrfRequest(r,{method:`DELETE`,data:{sessionId:t},headers:n})}catch(e){oC.error(`Client Error: File uploader error on file delete - ${e}`);let t=e instanceof Error?e.message:`Unknown Error`;throw this.sendClientErrorToHost(`File Uploader`,`Error deleting file`,t,r),e}}requireServerUri(){let e=this.getServerUri();if(kS(e))return this.cachedServerUri=e,e;let t=this.cachedServerUri;if(kS(t))return t;throw Error(`not connected to a server!`)}
35async csrfRequest(e,t){if(t.url=e,this.csrfEnabled){let e=SS(`_streamlit_xsrf`);kS(e)&&(t.headers={"X-Xsrftoken":e,...t.headers},t.withCredentials=!0)}let{default:n}=await G(async()=>{let{default:e}=await import(`./axios.C1kCDFiR.js`);return{default:e}},__vite__mapDeps([235,1]),import.meta.url);return n.request(t)}},pC=K.forwardRef(function(e,t){return K.createElement(ii,ji({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 8 8`},e,{ref:t}),K.createElement(`path`,{d:`M0 3v2h2V3H0zm3 0v2h2V3H3zm3 0v2h2V3H6z`}))});pC.displayName=`Ellipses`;var mC=K.forwardRef(function(e,t){return K.createElement(ii,ji({iconAttrs:{fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`},iconVerticalAlign:`middle`,iconViewBox:`0 0 8 8`},e,{ref:t}),K.createElement(`path`,{d:`M3.09 0c-.06 0-.1.04-.13.09L.02 6.9c-.02.05-.03.13-.03.19v.81c0 .05.04.09.09.09h6.81c.05 0 .09-.04.09-.09v-.81c0-.05-.01-.14-.03-.19L4.01.09A.142.142 0 003.88 0h-.81zM3 3h1v2H3V3zm0 3h1v1H3V6z`}))});mC.displayName=`Warning`;var hC=`Connecting`,gC=`Connecting to Streamlit server`,_C=`Connecting to static app`,vC=`Error`,yC=`Unable to connect to Streamlit server`;function bC(e){switch(e){case Q.INITIAL:case Q.PINGING_SERVER:case Q.CONNECTING:return{icon:pC,label:hC,tooltip:gC};case Q.CONNECTED:return;case Q.STATIC_CONNECTING:return{icon:pC,label:hC,tooltip:_C};case Q.STATIC_CONNECTED:return;case Q.DISCONNECTED_FOREVER:default:return{icon:mC,label:vC,tooltip:yC}}}var xC=``+new URL(`../media/fireworks.B4d-_KUe.gif`,import.meta.url).href,SC=p(`div`,{target:`e192nn00`})(({theme:e})=>({display:`flex`,alignItems:`center`,justifyContent:`center`,color:e.colors.gray60})),CC=p(`label`,{target:`e192nn01`})(({theme:e})=>({fontSize:e.fontSizes.sm,color:e.colors.gray60,textTransform:`uppercase`,marginTop:e.spacing.none,marginRight:e.spacing.lg,marginBottom:e.spacing.none,marginLeft:e.spacing.sm,whiteSpace:`nowrap`,maxWidth:e.sizes.appStatusMaxWidth,lineHeight:e.lineHeights.none})),wC=p(`div`,{target:`e192nn02`})(({theme:e})=>({display:`flex`,alignItems:`center`,justifyContent:`center`,borderRadius:e.radii.sm,margin:`0 ${e.spacing.sm} 0 0`,paddingLeft:e.spacing.sm,height:e.sizes.appRunningMen})),TC=p(`label`,{target:`e192nn03`})(({isPrompt:e,theme:t})=>({fontSize:t.fontSizes.sm,color:e?t.colors.bodyText:t.colors.gray60,textTransform:e?`none`:`uppercase`,margin:`0 0 0 ${t.spacing.sm}`,whiteSpace:`nowrap`,maxWidth:t.sizes.appStatusMaxWidth,borderRadius:e?t.radii.sm:void 0})),EC=p(`span`,{target:`e192nn04`})(({theme:e})=>({marginLeft:e.spacing.md,whiteSpace:`nowrap`,color:e.colors.bodyText})),DC=p(`div`,{target:`e192nn05`})(({isNewYears:e,theme:t})=>({width:e?`2.2rem`:t.sizes.appRunningMen,height:e?`2.2rem`:t.sizes.appRunningMen,marginRight:`-${t.spacing.sm}`,display:`flex`,alignItems:`center`,justifyContent:`center`,transition:`opacity 0.3s ease-in-out`,cursor:`wait`})),OC=p(`div`,{target:`e192nn06`})({"&.StatusWidget-appear":{opacity:0}
35,"&.StatusWidget-appear-active":{opacity:1,transition:`opacity 200ms ease-out`},"&.StatusWidget-enter":{opacity:0},"&.StatusWidget-enter-active":{opacity:1,transition:`opacity 200ms ease-out`},"&.StatusWidget-exit":{opacity:1},"&.StatusWidget-exit-active":{opacity:0,transition:`opacity 200ms ease-out`}}),kC=p(`div`,{target:`e192nn07`})({"&::first-letter":{textDecoration:`underline`}}),AC=[{component:Bu,name:`accessible-forward`},{component:zu,name:`accessibility-new`},{component:Uu,name:`directions-bike`},{component:Wu,name:`directions-run`},{component:Ku,name:`pool`},{component:qu,name:`rowing`}],jC=()=>{let e=new Date,t=e.getMonth(),n=e.getDate();return t===11&&n===31||t===0&&n<=6},MC=200,NC=()=>{let[e,t]=(0,K.useState)(0),n=gn(),r=(0,K.useMemo)(()=>jC(),[]);(0,K.useEffect)(()=>{if(r)return;let e=setInterval(()=>{t(e=>(e+1)%AC.length)},MC);return()=>clearInterval(e)},[r]);let i=AC[e].component;return l(DC,{isNewYears:r,"aria-label":`Running...`,role:`img`,"data-testid":`stStatusWidgetRunningIcon`,children:r?l(`img`,{src:xC,alt:`New Year's Celebration`,style:{width:`100%`,height:`100%`,objectFit:`contain`},"data-testid":`stStatusWidgetNewYearsIcon`}):l(i,{color:n.colors.fadedText60,"aria-hidden":`true`,"data-testid":`stStatusWidgetRunningManIcon`,style:{width:n.sizes.appRunningMen,height:n.sizes.appRunningMen}})})},PC=500,FC=e=>l(EC,{children:l(Lr,{kind:W.HEADER_BUTTON,disabled:e.disabled,containerWidth:!0,onClick:e.onClick,children:e.title})}),IC=({connectionState:e,scriptRunState:t,rerunScript:n,stopScript:r,allowRunOnSave:i,showScriptChangedActions:a})=>{let[o,c]=(0,K.useState)(!1),u=gn(),{clear:d,restart:p}=Yr(()=>{c(!0)},PC,{autoStart:!1}),m=()=>{i&&n(!0)},h=(e,t)=>{e===`a`&&!$r(t)&&m()},g=e===Q.CONNECTED,_=()=>{r()},v=()=>{n(!1)};(0,K.useEffect)(()=>{g&&(t===U.RUNNING||t===U.RERUN_REQUESTED)?p():d(),t===U.NOT_RUNNING&&c(!1)},[d,g,p,t]);let y=()=>{let e=t===U.STOP_REQUESTED;return o?s(wC,{children:[l(NC,{}),l(FC,{title:e?`Stopping...`:`Stop`,disabled:e,onClick:_})]}):l(f,{})},b=()=>{let e=t===U.RERUN_REQUESTED;return l(n_,{keyName:`a`,onKeyDown:h,children:s(wC,{children:[l(dn,{size:`lg`,iconValue:`:material/info:`,color:u.colors.fadedText60}),l(TC,{isPrompt:!0,children:`File change.`}),l(FC,{title:l(kC,{children:`Rerun`}),disabled:e,onClick:v}),i&&l(FC,{title:l(kC,{children:`Always rerun`}),disabled:e,onClick:m})]})})},x=()=>{let t=bC(e);return t===void 0?null:l(Ln,{content:t.tooltip,placement:Wn.BOTTOM,children:s(SC,{className:`stConnectionStatus`,"data-testid":`stConnectionStatus`,children:[l(cn,{size:`sm`,content:t.icon}),l(CC,{children:t.label})]})})},S=()=>{if(g){if(t===U.RUNNING||t===U.RERUN_REQUESTED)return y();if(a)return b()}return x()},C=(0,K.useRef)(),w=(0,K.useRef)(null),T=C.current;if(C.current=S(),H(C.current)&&H(T))return l(f,{});let E,D;return V(C.current)?(E=!0,D=C.current):(E=!1,D=T),l(pS,{appear:!0,in:E,timeout:200,unmountOnExit:!0,classNames:`StatusWidget`,nodeRef:w,children:l(OC,{ref:w,className:`stStatusWidget`,"data-testid":`stStatusWidget`,children:D},`StatusWidget`)})},LC=(0,K.memo)(({isFullScreen:e,setFullScreen:t,locale:n,mapboxToken:r,enforceDownloadInNewTab:i,resourceCrossOriginMode:a,showErrorLinks:o,disableDataExport:s,pageLinkBaseUrl:c,currentPageScriptHash:u,onPageChange:d,navSections:f,appPages:p,initialSidebarState:m,initialSidebarWidth:h,appLogo:g,sidebarChevronDownshift:_,expandSidebarNav:v,sidebarNavVisibleItems:y,hideSidebarNav:b,appRootRef:x,activeTheme:S,setTheme:C,availableThemes:w,stopScript:T,scriptRunState:E,scriptRunId:D,fragmentIdsThisRun:O,scriptRunFinishedSequence:k,scriptRunFinishedFragmentIds:A,formsData:j,backendOperationClient:M,children:N})=>{let ee=(0,K.useMemo)(()=>({locale:n,mapboxToken:r,enforceDownloadInNewTab:i,resourceCrossOriginMode:a,showErrorLinks:o,disableDataExport:s}),[n,r,i,a,o,s]),P=(0,K.useMemo)(()=>({initialSidebarState:m,initialSidebarWidth:h,appLogo:g,sidebarChevronDownshift:_,expandSidebarNav:v,sidebarNavVisibleItems:y,hideSidebarNav:b,appRootRef:x,isSidebarLocked:m===ut.SidebarState.LOCKED}),[m,h,g,_,v,y,b,x]),te=(0,K.useMemo)(()=>({activeTheme:S,setTheme:C,availableThemes:w}),[S,C,w]),ne=(0,K.useMemo)(()=>({pageLinkBaseUrl:c,currentPageScriptHash:u,onPageChange:d,navSections:f,appPages:p}),[c,u,d,f,p]),F=(0,K.useMemo)(()=>({isFullScreen:e,setFullScreen:t}),[e,t]),I=(0,K.useMemo)(()=>({stopScript:T,scriptRunState:E,scriptRunId:D,fragmentIdsThisRun:O,scriptRunFinishedSequence:k,scriptRunFinishedFragmentIds:A}),[T,E,D,O,k,A]),re=(0,K.useMemo)(()=>({formsData:j}),[j]),ie=(0,K.useMemo)(()=>({backendOperationClient:M}),[M]);return l(fn.Provider,{value:ee,children:l(Pp.Provider,{value:P,children:l(Fp.Provider,{value:te,children:l(fi.Provider,{value:ne,children:l(di.Provider,{value:ie,children:l(ui.Provider,{value:F,children:l(on.Provider,{value:I,children:l(oi.Provider,{value:re,children:N})})})})})})})})}),$=function(e){return e.ABOUT=`about`,e.CLEAR_CACHE=`clearCache`,e.CONNECTION_ERROR=`connectionError`,e.SCRIPT_COMPILE_ERROR=`scriptCompileError`,e.WARNING=`w
35arning`,e.DEPLOY_ERROR=`deployError`,e.DEPLOY_DIALOG=`deployDialog`,e}({}),RC=p(`div`,{target:`e14li120`})(({theme:e})=>({"& > ul":{paddingLeft:e.spacing.twoXL}})),zC=p(`div`,{target:`e14li121`})(({theme:e,hasCodeBelow:t})=>({...t&&{marginBottom:e.spacing.lg}}));function BC(e){let t=[],n=0,r=0,i=/\[([^\]]+)\]\(([^)]+)\)/g,a;for(;(a=i.exec(e))!==null;)a.index>n&&t.push(l(K.Fragment,{children:e.substring(n,a.index)},r++)),t.push(l(`a`,{href:a[2],target:`_blank`,rel:`noopener noreferrer`,children:a[1]},r++)),n=a.index+a[0].length;return n<e.length&&t.push(l(K.Fragment,{children:e.substring(n)},r)),t}function VC({message:e,codeBlock:t}){return s(f,{children:[l(zC,{hasCodeBelow:!!t,children:BC(e)}),t&&l(Rp,{children:t})]})}var HC=(0,K.memo)(VC),UC=`data:image/svg+xml,%3csvg%20width='32'%20height='19'%20viewBox='0%200%2032%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%202'%3e%3cpath%20id='path3858'%20d='M15.998%2011.078L10.3882%208.04522L0.650371%202.78157C0.641482%202.77247%200.623705%202.77248%200.614816%202.77248C0.259259%202.59975%20-0.105186%202.96338%200.0281476%203.32702L4.98994%2016.2698L4.99083%2016.2725C4.99616%2016.2852%205.00061%2016.298%205.00594%2016.3107C5.2095%2016.7934%205.65394%2017.0916%206.1375%2017.2089C6.17839%2017.218%206.20764%2017.2262%206.25673%2017.2362C6.30559%2017.2473%206.37394%2017.2625%206.43261%2017.2671C6.44239%2017.268%206.45128%2017.268%206.46106%2017.2689H6.46817C6.47528%2017.2698%206.48239%2017.2698%206.4895%2017.2707H6.49928C6.5055%2017.2716%206.51261%2017.2716%206.51883%2017.2716H6.53039C6.5375%2017.2725%206.54461%2017.2725%206.55172%2017.2725C12.8348%2017.9731%2019.1763%2017.9731%2025.4593%2017.2725C25.5349%2017.2725%2025.6087%2017.2689%2025.6798%2017.2616C25.7029%2017.2589%2025.7251%2017.2562%2025.7473%2017.2534C25.75%2017.2525%2025.7536%2017.2525%2025.7562%2017.2516C25.7713%2017.2498%2025.7864%2017.2471%2025.8016%2017.2443C25.8238%2017.2416%2025.846%2017.2371%2025.8682%2017.2325C25.9127%2017.2225%2025.9329%2017.2152%2025.9932%2017.194C26.0535%2017.1729%2026.1536%2017.1358%2026.2163%2017.1049C26.279%2017.074%2026.3224%2017.0443%2026.3749%2017.0107C26.4398%2016.9689%2026.5015%2016.9261%2026.5641%2016.8781C26.5911%2016.8569%2026.6096%2016.8434%2026.6291%2016.8243L26.6184%2016.818L15.998%2011.078Z'%20fill='%23FF2B2B'/%3e%3cpath%20id='path5063'%20d='M31.3616%202.78158H31.3527L21.6113%208.04524L27.0265%2016.2935L31.9758%203.32704V3.30886C32.1003%202.92704%2031.7181%202.58158%2031.3616%202.78158Z'%20fill='%237D353B'/%3e%3cpath%20id='path5101'%20d='M16.5171%200.278788C16.2682%20-0.0930318%2015.726%20-0.0930318%2015.486%200.278788L10.3882%208.04518L15.998%2011.0779L26.6291%2016.8242C26.6959%2016.7574%2026.7494%2016.6922%2026.806%2016.6234C26.886%2016.5225%2026.9607%2016.4143%2027.0265%2016.2934L21.6113%208.04518L16.5171%200.278788Z'%20fill='%23BD4043'/%3e%3c/g%3e%3c/svg%3e`,WC=`data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame'%3e%3cpath%20id='Vector'%20d='M5.95077%2010.7642L8.09076%2011.6685C8.34683%2011.157%208.61204%2010.6637%208.8864%2010.1887C9.16076%209.71374%209.46256%209.23875%209.79179%208.76376L8.25538%208.46232L5.95077%2010.7642ZM9.84666%2013.0387L12.9743%2016.1352C13.7426%2015.8429%2014.5656%2015.3954%2015.4436%2014.7925C16.3215%2014.1896%2017.1446%2013.5045%2017.9128%2012.7372C19.1931%2011.4584%2020.1946%2010.038%2020.917%208.47602C21.6395%206.91403%2021.955%205.47536%2021.8636%204.16C20.5466%204.06866%2019.1017%204.38379%2017.5287%205.10541C15.9557%205.82703%2014.529%206.82726%2013.2487%208.10608C12.4805%208.87337%2011.7946%209.69547%2011.191%2010.5724C10.5874%2011.4493%2010.1393%2012.2714%209.84666%2013.0387ZM14.7302%2011.2575C14.3096%2010.8373%2014.0992%2010.3212%2014.0992%209.70917C14.0992%209.09716%2014.3096%208.58107%2014.7302%208.16088C15.1509%207.7407%2015.6722%207.53061%2016.2941%207.53061C16.916%207.53061%2017.4373%207.7407%2017.8579%208.16088C18.2786%208.58107%2018.489%209.09716%2018.489%209.70917C18.489%2010.3212%2018.2786%2010.8373%2017.8579%2011.2575C17.4373%2011.6776%2016.916%2011.8877%2016.2941%2011.8877C15.6722%2011.8877%2015.1509%2011.6776%2014.7302%2011.2575ZM15.2515%2020.0539L17.5561%201
357.752L17.2543%2016.2175C16.7788%2016.5463%2016.3032%2016.8432%2015.8277%2017.1081C15.3521%2017.373%2014.8583%2017.6333%2014.3461%2017.8891L15.2515%2020.0539ZM23.839%202.15956C24.1865%204.37009%2023.9716%206.52125%2023.1942%208.61304C22.4169%2010.7048%2021.0771%2012.7007%2019.1749%2014.6007L19.7236%2017.3136C19.7967%2017.679%2019.7784%2018.0352%2019.6687%2018.3823C19.559%2018.7294%2019.3761%2019.0309%2019.12%2019.2866L14.5108%2023.8904L12.2061%2018.4919L7.51461%2013.806L2.10974%2011.5041L6.69153%206.90033C6.9476%206.64457%207.25397%206.46188%207.61064%206.35227C7.9673%206.24265%208.32854%206.22438%208.69435%206.29746L11.4105%206.84553C13.3127%204.94556%2015.3064%203.6028%2017.3915%202.81724C19.4767%202.03168%2021.6258%201.81245%2023.839%202.15956ZM4.05769%2017.2862C4.69786%2016.6468%205.47978%2016.3225%206.40346%2016.3134C7.32713%2016.3042%208.10905%2016.6194%208.74922%2017.2588C9.38939%2017.8982%209.70491%2018.6792%209.69576%2019.6018C9.68662%2020.5243%209.36196%2021.3053%208.72179%2021.9448C8.26452%2022.4015%207.50089%2022.7943%206.43089%2023.1231C5.36089%2023.4519%203.88393%2023.7442%202%2024C2.25607%2022.1183%202.54872%2020.6431%202.87795%2019.5744C3.20718%2018.5056%203.60043%2017.7429%204.05769%2017.2862ZM5.62154%2018.8208C5.43863%2019.0035%205.25572%2019.3369%205.07282%2019.821C4.88991%2020.3051%204.76188%2020.7938%204.68872%2021.2871C5.18256%2021.214%205.67183%2021.0907%206.15653%2020.9171C6.64123%2020.7436%206.97504%2020.5655%207.15794%2020.3828C7.37743%2020.1635%207.49632%2019.8986%207.51461%2019.5881C7.5329%2019.2775%207.4323%2019.0126%207.21282%2018.7934C6.99333%2018.5741%206.72812%2018.4691%206.41718%2018.4782C6.10624%2018.4874%205.84102%2018.6015%205.62154%2018.8208Z'%20fill='%23A3A8B8'/%3e%3c/g%3e%3c/svg%3e`,GC=``+new URL(`../media/snowflake.JU2jBHL8.svg`,import.meta.url).href;function KC(){return{title:`Unable to deploy`,body:s(f,{children:[l(`p`,{children:`This Git tree is in a detached HEAD state.`}),l(`p`,{children:`Please commit the latest changes and push to GitHub to continue.`})]})}}function qC(e){return{title:`Unable to deploy`,body:l(Ft,{source:`
36The app's main file \`${e}\` has
37not been pushed to GitHub. Please add it to continue.
38`,allowHTML:!1})}}var JC=`https://share.streamlit.io/deploy`,YC=`https://streamlit.io/cloud`,XC=`https://share.streamlit.io/cloud-getting-started`,ZC=`https://share.streamlit.io/deployment-tutorial`,QC=`https://share.streamlit.io/sis-about`,$C=`https://share.streamlit.io/snowflake-trial`,ew=p(`p`,{target:`euwf8ug0`})({textAlign:`justify`});function tw(){return{title:`Unable to deploy`,body:s(ew,{children:[`The app’s code is not connected to a remote GitHub repository. To deploy on Streamlit Community Cloud, please put your code in a GitHub repository and publish the current branch. Read more in`,` `,l(`a`,{href:XC,rel:`noopener noreferrer`,target:`_blank`,children:`our documentation`}),`.`]})}}var nw=`data:image/svg+xml,%3csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.00009%206.78L1.68676%204.46667C1.42676%204.20667%201.00676%204.20667%200.746758%204.46667C0.486758%204.72667%200.486758%205.14667%200.746758%205.40667L3.53342%208.19334C3.79342%208.45334%204.21342%208.45334%204.47342%208.19334L11.5268%201.14C11.7868%200.880005%2011.7868%200.460005%2011.5268%200.200005C11.2668%20-0.0599951%2010.8468%20-0.0599951%2010.5868%200.200005L4.00009%206.78Z'%20fill='%23808495'/%3e%3c/svg%3e`,rw=p(`div`,{target:`e1usqyca0`})(({theme:e})=>({borderTopWidth:e.sizes.borderWidth,borderRightWidth:e.sizes.borderWidth,borderBottomWidth:e.sizes.borderWidth,borderLeftWidth:e.sizes.borderWidth,borderTopStyle:`solid`,borderRightStyle:`solid`,borderBottomStyle:`none`,borderLeftStyle:`none`,borderTopColor:e.colors.borderColor,borderRightColor:e.colors.borderColor,borderBottomColor:e.colors.borderColor,borderLeftColor:e.colors.borderColor,padding:e.spacing.twoXL,height:`100%`,display:`flex`,flexDirection:`column`,"&:last-child":{borderRightStyle:`none`,borderBottomRightRadius:e.radii.xl},"&:first-child":{borderBottomLeftRadius:e.radii.xl},[`@media (max-width: ${e.breakpoints.md})`]:{padding:e.spacing.xl,"&:last-child":{borderBottomLeftRadius:e.radii.xl}}}
38)),iw=p(`div`,{shouldForwardProp:e=>e!==`$flexGrow`,target:`e1usqyca1`})(({$flexGrow:e=1})=>({flexGrow:e})),aw=p(`div`,{target:`e1usqyca2`})(({theme:e})=>({fontFamily:e.fonts.sansSerif,fontWeight:e.fontWeights.bold,fontSize:e.fontSizes.lg,marginTop:e.spacing.twoXL,marginBottom:e.spacing.twoXS,[`@media (max-width: ${e.breakpoints.md})`]:{marginTop:e.spacing.md}})),ow=p(`div`,{target:`e1usqyca3`})(({theme:e})=>({fontFamily:e.fonts.sansSerif,fontWeight:e.fontWeights.normal,fontSize:e.fontSizes.md,marginTop:e.spacing.twoXS,marginBottom:e.spacing.md,[`@media (max-width: ${e.breakpoints.md})`]:{marginTop:e.spacing.md}})),sw=p(`div`,{target:`e1usqyca4`})(({theme:e})=>({display:`grid`,maxWidth:`calc(1.25 * ${e.sizes.contentMaxWidth})`,gridTemplateColumns:`1fr 1fr 1fr`,gridGap:e.spacing.none,[`@media (max-width: ${e.breakpoints.md})`]:{gridTemplateColumns:`1fr`}})),cw=p(`div`,{target:`e1usqyca5`})(({theme:e})=>({display:`inline-flex`,marginTop:e.spacing.sm,"& > span":{fontFamily:e.fonts.sansSerif,fontWeight:e.fontWeights.normal,fontSize:e.fontSizes.md,marginLeft:e.spacing.twoXL,color:e.colors.gray70},"& > img":{position:`absolute`,marginTop:e.spacing.sm}})),lw=p(`div`,{target:`e1usqyca6`})(({theme:e})=>({display:`flex`,marginTop:e.spacing.threeXL,"& > button":{marginRight:e.spacing.twoXL},[`@media (max-width: ${e.breakpoints.md})`]:{marginTop:e.spacing.xl}}));function uw(e){let{children:t}=e;return s(cw,{children:[l(`img`,{src:nw,alt:`Checkmark`}),l(`span`,{children:t})]})}var dw=p(`div`,{target:`e1drl7a90`})(({theme:e})=>({paddingTop:e.spacing.md,color:e.colors.bodyText,fontSize:e.fontSizes.md,overflowY:`auto`}));function fw({children:e}){return l(dw,{children:e})}function pw(e){let{children:t,onClose:n}=e;return s(nu,{isOpen:!0,closeable:!0,onClose:n,size:`auto`,children:[l(Xl,{children:`Deploy this app using...`}),l(fw,{children:t})]})}var{GitStates:mw}=vt,hw=e=>{window.open(e,`_blank`)},gw=e=>{if(e){let t=new URL(JC);return t.searchParams.set(`repository`,e.repository??``),t.searchParams.set(`branch`,e.branch??``),t.searchParams.set(`mainModule`,e.module??``),t.toString()}return YC};function _w(e){let{gitInfo:t,onClose:n,metricsMgr:r,showDeployError:i,isDeployErrorModalOpen:a}=e,o=(0,K.useCallback)(()=>{if(r.enqueue(`menuClick`,{label:`deployButtonInDialog`}),!t){let e=tw();i(e.title,e.body);return}let{repository:e,branch:o,module:s,untrackedFiles:c,state:l}=t;if((!e||!o||!s)&&l===mw.DEFAULT){let e=tw();i(e.title,e.body);return}if(l===mw.HEAD_DETACHED){let e=KC();i(e.title,e.body);return}if(s&&c?.includes(s)){let e=qC(s);i(e.title,e.body);return}a&&n(),hw(gw(t))},[r,t,a,i,n]);return l(pw,{onClose:n,children:s(sw,{children:[s(rw,{children:[s(iw,{$flexGrow:1,children:[l(`img`,{src:UC,alt:`Streamlit Logo`,"data-testid":`stDeployDialogCommunityCloudIcon`}),l(aw,{children:`Streamlit Community Cloud`}),l(ow,{children:`For community, always free`}),l(uw,{children:`For personal hobbies and learning`}),l(uw,{children:`Deploy unlimited public apps`}),l(uw,{children:`Explore and learn from Streamlit’s community and popular apps`})]}),l(`div`,{children:s(lw,{children:[l(Lr,{kind:W.PRIMARY,onClick:o,children:`Deploy now`}),l(Lr,{onClick:()=>{r.enqueue(`menuClick`,{label:`readMoreCommunityCloudInDeployDialog`}),hw(XC)},kind:W.MINIMAL,children:`Learn more`})]})})]}),s(rw,{children:[s(iw,{$flexGrow:1,children:[l(`img`,{src:GC,alt:`Snowflake`,"data-testid":`stDeployDialogSnowflakeDeploymentIcon`}),l(aw,{children:`Snowflake`}),l(ow,{children:`For enterprise`}),l(uw,{children:`Enterprise-level security, support, and fully managed infrastructure`}),l(uw,{children:`Deploy unlimited private apps with role-based sharing`}),l(uw,{children:`Integrate with Snowflake’s full data stack`})]}),l(`div`,{children:s(lw,{children:[l(Lr,{kind:W.SECONDARY,onClick:()=>{r.enqueue(`menuClick`,{label:`startTrialInDeployDialog`}),hw($C)},children:`Start trial`}),l(Lr,{onClick:()=>{r.enqueue(`menuClick`,{label:`learnMoreSnowflakeInDeployDialog`}),hw(QC)},kind:W.MINIMAL,children:`Learn more`})]})})]}),s(rw,{children:[s(iw,{$flexGrow:2,children:[l(`img`,{src:WC,alt:`Rocket`,"data-testid":`stDeployDialogCustomDeploymentIcon`}),l(aw,{children:`Other platforms`}),l(ow,{children:`For custom deployment `}),l(uw,{children:`Deploy on your own hardware or cloud service`}),l(uw,{children:`Set up and maintain your own authentication, resources, and costs`})]}),l(`div`,{children:l(lw,{children:l(Lr,{onClick:()=>{r.enqueue(`menuClick`,{label:`readMoreDeployTutorialInDeployDialog`}),hw(ZC)},kind:W.MINIMAL,children:`Learn more`})})})]})]})})}function vw(e){switch(e.type){case $.ABOUT:return l(yw,{...e});case $.CLEAR_CACHE:return l(bw,{...e});case $.SCRIPT_COMPILE_ERROR:return l(xw,{...e});case $.WARNING:case $.CONNECTION_ERROR:return l(Sw,{...e});case $.DEPLOY_DIALOG:return l(_w,{...e});case $.DEPLOY_ERROR:return l(Cw,{...e});case void 0:return ww(e);default:return Tw(e)}}function yw(e){return s(nu,{isOpen:!0,onClose:e.onClose,children:[l(Xl,{children:`About`}),l(Zl,{children:e.aboutSectionMd&&l(Ft,{source:e.aboutSectionMd,allowHTML:!1})})]})}function bw(e){let t=[`**Are you sure you want to clear the app's function caches?**`,`This will remove all cached entries from functions using`,"`@st.cache_data` and `@st.cache_resource`."].join(`  
39`);return l(`div`,{"data-testid":`stClearCacheDialog`,children:s(nu,{isOpen:!0,onClose:e.onClose,children:[l(Xl,{children:`Clear caches`}),l(Zl,{children:l(Ft,{source:t,allowHTML:!1})}),s(Ql,{children:[l($l,{autoFocus:!0,kind:W.GHOST,onClick:e.onClose,children:`Cancel`}),l($l,{kind:W.SECONDARY,onClick:e.confirmCallback,children:`Clear caches`})]})]})})}function xw(e){return s(nu,{isOpen:!0,onClose:e.onClose,size:`auto`,children:[l(Xl,{children:`Script execution error`}),l(Zl,{children:l(Rp,{children:e.exception?.message?e.exception.message:`No message`})}),l(Ql,{children:l($l,{kind:W.SECONDARY,onClick:e.onClose,children:`Close`})})]})}function Sw(e){return s(nu,{isOpen:!0,onClose:e.onClose,children:[l(Xl,{children:e.title}),l(Zl,{children:e.msg})]})}function Cw({title:e,msg:t,onClose:n,onContinue:r,onTryAgain:i}){return s(nu,{isOpen:!0,onClose:n,children:[l(Xl,{children:e}),l(Zl,{children:l(RC,{children:t})}),s(Ql,{children:[l($l,{kind:W.GHOST,onClick:i,children:`Try again`}),l($l,{kind:W.SECONDARY,onClick:()=>{n(),r&&r()},children:r?`Continue anyway`:`Close`})]})]})}function ww({onClose:e}){return l(nu,{isOpen:!1,onClose:e})}function Tw(e){return l(nu,{isOpen:!0,onClose:e.onClose,children:l(Zl,{children:`Dialog type "${e.type}" not recognized.`})})}var Ew=p(`div`,{target:`epm40z20`})(({theme:e})=>({display:`flex`,gap:e.spacing.sm,alignItems:`center`,lineHeight:e.iconSizes.md})),Dw=p(`div`,{target:`epm40z21`})(({theme:e,icon:t})=>({background:`url("${t}") no-repeat center / contain`,width:e.iconSizes.base,height:e.iconSizes.base})),Ow=p(`div`,{target:`epm40z22`})({display:`flex`,alignItems:`center`,flexDirection:`row`});function kw({label:e,icon:t,onClick:n}){return l(`div`,{className:`stToolbarActionButton`,"data-testid":`stToolbarActionButton`,children:l(Lr,{onClick:n,kind:W.HEADER_BUTTON,children:s(Ew,{children:[t&&l(Dw,{"data-testid":`stToolbarActionButtonIcon`,icon:t}),e&&l(`span`,{"data-testid":`stToolbarActionButtonLabel`,children:e})]})})})}function Aw({sendMessageToHost:e,hostToolbarItems:t,metricsMgr:n}){return l(Ow,{className:`stToolbarActions`,"data-testid":`stToolbarActions`,children:t.map(({key:t,label:r,icon:i})=>l(kw,{label:r,icon:i,onClick:()=>{n.enqueue(`menuClick`,{label:t}),e({type:`TOOLBAR_ITEM_CALLBACK`,key:t})}},t))})}var jw=n(o(),1),Mw=Re(`0%{opacity:0;}25%{opacity:1;}100%{opacity:0;}`),Nw=p(`div`,{target:`erg7rn60`})(({theme:e})=>({position:`fixed`,display:`flex`,justifyContent:`center`,alignItems:`center`,top:0,left:0,width:e.sizes.full,height:e.sizes.full,fontSize:`40vh`,color:e.colors.redTextColor,fontWeight:e.fontWeights.bold,opacity:`0.8`,textShadow:`1px 1px 10px ${e.colors.grayTextColor}`,transition:`opacity 0.3s ease-in-out`,animation:`${Mw} 1s`})),Pw=({countdown:e,endCallback:t})=>{let[n,r]=(0,K.useState)(e);return l(Nw,{"data-testid":`stCountdown`,onAnimationEnd:()=>{let e=n-1;e>=0&&r(e),e===0&&t()},children:l(`span`,{children:n})},`frame${n}`)}
39,Fw=p(`label`,{target:`erxc94j0`})({margin:0}),Iw=p(`div`,{target:`erxc94j1`})({margin:0}),Lw=({onClose:e,toggleRecordAudio:t,recordAudio:n,startRecording:r})=>{let[i,a]=(0,K.useState)(n),o=(0,K.useCallback)(e=>{let{checked:n}=e.target;n!==i&&(a(n),t())},[i,t]),c=(0,K.useCallback)(()=>{r(),e()},[r,e]);return s(nu,{isOpen:!0,onClose:e,children:[l(Xl,{children:`Record a screencast`}),s(Zl,{children:[l(`p`,{children:`This will record a video with the contents of your screen, so you can easily share what you're seeing with others.`}),l(`p`,{children:s(Fw,{"data-testid":`stScreencastAudioCheckbox`,children:[l(`input`,{type:`checkbox`,name:`recordAudio`,"aria-label":`Also record audio`,checked:i,onChange:o}),` `,`Also record audio`]})}),l(Iw,{"data-testid":`stScreencastInstruction`,children:l(Ft,{source:"Press `Esc` any time to stop recording.",allowHTML:!1})})]}),l(Ql,{children:l($l,{kind:W.SECONDARY,onClick:c,children:`Start recording!`})})]})},Rw=p(`div`,{target:`e15jpqoz0`})({display:`flex`}),zw=p(`div`,{target:`e15jpqoz1`})(({theme:e})=>({display:`flex`,alignItems:`center`,justifyItems:`center`,marginRight:e.spacing.twoXL,marginLeft:e.spacing.sm,fontSize:e.fontSizes.fourXL})),Bw=p(`p`,{target:`e15jpqoz2`})(({theme:e})=>({margin:e.spacing.none})),Vw=(0,K.memo)(({onClose:e})=>s(nu,{isOpen:!0,onClose:e,children:[l(Xl,{children:`Record a screencast`}),l(Zl,{children:s(Rw,{"data-testid":`stUnsupportedBrowserDialog`,children:[l(zw,{children:l(`span`,{role:`img`,"aria-label":`Alien Monster`,children:`👾`})}),l(Bw,{children:`Due to limitations with some browsers, this feature is only supported on recent desktop versions of Chrome, Firefox, and Edge.`})]})})]})),Hw=p(`video`,{target:`e13wfkbd0`})(({theme:e})=>({width:e.sizes.full,borderRadius:e.radii.sm})),Uw=p(`div`,{target:`e13wfkbd1`})(({theme:e})=>({display:`flex`,flexDirection:`column`,width:e.sizes.full})),Ww=p(`div`,{target:`e13wfkbd2`})(({theme:e})=>({display:`flex`,flexDirection:`row`,paddingTop:e.spacing.md,paddingBottom:e.spacing.md})),Gw=p(`div`,{target:`e13wfkbd3`})(({theme:e})=>({paddingRight:e.spacing.lg,textAlign:`right`,color:e.colors.grayTextColor,fontWeight:e.fontWeights.bold,width:`6em`})),Kw=p(`div`,{target:`e13wfkbd4`})(({theme:e})=>({flex:1,paddingRight:e.spacing.lg,marginRight:`6em`,[`@media (max-width: ${e.breakpoints.sm})`]:{marginRight:e.spacing.none}})),qw=p(`p`,{target:`e13wfkbd5`})(({theme:e})=>({marginTop:e.spacing.sm,marginBottom:e.spacing.none,fontSize:e.fontSizes.sm})),Jw=p(`div`,{target:`e13wfkbd6`})(({theme:e})=>({marginTop:e.spacing.twoXS})),Yw=({onClose:e,videoBlob:t,fileName:n})=>{let[r,i]=(0,K.useState)(``);return(0,K.useEffect)(()=>{let e=URL.createObjectURL(t);return i(e),()=>URL.revokeObjectURL(e)},[t]),s(nu,{isOpen:!0,onClose:e,width:`80vw`,children:[l(Xl,{children:`Next steps`}),l(Zl,{children:s(Uw,{"data-testid":`stVideoRecordedDialog`,children:[s(Ww,{children:[l(Gw,{children:`Step 1`}),s(Kw,{children:[l(`p`,{children:`Preview your video below:`}),l(Hw,{src:r,controls:!0})]})]}),s(Ww,{children:[l(Gw,{children:`Step 2`}),s(Kw,{children:[l(Jw,{children:l(Lr,{kind:W.SECONDARY,onClick:()=>{let t=document.createElement(`a`);t.setAttribute(`href`,r),t.setAttribute(`download`,`${n}.webm`),t.click(),e()},children:`Save video to disk`})}),s(qw,{children:[`This video is encoded in the`,` `,l(`a`,{href:`https://www.webmproject.org/`,children:`WebM format`}),`, which is only supported by newer video players. You can also play it by dragging the file directly into your browser.`]})]})]}),s(Ww,{children:[l(Gw,{children:`Step 3`}),s(Kw,{children:[`Share your video with the world on Twitter, LinkedIn, YouTube, or just plain email!`,` `,l(`span`,{role:`img`,"aria-label":`Happy`,children:`😀`})]})]})]})})]})},Xw=(0,Ii.getLogger)(`withScreencast`);function Zw(e){let t=t=>{let{testOverride:n}=t,r=(0,K.useRef)(null),[i,a]=(0,K.useState)(`streamlit-screencast`),[o,c]=(0,K.useState)(!1),[u,d]=(0,K.useState)(void 0),[f,p]=(0,K.useState)(n||`OFF`),m=(0,K.useCallback)(()=>{c(e=>!e)},[]),h=(0,K.useCallback)(async()=>
39{if(!(f===`OFF`||H(r.current))){if(f===`COUNTDOWN`){p(`OFF`);return}if(f===`RECORDING`){let e=r.current;if(!e||e.getState()===`inactive`)p(`OFF`);else{let t=await e.stop();d(t),p(`PREVIEW_FILE`)}}}},[f]),g=(0,K.useCallback)(async()=>{if(!Ib.isSupportedBrowser()){p(`UNSUPPORTED`);return}r.current=new Ib({recordAudio:o,onErrorOrStop:()=>{h().catch(e=>Xw.warn(`withScreencast.stopRecording threw an error: ${e}`))}});try{await r.current.initialize()}catch(e){Xw.warn(`ScreenCastRecorder.initialize error: ${e}`),p(`UNSUPPORTED`);return}p(`COUNTDOWN`)},[o,h]),_=(0,K.useCallback)(e=>{if(!Ib.isSupportedBrowser()){p(`UNSUPPORTED`);return}if(f===`OFF`){a(e),p(`SETUP`);return}h().catch(e=>Xw.warn(`withScreencast.stopRecording threw an error: ${e}`))},[f,h]),v=(0,K.useCallback)(()=>{if(H(r.current))throw Error(`Countdown finished but recorder is null`);r.current.start()?p(`RECORDING`):h().catch(e=>Xw.warn(`withScreencast.stopRecording threw an error: ${e}`))},[h]),y=(0,K.useCallback)(()=>{p(`OFF`)},[]),b={currentState:f,toggleRecordAudio:m,startRecording:_,stopRecording:h};return s(`div`,{className:`withScreencast`,"data-testid":`stScreencast`,children:[l(e,{...t,screenCast:b}),f===`UNSUPPORTED`&&l(Vw,{onClose:y}),f===`SETUP`&&l(Lw,{recordAudio:o,onClose:y,startRecording:g,toggleRecordAudio:m}),f===`COUNTDOWN`&&l(Pw,{countdown:3,endCallback:v}),f===`PREVIEW_FILE`&&u&&l(Yw,{onClose:y,videoBlob:u,fileName:i})]})};return t.displayName=`withScreencast(${e.displayName||e.name||`Component`})`,(0,jw.default)(t,e)}var Qw=()=>{let{activeTheme:e}=(0,K.useContext)(Fp),{innerWidth:t}=bi();return{isMobile:t<parseInt(e.emotion.breakpoints.md,10)}},$w=`https://data.streamlit.io/metrics.json`,eT=(0,Ii.getLogger)(`MetricsManager`),tT=class{constructor(e){this.initialized=!1,this.actuallySendMetrics=!1,this.metricsUrl=void 0,this.sendMessageToHost=()=>{},this.anonymousId=``,this.pendingEvents=[],this.appHash=`Not initialized`,this.metadata={},this.setAppHash=e=>{this.appHash=e},this.setMetricsConfig=(e=``)=>{this.metricsUrl=e},this.sessionInfo=e}async initialize({gatherUsageStats:e,sendMessageToHost:t}){this.sendMessageToHost=t,this.actuallySendMetrics=e&&this.metricsUrl!==`off`,this.getAnonymousId(),this.actuallySendMetrics&&!this.metricsUrl&&(await this.requestDefaultMetricsConfig(),this.metricsUrl||(eT.error(`Undefined metrics config - deactivating metrics tracking.`),this.actuallySendMetrics=!1)),this.actuallySendMetrics&&this.sendPendingEvents(),eT.info(`Gather usage stats: `,this.actuallySendMetrics),this.initialized=!0}enqueue(e,t={}){if(!this.initialized||!this.sessionInfo.isSet){this.pendingEvents.push([e,t]);return}this.actuallySendMetrics&&(this.pendingEvents.length&&this.sendPendingEvents(),this.send(e,t))}setMetadata(e){this.metadata=e}async requestDefaultMetricsConfig(){let e=R();if(e){let e=window.localStorage.getItem(`stMetricsConfig`);if(e){this.metricsUrl=e;return}}try{let t=await fetch($w,{signal:AbortSignal.timeout(5e3)});if(!t.ok)this.metricsUrl=void 0,eT.error(`Failed to fetch metrics config: `,t.status);else{let n=await t.json();this.metricsUrl=n.url??void 0,e&&this.metricsUrl&&window.localStorage.setItem(`stMetricsConfig`,this.metricsUrl)}}catch(e){eT.error(`Failed to fetch metrics config:`,e)}}send(e,t={}){let n=this.buildEventProto(e,t);this.metricsUrl===`postMessage`?this.postMessageEvent(e,n):this.track(n)}sendPendingEvents(){this.pendingEvents.forEach(([e,t])=>{this.send(e,t)}),this.pendingEvents=[]}async track(e){let t=new Request(this.metricsUrl,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(e.toJSON())});await fetch(t)}postMessageEvent(e,t){this.sendMessageToHost({type:`METRICS_EVENT`,eventName:e,data:t})}buildEventProto(e,t){let n=new Ge({event:e,anonymousId:this.anonymousId,...this.getHostTrackingData(),...this.getInstallationData(),reportHash:this.appHash,dev:!1,source:`browser`,streamlitVersion:this.sessionInfo.current.streamlitVersion,isHello:this.sessionInfo.isHello,appId:this.sessionInfo.current.appId,sessionId:this.sessionInfo.current.sessionId,pythonVersion:this.sessionInfo.current.pythonVersion,serverOs:this.sessionInfo.current.serverOS,hasDisplay:this.sessionInfo.current.hasDisplay,isWebdriver:nT(),...this.getContextData()});if(e===`menuClick`)n.label=t.label;else if(e===`pageProfile`)return new Ge({...n,...t});return n}getInstallationData(){return{machineIdV3:this.sessionInfo.current.installationIdV3,machineIdV4:this.sessionInfo.current.installationIdV4}}getHostTrackingData(){return this.metadata?Ut(this.metadata,[`hostedAt`,`owner`,`repo`,`branch`,`mainModule`,`creatorId`]):{}}getContextData(){return{contextPageUrl:window.location.href,contextPageTitle:document.title,contextPagePath:window.location.pathname,contextPageReferrer:document.referrer,contextPageSearch:window.location.search,contextLocale:window.navigator.language,contextUserAgent:window.navigator.userAgent}}
39getAnonymousId(){if(!this.actuallySendMetrics)return;let e=`ajs_anonymous_id`,t=R(),n=je(e),r=t?window.localStorage.getItem(e):null,i=new Date;if(i.setFullYear(new Date().getFullYear()+1),n)this.anonymousId=n,t&&window.localStorage.setItem(e,n);else if(r){try{this.anonymousId=JSON.parse(r)}catch{this.anonymousId=r}_(e,this.anonymousId,i)}else this.anonymousId=xi(),_(e,this.anonymousId,i),t&&window.localStorage.setItem(e,this.anonymousId)}};function nT(){return window.navigator?.webdriver??!1}var rT=class{constructor(){this.onSessionEvent=new Gg.Signal}handleSessionEventMsg(e){this.onSessionEvent.emit(e)}},iT=p(`div`,{target:`e1vju3fw0`})(({theme:e})=>{let t=qt(e);return{position:`absolute`,background:e.colors.bgColor,color:e.colors.bodyText,top:e.spacing.none,left:e.spacing.none,right:e.spacing.none,bottom:e.spacing.none,colorScheme:t?`light`:`dark`,overflow:`hidden`,"@media print":{float:`none`,height:e.sizes.full,position:`static`,overflow:`visible`}}}),aT=n(_i(),1);function oT(){let e=new aT.default().getResult();return{browserName:e.browser.name||`Unknown`,browserVersion:e.browser.version||`Unknown`,deviceType:e.device.type||`desktop`,os:e.os.name||`Unknown`}}var sT=(e,t)=>t==ht.ToolbarMode.DEVELOPER?!0:ht.ToolbarMode.VIEWER==t||ht.ToolbarMode.MINIMAL==t?!1:e||bt();function cT(e){return e||`Streamlit`}var lT=class{constructor(e,t,n,r){this.hostCommunicationMgr=e,this.onUpdatePageUrl=t,this.onPageNotFound=n,this.onPageIconChange=r,this.isPageIconSet=!1,this.isPageTitleSet=!1,this.hasSetDefaultFavicon=!1,this.mainScriptHash=null,this.appPages=[],this.mainPage=null,this.hideSidebarNav=null}handleNewSession(e){return this.mainScriptHash!==e.mainScriptHash&&(this.isPageTitleSet=!1,this.isPageIconSet=!1,this.hasSetDefaultFavicon=!1),this.mainScriptHash=e.mainScriptHash,this.hideSidebarNav===null&&(this.hideSidebarNav=e.config?.hideSidebarNav??null),[{currentPageScriptHash:e.pageScriptHash,hideSidebarNav:this.hideSidebarNav??!1},()=>{}]}handleNavigation(e){let{sections:t,position:n,appPages:r}=e;this.appPages=r,this.hideSidebarNav=n===We.Position.HIDDEN;let i=e.pageScriptHash,a=r.find(e=>e.pageScriptHash===i),o=r.find(e=>e.isDefault);this.mainPage=o;let s=a.urlPathname;if(!this.isPageTitleSet){let e=cT(a.pageName);document.title=e,this.hostCommunicationMgr.sendMessageToHost({type:`SET_PAGE_TITLE`,title:a.pageName??``})}return!this.isPageIconSet&&a.icon&&this.onPageIconChange(a.icon),[{appPages:r,navSections:t,hideSidebarNav:this.hideSidebarNav,expandSidebarNav:e.expanded,sidebarNavVisibleItems:e.visibleItems??void 0,currentPageScriptHash:i},()=>{this.onUpdatePageUrl(o.urlPathname??``,s,a.isDefault??!1),this.hostCommunicationMgr.sendMessageToHost({type:`SET_APP_PAGES`,appPages:r}),this.hostCommunicationMgr.sendMessageToHost({type:`SET_CURRENT_PAGE_NAME`,currentPageName:a.isDefault?``:s,currentPageScriptHash:i})}]}handlePageNotFound(e){return this.onPageNotFound(e),[{currentPageScriptHash:this.mainScriptHash??``},()=>{this.hostCommunicationMgr.sendMessageToHost({type:`SET_CURRENT_PAGE_NAME`,currentPageName:``,currentPageScriptHash:this.mainScriptHash??``})}]}findPageByUrlPath(e){let t;try{t=decodeURIComponent(e)}catch{t=e}return this.appPages.find(e=>t.endsWith(`/`+e.urlPathname))??this.mainPage}handlePageConfigChanged(e){e.favicon&&(this.isPageIconSet=!0),e.title&&(this.isPageTitleSet=!0)}clearPageElements(e,t){return e.filterMainScriptElements(t)}};function uT(e){return Object.entries(e).reduce((e,[t,n])=>(n!==void 0&&(e[t]=n),e),{})}function dT(e,t){return e??t}function fT(e,t){if(!e)return t;let n=Ve(e.allowedOrigins)?e.allowedOrigins:void 0;return{...t,allowedOrigins:dT(n,t.allowedOrigins),useExternalAuthToken:dT(e.useExternalAuthToken,t.useExternalAuthToken),enableCustomParentMessages:dT(e.enableCustomParentMessages,t.enableCustomParentMessages),blockErrorDialogs:dT(e.blockErrorDialogs,t.blockErrorDialogs),mapboxToken:dT(e.mapboxToken,t.mapboxToken),disableFullscreenMode:dT(e.disableFullscreenMode,t.disableFullscreenMode),enforceDownloadInNewTab:dT(e.enforceDownloadInNewTab,t.enforceDownloadInNewTab),resourceCrossOriginMode:dT(e.resourceCrossOriginMode,t.resourceCrossOriginMode),setAnonymousCrossOriginPropertyOnMediaElements:t.setAnonymousCrossOriginPropertyOnMediaElements,metricsUrl:dT(e.metricsUrl,t.metricsUrl)}}var pT=(0,Ii.getLogger)(`App`),mT=Zw(class extends K.PureComponent{constructor(e){super(e),this.sessionInfo=new Tm,this.metricsMgr=new tT(this.sessionInfo),this.sessionEventDispatcher=new rT,this.embeddingId=Fe(),this.appRootRef=(0,K.createRef)(),this.isInitializingConnectionManager=!0,this.hasReceivedNewSession=!1,this.autoRerunIntervals=new Map,this.skillsNudgeShown=!1,this.skillsNudgeSuppressionReported=!1,this.showDeployError=(e,t,n
39)=>{let r={type:$.DEPLOY_ERROR,title:e,msg:t,onContinue:n,onClose:()=>{},onTryAgain:this.sendLoadGitInfoBackMsg};this.openDialog(r)},this.handleThemeMessage=(e,t)=>{let[,n,r]=me(),i=Le(this.props.theme.activeTheme);e===n.name&&i?this.props.theme.setTheme(n):e===r.name&&i?this.props.theme.setTheme(r):t&&this.props.theme.setImportedTheme(t)},this.handleConnectionStateChanged=e=>{if(pT.info(`Connection state changed from ${this.state.connectionState} to ${e}`),e===Q.CONNECTED){pT.info(`Reconnected to server.`),this.state.connectionErrorDismissed&&this.setState({connectionErrorDismissed:!1});let e=this.state.scriptRunState===U.RUNNING,t=this.state.scriptRunState===U.RERUN_REQUESTED;!this.sessionInfo.last||e||t||this.state.fragmentIdsThisRun.length>0||this.autoRerunIntervals.size>0?(pT.info(`Requesting a script run.`),this.widgetMgr.sendUpdateWidgetsMessage(void 0),this.setState({dialog:null})):this.state.dialog?.type===$.CONNECTION_ERROR&&this.setState({dialog:null}),this.hostCommunicationMgr.sendMessageToHost({type:`WEBSOCKET_CONNECTED`})}else this.state.connectionState===Q.CONNECTED&&this.hostCommunicationMgr.sendMessageToHost({type:`WEBSOCKET_DISCONNECTED`,attemptingToReconnect:e!==Q.DISCONNECTED_FOREVER}),this.sessionInfo.isSet&&this.sessionInfo.disconnect(),this.backendOperationClient.cleanup();this.isInitializingConnectionManager?this.setState({connectionState:e}):(0,Il.flushSync)(()=>{this.setState({connectionState:e})})},this.handleGitInfoChanged=e=>{this.setState({gitInfo:e})},this.handleCustomParentMessage=e=>{this.state.appConfig.enableCustomParentMessages?this.hostCommunicationMgr.sendMessageToHost({type:`CUSTOM_PARENT_MESSAGE`,message:e.message}):pT.error(`Sending messages to the host is disabled in line with the platform policy.`)},this.handleMessage=e=>{let t=(e,t,n)=>{let r=e[t];if(r in n)return n[r](e[r]);throw Error(`Cannot handle ${t} "${r}".`)};try{t(e,`type`,{newSession:e=>this.handleNewSession(e),sessionStatusChanged:e=>this.handleSessionStatusChanged(e),sessionEvent:e=>this.handleSessionEvent(e),delta:t=>this.handleDeltaMsg(t,e.metadata,e.hash),pageConfigChanged:e=>this.handlePageConfigChanged(e),pageInfoChanged:e=>this.handlePageInfoChanged(e),pageNotFound:e=>this.handlePageNotFound(e),gitInfoChanged:e=>this.handleGitInfoChanged(e),scriptFinished:e=>this.handleScriptFinished(e),pageProfile:e=>this.handlePageProfileMsg(e),autoRerun:e=>this.handleAutoRerun(e),stopAutoRerun:e=>this.handleStopAutoRerun(e),fileUrlsResponse:e=>this.uploadClient.onFileURLsResponse(e),parentMessage:e=>this.handleCustomParentMessage(e),logo:t=>this.handleLogo(t,e.metadata),navigation:e=>this.handleNavigation(e),authRedirect:e=>{y()?this.hostCommunicationMgr.sendMessageToSameOriginHost({type:`REDIRECT_TO_URL`,url:e.url}):window.location.href=e.url},heartbeatAck:()=>this.handleHeartbeatAck(),backendOperationResponse:e=>this.backendOperationClient.onResponse(e)})}catch(e){let t=wi(e);pT.error(t),this.showError(`Bad message format`,{message:t.message})}},this.handleLogo=(e,t)=>{this.setState(n=>({elements:n.elements.appRootWithLogo(e,{activeScriptHash:t.activeScriptHash,scriptRunId:n.scriptRunId})}))},this.handlePageConfigChanged=e=>{let{title:t,favicon:n,layout:r,initialSidebarState:i,initialSidebarWidth:a,menuItems:o}=e;this.appNavigation.handlePageConfigChanged(e),t&&(this.hostCommunicationMgr.sendMessageToHost({type:`SET_PAGE_TITLE`,title:t}),document.title=t),n&&this.onPageIconChanged(n),r!==this.state.layout&&r!==ut.Layout.LAYOUT_UNSET&&this.setState(e=>({layout:r,userSettings:{...e.userSettings,wideMode:r===ut.Layout.WIDE}})),i!==this.state.initialSidebarState&&i!==ut.SidebarState.SIDEBAR_UNSET&&this.setState(()=>({initialSidebarState:i}));let s=a?.pixelWidth===void 0?void 0:a.pixelWidth;V(s)&&s!==this.state.initialSidebarWidth&&this.setState(()=>({initialSidebarWidth:s})),o&&this.setState(e=>(o.clearAboutMd&&(o.aboutSectionMd=``),{menuItems:{...e.menuItems,...o}}))},this.handleQueryParamsFromWidget=e=>{this.setState({queryParams:e}),this.hostCommunicationMgr.sendMessageToHost({type:`SET_QUERY_PARAM`,queryParams:e?`?${e}`:``})},this.handlePageInfoChanged=e=>{let{queryString:t}=e,n=document.location.pathname+(t?`?${t}`:``);window.history.pushState({},``,n),this.setState({queryParams:t}),this.hostCommunicationMgr.sendMessageToHost({type:`SET_QUERY_PARAM`,queryParams:t?`?${t}`:``})},this.onPageNotFound=e=>{let t=e?`You have requested page /${e}, but no corresponding file was found in the app's pages/ directory`:`The page that you have requested does not seem to exist`;this.showError(`Page not found`,{message:`${t}. Running the app's main page.`})},this.handlePageNotFound=e=>{let{pageName:t}=e;this.maybeSetState(this.appNavigation.handlePageNotFound(t))},this.onPageIconChanged=e=>{Bp(e,this.hostCommunicationMgr.sendMessageToHost,this.endpoints)},this.handleNavigation=e=>{this.setState({navigationPosition:e.position}),this.maybeSetState(this.appNavigation.handleNavigation(e))},this.handlePageProfileMsg=e=>{let t=He.toObject(e),n=oT();this.metricsMgr.enqueue(`pageProfile`,{...t,isFragmentRun:!!t.isFragmentRun,numPages:this.state.appPages?.length,pageScriptHash:this.state.currentPageScriptHash,activeTheme:this.props.theme?.activeTheme?.name,totalLoadTime:Math.round((performance.now()-this.state.latestRunTime)*1e3),browserInfo:n})},this.handleAutoRerun=e=>{let{fragmentId:t}=e;if(!t){pT.warn(`Ignoring auto-rerun message without a fragment id.`);return}let{interval:n}=e;if(this.autoRerunIntervals.get(t)?.interval===n)return;this.clearAutoRerunInterval(t);let r=setInterval(()=>{this.widgetMgr.sendUpdateWidgetsMessage(t,!0)},n*1e3);this.autoRerunIntervals.set(t,{timer:r,interval:n})},this.handleStopAutoRerun=e=>
39{e.fragmentIds.forEach(e=>{this.clearAutoRerunInterval(e)})},this.handleSessionStatusChanged=e=>{this.setState(t=>{let{scriptRunState:n}=t,{dialog:r}=t;return e.scriptIsRunning&&t.scriptRunState!==U.STOP_REQUESTED?(n=U.RUNNING,V(r)&&r.type===$.SCRIPT_COMPILE_ERROR&&(r=void 0)):!e.scriptIsRunning&&t.scriptRunState!==U.RERUN_REQUESTED&&t.scriptRunState!==U.COMPILATION_ERROR&&(n=U.NOT_RUNNING),{userSettings:{...t.userSettings,runOnSave:!!e.runOnSave},dialog:r,scriptRunState:n,scriptChangedOnDisk:!e.scriptIsRunning&&t.scriptChangedOnDisk}})},this.handleSessionEvent=e=>{if(this.sessionEventDispatcher.handleSessionEventMsg(e),e.type===`scriptCompilationException`){this.setState({scriptRunState:U.COMPILATION_ERROR});let t={type:$.SCRIPT_COMPILE_ERROR,exception:e.scriptCompilationException,onClose:()=>{}};this.maybeShowErrorDialog(t,e.scriptCompilationException?.message??`No message`)}else e.type===`scriptChangedOnDisk`&&this.setState({scriptChangedOnDisk:!0})},this.maybeUpdatePageUrl=(e,t,n)=>{let r=this.getBaseUriParts();if(r){let i;i=et.MAIN_PAGE_BASE_URL?WS(et.MAIN_PAGE_BASE_URL).pathname:r.pathname;let a=x(document.location.pathname,i);
39if((a===``?e:a)!==t){let e=n?``:t,r=this.state.queryParams||te(),a=r?`?${r}`:``,o=`${i===`/`?``:i}/${e}${a}`;window.history.pushState({},``,o)}}},this.handleNewSession=e=>{let t=e.initialize;if(this.hasStreamlitVersionChanged(t)){window.location.reload();return}this.hasReceivedNewSession=!0,(!this.sessionInfo.isSet||!this.sessionInfo.current.isConnected)&&this.handleInitialization(e);let{appHash:n,currentPageScriptHash:r}=this.state,{scriptRunId:i,name:a,mainScriptPath:o,fragmentIdsThisRun:s,pageScriptHash:c,mainScriptHash:l}=e;if(s.length)this.setState({fragmentIdsThisRun:s,latestRunTime:performance.now()});else{this.cleanupAutoReruns();let t=e.config,n=e.customTheme;this.processThemeInput(n),this.setState({allowRunOnSave:t.allowRunOnSave,hideTopBar:t.hideTopBar,toolbarMode:t.toolbarMode,showErrorLinks:t.showErrorLinks,disableDataExport:t.disableDataExport,latestRunTime:performance.now(),mainScriptHash:l,fragmentIdsThisRun:s}),this.maybeSetState(this.appNavigation.handleNewSession(e)),!this.appNavigation.hasSetDefaultFavicon&&!this.appNavigation.isPageIconSet&&(this.appNavigation.hasSetDefaultFavicon=!0,this.onPageIconChanged(`./favicon.png`))}let u=k(this.sessionInfo.current.installationId+o);this.metricsMgr.setMetadata(this.state.deployedAppMetadata),this.metricsMgr.setAppHash(u),this.metricsMgr.enqueue(`updateReport`),n===u&&r===c?this.setState(e=>({elements:e.elements.clearTransientNodes(s),scriptRunId:i})):this.clearAppState(u,i,a,l)},this.handleInitialization=e=>{let t=e.initialize,n=e.config;this.sessionInfo.setCurrent(Tm.propsFromNewSessionMessage(e)),this.metricsMgr.initialize({gatherUsageStats:n.gatherUsageStats,sendMessageToHost:this.hostCommunicationMgr.sendMessageToHost}),this.handleSessionStatusChanged(t.sessionStatus),t.recommendSkillsInstall&&bt()&&!j()&&R()&&!Dx()&&!Ox()&&
39!this.skillsNudgeShown?(this.skillsNudgeShown=!0,this.setState({showSkillsNudge:!0}),this.trackSkillsNudge(`skillsNudgeShown`)):t.skillsNudgeSuppressedReason&&!this.skillsNudgeSuppressionReported&&!this.skillsNudgeShown&&(this.skillsNudgeSuppressionReported=!0,this.trackSkillsNudge(Nx(t.skillsNudgeSuppressedReason)))},this.trackSkillsNudge=e=>{this.metricsMgr.enqueue(`menuClick`,{label:e})},this.handleSkillsNudgeInstall=()=>(this.trackSkillsNudge(`skillsNudgeInstall`),this.backendOperationClient.requestInstallSkills().then(e=>(this.trackSkillsNudge(Px(e.fallbackReason)),e.detail??void 0)).catch(e=>{throw jx(e)?(this.trackSkillsNudge(`skillsNudgeInstallDropped`),Error(Ex)):(this.trackSkillsNudge(Ix(e)),e)})),this.handleSkillsNudgeSnooze=()=>{Ax(),this.trackSkillsNudge(`skillsNudgeSnoozed`)},this.handleSkillsNudgeDontShowAgain=()=>{kx(),this.backendOperationClient.requestDismissSkillsNudge().catch(e=>{pT.warn(`Failed to persist skills nudge dismissal`,e)}),this.trackSkillsNudge(`skillsNudgeDontShowAgain`)},this.handleSkillsNudgeClose=()=>{this.setState({showSkillsNudge:!1})},this.onHistoryChange=()=>{let{currentPageScriptHash:e}=this.state,t=this.appNavigation.findPageByUrlPath(document.location.pathname),n=document.location.toString().includes(`#`),r=t?.pageScriptHash===e;H(t)||n&&r||this.onPageChange(t.pageScriptHash,void 0,!0)},this.setAndSendTheme=e=>{this.props.theme.setTheme(e),this.hostCommunicationMgr.sendMessageToHost({type:`SET_THEME_CONFIG`,themeInfo:b(e.emotion)})},this.createThemeHash=e=>{if(!e)return`hash_for_undefined_custom_theme`;let t=ne(JSON.parse(JSON.stringify(e)));return k(JSON.stringify(t))},this.closeDialog=()=>{this.state.dialog?.type===$.CONNECTION_ERROR?this.setState({dialog:void 0,connectionErrorDismissed:!0}):this.setState({dialog:void 0})},this.saveSettings=e=>{let{runOnSave:t}=this.state.userSettings,{runOnSave:n}=e;if(this.setState({userSettings:e}),t!==n&&this.isServerConnected()){let e=new pt({setRunOnSave:n});e.type=`setRunOnSave`,this.sendBackMsg(e)}},this.handleRunOnSaveChange=e=>{this.saveSettings({...this.state.userSettings,runOnSave:e})},this.handleDeltaMsg=(e,t,n)=>{this.setState(r=>({elements:r.elements.applyDelta(r.scriptRunId,e,t,n)}))},this.debugShutdownRuntime=()=>{if(this.isServerConnected()){let e=new pt({debugShutdownRuntime:!0});e.type=`debugShutdownRuntime`,this.sendBackMsg(e)}},this.debugDisconnectWebsocket=()=>{if(this.isServerConnected()){let e=new pt({debugDisconnectWebsocket:!0});e.type=`debugDisconnectWebsocket`,this.sendBackMsg(e)}},this.debugClearForwardMsgCache=()=>{bt()&&this.connectionManager?.websocketConnection?.cache.messages.clear()},this.cleanupAutoReruns=()=>{this.autoRerunIntervals.forEach(({timer:e})=>{clearInterval(e)}),this.autoRerunIntervals.clear()},this.rerunScript=(e=!1)=>{if(this.closeDialog(),!this.isServerConnected()){pT.error(`Cannot rerun script when disconnected from server.`);return}this.state.scriptRunState===U.RUNNING||this.state.scriptRunState===U.RERUN_REQUESTED||(this.setState({scriptRunState:U.RERUN_REQUESTED}),e===!0&&this.saveSettings({...this.state.userSettings,runOnSave:!0}),this.widgetMgr.sendUpdateWidgetsMessage(void 0))},this.sendLoadGitInfoBackMsg=()=>{if(!this.isServerConnected()){pT.error(`Cannot load git information when disconnected from server.`);return}this.sendBackMsg(new pt({loadGitInfo:!0}))},this.onPageChange=(e,t,n)=>{let{elements:r,mainScriptHash:i}=this.state;this.cleanupAutoReruns();let a=this.appNavigation.clearPageElements(r,i),o=new Set(Array.from(a.getElements()).map(e=>I(e)).filter(ce));this.sendRerunBackMsg(this.widgetMgr.getActiveWidgetStates(o),void 0,e,void 0,t,n)},this.isAppInReadyState=e=>this.state.connectionState===Q.CONNECTED&&this.state.scriptRunState===U.NOT_RUNNING&&e.scriptRunState===U.RUNNING&&e.connectionState===Q.CONNECTED,this.sendRerunBackMsg=(e,t,n,r,i,a)=>{let o=this.getBaseUriParts();if(!o){pT.error(`Cannot send rerun backMessage when disconnected from server.`);return}let{currentPageScriptHash:s}=this.state,c=i??this.getQueryString(),l=``,u={timezone:M(),timezoneOffset:P(),locale:we(),url:T(),isEmbedded:j(),colorScheme:this.getThemeColorScheme()};if(n)n!==s&&!a&&(c=v(i,this.widgetMgr.filterParamsForPageChange(te())),this.setState({queryParams:c}),this.hostCommunicationMgr.sendMessageToHost({type:`SET_QUERY_PARAM`,queryParams:c?`?${c}`:``}));else if(s)n=s;else{let e;e=et.MAIN_PAGE_BASE_URL?WS(et.MAIN_PAGE_BASE_URL).pathname:o.pathname,l=x(document.location.pathname,e),n=``}let d=this.connectionManager?.getCachedMessageHashes()??[];this.sendBackMsg(new pt({rerunScript:{queryString:c,widgetStates:e,pageScriptHash:n,pageName:l,fragmentId:t,isAutoRerun:r,cachedMessageHashes:d,contextInfo:u}})),this.hasReceivedNewSession=!1},this.stopScript=()=>{if(!this.isServerConnected()){pT.error(`Cannot stop app when disconnected from server.`);return}if(this.state.scriptRunState===U.NOT_RUNNING||this.state.scriptRunState===U.STOP_REQUESTED)return;let e=new pt({stopScript:!0});e.type=`stopScript`,this.sendBackMsg(e),this.setState({scriptRunState:U.STOP_REQUESTED})},this.openClearCacheDialog=()=>{if(this.isServerConnected()){let e={type:$.CLEAR_CACHE,confirmCallback:this.clearCache,onClose:()=>{}};this.openDialog(e)}else pT.error(`Cannot clear cache: disconnected from server`)},this.openDeployDialog=()=>{let e={type:$.DEPLOY_DIALOG,onClose:this.closeDialog,showDeployError:this.showDeployError,isDeployErrorModalOpen:this.state.dialog?.type===$.DEPLOY_ERROR,metricsMgr:this.metricsMgr,gitInfo:this.state.gitInfo};this.openDialog(e)},this.clearCache=()=>{if(this.closeDialog(),this.isServerConnected()){let e=new pt({clearCache:!0});e.type=`clearCache`,this.sendBackMsg(e)}else pT.error(`Cannot clear cache: disconnected from server`)},this.sendAppHeartbeat=e=>{if(this.isServerConnected()){let t=new pt({appHeartbeat:!0});t.type=`appHeartbeat`,this.sendBackMsg(t),this.connectionManager?.onHeartbeatSent(e)}else pT.error(`Cannot send app heartbeat: disconnected from server`)},this.handleHeartbeatAck=()=>{this.connectionManager?.onHeartbeatAckReceived()},this.sendBackMsg=e=>{this.connectionManager?(pT.info(e),this.connectionManager.sendMessage(e)):pT.error(`Not connected. Cannot send back message: ${e.type??`unknown`}`)},this.handleConnectionError=e=>{this.state.connectionErrorDismissed||this.showError(`Connection error`,e,$.CONNECTION_ERROR)},this.isServerConnected=()=>this.connectionManager?this.connectionManager.isConnected():!1,this.aboutCallback=()=>{let{menuItems:e}=this.state,t={type:$.ABOUT,onClose:this.closeDialog,aboutSectionMd:e?.aboutSectionMd};this.openDialog(t)}
39,this.printCallback=()=>{let{scriptRunState:e}=this.state;if(e!==U.NOT_RUNNING){setTimeout(this.printCallback,500);return}let t;try{let e=S(this.embeddingId);t=e?.contentWindow?e.contentWindow.window:window}catch{t=window}finally{t||=window,t.print()}},this.screencastCallback=()=>{let{scriptName:e}=this.state,{startRecording:t}=this.props.screenCast;t(`streamlit-${e}-${Ce()}`)},this.handleFullScreen=e=>{this.setState({isFullScreen:e})},this.setLibConfig=e=>{this.setState({libConfig:e})},this.setAppConfig=e=>{this.setState({appConfig:e})},this.addScriptFinishedHandler=e=>{this.setState((t,n)=>({scriptFinishedHandlers:t.scriptFinishedHandlers.concat(e)}))},this.removeScriptFinishedHandler=e=>{this.setState((t,n)=>({scriptFinishedHandlers:t.scriptFinishedHandlers.filter(t=>t!==e)}))},this.getBaseUriParts=()=>this.connectionManager?this.connectionManager.getBaseUriParts():void 0,this.getQueryString=()=>{let{queryParams:e}=this.state,t=e&&e.length>0?e:document.location.search;return t.startsWith(`?`)?t.substring(1):t},this.getThemeColorScheme=()=>{let{activeTheme:e}=this.props.theme;return qt(e.emotion)?`light`:`dark`},this.showDeployButton=()=>bt()&&sT(this.state.isOwner,this.state.toolbarMode)&&this.sessionInfo.isSet&&!this.sessionInfo.isHello,this.deployButtonClicked=()=>{this.metricsMgr.enqueue(`menuClick`,{label:`deployButtonInApp`}),this.sendLoadGitInfoBackMsg(),this.openDeployDialog()},this.requestFileURLs=(e,t)=>{let n=this.isServerConnected(),r=this.sessionInfo.isSet;if(n&&r){let n=new pt({fileUrlsRequest:{requestId:e,fileNames:t.map(e=>e.name),sessionId:this.sessionInfo.current.sessionId}});n.type=`fileUrlsRequest`,this.sendBackMsg(n)}else pT.warn(`Cannot request file URLs (isServerConnected: ${n}, isSessionInfoSet: ${r})`),this.uploadClient.onFileURLsResponse({responseId:e,errorMsg:`Connection lost. Please wait for the app to reconnect, then try again.`})},this.handleKeyDown=(e,t)=>{if(!((e===`c`||e===`r`)&&$r(t)))switch(e){case`c`:sT(this.state.isOwner,this.state.toolbarMode)&&this.openClearCacheDialog();break;case`r`:this.rerunScript();break}},this.handleKeyUp=e=>{e===`esc`&&this.props.screenCast.stopRecording()},this.hasAppDefinedMenuItems=()=>{let{menuItems:e}=this.state;return!!(e?.aboutSectionMd||e?.getHelpUrl&&!e?.hideGetHelp||e?.reportABugUrl&&!e?.hideReportABug)},this.shouldShowToolbar=(e,t)=>{let n=!j()||ie(),r;return r=this.state.toolbarMode!==ht.ToolbarMode.MINIMAL||e.length>0||t.length>0||this.hasAppDefinedMenuItems(),n&&r},Qr(),ng(),rg(),this.state={connectionState:Q.INITIAL,elements:Ys.empty(``,!0),isFullScreen:!1,scriptName:``,scriptRunId:an,appHash:null,scriptRunState:U.NOT_RUNNING,userSettings:{wideMode:!1,runOnSave:!1},connectionErrorDismissed:!1,layout:ut.Layout.CENTERED,initialSidebarState:ut.SidebarState.AUTO,initialSidebarWidth:void 0,menuItems:void 0,allowRunOnSave:!0,scriptFinishedHandlers:[],showErrorLinks:ht.ShowErrorLinks.SHOW_ERROR_LINKS_AUTO,disableDataExport:!1,themeHash:``,gitInfo:null,formsData:Kg(),appPages:[],navSections:[],currentPageScriptHash:``,mainScriptHash:``,hideTopBar:!0,hideSidebarNav:!0,expandSidebarNav:!1,toolbarMode:ht.ToolbarMode.MINIMAL,latestRunTime:performance.now(),fragmentIdsThisRun:[],scriptRunFinishedSequence:0,scriptRunFinishedFragmentIds:[],isOwner:!1,hostMenuItems:[],hostToolbarItems:[],hostHideSidebarNav:!1,sidebarChevronDownshift:0,pageLinkBaseUrl:``,queryParams:window.location?.search?.replace(/^\?/,``)??``,deployedAppMetadata:{},libConfig:{},appConfig:{},inputsDisabled:!1,navigationPosition:We.Position.SIDEBAR,scriptChangedOnDisk:!1,showSkillsNudge:!1},this.connectionManager=null,this.widgetMgr=new Zg({sendRerunBackMsg:this.sendRerunBackMsg,formsDataChanged:e=>this.setState({formsData:e})}),this.widgetMgr.setQueryParamsChangeHandler(this.handleQueryParamsFromWidget),this.hostCommunicationMgr=new wm({streamlitExecutionStartedAt:e.streamlitExecutionStartedAt,sendRerunBackMsg:this.sendRerunBackMsg,closeModal:this.closeDialog,stopScript:this.stopScript,rerunScript:this.rerunScript,clearCache:this.clearCache,sendAppHeartbeat:this.sendAppHeartbeat,setInputsDisabled:e=>{this.setState({inputsDisabled:e})}
39,themeChanged:this.handleThemeMessage,pageChanged:e=>this.onPageChange(e),isOwnerChanged:e=>this.setState({isOwner:e}),fileUploadClientConfigChanged:e=>{this.endpoints.setFileUploadClientConfig!==void 0&&this.endpoints.setFileUploadClientConfig(e)},hostMenuItemsChanged:e=>{this.setState({hostMenuItems:e})},hostToolbarItemsChanged:e=>{this.setState({hostToolbarItems:e})},hostHideSidebarNavChanged:e=>{this.setState({hostHideSidebarNav:e})},sidebarChevronDownshiftChanged:e=>{this.setState({sidebarChevronDownshift:e})},pageLinkBaseUrlChanged:e=>{this.setState({pageLinkBaseUrl:e})},queryParamsChanged:e=>{this.setState({queryParams:e})},deployedAppMetadataChanged:e=>{this.setState({deployedAppMetadata:e})},restartWebsocketConnection:()=>{this.connectionManager||(this.setState({scriptRunState:U.RERUN_REQUESTED}),this.initializeConnectionManager())},terminateWebsocketConnection:()=>{this.connectionManager?.disconnect(),this.connectionManager=null},printApp:this.printCallback}),this.endpoints=new fC({getServerUri:this.getBaseUriParts,csrfEnabled:!0,sendClientError:(e,t,n,r,i)=>{this.hostCommunicationMgr.sendMessageToHost({type:`CLIENT_ERROR`,component:e,error:t,message:n,source:r,customComponentName:i})}}),this.uploadClient=new fm({sessionInfo:this.sessionInfo,endpoints:this.endpoints,formsWithPendingRequestsChanged:e=>this.widgetMgr.setFormsWithUploadsInProgress(e),requestFileURLs:this.requestFileURLs}),this.componentRegistry=new um(this.endpoints),this.appNavigation=new lT(this.hostCommunicationMgr,this.maybeUpdatePageUrl,this.onPageNotFound,this.onPageIconChanged),this.backendOperationClient=new Sm({sendRequest:e=>{if(!this.isServerConnected()||!this.sessionInfo.isSet)throw Error(`Cannot send backend operation request: not connected to server`);let t=new pt({backendOperationRequest:e});t.type=`backendOperationRequest`,this.sendBackMsg(t)},getSessionId:()=>this.sessionInfo.current.sessionId}),window.streamlitDebug={clearForwardMsgCache:this.debugClearForwardMsgCache,disconnectWebsocket:this.debugDisconnectWebsocket,shutdownRuntime:this.debugShutdownRuntime}}applyInitialHostConfig(){if(!US())return;let e=et.HOST_CONFIG,t=uT({allowedOrigins:e.allowedOrigins,useExternalAuthToken:e.useExternalAuthToken,enableCustomParentMessages:e.enableCustomParentMessages,blockErrorDialogs:e.blockErrorDialogs});this.hostCommunicationMgr.setAllowedOrigins(t),this.setAppConfig(t);let n=uT({mapboxToken:e.mapboxToken,disableFullscreenMode:e.disableFullscreenMode,enforceDownloadInNewTab:e.enforceDownloadInNewTab,resourceCrossOriginMode:e.resourceCrossOriginMode});Object.keys(n).length>0&&this.setLibConfig(n),e.metricsUrl!==void 0&&this.metricsMgr.setMetricsConfig(e.metricsUrl)}initializeConnectionManager(){this.isInitializingConnectionManager=!0,this.applyInitialHostConfig(),this.connectionManager=new aC({getLastSessionId:()=>this.sessionInfo.last?.sessionId,endpoints:this.endpoints,onMessage:this.handleMessage,onConnectionError:this.handleConnectionError,connectionStateChanged:this.handleConnectionStateChanged,claimHostAuthToken:this.hostCommunicationMgr.claimAuthToken,resetHostAuthToken:this.hostCommunicationMgr.resetAuthToken,sendClientError:(e,t,n
39)=>{this.hostCommunicationMgr.sendMessageToHost({type:`CLIENT_ERROR`,component:`Websocket Connection`,error:e,message:t,source:n})},onHostConfigResp:e=>{let{allowedOrigins:t,useExternalAuthToken:n,disableFullscreenMode:r,enableCustomParentMessages:i,mapboxToken:a,enforceDownloadInNewTab:o,metricsUrl:s,blockErrorDialogs:c,setAnonymousCrossOriginPropertyOnMediaElements:l,resourceCrossOriginMode:u}=fT(et.HOST_CONFIG,e),d={allowedOrigins:t,useExternalAuthToken:n,enableCustomParentMessages:i,blockErrorDialogs:c},f={mapboxToken:a,disableFullscreenMode:r,enforceDownloadInNewTab:o,resourceCrossOriginMode:u??(l?`anonymous`:void 0)};this.metricsMgr.setMetricsConfig(s),this.hostCommunicationMgr.setAllowedOrigins(d),this.setAppConfig(d),this.setLibConfig(f)}}),this.isInitializingConnectionManager=!1}componentDidMount(){this.initializeConnectionManager(),Nm(this.state.scriptRunState),this.hostCommunicationMgr.sendMessageToHost({type:`SCRIPT_RUN_STATE_CHANGED`,scriptRunState:this.state.scriptRunState}),re()&&document.body.classList.add(`embedded`),y()&&(window.iFrameResizer={heightCalculationMethod:()=>{let e=document.querySelectorAll(`[data-iframe-height]`),t=Array.from(e).map(e=>Math.ceil(e.getBoundingClientRect().bottom));return Math.max(0,...t)}},G(()=>import(`./iframeResizer.contentWindow.BupgL6P9.js`).then(e=>n(e.default,1)),__vite__mapDeps([236,1]),import.meta.url)),this.hostCommunicationMgr.sendMessageToHost({type:`SET_THEME_CONFIG`,themeInfo:b(this.props.theme.activeTheme.emotion)}),this.metricsMgr.enqueue(`viewReport`),window.addEventListener(`popstate`,this.onHistoryChange,!1)}componentDidUpdate(e,t){if(window.prerenderReady===!1&&this.isAppInReadyState(t)&&(window.prerenderReady=!0),this.state.scriptRunState!==t.scriptRunState){if(Nm(this.state.scriptRunState),this.state.scriptRunState===U.NOT_RUNNING)try{Mm(`script-run-cycle`,U.RUNNING,U.NOT_RUNNING)}catch{}this.hostCommunicationMgr.sendMessageToHost({type:`SCRIPT_RUN_STATE_CHANGED`,scriptRunState:this.state.scriptRunState})}}componentWillUnmount(){this.connectionManager?.disconnect(),this.hostCommunicationMgr.closeHostCommunication(),window.removeEventListener(`popstate`,this.onHistoryChange,!1)}maybeShowErrorDialog(e,t){let{blockErrorDialogs:n}=this.state.appConfig;n||this.openDialog(e);let r=e.type===$.SCRIPT_COMPILE_ERROR?e.type:e.title;this.hostCommunicationMgr.sendMessageToHost({type:`CLIENT_ERROR_DIALOG`,error:r,message:t})}showError(e,t,n=$.WARNING){pT.error(t.message);let r={type:n,title:e,msg:l(HC,{message:t.message,codeBlock:t.codeBlock}),onClose:()=>{}};this.maybeShowErrorDialog(r,t.message)}hasStreamlitVersionChanged(e){let t;if(et.ENABLE_RELOAD_BASED_ON_HARDCODED_STREAMLIT_VERSION===!0?t={version:`1.61.1`}.version:this.sessionInfo.isSet&&(t=this.sessionInfo.current.streamlitVersion),t){let{environmentInfo:n}=e;if(V(n)&&V(n.streamlitVersion))return t!=n.streamlitVersion}return!1}maybeSetState(e){if(e){let[t,n]=e;this.setState(t,n)}}processThemeInput(e){let t=this.createThemeHash(e);if(t===this.state.themeHash)return;this.setState({themeHash:t});let n=!Le(this.props.theme.activeTheme);if(e){let t=Me(e);this.props.theme.addThemes(t,{keepPresetThemes:!1});let n=ve(t);if(n)this.setAndSendTheme(n);else if(t.length>1){let e=t.findIndex(e=>e.name===De);this.setAndSendTheme(t[e])}else this.setAndSendTheme(t[0])}else if(this.props.theme.addThemes([]),n){let e=ve([F,Pe]);e?this.setAndSendTheme(e):this.setAndSendTheme(Te())}(e?.fontFaces&&e.fontFaces.length>0||e?.fontSources&&e.fontSources.length>0)&&this.props.theme.setFonts(e)}handleScriptFinished(e){this.setState(e=>({scriptRunFinishedSequence:e.scriptRunFinishedSequence+1,scriptRunFinishedFragmentIds:e.fragmentIdsThisRun})),(e===gt.ScriptFinishedStatus.FINISHED_SUCCESSFULLY||e===gt.ScriptFinishedStatus.FINISHED_EARLY_FOR_RERUN||e===gt.ScriptFinishedStatus.FINISHED_FRAGMENT_RUN_SUCCESSFULLY)&&(Promise.resolve().then(()=>{this.state.scriptFinishedHandlers.forEach(e=>e())}),(e===gt.ScriptFinishedStatus.FINISHED_SUCCESSFULLY||e===gt.ScriptFinishedStatus.FINISHED_FRAGMENT_RUN_SUCCESSFULLY)&&this.setState(({scriptRunId:e,fragmentIdsThisRun:t,elements:n})=>({elements:n.clearStaleNodes(e,t)}
39),()=>{this.removeInactiveWidgetState()}),this.connectionManager!==null&&e!==gt.ScriptFinishedStatus.FINISHED_EARLY_FOR_RERUN&&this.sessionInfo.isSet&&this.hasReceivedNewSession&&this.connectionManager.incrementMessageCacheRunCount(this.sessionInfo.current.maxCachedMessageAge,this.state.fragmentIdsThisRun))}clearAppState(e,t,n,r){this.setState(i=>({scriptRunId:t,scriptName:n,appHash:e,elements:this.appNavigation.clearPageElements(i.elements,r)}),()=>{this.removeInactiveWidgetState()})}removeInactiveWidgetState(){let{elements:e,blockIds:t}=this.state.elements.getActiveIds(),n=new Set([...Array.from(e).map(e=>I(e)).filter(ce),...t]);this.widgetMgr.removeInactive(n)}openDialog(e){this.setState({dialog:e})}clearAutoRerunInterval(e){let t=this.autoRerunIntervals.get(e);t!==void 0&&(clearInterval(t.timer),this.autoRerunIntervals.delete(e))}render(){let{allowRunOnSave:e,connectionState:t,dialog:n,elements:r,initialSidebarState:i,menuItems:a,isFullScreen:o,scriptRunId:c,scriptRunState:u,userSettings:d,hideTopBar:p,hideSidebarNav:m,expandSidebarNav:h,sidebarNavVisibleItems:g,currentPageScriptHash:_,hostHideSidebarNav:v,pageLinkBaseUrl:y,sidebarChevronDownshift:b,hostMenuItems:x,hostToolbarItems:S,libConfig:C,inputsDisabled:T,appPages:E,navSections:O,navigationPosition:k,scriptChangedOnDisk:A}=this.state,M=this.props.isMobileViewport?We.Position.SIDEBAR:k,N=sT(this.state.isOwner,this.state.toolbarMode),ee=(0,dd.default)(`stApp`,w(this.embeddingId),{"streamlit-embedded":j(),"streamlit-wide":d.wideMode}),P=n?vw({...n,onClose:this.closeDialog}):null,te=this.shouldShowToolbar(x,S),ne=!j()||D(),F=re();return l(LC,{initialSidebarState:i,initialSidebarWidth:this.state.initialSidebarWidth,appRootRef:this.appRootRef,pageLinkBaseUrl:y,currentPageScriptHash:_,onPageChange:this.onPageChange,navSections:O,appPages:E,appLogo:r.logo,sidebarChevronDownshift:b,expandSidebarNav:h,sidebarNavVisibleItems:g,hideSidebarNav:m||v||M===We.Position.TOP,isFullScreen:o,setFullScreen:this.handleFullScreen,activeTheme:this.props.theme.activeTheme,setTheme:this.setAndSendTheme,availableThemes:this.props.theme.availableThemes,fragmentIdsThisRun:this.state.fragmentIdsThisRun,scriptRunFinishedSequence:this.state.scriptRunFinishedSequence,scriptRunFinishedFragmentIds:this.state.scriptRunFinishedFragmentIds,locale:window.navigator.language,formsData:this.state.formsData,scriptRunState:u,scriptRunId:c,stopScript:this.stopScript,mapboxToken:C.mapboxToken,enforceDownloadInNewTab:C.enforceDownloadInNewTab,resourceCrossOriginMode:C.resourceCrossOriginMode,showErrorLinks:this.state.showErrorLinks,disableDataExport:this.state.disableDataExport,backendOperationClient:this.backendOperationClient,children:l(n_,{keyName:`r,c,esc`,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,children:s(iT,{ref:this.appRootRef,className:ee,"data-testid":`stApp`,"data-test-script-state":c==`<null>`?`initial`:u,"data-test-connection-state":t,children:[l(jb,{endpoints:this.endpoints,sendMessageToHost:this.hostCommunicationMgr.sendMessageToHost,elements:r,widgetMgr:this.widgetMgr,uploadClient:this.uploadClient,navigationPosition:M,wideMode:d.wideMode,embedded:j(),showPadding:ne,disableScrolling:F,addScriptFinishedHandler:this.addScriptFinishedHandler,removeScriptFinishedHandler:this.removeScriptFinishedHandler,widgetsDisabled:T||t!==Q.CONNECTED,showToolbar:te,disableFullscreenMode:C.disableFullscreenMode,componentRegistry:this.componentRegistry,skillsNudge:this.state.showSkillsNudge?l(Kx,{onInstall:this.handleSkillsNudgeInstall,onSnooze:this.handleSkillsNudgeSnooze,onDontShowAgain:this.handleSkillsNudgeDontShowAgain,onClose:this.handleSkillsNudgeClose}):void 0,topRightContent:s(f,{children:[!p&&l(IC,{connectionState:t,scriptRunState:u,rerunScript:this.rerunScript,stopScript:this.stopScript,allowRunOnSave:e,showScriptChangedActions:A}),!p&&l(Aw,{hostToolbarItems:S,sendMessageToHost:this.hostCommunicationMgr.sendMessageToHost,metricsMgr:this.metricsMgr}),this.showDeployButton()&&!A&&l(Nb,{onClick:this.deployButtonClicked}),!p&&l(Cx,{isServerConnected:this.isServerConnected(),quickRerunCallback:this.rerunScript,clearCacheCallback:this.openClearCacheDialog,aboutCallback:this.aboutCallback,printCallback:this.printCallback,screencastCallback:this.screencastCallback,screenCastState:this.props.screenCast.currentState,hostMenuItems:x,developmentMode:N,sendMessageToHost:this.hostCommunicationMgr.sendMessageToHost,menuItems:a,metricsMgr:this.metricsMgr,toolbarMode:this.state.toolbarMode,runOnSave:this.state.userSettings.runOnSave,onRunOnSaveChange:this.handleRunOnSaveChange,allowRunOnSave:e&&N,streamlitVersion:this.sessionInfo.isSet?this.sessionInfo.current.streamlitVersion:void 0})]})}),P]})})})}}),hT=e=>{let{isMobile:t}=Qw();return l(mT,{...e,isMobileViewport:t})},gT=e=>e.find(e=>e.name===(le()===`dark`?Ae:be)),_T=e=>({...e,name:De,displayName:z});function vT(){let e=Ee(),[t,n]=(0,K.useState)(e),[r,i]=(0,K.useState)(e.themeInput?.fontFaces??[]),[a,o]=(0,K.useState)(null),[s,c]=(0,K.useState)(()=>[...me(),...Le(e)?[]:[e]]),l=(0,K.useRef)(s);(0,K.useEffect)(()=>{l.current=s},[s]);let u=(0,K.useCallback)((e,t={})=>{let{keepPresetThemes:n=!0}=t,r=[...n?me():[],...e];l.current=r,c(r)},[]),d=(0,K.useCallback)((e,t={})=>{let{persist:r=!0}=t;n(t=>e===t?t:(r&&Ie(e),e))},[]),f=(0,K.useCallback)(e=>{if(e.name===`Use system setting`){d(ye());return}if(e.name===`Custom Theme Auto`){let e=gT(l.current);if(e){d(_T(e));return}}d(e)},[d]),p=(0,K.useCallback)(()=>{let e=ye();t.name===`Use system setting`&&d(e,{persist:!1});let n=s.filter(e=>e.name!==z),r=n.some(e=>
39e.name===De);if(r&&t.name===`Custom Theme Auto`){let e=gT(n);e&&d(_T(e),{persist:!1})}c(r?n:[Te(),...n])},[t.name,s,d]),m=(0,K.useCallback)(e=>{e.fontFaces&&i(e.fontFaces);let t=[...e.fontSources||[],...e.sidebar?.fontSources||[]],n={};t.forEach(e=>{e.sourceUrl&&e.configName&&(n[e.configName]=e.sourceUrl)}),o(Object.keys(n).length>0?n:null)},[]),h=(0,K.useCallback)(e=>{m(e);let t=ke(ue,new ct(e));f(t)},[m,f]);return(0,K.useEffect)(()=>{let e=window.matchMedia(`(prefers-color-scheme: dark)`);return e.addEventListener(`change`,p),window.addEventListener(`afterprint`,p),()=>{window.removeEventListener(`afterprint`,p),e.removeEventListener(`change`,p)}},[p]),[{setTheme:f,activeTheme:t,addThemes:u,availableThemes:s,setFonts:m,setImportedTheme:h},r,a]}var yT=({streamlitExecutionStartedAt:e})=>{let[t,n,r]=vT(),{activeTheme:i}=t;return l(jm,{theme:i,children:l(cm,{children:s(Np,{children:[n.length>0&&l(As,{fontFaces:n}),r&&l(js,{fontSources:r}),l(hT,{theme:t,streamlitExecutionStartedAt:e})]})})})},bT=Date.now(),xT=new Os({prefix:`st-`}),ST=document.getElementById(`root`);if(!ST)throw Error(`#root DOM element not found`);(0,Li.createRoot)(ST).render(l(K.StrictMode,{children:l(Ca,{children:l(de,{value:xT,children:l(yT,{streamlitExecutionStartedAt:bT})})})}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.