PageSourceSearch

https://open-vsx.org/bundle-BSE4FKAZ.js

js open-vsx.org collected 2026-09-24 08:47:14 UTC 591,238 bytes, 44 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["chunk-admin-dashboard-DDydKRtw.js","chunk-rolldown-runtime-B0Z9INg1.js","chunk-delayed-load-indicator-Cv0UX1ty.js","chunk-usage-stats-chart-DLzolifZ.js","chunk-Delete-jO4IiLjC.js","chunk-namespace-input-DOVuwdue.js","chunk-search-list-container-BDPvoxQY.js","chunk-use-usage-stats-BET-2I-s.js"])))=>i.map(i=>d[i]);
2import{a as e,r as t,t as n}from"./chunk-rolldown-runtime-B0Z9INg1.js";import{$ as r,$n as i,$t as a,A as o,Ar as s,B as c,Bn as l,Bt as u,C as d,Cr as f,Ct as p,D as m,Dn as h,Dr as g,E as _,En as v,Er as y,F as b,Fn as x,Ft as S,G as C,Gn as w,H as ee,Ht as T,I as E,In as D,J as O,K as k,L as A,Ln as j,Lt as M,M as N,Mt as te,N as ne,Nn as P,Nt as re,O as ie,Or as ae,Ot as oe,P as se,Pn as ce,Q as le,Qn as ue,Qt as de,R as fe,Rn as pe,S as F,Sn as me,Sr as I,St as L,T as he,Tr as R,U as ge,Un as _e,Ut as ve,V as ye,Vn as be,W as xe,Wt as Se,X as Ce,Xn as we,Xt as Te,Y as Ee,Yn as De,Z as Oe,Zn as ke,Zt as Ae,_n as je,_r as z,an as Me,ar as Ne,b as Pe,bn as Fe,br as Ie,c as B,cn as Le,ct as Re,d as V,dn as ze,dt as Be,en as Ve,er as He,et as Ue,f as We,fn as Ge,g as Ke,gr as qe,gt as Je,h as Ye,hn as Xe,hr as Ze,ht as Qe,in as H,ir as $e,j as et,jn as tt,jr as nt,k as rt,kn as it,kr as at,l as ot,lr as st,lt as ct,m as lt,mn as ut,n as dt,nn as ft,nr as pt,nt as mt,o as ht,on as gt,p as _t,pn as vt,pr as yt,pt as bt,q as xt,qn as St,qt as Ct,rn as wt,rr as Tt,rt as Et,s as Dt,sn as Ot,sr as kt,st as At,t as jt,tn as Mt,tt as Nt,u as Pt,ut as U,v as Ft,vn as It,vr as W,w as Lt,wn as Rt,wr as zt,wt as Bt,x as Vt,xn as Ht,xr as Ut,xt as G,y as Wt,yn as Gt,yr as Kt,z as qt,zn as Jt,zt as K}from"./chunk-delayed-load-indicator-Cv0UX1ty.js";import{D as Yt,E as Xt,G as Zt,H as Qt,K as $t,P as en,R as tn,U as nn,V as rn,W as an,k as on,t as sn,z as cn}from"./chunk-usage-stats-chart-DLzolifZ.js";import{A as ln,D as un,N as dn,O as fn,T as pn,_ as mn,a as hn,b as gn,c as _n,d as vn,f as yn,g as bn,h as xn,i as Sn,j as Cn,k as wn,l as Tn,m as En,n as Dn,o as On,p as kn,r as An,t as jn,u as Mn,w as Nn}from"./chunk-Delete-jO4IiLjC.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),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Pn=n((e=>{var t=s();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot})),Fn=n(((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}}})),In=n(((e,t)=>
2{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}}})),Ln=n(((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}})),Rn=Pn(),q=e(nt()),zn=e(Fn()),Bn=e(In()),Vn=e(Ln()),Hn,Un,Wn=(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))(Wn||{}),Gn={link:{rel:[`amphtml`,`canonical`,`alternate`]},script:{type:[`application/ld+json`]},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`]}},Kn=Object.values(Wn),qn={accesskey:`accessKey`,charset:`charSet`,class:`className`,contenteditable:`contentEditable`,contextmenu:`contextMenu`,"http-equiv":`httpEquiv`,itemprop:`itemProp`,tabindex:`tabIndex`},Jn=Object.entries(qn).reduce((e,[t,n])=>(e[n]=t,e),{}),Yn=`data-rh`,Xn={DEFAULT_TITLE:`defaultTitle`,DEFER:`defer`,ENCODE_SPECIAL_CHARACTERS:`encodeSpecialCharacters`,ON_CHANGE_CLIENT_STATE:`onChangeClientState`,TITLE_TEMPLATE:`titleTemplate`,PRIORITIZE_SEO_TAGS:`prioritizeSeoTags`},Zn=(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},Qn=e=>{let t=Zn(e,`title`),n=Zn(e,Xn.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join(``)),n&&t)return n.replace(/%s/g,()=>t);let r=Zn(e,Xn.DEFAULT_TITLE);return t||r||void 0},$n=e=>Zn(e,Xn.ON_CHANGE_CLIENT_STATE)||(()=>{}),er=(e,t)=>t.filter(t=>t[e]!==void 0).map(t=>t[e]).reduce((e,t)=>({...e,...t}),{}),tr=(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},[]),nr=e=>console&&typeof console.warn==`function`&&console.warn(e),rr=(e,t,n)=>{let r={};return n.filter(t=>Array.isArray(t[e])?!0:(t[e]!==void 0&&nr(`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]&&(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()},ir=(e,t)=>
2{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},ar=e=>({baseTag:tr([`href`],e),bodyAttributes:er(`bodyAttributes`,e),defer:Zn(e,Xn.DEFER),encode:Zn(e,Xn.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:er(`htmlAttributes`,e),linkTags:rr(`link`,[`rel`,`href`],e),metaTags:rr(`meta`,[`name`,`charset`,`http-equiv`,`property`,`itemprop`],e),noscriptTags:rr(`noscript`,[`innerHTML`],e),onChangeClientState:$n(e),scriptTags:rr(`script`,[`src`,`innerHTML`],e),styleTags:rr(`style`,[`cssText`],e),title:Qn(e),titleAttributes:er(`titleAttributes`,e),prioritizeSeoTags:ir(e,Xn.PRIORITIZE_SEO_TAGS)}),or=e=>Array.isArray(e)?e.join(``):e,sr=(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},cr=(e,t)=>Array.isArray(e)?e.reduce((e,n)=>(sr(n,t)?e.priority.push(n):e.default.push(n),e),{priority:[],default:[]}):{default:e,priority:[]},lr=(e,t)=>({...e,[t]:void 0}),ur=[`noscript`,`script`,`style`],J=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/"/g,`&quot;`).replace(/'/g,`&#x27;`),dr=e=>Object.keys(e).reduce((t,n)=>{let r=e[n]===void 0?`${n}`:`${n}="${e[n]}"`;return t?`${t} ${r}`:r},``),fr=(e,t,n,r)=>{let i=dr(n),a=or(t);return i?`<${e} ${Yn}="true" ${i}>${J(a,r)}</${e}>`:`<${e} ${Yn}="true">${J(a,r)}</${e}>`},pr=(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}="${J(i[t],n)}"`;return e?`${e} ${r}`:r},``),o=i.innerHTML||i.cssText||``;return`${t}<${e} ${Yn}="true" ${a}${ur.indexOf(e)===-1?`/>`:`>${o}</${e}>`}`},``),mr=(e,t={})=>Object.keys(e).reduce((t,n)=>{let r=qn[n];return t[r||n]=e[n],t},t),hr=(e,t,n)=>{let r=mr(n,{key:t,[Yn]:!0});return[q.createElement(`title`,r,t)]},gr=(e,t)=>t.map((t,n)=>{let r={key:n,[Yn]:!0};return Object.keys(t).forEach(e=>{let n=qn[e]||e;if(n===`innerHTML`||n===`cssText`){let e=t.innerHTML||t.cssText;r.dangerouslySetInnerHTML={__html:e}}else r[n]=t[e]}),q.createElement(e,r)}),_r=(e,t,n=!0)=>{switch(e){case`title`:return{toComponent:()=>hr(e,t.title,t.titleAttributes),toString:()=>fr(e,t.title,t.titleAttributes,n)};case`bodyAttributes`:case`htmlAttributes`:return{toComponent:()=>mr(t),toString:()=>dr(t)};default:return{toComponent:()=>gr(e,t),toString:()=>pr(e,t,n)}}},vr=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{let i=cr(e,Gn.meta),a=cr(t,Gn.link),o=cr(n,Gn.script);return{priorityMethods:{toComponent:()=>[...gr(`meta`,i.priority),...gr(`link`,a.priority),...gr(`script`,o.priority)],toString:()=>`${_r(`meta`,i.priority,r)} ${_r(`link`,a.priority,r)} ${_r(`script`,o.priority,r)}`},metaTags:i.default,linkTags:a.default,scriptTags:o.default}},yr=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}=vr(e)),{priority:p,base:_r(`base`,t,r),bodyAttributes:_r(`bodyAttributes`,n,r),htmlAttributes:_r(`htmlAttributes`,i,r),link:_r(`link`,u,r),meta:_r(`meta`,d,r),noscript:_r(`noscript`,a,r),script:_r(`script`,f,r),style:_r(`style`,o,r),title:_r(`title`,{title:s,titleAttributes:c},r)}},br=[],xr=!!(typeof window<`u`&&window.document&&window.document.createElement),Sr=class{constructor(e,t){$t(this,`instances`,[]),$t(this,`canUseDOM`,xr),$t(this,`context`,void 0),$t(this,`value`,{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?br:this.instances,add:e=>{(this.canUseDOM?br:this.instances).push(e)},remove:e=>{let t=(this.canUseDOM?br:this.instances).indexOf(e);(this.canUseDOM?br:this.instances).splice(t,1)}}}),this.context=e,this.canUseDOM=t||!1,t||(e.helmet=yr({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:``,titleAttributes:{}}))}},Cr=q.createContext({}),wr=(Hn=class e extends q.Component{constructor(t){super(t),$t(this,`helmetData`,void 0),this.helmetData=new Sr(this.props.context||{},e.canUseDOM)}render(){return q.createElement(Cr.Provider,{value:this.helmetData.value},this.props.children)}},$t(Hn,`canUseDOM`,xr),Hn),Tr=(e,t)=>{let n=document.head||document.querySelector(`head`),r=n.querySelectorAll(`${e}[${Yn}]`),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`)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{let r=e,i=t[r]===void 0?``:t[r];n.setAttribute(e,i)}}n.setAttribute(Yn,`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}},Er=(e,t)=>{let n=document.getElementsByTagName(e)[0];if(!n)return;let r=n.getAttribute(Yn),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(Yn):n.getAttribute(Yn)!==o.join(`,`)&&n.setAttribute(Yn,o.join(`,`))},Dr=(e,t)=>{e!==void 0&&document.title!==e&&(document.title=or(e)),Er(`title`,t)},Or=(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;Er(`body`,r),Er(`html`,i),Dr(d,f);let p={baseTag:Tr(`base`,n),linkTags:Tr(`link`,a),metaTags:Tr(`meta`,o),noscriptTags:Tr(`noscript`,s),scriptTags:Tr(`script`,l),styleTags:Tr(`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)},kr=null,Ar=e=>{kr&&cancelAnimationFrame(kr),e.defer?kr=requestAnimationFrame(()=>{Or(e,()=>{kr=null})}):(Or(e),kr=null)},jr=class extends q.Component{constructor(...e){super(...e),$t(this,`rendered`,!1)}shouldComponentUpdate(e){return!(0,Vn.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=ar(e.get().map(e=>{let t={...e.props};return delete t.context,t}));wr.canUseDOM?Ar(r):yr&&(n=yr(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}},Mr=(Un=class extends q.Component{shouldComponentUpdate(e){return!(0,zn.default)(lr(this.props,`helmetData`),lr(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}warnOnInvalidChildren(e,t){return(0,Bn.default)(Kn.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 ${Kn.join(`, `)} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),(0,Bn.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 q.Children.forEach(e,e=>{if(!e||!e.props)return;let{children:r,...i}=e.props,a=Object.keys(i).reduce((e,t)=>(e[Jn[t]||t]=i[t],e),{}),{type:o}=e;
2switch(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)}}),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 Sr)&&(r=new Sr(r.context,!0),delete n.helmetData),r?q.createElement(jr,{...n,context:r.value}):q.createElement(Cr.Consumer,null,e=>q.createElement(jr,{...n,context:e}))}},$t(Un,`defaultProps`,{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Un),Nr=q.createContext(null);function Pr(){return q.useContext(Nr)}var Fr=typeof Symbol==`function`&&Symbol.for?Symbol.for(`mui.nested`):`__THEME_NESTED__`;W();var Y=st();function Ir(e,t){return typeof t==`function`?t(e):z({},e,t)}function Lr(e){let{children:t,theme:n}=e,r=Pr(),i=q.useMemo(()=>{let e=r===null?n:Ir(r,n);return e!=null&&(e[Fr]=r!==null),e},[n,r]);return(0,Y.jsx)(Nr.Provider,{value:i,children:t})}var Rr=0;function zr(e){let[t,n]=q.useState(e),r=e||t;return q.useEffect(()=>{t??(Rr+=1,n(`mui-${Rr}`))},[t]),r}var Br=q.useId;function Vr(e){if(Br!==void 0){let t=Br();return e??t}return zr(e)}function Hr(e){let t=ue(),n=Vr()||``,{modularCssLayers:r}=e,i=`mui.global, mui.components, mui.theme, mui.custom, mui.sx`;return i=!r||t!==null?``:typeof r==`string`?r.replace(/mui(?!\.)/g,i):`@layer ${i};`,an(()=>{let e=document.querySelector(`head`);if(!e)return;let t=e.firstChild;if(i){var r;if(t&&(r=t.hasAttribute)!=null&&r.call(t,`data-mui-layer-order`)&&t.getAttribute(`data-mui-layer-order`)===n)return;let a=document.createElement(`style`);a.setAttribute(`data-mui-layer-order`,n),a.textContent=i,e.prepend(a)}else{var a;(a=e.querySelector(`style[data-mui-layer-order="${n}"]`))==null||a.remove()}},[i,n]),i?(0,Y.jsx)(ke,{styles:i}):null}W(),kt();var Ur={};function Wr(e,t,n,r=!1){return q.useMemo(()=>{let i=e&&t[e]||t;if(typeof n==`function`){let a=n(i),o=e?z({},t,{[e]:a}):a;return r?()=>o:o}return e?z({},t,{[e]:n}):z({},t,n)},[e,t,n,r])}function Gr(e){let{children:t,theme:n,themeId:r}=e,i=ue(Ur),a=Pr()||Ur,o=Wr(r,i,n),s=Wr(r,a,n,!0),c=o.direction===`rtl`,l=Hr(o);return(0,Y.jsx)(Lr,{theme:s,children:(0,Y.jsx)(yt.Provider,{value:o,children:(0,Y.jsx)(Jt,{value:c,children:(0,Y.jsxs)(pe,{value:o?.components,children:[l,t]})})})})}qe(),W(),$e(),i();var Kr=[`className`,`component`,`disableGutters`,`fixed`,`maxWidth`,`classes`],qr=He(),Jr=St(`div`,{name:`MuiContainer`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`maxWidth${Ne(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),Yr=e=>w({props:e,name:`MuiContainer`,defaultTheme:qr}),Xr=(e,t)=>{let n=e=>De(t,e),{classes:r,fixed:i,disableGutters:a,maxWidth:o}=e,s={root:[`root`,o&&`maxWidth${Ne(String(o))}`,i&&`fixed`,a&&`disableGutters`]};return j(s,n,r)};function Zr(e={}){let{createStyledComponent:t=Jr,useThemeProps:n=Yr,componentName:r=`MuiContainer`}=e,i=t(({theme:e,ownerState:t})=>z({width:`100%`,marginLeft:`auto`,boxSizing:`border-box`,marginRight:`auto`,display:`block`},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up(`sm`)]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}),({theme:e,ownerState:t})=>t.fixed&&Object.keys(e.breakpoints.values).reduce((t,n)=>{let r=n,i=e.breakpoints.values[r];return i!==0&&(t[e.breakpoints.up(r)]={maxWidth:`${i}${e.breakpoints.unit}`}),t},{}),({theme:e,ownerState:t})=>z({},t.maxWidth===`xs`&&{[e.breakpoints.up(`xs`)]:{maxWidth:Math.max(e.breakpoints.values.xs,444)}},t.maxWidth&&t.maxWidth!==`xs`&&{[e.breakpoints.up(t.maxWidth)]:{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`}}));return q.forwardRef(function(e,t){let a=n(e),{className:o,component:s=`div`,disableGutters:c=!1,fixed:l=!1,maxWidth:u=`lg`}=a,d=Ze(a,Kr),f=z({},a,{component:s,disableGutters:c,fixed:l,maxWidth:u}),p=Xr(f,r);return(0,Y.jsx)(i,z({as:s,ownerState:f,className:we(p.root,o),ref:t},d))})}W(),qe();var Qr=[`theme`];function $r(e){let{theme:t}=e,n=Ze(e,Qr),r=t[Kt],i=r||t;return typeof t!=`function`&&(r&&!r.vars?i=z({},r,{vars:null}):t&&!t.vars&&(i=z({},t,{vars:null}))),(0,Y.jsx)(Gr,z({},n,{themeId:r?Kt:void 0,theme:i}))}var ei;
2function ti(){if(ei)return ei;let e=document.createElement(`div`),t=document.createElement(`div`);return t.style.width=`10px`,t.style.height=`1px`,e.appendChild(t),e.dir=`rtl`,e.style.fontSize=`14px`,e.style.width=`4px`,e.style.height=`1px`,e.style.position=`absolute`,e.style.top=`-1000px`,e.style.overflow=`scroll`,document.body.appendChild(e),ei=`reverse`,e.scrollLeft>0?ei=`default`:(e.scrollLeft=1,e.scrollLeft===0&&(ei=`negative`)),document.body.removeChild(e),ei}function ni(e,t){let n=e.scrollLeft;if(t!==`rtl`)return n;switch(ti()){case`negative`:return e.scrollWidth-e.clientWidth+n;case`reverse`:return e.scrollWidth-e.clientWidth-n;default:return n}}var ri={border:0,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,whiteSpace:`nowrap`,width:`1px`};function ii(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function ai(e){return D(`MuiCollapse`,e)}ut(`MuiCollapse`,[`root`,`horizontal`,`vertical`,`entered`,`hidden`,`wrapper`,`wrapperInner`]),qe(),W();var oi=[`addEndListener`,`children`,`className`,`collapsedSize`,`component`,`easing`,`in`,`onEnter`,`onEntered`,`onEntering`,`onExit`,`onExited`,`onExiting`,`orientation`,`style`,`timeout`,`TransitionComponent`],si=e=>{let{orientation:t,classes:n}=e,r={root:[`root`,`${t}`],entered:[`entered`],hidden:[`hidden`],wrapper:[`wrapper`,`${t}`],wrapperInner:[`wrapperInner`,`${t}`]};return Xe(r,ai,n)},ci=h(`div`,{name:`MuiCollapse`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.orientation],n.state===`entered`&&t.entered,n.state===`exited`&&!n.in&&n.collapsedSize===`0px`&&t.hidden]}})(({theme:e,ownerState:t})=>z({height:0,overflow:`hidden`,transition:e.transitions.create(`height`)},t.orientation===`horizontal`&&{height:`auto`,width:0,transition:e.transitions.create(`width`)},t.state===`entered`&&z({height:`auto`,overflow:`visible`},t.orientation===`horizontal`&&{width:`auto`}),t.state===`exited`&&!t.in&&t.collapsedSize===`0px`&&{visibility:`hidden`})),li=h(`div`,{name:`MuiCollapse`,slot:`Wrapper`,overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>z({display:`flex`,width:`100%`},e.orientation===`horizontal`&&{width:`auto`,height:`100%`})),ui=h(`div`,{name:`MuiCollapse`,slot:`WrapperInner`,overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>z({width:`100%`},e.orientation===`horizontal`&&{width:`auto`,height:`100%`})),di=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiCollapse`}),{addEndListener:r,children:i,className:a,collapsedSize:o=`0px`,component:s,easing:c,in:l,onEnter:u,onEntered:d,onEntering:f,onExit:p,onExited:m,onExiting:h,orientation:g=`vertical`,style:_,timeout:v=ce.standard,TransitionComponent:y=Ct}=n,b=Ze(n,oi),x=z({},n,{orientation:g,collapsedSize:o}),S=si(x),C=tt(),w=Gt(),ee=q.useRef(null),T=q.useRef(),E=typeof o==`number`?`${o}px`:o,D=g===`horizontal`,O=D?`width`:`height`,k=q.useRef(null),A=Ae(t,k),j=e=>t=>{if(e){let n=k.current;t===void 0?e(n):e(n,t)}},M=()=>ee.current?ee.current[D?`clientWidth`:`clientHeight`]:0,N=j((e,t)=>{ee.current&&D&&(ee.current.style.position=`absolute`),e.style[O]=E,u&&u(e,t)}),te=j((e,t)=>{let n=M();ee.current&&D&&(ee.current.style.position=``);let{duration:r,easing:i}=Se({style:_,timeout:v,easing:c},{mode:`enter`});if(v===`auto`){let t=C.transitions.getAutoHeightDuration(n);e.style.transitionDuration=`${t}ms`,T.current=t}else e.style.transitionDuration=typeof r==`string`?r:`${r}ms`;e.style[O]=`${n}px`,e.style.transitionTimingFunction=i,f&&f(e,t)}),ne=j((e,t)=>{e.style[O]=`auto`,d&&d(e,t)}),P=j(e=>{e.style[O]=`${M()}px`,p&&p(e)}),re=j(m),ie=j(e=>{let t=M(),{duration:n,easing:r}=Se({style:_,timeout:v,easing:c},{mode:`exit`});if(v===`auto`){let n=C.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${n}ms`,T.current=n}else e.style.transitionDuration=typeof n==`string`?n:`${n}ms`;e.style[O]=E,e.style.transitionTimingFunction=r,h&&h(e)});return(0,Y.jsx)(y,z({in:l,onEnter:N,onEntered:ne,onEntering:te,onExit:P,onExited:re,onExiting:ie,addEndListener:e=>{v===`auto`&&w.start(T.current||0,e),r&&r(k.current,e)},nodeRef:k,timeout:v===`auto`?null:v},b,{children:(e,t)=>(0,Y.jsx)(ci,z({as:s,className:we(S.root,a,{entered:S.entered,exited:!l&&E===`0px`&&S.hidden}[e]),style:z({[D?`minWidth`:`minHeight`]:E},_),ref:A},t,{ownerState:z({},x,{state:e}),children:(0,Y.jsx)(li,{ownerState:z({},x,{state:e}),className:S.wrapper,ref:ee,children:(0,Y.jsx)(ui,{ownerState:z({},x,{state:e}),className:S.wrapperInner,children:i})})}))}))});di.muiSupportAuto=!0;function fi(e){return D(`MuiAppBar`,e)}ut(`MuiAppBar`,[`root`,`positionFixed`,`positionAbsolute`,`positionSticky`,`positionStatic`,`positionRelative`,`colorDefault`,`colorPrimary`,`colorSecondary`,`colorInherit`,`colorTransparent`,`colorError`,`colorInfo`,`colorSuccess`,`colorWarning`]),qe(
2),W();var pi=[`className`,`color`,`enableColorOnDark`,`position`],mi=e=>{let{color:t,position:n,classes:r}=e,i={root:[`root`,`color${gt(t)}`,`position${gt(n)}`]};return Xe(i,fi,r)},hi=(e,t)=>e?`${e?.replace(`)`,``)}, ${t})`:t,gi=h(ve,{name:`MuiAppBar`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`position${gt(n.position)}`],t[`color${gt(n.color)}`]]}})(({theme:e,ownerState:t})=>{let n=e.palette.mode===`light`?e.palette.grey[100]:e.palette.grey[900];return z({display:`flex`,flexDirection:`column`,width:`100%`,boxSizing:`border-box`,flexShrink:0},t.position===`fixed`&&{position:`fixed`,zIndex:(e.vars||e).zIndex.appBar,top:0,left:`auto`,right:0,"@media print":{position:`absolute`}},t.position===`absolute`&&{position:`absolute`,zIndex:(e.vars||e).zIndex.appBar,top:0,left:`auto`,right:0},t.position===`sticky`&&{position:`sticky`,zIndex:(e.vars||e).zIndex.appBar,top:0,left:`auto`,right:0},t.position===`static`&&{position:`static`},t.position===`relative`&&{position:`relative`},!e.vars&&z({},t.color==="default"&&{backgroundColor:n,color:e.palette.getContrastText(n)},t.color&&t.color!=="default"&&t.color!==`inherit`&&t.color!==`transparent`&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},t.color===`inherit`&&{color:`inherit`},e.palette.mode===`dark`&&!t.enableColorOnDark&&{backgroundColor:null,color:null},t.color===`transparent`&&z({backgroundColor:`transparent`,color:`inherit`},e.palette.mode===`dark`&&{backgroundImage:`none`})),e.vars&&z({},t.color==="default"&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:hi(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:hi(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:hi(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:hi(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},![`inherit`,`transparent`].includes(t.color)&&{backgroundColor:`var(--AppBar-background)`},{color:t.color===`inherit`?`inherit`:`var(--AppBar-color)`},t.color===`transparent`&&{backgroundImage:`none`,backgroundColor:`transparent`,color:`inherit`}))}),_i=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiAppBar`}),{className:r,color:i=`primary`,enableColorOnDark:a=!1,position:o=`fixed`}=n,s=Ze(n,pi),c=z({},n,{color:i,position:o,enableColorOnDark:a}),l=mi(c);return(0,Y.jsx)(gi,z({square:!0,component:`header`,ownerState:c,elevation:4,className:we(l.root,r,o===`fixed`&&`mui-fixed`),ref:t},s))}),vi=H((0,Y.jsx)(`path`,{d:`M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z`}),`Person`);function yi(e){return D(`MuiAvatar`,e)}ut(`MuiAvatar`,[`root`,`colorDefault`,`circular`,`rounded`,`square`,`img`,`fallback`]),qe(),W();var bi=[`alt`,`children`,`className`,`component`,`slots`,`slotProps`,`imgProps`,`sizes`,`src`,`srcSet`,`variant`],xi=e=>{let{classes:t,variant:n,colorDefault:r}=e;return Xe({root:[`root`,n,r&&`colorDefault`],img:[`img`],fallback:[`fallback`]},yi,t)},Si=h(`div`,{name:`MuiAvatar`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],n.colorDefault&&t.colorDefault]}})(({theme:e})=>({position:`relative`,display:`flex`,alignItems:`center`,justifyContent:`center`,flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:`50%`,overflow:`hidden`,userSelect:`none`,variants:[{props:{variant:`rounded`},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:{variant:`square`},style:{borderRadius:0}},{props:{colorDefault:!0},style:z({color:(e.vars||e).palette.background.default},e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:z({backgroundColor:e.palette.grey[400]},e.applyStyles(`dark`,{backgroundColor:e.palette.grey[600]})))}]})),Ci=h(`img`,{name:`MuiAvatar`,slot:`Img`,overridesResolver:(e,t)=>t.img})({width:`100%`,height:`100%`,textAlign:`center`,objectFit:`cover`,color:`transparent`,textIndent:1e4}),wi=h(vi,{name:`MuiAvatar`,slot:`Fallback`,overridesResolver:(e,t)=>t.fallback})({width:`75%`,height:`75%`});function Ti({crossOrigin:e,referrerPolicy:t,src:n,srcSet:r}){let[i,a]=q.useState(!1);return q.useEffect(()=>{if(!n&&!r)return;a(!1);let i=!0,o=new Image;return o.onload=()=>{i&&a(`loaded`)},o.onerror=()=>{i&&a(`error`)},o.crossOrigin=e,o.referrerPolicy=t,o.src=n,r&&(o.srcset=r),()=>{i=!1}},[e,t,n,r]),i}var Ei=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiAvatar`}),{alt:r,children:i,className:a,component:o=`div`,slots:s={},slotProps:c={},imgProps:l,sizes:u,src:d,srcSet:f,variant:p=`circular`}=n,m=Ze(n,bi),h=null,g=Ti(z({},l,{src:d,srcSet:f})),_=d||f,v=_&&g!==`error`,y=z({},n,{colorDefault:!v,component:o,variant:p}),b=xi(y),[x,S]=rn(`img`,{className:b.img,elementType:Ci,externalForwardedProps:{slots:s,slotProps:{img:z
2({},l,c.img)}},additionalProps:{alt:r,src:d,srcSet:f,sizes:u},ownerState:y});return h=v?(0,Y.jsx)(x,z({},S)):i||i===0?i:_&&r?r[0]:(0,Y.jsx)(wi,{ownerState:y,className:b.fallback}),(0,Y.jsx)(Si,z({as:o,ownerState:y,className:we(b.root,a),ref:t},m,{children:h}))});function Di(e){let{badgeContent:t,invisible:n=!1,max:r=99,showZero:i=!1}=e,a=Qt({badgeContent:t,max:r}),o=n;n===!1&&t===0&&!i&&(o=!0);let{badgeContent:s,max:c=r}=o?a:e,l=s&&Number(s)>c?`${c}+`:s;return{badgeContent:s,invisible:o,max:c,displayValue:l}}function Oi(e){return D(`MuiBadge`,e)}var ki=ut(`MuiBadge`,[`root`,`badge`,`dot`,`standard`,`anchorOriginTopRight`,`anchorOriginBottomRight`,`anchorOriginTopLeft`,`anchorOriginBottomLeft`,`invisible`,`colorError`,`colorInfo`,`colorPrimary`,`colorSecondary`,`colorSuccess`,`colorWarning`,`overlapRectangular`,`overlapCircular`,`anchorOriginTopLeftCircular`,`anchorOriginTopLeftRectangular`,`anchorOriginTopRightCircular`,`anchorOriginTopRightRectangular`,`anchorOriginBottomLeftCircular`,`anchorOriginBottomLeftRectangular`,`anchorOriginBottomRightCircular`,`anchorOriginBottomRightRectangular`]);W(),qe();var Ai=[`anchorOrigin`,`className`,`classes`,`component`,`components`,`componentsProps`,`children`,`overlap`,`color`,`invisible`,`max`,`badgeContent`,`slots`,`slotProps`,`showZero`,`variant`],ji=10,Mi=4,Ni=e=>{let{color:t,anchorOrigin:n,invisible:r,overlap:i,variant:a,classes:o={}}=e,s={root:[`root`],badge:[`badge`,a,r&&`invisible`,`anchorOrigin${gt(n.vertical)}${gt(n.horizontal)}`,`anchorOrigin${gt(n.vertical)}${gt(n.horizontal)}${gt(i)}`,`overlap${gt(i)}`,t!=="default"&&`color${gt(t)}`]};return Xe(s,Oi,o)},Pi=h(`span`,{name:`MuiBadge`,slot:`Root`,overridesResolver:(e,t)=>t.root})({position:`relative`,display:`inline-flex`,verticalAlign:`middle`,flexShrink:0}),Fi=h(`span`,{name:`MuiBadge`,slot:`Badge`,overridesResolver:(e,t)=>{let{ownerState:n}=e;
2return[t.badge,t[n.variant],t[`anchorOrigin${gt(n.anchorOrigin.vertical)}${gt(n.anchorOrigin.horizontal)}${gt(n.overlap)}`],n.color!=="default"&&t[`color${gt(n.color)}`],n.invisible&&t.invisible]}})(({theme:e})=>({display:`flex`,flexDirection:`row`,flexWrap:`wrap`,justifyContent:`center`,alignContent:`center`,alignItems:`center`,position:`absolute`,boxSizing:`border-box`,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:`0 6px`,height:20,borderRadius:ji,zIndex:1,transition:e.transitions.create(`transform`,{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main&&(e.vars??e).palette[t].contrastText).map(t=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main,color:(e.vars||e).palette[t].contrastText}})),{props:{variant:`dot`},style:{borderRadius:Mi,height:8,minWidth:8,padding:0}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`top`&&e.anchorOrigin.horizontal===`right`&&e.overlap===`rectangular`,style:{to
2p:0,right:0,transform:`scale(1) translate(50%, -50%)`,transformOrigin:`100% 0%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(50%, -50%)`}}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`bottom`&&e.anchorOrigin.horizontal===`right`&&e.overlap===`rectangular`,style:{bottom:0,right:0,transform:`scale(1) translate(50%, 50%)`,transformOrigin:`100% 100%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(50%, 50%)`}}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`top`&&e.anchorOrigin.horizontal===`left`&&e.overlap===`rectangular`,style:{top:0,left:0,transform:`scale(1) translate(-50%, -50%)`,transformOrigin:`0% 0%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(-50%, -50%)`}}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`bottom`&&e.anchorOrigin.horizontal===`left`&&e.overlap===`rectangular`,style:{bottom:0,left:0,transform:`scale(1) translate(-50%, 50%)`,transformOrigin:`0% 100%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(-50%, 50%)`}}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`top`&&e.anchorOrigin.horizontal===`right`&&e.overlap===`circular`,style:{to
2p:`14%`,right:`14%`,transform:`scale(1) translate(50%, -50%)`,transformOrigin:`100% 0%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(50%, -50%)`}}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`bottom`&&e.anchorOrigin.horizontal===`right`&&e.overlap===`circular`,style:{bottom:`14%`,right:`14%`,transform:`scale(1) translate(50%, 50%)`,transformOrigin:`100% 100%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(50%, 50%)`}}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`top`&&e.anchorOrigin.horizontal===`left`&&e.overlap===`circular`,style:{top:`14%`,left:`14%`,transform:`scale(1) translate(-50%, -50%)`,transformOrigin:`0% 0%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(-50%, -50%)`}}},{props:({ownerState:e})=>e.anchorOrigin.vertical===`bottom`&&e.anchorOrigin.horizontal===`left`&&e.overlap===`circular`,style:{bottom:`14%`,left:`14%`,transform:`scale(1) translate(-50%, 50%)`,transformOrigin:`0% 100%`,[`&.${ki.invisible}`]:{transform:`scale(0) translate(-50%, 50%)`}}},{props:{invisible:!0},style:{transition:e.transitions.create(`transform`,{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]})),Ii=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiBadge`}),{anchorOrigin:r={vertical:`top`,horizontal:`right`},className:i,component:a,components:o={},componentsProps:s={},children:c,overlap:l=`rectangular`,color:u=`default`,invisible:d=!1,max:f=99,badgeContent:p,slots:m,slotProps:h,showZero:g=!1,variant:_=`standard`}=n,v=Ze(n,Ai),{badgeContent:y,invisible:b,max:x,displayValue:S}=Di({max:f,invisible:d,badgeContent:p,showZero:g}),C=Qt({anchorOrigin:r,color:u,overlap:l,variant:_,badgeContent:p}),w=b||y==null&&_!==`dot`,{color:ee=u,overlap:T=l,anchorOrigin:E=r,variant:D=_}=w?C:n,O=D===`dot`?void 0:S,k=z({},n,{badgeContent:y,invisible:w,max:x,displayValue:O,showZero:g,anchorOrigin:E,color:ee,overlap:T,variant:D}),A=Ni(k),j=m?.root??o.Root??Pi,M=m?.badge??o.Badge??Fi,N=h?.root??s.root,te=h?.badge??s.badge,ne=Le({elementType:j,externalSlotProps:N,externalForwardedProps:v,additionalProps:{ref:t,as:a},ownerState:k,className:we(N?.className,A.root,i)}),P=Le({elementType:M,externalSlotProps:te,ownerState:k,className:we(A.badge,te?.className)});return(0,Y.jsxs)(j,z({},ne,{children:[c,(0,Y.jsx)(M,z({},P,{children:O}))]}))}),Li=Zr({createStyledComponent:h(`div`,{name:`MuiContainer`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`maxWidth${gt(String(n.maxWidth))}`],n.fixed&&t.fixed,n.disableGutters&&t.disableGutters]}}),useThemeProps:e=>Me({props:e,name:`MuiContainer`})});W();var Ri=(e,t)=>z({WebkitFontSmoothing:`antialiased`,MozOsxFontSmoothing:`grayscale`,boxSizing:`border-box`,WebkitTextSizeAdjust:`100%`},t&&!e.vars&&{colorScheme:e.palette.mode}),zi=e=>z({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),Bi=(e,t=!1)=>{var n;let r={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([t,n])=>{r[e.getColorSchemeSelector(t).replace(/\s*&/,``)]={colorScheme:n.palette?.mode}});let i=z({html:Ri(e,t),"*, *::before, *::after":{boxSizing:`inherit`},"strong, b":{fontWeight:e.typography.fontWeightBold},body:z({margin:0},zi(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},r),a=(n=e.components)==null||(n=n.MuiCssBaseline)==null?void 0:n.styleOverrides;return a&&(i=[i,a]),i};function Vi(e){let{children:t,enableColorScheme:n=!1}=Me({props:e,name:`MuiCssBaseline`});return(0,Y.jsxs)(q.Fragment,{children:[(0,Y.jsx)(te,{styles:e=>Bi(e,n)}),t]})}function Hi(e){return D(`MuiLink`,e)}var Ui=ut(`MuiLink`,[`root`,`underlineNone`,`underlineHover`,`underlineAlways`,`button`,`focusVisible`]);Tt();var Wi=x(),Gi={primary:`primary.main`,textPrimary:`text.primary`,secondary:`secondary.main`,textSecondary:`text.secondary`,error:`error.main`},Ki=e=>Gi[e]||e,qi=({theme:e,ownerState:t})=>{let n=Ki(t.color),r=pt(e,`palette.${n}`,!1)||t.color,i=pt(e,`palette.${n}Channel`);return`vars`in e&&i?`rgba(${i}
2 / 0.4)`:(0,Wi.alpha)(r,.4)};qe(),W();var Ji=[`className`,`color`,`component`,`onBlur`,`onFocus`,`TypographyClasses`,`underline`,`variant`,`sx`],Yi=e=>{let{classes:t,component:n,focusVisible:r,underline:i}=e,a={root:[`root`,`underline${gt(i)}`,n===`button`&&`button`,r&&`focusVisible`]};return Xe(a,Hi,t)},Xi=h(K,{name:`MuiLink`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`underline${gt(n.underline)}`],n.component===`button`&&t.button]}})(({theme:e,ownerState:t})=>z({},t.underline===`none`&&{textDecoration:`none`},t.underline===`hover`&&{textDecoration:`none`,"&:hover":{textDecoration:`underline`}},t.underline===`always`&&z({textDecoration:`underline`},t.color!==`inherit`&&{textDecorationColor:qi({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:`inherit`}}),t.component===`button`&&{position:`relative`,WebkitTapHighlightColor:`transparent`,backgroundColor:`transparent`,outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:`pointer`,userSelect:`none`,verticalAlign:`middle`,MozAppearance:`none`,WebkitAppearance:`none`,"&::-moz-focus-inner":{borderStyle:`none`},[`&.${Ui.focusVisible}`]:{outline:`auto`}})),X=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiLink`}),{className:r,color:i=`primary`,component:a=`a`,onBlur:o,onFocus:s,TypographyClasses:c,underline:l=`always`,variant:u=`inherit`,sx:d}=n,f=Ze(n,Ji),{isFocusVisibleRef:p,onBlur:m,onFocus:h,ref:g}=Te(),[_,v]=q.useState(!1),y=Ae(t,g),b=e=>{m(e),p.current===!1&&v(!1),o&&o(e)},x=e=>{h(e),p.current===!0&&v(!0),s&&s(e)},S=z({},n,{color:i,component:a,focusVisible:_,underline:l,variant:u}),C=Yi(S);return(0,Y.jsx)(Xi,z({color:i,className:we(C.root,r),classes:c,component:a,onBlur:b,onFocus:x,ref:y,ownerState:S,variant:u,sx:[...Object.keys(Gi).includes(i)?[]:[{color:i}],...Array.isArray(d)?d:[d]]},f))});W(),qe();var Zi=[`className`,`children`,`classes`,`IconComponent`,`input`,`inputProps`,`variant`],Qi=[`root`],$i=e=>{let{classes:t}=e;return Xe({root:[`root`]},Nt,t)},ea=(0,Y.jsx)(Re,{}),ta=q.forwardRef(function(e,t){let n=Me({name:`MuiNativeSelect`,props:e}),{className:r,children:i,classes:a={},IconComponent:o=Bt,input:s=ea,inputProps:c}=n,l=Ze(n,Zi),u=re(),d=S({props:n,muiFormControl:u,states:[`variant`]}),f=$i(z({},n,{classes:a})),p=Ze(a,Qi);return(0,Y.jsx)(q.Fragment,{children:q.cloneElement(s,z({inputComponent:Ue,inputProps:z({children:i,classes:p,IconComponent:o,variant:d.variant,type:void 0},c,s?s.props.inputProps:{}),ref:t},l,{className:we(f.root,s.props.className,r)}))})});ta.muiName=`Select`;function na(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}W();var ra=2;function ia(e,t){return e-t}function aa(e,t){let{index:n}=e.reduce((e,n,r)=>{let i=Math.abs(t-n);return e===null||i<e.distance||i===e.distance?{distance:i,index:r}:e},null)??{};return n}function oa(e,t){if(t.current!==void 0&&e.changedTouches){let n=e;for(let e=0;e<n.changedTouches.length;e+=1){let r=n.changedTouches[e];if(r.identifier===t.current)return{x:r.clientX,y:r.clientY}}return!1}return{x:e.clientX,y:e.clientY}}function sa(e,t,n){return(e-t)*100/(n-t)}function ca(e,t,n){return(n-t)*e+t}function la(e){if(Math.abs(e)<1){let t=e.toExponential().split(`e-`),n=t[0].split(`.`)[1];return(n?n.length:0)+parseInt(t[1],10)}let t=e.toString().split(`.`)[1];return t?t.length:0}function ua(e,t,n){let r=Math.round((e-n)/t)*t+n;return Number(r.toFixed(la(t)))}function da({values:e,newValue:t,index:n}){let r=e.slice();return r[n]=t,r.sort(ia)}function fa({sliderRef:e,activeIndex:t,setActive:n}){var r,i;let a=v(e.current);if(!((r=e.current)!=null&&r.contains(a.activeElement))||Number(a==null||(i=a.activeElement)==null?void 0:i.getAttribute(`data-index`))!==t){var o;(o=e.current)==null||o.querySelector(`[type="range"][data-index="${t}"]`).focus()}n&&n(t)}function pa(e,t){return typeof e==`number`&&typeof t==`number`?e===t:typeof e==`object`&&typeof t==`object`&&na(e,t)}var ma={horizontal:{offset:e=>({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},ha=e=>e,ga;function _a(){return ga===void 0&&(ga=typeof CSS<`u`&&typeof CSS.supports==`function`?CSS.supports(`touch-action`,`none`):!0),ga}function va(e){let{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:i=!1,isRtl:a=!1,marks:o=!1,max:s=100,min:c=0,name:l,onCh
2ange:u,onChangeCommitted:d,orientation:f=`horizontal`,rootRef:p,scale:m=ha,step:h=1,shiftStep:g=10,tabIndex:_,value:y}=e,b=q.useRef(void 0),[x,S]=q.useState(-1),[C,w]=q.useState(-1),[ee,T]=q.useState(!1),E=q.useRef(0),[D,O]=me({controlled:y,default:n??c,name:`Slider`}),k=u&&((e,t,n)=>{let r=e.nativeEvent||e,i=new r.constructor(r.type,r);Object.defineProperty(i,"target",{writable:!0,value:{value:t,name:l}}),u(i,t,n)}),A=Array.isArray(D),j=A?D.slice().sort(ia):[D];j=j.map(e=>e==null?c:ii(e,c,s));let M=o===!0&&h!==null?[...Array(Math.floor((s-c)/h)+1)].map((e,t)=>({value:c+h*t})):o||[],N=M.map(e=>e.value),{isFocusVisibleRef:te,onBlur:ne,onFocus:P,ref:re}=je(),[ie,ae]=q.useState(-1),oe=q.useRef(null),se=Fe(re,oe),ce=Fe(p,se),le=e=>t=>{var n;let r=Number(t.currentTarget.getAttribute(`data-index`));P(t),te.current===!0&&ae(r),w(r),e==null||(n=e.onFocus)==null||n.call(e,t)},ue=e=>t=>{var n;ne(t),te.current===!1&&ae(-1),w(-1),e==null||(n=e.onBlur)==null||n.call(e,t)},de=(e,t)=>{let n=Number(e.currentTarget.getAttribute(`data-index`)),r=j[n],a=N.indexOf(r),o=t;if(M&&h==null){let e=N[N.length-1];o=o>e?e:o<N[0]?N[0]:o<r?N[a-1]:N[a+1]}if(o=ii(o,c,s),A){i&&(o=ii(o,j[n-1]||-1/0,j[n+1]||1/0));let e=o;o=da({values:j,newValue:o,index:n});let t=n;i||(t=o.indexOf(e)),fa({sliderRef:oe,activeIndex:t})}O(o),ae(n),k&&!pa(o,D)&&k(e,o,n),d&&d(e,o)},fe=e=>t=>{var n;if(h!==null){let e=Number(t.currentTarget.getAttribute(`data-index`)),n=j[e],r=null;(t.key===`ArrowLeft`||t.key===`ArrowDown`)&&t.shiftKey||t.key===`PageDown`?r=Math.max(n-g,c):((t.key===`ArrowRight`||t.key===`ArrowUp`)&&t.shiftKey||t.key===`PageUp`)&&(r=Math.min(n+g,s)),r!==null&&(de(t,r),t.preventDefault())}e==null||(n=e.onKeyDown)==null||n.call(e,t)};Rt(()=>{if(r&&oe.current.contains(document.activeElement)){var e;(e=document.activeElement)==null||e.blur()}},[r]),r&&x!==-1&&S(-1),r&&ie!==-1&&ae(-1);let pe=e=>t=>{var n;(n=e.onChange)==null||n.call(e,t),de(t,t.target.valueAsNumber)},F=q.useRef(void 0),I=f;a&&f===`horizontal`&&(I+=`-reverse`);let L=({finger:e,move:t=!1})=>{let{current:n}=oe,{width:r,height:a,bottom:o,left:l}=n.getBoundingClientRect(),u;u=I.indexOf(`vertical`)===0?(o-e.y)/a:(e.x-l)/r,I.indexOf(`-reverse`)!==-1&&(u=1-u);let d;if(d=ca(u,c,s),h)d=ua(d,h,c);else{let e=aa(N,d);d=N[e]}d=ii(d,c,s);let f=0;if(A){f=t?F.current:aa(j,d),i&&(d=ii(d,j[f-1]||-1/0,j[f+1]||1/0));let e=d;d=da({values:j,newValue:d,index:f}),i&&t||(f=d.indexOf(e),F.current=f)}return{newValue:d,activeIndex:f}},he=Ht(e=>{let t=oa(e,b);if(!t)return;if(E.current+=1,e.type===`mousemove`&&e.buttons===0){R(e);return}let{newValue:n,activeIndex:r}=L({finger:t,move:!0});fa({sliderRef:oe,activeIndex:r,setActive:S}),O(n),!ee&&E.current>ra&&T(!0),k&&!pa(n,D)&&k(e,n,r)}),R=Ht(e=>{let t=oa(e,b);if(T(!1),!t)return;let{newValue:n}=L({finger:t,move:!0});S(-1),e.type===`touchend`&&w(-1),d&&d(e,n),b.current=void 0,_e()}),ge=Ht(e=>{if(r)return;_a()||e.preventDefault();let t=e.changedTouches[0];t!=null&&(b.current=t.identifier);let n=oa(e,b);if(n!==!1){let{newValue:t,activeIndex:r}=L({finger:n});fa({sliderRef:oe,activeIndex:r,setActive:S}),O(t),k&&!pa(t,D)&&k(e,t,r)}E.current=0;let i=v(oe.current);i.addEventListener(`touchmove`,he,{passive:!0}),i.addEventListener(`touchend`,R,{passive:!0})}),_e=q.useCallback(()=>{let e=v(oe.current);e.removeEventListener(`mousemove`,he),e.removeEventListener(`mouseup`,R),e.removeEventListener(`touchmove`,he),e.removeEventListener(`touchend`,R)},[R,he]);q.useEffect(()=>{let{current:e}=oe;return e.addEventListener(`touchstart`,ge,{passive:_a()}),()=>{e.removeEventListener(`touchstart`,ge),_e()}},[_e,ge]),q.useEffect(()=>{r&&_e()},[r,_e]);let ve=e=>t=>{var n;if((n=e.onMouseDown)==null||n.call(e,t),r||t.defaultPrevented||t.button!==0)return;t.preventDefault();let i=oa(t,b);if(i!==!1){let{newValue:e,activeIndex:n}=L({finger:i});fa({sliderRef:oe,activeIndex:n,setActive:S}),O(e),k&&!pa(e,D)&&k(t,e,n)}E.current=0;let a=v(oe.current);a.addEventListener(`mousemove`,he,{passive:!0}),a.addEventListener(`mouseup`,R)},ye=sa(A?j[0]:c,c,s),be=sa(j[j.length-1],c,s)-ye,xe=(e={})=>{let t=ze(e),n={onMouseDown:ve(t||{})},r=z({},t,n);return z({},e,{ref:ce},r)},Se=e=>t=>{var n;(n=e.onMouseOver)==null||n.call(e,t);let r=Number(t.currentTarget.getAttribute(`data-index`));w(r)},Ce=e=>t=>{var n;(n=e.onMouseLeave)==null||n.call(e,t),w(-1)};return{active:x,axis:I,axisProps:ma,dragging:ee,focusedThumbIndex:ie,getHiddenInputProps:(n={})=>
2{let i=ze(n),o={onChange:pe(i||{}),onFocus:le(i||{}),onBlur:ue(i||{}),onKeyDown:fe(i||{})},u=z({},i,o);return z({tabIndex:_,"aria-labelledby":t,"aria-orientation":f,"aria-valuemax":m(s),"aria-valuemin":m(c),name:l,type:`range`,min:e.min,max:e.max,step:e.step===null&&e.marks?`any`:e.step??void 0,disabled:r},n,u,{style:z({},ri,{direction:a?`rtl`:`ltr`,width:`100%`,height:`100%`})})},getRootProps:xe,getThumbProps:(e={})=>{let t=ze(e),n={onMouseOver:Se(t||{}),onMouseLeave:Ce(t||{})};return z({},e,t,n)},marks:M,open:C,range:A,rootRef:ce,trackLeap:be,trackOffset:ye,values:j,getThumbStyle:e=>({pointerEvents:x!==-1&&x!==e?`none`:void 0})}}var ya=e=>!e||!vt(e);function ba(e){return D(`MuiSlider`,e)}var xa=ut(`MuiSlider`,`root.active.colorPrimary.colorSecondary.colorError.colorInfo.colorSuccess.colorWarning.disabled.dragging.focusVisible.mark.markActive.marked.markLabel.markLabelActive.rail.sizeSmall.thumb.thumbColorPrimary.thumbColorSecondary.thumbColorError.thumbColorSuccess.thumbColorInfo.thumbColorWarning.track.trackInverted.trackFalse.thumbSizeSmall.valueLabel.valueLabelOpen.valueLabelCircle.valueLabelLabel.vertical`.split(`.`)),Sa=e=>{let{open:t}=e;return{offset:we(t&&xa.valueLabelOpen),circle:xa.valueLabelCircle,label:xa.valueLabelLabel}};function Ca(e){let{children:t,className:n,value:r}=e,i=Sa(e);return t?q.cloneElement(t,{className:we(t.props.className)},(0,Y.jsxs)(q.Fragment,{children:[t.props.children,(0,Y.jsx)(`span`,{className:we(i.offset,n),"aria-hidden":!0,children:(0,Y.jsx)(`span`,{className:i.circle,children:(0,Y.jsx)(`span`,{className:i.label,children:r})})})]})):null}qe(),W();var wa=`aria-label.aria-valuetext.aria-labelledby.component.components.componentsProps.color.classes.className.disableSwap.disabled.getAriaLabel.getAriaValueText.marks.max.min.name.onChange.onChangeCommitted.orientation.shiftStep.size.step.scale.slotProps.slots.tabIndex.track.value.valueLabelDisplay.valueLabelFormat`.split(`.`);function Ta(e){return e}var Ea=h(`span`,{name:`MuiSlider`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`color${gt(n.color)}`],n.size!==`medium`&&t[`size${gt(n.size)}`],n.marked&&t.marked,n.orientation===`vertical`&&t.vertical,n.track===`inverted`&&t.trackInverted,n.track===!1&&t.trackFalse]}})(({theme:e})=>({borderRadius:12,boxSizing:`content-box`,display:`inline-block`,position:`relative`,cursor:`pointer`,touchAction:`none`,WebkitTapHighlightColor:`transparent`,"@media print":{colorAdjust:`exact`},[`&.${xa.disabled}`]:{pointerEvents:`none`,cursor:`default`,color:(e.vars||e).palette.grey[400]},[`&.${xa.dragging}`]:{[`& .${xa.thumb}, & .${xa.track}`]:{transition:`none`}},variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:`horizontal`},style:{height:4,width:`100%`,padding:`13px 0`,"@media (pointer: coarse)":{padding:`20px 0`}}},{props:{orientation:`horizontal`,size:`small`},style:{height:2}},{props:{orientation:`horizontal`,marked:!0},style:{marginBottom:20}},{props:{orientation:`vertical`},style:{height:`100%`,width:4,padding:`0 13px`,"@media (pointer: coarse)":{padding:`0 20px`}}},{props:{orientation:`vertical`,size:`small`},style:{width:2}},{props:{orientation:`vertical`,marked:!0},style:{marginRight:44}}]})),Da=h(`span`,{name:`MuiSlider`,slot:`Rail`,overridesResolver:(e,t)=>t.rail})({display:`block`,position:`absolute`,borderRadius:`inherit`,backgroundColor:`currentColor`,opacity:.38,variants:[{props:{orientation:`horizontal`},style:{width:`100%`,height:`inherit`,top:`50%`,transform:`translateY(-50%)`}},{props:{orientation:`vertical`},style:{height:`100%`,width:`inherit`,left:`50%`,transform:`translateX(-50%)`}},{props:{track:`inverted`},style:{opacity:1}}]}),Oa=h(`span`,{name:`MuiSlider`,slot:`Track`,overridesResolver:(e,t)=>t.track})(({theme:e})=>({display:`block`,position:`absolute`,borderRadius:`inherit`,border:`1px solid currentColor`,backgroundColor:`currentColor`,transition:e.transitions.create([`left`,`width`,`bottom`,`height`],{duration:e.transitions.duration.shortest}),variants:[{props:{size:`small`},style:{border:`none`}},{props:{orientation:`horizontal`},style:{height:`inherit`,top:`50%`,transform:`translateY(-50%)`}},{props:{orientation:`vertical`},style:{width:`inherit`,left:`50%`,transform:`translateX(-50%)`}},{props:{track:!1},style:{display:`none`}},...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{color:t,track:`inverted`},style:z({},e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:z({backgroundColor:(0,Wi.lighten)(e.palette[t].main,.62),borderColor:(0,Wi.lighten)(e.palette[t].main,.62)},e.applyStyles(`dark`,{backgroundColor:(0,Wi.darken)(e.palette[t].main,.5)}),e.applyStyles(`dark`,{borderColor:(0,Wi.darken)(e.palette[t].main,.5)})))}))]})),ka=h(`span`,{name:`MuiSlider`,slot:`Thumb`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.thumb,t[`thumbColor${gt(n.color)}`],n.size!==`medium`&&t[`thumbSize${gt(n.size)}`]]}})(({theme:e})=>({position:`absolute`,width:20,height:20,boxSizing:`border-box`,borderRadius:`50%`,outline:0,backgroundColor:`currentColor`,display:`flex`,alignItems:`center`,justifyContent:`center`,transition:e.transitions.create([`box-shadow`,`left`,`bottom`],{duration:e.transitions.duration.shortest}),"&::before":{position:`absolute`,content:`""`,borderRadius:`inherit`,width:`100%`,height:`100%`,boxShadow:(e.vars||e).shadows[2]},"&::after":{position:`absolute`,content:`""`,borderRadius:`50%`,width:42,he
2ight:42,top:`50%`,left:`50%`,transform:`translate(-50%, -50%)`},[`&.${xa.disabled}`]:{"&:hover":{boxShadow:`none`}},variants:[{props:{size:`small`},style:{width:12,height:12,"&::before":{boxShadow:`none`}}},{props:{orientation:`horizontal`},style:{top:`50%`,transform:`translate(-50%, -50%)`}},{props:{orientation:`vertical`},style:{left:`50%`,transform:`translate(-50%, 50%)`}},...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{color:t},style:{[`&:hover, &.${xa.focusVisible}`]:z({},e.vars?{boxShadow:`0px 0px 0px 8px rgba(${e.vars.palette[t].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 8px ${(0,Wi.alpha)(e.palette[t].main,.16)}`},{"@media (hover: none)":{boxShadow:`none`}}),[`&.${xa.active}`]:z({},e.vars?{boxShadow:`0px 0px 0px 14px rgba(${e.vars.palette[t].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 14px ${(0,Wi.alpha)(e.palette[t].main,.16)}`})}}))]})),Aa=h(Ca,{name:`MuiSlider`,slot:`ValueLabel`,overridesResolver:(e,t)=>t.valueLabel})(({theme:e})=>z({zIndex:1,whiteSpace:`nowrap`},e.typography.body2,{fontWeight:500,transition:e.transitions.create([`transform`],{duration:e.transitions.duration.shortest}),position:`absolute`,backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:`flex`,alignItems:`center`,justifyContent:`center`,padding:`0.25rem 0.75rem`,variants:[{props:{orientation:`horizontal`},style:{transform:`translateY(-100%) scale(0)`,top:`-10px`,transformOrigin:`bottom center`,"&::before":{position:`absolute`,content:`""`,width:8,height:8,transform:`translate(-50%, 50%) rotate(45deg)`,backgroundColor:`inherit`,bottom:0,left:`50%`},[`&.${xa.valueLabelOpen}`]:{transform:`translateY(-100%) scale(1)`}}},{props:{orientation:`vertical`},style:{transform:`translateY(-50%) scale(0)`,right:`30px`,top:`50%`,transformOrigin:`right center`,"&::before":{position:`absolute`,content:`""`,width:8,height:8,transform:`translate(-50%, -50%) rotate(45deg)`,backgroundColor:`inherit`,right:-8,top:`50%`},[`&.${xa.valueLabelOpen}`]:{transform:`translateY(-50%) scale(1)`}}},{props:{size:`small`},style:{fontSize:e.typography.pxToRem(12),padding:`0.25rem 0.5rem`}},{props:{orientation:`vertical`,size:`small`},style:{right:`20px`}}]})),ja=h(`span`,{name:`MuiSlider`,slot:`Mark`,shouldForwardProp:e=>it(e)&&e!==`markActive`,overridesResolver:(e,t)=>{let{markActive:n}=e;return[t.mark,n&&t.markActive]}})(({theme:e})=>({position:`absolute`,width:2,height:2,borderRadius:1,backgroundColor:`currentColor`,variants:[{props:{orientation:`horizontal`},style:{top:`50%`,transform:`translate(-1px, -50%)`}},{props:{orientation:`vertical`},style:{left:`50%`,transform:`translate(-50%, 1px)`}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]})),Ma=h(`span`,{name:`MuiSlider`,slot:`MarkLabel`,shouldForwardProp:e=>it(e)&&e!==`markLabelActive`,overridesResolver:(e,t)=>t.markLabel})(({theme:e})=>z({},e.typography.body2,{color:(e.vars||e).palette.text.secondary,position:`absolute`,whiteSpace:`nowrap`,variants:[{props:{orientation:`horizontal`},style:{top:30,transform:`translateX(-50%)`,"@media (pointer: coarse)":{top:40}}},{props:{orientation:`vertical`},style:{left:36,transform:`translateY(50%)`,"@media (pointer: coarse)":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]})),Na=e=>{let{disabled:t,dragging:n,marked:r,orientation:i,track:a,classes:o,color:s,size:c}=e,l={root:[`root`,t&&`disabled`,n&&`dragging`,r&&`marked`,i===`vertical`&&`vertical`,a===`inverted`&&`trackInverted`,a===!1&&`trackFalse`,s&&`color${gt(s)}`,c&&`size${gt(c)}`],rail:[`rail`],track:[`track`],mark:[`mark`],markActive:[`markActive`],markLabel:[`markLabel`],markLabelActive:[`markLabelActive`],valueLabel:[`valueLabel`],thumb:[`thumb`,t&&`disabled`,c&&`thumbSize${gt(c)}`,s&&`thumbColor${gt(s)}`],active:[`active`],disabled:[`disabled`],focusVisible:[`focusVisible`]};return Xe(l,ba,o)},Pa=({children:e})=>e,Fa=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiSlider`}),r=l(),{"aria-label":i,"aria-valuetext":a,"aria-labelledby":o,component:s=`span`,components:c={},componentsProps:u={},color:d=`primary`,classes:f,className:p,disableSwap:m=!1,disabled:h=!1,getAriaLabel:g,getAriaValueText:_,marks:v=!1,max:y=100,min:b=0,orientation:x=`horizontal`,shiftStep:S=10,size:C=`medium`,step:w=1,scale:ee=Ta,slotProps:T,slots:E,track:D=`normal`,valueLabelDisplay:O=`off`,valueLabelFormat:k=Ta}=n,A=Ze(n,wa),j=z({},n,{isRtl:r,max:y,min:b,classes:f,disabled:h,disableSwap:m,orientation:x,marks:v,color:d,size:C,step:w,shiftStep:S,scale:ee,track:D,valueLabelDisplay:O,valueLabelFormat:k}),{axisProps:M,getRootProps:N,getHiddenInputProps:te,getThumbProps:ne,open:P,active:re,axis:ie,focu
2sedThumbIndex:ae,range:oe,dragging:se,marks:ce,values:le,trackOffset:ue,trackLeap:de,getThumbStyle:fe}=va(z({},j,{rootRef:t}));j.marked=ce.length>0&&ce.some(e=>e.label),j.dragging=se,j.focusedThumbIndex=ae;let pe=Na(j),F=E?.root??c.Root??Ea,me=E?.rail??c.Rail??Da,I=E?.track??c.Track??Oa,L=E?.thumb??c.Thumb??ka,he=E?.valueLabel??c.ValueLabel??Aa,R=E?.mark??c.Mark??ja,ge=E?.markLabel??c.MarkLabel??Ma,_e=E?.input??c.Input??`input`,ve=T?.root??u.root,ye=T?.rail??u.rail,be=T?.track??u.track,xe=T?.thumb??u.thumb,Se=T?.valueLabel??u.valueLabel,Ce=T?.mark??u.mark,Te=T?.markLabel??u.markLabel,Ee=T?.input??u.input,De=Le({elementType:F,getSlotProps:N,externalSlotProps:ve,externalForwardedProps:A,additionalProps:z({},ya(F)&&{as:s}),ownerState:z({},j,ve?.ownerState),className:[pe.root,p]}),Oe=Le({elementType:me,externalSlotProps:ye,ownerState:j,className:pe.rail}),ke=Le({elementType:I,externalSlotProps:be,additionalProps:{style:z({},M[ie].offset(ue),M[ie].leap(de))},ownerState:z({},j,be?.ownerState),className:pe.track}),Ae=Le({elementType:L,getSlotProps:ne,externalSlotProps:xe,ownerState:z({},j,xe?.ownerState),className:pe.thumb}),je=Le({elementType:he,externalSlotProps:Se,ownerState:z({},j,Se?.ownerState),className:pe.valueLabel}),Ne=Le({elementType:R,externalSlotProps:Ce,ownerState:j,className:pe.mark}),Pe=Le({elementType:ge,externalSlotProps:Te,ownerState:j,className:pe.markLabel}),Fe=Le({elementType:_e,getSlotProps:te,externalSlotProps:Ee,ownerState:j});return(0,Y.jsxs)(F,z({},De,{children:[(0,Y.jsx)(me,z({},Oe)),(0,Y.jsx)(I,z({},ke)),ce.filter(e=>e.value>=b&&e.value<=y).map((e,t)=>{let n=sa(e.value,b,y),r=M[ie].offset(n),i;return i=D===!1?le.indexOf(e.value)!==-1:D===`normal`&&(oe?e.value>=le[0]&&e.value<=le[le.length-1]:e.value<=le[0])||D===`inverted`&&(oe?e.value<=le[0]||e.value>=le[le.length-1]:e.value>=le[0]),(0,Y.jsxs)(q.Fragment,{children:[(0,Y.jsx)(R,z({"data-index":t},Ne,!vt(R)&&{markActive:i},{style:z({},r,Ne.style),className:we(Ne.className,i&&pe.markActive)})),e.label==null?null:(0,Y.jsx)(ge,z({"aria-hidden":!0,"data-index":t},Pe,!vt(ge)&&{markLabelActive:i},{style:z({},r,Pe.style),className:we(pe.markLabel,Pe.className,i&&pe.markLabelActive),children:e.label}))]},t)}),le.map((e,t)=>{let n=sa(e,b,y),r=M[ie].offset(n),s=O===`off`?Pa:he;return(0,Y.jsx)(s,z({},!vt(s)&&{valueLabelFormat:k,valueLabelDisplay:O,value:typeof k==`function`?k(ee(e),t):k,index:t,open:P===t||re===t||O===`on`,disabled:h},je,{children:(0,Y.jsx)(L,z({"data-index":t},Ae,{className:we(pe.thumb,Ae.className,re===t&&pe.active,ae===t&&pe.focusVisible),style:z({},r,fe(t),Ae.style),children:(0,Y.jsx)(_e,z({"data-index":t,"aria-label":g?g(t):i,"aria-valuenow":ee(e),"aria-labelledby":o,"aria-valuetext":_?_(ee(e),t):a,value:le[t]},Fe))}))}),t)})]}))});function Ia(e){return D(`MuiTooltip`,e)}var La=ut(`MuiTooltip`,[`popper`,`popperInteractive`,`popperArrow`,`popperClose`,`tooltip`,`tooltipArrow`,`touch`,`tooltipPlacementLeft`,`tooltipPlacementRight`,`tooltipPlacementTop`,`tooltipPlacementBottom`,`arrow`]);qe(),W();var Ra=`arrow.children.classes.components.componentsProps.describeChild.disableFocusListener.disableHoverListener.disableInteractive.disableTouchListener.enterDelay.enterNextDelay.enterTouchDelay.followCursor.id.leaveDelay.leaveTouchDelay.onClose.onOpen.open.placement.PopperComponent.PopperProps.slotProps.slots.title.TransitionComponent.TransitionProps`.split(`.`);function za(e){return Math.round(e*1e5)/1e5}var Ba=e=>{let{classes:t,disableInteractive:n,arrow:r,touch:i,placement:a}=e,o={popper:[`popper`,!n&&`popperInteractive`,r&&`popperArrow`],tooltip:[`tooltip`,r&&`tooltipArrow`,i&&`touch`,`tooltipPlacement${gt(a.split(`-`)[0])}`],arrow:[`arrow`]};return Xe(o,Ia,t)},Va=h(cn,{name:`MuiTooltip`,slot:`Popper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>z({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:`none`},!t.disableInteractive&&{pointerEvents:`auto`},!n&&{pointerEvents:`none`},t.arrow&&{[`&[data-popper-placement*="bottom"] .${La.arrow}`]:{top:0,marginTop:`-0.71em`,"&::before":{transformOrigin:`0 100%`}},[`&[data-popper-placement*="top"] .${La.arrow}`]:{bottom:0,marginBottom:`-0.71em`,"&::before":{transformOrigin:`100% 0`}},[`&[data-popper-placement*="right"] .${La.arrow}`]:z({},t.isRtl?{right:0,marginRight:`-0.71em`}
2:{left:0,marginLeft:`-0.71em`},{height:`1em`,width:`0.71em`,"&::before":{transformOrigin:`100% 100%`}}),[`&[data-popper-placement*="left"] .${La.arrow}`]:z({},t.isRtl?{left:0,marginLeft:`-0.71em`}:{right:0,marginRight:`-0.71em`},{height:`1em`,width:`0.71em`,"&::before":{transformOrigin:`0 0`}})})),Ha=h(`div`,{name:`MuiTooltip`,slot:`Tooltip`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${gt(n.placement.split(`-`)[0])}`]]}})(({theme:e,ownerState:t})=>z({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:(0,Wi.alpha)(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:`4px 8px`,fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:`break-word`,fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:`relative`,margin:0},t.touch&&{padding:`8px 16px`,fontSize:e.typography.pxToRem(14),lineHeight:`${za(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${La.popper}[data-popper-placement*="left"] &`]:z({transformOrigin:`right center`},t.isRtl?z({marginLeft:`14px`},t.touch&&{marginLeft:`24px`}):z({marginRight:`14px`},t.touch&&{marginRight:`24px`})),[`.${La.popper}[data-popper-placement*="right"] &`]:z({transformOrigin:`left center`},t.isRtl?z({marginRight:`14px`},t.touch&&{marginRight:`24px`}):z({marginLeft:`14px`},t.touch&&{marginLeft:`24px`})),[`.${La.popper}[data-popper-placement*="top"] &`]:z({transformOrigin:`center bottom`,marginBottom:`14px`},t.touch&&{marginBottom:`24px`}),[`.${La.popper}[data-popper-placement*="bottom"] &`]:z({transformOrigin:`center top`,marginTop:`14px`},t.touch&&{marginTop:`24px`})})),Ua=h(`span`,{name:`MuiTooltip`,slot:`Arrow`,overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:`hidden`,position:`absolute`,width:`1em`,height:`0.71em`,boxSizing:`border-box`,color:e.vars?e.vars.palette.Tooltip.bg:(0,Wi.alpha)(e.palette.grey[700],.9),"&::before":{content:`""`,margin:`auto`,display:`block`,width:`100%`,height:`100%`,backgroundColor:`currentColor`,transform:`rotate(45deg)`}})),Wa=!1,Ga=new It,Ka={x:0,y:0};function qa(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}var Ja=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiTooltip`}),{arrow:r=!1,children:i,components:o={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:d=!1,disableInteractive:f=!1,disableTouchListener:p=!1,enterDelay:m=100,enterNextDelay:h=0,enterTouchDelay:g=700,followCursor:_=!1,id:v,leaveDelay:y=0,leaveTouchDelay:b=1500,onClose:x,onOpen:S,open:C,placement:w=`bottom`,PopperComponent:ee,PopperProps:T={},slotProps:E={},slots:D={},title:O,TransitionComponent:k=ct,TransitionProps:A}=n,j=Ze(n,Ra),M=q.isValidElement(i)?i:(0,Y.jsx)(`span`,{children:i}),N=tt(),te=l(),[ne,P]=q.useState(),[re,ie]=q.useState(null),ae=q.useRef(!1),oe=f||_,se=Gt(),ce=Gt(),le=Gt(),ue=Gt(),[fe,pe]=a({controlled:C,default:!1,name:`Tooltip`,state:`open`}),F=fe,me=dn(v),I=q.useRef(),L=de(()=>{I.current!==void 0&&(document.body.style.WebkitUserSelect=I.current,I.current=void 0),ue.clear()});q.useEffect(()=>L,[L]);let he=e=>{Ga.clear(),Wa=!0,pe(!0),S&&!F&&S(e)},R=de(e=>{Ga.start(800+y,()=>{Wa=!1}),pe(!1),x&&F&&x(e),se.start(N.transitions.duration.shortest,()=>{ae.current=!1})}),ge=e=>{ae.current&&e.type!==`touchstart`||(ne&&ne.removeAttribute(`title`),ce.clear(),le.clear(),m||Wa&&h?ce.start(Wa?h:m,()=>{he(e)}):he(e))},_e=e=>{ce.clear(),le.start(y,()=>{R(e)})},{isFocusVisibleRef:ve,onBlur:ye,onFocus:be,ref:xe}=Te(),[,Se]=q.useState(!1),Ce=e=>{ye(e),ve.current===!1&&(Se(!1),_e(e))},Ee=e=>{ne||P(e.currentTarget),be(e),ve.current===!0&&(Se(!0),ge(e))},De=e=>{ae.current=!0;let t=M.props;t.onTouchStart&&t.onTouchStart(e)},Oe=e=>{De(e),le.clear(),se.clear(),L(),I.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=`none`,ue.start(g,()=>{document.body.style.WebkitUserSelect=I.current,ge(e)})},ke=e=>{M.props.onTouchEnd&&M.props.onTouchEnd(e),L(),le.start(b,()=>{R(e)})};q.useEffect(()=>{if(!F)return;function e(e){(e.key===`Escape`||e.key===`Esc`)&&R(e)}
2return document.addEventListener(`keydown`,e),()=>{document.removeEventListener(`keydown`,e)}},[R,F]);let je=Ae(Ot(M),xe,P,t);!O&&O!==0&&(F=!1);let Ne=q.useRef(),Pe=e=>{let t=M.props;t.onMouseMove&&t.onMouseMove(e),Ka={x:e.clientX,y:e.clientY},Ne.current&&Ne.current.update()},Fe={},Ie=typeof O==`string`;c?(Fe.title=!F&&Ie&&!d?O:null,Fe[`aria-describedby`]=F?me:null):(Fe[`aria-label`]=Ie?O:null,Fe[`aria-labelledby`]=F&&!Ie?me:null);let B=z({},Fe,j,M.props,{className:we(j.className,M.props.className),onTouchStart:De,ref:je},_?{onMouseMove:Pe}:{}),Le={};p||(B.onTouchStart=Oe,B.onTouchEnd=ke),d||(B.onMouseOver=qa(ge,B.onMouseOver),B.onMouseLeave=qa(_e,B.onMouseLeave),oe||(Le.onMouseOver=ge,Le.onMouseLeave=_e)),u||(B.onFocus=qa(Ee,B.onFocus),B.onBlur=qa(Ce,B.onBlur),oe||(Le.onFocus=Ee,Le.onBlur=Ce));let Re=q.useMemo(()=>{var e;let t=[{name:`arrow`,enabled:!!re,options:{element:re,padding:4}}];return(e=T.popperOptions)!=null&&e.modifiers&&(t=t.concat(T.popperOptions.modifiers)),z({},T.popperOptions,{modifiers:t})},[re,T]),V=z({},n,{isRtl:te,arrow:r,disableInteractive:oe,placement:w,PopperComponentProp:ee,touch:ae.current}),ze=Ba(V),Be=D.popper??o.Popper??Va,Ve=D.transition??o.Transition??k??ct,He=D.tooltip??o.Tooltip??Ha,Ue=D.arrow??o.Arrow??Ua,We=Ge(Be,z({},T,E.popper??s.popper,{className:we(ze.popper,T?.className,(E.popper??s.popper)?.className)}),V),Ke=Ge(Ve,z({},A,E.transition??s.transition),V),qe=Ge(He,z({},E.tooltip??s.tooltip,{className:we(ze.tooltip,(E.tooltip??s.tooltip)?.className)}),V),Je=Ge(Ue,z({},E.arrow??s.arrow,{className:we(ze.arrow,(E.arrow??s.arrow)?.className)}),V);return(0,Y.jsxs)(q.Fragment,{children:[q.cloneElement(M,B),(0,Y.jsx)(Be,z({as:ee??cn,placement:w,anchorEl:_?{getBoundingClientRect:()=>({top:Ka.y,left:Ka.x,right:Ka.x,bottom:Ka.y,width:0,height:0})}:ne,popperRef:Ne,open:ne?F:!1,id:me,transition:!0},Le,We,{popperOptions:Re,children:({TransitionProps:e})=>(0,Y.jsx)(Ve,z({timeout:N.transitions.duration.shorter},e,Ke,{children:(0,Y.jsxs)(He,z({},qe,{children:[O,r?(0,Y.jsx)(Ue,z({},Je,{ref:ie})):null]}))}))}))]})});function Ya(e){return D(`MuiTab`,e)}var Xa=ut(`MuiTab`,[`root`,`labelIcon`,`textColorInherit`,`textColorPrimary`,`textColorSecondary`,`selected`,`disabled`,`fullWidth`,`wrapped`,`iconWrapper`]);qe(),W();var Za=[`className`,`disabled`,`disableFocusRipple`,`fullWidth`,`icon`,`iconPosition`,`indicator`,`label`,`onChange`,`onClick`,`onFocus`,`selected`,`selectionFollowsFocus`,`textColor`,`value`,`wrapped`],Qa=e=>{let{classes:t,textColor:n,fullWidth:r,wrapped:i,icon:a,label:o,selected:s,disabled:c}=e,l={root:[`root`,a&&o&&`labelIcon`,`textColor${gt(n)}`,r&&`fullWidth`,i&&`wrapped`,s&&`selected`,c&&`disabled`],iconWrapper:[`iconWrapper`]};return Xe(l,Ya,t)},$a=h(T,{name:`MuiTab`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${gt(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${Xa.iconWrapper}`]:t.iconWrapper}]}})(({theme:e,ownerState:t})=>z({},e.typography.button,{maxWidth:360,minWidth:90,position:`relative`,minHeight:48,flexShrink:0,padding:`12px 16px`,overflow:`hidden`,whiteSpace:`normal`,textAlign:`center`},t.label&&{flexDirection:t.iconPosition===`top`||t.iconPosition===`bottom`?`column`:`row`},{lineHeight:1.25},t.icon&&t.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${Xa.iconWrapper}`]:z({},t.iconPosition===`top`&&{marginBottom:6},t.iconPosition===`bottom`&&{marginTop:6},t.iconPosition===`start`&&{marginRight:e.spacing(1)},t.iconPosition===`end`&&{marginLeft:e.spacing(1)})},t.textColor===`inherit`&&{color:`inherit`,opacity:.6,[`&.${Xa.selected}`]:{opacity:1},[`&.${Xa.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.textColor===`primary`&&{color:(e.vars||e).palette.text.secondary,[`&.${Xa.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${Xa.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.textColor===`secondary`&&{color:(e.vars||e).palette.text.secondary,[`&.${Xa.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${Xa.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:`none`},t.wrapped&&{fontSize:e.typography.pxToRem(12)})),eo=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiTab`}),{className:r,disabled:i=!1,disableFocusRipple:a=!1,fullWidth:o,icon:s,iconPosition:c=`top`,indicator:l,label:u,onChange:d,onClick:f,onFocus:p,selected:m,selectionFollowsFocus:h,textColor:g=`inherit`,value:_,wrapped:v=!1}=n,y=Ze(n,Za),b=z({},n,{disabled:i,disableFocusRipple:a,selected:m,icon:!!s,iconPosition:c,label:!!u,fullWidth:o,textColor:g,wrapped:v}),x=Qa(b),S=s&&u&&q.isValidElement(s)?q.cloneElement(s,{className:we(x.iconWrapper,s.props.className)}):s;return(0,Y.jsxs)($a,z({focusRipple:!a,className:we(x.root,r),ref:t,role:`tab`,"aria-selected":m,disabled:i,onClick:e=>{!m&&d&&d(e,_),f&&f(e)},onFocus:e=>{h&&!m&&d&&d(e,_),p&&p(e)},ownerState:b,tabIndex:m?0:-1},y,{children:[c===`top`||c===`start`?(0,Y.jsxs)(q.Fragment,{children:[S,u]}):(0,Y.jsxs)(q.Fragment,{children:[u,S]}),l]}))});function to(e){return D(`MuiTableFooter`,e)}ut(`MuiTableFooter`,[`root`]),W(),qe();
2var no=[`className`,`component`],ro=e=>{let{classes:t}=e;return Xe({root:[`root`]},to,t)},io=h(`tfoot`,{name:`MuiTableFooter`,slot:`Root`,overridesResolver:(e,t)=>t.root})({display:`table-footer-group`}),ao={variant:`footer`},oo=`tfoot`,so=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiTableFooter`}),{className:r,component:i=oo}=n,a=Ze(n,no),o=z({},n,{component:i}),s=ro(o);return(0,Y.jsx)(xn.Provider,{value:ao,children:(0,Y.jsx)(io,z({as:i,className:we(s.root,r),ref:t,role:i===oo?null:`rowgroup`,ownerState:o},a))})});function co(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function lo(e,t,n,r={},i=()=>{}){let{ease:a=co,duration:o=300}=r,s=null,c=t[e],l=!1,u=()=>{l=!0},d=r=>{if(l){i(Error(`Animation cancelled`));return}s===null&&(s=r);let u=Math.min(1,(r-s)/o);if(t[e]=a(u)*(n-c)+c,u>=1){requestAnimationFrame(()=>{i(null)});return}requestAnimationFrame(d)};return c===n?(i(Error(`Element already at target position`)),u):(requestAnimationFrame(d),u)}W(),qe();var uo=[`onChange`],fo={width:99,height:99,position:`absolute`,top:-9999,overflow:`scroll`};function po(e){let{onChange:t}=e,n=Ze(e,uo),r=q.useRef(),i=q.useRef(null),a=()=>{r.current=i.current.offsetHeight-i.current.clientHeight};return Ve(()=>{let e=wt(()=>{let e=r.current;a(),e!==r.current&&t(r.current)}),n=Mt(i.current);return n.addEventListener(`resize`,e),()=>{e.clear(),n.removeEventListener(`resize`,e)}},[t]),q.useEffect(()=>{a(),t(r.current)},[t]),(0,Y.jsx)(`div`,z({style:fo},n,{ref:i}))}function mo(e){return D(`MuiTabScrollButton`,e)}var ho=ut(`MuiTabScrollButton`,[`root`,`vertical`,`horizontal`,`disabled`]);qe(),W();var go=[`className`,`slots`,`slotProps`,`direction`,`orientation`,`disabled`],_o=e=>{let{classes:t,orientation:n,disabled:r}=e;return Xe({root:[`root`,n,r&&`disabled`]},mo,t)},vo=h(T,{name:`MuiTabScrollButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})(({ownerState:e})=>z({width:40,flexShrink:0,opacity:.8,[`&.${ho.disabled}`]:{opacity:0}},e.orientation===`vertical`&&{width:`100%`,height:40,"& svg":{transform:`rotate(${e.isRtl?-90:90}deg)`}})),yo=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiTabScrollButton`}),{className:r,slots:i={},slotProps:a={},direction:o}=n,s=Ze(n,go),c=l(),u=z({isRtl:c},n),d=_o(u),f=i.StartScrollButtonIcon??Tn,p=i.EndScrollButtonIcon??_n,m=Le({elementType:f,externalSlotProps:a.startScrollButtonIcon,additionalProps:{fontSize:`small`},ownerState:u}),h=Le({elementType:p,externalSlotProps:a.endScrollButtonIcon,additionalProps:{fontSize:`small`},ownerState:u});return(0,Y.jsx)(vo,z({component:`div`,className:we(d.root,r),ref:t,role:null,ownerState:u,tabIndex:null},s,{children:o===`left`?(0,Y.jsx)(f,z({},m)):(0,Y.jsx)(p,z({},h))}))});function bo(e){return D(`MuiTabs`,e)}var xo=ut(`MuiTabs`,[`root`,`vertical`,`flexContainer`,`flexContainerVertical`,`centered`,`scroller`,`fixed`,`scrollableX`,`scrollableY`,`hideScrollbar`,`scrollButtons`,`scrollButtonsHideMobile`,`indicator`]);qe(),W();var So=[`aria-label`,`aria-labelledby`,`action`,`centered`,`children`,`className`,`component`,`allowScrollButtonsMobile`,`indicatorColor`,`onChange`,`orientation`,`ScrollButtonComponent`,`scrollButtons`,`selectionFollowsFocus`,`slots`,`slotProps`,`TabIndicatorProps`,`TabScrollButtonProps`,`textColor`,`value`,`variant`,`visibleScrollbar`],Co=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,wo=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,To=(e,t,n)=>{let r=!1,i=n(e,t);for(;i;){if(i===e.firstChild){if(r)return;r=!0}let t=i.disabled||i.getAttribute(`aria-disabled`)===`true`;if(!i.hasAttribute(`tabindex`)||t)i=n(e,i);else{i.focus();return}}},Eo=e=>{let{vertical:t,fixed:n,hideScrollbar:r,scrollableX:i,scrollableY:a,centered:o,scrollButtonsHideMobile:s,classes:c}=e;return Xe({root:[`root`,t&&`vertical`],scroller:[`scroller`,n&&`fixed`,r&&`hideScrollbar`,i&&`scrollableX`,a&&`scrollableY`],flexContainer:[`flexContainer`,t&&`flexContainerVertical`,o&&`centered`],indicator:[`indicator`],scrollButtons:[`scrollButtons`,s&&`scrollButtonsHideMobile`],scrollableX:[i&&`scrollableX`],hideScrollbar:[r&&`hideScrollbar`]},bo,c)},Do=h(`div`,{name:`MuiTabs`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${xo.scrollButtons}`]:t.scrollButtons},{[`& .${xo.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})(({ownerState:e,theme:t})=>z({overflow:`hidden`,minHeight:48,WebkitOverflowScrolling:`touch`,display:`flex`},e.vertical&&{flexDirection:`column`},e.scrollButtonsHideMobile&&{[`& .${xo.scrollButtons}
2`]:{[t.breakpoints.down(`sm`)]:{display:`none`}}})),Oo=h(`div`,{name:`MuiTabs`,slot:`Scroller`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})(({ownerState:e})=>z({position:`relative`,display:`inline-block`,flex:`1 1 auto`,whiteSpace:`nowrap`},e.fixed&&{overflowX:`hidden`,width:`100%`},e.hideScrollbar&&{scrollbarWidth:`none`,"&::-webkit-scrollbar":{display:`none`}},e.scrollableX&&{overflowX:`auto`,overflowY:`hidden`},e.scrollableY&&{overflowY:`auto`,overflowX:`hidden`})),Z=h(`div`,{name:`MuiTabs`,slot:`FlexContainer`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})(({ownerState:e})=>z({display:`flex`},e.vertical&&{flexDirection:`column`},e.centered&&{justifyContent:`center`})),ko=h(`span`,{name:`MuiTabs`,slot:`Indicator`,overridesResolver:(e,t)=>t.indicator})(({ownerState:e,theme:t})=>z({position:`absolute`,height:2,bottom:0,width:`100%`,transition:t.transitions.create()},e.indicatorColor===`primary`&&{backgroundColor:(t.vars||t).palette.primary.main},e.indicatorColor===`secondary`&&{backgroundColor:(t.vars||t).palette.secondary.main},e.vertical&&{height:`100%`,width:2,right:0})),Ao=h(po)({overflowX:`auto`,overflowY:`hidden`,scrollbarWidth:`none`,"&::-webkit-scrollbar":{display:`none`}}),jo={},Mo=q.forwardRef(function(e,t){let n=Me({props:e,name:`MuiTabs`}),r=tt(),i=l(),{"aria-label":a,"aria-labelledby":o,action:s,centered:c=!1,children:u,className:d,component:f=`div`,allowScrollButtonsMobile:p=!1,indicatorColor:m=`primary`,onChange:h,orientation:g=`horizontal`,ScrollButtonComponent:_=yo,scrollButtons:v=`auto`,selectionFollowsFocus:y,slots:b={},slotProps:x={},TabIndicatorProps:S={},TabScrollButtonProps:C={},textColor:w=`primary`,value:ee,variant:T=`standard`,visibleScrollbar:E=!1}=n,D=Ze(n,So),O=T===`scrollable`,k=g===`vertical`,A=k?`scrollTop`:`scrollLeft`,j=k?`top`:`left`,M=k?`bottom`:`right`,N=k?`clientHeight`:`clientWidth`,te=k?`height`:`width`,ne=z({},n,{component:f,allowScrollButtonsMobile:p,indicatorColor:m,orientation:g,vertical:k,scrollButtons:v,textColor:w,variant:T,visibleScrollbar:E,fixed:!O,hideScrollbar:O&&!E,scrollableX:O&&!k,scrollableY:O&&k,centered:c&&!O,scrollButtonsHideMobile:!p}),P=Eo(ne),re=Le({elementType:b.StartScrollButtonIcon,externalSlotProps:x.startScrollButtonIcon,ownerState:ne}),ie=Le({elementType:b.EndScrollButtonIcon,externalSlotProps:x.endScrollButtonIcon,ownerState:ne}),[ae,oe]=q.useState(!1),[se,ce]=q.useState(jo),[le,ue]=q.useState(!1),[fe,pe]=q.useState(!1),[F,me]=q.useState(!1),[I,L]=q.useState({overflow:`hidden`,scrollbarWidth:0}),he=new Map,R=q.useRef(null),ge=q.useRef(null),_e=()=>{let e=R.current,t;if(e){let n=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollLeftNormalized:ni(e,i?`rtl`:`ltr`),scrollWidth:e.scrollWidth,top:n.top,bottom:n.bottom,left:n.left,right:n.right}}let n;if(e&&ee!==!1){let e=ge.current.children;if(e.length>0){let t=e[he.get(ee)];n=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:n}},ve=de(()=>{let{tabsMeta:e,tabMeta:t}=_e(),n=0,r;if(k)r=`top`,t&&e&&(n=t.top-e.top+e.scrollTop);else if(r=i?`right`:`left`,t&&e){let a=i?e.scrollLeftNormalized+e.clientWidth-e.scrollWidth:e.scrollLeft;n=(i?-1:1)*(t[r]-e[r]+a)}let a={[r]:n,[te]:t?t[te]:0};if(isNaN(se[r])||isNaN(se[te]))ce(a);else{let e=Math.abs(se[r]-a[r]),t=Math.abs(se[te]-a[te]);(e>=1||t>=1)&&ce(a)}}),ye=(e,{animation:t=!0}={})=>
2{t?lo(A,R.current,e,{duration:r.transitions.duration.standard}):R.current[A]=e},be=e=>{let t=R.current[A];k?t+=e:(t+=e*(i?-1:1),t*=i&&ti()===`reverse`?-1:1),ye(t)},xe=()=>{let e=R.current[N],t=0,n=Array.from(ge.current.children);for(let r=0;r<n.length;r+=1){let i=n[r];if(t+i[N]>e){r===0&&(t=e);break}t+=i[N]}return t},Se=()=>{be(-1*xe())},Ce=()=>{be(xe())},Te=q.useCallback(e=>{L({overflow:null,scrollbarWidth:e})},[]),Ee=()=>{let e={};e.scrollbarSizeListener=O?(0,Y.jsx)(Ao,{onChange:Te,className:we(P.scrollableX,P.hideScrollbar)}):null;let t=O&&(v===`auto`&&(le||fe)||v===!0);return e.scrollButtonStart=t?(0,Y.jsx)(_,z({slots:{StartScrollButtonIcon:b.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:re},orientation:g,direction:i?`right`:`left`,onClick:Se,disabled:!le},C,{className:we(P.scrollButtons,C.className)})):null,e.scrollButtonEnd=t?(0,Y.jsx)(_,z({slots:{EndScrollButtonIcon:b.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:ie},orientation:g,direction:i?`left`:`right`,onClick:Ce,disabled:!fe},C,{className:we(P.scrollButtons,C.className)})):null,e},De=de(e=>{let{tabsMeta:t,tabMeta:n}=_e();if(!(!n||!t)){if(n[j]<t[j]){let r=t[A]+(n[j]-t[j]);ye(r,{animation:e})}else if(n[M]>t[M]){let r=t[A]+(n[M]-t[M]);ye(r,{animation:e})}}}),Oe=de(()=>{O&&v!==!1&&me(!F)});q.useEffect(()=>{let e=wt(()=>{R.current&&ve()}),t,n=n=>{n.forEach(e=>{e.removedNodes.forEach(e=>{var n;(n=t)==null||n.unobserve(e)}),e.addedNodes.forEach(e=>{var n;(n=t)==null||n.observe(e)})}),e(),Oe()},r=Mt(R.current);r.addEventListener(`resize`,e);let i;return typeof ResizeObserver<`u`&&(t=new ResizeObserver(e),Array.from(ge.current.children).forEach(e=>{t.observe(e)})),typeof MutationObserver<`u`&&(i=new MutationObserver(n),i.observe(ge.current,{childList:!0})),()=>{var n,a;e.clear(),r.removeEventListener(`resize`,e),(n=i)==null||n.disconnect(),(a=t)==null||a.disconnect()}},[ve,Oe]),q.useEffect(()=>{let e=Array.from(ge.current.children),t=e.length;if(typeof IntersectionObserver<`u`&&t>0&&O&&v!==!1){let n=e[0],r=e[t-1],i={root:R.current,threshold:.99},a=new IntersectionObserver(e=>{ue(!e[0].isIntersecting)},i);a.observe(n);let o=new IntersectionObserver(e=>{pe(!e[0].isIntersecting)},i);return o.observe(r),()=>{a.disconnect(),o.disconnect()}}},[O,v,F,u?.length]),q.useEffect(()=>{oe(!0)},[]),q.useEffect(()=>{ve()}),q.useEffect(()=>{De(jo!==se)},[De,se]),q.useImperativeHandle(s,()=>({updateIndicator:ve,updateScrollButtons:Oe}),[ve,Oe]);let ke=(0,Y.jsx)(ko,z({},S,{className:we(P.indicator,S.className),ownerState:ne,style:z({},se,S.style)})),Ae=0,je=q.Children.map(u,e=>{if(!q.isValidElement(e))return null;let t=e.props.value===void 0?Ae:e.props.value;he.set(t,Ae);let n=t===ee;return Ae+=1,q.cloneElement(e,z({fullWidth:T===`fullWidth`,indicator:n&&!ae&&ke,selected:n,selectionFollowsFocus:y,onChange:h,textColor:w,value:t},Ae===1&&ee===!1&&!e.props.tabIndex?{tabIndex:0}:{}))}),Ne=e=>{let t=ge.current,n=ft(t).activeElement;if(n.getAttribute(`role`)!==`tab`)return;let r=g===`horizontal`?`ArrowLeft`:`ArrowUp`,a=g===`horizontal`?`ArrowRight`:`ArrowDown`;switch(g===`horizontal`&&i&&(r=`ArrowRight`,a=`ArrowLeft`),e.key){case r:e.preventDefault(),To(t,n,wo);break;case a:e.preventDefault(),To(t,n,Co);break;case`Home`:e.preventDefault(),To(t,null,Co);break;case`End`:e.preventDefault(),To(t,null,wo)}},Pe=Ee();return(0,Y.jsxs)(Do,z({className:we(P.root,d),ownerState:ne,ref:t,as:f},D,{children:[Pe.scrollButtonStart,Pe.scrollbarSizeListener,(0,Y.jsxs)(Oo,{className:P.scroller,ownerState:ne,style:{overflow:I.overflow,[k?`margin${i?`Left`:`Right`}`:`marginBottom`]:E?void 0:-I.scrollbarWidth},ref:R,children:[(0,Y.jsx)(Z,{"aria-label":a,"aria-labelledby":o,"aria-orientation":g===`vertical`?`vertical`:null,className:P.flexContainer,ownerState:ne,onKeyDown:Ne,ref:ge,role:`tablist`,children:je}),ae&&ke]}),Pe.scrollButtonEnd]}))}),No=class extends fe{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type=`infinite`,super.setOptions(e)}getOptimisticResult(e){return e._type=`infinite`,super.getOptimisticResult(e)}
2fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:`forward`}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:`backward`}}})}createResult(e,t){let{state:n}=e,r=super.createResult(e,t),{isFetching:i,isRefetching:a,isError:o,isRefetchError:s}=r,l=n.fetchMeta?.fetchMore?.direction,u=o&&l===`forward`,d=i&&l===`forward`,f=o&&l===`backward`,p=i&&l===`backward`;return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:c(t,n.data),hasPreviousPage:ye(t,n.data),isFetchNextPageError:u,isFetchingNextPage:d,isFetchPreviousPageError:f,isFetchingPreviousPage:p,isRefetchError:s&&!u&&!f,isRefetching:a&&!d&&!p}}},Po,Fo,Io,Lo,Ro,zo,Bo,Vo,Ho,Uo,Wo;function Go(e,t){let n=new Set(t);return e.filter(e=>!n.has(e))}function Ko(e,t,n){let r=e.slice(0);return r[t]=n,r}var qo=(Po=new WeakMap,Fo=new WeakMap,Io=new WeakMap,Lo=new WeakMap,Ro=new WeakMap,zo=new WeakMap,Bo=new WeakMap,Vo=new WeakMap,Ho=new WeakMap,Uo=new WeakMap,Wo=new WeakSet,class extends Oe{constructor(e,t,n){super(),qt(this,Wo),Ce(this,Po,void 0),Ce(this,Fo,void 0),Ce(this,Io,void 0),Ce(this,Lo,void 0),Ce(this,Ro,void 0),Ce(this,zo,void 0),Ce(this,Bo,void 0),Ce(this,Vo,void 0),Ce(this,Ho,void 0),Ce(this,Uo,[]),O(Po,this,e),O(Lo,this,n),O(Io,this,[]),O(Ro,this,[]),O(Fo,this,[]),this.setQueries(t)}onSubscribe(){this.listeners.size===1&&xt(Ro,this).forEach(e=>{e.subscribe(t=>{Ee(Wo,this,Qo).call(this,e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,xt(Ro,this).forEach(e=>{e.destroy()})}setQueries(e,t){O(Io,this,e),O(Lo,this,t),ee.batch(()=>{let e=xt(Ro,this),t=Ee(Wo,this,Zo).call(this,xt(Io,this));t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let n=t.map(e=>e.observer),r=n.map(e=>e.getCurrentResult()),i=e.length!==n.length,a=n.some((t,n)=>t!==e[n]),o=i||a,s=o?!0:r.some((e,t)=>{let n=xt(Fo,this)[t];return!n||!k(e,n)});!o&&!s||(o&&(O(Uo,this,t),O(Ro,this,n)),O(Fo,this,r),this.hasListeners()&&(o&&(Go(e,n).forEach(e=>{e.destroy()}),Go(n,e).forEach(e=>{e.subscribe(t=>{Ee(Wo,this,Qo).call(this,e,t)})})),Ee(Wo,this,$o).call(this)))})}getCurrentResult(){return xt(Fo,this)}getQueries(){return xt(Ro,this).map(e=>e.getCurrentQuery())}getObservers(){return xt(Ro,this)}getOptimisticResult(e,t){let n=Ee(Wo,this,Zo).call(this,e),r=n.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),i=n.map(e=>e.defaultedQueryOptions.queryHash);return[r,e=>Ee(Wo,this,Yo).call(this,e??r,t,i),()=>Ee(Wo,this,Jo).call(this,r,n)]}});function Jo(e,t){return t.map((n,r)=>{let i=e[r];return n.defaultedQueryOptions.notifyOnChangeProps?i:n.observer.trackResult(i,e=>{t.forEach(t=>{t.observer.trackProp(e)})})})}function Yo(e,t,n){if(t){let r=xt(Ho,this),i=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((e,t)=>e!==r[t]));return(!xt(zo,this)||xt(Fo,this)!==xt(Vo,this)||i||t!==xt(Bo,this))&&(O(Bo,this,t),O(Vo,this,xt(Fo,this)),n!==void 0&&O(Ho,this,n),O(zo,this,C(xt(zo,this),t(e)))),xt(zo,this)}return e}function Xo(){return xt(Lo,this)?.combine!==void 0&&xt(Ro,this).some((e,t)=>e.options.suspense&&xt(Fo,this)[t]?.data===void 0)}function Zo(e){let t=new Map;xt(Ro,this).forEach(e=>{let n=e.options.queryHash;if(!n)return;let r=t.get(n);r?r.push(e):t.set(n,[e])});let n=[];return e.forEach(e=>{let r=xt(Po,this).defaultQueryOptions(e),i=t.get(r.queryHash)?.shift()??new fe(xt(Po,this),r);n.push({defaultedQueryOptions:r,observer:i})}),n}function Qo(e,t){let n=xt(Ro,this).indexOf(e);n!==-1&&(O(Fo,this,Ko(xt(Fo,this),n,t)),Ee(Wo,this,$o).call(this))}function $o(){if(this.hasListeners()){let e=Ee(Wo,this,Jo).call(this,xt(Fo,this),xt(Uo,this)),t=Ee(Wo,this,Xo).call(this),n=xt(zo,this),r=t?n:Ee(Wo,this,Yo).call(this,e,xt(Lo,this)?.combine);(t||n!==r)&&ee.batch(()=>{this.listeners.forEach(e=>{e(xt(Fo,this))})})}}function es({queries:e,...t},n){let r=A(n),i=b(),a=se(),s=q.useMemo(()=>e.map(e=>{let t=r.defaultQueryOptions(e);return t._optimisticResults=i?`isRestoring`:`optimistic`,t}),[e,r,i]);s.forEach(e=>{ie(e);let t=r.getQueryCache().get(e.queryHash);et(e,a,t)}),ne(a);let[c]=q.useState(()=>new qo(r,s,t)),[l,u,d]=c.getOptimisticResult(s,t.combine),f=!i&&t.subscribed!==!1;q.useSyncExternalStore(q.useCallback(e=>f?c.subscribe(ee.batchCalls(e)):xe,[c,f]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),q.useEffect(()=>{c.setQueries(s,t)},[s,t,c]);
2let p=l.some((e,t)=>o(s[t],e))?l.flatMap((e,t)=>{let n=s[t];if(n&&o(n,e)){let e=new fe(r,n);return rt(n,e,a)}return[]}):[];if(p.length>0)throw Promise.all(p);let m=l.find((e,t)=>{let n=s[t];return n&&N({result:e,errorResetBoundary:a,throwOnError:n.throwOnError,query:r.getQueryCache().get(n.queryHash),suspense:n.suspense})});if(m?.error)throw m.error;return u(d())}function ts(e,t){return m(e,No,t)}var ns=function(){return null},rs=(0,q.createContext)({shortcuts:[],register:()=>{},unregister:()=>{}}),is=()=>(0,q.useContext)(rs),as=({children:e})=>{let t=(0,q.useRef)(new Map),[n,r]=(0,q.useState)([]),i=()=>r(Array.from(t.current.values()).map(({key:e,label:t,order:n})=>({key:e,label:t,order:n})).sort((e,t)=>e.order-t.order)),a=(0,q.useCallback)(e=>{t.current.set(e.key,e),i()},[]),o=(0,q.useCallback)(e=>{t.current.delete(e),i()},[]);return(0,q.useEffect)(()=>{let e=new Map,n=new Set,r=()=>{e.clear(),n.clear()},i=e=>{let t=e;return t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.tagName===`SELECT`||t.isContentEditable||!!t.closest?.(`[role="listbox"], [role="menu"], [role="dialog"]`)},a=r=>{r.repeat||r.key===`Shift`||(e.size>0?(e.forEach((e,t)=>n.add(t)),n.add(r.code)):!i(r.target)&&t.current.has(r.key)&&r.preventDefault(),e.set(r.code,r.key))},o=a=>{if(a.key===`Shift`)return;if(a.key===`Meta`)return r();let o=n.has(a.code),s=e.get(a.code)??a.key;if(e.delete(a.code),n.delete(a.code),o||i(a.target))return;let c=t.current.get(s);c&&c.callback()};return document.addEventListener(`keydown`,a),document.addEventListener(`keyup`,o),window.addEventListener(`blur`,r),()=>{document.removeEventListener(`keydown`,a),document.removeEventListener(`keyup`,o),window.removeEventListener(`blur`,r)}},[]),(0,Y.jsx)(rs.Provider,{value:(0,q.useMemo)(()=>({shortcuts:n,register:a,unregister:o}),[n,a,o]),children:e})};function os(e){return{query:e.get(`q`)??``,category:e.get(`category`)??``,sortBy:e.get(`sortBy`)??`relevance`,sortOrder:e.get(`sortOrder`)??`desc`}}function ss({query:e,category:t,sortBy:n,sortOrder:r}){let i={};return e&&(i.q=e),t&&(i.category=t),n!==`relevance`&&(i.sortBy=n),r!==`desc`&&(i.sortOrder=r),i}var cs=(0,q.createContext)(()=>{});function ls(){let[e]=ae(),t=(0,q.useMemo)(()=>os(e),[e]);return{search:(0,q.useContext)(cs),filter:t}}var us=300;function ds(e,t=us){let n=(0,q.useRef)(e);n.current=e;let r=(0,q.useMemo)(()=>{let e,r=((...r)=>{clearTimeout(e),e=setTimeout(()=>{e=void 0,n.current(...r)},t)});return r.cancel=()=>{clearTimeout(e),e=void 0},r},[t]);return(0,q.useEffect)(()=>r.cancel,[r]),r}var fs;(function(e){e.MAIN=We([]),e.SEARCH=We([`search`])})(fs||(fs={}));function ps(){let[e,t]=(0,q.useState)({signal:0}),n=(0,q.useCallback)(e=>t(t=>({signal:t.signal+1,payload:e})),[]);return(0,q.useMemo)(()=>({signal:e.signal,payload:e.payload,emit:n}),[e,n])}var ms=(0,q.createContext)({searchFocusSignal:{signal:0,emit:()=>{}},resultsNavigationSignal:{signal:0,emit:()=>{}},searchFocused:!1,setSearchFocused:()=>{}});function hs(){return(0,q.useContext)(ms)}var gs=({children:e})=>{let t=ps(),n=ps(),[r,i]=(0,q.useState)(!1),a=(0,q.useMemo)(()=>({searchFocusSignal:t,resultsNavigationSignal:n,searchFocused:r,setSearchFocused:i}),[t,n,r]);return(0,Y.jsx)(ms.Provider,{value:a,children:e})},_s=(0,q.createContext)({hasPageSearchBar:!1,isPageSearchBarActive:()=>!1,registerPageSearchBar:()=>()=>{}});function vs(){return(0,q.useContext)(_s)}function ys(e){let{registerPageSearchBar:t}=vs(),[n,r]=(0,q.useState)(!0);return(0,q.useLayoutEffect)(()=>{let n=e?.current;if(!n)return t();let i,a=e=>{e&&!i?i=t():!e&&i&&(i(),i=void 0),r(e)},o=n.getBoundingClientRect();a(o.bottom>0&&o.top<window.innerHeight&&o.right>0&&o.left<window.innerWidth);let s=new IntersectionObserver(e=>a(e[e.length-1].isIntersecting));return s.observe(n),()=>{s.disconnect(),i?.()}},[t,e]),n}var bs=({children:e})=>{let t=(0,q.useRef)(0),[n,r]=(0,q.useState)(!1),i=(0,q.useCallback)(()=>(t.current++,r(!0),()=>{t.current--,r(t.current>0)}),[]),a=(0,q.useCallback)(()=>t.current>0,[]),o=(0,q.useMemo)(()=>({hasPageSearchBar:n,isPageSearchBarActive:a,registerPageSearchBar:i}),[n,a,i]);return(0,Y.jsx)(_s.Provider,{value:o,children:e})},xs=250,Ss;function Cs(e){if(typeof document.startViewTransition!=`function`){e();return}return document.startViewTransition(()=>new Promise(t=>{let n=0,r=()=>{window.clearTimeout(n),Ss=void 0,t()};n=window.setTimeout(r,xs),Ss=r,e()}))}function ws(){Ss?.()}var Ts=(0,q.createContext)({query:``});function Es(){return(0,q.useContext)(Ts)}var Ds=({children:e})=>{let[t,n]=(0,q.useState)(``),r=R(),i=zt(),a=y(),{pathname:o}=i,[s,c]=ae(),l=s.get(`q`)??``,{isPageSearchBarActive:u}=vs(),{searchFocusSignal:d}=hs();(0,q.useLayoutEffect)(ws,[i]),(0,q.useEffect)(()=>{a===`POP`&&n(l)},[l,a]);let f=(0,q.useCallback)((e,t)=>{let n={...os(s),...e};n.query=n.query.trim();let i=ss(n),a=()=>o===fs.SEARCH?c(i,{replace:!0}):r({pathname:fs.SEARCH,search:new URLSearchParams(i).toString()},{replace:t?.replace});if(o!==fs.SEARCH&&u()){let e=!!n.query,t=Cs(()=>{a(),e&&d.emit()});e&&t?.finished.then(d.emit).catch(()=>void 0);return}a()},[s,o,r,c,u,d.emit]),p=ds(f,150);(0,q.useLayoutEffect)(()=>{o!==fs.SEARCH&&p.cancel()},[o,p]);let m=(0,q.useCallback)((e,t)=>{if(e.query!==void 0&&n(e.query),t?.debounce){if(e.query!==void 0&&!e.query.trim()&&o!==fs.SEARCH){p.cancel();return}p(e);return}p.cancel(),f(e,t)},[p,f,o]),h=(0,q.useMemo)(()=>({query:t}),[t]);return(0,Y.jsx)(Ts.Provider,{value:h,children:(0,Y.jsx)(cs.Provider,{value:m,children:e})})},Os=({children:e})=>(0,Y.jsx)(gs,{children:(0,Y.jsx)(bs,{children:(0,Y.jsx)(Ds,{children:e})})}),ks=({mainContext:e,queryClient:t=Lt,children:n})=>(0,Y.jsxs)(E,{client:t,children:[(0,Y.jsx)(F.Provider,{value:e,children:(0,Y.jsx)(as,{children:(0,Y.jsx)(Os,{children:n})})}),(0,Y.jsx)(ns,{initialIsOpen:!1})]}),As;(function(e){e.ROOT=`admin-dashboard`,e.MAIN=We([e.ROOT]),e.NAMESPACE_ADMIN=We([e.ROOT,`namespaces`]),e.EXTENSION_ADMIN=We([e.ROOT,`extensions`]),e.PUBLISHER_ADMIN=We([e.ROOT,`publisher`]),e.SCANS_ADMIN=We([e.ROOT,`scans`]),e.TIERS=We([e.ROOT,`tiers`]),e.CUSTOMERS=We([e.ROOT,`customers`]),e.USAGE_STATS=We([e.ROOT,`usage`]),e.SETTINGS=We([e.ROOT,`settings`]),e.LOGS=We([e.ROOT,`logs`])})(As||(As={}));var js=h(X)(({theme:e})=>({textDecoration:`underline`,color:e.palette.primary.main})),Ms=e=>{(0,q.useEffect)(()=>
2(document.addEventListener(`keydown`,t),()=>document.removeEventListener(`keydown`,t)),[]);let t=t=>{t.code===`Enter`&&e.handleCloseDialog()},n=(()=>{if(!e.errorCode)return null;switch(e.errorCode){case`eclipse-missing-github-id`:return(0,Y.jsxs)(Y.Fragment,{children:[`Please fill in the “GitHub Username” field in`,` `,(0,Y.jsx)(js,{href:`https://accounts.eclipse.org/user/edit`,target:`_blank`,children:`your Eclipse account`}),` `,`and try again.`]});case`eclipse-mismatch-github-id`:return(0,Y.jsxs)(Y.Fragment,{children:[`Please edit the “GitHub Username” field in`,` `,(0,Y.jsx)(js,{href:`https://accounts.eclipse.org/user/edit`,target:`_blank`,children:`your Eclipse account`}),` `,`or log in with a different GitHub account.`]});case`publisher-agreement-problem`:return(0,Y.jsxs)(Y.Fragment,{children:[`Please contact`,` `,(0,Y.jsx)(js,{href:`mailto:[email protected]?subject=Problem%20With%20open-vsx.org%20Publisher%20Agreement`,children:`[email protected]`}),` `,`if this problem persists.`]});default:return null}})();return(0,Y.jsxs)(Je,{open:e.isErrorDialogOpen,onClose:e.handleCloseDialog,children:[(0,Y.jsx)(fn,{children:`Error`}),(0,Y.jsx)(bt,{children:(0,Y.jsxs)(wn,{sx:{color:e=>e.palette.error.main},children:[e.errorMessage,n?(0,Y.jsx)(L,{mt:2,children:n}):null]})}),(0,Y.jsx)(Qe,{children:(0,Y.jsx)(G,{onClick:e.handleCloseDialog,children:`Close`})})]})},Ns=H((0,Y.jsx)(`path`,{d:`M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8`}),`InfoOutlined`),Ps=H((0,Y.jsx)(`path`,{d:`M12 5.99 19.53 19H4.47zM2.74 18c-.77 1.33.19 3 1.73 3h15.06c1.54 0 2.5-1.67 1.73-3L13.73 4.99c-.77-1.33-2.69-1.33-3.46 0zM11 11v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1m0 5h2v2h-2z`}),`WarningAmberRounded`),Fs=H((0,Y.jsx)(`path`,{d:`M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}),`Close`),Is={info:{Icon:Ns,bg:`accentSoft`,accent:`secondary.light`},warning:{Icon:Ps,bg:`warningSoft`,accent:`warningAccent`}},Ls=e=>{let{color:t=`info`,open:n,showDismissButton:r,dismissButtonLabel:i,dismissButtonOnClick:a,children:o}=e,{Icon:s,bg:c,accent:l}=Is[t];return(0,Y.jsx)(di,{in:n,timeout:{enter:800,exit:300},children:(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,gap:`1rem`,minHeight:`2.25rem`,py:`0.375rem`,px:{xs:`0.625rem`,sm:`1.75rem`},bgcolor:c,color:`text.primary`,"& a":{color:l,fontWeight:700,textDecoration:`none`,"&:hover":{textDecoration:`underline`}}},children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.5rem`,minWidth:0},children:[(0,Y.jsx)(s,{sx:{color:l,fontSize:`1.125rem`,flexShrink:0}}),(0,Y.jsx)(L,{component:`span`,sx:{fontSize:`0.875rem`,lineHeight:1.4},children:o})]}),r&&(i?(0,Y.jsx)(G,{variant:`text`,onClick:a,sx:e=>({flexShrink:0,color:l,px:2,py:.5,fontWeight:600,fontSize:`0.8125rem`,whiteSpace:`nowrap`,borderRadius:`${e.shape.borderRadius}px`,"&:hover":{backgroundColor:`color-mix(in srgb, currentColor 8%, transparent)`}}),children:i}):(0,Y.jsx)(u,{size:`small`,"aria-label":`Dismiss`,onClick:a,sx:{flexShrink:0,color:`inherit`,mr:`-0.375rem`},children:(0,Y.jsx)(Fs,{sx:{fontSize:`1.125rem`}})}))]})})},Rs=`'Geist Mono', monospace`,zs=`3.875rem`;parseFloat(zs)*16;var Bs=e=>({border:`1px solid ${e.palette.divider}`,boxShadow:`var(--shadow-lg)`,backgroundColor:e.palette.background.paper,backgroundImage:`none`,"&.MuiPaper-rounded":{borderRadius:e.shape.borderRadiusCard}});function Vs(e){let t=e===`dark`;return P({typography:{fontFamily:`'Geist', 'Roboto', system-ui, -apple-system, sans-serif`,button:{textTransform:`none`,fontWeight:400,letterSpacing:0}},shape:{borderRadius:4,borderRadiusCard:6,borderRadiusPill:6},mixins:{toolbar:{minHeight:zs}},palette:{mode:e,background:{default:t?`#0c0c11`:`#ffffff`,paper:t?`#15151d`:`#ffffff`},text:{primary:t?`#ededf2`:`#16161c`,secondary:t?`#b2b2bf`:`#54545f`,disabled:t?`#7a7a87`:`#8c8c98`},divider:t?`#262630`:`#e9e9ee`,primary:{main:t?`#ededf2`:`#16161c`,dark:t?`#f4f4f4`:`#0d0d11`},secondary:{main:t?`#a855f7`:`#8b1fd6`,dark:t?`#9333ea`:`#7916bd`,light:t?`#c084fc`:`#8b1fd6`,contrastText:`#ffffff`},bg2:t?`#101016`:`#f7f7f9`,surface2:t?`#1a1a23`:`#fafafa`,surface3:t?`#20202b`:`#f2f2f5`,border2:t?`#1d1d26`:`#f0f
20f3`,accentSoft:t?`#291a3d`:`#f4e9fd`,warningSoft:t?`#3a2c14`:`#fdf3e2`,warningAccent:t?`#fbbf24`:`#d97706`,neutral:{light:t?`#000`:`#e6e6e6`,dark:t?`#151515`:`#fff`},textHint:`rgba(0, 0, 0, 0.38)`,checkboxUnchecked:t?`rgba(255, 255, 255, 0.23)`:`rgba(0, 0, 0, 0.23)`,passed:{dark:t?`#2e5c32`:`#4db052`,light:t?`#a5d6a7`:`#c8e6c9`},quarantined:{dark:t?`#8e5518`:`#e09030`,light:t?`#ffcc80`:`#ffe0b2`},rejected:{dark:t?`#7d2e2e`:`#d63c3c`,light:t?`#ef9a9a`:`#ffcdd2`},errorStatus:{dark:t?`#5a5a5a`:`#8a8a8a`,light:t?`#b0b0b0`:`#e0e0e0`},allowed:`#4caf50`,blocked:`#f44336`,review:`#e6a800`,selected:{border:`#c160ef`,background:t?`#3d1b4d`:`#f3e5f9`,backgroundHover:t?`#4d2360`:`#e9d5f5`,hover:t?`rgba(255, 255, 255, 0.1)`:`rgba(0, 0, 0, 0.04)`},scanBackground:{default:t?`#1e1e1e`:`#f5f5f5`,light:t?`#2d2d2d`:`#f0f0f0`,dark:t?`#0a0a0a`:`#fafafa`},gray:{start:`#888888`,middle:`#cccccc`,end:`#888888`,gradient:`linear-gradient(90deg, #888888 0%, #cccccc 50%, #888888 100%)`},unenforced:{stripe:t?`repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 255, 255, 0.12) 4px, rgba(255, 255, 255, 0.12) 8px)`:`repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(0, 0, 0, 0.12) 4px, rgba(0, 0, 0, 0.12) 8px)`}},breakpoints:{values:{xs:0,sm:550,md:800,lg:1040,xl:1320}},components:{MuiAccordion:{styleOverrides:{root:{border:0,boxShadow:`none`,background:`transparent`,"&:before":{display:`none`}}}},MuiButton:{defaultProps:{disableElevation:!0}},MuiDataGrid:{styleOverrides:{root:({theme:e})=>({"&.MuiDataGrid-root":{"--DataGrid-t-color-border-base":e.palette.divider,"--DataGrid-t-header-background-base":e.palette.bg2,"--DataGrid-t-radius-base":`${e.shape.borderRadiusCard}px`,"--DataGrid-t-color-interactive-focus":e.palette.secondary.main,"--DataGrid-t-color-interactive-selected":e.palette.secondary.main,"--DataGrid-t-color-foreground-accent":e.palette.secondary.light}}),columnHeaderTitle:({theme:e})=>({fontSize:`0.8125rem`,fontWeight:600,color:e.palette.text.secondary})}},MuiTableCell:{styleOverrides:{root:({theme:e})=>({borderBottomColor:e.palette.divider})}},MuiTabs:{styleOverrides:{indicator:({theme:e})=>({backgroundColor:e.palette.secondary.main,height:`1px`})}},MuiTab:{styleOverrides:{root:({theme:e})=>({fontSize:`0.8125rem`,fontWeight:400,textTransform:`none`,color:e.palette.text.disabled,minHeight:`2.5rem`,padding:`0.625rem 0.875rem`,"&.Mui-selected":{color:e.palette.text.primary}})}},MuiMenu:{styleOverrides:{paper:{marginTop:`0.375rem`},list:{padding:`0.25rem`}}},MuiMenuItem:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius,fontSize:`0.8125rem`,fontWeight:400,minHeight:`2rem`})}},MuiTypography:{styleOverrides:{overline:{textTransform:`none`,letterSpacing:0,lineHeight:1.4}}},MuiPopover:{styleOverrides:{paper:({theme:e})=>Bs(e)}},MuiDialog:{styleOverrides:{paper:({theme:e})=>Bs(e)}},MuiDivider:{styleOverrides:{root:({theme:e})=>({borderColor:e.palette.divider})}},MuiOutlinedInput:{styleOverrides:{notchedOutline:({theme:e})=>({borderColor:e.palette.divider})}}}})}var Hs=({children:e})=>(0,Y.jsx)(L,{component:`kbd`,sx:{fontFamily:Rs,fontSize:`0.625rem`,fontWeight:600,lineHeight:1,px:`0.3125rem`,pt:`0.125rem`,pb:`0.1875rem`,minWidth:`1.125rem`,textAlign:`center`,borderRadius:1,color:`color-mix(in srgb, currentcolor 62%, transparent)`,bgcolor:`color-mix(in srgb, currentcolor 9%, transparent)`,border:`1px solid color-mix(in srgb, currentcolor 24%, transparent)`,borderBottomWidth:`2px`,boxShadow:`inset 0 -1px 0 color-mix(in srgb, currentcolor 12%, transparent)`,display:`inline-block`,userSelect:`none`,verticalAlign:`middle`,"@media (hover: none)":{display:`none`}},children:e}),Us=({open:e,onClose:t})=>{let{shortcuts:n}=is();return(0,Y.jsxs)(Je,{open:e,onClose:t,maxWidth:`xs`,fullWidth:!0,children:[(0,Y.jsxs)(fn,{component:`div`,sx:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,py:`0.875rem`,px:`1.25rem`,borderBottom:`1px solid`,borderColor:`divider`},children:[(0,Y.jsx)(K,{sx:{fontSize:`1rem`,fontWeight:700},children:`Keyboard shortcuts`}),(0,Y.jsx)(u,{onClick:t,size:`small`,edge:`end`,"aria-label":`Close`,sx:{color:`text.disabled`},children:(0,Y.jsx)(Fs,{fontSize:`small`})})]}),(0,Y.jsx)(bt,{sx:{p:0,"& kbd":{display:`inline-block`}},children:n.map((e,t)=>(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,px:`1.25rem`,py:`0.6875rem`,borderBottom:t<n.length-1?`1px solid`:`none`,borderColor:`border2`},children:[(0,Y.jsx)(K,{sx:{fontSize:`0.875rem`,color:`text.secondary`},children:e.label}),(0,Y.jsx)(Hs,{children:e.key})]},e.key))})]})},Ws=(0,q.createContext)({tint:null,setTint:()=>{}});function Gs(){return(0,q.useContext)(Ws).tint}function Ks(){return(0,q.useContext)(Ws).setTint}var qs=({children:e})=>{let[t,n]=(0,q.useState)(null),r=(0,q.useMemo)(()=>({tint:t,setTint:n}),[t]);return(0,Y.jsx)(Ws.Provider,{value:r,children:e})};function Js({key:e,label:t,callback:n,order:r=99,enabled:i=!0}){let{register:a,unregister:o}=is(),s=(0,q.useRef)(n);s.current=n,(0,q.useEffect)(()=>
2{if(i)return a({key:e,label:t,order:r,callback:()=>s.current()}),()=>o(e)},[e,t,r,i])}var Ys;(function(e){e.ROOT=We([`user-settings`]),e.MAIN=We([e.ROOT,`:tab`]),e.PROFILE=We([e.ROOT,`profile`]),e.TOKENS=We([e.ROOT,`tokens`]),e.NAMESPACES=We([e.ROOT,`namespaces`]),e.EXTENSIONS=We([e.ROOT,`extensions`]),e.EXTENSION_SETTINGS=We([e.ROOT,`extensions`,`:namespace`,`:extension`]),e.CUSTOMERS=We([e.ROOT,`customers`])})(Ys||(Ys={}));var Xs;(function(e){let t;(function(e){e.NAME=`:name`})(t=e.Parameters||(e.Parameters={})),e.ROOT=`namespace`,e.MAIN=We([e.ROOT,t.NAME])})(Xs||(Xs={}));var Zs=e=>{let[t,n]=(0,q.useState)(null);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(`div`,{className:e.className,"aria-haspopup":`true`,"aria-owns":t?e.id:void 0,onMouseEnter:e=>n(e.currentTarget),onMouseLeave:()=>n(null),children:e.children}),(0,Y.jsx)(Et,{id:e.id,open:!!t,anchorEl:t,anchorOrigin:{vertical:`bottom`,horizontal:`left`},onClose:()=>n(null),disableRestoreFocus:!0,sx:{pointerEvents:`none`,"& .MuiPopover-paper":{p:1,maxWidth:`80%`}},children:e.popupContent})]})},Qs=e=>{let t=e.collapseSmall?{xs:0,sm:0,md:`1em`,lg:`1em`,xl:`1em`}:`1em`,n=e.collapseSmall?{xs:.25,sm:.25,md:1,lg:1,xl:1}:1,r=e.collapseSmall?{xs:.25,sm:.25,md:0,lg:0,xl:0}:0,i=e.backgroundColor??`#151515`;return(0,Y.jsx)(un,{orientation:`vertical`,sx:{alignSelf:`center`,height:t,mx:n,my:r,bgcolor:i}})},$s=H((0,Y.jsx)(`path`,{d:`M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z`}),`Star`),ec=H((0,Y.jsx)(`path`,{d:`m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28z`}),`StarHalf`),tc=e=>(0,Y.jsx)(Y.Fragment,{children:[1,2,3,4,5].map(t=>{let n=e.number,r=e.fontSize??`medium`;return t<=n?(0,Y.jsx)($s,{fontSize:r},t):t>n&&t-1<n?(0,Y.jsxs)(L,{component:`span`,sx:{position:`relative`,display:`inline-flex`},children:[(0,Y.jsx)(ec,{fontSize:r,sx:{position:`absolute`,top:0,left:0}}),(0,Y.jsx)($s,{fontSize:r,sx:{display:`block`,color:`#bcbcbc`}})]},t):(0,Y.jsx)($s,{fontSize:r,sx:{color:`#bcbcbc`}},t)})}),nc=H((0,Y.jsx)(`path`,{d:`M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z`}),`Home`),rc=H((0,Y.jsx)(`path`,{d:`M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27`}),`GitHub`),ic=H((0,Y.jsx)(`path`,{d:`M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20zm-6 8h-4v-2h4zm0-4h-4v-2h4z`}),`BugReport`),ac=H((0,Y.jsx)(`path`,{d:`M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1m-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1`}),`QuestionAnswer`),oc={};function sc(e){let t=oc[e];if(t)return t;t=oc[e]=[];for(let e=0;e<128;e++){let n=String.fromCharCode(e);t.push(n)}for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);t[r]=`%`+(`0`+r.toString(16).toUpperCase()).slice(-2)}return t}function cc(e,t){typeof t!=`string`&&(t=cc.defaultChars);let n=sc(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){let t=``;for(let r=0,i=e.length;r<i;r+=3){let a=parseInt(e.slice(r+1,r+3),16);if(a<128){t+=n[a];continue}if((a&224)==192&&r+3<i){let n=parseInt(e.slice(r+4,r+6),16);if((n&192)==128){let e=a<<6&1984|n&63;t+=e<128?`��`:String.fromCharCode(e),r+=3;continue}}if((a&240)==224&&r+6<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16);if((n&192)==128&&(i&192)==128){let e=a<<12&61440|n<<6&4032|i&63;t+=e<2048||e>=55296&&e<=57343?`���`:String.fromCharCode(e),r+=6;continue}}if((a&248)==240&&r+9<i){let n=parseInt(e.slice(r+4,r+6),16),i=parseInt(e.slice(r+7,r+9),16),o=parseInt(e.slice(r+10,r+12),16);if((n&192)==128&&(i&192)==128&&(o&192)==128){let e=a<<18&1835008|n<<12&258048|i<<6&4032|o&63;e<65536||e>1114111?t+=`����`:(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(e&1023))),r+=9;continue}}t+=`�`}return t})}cc.defaultChars=`;/?:@&=+$,#`,cc.componentChars=``;var lc={};function uc(e){let t=lc[e];if(t)return t;t=lc[e]=[];for(let e=0;e<128;
vendor: 5,826 bytes, lines 2-3
2e++){let n=String.fromCharCode(e);/^[0-9a-z]$/i.test(n)?t.push(n):t.push(`%`+(`0`+e.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<e.length;n++)t[e.charCodeAt(n)]=e[n];return t}function dc(e,t,n){typeof t!=`string`&&(n=t,t=dc.defaultChars),n===void 0&&(n=!0);let r=uc(t),i=``;for(let t=0,a=e.length;t<a;t++){let o=e.charCodeAt(t);if(n&&o===37&&t+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(t+1,t+3))){i+=e.slice(t,t+3),t+=2;continue}if(o<128){i+=r[o];continue}if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&t+1<a){let n=e.charCodeAt(t+1);if(n>=56320&&n<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+=`%EF%BF%BD`;continue}i+=encodeURIComponent(e[t])}return i}dc.defaultChars=`;/?:@&=+$,-_.!~*'()#`,dc.componentChars=`-_.!~*'()`;function fc(e){let t=``;return t+=e.protocol||``,t+=e.slashes?`//`:``,t+=e.auth?e.auth+`@`:``,e.hostname&&e.hostname.indexOf(`:`)!==-1?t+=`[`+e.hostname+`]`:t+=e.hostname||``,t+=e.port?`:`+e.port:``,t+=e.pathname||``,t+=e.search||``,t+=e.hash||``,t}function pc(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var mc=/^([a-z0-9.+-]+:)/i,hc=/:[0-9]*$/,gc=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,_c=[`%`,`/`,`?`,`;`,`#`,`'`,`{`,`}`,`|`,`\\`,`^`,"`",`<`,`>`,`"`,"`",` `,`\r`,`
3`,`	`],vc=[`/`,`?`,`#`],yc=255,bc=/^[+a-z0-9A-Z_-]{0,63}$/,xc=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Sc={javascript:!0,"javascript:":!0},Cc={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function wc(e,t){if(e&&e instanceof pc)return e;let n=new pc;return n.parse(e,t),n}pc.prototype.parse=function(e,t){let n,r,i,a=e;if(a=a.trim(),!t&&e.split(`#`).length===1){let e=gc.exec(a);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let o=mc.exec(a);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,a=a.substr(o.length)),(t||o||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)===`//`,i&&!(o&&Sc[o])&&(a=a.substr(2),this.slashes=!0)),!Sc[o]&&(i||o&&!Cc[o])){let e=-1;for(let t=0;t<vc.length;t++)r=a.indexOf(vc[t]),r!==-1&&(e===-1||r<e)&&(e=r);let t,n;n=e===-1?a.lastIndexOf(`@`):a.lastIndexOf(`@`,e),n!==-1&&(t=a.slice(0,n),a=a.slice(n+1),this.auth=t),e=-1;for(let t=0;t<_c.length;t++)r=a.indexOf(_c[t]),r!==-1&&(e===-1||r<e)&&(e=r);e===-1&&(e=a.length),a[e-1]===`:`&&e--;let i=a.slice(0,e);a=a.slice(e),this.parseHost(i),this.hostname=this.hostname||``;let o=this.hostname[0]===`[`&&this.hostname[this.hostname.length-1]===`]`;if(!o){let e=this.hostname.split(/\./);for(let t=0,n=e.length;t<n;t++){let n=e[t];if(n&&!n.match(bc)){let r=``;for(let e=0,t=n.length;e<t;e++)n.charCodeAt(e)>127?r+=`x`:r+=n[e];if(!r.match(bc)){let r=e.slice(0,t),i=e.slice(t+1),o=n.match(xc);o&&(r.push(o[1]),i.unshift(o[2])),i.length&&(a=i.join(`.`)+a),this.hostname=r.join(`.`);break}}}}this.hostname.length>yc&&(this.hostname=``),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=a.indexOf(`#`);s!==-1&&(this.hash=a.substr(s),a=a.slice(0,s));let c=a.indexOf(`?`);return c!==-1&&(this.search=a.substr(c),a=a.slice(0,c)),a&&(this.pathname=a),Cc[n]&&this.hostname&&!this.pathname&&(this.pathname=``),this},pc.prototype.parseHost=function(e){let t=hc.exec(e);t&&(t=t[0],t!==`:`&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var Tc=t({decode:()=>cc,encode:()=>dc,format:()=>fc,parse:()=>wc}),Ec=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Dc=/[\0-\x1F\x7F-\x9F]/,Oc=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,kc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ac=/[\$\+<->
3\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,jc=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Mc=t({Any:()=>Ec,Cc:()=>Dc,Cf:()=>Oc,P:()=>kc,S:()=>Ac,Z:()=>jc}),Nc=new Uint16Array(`
vendor: 16,129 bytes, line 3
3ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms�„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;æ«§ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapÓºÓ¾cr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpÔ¦Ôªon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋ĀipÕªÕ¯sts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0Ö£mallSquare;旼erySmallSquare;斪Ͱֺ\0Ö¿\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0Ú²f;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgÜ´Ü·r;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyÞ±Þµrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āeyß¶ß»dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;æ««y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;æ©°cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;æ§«riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0á ±;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0á«¢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;æ©­nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0á­µr;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;oá³§á³°ntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;æ§¶rok;䄑Ādrá¶°á¶´ot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;æ§£us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0á¾½g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;
vendor: 4,296 bytes, line 3
3䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;
vendor: 6,210 bytes, line 3
3astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌
3`.split(``).map(e=>e.charCodeAt(0))),Pc=new Uint16Array(`Ȁaglq	��\x1BÉ­�\0\0�p;䀦os;䀧t;䀾t;䀼uot;䀢`.split(``).map(e=>e.charCodeAt(0))),Fc=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Ic=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function Lc(e){return e>=55296&&e<=57343||e>1114111?65533:Fc.get(e)??e}var Rc;
vendor: 4,373 bytes, line 3
3(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(Rc||(Rc={}));var zc=32,Bc;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(Bc||(Bc={}));function Vc(e){return e>=Rc.ZERO&&e<=Rc.NINE}function Hc(e){return e>=Rc.UPPER_A&&e<=Rc.UPPER_F||e>=Rc.LOWER_A&&e<=Rc.LOWER_F}function Uc(e){return e>=Rc.UPPER_A&&e<=Rc.UPPER_Z||e>=Rc.LOWER_A&&e<=Rc.LOWER_Z||Vc(e)}function Wc(e){return e===Rc.EQUALS||Uc(e)}var Gc;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(Gc||(Gc={}));var Kc;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(Kc||(Kc={}));var qc=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Gc.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Kc.Strict}startEntity(e){this.decodeMode=e,this.state=Gc.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Gc.EntityStart:return e.charCodeAt(t)===Rc.NUM?(this.state=Gc.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Gc.NamedEntity,this.stateNamedEntity(e,t));case Gc.NumericStart:return this.stateNumericStart(e,t);case Gc.NumericDecimal:return this.stateNumericDecimal(e,t);case Gc.NumericHex:return this.stateNumericHex(e,t);case Gc.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|zc)===Rc.LOWER_X?(this.state=Gc.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Gc.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(Vc(r)||Hc(r))t+=1;else return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(r,3)}return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){let n=t;for(;t<e.length;){let r=e.charCodeAt(t);if(Vc(r))t+=1;else return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2)}return this.addToNumericResult(e,n,t,10),-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return(n=this.errors)==null||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===Rc.SEMI)this.consumed+=1;else if(this.decodeMode===Kc.Strict)return 0;return this.emitCodePoint(Lc(this.result),this.consumed),this.errors&&(e!==Rc.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:n}=this,r=n[this.treeIndex],i=(r&Bc.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){let a=e.charCodeAt(t);if(this.treeIndex=Yc(n,r,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return this.result===0||this.decodeMode===Kc.Attribute&&(i===0||Wc(a))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],i=(r&Bc.VALUE_LENGTH)>>14,i!==0){if(a===Rc.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Kc.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&Bc.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~Bc.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case Gc.NamedEntity:return this.result!==0&&(this.decodeMode!==Kc.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Gc.NumericDecimal:return this.emitNumericEntity(0,2);case Gc.NumericHex:return this.emitNumericEntity(0,3);case Gc.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Gc.EntityStart:return 0}}};
3function Jc(e){let t=``,n=new qc(e,e=>t+=Ic(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function Yc(e,t,n,r){let i=(t&Bc.BRANCH_LENGTH)>>7,a=t&Bc.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(n<r)o=t+1;else if(n>r)s=t-1;else return e[t+i]}return-1}var Xc=Jc(Nc);Jc(Pc);function Zc(e,t=Kc.Legacy){return Xc(e,t)}function Qc(e){return Xc(e,Kc.Strict)}var $c=t({arrayReplaceAt:()=>al,asciiTrim:()=>Ol,assign:()=>il,escapeHtml:()=>vl,escapeRE:()=>bl,fromCodePoint:()=>sl,has:()=>rl,isMdAsciiPunct:()=>Tl,isPunctChar:()=>Cl,isPunctCharCode:()=>wl,isSpace:()=>xl,isString:()=>tl,isValidEntityCode:()=>ol,isWhiteSpace:()=>Sl,lib:()=>kl,normalizeReference:()=>El,unescapeAll:()=>pl,unescapeMd:()=>fl});function el(e){return Object.prototype.toString.call(e)}function tl(e){return el(e)===`[object String]`}var nl=Object.prototype.hasOwnProperty;function rl(e,t){return nl.call(e,t)}function il(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!=`object`)throw TypeError(t+`must be object`);Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function al(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function ol(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)==65535||(e&65535)==65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function sl(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var cl=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,ll=RegExp(cl.source+`|&([a-z#][a-z0-9]{1,31});`,`gi`),ul=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function dl(e,t){if(t.charCodeAt(0)===35&&ul.test(t)){let n=t[1].toLowerCase()===`x`?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return ol(n)?sl(n):e}let n=Zc(e);return n===e?e:n}function fl(e){return e.indexOf(`\\`)<0?e:e.replace(cl,`$1`)}function pl(e){return e.indexOf(`\\`)<0&&e.indexOf(`&`)<0?e:e.replace(ll,function(e,t,n){return t||dl(e,n)})}var ml=/[&<>"]/,hl=/[&<>"]/g,gl={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`};function _l(e){return gl[e]}function vl(e){return ml.test(e)?e.replace(hl,_l):e}var yl=/[.?*+^$[\]\\(){}|-]/g;function bl(e){return e.replace(yl,`\\$&`)}function xl(e){switch(e){case 9:case 32:return!0}return!1}function Sl(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Cl(e){return kc.test(e)||Ac.test(e)}function wl(e){return Cl(sl(e))}function Tl(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function El(e){return e=e.trim().replace(/\s+/g,` `),e.toLowerCase().toUpperCase()}function Dl(e){return e===32||e===9||e===10||e===13}function Ol(e){let t=0;for(;t<e.length&&Dl(e.charCodeAt(t));t++);let n=e.length-1;for(;n>=t&&Dl(e.charCodeAt(n));n--);return e.slice(t,n+1)}var kl={mdurl:Tc,ucmicro:Mc};function Al(e,t,n){let r,i,a,o,s=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos<s;){if(a=e.src.charCodeAt(e.pos),a===93&&(r--,r===0)){i=!0;break}if(o=e.pos,e.md.inline.skipToken(e),a===91){if(o===e.pos-1)r++;else if(n)return e.pos=c,-1}}let l=-1;return i&&(l=e.pos),e.pos=c,l}function jl(e,t,n){let r,i=t,a={ok:!1,pos:0,str:``};if(e.charCodeAt(i)===60){for(i++;i<n;){if(r=e.charCodeAt(i),r===10||r===60)return a;if(r===62)return a.pos=i+1,a.str=pl(e.slice(t+1,i)),a.ok=!0,a;if(r===92&&i+1<n){i+=2;continue}i++}return a}let o=0;for(;i<n&&(r=e.charCodeAt(i),!(r===32||r<32||r===127));){if(r===92&&i+1<n){if(e.charCodeAt(i+1)===32)break;i+=2;continue}if(r===40&&(o++,o>32))return a;if(r===41){if(o===0)break;o--}i++}return t===i||o!==0?a:(a.str=pl(e.slice(t,i)),a.pos=i,a.ok=!0,a)}function Ml(e,t,n,r){let i,a=t,o={ok:!1,can_continue:!1,pos:0,str:``,marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(a>=n)return o;let r=e.charCodeAt(a);if(r!==34&&r!==39&&r!==40)return o;t++,a++,r===40&&(r=41),o.marker=r}for(;a<n;){if(i=e.charCodeAt(a),i===o.marker)return o.pos=a+1,o.str+=pl(e.slice(t,a)),o.ok=!0,o;if(i===40&&o.marker===41)return o;i===92&&a+1<n&&a++,a++}return o.can_continue=!0,o.str+=pl(e.slice(t,a)),o}var Nl=t({parseLinkDestination:()=>jl,parseLinkLabel:()=>Al,parseLinkTitle:()=>Ml}),Pl={};Pl.code_inline=function(e,t,n,r,i){let a=e[t];return`<code`+i.renderAttrs(a)+`>`+vl(a.content)+`</code>`},Pl.code_block=function(e,t,n,r,i){let a=e[t];return`<pre`+i.renderAttrs(a)+`><code>`+vl(e[t].content)+`</code></pre>
4`},Pl.fence=function(e,t,n,r,i){let a=e[t],o=a.info?pl(a.info).trim():``,s=``,c=``;if(o){let e=o.split(/(\s+)/g);s=e[0],c=e.slice(2).join(``)}let l;if(l=n.highlight&&n.highlight(a.content,s,c)||vl(a.content),l.indexOf(`<pre`)===0)return l+`
5`;if(o){let e=a.attrIndex(`class`),t=a.attrs?a.attrs.slice():[];e<0?t.push([`class`,n.langPrefix+s]):(t[e]=t[e].slice(),t[e][1]+=` `+n.langPrefix+s);let r={attrs:t};return`<pre><code${i.renderAttrs(r)}>${l}</code></pre>\n`}return`<pre><code${i.renderAttrs(a)}>${l}</code></pre>\n`},Pl.image=function(e,t,n,r,i){let a=e[t];return a.attrs[a.attrIndex(`alt`)][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(e,t,n)},Pl.hardbreak=function(e,t,n){return n.xhtmlOut?`<br />
6`:`<br>
7`},Pl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`<br />
8`:`<br>
9`:`
10`},Pl.text=function(e,t){return vl(e[t].content)},Pl.html_block=function(e,t){return e[t].content},Pl.html_inline=function(e,t){return e[t].content};function Fl(){this.rules=il({},Pl)}Fl.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return``;for(r=``,t=0,n=e.attrs.length;t<n;t++)r+=` `+vl(e.attrs[t][0])+`="`+vl(e.attrs[t][1])+`"`;return r},Fl.prototype.renderToken=function(e,t,n){let r=e[t],i=``;if(r.hidden)return``;r.block&&r.nesting!==-1&&t&&e[t-1].hidden&&(i+=`
11`),i+=(r.nesting===-1?`</`:`<`)+r.tag,i+=this.renderAttrs(r),r.nesting===0&&n.xhtmlOut&&(i+=` /`);let a=!1;if(r.block&&(a=!0,r.nesting===1&&t+1<e.length)){let n=e[t+1];(n.type===`inline`||n.hidden||n.nesting===-1&&n.tag===r.tag)&&(a=!1)}return i+=a?`>
12`:`>`,i},Fl.prototype.renderInline=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;i[o]===void 0?r+=this.renderToken(e,a,t):r+=i[o](e,a,t,n,this)}return r},Fl.prototype.renderInlineAsText=function(e,t,n){let r=``;for(let i=0,a=e.length;i<a;
12i++)switch(e[i].type){case`text`:r+=e[i].content;break;case`image`:r+=this.renderInlineAsText(e[i].children,t,n);break;case`html_inline`:case`html_block`:r+=e[i].content;break;case`softbreak`:case`hardbreak`:r+=`
13`}return r},Fl.prototype.render=function(e,t,n){let r=``,i=this.rules;for(let a=0,o=e.length;a<o;a++){let o=e[a].type;o===`inline`?r+=this.renderInline(e[a].children,t,n):i[o]===void 0?r+=this.renderToken(e,a,t,n):r+=i[o](e,a,t,n,this)}return r};function Il(){this.__rules__=[],this.__cache__=null}Il.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},Il.prototype.__compile__=function(){let e=this,t=[``];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},Il.prototype.at=function(e,t,n){let r=this.__find__(e),i=n||{};if(r===-1)throw Error(`Parser rule not found: `+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null},Il.prototype.before=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},Il.prototype.after=function(e,t,n,r){let i=this.__find__(e),a=r||{};if(i===-1)throw Error(`Parser rule not found: `+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:a.alt||[]}),this.__cache__=null},Il.prototype.push=function(e,t,n){let r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},Il.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!0,n.push(e)},this),this.__cache__=null,n},Il.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},Il.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);let n=[];return e.forEach(function(e){let r=this.__find__(e);if(r<0){if(t)return;throw Error(`Rules manager: invalid rule name `+e)}this.__rules__[r].enabled=!1,n.push(e)},this),this.__cache__=null,n},Il.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function Ll(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content=``,this.markup=``,this.info=``,this.meta=null,this.block=!1,this.hidden=!1}Ll.prototype.attrIndex=function(e){if(!this.attrs)return-1;let t=this.attrs;for(let n=0,r=t.length;n<r;n++)if(t[n][0]===e)return n;return-1},Ll.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},Ll.prototype.attrSet=function(e,t){let n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},Ll.prototype.attrGet=function(e){let t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},Ll.prototype.attrJoin=function(e,t){let n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+` `+t};function Rl(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Rl.prototype.Token=Ll;var zl=/\r\n?|\n/g,Bl=/\0/g;function Vl(e){let t;t=e.src.replace(zl,`
14`),t=t.replace(Bl,`�`),e.src=t}function Hl(e){let t;e.inlineMode?(t=new e.Token(`inline`,``,0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function Ul(e){let t=e.tokens;for(let n=0,r=t.length;n<r;n++){let r=t[n];r.type===`inline`&&e.md.inline.parse(r.content,e.md,e.env,r.children)}}function Wl(e){return/^<a[>\s]/i.test(e)}function Gl(e){return/^<\/a\s*>/i.test(e)}function Q(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n<r;n++){if(t[n].type!==`inline`||!e.md.linkify.pretest(t[n].content))continue;let r=t[n].children,i=0;for(let a=r.length-1;a>=0;a--){let o=r[a];if(o.type===`link_close`){for(a--;r[a].level!==o.level&&r[a].type!==`link_open`;)a--;continue}if(o.type===`html_inline`&&(Wl(o.content)&&i>0&&i--,Gl(o.content)&&i++),!(i>0)&&o.type===`text`&&e.md.linkify.test(o.content)){let i=o.content,s=e.md.linkify.match(i),c=[],l=o.level,u=0;s.length>0&&s[0].index===0&&a>0&&r[a-1].type===`text_special`&&(s=s.slice(1));for(let t=0;t<s.length;t++){let n=s[t].url,r=e.md.normalizeLink(n);if(!e.md.validateLink(r))continue;let a=s[t].text;a=s[t].schema?s[t].schema===`mailto:`&&!/^mailto:/i.test(a)?e.md.normalizeLinkText(`mailto:`+a).replace(/^mailto:/,``):e.md.normalizeLinkText(a):e.md.normalizeLinkText(`http://`+a).replace(/^http:\/\//,``);let o=s[t].index;if(o>u){let t=new e.Token(`text`,``,0);t.content=i.slice(u,o),t.level=l,c.push(t)}let d=new e.Token(`link_open`,`a`,1);d.attrs=[[`href`,r]],d.level=l++,d.markup=`linkify`,d.info=`auto`,c.push(d);let f=new e.Token(`text`,``,0);f.content=a,f.level=l,c.push(f);let p=new e.Token(`link_close`,`a`,-1);p.level=--l,p.markup=`linkify`,p.info=`auto`,c.push(p),u=s[t].lastIndex}if(u<i.length){let t=new e.Token(`text`,``,0);t.content=i.slice(u),t.level=l,c.push(t)}t[n].children=r=al(r,a,c)}}}}var Kl=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,ql=/\((c|tm|r)\)/i,Jl=/\((c|tm|r)\)/gi,Yl={c:`©`,r:`®`,tm:`™`};function Xl(e,t){return Yl[t.toLowerCase()]}function Zl(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&(r.content=r.content.replace(Jl,Xl)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function Ql(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type===`text`&&!t&&Kl.test(r.content)&&(r.content=r.content.replace(/\+-/g,`±`).replace(/\.{2,}/g,`…`).replace(/([?!])…/g,`$1..`).replace(/([?!]){4,}/g,`$1$1$1`).replace(/,{2,}/g,`,`).replace(/(^|[^-])---(?=[^-]|$)/gm,`$1—`).replace(/(^|\s)--(?=\s|$)/gm,`$1–`).replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,`$1–`)),r.type===`link_open`&&r.info===`auto`&&t--,r.type===`link_close`&&r.info===`auto`&&t++}}function $l(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type===`inline`&&(ql.test(e.tokens[t].content)&&Zl(e.tokens[t].children),Kl.test(e.tokens[t].content)&&Ql(e.tokens[t].children))}var eu=/['"]/,tu=/['"]/g,nu=`’`;function ru(e,t,n,r){e[t]||(e[t]=[]),e[t].push({pos:n,ch:r})}function iu(e,t){let n=``,r=0;t.sort((e,t)=>
14e.pos-t.pos);for(let i=0;i<t.length;i++){let a=t[i];n+=e.slice(r,a.pos)+a.ch,r=a.pos+1}return n+e.slice(r)}function au(e,t){let n,r=[],i={};for(let a=0;a<e.length;a++){let o=e[a],s=e[a].level;for(n=r.length-1;n>=0&&!(r[n].level<=s);n--);if(r.length=n+1,o.type!==`text`)continue;let c=o.content,l=0,u=c.length;OUTER:for(;l<u;){tu.lastIndex=l;let o=tu.exec(c);if(!o)break;let d=!0,f=!0;l=o.index+1;let p=o[0]===`'`,m=32;if(o.index-1>=0)m=c.charCodeAt(o.index-1);else for(n=a-1;n>=0&&e[n].type!==`softbreak`&&e[n].type!==`hardbreak`;n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let h=32;if(l<u)h=c.charCodeAt(l);else for(n=a+1;n<e.length&&e[n].type!==`softbreak`&&e[n].type!==`hardbreak`;n++)if(e[n].content){h=e[n].content.charCodeAt(0);break}let g=Tl(m)||wl(m),_=Tl(h)||wl(h),v=Sl(m),y=Sl(h);if(y?d=!1:_&&(v||g||(d=!1)),v?f=!1:g&&(y||_||(f=!1)),h===34&&o[0]===`"`&&m>=48&&m<=57&&(f=d=!1),d&&f&&(d=g,f=_),!d&&!f){p&&ru(i,a,o.index,nu);continue}if(f)for(n=r.length-1;n>=0;n--){let e=r[n];if(r[n].level<s)break;if(e.single===p&&r[n].level===s){e=r[n];let s,c;p?(s=t.md.options.quotes[2],c=t.md.options.quotes[3]):(s=t.md.options.quotes[0],c=t.md.options.quotes[1]),ru(i,a,o.index,c),ru(i,e.token,e.pos,s),r.length=n;continue OUTER}}d?r.push({token:a,pos:o.index,single:p,level:s}):f&&p&&ru(i,a,o.index,nu)}}
vendor: 17,084 bytes, lines 14-15
14Object.keys(i).forEach(function(t){e[t].content=iu(e[t].content,i[t])})}function ou(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!==`inline`||!eu.test(e.tokens[t].content)||au(e.tokens[t].children,e)}function su(e){let t,n,r=e.tokens,i=r.length;for(let e=0;e<i;e++){if(r[e].type!==`inline`)continue;let i=r[e].children,a=i.length;for(t=0;t<a;t++)i[t].type===`text_special`&&(i[t].type=`text`);for(t=n=0;t<a;t++)i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}}var cu=[[`normalize`,Vl],[`block`,Hl],[`inline`,Ul],[`linkify`,Q],[`replacements`,$l],[`smartquotes`,ou],[`text_join`,su]];function lu(){this.ruler=new Il;for(let e=0;e<cu.length;e++)this.ruler.push(cu[e][0],cu[e][1])}lu.prototype.process=function(e){let t=this.ruler.getRules(``);for(let n=0,r=t.length;n<r;n++)t[n](e)},lu.prototype.State=Rl;function uu(e,t,n,r){this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType=`root`,this.level=0;let i=this.src;for(let e=0,t=0,n=0,r=0,a=i.length,o=!1;t<a;t++){let s=i.charCodeAt(t);if(!o){if(xl(s)){n++,s===9?r+=4-r%4:r++;continue}o=!0}(s===10||t===a-1)&&(s!==10&&t++,this.bMarks.push(e),this.eMarks.push(t),this.tShift.push(n),this.sCount.push(r),this.bsCount.push(0),o=!1,n=0,r=0,e=t+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}uu.prototype.push=function(e,t,n){let r=new Ll(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},uu.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},uu.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},uu.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t&&xl(this.src.charCodeAt(e));e++);return e},uu.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!xl(this.src.charCodeAt(--e)))return e+1;return e},uu.prototype.skipChars=function(e,t){for(let n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},uu.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},uu.prototype.getLines=function(e,t,n,r){if(e>=t)return``;let i=Array(t-e);for(let a=0,o=e;o<t;o++,a++){let e=0,s=this.bMarks[o],c=s,l;for(l=o+1<t||r?this.eMarks[o]+1:this.eMarks[o];c<l&&e<n;){let t=this.src.charCodeAt(c);if(xl(t))t===9?e+=4-(e+this.bsCount[o])%4:e++;else if(c-s<this.tShift[o])e++;else break;c++}e>n?i[a]=Array(e-n+1).join(` `)+this.src.slice(c,l):i[a]=this.src.slice(c,l)}return i.join(``)},uu.prototype.Token=Ll;var du=65536;function fu(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function pu(e){let t=[],n=e.length,r=0,i=e.charCodeAt(r),a=!1,o=0,s=``;for(;r<n;)i===124&&(a?(s+=e.substring(o,r-1),o=r):(t.push(s+e.substring(o,r)),s=``,o=r+1)),a=i===92,r++,i=e.charCodeAt(r);return t.push(s+e.substring(o)),t}function mu(e,t,n,r){if(t+2>n)return!1;let i=t+1;if(e.sCount[i]<e.blkIndent||e.sCount[i]-e.blkIndent>=4)return!1;let a=e.bMarks[i]+e.tShift[i];if(a>=e.eMarks[i])return!1;let o=e.src.charCodeAt(a++);if(o!==124&&o!==45&&o!==58||a>=e.eMarks[i])return!1;let s=e.src.charCodeAt(a++);if(s!==124&&s!==45&&s!==58&&!xl(s)||o===45&&xl(s))return!1;for(;a<e.eMarks[i];){let t=e.src.charCodeAt(a);if(t!==124&&t!==45&&t!==58&&!xl(t))return!1;a++}let c=fu(e,t+1),l=c.split(`|`),u=[];for(let e=0;e<l.length;e++){let t=l[e].trim();if(!t){if(e===0||e===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(t))return!1;t.charCodeAt(t.length-1)===58?u.push(t.charCodeAt(0)===58?`center`:`right`):t.charCodeAt(0)===58?u.push(`left`):u.push(``)}if(c=fu(e,t).trim(),c.indexOf(`|`)===-1||e.sCount[t]-e.blkIndent>=4)return!1;l=pu(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop();let d=l.length;if(d===0||d!==u.length)return!1;if(r)return!0;let f=e.parentType;e.parentType=`table`;let p=e.md.block.ruler.getRules(`blockquote`),m=e.push(`table_open`,`table`,1),h=[t,0];m.map=h;let g=e.push(`thead_open`,`thead`,1);g.map=[t,t+1];let _=e.push(`tr_open`,`tr`,1);_.map=[t,t+1];for(let t=0;t<l.length;t++){let n=e.push(`th_open`,`th`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t].trim(),r.children=[],e.push(`th_close`,`th`,-1)}e.push(`tr_close`,`tr`,-1),e.push(`thead_close`,`thead`,-1);let v,y=0;for(i=t+2;i<n&&!(e.sCount[i]<e.blkIndent);i++){let r=!1;for(let t=0,a=p.length;t<a;t++)if(p[t](e,i,n,!0)){r=!0;break}if(r||(c=fu(e,i).trim(),!c)||e.sCount[i]-e.blkIndent>=4||(l=pu(c),l.length&&l[0]===``&&l.shift(),l.length&&l[l.length-1]===``&&l.pop(),y+=d-l.length,y>du))break;if(i===t+2){let n=e.push(`tbody_open`,`tbody`,1);n.map=v=[t+2,0]}let a=e.push(`tr_open`,`tr`,1);a.map=[i,i+1];for(let t=0;t<d;t++){let n=e.push(`td_open`,`td`,1);u[t]&&(n.attrs=[[`style`,`text-align:`+u[t]]]);let r=e.push(`inline`,``,0);r.content=l[t]?l[t].trim():``,r.children=[],e.push(`td_close`,`td`,-1)}e.push(`tr_close`,`tr`,-1)}return v&&(e.push(`tbody_close`,`tbody`,-1),v[1]=i),e.push(`table_close`,`table`,-1),h[1]=i,e.parentType=f,e.line=i,!0}function hu(e,t,n){if(e.sCount[t]-e.blkIndent<4)return!1;let r=t+1,i=r;for(;r<n;){if(e.isEmpty(r)){r++;continue}if(e.sCount[r]-e.blkIndent>=4){r++,i=r;continue}break}e.line=i;let a=e.push(`code_block`,`code`,0);return a.content=e.getLines(t,i,4+e.blkIndent,!1)+`
15`,a.map=[t,e.line],!0}function gu(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>a)return!1;let o=e.src.charCodeAt(i);if(o!==126&&o!==96)return!1;let s=i;i=e.skipChars(i,o);let c=i-s;if(c<3)return!1;let l=e.src.slice(s,i),u=e.src.slice(i,a);if(o===96&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;d++,!(d>=n||(i=s=e.bMarks[d]+e.tShift[d],a=e.eMarks[d],i<a&&e.sCount[d]<e.blkIndent));)if(e.src.charCodeAt(i)===o&&!(e.sCount[d]-e.blkIndent>=4)&&(i=e.skipChars(i,o),!(i-s<c)&&(i=e.skipSpaces(i),!(i<a)))){f=!0;break}c=e.sCount[t],e.line=d+ +!!f;let p=e.push(`fence`,`code`,0);return p.info=u,p.content=e.getLines(t+1,d,c,!0),p.markup=l,p.map=[t,e.line],!0}function _u(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;let s=[],c=[],l=[],u=[],d=e.md.block.ruler.getRules(`blockquote`),f=e.parentType;e.parentType=`blockquote`;let p=!1,m;for(m=t;m<n;m++){let t=e.sCount[m]<e.blkIndent;if(i=e.bMarks[m]+e.tShift[m],a=e.eMarks[m],i>=a)break;if(e.src.charCodeAt(i++)===62&&!t){let t=e.sCount[m]+1,n,r;e.src.charCodeAt(i)===32?(i++,t++,r=!1,n=!0):e.src.charCodeAt(i)===9?(n=!0,(e.bsCount[m]+t)%4==3?(i++,t++,r=!1):r=!0):n=!1;let o=t;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i<a;){let t=e.src.charCodeAt(i);if(xl(t))t===9?o+=4-(o+e.bsCount[m]+ +!!r)%4:o++;else break;i++}p=i>=a,c.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+ +!!n,l.push(e.sCount[m]),e.sCount[m]=o-t,u.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let r=!1;for(let t=0,i=d.length;t<i;t++)if(d[t](e,m,n,!0)){r=!0;break}if(r){e.lineMax=m,e.blkIndent!==0&&(s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]-=e.blkIndent);break}s.push(e.bMarks[m]),c.push(e.bsCount[m]),u.push(e.tShift[m]),l.push(e.sCount[m]),e.sCount[m]=-1}let h=e.blkIndent;e.blkIndent=0;let g=e.push(`blockquote_open`,`blockquote`,1);g.markup=`>`;let _=[t,0];g.map=_,e.md.block.tokenize(e,t,m);let v=e.push(`blockquote_close`,`blockquote`,-1);v.markup=`>`,e.lineMax=o,e.parentType=f,_[1]=e.line;for(let n=0;n<u.length;n++)e.bMarks[n+t]=s[n],e.tShift[n+t]=u[n],e.sCount[n+t]=l[n],e.bsCount[n+t]=c[n];return e.blkIndent=h,!0}function vu(e,t,n,r){let i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let a=e.bMarks[t]+e.tShift[t],o=e.src.charCodeAt(a++);if(o!==42&&o!==45&&o!==95)return!1;let s=1;for(;a<i;){let t=e.src.charCodeAt(a++);if(t!==o&&!xl(t))return!1;t===o&&s++}if(s<3)return!1;if(r)return!0;e.line=t+1;let c=e.push(`hr`,`hr`,0);return c.map=[t,e.line],c.markup=Array(s+1).join(String.fromCharCode(o)),!0}function yu(e,t){let n=e.eMarks[t],r=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(r++);return i!==42&&i!==45&&i!==43||r<n&&!xl(e.src.charCodeAt(r))?-1:r}function bu(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],i=n;if(i+1>=r)return-1;let a=e.src.charCodeAt(i++);if(a<48||a>57)return-1;for(;;){if(i>=r)return-1;if(a=e.src.charCodeAt(i++),a>=48&&a<=57){if(i-n>=10)return-1;continue}if(a===41||a===46)break;return-1}return i<r&&(a=e.src.charCodeAt(i),!xl(a))?-1:i}function xu(e,t){let n=e.level+2;for(let r=t+2,i=e.tokens.length-2;r<i;r++)e.tokens[r].level===n&&e.tokens[r].type===`paragraph_open`&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}function Su(e,t,n,r){let i,a,o,s,c=t,l=!0;if(e.sCount[c]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]<e.blkIndent)return!1;let u=!1;r&&e.parentType===`paragraph`&&e.sCount[c]>=e.blkIndent&&(u=!0);let d,f,p;if((p=bu(e,c))>=0){if(d=!0,o=e.bMarks[c]+e.tShift[c],f=Number(e.src.slice(o,p-1)),u&&f!==1)return!1}else if((p=yu(e,c))>=0)d=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[c])return!1;if(r)return!0;let m=e.src.charCodeAt(p-1),h=e.tokens.length;d?(s=e.push(`ordered_list_open`,`ol`,1),f!==1&&(s.attrs=[[`start`,f]])):s=e.push(`bullet_list_open`,`ul`,1);let g=[c,0];s.map=g,s.markup=String.fromCharCode(m);let _=!1,v=e.md.block.ruler.getRules(`list`),y=e.parentType;for(e.parentType=`list`;c<n;){a=p,i=e.eMarks[c];let t=e.sCount[c]+p-(e.bMarks[c]+e.tShift[c]),r=t;for(;a<i;){let t=e.src.charCodeAt(a);if(t===9)r+=4-(r+e.bsCount[c])%4;else if(t===32)r++;else break;a++}let u=a,f;f=u>=i?1:r-t,f>4&&(f=1);let h=t+f;s=e.push(`list_item_open`,`li`,1),s.markup=String.fromCharCode(m);let g=[c,0];s.map=g,d&&(s.info=e.src.slice(o,p-1));let y=e.tight,b=e.tShift[c],x=e.sCount[c],S=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=h,e.tight=!0,e.tShift[c]=u-e.bMarks[c],e.sCount[c]=r,u>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||_)&&(l=!1),_=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=S,e.tShift[c]=b,e.sCount[c]=x,e.tight=y,s=e.push(`list_item_close`,`li`,-1),s.markup=String.fromCharCode(m),c=e.line,g[1]=c,c>=n||e.sCount[c]<e.blkIndent||e.sCount[c]-e.blkIndent>=4)break;let C=!1;for(let t=0,r=v.length;t<r;t++)if(v[t](e,c,n,!0)){C=!0;break}if(C)break;if(d){if(p=bu(e,c),p<0)break;o=e.bMarks[c]+e.tShift[c]}else if(p=yu(e,c),p<0)break;if(m!==e.src.charCodeAt(p-1))break}return s=d?e.push(`ordered_list_close`,`ol`,-1):e.push(`bullet_list_close`,`ul`,-1),s.markup=String.fromCharCode(m),g[1]=c,e.line=c,e.parentType=y,l&&xu(e,h),!0}function Cu(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t],o=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==91)return!1;function s(t){let n=e.lineMax;if(t>=n||e.isEmpty(t))return null;let r=!1;if(e.sCount[t]-e.blkIndent>3&&(r=!0),e.sCount[t]<0&&(r=!0),!r){let r=e.md.block.ruler.getRules(`reference`),i=e.parentType;e.parentType=`reference`;let a=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,t,n,!0)){a=!0;break}if(e.parentType=i,a)return null}let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];return e.src.slice(i,a+1)}let c=e.src.slice(i,a+1);a=c.length;let l=-1;for(i=1;i<a;i++){let e=c.charCodeAt(i);if(e===91)return!1;if(e===93){l=i;break}if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(e===92&&(i++,i<a&&c.charCodeAt(i)===10)){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}}if(l<0||c.charCodeAt(l+1)!==58)return!1;for(i=l+2;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!xl(e))break}let u=e.md.helpers.parseLinkDestination(c,i,a);if(!u.ok)return!1;let d=e.md.normalizeLink(u.str);if(!e.md.validateLink(d))return!1;i=u.pos;let f=i,p=o,m=i;for(;i<a;i++){let e=c.charCodeAt(i);if(e===10){let e=s(o);e!==null&&(c+=e,a=c.length,o++)}else if(!xl(e))break}let h=e.md.helpers.parseLinkTitle(c,i,a);for(;h.can_continue;){let t=s(o);if(t===null)break;c+=t,i=a,a=c.length,o++,h=e.md.helpers.parseLinkTitle(c,i,a,h)}let g;for(i<a&&m!==i&&h.ok?(g=h.str,i=h.pos):(g=``,i=f,o=p);i<a&&xl(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10&&g)for(g=``,i=f,o=p;i<a&&xl(c.charCodeAt(i));)i++;if(i<a&&c.charCodeAt(i)!==10)return!1;let _=El(c.slice(1,l));return _?r?!0:(e.env.references===void 0&&(e.env.references={}),e.env.references[_]===void 0&&(e.env.references[_]={title:g,href:d}),e.line=o,!0):!1}var wu=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),Tu=RegExp(`^(?:<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>|<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)`),Eu=RegExp(`^(?:<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>)`),Du=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[RegExp(`^</?(`+wu.join(`|`)+`)(?=(\\s|/?>|$))`,`i`),/^$/,!0],[RegExp(Eu.source+`\\s*$`),/^$/,!1]];function Ou(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let o=e.src.slice(i,a),s=0;for(;s<Du.length&&!Du[s][0].test(o);s++);if(s===Du.length)return!1;if(r)return Du[s][2];let c=t+1,l=Du[s][1].test(``);if(!Du[s][1].test(o)){for(;c<n&&!(e.sCount[c]<e.blkIndent&&(l||!e.isEmpty(c)));c++)if(i=e.bMarks[c]+e.tShift[c],a=e.eMarks[c],o=e.src.slice(i,a),Du[s][1].test(o)){o.length!==0&&c++;break}}e.line=c;let u=e.push(`html_block`,``,0);return u.map=[t,c],u.content=e.getLines(t,c,e.blkIndent,!0),!0}function ku(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.src.charCodeAt(i);if(o!==35||i>=a)return!1;let s=1;for(o=e.src.charCodeAt(++i);o===35&&i<a&&s<=6;)s++,o=e.src.charCodeAt(++i);if(s>6||i<a&&!xl(o))return!1;if(r)return!0;a=e.skipSpacesBack(a,i);let c=e.skipCharsBack(a,35,i);c>i&&xl(e.src.charCodeAt(c-1))&&(a=c),e.line=t+1;let l=e.push(`heading_open`,`h`+String(s),1);l.markup=`########`.slice(0,s),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=Ol(e.src.slice(i,a)),u.map=[t,e.line],u.children=[];let d=e.push(`heading_close`,`h`+String(s),-1);return d.markup=`########`.slice(0,s),!0}function Au(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`);if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType=`paragraph`;let a=0,o,s=t+1;for(;s<n&&!e.isEmpty(s);s++){if(e.sCount[s]-e.blkIndent>3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s],n=e.eMarks[s];if(t<n&&(o=e.src.charCodeAt(t),(o===45||o===61)&&(t=e.skipChars(t,o),t=e.skipSpaces(t),t>=n))){a=o===61?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,a=r.length;i<a;i++)if(r[i](e,s,n,!0)){t=!0;break}if(t)break}if(!a)return e.parentType=i,!1;let c=Ol(e.getLines(t,s,e.blkIndent,!1));e.line=s+1;let l=e.push(`heading_open`,`h`+String(a),1);l.markup=String.fromCharCode(o),l.map=[t,e.line];let u=e.push(`inline`,``,0);u.content=c,u.map=[t,e.line-1],u.children=[];let d=e.push(`heading_close`,`h`+String(a),-1);return d.markup=String.fromCharCode(o),e.parentType=i,!0}function ju(e,t,n){let r=e.md.block.ruler.getRules(`paragraph`),i=e.parentType,a=t+1;for(e.parentType=`paragraph`;a<n&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3||e.sCount[a]<0)continue;let t=!1;for(let i=0,o=r.length;i<o;i++)if(r[i](e,a,n,!0)){t=!0;break}if(t)break}let o=Ol(e.getLines(t,a,e.blkIndent,!1));e.line=a;let s=e.push(`paragraph_open`,`p`,1);s.map=[t,e.line];let c=e.push(`inline`,``,0);return c.content=o,c.map=[t,e.line],c.children=[],e.push(`paragraph_close`,`p`,-1),e.parentType=i,!0}var Mu=[[`table`,mu,[`paragraph`,`reference`]],[`code`,hu],[`fence`,gu,[`paragraph`,`reference`,`blockquote`,`list`]],[`blockquote`,_u,[`paragraph`,`reference`,`blockquote`,`list`]],[`hr`,vu,[`paragraph`,`reference`,`blockquote`,`list`]],[`list`,Su,[`paragraph`,`reference`,`blockquote`]],[`reference`,Cu],[`html_block`,Ou,[`paragraph`,`reference`,`blockquote`]],[`heading`,ku,[`paragraph`,`reference`,`blockquote`]],[`lheading`,Au],[`paragraph`,ju]];function Nu(){this.ruler=new Il;for(let e=0;e<Mu.length;e++)this.ruler.push(Mu[e][0],Mu[e][1],{alt:(Mu[e][2]||[]).slice()})}Nu.prototype.tokenize=function(e,t,n){let r=this.ruler.getRules(``),i=r.length,a=e.md.options.maxNesting,o=t,
15s=!1;for(;o<n&&(e.line=o=e.skipEmptyLines(o),!(o>=n||e.sCount[o]<e.blkIndent));){if(e.level>=a){e.line=n;break}let t=e.line,c=!1;for(let a=0;a<i;a++)if(c=r[a](e,o,n,!1),c){if(t>=e.line)throw Error(`block rule didn't increment state.line`);break}if(!c)throw Error(`none of the block rules matched`);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),o=e.line,o<n&&e.isEmpty(o)&&(s=!0,o++,e.line=o)}},Nu.prototype.parse=function(e,t,n,r){if(!e)return;let i=new this.State(e,t,n,r);this.tokenize(i,i.line,i.lineMax)},Nu.prototype.State=uu;function Pu(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=``,this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Pu.prototype.pushPending=function(){let e=new Ll(`text`,``,0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending=``,e},Pu.prototype.push=function(e,t,n){this.pending&&this.pushPending();let r=new Ll(e,t,n),i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},Pu.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),i;if(e===0)i=32;else if(e===1)i=this.src.charCodeAt(0),(i&63488)==55296&&(i=65533);else if(i=this.src.charCodeAt(e-1),(i&64512)==56320){let t=this.src.charCodeAt(e-2);i=(t&64512)==55296?65536+(t-55296<<10)+(i-56320):65533}else(i&64512)==55296&&(i=65533);let a=e;for(;a<n&&this.src.charCodeAt(a)===r;)a++;let o=a-e,s=a<n?this.src.charCodeAt(a):32;if((s&64512)==55296){let e=this.src.charCodeAt(a+1);s=(e&64512)==56320?65536+(s-55296<<10)+(e-56320):65533}else(s&64512)==56320&&(s=65533);let c=Tl(i)||wl(i),l=Tl(s)||wl(s),u=Sl(i),d=Sl(s),f=!d&&(!l||u||c),p=!u&&(!c||d||l);return{can_open:f&&(t||!p||c),can_close:p&&(t||!f||l),length:o}},Pu.prototype.Token=Ll;function Fu(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function Iu(e,t){let n=e.pos;for(;n<e.posMax&&!Fu(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}var Lu=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function Ru(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(Lu);if(!i)return!1;let a=i[1],o=e.md.linkify.matchAtStart(e.src.slice(n-a.length));if(!o)return!1;let s=o.url;if(s.length<=a.length)return!1;let c=s.length;for(;c>0&&s.charCodeAt(c-1)===42;)c--;c!==s.length&&(s=s.slice(0,c));let l=e.md.normalizeLink(s);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-a.length);let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,l]],t.markup=`linkify`,t.info=`auto`;let n=e.push(`text`,``,0);n.content=e.md.normalizeLinkText(s);let r=e.push(`link_close`,`a`,-1);r.markup=`linkify`,r.info=`auto`}return e.pos+=s.length-a.length,!0}function zu(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,i=e.posMax;if(!t){if(r>=0&&e.pending.charCodeAt(r)===32){if(r>=1&&e.pending.charCodeAt(r-1)===32){let t=r-1;for(;t>=1&&e.pending.charCodeAt(t-1)===32;)t--;e.pending=e.pending.slice(0,t),e.push(`hardbreak`,`br`,0)}else e.pending=e.pending.slice(0,-1),e.push(`softbreak`,`br`,0)}else e.push(`softbreak`,`br`,0)}for(n++;n<i&&xl(e.src.charCodeAt(n));)n++;return e.pos=n,!0}var Bu=[];for(let e=0;e<256;e++)Bu.push(0);`\\!"#$%&'()*+,./:;<=>?@[]^_\`{|}~-`.split(``).forEach(function(e){Bu[e.charCodeAt(0)]=1});function Vu(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push(`hardbreak`,`br`,0),n++;
15n<r&&(i=e.src.charCodeAt(n),xl(i));)n++;return e.pos=n,!0}if(i===32){if(!t){let t=e.push(`text_special`,``,0);t.content=`\\`,t.markup=`\\`,t.info=`escape`}return e.pos=n,!0}let a=e.src[n];if(i>=55296&&i<=56319&&n+1<r){let t=e.src.charCodeAt(n+1);t>=56320&&t<=57343&&(a+=e.src[n+1],n++)}let o=`\\`+a;if(!t){let t=e.push(`text_special`,``,0);t.content=i<256&&Bu[i]!==0?a:o,t.markup=o,t.info=`escape`}return e.pos=n+1,!0}function Hu(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n<i&&e.src.charCodeAt(n)===96;)n++;let a=e.src.slice(r,n),o=a.length;if(e.backticksScanned&&(e.backticks[o]||0)<=r)return t||(e.pending+=a),e.pos+=o,!0;let s=n,c;for(;(c=e.src.indexOf("`",s))!==-1;){for(s=c+1;s<i&&e.src.charCodeAt(s)===96;)s++;let r=s-c;if(r===o){if(!t){let t=e.push(`code_inline`,`code`,0);t.markup=a,t.content=e.src.slice(n,c).replace(/\n/g,` `).replace(/^ (.+) $/,`$1`)}return e.pos=s,!0}e.backticks[r]=c}return e.backticksScanned=!0,t||(e.pending+=a),e.pos+=o,!0}function Uu(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==126)return!1;let i=e.scanDelims(e.pos,!0),a=i.length,o=String.fromCharCode(r);if(a<2)return!1;let s;a%2&&(s=e.push(`text`,``,0),s.content=o,a--);for(let t=0;t<a;t+=2)s=e.push(`text`,``,0),s.content=o+o,e.delimiters.push({marker:r,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0}function Wu(e,t){let n,r=[],i=t.length;for(let a=0;a<i;a++){let i=t[a];if(i.marker!==126||i.end===-1)continue;let o=t[i.end];n=e.tokens[i.token],n.type=`s_open`,n.tag=`s`,n.nesting=1,n.markup=`~~`,n.content=``,n=e.tokens[o.token],n.type=`s_close`,n.tag=`s`,n.nesting=-1,n.markup=`~~`,n.content=``,e.tokens[o.token-1].type===`text`&&e.tokens[o.token-1].content===`~`&&r.push(o.token-1)}for(;r.length;){let t=r.pop(),i=t+1;for(;i<e.tokens.length&&e.tokens[i].type===`s_close`;)i++;i--,t!==i&&(n=e.tokens[i],e.tokens[i]=e.tokens[t],e.tokens[t]=n)}}function Gu(e){let t=e.tokens_meta,n=e.tokens_meta.length;Wu(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Wu(e,t[r].delimiters)}var Ku={tokenize:Uu,postProcess:Gu};function qu(e,t){let n=e.pos,r=e.src.charCodeAt(n);if(t||r!==95&&r!==42)return!1;let i=e.scanDelims(e.pos,r===42);for(let t=0;t<i.length;t++){let t=e.push(`text`,``,0);t.content=String.fromCharCode(r),e.delimiters.push({marker:r,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close})}return e.pos+=i.length,!0}function Ju(e,t){let n=t.length;for(let r=n-1;r>=0;r--){let n=t[r];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===i.token+1,o=String.fromCharCode(n.marker),s=e.tokens[n.token];s.type=a?`strong_open`:`em_open`,s.tag=a?`strong`:`em`,s.nesting=1,s.markup=a?o+o:o,s.content=``;let c=e.tokens[i.token];c.type=a?`strong_close`:`em_close`,c.tag=a?`strong`:`em`,c.nesting=-1,c.markup=a?o+o:o,c.content=``,a&&(e.tokens[t[r-1].token].content=``,e.tokens[t[n.end+1].token].content=``,r--)}}function Yu(e){let t=e.tokens_meta,n=e.tokens_meta.length;Ju(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Ju(e,t[r].delimiters)}var Xu={tokenize:qu,postProcess:Yu};function Zu(e,t){let n,r,i,a,o=``,s=``,c=e.pos,l=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;let u=e.pos,d=e.posMax,f=e.pos+1,p=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(p<0)return!1;let m=p+1;if(m<d&&e.src.charCodeAt(m)===40){for(l=!1,m++;m<d&&(n=e.src.charCodeAt(m),!(!xl(n)&&n!==10));m++);if(m>=d)return!1;if(c=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(o=e.md.normalizeLink(i.str),e.md.validateLink(o)?m=i.pos:o=``,c=m;m<d&&(n=e.src.charCodeAt(m),!(!xl(n)&&n!==10));m++);if(i=e.md.helpers.parseLinkTitle(e.src,m,e.posMax),m<d&&c!==m&&i.ok)for(s=i.str,m=i.pos;m<d&&(n=e.src.charCodeAt(m),!(!xl(n)&&n!==10));m++);}(m>=d||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(e.env.references===void 0)return!1;if(m<d&&e.src.charCodeAt(m)===91?(c=m+1,m=e.md.helpers.parseLinkLabel(e,m),m>=0?r=e.src.slice(c,m++):m=p+1):m=p+1,r||(r=e.src.slice(f,p)),a=e.env.references[El(r)],!a)return e.pos=u,!1;o=a.href,s=a.title}if(!t){e.pos=f,e.posMax=p;let t=e.push(`link_open`,`a`,1),n=[[`href`,o]];t.attrs=n,s&&n.push([`title`,s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push(`link_close`,`a`,-1)}return e.pos=m,e.posMax=d,!0}function Qu(e,t){let n,r,i,a,o,s,c,l,u=``,d=e.pos,f=e.posMax;
vendor: 7,207 bytes, line 15
15if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(a=m+1,a<f&&e.src.charCodeAt(a)===40){for(a++;a<f&&(n=e.src.charCodeAt(a),!(!xl(n)&&n!==10));a++);if(a>=f)return!1;for(l=a,s=e.md.helpers.parseLinkDestination(e.src,a,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?a=s.pos:u=``),l=a;a<f&&(n=e.src.charCodeAt(a),!(!xl(n)&&n!==10));a++);if(s=e.md.helpers.parseLinkTitle(e.src,a,e.posMax),a<f&&l!==a&&s.ok)for(c=s.str,a=s.pos;a<f&&(n=e.src.charCodeAt(a),!(!xl(n)&&n!==10));a++);else c=``;if(a>=f||e.src.charCodeAt(a)!==41)return e.pos=d,!1;a++}else{if(e.env.references===void 0)return!1;if(a<f&&e.src.charCodeAt(a)===91?(l=a+1,a=e.md.helpers.parseLinkLabel(e,a),a>=0?i=e.src.slice(l,a++):a=m+1):a=m+1,i||(i=e.src.slice(p,m)),o=e.env.references[El(i)],!o)return e.pos=d,!1;u=o.href,c=o.title}if(!t){r=e.src.slice(p,m);let t=[];e.md.inline.parse(r,e.md,e.env,t);let n=e.push(`image`,`img`,0),i=[[`src`,u],[`alt`,``]];n.attrs=i,n.children=t,n.content=r,c&&i.push([`title`,c])}return e.pos=a,e.posMax=f,!0}var $u=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,ed=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function td(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let t=e.src.charCodeAt(n);if(t===60)return!1;if(t===62)break}let a=e.src.slice(r+1,n);if(ed.test(a)){let n=e.md.normalizeLink(a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}if($u.test(a)){let n=e.md.normalizeLink(`mailto:`+a);if(!e.md.validateLink(n))return!1;if(!t){let t=e.push(`link_open`,`a`,1);t.attrs=[[`href`,n]],t.markup=`autolink`,t.info=`auto`;let r=e.push(`text`,``,0);r.content=e.md.normalizeLinkText(a);let i=e.push(`link_close`,`a`,-1);i.markup=`autolink`,i.info=`auto`}return e.pos+=a.length+2,!0}return!1}function nd(e){return/^<a[>\s]/i.test(e)}function rd(e){return/^<\/a\s*>/i.test(e)}function id(e){let t=e|32;return t>=97&&t<=122}function ad(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!id(i))return!1;let a=e.src.slice(r).match(Tu);if(!a)return!1;if(!t){let t=e.push(`html_inline`,``,0);t.content=a[0],nd(t.content)&&e.linkLevel++,rd(t.content)&&e.linkLevel--}return e.pos+=a[0].length,!0}var od=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,sd=/^&([a-z][a-z0-9]{1,31});/i;function cd(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(od);if(r){if(!t){let t=r[1][0].toLowerCase()===`x`?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push(`text_special`,``,0);n.content=ol(t)?sl(t):sl(65533),n.markup=r[0],n.info=`entity`}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(sd);if(r){let n=Qc(r[0]);if(n!==r[0]){if(!t){let t=e.push(`text_special`,``,0);t.content=n,t.markup=r[0],t.info=`entity`}return e.pos+=r[0].length,!0}}}return!1}function ld(e){let t={},n=e.length;if(!n)return;let r=0,i=-2,a=[];for(let o=0;o<n;o++){let n=e[o];if(a.push(0),(e[r].marker!==n.marker||i!==n.token-1)&&(r=o),i=n.token,n.length=n.length||0,!n.close)continue;t.hasOwnProperty(n.marker)||(t[n.marker]=[-1,-1,-1,-1,-1,-1]);let s=t[n.marker][(n.open?3:0)+n.length%3],c=r-a[r]-1,l=c;for(;c>s;c-=a[c]+1){let t=e[c];if(t.marker===n.marker&&t.open&&t.end<0){let r=!1;if((t.close||n.open)&&(t.length+n.length)%3==0&&(t.length%3!=0||n.length%3!=0)&&(r=!0),!r){let r=c>0&&!e[c-1].open?a[c-1]+1:0;a[o]=o-c+r,a[c]=r,n.open=!1,t.end=o,t.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}function ud(e){let t=e.tokens_meta,n=e.tokens_meta.length;ld(e.delimiters);for(let e=0;e<n;e++)t[e]&&t[e].delimiters&&ld(t[e].delimiters)}function dd(e){let t,n,r=0,i=e.tokens,a=e.tokens.length;for(t=n=0;t<a;t++)i[t].nesting<0&&r--,i[t].level=r,i[t].nesting>0&&r++,i[t].type===`text`&&t+1<a&&i[t+1].type===`text`?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}var fd=[[`text`,Iu],[`linkify`,Ru],[`newline`,zu],[`escape`,Vu],[`backticks`,Hu],[`strikethrough`,Ku.tokenize],[`emphasis`,Xu.tokenize],[`link`,Zu],[`image`,Qu],[`autolink`,td],[`html_inline`,ad],[`entity`,cd]],pd=[[`balance_pairs`,ud],[`strikethrough`,Ku.postProcess],[`emphasis`,Xu.postProcess],[`fragments_join`,dd]];function md(){this.ruler=new Il;for(let e=0;e<fd.length;e++)this.ruler.push(fd[e][0],fd[e][1]);this.ruler2=new Il;for(let e=0;e<pd.length;e++)this.ruler2.push(pd[e][0],pd[e][1])}md.prototype.skipToken=function(e){let t=e.pos,n=this.ruler.getRules(``),r=n.length,i=e.md.options.maxNesting,a=e.cache;if(a[t]!==void 0){e.pos=a[t];return}let o=!1;if(e.level<i){for(let i=0;i<r;i++)if(e.level++,o=n[i](e,!0),e.level--,o){if(t>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}else e.pos=e.posMax;o||e.pos++,a[t]=e.pos},md.prototype.tokenize=function(e){let t=this.ruler.getRules(``),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos<r;){let a=e.pos,o=!1;if(e.level<i){for(let r=0;r<n;r++)if(o=t[r](e,!1),o){if(a>=e.pos)throw Error(`inline rule didn't increment state.pos`);break}}if(o){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},md.prototype.parse=function(e,t,n,r){let i=new this.State(e,t,n,r);this.tokenize(i);let a=this.ruler2.getRules(``),o=a.length;for(let e=0;e<o;e++)a[e](i)},md.prototype.State=Pu;function hd(e){let t={};e=e||{},t.src_Any=Ec.source,t.src_Cc=Dc.source,t.src_Z=jc.source,t.src_P=kc.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join(`|`),t.src_ZCc=[t.src_Z,t.src_Cc].join(`|`);let n=`[><|]`;return t.src_pseudo_letter=`(?:(?!${n}|${t.src_ZPCc})${t.src_Any})`,t.src_ip4=`(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`,t.src_auth=`(?:(?:(?!${t.src_ZCc}|[@/\\[\\]()]).){1,50}@)?`,t.src_port=`(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?`,t.src_host_terminator=`(?=$|${n}|${t.src_ZPCc})(?!${e[`---`]?`-(?!--)|`:`-|`}_|:\\d|\\.-|\\.(?!$|${t.src_ZPCc}))`,t.src_path=`(?:[/?#](?:(?!${t.src_ZCc}|${n}|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!${t.src_ZCc}|\\]).)*\\]|\\((?:(?!${t.src_ZCc}|[)]).)*\\)|\\{(?:(?!${t.src_ZCc}|[}]).)*\\}|\\"(?:(?!${t.src_ZCc}|["]).)+\\"|\\'(?:(?!${t.src_ZCc}|[']).)+\\'|\\'(?=${t.src_pseudo_letter}|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!${t.src_ZCc}|[.]|$)|`+(e[`---`]?`\\-(?!--(?:[^-]|$))(?:-*)|`:`\\-+|`)+`,(?!${t.src_ZCc}|$)|;(?!${t.src_ZCc}|$)|\\!+(?!${t.src_ZCc}|[!]|$)|\\?(?!${t.src_ZCc}|[?]|$))+|\\/)?`,t.src_email_name=`[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]{0,63}`,t.src_xn=`xn--[a-z0-9\\-]{1,59}`,t.src_domain_root=`(?:`+t.src_xn+`|${t.src_pseudo_letter}{1,63})`,t.src_domain=`(?:`+t.src_xn+`|(?:${t.src_pseudo_letter})|(?:${t.src_pseudo_letter}(?:-|${t.src_pseudo_letter}){0,61}${t.src_pseudo_letter}
15))`,t.src_host=`(?:(?:(?:(?:${t.src_domain})\\.)*${t.src_domain}))`,t.tpl_host_fuzzy=`(?:`+t.src_ip4+`|(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%)))`,t.tpl_host_no_ip_fuzzy=`(?:(?:(?:${t.src_domain})\\.)+(?:%TLDS%))`,t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:${t.src_ZPCc}|>|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${t.src_ZPCc}))((?![$+<=>^\`|\uff5c])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function gd(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function _d(e){return Object.prototype.toString.call(e)}function vd(e){return _d(e)===`[object String]`}function yd(e){return _d(e)===`[object Object]`}function bd(e){return _d(e)===`[object RegExp]`}function xd(e){return _d(e)===`[object Function]`}function Sd(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,`\\$&`)}var Cd={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function wd(e){return Object.keys(e||{}).reduce(function(e,t){return e||Cd.hasOwnProperty(t)},!1)}var Td={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,`i`)),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":`http:`,"ftp:":`http:`,"//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp(`^`+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,`i`)),n.re.no_http.test(r)?t>=3&&e[t-3]===`:`||t>=3&&e[t-3]===`/`?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,`i`)),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},Ed=`a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]`,Dd=`biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф`.split(`|`);function Od(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function kd(){return function(e,t){t.normalize(e)}}function Ad(e){let t=e.re=hd(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(Ed),n.push(t.src_xn),t.src_tlds=n.join(`|`);function r(e){return e.replace(`%TLDS%`,t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),`i`),t.email_fuzzy_global=RegExp(r(t.tpl_email_fuzzy),`ig`),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),`i`),t.link_fuzzy_global=RegExp(r(t.tpl_link_fuzzy),`ig`),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),`i`),t.link_no_ip_fuzzy_global=RegExp(r(t.tpl_link_no_ip_fuzzy),`ig`),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),`i`);let i=[];e.__compiled__={};function a(e,t){throw Error(`(LinkifyIt) Invalid schema "${e}": ${t}`)}Object.keys(e.__schemas__).forEach(function(t){let n=e.__schemas__[t];if(n===null)return;let r={validate:null,link:null};if(e.__compiled__[t]=r,yd(n)){bd(n.validate)?r.validate=Od(n.validate):xd(n.validate)?r.validate=n.validate:a(t,n),xd(n.normalize)?r.normalize=n.normalize:n.normalize?a(t,n):r.normalize=kd();return}if(vd(n)){i.push(t);return}a(t,n)}
vendor: 4,844 bytes, line 15
15),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[``]={validate:null,normalize:kd()};let o=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(Sd).join(`|`);e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`i`),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uff5c]|${t.src_ZPCc}))(${o})`,`ig`),e.re.schema_at_start=RegExp(`^${e.re.schema_search.source}`,`i`),e.re.pretest=RegExp(`(${e.re.schema_test.source})|(${e.re.host_fuzzy_test.source})|@`,`i`)}function jd(e,t,n,r){let i=e.slice(n,r);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=i,this.text=i,this.url=i}function Md(e,t){if(!(this instanceof Md))return new Md(e,t);t||wd(e)&&(t=e,e={}),this.__opts__=gd({},Cd,t),this.__schemas__=gd({},Td,e),this.__compiled__={},this.__tlds__=Dd,this.__tlds_replaced__=!1,this.re={},Ad(this)}Md.prototype.add=function(e,t){return this.__schemas__[e]=t,Ad(this),this},Md.prototype.set=function(e){return this.__opts__=gd(this.__opts__,e),this},Md.prototype.test=function(e){if(!e.length)return!1;let t,n;if(this.re.schema_test.test(e)){for(n=this.re.schema_search,n.lastIndex=0;(t=n.exec(e))!==null;)if(this.testSchemaAt(e,t[2],n.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__[`http:`]&&e.search(this.re.host_fuzzy_test)>=0&&e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`]&&e.indexOf(`@`)>=0&&e.match(this.re.email_fuzzy)!==null)},Md.prototype.pretest=function(e){return this.re.pretest.test(e)},Md.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},Md.prototype.match=function(e){let t=[],n=[],r=[],i=[],a,o,s;function c(e,t){return e?t?e.index===t.index?e.lastIndex>=t.lastIndex?e:t:e.index<t.index?e:t:e:t}if(!e.length)return null;if(this.re.schema_test.test(e))for(s=this.re.schema_search,s.lastIndex=0;(a=s.exec(e))!==null;)o=this.testSchemaAt(e,a[2],s.lastIndex),o&&n.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+o});if(this.__opts__.fuzzyLink&&this.__compiled__[`http:`])for(s=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)r.push({schema:``,index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__[`mailto:`])for(s=this.re.email_fuzzy_global,s.lastIndex=0;(a=s.exec(e))!==null;)i.push({schema:`mailto:`,index:a.index+a[1].length,lastIndex:a.index+a[0].length});let l=[0,0,0],u=0;for(;;){let a=[n[l[0]],i[l[1]],r[l[2]]],o=c(c(a[0],a[1]),a[2]);if(!o)break;if(o===a[0]?l[0]++:o===a[1]?l[1]++:l[2]++,o.index<u)continue;let s=new jd(e,o.schema,o.index,o.lastIndex);this.__compiled__[s.schema].normalize(s,this),t.push(s),u=o.lastIndex}return t.length?t:null},Md.prototype.matchAtStart=function(e){if(!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let n=this.testSchemaAt(e,t[2],t[0].length);if(!n)return null;let r=new jd(e,t[2],t.index+t[1].length,t.index+t[0].length+n);return this.__compiled__[r.schema].normalize(r,this),r},Md.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),Ad(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Ad(this),this)},Md.prototype.normalize=function(e){e.schema||(e.url=`http://${e.url}`),e.schema===`mailto:`&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:${e.url}`)},Md.prototype.onCompile=function(){};var Nd=2147483647,Pd=36,Fd=1,Id=26,Ld=38,Rd=700,zd=72,Bd=128,Vd=`-`,Hd=/^xn--/,Ud=/[^\0-\x7F]/,Wd=/[\x2E\u3002\uFF0E\uFF61]/g,Gd={overflow:`Overflow: input needs wider integers to process`,"not-basic":`Illegal input >= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},Kd=35,qd=Math.floor,Jd=String.fromCharCode;function Yd(e){throw RangeError(Gd[e])}function Xd(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function Zd(e,t){let n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(Wd,`.`);let i=Xd(e.split(`.`),t).join(`.`);return r+i}function Qd(e){let t=[],n=0,r=e.length;for(;n<r;){let i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){let r=e.charCodeAt(n++);(r&64512)==56320?t.push(((i&1023)<<10)+(r&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}var $d=e=>String.fromCodePoint(...e),ef=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Pd},tf=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},nf=function(e,t,n){let r=0;for(e=n?qd(e/Rd):e>>1,e+=qd(e/t);e>455;r+=Pd)e=qd(e/Kd);return qd(r+36*e/(e+Ld))}
15,rf=function(e){let t=[],n=e.length,r=0,i=Bd,a=zd,o=e.lastIndexOf(Vd);o<0&&(o=0);for(let n=0;n<o;++n)e.charCodeAt(n)>=128&&Yd(`not-basic`),t.push(e.charCodeAt(n));for(let s=o>0?o+1:0;s<n;){let o=r;for(let t=1,i=Pd;;i+=Pd){s>=n&&Yd(`invalid-input`);let o=ef(e.charCodeAt(s++));o>=Pd&&Yd(`invalid-input`),o>qd((Nd-r)/t)&&Yd(`overflow`),r+=o*t;let c=i<=a?Fd:i>=a+Id?Id:i-a;if(o<c)break;let l=Pd-c;t>qd(Nd/l)&&Yd(`overflow`),t*=l}let c=t.length+1;a=nf(r-o,c,o==0),qd(r/c)>Nd-i&&Yd(`overflow`),i+=qd(r/c),r%=c,t.splice(r++,0,i)}return String.fromCodePoint(...t)},af=function(e){let t=[];e=Qd(e);let n=e.length,r=Bd,i=0,a=zd;for(let n of e)n<128&&t.push(Jd(n));let o=t.length,s=o;for(o&&t.push(Vd);s<n;){let n=Nd;for(let t of e)t>=r&&t<n&&(n=t);let c=s+1;n-r>qd((Nd-i)/c)&&Yd(`overflow`),i+=(n-r)*c,r=n;for(let n of e)if(n<r&&++i>Nd&&Yd(`overflow`),n===r){let e=i;for(let n=Pd;;n+=Pd){let r=n<=a?Fd:n>=a+Id?Id:n-a;if(e<r)break;let i=e-r,o=Pd-r;t.push(Jd(tf(r+i%o,0))),e=qd(i/o)}t.push(Jd(tf(e,0))),a=nf(i,c,s===o),i=0,++s}++i,++r}return t.join(``)},of={version:`2.3.1`,ucs2:{decode:Qd,encode:$d},decode:rf,encode:af,toASCII:function(e){return Zd(e,function(e){return Ud.test(e)?`xn--`+af(e):e})},toUnicode:function(e){return Zd(e,function(e){return Hd.test(e)?rf(e.slice(4).toLowerCase()):e})}},sf={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`paragraph`]},inline:{rules:[`text`],rules2:[`balance_pairs`,`fragments_join`]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:`language-`,linkify:!1,typographer:!1,quotes:`“”‘’`,highlight:null,maxNesting:20},components:{core:{rules:[`normalize`,`block`,`inline`,`text_join`]},block:{rules:[`blockquote`,`code`,`fence`,`heading`,`hr`,`html_block`,`lheading`,`list`,`reference`,`paragraph`]},inline:{rules:[`autolink`,`backticks`,`emphasis`,`entity`,`escape`,`html_inline`,`image`,`link`,`newline`,`text`],rules2:[`balance_pairs`,`emphasis`,`fragments_join`]}}}},cf=/^(vbscript|javascript|file|data):/,lf=/^data:image\/(gif|png|jpeg|webp);/;function uf(e){let t=e.trim().toLowerCase();return!cf.test(t)||lf.test(t)}var df=[`http:`,`https:`,`mailto:`];function ff(e){let t=wc(e,!0);if(t.hostname&&(!t.protocol||df.indexOf(t.protocol)>=0))try{t.hostname=of.toASCII(t.hostname)}catch{}return dc(fc(t))}function pf(e){let t=wc(e,!0);if(t.hostname&&(!t.protocol||df.indexOf(t.protocol)>=0))try{t.hostname=of.toUnicode(t.hostname)}catch{}return cc(fc(t),cc.defaultChars+`%`)}function mf(e,t){if(!(this instanceof mf))return new mf(e,t);t||tl(e)||(t=e||{},e=`default`),this.inline=new md,this.block=new Nu,this.core=new lu,this.renderer=new Fl,this.linkify=new Md,this.validateLink=uf,this.normalizeLink=ff,this.normalizeLinkText=pf,this.utils=$c,this.helpers=il({},Nl),this.options={},this.configure(e),t&&this.set(t)}mf.prototype.set=function(e){return il(this.options,e),this},mf.prototype.configure=function(e){let t=this;if(tl(e)){let t=e;if(e=sf[t],!e)throw Error('Wrong `markdown-it` preset "'+t+`", check name`)}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[
15n].ruler2.enableOnly(e.components[n].rules2)}),this},mf.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to enable unknown rule(s): `+r);return this},mf.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),[`core`,`block`,`inline`].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error(`MarkdownIt. Failed to disable unknown rule(s): `+r);return this},mf.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},mf.prototype.parse=function(e,t){if(typeof e!=`string`)throw Error(`Input data should be a String`);let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},mf.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},mf.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},mf.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var hf=!1,gf={false:`push`,true:`unshift`,after:`push`,before:`unshift`},_f={isPermalinkSymbol:!0};function vf(e,t,n,r){var i;if(!hf){var a=`Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks`;typeof process==`object`&&process&&process.emitWarning?process.emitWarning(a):console.warn(a),hf=!0}var o=[Object.assign(new n.Token(`link_open`,`a`,1),{attrs:[].concat(t.permalinkClass?[[`class`,t.permalinkClass]]:[],[[`href`,t.permalinkHref(e,n)]],Object.entries(t.permalinkAttrs(e,n)))}),Object.assign(new n.Token(`html_block`,``,0),{content:t.permalinkSymbol,meta:_f}),new n.Token(`link_close`,`a`,-1)];t.permalinkSpace&&n.tokens[r+1].children[gf[t.permalinkBefore]](Object.assign(new n.Token(`text`,``,0),{content:` `})),(i=n.tokens[r+1].children)[gf[t.permalinkBefore]].apply(i,o)}function yf(e){return`#`+e}function bf(e){return{}}var xf={class:`header-anchor`,symbol:`#`,renderHref:yf,renderAttrs:bf};function Sf(e){function t(n){return n=Object.assign({},t.defaults,n),function(t,r,i,a){return e(t,n,r,i,a)}}return t.defaults=Object.assign({},xf),t.renderPermalinkImpl=e,t}function Cf(e){var t=[],n=e.filter(function(e){if(e[0]!==`class`)return!0;t.push(e[1])});return t.length>0&&n.unshift([`class`,t.join(` `)]),n}var wf=Sf(function(e,t,n,r,i){var a,o=[Object.assign(new r.Token(`link_open`,`a`,1),{attrs:Cf([].concat(t.class?[[`class`,t.class]]:[],[[`href`,t.renderHref(e,r)]],t.ariaHidden?[[`aria-hidden`,`true`]]:[],Object.entries(t.renderAttrs(e,r))))}),Object.assign(new r.Token(`html_inline`,``,0),{content:t.symbol,meta:_f}),new r.Token(`link_close`,`a`,-1)];if(t.space){var s=typeof t.space==`string`?t.space:` `;r.tokens[i+1].children[gf[t.placement]](Object.assign(new r.Token(typeof t.space==`string`?`html_inline`:`text`,``,0),{content:s}))}(a=r.tokens[i+1].children)[gf[t.placement]].apply(a,o)});Object.assign(wf.defaults,{space:!0,placement:`after`,ariaHidden:!1});var Tf=Sf(wf.renderPermalinkImpl);Tf.defaults=Object.assign({},wf.defaults,{ariaHidden:!0});var Ef=Sf(function(e,t,n,r,i){var a=[Object.assign(new r.Token(`link_open`,`a`,1),{attrs:Cf([].concat(t.class?[[`class`,t.class]]:[],[[`href`,t.renderHref(e,r)]],Object.entries(t.renderAttrs(e,r))))})].concat(t.safariReaderFix?[new r.Token(`span_open`,`span`,1)]:[],r.tokens[i+1].children,t.safariReaderFix?[new r.Token(`span_close`,`span`,-1)]:[],[new r.Token(`link_close`,`a`,-1)]);r.tokens[i+1].children=a});Object.assign(Ef.defaults,{safariReaderFix:!1});var Df=Sf(function(e,t,n,r,i){var a;if(![`visually-hidden`,`aria-label`,`aria-describedby`,`aria-labelledby`].includes(t.style))throw Error("`permalink.linkAfterHeader` called with unknown style option `"+t.style+"`");if(![`aria-describedby`,`aria-labelledby`].includes(t.style)&&!t.assistiveText)throw Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+t.style+"` style");if(t.style===`visually-hidden`&&!t.visuallyHiddenClass)throw Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var o=r.tokens[i+1].children.filter(function(e){return e.type===`text`||e.type===`code_inline`}).reduce(function(e,t){return e+t.content},``),s=[],c=[];if(t.class&&c.push([`class`,t.class]),c.push([`href`,t.renderHref(e,r)]),c.push.apply(c,Object.entries(t.renderAttrs(e,r))),t.style===`visually-hidden`){if(s.push(Object.assign(new r.Token(`span_open`,`span`,1),{attrs:[[`class`,t.visuallyHiddenClass]]}),Object.assign(new r.Token(`text`,``,0),{content:t.assistiveText(o)}),new r.Token(`span_close`,`span`,-1)),t.space){var l=typeof t.space==`string`?t.space:` `;s[gf[t.placement]](Object.assign(new r.Token(typeof t.space==`string`?`html_inline`:`text`,``,0),{content:l}))}s[gf[t.placement]](Object.assign(new r.Token(`span_open`,`span`,1),{attrs:[[`aria-hidden`,`true`]]}),Object.assign(new r.Token(`html_inline`,``,0),{content:t.symbol,meta:_f}),new r.Token(`span_close`,`span`,-1))}else s.push(Object.assign(new r.Token(`html_inline`,``,0),{content:t.symbol,meta:_f}));t.style===`aria-label`?c.push([`aria-label`,t.assistiveText(o)]):[`aria-describedby`,`aria-labelledby`].includes(t.style)&&c.push([t.style,e]);var u=[Object.assign(new r.Token(`link_open`,`a`,1),{attrs:Cf(c)})].concat(s,[new r.Token(`link_close`,`a`,-1)]);(a=r.tokens).splice.apply(a,[i+3,0].concat(u)),t.wrapper&&(r.tokens.splice(i,0,Object.assign(new r.Token(`html_block`,``,0),{content:t.wrapper[0]+`
16`})),r.tokens.splice(i+3+u.length+1,0,Object.assign(new r.Token(`html_block`,``,0),{content:t.wrapper[1]+`
17`})))});function Of(e,t,n,r){var i=e,a=r;if(n&&Object.prototype.hasOwnProperty.call(t,i))throw Error("User defined `id` attribute `"+e+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(t,i);)i=e+`-`+a,a+=1;return t[i]=!0,i}function kf(e,t){t=Object.assign({},kf.defaults,t),e.core.ruler.push(`anchor`,function(e){for(var n,r={},i=e.tokens,a=Array.isArray(t.level)?(n=t.level,function(e){return n.includes(e)}):function(e){return function(t){return t>=e}}(t.level),o=0;o<i.length;o++){var s=i[o];if(s.type===`heading_open`&&a(Number(s.tag.substr(1)))){var c=t.getTokensText(i[o+1].children),l=s.attrGet(`id`);l=l==null?Of(l=t.slugifyWithState?t.slugifyWithState(c,e):t.slugify(c),r,!1,t.uniqueSlugStartIndex):Of(l,r,!0,t.uniqueSlugStartIndex),s.attrSet(`id`,l),!1!==t.tabIndex&&s.attrSet(`tabindex`,``+t.tabIndex),typeof t.permalink==`function`?t.permalink(l,t,e,o):(t.permalink||t.renderPermalink&&t.renderPermalink!==vf)&&t.renderPermalink(l,t,e,o),o=i.indexOf(s),t.callback&&t.callback(s,{slug:l,title:c})}}})}Object.assign(Df.defaults,{style:`visually-hidden`,space:!0,placement:`after`,wrapper:null}),kf.permalink={__proto__:null,legacy:vf,renderHref:yf,renderAttrs:bf,makePermalink:Sf,linkInsideHeader:wf,ariaHidden:Tf,headerLink:Ef,linkAfterHeader:Df},kf.defaults={level:1,slugify:function(e){return encodeURIComponent(String(e).trim().toLowerCase().replace(/\s+/g,`-`))},uniqueSlugStartIndex:1,tabIndex:`-1`,getTokensText:function(e){return e.filter(function(e){return[`text`,`code_inline`].includes(e.type)}).map(function(e){return e.content}).join(``)},permalink:!1,renderPermalink:vf,permalinkClass:Tf.defaults.class,permalinkSpace:Tf.defaults.space,permalinkSymbol:`¶`,permalinkBefore:Tf.defaults.placement===`before`,permalinkHref:Tf.defaults.renderHref,permalinkAttrs:Tf.defaults.renderAttrs},kf.default=kf;var Af=(e,t)=>(n,r,i,a)=>
17{if(n.sCount[r]-n.blkIndent>=4||n.level!==0&&!t)return!1;let o=n.bMarks[r]+n.tShift[r],s=n.eMarks[r];if(n.src.charCodeAt(o)!==62)return!1;let c=o+1,l=n.sCount[r]+1,u=!1;n.src.charCodeAt(c)===32?(c++,l++):n.src.charCodeAt(c)===9&&((n.bsCount[r]+l)%4==3?(c++,l++):u=!0);let d=l;for(;c<s;){let e=n.src.charCodeAt(c);if(e===9)d+=4-(d+n.bsCount[r]+ +!!u)%4;else if(e===32)d++;else break;c++}if(d-l>=4||s-c<4||n.src.charCodeAt(c)!==91||n.src.charCodeAt(c+1)!==33)return!1;c+=2;let f=``;for(;c<s;){let e=n.src.charAt(c);if(e===`]`)break;f+=e,c++}if(c===s)return!1;let p=f.toLowerCase();if(!e.has(p)||(c=n.skipSpaces(c+1),c<s))return!1;let m=[],h=[],g=[],_=[],v=n.lineMax,y=n.parentType,b=[n.md.block.ruler.getRules(`blockquote`),n.md.block.ruler.getRules(`alert`)].flat();n.parentType=`alert`;let x=r,S=!1;for(;x<i;x++){let e=n.sCount[x]<n.blkIndent,t=n.bMarks[x]+n.tShift[x],r=n.eMarks[x];if(t>=r)break;if(n.src.charCodeAt(t++)===62&&!e){let e=n.sCount[x]+1,i=!1,o=!1;n.src.charCodeAt(t)===32?(t++,e++,i=!0):n.src.charCodeAt(t)===9&&(i=!0,(n.bsCount[x]+e)%4==3?(t++,e++):o=!0);let s=e;for(a||(m.push(n.bMarks[x]),n.bMarks[x]=t);t<r;){let e=n.src.charCodeAt(t);if(e===9)s+=4-(s+n.bsCount[x]+ +!!o)%4;else if(e===32)s++;else break;t++}S=t>=r,a||(h.push(n.bsCount[x]),n.bsCount[x]=n.sCount[x]+1+ +!!i,g.push(n.sCount[x]),n.sCount[x]=s-e,_.push(n.tShift[x]),n.tShift[x]=t-n.bMarks[x]);continue}if(S)break;let o=!1,s=b.length;for(let e=0;e<s;e++){let t=b[e];if(t(n,x,i,!0)){o=!0;break}}if(o){n.lineMax=x,n.blkIndent!==0&&!a&&(m.push(n.bMarks[x]),h.push(n.bsCount[x]),g.push(n.sCount[x]),_.push(n.tShift[x]),n.sCount[x]-=n.blkIndent);break}a||(m.push(n.bMarks[x]),h.push(n.bsCount[x]),g.push(n.sCount[x]),_.push(n.tShift[x]),n.sCount[x]=-1)}let C=()=>{n.lineMax=v,n.parentType=y;for(let e=0;e<_.length;e++)n.bMarks[e+r]=m[e],n.tShift[e+r]=_[e],n.sCount[e+r]=g[e],n.bsCount[e+r]=h[e]};if(r+1>=x)return a||C(),!1;if(a)return!0;let w=n.blkIndent;n.blkIndent=0;let ee=[r,r+1],T=[r+1,0],E=n.push(`alert_open`,`div`,1);E.markup=p,E.attrJoin(`class`,`markdown-alert markdown-alert-${p}`),E.map=T;let D=n.push(`alert_title`,``,0);D.attrJoin(`class`,`markdown-alert-title`),D.markup=p,D.content=f,D.map=ee,n.md.block.tokenize(n,r+1,x);let O=n.push(`alert_close`,`div`,-1);return O.markup=p,T[1]=n.line,n.blkIndent=w,C(),!0},jf=(e,{alertNames:t=[`tip`,`warning`,`caution`,`important`,`note`],deep:n=!1,openRender:r,closeRender:i,titleRender:a}={})=>{e.block.ruler.before(`blockquote`,`alert`,Af(new Set(t.map(e=>e.toLowerCase())),n),{alt:[`paragraph`,`reference`,`blockquote`,`list`]}),r&&(e.renderer.rules.alert_open=r),i&&(e.renderer.rules.alert_close=i),e.renderer.rules.alert_title=a??((e,t)=>{let n=e[t];return`<p class="markdown-alert-title">${n.content[0].toUpperCase()+n.content.slice(1).toLowerCase()}</p>\n`})};function Mf(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 Nf(e){if(Array.isArray(e))return e}function Pf(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)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Ff(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
18In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function If(e,t){return Nf(e)||Pf(e,t)||Lf(e,t)||Ff()}function Lf(e,t){if(e){if(typeof e==`string`)return Mf(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)?Mf(e,t):void 0}}var Rf=Object.entries,zf=Object.setPrototypeOf,Bf=Object.isFrozen,Vf=Object.getPrototypeOf,Hf=Object.getOwnPropertyDescriptor,Uf=Object.freeze,Wf=Object.seal,Gf=Object.create,Kf=typeof Reflect<`u`&&Reflect,qf=Kf.apply,Jf=Kf.construct;Uf||(Uf=function(e){return e}),Wf||(Wf=function(e){return e}),qf||(qf=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)}),Jf||(Jf=function(e){return new e(...[...arguments].slice(1))});var Yf=hp(Array.prototype.forEach),Xf=hp(Array.prototype.lastIndexOf),Zf=hp(Array.prototype.pop),Qf=hp(Array.prototype.push),$f=hp(Array.prototype.splice),ep=Array.isArray,tp=hp(String.prototype.toLowerCase),np=hp(String.prototype.toString),rp=hp(String.prototype.match),ip=hp(String.prototype.replace),ap=hp(String.prototype.indexOf),op=hp(String.prototype.trim),sp=hp(Number.prototype.toString),cp=hp(Boolean.prototype.toString),lp=typeof BigInt>`u`?null:hp(BigInt.prototype.toString),up=typeof Symbol>`u`?null:hp(Symbol.prototype.toString),dp=hp(Object.prototype.hasOwnProperty),fp=hp(Object.prototype.toString),pp=hp(RegExp.prototype.test),mp=gp(TypeError);function hp(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return qf(e,t,n)}}function gp(e){return function(){return Jf(e,[...arguments])}}function _p(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:tp;if(zf&&zf(e,null),!ep(t))return e;let r=t.length;for(;r--;){let i=t[r];
vendor: 6,638 bytes, line 18
18if(typeof i==`string`){let e=n(i);e!==i&&(Bf(t)||(t[r]=e),i=e)}e[i]=!0}return e}function vp(e){for(let t=0;t<e.length;t++)dp(e,t)||(e[t]=null);return e}function yp(e){let t=Gf(null);for(let r of Rf(e)){var n=If(r,2);let i=n[0],a=n[1];dp(e,i)&&(t[i]=ep(a)?vp(a):a&&typeof a==`object`&&a.constructor===Object?yp(a):a)}return t}function bp(e){switch(typeof e){case`string`:return e;case`number`:return sp(e);case`boolean`:return cp(e);case`bigint`:return lp?lp(e):`0`;case`symbol`:return up?up(e):`Symbol()`;case`undefined`:return fp(e);case`function`:case`object`:{if(e===null)return fp(e);let t=e,n=xp(t,`toString`);if(typeof n==`function`){let e=n(t);return typeof e==`string`?e:fp(e)}return fp(e)}default:return fp(e)}}function xp(e,t){for(;e!==null;){let n=Hf(e,t);if(n){if(n.get)return hp(n.get);if(typeof n.value==`function`)return hp(n.value)}e=Vf(e)}function n(){return null}return n}function Sp(e){try{return pp(e,``),!0}catch{return!1}}var Cp=Uf(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),wp=Uf(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),Tp=Uf([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Ep=Uf([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Dp=Uf(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Op=Uf([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),kp=Uf([`#text`]),Ap=Uf(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.command.commandfor.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns`.split(`.`)),jp=Uf(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dominant-baseline.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-orientation.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),Mp=Uf(`accent.accentunder.align.bevelled.close.columnalign.columnlines.columnspacing.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lquote.lspace.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),Np=Uf([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Pp=Wf(/{{[\w\W]*|^[\w\W]*}}/g),Fp=Wf(/<%[\w\W]*|^[\w\W]*%>/g),Ip=Wf(/\${[\w\W]*/g),Lp=Wf(/^data-[\-\w.\u00B7-\uFFFF]+$/),Rp=Wf(/^aria-[\-\w]+$/),zp=Wf(/^(?:(?:(?
vendor: 4,577 bytes, line 18
18:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Bp=Wf(/^(?:\w+script|data):/i),Vp=Wf(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Hp=Wf(/^html$/i),Up=Wf(/^[a-z][.\w]*(-[.\w]+)+$/i),Wp=Wf(/<[/\w!]/g),Gp=Wf(/<[/\w]/g),Kp=Wf(/<\/no(script|embed|frames)/i),qp=Wf(/\/>/i),Jp={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Yp=function(){return typeof window>`u`?null:window},Xp=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},Zp=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Qp=function(e,t,n,r){return dp(e,t)&&ep(e[t])?_p(r.base?yp(r.base):{},e[t],r.transform):n};function $p(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Yp(),t=e=>$p(e);if(t.version=`3.4.13`,t.removed=[],!e||!e.document||e.document.nodeType!==Jp.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=xp(d,`cloneNode`),p=xp(d,`remove`),m=xp(d,`nextSibling`),h=xp(d,`childNodes`),g=xp(d,`parentNode`),_=xp(d,`shadowRoot`),v=xp(d,`attributes`),y=o&&o.prototype?xp(o.prototype,`nodeType`):null,b=o&&o.prototype?xp(o.prototype,`nodeName`):null,x=o&&o.prototype?xp(o.prototype,`ownerDocument`):null;if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let S,C=``,w,ee=!1,T=0,E=function(){if(T>0)throw mp(`A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.`)},D=function(e){E(),T++;try{return S.createHTML(e)}finally{T--}},O=function(e){E(),T++;try{return S.createScriptURL(e)}finally{T--}},k=function(){return ee||(w=Xp(u,i),ee=!0),w},A=n,j=A.implementation,M=A.createNodeIterator,N=A.createDocumentFragment,te=A.getElementsByTagName,ne=r.importNode,P=Zp();t.isSupported=typeof Rf==`function`&&typeof g==`function`&&j&&j.createHTMLDocument!==void 0;let re=Pp,ie=Fp,ae=Ip,oe=Lp,se=Rp,ce=Bp,le=Vp,ue=Up,de=zp,fe=null,pe=_p({},[...Cp,...wp,...Tp,...Dp,...kp]),F=null,me=_p({},[...Ap,...jp,...Mp,...Np]),I=Object.seal(Gf(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),L=null,he=null,R=Object.seal(Gf(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),ge=!0,_e=!0,ve=!1,ye=!0,be=!1,xe=!0,Se=!1,Ce=!1,we=null,Te=null,Ee=!1,De=!1,Oe=!1,ke=!1,Ae=!0,je=!1,z=`user-content-`,Me=!0,Ne=!1,Pe={},Fe=null,Ie=_p({},`annotation-xml.audio.colgroup.desc.foreignobject.head.iframe.math.mi.mn.mo.ms.mtext.noembed.noframes.noscript.plaintext.script.selectedcontent.style.svg.template.thead.title.video.xmp`.split(`.`)),B=null,Le=_p({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Re=null,V=_p({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),ze=`http://www.w3.org/1998/Math/MathML`,Be=`http://www.w3.org/2000/svg`,Ve=`http://www.w3.org/1999/xhtml`,He=Ve,Ue=!1,We=null,Ge=_p({},[ze,Be,Ve],np),Ke=Uf([`mi`,`mo`,`mn`,`ms`,`mtext`]),qe=_p({},Ke),Je=Uf([`annotation-xml`]),Ye=_p({},Je),Xe=_p({},[`title`,`style`,`font`,`a`,`script`]),Ze=null,Qe=[`application/xhtml+xml`,`text/html`],H=null,$e=null,et=n.createElement(`form`),tt=function(e){return e instanceof RegExp||e instanceof Function},nt=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if($e&&$e===e)return;(!e||typeof e!=`object`)&&(e={}
vendor: 5,496 bytes, line 18
18),e=yp(e),Ze=Qe.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,H=Ze===`application/xhtml+xml`?np:tp,fe=Qp(e,`ALLOWED_TAGS`,pe,{transform:H}),F=Qp(e,`ALLOWED_ATTR`,me,{transform:H}),We=Qp(e,`ALLOWED_NAMESPACES`,Ge,{transform:np}),Re=Qp(e,`ADD_URI_SAFE_ATTR`,V,{transform:H,base:V}),B=Qp(e,`ADD_DATA_URI_TAGS`,Le,{transform:H,base:Le}),Fe=Qp(e,`FORBID_CONTENTS`,Ie,{transform:H}),L=Qp(e,`FORBID_TAGS`,yp({}),{transform:H}),he=Qp(e,`FORBID_ATTR`,yp({}),{transform:H}),Pe=dp(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?yp(e.USE_PROFILES):e.USE_PROFILES:!1,ge=e.ALLOW_ARIA_ATTR!==!1,_e=e.ALLOW_DATA_ATTR!==!1,ve=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ye=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,be=e.SAFE_FOR_TEMPLATES||!1,xe=e.SAFE_FOR_XML!==!1,Se=e.WHOLE_DOCUMENT||!1,De=e.RETURN_DOM||!1,Oe=e.RETURN_DOM_FRAGMENT||!1,ke=e.RETURN_TRUSTED_TYPE||!1,Ee=e.FORCE_BODY||!1,Ae=e.SANITIZE_DOM!==!1,je=e.SANITIZE_NAMED_PROPS||!1,Me=e.KEEP_CONTENT!==!1,Ne=e.IN_PLACE||!1,de=Sp(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:zp,He=typeof e.NAMESPACE==`string`?e.NAMESPACE:Ve,qe=dp(e,`MATHML_TEXT_INTEGRATION_POINTS`)&&e.MATHML_TEXT_INTEGRATION_POINTS&&typeof e.MATHML_TEXT_INTEGRATION_POINTS==`object`?yp(e.MATHML_TEXT_INTEGRATION_POINTS):_p({},Ke),Ye=dp(e,`HTML_INTEGRATION_POINTS`)&&e.HTML_INTEGRATION_POINTS&&typeof e.HTML_INTEGRATION_POINTS==`object`?yp(e.HTML_INTEGRATION_POINTS):_p({},Je);let t=dp(e,`CUSTOM_ELEMENT_HANDLING`)&&e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING==`object`?yp(e.CUSTOM_ELEMENT_HANDLING):Gf(null);if(I=Gf(null),dp(t,`tagNameCheck`)&&tt(t.tagNameCheck)&&(I.tagNameCheck=t.tagNameCheck),dp(t,`attributeNameCheck`)&&tt(t.attributeNameCheck)&&(I.attributeNameCheck=t.attributeNameCheck),dp(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(I.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),Wf(I),be&&(_e=!1),Oe&&(De=!0),Pe&&(fe=_p({},kp),F=Gf(null),Pe.html===!0&&(_p(fe,Cp),_p(F,Ap)),Pe.svg===!0&&(_p(fe,wp),_p(F,jp),_p(F,Np)),Pe.svgFilters===!0&&(_p(fe,Tp),_p(F,jp),_p(F,Np)),Pe.mathMl===!0&&(_p(fe,Dp),_p(F,Mp),_p(F,Np))),R.tagCheck=null,R.attributeCheck=null,dp(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?R.tagCheck=e.ADD_TAGS:ep(e.ADD_TAGS)&&(fe===pe&&(fe=yp(fe)),_p(fe,e.ADD_TAGS,H))),dp(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?R.attributeCheck=e.ADD_ATTR:ep(e.ADD_ATTR)&&(F===me&&(F=yp(F)),_p(F,e.ADD_ATTR,H))),dp(e,`ADD_URI_SAFE_ATTR`)&&ep(e.ADD_URI_SAFE_ATTR)&&_p(Re,e.ADD_URI_SAFE_ATTR,H),dp(e,`FORBID_CONTENTS`)&&ep(e.FORBID_CONTENTS)&&(Fe===Ie&&(Fe=yp(Fe)),_p(Fe,e.FORBID_CONTENTS,H)),dp(e,`ADD_FORBID_CONTENTS`)&&ep(e.ADD_FORBID_CONTENTS)&&(Fe===Ie&&(Fe=yp(Fe)),_p(Fe,e.ADD_FORBID_CONTENTS,H)),Me&&(fe[`#text`]=!0),Se&&_p(fe,[`html`,`head`,`body`]),fe.table&&(_p(fe,[`tbody`]),delete L.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw mp(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw mp(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);let t=S;S=e.TRUSTED_TYPES_POLICY;try{C=D(``)}catch(e){throw S=t,e}}else e.TRUSTED_TYPES_POLICY===null?(S=void 0,C=``):(S===void 0&&(S=k()),S&&typeof C==`string`&&(C=D(``)));Uf&&Uf(e),$e=e},rt=_p({},[...wp,...Tp,...Ep]),it=_p({},[...Dp,...Op]),at=function(e,t,n){return t.namespaceURI===Ve?e===`svg`:t.namespaceURI===ze?e===`svg`&&(n===`annotation-xml`||qe[n]):!!rt[e]},ot=function(e,t,n){return t.namespaceURI===Ve?e===`math`:t.namespaceURI===Be?e===`math`&&Ye[n]:!!it[e]},st=function(e,t,n){return t.namespaceURI===Be&&!Ye[n]||t.namespaceURI===ze&&!qe[n]?!1:!it[e]&&(Xe[e]||!rt[e])},ct=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:He,tagName:`template`});let n=tp(e.tagName),r=tp(t.tagName);return We[e.namespaceURI]?e.namespaceURI===Be?at(n,t,r):e.namespaceURI===ze?ot(n,t,r):e.namespaceURI===Ve?st(n,t,r):!!(Ze===`application/xhtml+xml`&&We[e.namespaceURI]):!1},lt=function(e){Qf(t.removed,{element:e});try{g(e).removeChild(e)}catch{if(p(e),!g(e))throw mp(`a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place`)}},ut=function(e){pt(e);let t=h(e);if(t){let e=[];Yf(t,t=>{Qf(e,t)}),Yf(e,e=>{try{p(e)}catch{}})}let n=v(e);if(n)for(let t=n.length-1;t>=0;--t){let r=n[t],i=r&&r.name;if(typeof i==`string`)try{e.removeAttribute(i)}catch{}}},dt=function(e,n){try{Qf(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{Qf(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`){if(De||Oe)try{lt(n)}catch{}else try{n.setAttribute(e,``)}catch{}}},ft=function(e){let t=v(e);if(t)for(let n=t.length-1;n>=0;--n){let r=t[n],i=r&&r.name;if(!(typeof i!=`string`||F[H(i)]))try{e.removeAttribute(i)}catch{}}},pt=function(e){let t=[e];for(;t.length>0;){let e=t.pop();(y?y(e):e.nodeType)===Jp.element&&ft(e);let n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},mt=function(e){if(!xe)return;let t=[e];for(;t.length>0;){let e=t.pop(),n=y?y(e):e.nodeType;if(n===Jp.processingInstruction||n===Jp.comment&&pp(Gp,e.data)){try{p(e)}catch{}continue}if(n===Jp.element){let t=e,n=H(b?b(e):e.nodeName);try{t.hasAttribute&&t.hasAttribute(`patchsrc`)&&t.removeAttribute(`patchsrc`),t.hasAttribute&&t.hasAttribute(`for`)&&n!==`label`&&n!==`output`&&t.removeAttribute(`for`)}catch{}}let r=h(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},ht=function(e){let t=null,r=null;
18if(Ee)e=`<remove></remove>`+e;else{let t=rp(e,/^[\r\n\t ]+/);r=t&&t[0]}Ze===`application/xhtml+xml`&&He===Ve&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=S?D(e):e;if(He===Ve)try{t=new l().parseFromString(i,Ze)}catch{}if(!t||!t.documentElement){t=j.createDocument(He,`template`,null);try{t.documentElement.innerHTML=Ue?C:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),He===Ve?te.call(t,Se?`html`:`body`)[0]:Se?t.documentElement:a},gt=function(e){let t=x?x(e):e.ownerDocument;return M.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},_t=function(e){return e=ip(e,re,` `),e=ip(e,ie,` `),e=ip(e,ae,` `),e},vt=function(e){e.normalize();let t=x?x(e):e.ownerDocument,n=M.call(t||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),r=n.nextNode();for(;r;)r.data=_t(r.data),r=n.nextNode();let i=e.querySelectorAll?.call(e,`template`);i&&Yf(i,e=>{bt(e.content)&&vt(e.content)})},yt=function(e){let t=b?b(e):null;return typeof t!=`string`||H(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==v(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==y(e)||e.childNodes!==h(e)},bt=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return y(e)===Jp.documentFragment}catch{return!1}},xt=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return typeof y(e)==`number`}catch{return!1}};function St(e,n,r){e.length!==0&&Yf(e,e=>{e.call(t,n,r,$e)})}let Ct=function(e,t){return!!(xe&&e.hasChildNodes()&&!xt(e.firstElementChild)&&pp(Wp,e.textContent)&&pp(Wp,e.innerHTML)||xe&&e.namespaceURI===Ve&&t===`style`&&xt(e.firstElementChild)||e.nodeType===Jp.processingInstruction||xe&&e.nodeType===Jp.comment&&pp(Gp,e.data))},wt=function(e,t,n){if(!L[t]&&kt(t)&&(I.tagNameCheck instanceof RegExp&&pp(I.tagNameCheck,t)||I.tagNameCheck instanceof Function&&I.tagNameCheck(t)))return!1;if(Me&&!Fe[t]){let t=g(e),r=h(e);if(r&&t){let i=r.length;for(let a=i-1;a>=0;--a){let i=e===n?f(r[a],!0):r[a];t.insertBefore(i,m(e))}}}return lt(e),!0},Tt=function(e,t,n,r){return e.length===0?t:t===n||t===r?yp(t):t},Et=function(e,n){if(St(P.beforeSanitizeElements,e,null),e!==n&&g(e)===null)return Ne&&pt(e),!0;if(yt(e))return lt(e),!0;let r=H(b?b(e):e.nodeName);if(fe=Tt(P.uponSanitizeElement,fe,pe,we),St(P.uponSanitizeElement,e,{tagName:r,allowedTags:fe}),e!==n&&g(e)===null)return Ne&&pt(e),!0;if(Ct(e,r))return lt(e),!0;if(L[r]||!(R.tagCheck instanceof Function&&R.tagCheck(r))&&!fe[r]){let t=wt(e,r,n);return t===!1&&St(P.afterSanitizeElements,e,null),t}if((y?y(e):e.nodeType)===Jp.element&&!ct(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&pp(Kp,e.innerHTML))return lt(e),!0;if(be&&e.nodeType===Jp.text){let n=_t(e.textContent);e.textContent!==n&&(Qf(t.removed,{element:e.cloneNode()}),e.textContent=n)}return St(P.afterSanitizeElements,e,null),!1},Dt=function(e,t,r){if(he[t]||xe&&t===`patchsrc`||xe&&t===`for`&&e!==`label`&&e!==`output`||Ae&&(t===`id`||t===`name`)&&(r in n||r in et))return!1;let i=F[t]||R.attributeCheck instanceof Function&&R.attributeCheck(t,e);if(!(_e&&pp(oe,t))&&!(ge&&pp(se,t))){if(!i){if(!(kt(e)&&(I.tagNameCheck instanceof RegExp&&pp(I.tagNameCheck,e)||I.tagNameCheck instanceof Function&&I.tagNameCheck(e))&&(I.attributeNameCheck instanceof RegExp&&pp(I.attributeNameCheck,t)||I.attributeNameCheck instanceof Function&&I.attributeNameCheck(t,e))||t===`is`&&I.allowCustomizedBuiltInElements&&(I.tagNameCheck instanceof RegExp&&pp(I.tagNameCheck,r)||I.tagNameCheck instanceof Function&&I.tagNameCheck(r))))return!1}else if(!Re[t]&&!pp(de,ip(r,le,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&ap(r,`data:`)===0&&B[e])&&!(ve&&!pp(ce,ip(r,le,``)))&&r)return!1}return!0},Ot=_p({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),kt=function(e){return!Ot[tp(e)]&&pp(ue,e)},At=function(e,t,n,r){if(S&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!n)switch(u.getAttributeType(e,t)){case`TrustedHTML`:return D(r);case`TrustedScriptURL`:return O(r)}return r},jt=function(e,n,r,i){try{r?e.setAttributeNS(r,n,i):e.setAttribute(n,i),yt(e)?lt(e):Zf(t.removed)}catch{dt(n,e)}}
vendor: 2,488 bytes, line 18
18,Mt=function(e){St(P.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||yt(e))return;F=Tt(P.uponSanitizeAttribute,F,me,Te);let n={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0},r=t.length,i=H(e.nodeName);for(;r--;){let a=t[r],o=a.name,s=a.namespaceURI,c=a.value,l=H(o),u=c,d=o===`value`?u:op(u);if(n.attrName=l,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,St(P.uponSanitizeAttribute,e,n),d=n.attrValue,je&&(l===`id`||l===`name`)&&ap(d,z)!==0&&(dt(o,e),d=z+d),xe&&pp(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){dt(o,e);continue}if(l===`attributename`&&rp(d,`href`)){dt(o,e);continue}if(!n.forceKeepAttr){if(!n.keepAttr){dt(o,e);continue}if(!ye&&pp(qp,d)){dt(o,e);continue}if(be&&(d=_t(d)),!Dt(i,l,d)){dt(o,e);continue}d=At(i,l,s,d),d!==u&&jt(e,o,s,d)}}St(P.afterSanitizeAttributes,e,null)},Nt=function(e){let t=null,n=gt(e);for(St(P.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(St(P.uponSanitizeShadowNode,t,null),Et(t,e),Mt(t),bt(t.content)&&Nt(t.content),(y?y(t):t.nodeType)===Jp.element){let e=_(t);bt(e)&&(Pt(e),Nt(e))}St(P.afterSanitizeShadowDOM,e,null)},Pt=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){Nt(e.shadow);continue}let n=e.node,r=(y?y(n):n.nodeType)===Jp.element,i=h(n);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(r){let e=b?b(n):null;if(typeof e==`string`&&H(e)===`template`){let e=n.content;bt(e)&&t.push({node:e,shadow:null})}}if(r){let e=_(n);bt(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(Ue=!e,Ue&&(e=`<!-->`),typeof e!=`string`&&!xt(e)&&(e=bp(e),typeof e!=`string`))throw mp(`dirty is not a string, aborting`);if(!t.isSupported)return e;Ce?(fe=we,F=Te):nt(n),(P.uponSanitizeElement.length>0||P.uponSanitizeAttribute.length>0)&&(fe=yp(fe)),P.uponSanitizeAttribute.length>0&&(F=yp(F)),t.removed=[];let c=Ne&&typeof e!=`string`&&xt(e);if(c){mt(e);let t=b?b(e):e.nodeName;if(typeof t==`string`){let n=H(t);if(!fe[n]||L[n])throw ut(e),mp(`root node is forbidden and cannot be sanitized in-place`)}if(yt(e))throw ut(e),mp(`root node is clobbered and cannot be sanitized in-place`);try{Pt(e)}catch(t){throw ut(e),t}}else if(xt(e))i=ht(`<!---->`),a=i.ownerDocument.importNode(e,!0),a.nodeType===Jp.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),Pt(a
18);else{if(!De&&!be&&!Se&&e.indexOf(`<`)===-1)return S&&ke?D(e):e;if(i=ht(e),!i)return De?null:ke?C:``}i&&Ee&&lt(i.firstChild);let l=c?e:i;try{let e=gt(l);for(;o=e.nextNode();)Et(o,l),Mt(o),bt(o.content)&&Nt(o.content)}catch(n){throw c&&(ut(e),Yf(t.removed,e=>{e.element&&pt(e.element)})),n}if(c)return Yf(t.removed,e=>{e.element&&pt(e.element)}),be&&vt(e),e;if(De){if(be&&vt(i),Oe)for(s=N.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(F.shadowroot||F.shadowrootmode)&&(s=ne.call(r,s,!0)),s}let u=Se?i.outerHTML:i.innerHTML;return Se&&fe[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&pp(Hp,i.ownerDocument.doctype.name)&&(u=`<!DOCTYPE `+i.ownerDocument.doctype.name+`>
19`+u),be&&(u=_t(u)),S&&ke?D(u):u},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};nt(e),Ce=!0,we=fe,Te=F},t.clearConfig=function(){$e=null,Ce=!1,we=null,Te=null,S=w,C=``},t.isValidAttribute=function(e,t,n){$e||nt({});let r=H(e),i=H(t);return Dt(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&dp(P,e)&&Qf(P[e],t)},t.removeHook=function(e,t){if(dp(P,e)){if(t!==void 0){let n=Xf(P[e],t);return n===-1?void 0:$f(P[e],n,1)[0]}return Zf(P[e])}},t.removeHooks=function(e){dp(P,e)&&(P[e]=[])},t.removeAllHooks=function(){P=Zp()},t}var em=$p();function tm(e){return`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="${e.x} ${e.y} ${e.width} ${e.height}"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg>`}var nm=h(`div`)(({theme:e})=>({"& > :first-of-type":{marginTop:0},"& a":{textDecoration:`none`,color:e.palette.secondary.main,"&:hover":{textDecoration:`underline`}},"& a.header-anchor":{fill:e.palette.textHint,opacity:.4,marginLeft:e.spacing(.5),"&:hover":{opacity:1}},"& kbd":{borderRadius:e.spacing(3),backgroundColor:e.palette.neutral.light,margin:e.spacing(2),fontFamily:e.typography.fontFamily,fontSize:e.typography.fontSize-1,padding:`2px 7px 2px 7px`,fontWeight:500,display:`inline-block`},"& img":{maxWidth:`100%`},"& code":{whiteSpace:`pre`,backgroundColor:e.palette.neutral.light,padding:2},"& h2":{borderBottom:`1px solid #eee`},"& pre":{background:e.palette.neutral.light,padding:`10px 5px`,overflow:`auto`,"& code":{padding:0,background:`inherit`}},"& table":{borderCollapse:`collapse`,borderSpacing:0,display:`block`,overflowX:`auto`,"& tr, & td, & th":{border:`1px solid #ddd`},"& td, & th":{padding:`6px 8px`},"& th":{textAlign:`start`,background:e.palette.neutral.dark}},"& .markdown-alert":{padding:`8px 16px`,marginBottom:16,borderLeft:`4px solid`,borderRadius:4,"& .markdown-alert-title":{display:`flex`,alignItems:`center`,fontWeight:600,marginBottom:4,"& svg":{marginRight:8,width:16,height:16}},"& .markdown-alert-title:before":{content:`" "`,width:`16px`,height:`16px`,marginRight:`8px`},"& p":{margin:0}},"& .markdown-alert-note":{borderColor:`#2f81f7`,backgroundColor:`rgba(47, 129, 247, 0.1)`,"& .markdown-alert-title":{color:`#2f81f7`},"& .markdown-alert-title::before":{content:`url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%232f81f7' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'/%3E%3C/svg%3E")`}},"& .markdown-alert-tip":{borderColor:`#3fb950`,backgroundColor:`rgba(63, 185, 80, 0.1)`,"& .markdown-alert-title":{color:`#3fb950`},"& .markdown-alert-title::before":{content:`url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233fb950' d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'/%3E%3C/svg%3E")`}},"& .markdown-alert-important":{borderColor:`#a371f7`,backgroundColor:`rgba(163, 113, 247, 0.1)`,"& .markdown-alert-title":{color:`#a371f7`},"& .markdown-alert-title::before":{content:`url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23a371f7' d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/svg%3E ")`}},"& .markdown-alert-warning":{borderColor:`#d29922`,backgroundColor:`rgba(210, 153, 34, 0.1)`,"& .markdown-alert-title":{color:`#d29922`},"& .markdown-alert-title::before":{content:`url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23d29922' d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'/%3E%3C/svg%3E")`}},"& .markdown-alert-caution":{borderColor:`#f85149`,backgroundColor:`rgba(248, 81, 73, 0.1)`,"& .markdown-alert-title":{color:`#f85149`},"& .markdown-alert-title::before":{content:`url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23f85149' d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'/%3E%3C/svg%3E")`}}}
19)),rm=({content:e,sanitize:t,linkify:n})=>{let r=new mf({html:!0,linkify:!0,typographer:!0});if(r.use(jf),n===void 0||n){let e=kf;r.use(e,{permalink:e.permalink.linkInsideHeader({symbol:tm({x:0,y:0,width:24,height:10})})})}let{hash:i}=zt();(0,q.useEffect)(()=>{if(i&&i.length>1){let e=document.getElementById(i.substring(1));e&&e.scrollIntoView()}},[]);let a=r.render(e),o=t===void 0||t?em.sanitize(a):a;return(0,Y.jsx)(nm,{dangerouslySetInnerHTML:{__html:o}})},im=e=>{let t=e.sx??[],n=e.isFutureTime??!1,r=e.value;return(0,Y.jsx)(L,{component:`span`,title:Pe(r),sx:[...Array.isArray(t)?t:[t]],children:Vt(r,n)})},am=e=>{let[t,n]=(0,q.useState)(null),r=e=>{n(e.currentTarget)},i=()=>{n(null)};return(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`},children:[(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,sx:{mt:2},title:`Download`,"aria-label":`Download`,onClick:r,children:`Download`}),(0,Y.jsx)(mt,{open:!!t,anchorEl:t,transformOrigin:{vertical:`top`,horizontal:`left`},sx:{mt:1},onClose:i,children:Object.keys(e.downloads).map(t=>{let n=e.downloads[t];return(0,Y.jsx)(gn,{sx:{cursor:`auto`},children:(0,Y.jsx)(X,{onClick:i,href:n,sx:{cursor:`pointer`,textDecoration:`none`},children:(0,Y.jsx)(K,{variant:`body2`,color:`text.primary`,children:Ke(t)})})},t)})})]})},om=e=>{let[t,n]=(0,q.useState)(!0),[r,i]=(0,q.useState)(``),{pageSettings:a,service:o,handleError:s}=(0,q.useContext)(F),c=g(),l=R(),u=(0,q.useRef)(new AbortController),d=(0,q.useMemo)(()=>{let t=e.extension.engines;if(t==null)return null;let n=Object.keys(t).map(e=>({key:e,name:Ye(e),version:t[e]})).filter(e=>e.name);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(U,{item:!0,xs:`auto`,children:(0,Y.jsx)(Be,{spacing:.5,children:n.map(e=>(0,Y.jsxs)(L,{component:`span`,sx:{color:`primary.dark`,fontWeight:`fontWeightBold`},children:[e.name,`:`]},e.key))})}),(0,Y.jsx)(U,{item:!0,xs:!0,children:(0,Y.jsx)(Be,{spacing:.5,children:n.map(e=>(0,Y.jsx)(L,{component:`span`,children:e.version},e.key))})})]})},[e.extension.engines]),f=(0,q.useMemo)(()=>(0,Y.jsxs)(U,{item:!0,xs:12,children:[(0,Y.jsxs)(L,{component:`span`,sx:{color:`primary.dark`,fontWeight:`fontWeightBold`},children:[`Target Platforms:`,` `]}),Object.keys(e.extension.downloads).map((e,t)=>{let n=Ke(e);return n?(0,Y.jsxs)(`span`,{children:[t>0?`, `:``,n]},e):null})]}),[e.extension.downloads]);(0,q.useEffect)(()=>(n(!0),p(),()=>u.current.abort()),[e.extension.namespace,e.extension.name,e.extension.version]);let p=async()=>{if(e.extension.files.readme)try{let t=await o.getExtensionReadme(u.current,e.extension);i(t),n(!1)}catch(e){s(e),n(!1)}else i(`## No README available`),n(!1)},m=()=>{let{extension:t}=e,n=Object.keys(t.allVersions).filter(e=>ht.indexOf(e)<0);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(K,{variant:`h6`,children:`Version`}),n.length===1?(0,Y.jsx)(K,{variant:`body1`,display:`inline`,children:n[0]}):(0,Y.jsx)(ta,{name:`Version`,value:t.version,onChange:t=>e.selectVersion(t.target.value),inputProps:{"aria-label":`Version`},children:n.map(e=>(0,Y.jsx)(`option`,{children:e},e))}),t.preRelease?(0,Y.jsx)(L,{component:`span`,sx:{color:`primary.dark`,fontStyle:`italic`,ml:2,p:`4px`},children:`(pre-release version)`}):``,t.timestamp?(0,Y.jsxs)(L,{mt:1,mb:1,children:[`Published `,(0,Y.jsx)(im,{value:t.timestamp})]}):null]})},_=()=>(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(K,{variant:`h6`,children:`Unique Identifier`}),(0,Y.jsx)(K,{variant:`body2`,children:(0,Y.jsx)(`code`,{children:`${C.namespace}.${C.name}`})})]}),v=(t,n)=>{let{extension:r}=e,i=t.length?t.map(e=>{let t=[Sn.ROOT,r.namespace,r.name];c.target&&t.push(c.target),e!==`latest`&&t.push(e);let i=We(t);return(0,Y.jsx)(G,{sx:n,size:`small`,variant:`outlined`,title:`Switch to version with "${e}" alias`,onClick:()=>l(i),children:e},e)}):``;return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(K,{variant:`h6`,children:[`Version Alias`,r.versionAlias.length>1?`es`:``]}),r.versionAlias.map((e,t)=>(0,Y.jsxs)(L,{component:`span`,sx:{color:`primary.dark`,fontWeight:`fontWeightBold`},children:[t>0?`, `:``,e]},e)),i?(0,Y.jsxs)(Y.Fragment,{children:[r.versionAlias.length>0?` `:``,`Switch to `,i]}):``]})},y=(e,t,n,r)=>{let i=Array.from(new Set(n)).sort((e,t)=>
19e.localeCompare(t));return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(K,{variant:`h6`,children:t}),i.map(t=>(0,Y.jsx)(G,{sx:r,size:`small`,variant:`outlined`,title:e===`category`?`Search for extensions in "${t}" category`:`Search for extensions containing "${t}"`,onClick:()=>{let n=Pt(fs.MAIN,[{key:e,value:t}]);l(n)},children:t},t))]})},b=(e,t,n)=>{if(!n||!(n.startsWith(`http`)||n.startsWith(`mailto`)))return``;let r;return e===`Homepage`?r=(0,Y.jsx)(nc,{fontSize:`small`}):e===`Repository`&&n.startsWith(`https://github.com/`)?r=(0,Y.jsx)(rc,{fontSize:`small`}):e===`Bugs`?r=(0,Y.jsx)(ic,{fontSize:`small`}):e===`Q'n'A`&&(r=(0,Y.jsx)(ac,{fontSize:`small`})),(0,Y.jsx)(L,{children:(0,Y.jsxs)(X,{href:n,target:`_blank`,variant:`body2`,color:`secondary`,underline:`hover`,sx:t,children:[r,`\xA0`,e]})})},x=h(Ut)(({theme:e})=>({textDecoration:`none`,color:e.palette.text.primary,"&:hover":{textDecoration:`underline`}})),S=e=>(0,Y.jsx)(L,{children:(0,Y.jsxs)(x,{to:We([Sn.ROOT,e.namespace,e.extension]),children:[e.namespace,`.`,e.extension]})},`${e.namespace}.${e.extension}`);if(!r)return(0,Y.jsx)(jt,{loading:t});let{extension:C}=e,w={fontWeight:`normal`,textTransform:`none`,mr:.5,mb:.5,padding:`1px 6px`},ee={display:`flex`,alignItems:`center`,mt:.5},T={display:`flex`,flexDirection:`column`},E=a.elements.claimNamespace,D=a.elements.reportAbuse,O=a.elements.downloadTerms,k=Object.keys(C.allVersions).filter(e=>C.versionAlias.indexOf(e)<0&&ht.indexOf(e)>=0),A=C.tags?.filter(e=>!e.startsWith(`__`)),j=null;return C.downloadable&&C.downloads&&Object.keys(C.downloads).length>1?j=(0,Y.jsx)(am,{downloads:C.downloads}):C.downloadable&&C.downloads&&Object.keys(C.downloads).length==1&&(j=(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,sx:{mt:2},href:C.downloads[Object.keys(C.downloads)[0]],children:`Download`})),(0,Y.jsxs)(L,{sx:{display:`flex`,gap:4,flexDirection:{xs:`column-reverse`,md:`row`}},children:[(0,Y.jsx)(L,{flex:5,sx:{minWidth:0,overflow:`auto`},children:(0,Y.jsx)(rm,{content:r})}),(0,Y.jsxs)(L,{sx:{flex:1,display:`flex`,width:`100%`,minWidth:{xs:0,md:`290px`},gap:2,flexDirection:`column`},children:[(0,Y.jsxs)(L,{sx:T,children:[(0,Y.jsx)(L,{children:m()}),k.length||C.versionAlias.length?(0,Y.jsx)(L,{children:v(k,w)}):``]}),(0,Y.jsx)(L,{sx:T,children:(0,Y.jsx)(L,{children:_()})}),(0,Y.jsxs)(L,{sx:T,children:[C.categories&&C.categories.length>0?(0,Y.jsx)(L,{children:y(`category`,`Categories`,C.categories,w)}):null,A&&A.length>0?(0,Y.jsx)(L,{mt:C.categories&&C.categories.length>0?2:0,children:y(`search`,`Tags`,A,w)}):null]}),C.downloads?(0,Y.jsx)(L,{sx:T,children:(0,Y.jsxs)(L,{children:[(0,Y.jsx)(K,{variant:`h6`,children:`Works With`}),(0,Y.jsxs)(U,{container:!0,spacing:.5,children:[d,f]})]})}):null,(0,Y.jsxs)(L,{sx:T,children:[(0,Y.jsxs)(L,{children:[(0,Y.jsx)(K,{variant:`h6`,children:`Resources`}),b(`Homepage`,ee,C.homepage),b(`Repository`,ee,C.repository),b(`Bugs`,ee,C.bugs),b(`Q'n'A`,ee,C.qna),j,O&&C.downloadable&&C.downloads&&Object.keys(C.downloads).length>0?(0,Y.jsx)(O,{}):null]}),C.bundledExtensions!==void 0&&C.bundledExtensions.length>0?(0,Y.jsxs)(L,{mt:2,children:[(0,Y.jsx)(K,{variant:`h6`,children:`Bundled Extensions`}),C.bundledExtensions.map(e=>S(e))]}):null,C.dependencies!==void 0&&C.dependencies.length>0?(0,Y.jsxs)(L,{mt:2,children:[(0,Y.jsx)(K,{variant:`h6`,children:`Dependencies`}),C.dependencies.map(e=>S(e))]}):null,(0,Y.jsxs)(L,{mt:2,children:[E?(0,Y.jsx)(E,{extension:C,sx:ee}):``,D?(0,Y.jsx)(D,{extension:C,sx:ee}):``]})]})]})]})},sm=e=>{let[t,n]=(0,q.useState)(),[r,i]=(0,q.useState)(!0),a=(0,q.useContext)(F),o=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(i(!0),s(),()=>o.current.abort()),[e.extension.namespace,e.extension.name,e.extension.version]);let s=async()=>{if(e.extension.files.changelog)try{let t=await a.service.getExtensionChangelog(o.current,e.extension);n(t)}catch(e){a.handleError(e),n(void 0)}else n(``);i(!1)};return t===void 0?(0,Y.jsx)(jt,{loading:r}):t.length===0?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(L,{sx:{mb:2,display:`flex`,justifyContent:`space-between`,"@media(max-width: 360px)":{flexDirection:`column`,"& > div:first-of-type":{marginBottom:`1rem`},"& button":{maxWidth:`12rem`}}},children:(0,Y.jsx)(K,{variant:`h5`,children:`Changelog`})}),(0,Y.jsx)(un,{}),(0,Y.jsx)(L,{mt:3,children:(0,Y.jsx)(K,{children:`No changelog available`})})]}):(0,Y.jsx)(L,{sx:{display:`flex`,flexDirection:{xs:`column-reverse`,sm:`column-reverse`,md:`column-reverse`,lg:`column-reverse`,xl:`row`}},children:(0,Y.jsx)(L,{flex:5,overflow:`auto`,children:(0,Y.jsx)(rm,{content:t})})})},cm=H((0,Y.jsx)(`path`,{d:`m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28z`}),`StarBorder`),lm=e=>{let[t,n]=(0,q.useState)(1),r=t=>{n(t),e.handleRatingChange(t)}
19,i=e=>(0,Y.jsx)(u,{onClick:()=>r(e),children:e<=t?(0,Y.jsx)($s,{}):(0,Y.jsx)(cm,{})},`starbtn`+e);return(0,Y.jsx)(L,{children:(()=>{let e=[];for(let t=1;t<=5;t++)e.push(i(t));return e})()})},um=2048,dm=e=>{let[t,n]=(0,q.useState)(!1),[r,i]=(0,q.useState)(!1),[a,o]=(0,q.useState)(1),[s,c]=(0,q.useState)(``),[l,u]=(0,q.useState)(),d=(0,q.useContext)(F),f=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>()=>f.current.abort(),[]);let p=()=>{d.user&&(n(!0),i(!1))},m=()=>n(!1);return d.user?(0,Y.jsxs)(Y.Fragment,{children:[!r&&(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,onClick:p,children:`Write a Review`}),(0,Y.jsxs)(Je,{open:t,onClose:m,children:[(0,Y.jsxs)(fn,{children:[e.extension.displayName??e.extension.name,` Review`]}),(0,Y.jsxs)(bt,{children:[(0,Y.jsxs)(wn,{children:[`Your review will be posted publicly as `,d.user.loginName]}),(0,Y.jsx)(L,{component:`div`,sx:{width:{xs:`140%`,sm:`100%`,md:`100%`,lg:`100%`,xl:`100%`},transform:{xs:`scale(.7) translateX(-23%)`,sm:`none`,md:`none`,lg:`none`,xl:`none`}},children:(0,Y.jsx)(lm,{handleRatingChange:e=>o(e)})}),(0,Y.jsx)(on,{margin:`dense`,label:`Your Review...`,fullWidth:!0,multiline:!0,variant:`outlined`,rows:4,error:!!l,helperText:l,onChange:e=>{let t=e.target.value,n;t.length>um&&(n=`The review comment must not be longer than ${um} characters.`),c(t),u(n)}})]}),(0,Y.jsxs)(Qe,{sx:{justifyContent:{xs:`center`,sm:`end`,md:`end`,lg:`end`,xl:`end`}},children:[(0,Y.jsx)(G,{onClick:m,color:`secondary`,children:`Cancel`}),(0,Y.jsx)(Dn,{autoFocus:!0,error:!!l,working:r,sx:{ml:1},onClick:async()=>{i(!0);try{let t=await d.service.postReview(f.current,{rating:a,comment:s},e.reviewPostUrl);if(B(t))throw t;n(!1),c(``),e.saveCompleted()}catch(e){d.handleError(e)}},children:`Post Review`})]})]})]}):null},fm=e=>{let[t,n]=(0,q.useState)(),[r,i]=(0,q.useState)(!0),[a,o]=(0,q.useState)(!1),[s,c]=(0,q.useState)(!1),[l,u]=(0,q.useState)(void 0),[d,f]=(0,q.useState)(new Set),p=(0,q.useContext)(F),m=(0,q.useRef)(new AbortController),h=e=>{let t=new Set(d);t.add(e),f(t)},g=e=>{let t=new Set(d);t.delete(e),f(t)};(0,q.useEffect)(()=>(_(),()=>m.current.abort()),[]);let _=async()=>{try{let t=await p.service.getExtensionReviews(m.current,e.extension);n(t)}catch(e){p.handleError(e)}i(!1),o(!1)},v=()=>{i(!0),_(),e.reviewsDidUpdate()},y=async()=>{o(!0);try{let e=await p.service.deleteReview(m.current,t.deleteUrl);if(B(e))throw e;v()}catch(e){p.handleError(e)}},b=()=>{if(!p.user||!t)return``;let n=t.reviews.find(e=>Dt(e.user,p.user));if(n){let e=Pe(n.timestamp);return(0,Y.jsx)(Dn,{working:a,onClick:y,title:`Revoke review written by ${p.user.loginName} on ${e}`,children:`Revoke my Review`})}return(0,Y.jsx)(L,{children:(0,Y.jsx)(dm,{saveCompleted:v,extension:e.extension,reviewPostUrl:t.postUrl})})},x=async()=>{if(l!==void 0){h(l.loginName);try{let t=await p.service.deleteUserReview(m.current,e.extension,l);if(B(t))throw t;v(),c(!1)}catch(e){p.handleError(e)}finally{g(l.loginName)}}},S=e=>(0,Y.jsx)(G,{variant:`contained`,color:`error`,sx:{ml:1},onClick:()=>{u(e.user),c(!0)},children:`Remove review`}),C=()=>(0,Y.jsxs)(Je,{open:s,onClose:()=>c(!1),children:[(0,Y.jsx)(fn,{children:`Remove Review`}),(0,Y.jsx)(bt,{children:(0,Y.jsx)(wn,{component:`div`,children:(0,Y.jsxs)(K,{children:[`Confirm removal of review comment from `,(0,Y.jsx)(`code`,{children:l?.loginName}),`?`]})})}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{variant:`contained`,color:`primary`,onClick:()=>c(!1),children:`Cancel`}),(0,Y.jsx)(Dn,{autoFocus:!0,color:`error`,sx:{ml:1},working:d.has(l?.loginName??``),onClick:()=>x(),children:`Remove review`})]})]}),w=e=>e?e.reviews.length===0?(0,Y.jsx)(L,{mt:3,children:(0,Y.jsx)(K,{children:`Be the first to review this extension`})}):e.reviews.map(ee.bind(void 0)):``,ee=e=>(0,Y.jsxs)(q.Fragment,{children:[(0,Y.jsxs)(L,{display:`flex`,justifyContent:`space-between`,children:[(0,Y.jsxs)(L,{my:2,children:[(0,Y.jsxs)(L,{display:`flex`,children:[e.timestamp?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(K,{variant:`body2`,children:(0,Y.jsx)(im,{value:e.timestamp})}),(0,Y.jsx)(Qs,{})]}):null,(0,Y.jsx)(K,{variant:`body2`,children:e.user.homepage?(0,Y.jsx)(X,{href:e.user.homepage,color:`text.primary`,underline:`hover`,children:e.user.loginName}):e.user.loginName})]}),(0,Y.jsx)(L,{display:`flex`,alignItems:`center`,children:(0,Y.jsx)(tc,{number:e.rating})}),(0,Y.jsx)(L,{overflow:`auto`,children:(0,Y.jsx)(K,{variant:`body1`,sx:{overflow:`hidden`,textOverflow:`ellipsis`},children:e.comment})})]}),p.user?.role===`admin`?(0,Y.jsx)(L,{sx:{mb:2,minWidth:160},display:`flex`,alignItems:`end`,children:S(e)}):null]}),(0,Y.jsx)(un,{})]},e.user.loginName+e.timestamp);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(L,{sx:{mb:2,display:`flex`,justifyContent:`space-between`,"@media(max-width: 360px)":{flexDirection:`column`,"& > div:first-of-type":{marginBottom:`1rem`},"& button":{maxWidth:`12rem`}}},children:[(0,Y.jsx)(L,{children:(0,Y.jsx)(K,{variant:`h5`,children:`User Reviews`})}),b()]}),(0,Y.jsx)(un,{}),(0,Y.jsxs)(L,{children:[(0,Y.jsx)(jt,{loading:r}),w(t),p.user?.role===`admin`&&C()]})]})},pm=(e,t,n,r)=>{let i=(0,q.useRef)(new AbortController),{handleError:a,service:o}=(0,q.useContext)(F),[s,c]=(0,q.useState)(!0),[l,u]=(0,q.useState)(),[d,f]=(0,q.useState)(),[p,m]=(0,q.useState)(0);return(0,q.useEffect)(()=>()=>{i.current.abort()},[]),(0,q.useEffect)(()=>{!e||!t||(c(!0),(async()=>{f(void 0),u(void 0);let a=o.getExtensionApiUrl({namespace:e,name:t,target:n,version:r}),s=await o.getExtensionDetail(i.current,a);if(B(s))throw s;i.current.signal.aborted||f(s)})().then(()=>{c(!1)}).catch(n=>{if(i.current.signal.aborted){c(!1);return}n?.status===404?u(Error(`Extension Not Found: ${e}.${t}`)):(u(n instanceof Error?n:Error(`Failed to load extension details`)),a(n)),c(!1)}))},[e,t,n,r,p]),{loading:s,extension:d,error:l,reload:(0,q.useCallback)(()=>m(e=>e+1),[])}},mm=h(L)(({theme:e})=>({"& > * + *":{marginTop:`2.5rem`,[e.breakpoints.down(`sm`)]:{marginTop:`1.5rem`}}})),hm=h(L)(({theme:e})=>({borderTop:`1px solid ${e.palette.border2}`})),gm=h(L)({display:`grid`,gridTemplateColumns:`repeat(auto-fill, minmax(145px, 1fr))`,gap:`0.75rem`,"&:has(> :nth-of-type(7))":{gridTemplateColumns:`repeat(auto-fit, minmax(145px, 1fr))`}}),_m=h(K)(({theme:e})=>({fontSize:`0.75rem`,fontWeight:700,textTransform:`uppercase`,letterSpacing:`0.08em`,color:e.palette.text.disabled})),vm=e=>({backgroundColor:e.palette.background.paper,border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadiusCard}),ym=(e,t)=>({borderColor:e.palette.secondary.main,boxShadow:`0 0 0 3px ${be(e.palette.secondary.main,.16)}${t?`, ${t}`:``}`}),bm=e=>({"&.Mui-focusVisible, &:focus-visible":{outline:`2px solid ${e.palette.secondary.main}`,outlineOffset:`2px`}}),xm=e=>({"@media (hover: hover)":{"&:hover":{borderColor:e.palette.secondary.main,color:e.palette.secondary.light}}}),Sm=e=>({"@media (hover: hover)":{"&:hover":{borderColor:e.palette.secondary.main,boxShadow:`var(--shadow)`,transform:`translateY(-2px)`}}}),Cm=(0,q.forwardRef)(function({fluid:e,flushTop:t,flushBottom:n,sx:r,...i},a){return(0,Y.jsx)(Li,{ref:a,maxWidth:!e&&`xl`,disableGutters:e,sx:[{pt:t?0:{xs:`1.75rem`,sm:`2.5rem`},pb:n?0:{xs:`2.5rem`,sm:`4rem`}},...Array.isArray(r)?r:[r]],...i})}),wm=H((0,Y.jsx)(`path`,{d:`M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z`}),`SaveAlt`),Tm=H((0,Y.jsx)(`path`,{d:`M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z`}),`Warning`),Em=H((0,Y.jsx)(`path`,{d:`M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.
1916-1.26 9-6.45 9-12V5zm-2 16-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9z`}),`VerifiedUser`),Dm=h(eo)(({theme:e})=>({minHeight:0,minWidth:0,padding:`0.4375rem 0.8125rem`,borderRadius:e.shape.borderRadiusPill,border:`1px solid ${e.palette.divider}`,backgroundColor:be(e.palette.surface2,.7),backdropFilter:`blur(2px) saturate(1.8)`,color:e.palette.text.secondary,fontSize:`0.8125rem`,fontWeight:500,transition:`border-color 0.14s, color 0.14s, background 0.14s`,"&.Mui-selected":{backgroundColor:be(e.palette.secondary.main,.7),borderColor:e.palette.secondary.main,color:e.palette.secondary.contrastText,fontWeight:600},"&:not(.Mui-selected)":xm(e),...bm(e)})),Om={display:`contents`,cursor:`pointer`,textDecoration:`none`,"&:hover":{textDecoration:`underline`}},km=h(Ut)(Om),Am=h(X)(Om),jm=h(Zs)({display:`flex`,alignItems:`center`}),Mm=h(Ii)(({theme:e})=>({"& .MuiBadge-badge":{top:e.spacing(1),right:e.spacing(-5)}})),Nm;(function(e){e.OVERVIEW=`overview`,e.CHANGES=`changes`,e.REVIEWS=`reviews`})(Nm||(Nm={}));var Pm=new Set(Object.values(Nm)),Fm=e=>Pm.has(e??``),Im=e=>Fm(e)?e:Nm.OVERVIEW,Lm=(e,t,n,...r)=>{let i=[Sn.ROOT,e,t];return n&&i.push(n),i.push(...r),We(i)},Rm=({extension:e,headerTextColor:t,themeType:n})=>{let{pageSettings:r}=(0,q.useContext)(F);return e.verified?null:(0,Y.jsxs)(ve,{sx:{display:`flex`,maxWidth:`800px`,p:2,mt:0,mx:{xs:0,md:6},mb:{xs:2,md:4},bgcolor:`warning.${n}`,color:t,"& a":{color:t,textDecoration:`underline`}},children:[(0,Y.jsx)(Tm,{fontSize:`large`}),(0,Y.jsxs)(L,{ml:1,children:[`This version of the “`,e.displayName??e.name,`” extension was published by`,` `,(0,Y.jsx)(X,{href:e.publishedBy.homepage,children:e.publishedBy.loginName}),`. That user account is not a verified publisher of the namespace “`,e.namespace,`” of this extension.`,` `,(0,Y.jsx)(X,{href:r.urls.namespaceAccessInfo,target:`_blank`,children:`See the documentation`}),` `,`to learn how we handle namespaces and what you can do to eliminate this warning.`]})]})},zm=({verified:e,color:t})=>{let{pageSettings:n}=(0,q.useContext)(F),r=e?(0,Y.jsx)(Em,{fontSize:`small`}):(0,Y.jsx)(Tm,{fontSize:`small`}),i=e?`Verified publisher`:`Unverified publisher`;return(0,Y.jsx)(Am,{href:n.urls.namespaceAccessInfo,target:`_blank`,title:i,sx:{color:t},children:r})},Bm=({user:e,color:t})=>{let n=(0,Y.jsxs)(L,{display:`flex`,flexDirection:`row`,children:[e.avatarUrl&&(0,Y.jsx)(Ei,{src:e.avatarUrl,alt:e.fullName??e.loginName,variant:`rounded`,sx:{width:`60px`,height:`60px`}}),(0,Y.jsxs)(L,{ml:2,children:[e.fullName&&(0,Y.jsx)(K,{variant:`h6`,children:e.fullName}),(0,Y.jsx)(K,{variant:`body1`,children:e.loginName})]})]});return(0,Y.jsx)(jm,{id:`user_${e.loginName}_popover`,popupContent:n,children:(0,Y.jsx)(Am,{href:e.homepage,sx:{color:t},children:e.avatarUrl?(0,Y.jsxs)(Y.Fragment,{children:[e.loginName,`\xA0`,(0,Y.jsx)(Ei,{src:e.avatarUrl,alt:e.loginName,sx:{width:`20px`,height:`20px`}})]}):e.loginName})})},Vm=({extension:e,color:t})=>e.files.license?(0,Y.jsx)(Am,{href:e.files.license,sx:{color:t},title:e.license?`License type`:void 0,children:e.license||`Provided license`}):(0,Y.jsx)(Y.Fragment,{children:e.license||`Unlicensed`}),Hm=({extension:e,headerTextColor:t})=>{let n=_t(e.downloadCount||0),r=_t(e.reviewCount||0);return(0,Y.jsxs)(L,{sx:{pt:.5,overflow:`visible`,flex:1,minWidth:0},children:[(0,Y.jsx)(Mm,{color:`secondary`,badgeContent:`Preview`,invisible:!e.preview,children:(0,Y.jsx)(K,{component:`h1`,sx:{fontSize:{xs:`1.7rem`,md:`1.938rem`},fontWeight:800,letterSpacing:`-0.025em`,mb:1,color:t},children:e.displayName??e.name})}),e.deprecated&&(0,Y.jsxs)(Be,{direction:`row`,alignItems:`center`,children:[(0,Y.jsx)(Tm,{fontSize:`small`}),(0,Y.jsxs)(K,{children:[`This extension has been deprecated.`,e.replacement&&(0,Y.jsxs)(Y.Fragment,{children:[`\xA0Use`,` `,(0,Y.jsx)(Am,{sx:{color:t},href:e.replacement.url,children:e.replacement.displayName}),` `,`instead.`]})]})]}),(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,color:t,flexDirection:{xs:`column`,md:`row`}},children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,flexShrink:0},children:[(0,Y.jsx)(zm,{verified:e.verified,color:t}),`\xA0`,(0,Y.jsx)(km,{to:We([Xs.ROOT,e.namespace]),style:{color:t},children:e.namespaceDisplayName})]}),(0,Y.jsx)(Qs,{backgroundColor:t,collapseSmall:!0}),(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,flexShrink:0},children:[`Published by\xA0`,(0,Y.jsx)(Bm,{user:e.publishedBy,color:t})]}),(0,Y.jsx)(Qs,{backgroundColor:t,collapseSmall:!0}),(0,Y.jsx)(L,{sx:{display:`flex`,alignItems:`center`},children:(0,Y.jsx)(Vm,{extension:e,color:t})})]}),(0,Y.jsx)(L,{mt:2,mb:2,overflow:`auto`,children:(0,Y.jsx)(K,{sx:{overflow:`hidden`,textOverflow:`ellipsis`},children:e.description})}),(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,color:t,justifyContent:{xs:`center`,md:`flex-start`}}
19,children:[(0,Y.jsxs)(L,{component:`span`,sx:{display:`flex`,alignItems:`center`},title:e.downloadCount&&e.downloadCount>=1e3?`${e.downloadCount} downloads`:void 0,children:[(0,Y.jsx)(wm,{fontSize:`small`}),`\xA0`,n,`\xA0`,e.downloadCount===1?`download`:`downloads`]}),(0,Y.jsx)(Qs,{backgroundColor:t}),(0,Y.jsxs)(Am,{href:We([Sn.ROOT,e.namespace,e.name,`reviews`]),sx:{display:`flex`,alignItems:`center`,color:t},title:e.averageRating===void 0?`Not rated yet`:`Average rating: ${Math.round(e.averageRating*10)/10} out of 5 (${e.reviewCount} reviews)`,children:[(0,Y.jsx)(tc,{number:e.averageRating??0,fontSize:`small`}),`(`,r,`)`]})]})]})},Um=e=>{let[t,n,r]=_e(e).values,i=Math.round(.2126*t+.7152*n+.0722*r);return`rgb(${i}, ${i}, ${i})`},Wm=(e,t)=>{let n=Ks();(0,q.useEffect)(()=>{let r=t.current;if(!r)return;let i=new ResizeObserver(()=>n({color:e,depth:r.getBoundingClientRect().bottom+window.scrollY}));return i.observe(r),()=>{i.disconnect(),n(null)}},[e,t,n])},Gm=({extension:e,bandRef:t})=>{let n=tt(),{pageSettings:r}=(0,q.useContext)(F),i=(e.galleryTheme||r.themeType)??`light`,a=n.palette.neutral[i],o=e.galleryColor||a;try{_e(o)}catch{o=a}let s=n.palette.getContrastText(o),c=!e.galleryColor;return Wm(c?null:e.deprecated?Um(o):o,t),(0,Y.jsx)(L,{ref:t,sx:{bgcolor:c?`bg2`:o,color:c?`text.primary`:s,mt:`-${zs}`,pt:zs,borderBottom:`1px solid`,borderColor:`divider`,filter:e.deprecated?`grayscale(100%)`:void 0},children:(0,Y.jsx)(Li,{maxWidth:`xl`,children:(0,Y.jsxs)(L,{sx:{pt:`1.125rem`,pb:`1.75rem`},children:[(0,Y.jsx)(Rm,{extension:e,headerTextColor:c?n.palette.text.primary:s,themeType:i}),(0,Y.jsxs)(L,{sx:{display:`flex`,width:`100%`,flexDirection:{xs:`column`,md:`row`},textAlign:{xs:`center`,md:`start`},alignItems:{xs:`center`,md:`flex-start`},gap:{xs:2,md:`1.625rem`}},children:[(0,Y.jsx)(An,{extension:e,sx:{width:`96px`,height:`96px`,flexShrink:0,objectFit:`contain`}}),(0,Y.jsx)(Hm,{extension:e,headerTextColor:c?n.palette.text.primary:s})]})]})})})},Km=()=>{let{namespace:e,name:t,target:n,"*":r}=g(),i=R(),{pageSettings:a}=(0,q.useContext)(F),o=r||void 0,s=Fm(o)?void 0:o,c=Im(o),l=(0,q.useRef)(null),u=(0,q.useRef)(c);(0,q.useEffect)(()=>{if(u.current===c)return;u.current=c;let e=l.current;if(!e)return;let t=e.getBoundingClientRect().bottom+window.scrollY-62,n=Math.max(0,t);window.scrollY>n&&window.scrollTo({top:n})},[c]);let{loading:d,error:p,extension:m,reload:h}=pm(e,t,n,s),_=(0,q.useCallback)(e=>i(e,{state:{preserveScroll:!0}}),[i]),v=(0,q.useCallback)(r=>{!e||!t||i(r===`latest`?Lm(e,t,n):Lm(e,t,n,r))},[i,e,t,n]),y=e&&t?Lm(e,t,n):``,b=e&&t?Lm(e,t,n,Nm.CHANGES):``,x=e&&t?Lm(e,t,n,Nm.REVIEWS):``;if(Js({key:`o`,label:`Extension overview`,order:40,callback:()=>_(y),enabled:!!y}),Js({key:`c`,label:`Extension changelog`,order:50,callback:()=>_(b),enabled:!!y}),Js({key:`r`,label:`Extension reviews`,order:60,callback:()=>_(x),enabled:!!y}),!e||!t)return null;let S=y;o&&!Fm(o)?S=Lm(e,t,n,o):m&&!m.versionAlias.includes(`latest`)&&(S=Lm(e,t,n,m.version));let C=a.elements.extensionHeadTags;return(0,Y.jsxs)(Y.Fragment,{children:[C&&(0,Y.jsx)(C,{extension:m,pageSettings:a}),(0,Y.jsx)(jt,{loading:d}),m&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Gm,{extension:m,bandRef:l}),(0,Y.jsxs)(Cm,{flushTop:!0,children:[(0,Y.jsxs)(Mo,{value:c,variant:`scrollable`,scrollButtons:!1,sx:{position:`sticky`,top:`3.875rem`,zIndex:50,minHeight:0,mx:{xs:`-1rem`,sm:`-1.5rem`,md:`-0.375rem`},"& .MuiTabs-indicator":{display:`none`},"& .MuiTabs-flexContainer":{gap:`0.5rem`,py:`0.625rem`,width:`max-content`,minWidth:`100%`,px:{xs:`1rem`,sm:`1.5rem`,md:`0.375rem`}}},children:[(0,Y.jsx)(Dm,{value:Nm.OVERVIEW,label:(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.4375rem`},children:[`Overview`,(0,Y.jsx)(Hs,{children:`o`})]}),component:Ut,to:S,state:{preserveScroll:!0}}),(0,Y.jsx)(Dm,{value:Nm.CHANGES,label:(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.4375rem`},children:[`Changes`,(0,Y.jsx)(Hs,{children:`c`})]}),component:Ut,to:b,state:{preserveScroll:!0}}),(0,Y.jsx)(Dm,{value:Nm.REVIEWS,label:(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.4375rem`},children:[`Ratings & Reviews`,(0,Y.jsx)(Hs,{children:`r`})]}),component:Ut,to:x,state:{preserveScroll:!0}})]}),(0,Y.jsx)(L,{sx:{pt:2},children:(0,Y.jsxs)(f,{children:[(0,Y.jsx)(I,{path:Nm.REVIEWS,element:(0,Y.jsx)(fm,{extension:m,reviewsDidUpdate:h})}),(0,Y.jsx)(I,{path:Nm.CHANGES,element:(0,Y.jsx)(sm,{extension:m})}),(0,Y.jsx)(I,{path:`*`,element:(0,Y.jsx)(om,{extension:m,selectVersion:v})})]})})]})]}),p&&(0,Y.jsx)(L,{p:4,children:(0,Y.jsx)(K,{variant:`h5`,children:p.message})})]})};function qm(e,t){let n=(0,q.useRef)(e.signal);(0,q.useLayoutEffect)(()=>{e.signal!==n.current&&(n.current=e.signal,t(e.payload))},[e,t])}var Jm=h(L)(({theme:e})=>({display:`flex`,alignItems:`center`,gap:`0.8125rem`,backgroundColor:e.palette.surface2,border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadiusCard,height:`3.25rem`,paddingLeft:`1rem`,paddingRight:`0.25rem`,[e.breakpoints.down(`sm`)]:{height:`3rem`,paddingLeft:`0.875rem`,gap:`0.625rem`},boxShadow:`var(--shadow)`,transition:`border-color 0.2s ease, box-shadow 0.3s ease`,"&:focus-within":ym(e,`0 18px 70px -10px ${be(e.palette.secondary.main,.45)}`)})),Ym=h(`input`)(({theme:e})=>({flex:1,height:`100%`,border:`none`,outline:`none`,background:`none`,color:e.palette.text.primary,fontSize:`0.9375rem`,fontFamily:Rs,"&::placeholder":{color:e.palette.text.disabled}})),Xm=h(T)(({theme:e})=>({display:`flex`,alignItems:`center`,gap:`0.5rem`,height:`2.75rem`,padding:`0 1rem`,borderRadius:e.shape.borderRadius,overflow:`hidden`,backgroundColor:e.palette.secondary.main,color:e.palette.secondary.c
19ontrastText,fontSize:`0.8125rem`,fontWeight:400,flexShrink:0,transition:`background 0.14s`,[e.breakpoints.down(`sm`)]:{height:`2.5rem`,padding:`0 0.875rem`},"&:hover":{backgroundColor:e.palette.secondary.dark},...bm(e)})),Zm=h(T)(({theme:e})=>({backgroundColor:e.palette.surface2,border:`1px solid ${e.palette.divider}`,color:e.palette.text.secondary,fontSize:`0.8125rem`,fontWeight:400,padding:`0.3125rem 0.625rem`,borderRadius:e.shape.borderRadiusPill,overflow:`hidden`,fontFamily:Rs,transition:`border-color 0.14s, color 0.14s`,...xm(e),...bm(e)})),Qm=({searchHeader:e,popularSearches:t=[]})=>{let{query:n}=Es(),{search:r}=ls(),{searchFocusSignal:i,searchFocused:a}=hs(),o=(0,q.useRef)(null),s=ys(o);qm(i,(0,q.useCallback)(()=>{let e=o.current;!e||!s||(e.focus(),requestAnimationFrame(()=>e.setSelectionRange(e.value.length,e.value.length)))},[s]));let c=(0,q.useRef)(s);(0,q.useLayoutEffect)(()=>{c.current!==s&&(c.current=s,s?a&&i.emit():document.activeElement===o.current&&i.emit())},[s,a,i.emit]),(0,q.useLayoutEffect)(()=>()=>{document.activeElement===o.current&&i.emit()},[i.emit]);let{key:l}=zt();return(0,q.useLayoutEffect)(()=>{l==="default"&&i.emit()},[l,i.emit]),(0,Y.jsxs)(Li,{maxWidth:`xl`,component:`section`,sx:{textAlign:`center`},children:[e&&(0,Y.jsx)(e,{}),(0,Y.jsx)(L,{component:`form`,onSubmit:e=>{e.preventDefault(),n.trim()&&r({query:n})},sx:{maxWidth:`41.25rem`,mx:`auto`},children:(0,Y.jsxs)(Jm,{style:{viewTransitionName:s?`vt-search`:void 0},children:[(0,Y.jsx)(L,{component:`span`,sx:{fontFamily:Rs,color:`secondary.light`,fontSize:`1.25rem`,flexShrink:0,userSelect:`none`},children:`/`}),(0,Y.jsx)(Ym,{ref:o,"aria-label":`Search extensions`,value:n,onChange:e=>r({query:e.target.value},{debounce:!0}),placeholder:`search extensions…`}),(0,Y.jsxs)(Xm,{type:`submit`,"aria-label":`Search`,children:[(0,Y.jsxs)(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.4`,children:[(0,Y.jsx)(`circle`,{cx:`11`,cy:`11`,r:`7`}),(0,Y.jsx)(`path`,{d:`M21 21l-4.3-4.3`})]}),(0,Y.jsx)(L,{component:`span`,sx:{display:{xs:`none`,sm:`inline`}},children:`search`})]})]})}),t.length>0&&(0,Y.jsxs)(L,{sx:{display:`flex`,gap:`0.5625rem`,justifyContent:{xs:`flex-start`,sm:`center`},flexWrap:{xs:`nowrap`,sm:`wrap`},overflowX:{xs:`auto`,sm:`visible`},mt:`0.875rem`,mx:{xs:`-1rem`,sm:0},px:{xs:`1rem`,sm:0},pb:{xs:`0.25rem`,sm:0},"&::-webkit-scrollbar":{display:`none`},scrollbarWidth:`none`},children:[(0,Y.jsx)(K,{component:`span`,sx:{fontSize:`0.8125rem`,color:`text.disabled`,alignSelf:`center`,flexShrink:0},children:`Popular:`}),t.map(e=>(0,Y.jsx)(Zm,{onClick:()=>r({query:e}),style:{flexShrink:0},children:e},e))]})]})},$m=H((0,Y.jsx)(`path`,{d:`M4 7v2c0 .55-.45 1-1 1H2v4h1c.55 0 1 .45 1 1v2c0 1.65 1.35 3 3 3h3v-2H7c-.55 0-1-.45-1-1v-2c0-1.3-.84-2.42-2-2.83v-.34C5.16 11.42 6 10.3 6 9V7c0-.55.45-1 1-1h3V4H7C5.35 4 4 5.35 4 7m17 3c-.55 0-1-.45-1-1V7c0-1.65-1.35-3-3-3h-3v2h3c.55 0 1 .45 1 1v2c0 1.3.84 2.42 2 2.83v.34c-1.16.41-2 1.52-2 2.83v2c0 .55-.45 1-1 1h-3v2h3c1.65 0 3-1.35 3-3v-2c0-.55.45-1 1-1h1v-4z`}),`DataObject`),eh=H((0,Y.jsx)(`path`,{d:`m19 9 1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25z`}),`AutoAwesome`),th=H((0,Y.jsx)(`path`,{d:`M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h
195.64zm-6.02-5L8.5 5.48 10.57 11zm15.16.59-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13z`}),`Spellcheck`),nh=H((0,Y.jsx)(`path`,{d:`M15 15H3v2h12zm0-8H3v2h12zM3 13h18v-2H3zm0 8h18v-2H3zM3 3v2h18V3z`}),`FormatAlignLeft`),rh=H((0,Y.jsx)(`path`,{d:`M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z`}),`ContentCopy`),ih=H((0,Y.jsx)(`path`,{d:`M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10c1.38 0 2.5-1.12 2.5-2.5 0-.61-.23-1.2-.64-1.67-.08-.1-.13-.21-.13-.33 0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9m5.5 11c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5m-3-4c-.83 0-1.5-.67-1.5-1.5S13.67 6 14.5 6s1.5.67 1.5 1.5S15.33 9 14.5 9M5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S7.33 13 6.5 13 5 12.33 5 11.5m6-4c0 .83-.67 1.5-1.5 1.5S8 8.33 8 7.5 8.67 6 9.5 6s1.5.67 1.5 1.5`}),`Palette`),ah=H((0,Y.jsx)(`path`,{d:`M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z`}),`AccountTree`),oh=H((0,Y.jsx)(`path`,{d:`M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m-9 3h2v2h-2zm0 3h2v2h-2zM8 8h2v2H8zm0 3h2v2H8zm-1 2H5v-2h2zm0-3H5V8h2zm9 7H8v-2h8zm0-4h-2v-2h2zm0-3h-2V8h2zm3 3h-2v-2h2zm0-3h-2V8h2z`}),`Keyboard`),sh=H((0,Y.jsx)(`path`,{d:`M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11`}),`Extension`),ch=H((0,Y.jsx)(`path`,{d:`M4 9h4v11H4zm12 4h4v7h-4zm-6-9h4v16h-4z`}),`BarChart`),lh=H((0,Y.jsx)(`path`,{d:`m12.87 15.07-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2zm-2.62 7 1.62-4.33L19.12 17z`}),`Translate`),uh=H([(0,Y.jsx)(`path`,{d:`M21 8c-1.45 0-2.26 1.44-1.93 2.51l-3.55 3.56c-.3-.09-.74-.09-1.04 0l-2.55-2.55C12.27 10.45 11.46 9 10 9c-1.45 0-2.27 1.44-1.93 2.52l-4.56 4.55C2.44 15.74 1 16.55 1 18c0 1.1.9 2 2 2 1.45 0 2.26-1.44 1.93-2.51l4.55-4.56c.3.09.74.09 1.04 0l2.55 2.55C12.73 16.55 13.54 18 15 18c1.45 0 2.27-1.44 1.93-2.52l3.56-3.55c1.07.33 2.51-.48 2.51-1.93 0-1.1-.9-2-2-2`},`0`),(0,Y.jsx)(`path`,{d:`m15 9 .94-2.07L18 6l-2.06-.93L15 3l-.92 2.07L12 6l2.08.93zM3.5 11 4 9l2-.5L4 8l-.5-2L3 8l-2 .5L3 9z`},`1`)],`Insights`),dh=H((0,Y.jsx)(`path`,{d:`M15.5 13.5c0 2-2.5 3.5-2.5 5h-2c0-1.5-2.5-3-2.5-5 0-1.93 1.57-3.5 3.5-3.5s3.5 1.57 3.5 3.5m-2.5 6h-2V21h2zm6-6.5c0 1.68-.59 3.21-1.58 4.42l1.42 1.42C20.18 17.27 21 15.23 21 13c0-2.74-1.23-5.19-3.16-6.84l-1.42 1.42C17.99 8.86 19 10.82 19 13m-3-8-4-4v3c-4.97 0-9 4.03-9 9 0 2.23.82 4.27 2.16 5.84l1.42-1.42C5.59 16.21 5 14.68 5 13c0-3.86 3.14-7 7-7v3z`}),`ModelTraining`),fh=H([(0,Y.jsx)(`path`,{d:`M21 5c-1.11-.35-2.33-.5-3.5-.5-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5V6c-.6-.45-1.25-.75-2-1m0 13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5z`},`0`),(0,Y.jsx)(`path`,{d:`M17.5 10.5c.88 0 1.73.09 2.5.26V9.24c-.79-.15-1.64-.24-2.5-.24-1.7 0-3.24.29-4.5.83v1.66c1.13-.64 2.7-.99 4.5-.99M13 12.49v1.66c1.13-.64 2.7-.99 4.5-.99.88 0 1.73.09 2.5.26V11.9c-.79-.15-1.64-.24-2.5-.24-1.7 0-3.24.3-4.5.83m4.5 1.84c-1.7 0-3.24.29-4.5.83v1.66c1.13-.64 2.7-.99 4.5-.99.88 0 1.73.09 2.5.26v-1.52c-.79-.16-1.64-.24-2.5-.24`},`1`)],`MenuBook`),ph=H((0,Y.jsx)(`path`,{fillRule:`evenodd`,d:`M3 3v8h8V3zm6 6H5V5h4zm-6 4v8h8v-8zm6 6H5v-4h4zm4-16v8h8V3zm6 6h-4V5h4zm-6 4v8h8v-8zm6 6h-4v-4h4z`}),`GridView`),mh=ph,hh={AI:eh,"Programming Languages":$m,Snippets:rh,Linters:th,Themes:ih,Debuggers:ic,Formatters:nh,Keymaps:oh,"SCM Providers":ah,Other:ph,"Extension Packs":sh,"Language Packs":lh,"Data Science":uh,"Machine Learning":dh,Visualization:ch,Notebooks:fh},gh=[...dt].sort((e,t)=>
19e===`Other`?1:t===`Other`?-1:e.localeCompare(t));function _h(){return gh}var vh=h(T,{shouldForwardProp:e=>e!==`isSelected`})(({theme:e,isSelected:t})=>({display:`inline-flex`,alignItems:`center`,gap:`0.4375rem`,flexShrink:0,overflow:`hidden`,backgroundColor:t?e.palette.accentSoft:e.palette.surface2,border:`1px solid ${t?e.palette.secondary.main:e.palette.divider}`,color:t?e.palette.secondary.light:e.palette.text.secondary,fontSize:`0.8125rem`,fontWeight:t?600:500,padding:`0.4375rem 0.8125rem`,borderRadius:e.shape.borderRadiusPill,whiteSpace:`nowrap`,fontFamily:`inherit`,transition:`border-color 0.14s, color 0.14s`,...t?{}:xm(e),...bm(e)})),yh=({label:e,icon:t,isSelected:n,onClick:r})=>{let i=(0,q.useRef)(null);return(0,q.useEffect)(()=>{n&&i.current?.scrollIntoView({block:`nearest`,inline:`center`,behavior:`smooth`})},[n]),(0,Y.jsxs)(vh,{ref:i,isSelected:n,"aria-pressed":!!n,onClick:r,children:[(0,Y.jsx)(t,{sx:{fontSize:`1rem`,flexShrink:0,color:`secondary.main`}}),e]})},bh=h(T)(({theme:e})=>({...vm(e),display:`flex`,alignItems:`center`,justifyContent:`flex-start`,textAlign:`left`,overflow:`hidden`,flexGrow:1,maxWidth:`16rem`,gap:`0.625rem`,padding:`0.625rem 0.875rem 0.625rem 0.75rem`,color:e.palette.text.primary,transition:`border-color 0.15s, box-shadow 0.15s, transform 0.15s`,...Sm(e),...bm(e),"& .MuiTouchRipple-root":{color:e.palette.secondary.main}})),xh=({label:e,icon:t,onClick:n})=>(0,Y.jsxs)(bh,{onClick:n,children:[(0,Y.jsx)(L,{sx:{width:`1.875rem`,height:`1.875rem`,borderRadius:1,bgcolor:`accentSoft`,color:`secondary.main`,display:`flex`,alignItems:`center`,justifyContent:`center`,flexShrink:0},children:(0,Y.jsx)(t,{sx:{fontSize:`1.0625rem`}})}),(0,Y.jsx)(K,{noWrap:!0,sx:{fontSize:`0.875rem`,fontWeight:600,minWidth:0},children:e})]}),Sh=new Set([`AI`,`Programming Languages`,`Snippets`,`Linters`,`Themes`,`Debuggers`,`Formatters`,`Keymaps`,`SCM Providers`,`Extension Packs`,`Language Packs`,`Data Science`,`Machine Learning`,`Visualization`,`Notebooks`]),Ch=[{title:`Featured`,subtitle:`Top picks ranked by relevance`,sortBy:`relevance`},{title:`Most downloaded`,subtitle:`The extensions developers rely on every day`,sortBy:`downloadCount`},{title:`Recently updated`,subtitle:`Fresh releases from publishers this week`,sortBy:`timestamp`}];function wh(){let e=_h();return(0,q.useMemo)(()=>e.filter(e=>Sh.has(e)),[e])}function Th(e){let{service:t}=(0,q.useContext)(F),n=es({queries:e.map(e=>({queryKey:[`home-curated`,e.sortBy],queryFn:async({signal:n})=>{let r=await t.search(d(n),{query:``,category:``,offset:0,size:7,sortBy:e.sortBy,sortOrder:`desc`});if(B(r))throw r;return r.extensions}}))});return e.map((e,t)=>({...e,extensions:n[t].data??[],loading:n[t].isLoading}))}var Eh=e=>{let t=wh(),{search:n}=ls(),r=e.categories??t,i=e.onSelect??(e=>n({query:``,category:e}));return r.length===0?null:(0,Y.jsxs)(Li,{maxWidth:`xl`,component:`section`,children:[(0,Y.jsx)(_m,{sx:{mb:{xs:`0.75rem`,sm:`1.125rem`}},children:`Browse by category`}),(0,Y.jsx)(L,{sx:{display:{xs:`flex`,sm:`none`},flexWrap:`nowrap`,overflowX:`auto`,gap:`0.5rem`,mx:`-1rem`,px:`1rem`,pb:`0.25rem`,"&::-webkit-scrollbar":{display:`none`},scrollbarWidth:`none`},children:r.map(e=>(0,Y.jsx)(yh,{label:e,icon:hh[e]??mh,onClick:()=>i(e)},e))}),(0,Y.jsx)(L,{sx:{display:{xs:`none`,sm:`flex`},flexWrap:`wrap`,justifyContent:`center`,gap:`0.625rem`},children:r.map(e=>(0,Y.jsx)(xh,{label:e,icon:hh[e]??mh,onClick:()=>i(e)},e))})]})},Dh=H((0,Y.jsx)(`path`,{d:`m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48z`}),`Verified`),Oh=e=>({...vm(e),containerType:`inline-size`,padding:`1rem 0.875rem`,[e.breakpoints.down(`sm`)]:{padding:`0.75rem 0.625rem`},display:`flex`,flexDirection:`column`,alignItems:`center`,height:`100%`,minHeight:`13rem`}),kh=h(ve)(({theme:e})=>({...Oh(e),textAlign:`center`,cursor:`pointer`,transition:`border-color 0.15s, box-shadow 0.15s, transform 0.15s`,...Sm(e),"a:focus-visible &, [data-cursor-visible] a[data-active] &":ym(e)}
19)),Ah=h(ve)(({theme:e})=>Oh(e)),jh=()=>(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(mn,{variant:`rounded`,width:54,height:54,sx:{flexShrink:0,mb:`0.75rem`}}),(0,Y.jsx)(mn,{variant:`text`,width:`70%`,sx:{fontSize:{xs:`0.8125rem`,sm:`0.875rem`}}}),(0,Y.jsxs)(L,{sx:{width:`100%`,height:`2.1rem`,mt:`0.375rem`,overflow:`hidden`},children:[(0,Y.jsx)(mn,{variant:`text`,sx:{fontSize:`0.75rem`}}),(0,Y.jsx)(mn,{variant:`text`,width:`60%`,sx:{fontSize:`0.75rem`,mx:`auto`}})]}),(0,Y.jsxs)(L,{sx:{width:`100%`,mt:`0.75rem`,display:`flex`,justifyContent:`space-between`,gap:1},children:[(0,Y.jsx)(mn,{variant:`text`,width:`45%`,sx:{fontSize:`0.75rem`}}),(0,Y.jsx)(mn,{variant:`text`,width:`30%`,sx:{fontSize:`0.6875rem`}})]}),(0,Y.jsx)(L,{sx:{width:`100%`,mt:`auto`,pt:`0.6875rem`,borderTop:`1px solid`,borderColor:`border2`,display:`flex`,alignItems:`center`,gap:`0.0625rem`,fontSize:{xs:`0.8125rem`,sm:`0.875rem`}},children:(0,Y.jsx)(tc,{number:0,fontSize:`inherit`})})]}),Mh=(0,q.memo)((0,q.forwardRef)(function({extension:e,fadeDelayMs:t=0,appear:n=!0,...r},i){let a=e?.displayName??e?.name,o=e?_t(e.downloadCount??0):void 0,s=e?.reviewCount??0;return(0,Y.jsx)(p,{in:!0,appear:n,timeout:{enter:t},children:(0,Y.jsx)(L,{title:a,sx:{height:`100%`},children:e?(0,Y.jsx)(Ut,{ref:i,...r,to:We([Sn.ROOT,e.namespace,e.name]),"aria-label":a,style:{textDecoration:`none`,height:`100%`,display:`block`,outline:`none`},children:(0,Y.jsxs)(kh,{elevation:0,sx:e.deprecated?{opacity:.5,filter:`grayscale(100%)`}:void 0,children:[(0,Y.jsx)(L,{display:`flex`,justifyContent:`center`,alignItems:`center`,flexShrink:0,sx:{width:54,height:54,mb:`0.75rem`},children:(0,Y.jsx)(An,{extension:e,alt:a,sx:{width:54,maxHeight:54,objectFit:`contain`}})}),(0,Y.jsx)(K,{noWrap:!0,sx:{fontSize:{xs:`0.8125rem`,sm:`0.875rem`},fontWeight:600,lineHeight:1.3,width:`100%`},children:a}),(0,Y.jsx)(K,{sx:{fontSize:`0.75rem`,color:`text.secondary`,lineHeight:1.4,height:`2.1rem`,mt:`0.375rem`,width:`100%`,display:`-webkit-box`,WebkitLineClamp:2,WebkitBoxOrient:`vertical`,overflow:`hidden`},children:e.description}),(0,Y.jsxs)(L,{sx:{width:`100%`,mt:`0.75rem`,display:`flex`,alignItems:`center`,justifyContent:`space-between`,gap:`0.375rem`,overflow:`hidden`,"& > :first-of-type:hover":{flexShrink:0,maxWidth:`none`},"& > :first-of-type:hover + *":{minWidth:0,flexShrink:1},"& > :last-of-type:hover":{flexShrink:0,maxWidth:`none`},"&:has(> :last-of-type:hover) > :first-of-type":{flexShrink:1,minWidth:0}},children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.25rem`,minWidth:0,flexShrink:1,maxWidth:`70%`,overflow:`hidden`},children:[(0,Y.jsx)(K,{component:`div`,noWrap:!0,sx:{fontSize:`0.75rem`,color:`text.disabled`,minWidth:0,textAlign:`left`},children:e.namespace}),e.verified&&(0,Y.jsx)(L,{component:`span`,title:`Verified publisher`,role:`img`,"aria-label":`Verified publisher`,sx:{display:`inline-flex`,fontSize:`0.75rem`,color:`secondary.light`,flexShrink:0},children:(0,Y.jsx)(Dh,{fontSize:`inherit`})})]}),(0,Y.jsx)(K,{component:`div`,title:e.version,sx:{fontSize:`0.6875rem`,color:`text.disabled`,flexShrink:3,minWidth:`2ch`,maxWidth:`10ch`,fontFamily:Rs,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`},children:e.version})]}),e.deprecated&&(0,Y.jsx)(L,{sx:{width:`100%`,mt:`0.25rem`,textAlign:`left`,fontSize:`0.6875rem`,fontWeight:500,color:`warningAccent`},children:`deprecated`}),(0,Y.jsxs)(L,{sx:{width:`100%`,mt:`auto`,pt:`0.6875rem`,borderTop:`1px solid`,borderColor:`border2`,display:`flex`,alignItems:`center`,justifyContent:`space-between`,fontSize:`0.75rem`},children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.0625rem`,fontSize:{xs:`0.8125rem`,sm:`0.875rem`}},children:[(0,Y.jsx)(tc,{number:e.averageRating??0,fontSize:`inherit`}),s>0&&(0,Y.jsxs)(L,{component:`span`,sx:{fontSize:`0.6875rem`,color:`text.disabled`,ml:`0.1875rem`,"@container (max-width: 134px)":{display:`none`}},children:[`(`,_t(s),`)`]})]}),o!==`0`&&(0,Y.jsxs)(L,{component:`span`,sx:{display:`flex`,alignItems:`center`,gap:`0.1875rem`,flexShrink:0,fontFamily:`'Geist Mono', monospace`,fontSize:`0.6875rem`,color:`text.disabled`},children:[(0,Y.jsx)(wm,{sx:{fontSize:`0.8125rem`}}),o]})]})]})}
19):(0,Y.jsx)(Ah,{elevation:0,children:(0,Y.jsx)(jh,{})})})})})),Nh=e=>{let t=Th(e.sections??Ch),{search:n}=ls();return(0,Y.jsx)(Y.Fragment,{children:t.map(t=>!t.loading&&t.extensions.length===0?null:(0,Y.jsxs)(Li,{maxWidth:`xl`,component:`section`,children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,mb:`0.875rem`},children:[(0,Y.jsxs)(L,{children:[(0,Y.jsx)(K,{sx:{fontSize:{xs:`1rem`,sm:`1.4375rem`},fontWeight:700,letterSpacing:`-0.02em`},children:t.title}),(0,Y.jsx)(K,{component:`span`,sx:{fontSize:`0.8125rem`,color:`text.disabled`,display:{xs:`none`,sm:`block`}},children:t.subtitle})]}),(0,Y.jsx)(L,{component:`button`,onClick:e.onSeeAll??(()=>n({query:``,sortBy:t.sortBy})),sx:{background:`none`,border:`none`,color:`secondary.light`,fontSize:`0.875rem`,fontWeight:600,cursor:`pointer`},children:`See all →`})]}),(0,Y.jsx)(gm,{children:Array.from({length:t.loading?7:t.extensions.length},(e,n)=>(0,Y.jsx)(Mh,{extension:t.extensions[n],fadeDelayMs:n%7*200},n))})]},t.title))})},Ph=h(L)(({theme:e})=>({backgroundColor:e.palette.background.paper,border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadiusCard,padding:`1.25rem`,display:`flex`,flexDirection:`column`})),Fh=({theme:e})=>({fontSize:`0.8125rem`,fontWeight:600,color:e.palette.secondary.light,textDecoration:`none`,"&:hover":{textDecoration:`underline`},...bm(e)}),Ih=h(`a`)(Fh),Lh=h(Ut)(Fh),Rh=({href:e,children:t})=>{let n=/^https?:\/\//.test(e);return e.startsWith(`/`)&&!e.startsWith(`//`)?(0,Y.jsx)(Lh,{to:e,children:t}):(0,Y.jsx)(Ih,{href:e,target:n?`_blank`:void 0,rel:n?`noopener noreferrer`:void 0,children:t})},zh=({heading:e,cards:t})=>!t||t.length===0?null:(0,Y.jsxs)(Li,{maxWidth:`xl`,component:`section`,children:[(0,Y.jsx)(_m,{sx:{letterSpacing:`0.1em`,mb:{xs:`0.875rem`,sm:`1.25rem`}},children:e??`Get Involved`}),(0,Y.jsx)(L,{sx:{display:`grid`,gridTemplateColumns:{xs:`1fr`,sm:`1fr 1fr`,md:`repeat(3, 1fr)`},gap:`1rem`},children:t.map(e=>(0,Y.jsxs)(Ph,{children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.6875rem`,mb:`0.75rem`},children:[(0,Y.jsx)(L,{sx:{width:`2.125rem`,height:`2.125rem`,borderRadius:1,bgcolor:`accentSoft`,color:`secondary.light`,display:`flex`,alignItems:`center`,justifyContent:`center`,flexShrink:0,"& > svg":{fontSize:`1.125rem`}},children:e.icon}),(0,Y.jsx)(K,{sx:{fontSize:`0.9375rem`,fontWeight:700},children:e.title})]}),(0,Y.jsx)(K,{sx:{fontSize:`0.8125rem`,color:`text.secondary`,lineHeight:1.55,mb:`1.125rem`,flex:1},children:e.description}),(0,Y.jsx)(Rh,{href:e.href,children:e.label})]},e.title))})]}),Bh=()=>{let{pageSettings:e}=(0,q.useContext)(F),[t]=ae(),{search:n}=ls(),r=[`search`,`category`,`sortBy`,`sortOrder`].some(e=>t.has(e));if((0,q.useLayoutEffect)(()=>{r&&n({query:t.get(`search`)??``},{replace:!0})},[r,t,n]),r)return null;let i=e.elements.home;return typeof i==`function`?(0,Y.jsx)(i,{}):(0,Y.jsx)(Vh,{home:i})},Vh=({home:e})=>{let{pageSettings:t}=(0,q.useContext)(F);return(0,Y.jsx)(Cm,{fluid:!0,component:`main`,sx:{animation:`fadeIn .25s ease`},children:(0,Y.jsxs)(mm,{children:[(0,Y.jsx)(Qm,{searchHeader:t.elements.searchHeader,popularSearches:e?.popularSearches}),(0,Y.jsx)(hm,{}),(0,Y.jsx)(Nh,{sections:e?.curatedSections}),(0,Y.jsx)(Eh,{}),(0,Y.jsx)(zh,{heading:e?.involvement?.heading,cards:e?.involvement?.cards})]})})},Hh=e(Zt()),Uh=class extends q.Component{constructor(e){super(e),this.scrollListener=this.scrollListener.bind(this),this.eventListenerOptions=this.eventListenerOptions.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this)}componentDidMount(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}componentDidUpdate(){if(this.props.isReverse&&this.loadMore){let e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}componentWillUnmount(){this.detachScrollListener(),this.detachMousewheelListener()}isPassiveSupported(){let e=!1,t={get passive(){e=!0}};try{document.addEventListener(`test`,null,t),document.removeEventListener(`test`,null,t)}catch{}return e}eventListenerOptions(){let e=this.props.useCapture;return e=this.isPassiveSupported()?{useCapture:this.props.useCapture,passive:!0}:{passive:!1},e}setDefaultLoader(e){this.defaultLoader=e}detachMousewheelListener(){let e=window;this.props.useWindow===!1&&(e=this.scrollComponent.parentNode),e.removeEventListener(`mousewheel`,this.mousewheelListener,this.options?this.options:this.props.useCapture)}detachScrollListener(){let e=window;this.props.useWindow===!1&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener(`scroll`,this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener(`resize`,this.scrollListener,this.options?this.options:this.props.useCapture)}getParentElement(e){return(this.props.getScrollParent&&this.props.getScrollParent())??(e&&e.parentNode)}filterProps(e){return e}attachScrollListener(){let e=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!e)return;let t=window;this.props.useWindow===!1&&(t=e),t.addEventListener(`mousewheel`,this.mousewheelListener,this.options?this.options:this.props.useCapture),t.addEventListener(`scroll`,this.scrollListener,this.options?this.options:this.props.useCapture),t.addEventListener(`resize`,this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}mousewheelListener(e){e.deltaY===1&&!this.isPassiveSupported()&&e.preventDefault()}scrollListener(){let e=this.scrollComponent,t=window,n=this.getParentElement(e),r;if(this.props.useWindow){let n=document.documentElement||document.body.parentNode||document.body,i=t.pageYOffset===void 0?n.scrollTop:t.pageYOffset;r=this.props.isReverse?i:this.calculateOffset(e,i)}else r=this.props.isReverse?n.scrollTop:e.scrollHeight-n.scrollTop-n.clientHeight;r<Number(this.props.threshold)&&e&&e.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=n.scrollHeight,this.beforeScrollTop=n.scrollTop,typeof this.props.loadMore==`function`&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}calculateOffset(e,t){return e?this.calculateTopPosition(e)+(e.offsetHeight-t-window.innerHeight):0}calculateTopPosition(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}render(){let{children:e,element:t,hasMore:n,initialLoad:r,isReverse:i,loader:a,loadMore:o,pageStart:s,ref:c,threshold:l,useCapture:u,useW
19indow:d,getScrollParent:f,...p}=this.filterProps(this.props);p.ref=e=>{this.scrollComponent=e,c&&c(e)};let m=[e];return n&&(a?i?m.unshift(a):m.push(a):this.defaultLoader&&(i?m.unshift(this.defaultLoader):m.push(this.defaultLoader))),q.createElement(t,p,m)}};$t(Uh,`propTypes`,{children:Hh.default.node.isRequired,element:Hh.default.node,hasMore:Hh.default.bool,initialLoad:Hh.default.bool,isReverse:Hh.default.bool,loader:Hh.default.node,loadMore:Hh.default.func.isRequired,pageStart:Hh.default.number,ref:Hh.default.func,getScrollParent:Hh.default.func,threshold:Hh.default.number,useCapture:Hh.default.bool,useWindow:Hh.default.bool}),$t(Uh,`defaultProps`,{element:`div`,hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null});var Wh={ArrowUp:`up`,ArrowDown:`down`,ArrowLeft:`left`,ArrowRight:`right`};function Gh(e,t,n,r){switch(e){case`right`:return Math.min(t+1,r);case`left`:return Math.max(t-1,0);case`down`:return Math.min(t+n,r);case`up`:return t<n?t:t-n}}function Kh(e,t={}){let{cursorVisible:n=!1,onExitTop:r}=t,i=(0,q.useRef)(null),a=(0,q.useRef)(new Map),o=(0,q.useRef)(new Map),[s,c]=(0,q.useState)(0),l=e===0?0:Math.min(s,e-1),u=(0,q.useRef)(l);u.current=l;let d=(0,q.useCallback)(()=>{let e=i.current;if(!e)return 1;let t=getComputedStyle(e).gridTemplateColumns;return t===`none`?1:t.split(` `).length},[]),f=(0,q.useCallback)((e,t)=>{c(e);let n=a.current.get(e);n&&(t.focus?n.focus():n.scrollIntoView({block:`nearest`}))},[]),p=(0,q.useCallback)(t=>{if(e===0)return;let n=t===`next`?1:-1,r=Math.min(Math.max(u.current+n,0),e-1);r!==u.current&&f(r,{focus:!1})},[e,f]),m=(0,q.useCallback)(()=>{a.current.get(u.current)?.click()},[]),h=(0,q.useCallback)(()=>c(0),[]),g=(0,q.useCallback)(t=>{if(e===0)return;let n=u.current,i=e-1,a=d();if(t.key===`ArrowUp`&&n<a&&r){t.preventDefault(),r();return}let o;if(t.key===`Home`)o=0;else if(t.key===`End`)o=i;else{let e=Wh[t.key];if(!e)return;o=Gh(e,n,a,i)}o!==n&&(t.preventDefault(),f(o,{focus:!0}))},[e,d,f,r]),_=(0,q.useCallback)(e=>{for(let[t,n]of a.current)if(n===e.target){c(t);return}},[]),v=(0,q.useCallback)(e=>{let t=o.current.get(e);return t||(t=t=>{t?a.current.set(e,t):a.current.delete(e)},o.current.set(e,t)),{ref:t,tabIndex:e===l?0:-1,"data-active":e===l?``:void 0}},[l]);return{containerProps:{ref:i,onKeyDown:g,onFocus:_,"data-cursor-visible":n?``:void 0},itemProps:v,move:p,openActive:m,reset:h}}function qh(e){let{searchFocusSignal:t,resultsNavigationSignal:n,searchFocused:r}=hs(),i=Kh(e,{cursorVisible:r,onExitTop:t.emit}),{move:a,openActive:o}=i;return qm(n,(0,q.useCallback)(e=>{e===`open`?o():a(e)},[a,o])),i}var Jh={list:e=>[`search`,e]},Yh=e=>{let{service:t}=(0,q.useContext)(F),{query:n,category:r,size:i,sortBy:a,sortOrder:o}=e;return ts({queryKey:Jh.list({query:n,category:r,size:i,sortBy:a,sortOrder:o}),queryFn:async({pageParam:e,signal:s})=>{let c=await t.search(d(s),{query:n,category:r,size:i,sortBy:a,sortOrder:o,offset:e});if(B(c))throw c;return c},initialPageParam:0,getNextPageParam:(e,t)=>{let n=t.reduce((e,t)=>e+t.extensions.length,0);return e.extensions.length>0&&n<e.totalSize?n:void 0},placeholderData:ge})},Xh=({filter:e,onUpdate:t})=>{let{handleError:n}=(0,q.useContext)(F),{data:r,error:i,isLoading:a,isFetchingNextPage:o,hasNextPage:s,fetchNextPage:c}=Yh(e),l=(0,q.useMemo)(()=>r?.pages.flatMap(e=>e.extensions)??[],[r]),u=r?.pages[0]?.totalSize??0,d=qh(l.length);(0,q.useEffect)(()=>{t(u)},[u,t]),(0,q.useEffect)(()=>{i&&n(i)},[i,n]),(0,q.useEffect)(()=>{d.reset()},[e.query,e.category,e.sortBy,e.sortOrder,d.reset]);let f=e.size,p=a||o,m=(0,q.useRef)(p?0:l.length).current,h=l.length+(p?f:0),g=Array.from({length:h},(e,t)=>{let n=l[t];return(0,Y.jsx)(Mh,{extension:n,appear:t>=m,fadeDelayMs:Math.min(t%f,5)*200,...n?d.itemProps(t):{}},t)});return(0,Y.jsx)(Uh,{loadMore:()=>{s&&!o&&c()},hasMore:s&&!o,threshold:200,children:(0,Y.jsx)(gm,{...d.containerProps,children:g})})},Zh=h(T,{shouldForwardProp:e=>e!==`isSelected`})(({theme:e,isSelected:t})=>({display:`flex`,alignItems:`center`,justifyContent:`flex-start`,gap:`0.5rem`,width:`100%`,textAlign:`left`,padding:`0.4375rem 0.625rem`,borderRadius:e.shape.borderRadius,overflow:`hidden`,fontSize:`0.8125rem`,fontWeight:t?600:400,color:t?e.palette.secondary.light:e.palette.text.secondary,backgroundColor:t?e.palette.accentSoft:`transparent`,marginBottom:`1px`,fontFamily:`inherit`,transition:`background 0.14s, color 0.14s`,"&:hover":t?{}:{backgroundColor:e.palette.surface3,color:e.palette.text.primary},...bm(e)})),Qh=({label:e,icon:t,isSelected:n,onClick:r})=>(0,Y.jsxs)(Zh,{isSelected:n,"aria-current":n?`true`:void 0,onClick:r,children:[(0,Y.jsx)(t,{sx:{fontSize:`0.9375rem`,opacity:.75,flexShrink:0}}),e]}),$h=H((0,Y.jsx)(`path`,{d:`m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z`}),`ArrowUpward`),eg=H((0,Y.jsx)(`path`,{d:`m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8z`}),`ArrowDownward`),tg=e=>`calc((100vw - min(100vw, ${e.breakpoints.values.xl}px)) / 2 + 1.5rem)`,ng=e=>{let{sortBy:t,sortOrder:n,onSortByChanged:r,onSortOrderChanged:i}=e,a=e=>{r(e.target.value)},o=()=>{i(n===`asc`?`desc`:`asc`)},s=e.searchQuery?`"${e.searchQuery}"`:e.category||`All extensions`;return(0,Y.jsxs)(L,{sx:e=>({pt:`1.75rem`,pb:`0.875rem`,mb:`1rem`,ml:{md:`-1.25rem`},pl:{md:`1.25rem`},mr:{xs:`-1rem`,sm:`calc(${tg(e)} * -1)`},pr:{xs:`1rem`,sm:tg(e)},borderBottom:`1px solid`,borderColor:`border2`,display:`flex`,alignItems:`flex-start`,justifyContent:`space-between`,gap:`1rem`}),children:[(0,Y.jsxs)(L,{sx:{flex:1,minWidth:0},children:[(0,Y.jsx)(K,{component:`h1`,noWrap:!0,sx:{fontSize:{xs:`1.25rem`,sm:`1.6rem`},fontWeight:700,letterSpacing:`-0.025em`,lineHeight:1.2,color:`text.primary`},children:s}),(0,Y.jsxs)(K,{sx:{fontSize:`0.8125rem`,color:`text.disabled`,mt:`0.3125rem`}
19,children:[e.resultNumber.toLocaleString(),` extensions found`]})]}),(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.375rem`,flexShrink:0,mt:`0.375rem`},children:[(0,Y.jsx)(L,{component:`span`,sx:{fontSize:`0.8125rem`,color:`text.disabled`},children:`Sort by`}),(0,Y.jsxs)(le,{value:t,onChange:a,size:`small`,inputProps:{"aria-label":`Sort by`},sx:{fontSize:`0.8125rem`,fontWeight:500,color:`text.primary`,height:`1.875rem`,bgcolor:`background.paper`,borderRadius:1,"& .MuiSelect-select":{py:`0.25rem`,pl:`0.625rem`},"& .MuiSelect-icon":{color:`text.disabled`,fontSize:`1.125rem`}},children:[(0,Y.jsx)(gn,{value:`relevance`,children:`Relevance`}),(0,Y.jsx)(gn,{value:`timestamp`,children:`Date`}),(0,Y.jsx)(gn,{value:`downloadCount`,children:`Downloads`}),(0,Y.jsx)(gn,{value:`rating`,children:`Rating`})]}),(0,Y.jsx)(u,{onClick:o,title:n===`asc`?`Ascending`:`Descending`,"aria-label":n===`asc`?`Sort ascending`:`Sort descending`,sx:{color:`text.disabled`,borderRadius:1,p:`0.1875rem`,transition:`color 0.14s`,"&:hover":{color:`secondary.light`,bgcolor:`transparent`}},children:n===`asc`?(0,Y.jsx)($h,{fontSize:`small`}):(0,Y.jsx)(eg,{fontSize:`small`})})]})]})},rg=()=>{let{filter:e,search:t}=ls(),{query:n,category:r,sortBy:i,sortOrder:a}=e,o=_h(),[s,c]=(0,q.useState)(0);return(0,Y.jsxs)(Cm,{flushTop:!0,flushBottom:!0,sx:{flexGrow:1,display:`flex`,flexDirection:`column`},children:[o.length>0&&(0,Y.jsx)(L,{sx:{display:{xs:`flex`,md:`none`},flexWrap:`nowrap`,overflowX:`auto`,gap:`0.5rem`,mx:{xs:`-1rem`,md:0},px:{xs:`1rem`,md:0},pt:`1.25rem`,pb:`0.25rem`,"&::-webkit-scrollbar":{display:`none`},scrollbarWidth:`none`},children:[``,...o].map(e=>{let n=e?hh[e]:mh;return(0,Y.jsx)(yh,{label:e||`All`,icon:n,isSelected:r===e,onClick:()=>t({category:e})},e||`_all`)})}),(0,Y.jsxs)(L,{sx:{display:`flex`,flexGrow:1},children:[(0,Y.jsxs)(L,{component:`nav`,"aria-label":`Categories`,sx:{width:210,flexShrink:0,pr:`0.75rem`,pl:`0.25rem`,ml:`-0.25rem`,pt:`1.75rem`,pb:`2.5rem`,display:{xs:`none`,md:`block`},position:`sticky`,top:zs,alignSelf:`flex-start`,maxHeight:`calc(100vh - ${zs} - 1.125rem)`,overflowY:`auto`,zIndex:50},children:[(0,Y.jsx)(_m,{sx:{mb:`0.625rem`,px:`0.625rem`},children:`Categories`}),[``,...o].map(e=>{let n=e?hh[e]:mh;return(0,Y.jsx)(Qh,{label:e||`All categories`,icon:n,isSelected:r===e,onClick:()=>t({category:e})},e||`_all`)})]}),(0,Y.jsxs)(L,{sx:e=>({flex:1,minWidth:0,borderLeft:{xs:`none`,md:`1px solid ${e.palette.border2}`},pl:{md:`1.25rem`},pb:{xs:`2.5rem`,sm:`4rem`}}),children:[(0,Y.jsx)(ng,{resultNumber:s,sortBy:i,sortOrder:a,searchQuery:n,category:r,onSortByChanged:e=>t({sortBy:e}),onSortOrderChanged:e=>t({sortOrder:e})}),(0,Y.jsx)(Xh,{filter:{query:n,category:r,offset:0,size:30,sortBy:i,sortOrder:a},onUpdate:c})]})]})]})},ig=H((0,Y.jsx)(`path`,{d:`M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z`}),`LinkedIn`),ag=H((0,Y.jsx)(`path`,{d:`M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z`}),`Twitter`),og=()=>{let[e,t]=(0,q.useState)(!0),[n,r]=(0,q.useState)(!0),[i,a]=(0,q.useState)(!1),[o,s]=(0,q.useState)(),[c,l]=(0,q.useState)(``),{name:u}=g(),{pageSettings:d,service:f,handleError:p}=(0,q.useContext)(F),m=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(h(u),()=>{m.current.abort()}),[]),(0,q.useEffect)(()=>{s(void 0),t(!0),h(u)},[u]);let h=async e=>{try{let n=await f.getNamespaceDetails(m.current,e);if(B(n))throw n;s(n),t(!1),r(!0)}catch(n){n&&n.status===404?l(`Namespace Not Found: ${e}`):p(n),t(!1)}},_=()=>{r(!1)},v=e=>e.replace(/https?:\/\//,``),y=(e,t)=>{let{namespaceHeadTags:n}=d.elements;return(0,Y.jsx)(Y.Fragment,{children:n?(0,Y.jsx)(n,{namespaceDetails:t,name:e,pageSettings:d}):null})},b=()=>(0,Y.jsx)(Y.Fragment,{children:c?(0,Y.jsx)(L,{p:4,children:(0,Y.jsx)(K,{variant:`h5`,children:c})}):null}),x=e=>{let t=n&&e&&(e.scrollHeight>e.offsetHeight||e.scrollWidth>e.offsetWidth);a(t)};return(0,Y.jsxs)(Y.Fragment,{children:[y(u,o),(0,Y.jsx)(jt,{loading:e}),o?((e,t)=>
19{let{website:n,supportLink:r,socialLinks:a}=e;return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(L,{sx:{borderBottom:`1px solid`,borderColor:`divider`},children:(0,Y.jsx)(Li,{maxWidth:`xl`,sx:{py:{xs:`2rem`,sm:`3rem`}},children:(0,Y.jsxs)(L,{sx:{display:`flex`,flexDirection:{xs:`column`,sm:`row`},alignItems:{xs:`flex-start`,sm:`center`},gap:{xs:`1.5rem`,sm:`2rem`}},children:[(0,Y.jsx)(L,{component:`img`,src:e.logo??d.urls.extensionDefaultIcon,alt:e.displayName,sx:{width:`7.5rem`,height:`7.5rem`,objectFit:`contain`,flexShrink:0}}),(0,Y.jsxs)(L,{sx:{minWidth:0,flex:1},children:[(0,Y.jsx)(K,{variant:`h5`,sx:{fontWeight:700},children:e.displayName}),e.description?(0,Y.jsxs)(L,{sx:{mt:`0.5rem`},children:[(0,Y.jsx)(K,{color:`text.secondary`,ref:x,sx:t?{overflow:`hidden`,textOverflow:`ellipsis`,display:`-webkit-box`,WebkitLineClamp:`2`,WebkitBoxOrient:`vertical`}:{},children:e.description}),i?(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,component:`button`,onClick:_,children:`Read more`}):null]}):null,n||r?(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,flexWrap:`wrap`,gap:`0.75rem`,mt:`1rem`},children:[n?(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,target:`_blank`,href:n,children:v(n)}):null,n&&r?(0,Y.jsx)(un,{orientation:`vertical`,flexItem:!0}):null,r?(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,target:`_blank`,href:r,children:v(r)}):null]}):null,a.linkedin||a.github||a.twitter?(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`1rem`,mt:`1rem`},children:[a.linkedin?(0,Y.jsx)(X,{target:`_blank`,color:`text.primary`,href:a.linkedin,children:(0,Y.jsx)(ig,{})}):null,a.github?(0,Y.jsx)(X,{target:`_blank`,color:`text.primary`,href:a.github,children:(0,Y.jsx)(rc,{})}):null,a.twitter?(0,Y.jsx)(X,{target:`_blank`,color:`text.primary`,href:a.twitter,children:(0,Y.jsx)(ag,{})}):null]}):null]})]})})}),e.extensions?(0,Y.jsx)(Li,{maxWidth:`xl`,sx:{py:{xs:`2rem`,sm:`3rem`}},children:(0,Y.jsx)(gm,{children:e.extensions.map((e,t)=>(0,Y.jsx)(Mh,{extension:e,fadeDelayMs:t%10*200},`${e.namespace}.${e.name}`))})}):null]})})(o,n):b()]})},sg=H((0,Y.jsx)(`path`,{d:`M21 5v6.59l-3-3.01-4 4.01-4-4-4 4-3-3.01V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2m-3 6.42 3 3.01V19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-6.58l3 2.99 4-4 4 4z`}),`BrokenImage`),cg=()=>(0,Y.jsx)(Cm,{flushTop:!0,children:(0,Y.jsxs)(L,{height:`30vh`,display:`flex`,flexWrap:`wrap`,justifyContent:`center`,alignItems:`center`,children:[(0,Y.jsx)(K,{variant:`h3`,children:`Oooups...this is a 404 page.`}),(0,Y.jsx)(sg,{sx:{fontSize:`4rem`,flexBasis:`100%`}})]})}),lg=H((0,Y.jsx)(`path`,{d:`M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z`}),`Menu`),ug=()=>{let e=tt(),{pageSettings:t}=(0,q.useContext)(F),{defaultMenuContent:n,mobileMenuContent:r}=t.elements;return nn(e.breakpoints.down(`lg`))&&r?(0,Y.jsx)(dg,{menuContent:r}):n?(0,Y.jsx)(n,{}):null},dg=e=>{let t=zt(),[n,r]=(0,q.useState)(!1),[i,a]=(0,q.useState)();(0,q.useEffect)(()=>{r(!1)},[t]);let o=e.menuContent;return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(u,{title:`Menu`,"aria-label":`Menu`,color:`inherit`,onClick:e=>{a(e.currentTarget),r(!n)},children:(0,Y.jsx)(lg,{})}),(0,Y.jsx)(mt,{open:n,anchorEl:i,anchorOrigin:{vertical:`bottom`,horizontal:`right`},transformOrigin:{vertical:`top`,horizontal:`right`},onClose:()=>r(!1),children:(0,Y.jsx)(o,{})})]})},fg=({style:e})=>(0,Y.jsxs)(`svg`,{viewBox:`0 0 110 131`,style:{height:`1.875rem`,...e},children:[(0,Y.jsx)(`path`,{d:`M30 44.2L52.6 5H7.3zM4.6 88.5h45.3L27.2 49.4zm51 0l22.6 39.2 22.6-39.2z`,fill:`#c160ef`}),(0,Y.jsx)(`path`,{d:`M52.6 5L30 44.2h45.2zM27.2 49.4l22.7 39.1 22.6-39.1zm51 0L55.6 88.5h45.2z`,fill:`#a60ee5`})]}),pg=H((0,Y.jsx)(`path`,{d:`M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14`}),`Search`),mg=h(L,{shouldForwardProp:e=>e!==`hasError`})(({theme:e,hasError:t})=>({flex:2,display:`flex`,alignItems:`center`,gap:`0.625rem`,border:t?`2px solid`:`1px solid`,borderColor:t?e.palette.error.main:e.palette.divider,borderRadius:e.shape.borderRadiusCard,height:`2.8rem`,padding:`0 0.8125rem`,backgroundColor:be(e.palette.surface2,.7),backdropFilter:`blur(2px)`,transition:`border-color 0.18s, box-shadow 0.18s`,"&:focus-within":ym(e)})),hg=h(`span`)(({theme:e})=>({fontFamily:Rs,color:e.palette.secondary.light,fontSize:`1.0625rem`,lineHeight:1,flexShrink:0,userSelect:`none`})),gg=h(oe)(({theme:e})=>({flex:1,fontFamily:Rs,fontSize:`0.9375rem`,color:e.palette.text.primary,[e.breakpoints.down(`sm`)]:{fontSize:`1rem`}
19,"& input::placeholder":{color:e.palette.text.primary,opacity:.7},"& input::-webkit-search-cancel-button":{display:`none`}})),_g=(0,q.forwardRef)((e,t)=>{let n=(0,q.useRef)(null),r=(0,q.useId)(),i=(0,q.useCallback)(e=>{n.current=e,typeof t==`function`?t(e):t&&(t.current=e)},[t]),a=t=>{e.onSearchChanged(t.target.value)},o=()=>{e.onSearchSubmit&&e.onSearchSubmit(e.searchQuery??``)},s=()=>{e.onSearchChanged(``),n.current?.focus()},c=t=>{e.inputProps?.onKeyDown?.(t),t.key===`Enter`&&e.onSearchSubmit&&!t.defaultPrevented&&e.onSearchSubmit(e.searchQuery??``)};return(0,Y.jsxs)(mg,{hasError:e.error,style:e.viewTransitionName?{viewTransitionName:e.viewTransitionName}:void 0,children:[(0,Y.jsx)(hg,{children:`/`}),(0,Y.jsx)(gg,{inputRef:i,autoFocus:e.autoFocus??!1,value:e.searchQuery,onChange:a,placeholder:e.placeholder,id:r,type:`search`,inputMode:`search`,inputProps:{...e.inputProps,onKeyDown:c}}),(0,Y.jsx)(`label`,{htmlFor:r,className:`visually-hidden`,children:`Search for Name, Tags or Description`}),e.searchQuery&&(0,Y.jsx)(u,{"aria-label":`Clear search`,onClick:s,size:`small`,sx:{color:`text.disabled`,p:`0.25rem`,flexShrink:0,transition:`color 0.14s`,"&:hover":{color:`text.primary`}},children:(0,Y.jsx)(Fs,{sx:{fontSize:`1.125rem`}})}),!e.hideIconButton&&(0,Y.jsx)(u,{color:`primary`,"aria-label":`Search`,onClick:o,sx:{bgcolor:`secondary.main`,color:`secondary.contrastText`,borderRadius:1,p:`0.375rem`,flexShrink:0,transition:`background 0.14s`,"&:hover":{bgcolor:`secondary.dark`}},children:(0,Y.jsx)(pg,{fontSize:`small`})})]})});_g.displayName=`ExtensionSearchfield`;var vg=()=>{let{pathname:e}=zt(),{query:t}=Es(),{search:n,filter:r}=ls(),{searchFocusSignal:i,resultsNavigationSignal:a,setSearchFocused:o}=hs(),{hasPageSearchBar:s,isPageSearchBarActive:c}=vs(),l=(0,q.useRef)(null),[u,d]=(0,q.useState)(!1);(0,q.useEffect)(()=>{let e=requestAnimationFrame(()=>d(!0));return()=>cancelAnimationFrame(e)},[]);let f=(0,q.useRef)(null),p=(0,q.useRef)(!1);(0,q.useLayoutEffect)(()=>{f.current&&(f.current.inert=s),!s&&p.current&&(p.current=!1,l.current?.focus({preventScroll:!0}))},[s]),qm(i,(0,q.useCallback)(()=>{if(!c()){if(s){p.current=!0;return}l.current?.focus({preventScroll:!0})}},[c,s])),Js({key:`/`,label:`Focus search`,order:1,callback:i.emit});let m=(0,q.useCallback)(e=>n({query:e},{debounce:!0}),[n]),h=(0,q.useCallback)(t=>{if(e===fs.SEARCH&&t.trim()===r.query){a.emit(`open`);return}n({query:t})},[n,e,r.query,a.emit]),g=(0,q.useCallback)(e=>{o(!0);let{target:t}=e;requestAnimationFrame(()=>t.setSelectionRange(t.value.length,t.value.length))},[o]),_=(0,q.useCallback)(()=>o(!1),[o]),v=(0,q.useCallback)(t=>{if(t.key===`Escape`){t.preventDefault(),t.target.blur();return}e===fs.SEARCH&&(t.key===`ArrowDown`||t.key===`ArrowUp`)&&(t.preventDefault(),a.emit(t.key===`ArrowDown`?`next`:`previous`))},[a.emit,e]);return(0,Y.jsx)(L,{sx:{flex:1,display:{xs:s?`none`:`flex`,md:`flex`},alignItems:`center`,justifyContent:`center`,px:{xs:`0.5rem`,md:`1.25rem`}},children:(0,Y.jsx)(L,{ref:f,sx:{display:`flex`,width:`100%`,maxWidth:`35rem`,mx:`auto`,opacity:+!s,pointerEvents:s?`none`:`auto`,transition:u?`opacity 0.15s ease`:`none`},children:(0,Y.jsx)(_g,{ref:l,onSearchChanged:m,onSearchSubmit:h,searchQuery:t,placeholder:`search extensions…`,hideIconButton:!0,autoFocus:!1,viewTransitionName:s?void 0:`vt-search`,inputProps:{onFocus:g,onBlur:_,onKeyDown:v}})})})},yg=h(L)({display:`flex`,alignItems:`center`}),bg={"& svg path":{fill:`currentColor`},"& svg path:first-of-type":{fillOpacity:.72}},xg=[1,.984,.897,.725,.5,.275,.103,.016,0],Sg=[{blur:`5.2px`,saturate:1.35,fadeStart:0},{blur:`2.75px`,saturate:1.25,fadeStart:30},{blur:`1.2px`,saturate:1.2,fadeStart:60}].map(({blur:e,saturate:t,fadeStart:n})=>({filter:`blur(${e}) saturate(${t})`,mask:`linear-gradient(to bottom, ${xg.map((e,t)=>`rgba(0, 0, 0, ${e}) ${n+40*t/(xg.length-1)}%`).join(`, `)})`})),Cg=()=>{let e=Gs(),[t,n]=(0,q.useState)(!1);(0,q.useEffect)(()=>{if(!e){n(!1);return}let t=()=>n(window.scrollY>e.depth-31);return t(),window.addEventListener(`scroll`,t,{passive:!0}),()=>window.removeEventListener(`scroll`,t)},[e]);let r=e&&!t?e.color:null,i=(0,q.useRef)(r);return(0,q.useEffect)(()=>{r&&(i.current=r)},[r]),{navTint:r,washColor:r??i.current}},wg=()=>{let{pageSettings:e}=(0,q.useContext)(F),{toolbarContent:t}=e.elements,{hasPageSearchBar:n}=vs(),r=tt(),i=r.palette.mode===`dark`?.74:.78,a=be(r.palette.background.default,i),o=r.palette.mode===`dark`?.3:.35,[s,c]=(0,q.useState)(!1);(0,q.useEffect)(()=>{let e=()=>c(window.scrollY>20);return window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]);let l=!s,u=s,{navTint:d,washColor:f}=Cg(),p={xs:`-48px`,sm:`-80px`},m={xs:`-48px`,sm:`-150px`},h=d?r.palette.getContrastText(d):r.palette.text.primary,g=d??a,_=d??r.palette.divider,v=e=>`linear-gradient(to bottom, ${xg.map((t,n)=>`${be(e,o*t)} ${n*100/(xg.length-1)}%`).join(`, `)})`,y=v(r.palette.background.default),b=f?v(f):null;return(0,Y.jsxs)(_i,{position:`sticky`,color:`transparent`,elevation:0,sx:{overflow:`visible`,zIndex:50},children:[(0,Y.jsx)(L,{"aria-hidden":`true`,sx:{position:`absolute`,inset:0,pointerEvents:`none`,zIndex:0,backgroundColor:g,backdropFilter:`blur(12px) saturate(1.3)`,WebkitBackdropFilter:`blur(12px) saturate(1.3)`,borderBottom:`1px solid`,borderColor:_,opacity:+!!l,visibility:l?`visible`:`hidden`,transition:`opacity 0.35s ease, visibility 0.35s, background-color 0.35s ease, border-color 0.35s ease`}}),Sg.map((e,t)=>(0,Y.jsx)(L,{"aria-hidden":`true`,sx:{position:`absolute`,left:0,right:0,top:0,bottom:p,pointerEvents:`none`,zIndex:0,opacity:+!!u,visibility:u?`visible`:`hidden`,transition:`opacity 0.35s ease, visibility 0.35s, bottom 0.35s ease`,backdropFilter:e.filter,WebkitBackdropFilter:e.filter,WebkitMaskImage:e.mask,maskImage:e.mask}},t)),(0,Y.jsx)(L,{"aria-hidden":`true`,sx:{position:`absolute`,left:0,right:0,top:0,bottom:m,pointerEvents:`none`,zIndex:0,opacity:u&&!d?1:0,transition:`opacity 0.35s ease, bottom 0.35s ease`,background:y}}),b&&(0,Y.jsx)(L,{"aria-hidden":`true`,sx:{position:`absolute`,left:0,right:0,top:0,bottom:m,pointerEvents:`none`,zIndex:0,opacity:u&&d?1:0,transition:`opacity 0.35s ease, bottom 0.35s ease`,background:b}}),(0,Y.jsxs)(Mn,{disableGutters:!0,sx:{justifyContent:`space-between`,px:{xs:`0.625rem`,sm:`1.75rem`},position:`relative`,zIndex:1,color:h,transition:`color 0.35s ease`,"& svg path":{transition:`fill 0.35s ease, fill-opacity 0.35s ease`},...d&&{"& .MuiButton-textSecondary":{color:`inherit`}}},children:[(0,Y.jsxs)(yg,{children:[(0,Y.jsx)(L,{sx:{display:{xs:n?`none`:`flex`,md:`none`},alignItems:`center`,mr:`0.5rem`,...d&&bg},children:(0,Y.jsx)(Ut,{to:`/`,"aria-label":`Home`,style:{display:`flex`,textDecoration:`none`,color:`inherit`},children:(0,Y.jsx)(fg,{style:{height:`2.5rem`}})})}),(0,Y.jsx)(L,{sx:{display:{xs:n?`flex`:`none`,md:`flex`},...d&&bg},children:t?(0,Y.jsx)(t,{}):null})]}),(0,Y.jsx)(vg,{}),(0,Y.jsx)(yg,{children:(0,Y.jsx)(ug,{})})]})]})},Tg=({theme:e})=>({fontSize:`0.8125rem`,color:e.palette.text.secondary,textDecoration:`none`,display:`block`,"&:hover":{color:e.palette.secondary.light},...bm(e)}),Eg=h(`a`)(Tg),Dg=h(Ut)(Tg),Og=h(`a`)(({theme:e})=>
19({width:34,height:34,borderRadius:e.shape.borderRadius,border:`1px solid ${e.palette.divider}`,backgroundColor:e.palette.background.paper,color:e.palette.text.secondary,display:`flex`,alignItems:`center`,justifyContent:`center`,textDecoration:`none`,transition:`border-color 0.14s, color 0.14s`,...xm(e),...bm(e)})),kg=h(`button`)(({theme:e})=>({background:`none`,border:`none`,cursor:`pointer`,padding:0,display:`flex`,alignItems:`center`,gap:`0.5rem`,fontSize:`0.75rem`,color:e.palette.text.disabled,"&:hover":{color:e.palette.secondary.light},...bm(e)})),Ag=h(`footer`)(({theme:e})=>({position:`fixed`,bottom:0,zIndex:50,width:`100%`,padding:`${e.spacing(1)} ${e.spacing(2)}`,backgroundColor:e.palette.background.paper,boxShadow:`0px -2px 6px 0px rgba(0, 0, 0, 0.5)`,backgroundImage:e.palette.mode===`dark`?`linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08))`:void 0})),jg=({footer:e})=>{let t=e.content,[n,r]=(0,q.useState)(!1);return(0,Y.jsx)(Ag,{onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),children:(0,Y.jsx)(t,{expanded:n})})},Mg=({onOpenShortcuts:e})=>{let{pageSettings:t,version:n}=(0,q.useContext)(F),r=t.elements.footer;return Js({key:`?`,label:`Show keyboard shortcuts`,order:0,callback:e,enabled:typeof r!=`function`&&!(r&&`content`in r)}),typeof r==`function`?(0,Y.jsx)(r,{}):r&&`content`in r?(0,Y.jsx)(jg,{footer:r}):(0,Y.jsx)(Ng,{footer:r,version:n?.version??null,onOpenShortcuts:e})},Ng=({footer:e,version:t,onOpenShortcuts:n})=>(0,Y.jsxs)(L,{component:`footer`,sx:{mt:`auto`,borderTop:`1px solid`,borderColor:`divider`,bgcolor:`background.paper`},children:[e&&(e.brand||e.columns)&&(0,Y.jsxs)(Li,{maxWidth:`xl`,sx:{pt:`3rem`,pb:`1.875rem`,display:`grid`,gridTemplateColumns:{xs:`1fr`,sm:`1fr 1fr`,md:`1fr repeat(${e?.columns?.length??0}, minmax(0, 13rem))`},gap:`2.125rem`},children:[e.brand&&(0,Y.jsxs)(L,{children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`0.5625rem`,mb:`1.125rem`},children:[e.brand.logo,(0,Y.jsx)(K,{sx:{fontWeight:700,fontSize:`0.9375rem`},children:e.brand.name})]}),e.brand.description&&(0,Y.jsx)(K,{sx:{fontSize:`0.8125rem`,color:`text.disabled`,lineHeight:1.55,mb:`1.125rem`,maxWidth:`16.25rem`},children:e.brand.description}),e.social&&e.social.length>0&&(0,Y.jsx)(L,{sx:{display:`flex`,gap:`0.5rem`},children:e.social.map(e=>(0,Y.jsx)(Og,{href:e.href,target:`_blank`,title:e.title,children:e.icon},e.title))})]}),e.columns?.map((e,t)=>(0,Y.jsxs)(L,{children:[(0,Y.jsx)(_m,{sx:{mb:`0.875rem`},children:e.heading}),(0,Y.jsx)(L,{sx:{display:`flex`,flexDirection:`column`,gap:`0.625rem`},children:e.links.map((e,t)=>!e.external&&e.href.startsWith(`/`)&&!e.href.startsWith(`//`)?(0,Y.jsx)(Dg,{to:e.href,children:e.label},t):(0,Y.jsx)(Eg,{href:e.href,target:e.external?`_blank`:void 0,children:e.label},t))})]},t))]}),(0,Y.jsxs)(Li,{maxWidth:`xl`,sx:{py:`1.25rem`,borderTop:e?.brand||e?.columns?`1px solid`:`none`,borderColor:`divider`,display:`flex`,alignItems:`center`,justifyContent:`space-between`,flexWrap:`wrap`,gap:`0.75rem`},children:[(0,Y.jsx)(K,{sx:{fontSize:`0.75rem`,color:`text.disabled`},children:e?.copyright}),(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,gap:`1.25rem`},children:[e?.extra,(0,Y.jsxs)(kg,{type:`button`,onClick:n,children:[`Keyboard shortcuts`,(0,Y.jsx)(Hs,{children:`?`})]}),e?.showVersion&&t&&(0,Y.jsx)(K,{sx:{fontSize:`0.75rem`,color:`text.disabled`,fontFamily:`'Geist Mono', monospace`},children:t})]})]})]}),Pg=()=>{let{pathname:e,state:t}=zt(),n=y(),r=t?.preserveScroll;return(0,q.useLayoutEffect)(()=>{n!==`POP`&&!r&&window.scrollTo({top:0,left:0})},[e]),null},Fg=(0,q.lazy)(()=>at(()=>Promise.resolve().then(()=>Sb).then(e=>({default:e.UserSettings})),void 0)),Ig=h(L)({display:`flex`,flexDirection:`column`,position:`relative`,minHeight:`100vh`}),Lg=e=>{let{pageSettings:t}=(0,q.useContext)(F),{additionalRoutes:n,banner:r,footer:i}=t.elements,a=typeof i==`object`&&`content`in i?i.props?.footerHeight:0,o=R(),{search:s}=ls(),[c,l]=(0,q.useState)(!1),[u,d]=(0,q.useState)(!1);return(0,q.useEffect)(()=>{let e=t.elements.banner;if(!e||e.cookie&&lt(e.cookie.key)===e.cookie.value)return;let n=setTimeout(()=>l(!0),600);return()=>clearTimeout(n)},[]),Js({key:`h`,label:`Go to home`,order:4,callback:()=>o(`/`)}),Js({key:`s`,label:`Go to search`,order:5,callback:()=>s({query:``})}),(0,Y.jsxs)(Ig,{children:[(0,Y.jsx)(Pg,{}),r?(0,Y.jsx)(Ls,{open:c,showDismissButton:r.props?.dismissButton?.show,dismissButtonLabel:r.props?.dismissButton?.label,dismissButtonOnClick:()=>{let e=t.elements.banner?.props?.onClose;e&&e();let n=t.elements.banner?.cookie;n&&Wt(n),l(!1)},color:r.props?.color,children:(0,Y.jsx)(r.content,{})}):null,(0,Y.jsx)(wg,{}),(0,Y.jsx)(L,{sx:{flexGrow:1,display:`flex`,flexDirection:`column`,minHeight:{xs:`calc(100vh - ${zs})`,sm:0},pb:a?`${a+24}px`:0},children:(0,Y.jsx)(q.Suspense,{fallback:null,children:(0,Y.jsxs)(f,{children:[(0,Y.jsx)(I,{path:fs.MAIN,element:(0,Y.jsx)(Bh,{})}),(0,Y.jsx)(I,{path:fs.SEARCH,element:(0,Y.jsx)(rg,{})}),(0,Y.jsx)(I,{path:Ys.MAIN,element:(0,Y.jsx)(Fg,{userLoading:e.userLoading})}),(0,Y.jsx)(I,{path:Ys.EXTENSION_SETTINGS,element:(0,Y.jsx)(Fg,{userLoading:e.userLoading})}),(0,Y.jsx)(I,{path:Xs.MAIN,element:(0,Y.jsx)(og,{})}),(0,Y.jsx)(I,{path:Sn.MAIN,element:(0,Y.jsx)(Km,{})}),(0,Y.jsx)(I,{path:Sn.MAIN_TARGET,element:(0,Y.jsx)(Km,{})}),n??null,(0,Y.jsx)(I,{path:`*`,element:(0,Y.jsx)(cg,{})})]})})}),(0,Y.jsx)(Mg,{onOpenShortcuts:()=>d(!0)}),(0,Y.jsx)(Us,{open:u,onClose:()=>d(!1)})]})},Rg=e=>(0,Y.jsx)(qs,{children:(0,Y.jsx)(Lg,{...e})}),zg=(0,q.lazy)(()=>at(()=>import(`./chunk-admin-dashboard-DDydKRtw.js`).then(e=>({default:e.AdminDashboard})),__vite__mapDeps([0,1,2,3,4,5,6,7]))),Bg=e=>{let[t,n]=(0,q.useState)(),[r,i]=(0,q.useState)(!0),[a,o]=(0,q.useState)(e.loginProviders),[s,c]=(0,q.useState)(),[l,u]=(0,q.useState)(!1),[d,p]=(0,q.useState)(void 0),m=(0,q.useRef)(new AbortController),h=(0,q.useRef)(void 0);(0,q.useEffect)(()=>(_(),new URLSearchParams(window.location.search).has(`auth-error`)&&e.service.getUserAuthError(m.current).then(v),g(),e.service.getRegistryVersion(m.current).then(p).catch(()=>{}),()=>m.current.abort()),[]);let g=async()=>{try{i(!0);let t=await e.service.getUser(m.current);B(t)?n(void 0):n(t)}catch(e){v(e)}i(!1)},_=async()=>
19{if(e.loginProviders!=null)return;let t=await e.service.getLoginProviders(m.current);ot(t)?console.log(t.success):o(t.loginProviders)},v=(e,t)=>{if(e instanceof DOMException&&e.message.trim()===`The operation was aborted.`)return;let n=Ft(e),r=e.code;h.current=t?.onClose,c({message:n,code:r}),u(!0)},y=()=>{u(!1);let e=h.current;h.current=void 0,e?.()},b=()=>{let{mainHeadTags:t}=e.pageSettings.elements;return(0,Y.jsxs)(Y.Fragment,{children:[t?(0,Y.jsx)(t,{pageSettings:e.pageSettings}):null,(0,Y.jsxs)(f,{children:[(0,Y.jsx)(I,{path:As.MAIN+`/*`,element:(0,Y.jsx)(q.Suspense,{fallback:null,children:(0,Y.jsx)(zg,{userLoading:r})})}),(0,Y.jsx)(I,{path:`*`,element:(0,Y.jsx)(Rg,{userLoading:r})})]}),s?(0,Y.jsx)(Ms,{errorMessage:s.message,errorCode:s.code,isErrorDialogOpen:l,handleCloseDialog:y}):null]})},x={service:e.service,pageSettings:e.pageSettings,user:t,updateUser:g,loginProviders:a,handleError:v,version:d};return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Vi,{}),(0,Y.jsx)(ks,{mainContext:x,children:b()})]})},Vg=e(n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.fetchRetry=r())})(e,(function(){var e=function(e,r){if(r=r||{},typeof e!=`function`)throw new n(`fetch must be a function`);if(typeof r!=`object`)throw new n(`defaults must be an object`);if(r.retries!==void 0&&!t(r.retries))throw new n(`retries must be a positive integer`);if(r.retryDelay!==void 0&&!t(r.retryDelay)&&typeof r.retryDelay!=`function`)throw new n(`retryDelay must be a positive integer or a function returning a positive integer`);if(r.retryOn!==void 0&&!Array.isArray(r.retryOn)&&typeof r.retryOn!=`function`)throw new n(`retryOn property expects an array or function`);return r=Object.assign({retries:3,retryDelay:1e3,retryOn:[]},r),function(i,a){var o=r.retries,s=r.retryDelay,c=r.retryOn;if(a&&a.retries!==void 0){if(t(a.retries))o=a.retries;else throw new n(`retries must be a positive integer`)}if(a&&a.retryDelay!==void 0){if(t(a.retryDelay)||typeof a.retryDelay==`function`)s=a.retryDelay;else throw new n(`retryDelay must be a positive integer or a function returning a positive integer`)}if(a&&a.retryOn){if(Array.isArray(a.retryOn)||typeof a.retryOn==`function`)c=a.retryOn;else throw new n(`retryOn property expects an array or function`)}return new Promise(function(t,n){var r=function(r){e(typeof Request<`u`&&i instanceof Request?i.clone():i,a).then(function(e){if(Array.isArray(c)&&c.indexOf(e.status)===-1)t(e);else if(typeof c==`function`)try{return Promise.resolve(c(r,null,e)).then(function(n){n?l(r,null,e):t(e)}).catch(n)}catch(e){n(e)}else r<o?l(r,null,e):t(e)}).catch(function(e){if(typeof c==`function`)try{Promise.resolve(c(r,e,null)).then(function(t){t?l(r,e,null):n(e)}).catch(function(e){n(e)})}catch(e){n(e)}else r<o?l(r,e,null):n(e)})};function l(e,t,n){var i=typeof s==`function`?s(e,t,n):s;setTimeout(function(){r(++e)},i)}r(0)})}};function t(e){return Number.isInteger(e)&&e>=0}function n(e){this.name=`ArgumentError`,this.message=e}return e}))}))());async function Hg(e,t=!0){e.method??(e.method=`GET`),e.headers??(e.headers={}),e.headers.Accept||(e.headers.Accept=`application/json`);let n={method:e.method};e.abortController?n.signal=e.abortController.signal:e.abortSignal&&(n.signal=e.abortSignal),e.payload&&(n.body=e.payload instanceof File||e.payload instanceof FormData?e.payload:JSON.stringify(e.payload)),n.headers=e.headers,e.followRedirect&&(n.redirect=`follow`),e.credentials&&(n.credentials=`include`);let r=await(0,Vg.default)(fetch,t?{retries:10,retryDelay:(e,t,n)=>2**e*1e3,retryOn:(e,t,n)=>t!==null||n.status>=500}:{})(e.endpoint,n);if(r.ok)switch(e.headers.Accept){case`application/json`:return r.json();case`text/plain`:return r.text();case`application/octet-stream`:return r.blob();default:throw Error(`Unsupported type ${e.headers.Accept}`)}else if(r.status===429){let t=r.headers.get(`X-Rate-Limit-Retry-After-Seconds`),n=r.headers.get(`Retry-After`),i=t??n??`0`,a=Math.floor(Math.random()*100),o=(Number(i)+1)*1e3+a;return new Promise(t=>setTimeout(t,o,e)).then(e=>Hg(e))}else{let t;try{t=await r.json(),t.status=r.status}catch{t={error:`Request failed: ${e.method} ${r.url}`,status:r.status,message:r.statusText||`Status ${r.status}`}}throw t}}function $(e){return Hg(e,!1)}var Ug=class{constructor(e=``,t=Wg){this.serverUrl=e,this.admin=new t(this)}async getLoginProviders(e){return Hg({abortController:e,endpoint:V([this.serverUrl,`login-providers`])})}getLogoutUrl(){return V([this.serverUrl,`logout`])}getExtensionApiUrl(e){let t=[this.serverUrl,`api`,e.namespace,e.name];return e.target&&t.push(e.target),e.version&&t.push(e.version),V(t)}async getNamespaceDetails(e,t){return Hg({abortController:e,endpoint:V([this.serverUrl,`api`,t,`details`])})}async setNamespaceDetails(e,t,n){let r=await this.getCsrfToken(e),i={"Content-Type":`application/json;charset=UTF-8`};if(!B(r)){let e=r;i[e.header]=e.value}return Hg({abortController:e,method:`POST`,payload:n,credentials:!0,endpoint:t,headers:i})}async setNamespaceLogo(e,t,n,r){let i=await this.getCsrfToken(e),a={};if(!B(i)){let e=i;a[e.header]=e.value}let o=new FormData;return o.append(`file`,n,r),t=V([t,`logo`]),Hg({abortController:e,method:`POST`,payload:o,credentials:!0,endpoint:t,headers:a})}async search(e,t){let n=[];return t&&(t.query&&n.push({key:`query`,value:t.query}),t.category&&n.push({key:`category`,value:t.category}),t.offset&&n.push({key:`offset`,value:t.offset}),t.size&&n.push({key:`size`,value:t.size}),t.sortBy&&n.push({key:`sortBy`,value:t.sortBy}),t.sortOrder&&n.push({key:`sortOrder`,value:t.sortOrder})),$({abortController:e,endpoint:V([this.serverUrl,`api`,`-`,`search`],n)})}async getExtensionDetail(e,t){return Hg({abortController:e,endpoint:t})}async getExtensionReadme(e,t){return Hg({abortController:e,endpoint:t.files.readme,headers:{Accept:`text/plain`},followRedirect:!0})}async getExtensionChangelog(e,t){return Hg({abortController:e,endpoint:t.files.changelog,headers:{Accept:`text/plain`},followRedirect:!0})}async getExtensionIcon(e,t){return t.files.icon?Hg({abortController:e,endpoint:t.files.icon,headers:{Accept:`application/octet-stream`},followRedirect:!0}).then(e=>{let t=e;return URL.createObjectURL(t)}):Promise.resolve(void 0)}async getExtensionReviews(e,t){return Hg({abortController:e,endpoint:t.reviewsUrl})}async postReview(e,t,n){let r=await this.getCsrfToken(e),i={"Content-Type":`application/json;charset=UTF-8`};if(!B(r)){let e=r;i[e.header]=e.value}return Hg({abortController:e,method:`POST`,payload:t,credentials:!0,endpoint:n,headers:i})}async deleteReview(e,t){let n=await this.getCsrfToken(e),r={};if(!B(n)){let e=n;r[e.header]=e.value}return Hg({abortController:e,method:`POST`,credentials:!0,endpoint:t,headers:r})}async deleteUserReview(e,t,n){let r=await this.getCsrfToken(e),i={};if(!B(r)){let e=r;i[e.header]=e.value}return Hg({abortController:e,method:`POST`,credentials:!0,endpoint:V([this.serverUrl,`admin`,`extension`,t.namespace,t.name,`review`,n.provider||`github`,n.loginName,`delete`]),headers:i})}async getUser(e){return Hg({abortController:e,endpoint:V([this.serverUrl,`user`]),credentials:!0})}async getUserAuthError(e){return Hg({abortController:e,endpoint:V([this.serverUrl,`user`,`auth-error`]),credentials:!0})}async getUserByName(e,t){return Hg({abortController:e,endpoint:V([this.serverUrl,`user`,`search`,t]),credentials:!0})}async getAccessTokens(e,t){return Hg({abortController:e,credentials:!0,endpoint:t.tokensUrl})}async createAccessToken(e,t,n){let r=await this.getCsrfToken(e),i={};if(!B(r)){let e=r;i[e.header]=e.value}return Hg({abortController:e,method:`POST`,credentials:!0,endpoint:Pt(t.createTokenUrl,[{key:`description`,value:n}]),headers:i})}
19async deleteAccessToken(e,t){let n=await this.getCsrfToken(e),r={};if(!B(n)){let e=n;r[e.header]=e.value}return Hg({abortController:e,method:`POST`,credentials:!0,endpoint:t.deleteTokenUrl,headers:r})}async deleteAllAccessTokens(e,t){let n=await this.getCsrfToken(e),r={};if(!B(n)){let e=n;r[e.header]=e.value}return await Promise.all(t.map(t=>Hg({abortController:e,method:`POST`,credentials:!0,endpoint:t.deleteTokenUrl,headers:r})))}async getCsrfToken(e){return Hg({abortController:e,credentials:!0,endpoint:V([this.serverUrl,`user`,`csrf`])})}async getNamespaces(e){return Hg({abortController:e,credentials:!0,endpoint:V([this.serverUrl,`user`,`namespaces`])})}async getCustomers(e){return Hg({abortController:e,credentials:!0,endpoint:V([this.serverUrl,`user`,`customers`])})}async getUsageStats(e,t,n){let r=[];return r.push({key:`date`,value:n.toISOString()}),Hg({abortController:e,endpoint:V([this.serverUrl,`user`,`customers`,t,`usage`],r),credentials:!0},!1)}async getNamespaceMembers(e,t){return Hg({abortController:e,credentials:!0,endpoint:t.membersUrl})}async setNamespaceMember(e,t,n,r){let i=await this.getCsrfToken(e),a={};if(!B(i)){let e=i;a[e.header]=e.value}let o=[{key:`user`,value:n.loginName},{key:`provider`,value:n.provider},{key:`role`,value:r}];return Hg({abortController:e,headers:a,method:`POST`,credentials:!0,endpoint:Pt(t,o)})}async signPublisherAgreement(e){let t=await this.getCsrfToken(e),n={};if(!B(t)){let e=t;n[e.header]=e.value}return Hg({abortController:e,method:`POST`,credentials:!0,endpoint:V([this.serverUrl,`user`,`publisher-agreement`]),headers:n})}async getStaticContent(e,t){return Hg({abortController:e,endpoint:t,headers:{Accept:`text/plain`},followRedirect:!0})}async publishExtension(e,t){let n=await this.getCsrfToken(e),r={"Content-Type":`application/octet-stream`};if(!B(n)){let e=n;r[e.header]=e.value}return Hg({abortController:e,method:`POST`,credentials:!0,payload:t,headers:r,endpoint:V([this.serverUrl,`api`,`user`,`publish`])},!1)}async createNamespace(e,t){let n=await this.getCsrfToken(e),r={"Content-Type":`application/json;charset=UTF-8`};if(!B(n)){let e=n;r[e.header]=e.value}return Hg({abortController:e,method:`POST`,credentials:!0,payload:{name:t},headers:r,endpoint:V([this.serverUrl,`api`,`user`,`namespace`,`create`])})}async getExtensions(e){return Hg({abortController:e,method:`GET`,credentials:!0,headers:{},endpoint:V([this.serverUrl,`user`,`extensions`])})}async getExtension(e,t,n){return $({abortController:e,method:`GET`,credentials:!0,headers:{},endpoint:V([this.serverUrl,`user`,`extension`,t,n])})}async deleteExtensions(e){let t=await this.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.serverUrl,`user`,`extension`,e.namespace,e.extension,`delete`]),headers:n,payload:e.targetPlatformVersions})}async getRegistryVersion(e){return Hg({abortController:e,endpoint:V([this.serverUrl,`api`,`version`])})}},Wg=class{constructor(e){this.registry=e}async getExtension(e,t,n){return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`extension`,t,n])})}async deleteExtensions(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`extension`,e.namespace,e.extension,`delete`]),headers:n,payload:e.targetPlatformVersions})}async purgeExtensions(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`extension`,e.namespace,e.extension,`purge`]),headers:n,payload:e.targetPlatformVersions})}async getNamespace(e,t){return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`namespace`,t])})}async createNamespace(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`create-namespace`]),method:`POST`,payload:e,headers:n})}async deleteNamespace(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`namespace`,e.name]),method:`DELETE`,headers:n})}async changeNamespace(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`change-namespace`]),method:`POST`,payload:e,headers:n})}async getPublisherInfo(e,t,n){return $({abortController:e,endpoint:V([this.registry.serverUrl,`admin`,`publisher`,t,n]),credentials:!0})}async getUsers(e,t){let n=[];return t&&(t.search&&n.push({key:`query`,value:t.search}),t.role&&n.push({key:`role`,value:t.role}),t.page!==void 0&&n.push({key:`page`,value:t.page}),t.size!==void 0&&n.push({key:`size`,value:t.size})),$({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`user`,`search`],n)})}async updateUserRole(e,t,n){let r=await this.registry.getCsrfToken(),i={};if(!B(r)){let e=r;i[e.header]=e.value}let a=[{key:`role`,value:n}];return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`user`,e,t,`role`],a),headers:i})}async revokePublisherContributions(e,t){let n=await this.registry.getCsrfToken(),r={};if(!B(n)){let e=n;r[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`publisher`,e,t,`revoke`]),headers:r})}async revokeAccessTokens(e,t){let n=await this.registry.getCsrfToken(),r={};if(!B(n)){let e=n;r[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`publisher`,e,t,`tokens`,`revoke`]),headers:r})}async forgetUser(e,t){let n=await this.registry.getCsrfToken(),r={};if(!B(n)){let e=n;r[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`publisher`,e,t,`delete`]),headers:r})}async getAllScans(e,t){let n=[];if(t){if(t.size!==void 0&&n.push({key:`size`,value:t.size}),t.offset!==void 0&&n.push({key:`offset`,value:t.offset}),t.status){let e=Array.isArray(t.status)?t.status.join(`,`):t.status;n.push({key:`status`,value:e})}t.publisher&&n.push({key:`publisher`,value:t.publisher}),t.namespace&&n.push({key:`namespace`,value:t.namespace}),t.name&&n.push({key:`name`,value:t.name}),t.validationType&&t.validationType.length>0&&n.push({key:`validationType`,value:t.validationType.join(`,`)}),t.threatScannerName&&t.threatScannerName.length>0&&n.push({key:`threatScannerName`,value:t.threatScannerName.join(`,`)}),t.dateStartedFrom&&n.push({key:`dateStartedFrom`,value:t.dateStartedFrom}),t.dateStartedTo&&n.push({key:`dateStartedTo`,value:t.dateStartedTo}),t.enforcement&&n.push({key:`enforcement`,value:t.enforcement}),t.adminDecision&&t.adminDecision.length>0&&n.push({key:`adminDecision`,value:t.adminDecision.join(`,`)})}return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`],n)})}async getScan(e,t){return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,t])})}async retryFailedScannerJobs(e){let t=await this.registry.getCsrfToken(),n={};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,e,`jobs`,`retry`]),headers:n})}async getScanCounts(e,t){let n=[];return t&&(t.dateStartedFrom&&n.push({key:`dateStartedFrom`,value:t.dateStartedFrom}),t.dateStartedTo&&n.push({key:`dateStartedTo`,value:t.dateStartedTo}),t.enforcement&&n.push({key:`enforcement`,value:t.enforcement}),t.threatScannerName&&t.threatScannerName.length>0&&n.push({key:`threatScannerName`,value:t.threatScannerName.join(`,`)}),t.validationType&&t.validationType.length>0&&n.push({key:`validationType`,value:t.validationType.join(`,`)})),$({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,`counts`],n)})}async getScanFilterOptions(e){return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,`filterOptions`])})}async getFiles(e,t){let n=[];return t&&(t.size!==void 0&&n.push({key:`size`,value:t.size}),t.offset!==void 0&&n.push({key:`offset`,value:t.offset}),t.decision&&n.push({key:`decision`,value:t.decision}),t.publisher&&n.push({key:`publisher`,value:t.publisher}),t.namespace&&n.push({key:`namespace`,value:t.namespace}),t.name&&n.push({key:`name`,value:t.name}),t.dateDecidedFrom&&n.push({key:`dateDecidedFrom`,value:t.dateDecidedFrom}),t.dateDecidedTo&&n.push({key:`dateDecidedTo`,value:t.dateDecidedTo}),t.sortBy&&n.push({key:`sortBy`,value:t.sortBy}),t.sortOrder&&n.push({key:`sortOrder`,value:t.sortOrder})),$({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,`files`],n)})}async getFileCounts(e,t){let n=[];return t&&(t.dateDecidedFrom&&n.push({key:`dateDecidedFrom`,value:t.dateDecidedFrom}),t.dateDecidedTo&&n.push({key:`dateDecidedTo`,value:t.dateDecidedTo})),$({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,`files`,`counts`],n)})}async makeScanDecision(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,`decisions`]),headers:n,payload:e})}async makeFileDecision(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,`files`,`decisions`]),headers:n,payload:e})}async deleteFileDecisions(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`DELETE`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`scans`,`files`,`decisions`]),headers:n,payload:e})}async getTiers(e){return $({abortController:e,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`tiers`]),credentials:!0})}async createTier(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,payload:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`tiers`,`create`]),headers:n})}async updateTier(e,t){let n=await this.registry.getCsrfToken(),r={"Content-Type":`application/json;charset=UTF-8`};if(!B(n)){let e=n;r[e.header]=e.value}return $({method:`PUT`,payload:t,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`tiers`,e]),headers:r})}async deleteTier(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`DELETE`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`tiers`,e]),headers:n})}async getCustomers(e){return await $({abortController:e,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`]),credentials:!0})}async getCustomer(e,t){return await $({abortController:e,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,t]),credentials:!0})}async createCustomer(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`POST`,payload:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,`create`]),headers:n})}async updateCustomer(e,t){let n=await this.registry.getCsrfToken(),r={"Content-Type":`application/json;charset=UTF-8`};if(!B(n)){let e=n;r[e.header]=e.value}return $({method:`PUT`,payload:t,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,e]),headers:r})}async deleteCustomer(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`DELETE`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,e]),headers:n})}async getCustomerMembers(e,t){return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,t,`members`])})}async addCustomerMember(e,t){let n=await this.registry.getCsrfToken(),r={};if(!B(n)){let e=n;r[e.header]=e.value}let i=[{key:`user`,value:t.loginName},{key:`provider`,value:t.provider}];return $({headers:r,method:`POST`,credentials:!0,endpoint:Pt(V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,e,`add-member`]),i)})}async removeCustomerMember(e,t){let n=await this.registry.getCsrfToken(),r={};if(!B(n)){let e=n;r[e.header]=e.value}let i=[{key:`user`,value:t.loginName},{key:`provider`,value:t.provider}];return $({headers:r,method:`POST`,credentials:!0,endpoint:Pt(V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,e,`remove-member`]),i)})}
19async getUsageStats(e,t,n){let r=[];return r.push({key:`date`,value:n.toISOString()}),$({abortController:e,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,t,`usage`],r),credentials:!0})}async getLogs(e,t=0,n=20,r){let i=[{key:`page`,value:t},{key:`size`,value:n}];return r&&i.push({key:`period`,value:r}),$({abortController:e,endpoint:Pt(V([this.registry.serverUrl,`admin`,`logs`]),i),credentials:!0})}async getCustomerRateLimitTokens(e,t){return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,t,`tokens`])})}async createCustomerRateLimitToken(e,t){let n=await this.registry.getCsrfToken(),r={};if(!B(n)){let e=n;r[e.header]=e.value}let i=V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,e,`tokens`]);return $({method:`POST`,credentials:!0,endpoint:t===void 0?i:Pt(i,[{key:`description`,value:t}]),headers:r})}async deleteCustomerRateLimitToken(e,t){let n=await this.registry.getCsrfToken(),r={"Content-Type":`application/json;charset=UTF-8`};if(!B(n)){let e=n;r[e.header]=e.value}return $({method:`DELETE`,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`ratelimit`,`customers`,e,`tokens`,`${t}`]),headers:r})}async getSettings(e){return $({abortController:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`settings`])})}async updateSettings(e){let t=await this.registry.getCsrfToken(),n={"Content-Type":`application/json;charset=UTF-8`};if(!B(t)){let e=t;n[e.header]=e.value}return $({method:`PUT`,payload:e,credentials:!0,endpoint:V([this.registry.serverUrl,`admin`,`settings`]),headers:n})}},Gg=[{value:`profile`,label:`Profile`},{value:`tokens`,label:`Access Tokens`},{value:`namespaces`,label:`Namespaces`},{value:`extensions`,label:`Extensions`},{value:`customers`,label:`Rate Limiting`}],Kg=()=>{let e=tt(),t=nn(e.breakpoints.down(`md`)),n=nn(e.breakpoints.down(`sm`)),{tab:r}=g(),i=R(),a=e=>We([Ys.ROOT,e]);return(0,Y.jsx)(Mo,{value:r??`extensions`,orientation:t?`horizontal`:`vertical`,centered:n,indicatorColor:`secondary`,children:Gg.map(({value:e,label:t})=>(0,Y.jsx)(eo,{value:e,label:t,onClick:()=>i(a(e))},e))})},qg=H((0,Y.jsx)(`path`,{d:`M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3`}),`Visibility`),Jg=H((0,Y.jsx)(`path`,{d:`M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z`}),`VisibilityOff`),Yg=e(n(((e,t)=>{t.exports=a;function n(){return new DOMException(`The request is not allowed`,`NotAllowedError`)}async function r(e){if(!navigator.clipboard)throw n();return navigator.clipboard.writeText(e)}async function i(e){let t=document.createElement(`span`);t.textContent=e,t.style.whiteSpace=`pre`,t.style.webkitUserSelect=`auto`,t.style.userSelect=`all`,document.body.appendChild(t);let r=window.getSelection(),i=window.document.createRange();r.removeAllRanges(),i.selectNode(t),r.addRange(i);let a=!1;try{a=window.document.execCommand(`copy`)}finally{r.removeAllRanges(),window.document.body.removeChild(t)}if(!a)throw n()}async function a(e){try{await r(e)}catch(t){try{await i(e)}catch(e){throw e||t||n()}}}}))()),Xg=255,Zg=e=>{let[t,n]=(0,q.useState)(!1),[i,a]=(0,q.useState)(``),[o,s]=(0,q.useState)(),[c,l]=(0,q.useState)(),[d,f]=(0,q.useState)(!1),[p,m]=(0,q.useState)(!1),{open:h,onClose:g,title:_=`Generate new token`}=e,v=()=>{n(!1),a(``),s(void 0),l(void 0),f(!1),m(!1)},y=()=>{t||(g(),v())},b=e=>{let t=e.target.value;a(t),s(t.length>Xg?`Description must not exceed ${Xg} characters.`:void 0)},x=async()=>{n(!0);try{let t=await e.onGenerate(i);l(t)}catch(t){e.onError?.(t)}finally{n(!1)}},S=()=>{c&&((0,Yg.default)(c).then(()=>f(!0)),setTimeout(()=>f(!1),2e3))},C=!o&&!t;return(0,Y.jsx)(Y.Fragment,{children:h&&(0,Y.jsxs)(Je,{open:h,onClose:y,children:[(0,Y.jsx)(fn,{children:_}),t&&(0,Y.jsx)(At,{color:`secondary`}),(0,Y.jsx)(bt,{children:c?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(wn,{sx:{mb:2},children:`Copy this token now. It will not be shown again.`}
19),(0,Y.jsx)(r,{fullWidth:!0,readOnly:!0,type:p?`text`:`password`,value:c,sx:{fontFamily:`monospace`,fontSize:`0.85rem`},endAdornment:(0,Y.jsxs)(en,{position:`end`,children:[(0,Y.jsx)(Ja,{title:p?`Hide`:`Show`,placement:`top`,children:(0,Y.jsx)(u,{size:`small`,onClick:()=>m(e=>!e),children:p?(0,Y.jsx)(Jg,{fontSize:`small`}):(0,Y.jsx)(qg,{fontSize:`small`})})}),(0,Y.jsx)(Ja,{title:d?`Copied!`:`Copy`,placement:`top`,children:(0,Y.jsx)(u,{size:`small`,onClick:S,children:(0,Y.jsx)(rh,{fontSize:`small`})})})]})})]}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(wn,{children:`You can add an optional description to help identify where this token is used.`}),(0,Y.jsx)(L,{mt:2,children:(0,Y.jsx)(on,{autoFocus:!0,fullWidth:!0,label:`Description (optional)`,error:!!o,helperText:o,value:i,onChange:b,onKeyDown:e=>{e.key===`Enter`&&C&&x()}})})]})}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{onClick:y,color:`secondary`,children:c?`Close`:`Cancel`}),!c&&(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,disabled:!C,onClick:x,children:`Generate Token`})]})]})})},Qg=e=>{let t=(0,q.useContext)(F),n=(0,q.useRef)(new AbortController),[r,i]=(0,q.useState)(!1);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(G,{variant:`outlined`,onClick:()=>i(!0),children:`Generate new token`}),(0,Y.jsx)(Zg,{open:r,onClose:()=>i(!1),onGenerate:async r=>{if(!t.user)throw Error(`Not logged in`);let i=await t.service.createAccessToken(n.current,t.user,r);if(B(i))throw i;return e.handleTokenGenerated(),i.value},onError:t.handleError})]})},$g=({theme:e})=>({color:e.palette.secondary.main,textDecoration:`none`,"&:hover":{textDecoration:`underline`}}),e_=h(X)($g),t_=h(Ut)($g),n_=h(K)(({theme:e})=>({[e.breakpoints.down(`sm`)]:{textAlign:`center`}})),r_=h(G)(({theme:e})=>({color:e.palette.error.main,height:36})),i_=()=>{let{service:e,user:t,handleError:n,pageSettings:r}=(0,q.useContext)(F),[i,a]=(0,q.useState)([]),[o,s]=(0,q.useState)(!0),[c,l]=(0,q.useState)(!1),u=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(d(),()=>{u.current.abort()}),[]);let d=async()=>{if(t)try{let n=await e.getAccessTokens(u.current,t);a(n),s(!1)}catch(e){n(e),s(!1)}},f=async t=>{s(!0);try{await e.deleteAccessToken(u.current,t),d()}catch(e){n(e)}},p=()=>l(!0),m=()=>l(!1),h=async()=>{m(),s(!0);try{await e.deleteAllAccessTokens(u.current,i),d()}catch(e){n(e)}},g=()=>{s(!0),d()},_=e=>(0,Y.jsxs)(L,{p:2,display:`flex`,justifyContent:`space-between`,children:[(0,Y.jsxs)(L,{alignItems:`center`,overflow:`auto`,children:[(0,Y.jsx)(K,{sx:{fontWeight:`bold`,overflow:`hidden`,textOverflow:`ellipsis`},children:e.description}),(0,Y.jsxs)(K,{variant:`body2`,children:[`Created: `,(0,Y.jsx)(im,{value:e.createdTimestamp})]}),(0,Y.jsxs)(K,{variant:`body2`,children:[`Expires:`,` `,e.expiresTimestamp?(0,Y.jsx)(im,{value:e.expiresTimestamp,isFutureTime:!0}):`never`]}),(0,Y.jsxs)(K,{variant:`body2`,children:[`Accessed: `,e.accessedTimestamp?(0,Y.jsx)(im,{value:e.accessedTimestamp}):`never`]})]}),(0,Y.jsx)(L,{display:`flex`,alignItems:`center`,children:(0,Y.jsx)(r_,{variant:`outlined`,onClick:()=>f(e),disabled:o,children:`Delete`})})]},`token:`+e.id),v=t?.publisherAgreement;if(v&&(v.status===`none`||v.status===`outdated`)){let e=r?.publisherAgreement?.name??``,t=r?.publisherAgreement?.email;return(0,Y.jsx)(L,{children:(0,Y.jsxs)(n_,{variant:`body1`,children:[`Access tokens cannot be created as you currently do not have an `,e,` Publisher Agreement signed. Please return to your`,` `,(0,Y.jsx)(t_,{to:Ys.PROFILE,children:`Profile`}),` page to sign the Publisher Agreement.`,t!==void 0&&(0,Y.jsxs)(Y.Fragment,{children:[` `,`Should you believe this is in error, please contact`,` `,(0,Y.jsx)(e_,{href:`mailto:{publisherAgreementContact}`,children:t}),`.`]})]})})}return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(L,{sx:{display:`flex`,justifyContent:`space-between`,flexDirection:{xs:`column`,sm:`column`,md:`row`,lg:`row`,xl:`row`},alignItems:{xs:`center`,sm:`center`,md:`normal`,lg:`normal`,xl:`normal`}},children:[(0,Y.jsx)(L,{children:(0,Y.jsx)(K,{variant:`h5`,gutterBottom:!0,children:`Access Tokens`})}),(0,Y.jsxs)(L,{sx:{display:`flex`,flexWrap:`wrap`,justifyContent:{xs:`center`,sm:`center`,md:`normal`,lg:`normal`,xl:`normal`}},children:[(0,Y.jsx)(L,{mr:1,mb:1,children:(0,Y.jsx)(Qg,{handleTokenGenerated:g})}),(0,Y.jsx)(L,{children:(0,Y.jsx)(r_,{variant:`outlined`,onClick:p,disabled:o||i.length===0,children:`Delete all`})})]})]}),(0,Y.jsx)(L,{mt:2,children:i.length===0&&!o?(0,Y.jsx)(n_,{variant:`body1`,children:`You currently have no tokens.`}):null}),(0,Y.jsxs)(L,{mt:2,children:[(0,Y.jsx)(jt,{loading:o}),(0,Y.jsx)(ve,{elevation:3,children:i.map(e=>_(e))})]}),(0,Y.jsxs)(Je,{open:c,onClose:m,children:[(0,Y.jsx)(fn,{children:`Delete all access tokens`}),(0,Y.jsx)(bt,{children:(0,Y.jsx)(wn,{component:`div`,children:`Are you sure you want to delete all access tokens?`})}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{variant:`contained`,color:`primary`,onClick:m,children:`Cancel`}),(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,autoFocus:!0,onClick:h,children:`Delete`})]})]})]})},a_=e=>{let{service:t,pageSettings:n,updateUser:r,handleError:i}=(0,q.useContext)(F),[a,o]=(0,q.useState)(!1),[s,c]=(0,q.useState)(!1),[l,u]=(0,q.useState)(``),d=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>()=>{d.current.abort()},[]),(0,q.useEffect)(()=>{a&&h()},[a]);let f=()=>{o(!1)},p=async()=>{try{c(!0);let e=await t.signPublisherAgreement(d.current);if(B(e))throw e;r(),o(!1)}catch(e){e.code||Object.assign(e,{code:`publisher-agreement-problem`}),i(e)}finally{c(!1)}},m=()=>{n.urls.publisherAgreement?o(!0):i({error:`Publisher agreement text is not available.`})},h=async()=>{let e=n.urls.publisherAgreement;if(e)try{let n=await t.getStaticContent(d.current,e);u(n)}catch(e){i(e)}else u(`Publisher agreement text is not available.`)},g=()=>{o(!1)},_=e.user;if(!_.publisherAgreement)return null;let v=n?.publisherAgreement?.name??``,y=_.publisherAgreement.status==`signed`,b;return b=y?(0,Y.jsxs)(L,{display:`flex`,justifyContent:`space-between`,alignItems:`start`,children:[(0,Y.jsx)(K,{variant:`body1`,children:_.publisherAgreement.timestamp?(0,Y.jsxs)(Y.Fragment,{children:[`You signed the `,v,` Publisher Agreement`,` `,(0,Y.jsx)(im,{value:_.publisherAgreement.timestamp}),`.`]}):(0,Y.jsxs)(Y.Fragment,{children:[`You signed the `,v,` Publisher Agreement.`]})}),(0,Y.jsx)(L,{display:`flex`,justifyContent:`flex-end`,children:(0,Y.jsx)(G,{onClick:m,variant:`outlined`,color:`secondary`,children:`Show Publisher Agreement`})})]}):_.additionalLogins?.find(e=>e.provider===`eclipse`)?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(K,{variant:`body1`,children:[`You need to sign the `,v,` Publisher Agreement before you can publish any extension to this registry.`]}),(0,Y.jsx)(L,{mt:2,display:`flex`,justifyContent:`flex-end`,children:(0,Y.jsx)(G,{onClick:m,variant:`outlined`,color:`secondary`,children:`Show Publisher Agreement`})})]}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(K,{variant:`body1`,children:[`You need to sign the `,v,` Publisher Agreement before you can publish any extension to this registry. To start the signing process, please log in with an Eclipse Foundation account.`]}),(0,Y.jsx)(L,{mt:2,display:`flex`,justifyContent:`flex-end`,children:(0,Y.jsx)(X,{href:V([t.serverUrl,`oauth2`,`authorization`,`eclipse`]),children:(0,Y.jsx)(G,{variant:`outlined`,color:`secondary`,children:`Log in with Eclipse`})})})]}),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(ve,{sx:{p:2},elevation:3,children:b}),(0,Y.jsx)(Je,{open:a,onClose:g,maxWidth:`xl`,sx:{paperScrollPaper:{height:`75%`,width:`100%`}},children:(0,Y.jsx)(bt,{children:l?(0,Y.jsxs)(wn,{component:`div`,children:[(0,Y.jsx)(rm,{content:l,sanitize:!1,linkify:!1}),(0,Y.jsxs)(L,{display:`flex`,justifyContent:`flex-end`,children:[(0,Y.jsx)(G,{onClick:f,children:`Close`}),!y&&(0,Y.jsx)(Dn,{working:s,onClick:p,children:`Agree`})]})]}):(0,Y.jsx)(L,{height:1,display:`flex`,justifyContent:`center`,alignItems:`center`,children:(0,Y.jsx)(ln,{color:`secondary`})})})})]})},o_=h(U)(({theme:e})=>({[e.breakpoints.up(`lg`)]:{justifyContent:`space-between`},"@media(max-width: 1040px)":{flexDirection:`row-reverse`,justifyContent:`flex-end`,"& > div:first-of-type":{marginLeft:`2rem`}},[e.breakpoints.down(`sm`)]:{textAlign:`center`,flexDirection:`column-reverse`,"& > div:first-of-type":{marginLeft:`0`,marginTop:`2rem`}},marginBottom:e.spacing(2)})),s_=({user:e,isAdmin:t})=>{let{pageSettings:n}=(0,q.useContext)(F),r=null;if(e.publisherAgreement){if(t){let t=`has not signed`;e.publisherAgreement.status===`signed`?t=`has signed`:e.publisherAgreement.status===`outdated`&&(t=`has signed an outdated version of`);let i=n?.publisherAgreement?.name??``;r=(0,Y.jsxs)(K,{variant:`body1`,title:Pe(e.publisherAgreement.timestamp),children:[e.loginName,` `,t,` the `,i,` Publisher Agreement.`]})}else r=(0,Y.jsx)(U,{container:!0,children:(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsx)(a_,{user:e})})})}return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(o_,{container:!0,children:[(0,Y.jsxs)(U,{item:!0,children:[(0,Y.jsx)(K,{variant:`h5`,gutterBottom:!0,children:`Profile`}),(0,Y.jsxs)(K,{variant:`body1`,children:[`Login name: `,e.loginName]}),(0,Y.jsxs)(K,{variant:`body1`,children:[`Full name: `,e.fullName]})]}),(0,Y.jsx)(U,{item:!0,children:(0,Y.jsx)(Ei,{variant:`rounded`,src:e.avatarUrl,sx:{width:`150px`,height:`150px`,my:0,mx:{xs:`auto`,sm:`auto`,md:0,lg:0,xl:0}}})})]}),r]})},c_=e=>e.deprecated?.5:e.active===!1?.75:1,l_={whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,ml:.5},u_=h(L)({display:`flex`,justifyContent:`space-between`}),d_=e=>{let{extension:t}=e,n=We([e.routePrefix,t.namespace,t.name]),r=t.active===!1,i=t?.removed?(0,Y.jsxs)(L,{mt:.25,children:[(0,Y.jsx)(K,{variant:`body2`,sx:{fontWeight:600,color:`error.main`},children:`Deleted`}),(0,Y.jsx)(K,{variant:`body2`,sx:{color:`text.secondary`},children:t.reviewMessage??`The extension has been deleted.`})]}):t.reviewStatus===`under_review`?(0,Y.jsxs)(L,{mt:.25,children:[(0,Y.jsx)(K,{variant:`body2`,sx:{fontWeight:600},children:`Under review`}),(0,Y.jsx)(K,{variant:`body2`,sx:{color:`text.secondary`},children:t.reviewMessage??`Your extension is being reviewed. Please contact support for details.`})]}):t.reviewStatus===`rejected`?(0,Y.jsxs)(L,{mt:.25,children:[(0,Y.jsx)(K,{variant:`body2`,sx:{fontWeight:600,color:`error.main`},children:`Rejected`}),(0,Y.jsx)(K,{variant:`body2`,sx:{color:`text.secondary`},children:t.reviewMessage??`Your extension could not be published.`})]}):r?(0,Y.jsx)(L,{mt:.25,children:`Deactivated`}
19):t.timestamp?(0,Y.jsxs)(u_,{mt:.25,children:[(0,Y.jsx)(`span`,{children:`Published:`}),(0,Y.jsx)(im,{value:t.timestamp,sx:l_})]}):null;return t?(0,Y.jsx)(Ut,{to:n,style:{textDecoration:`none`},children:(0,Y.jsxs)(ve,{elevation:3,title:`${t.namespace}.${t.name} ${t.version} ${r?`(deactivated)`:``}`,sx:{display:`flex`,alignItems:`center`,p:1,opacity:c_(t),filter:t.deprecated?`grayscale(100%)`:null},children:[(0,Y.jsx)(An,{extension:t,sx:{flex:`0 0 auto`,display:`block`,mr:2,width:`3rem`,maxHeight:`4rem`,objectFit:`contain`}}),(0,Y.jsxs)(L,{component:`div`,sx:{flex:`1`,overflow:`hidden`},children:[(0,Y.jsx)(u_,{children:(0,Y.jsx)(K,{variant:`h6`,noWrap:!0,sx:{fontSize:`1.15rem`},children:t.displayName??t.name})}),(0,Y.jsxs)(u_,{children:[(0,Y.jsx)(`span`,{children:`Version:`}),(0,Y.jsx)(L,{component:`span`,sx:l_,children:t.version})]}),i]})]})}):null},f_=e=>(0,Y.jsxs)(L,{component:`div`,sx:{display:`grid`,gridTemplateColumns:`repeat(auto-fit, minmax(300px, 1fr))`,gap:`.5rem`,mt:`1rem`,mb:`1rem`},children:[(0,Y.jsx)(jt,{loading:e.loading}),e.extensions&&e.extensions.length>0?e.extensions.map(t=>(0,Y.jsx)(d_,{extension:t,canDelete:e.canDelete,routePrefix:e.routePrefix},`${t.namespace}.${t.name}-${t.version}`)):null]}),p_=e=>{let[t,n]=(0,q.useState)(),[r,i]=(0,q.useState)(!0),a=(0,q.useContext)(F),o=e.fetchExtension??((e,t)=>a.service.getExtensionDetail(e,t.url));(0,q.useEffect)(()=>{let e=new AbortController;return n(void 0),i(!0),s(e),()=>e.abort()},[e.namespace.name]);let s=async t=>{let r=Object.keys(e.namespace.extensions).map(t=>({name:t,url:e.namespace.extensions[t]})),s=(await Promise.all(r.map(async e=>{try{let n=await o(t,e);if(B(n))throw n;return n}catch(e){a.handleError(e);return}}))).filter(e=>e!=null);n(s),i(!1)};return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(K,{variant:`h5`,children:`Extensions`}),t&&t.length>0?(0,Y.jsx)(f_,{extensions:t,loading:r,canDelete:e.canDelete??!0,routePrefix:e.routePrefix}):(0,Y.jsx)(K,{variant:`body1`,children:`No extensions published under this namespace yet.`})]})},m_=e=>{let t=(e,t)=>e?.loginName===t?.loginName&&e?.provider===t?.provider,n=e.member.user,r=(0,q.useContext)(F).user;return(0,Y.jsxs)(L,{p:2,display:`flex`,alignItems:`center`,children:[(0,Y.jsxs)(L,{alignItems:`center`,overflow:`auto`,width:`33%`,children:[(0,Y.jsx)(K,{sx:{fontWeight:`bold`,overflow:`hidden`,textOverflow:`ellipsis`},children:n.loginName}),n.fullName?(0,Y.jsx)(K,{variant:`body2`,children:n.fullName}):``]}),n.avatarUrl?(0,Y.jsx)(L,{display:`flex`,alignItems:`center`,children:(0,Y.jsx)(Ei,{src:n.avatarUrl})}):``,(0,Y.jsx)(L,{sx:{flex:1,display:`flex`,justifyContent:`flex-end`,alignItems:`center`,flexDirection:{xs:`column`,sm:`column`,md:`row`,lg:`row`,xl:`row`}},children:e.fixSelf&&t(n,r)?(0,Y.jsx)(L,{sx:{fontFamily:`"Roboto", "Helvetica", "Arial", sans-serif`,fontWeight:500,lineHeight:`1.75`,letterSpacing:`0.02857em`,textTransform:`uppercase`,border:`1px solid rgba(0, 0, 0, 0.23)`,borderRadius:4,padding:`5px 15px`,fontSize:`0.875rem`},children:`Owner`}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(L,{m:1,children:(0,Y.jsxs)(le,{variant:`outlined`,value:e.member.role,onChange:t=>e.onChangeRole(t.target.value),children:[(0,Y.jsx)(gn,{value:`contributor`,children:`Contributor`}),(0,Y.jsx)(gn,{value:`owner`,children:`Owner`})]})}),(0,Y.jsx)(G,{variant:`outlined`,sx:{color:`error.main`,height:36},onClick:()=>e.onRemoveUser(),children:`Delete`})]})})]},`member:`+n.loginName)},h_=({open:e,title:t,description:n,existingUsers:r,onClose:i,onAddUser:a,filterUsers:o})=>{let{service:s,handleError:c}=(0,q.useContext)(F),[l,u]=(0,q.useState)([]),[d,f]=(0,q.useState)(!1),p=(0,q.useRef)(new AbortController),m=(0,q.useRef)();(0,q.useEffect)(()=>()=>{p.current.abort(),clearTimeout(m.current)},[]);let h=e=>r.some(t=>t.loginName===e.loginName&&t.provider===e.provider)||o&&!o(e),g=(e,t)=>{if(clearTimeout(m.current),!t){u([]),f(!1);return}f(!0),m.current=setTimeout(async()=>{let e=await s.getUserByName(p.current,t);e&&u(e),f(!1)},300)},_=(e,t)=>{if(t){if(h(t)){c({message:`User ${t.loginName} is already added.`});return}a(t),i()}},v=()=>{u([]),i()};return(0,Y.jsxs)(Je,{onClose:v,open:e,maxWidth:`sm`,fullWidth:!0,children:[(0,Y.jsx)(fn,{children:t}),(0,Y.jsxs)(bt,{children:[(0,Y.jsx)(wn,{children:n}),(0,Y.jsx)(tn,{options:l,loading:d,filterOptions:e=>e.filter(e=>!h(e)),getOptionLabel:e=>e.loginName,isOptionEqualToValue:(e,t)=>
19e.loginName===t.loginName&&e.provider===t.provider,onInputChange:g,onChange:_,renderOption:(e,t)=>(0,q.createElement)(L,{component:`li`,...e,key:t.loginName+t.provider,sx:{display:`flex`,alignItems:`center`,gap:1.5}},(0,Y.jsx)(Ei,{variant:`rounded`,src:t.avatarUrl,sx:{width:36,height:36}}),(0,Y.jsxs)(L,{children:[(0,Y.jsx)(L,{fontWeight:`bold`,children:t.loginName}),(0,Y.jsx)(L,{fontSize:`0.75rem`,color:`text.secondary`,children:t.fullName})]})),renderInput:e=>(0,Y.jsx)(on,{...e,autoFocus:!0,margin:`dense`,label:`Search User`,fullWidth:!0})})]}),(0,Y.jsx)(Qe,{children:(0,Y.jsx)(G,{onClick:v,color:`secondary`,children:`Cancel`})})]})},g_=e=>{let t=(0,q.useContext)(By),{service:n,handleError:r}=(0,q.useContext)(F),i=(0,q.useRef)(new AbortController),a=e.members.map(e=>e.user);return(0,Y.jsx)(h_,{open:e.open,title:`Add Member`,description:`Enter the Login Name of the User you want to add.`,existingUsers:a,filterUsers:e.filterUsers,onClose:e.onClose,onAddUser:async a=>{try{if(!e.namespace)return;e.setLoadingState(!0);let r=e.namespace.roleUrl,o=await n.setNamespaceMember(i.current,r,a,t.defaultMemberRole??`contributor`);if(B(o))throw o;e.setLoadingState(!1),e.onClose()}catch(t){e.setLoadingState(!1),r(t)}}})},__=e=>{let{service:t,user:n,handleError:r}=(0,q.useContext)(F),[i,a]=(0,q.useState)([]),[o,s]=(0,q.useState)(!1),c=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>{d()},[e.namespace]),(0,q.useEffect)(()=>()=>{c.current.abort()},[]);let l=async()=>{s(!1),d()},u=()=>{s(!0)},d=async()=>{try{let n=(await t.getNamespaceMembers(c.current,e.namespace)).namespaceMemberships;a(n)}catch(e){r(e)}},f=async(n,i)=>{try{e.setLoadingState(!0);let r=e.namespace.roleUrl,a=await t.setNamespaceMember(c.current,r,n.user,i);if(B(a))throw a;await d(),e.setLoadingState(!1)}catch(t){r(t),e.setLoadingState(!1)}};return n?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(L,{sx:{display:`flex`,justifyContent:`space-between`,alignItems:`center`,mb:1,flexDirection:{xs:`column`,sm:`column`,md:`row`,lg:`row`,xl:`row`}},children:[(0,Y.jsx)(K,{variant:`h5`,children:`Members`}),(0,Y.jsx)(G,{sx:{ml:{xs:2,sm:2,md:2,lg:0,xl:0}},variant:`outlined`,onClick:u,children:`Add Namespace Member`})]}),i.length?(0,Y.jsx)(ve,{elevation:3,children:i.map(t=>(0,Y.jsx)(m_,{namespace:e.namespace,member:t,fixSelf:e.fixSelf,onChangeRole:e=>f(t,e),onRemoveUser:()=>f(t,`remove`)},`nspcmbr-`+t.user.loginName+t.user.provider))}):(0,Y.jsx)(K,{variant:`body1`,children:`There are no members assigned yet.`}),(0,Y.jsx)(g_,{members:i,namespace:e.namespace,onClose:l,open:o,setLoadingState:e.setLoadingState,filterUsers:e.filterUsers})]}):null},v_=H((0,Y.jsx)(`path`,{d:`M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6m7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58z`}),`AccountBox`),y_=H([(0,Y.jsx)(`path`,{d:`M17 11c.34 0 .67.04 1 .09V6.27L10.5 3 3 6.27v4.91c0 4.54 3.2 8.79 7.5 9.82.55-.13 1.08-.32 1.6-.55-.69-.98-1.1-2.17-1.1-3.45 0-3.31 2.69-6 6-6`},`0`),(0,Y.jsx)(`path`,{d:`M17 13c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 1.38c.62 0 1.12.51 1.12 1.12s-.51 1.12-1.12 1.12-1.12-.51-1.12-1.12.5-1.12 1.12-1.12m0 5.37c-.93 0-1.74-.46-2.24-1.17.05-.72 1.51-1.08 2.24-1.08s2.19.36 2.24 1.08c-.5.71-1.31 1.17-2.24 1.17`},`1`)],`AdminPanelSettings`),b_=H((0,Y.jsx)(`path`,{d:`M6 6v2h8.59L5 17.59 6.41 19 16 9.41V18h2V6z`}),`ArrowOutward`),x_=H((0,Y.jsx)(`path`,{d:`M12 7V3H2v18h20V7zM6 19H4v-2h2zm0-4H4v-2h2zm0-4H4V9h2zm0-4H4V5h2zm4 12H8v-2h2zm0-4H8v-2h2zm0-4H8V9h2zm0-4H8V5h2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8zm-2-8h-2v2h2zm0 4h-2v2h2z`}),`Business`),S_=H((0,Y.jsx)(`path`,{d:`m14 4 2.29 2.29-2.88 2.88 1.42 1.42 2.88-2.88L20 10V4zm-4 0H4v6l2.29-2.29 4.71 4.7V20h2v-8.41l-5.29-5.3z`}),`CallSplit`),C_=H((0,Y.jsx)(`path`,{d:`M16.59 7.58 10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8`}),`CheckCircleOutline`),w_=H((0,Y.jsx)(`path`,{d:`M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zm2.46-7.12 1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14zM15.5 4l-1-1h-5l-1 1H5v2h14V4z`}),`DeleteForever`),T_=H((0,Y.jsx)(`path`,{d:`M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z`}),`Edit`),E_=H((0,Y.jsx)(`path`,{d:`M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z`}),`ExpandMore`),D_=H((0,Y.jsx)(`path`,{d:`M12 12.75c1.63 0 3.07.39 4.24.9 1.08.48 1.76 1.56 1.76 2.73V18H6v-1.61c0-1.18.68-2.26 1.76-2.73 1.17-.52 2.61-.91 4.24-.91M4 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m1.13 1.1c-.37-.06-.74-.1-1.13-.1-.99 0-1.93.21-2.78.58C.48 14.9 0 15.62 0 16.43V18h4.5v-1.61c0-.83.23-1.61.63-2.29M20 13c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m4 3.43c0-.81-.48-1.53-1.22-1.85-.85-.37-1.79-.58-2.78-.58-.39 0-.76.04-1.13.1.4.68.63 1.46.63 2.29V18H24zM12 6c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3`}),`Groups`),O_=H((0,Y.jsx)(`path`,{d:`M8.4 18.2c.38.5.6 1.12.6 1.8 0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3c.44 0 .85.09 1.23.26l1.41-1.77c-.92-1.03-1.29-2.39-1.09-3.69l-2.03-.68c-.54.83-1.46 1.38-2.52 1.38-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3c0 .07 0 .14-.01.21l2.03.68c.64-1.21 1.82-2.09 3.22-2.32V5.91C9.96 5.57 9 4.4 9 3c0-1.
1966 1.34-3 3-3s3 1.34 3 3c0 1.4-.96 2.57-2.25 2.91v2.16c1.4.23 2.58 1.11 3.22 2.32L18 9.71V9.5c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-1.06 0-1.98-.55-2.52-1.37l-2.03.68c.2 1.29-.16 2.65-1.09 3.69l1.41 1.77c.38-.18.79-.27 1.23-.27 1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3c0-.68.22-1.3.6-1.8l-1.41-1.77c-1.35.75-3.01.76-4.37 0z`}),`Hub`),k_=H((0,Y.jsx)(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z`}),`Info`),A_=H((0,Y.jsx)(`path`,{d:`m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4z`}),`Logout`),j_=H((0,Y.jsx)(`path`,{d:`M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2`}),`MoreVert`),M_=H((0,Y.jsx)(`path`,{d:`M15.9 5c-.17 0-.32.09-.41.23l-.07.15-5.18 11.65c-.16.29-.26.61-.26.96 0 1.11.9 2.01 2.01 2.01.96 0 1.77-.68 1.96-1.59l.01-.03L16.4 5.5c0-.28-.22-.5-.5-.5M1 9l2 2c2.88-2.88 6.79-4.08 10.53-3.62l1.19-2.68C9.89 3.84 4.74 5.27 1 9m20 2 2-2c-1.64-1.64-3.55-2.82-5.59-3.57l-.53 2.82c1.5.62 2.9 1.53 4.12 2.75m-4 4 2-2c-.8-.8-1.7-1.42-2.66-1.89l-.55 2.92c.42.27.83.59 1.21.97M5 13l2 2c1.13-1.13 2.56-1.79 4.03-2l1.28-2.88c-2.63-.08-5.3.87-7.31 2.88`}),`NetworkCheck`),N_=H([(0,Y.jsx)(`path`,{fillRule:`evenodd`,d:`M16.67 13.13C18.04 14.06 19 15.32 19 17v3h4v-3c0-2.18-3.57-3.47-6.33-3.87`},`0`),(0,Y.jsx)(`circle`,{cx:`9`,cy:`8`,r:`4`,fillRule:`evenodd`},`1`),(0,Y.jsx)(`path`,{fillRule:`evenodd`,d:`M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4c-.47 0-.91.1-1.33.24C14.5 5.27 15 6.58 15 8s-.5 2.73-1.33 3.76c.42.14.86.24 1.33.24m-6 1c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4`},`2`)],`PeopleAlt`),P_=H((0,Y.jsx)(`path`,{d:`M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4`}),`Person`),F_=H((0,Y.jsx)(`path`,{d:`M5 4v2h14V4zm0 10h4v6h6v-6h4l-7-7z`}),`Publish`),I_=H((0,Y.jsx)(`path`,{d:`M7.11 8.53 5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47M6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.01 5.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03zM13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93`}),`RotateLeft`),L_=H((0,Y.jsx)(`path`,{d:`M15.55 5.55 11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10zM19.93 11c-.17-1.39-.72-2.73-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47zM13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m3.89-2.42 1.42 1.41c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.48`}),`RotateRight`),R_=H((0,Y.jsx)(`path`,{d:`M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11z`}),`Security`),z_=H((0,Y.jsx)(`path`,{d:`M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6`}),`Settings`),B_=H((0,Y.jsx)(`path`,{d:`M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z`}),`X`),V_=H([(0,Y.jsx)(`path`,{d:`M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14`},`0`),(0,Y.jsx)(`path`,{d:`M12 10h-2v2H9v-2H7V9h2V7h1v2h2z`},`1`)],`ZoomIn`),H_=H((0,Y.jsx)(`path`,{d:`M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14M7 9h5v1H7z`}),`ZoomOut`);function U_(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}
19return new(n||(n=Promise))(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}var W_
vendor: 41,168 bytes, line 19
19=new Map([[`1km`,`application/vnd.1000minds.decision-model+xml`],[`3dml`,`text/vnd.in3d.3dml`],[`3ds`,`image/x-3ds`],[`3g2`,`video/3gpp2`],[`3gp`,`video/3gp`],[`3gpp`,`video/3gpp`],[`3mf`,`model/3mf`],[`7z`,`application/x-7z-compressed`],[`7zip`,`application/x-7z-compressed`],[`123`,`application/vnd.lotus-1-2-3`],[`aab`,`application/x-authorware-bin`],[`aac`,`audio/x-acc`],[`aam`,`application/x-authorware-map`],[`aas`,`application/x-authorware-seg`],[`abw`,`application/x-abiword`],[`ac`,`application/vnd.nokia.n-gage.ac+xml`],[`ac3`,`audio/ac3`],[`acc`,`application/vnd.americandynamics.acc`],[`ace`,`application/x-ace-compressed`],[`acu`,`application/vnd.acucobol`],[`acutc`,`application/vnd.acucorp`],[`adp`,`audio/adpcm`],[`aep`,`application/vnd.audiograph`],[`afm`,`application/x-font-type1`],[`afp`,`application/vnd.ibm.modcap`],[`ahead`,`application/vnd.ahead.space`],[`ai`,`application/pdf`],[`aif`,`audio/x-aiff`],[`aifc`,`audio/x-aiff`],[`aiff`,`audio/x-aiff`],[`air`,`application/vnd.adobe.air-application-installer-package+zip`],[`ait`,`application/vnd.dvb.ait`],[`ami`,`application/vnd.amiga.ami`],[`amr`,`audio/amr`],[`apk`,`application/vnd.android.package-archive`],[`apng`,`image/apng`],[`appcache`,`text/cache-manifest`],[`application`,`application/x-ms-application`],[`apr`,`application/vnd.lotus-approach`],[`arc`,`application/x-freearc`],[`arj`,`application/x-arj`],[`asc`,`application/pgp-signature`],[`asf`,`video/x-ms-asf`],[`asm`,`text/x-asm`],[`aso`,`application/vnd.accpac.simply.aso`],[`asx`,`video/x-ms-asf`],[`atc`,`application/vnd.acucorp`],[`atom`,`application/atom+xml`],[`atomcat`,`application/atomcat+xml`],[`atomdeleted`,`application/atomdeleted+xml`],[`atomsvc`,`application/atomsvc+xml`],[`atx`,`application/vnd.antix.game-component`],[`au`,`audio/x-au`],[`avi`,`video/x-msvideo`],[`avif`,`image/avif`],[`aw`,`application/applixware`],[`azf`,`application/vnd.airzip.filesecure.azf`],[`azs`,`application/vnd.airzip.filesecure.azs`],[`azv`,`image/vnd.airzip.accelerator.azv`],[`azw`,`application/vnd.amazon.ebook`],[`b16`,`image/vnd.pco.b16`],[`bat`,`application/x-msdownload`],[`bcpio`,`application/x-bcpio`],[`bdf`,`application/x-font-bdf`],[`bdm`,`application/vnd.syncml.dm+wbxml`],[`bdoc`,`application/x-bdoc`],[`bed`,`application/vnd.realvnc.bed`],[`bh2`,`application/vnd.fujitsu.oasysprs`],[`bin`,`application/octet-stream`],[`blb`,`application/x-blorb`],[`blorb`,`application/x-blorb`],[`bmi`,`application/vnd.bmi`],[`bmml`,`application/vnd.balsamiq.bmml+xml`],[`bmp`,`image/bmp`],[`book`,`application/vnd.framemaker`],[`box`,`application/vnd.previewsystems.box`],[`boz`,`application/x-bzip2`],[`bpk`,`application/octet-stream`],[`bpmn`,`application/octet-stream`],[`bsp`,`model/vnd.valve.source.compiled-map`],[`btif`,`image/prs.btif`],[`buffer`,`application/octet-stream`],[`bz`,`application/x-bzip`],[`bz2`,`application/x-bzip2`],[`c`,`text/x-c`],[`c4d`,`application/vnd.clonk.c4group`],[`c4f`,`application/vnd.clonk.c4group`],[`c4g`,`application/vnd.clonk.c4group`],[`c4p`,`application/vnd.clonk.c4group`],[`c4u`,`application/vnd.clonk.c4group`],[`c11amc`,`application/vnd.cluetrust.cartomobile-config`],[`c11amz`,`application/vnd.cluetrust.cartomobile-config-pkg`],[`cab`,`application/vnd.ms-cab-compressed`],[`caf`,`audio/x-caf`],[`cap`,`application/vnd.tcpdump.pcap`],[`car`,`application/vnd.curl.car`],[`cat`,`application/vnd.ms-pki.seccat`],[`cb7`,`application/x-cbr`],[`cba`,`application/x-cbr`],[`cbr`,`application/x-cbr`],[`cbt`,`application/x-cbr`],[`cbz`,`application/x-cbr`],[`cc`,`text/x-c`],[`cco`,`application/x-cocoa`],[`cct`,`application/x-director`],[`ccxml`,`application/ccxml+xml`],[`cdbcmsg`,`application/vnd.contact.cmsg`],[`cda`,`application/x-cdf`],[`cdf`,`application/x-netcdf`],[`cdfx`,`application/cdfx+xml`],[`cdkey`,`application/vnd.mediastation.cdkey`],[`cdmia`,`application/cdmi-capability`],[`cdmic`,`application/cdmi-container`],[`cdmid`,`application/cdmi-domain`],[`cdmio`,`application/cdmi-object`],[`cdmiq`,`application/cdmi-queue`],[`cdr`,`application/cdr`],[`cdx`,`chemical/x-cdx`],[`cdxml`,`application/vnd.chemdraw+xml`],[`cdy`,`application/vnd.cinderella`],[`cer`,`application/pkix-cert`],[`cfs`,`application/x-cfs-compressed`],[`cgm`,`image/cgm`],[`chat`,`application/x-chat`],[`chm`,`application/vnd.ms-htmlhelp`],[`chrt`,`application/vnd.kde.kchart`],[`cif`,`chemical/x-cif`],[`cii`,`application/vnd.anser-web-certificate-issue-initiation`],[`cil`,`application/vnd.ms-artgalry`],[`cjs`,`application/node`],[`cla`,`application/vnd.claymore`],[`class`,`application/octet-stream`],[`clkk`,`application/vnd.crick.clicker.keyboard`],[`clkp`,`application/vnd.crick.clicker.palette`],[`clkt`,`application/vnd.crick.clicker.template`],[`clkw`,`application/vnd.crick.clicker.wordbank`],[`clkx`,`application/vnd.crick.clicker`],[`clp`,`application/x-msclip`],[`cmc`,`application/vnd.cosmocaller`],[`cmdf`,`chemical/x-cmdf`],[`cml`,`chemical/x-cml`],[`cmp`,`application/vnd.yellowriver-custom-menu`],[`cmx`,`image/x-cmx`],[`cod`,`application/vnd.rim.cod`],[`coffee`,`text/coffeescript`],[`com`,`application/x-msdownload`],[`conf`,`text/plain`],[`cpio`,`application/x-cpio`],[`cpp`,`text/x-c`],[`cpt`,`application/mac-compactpro`],[`crd`,`application/x-mscardfile`],[`crl`,`application/pkix-crl`],[`crt`,`application/x-x509-ca-cert`],[`crx`,`application/x-chrome-extension`],[`cryptonote`,`application/vnd.rig.cryptonote`],[`csh`,`application/x-csh`],[`csl`,`application/vnd.citationstyles.style+xml`],[`csml`,`chemical/x-csml`],[`csp`,`application/vnd.commonspace`],[`csr`,`application/octet-stream`],[`css`,`text/css`],[`cst`,`application/x-director`],[`csv`,`text/csv`],[`cu`,`application/cu-seeme`],[`curl`,`text/vnd.curl`],[`cww`,`application/prs.cww`],[`cxt`,`application/x-director`],[`cxx`,`text/x-c`],[`dae`,`model/vnd.collada+xml`],[`daf`,`application/vnd.mobius.daf`],[`dart`,`application/vnd.dart`],[`dataless`,`application/vnd.fdsn.seed`],[`davmount`,`application/davmount+xml`],[`dbf`,`application/vnd.dbf`],[`dbk`,`application/docbook+xml`],[`dcr`,`application/x-director`],[`dcurl`,`text/vnd.curl.dcurl`],[`dd2`,`application/vnd.oma.dd2+xml`],[`ddd`,`application/vnd.fujixerox.ddd`],[`ddf`,`application/vnd.syncml.dmddf+xml`],[`dds`,`image/vnd.ms-dds`],[`deb`,`application/x-debian-package`],[`def`,`text/plain`],[`deploy`,`application/octet-stream`],[`der`,`application/x-x509-ca-cert`],[`dfac`,`application/vnd.dreamfactory`],[`dgc`,`application/x-dgc-compressed`],[`dic`,`text/x-c`],[`dir`,`application/x-director`],[`dis`,`application/vnd.mobius.dis`],[`disposition-notification`,`message/disposition-notification`],[`dist`,`application/octet-stream`],[`distz`,`application/octet-stream`],[`djv`,`image/vnd.djvu`],[`djvu`,`image/vnd.djvu`],[`dll`,`application/octet-stream`],[`dmg`,`application/x-apple-diskimage`],[`dmn`,`application/octet-stream`],[`dmp`,`application/vnd.tcpdump.pcap`],[`dms`,`application/octet-stream`],[`dna`,`application/vnd.dna`],[`doc`,`application/msword`],[`docm`,`application/vnd.ms-word.template.macroEnabled.12`],[`docx`,`application/vnd.openxmlformats-officedocument.wordprocessingml.document`],[`dot`,`application/msword`],[`dotm`,`application/vnd.ms-word.template.macroEnabled.12`],[`dotx`,`application/vnd.openxmlformats-officedocument.wordprocessingml.template`],[`dp`,`application/vnd.osgi.dp`],[`dpg`,`application/vnd.dpgraph`],[`dra`,`audio/vnd.dra`],[`drle`,`image/dicom-rle`],[`dsc`,`text/prs.lines.tag`],[`dssc`,`application/dssc+der`],[`dtb`,`application/x-dtbook+xml`],[`dtd`,`application/xml-dtd`],[`dts`,`audio/vnd.dts`],[`dtshd`,`audio/vnd.dts.hd`],[`dump`,`application/octet-stream`],[`dvb`,`video/vnd.dvb.file`],[`dvi`,`application/x-dvi`],[`dwd`,`application/atsc-dwd+xml`],[`dwf`,`model/vnd.dwf`],[`dwg`,`image/vnd.dwg`],[`dxf`,`image/vnd.dxf`],[`dxp`,`application/vnd.spotfire.dxp`],[`dxr`,`application/x-director`],[`ear`,`application/java-archive`],[`ecelp4800`,`audio/vnd.nuera.ecelp4800`],[`ecelp7470`,`audio/vnd.nuera.ecelp7470`],[`ecelp9600`,`audio/vnd.nuera.ecelp9600`],[`ecma`,`application/ecmascript`],[`edm`,`application/vnd.novadigm.edm`],[`edx`,`application/vnd.novadigm.edx`],[`efif`,`application/vnd.picsel`],[`ei6`,`application/vnd.pg.osasli`],[`elc`,`application/octet-stream`],[`emf`,`image/emf`],[`eml`,`message/rfc822`],[`emma`,`application/emma+xml`],[`emotionml`,`application/emotionml+xml`],[`emz`,`application/x-msmetafile`],[`eol`,`audio/vnd.digital-winds`],[`eot`,`application/vnd.ms-fontobject`],[`eps`,`application/postscript`],[`epub`,`application/epub+zip`],[`es`,`application/ecmascript`],[`es3`,`application/vnd.eszigno3+xml`],[`esa`,`application/vnd.osgi.subsystem`],[`esf`,`application/vnd.epson.esf`],[`et3`,`application/vnd.eszigno3+xml`],[`etx`,`text/x-setext`],[`eva`,`application/x-eva`],[`evy`,`application/x-envoy`],[`exe`,`application/octet-stream`],[`exi`,`application/exi`],[`exp`,`application/express`],[`exr`,`image/aces`],[`ext`,`application/vnd.novadigm.ext`],[`ez`,`application/andrew-inset`],[`ez2`,`application/vnd.ezpix-album`],[`ez3`,`application/vnd.ezpix-package`],[`f`,`text/x-fortran`],[`f4v`,`video/mp4`],[`f77`,`text/x-fortran`],[`f90`,`text/x-fortran`],[`fbs`,`image/vnd.fastbidsheet`],[`fcdt`,`application/vnd.adobe.formscentral.fcdt`],[`fcs`,`application/vnd.isac.fcs`],[`fdf`,`application/vnd.fdf`],[`fdt`,`application/fdt+xml`],[`fe_launch`,`application/vnd.denovo.fcselayout-link`],[`fg5`,`application/vnd.fujitsu.oasysgp`],[`fgd`,`application/x-director`],[`fh`,`image/x-freehand`],[`fh4`,`image/x-freehand`],[`fh5`,`image/x-freehand`],[`fh7`,`image/x-freehand`],[`fhc`,`image/x-freehand`],[`fig`,`application/x-xfig`],[`fits`,`image/fits`],[`flac`,`audio/x-flac`],[`fli`,`video/x-fli`],[`flo`,`application/vnd.micrografx.flo`],[`flv`,`video/x-flv`],[`flw`,`application/vnd.kde.kivio`],[`flx`,`text/vnd.fmi.flexstor`],[`fly`,`text/vnd.fly`],[`fm`,`application/vnd.framemaker`],[`fnc`,`application/vnd.frogans.fnc`],[`fo`,`application/vnd.software602.filler.form+xml`],[`for`,`text/x-fortran`],[`fpx`,`image/vnd.fpx`],[`frame`,`application/vnd.framemaker`],[`fsc`,`application/vnd.fsc.weblaunch`],[`fst`,`image/vnd.fst`],[`ftc`,`application/vnd.fluxtime.clip`],[`fti`,`application/vnd.anser-web-funds-transfer-initiation`],[`fvt`,`video/vnd.fvt`],[`fxp`,`application/vnd.adobe.fxp`],[`fxpl`,`application/vnd.adobe.fxp`],[`fzs`,`application/vnd.fuzzysheet`],[`g2w`,`application/vnd.geoplan`],[`g3`,`image/g3fax`],[`g3w`,`application/vnd.geospace`],[`gac`,`application/vnd.groove-account`],[`gam`,`application/x-tads`],[`gbr`,`application/rpki-ghostbusters`],[`gca`,`application/x-gca-compressed`],[`gdl`,`model/vnd.gdl`],[`gdoc`,`application/vnd.google-apps.document`],[`geo`,`application/vnd.dynageo`],[`geojson`,`application/geo+json`],[`gex`,`application/vnd.geometry-explorer`],[`ggb`,`application/vnd.geogebra.file`],[`ggt`,`application/vnd.geogebra.tool`],[`ghf`,`application/vnd.groove-help`],[`gif`,`image/gif`],[`gim`,`application/vnd.groove-identity-message`],[`glb`,`model/gltf-binary`],[`gltf`,`model/gltf+json`],[`gml`,`application/gml+xml`],[`gmx`,`application/vnd.gmx`],[`gnumeric`,`application/x-gnumeric`],[`gpg`,`application/gpg-keys`],[`gph`,`application/vnd.flographit`],[`gpx`,`application/gpx+xml`],[`gqf`,`application/vnd.grafeq`],[`gqs`,`application/vnd.grafeq`],[`gram`,`application/srgs`],[`gramps`,`application/x-gramps-xml`],[`gre`,`application/vnd.geometry-explorer`],[`grv`,`application/vnd.groove-injector`],[`grxml`,`application/srgs+xml`],[`gsf`,`application/x-font-ghostscript`],[`gsheet`,`application/vnd.google-apps.spreadsheet`],[`gslides`,`application/vnd.google-apps.presentation`],[`gtar`,`application/x-gtar`],[`gtm`,`application/vnd.groove-tool-message`],[`gtw`,`model/vnd.gtw`],[`gv`,`text/vnd.graphviz`],[`gxf`,`application/gxf`],[`gxt`,`application/vnd.geonext`],[`gz`,`application/gzip`],[`gzip`,`application/gzip`],[`h`,`text/x-c`],[`h261`,`video/h261`],[`h263`,`video/h263`],[`h264`,`video/h264`],[`hal`,`application/vnd.hal+xml`],[`hbci`,`application/vnd.hbci`],[`hbs`,`text/x-handlebars-template`],[`hdd`,`application/x-virtualbox-hdd`],[`hdf`,`application/x-hdf`],[`heic`,`image/heic`],[`heics`,`image/heic-sequence`],[`heif`,`image/heif`],[`heifs`,`image/heif-sequence`],[`hej2`,`image/hej2k`],[`held`,`application/atsc-held+xml`],[`hh`,`text/x-c`],[`hjson`,`application/hjson`],[`hlp`,`application/winhlp`],[`hpgl`,`application/vnd.hp-hpgl`],[`hpid`,`application/vnd.hp-hpid`],[`hps`,`application/vnd.hp-hps`],[`hqx`,`application/mac-binhex40`],[`hsj2`,`image/hsj2`],[`htc`,`text/x-component`],[`htke`,`application/vnd.kenameaapp`],[`htm`,`text/html`],[`html`,`text/html`],[`hvd`,`application/vnd.yamaha.hv-dic`],[`hvp`,`application/vnd.yamaha.hv-voice`],[`hvs`,`application/vnd.yamaha.hv-script`],[`i2g`,`application/vnd.intergeo`],[`icc`,`application/vnd.iccprofile`],[`ice`,`x-conference/x-cooltalk`],[`icm`,`application/vnd.iccprofile`],[`ico`,`image/x-icon`],[`ics`,`text/calendar`],[`ief`,`image/ief`],[`ifb`,`text/calendar`],[`ifm`,`application/vnd.shana.informed.formdata`],[`iges`,`model/iges`],[`igl`,`application/vnd.igloader`],[`igm`,`application/vnd.insors.igm`],[`igs`,`model/iges`],[`igx`,`application/vnd.micrografx.igx`],[`iif`,`application/vnd.shana.informed.interchange`],[`img`,`application/octet-stream`],[`imp`,`application/vnd.accpac.simply.imp`],[`ims`,`application/vnd.ms-ims`],[`in`,`text/plain`],[`ini`,`text/plain`],[`ink`,`application/inkml+xml`],[`inkml`,`application/inkml+xml`],[`install`,`application/x-install-instructions`],[`iota`,`application/vnd.astraea-software.iota`],[`ipfix`,`application/ipfix`],[`ipk`,`application/vnd.shana.informed.package`],[`irm`,`application/vnd.ibm.rights-management`],[`irp`,`application/vnd.irepository.package+xml`],[`iso`,`application/x-iso9660-image`],[`itp`,`application/vnd.shana.informed.formtemplate`],[`its`,`application/its+xml`],[`ivp`,`application/vnd.immervision-ivp`],[`ivu`,`application/vnd.immervision-ivu`],[`jad`,`text/vnd.sun.j2me.app-descriptor`],[`jade`,`text/jade`],[`jam`,`application/vnd.jam`],[`jar`,`application/java-archive`],[`jardiff`,`application/x-java-archive-diff`],[`java`,`text/x-java-source`],[`jhc`,`image/jphc`],[`jisp`,`application/vnd.jisp`],[`jls`,`image/jls`],[`jlt`,`application/vnd.hp-jlyt`],[`jng`,`image/x-jng`],[`jnlp`,`application/x-java-jnlp-file`],[`joda`,`application/vnd.joost.joda-archive`],[`jp2`,`image/jp2`],[`jpe`,`image/jpeg`],[`jpeg`,`image/jpeg`],[`jpf`,`image/jpx`],[`jpg`,`image/jpeg`],[`jpg2`,`image/jp2`],[`jpgm`,`video/jpm`],[`jpgv`,`video/jpeg`],[`jph`,`image/jph`],[`jpm`,`video/jpm`],[`jpx`,`image/jpx`],[`js`,`application/javascript`],[`json`,`application/json`],[`json5`,`application/json5`],[`jsonld`,`application/ld+json`],[`jsonl`,`application/jsonl`],[`jsonml`,`application/jsonml+json`],[`jsx`,`text/jsx`],[`jxr`,`image/jxr`],[`jxra`,`image/jxra`],[`jxrs`,`image/jxrs`],[`jxs`,`image/jxs`],[`jxsc`,`image/jxsc`],[`jxsi`,`image/jxsi`],[`jxss`,`image/jxss`],[`kar`,`audio/midi`],[`karbon`,`application/vnd.kde.karbon`],[`kdb`,`application/octet-stream`],[`kdbx`,`application/x-keepass2`],[`key`,`application/x-iwork-keynote-sffkey`],[`kfo`,`application/vnd.kde.kformula`],[`kia`,`application/vnd.kidspiration`],[`kml`,`application/vnd.google-earth.kml+xml`],[`kmz`,`application/vnd.google-earth.kmz`],[`kne`,`application/vnd.kinar`],[`knp`,`application/vnd.kinar`],[`kon`,`application/vnd.kde.kontour`],[`kpr`,`application/vnd.kde.kpresenter`],[`kpt`,`application/vnd.kde.kpresenter`],[`kpxx`,`application/vnd.ds-keypoint`],[`ksp`,`application/vnd.kde.kspread`],[`ktr`,`application/vnd.kahootz`],[`ktx`,`image/ktx`],[`ktx2`,`image/ktx2`],[`ktz`,`application/vnd.kahootz`],[`kwd`,`application/vnd.kde.kword`],[`kwt`,`application/vnd.kde.kword`],[`lasxml`,`application/vnd.las.las+xml`],[`latex`,`application/x-latex`],[`lbd`,`application/vnd.llamagraphics.life-balance.desktop`],[`lbe`,`application/vnd.llamagraphics.life-balance.exchange+xml`],[`les`,`application/vnd.hhe.lesson-player`],[`less`,`text/less`],[`lgr`,`application/lgr+xml`],[`lha`,`application/octet-stream`],[`link66`,`application/vnd.route66.link66+xml`],[`list`,`text/plain`],[`list3820`,`application/vnd.ibm.modcap`],[`listafp`,`application/vnd.ibm.modcap`],[`litcoffee`,`text/coffeescript`],[`lnk`,`application/x-ms-shortcut`],[`log`,`text/plain`],[`lostxml`,`application/lost+xml`],[`lrf`,`application/octet-stream`],[`lrm`,`application/vnd.ms-lrm`],[`ltf`,`application/vnd.frogans.ltf`],[`lua`,`text/x-lua`],[`luac`,`application/x-lua-bytecode`],[`lvp`,`audio/vnd.lucent.voice`],[`lwp`,`application/vnd.lotus-wordpro`],[`lzh`,`application/octet-stream`],[`m1v`,`video/mpeg`],[`m2a`,`audio/mpeg`],[`m2v`,`video/mpeg`],[`m3a`,`audio/mpeg`],[`m3u`,`text/plain`],[`m3u8`,`application/vnd.apple.mpegurl`],[`m4a`,`audio/x-m4a`],[`m4p`,`application/mp4`],[`m4s`,`video/iso.segment`],[`m4u`,`application/vnd.mpegurl`],[`m4v`,`video/x-m4v`],[`m13`,`application/x-msmediaview`],[`m14`,`application/x-msmediaview`],[`m21`,`application/mp21`],[`ma`,`application/mathematica`],[`mads`,`application/mads+xml`],[`maei`,`application/mmt-aei+xml`],[`mag`,`application/vnd.ecowin.chart`],[`maker`,`application/vnd.framemaker`],[`man`,`text/troff`],[`manifest`,`text/cache-manifest`],[`map`,`application/json`],[`mar`,`application/octet-stream`],[`markdown`,`text/markdown`],[`mathml`,`application/mathml+xml`],[`mb`,`application/mathematica`],[`mbk`,`application/vnd.mobius.mbk`],[`mbox`,`application/mbox`],[`mc1`,`application/vnd.medcalcdata`],[`mcd`,`application/vnd.mcd`],[`mcurl`,`text/vnd.curl.mcurl`],[`md`,`text/markdown`],[`mdb`,`application/x-msaccess`],[`mdi`,`image/vnd.ms-modi`],[`mdx`,`text/mdx`],[`me`,`text/troff`],[`mesh`,`model/mesh`],[`meta4`,`application/metalink4+xml`],[`metalink`,`application/metalink+xml`],[`mets`,`application/mets+xml`],[`mfm`,`application/vnd.mfmp`],[`mft`,`application/rpki-manifest`],[`mgp`,`application/vnd.osgeo.mapguide.package`],[`mgz`,`application/vnd.proteus.magazine`],[`mid`,`audio/midi`],[`midi`,`audio/midi`],[`mie`,`application/x-mie`],[`mif`,`application/vnd.mif`],[`mime`,`message/rfc822`],[`mj2`,`video/mj2`],[`mjp2`,`video/mj2`],[`mjs`,`application/javascript`],[`mk3d`,`video/x-matroska`],[`mka`,`audio/x-matroska`],[`mkd`,`text/x-markdown`],[`mks`,`video/x-matroska`],[`mkv`,`video/x-matroska`],[`mlp`,`application/vnd.dolby.mlp`],[`mmd`,`application/vnd.chipnuts.karaoke-mmd`],[`mmf`,`application/vnd.smaf`],[`mml`,`text/mathml`],[`mmr`,`image/vnd.fujixerox.edmics-mmr`],[`mng`,`video/x-mng`],[`mny`,`application/x-msmoney`],[`mobi`,`application/x-mobipocket-ebook`],[`mods`,`application/mods+xml`],[`mov`,`video/quicktime`],[`movie`,`video/x-sgi-movie`],[`mp2`,`audio/mpeg`],[`mp2a`,`audio/mpeg`],[`mp3`,`audio/mpeg`],[`mp4`,`video/mp4`],[`mp4a`,`audio/mp4`],[`mp4s`,`application/mp4`],[`mp4v`,`video/mp4`],[`mp21`,`application/mp21`],[`mpc`,`application/vnd.mophun.certificate`],[`mpd`,`application/dash+xml`],[`mpe`,`video/mpeg`],[`mpeg`,`video/mpeg`],[`mpg`,`video/mpeg`],[`mpg4`,`video/mp4`],[`mpga`,`audio/mpeg`],[`mpkg`,`application/vnd.apple.installer+xml`],[`mpm`,`application/vnd.blueice.multipass`],[`mpn`,`application/vnd.mophun.application`],[`mpp`,`application/vnd.ms-project`],[`mpt`,`application/vnd.ms-project`],[`mpy`,`application/vnd.ibm.minipay`],[`mqy`,`application/vnd.mobius.mqy`],[`mrc`,`application/marc`],[`mrcx`,`application/marcxml+xml`],[`ms`,`text/troff`],[`mscml`,`application/mediaservercontrol+xml`],[`mseed`,`application/vnd.fdsn.mseed`],[`mseq`,`application/vnd.mseq`],[`msf`,`application/vnd.epson.msf`],[`msg`,`application/vnd.ms-outlook`],[`msh`,`model/mesh`],[`msi`,`application/x-msdownload`],[`msl`,`application/vnd.mobius.msl`],[`msm`,`application/octet-stream`],[`msp`,`application/octet-stream`],[`msty`,`application/vnd.muvee.style`],[`mtl`,`model/mtl`],[`mts`,`model/vnd.mts`],[`mus`,`application/vnd.musician`],[`musd`,`application/mmt-usd+xml`],[`musicxml`,`application/vnd.recordare.musicxml+xml`],[`mvb`,`application/x-msmediaview`],[`mvt`,`application/vnd.mapbox-vector-tile`],[`mwf`,`application/vnd.mfer`],[`mxf`,`application/mxf`],[`mxl`,`application/vnd.recordare.musicxml`],[`mxmf`,`audio/mobile-xmf`],[`mxml`,`application/xv+xml`],[`mxs`,`application/vnd.triscape.mxs`],[`mxu`,`video/vnd.mpegurl`],[`n-gage`,`application/vnd.nokia.n-gage.symbian.install`],[`n3`,`text/n3`],[`nb`,`application/mathematica`],[`nbp`,`application/vnd.wolfram.player`],[`nc`,`application/x-netcdf`],[`ncx`,`application/x-dtbncx+xml`],[`nfo`,`text/x-nfo`],[`ngdat`,`application/vnd.nokia.n-gage.data`],[`nitf`,`application/vnd.nitf`],[`nlu`,`application/vnd.neurolanguage.nlu`],[`nml`,`application/vnd.enliven`],[`nnd`,`application/vnd.noblenet-directory`],[`nns`,`application/vnd.noblenet-sealer`],[`nnw`,`application/vnd.noblenet-web`],[`npx`,`image/vnd.net-fpx`],[`nq`,`application/n-quads`],[`nsc`,`application/x-conference`],[`nsf`,`application/vnd.lotus-notes`],[`nt`,`application/n-triples`],[`ntf`,`application/vnd.nitf`],[`numbers`,`application/x-iwork-numbers-sffnumbers`],[`nzb`,`application/x-nzb`],[`oa2`,`application/vnd.fujitsu.oasys2`],[`oa3`,`application/vnd.fujitsu.oasys3`],[`oas`,`application/vnd.fujitsu.oasys`],[`obd`,`application/x-msbinder`],[`obgx`,`application/vnd.openblox.game+xml`],[`obj`,`model/obj`],[`oda`,`application/oda`],[`odb`,`application/vnd.oasis.opendocument.database`],[`odc`,`application/vnd.oasis.opendocument.chart`],[`odf`,`application/vnd.oasis.opendocument.formula`],[`odft`,`application/vnd.oasis.opendocument.formula-template`],[`odg`,`application/vnd.oasis.opendocument.graphics`],[`odi`,`application/vnd.oasis.opendocument.image`],[`odm`,`application/vnd.oasis.opendocument.text-master`],[`odp`,`application/vnd.oasis.opendocument.presentation`],[`ods`,`application/vnd.oasis.opendocument.spreadsheet`],[`odt`,`application/vnd.oasis.opendocument.text`],[`oga`,`audio/ogg`],[`ogex`,`model/vnd.opengex`],[`ogg`,`audio/ogg`],[`ogv`,`video/ogg`],[`ogx`,`application/ogg`],[`omdoc`,`application/omdoc+xml`],[`onepkg`,`application/onenote`],[`onetmp`,`application/onenote`],[`onetoc`,`application/onenote`],[`onetoc2`,`application/onenote`],[`opf`,`application/oebps-package+xml`],[`opml`,`text/x-opml`],[`oprc`,`application/vnd.palm`],[`opus`,`audio/ogg`],[`org`,`text/x-org`],[`osf`,`application/vnd.yamaha.openscoreformat`],[`osfpvg`,`application/vnd.yamaha.openscoreformat.osfpvg+xml`],[`osm`,`application/vnd.openstreetmap.data+xml`],[`otc`,`application/vnd.oasis.opendocument.chart-template`],[`otf`,`font/otf`],[`otg`,`application/vnd.oasis.opendocument.graphics-template`],[`oth`,`application/vnd.oasis.opendocument.text-web`],[`oti`,`application/vnd.oasis.opendocument.image-template`],[`otp`,`application/vnd.oasis.opendocument.presentation-template`],[`ots`,`application/vnd.oasis.opendocument.spreadsheet-template`],[`ott`,`application/vnd.oasis.opendocument.text-template`],[`ova`,`application/x-virtualbox-ova`],[`ovf`,`application/x-virtualbox-ovf`],[`owl`,`application/rdf+xml`],[`oxps`,`application/oxps`],[`oxt`,`application/vnd.openofficeorg.extension`],[`p`,`text/x-pascal`],[`p7a`,`application/x-pkcs7-signature`],[`p7b`,`application/x-pkcs7-certificates`],[`p7c`,`application/pkcs7-mime`],[`p7m`,`application/pkcs7-mime`],[`p7r`,`application/x-pkcs7-certreqresp`],[`p7s`,`application/pkcs7-signature`],[`p8`,`application/pkcs8`],[`p10`,`application/x-pkcs10`],[`p12`,`application/x-pkcs12`],[`pac`,`application/x-ns-proxy-autoconfig`],[`pages`,`application/x-iwork-pages-sffpages`],[`pas`,`text/x-pascal`],[`paw`,`application/vnd.pawaafile`],[`pbd`,`application/vnd.powerbuilder6`],[`pbm`,`image/x-portable-bitmap`],[`pcap`,`application/vnd.tcpdump.pcap`],[`pcf`,`application/x-font-pcf`],[`pcl`,`application/vnd.hp-pcl`],[`pclxl`,`application/vnd.hp-pclxl`],[`pct`,`image/x-pict`],[`pcurl`,`application/vnd.curl.pcurl`],[`pcx`,`image/x-pcx`],[`pdb`,`application/x-pilot`],[`pde`,`text/x-processing`],[`pdf`,`application/pdf`],[`pem`,`application/x-x509-user-cert`],[`pfa`,`application/x-font-type1`],[`pfb`,`application/x-font-type1`],[`pfm`,`application/x-font-type1`],[`pfr`,`application/font-tdpfr`],[`pfx`,`application/x-pkcs12`],[`pgm`,`image/x-portable-graymap`],[`pgn`,`application/x-chess-pgn`],[`pgp`,`application/pgp`],[`php`,`application/x-httpd-php`],[`php3`,`application/x-httpd-php`],[`php4`,`application/x-httpd-php`],[`phps`,`application/x-httpd-php-source`],[`phtml`,`application/x-httpd-php`],[`pic`,`image/x-pict`],[`pkg`,`application/octet-stream`],[`pki`,`application/pkixcmp`],[`pkipath`,`application/pkix-pkipath`],[`pkpass`,`application/vnd.apple.pkpass`],[`pl`,`application/x-perl`],[`plb`,`application/vnd.3gpp.pic-bw-large`],[`plc`,`application/vnd.mobius.plc`],[`plf`,`application/vnd.pocketlearn`],[`pls`,`application/pls+xml`],[`pm`,`application/x-perl`],[`pml`,`application/vnd.ctc-posml`],[`png`,`image/png`],[`pnm`,`image/x-portable-anymap`],[`portpkg`,`application/vnd.macports.portpkg`],[`pot`,`application/vnd.ms-powerpoint`],[`potm`,`application/vnd.ms-powerpoint.presentation.macroEnabled.12`],[`potx`,`application/vnd.openxmlformats-officedocument.presentationml.template`],[`ppa`,`application/vnd.ms-powerpoint`],[`ppam`,`application/vnd.ms-powerpoint.addin.macroEnabled.12`],[`ppd`,`application/vnd.cups-ppd`],[`ppm`,`image/x-portable-pixmap`],[`pps`,`application/vnd.ms-powerpoint`],[`ppsm`,`application/vnd.ms-powerpoint.slideshow.macroEnabled.12`],[`ppsx`,`application/vnd.openxmlformats-officedocument.presentationml.slideshow`],[`ppt`,`application/powerpoint`],[`pptm`,`application/vnd.ms-powerpoint.presentation.macroEnabled.12`],[`pptx`,`application/vnd.openxmlformats-officedocument.presentationml.presentation`],[`pqa`,`application/vnd.palm`],[`prc`,`application/x-pilot`],[`pre`,`application/vnd.lotus-freelance`],[`prf`,`application/pics-rules`],[`provx`,`application/provenance+xml`],[`ps`,`application/postscript`],[`psb`,`application/vnd.3gpp.pic-bw-small`],[`psd`,`application/x-photoshop`],[`psf`,`application/x-font-linux-psf`],[`pskcxml`,`application/pskc+xml`],[`pti`,`image/prs.pti`],[`ptid`,`application/vnd.pvi.ptid1`],[`pub`,`application/x-mspublisher`],[`pvb`,`application/vnd.3gpp.pic-bw-var`],[`pwn`,`application/vnd.3m.post-it-notes`],[`pya`,`audio/vnd.ms-playready.media.pya`],[`pyv`,`video/vnd.ms-playready.media.pyv`],[`qam`,`application/vnd.epson.quickanime`],[`qbo`,`application/vnd.intu.qbo`],[`qfx`,`application/vnd.intu.qfx`],[`qps`,`application/vnd.publishare-delta-tree`],[`qt`,`video/quicktime`],[`qwd`,`application/vnd.quark.quarkxpress`],[`qwt`,`application/vnd.quark.quarkxpress`],[`qxb`,`application/vnd.quark.quarkxpress`],[`qxd`,`application/vnd.quark.quarkxpress`],[`qxl`,`application/vnd.quark.quarkxpress`],[`qxt`,`application/vnd.quark.quarkxpress`],[`ra`,`audio/x-realaudio`],[`ram`,`audio/x-pn-realaudio`],[`raml`,`application/raml+yaml`],[`rapd`,`application/route-apd+xml`],[`rar`,`application/x-rar`],[`ras`,`image/x-cmu-raster`],[`rcprofile`,`application/vnd.ipunplugged.rcprofile`],[`rdf`,`application/rdf+xml`],[`rdz`,`application/vnd.data-vision.rdz`],[`relo`,`application/p2p-overlay+xml`],[`rep`,`application/vnd.businessobjects`],[`res`,`application/x-dtbresource+xml`],[`rgb`,`image/x-rgb`],[`rif`,`application/reginfo+xml`],[`rip`,`audio/vnd.rip`],[`ris`,`application/x-research-info-systems`],[`rl`,`application/resource-lists+xml`],[`rlc`,`image/vnd.fujixerox.edmics-rlc`],[`rld`,`application/resource-lists-diff+xml`],[`rm`,`audio/x-pn-realaudio`],[`rmi`,`audio/midi`],[`rmp`,`audio/x-pn-realaudio-plugin`],[`rms`,`application/vnd.jcp.javame.midlet-rms`],[`rmvb`,`application/vnd.rn-realmedia-vbr`],[`rnc`,`application/relax-ng-compact-syntax`],[`rng`,`application/xml`],[`roa`,`application/rpki-roa`],[`roff`,`text/troff`],[`rp9`,`application/vnd.cloanto.rp9`],[`rpm`,`audio/x-pn-realaudio-plugin`],[`rpss`,`application/vnd.nokia.radio-presets`],[`rpst`,`application/vnd.nokia.radio-preset`],[`rq`,`application/sparql-query`],[`rs`,`application/rls-services+xml`],[`rsa`,`application/x-pkcs7`],[`rsat`,`application/atsc-rsat+xml`],[`rsd`,`application/rsd+xml`],[`rsheet`,`application/urc-ressheet+xml`],[`rss`,`application/rss+xml`],[`rtf`,`text/rtf`],[`rtx`,`text/richtext`],[`run`,`application/x-makeself`],[`rusd`,`application/route-usd+xml`],[`rv`,`video/vnd.rn-realvideo`],[`s`,`text/x-asm`],[`s3m`,`audio/s3m`],[`saf`,`application/vnd.yamaha.smaf-audio`],[`sass`,`text/x-sass`],[`sbml`,`application/sbml+xml`],[`sc`,`application/vnd.ibm.secure-container`],[`scd`,`application/x-msschedule`],[`scm`,`application/vnd.lotus-screencam`],[`scq`,`application/scvp-cv-request`],[`scs`,`application/scvp-cv-response`],[`scss`,`text/x-scss`],[`scurl`,`text/vnd.curl.scurl`],[`sda`,`application/vnd.stardivision.draw`],[`sdc`,`application/vnd.stardivision.calc`],[`sdd`,`application/vnd.stardivision.impress`],[`sdkd`,`application/vnd.solent.sdkm+xml`],[`sdkm`,`application/vnd.solent.sdkm+xml`],[`sdp`,`application/sdp`],[`sdw`,`application/vnd.stardivision.writer`],[`sea`,`application/octet-stream`],[`see`,`application/vnd.seemail`],[`seed`,`application/vnd.fdsn.seed`],[`sema`,`application/vnd.sema`],[`semd`,`application/vnd.semd`],[`semf`,`application/vnd.semf`],[`senmlx`,`application/senml+xml`],[`sensmlx`,`application/sensml+xml`],[`ser`,`application/java-serialized-object`],[`setpay`,`application/set-payment-initiation`],[`setreg`,`application/set-registration-initiation`],[`sfd-hdstx`,`application/vnd.hydrostatix.sof-data`],[`sfs`,`application/vnd.spotfire.sfs`],[`sfv`,`text/x-sfv`],[`sgi`,`image/sgi`],[`sgl`,`application/vnd.stardivision.writer-global`],[`sgm`,`text/sgml`],[`sgml`,`text/sgml`],[`sh`,`application/x-sh`],[`shar`,`application/x-shar`],[`shex`,`text/shex`],[`shf`,`application/shf+xml`],[`shtml`,`text/html`],[`sid`,`image/x-mrsid-image`],[`sieve`,`application/sieve`],[`sig`,`application/pgp-signature`],[`sil`,`audio/silk`],[`silo`,`model/mesh`],[`sis`,`application/vnd.symbian.install`],[`sisx`,`application/vnd.symbian.install`],[`sit`,`application/x-stuffit`],[`sitx`,`application/x-stuffitx`],[`siv`,`application/sieve`],[`skd`,`application/vnd.koan`],[`skm`,`application/vnd.koan`],[`skp`,`application/vnd.koan`],[`skt`,`application/vnd.koan`],[`sldm`,`application/vnd.ms-powerpoint.slide.macroenabled.12`],[`sldx`,`application/vnd.openxmlformats-officedocument.presentationml.slide`],[`slim`,`text/slim`],[`slm`,`text/slim`],[`sls`,`application/route-s-tsid+xml`],[`slt`,`application/vnd.epson.salt`],[`sm`,`application/vnd.stepmania.stepchart`],[`smf`,`application/vnd.stardivision.math`],[`smi`,`application/smil`],[`smil`,`application/smil`],[`smv`,`video/x-smv`],[`smzip`,`application/vnd.stepmania.package`],[`snd`,`audio/basic`],[`snf`,`application/x-font-snf`],[`so`,`application/octet-stream`],[`spc`,`application/x-pkcs7-certificates`],[`spdx`,`text/spdx`],[`spf`,`application/vnd.yamaha.smaf-phrase`],[`spl`,`application/x-futuresplash`],[`spot`,`text/vnd.in3d.spot`],[`spp`,`application/scvp-vp-response`],[`spq`,`application/scvp-vp-request`],[`spx`,`audio/ogg`],[`sql`,`application/x-sql`],[`src`,`application/x-wais-source`],[`srt`,`application/x-subrip`],[`sru`,`application/sru+xml`],[`srx`,`application/sparql-results+xml`],[`ssdl`,`application/ssdl+xml`],[`sse`,`application/vnd.kodak-descriptor`],[`ssf`,`application/vnd.epson.ssf`],[`ssml`,`application/ssml+xml`],[`sst`,`application/octet-stream`],[`st`,`application/vnd.sailingtracker.track`],[`stc`,`application/vnd.sun.xml.calc.template`],[`std`,`application/vnd.sun.xml.draw.template`],[`stf`,`application/vnd.wt.stf`],[`sti`,`application/vnd.sun.xml.impress.template`],[`stk`,`application/hyperstudio`],[`stl`,`model/stl`],[`stpx`,`model/step+xml`],[`stpxz`,`model/step-xml+zip`],[`stpz`,`model/step+zip`],[`str`,`application/vnd.pg.format`],[`stw`,`application/vnd.sun.xml.writer.template`],[`styl`,`text/stylus`],[`stylus`,`text/stylus`],[`sub`,`text/vnd.dvb.subtitle`],[`sus`,`application/vnd.sus-calendar`],[`susp`,`application/vnd.sus-calendar`],[`sv4cpio`,`application/x-sv4cpio`],[`sv4crc`,`application/x-sv4crc`],[`svc`,`application/vnd.dvb.service`],[`svd`,`application/vnd.svd`],[`svg`,`image/svg+xml`],[`svgz`,`image/svg+xml`],[`swa`,`application/x-director`],[`swf`,`application/x-shockwave-flash`],[`swi`,`application/vnd.aristanetworks.swi`],[`swidtag`,`application/swid+xml`],[`sxc`,`application/vnd.sun.xml.calc`],[`sxd`,`application/vnd.sun.xml.draw`],[`sxg`,`application/vnd.sun.xml.writer.global`],[`sxi`,`application/vnd.sun.xml.impress`],[`sxm`,`application/vnd.sun.xml.math`],[`sxw`,`application/vnd.sun.xml.writer`],[`t`,`text/troff`],[`t3`,`application/x-t3vm-image`],[`t38`,`image/t38`],[`taglet`,`application/vnd.mynfc`],[`tao`,`application/vnd.tao.intent-module-archive`],[`tap`,`image/vnd.tencent.tap`],[`tar`,`application/x-tar`],[`tcap`,`application/vnd.3gpp2.tcap`],[`tcl`,`application/x-tcl`],[`td`,`application/urc-targetdesc+xml`],[`teacher`,`application/vnd.smart.teacher`],[`tei`,`application/tei+xml`],[`teicorpus`,`application/tei+xml`],[`tex`,`application/x-tex`],[`texi`,`application/x-texinfo`],[`texinfo`,`application/x-texinfo`],[`text`,`text/plain`],[`tfi`,`application/thraud+xml`],[`tfm`,`application/x-tex-tfm`],[`tfx`,`image/tiff-fx`],[`tga`,`image/x-tga`],[`tgz`,`application/x-tar`],[`thmx`,`application/vnd.ms-officetheme`],[`tif`,`image/tiff`],[`tiff`,`image/tiff`],[`tk`,`application/x-tcl`],[`tmo`,`application/vnd.tmobile-livetv`],[`toml`,`application/toml`],[`torrent`,`application/x-bittorrent`],[`tpl`,`application/vnd.groove-tool-template`],[`tpt`,`application/vnd.trid.tpt`],[`tr`,`text/troff`],[`tra`,`application/vnd.trueapp`],[`trig`,`application/trig`],[`trm`,`application/x-msterminal`],[`ts`,`video/mp2t`],[`tsd`,`application/timestamped-data`],[`tsv`,`text/tab-separated-values`],[`ttc`,`font/collection`],[`ttf`,`font/ttf`],[`ttl`,`text/turtle`],[`ttml`,`application/ttml+xml`],[`twd`,`application/vnd.simtech-mindmapper`],[`twds`,`application/vnd.simtech-mindmapper`],[`txd`,`application/vnd.genomatix.tuxedo`],[`txf`,`application/vnd.mobius.txf`],[`txt`,`text/plain`],[`u8dsn`,`message/global-delivery-status`],[`u8hdr`,`message/global-headers`],[`u8mdn`,`message/global-disposition-notification`],[`u8msg`,`message/global`],[`u32`,`application/x-authorware-bin`],[`ubj`,`application/ubjson`],[`udeb`,`application/x-debian-package`],[`ufd`,`application/vnd.ufdl`],[`ufdl`,`application/vnd.ufdl`],[`ulx`,`application/x-glulx`],[`umj`,`application/vnd.umajin`],[`unityweb`,`application/vnd.unity`],[`uoml`,`application/vnd.uoml+xml`],[`uri`,`text/uri-list`],[`uris`,`text/uri-list`],[`urls`,`text/uri-list`],[`usdz`,`model/vnd.usdz+zip`],[`ustar`,`application/x-ustar`],[`utz`,`application/vnd.uiq.theme`],[`uu`,`text/x-uuencode`],[`uva`,`audio/vnd.dece.audio`],[`uvd`,`application/vnd.dece.data`],[`uvf`,`application/vnd.dece.data`],[`uvg`,`image/vnd.dece.graphic`],[`uvh`,`video/vnd.dece.hd`],[`uvi`,`image/vnd.dece.graphic`],[`uvm`,`video/vnd.dece.mobile`],[`uvp`,`video/vnd.dece.pd`],[`uvs`,`video/vnd.dece.sd`],[`uvt`,`application/vnd.dece.ttml+xml`],[`uvu`,`video/vnd.uvvu.mp4`],[`uvv`,`video/vnd.dece.video`],[`uvva`,`audio/vnd.dece.audio`],[`uvvd`,`application/vnd.dece.data`],[`uvvf`,`application/vnd.dece.data`],[`uvvg`,`image/vnd.dece.graphic`],[`uvvh`,`video/vnd.dece.hd`],[`uvvi`,`image/vnd.dece.graphic`],[`uvvm`,`video/vnd.dece.mobile`],[`uvvp`,`video/vnd.dece.pd`],[`uvvs`,`video/vnd.dece.sd`],[`uvvt`,`application/vnd.dece.ttml+xml`],[`uvvu`,`video/vnd.uvvu.mp4`],[`uvvv`,`video/vnd.dece.video`],[`uvvx`,`application/vnd.dece.unspecified`],[`uvvz`,`application/vnd.dece.zip`],[`uvx`,`application/vnd.dece.unspecified`],[`uvz`,`application/vnd.dece.zip`],[`vbox`,`application/x-virtualbox-vbox`],[`vbox-extpack`,`application/x-virtualbox-vbox-extpack`],[`vcard`,`text/vcard`],[`vcd`,`application/x-cdlink`],[`vcf`,`text/x-vcard`],[`vcg`,`application/vnd.groove-vcard`],[`vcs`,`text/x-vcalendar`],[`vcx`,`application/vnd.vcx`],[`vdi`,`application/x-virtualbox-vdi`],[`vds`,`model/vnd.sap.vds`],[`vhd`,`application/x-virtualbox-vhd`],[`vis`,`application/vnd.visionary`],[`viv`,`video/vnd.vivo`],[`vlc`,`application/videolan`],[`vmdk`,`application/x-virtualbox-vmdk`],[`vob`,`video/x-ms-vob`],[`vor`,`application/vnd.stardivision.writer`],[`vox`,`application/x-authorware-bin`],[`vrml`,`model/vrml`],[`vsd`,`application/vnd.visio`],[`vsf`,`application/vnd.vsf`],[`vss`,`application/vnd.visio`],[`vst`,`application/vnd.visio`],[`vsw`,`application/vnd.visio`],[`vtf`,`image/vnd.valve.source.texture`],[`vtt`,`text/vtt`],[`vtu`,`model/vnd.vtu`],[`vxml`,`application/voicexml+xml`],[`w3d`,`application/x-director`],[`wad`,`application/x-doom`],[`wadl`,`application/vnd.sun.wadl+xml`],[`war`,`application/java-archive`],[`wasm`,`application/wasm`],[`wav`,`audio/x-wav`],[`wax`,`audio/x-ms-wax`],[`wbmp`,`image/vnd.wap.wbmp`],[`wbs`,`application/vnd.criticaltools.wbs+xml`],[`wbxml`,`application/wbxml`],[`wcm`,`application/vnd.ms-works`],[`wdb`,`application/vnd.ms-works`],[`wdp`,`image/vnd.ms-photo`],[`weba`,`audio/webm`],[`webapp`,`application/x-web-app-manifest+json`],[`webm`,`video/webm`],[`webmanifest`,`application/manifest+json`],[`webp`,`image/webp`],[`wg`,`application/vnd.pmi.widget`],[`wgt`,`application/widget`],[`wks`,`application/vnd.ms-works`],[`wm`,`video/x-ms-wm`],[`wma`,`audio/x-ms-wma`],[`wmd`,`application/x-ms-wmd`],[`wmf`,`image/wmf`],[`wml`,`text/vnd.wap.wml`],[`wmlc`,`application/wmlc`],[`wmls`,`text/vnd.wap.wmlscript`],[`wmlsc`,`application/vnd.wap.wmlscriptc`],[`wmv`,`video/x-ms-wmv`],[`wmx`,`video/x-ms-wmx`],[`wmz`,`application/x-msmetafile`],[`woff`,`font/woff`],[`woff2`,`font/woff2`],[`word`,`application/msword`],[`wpd`,`application/vnd.wordperfect`],[`wpl`,`application/vnd.ms-wpl`],[`wps`,`application/vnd.ms-works`],[`wqd`,`application/vnd.wqd`],[`wri`,`application/x-mswrite`],[`wrl`,`model/vrml`],[`wsc`,`message/vnd.wfa.wsc`],[`wsdl`,`application/wsdl+xml`],[`wspolicy`,`application/wspolicy+xml`],[`wtb`,`application/vnd.webturbo`],[`wvx`,`video/x-ms-wvx`],[`x3d`,`model/x3d+xml`],[`x3db`,`model/x3d+fastinfoset`],[`x3dbz`,`model/x3d+binary`],[`x3dv`,`model/x3d-vrml`],[`x3dvz`,`model/x3d+vrml`],[`x3dz`,`model/x3d+xml`],[`x32`,`application/x-authorware-bin`],[`x_b`,`model/vnd.parasolid.transmit.binary`],[`x_t`,`model/vnd.parasolid.transmit.text`],[`xaml`,`application/xaml+xml`],[`xap`,`application/x-silverlight-app`],[`xar`,`application/vnd.xara`],[`xav`,`application/xcap-att+xml`],[`xbap`,`application/x-ms-xbap`],[`xbd`,`application/vnd.fujixerox.docuworks.binder`],[`xbm`,`image/x-xbitmap`],[`xca`,`application/xcap-caps+xml`],[`xcs`,`application/calendar+xml`],[`xdf`,`application/xcap-diff+xml`],[`xdm`,`application/vnd.syncml.dm+xml`],[`xdp`,`application/vnd.adobe.xdp+xml`],[`xdssc`,`application/dssc+xml`],[`xdw`,`application/vnd.fujixerox.docuworks`],[`xel`,`application/xcap-el+xml`],[`xenc`,`application/xenc+xml`],[`xer`,`application/patch-ops-error+xml`],[`xfdf`,`application/vnd.adobe.xfdf`],[`xfdl`,`application/vnd.xfdl`],[`xht`,`application/xhtml+xml`],[`xhtml`,`application/xhtml+xml`],[`xhvml`,`application/xv+xml`],[`xif`,`image/vnd.xiff`],[`xl`,`application/excel`],[`xla`,`application/vnd.ms-excel`],[`xlam`,`application/vnd.ms-excel.addin.macroEnabled.12`],[`xlc`,`application/vnd.ms-excel`],[`xlf`,`application/xliff+xml`],[`xlm`,`application/vnd.ms-excel`],[`xls`,`application/vnd.ms-excel`],[`xlsb`,`application/vnd.ms-excel.sheet.binary.macroEnabled.12`],[`xlsm`,`application/vnd.ms-excel.sheet.macroEnabled.12`],[`xlsx`,`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`],[`xlt`,`application/vnd.ms-excel`],[`xltm`,`application/vnd.ms-excel.template.macroEnabled.12`],[`xltx`,`application/vnd.openxmlformats-officedocument.spreadsheetml.template`],[`xlw`,`application/vnd.ms-excel`],[`xm`,`audio/xm`],[`xml`,`application/xml`],[`xns`,`application/xcap-ns+xml`],[`xo`,`application/vnd.olpc-sugar`],[`xop`,`application/xop+xml`],[`xpi`,`application/x-xpinstall`],[`xpl`,`application/xproc+xml`],[`xpm`,`image/x-xpixmap`],[`xpr`,`application/vnd.is-xpr`],[`xps`,`application/vnd.ms-xpsdocument`],[`xpw`,`application/vnd.intercon.formnet`],[`xpx`,`application/vnd.intercon.formnet`],[`xsd`,`application/xml`],[`xsl`,`application/xml`],[`xslt`,`application/xslt+xml`],[`xsm`,`application/vnd.syncml+xml`],[`xspf`,`application/xspf+xml`],[`xul`,`application/vnd.mozilla.xul+xml`],[`xvm`,`application/xv+xml`],[`xvml`,`application/xv+xml`],[`xwd`,`image/x-xwindowdump`],[`xyz`,`chemical/x-xyz`],[`xz`,`application/x-xz`],[`yaml`,`text/yaml`],[`yang`,`application/yang`],[`yin`,`application/yin+xml`],[`yml`,`text/yaml`],[`ymp`,`text/x-suse-ymp`],[`z`,`application/x-compress`],[`z1`,`application/x-zmachine`],[`z2`,`application/x-zmachine`],[`z3`,`application/x-zmachine`],[`z4`,`application/x-zmachine`],[`z5`,`application/x-zmachine`],[`z6`,`application/x-zmachine`],[`z7`,`application/x-zmachine`],[`z8`,`application/x-zmachine`],[`zaz`,`application/vnd.zzazz.deck+xml`],[`zip`,`application/zip`],[`zir`,`application/vnd.zul`],[`zirz`,`application/vnd.zul`],[`zmm`,`application/vnd.handheld-entertainment+xml`],[`zsh`,`text/x-scriptzsh`]]);function 
19G_(e,t,n){let r=K_(e),{webkitRelativePath:i}=e,a=typeof t==`string`?t:typeof i==`string`&&i.length>0?i:`./${e.name}`;return typeof r.path!=`string`&&q_(r,`path`,a),n!==void 0&&Object.defineProperty(r,"handle",{value:n,writable:!1,configurable:!1,enumerable:!0}),q_(r,`relativePath`,a),r}function K_(e){let{name:t}=e;if(t&&t.lastIndexOf(`.`)!==-1&&!e.type){let n=t.split(`.`).pop().toLowerCase(),r=W_.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}function q_(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}var J_=[`.DS_Store`,`Thumbs.db`];function Y_(e){return U_(this,void 0,void 0,function*(){return Q_(e)&&X_(e.dataTransfer)?tv(e.dataTransfer,e.type):Z_(e)?$_(e):Array.isArray(e)&&e.every(e=>`getFile`in e&&typeof e.getFile==`function`)?ev(e):[]})}function X_(e){return Q_(e)}function Z_(e){return Q_(e)&&Q_(e.target)}function Q_(e){return typeof e==`object`&&!!e}function $_(e){return rv(e.target.files).map(e=>G_(e))}function ev(e){return U_(this,void 0,void 0,function*(){return(yield Promise.all(e.map(e=>e.getFile()))).map(e=>G_(e))})}function tv(e,t){return U_(this,void 0,void 0,function*(){if(e.items){let n=rv(e.items).filter(e=>e.kind===`file`);return t===`drop`?nv(av(yield Promise.all(n.map(iv)))):n}return nv(rv(e.files).map(e=>G_(e)))})}function nv(e){return e.filter(e=>J_.indexOf(e.name)===-1)}function rv(e){if(e===null)return[];let t=[];for(let n=0;n<e.length;n++){let r=e[n];t.push(r)}return t}function iv(e){if(typeof e.webkitGetAsEntry!=`function`)return ov(e);let t=e.webkitGetAsEntry();return t&&t.isDirectory?cv(t):ov(e,t)}function av(e){return e.reduce((e,t)=>[...e,...Array.isArray(t)?av(t):[t]],[])}function ov(e,t){return U_(this,void 0,void 0,function*(){if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle==`function`){let t=yield e.getAsFileSystemHandle();if(t===null)throw Error(`${e} is not a File`);if(t!==void 0){let e=yield t.getFile();return e.handle=t,G_(e)}}let n=e.getAsFile();if(!n)throw Error(`${e} is not a File`);return G_(n,t?.fullPath??void 0)})}function sv(e){return U_(this,void 0,void 0,function*(){return e.isDirectory?cv(e):lv(e)})}function cv(e){let t=e.createReader();return new Promise((e,n)=>{let r=[];function i(){t.readEntries(t=>U_(this,void 0,void 0,function*(){if(t.length){let e=Promise.all(t.map(sv));r.push(e),i()}else try{e(yield Promise.all(r))}catch(e){n(e)}}),e=>{n(e)})}i()})}function lv(e){return U_(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(n=>{t(G_(n,e.fullPath))},e=>{n(e)})})})}var uv=e(n((e=>{e.__esModule=!0,e.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(`,`);if(n.length===0)return!0;var r=e.name||``,i=(e.type||``).toLowerCase(),a=i.replace(/\/.*$/,``);return n.some(function(e){var t=e.trim().toLowerCase();return t.charAt(0)===`.`?r.toLowerCase().endsWith(t):t.endsWith(`/*`)?a===t.replace(/\/.*$/,``):i===t})}return!0}}))());function dv(e){return mv(e)||pv(e)||bv(e)||fv()}function fv(){throw TypeError(`Invalid attempt to spread non-iterable instance.
20In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pv(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function mv(e){if(Array.isArray(e))return xv(e)}function hv(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 gv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?hv(Object(n),!0).forEach(function(t){_v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vv(e,t){return Cv(e)||Sv(e,t)||bv(e,t)||yv()}
20function yv(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
21In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bv(e,t){if(e){if(typeof e==`string`)return xv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xv(e,t)}}function xv(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 Sv(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function Cv(e){if(Array.isArray(e))return e}var wv=typeof uv.default==`function`?uv.default:uv.default.default,Tv=`file-invalid-type`,Ev=`file-too-large`,Dv=`file-too-small`,Ov=`too-many-files`,kv=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:``).split(`,`);return{code:Tv,message:`File type must be ${e.length>1?`one of ${e.join(`, `)}`:e[0]}`}},Av=function(e){return{code:Ev,message:`File is larger than ${e} ${e===1?`byte`:`bytes`}`}},jv=function(e){return{code:Dv,message:`File is smaller than ${e} ${e===1?`byte`:`bytes`}`}},Mv={code:Ov,message:`Too many files`};function Nv(e){return e.type===``&&typeof e.getAsFile==`function`}function Pv(e,t){var n=e.type===`application/x-moz-file`||wv(e,t)||Nv(e);return[n,n?null:kv(t)]}function Fv(e,t,n){if(Iv(e.size)){if(Iv(t)&&Iv(n)){if(e.size>n)return[!1,Av(n)];if(e.size<t)return[!1,jv(t)]}else if(Iv(t)&&e.size<t)return[!1,jv(t)];else if(Iv(n)&&e.size>n)return[!1,Av(n)]}return[!0,null]}function Iv(e){return e!=null}function Lv(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,a=e.multiple,o=e.maxFiles,s=e.validator;return!a&&t.length>1||a&&o>=1&&t.length>o?!1:t.every(function(e){var t=vv(Pv(e,n),1)[0],a=vv(Fv(e,r,i),1)[0],o=s?s(e):null;return t&&a&&!o})}function Rv(e){return typeof e.isPropagationStopped==`function`?e.isPropagationStopped():e.cancelBubble!==void 0&&e.cancelBubble}function zv(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return e===`Files`||e===`application/x-moz-file`}):!!e.target&&!!e.target.files}function Bv(e){e.preventDefault()}function Vv(e){return e.indexOf(`MSIE`)!==-1||e.indexOf(`Trident/`)!==-1}function Hv(e){return e.indexOf(`Edge/`)!==-1}function Uv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Vv(e)||Hv(e)}function Wv(){var e=[...arguments];return function(t){var n=[...arguments].slice(1);return e.some(function(e){return!Rv(t)&&e&&e.apply(void 0,[t].concat(n)),Rv(t)})}}function Gv(){return`showOpenFilePicker`in window}function Kv(e){return Iv(e)?[{description:`Files`,accept:Object.entries(e).filter(function(e){var t=vv(e,2),n=t[0],r=t[1],i=!0;return Xv(n)||(console.warn(`Skipped "${n}" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.`),i=!1),(!Array.isArray(r)||!r.every(Zv))&&(console.warn(`Skipped "${n}" because an invalid file extension was provided.`),i=!1),i}).reduce(function(e,t){var n=vv(t,2),r=n[0],i=n[1];return gv(gv({},e),{},_v({},r,i))},{})}]:e}function qv(e){if(Iv(e))return Object.entries(e).reduce(function(e,t){var n=vv(t,2),r=n[0],i=n[1];return[].concat(dv(e),[r],dv(i))},[]).filter(function(e){return Xv(e)||Zv(e)}).join(`,`)}function Jv(e){return e instanceof DOMException&&(e.name===`AbortError`||e.code===e.ABORT_ERR)}function Yv(e){return e instanceof DOMException&&(e.name===`SecurityError`||e.code===e.SECURITY_ERR)}function Xv(e){return e===`audio/*`||e===`video/*`||e===`image/*`||e===`text/*`||e===`application/*`||/\w+\/[-+.\w]+/g.test(e)}function Zv(e){return/^.*\.[\w]+$/.test(e)}var Qv=[`children`],$v=[`open`],ey=[`refKey`,`role`,`onKeyDown`,`onFocus`,`onBlur`,`onClick`,`onDragEnter`,`onDragOver`,`onDragLeave`,`onDrop`],ty=[`refKey`,`onChange`,`onClick`];function ny(e){return ay(e)||iy(e)||cy(e)||ry()}function ry(){throw TypeError(`Invalid attempt to spread non-iterable instance.
22In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iy(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function ay(e){if(Array.isArray(e))return ly(e)}function oy(e,t){return dy(e)||uy(e,t)||cy(e,t)||sy()}
22function sy(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
23In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cy(e,t){if(e){if(typeof e==`string`)return ly(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ly(e,t)}}function ly(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 uy(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function dy(e){if(Array.isArray(e))return e}function fy(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 py(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?fy(Object(n),!0).forEach(function(t){my(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}
23function my(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hy(e,t){if(e==null)return{};var n=gy(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 gy(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 _y=(0,q.forwardRef)(function(e,t){var n=e.children,r=by(hy(e,Qv)),i=r.open,a=hy(r,$v);return(0,q.useImperativeHandle)(t,function(){return{open:i}},[i]),q.createElement(q.Fragment,null,n(py(py({},a),{},{open:i})))});_y.displayName=`Dropzone`;var vy={disabled:!1,getFilesFromEvent:Y_,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};_y.defaultProps=vy,_y.propTypes={children:Hh.default.func,accept:Hh.default.objectOf(Hh.default.arrayOf(Hh.default.string)),multiple:Hh.default.bool,preventDropOnDocument:Hh.default.bool,noClick:Hh.default.bool,noKeyboard:Hh.default.bool,noDrag:Hh.default.bool,noDragEventsBubbling:Hh.default.bool,minSize:Hh.default.number,maxSize:Hh.default.number,maxFiles:Hh.default.number,disabled:Hh.default.bool,getFilesFromEvent:Hh.default.func,onFileDialogCancel:Hh.default.func,onFileDialogOpen:Hh.default.func,useFsAccessApi:Hh.default.bool,autoFocus:Hh.default.bool,onDragEnter:Hh.default.func,onDragLeave:Hh.default.func,onDragOver:Hh.default.func,onDrop:Hh.default.func,onDropAccepted:Hh.default.func,onDropRejected:Hh.default.func,onError:Hh.default.func,validator:Hh.default.func};var yy={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragGlobal:!1,acceptedFiles:[],fileRejections:[]};function by(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=py(py({},vy),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,a=t.maxSize,o=t.minSize,s=t.multiple,c=t.maxFiles,l=t.onDragEnter,u=t.onDragLeave,d=t.onDragOver,f=t.onDrop,p=t.onDropAccepted,m=t.onDropRejected,h=t.onFileDialogCancel,g=t.onFileDialogOpen,_=t.useFsAccessApi,v=t.autoFocus,y=t.preventDropOnDocument,b=t.noClick,x=t.noKeyboard,S=t.noDrag,C=t.noDragEventsBubbling,w=t.onError,ee=t.validator,T=(0,q.useMemo)(function(){return qv(n)},[n]),E=(0,q.useMemo)(function(){return Kv(n)},[n]),D=(0,q.useMemo)(function(){return typeof g==`function`?g:Sy},[g]),O=(0,q.useMemo)(function(){return typeof h==`function`?h:Sy},[h]),k=(0,q.useRef)(null),A=(0,q.useRef)(null),j=oy((0,q.useReducer)(xy,yy),2),M=j[0],N=j[1],te=M.isFocused,ne=M.isFileDialogActive,P=(0,q.useRef)(typeof window<`u`&&window.isSecureContext&&_&&Gv()),re=function(){!P.current&&ne&&setTimeout(function(){A.current&&(A.current.files.length||(N({type:`closeDialog`}),O()))},300)};(0,q.useEffect)(function(){return window.addEventListener(`focus`,re,!1),function(){window.removeEventListener(`focus`,re,!1)}},[A,ne,O,P]);var ie=(0,q.useRef)([]),ae=(0,q.useRef)([]),oe=function(e){k.current&&k.current.contains(e.target)||(e.preventDefault(),ie.current=[])};(0,q.useEffect)(function(){return y&&(document.addEventListener(`dragover`,Bv,!1),document.addEventListener(`drop`,oe,!1)),function(){y&&(document.removeEventListener(`dragover`,Bv),document.removeEventListener(`drop`,oe))}},[k,y]),(0,q.useEffect)(function(){var e=function(e){ae.current=[].concat(ny(ae.current),[e.target]),zv(e)&&N({isDragGlobal:!0,type:`setDragGlobal`})},t=function(e){ae.current=ae.current.filter(function(t){return t!==e.target&&t!==null}),!(ae.current.length>0)&&N({isDragGlobal:!1,type:`setDragGlobal`})},n=function(){ae.current=[],N({isDragGlobal:!1,type:`setDragGlobal`})},r=function(){ae.current=[],N({isDragGlobal:!1,type:`setDragGlobal`})};return document.addEventListener(`dragenter`,e,!1),document.addEventListener(`dragleave`,t,!1),document.addEventListener(`dragend`,n,!1),document.addEventListener(`drop`,r,!1),function(){document.removeEventListener(`dragenter`,e),document.removeEventListener(`dragleave`,t),document.removeEventListener(`dragend`,n),document.removeEventListener(`drop`,r)}},[k]),(0,q.useEffect)(function(){return!r&&v&&k.current&&k.current.focus(),function(){}},[k,v,r]);var se=(0,q.useCallback)(function(e){w?w(e):console.error(e)},[w]),ce=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),_e(e),ie.current=[].concat(ny(ie.current),[e.target]),zv(e)&&Promise.resolve(i(e)).then(function(t){if(!(Rv(e)&&!C)){var n=t.length,r=n>0&&Lv({files:t,accept:T,minSize:o,maxSize:a,multiple:s,maxFiles:c,validator:ee});N({isDragAccept:r,isDragReject:n>0&&!r,isDragActive:!0,type:`setDraggedFiles`}),l&&l(e)}}).catch(function(e){return se(e)})},[i,l,se,C,T,o,a,s,c,ee]),le=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),_e(e);var t=zv(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect=`copy`}catch{}return t&&d&&d(e),!1},[d,C]),ue=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),_e(e);var t=ie.current.filter(function(e){return k.current&&k.current.contains(e)}),n=t.indexOf(e.target);n!==-1&&t.splice(n,1),ie.current=t,!(t.length>0)&&(N({type:`setDraggedFiles`,isDragActive:!1,isDragAccept:!1,isDragReject:!1}),zv(e)&&u&&u(e))},[k,u,C]),de=(0,q.useCallback)(function(e,t){var n=[],r=[];e.forEach(function(e){var t=oy(Pv(e,T),2),i=t[0],s=t[1],c=oy(Fv(e,o,a),2),l=c[0],u=c[1],d=ee?ee(e):null;if(i&&l&&!d)n.push(e);else{var f=[s,u];d&&(f=f.concat(d)),r.push({file:e,errors:f.filter(function(e){return e})})}}),(!s&&n.length>1||s&&c>=1&&n.length>c)&&(n.forEach(function(e){r.push({file:e,errors:[Mv]})}),n.splice(0)),N({acceptedFiles:n,fileRejections:r,isDragReject:r.length>0,type:`setFiles`}),f&&f(n,r,t),r.length>0&&m&&m(r,t),n.length>0&&p&&p(n,t)},[N,s,T,o,a,c,f,p,m,ee]),fe=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),_e(e),ie.current=[],zv(e)&&Promise.resolve(i(e)).then(function(t){Rv(e)&&!C||de(t,e)}).catch(function(e){return se(e)}),N({type:`reset`})},[i,de,se,C]),pe=(0,q.useCallback)(function(){if(P.current){N({type:`openDialog`}),D();var e={multiple:s,types:E};window.showOpenFilePicker(e).then(function(e){return i(e)}).then(function(e){de(e,null),N({type:`closeDialog`})}).catch(function(e){Jv(e)?(O(e),N({type:`closeDialog`})):Yv(e)?(P.current=!1,A.current?(A.current.value=null,A.current.click()):se(Error(`Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided.`))):se(e)});return}A.current&&(N({type:`openDialog`}),D(),A.current.value=null,A.current.click())},[N,D,O,_,de,se,E,s]),F=(0,q.useCallback)(function(e){!k.current||!k.current.isEqualNode(e.target)||(e.key===` `||e.key===`Enter`||e.keyCode===32||e.keyCode===13)&&(e.preventDefault(),pe())},[k,pe]),me=(0,q.useCallback)(function(){N({type:`focus`})},[]),I=(0,q.useCallback)(function(){N({type:`blur`})},[]),L=(0,q.useCallback)(function(){b||(Uv()?setTimeout(pe,0):pe())},[b,pe]),he=function(e){return r?null:e},R=function(e){return x?null:he(e)},ge=function(e){return S?null:he(e)},_e=function(e){C&&e.stopPropagation()},ve=(0,q.useMemo)(function(){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.refKey,n=t===void 0?`ref`:t,i=e.role,a=e.onKeyDown,o=e.onFocus,s=e.onBlur,c=e.onClick,l=e.onDragEnter,u=e.onDragOver,d=e.onDragLeave,f=e.onDrop,p=hy(e,ey);return py(py(my({onKeyDown:R(Wv(a,F)),onFocus:R(Wv(o,me)),onBlur:R(Wv(s,I)),onClick:he(Wv(c,L)),onDragEnter:ge(Wv(l,ce)),onDragOver:ge(Wv(u,le)),onDragLeave:ge(Wv(d,ue)),onDrop:ge(Wv(f,fe)),role:typeof i==`string`&&i!==``?i:`presentation`},n,k),!r&&!x?{tabIndex:0}:{}),p)}},[k,F,me,I,L,ce,le,ue,fe,x,S,r]),ye=(0,q.useCallback)(function(e){e.stopPropagation()},[]),be=(0,q.useMemo)(function(){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.refKey,n=t===void 0?`ref`:t,r=e.onChange,i=e.onClick,a=hy(e,ty);return py(py({},my({accept:T,multiple:s,type:`file`,style:{border:0,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,height:`1px`,margin:`0 -1px -1px 0`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`},onChange:he(Wv(r,fe)),onClick:he(Wv(i,ye)),tabIndex:-1},n,A)),a)}},[A,n,s,fe,r]);return py(py({},M),{},{isFocused:te&&!r,getRootProps:ve,getInputProps:be,rootRef:k,inputRef:A,open:he(pe)})}function xy(e,t){switch(t.type){case`focus`:return py(py({},e),{},{isFocused:!0});case`blur`:return py(py({},e),{},{isFocused:!1});case`openDialog`:return py(py({},yy),{},{isFileDialogActive:!0});case`closeDialog`:return py(py({},e),{},{isFileDialogActive:!1});case`setDraggedFiles`:return py(py({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case`setFiles`:return py(py({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case`setDragGlobal`:return py(py({},e),{},{isDragGlobal:t.isDragGlobal});case`reset`:return py({},yy);default:return e}}function Sy(){}var Cy=(e,t,n,r,i,a)=>
23{if(a===0)e.rect(t,n,r,i);else{let o=r-a,s=i-a;e.translate(t,n),e.arc(a,a,a,Math.PI,Math.PI*1.5),e.lineTo(o,0),e.arc(o,a,a,Math.PI*1.5,Math.PI*2),e.lineTo(r,s),e.arc(o,s,a,Math.PI*2,Math.PI*.5),e.lineTo(a,i),e.arc(a,s,a,Math.PI*.5,Math.PI),e.closePath(),e.translate(-t,-n)}},wy=(e,t,n,r,i,a)=>{e.fillStyle=a;let o=r/3,s=i/3;e.fillRect(t,n,1,i),e.fillRect(o+t,n,1,i),e.fillRect(o*2+t,n,1,i),e.fillRect(o*3+t,n,1,i),e.fillRect(o*4+t,n,1,i),e.fillRect(t,n,r,1),e.fillRect(t,s+n,r,1),e.fillRect(t,s*2+n,r,1),e.fillRect(t,s*3+n,r,1),e.fillRect(t,s*4+n,r,1)},Ty=e=>!!e.match(/^\s*data:([a-z]+\/[a-z]+(;[a-z-]+=[a-z-]+)?)?(;base64)?,[a-z0-9!$&',()*+;=\-._~:@/?%\s]*\s*$/i),Ey=(e,t)=>new Promise((n,r)=>{let i=new Image;i.addEventListener(`load`,()=>n(i)),i.addEventListener(`error`,r),!Ty(e)&&t&&(i.crossOrigin=t),i.src=e}),Dy=e=>new Promise((t,n)=>{let r=new FileReader;r.addEventListener(`load`,e=>{try{if(!e?.target?.result)throw Error(`No image data`);t(Ey(e.target.result))}catch(e){n(e)}}),r.readAsDataURL(e)}),Oy=typeof File<`u`,ky=e=>Math.PI/180*e,Ay={x:.5,y:.5},jy=class{constructor(e){this.imageState=Ay,this.config={border:25,borderRadius:0,scale:1,rotate:0,color:[0,0,0,.5],backgroundColor:``,borderColor:void 0,showGrid:!1,gridColor:`#666`,disableBoundaryChecks:!1,disableHiDPIScaling:!1,disableCanvasRotation:!0,crossOrigin:void 0,...e},this.pixelRatio=typeof window<`u`&&window.devicePixelRatio&&!this.config.disableHiDPIScaling?window.devicePixelRatio:1}getPixelRatio(){return this.pixelRatio}getImageState(){return this.imageState}setImageState(e){this.imageState=e}updateConfig(e){this.config={...this.config,...e}}isVertical(){return!this.config.disableCanvasRotation&&this.config.rotate%180!=0}getBorders(e){let t=e??this.config.border;return Array.isArray(t)?t:[t,t]}getDimensions(){let{width:e,height:t,rotate:n,border:r}=this.config,i={width:0,height:0},[a,o]=this.getBorders(r);return this.isVertical()?(i.width=t,i.height=e):(i.width=e,i.height=t),i.width+=a*2,i.height+=o*2,{canvas:i,rotate:n,width:e,height:t,border:r}}getXScale(){if(!this.imageState.width||!this.imageState.height)throw Error(`Image dimension is unknown.`);let e=this.config.width/this.config.height,t=this.imageState.width/this.imageState.height;return Math.min(1,e/t)}getYScale(){if(!this.imageState.width||!this.imageState.height)throw Error(`Image dimension is unknown.`);let e=this.config.height/this.config.width,t=this.imageState.height/this.imageState.width;return Math.min(1,e/t)}getCroppingRect(e){if(!this.imageState.width||!this.imageState.height)return{x:0,y:0,width:1,height:1};let t=e||{x:this.imageState.x,y:this.imageState.y},n=1/this.config.scale*this.getXScale(),r=1/this.config.scale*this.getYScale(),i={x:t.x-n/2,y:t.y-r/2,width:n,height:r},a=0,o=1-i.width,s=0,c=1-i.height;return(this.config.disableBoundaryChecks||n>1||r>1)&&(a=-i.width,o=1,s=-i.height,c=1),{...i,x:Math.max(a,Math.min(i.x,o)),y:Math.max(s,Math.min(i.y,c))}}getInitialSize(e,t){let n,r,i=this.getDimensions();return i.height/i.width>t/e?(n=i.height,r=n/t*e):(r=i.width,n=r/e*t),{height:n,width:r}}async loadImage(e){let t;if(Oy&&e instanceof File)t=await Dy(e);else if(typeof e==`string`)t=await Ey(e,this.config.crossOrigin);else throw Error(`Invalid image source`);let n={...this.getInitialSize(t.width,t.height),resource:t,x:.5,y:.5};return this.imageState=n,n}clearImage(){this.imageState=Ay}calculatePosition(e=this.imageState,t){let[n,r]=this.getBorders(t);if(!e.width||!e.height)throw Error(`Image dimension is unknown.`);let i=this.getCroppingRect(),a=e.width*this.config.scale,o=e.height*this.config.scale,s=-i.x*a,c=-i.y*o;return this.isVertical()?(s+=r,c+=n):(s+=n,c+=r),{x:s,y:c,height:o,width:a}}paint(e){e.save(),e.scale(this.pixelRatio,this.pixelRatio),e.translate(0,0),e.fillStyle=`rgba(`+this.config.color.slice(0,4).join(`,`)+`)`;let t=this.config.borderRadius,n=this.getDimensions(),[r,i]=this.getBorders(n.border),a=n.canvas.height,o=n.canvas.width;t=Math.max(t,0),t=Math.min(t,o/2-r,a/2-i),e.beginPath(),Cy(e,r,i,o-r*2,a-i*2,t),e.rect(o,0,-o,a),e.fill(`evenodd`),this.config.borderColor&&(e.strokeStyle=`rgba(`+this.config.borderColor.slice(0,4).join(`,`)+`)`,e.lineWidth=1,e.beginPath(),Cy(e,r+.5,i+.5,o-r*2-1,a-i*2-1,t),e.stroke()),this.config.showGrid&&wy(e,r,i,o-r*2,a-i*2,this.config.gridColor),e.restore(
23)}paintImage(e,t,n,r=this.pixelRatio){if(!t.resource)return;let i=this.calculatePosition(t,n);e.save(),e.translate(e.canvas.width/2,e.canvas.height/2),e.rotate(this.config.rotate*Math.PI/180),e.translate(-(e.canvas.width/2),-(e.canvas.height/2)),this.isVertical()&&e.translate((e.canvas.width-e.canvas.height)/2,(e.canvas.height-e.canvas.width)/2),e.scale(r,r),e.globalCompositeOperation=`destination-over`,e.drawImage(t.resource,i.x,i.y,i.width,i.height),this.config.backgroundColor&&(e.fillStyle=this.config.backgroundColor,e.fillRect(0,0,e.canvas.width,e.canvas.height)),e.restore()}getImage(){let e=this.getCroppingRect(),t=this.imageState;if(!t.resource)throw Error(`No image resource available, please report this to: https://github.com/mosch/react-avatar-editor/issues`);e.x*=t.resource.width,e.y*=t.resource.height,e.width*=t.resource.width,e.height*=t.resource.height;let n=document.createElement(`canvas`);this.isVertical()?(n.width=Math.round(e.height),n.height=Math.round(e.width)):(n.width=Math.round(e.width),n.height=Math.round(e.height));let r=n.getContext(`2d`);if(!r)throw Error(`No context found, please report this to: https://github.com/mosch/react-avatar-editor/issues`);return r.translate(n.width/2,n.height/2),r.rotate(this.config.rotate*Math.PI/180),r.translate(-(n.width/2),-(n.height/2)),this.isVertical()&&r.translate((n.width-n.height)/2,(n.height-n.width)/2),this.config.backgroundColor&&(r.fillStyle=this.config.backgroundColor,r.fillRect(0,0,n.width,n.height)),r.drawImage(t.resource,-e.x,-e.y),n}getImageScaledToCanvas(){let e=this.getDimensions(),t=this.imageState,n=document.createElement(`canvas`);if(this.isVertical()?(n.width=e.height,n.height=e.width):(n.width=e.width,n.height=e.height),!t.resource)return n;let r=n.getContext(`2d`);if(!r)return n;let i=this.calculatePosition(t,0);return r.save(),r.translate(n.width/2,n.height/2),r.rotate(this.config.rotate*Math.PI/180),r.translate(-(n.width/2),-(n.height/2)),this.isVertical()&&r.translate((n.width-n.height)/2,(n.height-n.width)/2),this.config.backgroundColor&&(r.fillStyle=this.config.backgroundColor,r.fillRect(0,0,n.width,n.height)),r.drawImage(t.resource,i.x,i.y,i.width,i.height),r.restore(),n}calculateDragPosition(e,t,n,r){let i=n-e,a=r-t;if(!this.imageState.width||!this.imageState.height)throw Error(`Image dimension is unknown.`);let o=this.imageState.width*this.config.scale,s=this.imageState.height*this.config.scale,{x:c,y:l}=this.getCroppingRect();c*=o,l*=s;let u=this.config.rotate;u%=360,u=u<0?u+360:u;let d=Math.cos(ky(u)),f=Math.sin(ky(u)),p=c+i*d+a*f,m=l+-i*f+a*d,h=1/this.config.scale*this.getXScale(),g=1/this.config.scale*this.getYScale();return{x:p/o+h/2,y:m/s+g/2}}},My=()=>{},Ny=()=>{let e=!1;try{let t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener(`test`,My,t),window.removeEventListener(`test`,My,t)}catch{e=!1}return e},Py=(0,q.forwardRef)((e,t)=>{let{scale:n=1,rotate:r=0,border:i=25,borderRadius:a=0,width:o=200,height:s=200,color:c=[0,0,0,.5],showGrid:l=!1,gridColor:u=`#666`,disableBoundaryChecks:d=!1,disableHiDPIScaling:f=!1,disableCanvasRotation:p=!0,image:m,position:h,backgroundColor:g,crossOrigin:_,onLoadStart:v,onLoadFailure:y,onLoadSuccess:b,onImageReady:x,onImageChange:S,onMouseUp:C,onMouseMove:w,onPositionChange:ee,borderColor:T,style:E}=e,D=(0,q.useRef)(null),O=(0,q.useRef)(new jy({width:o,height:s,border:i,borderRadius:a,scale:n,rotate:r,color:c,backgroundColor:g,borderColor:T,showGrid:l,gridColor:u,disableBoundaryChecks:d,disableHiDPIScaling:f,disableCanvasRotation:p,crossOrigin:_})),k=(0,q.useRef)(!1),A=(0,q.useRef)(void 0),j=(0,q.useRef)(void 0),[M,N]=(0,q.useState)(!1),[te,ne]=(0,q.useState)(!1),[P,re]=(0,q.useState)(O.current.getImageState()),ie=(0,q.useRef)(C);ie.current=C;let ae=(0,q.useRef)(w);ae.current=w;let oe=(0,q.useRef)(ee);oe.current=ee,(0,q.useEffect)(()=>{O.current.updateConfig({width:o,height:s,border:i,borderRadius:a,scale:n,rotate:r,color:c,backgroundColor:g,borderColor:T,showGrid:l,gridColor:u,disableBoundaryChecks:d,disableHiDPIScaling:f,disableCanvasRotation:p,crossOrigin:_})},[o,s,i,a,n,r,c,g,T,l,u,d,f,p,_]);let se=(0,q.useCallback)(()=>
23{if(!D.current)throw Error(`No canvas found, please report this to: https://github.com/mosch/react-avatar-editor/issues`);return D.current},[]),ce=(0,q.useCallback)(()=>{let e=se().getContext(`2d`);if(!e)throw Error(`No context found, please report this to: https://github.com/mosch/react-avatar-editor/issues`);return e},[se]),le=(0,q.useCallback)(async e=>{ne(!0),v?.();try{let t=await O.current.loadImage(e);k.current=!1,N(!1),re(t),x?.(),b?.(t)}catch{y?.()}finally{ne(!1)}},[v,x,b,y]),ue=(0,q.useCallback)(()=>{let e=se();ce().clearRect(0,0,e.width,e.height),O.current.clearImage(),re(O.current.getImageState())},[se,ce]),de=(0,q.useCallback)(()=>{let e=ce(),t=se();e.clearRect(0,0,t.width,t.height),O.current.paint(e),O.current.paintImage(e,P,i)},[ce,se,P,i,o,s,a,n,r,c,g,T,l,u,d,f,p,_]),fe=(0,q.useCallback)(e=>{e.preventDefault(),k.current=!0,A.current=void 0,j.current=void 0,N(!0)},[]),pe=(0,q.useCallback)(()=>{k.current=!0,A.current=void 0,j.current=void 0,N(!0)},[]);(0,q.useImperativeHandle)(t,()=>({getImage:()=>O.current.getImage(),getImageScaledToCanvas:()=>O.current.getImageScaledToCanvas(),getCroppingRect:()=>O.current.getCroppingRect()}),[]),(0,q.useEffect)(()=>{let e=ce();m&&le(m),O.current.paint(e);let t=e=>{if(!k.current)return;e.cancelable&&e.preventDefault();let t=`targetTouches`in e?e.targetTouches[0].pageX:e.clientX,n=`targetTouches`in e?e.targetTouches[0].pageY:e.clientY,r=A.current,i=j.current;if(A.current=t,j.current=n,r!==void 0&&i!==void 0){let e=O.current.getImageState();if(e.width&&e.height){let a=O.current.calculateDragPosition(t,n,r,i);oe.current?.(a);let o={...e,...a};O.current.setImageState(o),re(o)}}ae.current?.(e)},n=()=>{k.current&&(k.current=!1,N(!1),ie.current?.())},r=Ny()?{passive:!1}:!1;return document.addEventListener(`mousemove`,t,r),document.addEventListener(`mouseup`,n,r),document.addEventListener(`touchmove`,t,r),document.addEventListener(`touchend`,n,r),()=>{document.removeEventListener(`mousemove`,t,!1),document.removeEventListener(`mouseup`,n,!1),document.removeEventListener(`touchmove`,t,!1),document.removeEventListener(`touchend`,n,!1)}},[]),(0,q.useEffect)(()=>{m?le(m):!m&&P.x!==.5&&P.y!==.5&&ue()},[m,o,s,g]),(0,q.useEffect)(()=>{de()},[de]),(0,q.useEffect)(()=>{if(!te)return;let e=D.current;if(!e)return;let t=e.getContext(`2d`);if(!t)return;let n,r=performance.now(),i=a=>{let o=(a-r)/1e3,s=.03+Math.sin(o*2.5)*.02+.02;t.save(),t.clearRect(0,0,e.width,e.height),t.fillStyle=`rgba(255,255,255,${s})`,t.fillRect(0,0,e.width,e.height),t.restore(),n=requestAnimationFrame(i)};return n=requestAnimationFrame(i),()=>cancelAnimationFrame(n)},[te]);let F=(0,q.useRef)({image:m,width:o,height:s,position:h,scale:n,rotate:r,imageX:P.x,imageY:P.y});(0,q.useEffect)(()=>{let e=F.current;(e.image!==m||e.width!==o||e.height!==s||e.position!==h||e.scale!==n||e.rotate!==r||e.imageX!==P.x||e.imageY!==P.y)&&(S?.(),F.current={image:m,width:o,height:s,position:h,scale:n,rotate:r,imageX:P.x,imageY:P.y})},[m,o,s,h,n,r,P.x,P.y,S]);let me=O.current.getDimensions(),I=O.current.getPixelRatio(),L={width:me.canvas.width,height:me.canvas.height,cursor:M?`grabbing`:`grab`,touchAction:`none`,maxWidth:`none`,maxHeight:`none`};return q.createElement(`canvas`,{width:me.canvas.width*I,height:me.canvas.height*I,onMouseDown:fe,onTouchStart:pe,style:{...L,...E},ref:D})});Py.displayName=`AvatarEditor`;var Fy=e(n(((e,t)=>{(function(){var n,r=`Expected a function`,i=`__lodash_hash_undefined__`,a=`__lodash_placeholder__`,o=1,s=2,c=8,l=16,u=32,d=64,f=128,p=256,m=512,h=1/0,g=9007199254740991,_=17976931348623157e292,v=NaN,y=4294967295,b=y-1,x=y>>>1,S=[[`ary`,f],[`bind`,o],[`bindKey`,s],[`curry`,c],[`curryRight`,l],[`flip`,m],[`partial`,u],[`partialRight`,d],[`rearg`,p]],C=`[object Arguments]`,w=`[object Array]`,ee=`[object AsyncFunction]`,T=`[object Boolean]`,E=`[object Date]`,D=`[object DOMException]`,O=`[object Error]`,k=`[object Function]`,A=`[object GeneratorFunction]`,j=`[object Map]`,M=`[object Number]`,N=`[object Null]`,te=`[object Object]`,ne=`[object Promise]`,P=`[object Proxy]`,re=`[object RegExp]`,ie=`[object Set]`,ae=`[object String]`,oe=`[object Symbol]`,se=`[object Undef
23ined]`,ce=`[object WeakMap]`,le=`[object WeakSet]`,ue=`[object ArrayBuffer]`,de=`[object DataView]`,fe=`[object Float32Array]`,pe=`[object Float64Array]`,F=`[object Int8Array]`,me=`[object Int16Array]`,I=`[object Int32Array]`,L=`[object Uint8Array]`,he=`[object Uint8ClampedArray]`,R=`[object Uint16Array]`,ge=`[object Uint32Array]`,_e=/\b__p \+= '';/g,ve=/\b(__p \+=) '' \+/g,ye=/(__e\(.*?\)|\b__t\)) \+\n'';/g,be=/&(?:amp|lt|gt|quot|#39);/g,xe=/[&<>"']/g,Se=RegExp(be.source),Ce=RegExp(xe.source),we=/<%-([\s\S]+?)%>/g,Te=/<%([\s\S]+?)%>/g,Ee=/<%=([\s\S]+?)%>/g,De=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Oe=/^\w*$/,ke=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ae=/[\\^$.*+?()[\]{}|]/g,je=RegExp(Ae.source),z=/^\s+/,Me=/\s/,Ne=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pe=/\{\n\/\* \[wrapped with (.+)\] \*/,Fe=/,? & /,Ie=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,B=/[()=,{}\[\]\/\s]/,Le=/\\(\\)?/g,Re=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,V=/\w*$/,ze=/^[-+]0x[0-9a-f]+$/i,Be=/^0b[01]+$/i,Ve=/^\[object .+?Constructor\]$/,He=/^0o[0-7]+$/i,Ue=/^(?:0|[1-9]\d*)$/,We=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
237f]/g,Ge=/($^)/,Ke=/['\n\r\u2028\u2029\\]/g,qe=`\\ud800-\\udfff`,Je=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,Ye=`\\u2700-\\u27bf`,Xe=`a-z\\xdf-\\xf6\\xf8-\\xff`,Ze=`\\xac\\xb1\\xd7\\xf7`,Qe=`\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf`,H=`\\u2000-\\u206f`,$e=` \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000`,et=`A-Z\\xc0-\\xd6\\xd8-\\xde`,tt=`\\ufe0e\\ufe0f`,nt=Ze+Qe+H+$e,rt=`['’]`,it=`[`+qe+`]`,at=`[`+nt+`]`,ot=`[`+Je+`]`,st=`\\d+`,ct=`[`+Ye+`]`,lt=`[`+Xe+`]`,ut=`[^`+qe+nt+st+Ye+Xe+et+`]`,dt=`\\ud83c[\\udffb-\\udfff]`,ft=`(?:`+ot+`|`+dt+`)`,pt=`[^`+qe+`]`,mt=`(?:\\ud83c[\\udde6-\\uddff]){2}`,ht=`[\\ud800-\\udbff][\\udc00-\\udfff]`,gt=`[`+et+`]`,_t=`\\u200d`,vt=`(?:`+lt+`|`+ut+`)`,yt=`(?:`+gt+`|`+ut+`)`,bt=`(?:`+rt+`(?:d|ll|m|re|s|t|ve))?`,xt=`(?:`+rt+`(?:D|LL|M|RE|S|T|VE))?`,St=ft+`?`,Ct=`[`+tt+`]?`,wt=`(?:`+_t+`(?:`+[pt,mt,ht].join(`|`)+`)`+Ct+St+`)*`,Tt=`\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])`,Et=`\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])`,Dt=Ct+St+wt,Ot=`(?:`+[ct,mt,ht].join(`|`)+`)`+Dt,kt=`(?:`+[pt+ot+`?`,ot,mt,ht,it].join(`|`)+`)`,At=RegExp(rt,`g`),jt=RegExp(ot,`g`),Mt=RegExp(dt+`(?=`+dt+`)|`+kt+Dt,`g`),Nt=RegExp([gt+`?`+lt+`+`+bt+`(?=`+[at,gt,`$`].join(`|`)+`)`,yt+`+`+xt+`(?=`+[at,gt+vt,`$`].join(`|`)+`)`,gt+`?`+vt+`+`+bt,gt+`+`+xt,Et,Tt,st,Ot].join(`|`),`g`),Pt=RegExp(`[`+_t+qe+Je+tt+`]`),U=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ft=`Array.Buffer.DataView.Date.Error.Float32Array.Float64Array.Function.Int8Array.Int16Array.Int32Array.Map.Math.Object.Promise.RegExp.Set.String.Symbol.TypeError.Uint8Array.Uint8ClampedArray.Uint16Array.Uint32Array.WeakMap._.clearTimeout.isFinite.parseInt.setTimeout`.split(`.`),It=-1,W={};W[fe]=W[pe]=W[F]=W[me]=W[I]=W[L]=W[he]=W[R]=W[ge]=!0,W[C]=W[w]=W[ue]=W[T]=W[de]=W[E]=W[O]=W[k]=W[j]=W[M]=W[te]=W[re]=W[ie]=W[ae]=W[ce]=!1;var Lt={};Lt[C]=Lt[w]=Lt[ue]=Lt[de]=Lt[T]=Lt[E]=Lt[fe]=Lt[pe]=Lt[F]=Lt[me]=Lt[I]=Lt[j]=Lt[M]=Lt[te]=Lt[re]=Lt[ie]=Lt[ae]=Lt[oe]=Lt[L]=Lt[he]=Lt[R]=Lt[ge]=!0,Lt[O]=Lt[k]=Lt[ce]=!1;var Rt={À:`A`,Á:`A`,Â:`A`,Ã:`A`,Ä:`A`,Å:`A`,à:`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,å:`a`,Ç:`C`,ç:`c`,Ð:`D`,ð:`d`,È:`E`,É:`E`,Ê:`E`,Ë:`E`,è:`e`,é:`e`,ê:`e`,ë:`e`,Ì:`I`,Í:`I`,Î:`I`,Ï:`I`,ì:`i`,í:`i`,î:`i`,ï:`i`,Ñ:`N`,ñ:`n`,Ò:`O`,Ó:`O`,Ô:`O`,Õ:`O`,Ö:`O`,Ø:`O`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,Ù:`U`,Ú:`U`,Û:`U`,Ü:`U`,ù:`u`,ú:`u`,û:`u`,ü:`u`,Ý:`Y`,ý:`y`,ÿ:`y`,Æ:`Ae`,æ:`ae`,Þ:`Th`,þ:`th`,ß:`ss`,Ā:`A`,Ă:`A`,Ą:`A`,ā:`a`,ă:`a`,ą:`a`,Ć:`C`,Ĉ:`C`,Ċ:`C`,Č:`C`,ć:`c`,ĉ:`c`,ċ:`c`,č:`c`,Ď:`D`,Đ:`D`,ď:`d`,đ:`d`,Ē:`E`,Ĕ:`E`,Ė:`E`,Ę:`E`,Ě:`E`,ē:`e`,ĕ:`e`,ė:`e`,ę:`e`,ě:`e`,Ĝ:`G`,Ğ:`G`,Ġ:`G`,Ģ:`G`,ĝ:`g`,ğ:`g`,ġ:`g`,ģ:`g`,Ĥ:`H`,Ħ:`H`,ĥ:`h`,ħ:`h`,Ĩ:`I`,Ī:`I`,Ĭ:`I`,Į:`I`,İ:`I`,ĩ:`i`,ī:`i`,ĭ:`i`,į:`i`,ı:`i`,Ĵ:`J`,ĵ:`j`,Ķ:`K`,ķ:`k`,ĸ:`k`,Ĺ:`L`,Ļ:`L`,Ľ:`L`,Ŀ:`L`,Ł:`L`,ĺ:`l`,ļ:`l`,ľ:`l`,ŀ:`l`,ł:`l`,Ń:`N`,Ņ:`N`,Ň:`N`,Ŋ:`N`,ń:`n`,ņ:`n`,ň:`n`,ŋ:`n`,Ō:`O`,Ŏ:`O`,Ő:`O`,ō:`o`,ŏ:`o`,ő:`o`,Ŕ:`R`,Ŗ:`R`,Ř:`R`,ŕ:`r`,ŗ:`r`,ř:`r`,Ś:`S`,Ŝ:`S`,Ş:`S`,Š:`S`,ś:`s`,ŝ:`s`,ş:`s`,š:`s`,Ţ:`T`,Ť:`T`,Ŧ:`T`,ţ:`t`,ť:`t`,ŧ:`t`,Ũ:`U`,Ū:`U`,Ŭ:`U`,Ů:`U`,Ű:`U`,Ų:`U`,ũ:`u`,ū:`u`,ŭ:`u`,ů:`u`,ű:`u`,ų:`u`,Ŵ:`W`,ŵ:`w`,Ŷ:`Y`,ŷ:`y`,Ÿ:`Y`,Ź:`Z`,Ż:`Z`,Ž:`Z`,ź:`z`,ż:`z`,ž:`z`,IJ:`IJ`,ij:`ij`,Œ:`Oe`,œ:`oe`,ʼn:`'n`,ſ:`s`},zt={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`},Bt={"&amp;":`&`,"&lt;":`<`,"&gt;":`>`,"&quot;":`"`,"&#39;":`'`},Vt={"\\":`\\`,"'":`'`,"\n":`n`,"\r":`r`,"\u2028":`u2028`,"\u2029":`u2029`},Ht=parseFloat,Ut=parseInt,G=typeof global==`object`&&global&&global.Object===Object&&global,Wt=typeof self==`object`&&self&&self.Object===Object&&self,Gt=G||Wt||Function(`return this`)(),Kt=typeof e==`object`&&e&&!e.nodeType&&e,qt=Kt&&typeof t==`object`&&t&&!t.nodeType&&t,Jt=qt&&qt.exports===Kt,K=Jt&&G.process,Yt=function(){try{return qt&&qt.require&&qt.require(`util`).types||K&&K.binding&&K.binding(`util`)}catch{}}(),Xt=Yt&&Yt.isArrayBuffer,Zt=Yt&&Yt.isDate,Qt=Yt&&Yt.isMap,$t=Yt&&Yt.isRegExp,en=Yt&&Yt.isSet,tn=Yt&&Yt.isTypedArray;function nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function rn(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 an(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function on(e,t){for(var n=e==null?0:e.length;n--&&t(e[n],n,e)!==!1;);return e}function sn(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;
vendor: 23,387 bytes, line 23
23)if(!t(e[n],n,e))return!1;return!0}function cn(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function ln(e,t){return!!(e!=null&&e.length)&&xn(e,t,0)>-1}function un(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function dn(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function fn(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function pn(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function mn(e,t,n,r){var i=e==null?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function hn(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var gn=Tn(`length`);function _n(e){return e.split(``)}function vn(e){return e.match(Ie)||[]}function yn(e,t,n){var r;return n(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function bn(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function xn(e,t,n){return t===t?Xn(e,t,n):bn(e,Cn,n)}function Sn(e,t,n,r){for(var i=n-1,a=e.length;++i<a;)if(r(e[i],t))return i;return-1}function Cn(e){return e!==e}function wn(e,t){var n=e==null?0:e.length;return n?kn(e,t)/n:v}function Tn(e){return function(t){return t==null?n:t[e]}}function En(e){return function(t){return e==null?n:e[t]}}function Dn(e,t,n,r,i){return i(e,function(e,i,a){n=r?(r=!1,e):t(n,e,i,a)}),n}function On(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function kn(e,t){for(var r,i=-1,a=e.length;++i<a;){var o=t(e[i]);o!==n&&(r=r===n?o:r+o)}return r}function An(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function jn(e,t){return dn(t,function(t){return[t,e[t]]})}function Mn(e){return e&&e.slice(0,er(e)+1).replace(z,``)}function Nn(e){return function(t){return e(t)}}function Pn(e,t){return dn(t,function(t){return e[t]})}function Fn(e,t){return e.has(t)}function In(e,t){for(var n=-1,r=e.length;++n<r&&xn(t,e[n],0)>-1;);return n}function Ln(e,t){for(var n=e.length;n--&&xn(t,e[n],0)>-1;);return n}function Rn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var q=En(Rt),zn=En(zt);function Bn(e){return`\\`+Vt[e]}function Vn(e,t){return e==null?n:e[t]}function Hn(e){return Pt.test(e)}function Un(e){return U.test(e)}function Wn(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function Gn(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Kn(e,t){return function(n){return e(t(n))}}function qn(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var s=e[n];(s===t||s===a)&&(e[n]=a,o[i++]=n)}return o}function Jn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function Yn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function Xn(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function Zn(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}function Qn(e){return Hn(e)?nr(e):gn(e)}function $n(e){return Hn(e)?rr(e):_n(e)}function er(e){for(var t=e.length;t--&&Me.test(e.charAt(t)););return t}var tr=En(Bt);function nr(e){for(var t=Mt.lastIndex=0;Mt.test(e);)++t;return t}function rr(e){return e.match(Mt)||[]}function ir(e){return e.match(Nt)||[]}var ar=(function e(t){t=t==null?Gt:ar.defaults(Gt.Object(),t,ar.pick(Gt,Ft));var Me=t.Array,Ie=t.Date,qe=t.Error,Je=t.Function,Ye=t.Math,Xe=t.Object,Ze=t.RegExp,Qe=t.String,H=t.TypeError,$e=Me.prototype,et=Je.prototype,tt=Xe.prototype,nt=t[`__core-js_shared__`],rt=et.toString,it=tt.hasOwnProperty,at=0,ot=function(){var e=/[^.]+$/.exec(nt&&nt.keys&&nt.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}(),st=tt.toString,ct=rt.call(Xe),lt=Gt._,ut=Ze(`^`+rt.call(it).replace(Ae,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),dt=Jt?t.Buffer:n,ft=t.Symbol,pt=t.Uint8Array,mt=dt?dt.allocUnsafe:n,ht=Kn(Xe.getPrototypeOf,Xe),gt=Xe.create,_t=tt.propertyIsEnumerable,vt=$e.splice,yt=ft?ft.isConcatSpreadable:n,bt=ft?ft.iterator:n,xt=ft?ft.toStringTag:n,St=function(){try{var e=jo(Xe,`defineProperty`);return e({},``,{}),e}catch{}}(),Ct=t.clearTimeout!==Gt.clearTimeout&&t.clearTimeout,wt=Ie&&Ie.now!==Gt.Date.now&&Ie.now,Tt=t.setTimeout!==Gt.setTimeout&&t.setTimeout,Et=Ye.ceil,Dt=Ye.floor,Ot=Xe.getOwnPropertySymbols,kt=dt?dt.isBuffer:n,Mt=t.isFinite,Nt=$e.join,Pt=Kn(Xe.keys,Xe),U=Ye.max,Rt=Ye.min,zt=Ie.now,Bt=t.parseInt,Vt=Ye.random,G=$e.reverse,Wt=jo(t,`DataView`),Kt=jo(t,`Map`),qt=jo(t,`Promise`),K=jo(t,`Set`),Yt=jo(t,`WeakMap`),gn=jo(Xe,`create`),_n=Yt&&new Yt,En={},Xn=gs(Wt),nr=gs(Kt),rr=gs(qt),or=gs(K),sr=gs(Yt),cr=ft?ft.prototype:n,lr=cr?cr.valueOf:n,ur=cr?cr.toString:n;function J(e){if(cu(e)&&!Q(e)&&!(e instanceof mr)){if(e instanceof pr)return e;if(it.call(e,`__wrapped__`))return vs(e)}return new pr(e)}var dr=function(){function e(){}return function(t){if(!su(t))return{};if(gt)return gt(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function fr(){}function pr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}J.templateSettings={escape:we,evaluate:Te,interpolate:Ee,variable:``,imports:{_:J}},J.prototype=fr.prototype,J.prototype.constructor=J,pr.prototype=dr(fr.prototype),pr.prototype.constructor=pr;function mr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=y,this.__views__=[]}function hr(){var e=new mr(this.__wrapped__);return e.__actions__=Ha(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ha(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ha(this.__views__),e}function gr(){if(this.__filtered__){var e=new mr(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function _r(){var e=this.__wrapped__.value(),t=this.__dir__,n=Q(e),r=t<0,i=n?e.length:0,a=Io(0,i,this.__views__),o=a.start,s=a.end,c=s-o,l=r?s:o-1,u=this.__iteratees__,d=u.length,f=0,p=Rt(c,this.__takeCount__);if(!n||!r&&i==c&&p==c)return Ca(e,this.__actions__);var m=[];outer:for(;c--&&f<p;){l+=t;for(var h=-1,g=e[l];++h<d;){var _=u[h],v=_.iteratee,y=_.type,b=v(g);if(y==2)g=b;else if(!b){if(y==1)continue outer;break outer}}m[f++]=g}return m}mr.prototype=dr(fr.prototype),mr.prototype.constructor=mr;function vr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function yr(){this.__data__=gn?gn(null):{},this.size=0}function br(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}function xr(e){var t=this.__data__;if(gn){var r=t[e];return r===i?n:r}return it.call(t,e)?t[e]:n}function Sr(e){var t=this.__data__;return gn?t[e]!==n:it.call(t,e)}function Cr(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=gn&&t===n?i:t,this}vr.prototype.clear=yr,vr.prototype.delete=br,vr.prototype.get=xr,vr.prototype.has=Sr,vr.prototype.set=Cr;function wr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Tr(){this.__data__=[],this.size=0}function Er(e){var t=this.__data__,n=Xr(t,e);return n<0?!1:(n==t.length-1?t.pop():vt.call(t,n,1),--this.size,!0)}function Dr(e){var t=this.__data__,r=Xr(t,e);return r<0?n:t[r][1]}function Or(e){return Xr(this.__data__,e)>-1}function kr(e,t){var n=this.__data__,r=Xr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}wr.prototype.clear=Tr,wr.prototype.delete=Er,wr.prototype.get=Dr,wr.prototype.has=Or,wr.prototype.set=kr;function Ar(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function jr(){this.size=0,this.__data__={hash:new vr,map:new(Kt||wr),string:new vr}}function Mr(e){var t=ko(this,e).delete(e);return this.size-=+!!t,t}function Nr(e){return ko(this,e).get(e)}function Pr(e){return ko(this,e).has(e)}function Fr(e,t){var n=ko(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}Ar.prototype.clear=jr,Ar.prototype.delete=Mr,Ar.prototype.get=Nr,Ar.prototype.has=Pr,Ar.prototype.set=Fr;function Y(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ar;++t<n;)this.add(e[t])}function Ir(e){return this.__data__.set(e,i),this}function Lr(e){return this.__data__.has(e)}Y.prototype.add=Y.prototype.push=Ir,Y.prototype.has=Lr;function Rr(e){var t=this.__data__=new wr(e);this.size=t.size}function zr(){this.__data__=new wr,this.size=0}function Br(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Vr(e){return this.__data__.get(e)}function Hr(e){return this.__data__.has(e)}function Ur(e,t){var n=this.__data__;if(n instanceof wr){var r=n.__data__;if(!Kt||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ar(r)}return n.set(e,t),this.size=n.size,this}Rr.prototype.clear=zr,Rr.prototype.delete=Br,Rr.prototype.get=Vr,Rr.prototype.has=Hr,Rr.prototype.set=Ur;function Wr(e,t){var n=Q(e),r=!n&&Gl(e),i=!n&&!r&&Xl(e),a=!n&&!r&&!i&&Cu(e),o=n||r||i||a,s=o?An(e.length,Qe):[],c=s.length;for(var l in e)(t||it.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||Wo(l,c)))&&s.push(l);return s}function Gr(e){var t=e.length;return t?e[na(0,t-1)]:n}function Kr(e,t){return ps(Ha(e),ni(t,0,e.length))}function qr(e){return ps(Ha(e))}function Jr(e,t,r){(r!==n&&!Hl(e[t],r)||r===n&&!(t in e))&&ei(e,t,r)}function Yr(e,t,r){var i=e[t];(!(it.call(e,t)&&Hl(i,r))||r===n&&!(t in e))&&ei(e,t,r)}function Xr(e,t){for(var n=e.length;n--;)if(Hl(e[n][0],t))return n;return-1}function Zr(e,t,n,r){return ci(e,function(e,i,a){t(r,e,n(e),a)}),r}function Qr(e,t){return e&&Ua(t,ad(t),e)}function $r(e,t){return e&&Ua(t,od(t),e)}function ei(e,t,n){t==`__proto__`&&St?St(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ti(e,t){for(var r=-1,i=t.length,a=Me(i),o=e==null;++r<i;)a[r]=o?n:$u(e,t[r]);return a}function ni(e,t,r){return e===e&&(r!==n&&(e=e<=r?e:r),t!==n&&(e=e>=t?e:t)),e}function ri(e,t,r,i,a,o){var s,c=t&1,l=t&2,u=t&4;if(r&&(s=a?r(e,i,a,o):r(e)),s!==n)return s;if(!su(e))return e;var d=Q(e);if(d){if(s=zo(e),!c)return Ha(e,s)}else{var f=Fo(e),p=f==k||f==A;if(Xl(e))return Ma(e,c);if(f==te||f==C||p&&!a){if(s=l||p?{}:Bo(e),!c)return l?Ga(e,$r(s,e)):Wa(e,Qr(s,e))}else{if(!Lt[f])return a?e:{};s=Vo(e,f,c)}}o||(o=new Rr);var m=o.get(e);if(m)return m;o.set(e,s),bu(e)?e.forEach(function(n){s.add(ri(n,t,r,n,e,o))}):lu(e)&&e.forEach(function(n,i){s.set(i,ri(n,t,r,i,e,o))});var h=d?n:(u?l?To:wo:l?od:ad)(e);return an(h||e,function(n,i){h&&(i=n,n=e[i]),Yr(s,i,ri(n,t,r,i,e,o))}),s}function ii(e){var t=ad(e);return function(n){return ai(n,e,t)}}function ai(e,t,r){var i=r.length;if(e==null)return!i;for(e=Xe(e);i--;){var a=r[i],o=t[a],s=e[a];if(s===n&&!(a in e)||!o(s))return!1}return!0}function oi(e,t,i){if(typeof e!=`function`)throw new H(r);return ls(function(){e.apply(n,i)},t)}function si(e,t,n,r){var i=-1,a=ln,o=!0,s=e.length,c=[],l=t.length;if(!s)return c;n&&(t=dn(t,Nn(n))),r?(a=un,o=!1):t.length>=200&&(a=Fn,o=!1,t=new Y(t));outer:for(;++i<s;){var u=e[i],d=n==null?u:n(u);if(u=r||u!==0?u:0,o&&d===d){for(var f=l;f--;)if(t[f]===d)continue outer;c.push(u)}else a(t,d,r)||c.push(u)}return c}var ci=Ja(_i),li=Ja(vi,!0);function ui(e,t){var n=!0;return ci(e,function(e,r,i){return n=!!t(e,r,i),n}),n}function di(e,t,r){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(s!=null&&(c===n?s===s&&!Su(s):r(s,c)))var c=s,l=o}return l}function fi(e,t,r,i){var a=e.length;for(r=ju(r),r<0&&(r=-r>a?0:a+r),i=i===n||i>a?a:ju(i),i<0&&(i+=a),i=r>i?0:Mu(i);r<i;)e[r++]=t;return e}function pi(e,t){var n=[];return ci(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n}function mi(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=Uo),i||(i=[]);++a<o;){var s=e[a];t>0&&n(s)?t>1?mi(s,t-1,n,r,i):fn(i,s):r||(i[i.length]=s)}return i}var hi=Ya(),gi=Ya(!0);function _i(e,t){return e&&hi(e,t,ad)}function vi(e,t){return e&&gi(e,t,ad)}function yi(e,t){return cn(t,function(t){return iu(e[t])})}function bi(e,t){t=Oa(t,e);for(var r=0,i=t.length;e!=null&&r<i;)e=e[hs(t[r++])];return r&&r==i?e:n}function xi(e,t,n){var r=t(e);return Q(e)?r:fn(r,n(e))}function Si(e){return e==null?e===n?se:N:xt&&xt in Xe(e)?Mo(e):rs(e)}function Ci(e,t){return e>t}function wi(e,t){return e!=null&&it.call(e,t)}function Ti(e,t){return e!=null&&t in Xe(e)}function Ei(e,t,n){return e>=Rt(t,n)&&e<U(t,n)}function Di(e,t,r){for(var i=r?un:ln,a=e[0].length,o=e.length,s=o,c=Me(o),l=1/0,u=[];s--;){var d=e[s];s&&t&&(d=dn(d,Nn(t))),l=Rt(d.length,l),c[s]=!r&&(t||a>=120&&d.length>=120)?new Y(s&&d):n}d=e[0];var f=-1,p=c[0];outer:for(;++f<a&&u.length<l;){var m=d[f],h=t?t(m):m;if(m=r||m!==0?m:0,!(p?Fn(p,h):i(u,h,r))){for(s=o;--s;){var g=c[s];if(!(g?Fn(g,h):i(e[s],h,r)))continue outer}p&&p.push(h),u.push(m)}}return u}function Oi(e,t,n,r){return _i(e,function(e,i,a){t(r,n(e),i,a)}),r}function ki(e,t,r){t=Oa(t,e),e=as(e,t);var i=e==null?e:e[hs(Us(t))];return i==null?n:nn(i,e,r)}function Ai(e){return cu(e)&&Si(e)==C}function ji(e){return cu(e)&&Si(e)==ue}function Mi(e){return cu(e)&&Si(e)==E}function Ni(e,t,n,r,i){return e===t?!0:e==null||t==null||!cu(e)&&!cu(t)?e!==e&&t!==t:Pi(e,t,n,r,Ni,i)}function Pi(e,t,n,r,i,a){var o=Q(e),s=Q(t),c=o?w:Fo(e),l=s?w:Fo(t);c=c==C?te:c,l=l==C?te:l;var u=c==te,d=l==te,f=c==l;if(f&&Xl(e)){if(!Xl(t))return!1;o=!0,u=!1}if(f&&!u)return a||(a=new Rr),o||Cu(e)?bo(e,t,n,r,i,a):xo(e,t,c,n,r,i,a);if(!(n&1)){var p=u&&it.call(e,`__wrapped__`),m=d&&it.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||(a=new Rr),i(h,g,n,r,a)}}return f?(a||(a=new Rr),So(e,t,n,r,i,a)):!1}function Fi(e){return cu(e)&&Fo(e)==j}function Ii(e,t,r,i){var a=r.length,o=a,s=!i;if(e==null)return!o;for(e=Xe(e);a--;){var c=r[a];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<o;){c=r[a];var l=c[0],u=e[l],d=c[1];if(s&&c[2]){if(u===n&&!(l in e))return!1}else{var f=new Rr;if(i)var p=i(u,d,l,e,t,f);if(!(p===n?Ni(d,u,3,i,f):p))return!1}}return!0}function Li(e){return!su(e)||Yo(e)?!1:(iu(e)?ut:Ve).test(gs(e))}function Ri(e){return cu(e)&&Si(e)==re}function zi(e){return cu(e)&&Fo(e)==ie}function Bi(e){return cu(e)&&ou(e.length)&&!!W[Si(e)]}function Vi(e){return typeof e==`function`?e:e==null?mf:typeof e==`object`?Q(e)?qi(e[0],e[1]):Ki(e):Df(e)}function Hi(e){if(!Zo(e))return Pt(e);var t=[];for(var n in Xe(e))it.call(e,n)&&n!=`constructor`&&t.push(n);return t}function Ui(e){if(!su(e))return ns(e);var t=Zo(e),n=[];for(var r in e)r==`constructor`&&(t||!it.call(e,r))||n.push(r);return n}function Wi(e,t){return e<t}function Gi(e,t){var n=-1,r=ql(e)?Me(e.length):[];return ci(e,function(e,i,a){r[++n]=t(e,i,a)}),r}function Ki(e){var t=Ao(e);return t.length==1&&t[0][2]?$o(t[0][0],t[0][1]):function(n){return n===e||Ii(n,e,t)}}function qi(e,t){return Ko(e)&&Qo(t)?$o(hs(e),t):function(r){var i=$u(r,e);return i===n&&i===t?td(r,e):Ni(t,i,3)}}function Ji(e,t,r,i,a){e!==t&&hi(t,function(o,s){if(a||(a=new Rr),su(o))Yi(e,t,s,r,Ji,i,a);else{var c=i?i(ss(e,s),o,s+``,e,t,a):n;c===n&&(c=o),Jr(e,s,c)}},od)}function Yi(e,t,r,i,a,o,s){var c=ss(e,r),l=ss(t,r),u=s.get(l);if(u){Jr(e,r,u);return}var d=o?o(c,l,r+``,e,t,s):n,f=d===n;if(f){var p=Q(l),m=!p&&Xl(l),h=!p&&!m&&Cu(l);d=l,p||m||h?Q(c)?d=c:Jl(c)?d=Ha(c):m?(f=!1,d=Ma(l,!0)):h?(f=!1,d=La(l,!0)):d=[]:_u(l)||Gl(l)?(d=c,Gl(c)?d=Pu(c):(!su(c)||iu(c))&&(d=Bo(l))):f=!1}f&&(s.set(l,d),a(d,l,i,o,s),s.delete(l)),Jr(e,r,d)}function Xi(e,t){var r=e.length;if(r)return t+=t<0?r:0,Wo(t,r)?e[t]:n}function X(e,t,n){t=t.length?dn(t,function(e){return Q(e)?function(t){return bi(t,e.length===1?e[0]:e)}:e}):[mf];var r=-1;return t=dn(t,Nn(Z())),On(Gi(e,function(e,n,i){return{criteria:dn(t,function(t){return t(e)}),index:++r,value:e}}),function(e,t){return za(e,t,n)})}function Zi(e,t){return Qi(e,t,function(t,n){return td(e,n)})}function Qi(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=bi(e,o);n(s,o)&&ca(a,Oa(o,e),s)}return a}function $i(e){return function(t){return bi(t,e)}}function ea(e,t,n,r){var i=r?Sn:xn,a=-1,o=t.length,s=e;for(e===t&&(t=Ha(t)),n&&(s=dn(e,Nn(n)));++a<o;)for(var c=0,l=t[a],u=n?n(l):l;(c=i(s,u,c,r))>-1;)s!==e&&vt.call(s,c,1),vt.call(e,c,1);return e}function ta(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==a){var a=i;Wo(i)?vt.call(e,i,1):ba(e,i)}}return e}function na(e,t){return e+Dt(Vt()*(t-e+1))}function ra(e,t,n,r){for(var i=-1,a=U(Et((t-e)/(n||1)),0),o=Me(a);a--;)o[r?a:++i]=e,e+=n;return o}function ia(e,t){var n=``;if(!e||t<1||t>g)return n;do t%2&&(n+=e),t=Dt(t/2),t&&(e+=e);while(t);return n}function aa(e,t){return us(is(e,t,mf),e+``)}function oa(e){return Gr(wd(e))}function sa(e,t){var n=wd(e);return ps(n,ni(t,0,n.length))}function ca(e,t,r,i){if(!su(e))return e;t=Oa(t,e);for(var a=-1,o=t.length,s=o-1,c=e;c!=null&&++a<o;){var l=hs(t[a]),u=r;if(l===`__proto__`||l===`constructor`||l===`prototype`)return e;if(a!=s){var d=c[l];u=i?i(d,l,c):n,u===n&&(u=su(d)?d:Wo(t[a+1])?[]:{})}Yr(c,l,u),c=c[l]}return e}var la=_n?function(e,t){return _n.set(e,t),e}:mf,ua=St?function(e,t){return St(e,`toString`,{configurable:!0,enumerable:!1,value:uf(t),writable:!0})}:mf;function da(e){return ps(wd(e))}function fa(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Me(i);++r<i;)a[r]=e[r+t];return a}function pa(e,t){var n;return ci(e,function(e,r,i){return n=t(e,r,i),!n}),!!n}function ma(e,t,n){var r=0,i=e==null?r:e.length;if(typeof t==`number`&&t===t&&i<=x){for(;r<i;){var a=r+i>>>1,o=e[a];o!==null&&!Su(o)&&(n?o<=t:o<t)?r=a+1:i=a}return i}return ha(e,t,mf,n)}function ha(e,t,r,i){var a=0,o=e==null?0:e.length;if(o===0)return 0;t=r(t);for(var s=t!==t,c=t===null,l=Su(t),u=t===n;a<o;){var d=Dt((a+o)/2),f=r(e[d]),p=f!==n,m=f===null,h=f===f,g=Su(f);if(s)var _=i||h;else _=u?h&&(i||p):c?h&&p&&(i||!m):l?h&&p&&!m&&(i||!g):m||g?!1:i?f<=t:f<t;_?a=d+1:o=d}return Rt(o,b)}function ga(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n],s=t?t(o):o;if(!n||!Hl(s,c)){var c=s;a[i++]=o===0?0:o}}return a}function _a(e){return typeof e==`number`?e:Su(e)?v:+e}function va(e){if(typeof e==`string`)return e;if(Q(e))return dn(e,va)+``;if(Su(e))return ur?ur.call(e):``;var t=e+``;return t==`0`&&1/e==-1/0?`-0`:t}function ya(e,t,n){var r=-1,i=ln,a=e.length,o=!0,s=[],c=s;if(n)o=!1,i=un;else if(a>=200){var l=t?null:mo(e);if(l)return Jn(l);o=!1,i=Fn,c=new Y}else c=t?[]:s;outer:for(;++r<a;){var u=e[r],d=t?t(u):u;if(u=n||u!==0?u:0,o&&d===d){for(var f=c.length;f--;)if(c[f]===d)continue outer;t&&c.push(d),s.push(u)}else i(c,d,n)||(c!==s&&c.push(d),s.push(u))}return s}function ba(e,t){t=Oa(t,e);var n=-1,r=t.length;if(!r)return!0;for(;++n<r;){var i=hs(t[n]);if(i===`__proto__`&&!it.call(e,`__proto__`)||(i===`constructor`||i===`prototype`)&&n<r-1)return!1}var a=as(e,t);return a==null||delete a[hs(Us(t))]}function xa(e,t,n,r){return ca(e,t,n(bi(e,t)),r)}function Sa(e,t,n,r){for(var i=e.length,a=r?i:-1;(r?a--:++a<i)&&t(e[a],a,e););return n?fa(e,r?0:a,r?a+1:i):fa(e,r?a+1:0,r?i:a)}function Ca(e,t){var n=e;return n instanceof mr&&(n=n.value()),pn(t,function(e,t){return t.func.apply(t.thisArg,fn([e],t.args))},n)}function wa(e,t,n){var r=e.length;if(r<2)return r?ya(e[0]):[];for(var i=-1,a=Me(r);++i<r;)for(var o=e[i],s=-1;++s<r;)s!=i&&(a[i]=si(a[i]||o,e[s],t,n));return ya(mi(a,1),t,n)}function Ta(e,t,r){for(var i=-1,a=e.length,o=t.length,s={};++i<a;){var c=i<o?t[i]:n;r(s,e[i],c)}return s}function Ea(e){return Jl(e)?e:[]}function Da(e){return typeof e==`function`?e:mf}function Oa(e,t){return Q(e)?e:Ko(e,t)?[e]:ms(Iu(e))}var ka=aa;function Aa(e,t,r){var i=e.length;return r=r===n?i:r,!t&&r>=i?e:fa(e,t,r)}var ja=Ct||function(e){return Gt.clearTimeout(e)};function Ma(e,t){if(t)return e.slice();var n=e.length,r=mt?mt(n):new e.constructor(n);return e.copy(r),r}function Na(e){var t=new e.constructor(e.byteLength);return new pt(t).set(new pt(e)),t}function Pa(e,t){var n=t?Na(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Fa(e){var t=new e.constructor(e.source,V.exec(e));return t.lastIndex=e.lastIndex,t}function Ia(e){return lr?Xe(lr.call(e)):{}}function La(e,t){var n=t?Na(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ra(e,t){if(e!==t){var r=e!==n,i=e===null,a=e===e,o=Su(e),s=t!==n,c=t===null,l=t===t,u=Su(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e<t||u&&r&&a&&!i&&!o||c&&r&&a||!s&&a||!l)return-1}return 0}function za(e,t,n){for(var r=-1,i=e.criteria,a=t.criteria,o=i.length,s=n.length;++r<o;){var c=Ra(i[r],a[r]);if(c)return r>=s?c:c*(n[r]==`desc`?-1:1)}return e.index-t.index}function Ba(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,c=t.length,l=U(a-o,0),u=Me(c+l),d=!r;++s<c;)u[s]=t[s];for(;++i<o;)(d||i<a)&&(u[n[i]]=e[i]);for(;l--;)u[s++]=e[i++];return u}function Va(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,c=-1,l=t.length,u=U(a-s,0),d=Me(u+l),f=!r;++i<u;)d[i]=e[i];for(var p=i;++c<l;)d[p+c]=t[c];for(;++o<s;)(f||i<a)&&(d[p+n[o]]=e[i++]);return d}function Ha(e,t){var n=-1,r=e.length;for(t||(t=Me(r));++n<r;)t[n]=e[n];return t}function Ua(e,t,r,i){var a=!r;r||(r={});for(var o=-1,s=t.length;++o<s;){var c=t[o],l=i?i(r[c],e[c],c,r,e):n;l===n&&(l=e[c]),a?ei(r,c,l):Yr(r,c,l)}return r}function Wa(e,t){return Ua(e,No(e),t)}function Ga(e,t){return Ua(e,Po(e),t)}function Ka(e,t){return function(n,r){var i=Q(n)?rn:Zr,a=t?t():{};return i(n,e,Z(r,2),a)}}function qa(e){return aa(function(t,r){var i=-1,a=r.length,o=a>1?r[a-1]:n,s=a>2?r[2]:n;for(o=e.length>3&&typeof o==`function`?(a--,o):n,s&&Go(r[0],r[1],s)&&(o=a<3?n:o,a=1),t=Xe(t);++i<a;){var c=r[i];c&&e(t,c,i,o)}return t})}function Ja(e,t){return function(n,r){if(n==null)return n;if(!ql(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Xe(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}function Ya(e){return function(t,n,r){for(var i=-1,a=Xe(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}function Xa(e,t,n){var r=t&o,i=$a(e);function a(){return(this&&this!==Gt&&this instanceof a?i:e).apply(r?n:this,arguments)}return a}function Za(e){return function(t){t=Iu(t);var r=Hn(t)?$n(t):n,i=r?r[0]:t.charAt(0),a=r?Aa(r,1).join(``):t.slice(1);return i[e]()+a}}function Qa(e){return function(t){return pn(af(jd(t).replace(At,``)),e,``)}}function $a(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=dr(e.prototype),r=e.apply(n,t);return su(r)?r:n}}function eo(e,t,r){var i=$a(e);function a(){for(var o=arguments.length,s=Me(o),c=o,l=Oo(a);c--;)s[c]=arguments[c];var u=o<3&&s[0]!==l&&s[o-1]!==l?[]:qn(s,l);return o-=u.length,o<r?fo(e,t,ro,a.placeholder,n,s,u,n,n,r-o):nn(this&&this!==Gt&&this instanceof a?i:e,this,s)}return a}function to(e){return function(t,r,i){var a=Xe(t);if(!ql(t)){var o=Z(r,3);t=ad(t),r=function(e){return o(a[e],e,a)}}var s=e(t,r,i);return s>-1?a[o?t[s]:s]:n}}function no(e){return Co(function(t){var i=t.length,a=i,o=pr.prototype.thru;for(e&&t.reverse();a--;){var s=t[a];if(typeof s!=`function`)throw new H(r);if(o&&!l&&Do(s)==`wrapper`)var l=new pr([],!0)}for(a=l?a:i;++a<i;){s=t[a];var d=Do(s),m=d==`wrapper`?Eo(s):n;l=m&&Jo(m[0])&&m[1]==(f|c|u|p)&&!m[4].length&&m[9]==1?l[Do(m[0])].apply(l,m[3]):s.length==1&&Jo(s)?l[d]():l.thru(s)}return function(){var e=arguments,n=e[0];
23if(l&&e.length==1&&Q(n))return l.plant(n).value();for(var r=0,a=i?t[r].apply(this,e):n;++r<i;)a=t[r].call(this,a);return a}})}function ro(e,t,r,i,a,u,d,p,h,g){var _=t&f,v=t&o,y=t&s,b=t&(c|l),x=t&m,S=y?n:$a(e);function C(){for(var n=arguments.length,o=Me(n),s=n;s--;)o[s]=arguments[s];if(b)var c=Oo(C),l=Rn(o,c);if(i&&(o=Ba(o,i,a,b)),u&&(o=Va(o,u,d,b)),n-=l,b&&n<g){var f=qn(o,c);return fo(e,t,ro,C.placeholder,r,o,f,p,h,g-n)}var m=v?r:this,w=y?m[e]:e;return n=o.length,p?o=os(o,p):x&&n>1&&o.reverse(),_&&h<n&&(o.length=h),this&&this!==Gt&&this instanceof C&&(w=S||$a(w)),w.apply(m,o)}return C}function io(e,t){return function(n,r){return Oi(n,e,t(r),{})}}function ao(e,t){return function(r,i){var a;if(r===n&&i===n)return t;if(r!==n&&(a=r),i!==n){if(a===n)return i;typeof r==`string`||typeof i==`string`?(r=va(r),i=va(i)):(r=_a(r),i=_a(i)),a=e(r,i)}return a}}function oo(e){return Co(function(t){return t=dn(t,Nn(Z())),aa(function(n){var r=this;return e(t,function(e){return nn(e,r,n)})})})}function so(e,t){t=t===n?` `:va(t);var r=t.length;if(r<2)return r?ia(t,e):t;var i=ia(t,Et(e/Qn(t)));return Hn(t)?Aa($n(i),0,e).join(``):i.slice(0,e)}function co(e,t,n,r){var i=t&o,a=$a(e);function s(){for(var t=-1,o=arguments.length,c=-1,l=r.length,u=Me(l+o),d=this&&this!==Gt&&this instanceof s?a:e;++c<l;)u[c]=r[c];for(;o--;)u[c++]=arguments[++t];return nn(d,i?n:this,u)}return s}function lo(e){return function(t,r,i){return i&&typeof i!=`number`&&Go(t,r,i)&&(r=i=n),t=Au(t),r===n?(r=t,t=0):r=Au(r),i=i===n?t<r?1:-1:Au(i),ra(t,r,i,e)}}function uo(e){return function(t,n){return(typeof t!=`string`||typeof n!=`string`)&&(t=Nu(t),n=Nu(n)),e(t,n)}}function fo(e,t,r,i,a,l,f,p,m,h){var g=t&c,_=g?f:n,v=g?n:f,y=g?l:n,b=g?n:l;t|=g?u:d,t&=~(g?d:u),t&4||(t&=~(o|s));var x=[e,t,a,y,_,b,v,p,m,h],S=r.apply(n,x);return Jo(e)&&cs(S,x),S.placeholder=i,ds(S,e,t)}function po(e){var t=Ye[e];return function(e,n){if(e=Nu(e),n=n==null?0:Rt(ju(n),292),n&&Mt(e)){var r=(Iu(e)+`e`).split(`e`);return r=(Iu(t(r[0]+`e`+(+r[1]+n)))+`e`).split(`e`),+(r[0]+`e`+(+r[1]-n))}return t(e)}}var mo=K&&1/Jn(new K([,-0]))[1]==h?function(e){return new K(e)}:Sf;function ho(e){return function(t){var n=Fo(t);return n==j?Gn(t):n==ie?Yn(t):jn(t,e(t))}}function go(e,t,i,a,f,p,m,h){var g=t&s;if(!g&&typeof e!=`function`)throw new H(r);var _=a?a.length:0;if(_||(t&=~(u|d),a=f=n),m=m===n?m:U(ju(m),0),h=h===n?h:ju(h),_-=f?f.length:0,t&d){var v=a,y=f;a=f=n}var b=g?n:Eo(e),x=[e,t,i,a,f,v,y,p,m,h];if(b&&ts(x,b),e=x[0],t=x[1],i=x[2],a=x[3],f=x[4],h=x[9]=x[9]===n?g?0:e.length:U(x[9]-_,0),!h&&t&(c|l)&&(t&=~(c|l)),!t||t==o)var S=Xa(e,t,i);else S=t==c||t==l?eo(e,t,h):(t==u||t==(o|u))&&!f.length?co(e,t,i,a):ro.apply(n,x);return ds((b?la:cs)(S,x),e,t)}function _o(e,t,r,i){return e===n||Hl(e,tt[r])&&!it.call(i,r)?t:e}function vo(e,t,r,i,a,o){return su(e)&&su(t)&&(o.set(t,e),Ji(e,t,n,vo,o),o.delete(t)),e}function yo(e){return _u(e)?n:e}function bo(e,t,r,i,a,o){var s=r&1,c=e.length,l=t.length;if(c!=l&&!(s&&l>c))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,m=r&2?new Y:n;for(o.set(e,t),o.set(t,e);++f<c;){var h=e[f],g=t[f];if(i)var _=s?i(g,h,f,t,e,o):i(h,g,f,e,t,o);if(_!==n){if(_)continue;p=!1;break}if(m){if(!hn(t,function(e,t){if(!Fn(m,t)&&(h===e||a(h,e,r,i,o)))return m.push(t)})){p=!1;break}}else if(!(h===g||a(h,g,r,i,o))){p=!1;break}}return o.delete(e),o.delete(t),p}function xo(e,t,n,r,i,a,o){switch(n){case de:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case ue:return!(e.byteLength!=t.byteLength||!a(new pt(e),new pt(t)));case T:case E:case M:return Hl(+e,+t);case O:return e.name==t.name&&e.message==t.message;case re:case ae:return e==t+``;case j:var s=Gn;case ie:var c=r&1;if(s||(s=Jn),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=2,o.set(e,t);var u=bo(s(e),s(t),r,i,a,o);return o.delete(e),u;case oe:if(lr)return lr.call(e)==lr.call(t)}return!1}function So(e,t,r,i,a,o){var s=r&1,c=wo(e),l=c.length;if(l!=wo(t).length&&!s)return!1;for(var u=l;u--;){var d=c[u];if(!(s?d in t:it.call(t,d)))return!1}var f=o.get(e),p=o.get(t);if(f&&p)return f==t&&p==e;var m=!0;o.set(e,t),o.set(t,e);for(var h=s;++u<l;){d=c[u];var g=e[d],_=t[d];
vendor: 30,448 bytes, lines 23-42
23if(i)var v=s?i(_,g,d,t,e,o):i(g,_,d,e,t,o);if(!(v===n?g===_||a(g,_,r,i,o):v)){m=!1;break}h||(h=d==`constructor`)}if(m&&!h){var y=e.constructor,b=t.constructor;y!=b&&`constructor`in e&&`constructor`in t&&!(typeof y==`function`&&y instanceof y&&typeof b==`function`&&b instanceof b)&&(m=!1)}return o.delete(e),o.delete(t),m}function Co(e){return us(is(e,n,Ms),e+``)}function wo(e){return xi(e,ad,No)}function To(e){return xi(e,od,Po)}var Eo=_n?function(e){return _n.get(e)}:Sf;function Do(e){for(var t=e.name+``,n=En[t],r=it.call(En,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function Oo(e){return(it.call(J,`placeholder`)?J:e).placeholder}function Z(){var e=J.iteratee||hf;return e=e===hf?Vi:e,arguments.length?e(arguments[0],arguments[1]):e}function ko(e,t){var n=e.__data__;return qo(t)?n[typeof t==`string`?`string`:`hash`]:n.map}function Ao(e){for(var t=ad(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,Qo(i)]}return t}function jo(e,t){var r=Vn(e,t);return Li(r)?r:n}function Mo(e){var t=it.call(e,xt),r=e[xt];try{e[xt]=n;var i=!0}catch{}var a=st.call(e);return i&&(t?e[xt]=r:delete e[xt]),a}var No=Ot?function(e){return e==null?[]:(e=Xe(e),cn(Ot(e),function(t){return _t.call(e,t)}))}:jf,Po=Ot?function(e){for(var t=[];e;)fn(t,No(e)),e=ht(e);return t}:jf,Fo=Si;(Wt&&Fo(new Wt(new ArrayBuffer(1)))!=de||Kt&&Fo(new Kt)!=j||qt&&Fo(qt.resolve())!=ne||K&&Fo(new K)!=ie||Yt&&Fo(new Yt)!=ce)&&(Fo=function(e){var t=Si(e),r=t==te?e.constructor:n,i=r?gs(r):``;if(i)switch(i){case Xn:return de;case nr:return j;case rr:return ne;case or:return ie;case sr:return ce}return t});function Io(e,t,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case`drop`:e+=o;break;case`dropRight`:t-=o;break;case`take`:t=Rt(t,e+o);break;case`takeRight`:e=U(e,t-o)}}return{start:e,end:t}}function Lo(e){var t=e.match(Pe);return t?t[1].split(Fe):[]}function Ro(e,t,n){t=Oa(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=hs(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&ou(i)&&Wo(o,i)&&(Q(e)||Gl(e)))}function zo(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&it.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}function Bo(e){return typeof e.constructor==`function`&&!Zo(e)?dr(ht(e)):{}}function Vo(e,t,n){var r=e.constructor;switch(t){case ue:return Na(e);case T:case E:return new r(+e);case de:return Pa(e,n);case fe:case pe:case F:case me:case I:case L:case he:case R:case ge:return La(e,n);case j:return new r;case M:case ae:return new r(e);case re:return Fa(e);case ie:return new r;case oe:return Ia(e)}}function Ho(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?`& `:``)+t[r],t=t.join(n>2?`, `:` `),e.replace(Ne,`{
24/* [wrapped with `+t+`] */
25`)}function Uo(e){return Q(e)||Gl(e)||!!(yt&&e&&e[yt])}function Wo(e,t){var n=typeof e;return t=t??g,!!t&&(n==`number`||n!=`symbol`&&Ue.test(e))&&e>-1&&e%1==0&&e<t}function Go(e,t,n){if(!su(n))return!1;var r=typeof t;return(r==`number`?ql(n)&&Wo(t,n.length):r==`string`&&t in n)?Hl(n[t],e):!1}function Ko(e,t){if(Q(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||Su(e)?!0:Oe.test(e)||!De.test(e)||t!=null&&e in Xe(t)}function qo(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}function Jo(e){var t=Do(e),n=J[t];if(typeof n!=`function`||!(t in mr.prototype))return!1;if(e===n)return!0;var r=Eo(n);return!!r&&e===r[0]}function Yo(e){return!!ot&&ot in e}var Xo=nt?iu:Mf;function Zo(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||tt)}function Qo(e){return e===e&&!su(e)}function $o(e,t){return function(r){return r!=null&&r[e]===t&&(t!==n||e in Xe(r))}}function es(e){var t=wl(e,function(e){return n.size===500&&n.clear(),e}),n=t.cache;return t}function ts(e,t){var n=e[1],r=t[1],i=n|r,l=i<(o|s|f),u=r==f&&n==c||r==f&&n==p&&e[7].length<=t[8]||r==(f|p)&&t[7].length<=t[8]&&n==c;if(!(l||u))return e;r&o&&(e[2]=t[2],i|=n&o?0:4);var d=t[3];if(d){var m=e[3];e[3]=m?Ba(m,d,t[4]):d,e[4]=m?qn(e[3],a):t[4]}return d=t[5],d&&(m=e[5],e[5]=m?Va(m,d,t[6]):d,e[6]=m?qn(e[5],a):t[6]),d=t[7],d&&(e[7]=d),r&f&&(e[8]=e[8]==null?t[8]:Rt(e[8],t[8])),e[9]??(e[9]=t[9]),e[0]=t[0],e[1]=i,e}function ns(e){var t=[];if(e!=null)for(var n in Xe(e))t.push(n);return t}function rs(e){return st.call(e)}function is(e,t,r){return t=U(t===n?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=U(n.length-t,0),o=Me(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Me(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),nn(e,this,s)}}function as(e,t){return t.length<2?e:bi(e,fa(t,0,-1))}function os(e,t){for(var r=e.length,i=Rt(t.length,r),a=Ha(e);i--;){var o=t[i];e[i]=Wo(o,r)?a[o]:n}return e}function ss(e,t){if((t!==`constructor`||typeof e[t]!=`function`)&&t!=`__proto__`)return e[t]}var cs=fs(la),ls=Tt||function(e,t){return Gt.setTimeout(e,t)},us=fs(ua);function ds(e,t,n){var r=t+``;return us(e,Ho(r,_s(Lo(r),n)))}function fs(e){var t=0,r=0;return function(){var i=zt(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(n,arguments)}}function ps(e,t){var r=-1,i=e.length,a=i-1;for(t=t===n?i:t;++r<t;){var o=na(r,a),s=e[o];e[o]=e[r],e[r]=s}return e.length=t,e}var ms=es(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(ke,function(e,n,r,i){t.push(r?i.replace(Le,`$1`):n||e)}),t});function hs(e){if(typeof e==`string`||Su(e))return e;var t=e+``;return t==`0`&&1/e==-1/0?`-0`:t}function gs(e){if(e!=null){try{return rt.call(e)}catch{}try{return e+``}catch{}}return``}function _s(e,t){return an(S,function(n){var r=`_.`+n[0];t&n[1]&&!ln(e,r)&&e.push(r)}),e.sort()}function vs(e){if(e instanceof mr)return e.clone();var t=new pr(e.__wrapped__,e.__chain__);return t.__actions__=Ha(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function ys(e,t,r){t=(r?Go(e,t,r):t===n)?1:U(ju(t),0);var i=e==null?0:e.length;if(!i||t<1)return[];for(var a=0,o=0,s=Me(Et(i/t));a<i;)s[o++]=fa(e,a,a+=t);return s}function bs(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function xs(){var e=arguments.length;if(!e)return[];for(var t=Me(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return fn(Q(n)?Ha(n):[n],mi(t,1))}var Ss=aa(function(e,t){return Jl(e)?si(e,mi(t,1,Jl,!0)):[]}),Cs=aa(function(e,t){var r=Us(t);return Jl(r)&&(r=n),Jl(e)?si(e,mi(t,1,Jl,!0),Z(r,2)):[]}),ws=aa(function(e,t){var r=Us(t);return Jl(r)&&(r=n),Jl(e)?si(e,mi(t,1,Jl,!0),n,r):[]});function Ts(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:ju(t),fa(e,t<0?0:t,i)):[]}function Es(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:ju(t),t=i-t,fa(e,0,t<0?0:t)):[]}function Ds(e,t){return e&&e.length?Sa(e,Z(t,3),!0,!0):[]}function Os(e,t){return e&&e.length?Sa(e,Z(t,3),!0):[]}function ks(e,t,n,r){var i=e==null?0:e.length;return i?(n&&typeof n!=`number`&&Go(e,t,n)&&(n=0,r=i),fi(e,t,n,r)):[]}function As(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:ju(n);return i<0&&(i=U(r+i,0)),bn(e,Z(t,3),i)}function js(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i-1;return r!==n&&(a=ju(r),a=r<0?U(i+a,0):Rt(a,i-1)),bn(e,Z(t,3),a,!0)}function Ms(e){return e!=null&&e.length?mi(e,1):[]}function Ns(e){return e!=null&&e.length?mi(e,h):[]}function Ps(e,t){return e!=null&&e.length?(t=t===n?1:ju(t),mi(e,t)):[]}function Fs(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];ei(r,i[0],i[1])}return r}function Is(e){return e&&e.length?e[0]:n}function Ls(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:ju(n);return i<0&&(i=U(r+i,0)),xn(e,t,i)}function Rs(e){return e!=null&&e.length?fa(e,0,-1):[]}var zs=aa(function(e){var t=dn(e,Ea);return t.length&&t[0]===e[0]?Di(t):[]}),Bs=aa(function(e){var t=Us(e),r=dn(e,Ea);return t===Us(r)?t=n:r.pop(),r.length&&r[0]===e[0]?Di(r,Z(t,2)):[]}),Vs=aa(function(e){var t=Us(e),r=dn(e,Ea);return t=typeof t==`function`?t:n,t&&r.pop(),r.length&&r[0]===e[0]?Di(r,n,t):[]});function Hs(e,t){return e==null?``:Nt.call(e,t)}function Us(e){var t=e==null?0:e.length;return t?e[t-1]:n}function Ws(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i;return r!==n&&(a=ju(r),a=a<0?U(i+a,0):Rt(a,i-1)),t===t?Zn(e,t,a):bn(e,Cn,a,!0)}function Gs(e,t){return e&&e.length?Xi(e,ju(t)):n}var Ks=aa(qs);function qs(e,t){return e&&e.length&&t&&t.length?ea(e,t):e}function Js(e,t,n){return e&&e.length&&t&&t.length?ea(e,t,Z(n,2)):e}function Ys(e,t,r){return e&&e.length&&t&&t.length?ea(e,t,n,r):e}var Xs=Co(function(e,t){var n=e==null?0:e.length,r=ti(e,t);return ta(e,dn(t,function(e){return Wo(e,n)?+e:e}).sort(Ra)),r});function Zs(e,t){var n=[];if(!(e&&e.length))return n;var r=-1,i=[],a=e.length;for(t=Z(t,3);++r<a;){var o=e[r];t(o,r,e)&&(n.push(o),i.push(r))}return ta(e,i),n}function Qs(e){return e==null?e:G.call(e)}function $s(e,t,r){var i=e==null?0:e.length;return i?(r&&typeof r!=`number`&&Go(e,t,r)?(t=0,r=i):(t=t==null?0:ju(t),r=r===n?i:ju(r)),fa(e,t,r)):[]}function ec(e,t){return ma(e,t)}function tc(e,t,n){return ha(e,t,Z(n,2))}function nc(e,t){var n=e==null?0:e.length;if(n){var r=ma(e,t);if(r<n&&Hl(e[r],t))return r}return-1}function rc(e,t){return ma(e,t,!0)}function ic(e,t,n){return ha(e,t,Z(n,2),!0)}function ac(e,t){if(e!=null&&e.length){var n=ma(e,t,!0)-1;if(Hl(e[n],t))return n}return-1}function oc(e){return e&&e.length?ga(e):[]}function sc(e,t){return e&&e.length?ga(e,Z(t,2)):[]}function cc(e){var t=e==null?0:e.length;return t?fa(e,1,t):[]}function lc(e,t,r){return e&&e.length?(t=r||t===n?1:ju(t),fa(e,0,t<0?0:t)):[]}function uc(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:ju(t),t=i-t,fa(e,t<0?0:t,i)):[]}function dc(e,t){return e&&e.length?Sa(e,Z(t,3),!1,!0):[]}function fc(e,t){return e&&e.length?Sa(e,Z(t,3)):[]}var pc=aa(function(e){return ya(mi(e,1,Jl,!0))}),mc=aa(function(e){var t=Us(e);return Jl(t)&&(t=n),ya(mi(e,1,Jl,!0),Z(t,2))}),hc=aa(function(e){var t=Us(e);return t=typeof t==`function`?t:n,ya(mi(e,1,Jl,!0),n,t)});function gc(e){return e&&e.length?ya(e):[]}function _c(e,t){return e&&e.length?ya(e,Z(t,2)):[]}function vc(e,t){return t=typeof t==`function`?t:n,e&&e.length?ya(e,n,t):[]}function yc(e){if(!(e&&e.length))return[];var t=0;return e=cn(e,function(e){if(Jl(e))return t=U(e.length,t),!0}),An(t,function(t){return dn(e,Tn(t))})}function bc(e,t){if(!(e&&e.length))return[];var r=yc(e);return t==null?r:dn(r,function(e){return nn(t,n,e)})}var xc=aa(function(e,t){return Jl(e)?si(e,t):[]}),Sc=aa(function(e){return wa(cn(e,Jl))}),Cc=aa(function(e){var t=Us(e);return Jl(t)&&(t=n),wa(cn(e,Jl),Z(t,2))}),wc=aa(function(e){var t=Us(e);return t=typeof t==`function`?t:n,wa(cn(e,Jl),n,t)}),Tc=aa(yc);function Ec(e,t){return Ta(e||[],t||[],Yr)}function Dc(e,t){return Ta(e||[],t||[],ca)}var Oc=aa(function(e){var t=e.length,r=t>1?e[t-1]:n;return r=typeof r==`function`?(e.pop(),r):n,bc(e,r)});function kc(e){var t=J(e);return t.__chain__=!0,t}function Ac(e,t){return t(e),e}function jc(e,t){return t(e)}var Mc=Co(function(e){var t=e.length,r=t?e[0]:0,i=this.__wrapped__,a=function(t){return ti(t,e)};return t>1||this.__actions__.length||!(i instanceof mr)||!Wo(r)?this.thru(a):(i=i.slice(r,+r+ +!!t),i.__actions__.push({func:jc,args:[a],thisArg:n}),new pr(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(n),e}))});function Nc(){return kc(this)}function Pc(){return new pr(this.value(),this.__chain__)}function Fc(){this.__values__===n&&(this.__values__=ku(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}}function Ic(){return this}function Lc(e){for(var t,r=this;r instanceof fr;){var i=vs(r);i.__index__=0,i.__values__=n,t?a.__wrapped__=i:t=i;var a=i;r=r.__wrapped__}return a.__wrapped__=e,t}function Rc(){var e=this.__wrapped__;if(e instanceof mr){var t=e;return this.__actions__.length&&(t=new mr(this)),t=t.reverse(),t.__actions__.push({func:jc,args:[Qs],thisArg:n}),new pr(t,this.__chain__)}return this.thru(Qs)}function zc(){return Ca(this.__wrapped__,this.__actions__)}var Bc=Ka(function(e,t,n){it.call(e,n)?++e[n]:ei(e,n,1)});function Vc(e,t,r){var i=Q(e)?sn:ui;return r&&Go(e,t,r)&&(t=n),i(e,Z(t,3))}function Hc(e,t){return(Q(e)?cn:pi)(e,Z(t,3))}var Uc=to(As),Wc=to(js);function Gc(e,t){return mi(el(e,t),1)}function Kc(e,t){return mi(el(e,t),h)}function qc(e,t,r){return r=r===n?1:ju(r),mi(el(e,t),r)}function Jc(e,t){return(Q(e)?an:ci)(e,Z(t,3))}function Yc(e,t){return(Q(e)?on:li)(e,Z(t,3))}var Xc=Ka(function(e,t,n){it.call(e,n)?e[n].push(t):ei(e,n,[t])});function Zc(e,t,n,r){e=ql(e)?e:wd(e),n=n&&!r?ju(n):0;var i=e.length;return n<0&&(n=U(i+n,0)),xu(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&xn(e,t,n)>-1}var Qc=aa(function(e,t,n){var r=-1,i=typeof t==`function`,a=ql(e)?Me(e.length):[];return ci(e,function(e){a[++r]=i?nn(t,e,n):ki(e,t,n)}),a}),$c=Ka(function(e,t,n){ei(e,n,t)});function el(e,t){return(Q(e)?dn:Gi)(e,Z(t,3))}function tl(e,t,r,i){return e==null?[]:(Q(t)||(t=t==null?[]:[t]),r=i?n:r,Q(r)||(r=r==null?[]:[r]),X(e,t,r))}var nl=Ka(function(e,t,n){e[+!n].push(t)},function(){return[[],[]]});function rl(e,t,n){var r=Q(e)?pn:Dn,i=arguments.length<3;return r(e,Z(t,4),n,i,ci)}function il(e,t,n){var r=Q(e)?mn:Dn,i=arguments.length<3;return r(e,Z(t,4),n,i,li)}function al(e,t){return(Q(e)?cn:pi)(e,Tl(Z(t,3)))}function ol(e){return(Q(e)?Gr:oa)(e)}function sl(e,t,r){return t=(r?Go(e,t,r):t===n)?1:ju(t),(Q(e)?Kr:sa)(e,t)}function cl(e){return(Q(e)?qr:da)(e)}function ll(e){if(e==null)return 0;if(ql(e))return xu(e)?Qn(e):e.length;var t=Fo(e);return t==j||t==ie?e.size:Hi(e).length}function ul(e,t,r){var i=Q(e)?hn:pa;return r&&Go(e,t,r)&&(t=n),i(e,Z(t,3))}var dl=aa(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Go(e,t[0],t[1])?t=[]:n>2&&Go(t[0],t[1],t[2])&&(t=[t[0]]),X(e,mi(t,1),[])}),fl=wt||function(){return Gt.Date.now()};function pl(e,t){if(typeof t!=`function`)throw new H(r);return e=ju(e),function(){if(--e<1)return t.apply(this,arguments)}}function ml(e,t,r){return t=r?n:t,t=e&&t==null?e.length:t,go(e,f,n,n,n,n,t)}function hl(e,t){var i;if(typeof t!=`function`)throw new H(r);return e=ju(e),function(){return--e>0&&(i=t.apply(this,arguments)),e<=1&&(t=n),i}}var gl=aa(function(e,t,n){var r=o;if(n.length){var i=qn(n,Oo(gl));r|=u}return go(e,r,t,n,i)}),_l=aa(function(e,t,n){var r=o|s;if(n.length){var i=qn(n,Oo(_l));r|=u}return go(t,r,e,n,i)});function vl(e,t,r){t=r?n:t;var i=go(e,c,n,n,n,n,n,t);return i.placeholder=vl.placeholder,i}function yl(e,t,r){t=r?n:t;var i=go(e,l,n,n,n,n,n,t);return i.placeholder=yl.placeholder,i}function bl(e,t,i){var a,o,s,c,l,u,d=0,f=!1,p=!1,m=!0;if(typeof e!=`function`)throw new H(r);t=Nu(t)||0,su(i)&&(f=!!i.leading,p=`maxWait`in i,s=p?U(Nu(i.maxWait)||0,t):s,m=`trailing`in i?!!i.trailing:m);function h(t){var r=a,i=o;return a=o=n,d=t,c=e.apply(i,r),c}function g(e){return d=e,l=ls(y,t),f?h(e):c}function _(e){var n=e-u,r=e-d,i=t-n;return p?Rt(i,s-r):i}function v(e){var r=e-u,i=e-d;return u===n||r>=t||r<0||p&&i>=s}function y(){var e=fl();if(v(e))return b(e);l=ls(y,_(e))}function b(e){return l=n,m&&a?h(e):(a=o=n,c)}function x(){l!==n&&ja(l),d=0,a=u=o=l=n}function S(){return l===n?c:b(fl())}function C(){var e=fl(),r=v(e);if(a=arguments,o=this,u=e,r){if(l===n)return g(u);if(p)return ja(l),l=ls(y,t),h(u)}return l===n&&(l=ls(y,t)),c}return C.cancel=x,C.flush=S,C}var xl=aa(function(e,t){return oi(e,1,t)}),Sl=aa(function(e,t,n){return oi(e,Nu(t)||0,n)});function Cl(e){return go(e,m)}function wl(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw new H(r);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(wl.Cache||Ar),n}wl.Cache=Ar;function Tl(e){if(typeof e!=`function`)throw new H(r);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function El(e){return hl(2,e)}var Dl=ka(function(e,t){t=t.length==1&&Q(t[0])?dn(t[0],Nn(Z())):dn(mi(t,1),Nn(Z()));var n=t.length;return aa(function(r){for(var i=-1,a=Rt(r.length,n);++i<a;)r[i]=t[i].call(this,r[i]);return nn(e,this,r)})}),Ol=aa(function(e,t){return go(e,u,n,t,qn(t,Oo(Ol)))}),kl=aa(function(e,t){return go(e,d,n,t,qn(t,Oo(kl)))}),Al=Co(function(e,t){return go(e,p,n,n,n,t)});function jl(e,t){if(typeof e!=`function`)throw new H(r);return t=t===n?t:ju(t),aa(e,t)}function Ml(e,t){if(typeof e!=`function`)throw new H(r);return t=t==null?0:U(ju(t),0),aa(function(n){var r=n[t],i=Aa(n,0,t);return r&&fn(i,r),nn(e,this,i)})}function Nl(e,t,n){var i=!0,a=!0;if(typeof e!=`function`)throw new H(r);return su(n)&&(i=`leading`in n?!!n.leading:i,a=`trailing`in n?!!n.trailing:a),bl(e,t,{leading:i,maxWait:t,trailing:a})}function Pl(e){return ml(e,1)}function Fl(e,t){return Ol(Da(t),e)}function Il(){if(!arguments.length)return[];var e=arguments[0];return Q(e)?e:[e]}function Ll(e){return ri(e,4)}function Rl(e,t){return t=typeof t==`function`?t:n,ri(e,4,t)}function zl(e){return ri(e,5)}function Bl(e,t){return t=typeof t==`function`?t:n,ri(e,5,t)}function Vl(e,t){return t==null||ai(e,t,ad(t))}function Hl(e,t){return e===t||e!==e&&t!==t}var Ul=uo(Ci),Wl=uo(function(e,t){return e>=t}),Gl=Ai(function(){return arguments}())?Ai:function(e){return cu(e)&&it.call(e,`callee`)&&!_t.call(e,`callee`)},Q=Me.isArray,Kl=Xt?Nn(Xt):ji;function ql(e){return e!=null&&ou(e.length)&&!iu(e)}function Jl(e){return cu(e)&&ql(e)}function Yl(e){return e===!0||e===!1||cu(e)&&Si(e)==T}var Xl=kt||Mf,Zl=Zt?Nn(Zt):Mi;function Ql(e){return cu(e)&&e.nodeType===1&&!_u(e)}function $l(e){if(e==null)return!0;if(ql(e)&&(Q(e)||typeof e==`string`||typeof e.splice==`function`||Xl(e)||Cu(e)||Gl(e)))return!e.length;var t=Fo(e);if(t==j||t==ie)return!e.size;if(Zo(e))return!Hi(e).length;for(var n in e)if(it.call(e,n))return!1;return!0}function eu(e,t){return Ni(e,t)}function tu(e,t,r){r=typeof r==`function`?r:n;var i=r?r(e,t):n;return i===n?Ni(e,t,n,r):!!i}function nu(e){if(!cu(e))return!1;var t=Si(e);return t==O||t==D||typeof e.message==`string`&&typeof e.name==`string`&&!_u(e)}function ru(e){return typeof e==`number`&&Mt(e)}function iu(e){if(!su(e))return!1;var t=Si(e);return t==k||t==A||t==ee||t==P}function au(e){return typeof e==`number`&&e==ju(e)}function ou(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=g}function su(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}function cu(e){return typeof e==`object`&&!!e}var lu=Qt?Nn(Qt):Fi;function uu(e,t){return e===t||Ii(e,t,Ao(t))}function du(e,t,r){return r=typeof r==`function`?r:n,Ii(e,t,Ao(t),r)}function fu(e){return gu(e)&&e!=+e}function pu(e){if(Xo(e))throw new qe(`Unsupported core-js use. Try https://npms.io/search?q=ponyfill.`);return Li(e)}function mu(e){return e===null}function hu(e){return e==null}function gu(e){return typeof e==`number`||cu(e)&&Si(e)==M}function _u(e){if(!cu(e)||Si(e)!=te)return!1;var t=ht(e);if(t===null)return!0;var n=it.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&rt.call(n)==ct}var vu=$t?Nn($t):Ri;function yu(e){return au(e)&&e>=-g&&e<=g}var bu=en?Nn(en):zi;function xu(e){return typeof e==`string`||!Q(e)&&cu(e)&&Si(e)==ae}function Su(e){return typeof e==`symbol`||cu(e)&&Si(e)==oe}var Cu=tn?Nn(tn):Bi;function wu(e){return e===n}function Tu(e){return cu(e)&&Fo(e)==ce}function Eu(e){return cu(e)&&Si(e)==le}var Du=uo(Wi),Ou=uo(function(e,t){return e<=t});function ku(e){if(!e)return[];if(ql(e))return xu(e)?$n(e):Ha(e);if(bt&&e[bt])return Wn(e[bt]());var t=Fo(e);return(t==j?Gn:t==ie?Jn:wd)(e)}function Au(e){return e?(e=Nu(e),e===h||e===-1/0?(e<0?-1:1)*_:e===e?e:0):e===0?e:0}function ju(e){var t=Au(e),n=t%1;return t===t?n?t-n:t:0}function Mu(e){return e?ni(ju(e),0,y):0}function Nu(e){if(typeof e==`number`)return e;if(Su(e))return v;if(su(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=su(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=Mn(e);var n=Be.test(e);return n||He.test(e)?Ut(e.slice(2),n?2:8):ze.test(e)?v:+e}function Pu(e){return Ua(e,od(e))}function Fu(e){return e?ni(ju(e),-g,g):e===0?e:0}function Iu(e){return e==null?``:va(e)}var Lu=qa(function(e,t){if(Zo(t)||ql(t)){Ua(t,ad(t),e);return}for(var n in t)it.call(t,n)&&Yr(e,n,t[n])}),Ru=qa(function(e,t){Ua(t,od(t),e)}),zu=qa(function(e,t,n,r){Ua(t,od(t),e,r)}),Bu=qa(function(e,t,n,r){Ua(t,ad(t),e,r)}),Vu=Co(ti);function Hu(e,t){var n=dr(e);return t==null?n:Qr(n,t)}var Uu=aa(function(e,t){e=Xe(e);var r=-1,i=t.length,a=i>2?t[2]:n;for(a&&Go(t[0],t[1],a)&&(i=1);++r<i;)for(var o=t[r],s=od(o),c=-1,l=s.length;++c<l;){var u=s[c],d=e[u];(d===n||Hl(d,tt[u])&&!it.call(e,u))&&(e[u]=o[u])}return e}),Wu=aa(function(e){return e.push(n,vo),nn(ud,n,e)});function Gu(e,t){return yn(e,Z(t,3),_i)}function Ku(e,t){return yn(e,Z(t,3),vi)}function qu(e,t){return e==null?e:hi(e,Z(t,3),od)}function Ju(e,t){return e==null?e:gi(e,Z(t,3),od)}function Yu(e,t){return e&&_i(e,Z(t,3))}function Xu(e,t){return e&&vi(e,Z(t,3))}function Zu(e){return e==null?[]:yi(e,ad(e))}function Qu(e){return e==null?[]:yi(e,od(e))}function $u(e,t,r){var i=e==null?n:bi(e,t);return i===n?r:i}function ed(e,t){return e!=null&&Ro(e,t,wi)}function td(e,t){return e!=null&&Ro(e,t,Ti)}var nd=io(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=st.call(t)),e[t]=n},uf(mf)),rd=io(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=st.call(t)),it.call(e,t)?e[t].push(n):e[t]=[n]},Z),id=aa(ki);function ad(e){return ql(e)?Wr(e):Hi(e)}function od(e){return ql(e)?Wr(e,!0):Ui(e)}function sd(e,t){var n={};return t=Z(t,3),_i(e,function(e,r,i){ei(n,t(e,r,i),e)}),n}function cd(e,t){var n={};return t=Z(t,3),_i(e,function(e,r,i){ei(n,r,t(e,r,i))}),n}var ld=qa(function(e,t,n){Ji(e,t,n)}),ud=qa(function(e,t,n,r){Ji(e,t,n,r)}),dd=Co(function(e,t){var n={};if(e==null)return n;var r=!1;t=dn(t,function(t){return t=Oa(t,e),r||(r=t.length>1),t}),Ua(e,To(e),n),r&&(n=ri(n,7,yo));for(var i=t.length;i--;)ba(n,t[i]);return n});function fd(e,t){return md(e,Tl(Z(t)))}var pd=Co(function(e,t){return e==null?{}:Zi(e,t)});function md(e,t){if(e==null)return{};var n=dn(To(e),function(e){return[e]});return t=Z(t),Qi(e,n,function(e,n){return t(e,n[0])})}function hd(e,t,r){t=Oa(t,e);var i=-1,a=t.length;for(a||(a=1,e=n);++i<a;){var o=e==null?n:e[hs(t[i])];o===n&&(i=a,o=r),e=iu(o)?o.call(e):o}return e}function gd(e,t,n){return e==null?e:ca(e,t,n)}function _d(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:ca(e,t,r,i)}var vd=ho(ad),yd=ho(od);function bd(e,t,n){var r=Q(e),i=r||Xl(e)||Cu(e);if(t=Z(t,4),n==null){var a=e&&e.constructor;n=i?r?new a:[]:su(e)&&iu(a)?dr(ht(e)):{}}return(i?an:_i)(e,function(e,r,i){return t(n,e,r,i)}),n}function xd(e,t){return e==null||ba(e,t)}function Sd(e,t,n){return e==null?e:xa(e,t,Da(n))}function Cd(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:xa(e,t,Da(r),i)}function wd(e){return e==null?[]:Pn(e,ad(e))}function Td(e){return e==null?[]:Pn(e,od(e))}function Ed(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=Nu(r),r=r===r?r:0),t!==n&&(t=Nu(t),t=t===t?t:0),ni(Nu(e),t,r)}function Dd(e,t,r){return t=Au(t),r===n?(r=t,t=0):r=Au(r),e=Nu(e),Ei(e,t,r)}function Od(e,t,r){if(r&&typeof r!=`boolean`&&Go(e,t,r)&&(t=r=n),r===n&&(typeof t==`boolean`?(r=t,t=n):typeof e==`boolean`&&(r=e,e=n)),e===n&&t===n?(e=0,t=1):(e=Au(e),t===n?(t=e,e=0):t=Au(t)),e>t){var i=e;e=t,t=i}if(r||e%1||t%1){var a=Vt();return Rt(e+a*(t-e+Ht(`1e-`+((a+``).length-1))),t)}return na(e,t)}var kd=Qa(function(e,t,n){return t=t.toLowerCase(),e+(n?Ad(t):t)});function Ad(e){return rf(Iu(e).toLowerCase())}function jd(e){return e=Iu(e),e&&e.replace(We,q).replace(jt,``)}function Md(e,t,r){e=Iu(e),t=va(t);var i=e.length;r=r===n?i:ni(ju(r),0,i);var a=r;return r-=t.length,r>=0&&e.slice(r,a)==t}function Nd(e){return e=Iu(e),e&&Ce.test(e)?e.replace(xe,zn):e}function Pd(e){return e=Iu(e),e&&je.test(e)?e.replace(Ae,`\\$&`):e}var Fd=Qa(function(e,t,n){return e+(n?`-`:``)+t.toLowerCase()}),Id=Qa(function(e,t,n){return e+(n?` `:``)+t.toLowerCase()}),Ld=Za(`toLowerCase`);function Rd(e,t,n){e=Iu(e),t=ju(t);var r=t?Qn(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return so(Dt(i),n)+e+so(Et(i),n)}function zd(e,t,n){e=Iu(e),t=ju(t);var r=t?Qn(e):0;return t&&r<t?e+so(t-r,n):e}function Bd(e,t,n){e=Iu(e),t=ju(t);var r=t?Qn(e):0;return t&&r<t?so(t-r,n)+e:e}function Vd(e,t,n){return n||t==null?t=0:t&&(t=+t),Bt(Iu(e).replace(z,``),t||0)}function Hd(e,t,r){return t=(r?Go(e,t,r):t===n)?1:ju(t),ia(Iu(e),t)}function Ud(){var e=arguments,t=Iu(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var Wd=Qa(function(e,t,n){return e+(n?`_`:``)+t.toLowerCase()});function Gd(e,t,r){return r&&typeof r!=`number`&&Go(e,t,r)&&(t=r=n),r=r===n?y:r>>>0,r?(e=Iu(e),e&&(typeof t==`string`||t!=null&&!vu(t))&&(t=va(t),!t&&Hn(e))?Aa($n(e),0,r):e.split(t,r)):[]}var Kd=Qa(function(e,t,n){return e+(n?` `:``)+rf(t)});function qd(e,t,n){return e=Iu(e),n=n==null?0:ni(ju(n),0,e.length),t=va(t),e.slice(n,n+t.length)==t}function Jd(e,t,r){var i=J.templateSettings;r&&Go(e,t,r)&&(t=n),e=Iu(e),t=Bu({},t,i,_o);var a=Bu({},t.imports,i.imports,_o),o=ad(a),s=Pn(a,o);an(o,function(e){if(B.test(e))throw new qe("Invalid `imports` option passed into `_.template`")});var c,l,u=0,d=t.interpolate||Ge,f=`__p += '`,p=Ze((t.escape||Ge).source+`|`+d.source+`|`+(d===Ee?Re:Ge).source+`|`+(t.evaluate||Ge).source+`|$`,`g`),m=`//# sourceURL=`+(it.call(t,`sourceURL`)?(t.sourceURL+``).replace(/\s/g,` `):`lodash.templateSources[`+ ++It+`]`)+`
26`;e.replace(p,function(t,n,r,i,a,o){return r||(r=i),f+=e.slice(u,o).replace(Ke,Bn),n&&(c=!0,f+=`' +
27__e(`+n+`) +
28'`),a&&(l=!0,f+=`';
29`+a+`;
30__p += '`),r&&(f+=`' +
31((__t = (`+r+`)) == null ? '' : __t) +
32'`),u=o+t.length,t}),f+=`';
33`;var h=it.call(t,`variable`)&&t.variable;if(!h)f=`with (obj) {
34`+f+`
35}
36`;else if(B.test(h))throw new qe("Invalid `variable` option passed into `_.template`");f=(l?f.replace(_e,``):f).replace(ve,`$1`).replace(ye,`$1;`),f=`function(`+(h||`obj`)+`) {
37`+(h?``:`obj || (obj = {});
38`)+`var __t, __p = ''`+(c?`, __e = _.escape`:``)+(l?`, __j = Array.prototype.join;
39function print() { __p += __j.call(arguments, '') }
40`:`;
41`)+f+`return __p
42}`;var g=of(function(){return Je(o,m+`return `+f).apply(n,s)});if(g.source=f,nu(g))throw g;return g}function Yd(e){return Iu(e).toLowerCase()}function Xd(e){return Iu(e).toUpperCase()}function Zd(e,t,r){if(e=Iu(e),e&&(r||t===n))return Mn(e);if(!e||!(t=va(t)))return e;var i=$n(e),a=$n(t);return Aa(i,In(i,a),Ln(i,a)+1).join(``)}function Qd(e,t,r){if(e=Iu(e),e&&(r||t===n))return e.slice(0,er(e)+1);if(!e||!(t=va(t)))return e;var i=$n(e);return Aa(i,0,Ln(i,$n(t))+1).join(``)}function $d(e,t,r){if(e=Iu(e),e&&(r||t===n))return e.replace(z,``);if(!e||!(t=va(t)))return e;var i=$n(e);return Aa(i,In(i,$n(t))).join(``)}function ef(e,t){var r=30,i=`...`;if(su(t)){var a=`separator`in t?t.separator:a;r=`length`in t?ju(t.length):r,i=`omission`in t?va(t.omission):i}e=Iu(e);var o=e.length;if(Hn(e)){var s=$n(e);o=s.length}if(r>=o)return e;var c=r-Qn(i);if(c<1)return i;var l=s?Aa(s,0,c).join(``):e.slice(0,c);if(a===n)return l+i;if(s&&(c+=l.length-c),vu(a)){if(e.slice(c).search(a)){var u,d=l;for(a.global||(a=Ze(a.source,Iu(V.exec(a))+`g`)),a.lastIndex=0;u=a.exec(d);)var f=u.index;l=l.slice(0,f===n?c:f)}}else if(e.indexOf(va(a),c)!=c){var p=l.lastIndexOf(a);p>-1&&(l=l.slice(0,p))}return l+i}function tf(e){return e=Iu(e),e&&Se.test(e)?e.replace(be,tr):e}var nf=Qa(function(e,t,n){return e+(n?` `:``)+t.toUpperCase()}),rf=Za(`toUpperCase`);function af(e,t,r){return e=Iu(e),t=r?n:t,t===n?Un(e)?ir(e):vn(e):e.match(t)||[]}var of=aa(function(e,t){try{return nn(e,n,t)}catch(e){return nu(e)?e:new qe(e)}}),sf=Co(function(e,t){return an(t,function(t){t=hs(t),ei(e,t,gl(e[t],e))}),e});function cf(e){var t=e==null?0:e.length,n=Z();return e=t?dn(e,function(e){if(typeof e[1]!=`function`)throw new H(r);return[n(e[0]),e[1]]}):[],aa(function(n){for(var r=-1;++r<t;){var i=e[r];if(nn(i[0],this,n))return nn(i[1],this,n)}})}function lf(e){return ii(ri(e,1))}function uf(e){return function(){return e}}function df(e,t){return e==null||e!==e?t:e}var ff=no(),pf=no(!0);function mf(e){return e}function hf(e){return Vi(typeof e==`function`?e:ri(e,1))}function gf(e){return Ki(ri(e,1))}function _f(e,t){return qi(e,ri(t,1))}var vf=aa(function(e,t){return function(n){return ki(n,e,t)}}),yf=aa(function(e,t){return function(n){return ki(e,n,t)}});function bf(e,t,n){var r=ad(t),i=yi(t,r);n==null&&!(su(t)&&(i.length||!r.length))&&(n=t,t=e,e=this,i=yi(t,ad(t)));var a=!(su(n)&&`chain`in n)||!!n.chain,o=iu(e);return an(i,function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__);return(n.__actions__=Ha(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,fn([this.value()],arguments))})}),e}function xf(){return Gt._===this&&(Gt._=lt),this}function Sf(){}function Cf(e){return e=ju(e),aa(function(t){return Xi(t,e)})}var wf=oo(dn),Tf=oo(sn),Ef=oo(hn);function Df(e){return Ko(e)?Tn(hs(e)):$i(e)}function Of(e){return function(t){return e==null?n:bi(e,t)}}var kf=lo(),Af=lo(!0);function jf(){return[]}function Mf(){return!1}function Nf(){return{}}function Pf(){return``}function Ff(){return!0}function If(e,t){if(e=ju(e),e<1||e>g)return[];var n=y,r=Rt(e,y);t=Z(t),e-=y;for(var i=An(r,t);++n<e;)t(n);return i}function Lf(e){return Q(e)?dn(e,hs):Su(e)?[e]:Ha(ms(Iu(e)))}function Rf(e){var t=++at;return Iu(e)+t}var zf=ao(function(e,t){return e+t},0),Bf=po(`ceil`),Vf=ao(function(e,t){return e/t},1),Hf=po(`floor`);function Uf(e){return e&&e.length?di(e,mf,Ci):n}function Wf(e,t){return e&&e.length?di(e,Z(t,2),Ci):n}function Gf(e){return wn(e,mf)}function Kf(e,t){return wn(e,Z(t,2))}function qf(e){return e&&e.length?di(e,mf,Wi):n}function Jf(e,t){return e&&e.length?di(e,Z(t,2),Wi):n}var Yf=ao(function(e,t){return e*t},1),Xf=po(`round`),Zf=ao(function(e,t){return e-t},0);function Qf(e){return e&&e.length?kn(e,mf):0}function $f(e,t){return e&&e.length?kn(e,Z(t,2)):0}return J.after=pl,J.ary=ml,J.assign=Lu,J.assignIn=Ru,J.assignInWith=zu,J.assignWith=Bu,J.at=Vu,J.before=hl,J.bind=gl,J.bindAll=sf,J.bindKey=_l,J.castArray=Il,J.chain=kc,J.chunk=ys,J.compact=bs,J.concat=xs,J.cond=cf,J.conforms=lf,J.constant=uf,J.countBy=Bc,J.create=Hu,J.curry=vl,J.curryRight=yl,J.debounce=bl,J.defaults=Uu,J.defaultsDeep=Wu,J.defer=xl,J.delay=Sl,J.difference=Ss,J.differenceBy=Cs,J.differenceWith=ws,J.drop=Ts,J.dropRight=Es,J.dropRightWhile=Ds,J.dropWhile=Os,J.fill=ks,J.filter=Hc,J.flatMap=Gc,J.flatMapDeep=Kc,J.flatMapDepth=qc,J.flatten=Ms,J.flatten
42Deep=Ns,J.flattenDepth=Ps,J.flip=Cl,J.flow=ff,J.flowRight=pf,J.fromPairs=Fs,J.functions=Zu,J.functionsIn=Qu,J.groupBy=Xc,J.initial=Rs,J.intersection=zs,J.intersectionBy=Bs,J.intersectionWith=Vs,J.invert=nd,J.invertBy=rd,J.invokeMap=Qc,J.iteratee=hf,J.keyBy=$c,J.keys=ad,J.keysIn=od,J.map=el,J.mapKeys=sd,J.mapValues=cd,J.matches=gf,J.matchesProperty=_f,J.memoize=wl,J.merge=ld,J.mergeWith=ud,J.method=vf,J.methodOf=yf,J.mixin=bf,J.negate=Tl,J.nthArg=Cf,J.omit=dd,J.omitBy=fd,J.once=El,J.orderBy=tl,J.over=wf,J.overArgs=Dl,J.overEvery=Tf,J.overSome=Ef,J.partial=Ol,J.partialRight=kl,J.partition=nl,J.pick=pd,J.pickBy=md,J.property=Df,J.propertyOf=Of,J.pull=Ks,J.pullAll=qs,J.pullAllBy=Js,J.pullAllWith=Ys,J.pullAt=Xs,J.range=kf,J.rangeRight=Af,J.rearg=Al,J.reject=al,J.remove=Zs,J.rest=jl,J.reverse=Qs,J.sampleSize=sl,J.set=gd,J.setWith=_d,J.shuffle=cl,J.slice=$s,J.sortBy=dl,J.sortedUniq=oc,J.sortedUniqBy=sc,J.split=Gd,J.spread=Ml,J.tail=cc,J.take=lc,J.takeRight=uc,J.takeRightWhile=dc,J.takeWhile=fc,J.tap=Ac,J.throttle=Nl,J.thru=jc,J.toArray=ku,J.toPairs=vd,J.toPairsIn=yd,J.toPath=Lf,J.toPlainObject=Pu,J.transform=bd,J.unary=Pl,J.union=pc,J.unionBy=mc,J.unionWith=hc,J.uniq=gc,J.uniqBy=_c,J.uniqWith=vc,J.unset=xd,J.unzip=yc,J.unzipWith=bc,J.update=Sd,J.updateWith=Cd,J.values=wd,J.valuesIn=Td,J.without=xc,J.words=af,J.wrap=Fl,J.xor=Sc,J.xorBy=Cc,J.xorWith=wc,J.zip=Tc,J.zipObject=Ec,J.zipObjectDeep=Dc,J.zipWith=Oc,J.entries=vd,J.entriesIn=yd,J.extend=Ru,J.extendWith=zu,bf(J,J),J.add=zf,J.attempt=of,J.camelCase=kd,J.capitalize=Ad,J.ceil=Bf,J.clamp=Ed,J.clone=Ll,J.cloneDeep=zl,J.cloneDeepWith=Bl,J.cloneWith=Rl,J.conformsTo=Vl,J.deburr=jd,J.defaultTo=df,J.divide=Vf,J.endsWith=Md,J.eq=Hl,J.escape=Nd,J.escapeRegExp=Pd,J.every=Vc,J.find=Uc,J.findIndex=As,J.findKey=Gu,J.findLast=Wc,J.findLastIndex=js,J.findLastKey=Ku,J.floor=Hf,J.forEach=Jc,J.forEachRight=Yc,J.forIn=qu,J.forInRight=Ju,J.forOwn=Yu,J.forOwnRight=Xu,J.get=$u,J.gt=Ul,J.gte=Wl,J.has=ed,J.hasIn=td,J.head=Is,J.identity=mf,J.includes=Zc,J.indexOf=Ls,J.inRange=Dd,J.invoke=id,J.isArguments=Gl,J.isArray=Q,J.isArrayBuffer=Kl,J.isArrayLike=ql,J.isArrayLikeObject=Jl,J.isBoolean=Yl,J.isBuffer=Xl,J.isDate=Zl,J.isElement=Ql,J.isEmpty=$l,J.isEqual=eu,J.isEqualWith=tu,J.isError=nu,J.isFinite=ru,J.isFunction=iu,J.isInteger=au,J.isLength=ou,J.isMap=lu,J.isMatch=uu,J.isMatchWith=du,J.isNaN=fu,J.isNative=pu,J.isNil=hu,J.isNull=mu,J.isNumber=gu,J.isObject=su,J.isObjectLike=cu,J.isPlainObject=_u,J.isRegExp=vu,J.isSafeInteger=yu,J.isSet=bu,J.isString=xu,J.isSymbol=Su,J.isTypedArray=Cu,J.isUndefined=wu,J.isWeakMap=Tu,J.isWeakSet=Eu,J.join=Hs,J.kebabCase=Fd,J.last=Us,J.lastIndexOf=Ws,J.lowerCase=Id,J.lowerFirst=Ld,J.lt=Du,J.lte=Ou,J.max=Uf,J.maxBy=Wf,J.mean=Gf,J.meanBy=Kf,J.min=qf,J.minBy=Jf,J.stubArray=jf,J.stubFalse=Mf,J.stubObject=Nf,J.stubString=Pf,J.stubTrue=Ff,J.multiply=Yf,J.nth=Gs,J.noConflict=xf,J.noop=Sf,J.now=fl,J.pad=Rd,J.padEnd=zd,J.padStart=Bd,J.parseInt=Vd,J.random=Od,J.reduce=rl,J.reduceRight=il,J.repeat=Hd,J.replace=Ud,J.result=hd,J.round=Xf,J.runInContext=e,J.sample=ol,J.size=ll,J.snakeCase=Wd,J.some=ul,J.sortedIndex=ec,J.sortedIndexBy=tc,J.sortedIndexOf=nc,J.sortedLastIndex=rc,J.sortedLastIndexBy=ic,J.sortedLastIndexOf=ac,J.startCase=Kd,J.startsWith=qd,J.subtract=Zf,J.sum=Qf,J.sumBy=$f,J.template=Jd,J.times=If,J.toFinite=Au,J.toInteger=ju,J.toLength=Mu,J.toLower=Yd,J.toNumber=Nu,J.toSafeInteger=Fu,J.toString=Iu,J.toUpper=Xd,J.trim=Zd,J.trimEnd=Qd,J.trimStart=$d,J.truncate=ef,J.unescape=tf,J.uniqueId=Rf,J.upperCase=nf,J.upperFirst=rf,J.each=Jc,J.eachRight=Yc,J.first=Is,bf(J,function(){var e={};return _i(J,function(t,n){it.call(J.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),J.VERSION=`4.18.1`,an([`bind`,`bindKey`,`curry`,`curryRight`,`partial`,`partialRight`],function(e){J[e].placeholder=J}),an([`drop`,`take`],function(e,t){mr.prototype[e]=function(r){r=r===n?1:U(ju(r),0);var i=this.__filtered__&&!t?new mr(this):this.clone();return i.__filtered__?i.__takeCount__=Rt(r,i.__takeCount__):i.__views__.push({size:Rt(r,y),type:e+(i.__dir__<0?`Right`:``)}),i},mr.prototype[e+`Right`]=function(t){return this.reverse()[e](t).reverse()}}),an([`filter`,`map`,`takeWhile`],function(e,t){var n=t+1,r=n==1||n==3;mr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Z(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),an([`head`,`last`],function(e,t){var n=`take`+(t?`Right`:``);
42mr.prototype[e]=function(){return this[n](1).value()[0]}}),an([`initial`,`tail`],function(e,t){var n=`drop`+(t?``:`Right`);mr.prototype[e]=function(){return this.__filtered__?new mr(this):this[n](1)}}),mr.prototype.compact=function(){return this.filter(mf)},mr.prototype.find=function(e){return this.filter(e).head()},mr.prototype.findLast=function(e){return this.reverse().find(e)},mr.prototype.invokeMap=aa(function(e,t){return typeof e==`function`?new mr(this):this.map(function(n){return ki(n,e,t)})}),mr.prototype.reject=function(e){return this.filter(Tl(Z(e)))},mr.prototype.slice=function(e,t){e=ju(e);var r=this;return r.__filtered__&&(e>0||t<0)?new mr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(t=ju(t),r=t<0?r.dropRight(-t):r.take(t-e)),r)},mr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},mr.prototype.toArray=function(){return this.take(y)},_i(mr.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),a=J[i?`take`+(t==`last`?`Right`:``):t],o=i||/^find/.test(t);a&&(J.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,c=t instanceof mr,l=s[0],u=c||Q(t),d=function(e){var t=a.apply(J,fn([e],s));return i&&f?t[0]:t};u&&r&&typeof l==`function`&&l.length!=1&&(c=u=!1);var f=this.__chain__,p=!!this.__actions__.length,m=o&&!f,h=c&&!p;if(!o&&u){t=h?t:new mr(this);var g=e.apply(t,s);return g.__actions__.push({func:jc,args:[d],thisArg:n}),new pr(g,f)}return m&&h?e.apply(this,s):(g=this.thru(d),m?i?g.value()[0]:g.value():g)})}),an([`pop`,`push`,`shift`,`sort`,`splice`,`unshift`],function(e){var t=$e[e],n=/^(?:push|sort|unshift)$/.test(e)?`tap`:`thru`,r=/^(?:pop|shift)$/.test(e);J.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Q(i)?i:[],e)}return this[n](function(n){return t.apply(Q(n)?n:[],e)})}}),_i(mr.prototype,function(e,t){var n=J[t];if(n){var r=n.name+``;it.call(En,r)||(En[r]=[]),En[r].push({name:t,func:n})}}),En[ro(n,s).name]=[{name:`wrapper`,func:n}],mr.prototype.clone=hr,mr.prototype.reverse=gr,mr.prototype.value=_r,J.prototype.at=Mc,J.prototype.chain=Nc,J.prototype.commit=Pc,J.prototype.next=Fc,J.prototype.plant=Lc,J.prototype.reverse=Rc,J.prototype.toJSON=J.prototype.valueOf=J.prototype.value=zc,J.prototype.first=J.prototype.head,bt&&(J.prototype[bt]=Ic),J})();typeof define==`function`&&typeof define.amd==`object`&&define.amd?(Gt._=ar,define(function(){return ar})):qt?((qt.exports=ar)._=ar,Kt._=ar):Gt._=ar}).call(e)}))()),Iy=(e,t,n)=>t?`success.main`:n?`error.main`:e?`secondary.main`:`text.primary`,Ly=h(`div`)(({theme:e})=>({gridRow:1,gridColumn:1,flex:1,display:`flex`,flexDirection:`column`,alignItems:`center`,padding:e.spacing(3),borderWidth:2,borderRadius:2,borderStyle:`dashed`,backgroundColor:e.palette.background.default,color:e.palette.text.primary,outline:`none`,transition:`border .24s ease-in-out`,"&:hover + $avatarButtons":{display:`flex`}})),Ry=h(U)({display:`flex`,alignItems:`center`}),zy=e=>{let t=`display-name`,n=`description`,r=`website`,i=`support-link`,a=`linkedin`,o=`github`,s=`twitter`,c=(0,q.useRef)(new AbortController),l=(0,q.useRef)(null),d=(0,q.useContext)(F),[f,p]=(0,q.useState)(),[m,h]=(0,q.useState)(),[g,_]=(0,q.useState)(!1),[v,y]=(0,q.useState)(``),[b,x]=(0,q.useState)(!0),[S,C]=(0,q.useState)(),[w,ee]=(0,q.useState)(),[T,E]=(0,q.useState)(!1),[D,O]=(0,q.useState)(1),[k,A]=(0,q.useState)(1),[j,M]=(0,q.useState)(0),[N,te]=(0,q.useState)(),[ne,P]=(0,q.useState)(1),[re,ie]=(0,q.useState)(0),[ae,oe]=(0,q.useState)(),[se,ce]=(0,q.useState)(`in`),ue=(0,q.useMemo)(()=>{let e=e=>!e;return Fy.default.isEqual(Fy.default.omitBy(f,e),Fy.default.omitBy(m,e))},[f,m]);(0,q.useEffect)(()=>(fe(),()=>c.current.abort()),[]),(0,q.useEffect)(()=>{x(!0),fe()},[e.namespace]);let de=()=>{w&&URL.revokeObjectURL(w),ee(void 0)},fe=async()=>{if(!e.namespace.name){de(),p(void 0),h(void 0),x(!1);return}try{let t=await d.service.getNamespaceDetails(c.current,e.namespace.name);if(B(t))throw t;let n=`in`,r=t.socialLinks.linkedin;if(r){let e=r.split(`/`);t.socialLinks.linkedin=e[e.length-1],n=e[e.length-2]}let i=t.socialLinks.github;i&&(t.socialLinks.github=i.substring(i.lastIndexOf(`/`)+1));let a=t.socialLinks.twitter;a&&(t.socialLinks.twitter=a.substring(a.lastIndexOf(`/`)+1)),p(pe(t)),h(pe(t)),ce(n),de(),x(!1)}catch(e){d.handleError(e),x(!1)}finally{_(!1)}}
42,pe=e=>JSON.parse(JSON.stringify(e)),me=async()=>{if(m){x(!0),_(!1);try{let t=pe(m);t.socialLinks.linkedin=t.socialLinks.linkedin?`https://www.linkedin.com/${se}/${t.socialLinks.linkedin}`:void 0,t.socialLinks.github=t.socialLinks.github?`https://github.com/`+t.socialLinks.github:void 0,t.socialLinks.twitter=t.socialLinks.twitter?`https://twitter.com/`+t.socialLinks.twitter:void 0;let n=await d.service.setNamespaceDetails(c.current,e.namespace.detailsUrl,t);if(B(n))throw n;if(w){let n=await(await fetch(w)).blob();await d.service.setNamespaceLogo(c.current,e.namespace.detailsUrl,n,t.logo),await fe()}else p(pe(m));_(!0),y(t.displayName||t.name)}catch(e){d.handleError(e)}finally{x(!1)}}},I=e=>{if(!m)return;let c=e.target,l=pe(m);switch(c.name){case t:l.displayName=c.value;break;case n:l.description=c.value;break;case r:l.website=c.value;break;case i:l.supportLink=c.value;break;case a:if(c.value.startsWith(`https://www.linkedin.com/`)){c.value.lastIndexOf(`/`)===c.value.length-1&&(c.value=c.value.substring(0,c.value.length-1));let e=c.value.split(`/`);l.socialLinks.linkedin=e[e.length-1];let t=e[e.length-2];ce(t)}else l.socialLinks.linkedin=c.value;break;case o:c.value.startsWith(`https://github.com/`)?(c.value.lastIndexOf(`/`)===c.value.length-1&&(c.value=c.value.substring(0,c.value.length-1)),l.socialLinks.github=c.value.substring(c.value.lastIndexOf(`/`)+1)):l.socialLinks.github=c.value;break;case s:c.value.startsWith(`https://twitter.com/`)?(c.value.lastIndexOf(`/`)===c.value.length-1&&(c.value=c.value.substring(0,c.value.length-1)),l.socialLinks.twitter=c.value.substring(c.value.lastIndexOf(`/`)+1)):l.socialLinks.twitter=c.value}h(l)},he=e=>ce(e.target.value),R=e=>{let t=e[0];if(t.type!==`image/png`&&t.type!=`image/jpeg`){d.handleError(Error(`Unsupported file type '${t.type}'`));return}C(t),E(!0),O(1),A(1),M(0),te(void 0)},ge=()=>{C(void 0),de()},_e=()=>M(j-90),ye=()=>M(j+90),be=(e,t)=>{O(typeof t==`number`?t:t[0]),A(Ce(D))},xe=()=>{O(ne),A(Ce(ne)),M(re),te(ae),E(!1)},Se=()=>{(l.current?.getImageScaledToCanvas())?.toBlob(async e=>{if(e&&(w&&URL.revokeObjectURL(w),ee(URL.createObjectURL(e)),m)){let e=pe(m);e.logo=S.name,h(e)}}),E(!1)},Ce=e=>e<1?.5+e/2:e,we=e=>`${Math.round(e*100)}%`,Te=()=>{if(de(),m){let e=pe(m);e.logo=void 0,h(e)}},Ee=()=>{P(D),ie(j),oe(N),E(!0)},De=e=>te(e),Oe=()=>w!==void 0||m!==void 0&&m.logo!==void 0,ke=()=>_(!1);if(!m)return(0,Y.jsx)(jt,{loading:b});let Ae=d.pageSettings.themeType===`dark`?`#fff`:`#000`;return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(Je,{open:T,onClose:()=>E(!1),children:[(0,Y.jsx)(fn,{children:`Edit namespace logo`}),(0,Y.jsx)(bt,{sx:{overflowY:`unset`},children:(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsx)(U,{item:!0,xs:12,sx:{display:`flex`},children:(0,Y.jsx)(Py,{style:{margin:`0 auto`},ref:l,image:S??``,width:120,height:120,border:8,color:[200,200,200,.6],scale:k,rotate:j,position:N,onPositionChange:De})}),(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsx)(U,{item:!0,children:(0,Y.jsx)(H_,{})}),(0,Y.jsx)(U,{item:!0,xs:!0,children:(0,Y.jsx)(Fa,{min:0,max:2,step:.01,scale:Ce,color:`secondary`,valueLabelDisplay:`auto`,valueLabelFormat:we,value:D,onChange:be})}),(0,Y.jsx)(U,{item:!0,children:(0,Y.jsx)(V_,{})})]})}),(0,Y.jsx)(U,{item:!0,xs:12,sx:{display:`flex`},children:(0,Y.jsxs)(Be,{direction:`row`,spacing:2,sx:{margin:`0 auto`},children:[(0,Y.jsx)(u,{onClick:_e,title:`Rotate image counter-clockwise`,children:(0,Y.jsx)(I_,{})}),(0,Y.jsx)(u,{onClick:ye,title:`Rotate image clockwise`,children:(0,Y.jsx)(L_,{})})]})})]})}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{variant:`contained`,color:`primary`,onClick:xe,children:`Cancel`}),(0,Y.jsx)(G,{autoFocus:!0,onClick:Se,children:`Apply logo`})]})]}),(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsx)(K,{variant:`h5`,children:`Details`})}),g?(0,Y.jsx)(U,{item:!0,xs:12,alignItems:`center`,children:(0,Y.jsxs)(ve,{sx:{mb:2,p:2,flex:1,display:`flex`,flexDirection:`row`,alignItems:`center`,color:Ae,bgcolor:`success.${d.pageSettings.themeType}`},children:[(0,Y.jsx)(C_,{fontSize:`large`}),(0,Y.jsxs)(K,{variant:`body1`,sx:{ml:1},children:[`The details of the “`,v,`” namespace were updated.`]}),(0,Y.jsx)(u,{sx:{ml:`auto`},onClick:ke,children:(0,Y.jsx)(Fs,{})})]})}):null,(0,Y.jsx)(U,{item:!0,xs:4,alignItems:`center`,children:(0,Y.jsx)(_y,{onDrop:R,onFileDialogOpen:ge,noClick:Oe(),noKeyboard:Oe(),noDrag:Oe(),maxFiles:1,maxSize:4194304,children:({getRootProps:e,getInputProps:t,is
42Focused:n,isDragAccept:r,isDragReject:i})=>(0,Y.jsxs)(L,{component:`section`,sx:{display:`grid`},children:[(0,Y.jsxs)(Ly,{...e({isFocused:n,isDragAccept:r,isDragReject:i}),style:{borderColor:Iy(n,r,i)},children:[(0,Y.jsx)(`input`,{...t({accept:`image/jpeg,image/png`,multiple:!1})}),(0,Y.jsx)(`img`,{src:w??m?.logo??d.pageSettings.urls.extensionDefaultIcon})]}),w||m?.logo?(0,Y.jsxs)(L,{component:`div`,sx:{gridRow:1,gridColumn:1,mb:-6,display:`flex`,opacity:0,height:`100%`,justifyContent:`flex-end`,"&:hover":{opacity:1}},children:[w?(0,Y.jsx)(u,{onClick:Ee,title:`Edit logo`,sx:{height:`fit-content`},children:(0,Y.jsx)(T_,{})}):null,(0,Y.jsx)(u,{onClick:Te,title:`Delete logo`,sx:{height:`fit-content`},children:(0,Y.jsx)(jn,{})})]}):null]})})}),(0,Y.jsx)(U,{item:!0,xs:8,children:(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsx)(on,{fullWidth:!0,label:`Display name`,name:t,value:m.displayName??``,onChange:I})}),(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsx)(on,{fullWidth:!0,multiline:!0,rows:3,margin:`dense`,variant:`outlined`,label:`Description`,name:n,value:m.description??``,onChange:I})})]})}),(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsx)(on,{fullWidth:!0,label:`Website`,type:`url`,name:r,value:m.website??``,onChange:I})}),(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsx)(on,{fullWidth:!0,label:`Support link`,type:`url`,name:i,value:m.supportLink??``,onChange:I})}),(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsx)(Ry,{item:!0,children:(0,Y.jsx)(ig,{titleAccess:`LinkedIn profile`})}),(0,Y.jsx)(U,{item:!0,xs:!0,children:(0,Y.jsx)(on,{fullWidth:!0,name:a,value:m.socialLinks.linkedin??``,onChange:I,InputProps:{startAdornment:(0,Y.jsxs)(en,{position:`start`,children:[(0,Y.jsxs)(le,{value:se,onChange:he,sx:{"& .MuiSelect-select":{py:1.75},"&.Mui-focused":{"& .MuiOutlinedInput-notchedOutline":{border:0}},"& .MuiOutlinedInput-notchedOutline":{border:0}},children:[(0,Y.jsx)(gn,{value:`in`,selected:!0,children:(0,Y.jsx)(P_,{sx:{color:`text.secondary`},titleAccess:`Personal profile`})}),(0,Y.jsx)(gn,{value:`company`,children:(0,Y.jsx)(x_,{sx:{color:`text.secondary`},titleAccess:`Company profile`})})]}),(0,Y.jsxs)(K,{color:`textSecondary`,children:[`https://www.linkedin.com/`,se,`/`]})]})}})})]})}),(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsx)(Ry,{item:!0,children:(0,Y.jsx)(rc,{titleAccess:`GitHub profile`})}),(0,Y.jsx)(U,{item:!0,xs:!0,children:(0,Y.jsx)(on,{fullWidth:!0,name:o,value:m.socialLinks.github??``,onChange:I,InputProps:{startAdornment:(0,Y.jsx)(en,{position:`start`,children:`https://github.com/`})}})})]})}),(0,Y.jsx)(U,{item:!0,xs:12,children:(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsx)(Ry,{item:!0,children:(0,Y.jsx)(ag,{titleAccess:`Twitter profile`})}),(0,Y.jsx)(U,{item:!0,xs:!0,children:(0,Y.jsx)(on,{fullWidth:!0,name:s,value:m.socialLinks.twitter??``,onChange:I,InputProps:{startAdornment:(0,Y.jsx)(en,{position:`start`,children:`https://twitter.com/`})}})})]})}),(0,Y.jsx)(U,{item:!0,xs:12,sx:{display:`flex`,justifyContent:`flex-end`},children:(0,Y.jsx)(G,{sx:{ml:{xs:2,sm:2,md:2,lg:0,xl:0}},variant:`outlined`,disabled:ue,onClick:me,children:`Save Namespace Details`})})]})]})},By=(0,q.createContext)({}),Vy=h(U)(({theme:e})=>({flex:5,padding:e.spacing(0,1),[e.breakpoints.only(`md`)]:{width:`80%`},[e.breakpoints.down(`sm`)]:{width:`100%`}})),Hy=h(ve)(({theme:e})=>({maxWidth:`800px`,margin:`0 ${e.spacing(6)} ${e.spacing(4)} ${e.spacing(6)}`,padding:e.spacing(2),display:`flex`,[e.breakpoints.down(`sm`)]:{margin:`0 0 ${e.spacing(2)} 0`}})),Uy=h(L)(({theme:e})=>({display:`flex`,justifyContent:`space-between`,alignItems:`center`,marginBottom:e.spacing(1),[e.breakpoints.down(`sm`)]:{flexDirection:`column`,alignItems:`center`}})),Wy=e=>{let t=e.theme===`dark`?`#fff`:`#151515`;return(0,Y.jsxs)(Vy,{container:!0,direction:`column`,spacing:4,children:[!e.namespace.verified&&e.namespaceAccessUrl?(0,Y.jsx)(U,{item:!0,children:(0,Y.jsxs)(Hy,{sx:{backgroundColor:`warning.${e.theme}`,color:t,"& a":{color:t,textDecoration:`underline`}},children:[(0,Y.jsx)(Tm,{fontSize:`large`}),(0,Y.jsxs)(L,{ml:1,children:[`This namespace is not verified.`,` `,(0,Y.jsx)(X,{href:e.namespaceAccessUrl,target:`_blank`,children:`See the documentation`}),` `,`to learn about claiming namespaces.`]})]})}):null,(0,Y.jsx)(U,{item:!0,children:(0,Y.jsxs)(Uy,{children:[(0,Y.jsx)(K,{variant:`h4`,children:e.namespace.name}),e.headerActions]})}),e.namespace.membersUrl?(0,Y.jsx)(U,{item:!0,children:(0,Y.jsx)(__,{set
42LoadingState:e.setLoadingState,namespace:e.namespace,filterUsers:e.filterUsers,fixSelf:e.fixSelf})}):null,e.namespace.detailsUrl?(0,Y.jsx)(U,{item:!0,children:(0,Y.jsx)(zy,{namespace:e.namespace})}):null,(0,Y.jsx)(U,{item:!0,children:(0,Y.jsx)(p_,{namespace:e.namespace,fetchExtension:e.fetchExtension,routePrefix:e.extensionRoutePrefix})})]})},Gy=255,Ky=e=>{let[t,n]=(0,q.useState)(!1),[r,i]=(0,q.useState)(!1),[a,o]=(0,q.useState)(``),[s,c]=(0,q.useState)(),l=(0,q.useContext)(F),u=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(document.addEventListener(`keydown`,h),()=>{u.current.abort(),document.removeEventListener(`keydown`,h)}),[]);let d=()=>{n(!0),i(!1)},f=()=>{n(!1),o(``)},p=e=>{let t=e.target.value,n;t.length>Gy&&(n=`The namespace name must not be longer than ${Gy} characters.`),o(t),c(n)},m=async()=>{if(l.user){i(!0);try{let t=await l.service.createNamespace(u.current,a);if(B(t))throw t;n(!1),e.namespaceCreated()}catch(e){l.handleError(e)}i(!1)}},h=e=>{t&&e.code===`Enter`&&m()};return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(G,{variant:`outlined`,onClick:d,children:`Create namespace`}),(0,Y.jsxs)(Je,{open:t,onClose:f,children:[(0,Y.jsx)(fn,{children:`Create new namespace`}),(0,Y.jsx)(bt,{children:(0,Y.jsx)(L,{my:2,children:(0,Y.jsx)(on,{fullWidth:!0,label:`Namespace Name`,error:!!s,helperText:s,onChange:p})})}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{onClick:f,color:`secondary`,children:`Cancel`}),(0,Y.jsx)(Dn,{autoFocus:!0,sx:{ml:1},error:!!s||!a,working:r,onClick:m,children:`Create Namespace`})]})]})]})},qy=e=>{let t=tt(),n=nn(t.breakpoints.down(`md`));return(0,Y.jsx)(Mo,{orientation:n?`horizontal`:`vertical`,value:e.chosenNamespace,onChange:(t,n)=>e.onChange(n),variant:n?`scrollable`:`standard`,scrollButtons:n?`auto`:!1,indicatorColor:`secondary`,sx:{width:{xs:`80%`,sm:`80%`,md:`80%`,lg:`160px`,xl:`160px`}},children:e.namespaces.map(e=>(0,Y.jsx)(eo,{sx:{root:{minHeight:`24px`},wrapper:{textTransform:`none`}},value:e,label:e.name},`nmspc-`+e.name))})},Jy=()=>{let[e,t]=(0,q.useState)(!0),[n,r]=(0,q.useState)([]),[i,a]=(0,q.useState)(),{pageSettings:o,service:s,user:c,handleError:l}=(0,q.useContext)(F),u=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(p(),()=>{u.current.abort()}),[]);let d=e=>{f(e)},f=async e=>{a(e)},p=async()=>{try{let e=await s.getNamespaces(u.current),n=e.length?e[0]:void 0;r(e),a(n),t(!1)}catch(e){l(e),t(!1)}},m=()=>{t(!0),p()},h=null,g=o.urls.namespaceAccessInfo;return n.length>0&&i?h=(0,Y.jsxs)(L,{sx:{display:`flex`,width:`100%`,flexDirection:{xs:`column`,sm:`column`,md:`column`,lg:`row`,xl:`row`},alignItems:{xs:`center`,sm:`center`,md:`center`,lg:`normal`,xl:`normal`}},children:[(0,Y.jsx)(qy,{chosenNamespace:i,namespaces:n,onChange:d}),(0,Y.jsx)(Wy,{namespace:i,setLoadingState:e=>t(e),filterUsers:e=>e.provider!==c?.provider||e.loginName!==c?.loginName,fetchExtension:(e,t)=>s.getExtension(e,i.name,t.name),fixSelf:!0,namespaceAccessUrl:g,theme:o.themeType,extensionRoutePrefix:Ys.EXTENSIONS})]}):e||(h=(0,Y.jsxs)(K,{variant:`body1`,children:[`No namespaces available. Read`,` `,(0,Y.jsx)(X,{color:`secondary`,href:g,target:`_blank`,children:`here`}),` `,`about claiming namespaces.`]})),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(L,{sx:{display:`flex`,justifyContent:`space-between`,flexDirection:{xs:`column`,sm:`column`,md:`row`,lg:`row`,xl:`row`},alignItems:{xs:`center`,sm:`center`,md:`normal`,lg:`normal`,xl:`normal`}},children:[(0,Y.jsx)(L,{children:(0,Y.jsx)(K,{variant:`h5`,gutterBottom:!0,children:`N
42amespaces`})}),(0,Y.jsx)(L,{sx:{display:`flex`,flexWrap:`wrap`,justifyContent:{xs:`center`,sm:`center`,md:`normal`,lg:`normal`,xl:`normal`}},children:(0,Y.jsx)(L,{sx:{mr:1,mb:1},children:(0,Y.jsx)(Ky,{namespaceCreated:m})})})]}),(0,Y.jsxs)(L,{mt:2,children:[(0,Y.jsx)(jt,{loading:e}),h]})]})},Yy=(e,t,n)=>t?`success.main`:n?`error.main`:e?`secondary.main`:`text.primary`,Xy=h(`div`)(({theme:e})=>({flex:1,display:`flex`,flexDirection:`column`,alignItems:`center`,padding:e.spacing(3),borderWidth:2,borderRadius:2,borderStyle:`dashed`,backgroundColor:e.palette.background.default,color:e.palette.text.primary,outline:`none`,transition:`border .24s ease-in-out`})),Zy=e=>{let[t,n]=(0,q.useState)(!1),[r,i]=(0,q.useState)(!1),[a,o]=(0,q.useState)(),[s,c]=(0,q.useState)(),[l,u]=(0,q.useState)(),d=(0,q.useContext)(F),f=d.version?.maxExtensionSize??536870912,p=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(document.addEventListener(`keydown`,x),()=>{p.current.abort(),document.removeEventListener(`keydown`,x)}),[]);let m=e=>{let t=[`B`,`kB`,`MB`,`GB`,`TB`],n=e,r=0;for(;n>=1024&&r<t.length-1;)n/=1024,r++;return`${r===0?n.toString():n.toLocaleString(`en-US`,{minimumFractionDigits:2,maximumFractionDigits:2})} ${t[r]}`},h=()=>n(!0),g=()=>{r&&(p.current.abort(),p.current=new AbortController),n(!1),i(!1),o(void 0),c(void 0),u(void 0)},_=()=>{o(s),c(void 0),u(void 0)},v=(e,t)=>{let n=t.find(e=>e.errors.some(e=>e.code===`file-too-large`));if(n){a&&(c(a),o(void 0)),u(n.file);return}u(void 0),a&&c(a),o(e[0])},y=()=>c(void 0),b=async()=>{if(!d.user||!a)return;i(!0);let t=!1,r=!1;try{t=await S(a)}catch(e){try{await C(e),r=!0}catch(e){d.handleError(e)}}if(r)try{t=await S(a)}catch(e){d.handleError(e)}t&&(e.extensionPublished(),n(!1),o(void 0),c(void 0)),i(!1)},x=e=>{e.code===`Enter`&&b()},S=async e=>{let t=!1,n=await d.service.publishExtension(p.current,e);if(B(n))throw n;return t=!0,t},C=async e=>{if(!B(e)||!e.error.startsWith(`Unknown publisher: `))throw e;let t=e.error.substring(19,e.error.indexOf(`
43`,19));if(!t||t===`undefined`)throw{error:`Invalid namespace: ${t}`};let n=await d.service.createNamespace(p.current,t);if(B(n))throw n},w=d.pageSettings.themeType===`dark`?`#fff`:`#000`;return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(G,{variant:`outlined`,onClick:h,children:`Publish extension`}),(0,Y.jsxs)(Je,{open:t,onClose:g,children:[(0,Y.jsx)(fn,{children:`Publish extension`}),(0,Y.jsxs)(bt,{children:[s?(0,Y.jsxs)(ve,{sx:{mb:2,p:2,flex:1,display:`flex`,flexDirection:`row`,alignItems:`center`,color:w,bgcolor:`success.${d.pageSettings.themeType}`},children:[(0,Y.jsx)(C_,{fontSize:`large`}),(0,Y.jsx)(K,{variant:`body1`,sx:{ml:1},children:`Changed extension package.`}),(0,Y.jsx)(G,{onClick:_,sx:{ml:`auto`},children:`Undo`})]}):null,(0,Y.jsx)(_y,{onDrop:v,onFileDialogOpen:y,maxFiles:1,maxSize:f,children:({getRootProps:e,getInputProps:t,isFocused:n,isDragAccept:r,isDragReject:i})=>(0,Y.jsxs)(`section`,{children:[(0,Y.jsxs)(Xy,{...e({isFocused:n,isDragAccept:r,isDragReject:i}),style:{borderColor:Yy(n,r,i)},children:[(0,Y.jsx)(`input`,{...t({accept:`application/vsix,.vsix`,multiple:!1})}),(0,Y.jsx)(`p`,{children:`Drag & drop an extension here, or click to select an extension`}),(0,Y.jsx)(`p`,{children:`(Only 1 *.vsix package at a time is accepted)`}),f?(0,Y.jsxs)(K,{variant:`caption`,color:`text.secondary`,children:[`Max size: `,m(f)]}):null]}),a?(0,Y.jsx)(L,{mt:1,children:(0,Y.jsxs)(K,{variant:`body2`,sx:{fontWeight:`bold`},children:[a.name,` (`,m(a.size),`)`]},a.name)}):null,l?(0,Y.jsx)(L,{mt:1,children:(0,Y.jsxs)(K,{variant:`body2`,color:`error`,children:[l.name,` (`,m(l.size),`) — exceeds the`,` `,f?m(f):`?`,`\xA0limit`]},l.name)}):null]})})]}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{onClick:g,color:`secondary`,children:`Cancel`}),(0,Y.jsx)(Dn,{autoFocus:!0,sx:{ml:1},title:`After you click 'Publish', this extension will be available on the Marketplace`,error:!a,working:r,onClick:b,children:`Publish`})]})]})]})},Qy=()=>{let[e,t]=(0,q.useState)(!0),[n,r]=(0,q.useState)([]),{user:i,service:a,handleError:o}=(0,q.useContext)(F),s=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(l(),()=>{s.current.abort()}),[]);let c=()=>{t(!0),l()},l=async()=>
43{if(i)try{let e=await a.getExtensions(s.current);if(B(e))throw e;r(e),t(!1)}catch(e){o(e),t(!1)}};return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(L,{sx:{display:`flex`,justifyContent:`space-between`,flexDirection:{xs:`column`,sm:`column`,md:`row`,lg:`row`,xl:`row`},alignItems:{xs:`center`,sm:`center`,md:`normal`,lg:`normal`,xl:`normal`}},children:[(0,Y.jsx)(L,{children:(0,Y.jsx)(K,{variant:`h5`,gutterBottom:!0,children:`Extensions`})}),(0,Y.jsx)(L,{sx:{display:`flex`,flexWrap:`wrap`,justifyContent:{xs:`center`,sm:`center`,md:`normal`,lg:`normal`,xl:`normal`}},children:(0,Y.jsx)(L,{mr:1,mb:1,children:(0,Y.jsx)(Zy,{extensionPublished:c})})})]}),(0,Y.jsxs)(L,{mt:2,children:[(0,Y.jsx)(jt,{loading:e}),n&&n.length>0?(0,Y.jsx)(f_,{extensions:n,loading:e,canDelete:!0,routePrefix:Ys.EXTENSIONS}):(0,Y.jsx)(K,{variant:`body1`,children:`You haven't published any extensions yet.`})]})]})},$y=[],eb=e=>{let{service:t}=(0,q.useContext)(F),[n,r]=(0,q.useState)(Xt),{data:i,isFetching:a,error:o}=_({queryKey:[`usage-stats`,e??null,n.toMillis()],queryFn:({signal:r})=>t.getUsageStats(d(r),e,n.toJSDate()),enabled:!!e});return{usageStats:i?.stats??$y,dailyP95:i?.dailyP95,loading:a,error:o?Ft(o):null,startDate:n,setStartDate:r}},tb={elevation:1,sx:{p:3,mb:3}},nb=({customer:e,headerAction:t})=>{let n=e.tier;return(0,Y.jsxs)(ve,{...tb,children:[(0,Y.jsxs)(L,{sx:{display:`flex`,alignItems:`center`,mb:1},children:[(0,Y.jsx)(K,{variant:`h6`,children:`General Information`}),t&&(0,Y.jsx)(L,{sx:{ml:`auto`},children:t})]}),(0,Y.jsx)(un,{sx:{mb:2}}),(0,Y.jsxs)(U,{container:!0,spacing:2,children:[(0,Y.jsxs)(U,{item:!0,xs:12,sm:6,md:4,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`Name`}),(0,Y.jsx)(K,{variant:`body1`,children:e.name})]}),(0,Y.jsxs)(U,{item:!0,xs:12,sm:6,md:4,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`State`}),(0,Y.jsx)(L,{sx:{mt:.5},children:(0,Y.jsx)(M,{label:e.state,size:`small`,color:`secondary`})})]}),n?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(U,{item:!0,xs:12,sm:6,md:4,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`Tier`}),(0,Y.jsx)(L,{sx:{mt:.5},children:(0,Y.jsx)(M,{label:n.name,size:`small`})})]}),(0,Y.jsxs)(U,{item:!0,xs:12,sm:6,md:4,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`Tier Type`}),(0,Y.jsx)(K,{variant:`body2`,children:n.tierType})]}),(0,Y.jsxs)(U,{item:!0,xs:12,sm:6,md:4,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`Capacity`}),(0,Y.jsxs)(K,{variant:`body2`,children:[n.capacity,` requests / `,n.duration,`s`]})]}),(0,Y.jsxs)(U,{item:!0,xs:12,sm:6,md:4,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`Refill Strategy`}),(0,Y.jsx)(K,{variant:`body2`,children:n.refillStrategy})]}),n.description&&(0,Y.jsxs)(U,{item:!0,xs:12,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`Tier Description`}),(0,Y.jsx)(K,{variant:`body2`,children:n.description})]})]}):(0,Y.jsxs)(U,{item:!0,xs:12,sm:6,md:4,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`Tier`}),(0,Y.jsx)(K,{variant:`body2`,color:`text.secondary`,children:`No tier assigned`})]}),(0,Y.jsxs)(U,{item:!0,xs:12,children:[(0,Y.jsx)(K,{variant:`subtitle2`,color:`text.secondary`,children:`CIDR Blocks`}),e.cidrBlocks.length>0?(0,Y.jsx)(Be,{direction:`row`,spacing:.5,sx:{mt:.5},flexWrap:`wrap`,useFlexGap:!0,children:e.cidrBlocks.map(e=>(0,Y.jsx)(M,{label:e,size:`small`,variant:`outlined`},e))}):(0,Y.jsx)(K,{variant:`body2`,color:`text.secondary`,children:`None configured`})]})]})]})},rb={elevation:1,sx:{p:3,mb:3}},ib=({usageStats:e,dailyP95:t,customer:n,startDate:r,onStartDateChange:i,compact:a})=>(0,Y.jsxs)(ve,{...rb,children:[(0,Y.jsx)(K,{variant:`h6`,gutterBottom:!0,children:`Usage Statistics`}),(0,Y.jsx)(un,{sx:{mb:2}}),(0,Y.jsx)(sn,{usageStats:e,dailyP95:t,customer:n,startDate:r,onStartDateChange:i,embedded:!0,compact:a})]}),ab=({customer:e})=>{let{usageStats:t,dailyP95:n,startDate:r,setStartDate:i}=eb(e.name);return(0,Y.jsxs)(L,{sx:{flex:5,pl:{xs:0,lg:2}},children:[(0,Y.jsx)(K,{variant:`h4`,sx:{mb:2},children:e.name}),(0,Y.jsx)(ib,{usageStats:t,dailyP95:n,customer:e,startDate:r,onStartDateChange:i,compact:!0})]})},ob=e=>{let t=tt(),n=nn(t.breakpoints.down(`md`));return(0,Y.jsx)(Mo,{orientation:n?`horizontal`:`vertical`,value:e.chosenCustomer,onChange:(t,n)=>e.onChange(n),variant:n?`scrollable`:`standard`,scrollButtons:n?`auto`:!1,indicatorColor:`secondary`,sx:{width:{xs:`8
430%`,sm:`80%`,md:`80%`,lg:`160px`,xl:`160px`}},children:e.customers.map(e=>(0,Y.jsx)(eo,{sx:{root:{minHeight:`24px`},wrapper:{textTransform:`none`}},value:e,label:e.name},`cust-`+e.name))})},sb=()=>{let[e,t]=(0,q.useState)(!0),[n,r]=(0,q.useState)([]),[i,a]=(0,q.useState)(),{service:o,handleError:s}=(0,q.useContext)(F),c=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(l(),()=>{c.current.abort()}),[]);let l=async()=>{try{let e=await o.getCustomers(c.current),n=e.length?e[0]:void 0;r(e),a(n),t(!1)}catch(e){s(e),t(!1)}},u=null;return n.length>0&&i?u=(0,Y.jsxs)(L,{sx:{display:`flex`,width:`100%`,flexDirection:{xs:`column`,sm:`column`,md:`column`,lg:`row`,xl:`row`},alignItems:{xs:`center`,sm:`center`,md:`center`,lg:`normal`,xl:`normal`}},children:[(0,Y.jsx)(ob,{chosenCustomer:i,customers:n,onChange:a}),(0,Y.jsx)(ab,{customer:i})]}):e||(u=(0,Y.jsx)(K,{variant:`body1`,children:`You are not a member of any rate limiting customer group.`})),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(L,{children:(0,Y.jsx)(K,{variant:`h5`,gutterBottom:!0,children:`Rate Limiting`})}),(0,Y.jsxs)(L,{mt:2,children:[(0,Y.jsx)(jt,{loading:e}),u]})]})},cb=e=>{let[t,n]=(0,q.useState)(!1),r=()=>n(!0),i=Object.keys(e.loginProviders);return i.length===1?e.renderButton(e.loginProviders[i[0]]):(0,Y.jsxs)(Y.Fragment,{children:[e.renderButton(void 0,r),(0,Y.jsxs)(Je,{fullWidth:!0,open:t,onClose:()=>n(!1),children:[(0,Y.jsx)(fn,{children:`Log In`}),(0,Y.jsx)(bt,{children:(0,Y.jsx)(Be,{spacing:2,children:i.map(t=>(0,Y.jsx)(G,{fullWidth:!0,variant:`contained`,color:`secondary`,href:e.loginProviders[t],children:t},t))})})]})]})},lb=({extension:e})=>(0,Y.jsxs)(L,{display:`flex`,alignItems:`center`,gap:2,mb:2,children:[(0,Y.jsx)(An,{extension:e,sx:{width:`4rem`,height:`4rem`,objectFit:`contain`}}),(0,Y.jsxs)(L,{children:[(0,Y.jsx)(K,{variant:`h5`,children:e.displayName??e.name}),(0,Y.jsxs)(K,{variant:`body2`,color:`text.secondary`,children:[e.namespace,`.`,e.name,` · v`,e.version]})]})]}),ub=({extension:e})=>(0,Y.jsxs)(Be,{direction:`row`,spacing:1,mb:2,children:[e.deprecated&&(0,Y.jsx)(M,{label:`Deprecated`,color:`warning`,size:`small`}),e?.removed&&(0,Y.jsx)(M,{label:`Deleted`,color:`error`,size:`small`}),e.active===!1&&(0,Y.jsx)(M,{label:`Deactivated`,size:`small`}),e.reviewStatus===`under_review`&&(0,Y.jsx)(M,{label:`Under Review`,color:`info`,size:`small`}),e.reviewStatus===`rejected`&&(0,Y.jsx)(M,{label:`Rejected`,color:`error`,size:`small`})]}),db=20,fb=({versions:e,page:t,onPageChange:n,onDeleteVersion:r,onPurgeVersion:i})=>{let a=e.slice(t*db,t*db+db),o=i?4:3;return(0,Y.jsx)(yn,{component:ve,variant:`outlined`,children:(0,Y.jsxs)(bn,{size:`small`,children:[(0,Y.jsx)(vn,{children:(0,Y.jsxs)(hn,{children:[(0,Y.jsx)(kn,{width:`auto`,sx:{whiteSpace:`nowrap`},children:`Version`}),(0,Y.jsx)(kn,{children:`Target Platforms`}),(0,Y.jsx)(kn,{}),i&&(0,Y.jsx)(kn,{})]})}),(0,Y.jsxs)(En,{children:[a.map(e=>{let t=e.targetPlatforms.length>0&&e.targetPlatforms.every(e=>e.removed),n=e.canDelete===!1,a=t||n,o=n?`Only the publisher or a namespace owner can delete this version`:t?`Version already removed`:`Delete version`;return(0,Y.jsxs)(hn,{children:[(0,Y.jsx)(kn,{sx:{whiteSpace:`nowrap`},children:(0,Y.jsxs)(Be,{direction:`row`,spacing:1,alignItems:`center`,children:[(0,Y.jsx)(`span`,{children:e.version}),t&&(0,Y.jsx)(M,{label:`Removed`,size:`small`,color:`default`,variant:`outlined`})]})}),(0,Y.jsx)(kn,{children:(0,Y.jsx)(Be,{direction:`row`,spacing:1,useFlexGap:!0,sx:{flexWrap:`wrap`},children:e.targetPlatforms.map(e=>(0,Y.jsx)(M,{size:`small`,variant:`outlined`,color:e.removed?`warning`:e.active?`primary`:`default`,title:e.removed?`Removed`:e.active?void 0:`Inactive`,label:Ke(e.targetPlatform)||e.targetPlatform,sx:{textDecoration:e.active?`none`:`line-through`}},e.targetPlatform))})}),(0,Y.jsx)(kn,{align:`right`,padding:`checkbox`,sx:{whiteSpace:`nowrap`},children:(0,Y.jsx)(u,{size:`small`,title:o,disabled:a,onClick:()=>r(e),children:(0,Y.jsx)(jn,{fontSize:`small`,color:a?`disabled`:`error`})})}),i&&(0,Y.jsx)(kn,{align:`right`,padding:`checkbox`,sx:{whiteSpace:`nowrap`},children:(0,Y.jsx)(u,{size:`small`,title:`Purge version permanently`,onClick:()=>i(e),children:(0,Y.jsx)(w_,{fontSize:`small`,color:`error`})})})]}
43,e.version)}),e.length===0&&(0,Y.jsx)(hn,{children:(0,Y.jsx)(kn,{colSpan:o,align:`center`,children:`No version information available.`})})]}),(0,Y.jsx)(so,{children:(0,Y.jsx)(hn,{children:(0,Y.jsx)(On,{count:e.length,page:t,rowsPerPage:db,rowsPerPageOptions:[db],onPageChange:(e,t)=>n(t)})})})]})})},pb=e=>e?.status===409,mb=e=>[{targetPlatform:`*`,version:`*`,checked:!0},...e.map(e=>({targetPlatform:e,version:`*`,checked:!0}))],hb=(e,t)=>{let{name:n,checked:r}=e.target;if(n===`*`)return t.map(e=>({...e,checked:r}));let i=t.map(e=>e.targetPlatform===n?{...e,checked:r}:e),a=i.filter(e=>e.targetPlatform!==`*`).every(e=>e.checked);return i.map(e=>e.targetPlatform===`*`?{...e,checked:a}:e)},gb=e=>{let{handleError:t}=(0,q.useContext)(F),[n,r]=(0,q.useState)([]),[i,a]=(0,q.useState)(!1),o=(e.mode??`delete`)===`purge`;(0,q.useEffect)(()=>{let t=e.version.targetPlatforms.filter(e=>o||!e.removed).map(e=>e.targetPlatform);r(mb(t))},[e.version,o]);let s=e=>{r(t=>hb(e,t))},c=n.filter(e=>e.targetPlatform!==`*`&&e.checked),l=async()=>{try{a(!0),await e.onRemove(c.map(({targetPlatform:t})=>({version:e.version.version,targetPlatform:t}))),e.onDeleted(),e.onClose()}catch(n){pb(n)?t(n,{onClose:()=>{e.onDeleted(),e.onClose()}}):t(n)}finally{a(!1)}},u=n.find(e=>e.targetPlatform===`*`),d=n.filter(e=>e.targetPlatform!==`*`);return(0,Y.jsxs)(Je,{open:e.open,onClose:e.onClose,maxWidth:`xs`,fullWidth:!0,children:[(0,Y.jsxs)(fn,{children:[o?`Purge`:`Delete`,` version `,e.version.version,` of`,` `,e.extension.displayName??e.extension.name]}),(0,Y.jsxs)(bt,{children:[(0,Y.jsx)(wn,{sx:{mb:2},children:o?`Purging permanently removes the selected version(s) from the database and storage, freeing the version identity so it can be published again. This cannot be undone.`:`The selected version(s) will be removed and their files deleted. Extension ver
43sions are immutable, so a removed version stays permanently reserved and can never be republished.`}),(0,Y.jsxs)(Nn,{children:[u&&(0,Y.jsx)(pn,{control:(0,Y.jsx)(Cn,{checked:u.checked,onChange:s,name:`*`}),label:`All Targets`}),d.map(e=>(0,Y.jsx)(pn,{sx:{pl:4},control:(0,Y.jsx)(Cn,{checked:e.checked,onChange:s,name:e.targetPlatform}),label:Ke(e.targetPlatform)||e.targetPlatform},e.targetPlatform))]})]}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{variant:`contained`,onClick:e.onClose,children:`Cancel`}),(0,Y.jsxs)(L,{sx:{ml:1,position:`relative`,display:`inline-flex`},children:[(0,Y.jsx)(G,{variant:`contained`,color:o?`error`:`secondary`,disabled:c.length===0||i,onClick:l,children:o?`Purge`:`Remove`}),i&&(0,Y.jsx)(ln,{size:24,sx:{position:`absolute`,top:`50%`,left:`50%`,mt:`-12px`,ml:`-12px`}})]})]})]})},_b=e=>{let{handleError:t}=(0,q.useContext)(F),[n,r]=(0,q.useState)(!1),i=(e.mode??`delete`)===`purge`;return(0,Y.jsxs)(Je,{open:e.open,onClose:e.onClose,maxWidth:`xs`,fullWidth:!0,children:[(0,Y.jsxs)(fn,{children:[i?`Purge`:`Delete`,` all versions of `,e.extension.displayName??e.extension.name,`?`]}),(0,Y.jsx)(bt,{children:(0,Y.jsx)(wn,{children:i?`This permanently removes ${e.versions.length} version${e.versions.length===1?``:`s`} of this extension from the database and storage across all target platforms, freeing the version numbers so they can be published again. This cannot be undone.`:`This removes ${e.versions.length} version${e.versions.length===1?``:`s`} of this extension across all target platforms and deletes their files. Extension ver
43sions are immutable, so removed versions stay permanently reserved and can never be republished. This cannot be undone.`})}),(0,Y.jsxs)(Qe,{children:[(0,Y.jsx)(G,{variant:`contained`,onClick:e.onClose,children:`Cancel`}),(0,Y.jsx)(Dn,{sx:{ml:1},color:`error`,working:n,onClick:async()=>{try{r(!0);let t=e.versions.flatMap(e=>e.targetPlatforms.filter(e=>i||!e.removed).map(({targetPlatform:t})=>({version:e.version,targetPlatform:t})));await e.onRemove(t),e.onDeleted(),e.onClose()}catch(n){pb(n)?t(n,{onClose:()=>{e.onDeleted(),e.onClose()}}):t(n)}finally{r(!1)}},children:i?`Purge All Versions`:`Delete All Versions`})]})]})},vb=e=>{let{extension:t,actions:n,onRemoveVersion:r,onVersionDeleted:i,onPurgeVersion:a}=e,o=!!a,[s,c]=(0,q.useState)(0),[l,u]=(0,q.useState)(null),[d,f]=(0,q.useState)(null),[p,m]=(0,q.useState)(!1),[h,g]=(0,q.useState)(!1);(0,q.useEffect)(()=>{c(0)},[t]);let _=We([Sn.ROOT,t.namespace,t.name]),v=(t.allTargetPlatformVersions??[]).filter(e=>!ht.includes(e.version)),y=o?v:v.filter(e=>e.canDelete!==!1),b=y.some(e=>e.targetPlatforms.some(e=>!e.removed));return(0,Y.jsxs)(L,{children:[(0,Y.jsx)(lb,{extension:t}),t.description&&(0,Y.jsx)(K,{variant:`body1`,mb:2,children:t.description}),(0,Y.jsx)(ub,{extension:t}),(0,Y.jsx)(un,{sx:{my:2}}),(0,Y.jsxs)(Be,{direction:`row`,spacing:2,mb:3,children:[t.active&&(0,Y.jsx)(G,{variant:`outlined`,component:Ut,to:_,children:`View in Marketplace`}),(0,Y.jsx)(G,{variant:`outlined`,color:`error`,onClick:()=>m(!0),disabled:!b,children:`Delete All Versions`}),o&&(0,Y.jsx)(G,{variant:`contained`,color:`error`,onClick:()=>g(!0),disabled:v.length===0,children:`Purge All Versions`}),n]}),(0,Y.jsx)(K,{variant:`h6`,gutterBottom:!0,children:`Versions`}),(0,Y.jsx)(fb,{versions:v,page:s,onPageChange:c,onDeleteVersion:u,onPurgeVersion:o?f:void 0}),l&&(0,Y.jsx)(gb,{open:!0,onClose:()=>u(null),extension:t,version:l,onRemove:r,onDeleted:i}),d&&a&&(0,Y.jsx)(gb,{open:!0,mode:`purge`,onClose:()=>f(null),extension:t,version:d,onRemove:a,onDeleted:i}),p&&(0,Y.jsx)(_b,{open:!0,onClose:()=>m(!1),extension:t,versions:y,onRemove:r,onDeleted:i}),h&&a&&(0,Y.jsx)(_b,{open:!0,mode:`purge`,onClose:()=>g(!1),extension:t,versions:v,onRemove:a,onDeleted:i})]})},yb=e=>{let{service:t}=(0,q.useContext)(F);return _({queryKey:[`user`,`extension`,e.namespace,e.extension],queryFn:async({signal:n})=>{let r=await t.getExtension(d(n),e.namespace,e.extension);if(B(r))throw r;return r},staleTime:0,gcTime:0})},bb=()=>{let{service:e}=(0,q.useContext)(F);return he({mutationFn:t=>e.deleteExtensions(t)})},xb=e=>{let{handleError:t}=(0,q.useContext)(F),n=R(),{data:r,isFetching:i,error:a,refetch:o}=yb({namespace:e.namespace,extension:e.extension}),{mutateAsync:s}=bb();return(0,q.useEffect)(()=>{a&&(a.status===404?n(Ys.EXTENSIONS):t(a))},[a,n,t]),i?(0,Y.jsx)(jt,{loading:!0}):r?(0,Y.jsx)(vb,{extension:r,onRemoveVersion:e=>s({namespace:r.namespace,extension:r.name,targetPlatformVersions:e}),onVersionDeleted:o}):null},Sb=t({UserSettings:()=>Cb}),Cb=e=>{let{pageSettings:t,user:n,loginProviders:r}=(0,q.useContext)(F),{tab:i,namespace:a,extension:o}=g();return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Mr,{children:(0,Y.jsxs)(`title`,{children:[`Settings – `,t.pageTitle]})}),e.userLoading?(0,Y.jsx)(jt,{loading:!0}):n?(0,Y.jsx)(Cm,{children:(0,Y.jsxs)(U,{container:!0,sx:{flexDirection:{xs:`column`,sm:`column`,md:`column`,lg:`row`,xl:`row`}},children:[(0,Y.jsx)(U,{item:!0,sx:{mb:{xs:`3rem`,sm:`3rem`,md:`3rem`,lg:`3rem`,xl:0}},children:(0,Y.jsx)(Kg,{})}),(0,Y.jsx)(U,{item:!0,sx:{pt:{xs:0,sm:0,md:0,lg:`.5rem`,xl:`.5rem`},pl:{xs:0,sm:0,md:0,lg:`3rem`,xl:`3rem`},flex:{xs:`none`,sm:`none`,md:`none`,lg:`1`,xl:`1`},width:{xs:`100%`,sm:`100%`,md:`100%`,lg:`auto`,xl:`auto`}},children:(0,Y.jsx)(L,{children:((e,t,n,r)=>{if(t==null&&n!=null&&r!=null)return(0,Y.jsx)(xb,{namespace:n,extension:r});switch(t){case`profile`:return(0,Y.jsx)(s_,{user:e});case`tokens`:return(0,Y.jsx)(i_,{});case`namespaces`:return(0,Y.jsx)(Jy,{});case`extensions`:return(0,Y.jsx)(Qy,{});case`customers`:return(0,Y.jsx)(sb,{});default:return null}})(n,i,a,o)})})]})}):r?(0,Y.jsxs)(Cm,{children:[(0,Y.jsx)(K,{variant:`h4`,children:`Not Logged In`}),(0,Y.jsx)(L,{mt:2,children:(0,Y.jsxs)(K,{variant:`body1`,children:[`Please`,` `,(0,Y.jsx)(cb,{loginProviders:r,renderButton:(e,t)=>(0,Y.jsx)(X,{color:`secondary`,href:e,onClick:t,children:`log in`})}),` `,`to access your account settings.`]})})]}):null]})},wb=(0,q.forwardRef)(({children:e},t)=>
43{let[n,r]=(0,q.useState)(),i=(0,q.useContext)(F),a=(0,q.useRef)(new AbortController);(0,q.useEffect)(()=>(o(),()=>a.current.abort()),[]);let o=async()=>{try{let e=await i.service.getCsrfToken(a.current);B(e)||r(e.value)}catch(e){i.handleError(e)}};return(0,Y.jsxs)(`form`,{ref:t,method:`post`,action:i.service.getLogoutUrl(),style:{display:`contents`},children:[n?(0,Y.jsx)(`input`,{name:`_csrf`,type:`hidden`,value:n}):null,e]})});wb.displayName=`LogoutForm`;var Tb={py:`0.5rem`,px:`0.625rem`,gap:`0.625rem`,color:`text.primary`,display:`flex`,alignItems:`center`},Eb={fontSize:`1.0625rem`,color:`text.disabled`,flexShrink:0},Db=()=>{let[e,t]=(0,q.useState)(!1),n=(0,q.useContext)(F),r=(0,q.useRef)(null),i=(0,q.useRef)(null),a=n.user;if(!a)return null;let o=a.loginName.slice(0,2).toUpperCase();return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(u,{ref:r,title:`Logged in as ${a.loginName}`,"aria-label":`User menu`,onClick:()=>t(!0),sx:{p:`0.3125rem`},children:(0,Y.jsx)(Ei,{src:a.avatarUrl,alt:a.loginName,sx:{width:32,height:32,bgcolor:`accentSoft`,color:`secondary.light`,fontSize:`0.75rem`,fontWeight:700,borderRadius:1},children:o})}),(0,Y.jsxs)(mt,{open:e,anchorEl:r.current,anchorOrigin:{vertical:`bottom`,horizontal:`right`},transformOrigin:{vertical:`top`,horizontal:`right`},onClose:()=>t(!1),children:[(0,Y.jsxs)(L,{sx:{px:`0.875rem`,py:`0.875rem`,display:`flex`,alignItems:`center`,gap:`0.75rem`},children:[(0,Y.jsx)(Ei,{src:a.avatarUrl,sx:{width:40,height:40,bgcolor:`accentSoft`,color:`secondary.light`,fontSize:`0.9375rem`,fontWeight:700,borderRadius:1,flexShrink:0},children:o}),(0,Y.jsxs)(L,{sx:{minWidth:0},children:[(0,Y.jsx)(K,{sx:{fontSize:`0.6875rem`,fontWeight:700,textTransform:`uppercase`,letterSpacing:`0.07em`,color:`text.disabled`,lineHeight:1.3},children:`Logged in as`}),(0,Y.jsx)(K,{sx:{fontSize:`0.875rem`,fontWeight:700,lineHeight:1.3,color:`text.primary`,overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`},children:(0,Y.jsx)(X,{href:a.homepage,target:`_blank`,onClick:()=>t(!1),children:a.loginName})})]})]}),(0,Y.jsxs)(gn,{component:Ut,to:Ys.PROFILE,onClick:()=>t(!1),sx:{...Tb,textDecoration:`none`},children:[(0,Y.jsx)(z_,{sx:Eb}),`Settings`]}),a.role===`admin`&&(0,Y.jsxs)(gn,{component:Ut,to:As.MAIN,onClick:()=>t(!1),sx:{...Tb,textDecoration:`none`},children:[(0,Y.jsx)(y_,{sx:Eb}),`Admin Dashboard`]}),(0,Y.jsx)(gn,{onClick:()=>i.current?.submit(),sx:Tb,children:(0,Y.jsxs)(wb,{ref:i,children:[(0,Y.jsx)(A_,{sx:Eb}),`Log out`]})})]})]})},Ob={mr:1,width:`16px`,height:`16px`},kb=({children:e})=>(0,Y.jsx)(K,{variant:`body2`,color:`text.primary`,sx:{display:`flex`,alignItems:`center`,textTransform:`none`},children:e}),Ab=()=>{let{user:e}=(0,q.useContext)(F),t=(0,q.useRef)(null),n=(0,q.useRef)(null),[r,i]=(0,q.useState)(!1),a=()=>i(!1);return e?(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(gn,{ref:n,onClick:()=>i(!0),"aria-haspopup":`menu`,"aria-expanded":r,children:[(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(Ei,{src:e.avatarUrl,alt:e.loginName,variant:`rounded`,sx:Ob}),e.loginName]}),(0,Y.jsx)(j_,{fontSize:`small`,sx:{ml:`auto`,color:`text.secondary`}})]}),(0,Y.jsxs)(mt,{open:r,onClose:a,anchorEl:n.current,anchorOrigin:{vertical:`top`,horizontal:`left`},transformOrigin:{vertical:`top`,horizontal:`right`},children:[(0,Y.jsx)(gn,{component:X,href:e.homepage,onClick:a,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(rc,{sx:Ob}),e.loginName]})}),(0,Y.jsx)(gn,{component:Ut,to:Ys.PROFILE,onClick:a,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(z_,{sx:Ob}),`Settings`]})}),e.role===`admin`?(0,Y.jsx)(gn,{component:Ut,to:As.MAIN,onClick:a,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(y_,{sx:Ob}),`Admin Dashboard`]})}):null,(0,Y.jsx)(gn,{onClick:()=>t.current?.submit(),children:(0,Y.jsx)(wb,{ref:t,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(A_,{sx:Ob}),`Log Out`]})})})]})]}):null},jb=({theme:e})=>({margin:e.spacing(0,.5),padding:e.spacing(1,1.5),color:`inherit`,opacity:.78,textDecoration:`none`,fontSize:`0.875rem`,fontFamily:e.typography.fontFamily,fontWeight:500,letterSpacing:0,borderRadius:`${e.shape.borderRadius}px`,transition:`background 0.14s, opacity 0.14s`,"&:hover":{opacity:1,backgroundColor:`color-mix(in srgb, currentcolor 8%, transparent)`,textDecoration:`none`},...bm(e)}),Mb=h(X)(jb);h(Ut)(jb);var Nb=({children:e})=>
43(0,Y.jsxs)(L,{component:`span`,sx:{display:`inline-flex`,alignItems:`center`,gap:`0.25rem`},children:[e,(0,Y.jsx)(b_,{sx:{fontSize:`0.875rem`,opacity:.6}})]}),Pb=()=>{let{user:e,loginProviders:t}=(0,q.useContext)(F);return(0,Y.jsxs)(Y.Fragment,{children:[t&&(e?(0,Y.jsx)(Ab,{}):(0,Y.jsx)(cb,{loginProviders:t,renderButton:(e,t)=>(0,Y.jsx)(gn,{component:X,href:e,onClick:t,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(v_,{sx:Ob}),`Log In`]})})})),t&&!location.pathname.startsWith(Ys.ROOT)&&(0,Y.jsx)(gn,{component:Ut,to:`/user-settings/extensions`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(F_,{sx:Ob}),`Publish`]})}),(0,Y.jsx)(gn,{component:X,href:`https://managed.open-vsx.org/`,target:`_blank`,rel:`noopener`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(x_,{sx:Ob}),(0,Y.jsx)(Nb,{children:`Commercial usage`})]})}),(0,Y.jsx)(gn,{component:X,href:`https://researcher-recognition.open-vsx.org`,target:`_blank`,rel:`noopener`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(R_,{sx:Ob}),(0,Y.jsx)(Nb,{children:`Report a vulnerability`})]})}),(0,Y.jsx)(gn,{component:X,href:`https://www.eclipse.org/donate/openvsx/`,target:`_blank`,rel:`noopener`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)($s,{sx:Ob}),(0,Y.jsx)(Nb,{children:`Sponsor`})]})}),(0,Y.jsx)(gn,{component:X,href:`https://status.open-vsx.org/`,target:`_blank`,rel:`noopener`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(M_,{sx:Ob}),(0,Y.jsx)(Nb,{children:`Status`})]})}),(0,Y.jsx)(gn,{component:X,href:`https://github.com/EclipseFdn/open-vsx.org/wiki`,target:`_blank`,rel:`noopener`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(fh,{sx:Ob}),(0,Y.jsx)(Nb,{children:`Documentation`})]})}),(0,Y.jsx)(gn,{component:Ut,to:`/members`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(N_,{sx:Ob}),`Members`]})}),(0,Y.jsx)(gn,{component:Ut,to:`/adopters`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(O_,{sx:Ob}),`Adopters`]})}),(0,Y.jsx)(gn,{component:Ut,to:`/about`,children:(0,Y.jsxs)(kb,{children:[(0,Y.jsx)(k_,{sx:Ob}),`About`]})})]})},Fb=(0,q.forwardRef)(({label:e,onClose:t,children:n,...r},i)=>{let[a,o]=(0,q.useState)(!1),s=(0,q.useRef)(null),c=()=>o(!1),l=()=>{c(),t()},u=`${e.toLowerCase().replace(/\s+/g,`-`)}-submenu`;return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(gn,{...r,ref:e=>{s.current=e,typeof i==`function`?i(e):i&&(i.current=e)},onClick:()=>o(!0),onKeyDown:e=>{(e.key===`ArrowRight`||e.key===`Enter`||e.key===` `)&&(e.preventDefault(),o(!0))},"aria-haspopup":`menu`,"aria-expanded":a,"aria-controls":a?u:void 0,sx:{justifyContent:`space-between`,gap:3},children:[(0,Y.jsx)(kb,{children:e}),(0,Y.jsx)(Yt,{fontSize:`small`,sx:{color:`text.secondary`,mr:`-13px`}})]}),(0,Y.jsx)(mt,{id:u,open:a,anchorEl:s.current,onClose:c,anchorOrigin:{vertical:`top`,horizontal:`right`},transformOrigin:{vertical:`top`,horizontal:`left`},MenuListProps:{onClick:l,onKeyDown:e=>{e.stopPropagation(),e.key===`ArrowLeft`||e.key===`Escape`?c():e.key===`Tab`&&(e.preventDefault(),l())}},children:n})]})});Fb.displayName=`SubMenuItem`;var Ib=h(`button`)(({theme:e})=>({...jb({theme:e}),display:`inline-flex`,alignItems:`center`,gap:`0.25rem`,background:`none`,border:`none`,cursor:`pointer`})),Lb=()=>{let{loginProviders:e,user:t}=(0,q.useContext)(F),n=R(),[r,i]=(0,q.useState)(!1),a=(0,q.useRef)(null),o=()=>i(!1);return Js({key:`p`,label:`Publish`,order:3,callback:()=>n(Ys.EXTENSIONS),enabled:!!e}),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Mb,{href:`https://managed.open-vsx.org/`,target:`_blank`,rel:`noopener`,children:(0,Y.jsx)(Nb,{children:`Commercial usage`})}),(0,Y.jsxs)(Ib,{ref:a,type:`button`,onClick:()=>i(!0),"aria-haspopup":`menu`,"aria-expanded":r,"aria-controls":r?`resources-menu`:void 0,children:[`Resources`,(0,Y.jsx)(E_,{fontSize:`small`})]}),(0,Y.jsxs)(mt,{id:`resources-menu`,open:r,anchorEl:a.current,onClose:o,anchorOrigin:{vertical:`bottom`,horizontal:`left`},transformOrigin:{vertical:`top`,horizontal:`left`},children:[(0,Y.jsx)(gn,{component:X,href:`https://researcher-recognition.open-vsx.org`,target:`_blank`,rel:`noopener`,onClick:o,children:(0,Y.jsx)(kb,{children:(0,Y.jsx)(Nb,{children:`Report a vulnerability`})})}),(0,Y.jsx)(gn,{component:X,href:`https://www.eclipse.org/donate/openvsx/`,target:`_blank`,rel:`noopener`,onClick:o,children:(0,Y.jsx)(kb,{children:(0,Y.jsx)(Nb,{children:`Sponsor`})})}),(0,Y.jsx)(gn,{component:X,href:`https://status.open-vsx.org/`,target:`_blank`,rel:`noopener`,onClick:o,children:(0,Y.jsx)(kb,{children:(0,Y.jsx)(Nb,{children:`Status`})})}),(0,Y.jsx)(gn,{component:X,href:`https://github.com/EclipseFdn/open-vsx.org/wiki`,target:`_blank`,rel:`noopener`,onClick:o,children:(0,Y.jsx)(kb,{children:(0,Y.jsx)(Nb,{children:`Documentation`})})}),(0,Y.jsxs)(Fb,{label:`Working group`,onClose:o,children:[(0,Y.jsx)(gn,{component:Ut,to:`/members`,children:(0,Y.jsx)(kb,{children:`Members`})}
43),(0,Y.jsx)(gn,{component:Ut,to:`/adopters`,children:(0,Y.jsx)(kb,{children:`Adopters`})})]}),(0,Y.jsx)(gn,{component:Ut,to:`/about`,onClick:o,children:(0,Y.jsx)(kb,{children:`About`})})]}),e&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(G,{variant:`text`,color:`secondary`,component:Ut,to:Ys.EXTENSIONS,sx:e=>({mx:.5,px:2.25,py:1,fontWeight:600,fontSize:`0.8125rem`,borderRadius:`${e.shape.borderRadius}px`,display:`inline-flex`,alignItems:`center`,gap:`0.4375rem`,"&:hover":{backgroundColor:be(e.palette.secondary.main,.08)}}),children:[`Publish`,(0,Y.jsx)(Hs,{children:`p`})]}),t?(0,Y.jsx)(Db,{}):(0,Y.jsx)(cb,{loginProviders:e,renderButton:(e,t)=>e?(0,Y.jsx)(u,{href:e,color:`inherit`,title:`Log In`,"aria-label":`Log In`,children:(0,Y.jsx)(v_,{})}):(0,Y.jsx)(u,{onClick:t,color:`inherit`,title:`Log In`,"aria-label":`Log In`,children:(0,Y.jsx)(v_,{})})})]})]})},Rb=e=>(0,Y.jsxs)(`svg`,{viewBox:`0 0 725.4 131`,style:{width:e.width,height:e.height},children:[(0,Y.jsx)(`path`,{d:`M30 44.2L52.6 5H7.3zM4.6 88.5h45.3L27.2 49.4zm51 0l22.6 39.2 22.6-39.2z`,fill:`#c160ef`}),(0,Y.jsx)(`path`,{d:`M52.6 5L30 44.2h45.2zM27.2 49.4l22.7 39.1 22.6-39.1zm51 0L55.6 88.5h45.2z`,fill:`#a60ee5`}),(0,Y.jsx)(`path`,{d:`M160.2 50.1c-.1 12.7-8.1 24.9-24.3 24.9-16.2 0-24.3-12.3-24.3-25 0-13 8.1-24.8 24.3-24.8 16.3-.1 24.4 11.8 24.3 24.9zm-44.9-.1c.1 10.9 7 21.5 20.7 21.5 13.8 0 20.7-10.6 20.7-21.5 0-11.2-6.9-21.4-20.7-21.4-13.9 0-20.8 10-20.7 21.4zm53.1 38.3V40.1h3.3v8.1c2.7-5.2 8.1-8.5 14.7-8.5 9.2.3 16.5 6.5 16.5 17.5 0 11.4-7.7 17.6-17.3 17.6-5.8 0-11.2-2.8-14.1-8.5v22h-3.1zm31.2-31.2c0-9.6-6.2-14.3-13.9-14.3-7.9 0-13.8 6-13.8 14.3s6 14.3 13.8 14.3c7.7.1 13.9-4.7 13.9-14.3zm9.8 0c0-10.2 7.7-17.6 17.3-17.6 9.6 0 18.1 5.9 16.8 19.1h-30.7c.7 8 6.8 12.6 13.8 12.6 4.5 0 9.7-1.8 12.3-5.2l2.4 1.9c-3.3 4.3-9.2 6.5-14.7 6.5-9.5.2-17.2-6.5-17.2-17.3zm31-1.4c-.1-8.4-5.6-13.1-13.8-13.1-7 0-13.1 4.8-13.8 13.1h27.6zm15.1-15.6v6.1c2.6-4.7 7.4-6.6 12.1-6.7 9.1 0 15.4 5.6 15.4 15v19.6h-3.4V54.5c0-7.7-4.8-11.8-12.1-11.8-7 .1-11.9 5.4-11.9 12.4V74h-3.4V40h3.3zm95.9-14.2l-19.8 48.4h-4l-19.8-48.4h4L329.6 70l17.8-44.1h4zm37.7 9.3c-3.5-5.6-9.2-6.5-14.6-6.5-5.6 0-14.6 2.1-14.6 9.8 0 6.1 6.6 7.6 14.7 9.1 9.3 1.8 18.9 3.4 18.9 13.8-.1 10.9-11 13.5-19.1 13.5-7.5 0-16.1-3.1-19.8-10.5l3.3-1.7c3 5.9 10.5 8.7 16.5 8.7s15.4-1.7 15.4-10.2c.1-7.2-7.9-8.8-15.8-10.3-8.8-1.7-17.8-3.5-17.8-12.4-.2-10.2 10.4-13.4 18.3-13.4 6.9 0 12.9 1.1 17.6 8.2l-3 1.9zm44.6-9.3h4v.1l-16.4 23.4L439 74v.1h-4.4l-15.6-22-15.6 22H399V74l17.7-24.7L400.4 26v-.1h4.1L419 46.5l14.7-20.6zm69.7 48.2h-4.9l-16.7-18.3h-13.2v18.3h-3.7V25.9h21.2c10.5 0 15.8 7.5 15.8 15 .1 7.9-5.1 14.7-15.6 14.7l17.1 18.5zm-34.8-21.8h17.1c8.4 0 12.1-4.8 12.2-11.5.1-5.6-3.8-11.5-11.8-11.5h-17.5v23zm38.4 4.8c0-10.2 7.7-17.6 17.3-17.6 9.6 0 18.1 5.9 16.8 19.1h-30.7c.7 8 6.8 12.6 13.8 12.6 4.5 0 9.7-1.8 12.3-5.2l2.5 2c-3.3 4.3-9.2 6.5-14.7 6.5-9.6.1-17.3-6.6-17.3-17.4zm31.1-1.4c-.1-8.4-5.6-13.1-13.8-13.1-7 0-13.1 4.8-13.8 13.1h27.6zm39.1-17l2.2 1.9-3.3 3.9c2.4 2.6 4.2 6.1 4.2 11.6 0 5.9-3.5 11.9-9.2 14.5 6 2.1 9.3 6.3 9.3 12.2 0 9.2-7.2 13.6-16.2 13.6s-16.1-5-16.1-13.6h3.4c0 7 5.9 10.3 12.7 10.3s12.9-3 12.9-10.3c0-7.3-6.5-10.2-12.9-10.2-9.9 0-16-7.4-16-16.5 0-10.6 7.2-16.6 16-16.6 3.4 0 7 1.2 9.6 3.1l3.4-3.9zm-25.6 17.4c0 7 4.8 13.1 12.6 13.1 7 0 12.7-6.1 12.7-13.1 0-8.6-5.7-13.2-12.7-13.2-6.9-.1-12.6 4.3-12.6 13.2zM591.7 29c0 3.6-5.4 3.6-5.4 0s5.4-3.6 5.4 0zm-4.4 10.9v34.2h3.4V39.9h-3.4zm36.3 6.4c-3.4-3-6.8-3.6-10.6-3.6-5.3-.1-10.4 1.9-10.3 6.3.1 4.5 6.1 5.4 10.3 6.2 6.1 1 14.4 2.1 14.1 10-.2 7.5-8 9.5-14 9.5s-11.9-2.3-14.9-6.8l2.5-2.2c2.8 4.1 7.9 5.8 12.5 5.8 4.1 0 10.4-1.1 10.6-6.5.1-4.9-5.5-5.9-11.1-6.8-6.6-1.1-13.2-2.3-13.2-9.2-.1-6.7 6.6-9.6 13.5-9.5 5 0 9.3 1.4 12.7 4.5l-2.1 2.3zm18.8-16.5v10.3H654v2.8h-11.6v20.7c0 4.6 1 7.9 6.3 7.9 1.7 0 3.5-.6 5.2-1.4l1.2 2.8c-2.1 1-4.3 1.7-6.4 1.7-7.2 0-9.6-4.3-9.6-11V42.9h-7.2v-2.8h7.2v-9.9l3.3-.4zM665 40.1l.1 6.1c2.1-4.6 7-6.4 11.3-6.4 2.5-.1 5 .6 7.3 2l-1.5 2.8c-1.8-1.1-3.8-1.6-5.8-1.6-6.3.1-11.2 5.2-11.2 11.4v19.8h-3.4v-34h3.2zm55 0l-20.7 48.2h-3.6l6.3-14.6-13.6-33.6h3.7l7.9 20.1 4 9.9 3.9-9.9 8.5-20h3.6z`,fill:`currentColor`})]}),zb=e=>{let t=(0,q.useRef)(new AbortController),[n,r]=(0,q.useState)(),[i,a]=(0,q.useState)(!0),o=(0,q.useContext)(F),s=async()=>{try{a(!0);let n=await o.service.getStaticContent(t.current,e.url);r(n)}catch(e){o.handleError(e)}finally{a(!1)}};return(0,q.useEffect)(()=>(s(),()=>t.current.abort()),[e.url]),(0,Y.jsxs)(L,{p:5,display:`flex`,width:`100%`,justifyContent:`center`,children:[(0,Y.jsx)(jt,{loading:i}),(0,Y.jsx)(L,{maxWidth:`1040px`,children:n?(0,Y.jsx)(rm,{content:n}):null})]})},Bb=h(K)(({theme:e})=>({marginTop:e.spacing(4)})),Vb=h(K)(({theme:e})=>({marginTop:e.spacing(2)})),Hb=()=>(0,Y.jsxs)(Li,{maxWidth:`md`,children:[(0,Y.jsx)(Bb,{variant:`h4`,children:`About This Service`}),(0,Y.jsxs)(Vb,{variant:`body1`,children:[`Open VSX is an open source registry for VS Code extensions. It can be used by any development environment that supports such extensions. See\xA0`,(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,href:`https://www.eclipse.org/community/eclipse_newsletter/2020/march/1.php`,children:`this article`}),`\xA0for more information.`]}),(0,Y.jsxs)(Vb,{variant:`body1`,children:[`This service is operated by the\xA0`,(0,Y.jsx)(X,{color:`secondary`,href:`https://www.eclipse.org/`,children:`Eclipse Foundation\xA0`}),`under the responsibility of the Open VSX Working Group. The Open VSX Working Group ensures the continued sustainability, integrity, evolution and adoption of the Open VSX Registry. It provides governance, guidance, and funding for the communities that support its implementation, deployment and maintenance. If you're interested in joining the working group, please\xA0`,(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,href:`https://www.eclipse.org/membership/join-us/`,children:`let us know`}),`.`]}),(0,Y.jsxs)(Vb,{variant:`body1`,children:[`For information on using the registry, publishing extensions, its API, implementation and deployment details, see our\xA0`,(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,href:`https://github.com/EclipseFdn/open-vsx.org/wiki`,children:`wiki`}),`.`]}),(0,Y.jsx)(Bb,{variant:`h5`,children:`Contact Us`}),(0,Y.jsxs)(Vb,{variant:`body1`,children:[`For non-urgent questions, including managing namespaces or publishing extensions, please visit our\xA0`,(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,href:`https://github.com/EclipseFdn/open-vsx.org/wiki`,children:`wiki`}),`.`]}),(0,Y.jsxs)(Vb,{variant:`body1`,children:[`We use Slack for instant messaging and general communication, use this\xA0`,(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,href:`https://join.slack.com/t/openvsxworkinggroup/shared_invite/zt-3czmpiy42-2DX18Yvqw1pfQyKx53_skg`,children:`link`}),`\xA0to join our Slack workspace.`]})]}),Ub=()=>{let e=(0,q.useRef)(new AbortController),[t,n]=(0,q.useState)(!1),[r,i]=(0,q.useState)([]),a=async()=>{try{n(!1);let t=await fetch(`https://api.eclipse.org/adopters/projects?working_group=cloud-development-tools`,{signal:e.current.signal});if(!t.ok)throw Error(`Failed to fetch adopters`);let r=(await t.json()).find(e=>e.project_id==`ecd.openvsx`);r&&i(r.adopters)}catch(e){if(e instanceof DOMException&&e.name===`AbortError`)return;console.error(`Error loading adopters: ${e}`)}finally{n(!0)}};return(0,q.useEffect)(()=>
43{if(!t)return a(),()=>e.current.abort()},[t]),t?(0,Y.jsx)(U,{container:!0,spacing:3,mt:2,children:r.map(e=>(0,Y.jsx)(Jb,{name:e.name,logo:e.logo,logoWhite:e.logo_white,url:e.homepage_url},e.name))}):(0,Y.jsx)(ln,{})},Wb=e=>({border:`1px solid`,borderColor:e.palette.mode===`light`?e.palette.grey[300]:e.palette.grey[800]}),Gb=h(L)(({theme:e})=>({...Wb(e),display:`flex`,alignItems:`center`,minHeight:`6rem`,backgroundColor:e.palette.mode===`light`?e.palette.grey[300]:e.palette.grey[800]})),Kb=h(L)(({theme:e})=>({...Wb(e),display:`flex`,height:`100%`,alignItems:`center`,justifyContent:`center`,backgroundColor:e.palette.background.default})),qb=h(U)({display:`flex`,flexDirection:`column`,alignItems:`stretch`,height:`18rem`,textAlign:`center`}),Jb=({name:e,logo:t,logoWhite:n,url:r})=>{let{pageSettings:i}=(0,q.useContext)(F),a={heading:{width:`100%`},logoContainer:{width:`100%`,maxWidth:`8rem`,maxHeight:`8rem`},logo:{width:`100%`,height:`100%`,objectFit:`contain`}},o=i.themeType==`dark`?n:t;return o&&(o=`https://api.eclipse.org/adopters/assets/images/adopters/`+o),(0,Y.jsxs)(qb,{item:!0,xs:12,md:4,children:[(0,Y.jsx)(Gb,{p:2,children:r?(0,Y.jsx)(X,{sx:a.heading,href:r,variant:`h6`,children:e}):(0,Y.jsx)(K,{sx:a.heading,variant:`h6`,children:e})}),(0,Y.jsx)(Kb,{p:2,children:(0,Y.jsx)(L,{sx:a.logoContainer,children:o?(0,Y.jsx)(L,{component:`img`,sx:a.logo,src:o,alt:``}):(0,Y.jsx)(K,{variant:`h6`,children:e})})})]})},Yb=h(K)(({theme:e})=>({marginTop:e.spacing(4),marginBottom:e.spacing(2)})),Xb=()=>(0,Y.jsxs)(Li,{maxWidth:`md`,children:[(0,Y.jsx)(Yb,{variant:`h4`,children:`Adopters`}),(0,Y.jsx)(K,{children:`Our open source projects drive innovation across a broad spectrum of industries and on both private and public clouds — enabling organizations of all shapes and sizes to accelerate cloud native development with world-class tools.`}),(0,Y.jsx)(L,{mt:4,textAlign:`center`,children:(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,href:`https://ecdtools.eclipse.org/adopters/get-listed/`,children:`Get Listed`})}),(0,Y.jsx)(Ub,{})]}),Zb=({collaborationId:e})=>{let t=(0,q.useRef)(new AbortController),[n,r]=(0,q.useState)(!1),[i,a]=(0,q.useState)([]),o=async()=>{try{r(!1);let n=await fetch(`https://membership.eclipse.org/api/organizations?working_group=${e}`,{signal:t.current.signal});if(!n.ok)throw Error(`Failed to fetch members`);let i=await n.json();a(i)}catch(e){if(e instanceof DOMException&&e.name===`AbortError`)return;console.error(`Error loading members: ${e}`)}finally{r(!0)}};return(0,q.useEffect)(()=>{if(!n)return o(),()=>t.current.abort()},[i,n]),n?(0,Y.jsx)(U,{container:!0,spacing:3,children:i.map(e=>(0,Y.jsx)(nx,{memberId:e.organization_id,name:e.name,logo:e.logos.web},e.organization_id))}):(0,Y.jsx)(ln,{})},Qb=e=>({border:`1px solid`,borderColor:e.palette.mode===`light`?e.palette.grey[300]:e.palette.grey[800]}),$b=h(L)(({theme:e})=>({...Qb(e),display:`flex`,alignItems:`center`,minHeight:`6rem`,backgroundColor:e.palette.mode===`light`?e.palette.grey[300]:e.palette.grey[800]})),ex=h(L)(({theme:e})=>({...Qb(e),display:`flex`,height:`100%`,alignItems:`center`,justifyContent:`center`,backgroundColor:`#fff`})),tx=h(U)({display:`flex`,flexDirection:`column`,alignItems:`stretch`,height:`18rem`,textAlign:`center`}),nx=({name:e,logo:t,memberId:n})=>{let r={heading:{width:`100%`},logoContainer:{width:`100%`,height:`100%`,maxWidth:`12rem`,maxHeight:`6rem`,backgroundColor:`#fff`},logo:{width:`100%`,height:`100%`,objectFit:`contain`}},i=`https://www.eclipse.org/membership/showMember.php?member_id=${n}`;return(0,Y.jsxs)(tx,{item:!0,xs:12,md:4,children:[(0,Y.jsx)($b,{p:2,children:(0,Y.jsx)(X,{sx:r.heading,href:i,variant:`h6`,children:e})}),(0,Y.jsx)(ex,{p:2,children:(0,Y.jsx)(L,{sx:r.logoContainer,children:t?(0,Y.jsx)(L,{component:`img`,sx:r.logo,src:t,alt:``}):(0,Y.jsx)(K,{color:`#333`,variant:`h6`,children:e})})})]})},rx=h(K)(({theme:e})=>({marginTop:e.spacing(4),marginBottom:e.spacing(2)})),ix=()=>(0,Y.jsxs)(Li,{maxWidth:`md`,children:[(0,Y.jsx)(rx,{variant:`h4`,children:`Members`}),(0,Y.jsx)(K,{children:`The Open VSX Working Group aims to ensure the continued sustainability, integrity, evolution and adoption of the Open VSX Registry. In particular, it is formed to provide governance, guidance, and funding for the communities that support the implementation, deployment, maintenance and adoption of the Eclipse Foundation’s Open VSX Registry at open-vsx.org.`}),(0,Y.jsxs)(L,{display:`flex`,gap:1,my:4,justifyContent:`center`,textAlign:`center`,children:[(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,href:`https://www.eclipse.org/membership/join-us/`,children:`Contact Us About Membership`}),(0,Y.jsx)(G,{variant:`contained`,color:`secondary`,href:`https://membership.eclipse.org/application/ready-to-join`,children:`My Organisation Is Ready to Join Now`})]}),(0,Y.jsx)(Zb,{collaborationId:`open-vsx`})]}),ax=`https://github.com/EclipseFdn/open-vsx.org/wiki`,ox=`https://github.com/eclipse-openvsx/openvsx`,sx=()=>(0,Y.jsxs)(L,{textAlign:`center`,sx:{mb:2,mx:`auto`}
43,children:[(0,Y.jsx)(K,{component:`h1`,sx:{fontSize:{xs:`1.875rem`,sm:`2.5rem`,md:`2.875rem`},lineHeight:1.1,letterSpacing:`-0.02em`,fontWeight:600,mb:1.5},children:`Extensions for modern developer tools.`}),(0,Y.jsx)(K,{sx:{fontSize:`1.125rem`,color:`text.secondary`,maxWidth:`35rem`,mx:`auto`,lineHeight:1.5},children:`Discover extensions for VS Code-compatible editors, AI coding tools, cloud IDEs, and developer platforms.`})]}),cx=()=>(0,Y.jsx)(Cm,{fluid:!0,component:`main`,sx:{animation:`fadeIn .25s ease`},children:(0,Y.jsxs)(mm,{children:[(0,Y.jsx)(Qm,{searchHeader:sx,popularSearches:[`python`,`git`,`docker`,`prettier`,`eslint`,`rust`,`java`]}),(0,Y.jsx)(hm,{}),(0,Y.jsx)(Nh,{sections:[{title:`Featured`,subtitle:`Top picks ranked by relevance`,sortBy:`relevance`},{title:`Most downloaded`,subtitle:`The extensions developers rely on every day`,sortBy:`downloadCount`},{title:`Recently updated`,subtitle:`Fresh releases from publishers this week`,sortBy:`timestamp`}]}),(0,Y.jsx)(Eh,{}),(0,Y.jsx)(zh,{heading:`Get Involved`,cards:[{icon:(0,Y.jsx)(S_,{}),title:`Contribute`,description:`Open VSX is fully open source. Help build the registry the ecosystem depends on.`,href:ox,label:`View on GitHub →`},{icon:(0,Y.jsx)(D_,{}),title:`Join the Working Group`,description:`Shape the future of an open, vendor-neutral marketplace for extensions.`,href:`/members`,label:`Learn more →`},{icon:(0,Y.jsx)(fh,{}),title:`Read the docs`,description:`Learn how to publish, claim namespaces, and consume extensions via the API.`,href:ax,label:`View documentation →`}]})]})}),lx=`https://github.com/EclipseFdn/open-vsx.org/wiki`,ux=`https://github.com/eclipse-openvsx/openvsx`,dx=e=>{let t=(e,t,n)=>{t.metaTags&&t.metaTags.forEach(e=>{e.content||e.remove()})},n=e.imageUrl?`summary_large_image`:`summary`;return(0,Y.jsxs)(Mr,{onChangeClientState:t,children:[(0,Y.jsx)(`title`,{children:e.title}),(0,Y.jsx)(`meta`,{name:`description`,content:e.description}),(0,Y.jsx)(`meta`,{name:`keywords`,content:e.keywords}),(0,Y.jsx)(`meta`,{property:`og:url`,content:e.url}),(0,Y.jsx)(`meta`,{property:`og:type`,content:`website`}),(0,Y.jsx)(`meta`,{property:`og:title`,content:e.title}),(0,Y.jsx)(`meta`,{property:`og:description`,content:e.description}),(0,Y.jsx)(`meta`,{property:`og:image`,content:e.imageUrl}),(0,Y.jsx)(`meta`,{itemProp:`name`,content:e.title}),(0,Y.jsx)(`meta`,{itemProp:`description`,content:e.description}),(0,Y.jsx)(`meta`,{itemProp:`image`,content:e.imageUrl}),(0,Y.jsx)(`meta`,{name:`twitter:card`,content:n}),(0,Y.jsx)(`meta`,{name:`twitter:title`,content:e.title}),(0,Y.jsx)(`meta`,{name:`twitter:description`,content:e.description}),(0,Y.jsx)(`meta`,{name:`twitter:image`,content:e.imageUrl})]})},fx=e=>{let t=e.pageSettings.pageTitle,n=`${location.protocol}//${location.host}`,r=n+`/openvsx-preview.png`;return(0,Y.jsx)(dx,{title:t,description:`Open VSX is an Eclipse open-source project and alternative to the Visual Studio Marketplace. It is deployed by the Eclipse Foundation at open-vsx.org.`,keywords:`eclipse,ide,open source,development environment,development,vs code,visual studio code,extension,plugin,plug-in,registry,theia`,url:n,imageUrl:r})},px=e=>{let{name:t,namespace:n}=g(),r=` – ${e.pageSettings.pageTitle}`,i=`${location.protocol}//${location.host}/extension/`,a,o;if(e.extension){if(r=(e.extension.displayName??e.extension.name)+r,i+=`${e.extension.namespace}/${e.extension.name}`,a=e.extension.description,a&&a.length>255){let e=a.indexOf(` `,255);e=e===-1?255:e-1,a=a.substring(0,e)}e.extension.tags&&(o=e.extension.tags.filter(e=>!e.startsWith(`__`)).join())}else r=t+r,i+=`${n}/${t}`;return(0,Y.jsx)(dx,{title:r,url:i,description:a,keywords:o})},mx=e=>{let{name:t}=g(),n=e.namespaceDetails?.displayName??e.namespaceDetails?.name??t,r=`${n} – ${e.pageSettings.pageTitle}`,i=`${location.protocol}//${location.host}/namespace/${n}`,a=e.namespaceDetails?.description;return(0,Y.jsx)(dx,{title:r,url:i,description:a})};function hx(e,t){let n=()=>{let{version:e}=(0,q.useContext)(F);return e?(0,Y.jsx)(K,{variant:`body2`,sx:{alignSelf:`flex-start`,fontSize:`0.8rem`},children:e.version}):(0,Y.jsx)(`div`,{children:`Loading version...`})},r=()=>{let{user:e}=(0,q.useContext)(F);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Ut,{to:fs.MAIN,"aria-label":`Home - Open VSX Registry`,style:{display:`flex`,color:`inherit`},children:(0,Y.jsx)(Rb,{width:`auto`,height:`2.5rem`})}),e?.role===`admin`&&(0,Y.jsx)(q.Suspense,{children:(0,Y.jsx)(n,{})})]})},i=()=>(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(L,{component:`span`,sx:{fontWeight:700},children:`Open VSX is growing.`}),` `,(0,Y.jsx)(L,{component:`span`,sx:{color:`text.secondary`},children:`To support reliable access as usage increases, we've implemented rate limiting tiers that govern usage.`}),` `,(0,Y.jsx)(X,{href:`https://github.com/EclipseFdn/open-vsx.org/wiki/rate-limiting`,children:`Learn more →`})]}),a=()=>(0,Y.jsx)(L,{mt:1,children:(0,Y.jsxs)(K,{variant:`body2`,children:[`By clicking download, you accept this website's\xA0`,(0,Y.jsx)(X,{color:`secondary`,underline:`hover`,href:`https://open-vsx.org/terms-of-use`,children:`Terms of Use`}),`.`]})}),o=(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(I,{path:`/about`,element:(0,Y.jsx)(Hb,{})}),(0,Y.jsx)(I,{path:`/terms-of-use`,element:(0,Y.jsx)(zb,{url:`/documents/terms-of-use.md`})}),(0,Y.jsx)(I,{path:`/publisher-agreement-v1.1`,element:(0,Y.jsx)(zb,{url:`/documents/publisher-agreement-v1.1.md`})}),(0,Y.jsx)(I,{path:`/members`,element:(0,Y.jsx)(ix,{})}),(0,Y.jsx)(I,{path:`/adopters`,element:(0,Y.jsx)(Xb,{})})]});return{pageTitle:`Open VSX Registry`,themeType:t?`dark`:`light`,publisherAgreement:{name:`Eclipse Foundation Open VSX`,email:`[email protected]`},elements:{defaultMenuContent:Lb,mobileMenuContent:Pb,toolbarContent:r,banner:{content:i,props:{dismissButton:{show:!0},color:`info`}
43,cookie:{key:`Rate-Limit-Announcement`,value:`closed`,path:`/`}},footer:{brand:{logo:(0,Y.jsx)(fg,{}),name:`Open VSX Registry`,description:`An open source, vendor-neutral registry for VS Code–compatible extensions.`},columns:[{heading:`Resources`,links:[{label:`Documentation`,href:lx,external:!0},{label:`Status`,href:`https://status.open-vsx.org/`,external:!0},{label:`Commercial Usage`,href:`https://managed.open-vsx.org/`,external:!0},{label:`Report a Vulnerability`,href:`https://researcher-recognition.open-vsx.org`,external:!0},{label:`Sponsor`,href:`https://www.eclipse.org/donate/openvsx/`,external:!0}]},{heading:`Community`,links:[{label:`About This Service`,href:`/about`},{label:`Members`,href:`/members`},{label:`Adopters`,href:`/adopters`}]},{heading:`Legal`,links:[{label:`OSS Access`,href:`https://managed.open-vsx.org/contact`,external:!0},{label:`Privacy Policy`,href:`https://www.eclipse.org/legal/privacy/`,external:!0},{label:`Terms of Use`,href:`/terms-of-use`},{label:`Security Policy`,href:`/security/`},{label:`Compliance`,href:`https://www.eclipse.org/legal/compliance/`,external:!0},{label:`Legal Resources`,href:`http://www.eclipse.org/legal/`,external:!0}]}],social:[{title:`Open VSX on GitHub`,href:ux,icon:(0,Y.jsx)(rc,{sx:{fontSize:`1rem`}})},{title:`Open VSX on LinkedIn`,href:`https://www.linkedin.com/company/open-vsx/`,icon:(0,Y.jsx)(ig,{sx:{fontSize:`1rem`}})},{title:`Open VSX on X (Twitter)`,href:`https://x.com/openvsx`,icon:(0,Y.jsx)(B_,{sx:{fontSize:`1rem`}})}],copyright:(0,Y.jsxs)(Y.Fragment,{children:[`Copyright ©`,` `,(0,Y.jsx)(X,{href:`https://www.eclipse.org`,color:`inherit`,underline:`hover`,children:`Eclipse Foundation, AISBL.`}),` `,`All Rights Reserved.`]}),extra:(0,Y.jsx)(L,{component:`span`,className:`toolbar-manage-cookies`,sx:{cursor:`pointer`,fontSize:`0.75rem`,color:`text.disabled`,"&:hover":{color:`secondary.light`}},children:`Manage Cookies`})},home:cx,downloadTerms:a,additionalRoutes:o,reportAbuse:({extension:e,sx:t})=>{let n=encodeURIComponent(`${location.protocol}//${location.hostname}/extension/${e.namespace}/${e.name}`);return(0,Y.jsx)(X,{href:`mailto:[email protected]?subject=Report%20Abuse%20-%20${e.namespace}.${e.name}&Body=%3CPlease%20describe%20the%20issue%3E%0A%0A${n}`,variant:`body2`,color:`secondary`,underline:`hover`,sx:t,children:`Report Abuse`})},claimNamespace:({sx:e,extension:t})=>{let n=`Claiming namespace \`${t.namespace}\``;return(0,Y.jsx)(Y.Fragment,{children:!t.verified&&(0,Y.jsx)(X,{href:`https://github.com/EclipseFdn/open-vsx.org/issues/new?template=claim-namespace-ownership.yml&namespace=${encodeURIComponent(t.namespace)}&title=${encodeURIComponent(n)}`,target:`_blank`,variant:`body2`,color:`secondary`,underline:`hover`,sx:e,children:`Claim Ownership`})})},mainHeadTags:fx,extensionHeadTags:px,namespaceHeadTags:mx},urls:{extensionDefaultIcon:`/default-icon.png`,namespaceAccessInfo:`https://github.com/eclipse-openvsx/openvsx/wiki/Namespace-Access`,publisherAgreement:`/documents/publisher-agreement-v1.1.md`}}}var gx=()=>{let e=nn(`(prefers-color-scheme: dark)`),t=e?`dark`:`light`,n=(0,q.useMemo)(()=>Vs(t),[t]),r=``;if(location.port===`3000`){let e=location.hostname+`:8080`;r=`${location.protocol}//${e}`}let i=new Ug(r),a=hx(n,e);return(0,Y.jsx)(wr,{children:(0,Y.jsx)($r,{theme:n,children:(0,Y.jsx)(Bg,{service:i,pageSettings:a,loginProviders:{github:V([r,`oauth2`,`authorization`,`github`])}})})})},_x=document.getElementById(`main`);(0,Rn.createRoot)(_x).render((0,Y.jsx)(Ie,{children:(0,Y.jsx)(gx,{})}));export{eo as A,im as C,ds as D,As as E,Ii as F,Ei as I,_i as L,X as M,Vi as N,ts as O,Li as P,di as R,Tm as S,$s as T,Zg as _,By as a,ch as b,R_ as c,E_ as d,T_ as f,f_ as g,h_ as h,nb as i,Ja as j,Mo as k,P_ as l,v_ as m,cb as n,Wy as o,y_ as p,ib as r,z_ as s,vb as t,k_ as u,qg as v,rc as w,sh as x,pg as y};
44//# sourceMappingURL=bundle-BSE4FKAZ.js.map

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.