diff --git a/asset-manifest.json b/asset-manifest.json index d0aa377..4c8480c 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { "main.css": "/static/css/main.870952e4.css", - "main.js": "/static/js/main.bf6fa6dc.js", + "main.js": "/static/js/main.768b2b1a.js", "index.html": "/index.html", "main.870952e4.css.map": "/static/css/main.870952e4.css.map", - "main.bf6fa6dc.js.map": "/static/js/main.bf6fa6dc.js.map" + "main.768b2b1a.js.map": "/static/js/main.768b2b1a.js.map" }, "entrypoints": [ "static/css/main.870952e4.css", - "static/js/main.bf6fa6dc.js" + "static/js/main.768b2b1a.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index bcfc2d1..44a7f8a 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Ktor: Project Generator
\ No newline at end of file +Ktor: Project Generator
\ No newline at end of file diff --git a/static/js/main.768b2b1a.js b/static/js/main.768b2b1a.js new file mode 100644 index 0000000..0d8e50f --- /dev/null +++ b/static/js/main.768b2b1a.js @@ -0,0 +1,3 @@ +/*! For license information please see main.768b2b1a.js.LICENSE.txt */ +(()=>{var e={21932:(e,t,n)=>{"use strict";var r={};n.r(r),n.d(r,{exclude:()=>Ne,extract:()=>Oe,parse:()=>Pe,parseUrl:()=>je,pick:()=>Te,stringify:()=>Ae,stringifyUrl:()=>Le});var i={};n.r(i),n.d(i,{decode:()=>jo,encode:()=>No,format:()=>Ro,parse:()=>$o});var o={};n.r(o),n.d(o,{Any:()=>Qo,Cc:()=>Xo,Cf:()=>Jo,P:()=>Ko,Z:()=>Zo});var a={};n.r(a),n.d(a,{arrayReplaceAt:()=>Ca,assign:()=>Ea,escapeHtml:()=>Fa,escapeRE:()=>Ba,fromCodePoint:()=>Pa,has:()=>Sa,isMdAsciiPunct:()=>Wa,isPunctChar:()=>Ua,isSpace:()=>qa,isString:()=>_a,isValidEntityCode:()=>Oa,isWhiteSpace:()=>Ha,lib:()=>Va,normalizeReference:()=>Ga,unescapeAll:()=>Na,unescapeMd:()=>Ta});var s={};n.r(s),n.d(s,{parseLinkDestination:()=>Ka,parseLinkLabel:()=>$a,parseLinkTitle:()=>Qa});var l=n(69060),c=n.t(l,2),u=n(84536),d=l,f=Symbol.for("react-redux-context"),p="undefined"!==typeof globalThis?globalThis:{};function h(){var e;if(!d.createContext)return{};const t=null!==(e=p[f])&&void 0!==e?e:p[f]=new Map;let n=t.get(d.createContext);return n||(n=d.createContext(null),t.set(d.createContext,n)),n}var m=h(),g=()=>{throw new Error("uSES not initialized!")};var v=Symbol.for("react.element"),y=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),x=Symbol.for("react.context"),S=Symbol.for("react.server_context"),E=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),O=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),A=Symbol.for("react.lazy"),j=(Symbol.for("react.offscreen"),Symbol.for("react.client.reference"),E),L=P;function T(e){if("object"===typeof e&&null!==e){const t=e.$$typeof;switch(t){case v:{const n=e.type;switch(n){case b:case k:case w:case C:case O:return n;default:{const e=n&&n.$$typeof;switch(e){case S:case x:case E:case A:case P:case _:return e;default:return t}}}}case y:return t}}}function N(e,t,n,r,i){let o,a,s,l,c,{areStatesEqual:u,areOwnPropsEqual:d,areStatePropsEqual:f}=i,p=!1;function h(i,p){const h=!d(p,a),m=!u(i,o,p,a);return o=i,a=p,h&&m?(s=e(o,a),t.dependsOnOwnProps&&(l=t(r,a)),c=n(s,l,a),c):h?(e.dependsOnOwnProps&&(s=e(o,a)),t.dependsOnOwnProps&&(l=t(r,a)),c=n(s,l,a),c):m?function(){const t=e(o,a),r=!f(t,s);return s=t,r&&(c=n(s,l,a)),c}():c}return function(i,u){return p?h(i,u):(o=i,a=u,s=e(o,a),l=t(r,a),c=n(s,l,a),p=!0,c)}}function R(e){return function(t){const n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function z(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function M(e,t){return function(t,n){let{displayName:r}=n;const i=function(e,t){return i.dependsOnOwnProps?i.mapToProps(e,t):i.mapToProps(e,void 0)};return i.dependsOnOwnProps=!0,i.mapToProps=function(t,n){i.mapToProps=e,i.dependsOnOwnProps=z(e);let r=i(t,n);return"function"===typeof r&&(i.mapToProps=r,i.dependsOnOwnProps=z(r),r=i(t,n)),r},i}}function D(e,t){return(n,r)=>{throw new Error("Invalid value of type ".concat(typeof e," for ").concat(t," argument when connecting component ").concat(r.wrappedComponentName,"."))}}function F(e,t,n){return{...n,...e,...t}}function I(e){e()}var B={notify(){},get:()=>[]};function q(e,t){let n,r=B,i=0,o=!1;function a(){c.onStateChange&&c.onStateChange()}function s(){i++,n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){I((()=>{let t=e;for(;t;)t.callback(),t=t.next}))},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){r&&null!==e&&(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function l(){i--,n&&0===i&&(n(),n=void 0,r.clear(),r=B)}const c={addNestedSub:function(e){s();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return o},trySubscribe:function(){o||(o=!0,s())},tryUnsubscribe:function(){o&&(o=!1,l())},getListeners:()=>r};return c}var H=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement)?d.useLayoutEffect:d.useEffect;function U(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function W(e,t){if(U(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i3&&void 0!==arguments[3]?arguments[3]:{};const u=c,f=function(e){return e?"function"===typeof e?M(e):D(e,"mapStateToProps"):R((()=>({})))}(e),p=function(e){return e&&"object"===typeof e?R((t=>function(e,t){const n={};for(const r in e){const i=e[r];"function"===typeof i&&(n[r]=function(){return t(i(...arguments))})}return n}(e,t))):e?"function"===typeof e?M(e):D(e,"mapDispatchToProps"):R((e=>({dispatch:e})))}(t),h=function(e){return e?"function"===typeof e?function(e){return function(t,n){let r,{displayName:i,areMergedPropsEqual:o}=n,a=!1;return function(t,n,i){const s=e(t,n,i);return a?o(s,r)||(r=s):(a=!0,r=s),r}}}(e):D(e,"mergeProps"):()=>F}(n),g=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",n="Connect(".concat(t,")"),r={shouldHandleStateChanges:g,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:f,initMapDispatchToProps:p,initMergeProps:h,areStatesEqual:i,areStatePropsEqual:a,areOwnPropsEqual:o,areMergedPropsEqual:s};function c(t){const[n,i,o]=d.useMemo((()=>{const{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]}),[t]),a=d.useMemo((()=>{let e=u;return null!==n&&void 0!==n&&n.Consumer,e}),[n,u]),s=d.useContext(a),l=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),c=Boolean(s)&&Boolean(s.store);const f=l?t.store:s.store,p=c?s.getServerState:f.getState,h=d.useMemo((()=>function(e,t){let{initMapStateToProps:n,initMapDispatchToProps:r,initMergeProps:i,...o}=t;return N(n(e,o),r(e,o),i(e,o),e,o)}(f.dispatch,r)),[f]),[m,v]=d.useMemo((()=>{if(!g)return ie;const e=q(f,l?void 0:s.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[f,l,s]),y=d.useMemo((()=>l?s:{...s,subscription:m}),[l,s,m]),b=d.useRef(),w=d.useRef(o),k=d.useRef(),_=d.useRef(!1),x=(d.useRef(!1),d.useRef(!1)),S=d.useRef();H((()=>(x.current=!0,()=>{x.current=!1})),[]);const E=d.useMemo((()=>()=>k.current&&o===w.current?k.current:h(f.getState(),o)),[f,o]),C=d.useMemo((()=>e=>m?function(e,t,n,r,i,o,a,s,l,c,u){if(!e)return()=>{};let d=!1,f=null;const p=()=>{if(d||!s.current)return;const e=t.getState();let n,p;try{n=r(e,i.current)}catch(h){p=h,f=h}p||(f=null),n===o.current?a.current||c():(o.current=n,l.current=n,a.current=!0,u())};return n.onStateChange=p,n.trySubscribe(),p(),()=>{if(d=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}(g,f,m,h,w,b,_,x,k,v,e):()=>{}),[m]);var O,P,A;let j;O=oe,P=[w,b,_,o,k,v],H((()=>O(...P)),A);try{j=re(C,E,p?()=>h(p(),o):E)}catch(T){throw S.current&&(T.message+="\nThe error may be correlated with this previous error:\n".concat(S.current.stack,"\n\n")),T}H((()=>{S.current=void 0,k.current=void 0,b.current=j}));const L=d.useMemo((()=>d.createElement(e,{...j,ref:i})),[i,e,j]);return d.useMemo((()=>g?d.createElement(a.Provider,{value:y},L):L),[a,L,y])}const m=d.memo(c);if(m.WrappedComponent=e,m.displayName=c.displayName=n,l){const t=d.forwardRef((function(e,t){return d.createElement(m,{...e,reactReduxForwardedRef:t})}));return t.displayName=n,t.WrappedComponent=e,ne(t,e)}return ne(m,e)}};var le=function(e){let{store:t,context:n,children:r,serverState:i,stabilityCheck:o="once",identityFunctionCheck:a="once"}=e;const s=d.useMemo((()=>{const e=q(t);return{store:t,subscription:e,getServerState:i?()=>i:void 0,stabilityCheck:o,identityFunctionCheck:a}}),[t,i,o,a]),l=d.useMemo((()=>t.getState()),[t]);H((()=>{const{subscription:e}=s;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==t.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}}),[s,l]);const c=n||m;return d.createElement(c.Provider,{value:s},r)};var ce;ce=u.useSyncExternalStoreWithSelector,(e=>{re=e})(l.useSyncExternalStore);const ue="%[a-f0-9]{2}",de=new RegExp("("+ue+")|([^%]+?)","gi"),fe=new RegExp("("+ue+")+","gi");function pe(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(1===e.length)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],pe(n),pe(r))}function he(e){try{return decodeURIComponent(e)}catch{let t=e.match(de)||[];for(let n=1;nnull===e||void 0===e,be=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>"%".concat(e.charCodeAt(0).toString(16).toUpperCase()))),we=Symbol("encodeFragmentIdentifier");function ke(e){if("string"!==typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function _e(e,t){return t.encode?t.strict?be(e):encodeURIComponent(e):e}function xe(e,t){return t.decode?me(e):e}function Se(e){return Array.isArray(e)?e.sort():"object"===typeof e?Se(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function Ee(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function Ce(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"===typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function Oe(e){const t=(e=Ee(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function Pe(e,t){ke((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"colon-list-separator":return(e,n,r)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const i="string"===typeof n&&n.includes(e.arrayFormatSeparator),o="string"===typeof n&&!i&&xe(n,e).includes(e.arrayFormatSeparator);n=o?xe(n,e):n;const a=i||o?n.split(e.arrayFormatSeparator).map((t=>xe(t,e))):null===n?n:xe(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{const i=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!i)return void(r[t]=n?xe(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>xe(t,e)));void 0!==r[t]?r[t]=[...r[t],...o]:r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}(t),r=Object.create(null);if("string"!==typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const i of e.split("&")){if(""===i)continue;const e=t.decode?i.replace(/\+/g," "):i;let[o,a]=ge(e,"=");void 0===o&&(o=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:xe(a,t),n(xe(o,t),a,r)}for(const[i,o]of Object.entries(r))if("object"===typeof o&&null!==o)for(const[e,n]of Object.entries(o))o[e]=Ce(n,t);else r[i]=Ce(o,t);return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return e[t]=Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?Se(n):n,e}),Object.create(null))}function Ae(e,t){if(!e)return"";ke((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const n=n=>t.skipNull&&ye(e[n])||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[_e(t,e),"[",i,"]"].join("")]:[...n,[_e(t,e),"[",_e(i,e),"]=",_e(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[_e(t,e),"[]"].join("")]:[...n,[_e(t,e),"[]=",_e(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[_e(t,e),":list="].join("")]:[...n,[_e(t,e),":list=",_e(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:(i=null===i?"":i,0===r.length?[[_e(n,e),t,_e(i,e)].join("")]:[[r,_e(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,_e(t,e)]:[...n,[_e(t,e),"=",_e(r,e)].join("")]}}(t),i={};for(const[a,s]of Object.entries(e))n(a)||(i[a]=s);const o=Object.keys(i);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const i=e[n];return void 0===i?"":null===i?_e(n,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?_e(n,t)+"[]":i.reduce(r(n),[]).join("&"):_e(n,t)+"="+_e(i,t)})).filter((e=>e.length>0)).join("&")}function je(e,t){var n,r;t={decode:!0,...t};let[i,o]=ge(e,"#");return void 0===i&&(i=e),{url:null!==(n=null===(r=i)||void 0===r||null===(r=r.split("?"))||void 0===r?void 0:r[0])&&void 0!==n?n:"",query:Pe(Oe(e),t),...t&&t.parseFragmentIdentifier&&o?{fragmentIdentifier:xe(o,t)}:{}}}function Le(e,t){t={encode:!0,strict:!0,[we]:!0,...t};const n=Ee(e.url).split("?")[0]||"";let r=Ae({...Pe(Oe(e.url),{sort:!1}),...e.query},t);r&&(r="?".concat(r));let i=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);if(e.fragmentIdentifier){const r=new URL(n);r.hash=e.fragmentIdentifier,i=t[we]?r.hash:"#".concat(e.fragmentIdentifier)}return"".concat(n).concat(r).concat(i)}function Te(e,t,n){n={parseFragmentIdentifier:!0,[we]:!1,...n};const{url:r,query:i,fragmentIdentifier:o}=je(e,n);return Le({url:r,query:ve(i,t),fragmentIdentifier:o},n)}function Ne(e,t,n){return Te(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}const Re=r;function ze(){return ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function We(e,t,n,r){void 0===r&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,a=i.history,s=Me.Pop,l=null,c=u();function u(){return(a.state||{idx:null}).idx}function d(){s=Me.Pop;let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:p.location,delta:t})}function f(e){let t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"===typeof e?e:He(e);return Fe(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==c&&(c=0,a.replaceState(ze({},a.state,{idx:c}),""));let p={get action(){return s},get location(){return e(i,a)},listen(e){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(De,d),l=e,()=>{i.removeEventListener(De,d),l=null}},createHref:e=>t(i,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=Me.Push;let r=qe(p.location,e,t);n&&n(r,e),c=u()+1;let d=Be(r,c),f=p.createHref(r);try{a.pushState(d,"",f)}catch(_l){if(_l instanceof DOMException&&"DataCloneError"===_l.name)throw _l;i.location.assign(f)}o&&l&&l({action:s,location:p.location,delta:1})},replace:function(e,t){s=Me.Replace;let r=qe(p.location,e,t);n&&n(r,e),c=u();let i=Be(r,c),d=p.createHref(r);a.replaceState(i,"",d),o&&l&&l({action:s,location:p.location,delta:0})},go:e=>a.go(e)};return p}var Ge;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Ge||(Ge={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function Ve(e,t,n){void 0===n&&(n="/");let r=at(("string"===typeof t?Ue(t):t).pathname||"/",n);if(null==r)return null;let i=$e(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let o=null;for(let a=0;null==o&&a{let a={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};a.relativePath.startsWith("/")&&(Fe(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let s=dt([r,a.relativePath]),l=n.concat(a);e.children&&e.children.length>0&&(Fe(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),$e(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:nt(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of Ke(e.path))i(e,t,r);else i(e,t)})),t}function Ke(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return i?[o,""]:[o];let a=Ke(r.join("/")),s=[];return s.push(...a.map((e=>""===e?o:[o,e].join("/")))),i&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const Qe=/^:[\w-]+$/,Xe=3,Je=2,Ze=1,Ye=10,et=-2,tt=e=>"*"===e;function nt(e,t){let n=e.split("/"),r=n.length;return n.some(tt)&&(r+=et),t&&(r+=Je),n.filter((e=>!tt(e))).reduce(((e,t)=>e+(Qe.test(t)?Xe:""===t?Ze:Ye)),r)}function rt(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let a=0;a(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))");let o=new RegExp(i,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],a=o.replace(/(.)\/+$/,"$1"),s=i.slice(1),l=r.reduce(((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=s[n]||"";a=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=i&&!l?void 0:function(e,t){try{return decodeURIComponent(e)}catch(_l){return Ie(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+_l+")."),e}}(l||"",r),e}),{});return{params:l,pathname:o,pathnameBase:a,pattern:e}}function ot(e){try{return decodeURI(e)}catch(_l){return Ie(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+_l+")."),e}}function at(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function st(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function lt(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function ct(e,t){let n=lt(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function ut(e,t,n,r){let i;void 0===r&&(r=!1),"string"===typeof e?i=Ue(e):(i=ze({},e),Fe(!i.pathname||!i.pathname.includes("?"),st("?","pathname","search",i)),Fe(!i.pathname||!i.pathname.includes("#"),st("#","pathname","hash",i)),Fe(!i.search||!i.search.includes("#"),st("#","search","hash",i)));let o,a=""===e||""===i.pathname,s=a?"/":i.pathname;if(null==s)o=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}o=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"===typeof e?Ue(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:pt(r),hash:ht(i)}}(i,o),c=s&&"/"!==s&&s.endsWith("/"),u=(a||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}const dt=e=>e.join("/").replace(/\/\/+/g,"/"),ft=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),pt=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",ht=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function mt(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const gt=["post","put","patch","delete"],vt=(new Set(gt),["get",...gt]);new Set(vt),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function yt(){return yt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0})),l.useCallback((function(r,i){void 0===i&&(i={}),n.current&&("number"===typeof r?e.navigate(r):e.navigate(r,yt({fromRouteId:t},i)))}),[e,t])}():function(){Et()||Fe(!1);let e=l.useContext(bt),{basename:t,future:n,navigator:r}=l.useContext(kt),{matches:i}=l.useContext(xt),{pathname:o}=Ct(),a=JSON.stringify(ct(i,n.v7_relativeSplatPath)),s=l.useRef(!1);return Ot((()=>{s.current=!0})),l.useCallback((function(n,i){if(void 0===i&&(i={}),!s.current)return;if("number"===typeof n)return void r.go(n);let l=ut(n,JSON.parse(a),o,"path"===i.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:dt([t,l.pathname])),(i.replace?r.replace:r.push)(l,i.state,i)}),[t,r,a,o,e])}()}function At(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=l.useContext(kt),{matches:i}=l.useContext(xt),{pathname:o}=Ct(),a=JSON.stringify(ct(i,r.v7_relativeSplatPath));return l.useMemo((()=>ut(e,JSON.parse(a),o,"path"===n)),[e,a,o,n])}function jt(e,t,n,r){Et()||Fe(!1);let{navigator:i}=l.useContext(kt),{matches:o}=l.useContext(xt),a=o[o.length-1],s=a?a.params:{},c=(a&&a.pathname,a?a.pathnameBase:"/");a&&a.route;let u,d=Ct();if(t){var f;let e="string"===typeof t?Ue(t):t;"/"===c||(null==(f=e.pathname)?void 0:f.startsWith(c))||Fe(!1),u=e}else u=d;let p=u.pathname||"/",h=Ve(e,{pathname:"/"===c?p:p.slice(c.length)||"/"});let m=zt(h&&h.map((e=>Object.assign({},e,{params:Object.assign({},s,e.params),pathname:dt([c,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:dt([c,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),o,n,r);return t&&m?l.createElement(_t.Provider,{value:{location:yt({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:Me.Pop}},m):m}function Lt(){let e=function(){var e;let t=l.useContext(St),n=It(Dt.UseRouteError),r=Bt(Dt.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[r]}(),t=mt(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r};return l.createElement(l.Fragment,null,l.createElement("h2",null,"Unexpected Application Error!"),l.createElement("h3",{style:{fontStyle:"italic"}},t),n?l.createElement("pre",{style:i},n):null,null)}const Tt=l.createElement(Lt,null);class Nt extends l.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?l.createElement(xt.Provider,{value:this.props.routeContext},l.createElement(St.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Rt(e){let{routeContext:t,match:n,children:r}=e,i=l.useContext(bt);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),l.createElement(xt.Provider,{value:t},r)}function zt(e,t,n,r){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var o;if(null==(o=n)||!o.errors)return null;e=n.matches}let a=e,s=null==(i=n)?void 0:i.errors;if(null!=s){let e=a.findIndex((e=>e.route.id&&(null==s?void 0:s[e.route.id])));e>=0||Fe(!1),a=a.slice(0,Math.min(a.length,e+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let l=0;l=0?a.slice(0,u+1):[a[0]];break}}}return a.reduceRight(((e,r,i)=>{let o,d=!1,f=null,p=null;var h;n&&(o=s&&r.route.id?s[r.route.id]:void 0,f=r.route.errorElement||Tt,c&&(u<0&&0===i?(h="route-fallback",!1||qt[h]||(qt[h]=!0),d=!0,p=null):u===i&&(d=!0,p=r.route.hydrateFallbackElement||null)));let m=t.concat(a.slice(0,i+1)),g=()=>{let t;return t=o?f:d?p:r.route.Component?l.createElement(r.route.Component,null):r.route.element?r.route.element:e,l.createElement(Rt,{match:r,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===i)?l.createElement(Nt,{location:n.location,revalidation:n.revalidation,component:f,error:o,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}var Mt=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Mt||{}),Dt=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Dt||{});function Ft(e){let t=l.useContext(bt);return t||Fe(!1),t}function It(e){let t=l.useContext(wt);return t||Fe(!1),t}function Bt(e){let t=function(e){let t=l.useContext(xt);return t||Fe(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||Fe(!1),n.route.id}const qt={};c.startTransition;function Ht(e){let{to:t,replace:n,state:r,relative:i}=e;Et()||Fe(!1);let{future:o,static:a}=l.useContext(kt),{matches:s}=l.useContext(xt),{pathname:c}=Ct(),u=Pt(),d=ut(t,ct(s,o.v7_relativeSplatPath),c,"path"===i),f=JSON.stringify(d);return l.useEffect((()=>u(JSON.parse(f),{replace:n,state:r,relative:i})),[u,f,i,n,r]),null}function Ut(e){Fe(!1)}function Wt(e){let{basename:t="/",children:n=null,location:r,navigationType:i=Me.Pop,navigator:o,static:a=!1,future:s}=e;Et()&&Fe(!1);let c=t.replace(/^\/*/,"/"),u=l.useMemo((()=>({basename:c,navigator:o,static:a,future:yt({v7_relativeSplatPath:!1},s)})),[c,s,o,a]);"string"===typeof r&&(r=Ue(r));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:m="default"}=r,g=l.useMemo((()=>{let e=at(d,c);return null==e?null:{location:{pathname:e,search:f,hash:p,state:h,key:m},navigationType:i}}),[c,d,f,p,h,m,i]);return null==g?null:l.createElement(kt.Provider,{value:u},l.createElement(_t.Provider,{children:n,value:g}))}function Gt(e){let{children:t,location:n}=e;return jt(Vt(t),n)}new Promise((()=>{}));l.Component;function Vt(e,t){void 0===t&&(t=[]);let n=[];return l.Children.forEach(e,((e,r)=>{if(!l.isValidElement(e))return;let i=[...t,r];if(e.type===l.Fragment)return void n.push.apply(n,Vt(e.props.children,i));e.type!==Ut&&Fe(!1),e.props.index&&e.props.children&&Fe(!1);let o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=Vt(e.props.children,i)),n.push(o)})),n}var $t=n(51292),Kt=n.t($t,2);function Qt(){return Qt=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}function Jt(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const Zt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(zS){}new Map;const Yt=c.startTransition;Kt.flushSync,c.useId;function en(e){let{basename:t,children:n,future:r,window:i}=e,o=l.useRef();var a;null==o.current&&(o.current=(void 0===(a={window:i,v5Compat:!0})&&(a={}),We((function(e,t){let{pathname:n,search:r,hash:i}=e.location;return qe("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:He(t)}),null,a)));let s=o.current,[c,u]=l.useState({action:s.action,location:s.location}),{v7_startTransition:d}=r||{},f=l.useCallback((e=>{d&&Yt?Yt((()=>u(e))):u(e)}),[u,d]);return l.useLayoutEffect((()=>s.listen(f)),[s,f]),l.createElement(Wt,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:s,future:r})}const tn="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,nn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,rn=l.forwardRef((function(e,t){let n,{onClick:r,relative:i,reloadDocument:o,replace:a,state:s,target:c,to:u,preventScrollReset:d,unstable_viewTransition:f}=e,p=Xt(e,Zt),{basename:h}=l.useContext(kt),m=!1;if("string"===typeof u&&nn.test(u)&&(n=u,tn))try{let e=new URL(window.location.href),t=u.startsWith("//")?new URL(e.protocol+u):new URL(u),n=at(t.pathname,h);t.origin===e.origin&&null!=n?u=n+t.search+t.hash:m=!0}catch(zS){}let g=function(e,t){let{relative:n}=void 0===t?{}:t;Et()||Fe(!1);let{basename:r,navigator:i}=l.useContext(kt),{hash:o,pathname:a,search:s}=At(e,{relative:n}),c=a;return"/"!==r&&(c="/"===a?r:dt([r,a])),i.createHref({pathname:c,search:s,hash:o})}(u,{relative:i}),v=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:a,unstable_viewTransition:s}=void 0===t?{}:t,c=Pt(),u=Ct(),d=At(e,{relative:a});return l.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,n)){t.preventDefault();let n=void 0!==r?r:He(u)===He(d);c(e,{replace:n,state:i,preventScrollReset:o,relative:a,unstable_viewTransition:s})}}),[u,c,d,r,i,n,e,o,a,s])}(u,{replace:a,state:s,target:c,preventScrollReset:d,relative:i,unstable_viewTransition:f});return l.createElement("a",Qt({},p,{href:n||g,onClick:m||o?r:function(e){r&&r(e),e.defaultPrevented||v(e)},ref:t,target:c}))}));var on,an;function sn(e){let t=l.useRef(Jt(e)),n=l.useRef(!1),r=Ct(),i=l.useMemo((()=>function(e,t){let n=Jt(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(r.search,n.current?null:t.current)),[r.search]),o=Pt(),a=l.useCallback(((e,t)=>{const r=Jt("function"===typeof e?e(i):e);n.current=!0,o("?"+r,t)}),[o,i]);return[i,a]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(on||(on={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(an||(an={}));function ln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var cn=n(13280),un=n(91976),dn=n(72080);function fn(e){return fn="function"==typeof un&&"symbol"==typeof dn?function(e){return typeof e}:function(e){return e&&"function"==typeof un&&e.constructor===un&&e!==un.prototype?"symbol":typeof e},fn(e)}var pn=n(56496);function hn(e){var t=function(e,t){if("object"!=fn(e)||!e)return e;var n=e[pn];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=fn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fn(t)?t:String(t)}function mn(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1]})}function wn(e){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"GAEvent",...e})}const kn={SETTINGS:"/settings",FEATURES:"/plugins",FINAL:"/final"},_n="INITIALIZE",xn="UPDATE_LOCATION",Sn="LOAD_SETTINGS",En="LOAD_FEATURES",Cn="LOAD_FEATURE_INFO",On="SHOW_FEATURE_INFO",Pn="SHOW_FEATURE_DESCRIPTOR",An="LOAD_FEATURE_DESCRIPTOR",jn="UPDATE_SERIALIZATION_MODEL",Ln="ADD_FEATURE",Tn="REMOVE_FEATURE",Nn="SWITCH_PARAMETERS_MODE",Rn="CHANGE_PARAMETER_VALUE",zn="START_LOAD_FEATURES",Mn="START_PROJECT_PREVIEW",Dn="FINISH_PROJECT_PREVIEW",Fn="START_PROJECT_GENERATING",In="FINISH_PROJECT_GENERATING",Bn="HIDE_ALERT",qn="SHOW_ALERT",Hn="SEARCH",Un="TOGGLE_THEME",Wn="ADD_TEMPLATE",Gn="REMOVE_TEMPLATE";function Vn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $n(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ir(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function or(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(zS){return!1}}();return function(){var n,r=tr(e);if(t){var i=tr(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===typeof t||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ir(e)}(this,n)}}function ar(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||lr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sr(e){return function(e){if(Array.isArray(e))return cr(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||lr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lr(e,t){if(e){if("string"===typeof e)return cr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cr(e,t):void 0}}function cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?function(e){for(var t={},n=0;n1&&void 0!==arguments[1]?arguments[1]:"").split(/\s+/g).filter((function(e){return!!e})).forEach((function(n){return t[e](n)}))}};$r("add"),$r("remove");var Kr=function(){function e(){Qn(this,e),Zn(this,"_all",new Set)}return Jn(e,[{key:"add",value:function(e,t,n,r){e.addEventListener(t,n,r);var i=function(){return e.removeEventListener(t,n,r)};return this._all.add(i),i}},{key:"remove",value:function(e){e(),this._all.delete(e)}},{key:"removeAll",value:function(){var e=this;this._all.forEach((function(t){return e.remove(t)}))}}]),e}();var Qr,Xr=n(50388),Jr=n.n(Xr),Zr=["onConditionalClick","onPlainLeftClick","activeClassName","href","children"],Yr=function(e){er(n,e);var t=or(n);function n(){var e;Qn(this,n);for(var r=arguments.length,i=new Array(r),o=0;o=0;i--){var o=t._scopeChain[i];if((r=t._scopes[o.scopeId])&&null!=n&&r[n]){var a=r[n](e,n,o.scopeId);if(!0!==a)return a}if(o.options.modal)return!0}})),Zn(this,"_defaultFilter",(function(e,n,r){return n!==document&&n instanceof HTMLElement&&null!=r&&!n.matches(t.ALLOW_SHORTCUTS_SELECTOR)&&!(null!=n.dataset.enabledShortcuts?n.dataset.enabledShortcuts.split(",").includes(r):null!=n.closest(t.ALLOW_SHORTCUTS_SELECTOR))&&(n.matches("input:not([type=checkbox]),select,textarea")||"true"===n.contentEditable)})),this.setFilter(),this.setScope()}return Jn(e,[{key:"bind",value:function(e){if(!(e instanceof Object)||"function"!==typeof e.handler)throw new Error("Shortcut handler should exist");if(e.scope||(e.scope=this.ROOT_SCOPE.scopeId),Array.isArray(e.key))for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{};if(e){var n=this.indexOfScope(e);-1!==n&&this._scopeChain.splice(n,1),this._scopeChain.push(this.wrapScope(e,t))}}},{key:"popScope",value:function(e){if(e){var t=this.indexOfScope(e);if(-1!==t)return this._scopeChain.splice(t,this._scopeChain.length-1)}}},{key:"spliceScope",value:function(e){if(e){var t=this.indexOfScope(e);-1!==t&&this._scopeChain.splice(t,1)}}},{key:"setScope",value:function(e){var t=this;if(e){var n;if(n="string"===typeof e||!Array.isArray(e)&&"object"===typeof e&&null!==e?[e]:e,!Array.isArray(n))return;var r=n.map((function(e){return"string"===typeof e?t.wrapScope(e):e}));this._scopeChain=[this.ROOT_SCOPE].concat(r)}else this._scopeChain=[this.ROOT_SCOPE]}},{key:"wrapScope",value:function(e){return{scopeId:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}},{key:"hasKey",value:function(e,t){var n;return!(null===(n=this._scopes[t])||void 0===n||!n[e])}},{key:"_getKeyboardEventType",value:function(e){if(!e.type&&"windows"===hi.os.name&&("string"===typeof e.key&&e.key.match(/ctrl/i)&&e.key.match(/shift/i)&&e.key.match(/[0-9]/)))return"keyup";return e.type}},{key:"setFilter",value:function(e){this.combokeys.stopCallback="function"===typeof e?e:this._defaultFilter}},{key:"indexOfScope",value:function(e){return this._scopeChain.findIndex((function(t){return t.scopeId===e}))}},{key:"reset",value:function(){this._scopes={},this.setScope(),this.combokeys.reset()}}]),e}(),gi=new mi,vi=function(e){er(n,e);var t=or(n);function n(){return Qn(this,n),t.apply(this,arguments)}return Jn(n,[{key:"componentDidMount",value:function(){this.props.disabled||this.turnShorcutsOn()}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.disabled,r=t.map;!e.disabled&&n&&this.turnShorcutsOff(),e.disabled&&!n&&this.turnShorcutsOn(),e.map!==r&&gi.bindMap(r,this.props)}},{key:"componentWillUnmount",value:function(){this.props.disabled||this.turnShorcutsOff()}},{key:"turnShorcutsOn",value:function(){var e=this.props,t=e.map,n=e.scope,r=e.options;gi.bindMap(t,this.props),gi.pushScope(n,r)}},{key:"turnShorcutsOff",value:function(){var e=this.props.scope;gi.unbindScope(e),gi.spliceScope(e)}},{key:"render",value:function(){return this.props.children||null}}]),n}(l.PureComponent);Zn(vi,"propTypes",{map:mr().object.isRequired,scope:mr().string.isRequired,options:mr().object,disabled:mr().bool,children:mr().node}),Zn(vi,"defaultProps",{options:{}});var yi,bi="trapButton_rui_3588",wi=["children","trapDisabled","autoFocusFirst","focusBackOnClose","focusBackOnExit"],ki=function(e){er(n,e);var t=or(n);function n(){var e;Qn(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0])||arguments[0],n=ir(e).node;if(n){var r=sr(n.querySelectorAll("input, button, select, textarea, a[href], *[tabindex]:not([data-trap-button]):not([data-scrollable-container])")).filter((function(e){return e.tabIndex>=0})),i=t?r[0]:r[r.length-1];i&&i.focus()}})),Zn(ir(e),"focusFirst",(function(){return e.focusElement(!0)})),Zn(ir(e),"focusLast",(function(){return e.focusElement(!1)})),Zn(ir(e),"focusLastIfEnabled",(function(t){if(!e.trapWithoutFocus)if(e.props.focusBackOnExit){var n=t.nativeEvent.relatedTarget;null!=n&&null!=e.node&&n instanceof Element&&e.node.contains(n)&&e.restoreFocus()}else e.focusLast()})),Zn(ir(e),"handleBlurIfWithoutFocus",(function(t){var n;if(e.trapWithoutFocus){e.trapWithoutFocus=!1;var r=t.nativeEvent.relatedTarget;r&&(r instanceof Element&&null!==(n=e.node)&&void 0!==n&&n.contains(r)||e.focusLast())}})),Zn(ir(e),"trapButtonNode",void 0),Zn(ir(e),"trapButtonRef",(function(t){t&&(e.trapButtonNode=t)})),e}return Jn(n,[{key:"componentDidMount",value:function(){if(this.previousFocusedNode=document.activeElement,this.props.autoFocusFirst)this.focusFirst();else if(!this.props.trapDisabled&&(!this.node||!this.node.contains(this.previousFocusedNode))){var e;this.trapWithoutFocus=!0,null===(e=this.trapButtonNode)||void 0===e||e.focus()}}},{key:"componentWillUnmount",value:function(){this.props.focusBackOnClose&&this.restoreFocus()}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.trapDisabled;e.autoFocusFirst,e.focusBackOnClose;var r=e.focusBackOnExit,i=rr(e,wi);return n?l.createElement("div",Yn({ref:this.containerRef},i),t):l.createElement("div",Yn({ref:this.containerRef},i),l.createElement("div",{tabIndex:0,ref:this.trapButtonRef,className:bi,onFocus:this.focusLastIfEnabled,onBlur:this.handleBlurIfWithoutFocus,"data-trap-button":!0}),t,l.createElement("div",{tabIndex:0,onFocus:r?this.restoreFocus:this.focusFirst,"data-trap-button":!0}))}}]),n}(l.Component);Zn(ki,"propTypes",{children:mr().node.isRequired,trapDisabled:mr().bool,autoFocusFirst:mr().bool,focusBackOnClose:mr().bool,focusBackOnExit:mr().bool}),Zn(ki,"defaultProps",{trapDisabled:!1,autoFocusFirst:!0,focusBackOnClose:!0,focusBackOnExit:!1}),function(e){e.BOTTOM_RIGHT="BOTTOM_RIGHT",e.BOTTOM_LEFT="BOTTOM_LEFT",e.BOTTOM_CENTER="BOTTOM_CENTER",e.TOP_LEFT="TOP_LEFT",e.TOP_RIGHT="TOP_RIGHT",e.TOP_CENTER="TOP_CENTER",e.RIGHT_TOP="RIGHT_TOP",e.RIGHT_BOTTOM="RIGHT_BOTTOM",e.RIGHT_CENTER="RIGHT_CENTER",e.LEFT_TOP="LEFT_TOP",e.LEFT_BOTTOM="LEFT_BOTTOM",e.LEFT_CENTER="LEFT_CENTER"}(yi||(yi={}));var _i,xi,Si,Ei,Ci=[yi.BOTTOM_RIGHT,yi.BOTTOM_LEFT,yi.TOP_LEFT,yi.TOP_RIGHT,yi.RIGHT_TOP,yi.RIGHT_BOTTOM,yi.LEFT_TOP,yi.LEFT_BOTTOM];function Oi(e,t,n){var r=null!==n.container?n.container.clientHeight:Gr(),i=t.top+n.sidePadding,o=t.top+r-n.sidePadding,a=Math.max(i-e.top,0),s=n.popup.clientHeight,l=e.top+s-o;return a+Math.max(l,0)}function Pi(e,t,n){var r=null!==n.container?n.container.clientWidth:window.innerWidth,i=t.left+n.sidePadding,o=t.left+r-n.sidePadding,a=Math.max(i-e.left,0),s=n.popup.clientWidth,l=e.left+s-o;return a+Math.max(l,0)}!function(e){e[e.MARGIN=16]="MARGIN",e[e.BORDER_WIDTH=1]="BORDER_WIDTH"}(_i||(_i={})),function(e){e[e.TARGET=-1]="TARGET"}(xi||(xi={})),function(e){e[e.SCREEN=-1]="SCREEN"}(Si||(Si={})),function(e){e[e.HIDDEN=0]="HIDDEN",e[e.SHOWING=1]="SHOWING",e[e.SHOWN=2]="SHOWN"}(Ei||(Ei={}));var Ai={top:0,left:0};function ji(e){var t,n=e.popup,r=e.anchor,i=e.container,o=e.directions,a=e.autoPositioning,s=e.sidePadding,l=e.top,c=e.left,u=e.offset,d=e.maxHeight,f=e.minWidth,p=e.autoCorrectTopOverflow,h=void 0===p||p,m={top:0,left:0},g=null,v=null!==i?Wr(i):Ai,y=null!==i?i:document.body,b=Wr(Hr(r)?r:y),w=function(e){return null!==e?{top:e.scrollTop,left:e.scrollLeft}:{top:document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop,left:document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft}}(i),k=b.left+w.left+c-v.left,_=b.top+w.top+l-v.top;if(n){var x=$n($n({},e),{},{popup:n}),S=function(e,t,n,r,i){var o=e.offsetWidth,a=e.offsetHeight,s=r+t.height,l=n+t.width,c=n-o,u=r-a,d=l-o,f=n+t.width/2-o/2,p=r+t.height/2-a/2,h=s-a;return{[yi.BOTTOM_RIGHT]:{left:n,top:s+i},[yi.BOTTOM_LEFT]:{left:d,top:s+i},[yi.BOTTOM_CENTER]:{left:f,top:s+i},[yi.TOP_RIGHT]:{left:n,top:u-i},[yi.TOP_LEFT]:{left:d,top:u-i},[yi.TOP_CENTER]:{left:f,top:u-i},[yi.LEFT_BOTTOM]:{left:c-i,top:r},[yi.LEFT_TOP]:{left:c-i,top:h},[yi.LEFT_CENTER]:{left:c-i,top:p},[yi.RIGHT_BOTTOM]:{left:l+i,top:r},[yi.RIGHT_TOP]:{left:l+i,top:h},[yi.RIGHT_CENTER]:{left:l+i,top:p}}}(n,b,k,_,u);if(a&&1!==o.length){var E=o.concat(o[0]).filter((function(e){return S[e]})).map((function(e){return{styles:S[e],direction:e}})).sort((function(e,t){var n=e.styles,r=t.styles;return Oi(n,w,x)+Pi(n,w,x)-(Oi(r,w,x)+Pi(r,w,x))}));m=E[0].styles,g=E[0].direction}else m=S[o[0]],g=o[0];["left","top"].forEach((function(e){m[e]<0&&(m[e]=0)}))}(d===Si.SCREEN||"screen"===d?m.maxHeight=window.innerHeight+w.top-m.top-_i.MARGIN:d&&(m.maxHeight=d),h)&&(m=function(e){var t=e.sidePadding,n=e.styles,r=e.anchorRect,i=e.maxHeight,o=e.popupScrollHeight,a=e.direction,s=e.scroll,l=yi.TOP_LEFT,c=yi.TOP_RIGHT,u=yi.TOP_CENTER,d=yi.RIGHT_TOP,f=yi.LEFT_TOP;if(null==a||![l,c,u,d,f].includes(a))return n;var p=null!=a&&[l,u,c].includes(a)?r.top:r.bottom;return p-(i&&"number"===typeof i?Math.min(o,i):o)<=t&&(n.top=t+s.top,n.maxHeight=p-t+1),n}({sidePadding:s,styles:m,anchorRect:b,maxHeight:d,direction:g,popupScrollHeight:null!==(t=null===n||void 0===n?void 0:n.scrollHeight)&&void 0!==t?t:0,scroll:w}));return f===xi.TARGET||"target"===f?m.minWidth=b.width:f&&(m.minWidth=b.width0?(0,$t.createPortal)(l.createElement("div",Yn({"data-test":"alert-container",className:i,"aria-live":"polite"},r),l.Children.map(t,(function(e){if(!(0,l.isValidElement)(e))return e;var t=pr()(Ki,e.props.className);return(0,l.cloneElement)(e,{className:t})}))),document.body):null}}]),n}(l.PureComponent);Zn(Xi,"propTypes",{children:mr().node,className:mr().string});var Ji,Zi="alert_rui_2b32",Yi="alertInline_rui_2b32",eo="error_rui_2b32",to="icon_rui_2b32",no="caption_rui_2b32",ro="withCloseButton_rui_2b32",io="loader_rui_2b32",oo="close_rui_2b32",ao="animationOpen_rui_2b32",so="animationClosing_rui_2b32",lo="animationShaking_rui_2b32";!function(e){e.ERROR="error",e.MESSAGE="message",e.SUCCESS="success",e.WARNING="warning",e.LOADING="loading"}(Ji||(Ji={}));var co={[Ji.ERROR]:vr(),[Ji.SUCCESS]:br(),[Ji.WARNING]:kr()},uo={[Ji.ERROR]:ur.RED,[Ji.SUCCESS]:ur.GREEN,[Ji.WARNING]:ur.WHITE},fo=function(e){er(n,e);var t=or(n);function n(){var e;Qn(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&(this.hideTimeout=window.setTimeout(this.closeRequest,this.props.timeout))}},{key:"componentDidUpdate",value:function(){this.props.isClosing&&this._close()}},{key:"componentWillUnmount",value:function(){clearTimeout(this.hideTimeout)}},{key:"_close",value:function(){var e=this;this.startCloseAnimation(),setTimeout((function(){e.props.onClose()}),500)}},{key:"_getCaption",value:function(){return l.createElement("span",{className:pr()(no,this.props.captionClassName,{[ro]:this.props.closeable}),onClick:this._handleCaptionsLinksClick,role:"presentation"},this.props.children)}},{key:"_getIcon",value:function(){var e=co[this.props.type];return e?l.createElement(zr,{glyph:e,className:to,color:uo[this.props.type]||ur.DEFAULT}):this.props.type===Ji.LOADING?l.createElement(Br,{className:io}):""}},{key:"render",value:function(){var e=this.props,t=e.type,n=e.inline,r=e.isClosing,i=e.isShaking,o=e.closeButtonClassName,a=e.showWithAnimation,s=e.className,c=e["data-test"],u=e.theme,d=pr()(s,{[Zi]:!0,[ao]:a,[eo]:"error"===t,[Yi]:n,[so]:r,[lo]:i}),f=this.state.height,p=f?{marginBottom:-f}:void 0;return l.createElement(Gi,{theme:u,className:d,"data-test":Mr("alert",c),"data-test-type":t,style:p,ref:this.storeAlertRef},this._getIcon(),this._getCaption(),this.props.closeable?l.createElement(ri,{icon:xr(),className:pr()(oo,o),"data-test":"alert-close","aria-label":"close alert",onClick:this.closeRequest}):"")}}]),n}(l.PureComponent);Zn(fo,"propTypes",{timeout:mr().number,onCloseRequest:mr().func,onClose:mr().func,isShaking:mr().bool,isClosing:mr().bool,inline:mr().bool,showWithAnimation:mr().bool,closeable:mr().bool,type:mr().oneOf(Object.values(Ji)),children:mr().node,className:mr().string,captionClassName:mr().string,closeButtonClassName:mr().string,"data-test":mr().string}),Zn(fo,"defaultProps",{theme:Vi.DARK,closeable:!0,showWithAnimation:!0,type:Ji.MESSAGE,inline:!0,isClosing:!1,isShaking:!1,timeout:0,onClose:function(){},onCloseRequest:function(){}}),Zn(fo,"Type",Ji);var po=n(82496);const ho=se((e=>{let{alerts:t}=e;return{alerts:t}}),(e=>({onHideAlert:t=>e({type:Bn,payload:{alert:t}})})))((e=>{let{alerts:t,onHideAlert:n}=e;return(0,po.jsx)(Xi,{children:t.map((e=>{const{message:r,key:i,...o}=e;return(0,po.jsx)(fo,{...o,onCloseRequest:()=>(e=>{t.filter((t=>e.key===t.key))[0].isClosing=!0,window.setTimeout((()=>n(e)),300)})(e),onClose:()=>n(e),children:r},i)}))})}));var mo=n(2472),go=n.n(mo),vo=n(80128),yo=n.n(vo);function bo(e){return wo(e,fo.Type.ERROR)}function wo(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fo.Type.SUCCESS;return{key:"alert-".concat(Date.now()),type:t,message:e,isShaking:!0,timeout:5e3}}function ko(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return xo((n[e]||e).isRequiredForFeatures.reduce(((e,t)=>e.concat([t,...ko(t,e,n)])),t||[]))}function _o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n[e]||e;return r&&r.requiredFeatures?xo(r.requiredFeatures.reduce(((e,t)=>e.concat([t,..._o(t,e,n)])),t||[])):(console.log("current",r),[])}function xo(e){return Array.from(new Set(e.filter((e=>!!e)).map((e=>e.id||e)))).map((t=>e.filter((e=>(e.id||e)===t))[0]))}function So(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40;return e.length>t?"".concat(e.substr(0,20),"..."):e}function Eo(e,t){const n=(t||"").toLowerCase().replace(/[^\w]+/g,"-").replace(/-$/g,"").replace(/^-/g,"")||"app";return"".concat((e||"").split(".").reverse().join("."),".").concat(n)}function Co(){const[e,t]=l.useState(window.innerWidth);return l.useEffect((()=>{const e=()=>t(window.innerWidth);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),{width:e}}const Oo={ACTION:"ktor-generator-web-action",LINK:"ktor-generator-web-link",MOVE_TO_STEP:"ktor-generator-web-steps"},Po={};function Ao(e,t){"string"!==typeof t&&(t=Ao.defaultChars);const n=function(e){let t=Po[e];if(t)return t;t=Po[e]=[];for(let n=0;n<128;n++){const e=String.fromCharCode(n);t.push(e)}for(let n=0;n=55296&&e<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(e),r+=6;continue}}if(240===(248&o)&&r+91114111?t+="\ufffd\ufffd\ufffd\ufffd":(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(1023&e))),r+=9;continue}}t+="\ufffd"}}return t}))}Ao.defaultChars=";/?:@&=+$,#",Ao.componentChars="";const jo=Ao,Lo={};function To(e,t,n){"string"!==typeof t&&(n=t,t=To.defaultChars),"undefined"===typeof n&&(n=!0);const r=function(e){let t=Lo[e];if(t)return t;t=Lo[e]=[];for(let n=0;n<128;n++){const e=String.fromCharCode(n);/^[0-9a-z]$/i.test(e)?t.push(e):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n=55296&&t<=57343){if(t>=55296&&t<=56319&&o+1=56320&&t<=57343){i+=encodeURIComponent(e[o]+e[o+1]),o++;continue}}i+="%EF%BF%BD"}else i+=encodeURIComponent(e[o])}return i}To.defaultChars=";/?:@&=+$,-_.!~*'()#",To.componentChars="-_.!~*'()";const No=To;function Ro(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function zo(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Mo=/^([a-z0-9.+-]+:)/i,Do=/:[0-9]*$/,Fo=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Io=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Bo=["'"].concat(Io),qo=["%","/","?",";","#"].concat(Bo),Ho=["/","?","#"],Uo=/^[+a-z0-9A-Z_-]{0,63}$/,Wo=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Go={javascript:!0,"javascript:":!0},Vo={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};zo.prototype.parse=function(e,t){let n,r,i,o=e;if(o=o.trim(),!t&&1===e.split("#").length){const e=Fo.exec(o);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let a=Mo.exec(o);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,o=o.substr(a.length)),(t||a||o.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i="//"===o.substr(0,2),!i||a&&Go[a]||(o=o.substr(2),this.slashes=!0)),!Go[a]&&(i||a&&!Vo[a])){let e,t,n=-1;for(let s=0;s127?r+="x":r+=n[e];if(!r.match(Uo)){const r=e.slice(0,t),i=e.slice(t+1),a=n.match(Wo);a&&(r.push(a[1]),i.unshift(a[2])),i.length&&(o=i.join(".")+o),this.hostname=r.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),a&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const s=o.indexOf("#");-1!==s&&(this.hash=o.substr(s),o=o.slice(0,s));const l=o.indexOf("?");return-1!==l&&(this.search=o.substr(l),o=o.slice(0,l)),o&&(this.pathname=o),Vo[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this},zo.prototype.parseHost=function(e){let t=Do.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const $o=function(e,t){if(e&&e instanceof zo)return e;const n=new zo;return n.parse(e,t),n},Ko=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Qo=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Xo=/[\0-\x1F\x7F-\x9F]/,Jo=/[\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]/,Zo=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Yo=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\ud835\udd04rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\ud835\udd38plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\ud835\udc9cign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\ud835\udd05pf;\uc000\ud835\udd39eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\ud835\udc9ep\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\ud835\udd07\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\ud835\udd3b\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\ud835\udd08rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\ud835\udd3csilon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\ud835\udd09lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\ud835\udd0a;\u62d9pf;\uc000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\ud835\udca2;\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\ud835\udd0dpf;\uc000\ud835\udd41\u01e3\u07c7\0\u07ccr;\uc000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\ud835\udd0epf;\uc000\ud835\udd42cr;\uc000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\ud835\udd0f\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\ud835\udd43er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\ud835\udd10nusPlus;\u6213pf;\uc000\ud835\udd44c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\ud835\udd11\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\ud835\udca9ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\ud835\udd12rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\ud835\udd46enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\ud835\udcaaash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\ud835\udd13i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\ud835\udcab;\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\ud835\udd14pf;\u611acr;\uc000\ud835\udcac\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\ud835\udd16ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\ud835\udd4a\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\ud835\udcaear;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\ud835\udd17\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\ud835\udd4bipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\ud835\udcafrok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\ud835\udd18rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\ud835\udd4c\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\ud835\udcb0ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\ud835\udd19pf;\uc000\ud835\udd4dcr;\uc000\ud835\udcb1dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\ud835\udd1apf;\uc000\ud835\udd4ecr;\uc000\ud835\udcb2\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\ud835\udd1b;\u439epf;\uc000\ud835\udd4fcr;\uc000\ud835\udcb3\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\ud835\udd1cpf;\uc000\ud835\udd50cr;\uc000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\ud835\udcb5\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\ud835\udd1erave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\ud835\udd52\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\ud835\udcb6;\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\ud835\udd1fg\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\ud835\udd53\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\ud835\udcb7mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\ud835\udd20\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\ud835\udcb8\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\ud835\udd21ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\ud835\udd55\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\ud835\udcb9;\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\ud835\udd22\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\ud835\udd56\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\ud835\udd23lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\ud835\udd57\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\ud835\udd24\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\ud835\udd58\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\ud835\udd59bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\ud835\udcbdas\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\ud835\udd26rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\ud835\udd5aa;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\ud835\udcben\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\ud835\udd27ath;\u4237pf;\uc000\ud835\udd5b\u01e3\u23ec\0\u23f1r;\uc000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\ud835\udd28reen;\u4138cy;\u4445cy;\u445cpf;\uc000\ud835\udd5ccr;\uc000\ud835\udcc0\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\ud835\udd29\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\ud835\udd5dus;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\ud835\udcc1m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\ud835\udd2ao;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\ud835\udd5e\u0100ct\u28f8\u28fdr;\uc000\ud835\udcc2pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\ud835\udd2b\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\ud835\udd5f\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\ud835\udcc3ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\ud835\udd2c\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\ud835\udd60\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\ud835\udd2d\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\ud835\udd61nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\ud835\udcc5;\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\ud835\udd2epf;\uc000\ud835\udd62rime;\u6057cr;\uc000\ud835\udcc6\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\ud835\udd63us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\ud835\udcc7\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\ud835\udd64a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\ud835\udd31\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\ud835\udd65rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\ud835\udcc9;\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\ud835\udd32rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\ud835\udd66\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\ud835\udcca\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\ud835\udd33tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\ud835\udd67ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\ud835\udccb\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\ud835\udd34pf;\uc000\ud835\udd68\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\ud835\udccc\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\ud835\udd35\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\ud835\udd69im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\ud835\udccd\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\ud835\udd36cy;\u4457pf;\uc000\ud835\udd6acr;\uc000\ud835\udcce\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\ud835\udd37cy;\u4436grarr;\u61ddpf;\uc000\ud835\udd6bcr;\uc000\ud835\udccf\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map((e=>e.charCodeAt(0)))),ea=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map((e=>e.charCodeAt(0))));var ta;const na=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]]),ra=null!==(ta=String.fromCodePoint)&&void 0!==ta?ta:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function ia(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=na.get(e))&&void 0!==t?t:e}var oa;!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"}(oa||(oa={}));var aa,sa,la;function ca(e){return e>=oa.ZERO&&e<=oa.NINE}function ua(e){return e>=oa.UPPER_A&&e<=oa.UPPER_F||e>=oa.LOWER_A&&e<=oa.LOWER_F}function da(e){return e===oa.EQUALS||function(e){return e>=oa.UPPER_A&&e<=oa.UPPER_Z||e>=oa.LOWER_A&&e<=oa.LOWER_Z||ca(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(aa||(aa={})),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"}(sa||(sa={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(la||(la={}));class fa{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=sa.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=la.Strict}startEntity(e){this.decodeMode=e,this.state=sa.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case sa.EntityStart:return e.charCodeAt(t)===oa.NUM?(this.state=sa.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=sa.NamedEntity,this.stateNamedEntity(e,t));case sa.NumericStart:return this.stateNumericStart(e,t);case sa.NumericDecimal:return this.stateNumericDecimal(e,t);case sa.NumericHex:return this.stateNumericHex(e,t);case sa.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===oa.LOWER_X?(this.state=sa.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=sa.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){const i=n-t;this.result=this.result*Math.pow(r,i)+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){const n=t;for(;t>14;for(;t>14,0!==i){if(o===oa.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==la.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,r=(n[t]&aa.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~aa.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case sa.NamedEntity:return 0===this.result||this.decodeMode===la.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case sa.NumericDecimal:return this.emitNumericEntity(0,2);case sa.NumericHex:return this.emitNumericEntity(0,3);case sa.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case sa.EntityStart:return 0}}}function pa(e){let t="";const n=new fa(e,(e=>t+=ra(e)));return function(e,r){let i=0,o=0;for(;(o=e.indexOf("&",o))>=0;){t+=e.slice(i,o),n.startEntity(r);const a=n.write(e,o+1);if(a<0){i=o+n.end();break}i=o+a,o=0===a?i+1:i}const a=t+e.slice(i);return t="",a}}function ha(e,t,n,r){const i=(t&aa.BRANCH_LENGTH)>>7,o=t&aa.JUMP_TABLE;if(0===i)return 0!==o&&r===o?n:-1;if(o){const t=r-o;return t<0||t>=i?-1:e[n+t]-1}let a=n,s=a+i-1;for(;a<=s;){const t=a+s>>>1,n=e[t];if(nr))return e[t+i];s=t-1}}return-1}const ma=pa(Yo);pa(ea);function ga(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:la.Legacy;return ma(e,t)}function va(e){for(let t=1;t'"]/g,ya),ba(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),ba(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var wa,ka;function _a(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)}!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(wa||(wa={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(ka||(ka={}));const xa=Object.prototype.hasOwnProperty;function Sa(e,t){return xa.call(e,t)}function Ea(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){if(t){if("object"!==typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e}function Ca(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function Oa(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!==(65535&e)&&65534!==(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function Pa(e){if(e>65535){const t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}const Aa=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,ja=new RegExp(Aa.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),La=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Ta(e){return e.indexOf("\\")<0?e:e.replace(Aa,"$1")}function Na(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(ja,(function(e,t,n){return t||function(e,t){if(35===t.charCodeAt(0)&&La.test(t)){const n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Oa(n)?Pa(n):e}const n=ga(e);return n!==e?n:e}(e,n)}))}const Ra=/[&<>"]/,za=/[&<>"]/g,Ma={"&":"&","<":"<",">":">",'"':"""};function Da(e){return Ma[e]}function Fa(e){return Ra.test(e)?e.replace(za,Da):e}const Ia=/[.?*+^$[\]\\(){}|-]/g;function Ba(e){return e.replace(Ia,"\\$&")}function qa(e){switch(e){case 9:case 32:return!0}return!1}function Ha(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 Ua(e){return Ko.test(e)}function Wa(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 Ga(e){return e=e.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(e=e.replace(/\u1e9e/g,"\xdf")),e.toLowerCase().toUpperCase()}const Va={mdurl:i,ucmicro:o};function $a(e,t,n){let r,i,o,a;const s=e.posMax,l=e.pos;for(e.pos=t+1,r=1;e.pos32))return o;if(41===r){if(0===a)break;a--}i++}return t===i||0!==a||(o.str=Na(e.slice(t,i)),o.pos=i,o.ok=!0),o}function Qa(e,t,n){let r,i,o=0,a=t;const s={ok:!1,pos:0,lines:0,str:""};if(a>=n)return s;if(i=e.charCodeAt(a),34!==i&&39!==i&&40!==i)return s;for(a++,40===i&&(i=41);a"+Fa(o.content)+""},Xa.code_block=function(e,t,n,r,i){const o=e[t];return""+Fa(e[t].content)+"\n"},Xa.fence=function(e,t,n,r,i){const o=e[t],a=o.info?Na(o.info).trim():"";let s,l="",c="";if(a){const e=a.split(/(\s+)/g);l=e[0],c=e.slice(2).join("")}if(s=n.highlight&&n.highlight(o.content,l,c)||Fa(o.content),0===s.indexOf("").concat(s,"\n")}return"
").concat(s,"
\n")},Xa.image=function(e,t,n,r,i){const o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},Xa.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},Xa.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},Xa.text=function(e,t){return Fa(e[t].content)},Xa.html_block=function(e,t){return e[t].content},Xa.html_inline=function(e,t){return e[t].content},Ja.prototype.renderAttrs=function(e){let t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">",i},Ja.prototype.renderInline=function(e,t,n){let r="";const i=this.rules;for(let o=0,a=e.length;o=0&&(n=this.attrs[t][1]),n},ts.prototype.attrJoin=function(e,t){const n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t};const ns=ts;function rs(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}rs.prototype.Token=ns;const is=rs,os=/\r\n?|\n/g,as=/\0/g;function ss(e){return/^<\/a\s*>/i.test(e)}const ls=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,cs=/\((c|tm|r)\)/i,us=/\((c|tm|r)\)/gi,ds={c:"\xa9",r:"\xae",tm:"\u2122"};function fs(e,t){return ds[t.toLowerCase()]}function ps(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];"text"!==r.type||t||(r.content=r.content.replace(us,fs)),"link_open"===r.type&&"auto"===r.info&&t--,"link_close"===r.type&&"auto"===r.info&&t++}}function hs(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];"text"!==r.type||t||ls.test(r.content)&&(r.content=r.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===r.type&&"auto"===r.info&&t--,"link_close"===r.type&&"auto"===r.info&&t++}}const ms=/['"]/,gs=/['"]/g,vs="\u2019";function ys(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function bs(e,t){let n;const r=[];for(let i=0;i=0&&!(r[n].level<=a);n--);if(r.length=n+1,"text"!==o.type)continue;let s=o.content,l=0,c=s.length;e:for(;l=0)h=s.charCodeAt(u.index-1);else for(n=i-1;n>=0&&("softbreak"!==e[n].type&&"hardbreak"!==e[n].type);n--)if(e[n].content){h=e[n].content.charCodeAt(e[n].content.length-1);break}let m=32;if(l=48&&h<=57&&(f=d=!1),d&&f&&(d=g,f=v),d||f){if(f)for(n=r.length-1;n>=0;n--){let d=r[n];if(r[n].level=0;a--){const s=i[a];if("link_close"!==s.type){if("html_inline"===s.type&&(n=s.content,/^\s]/i.test(n)&&o>0&&o--,ss(s.content)&&o++),!(o>0)&&"text"===s.type&&e.md.linkify.test(s.content)){const n=s.content;let o=e.md.linkify.match(n);const l=[];let c=s.level,u=0;o.length>0&&0===o[0].index&&a>0&&"text_special"===i[a-1].type&&(o=o.slice(1));for(let t=0;tu){const t=new e.Token("text","",0);t.content=n.slice(u,s),t.level=c,l.push(t)}const d=new e.Token("link_open","a",1);d.attrs=[["href",i]],d.level=c++,d.markup="linkify",d.info="auto",l.push(d);const f=new e.Token("text","",0);f.content=a,f.level=c,l.push(f);const p=new e.Token("link_close","a",-1);p.level=--c,p.markup="linkify",p.info="auto",l.push(p),u=o[t].lastIndex}if(u=0;t--)"inline"===e.tokens[t].type&&(cs.test(e.tokens[t].content)&&ps(e.tokens[t].children),ls.test(e.tokens[t].content)&&hs(e.tokens[t].children))}],["smartquotes",function(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&ms.test(e.tokens[t].content)&&bs(e.tokens[t].children,e)}],["text_join",function(e){let t,n;const r=e.tokens,i=r.length;for(let o=0;o0&&this.level++,this.tokens.push(r),r},xs.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},xs.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;et;)if(!qa(this.src.charCodeAt(--e)))return e+1;return e},xs.prototype.skipChars=function(e,t){for(let n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},xs.prototype.getLines=function(e,t,n,r){if(e>=t)return"";const i=new Array(t-e);for(let o=0,a=e;an?new Array(e-n+1).join(" ")+this.src.slice(c,l):this.src.slice(c,l)}return i.join("")},xs.prototype.Token=ns;const Ss=xs;function Es(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Cs(e){const t=[],n=e.length;let r=0,i=e.charCodeAt(r),o=!1,a=0,s="";for(;r=r)return-1;let o=e.src.charCodeAt(i++);if(o<48||o>57)return-1;for(;;){if(i>=r)return-1;if(o=e.src.charCodeAt(i++),!(o>=48&&o<=57)){if(41===o||46===o)break;return-1}if(i-n>=10)return-1}return i`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",js="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ls=new RegExp("^(?:"+As+"|"+js+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),Ts=new RegExp("^(?:"+As+"|"+js+")"),Ns=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ts.source+"\\s*$"),/^$/,!1]];const Rs=[["table",function(e,t,n,r){if(t+2>n)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let o=e.bMarks[i]+e.tShift[i];if(o>=e.eMarks[i])return!1;const a=e.src.charCodeAt(o++);if(124!==a&&45!==a&&58!==a)return!1;if(o>=e.eMarks[i])return!1;const s=e.src.charCodeAt(o++);if(124!==s&&45!==s&&58!==s&&!qa(s))return!1;if(45===a&&qa(s))return!1;for(;o=4)return!1;c=Cs(l),c.length&&""===c[0]&&c.shift(),c.length&&""===c[c.length-1]&&c.pop();const d=c.length;if(0===d||d!==u.length)return!1;if(r)return!0;const f=e.parentType;e.parentType="table";const p=e.md.block.ruler.getRules("blockquote"),h=[t,0];e.push("table_open","table",1).map=h,e.push("thead_open","thead",1).map=[t,t+1],e.push("tr_open","tr",1).map=[t,t+1];for(let g=0;g=4)break;if(c=Cs(l),c.length&&""===c[0]&&c.shift(),c.length&&""===c[c.length-1]&&c.pop(),i===t+2){e.push("tbody_open","tbody",1).map=m=[t+2,0]}e.push("tr_open","tr",1).map=[i,i+1];for(let t=0;t=4))break;r++,i=r}e.line=i;const o=e.push("code_block","code",0);return o.content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}],["fence",function(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(i+3>o)return!1;const a=e.src.charCodeAt(i);if(126!==a&&96!==a)return!1;let s=i;i=e.skipChars(i,a);let l=i-s;if(l<3)return!1;const c=e.src.slice(s,i),u=e.src.slice(i,o);if(96===a&&u.indexOf(String.fromCharCode(a))>=0)return!1;if(r)return!0;let d=t,f=!1;for(;(d++,!(d>=n))&&(i=s=e.bMarks[d]+e.tShift[d],o=e.eMarks[d],!(i=4)&&(i=e.skipChars(i,a),!(i-s=4)return!1;if(62!==e.src.charCodeAt(i))return!1;if(r)return!0;const s=[],l=[],c=[],u=[],d=e.md.block.ruler.getRules("blockquote"),f=e.parentType;e.parentType="blockquote";let p,h=!1;for(p=t;p=o)break;if(62===e.src.charCodeAt(i++)&&!t){let t,n,r=e.sCount[p]+1;32===e.src.charCodeAt(i)?(i++,r++,n=!1,t=!0):9===e.src.charCodeAt(i)?(t=!0,(e.bsCount[p]+r)%4===3?(i++,r++,n=!1):n=!0):t=!1;let a=r;for(s.push(e.bMarks[p]),e.bMarks[p]=i;i=o,l.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(t?1:0),c.push(e.sCount[p]),e.sCount[p]=a-r,u.push(e.tShift[p]),e.tShift[p]=i-e.bMarks[p];continue}if(h)break;let r=!1;for(let i=0,o=d.length;i";const v=[t,0];g.map=v,e.md.block.tokenize(e,t,p),e.push("blockquote_close","blockquote",-1).markup=">",e.lineMax=a,e.parentType=f,v[1]=e.line;for(let y=0;y=4)return!1;let o=e.bMarks[t]+e.tShift[t];const a=e.src.charCodeAt(o++);if(42!==a&&45!==a&&95!==a)return!1;let s=1;for(;o=4)return!1;if(e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(p=!0),(f=Ps(e,l))>=0){if(u=!0,a=e.bMarks[l]+e.tShift[l],d=Number(e.src.slice(a,f-1)),p&&1!==d)return!1}else{if(!((f=Os(e,l))>=0))return!1;u=!1}if(p&&e.skipSpaces(f)>=e.eMarks[l])return!1;if(r)return!0;const h=e.src.charCodeAt(f-1),m=e.tokens.length;u?(s=e.push("ordered_list_open","ol",1),1!==d&&(s.attrs=[["start",d]])):s=e.push("bullet_list_open","ul",1);const g=[l,0];s.map=g,s.markup=String.fromCharCode(h);let v=!1;const y=e.md.block.ruler.getRules("list"),b=e.parentType;for(e.parentType="list";l=i?1:r-t,p>4&&(p=1);const m=t+p;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(h);const g=[l,0];s.map=g,u&&(s.info=e.src.slice(a,f-1));const b=e.tight,w=e.tShift[l],k=e.sCount[l],_=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=m,e.tight=!0,e.tShift[l]=d-e.bMarks[l],e.sCount[l]=r,d>=i&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),e.tight&&!v||(c=!1),v=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=_,e.tShift[l]=w,e.sCount[l]=k,e.tight=b,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(h),l=e.line,g[1]=l,l>=n)break;if(e.sCount[l]=4)break;let x=!1;for(let i=0,o=y.length;i=4)return!1;if(91!==e.src.charCodeAt(o))return!1;for(;++o3)continue;if(e.sCount[s]<0)continue;let t=!1;for(let n=0,r=c.length;n=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(i))return!1;let a=e.src.slice(i,o),s=0;for(;s=4)return!1;let a=e.src.charCodeAt(i);if(35!==a||i>=o)return!1;let s=1;for(a=e.src.charCodeAt(++i);35===a&&i6||ii&&qa(e.src.charCodeAt(l-1))&&(o=l),e.line=t+1;const c=e.push("heading_open","h"+String(s),1);c.markup="########".slice(0,s),c.map=[t,e.line];const u=e.push("inline","",0);return u.content=e.src.slice(i,o).trim(),u.map=[t,e.line],u.children=[],e.push("heading_close","h"+String(s),-1).markup="########".slice(0,s),!0},["paragraph","reference","blockquote"]],["lheading",function(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const i=e.parentType;e.parentType="paragraph";let o,a=0,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let t=e.bMarks[s]+e.tShift[s];const n=e.eMarks[s];if(t=n))){a=61===o?1:2;break}}if(e.sCount[s]<0)continue;let t=!1;for(let i=0,o=r.length;i3)continue;if(e.sCount[o]<0)continue;let t=!1;for(let i=0,a=r.length;i=n))&&!(e.sCount[a]=o){e.line=n;break}const t=e.line;let l=!1;for(let o=0;o=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),a=e.line,a0&&(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},Ds.prototype.scanDelims=function(e,t){let n,r,i=!0,o=!0;const a=this.posMax,s=this.src.charCodeAt(e),l=e>0?this.src.charCodeAt(e-1):32;let c=e;for(;c?@[]^_`{|}~-".split("").forEach((function(e){qs[e.charCodeAt(0)]=1}));const Us={tokenize:function(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t)return!1;if(126!==r)return!1;const i=e.scanDelims(e.pos,!0);let o=i.length;const a=String.fromCharCode(r);if(o<2)return!1;let s;o%2&&(s=e.push("text","",0),s.content=a,o--);for(let l=0;l=0;n--){const r=t[n];if(95!==r.marker&&42!==r.marker)continue;if(-1===r.end)continue;const i=t[r.end],o=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),s=e.tokens[r.token];s.type=o?"strong_open":"em_open",s.tag=o?"strong":"em",s.nesting=1,s.markup=o?a+a:a,s.content="";const l=e.tokens[i.token];l.type=o?"strong_close":"em_close",l.tag=o?"strong":"em",l.nesting=-1,l.markup=o?a+a:a,l.content="",o&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}const Gs={tokenize:function(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t)return!1;if(95!==r&&42!==r)return!1;const i=e.scanDelims(e.pos,42===r);for(let o=0;o\x00-\x20]*)$/;const Ks=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Qs=/^&([a-z][a-z0-9]{1,31});/i;function Xs(e){const t={},n=e.length;if(!n)return;let r=0,i=-2;const o=[];for(let a=0;as;l-=o[l]+1){const t=e[l];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){const r=l>0&&!e[l-1].open?o[l-1]+1:0;o[a]=a-l+r,o[l]=r,n.open=!1,t.end=a,t.close=!1,c=-1,i=-2;break}}}-1!==c&&(t[n.marker][(n.open?3:0)+(n.length||0)%3]=c)}}const Js=[["text",function(e,t){let n=e.pos;for(;n0)return!1;const n=e.pos;if(n+3>e.posMax)return!1;if(58!==e.src.charCodeAt(n))return!1;if(47!==e.src.charCodeAt(n+1))return!1;if(47!==e.src.charCodeAt(n+2))return!1;const r=e.pending.match(Bs);if(!r)return!1;const i=r[1],o=e.md.linkify.matchAtStart(e.src.slice(n-i.length));if(!o)return!1;let a=o.url;if(a.length<=i.length)return!1;a=a.replace(/\*+$/,"");const s=e.md.normalizeLink(a);if(!e.md.validateLink(s))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);const t=e.push("link_open","a",1);t.attrs=[["href",s]],t.markup="linkify",t.info="auto";e.push("text","",0).content=e.md.normalizeLinkText(a);const n=e.push("link_close","a",-1);n.markup="linkify",n.info="auto"}return e.pos+=a.length-i.length,!0}],["newline",function(e,t){let n=e.pos;if(10!==e.src.charCodeAt(n))return!1;const r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){let t=r-1;for(;t>=1&&32===e.pending.charCodeAt(t-1);)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=r)return!1;let i=e.src.charCodeAt(n);if(10===i){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&t<=57343&&(o+=e.src[n+1],n++)}const a="\\"+o;if(!t){const t=e.push("text_special","",0);i<256&&0!==qs[i]?t.content=o:t.content=a,t.markup=a,t.info="escape"}return e.pos=n+1,!0}],["backticks",function(e,t){let n=e.pos;if(96!==e.src.charCodeAt(n))return!1;const r=n;n++;const i=e.posMax;for(;n=d)return!1;if(l=h,i=e.md.helpers.parseLinkDestination(e.src,h,e.posMax),i.ok){for(a=e.md.normalizeLink(i.str),e.md.validateLink(a)?h=i.pos:a="",l=h;h=d||41!==e.src.charCodeAt(h))&&(c=!0),h++}if(c){if("undefined"===typeof e.env.references)return!1;if(h=0?r=e.src.slice(l,h++):h=p+1):h=p+1,r||(r=e.src.slice(f,p)),o=e.env.references[Ga(r)],!o)return e.pos=u,!1;a=o.href,s=o.title}if(!t){e.pos=f,e.posMax=p;const t=[["href",a]];e.push("link_open","a",1).attrs=t,s&&t.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=h,e.posMax=d,!0}],["image",function(e,t){let n,r,i,o,a,s,l,c,u="";const d=e.pos,f=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;const p=e.pos+2,h=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(h<0)return!1;if(o=h+1,o=f)return!1;for(c=o,s=e.md.helpers.parseLinkDestination(e.src,o,e.posMax),s.ok&&(u=e.md.normalizeLink(s.str),e.md.validateLink(u)?o=s.pos:u=""),c=o;o=f||41!==e.src.charCodeAt(o))return e.pos=d,!1;o++}else{if("undefined"===typeof e.env.references)return!1;if(o=0?i=e.src.slice(c,o++):o=h+1):o=h+1,i||(i=e.src.slice(p,h)),a=e.env.references[Ga(i)],!a)return e.pos=d,!1;u=a.href,l=a.title}if(!t){r=e.src.slice(p,h);const t=[];e.md.inline.parse(r,e.md,e.env,t);const n=e.push("image","img",0),i=[["src",u],["alt",""]];n.attrs=i,n.children=t,n.content=r,l&&i.push(["title",l])}return e.pos=o,e.posMax=f,!0}],["autolink",function(e,t){let n=e.pos;if(60!==e.src.charCodeAt(n))return!1;const r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;const t=e.src.charCodeAt(n);if(60===t)return!1;if(62===t)break}const o=e.src.slice(r+1,n);if($s.test(o)){const n=e.md.normalizeLink(o);if(!e.md.validateLink(n))return!1;if(!t){const t=e.push("link_open","a",1);t.attrs=[["href",n]],t.markup="autolink",t.info="auto";e.push("text","",0).content=e.md.normalizeLinkText(o);const r=e.push("link_close","a",-1);r.markup="autolink",r.info="auto"}return e.pos+=o.length+2,!0}if(Vs.test(o)){const n=e.md.normalizeLink("mailto:"+o);if(!e.md.validateLink(n))return!1;if(!t){const t=e.push("link_open","a",1);t.attrs=[["href",n]],t.markup="autolink",t.info="auto";e.push("text","",0).content=e.md.normalizeLinkText(o);const r=e.push("link_close","a",-1);r.markup="autolink",r.info="auto"}return e.pos+=o.length+2,!0}return!1}],["html_inline",function(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(60!==e.src.charCodeAt(r)||r+2>=n)return!1;const i=e.src.charCodeAt(r+1);if(33!==i&&63!==i&&47!==i&&!function(e){const t=32|e;return t>=97&&t<=122}(i))return!1;const o=e.src.slice(r).match(Ls);if(!o)return!1;if(!t){const t=e.push("html_inline","",0);t.content=o[0],a=t.content,/^\s]/i.test(a)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(t.content)&&e.linkLevel--}var a;return e.pos+=o[0].length,!0}],["entity",function(e,t){const n=e.pos,r=e.posMax;if(38!==e.src.charCodeAt(n))return!1;if(n+1>=r)return!1;if(35===e.src.charCodeAt(n+1)){const r=e.src.slice(n).match(Ks);if(r){if(!t){const t="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=e.push("text_special","",0);n.content=Oa(t)?Pa(t):Pa(65533),n.markup=r[0],n.info="entity"}return e.pos+=r[0].length,!0}}else{const r=e.src.slice(n).match(Qs);if(r){const n=ga(r[0]);if(n!==r[0]){if(!t){const 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}]],Zs=[["balance_pairs",function(e){const t=e.tokens_meta,n=e.tokens_meta.length;Xs(e.delimiters);for(let r=0;r0&&r++,"text"===i[t].type&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,o[t]=e.pos},Ys.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}if(a){if(e.pos>=r)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Ys.prototype.parse=function(e,t,n,r){const i=new this.State(e,t,n,r);this.tokenize(i);const o=this.ruler2.getRules(""),a=o.length;for(let s=0;s=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},sl="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]",ll="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function cl(e){const t=e.re=function(e){const t={};e=e||{},t.src_Any=Qo.source,t.src_Cc=Xo.source,t.src_Z=Zo.source,t.src_P=Ko.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");const n="[><\uff5c]";return t.src_pseudo_letter="(?:(?![><\uff5c]|"+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+"|[@/\\[\\]()]).)+@)?",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="(?=$|[><\uff5c]|"+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_]*',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+"))",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='(^|[><\uff5c]|"|\\(|'+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}(e.__opts__),n=e.__tlds__.slice();function r(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push(sl),n.push(t.src_xn),t.src_tlds=n.join("|"),t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const i=[];function o(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){const n=e.__schemas__[t];if(null===n)return;const r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===nl(n))return!function(e){return"[object RegExp]"===nl(e)}(n.validate)?rl(n.validate)?r.validate=n.validate:o(t,n):r.validate=function(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate),void(rl(n.normalize)?r.normalize=n.normalize:n.normalize?o(t,n):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===nl(e)}(n)?o(t,n):i.push(t)})),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:function(e,t){t.normalize(e)}};const a=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(il).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+a+")","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(e){e.__index__=-1,e.__text_cache__=""}(e)}function ul(e,t){const n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function dl(e,t){const n=new ul(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function fl(e,t){if(!(this instanceof fl))return new fl(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||ol.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=tl({},ol,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=tl({},al,e),this.__compiled__={},this.__tlds__=ll,this.__tlds_replaced__=!1,this.re={},cl(this)}fl.prototype.add=function(e,t){return this.__schemas__[e]=t,cl(this),this},fl.prototype.set=function(e){return this.__opts__=tl(this.__opts__,e),this},fl.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,n,r,i,o,a,s,l,c;if(this.re.schema_test.test(e))for(s=this.re.schema_search,s.lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex),i){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0},fl.prototype.pretest=function(e){return this.re.pretest.test(e)},fl.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},fl.prototype.match=function(e){const t=[];let n=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(dl(this,n)),n=this.__last_index__);let r=n?e.slice(n):e;for(;this.test(r);)t.push(dl(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return t.length?t:null},fl.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;const t=this.re.schema_at_start.exec(e);if(!t)return null;const n=this.testSchemaAt(e,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,dl(this,0)):null},fl.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(),cl(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,cl(this),this)},fl.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},fl.prototype.onCompile=function(){};const pl=fl,hl=2147483647,ml=36,gl=/^xn--/,vl=/[^\0-\x7F]/,yl=/[\x2E\u3002\uFF0E\uFF61]/g,bl={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},wl=Math.floor,kl=String.fromCharCode;function _l(e){throw new RangeError(bl[e])}function xl(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]);const i=function(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}((e=e.replace(yl,".")).split("."),t).join(".");return r+i}function Sl(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&n>1,e+=wl(e/t);e>455;r+=ml)e=wl(e/35);return wl(r+36*e/(e+38))},Ol=function(e){const t=[],n=e.length;let r=0,i=128,o=72,a=e.lastIndexOf("-");a<0&&(a=0);for(let l=0;l=128&&_l("not-basic"),t.push(e.charCodeAt(l));for(let l=a>0?a+1:0;l=n&&_l("invalid-input");const a=(s=e.charCodeAt(l++))>=48&&s<58?s-48+26:s>=65&&s<91?s-65:s>=97&&s<123?s-97:ml;a>=ml&&_l("invalid-input"),a>wl((hl-r)/t)&&_l("overflow"),r+=a*t;const c=i<=o?1:i>=o+26?26:i-o;if(awl(hl/u)&&_l("overflow"),t*=u}const c=t.length+1;o=Cl(r-a,c,0==a),wl(r/c)>hl-i&&_l("overflow"),i+=wl(r/c),r%=c,t.splice(r++,0,i)}var s;return String.fromCodePoint(...t)},Pl=function(e){const t=[],n=(e=Sl(e)).length;let r=128,i=0,o=72;for(const l of e)l<128&&t.push(kl(l));const a=t.length;let s=a;for(a&&t.push("-");s=r&&twl((hl-i)/l)&&_l("overflow"),i+=(n-r)*l,r=n;for(const c of e)if(chl&&_l("overflow"),c===r){let e=i;for(let n=ml;;n+=ml){const r=n<=o?1:n>=o+26?26:n-o;if(eString.fromCodePoint(...e)},decode:Ol,encode:Pl,toASCII:function(e){return xl(e,(function(e){return vl.test(e)?"xn--"+Pl(e):e}))},toUnicode:function(e){return xl(e,(function(e){return gl.test(e)?Ol(e.slice(4).toLowerCase()):e}))}},jl={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",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:"\u201c\u201d\u2018\u2019",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"]}}}},Ll=/^(vbscript|javascript|file|data):/,Tl=/^data:image\/(gif|png|jpeg|webp);/;function Nl(e){const t=e.trim().toLowerCase();return!Ll.test(t)||Tl.test(t)}const Rl=["http:","https:","mailto:"];function zl(e){const t=$o(e,!0);if(t.hostname&&(!t.protocol||Rl.indexOf(t.protocol)>=0))try{t.hostname=Al.toASCII(t.hostname)}catch(n){}return No(Ro(t))}function Ml(e){const t=$o(e,!0);if(t.hostname&&(!t.protocol||Rl.indexOf(t.protocol)>=0))try{t.hostname=Al.toUnicode(t.hostname)}catch(n){}return jo(Ro(t),jo.defaultChars+"%")}function Dl(e,t){if(!(this instanceof Dl))return new Dl(e,t);t||_a(e)||(t=e||{},e="default"),this.inline=new el,this.block=new Ms,this.core=new _s,this.renderer=new Za,this.linkify=new pl,this.validateLink=Nl,this.normalizeLink=zl,this.normalizeLinkText=Ml,this.utils=a,this.helpers=Ea({},s),this.options={},this.configure(e),t&&this.set(t)}Dl.prototype.set=function(e){return Ea(this.options,e),this},Dl.prototype.configure=function(e){const t=this;if(_a(e)){const t=e;if(!(e=jl[t]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)})),this},Dl.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));const r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},Dl.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));const r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},Dl.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},Dl.prototype.parse=function(e,t){if("string"!==typeof e)throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},Dl.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},Dl.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},Dl.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const Fl=Dl;var Il=n(60492),Bl=n.n(Il);n(28064);const ql=/[&<>"]/,Hl=/[&<>"]/g,Ul={"&":"&","<":"<",">":">",'"':"""};function Wl(e){return Ul[e]}function Gl(e){return ql.test(e)?e.replace(Hl,Wl):e}const Vl=e=>t=>(t=function(e,t){return e.renderer.rules.link_open=(e,n)=>{const r=e[n],i=r.attrGet("href")||"",o=r.attrGet("title")||"",a=pr()(r.attrGet("class"),"rs-link",{"rs-link_theme_dark":"dark"===t}),s=o?' title="'.concat(o,'"'):"";return'')},e.renderer.rules.link_close=()=>"",e}(t=function(e,t){let n=!1;return e.renderer.rules.heading_open=(e,t)=>{switch(e[t].tag){case"h1":return'

';case"h2":return'

';case"h3":return'

';case"h4":return'

'}return""},e.renderer.rules.heading_close=(e,t)=>{switch(e[t].tag){case"h1":return"
";case"h2":return"";case"h3":return"";case"h4":return""}return""},e.renderer.rules.ordered_list_open=()=>(n=!0,'
    '),e.renderer.rules.ordered_list_close=()=>(n=!1,"
"),e.renderer.rules.paragraph_open=()=>n?"":'

',e}(t),e),t=function(e,t){return e.renderer.rules.code_inline=(e,n,r,i,o)=>{const a=e[n],s=pr()("rs-code",{"rs-code_theme_dark":"dark"===t});return'").concat(Gl(a.content),"")},e.renderer.rules.code_block=(e,n,r,i,o)=>{const a=e[n],s=pr()("rs-pre",{"rs-pre_theme_dark":"dark"===t});return'

").concat(Gl(a.content),"
")},e.renderer.rules.fence=(e,n,r,i,o)=>{const a=e[n],s=a.info?a.info.trim():"",l=s?s.split(/\s+/g)[0]:"",c=(r.highlight?r.highlight(a.content,l):"")||Gl(a.content),u=pr()("rs-pre",{"rs-pre_theme_dark":"dark"===t});return'
").concat(c,"
\n")},e}(t,e),t);const $l=e=>new Fl("commonmark",{html:!0,linkify:!0,breaks:!0}).use(Bl(),{defaultLanguageForUnspecified:"kotlin",defaultLanguageForUnknown:"kotlin",defaultLanguage:"kotlin"}).use(Vl(e)),Kl={light:$l("light"),dark:$l("dark")};const Ql=function(e){let{code:t,theme:n}=e;const r=(0,l.useMemo)((()=>((e,t)=>{try{return Kl[t].render(e)}catch(zS){if(zS instanceof TypeError)return console.warn("This is an unexpected require behavior bug in Webpack 4.\n Please check if you specified correct names for languages in markdown."),"";throw zS}})(t,n)),[t,n]);return(0,po.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})};const Xl=function(e){let{theme:t}=e;const[n,r]=l.useState("");return(0,l.useEffect)((()=>{fetch("".concat("","/GettingStartedWithKtorV4.md")).then((e=>e.text())).then((e=>r(e))).catch((()=>{}))}),[]),(0,po.jsx)("section",{className:"tutorial",children:(0,po.jsx)(Ql,{code:n,theme:t})})};var Jl=n(62400),Zl=n.n(Jl),Yl=n(36512),ec=n.n(Yl),tc=n(18428),nc=n.n(tc),rc=n(68416),ic=n.n(rc),oc=n(52184),ac=n.n(oc);function sc(e,t,n){return(t=hn(t))in e?cn(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lc=gn((function e(t,n){var r=this;ln(this,e),sc(this,"baseZIndex",void 0),sc(this,"isInPortal",void 0),sc(this,"popupZIndex",void 0),sc(this,"dropdownZIndex",void 0),sc(this,"tooltipZIndex",void 0),Object.defineProperty(this,"baseZIndex",{writable:!1,enumerable:!0,value:t}),Object.defineProperty(this,"isInPortal",{writable:!1,enumerable:!0,value:Boolean(n)}),Object.defineProperty(this,"popupZIndex",{enumerable:!0,get:function(){return r.baseZIndex+1500}}),Object.defineProperty(this,"dropdownZIndex",{enumerable:!0,get:function(){return r.baseZIndex+1e3}}),Object.defineProperty(this,"tooltipZIndex",{enumerable:!0,get:function(){return r.baseZIndex+500}})})),cc=(0,l.createContext)(new lc(0)),uc=cc.Consumer,dc=function(){return(0,l.useContext)(cc)};function fc(e){var t=e.baseLayer,n=e.children,r=dc(),i=r.popupZIndex,o=r.dropdownZIndex,a=r.tooltipZIndex,s=r.baseZIndex,c=r.isInPortal,u=(0,l.useMemo)((function(){switch(t){case"popup":return new lc(i,!0);case"dropdown":return new lc(o,!0);case"tooltip":return new lc(a,!0);default:return new lc(s,c)}}),[t,s,o,c,i,a]);return l.createElement(cc.Provider,{value:u},n)}fc.propTypes={baseLayer:mr().oneOf(["popup","dropdown","tooltip"]),children:mr().node};var pc=(0,l.createContext)("light"),hc=(pc.Consumer,function(e){return"light"===e?"dark":"light"}),mc=function(e){var t=(0,l.useContext)(pc);return e||t},gc=function(e){var t=e.theme,n=e.children;return l.createElement(pc.Provider,{value:t},n)};gc.propTypes={theme:mr().oneOf(["light","dark"]).isRequired};var vc="_card_156ep03_6",yc="_withStaticBorder_156ep03_43",bc="_cardPlain_156ep03_59",wc="_withStatesBorder_156ep03_81",kc="_glowHover_156ep03_120";function _c(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}var xc={light:"_themeLight_156ep03_40",dark:"_themeDark_156ep03_49"},Sc={classic:"_modeClassic_156ep03_59",rock:"_modeRock_156ep03_60"},Ec={16:"_paddings16_156ep03_197",24:"_paddings24_156ep03_201",32:"_paddings32_156ep03_205"},Cc={0:"_bordersRadius0_156ep03_209",8:"_bordersRadius8_156ep03_213",16:"_bordersRadius16_156ep03_217",24:"_bordersRadius24_156ep03_221"},Oc=function(){var e=mc();return function(t){return function(){var e,t,n,r,i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=o.isClickable,s=o.theme,l=o.mode,c=o.paddings,u=o.borderRadius,d=o.hasGlowHover,f=o.disableBorder,p=null!==(e=xc[s])&&void 0!==e?e:xc.light,h=null!==(t=Sc[l])&&void 0!==t?t:Sc.classic,m=null!==(n=Ec[c])&&void 0!==n?n:Ec[24],g=null!==(r=Cc[u])&&void 0!==r?r:Cc[8],v=a&&(!f||!d);return pr()(vc,p,h,m,g,(sc(i={},bc,!a),sc(i,kc,d),sc(i,yc,!f),sc(i,wc,v),i))}(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"rs-text-1",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.paragraphOffsetAuto,i=void 0!==r&&r,o=n.hardness,a=void 0===o?void 0:o,s=n.external,l=void 0!==s&&s,c=n.mode,u=void 0===c?"classic":c,d=n.alpha,f=void 0===d?void 0:d,p=n.offsetItems,h=void 0===p?void 0:p;return"rs-digits"===t&&(t="rs-digits-1",console.warn("'rs-digits' style is deprecated, please use 'rs-digits-1' instead")),Lc()(t)({"paragraph-offset-auto":i,hardness:a,external:l,mode:"rs-link"===t&&u,theme:Ac()(Tc).call(Tc,t)&&e,alpha:f,"offset-items":h})}}var Rc=function(){return Nc(mc())},zc=n(45552);function Mc(e){e.style.setProperty("--rs-typography-color-hard",null),e.style.setProperty("--rs-typography-color-average",null),e.style.setProperty("--rs-typography-color-pale",null),e.style.setProperty("--rs-typography-pre-color",null),e.style.setProperty("--rs-typography-pre-bg-color",null),e.style.setProperty("--rs-typography-text-link-hover-color",null)}const Dc=se((e=>{let{projectConfig:t,generatedProject:n,serializationModel:r,theme:i}=e;return{templateLink:"".concat(window.location.protocol,"//").concat(window.location.host,"settings?").concat(r.toSearchString(t)),generatedProject:n,theme:i}}),(e=>({onCopySuccess:t=>e({type:qn,payload:{alert:wo(t)}})})))((e=>{let{generatedProject:t,templateLink:n,onCopySuccess:r,theme:i}=e;const o=(0,l.useMemo)((()=>window.URL.createObjectURL(t.blob||new Blob)),[t]),a=(0,l.useCallback)((e=>yn(Oo.LINK,e)),[]),s=(0,l.useCallback)((()=>a("navigate-to-documentation")),[a]),c=(0,l.useCallback)((e=>(e.preventDefault(),go()(n),r("Link to current project template is copied!"),a("copy-link-to-template"))),[a,n]),u=(0,l.useCallback)((()=>a("download-by-direct-link")),[a]),d=Rc(),f=Oc();return(0,po.jsxs)("div",{className:"final-step",children:[(0,po.jsxs)("section",{className:pr()(f(),"final-step__download-blurb"),children:[(0,po.jsx)("h2",{className:d("rs-h2"),children:"Your Project is Ready to Go!"}),(0,po.jsx)("div",{children:(0,po.jsxs)("p",{className:d("rs-text-2",{hardness:"hard"}),children:["Project ",(0,po.jsx)("strong",{children:So(t.fileName)})," download should start shortly.",(0,po.jsx)("br",{}),"If it does not, please, use the ",(0,po.jsx)("a",{className:"rs-link",href:o,onClick:u,download:t.fileName,children:"direct link"}),"."]})}),(0,po.jsx)("div",{children:(0,po.jsxs)("p",{className:"rs-text-2 rs-text-2_hardness_hard final-step__toolbar",children:[(0,po.jsxs)("span",{className:"final-step__toolbar-item",children:[(0,po.jsx)("a",{href:n,className:"rs-link",onClick:c,children:"Copy Link to Template"}),(0,po.jsx)(zr,{role:"button",className:"final-step__icon",glyph:yo(),color:zr.Color.GRAY,size:dr.Size14,onClick:c})]}),(0,po.jsx)("span",{className:"final-step__toolbar-item",children:(0,po.jsx)("a",{href:"https://ktor.io/docs/welcome.html",className:"rs-link",target:"_blank",onClick:s,rel:"noreferrer",children:"View Docs and Tutorials"})})]})})]}),(0,po.jsx)(Xl,{theme:i})]})}));var Fc=n(29428),Ic=n(78204);function Bc(){var e;return Bc=Fc?Ic(e=Fc).call(e):function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(qc){var o=qc(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}const Gc={icon:"_icon_1lgbkjk_3",sizeXS:"_sizeXS_1lgbkjk_7",sizeS:"_sizeS_1lgbkjk_12",sizeM:"_sizeM_1lgbkjk_17",sizeL:"_sizeL_1lgbkjk_22",light:"_light_1lgbkjk_27",dark:"_dark_1lgbkjk_31"};var Vc=["theme","size","className"],$c={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Kc=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Vc);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],$c[r],i),ref:t}),l.createElement("path",{d:"M9.32 20.698a.293.293 0 00.284-.042.31.31 0 00.119-.266v-1.75a3.86 3.86 0 01-1.91 0 1.858 1.858 0 01-1.207-1.234 1.74 1.74 0 00-.805-1.029 1.026 1.026 0 01-.503-.617s.1-.308.604-.206c.502.103.905.515 1.407 1.338a1.924 1.924 0 002.213.514c.002-.244.036-.485.1-.72.06-.245.202-.463.402-.617a3.863 3.863 0 01-3.921-3.497 4.262 4.262 0 01.905-3.6 2.885 2.885 0 01.2-2.469h.101c.842.09 1.642.41 2.313.926a8.086 8.086 0 014.425 0 7.19 7.19 0 012.413-.926 2.996 2.996 0 01.201 2.469 4.434 4.434 0 01.905 3.6 3.784 3.784 0 01-3.921 3.497 1.648 1.648 0 01.502 1.234v3.086a.404.404 0 00.247.382c.05.02.102.03.156.03a9.17 9.17 0 006.435-8.846 9.102 9.102 0 00-9-9.155 9.103 9.103 0 00-9 9.155 9.05 9.05 0 006.336 8.742z"}))}));Kc.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Kc.defaultProps={size:"m"};const Qc=Kc;var Xc=["theme","size","className"],Jc={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Zc=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Xc);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],Jc[r],i),ref:t}),l.createElement("path",{d:"M17.09 4h2.715l-5.93 6.777L20.851 20H15.39l-4.278-5.593L6.216 20H3.5l6.342-7.25L3.15 4h5.601l3.867 5.113L17.091 4zm-.952 14.375h1.504L7.934 5.54H6.32l9.818 12.836z"}))}));Zc.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Zc.defaultProps={size:"m"};const Yc=Zc;var eu=["theme","size","className"],tu={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},nu=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,eu);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],tu[r],i),ref:t}),l.createElement("path",{d:"M3 9.026h4L21 4v14.9l-6.01-2.111C14.702 18.783 13.014 19.98 11 20a4.012 4.012 0 01-4-4v-2H3V9.026zM11 18c1.105 0 1.996-.7 1.996-1.805v-.1L9 14.7V16a2 2 0 002 2z"}))}));nu.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},nu.defaultProps={size:"m"};const ru=nu;var iu=["theme","size","className"],ou={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},au=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,iu);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],ou[r],i),ref:t}),l.createElement("path",{d:"M11.982 21.008a9 9 0 10-9-9 9.01 9.01 0 009 9zm0-16a7 7 0 010 14v-14z"}))}));au.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},au.defaultProps={size:"m"};const su=au;var lu=["theme","size","className"],cu={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},uu=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,lu);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],cu[r],i),ref:t}),l.createElement("path",{d:"M20.004 5h-16v2h16V5zm0 6h-16v2h16v-2zm-16 6h16v2h-16v-2z"}))}));uu.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},uu.defaultProps={size:"m"};const du=uu;var fu=n(76616);var pu=n(42996),hu=n(71776);var mu=n(50592),gu=n(94612);function vu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ni)}));var N,R=mc(f),z=Lu(E,"left"),M=Lu(E,"right"),D=Lu(E,"top"),F=Lu(E,"bottom"),I=null===i||"undefined"===typeof i||!1===i||!0===i||""===i;l.isValidElement(p)&&v?N=l.createElement(Eu,{className:Ou.icon}):l.isValidElement(p)&&(N=(0,l.cloneElement)(p,{className:pr()(p.props.className,Ou.icon)}));var B=!l.isValidElement(p)&&v,q={href:o,disabled:c,className:pr()(Ou.main,Tu[O],Nu[d],Ru[m],Ou[R],(n={},sc(n,Ou.disabled,c),sc(n,Ou.flatLeft,"left"===_),sc(n,Ou.flatRight,"right"===_),sc(n,Ou.highlighted,S),sc(n,Ou.withIcon,!!p),sc(n,Ou.withoutText,I),sc(n,Ou.shiftedLeft,z),sc(n,Ou.shiftedRight,M),sc(n,Ou.shiftedTop,D),sc(n,Ou.shiftedBottom,F),sc(n,Ou.multiline,j),sc(n,Ou.allowMultiline,b),sc(n,Ou.busy,v),sc(n,Ou.busyOverlay,B),n),r)},H=l.createElement(l.Fragment,null,N,B&&l.createElement(Eu,{className:Ou.busyIcon,size:d,"data-test":"busy-icon"}),i);return x?(o&&console.error('Button with `href` can\'t be completely not focusable. If you want to remove Button with `href` from focus flow, use `tabIndex="-1"` instead of `notFocusable`'),l.createElement("div",ju(ju({"data-test":"button"},P),{},{ref:T},q),H)):o?l.createElement("a",ju(ju({"data-test":"button"},P),{},{ref:T,type:s},q),H):l.createElement("button",ju(ju({"data-test":"button"},P),{},{ref:T,type:s},q),H)}));function Mu(e,t){return function(n,r){if("undefined"!==typeof n[r]){var i=t(n,r);if(i)return i;mr().checkPropTypes(sc({},r,e),n,"prop","Button")}return null}}zu.displayName="Button",zu.propTypes={className:mr().string,children:mr().node,disabled:mr().bool,href:Mu(mr().string,(function(e){return"undefined"!==typeof e.notFocusable?new Error("'href' prop cannot be used with 'notFocusable' prop"):null})),icon:mr().node,iconPosition:mr().oneOf(["left","right"]),size:mr().oneOf(["l","m","s","xs"]),mode:Mu(mr().oneOf(["classic","rock","transparent","outline","clear"]),(function(e){return"undefined"!==typeof e.shifted&&"clear"!==e.mode?new Error("'shifted' prop cannot be used when 'mode' prop is not 'clear'."):null})),theme:mr().oneOf(["light","dark"]),type:mr().oneOf(["button","submit","reset"]),onClick:mr().func,notFocusable:Mu(mr().bool,(function(e){return"undefined"!==typeof e.href||"undefined"!==typeof e.target?new Error("'notFocusable' prop cannot be used with 'href' and 'target' props"):null})),busy:mr().bool,flat:mr().oneOf(["left","right"]),highlighted:mr().bool,allowMultiline:mr().bool,defaultMultiline:mr().bool,shifted:mr().oneOfType([mr().oneOf(["all","left","right","top","bottom"]),mr().arrayOf(mr().oneOf(["left","right","top","bottom"]))])};var Du=n(60960),Fu=n.n(Du),Iu=n(13548),Bu=n.n(Iu),qu=n(93344),Hu=n.n(qu),Uu=n(84556),Wu=n.n(Uu);function Gu(e){return function(e){if(fu(e))return vu(e)}(e)||function(e){if("undefined"!==typeof un&&null!=pu(e)||null!=e["@@iterator"])return gu(e)}(e)||yu(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Vu=n(49208),$u=n.n(Vu);function Ku(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Qu(e){return e instanceof Ku(e).Element||e instanceof Element}function Xu(e){return e instanceof Ku(e).HTMLElement||e instanceof HTMLElement}function Ju(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Ku(e).ShadowRoot||e instanceof ShadowRoot)}var Zu=Math.max,Yu=Math.min,ed=Math.round;function td(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function nd(){return!/^((?!chrome|android).)*safari/i.test(td())}function rd(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&Xu(e)&&(i=e.offsetWidth>0&&ed(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&ed(r.height)/e.offsetHeight||1);var a=(Qu(e)?Ku(e):window).visualViewport,s=!nd()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/i,c=(r.top+(s&&a?a.offsetTop:0))/o,u=r.width/i,d=r.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function id(e){var t=Ku(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function od(e){return e?(e.nodeName||"").toLowerCase():null}function ad(e){return((Qu(e)?e.ownerDocument:e.document)||window.document).documentElement}function sd(e){return rd(ad(e)).left+id(e).scrollLeft}function ld(e){return Ku(e).getComputedStyle(e)}function cd(e){var t=ld(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function ud(e,t,n){void 0===n&&(n=!1);var r=Xu(t),i=Xu(t)&&function(e){var t=e.getBoundingClientRect(),n=ed(t.width)/e.offsetWidth||1,r=ed(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=ad(t),a=rd(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==od(t)||cd(o))&&(s=function(e){return e!==Ku(e)&&Xu(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:id(e);var t}(t)),Xu(t)?((l=rd(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=sd(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function dd(e){var t=rd(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function fd(e){return"html"===od(e)?e:e.assignedSlot||e.parentNode||(Ju(e)?e.host:null)||ad(e)}function pd(e){return["html","body","#document"].indexOf(od(e))>=0?e.ownerDocument.body:Xu(e)&&cd(e)?e:pd(fd(e))}function hd(e,t){var n;void 0===t&&(t=[]);var r=pd(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=Ku(r),a=i?[o].concat(o.visualViewport||[],cd(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(hd(fd(a)))}function md(e){return["table","td","th"].indexOf(od(e))>=0}function gd(e){return Xu(e)&&"fixed"!==ld(e).position?e.offsetParent:null}function vd(e){for(var t=Ku(e),n=gd(e);n&&md(n)&&"static"===ld(n).position;)n=gd(n);return n&&("html"===od(n)||"body"===od(n)&&"static"===ld(n).position)?t:n||function(e){var t=/firefox/i.test(td());if(/Trident/i.test(td())&&Xu(e)&&"fixed"===ld(e).position)return null;var n=fd(e);for(Ju(n)&&(n=n.host);Xu(n)&&["html","body"].indexOf(od(n))<0;){var r=ld(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var yd="top",bd="bottom",wd="right",kd="left",_d="auto",xd=[yd,bd,wd,kd],Sd="start",Ed="end",Cd="clippingParents",Od="viewport",Pd="popper",Ad="reference",jd=xd.reduce((function(e,t){return e.concat([t+"-"+Sd,t+"-"+Ed])}),[]),Ld=[].concat(xd,[_d]).reduce((function(e,t){return e.concat([t,t+"-"+Sd,t+"-"+Ed])}),[]),Td=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Nd(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}function Rd(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var zd={placement:"bottom",modifiers:[],strategy:"absolute"};function Md(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Ud(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?Bd(i):null,a=i?qd(i):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case yd:t={x:s,y:n.y-r.height};break;case bd:t={x:s,y:n.y+n.height};break;case wd:t={x:n.x+n.width,y:l};break;case kd:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?Hd(o):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case Sd:t[c]=t[c]-(n[u]/2-r[u]/2);break;case Ed:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}const Wd={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Ud({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var Gd={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vd(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,g="function"===typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=kd,w=yd,k=window;if(c){var _=vd(n),x="clientHeight",S="clientWidth";if(_===Ku(n)&&"static"!==ld(_=ad(n)).position&&"absolute"===s&&(x="scrollHeight",S="scrollWidth"),i===yd||(i===kd||i===wd)&&o===Ed)w=bd,m-=(d&&_===k&&k.visualViewport?k.visualViewport.height:_[x])-r.height,m*=l?1:-1;if(i===kd||(i===yd||i===bd)&&o===Ed)b=wd,p-=(d&&_===k&&k.visualViewport?k.visualViewport.width:_[S])-r.width,p*=l?1:-1}var E,C=Object.assign({position:s},c&&Gd),O=!0===u?function(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:ed(n*i)/i||0,y:ed(r*i)/i||0}}({x:p,y:m},Ku(n)):{x:p,y:m};return p=O.x,m=O.y,l?Object.assign({},C,((E={})[w]=y?"0":"",E[b]=v?"0":"",E.transform=(k.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",E)):Object.assign({},C,((t={})[w]=y?m+"px":"",t[b]=v?p+"px":"",t.transform="",t))}const $d={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];Xu(i)&&od(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Xu(r)&&od(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};const Kd={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=Ld.reduce((function(e,n){return e[n]=function(e,t,n){var r=Bd(e),i=[kd,yd].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[kd,wd].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}};var Qd={left:"right",right:"left",bottom:"top",top:"bottom"};function Xd(e){return e.replace(/left|right|bottom|top/g,(function(e){return Qd[e]}))}var Jd={start:"end",end:"start"};function Zd(e){return e.replace(/start|end/g,(function(e){return Jd[e]}))}function Yd(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ju(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ef(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tf(e,t,n){return t===Od?ef(function(e,t){var n=Ku(e),r=ad(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var c=nd();(c||!c&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+sd(e),y:l}}(e,n)):Qu(t)?function(e,t){var n=rd(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):ef(function(e){var t,n=ad(e),r=id(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=Zu(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Zu(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+sd(e),l=-r.scrollTop;return"rtl"===ld(i||n).direction&&(s+=Zu(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(ad(e)))}function nf(e,t,n,r){var i="clippingParents"===t?function(e){var t=hd(fd(e)),n=["absolute","fixed"].indexOf(ld(e).position)>=0&&Xu(e)?vd(e):e;return Qu(n)?t.filter((function(e){return Qu(e)&&Yd(e,n)&&"body"!==od(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce((function(t,n){var i=tf(e,n,r);return t.top=Zu(i.top,t.top),t.right=Yu(i.right,t.right),t.bottom=Yu(i.bottom,t.bottom),t.left=Zu(i.left,t.left),t}),tf(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function rf(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function of(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function af(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?Cd:s,c=n.rootBoundary,u=void 0===c?Od:c,d=n.elementContext,f=void 0===d?Pd:d,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,v=rf("number"!==typeof g?g:of(g,xd)),y=f===Pd?Ad:Pd,b=e.rects.popper,w=e.elements[h?y:f],k=nf(Qu(w)?w:w.contextElement||ad(e.elements.popper),l,u,a),_=rd(e.elements.reference),x=Ud({reference:_,element:b,strategy:"absolute",placement:i}),S=ef(Object.assign({},b,x)),E=f===Pd?S:_,C={top:k.top-E.top+v.top,bottom:E.bottom-k.bottom+v.bottom,left:k.left-E.left+v.left,right:E.right-k.right+v.right},O=e.modifiersData.offset;if(f===Pd&&O){var P=O[i];Object.keys(C).forEach((function(e){var t=[wd,bd].indexOf(e)>=0?1:-1,n=[yd,bd].indexOf(e)>=0?"y":"x";C[e]+=P[n]*t}))}return C}const sf={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,v=Bd(g),y=l||(v===g||!h?[Xd(g)]:function(e){if(Bd(e)===_d)return[];var t=Xd(e);return[Zd(e),t,Zd(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(Bd(n)===_d?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Ld:l,u=qd(r),d=u?s?jd:jd.filter((function(e){return qd(e)===u})):xd,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=af(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[Bd(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,k=t.rects.popper,_=new Map,x=!0,S=b[0],E=0;E=0,j=A?"width":"height",L=af(t,{placement:C,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),T=A?P?wd:kd:P?bd:yd;w[j]>k[j]&&(T=Xd(T));var N=Xd(T),R=[];if(o&&R.push(L[O]<=0),s&&R.push(L[T]<=0,L[N]<=0),R.every((function(e){return e}))){S=C,x=!1;break}_.set(C,R)}if(x)for(var z=function(e){var t=b.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},M=h?3:1;M>0;M--){if("break"===z(M))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function lf(e,t,n){return Zu(e,Yu(t,n))}const cf={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,g=af(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=Bd(t.placement),y=qd(t.placement),b=!y,w=Hd(v),k="x"===w?"y":"x",_=t.modifiersData.popperOffsets,x=t.rects.reference,S=t.rects.popper,E="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"===typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),O=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,P={x:0,y:0};if(_){if(o){var A,j="y"===w?yd:kd,L="y"===w?bd:wd,T="y"===w?"height":"width",N=_[w],R=N+g[j],z=N-g[L],M=p?-S[T]/2:0,D=y===Sd?x[T]:S[T],F=y===Sd?-S[T]:-x[T],I=t.elements.arrow,B=p&&I?dd(I):{width:0,height:0},q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=q[j],U=q[L],W=lf(0,x[T],B[T]),G=b?x[T]/2-M-W-H-C.mainAxis:D-W-H-C.mainAxis,V=b?-x[T]/2+M+W+U+C.mainAxis:F+W+U+C.mainAxis,$=t.elements.arrow&&vd(t.elements.arrow),K=$?"y"===w?$.clientTop||0:$.clientLeft||0:0,Q=null!=(A=null==O?void 0:O[w])?A:0,X=N+V-Q,J=lf(p?Yu(R,N+G-Q-K):R,N,p?Zu(z,X):z);_[w]=J,P[w]=J-N}if(s){var Z,Y="x"===w?yd:kd,ee="x"===w?bd:wd,te=_[k],ne="y"===k?"height":"width",re=te+g[Y],ie=te-g[ee],oe=-1!==[yd,kd].indexOf(v),ae=null!=(Z=null==O?void 0:O[k])?Z:0,se=oe?re:te-x[ne]-S[ne]-ae+C.altAxis,le=oe?te+x[ne]+S[ne]-ae-C.altAxis:ie,ce=p&&oe?function(e,t,n){var r=lf(e,t,n);return r>n?n:r}(se,te,le):lf(p?se:re,te,p?le:ie);_[k]=ce,P[k]=ce-te}t.modifiersData[r]=P}},requiresIfExists:["offset"]};const uf={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Bd(n.placement),l=Hd(s),c=[kd,wd].indexOf(s)>=0?"height":"width";if(o&&a){var u=function(e,t){return rf("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:of(e,xd))}(i.padding,n),d=dd(o),f="y"===l?yd:kd,p="y"===l?bd:wd,h=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=vd(o),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,b=u[f],w=v-d[c]-u[p],k=v/2-d[c]/2+y,_=lf(b,k,w),x=l;n.modifiersData[r]=((t={})[x]=_,t.centerOffset=_-k,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&Yd(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function df(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ff(e){return[yd,wd,bd,kd].some((function(t){return e[t]>=0}))}const pf={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=af(t,{elementContext:"reference"}),s=af(t,{altBoundary:!0}),l=df(a,r),c=df(s,i,o),u=ff(l),d=ff(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}};var hf=Dd({defaultModifiers:[Id,Wd,{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:Bd(t.placement),variation:qd(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Vd(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Vd(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},$d,Kd,sf,cf,uf,pf]}),mf=n(5012),gf=n.n(mf),vf=function(e){return Array.isArray(e)?e[0]:e},yf=function(e){if("function"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0})).sort(up)},fp=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"].join(","),pp="".concat(fp,", [data-focus-guard]"),hp=function(e,t){return Qf((e.shadowRoot||e).children).reduce((function(e,n){return e.concat(n.matches(t?pp:fp)?[n]:[],hp(n))}),[])},mp=function(e,t){return e.reduce((function(e,n){var r,i=hp(n,t),o=(r=[]).concat.apply(r,i.map((function(e){return function(e,t){var n;return e instanceof HTMLIFrameElement&&(null===(n=e.contentDocument)||void 0===n?void 0:n.body)?mp([e.contentDocument.body],t):[e]}(e,t)})));return e.concat(o,n.parentNode?Qf(n.parentNode.querySelectorAll(fp)).filter((function(e){return e===n})):[])}),[])},gp=function(e,t){return Qf(e).filter((function(e){return tp(t,e)})).filter((function(e){return function(e){return!((ip(e)||function(e){return"BUTTON"===e.tagName}(e))&&("hidden"===e.type||e.disabled))}(e)}))},vp=function(e,t){return void 0===t&&(t=new Map),Qf(e).filter((function(e){return np(t,e)}))},yp=function(e,t,n){return dp(gp(mp(e,n),t),!0,n)},bp=function(e,t){return dp(gp(mp(e),t),!1)},wp=function(e,t){return gp(function(e){var t=e.querySelectorAll("[".concat("data-autofocus-inside","]"));return Qf(t).map((function(e){return mp([e])})).reduce((function(e,t){return e.concat(t)}),[])}(e),t)},kp=function(e,t){return e.shadowRoot?kp(e.shadowRoot,t):!(void 0===Object.getPrototypeOf(e).contains||!Object.getPrototypeOf(e).contains.call(e,t))||Qf(e.children).some((function(e){var n;if(e instanceof HTMLIFrameElement){var r=null===(n=e.contentDocument)||void 0===n?void 0:n.body;return!!r&&kp(r,t)}return kp(e,t)}))},_p=function(e){if(void 0===e&&(e=document),e&&e.activeElement){var t=e.activeElement;return t.shadowRoot?_p(t.shadowRoot):t instanceof HTMLIFrameElement&&function(e){try{return e()}catch(zS){return}}((function(){return t.contentWindow.document}))?_p(t.contentWindow.document):t}},xp=function(e){return e.parentNode?xp(e.parentNode):e},Sp=function(e){return Xf(e).filter(Boolean).reduce((function(e,t){var n=t.getAttribute(Of);return e.push.apply(e,n?function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(i),(o&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter((function(e,n){return!t.has(n)}))}(Qf(xp(t).querySelectorAll("[".concat(Of,'="').concat(n,'"]:not([').concat(Pf,'="disabled"])')))):[t]),e}),[])},Ep=function(e,t){return void 0===t&&(t=_p(Jf(e).ownerDocument)),!(!t||t.dataset&&t.dataset.focusGuard)&&Sp(e).some((function(e){return kp(e,t)||function(e,t){return Boolean(Qf(e.querySelectorAll("iframe")).some((function(e){return function(e,t){return e===t}(e,t)})))}(e,t)}))},Cp=function(e,t){return op(e)&&e.name?function(e,t){return t.filter(op).filter((function(t){return t.name===e.name})).filter((function(e){return e.checked}))[0]||e}(e,t):e},Op=function(e){return e[0]&&e.length>1?Cp(e[0],e):e[0]},Pp=function(e,t){return e.length>1?e.indexOf(Cp(e[t],e)):t},Ap="NEW_FOCUS",jp=function(e,t,n,r){var i=e.length,o=e[0],a=e[i-1],s=sp(n);if(!(n&&e.indexOf(n)>=0)){var l=void 0!==n?t.indexOf(n):-1,c=r?t.indexOf(r):l,u=r?e.indexOf(r):-1,d=l-c,f=t.indexOf(o),p=t.indexOf(a),h=function(e){var t=new Set;return e.forEach((function(n){return t.add(Cp(n,e))})),e.filter((function(e){return t.has(e)}))}(t),m=(void 0!==n?h.indexOf(n):-1)-(r?h.indexOf(r):l),g=Pp(e,0),v=Pp(e,i-1);return-1===l||-1===u?Ap:!d&&u>=0?u:l<=f&&s&&Math.abs(d)>1?v:l>=p&&s&&Math.abs(d)>1?g:d&&Math.abs(m)>1?u:l<=f?v:l>p?g:d?Math.abs(d)>1?u:(i+u+d)%i:void 0}},Lp=function(e,t,n){var r,i=e.map((function(e){return e.node})),o=vp(i.filter((r=n,function(e){var t,n=null===(t=rp(e))||void 0===t?void 0:t.autofocus;return e.autofocus||void 0!==n&&"false"!==n||r.indexOf(e)>=0})));return o&&o.length?Op(o):Op(vp(t))},Tp=function(e,t){return void 0===t&&(t=[]),t.push(e),e.parentNode&&Tp(e.parentNode.host||e.parentNode,t),t},Np=function(e,t){for(var n=Tp(e),r=Tp(t),i=0;i=0)return o}return!1},Rp=function(e,t,n){var r=Xf(e),i=Xf(t),o=r[0],a=!1;return i.filter(Boolean).forEach((function(e){a=Np(a||e,e)||a,n.filter(Boolean).forEach((function(e){var t=Np(o,e);t&&(a=!a||kp(t,a)?t:Np(t,a))}))})),a},zp=function(e,t){var n=_p(Xf(e).length>0?document:Jf(e).ownerDocument),r=Sp(e).filter(lp),i=Rp(n||e,e,r),o=new Map,a=bp(r,o),s=yp(r,o).filter((function(e){var t=e.node;return lp(t)}));if(s[0]||(s=a)[0]){var l=bp([i],o).map((function(e){return e.node})),c=function(e,t){var n=new Map;return t.forEach((function(e){return n.set(e.node,e)})),e.map((function(e){return n.get(e)})).filter(cp)}(l,s),u=c.map((function(e){return e.node})),d=jp(u,l,n,t);if(d===Ap){var f=Lp(a,u,function(e,t){return e.reduce((function(e,n){return e.concat(wp(n,t))}),[])}(r,o));return f?{node:f}:void console.warn("focus-lock: cannot find any node to move focus into")}return void 0===d?d:c[d]}},Mp=0,Dp=!1,Fp=function(e,t,n){void 0===n&&(n={});var r,i,o=zp(e,t);if(!Dp&&o){if(Mp>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),Dp=!0,void setTimeout((function(){Dp=!1}),1);Mp++,r=o.node,i=n.focusOptions,"focus"in r&&r.focus(i),"contentWindow"in r&&r.contentWindow&&r.contentWindow.focus(),Mp--}};function Ip(e){setTimeout(e,1)}var Bp=function(){return document&&document.activeElement===document.body||function(e){void 0===e&&(e=document);var t=_p(e);return!!t&&Qf(e.querySelectorAll("[".concat("data-no-focus-lock","]"))).some((function(e){return kp(e,t)}))}()},qp=null,Hp=null,Up=null,Wp=!1,Gp=function(){return!0};function Vp(e,t,n,r){var i=null,o=e;do{var a=r[o];if(a.guard)a.node.dataset.focusAutoGuard&&(i=a);else{if(!a.lockItem)break;if(o!==e)return;i=null}}while((o+=n)!==t);i&&(i.node.tabIndex=0)}var $p=function(e){return e&&"current"in e?e.current:e},Kp=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},Qp=function(){var e,t=!1;if(qp){var n=qp,r=n.observed,i=n.persistentFocus,o=n.autoFocus,a=n.shards,s=n.crossFrame,l=n.focusOptions,c=r||Up&&Up.portaledElement,u=document&&document.activeElement;if(c){var d=[c].concat(a.map($p).filter(Boolean));if(u&&!function(e){return(qp.whiteList||Gp)(e)}(u)||(i||(s?Boolean(Wp):"meanwhile"===Wp)||!Bp()||!Hp&&o)&&(c&&!(Ep(d)||u&&function(e,t){return t.some((function(t){return Kp(e,t,t)}))}(u,d)||(e=u,Up&&Up.portaledElement===e))&&(document&&!Hp&&u&&!o?(u.blur&&u.blur(),document.body.focus()):(t=Fp(d,Hp,{focusOptions:l}),Up={})),Wp=!1,Hp=document&&document.activeElement),document){var f=document&&document.activeElement,p=function(e){var t=Sp(e).filter(lp),n=Rp(e,e,t),r=new Map,i=yp([n],r,!0),o=yp(t,r).filter((function(e){var t=e.node;return lp(t)})).map((function(e){return e.node}));return i.map((function(e){var t=e.node;return{node:t,index:e.index,lockItem:o.indexOf(t)>=0,guard:sp(t)}}))}(d),h=p.map((function(e){return e.node})).indexOf(f);h>-1&&(p.filter((function(e){var t=e.guard,n=e.node;return t&&n.dataset.focusAutoGuard})).forEach((function(e){return e.node.removeAttribute("tabIndex")})),Vp(h,p.length,1,p),Vp(h,-1,-1,p))}}}return t},Xp=function(e){Qp()&&e&&(e.stopPropagation(),e.preventDefault())},Jp=function(){return Ip(Qp)},Zp=function(e){var t=e.target,n=e.currentTarget;n.contains(t)||(Up={observerNode:n,portaledElement:t})},Yp=function(){Wp="just",Ip((function(){Wp="meanwhile"}))};Ff.assignSyncMedium(Zp),If.assignMedium(Jp),Bf.assignMedium((function(e){return e({moveFocusInside:Fp,focusInside:Ep})}));const eh=Kf((function(e){return e.filter((function(e){return!e.disabled}))}),(function(e){var t=e.slice(-1)[0];t&&!qp&&(document.addEventListener("focusin",Xp),document.addEventListener("focusout",Jp),window.addEventListener("blur",Yp));var n=qp,r=n&&t&&t.id===n.id;qp=t,n&&!r&&(n.onDeactivation(),e.filter((function(e){return e.id===n.id})).length||n.returnFocus(!t)),t?(Hp=null,r&&n.observed===t.observed||t.onActivation(),Qp(),Ip(Qp)):(document.removeEventListener("focusin",Xp),document.removeEventListener("focusout",Jp),window.removeEventListener("blur",Yp),Hp=null)}))((function(){return null}));var th=l.forwardRef((function(e,t){return l.createElement(Wf,Cf({sideCar:eh,ref:t},e))})),nh=Wf.propTypes||{};nh.sideCar,function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n])}(nh,["sideCar"]);th.propTypes={};const rh=th;var ih;!function(e){e.OPENING="OPENING",e.OPEN="OPEN",e.CLOSING="CLOSING",e.CLOSE="CLOSE"}(ih||(ih={}));var oh="_dropdown_o1y3b5_50",ah="_triggerWrapper_o1y3b5_55",sh="_contentWrapper_o1y3b5_59",lh="_wrapperHidden_o1y3b5_85",ch="_themeLight_o1y3b5_105",uh="_modeRock_o1y3b5_110",dh="_themeDark_o1y3b5_114";function fh(e,t){return"trigger"===e?"".concat(t,"px"):"number"===typeof e?"".concat(e,"px"):e||void 0}function ph(e,t){return"trigger"===e?"".concat(t,"px"):"number"===typeof e?"".concat(e,"px"):e||void 0}var hh={name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state,n=e.options,r=(n=void 0===n?{}:n).maxWidth,i=n.minWidth;t.styles.popper.minWidth=ph(i,t.rects.reference.width),t.styles.popper.maxWidth=fh(r,t.rects.reference.width)},effect:function(e){var t=e.state,n=e.options,r=(n=void 0===n?{}:n).maxWidth,i=n.minWidth;t.elements.popper.style.minWidth=ph(i,t.elements.reference.offsetWidth),t.elements.popper.style.maxWidth=fh(r,t.elements.reference.offsetWidth)}},mh={name:"applyMaxSize",enabled:!0,phase:"beforeWrite",requires:["maxSize"],fn:function(e){var t,n=e.state,r=e.options,i=r.leastMaxHeight,o=void 0===i?0:i,a=r.maxHeight,s=void 0===a?1/0:a,l=n.modifiersData.maxSize.height;s>l&&l>o?(t="".concat(l,"px"),n.styles.popper.maxHeight!==t&&n.rects.popper.height>=l&&(n.rects.popper.height=l,n.reset=!0)):l=o&&(n.rects.popper.height=o,n.reset=!0)):t="".concat(s,"px"),n.styles.popper.maxHeight=t}};function gh(e,t){var n="undefined"!==typeof Hu()&&Wu()(e)||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){var n;if(!e)return;if("string"===typeof e)return vh(e,t);var r=Fu()(n=Object.prototype.toString.call(e)).call(n,8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Bu()(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vh(e,t)}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function vh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nn.clientHeight||n.scrollWidth>n.clientWidth)}))}));return n.observe(t),function(){n.disconnect()}}return function(){}}),[t]),{setContentEl:n,scrollableStyles:{overflowY:i?"scroll":"auto"}}}(),M=z.setContentEl,D=z.scrollableStyles;!function(e){var t,n=e.onOutsideClick,r=e.isEnabled,i=e.ignoreElements,o=void 0===i?[]:i,a=o.length>0&&o.every(Boolean),s=(0,l.useCallback)((function(e){var t,r=gh(o);try{for(r.s();!(t=r.n()).done;){var i=t.value;if(!i||e.target===i||i.contains(e.target))return}}catch(a){r.e(a)}finally{r.f()}n()}),$u()(t=[n]).call(t,Gu(o)));(0,l.useEffect)((function(){if(r&&a)return document.addEventListener("click",s,!0),function(){return document.removeEventListener("click",s,!0)}}),[s,r,a])}({isEnabled:a,onOutsideClick:p,ignoreElements:[j,N]}),kh({key:"Escape",isEnabled:a&&_,onKeyPress:p}),kh({key:"Tab",isEnabled:a&&S,onKeyPress:p});var F=function(e,t){var n=bu((0,l.useState)(!1),2)[1],r=(0,l.useRef)(ih.CLOSE),i=(0,l.useCallback)((function(){r.current!==ih.CLOSING&&r.current!==ih.OPENING||e?r.current===ih.OPENING&&e&&(r.current=ih.OPEN,n((function(e){return!e}))):(r.current=ih.CLOSE,n((function(e){return!e})))}),[e]);return e&&r.current!==ih.OPEN?r.current=ih.OPENING:r.current!==ih.OPEN||e||(r.current=t?ih.CLOSE:ih.CLOSING),[i,r.current]}(a,b),I=bu(F,2),B=I[0],q=I[1],H=xf(N,j,function(e){var t=e.placement,n=e.maxHeight,r=e.leastMaxHeight,i=e.maxWidth,o=e.minWidth;return{placement:t,modifiers:[{name:"hide",enabled:!1},{name:"flip",enabled:!0},{name:"offset",enabled:!0,options:{offset:[0,8]}},Ef,bh(bh({},mh),{},{options:{maxHeight:n,leastMaxHeight:r}}),bh(bh({},hh),{},{options:{maxWidth:i,minWidth:o}})]}}({placement:c,maxHeight:g,leastMaxHeight:v,minWidth:h,maxWidth:m})),U=H.styles,W=H.attributes,G=H.update;(0,l.useImperativeHandle)(t,(function(){return{scheduleUpdate:function(){G&&G()}}}));var V=dc().dropdownZIndex,$=mc(i),K="function"===typeof r?r({ref:R}):l.createElement("span",{"data-test":"dropdown-trigger",className:ah,ref:R},r),Q=q!==ih.CLOSE,X=q===ih.CLOSING;return l.createElement(l.Fragment,null,K,Q&&l.createElement(wh,{target:P?N:void 0},l.createElement("div",bh({ref:L,style:bh(bh({maxHeight:g},U.popper),{},{zIndex:V}),className:pr()(oh,w,"rock"===d&&uh,"dark"===$?dh:ch),"data-test":"dropdown"},W.popper),l.createElement(fc,{baseLayer:"dropdown"},l.createElement("div",{style:D,className:pr()(sh,X&&lh),onTransitionEnd:B,onAnimationEnd:B,"data-test":"dropdown-content"},l.createElement(gc,{theme:"rock"===d?hc($):$},l.createElement(rh,{ref:M,disabled:q!==ih.OPEN||C,returnFocus:{preventScroll:!0},focusOptions:{preventScroll:!0}},n)))))))},xh=l.forwardRef(_h);xh.propTypes={trigger:mr().oneOfType([mr().element,mr().func]).isRequired,isOpen:mr().bool.isRequired,onRequestClose:mr().func,theme:mr().oneOf(["light","dark"]),mode:mr().oneOf(["classic","rock"]),placement:mr().oneOf(["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"]),minWidth:mr().oneOfType([mr().number,mr().string]),maxWidth:mr().oneOfType([mr().number,mr().string]),maxHeight:mr().number,leastMaxHeight:mr().number};function Sh(e){return l.createElement("svg",Object.assign({viewBox:"0 0 48 48",dangerouslySetInnerHTML:{__html:'\n \n \n \n \n \n \n \n'}},e))}const Eh=e=>{let{className:t,toggleTheme:n}=e;return(0,po.jsxs)("nav",{className:t,children:[(0,po.jsx)("a",{className:"selected-page",children:"Create"}),(0,po.jsx)("a",{href:"https://ktor.io/docs/welcome.html",children:"Docs"}),(0,po.jsx)("a",{href:"https://ktor.io/support",children:"Support"}),(0,po.jsx)("a",{href:"https://github.com/ktorio/ktor",target:"_blank",rel:"noreferrer",children:(0,po.jsx)(Qc,{})}),(0,po.jsx)("a",{href:"https://twitter.com/jetbrainsktor",target:"_blank",rel:"noreferrer",children:(0,po.jsx)(Yc,{})}),(0,po.jsx)("a",{href:"https://blog.jetbrains.com/ktor/",target:"_blank",rel:"noreferrer",children:(0,po.jsx)(ru,{})}),(0,po.jsx)("a",{onClick:n,children:(0,po.jsx)(su,{})})]})},Ch=e=>{let{toggleTheme:t}=e;const n=Rc(),{width:r}=Co(),[i,o]=(0,l.useState)(!1);return(0,po.jsx)("div",{className:"ktor-page-header__wrapper",children:(0,po.jsxs)("header",{className:"ktor-page-header",children:[(0,po.jsx)("div",{children:(0,po.jsxs)("a",{href:"https://ktor.io",className:"ktor-page-header__logo",children:[(0,po.jsx)(Sh,{}),(0,po.jsx)("h1",{className:n("rs-h3"),children:"Ktor"})]})}),r>590?(0,po.jsx)(Eh,{className:n("rs-text-1"),toggleTheme:t}):(0,po.jsx)("div",{style:{textAlign:"right"},children:(0,po.jsx)(xh,{trigger:(0,po.jsx)(zu,{mode:"clear",icon:(0,po.jsx)(du,{}),onClick:()=>o(!i)}),isOpen:i,renderInTrigger:!0,children:(0,po.jsx)(Eh,{className:pr()(n("rs-text-2"),"vertical"),toggleTheme:t})})})]})})},Oh=()=>{const e=Rc();return(0,po.jsxs)(po.Fragment,{children:["Download a project skeleton using the provided options and plugins below. If you would like to contribute your own plugins, you can publish to the ",(0,po.jsx)("a",{className:e("rs-link"),href:"https://github.com/ktorio/ktor-plugin-registry",target:"_blank",rel:"noreferrer",children:"registry repository"}),"."]})},Ph=e=>{let{compact:t,headerFontSize:n}=e;const r=Rc();return(0,po.jsxs)("div",{className:pr()("control-panel__blurb",{compact:t}),children:[(0,po.jsx)("h1",{className:r("rs-h1"),style:{fontSize:n,margin:"".concat(.4*n,"px 0")},children:"New Ktor Project"}),(0,po.jsx)("p",{className:r("rs-text-2"),style:{margin:"".concat(.4*n,"px 0"),fontSize:Math.min(16,.5*n)},children:(0,po.jsx)(Oh,{})})]})};var Ah=["theme","size","className"],jh={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Lh=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Ah);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],jh[r],i),ref:t}),l.createElement("path",{d:"M5.67 19.751l6.342-6.34 6.34 6.34 1.41-1.409-6.341-6.34 6.34-6.341-1.408-1.409-6.341 6.341L5.67 4.251 4.26 5.66l6.342 6.342-6.34 6.34 1.408 1.409z"}))}));Lh.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Lh.defaultProps={size:"m"};const Th=Lh;var Nh={container:"_container_1rym8kv_10",wrapper:"_wrapper_1rym8kv_14",light:"_light_1rym8kv_21",enabled:"_enabled_1rym8kv_27",filled:"_filled_1rym8kv_27",focused:"_focused_1rym8kv_39",classic:"_classic_1rym8kv_44",rock:"_rock_1rym8kv_48",dark:"_dark_1rym8kv_52",error:"_error_1rym8kv_83",disabled:"_disabled_1rym8kv_103",field:"_field_1rym8kv_161",sizeL:"_sizeL_1rym8kv_121",sizeM:"_sizeM_1rym8kv_125",sizeS:"_sizeS_1rym8kv_129",inner:"_inner_1rym8kv_171","rs-reset-letter-spacing":"_rs-reset-letter-spacing_1rym8kv_1",offSystemMicroelements:"_offSystemMicroelements_1rym8kv_345",icon:"_icon_1rym8kv_356",action:"_action_1rym8kv_360",right:"_right_1rym8kv_441",left:"_left_1rym8kv_453",divider:"_divider_1rym8kv_523",suffix:"_suffix_1rym8kv_558",errorMessage:"_errorMessage_1rym8kv_596",note:"_note_1rym8kv_614",label:"_label_1rym8kv_646",boldLabel:"_boldLabel_1rym8kv_661"};function Rh(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function zh(e){for(var t=1;t-1})).reduce((function(t,n){return zh(zh({},t),{},sc({},n,e[n]))}),{});return{button:r,icon:Zl()(r).reduce((function(e,t){return zh(zh({},e),{},sc({},t,null))}),{})}}(t.props),s=l.cloneElement(t,zh({size:n,focusable:!1},a.icon));return l.createElement("span",zh(zh({role:i?"button":null,key:"icon",className:pr()(Nh.icon,Nh[r],i&&Nh.action)},a.button),{},{"data-test":"input__icon",tabIndex:i&&o?0:-1}),s)},Dh=function(e){var t=e.icon,n=e.busy,r=e.size,i=e.onClear,o=e.clearIcon,a=e.iconIsAction,s=e.iconIsFocusable,c=e.empty,u=[];return i&&!c&&u.push(l.createElement("span",{role:"button",key:"clear",className:pr()(Nh.icon,Nh.right,Nh.action),onClick:i,"data-test":"input__clear-icon",tabIndex:-1},l.cloneElement(o,{size:r,focusable:!1,className:o.props.className}))),t&&u.push(l.createElement(Mh,{key:"custom-icon",size:r,iconPosition:"right",iconIsFocusable:s,iconIsAction:a,icon:t})),l.createElement(l.Fragment,null,Fu()(u).call(u,0,n?-1:u.length),n&&l.createElement("span",{key:"loading",className:pr()(Nh.icon,Nh.right)},l.createElement(Eu,{size:r,"data-test":"input__busy-icon"})))},Fh=["id","className","placeholder","disabled","error","busy","onChange","onFocus","onBlur","onClear","mode","size","theme","type","value","icon","iconType","label","note","clearIcon","suffix","offSystemMicroelements","style","boldLabel"];function Ih(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bh(e){for(var t=1;t{let{projectArtifact:t,setProjectArtifact:n,setProjectName:r}=e;const[i,o]=(0,l.useState)(t||""),[a,s]=(0,l.useState)($h(i)),c=(0,l.useCallback)((e=>{var t;const n=(null===(t=e.target)||void 0===t?void 0:t.value)||"",r=$h(n);s(r),o(n)}));return(0,l.useEffect)((()=>{if(!a&&i){const e=Vh.exec(i);n(i),r(e[e.length-1])}}),[i,a]),(0,po.jsx)(Gh,{label:"Project artifact",placeholder:"com.example",onChange:c,error:a&&(0,po.jsx)("div",{className:"error-message",children:a}),value:i})};var Qh=["theme","size","className"],Xh={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Jh=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Qh);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],Xh[r],i),ref:t}),l.createElement("path",{d:"M20.003 5h-3.001V3h-2v6h2V7h3V5zm-7 0h-9v2h9V5zm-6 8h-3v-2h3V9h2v6h-2v-2zm5.999 4h7v2h-7v2h-2v-6h2v2zm-2-6h9v2h-9v-2zm-6.998 6h4.999v2h-5v-2z"}))}));Jh.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Jh.defaultProps={size:"m"};const Zh=Jh;var Yh=n(14260),em=n.n(Yh);function tm(e){return null!=e&&"object"===typeof e&&1===e.nodeType}function nm(e,t){return(!t||"hidden"!==e)&&("visible"!==e&&"clip"!==e)}function rm(e,t){if(e.clientHeightt||o>e&&a=t&&s>=n?o-e-r:a>t&&sn?a-t+i:0}const om=function(e,t){var n=t.scrollMode,r=t.block,i=t.inline,o=t.boundary,a=t.skipOverflowHiddenElements,s="function"===typeof o?o:function(e){return e!==o};if(!tm(e))throw new TypeError("Invalid target");for(var l=document.scrollingElement||document.documentElement,c=[],u=e;tm(u)&&s(u);){if((u=u.parentNode)===l){c.push(u);break}u===document.body&&rm(u)&&!rm(document.documentElement)||rm(u,a)&&c.push(u)}for(var d=window.visualViewport?visualViewport.width:innerWidth,f=window.visualViewport?visualViewport.height:innerHeight,p=window.scrollX||pageXOffset,h=window.scrollY||pageYOffset,m=e.getBoundingClientRect(),g=m.height,v=m.width,y=m.top,b=m.right,w=m.bottom,k=m.left,_="start"===r||"nearest"===r?y:"end"===r?w:y+g/2,x="center"===i?k+v/2:"end"===i?b:k,S=[],E=0;E=0&&k>=0&&w<=f&&b<=d&&y>=j&&w<=T&&k>=N&&b<=L)return S;var R=getComputedStyle(C),z=parseInt(R.borderLeftWidth,10),M=parseInt(R.borderTopWidth,10),D=parseInt(R.borderRightWidth,10),F=parseInt(R.borderBottomWidth,10),I=0,B=0,q="offsetWidth"in C?C.offsetWidth-C.clientWidth-z-D:0,H="offsetHeight"in C?C.offsetHeight-C.clientHeight-M-F:0;if(l===C)I="start"===r?_:"end"===r?_-f:"nearest"===r?im(h,h+f,f,M,F,h+_,h+_+g,g):_-f/2,B="start"===i?x:"center"===i?x-d/2:"end"===i?x-d:im(p,p+d,d,z,D,p+x,p+x+v,v),I=Math.max(0,I+h),B=Math.max(0,B+p);else{I="start"===r?_-j-M:"end"===r?_-T+F+H:"nearest"===r?im(j,T,P,M,F+H,_,_+g,g):_-(j+P/2)+H/2,B="start"===i?x-N-z:"center"===i?x-(N+A/2)+q/2:"end"===i?x-L+D+q:im(N,L,A,z,D+q,x,x+v,v);var U=C.scrollLeft,W=C.scrollTop;_+=W-(I=Math.max(0,Math.min(W+I,C.scrollHeight-P+H))),x+=U-(B=Math.max(0,Math.min(U+B,C.scrollWidth-A+q)))}S.push({el:C,top:I,left:B})}return S};function am(e){return e===Object(e)&&0!==Object.keys(e).length}const sm=function(e,t){var n=!e.ownerDocument.documentElement.contains(e);if(am(t)&&"function"===typeof t.behavior)return t.behavior(n?[]:om(e,t));if(!n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:am(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var r=e.el,i=e.top,o=e.left;r.scroll&&n?r.scroll({top:i,left:o,behavior:t}):(r.scrollTop=i,r.scrollLeft=o)}))}(om(e,r),r.behavior)}};var lm=["children"],cm={disabled:!1,isKeyboardNavigating:!1,wrapWithLi:!1,registerItem:function(){},unregisterItem:function(){}},um=l.createContext(cm),dm=function(){return(0,l.useContext)(um)},fm=function(e){var t=e.children,n=Wc(e,lm);return l.createElement(um.Provider,{value:n},t)};fm.defaultProps=cm,fm.propTypes={size:mr().oneOf(["l","m","s"]),mode:mr().oneOf(["clear","classic","rock"]),theme:mr().oneOf(["light","dark"]),disableCursor:mr().bool,disabled:mr().bool,iconPlacement:mr().oneOf(["left","right"]),itemTag:mr().elementType};var pm="_wrapper_imuce_8",hm="_menuItem_imuce_12",mm="_content_imuce_40",gm="_placementRight_imuce_46",vm="_sizeS_imuce_51",ym="_sizeM_imuce_56",bm="_sizeL_imuce_61",wm="_modeClear_imuce_66",km="_themeLight_imuce_73",_m="_themeDark_imuce_78",xm="_keyboardNavigationDisabled_imuce_83",Sm="_modeClassic_imuce_99",Em="_selected_imuce_111",Cm="_modeRock_imuce_121",Om="_disableCursor_imuce_141",Pm="_highlighted_imuce_146",Am="_disabled_imuce_229",jm="_icon_imuce_240",Lm="_placementLeft_imuce_244",Tm="_divider_imuce_270",Nm="_groupHeader_imuce_288",Rm="_groupHeaderSizeL_imuce_292",zm="_groupHeaderSizeM_imuce_297",Mm="_groupHeaderSizeS_imuce_302",Dm="_groupHeaderThemeLight_imuce_307",Fm="_groupHeaderThemeDark_imuce_311",Im=n(92052),Bm=n.n(Im),qm=n(45320),Hm=n.n(qm),Um=n(87488),Wm=n.n(Um),Gm=n(36204),Vm=n.n(Gm);function $m(e){return e[0]}function Km(e){return e[e.length-1]}function Qm(e,t){return e.offsetTop>t.offsetTop?1:e.offsetTopt.offsetLeft?1:e.offsetLeft=0?e[n]:Km(e)}(t,i.current));break;case"Home":e.preventDefault(),a($m(t));break;case"End":e.preventDefault(),a(Km(t))}};return document.addEventListener("keydown",e,!0),function(){document.removeEventListener("keydown",e,!0)}}}),[t]),{activeItemRef:i,registerItem:u,unregisterItem:d,isKeyboardNavigating:p}}var Zm=["tag","itemTag","iconPlacement","disabled","size","mode","disableCursor","theme","enableKeyboardNavigation","activateFirstItem","className","wrapItemsWithLi","returnFocusOnUnmount"];function Ym(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}var eg=function(e){var t=e.tag,n=void 0===t?"ul":t,r=e.itemTag,i=e.iconPlacement,o=e.disabled,a=e.size,s=void 0===a?"m":a,c=e.mode,u=e.disableCursor,d=void 0!==u&&u,f=e.theme,p=e.enableKeyboardNavigation,h=void 0!==p&&p,m=e.activateFirstItem,g=void 0!==m&&m,v=e.className,y=e.wrapItemsWithLi,b=e.returnFocusOnUnmount,w=void 0!==b&&b,k=Wc(e,Zm),_=n,x=Jm({enableKeyboardNavigation:h,activateFirstItem:g,returnFocusOnUnmount:w}),S=x.activeItemRef,E=x.registerItem,C=x.unregisterItem,O=x.isKeyboardNavigating;return l.createElement(fm,{itemTag:r,iconPlacement:i,disabled:o,size:s,disableCursor:d||O,mode:c,theme:f,registerItem:E,unregisterItem:C,activeItemRef:S.current,isKeyboardNavigating:O,wrapWithLi:null!==y&&void 0!==y?y:"ul"===n},l.createElement(_,function(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1])}function _v(e,t,n){var r,i=(r=n,"[object String]"===Object.prototype.toString.call(r)?yv(yv({},bv),{},{noOptions:n}):yv(yv({},bv),n)),o=i.noOptions,a=i.nothingFound,s=i.loading;return e?s:t?a:o}function xv(){var e=[],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(n){!function(e){return"undefined"!==typeof e.options}(n)?t.push(n):(t.length&&(e.push({options:t}),t=[]),e.push(n))})),t.length&&(e.push({options:t}),t=[]),e}var Sv=function(e){var t=wv[e];return(Math.ceil(5)+.5)*t},Ev=function(e){return"dark"===e?"light":"dark"};function Cv(e){return"string"===typeof e.value?e.value:e.label}var Ov="header",Pv="option",Av="divider",jv=function(e){if(0===e.length)return null;var t=Vm()(e).call(e,(function(e){return e.options&&e.options.length>0}));return-1===t?null:[t,0]};function Lv(e){return e&&e.length>0}var Tv=function(e){return e.reduce((function(e,t,n){var r,i,o;return $u()(e).call(e,nc()(r=$u()(i=[Lv(t.options)&&0!==n&&!t.label&&{type:Av},Lv(t.options)&&t.label&&{type:Ov,label:t.label}]).call(i,Gu(em()(o=t.options).call(o,(function(e,t){return yv(yv({},e),{},{index:[n,t],type:Pv})}))))).call(r,(function(e){return e})))}),[])};function Nv(e){return 0===e.length||e.every((function(e){return!e.options||0===e.options.length}))}function Rv(e,t){var n=(0,l.useRef)([]),r=(0,l.useRef)(null);return t.length===n.current.length&&n.current.every((function(e,n){return e===t[n]}))||(n.current=Gu(t),r.current=e()),r.current}function zv(e,t){return t?e+1:e-1}function Mv(e,t){return e<0||e>=t}function Dv(e,t,n){if(Nv(e))return t;for(var r=bu(t,2),i=r[0],o=r[1],a=em()(e).call(e,(function(e){return e.options?e.options.length:0})),s=i,l=zv(o,n);Mv(l,a[s])||Mv(s,e.length);)Mv(s=zv(s,n),e.length)&&(s=n?0:e.length-1),l=n?0:a[s]-1;return[s,l]}var Fv=function(e,t){return null!==e&&(t[0]===e[0]&&t[1]===e[1])},Iv=function(e){return e.every((function(e){return!e.label}))},Bv=n(88904),qv=n.n(Bv);function Hv(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Uv=n(13432),Wv=n(79504);function Gv(e,t){var n;return Gv=Wv?Ic(n=Wv).call(n):function(e,t){return e.__proto__=t,e},Gv(e,t)}var Vv=n(63304);function $v(e){var t;return $v=Wv?Ic(t=Vv).call(t):function(e){return e.__proto__||Vv(e)},$v(e)}var Kv=n(39360),Qv=n.n(Kv),Xv=function(e,t,n){var r=null,i=null,o=n&&n.leading,a=n&&n.trailing;null==o&&(o=!0);null==a&&(a=!o);1==o&&(a=!1);var s=function(){r&&(clearTimeout(r),r=null)},l=function(){var n=o&&!r,s=this,l=arguments;if(i=function(){return e.apply(s,l)},r||(r=setTimeout((function(){if(r=null,a)return i()}),t)),n)return n=!1,i()};return l.cancel=s,l.flush=function(){var e=i;s(),e&&e()},l};var Jv,Zv=[],Yv="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(Jv||(Jv={}));var ey,ty=function(e){return Object.freeze(e)},ny=function(e,t){this.inlineSize=e,this.blockSize=t,ty(this)},ry=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,ty(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),iy=function(e){return e instanceof SVGElement&&"getBBox"in e},oy=function(e){if(iy(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var i=e,o=i.offsetWidth,a=i.offsetHeight;return!(o||a||e.getClientRects().length)},ay=function(e){var t,n,r=null===(n=null===(t=e)||void 0===t?void 0:t.ownerDocument)||void 0===n?void 0:n.defaultView;return!!(r&&e instanceof r.Element)},sy="undefined"!==typeof window?window:{},ly=new WeakMap,cy=/auto|scroll/,uy=/^tb|vertical/,dy=/msie|trident/i.test(sy.navigator&&sy.navigator.userAgent),fy=function(e){return parseFloat(e||"0")},py=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new ny((n?t:e)||0,(n?e:t)||0)},hy=ty({devicePixelContentBoxSize:py(),borderBoxSize:py(),contentBoxSize:py(),contentRect:new ry(0,0,0,0)}),my=function(e,t){if(void 0===t&&(t=!1),ly.has(e)&&!t)return ly.get(e);if(oy(e))return ly.set(e,hy),hy;var n=getComputedStyle(e),r=iy(e)&&e.ownerSVGElement&&e.getBBox(),i=!dy&&"border-box"===n.boxSizing,o=uy.test(n.writingMode||""),a=!r&&cy.test(n.overflowY||""),s=!r&&cy.test(n.overflowX||""),l=r?0:fy(n.paddingTop),c=r?0:fy(n.paddingRight),u=r?0:fy(n.paddingBottom),d=r?0:fy(n.paddingLeft),f=r?0:fy(n.borderTopWidth),p=r?0:fy(n.borderRightWidth),h=r?0:fy(n.borderBottomWidth),m=d+c,g=l+u,v=(r?0:fy(n.borderLeftWidth))+p,y=f+h,b=s?e.offsetHeight-y-e.clientHeight:0,w=a?e.offsetWidth-v-e.clientWidth:0,k=i?m+v:0,_=i?g+y:0,x=r?r.width:fy(n.width)-k-w,S=r?r.height:fy(n.height)-_-b,E=x+m+w+v,C=S+g+b+y,O=ty({devicePixelContentBoxSize:py(Math.round(x*devicePixelRatio),Math.round(S*devicePixelRatio),o),borderBoxSize:py(E,C,o),contentBoxSize:py(x,S,o),contentRect:new ry(d,l,x,S)});return ly.set(e,O),O},gy=function(e,t,n){var r=my(e,n),i=r.borderBoxSize,o=r.contentBoxSize,a=r.devicePixelContentBoxSize;switch(t){case Jv.DEVICE_PIXEL_CONTENT_BOX:return a;case Jv.BORDER_BOX:return i;default:return o}},vy=function(e){var t=my(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=ty([t.borderBoxSize]),this.contentBoxSize=ty([t.contentBoxSize]),this.devicePixelContentBoxSize=ty([t.devicePixelContentBoxSize])},yy=function(e){if(oy(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},by=function(){var e=1/0,t=[];Zv.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new vy(t.target),i=yy(t.target);r.push(n),t.lastReportedSize=gy(t.target,t.observedBox),ie?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},ky=function(){var e=0;for(wy(e);Zv.some((function(e){return e.activeTargets.length>0}));)e=by(),wy(e);return Zv.some((function(e){return e.skippedTargets.length>0}))&&function(){var e;"function"===typeof ErrorEvent?e=new ErrorEvent("error",{message:Yv}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=Yv),window.dispatchEvent(e)}(),e>0},_y=[],xy=function(e){if(!ey){var t=0,n=document.createTextNode("");new MutationObserver((function(){return _y.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),ey=function(){n.textContent=""+(t?t--:t++)}}_y.push(e),ey()},Sy=0,Ey={attributes:!0,characterData:!0,childList:!0,subtree:!0},Cy=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Oy=function(e){return void 0===e&&(e=0),Date.now()+e},Py=!1,Ay=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!Py){Py=!0;var n,r=Oy(e);n=function(){var n=!1;try{n=ky()}finally{if(Py=!1,e=r-Oy(),!Sy)return;n?t.run(1e3):e>0?t.run(e):t.start()}},xy((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,Ey)};document.body?t():sy.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Cy.forEach((function(t){return sy.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Cy.forEach((function(t){return sy.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),jy=function(e){!Sy&&e>0&&Ay.start(),!(Sy+=e)&&Ay.stop()},Ly=function(){function e(e,t){this.target=e,this.observedBox=t||Jv.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=gy(this.target,this.observedBox,!0);return e=this.target,iy(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Ty=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},Ny=new WeakMap,Ry=function(e,t){for(var n=0;n=0&&(i&&Zv.splice(Zv.indexOf(n),1),n.observationTargets.splice(r,1),jy(-1))},e.disconnect=function(e){var t=this,n=Ny.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),My=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!==typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");zy.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!ay(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");zy.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!ay(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");zy.unobserve(this,e)},e.prototype.disconnect=function(){zy.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),Dy=["children"];function Fy(e){var t=function(){if("undefined"===typeof Reflect||!qv())return!1;if(qv().sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(qv()(Boolean,[],(function(){}))),!0}catch(zS){return!1}}();return function(){var n,r=$v(e);if(t){var i=$v(this).constructor;n=qv()(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===fn(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Hv(e)}(this,n)}}var Iy="undefined"!==typeof window&&window.ResizeObserver||My;function By(e){return{width:e.offsetWidth,height:e.offsetHeight}}var qy=function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=$u()(n=[]).call(n,Gu(r),Gu(l.Children.toArray(t)));return t.props&&t.props.children?e(t.props.children,i):i},Hy=function(e){var t=qy(e);return em()(t).call(t,(function(e){var t=e.key,n=e.type,r=e.props;r.children;return{key:t,type:n,props:Wc(r,Dy)}}))},Uy=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Uv(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),cn(e,"prototype",{writable:!1}),t&&Gv(e,t)}(n,e);var t=Fy(n);function n(e){var r;return ln(this,n),sc(Hv(r=t.call(this,e)),"containerRef",void 0),sc(Hv(r),"plusNRef",void 0),sc(Hv(r),"childrenEls",void 0),sc(Hv(r),"childrenWidths",void 0),sc(Hv(r),"resizeObserver",void 0),sc(Hv(r),"tagsResizeObserver",void 0),sc(Hv(r),"measureChildren",(function(){var e=Hv(r).childrenEls;if(e.some((function(e){return null===e})))throw new Error("childrenEls should be all not nulls");r.childrenWidths=em()(e).call(e,(function(e){return By(e).width}))})),sc(Hv(r),"recalculateLastVisibleAndSetStage",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=Hv(r),n=t.containerRef,i=t.plusNRef;if(!n.current)throw new Error("containerRef should be not null during recalculate");var o=By(n.current).width,a=0;i.current&&(a=By(i.current).width);var s=r.props.gap||0,c=function(e,t,n){for(var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=0,o=0;ot-r)return[o-1,t-i];i+=e[o]+a}return[e.length-1,t-i]}(r.childrenWidths,o,s,a+s+1),u=bu(c,2),d=u[0],f=u[1],p={lastVisible:d+(d===l.Children.toArray(r.props.children).length-2&&f-s-1>r.childrenWidths[r.childrenWidths.length-1]?1:0),renderingStage:e||r.state.renderingStage};r.setState(p)})),r.state={lastVisible:e.children.length-1,renderingStage:0,prevChildren:e.children},r.containerRef=l.createRef(),r.plusNRef=l.createRef(),r.childrenEls=[],r.childrenWidths=[],r}return gn(n,[{key:"observeChildren",value:function(){var e=this,t=!1;this.tagsResizeObserver&&this.tagsResizeObserver.disconnect(),this.tagsResizeObserver=new Iy((function(){t&&null!==e.containerRef.current.offsetParent?e.setState({renderingStage:0}):t=!0})),this.childrenEls.forEach((function(t){return e.tagsResizeObserver.observe(t)}))}},{key:"componentDidMount",value:function(){var e=this;0===this.state.renderingStage&&(this.measureChildren(),this.observeChildren(),this.recalculateLastVisibleAndSetStage(1));var t=Xv((function(){2===e.state.renderingStage&&e.recalculateLastVisibleAndSetStage()}),50);this.resizeObserver=new Iy(t),this.resizeObserver.observe(this.containerRef.current)}},{key:"componentDidUpdate",value:function(){var e=this.state.renderingStage;0===e?(this.measureChildren(),this.observeChildren(),this.recalculateLastVisibleAndSetStage(1)):1===e&&this.recalculateLastVisibleAndSetStage(2)}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.tagsResizeObserver&&this.tagsResizeObserver.disconnect()}},{key:"renderChildren",value:function(e){var t,n=this,r=l.Children.toArray(this.props.children);return em()(t=Fu()(r).call(r,0,e+1)).call(t,(function(e,t){return l.cloneElement(e,{ref:function(e){e&&(n.childrenEls[t]=e)}})}))}},{key:"render",value:function(){var e,t=this.props.renderHiddenCounter,n=l.Children.toArray(this.props.children),r=0===this.state.renderingStage?n.length-1:this.state.lastVisible;n.length!==this.childrenEls.length&&(this.childrenEls=Fu()(e=this.childrenEls).call(e,0,n.length));return l.createElement("div",{className:this.props.className,ref:this.containerRef},this.renderChildren(r),r!==n.length-1?t(n.length-r-1,this.plusNRef):null)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return Qv()(Hy(e.children))!==Qv()(Hy(t.prevChildren))?{prevChildren:e.children,renderingStage:0}:null}}]),n}(l.Component),Wy={main:"_main_11gf4a9_24",open:"_open_11gf4a9_36",enabled:"_enabled_11gf4a9_41",disabled:"_disabled_11gf4a9_45",focused:"_focused_11gf4a9_49",searchFocused:"_searchFocused_11gf4a9_50",sizeL:"_sizeL_11gf4a9_56",sizeM:"_sizeM_11gf4a9_59","rs-reset-letter-spacing":"_rs-reset-letter-spacing_11gf4a9_1",sizeS:"_sizeS_11gf4a9_62",isMulti:"_isMulti_11gf4a9_136",error:"_error_11gf4a9_69",notSelected:"_notSelected_11gf4a9_144",themeLight:"_themeLight_11gf4a9_148",searchKeyFocused:"_searchKeyFocused_11gf4a9_154",rock:"_rock_11gf4a9_168",toggle:"_toggle_11gf4a9_173",labelWrapper:"_labelWrapper_11gf4a9_177",themeDark:"_themeDark_11gf4a9_199",label:"_label_11gf4a9_177",iconsWrapper:"_iconsWrapper_11gf4a9_285",searchInput:"_searchInput_11gf4a9_340",multi:"_multi_11gf4a9_366",tagsContainer:"_tagsContainer_11gf4a9_375",tag:"_tag_11gf4a9_375",icon:"_icon_11gf4a9_285",clearIcon:"_clearIcon_11gf4a9_490"},Gy=["size","mode","theme","className","triggerRef","isOpen","selected","placeholder","isClearable","isLoading","isDisabled","isSingleLine","searchInput","isSearchable","onClearClick","onItemClearClick","onSearchChange","error"];function Vy(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function $y(e){for(var t=1;t0,x)):em()(t=Tv(I)).call(t,(function(e,t,n){return l.createElement(mb,{item:e,isLastItem:t===n.length-1,key:gb(e,t),groups:I,selected:f,cursorIndex:W,size:i,highlightedItemRef:j,handleSelectIndex:$,handleHighlightIndex:te})}))))};vb.propTypes={className:mr().string,options:mr().oneOfType([mr().arrayOf(lv),mr().arrayOf(cv)]),value:lv,onChange:mr().func,size:mr().oneOf(["l","m","s"]),mode:mr().oneOf(["classic","rock"]),theme:mr().oneOf(["light","dark"]),placeholder:mr().string,isClearable:mr().bool,isSearchable:mr().bool,isDisabled:mr().bool,isLoading:mr().bool,error:mr().oneOfType([mr().bool,mr().node]),label:mr().node,id:mr().string,note:mr().node,noOptionsMessage:mr().oneOfType([mr().string,uv]),placement:mr().oneOf(["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"]),name:mr().string};var yb="_main_1en3yyy_3",bb="_select_1en3yyy_7";function wb(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function kb(e){for(var t=1;t0?m:Pb(S,v),disabled:!0}]).call(t,Gu(i)):i});return n=w?w({selectedLabel:null===p||void 0===p?void 0:p.label,selectedValue:null===p||void 0===p?void 0:p.value,placeholder:m,hovered:A}):l.createElement(Zy,{theme:O,size:a,isOpen:!1,selected:p,placeholder:m,searchInput:"",isClearable:!1,isLoading:v,isDisabled:b,error:Boolean(x)}),l.createElement(ub,{className:u,theme:O,size:a,error:x,label:k,note:_,onKeyDown:function(){return!1},boldLabel:C},l.createElement("div",{className:yb,onMouseEnter:function(){return j(!0)},onMouseLeave:function(){return j(!1)},style:d,"data-test":"native-select"},n,l.createElement("select",{"data-test":"native-select_select",className:pr()(bb,Ab[a]),disabled:!!b||void 0,onChange:function(e){var t=e.target.value,n=function(e,t){var n=null,r=function(e){null!==n&&e.value!==t||(n=e)};return e.forEach((function(e){var t;Sb(e)?null===(t=e.options)||void 0===t||t.forEach(r):r(e)})),n}(i,t);h&&h(n)},name:E,value:""!==(null===p||void 0===p?void 0:p.label)?null===p||void 0===p?void 0:p.value:xb},L)))}).propTypes={className:mr().string,options:mr().arrayOf(mr().oneOfType([lv,cv])),value:lv,onChange:mr().func,size:mr().oneOf(["m","s","l"]),theme:mr().oneOf(["light","dark"]),placeholder:mr().string,isDisabled:mr().bool,isLoading:mr().bool,trigger:mr().func,error:mr().oneOfType([mr().bool,mr().node]),label:mr().node,note:mr().node,noOptionsMessage:dv,style:mr().object,name:mr().string,boldLabel:mr().bool};var jb=["theme","size","className"],Lb={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Tb=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,jb);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],Lb[r],i),ref:t}),l.createElement("path",{d:"M8 20l-6-5.98 1.42-1.41L8 17.18l12.59-12.6L22 6 8 20z"}))}));Tb.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Tb.defaultProps={size:"m"};const Nb=Tb;var Rb=["options","size","mode","theme","className","value","onChange","placeholder","isSingleLine","isClearable","isLoading","isDisabled","noOptionsMessage","placement","boldLabel"];function zb(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mb(e){for(var t=1;t(null===t||void 0===t?void 0:t.value)===e))[0]}(function(e){var t,n=e.options,r=e.size,i=void 0===r?"m":r,o=e.mode,a=void 0===o?"classic":o,s=e.theme,c=e.className,u=void 0===c?null:c,d=e.value,f=void 0===d?void 0:d,p=e.onChange,h=e.placeholder,m=e.isSingleLine,g=void 0!==m&&m,v=e.isClearable,y=void 0!==v&&v,b=e.isLoading,w=void 0!==b&&b,k=e.isDisabled,_=void 0!==k&&k,x=e.noOptionsMessage,S=e.placement,E=void 0===S?"bottom":S,C=e.boldLabel,O=Wc(e,Rb),P=(0,l.useRef)(null),A=(0,l.useRef)(),j=mc(s),L=bu((0,l.useState)(!1),2),T=L[0],N=L[1],R=(0,l.useRef)(!1),z=Rv((function(){return xv(n)}),[n]),M=Rv((function(){return g?z:function(e,t){var n={};return t&&t.forEach((function(e){n[Cv(e)]=!0})),em()(e).call(e,(function(e){var t,r=[];return e.options&&(r=nc()(t=e.options).call(t,(function(e){return!n[Cv(e)]}))),Mb(Mb({},e),{},{options:r})}))}(z,f)}),[g,f,z]),D=bu((0,l.useState)(!1),2),F=D[0],I=D[1],B=bu((0,l.useState)((function(){return jv(M)})),2),q=B[0],H=B[1];(0,l.useEffect)((function(){H(jv(M))}),[M,f]);var U=(0,l.useMemo)((function(){return Nv(M)}),[M]),W=(0,l.useCallback)((function(e){var t,n=M[e[0]].options[e[1]],r=Cv(n),i=!f.some((function(e){return Cv(e)===r}))?$u()(t=[]).call(t,Gu(f),[n]):nc()(f).call(f,(function(e){return Cv(e)!==r}));p&&p(i),I(!1),N(!1)}),[p,M,f]);(0,l.useEffect)((function(){P.current&&P.current.scheduleUpdate()}),[f]);var G=(0,l.useCallback)((function(){return N(!1)}),[]);(0,l.useEffect)((function(){return T&&document.addEventListener("mousemove",G),function(){return document.removeEventListener("mousemove",G)}}),[G,T]),(0,l.useEffect)((function(){if(T&&A.current)if(R.current)R.current=!1;else{var e=A.current;if(0===q[0]&&0===q[1]){var t=A.current.previousSibling;t&&(e=t)}sm(e,{behavior:"instant",scrollMode:"if-needed",block:"nearest",inline:"nearest"})}}),[A,q,T]);var V=(0,l.useCallback)((function(){I(!1),N(!1)}),[]),$=(0,l.useCallback)((function(e){if(e.key===pv||e.key===fv){var t=e.key===pv;H(Dv(M,q,t)),N(!0),e.preventDefault()}e.key!==mv&&" "!==e.key||(null!==q?W(q):V(),e.preventDefault()),"Tab"===e.key&&V()}),[M,q,V,W]),K=(0,l.useCallback)((function(){_||I((function(e){return!e}))}),[_]),Q=(0,l.useCallback)((function(){H(jv(z)),I(!1),p&&p([])}),[z,p]),X=(0,l.useCallback)((function(e){if(e.key===hv&&(V(),e.preventDefault()),!_)if(F)$(e);else{var t=e.target,n=t.closest('[data-target="trigger"]'),r=n===t;kv(e.key,r)&&(I(!0),N(!0),R.current=!0,n.focus(),e.preventDefault()),e.key===gv&&y&&(Q(),n.focus(),e.preventDefault())}}),[Q,V,$,y,_,F]),J=(0,l.useCallback)((function(e){var t=Cv(e),n=nc()(f).call(f,(function(e){return Cv(e)!==t}));p&&p(n)}),[p,f]),Z=(0,l.useCallback)((function(e){Fv(q,e)||H(e)}),[q]),Y=Sv(i);return l.createElement(xh,{theme:j,onRequestClose:V,placement:E,mode:a,ref:P,cancelCloseAnimation:!0,minWidth:"trigger",maxWidth:"trigger",maxHeight:Y,leastMaxHeight:Y,disableFocusLock:!0,trigger:function(e){var t=e.ref;return l.createElement(ub,{className:u,theme:j,size:i,error:O.error,label:O.label,note:O.note,onKeyDown:X,boldLabel:C},O.name&&l.createElement(Ib,{name:O.name,selected:f}),l.createElement(Zy,{theme:j,mode:a,size:i,isOpen:F,triggerRef:t,selected:f,placeholder:h,isClearable:y,isLoading:w,isDisabled:_,isSingleLine:g,onClick:K,onClearClick:Q,onItemClearClick:J,error:Boolean(O.error),id:O.id,"data-target":"trigger"}))},isOpen:F},l.createElement(eg,{"data-test":"option-list",size:i,theme:"rock"===a?Ev(j):j,disableCursor:T,iconPlacement:"right",className:db,enableKeyboardNavigation:!1},U?l.createElement(cg,{disabled:!0},_v(w,!1,x)):em()(t=Tv(M)).call(t,(function(e,t,n){return l.createElement(Db,{key:Fb(e,t),groups:M,selected:f,cursorIndex:q,size:i,item:e,isSingleLine:g,isLastItem:t===n.length-1,highlightedItemRef:A,handleSelectIndex:W,handleHighlightIndex:Z})}))))}).propTypes={className:mr().string,options:mr().arrayOf(mr().oneOfType([lv,cv])),value:mr().arrayOf(lv),onChange:mr().func,size:mr().oneOf(["m","s","l"]),mode:mr().oneOf(["classic","rock"]),theme:mr().oneOf(["light","dark"]),placeholder:mr().string,isSingleLine:mr().bool,isClearable:mr().bool,isDisabled:mr().bool,isLoading:mr().bool,error:mr().oneOfType([mr().bool,mr().node]),label:mr().node,note:mr().node,id:mr().string,noOptionsMessage:dv,placement:mr().oneOf(["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"]),name:mr().string,boldLabel:mr().bool};var qb="_main_sw9t4s_64",Hb="_disabled_sw9t4s_42",Ub="_slider_sw9t4s_19",Wb=["className","value","defaultChecked","checked","onChange","size","mode","disabled","theme","notUseLabelTag","tabIndex"];function Gb(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}var Vb={s:"_sizeS_sw9t4s_175",m:"_sizeM_sw9t4s_180",l:"_sizeL_sw9t4s_185"},$b={classic:"_classic_sw9t4s_42",rock:"_rock_sw9t4s_49"},Kb={light:"_themeLight_sw9t4s_42",dark:"_themeDark_sw9t4s_45"},Qb=l.forwardRef((function(e,t){var n=e.className,r=e.value,i=e.defaultChecked,o=e.checked,a=e.onChange,s=e.size,c=void 0===s?"m":s,u=e.mode,d=void 0===u?"classic":u,f=e.disabled,p=void 0!==f&&f,h=e.theme,m=e.notUseLabelTag,g=e.tabIndex,v=void 0===g?0:g,y=Wc(e,Wb),b=mc(h),w=m?"span":"label";return l.createElement(w,{className:pr()(n,qb,Vb[c],$b[d],Kb[b],p&&Hb)},l.createElement("input",function(e){for(var t=1;t{let{projectConfig:t,options:n,settingsLoaded:r,theme:i}=e;return{buildSystem:t.buildSystem,buildSystemArgs:t.buildSystemArgs||{},ktorVersion:t.ktorVersion,engine:t.engine,configurationIn:t.configurationIn,settingsOptions:n,addSampleCode:t.addSampleCode,theme:i,settingsLoaded:r}}),(e=>({changeParameter:(t,n)=>e({type:Rn,payload:{name:t,value:n}})})))((e=>{let{buildSystem:t,buildSystemArgs:n,ktorVersion:r,engine:i,configurationIn:o,addSampleCode:a,settingsOptions:s,changeParameter:c,flatten:u,theme:d}=e;const[f,p]=(0,l.useState)(!1),h=Nc(d),m=(0,l.useCallback)((()=>{p(!f)}),[f]),{buildSystem:g,ktorVersion:v,engine:y,configurationIn:b}=s,w=pr()(h("rs-text-2",{hardness:"hard"}));return(0,po.jsxs)("div",{className:pr()("ktor-options",{flatten:u}),children:[(0,po.jsxs)("div",{className:"ktor-options__summary rs-text-3 rs-text-3_hardness_hard",children:[(0,po.jsx)(Sh,{height:"18px"}),(0,po.jsx)("span",{children:r}),(0,po.jsx)("span",{className:"engine",children:i})]}),(0,po.jsx)(xh,{trigger:(0,po.jsx)(zu,{icon:(0,po.jsx)(Zh,{}),iconPosition:"right",size:"s",mode:u?"clear":"outline",onClick:m,children:"Configure"}),isOpen:f,children:(0,po.jsxs)("form",{className:"ktor-options__content rs-text-2 rs-text-2_hardness_hard",children:[(0,po.jsx)("label",{className:w,htmlFor:"build-system",children:"Build system"}),(0,po.jsx)(vb,{id:"build-system",size:"s",theme:d,placeholder:"Choose a build system...",value:Bb(t,g),onChange:e=>c("buildSystem",e.value),options:g,note:t.startsWith("GRADLE")?(0,po.jsx)(kw,{size:"s",checked:n[Cw.CATALOG_ARG],onChange:()=>{return e=Cw.CATALOG_ARG,t=!n[Cw.CATALOG_ARG],c("buildSystemArgs",{...Object.keys(n).filter((e=>Cw.VALID_ARGS.has(e))).reduce(((e,t)=>(e[t]=n[t],e)),{}),[e]:t});var e,t},children:"Use version catalog"}):[]}),(0,po.jsx)("label",{className:w,htmlFor:"ktor-version",children:"Ktor version"}),(0,po.jsx)(vb,{id:"ktor-version",size:"s",theme:d,placeholder:"Choose ktor version...",value:Bb(r,v),onChange:e=>c("ktorVersion",e.value),options:v}),(0,po.jsx)("label",{className:w,htmlFor:"engine",children:"Engine"}),(0,po.jsx)(vb,{id:"engine",size:"s",theme:d,placeholder:"Choose engine...",value:Bb(i,y),onChange:e=>c("engine",e.value),options:y,note:(0,po.jsx)("div",{className:"project-settings__note",children:"If unsure, pick the default option"})}),(0,po.jsx)("label",{className:w,htmlFor:"configuration-in",children:"Configuration"}),(0,po.jsx)(vb,{id:"configuration-in",size:"s",theme:d,placeholder:"Choose configuration...",value:Bb(o,b),onChange:e=>c("configurationIn",e.value),options:b}),(0,po.jsxs)("div",{className:"ktor-options__footer",children:[(0,po.jsx)("div",{children:(0,po.jsx)(Yb,{theme:d,checked:a,onChange:e=>c("addSampleCode",e.target.checked),children:"Include samples"})}),(0,po.jsx)(zu,{mode:"rock",size:"s",onClick:m,children:"Done"})]})]})})]})})),Pw=se((e=>{let{projectConfig:t}=e;return{projectArtifact:t.artifact}}),(e=>({changeParameter:(t,n)=>e({type:Rn,payload:{name:t,value:n}})})))((e=>{let{projectArtifact:t,changeParameter:n,flatten:r}=e;const i=e=>(0,l.useCallback)((t=>n(e,t)),[n]);return(0,po.jsxs)("div",{className:"project-artifact-form",children:[(0,po.jsx)(Kh,{projectArtifact:t,setProjectArtifact:i("artifact"),setProjectName:i("name")}),(0,po.jsx)(Ow,{flatten:r})]})}));var Aw=["theme","size","className"],jw={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Lw=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Aw);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],jw[r],i),ref:t}),l.createElement("path",{d:"M18.15 9.445l-6.145 6.547-6.038-6.547H11V2h2v7.445h5.149zM5 18h16v2H3v-2h2z"}))}));Lw.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Lw.defaultProps={size:"m"};const Tw=Lw;var Nw=["theme","size","className"],Rw={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},zw=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Nw);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],Rw[r],i),ref:t}),l.createElement("path",{d:"M12 21a9 9 0 100-17.999A9 9 0 0012 21zM10.546 7.563a1.5 1.5 0 112.893.79 1.5 1.5 0 01-2.893-.79zM10 12.494V11.5h3v6.495h-2V12.5h-1v-.006z"}))}));zw.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},zw.defaultProps={size:"m"};const Mw=zw;var Dw=n(82184),Fw=n.n(Dw),Iw=n(63184),Bw=l.createContext(),qw=l.createContext();function Hw(e){var t=e.children,n=l.useState(null),r=n[0],i=n[1],o=l.useRef(!1);l.useEffect((function(){return function(){o.current=!0}}),[]);var a=l.useCallback((function(e){o.current||i(e)}),[]);return l.createElement(Bw.Provider,{value:r},l.createElement(qw.Provider,{value:a},t))}var Uw=n(51568),Ww=n.n(Uw);function Gw(e){var t=e.children,n=e.innerRef,r=l.useContext(qw),i=l.useCallback((function(e){bf(n,e),yf(r,e)}),[n,r]);return l.useEffect((function(){return function(){return bf(n,null)}}),[]),l.useEffect((function(){Ww()(Boolean(r),"`Reference` should not be used outside of a `Manager` component.")}),[r]),vf(t)({ref:i})}var Vw=function(){},$w=function(){return Promise.resolve(null)},Kw=[];function Qw(e){var t=e.placement,n=void 0===t?"bottom":t,r=e.strategy,i=void 0===r?"absolute":r,o=e.modifiers,a=void 0===o?Kw:o,s=e.referenceElement,c=e.onFirstUpdate,u=e.innerRef,d=e.children,f=l.useContext(Bw),p=l.useState(null),h=p[0],m=p[1],g=l.useState(null),v=g[0],y=g[1];l.useEffect((function(){bf(u,h)}),[u,h]);var b=l.useMemo((function(){return{placement:n,strategy:i,onFirstUpdate:c,modifiers:[].concat(a,[{name:"arrow",enabled:null!=v,options:{element:v}}])}}),[n,i,c,a,v]),w=xf(s||f,h,b),k=w.state,_=w.styles,x=w.forceUpdate,S=w.update,E=l.useMemo((function(){return{ref:m,style:_.popper,placement:k?k.placement:n,hasPopperEscaped:k&&k.modifiersData.hide?k.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:k&&k.modifiersData.hide?k.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:_.arrow,ref:y},forceUpdate:x||Vw,update:S||$w}}),[m,y,n,k,_,S,x]);return vf(d)(E)}var Xw,Jw="_tooltip_1qwmbuc_4",Zw="_closing_1qwmbuc_8",Yw="_content_1qwmbuc_12",ek="_initial_1qwmbuc_47",tk="_trigger_1qwmbuc_81";function nk(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function rk(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:0,n=bu((0,l.useState)(Xw.CLOSED),2),r=n[0],i=n[1];return(0,l.useEffect)((function(){if(e&&i((function(e){return e===Xw.CLOSING||e===Xw.CLOSED?Xw.OPEN:e})),!e){i((function(e){return e===Xw.OPEN?Xw.CLOSING:e}));var n=setTimeout((function(){i((function(e){return e===Xw.CLOSING?Xw.CLOSED:e}))}),t);return function(){clearTimeout(n)}}return function(){}}),[t,e]),r}(x,300),O=C===Xw.CLOSING,P=C!==Xw.CLOSED,A=bu((0,l.useState)(!0),2),j=A[0],L=A[1];(0,l.useEffect)((function(){P||L(!0)}),[P]);var T=(0,l.useCallback)((function(e){e.state.elements.popper.getBoundingClientRect(),L(!1)}),[]);return l.createElement(uc,null,(function(e){var n,a=e.tooltipZIndex;return l.createElement(Hw,null,l.createElement(Gw,null,(function(e){var n,i=e.ref,o=h?{}:{onMouseEnter:S,onMouseLeave:E,onFocus:S,onBlur:E,tabIndex:0},a=Fw()({},{ref:i},o);return"function"===typeof t?t({targetProps:a}):Ac()(n=[Iw.Element,Iw.ForwardRef]).call(n,(0,Iw.typeOf)(t))?(0,l.cloneElement)(t,rk({className:pr()(tk,t.props.className)},a)):(0,l.createElement)(r,rk({className:tk},a),t)})),P&&ok(i)&&l.createElement(ik,null,l.createElement(Qw,{placement:u,modifiers:$u()(n=[{name:"disableInitialFlag",enabled:!0,phase:"afterWrite",fn:T,requires:[]},{name:"offset",options:{offset:function(e){var t=e.placement;return Ac()(t).call(t,"left")||Ac()(t).call(t,"right")?[0,f?16:8]:[0,f?12:8]}}}]).call(n,Gu(s||[]))},(function(e){var t=e.ref,n=e.style,r=e.update,s=e.placement;return k.current=r,l.createElement("span",{className:pr()(Jw,j&&ek,O&&Zw,o),ref:t,style:rk(rk({},n),{},{zIndex:a}),onMouseEnter:function(){return w(!0)},onMouseLeave:function(){v(!1),w(!1)},"data-placement":u,"data-real-placement":s,"data-test":"tooltip"},l.createElement("div",{className:pr()(Yw)},i))}))))}))};ak.propTypes={children:mr().oneOfType([mr().func,mr().node]).isRequired,targetComponent:mr().string,content:mr().node,className:mr().string,isVisible:mr().bool,modifiers:mr().array,placement:mr().oneOf(["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"]),sparse:mr().bool,disableHideDelay:mr().bool};const sk=se((e=>{let{projectConfig:t,generatedProject:n}=e;return{projectName:t.name,generatedProject:n}}),(e=>({onDownload:()=>e({type:Fn})})))((e=>{let{projectName:t,flatten:n,squeeze:r,onDownload:i,onGenerate:o,generatedProject:a,tooltip:s}=e;const[c,u]=(0,l.useState)(!1),d=Oc(),f=Rc(),p=(0,l.useCallback)((()=>{c||(u(!0),i())}),[i,c]);return(0,l.useEffect)((()=>{c&&a.blob&&(u(!1),o())}),[c,a]),(0,po.jsxs)("div",{className:pr()("control-panel__form",d(),{flatten:n,squeeze:r}),children:[(0,po.jsx)(Pw,{flatten:n||r}),(0,po.jsx)("div",{className:"control-panel__separator"}),(0,po.jsxs)("div",{className:"control-panel__download",children:[(0,po.jsx)(zu,{size:r?"m":"l",theme:"dark",icon:(0,po.jsx)(Tw,{}),iconPosition:"right",onClick:p,busy:c,children:"Download"}),s?(0,po.jsx)(ak,{content:(0,po.jsxs)("div",{style:{padding:"8px 20px"},children:[(0,po.jsx)("h4",{children:"New Ktor Project"}),(0,po.jsx)("p",{children:s})]}),children:(0,po.jsx)(zu,{className:"control-panel__download-info",size:"s",mode:"clear",icon:(0,po.jsx)(Mw,{}),children:"About"})}):(0,po.jsxs)("div",{className:pr()("control-panel__download-info",f("rs-text-3",{hardness:"hard"})),children:[t,".zip"]})]})]})})),lk=e=>{let{onGenerate:t,children:n}=e;const{scrollY:r}=function(e){const[t,n]=l.useState(0);let r=0;return l.useEffect((()=>{const t=e&&document.getElementById(e)||window,i=e=>{r=e.target.scrollTop,requestAnimationFrame(o)},o=()=>{n(r)};return t.addEventListener("scroll",i),()=>t.removeEventListener("scroll",i)}),[]),{scrollY:t}}("kt-gen1"),i=270-Math.max(0,r-80),{width:o}=Co(),a=o<1060?24:Math.max(28,14+Math.max(0,i)/10),s=o<920;return(0,po.jsx)(po.Fragment,{children:(0,po.jsxs)("div",{className:"control-panel",style:{height:Math.max(i,235)},children:[(0,po.jsxs)("div",{className:pr()("control-panel__generate",{"single-pane":s}),children:[!s&&(0,po.jsx)(Ph,{headerFontSize:a}),(0,po.jsx)(sk,{onGenerate:t,flatten:i<215,squeeze:o<690,tooltip:s?(0,po.jsx)(Oh,{}):null})]}),n]})})};var ck=["theme","size","className"],uk={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},dk=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,ck);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],uk[r],i),ref:t}),l.createElement("path",{d:"M12 3a9 9 0 109 9 8.962 8.962 0 00-9-9zm-3.395 8.447a1.5 1.5 0 11.79-2.893 1.5 1.5 0 01-.79 2.893zM15 16H9v-2h6v2zm1.447-5.605a1.5 1.5 0 11-2.894-.79 1.5 1.5 0 012.894.79z"}))}));dk.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},dk.defaultProps={size:"m"};const fk=dk,pk=e=>{let{vendor:t,size:n}=e;return t.logo?(0,po.jsx)("img",{src:t.logo,alt:"Logo for "+t.name,style:{width:n}}):(0,po.jsx)(Qc,{className:pr()("Ktor"===t.name?"":"plugin-item__logo-missing"),size:"l"})},hk=e=>{let{description:t,usage:n,options:r,theme:i}=e;const o=0===(n||"").indexOf("## ");return(0,po.jsxs)("div",{className:"plugin-info__documentation",children:[t&&(0,po.jsx)("div",{className:"plugin-info-section rs-text-2 rs-text-2_hardness_hard",children:(0,po.jsx)(Ql,{code:t,theme:i})}),n&&(0,po.jsxs)("div",{className:"plugin-info-section rs-text-2 rs-text-2_hardness_hard",children:[!o&&(0,po.jsx)("h4",{className:"rs-h4 rs-h4_flow",children:"Usage"}),(0,po.jsx)(Ql,{code:n,theme:i})]}),r&&(0,po.jsxs)("div",{className:"plugin-info-section rs-text-2 rs-text-2_hardness_hard",children:[(0,po.jsx)("h4",{className:"rs-h4 rs-h4_flow",children:"Options"}),(0,po.jsx)(Ql,{code:r,theme:i})]})]})},mk="https://github.com/",gk=e=>{let{link:t,size:n}=e;const r=(0,l.useMemo)((()=>{let e=t||"";if(e.includes(mk)){e=e.replace(mk,"");const[t,n]=e.split("/");t&&n&&(e="".concat(t," / ").concat(n))}return e}),[t]);return(0,po.jsx)(zu,{icon:(0,po.jsx)(Qc,{}),mode:"clear",size:n||"xs",href:t,target:"_blank",rel:"noreferrer",children:r})};var vk=["theme","size","className"],yk={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},bk=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,vk);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],yk[r],i),ref:t}),l.createElement("path",{d:"M12 21a9 9 0 10-9-9 9.01 9.01 0 009 9zm-7-9a7.008 7.008 0 017-7 6.9 6.9 0 011 .082v1.991L11 9h-1v3h4l3.81 3.9a7.033 7.033 0 01-3.3 2.627L10.5 14.6H5.507A6.95 6.95 0 015 12z"}))}));bk.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},bk.defaultProps={size:"m"};const wk=bk;function kk(e){return e.replace(/^https?:\/\/(.+?)\/?$/,"$1").replace("/"," / ")}const _k=e=>{let{vendor:{name:t,url:n},size:r}=e;return(0,po.jsx)(zu,{icon:(0,po.jsx)(wk,{}),mode:"clear",size:r||"xs",href:n,target:"_blank",rel:"noreferrer",children:kk(n)})};var xk=["theme","size","className"],Sk={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Ek=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,xk);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],Sk[r],i),ref:t}),l.createElement("path",{d:"M13 8.1v-5l9 8-9 8v-5c-3 0-8 0-11 6 0-6 4-12 11-12z"}))}));Ek.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Ek.defaultProps={size:"m"};const Ck=Ek,Ok=e=>{let{plugin:t,size:n}=e;const r=(i="/p/".concat(t.id),window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")+i);var i;const[o,a]=(0,l.useState)(!1);return(0,l.useEffect)((()=>{o&&setTimeout((()=>a(!1)),1e3)}),[o,a]),(0,po.jsx)(ak,{content:"Copied link to plugin!",isVisible:o,children:(0,po.jsx)(zu,{mode:"clear",icon:(0,po.jsx)(Ck,{}),size:n||"xs",onClick:()=>{navigator.share?navigator.share({title:"Ktor - ".concat(t.name),url:r}).then((()=>{console.log("Successful share")})).catch((e=>{console.error("Error sharing",e)})):navigator.clipboard&&navigator.clipboard.writeText(r).then((()=>{a(!0)})).catch((e=>{console.error("Error copying",e)}))},children:"Share"})})},Pk=e=>{let{feature:t}=e;return(0,po.jsxs)("div",{className:"plugin-info__meta",children:[(0,po.jsx)(gk,{link:t.vcsLink,size:"s"}),(0,po.jsx)(_k,{vendor:t.vendor||{},size:"s"}),(0,po.jsx)("div",{className:"flex-gap"}),(0,po.jsx)(Ok,{plugin:t,size:"s"})]})},Ak=se((e=>{let{selectedFeatureId:t,docs:n,theme:r}=e;return{status:t?n[t]?"has-info":"no-info":"not-selected",id:t,theme:r,...(n[t]||{}).content}}))((e=>{let{status:t,feature:n,description:r,usage:i,options:o,theme:a}=e;return"not-selected"!==t&&n?(0,po.jsxs)(po.Fragment,{children:[(0,po.jsx)(Pk,{feature:n}),"has-info"===t&&(0,po.jsx)(hk,{description:r,usage:i,options:o,theme:a}),"no-info"===t&&(0,po.jsx)(Eu,{className:"rs-offset-top-12",theme:"light"})]}):""})),jk=l.forwardRef((function(e,t){let{id:n,isAdded:r,isExpanded:i,isSelected:o,onSelect:a,icon:s,name:c,description:u,trigger:d,expandedContent:f}=e;const p=Rc(),h=(0,l.useCallback)((e=>{var t;let{target:r}=e;"BUTTON"!==(null===(t=r.nodeName)||void 0===t?void 0:t.toUpperCase())&&a?a(n):a(null)}),[a]);return(0,po.jsxs)("div",{children:[(0,po.jsxs)("div",{ref:t,className:pr()("plugin-item",{"plugin-item_selected":o,"plugin-item_expanded":i,"plugin-item_was-added":r}),onClick:h,onTouchStart:h,children:[s&&(0,po.jsx)("div",{className:"plugin-item__icon",children:s}),(0,po.jsxs)("div",{className:"plugin-item__text-info",children:[(0,po.jsx)("div",{className:pr()("plugin-item__name",p("rs-text-2",{hardness:"hard"})),children:c}),(0,po.jsx)("div",{className:pr()("plugin-item__description","rs-text-3"),children:u})]}),d]}),i?f:[]]})})),Lk=jk;var Tk="dropdown_rui_13c4",Nk="anchor_rui_13c4",Rk="chevron_rui_13c4",zk=["children","className"],Mk=function(e){var t=e.children,n=e.className,r=rr(e,zk);return l.createElement(ri,Yn({"data-test-ring-dropdown-anchor":!0,text:!0,className:pr()(Nk,n)},r),t,l.createElement(zr,{glyph:Jr(),className:Rk}))};Mk.propTypes={children:mr().node,className:mr().string};var Dk=(0,l.memo)(Mk),Fk=["initShown","onShow","onHide","hoverShowTimeOut","hoverHideTimeOut","children","anchor","className","activeClassName","hoverMode","clickMode","data-test","disabled"],Ik=function(e){er(n,e);var t=or(n);function n(){var e;Qn(this,n);for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:!this.state.show;this._toggle(e)}},{key:"_toggle",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.pinned;this.setState({show:e,pinned:n},(function(){return e?t.props.onShow():t.props.onHide()}))}},{key:"_clearTimer",value:function(){this.hoverTimer&&(clearTimeout(this.hoverTimer),this.hoverTimer=null)}},{key:"render",value:function(){var e=this.state,t=e.show,n=e.pinned,r=this.props;r.initShown,r.onShow,r.onHide,r.hoverShowTimeOut,r.hoverHideTimeOut;var i=r.children,o=r.anchor,a=r.className,s=r.activeClassName,c=r.hoverMode,u=r.clickMode,d=r["data-test"];r.disabled;var f,p,h=rr(r,Fk),m=pr()(Tk,a,{[null!==s&&void 0!==s?s:""]:null!=s&&t}),g=c?n:t;switch(typeof o){case"string":f=l.createElement(Dk,{active:g},o);break;case"function":f=o({active:t,pinned:n});break;default:p=o,f=Array.isArray(p)||"string"===typeof o.type?o:(0,l.cloneElement)(o,{active:g})}var v={hidden:!t,onCloseAttempt:this.onChildCloseAttempt,onMouseDown:c?this.handlePopupInteraction:void 0,onContextMenu:c?this.handlePopupInteraction:void 0,dontCloseOnAnchorClick:!0};return l.createElement("div",Yn({"data-test":Mr("ring-dropdown",d)},h,{onClick:u?this.onClick:void 0,role:"presentation",onMouseEnter:c?this.onMouseEnter:void 0,onMouseLeave:c?this.onMouseLeave:void 0,className:m}),f,"function"===typeof i?i(v):(0,l.cloneElement)(i,v))}}]),n}(l.Component);function Bk(e){return e.length>1?"plugins":"plugin"}Zn(Ik,"propTypes",{anchor:mr().oneOfType([mr().node,mr().func]).isRequired,children:mr().oneOfType([mr().element,mr().func]).isRequired,initShown:mr().bool,className:mr().string,activeClassName:mr().string,clickMode:mr().bool,hoverMode:mr().bool,hoverShowTimeOut:mr().number,hoverHideTimeOut:mr().number,disabled:mr().bool,onShow:mr().func,onHide:mr().func,onMouseEnter:mr().func,onMouseLeave:mr().func,"data-test":mr().string}),Zn(Ik,"defaultProps",{initShown:!1,clickMode:!0,hoverMode:!1,hoverShowTimeOut:300,hoverHideTimeOut:600,disabled:!1,onShow:function(){},onHide:function(){},onMouseEnter:function(){},onMouseLeave:function(){}});const qk=e=>{let{feature:t,addedParents:n,unusedDependencies:r,removeFeature:i}=e;const[o,a]=(0,l.useState)([]),s=(0,l.useCallback)((()=>{const e=[t.id].concat([...n,...r.filter((e=>!o.some((t=>t.id===e.id))))].map((e=>e.id)));i(e)}),[t,n,r,i,o]),c=(0,l.useMemo)((()=>n.length+r.length-o.length+1),[n,r,o]);return(0,po.jsxs)("div",{className:"remove-feature-confirmation",children:[(0,po.jsxs)("div",{className:"remove-feature-confirmation__content",children:[n.length>0&&(0,po.jsxs)("div",{className:"remove-feature-confirmation__section",children:[(0,po.jsx)("strong",{children:'Removing "'.concat(t.name,'" will remove the following parent ').concat(Bk(n),":")}),n.map((e=>(0,po.jsx)("div",{className:"remove-feature-confirmation__list-item",children:(0,po.jsxs)("label",{className:"remove-feature-confirmation__label",children:[(0,po.jsx)(vw,{defaultChecked:!0,disabled:!0}),(0,po.jsx)("div",{className:"remove-feature-confirmation__label-text",children:e.name})]})},e.id)))]}),r.length>0&&(0,po.jsxs)("div",{className:"remove-feature-confirmation__section",children:[0===n.length&&(0,po.jsx)("strong",{children:'Removing "'.concat(t.name,'" will make the following ').concat(Bk(r)," unused:")}),n.length>0&&(0,po.jsx)("strong",{children:"...and will make the following ".concat(Bk(r)," unused:")}),r.map((e=>(0,po.jsx)("div",{className:"remove-feature-confirmation__list-item",children:(0,po.jsxs)("label",{className:"remove-feature-confirmation__label",children:[(0,po.jsx)(vw,{checked:!o.some((t=>t.id===e.id)),onChange:t=>{let{target:n}=t;return((e,t)=>{const n=xo(_o(e).concat(t?ko(e):[]).concat([e])).filter((e=>r.some((t=>t.id===e.id)))),i=t?o.filter((e=>!n.some((t=>e.id===t.id)))):xo(o.concat(n));a(i)})(e,n.checked)}}),(0,po.jsx)("div",{className:"remove-feature-confirmation__label-text",children:e.name})]})},e.id)))]})]}),(0,po.jsx)("div",{className:"remove-feature-confirmation__footer",children:(0,po.jsx)(zu,{size:"xs",theme:"dark",mode:"rock",onClick:s,children:1===c?'Remove "'.concat(t.name,'"'):"Remove ".concat(c," plugins")})})]})},Hk=e=>{let{feature:t,removeFeature:n,addFeature:r,isAlwaysShown:i,size:o}=e;const[a,s]=(0,l.useState)(!1),c=(0,l.useCallback)((()=>{s(!a)}),[a]),u=(0,l.useCallback)((e=>{r(),e.stopPropagation()}),[r]),d=(0,l.useMemo)((()=>({className:pr()("plugin-item__button",{"plugin-item__button_shown":a||i}),theme:"dark",size:o||"m"})),[a,i]),f=(0,l.useMemo)((()=>t.wasAdded?ko(t).filter((e=>e.wasAdded)):[]),[t]),p=(0,l.useMemo)((()=>t.wasAdded?_o(t).filter((e=>(e.isRequiredForFeatures||[]).filter((e=>e.wasAdded&&!f.some((t=>t.id===e.id)))).length<2)):[]),[t,f]);return t.wasAdded?p.length||f.length?(0,po.jsx)(Ik,{onShow:()=>s(!0),onHide:()=>s(!1),anchor:()=>(0,po.jsx)(zu,{icon:(0,po.jsx)(sv,{}),...d,onClick:c,iconPosition:"right",children:"Remove"}),children:(0,po.jsx)(Di,{children:(0,po.jsx)(qk,{feature:t,addedParents:f,unusedDependencies:p,removeFeature:n})})}):(0,po.jsx)(zu,{...d,onClick:()=>n([t.id]),children:"Remove"}):(0,po.jsx)(zu,{...d,onClick:u,children:"Add"})},Uk=l.forwardRef((function(e,t){let{feature:n,isSelected:r,isExpanded:i,selectFeature:o,addFeature:a,removeFeature:s}=e;return(0,po.jsx)(Lk,{ref:t,id:n.id,icon:(0,po.jsx)(pk,{vendor:n.vendor,size:32}),name:n.name,description:(0,po.jsxs)("span",{children:[n.description,"\xa0\xb7\xa0",n.vendor.name]}),trigger:(0,po.jsx)(Hk,{feature:n,removeFeature:s,addFeature:a,isSelected:r}),isAdded:n.wasAdded,isExpanded:i,isSelected:r,onSelect:o,expandedContent:(0,po.jsx)(Ak,{feature:n})})})),Wk=Uk;function Gk(e,t,n,r){const i=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),o=(t,n)=>function(r){const i=new RegExp(t(e),"i");return!!r[n]&&null!==r[n].match(i)},a=o((e=>"^".concat(i(e))),"name"),s=o(i,"name"),l=o(i,"description");return t.map((t=>({name:t.name,features:t.features.filter((t=>{var r;return(!n||(null===(r=t.vendor)||void 0===r?void 0:r.name)===n)&&(!e||a(t)||s(t)||l(t))}))}))).filter((e=>e.features.length>0&&(!r||e.name===r)))}var Vk=["theme","size","className"],$k={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Kk=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Vk);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],$k[r],i),ref:t}),l.createElement("path",{d:"M15.142 6.28a6.497 6.497 0 10-2.421 8.866c.207-.122.409-.256.602-.4L19.587 21 21 19.586l-6.261-6.251a6.51 6.51 0 00.402-7.055zm-3.413 7.129a4.5 4.5 0 11-4.463-7.814 4.5 4.5 0 014.463 7.814z"}))}));Kk.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Kk.defaultProps={size:"m"};const Qk=Kk,Xk=se((e=>{let{features:t,settingsLoaded:n,projectConfig:r,generatedProject:i,theme:o}=e;const a=Jk(Object.keys(t).reduce(((e,n)=>(e[n]={...t[n],id:n,wasAdded:(r.plugins||[]).indexOf(n)>-1},e)),{}));return{allPlugins:t,selectedPlugins:a.filter((e=>e.wasAdded)),settingsLoaded:n,projectConfig:r,generatedProject:i,theme:o}}),(e=>({search:t=>{let{searchText:n,vendor:r,category:i}=t;return e({type:Hn,payload:{searchText:n,vendor:r,category:i}})},removePlugin:t=>e({type:Tn,payload:{ids:t}})})))((e=>{let{allPlugins:t,search:n,theme:r}=e;const{vendors:i,categories:o}=(0,l.useMemo)((()=>{const e={},n={};Object.values(t).forEach(((t,r)=>{var i,o;e[null===(i=t.vendor)||void 0===i?void 0:i.name]=(e[null===(o=t.vendor)||void 0===o?void 0:o.name]||0)+1,n[t.group]=(n[t.group]||0)+1}));const r=Object.entries(e).sort(((e,t)=>t[1]-e[1])).map((e=>{let[t,n]=e;return{label:(0,po.jsxs)("div",{className:"plugin-dropdown-option",children:[t," ",(0,po.jsx)("span",{children:n})]}),value:t}})),i=Object.entries(n).sort().map((e=>{let[t,n]=e;return{label:(0,po.jsxs)("div",{className:"plugin-dropdown-option",children:[t," ",(0,po.jsx)("span",{children:n})]}),value:t}}));return{vendors:r,categories:i}}),[t]),[a,s]=(0,l.useState)(""),[c,u]=(0,l.useState)(null),[d,f]=(0,l.useState)(null);return(0,l.useEffect)((()=>{n({searchText:a,vendor:null===c||void 0===c?void 0:c.value,category:null===d||void 0===d?void 0:d.value})}),[a,c,d]),(0,po.jsxs)("div",{className:"control-panel__plugin-filters",children:[(0,po.jsx)(Gh,{className:"control-panel__plugin-search",theme:r,value:a,onChange:e=>s((e.target.value||"").replace(/^ +/,"").replace(/ +$/," ")),onClear:()=>s(""),placeholder:"Search plugins",icon:(0,po.jsx)(Qk,{})}),(0,po.jsx)(vb,{theme:r,className:"content-panel__plugin-select",options:i,value:c,placeholder:"Select provider...",onChange:u,isClearable:!0}),(0,po.jsx)(vb,{theme:r,className:"content-panel__plugin-select",options:o,value:d,placeholder:"Select category...",onChange:f,isClearable:!0})]})}));function Jk(e){return Object.keys(e).map((t=>(e[t].requiredFeatures=Yk(e[t].requiredFeatures,e),e[t].isRequiredForFeatures=Yk(e[t].isRequiredForFeatures,e),e[t])))}function Zk(e,t){return Jk(Object.keys(e).reduce(((n,r)=>(n[r]={...e[r],id:r,wasAdded:(t||[]).indexOf(r)>-1},n)),{}))}function Yk(e,t){return e.map((e=>t[e]))}function e_(e){return e.reduce(((e,t)=>{let{features:n}=t;return e.concat(n||[])}),[]).map((e=>{let{id:t}=e;return t}))}const t_=se((e=>{let{features:t,featuresLoaded:n,projectConfig:r,search:{searchText:i,vendor:o,category:a}}=e;return{featuresLoaded:n,features:Jk(Object.keys(t).reduce(((e,n)=>(e[n]={...t[n],id:n,wasAdded:(r.plugins||[]).indexOf(n)>-1},e)),{})),searchText:i,vendor:o,category:a}}),(e=>({onFocus:t=>t&&e({type:t.startsWith("presets__")?"SHOW_TEMPLATE_INFO":On,payload:{id:t}}),addFeature:t=>e({type:Ln,payload:{id:t}}),removeFeature:t=>e({type:Tn,payload:{ids:t}})})))((e=>{let{visible:t,featuresLoaded:n,searchText:r,vendor:i,category:o,features:a,onFocus:s,addFeature:c,removeFeature:u}=e;const d=(0,l.useMemo)((()=>{return Object.entries((e=a,t="group",e.reduce(((e,n)=>((e[n[t]]=e[n[t]]||[]).push(n),e)),{}))).map((e=>{let[t,n]=e;return{name:t,features:n}}));var e,t}),[a]),[f,p]=(0,l.useState)(Gk(r.trim(),d)),[h,m]=(0,l.useState)(e_(f)),[g,v]=(0,l.useState)(null),[y,b]=(0,l.useState)(!1),{width:w}=Co(),k=Rc();(0,l.useEffect)((()=>{const e=Gk(r.trim(),d,i,o);p(e),m(e_(e))}),[d,r,i,o]);const _=(0,l.useCallback)((e=>{e!==g?(s(e),b(!0),v(e)):(s(y?null:e),b(!y),v(e))}),[y,h,g]);return t?(0,po.jsxs)(po.Fragment,{children:[(0,po.jsx)(Xk,{squeeze:w<590}),(0,po.jsx)("div",{className:"plugins-list__list",children:n?f.length?f.reduce(((e,t)=>{let{name:n,features:r}=t;return e.concat([(0,po.jsx)("div",{className:pr()("plugin-item-separator",k("rs-overline")),children:n},n),...r.map((e=>(0,po.jsx)(Wk,{feature:e,isSelected:e.id===g,isExpanded:y&&e.id===g,selectFeature:_,addFeature:()=>{yn(Oo.ACTION,"add-plugin",{name:e.id}),c(e.id)},removeFeature:t=>{yn(Oo.ACTION,"remove-plugin",{name:e.id}),u(t)}},"feature-".concat(e.id+e.wasAdded))))])}),[]):(0,po.jsxs)("div",{className:"plugins-list__no-content-container",children:[(0,po.jsx)("div",{children:(0,po.jsx)(fk,{className:"rs-text-2 rs-text-3_hardness_pale"})}),(0,po.jsx)("div",{className:"rs-text-2 rs-text-3_hardness_pale",children:"No features found for the current filter "}),(0,po.jsx)("div",{className:"rs-text-2",children:(0,po.jsx)("span",{className:"rs-link rs-link_hardness_average",role:"link",tabIndex:0,onClick:()=>setSearchValue(""),children:"Reset"})})]}):(0,po.jsxs)("div",{className:"plugins-list__no-content-container",children:[(0,po.jsx)(Eu,{theme:"light"}),(0,po.jsx)("div",{className:"rs-text-2 plugins-list__loading",children:"Loading..."})]})})]}):(0,po.jsx)(po.Fragment,{})}));var n_={wrapper:"_wrapper_qg0jym_9",tabsContainer:"_tabsContainer_qg0jym_13",indicator:"_indicator_qg0jym_19",light:"_light_qg0jym_31",classic:"_classic_qg0jym_31",dark:"_dark_qg0jym_35",rock:"_rock_qg0jym_39",tab:"_tab_qg0jym_13",sizeM:"_sizeM_qg0jym_125","rs-reset-letter-spacing":"_rs-reset-letter-spacing_qg0jym_1",sizeL:"_sizeL_qg0jym_130",innerOffsetM:"_innerOffsetM_qg0jym_135",innerOffsetL:"_innerOffsetL_qg0jym_143",short:"_short_qg0jym_159",selected:"_selected_qg0jym_167",icon:"_icon_qg0jym_269",iconLeft:"_iconLeft_qg0jym_283",iconRight:"_iconRight_qg0jym_291"},r_=(0,l.createContext)({short:!1,onChange:function(){},selectedId:0}),i_=["value","className","children","icon","iconPosition","itemId","onClick","onKeyDown","data-e2e"];function o_(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function a_(e){for(var t=1;ti)}));var N,R=mc(f),z=y_(E,"left"),M=y_(E,"right"),D=y_(E,"top"),F=y_(E,"bottom"),I=null===i||"undefined"===typeof i||!1===i||!0===i||""===i;l.isValidElement(p)&&v?N=l.createElement(p_,{className:h_.icon}):l.isValidElement(p)&&(N=(0,l.cloneElement)(p,{className:pr()(p.props.className,h_.icon)}));var B=!l.isValidElement(p)&&v,q={href:o,disabled:c,className:pr()(h_.main,b_[O],w_[d],k_[m],h_[R],(n={},sc(n,h_.disabled,c),sc(n,h_.flatLeft,"left"===_),sc(n,h_.flatRight,"right"===_),sc(n,h_.highlighted,S),sc(n,h_.withIcon,!!p),sc(n,h_.withoutText,I),sc(n,h_.shiftedLeft,z),sc(n,h_.shiftedRight,M),sc(n,h_.shiftedTop,D),sc(n,h_.shiftedBottom,F),sc(n,h_.multiline,j),sc(n,h_.allowMultiline,b),sc(n,h_.busy,v),sc(n,h_.busyOverlay,B),n),r)},H=l.createElement(l.Fragment,null,N,B&&l.createElement(p_,{className:h_.busyIcon,size:d,"data-test":"busy-icon"}),i);return x?(o&&console.error('Button with `href` can\'t be completely not focusable. If you want to remove Button with `href` from focus flow, use `tabIndex="-1"` instead of `notFocusable`'),l.createElement("div",v_(v_({"data-test":"button"},P),{},{ref:T},q),H)):o?l.createElement("a",v_(v_({"data-test":"button"},P),{},{ref:T,type:s},q),H):l.createElement("button",v_(v_({"data-test":"button"},P),{},{ref:T,type:s},q),H)}));function x_(e,t){return function(n,r){if("undefined"!==typeof n[r]){var i=t(n,r);if(i)return i;mr().checkPropTypes(sc({},r,e),n,"prop","Button")}return null}}__.displayName="Button",__.propTypes={className:mr().string,children:mr().node,disabled:mr().bool,href:x_(mr().string,(function(e){return"undefined"!==typeof e.notFocusable?new Error("'href' prop cannot be used with 'notFocusable' prop"):null})),icon:mr().node,iconPosition:mr().oneOf(["left","right"]),size:mr().oneOf(["l","m","s","xs"]),mode:x_(mr().oneOf(["classic","rock","transparent","outline","clear"]),(function(e){return"undefined"!==typeof e.shifted&&"clear"!==e.mode?new Error("'shifted' prop cannot be used when 'mode' prop is not 'clear'."):null})),theme:mr().oneOf(["light","dark"]),type:mr().oneOf(["button","submit","reset"]),onClick:mr().func,notFocusable:x_(mr().bool,(function(e){return"undefined"!==typeof e.href||"undefined"!==typeof e.target?new Error("'notFocusable' prop cannot be used with 'href' and 'target' props"):null})),busy:mr().bool,flat:mr().oneOf(["left","right"]),highlighted:mr().bool,allowMultiline:mr().bool,defaultMultiline:mr().bool,shifted:mr().oneOfType([mr().oneOf(["all","left","right","top","bottom"]),mr().arrayOf(mr().oneOf(["left","right","top","bottom"]))])};var S_=["theme","size","className"],E_={xs:c_.sizeXS,s:c_.sizeS,m:c_.sizeM,l:c_.sizeL},C_=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,S_);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(c_.icon,c_[n],E_[r],i),ref:t}),l.createElement("path",{d:"M15.004 19V5l-8 7 8 7z"}))}));C_.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},C_.defaultProps={size:"m"};const O_=C_;var P_=["theme","size","className"],A_={xs:c_.sizeXS,s:c_.sizeS,m:c_.sizeM,l:c_.sizeL},j_=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,P_);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(c_.icon,c_[n],A_[r],i),ref:t}),l.createElement("path",{d:"M9.004 19l8-7-8-7v14z"}))}));j_.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},j_.defaultProps={size:"m"};const L_=j_;function T_(e,t){var n,r=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e;return(0,l.isValidElement)(r)?(r.props.children&&(r=(0,l.cloneElement)(r,{key:n,children:T_(r.props.children,t)})),t(r)):r};return(0,l.isValidElement)(e)?r(e):em()(n=l.Children).call(n,e,r)}var N_="undefined"!==typeof window&&window.ResizeObserver||My;function R_(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=bu((0,l.useState)(null),2),o=i[0],a=i[1];(0,l.useEffect)((function(){var e=new N_((function(){requestAnimationFrame((function(){return t()}))}));return a(e),function(){e.disconnect()}}),[t]),(0,l.useEffect)((function(){var t=e.current;if(t&&o)return o.observe(t),function(){o.unobserve(t)}}),$u()(n=[o]).call(n,r))}var z_=["child","itemId","childValue","ref"],M_=["value","onFocus"];function D_(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function F_(e){for(var t=1;t0,showRightArrow:n&&t+e.offsetWidthI_?u-I_-s:0),f>=0&&(r=f,(n=t).scrollTo?n.scrollTo({top:0,left:r,behavior:"smooth"}):n.scrollLeft=r)}(u,e),_())}),[u,_]);return(0,l.useEffect)((function(){var e=a.current;return e?(e.addEventListener("scroll",_,{passive:!0}),function(){return e.removeEventListener("scroll",_)}):null}),[_]),R_(s,x),R_(a,x),{selectedId:k,prepareDirectionScroller:function(e){return function(){var t,n,r=a.current,i=Math.max(r.clientWidth-108,30)*("right"===e?1:-1);d(null),n=i,(t=r).scrollBy?t.scrollBy({top:0,left:n,behavior:"smooth"}):t.scrollLeft+=n}},activeNodeRef:o,scrollableRef:a,containerRef:s,childrenWithValues:w,showLeftArrow:h,showRightArrow:m}},q_={wrapper:"_wrapper_ljvpy5_4",scrollable:"_scrollable_ljvpy5_10",arrow:"_arrow_ljvpy5_39",light:"_light_ljvpy5_58",dark:"_dark_ljvpy5_61",shown:"_shown_ljvpy5_65",arrowLeft:"_arrowLeft_ljvpy5_73",arrowRight:"_arrowRight_ljvpy5_78",withLeftArrow:"_withLeftArrow_ljvpy5_84",withRightArrow:"_withRightArrow_ljvpy5_93",arrowButton:"_arrowButton_ljvpy5_114"},H_=["compareValues","value","onChange","children","theme","data-e2e"];function U_(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}var W_=function(e,t){return e===t};function G_(e,t){var n=Zl()(e);if(ec()){var r=ec()(e);t&&(r=nc()(r).call(r,(function(t){return ic()(e,t).enumerable}))),n.push.apply(n,r)}return n}function V_(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:"100%",r=function(r){var i=r.compareValues,o=void 0===i?W_:i,a=r.value,s=r.onChange,c=r.children,u=r.theme,d=r["data-e2e"],f=Wc(r,H_),p=mc(u),h=B_({children:c,compareValues:o,value:a,CompareItem:t}),m=h.selectedId,g=h.prepareDirectionScroller,v=h.activeNodeRef,y=h.scrollableRef,b=h.containerRef,w=h.childrenWithValues,k=h.showLeftArrow,_=h.showRightArrow,x={height:n};return l.createElement("div",{className:pr()(q_.wrapper,q_[p])},l.createElement("div",{className:pr()(q_.arrow,q_.arrowLeft,k&&q_.shown),"data-e2e":d,style:x,"data-test":"scrollable-list-arrow-left-wrapper"},l.createElement(__,{theme:p,mode:"clear",notFocusable:!0,onClick:g("left"),icon:l.createElement(O_,null),size:"s","data-e2e":d?"".concat(d,"__left-arrow"):null,"data-test":"scrollable-list-arrow-left"})),l.createElement("div",{className:pr()(q_.scrollable,k&&q_.withLeftArrow,_&&q_.withRightArrow),ref:y,tabIndex:-1},l.createElement(e,function(e){for(var t=1;t{if("object"!==typeof e)return!1;const t=Object.entries(e);return 1===t.length&&"object"===typeof t[0][1]&&t[0]},n=(e,n)=>{let r=e[n],i=t(r);if(i){let o=n;for(;i;)o+="/"+i[0],r=i[1],i=t(r);delete e[n],e[o]=r}"object"===typeof r&&dx(r)};for(const r in e)Object.hasOwn(e,r)&&n(e,r);return e}function fx(e){return Object.entries(e).sort(((e,t)=>{let[n,r]=e,[i,o]=t;const a=typeof r,s=typeof o;return a===s?n.localeCompare(i):a.localeCompare(s)}))}function px(e){return e.replaceAll("/","\u2009/\u2009")}const hx=e=>"kt"===e.substring(e.indexOf(".")+1)?(0,po.jsx)(nx,{size:"s"}):(0,po.jsx)(ax,{size:"s"}),mx=e=>{let{path:t,name:n,value:r,selectedFiles:i,onSelect:o}=e;return"string"===typeof r?(0,po.jsx)(cg,{icon:hx(n),disabled:Cx(r),selected:i.hasOwnProperty(t),onClick:()=>o({[t]:r}),children:n}):(0,po.jsx)(gx,{path:t,name:n,value:r,selectedFiles:i,onSelect:o})},gx=e=>{let{path:t,name:n,value:r,selectedFiles:i,onSelect:o}=e;return(0,po.jsxs)(po.Fragment,{children:[(0,po.jsx)(cg,{icon:(0,po.jsx)(ux,{size:"s"}),onClick:()=>{const e=fx(r),n=Object.fromEntries(e.map((e=>{let[n,r]=e;return[t+"/"+n,r]})));o(n)},children:px(n)}),"object"===typeof r&&(0,po.jsx)("div",{className:"preview-project-panel__folder-nav",children:fx(r).map((e=>{let[n,r]=e;return(0,po.jsx)(mx,{path:t+"/"+n,name:n,value:r,selectedFiles:i,onSelect:o},t+"/"+n)}))})]})},vx=mx;var yx="canvas_rui_47a4",bx="animate_rui_47a4",wx="text_rui_47a4",kx=function(){function e(t){var n=t.x,r=t.y,i=t.radius,o=t.color;Qn(this,e),Zn(this,"radius",void 0),Zn(this,"x",void 0),Zn(this,"y",void 0),Zn(this,"color",void 0),Zn(this,"decay",void 0),Zn(this,"life",void 0),this.radius=i,this.x=n,this.y=r,this.color=o,this.decay=.01,this.life=1}return Jn(e,[{key:"step",value:function(){this.life-=this.decay}},{key:"isAlive",value:function(){return this.life>=0}},{key:"draw",value:function(e){var t=this.life>=0?this.life:0;e.fillStyle="rgba(".concat(this.color.r,", ").concat(this.color.g,", ").concat(this.color.b,", ").concat(t,")"),e.beginPath(),e.arc(this.x+this.radius,this.y+this.radius,this.radius,0,2*Math.PI),e.fill()}}]),e}();function _x(){return.5}var xx=function(){function e(t,n){var r;Qn(this,e),Zn(this,"props",void 0),Zn(this,"canvas",void 0),Zn(this,"textNode",void 0),Zn(this,"ctx",void 0),Zn(this,"height",void 0),Zn(this,"width",void 0),Zn(this,"particles",void 0),Zn(this,"baseSpeed",void 0),Zn(this,"colorIndex",void 0),Zn(this,"maxRadius",void 0),Zn(this,"minRadius",void 0),Zn(this,"colorChangeTick",void 0),Zn(this,"x",void 0),Zn(this,"y",void 0),Zn(this,"radius",void 0),Zn(this,"hSpeed",void 0),Zn(this,"vSpeed",void 0),Zn(this,"radiusSpeed",void 0),Zn(this,"tick",void 0),Zn(this,"isRunning",void 0),this.props=Object.assign({},e.defaultProps,n),this.canvas=document.createElement("canvas"),this.canvas.dataset.test="ring-loader",this.canvas.classList.add(yx),this.textNode=document.createElement("div"),this.textNode.dataset.test="ring-loader-text",this.textNode.classList.add(wx),this.textNode.textContent=this.props.message?this.props.message:"",t.appendChild(this.canvas),t.appendChild(this.textNode);var i=e.getPixelRatio(),o=this.props.size*i;this.canvas.width=o,this.canvas.height=o,this.canvas.style.width="".concat(this.props.size,"px"),this.canvas.style.height="".concat(this.props.size,"px"),this.ctx=this.canvas.getContext("2d"),null===(r=this.ctx)||void 0===r||r.scale(i,i),this.height=this.props.size,this.width=this.props.size,this.particles=[],this.baseSpeed=1,this.colorIndex=0,this.maxRadius=10,this.minRadius=6,this.colorChangeTick=40,this.x=0,this.y=0,this.radius=8,this.hSpeed=1.5,this.vSpeed=.5,this.radiusSpeed=.05,this.tick=0,this.prepareInitialState(100),this.isRunning=!this.props.stop,this.isRunning?this.startAnimation():this.draw()}return Jn(e,[{key:"prepareInitialState",value:function(e){for(var t=0;t=r?-(this.baseSpeed+i):e<=this.baseSpeed?this.baseSpeed+i:n}},{key:"calculateNextCoordinates",value:function(){this.x+=this.hSpeed,this.y+=this.vSpeed,this.hSpeed=this.handleLimits(this.x,this.radius,this.hSpeed,this.width),this.vSpeed=this.handleLimits(this.y,this.radius,this.vSpeed,this.height)}},{key:"calculateNextRadius",value:function(){this.radius+=this.radiusSpeed,(this.radius>this.maxRadius||this.radiusthis.colorChangeTick&&(this.tick=0,this.colorIndex++,this.colorIndex>this.props.colors.length-1&&(this.colorIndex=0))}},{key:"step",value:function(){this.nextTick(),this.calculateNextCoordinates(),this.calculateNextRadius(),this.particles.forEach((function(e){return e.step()})),this.particles.push(new kx({x:this.x,y:this.y,radius:this.radius,color:this.getNextColor()}))}},{key:"removeDeadParticles",value:function(){this.particles=this.particles.filter((function(e){return e.isAlive()}))}},{key:"draw",value:function(){var e=this.ctx;null!=e&&(e.clearRect(0,0,this.width,this.height),this.removeDeadParticles(),this.particles.forEach((function(t){return t.draw(e)})))}},{key:"loop",value:function(){var e=this;this.step(),this.draw(),this.isRunning&&window.requestAnimationFrame((function(){return e.loop()}))}},{key:"updateMessage",value:function(e){this.textNode.textContent=e||""}},{key:"stopAnimation",value:function(){this.isRunning=!1,this.canvas.classList.remove(bx)}},{key:"startAnimation",value:function(){this.isRunning=!0,this.canvas.classList.add(bx),this.loop()}},{key:"destroy",value:function(){this.isRunning=!1}}],[{key:"calculateGradient",value:function(e,t,n){var r=function(e,t){return e+Math.round((t-e)*n)};return{r:r(e.r,t.r),g:r(e.g,t.g),b:r(e.b,t.b)}}},{key:"getPixelRatio",value:function(){return"devicePixelRatio"in window?window.devicePixelRatio:1}}]),e}();Zn(xx,"defaultProps",{size:64,stop:!1,deterministic:!1,colors:[{r:215,g:60,b:234},{r:145,g:53,b:224},{r:88,g:72,b:224},{r:37,g:183,b:255},{r:89,g:189,b:0},{r:251,g:172,b:2},{r:227,g:37,b:129}]});var Sx=["message","size","colors","data-test","stop","deterministic"],Ex=function(e){er(n,e);var t=or(n);function n(){var e;Qn(this,n);for(var r=arguments.length,i=new Array(r),o=0;oe.includes("Application.kt")))||t[0];return n?{[n]:e[n]}:{}}Zn(Ex,"propTypes",{className:mr().string,size:mr().number,colors:mr().array,message:mr().string,"data-test":mr().string,stop:mr().bool,deterministic:mr().bool});const Px=e=>{let{fileName:t,contents:n,theme:r}=e;const i=Rc();return(0,po.jsxs)(po.Fragment,{children:[(0,po.jsx)("h3",{className:i("rs-text-3",{hardness:"hard"}),children:px(t)}),(0,po.jsx)("div",{className:pr()("preview-project-panel__file-contents",i("rs-text-2")),children:n?(0,po.jsx)(Ql,{code:"```\n"+n+"\n```",theme:r}):(0,po.jsx)("p",{className:"rs-text-2",children:"This file is not available for preview."})})]})},Ax=se((e=>{let{projectConfig:t,previewProject:n,theme:r}=e;return{projectConfigString:Object.entries(t).map((e=>{let[t,n]=e;return"".concat(t," = ").concat(n)})).join(", "),previewProject:n||{},theme:r}}),(e=>({generatePreview:()=>e({type:Mn})})))((e=>{let{visible:t,projectConfigString:n,previewProject:r,generatePreview:i,theme:o}=e;const a=(0,l.useMemo)((()=>fx(dx(function(e){const t={};for(const n in e){if(!Object.hasOwn(e,n))continue;const r=n.split("/");let i=t;for(let t=0;t{!t||n===u&&0!==Object.keys(r).length||(i(),d(n))}),[t,n]),(0,l.useEffect)((()=>{r[s]||c(Ox(r))}),[r]),(0,po.jsx)("div",{style:{display:t?void 0:"none"},className:"preview-project-panel",children:r?(0,po.jsxs)("div",{className:"preview-project-panel__files",children:[(0,po.jsx)(eg,{className:"preview-project-panel__nav",size:"s",children:a.map((e=>{let[t,n]=e;return(0,po.jsx)(vx,{path:t,name:t,value:n,selectedFiles:s,onSelect:c},t)}))}),(0,po.jsx)("div",{className:"preview-project-panel__file-preview",children:Object.entries(s).map((e=>{let[t,n]=e;return"string"===typeof n&&(0,po.jsx)(Px,{fileName:t,contents:n,theme:o},t)}))})]}):(0,po.jsx)(Ex,{})})}));var jx=["theme","size","className"],Lx={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Tx=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,jx);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],Lx[r],i),ref:t}),l.createElement("path",{d:"M12.308 7.096L16.904 2.5 21.5 7.096l-4.596 4.596-4.596-4.596zM10.5 5H4v6.5h6.5V5zM4 13.5h6.5V20H4v-6.5zm8.5 0H19V20h-6.5v-6.5z"}))}));Tx.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Tx.defaultProps={size:"m"};const Nx=Tx;var Rx=["theme","size","className"],zx={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Mx=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Rx);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],zx[r],i),ref:t}),l.createElement("path",{d:"M13.394 19.486a3.03 3.03 0 10-.214-2.47H7V9.984h6.171c.06.173.135.341.225.501A3.032 3.032 0 1013.186 8H7V3H5v14a2 2 0 002 2h6.176c.059.168.131.33.218.486z"}))}));Mx.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Mx.defaultProps={size:"m"};const Dx=Mx;var Fx=["theme","size","className"],Ix={xs:Gc.sizeXS,s:Gc.sizeS,m:Gc.sizeM,l:Gc.sizeL},Bx=l.forwardRef((function(e,t){var n=e.theme,r=e.size,i=e.className,o=Wc(e,Fx);return l.createElement("svg",Bc({viewBox:"0 0 24 24"},o,{className:pr()(Gc.icon,Gc[n],Ix[r],i),ref:t}),l.createElement("path",{d:"M12.004 7l-7 8h14l-7-8z"}))}));Bx.propTypes={className:mr().string,theme:mr().oneOf(["light","dark"]),size:mr().oneOf(["xs","s","m","l"])},Bx.defaultProps={size:"m"};const qx=Bx,Hx=e=>{let{plugin:t,removePlugin:n,onHover:r}=e;const i=(0,l.useMemo)((()=>ko(t).filter((e=>e.wasAdded))),[t]),o=(0,l.useMemo)((()=>i.map((e=>e.id))),[i]),a=(0,po.jsx)("div",{className:"close-icon",role:"button",tabIndex:"0","aria-label":"Remove plugin",onClick:()=>n([t.id,...o]),onMouseEnter:r?()=>r(o):void 0,onMouseLeave:r?()=>r([]):void 0,children:(0,po.jsx)(Th,{size:"xs"})});return!r&&(null===i||void 0===i?void 0:i.length)>0?(0,po.jsx)(ak,{className:"selected-plugins__remove-tooltip",content:(0,po.jsxs)(po.Fragment,{children:["This will also remove:",(0,po.jsx)("ul",{className:"selected-plugins__remove-list",children:i.map((e=>(0,po.jsx)("li",{children:e.name},e.id)))})]}),children:a}):a},Ux=e=>{let{plugins:t,removePlugin:n}=e;const[r,i]=(0,l.useState)(!1),[o,a]=(0,l.useState)([]);return(0,po.jsx)(xh,{trigger:(0,po.jsx)(zu,{size:"s",icon:r?(0,po.jsx)(qx,{}):(0,po.jsx)(sv,{}),iconPosition:"right",disabled:!t.length,onClick:()=>i(!r),children:(0,po.jsxs)("div",{children:[(0,po.jsx)("span",{className:"plugins-count",children:t.length||"No"}),"\xa0Plugins"]})}),renderInTrigger:!0,isOpen:r,children:t.map((e=>(0,po.jsxs)("div",{className:"selected-plugins__plugin rs-text-3 rs-text-3_hardness_hard",children:[(0,po.jsx)("span",{className:pr()("selected-plugins__plugin-name",{"highlight-for-removal":o.includes(e.id)}),children:e.name}),(0,po.jsx)(Hx,{plugin:e,removePlugin:n,onHover:a})]},e.id)))})},Wx=e=>{let{plugins:t,removePlugin:n}=e;return(0,po.jsx)("div",{className:"selected-plugins",children:t.map((e=>(0,po.jsxs)("div",{className:"selected-plugins__plugin selected-plugins__plugin-tag rs-text-3 rs-text-3_hardness_hard",children:[(0,po.jsx)("span",{children:e.name}),(0,po.jsx)(Hx,{plugin:e,removePlugin:n})]},e.id)))})},Gx=se((e=>{let{features:t,projectConfig:n}=e;return{plugins:Zk(t,n.plugins).filter((e=>e.wasAdded))}}),(e=>({removePlugin:t=>e({type:Tn,payload:{ids:t}})})))((e=>{let{plugins:t,removePlugin:n}=e;return t.length>4?(0,po.jsx)(Ux,{plugins:t,removePlugin:n}):(0,po.jsx)(Wx,{plugins:t,removePlugin:n})})),Vx=se((e=>{let{settingsLoaded:t,projectConfig:n,generatedProject:r,theme:i}=e;return{settingsLoaded:t,projectConfig:n,generatedProject:r,theme:i}}),(e=>({loadSettings:t=>{e({type:_n,payload:{queryParams:t}})},configureParams:(t,n)=>{e({type:xn,payload:{queryParams:t,setParams:n}})},toggleTheme:()=>{e({type:Un})}})))((e=>{let{settingsLoaded:t,configureParams:n,loadSettings:r,generatedProject:i,toggleTheme:o,theme:a}=e;const s=Pt(),c=Ct(),{pathname:u,search:d}=c,[,f]=sn(),[p,h]=(0,l.useState)(0);return(0,l.useEffect)((()=>{n(Re.parse(d),(e=>f(e,{replace:!0})))}),[u]),(0,l.useEffect)((()=>{t||r(Re.parse(d)),new vn}),[]),(0,po.jsx)(gc,{theme:a,children:(0,po.jsxs)("div",{id:"kt-gen1",className:pr()("ktor-project-generator",a),children:[(0,po.jsx)(Ch,{toggleTheme:o}),(0,po.jsxs)(Gt,{children:[(0,po.jsx)(Ut,{path:"settings",element:(0,po.jsxs)("main",{children:[(0,po.jsxs)(lk,{onGenerate:()=>{yn(Oo.MOVE_TO_STEP,[c.pathname.split("/").pop(),kn.FINAL].join("-to-")),s({pathname:"/final",search:d})},children:[(0,po.jsxs)("div",{className:"control-panel__tabs",children:[(0,po.jsxs)(X_,{value:p,onChange:e=>h(e),children:[(0,po.jsx)(l_,{icon:(0,po.jsx)(Nx,{}),children:"Plugins"}),(0,po.jsx)(l_,{icon:(0,po.jsx)(Dx,{}),children:"Preview"})]}),(0,po.jsx)(Gx,{})]}),(0,po.jsx)(Z_,{})]}),(0,po.jsx)(t_,{visible:0===p}),(0,po.jsx)(Ax,{visible:1===p})]})}),(0,po.jsx)(Ut,{path:"final",element:(0,po.jsx)("main",{children:null!==i&&void 0!==i&&i.blob?(0,po.jsx)(Dc,{generatedProject:i}):(0,po.jsx)(Ht,{to:"/settings",replace:!0})})}),(0,po.jsx)(Ut,{path:"*",element:(0,po.jsx)(Ht,{to:"/settings",replace:!0})})]}),(0,po.jsx)(ho,{})]})})}));function $x(e){return"Minified Redux error #".concat(e,"; visit https://redux.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}var Kx=(()=>"function"===typeof Symbol&&Symbol.observable||"@@observable")(),Qx=()=>Math.random().toString(36).substring(7).split("").join("."),Xx={INIT:"@@redux/INIT".concat(Qx()),REPLACE:"@@redux/REPLACE".concat(Qx()),PROBE_UNKNOWN_ACTION:()=>"@@redux/PROBE_UNKNOWN_ACTION".concat(Qx())};function Jx(e){if("object"!==typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function Zx(e,t,n){if("function"!==typeof e)throw new Error($x(2));if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error($x(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error($x(1));return n(Zx)(e,t)}let r=e,i=t,o=new Map,a=o,s=0,l=!1;function c(){a===o&&(a=new Map,o.forEach(((e,t)=>{a.set(t,e)})))}function u(){if(l)throw new Error($x(3));return i}function d(e){if("function"!==typeof e)throw new Error($x(4));if(l)throw new Error($x(5));let t=!0;c();const n=s++;return a.set(n,e),function(){if(t){if(l)throw new Error($x(6));t=!1,c(),a.delete(n),o=null}}}function f(e){if(!Jx(e))throw new Error($x(7));if("undefined"===typeof e.type)throw new Error($x(8));if("string"!==typeof e.type)throw new Error($x(17));if(l)throw new Error($x(9));try{l=!0,i=r(i,e)}finally{l=!1}return(o=a).forEach((e=>{e()})),e}f({type:Xx.INIT});return{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!==typeof e)throw new Error($x(10));r=e,f({type:Xx.REPLACE})},[Kx]:function(){const e=d;return{subscribe(t){if("object"!==typeof t||null===t)throw new Error($x(11));function n(){const e=t;e.next&&e.next(u())}n();return{unsubscribe:e(n)}},[Kx](){return this}}}}}function Yx(e,t,n){var r,i=n||{},o=i.noTrailing,a=void 0!==o&&o,s=i.noLeading,l=void 0!==s&&s,c=i.debounceMode,u=void 0===c?void 0:c,d=!1,f=0;function p(){r&&clearTimeout(r)}function h(){for(var n=arguments.length,i=new Array(n),o=0;oe?l?(f=Date.now(),a||(r=setTimeout(u?m:h,e))):h():!0!==a&&(r=setTimeout(u?m:h,void 0===u?e-c:e)))}return h.cancel=function(e){var t=(e||{}).upcomingOnly,n=void 0!==t&&t;p(),d=!n},h}function eS(e,t,n){return{serialize:e,deserialize:t,getDefault:n}}function tS(e){return encodeURIComponent("".concat(e))}function nS(e){return e?decodeURIComponent("".concat(e)).replace(/[&<>"' ]+/g," ").trim():void 0}function rS(e){try{return Boolean(JSON.parse(e))}catch(t){return}}function iS(e,t){var n,r;let{options:i=[]}=t;const o=null===(n=nS(e))||void 0===n?void 0:n.toLowerCase();return o?null===i||void 0===i||null===(r=i.filter((e=>{var t;return(null===(t=e.id)||void 0===t?void 0:t.toLowerCase())===o}))[0])||void 0===r?void 0:r.id:void 0}function oS(e){return tS((e||[]).join(","))}const aS=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=eS(tS,nS,(()=>{var t;return(null===e||void 0===e||null===(t=e.project_name)||void 0===t?void 0:t.default)||""})),r=eS(tS,nS,(()=>{var t;return(null===e||void 0===e||null===(t=e.company_website)||void 0===t?void 0:t.default)||""})),i=eS(tS,nS,(()=>Eo(r.getDefault(),n.getDefault()))),o=e=>e&&(e.default_id||(e.options||[])[0])||"",a=eS(tS,(t=>iS(t,(null===e||void 0===e?void 0:e.kotlin_version)||{})),(()=>o(null===e||void 0===e?void 0:e.kotlin_version))),s=eS(tS,(t=>iS(t,(null===e||void 0===e?void 0:e.ktor_version)||{})),(()=>o(null===e||void 0===e?void 0:e.ktor_version))),l=eS(tS,(t=>iS(t,(null===e||void 0===e?void 0:e.build_system)||{})),(()=>o(null===e||void 0===e?void 0:e.build_system))),c=eS(tS,(t=>iS(t,e.engine||{})),(()=>o(null===e||void 0===e?void 0:e.engine))),u=eS(tS,(t=>iS(t,e.configuration_in||{})),(()=>o(e.configuration_in))),d=eS(tS,rS,(()=>!0)),f=eS(oS,(e=>{const n=function(e,t){if(e)return nS(e).split(",").map((e=>iS(e,{options:t}))).filter((e=>!!e))}(e,t||[])||[],r=t.reduce(((e,t)=>(e[t.id]=t,e)),{});return xo(n.reduce(((e,t)=>_o(t,e,r)),[]).concat(n))}),(()=>[])),p={name:n,website:r,artifact:i,kotlinVersion:a,ktorVersion:s,buildSystem:l,engine:c,configurationIn:u,addSampleCode:d,plugins:f};return{models:p,withPlugins:t=>aS(e,t),withSettings:e=>aS(e,t),toSearchString:e=>{const t=new URLSearchParams;return Object.keys(p).forEach((n=>{e[n]&&t.append(n,e[n])})),t.toString()}}},sS="ktor.generator.web",lS=e=>[sS,e].join(":"),cS={getItem:e=>{try{return window.localStorage.getItem(lS(e))}catch(t){return}},setItem:(e,t)=>{try{return window.localStorage.setItem(lS(e),t)}catch(n){return}}},uS=cS.getItem("api")||"";function dS(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"json";return fetch("".concat(uS).concat(e),t).then((e=>e.ok?e[n]():Promise.reject({message:e.statusText||"Something went wrong",status:e.status})))}const fS={projectConfig:{website:"com.example",name:"ktor-sample",artifact:"com.example.ktor-sample",kotlinVersion:"",ktorVersion:"",buildSystem:"",buildSystemArgs:{},engine:"",configurationIn:"YAML",addSampleCode:!0,plugins:[]},stage:null,features:{},templates:[{id:"presets__rest",name:"REST Service",added:!1,options:{Authentication:{plugins:["auth-jwt","auth-basic","auth-ldap","auth-oauth"]},Serialization:{mutuallyExclusive:!0,plugins:["kotlinx-serialization","ktor-gson","ktor-jackson"]},APIs:{plugins:["openapi","swagger"]}}},{id:"presets__website",name:"Templated Website",added:!1,options:{Templating:{mutuallyExclusive:!0,plugins:["html-dsl","freemarker","mustache","pebble","thymeleaf","velocity"]},"Static Content":{plugins:["static-content"]},"Status Pages":{plugins:["status-pages"]}}},{id:"presets__microservice",name:"Distributed Microservice",added:!1,options:{Serialization:{mutuallyExclusive:!0,plugins:["kotlinx-serialization","ktor-gson","ktor-jackson"]},Events:{plugins:["ktor-server-kafka-jvm"]}}}],docs:{},descriptors:{},options:{kotlinVersion:[],ktorVersion:[],buildSystem:[],engine:[],configurationIn:[]},selectedFeatureId:"",parametersMode:"view",settingsLoaded:!1,featuresLoaded:!1,previewProject:void 0,generatedProject:{},alerts:[],setParams:void 0,serializationModel:aS(),theme:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light",search:{searchText:"",vendor:null,category:null}};function pS(e,t){if(t)return t.id||t;const n=e.options.find((t=>{let{id:n}=t;return n===e.default_id}));return!n&&e.options[0]?e.options[0].id:n.id}function hS(e,t){return t||e&&e.default||""}function mS(e,t){return e[t].options.map((e=>{let{id:t,name:n}=e;return{id:t,value:t,label:n}}))}const gS="config";var vS=n(4904),yS=n.n(vS);let bS=0;const wS=Zx((function(e,t){const n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fS,t=arguments.length>1?arguments[1]:void 0;const{payload:n}=t;switch(t.type){case Sn:{var r,i;const{artifact:t,buildSystem:o,engine:a,configurationIn:s}=e.projectConfig||{},l=hS(n.company_website,null===(r=e.projectConfig)||void 0===r?void 0:r.website),c=hS(n.project_name,null===(i=e.projectConfig)||void 0===i?void 0:i.name),u=pS(n.build_system,o)||"GRADLE_KTS";return{...e,settingsLoaded:!0,projectConfig:{...e.projectConfig||{},website:l,name:c,artifact:hS(Eo(l,c),t),kotlinVersion:pS(n.kotlin_version),ktorVersion:pS(n.ktor_version),buildSystem:u,engine:pS(n.engine,a),configurationIn:pS(n.configuration_in,s),addSampleCode:!0},options:{kotlinVersion:mS(n,"kotlin_version"),ktorVersion:mS(n,"ktor_version").reverse(),buildSystem:mS(n,"build_system"),engine:mS(n,"engine"),configurationIn:mS(n,"configuration_in")},ktorDefaultVersionId:n.ktor_version.default_id}}case zn:return{...e,featuresLoaded:!1};case En:{const t=(e=>{const t=Object.keys(e);return t.reduce(((n,r)=>{const i=t.filter((t=>e[t].requiredFeatures.indexOf(r)>-1));return{...n,[r]:{...e[r],isRequiredForFeatures:i}}}),{})})(n.reduce(((e,t)=>{const{xmlId:n,name:r,description:i,version:o,vendor:a,vendorUrl:s,vendorLogo:l,requiredFeatures:c,group:u,github:d}=t;return{...e,[n]:{id:n,name:r,description:i,version:o,vcsLink:d,vendor:{name:a,url:s,logo:l&&(f=l,"".concat(uS,"/assets/").concat(f))},requiredFeatures:c,group:u}};var f}),{})),r=Object.keys(t);return{...e,selectedFeatureId:"",featuresLoaded:!0,features:t,projectConfig:{...e.projectConfig,plugins:e.projectConfig.plugins.filter((e=>r.includes(e)))}}}case xn:return{...e,initialQuery:n.queryParams,setParams:n.setParams};case jn:return{...e,serializationModel:n};case Cn:return{...e,docs:{...e.docs,[n.id]:n.data}};case An:{const{id:t,name:r,short_description:i,vendor:o,required_feature_ids:a,group:s,github:l,documentation:c}=n.data,u={id:t,name:r,description:i,vcsLink:l,vendor:o,requiredFeatures:a,group:s,documentation:c};return{...e,descriptors:{...e.descriptors,[t]:u}}}case On:var o;return{...e,selectedFeatureId:null===(o=t.payload)||void 0===o?void 0:o.id};case Nn:return{...e,parametersMode:"view"===e.parametersMode?"edit":"view"};case Rn:{const n=t.payload.name,r=e.projectConfig[n],i=t.payload.value;return r===i?e:{...e,projectConfig:{...e.projectConfig,[n]:i},generatedProject:{}}}case Dn:if(n){const{files:t,transcript:r}=n;return{...e,stage:"preview",previewProject:t,transcript:r}}return{...e,stage:"preview"};case In:return{...e,generatedProject:{blob:n.blob,fileName:n.fileName}};case Bn:return{...e,alerts:e.alerts.filter((e=>e.key!==t.payload.alert.key))};case qn:return{...e,alerts:e.alerts.concat([t.payload.alert])};case Hn:return{...e,search:{...n}};case Un:{const t=e.theme;return{...e,theme:"dark"===t?"light":"dark"}}case Wn:return{...e,templates:e.templates.map((e=>({...e,added:e.added||e.id===n.id})))};case Gn:return{...e,templates:e.templates.map((e=>({...e,added:e.id!==n.id&&e.added})))};default:return e}}(e,t);return window.state=n,n}),(()=>{const e=cS.getItem(gS);if(!e)return fS;const{projectConfig:t,previewProject:n}=JSON.parse(e)||{};return null!==t&&void 0!==t&&t.hasOwnProperty("artifact")?{...fS,projectConfig:{...fS.projectConfig,...t},previewProject:n||{}}:fS})(),function(){for(var e=arguments.length,t=new Array(e),n=0;n(n,r)=>{const i=e(n,r);let o=()=>{throw new Error($x(15))};const a={getState:i.getState,dispatch:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;re(a)));return o=function(){for(var e=arguments.length,t=new Array(e),n=0;ne:1===t.length?t[0]:t.reduce(((e,t)=>function(){return e(t(...arguments))}))}(...s)(i.dispatch),{...i,dispatch:o}}}((function(e){let{dispatch:t,getState:n}=e;const r=(e,t,n)=>Object.keys(n).reduce(((r,i)=>{const o=n[i];return r[i]=[o.deserialize(e[i]),t[i],o.getDefault()].filter((e=>!!e||!1===e))[0],r}),{}),i=e=>{let{message:n,status:r}=e;return bn("load-settings-".concat(r),!0),t({type:qn,payload:{alert:bo(n)}})};let o=aS();return e=>a=>{if(a.type===_n){const{projectConfig:e}=n(),{queryParams:s}=a.payload;dS("/project/settings").then((n=>{t({type:Sn,payload:n}),o=o.withSettings(n);const i=r(s,e,o.models);return dS("/features/".concat(i.ktorVersion))})).then((n=>{o=o.withPlugins(n.map((e=>{let{xmlId:t,requiredFeatures:n}=e;return{id:t,requiredFeatures:n}})));const i=r(s,e,o.models);return Object.keys(o.models).filter((t=>{if(Array.isArray(i[t])){const n=Array.isArray(e[t])?e[t]:[];return n.length!==i[t].length||i[t].some((e=>!n.some((t=>t===e))))}return void 0!==i[t]&&i[t]!==e[t]})).forEach((e=>{o.models[e]&&(e=>{let{name:n,value:r}=e;t({type:Rn,payload:{name:n,value:r}})})({name:e,value:i[e]})})),t({type:jn,payload:o}),t({type:En,payload:n})})).catch(i)}return e(a)}}),(function(e){let{dispatch:t,getState:n}=e;const r=e=>{t({type:En,payload:e}),t({type:jn,payload:n().serializationModel.withPlugins(e.map((e=>{let{xmlId:t,requiredFeatures:n}=e;return{id:t,requiredFeatures:n}})))})};return e=>n=>(n.type===Rn&&n.payload&&"ktorVersion"===n.payload.name&&(t({type:zn}),dS("/features/".concat(n.payload.value)).then(r).catch((e=>{let{status:t}=e;return bn("load-features-on-version-change-".concat(t),!0)}))),e(n))}),(function(e){let{dispatch:t,getState:n}=e;return e=>r=>{if(r.type===Mn){const{projectConfig:e}=n(),{artifact:r,website:i,ktorVersion:o,kotlinVersion:a,buildSystem:s,buildSystemArgs:l,engine:c,configurationIn:u,addSampleCode:d}=Object.keys(e).reduce(((t,n)=>{const r=e[n];return{...t,[n]:(r.id?r.id:r.value)||r}}),{}),f={settings:{project_name:r,company_website:i,ktor_version:o,kotlin_version:a,build_system:s,build_system_args:l,engine:c},features:e.plugins,configurationOption:u,addDefaultRoutes:d,addWrapper:!0};dS("/project/preview",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(f)}).then((e=>{t({type:Dn,payload:e})}),(e=>{let{message:n,status:r}=e;return i="Failed to generate preview. ".concat(n),t({type:qn,payload:{alert:bo(i)}});var i}))}return e(r)}}),(function(e){let{dispatch:t,getState:n}=e;const r=e=>t({type:In,payload:e}),i=e=>{let{blob:t,fileName:n}=e;return yS()(t,n,"application/zip"),r({blob:t,fileName:n})};return e=>o=>{if(o.type===Fn){const{projectConfig:e,generatedProject:o}=n();if(o&&o.blob)return i(o);const{artifact:a,website:s,name:l,ktorVersion:c,kotlinVersion:u,buildSystem:d,buildSystemArgs:f,engine:p,configurationIn:h,addSampleCode:m}=Object.keys(e).reduce(((t,n)=>{const r=e[n];return{...t,[n]:(r.id?r.id:r.value)||r}}),{}),g={settings:{project_name:a,company_website:s,ktor_version:c,kotlin_version:u,build_system:d,build_system_args:f,engine:p},features:e.plugins,configurationOption:h,addDefaultRoutes:m,addWrapper:!0};dS("/project/generate",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(g)},"blob").then((e=>{const t="".concat(l,".zip");return i({blob:e,fileName:t})}),(e=>{let{message:n,status:i}=e;return r({}),bn("generating-".concat(i),!0),o="Failed to generate project. ".concat(n),t({type:qn,payload:{alert:bo(o)}});var o}))}return e(o)}}),(function(e){let{getState:t,dispatch:n}=e;return e=>r=>{const i=((e,t)=>{const{projectConfig:n,features:r}=t,i=n.plugins||[];return e.type===Ln?xo(_o(e.payload.id,[],r).concat([e.payload.id]).concat(i)):e.type===Tn?i.filter((t=>!e.payload.ids.some((e=>t===e)))):null})(r,t());return i&&n({type:Rn,payload:{name:"plugins",value:i}}),e(r)}}),(function(e){let{dispatch:t,getState:n}=e;const r=e=>t({type:Cn,payload:e});return e=>i=>{if(i.type===On&&i.payload&&i.payload.id){const{docs:e,projectConfig:o}=n(),a=i.payload.id,s=o.ktorVersion||"2.3.10";e[a]&&e[a].version===s||dS("/feature/".concat(a,"/").concat(s,"/documentation")).then((e=>r({data:{version:s,content:e},id:a,version:s}))).catch((e=>{let{message:n,status:i}=e;return bn("load-feature-doc-".concat(i)),r({id:a,data:null}),t({type:qn,payload:{alert:bo(n||"Something went wrong")}})}))}return e(i)}}),(function(e){let{dispatch:t,getState:n}=e;return e=>r=>{if(r.type===Pn&&r.payload&&r.payload.id){const{descriptors:e}=n(),i=r.payload.id;e[i]||dS("/descriptors/latest/".concat(i)).then((e=>t({type:An,payload:{data:e,id:i}}))).catch((e=>{let{message:n,status:r}=e;return bn("load-feature-doc-".concat(r)),t({type:qn,payload:{alert:bo(n||"Something went wrong")}})}))}return e(r)}}),(function(){const e={};return t=>n=>(n.type!==_n&&(t=>{var n,r,i;if(t.type===Rn&&null!==(n=t.payload)&&void 0!==n&&n.name&&"name"!==t.payload.name&&!e[t.payload.name])yn(Oo.ACTION,"change-detailed-parameter",{name:null===(i=t.payload)||void 0===i?void 0:i.name}),e[t.payload.name]=!0;else if(t.type===On&&null!==(r=t.payload)&&void 0!==r&&r.id){var o;yn(Oo.ACTION,"view-plugin-info",{plugin:null===(o=t.payload)||void 0===o?void 0:o.id})}})(n),t(n))}),(function(e){let{getState:t}=e;return e=>n=>{if(n.type===xn)bS=Date.now();else if(n.type===Rn&&Date.now()-bS>1e3){const{setParams:e,serializationModel:o,projectConfig:a}=t();var r,i;if(e&&o)e(o.toSearchString({...a,[null===(r=n.payload)||void 0===r?void 0:r.name]:null===(i=n.payload)||void 0===i?void 0:i.value}))}return e(n)}}))),kS=Yx(500,(()=>(e=>{let{projectConfig:t,previewProject:n,generatedProject:r}=e;r&&r.blob?cS.setItem(gS,"{}"):cS.setItem(gS,JSON.stringify({projectConfig:t,previewProject:n}))})(wS.getState())));wS.subscribe(kS);const _S=wS;var xS=n(51180),SS=n(39296),ES=n.n(SS),CS=function(e){var t=e.onProgress,n=e.onIdUpdate,r=void 0===n?function(){}:n,i=e.time,o=e.initialProgress,a=void 0===o?0:o;if(0===i)return t(1),void r(null);var s=null;r(window.requestAnimationFrame((function e(n){s||(s=n);var o=Math.min((n-s)/i+a,1);t(o),r(o<1?window.requestAnimationFrame(e):null)})))},OS={"transparent-blue":{lightColor:"#4CA6FF"},"transparent-purple":{lightColor:"#8473FF"},"transparent-marine":{lightColor:"#1FBBA1"},"transparent-tangerine":{lightColor:"#FF7936"},"transparent-strawberry":{lightColor:"#FF60A6"},"bright-magenta":{hoverBg:"#087CFA",lightColor:"#FF45ED",forceTypographyColors:"dark"},"bright-magenta-dark":{hoverBg:"#4CA6FF",lightColor:"#FF45ED",forceTypographyColors:"light"},"bright-pink":{hoverBg:"#675CE9",lightColor:"#E44A90",forceTypographyColors:"dark"},"bright-pink-dark":{hoverBg:"#8473FF",lightColor:"#E44A90",forceTypographyColors:"light"},"bright-fresh-green":{hoverBg:"#28B8A0",lightColor:"#75D64B",forceTypographyColors:"dark"},"bright-fresh-green-dark":{hoverBg:"#1FBBA1",lightColor:"#75D64B",forceTypographyColors:"light"},"bright-red":{hoverBg:"#F76707",lightColor:"#DD1265",forceTypographyColors:"dark"},"bright-red-dark":{hoverBg:"#FF7936",lightColor:"#DD1265",forceTypographyColors:"light"},"bright-orange":{hoverBg:"#FF318C",lightColor:"#FDB60D",forceTypographyColors:"dark"},"bright-orange-dark":{hoverBg:"#FF60A6",lightColor:"#FDB60D",forceTypographyColors:"light"},"bright-cold-green":{hoverBg:"#087CFA",lightColor:"#3BEA62",forceTypographyColors:"dark"},"bright-cold-green-dark":{hoverBg:"#4CA6FF",lightColor:"#3BEA62",forceTypographyColors:"light"},"bright-purple":{hoverBg:"#28B8A0",lightColor:"#6B57FF",forceTypographyColors:"dark"},"bright-purple-dark":{hoverBg:"#1FBBA1",lightColor:"#6B57FF",forceTypographyColors:"light"}},PS=["preset"];var AS=function(e,t){var n,r,i,o,a,s,l,c,u,d,f,p,h,m,g,v,y=t.preset,b=Wc(t,PS);if(!e)return function(){};var w={};if(y){var k=OS[y];if(!k)throw new Error("Unknown preset ".concat(y));w=k}var _,x,S=null!==(n=b.hoverBg)&&void 0!==n?n:w.hoverBg,E=null!==(r=b.lightColor)&&void 0!==r?r:w.lightColor,C=null!==(i=null!==(o=b.lightSize)&&void 0!==o?o:w.lightSize)&&void 0!==i?i:100,O=null!==(a=null!==(s=b.lightSizeEnterAnimationTime)&&void 0!==s?s:w.lightSizeEnterAnimationTime)&&void 0!==a?a:100,P=null!==(l=null!==(c=b.lightSizeLeaveAnimationTime)&&void 0!==c?c:w.lightSizeLeaveAnimationTime)&&void 0!==l?l:50,A=null!==(u=null!==(d=b.isElementMovable)&&void 0!==d?d:w.isElementMovable)&&void 0!==u&&u,j=null!==(f=null!==(p=b.customStaticBg)&&void 0!==p?p:w.customStaticBg)&&void 0!==f?f:null,L=null!==(h=null!==(m=b.forceTypographyColors)&&void 0!==m?m:w.forceTypographyColors)&&void 0!==h?h:null,T=null!==(g=null!==(v=b.enableBurst)&&void 0!==v?v:w.enableBurst)&&void 0!==g&&g,N=function(){return null!==S&&void 0!==S?S:getComputedStyle(e).backgroundColor},R=N(),z=function(e){var t=document.createElement("div");t.style.color=e,t.style.position="absolute",t.style.display="none",document.body.appendChild(t);var n=getComputedStyle(t).color;document.body.removeChild(t);var r=n.match(/^rgba?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*([\d.]+)\s*)?\)$/i);if(r){var i="undefined"===typeof r[4]?1:r[4];return[r[1],r[2],r[3],i]}return console.error("Color ".concat(e," could not be parsed.")),[0,0,0,0]}(E),M=Fu()(z).call(z,0,3).join(","),D="rgba(".concat(M,",0)"),F=!1,I=0,B=0,q=null,H=null,U=null,W=null,G=e.getBoundingClientRect(),V={x:G.left,y:G.top},$=function(){var t,n,r,i,o,a;if(_){var s=_.x-V.x,l=_.y-V.y,c=$u()(t=$u()(n=$u()(r=$u()(i=$u()(o="radial-gradient(circle at ".concat(s,"px ")).call(o,l,"px, ")).call(i,E," 0%, ")).call(r,D," calc(")).call(n,2.5*B,"% + ")).call(t,I,"px)) no-repeat");e.style.background=$u()(a="".concat(c," border-box border-box ")).call(a,R)}},K=function(){if(F){var t=e.getBoundingClientRect();V={x:t.left,y:t.top},$()}},Q=function(t){R=N(),_={x:t.clientX,y:t.clientY};var n=e.getBoundingClientRect();V={x:n.left,y:n.top},F=!0,window.cancelAnimationFrame(q),window.cancelAnimationFrame(H),"light"===L?function(e){e.style.setProperty("--rs-typography-color-hard",zc.RS_COLOR_BLACK),e.style.setProperty("--rs-typography-color-average",zc.RS_COLOR_BLACK_T70),e.style.setProperty("--rs-typography-color-pale",zc.RS_COLOR_BLACK_T50),e.style.setProperty("--rs-typography-pre-color",zc.RS_COLOR_BLACK),e.style.setProperty("--rs-typography-pre-bg-color",zc.RS_COLOR_GREY_10),e.style.setProperty("--rs-typography-text-link-hover-color",zc.RS_COLOR_WHITE)}(e):"dark"===L&&function(e){e.style.setProperty("--rs-typography-color-hard",zc.RS_COLOR_WHITE),e.style.setProperty("--rs-typography-color-average",zc.RS_COLOR_WHITE_T70),e.style.setProperty("--rs-typography-color-pale",zc.RS_COLOR_WHITE_T50),e.style.setProperty("--rs-typography-pre-color",zc.RS_COLOR_WHITE_T70),e.style.setProperty("--rs-typography-pre-bg-color",zc.RS_COLOR_GREY_90),e.style.setProperty("--rs-typography-text-link-hover-color",zc.RS_COLOR_BLACK)}(e),CS({onProgress:function(e){I=C*e,$()},time:O,initialProgress:I/C,onIdUpdate:function(e){return q=e}})},X=function(e){_={x:e.clientX,y:e.clientY},A?K():$()},J=function(){F=!1,window.cancelAnimationFrame(q),window.cancelAnimationFrame(H),window.cancelAnimationFrame(U),window.cancelAnimationFrame(W),CS({onProgress:function(t){I=C*(1-t),B=Math.min(B,100*(1-t)),t<1?$():e.style.background=j||"",L&&1===t&&Mc(e)},time:P,initialProgress:1-I/C,onIdUpdate:function(e){return H=e}})},Z=function(t){_={x:t.clientX,y:t.clientY};var n=e.getBoundingClientRect();V={x:n.left,y:n.top},window.cancelAnimationFrame(U),window.cancelAnimationFrame(W),CS({onProgress:function(e){B=100*e,$()},time:300,initialProgress:B/100,onIdUpdate:function(e){return U=e}})},Y=function(t){_={x:t.clientX,y:t.clientY};var n=e.getBoundingClientRect();V={x:n.left,y:n.top},window.cancelAnimationFrame(U),window.cancelAnimationFrame(W),CS({onProgress:function(e){B=100*(1-e),$()},time:300,initialProgress:1-B/100,onIdUpdate:function(e){return W=e}})};return document.addEventListener("scroll",K),window.addEventListener("resize",K),e.addEventListener("mouseenter",Q),e.addEventListener("mousemove",X),e.addEventListener("mouseleave",J),T&&(e.addEventListener("mousedown",Z),e.addEventListener("mouseup",Y)),window.ResizeObserver&&(x=new ResizeObserver(K)).observe(e),function(){window.cancelAnimationFrame(q),window.cancelAnimationFrame(H),window.cancelAnimationFrame(U),window.cancelAnimationFrame(W),document.removeEventListener("scroll",K),window.removeEventListener("resize",K),e.removeEventListener("mouseenter",Q),e.removeEventListener("mousemove",X),e.removeEventListener("mouseleave",J),T&&(e.removeEventListener("mousedown",Z),e.removeEventListener("mouseup",Y)),L&&Mc(e),x&&(x.unobserve(e),x.disconnect())}},jS=["disabled"];const LS=e=>{let{text:t}=e;const n=Rc();return(0,po.jsx)("span",{className:pr()(n("rs-link",{mode:"standalone"}),"plugin-preview__create-link rs-text-2 rs-text-2_hardness_hard rs-docs-col rs-docs-col-inline"),children:t})},TS=e=>{let{theme:t,plugin:n}=e;const r=Rc(),i=Oc(),o=function(e){var t,n=e.disabled,r=void 0!==n&&n,i=Wc(e,jS),o=(0,l.useRef)(null);return(0,l.useEffect)((function(){return!r&&o.current?AS(o.current,i):function(){}}),$u()(t=[r]).call(t,Gu(ES()(i)))),o}({lightColor:"#6473ff",enableBurst:!0}),a=(0,l.useMemo)((()=>"/s/settings?plugins="+n.id),[n]),{width:s}=Co();return(0,po.jsx)(rn,{to:a,children:s>720?(0,po.jsxs)("div",{className:pr()("plugin-preview__generate-button",i({isClickable:!0,theme:t})),ref:o,children:[(0,po.jsxs)("div",{className:"plugin-preview__generate-button__header-wrapper",children:[(0,po.jsx)("div",{className:"plugin-preview__ktor-logo",children:(0,po.jsx)(Sh,{})}),(0,po.jsx)("h3",{className:pr()(r("rs-h3"),"card-1__heading"),children:"Build with Ktor"})]}),(0,po.jsx)("p",{className:pr()(r("rs-text-2"),"card-1__text"),children:"Generate a new project using this Ktor extension."}),(0,po.jsx)(LS,{text:"Create"})]}):(0,po.jsx)(LS,{text:"New Ktor Project"})})},NS=se((e=>{let{selectedFeatureId:t,descriptors:n,theme:r}=e;return{id:t,theme:r,descriptors:n||{}}}),(e=>({fetchFeatureDescriptor:t=>e({type:Pn,payload:{id:t}}),toggleTheme:()=>e({type:Un})})))((e=>{let{descriptors:t,fetchFeatureDescriptor:n,toggleTheme:r,theme:i}=e;const o=Ct(),{pathname:a}=o,s=(0,l.useMemo)((()=>a.substring(a.lastIndexOf("/")+1)),[a]),c=(0,l.useMemo)((()=>t[s]),[t]),{description:u,usage:d,options:f}=(null===c||void 0===c?void 0:c.documentation)||{};return(0,l.useEffect)((()=>{n(s)}),[s]),(0,po.jsx)(gc,{theme:i,children:(0,po.jsxs)("div",{id:"kt-gen1",className:pr()("plugin-preview",i),children:[(0,po.jsx)(Ch,{toggleTheme:r}),(0,po.jsx)("main",{children:c?(0,po.jsxs)(po.Fragment,{children:[(0,po.jsx)(TS,{theme:i,plugin:c}),(0,po.jsx)("h1",{className:"rs-h1",children:c.name}),(0,po.jsxs)("div",{className:"plugin-preview__links",children:[(0,po.jsx)(gk,{link:c.vcsLink}),(0,po.jsx)(_k,{vendor:c.vendor})]}),(0,po.jsx)(hk,{description:u,usage:d,options:f,theme:i})]}):(0,po.jsx)(Eu,{theme:i})})]})})})),RS=document.getElementById("root");(0,xS.C)(RS).render((0,po.jsx)(le,{store:_S,children:(0,po.jsx)(en,{basename:"/",children:(0,po.jsxs)(Gt,{children:[(0,po.jsx)(Ut,{path:"/*",element:(0,po.jsx)(Vx,{})}),(0,po.jsx)(Ut,{path:"/p/*",element:(0,po.jsx)(NS,{})})]})})}))},80128:e=>{e.exports=''},30752:e=>{e.exports=''},50388:e=>{e.exports=''},66800:e=>{e.exports=''},15848:e=>{e.exports=''},65168:e=>{e.exports=''},45552:e=>{e.exports={RS_COLOR_DANGER:"#F45C4A",RS_COLOR_DANGER_BG:"rgba(244,92,74, 0.2)",RS_COLOR_SUCCESS:"#4DBB5F",RS_COLOR_SUCCESS_BG:"rgba(77,187,95, 0.2)",RS_COLOR_WARNING:"#F3C033",RS_COLOR_WARNING_BG:"rgba(243,192,51, 0.2)",RS_COLOR_PRIMARY_LIGHT_THEME:"#6B57FF",RS_COLOR_PRIMARY_DIM_LIGHT_THEME:"#8979ff",RS_COLOR_PRIMARY_FOG_LIGHT_THEME:"#e1ddff",RS_COLOR_PRIMARY_T_DIM_LIGHT_THEME:"rgba(107, 87, 255, 0.8)",RS_COLOR_PRIMARY_T_FOG_LIGHT_THEME:"rgba(107, 87, 255,0.2)",RS_COLOR_PRIMARY_DARK_THEME:"#8473FF",RS_COLOR_PRIMARY_DIM_DARK_THEME:"#6f61d2",RS_COLOR_PRIMARY_FOG_DARK_THEME:"#2e2b49",RS_COLOR_PRIMARY_T_DIM_DARK_THEME:"rgba(132, 115, 255,0.8)",RS_COLOR_PRIMARY_T_FOG_DARK_THEME:"rgba(132, 115, 255,0.3)",RS_COLOR_BLACK:"#19191C",RS_COLOR_WHITE:"#FFFFFF",RS_COLOR_BLACK_T95:"rgba(25,25,28,0.95)",RS_COLOR_BLACK_T90:"rgba(25,25,28,0.9)",RS_COLOR_BLACK_T80:"rgba(25,25,28,0.8)",RS_COLOR_BLACK_T70:"rgba(25,25,28,0.7)",RS_COLOR_BLACK_T60:"rgba(25,25,28,0.6)",RS_COLOR_BLACK_T50:"rgba(25,25,28,0.5)",RS_COLOR_BLACK_T40:"rgba(25,25,28,0.4)",RS_COLOR_BLACK_T30:"rgba(25,25,28,0.3)",RS_COLOR_BLACK_T20:"rgba(25,25,28,0.2)",RS_COLOR_BLACK_T10:"rgba(25,25,28,0.1)",RS_COLOR_BLACK_T5:"rgba(25,25,28,0.05)",RS_COLOR_WHITE_T5:"rgba(255,255,255,0.05)",RS_COLOR_WHITE_T10:"rgba(255,255,255,0.1)",RS_COLOR_WHITE_T20:"rgba(255,255,255,0.2)",RS_COLOR_WHITE_T30:"rgba(255,255,255,0.3)",RS_COLOR_WHITE_T40:"rgba(255,255,255,0.4)",RS_COLOR_WHITE_T50:"rgba(255,255,255,0.5)",RS_COLOR_WHITE_T60:"rgba(255,255,255,0.6)",RS_COLOR_WHITE_T70:"rgba(255,255,255,0.7)",RS_COLOR_WHITE_T80:"rgba(255,255,255,0.8)",RS_COLOR_WHITE_T90:"rgba(255,255,255,0.9)",RS_COLOR_WHITE_T95:"rgba(255,255,255,0.95)",RS_COLOR_GREY_95:"#252528",RS_COLOR_GREY_90:"#303033",RS_COLOR_GREY_80:"#474749",RS_COLOR_GREY_70:"#5E5E60",RS_COLOR_GREY_60:"#757577",RS_COLOR_GREY_50:"#8C8C8E",RS_COLOR_GREY_40:"#A3A3A4",RS_COLOR_GREY_30:"#BABABB",RS_COLOR_GREY_20:"#D1D1D2",RS_COLOR_GREY_10:"#E8E8E8",RS_COLOR_GREY_5:"#F4F4F4"}},49095:e=>{"use strict";e.exports=function(e){return function(t,n){if(!t)return e;var r;"string"===typeof t?r=t:n=t;var i=e;return r&&(i+="__"+r),i+(n?Object.keys(n).reduce((function(e,t){var r=n[t];return r&&(e+=" "+("boolean"===typeof r?i+"_"+t:i+"_"+t+"_"+r)),e}),""):"")}}},86044:(e,t,n)=>{"use strict";e.exports=function(e,t){var n=this,r=n.constructor;return n.options=Object.assign({storeInstancesGlobally:!0},t||{}),n.callbacks={},n.directMap={},n.sequenceLevels={},n.resetTimer=null,n.ignoreNextKeyup=!1,n.ignoreNextKeypress=!1,n.nextExpectedAction=!1,n.element=e,n.addEvents(),n.options.storeInstancesGlobally&&r.instances.push(n),n},e.exports.prototype.bind=n(13903),e.exports.prototype.bindMultiple=n(58941),e.exports.prototype.unbind=n(71220),e.exports.prototype.trigger=n(92488),e.exports.prototype.reset=n(62544),e.exports.prototype.stopCallback=n(18312),e.exports.prototype.handleKey=n(83584),e.exports.prototype.addEvents=n(15492),e.exports.prototype.bindSingle=n(29416),e.exports.prototype.getKeyInfo=n(15480),e.exports.prototype.pickBestAction=n(55768),e.exports.prototype.getReverseMap=n(56904),e.exports.prototype.getMatches=n(87744),e.exports.prototype.resetSequences=n(42776),e.exports.prototype.fireCallback=n(46660),e.exports.prototype.bindSequence=n(32408),e.exports.prototype.resetSequenceTimer=n(77384),e.exports.prototype.detach=n(39764),e.exports.instances=[],e.exports.reset=n(83164),e.exports.REVERSE_MAP=null},15492:(e,t,n)=>{"use strict";e.exports=function(){var e=this,t=n(57216),r=e.element;e.eventHandler=n(94912).bind(e),t(r,"keypress",e.eventHandler),t(r,"keydown",e.eventHandler),t(r,"keyup",e.eventHandler)}},13903:e=>{"use strict";e.exports=function(e,t,n){return e=e instanceof Array?e:[e],this.bindMultiple(e,t,n),this}},58941:e=>{"use strict";e.exports=function(e,t,n){for(var r=0;r{"use strict";e.exports=function(e,t,r,i){var o=this;function a(t){return function(){o.nextExpectedAction=t,++o.sequenceLevels[e],o.resetSequenceTimer()}}function s(t){var a;o.fireCallback(r,t,e),"keyup"!==i&&(a=n(61332),o.ignoreNextKeyup=a(t)),setTimeout((function(){o.resetSequences()}),10)}o.sequenceLevels[e]=0;for(var l=0;l{"use strict";e.exports=function(e,t,n,r,i){var o=this;o.directMap[e+":"+n]=t;var a,s=(e=e.replace(/\s+/g," ")).split(" ");s.length>1?o.bindSequence(e,s,t,n):(a=o.getKeyInfo(e,n),o.callbacks[a.key]=o.callbacks[a.key]||[],o.getMatches(a.key,a.modifiers,{type:a.action},r,e,i),o.callbacks[a.key][r?"unshift":"push"]({callback:t,modifiers:a.modifiers,action:a.action,seq:r,level:i,combo:e}))}},39764:(e,t,n)=>{var r=n(57216).off;e.exports=function(){var e=this,t=e.element;r(t,"keypress",e.eventHandler),r(t,"keydown",e.eventHandler),r(t,"keyup",e.eventHandler)}},57216:e=>{function t(e,t,n,r){return!e.addEventListener&&(t="on"+t),(e.addEventListener||e.attachEvent).call(e,t,n,r),n}e.exports=t,e.exports.on=t,e.exports.off=function(e,t,n,r){return!e.removeEventListener&&(t="on"+t),(e.removeEventListener||e.detachEvent).call(e,t,n,r),n}},46660:(e,t,n)=>{"use strict";e.exports=function(e,t,r,i){this.stopCallback(t,t.target||t.srcElement,r,i)||!1===e(t,r)&&(n(81635)(t),n(29940)(t))}},15480:(e,t,n)=>{"use strict";e.exports=function(e,t){var r,i,o,a,s,l,c=[];for(r=n(17684)(e),a=n(81396),s=n(62260),l=n(23680),o=0;o{"use strict";e.exports=function(e,t,r,i,o,a){var s,l,c,u,d=this,f=[],p=r.type;"keypress"!==p||r.code&&"Arrow"===r.code.slice(0,5)||(d.callbacks["any-character"]||[]).forEach((function(e){f.push(e)}));if(!d.callbacks[e])return f;for(c=n(23680),"keyup"===p&&c(e)&&(t=[e]),s=0;s{"use strict";e.exports=function(){var e,t=this.constructor;if(!t.REVERSE_MAP)for(var r in t.REVERSE_MAP={},e=n(22844))r>95&&r<112||e.hasOwnProperty(r)&&(t.REVERSE_MAP[e[r]]=r);return t.REVERSE_MAP}},83584:(e,t,n)=>{"use strict";e.exports=function(e,t,r){var i,o,a,s,l=this,c={},u=0,d=!1;for(i=l.getMatches(e,t,r),o=0;o{"use strict";e.exports=function(e){var t,r=this;"number"!==typeof e.which&&(e.which=e.keyCode);var i=n(61332)(e);void 0!==i&&("keyup"!==e.type||r.ignoreNextKeyup!==i?(t=n(28416),r.handleKey(i,t(e),e)):r.ignoreNextKeyup=!1)}},18936:e=>{"use strict";e.exports=function(e,t){return e.sort().join(",")===t.sort().join(",")}},55768:e=>{"use strict";e.exports=function(e,t,n){return n||(n=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===n&&t.length&&(n="keydown"),n}},62544:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},77384:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},42776:e=>{"use strict";e.exports=function(e){var t=this;e=e||{};var n,r=!1;for(n in t.sequenceLevels)e[n]?r=!0:t.sequenceLevels[n]=0;r||(t.nextExpectedAction=!1)}},18312:e=>{"use strict";e.exports=function(e,t){if((" "+t.className+" ").indexOf(" combokeys ")>-1)return!1;var n=t.tagName.toLowerCase();return"input"===n||"select"===n||"textarea"===n||t.isContentEditable}},92488:e=>{"use strict";e.exports=function(e,t){return this.directMap[e+":"+t]&&this.directMap[e+":"+t]({},e),this}},71220:e=>{"use strict";e.exports=function(e,t){return this.bind(e,(function(){}),t)}},83164:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},61332:(e,t,n)=>{"use strict";e.exports=function(e){var t,r;if(t=n(22844),r=n(55200),"keypress"===e.type){var i=String.fromCharCode(e.which);return e.shiftKey||(i=i.toLowerCase()),i}return void 0!==t[e.which]?t[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},28416:e=>{"use strict";e.exports=function(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}},23680:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},17684:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},81635:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},62260:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},81396:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},55200:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},22844:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var t=1;t<20;++t)e.exports[111+t]="f"+t;for(t=0;t<=9;++t)e.exports[t+96]=t},29940:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},2472:(e,t,n)=>{"use strict";var r=n(30888),i={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,a,s,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(a=r(),s=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=i[t.format]||i.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),s.selectNodeContents(c),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),c&&document.body.removeChild(c),a()}return u}},4904:function(e,t){var n,r,i;r=[],void 0===(i="function"===typeof(n=function(){return function e(t,n,r){var i,o,a=window,s="application/octet-stream",l=r||s,c=t,u=!n&&!r&&c,d=document.createElement("a"),f=function(e){return String(e)},p=a.Blob||a.MozBlob||a.WebKitBlob||f,h=n||"download";if(p=p.call?p.bind(a):Blob,"true"===String(this)&&(l=(c=[c,l])[0],c=c[1]),u&&u.length<2048&&(h=u.split("/").pop().split("?")[0],d.href=u,-1!==d.href.indexOf(u))){var m=new XMLHttpRequest;return m.open("GET",u,!0),m.responseType="blob",m.onload=function(t){e(t.target.response,h,s)},setTimeout((function(){m.send()}),0),m}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(c)){if(!(c.length>2096103.424&&p!==f))return navigator.msSaveBlob?navigator.msSaveBlob(b(c),h):w(c);l=(c=b(c)).type||s}else if(/([\x80-\xff])/.test(c)){for(var g=0,v=new Uint8Array(c.length),y=v.length;g{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=Object.assign({},h,t);_(n,"defaultLanguage"),_(n,"defaultLanguageForUnknown"),_(n,"defaultLanguageForUnspecified"),n.defaultLanguageForUnknown=n.defaultLanguageForUnknown||n.defaultLanguage,n.defaultLanguageForUnspecified=n.defaultLanguageForUnspecified||n.defaultLanguage,n.plugins.forEach(g),n.init(r.default),e.options.highlight=(t,r)=>function(e,t,n,r){return y(e,t,n,v(t,r))}(e,n,t,r),e.renderer.rules.fence=function(e,t,n){return(r,i,o,a,s)=>{const l=r[i],u=(l.info?e.utils.unescapeAll(l.info).trim():"").split(/(\s+)/g)[0],d=c(v(t,u),1)[0];if(d){l.info=d;const t=n(r,i,o,a,s),c=b(e,e.utils.escapeHtml(d));return t.replace(/<((?:pre|code)[^>]*?)(?:\s+class="([^"]*)"([^>]*))?>/g,((e,t,n,r)=>null!==n&&void 0!==n&&n.includes(c)?e:"<".concat(t,' class="').concat(n?"".concat(n," "):"").concat(c,'"').concat(r||"",">")))}return n(r,i,o,a,s)}}(e,n,e.renderer.rules.fence||x),n.highlightInlineCode&&(e.core.ruler.after("inline","prism_inline_code_language",w),e.renderer.rules.code_inline=function(e,t,n){return(r,i,o,a,s)=>{const l=r[i],u=l.meta&&l.meta[p]||"",d=c(v(t,u),2),f=d[0],h=d[1];if(f){const n=y(e,t,l.content,[f,h]);return l.attrJoin("class",b(e,f)),"").concat(n,"")}return n(r,i,o,a,s)}}(e,n,e.renderer.rules.code_inline||x))};var r=o(n(77504)),i=o(n(68312));function o(e){return e&&e.__esModule?e:{default:e}}function a(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 s(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function d(e,t){if(e){if("string"===typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{},defaultLanguageForUnknown:void 0,defaultLanguageForUnspecified:void 0,defaultLanguage:void 0};function m(e){if(!e)return;let t=r.default.languages[e];return void 0===t&&((0,i.default)([e]),t=r.default.languages[e]),t}function g(e){try{n(52912)("./".concat(e,"/prism-").concat(e))}catch(t){throw new Error('Cannot load Prism plugin "'.concat(e,'". Please check the spelling.'))}}function v(e,t){let n=t;""===n&&void 0!==e.defaultLanguageForUnspecified&&(n=e.defaultLanguageForUnspecified);let r=m(n);return void 0===r&&void 0!==e.defaultLanguageForUnknown&&(n=e.defaultLanguageForUnknown,r=m(n)),[n,r]}function y(e,t,n,i){let[o,a]=i;return a?r.default.highlight(n,a,o):e.utils.escapeHtml(n)}function b(e,t){return e.options.langPrefix+t}function w(e){var t,n=u(e.tokens);try{for(n.s();!(t=n.n()).done;){const e=t.value;if("inline"===e.type&&null!==e.children){var r,i=u(e.children.entries());try{for(i.s();!(r=i.n()).done;){const t=c(r.value,2),n=t[0],i=t[1];"code_inline"===i.type&&n+1{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},68312:(e,t,n)=>{const r=n(94656),i=n(21440),o=new Set;function a(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];i(r,e,t).load((e=>{if(!(e in r.languages))return void(a.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(69556).resolve(t)],delete Prism.languages[e],n(69556)(t),o.add(e)}))}a.silent=!1,e.exports=a},28064:()=>{!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism)},21440:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var a in i(t,o),s[t]=!0,n[t])s[a]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,o.pop()}}return function(e){var t=n[e];return t||(i(e,r),t=n[e]),t}}function i(e){for(var t in e)return!0;return!1}return function(o,a,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var i in r)if("meta"!=i){var o=r[i];t[i]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var i in n={},e){var o=e[i];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+i+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+i+" because it is a component.");n[t]=i}))}return n[r]||r}}(l);a=a.map(c),s=(s||[]).map(c);var u=n(a),d=n(s);a.forEach((function e(n){var r=l[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var f,p=r(l),h=u;i(h);){for(var m in f={},h){var g=l[m];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in u))for(var y in p(v))if(y in u){f[v]=!0;break}for(var b in h=f)u[b]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,i){var o=i?i.series:void 0,a=i?i.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var i,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)i=r(e);else{var f=a(u.map((function(e){var t=c(e);return delete l[e],t})));o?i=o(f,(function(){return r(e)})):r(e)}return s[e]=i}for(var u in n)c(u);var d=[];for(var f in l)d.push(s[f]);return a(d)}(p,u,t,n)}};return w}}();e.exports=t},85172:()=>{!function(){if("undefined"!==typeof Prism){var e=/\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~/.:=&!$'()*,;@]+(?:\?[\w\-+%~/.:=?&!$'()*,;@]*)?(?:#[\w\-+%~/.:#=?&!$'()*,;@]*)?/,t=/\b\S+@[\w.]+[a-z]{2}/,n=/\[([^\]]+)\]\(([^)]+)\)/,r=["comment","url","attr-value","string"];Prism.plugins.autolinker={processGrammar:function(i){i&&!i["url-link"]&&(Prism.languages.DFS(i,(function(i,o,a){r.indexOf(a)>-1&&!Array.isArray(o)&&(o.pattern||(o=this[i]={pattern:o}),o.inside=o.inside||{},"comment"==a&&(o.inside["md-link"]=n),"attr-value"==a?Prism.languages.insertBefore("inside","punctuation",{"url-link":e},o):o.inside["url-link"]=e,o.inside["email-link"]=t)})),i["url-link"]=e,i["email-link"]=t)}},Prism.hooks.add("before-highlight",(function(e){Prism.plugins.autolinker.processGrammar(e.grammar)})),Prism.hooks.add("wrap",(function(e){if(/-link$/.test(e.type)){e.tag="a";var t=e.content;if("email-link"==e.type&&0!=t.indexOf("mailto:"))t="mailto:"+t;else if("md-link"==e.type){var r=e.content.match(n);t=r[2],e.content=r[1]}e.attributes.href=t;try{e.content=decodeURIComponent(e.content)}catch(i){}}}))}}()},1275:()=>{!function(){if("undefined"!=typeof Prism){var e=/\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~/.:=&!$'()*,;@]+(?:\?[\w\-+%~/.:=?&!$'()*,;@]*)?(?:#[\w\-+%~/.:#=?&!$'()*,;@]*)?/,t=/\b\S+@[\w.]+[a-z]{2}/,n=/\[([^\]]+)\]\(([^)]+)\)/,r=["comment","url","attr-value","string"];Prism.plugins.autolinker={processGrammar:function(i){i&&!i["url-link"]&&(Prism.languages.DFS(i,(function(i,o,a){r.indexOf(a)>-1&&!Array.isArray(o)&&(o.pattern||(o=this[i]={pattern:o}),o.inside=o.inside||{},"comment"==a&&(o.inside["md-link"]=n),"attr-value"==a?Prism.languages.insertBefore("inside","punctuation",{"url-link":e},o):o.inside["url-link"]=e,o.inside["email-link"]=t)})),i["url-link"]=e,i["email-link"]=t)}},Prism.hooks.add("before-highlight",(function(e){Prism.plugins.autolinker.processGrammar(e.grammar)})),Prism.hooks.add("wrap",(function(e){if(/-link$/.test(e.type)){e.tag="a";var t=e.content;if("email-link"==e.type&&0!=t.indexOf("mailto:"))t="mailto:"+t;else if("md-link"==e.type){var r=e.content.match(n);t=r[2],e.content=r[1]}e.attributes.href=t;try{e.content=decodeURIComponent(e.content)}catch(e){}}}))}}()},54584:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],cilkc:"c",cilkcpp:"cpp",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",gradle:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",liquid:"markup-templating",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",cshtml:["markup","csharp"],jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",stata:["mata","java","python"],"t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup-templating",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},t={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",ino:"arduino","arm-asm":"armasm",art:"arturo",adoc:"asciidoc",avs:"avisynth",avdl:"avro-idl",gawk:"awk",sh:"bash",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript","cilk-c":"cilkc","cilk-cpp":"cilkcpp",cilk:"cilkcpp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",po:"gettext",gni:"gn",ld:"linker-script","go-mod":"go-module",hbs:"handlebars",mustache:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",plantuml:"plant-uml",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",razor:"cshtml",rpy:"renpy",res:"rescript",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",sclang:"supercollider",t4:"t4-cs",trickle:"tremor",troy:"tremor",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",webidl:"web-idl",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},n={},r="components/",i=Prism.util.currentScript();if(i){var o=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,a=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=i.getAttribute("data-autoloader-path");if(null!=s)r=s.trim().replace(/\/?$/,"/");else{var l=i.src;o.test(l)?r=l.replace(o,"components/"):a.test(l)&&(r=l.replace(a,"$1components/"))}}var c=Prism.plugins.autoloader={languages_path:r,use_minified:!0,loadLanguages:d};Prism.hooks.add("complete",(function(e){var t=e.element,n=e.language;if(t&&n&&"none"!==n){var r=function(e){var t=(e.getAttribute("data-dependencies")||"").trim();if(!t){var n=e.parentElement;n&&"pre"===n.tagName.toLowerCase()&&(t=(n.getAttribute("data-dependencies")||"").trim())}return t?t.split(/\s*,\s*/g):[]}(t);/^diff-./i.test(n)?(r.push("diff"),r.push(n.substr(5))):r.push(n),r.every(u)||d(r,(function(){Prism.highlightElement(t)}))}}))}function u(e){if(e.indexOf("!")>=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var r=n[e];return r&&!r.error&&!1===r.loading}function d(r,i,o){"string"===typeof r&&(r=[r]);var a=r.length,s=0,l=!1;function p(){l||++s===a&&i&&i(r)}0!==a?r.forEach((function(r){!function(r,i,o){var a=r.indexOf("!")>=0;function s(){var e=n[r];e||(e=n[r]={callbacks:[]}),e.callbacks.push({success:i,error:o}),!a&&u(r)?f(r,"success"):!a&&e.error?f(r,"error"):!a&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var r=document.createElement("script");r.src=e,r.async=!0,r.onload=function(){document.body.removeChild(r),t&&t()},r.onerror=function(){document.body.removeChild(r),n&&n()},document.body.appendChild(r)}(function(e){return c.languages_path+"prism-"+e+(c.use_minified?".min":"")+".js"}(r),(function(){e.loading=!1,f(r,"success")}),(function(){e.loading=!1,e.error=!0,f(r,"error")})))}r=r.replace("!",""),r=t[r]||r;var l=e[r];l&&l.length?d(l,s,o):s()}(r,p,(function(){l||(l=!0,o&&o(r))}))})):i&&setTimeout(i,0)}function f(e,t){if(n[e]){for(var r=n[e].callbacks,i=0,o=r.length;i{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],cilkc:"c",cilkcpp:"cpp",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",gradle:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",liquid:"markup-templating",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",cshtml:["markup","csharp"],jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",stata:["mata","java","python"],"t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup-templating",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},t={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",ino:"arduino","arm-asm":"armasm",art:"arturo",adoc:"asciidoc",avs:"avisynth",avdl:"avro-idl",gawk:"awk",sh:"bash",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript","cilk-c":"cilkc","cilk-cpp":"cilkcpp",cilk:"cilkcpp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",po:"gettext",gni:"gn",ld:"linker-script","go-mod":"go-module",hbs:"handlebars",mustache:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",plantuml:"plant-uml",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",razor:"cshtml",rpy:"renpy",res:"rescript",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",sclang:"supercollider",t4:"t4-cs",trickle:"tremor",troy:"tremor",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",webidl:"web-idl",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},n={},r="components/",i=Prism.util.currentScript();if(i){var o=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,a=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=i.getAttribute("data-autoloader-path");if(null!=s)r=s.trim().replace(/\/?$/,"/");else{var l=i.src;o.test(l)?r=l.replace(o,"components/"):a.test(l)&&(r=l.replace(a,"$1components/"))}}var c=Prism.plugins.autoloader={languages_path:r,use_minified:!0,loadLanguages:d};Prism.hooks.add("complete",(function(e){var t=e.element,n=e.language;if(t&&n&&"none"!==n){var r=function(e){var t=(e.getAttribute("data-dependencies")||"").trim();if(!t){var n=e.parentElement;n&&"pre"===n.tagName.toLowerCase()&&(t=(n.getAttribute("data-dependencies")||"").trim())}return t?t.split(/\s*,\s*/g):[]}(t);/^diff-./i.test(n)?(r.push("diff"),r.push(n.substr(5))):r.push(n),r.every(u)||d(r,(function(){Prism.highlightElement(t)}))}}))}function u(e){if(e.indexOf("!")>=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var r=n[e];return r&&!r.error&&!1===r.loading}function d(r,i,o){"string"==typeof r&&(r=[r]);var a=r.length,s=0,l=!1;function p(){l||++s===a&&i&&i(r)}0!==a?r.forEach((function(r){!function(r,i,o){var a=r.indexOf("!")>=0;function s(){var e=n[r];e||(e=n[r]={callbacks:[]}),e.callbacks.push({success:i,error:o}),!a&&u(r)?f(r,"success"):!a&&e.error?f(r,"error"):!a&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var r=document.createElement("script");r.src=e,r.async=!0,r.onload=function(){document.body.removeChild(r),t&&t()},r.onerror=function(){document.body.removeChild(r),n&&n()},document.body.appendChild(r)}(function(e){return c.languages_path+"prism-"+e+(c.use_minified?".min":"")+".js"}(r),(function(){e.loading=!1,f(r,"success")}),(function(){e.loading=!1,e.error=!0,f(r,"error")})))}r=r.replace("!","");var l=e[r=t[r]||r];l&&l.length?d(l,s,o):s()}(r,p,(function(){l||(l=!0,o&&o(r))}))})):i&&setTimeout(i,0)}function f(e,t){if(n[e]){for(var r=n[e].callbacks,i=0,o=r.length;i{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e=/(?:^|\s)command-line(?:\s|$)/,t="command-line-prompt",n="".startsWith?function(e,t){return e.startsWith(t)}:function(e,t){return 0===e.indexOf(t)},r="".endsWith?function(e,t){return e.endsWith(t)}:function(e,t){var n=e.length;return e.substring(n-t.length,n)===t};Prism.hooks.add("before-highlight",(function(o){var a=i(o);if(!a.complete&&o.code){var s=o.element.parentElement;if(s&&/pre/i.test(s.nodeName)&&(e.test(s.className)||e.test(o.element.className))){var l=o.element.querySelector("."+t);l&&l.remove();var c=o.code.split("\n");a.numberOfLines=c.length;var u=a.outputLines=[],d=s.getAttribute("data-output"),f=s.getAttribute("data-filter-output");if(null!==d)d.split(",").forEach((function(e){var t=e.split("-"),n=parseInt(t[0],10),r=2===t.length?parseInt(t[1],10):n;if(!isNaN(n)&&!isNaN(r)){n<1&&(n=1),r>c.length&&(r=c.length),r--;for(var i=--n;i<=r;i++)u[i]=c[i],c[i]=""}}));else if(f)for(var p=0;p0&&g&&n(y,g)&&(c[v]=y.slice(g.length),h.add(v)))}o.code=c.join("\n")}else a.complete=!0}else a.complete=!0})),Prism.hooks.add("before-insert",(function(e){var t=i(e);if(!t.complete){for(var n=e.highlightedCode.split("\n"),r=t.outputLines||[],o=0,a=n.length;o'+Prism.util.encode(r[o])+"":n[o]=''+n[o]+"";e.highlightedCode=n.join("\n")}})),Prism.hooks.add("complete",(function(n){if(function(e){return"command-line"in(e.vars=e.vars||{})}(n)){var r=i(n);if(!r.complete){var o=n.element.parentElement;e.test(n.element.className)&&(n.element.className=n.element.className.replace(e," ")),e.test(o.className)||(o.className+=" command-line");var a,s="",l=r.numberOfLines||0,c=y("data-prompt","");if(""!==c)a='';else a='';for(var u=r.continuationLineIndicies||new Set,d='")+'">',f=0;f{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=/(?:^|\s)command-line(?:\s|$)/,t="command-line-prompt",n="".startsWith?function(e,t){return e.startsWith(t)}:function(e,t){return 0===e.indexOf(t)},r="".endsWith?function(e,t){return e.endsWith(t)}:function(e,t){var n=e.length;return e.substring(n-t.length,n)===t};Prism.hooks.add("before-highlight",(function(o){var a=i(o);if(!a.complete&&o.code){var s=o.element.parentElement;if(s&&/pre/i.test(s.nodeName)&&(e.test(s.className)||e.test(o.element.className))){var l=o.element.querySelector("."+t);l&&l.remove();var c=o.code.split("\n");a.numberOfLines=c.length;var u=a.outputLines=[],d=s.getAttribute("data-output"),f=s.getAttribute("data-filter-output");if(null!==d)d.split(",").forEach((function(e){var t=e.split("-"),n=parseInt(t[0],10),r=2===t.length?parseInt(t[1],10):n;if(!isNaN(n)&&!isNaN(r)){n<1&&(n=1),r>c.length&&(r=c.length),r--;for(var i=--n;i<=r;i++)u[i]=c[i],c[i]=""}}));else if(f)for(var p=0;p0&&g&&n(y,g)&&(c[v]=y.slice(g.length),h.add(v)))}o.code=c.join("\n")}else a.complete=!0}else a.complete=!0})),Prism.hooks.add("before-insert",(function(e){var t=i(e);if(!t.complete){for(var n=e.highlightedCode.split("\n"),r=t.outputLines||[],o=0,a=n.length;o'+Prism.util.encode(r[o])+"":n[o]=''+n[o]+"";e.highlightedCode=n.join("\n")}})),Prism.hooks.add("complete",(function(n){if(function(e){return"command-line"in(e.vars=e.vars||{})}(n)){var r=i(n);if(!r.complete){var o=n.element.parentElement;e.test(n.element.className)&&(n.element.className=n.element.className.replace(e," ")),e.test(o.className)||(o.className+=" command-line");var a,s="",l=r.numberOfLines||0,c=y("data-prompt","");a=""!==c?'':'';for(var u=r.continuationLineIndicies||new Set,d='")+'">',f=0;f{!function(){function e(e,n){e.addEventListener("click",(function(){!function(e){navigator.clipboard?navigator.clipboard.writeText(e.getText()).then(e.success,(function(){t(e)})):t(e)}(n)}))}function t(e){var t=document.createElement("textarea");t.value=e.getText(),t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select();try{var n=document.execCommand("copy");setTimeout((function(){n?e.success():e.error()}),1)}catch(r){setTimeout((function(){e.error(r)}),1)}document.body.removeChild(t)}"undefined"!==typeof Prism&&"undefined"!==typeof document&&(Prism.plugins.toolbar?Prism.plugins.toolbar.registerButton("copy-to-clipboard",(function(t){var n=t.element,r=function(e){var t={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3};for(var n in t){for(var r="data-prismjs-"+n,i=e;i&&!i.hasAttribute(r);)i=i.parentElement;i&&(t[n]=i.getAttribute(r))}return t}(n),i=document.createElement("button");i.className="copy-to-clipboard-button",i.setAttribute("type","button");var o=document.createElement("span");return i.appendChild(o),s("copy"),e(i,{getText:function(){return n.textContent},success:function(){s("copy-success"),a()},error:function(){s("copy-error"),setTimeout((function(){!function(e){window.getSelection().selectAllChildren(e)}(n)}),1),a()}}),i;function a(){setTimeout((function(){s("copy")}),r["copy-timeout"])}function s(e){o.textContent=r[e],i.setAttribute("data-copy-state",e)}})):console.warn("Copy to Clipboard plugin loaded before Toolbar plugin."))}()},43120:()=>{!function(){function e(e){var t=document.createElement("textarea");t.value=e.getText(),t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select();try{var n=document.execCommand("copy");setTimeout((function(){n?e.success():e.error()}),1)}catch(t){setTimeout((function(){e.error(t)}),1)}document.body.removeChild(t)}"undefined"!=typeof Prism&&"undefined"!=typeof document&&(Prism.plugins.toolbar?Prism.plugins.toolbar.registerButton("copy-to-clipboard",(function(t){var n=t.element,r=function(e){var t={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3};for(var n in t){for(var r="data-prismjs-"+n,i=e;i&&!i.hasAttribute(r);)i=i.parentElement;i&&(t[n]=i.getAttribute(r))}return t}(n),i=document.createElement("button");i.className="copy-to-clipboard-button",i.setAttribute("type","button");var o=document.createElement("span");return i.appendChild(o),s("copy"),function(t,n){t.addEventListener("click",(function(){!function(t){navigator.clipboard?navigator.clipboard.writeText(t.getText()).then(t.success,(function(){e(t)})):e(t)}(n)}))}(i,{getText:function(){return n.textContent},success:function(){s("copy-success"),a()},error:function(){s("copy-error"),setTimeout((function(){!function(e){window.getSelection().selectAllChildren(e)}(n)}),1),a()}}),i;function a(){setTimeout((function(){s("copy")}),r["copy-timeout"])}function s(e){o.textContent=r[e],i.setAttribute("data-copy-state",e)}})):console.warn("Copy to Clipboard plugin loaded before Toolbar plugin."))}()},48200:()=>{!function(){if("undefined"!==typeof Prism){var e,t,n="";Prism.plugins.customClass={add:function(t){e=t},map:function(e){t="function"===typeof e?e:function(t){return e[t]||t}},prefix:function(e){n=e||""},apply:r},Prism.hooks.add("wrap",(function(i){if(e){var o=e({content:i.content,type:i.type,language:i.language});Array.isArray(o)?i.classes.push.apply(i.classes,o):o&&i.classes.push(o)}(t||n)&&(i.classes=i.classes.map((function(e){return r(e,i.language)})))}))}function r(e,r){return n+(t?t(e,r):e)}}()},78072:()=>{!function(){if("undefined"!=typeof Prism){var e,t,n="";Prism.plugins.customClass={add:function(t){e=t},map:function(e){t="function"==typeof e?e:function(t){return e[t]||t}},prefix:function(e){n=e||""},apply:r},Prism.hooks.add("wrap",(function(i){if(e){var o=e({content:i.content,type:i.type,language:i.language});Array.isArray(o)?i.classes.push.apply(i.classes,o):o&&i.classes.push(o)}(t||n)&&(i.classes=i.classes.map((function(e){return r(e,i.language)})))}))}function r(e,r){return n+(t?t(e,r):e)}}()},77240:()=>{!function(){if("undefined"!==typeof Prism){var e={pattern:/(.)\bdata:[^\/]+\/[^,]+,(?:(?!\1)[\s\S]|\\\1)+(?=\1)/,lookbehind:!0,inside:{"language-css":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?css,)[\s\S]+/,lookbehind:!0},"language-javascript":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?javascript,)[\s\S]+/,lookbehind:!0},"language-json":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?json,)[\s\S]+/,lookbehind:!0},"language-markup":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?(?:html|xml),)[\s\S]+/,lookbehind:!0}}},t=["url","attr-value","string"];Prism.plugins.dataURIHighlight={processGrammar:function(n){n&&!n["data-uri"]&&(Prism.languages.DFS(n,(function(n,r,i){t.indexOf(i)>-1&&!Array.isArray(r)&&(r.pattern||(r=this[n]={pattern:r}),r.inside=r.inside||{},"attr-value"==i?Prism.languages.insertBefore("inside",r.inside["url-link"]?"url-link":"punctuation",{"data-uri":e},r):r.inside["url-link"]?Prism.languages.insertBefore("inside","url-link",{"data-uri":e},r):r.inside["data-uri"]=e)})),n["data-uri"]=e)}},Prism.hooks.add("before-highlight",(function(t){if(e.pattern.test(t.code))for(var n in e.inside)if(e.inside.hasOwnProperty(n)&&!e.inside[n].inside&&e.inside[n].pattern.test(t.code)){var r=n.match(/^language-(.+)/)[1];Prism.languages[r]&&(e.inside[n].inside={rest:(i=Prism.languages[r],Prism.plugins.autolinker&&Prism.plugins.autolinker.processGrammar(i),i)})}var i;Prism.plugins.dataURIHighlight.processGrammar(t.grammar)}))}}()},83760:()=>{!function(){if("undefined"!=typeof Prism){var e={pattern:/(.)\bdata:[^\/]+\/[^,]+,(?:(?!\1)[\s\S]|\\\1)+(?=\1)/,lookbehind:!0,inside:{"language-css":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?css,)[\s\S]+/,lookbehind:!0},"language-javascript":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?javascript,)[\s\S]+/,lookbehind:!0},"language-json":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?json,)[\s\S]+/,lookbehind:!0},"language-markup":{pattern:/(data:[^\/]+\/(?:[^+,]+\+)?(?:html|xml),)[\s\S]+/,lookbehind:!0}}},t=["url","attr-value","string"];Prism.plugins.dataURIHighlight={processGrammar:function(n){n&&!n["data-uri"]&&(Prism.languages.DFS(n,(function(n,r,i){t.indexOf(i)>-1&&!Array.isArray(r)&&(r.pattern||(r=this[n]={pattern:r}),r.inside=r.inside||{},"attr-value"==i?Prism.languages.insertBefore("inside",r.inside["url-link"]?"url-link":"punctuation",{"data-uri":e},r):r.inside["url-link"]?Prism.languages.insertBefore("inside","url-link",{"data-uri":e},r):r.inside["data-uri"]=e)})),n["data-uri"]=e)}},Prism.hooks.add("before-highlight",(function(t){if(e.pattern.test(t.code))for(var n in e.inside)if(e.inside.hasOwnProperty(n)&&!e.inside[n].inside&&e.inside[n].pattern.test(t.code)){var r=n.match(/^language-(.+)/)[1];Prism.languages[r]&&(e.inside[n].inside={rest:(i=Prism.languages[r],Prism.plugins.autolinker&&Prism.plugins.autolinker.processGrammar(i),i)})}var i;Prism.plugins.dataURIHighlight.processGrammar(t.grammar)}))}}()},9872:()=>{!function(){if("undefined"!==typeof Prism){var e=/^diff-([\w-]+)/i,t=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,n=RegExp(/(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))/.source.replace(/__/g,(function(){return t.source})),"gi"),r=!1;Prism.hooks.add("before-sanity-check",(function(t){var n=t.language;e.test(n)&&!t.grammar&&(t.grammar=Prism.languages[n]=Prism.languages.diff)})),Prism.hooks.add("before-tokenize",(function(t){r||Prism.languages.diff||Prism.plugins.autoloader||(r=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var n=t.language;e.test(n)&&!Prism.languages[n]&&(Prism.languages[n]=Prism.languages.diff)})),Prism.hooks.add("wrap",(function(r){var i,o;if("diff"!==r.language){var a=e.exec(r.language);if(!a)return;i=a[1],o=Prism.languages[i]}var s=Prism.languages.diff&&Prism.languages.diff.PREFIXES;if(s&&r.type in s){var l,c=r.content.replace(t,"").replace(/</g,"<").replace(/&/g,"&"),u=c.replace(/(^|[\r\n])./g,"$1");l=o?Prism.highlight(u,o,i):Prism.util.encode(u);var d,f=new Prism.Token("prefix",s[r.type],[/\w+/.exec(r.type)[0]]),p=Prism.Token.stringify(f,r.language),h=[];for(n.lastIndex=0;d=n.exec(l);)h.push(p+d[0]);/(?:^|[\r\n]).$/.test(c)&&h.push(p),r.content=h.join(""),o&&r.classes.push("language-"+i)}}))}}()},97956:()=>{!function(){if("undefined"!=typeof Prism){var e=/^diff-([\w-]+)/i,t=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,n=RegExp("(?:__|[^\r\n<])*(?:\r\n?|\n|(?:__|[^\r\n<])(?![^\r\n]))".replace(/__/g,(function(){return t.source})),"gi"),r=!1;Prism.hooks.add("before-sanity-check",(function(t){var n=t.language;e.test(n)&&!t.grammar&&(t.grammar=Prism.languages[n]=Prism.languages.diff)})),Prism.hooks.add("before-tokenize",(function(t){r||Prism.languages.diff||Prism.plugins.autoloader||(r=!0,console.warn("Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin."));var n=t.language;e.test(n)&&!Prism.languages[n]&&(Prism.languages[n]=Prism.languages.diff)})),Prism.hooks.add("wrap",(function(r){var i,o;if("diff"!==r.language){var a=e.exec(r.language);if(!a)return;i=a[1],o=Prism.languages[i]}var s=Prism.languages.diff&&Prism.languages.diff.PREFIXES;if(s&&r.type in s){var l,c=r.content.replace(t,"").replace(/</g,"<").replace(/&/g,"&"),u=c.replace(/(^|[\r\n])./g,"$1");l=o?Prism.highlight(u,o,i):Prism.util.encode(u);var d,f=new Prism.Token("prefix",s[r.type],[/\w+/.exec(r.type)[0]]),p=Prism.Token.stringify(f,r.language),h=[];for(n.lastIndex=0;d=n.exec(l);)h.push(p+d[0]);/(?:^|[\r\n]).$/.test(c)&&h.push(p),r.content=h.join(""),o&&r.classes.push("language-"+i)}}))}}()},67444:()=>{"undefined"!==typeof Prism&&"undefined"!==typeof document&&document.querySelector&&Prism.plugins.toolbar.registerButton("download-file",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-src")&&t.hasAttribute("data-download-link")){var n=t.getAttribute("data-src"),r=document.createElement("a");return r.textContent=t.getAttribute("data-download-link-label")||"Download",r.setAttribute("download",""),r.href=n,r}}))},65704:()=>{"undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector&&Prism.plugins.toolbar.registerButton("download-file",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-src")&&t.hasAttribute("data-download-link")){var n=t.getAttribute("data-src"),r=document.createElement("a");return r.textContent=t.getAttribute("data-download-link-label")||"Download",r.setAttribute("download",""),r.href=n,r}}))},22944:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",r="loaded",i="pre[data-src]:not(["+t+'="'+r+'"]):not(['+t+'="'+n+'"])';Prism.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),Prism.hooks.add("before-sanity-check",(function(o){var a=o.element;if(a.matches(i)){o.code="",a.setAttribute(t,n);var s=a.appendChild(document.createElement("CODE"));s.textContent="Loading\u2026";var l=a.getAttribute("data-src"),c=o.language;if("none"===c){var u=(/\.(\w+)$/.exec(l)||[,"none"])[1];c=e[u]||u}Prism.util.setLanguage(s,c),Prism.util.setLanguage(a,c);var d=Prism.plugins.autoloader;d&&d.loadLanguages(c),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("\u2716 Error "+r.status+" while fetching file: "+r.statusText):n("\u2716 Error: File does not exist or is empty"))},r.send(null)}(l,(function(e){a.setAttribute(t,r);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(a.getAttribute("data-range"));if(n){var i=e.split(/\r\n?|\n/g),o=n[0],l=null==n[1]?i.length:n[1];o<0&&(o+=i.length),o=Math.max(0,Math.min(o-1,i.length)),l<0&&(l+=i.length),l=Math.max(0,Math.min(l,i.length)),e=i.slice(o,l).join("\n"),a.hasAttribute("data-start")||a.setAttribute("data-start",String(o+1))}s.textContent=e,Prism.highlightElement(s)}),(function(e){a.setAttribute(t,"failed"),s.textContent=e}))}})),Prism.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)Prism.highlightElement(t)}};var o=!1;Prism.fileHighlight=function(){o||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),o=!0),Prism.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},48060:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])';Prism.hooks.add("before-highlightall",(function(e){e.selector+=", "+n})),Prism.hooks.add("before-sanity-check",(function(r){var i=r.element;if(i.matches(n)){r.code="",i.setAttribute(t,"loading");var o=i.appendChild(document.createElement("CODE"));o.textContent="Loading\u2026";var a=i.getAttribute("data-src"),s=r.language;if("none"===s){var l=(/\.(\w+)$/.exec(a)||[,"none"])[1];s=e[l]||l}Prism.util.setLanguage(o,s),Prism.util.setLanguage(i,s);var c=Prism.plugins.autoloader;c&&c.loadLanguages(s),function(e,n,r){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){4==a.readyState&&(a.status<400&&a.responseText?function(e){i.setAttribute(t,"loaded");var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(i.getAttribute("data-range"));if(n){var r=e.split(/\r\n?|\n/g),a=n[0],s=null==n[1]?r.length:n[1];a<0&&(a+=r.length),a=Math.max(0,Math.min(a-1,r.length)),s<0&&(s+=r.length),s=Math.max(0,Math.min(s,r.length)),e=r.slice(a,s).join("\n"),i.hasAttribute("data-start")||i.setAttribute("data-start",String(a+1))}o.textContent=e,Prism.highlightElement(o)}(a.responseText):a.status>=400?r("\u2716 Error "+a.status+" while fetching file: "+a.statusText):r("\u2716 Error: File does not exist or is empty"))},a.send(null)}(a,0,(function(e){i.setAttribute(t,"failed"),o.textContent=e}))}})),Prism.plugins.fileHighlight={highlight:function(e){for(var t,r=(e||document).querySelectorAll(n),i=0;t=r[i++];)Prism.highlightElement(t)}};var r=!1;Prism.fileHighlight=function(){r||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),r=!0),Prism.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},79808:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e,t=Prism.util.currentScript(),n=[],r=Prism.plugins.filterHighlightAll={add:function(e){n.push((function(t){return e({element:t,language:Prism.util.getLanguage(t)})}))},addSelector:function(e){n.push((function(t){return t.matches(e)}))},reject:{add:function(e){n.push((function(t){return!e({element:t,language:Prism.util.getLanguage(t)})}))},addSelector:function(e){n.push((function(t){return!t.matches(e)}))}},filterKnown:!!t&&t.hasAttribute("data-filter-known")};if(r.add((function(e){return!r.filterKnown||"object"===typeof Prism.languages[e.language]})),t)(e=t.getAttribute("data-filter-selector"))&&r.addSelector(e),(e=t.getAttribute("data-reject-selector"))&&r.reject.addSelector(e);Prism.hooks.add("before-all-elements-highlight",(function(e){e.elements=e.elements.filter(i)}))}function i(e){for(var t=0,r=n.length;t{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e,t=Prism.util.currentScript(),n=[],r=Prism.plugins.filterHighlightAll={add:function(e){n.push((function(t){return e({element:t,language:Prism.util.getLanguage(t)})}))},addSelector:function(e){n.push((function(t){return t.matches(e)}))},reject:{add:function(e){n.push((function(t){return!e({element:t,language:Prism.util.getLanguage(t)})}))},addSelector:function(e){n.push((function(t){return!t.matches(e)}))}},filterKnown:!!t&&t.hasAttribute("data-filter-known")};r.add((function(e){return!r.filterKnown||"object"==typeof Prism.languages[e.language]})),t&&((e=t.getAttribute("data-filter-selector"))&&r.addSelector(e),(e=t.getAttribute("data-reject-selector"))&&r.reject.addSelector(e)),Prism.hooks.add("before-all-elements-highlight",(function(e){e.elements=e.elements.filter(i)}))}function i(e){for(var t=0,r=n.length;t{"undefined"!==typeof Prism&&Prism.hooks.add("wrap",(function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)}))},41412:()=>{"undefined"!=typeof Prism&&Prism.hooks.add("wrap",(function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)}))},78952:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,t=/^#?((?:[\da-f]){3,4}|(?:[\da-f]{2}){3,4})$/i,n=[function(e){var n=t.exec(e);if(n){for(var r=(e=n[1]).length>=6?2:1,i=e.length/r,o=1==r?1/15:1/255,a=[],s=0;s=0){for(var r,i=t.content,o=i.split(e).join(""),a=0,s=n.length;a';t.content=l+i}}))}}()},9464:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,t=/^#?((?:[\da-f]){3,4}|(?:[\da-f]{2}){3,4})$/i,n=[function(e){var n=t.exec(e);if(n){for(var r=(e=n[1]).length>=6?2:1,i=e.length/r,o=1==r?1/15:1/255,a=[],s=0;s=0){for(var r,i=t.content,o=i.split(e).join(""),a=0,s=n.length;a';t.content=l+i}}))}}()},22608:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e=[];s((function(e){if(e&&e.meta&&e.data){if(e.meta.status&&e.meta.status>=400)return"Error: "+(e.data.message||e.meta.status);if("string"===typeof e.data.content)return"function"===typeof atob?atob(e.data.content.replace(/\s/g,"")):"Your browser cannot decode base64"}return null}),"github"),s((function(e,t){if(e&&e.meta&&e.data&&e.data.files){if(e.meta.status&&e.meta.status>=400)return"Error: "+(e.data.message||e.meta.status);var n=e.data.files,r=t.getAttribute("data-filename");if(null==r)for(var i in n)if(n.hasOwnProperty(i)){r=i;break}return void 0!==n[r]?n[r].content:"Error: unknown or missing gist file "+r}return null}),"gist"),s((function(e){return e&&e.node&&"string"===typeof e.data?e.data:null}),"bitbucket");var t=0,n="data-jsonp-status",r="loading",i="loaded",o="failed",a="pre[data-jsonp]:not(["+n+'="'+i+'"]):not(['+n+'="'+r+'"])';Prism.hooks.add("before-highlightall",(function(e){e.selector+=", "+a})),Prism.hooks.add("before-sanity-check",(function(s){var l,c=s.element;if(c.matches(a)){s.code="",c.setAttribute(n,r);var u=c.appendChild(document.createElement("CODE"));u.textContent="Loading\u2026";var d=s.language;u.className="language-"+d;var f=Prism.plugins.autoloader;f&&f.loadLanguages(d);var p=c.getAttribute("data-adapter"),h=null;if(p){if("function"!==typeof window[p])return c.setAttribute(n,o),void(u.textContent=(l=p,'\u2716 Error: JSONP adapter function "'+l+"\" doesn't exist"));h=window[p]}var m=c.getAttribute("data-jsonp");!function(e,n,r,i){var o="prismjsonp"+t++,a=document.createElement("a");a.href=e,a.href+=(a.search?"&":"?")+(n||"callback")+"="+o;var s=document.createElement("script");s.src=a.href,s.onerror=function(){c(),i("network")};var l=setTimeout((function(){c(),i("timeout")}),Prism.plugins.jsonphighlight.timeout);function c(){clearTimeout(l),document.head.removeChild(s),delete window[o]}window[o]=function(e){c(),r(e)},document.head.appendChild(s)}(m,c.getAttribute("data-callback"),(function(t){var r=null;if(h)r=h(t,c);else for(var a=0,s=e.length;a=0&&e.splice(n,1)}},highlight:function(e){for(var t,n=(e||document).querySelectorAll(a),r=0;t=n[r++];)Prism.highlightElement(t)}}}function s(t,n){n=n||t.name,"function"!==typeof t||l(t)||l(n)||e.push({adapter:t,name:n})}function l(t){if("function"===typeof t){for(var n=0;r=e[n++];)if(r.adapter.valueOf()===t.valueOf())return r.adapter}else if("string"===typeof t){var r;for(n=0;r=e[n++];)if(r.name===t)return r.adapter}return null}}()},62528:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=[];o((function(e){if(e&&e.meta&&e.data){if(e.meta.status&&e.meta.status>=400)return"Error: "+(e.data.message||e.meta.status);if("string"==typeof e.data.content)return"function"==typeof atob?atob(e.data.content.replace(/\s/g,"")):"Your browser cannot decode base64"}return null}),"github"),o((function(e,t){if(e&&e.meta&&e.data&&e.data.files){if(e.meta.status&&e.meta.status>=400)return"Error: "+(e.data.message||e.meta.status);var n=e.data.files,r=t.getAttribute("data-filename");if(null==r)for(var i in n)if(n.hasOwnProperty(i)){r=i;break}return void 0!==n[r]?n[r].content:"Error: unknown or missing gist file "+r}return null}),"gist"),o((function(e){return e&&e.node&&"string"==typeof e.data?e.data:null}),"bitbucket");var t=0,n="data-jsonp-status",r="failed",i='pre[data-jsonp]:not([data-jsonp-status="loaded"]):not([data-jsonp-status="loading"])';Prism.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),Prism.hooks.add("before-sanity-check",(function(o){var a,s=o.element;if(s.matches(i)){o.code="",s.setAttribute(n,"loading");var l=s.appendChild(document.createElement("CODE"));l.textContent="Loading\u2026";var c=o.language;l.className="language-"+c;var u=Prism.plugins.autoloader;u&&u.loadLanguages(c);var d=s.getAttribute("data-adapter"),f=null;if(d){if("function"!=typeof window[d])return s.setAttribute(n,r),void(l.textContent=(a=d,'\u2716 Error: JSONP adapter function "'+a+"\" doesn't exist"));f=window[d]}var p=s.getAttribute("data-jsonp");!function(i,o,a,c){var u="prismjsonp"+t++,d=document.createElement("a");d.href=i,d.href+=(d.search?"&":"?")+(o||"callback")+"="+u;var p=document.createElement("script");p.src=d.href,p.onerror=function(){m(),c()};var h=setTimeout((function(){m(),c()}),Prism.plugins.jsonphighlight.timeout);function m(){clearTimeout(h),document.head.removeChild(p),delete window[u]}window[u]=function(t){m(),function(t){var i=null;if(f)i=f(t,s);else for(var o=0,a=e.length;o=0&&e.splice(n,1)}},highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)Prism.highlightElement(t)}}}function o(t,n){n=n||t.name,"function"!=typeof t||a(t)||a(n)||e.push({adapter:t,name:n})}function a(t){if("function"==typeof t){for(var n=0;r=e[n++];)if(r.adapter.valueOf()===t.valueOf())return r.adapter}else if("string"==typeof t){var r;for(n=0;r=e[n++];)if(r.name===t)return r.adapter}return null}}()},92672:()=>{"undefined"!==typeof Prism&&"undefined"!==typeof document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",(function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var t=Prism.util.isActive(e.element,"drop-tokens",!1),n=0,r=[];o(e.element),r.length&&(e.keepMarkup=r)}function i(e){if(function(e){return!t||"span"!==e.nodeName.toLowerCase()||!e.classList.contains("token")}(e)){var i={element:e,posOpen:n};r.push(i),o(e),i.posClose=n}else o(e)}function o(e){for(var t=0,r=e.childNodes.length;tn.node.posOpen&&(n.nodeStart=o,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+o.data.length>=n.node.posClose&&(n.nodeEnd=o,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=o.data.length);if(n.nodeStart&&n.nodeEnd){var a=document.createRange();return a.setStart(n.nodeStart,n.nodeStartPos),a.setEnd(n.nodeEnd,n.nodeEndPos),n.node.element.innerHTML="",n.node.element.appendChild(a.extractContents()),a.insertNode(n.node.element),a.detach(),!1}}return!0};e.keepMarkup.forEach((function(n){t(e.element,{node:n,pos:0})})),e.highlightedCode=e.element.innerHTML}})))},1316:()=>{"undefined"!=typeof Prism&&"undefined"!=typeof document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",(function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var t=Prism.util.isActive(e.element,"drop-tokens",!1),n=0,r=[];o(e.element),r.length&&(e.keepMarkup=r)}function i(e){if(function(e){return!t||"span"!==e.nodeName.toLowerCase()||!e.classList.contains("token")}(e)){var i={element:e,posOpen:n};r.push(i),o(e),i.posClose=n}else o(e)}function o(e){for(var t=0,r=e.childNodes.length;tn.node.posOpen&&(n.nodeStart=o,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+o.data.length>=n.node.posClose&&(n.nodeEnd=o,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=o.data.length);if(n.nodeStart&&n.nodeEnd){var a=document.createRange();return a.setStart(n.nodeStart,n.nodeStartPos),a.setEnd(n.nodeEnd,n.nodeEndPos),n.node.element.innerHTML="",n.node.element.appendChild(a.extractContents()),a.insertNode(n.node.element),a.detach(),!1}}return!0};e.keepMarkup.forEach((function(n){t(e.element,{node:n,pos:0})})),e.highlightedCode=e.element.innerHTML}})))},67288:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document&&document.querySelector){var e="line-numbers",t="linkable-line-numbers",n=/\n(?!$)/g,r=function(){var e;return function(){if("undefined"===typeof e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML=" 
 ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}}(),i=!0;Prism.plugins.lineHighlight={highlightLines:function(o,c,u){var d=(c="string"===typeof c?c:o.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),f=+o.getAttribute("data-line-offset")||0,p=(r()?parseInt:parseFloat)(getComputedStyle(o).lineHeight),h=Prism.util.isActive(o,e),m=o.querySelector("code"),g=h?o:m||o,v=[],y=m.textContent.match(n),b=y?y.length+1:1,w=m&&g!=m?function(e,t){var n=getComputedStyle(e),r=getComputedStyle(t);function i(e){return+e.substr(0,e.length-2)}return t.offsetTop+i(r.borderTopWidth)+i(r.paddingTop)-i(n.paddingTop)}(o,m):0;d.forEach((function(e){var t=e.split("-"),n=+t[0],r=+t[1]||n;if(!((r=Math.min(b+f,r))n&&i.setAttribute("data-end",String(r)),i.style.top=(n-f-1)*p+w+"px",i.textContent=new Array(r-n+2).join(" \n")}));v.push((function(){i.style.width=o.scrollWidth+"px"})),v.push((function(){g.appendChild(i)}))}}));var k=o.id;if(h&&Prism.util.isActive(o,t)&&k){s(o,t)||v.push((function(){o.classList.add(t)}));var _=parseInt(o.getAttribute("data-start")||"1");a(".line-numbers-rows > span",o).forEach((function(e,t){var n=t+_;e.onclick=function(){var e=k+"."+n;i=!1,location.hash=e,setTimeout((function(){i=!0}),1)}}))}return function(){v.forEach(l)}}};var o=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(c(t)){var n=0;a(".line-highlight",t).forEach((function(e){n+=e.textContent.length,e.parentNode.removeChild(e)})),n&&/^(?: \n)+$/.test(e.code.slice(-n))&&(e.code=e.code.slice(0,-n))}})),Prism.hooks.add("complete",(function t(n){var r=n.element.parentElement;if(c(r)){clearTimeout(o);var i=Prism.plugins.lineNumbers,a=n.plugins&&n.plugins.lineNumbers;if(s(r,e)&&i&&!a)Prism.hooks.add("line-numbers",t);else Prism.plugins.lineHighlight.highlightLines(r)(),o=setTimeout(u,1)}})),window.addEventListener("hashchange",u),window.addEventListener("resize",(function(){a("pre").filter(c).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(l)}))}function a(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function s(e,t){return e.classList.contains(t)}function l(e){e()}function c(e){return!(!e||!/pre/i.test(e.nodeName))&&(!!e.hasAttribute("data-line")||!(!e.id||!Prism.util.isActive(e,t)))}function u(){var e=location.hash.slice(1);a(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),r=document.getElementById(n);if(r)r.hasAttribute("data-line")||r.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(r,t,"temporary ")(),i&&document.querySelector(".temporary.line-highlight").scrollIntoView()}}}()},65064:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var e,t="line-numbers",n="linkable-line-numbers",r=/\n(?!$)/g,i=!0;Prism.plugins.lineHighlight={highlightLines:function(o,c,u){var d=(c="string"==typeof c?c:o.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),f=+o.getAttribute("data-line-offset")||0,p=(function(){if(void 0===e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML=" 
 ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}()?parseInt:parseFloat)(getComputedStyle(o).lineHeight),h=Prism.util.isActive(o,t),m=o.querySelector("code"),g=h?o:m||o,v=[],y=m.textContent.match(r),b=y?y.length+1:1,w=m&&g!=m?function(e,t){var n=getComputedStyle(e),r=getComputedStyle(t);function i(e){return+e.substr(0,e.length-2)}return t.offsetTop+i(r.borderTopWidth)+i(r.paddingTop)-i(n.paddingTop)}(o,m):0;d.forEach((function(e){var t=e.split("-"),n=+t[0],r=+t[1]||n;if(!((r=Math.min(b+f,r))n&&i.setAttribute("data-end",String(r)),i.style.top=(n-f-1)*p+w+"px",i.textContent=new Array(r-n+2).join(" \n")}));v.push((function(){i.style.width=o.scrollWidth+"px"})),v.push((function(){g.appendChild(i)}))}}));var k=o.id;if(h&&Prism.util.isActive(o,n)&&k){s(o,n)||v.push((function(){o.classList.add(n)}));var _=parseInt(o.getAttribute("data-start")||"1");a(".line-numbers-rows > span",o).forEach((function(e,t){var n=t+_;e.onclick=function(){var e=k+"."+n;i=!1,location.hash=e,setTimeout((function(){i=!0}),1)}}))}return function(){v.forEach(l)}}};var o=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(c(t)){var n=0;a(".line-highlight",t).forEach((function(e){n+=e.textContent.length,e.parentNode.removeChild(e)})),n&&/^(?: \n)+$/.test(e.code.slice(-n))&&(e.code=e.code.slice(0,-n))}})),Prism.hooks.add("complete",(function e(n){var r=n.element.parentElement;if(c(r)){clearTimeout(o);var i=Prism.plugins.lineNumbers,a=n.plugins&&n.plugins.lineNumbers;s(r,t)&&i&&!a?Prism.hooks.add("line-numbers",e):(Prism.plugins.lineHighlight.highlightLines(r)(),o=setTimeout(u,1))}})),window.addEventListener("hashchange",u),window.addEventListener("resize",(function(){a("pre").filter(c).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(l)}))}function a(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function s(e,t){return e.classList.contains(t)}function l(e){e()}function c(e){return!!(e&&/pre/i.test(e.nodeName)&&(e.hasAttribute("data-line")||e.id&&Prism.util.isActive(e,n)))}function u(){var e=location.hash.slice(1);a(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),r=document.getElementById(n);r&&(r.hasAttribute("data-line")||r.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(r,t,"temporary ")(),i&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}()},27837:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e="line-numbers",t=/\n(?!$)/g,n=Prism.plugins.lineNumbers={getLine:function(t,n){if("PRE"===t.tagName&&t.classList.contains(e)){var r=t.querySelector(".line-numbers-rows");if(r){var i=parseInt(t.getAttribute("data-start"),10)||1,o=i+(r.children.length-1);no&&(n=o);var a=n-i;return r.children[a]}}},resize:function(e){i([e])},assumeViewportIndependence:!0},r=void 0;window.addEventListener("resize",(function(){n.assumeViewportIndependence&&r===window.innerWidth||(r=window.innerWidth,i(Array.prototype.slice.call(document.querySelectorAll("pre."+e))))})),Prism.hooks.add("complete",(function(n){if(n.code){var r=n.element,o=r.parentNode;if(o&&/pre/i.test(o.nodeName)&&!r.querySelector(".line-numbers-rows")&&Prism.util.isActive(r,e)){r.classList.remove(e),o.classList.add(e);var a,s=n.code.match(t),l=s?s.length+1:1,c=new Array(l+1).join("");(a=document.createElement("span")).setAttribute("aria-hidden","true"),a.className="line-numbers-rows",a.innerHTML=c,o.hasAttribute("data-start")&&(o.style.counterReset="linenumber "+(parseInt(o.getAttribute("data-start"),10)-1)),n.element.appendChild(a),i([o]),Prism.hooks.run("line-numbers",n)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function i(e){if(0!=(e=e.filter((function(e){var t=function(e){if(!e)return null;return window.getComputedStyle?getComputedStyle(e):e.currentStyle||null}(e)["white-space"];return"pre-wrap"===t||"pre-line"===t}))).length){var n=e.map((function(e){var n=e.querySelector("code"),r=e.querySelector(".line-numbers-rows");if(n&&r){var i=e.querySelector(".line-numbers-sizer"),o=n.textContent.split(t);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var a=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:o,lineHeights:[],oneLinerHeight:a,sizer:i}}})).filter(Boolean);n.forEach((function(e){var t=e.sizer,n=e.lines,r=e.lineHeights,i=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach((function(e,n){if(e&&e.length>1){var o=t.appendChild(document.createElement("span"));o.style.display="block",o.textContent=e}else r[n]=i}))})),n.forEach((function(e){for(var t=e.sizer,n=e.lineHeights,r=0,i=0;i{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",t=/\n(?!$)/g,n=Prism.plugins.lineNumbers={getLine:function(t,n){if("PRE"===t.tagName&&t.classList.contains(e)){var r=t.querySelector(".line-numbers-rows");if(r){var i=parseInt(t.getAttribute("data-start"),10)||1,o=i+(r.children.length-1);no&&(n=o);var a=n-i;return r.children[a]}}},resize:function(e){i([e])},assumeViewportIndependence:!0},r=void 0;window.addEventListener("resize",(function(){n.assumeViewportIndependence&&r===window.innerWidth||(r=window.innerWidth,i(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(n){if(n.code){var r=n.element,o=r.parentNode;if(o&&/pre/i.test(o.nodeName)&&!r.querySelector(".line-numbers-rows")&&Prism.util.isActive(r,e)){r.classList.remove(e),o.classList.add(e);var a,s=n.code.match(t),l=s?s.length+1:1,c=new Array(l+1).join("");(a=document.createElement("span")).setAttribute("aria-hidden","true"),a.className="line-numbers-rows",a.innerHTML=c,o.hasAttribute("data-start")&&(o.style.counterReset="linenumber "+(parseInt(o.getAttribute("data-start"),10)-1)),n.element.appendChild(a),i([o]),Prism.hooks.run("line-numbers",n)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function i(e){if(0!=(e=e.filter((function(e){var t,n=(t=e,t?window.getComputedStyle?getComputedStyle(t):t.currentStyle||null:null)["white-space"];return"pre-wrap"===n||"pre-line"===n}))).length){var n=e.map((function(e){var n=e.querySelector("code"),r=e.querySelector(".line-numbers-rows");if(n&&r){var i=e.querySelector(".line-numbers-sizer"),o=n.textContent.split(t);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var a=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:o,lineHeights:[],oneLinerHeight:a,sizer:i}}})).filter(Boolean);n.forEach((function(e){var t=e.sizer,n=e.lines,r=e.lineHeights,i=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach((function(e,n){if(e&&e.length>1){var o=t.appendChild(document.createElement("span"));o.style.display="block",o.textContent=e}else r[n]=i}))})),n.forEach((function(e){for(var t=e.sizer,n=e.lineHeights,r=0,i=0;i{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e={"(":")","[":"]","{":"}"},t={"(":"brace-round","[":"brace-square","{":"brace-curly"},n={"${":"{"},r=0,i=/^(pair-\d+-)(close|open)$/;Prism.hooks.add("complete",(function(i){var a=i.element,u=a.parentElement;if(u&&"PRE"==u.tagName){var d=[];if(Prism.util.isActive(a,"match-braces")&&d.push("(","[","{"),0!=d.length){u.__listenerAdded||(u.addEventListener("mousedown",(function(){var e=u.querySelector("code"),t=o("brace-selected");Array.prototype.slice.call(e.querySelectorAll("."+t)).forEach((function(e){e.classList.remove(t)}))})),Object.defineProperty(u,"__listenerAdded",{value:!0}));var f=Array.prototype.slice.call(a.querySelectorAll("span."+o("token")+"."+o("punctuation"))),p=[];d.forEach((function(i){for(var a=e[i],u=o(t[i]),d=[],h=[],m=0;m{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e={"(":")","[":"]","{":"}"},t={"(":"brace-round","[":"brace-square","{":"brace-curly"},n={"${":"{"},r=0,i=/^(pair-\d+-)(close|open)$/;Prism.hooks.add("complete",(function(i){var a=i.element,u=a.parentElement;if(u&&"PRE"==u.tagName){var d=[];if(Prism.util.isActive(a,"match-braces")&&d.push("(","[","{"),0!=d.length){u.__listenerAdded||(u.addEventListener("mousedown",(function(){var e=u.querySelector("code"),t=o("brace-selected");Array.prototype.slice.call(e.querySelectorAll("."+t)).forEach((function(e){e.classList.remove(t)}))})),Object.defineProperty(u,"__listenerAdded",{value:!0}));var f=Array.prototype.slice.call(a.querySelectorAll("span."+o("token")+"."+o("punctuation"))),p=[];d.forEach((function(i){for(var a=e[i],u=o(t[i]),d=[],h=[],m=0;m{!function(){if("undefined"!==typeof Prism){var t=Object.assign||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},n={"remove-trailing":"boolean","remove-indent":"boolean","left-trim":"boolean","right-trim":"boolean","break-lines":"number",indent:"number","remove-initial-line-feed":"boolean","tabs-to-spaces":"number","spaces-to-tabs":"number"};r.prototype={setDefaults:function(e){this.defaults=t(this.defaults,e)},normalize:function(e,n){for(var r in n=t(this.defaults,n)){var i=r.replace(/-(\w)/g,(function(e,t){return t.toUpperCase()}));"normalize"!==r&&"setDefaults"!==i&&n[r]&&this[i]&&(e=this[i].call(this,e,n[r]))}return e},leftTrim:function(e){return e.replace(/^\s+/,"")},rightTrim:function(e){return e.replace(/\s+$/,"")},tabsToSpaces:function(e,t){return t=0|t||4,e.replace(/\t/g,new Array(++t).join(" "))},spacesToTabs:function(e,t){return t=0|t||4,e.replace(RegExp(" {"+t+"}","g"),"\t")},removeTrailing:function(e){return e.replace(/\s*?$/gm,"")},removeInitialLineFeed:function(e){return e.replace(/^(?:\r?\n|\r)/,"")},removeIndent:function(e){var t=e.match(/^[^\S\n\r]*(?=\S)/gm);return t&&t[0].length?(t.sort((function(e,t){return e.length-t.length})),t[0].length?e.replace(RegExp("^"+t[0],"gm"),""):e):e},indent:function(e,t){return e.replace(/^[^\S\n\r]*(?=\S)/gm,new Array(++t).join("\t")+"$&")},breakLines:function(e,t){t=!0===t?80:0|t||80;for(var n=e.split("\n"),r=0;rt&&(o[s]="\n"+o[s],a=l)}n[r]=o.join("")}return n.join("\n")}},e.exports&&(e.exports=r),Prism.plugins.NormalizeWhitespace=new r({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",(function(e){var t=Prism.plugins.NormalizeWhitespace;if((!e.settings||!1!==e.settings["whitespace-normalization"])&&Prism.util.isActive(e.element,"whitespace-normalization",!0))if(e.element&&e.element.parentNode||!e.code){var r=e.element.parentNode;if(e.code&&r&&"pre"===r.nodeName.toLowerCase()){for(var i in null==e.settings&&(e.settings={}),n)if(Object.hasOwnProperty.call(n,i)){var o=n[i];if(r.hasAttribute("data-"+i))try{var a=JSON.parse(r.getAttribute("data-"+i)||"true");typeof a===o&&(e.settings[i]=a)}catch(h){}}for(var s=r.childNodes,l="",c="",u=!1,d=0;d{!function(){if("undefined"!=typeof Prism){var t=Object.assign||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},n={"remove-trailing":"boolean","remove-indent":"boolean","left-trim":"boolean","right-trim":"boolean","break-lines":"number",indent:"number","remove-initial-line-feed":"boolean","tabs-to-spaces":"number","spaces-to-tabs":"number"};r.prototype={setDefaults:function(e){this.defaults=t(this.defaults,e)},normalize:function(e,n){for(var r in n=t(this.defaults,n)){var i=r.replace(/-(\w)/g,(function(e,t){return t.toUpperCase()}));"normalize"!==r&&"setDefaults"!==i&&n[r]&&this[i]&&(e=this[i].call(this,e,n[r]))}return e},leftTrim:function(e){return e.replace(/^\s+/,"")},rightTrim:function(e){return e.replace(/\s+$/,"")},tabsToSpaces:function(e,t){return t=0|t||4,e.replace(/\t/g,new Array(++t).join(" "))},spacesToTabs:function(e,t){return t=0|t||4,e.replace(RegExp(" {"+t+"}","g"),"\t")},removeTrailing:function(e){return e.replace(/\s*?$/gm,"")},removeInitialLineFeed:function(e){return e.replace(/^(?:\r?\n|\r)/,"")},removeIndent:function(e){var t=e.match(/^[^\S\n\r]*(?=\S)/gm);return t&&t[0].length?(t.sort((function(e,t){return e.length-t.length})),t[0].length?e.replace(RegExp("^"+t[0],"gm"),""):e):e},indent:function(e,t){return e.replace(/^[^\S\n\r]*(?=\S)/gm,new Array(++t).join("\t")+"$&")},breakLines:function(e,t){t=!0===t?80:0|t||80;for(var n=e.split("\n"),r=0;rt&&(o[s]="\n"+o[s],a=l)}n[r]=o.join("")}return n.join("\n")}},e.exports&&(e.exports=r),Prism.plugins.NormalizeWhitespace=new r({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",(function(e){var t=Prism.plugins.NormalizeWhitespace;if((!e.settings||!1!==e.settings["whitespace-normalization"])&&Prism.util.isActive(e.element,"whitespace-normalization",!0))if(e.element&&e.element.parentNode||!e.code){var r=e.element.parentNode;if(e.code&&r&&"pre"===r.nodeName.toLowerCase()){for(var i in null==e.settings&&(e.settings={}),n)if(Object.hasOwnProperty.call(n,i)){var o=n[i];if(r.hasAttribute("data-"+i))try{var a=JSON.parse(r.getAttribute("data-"+i)||"true");typeof a===o&&(e.settings[i]=a)}catch(e){}}for(var s=r.childNodes,l="",c="",u=!1,d=0;d{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document&&Function.prototype.bind){var e={gradient:{create:function(){var e={},t=function(t){if(e[t])return e[t];var n=t.match(/^(\b|\B-[a-z]{1,10}-)((?:repeating-)?(?:linear|radial)-gradient)/),r=n&&n[1],i=n&&n[2],o=t.replace(/^(?:\b|\B-[a-z]{1,10}-)(?:repeating-)?(?:linear|radial)-gradient\(|\)$/g,"").split(/\s*,\s*/);return i.indexOf("linear")>=0?e[t]=function(e,t,n){var r="180deg";return/^(?:-?(?:\d+(?:\.\d+)?|\.\d+)(?:deg|rad)|to\b|top|right|bottom|left)/.test(n[0])&&(r=n.shift()).indexOf("to ")<0&&(r.indexOf("top")>=0?r=r.indexOf("left")>=0?"to bottom right":r.indexOf("right")>=0?"to bottom left":"to bottom":r.indexOf("bottom")>=0?r=r.indexOf("left")>=0?"to top right":r.indexOf("right")>=0?"to top left":"to top":r.indexOf("left")>=0?r="to right":r.indexOf("right")>=0?r="to left":e&&(r.indexOf("deg")>=0?r=90-parseFloat(r)+"deg":r.indexOf("rad")>=0&&(r=Math.PI/2-parseFloat(r)+"rad"))),t+"("+r+","+n.join(",")+")"}(r,i,o):i.indexOf("radial")>=0?e[t]=function(e,t,n){if(n[0].indexOf("at")<0){var r="center",i="ellipse",o="farthest-corner";if(/\b(?:bottom|center|left|right|top)\b|^\d+/.test(n[0])&&(r=n.shift().replace(/\s*-?\d+(?:deg|rad)\s*/,"")),/\b(?:circle|closest|contain|cover|ellipse|farthest)\b/.test(n[0])){var a=n.shift().split(/\s+/);!a[0]||"circle"!==a[0]&&"ellipse"!==a[0]||(i=a.shift()),a[0]&&(o=a.shift()),"cover"===o?o="farthest-corner":"contain"===o&&(o="clothest-side")}return t+"("+i+" "+o+" at "+r+","+n.join(",")+")"}return t+"("+n.join(",")+")"}(0,i,o):e[t]=i+"("+o.join(",")+")"};return function(){new Prism.plugins.Previewer("gradient",(function(e){return this.firstChild.style.backgroundImage="",this.firstChild.style.backgroundImage=t(e),!!this.firstChild.style.backgroundImage}),"*",(function(){this._elt.innerHTML="
"}))}}(),tokens:{gradient:{pattern:/(?:\b|\B-[a-z]{1,10}-)(?:repeating-)?(?:linear|radial)-gradient\((?:(?:hsl|rgb)a?\(.+?\)|[^\)])+\)/gi,inside:{function:/[\w-]+(?=\()/,punctuation:/[(),]/}}},languages:{css:!0,less:!0,sass:[{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!0,stylus:[{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},angle:{create:function(){new Prism.plugins.Previewer("angle",(function(e){var t,n,r=parseFloat(e),i=e.match(/[a-z]+$/i);if(!r||!i)return!1;switch(i=i[0]){case"deg":t=360;break;case"grad":t=400;break;case"rad":t=2*Math.PI;break;case"turn":t=1}return n=100*r/t,n%=100,this[(r<0?"set":"remove")+"Attribute"]("data-negative",""),this.querySelector("circle").style.strokeDasharray=Math.abs(n)+",500",!0}),"*",(function(){this._elt.innerHTML=''}))},tokens:{angle:/(?:\b|\B-|(?=\B\.))(?:\d+(?:\.\d+)?|\.\d+)(?:deg|g?rad|turn)\b/i},languages:{css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},color:{create:function(){new Prism.plugins.Previewer("color",(function(e){return this.style.backgroundColor="",this.style.backgroundColor=e,!!this.style.backgroundColor}))},tokens:{color:[Prism.languages.css.hexcode].concat(Prism.languages.css.color)},languages:{css:!1,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!1,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},easing:{create:function(){new Prism.plugins.Previewer("easing",(function(e){var t=(e={linear:"0,0,1,1",ease:".25,.1,.25,1","ease-in":".42,0,1,1","ease-out":"0,0,.58,1","ease-in-out":".42,0,.58,1"}[e]||e).match(/-?(?:\d+(?:\.\d+)?|\.\d+)/g);if(4===t.length){t=t.map((function(e,t){return 100*(t%2?1-e:e)})),this.querySelector("path").setAttribute("d","M0,100 C"+t[0]+","+t[1]+", "+t[2]+","+t[3]+", 100,0");var n=this.querySelectorAll("line");return n[0].setAttribute("x2",t[0]),n[0].setAttribute("y2",t[1]),n[1].setAttribute("x2",t[2]),n[1].setAttribute("y2",t[3]),!0}return!1}),"*",(function(){this._elt.innerHTML=''}))},tokens:{easing:{pattern:/\bcubic-bezier\((?:-?(?:\d+(?:\.\d+)?|\.\d+),\s*){3}-?(?:\d+(?:\.\d+)?|\.\d+)\)\B|\b(?:ease(?:-in)?(?:-out)?|linear)(?=\s|[;}]|$)/i,inside:{function:/[\w-]+(?=\()/,punctuation:/[(),]/}}},languages:{css:!0,less:!0,sass:[{lang:"sass",inside:"inside",before:"punctuation",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!0,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},time:{create:function(){new Prism.plugins.Previewer("time",(function(e){var t=parseFloat(e),n=e.match(/[a-z]+$/i);return!(!t||!n)&&(n=n[0],this.querySelector("circle").style.animationDuration=2*t+n,!0)}),"*",(function(){this._elt.innerHTML=''}))},tokens:{time:/(?:\b|\B-|(?=\B\.))(?:\d+(?:\.\d+)?|\.\d+)m?s\b/i},languages:{css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}}},t="token",n="active",r="flipped",i=function(e,t,n,r){this._elt=null,this._type=e,this._token=null,this.updater=t,this._mouseout=this.mouseout.bind(this),this.initializer=r;var o=this;n||(n=["*"]),Array.isArray(n)||(n=[n]),n.forEach((function(e){"string"!==typeof e&&(e=e.lang),i.byLanguages[e]||(i.byLanguages[e]=[]),i.byLanguages[e].indexOf(o)<0&&i.byLanguages[e].push(o)})),i.byType[e]=this};for(var o in i.prototype.init=function(){this._elt||(this._elt=document.createElement("div"),this._elt.className="prism-previewer prism-previewer-"+this._type,document.body.appendChild(this._elt),this.initializer&&this.initializer())},i.prototype.isDisabled=function(e){do{if(e.hasAttribute&&e.hasAttribute("data-previewers"))return-1===(e.getAttribute("data-previewers")||"").split(/\s+/).indexOf(this._type)}while(e=e.parentNode);return!1},i.prototype.check=function(e){if(!e.classList.contains(t)||!this.isDisabled(e)){do{if(e.classList&&e.classList.contains(t)&&e.classList.contains(this._type))break}while(e=e.parentNode);e&&e!==this._token&&(this._token=e,this.show())}},i.prototype.mouseout=function(){this._token.removeEventListener("mouseout",this._mouseout,!1),this._token=null,this.hide()},i.prototype.show=function(){if(this._elt||this.init(),this._token)if(this.updater.call(this._elt,this._token.textContent)){this._token.addEventListener("mouseout",this._mouseout,!1);var e=function(e){var t=e.getBoundingClientRect(),n=t.left,r=t.top,i=document.documentElement.getBoundingClientRect();return n-=i.left,{top:r-=i.top,right:innerWidth-n-t.width,bottom:innerHeight-r-t.height,left:n,width:t.width,height:t.height}}(this._token);this._elt.classList.add(n),e.top-this._elt.offsetHeight>0?(this._elt.classList.remove(r),this._elt.style.top=e.top+"px",this._elt.style.bottom=""):(this._elt.classList.add(r),this._elt.style.bottom=e.bottom+"px",this._elt.style.top=""),this._elt.style.left=e.left+Math.min(200,e.width/2)+"px"}else this.hide()},i.prototype.hide=function(){this._elt.classList.remove(n)},i.byLanguages={},i.byType={},i.initEvents=function(e,t){var n=[];i.byLanguages[t]&&(n=n.concat(i.byLanguages[t])),i.byLanguages["*"]&&(n=n.concat(i.byLanguages["*"])),e.addEventListener("mouseover",(function(e){var t=e.target;n.forEach((function(e){e.check(t)}))}),!1)},Prism.plugins.Previewer=i,Prism.hooks.add("before-highlight",(function(t){for(var n in e){var r=e[n].languages;if(t.language&&r[t.language]&&!r[t.language].initialized){var i=r[t.language];Array.isArray(i)||(i=[i]),i.forEach((function(i){var o,a,s,l;!0===i?(o="important",a=t.language,i=t.language):(o=i.before||"important",a=i.inside||i.lang,s=i.root||Prism.languages,l=i.skip,i=t.language),!l&&Prism.languages[i]&&(Prism.languages.insertBefore(a,o,e[n].tokens,s),t.grammar=Prism.languages[i],r[t.language]={initialized:!0})}))}}})),Prism.hooks.add("after-highlight",(function(e){(i.byLanguages["*"]||i.byLanguages[e.language])&&i.initEvents(e.element,e.language)})),e)e[o].create()}}()},87976:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&Function.prototype.bind){var e,t,n={gradient:{create:(e={},t=function(t){if(e[t])return e[t];var n=t.match(/^(\b|\B-[a-z]{1,10}-)((?:repeating-)?(?:linear|radial)-gradient)/),r=n&&n[1],i=n&&n[2],o=t.replace(/^(?:\b|\B-[a-z]{1,10}-)(?:repeating-)?(?:linear|radial)-gradient\(|\)$/g,"").split(/\s*,\s*/);return i.indexOf("linear")>=0?e[t]=function(e,t,n){var r="180deg";return/^(?:-?(?:\d+(?:\.\d+)?|\.\d+)(?:deg|rad)|to\b|top|right|bottom|left)/.test(n[0])&&(r=n.shift()).indexOf("to ")<0&&(r.indexOf("top")>=0?r=r.indexOf("left")>=0?"to bottom right":r.indexOf("right")>=0?"to bottom left":"to bottom":r.indexOf("bottom")>=0?r=r.indexOf("left")>=0?"to top right":r.indexOf("right")>=0?"to top left":"to top":r.indexOf("left")>=0?r="to right":r.indexOf("right")>=0?r="to left":e&&(r.indexOf("deg")>=0?r=90-parseFloat(r)+"deg":r.indexOf("rad")>=0&&(r=Math.PI/2-parseFloat(r)+"rad"))),t+"("+r+","+n.join(",")+")"}(r,i,o):i.indexOf("radial")>=0?e[t]=function(e,t,n){if(n[0].indexOf("at")<0){var r="center",i="ellipse",o="farthest-corner";if(/\b(?:bottom|center|left|right|top)\b|^\d+/.test(n[0])&&(r=n.shift().replace(/\s*-?\d+(?:deg|rad)\s*/,"")),/\b(?:circle|closest|contain|cover|ellipse|farthest)\b/.test(n[0])){var a=n.shift().split(/\s+/);!a[0]||"circle"!==a[0]&&"ellipse"!==a[0]||(i=a.shift()),a[0]&&(o=a.shift()),"cover"===o?o="farthest-corner":"contain"===o&&(o="clothest-side")}return t+"("+i+" "+o+" at "+r+","+n.join(",")+")"}return t+"("+n.join(",")+")"}(0,i,o):e[t]=i+"("+o.join(",")+")"},function(){new Prism.plugins.Previewer("gradient",(function(e){return this.firstChild.style.backgroundImage="",this.firstChild.style.backgroundImage=t(e),!!this.firstChild.style.backgroundImage}),"*",(function(){this._elt.innerHTML="
"}))}),tokens:{gradient:{pattern:/(?:\b|\B-[a-z]{1,10}-)(?:repeating-)?(?:linear|radial)-gradient\((?:(?:hsl|rgb)a?\(.+?\)|[^\)])+\)/gi,inside:{function:/[\w-]+(?=\()/,punctuation:/[(),]/}}},languages:{css:!0,less:!0,sass:[{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!0,stylus:[{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},angle:{create:function(){new Prism.plugins.Previewer("angle",(function(e){var t,n,r=parseFloat(e),i=e.match(/[a-z]+$/i);if(!r||!i)return!1;switch(i=i[0]){case"deg":t=360;break;case"grad":t=400;break;case"rad":t=2*Math.PI;break;case"turn":t=1}return n=100*r/t,n%=100,this[(r<0?"set":"remove")+"Attribute"]("data-negative",""),this.querySelector("circle").style.strokeDasharray=Math.abs(n)+",500",!0}),"*",(function(){this._elt.innerHTML=''}))},tokens:{angle:/(?:\b|\B-|(?=\B\.))(?:\d+(?:\.\d+)?|\.\d+)(?:deg|g?rad|turn)\b/i},languages:{css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},color:{create:function(){new Prism.plugins.Previewer("color",(function(e){return this.style.backgroundColor="",this.style.backgroundColor=e,!!this.style.backgroundColor}))},tokens:{color:[Prism.languages.css.hexcode].concat(Prism.languages.css.color)},languages:{css:!1,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",before:"punctuation",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!1,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},easing:{create:function(){new Prism.plugins.Previewer("easing",(function(e){var t=(e={linear:"0,0,1,1",ease:".25,.1,.25,1","ease-in":".42,0,1,1","ease-out":"0,0,.58,1","ease-in-out":".42,0,.58,1"}[e]||e).match(/-?(?:\d+(?:\.\d+)?|\.\d+)/g);if(4===t.length){t=t.map((function(e,t){return 100*(t%2?1-e:e)})),this.querySelector("path").setAttribute("d","M0,100 C"+t[0]+","+t[1]+", "+t[2]+","+t[3]+", 100,0");var n=this.querySelectorAll("line");return n[0].setAttribute("x2",t[0]),n[0].setAttribute("y2",t[1]),n[1].setAttribute("x2",t[2]),n[1].setAttribute("y2",t[3]),!0}return!1}),"*",(function(){this._elt.innerHTML=''}))},tokens:{easing:{pattern:/\bcubic-bezier\((?:-?(?:\d+(?:\.\d+)?|\.\d+),\s*){3}-?(?:\d+(?:\.\d+)?|\.\d+)\)\B|\b(?:ease(?:-in)?(?:-out)?|linear)(?=\s|[;}]|$)/i,inside:{function:/[\w-]+(?=\()/,punctuation:/[(),]/}}},languages:{css:!0,less:!0,sass:[{lang:"sass",inside:"inside",before:"punctuation",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]},{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]}],scss:!0,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}},time:{create:function(){new Prism.plugins.Previewer("time",(function(e){var t=parseFloat(e),n=e.match(/[a-z]+$/i);return!(!t||!n||(n=n[0],this.querySelector("circle").style.animationDuration=2*t+n,0))}),"*",(function(){this._elt.innerHTML=''}))},tokens:{time:/(?:\b|\B-|(?=\B\.))(?:\d+(?:\.\d+)?|\.\d+)m?s\b/i},languages:{css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]}}},r="token",i="active",o="flipped",a=function(e,t,n,r){this._elt=null,this._type=e,this._token=null,this.updater=t,this._mouseout=this.mouseout.bind(this),this.initializer=r;var i=this;n||(n=["*"]),Array.isArray(n)||(n=[n]),n.forEach((function(e){"string"!=typeof e&&(e=e.lang),a.byLanguages[e]||(a.byLanguages[e]=[]),a.byLanguages[e].indexOf(i)<0&&a.byLanguages[e].push(i)})),a.byType[e]=this};for(var s in a.prototype.init=function(){this._elt||(this._elt=document.createElement("div"),this._elt.className="prism-previewer prism-previewer-"+this._type,document.body.appendChild(this._elt),this.initializer&&this.initializer())},a.prototype.isDisabled=function(e){do{if(e.hasAttribute&&e.hasAttribute("data-previewers"))return-1===(e.getAttribute("data-previewers")||"").split(/\s+/).indexOf(this._type)}while(e=e.parentNode);return!1},a.prototype.check=function(e){if(!e.classList.contains(r)||!this.isDisabled(e)){do{if(e.classList&&e.classList.contains(r)&&e.classList.contains(this._type))break}while(e=e.parentNode);e&&e!==this._token&&(this._token=e,this.show())}},a.prototype.mouseout=function(){this._token.removeEventListener("mouseout",this._mouseout,!1),this._token=null,this.hide()},a.prototype.show=function(){var e,t,n,r;if(this._elt||this.init(),this._token)if(this.updater.call(this._elt,this._token.textContent)){this._token.addEventListener("mouseout",this._mouseout,!1);var a=(t=(e=this._token.getBoundingClientRect()).left,n=e.top,t-=(r=document.documentElement.getBoundingClientRect()).left,{top:n-=r.top,right:innerWidth-t-e.width,bottom:innerHeight-n-e.height,left:t,width:e.width,height:e.height});this._elt.classList.add(i),a.top-this._elt.offsetHeight>0?(this._elt.classList.remove(o),this._elt.style.top=a.top+"px",this._elt.style.bottom=""):(this._elt.classList.add(o),this._elt.style.bottom=a.bottom+"px",this._elt.style.top=""),this._elt.style.left=a.left+Math.min(200,a.width/2)+"px"}else this.hide()},a.prototype.hide=function(){this._elt.classList.remove(i)},a.byLanguages={},a.byType={},a.initEvents=function(e,t){var n=[];a.byLanguages[t]&&(n=n.concat(a.byLanguages[t])),a.byLanguages["*"]&&(n=n.concat(a.byLanguages["*"])),e.addEventListener("mouseover",(function(e){var t=e.target;n.forEach((function(e){e.check(t)}))}),!1)},Prism.plugins.Previewer=a,Prism.hooks.add("before-highlight",(function(e){for(var t in n){var r=n[t].languages;if(e.language&&r[e.language]&&!r[e.language].initialized){var i=r[e.language];Array.isArray(i)||(i=[i]),i.forEach((function(i){var o,a,s,l;!0===i?(o="important",a=e.language,i=e.language):(o=i.before||"important",a=i.inside||i.lang,s=i.root||Prism.languages,l=i.skip,i=e.language),!l&&Prism.languages[i]&&(Prism.languages.insertBefore(a,o,n[t].tokens,s),e.grammar=Prism.languages[i],r[e.language]={initialized:!0})}))}}})),Prism.hooks.add("after-highlight",(function(e){(a.byLanguages["*"]||a.byLanguages[e.language])&&a.initEvents(e.element,e.language)})),n)n[s].create()}}()},3776:()=>{"undefined"!==typeof Prism&&"undefined"!==typeof document&&Prism.hooks.add("before-sanity-check",(function(e){if(e.code){var t=e.element.parentNode,n=/(?:^|\s)keep-initial-line-feed(?:\s|$)/;!t||"pre"!==t.nodeName.toLowerCase()||n.test(t.className)||n.test(e.element.className)||(e.code=e.code.replace(/^(?:\r?\n|\r)/,""))}}))},65764:()=>{"undefined"!=typeof Prism&&"undefined"!=typeof document&&Prism.hooks.add("before-sanity-check",(function(e){if(e.code){var t=e.element.parentNode,n=/(?:^|\s)keep-initial-line-feed(?:\s|$)/;!t||"pre"!==t.nodeName.toLowerCase()||n.test(t.className)||n.test(e.element.className)||(e.code=e.code.replace(/^(?:\r?\n|\r)/,""))}}))},73188:()=>{!function(){if("undefined"!==typeof Prism){var e={tab:/\t/,crlf:/\r\n/,lf:/\n/,cr:/\r/,space:/ /};Prism.hooks.add("before-highlight",(function(e){n(e.grammar)}))}function t(e,r){var i=e[r];switch(Prism.util.type(i)){case"RegExp":var o={};e[r]={pattern:i,inside:o},n(o);break;case"Array":for(var a=0,s=i.length;a{!function(){if("undefined"!=typeof Prism){var e={tab:/\t/,crlf:/\r\n/,lf:/\n/,cr:/\r/,space:/ /};Prism.hooks.add("before-highlight",(function(e){n(e.grammar)}))}function t(e,r){var i=e[r];switch(Prism.util.type(i)){case"RegExp":var o={};e[r]={pattern:i,inside:o},n(o);break;case"Array":for(var a=0,s=i.length;a{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document)if(Prism.plugins.toolbar){var e={none:"Plain text",plain:"Plain text",plaintext:"Plain text",text:"Plain text",txt:"Plain text",html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",rss:"RSS",css:"CSS",clike:"C-like",js:"JavaScript",abap:"ABAP",abnf:"ABNF",al:"AL",antlr4:"ANTLR4",g4:"ANTLR4",apacheconf:"Apache Configuration",apl:"APL",aql:"AQL",ino:"Arduino",arff:"ARFF",armasm:"ARM Assembly","arm-asm":"ARM Assembly",art:"Arturo",asciidoc:"AsciiDoc",adoc:"AsciiDoc",aspnet:"ASP.NET (C#)",asm6502:"6502 Assembly",asmatmel:"Atmel AVR Assembly",autohotkey:"AutoHotkey",autoit:"AutoIt",avisynth:"AviSynth",avs:"AviSynth","avro-idl":"Avro IDL",avdl:"Avro IDL",awk:"AWK",gawk:"GAWK",sh:"Shell",basic:"BASIC",bbcode:"BBcode",bbj:"BBj",bnf:"BNF",rbnf:"RBNF",bqn:"BQN",bsl:"BSL (1C:Enterprise)",oscript:"OneScript",csharp:"C#",cs:"C#",dotnet:"C#",cpp:"C++",cfscript:"CFScript",cfc:"CFScript",cil:"CIL",cilkc:"Cilk/C","cilk-c":"Cilk/C",cilkcpp:"Cilk/C++","cilk-cpp":"Cilk/C++",cilk:"Cilk/C++",cmake:"CMake",cobol:"COBOL",coffee:"CoffeeScript",conc:"Concurnas",csp:"Content-Security-Policy","css-extras":"CSS Extras",csv:"CSV",cue:"CUE",dataweave:"DataWeave",dax:"DAX",django:"Django/Jinja2",jinja2:"Django/Jinja2","dns-zone-file":"DNS zone file","dns-zone":"DNS zone file",dockerfile:"Docker",dot:"DOT (Graphviz)",gv:"DOT (Graphviz)",ebnf:"EBNF",editorconfig:"EditorConfig",ejs:"EJS",etlua:"Embedded Lua templating",erb:"ERB","excel-formula":"Excel Formula",xlsx:"Excel Formula",xls:"Excel Formula",fsharp:"F#","firestore-security-rules":"Firestore security rules",ftl:"FreeMarker Template Language",gml:"GameMaker Language",gamemakerlanguage:"GameMaker Language",gap:"GAP (CAS)",gcode:"G-code",gdscript:"GDScript",gedcom:"GEDCOM",gettext:"gettext",po:"gettext",glsl:"GLSL",gn:"GN",gni:"GN","linker-script":"GNU Linker Script",ld:"GNU Linker Script","go-module":"Go module","go-mod":"Go module",graphql:"GraphQL",hbs:"Handlebars",hs:"Haskell",hcl:"HCL",hlsl:"HLSL",http:"HTTP",hpkp:"HTTP Public-Key-Pins",hsts:"HTTP Strict-Transport-Security",ichigojam:"IchigoJam","icu-message-format":"ICU Message Format",idr:"Idris",ignore:".ignore",gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore",inform7:"Inform 7",javadoc:"JavaDoc",javadoclike:"JavaDoc-like",javastacktrace:"Java stack trace",jq:"JQ",jsdoc:"JSDoc","js-extras":"JS Extras",json:"JSON",webmanifest:"Web App Manifest",json5:"JSON5",jsonp:"JSONP",jsstacktrace:"JS stack trace","js-templates":"JS Templates",keepalived:"Keepalived Configure",kts:"Kotlin Script",kt:"Kotlin",kumir:"KuMir (\u041a\u0443\u041c\u0438\u0440)",kum:"KuMir (\u041a\u0443\u041c\u0438\u0440)",latex:"LaTeX",tex:"TeX",context:"ConTeXt",lilypond:"LilyPond",ly:"LilyPond",emacs:"Lisp",elisp:"Lisp","emacs-lisp":"Lisp",llvm:"LLVM IR",log:"Log file",lolcode:"LOLCODE",magma:"Magma (CAS)",md:"Markdown","markup-templating":"Markup templating",matlab:"MATLAB",maxscript:"MAXScript",mel:"MEL",metafont:"METAFONT",mongodb:"MongoDB",moon:"MoonScript",n1ql:"N1QL",n4js:"N4JS",n4jsd:"N4JS","nand2tetris-hdl":"Nand To Tetris HDL",naniscript:"Naninovel Script",nani:"Naninovel Script",nasm:"NASM",neon:"NEON",nginx:"nginx",nsis:"NSIS",objectivec:"Objective-C",objc:"Objective-C",ocaml:"OCaml",opencl:"OpenCL",openqasm:"OpenQasm",qasm:"OpenQasm",parigp:"PARI/GP",objectpascal:"Object Pascal",psl:"PATROL Scripting Language",pcaxis:"PC-Axis",px:"PC-Axis",peoplecode:"PeopleCode",pcode:"PeopleCode",php:"PHP",phpdoc:"PHPDoc","php-extras":"PHP Extras","plant-uml":"PlantUML",plantuml:"PlantUML",plsql:"PL/SQL",powerquery:"PowerQuery",pq:"PowerQuery",mscript:"PowerQuery",powershell:"PowerShell",promql:"PromQL",properties:".properties",protobuf:"Protocol Buffers",purebasic:"PureBasic",pbfasm:"PureBasic",purs:"PureScript",py:"Python",qsharp:"Q#",qs:"Q#",q:"Q (kdb+ database)",qml:"QML",rkt:"Racket",cshtml:"Razor C#",razor:"Razor C#",jsx:"React JSX",tsx:"React TSX",renpy:"Ren'py",rpy:"Ren'py",res:"ReScript",rest:"reST (reStructuredText)",robotframework:"Robot Framework",robot:"Robot Framework",rb:"Ruby",sas:"SAS",sass:"Sass (Sass)",scss:"Sass (SCSS)","shell-session":"Shell session","sh-session":"Shell session",shellsession:"Shell session",sml:"SML",smlnj:"SML/NJ",solidity:"Solidity (Ethereum)",sol:"Solidity (Ethereum)","solution-file":"Solution file",sln:"Solution file",soy:"Soy (Closure Template)",sparql:"SPARQL",rq:"SPARQL","splunk-spl":"Splunk SPL",sqf:"SQF: Status Quo Function (Arma 3)",sql:"SQL",stata:"Stata Ado",iecst:"Structured Text (IEC 61131-3)",supercollider:"SuperCollider",sclang:"SuperCollider",systemd:"Systemd configuration file","t4-templating":"T4 templating","t4-cs":"T4 Text Templates (C#)",t4:"T4 Text Templates (C#)","t4-vb":"T4 Text Templates (VB)",tap:"TAP",tt2:"Template Toolkit 2",toml:"TOML",trickle:"trickle",troy:"troy",trig:"TriG",ts:"TypeScript",tsconfig:"TSConfig",uscript:"UnrealScript",uc:"UnrealScript",uorazor:"UO Razor Script",uri:"URI",url:"URL",vbnet:"VB.Net",vhdl:"VHDL",vim:"vim","visual-basic":"Visual Basic",vba:"VBA",vb:"Visual Basic",wasm:"WebAssembly","web-idl":"Web IDL",webidl:"Web IDL",wgsl:"WGSL",wiki:"Wiki markup",wolfram:"Wolfram language",nb:"Mathematica Notebook",wl:"Wolfram language",xeoracube:"XeoraCube","xml-doc":"XML doc (.net)",xojo:"Xojo (REALbasic)",xquery:"XQuery",yaml:"YAML",yml:"YAML",yang:"YANG"};Prism.plugins.toolbar.registerButton("show-language",(function(t){var n=t.element.parentNode;if(n&&/pre/i.test(n.nodeName)){var r,i=n.getAttribute("data-language")||e[t.language]||((r=t.language)?(r.substring(0,1).toUpperCase()+r.substring(1)).replace(/s(?=cript)/,"S"):r);if(i){var o=document.createElement("span");return o.textContent=i,o}}}))}else console.warn("Show Languages plugin loaded before Toolbar plugin.")}()},66352:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document)if(Prism.plugins.toolbar){var e={none:"Plain text",plain:"Plain text",plaintext:"Plain text",text:"Plain text",txt:"Plain text",html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",rss:"RSS",css:"CSS",clike:"C-like",js:"JavaScript",abap:"ABAP",abnf:"ABNF",al:"AL",antlr4:"ANTLR4",g4:"ANTLR4",apacheconf:"Apache Configuration",apl:"APL",aql:"AQL",ino:"Arduino",arff:"ARFF",armasm:"ARM Assembly","arm-asm":"ARM Assembly",art:"Arturo",asciidoc:"AsciiDoc",adoc:"AsciiDoc",aspnet:"ASP.NET (C#)",asm6502:"6502 Assembly",asmatmel:"Atmel AVR Assembly",autohotkey:"AutoHotkey",autoit:"AutoIt",avisynth:"AviSynth",avs:"AviSynth","avro-idl":"Avro IDL",avdl:"Avro IDL",awk:"AWK",gawk:"GAWK",sh:"Shell",basic:"BASIC",bbcode:"BBcode",bbj:"BBj",bnf:"BNF",rbnf:"RBNF",bqn:"BQN",bsl:"BSL (1C:Enterprise)",oscript:"OneScript",csharp:"C#",cs:"C#",dotnet:"C#",cpp:"C++",cfscript:"CFScript",cfc:"CFScript",cil:"CIL",cilkc:"Cilk/C","cilk-c":"Cilk/C",cilkcpp:"Cilk/C++","cilk-cpp":"Cilk/C++",cilk:"Cilk/C++",cmake:"CMake",cobol:"COBOL",coffee:"CoffeeScript",conc:"Concurnas",csp:"Content-Security-Policy","css-extras":"CSS Extras",csv:"CSV",cue:"CUE",dataweave:"DataWeave",dax:"DAX",django:"Django/Jinja2",jinja2:"Django/Jinja2","dns-zone-file":"DNS zone file","dns-zone":"DNS zone file",dockerfile:"Docker",dot:"DOT (Graphviz)",gv:"DOT (Graphviz)",ebnf:"EBNF",editorconfig:"EditorConfig",ejs:"EJS",etlua:"Embedded Lua templating",erb:"ERB","excel-formula":"Excel Formula",xlsx:"Excel Formula",xls:"Excel Formula",fsharp:"F#","firestore-security-rules":"Firestore security rules",ftl:"FreeMarker Template Language",gml:"GameMaker Language",gamemakerlanguage:"GameMaker Language",gap:"GAP (CAS)",gcode:"G-code",gdscript:"GDScript",gedcom:"GEDCOM",gettext:"gettext",po:"gettext",glsl:"GLSL",gn:"GN",gni:"GN","linker-script":"GNU Linker Script",ld:"GNU Linker Script","go-module":"Go module","go-mod":"Go module",graphql:"GraphQL",hbs:"Handlebars",hs:"Haskell",hcl:"HCL",hlsl:"HLSL",http:"HTTP",hpkp:"HTTP Public-Key-Pins",hsts:"HTTP Strict-Transport-Security",ichigojam:"IchigoJam","icu-message-format":"ICU Message Format",idr:"Idris",ignore:".ignore",gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore",inform7:"Inform 7",javadoc:"JavaDoc",javadoclike:"JavaDoc-like",javastacktrace:"Java stack trace",jq:"JQ",jsdoc:"JSDoc","js-extras":"JS Extras",json:"JSON",webmanifest:"Web App Manifest",json5:"JSON5",jsonp:"JSONP",jsstacktrace:"JS stack trace","js-templates":"JS Templates",keepalived:"Keepalived Configure",kts:"Kotlin Script",kt:"Kotlin",kumir:"KuMir (\u041a\u0443\u041c\u0438\u0440)",kum:"KuMir (\u041a\u0443\u041c\u0438\u0440)",latex:"LaTeX",tex:"TeX",context:"ConTeXt",lilypond:"LilyPond",ly:"LilyPond",emacs:"Lisp",elisp:"Lisp","emacs-lisp":"Lisp",llvm:"LLVM IR",log:"Log file",lolcode:"LOLCODE",magma:"Magma (CAS)",md:"Markdown","markup-templating":"Markup templating",matlab:"MATLAB",maxscript:"MAXScript",mel:"MEL",metafont:"METAFONT",mongodb:"MongoDB",moon:"MoonScript",n1ql:"N1QL",n4js:"N4JS",n4jsd:"N4JS","nand2tetris-hdl":"Nand To Tetris HDL",naniscript:"Naninovel Script",nani:"Naninovel Script",nasm:"NASM",neon:"NEON",nginx:"nginx",nsis:"NSIS",objectivec:"Objective-C",objc:"Objective-C",ocaml:"OCaml",opencl:"OpenCL",openqasm:"OpenQasm",qasm:"OpenQasm",parigp:"PARI/GP",objectpascal:"Object Pascal",psl:"PATROL Scripting Language",pcaxis:"PC-Axis",px:"PC-Axis",peoplecode:"PeopleCode",pcode:"PeopleCode",php:"PHP",phpdoc:"PHPDoc","php-extras":"PHP Extras","plant-uml":"PlantUML",plantuml:"PlantUML",plsql:"PL/SQL",powerquery:"PowerQuery",pq:"PowerQuery",mscript:"PowerQuery",powershell:"PowerShell",promql:"PromQL",properties:".properties",protobuf:"Protocol Buffers",purebasic:"PureBasic",pbfasm:"PureBasic",purs:"PureScript",py:"Python",qsharp:"Q#",qs:"Q#",q:"Q (kdb+ database)",qml:"QML",rkt:"Racket",cshtml:"Razor C#",razor:"Razor C#",jsx:"React JSX",tsx:"React TSX",renpy:"Ren'py",rpy:"Ren'py",res:"ReScript",rest:"reST (reStructuredText)",robotframework:"Robot Framework",robot:"Robot Framework",rb:"Ruby",sas:"SAS",sass:"Sass (Sass)",scss:"Sass (SCSS)","shell-session":"Shell session","sh-session":"Shell session",shellsession:"Shell session",sml:"SML",smlnj:"SML/NJ",solidity:"Solidity (Ethereum)",sol:"Solidity (Ethereum)","solution-file":"Solution file",sln:"Solution file",soy:"Soy (Closure Template)",sparql:"SPARQL",rq:"SPARQL","splunk-spl":"Splunk SPL",sqf:"SQF: Status Quo Function (Arma 3)",sql:"SQL",stata:"Stata Ado",iecst:"Structured Text (IEC 61131-3)",supercollider:"SuperCollider",sclang:"SuperCollider",systemd:"Systemd configuration file","t4-templating":"T4 templating","t4-cs":"T4 Text Templates (C#)",t4:"T4 Text Templates (C#)","t4-vb":"T4 Text Templates (VB)",tap:"TAP",tt2:"Template Toolkit 2",toml:"TOML",trickle:"trickle",troy:"troy",trig:"TriG",ts:"TypeScript",tsconfig:"TSConfig",uscript:"UnrealScript",uc:"UnrealScript",uorazor:"UO Razor Script",uri:"URI",url:"URL",vbnet:"VB.Net",vhdl:"VHDL",vim:"vim","visual-basic":"Visual Basic",vba:"VBA",vb:"Visual Basic",wasm:"WebAssembly","web-idl":"Web IDL",webidl:"Web IDL",wgsl:"WGSL",wiki:"Wiki markup",wolfram:"Wolfram language",nb:"Mathematica Notebook",wl:"Wolfram language",xeoracube:"XeoraCube","xml-doc":"XML doc (.net)",xojo:"Xojo (REALbasic)",xquery:"XQuery",yaml:"YAML",yml:"YAML",yang:"YANG"};Prism.plugins.toolbar.registerButton("show-language",(function(t){var n=t.element.parentNode;if(n&&/pre/i.test(n.nodeName)){var r,i=n.getAttribute("data-language")||e[t.language]||((r=t.language)?(r.substring(0,1).toUpperCase()+r.substring(1)).replace(/s(?=cript)/,"S"):r);if(i){var o=document.createElement("span");return o.textContent=i,o}}}))}else console.warn("Show Languages plugin loaded before Toolbar plugin.")}()},84948:()=>{!function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var r=Prism.plugins.toolbar.registerButton=function(n,r){var i;i="function"===typeof r?r:function(e){var t;return"function"===typeof r.onClick?((t=document.createElement("button")).type="button",t.addEventListener("click",(function(){r.onClick.call(this,e)}))):"string"===typeof r.url?(t=document.createElement("a")).href=r.url:t=document.createElement("span"),r.className&&t.classList.add(r.className),t.textContent=r.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=i)},i=Prism.plugins.toolbar.hook=function(r){var i=r.element.parentNode;if(i&&/pre/i.test(i.nodeName)&&!i.parentNode.classList.contains("code-toolbar")){var o=document.createElement("div");o.classList.add("code-toolbar"),i.parentNode.insertBefore(o,i),o.appendChild(i);var a=document.createElement("div");a.classList.add("toolbar");var s=e,l=function(e){for(;e;){var t=e.getAttribute("data-toolbar-order");if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(r.element);l&&(s=l.map((function(e){return t[e]||n}))),s.forEach((function(e){var t=e(r);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),a.appendChild(n)}})),o.appendChild(a)}};r("label",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,r,i=t.getAttribute("data-label");try{r=document.querySelector("template#"+i)}catch(o){}return r?n=r.content:(t.hasAttribute("data-url")?(n=document.createElement("a")).href=t.getAttribute("data-url"):n=document.createElement("span"),n.textContent=i),n}})),Prism.hooks.add("complete",i)}}()},44044:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var r=Prism.plugins.toolbar.registerButton=function(n,r){var i;i="function"==typeof r?r:function(e){var t;return"function"==typeof r.onClick?((t=document.createElement("button")).type="button",t.addEventListener("click",(function(){r.onClick.call(this,e)}))):"string"==typeof r.url?(t=document.createElement("a")).href=r.url:t=document.createElement("span"),r.className&&t.classList.add(r.className),t.textContent=r.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=i)},i=Prism.plugins.toolbar.hook=function(r){var i=r.element.parentNode;if(i&&/pre/i.test(i.nodeName)&&!i.parentNode.classList.contains("code-toolbar")){var o=document.createElement("div");o.classList.add("code-toolbar"),i.parentNode.insertBefore(o,i),o.appendChild(i);var a=document.createElement("div");a.classList.add("toolbar");var s=e,l=function(e){for(;e;){var t=e.getAttribute("data-toolbar-order");if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(r.element);l&&(s=l.map((function(e){return t[e]||n}))),s.forEach((function(e){var t=e(r);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),a.appendChild(n)}})),o.appendChild(a)}};r("label",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,r,i=t.getAttribute("data-label");try{r=document.querySelector("template#"+i)}catch(e){}return r?n=r.content:(t.hasAttribute("data-url")?(n=document.createElement("a")).href=t.getAttribute("data-url"):n=document.createElement("span"),n.textContent=i),n}})),Prism.hooks.add("complete",i)}}()},23260:()=>{"undefined"!==typeof Prism&&(Prism.languages.treeview={"treeview-part":{pattern:/^.+/m,inside:{"entry-line":[{pattern:/\|-- |\u251c\u2500\u2500 /,alias:"line-h"},{pattern:/\| {3}|\u2502 {3}/,alias:"line-v"},{pattern:/`-- |\u2514\u2500\u2500 /,alias:"line-v-last"},{pattern:/ {4}/,alias:"line-v-gap"}],"entry-name":{pattern:/.*\S.*/,inside:{operator:/ -> /}}}}},Prism.hooks.add("wrap",(function(e){if("treeview"===e.language&&"entry-name"===e.type){var t=e.classes,n=/(^|[^\\])\/\s*$/;if(n.test(e.content))e.content=e.content.replace(n,"$1"),t.push("dir");else{e.content=e.content.replace(/(^|[^\\])[=*|]\s*$/,"$1");for(var r=e.content.toLowerCase().replace(/\s+/g,"").split(".");r.length>1;)r.shift(),t.push("ext-"+r.join("-"))}"."===e.content[0]&&t.push("dotfile")}})))},41775:()=>{"undefined"!=typeof Prism&&(Prism.languages.treeview={"treeview-part":{pattern:/^.+/m,inside:{"entry-line":[{pattern:/\|-- |\u251c\u2500\u2500 /,alias:"line-h"},{pattern:/\| {3}|\u2502 {3}/,alias:"line-v"},{pattern:/`-- |\u2514\u2500\u2500 /,alias:"line-v-last"},{pattern:/ {4}/,alias:"line-v-gap"}],"entry-name":{pattern:/.*\S.*/,inside:{operator:/ -> /}}}}},Prism.hooks.add("wrap",(function(e){if("treeview"===e.language&&"entry-name"===e.type){var t=e.classes,n=/(^|[^\\])\/\s*$/;if(n.test(e.content))e.content=e.content.replace(n,"$1"),t.push("dir");else{e.content=e.content.replace(/(^|[^\\])[=*|]\s*$/,"$1");for(var r=e.content.toLowerCase().replace(/\s+/g,"").split(".");r.length>1;)r.shift(),t.push("ext-"+r.join("-"))}"."===e.content[0]&&t.push("dotfile")}})))},91504:()=>{"undefined"!==typeof Prism&&"undefined"!==typeof document&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Prism.plugins.UnescapedMarkup=!0,Prism.hooks.add("before-highlightall",(function(e){e.selector+=', [class*="lang-"] script[type="text/plain"], [class*="language-"] script[type="text/plain"], script[type="text/plain"][class*="lang-"], script[type="text/plain"][class*="language-"]'})),Prism.hooks.add("before-sanity-check",(function(e){var t=e.element;if(t.matches('script[type="text/plain"]')){var n=document.createElement("code"),r=document.createElement("pre");r.className=n.className=t.className;var i=t.dataset;return Object.keys(i||{}).forEach((function(e){Object.prototype.hasOwnProperty.call(i,e)&&(r.dataset[e]=i[e])})),n.textContent=e.code=e.code.replace(/<\/script(?:>|>)/gi,"<\/script>"),r.appendChild(n),t.parentNode.replaceChild(r,t),void(e.element=n)}if(!e.code){var o=t.childNodes;1===o.length&&"#comment"==o[0].nodeName&&(t.textContent=e.code=o[0].textContent)}})))},72684:()=>{"undefined"!=typeof Prism&&"undefined"!=typeof document&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Prism.plugins.UnescapedMarkup=!0,Prism.hooks.add("before-highlightall",(function(e){e.selector+=', [class*="lang-"] script[type="text/plain"], [class*="language-"] script[type="text/plain"], script[type="text/plain"][class*="lang-"], script[type="text/plain"][class*="language-"]'})),Prism.hooks.add("before-sanity-check",(function(e){var t=e.element;if(t.matches('script[type="text/plain"]')){var n=document.createElement("code"),r=document.createElement("pre");r.className=n.className=t.className;var i=t.dataset;return Object.keys(i||{}).forEach((function(e){Object.prototype.hasOwnProperty.call(i,e)&&(r.dataset[e]=i[e])})),n.textContent=e.code=e.code.replace(/<\/script(?:>|>)/gi,"<\/script>"),r.appendChild(n),t.parentNode.replaceChild(r,t),void(e.element=n)}if(!e.code){var o=t.childNodes;1===o.length&&"#comment"==o[0].nodeName&&(t.textContent=e.code=o[0].textContent)}})))},6712:()=>{!function(){if("undefined"!==typeof Prism){if(Prism.languages.css&&(Prism.languages.css.selector.pattern?(Prism.languages.css.selector.inside["pseudo-class"]=/:[\w-]+/,Prism.languages.css.selector.inside["pseudo-element"]=/::[\w-]+/):Prism.languages.css.selector={pattern:Prism.languages.css.selector,inside:{"pseudo-class":/:[\w-]+/,"pseudo-element":/::[\w-]+/}}),Prism.languages.markup){Prism.languages.markup.tag.inside.tag.inside["tag-id"]=/[\w-]+/;var e={HTML:{a:1,abbr:1,acronym:1,b:1,basefont:1,bdo:1,big:1,blink:1,cite:1,code:1,dfn:1,em:1,kbd:1,i:1,rp:1,rt:1,ruby:1,s:1,samp:1,small:1,spacer:1,strike:1,strong:1,sub:1,sup:1,time:1,tt:1,u:1,var:1,wbr:1,noframes:1,summary:1,command:1,dt:1,dd:1,figure:1,figcaption:1,center:1,section:1,nav:1,article:1,aside:1,hgroup:1,header:1,footer:1,address:1,noscript:1,isIndex:1,main:1,mark:1,marquee:1,meter:1,menu:1},SVG:{animateColor:1,animateMotion:1,animateTransform:1,glyph:1,feBlend:1,feColorMatrix:1,feComponentTransfer:1,feFuncR:1,feFuncG:1,feFuncB:1,feFuncA:1,feComposite:1,feConvolveMatrix:1,feDiffuseLighting:1,feDisplacementMap:1,feFlood:1,feGaussianBlur:1,feImage:1,feMerge:1,feMergeNode:1,feMorphology:1,feOffset:1,feSpecularLighting:1,feTile:1,feTurbulence:1,feDistantLight:1,fePointLight:1,feSpotLight:1,linearGradient:1,radialGradient:1,altGlyph:1,textPath:1,tref:1,altglyph:1,textpath:1,altglyphdef:1,altglyphitem:1,clipPath:1,"color-profile":1,cursor:1,"font-face":1,"font-face-format":1,"font-face-name":1,"font-face-src":1,"font-face-uri":1,foreignObject:1,glyphRef:1,hkern:1,vkern:1},MathML:{}}}var t;Prism.hooks.add("wrap",(function(n){if(("tag-id"==n.type||"property"==n.type&&0!=n.content.indexOf("-")||"rule"==n.type&&0!=n.content.indexOf("@-")||"pseudo-class"==n.type&&0!=n.content.indexOf(":-")||"pseudo-element"==n.type&&0!=n.content.indexOf("::-")||"attr-name"==n.type&&0!=n.content.indexOf("data-"))&&-1===n.content.indexOf("<")&&("css"==n.language||"scss"==n.language||"markup"==n.language)){var r="https://webplatform.github.io/docs/",i=n.content;if("css"==n.language||"scss"==n.language)r+="css/","property"==n.type?r+="properties/":"rule"==n.type?(r+="atrules/",i=i.substring(1)):"pseudo-class"==n.type?(r+="selectors/pseudo-classes/",i=i.substring(1)):"pseudo-element"==n.type&&(r+="selectors/pseudo-elements/",i=i.substring(2));else if("markup"==n.language)if("tag-id"==n.type){if(!(t=function(t){var n=t.toLowerCase();if(e.HTML[n])return"html";if(e.SVG[t])return"svg";if(e.MathML[t])return"mathml";if(0!==e.HTML[n]&&"undefined"!==typeof document){var r=(document.createElement(t).toString().match(/\[object HTML(.+)Element\]/)||[])[1];if(r&&"Unknown"!=r)return e.HTML[n]=1,"html"}if(e.HTML[n]=0,0!==e.SVG[t]&&"undefined"!==typeof document){var i=(document.createElementNS("http://www.w3.org/2000/svg",t).toString().match(/\[object SVG(.+)Element\]/)||[])[1];if(i&&"Unknown"!=i)return e.SVG[t]=1,"svg"}if(e.SVG[t]=0,0!==e.MathML[t]&&0===t.indexOf("m"))return e.MathML[t]=1,"mathml";return e.MathML[t]=0,null}(n.content)||t))return;r+=t+"/elements/"}else if("attr-name"==n.type){if(!t)return;r+=t+"/attributes/"}r+=i,n.tag="a",n.attributes.href=r,n.attributes.target="_blank"}}))}}()},84648:()=>{!function(){if("undefined"!=typeof Prism){if(Prism.languages.css&&(Prism.languages.css.selector.pattern?(Prism.languages.css.selector.inside["pseudo-class"]=/:[\w-]+/,Prism.languages.css.selector.inside["pseudo-element"]=/::[\w-]+/):Prism.languages.css.selector={pattern:Prism.languages.css.selector,inside:{"pseudo-class":/:[\w-]+/,"pseudo-element":/::[\w-]+/}}),Prism.languages.markup){Prism.languages.markup.tag.inside.tag.inside["tag-id"]=/[\w-]+/;var e={HTML:{a:1,abbr:1,acronym:1,b:1,basefont:1,bdo:1,big:1,blink:1,cite:1,code:1,dfn:1,em:1,kbd:1,i:1,rp:1,rt:1,ruby:1,s:1,samp:1,small:1,spacer:1,strike:1,strong:1,sub:1,sup:1,time:1,tt:1,u:1,var:1,wbr:1,noframes:1,summary:1,command:1,dt:1,dd:1,figure:1,figcaption:1,center:1,section:1,nav:1,article:1,aside:1,hgroup:1,header:1,footer:1,address:1,noscript:1,isIndex:1,main:1,mark:1,marquee:1,meter:1,menu:1},SVG:{animateColor:1,animateMotion:1,animateTransform:1,glyph:1,feBlend:1,feColorMatrix:1,feComponentTransfer:1,feFuncR:1,feFuncG:1,feFuncB:1,feFuncA:1,feComposite:1,feConvolveMatrix:1,feDiffuseLighting:1,feDisplacementMap:1,feFlood:1,feGaussianBlur:1,feImage:1,feMerge:1,feMergeNode:1,feMorphology:1,feOffset:1,feSpecularLighting:1,feTile:1,feTurbulence:1,feDistantLight:1,fePointLight:1,feSpotLight:1,linearGradient:1,radialGradient:1,altGlyph:1,textPath:1,tref:1,altglyph:1,textpath:1,altglyphdef:1,altglyphitem:1,clipPath:1,"color-profile":1,cursor:1,"font-face":1,"font-face-format":1,"font-face-name":1,"font-face-src":1,"font-face-uri":1,foreignObject:1,glyphRef:1,hkern:1,vkern:1},MathML:{}}}var t;Prism.hooks.add("wrap",(function(n){if(("tag-id"==n.type||"property"==n.type&&0!=n.content.indexOf("-")||"rule"==n.type&&0!=n.content.indexOf("@-")||"pseudo-class"==n.type&&0!=n.content.indexOf(":-")||"pseudo-element"==n.type&&0!=n.content.indexOf("::-")||"attr-name"==n.type&&0!=n.content.indexOf("data-"))&&-1===n.content.indexOf("<")&&("css"==n.language||"scss"==n.language||"markup"==n.language)){var r="https://webplatform.github.io/docs/",i=n.content;if("css"==n.language||"scss"==n.language)r+="css/","property"==n.type?r+="properties/":"rule"==n.type?(r+="atrules/",i=i.substring(1)):"pseudo-class"==n.type?(r+="selectors/pseudo-classes/",i=i.substring(1)):"pseudo-element"==n.type&&(r+="selectors/pseudo-elements/",i=i.substring(2));else if("markup"==n.language)if("tag-id"==n.type){if(!(t=function(t){var n=t.toLowerCase();if(e.HTML[n])return"html";if(e.SVG[t])return"svg";if(e.MathML[t])return"mathml";if(0!==e.HTML[n]&&"undefined"!=typeof document){var r=(document.createElement(t).toString().match(/\[object HTML(.+)Element\]/)||[])[1];if(r&&"Unknown"!=r)return e.HTML[n]=1,"html"}if(e.HTML[n]=0,0!==e.SVG[t]&&"undefined"!=typeof document){var i=(document.createElementNS("http://www.w3.org/2000/svg",t).toString().match(/\[object SVG(.+)Element\]/)||[])[1];if(i&&"Unknown"!=i)return e.SVG[t]=1,"svg"}return e.SVG[t]=0,0!==e.MathML[t]&&0===t.indexOf("m")?(e.MathML[t]=1,"mathml"):(e.MathML[t]=0,null)}(n.content)||t))return;r+=t+"/elements/"}else if("attr-name"==n.type){if(!t)return;r+=t+"/attributes/"}r+=i,n.tag="a",n.attributes.href=r,n.attributes.target="_blank"}}))}}()},77504:(e,t,n)=>{var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);x+=_.value.length,_=_.next){var S=_.value;if(t.length>e.length)return;if(!(S instanceof o)){var E,C=1;if(y){if(!(E=a(k,x,e,v))||E.index>=e.length)break;var O=E.index,P=E.index+E[0].length,A=x;for(A+=_.value.length;O>=A;)A+=(_=_.next).value.length;if(x=A-=_.value.length,_.value instanceof o)continue;for(var j=_;j!==t.tail&&(Ad.reach&&(d.reach=R);var z=_.prev;if(T&&(z=c(t,z,T),x+=T.length),u(t,z,C),_=c(t,z,new o(f,g?i.tokenize(L,g):L,b,L)),N&&c(t,_,N),C>1){var M={cause:f+","+h,reach:R};s(e,t,n,_.prev,x,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+o.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,a=n.immediateClose;e.postMessage(i.highlight(o,i.languages[r],r)),a&&e.close()}),!1),i):i;var d=i.util.currentScript();function f(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return i}("undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!==typeof n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if("undefined"!==typeof r&&"undefined"!==typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+n+'"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),r.hooks.add("before-sanity-check",(function(a){var s=a.element;if(s.matches(o)){a.code="",s.setAttribute(t,n);var l=s.appendChild(document.createElement("CODE"));l.textContent="Loading\u2026";var c=s.getAttribute("data-src"),u=a.language;if("none"===u){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[d]||d}r.util.setLanguage(l,u),r.util.setLanguage(s,u);var f=r.plugins.autoloader;f&&f.loadLanguages(u),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("\u2716 Error "+r.status+" while fetching file: "+r.statusText):n("\u2716 Error: File does not exist or is empty"))},r.send(null)}(c,(function(e){s.setAttribute(t,i);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(s.getAttribute("data-range"));if(n){var o=e.split(/\r\n?|\n/g),a=n[0],c=null==n[1]?o.length:n[1];a<0&&(a+=o.length),a=Math.max(0,Math.min(a-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(a,c).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(a+1))}l.textContent=e,r.highlightElement(l)}),(function(e){s.setAttribute(t,"failed"),l.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(o),i=0;t=n[i++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},31532:(e,t,n)=>{"use strict";var r=n(22552);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},19840:(e,t,n)=>{e.exports=n(31532)()},22552:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},76144:(e,t,n)=>{"use strict";var r=n(69060),i=n(47724);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n